diff --git a/Signal/translations/ar.lproj/Localizable.strings b/Signal/translations/ar.lproj/Localizable.strings index fc8fbd20e2..bd3d8f6581 100644 --- a/Signal/translations/ar.lproj/Localizable.strings +++ b/Signal/translations/ar.lproj/Localizable.strings @@ -1383,7 +1383,7 @@ "GROUP_LOCAL_USER_INVITED_TO_THE_GROUP" = "You were invited to the group."; /* Message indicating that the local user has joined the group. */ -"GROUP_LOCAL_USER_JOINED_THE_GROUP" = "You joined the group."; +"GROUP_LOCAL_USER_JOINED_THE_GROUP" = "لقد انضممت إلى المجموعة."; /* Message indicating that the local user was removed from the group by another user. Embeds {{remote user name}}. */ "GROUP_LOCAL_USER_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed you."; @@ -1932,7 +1932,7 @@ "MESSAGE_REQUEST_BLOCK_ACTION" = "حظر"; /* Action sheet action to confirm blocking and deleting a thread via a message request. */ -"MESSAGE_REQUEST_BLOCK_AND_DELETE_ACTION" = "Block and Delete"; +"MESSAGE_REQUEST_BLOCK_AND_DELETE_ACTION" = "حظر وحذف"; /* Action sheet message to confirm blocking a conversation via a message request. */ "MESSAGE_REQUEST_BLOCK_CONVERSATION_MESSAGE" = "Blocked people won’t be able to call you or send you messages."; @@ -2415,7 +2415,7 @@ "PENDING_GROUP_MEMBERS_SECTION_TITLE_INVITES_FROM_OTHER_MEMBERS" = "Invites by other group members"; /* Title for the 'people you invited' section of the 'pending group members' view. */ -"PENDING_GROUP_MEMBERS_SECTION_TITLE_PEOPLE_YOU_INVITED" = "People you invited"; +"PENDING_GROUP_MEMBERS_SECTION_TITLE_PEOPLE_YOU_INVITED" = "الأشخاص الذين دعوتهم"; /* The title for the 'pending group members' view. */ "PENDING_GROUP_MEMBERS_VIEW_TITLE" = "Pending Group Invites"; @@ -2505,7 +2505,7 @@ "PIN_CREATION_CONFIRM_TITLE" = "Confirm your PIN"; /* The explanation of confirmation in the 'pin creation' view. */ -"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Re-enter your PIN."; +"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Enter the PIN you just created."; /* Button asking if the user would like to create an alphanumeric PIN */ "PIN_CREATION_CREATE_ALPHANUMERIC" = "Create Alphanumeric PIN"; @@ -2543,6 +2543,9 @@ /* Title of the 'pin creation' view. */ "PIN_CREATION_TITLE" = "إنشاء الرقم التعريفي الشخصي الخاص بك"; +/* Label indicating that the attempted PIN is too weak */ +"PIN_CREATION_WEAK_ERROR" = "Choose a stronger PIN"; + /* The explanation for the 'pin reminder' dialog. */ "PIN_REMINDER_EXPLANATION" = "To help you memorize your PIN, we’ll ask you to enter it periodically. We’ll ask less over time."; diff --git a/Signal/translations/az.lproj/Localizable.strings b/Signal/translations/az.lproj/Localizable.strings index 464f361956..8ec0f2032b 100644 --- a/Signal/translations/az.lproj/Localizable.strings +++ b/Signal/translations/az.lproj/Localizable.strings @@ -2505,7 +2505,7 @@ "PIN_CREATION_CONFIRM_TITLE" = "Confirm your PIN"; /* The explanation of confirmation in the 'pin creation' view. */ -"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Re-enter your PIN."; +"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Enter the PIN you just created."; /* Button asking if the user would like to create an alphanumeric PIN */ "PIN_CREATION_CREATE_ALPHANUMERIC" = "Create Alphanumeric PIN"; @@ -2543,6 +2543,9 @@ /* Title of the 'pin creation' view. */ "PIN_CREATION_TITLE" = "Create your PIN"; +/* Label indicating that the attempted PIN is too weak */ +"PIN_CREATION_WEAK_ERROR" = "Choose a stronger PIN"; + /* The explanation for the 'pin reminder' dialog. */ "PIN_REMINDER_EXPLANATION" = "To help you memorize your PIN, we’ll ask you to enter it periodically. We’ll ask less over time."; diff --git a/Signal/translations/bg.lproj/Localizable.strings b/Signal/translations/bg.lproj/Localizable.strings index 74e9470c44..8dd3281ca9 100644 --- a/Signal/translations/bg.lproj/Localizable.strings +++ b/Signal/translations/bg.lproj/Localizable.strings @@ -2505,7 +2505,7 @@ "PIN_CREATION_CONFIRM_TITLE" = "Confirm your PIN"; /* The explanation of confirmation in the 'pin creation' view. */ -"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Re-enter your PIN."; +"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Enter the PIN you just created."; /* Button asking if the user would like to create an alphanumeric PIN */ "PIN_CREATION_CREATE_ALPHANUMERIC" = "Create Alphanumeric PIN"; @@ -2543,6 +2543,9 @@ /* Title of the 'pin creation' view. */ "PIN_CREATION_TITLE" = "Create your PIN"; +/* Label indicating that the attempted PIN is too weak */ +"PIN_CREATION_WEAK_ERROR" = "Choose a stronger PIN"; + /* The explanation for the 'pin reminder' dialog. */ "PIN_REMINDER_EXPLANATION" = "To help you memorize your PIN, we’ll ask you to enter it periodically. We’ll ask less over time."; diff --git a/Signal/translations/bn.lproj/Localizable.strings b/Signal/translations/bn.lproj/Localizable.strings index 4077a8a1f4..a0cf1ec19b 100644 --- a/Signal/translations/bn.lproj/Localizable.strings +++ b/Signal/translations/bn.lproj/Localizable.strings @@ -2505,7 +2505,7 @@ "PIN_CREATION_CONFIRM_TITLE" = "Confirm your PIN"; /* The explanation of confirmation in the 'pin creation' view. */ -"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Re-enter your PIN."; +"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Enter the PIN you just created."; /* Button asking if the user would like to create an alphanumeric PIN */ "PIN_CREATION_CREATE_ALPHANUMERIC" = "Create Alphanumeric PIN"; @@ -2543,6 +2543,9 @@ /* Title of the 'pin creation' view. */ "PIN_CREATION_TITLE" = "আপনার পিন তৈরি করুন"; +/* Label indicating that the attempted PIN is too weak */ +"PIN_CREATION_WEAK_ERROR" = "Choose a stronger PIN"; + /* The explanation for the 'pin reminder' dialog. */ "PIN_REMINDER_EXPLANATION" = "আপনাকে আপনার পিন মুখস্ত করতে সহায়তা করতে আমরা আপনাকে মাঝে মাঝে এটি প্রবেশ করাতে বলব। আমরা সময়ের সাথে সাথে জিজ্ঞাসা করা কমিয়ে দেব।"; diff --git a/Signal/translations/bs.lproj/Localizable.strings b/Signal/translations/bs.lproj/Localizable.strings index 9a3067f354..bda227f053 100644 --- a/Signal/translations/bs.lproj/Localizable.strings +++ b/Signal/translations/bs.lproj/Localizable.strings @@ -2505,7 +2505,7 @@ "PIN_CREATION_CONFIRM_TITLE" = "Confirm your PIN"; /* The explanation of confirmation in the 'pin creation' view. */ -"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Re-enter your PIN."; +"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Enter the PIN you just created."; /* Button asking if the user would like to create an alphanumeric PIN */ "PIN_CREATION_CREATE_ALPHANUMERIC" = "Create Alphanumeric PIN"; @@ -2543,6 +2543,9 @@ /* Title of the 'pin creation' view. */ "PIN_CREATION_TITLE" = "Kreirajte svoj PIN"; +/* Label indicating that the attempted PIN is too weak */ +"PIN_CREATION_WEAK_ERROR" = "Choose a stronger PIN"; + /* The explanation for the 'pin reminder' dialog. */ "PIN_REMINDER_EXPLANATION" = "To help you memorize your PIN, we’ll ask you to enter it periodically. We’ll ask less over time."; diff --git a/Signal/translations/ca.lproj/Localizable.strings b/Signal/translations/ca.lproj/Localizable.strings index e3e4814525..fdf83e3787 100644 --- a/Signal/translations/ca.lproj/Localizable.strings +++ b/Signal/translations/ca.lproj/Localizable.strings @@ -2505,7 +2505,7 @@ "PIN_CREATION_CONFIRM_TITLE" = "Confirmeu el PIN."; /* The explanation of confirmation in the 'pin creation' view. */ -"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Torneu a marcar el PIN."; +"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Enter the PIN you just created."; /* Button asking if the user would like to create an alphanumeric PIN */ "PIN_CREATION_CREATE_ALPHANUMERIC" = "Creeu un PIN alfanumèric"; @@ -2543,6 +2543,9 @@ /* Title of the 'pin creation' view. */ "PIN_CREATION_TITLE" = "Creeu el PIN"; +/* Label indicating that the attempted PIN is too weak */ +"PIN_CREATION_WEAK_ERROR" = "Choose a stronger PIN"; + /* The explanation for the 'pin reminder' dialog. */ "PIN_REMINDER_EXPLANATION" = "Per ajudar-vos a recordar el PIN, us el demanarem periòdicament. Amb el temps, ho farem menys."; diff --git a/Signal/translations/cs.lproj/Localizable.strings b/Signal/translations/cs.lproj/Localizable.strings index e4de562f37..636fbcc453 100644 --- a/Signal/translations/cs.lproj/Localizable.strings +++ b/Signal/translations/cs.lproj/Localizable.strings @@ -2505,7 +2505,7 @@ "PIN_CREATION_CONFIRM_TITLE" = "Confirm your PIN"; /* The explanation of confirmation in the 'pin creation' view. */ -"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Re-enter your PIN."; +"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Enter the PIN you just created."; /* Button asking if the user would like to create an alphanumeric PIN */ "PIN_CREATION_CREATE_ALPHANUMERIC" = "Create Alphanumeric PIN"; @@ -2543,6 +2543,9 @@ /* Title of the 'pin creation' view. */ "PIN_CREATION_TITLE" = "Vytvořte váš PIN"; +/* Label indicating that the attempted PIN is too weak */ +"PIN_CREATION_WEAK_ERROR" = "Choose a stronger PIN"; + /* The explanation for the 'pin reminder' dialog. */ "PIN_REMINDER_EXPLANATION" = "To help you memorize your PIN, we’ll ask you to enter it periodically. We’ll ask less over time."; diff --git a/Signal/translations/da.lproj/Localizable.strings b/Signal/translations/da.lproj/Localizable.strings index 6c1fde33dd..d5c99b0b6d 100644 --- a/Signal/translations/da.lproj/Localizable.strings +++ b/Signal/translations/da.lproj/Localizable.strings @@ -2505,7 +2505,7 @@ "PIN_CREATION_CONFIRM_TITLE" = "Bekræft din PIN-kode"; /* The explanation of confirmation in the 'pin creation' view. */ -"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Indtast din PIN-kode igen"; +"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Enter the PIN you just created."; /* Button asking if the user would like to create an alphanumeric PIN */ "PIN_CREATION_CREATE_ALPHANUMERIC" = "Opret alfanumerisk PIN"; @@ -2543,6 +2543,9 @@ /* Title of the 'pin creation' view. */ "PIN_CREATION_TITLE" = "Opret din PIN"; +/* Label indicating that the attempted PIN is too weak */ +"PIN_CREATION_WEAK_ERROR" = "Choose a stronger PIN"; + /* The explanation for the 'pin reminder' dialog. */ "PIN_REMINDER_EXPLANATION" = "For at hjælpe dig med at huske din PIN, vil du blive bedt om at indtaste den periodisk. Det vil ske sjældnere over tid"; diff --git a/Signal/translations/de.lproj/Localizable.strings b/Signal/translations/de.lproj/Localizable.strings index 77be516db9..1cf94ab4e7 100644 --- a/Signal/translations/de.lproj/Localizable.strings +++ b/Signal/translations/de.lproj/Localizable.strings @@ -2505,7 +2505,7 @@ "PIN_CREATION_CONFIRM_TITLE" = "Bestätige deine PIN"; /* The explanation of confirmation in the 'pin creation' view. */ -"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Wiederhole deine PIN."; +"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Enter the PIN you just created."; /* Button asking if the user would like to create an alphanumeric PIN */ "PIN_CREATION_CREATE_ALPHANUMERIC" = "Alphanumerische PIN erstellen"; @@ -2543,6 +2543,9 @@ /* Title of the 'pin creation' view. */ "PIN_CREATION_TITLE" = "Erstelle deine PIN"; +/* Label indicating that the attempted PIN is too weak */ +"PIN_CREATION_WEAK_ERROR" = "Choose a stronger PIN"; + /* The explanation for the 'pin reminder' dialog. */ "PIN_REMINDER_EXPLANATION" = "Damit du dir deine PIN besser merken kannst, werden wir gelegentlich nach ihr fragen. Mit der Zeit werden wir dies seltener tun."; @@ -2979,10 +2982,10 @@ "SCREEN_LOCK_UNLOCK_SIGNAL" = "Signal entsperren"; /* This is a contact's name. Replace the name for a more common name in your locale if this sounds too foreign. This should be a unique non-public figure's name. This will have a female profile photo. */ -"SCREENSHOT_NAME_CONTACT_EIGHT" = "Tina Laurent"; +"SCREENSHOT_NAME_CONTACT_EIGHT" = "Tina Ukuku"; /* This is a contact's name. Please keep the nick name Ali and change the last name to a popular lastname in your language. This will have male profile photo. */ -"SCREENSHOT_NAME_CONTACT_FIVE" = "Tomasz Piotrowski"; +"SCREENSHOT_NAME_CONTACT_FIVE" = "Ali Smith"; /* This is a contact's name. Replace the name for a more common name in your locale if this sounds too foreign. This should be a unique non-public figure's name. This profile photo will be either male or female. Choose a unisex name if possible. */ "SCREENSHOT_NAME_CONTACT_FOUR" = "Kim Hoffmann"; @@ -2994,22 +2997,22 @@ "SCREENSHOT_NAME_CONTACT_ONE" = "Vorsitzender Miau"; /* This is a contact's name. Please keep a similar unisex first name (Kai) if this name isn't common and only post the last initial. This will have a female profile photo. */ -"SCREENSHOT_NAME_CONTACT_SEVEN" = "Sascha B."; +"SCREENSHOT_NAME_CONTACT_SEVEN" = "Jordan B."; /* This is a contact's name. Replace the name for a more common name in your locale if this sounds too foreign. This will have a male profile photo. */ -"SCREENSHOT_NAME_CONTACT_SIX" = "Alexander Reiss"; +"SCREENSHOT_NAME_CONTACT_SIX" = "Michael Kirk"; /* This is a contact's name. Replace the name for a more common name in your locale if this sounds too foreign. This should be a unique non-public figure's name. This will have a female profile photo. */ -"SCREENSHOT_NAME_CONTACT_TEN" = "Maja Neudorf"; +"SCREENSHOT_NAME_CONTACT_TEN" = "Maya Dorai"; /* This is a contact's name. Please keep a similar nickname for Nikola/Nikita/etc in your language and only post the last initial. This profile photo will be either male or female but mostly female. */ "SCREENSHOT_NAME_CONTACT_THREE" = "Nikki Romanov"; /* This is a contact's name. Replace the name for a more common name in your locale if this sounds too foreign. This should be a unique non-public figure's name. This profile photo will be either male or female. */ -"SCREENSHOT_NAME_CONTACT_TWO" = "Jonas Larsson"; +"SCREENSHOT_NAME_CONTACT_TWO" = "Myles Larson"; /* This is a group chat of family members. Please keep Kirk or replace with a common last name in your locale. Translate 'Family' */ -"SCREENSHOT_NAME_GROUP_FIVE" = "Familie Reiss"; +"SCREENSHOT_NAME_GROUP_FIVE" = "Familie Kirk"; /* Please include emoji. This is a group name/channel name for pictures of the sun in the sky. */ "SCREENSHOT_NAME_GROUP_FOUR" = "Sonnenuntergänge 🌅"; @@ -3045,7 +3048,7 @@ "SCREENSHOT_THREAD_DIRECT_FOUR_MESSAGE_TWO" = "Danke! Was für eine großartige Nachricht :)"; /* This is a message. */ -"SCREENSHOT_THREAD_DIRECT_ONE_MESSAGE_ONE" = "Es regnet in Strömen, und ich sitze hier und höre nur dabei zu."; +"SCREENSHOT_THREAD_DIRECT_ONE_MESSAGE_ONE" = "Es regnet in Strömen, und ich sitze hier und hör‘ nur dabei zu."; /* This is a message. */ "SCREENSHOT_THREAD_DIRECT_ONE_MESSAGE_TWO" = "Das hab ich heute morgen auch gemacht."; diff --git a/Signal/translations/el.lproj/Localizable.strings b/Signal/translations/el.lproj/Localizable.strings index ef4404565b..b1495826e7 100644 --- a/Signal/translations/el.lproj/Localizable.strings +++ b/Signal/translations/el.lproj/Localizable.strings @@ -2505,7 +2505,7 @@ "PIN_CREATION_CONFIRM_TITLE" = "Confirm your PIN"; /* The explanation of confirmation in the 'pin creation' view. */ -"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Re-enter your PIN."; +"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Enter the PIN you just created."; /* Button asking if the user would like to create an alphanumeric PIN */ "PIN_CREATION_CREATE_ALPHANUMERIC" = "Create Alphanumeric PIN"; @@ -2543,6 +2543,9 @@ /* Title of the 'pin creation' view. */ "PIN_CREATION_TITLE" = "Δημιουργία του PIN σας"; +/* Label indicating that the attempted PIN is too weak */ +"PIN_CREATION_WEAK_ERROR" = "Choose a stronger PIN"; + /* The explanation for the 'pin reminder' dialog. */ "PIN_REMINDER_EXPLANATION" = "To help you memorize your PIN, we’ll ask you to enter it periodically. We’ll ask less over time."; diff --git a/Signal/translations/es.lproj/Localizable.strings b/Signal/translations/es.lproj/Localizable.strings index 02585731d6..3c45ee7c02 100644 --- a/Signal/translations/es.lproj/Localizable.strings +++ b/Signal/translations/es.lproj/Localizable.strings @@ -2505,7 +2505,7 @@ "PIN_CREATION_CONFIRM_TITLE" = "Confirma tu PIN"; /* The explanation of confirmation in the 'pin creation' view. */ -"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Vuelve a introducir tu PIN."; +"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Enter the PIN you just created."; /* Button asking if the user would like to create an alphanumeric PIN */ "PIN_CREATION_CREATE_ALPHANUMERIC" = "Crear PIN alfanumérico"; @@ -2543,6 +2543,9 @@ /* Title of the 'pin creation' view. */ "PIN_CREATION_TITLE" = "Crea tu PIN"; +/* Label indicating that the attempted PIN is too weak */ +"PIN_CREATION_WEAK_ERROR" = "Choose a stronger PIN"; + /* The explanation for the 'pin reminder' dialog. */ "PIN_REMINDER_EXPLANATION" = "Para ayudarte a memorizar el PIN, te solicitaremos introducirlo de vez en cuando. Con el tiempo lo solicitaremos con menos frecuencia."; diff --git a/Signal/translations/et.lproj/Localizable.strings b/Signal/translations/et.lproj/Localizable.strings index 203cb105f8..4306acb60d 100644 --- a/Signal/translations/et.lproj/Localizable.strings +++ b/Signal/translations/et.lproj/Localizable.strings @@ -26,10 +26,10 @@ "ACCESSIBILITY_LABEL_STICKER" = "Kleebis"; /* Label for 'audio call' button in contact view. */ -"ACTION_AUDIO_CALL" = "SIgnali kõne"; +"ACTION_AUDIO_CALL" = "Signal-i kõne"; /* Label for 'invite' button in contact view. */ -"ACTION_INVITE" = "Kutsu Signalisse"; +"ACTION_INVITE" = "Kutsu Signal-isse"; /* Label for 'send message' button in contact view. Label for button that lets you send a message to a contact. */ @@ -63,7 +63,7 @@ "ADD_GROUP_MEMBERS_VIEW_TITLE" = "Lisa liikmeid"; /* Message shown in conversation view that offers to share your profile with a group. */ -"ADD_GROUP_TO_PROFILE_WHITELIST_OFFER" = "Kas sa soovid jagada oma profiili selle grupiga?"; +"ADD_GROUP_TO_PROFILE_WHITELIST_OFFER" = "Kas sa soovid jagada oma profiili selle kasutajaga?"; /* Message shown in conversation view that offers to add an unknown user to your phone's contacts. */ "ADD_TO_CONTACTS_OFFER" = "Kas sa soovid lisada seda kasutajat enda kontaktidesse?"; @@ -93,7 +93,7 @@ "APN_Message" = "Uus sõnum!"; /* Message for the 'app launch failed' alert. */ -"APP_LAUNCH_FAILURE_ALERT_MESSAGE" = "Signal ei saa käivituda. Palun saada silumislogi aadressile support@signal.org, et saaksime proovida seda olukorda lahendada."; +"APP_LAUNCH_FAILURE_ALERT_MESSAGE" = "Signal ei saa käivituda. Palun saada silumislogi aadressile support@signal.org, et saaksime seda olukorda uurida."; /* Title for the 'app launch failed' alert. */ "APP_LAUNCH_FAILURE_ALERT_TITLE" = "Tõrge"; @@ -117,7 +117,7 @@ "APP_UPDATE_NAG_ALERT_MESSAGE_FORMAT" = "Versioon %@ on nüüd App Store'is saadaval."; /* Title for the 'new app version available' alert. */ -"APP_UPDATE_NAG_ALERT_TITLE" = "Uus Signali versioon on saadaval"; +"APP_UPDATE_NAG_ALERT_TITLE" = "Signal-i uus versioon on saadaval"; /* Label for the 'update' button in the 'new app version available' alert. */ "APP_UPDATE_NAG_ALERT_UPDATE_BUTTON" = "Uuenda"; @@ -189,7 +189,7 @@ "ATTACHMENT_ERROR_COULD_NOT_PARSE_IMAGE" = "Pildi lugemine ei õnnestunud."; /* Attachment error message for image attachments in which metadata could not be removed */ -"ATTACHMENT_ERROR_COULD_NOT_REMOVE_METADATA" = "Metaandmete eemaldamine pildist ei õnnestunud."; +"ATTACHMENT_ERROR_COULD_NOT_REMOVE_METADATA" = "Metaandmete pildist eemaldamine ei õnnestunud."; /* Attachment error message for image attachments which could not be resized */ "ATTACHMENT_ERROR_COULD_NOT_RESIZE_IMAGE" = "Pildi suuruse muutmine ei õnnestunud."; @@ -198,7 +198,7 @@ "ATTACHMENT_ERROR_FILE_SIZE_TOO_LARGE" = "Manus on liiga suur."; /* Attachment error message for attachments with invalid data */ -"ATTACHMENT_ERROR_INVALID_DATA" = "Manusel on vigane sisu."; +"ATTACHMENT_ERROR_INVALID_DATA" = "Manusel sisaldab vigast sisu."; /* Attachment error message for attachments with an invalid file format */ "ATTACHMENT_ERROR_INVALID_FILE_FORMAT" = "Manusel on vigane failiformaat."; @@ -237,7 +237,7 @@ "ATTACHMENT_PICKER_DOCUMENTS_FAILED_ALERT_TITLE" = "Dokumendi valimine ei õnnestunud."; /* Alert body when picking a document fails because user picked a directory/bundle */ -"ATTACHMENT_PICKER_DOCUMENTS_PICKED_DIRECTORY_FAILED_ALERT_BODY" = "Palun loo sellest failis pakitud arhiiv ja proovi hoopis seda saata."; +"ATTACHMENT_PICKER_DOCUMENTS_PICKED_DIRECTORY_FAILED_ALERT_BODY" = "Palun loo sellest failist või kataloogist pakitud arhiiv ja proovi hoopis seda saata."; /* Alert title when picking a document fails because user picked a directory/bundle */ "ATTACHMENT_PICKER_DOCUMENTS_PICKED_DIRECTORY_FAILED_ALERT_TITLE" = "Fail pole toetatud"; @@ -312,7 +312,7 @@ "BACKUP_UNEXPECTED_ERROR" = "Ootamatu varukoopia tõrge"; /* An explanation of the consequences of blocking a group. */ -"BLOCK_GROUP_BEHAVIOR_EXPLANATION" = "Sa ei saa sellest grupist rohkem sõnumeid ja uuendusi."; +"BLOCK_GROUP_BEHAVIOR_EXPLANATION" = "Sa ei saa sellest grupist rohkem sõnumeid või uuendusi."; /* Button label for the 'block' button */ "BLOCK_LIST_BLOCK_BUTTON" = "Blokeeri"; @@ -417,10 +417,10 @@ "CALL_LABEL" = "Helista"; /* notification body */ -"CALL_MISSED_BECAUSE_OF_IDENTITY_CHANGE_NOTIFICATION_BODY" = "Vastamata kõne, sest helistaja turvanumber on muutunud."; +"CALL_MISSED_BECAUSE_OF_IDENTITY_CHANGE_NOTIFICATION_BODY" = "☎️ Vastamata kõne, sest helistaja turvanumber on muutunud."; /* notification body */ -"CALL_MISSED_NOTIFICATION_BODY" = "Vastamata kõne"; +"CALL_MISSED_NOTIFICATION_BODY" = "☎️ Vastamata kõne"; /* Call setup status label after outgoing call times out */ "CALL_SCREEN_STATUS_NO_ANSWER" = "Vastust pole"; @@ -456,10 +456,10 @@ "CALL_VIEW_MUTE_LABEL" = "Vaigista"; /* Reminder to the user of the benefits of enabling CallKit and disabling CallKit privacy. */ -"CALL_VIEW_SETTINGS_NAG_DESCRIPTION_ALL" = "Sul on võimalik Signal-i privaatsussätetes lubada iOSi kõnedega integreerimist, et saaksid vastata sissetulevatele kõnedele lukustusekraanilt."; +"CALL_VIEW_SETTINGS_NAG_DESCRIPTION_ALL" = "Signal-i privaatsussätetes on võimalik lubada iOSi kõnedega integreerimine, et saaksid vastata sissetulevatele kõnedele lukustusekraanilt."; /* Reminder to the user of the benefits of disabling CallKit privacy. */ -"CALL_VIEW_SETTINGS_NAG_DESCRIPTION_PRIVACY" = "Sul on võimalik Signal-i privaatsussätetes lubada iOSi kõnedega integreerimist, et näha sissetulevate kõnede nime ja telefoninumbrit."; +"CALL_VIEW_SETTINGS_NAG_DESCRIPTION_PRIVACY" = "Signal-i privaatsussätetes on võimalik lubada iOSi kõnedega integreerimine, et näha sissetulevate kõnede nime ja telefoninumbrit."; /* Label for button that dismiss the call view's settings nag. */ "CALL_VIEW_SETTINGS_NAG_NOT_NOW_BUTTON" = "Mitte praegu"; @@ -483,7 +483,7 @@ "CALLBACK_BUTTON_TITLE" = "Helista tagasi"; /* The generic name used for calls if CallKit privacy is enabled */ -"CALLKIT_ANONYMOUS_CONTACT_NAME" = "Signali kasutaja"; +"CALLKIT_ANONYMOUS_CONTACT_NAME" = "Signal-i kasutaja"; /* Accessibility hint describing what you can do with the camera button */ "CAMERA_BUTTON_HINT" = "Pildista foto ja siis saada see"; @@ -504,7 +504,7 @@ "CHECK_FOR_BACKUP_DO_NOT_RESTORE" = "Ära taasta"; /* Message for alert shown when the app failed to check for an existing backup. */ -"CHECK_FOR_BACKUP_FAILED_MESSAGE" = "Ei õnnestunud tuvastada, kas varukoopia, mida saaks taastada, on olemas."; +"CHECK_FOR_BACKUP_FAILED_MESSAGE" = "Taastatava varukoopia olemasolu tuvastamine ei õnnestunud."; /* Title for alert shown when the app failed to check for an existing backup. */ "CHECK_FOR_BACKUP_FAILED_TITLE" = "Tõrge"; @@ -513,19 +513,19 @@ "CHECK_FOR_BACKUP_RESTORE" = "Taasta"; /* Error indicating that the app could not determine that user's iCloud account status */ -"CLOUDKIT_STATUS_COULD_NOT_DETERMINE" = "Signal-il ei õnnestunud tuvastada sinu iCloudi konto olekut. Signal-i andmetest varukoopia tegemiseks pead iOSi sätetes logima sisse iCloudi kontole."; +"CLOUDKIT_STATUS_COULD_NOT_DETERMINE" = "Signal-il ei õnnestunud tuvastada sinu iCloudi konto olekut. Signal-i andmetest varukoopia tegemiseks pead iOSi sätetes iCloudi kontole sisse logima."; /* Error indicating that user does not have an iCloud account. */ -"CLOUDKIT_STATUS_NO_ACCOUNT" = "iCloudi konto puudub. Signal-i andmetest varukoopia tegemiseks pead iOSi sätetes logima sisse iCloudi kontole."; +"CLOUDKIT_STATUS_NO_ACCOUNT" = "iCloudi konto puudub. Signal-i andmetest varukoopia tegemiseks pead iOSi sätetes iCloudi kontole sisse logima."; /* Error indicating that the app was prevented from accessing the user's iCloud account. */ -"CLOUDKIT_STATUS_RESTRICTED" = "Signal-ile ei antud varukoopiate tegemiseks juurdepääsu sinu iCloudi kontole. Signal-i andmetest varukoopia tegemiseks pead iOSi sätetes andma Signal-ile juurdepääs oma iCloudi kontole."; +"CLOUDKIT_STATUS_RESTRICTED" = "Signal-ile ei antud juurdepääsu sinu iCloudi kontole varukoopiate tegemiseks. Signal-i andmetest varukoopia tegemiseks pead iOSi sätetes andma Signal-ile juurdepääs oma iCloudi kontole."; /* The first of two messages demonstrating the chosen conversation color, by rendering this message in an outgoing message bubble. */ "COLOR_PICKER_DEMO_MESSAGE_1" = "Vali sellesse vestlusesse saadetavate sõnumite värv."; /* The second of two messages demonstrating the chosen conversation color, by rendering this message in an incoming message bubble. */ -"COLOR_PICKER_DEMO_MESSAGE_2" = "Ainult sina näed enda poolt valitud värvi."; +"COLOR_PICKER_DEMO_MESSAGE_2" = "Ainult sina näed sinu poolt valitud värvi."; /* Modal Sheet title when picking a conversation color. */ "COLOR_PICKER_SHEET_TITLE" = "Vestluse värv"; @@ -561,7 +561,7 @@ "CONFIRM_ACCOUNT_DESTRUCTION_TITLE" = "Kas sa tõesti soovid enda kontot kustutada?"; /* No comment provided by engineer. */ -"CONFIRM_DELETE_LINKED_DATA_TEXT" = "See toiming lähtestab rakenduse, kustutades kõik sõnumid sellest seadmest. Saad alati seadme uuesti telefoniga ühendadada, aga see ei taasta kustutatud sõnumeid. Rakendus sulgub pärast selle protsessi lõpetamist."; +"CONFIRM_DELETE_LINKED_DATA_TEXT" = "See toiming lähtestab rakenduse, kustutades kõik sõnumid sellest seadmest. Saad alati seadme uuesti telefoniga ühendada, aga see ei taasta kustutatud sõnumeid. Rakendus sulgub pärast selle protsessi lõpetamist."; /* No comment provided by engineer. */ "CONFIRM_DELETE_LINKED_DATA_TITLE" = "Kas sa tõesti soovid kõiki andmeid kustutada?"; @@ -576,7 +576,7 @@ "CONFIRM_LINK_NEW_DEVICE_ACTION" = "Ühenda uus seade"; /* Action sheet body presented when a user's SN has recently changed. Embeds {{contact's name or phone number}} */ -"CONFIRM_SENDING_TO_CHANGED_IDENTITY_BODY_FORMAT" = "%@ võis paigaldada rakenduse uuesti või muuta seadmeid. Turvalisuse kindlustamiseks kinnita nendega oma turvanumbrit."; +"CONFIRM_SENDING_TO_CHANGED_IDENTITY_BODY_FORMAT" = "%@ võis paigaldada rakenduse uuesti või vahetada seadmeid. Privaatsuse kindlustamiseks kinnita temaga turvanumbrit."; /* Action sheet title presented when a user's SN has recently changed. Embeds {{contact's name or phone number}} */ "CONFIRM_SENDING_TO_CHANGED_IDENTITY_TITLE_FORMAT" = "Turvanumber kasutajaga %@ on muutunud"; @@ -645,7 +645,7 @@ "CONTACT_PHONE" = "Telefon"; /* table cell subtitle when contact card has no email */ -"CONTACT_PICKER_NO_EMAILS_AVAILABLE" = "E-post pole saadaval"; +"CONTACT_PICKER_NO_EMAILS_AVAILABLE" = "E-post pole saadaval."; /* table cell subtitle when contact card has no known phone number */ "CONTACT_PICKER_NO_PHONE_NUMBERS_AVAILABLE" = "Telefoninumber pole saadaval."; @@ -942,7 +942,7 @@ "DEBUG_LOG_ALERT_ERROR_UPLOADING_LOG" = "Logide üleslaadimine ei õnnestunud."; /* Message of the debug log alert. */ -"DEBUG_LOG_ALERT_MESSAGE" = "Mida sa soovid silumislogi lingiga teha?"; +"DEBUG_LOG_ALERT_MESSAGE" = "Mida sa soovid teha lingiga sinu silumislogile?"; /* Error indicating that no debug logs could be found. */ "DEBUG_LOG_ALERT_NO_LOGS" = "Ühtegi logi ei leitud."; @@ -954,7 +954,7 @@ "DEBUG_LOG_ALERT_OPTION_COPY_LINK" = "Kopeeri link"; /* Label for the 'email debug log' option of the debug log alert. */ -"DEBUG_LOG_ALERT_OPTION_EMAIL" = "E-mail kasutajatoele"; +"DEBUG_LOG_ALERT_OPTION_EMAIL" = "E-kiri kasutajatoele"; /* Label for the 'send to self' option of the debug log alert. */ "DEBUG_LOG_ALERT_OPTION_SEND_TO_SELF" = "Saada endale"; @@ -975,7 +975,7 @@ "DEBUG_LOG_GITHUB_ISSUE_ALERT_TITLE" = "Ümbersuunamine GitHubi"; /* action sheet body */ -"DELETE_ALL_MESSAGES_IN_CONVERSATION_ALERT_BODY" = "Kas kustutada kõik sõnumid sellest vestlusest?"; +"DELETE_ALL_MESSAGES_IN_CONVERSATION_ALERT_BODY" = "Kas kustutada kõik selle vestluse sõnumid?"; /* button text */ "DELETE_ALL_MESSAGES_IN_CONVERSATION_BUTTON" = "Kustuta kõik sõnumid"; @@ -990,7 +990,7 @@ "DEREGISTRATION_REREGISTER_WITH_SAME_PHONE_NUMBER" = "Registreeri see telefoninumber uuesti"; /* Label warning the user that they have been de-registered. */ -"DEREGISTRATION_WARNING" = "Seade ei ole enam registreeritud. Sinu telefoninumber võib olla registreeritud Signalis mõne teise seadmega. Klõpsa uuesti registreerimiseks."; +"DEREGISTRATION_WARNING" = "Seade ei ole enam registreeritud. Sinu telefoninumber võib olla registreeritud Signal-is mõne teise seadmega. Klõpsa uuesti registreerimiseks."; /* {{Short Date}} when device last communicated with Signal Server. */ "DEVICE_LAST_ACTIVE_AT_LABEL" = "Viimati aktiivne: %@"; @@ -1023,7 +1023,7 @@ "DOMAIN_FRONTING_COUNTRY_VIEW_SECTION_HEADER" = "Tsenseerimisest möödahiilimise asukoht"; /* Alert body for when the user has just tried to edit a contacts after declining to give Signal contacts permissions */ -"EDIT_CONTACT_WITHOUT_CONTACTS_PERMISSION_ALERT_BODY" = "Juurdepääsu on võimalik anda rakenduses Settings."; +"EDIT_CONTACT_WITHOUT_CONTACTS_PERMISSION_ALERT_BODY" = "Juurdepääs on võimalik anda iOS rakenduses Settings."; /* Alert title for when the user has just tried to edit a contacts after declining to give Signal contacts permissions */ "EDIT_CONTACT_WITHOUT_CONTACTS_PERMISSION_ALERT_TITLE" = "Kontakti info muutmiseks vajab Signal juurdepääsu kontaktidele"; @@ -1068,16 +1068,16 @@ "EDIT_ITEM_COPY_ACTION" = "Kopeeri"; /* body of email sent to contacts when inviting to install Signal. Embeds {{link to install Signal}} and {{link to the Signal home page}} */ -"EMAIL_INVITE_BODY" = "Tervist!\n\nOlen viimasel ajal kasutanud vestluste iPhone'is privaatsena hoidmiseks rakendust Signal. Soovin, et sinagi paigaldaks selle, et saaksime kindlad olla, et ainult sina ja mina saame meie sõnumeid lugeda ning kõnesid kuulda.\n\nSignal on saadaval iPhone'ile ja Androidile. Paigalda saab siit: %@\n\nSignal töötab nagu teisedki sõnumirakendused: võimaldab saata pilte ja videosid, teha kõnesid ja alustada grupivestlusi. Parim selle juures on, et mitte keegi teine ei saa seda näha, isegi mitte Signali loojad!\n\nLoe täpsemalt Signali loojate Open Whisper Systemsi kohta siit: %@"; +"EMAIL_INVITE_BODY" = "Tervist!\n\nOlen viimasel ajal kasutanud vestluste iPhone'is privaatsena hoidmiseks rakendust Signal. Soovin, et sinagi paigaldaks selle, et saaksime kindlad olla, et ainult sina ja mina saame meie sõnumeid lugeda ning kõnesid kuulda.\n\nSignal on saadaval iOS ja Android seadmetele. Paigalda saab siit: %@\n\nSignal töötab nagu teisedki sõnumirakendused: võimaldab saata pilte ja videosid, teha kõnesid ja alustada grupivestlusi. Parim seejuures on, et mitte keegi teine ei saa seda näha, isegi mitte Signal-i loojad!\n\nLoe täpsemalt Signal-i looja Open Whisper Systemsi kohta siit: %@"; /* subject of email sent to contacts when inviting to install Signal */ -"EMAIL_INVITE_SUBJECT" = "Lülitume Signalile"; +"EMAIL_INVITE_SUBJECT" = "Lülitume Signal-ile"; /* Full width label displayed when attempting to compose message */ -"EMPTY_CONTACTS_LABEL_LINE1" = "Ükski sinu kontaktidest ei kasuta Signalit."; +"EMPTY_CONTACTS_LABEL_LINE1" = "Ükski sinu kontaktidest ei kasuta Signal-it."; /* Full width label displayed when attempting to compose message */ -"EMPTY_CONTACTS_LABEL_LINE2" = "Miks mitte kutsuda keegi?"; +"EMPTY_CONTACTS_LABEL_LINE2" = "Miks mitte neid kutsuda?"; /* Indicates that user should confirm their 'two factor auth pin'. */ "ENABLE_2FA_VIEW_CONFIRM_PIN_INSTRUCTIONS" = "Kinnita PIN-kood."; @@ -1107,13 +1107,13 @@ "ENABLE_2FA_VIEW_PIN_TOO_SHORT" = "PIN-kood peab olema vähemalt 4 numbri pikkune."; /* Indicates that user should select a 'two factor auth pin'. */ -"ENABLE_2FA_VIEW_SELECT_PIN_INSTRUCTIONS" = "Sisesta registreerimisluku PIN-kood. Seda PIN-koodi küsitakse sinult järgmisel korral, kui registreerid seda telefoninumbrit Signalis."; +"ENABLE_2FA_VIEW_SELECT_PIN_INSTRUCTIONS" = "Sisesta registreerimisluku PIN-kood. Seda PIN-koodi küsitakse sinult järgmisel korral, kui registreerid seda telefoninumbrit Signal-is."; /* Indicates that user has 'two factor auth pin' disabled. */ -"ENABLE_2FA_VIEW_STATUS_DISABLED_INSTRUCTIONS" = "Turvalisuse tõstmiseks luba registreerimisluku PIN-kood, mida nõutakse selle telefoninumbri Signalis uuesti registreerimisel."; +"ENABLE_2FA_VIEW_STATUS_DISABLED_INSTRUCTIONS" = "Turvalisuse tõstmiseks luba registreerimisluku PIN-kood, mida nõutakse selle telefoninumbri Signal-is uuesti registreerimisel."; /* Indicates that user has 'two factor auth pin' enabled. */ -"ENABLE_2FA_VIEW_STATUS_ENABLED_INSTRUCTIONS" = "Registreerimislukk on lubatud. Pead sisestama PIN-koodi, kui registreerid selle telefoninumbri Signalis uuesti."; +"ENABLE_2FA_VIEW_STATUS_ENABLED_INSTRUCTIONS" = "Registreerimislukk on lubatud. Selle telefoninumbri Signal-is uuesti registreerimisel pead sisestama PIN-koodi."; /* Title for the 'enable two factor auth PIN' views. */ "ENABLE_2FA_VIEW_TITLE" = "Registreerimislukk"; @@ -1125,7 +1125,7 @@ "END_CALL_UNCATEGORIZED_FAILURE" = "Kõne ei õnnestunud."; /* Label indicating that this OS version is no longer supported. */ -"END_OF_LIFE_OS_WARNING" = "Signal-i uusimad funktsioonid ei tööta selles iOS-i versioonis. Palun uuenda seda seadet, et saada tulevikus Signal-i uuendusi."; +"END_OF_LIFE_OS_WARNING" = "Signal-i uusimad funktsioonid ei tööta selles iOS-i versioonis. Palun uuenda seda seadet, et saaksid tulevikus Signal-i uuendusi."; /* Error indicating that the phone's contacts could not be retrieved. */ "ERROR_COULD_NOT_FETCH_CONTACTS" = "Puudub juurdepääs kontaktidele."; @@ -1137,10 +1137,10 @@ "ERROR_DESCRIPTION_CLIENT_SENDING_FAILURE" = "Sõnumi saatmine ei õnnestunud."; /* Error message indicating that message send is disabled due to prekey update failures */ -"ERROR_DESCRIPTION_MESSAGE_SEND_DISABLED_PREKEY_UPDATE_FAILURES" = "Saatmine pole võimalik eelvõtme andmete aegumise tõttu."; +"ERROR_DESCRIPTION_MESSAGE_SEND_DISABLED_PREKEY_UPDATE_FAILURES" = "Saatmine pole eelvõtme andmete aegumise tõttu võimalik."; /* Error message indicating that message send failed due to block list */ -"ERROR_DESCRIPTION_MESSAGE_SEND_FAILED_DUE_TO_BLOCK_LIST" = "Kasutajale sõnumi saatmine ei õnnestunud, sest sa oled ta blokeerinud."; +"ERROR_DESCRIPTION_MESSAGE_SEND_FAILED_DUE_TO_BLOCK_LIST" = "Kasutajale sõnumi saatmine ei õnnestunud, sest oled ta blokeerinud."; /* Generic error used whenever Signal can't contact the server */ "ERROR_DESCRIPTION_NO_INTERNET" = "Signal-il ei õnnestunud internetti ühenduda. Palun proovi uuesti."; @@ -1167,13 +1167,13 @@ "ERROR_DESCRIPTION_UNKNOWN_ERROR" = "Ilmnes tundmatu tõrge."; /* Error message when attempting to send message */ -"ERROR_DESCRIPTION_UNREGISTERED_RECIPIENT" = "Kontakt ei ole Signali kasutaja."; +"ERROR_DESCRIPTION_UNREGISTERED_RECIPIENT" = "Kontakt ei ole Signal-i kasutaja."; /* Error message indicating that attachment download(s) failed. */ "ERROR_MESSAGE_ATTACHMENT_DOWNLOAD_FAILED" = "Manuse allalaadimine ei õnnestunud."; /* Error message when unable to receive an attachment because the sending client is too old. */ -"ERROR_MESSAGE_ATTACHMENT_FROM_OLD_CLIENT" = "Manuse tõrge: palu sellel kontaktil saata see sõnum uuesti pärast Signal-i uuendamist uusimale versioonile."; +"ERROR_MESSAGE_ATTACHMENT_FROM_OLD_CLIENT" = "Manuse tõrge: palu sellel kontaktil saata see sõnum pärast Signal-i uusimale versioonile uuendamist uuesti."; /* No comment provided by engineer. */ "ERROR_MESSAGE_DUPLICATE_MESSAGE" = "Saabus duplikaatsõnum."; @@ -1221,10 +1221,10 @@ "EXPIRATION_ERROR" = "Sinu Signal-i versioon on aegunud! Sõnumite saatmine ei õnnestu enam. Klõpsa uusimale versioonile uuendamiseks."; /* Label warning the user that the app will expire soon. */ -"EXPIRATION_WARNING_SOON" = "Sinu Signali versioon aegub %d päeva pärast. Koputa, et uuendada uusimale versioonile."; +"EXPIRATION_WARNING_SOON" = "Sinu Signal-i versioon aegub %d päeva pärast. Koputa, et uuendada uusimale versioonile."; /* Label warning the user that the app will expire today. */ -"EXPIRATION_WARNING_TODAY" = "Sinu Signali versioon aegub täna. Koputa, et uuendada uusimale versioonile."; +"EXPIRATION_WARNING_TODAY" = "Sinu Signal-i versioon aegub täna. Koputa, et uuendada uusimale versioonile."; /* action sheet header when re-sending message which failed because of too many attempts */ "FAILED_SENDING_BECAUSE_RATE_LIMIT" = "Liiga palju ebaõnnestumisi selle kontaktiga. Palun proovi hiljem uuesti."; @@ -1332,7 +1332,7 @@ "GROUP_CREATED_BY_REMOTE_USER_FORMAT" = "%@ lisas sind gruppi."; /* Message indicating that group was created by an unknown user. */ -"GROUP_CREATED_BY_UNKNOWN_USER" = "Grupp loodi."; +"GROUP_CREATED_BY_UNKNOWN_USER" = "Grupp on loodud."; /* Message shown in conversation view that indicates there were issues with group creation. */ "GROUP_CREATION_FAILED" = "Kõiki liikmeid polnud võimalik gruppi lisada. Klõpsa uuesti proovimiseks."; @@ -1428,7 +1428,7 @@ "GROUP_MEMBERS_RESET_NO_LONGER_VERIFIED" = "Märgi kõik kinnitatuks"; /* Label for the 'reset all no-longer-verified group members' confirmation alert. */ -"GROUP_MEMBERS_RESET_NO_LONGER_VERIFIED_ALERT_MESSAGE" = "See eemaldab kinnituse kõigilt grupi liikmetelt, kelle turvanumbrid on muutunud alates viimasest verifitseerimisest."; +"GROUP_MEMBERS_RESET_NO_LONGER_VERIFIED_ALERT_MESSAGE" = "See kinnitab kõik grupi liikmed, kelle turvanumbrid on muutunud alates nende viimasest kinnitamisest."; /* Title for the 'members' section of the 'group members' view. */ "GROUP_MEMBERS_SECTION_TITLE_MEMBERS" = "Liikmed"; @@ -1578,7 +1578,7 @@ "GROUP_YOU_LEFT" = "Sa lahkusid grupist."; /* Message for the 'can't replace group admin' alert. */ -"GROUPS_CANT_REPLACE_ADMIN_ALERT_MESSAGE" = "Enne lahkumist vali sellele grupile uus administraator."; +"GROUPS_CANT_REPLACE_ADMIN_ALERT_MESSAGE" = "Vali enne lahkumist sellele grupile uus administraator."; /* Error indicating that an error occurred while accepting an invite. */ "GROUPS_INVITE_ACCEPT_INVITE_FAILED" = "Kutsega nõustumine ei õnnestunud."; @@ -1614,13 +1614,13 @@ "HOME_VIEW_DRAFT_PREFIX" = "Mustand:"; /* Format string for a label offering to start a new conversation with your contacts, if you have 1 Signal contact. Embeds {{The name of 1 of your Signal contacts}}. */ -"HOME_VIEW_FIRST_CONVERSATION_OFFER_1_CONTACT_FORMAT" = "Mõned su kontaktidest kasutavad juba Signalit, kaasaarvatud %@."; +"HOME_VIEW_FIRST_CONVERSATION_OFFER_1_CONTACT_FORMAT" = "Mõned su kontaktidest kasutavad juba Signal-it, kaasaarvatud %@."; /* Format string for a label offering to start a new conversation with your contacts, if you have 2 Signal contacts. Embeds {{The names of 2 of your Signal contacts}}. */ -"HOME_VIEW_FIRST_CONVERSATION_OFFER_2_CONTACTS_FORMAT" = "Mõned su kontaktidest juba kasutavad Signalit, kaasaarvatud %@ ja %@"; +"HOME_VIEW_FIRST_CONVERSATION_OFFER_2_CONTACTS_FORMAT" = "Mõned su kontaktidest juba kasutavad Signal-it, kaasaarvatud %@ ja %@"; /* Format string for a label offering to start a new conversation with your contacts, if you have at least 3 Signal contacts. Embeds {{The names of 3 of your Signal contacts}}. */ -"HOME_VIEW_FIRST_CONVERSATION_OFFER_3_CONTACTS_FORMAT" = "Mõned su kontaktidest juba kasutavad Signalit, kaasaarvatud %@, %@ ja %@"; +"HOME_VIEW_FIRST_CONVERSATION_OFFER_3_CONTACTS_FORMAT" = "Mõned su kontaktidest juba kasutavad Signal-it, kaasaarvatud %@, %@ ja %@"; /* A label offering to start a new conversation with your contacts, if you have no Signal contacts. */ "HOME_VIEW_FIRST_CONVERSATION_OFFER_NO_CONTACTS" = "Alusta siin oma esimest vestlust."; @@ -1704,7 +1704,7 @@ "INVITE_FLOW_REQUIRES_CONTACT_ACCESS_TITLE" = "Juurdepääs kontaktidele"; /* Label for the cell that presents the 'invite contacts' workflow. */ -"INVITE_FRIENDS_CONTACT_TABLE_BUTTON" = "Kutsu sõpru Signalisse"; +"INVITE_FRIENDS_CONTACT_TABLE_BUTTON" = "Kutsu sõpru Signal-isse"; /* Search */ "INVITE_FRIENDS_PICKER_SEARCHBAR_PLACEHOLDER" = "Otsi"; @@ -1776,7 +1776,7 @@ "LEAVE_GROUP_FAILED" = "Grupist lahkumisel tekkis tõrge."; /* report an invalid linking code */ -"LINK_DEVICE_INVALID_CODE_BODY" = "See ei ole kehtiv QR-kood. Palun tee kindlaks, et skannid QR-koodi, mida kuvatakse seadmel, mida soovid ühendada."; +"LINK_DEVICE_INVALID_CODE_BODY" = "See ei ole kehtiv QR-kood. Palun kontrolli, et skannid QR-koodi seadme ekraanilt, mida soovid ühendada."; /* report an invalid linking code */ "LINK_DEVICE_INVALID_CODE_TITLE" = "Seadme ühendamine ei õnnestunud"; @@ -1791,7 +1791,7 @@ "LINK_DEVICE_RESTART" = "Proovi uuesti"; /* QR Scanning screen instructions, placed alongside a camera view for scanning QR Codes */ -"LINK_DEVICE_SCANNING_INSTRUCTIONS" = "Skanni QR-kood, mida kuvatakse seadmel, mida soovid ühendada."; +"LINK_DEVICE_SCANNING_INSTRUCTIONS" = "Skanni QR-kood seadme ekraanilt, mida soovid ühendada."; /* Subheading for 'Link New Device' navigation */ "LINK_NEW_DEVICE_SUBTITLE" = "Skanni QR-kood"; @@ -1908,7 +1908,7 @@ "MESSAGE_METADATA_VIEW_MESSAGE_STATUS_SKIPPED" = "Vahele jäetud"; /* Status label for messages which are uploading. */ -"MESSAGE_METADATA_VIEW_MESSAGE_STATUS_UPLOADING" = "Uuendamine"; +"MESSAGE_METADATA_VIEW_MESSAGE_STATUS_UPLOADING" = "Üleslaadimine"; /* Label for messages without a body or attachment in the 'message metadata' view. */ "MESSAGE_METADATA_VIEW_NO_ATTACHMENT_OR_BODY" = "Sõnumil pole sisu ega manust."; @@ -1986,13 +1986,13 @@ "MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT_FORMAT" = "Vestluse jätkamiseks kontaktiga %@ pead enda profiili jagama."; /* A prompt for the user to accept or decline an invite to a group. Embeds {{name of user who invited you}}. */ -"MESSAGE_REQUEST_VIEW_GROUP_INVITE_PROMPT_FORMAT" = "Sind kutsuti kasutaja %@ poolt sellesse gruppi . Kas sa lubad selle grupi liikmetel sulle sõnumeid saata?"; +"MESSAGE_REQUEST_VIEW_GROUP_INVITE_PROMPT_FORMAT" = "Sind kutsuti kasutaja %@ poolt sellesse gruppi. Kas lubad selle grupi liikmetel sulle sõnumeid saata?"; /* A prompt asking if the user wants to accept a conversation invite. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Kas sa lubad kasutajal %@ sulle sõnumeid saata? Nad ei saa teada, et sa oled nende sõnumeid näinud, kuni sa nõustud."; +"MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Kas sa lubad kasutajal %@ sulle sõnumeid saata? Nad ei saa teada, et sa oled nende sõnumeid näinud, kuni nõustud."; /* A prompt asking if the user wants to accept a group invite. Embeds {{group name}}. */ -"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT_FORMAT" = "Kas sa soovid grupiga %@ liituda? Nad ei tea, et sa oled nende sõnumeid näinud, kuni sa nõustud."; +"MESSAGE_REQUEST_VIEW_NEW_GROUP_PROMPT_FORMAT" = "Kas sa soovid grupiga %@ liituda? Nad ei tea, et sa oled nende sõnumeid näinud, kuni nõustud."; /* A button used to share your profile with an existing thread. */ "MESSAGE_REQUEST_VIEW_SHARE_PROFILE_BUTTON" = "Jaga profiili"; @@ -2016,7 +2016,7 @@ "MESSAGE_STATUS_DELIVERED" = "Edastatud"; /* message status while message is downloading. */ -"MESSAGE_STATUS_DOWNLOADING" = "Laadin alla"; +"MESSAGE_STATUS_DOWNLOADING" = "Allalaadimine"; /* status message for failed messages */ "MESSAGE_STATUS_FAILED" = "Saatmine ei õnnestunud."; @@ -2055,7 +2055,7 @@ "MESSAGES_VIEW_CONTACT_NO_LONGER_VERIFIED_FORMAT" = "%@ ei ole enam kinnitatuks märgitud. Klõpsa valikuteks."; /* Indicates that a single member of this group has been blocked. */ -"MESSAGES_VIEW_GROUP_1_MEMBER_BLOCKED" = "Sa blokeerisid ühe selle grupi liikme"; +"MESSAGES_VIEW_GROUP_1_MEMBER_BLOCKED" = "Sa blokeerisid 1 selle grupi liikme"; /* Indicates that this group conversation has been blocked. */ "MESSAGES_VIEW_GROUP_BLOCKED" = "Sa blokeerisid selle grupi"; @@ -2076,28 +2076,28 @@ "MISSED_CALL" = "Vastamata kõne"; /* Alert body */ -"MISSING_CAMERA_PERMISSION_MESSAGE" = "Sul on võimalik iOSi sätetes lubada juurdepääs kaamerale, et teha Signal-iga videokõnesid."; +"MISSING_CAMERA_PERMISSION_MESSAGE" = "Signal-iga videokõnede tegemiseks on võimalik iOSi sätetes lubada juurdepääs kaamerale."; /* Alert title */ "MISSING_CAMERA_PERMISSION_TITLE" = "Signal vajab juurdepääsu sinu kaamerale."; /* Alert body indicating the user has denied location permissios */ -"MISSING_LOCATION_PERMISSION_MESSAGE" = "Sul on võimalik lubada see õigus iOSi sätete rakenduses."; +"MISSING_LOCATION_PERMISSION_MESSAGE" = "See õigus on võimalik lubada iOS-i rakenduses Settings."; /* Alert title indicating the user has denied location permissios */ -"MISSING_LOCATION_PERMISSION_TITLE" = "Selle funktsionaalsuse kasutamiseks vajab Signal juurdepääsu su asukohale."; +"MISSING_LOCATION_PERMISSION_TITLE" = "Signal vajab selle funktsionaalsuse kasutamiseks juurdepääsu su asukohale."; /* Alert body when user has previously denied media library access */ -"MISSING_MEDIA_LIBRARY_PERMISSION_MESSAGE" = "Sul on võimalik lubada see õigus iOSi sätete rakenduses."; +"MISSING_MEDIA_LIBRARY_PERMISSION_MESSAGE" = "See õigus on võimalik lubada iOS-i rakenduses Settings."; /* Alert title when user has previously denied media library access */ -"MISSING_MEDIA_LIBRARY_PERMISSION_TITLE" = "Selle funktsionaalsuse kasutamiseks vajab Signal juurdepääsu sinu fotodele."; +"MISSING_MEDIA_LIBRARY_PERMISSION_TITLE" = "Signal vajab selle funktsionaalsuse kasutamiseks juurdepääsu sinu fotodele."; /* alert title: cannot link - reached max linked devices */ "MULTIDEVICE_PAIRING_MAX_DESC" = "Rohkem seadmeid pole võimalik ühendada."; /* alert body: cannot link - reached max linked devices */ -"MULTIDEVICE_PAIRING_MAX_RECOVERY" = "Oled jõudnud maksimaalse seadmete arvuni, mida on võimalik enda kontoga ühendada. Palun eemalda mõni seade ja proovi uuesti."; +"MULTIDEVICE_PAIRING_MAX_RECOVERY" = "Oled jõudnud maksimaalse seadmete arvuni, mida on võimalik kontoga ühendada. Palun eemalda mõni seadmetest ja proovi uuesti."; /* An explanation of the consequences of muting a thread. */ "MUTE_BEHAVIOR_EXPLANATION" = "Sa ei saa vaigistatud vestluste kohta teavitusi."; @@ -2172,13 +2172,13 @@ "NEW_NONCONTACT_CONVERSATION_VIEW_TITLE" = "Kasutaja leidmine"; /* Label for a button that lets users search for contacts by phone number */ -"NO_CONTACTS_SEARCH_BY_PHONE_NUMBER" = "Leia kontaktid numbri järgi"; +"NO_CONTACTS_SEARCH_BY_PHONE_NUMBER" = "Leia kontakte telefoninumbri järgi"; /* Explanation of how to see a conversation. */ -"NO_SELECTED_CONVERSATION_DESCRIPTION" = "Vali kontakt või grupp ja alusta vestlust."; +"NO_SELECTED_CONVERSATION_DESCRIPTION" = "Vestluse alustamiseks vali kontakt või grupp."; /* Title welcoming to the app */ -"NO_SELECTED_CONVERSATION_TITLE" = "Tere tulemast Signalisse"; +"NO_SELECTED_CONVERSATION_TITLE" = "Tere tulemast Signal-it kasutama"; /* A string prompting the user to send a new mesaage to a user */ "NON_CONTACT_TABLE_CELL_NEW_MESSAGE" = "Uus sõnum kasutajale:"; @@ -2235,10 +2235,10 @@ "ONBOARDING_2FA_INVALID_PIN" = "Sobimatu PIN-kood"; /* Label indicating that the 2fa pin is invalid with a retry count other than one in the 'onboarding 2fa' view. */ -"ONBOARDING_2FA_INVALID_PIN_PLURAL_FORMAT" = "Lubamatu PIN-kood. %lu katset jäänud."; +"ONBOARDING_2FA_INVALID_PIN_PLURAL_FORMAT" = "Sobimatu PIN-kood. %lu katset jäänud."; /* Label indicating that the 2fa pin is invalid with a retry count of one in the 'onboarding 2fa' view. */ -"ONBOARDING_2FA_INVALID_PIN_SINGLE" = "Lubamatu PIN-kood. 1 katse jäänud."; +"ONBOARDING_2FA_INVALID_PIN_SINGLE" = "Sobimatu PIN-kood. 1 katse jäänud."; /* Label for the 'skip and create new pin' button when reglock is disabled during onboarding. */ "ONBOARDING_2FA_SKIP_AND_CREATE_NEW_PIN" = "Jäta vahele ja loo uus PIN-kood"; @@ -2259,7 +2259,7 @@ "ONBOARDING_MODE_SWITCH_BUTTON_REGISTERING" = "Ühenda iPhone"; /* explanation to the user they're switching from linking to registering flow */ -"ONBOARDING_MODE_SWITCH_EXPLANATION_PROVISIONING" = "Klõpsates \"Registreeri iPad\" võimaldab sul luua uue Signal-i konto või teisaldada olemasolev konto sellesse iPadi. See keelab Signal-i kõigil teistel sama telefoninumbriga hetkel registreeritud seadmetel."; +"ONBOARDING_MODE_SWITCH_EXPLANATION_PROVISIONING" = "Klõpsmine nupul \"Registreeri iPad\" võimaldab luua uue Signal-i konto või teisaldada olemasolev konto sellesse iPadi. See keelab Signal-i kõigil teistel sama telefoninumbriga hetkel registreeritud seadmetel."; /* explanation to the user they're switching from registering to linking flow */ "ONBOARDING_MODE_SWITCH_EXPLANATION_REGISTERING" = "Klõpsamine nupul \"Ühenda iPhone\" võimaldab sul ühendada enda telefon olemasoleva kontoga. Telefoni ühendamine üldiselt ei ole soovitatud ja limiteerib osasid funktsioone, näiteks helistamine."; @@ -2286,22 +2286,22 @@ "ONBOARDING_PERMISSIONS_TITLE" = "Hangi sõnum"; /* Title of the 'onboarding phone number' view. */ -"ONBOARDING_PHONE_NUMBER_TITLE" = "Sisesta alustamiseks oma telefoninumber"; +"ONBOARDING_PHONE_NUMBER_TITLE" = "Alustamiseks sisesta oma telefoninumber"; /* Label indicating that the phone number is invalid in the 'onboarding phone number' view. */ "ONBOARDING_PHONE_NUMBER_VALIDATION_WARNING" = "Vigane number"; /* Explanation of the 'onboarding pin attempts exhausted' view when reglock is disabled. */ -"ONBOARDING_PIN_ATTEMPTS_EXHAUSTED_EXPLANATION" = "PIN-koodi proovimised on otsa saanud, kuid pääsed siiski uue PIN-koodi loomisega oma Signal-i konto juurde. Privaatsuse ja turvalisuse huvides taastatakse sinu konto ilma salvestatud profiiliteabe või säteteta."; +"ONBOARDING_PIN_ATTEMPTS_EXHAUSTED_EXPLANATION" = "PIN-koodi katsete arv on otsa saanud, kuid pääsed siiski oma Signal-i konto juurde, luues uue PIN-koodi. Privaatsuse ja turvalisuse huvides taastatakse sinu konto ilma salvestatud profiiliteabe või säteteta."; /* Label for the 'learn more' link when reglock is disabled in the 'onboarding pin attempts exhausted' view. */ "ONBOARDING_PIN_ATTEMPTS_EXHAUSTED_LEARN_MORE" = "Uuri lähemalt PIN-koodide kohta"; /* Explanation of the 'onboarding pin attempts exhausted' view when reglock is enabled. */ -"ONBOARDING_PIN_ATTEMPTS_EXHAUSTED_REGLOCK_EXPLANATION" = "Sinu privaatsuse kaitseks ja konto turvalisuse nimel oleme selle lukustanud 7 päevaks.\n\n7 päeva pärast on sul võimalik see telefoninumber uuesti registreerida ilma PIN-koodi vajamata. Kogu sisu eemaldatakse."; +"ONBOARDING_PIN_ATTEMPTS_EXHAUSTED_REGLOCK_EXPLANATION" = "Sinu privaatsuse kaitseks ja konto turvalisuse nimel oleme selle lukustanud 7 päevaks.\n\nPärast 7 päeva konto mitteaktiivsust on sul võimalik see telefoninumber uuesti registreerida ilma PIN-koodi vajamata. Kogu sisu eemaldatakse."; /* Label for the 'learn more' link when reglock is enabled in the 'onboarding pin attempts exhausted' view. */ -"ONBOARDING_PIN_ATTEMPTS_EXHAUSTED_REGLOCK_LEARN_MORE" = "Uuri lähemalt lukustatud kontode kohta."; +"ONBOARDING_PIN_ATTEMPTS_EXHAUSTED_REGLOCK_LEARN_MORE" = "Uuri lähemalt lukustatud kontode kohta"; /* Title of the 'onboarding pin attempts exhausted' view when reglock is enabled. */ "ONBOARDING_PIN_ATTEMPTS_EXHAUSTED_REGLOCK_TITLE" = "Konto on lukustatud"; @@ -2310,10 +2310,10 @@ "ONBOARDING_PIN_ATTEMPTS_EXHAUSTED_TITLE" = "Sobimatu PIN-kood"; /* Title of the 'onboarding PIN' view. */ -"ONBOARDING_PIN_EXPLANATION" = "Sisesta oma konto jaoks loodud PIN-kood. See erineb teie SMS-i kinnituskoodist."; +"ONBOARDING_PIN_EXPLANATION" = "Sisesta konto jaoks loodud PIN-kood. See erineb teie SMS-i kinnituskoodist."; /* Title of the 'onboarding PIN' view. */ -"ONBOARDING_PIN_TITLE" = "Sisesta oma PIN-kood"; +"ONBOARDING_PIN_TITLE" = "Sisesta PIN-kood"; /* Link to the 'terms and privacy policy' in the 'onboarding splash' view. */ "ONBOARDING_SPLASH_TERM_AND_PRIVACY_POLICY" = "Tingimused ja privaatsuspoliitika"; @@ -2337,7 +2337,7 @@ "ONBOARDING_VERIFICATION_ORIGINAL_CODE_MISSING_LINK" = "Ma ei saanud koodi"; /* Message for the 'resend code' alert in the 'onboarding verification' view. */ -"ONBOARDING_VERIFICATION_RESEND_CODE_ALERT_MESSAGE" = "Palun tee kindlaks, kas su mobiilteenus töötab ja kas sa saad SMS-sõnumeid vastu võtta."; +"ONBOARDING_VERIFICATION_RESEND_CODE_ALERT_MESSAGE" = "Palun veendu, et su mobiilteenus töötaks ja saad SMS-sõnumeid vastu võtta."; /* Title for the 'resend code' alert in the 'onboarding verification' view. */ "ONBOARDING_VERIFICATION_RESEND_CODE_ALERT_TITLE" = "Pole koodi?"; @@ -2355,7 +2355,7 @@ "ONBOARDING_VERIFICATION_TITLE_DEFAULT_FORMAT" = "Sisesta kood, mille saatsime numbrile %@"; /* Format for the title of the 'onboarding verification' view after the verification code has been resent. Embeds {{the user's phone number}}. */ -"ONBOARDING_VERIFICATION_TITLE_RESENT_FORMAT" = "Saatsime just koodi numbrile %@"; +"ONBOARDING_VERIFICATION_TITLE_RESENT_FORMAT" = "Saatsime just uuesti koodi numbrile %@"; /* Button text which opens the settings app */ "OPEN_SETTINGS_BUTTON" = "Sätted"; @@ -2367,16 +2367,16 @@ "OTHER_UPDATED_DISAPPEARING_MESSAGES_CONFIGURATION" = "%@ määras kaduvate sõnumite ajaks %@."; /* Label warning the user that the Signal service may be down. */ -"OUTAGE_WARNING" = "Signalil on hetkel tehnilisi raskusi. Tegeleme tõsiselt teenuse taastamisega nii kiiresti kui võimalik."; +"OUTAGE_WARNING" = "Signal-il on hetkel tehnilisi raskusi. Tegeleme teenuse taastamisega tõsiselt nii kiiresti kui võimalik."; /* info message text in conversation view */ -"OUTGOING_CALL" = "Väljuv kõne"; +"OUTGOING_CALL" = "Väljaminev kõne"; /* info message text in conversation view */ "OUTGOING_INCOMPLETE_CALL" = "Väljaminev kõne"; /* info message recorded in conversation history when local user tries and fails to call another user. */ -"OUTGOING_MISSED_CALL" = "Vastamata väljuv kõne"; +"OUTGOING_MISSED_CALL" = "Vastamata väljaminev kõne"; /* A display format for oversize text messages. */ "OVERSIZE_TEXT_DISPLAY_FORMAT" = "%@…"; @@ -2409,7 +2409,7 @@ "PENDING_GROUP_MEMBERS_REVOKE_INVITE_N_BUTTON" = "Tühista kutsed"; /* Footer for the 'invites by other group members' section of the 'pending group members' view. */ -"PENDING_GROUP_MEMBERS_SECTION_FOOTER_INVITES_FROM_OTHER_MEMBERS" = "Teiste grupiliikmete kutsutud inimeste üksikasju ei kuvata. Kui kutsutud soovivad liituda, jagatakse nende kohta grupile teavet pärast seda. Enne liitumist ei näe nad grupis ühtegi sõnumit."; +"PENDING_GROUP_MEMBERS_SECTION_FOOTER_INVITES_FROM_OTHER_MEMBERS" = "Teiste grupiliikmete poolt kutsutud inimeste üksikasju ei kuvata. Kui kutsutud soovivad liituda, jagatakse nende kohta grupile teavet pärast liitumist. Enne liitumist ei näe nad ühtegi grupi sõnumit."; /* Title for the 'invites by other group members' section of the 'pending group members' view. */ "PENDING_GROUP_MEMBERS_SECTION_TITLE_INVITES_FROM_OTHER_MEMBERS" = "Kutsed teiste grupi liikmete poolt"; @@ -2493,7 +2493,7 @@ "PHOTO_CAPTURE_UNABLE_TO_INITIALIZE_CAMERA" = "Kaamera seadistamine ei õnnestunud."; /* label for system photo collections which have no name. */ -"PHOTO_PICKER_UNNAMED_COLLECTION" = "Nimeta album"; +"PHOTO_PICKER_UNNAMED_COLLECTION" = "Nimetu album"; /* Label indicating the user must use at least 4 characters */ "PIN_CREATION_ALPHANUMERIC_HINT" = "PIN-kood peab olema vähemalt 4 märgi pikkune"; @@ -2505,7 +2505,7 @@ "PIN_CREATION_CONFIRM_TITLE" = "Kinnita PIN-kood"; /* The explanation of confirmation in the 'pin creation' view. */ -"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Sisesta PIN-kood uuesti"; +"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Enter the PIN you just created."; /* Button asking if the user would like to create an alphanumeric PIN */ "PIN_CREATION_CREATE_ALPHANUMERIC" = "Loo tähtnumbriline PIN-kood"; @@ -2520,7 +2520,7 @@ "PIN_CREATION_ERROR_TITLE" = "PIN-koodi loomine ei õnnestunud"; /* The explanation in the 'pin creation' view. */ -"PIN_CREATION_EXPLANATION" = "PIN-koodid hoiavad Signal-is salvestatud teabe krüptituna, et ainult sinul on sellele juurdepääs. Kui paigaldad Signal-i uuesti, sii sinu profiil, sätted ja kontaktid taastatakse."; +"PIN_CREATION_EXPLANATION" = "PIN-koodid hoiavad Signal-is salvestatud teabe krüptituna, et ainult sinul oleks sellele juurdepääs. Kui paigaldad Signal-i uuesti, sii sinu profiil, sätted ja kontaktid taastatakse."; /* Label indicating that the attempted PIN does not match the first PIN */ "PIN_CREATION_MISMATCH_ERROR" = "PIN-koodid pole samad. Proovi uuesti."; @@ -2538,13 +2538,16 @@ "PIN_CREATION_RECREATION_EXPLANATION" = "PIN-koodi saab muuta senikaua kuni see seade on registreeritud."; /* Title of the 'pin creation' recreation view. */ -"PIN_CREATION_RECREATION_TITLE" = "Muuda enda PIN-koodi"; +"PIN_CREATION_RECREATION_TITLE" = "Muuda PIN-koodi"; /* Title of the 'pin creation' view. */ -"PIN_CREATION_TITLE" = "Loo enda PIN-kood"; +"PIN_CREATION_TITLE" = "Loo PIN-kood"; + +/* Label indicating that the attempted PIN is too weak */ +"PIN_CREATION_WEAK_ERROR" = "Choose a stronger PIN"; /* The explanation for the 'pin reminder' dialog. */ -"PIN_REMINDER_EXPLANATION" = "PIN-koodi meeldejätmise aitamiseks palume me sul seda aeg-ajalt sisestada. Aja möödudes küsime seda harvem."; +"PIN_REMINDER_EXPLANATION" = "PIN-koodi meeldejätmise aitamiseks palume me sul seda aeg-ajalt sisestada. Aja möödudes küsime seda järjest harvemini."; /* Text asking if the user forgot their pin for the 'pin reminder' dialog. */ "PIN_REMINDER_FORGOT_PIN" = "Kas unustasid PIN-koodi?"; @@ -2559,7 +2562,7 @@ "PIN_REMINDER_MEGAPHONE_FEW_DAYS_TOAST" = "Tuletame paari päeva pärast uuesti meelde."; /* Title for PIN reminder megaphone */ -"PIN_REMINDER_MEGAPHONE_TITLE" = "Kinnita oma Signal-i PIN-kood"; +"PIN_REMINDER_MEGAPHONE_TITLE" = "Kinnita Signal-i PIN-kood"; /* Toast indicating that we'll ask you for your PIN again tomorrow. */ "PIN_REMINDER_MEGAPHONE_TOMORROW_TOAST" = "Tuletame homme jälle meelde."; @@ -2613,7 +2616,7 @@ "PRIVACY_UNVERIFY_BUTTON" = "Eemalda kinnitus"; /* Alert body when verifying with {{contact name}} */ -"PRIVACY_VERIFICATION_FAILED_I_HAVE_WRONG_KEY_FOR_THEM" = "See ei paista olema sinu ja %@ turvanumber. Kas sa kinnitasid õiget kontakti?"; +"PRIVACY_VERIFICATION_FAILED_I_HAVE_WRONG_KEY_FOR_THEM" = "See ei paista olema sinu ja %@ turvanumber. Kas sa kinnitad õiget kontakti?"; /* Alert body */ "PRIVACY_VERIFICATION_FAILED_MISMATCHED_SAFETY_NUMBERS_IN_CLIPBOARD" = "Lõikepuhvris olev number ei paista olema korrektne selle vestluse turvanumber."; @@ -2622,19 +2625,19 @@ "PRIVACY_VERIFICATION_FAILED_NO_SAFETY_NUMBERS_IN_CLIPBOARD" = "Signal ei leidnud sinu lõikepuhvrist ühtegi turvanumbrit. Kas sa kopeerisid selle korrektselt?"; /* Alert body when verifying with {{contact name}} */ -"PRIVACY_VERIFICATION_FAILED_THEY_HAVE_WRONG_KEY_FOR_ME" = "Iga Signali kasutajate paar omab eraldi turvanumbrit. Kontrolli üle, kas %@ näitab *sinu* kindlat turvanumbrit."; +"PRIVACY_VERIFICATION_FAILED_THEY_HAVE_WRONG_KEY_FOR_ME" = "Iga Signal-i kasutajate paar omab eraldi turvanumbrit. Kontrolli üle, kas %@ näitab *sinu* turvanumbrit."; /* alert body */ -"PRIVACY_VERIFICATION_FAILED_WITH_OLD_LOCAL_VERSION" = "Sa kasutad Signali vana versiooni. Kinnitamiseks pead kõigepealt rakendust uuendama."; +"PRIVACY_VERIFICATION_FAILED_WITH_OLD_LOCAL_VERSION" = "Sa kasutad Signal-i vana versiooni. Kinnitamiseks pead kõigepealt rakendust uuendama."; /* alert body */ -"PRIVACY_VERIFICATION_FAILED_WITH_OLD_REMOTE_VERSION" = "Sinu kaaslane kasutab Signali vana versiooni. Ta peab kinnitamiseks kõigepealt rakendust uuendama."; +"PRIVACY_VERIFICATION_FAILED_WITH_OLD_REMOTE_VERSION" = "Sinu kaaslane kasutab Signal-i vana versiooni. Ta peab kinnitamiseks kõigepealt rakendust uuendama."; /* alert body */ "PRIVACY_VERIFICATION_FAILURE_INVALID_QRCODE" = "Skannitud kood ei paista olema turvanumber. Kas te mõlemad kasutate uusimat Signal-i versiooni?"; /* Paragraph(s) shown alongside the safety number when verifying privacy with {{contact name}} */ -"PRIVACY_VERIFICATION_INSTRUCTIONS" = "Kui soovid kontrollida otspunktkrüptimise turvalisust kasutajaga %@, siis võrdle ülaltoodud numbreid nende seadme numbritega.\n\nTeise võimalusena saad skannida koodi tema telefonist või paluda tal sinu koodi skannida."; +"PRIVACY_VERIFICATION_INSTRUCTIONS" = "Otspunktkrüptimise turvalisuse kinnitamiseks kasutajaga %@ võrdle ülaltoodud numbreid tema seadmes näidatavate numbritega.\n\nTeise võimalusena saad skannida koodi tema telefonist või paluda tal sinu koodi skannida."; /* Navbar title */ "PRIVACY_VERIFICATION_TITLE" = "Kinnita turvanumber"; @@ -2697,7 +2700,7 @@ "PROFILE_VIEW_NO_CONNECTION" = "Profiili saab uuendada ainult siis, kui oled Internetti ühendatud."; /* Description of the user profile. */ -"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Sinu Signali profiil on sinu kontaktidele nähtav, kui alustad uusi vestlusi või kui jagad seda teiste kasutajate ja gruppidega."; +"PROFILE_VIEW_PROFILE_DESCRIPTION" = "Sinu Signal-i profiil on kontaktidele nähtav, kui alustad uusi vestlusi või kui jagad seda teiste kasutajate ja gruppidega."; /* Button to save the profile view in the profile view. */ "PROFILE_VIEW_SAVE_BUTTON" = "Salvesta"; @@ -2793,7 +2796,7 @@ "REACTION_INCOMING_NOTIFICATION_TO_VOICE_MESSAGE_BODY_FORMAT" = "Reageeris %@ sinu häälsõnumile"; /* Body for the megaphone introducing reactions */ -"REACTION_MEGAPHONE_BODY" = "Kiiresti tundega vastamiseks klõpsa sõnumil ja hoia peal."; +"REACTION_MEGAPHONE_BODY" = "Emotsiooniga kiiresti vastamiseks toksa sõnumit ja hoia."; /* Title for the megaphone introducing reactions */ "REACTION_MEGAPHONE_TITLE" = "Tutvustame reaktsioone"; @@ -2817,7 +2820,7 @@ "REGISTER_2FA_FORGOT_V1_PIN_ALERT_MESSAGE" = "Sinu PIN-kood on sinu loodud 4-kohaline arvkood. Kui sa ei mäleta oma PIN-koodi, pead oma konto uuesti registreerimiseks ootama 7 päeva."; /* Alert message explaining what happens if you get your pin wrong and have multiple attempts remaining 'two-factor auth pin' with reglock disabled. */ -"REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_PLURAL_FORMAT" = "Sul on jäänud %lu katsetust. Kui katsed otsa saavad, saad luua uue PIN-koodi. Saad oma kontot registreerida ja kasutada, kuid kaotad mõned salvestatud seaded, näiteks oma profiiliteabe."; +"REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_PLURAL_FORMAT" = "Sul on jäänud %lu katset. Kui katsed otsa saavad, saad luua uue PIN-koodi. Saad oma kontot registreerida ja kasutada, kuid kaotad mõned salvestatud seaded, näiteks oma profiiliteabe."; /* Alert message explaining what happens if you get your pin wrong and have multiple attempts remaining 'two-factor auth pin' with reglock enabled. */ "REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_REGLOCK_PLURAL_FORMAT" = "Sul on %lu katset jäänud. Kui katsete arv saab otsa, siis su konto blokeeritakse. 7 päeva pärast on sul võimalik konto uuesti registreerida ilma PIN-koodita, aga eelnevalt konto tühjendatakse ja sisu kustutatakse."; @@ -2826,7 +2829,7 @@ "REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_REGLOCK_SINGLE" = "Sul on 1 katse jäänud. 7 päeva pärast on sul võimalik konto uuesti registreerida ilma PIN-koodita, aga eelnevalt konto tühjendatakse ja sisu kustutatakse."; /* Alert message explaining what happens if you get your pin wrong and have one attempt remaining 'two-factor auth pin' with reglock disabled. */ -"REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_SINGLE" = "Sul on jäänud 1 katsetus. Kui katsed otsa saavad, saad luua uue PIN-koodi. Saad oma kontot registreerida ja kasutada, kuid kaotad mõned salvestatud seaded, näiteks oma profiiliteabe."; +"REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_SINGLE" = "Sul on jäänud 1 katset. Kui katsed otsa saavad, saad luua uue PIN-koodi. Saad oma kontot registreerida ja kasutada, kuid kaotad mõned salvestatud seaded, näiteks oma profiiliteabe."; /* Alert title explaining what happens if you forget your 'two-factor auth pin'. */ "REGISTER_2FA_INVALID_PIN_ALERT_TITLE" = "Sobimatu PIN-kood"; @@ -2847,7 +2850,7 @@ "REGISTER_RATE_LIMITING_BODY" = "Sa proovisid liiga tihti. Palun oota üks minut enne uuesti proovimist."; /* No comment provided by engineer. */ -"REGISTER_RATE_LIMITING_ERROR" = "Sa oled liiga palju proovinud. Palun oota üks minut enne uuesti proovimist."; +"REGISTER_RATE_LIMITING_ERROR" = "Sa proovisid liiga palju kordi. Palun oota üks minut enne uuesti proovimist."; /* Title of alert shown when push tokens sync job fails. */ "REGISTRATION_BODY" = "Teavituste saamiseks uuesti registreerumine ei õnnestunud."; @@ -2877,13 +2880,13 @@ "REGISTRATION_VERIFICATION_FAILED_TITLE" = "Kinnitamine ei õnnestunud"; /* Error message indicating that registration failed due to a missing or incorrect verification code. */ -"REGISTRATION_VERIFICATION_FAILED_WRONG_CODE_DESCRIPTION" = "Sinu poolt sisestatud numbrid ei vasta nendele, mis saatsime. Kas tahad üle kontrollida?"; +"REGISTRATION_VERIFICATION_FAILED_WRONG_CODE_DESCRIPTION" = "Sinu poolt sisestatud numbrid ei vasta saadetutele. Kas tahad üle kontrollida?"; /* Error message indicating that registration failed due to a missing or incorrect 2FA PIN. */ "REGISTRATION_VERIFICATION_FAILED_WRONG_PIN" = "Registreerimisluku PIN-kood pole õige."; /* Message of alert indicating that users needs to enter a valid phone number to register. */ -"REGISTRATION_VIEW_INVALID_PHONE_NUMBER_ALERT_MESSAGE" = "Registreerumiseks sisesta palun kehtiv telefoninumber."; +"REGISTRATION_VIEW_INVALID_PHONE_NUMBER_ALERT_MESSAGE" = "Palun sisesta registreerumiseks kehtiv telefoninumber."; /* Title of alert indicating that users needs to enter a valid phone number to register. */ "REGISTRATION_VIEW_INVALID_PHONE_NUMBER_ALERT_TITLE" = "Vigane telefoninumber"; @@ -2898,16 +2901,16 @@ "REJECT_CALL_BUTTON_TITLE" = "Keeldu"; /* No comment provided by engineer. */ -"RELAY_REGISTERED_ERROR_RECOVERY" = "Telefoninumber, mida soovid registreerida on juba registreeritud teise serverisse. Palun eemalda registreerimine sealt ja proovi uuesti."; +"RELAY_REGISTERED_ERROR_RECOVERY" = "Telefoninumber, mida soovid registreerida on juba teise serverisse registreeritud. Palun eemalda registreerimine sealt ja proovi uuesti."; /* Body text for when user is periodically prompted to enter their registration lock PIN */ -"REMINDER_2FA_BODY" = "Registreerimislukk on aktiveeritud Su numbrile. Signal küsib registreerimisluku PIN-koodi perioodiliselt, et see Sul meeles püsiks."; +"REMINDER_2FA_BODY" = "Selle telefoninumbri registreerimislukk on aktiveeritud. Signal küsib registreerimisluku PIN-koodi perioodiliselt, et see Sul meeles püsiks."; /* Body header for when user is periodically prompted to enter their registration lock PIN */ "REMINDER_2FA_BODY_HEADER" = "Meeldetuletus:"; /* Alert message explaining what happens if you forget your 'two-factor auth pin' */ -"REMINDER_2FA_FORGOT_PIN_ALERT_MESSAGE" = "Registreerimislukk aitab kaitsta sinu telefoninumbrit lubamatute registreerimiskatsete eest. Seda funktsiooni on võimalik igal ajal keelata Signali privaatsuse sätete all."; +"REMINDER_2FA_FORGOT_PIN_ALERT_MESSAGE" = "Registreerimislukk aitab kaitsta sinu telefoninumbrit lubamatute registreerimiskatsete eest. Seda funktsiooni on võimalik igal ajal keelata Signal-i privaatsuse sätete all."; /* Navbar title for when user is periodically prompted to enter their registration lock PIN */ "REMINDER_2FA_NAV_TITLE" = "Sisesta registreerimisluku PIN-kood"; @@ -2979,136 +2982,136 @@ "SCREEN_LOCK_UNLOCK_SIGNAL" = "Ava Signal"; /* This is a contact's name. Replace the name for a more common name in your locale if this sounds too foreign. This should be a unique non-public figure's name. This will have a female profile photo. */ -"SCREENSHOT_NAME_CONTACT_EIGHT" = "Tina Ukuku"; +"SCREENSHOT_NAME_CONTACT_EIGHT" = "Tiina Kuusk"; /* This is a contact's name. Please keep the nick name Ali and change the last name to a popular lastname in your language. This will have male profile photo. */ -"SCREENSHOT_NAME_CONTACT_FIVE" = "Ali Smith"; +"SCREENSHOT_NAME_CONTACT_FIVE" = "Ali Sepp"; /* This is a contact's name. Replace the name for a more common name in your locale if this sounds too foreign. This should be a unique non-public figure's name. This profile photo will be either male or female. Choose a unisex name if possible. */ -"SCREENSHOT_NAME_CONTACT_FOUR" = "Artemis Cheng"; +"SCREENSHOT_NAME_CONTACT_FOUR" = "Artur Lepp"; /* This is a contact's name. Replace the name for a more common name in your locale if this sounds too foreign. Include two last names if that is represented in your locale. This should be a unique non-public figure's name. This will have a female profile photo. */ -"SCREENSHOT_NAME_CONTACT_NINE" = "Zeus Lehtonen"; +"SCREENSHOT_NAME_CONTACT_NINE" = "Kaarel Leheste"; /* This is a contact's name. A male leadership/presidential position + the sound a cat makes. This will have a cat profile photo. */ -"SCREENSHOT_NAME_CONTACT_ONE" = "Chairman Meow"; +"SCREENSHOT_NAME_CONTACT_ONE" = "Pealik Näu"; /* This is a contact's name. Please keep a similar unisex first name (Kai) if this name isn't common and only post the last initial. This will have a female profile photo. */ -"SCREENSHOT_NAME_CONTACT_SEVEN" = "Jordan B."; +"SCREENSHOT_NAME_CONTACT_SEVEN" = "Kert O."; /* This is a contact's name. Replace the name for a more common name in your locale if this sounds too foreign. This will have a male profile photo. */ -"SCREENSHOT_NAME_CONTACT_SIX" = "Michael Kirk"; +"SCREENSHOT_NAME_CONTACT_SIX" = "Mihkel Sirk"; /* This is a contact's name. Replace the name for a more common name in your locale if this sounds too foreign. This should be a unique non-public figure's name. This will have a female profile photo. */ -"SCREENSHOT_NAME_CONTACT_TEN" = "Maya Dorai"; +"SCREENSHOT_NAME_CONTACT_TEN" = "Maia Kadakas"; /* This is a contact's name. Please keep a similar nickname for Nikola/Nikita/etc in your language and only post the last initial. This profile photo will be either male or female but mostly female. */ -"SCREENSHOT_NAME_CONTACT_THREE" = "Nikki Romanov"; +"SCREENSHOT_NAME_CONTACT_THREE" = "Alex Romanov"; /* This is a contact's name. Replace the name for a more common name in your locale if this sounds too foreign. This should be a unique non-public figure's name. This profile photo will be either male or female. */ -"SCREENSHOT_NAME_CONTACT_TWO" = "Myles Larson"; +"SCREENSHOT_NAME_CONTACT_TWO" = "Kai Kaarsild"; /* This is a group chat of family members. Please keep Kirk or replace with a common last name in your locale. Translate 'Family' */ -"SCREENSHOT_NAME_GROUP_FIVE" = "Kirk Family"; +"SCREENSHOT_NAME_GROUP_FIVE" = "Sirkide pere"; /* Please include emoji. This is a group name/channel name for pictures of the sun in the sky. */ -"SCREENSHOT_NAME_GROUP_FOUR" = "Sunsets 🌅"; +"SCREENSHOT_NAME_GROUP_FOUR" = "Päikseloojangud 🌅"; /* This is for a group of people interested in discussing books they've read. */ -"SCREENSHOT_NAME_GROUP_ONE" = "Book Club"; +"SCREENSHOT_NAME_GROUP_ONE" = "Raamatuklubi"; /* This is group chat name for members talking about cats. Please include the emoji. */ -"SCREENSHOT_NAME_GROUP_SIX" = "Cat Chat 🐈 🐱"; +"SCREENSHOT_NAME_GROUP_SIX" = "Kassijutud 🐈 🐱"; /* Please include emoji. This is a group name for people who climb rocks/climb trees/hike mountains/outside mountaineering. */ -"SCREENSHOT_NAME_GROUP_THREE" = "🧗🏽‍♀️ Rock Climbers"; +"SCREENSHOT_NAME_GROUP_THREE" = "🧗🏽‍♀️ Mägironijad"; /* This is for a group chat for people who want weather updates. */ -"SCREENSHOT_NAME_GROUP_TWO" = "Weather Forecasts"; +"SCREENSHOT_NAME_GROUP_TWO" = "Ilmateated"; /* This appears in Signal > Settings. A female leadership/presidential/chairwoman position + female name Freyja or similar spelling. This will have a cat profile photo. */ -"SCREENSHOT_NAME_LOCAL_PROFILE" = "Chairwoman Freya"; +"SCREENSHOT_NAME_LOCAL_PROFILE" = "Pealik Carmen"; /* This is a message expressing support/happiness/awe/shock. */ -"SCREENSHOT_THREAD_DIRECT_FIVE_MESSAGE_ONE" = "Congrats! I can't believe it!"; +"SCREENSHOT_THREAD_DIRECT_FIVE_MESSAGE_ONE" = "Palju õnne! Ma ei suuda seda uskuda!"; /* This is a message. */ -"SCREENSHOT_THREAD_DIRECT_FIVE_MESSAGE_THREE" = "See you tomorrow?"; +"SCREENSHOT_THREAD_DIRECT_FIVE_MESSAGE_THREE" = "Homme näeme?"; /* This is a message. Please include the emoji. */ -"SCREENSHOT_THREAD_DIRECT_FIVE_MESSAGE_TWO" = "Thank you ☺️"; +"SCREENSHOT_THREAD_DIRECT_FIVE_MESSAGE_TWO" = "Aitäh ☺️"; /* This is a message. */ -"SCREENSHOT_THREAD_DIRECT_FOUR_MESSAGE_ONE" = "Your wisdom has saved me."; +"SCREENSHOT_THREAD_DIRECT_FOUR_MESSAGE_ONE" = "Sinu tarkus päästis mind."; /* This is a message. Include 'Thanks' + a similar phrase with the :) emoji. */ -"SCREENSHOT_THREAD_DIRECT_FOUR_MESSAGE_TWO" = "Thanks! What a wonderful message to read :)"; +"SCREENSHOT_THREAD_DIRECT_FOUR_MESSAGE_TWO" = "Aitäh! Milline tore uudis :)"; /* This is a message. */ -"SCREENSHOT_THREAD_DIRECT_ONE_MESSAGE_ONE" = "The rain is pouring down and I'm sitting here just listening to it."; +"SCREENSHOT_THREAD_DIRECT_ONE_MESSAGE_ONE" = "Vihma sajab ja istun siin seda lihtsalt kuulates."; /* This is a message. */ -"SCREENSHOT_THREAD_DIRECT_ONE_MESSAGE_TWO" = "That's what I did this morning too."; +"SCREENSHOT_THREAD_DIRECT_ONE_MESSAGE_TWO" = "Tegin sedasama eile hommikul."; /* This is a message before a call. */ -"SCREENSHOT_THREAD_DIRECT_SEVEN_MESSAGE_ONE" = "Free for a call?"; +"SCREENSHOT_THREAD_DIRECT_SEVEN_MESSAGE_ONE" = "Kas tohib helistada?"; /* This is a message. */ -"SCREENSHOT_THREAD_DIRECT_SIX_MESSAGE_ONE" = "Yes!"; +"SCREENSHOT_THREAD_DIRECT_SIX_MESSAGE_ONE" = "Jah!"; /* Replace crepes with similar item that you bake or cook i.e. bread, croissants, naan. */ -"SCREENSHOT_THREAD_DIRECT_THREE_MESSAGE_ONE" = "We're making crepes tomorrow"; +"SCREENSHOT_THREAD_DIRECT_THREE_MESSAGE_ONE" = "Me teeme homme pannkooke"; /* This is a message before an image of mountains + a lake. */ -"SCREENSHOT_THREAD_DIRECT_TWO_MESSAGE_ONE" = "Hey check this out!"; +"SCREENSHOT_THREAD_DIRECT_TWO_MESSAGE_ONE" = "Hei, vaadake seda!"; /* This is a message. */ -"SCREENSHOT_THREAD_DIRECT_TWO_MESSAGE_THREE" = "New Zealand!"; +"SCREENSHOT_THREAD_DIRECT_TWO_MESSAGE_THREE" = "Uus-Meremaa!"; /* This is a message after an image of mountains + a lake. */ -"SCREENSHOT_THREAD_DIRECT_TWO_MESSAGE_TWO" = "Whoa where are you!?"; +"SCREENSHOT_THREAD_DIRECT_TWO_MESSAGE_TWO" = "Ohoo! Kus sa oled!?"; /* This is a message in the group chat of family members. */ -"SCREENSHOT_THREAD_GROUP_FIVE_MESSAGE_ONE" = "Today is ..."; +"SCREENSHOT_THREAD_GROUP_FIVE_MESSAGE_ONE" = "Täna on ..."; /* This is a message in the group chat of family members. */ -"SCREENSHOT_THREAD_GROUP_FIVE_MESSAGE_TWO" = "Happy birthday to you. Happy birthday to you!"; +"SCREENSHOT_THREAD_GROUP_FIVE_MESSAGE_TWO" = "Õnne soovime sul! Õnne soovime sul!"; /* This is a message in the Sunsets group chat. */ -"SCREENSHOT_THREAD_GROUP_FOUR_MESSAGE_ONE" = "It's too cloudy here."; +"SCREENSHOT_THREAD_GROUP_FOUR_MESSAGE_ONE" = "Siin on liiga pilvine."; /* 1984 is the book title. The file extension is a text file. */ "SCREENSHOT_THREAD_GROUP_ONE_FILE_NAME" = "1984.txt"; /* This is for a message in the 'Book Club' group chat */ -"SCREENSHOT_THREAD_GROUP_ONE_MESSAGE_ONE" = "Did you read this yet?"; +"SCREENSHOT_THREAD_GROUP_ONE_MESSAGE_ONE" = "Kas olete seda juba lugenud?"; /* This is a file name 'Instructions' for the cat chat group. */ -"SCREENSHOT_THREAD_GROUP_SIX_FILE_NAME" = "Instructions.PDF"; +"SCREENSHOT_THREAD_GROUP_SIX_FILE_NAME" = "Juhend.PDF"; /* This is a message in the cat chat group. */ -"SCREENSHOT_THREAD_GROUP_SIX_MESSAGE_FIVE" = "This is the instruction manual."; +"SCREENSHOT_THREAD_GROUP_SIX_MESSAGE_FIVE" = "See on kasutusjuhend."; /* This is a message in the cat chat group. */ -"SCREENSHOT_THREAD_GROUP_SIX_MESSAGE_FOUR" = "Pictures, please!"; +"SCREENSHOT_THREAD_GROUP_SIX_MESSAGE_FOUR" = "Palun pilte!"; /* This is a message after seeing a picture. */ -"SCREENSHOT_THREAD_GROUP_SIX_MESSAGE_ONE" = "This is peaceful."; +"SCREENSHOT_THREAD_GROUP_SIX_MESSAGE_ONE" = "See on mõnus."; /* This is a message in the cat chat group. */ -"SCREENSHOT_THREAD_GROUP_SIX_MESSAGE_THREE" = "She’s walking a cat on a leash..."; +"SCREENSHOT_THREAD_GROUP_SIX_MESSAGE_THREE" = "Ta jalutab kassi rihma otsas..."; /* This is a message. */ -"SCREENSHOT_THREAD_GROUP_SIX_MESSAGE_TWO" = "🌅 Good Morning!"; +"SCREENSHOT_THREAD_GROUP_SIX_MESSAGE_TWO" = "🌅 Tere hommikust!"; /* This is a message in the 'Rock Climbers' group chat. Please translate to make sense for the translated group name. For example: Which way should we go? */ -"SCREENSHOT_THREAD_GROUP_THREE_MESSAGE_ONE" = "Which route should we take?"; +"SCREENSHOT_THREAD_GROUP_THREE_MESSAGE_ONE" = "Millise raja peaksime valima?"; /* This is a message. Please include the emoji if possible. */ -"SCREENSHOT_THREAD_GROUP_TWO_MESSAGE_ONE" = "See you all there 🤗"; +"SCREENSHOT_THREAD_GROUP_TWO_MESSAGE_ONE" = "Seal näeme 🤗"; /* This is a message sent with an attachment. */ -"SCREENSHOT_THREAD_GROUP_TWO_MESSAGE_TWO" = "Raining all day"; +"SCREENSHOT_THREAD_GROUP_TWO_MESSAGE_TWO" = "Sajab terve päeva"; /* An example name for a user we use in the screenshots. */ "SCREENSHOT_USERNAME_1" = "SCREENSHOT_USERNAME_1"; diff --git a/Signal/translations/fa.lproj/Localizable.strings b/Signal/translations/fa.lproj/Localizable.strings index 1a9c0b2be1..5a549c2364 100644 --- a/Signal/translations/fa.lproj/Localizable.strings +++ b/Signal/translations/fa.lproj/Localizable.strings @@ -2505,7 +2505,7 @@ "PIN_CREATION_CONFIRM_TITLE" = "Confirm your PIN"; /* The explanation of confirmation in the 'pin creation' view. */ -"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Re-enter your PIN."; +"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Enter the PIN you just created."; /* Button asking if the user would like to create an alphanumeric PIN */ "PIN_CREATION_CREATE_ALPHANUMERIC" = "ایجاد پین حرفی‌عددی"; @@ -2543,6 +2543,9 @@ /* Title of the 'pin creation' view. */ "PIN_CREATION_TITLE" = "پین خود را ایجاد کنید"; +/* Label indicating that the attempted PIN is too weak */ +"PIN_CREATION_WEAK_ERROR" = "Choose a stronger PIN"; + /* The explanation for the 'pin reminder' dialog. */ "PIN_REMINDER_EXPLANATION" = "برای کمک به شما در به خاطر سپردن پین خود ، از شما می خواهیم که به صورت دوره ای آن را وارد کنید. با گذشت زمان کمتر سؤال خواهیم کرد."; diff --git a/Signal/translations/fi.lproj/Localizable.strings b/Signal/translations/fi.lproj/Localizable.strings index 94948f053c..f02b674c3b 100644 --- a/Signal/translations/fi.lproj/Localizable.strings +++ b/Signal/translations/fi.lproj/Localizable.strings @@ -2505,7 +2505,7 @@ "PIN_CREATION_CONFIRM_TITLE" = "Vahvista PIN-koodisi."; /* The explanation of confirmation in the 'pin creation' view. */ -"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Syötä PIN-koodisi uudelleen."; +"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Enter the PIN you just created."; /* Button asking if the user would like to create an alphanumeric PIN */ "PIN_CREATION_CREATE_ALPHANUMERIC" = "Luo aakkosnumeerinen PIN-koodi"; @@ -2543,6 +2543,9 @@ /* Title of the 'pin creation' view. */ "PIN_CREATION_TITLE" = "Luo PIN-koodisi"; +/* Label indicating that the attempted PIN is too weak */ +"PIN_CREATION_WEAK_ERROR" = "Choose a stronger PIN"; + /* The explanation for the 'pin reminder' dialog. */ "PIN_REMINDER_EXPLANATION" = "Pyydämme sinun PIN-koodia ajoittain sen muistamisen helpottamiseksi. Pyynnöt harvenevat ajan myötä."; @@ -2979,136 +2982,136 @@ "SCREEN_LOCK_UNLOCK_SIGNAL" = "Avaa lukitus"; /* This is a contact's name. Replace the name for a more common name in your locale if this sounds too foreign. This should be a unique non-public figure's name. This will have a female profile photo. */ -"SCREENSHOT_NAME_CONTACT_EIGHT" = "Tina Ukuku"; +"SCREENSHOT_NAME_CONTACT_EIGHT" = "Tiina Utsjoki"; /* This is a contact's name. Please keep the nick name Ali and change the last name to a popular lastname in your language. This will have male profile photo. */ -"SCREENSHOT_NAME_CONTACT_FIVE" = "Ali Smith"; +"SCREENSHOT_NAME_CONTACT_FIVE" = "Aki Simonen"; /* This is a contact's name. Replace the name for a more common name in your locale if this sounds too foreign. This should be a unique non-public figure's name. This profile photo will be either male or female. Choose a unisex name if possible. */ "SCREENSHOT_NAME_CONTACT_FOUR" = "Artemis Cheng"; /* This is a contact's name. Replace the name for a more common name in your locale if this sounds too foreign. Include two last names if that is represented in your locale. This should be a unique non-public figure's name. This will have a female profile photo. */ -"SCREENSHOT_NAME_CONTACT_NINE" = "Zeus Lehtonen"; +"SCREENSHOT_NAME_CONTACT_NINE" = "Kaino Lehtonen"; /* This is a contact's name. A male leadership/presidential position + the sound a cat makes. This will have a cat profile photo. */ -"SCREENSHOT_NAME_CONTACT_ONE" = "Chairman Meow"; +"SCREENSHOT_NAME_CONTACT_ONE" = "Puheenjohtaja Miau"; /* This is a contact's name. Please keep a similar unisex first name (Kai) if this name isn't common and only post the last initial. This will have a female profile photo. */ -"SCREENSHOT_NAME_CONTACT_SEVEN" = "Jordan B."; +"SCREENSHOT_NAME_CONTACT_SEVEN" = "Eppu B."; /* This is a contact's name. Replace the name for a more common name in your locale if this sounds too foreign. This will have a male profile photo. */ -"SCREENSHOT_NAME_CONTACT_SIX" = "Michael Kirk"; +"SCREENSHOT_NAME_CONTACT_SIX" = "Mikael Kivi"; /* This is a contact's name. Replace the name for a more common name in your locale if this sounds too foreign. This should be a unique non-public figure's name. This will have a female profile photo. */ -"SCREENSHOT_NAME_CONTACT_TEN" = "Maya Dorai"; +"SCREENSHOT_NAME_CONTACT_TEN" = "Maija Laine"; /* This is a contact's name. Please keep a similar nickname for Nikola/Nikita/etc in your language and only post the last initial. This profile photo will be either male or female but mostly female. */ -"SCREENSHOT_NAME_CONTACT_THREE" = "Nikki Romanov"; +"SCREENSHOT_NAME_CONTACT_THREE" = "Nikke Romanov"; /* This is a contact's name. Replace the name for a more common name in your locale if this sounds too foreign. This should be a unique non-public figure's name. This profile photo will be either male or female. */ -"SCREENSHOT_NAME_CONTACT_TWO" = "Myles Larson"; +"SCREENSHOT_NAME_CONTACT_TWO" = "Matti Laaksonen"; /* This is a group chat of family members. Please keep Kirk or replace with a common last name in your locale. Translate 'Family' */ -"SCREENSHOT_NAME_GROUP_FIVE" = "Kirk Family"; +"SCREENSHOT_NAME_GROUP_FIVE" = "Kivien perhe"; /* Please include emoji. This is a group name/channel name for pictures of the sun in the sky. */ -"SCREENSHOT_NAME_GROUP_FOUR" = "Sunsets 🌅"; +"SCREENSHOT_NAME_GROUP_FOUR" = "Auringonlaskuja 🌅"; /* This is for a group of people interested in discussing books they've read. */ -"SCREENSHOT_NAME_GROUP_ONE" = "Book Club"; +"SCREENSHOT_NAME_GROUP_ONE" = "Kirjakerho"; /* This is group chat name for members talking about cats. Please include the emoji. */ -"SCREENSHOT_NAME_GROUP_SIX" = "Cat Chat 🐈 🐱"; +"SCREENSHOT_NAME_GROUP_SIX" = "Kissakeskustelu 🐈 🐱"; /* Please include emoji. This is a group name for people who climb rocks/climb trees/hike mountains/outside mountaineering. */ -"SCREENSHOT_NAME_GROUP_THREE" = "🧗🏽‍♀️ Rock Climbers"; +"SCREENSHOT_NAME_GROUP_THREE" = "🧗🏽‍♀️ Kiipeilijät"; /* This is for a group chat for people who want weather updates. */ -"SCREENSHOT_NAME_GROUP_TWO" = "Weather Forecasts"; +"SCREENSHOT_NAME_GROUP_TWO" = "Sääennusteet"; /* This appears in Signal > Settings. A female leadership/presidential/chairwoman position + female name Freyja or similar spelling. This will have a cat profile photo. */ -"SCREENSHOT_NAME_LOCAL_PROFILE" = "Chairwoman Freya"; +"SCREENSHOT_NAME_LOCAL_PROFILE" = "Puheenjohtaja Freija"; /* This is a message expressing support/happiness/awe/shock. */ -"SCREENSHOT_THREAD_DIRECT_FIVE_MESSAGE_ONE" = "Congrats! I can't believe it!"; +"SCREENSHOT_THREAD_DIRECT_FIVE_MESSAGE_ONE" = "Onneksi olkoon! En voi uskoa tätä!"; /* This is a message. */ -"SCREENSHOT_THREAD_DIRECT_FIVE_MESSAGE_THREE" = "See you tomorrow?"; +"SCREENSHOT_THREAD_DIRECT_FIVE_MESSAGE_THREE" = "Nähdään huomenna?"; /* This is a message. Please include the emoji. */ -"SCREENSHOT_THREAD_DIRECT_FIVE_MESSAGE_TWO" = "Thank you ☺️"; +"SCREENSHOT_THREAD_DIRECT_FIVE_MESSAGE_TWO" = "Kiitos ☺️"; /* This is a message. */ -"SCREENSHOT_THREAD_DIRECT_FOUR_MESSAGE_ONE" = "Your wisdom has saved me."; +"SCREENSHOT_THREAD_DIRECT_FOUR_MESSAGE_ONE" = "Viisautesi on pelastanut minut."; /* This is a message. Include 'Thanks' + a similar phrase with the :) emoji. */ -"SCREENSHOT_THREAD_DIRECT_FOUR_MESSAGE_TWO" = "Thanks! What a wonderful message to read :)"; +"SCREENSHOT_THREAD_DIRECT_FOUR_MESSAGE_TWO" = "Kiitos! Mikä ihana viesti saada luettavaksi :)"; /* This is a message. */ -"SCREENSHOT_THREAD_DIRECT_ONE_MESSAGE_ONE" = "The rain is pouring down and I'm sitting here just listening to it."; +"SCREENSHOT_THREAD_DIRECT_ONE_MESSAGE_ONE" = "Sataa kaatamalla ja istun vain täällä ja kuuntelen sitä."; /* This is a message. */ -"SCREENSHOT_THREAD_DIRECT_ONE_MESSAGE_TWO" = "That's what I did this morning too."; +"SCREENSHOT_THREAD_DIRECT_ONE_MESSAGE_TWO" = "Minäkin tein tuota tänä aamuna."; /* This is a message before a call. */ -"SCREENSHOT_THREAD_DIRECT_SEVEN_MESSAGE_ONE" = "Free for a call?"; +"SCREENSHOT_THREAD_DIRECT_SEVEN_MESSAGE_ONE" = "Voitko soitaa?"; /* This is a message. */ -"SCREENSHOT_THREAD_DIRECT_SIX_MESSAGE_ONE" = "Yes!"; +"SCREENSHOT_THREAD_DIRECT_SIX_MESSAGE_ONE" = "Joo!"; /* Replace crepes with similar item that you bake or cook i.e. bread, croissants, naan. */ -"SCREENSHOT_THREAD_DIRECT_THREE_MESSAGE_ONE" = "We're making crepes tomorrow"; +"SCREENSHOT_THREAD_DIRECT_THREE_MESSAGE_ONE" = "Teemme lettuja huomenna"; /* This is a message before an image of mountains + a lake. */ -"SCREENSHOT_THREAD_DIRECT_TWO_MESSAGE_ONE" = "Hey check this out!"; +"SCREENSHOT_THREAD_DIRECT_TWO_MESSAGE_ONE" = "Hei katsokaa tätä!"; /* This is a message. */ -"SCREENSHOT_THREAD_DIRECT_TWO_MESSAGE_THREE" = "New Zealand!"; +"SCREENSHOT_THREAD_DIRECT_TWO_MESSAGE_THREE" = "Uudessa-Seelannissa!"; /* This is a message after an image of mountains + a lake. */ -"SCREENSHOT_THREAD_DIRECT_TWO_MESSAGE_TWO" = "Whoa where are you!?"; +"SCREENSHOT_THREAD_DIRECT_TWO_MESSAGE_TWO" = "Vau, missä olet!?"; /* This is a message in the group chat of family members. */ -"SCREENSHOT_THREAD_GROUP_FIVE_MESSAGE_ONE" = "Today is ..."; +"SCREENSHOT_THREAD_GROUP_FIVE_MESSAGE_ONE" = "Tänään on …"; /* This is a message in the group chat of family members. */ -"SCREENSHOT_THREAD_GROUP_FIVE_MESSAGE_TWO" = "Happy birthday to you. Happy birthday to you!"; +"SCREENSHOT_THREAD_GROUP_FIVE_MESSAGE_TWO" = "Hyvää syntymäpäivää! Paljon onnea vaan!"; /* This is a message in the Sunsets group chat. */ -"SCREENSHOT_THREAD_GROUP_FOUR_MESSAGE_ONE" = "It's too cloudy here."; +"SCREENSHOT_THREAD_GROUP_FOUR_MESSAGE_ONE" = "Täällä on liian pilvistä."; /* 1984 is the book title. The file extension is a text file. */ -"SCREENSHOT_THREAD_GROUP_ONE_FILE_NAME" = "1984.txt"; +"SCREENSHOT_THREAD_GROUP_ONE_FILE_NAME" = "Vuonna_1984.txt"; /* This is for a message in the 'Book Club' group chat */ -"SCREENSHOT_THREAD_GROUP_ONE_MESSAGE_ONE" = "Did you read this yet?"; +"SCREENSHOT_THREAD_GROUP_ONE_MESSAGE_ONE" = "Luitko tämän vielä?"; /* This is a file name 'Instructions' for the cat chat group. */ -"SCREENSHOT_THREAD_GROUP_SIX_FILE_NAME" = "Instructions.PDF"; +"SCREENSHOT_THREAD_GROUP_SIX_FILE_NAME" = "Käyttöohjeet.PDF"; /* This is a message in the cat chat group. */ -"SCREENSHOT_THREAD_GROUP_SIX_MESSAGE_FIVE" = "This is the instruction manual."; +"SCREENSHOT_THREAD_GROUP_SIX_MESSAGE_FIVE" = "Tässä on käyttöohjeet."; /* This is a message in the cat chat group. */ -"SCREENSHOT_THREAD_GROUP_SIX_MESSAGE_FOUR" = "Pictures, please!"; +"SCREENSHOT_THREAD_GROUP_SIX_MESSAGE_FOUR" = "Lähetä kuvia!"; /* This is a message after seeing a picture. */ -"SCREENSHOT_THREAD_GROUP_SIX_MESSAGE_ONE" = "This is peaceful."; +"SCREENSHOT_THREAD_GROUP_SIX_MESSAGE_ONE" = "Tämä näyttää rauhalliselta."; /* This is a message in the cat chat group. */ -"SCREENSHOT_THREAD_GROUP_SIX_MESSAGE_THREE" = "She’s walking a cat on a leash..."; +"SCREENSHOT_THREAD_GROUP_SIX_MESSAGE_THREE" = "Hän kävelyttää kissaa hihnalla…"; /* This is a message. */ -"SCREENSHOT_THREAD_GROUP_SIX_MESSAGE_TWO" = "🌅 Good Morning!"; +"SCREENSHOT_THREAD_GROUP_SIX_MESSAGE_TWO" = "🌅 Hyvää huomenta!"; /* This is a message in the 'Rock Climbers' group chat. Please translate to make sense for the translated group name. For example: Which way should we go? */ -"SCREENSHOT_THREAD_GROUP_THREE_MESSAGE_ONE" = "Which route should we take?"; +"SCREENSHOT_THREAD_GROUP_THREE_MESSAGE_ONE" = "Minkä reitin otamme?"; /* This is a message. Please include the emoji if possible. */ -"SCREENSHOT_THREAD_GROUP_TWO_MESSAGE_ONE" = "See you all there 🤗"; +"SCREENSHOT_THREAD_GROUP_TWO_MESSAGE_ONE" = "Nähdään siellä 🤗"; /* This is a message sent with an attachment. */ -"SCREENSHOT_THREAD_GROUP_TWO_MESSAGE_TWO" = "Raining all day"; +"SCREENSHOT_THREAD_GROUP_TWO_MESSAGE_TWO" = "Sataa koko päivän"; /* An example name for a user we use in the screenshots. */ "SCREENSHOT_USERNAME_1" = "SCREENSHOT_USERNAME_1"; diff --git a/Signal/translations/fil.lproj/Localizable.strings b/Signal/translations/fil.lproj/Localizable.strings index 5e28d84138..8d49382ea7 100644 --- a/Signal/translations/fil.lproj/Localizable.strings +++ b/Signal/translations/fil.lproj/Localizable.strings @@ -2505,7 +2505,7 @@ "PIN_CREATION_CONFIRM_TITLE" = "Confirm your PIN"; /* The explanation of confirmation in the 'pin creation' view. */ -"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Re-enter your PIN."; +"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Enter the PIN you just created."; /* Button asking if the user would like to create an alphanumeric PIN */ "PIN_CREATION_CREATE_ALPHANUMERIC" = "Create Alphanumeric PIN"; @@ -2543,6 +2543,9 @@ /* Title of the 'pin creation' view. */ "PIN_CREATION_TITLE" = "Lhain ang iyong PIN"; +/* Label indicating that the attempted PIN is too weak */ +"PIN_CREATION_WEAK_ERROR" = "Choose a stronger PIN"; + /* The explanation for the 'pin reminder' dialog. */ "PIN_REMINDER_EXPLANATION" = "To help you memorize your PIN, we’ll ask you to enter it periodically. We’ll ask less over time."; diff --git a/Signal/translations/fr.lproj/Localizable.strings b/Signal/translations/fr.lproj/Localizable.strings index 39bea54793..86f8605f77 100644 --- a/Signal/translations/fr.lproj/Localizable.strings +++ b/Signal/translations/fr.lproj/Localizable.strings @@ -14,7 +14,7 @@ "ACCESSIBILITY_LABEL_CONTACT" = "Contact"; /* Accessibility label for media. */ -"ACCESSIBILITY_LABEL_MEDIA" = "Médias"; +"ACCESSIBILITY_LABEL_MEDIA" = "Contenu multimédia"; /* Accessibility label for message. */ "ACCESSIBILITY_LABEL_MESSAGE" = "Message"; @@ -48,10 +48,10 @@ "ADD_GROUP_MEMBERS_ACTION_TITLE_N" = "Ajouter des membres"; /* Format for the message for the 'add group member' confirmation alert. Embeds {{ the name of the group. }}. */ -"ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_MESSAGE_1_FORMAT" = "Ajouter un membre à « %2$@ » ?"; +"ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_MESSAGE_1_FORMAT" = "Ajouter un membre à « %2$@ » ?"; /* Format for the message for the 'add group members' confirmation alert. Embeds {{ %1$@ number of new members, %2$@ name of the group. }}. */ -"ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_MESSAGE_N_FORMAT" = "Ajouter %1$@ membres à « %2$@ » ?"; +"ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_MESSAGE_N_FORMAT" = "Ajouter %1$@ membres à « %2$@ » ?"; /* Title for the 'add group member' confirmation alert. */ "ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_TITLE_1" = "Ajouter un nouveau membre"; @@ -99,10 +99,10 @@ "APP_LAUNCH_FAILURE_ALERT_TITLE" = "Erreur"; /* Error indicating that the app could not launch because the database could not be loaded. */ -"APP_LAUNCH_FAILURE_COULD_NOT_LOAD_DATABASE" = "Chargement impossible de la base de données"; +"APP_LAUNCH_FAILURE_COULD_NOT_LOAD_DATABASE" = "Impossible de charger la base de données"; /* Error indicating that the app could not launch without reverting unknown database migrations. */ -"APP_LAUNCH_FAILURE_INVALID_DATABASE_VERSION_MESSAGE" = "Veuillez installer la dernière version de Signal."; +"APP_LAUNCH_FAILURE_INVALID_DATABASE_VERSION_MESSAGE" = "Veuillez mettre Signal à niveau vers la version la plus récente."; /* Error indicating that the app could not launch without reverting unknown database migrations. */ "APP_LAUNCH_FAILURE_INVALID_DATABASE_VERSION_TITLE" = "Version de base de données inconnue."; @@ -150,10 +150,10 @@ "ATTACHMENT_APPROVAL_CAPTION_TITLE" = "Légende"; /* Error that outgoing attachments could not be exported. */ -"ATTACHMENT_APPROVAL_FAILED_TO_EXPORT" = "L’exportation du fichier joint a échoué."; +"ATTACHMENT_APPROVAL_FAILED_TO_EXPORT" = "Échec d’exportation du fichier joint."; /* alert text when Signal was unable to save a copy of the attachment to the system photo library */ -"ATTACHMENT_APPROVAL_FAILED_TO_SAVE" = "Échec de l’enregistrement"; +"ATTACHMENT_APPROVAL_FAILED_TO_SAVE" = "Échec d’enregistrement"; /* Format string for file extension label in call interstitial view */ "ATTACHMENT_APPROVAL_FILE_EXTENSION_FORMAT" = "Type de fichier : %@"; @@ -162,7 +162,7 @@ "ATTACHMENT_APPROVAL_FILE_SIZE_FORMAT" = "Taille : %@"; /* toast alert shown after user taps the 'save' button */ -"ATTACHMENT_APPROVAL_MEDIA_DID_SAVE" = "Enregistrée"; +"ATTACHMENT_APPROVAL_MEDIA_DID_SAVE" = "Enregistré"; /* Placeholder text indicating who this attachment will be sent to. Embeds: {{recipient name}} */ "ATTACHMENT_APPROVAL_MESSAGE_TO_FORMAT" = "Message pour %@"; @@ -207,7 +207,7 @@ "ATTACHMENT_ERROR_MISSING_DATA" = "Le fichier joint est vide."; /* Accessibility hint describing what you can do with the attachment button */ -"ATTACHMENT_HINT" = "Choisir un média à envoyer"; +"ATTACHMENT_HINT" = "Choisissez un fichier multimédia à envoyer"; /* A button to open the camera from the Attachment Keyboard */ "ATTACHMENT_KEYBOARD_CAMERA" = "Appareil photo"; @@ -225,10 +225,10 @@ "ATTACHMENT_KEYBOARD_LOCATION" = "Position"; /* A string indicating to the user that they'll be able to send photos from this view once they enable photo access. */ -"ATTACHMENT_KEYBOARD_NO_PHOTO_ACCESS" = "Autoriser l’accès à vos photos dans les réglages pour les envoyer d’ici."; +"ATTACHMENT_KEYBOARD_NO_PHOTO_ACCESS" = "Pour les envoyer d’ici, accordez l’accès à vos photos dans les réglages."; /* A string indicating to the user that once they take photos, they'll be able to send them from this view. */ -"ATTACHMENT_KEYBOARD_NO_PHOTOS" = "Une fois vos clichés pris, vous pourrez envoyer les plus récents ici."; +"ATTACHMENT_KEYBOARD_NO_PHOTOS" = "Après avoir pris des photos, vous pourrez envoyer les plus récentes d’ici."; /* Accessibility label for attaching photos */ "ATTACHMENT_LABEL" = "Fichier joint"; @@ -312,7 +312,7 @@ "BACKUP_UNEXPECTED_ERROR" = "Erreur inattendue de sauvegarde"; /* An explanation of the consequences of blocking a group. */ -"BLOCK_GROUP_BEHAVIOR_EXPLANATION" = "Vous ne recevrez plus ni messages ni mises à jour de ce groupe"; +"BLOCK_GROUP_BEHAVIOR_EXPLANATION" = "Vous ne recevrez plus ni messages ni mises à jour de ce groupe."; /* Button label for the 'block' button */ "BLOCK_LIST_BLOCK_BUTTON" = "Bloquer"; @@ -333,13 +333,13 @@ "BLOCK_LIST_UNBLOCK_BUTTON" = "Débloquer"; /* An explanation of what unblocking a contact means. */ -"BLOCK_LIST_UNBLOCK_CONTACT_MESSAGE" = "Vous pourrez vous envoyer des messages et vous appeler mutuellement."; +"BLOCK_LIST_UNBLOCK_CONTACT_MESSAGE" = "Vous pourrez échanger des messages et vous appeler."; /* Action sheet body when confirming you want to unblock a group */ "BLOCK_LIST_UNBLOCK_GROUP_BODY" = "Les membres actuels pourront vous ajouter au groupe de nouveau."; /* An explanation of what unblocking a group means. */ -"BLOCK_LIST_UNBLOCK_GROUP_MESSAGE" = "Les membres du groupe pourront de nouveau vous ajouter à ce groupe."; +"BLOCK_LIST_UNBLOCK_GROUP_MESSAGE" = "Les membres du groupe pourront vous rajouter à ce groupe."; /* Action sheet title when confirming you want to unblock a group. */ "BLOCK_LIST_UNBLOCK_GROUP_TITLE" = "Débloquer ce groupe ?"; @@ -534,7 +534,7 @@ "COMPARE_SAFETY_NUMBER_ACTION" = "Comparer avec le presse-papiers"; /* Accessibility hint describing what you can do with the compose button */ -"COMPOSE_BUTTON_HINT" = "Sélectionnez ou recherchez un utilisateur de Signal avec lequel vous souhaitez commencer une conversation."; +"COMPOSE_BUTTON_HINT" = "Sélectionnez ou cherchez un utilisateur de Signal avec lequel commencer une conversation."; /* Accessibility label from compose button. */ "COMPOSE_BUTTON_LABEL" = "Rédiger"; @@ -669,7 +669,7 @@ "CONTACT_SUPPORT" = "Contacter l’assistance"; /* Alert body */ -"CONTACT_SUPPORT_PROMPT_ERROR_ALERT_BODY" = "Signal n’a pas pu terminer votre demande d’assistance."; +"CONTACT_SUPPORT_PROMPT_ERROR_ALERT_BODY" = "Signal n’a pas réussi à terminer votre demande d’assistance."; /* button text */ "CONTACT_SUPPORT_PROMPT_ERROR_TRY_AGAIN" = "Ressayer"; @@ -678,10 +678,10 @@ "CONTACT_SUPPORT_PROMPT_TO_INCLUDE_DEBUG_LOG_MESSAGE" = "Vos journaux de débogage nous aideront à résoudre votre problème plus rapidement. L’envoi de vos journaux est facultatif."; /* Alert title */ -"CONTACT_SUPPORT_PROMPT_TO_INCLUDE_DEBUG_LOG_TITLE" = "Envoyer le journal de débogage ?"; +"CONTACT_SUPPORT_PROMPT_TO_INCLUDE_DEBUG_LOG_TITLE" = "Envoyer le journal de débogage ?"; /* Button text */ -"CONTACT_SUPPORT_SUBMIT_WITH_LOG" = "Envoyer avec un journal de débogage"; +"CONTACT_SUPPORT_SUBMIT_WITH_LOG" = "Envoyer avec le journal de débogage"; /* Button text */ "CONTACT_SUPPORT_SUBMIT_WITHOUT_LOG" = "Envoyer sans journal de débogage"; @@ -717,7 +717,7 @@ "CONVERSATION_PICKER_SECTION_SIGNAL_CONTACTS" = "Personnes"; /* navbar header */ -"CONVERSATION_PICKER_TITLE" = "Choix des destinataires"; +"CONVERSATION_PICKER_TITLE" = "Choisir des destinataires"; /* keyboard toolbar label when no messages match the search string */ "CONVERSATION_SEARCH_NO_RESULTS" = "Aucune correspondance"; @@ -738,19 +738,19 @@ "CONVERSATION_SETTINGS_ADD_TO_EXISTING_CONTACT" = "Ajouter à un contact existant"; /* button in conversation settings view. */ -"CONVERSATION_SETTINGS_ADD_TO_SYSTEM_CONTACTS" = "Ajouter aux contacts système"; +"CONVERSATION_SETTINGS_ADD_TO_SYSTEM_CONTACTS" = "Ajouter aux contacts du système"; /* Label indicating that only administrators can update the group's attributes: name, avatar, etc. */ -"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_ADMINISTRATOR" = "Admins"; +"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_ADMINISTRATOR" = "Administrateurs"; /* Label indicating that all group members can update the group's attributes: name, avatar, etc. */ -"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_MEMBER" = "Tout"; +"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_MEMBER" = "Tous"; /* Footer for the 'attributes access' section in conversation settings view. */ -"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Choisissez qui peut modifier le nom du groupe, l’avatar et la minuterie des messages éphémères."; +"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Choisissez qui peut modifier le nom, l’avatar du groupe et la minuterie des messages éphémères."; /* Footer text for the 'block and leave' section of conversation settings view. */ -"CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_FOOTER" = "Vous ne recevrez plus ni message ni mise à jour de ce groupe"; +"CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_FOOTER" = "Vous ne recevrez plus ni message ni mise à jour de ce groupe."; /* Label for 'block group' action in conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_GROUP" = "Bloquer le groupe"; @@ -771,16 +771,16 @@ "CONVERSATION_SETTINGS_CONVERSATION_COLOR" = "Couleur de la conversation"; /* Label for 'edit attributes access' action in conversation settings view. */ -"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS" = "Qui peut modifier les informations du groupe"; +"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS" = "Qui peut modifier les renseignements du groupe"; /* Label for button that sets 'group attributes access' to 'administrators-only'. */ -"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_ADMINISTRATORS_BUTTON" = "Seulement les admins"; +"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_ADMINISTRATORS_BUTTON" = "Les administrateurs"; /* Description for the 'edit group attributes access' alert. */ -"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choisissez qui peut changer le nom du groupe, l’avatar et les messages éphémères :"; +"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choisissez qui peut changer le nom, l’avatar du groupe et les messages éphémères."; /* Label for button that sets 'group attributes access' to 'members-only'. */ -"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_MEMBERS_BUTTON" = "Tout membre"; +"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_MEMBERS_BUTTON" = "Tous les membres"; /* Label for the 'edit group' button in conversation settings view. */ "CONVERSATION_SETTINGS_EDIT_GROUP" = "Modifier"; @@ -789,10 +789,10 @@ "CONVERSATION_SETTINGS_GROUP_INFO_TITLE" = "Renseignements du groupe"; /* Label for 'make group admin' button in conversation settings view. */ -"CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_BUTTON" = "Nommer admin"; +"CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_BUTTON" = "Nommer administrateur"; /* Format for title for 'make group admin' confirmation alert. Embeds {user to make an admin}. */ -"CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_TITLE_FORMAT" = "%@ sera capable de retirer des membres du groupe et de nommer d’autres admins."; +"CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_TITLE_FORMAT" = "%@ pourra supprimer des membres du groupe et nommer d’autres administrateurs"; /* Section title of the 'members' section in conversation settings view. */ "CONVERSATION_SETTINGS_MEMBERS_SECTION_TITLE" = "Membres"; @@ -831,19 +831,19 @@ "CONVERSATION_SETTINGS_NEW_CONTACT" = "Créer un nouveau contact"; /* Indicates that there are no pending member invites in the group. */ -"CONVERSATION_SETTINGS_PENDING_MEMBER_INVITES_NONE" = "Aucun"; +"CONVERSATION_SETTINGS_PENDING_MEMBER_INVITES_NONE" = "Aucune"; /* Label for 'remove from group' button in conversation settings view. */ -"CONVERSATION_SETTINGS_REMOVE_FROM_GROUP_BUTTON" = "Retirer du groupe"; +"CONVERSATION_SETTINGS_REMOVE_FROM_GROUP_BUTTON" = "Supprimer du groupe"; /* Format for title for 'remove from group' confirmation alert. Embeds {user to remove from the group}. */ -"CONVERSATION_SETTINGS_REMOVE_FROM_GROUP_TITLE_FORMAT" = "Retirer %@ du groupe ?"; +"CONVERSATION_SETTINGS_REMOVE_FROM_GROUP_TITLE_FORMAT" = "Supprimer %@ du groupe ?"; /* Label for 'revoke group admin' button in conversation settings view. */ -"CONVERSATION_SETTINGS_REVOKE_GROUP_ADMIN_BUTTON" = "Retirer en tant qu’admin"; +"CONVERSATION_SETTINGS_REVOKE_GROUP_ADMIN_BUTTON" = "Supprimer en tant qu’administrateur"; /* Format for title for 'revoke group admin' confirmation alert. Embeds {user to revoke admin status from}. */ -"CONVERSATION_SETTINGS_REVOKE_GROUP_ADMIN_TITLE_FORMAT" = "Retirer %@ en tant qu’admin du groupe ?"; +"CONVERSATION_SETTINGS_REVOKE_GROUP_ADMIN_TITLE_FORMAT" = "Supprimer %@ en tant qu’administrateur du groupe ?"; /* Table cell label in conversation settings which returns the user to the conversation with 'search mode' activated */ "CONVERSATION_SETTINGS_SEARCH" = "Chercher dans la conversation"; @@ -861,7 +861,7 @@ "CONVERSATION_SETTINGS_UNMUTE_ACTION" = "Réactiver les notifications"; /* Label for 'view all members' button in conversation settings view. */ -"CONVERSATION_SETTINGS_VIEW_ALL_MEMBERS" = "Voir tous les membres"; +"CONVERSATION_SETTINGS_VIEW_ALL_MEMBERS" = "Visualiser tous les membres"; /* Indicates that user is in the system contacts list. */ "CONVERSATION_SETTINGS_VIEW_IS_SYSTEM_CONTACT" = "Cet utilisateur est dans vos contacts."; @@ -975,16 +975,16 @@ "DEBUG_LOG_GITHUB_ISSUE_ALERT_TITLE" = "Redirection vers GitHub"; /* action sheet body */ -"DELETE_ALL_MESSAGES_IN_CONVERSATION_ALERT_BODY" = "Supprimer tous les messages de la conversation ?"; +"DELETE_ALL_MESSAGES_IN_CONVERSATION_ALERT_BODY" = "Supprimer tous les messages de la conversation ?"; /* button text */ "DELETE_ALL_MESSAGES_IN_CONVERSATION_BUTTON" = "Supprimer tous les messages"; /* action sheet body. Embeds {{number of selected messages}} which will be deleted. */ -"DELETE_SELECTED_MESSAGES_IN_CONVERSATION_ALERT_FORMAT" = "Supprimer %ld messages ?"; +"DELETE_SELECTED_MESSAGES_IN_CONVERSATION_ALERT_FORMAT" = "Supprimer %ld messages ?"; /* action sheet body */ -"DELETE_SELECTED_SINGLE_MESSAGES_IN_CONVERSATION_ALERT_FORMAT" = "Supprimer le message ?"; +"DELETE_SELECTED_SINGLE_MESSAGES_IN_CONVERSATION_ALERT_FORMAT" = "Supprimer le message ?"; /* Label for button that lets users re-register using the same phone number. */ "DEREGISTRATION_REREGISTER_WITH_SAME_PHONE_NUMBER" = "Inscrire ce numéro de téléphone de nouveau"; @@ -1041,13 +1041,13 @@ "EDIT_GROUP_DEFAULT_TITLE" = "Modifier le groupe"; /* Error message indicating the a user can't be added to a group. */ -"EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER" = "Cet utilisateur ou cette utilisatrice ne peut pas être ajouté(e) au groupe tant qu’il ou elle n’a pas mis(e) à jour Signal."; +"EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER" = "Cet utilisateur ne pourra pas être ajouté au groupe tant qu’il n’aura pas mis Signal à niveau."; /* Message for 'group full' error alert when a user can't be added to a group. */ -"EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER_GROUP_FULL" = "La taille maximum de 100 personnes dans groupe est atteint."; +"EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER_GROUP_FULL" = "La taille de groupe maximale de 100 personnes est atteinte."; /* Error message indicating that an avatar image is invalid and cannot be used. */ -"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Avatar non valide."; +"EDIT_GROUP_ERROR_INVALID_AVATAR" = "L’avatar est invalide."; /* Label for the group name in the 'edit group' view. */ "EDIT_GROUP_GROUP_NAME" = "Nom du groupe"; @@ -1125,7 +1125,7 @@ "END_CALL_UNCATEGORIZED_FAILURE" = "Échec d’appel"; /* Label indicating that this OS version is no longer supported. */ -"END_OF_LIFE_OS_WARNING" = "Les dernières fonctionnalités de Signal ne sont pas compatibles avec cette version d’iOS. Veuillez mettre à niveau cet appareil afin de recevoir les mises à jour ultérieures de Signal."; +"END_OF_LIFE_OS_WARNING" = "Les dernières fonctions de Signal ne fonctionneront pas avec cette version d’iOS. Veuillez mettre cet appareil à niveau afin de recevoir les mises à jour futures de Signal."; /* Error indicating that the phone's contacts could not be retrieved. */ "ERROR_COULD_NOT_FETCH_CONTACTS" = "Impossible d’accéder aux contacts"; @@ -1206,13 +1206,13 @@ "ERROR_NETWORK_FAILURE" = "Erreur de réseau"; /* Error indicating a send failure due to a delinked application. */ -"ERROR_SENDING_DELINKED" = "Votre appareil n’est plus relié. Veuillez rétablir le lien pour envoyer de nouveaux messages."; +"ERROR_SENDING_DELINKED" = "Votre appareil n’est plus relié. Veuillez rétablir le lien pour continuer à envoyer des messages."; /* Error indicating a send failure due to a deregistered application. */ -"ERROR_SENDING_DEREGISTERED" = "Votre appareil n’est plus inscrit. Veuillez le réinscrire pour envoyer de nouveaux messages."; +"ERROR_SENDING_DEREGISTERED" = "Votre appareil n’est plus inscrit. Veuillez le réinscrire pour continuer à envoyer des messages."; /* Error indicating a send failure due to an expired application. */ -"ERROR_SENDING_EXPIRED" = "Votre version de Signal est expirée. Veuillez la mettre à jour pour envoyer de nouveaux messages."; +"ERROR_SENDING_EXPIRED" = "Votre version de Signal est expirée. Veuillez la mettre à jour pour continuer à envoyer des messages."; /* Format string for 'unregistered user' error. Embeds {{the unregistered user's name or signal id}}. */ "ERROR_UNREGISTERED_USER_FORMAT" = "Utilisateur non inscrit : %@"; @@ -1248,7 +1248,7 @@ "FORWARD_CONTACT" = "Transférer un contact"; /* Label and title for 'message forwarding' views. */ -"FORWARD_MESSAGE" = "Transférer le message"; +"FORWARD_MESSAGE" = "Transférer un message"; /* Label indicating media gallery is empty */ "GALLERY_TILES_EMPTY_GALLERY" = "Vous n’avez aucun média dans cette conversation."; @@ -1293,16 +1293,16 @@ "GRDB_MIGRATION_NOTIFICATION_TITLE" = "Optimisation de la base de données"; /* Message indicating that the access to the group's attributes was changed by the local user. Embeds {{new access level}}. */ -"GROUP_ACCESS_ATTRIBUTES_UPDATED_BY_LOCAL_USER_FORMAT" = "Vous avez changé qui peut modifier les informations du groupe en « %@ »."; +"GROUP_ACCESS_ATTRIBUTES_UPDATED_BY_LOCAL_USER_FORMAT" = "Vous avez changé qui peut modifier les renseignements du groupe en « %@ »."; /* Message indicating that the access to the group's attributes was changed by a remote user. Embeds {{ %1$@ user who changed the access, %2$@ new access level}}. */ -"GROUP_ACCESS_ATTRIBUTES_UPDATED_BY_REMOTE_USER_FORMAT" = "%1$@ a changé qui peut modifier les informations du groupe en « %2$@ »."; +"GROUP_ACCESS_ATTRIBUTES_UPDATED_BY_REMOTE_USER_FORMAT" = "%1$@ a changé qui peut modifier les renseignements du groupe en « %2$@ »."; /* Message indicating that the access to the group's attributes was changed. Embeds {{new access level}}. */ -"GROUP_ACCESS_ATTRIBUTES_UPDATED_FORMAT" = "Les informations du groupe peuvent être changées par « %@ »."; +"GROUP_ACCESS_ATTRIBUTES_UPDATED_FORMAT" = "Les renseignements du groupe peuvent être changés par « %@ »."; /* Description of the 'admins only' access level. */ -"GROUP_ACCESS_LEVEL_ADMINISTRATORS" = "Admin seulement"; +"GROUP_ACCESS_LEVEL_ADMINISTRATORS" = "Les administrateurs"; /* Description of the 'all users' access level. */ "GROUP_ACCESS_LEVEL_ANY" = "Tout utilisateur"; @@ -1320,10 +1320,10 @@ "GROUP_ACCESS_MEMBERS_UPDATED_BY_REMOTE_USER_FORMAT" = "%1$@ a changé qui peut modifier les membres du groupe en « %2$@ »."; /* Message indicating that the access to the group's members was changed. Embeds {{new access level}}. */ -"GROUP_ACCESS_MEMBERS_UPDATED_FORMAT" = "Les adhésions au groupe peuvent être changées par « %@ »."; +"GROUP_ACCESS_MEMBERS_UPDATED_FORMAT" = "Les membres du groupe peuvent être changés par « %@ »."; /* Error indicating that a member cannot be added to a group. */ -"GROUP_CANNOT_ADD_INVALID_MEMBER" = "Cet utilisateur ou utilisatrice ne peut pas être ajouté(e) au groupe."; +"GROUP_CANNOT_ADD_INVALID_MEMBER" = "Cet utilisateur ne peut pas être ajouté au groupe."; /* Message indicating that group was created by the local user. */ "GROUP_CREATED_BY_LOCAL_USER" = "Vous avez créé le groupe."; @@ -1338,25 +1338,25 @@ "GROUP_CREATION_FAILED" = "Les membres n’ont pas tous pu être ajoutés au groupe. Touchez pour ressayer."; /* Format for the message for an alert indicating that a member was invited to a group. Embeds: {{ the number of invites sent. }} */ -"GROUP_INVITES_SENT_ALERT_MESSAGE_1_FORMAT" = "%@ ne peuvent pas être automatiquement ajoutés à ce groupe par vous. Ils ont été invités à le rejoindre et ne verront aucun message de groupe tant qu’ils n’y auront pas consenti."; +"GROUP_INVITES_SENT_ALERT_MESSAGE_1_FORMAT" = "%@ ne peut pas être ajouté automatiquement par vous à ce groupe. Une invitation a été envoyée et l’utilisateur ne verra aucun message de groupe tant que l’invitation n’aura pas été acceptée."; /* Title for an alert indicating that a member was invited to a group. */ -"GROUP_INVITES_SENT_ALERT_TITLE_1" = "Invitation envoyée"; +"GROUP_INVITES_SENT_ALERT_TITLE_1" = "L’invitation a été envoyée"; /* Format for the title for an alert indicating that some members were invited to a group. Embeds: {{ the number of invites sent. }} */ -"GROUP_INVITES_SENT_ALERT_TITLE_N_FORMAT" = "%@ invitations envoyées"; +"GROUP_INVITES_SENT_ALERT_TITLE_N_FORMAT" = "%@ invitations ont été envoyées"; /* Message for an alert indicating that some members were invited to a group. */ -"GROUP_INVITES_SENT_ALERT_TITLE_N_MESSAGE" = "Ces utilisateur ne peuvent pas être automatiquement ajoutés à ce groupe par vous. Ils ont été invités à le rejoindre et ne verront aucun message de groupe tant qu’ils n’y auront pas consenti."; +"GROUP_INVITES_SENT_ALERT_TITLE_N_MESSAGE" = "Ces utilisateurs ne peuvent pas être ajoutés automatiquement par vous à ce groupe. Des invitations ont été envoyées et les utilisateurs ne verront aucun message de groupe tant que les invitations n’auront pas été acceptées."; /* Message indicating that the local user was added to the group by another user. Embeds {{remote user name}}. */ -"GROUP_LOCAL_USER_ADDED_TO_GROUP_BY_REMOTE_USER_FORMAT" = "%@ vous a ajouté(e)."; +"GROUP_LOCAL_USER_ADDED_TO_GROUP_BY_REMOTE_USER_FORMAT" = "%@ vous a ajouté."; /* Message indicating that the local user was granted administrator role. */ -"GROUP_LOCAL_USER_GRANTED_ADMINISTRATOR" = "Vous êtes maintenant admin."; +"GROUP_LOCAL_USER_GRANTED_ADMINISTRATOR" = "Vous êtes désormais administrateur."; /* Message indicating that the local user was granted administrator role by another user. Embeds {{remote user name}}. */ -"GROUP_LOCAL_USER_GRANTED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%@ vous a fait admin"; +"GROUP_LOCAL_USER_GRANTED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%@ vous a nommé administrateur"; /* Message indicating that the local user accepted an invite to the group. */ "GROUP_LOCAL_USER_INVITE_ACCEPTED" = "Vous avez accepté une invitation au groupe."; @@ -1386,10 +1386,10 @@ "GROUP_LOCAL_USER_JOINED_THE_GROUP" = "Vous avez rejoint le groupe."; /* Message indicating that the local user was removed from the group by another user. Embeds {{remote user name}}. */ -"GROUP_LOCAL_USER_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ vous a retiré(e)."; +"GROUP_LOCAL_USER_REMOVED_BY_REMOTE_USER_FORMAT" = "Votre suppression du groupe provient de %@."; /* Message indicating that the local user was removed from the group by an unknown user. */ -"GROUP_LOCAL_USER_REMOVED_BY_UNKNOWN_USER" = "Vous avez été retiré(e) du groupe."; +"GROUP_LOCAL_USER_REMOVED_BY_UNKNOWN_USER" = "Vous ne faites plus partie du groupe."; /* Message indicating that the local user had their administrator role revoked. */ "GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR" = "Vos privilèges d’admin ont été révoqués."; @@ -1515,10 +1515,10 @@ "GROUP_REMOTE_USER_LEFT_GROUP_FORMAT" = "%@ a quitté le groupe."; /* Message indicating that a remote user was removed from the group by the local user. Embeds {{remote user name}}. */ -"GROUP_REMOTE_USER_REMOVED_BY_LOCAL_USER_FORMAT" = "Vous avez retiré %@."; +"GROUP_REMOTE_USER_REMOVED_BY_LOCAL_USER_FORMAT" = "Vous avez supprimé %@ du groupe."; /* Message indicating that the remote user was removed from the group. Embeds {{ %1$@ user who removed the user, %2$@ user who was removed}}. */ -"GROUP_REMOTE_USER_REMOVED_FROM_GROUP_BY_REMOTE_USER_FORMAT" = "%1$@ a retiré %2$@."; +"GROUP_REMOTE_USER_REMOVED_FROM_GROUP_BY_REMOTE_USER_FORMAT" = "%1$@ a supprimé %2$@ du groupe."; /* Message indicating that a remote user had their administrator role revoked. Embeds {{remote user name}}. */ "GROUP_REMOTE_USER_REVOKED_ADMINISTRATOR" = "%@ ont vu leurs privilèges d’admin révoqués."; @@ -1860,7 +1860,7 @@ "MESSAGE_ACTION_DELETE_MESSAGE" = "Supprimer ce message"; /* accessibility label */ -"MESSAGE_ACTION_DELETE_SELECTED_MESSAGES" = "Supprimer les messages sélectionnés"; +"MESSAGE_ACTION_DELETE_SELECTED_MESSAGES" = "Supprimez les messages sélectionnés"; /* Action sheet button title */ "MESSAGE_ACTION_DETAILS" = "Plus d’infos"; @@ -1872,7 +1872,7 @@ "MESSAGE_ACTION_REPLY" = "Répondre à ce message"; /* Action sheet accessibility label */ -"MESSAGE_ACTION_SELECT_MESSAGE" = "Sélection multiple"; +"MESSAGE_ACTION_SELECT_MESSAGE" = "Sélectionnez-en plusieurs"; /* Action sheet button title */ "MESSAGE_ACTION_SHARE_MEDIA" = "Partager un média"; @@ -1944,7 +1944,7 @@ "MESSAGE_REQUEST_BLOCK_GROUP_MESSAGE" = "Vous quitterez ce groupe et ne recevrez plus de messages ni de mises à jour."; /* Action sheet title to confirm blocking a group via a message request. Embeds {{group name}} */ -"MESSAGE_REQUEST_BLOCK_GROUP_TITLE_FORMAT" = "Bloquer et quitter %@ ?"; +"MESSAGE_REQUEST_BLOCK_GROUP_TITLE_FORMAT" = "Bloquer et quitter %@ ?"; /* Action sheet action to confirm deleting a conversation via a message request. */ "MESSAGE_REQUEST_DELETE_CONVERSATION_ACTION" = "Supprimer"; @@ -1962,7 +1962,7 @@ "MESSAGE_REQUEST_LEAVE_AND_DELETE_GROUP_MESSAGE" = "Vous quitterez ce groupe et il sera supprimé de tous vos appareils."; /* Action sheet title to confirm deleting a group via a message request. */ -"MESSAGE_REQUEST_LEAVE_AND_DELETE_GROUP_TITLE" = "Supprimer et quitter le groupe ?"; +"MESSAGE_REQUEST_LEAVE_AND_DELETE_GROUP_TITLE" = "Supprimer et quitter le groupe ?"; /* A button used to accept a user on an incoming message request. */ "MESSAGE_REQUEST_VIEW_ACCEPT_BUTTON" = "Accepter"; @@ -1971,7 +1971,7 @@ "MESSAGE_REQUEST_VIEW_BLOCK_BUTTON" = "Bloquer"; /* A prompt notifying that the user must unblock this conversation to continue. Embeds {{contact name}}. */ -"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Souhaitez-vous autoriser %@ à vous envoyer des messages ? Vous ne recevrez aucun message tant que vous ne les aurez pas débloqués."; +"MESSAGE_REQUEST_VIEW_BLOCKED_CONTACT_PROMPT_FORMAT" = "Souhaitez-vous autoriser %@ à vous envoyer des messages ? Vous ne recevrez aucun message tant que vous ne les aurez pas débloqués."; /* A prompt notifying that the user must unblock this group to continue. Embeds {{group name}}. */ "MESSAGE_REQUEST_VIEW_BLOCKED_GROUP_PROMPT_FORMAT" = "Souhaitez-vous autoriser le groupe %@ à vous envoyer des messages ? Vous ne recevrez aucun message tant que vous ne les aurez pas débloqués."; @@ -1986,7 +1986,7 @@ "MESSAGE_REQUEST_VIEW_EXISTING_GROUP_PROMPT_FORMAT" = "Vous devez partager votre profil afin de poursuivre votre conversation dans %@."; /* A prompt for the user to accept or decline an invite to a group. Embeds {{name of user who invited you}}. */ -"MESSAGE_REQUEST_VIEW_GROUP_INVITE_PROMPT_FORMAT" = "Vous avez été invité dans ce groupe par %@. Souhaitez-vous permettre aux membres de ce groupe de vous envoyer des messages ?"; +"MESSAGE_REQUEST_VIEW_GROUP_INVITE_PROMPT_FORMAT" = "Vous avez été invité dans ce groupe par %@. Souhaitez-vous permettre aux membres de ce groupe de vous envoyer des messages ?"; /* A prompt asking if the user wants to accept a conversation invite. Embeds {{contact name}}. */ "MESSAGE_REQUEST_VIEW_NEW_CONTACT_PROMPT_FORMAT" = "Souhaitez-vous autoriser %@ à vous envoyer des messages ? L’utilisateur ne saura pas que vous avez lu ses messages tant que vous n’aurez pas accepté."; @@ -2229,7 +2229,7 @@ "ONBOARDING_2FA_ENTER_NUMERIC" = "Saisir un NIP numérique"; /* Label for the 'forgot 2FA PIN' link in the 'onboarding 2FA' view. */ -"ONBOARDING_2FA_FORGOT_PIN_LINK" = "Besoin d’aide ?"; +"ONBOARDING_2FA_FORGOT_PIN_LINK" = "Besoin d’aide ?"; /* Label indicating that the 2fa pin is invalid in the 'onboarding 2fa' view. */ "ONBOARDING_2FA_INVALID_PIN" = "Le NIP est erroné"; @@ -2247,7 +2247,7 @@ "ONBOARDING_2FA_SKIP_PIN_ENTRY_MESSAGE" = "Si vous ne vous souvenez pas de votre NIP, vous pouvez en créer un nouveau. Vous pouvez vous inscrire et utiliser votre compte, mais vous perdrez certains paramètres enregistrés comme les renseignements de votre profil."; /* Title for the skip pin entry action sheet during onboarding. */ -"ONBOARDING_2FA_SKIP_PIN_ENTRY_TITLE" = "Ignorer la saisie du code PIN ?"; +"ONBOARDING_2FA_SKIP_PIN_ENTRY_TITLE" = "Ignorer la saisie du NIP ?"; /* Title of the 'onboarding Captcha' view. */ "ONBOARDING_CAPTCHA_TITLE" = "Ajoutez une touche d’humanité à vos messages"; @@ -2292,13 +2292,13 @@ "ONBOARDING_PHONE_NUMBER_VALIDATION_WARNING" = "Le numéro est invalide"; /* Explanation of the 'onboarding pin attempts exhausted' view when reglock is disabled. */ -"ONBOARDING_PIN_ATTEMPTS_EXHAUSTED_EXPLANATION" = "Vous avez épuisez toutes vos tentative de code PIN, mais vous avez toujours accès a votre compte Signal en créant un nouveau code PIN. Pour votre confidentialité et votre sécurité, votre compte sera restauré sans aucune information de profil ni paramètres enregistrés. "; +"ONBOARDING_PIN_ATTEMPTS_EXHAUSTED_EXPLANATION" = "Vous avez épuisé tous vos essais de NIP, mais vous pouvez encore accéder à votre compte Signal en créant un nouveau NIP. Afin de protéger vos données personnelles et votre sécurité, votre compte sera restauré sans renseignements de profil enregistrés ni préférences."; /* Label for the 'learn more' link when reglock is disabled in the 'onboarding pin attempts exhausted' view. */ "ONBOARDING_PIN_ATTEMPTS_EXHAUSTED_LEARN_MORE" = "En savoir plus sur les NIP"; /* Explanation of the 'onboarding pin attempts exhausted' view when reglock is enabled. */ -"ONBOARDING_PIN_ATTEMPTS_EXHAUSTED_REGLOCK_EXPLANATION" = "Pour protéger vos données personnelles et la sécurité de votre compte, nous avons bloqué ce dernier pour 7 jours.\n\nAprès 7 jours d’inactivité, vous pourrez à nouveau enregistrer ce numéro de téléphone sans avoir besoin de NIP. Tout le contenu sera effacé."; +"ONBOARDING_PIN_ATTEMPTS_EXHAUSTED_REGLOCK_EXPLANATION" = "Afin de protéger vos données personnelles et la sécurité de votre compte, il sera verrouillé pendant sept jours.\n\nAprès sept jours d’inactivité, vous pourrez réinscrire ce numéro de téléphone sans avoir besoin de votre NIP. Tout le contenu sera effacé."; /* Label for the 'learn more' link when reglock is enabled in the 'onboarding pin attempts exhausted' view. */ "ONBOARDING_PIN_ATTEMPTS_EXHAUSTED_REGLOCK_LEARN_MORE" = "En savoir plus sur les comptes verrouillés"; @@ -2400,10 +2400,10 @@ "PENDING_GROUP_MEMBERS_REVOKE_INVITE_1_BUTTON" = "Révoquer l’invitation"; /* Format for title of 'revoke invite' confirmation alert. Embeds {{ the name of the invited group member. }}. */ -"PENDING_GROUP_MEMBERS_REVOKE_INVITE_CONFIRMATION_TITLE_1_FORMAT" = "Révoquer l’invitation au groupe pour « %@ » ?"; +"PENDING_GROUP_MEMBERS_REVOKE_INVITE_CONFIRMATION_TITLE_1_FORMAT" = "Révoquer l’invitation au groupe pour « %@ » ?"; /* Format for title of 'revoke invite' confirmation alert. Embeds {{ %1$@ the number of users they have invited, %2$@ name of the inviting group member. }}. */ -"PENDING_GROUP_MEMBERS_REVOKE_INVITE_CONFIRMATION_TITLE_N_FORMAT" = "Révoquer les %1$@ invitations envoyées par « %2$@ » ?"; +"PENDING_GROUP_MEMBERS_REVOKE_INVITE_CONFIRMATION_TITLE_N_FORMAT" = "Révoquer les %1$@ invitations envoyées par « %2$@ » ?"; /* Title of 'revoke invites' button. */ "PENDING_GROUP_MEMBERS_REVOKE_INVITE_N_BUTTON" = "Révoquer les invitations"; @@ -2505,7 +2505,7 @@ "PIN_CREATION_CONFIRM_TITLE" = "Confirmez votre NIP"; /* The explanation of confirmation in the 'pin creation' view. */ -"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Re-saisissez votre NIP."; +"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Enter the PIN you just created."; /* Button asking if the user would like to create an alphanumeric PIN */ "PIN_CREATION_CREATE_ALPHANUMERIC" = "Créer un NIP alphanumérique"; @@ -2520,7 +2520,7 @@ "PIN_CREATION_ERROR_TITLE" = "Échec de la création du NIP"; /* The explanation in the 'pin creation' view. */ -"PIN_CREATION_EXPLANATION" = "Les codes PIN permettent à Signal d'en-crypté vos informations stoker afin que vous seul puissiez y accéder. Votre profil, vos paramètres et vos contacts seront restaurés lorsque vous réinstallez Signal."; +"PIN_CREATION_EXPLANATION" = "Les NIP font en sorte que les renseignements sont enregistrés chiffrés dans Signal afin que vous seul puissiez y accéder. Votre profil, vos paramètres et vos contacts seront restaurés quand vous réinstallerez Signal."; /* Label indicating that the attempted PIN does not match the first PIN */ "PIN_CREATION_MISMATCH_ERROR" = "Les NIP ne correspondent pas. Veuillez ressayez."; @@ -2535,7 +2535,7 @@ "PIN_CREATION_PIN_PROGRESS" = "Création du NIP…"; /* The re-creation explanation in the 'pin creation' view. */ -"PIN_CREATION_RECREATION_EXPLANATION" = "Vous pouvez modifier votre NIP tant que cet appareil est enregistré."; +"PIN_CREATION_RECREATION_EXPLANATION" = "Vous pouvez modifier votre NIP tant que cet appareil est inscrit."; /* Title of the 'pin creation' recreation view. */ "PIN_CREATION_RECREATION_TITLE" = "Changer de NIP"; @@ -2543,6 +2543,9 @@ /* Title of the 'pin creation' view. */ "PIN_CREATION_TITLE" = "Créer votre NIP"; +/* Label indicating that the attempted PIN is too weak */ +"PIN_CREATION_WEAK_ERROR" = "Choose a stronger PIN"; + /* The explanation for the 'pin reminder' dialog. */ "PIN_REMINDER_EXPLANATION" = "Pour vous aider à mémoriser votre NIP, nous vous demanderons de le saisir régulièrement. Nous vous le demanderons de moins en moins souvent."; @@ -2583,10 +2586,10 @@ "PINS_MEGAPHONE_ACTION" = "Créer un NIP"; /* Body for PIN megaphone when user doesn't have a PIN */ -"PINS_MEGAPHONE_BODY" = "Les codes PIN gardent les informations stockées avec Signal cryptées"; +"PINS_MEGAPHONE_BODY" = "Les NIP font en sorte que les renseignements sont enregistrés chiffrés dans Signal"; /* Toast indication that the user will be reminded later to setup their PIN. Embeds {{time until mandatory}} */ -"PINS_MEGAPHONE_SNOOZE_TOAST_FORMAT" = "Nous vous le rappellerons ultérieurement. La création d’un PIN deviendra obligatoire dans %ld jours."; +"PINS_MEGAPHONE_SNOOZE_TOAST_FORMAT" = "Nous vous le rappellerons ultérieurement. La création d’un NIP deviendra obligatoire dans %ld jours."; /* Title for PIN megaphone when user doesn't have a PIN */ "PINS_MEGAPHONE_TITLE" = "Créer un NIP"; @@ -2805,28 +2808,28 @@ "REGISTER_2FA_FORGOT_PIN" = "J’ai oublié mon NIP."; /* Alert title explaining what happens if you forget your 'two-factor auth pin'. */ -"REGISTER_2FA_FORGOT_PIN_ALERT_TITLE" = "Besoin d’aide ?"; +"REGISTER_2FA_FORGOT_PIN_ALERT_TITLE" = "Besoin d’aide ?"; /* Alert body for a forgotten SVR (V2) PIN */ -"REGISTER_2FA_FORGOT_SVR_PIN_ALERT_MESSAGE" = "Votre PIN est un code à plus de 4 chiffres que vous avez créé, qui peut être numérique ou alphanumérique. Si vous ne vous souvenez pas de votre code PIN, vous devrez attendre 7 jours pour réenregistrer votre compte."; +"REGISTER_2FA_FORGOT_SVR_PIN_ALERT_MESSAGE" = "Votre NIP est un code à quatre chiffres ou plus que vous avez créé et qui peut être numérique ou alphanumérique. Si vous avez oublié votre NIP, vous devrez attendre sept jours pour réinscrire votre compte."; /* Alert body for a forgotten SVR (V2) PIN when the user doesn't have reglock */ -"REGISTER_2FA_FORGOT_SVR_PIN_WITHOUT_REGLOCK_ALERT_MESSAGE" = "Votre code Pin est un code à 4 chiffres que vous avez créés il peut être numérique ou alphanumérique. Si vous ne vous souvenez pas de votre code, vous pouvez en créer un nouveau. Vous pouvez enregistrer et utiliser votre compte, mais vous perdrez vos paramètres tels que vos informations de profil."; +"REGISTER_2FA_FORGOT_SVR_PIN_WITHOUT_REGLOCK_ALERT_MESSAGE" = "Votre NIP est un code à quatre chiffres ou plus que vous avez créé et qui peut être numérique ou alphanumérique. Si vous avez oublié votre NIP, vous pouvez en créer un nouveau. Vous pouvez vous inscrire et utiliser votre compte, mais vous perdrez certains paramètres enregistrés tels que les renseignements de votre profil."; /* Alert body for a forgotten V1 PIN */ "REGISTER_2FA_FORGOT_V1_PIN_ALERT_MESSAGE" = "Votre NIP est un code numérique à 4 chiffres ou plus que vous avez créé. Si vous ne vous souvenez pas de votre NIP, vous devrez attendre 7 jours pour réinscrire votre compte."; /* Alert message explaining what happens if you get your pin wrong and have multiple attempts remaining 'two-factor auth pin' with reglock disabled. */ -"REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_PLURAL_FORMAT" = "Il vous reste %lu tentative. Si vous avez oublié votre code PIN, vous pouvez en créer un nouveau. Vous pouvez vous inscrire et utiliser votre compte, mais vous perdrez certains paramètres enregistrés tels que les informations de votre profil."; +"REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_PLURAL_FORMAT" = "Il vous reste %lu essais. Si vous épuisez le nombre limite d’essais, vous pouvez créer un nouveau NIP. Vous pouvez vous inscrire et utiliser votre compte, mais vous perdrez certains paramètres enregistrés tels que les renseignements de votre profil."; /* Alert message explaining what happens if you get your pin wrong and have multiple attempts remaining 'two-factor auth pin' with reglock enabled. */ -"REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_REGLOCK_PLURAL_FORMAT" = "Il vous reste %lu essais. Si vous épuisez le nombre limite d’essais, votre compte sera verrouillé. Après 7 jours d’inactivité, vous pourrez vous réinscrire sans votre NIP. Votre compte sera effacé et toutes ses données supprimées.\nSi vous épuisez le nombre d’essais, votre compte sera verrouillé. Après 7 jours d’inactivité, vous pourrez vous réinscrire sans votre NIP. Votre compte sera effacé et son contenu supprimé."; +"REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_REGLOCK_PLURAL_FORMAT" = "Il vous reste %lu essais. Si vous épuisez le nombre limite d’essais, votre compte sera verrouillé. Après sept jours d’inactivité, vous pourrez vous réinscrire sans votre NIP. Votre compte sera effacé et son contenu supprimé."; /* Alert message explaining what happens if you get your pin wrong and have one attempt remaining 'two-factor auth pin' with reglock enabled. */ -"REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_REGLOCK_SINGLE" = "Il vous reste 1 essai. Si vous épuisez le nombre d’essais, votre compte sera verrouillé. Après 7 jours d’inactivité, vous pourrez vous réinscrire sans votre NIP. Votre compte sera effacé et son contenu supprimé."; +"REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_REGLOCK_SINGLE" = "Il vous reste un essai. Si vous épuisez le nombre limite d’essais, votre compte sera verrouillé. Après sept jours d’inactivité, vous pourrez vous réinscrire sans votre NIP. Votre compte sera effacé et son contenu supprimé."; /* Alert message explaining what happens if you get your pin wrong and have one attempt remaining 'two-factor auth pin' with reglock disabled. */ -"REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_SINGLE" = "Il vous reste 1 tentative. Si vous avez oublié votre code PIN, vous pouvez en créer un nouveau. Vous pouvez vous inscrire et utiliser votre compte, mais vous perdrez certains paramètres enregistrés tels que les informations de votre profil."; +"REGISTER_2FA_INVALID_PIN_ALERT_MESSAGE_SINGLE" = "Il vous reste un essai. Si vous épuisez le nombre limite d’essais, vous pouvez créer un nouveau NIP. Vous pouvez vous inscrire et utiliser votre compte, mais vous perdrez certains paramètres enregistrés tels que les renseignements de votre profil."; /* Alert title explaining what happens if you forget your 'two-factor auth pin'. */ "REGISTER_2FA_INVALID_PIN_ALERT_TITLE" = "Le NIP est erroné"; @@ -3027,10 +3030,10 @@ "SCREENSHOT_NAME_GROUP_TWO" = "Prévisions météorologiques"; /* This appears in Signal > Settings. A female leadership/presidential/chairwoman position + female name Freyja or similar spelling. This will have a cat profile photo. */ -"SCREENSHOT_NAME_LOCAL_PROFILE" = "Chairwoman Freya"; +"SCREENSHOT_NAME_LOCAL_PROFILE" = "Présidente Freya"; /* This is a message expressing support/happiness/awe/shock. */ -"SCREENSHOT_THREAD_DIRECT_FIVE_MESSAGE_ONE" = "Félicitations! Je ne peux pas y croire!"; +"SCREENSHOT_THREAD_DIRECT_FIVE_MESSAGE_ONE" = "Félicitations ! Je n’arrive pas à y croire."; /* This is a message. */ "SCREENSHOT_THREAD_DIRECT_FIVE_MESSAGE_THREE" = "A demain ?"; @@ -3039,70 +3042,70 @@ "SCREENSHOT_THREAD_DIRECT_FIVE_MESSAGE_TWO" = "Merci ☺️"; /* This is a message. */ -"SCREENSHOT_THREAD_DIRECT_FOUR_MESSAGE_ONE" = "Votre sagesse m'a sauvé."; +"SCREENSHOT_THREAD_DIRECT_FOUR_MESSAGE_ONE" = "Votre sagesse m’a sauvé."; /* This is a message. Include 'Thanks' + a similar phrase with the :) emoji. */ -"SCREENSHOT_THREAD_DIRECT_FOUR_MESSAGE_TWO" = "Merci! Quel merveilleux message à lire :)"; +"SCREENSHOT_THREAD_DIRECT_FOUR_MESSAGE_TWO" = "Merci ! Quel merveilleux message à lire :)"; /* This is a message. */ -"SCREENSHOT_THREAD_DIRECT_ONE_MESSAGE_ONE" = "La pluie tombe et je suis assise juste à l'écouter."; +"SCREENSHOT_THREAD_DIRECT_ONE_MESSAGE_ONE" = "La pluie tombe et je suis assise juste à l’écouter."; /* This is a message. */ -"SCREENSHOT_THREAD_DIRECT_ONE_MESSAGE_TWO" = "C'est ce que j'ai fait ce matin aussi."; +"SCREENSHOT_THREAD_DIRECT_ONE_MESSAGE_TWO" = "C’est ce que j’ai fait ce matin aussi."; /* This is a message before a call. */ "SCREENSHOT_THREAD_DIRECT_SEVEN_MESSAGE_ONE" = "Disponible pour un appel ?"; /* This is a message. */ -"SCREENSHOT_THREAD_DIRECT_SIX_MESSAGE_ONE" = "Oui!"; +"SCREENSHOT_THREAD_DIRECT_SIX_MESSAGE_ONE" = "Oui !"; /* Replace crepes with similar item that you bake or cook i.e. bread, croissants, naan. */ "SCREENSHOT_THREAD_DIRECT_THREE_MESSAGE_ONE" = "On fait des crêpes demain"; /* This is a message before an image of mountains + a lake. */ -"SCREENSHOT_THREAD_DIRECT_TWO_MESSAGE_ONE" = "Hé, regarde ça!"; +"SCREENSHOT_THREAD_DIRECT_TWO_MESSAGE_ONE" = "Hé, regarde ça !"; /* This is a message. */ -"SCREENSHOT_THREAD_DIRECT_TWO_MESSAGE_THREE" = "Nouvelle-Zélande!"; +"SCREENSHOT_THREAD_DIRECT_TWO_MESSAGE_THREE" = "Nouvelle-Zélande !"; /* This is a message after an image of mountains + a lake. */ -"SCREENSHOT_THREAD_DIRECT_TWO_MESSAGE_TWO" = "Whoa où es-tu!?"; +"SCREENSHOT_THREAD_DIRECT_TWO_MESSAGE_TWO" = "Incroyable, où es-tu ?"; /* This is a message in the group chat of family members. */ -"SCREENSHOT_THREAD_GROUP_FIVE_MESSAGE_ONE" = "Aujourd'hui c'est ..."; +"SCREENSHOT_THREAD_GROUP_FIVE_MESSAGE_ONE" = "Aujourd’hui c’est ..."; /* This is a message in the group chat of family members. */ -"SCREENSHOT_THREAD_GROUP_FIVE_MESSAGE_TWO" = "Joyeux anniversaire. Joyeux anniversaire!"; +"SCREENSHOT_THREAD_GROUP_FIVE_MESSAGE_TWO" = "Joyeux anniversaire. joyeux anniversaire !"; /* This is a message in the Sunsets group chat. */ -"SCREENSHOT_THREAD_GROUP_FOUR_MESSAGE_ONE" = "C'est trop nuageux ici."; +"SCREENSHOT_THREAD_GROUP_FOUR_MESSAGE_ONE" = "C’est trop nuageux ici."; /* 1984 is the book title. The file extension is a text file. */ "SCREENSHOT_THREAD_GROUP_ONE_FILE_NAME" = "1984.txt"; /* This is for a message in the 'Book Club' group chat */ -"SCREENSHOT_THREAD_GROUP_ONE_MESSAGE_ONE" = "L'avez-vous déjà lu?"; +"SCREENSHOT_THREAD_GROUP_ONE_MESSAGE_ONE" = "L’avez-vous déjà lu?"; /* This is a file name 'Instructions' for the cat chat group. */ "SCREENSHOT_THREAD_GROUP_SIX_FILE_NAME" = "Instructions.PDF"; /* This is a message in the cat chat group. */ -"SCREENSHOT_THREAD_GROUP_SIX_MESSAGE_FIVE" = "Ceci est le manuel d'instructions."; +"SCREENSHOT_THREAD_GROUP_SIX_MESSAGE_FIVE" = "Ceci est le manuel d’instructions."; /* This is a message in the cat chat group. */ -"SCREENSHOT_THREAD_GROUP_SIX_MESSAGE_FOUR" = "Des photos, s'il vous plaît!"; +"SCREENSHOT_THREAD_GROUP_SIX_MESSAGE_FOUR" = "Des photos, s’il vous plaît !"; /* This is a message after seeing a picture. */ -"SCREENSHOT_THREAD_GROUP_SIX_MESSAGE_ONE" = " \n \nC'est paisible."; +"SCREENSHOT_THREAD_GROUP_SIX_MESSAGE_ONE" = " \n \nC’est paisible."; /* This is a message in the cat chat group. */ "SCREENSHOT_THREAD_GROUP_SIX_MESSAGE_THREE" = "Elle promène un chat en laisse ..."; /* This is a message. */ -"SCREENSHOT_THREAD_GROUP_SIX_MESSAGE_TWO" = "🌅 Bonjour!"; +"SCREENSHOT_THREAD_GROUP_SIX_MESSAGE_TWO" = "🌅 Bonjour !"; /* This is a message in the 'Rock Climbers' group chat. Please translate to make sense for the translated group name. For example: Which way should we go? */ -"SCREENSHOT_THREAD_GROUP_THREE_MESSAGE_ONE" = "Which route should we take?"; +"SCREENSHOT_THREAD_GROUP_THREE_MESSAGE_ONE" = "Quel chemin devrions-nous emprunter ?"; /* This is a message. Please include the emoji if possible. */ "SCREENSHOT_THREAD_GROUP_TWO_MESSAGE_ONE" = "On se voit tous là-bas 🤗"; @@ -3399,7 +3402,7 @@ "SETTINGS_NOTIFICATIONS" = "Notifications"; /* Footer for the 'PINs' section of the privacy settings. */ -"SETTINGS_PINS_FOOTER" = "Les codes PIN permettent à Signal d'en-crypté vos informations stoker afin que vous seul puissiez y accéder. Votre profil, vos paramètres et vos contacts seront restaurés lorsque vous réinstallez Signal."; +"SETTINGS_PINS_FOOTER" = "Les NIP font en sorte que les renseignements sont enregistrés chiffrés dans Signal afin que vous seul puissiez y accéder. Votre profil, vos paramètres et vos contacts seront restaurés quand vous réinstallerez Signal."; /* Label for the 'pins' item of the privacy settings when the user does have a pin. */ "SETTINGS_PINS_ITEM" = "Changer votre NIP"; @@ -3432,19 +3435,19 @@ "SETTINGS_READ_RECEIPTS_SECTION_FOOTER" = "Voyez et faites savoir que les messages ont été lus. Ce paramètre est facultatif et s’applique à toutes les conversations."; /* Action to turn off registration lock */ -"SETTINGS_REGISTRATION_LOCK_TURN_OFF" = "désactiver"; +"SETTINGS_REGISTRATION_LOCK_TURN_OFF" = "Désactiver"; /* Title for the alert confirming that the user wants to turn off registration lock. */ -"SETTINGS_REGISTRATION_LOCK_TURN_OFF_TITLE" = "Désactiver le verrouillage d'inscription"; +"SETTINGS_REGISTRATION_LOCK_TURN_OFF_TITLE" = "Désactiver le blocage de l’inscription ?"; /* Action to turn on registration lock */ -"SETTINGS_REGISTRATION_LOCK_TURN_ON" = "activer"; +"SETTINGS_REGISTRATION_LOCK_TURN_ON" = "Activer"; /* Body for the alert confirming that the user wants to turn on registration lock. */ "SETTINGS_REGISTRATION_LOCK_TURN_ON_MESSAGE" = "Si vous oubliez votre PIN Signal lors de votre nouvelle inscription, Votre compte sera bloqué pendant 7 jour."; /* Title for the alert confirming that the user wants to turn on registration lock. */ -"SETTINGS_REGISTRATION_LOCK_TURN_ON_TITLE" = "activer le verrouillage d'inscription"; +"SETTINGS_REGISTRATION_LOCK_TURN_ON_TITLE" = "Activer le blocage de l’inscription ?"; /* Label for re-link button. */ "SETTINGS_RELINK_BUTTON" = "Relier à nouveau"; @@ -3498,13 +3501,13 @@ "SETTINGS_TWO_FACTOR_AUTH_ITEM" = "Blocage de l’inscription"; /* Label for the 'enable registration lock' switch of the privacy settings. */ -"SETTINGS_TWO_FACTOR_AUTH_SWITCH_LABEL" = "Verrouillage d’inscription"; +"SETTINGS_TWO_FACTOR_AUTH_SWITCH_LABEL" = "Blocage de l’inscription"; /* Title for the 'two factor auth' section of the privacy settings. */ "SETTINGS_TWO_FACTOR_AUTH_TITLE" = "Blocage de l’inscription"; /* Footer for the 'two factor auth' section of the privacy settings when Signal PINs are available. */ -"SETTINGS_TWO_FACTOR_PINS_AUTH_FOOTER" = "Pour plus de sécurité, activez le verrouillage d'enregistrement, qui nécessitera votre code PIN Signal pour enregistrer à nouveau votre numéro de téléphone avec Signal."; +"SETTINGS_TWO_FACTOR_PINS_AUTH_FOOTER" = "Pour une sécurité accrue, activez le blocage de l’inscription, qui exigera votre NIP Signal pour réinscrire votre numéro de téléphone dans Signal."; /* Label for the 'typing indicators' setting. */ "SETTINGS_TYPING_INDICATORS" = "Indicateurs de saisie"; @@ -3792,7 +3795,7 @@ "UPGRADE_EXPERIENCE_INTRODUCING_PINS_CREATE_BUTTON" = "Créer votre NIP"; /* Body text for PINs splash screen */ -"UPGRADE_EXPERIENCE_INTRODUCING_PINS_SETUP_DESCRIPTION" = "Les codes PIN permettent à Signal d'en-crypté vos informations stoker afin que vous seul puissiez y accéder. Votre profil, vos paramètres et vos contacts seront restaurés lorsque vous réinstallez Signal."; +"UPGRADE_EXPERIENCE_INTRODUCING_PINS_SETUP_DESCRIPTION" = "Les NIP font en sorte que les renseignements sont enregistrés chiffrés dans Signal afin que vous seul puissiez y accéder. Votre profil, vos paramètres et vos contacts seront restaurés quand vous réinstallerez Signal."; /* Header for PINs splash screen */ "UPGRADE_EXPERIENCE_INTRODUCING_PINS_SETUP_TITLE" = "Nous présentons les NIP"; diff --git a/Signal/translations/gl.lproj/Localizable.strings b/Signal/translations/gl.lproj/Localizable.strings index a9a593ff2f..041bd3b3c7 100644 --- a/Signal/translations/gl.lproj/Localizable.strings +++ b/Signal/translations/gl.lproj/Localizable.strings @@ -2505,7 +2505,7 @@ "PIN_CREATION_CONFIRM_TITLE" = "Confirm your PIN"; /* The explanation of confirmation in the 'pin creation' view. */ -"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Re-enter your PIN."; +"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Enter the PIN you just created."; /* Button asking if the user would like to create an alphanumeric PIN */ "PIN_CREATION_CREATE_ALPHANUMERIC" = "Create Alphanumeric PIN"; @@ -2543,6 +2543,9 @@ /* Title of the 'pin creation' view. */ "PIN_CREATION_TITLE" = "Create your PIN"; +/* Label indicating that the attempted PIN is too weak */ +"PIN_CREATION_WEAK_ERROR" = "Choose a stronger PIN"; + /* The explanation for the 'pin reminder' dialog. */ "PIN_REMINDER_EXPLANATION" = "To help you memorize your PIN, we’ll ask you to enter it periodically. We’ll ask less over time."; diff --git a/Signal/translations/he.lproj/Localizable.strings b/Signal/translations/he.lproj/Localizable.strings index abf55d6323..08ef465dcb 100644 --- a/Signal/translations/he.lproj/Localizable.strings +++ b/Signal/translations/he.lproj/Localizable.strings @@ -2505,7 +2505,7 @@ "PIN_CREATION_CONFIRM_TITLE" = "אשר את ה־PIN שלך"; /* The explanation of confirmation in the 'pin creation' view. */ -"PIN_CREATION_CONFIRMATION_EXPLANATION" = "הכנס מחדש את ה־PIN שלך."; +"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Enter the PIN you just created."; /* Button asking if the user would like to create an alphanumeric PIN */ "PIN_CREATION_CREATE_ALPHANUMERIC" = "צור PIN אלפאנומרי"; @@ -2543,6 +2543,9 @@ /* Title of the 'pin creation' view. */ "PIN_CREATION_TITLE" = "צור את ה־PIN שלך"; +/* Label indicating that the attempted PIN is too weak */ +"PIN_CREATION_WEAK_ERROR" = "Choose a stronger PIN"; + /* The explanation for the 'pin reminder' dialog. */ "PIN_REMINDER_EXPLANATION" = "כדי לעזור לך לשנן את ה־PIN שלך, נבקש ממך להכניס אותו מעת לעת. נבקש פחות עם הזמן."; @@ -2979,136 +2982,136 @@ "SCREEN_LOCK_UNLOCK_SIGNAL" = "בטל נעילת Signal"; /* This is a contact's name. Replace the name for a more common name in your locale if this sounds too foreign. This should be a unique non-public figure's name. This will have a female profile photo. */ -"SCREENSHOT_NAME_CONTACT_EIGHT" = "Tina Ukuku"; +"SCREENSHOT_NAME_CONTACT_EIGHT" = "דניאל בן דוד"; /* This is a contact's name. Please keep the nick name Ali and change the last name to a popular lastname in your language. This will have male profile photo. */ -"SCREENSHOT_NAME_CONTACT_FIVE" = "Ali Smith"; +"SCREENSHOT_NAME_CONTACT_FIVE" = "עלי שריף"; /* This is a contact's name. Replace the name for a more common name in your locale if this sounds too foreign. This should be a unique non-public figure's name. This profile photo will be either male or female. Choose a unisex name if possible. */ -"SCREENSHOT_NAME_CONTACT_FOUR" = "Artemis Cheng"; +"SCREENSHOT_NAME_CONTACT_FOUR" = "אביב אריאלי"; /* This is a contact's name. Replace the name for a more common name in your locale if this sounds too foreign. Include two last names if that is represented in your locale. This should be a unique non-public figure's name. This will have a female profile photo. */ -"SCREENSHOT_NAME_CONTACT_NINE" = "Zeus Lehtonen"; +"SCREENSHOT_NAME_CONTACT_NINE" = "זיו צרפתי"; /* This is a contact's name. A male leadership/presidential position + the sound a cat makes. This will have a cat profile photo. */ "SCREENSHOT_NAME_CONTACT_ONE" = "יו״ר מְיָאוּ"; /* This is a contact's name. Please keep a similar unisex first name (Kai) if this name isn't common and only post the last initial. This will have a female profile photo. */ -"SCREENSHOT_NAME_CONTACT_SEVEN" = "Jordan B."; +"SCREENSHOT_NAME_CONTACT_SEVEN" = "ירדן ב."; /* This is a contact's name. Replace the name for a more common name in your locale if this sounds too foreign. This will have a male profile photo. */ -"SCREENSHOT_NAME_CONTACT_SIX" = "Michael Kirk"; +"SCREENSHOT_NAME_CONTACT_SIX" = "מיכאל אלון"; /* This is a contact's name. Replace the name for a more common name in your locale if this sounds too foreign. This should be a unique non-public figure's name. This will have a female profile photo. */ -"SCREENSHOT_NAME_CONTACT_TEN" = "Maya Dorai"; +"SCREENSHOT_NAME_CONTACT_TEN" = "מאיה דיין"; /* This is a contact's name. Please keep a similar nickname for Nikola/Nikita/etc in your language and only post the last initial. This profile photo will be either male or female but mostly female. */ -"SCREENSHOT_NAME_CONTACT_THREE" = "Nikki Romanov"; +"SCREENSHOT_NAME_CONTACT_THREE" = "ניקי רומנוב"; /* This is a contact's name. Replace the name for a more common name in your locale if this sounds too foreign. This should be a unique non-public figure's name. This profile photo will be either male or female. */ -"SCREENSHOT_NAME_CONTACT_TWO" = "Myles Larson"; +"SCREENSHOT_NAME_CONTACT_TWO" = "עדן בר"; /* This is a group chat of family members. Please keep Kirk or replace with a common last name in your locale. Translate 'Family' */ -"SCREENSHOT_NAME_GROUP_FIVE" = "Kirk Family"; +"SCREENSHOT_NAME_GROUP_FIVE" = "משפחת לוי"; /* Please include emoji. This is a group name/channel name for pictures of the sun in the sky. */ -"SCREENSHOT_NAME_GROUP_FOUR" = "Sunsets 🌅"; +"SCREENSHOT_NAME_GROUP_FOUR" = "שקיעות 🌅"; /* This is for a group of people interested in discussing books they've read. */ "SCREENSHOT_NAME_GROUP_ONE" = "מועדון ספרים"; /* This is group chat name for members talking about cats. Please include the emoji. */ -"SCREENSHOT_NAME_GROUP_SIX" = "Cat Chat 🐈 🐱"; +"SCREENSHOT_NAME_GROUP_SIX" = "התכתבות חתולים 🐈 🐱"; /* Please include emoji. This is a group name for people who climb rocks/climb trees/hike mountains/outside mountaineering. */ -"SCREENSHOT_NAME_GROUP_THREE" = "🧗🏽‍♀️ Rock Climbers"; +"SCREENSHOT_NAME_GROUP_THREE" = "🧗🏽‍♀️ מטפסי הרים"; /* This is for a group chat for people who want weather updates. */ -"SCREENSHOT_NAME_GROUP_TWO" = "Weather Forecasts"; +"SCREENSHOT_NAME_GROUP_TWO" = "תחזיות מזג־אוויר"; /* This appears in Signal > Settings. A female leadership/presidential/chairwoman position + female name Freyja or similar spelling. This will have a cat profile photo. */ -"SCREENSHOT_NAME_LOCAL_PROFILE" = "Chairwoman Freya"; +"SCREENSHOT_NAME_LOCAL_PROFILE" = "יושבת הראש עדי"; /* This is a message expressing support/happiness/awe/shock. */ -"SCREENSHOT_THREAD_DIRECT_FIVE_MESSAGE_ONE" = "Congrats! I can't believe it!"; +"SCREENSHOT_THREAD_DIRECT_FIVE_MESSAGE_ONE" = "מזל טוב! אני לא מאמין!"; /* This is a message. */ -"SCREENSHOT_THREAD_DIRECT_FIVE_MESSAGE_THREE" = "See you tomorrow?"; +"SCREENSHOT_THREAD_DIRECT_FIVE_MESSAGE_THREE" = "נתראה מחר?"; /* This is a message. Please include the emoji. */ -"SCREENSHOT_THREAD_DIRECT_FIVE_MESSAGE_TWO" = "Thank you ☺️"; +"SCREENSHOT_THREAD_DIRECT_FIVE_MESSAGE_TWO" = "תודה ☺️"; /* This is a message. */ -"SCREENSHOT_THREAD_DIRECT_FOUR_MESSAGE_ONE" = "Your wisdom has saved me."; +"SCREENSHOT_THREAD_DIRECT_FOUR_MESSAGE_ONE" = "החוכמה שלך הצילה אותי."; /* This is a message. Include 'Thanks' + a similar phrase with the :) emoji. */ -"SCREENSHOT_THREAD_DIRECT_FOUR_MESSAGE_TWO" = "Thanks! What a wonderful message to read :)"; +"SCREENSHOT_THREAD_DIRECT_FOUR_MESSAGE_TWO" = "תודה! איזו הודעה מקסימה לקרוא :)"; /* This is a message. */ -"SCREENSHOT_THREAD_DIRECT_ONE_MESSAGE_ONE" = "The rain is pouring down and I'm sitting here just listening to it."; +"SCREENSHOT_THREAD_DIRECT_ONE_MESSAGE_ONE" = "הגשם יורד ואני יושב כאן ומקשיב לו."; /* This is a message. */ -"SCREENSHOT_THREAD_DIRECT_ONE_MESSAGE_TWO" = "That's what I did this morning too."; +"SCREENSHOT_THREAD_DIRECT_ONE_MESSAGE_TWO" = "זה מה שעשיתי הבוקר."; /* This is a message before a call. */ -"SCREENSHOT_THREAD_DIRECT_SEVEN_MESSAGE_ONE" = "Free for a call?"; +"SCREENSHOT_THREAD_DIRECT_SEVEN_MESSAGE_ONE" = "פנוי לשיחה?"; /* This is a message. */ -"SCREENSHOT_THREAD_DIRECT_SIX_MESSAGE_ONE" = "Yes!"; +"SCREENSHOT_THREAD_DIRECT_SIX_MESSAGE_ONE" = "כן!"; /* Replace crepes with similar item that you bake or cook i.e. bread, croissants, naan. */ -"SCREENSHOT_THREAD_DIRECT_THREE_MESSAGE_ONE" = "We're making crepes tomorrow"; +"SCREENSHOT_THREAD_DIRECT_THREE_MESSAGE_ONE" = "אנחנו מכינים פנקייקים מחר"; /* This is a message before an image of mountains + a lake. */ -"SCREENSHOT_THREAD_DIRECT_TWO_MESSAGE_ONE" = "Hey check this out!"; +"SCREENSHOT_THREAD_DIRECT_TWO_MESSAGE_ONE" = "היי תראו את זה!"; /* This is a message. */ -"SCREENSHOT_THREAD_DIRECT_TWO_MESSAGE_THREE" = "New Zealand!"; +"SCREENSHOT_THREAD_DIRECT_TWO_MESSAGE_THREE" = "ניו זילנד!"; /* This is a message after an image of mountains + a lake. */ -"SCREENSHOT_THREAD_DIRECT_TWO_MESSAGE_TWO" = "Whoa where are you!?"; +"SCREENSHOT_THREAD_DIRECT_TWO_MESSAGE_TWO" = "ואוו איפה אתה!?"; /* This is a message in the group chat of family members. */ -"SCREENSHOT_THREAD_GROUP_FIVE_MESSAGE_ONE" = "Today is ..."; +"SCREENSHOT_THREAD_GROUP_FIVE_MESSAGE_ONE" = "היום הוא…"; /* This is a message in the group chat of family members. */ -"SCREENSHOT_THREAD_GROUP_FIVE_MESSAGE_TWO" = "Happy birthday to you. Happy birthday to you!"; +"SCREENSHOT_THREAD_GROUP_FIVE_MESSAGE_TWO" = "יום הולדת שמח. יום הולדת שמח!"; /* This is a message in the Sunsets group chat. */ -"SCREENSHOT_THREAD_GROUP_FOUR_MESSAGE_ONE" = "It's too cloudy here."; +"SCREENSHOT_THREAD_GROUP_FOUR_MESSAGE_ONE" = "יותר מדי מעונן כאן."; /* 1984 is the book title. The file extension is a text file. */ "SCREENSHOT_THREAD_GROUP_ONE_FILE_NAME" = "1984.txt"; /* This is for a message in the 'Book Club' group chat */ -"SCREENSHOT_THREAD_GROUP_ONE_MESSAGE_ONE" = "Did you read this yet?"; +"SCREENSHOT_THREAD_GROUP_ONE_MESSAGE_ONE" = "קראתם את זה כבר?"; /* This is a file name 'Instructions' for the cat chat group. */ -"SCREENSHOT_THREAD_GROUP_SIX_FILE_NAME" = "Instructions.PDF"; +"SCREENSHOT_THREAD_GROUP_SIX_FILE_NAME" = "הוראות.PDF"; /* This is a message in the cat chat group. */ -"SCREENSHOT_THREAD_GROUP_SIX_MESSAGE_FIVE" = "This is the instruction manual."; +"SCREENSHOT_THREAD_GROUP_SIX_MESSAGE_FIVE" = "זה מדריך ההוראות."; /* This is a message in the cat chat group. */ -"SCREENSHOT_THREAD_GROUP_SIX_MESSAGE_FOUR" = "Pictures, please!"; +"SCREENSHOT_THREAD_GROUP_SIX_MESSAGE_FOUR" = "תמונות, בבקשה!"; /* This is a message after seeing a picture. */ -"SCREENSHOT_THREAD_GROUP_SIX_MESSAGE_ONE" = "This is peaceful."; +"SCREENSHOT_THREAD_GROUP_SIX_MESSAGE_ONE" = "זה שליו."; /* This is a message in the cat chat group. */ -"SCREENSHOT_THREAD_GROUP_SIX_MESSAGE_THREE" = "She’s walking a cat on a leash..."; +"SCREENSHOT_THREAD_GROUP_SIX_MESSAGE_THREE" = "היא מוציאה חתול עם רצועה…"; /* This is a message. */ -"SCREENSHOT_THREAD_GROUP_SIX_MESSAGE_TWO" = "🌅 Good Morning!"; +"SCREENSHOT_THREAD_GROUP_SIX_MESSAGE_TWO" = "🌅 בוקר טוב!"; /* This is a message in the 'Rock Climbers' group chat. Please translate to make sense for the translated group name. For example: Which way should we go? */ -"SCREENSHOT_THREAD_GROUP_THREE_MESSAGE_ONE" = "Which route should we take?"; +"SCREENSHOT_THREAD_GROUP_THREE_MESSAGE_ONE" = "איזה מסלול ניקח?"; /* This is a message. Please include the emoji if possible. */ -"SCREENSHOT_THREAD_GROUP_TWO_MESSAGE_ONE" = "See you all there 🤗"; +"SCREENSHOT_THREAD_GROUP_TWO_MESSAGE_ONE" = "נראה את כולכם שם 🤗"; /* This is a message sent with an attachment. */ -"SCREENSHOT_THREAD_GROUP_TWO_MESSAGE_TWO" = "Raining all day"; +"SCREENSHOT_THREAD_GROUP_TWO_MESSAGE_TWO" = "גשום כל היום"; /* An example name for a user we use in the screenshots. */ "SCREENSHOT_USERNAME_1" = "SCREENSHOT_USERNAME_1"; diff --git a/Signal/translations/hi.lproj/Localizable.strings b/Signal/translations/hi.lproj/Localizable.strings index b6d353508e..13e2df5b13 100644 --- a/Signal/translations/hi.lproj/Localizable.strings +++ b/Signal/translations/hi.lproj/Localizable.strings @@ -2505,7 +2505,7 @@ "PIN_CREATION_CONFIRM_TITLE" = "Confirm your PIN"; /* The explanation of confirmation in the 'pin creation' view. */ -"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Re-enter your PIN."; +"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Enter the PIN you just created."; /* Button asking if the user would like to create an alphanumeric PIN */ "PIN_CREATION_CREATE_ALPHANUMERIC" = "Create Alphanumeric PIN"; @@ -2543,6 +2543,9 @@ /* Title of the 'pin creation' view. */ "PIN_CREATION_TITLE" = "अपना पिन बनाएँ"; +/* Label indicating that the attempted PIN is too weak */ +"PIN_CREATION_WEAK_ERROR" = "Choose a stronger PIN"; + /* The explanation for the 'pin reminder' dialog. */ "PIN_REMINDER_EXPLANATION" = "आपको पिन याद रखने में सहायता के लिये हम आपसे समय-समय पर पिन पूछते रहेंगे। समय के साथ ये कम हो जाएगा।"; diff --git a/Signal/translations/hr.lproj/Localizable.strings b/Signal/translations/hr.lproj/Localizable.strings index 53c925995f..74bed23724 100644 --- a/Signal/translations/hr.lproj/Localizable.strings +++ b/Signal/translations/hr.lproj/Localizable.strings @@ -2505,7 +2505,7 @@ "PIN_CREATION_CONFIRM_TITLE" = "Confirm your PIN"; /* The explanation of confirmation in the 'pin creation' view. */ -"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Re-enter your PIN."; +"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Enter the PIN you just created."; /* Button asking if the user would like to create an alphanumeric PIN */ "PIN_CREATION_CREATE_ALPHANUMERIC" = "Create Alphanumeric PIN"; @@ -2543,6 +2543,9 @@ /* Title of the 'pin creation' view. */ "PIN_CREATION_TITLE" = "Create your PIN"; +/* Label indicating that the attempted PIN is too weak */ +"PIN_CREATION_WEAK_ERROR" = "Choose a stronger PIN"; + /* The explanation for the 'pin reminder' dialog. */ "PIN_REMINDER_EXPLANATION" = "To help you memorize your PIN, we’ll ask you to enter it periodically. We’ll ask less over time."; diff --git a/Signal/translations/hu.lproj/Localizable.strings b/Signal/translations/hu.lproj/Localizable.strings index d993ecefe6..d6e05978b4 100644 --- a/Signal/translations/hu.lproj/Localizable.strings +++ b/Signal/translations/hu.lproj/Localizable.strings @@ -2505,7 +2505,7 @@ "PIN_CREATION_CONFIRM_TITLE" = "PIN megerősítése"; /* The explanation of confirmation in the 'pin creation' view. */ -"PIN_CREATION_CONFIRMATION_EXPLANATION" = "PIN újraellenőrzése"; +"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Enter the PIN you just created."; /* Button asking if the user would like to create an alphanumeric PIN */ "PIN_CREATION_CREATE_ALPHANUMERIC" = "Hozz létre alfanumerikus PIN kódot"; @@ -2543,6 +2543,9 @@ /* Title of the 'pin creation' view. */ "PIN_CREATION_TITLE" = "PIN létrehozása"; +/* Label indicating that the attempted PIN is too weak */ +"PIN_CREATION_WEAK_ERROR" = "Choose a stronger PIN"; + /* The explanation for the 'pin reminder' dialog. */ "PIN_REMINDER_EXPLANATION" = "A PIN megjegyzéséhez segítségül időnként be kell majd gépelned. Egyre kevesebbszer az idő haladtával."; diff --git a/Signal/translations/id.lproj/Localizable.strings b/Signal/translations/id.lproj/Localizable.strings index 283e2e2bf8..0304b772bd 100644 --- a/Signal/translations/id.lproj/Localizable.strings +++ b/Signal/translations/id.lproj/Localizable.strings @@ -2505,7 +2505,7 @@ "PIN_CREATION_CONFIRM_TITLE" = "Confirm your PIN"; /* The explanation of confirmation in the 'pin creation' view. */ -"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Re-enter your PIN."; +"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Enter the PIN you just created."; /* Button asking if the user would like to create an alphanumeric PIN */ "PIN_CREATION_CREATE_ALPHANUMERIC" = "Buat PIN Alfanumerik"; @@ -2543,6 +2543,9 @@ /* Title of the 'pin creation' view. */ "PIN_CREATION_TITLE" = "Buat PIN Anda"; +/* Label indicating that the attempted PIN is too weak */ +"PIN_CREATION_WEAK_ERROR" = "Choose a stronger PIN"; + /* The explanation for the 'pin reminder' dialog. */ "PIN_REMINDER_EXPLANATION" = "Untuk membantu Anda mengingat PIN, kami akan meminta Anda untuk memasukkannya secara berkala. Kami akan memintanya lebih jarang dari waktu ke waktu."; diff --git a/Signal/translations/it.lproj/Localizable.strings b/Signal/translations/it.lproj/Localizable.strings index 67628c337c..299dff7e96 100644 --- a/Signal/translations/it.lproj/Localizable.strings +++ b/Signal/translations/it.lproj/Localizable.strings @@ -2505,7 +2505,7 @@ "PIN_CREATION_CONFIRM_TITLE" = "Conferma il tuo PIN"; /* The explanation of confirmation in the 'pin creation' view. */ -"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Inserisci nuovamente il PIN."; +"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Enter the PIN you just created."; /* Button asking if the user would like to create an alphanumeric PIN */ "PIN_CREATION_CREATE_ALPHANUMERIC" = "Crea PIN alfanumerico"; @@ -2543,6 +2543,9 @@ /* Title of the 'pin creation' view. */ "PIN_CREATION_TITLE" = "Crea il tuo PIN"; +/* Label indicating that the attempted PIN is too weak */ +"PIN_CREATION_WEAK_ERROR" = "Choose a stronger PIN"; + /* The explanation for the 'pin reminder' dialog. */ "PIN_REMINDER_EXPLANATION" = "Per aiutarti a memorizzare il tuo PIN, ti chiederemo di inserirlo periodicamente. Lo chiederemo di meno nel corso del tempo."; @@ -2997,7 +3000,7 @@ "SCREENSHOT_NAME_CONTACT_SEVEN" = "Giovanna B."; /* This is a contact's name. Replace the name for a more common name in your locale if this sounds too foreign. This will have a male profile photo. */ -"SCREENSHOT_NAME_CONTACT_SIX" = "Michele Rossi"; +"SCREENSHOT_NAME_CONTACT_SIX" = "Michele Verdi"; /* This is a contact's name. Replace the name for a more common name in your locale if this sounds too foreign. This should be a unique non-public figure's name. This will have a female profile photo. */ "SCREENSHOT_NAME_CONTACT_TEN" = "Gaia Bianchi"; @@ -3009,7 +3012,7 @@ "SCREENSHOT_NAME_CONTACT_TWO" = "Alex Colombo"; /* This is a group chat of family members. Please keep Kirk or replace with a common last name in your locale. Translate 'Family' */ -"SCREENSHOT_NAME_GROUP_FIVE" = "Famiglia Rossi"; +"SCREENSHOT_NAME_GROUP_FIVE" = "Famiglia Verdi"; /* Please include emoji. This is a group name/channel name for pictures of the sun in the sky. */ "SCREENSHOT_NAME_GROUP_FOUR" = "Tramonti 🌅"; diff --git a/Signal/translations/ja.lproj/Localizable.strings b/Signal/translations/ja.lproj/Localizable.strings index dc240f650b..4163142993 100644 --- a/Signal/translations/ja.lproj/Localizable.strings +++ b/Signal/translations/ja.lproj/Localizable.strings @@ -45,22 +45,22 @@ "ADD_GROUP_MEMBERS_ACTION_TITLE_1" = "メンバーを追加"; /* Label for the 'add group members' button. */ -"ADD_GROUP_MEMBERS_ACTION_TITLE_N" = "Add Members"; +"ADD_GROUP_MEMBERS_ACTION_TITLE_N" = "メンバーを追加"; /* Format for the message for the 'add group member' confirmation alert. Embeds {{ the name of the group. }}. */ -"ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_MESSAGE_1_FORMAT" = "Add member to “%2$@”?"; +"ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_MESSAGE_1_FORMAT" = "メンバーを \"%2$@\" に追加しますか?"; /* Format for the message for the 'add group members' confirmation alert. Embeds {{ %1$@ number of new members, %2$@ name of the group. }}. */ -"ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_MESSAGE_N_FORMAT" = "Add %1$@ members to “%2$@”?"; +"ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_MESSAGE_N_FORMAT" = "%1$@ 人のメンバーを \"%2$@\" に追加しますか?"; /* Title for the 'add group member' confirmation alert. */ -"ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_TITLE_1" = "Add New Member"; +"ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_TITLE_1" = "新しいメンバーを追加"; /* Title for the 'add group members' confirmation alert. */ -"ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_TITLE_N" = "Add New Members"; +"ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_TITLE_N" = "新しいメンバーを追加"; /* The title for the 'add group members' view. */ -"ADD_GROUP_MEMBERS_VIEW_TITLE" = "Add Members"; +"ADD_GROUP_MEMBERS_VIEW_TITLE" = "メンバーを追加"; /* Message shown in conversation view that offers to share your profile with a group. */ "ADD_GROUP_TO_PROFILE_WHITELIST_OFFER" = "このグループにプロフィール情報を公開しますか?"; @@ -696,7 +696,7 @@ "CONTACT_WITHOUT_NAME" = "無名の連絡先"; /* Message for the 'conversation delete confirmation' alert. */ -"CONVERSATION_DELETE_CONFIRMATION_ALERT_MESSAGE" = "This conversation will be deleted from this device."; +"CONVERSATION_DELETE_CONFIRMATION_ALERT_MESSAGE" = "この会話はこのデバイスから削除されます。"; /* Title for the 'conversation delete confirmation' alert. */ "CONVERSATION_DELETE_CONFIRMATION_ALERT_TITLE" = "消去しますか?"; @@ -741,19 +741,19 @@ "CONVERSATION_SETTINGS_ADD_TO_SYSTEM_CONTACTS" = "連絡先に追加"; /* Label indicating that only administrators can update the group's attributes: name, avatar, etc. */ -"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_ADMINISTRATOR" = "Admins"; +"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_ADMINISTRATOR" = "管理者"; /* Label indicating that all group members can update the group's attributes: name, avatar, etc. */ "CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_MEMBER" = "すべて"; /* Footer for the 'attributes access' section in conversation settings view. */ -"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Choose who can edit the group name, avatar and disappearing messages timer."; +"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "グループ名、アバター、消えるメッセージの時間を編集できる人を選択してください。"; /* Footer text for the 'block and leave' section of conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_FOOTER" = "今後このグループからはメッセージや更新を受信しなくなります。"; /* Label for 'block group' action in conversation settings view. */ -"CONVERSATION_SETTINGS_BLOCK_GROUP" = "Block Group"; +"CONVERSATION_SETTINGS_BLOCK_GROUP" = "グループをブロック"; /* table cell label in conversation settings */ "CONVERSATION_SETTINGS_BLOCK_THIS_GROUP" = "このグループをブロックする"; @@ -762,7 +762,7 @@ "CONVERSATION_SETTINGS_BLOCK_THIS_USER" = "このユーザーをブロックする"; /* Label for 'block user' action in conversation settings view. */ -"CONVERSATION_SETTINGS_BLOCK_USER" = "Block User"; +"CONVERSATION_SETTINGS_BLOCK_USER" = "ユーザーをブロック"; /* Navbar title when viewing settings for a 1-on-1 thread */ "CONVERSATION_SETTINGS_CONTACT_INFO_TITLE" = "連絡先情報"; @@ -774,13 +774,13 @@ "CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS" = "Who Can Edit Group Info"; /* Label for button that sets 'group attributes access' to 'administrators-only'. */ -"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_ADMINISTRATORS_BUTTON" = "Only Admins"; +"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_ADMINISTRATORS_BUTTON" = "管理者のみ"; /* Description for the 'edit group attributes access' alert. */ -"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choose who can change the group name, avatar and disappearing messages:"; +"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "グループ名、アバター、消えるメッセージの時間を編集できる人を選択してください。"; /* Label for button that sets 'group attributes access' to 'members-only'. */ -"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_MEMBERS_BUTTON" = "All Members"; +"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_MEMBERS_BUTTON" = "全てのメンバー"; /* Label for the 'edit group' button in conversation settings view. */ "CONVERSATION_SETTINGS_EDIT_GROUP" = "編集"; @@ -789,7 +789,7 @@ "CONVERSATION_SETTINGS_GROUP_INFO_TITLE" = "グループ情報"; /* Label for 'make group admin' button in conversation settings view. */ -"CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_BUTTON" = "Make Admin"; +"CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_BUTTON" = "管理者を作成"; /* Format for title for 'make group admin' confirmation alert. Embeds {user to make an admin}. */ "CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_TITLE_FORMAT" = "%@ will be able to remove group members and make other admins."; @@ -798,7 +798,7 @@ "CONVERSATION_SETTINGS_MEMBERS_SECTION_TITLE" = "メンバー"; /* Format for the section title of the 'members' section in conversation settings view. Embeds: {{ the number of group members }}. */ -"CONVERSATION_SETTINGS_MEMBERS_SECTION_TITLE_FORMAT" = "%@ Members"; +"CONVERSATION_SETTINGS_MEMBERS_SECTION_TITLE_FORMAT" = "%@ メンバー"; /* Title of the 'mute this thread' action sheet. */ "CONVERSATION_SETTINGS_MUTE_ACTION_SHEET_TITLE" = "消音"; @@ -834,16 +834,16 @@ "CONVERSATION_SETTINGS_PENDING_MEMBER_INVITES_NONE" = "音声なし"; /* Label for 'remove from group' button in conversation settings view. */ -"CONVERSATION_SETTINGS_REMOVE_FROM_GROUP_BUTTON" = "Remove From Group"; +"CONVERSATION_SETTINGS_REMOVE_FROM_GROUP_BUTTON" = "グループから削除"; /* Format for title for 'remove from group' confirmation alert. Embeds {user to remove from the group}. */ -"CONVERSATION_SETTINGS_REMOVE_FROM_GROUP_TITLE_FORMAT" = "Remove %@ from the group?"; +"CONVERSATION_SETTINGS_REMOVE_FROM_GROUP_TITLE_FORMAT" = "このグループから %@ を削除しますか?"; /* Label for 'revoke group admin' button in conversation settings view. */ -"CONVERSATION_SETTINGS_REVOKE_GROUP_ADMIN_BUTTON" = "Remove as Admin"; +"CONVERSATION_SETTINGS_REVOKE_GROUP_ADMIN_BUTTON" = "管理者から削除"; /* Format for title for 'revoke group admin' confirmation alert. Embeds {user to revoke admin status from}. */ -"CONVERSATION_SETTINGS_REVOKE_GROUP_ADMIN_TITLE_FORMAT" = "Remove %@ as group admin?"; +"CONVERSATION_SETTINGS_REVOKE_GROUP_ADMIN_TITLE_FORMAT" = "%@ をグループ管理者から削除しますか?"; /* Table cell label in conversation settings which returns the user to the conversation with 'search mode' activated */ "CONVERSATION_SETTINGS_SEARCH" = "会話の検索"; @@ -852,16 +852,16 @@ "CONVERSATION_SETTINGS_TAP_TO_CHANGE" = "タップして変更"; /* Label for 'unblock group' action in conversation settings view. */ -"CONVERSATION_SETTINGS_UNBLOCK_GROUP" = "Unblock Group"; +"CONVERSATION_SETTINGS_UNBLOCK_GROUP" = "グループのブロック解除"; /* Label for 'unblock user' action in conversation settings view. */ -"CONVERSATION_SETTINGS_UNBLOCK_USER" = "Unblock User"; +"CONVERSATION_SETTINGS_UNBLOCK_USER" = "ユーザーのブロック解除"; /* Label for button to unmute a thread. */ "CONVERSATION_SETTINGS_UNMUTE_ACTION" = "ミュートを解除"; /* Label for 'view all members' button in conversation settings view. */ -"CONVERSATION_SETTINGS_VIEW_ALL_MEMBERS" = "View all members"; +"CONVERSATION_SETTINGS_VIEW_ALL_MEMBERS" = "全てのメンバーを表示"; /* Indicates that user is in the system contacts list. */ "CONVERSATION_SETTINGS_VIEW_IS_SYSTEM_CONTACT" = "このユーザは連絡先に載っています"; @@ -891,7 +891,7 @@ "CONVERSATION_VIEW_CONTACTS_OFFER_TITLE" = "このユーザは連絡先に載っていません"; /* button text to delete all items in the current conversation */ -"CONVERSATION_VIEW_DELETE_ALL_MESSAGES" = "Delete All"; +"CONVERSATION_VIEW_DELETE_ALL_MESSAGES" = "全て削除"; /* Indicates that the app is loading more messages in this conversation. */ "CONVERSATION_VIEW_LOADING_MORE_MESSAGES" = "メッセージを読み取っています..."; @@ -975,16 +975,16 @@ "DEBUG_LOG_GITHUB_ISSUE_ALERT_TITLE" = "GitHubへの転送"; /* action sheet body */ -"DELETE_ALL_MESSAGES_IN_CONVERSATION_ALERT_BODY" = "Delete all messages in the conversation?"; +"DELETE_ALL_MESSAGES_IN_CONVERSATION_ALERT_BODY" = "会話の全てのメッセージを削除しますか?"; /* button text */ -"DELETE_ALL_MESSAGES_IN_CONVERSATION_BUTTON" = "Delete All Messages"; +"DELETE_ALL_MESSAGES_IN_CONVERSATION_BUTTON" = "全てのメッセージを削除"; /* action sheet body. Embeds {{number of selected messages}} which will be deleted. */ -"DELETE_SELECTED_MESSAGES_IN_CONVERSATION_ALERT_FORMAT" = "Delete %ld Messages?"; +"DELETE_SELECTED_MESSAGES_IN_CONVERSATION_ALERT_FORMAT" = "%ld件のメッセージを削除しますか?"; /* action sheet body */ -"DELETE_SELECTED_SINGLE_MESSAGES_IN_CONVERSATION_ALERT_FORMAT" = "Delete Message?"; +"DELETE_SELECTED_SINGLE_MESSAGES_IN_CONVERSATION_ALERT_FORMAT" = "メッセージを削除しますか?"; /* Label for button that lets users re-register using the same phone number. */ "DEREGISTRATION_REREGISTER_WITH_SAME_PHONE_NUMBER" = "この電話番号を再登録する"; @@ -1032,7 +1032,7 @@ "EDIT_GROUP_ACTION" = "グループを編集"; /* The 'clear avatar' button in the 'edit group' view. */ -"EDIT_GROUP_CLEAR_AVATAR" = "Remove Avatar"; +"EDIT_GROUP_CLEAR_AVATAR" = "アバターを削除"; /* a title for the contacts section of the 'new/update group' view. */ "EDIT_GROUP_CONTACTS_SECTION_TITLE" = "連絡先"; @@ -1041,16 +1041,16 @@ "EDIT_GROUP_DEFAULT_TITLE" = "グループを編集"; /* Error message indicating the a user can't be added to a group. */ -"EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER" = "This user can't be added to the group until they upgrade Signal."; +"EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER" = "このユーザーはまだ Signal をアップグレードしていないのでグループに追加できません。"; /* Message for 'group full' error alert when a user can't be added to a group. */ "EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER_GROUP_FULL" = "Maximum group size of 100 members reached."; /* Error message indicating that an avatar image is invalid and cannot be used. */ -"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Invalid avatar."; +"EDIT_GROUP_ERROR_INVALID_AVATAR" = "無効なアバターです。"; /* Label for the group name in the 'edit group' view. */ -"EDIT_GROUP_GROUP_NAME" = "Group Name"; +"EDIT_GROUP_GROUP_NAME" = "グループ名"; /* An indicator that a user is a new member of the group. */ "EDIT_GROUP_NEW_MEMBER_LABEL" = "追加されました"; @@ -1203,7 +1203,7 @@ "ERROR_MESSAGE_WRONG_TRUSTED_IDENTITY_KEY" = "安全番号が変わりました"; /* Error indicating network connectivity problems. */ -"ERROR_NETWORK_FAILURE" = "Network Error"; +"ERROR_NETWORK_FAILURE" = "ネットワークエラー"; /* Error indicating a send failure due to a delinked application. */ "ERROR_SENDING_DELINKED" = "この端末はもはやリンクされていません。メッセージを送受信するには、リンクし直してください。"; @@ -1302,13 +1302,13 @@ "GROUP_ACCESS_ATTRIBUTES_UPDATED_FORMAT" = "Group info can be changed by “%@“."; /* Description of the 'admins only' access level. */ -"GROUP_ACCESS_LEVEL_ADMINISTRATORS" = "Admins Only"; +"GROUP_ACCESS_LEVEL_ADMINISTRATORS" = "管理者のみ"; /* Description of the 'all users' access level. */ "GROUP_ACCESS_LEVEL_ANY" = "Any User"; /* Description of the 'all members' access level. */ -"GROUP_ACCESS_LEVEL_MEMBER" = "All Members"; +"GROUP_ACCESS_LEVEL_MEMBER" = "全てのメンバー"; /* Description of the 'unknown' access level. */ "GROUP_ACCESS_LEVEL_UNKNOWN" = "不明"; @@ -1323,7 +1323,7 @@ "GROUP_ACCESS_MEMBERS_UPDATED_FORMAT" = "Group membership can be changed by “%@“."; /* Error indicating that a member cannot be added to a group. */ -"GROUP_CANNOT_ADD_INVALID_MEMBER" = "This user cannot be added to the group."; +"GROUP_CANNOT_ADD_INVALID_MEMBER" = "このユーザーをこのグループに追加できません。"; /* Message indicating that group was created by the local user. */ "GROUP_CREATED_BY_LOCAL_USER" = "グループを作成しました。"; @@ -1332,7 +1332,7 @@ "GROUP_CREATED_BY_REMOTE_USER_FORMAT" = "%@ があなたをグループに追加しました。"; /* Message indicating that group was created by an unknown user. */ -"GROUP_CREATED_BY_UNKNOWN_USER" = "Group was created."; +"GROUP_CREATED_BY_UNKNOWN_USER" = "グループが作成されました。"; /* Message shown in conversation view that indicates there were issues with group creation. */ "GROUP_CREATION_FAILED" = "追加できなかったメンバーがいます。タップしてやり直してください。"; @@ -1341,7 +1341,7 @@ "GROUP_INVITES_SENT_ALERT_MESSAGE_1_FORMAT" = "%@ can’t be automatically added to this group by you. They’ve been invited to join, and won’t see any group messages until they accept."; /* Title for an alert indicating that a member was invited to a group. */ -"GROUP_INVITES_SENT_ALERT_TITLE_1" = "Invitation Sent"; +"GROUP_INVITES_SENT_ALERT_TITLE_1" = "招待を送信しました"; /* Format for the title for an alert indicating that some members were invited to a group. Embeds: {{ the number of invites sent. }} */ "GROUP_INVITES_SENT_ALERT_TITLE_N_FORMAT" = "%@ Invitations Sent"; @@ -1350,16 +1350,16 @@ "GROUP_INVITES_SENT_ALERT_TITLE_N_MESSAGE" = "These users can’t be automatically added to this group by you. They’ve been invited to join, and won’t see any group messages until they accept."; /* Message indicating that the local user was added to the group by another user. Embeds {{remote user name}}. */ -"GROUP_LOCAL_USER_ADDED_TO_GROUP_BY_REMOTE_USER_FORMAT" = "%@ added you."; +"GROUP_LOCAL_USER_ADDED_TO_GROUP_BY_REMOTE_USER_FORMAT" = "%@ はあなたを追加しました。"; /* Message indicating that the local user was granted administrator role. */ -"GROUP_LOCAL_USER_GRANTED_ADMINISTRATOR" = "You are now an admin."; +"GROUP_LOCAL_USER_GRANTED_ADMINISTRATOR" = "あなたは現在管理者です。"; /* Message indicating that the local user was granted administrator role by another user. Embeds {{remote user name}}. */ -"GROUP_LOCAL_USER_GRANTED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%@ made you an admin."; +"GROUP_LOCAL_USER_GRANTED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%@ はあなたを管理者にしました。"; /* Message indicating that the local user accepted an invite to the group. */ -"GROUP_LOCAL_USER_INVITE_ACCEPTED" = "You accepted an invitation to the group."; +"GROUP_LOCAL_USER_INVITE_ACCEPTED" = "このグループの招待を承認しました。"; /* Message indicating that the local user accepted an invite to the group. Embeds {{user who invited the local user}}. */ "GROUP_LOCAL_USER_INVITE_ACCEPTED_FORMAT" = "You accepted an invitation to the group from %@."; @@ -1368,52 +1368,52 @@ "GROUP_LOCAL_USER_INVITE_DECLINED_BY_LOCAL_USER" = "You declined an invitation to the group."; /* Message indicating that the local user declined an invite to the group. Embeds {{user who invited the local user}}. */ -"GROUP_LOCAL_USER_INVITE_DECLINED_FORMAT" = "You declined an invitation to the group from %@."; +"GROUP_LOCAL_USER_INVITE_DECLINED_FORMAT" = "%@ からのグループへの招待を断りました。"; /* Message indicating that the local user's invite was revoked by another user. Embeds {{remote user name}}. */ -"GROUP_LOCAL_USER_INVITE_REVOKED_BY_REMOTE_USER_FORMAT" = "%@ revoked your invitation to the group."; +"GROUP_LOCAL_USER_INVITE_REVOKED_BY_REMOTE_USER_FORMAT" = "%@ はあなたのグループへの招待を無効にしました。"; /* Message indicating that the local user's invite was revoked by an unknown user. */ -"GROUP_LOCAL_USER_INVITE_REVOKED_BY_UNKNOWN_USER" = "Your invitation to the group was revoked."; +"GROUP_LOCAL_USER_INVITE_REVOKED_BY_UNKNOWN_USER" = "あなたのこのグループへの招待は無効にされました。"; /* Message indicating that the local user was invited to the group by another user. Embeds {{remote user name}}. */ -"GROUP_LOCAL_USER_INVITED_BY_REMOTE_USER_FORMAT" = "%@ invited you."; +"GROUP_LOCAL_USER_INVITED_BY_REMOTE_USER_FORMAT" = "%@ はあなたを招待しました。"; /* Message indicating that the local user was invited to the group. */ -"GROUP_LOCAL_USER_INVITED_TO_THE_GROUP" = "You were invited to the group."; +"GROUP_LOCAL_USER_INVITED_TO_THE_GROUP" = "グループに招待されました。"; /* Message indicating that the local user has joined the group. */ "GROUP_LOCAL_USER_JOINED_THE_GROUP" = "あなたがグループに入りました。"; /* Message indicating that the local user was removed from the group by another user. Embeds {{remote user name}}. */ -"GROUP_LOCAL_USER_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed you."; +"GROUP_LOCAL_USER_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ はあなたを削除しました。"; /* Message indicating that the local user was removed from the group by an unknown user. */ -"GROUP_LOCAL_USER_REMOVED_BY_UNKNOWN_USER" = "You were removed from the group."; +"GROUP_LOCAL_USER_REMOVED_BY_UNKNOWN_USER" = "このグループから削除されました。"; /* Message indicating that the local user had their administrator role revoked. */ -"GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR" = "Your admin privileges were revoked."; +"GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR" = "あなたの管理者特権は無効にされました。"; /* Message indicating that the local user had their administrator role revoked by another user. Embeds {{remote user name}}. */ -"GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%@ revoked your admin privileges."; +"GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%@ はあなたの管理者特権を無効にしました。 "; /* Conversation settings table section title */ "GROUP_MANAGEMENT_SECTION" = "グループの管理"; /* Label indicating that a group member is an admin. */ -"GROUP_MEMBER_ADMIN_INDICATOR" = "Admin"; +"GROUP_MEMBER_ADMIN_INDICATOR" = "管理者"; /* Format string for the group member count indicator. Embeds {{ %1$@ the number of members in the group, %2$@ the maximum number of members in the group. }}. */ "GROUP_MEMBER_COUNT_FORMAT" = "%1$@/%2$@"; /* The 'group member count' indicator when there are no members in the group. */ -"GROUP_MEMBER_COUNT_LABEL_0" = "No members"; +"GROUP_MEMBER_COUNT_LABEL_0" = "メンバーがいません"; /* The 'group member count' indicator when there is 1 member in the group. */ "GROUP_MEMBER_COUNT_LABEL_1" = "参加者1人"; /* Format for the 'group member count' indicator. Embeds {the number of group members}. */ -"GROUP_MEMBER_COUNT_LABEL_FORMAT" = "%@ members"; +"GROUP_MEMBER_COUNT_LABEL_FORMAT" = "%@ メンバー "; /* Label indicating the local user. */ "GROUP_MEMBER_LOCAL_USER" = "あなた"; @@ -1422,7 +1422,7 @@ "GROUP_MEMBERS_CALL" = "通話"; /* Label indicating that a group has no other members. */ -"GROUP_MEMBERS_NO_OTHER_MEMBERS" = "No members."; +"GROUP_MEMBERS_NO_OTHER_MEMBERS" = "メンバーがいません。"; /* Label for the button that clears all verification errors in the 'group members' view. */ "GROUP_MEMBERS_RESET_NO_LONGER_VERIFIED" = "全員を未検証にする"; @@ -1440,28 +1440,28 @@ "GROUP_MEMBERS_SEND_MESSAGE" = "メッセージ"; /* Placeholder text for 'group name' field. */ -"GROUP_NAME_PLACEHOLDER" = "Group name (required)"; +"GROUP_NAME_PLACEHOLDER" = "グループ名 (必須)"; /* Message indicating that a remote user has accepted their invite. Embeds {{remote user name}}. */ -"GROUP_REMOTE_USER_ACCEPTED_INVITE_FORMAT" = "%@ accepted an invitation to the group."; +"GROUP_REMOTE_USER_ACCEPTED_INVITE_FORMAT" = "%@ はグループの招待を承認しました "; /* Message indicating that a remote user has accepted an invite from the local user. Embeds {{remote user name}}. */ -"GROUP_REMOTE_USER_ACCEPTED_INVITE_FROM_LOCAL_USER_FORMAT" = "%@ accepted your invitation to the group."; +"GROUP_REMOTE_USER_ACCEPTED_INVITE_FROM_LOCAL_USER_FORMAT" = "%@ はあなたのグループの招待を承認しました"; /* Message indicating that a remote user has accepted their invite. Embeds {{ %1$@ user who accepted their invite, %2$@ user who invited the user}}. */ -"GROUP_REMOTE_USER_ACCEPTED_INVITE_FROM_REMOTE_USER_FORMAT" = "%1$@ accepted an invitation to the group from %2$@."; +"GROUP_REMOTE_USER_ACCEPTED_INVITE_FROM_REMOTE_USER_FORMAT" = "%1$@ は %2$@ からのグループの招待を承認しました。 "; /* Message indicating that a remote user was added to the group by the local user. Embeds {{remote user name}}. */ -"GROUP_REMOTE_USER_ADDED_TO_GROUP_BY_LOCAL_USER_FORMAT" = "You added %@."; +"GROUP_REMOTE_USER_ADDED_TO_GROUP_BY_LOCAL_USER_FORMAT" = "%@ を追加しました。"; /* Message indicating that a remote user was added to the group by another user. Embeds {{ %1$@ user who added the user, %2$@ user who was added}}. */ -"GROUP_REMOTE_USER_ADDED_TO_GROUP_BY_REMOTE_USER_FORMAT" = "%1$@ added %2$@."; +"GROUP_REMOTE_USER_ADDED_TO_GROUP_BY_REMOTE_USER_FORMAT" = "%1$@ は %2$@ を追加しました。"; /* Message indicating that a remote user was added to the group. Embeds {{remote user name}}. */ -"GROUP_REMOTE_USER_ADDED_TO_GROUP_FORMAT" = "%@ was added to the group."; +"GROUP_REMOTE_USER_ADDED_TO_GROUP_FORMAT" = "%@ はグループに追加されました。"; /* Message indicating that a remote user has declined their invite. */ -"GROUP_REMOTE_USER_DECLINED_INVITE" = "1 person declined the invitation to the group."; +"GROUP_REMOTE_USER_DECLINED_INVITE" = "1人がこのグループの招待を断りました。"; /* Message indicating that a remote user has declined their invite. Embeds {{ user who invited them }}. */ "GROUP_REMOTE_USER_DECLINED_INVITE_FORMAT" = "1 person invited by %@ declined the invitation to the group."; @@ -1470,13 +1470,13 @@ "GROUP_REMOTE_USER_DECLINED_INVITE_FROM_LOCAL_USER_FORMAT" = "%@ declined your invitation to the group."; /* Message indicating that a remote user was granted administrator role. Embeds {{remote user name}}. */ -"GROUP_REMOTE_USER_GRANTED_ADMINISTRATOR" = "%@ is now an admin"; +"GROUP_REMOTE_USER_GRANTED_ADMINISTRATOR" = "%@ は現在管理者です。 "; /* Message indicating that a remote user was granted administrator role by local user. Embeds {{remote user name}}. */ -"GROUP_REMOTE_USER_GRANTED_ADMINISTRATOR_BY_LOCAL_USER" = "You made %@ an admin."; +"GROUP_REMOTE_USER_GRANTED_ADMINISTRATOR_BY_LOCAL_USER" = "%@ を管理者にしました。"; /* Message indicating that a remote user was granted administrator role by another user. Embeds {{ %1$@ user who granted, %2$@ user who was granted administrator role}}. */ -"GROUP_REMOTE_USER_GRANTED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%1$@ made %2$@ an admin."; +"GROUP_REMOTE_USER_GRANTED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%1$@ は %2$@ を管理者にしました。"; /* Message indicating that a single remote user's invite was revoked. */ "GROUP_REMOTE_USER_INVITE_REVOKED_1" = "Invitation to the group was revoked for 1 person."; @@ -1494,37 +1494,37 @@ "GROUP_REMOTE_USER_INVITE_REVOKED_N_FORMAT" = "Invitations to the group were revoked for %@ people."; /* Message indicating that a single remote user was invited to the group. */ -"GROUP_REMOTE_USER_INVITED_1" = "1 person was invited to the group."; +"GROUP_REMOTE_USER_INVITED_1" = "1人がグループに招待されました。"; /* Message indicating that a remote user was invited to the group by the local user. Embeds {{remote user name}}. */ -"GROUP_REMOTE_USER_INVITED_BY_LOCAL_USER_FORMAT" = "You invited %@ to the group."; +"GROUP_REMOTE_USER_INVITED_BY_LOCAL_USER_FORMAT" = "%@ をグループに招待しました。"; /* Message indicating that a single remote user was invited to the group by the local user. Embeds {{ user who invited the user }}. */ -"GROUP_REMOTE_USER_INVITED_BY_REMOTE_USER_1_FORMAT" = "%@ invited 1 person to the group."; +"GROUP_REMOTE_USER_INVITED_BY_REMOTE_USER_1_FORMAT" = "%@ が1人をグループに招待しました。"; /* Message indicating that a group of remote users were invited to the group by the local user. Embeds {{ %1$@ user who invited the user, %2$@ number of invited users }}. */ "GROUP_REMOTE_USER_INVITED_BY_REMOTE_USER_N_FORMAT" = "%1$@ invited %2$@ people to the group."; /* Message indicating that a group of remote users were invited to the group. Embeds {{number of invited users}}. */ -"GROUP_REMOTE_USER_INVITED_N_FORMAT" = "%@ people were invited to the group."; +"GROUP_REMOTE_USER_INVITED_N_FORMAT" = "%@人がグループに招待されました。"; /* Message indicating that a remote user was added to the group. Embeds {{remote user name}}. */ "GROUP_REMOTE_USER_JOINED_GROUP_FORMAT" = "%@ がグループに参加しました。"; /* Message indicating that a remote user has left the group. Embeds {{remote user name}}. */ -"GROUP_REMOTE_USER_LEFT_GROUP_FORMAT" = "%@ left the group."; +"GROUP_REMOTE_USER_LEFT_GROUP_FORMAT" = "%@ はこのグループを去りました。"; /* Message indicating that a remote user was removed from the group by the local user. Embeds {{remote user name}}. */ -"GROUP_REMOTE_USER_REMOVED_BY_LOCAL_USER_FORMAT" = "You removed %@."; +"GROUP_REMOTE_USER_REMOVED_BY_LOCAL_USER_FORMAT" = "%@ を削除しました。 "; /* Message indicating that the remote user was removed from the group. Embeds {{ %1$@ user who removed the user, %2$@ user who was removed}}. */ -"GROUP_REMOTE_USER_REMOVED_FROM_GROUP_BY_REMOTE_USER_FORMAT" = "%1$@ removed %2$@."; +"GROUP_REMOTE_USER_REMOVED_FROM_GROUP_BY_REMOTE_USER_FORMAT" = "%1$@ は %2$@ を削除しました。"; /* Message indicating that a remote user had their administrator role revoked. Embeds {{remote user name}}. */ "GROUP_REMOTE_USER_REVOKED_ADMINISTRATOR" = "%@ had their admin privileges revoked."; /* Message indicating that a remote user had their administrator role revoked by local user. Embeds {{remote user name}}. */ -"GROUP_REMOTE_USER_REVOKED_ADMINISTRATOR_BY_LOCAL_USER" = "You revoked admin privileges from %@."; +"GROUP_REMOTE_USER_REVOKED_ADMINISTRATOR_BY_LOCAL_USER" = "%@ から管理者特権を無効にしました。"; /* Message indicating that a remote user had their administrator role revoked by another user. Embeds {{ %1$@ user who revoked, %2$@ user who was granted administrator role}}. */ "GROUP_REMOTE_USER_REVOKED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%1$@ revoked admin privileges from %2$@."; @@ -1533,22 +1533,22 @@ "GROUP_UPDATED" = "グループをアップデートしました"; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED" = "The group avatar was removed."; +"GROUP_UPDATED_AVATAR_REMOVED" = "このグループのアバターは削除されました。"; /* Message indicating that the group's avatar was removed. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "You removed the avatar."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_LOCAL_USER" = "アバターを削除しました。"; /* Message indicating that the group's avatar was removed by a remote user. Embeds {{user who removed the avatar}}. */ -"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed the avatar."; +"GROUP_UPDATED_AVATAR_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ はアバターを削除しました。"; /* Message indicating that the group's avatar was changed. */ "GROUP_UPDATED_AVATAR_UPDATED" = "グループアバターを更新しました。"; /* Message indicating that the group's avatar was changed. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "You updated the avatar."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_LOCAL_USER" = "はアバターを更新しました。"; /* Message indicating that the group's avatar was changed by a remote user. Embeds {{user who changed the avatar}}. */ -"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ updated the avatar."; +"GROUP_UPDATED_AVATAR_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ はアバターを更新しました。"; /* Info message indicating that the group was updated by the local user. */ "GROUP_UPDATED_BY_LOCAL_USER" = "グループを更新しました"; @@ -1557,19 +1557,19 @@ "GROUP_UPDATED_BY_REMOTE_USER_FORMAT" = "%@ がグループを更新しました。"; /* Message indicating that the group's name was removed. */ -"GROUP_UPDATED_NAME_REMOVED" = "The group name was removed."; +"GROUP_UPDATED_NAME_REMOVED" = "このグループ名は削除されました。"; /* Message indicating that the group's name was removed by the local user. */ -"GROUP_UPDATED_NAME_REMOVED_BY_LOCAL_USER" = "You removed the group name."; +"GROUP_UPDATED_NAME_REMOVED_BY_LOCAL_USER" = "このグループ名を削除しました。"; /* Message indicating that the group's name was removed by a remote user. Embeds {{user who removed the name}}. */ -"GROUP_UPDATED_NAME_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed the group name."; +"GROUP_UPDATED_NAME_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ はこのグループ名を削除しました。"; /* Message indicating that the group's name was changed by the local user. Embeds {{new group name}}. */ -"GROUP_UPDATED_NAME_UPDATED_BY_LOCAL_USER_FORMAT" = "You changed the group name to “%@“."; +"GROUP_UPDATED_NAME_UPDATED_BY_LOCAL_USER_FORMAT" = "あなたはこのグループ名を \"%@\" に変更しました。"; /* Message indicating that the group's name was changed by a remote user. Embeds {{ %1$@ user who changed the name, %2$@ new group name}}. */ -"GROUP_UPDATED_NAME_UPDATED_BY_REMOTE_USER_FORMAT" = "%1$@ changed the group name to “%2$@“."; +"GROUP_UPDATED_NAME_UPDATED_BY_REMOTE_USER_FORMAT" = "%1$@ はこのグループ名を \"%2$@\" に変更しました。"; /* Message indicating that the group's name was changed. Embeds {{new group name}}. */ "GROUP_UPDATED_NAME_UPDATED_FORMAT" = "グループ名が「%@」になりました。"; @@ -1578,28 +1578,28 @@ "GROUP_YOU_LEFT" = "グループを離れました"; /* Message for the 'can't replace group admin' alert. */ -"GROUPS_CANT_REPLACE_ADMIN_ALERT_MESSAGE" = "Choose a new admin for this group before you leave."; +"GROUPS_CANT_REPLACE_ADMIN_ALERT_MESSAGE" = "去る前に、このグループの新しい管理者を選択してください。"; /* Error indicating that an error occurred while accepting an invite. */ -"GROUPS_INVITE_ACCEPT_INVITE_FAILED" = "Could not accept invite."; +"GROUPS_INVITE_ACCEPT_INVITE_FAILED" = "招待を承認できませんでした。"; /* Label for 'block group' button in group invite view. */ -"GROUPS_INVITE_BLOCK_GROUP" = "Block Group"; +"GROUPS_INVITE_BLOCK_GROUP" = "グループをブロック"; /* Label for 'block group and inviter' button in group invite view. Embeds {{name of user who invited you}}. */ -"GROUPS_INVITE_BLOCK_GROUP_AND_INVITER_FORMAT" = "Block Group and %@"; +"GROUPS_INVITE_BLOCK_GROUP_AND_INVITER_FORMAT" = "グループと %@ をブロック"; /* Label for 'block inviter' button in group invite view. Embeds {{name of user who invited you}}. */ -"GROUPS_INVITE_BLOCK_INVITER_FORMAT" = "Block %@"; +"GROUPS_INVITE_BLOCK_INVITER_FORMAT" = "%@ をブロック"; /* Message for the 'replace group admin' alert. */ -"GROUPS_REPLACE_ADMIN_ALERT_MESSAGE" = "Before you leave, choose a new admin for this group."; +"GROUPS_REPLACE_ADMIN_ALERT_MESSAGE" = "去る前に、このグループの新しい管理者を選択してください。"; /* Title for the 'replace group admin' alert. */ -"GROUPS_REPLACE_ADMIN_ALERT_TITLE" = "Choose New Admin"; +"GROUPS_REPLACE_ADMIN_ALERT_TITLE" = "新しい管理者を選択"; /* Label for the 'replace group admin' button. */ -"GROUPS_REPLACE_ADMIN_BUTTON" = "Choose new admin"; +"GROUPS_REPLACE_ADMIN_BUTTON" = "新しい管理者を選択"; /* Label for 'archived conversations' button. */ "HOME_VIEW_ARCHIVED_CONVERSATIONS" = "保存済みの会話"; @@ -1860,7 +1860,7 @@ "MESSAGE_ACTION_DELETE_MESSAGE" = "このメッセージの消去"; /* accessibility label */ -"MESSAGE_ACTION_DELETE_SELECTED_MESSAGES" = "Delete Selected Messages"; +"MESSAGE_ACTION_DELETE_SELECTED_MESSAGES" = "選択したメッセージを削除"; /* Action sheet button title */ "MESSAGE_ACTION_DETAILS" = "詳細"; @@ -1872,7 +1872,7 @@ "MESSAGE_ACTION_REPLY" = "このメッセージに返信"; /* Action sheet accessibility label */ -"MESSAGE_ACTION_SELECT_MESSAGE" = "Select Multiple"; +"MESSAGE_ACTION_SELECT_MESSAGE" = "複数を選択"; /* Action sheet button title */ "MESSAGE_ACTION_SHARE_MEDIA" = "共有"; @@ -2127,13 +2127,13 @@ "NEW_GROUP_CREATION_FAILED" = "新しいグループを作成できませんでした。"; /* Error indicating that a new group could not be created due to network connectivity problems. */ -"NEW_GROUP_CREATION_FAILED_DUE_TO_NETWORK" = "New group could not be created. Check your internet connection and try again."; +"NEW_GROUP_CREATION_FAILED_DUE_TO_NETWORK" = "新しいグループを作成できませんでした。インターネット接続を確認し再度試してください。"; /* Message for error alert indicating that a group name is required. */ -"NEW_GROUP_CREATION_MISSING_NAME_ALERT_MESSAGE" = "A group name is required."; +"NEW_GROUP_CREATION_MISSING_NAME_ALERT_MESSAGE" = "グループ名は必須です。"; /* Title for error alert indicating that a group name is required. */ -"NEW_GROUP_CREATION_MISSING_NAME_ALERT_TITLE" = "Missing Group Name"; +"NEW_GROUP_CREATION_MISSING_NAME_ALERT_TITLE" = "グループ名がありません"; /* Used in place of the group name when a group has not yet been named. */ "NEW_GROUP_DEFAULT_TITLE" = "新しいグループ"; @@ -2145,7 +2145,7 @@ "NEW_GROUP_MESSAGE_NOTIFICATION_TITLE" = "%@ から %@"; /* The title for the 'name new group' view. */ -"NEW_GROUP_NAME_GROUP_VIEW_TITLE" = "Name Group"; +"NEW_GROUP_NAME_GROUP_VIEW_TITLE" = "グループの名前"; /* Placeholder text for group name field */ "NEW_GROUP_NAMEGROUP_REQUEST_DEFAULT" = "グループに名前を付ける"; @@ -2154,7 +2154,7 @@ "NEW_GROUP_NON_CONTACTS_SECTION_TITLE" = "他のユーザ"; /* The title for the 'select members for new group' view. */ -"NEW_GROUP_SELECT_MEMBERS_VIEW_TITLE" = "Select Members"; +"NEW_GROUP_SELECT_MEMBERS_VIEW_TITLE" = "メンバーを選択"; /* The alert message if user tries to exit the new group view without saving changes. */ "NEW_GROUP_VIEW_UNSAVED_CHANGES_MESSAGE" = "変更を破棄しますか?"; @@ -2220,7 +2220,7 @@ "ONBOARDING_2FA_ATTEMPTS_EXHAUSTED" = "PINが違います。試行回数の上限に達しました。"; /* Label for the 'create new pin' button when reglock is disabled during onboarding. */ -"ONBOARDING_2FA_CREATE_NEW_PIN" = "Create New PIN"; +"ONBOARDING_2FA_CREATE_NEW_PIN" = "新しい PIN を作成"; /* Button asking if the user would like to enter an alphanumeric PIN */ "ONBOARDING_2FA_ENTER_ALPHANUMERIC" = "アルファベットPINを入力"; @@ -2241,13 +2241,13 @@ "ONBOARDING_2FA_INVALID_PIN_SINGLE" = "PINが違います。あと1回試せます。"; /* Label for the 'skip and create new pin' button when reglock is disabled during onboarding. */ -"ONBOARDING_2FA_SKIP_AND_CREATE_NEW_PIN" = "Skip and Create New Pin"; +"ONBOARDING_2FA_SKIP_AND_CREATE_NEW_PIN" = "スキップし新しいPINを作成"; /* Explanation for the skip pin entry action sheet during onboarding. */ -"ONBOARDING_2FA_SKIP_PIN_ENTRY_MESSAGE" = "If you can’t remember your PIN, you can create a new one. You can register and use your account but you’ll lose some saved settings like your profile information."; +"ONBOARDING_2FA_SKIP_PIN_ENTRY_MESSAGE" = "もし PIN を思い出せない場合、新規に作成することができます。登録してアカウントを使用することはできますが、保存されたプロフィール設定などは失われます。"; /* Title for the skip pin entry action sheet during onboarding. */ -"ONBOARDING_2FA_SKIP_PIN_ENTRY_TITLE" = "Skip PIN Entry?"; +"ONBOARDING_2FA_SKIP_PIN_ENTRY_TITLE" = "PIN の入力を飛ばしますか?"; /* Title of the 'onboarding Captcha' view. */ "ONBOARDING_CAPTCHA_TITLE" = "メッセージに「人間っぽさ」を加える"; @@ -2292,7 +2292,7 @@ "ONBOARDING_PHONE_NUMBER_VALIDATION_WARNING" = "不正な番号です"; /* Explanation of the 'onboarding pin attempts exhausted' view when reglock is disabled. */ -"ONBOARDING_PIN_ATTEMPTS_EXHAUSTED_EXPLANATION" = "You’ve run out of PIN guesses, but you can still access your Signal account by creating a new PIN. For your privacy and security your account will be restored without any saved profile information or settings."; +"ONBOARDING_PIN_ATTEMPTS_EXHAUSTED_EXPLANATION" = "PIN の試行回数が尽きましたが、新しい PIN を作成することによりまだ Signal アカウントにアクセスすることができます。プライバシーとセキュリティーのためにアカウントに保存されたプロフィール情報または設定は戻されません。"; /* Label for the 'learn more' link when reglock is disabled in the 'onboarding pin attempts exhausted' view. */ "ONBOARDING_PIN_ATTEMPTS_EXHAUSTED_LEARN_MORE" = "PINに関する詳細情報"; @@ -2388,16 +2388,16 @@ "PDF_VIEW_TITLE" = "PDF"; /* Format for label indicating the a group member has invited 1 other user to the group. Embeds {{ the name of the inviting group member. }}. */ -"PENDING_GROUP_MEMBERS_MEMBER_INVITED_1_USER_FORMAT" = "%@ invited 1 person"; +"PENDING_GROUP_MEMBERS_MEMBER_INVITED_1_USER_FORMAT" = "%@ は1人を招待しました。"; /* Format for label indicating the a group member has invited N other users to the group. Embeds {{ %1$@ name of the inviting group member, %2$@ the number of users they have invited. }}. */ -"PENDING_GROUP_MEMBERS_MEMBER_INVITED_N_USERS_FORMAT" = "%1$@ invited %2$@ people"; +"PENDING_GROUP_MEMBERS_MEMBER_INVITED_N_USERS_FORMAT" = "%1$@ は%2$@人を招待しました"; /* Label indicating that a group has no pending members. */ "PENDING_GROUP_MEMBERS_NO_PENDING_MEMBERS" = "No invites to show."; /* Title of 'revoke invite' button. */ -"PENDING_GROUP_MEMBERS_REVOKE_INVITE_1_BUTTON" = "Revoke Invite"; +"PENDING_GROUP_MEMBERS_REVOKE_INVITE_1_BUTTON" = "招待を無効にする"; /* Format for title of 'revoke invite' confirmation alert. Embeds {{ the name of the invited group member. }}. */ "PENDING_GROUP_MEMBERS_REVOKE_INVITE_CONFIRMATION_TITLE_1_FORMAT" = "Revoke group invite for “%@“?"; @@ -2406,16 +2406,16 @@ "PENDING_GROUP_MEMBERS_REVOKE_INVITE_CONFIRMATION_TITLE_N_FORMAT" = "Revoke %1$@ invites sent by “%2$@“?"; /* Title of 'revoke invites' button. */ -"PENDING_GROUP_MEMBERS_REVOKE_INVITE_N_BUTTON" = "Revoke Invites"; +"PENDING_GROUP_MEMBERS_REVOKE_INVITE_N_BUTTON" = "招待を無効にする"; /* Footer for the 'invites by other group members' section of the 'pending group members' view. */ "PENDING_GROUP_MEMBERS_SECTION_FOOTER_INVITES_FROM_OTHER_MEMBERS" = "Details of people invited by other group members are not shown. If invitees choose to join, their information will be shared with the group at that time. They will not see any messages in the group until they join."; /* Title for the 'invites by other group members' section of the 'pending group members' view. */ -"PENDING_GROUP_MEMBERS_SECTION_TITLE_INVITES_FROM_OTHER_MEMBERS" = "Invites by other group members"; +"PENDING_GROUP_MEMBERS_SECTION_TITLE_INVITES_FROM_OTHER_MEMBERS" = "グループの他のメンバーからの招待"; /* Title for the 'people you invited' section of the 'pending group members' view. */ -"PENDING_GROUP_MEMBERS_SECTION_TITLE_PEOPLE_YOU_INVITED" = "People you invited"; +"PENDING_GROUP_MEMBERS_SECTION_TITLE_PEOPLE_YOU_INVITED" = "あなたを招待した人々"; /* The title for the 'pending group members' view. */ "PENDING_GROUP_MEMBERS_VIEW_TITLE" = "Pending Group Invites"; @@ -2496,16 +2496,16 @@ "PHOTO_PICKER_UNNAMED_COLLECTION" = "無名のアルバム"; /* Label indicating the user must use at least 4 characters */ -"PIN_CREATION_ALPHANUMERIC_HINT" = "PIN must be at least 4 characters"; +"PIN_CREATION_ALPHANUMERIC_HINT" = "PINは4桁以上にしてください"; /* Title of the 'pin creation' recreation view. */ "PIN_CREATION_CHANGING_TITLE" = "PINを変更"; /* Title of the 'pin creation' confirmation view. */ -"PIN_CREATION_CONFIRM_TITLE" = "Confirm your PIN"; +"PIN_CREATION_CONFIRM_TITLE" = "PIN を確認"; /* The explanation of confirmation in the 'pin creation' view. */ -"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Re-enter your PIN."; +"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Enter the PIN you just created."; /* Button asking if the user would like to create an alphanumeric PIN */ "PIN_CREATION_CREATE_ALPHANUMERIC" = "アルファベットPINを作成"; @@ -2526,7 +2526,7 @@ "PIN_CREATION_MISMATCH_ERROR" = "PINが一致しません。再度試してください。"; /* Label indicating the user must use at least 4 digits */ -"PIN_CREATION_NUMERIC_HINT" = "PIN must be at least 4 digits"; +"PIN_CREATION_NUMERIC_HINT" = "PIN は4桁以上必要です"; /* Label indication the user must confirm their PIN. */ "PIN_CREATION_PIN_CONFIRMATION_HINT" = "PINを再入力"; @@ -2535,7 +2535,7 @@ "PIN_CREATION_PIN_PROGRESS" = "PIN を作成しています..."; /* The re-creation explanation in the 'pin creation' view. */ -"PIN_CREATION_RECREATION_EXPLANATION" = "You can change your PIN as long as this device is registered."; +"PIN_CREATION_RECREATION_EXPLANATION" = "このデバイスが登録されている間はPINを変更することができます。"; /* Title of the 'pin creation' recreation view. */ "PIN_CREATION_RECREATION_TITLE" = "PINを変更"; @@ -2543,6 +2543,9 @@ /* Title of the 'pin creation' view. */ "PIN_CREATION_TITLE" = "あなたのPINを作成"; +/* Label indicating that the attempted PIN is too weak */ +"PIN_CREATION_WEAK_ERROR" = "Choose a stronger PIN"; + /* The explanation for the 'pin reminder' dialog. */ "PIN_REMINDER_EXPLANATION" = "あなたがPINを忘れないよう、Signalは定期的に確認します。頻度は次第に減ってゆきます。"; @@ -2832,7 +2835,7 @@ "REGISTER_2FA_INVALID_PIN_ALERT_TITLE" = "PINが違います"; /* Indicates the work we are doing while verifying the user's pin */ -"REGISTER_2FA_PIN_PROGRESS" = "Verifying PIN…"; +"REGISTER_2FA_PIN_PROGRESS" = "PIN を検証中..."; /* Label for 'submit' button in the 2FA registration view. */ "REGISTER_2FA_SUBMIT_BUTTON" = "送信"; @@ -2919,7 +2922,7 @@ "REMINDER_2FA_WRONG_PIN_ALERT_TITLE" = "PINが違います。"; /* The title for the 'replace group admin' view. */ -"REPLACE_ADMIN_VIEW_TITLE" = "Choose New Admin"; +"REPLACE_ADMIN_VIEW_TITLE" = "新しい管理者を選択"; /* No comment provided by engineer. */ "REREGISTER_FOR_PUSH" = "プッシュ通知の再登録"; @@ -3024,25 +3027,25 @@ "SCREENSHOT_NAME_GROUP_THREE" = "🧗🏽‍♀️ Rock Climbers"; /* This is for a group chat for people who want weather updates. */ -"SCREENSHOT_NAME_GROUP_TWO" = "Weather Forecasts"; +"SCREENSHOT_NAME_GROUP_TWO" = "天気予報"; /* This appears in Signal > Settings. A female leadership/presidential/chairwoman position + female name Freyja or similar spelling. This will have a cat profile photo. */ "SCREENSHOT_NAME_LOCAL_PROFILE" = "Chairwoman Freya"; /* This is a message expressing support/happiness/awe/shock. */ -"SCREENSHOT_THREAD_DIRECT_FIVE_MESSAGE_ONE" = "Congrats! I can't believe it!"; +"SCREENSHOT_THREAD_DIRECT_FIVE_MESSAGE_ONE" = "おめでとう! 信じられないよ!"; /* This is a message. */ "SCREENSHOT_THREAD_DIRECT_FIVE_MESSAGE_THREE" = "See you tomorrow?"; /* This is a message. Please include the emoji. */ -"SCREENSHOT_THREAD_DIRECT_FIVE_MESSAGE_TWO" = "Thank you ☺️"; +"SCREENSHOT_THREAD_DIRECT_FIVE_MESSAGE_TWO" = "ありがとう ☺️"; /* This is a message. */ "SCREENSHOT_THREAD_DIRECT_FOUR_MESSAGE_ONE" = "Your wisdom has saved me."; /* This is a message. Include 'Thanks' + a similar phrase with the :) emoji. */ -"SCREENSHOT_THREAD_DIRECT_FOUR_MESSAGE_TWO" = "Thanks! What a wonderful message to read :)"; +"SCREENSHOT_THREAD_DIRECT_FOUR_MESSAGE_TWO" = "ありがとう! なんて読むのに素晴らしいメッセージなんだ :)"; /* This is a message. */ "SCREENSHOT_THREAD_DIRECT_ONE_MESSAGE_ONE" = "The rain is pouring down and I'm sitting here just listening to it."; @@ -3054,7 +3057,7 @@ "SCREENSHOT_THREAD_DIRECT_SEVEN_MESSAGE_ONE" = "Free for a call?"; /* This is a message. */ -"SCREENSHOT_THREAD_DIRECT_SIX_MESSAGE_ONE" = "Yes!"; +"SCREENSHOT_THREAD_DIRECT_SIX_MESSAGE_ONE" = "そうだよ!"; /* Replace crepes with similar item that you bake or cook i.e. bread, croissants, naan. */ "SCREENSHOT_THREAD_DIRECT_THREE_MESSAGE_ONE" = "We're making crepes tomorrow"; @@ -3063,16 +3066,16 @@ "SCREENSHOT_THREAD_DIRECT_TWO_MESSAGE_ONE" = "Hey check this out!"; /* This is a message. */ -"SCREENSHOT_THREAD_DIRECT_TWO_MESSAGE_THREE" = "New Zealand!"; +"SCREENSHOT_THREAD_DIRECT_TWO_MESSAGE_THREE" = "ニュージーランド!"; /* This is a message after an image of mountains + a lake. */ "SCREENSHOT_THREAD_DIRECT_TWO_MESSAGE_TWO" = "Whoa where are you!?"; /* This is a message in the group chat of family members. */ -"SCREENSHOT_THREAD_GROUP_FIVE_MESSAGE_ONE" = "Today is ..."; +"SCREENSHOT_THREAD_GROUP_FIVE_MESSAGE_ONE" = "今日は..."; /* This is a message in the group chat of family members. */ -"SCREENSHOT_THREAD_GROUP_FIVE_MESSAGE_TWO" = "Happy birthday to you. Happy birthday to you!"; +"SCREENSHOT_THREAD_GROUP_FIVE_MESSAGE_TWO" = "お誕生日おめでとう!"; /* This is a message in the Sunsets group chat. */ "SCREENSHOT_THREAD_GROUP_FOUR_MESSAGE_ONE" = "It's too cloudy here."; @@ -3081,25 +3084,25 @@ "SCREENSHOT_THREAD_GROUP_ONE_FILE_NAME" = "1984.txt"; /* This is for a message in the 'Book Club' group chat */ -"SCREENSHOT_THREAD_GROUP_ONE_MESSAGE_ONE" = "Did you read this yet?"; +"SCREENSHOT_THREAD_GROUP_ONE_MESSAGE_ONE" = "もう読んだ?"; /* This is a file name 'Instructions' for the cat chat group. */ "SCREENSHOT_THREAD_GROUP_SIX_FILE_NAME" = "Instructions.PDF"; /* This is a message in the cat chat group. */ -"SCREENSHOT_THREAD_GROUP_SIX_MESSAGE_FIVE" = "This is the instruction manual."; +"SCREENSHOT_THREAD_GROUP_SIX_MESSAGE_FIVE" = "説明書です。"; /* This is a message in the cat chat group. */ -"SCREENSHOT_THREAD_GROUP_SIX_MESSAGE_FOUR" = "Pictures, please!"; +"SCREENSHOT_THREAD_GROUP_SIX_MESSAGE_FOUR" = "写真ちょうだい"; /* This is a message after seeing a picture. */ -"SCREENSHOT_THREAD_GROUP_SIX_MESSAGE_ONE" = "This is peaceful."; +"SCREENSHOT_THREAD_GROUP_SIX_MESSAGE_ONE" = "平和ですね。"; /* This is a message in the cat chat group. */ "SCREENSHOT_THREAD_GROUP_SIX_MESSAGE_THREE" = "She’s walking a cat on a leash..."; /* This is a message. */ -"SCREENSHOT_THREAD_GROUP_SIX_MESSAGE_TWO" = "🌅 Good Morning!"; +"SCREENSHOT_THREAD_GROUP_SIX_MESSAGE_TWO" = "🌅 おはよう!"; /* This is a message in the 'Rock Climbers' group chat. Please translate to make sense for the translated group name. For example: Which way should we go? */ "SCREENSHOT_THREAD_GROUP_THREE_MESSAGE_ONE" = "Which route should we take?"; @@ -3159,7 +3162,7 @@ "SECONDARY_ONBOARDING_GET_STARTED_BY_OPENING_PRIMARY" = "このiPadをリンクさせるため、携帯電話のSignalを立ち上げてください。"; /* Link explaining what to do when trying to link a device before having a primary device. */ -"SECONDARY_ONBOARDING_GET_STARTED_DO_NOT_HAVE_PRIMARY" = "I don't have Signal on my phone…"; +"SECONDARY_ONBOARDING_GET_STARTED_DO_NOT_HAVE_PRIMARY" = "スマホに Signal が入っていません..."; /* alert body */ "SECONDARY_ONBOARDING_INSTALL_PRIMARY_FIRST_BODY" = "App StoreからSignalをインストールし、登録をしてください。そのアカウントにiPadをリンクできます。"; @@ -3360,7 +3363,7 @@ "SETTINGS_INFORMATION_HEADER" = "情報"; /* Settings table view cell label */ -"SETTINGS_INVITE_TITLE" = "友だちを招待する"; +"SETTINGS_INVITE_TITLE" = "友だちを招待"; /* content of tweet when inviting via twitter - please do not translate URL */ "SETTINGS_INVITE_TWITTER_TEXT" = "私への連絡は@signalappを使ってください。アプリのダウンロード先はhttps://signal.org/download/"; @@ -3432,19 +3435,19 @@ "SETTINGS_READ_RECEIPTS_SECTION_FOOTER" = "メッセージが既読かどうかを確認・共有します。この選択はすべての会話に適用されます。"; /* Action to turn off registration lock */ -"SETTINGS_REGISTRATION_LOCK_TURN_OFF" = "Turn Off"; +"SETTINGS_REGISTRATION_LOCK_TURN_OFF" = "オフ"; /* Title for the alert confirming that the user wants to turn off registration lock. */ -"SETTINGS_REGISTRATION_LOCK_TURN_OFF_TITLE" = "Turn Off Registration Lock?"; +"SETTINGS_REGISTRATION_LOCK_TURN_OFF_TITLE" = "登録ロックを外しますか?"; /* Action to turn on registration lock */ -"SETTINGS_REGISTRATION_LOCK_TURN_ON" = "Turn On"; +"SETTINGS_REGISTRATION_LOCK_TURN_ON" = "オン"; /* Body for the alert confirming that the user wants to turn on registration lock. */ -"SETTINGS_REGISTRATION_LOCK_TURN_ON_MESSAGE" = "If you forget your Signal PIN when registering with Signal again, you’ll be locked out of your account for 7 days."; +"SETTINGS_REGISTRATION_LOCK_TURN_ON_MESSAGE" = "Signal に再度登録するときに Signal PIN を忘れた場合、あなたは一週間アカウントを締め出されます。"; /* Title for the alert confirming that the user wants to turn on registration lock. */ -"SETTINGS_REGISTRATION_LOCK_TURN_ON_TITLE" = "Turn On Registration Lock?"; +"SETTINGS_REGISTRATION_LOCK_TURN_ON_TITLE" = "登録ロックを有効にしますか?"; /* Label for re-link button. */ "SETTINGS_RELINK_BUTTON" = "再リンク"; @@ -3786,7 +3789,7 @@ "UPDATE_GROUP_FAILED" = "グループが更新できませんでした。"; /* Error indicating that a group could not be updated due to network connectivity problems. */ -"UPDATE_GROUP_FAILED_DUE_TO_NETWORK" = "This action couldn’t be completed. Check your internet connection and try again."; +"UPDATE_GROUP_FAILED_DUE_TO_NETWORK" = "この動作を完了できませんでした。インターネット接続を確認し再度試してください。"; /* Button to start a create pin flow from the one time splash screen that appears after upgrading */ "UPGRADE_EXPERIENCE_INTRODUCING_PINS_CREATE_BUTTON" = "PINを作成"; diff --git a/Signal/translations/km.lproj/Localizable.strings b/Signal/translations/km.lproj/Localizable.strings index 551d13b8cc..23b76020e5 100644 --- a/Signal/translations/km.lproj/Localizable.strings +++ b/Signal/translations/km.lproj/Localizable.strings @@ -2505,7 +2505,7 @@ "PIN_CREATION_CONFIRM_TITLE" = "Confirm your PIN"; /* The explanation of confirmation in the 'pin creation' view. */ -"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Re-enter your PIN."; +"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Enter the PIN you just created."; /* Button asking if the user would like to create an alphanumeric PIN */ "PIN_CREATION_CREATE_ALPHANUMERIC" = "បង្កើតអក្សរក្រមលេខ PIN"; @@ -2543,6 +2543,9 @@ /* Title of the 'pin creation' view. */ "PIN_CREATION_TITLE" = "បង្កើតលេខ PIN របស់អ្នក"; +/* Label indicating that the attempted PIN is too weak */ +"PIN_CREATION_WEAK_ERROR" = "Choose a stronger PIN"; + /* The explanation for the 'pin reminder' dialog. */ "PIN_REMINDER_EXPLANATION" = "ដើម្បីជួយការចង់ចាំលេខ PIN របស់អ្នក យើងនឹងសួរអ្នក ឲ្យបញ្ចូលវាជាប្រចាំ។យើងនឹងសួរតិចជាងមុនលើកក្រោយ។"; diff --git a/Signal/translations/ko.lproj/Localizable.strings b/Signal/translations/ko.lproj/Localizable.strings index 15a24fe98c..3900657412 100644 --- a/Signal/translations/ko.lproj/Localizable.strings +++ b/Signal/translations/ko.lproj/Localizable.strings @@ -2505,7 +2505,7 @@ "PIN_CREATION_CONFIRM_TITLE" = "Confirm your PIN"; /* The explanation of confirmation in the 'pin creation' view. */ -"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Re-enter your PIN."; +"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Enter the PIN you just created."; /* Button asking if the user would like to create an alphanumeric PIN */ "PIN_CREATION_CREATE_ALPHANUMERIC" = "Create Alphanumeric PIN"; @@ -2543,6 +2543,9 @@ /* Title of the 'pin creation' view. */ "PIN_CREATION_TITLE" = "내 번호 생성"; +/* Label indicating that the attempted PIN is too weak */ +"PIN_CREATION_WEAK_ERROR" = "Choose a stronger PIN"; + /* The explanation for the 'pin reminder' dialog. */ "PIN_REMINDER_EXPLANATION" = "To help you memorize your PIN, we’ll ask you to enter it periodically. We’ll ask less over time."; diff --git a/Signal/translations/lt.lproj/Localizable.strings b/Signal/translations/lt.lproj/Localizable.strings index 8326b1a740..a98ef476bb 100644 --- a/Signal/translations/lt.lproj/Localizable.strings +++ b/Signal/translations/lt.lproj/Localizable.strings @@ -2505,7 +2505,7 @@ "PIN_CREATION_CONFIRM_TITLE" = "Patvirtinkite savo PIN kodą"; /* The explanation of confirmation in the 'pin creation' view. */ -"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Įveskite PIN kodą iš naujo"; +"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Enter the PIN you just created."; /* Button asking if the user would like to create an alphanumeric PIN */ "PIN_CREATION_CREATE_ALPHANUMERIC" = "Sukurti tekstinį PIN kodą"; @@ -2543,6 +2543,9 @@ /* Title of the 'pin creation' view. */ "PIN_CREATION_TITLE" = "Susikurti PIN kodą"; +/* Label indicating that the attempted PIN is too weak */ +"PIN_CREATION_WEAK_ERROR" = "Choose a stronger PIN"; + /* The explanation for the 'pin reminder' dialog. */ "PIN_REMINDER_EXPLANATION" = "Tam, kad įsimintumėte savo PIN kodą, mes periodiškai prašysime jį įvesti. Bėgant laikui, mes tai darysime rečiau."; diff --git a/Signal/translations/lv.lproj/Localizable.strings b/Signal/translations/lv.lproj/Localizable.strings index e1a7d2490a..b307868874 100644 --- a/Signal/translations/lv.lproj/Localizable.strings +++ b/Signal/translations/lv.lproj/Localizable.strings @@ -2505,7 +2505,7 @@ "PIN_CREATION_CONFIRM_TITLE" = "Confirm your PIN"; /* The explanation of confirmation in the 'pin creation' view. */ -"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Re-enter your PIN."; +"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Enter the PIN you just created."; /* Button asking if the user would like to create an alphanumeric PIN */ "PIN_CREATION_CREATE_ALPHANUMERIC" = "Create Alphanumeric PIN"; @@ -2543,6 +2543,9 @@ /* Title of the 'pin creation' view. */ "PIN_CREATION_TITLE" = "Izveido savu PIN "; +/* Label indicating that the attempted PIN is too weak */ +"PIN_CREATION_WEAK_ERROR" = "Choose a stronger PIN"; + /* The explanation for the 'pin reminder' dialog. */ "PIN_REMINDER_EXPLANATION" = "To help you memorize your PIN, we’ll ask you to enter it periodically. We’ll ask less over time."; diff --git a/Signal/translations/mk.lproj/Localizable.strings b/Signal/translations/mk.lproj/Localizable.strings index 8b0a47dffa..78ce0ce867 100644 --- a/Signal/translations/mk.lproj/Localizable.strings +++ b/Signal/translations/mk.lproj/Localizable.strings @@ -2505,7 +2505,7 @@ "PIN_CREATION_CONFIRM_TITLE" = "Confirm your PIN"; /* The explanation of confirmation in the 'pin creation' view. */ -"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Re-enter your PIN."; +"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Enter the PIN you just created."; /* Button asking if the user would like to create an alphanumeric PIN */ "PIN_CREATION_CREATE_ALPHANUMERIC" = "Create Alphanumeric PIN"; @@ -2543,6 +2543,9 @@ /* Title of the 'pin creation' view. */ "PIN_CREATION_TITLE" = "Направете го вашиот PIN"; +/* Label indicating that the attempted PIN is too weak */ +"PIN_CREATION_WEAK_ERROR" = "Choose a stronger PIN"; + /* The explanation for the 'pin reminder' dialog. */ "PIN_REMINDER_EXPLANATION" = "To help you memorize your PIN, we’ll ask you to enter it periodically. We’ll ask less over time."; diff --git a/Signal/translations/mr.lproj/Localizable.strings b/Signal/translations/mr.lproj/Localizable.strings index 6cdf717b63..c70c0a90de 100644 --- a/Signal/translations/mr.lproj/Localizable.strings +++ b/Signal/translations/mr.lproj/Localizable.strings @@ -2505,7 +2505,7 @@ "PIN_CREATION_CONFIRM_TITLE" = "Confirm your PIN"; /* The explanation of confirmation in the 'pin creation' view. */ -"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Re-enter your PIN."; +"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Enter the PIN you just created."; /* Button asking if the user would like to create an alphanumeric PIN */ "PIN_CREATION_CREATE_ALPHANUMERIC" = "Create Alphanumeric PIN"; @@ -2543,6 +2543,9 @@ /* Title of the 'pin creation' view. */ "PIN_CREATION_TITLE" = "आपला PIN तयार करा"; +/* Label indicating that the attempted PIN is too weak */ +"PIN_CREATION_WEAK_ERROR" = "Choose a stronger PIN"; + /* The explanation for the 'pin reminder' dialog. */ "PIN_REMINDER_EXPLANATION" = "आपला PIN आपल्या लक्षात रहाण्यात मदत करण्यासाठी, आम्ही वेळोवेळी तो प्रविष्ट करण्यास विचारू. कालांतराने आम्ही कमी वेळेस विचारू."; diff --git a/Signal/translations/ms.lproj/Localizable.strings b/Signal/translations/ms.lproj/Localizable.strings index 0de6a81d76..f498403976 100644 --- a/Signal/translations/ms.lproj/Localizable.strings +++ b/Signal/translations/ms.lproj/Localizable.strings @@ -2505,7 +2505,7 @@ "PIN_CREATION_CONFIRM_TITLE" = "Confirm your PIN"; /* The explanation of confirmation in the 'pin creation' view. */ -"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Re-enter your PIN."; +"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Enter the PIN you just created."; /* Button asking if the user would like to create an alphanumeric PIN */ "PIN_CREATION_CREATE_ALPHANUMERIC" = "Create Alphanumeric PIN"; @@ -2543,6 +2543,9 @@ /* Title of the 'pin creation' view. */ "PIN_CREATION_TITLE" = "Cipta PIN anda"; +/* Label indicating that the attempted PIN is too weak */ +"PIN_CREATION_WEAK_ERROR" = "Choose a stronger PIN"; + /* The explanation for the 'pin reminder' dialog. */ "PIN_REMINDER_EXPLANATION" = "Untuk membantu anda menghafal PIN anda, kami akan meminta anda memasukinya secara berkala. Kami akan tanya dari masa ke masa."; diff --git a/Signal/translations/my.lproj/Localizable.strings b/Signal/translations/my.lproj/Localizable.strings index 678f37187d..5864a4d600 100644 --- a/Signal/translations/my.lproj/Localizable.strings +++ b/Signal/translations/my.lproj/Localizable.strings @@ -2505,7 +2505,7 @@ "PIN_CREATION_CONFIRM_TITLE" = "Confirm your PIN"; /* The explanation of confirmation in the 'pin creation' view. */ -"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Re-enter your PIN."; +"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Enter the PIN you just created."; /* Button asking if the user would like to create an alphanumeric PIN */ "PIN_CREATION_CREATE_ALPHANUMERIC" = "Create Alphanumeric PIN"; @@ -2543,6 +2543,9 @@ /* Title of the 'pin creation' view. */ "PIN_CREATION_TITLE" = "Create your PIN"; +/* Label indicating that the attempted PIN is too weak */ +"PIN_CREATION_WEAK_ERROR" = "Choose a stronger PIN"; + /* The explanation for the 'pin reminder' dialog. */ "PIN_REMINDER_EXPLANATION" = "To help you memorize your PIN, we’ll ask you to enter it periodically. We’ll ask less over time."; diff --git a/Signal/translations/nb.lproj/Localizable.strings b/Signal/translations/nb.lproj/Localizable.strings index 38fb404e5a..ebb1d78fe5 100644 --- a/Signal/translations/nb.lproj/Localizable.strings +++ b/Signal/translations/nb.lproj/Localizable.strings @@ -2505,7 +2505,7 @@ "PIN_CREATION_CONFIRM_TITLE" = "Confirm your PIN"; /* The explanation of confirmation in the 'pin creation' view. */ -"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Re-enter your PIN."; +"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Enter the PIN you just created."; /* Button asking if the user would like to create an alphanumeric PIN */ "PIN_CREATION_CREATE_ALPHANUMERIC" = "Lag alfanumerisk PIN"; @@ -2543,6 +2543,9 @@ /* Title of the 'pin creation' view. */ "PIN_CREATION_TITLE" = "Opprett PIN-koden"; +/* Label indicating that the attempted PIN is too weak */ +"PIN_CREATION_WEAK_ERROR" = "Choose a stronger PIN"; + /* The explanation for the 'pin reminder' dialog. */ "PIN_REMINDER_EXPLANATION" = "For å hjelpe deg med å huske PIN-koden din, ber vi deg om å oppgi den med jevne mellomrom. Vi vil spørre mindre etter hvert."; diff --git a/Signal/translations/nb_NO.lproj/Localizable.strings b/Signal/translations/nb_NO.lproj/Localizable.strings index d20910b4e7..b165041112 100644 --- a/Signal/translations/nb_NO.lproj/Localizable.strings +++ b/Signal/translations/nb_NO.lproj/Localizable.strings @@ -2505,7 +2505,7 @@ "PIN_CREATION_CONFIRM_TITLE" = "Confirm your PIN"; /* The explanation of confirmation in the 'pin creation' view. */ -"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Re-enter your PIN."; +"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Enter the PIN you just created."; /* Button asking if the user would like to create an alphanumeric PIN */ "PIN_CREATION_CREATE_ALPHANUMERIC" = "Create Alphanumeric PIN"; @@ -2543,6 +2543,9 @@ /* Title of the 'pin creation' view. */ "PIN_CREATION_TITLE" = "Create your PIN"; +/* Label indicating that the attempted PIN is too weak */ +"PIN_CREATION_WEAK_ERROR" = "Choose a stronger PIN"; + /* The explanation for the 'pin reminder' dialog. */ "PIN_REMINDER_EXPLANATION" = "To help you memorize your PIN, we’ll ask you to enter it periodically. We’ll ask less over time."; diff --git a/Signal/translations/nl.lproj/Localizable.strings b/Signal/translations/nl.lproj/Localizable.strings index d0f43a0a07..9033968424 100644 --- a/Signal/translations/nl.lproj/Localizable.strings +++ b/Signal/translations/nl.lproj/Localizable.strings @@ -1686,7 +1686,7 @@ "INFO_MESSAGE_SYNCED_THREAD" = "Je kunt gesynchroniseerde berichten verzenden van zowel je telefoon als je iPad.\nVoor je eigen veiligheid wordt je gespreksgeschiedenis niet overgedragen naar nieuw gekoppelde apparaten."; /* Shown in inbox and conversation when a user joins Signal, embeds the new user's {{contact name}} */ -"INFO_MESSAGE_USER_JOINED_SIGNAL_BODY_FORMAT" = "%@ gebruikt nu Signal"; +"INFO_MESSAGE_USER_JOINED_SIGNAL_BODY_FORMAT" = "%@ is bereikbaar via Signal."; /* accessibility label for the button which shows the sticker picker */ "INPUT_TOOLBAR_STICKER_BUTTON_ACCESSIBILITY_LABEL" = "Stickers"; @@ -2505,7 +2505,7 @@ "PIN_CREATION_CONFIRM_TITLE" = "Je pincode bevestigen"; /* The explanation of confirmation in the 'pin creation' view. */ -"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Voor dezelfde pincode opnieuw in."; +"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Enter the PIN you just created."; /* Button asking if the user would like to create an alphanumeric PIN */ "PIN_CREATION_CREATE_ALPHANUMERIC" = "Maak een alfanumerieke pincode aan"; @@ -2543,6 +2543,9 @@ /* Title of the 'pin creation' view. */ "PIN_CREATION_TITLE" = "Maak pincode aan"; +/* Label indicating that the attempted PIN is too weak */ +"PIN_CREATION_WEAK_ERROR" = "Choose a stronger PIN"; + /* The explanation for the 'pin reminder' dialog. */ "PIN_REMINDER_EXPLANATION" = "Om je te helpen je pincode te onthouden, vragen we je periodiek om je pincode in te voeren. Na verloop van tijd zullen we je minder vaak vragen om dat te doen."; @@ -2979,7 +2982,7 @@ "SCREEN_LOCK_UNLOCK_SIGNAL" = "Signal ontgrendelen"; /* This is a contact's name. Replace the name for a more common name in your locale if this sounds too foreign. This should be a unique non-public figure's name. This will have a female profile photo. */ -"SCREENSHOT_NAME_CONTACT_EIGHT" = "Hannah Watermus"; +"SCREENSHOT_NAME_CONTACT_EIGHT" = "Amber Zeilman"; /* This is a contact's name. Please keep the nick name Ali and change the last name to a popular lastname in your language. This will have male profile photo. */ "SCREENSHOT_NAME_CONTACT_FIVE" = "Ali Smit"; @@ -3000,7 +3003,7 @@ "SCREENSHOT_NAME_CONTACT_SIX" = "Michiel Laagveld"; /* This is a contact's name. Replace the name for a more common name in your locale if this sounds too foreign. This should be a unique non-public figure's name. This will have a female profile photo. */ -"SCREENSHOT_NAME_CONTACT_TEN" = "Amber Holthuis"; +"SCREENSHOT_NAME_CONTACT_TEN" = "Hannah Watermus"; /* This is a contact's name. Please keep a similar nickname for Nikola/Nikita/etc in your language and only post the last initial. This profile photo will be either male or female but mostly female. */ "SCREENSHOT_NAME_CONTACT_THREE" = "Nicky de Jonge"; diff --git a/Signal/translations/pl.lproj/Localizable.strings b/Signal/translations/pl.lproj/Localizable.strings index bf2f042c55..5c021d7648 100644 --- a/Signal/translations/pl.lproj/Localizable.strings +++ b/Signal/translations/pl.lproj/Localizable.strings @@ -2505,7 +2505,7 @@ "PIN_CREATION_CONFIRM_TITLE" = "Potwierdź swój PIN"; /* The explanation of confirmation in the 'pin creation' view. */ -"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Ponownie wpisz PIN"; +"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Enter the PIN you just created."; /* Button asking if the user would like to create an alphanumeric PIN */ "PIN_CREATION_CREATE_ALPHANUMERIC" = "Utwórz alfanumeryczny PIN"; @@ -2543,6 +2543,9 @@ /* Title of the 'pin creation' view. */ "PIN_CREATION_TITLE" = "Utwórz swój PIN"; +/* Label indicating that the attempted PIN is too weak */ +"PIN_CREATION_WEAK_ERROR" = "Choose a stronger PIN"; + /* The explanation for the 'pin reminder' dialog. */ "PIN_REMINDER_EXPLANATION" = "Aby pomóc Ci zapamiętać Twój PIN, będziemy co jakiś czas o niego pytać. Z czasem pytania będą coraz rzadsze."; @@ -3048,7 +3051,7 @@ "SCREENSHOT_THREAD_DIRECT_ONE_MESSAGE_ONE" = "Leje deszcz, a ja siedzę, słuchając dźwięku kropel."; /* This is a message. */ -"SCREENSHOT_THREAD_DIRECT_ONE_MESSAGE_TWO" = "Tak samo jak ja rano."; +"SCREENSHOT_THREAD_DIRECT_ONE_MESSAGE_TWO" = "Rano robiłam to samo."; /* This is a message before a call. */ "SCREENSHOT_THREAD_DIRECT_SEVEN_MESSAGE_ONE" = "Mogę zadzwonić?"; diff --git a/Signal/translations/pt_BR.lproj/Localizable.strings b/Signal/translations/pt_BR.lproj/Localizable.strings index 4fb992cf7c..d6d34eefc2 100644 --- a/Signal/translations/pt_BR.lproj/Localizable.strings +++ b/Signal/translations/pt_BR.lproj/Localizable.strings @@ -2505,7 +2505,7 @@ "PIN_CREATION_CONFIRM_TITLE" = "Confirm your PIN"; /* The explanation of confirmation in the 'pin creation' view. */ -"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Re-enter your PIN."; +"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Enter the PIN you just created."; /* Button asking if the user would like to create an alphanumeric PIN */ "PIN_CREATION_CREATE_ALPHANUMERIC" = "Crie um PIN alfanumérico"; @@ -2543,6 +2543,9 @@ /* Title of the 'pin creation' view. */ "PIN_CREATION_TITLE" = "Criar seu PIN"; +/* Label indicating that the attempted PIN is too weak */ +"PIN_CREATION_WEAK_ERROR" = "Choose a stronger PIN"; + /* The explanation for the 'pin reminder' dialog. */ "PIN_REMINDER_EXPLANATION" = "Para ajuda-lo a memorizar o seu PIN, nós pediremos que o insira periodicamente. Nós pediremos menos com o passar do tempo."; diff --git a/Signal/translations/pt_PT.lproj/Localizable.strings b/Signal/translations/pt_PT.lproj/Localizable.strings index adb3fff86d..7ba0e55300 100644 --- a/Signal/translations/pt_PT.lproj/Localizable.strings +++ b/Signal/translations/pt_PT.lproj/Localizable.strings @@ -2505,7 +2505,7 @@ "PIN_CREATION_CONFIRM_TITLE" = "Confirme o seu PIN"; /* The explanation of confirmation in the 'pin creation' view. */ -"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Reintroduza o seu PIN."; +"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Enter the PIN you just created."; /* Button asking if the user would like to create an alphanumeric PIN */ "PIN_CREATION_CREATE_ALPHANUMERIC" = "Criar um PIN alfanumérico"; @@ -2543,6 +2543,9 @@ /* Title of the 'pin creation' view. */ "PIN_CREATION_TITLE" = "Criar o seu PIN"; +/* Label indicating that the attempted PIN is too weak */ +"PIN_CREATION_WEAK_ERROR" = "Choose a stronger PIN"; + /* The explanation for the 'pin reminder' dialog. */ "PIN_REMINDER_EXPLANATION" = "Para o(a) ajudar a memorizar o seu PIN, iremos pedir regularmente que o introduza. Ao longo do tempo iremos pedir menos vezes."; diff --git a/Signal/translations/ro.lproj/Localizable.strings b/Signal/translations/ro.lproj/Localizable.strings index 612a686201..14cabc27a6 100644 --- a/Signal/translations/ro.lproj/Localizable.strings +++ b/Signal/translations/ro.lproj/Localizable.strings @@ -2505,7 +2505,7 @@ "PIN_CREATION_CONFIRM_TITLE" = "Confirmați PIN-ul dvs."; /* The explanation of confirmation in the 'pin creation' view. */ -"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Introduceți PIN-ul din nou."; +"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Enter the PIN you just created."; /* Button asking if the user would like to create an alphanumeric PIN */ "PIN_CREATION_CREATE_ALPHANUMERIC" = "Creați un PIN alfanumeric"; @@ -2543,6 +2543,9 @@ /* Title of the 'pin creation' view. */ "PIN_CREATION_TITLE" = "Creeați-vă PIN-ul"; +/* Label indicating that the attempted PIN is too weak */ +"PIN_CREATION_WEAK_ERROR" = "Choose a stronger PIN"; + /* The explanation for the 'pin reminder' dialog. */ "PIN_REMINDER_EXPLANATION" = "Pentru a vă ajuta să memorați codul PIN, vă vom rugă să îl introduceți periodic. În timp, o să-l cerem mai rar."; diff --git a/Signal/translations/ru.lproj/Localizable.strings b/Signal/translations/ru.lproj/Localizable.strings index 48a2a639e1..51b3619923 100644 --- a/Signal/translations/ru.lproj/Localizable.strings +++ b/Signal/translations/ru.lproj/Localizable.strings @@ -2505,7 +2505,7 @@ "PIN_CREATION_CONFIRM_TITLE" = "Подтвердите свой PIN-код"; /* The explanation of confirmation in the 'pin creation' view. */ -"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Введите PIN-код ещё раз"; +"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Enter the PIN you just created."; /* Button asking if the user would like to create an alphanumeric PIN */ "PIN_CREATION_CREATE_ALPHANUMERIC" = "Создать буквенно-цифровой PIN-код"; @@ -2543,6 +2543,9 @@ /* Title of the 'pin creation' view. */ "PIN_CREATION_TITLE" = "Создать PIN-код"; +/* Label indicating that the attempted PIN is too weak */ +"PIN_CREATION_WEAK_ERROR" = "Choose a stronger PIN"; + /* The explanation for the 'pin reminder' dialog. */ "PIN_REMINDER_EXPLANATION" = "Чтобы помочь вам запомнить свой PIN-код, мы будем просить вас периодически вводить его. Со временем это будет происходить реже."; diff --git a/Signal/translations/sk.lproj/Localizable.strings b/Signal/translations/sk.lproj/Localizable.strings index 4ba820a476..8909f4ce1e 100644 --- a/Signal/translations/sk.lproj/Localizable.strings +++ b/Signal/translations/sk.lproj/Localizable.strings @@ -2505,7 +2505,7 @@ "PIN_CREATION_CONFIRM_TITLE" = "Potvrďte svoj PIN"; /* The explanation of confirmation in the 'pin creation' view. */ -"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Znovu zadajte svoj PIN."; +"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Enter the PIN you just created."; /* Button asking if the user would like to create an alphanumeric PIN */ "PIN_CREATION_CREATE_ALPHANUMERIC" = "Vytvoriť alfanumerický PIN"; @@ -2543,6 +2543,9 @@ /* Title of the 'pin creation' view. */ "PIN_CREATION_TITLE" = "Vytvorte si PIN"; +/* Label indicating that the attempted PIN is too weak */ +"PIN_CREATION_WEAK_ERROR" = "Choose a stronger PIN"; + /* The explanation for the 'pin reminder' dialog. */ "PIN_REMINDER_EXPLANATION" = "Aby sme vám pomohli zapamätať si váš PIN, pravidelne vás budeme žiadať o jeho zadanie. Postupom času budeme o to žiadať menej."; diff --git a/Signal/translations/sl.lproj/Localizable.strings b/Signal/translations/sl.lproj/Localizable.strings index a0aed349d1..5ee9cbc46b 100644 --- a/Signal/translations/sl.lproj/Localizable.strings +++ b/Signal/translations/sl.lproj/Localizable.strings @@ -2505,7 +2505,7 @@ "PIN_CREATION_CONFIRM_TITLE" = "Confirm your PIN"; /* The explanation of confirmation in the 'pin creation' view. */ -"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Re-enter your PIN."; +"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Enter the PIN you just created."; /* Button asking if the user would like to create an alphanumeric PIN */ "PIN_CREATION_CREATE_ALPHANUMERIC" = "Create Alphanumeric PIN"; @@ -2543,6 +2543,9 @@ /* Title of the 'pin creation' view. */ "PIN_CREATION_TITLE" = "Ustvarite svoj PIN"; +/* Label indicating that the attempted PIN is too weak */ +"PIN_CREATION_WEAK_ERROR" = "Choose a stronger PIN"; + /* The explanation for the 'pin reminder' dialog. */ "PIN_REMINDER_EXPLANATION" = "To help you memorize your PIN, we’ll ask you to enter it periodically. We’ll ask less over time."; diff --git a/Signal/translations/sn.lproj/Localizable.strings b/Signal/translations/sn.lproj/Localizable.strings index 460cc3d633..56dddcceee 100644 --- a/Signal/translations/sn.lproj/Localizable.strings +++ b/Signal/translations/sn.lproj/Localizable.strings @@ -2505,7 +2505,7 @@ "PIN_CREATION_CONFIRM_TITLE" = "Confirm your PIN"; /* The explanation of confirmation in the 'pin creation' view. */ -"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Re-enter your PIN."; +"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Enter the PIN you just created."; /* Button asking if the user would like to create an alphanumeric PIN */ "PIN_CREATION_CREATE_ALPHANUMERIC" = "Create Alphanumeric PIN"; @@ -2543,6 +2543,9 @@ /* Title of the 'pin creation' view. */ "PIN_CREATION_TITLE" = "Gadzira PIN yako"; +/* Label indicating that the attempted PIN is too weak */ +"PIN_CREATION_WEAK_ERROR" = "Choose a stronger PIN"; + /* The explanation for the 'pin reminder' dialog. */ "PIN_REMINDER_EXPLANATION" = "To help you memorize your PIN, we’ll ask you to enter it periodically. We’ll ask less over time."; diff --git a/Signal/translations/sq.lproj/Localizable.strings b/Signal/translations/sq.lproj/Localizable.strings index 78c58da926..683b5870ad 100644 --- a/Signal/translations/sq.lproj/Localizable.strings +++ b/Signal/translations/sq.lproj/Localizable.strings @@ -2505,7 +2505,7 @@ "PIN_CREATION_CONFIRM_TITLE" = "Ripohoni PIN-in tuaj"; /* The explanation of confirmation in the 'pin creation' view. */ -"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Rijepni PIN-in tuaj."; +"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Enter the PIN you just created."; /* Button asking if the user would like to create an alphanumeric PIN */ "PIN_CREATION_CREATE_ALPHANUMERIC" = "Krijoni PIN Alfanumerik"; @@ -2543,6 +2543,9 @@ /* Title of the 'pin creation' view. */ "PIN_CREATION_TITLE" = "Krijoni PIN-in tuaj"; +/* Label indicating that the attempted PIN is too weak */ +"PIN_CREATION_WEAK_ERROR" = "Choose a stronger PIN"; + /* The explanation for the 'pin reminder' dialog. */ "PIN_REMINDER_EXPLANATION" = "Për t’ju ndihmuar ta mbani mend PIN-in tuaj, do t’ju kërkojmë periodikisht ta jepni. Me kalimin e kohës, do t’jua kërkojmë më rrallë."; diff --git a/Signal/translations/sv.lproj/Localizable.strings b/Signal/translations/sv.lproj/Localizable.strings index 6c69e2e44a..9d6ab712c4 100644 --- a/Signal/translations/sv.lproj/Localizable.strings +++ b/Signal/translations/sv.lproj/Localizable.strings @@ -2505,7 +2505,7 @@ "PIN_CREATION_CONFIRM_TITLE" = "Bekräfta din PIN-kod"; /* The explanation of confirmation in the 'pin creation' view. */ -"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Ange PIN-kod igen"; +"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Enter the PIN you just created."; /* Button asking if the user would like to create an alphanumeric PIN */ "PIN_CREATION_CREATE_ALPHANUMERIC" = "Skapa alfanumerisk PIN-kod"; @@ -2543,6 +2543,9 @@ /* Title of the 'pin creation' view. */ "PIN_CREATION_TITLE" = "Skapa din PIN-kod"; +/* Label indicating that the attempted PIN is too weak */ +"PIN_CREATION_WEAK_ERROR" = "Choose a stronger PIN"; + /* The explanation for the 'pin reminder' dialog. */ "PIN_REMINDER_EXPLANATION" = "För att hjälpa dig att memorera din PIN-kod ber vi dig att skriva in den regelbundet. Vi frågar mindre med tiden."; diff --git a/Signal/translations/ta.lproj/Localizable.strings b/Signal/translations/ta.lproj/Localizable.strings index 5210289d14..3d59b2f65d 100644 --- a/Signal/translations/ta.lproj/Localizable.strings +++ b/Signal/translations/ta.lproj/Localizable.strings @@ -2505,7 +2505,7 @@ "PIN_CREATION_CONFIRM_TITLE" = "Confirm your PIN"; /* The explanation of confirmation in the 'pin creation' view. */ -"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Re-enter your PIN."; +"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Enter the PIN you just created."; /* Button asking if the user would like to create an alphanumeric PIN */ "PIN_CREATION_CREATE_ALPHANUMERIC" = "Create Alphanumeric PIN"; @@ -2543,6 +2543,9 @@ /* Title of the 'pin creation' view. */ "PIN_CREATION_TITLE" = "உங்கள் பின்னை உருவாக்கவும்"; +/* Label indicating that the attempted PIN is too weak */ +"PIN_CREATION_WEAK_ERROR" = "Choose a stronger PIN"; + /* The explanation for the 'pin reminder' dialog. */ "PIN_REMINDER_EXPLANATION" = "உங்கள் பின்னை மனப்பாடம் செய்ய உங்களுக்கு உதவ, அவ்வப்போது அதை உள்ளிடுமாறு கேட்டுக்கொள்கிறோம். காலப்போக்கில் குறைவாகக் கேட்போம்."; diff --git a/Signal/translations/te.lproj/Localizable.strings b/Signal/translations/te.lproj/Localizable.strings index 4fbd12877f..5c47bc438c 100644 --- a/Signal/translations/te.lproj/Localizable.strings +++ b/Signal/translations/te.lproj/Localizable.strings @@ -333,13 +333,13 @@ "BLOCK_LIST_UNBLOCK_BUTTON" = "అనుమతించు"; /* An explanation of what unblocking a contact means. */ -"BLOCK_LIST_UNBLOCK_CONTACT_MESSAGE" = "You will be able to message and call each other."; +"BLOCK_LIST_UNBLOCK_CONTACT_MESSAGE" = "మీరు ఒకరికొకరు సందేశములు పంపుకోవచ్చు మరియు మాట్లాడుకోవచ్చు."; /* Action sheet body when confirming you want to unblock a group */ "BLOCK_LIST_UNBLOCK_GROUP_BODY" = "ఇప్పటికే ఉన్న సభ్యులు మళ్ళీ సమూహానికి మిమ్మల్ని జోడించగలరు."; /* An explanation of what unblocking a group means. */ -"BLOCK_LIST_UNBLOCK_GROUP_MESSAGE" = "Group members will be able to add you to this group again."; +"BLOCK_LIST_UNBLOCK_GROUP_MESSAGE" = "సమూహములో ఉన్న వారు మిమ్మల్ని తిరిగి అందులో చేర్చగలరు."; /* Action sheet title when confirming you want to unblock a group. */ "BLOCK_LIST_UNBLOCK_GROUP_TITLE" = "ఈ సమూహాన్ని అన్‌బ్లాక్ చేయాలా?"; @@ -1383,7 +1383,7 @@ "GROUP_LOCAL_USER_INVITED_TO_THE_GROUP" = "You were invited to the group."; /* Message indicating that the local user has joined the group. */ -"GROUP_LOCAL_USER_JOINED_THE_GROUP" = "You joined the group."; +"GROUP_LOCAL_USER_JOINED_THE_GROUP" = "మీరు సమూహములో చేరారు."; /* Message indicating that the local user was removed from the group by another user. Embeds {{remote user name}}. */ "GROUP_LOCAL_USER_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed you."; @@ -1932,7 +1932,7 @@ "MESSAGE_REQUEST_BLOCK_ACTION" = "నిరోధించు"; /* Action sheet action to confirm blocking and deleting a thread via a message request. */ -"MESSAGE_REQUEST_BLOCK_AND_DELETE_ACTION" = "Block and Delete"; +"MESSAGE_REQUEST_BLOCK_AND_DELETE_ACTION" = "అడ్డగించు మరియు తొలగించు"; /* Action sheet message to confirm blocking a conversation via a message request. */ "MESSAGE_REQUEST_BLOCK_CONVERSATION_MESSAGE" = "Blocked people won’t be able to call you or send you messages."; @@ -1950,7 +1950,7 @@ "MESSAGE_REQUEST_DELETE_CONVERSATION_ACTION" = "తొలగించండి"; /* Action sheet message to confirm deleting a conversation via a message request. */ -"MESSAGE_REQUEST_DELETE_CONVERSATION_MESSAGE" = "This conversation will be deleted from all of your devices."; +"MESSAGE_REQUEST_DELETE_CONVERSATION_MESSAGE" = "ఈ సంభాషణ అన్ని పరికరాల నుండి తొలగింపబడుద్ది."; /* Action sheet title to confirm deleting a conversation via a message request. */ "MESSAGE_REQUEST_DELETE_CONVERSATION_TITLE" = "సందేశాలను తొలగించాలా?"; @@ -1959,7 +1959,7 @@ "MESSAGE_REQUEST_LEAVE_AND_DELETE_GROUP_ACTION" = "Delete and Leave"; /* Action sheet message to confirm deleting a group via a message request. */ -"MESSAGE_REQUEST_LEAVE_AND_DELETE_GROUP_MESSAGE" = "You will leave this group, and it will be deleted from all your devices."; +"MESSAGE_REQUEST_LEAVE_AND_DELETE_GROUP_MESSAGE" = "మీరు ఈ సమూహాన్ని వదిలి వెళతారు మరియు ఇది మీ పరికరాల నుండి తొలగింపబడుతుంది."; /* Action sheet title to confirm deleting a group via a message request. */ "MESSAGE_REQUEST_LEAVE_AND_DELETE_GROUP_TITLE" = "Delete and Leave Group?"; @@ -2010,7 +2010,7 @@ "MESSAGE_REQUESTS_SPLASH_BODY" = "You can now choose to ”Accept” or ”Delete“ a new conversation. Names let people know who’s messaging them."; /* Toast indicating that a profile name has been created. */ -"MESSAGE_REQUESTS_SPLASH_MEGAPHONE_TOAST" = "Your profile name has been saved."; +"MESSAGE_REQUESTS_SPLASH_MEGAPHONE_TOAST" = "మీ రూపం యొక్క పేరు భద్రపరచబడింది."; /* message status for message delivered to their recipient. */ "MESSAGE_STATUS_DELIVERED" = "పంపిణి ఐనది"; @@ -2409,13 +2409,13 @@ "PENDING_GROUP_MEMBERS_REVOKE_INVITE_N_BUTTON" = "Revoke Invites"; /* Footer for the 'invites by other group members' section of the 'pending group members' view. */ -"PENDING_GROUP_MEMBERS_SECTION_FOOTER_INVITES_FROM_OTHER_MEMBERS" = "Details of people invited by other group members are not shown. If invitees choose to join, their information will be shared with the group at that time. They will not see any messages in the group until they join."; +"PENDING_GROUP_MEMBERS_SECTION_FOOTER_INVITES_FROM_OTHER_MEMBERS" = "మిగతా సమూహ సభ్యులచే ఆహ్వానింపబడిన వ్యక్తుల వివరాలు చూపబడవు. ఆ వ్యక్తులు సమూహములో చేరినపుడు వారి వివరాలు పంచబడతాయి. వారు సమూహములో చేరనంత వరకు సమూహములోని సందేశములు చూడలేరు."; /* Title for the 'invites by other group members' section of the 'pending group members' view. */ -"PENDING_GROUP_MEMBERS_SECTION_TITLE_INVITES_FROM_OTHER_MEMBERS" = "Invites by other group members"; +"PENDING_GROUP_MEMBERS_SECTION_TITLE_INVITES_FROM_OTHER_MEMBERS" = "వేరే సమూహ సభ్యుల ఆహ్వానములు"; /* Title for the 'people you invited' section of the 'pending group members' view. */ -"PENDING_GROUP_MEMBERS_SECTION_TITLE_PEOPLE_YOU_INVITED" = "People you invited"; +"PENDING_GROUP_MEMBERS_SECTION_TITLE_PEOPLE_YOU_INVITED" = "మీరు ఆహ్వానించినవారు"; /* The title for the 'pending group members' view. */ "PENDING_GROUP_MEMBERS_VIEW_TITLE" = "Pending Group Invites"; @@ -2505,7 +2505,7 @@ "PIN_CREATION_CONFIRM_TITLE" = "Confirm your PIN"; /* The explanation of confirmation in the 'pin creation' view. */ -"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Re-enter your PIN."; +"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Enter the PIN you just created."; /* Button asking if the user would like to create an alphanumeric PIN */ "PIN_CREATION_CREATE_ALPHANUMERIC" = "Create Alphanumeric PIN"; @@ -2543,6 +2543,9 @@ /* Title of the 'pin creation' view. */ "PIN_CREATION_TITLE" = "మీ పిన్ను సృష్టించండి"; +/* Label indicating that the attempted PIN is too weak */ +"PIN_CREATION_WEAK_ERROR" = "Choose a stronger PIN"; + /* The explanation for the 'pin reminder' dialog. */ "PIN_REMINDER_EXPLANATION" = "మీ పిన్‌ను గుర్తుంచుకోవడంలో మీకు సహాయపడటానికి, మేము దీన్ని క్రమానుగతంగా నమోదు చేయమని అడుగుతాము. మేము కాలక్రమేణా తక్కువ అడుగుతాము."; @@ -2550,7 +2553,7 @@ "PIN_REMINDER_FORGOT_PIN" = "పిన్ను మరచిపోయారా?"; /* Action text for PIN reminder megaphone */ -"PIN_REMINDER_MEGAPHONE_ACTION" = "Verify PIN"; +"PIN_REMINDER_MEGAPHONE_ACTION" = "పిన్ ను నిర్ధారించండి"; /* Body for PIN reminder megaphone */ "PIN_REMINDER_MEGAPHONE_BODY" = "We’ll occasionally ask you to verify your PIN so that you remember it."; @@ -2559,7 +2562,7 @@ "PIN_REMINDER_MEGAPHONE_FEW_DAYS_TOAST" = "We’ll remind you again in a few days."; /* Title for PIN reminder megaphone */ -"PIN_REMINDER_MEGAPHONE_TITLE" = "Verify your Signal PIN"; +"PIN_REMINDER_MEGAPHONE_TITLE" = "మీ Signal పిన్ ను సరిచూసుకోండి"; /* Toast indicating that we'll ask you for your PIN again tomorrow. */ "PIN_REMINDER_MEGAPHONE_TOMORROW_TOAST" = "We’ll remind you again tomorrow."; @@ -2661,7 +2664,7 @@ "PROFILE_NAME_REMINDER_MEGAPHONE_NO_NAME_TITLE" = "Add a Profile Name"; /* Toast indicating that a PIN has been created. */ -"PROFILE_NAME_REMINDER_MEGAPHONE_TOAST" = "Your profile name has been saved."; +"PROFILE_NAME_REMINDER_MEGAPHONE_TOAST" = "మీ రూపం యొక్క పేరు భద్రపరచబడింది."; /* Action Sheet title prompting the user for a profile avatar */ "PROFILE_VIEW_AVATAR_ACTIONSHEET_TITLE" = "రూపం యొక్క అవతారని సెట్ చేయండి"; @@ -2796,7 +2799,7 @@ "REACTION_MEGAPHONE_BODY" = "Tap and hold on any message to quickly reply with how you feel."; /* Title for the megaphone introducing reactions */ -"REACTION_MEGAPHONE_TITLE" = "Introducing Reactions"; +"REACTION_MEGAPHONE_TITLE" = "స్పందనలు పరిచయం చేస్తున్నాం"; /* Text describing the local user in the reaction details pane. */ "REACTIONS_DETAIL_YOU" = "మీరు"; diff --git a/Signal/translations/th.lproj/Localizable.strings b/Signal/translations/th.lproj/Localizable.strings index 76b40e84fb..b77478196a 100644 --- a/Signal/translations/th.lproj/Localizable.strings +++ b/Signal/translations/th.lproj/Localizable.strings @@ -2505,7 +2505,7 @@ "PIN_CREATION_CONFIRM_TITLE" = "Confirm your PIN"; /* The explanation of confirmation in the 'pin creation' view. */ -"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Re-enter your PIN."; +"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Enter the PIN you just created."; /* Button asking if the user would like to create an alphanumeric PIN */ "PIN_CREATION_CREATE_ALPHANUMERIC" = "สร้างรหัส PIN ตัวเลขและตัวอักษร"; @@ -2543,6 +2543,9 @@ /* Title of the 'pin creation' view. */ "PIN_CREATION_TITLE" = "สร้าง PIN ของคุณ"; +/* Label indicating that the attempted PIN is too weak */ +"PIN_CREATION_WEAK_ERROR" = "Choose a stronger PIN"; + /* The explanation for the 'pin reminder' dialog. */ "PIN_REMINDER_EXPLANATION" = "To help you memorize your PIN, we’ll ask you to enter it periodically. We’ll ask less over time."; diff --git a/Signal/translations/tr.lproj/Localizable.strings b/Signal/translations/tr.lproj/Localizable.strings index 83cd82b0e0..c5227a5920 100644 --- a/Signal/translations/tr.lproj/Localizable.strings +++ b/Signal/translations/tr.lproj/Localizable.strings @@ -45,22 +45,22 @@ "ADD_GROUP_MEMBERS_ACTION_TITLE_1" = "Üye ekle"; /* Label for the 'add group members' button. */ -"ADD_GROUP_MEMBERS_ACTION_TITLE_N" = "Add Members"; +"ADD_GROUP_MEMBERS_ACTION_TITLE_N" = "Üye Ekle"; /* Format for the message for the 'add group member' confirmation alert. Embeds {{ the name of the group. }}. */ -"ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_MESSAGE_1_FORMAT" = "Add member to “%2$@”?"; +"ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_MESSAGE_1_FORMAT" = "\"%2$@\" grubuna üye ekle?"; /* Format for the message for the 'add group members' confirmation alert. Embeds {{ %1$@ number of new members, %2$@ name of the group. }}. */ -"ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_MESSAGE_N_FORMAT" = "Add %1$@ members to “%2$@”?"; +"ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_MESSAGE_N_FORMAT" = "\"%2$@\" grubuna %1$@ üye ekle?"; /* Title for the 'add group member' confirmation alert. */ -"ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_TITLE_1" = "Add New Member"; +"ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_TITLE_1" = "Yeni Üye Ekle"; /* Title for the 'add group members' confirmation alert. */ -"ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_TITLE_N" = "Add New Members"; +"ADD_GROUP_MEMBERS_VIEW_CONFIRM_ALERT_TITLE_N" = "Yeni Üye Ekle"; /* The title for the 'add group members' view. */ -"ADD_GROUP_MEMBERS_VIEW_TITLE" = "Add Members"; +"ADD_GROUP_MEMBERS_VIEW_TITLE" = "Üye Ekle"; /* Message shown in conversation view that offers to share your profile with a group. */ "ADD_GROUP_TO_PROFILE_WHITELIST_OFFER" = "Profilinizi bu grup ile paylaşmak ister misiniz?"; @@ -165,7 +165,7 @@ "ATTACHMENT_APPROVAL_MEDIA_DID_SAVE" = "Kaydedildi"; /* Placeholder text indicating who this attachment will be sent to. Embeds: {{recipient name}} */ -"ATTACHMENT_APPROVAL_MESSAGE_TO_FORMAT" = "Message to %@"; +"ATTACHMENT_APPROVAL_MESSAGE_TO_FORMAT" = "%@ kişisine ileti"; /* Label for 'send' button in the 'attachment approval' dialog. */ "ATTACHMENT_APPROVAL_SEND_BUTTON" = "Gönder"; @@ -696,7 +696,7 @@ "CONTACT_WITHOUT_NAME" = "İsimsiz Kişi"; /* Message for the 'conversation delete confirmation' alert. */ -"CONVERSATION_DELETE_CONFIRMATION_ALERT_MESSAGE" = "This conversation will be deleted from this device."; +"CONVERSATION_DELETE_CONFIRMATION_ALERT_MESSAGE" = "Konuşma bu cihazdan silinecektir."; /* Title for the 'conversation delete confirmation' alert. */ "CONVERSATION_DELETE_CONFIRMATION_ALERT_TITLE" = "Sohbeti Sil?"; @@ -741,19 +741,19 @@ "CONVERSATION_SETTINGS_ADD_TO_SYSTEM_CONTACTS" = "Sistem Kişilerine Ekle"; /* Label indicating that only administrators can update the group's attributes: name, avatar, etc. */ -"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_ADMINISTRATOR" = "Admins"; +"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_ADMINISTRATOR" = "Yöneticiler"; /* Label indicating that all group members can update the group's attributes: name, avatar, etc. */ "CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_MEMBER" = "Tümü"; /* Footer for the 'attributes access' section in conversation settings view. */ -"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Choose who can edit the group name, avatar and disappearing messages timer."; +"CONVERSATION_SETTINGS_ATTRIBUTES_ACCESS_SECTION_FOOTER" = "Grup adını, resmini ve kaybolan iletiler zamanlayıcısını kimin düzenleyebileceğini seçin."; /* Footer text for the 'block and leave' section of conversation settings view. */ "CONVERSATION_SETTINGS_BLOCK_AND_LEAVE_SECTION_FOOTER" = "Bu grubun iletilerini veya güncellemelerini almayacaksınız."; /* Label for 'block group' action in conversation settings view. */ -"CONVERSATION_SETTINGS_BLOCK_GROUP" = "Block Group"; +"CONVERSATION_SETTINGS_BLOCK_GROUP" = "Grubu Engelle"; /* table cell label in conversation settings */ "CONVERSATION_SETTINGS_BLOCK_THIS_GROUP" = "Bu Grubu Engelle"; @@ -762,7 +762,7 @@ "CONVERSATION_SETTINGS_BLOCK_THIS_USER" = "Bu Kullanıcıyı Engelle"; /* Label for 'block user' action in conversation settings view. */ -"CONVERSATION_SETTINGS_BLOCK_USER" = "Block User"; +"CONVERSATION_SETTINGS_BLOCK_USER" = "Kullanıcıyı Engelle"; /* Navbar title when viewing settings for a 1-on-1 thread */ "CONVERSATION_SETTINGS_CONTACT_INFO_TITLE" = "Kişi Bilgisi"; @@ -771,16 +771,16 @@ "CONVERSATION_SETTINGS_CONVERSATION_COLOR" = "Sohbet Rengi"; /* Label for 'edit attributes access' action in conversation settings view. */ -"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS" = "Who Can Edit Group Info"; +"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS" = "Grup Bilgisini Kimler Düzenleyebilir"; /* Label for button that sets 'group attributes access' to 'administrators-only'. */ -"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_ADMINISTRATORS_BUTTON" = "Only Admins"; +"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_ADMINISTRATORS_BUTTON" = "Yalnızca Yöneticiler"; /* Description for the 'edit group attributes access' alert. */ -"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Choose who can change the group name, avatar and disappearing messages:"; +"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_DESCRIPTION" = "Grup adını, resmini ve kaybolan iletileri kimin değiştirebileceğini seçin."; /* Label for button that sets 'group attributes access' to 'members-only'. */ -"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_MEMBERS_BUTTON" = "All Members"; +"CONVERSATION_SETTINGS_EDIT_ATTRIBUTES_ACCESS_ALERT_MEMBERS_BUTTON" = "Tüm Üyeler"; /* Label for the 'edit group' button in conversation settings view. */ "CONVERSATION_SETTINGS_EDIT_GROUP" = "Düzenle"; @@ -789,16 +789,16 @@ "CONVERSATION_SETTINGS_GROUP_INFO_TITLE" = "Grup Bilgisi"; /* Label for 'make group admin' button in conversation settings view. */ -"CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_BUTTON" = "Make Admin"; +"CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_BUTTON" = "Yönetici Yap"; /* Format for title for 'make group admin' confirmation alert. Embeds {user to make an admin}. */ -"CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_TITLE_FORMAT" = "%@ will be able to remove group members and make other admins."; +"CONVERSATION_SETTINGS_MAKE_GROUP_ADMIN_TITLE_FORMAT" = "%@ gruptan üyeleri çıkartabilecek ve yeni yöneticiler atayabilecektir."; /* Section title of the 'members' section in conversation settings view. */ "CONVERSATION_SETTINGS_MEMBERS_SECTION_TITLE" = "Üyeler"; /* Format for the section title of the 'members' section in conversation settings view. Embeds: {{ the number of group members }}. */ -"CONVERSATION_SETTINGS_MEMBERS_SECTION_TITLE_FORMAT" = "%@ Members"; +"CONVERSATION_SETTINGS_MEMBERS_SECTION_TITLE_FORMAT" = "%@ Üye"; /* Title of the 'mute this thread' action sheet. */ "CONVERSATION_SETTINGS_MUTE_ACTION_SHEET_TITLE" = "Sessize al"; @@ -834,16 +834,16 @@ "CONVERSATION_SETTINGS_PENDING_MEMBER_INVITES_NONE" = "Hiçbiri"; /* Label for 'remove from group' button in conversation settings view. */ -"CONVERSATION_SETTINGS_REMOVE_FROM_GROUP_BUTTON" = "Remove From Group"; +"CONVERSATION_SETTINGS_REMOVE_FROM_GROUP_BUTTON" = "Gruptan Çıkart"; /* Format for title for 'remove from group' confirmation alert. Embeds {user to remove from the group}. */ -"CONVERSATION_SETTINGS_REMOVE_FROM_GROUP_TITLE_FORMAT" = "Remove %@ from the group?"; +"CONVERSATION_SETTINGS_REMOVE_FROM_GROUP_TITLE_FORMAT" = "%@ gruptan çıkartılsın mi?"; /* Label for 'revoke group admin' button in conversation settings view. */ -"CONVERSATION_SETTINGS_REVOKE_GROUP_ADMIN_BUTTON" = "Remove as Admin"; +"CONVERSATION_SETTINGS_REVOKE_GROUP_ADMIN_BUTTON" = "Yöneticilikten Çıkart"; /* Format for title for 'revoke group admin' confirmation alert. Embeds {user to revoke admin status from}. */ -"CONVERSATION_SETTINGS_REVOKE_GROUP_ADMIN_TITLE_FORMAT" = "Remove %@ as group admin?"; +"CONVERSATION_SETTINGS_REVOKE_GROUP_ADMIN_TITLE_FORMAT" = "%@ grup yöneticiliğinden çıkartılsın mı?"; /* Table cell label in conversation settings which returns the user to the conversation with 'search mode' activated */ "CONVERSATION_SETTINGS_SEARCH" = "Sohbette Ara"; @@ -852,16 +852,16 @@ "CONVERSATION_SETTINGS_TAP_TO_CHANGE" = "Değiştirmek için Dokunun"; /* Label for 'unblock group' action in conversation settings view. */ -"CONVERSATION_SETTINGS_UNBLOCK_GROUP" = "Unblock Group"; +"CONVERSATION_SETTINGS_UNBLOCK_GROUP" = "Grubun Engelini Kaldır"; /* Label for 'unblock user' action in conversation settings view. */ -"CONVERSATION_SETTINGS_UNBLOCK_USER" = "Unblock User"; +"CONVERSATION_SETTINGS_UNBLOCK_USER" = "Kişinin Engelini Kaldır"; /* Label for button to unmute a thread. */ "CONVERSATION_SETTINGS_UNMUTE_ACTION" = "Sessizden çıkart"; /* Label for 'view all members' button in conversation settings view. */ -"CONVERSATION_SETTINGS_VIEW_ALL_MEMBERS" = "View all members"; +"CONVERSATION_SETTINGS_VIEW_ALL_MEMBERS" = "Tüm üyeleri görüntüle"; /* Indicates that user is in the system contacts list. */ "CONVERSATION_SETTINGS_VIEW_IS_SYSTEM_CONTACT" = "Bu kullanıcı kişileriniz arasında"; @@ -891,7 +891,7 @@ "CONVERSATION_VIEW_CONTACTS_OFFER_TITLE" = "Bu kullanıcı rehberinizde değil."; /* button text to delete all items in the current conversation */ -"CONVERSATION_VIEW_DELETE_ALL_MESSAGES" = "Delete All"; +"CONVERSATION_VIEW_DELETE_ALL_MESSAGES" = "Tümünü Sil"; /* Indicates that the app is loading more messages in this conversation. */ "CONVERSATION_VIEW_LOADING_MORE_MESSAGES" = "Daha Fazla İleti Yükleniyor…"; @@ -975,16 +975,16 @@ "DEBUG_LOG_GITHUB_ISSUE_ALERT_TITLE" = "GitHub'a Yönlendirme"; /* action sheet body */ -"DELETE_ALL_MESSAGES_IN_CONVERSATION_ALERT_BODY" = "Delete all messages in the conversation?"; +"DELETE_ALL_MESSAGES_IN_CONVERSATION_ALERT_BODY" = "Sohbetteki tüm iletiler silinsin mi?"; /* button text */ -"DELETE_ALL_MESSAGES_IN_CONVERSATION_BUTTON" = "Delete All Messages"; +"DELETE_ALL_MESSAGES_IN_CONVERSATION_BUTTON" = "Tüm İletileri Sil"; /* action sheet body. Embeds {{number of selected messages}} which will be deleted. */ -"DELETE_SELECTED_MESSAGES_IN_CONVERSATION_ALERT_FORMAT" = "Delete %ld Messages?"; +"DELETE_SELECTED_MESSAGES_IN_CONVERSATION_ALERT_FORMAT" = "%ld İleti Silinsin mi?"; /* action sheet body */ -"DELETE_SELECTED_SINGLE_MESSAGES_IN_CONVERSATION_ALERT_FORMAT" = "Delete Message?"; +"DELETE_SELECTED_SINGLE_MESSAGES_IN_CONVERSATION_ALERT_FORMAT" = "İletiyi Sil?"; /* Label for button that lets users re-register using the same phone number. */ "DEREGISTRATION_REREGISTER_WITH_SAME_PHONE_NUMBER" = "Bu telefon numarasını tekrar kaydet"; @@ -1032,7 +1032,7 @@ "EDIT_GROUP_ACTION" = "Grubu düzenle"; /* The 'clear avatar' button in the 'edit group' view. */ -"EDIT_GROUP_CLEAR_AVATAR" = "Remove Avatar"; +"EDIT_GROUP_CLEAR_AVATAR" = "Resmi Kaldır"; /* a title for the contacts section of the 'new/update group' view. */ "EDIT_GROUP_CONTACTS_SECTION_TITLE" = "Kişiler"; @@ -1041,16 +1041,16 @@ "EDIT_GROUP_DEFAULT_TITLE" = "Grubu düzenle"; /* Error message indicating the a user can't be added to a group. */ -"EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER" = "This user can't be added to the group until they upgrade Signal."; +"EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER" = "Bu kullanıcı Signal'i güncelleyene kadar gruba eklenemez."; /* Message for 'group full' error alert when a user can't be added to a group. */ -"EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER_GROUP_FULL" = "Maximum group size of 100 members reached."; +"EDIT_GROUP_ERROR_CANNOT_ADD_MEMBER_GROUP_FULL" = "100 üye sınırına ulaşıldı."; /* Error message indicating that an avatar image is invalid and cannot be used. */ -"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Invalid avatar."; +"EDIT_GROUP_ERROR_INVALID_AVATAR" = "Geçersiz resim."; /* Label for the group name in the 'edit group' view. */ -"EDIT_GROUP_GROUP_NAME" = "Group Name"; +"EDIT_GROUP_GROUP_NAME" = "Grup Adı"; /* An indicator that a user is a new member of the group. */ "EDIT_GROUP_NEW_MEMBER_LABEL" = "Eklendi"; @@ -1203,7 +1203,7 @@ "ERROR_MESSAGE_WRONG_TRUSTED_IDENTITY_KEY" = "Güvenlik numarası değişti."; /* Error indicating network connectivity problems. */ -"ERROR_NETWORK_FAILURE" = "Network Error"; +"ERROR_NETWORK_FAILURE" = "Ağ Hatası"; /* Error indicating a send failure due to a delinked application. */ "ERROR_SENDING_DELINKED" = "Cihazınız artık bağlı değil. Lütfen ileti göndermek için tekrar bağlayın."; @@ -1293,22 +1293,22 @@ "GRDB_MIGRATION_NOTIFICATION_TITLE" = "Veritabanı Optimize Ediliyor"; /* Message indicating that the access to the group's attributes was changed by the local user. Embeds {{new access level}}. */ -"GROUP_ACCESS_ATTRIBUTES_UPDATED_BY_LOCAL_USER_FORMAT" = "You changed who can edit group info to “%@“."; +"GROUP_ACCESS_ATTRIBUTES_UPDATED_BY_LOCAL_USER_FORMAT" = "Grup bilgisini kimlerin düzenleyebileceğini \"%@\" olarak ayarladınız."; /* Message indicating that the access to the group's attributes was changed by a remote user. Embeds {{ %1$@ user who changed the access, %2$@ new access level}}. */ -"GROUP_ACCESS_ATTRIBUTES_UPDATED_BY_REMOTE_USER_FORMAT" = "%1$@ changed who can edit group info to “%2$@“."; +"GROUP_ACCESS_ATTRIBUTES_UPDATED_BY_REMOTE_USER_FORMAT" = "%1$@ grup bilgisini kimlerin düzenleyebileceğini \"%2$@\" olarak ayarladı. "; /* Message indicating that the access to the group's attributes was changed. Embeds {{new access level}}. */ -"GROUP_ACCESS_ATTRIBUTES_UPDATED_FORMAT" = "Group info can be changed by “%@“."; +"GROUP_ACCESS_ATTRIBUTES_UPDATED_FORMAT" = "Grup bilgisi \"%@\" tarafından değiştirilebilir."; /* Description of the 'admins only' access level. */ -"GROUP_ACCESS_LEVEL_ADMINISTRATORS" = "Admins Only"; +"GROUP_ACCESS_LEVEL_ADMINISTRATORS" = "Yalnızca Yöneticiler"; /* Description of the 'all users' access level. */ -"GROUP_ACCESS_LEVEL_ANY" = "Any User"; +"GROUP_ACCESS_LEVEL_ANY" = "Her Kullanıcı"; /* Description of the 'all members' access level. */ -"GROUP_ACCESS_LEVEL_MEMBER" = "All Members"; +"GROUP_ACCESS_LEVEL_MEMBER" = "Tüm Üyeler"; /* Description of the 'unknown' access level. */ "GROUP_ACCESS_LEVEL_UNKNOWN" = "Bilinmeyen"; @@ -1332,7 +1332,7 @@ "GROUP_CREATED_BY_REMOTE_USER_FORMAT" = "%@ sizi gruba ekledi."; /* Message indicating that group was created by an unknown user. */ -"GROUP_CREATED_BY_UNKNOWN_USER" = "Group was created."; +"GROUP_CREATED_BY_UNKNOWN_USER" = "Grup oluşturuldu."; /* Message shown in conversation view that indicates there were issues with group creation. */ "GROUP_CREATION_FAILED" = "Üyelerin bazıları gruba eklenemedi. Tekrar denemek için dokunun."; @@ -1350,70 +1350,70 @@ "GROUP_INVITES_SENT_ALERT_TITLE_N_MESSAGE" = "These users can’t be automatically added to this group by you. They’ve been invited to join, and won’t see any group messages until they accept."; /* Message indicating that the local user was added to the group by another user. Embeds {{remote user name}}. */ -"GROUP_LOCAL_USER_ADDED_TO_GROUP_BY_REMOTE_USER_FORMAT" = "%@ added you."; +"GROUP_LOCAL_USER_ADDED_TO_GROUP_BY_REMOTE_USER_FORMAT" = "%@ sizi ekledi."; /* Message indicating that the local user was granted administrator role. */ -"GROUP_LOCAL_USER_GRANTED_ADMINISTRATOR" = "You are now an admin."; +"GROUP_LOCAL_USER_GRANTED_ADMINISTRATOR" = "Artık yöneticisiniz."; /* Message indicating that the local user was granted administrator role by another user. Embeds {{remote user name}}. */ -"GROUP_LOCAL_USER_GRANTED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%@ made you an admin."; +"GROUP_LOCAL_USER_GRANTED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%@ sizi yönetici yaptı."; /* Message indicating that the local user accepted an invite to the group. */ -"GROUP_LOCAL_USER_INVITE_ACCEPTED" = "You accepted an invitation to the group."; +"GROUP_LOCAL_USER_INVITE_ACCEPTED" = "Grup davetiyesini kabul ettiniz."; /* Message indicating that the local user accepted an invite to the group. Embeds {{user who invited the local user}}. */ -"GROUP_LOCAL_USER_INVITE_ACCEPTED_FORMAT" = "You accepted an invitation to the group from %@."; +"GROUP_LOCAL_USER_INVITE_ACCEPTED_FORMAT" = "%@ tarafından gönderilen grup davetiyesini kabul ettiniz."; /* Message indicating that the local user declined an invite to the group. */ -"GROUP_LOCAL_USER_INVITE_DECLINED_BY_LOCAL_USER" = "You declined an invitation to the group."; +"GROUP_LOCAL_USER_INVITE_DECLINED_BY_LOCAL_USER" = "Grup davetiyesini reddettiniz."; /* Message indicating that the local user declined an invite to the group. Embeds {{user who invited the local user}}. */ -"GROUP_LOCAL_USER_INVITE_DECLINED_FORMAT" = "You declined an invitation to the group from %@."; +"GROUP_LOCAL_USER_INVITE_DECLINED_FORMAT" = "%@ tarafından gönderilen grup davetiyesini reddettiniz."; /* Message indicating that the local user's invite was revoked by another user. Embeds {{remote user name}}. */ -"GROUP_LOCAL_USER_INVITE_REVOKED_BY_REMOTE_USER_FORMAT" = "%@ revoked your invitation to the group."; +"GROUP_LOCAL_USER_INVITE_REVOKED_BY_REMOTE_USER_FORMAT" = "%@ grup davetiyenizi iptal etti."; /* Message indicating that the local user's invite was revoked by an unknown user. */ -"GROUP_LOCAL_USER_INVITE_REVOKED_BY_UNKNOWN_USER" = "Your invitation to the group was revoked."; +"GROUP_LOCAL_USER_INVITE_REVOKED_BY_UNKNOWN_USER" = "Grup davetiyeniz iptal edildi."; /* Message indicating that the local user was invited to the group by another user. Embeds {{remote user name}}. */ -"GROUP_LOCAL_USER_INVITED_BY_REMOTE_USER_FORMAT" = "%@ invited you."; +"GROUP_LOCAL_USER_INVITED_BY_REMOTE_USER_FORMAT" = "%@ sizi davet etti."; /* Message indicating that the local user was invited to the group. */ -"GROUP_LOCAL_USER_INVITED_TO_THE_GROUP" = "You were invited to the group."; +"GROUP_LOCAL_USER_INVITED_TO_THE_GROUP" = "Gruba davet edildiniz."; /* Message indicating that the local user has joined the group. */ "GROUP_LOCAL_USER_JOINED_THE_GROUP" = "Gruba katıldınız."; /* Message indicating that the local user was removed from the group by another user. Embeds {{remote user name}}. */ -"GROUP_LOCAL_USER_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ removed you."; +"GROUP_LOCAL_USER_REMOVED_BY_REMOTE_USER_FORMAT" = "%@ sizi çıkarttı."; /* Message indicating that the local user was removed from the group by an unknown user. */ -"GROUP_LOCAL_USER_REMOVED_BY_UNKNOWN_USER" = "You were removed from the group."; +"GROUP_LOCAL_USER_REMOVED_BY_UNKNOWN_USER" = "Gruptan çıkartıldınız."; /* Message indicating that the local user had their administrator role revoked. */ -"GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR" = "Your admin privileges were revoked."; +"GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR" = "Yönetici yetkileriniz iptal edildi."; /* Message indicating that the local user had their administrator role revoked by another user. Embeds {{remote user name}}. */ -"GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%@ revoked your admin privileges."; +"GROUP_LOCAL_USER_REVOKED_ADMINISTRATOR_BY_REMOTE_USER_FORMAT" = "%@ yönetici yetkilerinizi iptal etti."; /* Conversation settings table section title */ "GROUP_MANAGEMENT_SECTION" = "Grup Yönetimi"; /* Label indicating that a group member is an admin. */ -"GROUP_MEMBER_ADMIN_INDICATOR" = "Admin"; +"GROUP_MEMBER_ADMIN_INDICATOR" = "Yönetici"; /* Format string for the group member count indicator. Embeds {{ %1$@ the number of members in the group, %2$@ the maximum number of members in the group. }}. */ "GROUP_MEMBER_COUNT_FORMAT" = "%1$@/%2$@"; /* The 'group member count' indicator when there are no members in the group. */ -"GROUP_MEMBER_COUNT_LABEL_0" = "No members"; +"GROUP_MEMBER_COUNT_LABEL_0" = "Üye yok"; /* The 'group member count' indicator when there is 1 member in the group. */ -"GROUP_MEMBER_COUNT_LABEL_1" = "1 member"; +"GROUP_MEMBER_COUNT_LABEL_1" = "1 üye"; /* Format for the 'group member count' indicator. Embeds {the number of group members}. */ -"GROUP_MEMBER_COUNT_LABEL_FORMAT" = "%@ members"; +"GROUP_MEMBER_COUNT_LABEL_FORMAT" = "%@ üye"; /* Label indicating the local user. */ "GROUP_MEMBER_LOCAL_USER" = "Siz"; @@ -1422,7 +1422,7 @@ "GROUP_MEMBERS_CALL" = "Ara"; /* Label indicating that a group has no other members. */ -"GROUP_MEMBERS_NO_OTHER_MEMBERS" = "No members."; +"GROUP_MEMBERS_NO_OTHER_MEMBERS" = "Üye yok."; /* Label for the button that clears all verification errors in the 'group members' view. */ "GROUP_MEMBERS_RESET_NO_LONGER_VERIFIED" = "Tüm Doğrulamaları Temizle"; @@ -1440,37 +1440,37 @@ "GROUP_MEMBERS_SEND_MESSAGE" = "İleti"; /* Placeholder text for 'group name' field. */ -"GROUP_NAME_PLACEHOLDER" = "Group name (required)"; +"GROUP_NAME_PLACEHOLDER" = "Grup adı (gereklidir)"; /* Message indicating that a remote user has accepted their invite. Embeds {{remote user name}}. */ -"GROUP_REMOTE_USER_ACCEPTED_INVITE_FORMAT" = "%@ accepted an invitation to the group."; +"GROUP_REMOTE_USER_ACCEPTED_INVITE_FORMAT" = "%@ grup davetiyesini kabul etti."; /* Message indicating that a remote user has accepted an invite from the local user. Embeds {{remote user name}}. */ -"GROUP_REMOTE_USER_ACCEPTED_INVITE_FROM_LOCAL_USER_FORMAT" = "%@ accepted your invitation to the group."; +"GROUP_REMOTE_USER_ACCEPTED_INVITE_FROM_LOCAL_USER_FORMAT" = "%@ grup davetiyenizi kabul etti."; /* Message indicating that a remote user has accepted their invite. Embeds {{ %1$@ user who accepted their invite, %2$@ user who invited the user}}. */ -"GROUP_REMOTE_USER_ACCEPTED_INVITE_FROM_REMOTE_USER_FORMAT" = "%1$@ accepted an invitation to the group from %2$@."; +"GROUP_REMOTE_USER_ACCEPTED_INVITE_FROM_REMOTE_USER_FORMAT" = "%1$@, %2$@ tarafından gönderilen davetiyeyi kabul etti."; /* Message indicating that a remote user was added to the group by the local user. Embeds {{remote user name}}. */ -"GROUP_REMOTE_USER_ADDED_TO_GROUP_BY_LOCAL_USER_FORMAT" = "You added %@."; +"GROUP_REMOTE_USER_ADDED_TO_GROUP_BY_LOCAL_USER_FORMAT" = "%@ kişisini eklediniz."; /* Message indicating that a remote user was added to the group by another user. Embeds {{ %1$@ user who added the user, %2$@ user who was added}}. */ -"GROUP_REMOTE_USER_ADDED_TO_GROUP_BY_REMOTE_USER_FORMAT" = "%1$@ added %2$@."; +"GROUP_REMOTE_USER_ADDED_TO_GROUP_BY_REMOTE_USER_FORMAT" = "%1$@, %2$@ kişisini ekledi."; /* Message indicating that a remote user was added to the group. Embeds {{remote user name}}. */ -"GROUP_REMOTE_USER_ADDED_TO_GROUP_FORMAT" = "%@ was added to the group."; +"GROUP_REMOTE_USER_ADDED_TO_GROUP_FORMAT" = "%@ gruba eklendi."; /* Message indicating that a remote user has declined their invite. */ -"GROUP_REMOTE_USER_DECLINED_INVITE" = "1 person declined the invitation to the group."; +"GROUP_REMOTE_USER_DECLINED_INVITE" = "1 kişi grup davetiyesini reddetti."; /* Message indicating that a remote user has declined their invite. Embeds {{ user who invited them }}. */ -"GROUP_REMOTE_USER_DECLINED_INVITE_FORMAT" = "1 person invited by %@ declined the invitation to the group."; +"GROUP_REMOTE_USER_DECLINED_INVITE_FORMAT" = "%@ tarafından davet edilen 1 kişi grup davetiyesini reddetti."; /* Message indicating that a remote user has declined an invite to the group from the local user. Embeds {{remote user name}}. */ -"GROUP_REMOTE_USER_DECLINED_INVITE_FROM_LOCAL_USER_FORMAT" = "%@ declined your invitation to the group."; +"GROUP_REMOTE_USER_DECLINED_INVITE_FROM_LOCAL_USER_FORMAT" = "%@ grup davetiyenizi reddetti."; /* Message indicating that a remote user was granted administrator role. Embeds {{remote user name}}. */ -"GROUP_REMOTE_USER_GRANTED_ADMINISTRATOR" = "%@ is now an admin"; +"GROUP_REMOTE_USER_GRANTED_ADMINISTRATOR" = "%@ artık yönetici"; /* Message indicating that a remote user was granted administrator role by local user. Embeds {{remote user name}}. */ "GROUP_REMOTE_USER_GRANTED_ADMINISTRATOR_BY_LOCAL_USER" = "You made %@ an admin."; @@ -1584,7 +1584,7 @@ "GROUPS_INVITE_ACCEPT_INVITE_FAILED" = "Could not accept invite."; /* Label for 'block group' button in group invite view. */ -"GROUPS_INVITE_BLOCK_GROUP" = "Block Group"; +"GROUPS_INVITE_BLOCK_GROUP" = "Grubu Engelle"; /* Label for 'block group and inviter' button in group invite view. Embeds {{name of user who invited you}}. */ "GROUPS_INVITE_BLOCK_GROUP_AND_INVITER_FORMAT" = "Block Group and %@"; @@ -2505,7 +2505,7 @@ "PIN_CREATION_CONFIRM_TITLE" = "Confirm your PIN"; /* The explanation of confirmation in the 'pin creation' view. */ -"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Re-enter your PIN."; +"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Enter the PIN you just created."; /* Button asking if the user would like to create an alphanumeric PIN */ "PIN_CREATION_CREATE_ALPHANUMERIC" = "Alfanumerik PIN Oluştur"; @@ -2543,6 +2543,9 @@ /* Title of the 'pin creation' view. */ "PIN_CREATION_TITLE" = "PIN'inizi oluşturun"; +/* Label indicating that the attempted PIN is too weak */ +"PIN_CREATION_WEAK_ERROR" = "Choose a stronger PIN"; + /* The explanation for the 'pin reminder' dialog. */ "PIN_REMINDER_EXPLANATION" = "PIN'inizi hatırlamanıza yardımcı olmak için, arada sırada girmenizi isteyeceğiz. Zaman geçtikçe daha az soracağız."; diff --git a/Signal/translations/uk.lproj/Localizable.strings b/Signal/translations/uk.lproj/Localizable.strings index 0041d88cc3..1a503fda41 100644 --- a/Signal/translations/uk.lproj/Localizable.strings +++ b/Signal/translations/uk.lproj/Localizable.strings @@ -2505,7 +2505,7 @@ "PIN_CREATION_CONFIRM_TITLE" = "Confirm your PIN"; /* The explanation of confirmation in the 'pin creation' view. */ -"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Re-enter your PIN."; +"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Enter the PIN you just created."; /* Button asking if the user would like to create an alphanumeric PIN */ "PIN_CREATION_CREATE_ALPHANUMERIC" = "Create Alphanumeric PIN"; @@ -2543,6 +2543,9 @@ /* Title of the 'pin creation' view. */ "PIN_CREATION_TITLE" = "Create your PIN"; +/* Label indicating that the attempted PIN is too weak */ +"PIN_CREATION_WEAK_ERROR" = "Choose a stronger PIN"; + /* The explanation for the 'pin reminder' dialog. */ "PIN_REMINDER_EXPLANATION" = "To help you memorize your PIN, we’ll ask you to enter it periodically. We’ll ask less over time."; diff --git a/Signal/translations/ur.lproj/Localizable.strings b/Signal/translations/ur.lproj/Localizable.strings index c7a3d5e09e..c48d272869 100644 --- a/Signal/translations/ur.lproj/Localizable.strings +++ b/Signal/translations/ur.lproj/Localizable.strings @@ -2505,7 +2505,7 @@ "PIN_CREATION_CONFIRM_TITLE" = "Confirm your PIN"; /* The explanation of confirmation in the 'pin creation' view. */ -"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Re-enter your PIN."; +"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Enter the PIN you just created."; /* Button asking if the user would like to create an alphanumeric PIN */ "PIN_CREATION_CREATE_ALPHANUMERIC" = "Create Alphanumeric PIN"; @@ -2543,6 +2543,9 @@ /* Title of the 'pin creation' view. */ "PIN_CREATION_TITLE" = "اپنا پن بنائیں"; +/* Label indicating that the attempted PIN is too weak */ +"PIN_CREATION_WEAK_ERROR" = "Choose a stronger PIN"; + /* The explanation for the 'pin reminder' dialog. */ "PIN_REMINDER_EXPLANATION" = "اپنا پن یاد رکھنے میں مدد کیلئے،ہم وقتآ فوقتآ داخل کرنے کا کہیں گے۔ہم وقت کیساتھ کم کہیں گے۔"; diff --git a/Signal/translations/vi.lproj/Localizable.strings b/Signal/translations/vi.lproj/Localizable.strings index c09b22aa6e..81cda1658c 100644 --- a/Signal/translations/vi.lproj/Localizable.strings +++ b/Signal/translations/vi.lproj/Localizable.strings @@ -2505,7 +2505,7 @@ "PIN_CREATION_CONFIRM_TITLE" = "Confirm your PIN"; /* The explanation of confirmation in the 'pin creation' view. */ -"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Re-enter your PIN."; +"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Enter the PIN you just created."; /* Button asking if the user would like to create an alphanumeric PIN */ "PIN_CREATION_CREATE_ALPHANUMERIC" = "Create Alphanumeric PIN"; @@ -2543,6 +2543,9 @@ /* Title of the 'pin creation' view. */ "PIN_CREATION_TITLE" = "Tạo mã PIN của bạn"; +/* Label indicating that the attempted PIN is too weak */ +"PIN_CREATION_WEAK_ERROR" = "Choose a stronger PIN"; + /* The explanation for the 'pin reminder' dialog. */ "PIN_REMINDER_EXPLANATION" = "Để giúp bạn nhớ mã PIN, thỉnh thoảng chúng tôi sẽ yêu cầu bạn nhập mã này. Số lần chúng tôi yêu cầu sẽ ít dần theo thời gian."; diff --git a/Signal/translations/zh_CN.lproj/Localizable.strings b/Signal/translations/zh_CN.lproj/Localizable.strings index ed2abd2bb3..3e2f46fee4 100644 --- a/Signal/translations/zh_CN.lproj/Localizable.strings +++ b/Signal/translations/zh_CN.lproj/Localizable.strings @@ -2505,7 +2505,7 @@ "PIN_CREATION_CONFIRM_TITLE" = "Confirm your PIN"; /* The explanation of confirmation in the 'pin creation' view. */ -"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Re-enter your PIN."; +"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Enter the PIN you just created."; /* Button asking if the user would like to create an alphanumeric PIN */ "PIN_CREATION_CREATE_ALPHANUMERIC" = "Create Alphanumeric PIN"; @@ -2543,6 +2543,9 @@ /* Title of the 'pin creation' view. */ "PIN_CREATION_TITLE" = "创建您的 PIN"; +/* Label indicating that the attempted PIN is too weak */ +"PIN_CREATION_WEAK_ERROR" = "Choose a stronger PIN"; + /* The explanation for the 'pin reminder' dialog. */ "PIN_REMINDER_EXPLANATION" = "为了帮助您牢记 PIN,我们会定期要求您输入。此频率会逐渐降低。"; diff --git a/Signal/translations/zh_TW.lproj/Localizable.strings b/Signal/translations/zh_TW.lproj/Localizable.strings index bfc94c9ceb..1f853097f1 100644 --- a/Signal/translations/zh_TW.lproj/Localizable.strings +++ b/Signal/translations/zh_TW.lproj/Localizable.strings @@ -399,7 +399,7 @@ "BUTTON_SELECT" = "選擇"; /* Label for the 'submit' button. */ -"BUTTON_SUBMIT" = "上傳"; +"BUTTON_SUBMIT" = "確定"; /* Label for button that lets users call a contact again. */ "CALL_AGAIN_BUTTON_TITLE" = "重撥電話"; @@ -2505,7 +2505,7 @@ "PIN_CREATION_CONFIRM_TITLE" = "確認你的 PIN碼"; /* The explanation of confirmation in the 'pin creation' view. */ -"PIN_CREATION_CONFIRMATION_EXPLANATION" = "重新輸入你的 PIN碼。"; +"PIN_CREATION_CONFIRMATION_EXPLANATION" = "Enter the PIN you just created."; /* Button asking if the user would like to create an alphanumeric PIN */ "PIN_CREATION_CREATE_ALPHANUMERIC" = "建立字母數字PIN碼"; @@ -2543,6 +2543,9 @@ /* Title of the 'pin creation' view. */ "PIN_CREATION_TITLE" = "建立你的 PIN 碼"; +/* Label indicating that the attempted PIN is too weak */ +"PIN_CREATION_WEAK_ERROR" = "Choose a stronger PIN"; + /* The explanation for the 'pin reminder' dialog. */ "PIN_REMINDER_EXPLANATION" = "要幫助你記住你的 PIN碼,我們將定期要求你輸入 PIN 碼。我們只會偶爾詢問你。"; @@ -2835,7 +2838,7 @@ "REGISTER_2FA_PIN_PROGRESS" = "驗證PIN碼..."; /* Label for 'submit' button in the 2FA registration view. */ -"REGISTER_2FA_SUBMIT_BUTTON" = "提交"; +"REGISTER_2FA_SUBMIT_BUTTON" = "確定"; /* No comment provided by engineer. */ "REGISTER_CONTACTS_WELCOME" = "歡迎!"; @@ -2877,7 +2880,7 @@ "REGISTRATION_VERIFICATION_FAILED_TITLE" = "驗證失敗"; /* Error message indicating that registration failed due to a missing or incorrect verification code. */ -"REGISTRATION_VERIFICATION_FAILED_WRONG_CODE_DESCRIPTION" = "你提供的數字與我們發給你的並不相符。要再檢查一下嗎?"; +"REGISTRATION_VERIFICATION_FAILED_WRONG_CODE_DESCRIPTION" = "你提供的數字與我們傳送給你的並不相符。要再檢查一下嗎?"; /* Error message indicating that registration failed due to a missing or incorrect 2FA PIN. */ "REGISTRATION_VERIFICATION_FAILED_WRONG_PIN" = "不正確的註冊鎖定 PIN 碼。"; @@ -2979,136 +2982,136 @@ "SCREEN_LOCK_UNLOCK_SIGNAL" = "解鎖 Signal"; /* This is a contact's name. Replace the name for a more common name in your locale if this sounds too foreign. This should be a unique non-public figure's name. This will have a female profile photo. */ -"SCREENSHOT_NAME_CONTACT_EIGHT" = "Tina Ukuku"; +"SCREENSHOT_NAME_CONTACT_EIGHT" = "蒂娜.烏酷酷"; /* This is a contact's name. Please keep the nick name Ali and change the last name to a popular lastname in your language. This will have male profile photo. */ -"SCREENSHOT_NAME_CONTACT_FIVE" = "Ali Smith"; +"SCREENSHOT_NAME_CONTACT_FIVE" = "愛莉.史密斯"; /* This is a contact's name. Replace the name for a more common name in your locale if this sounds too foreign. This should be a unique non-public figure's name. This profile photo will be either male or female. Choose a unisex name if possible. */ -"SCREENSHOT_NAME_CONTACT_FOUR" = "Artemis Cheng"; +"SCREENSHOT_NAME_CONTACT_FOUR" = "亞特密斯.張"; /* This is a contact's name. Replace the name for a more common name in your locale if this sounds too foreign. Include two last names if that is represented in your locale. This should be a unique non-public figure's name. This will have a female profile photo. */ -"SCREENSHOT_NAME_CONTACT_NINE" = "Zeus Lehtonen"; +"SCREENSHOT_NAME_CONTACT_NINE" = "傑斯.雷特南"; /* This is a contact's name. A male leadership/presidential position + the sound a cat makes. This will have a cat profile photo. */ "SCREENSHOT_NAME_CONTACT_ONE" = "喵喵主席"; /* This is a contact's name. Please keep a similar unisex first name (Kai) if this name isn't common and only post the last initial. This will have a female profile photo. */ -"SCREENSHOT_NAME_CONTACT_SEVEN" = "Jordan B."; +"SCREENSHOT_NAME_CONTACT_SEVEN" = "喬登.B"; /* This is a contact's name. Replace the name for a more common name in your locale if this sounds too foreign. This will have a male profile photo. */ -"SCREENSHOT_NAME_CONTACT_SIX" = "Michael Kirk"; +"SCREENSHOT_NAME_CONTACT_SIX" = "麥可.科克"; /* This is a contact's name. Replace the name for a more common name in your locale if this sounds too foreign. This should be a unique non-public figure's name. This will have a female profile photo. */ -"SCREENSHOT_NAME_CONTACT_TEN" = "Maya Dorai"; +"SCREENSHOT_NAME_CONTACT_TEN" = "瑪雅.杜萊"; /* This is a contact's name. Please keep a similar nickname for Nikola/Nikita/etc in your language and only post the last initial. This profile photo will be either male or female but mostly female. */ -"SCREENSHOT_NAME_CONTACT_THREE" = "Nikki Romanov"; +"SCREENSHOT_NAME_CONTACT_THREE" = "妮奇.羅曼諾夫"; /* This is a contact's name. Replace the name for a more common name in your locale if this sounds too foreign. This should be a unique non-public figure's name. This profile photo will be either male or female. */ -"SCREENSHOT_NAME_CONTACT_TWO" = "Myles Larson"; +"SCREENSHOT_NAME_CONTACT_TWO" = "麥爾斯.拉森"; /* This is a group chat of family members. Please keep Kirk or replace with a common last name in your locale. Translate 'Family' */ -"SCREENSHOT_NAME_GROUP_FIVE" = "Kirk Family"; +"SCREENSHOT_NAME_GROUP_FIVE" = "科克家族"; /* Please include emoji. This is a group name/channel name for pictures of the sun in the sky. */ -"SCREENSHOT_NAME_GROUP_FOUR" = "Sunsets 🌅"; +"SCREENSHOT_NAME_GROUP_FOUR" = "黃昏🌅"; /* This is for a group of people interested in discussing books they've read. */ "SCREENSHOT_NAME_GROUP_ONE" = "讀書會"; /* This is group chat name for members talking about cats. Please include the emoji. */ -"SCREENSHOT_NAME_GROUP_SIX" = "Cat Chat 🐈 🐱"; +"SCREENSHOT_NAME_GROUP_SIX" = "貓語🐈 🐱"; /* Please include emoji. This is a group name for people who climb rocks/climb trees/hike mountains/outside mountaineering. */ -"SCREENSHOT_NAME_GROUP_THREE" = "🧗🏽‍♀️ Rock Climbers"; +"SCREENSHOT_NAME_GROUP_THREE" = "🧗🏽‍♀️爬岩者"; /* This is for a group chat for people who want weather updates. */ -"SCREENSHOT_NAME_GROUP_TWO" = "Weather Forecasts"; +"SCREENSHOT_NAME_GROUP_TWO" = "天氣預報"; /* This appears in Signal > Settings. A female leadership/presidential/chairwoman position + female name Freyja or similar spelling. This will have a cat profile photo. */ -"SCREENSHOT_NAME_LOCAL_PROFILE" = "Chairwoman Freya"; +"SCREENSHOT_NAME_LOCAL_PROFILE" = "芙萊雅女主席"; /* This is a message expressing support/happiness/awe/shock. */ -"SCREENSHOT_THREAD_DIRECT_FIVE_MESSAGE_ONE" = "Congrats! I can't believe it!"; +"SCREENSHOT_THREAD_DIRECT_FIVE_MESSAGE_ONE" = "恭喜!但我不相信!"; /* This is a message. */ -"SCREENSHOT_THREAD_DIRECT_FIVE_MESSAGE_THREE" = "See you tomorrow?"; +"SCREENSHOT_THREAD_DIRECT_FIVE_MESSAGE_THREE" = "明天見"; /* This is a message. Please include the emoji. */ -"SCREENSHOT_THREAD_DIRECT_FIVE_MESSAGE_TWO" = "Thank you ☺️"; +"SCREENSHOT_THREAD_DIRECT_FIVE_MESSAGE_TWO" = "謝謝☺️"; /* This is a message. */ -"SCREENSHOT_THREAD_DIRECT_FOUR_MESSAGE_ONE" = "Your wisdom has saved me."; +"SCREENSHOT_THREAD_DIRECT_FOUR_MESSAGE_ONE" = "你的智慧救了我。"; /* This is a message. Include 'Thanks' + a similar phrase with the :) emoji. */ -"SCREENSHOT_THREAD_DIRECT_FOUR_MESSAGE_TWO" = "Thanks! What a wonderful message to read :)"; +"SCREENSHOT_THREAD_DIRECT_FOUR_MESSAGE_TWO" = "謝謝!閱讀的這樣的訊息真是太棒了:)"; /* This is a message. */ -"SCREENSHOT_THREAD_DIRECT_ONE_MESSAGE_ONE" = "The rain is pouring down and I'm sitting here just listening to it."; +"SCREENSHOT_THREAD_DIRECT_ONE_MESSAGE_ONE" = "雨實在很大很吵,但我正坐在這裡聽雨聲。"; /* This is a message. */ -"SCREENSHOT_THREAD_DIRECT_ONE_MESSAGE_TWO" = "That's what I did this morning too."; +"SCREENSHOT_THREAD_DIRECT_ONE_MESSAGE_TWO" = "這也是我今天早上做的事。"; /* This is a message before a call. */ -"SCREENSHOT_THREAD_DIRECT_SEVEN_MESSAGE_ONE" = "Free for a call?"; +"SCREENSHOT_THREAD_DIRECT_SEVEN_MESSAGE_ONE" = "有空接電話嗎?"; /* This is a message. */ -"SCREENSHOT_THREAD_DIRECT_SIX_MESSAGE_ONE" = "Yes!"; +"SCREENSHOT_THREAD_DIRECT_SIX_MESSAGE_ONE" = "是的!"; /* Replace crepes with similar item that you bake or cook i.e. bread, croissants, naan. */ -"SCREENSHOT_THREAD_DIRECT_THREE_MESSAGE_ONE" = "We're making crepes tomorrow"; +"SCREENSHOT_THREAD_DIRECT_THREE_MESSAGE_ONE" = "我們明天要做薄煎餅"; /* This is a message before an image of mountains + a lake. */ -"SCREENSHOT_THREAD_DIRECT_TWO_MESSAGE_ONE" = "Hey check this out!"; +"SCREENSHOT_THREAD_DIRECT_TWO_MESSAGE_ONE" = "嘿!看看這個!"; /* This is a message. */ -"SCREENSHOT_THREAD_DIRECT_TWO_MESSAGE_THREE" = "New Zealand!"; +"SCREENSHOT_THREAD_DIRECT_TWO_MESSAGE_THREE" = "紐西蘭!"; /* This is a message after an image of mountains + a lake. */ -"SCREENSHOT_THREAD_DIRECT_TWO_MESSAGE_TWO" = "Whoa where are you!?"; +"SCREENSHOT_THREAD_DIRECT_TWO_MESSAGE_TWO" = "嘩!你在哪裡?"; /* This is a message in the group chat of family members. */ -"SCREENSHOT_THREAD_GROUP_FIVE_MESSAGE_ONE" = "Today is ..."; +"SCREENSHOT_THREAD_GROUP_FIVE_MESSAGE_ONE" = "今天是 ..."; /* This is a message in the group chat of family members. */ -"SCREENSHOT_THREAD_GROUP_FIVE_MESSAGE_TWO" = "Happy birthday to you. Happy birthday to you!"; +"SCREENSHOT_THREAD_GROUP_FIVE_MESSAGE_TWO" = "祝你生日快樂。祝你生日快樂!"; /* This is a message in the Sunsets group chat. */ -"SCREENSHOT_THREAD_GROUP_FOUR_MESSAGE_ONE" = "It's too cloudy here."; +"SCREENSHOT_THREAD_GROUP_FOUR_MESSAGE_ONE" = "這裡今天天氣太多雲了。"; /* 1984 is the book title. The file extension is a text file. */ "SCREENSHOT_THREAD_GROUP_ONE_FILE_NAME" = "1984.txt"; /* This is for a message in the 'Book Club' group chat */ -"SCREENSHOT_THREAD_GROUP_ONE_MESSAGE_ONE" = "Did you read this yet?"; +"SCREENSHOT_THREAD_GROUP_ONE_MESSAGE_ONE" = "你還沒讀這個嗎?"; /* This is a file name 'Instructions' for the cat chat group. */ -"SCREENSHOT_THREAD_GROUP_SIX_FILE_NAME" = "Instructions.PDF"; +"SCREENSHOT_THREAD_GROUP_SIX_FILE_NAME" = "指引.PDF"; /* This is a message in the cat chat group. */ -"SCREENSHOT_THREAD_GROUP_SIX_MESSAGE_FIVE" = "This is the instruction manual."; +"SCREENSHOT_THREAD_GROUP_SIX_MESSAGE_FIVE" = "這是指引說明書。"; /* This is a message in the cat chat group. */ -"SCREENSHOT_THREAD_GROUP_SIX_MESSAGE_FOUR" = "Pictures, please!"; +"SCREENSHOT_THREAD_GROUP_SIX_MESSAGE_FOUR" = "照片,拜託!"; /* This is a message after seeing a picture. */ -"SCREENSHOT_THREAD_GROUP_SIX_MESSAGE_ONE" = "This is peaceful."; +"SCREENSHOT_THREAD_GROUP_SIX_MESSAGE_ONE" = "這真是平靜啊。"; /* This is a message in the cat chat group. */ -"SCREENSHOT_THREAD_GROUP_SIX_MESSAGE_THREE" = "She’s walking a cat on a leash..."; +"SCREENSHOT_THREAD_GROUP_SIX_MESSAGE_THREE" = "她正在拉著皮帶遛貓 ..."; /* This is a message. */ -"SCREENSHOT_THREAD_GROUP_SIX_MESSAGE_TWO" = "🌅 Good Morning!"; +"SCREENSHOT_THREAD_GROUP_SIX_MESSAGE_TWO" = "🌅 早安!"; /* This is a message in the 'Rock Climbers' group chat. Please translate to make sense for the translated group name. For example: Which way should we go? */ -"SCREENSHOT_THREAD_GROUP_THREE_MESSAGE_ONE" = "Which route should we take?"; +"SCREENSHOT_THREAD_GROUP_THREE_MESSAGE_ONE" = "我們該走哪條路?"; /* This is a message. Please include the emoji if possible. */ -"SCREENSHOT_THREAD_GROUP_TWO_MESSAGE_ONE" = "See you all there 🤗"; +"SCREENSHOT_THREAD_GROUP_TWO_MESSAGE_ONE" = "在那裡見 🤗"; /* This is a message sent with an attachment. */ -"SCREENSHOT_THREAD_GROUP_TWO_MESSAGE_TWO" = "Raining all day"; +"SCREENSHOT_THREAD_GROUP_TWO_MESSAGE_TWO" = "整天都在下雨"; /* An example name for a user we use in the screenshots. */ "SCREENSHOT_USERNAME_1" = "SCREENSHOT_USERNAME_1";