* Fixed the issue, added tests and italian translation
* changelog
* improved translation handling code and added more tests
* Update UnitTests/Sources/LocalizationTests.swift
Co-authored-by: Stefan Ceriu <stefanc@matrix.org>
---------
Co-authored-by: Stefan Ceriu <stefanc@matrix.org>
"error_no_compatible_app_found" = "No compatible app was found to handle this action.";
"error_some_messages_have_not_been_sent" = "Some messages have not been sent";
"error_unknown" = "Sorry, an error occurred";
"invite_friends_text" = "Hey, talk to me on %1$@: %2$@";
"leave_room_alert_empty_subtitle" = "Are you sure that you want to leave this room? You are the only person here. If you leave, no one will be able to join in the future, including you.";
"leave_room_alert_private_subtitle" = "Are you sure that you want to leave this room? This room is not public and you will not be able to rejoin without an invite.";
"leave_room_alert_subtitle" = "Are you sure that you want to leave the room?";
"common_waiting" = "In attesa…";
"crash_detection_dialog_content" = "%1$@ si è chiuso inaspettatamente l'ultima volta che è stato usato. Vuoi condividere con noi un rapporto sull'arresto anomalo?";
"error_failed_creating_the_permalink" = "Impossibile creare il collegamento permanente";
"error_failed_loading_messages" = "Caricamento dei messaggi non riuscito";
"error_no_compatible_app_found" = "Non è stata trovata alcuna app compatibile per gestire questa azione.";
"error_some_messages_have_not_been_sent" = "Alcuni messaggi non sono stati inviati";
"error_unknown" = "Siamo spiacenti, si è verificato un errore";
"invite_friends_text" = "Ehi, parlami su %1$@: %2$@";
"leave_room_alert_empty_subtitle" = "Sei sicuro di voler lasciare questa stanza? Sei l'unica persona presente. Se esci, nessuno potrà unirsi in futuro, te compreso.";
"leave_room_alert_private_subtitle" = "Sei sicuro di voler lasciare questa stanza? Questa stanza non è pubblica e non potrai rientrare senza un invito.";
"leave_room_alert_subtitle" = "Sei sicuro di voler lasciare la stanza?";
"login_initial_device_name_ios" = "%1$@ iOS";
"preference_rageshake" = "Rageshake to report bug";
"rageshake_detection_dialog_content" = "You seem to be shaking the phone in frustration. Would you like to open the bug report screen?";
"rageshake_dialog_content" = "You seem to be shaking the phone in frustration. Would you like to open the bug report screen?";
"report_content_explanation" = "This message will be reported to your homeserver’s administrator. They will not be able to read any encrypted messages.";
"report_content_hint" = "Reason for reporting this content";
"screen_bug_report_editor_description" = "Please describe the bug. What did you do? What did you expect to happen? What actually happened. Please go into as much detail as you can.";
"screen_bug_report_editor_placeholder" = "Describe the bug…";
"screen_bug_report_editor_supporting" = "If possible, please write the description in English.";
"screen_bug_report_logs_description" = "To check things work as intended, logs will be sent with your message. These will be private. To just send your message, turn off this setting.";
"screen_bug_report_rash_logs_alert_title" = "%1$@ crashed the last time it was used. Would you like to share a crash report with us?";
"screen_change_server_error_invalid_homeserver" = "We couldn't reach this homeserver. Please check that you have entered the homeserver URL correctly. If the URL is correct, contact your homeserver administrator for further help.";
"screen_change_server_error_no_sliding_sync_message" = "This server currently doesn’t support sliding sync.";
"screen_change_server_form_notice" = "You can only connect to an existing server that supports sliding sync. Your homeserver admin will need to configure it. %1$@";
"screen_change_server_submit" = "Continue";
"screen_change_server_subtitle" = "What is the address of your server?";
"screen_change_server_title" = "Select your server";
"screen_create_room_action_create_room" = "New room";
"screen_dm_details_block_alert_description" = "Blocked users will not be able to send you messages and all message by them will be hidden. You can reverse this action anytime.";
"screen_login_error_invalid_user_id" = "This is not a valid user identifier. Expected format: ‘@user:homeserver.org’";
"screen_login_error_unsupported_authentication" = "The selected homeserver doesn't support password or OIDC login. Please contact your admin or choose another homeserver.";
"screen_login_form_header" = "Enter your details";
"preference_rageshake" = "Scuoti per segnalare un problema";
"rageshake_detection_dialog_content" = "Sembra che tu stia scuotendo il telefono per la frustrazione. Vuoi aprire la schermata di segnalazione dei problemi?";
"rageshake_dialog_content" = "Sembra che tu stia scuotendo il telefono per la frustrazione. Vuoi aprire la schermata di segnalazione dei problemi?";
"report_content_explanation" = "Questo messaggio verrà segnalato all'amministratore dell'homeserver. Questi non sarà in grado di leggere i messaggi criptati.";
"report_content_hint" = "Motivo della segnalazione di questo contenuto";
"screen_bug_report_editor_description" = "Descrivi il bug. Che cosa hai fatto? Cosa ti aspettavi che accadesse? Cosa è effettivamente accaduto. Si prega di inserire il maggior numero di dettagli possibile.";
"screen_bug_report_editor_placeholder" = "Descrivi il problema...";
"screen_bug_report_editor_supporting" = "Se possibile, scrivere la descrizione in inglese.";
"screen_bug_report_include_crash_logs" = "Invia i log degli arresti anomali";
"screen_bug_report_include_logs" = "Invia i log per aiutarci";
"screen_bug_report_logs_description" = "Per verificare che le cose funzionino come previsto, i log verranno inviati con il tuo messaggio. Questi saranno privati. Per inviare solo il tuo messaggio, disattiva questa impostazione.";
"screen_bug_report_rash_logs_alert_title" = "%1$@ si è chiuso inaspettatamente l'ultima volta che è stato usato. Vuoi condividere con noi un rapporto sull'arresto anomalo?";
"screen_change_server_error_invalid_homeserver" = "Non siamo riusciti a raggiungere questo homserver. Verifica di aver inserito correttamente l'URL del server domestico. Se l'URL è corretto, contatta l'amministratore del tuo server domestico per ulteriore assistenza.";
"screen_change_server_error_no_sliding_sync_message" = "Questo server attualmente non supporta la sincronizzazione scorrevole.";
"screen_change_server_form_notice" = "Puoi connetterti solo a un server esistente che supporta la sincronizzazione scorrevole. L'amministratore del tuo server domestico dovrà configurarlo. %1$@";
"screen_change_server_submit" = "Continua";
"screen_change_server_subtitle" = "Qual è l'indirizzo del tuo server?";
"screen_change_server_title" = "Seleziona il tuo server";
"screen_dm_details_block_alert_description" = "Gli utenti bloccati non saranno in grado di inviarti messaggi e tutti i loro messaggi saranno nascosti. Potrai annullare questa azione in qualsiasi momento.";
"screen_login_error_invalid_user_id" = "Questo non è un identificatore utente valido. Formato previsto: '@user:homeserver.org'";
"screen_login_error_unsupported_authentication" = "L'homeserver selezionato non supporta la password o l'accesso OIDC. Contatta il tuo amministratore o scegli un altro homeserver.";
"screen_login_form_header" = "Inserisci i tuoi dati";
"screen_login_password_hint" = "Password";
"screen_login_server_header" = "Where your conversations live";
"screen_login_submit" = "Continue";
"screen_login_title" = "Welcome back!";
"screen_login_username_hint" = "Username";
"screen_onboarding_welcome_subtitle" = "Welcome to the %1$@ Beta. Supercharged, for speed and simplicity.";
"screen_onboarding_welcome_title" = "Be in your Element";
"screen_report_content_block_user_hint" = "Check if you want to hide all current and future messages from this user";
"screen_room_details_encryption_enabled_subtitle" = "Messages are secured with locks. Only you and the recipients have the unique keys to unlock them.";
"screen_room_member_details_block_alert_description" = "Blocked users will not be able to send you messages and all message by them will be hidden. You can reverse this action anytime.";
"screen_session_verification_complete_subtitle" = "Your new session is now verified. It has access to your encrypted messages, and other users will see it as trusted.";
"screen_session_verification_open_existing_session_subtitle" = "Prove it’s you in order to access your encrypted message history.";
"screen_session_verification_open_existing_session_title" = "Open an existing session";
"screen_report_content_block_user_hint" = "Seleziona se vuoi nascondere tutti i messaggi attuali e futuri di questo utente";
"screen_room_details_encryption_enabled_subtitle" = "I messaggi sono protetti da lucchetti. Solo tu e i destinatari avete le chiavi univoche per sbloccarli.";
"screen_room_member_details_block_alert_description" = "Gli utenti bloccati non saranno in grado di inviarti nuovi messaggi e tutti quelli già esistenti saranno nascosti. Potrai annullare questa azione in qualsiasi momento.";
"screen_session_verification_compare_emojis_subtitle" = "Verifica che gli emoji sottostanti corrispondano a quelli mostrati nell'altra sessione.";
"screen_session_verification_compare_emojis_title" = "Confronta le emoji";
"screen_session_verification_complete_subtitle" = "La tua nuova sessione è ora verificata. Ha accesso ai tuoi messaggi crittografati e gli altri utenti la vedranno come attendibile.";
"screen_session_verification_open_existing_session_subtitle" = "Dimostra la tua identità per accedere alla cronologia dei messaggi crittografati.";
"screen_session_verification_open_existing_session_title" = "Apri una sessione esistente";
"screen_session_verification_positive_button_canceled" = "Riprova la verifica";
"screen_session_verification_waiting_to_accept_subtitle" = "Accetta la richiesta di avviare il processo di verifica nell'altra sessione per continuare.";
"screen_session_verification_waiting_to_accept_title" = "In attesa di accettare la richiesta";
"screen_signout_confirmation_dialog_content" = "Sei sicuro di voler uscire?";
"screen_signout_in_progress_dialog_content" = "Uscita in corso...";
"screen_signout_preference_item" = "Esci";
"screen_start_chat_error_starting_chat" = "Si è verificato un errore durante il tentativo di avviare una chat";
"screen_start_chat_unknown_profile" = "Non possiamo convalidare l'ID Matrix di questo utente. L'invito potrebbe non essere ricevuto.";
"session_verification_banner_message" = "Sembra che tu stia utilizzando un nuovo dispositivo. Verifica di essere tu per accedere ai tuoi messaggi crittografati.";
"session_verification_banner_title" = "Accedi alla cronologia dei messaggi";
"screen_bug_report_contact_me" = "Puteți să mă contactați dacă aveți întrebări suplimentare";
"screen_bug_report_edit_screenshot" = "Editează captura de ecran";
"screen_bug_report_editor_description" = "Te rugăm să descrii eroarea. Ce-ai făcut? Ce te aşteptai să se întâmple? Ce s-a întâmplat de fapt. Te rugam să intri în cât mai multe detalii cu putință.";
{# custom localization function is mostly used for in-app lang selection, so we want the loc to be recomputed at each call for those (hence the computed var) #}
{{accessModifier}} static var {{string.name|swiftIdentifier:"pretty"|lowerFirstWord|escapeReservedKeywords}}: String { return {{enumName}}.tr("{{table}}", "{{string.key}}") }
{% else %}
{{accessModifier}} static var {{string.name|swiftIdentifier:"pretty"|lowerFirstWord|escapeReservedKeywords}} = {{enumName}}.tr("{{table}}", "{{string.key}}")
Fixed a bug that prevented the right localisation to be used when the preferred language locale contained a region identifier.
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.