diff --git a/Signal/translations/de.lproj/Localizable.strings b/Signal/translations/de.lproj/Localizable.strings index 73e10d00f..5e36738d9 100644 --- a/Signal/translations/de.lproj/Localizable.strings +++ b/Signal/translations/de.lproj/Localizable.strings @@ -387,13 +387,13 @@ "CLOUDKIT_STATUS_RESTRICTED" = "Signal wurde kein Zugriff auf dein iCloud-Benutzerkonto für Sicherungen gewährt."; /* The first of two messages demonstrating the chosen conversation color, by rendering this message in an outgoing message bubble. */ -"COLOR_PICKER_DEMO_MESSAGE_1" = "Choose the color of outgoing messages in this conversation."; +"COLOR_PICKER_DEMO_MESSAGE_1" = "Wähle die Farbe ausgehender Nachrichten für diese Unterhaltung."; /* The second of two messages demonstrating the chosen conversation color, by rendering this message in an incoming message bubble. */ -"COLOR_PICKER_DEMO_MESSAGE_2" = "Only you will see the color you choose."; +"COLOR_PICKER_DEMO_MESSAGE_2" = "Nur du wirst die gewählte Farbe sehen."; /* Modal Sheet title when picking a conversation color. */ -"COLOR_PICKER_SHEET_TITLE" = "Conversation Color"; +"COLOR_PICKER_SHEET_TITLE" = "Unterhaltungsfarbe"; /* Activity Sheet label */ "COMPARE_SAFETY_NUMBER_ACTION" = "Mit Zwischenablage vergleichen"; @@ -540,7 +540,7 @@ "CONVERSATION_SETTINGS_CONTACT_INFO_TITLE" = "Kontaktinformationen"; /* Label for table cell which leads to picking a new conversation color */ -"CONVERSATION_SETTINGS_CONVERSATION_COLOR" = "Conversation Color"; +"CONVERSATION_SETTINGS_CONVERSATION_COLOR" = "Unterhaltungsfarbe"; /* Navbar title when viewing settings for a group thread */ "CONVERSATION_SETTINGS_GROUP_INFO_TITLE" = "Gruppeninformationen"; diff --git a/Signal/translations/fr.lproj/Localizable.strings b/Signal/translations/fr.lproj/Localizable.strings index 65b28a105..e9576b95b 100644 --- a/Signal/translations/fr.lproj/Localizable.strings +++ b/Signal/translations/fr.lproj/Localizable.strings @@ -69,7 +69,7 @@ "APN_MESSAGE_IN_GROUP_DETAILED" = "%@ dans le groupe %@ : %@"; /* Message for the 'app launch failed' alert. */ -"APP_LAUNCH_FAILURE_ALERT_MESSAGE" = "Signal can't launch. Please send a debug log to support@signal.org so that we can troubleshoot this issue."; +"APP_LAUNCH_FAILURE_ALERT_MESSAGE" = "Signal ne peut pas démarrer. Veuillez envoyer un journal de débogage à support@signal.org afin que nous puissions résoudre ce problème."; /* Title for the 'app launch failed' alert. */ "APP_LAUNCH_FAILURE_ALERT_TITLE" = "Erreur"; @@ -165,7 +165,7 @@ "ATTACHMENT_PICKER_DOCUMENTS_FAILED_ALERT_TITLE" = "Échec de sélection du document."; /* Alert body when picking a document fails because user picked a directory/bundle */ -"ATTACHMENT_PICKER_DOCUMENTS_PICKED_DIRECTORY_FAILED_ALERT_BODY" = "Please create a compressed archive of this file or directory and try sending that instead."; +"ATTACHMENT_PICKER_DOCUMENTS_PICKED_DIRECTORY_FAILED_ALERT_BODY" = "Veuillez créer un archive compressée de ce fichier ou dossier et essayez de l’envoyer à la place."; /* Alert title when picking a document fails because user picked a directory/bundle */ "ATTACHMENT_PICKER_DOCUMENTS_PICKED_DIRECTORY_FAILED_ALERT_TITLE" = "Fichier non pris en charge"; @@ -273,10 +273,10 @@ "BLOCK_LIST_VIEW_CANT_BLOCK_SELF_ALERT_TITLE" = "Erreur"; /* Alert title after unblocking a group or 1:1 chat. Embeds the {{conversation title}}. */ -"BLOCK_LIST_VIEW_UNBLOCKED_ALERT_TITLE_FORMAT" = "%@ a été débloqué"; +"BLOCK_LIST_VIEW_UNBLOCKED_ALERT_TITLE_FORMAT" = "%@ a été débloqué."; /* Alert body after unblocking a group. */ -"BLOCK_LIST_VIEW_UNBLOCKED_GROUP_ALERT_BODY" = "Existing members can now add you to the group again."; +"BLOCK_LIST_VIEW_UNBLOCKED_GROUP_ALERT_BODY" = "Les membres actuels peuvent désormais vous rajouter au groupe."; /* Action sheet that will block an unknown user. */ "BLOCK_OFFER_ACTIONSHEET_BLOCK_ACTION" = "Bloquer"; @@ -300,7 +300,7 @@ "CALL_AGAIN_BUTTON_TITLE" = "Rappeler"; /* Alert message when calling and permissions for microphone are missing */ -"CALL_AUDIO_PERMISSION_MESSAGE" = "You can enable microphone access in the iOS Settings app to make calls and record voice messages in Signal."; +"CALL_AUDIO_PERMISSION_MESSAGE" = "Vous pouvez autoriser l’accès à l’appareil photo dans l’application Réglages d’iOS pour passer des appels et enregistrer des messages vocaux avec Signal."; /* Alert title when calling and permissions for microphone are missing */ "CALL_AUDIO_PERMISSION_TITLE" = "L’accès au microphone est exigé"; @@ -309,7 +309,7 @@ "CALL_LABEL" = "Appeller"; /* Call setup status label after outgoing call times out */ -"CALL_SCREEN_STATUS_NO_ANSWER" = "No Answer"; +"CALL_SCREEN_STATUS_NO_ANSWER" = "Pas de réponse"; /* embeds {{Call Status}} in call screen label. For ongoing calls, {{Call Status}} is a seconds timer like 01:23, otherwise {{Call Status}} is a short text like 'Ringing', 'Busy', or 'Failed Call' */ "CALL_STATUS_FORMAT" = "Signal %@"; @@ -339,10 +339,10 @@ "CALL_VIEW_MUTE_LABEL" = "Couper le microphone"; /* Reminder to the user of the benefits of enabling CallKit and disabling CallKit privacy. */ -"CALL_VIEW_SETTINGS_NAG_DESCRIPTION_ALL" = "You can enable iOS Call Integration in your Signal privacy settings to answer incoming calls from your lock screen."; +"CALL_VIEW_SETTINGS_NAG_DESCRIPTION_ALL" = "Vous pouvez autoriser l’intégration des appels iOS dans vos paramètres de confidentialité Signal afin de répondre aux appels entrants depuis votre écran verrouillé."; /* Reminder to the user of the benefits of disabling CallKit privacy. */ -"CALL_VIEW_SETTINGS_NAG_DESCRIPTION_PRIVACY" = "You can enable iOS Call Integration in your Signal privacy settings to see the name and phone number for incoming calls."; +"CALL_VIEW_SETTINGS_NAG_DESCRIPTION_PRIVACY" = "Vous pouvez autoriser l’intégration des appels iOS dans vos paramètres de confidentialité Signal afin de voir le nom et le numéro de téléphone pour les appels entrants."; /* Label for button that dismiss the call view's settings nag. */ "CALL_VIEW_SETTINGS_NAG_NOT_NOW_BUTTON" = "Pas maintenant"; @@ -387,13 +387,13 @@ "CLOUDKIT_STATUS_RESTRICTED" = "Signal n’a pas été autorisé à accéder à votre compte iCloud pour les sauvegardes."; /* The first of two messages demonstrating the chosen conversation color, by rendering this message in an outgoing message bubble. */ -"COLOR_PICKER_DEMO_MESSAGE_1" = "Choose the color of outgoing messages in this conversation."; +"COLOR_PICKER_DEMO_MESSAGE_1" = "Choisissez la couleur des messages sortants de cette conversation."; /* The second of two messages demonstrating the chosen conversation color, by rendering this message in an incoming message bubble. */ -"COLOR_PICKER_DEMO_MESSAGE_2" = "Only you will see the color you choose."; +"COLOR_PICKER_DEMO_MESSAGE_2" = "Vous seul(e) verrez la couleur que vous avez choisie."; /* Modal Sheet title when picking a conversation color. */ -"COLOR_PICKER_SHEET_TITLE" = "Conversation Color"; +"COLOR_PICKER_SHEET_TITLE" = "Couleur de la conversation"; /* Activity Sheet label */ "COMPARE_SAFETY_NUMBER_ACTION" = "Comparer avec le presse-papiers"; @@ -408,10 +408,10 @@ "COMPOSE_MESSAGE_INVITE_SECTION_TITLE" = "Inviter"; /* Multi-line label explaining why compose-screen contact picker is empty. */ -"COMPOSE_SCREEN_MISSING_CONTACTS_PERMISSION" = "You can enable contacts access in the iOS Settings app to see which of your contacts are Signal users."; +"COMPOSE_SCREEN_MISSING_CONTACTS_PERMISSION" = "Vous pouvez autoriser l’accès aux contacts dans l’application Réglages d’iOS pour voir qui dans vos contacts utilise Signal."; /* No comment provided by engineer. */ -"CONFIRM_ACCOUNT_DESTRUCTION_TEXT" = "This will reset the application by deleting your messages and unregistering you with the server. The app will close after this process is complete."; +"CONFIRM_ACCOUNT_DESTRUCTION_TEXT" = "Ceci va réinitialiser l’application en supprimant vos messages et en vous désinscrivant du serveur. L’application se fermera une fois le processus terminé."; /* No comment provided by engineer. */ "CONFIRM_ACCOUNT_DESTRUCTION_TITLE" = "Voulez-vous vraiment supprimer votre compte ?"; @@ -540,7 +540,7 @@ "CONVERSATION_SETTINGS_CONTACT_INFO_TITLE" = "À propos du contact"; /* Label for table cell which leads to picking a new conversation color */ -"CONVERSATION_SETTINGS_CONVERSATION_COLOR" = "Conversation Color"; +"CONVERSATION_SETTINGS_CONVERSATION_COLOR" = "Couleur de la conversation"; /* Navbar title when viewing settings for a group thread */ "CONVERSATION_SETTINGS_GROUP_INFO_TITLE" = "Renseignements du groupe"; @@ -600,16 +600,16 @@ "CONVERSATION_VIEW_ADD_TO_CONTACTS_OFFER" = "Ajouter aux contacts"; /* Message shown in conversation view that offers to share your profile with a user. */ -"CONVERSATION_VIEW_ADD_USER_TO_PROFILE_WHITELIST_OFFER" = "Share Your Profile with This User"; +"CONVERSATION_VIEW_ADD_USER_TO_PROFILE_WHITELIST_OFFER" = "Partager votre profil avec cet utilisateur."; /* Title for the group of buttons show for unknown contacts offering to add them to contacts, etc. */ "CONVERSATION_VIEW_CONTACTS_OFFER_TITLE" = "Cet utilisateur n’est pas dans vos contacts."; /* Indicates that the app is loading more messages in this conversation. */ -"CONVERSATION_VIEW_LOADING_MORE_MESSAGES" = "Loading More Messages…"; +"CONVERSATION_VIEW_LOADING_MORE_MESSAGES" = "Chargement de plus de messages…"; /* Indicator on truncated text messages that they can be tapped to see the entire text message. */ -"CONVERSATION_VIEW_OVERSIZE_TEXT_TAP_FOR_MORE" = "Tap for More"; +"CONVERSATION_VIEW_OVERSIZE_TEXT_TAP_FOR_MORE" = "Appuyez pour plus d’informations"; /* Message shown in conversation view that offers to block an unknown user. */ "CONVERSATION_VIEW_UNKNOWN_CONTACT_BLOCK_OFFER" = "Bloquer cet utilisateur"; @@ -727,7 +727,7 @@ "DOMAIN_FRONTING_COUNTRY_VIEW_SECTION_HEADER" = "Lieu pour le contournement de la censure"; /* 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" = "You can enable access in the iOS Settings app."; +"EDIT_CONTACT_WITHOUT_CONTACTS_PERMISSION_ALERT_BODY" = "Vous pouvez autoriser l’accès dans l’application Réglages d’iOS."; /* 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" = "Signal a besoin d’accéder aux contacts pour modifier les renseignements des contacts"; @@ -754,7 +754,7 @@ "EDIT_GROUP_UPDATE_BUTTON" = "Mise à jour"; /* The alert message if user tries to exit update group view without saving changes. */ -"EDIT_GROUP_VIEW_UNSAVED_CHANGES_MESSAGE" = "Would you like to save the changes that you made to this group?"; +"EDIT_GROUP_VIEW_UNSAVED_CHANGES_MESSAGE" = "Souhaitez-vous enregistrer les changements apportés à ce groupe ?"; /* The alert title if user tries to exit update group view without saving changes. */ "EDIT_GROUP_VIEW_UNSAVED_CHANGES_TITLE" = "Changements non enregistrés"; @@ -772,10 +772,10 @@ "EMAIL_INVITE_SUBJECT" = "Passons à Signal"; /* Body text an existing user sees when viewing an empty archive */ -"EMPTY_ARCHIVE_TEXT" = "You can archive inactive conversations from your Inbox."; +"EMPTY_ARCHIVE_TEXT" = "Vous pouvez archiver les conversations inactives depuis votre boîte de réception."; /* Header text an existing user sees when viewing an empty archive */ -"EMPTY_ARCHIVE_TITLE" = "Clean Up Your Conversation List"; +"EMPTY_ARCHIVE_TITLE" = "Nettoyer votre liste de conversations"; /* Full width label displayed when attempting to compose message */ "EMPTY_CONTACTS_LABEL_LINE1" = "Aucun de vos contacts n’utilise Signal."; @@ -790,7 +790,7 @@ "EMPTY_INBOX_NEW_USER_TITLE" = "Lancez votre première conversation avec Signal !"; /* Body text an existing user sees when viewing an empty inbox */ -"EMPTY_INBOX_TEXT" = "None. Zip. Zilch. Nada."; +"EMPTY_INBOX_TEXT" = "Rien. Zéro. Que dalle."; /* Header text an existing user sees when viewing an empty inbox */ "EMPTY_INBOX_TITLE" = "Inbox Zero"; @@ -841,7 +841,7 @@ "ERROR_DESCRIPTION_CLIENT_SENDING_FAILURE" = "Échec d’envoi du message."; /* Error message indicating that message send is disabled due to prekey update failures */ -"ERROR_DESCRIPTION_MESSAGE_SEND_DISABLED_PREKEY_UPDATE_FAILURES" = "Unable to send due to stale prekey data."; +"ERROR_DESCRIPTION_MESSAGE_SEND_DISABLED_PREKEY_UPDATE_FAILURES" = "Envoi impossible en raison de données de pré-clés obsolètes."; /* Error message indicating that message send failed due to block list */ "ERROR_DESCRIPTION_MESSAGE_SEND_FAILED_DUE_TO_BLOCK_LIST" = "Échec d’envoi du message, car vous avez bloqué cet utilisateur."; @@ -850,7 +850,7 @@ "ERROR_DESCRIPTION_MESSAGE_SEND_FAILED_DUE_TO_FAILED_ATTACHMENT_WRITE" = "Failed to write and send attachment."; /* Generic error used whenever Signal can't contact the server */ -"ERROR_DESCRIPTION_NO_INTERNET" = "Signal was unable to connect to the internet. Please try again."; +"ERROR_DESCRIPTION_NO_INTERNET" = "Signal n’a pas pu se connecter à Internet. Veuillez réessayer ultérieurement."; /* Error indicating that an outgoing message had no valid recipients. */ "ERROR_DESCRIPTION_NO_VALID_RECIPIENTS" = "Échec d’envoi du message en raison d’absence de destinataires valides."; @@ -865,7 +865,7 @@ "ERROR_DESCRIPTION_RESPONSE_FAILED" = "Réponse invalide du service"; /* Error message when attempting to send message */ -"ERROR_DESCRIPTION_SENDING_UNAUTHORIZED" = "This device is no longer registered with your phone number. Please reinstall Signal."; +"ERROR_DESCRIPTION_SENDING_UNAUTHORIZED" = "Cet appareil n’est plus enregistré avec votre numéro de téléphone. Vous devez réinstaller Signal."; /* Generic server error */ "ERROR_DESCRIPTION_SERVER_FAILURE" = "Erreur serveur. Veuillez ressayer plus tard."; @@ -880,7 +880,7 @@ "ERROR_MESSAGE_ATTACHMENT_FROM_OLD_CLIENT" = "Attachment failure: Ask this contact to send their message again after updating to the latest version of Signal."; /* No comment provided by engineer. */ -"ERROR_MESSAGE_DUPLICATE_MESSAGE" = "Received a duplicate message."; +"ERROR_MESSAGE_DUPLICATE_MESSAGE" = "Réception d’un message en double."; /* No comment provided by engineer. */ "ERROR_MESSAGE_INVALID_KEY_EXCEPTION" = "La clé du destinataire est invalide."; @@ -889,7 +889,7 @@ "ERROR_MESSAGE_INVALID_MESSAGE" = "Le message reçu était désynchronisé"; /* No comment provided by engineer. */ -"ERROR_MESSAGE_INVALID_VERSION" = "Received a message that is not compatible with this version."; +"ERROR_MESSAGE_INVALID_VERSION" = "Réception d’un message qui n’est pas compatible avec cette version."; /* No comment provided by engineer. */ "ERROR_MESSAGE_NO_SESSION" = "Aucune session pour ce contact."; @@ -910,10 +910,10 @@ "ERROR_UNREGISTERED_USER_FORMAT" = "Utilisateur non inscrit : %@"; /* action sheet header when re-sending message which failed because of too many attempts */ -"FAILED_SENDING_BECAUSE_RATE_LIMIT" = "Too many failures with this contact. Please try again later."; +"FAILED_SENDING_BECAUSE_RATE_LIMIT" = "Trop d’échecs avec ce contacts. Veuillez réessayer plus tard."; /* action sheet header when re-sending message which failed because of untrusted identity keys */ -"FAILED_SENDING_BECAUSE_UNTRUSTED_IDENTITY_KEY" = "Your safety number with %@ has recently changed. You may wish to verify before sending this message again."; +"FAILED_SENDING_BECAUSE_UNTRUSTED_IDENTITY_KEY" = "Votre numéro de sécurité avec %@ a récemment changé. Vous pourriez peut-être le vérifier avant de renvoyer ce message."; /* alert title */ "FAILED_VERIFICATION_TITLE" = "Échec de vérification du numéro de sécurité !"; @@ -931,10 +931,10 @@ "GALLERY_TILES_EMPTY_GALLERY" = "Vous n’avez aucun média dans cette conversation."; /* Label indicating loading is in progress */ -"GALLERY_TILES_LOADING_MORE_RECENT_LABEL" = "Loading Newer Media…"; +"GALLERY_TILES_LOADING_MORE_RECENT_LABEL" = "Chargement de médias plus récents…"; /* Label indicating loading is in progress */ -"GALLERY_TILES_LOADING_OLDER_LABEL" = "Loading Older Media…"; +"GALLERY_TILES_LOADING_OLDER_LABEL" = "Chargement de médias plus anciens…"; /* A label for generic attachments. */ "GENERIC_ATTACHMENT_LABEL" = "Pièce jointe"; @@ -1042,7 +1042,7 @@ "IN_CALL_CONNECTING" = "Connexion…"; /* Call setup status label */ -"IN_CALL_RECONNECTING" = "Reconnecting…"; +"IN_CALL_RECONNECTING" = "Reconnexion…"; /* Call setup status label */ "IN_CALL_RINGING" = "Sonnerie…"; @@ -1054,10 +1054,10 @@ "IN_CALL_TERMINATED" = "Appel terminé"; /* Label reminding the user that they are in archive mode. */ -"INBOX_VIEW_ARCHIVE_MODE_REMINDER" = "These conversations are archived and will only appear in the Inbox if new messages are received."; +"INBOX_VIEW_ARCHIVE_MODE_REMINDER" = "Ces conversations sont archivées et apparaîtront dans la boîte de réception seulement si de nouveaux messages sont reçus."; /* Multi-line label explaining how to show names instead of phone numbers in your inbox */ -"INBOX_VIEW_MISSING_CONTACTS_PERMISSION" = "You can enable contacts access in the iOS Settings app to see contact names in your Signal conversation list."; +"INBOX_VIEW_MISSING_CONTACTS_PERMISSION" = "Vous pouvez autoriser l’accès aux contacts dans l’application Réglages d’iOS pour voir le nom de vos contacts dans la liste des conversations de Signal."; /* notification body */ "INCOMING_CALL" = "Appel entrant"; @@ -1078,7 +1078,7 @@ "INVALID_AUDIO_FILE_ALERT_ERROR_MESSAGE" = "Le fichier audio est invalide"; /* Alert body when contacts disabled while trying to invite contacts to signal */ -"INVITE_FLOW_REQUIRES_CONTACT_ACCESS_BODY" = "You can enable contacts access in the iOS Settings app to invite your friends to join Signal."; +"INVITE_FLOW_REQUIRES_CONTACT_ACCESS_BODY" = "Vous pouvez autoriser l’accès aux contacts dans l’application Réglages d’iOS pour inviter vos amis à rejoindre Signal."; /* Alert title when contacts disabled while trying to invite contacts to signal */ "INVITE_FLOW_REQUIRES_CONTACT_ACCESS_TITLE" = "Autoriser l’accès aux contacts"; @@ -1093,7 +1093,7 @@ "INVITE_FRIENDS_PICKER_TITLE" = "Inviter des amis"; /* Alert warning that sending an invite to multiple users will create a group message whose recipients will be able to see each other. */ -"INVITE_WARNING_MULTIPLE_INVITES_BY_TEXT" = "Inviting multiple users at the same time will start a group message and the recipients will be able to see each other."; +"INVITE_WARNING_MULTIPLE_INVITES_BY_TEXT" = "L’invitation simultanée de plusieurs utilisateurs enverra un message de groupe dont les destinataires se verront les uns les autres."; /* Slider label embeds {{TIME_AMOUNT}}, e.g. '2 hours'. See *_TIME_AMOUNT strings for examples. */ "KEEP_MESSAGES_DURATION" = "Les messages disparaîtront après %@."; @@ -1108,13 +1108,13 @@ "LEAVE_GROUP_ACTION" = "Quitter le groupe "; /* report an invalid linking code */ -"LINK_DEVICE_INVALID_CODE_BODY" = "This QR code is not valid. Please make sure you are scanning the QR code that is displayed on the device you want to link."; +"LINK_DEVICE_INVALID_CODE_BODY" = "Ce code QR n’est pas valide. Veillez à analyser le code QR affiché sur l’appareil que vous voulez relier."; /* report an invalid linking code */ "LINK_DEVICE_INVALID_CODE_TITLE" = "Échec de liaison de l’appareil"; /* confirm the users intent to link a new device */ -"LINK_DEVICE_PERMISSION_ALERT_BODY" = "This device will be able to see your groups and contacts, access your conversations, and send messages in your name."; +"LINK_DEVICE_PERMISSION_ALERT_BODY" = "Cet appareil pourra voir vos groupes et contacts, accéder à vos conversations et envoyer des messages en votre nom."; /* confirm the users intent to link a new device */ "LINK_DEVICE_PERMISSION_ALERT_TITLE" = "Relier cet appareil ?"; @@ -1123,7 +1123,7 @@ "LINK_DEVICE_RESTART" = "Ressayer"; /* QR Scanning screen instructions, placed alongside a camera view for scanning QR Codes */ -"LINK_DEVICE_SCANNING_INSTRUCTIONS" = "Scan the QR code that is displayed on the device you want to link."; +"LINK_DEVICE_SCANNING_INSTRUCTIONS" = "Analysez le code QR affiché sur l’appareil que vous voulez relier."; /* Subheading for 'Link New Device' navigation */ "LINK_NEW_DEVICE_SUBTITLE" = "Lire le code QR"; @@ -1177,16 +1177,16 @@ "MESSAGE_ACTION_COPY_TEXT" = "Copier le texto"; /* Action sheet button title */ -"MESSAGE_ACTION_DELETE_MESSAGE" = "Delete This Message"; +"MESSAGE_ACTION_DELETE_MESSAGE" = "Supprimer ce message."; /* Action sheet button subtitle */ -"MESSAGE_ACTION_DELETE_MESSAGE_SUBTITLE" = "It will only be deleted on this device."; +"MESSAGE_ACTION_DELETE_MESSAGE_SUBTITLE" = "Il sera seulement supprimé sur cet appareil."; /* Action sheet button title */ "MESSAGE_ACTION_DETAILS" = "Plus d’infos"; /* Action sheet button title */ -"MESSAGE_ACTION_REPLY" = "Reply to This Message"; +"MESSAGE_ACTION_REPLY" = "Répondre à ce message"; /* Action sheet button title */ "MESSAGE_ACTION_SAVE_MEDIA" = "Enregistrer le média"; @@ -1267,7 +1267,7 @@ "MESSAGE_STATUS_SEND_FAILED" = "Échec d’envoi"; /* message status while message is sending. */ -"MESSAGE_STATUS_SENDING" = "Sending…"; +"MESSAGE_STATUS_SENDING" = "Envoi…"; /* status message for sent messages */ "MESSAGE_STATUS_SENT" = "Envoyé"; @@ -1279,7 +1279,7 @@ "MESSAGES_VIEW_1_MEMBER_NO_LONGER_VERIFIED_FORMAT" = "%@ n’est plus marqué comme vérifié. Touchez pour plus d’options."; /* Indicates that this 1:1 conversation has been blocked. */ -"MESSAGES_VIEW_CONTACT_BLOCKED" = "You Blocked This User"; +"MESSAGES_VIEW_CONTACT_BLOCKED" = "Vous avez bloqué cet utilisateur."; /* Indicates that this 1:1 conversation is no longer verified. Embeds {{user's name or phone number}}. */ "MESSAGES_VIEW_CONTACT_NO_LONGER_VERIFIED_FORMAT" = "%@ n’est plus marqué comme vérifié. Touchez pour plus d’options."; @@ -1322,17 +1322,17 @@ /* Alert body Alert body when camera is not authorized */ -"MISSING_CAMERA_PERMISSION_MESSAGE" = "You can enable camera access in the iOS Settings app to make video calls in Signal."; +"MISSING_CAMERA_PERMISSION_MESSAGE" = "Vous pouvez autoriser l’accès à l’appareil photo dans l’application Réglages d’iOS pour passer des appels vidéo avec Signal."; /* Alert title Alert title when camera is not authorized */ "MISSING_CAMERA_PERMISSION_TITLE" = "Signal a besoin d’accéder à votre appareil photo."; /* Alert body when user has previously denied media library access */ -"MISSING_MEDIA_LIBRARY_PERMISSION_MESSAGE" = "You can enable this permission in the iOS Settings app."; +"MISSING_MEDIA_LIBRARY_PERMISSION_MESSAGE" = "Vous pouvez accorder cette permission dans l’application Réglages d’iOS."; /* Alert title when user has previously denied media library access */ -"MISSING_MEDIA_LIBRARY_PERMISSION_TITLE" = "Signal requires access to your photos for this feature."; +"MISSING_MEDIA_LIBRARY_PERMISSION_TITLE" = "Signal a besoin d’accéder à vos photos pour cette fonctionnalité."; /* notification title. Embeds {{caller's name or phone number}} */ "MSGVIEW_MISSED_CALL_WITH_NAME" = "Appel manqué de %@"; @@ -1341,7 +1341,7 @@ "MULTIDEVICE_PAIRING_MAX_DESC" = "Impossible de lier d’autres appareils."; /* alert body: cannot link - reached max linked devices */ -"MULTIDEVICE_PAIRING_MAX_RECOVERY" = "You have reached the maximum of devices you can currently link with your account. Please remove a device and try again."; +"MULTIDEVICE_PAIRING_MAX_RECOVERY" = "Vous avez atteint le nombre maximal d’appareils que vous pouvez actuellement relier à votre compte. Veuillez supprimer un appareil et réessayer."; /* An explanation of the consequences of muting a thread. */ "MUTE_BEHAVIOR_EXPLANATION" = "Vous ne recevrez pas de notifications pour les conversations en sourdine."; @@ -1350,7 +1350,7 @@ "NAVIGATION_ITEM_SKIP_BUTTON" = "Ignorer"; /* No comment provided by engineer. */ -"NETWORK_ERROR_RECOVERY" = "Please check if you are online and try again."; +"NETWORK_ERROR_RECOVERY" = "Veuillez vous assurer que vous êtes en ligne et réessayez."; /* Indicates to the user that censorship circumvention has been activated. */ "NETWORK_STATUS_CENSORSHIP_CIRCUMVENTION_ACTIVE" = "Contournement de la censure : Activé"; @@ -1374,7 +1374,7 @@ "NEW_CONVERSATION_FIND_BY_PHONE_NUMBER" = "Trouver par numéro de téléphone"; /* A label for the cell that lets you add a new non-contact member to a group. */ -"NEW_GROUP_ADD_NON_CONTACT" = "Add by Phone Number"; +"NEW_GROUP_ADD_NON_CONTACT" = "Ajouter par numéro de téléphone"; /* Action Sheet title prompting the user for a group avatar */ "NEW_GROUP_ADD_PHOTO_ACTION" = "Définir la photo du groupe"; @@ -1545,7 +1545,7 @@ "PRIVACY_VERIFICATION_FAILED_WITH_OLD_REMOTE_VERSION" = "Votre partenaire utilise une ancienne version de Signal. Il doit la mettre à jour avant que vous puissiez vérifier son numéro de sécurité. "; /* alert body */ -"PRIVACY_VERIFICATION_FAILURE_INVALID_QRCODE" = "The scanned code doesn't look like a safety number. Are you both on an up-to-date version of Signal?"; +"PRIVACY_VERIFICATION_FAILURE_INVALID_QRCODE" = "Le code analysé ne ressemble pas à un numéro de sécurité. Avez-vous tous les deux une version à jour de Signal ?"; /* Paragraph(s) shown alongside the safety number when verifying privacy with {{contact name}} */ "PRIVACY_VERIFICATION_INSTRUCTIONS" = "Si vous souhaitez vérifier la sécurité du chiffrement de bout en bout avec %@, comparez les numéros ci-dessus avec ceux sur son appareil.\n\nVous pouvez aussi lire le code sur son appareil ou lui demander de lire le vôtre."; @@ -1596,7 +1596,7 @@ "PROFILE_VIEW_SAVE_BUTTON" = "Enregistrer"; /* Alert title that indicates the user's profile view is being saved. */ -"PROFILE_VIEW_SAVING" = "Saving…"; +"PROFILE_VIEW_SAVING" = "Enregistrement…"; /* Title for the profile view. */ "PROFILE_VIEW_TITLE" = "Profil"; @@ -1716,7 +1716,7 @@ "REGISTRATION_PHONENUMBER_BUTTON" = "Numéro de téléphone"; /* No comment provided by engineer. */ -"REGISTRATION_RESTRICTED_MESSAGE" = "You need to register before you can send a message."; +"REGISTRATION_RESTRICTED_MESSAGE" = "Vous devez être inscrit(e) avant de pouvoir envoyer un message."; /* No comment provided by engineer. */ "REGISTRATION_TITLE_LABEL" = "Votre numéro de téléphone"; @@ -1860,7 +1860,7 @@ "SEND_INVITE_FAILURE" = "Échec d’envoi de l’invitation. Veuillez ressayer plus tard. "; /* Alert body after invite succeeded */ -"SEND_INVITE_SUCCESS" = "You invited your friend to use Signal!"; +"SEND_INVITE_SUCCESS" = "Vous avez invité votre ami à utiliser Signal !"; /* Text for button to send a Signal invite via SMS. %@ is placeholder for the recipient's phone number. */ "SEND_INVITE_VIA_SMS_BUTTON_FORMAT" = "Inviter par texto : %@"; @@ -1968,13 +1968,13 @@ "SETTINGS_CALLING_HIDES_IP_ADDRESS_PREFERENCE_TITLE" = "Toujours relayer les appels"; /* User settings section footer, a detailed explanation */ -"SETTINGS_CALLING_HIDES_IP_ADDRESS_PREFERENCE_TITLE_DETAIL" = "Relay all calls through a Signal server to avoid revealing your IP address to your contact. Enabling will reduce call quality."; +"SETTINGS_CALLING_HIDES_IP_ADDRESS_PREFERENCE_TITLE_DETAIL" = "Relayer tous les appels à travers le serveur de Signal pour éviter de révéler votre adresse IP à votre contact. L’activation réduit la qualité de l’appel."; /* No comment provided by engineer. */ "SETTINGS_CLEAR_HISTORY" = "Effacer l’historique des conversations"; /* No comment provided by engineer. */ -"SETTINGS_COPYRIGHT" = "Copyright Signal Messenger \n Licensed under the GPLv3"; +"SETTINGS_COPYRIGHT" = "Copyright Signal Messenger\nSous licence GPLv3"; /* No comment provided by engineer. */ "SETTINGS_DELETE_ACCOUNT_BUTTON" = "Supprimer le compte"; @@ -1983,7 +1983,7 @@ "SETTINGS_DELETE_DATA_BUTTON" = "Supprimer toutes les données"; /* Alert message before user confirms clearing history */ -"SETTINGS_DELETE_HISTORYLOG_CONFIRMATION" = "Are you sure you want to delete all history (messages, attachments, calls, etc.)? This action cannot be reverted."; +"SETTINGS_DELETE_HISTORYLOG_CONFIRMATION" = "Êtes-vous sûr(e) de vouloir supprimer tout l’historique (messages, fichiers joints, appels, etc.) ? Cette action est irréversible."; /* Confirmation text for button which deletes all message, calling, attachments, etc. */ "SETTINGS_DELETE_HISTORYLOG_CONFIRMATION_BUTTON" = "Tout supprimer"; @@ -2226,7 +2226,7 @@ "UNLINK_ACTION" = "Annuler le lien"; /* Alert message to confirm unlinking a device */ -"UNLINK_CONFIRMATION_ALERT_BODY" = "This device will no longer be able to send or receive messages if it is unlinked."; +"UNLINK_CONFIRMATION_ALERT_BODY" = "Cet appareil ne pourra plus envoyer ni recevoir de messages s’il n’est plus relié."; /* Alert title for confirming device deletion */ "UNLINK_CONFIRMATION_ALERT_TITLE" = "Annuler le lien avec « %@ » ?"; @@ -2250,7 +2250,7 @@ "UPDATE_GROUP_CANT_REMOVE_MEMBERS_ALERT_MESSAGE" = "Vous ne pouvez pas supprimer les membres d’un groupe. Il devra quitter le groupe. Vous pouvez aussi créer un nouveau groupe sans ce membre."; /* Title for alert indicating that group members can't be removed. */ -"UPDATE_GROUP_CANT_REMOVE_MEMBERS_ALERT_TITLE" = "Not Supported"; +"UPDATE_GROUP_CANT_REMOVE_MEMBERS_ALERT_TITLE" = "Non compatible"; /* Description of CallKit to upgrading (existing) users */ "UPGRADE_EXPERIENCE_CALLKIT_DESCRIPTION" = "Il est facile de répondre aux appels à partir de votre écran de verrouillage grâce à l’intégration des appels dans iOS. Par défaut, nous anonymisons l’appelant, donc cette information est aussi confidentielle."; @@ -2295,13 +2295,13 @@ "UPGRADE_EXPERIENCE_VIDEO_TITLE" = "Bienvenue aux appels vidéo sécurisés !"; /* Message for the alert indicating that user should upgrade iOS. */ -"UPGRADE_IOS_ALERT_MESSAGE" = "Signal requires iOS 9 or later. Please use the Software Update feature in the iOS Settings app."; +"UPGRADE_IOS_ALERT_MESSAGE" = "Signal nécessite iOS 9 ou une version ultérieure. Veuillez utiliser la fonctionnalité Mise à jour logicielle située dans les Réglages d’iOS."; /* Title for the alert indicating that user should upgrade iOS. */ "UPGRADE_IOS_ALERT_TITLE" = "Mettez iOS à niveau"; /* No comment provided by engineer. */ -"Upgrading Signal ..." = "Upgrading Signal…"; +"Upgrading Signal ..." = "Mise à jour de Signal…"; /* button text for back button on verification view */ "VERIFICATION_BACK_BUTTON" = "Retour"; diff --git a/Signal/translations/he.lproj/Localizable.strings b/Signal/translations/he.lproj/Localizable.strings index 382e7c684..b9f52aaad 100644 --- a/Signal/translations/he.lproj/Localizable.strings +++ b/Signal/translations/he.lproj/Localizable.strings @@ -387,13 +387,13 @@ "CLOUDKIT_STATUS_RESTRICTED" = "Signal לא הותר לקבל גישה אל חשבון iCloud שלך עבור גיבויים."; /* The first of two messages demonstrating the chosen conversation color, by rendering this message in an outgoing message bubble. */ -"COLOR_PICKER_DEMO_MESSAGE_1" = "Choose the color of outgoing messages in this conversation."; +"COLOR_PICKER_DEMO_MESSAGE_1" = "בחר את הצבע של הודעות יוצאות בשיחה זו."; /* The second of two messages demonstrating the chosen conversation color, by rendering this message in an incoming message bubble. */ -"COLOR_PICKER_DEMO_MESSAGE_2" = "Only you will see the color you choose."; +"COLOR_PICKER_DEMO_MESSAGE_2" = "רק אתה תראה את הצבע שאתה בוחר."; /* Modal Sheet title when picking a conversation color. */ -"COLOR_PICKER_SHEET_TITLE" = "Conversation Color"; +"COLOR_PICKER_SHEET_TITLE" = "צבע שיחה"; /* Activity Sheet label */ "COMPARE_SAFETY_NUMBER_ACTION" = "השווה עם לוח עריכה"; @@ -540,7 +540,7 @@ "CONVERSATION_SETTINGS_CONTACT_INFO_TITLE" = "פרטי איש קשר"; /* Label for table cell which leads to picking a new conversation color */ -"CONVERSATION_SETTINGS_CONVERSATION_COLOR" = "Conversation Color"; +"CONVERSATION_SETTINGS_CONVERSATION_COLOR" = "צבע שיחה"; /* Navbar title when viewing settings for a group thread */ "CONVERSATION_SETTINGS_GROUP_INFO_TITLE" = "פרטי קבוצה"; diff --git a/Signal/translations/tr_TR.lproj/Localizable.strings b/Signal/translations/tr_TR.lproj/Localizable.strings index 2bdcc7ed9..7ddf6e317 100644 --- a/Signal/translations/tr_TR.lproj/Localizable.strings +++ b/Signal/translations/tr_TR.lproj/Localizable.strings @@ -387,13 +387,13 @@ "CLOUDKIT_STATUS_RESTRICTED" = "Yedekler için Signal'in iCloud hesabınıza erişmesine izin verilmedi."; /* The first of two messages demonstrating the chosen conversation color, by rendering this message in an outgoing message bubble. */ -"COLOR_PICKER_DEMO_MESSAGE_1" = "Choose the color of outgoing messages in this conversation."; +"COLOR_PICKER_DEMO_MESSAGE_1" = "Bu sohbete gönderilen mesajarın rengini seçin."; /* The second of two messages demonstrating the chosen conversation color, by rendering this message in an incoming message bubble. */ -"COLOR_PICKER_DEMO_MESSAGE_2" = "Only you will see the color you choose."; +"COLOR_PICKER_DEMO_MESSAGE_2" = "Seçtiğiniz rengi sadece siz göreceksiniz."; /* Modal Sheet title when picking a conversation color. */ -"COLOR_PICKER_SHEET_TITLE" = "Conversation Color"; +"COLOR_PICKER_SHEET_TITLE" = "Sohbet Rengi"; /* Activity Sheet label */ "COMPARE_SAFETY_NUMBER_ACTION" = "Panodaki ile Karşılaştır"; @@ -540,7 +540,7 @@ "CONVERSATION_SETTINGS_CONTACT_INFO_TITLE" = "Kişi Bilgisi"; /* Label for table cell which leads to picking a new conversation color */ -"CONVERSATION_SETTINGS_CONVERSATION_COLOR" = "Conversation Color"; +"CONVERSATION_SETTINGS_CONVERSATION_COLOR" = "Sohbet Rengi"; /* Navbar title when viewing settings for a group thread */ "CONVERSATION_SETTINGS_GROUP_INFO_TITLE" = "Grup Bilgisi"; diff --git a/Signal/translations/zh_TW.lproj/Localizable.strings b/Signal/translations/zh_TW.lproj/Localizable.strings index 8a39abec3..22468117b 100644 --- a/Signal/translations/zh_TW.lproj/Localizable.strings +++ b/Signal/translations/zh_TW.lproj/Localizable.strings @@ -69,7 +69,7 @@ "APN_MESSAGE_IN_GROUP_DETAILED" = "%@在群組%@:%@"; /* Message for the 'app launch failed' alert. */ -"APP_LAUNCH_FAILURE_ALERT_MESSAGE" = "Signal can't launch. Please send a debug log to support@signal.org so that we can troubleshoot this issue."; +"APP_LAUNCH_FAILURE_ALERT_MESSAGE" = "Signal 無法啟動。請將除錯日誌傳送到 support@signal.org ,以便我們解決這個問題。"; /* Title for the 'app launch failed' alert. */ "APP_LAUNCH_FAILURE_ALERT_TITLE" = "錯誤"; @@ -84,7 +84,7 @@ "APP_UPDATE_NAG_ALERT_MESSAGE_FORMAT" = "第%@版已經在App Store 上架"; /* Title for the 'new app version available' alert. */ -"APP_UPDATE_NAG_ALERT_TITLE" = "A New Version of Signal Is Available"; +"APP_UPDATE_NAG_ALERT_TITLE" = "有新版本的 Signal 提供下載"; /* Label for the 'update' button in the 'new app version available' alert. */ "APP_UPDATE_NAG_ALERT_UPDATE_BUTTON" = "更新"; @@ -114,7 +114,7 @@ "ATTACHMENT_DEFAULT_FILENAME" = "附件"; /* Status label when an attachment download has failed. */ -"ATTACHMENT_DOWNLOADING_STATUS_FAILED" = "Download failed. Tap to retry."; +"ATTACHMENT_DOWNLOADING_STATUS_FAILED" = "下載失敗。請點擊再試一次。"; /* Status label when an attachment is currently downloading */ "ATTACHMENT_DOWNLOADING_STATUS_IN_PROGRESS" = "下載中..."; @@ -126,28 +126,28 @@ "ATTACHMENT_ERROR_ALERT_TITLE" = "附件傳送錯誤"; /* Attachment error message for image attachments which could not be converted to JPEG */ -"ATTACHMENT_ERROR_COULD_NOT_CONVERT_TO_JPEG" = "Unable to convert image."; +"ATTACHMENT_ERROR_COULD_NOT_CONVERT_TO_JPEG" = "無法轉換照片。"; /* Attachment error message for video attachments which could not be converted to MP4 */ "ATTACHMENT_ERROR_COULD_NOT_CONVERT_TO_MP4" = "無法處理此影片。"; /* Attachment error message for image attachments which cannot be parsed */ -"ATTACHMENT_ERROR_COULD_NOT_PARSE_IMAGE" = "Unable to parse image."; +"ATTACHMENT_ERROR_COULD_NOT_PARSE_IMAGE" = "無法解析照片。"; /* Attachment error message for image attachments in which metadata could not be removed */ "ATTACHMENT_ERROR_COULD_NOT_REMOVE_METADATA" = "無法從影像檔中移除數據資料。"; /* Attachment error message for image attachments which could not be resized */ -"ATTACHMENT_ERROR_COULD_NOT_RESIZE_IMAGE" = "Unable to resize image."; +"ATTACHMENT_ERROR_COULD_NOT_RESIZE_IMAGE" = "無法調整照片尺寸。"; /* Attachment error message for attachments whose data exceed file size limits */ "ATTACHMENT_ERROR_FILE_SIZE_TOO_LARGE" = "附件太大。"; /* Attachment error message for attachments with invalid data */ -"ATTACHMENT_ERROR_INVALID_DATA" = "Attachment includes invalid content."; +"ATTACHMENT_ERROR_INVALID_DATA" = "附檔包含了無效的內容。"; /* Attachment error message for attachments with an invalid file format */ -"ATTACHMENT_ERROR_INVALID_FILE_FORMAT" = "Attachment has an invalid file format."; +"ATTACHMENT_ERROR_INVALID_FILE_FORMAT" = "附檔含有一個無效的檔案格式。"; /* Attachment error message for attachments without any data */ "ATTACHMENT_ERROR_MISSING_DATA" = "附件是空白的。"; @@ -165,7 +165,7 @@ "ATTACHMENT_PICKER_DOCUMENTS_FAILED_ALERT_TITLE" = "選取文件失敗。"; /* Alert body when picking a document fails because user picked a directory/bundle */ -"ATTACHMENT_PICKER_DOCUMENTS_PICKED_DIRECTORY_FAILED_ALERT_BODY" = "Please create a compressed archive of this file or directory and try sending that instead."; +"ATTACHMENT_PICKER_DOCUMENTS_PICKED_DIRECTORY_FAILED_ALERT_BODY" = "請將檔案或資料夾創建為壓縮檔,並再嘗試發送該檔案。"; /* Alert title when picking a document fails because user picked a directory/bundle */ "ATTACHMENT_PICKER_DOCUMENTS_PICKED_DIRECTORY_FAILED_ALERT_TITLE" = "不支援的檔案類型。"; @@ -300,7 +300,7 @@ "CALL_AGAIN_BUTTON_TITLE" = "重撥電話"; /* Alert message when calling and permissions for microphone are missing */ -"CALL_AUDIO_PERMISSION_MESSAGE" = "You can enable microphone access in the iOS Settings app to make calls and record voice messages in Signal."; +"CALL_AUDIO_PERMISSION_MESSAGE" = "你可以在iOS 設定中允許取用麥克風,以便在 Signal 中撥打電話及錄製語音訊息。"; /* Alert title when calling and permissions for microphone are missing */ "CALL_AUDIO_PERMISSION_TITLE" = "須要使用麥克風"; @@ -309,7 +309,7 @@ "CALL_LABEL" = "撥出"; /* Call setup status label after outgoing call times out */ -"CALL_SCREEN_STATUS_NO_ANSWER" = "No Answer"; +"CALL_SCREEN_STATUS_NO_ANSWER" = "沒有回應"; /* embeds {{Call Status}} in call screen label. For ongoing calls, {{Call Status}} is a seconds timer like 01:23, otherwise {{Call Status}} is a short text like 'Ringing', 'Busy', or 'Failed Call' */ "CALL_STATUS_FORMAT" = "Signal %@"; @@ -339,10 +339,10 @@ "CALL_VIEW_MUTE_LABEL" = "靜音通知"; /* Reminder to the user of the benefits of enabling CallKit and disabling CallKit privacy. */ -"CALL_VIEW_SETTINGS_NAG_DESCRIPTION_ALL" = "You can enable iOS Call Integration in your Signal privacy settings to answer incoming calls from your lock screen."; +"CALL_VIEW_SETTINGS_NAG_DESCRIPTION_ALL" = "你可以在 Signal 隱私權設定中啟動 iOS 通話整合,以便從鎖定螢幕中回覆來電。"; /* Reminder to the user of the benefits of disabling CallKit privacy. */ -"CALL_VIEW_SETTINGS_NAG_DESCRIPTION_PRIVACY" = "You can enable iOS Call Integration in your Signal privacy settings to see the name and phone number for incoming calls."; +"CALL_VIEW_SETTINGS_NAG_DESCRIPTION_PRIVACY" = "你可以在 Signal 隱私權設定中啟動 iOS 電話整合,以顯示來電者的名字與電話號碼。"; /* Label for button that dismiss the call view's settings nag. */ "CALL_VIEW_SETTINGS_NAG_NOT_NOW_BUTTON" = "稍後"; @@ -387,13 +387,13 @@ "CLOUDKIT_STATUS_RESTRICTED" = "Signal 並不被允許連結你的 iCloud 帳號來備份。"; /* The first of two messages demonstrating the chosen conversation color, by rendering this message in an outgoing message bubble. */ -"COLOR_PICKER_DEMO_MESSAGE_1" = "Choose the color of outgoing messages in this conversation."; +"COLOR_PICKER_DEMO_MESSAGE_1" = "選擇在此對話中要發出訊息的顏色。"; /* The second of two messages demonstrating the chosen conversation color, by rendering this message in an incoming message bubble. */ -"COLOR_PICKER_DEMO_MESSAGE_2" = "Only you will see the color you choose."; +"COLOR_PICKER_DEMO_MESSAGE_2" = "只有你可看到你所選的顏色。"; /* Modal Sheet title when picking a conversation color. */ -"COLOR_PICKER_SHEET_TITLE" = "Conversation Color"; +"COLOR_PICKER_SHEET_TITLE" = "對話的顏色"; /* Activity Sheet label */ "COMPARE_SAFETY_NUMBER_ACTION" = "和剪貼簿比對"; @@ -408,10 +408,10 @@ "COMPOSE_MESSAGE_INVITE_SECTION_TITLE" = "邀請"; /* Multi-line label explaining why compose-screen contact picker is empty. */ -"COMPOSE_SCREEN_MISSING_CONTACTS_PERMISSION" = "You can enable contacts access in the iOS Settings app to see which of your contacts are Signal users."; +"COMPOSE_SCREEN_MISSING_CONTACTS_PERMISSION" = "你可以在 iOS 設定中允許取用聯絡資訊,以確認哪位聯絡人是 Signal 的使用者。"; /* No comment provided by engineer. */ -"CONFIRM_ACCOUNT_DESTRUCTION_TEXT" = "This will reset the application by deleting your messages and unregistering you with the server. The app will close after this process is complete."; +"CONFIRM_ACCOUNT_DESTRUCTION_TEXT" = "這將會透過刪除你的訊息及自伺服器取消註冊來重置應用程式。在這個過程完成後,本應用程式將關閉。"; /* No comment provided by engineer. */ "CONFIRM_ACCOUNT_DESTRUCTION_TITLE" = "你確定要刪除你的帳號嗎?"; @@ -540,7 +540,7 @@ "CONVERSATION_SETTINGS_CONTACT_INFO_TITLE" = "使用者資訊"; /* Label for table cell which leads to picking a new conversation color */ -"CONVERSATION_SETTINGS_CONVERSATION_COLOR" = "Conversation Color"; +"CONVERSATION_SETTINGS_CONVERSATION_COLOR" = "對話顏色"; /* Navbar title when viewing settings for a group thread */ "CONVERSATION_SETTINGS_GROUP_INFO_TITLE" = "群組資訊"; @@ -600,16 +600,16 @@ "CONVERSATION_VIEW_ADD_TO_CONTACTS_OFFER" = "新增到聯絡資訊"; /* Message shown in conversation view that offers to share your profile with a user. */ -"CONVERSATION_VIEW_ADD_USER_TO_PROFILE_WHITELIST_OFFER" = "Share Your Profile with This User"; +"CONVERSATION_VIEW_ADD_USER_TO_PROFILE_WHITELIST_OFFER" = "與這個使用者分享你的個人資訊"; /* Title for the group of buttons show for unknown contacts offering to add them to contacts, etc. */ "CONVERSATION_VIEW_CONTACTS_OFFER_TITLE" = "此使用者不在聯絡資訊中"; /* Indicates that the app is loading more messages in this conversation. */ -"CONVERSATION_VIEW_LOADING_MORE_MESSAGES" = "Loading More Messages…"; +"CONVERSATION_VIEW_LOADING_MORE_MESSAGES" = "讀取更多的訊息中..."; /* Indicator on truncated text messages that they can be tapped to see the entire text message. */ -"CONVERSATION_VIEW_OVERSIZE_TEXT_TAP_FOR_MORE" = "Tap for More"; +"CONVERSATION_VIEW_OVERSIZE_TEXT_TAP_FOR_MORE" = "點擊已獲得更多資訊"; /* Message shown in conversation view that offers to block an unknown user. */ "CONVERSATION_VIEW_UNKNOWN_CONTACT_BLOCK_OFFER" = "封鎖此使用者"; @@ -727,7 +727,7 @@ "DOMAIN_FRONTING_COUNTRY_VIEW_SECTION_HEADER" = "審查規避"; /* 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" = "You can enable access in the iOS Settings app."; +"EDIT_CONTACT_WITHOUT_CONTACTS_PERMISSION_ALERT_BODY" = "你可以在 iOS 設定中允許取用。"; /* 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" = "Signal 須要存取聯絡資訊以編輯聯絡人資訊"; @@ -754,7 +754,7 @@ "EDIT_GROUP_UPDATE_BUTTON" = "更新"; /* The alert message if user tries to exit update group view without saving changes. */ -"EDIT_GROUP_VIEW_UNSAVED_CHANGES_MESSAGE" = "Would you like to save the changes that you made to this group?"; +"EDIT_GROUP_VIEW_UNSAVED_CHANGES_MESSAGE" = "你要儲存對這個群組的變更嗎?"; /* The alert title if user tries to exit update group view without saving changes. */ "EDIT_GROUP_VIEW_UNSAVED_CHANGES_TITLE" = "未儲存的變更"; @@ -772,10 +772,10 @@ "EMAIL_INVITE_SUBJECT" = "讓我們改用 Signal"; /* Body text an existing user sees when viewing an empty archive */ -"EMPTY_ARCHIVE_TEXT" = "You can archive inactive conversations from your Inbox."; +"EMPTY_ARCHIVE_TEXT" = "您可以從收件箱中歸檔不再活動的對話。"; /* Header text an existing user sees when viewing an empty archive */ -"EMPTY_ARCHIVE_TITLE" = "Clean Up Your Conversation List"; +"EMPTY_ARCHIVE_TITLE" = "清除你的對話清單"; /* Full width label displayed when attempting to compose message */ "EMPTY_CONTACTS_LABEL_LINE1" = "你的聯絡資訊中沒有人使用 Signal。"; @@ -790,10 +790,10 @@ "EMPTY_INBOX_NEW_USER_TITLE" = "開始你的第一個Signal 對話!"; /* Body text an existing user sees when viewing an empty inbox */ -"EMPTY_INBOX_TEXT" = "None. Zip. Zilch. Nada."; +"EMPTY_INBOX_TEXT" = "所有訊息已清除。"; /* Header text an existing user sees when viewing an empty inbox */ -"EMPTY_INBOX_TITLE" = "Inbox Zero"; +"EMPTY_INBOX_TITLE" = "沒有任何訊息!"; /* Indicates that user should confirm their 'two factor auth pin'. */ "ENABLE_2FA_VIEW_CONFIRM_PIN_INSTRUCTIONS" = "確認你的 PIN 碼。"; @@ -841,16 +841,16 @@ "ERROR_DESCRIPTION_CLIENT_SENDING_FAILURE" = "訊息傳送失敗。"; /* Error message indicating that message send is disabled due to prekey update failures */ -"ERROR_DESCRIPTION_MESSAGE_SEND_DISABLED_PREKEY_UPDATE_FAILURES" = "Unable to send due to stale prekey data."; +"ERROR_DESCRIPTION_MESSAGE_SEND_DISABLED_PREKEY_UPDATE_FAILURES" = "因過舊的密鑰資料而無法傳送。"; /* Error message indicating that message send failed due to block list */ "ERROR_DESCRIPTION_MESSAGE_SEND_FAILED_DUE_TO_BLOCK_LIST" = "無法傳送訊息給此人,因為被你封鎖了。"; /* Error message indicating that message send failed due to failed attachment write */ -"ERROR_DESCRIPTION_MESSAGE_SEND_FAILED_DUE_TO_FAILED_ATTACHMENT_WRITE" = "Failed to write and send attachment."; +"ERROR_DESCRIPTION_MESSAGE_SEND_FAILED_DUE_TO_FAILED_ATTACHMENT_WRITE" = "無法撰寫及傳送附檔。"; /* Generic error used whenever Signal can't contact the server */ -"ERROR_DESCRIPTION_NO_INTERNET" = "Signal was unable to connect to the internet. Please try again."; +"ERROR_DESCRIPTION_NO_INTERNET" = "Signal 無法連接網際網路,請再重試一遍。"; /* Error indicating that an outgoing message had no valid recipients. */ "ERROR_DESCRIPTION_NO_VALID_RECIPIENTS" = "訊息無法傳送,因為沒有有效的傳送對象。"; @@ -865,7 +865,7 @@ "ERROR_DESCRIPTION_RESPONSE_FAILED" = "服務的無效回應。"; /* Error message when attempting to send message */ -"ERROR_DESCRIPTION_SENDING_UNAUTHORIZED" = "This device is no longer registered with your phone number. Please reinstall Signal."; +"ERROR_DESCRIPTION_SENDING_UNAUTHORIZED" = "你的電話號碼不再註冊於本裝置。請重新安裝 Signal。"; /* Generic server error */ "ERROR_DESCRIPTION_SERVER_FAILURE" = "伺服器錯誤。請稍候再試。"; @@ -877,10 +877,10 @@ "ERROR_DESCRIPTION_UNREGISTERED_RECIPIENT" = "此聯絡人不是 Signal 使用者。"; /* Error message when unable to receive an attachment because the sending client is too old. */ -"ERROR_MESSAGE_ATTACHMENT_FROM_OLD_CLIENT" = "Attachment failure: Ask this contact to send their message again after updating to the latest version of Signal."; +"ERROR_MESSAGE_ATTACHMENT_FROM_OLD_CLIENT" = "附檔失敗:請要求此聯絡人更新到Signal最新版本,並再重傳一次。"; /* No comment provided by engineer. */ -"ERROR_MESSAGE_DUPLICATE_MESSAGE" = "Received a duplicate message."; +"ERROR_MESSAGE_DUPLICATE_MESSAGE" = "接收到重複的訊息。"; /* No comment provided by engineer. */ "ERROR_MESSAGE_INVALID_KEY_EXCEPTION" = "接收者的金鑰無效。"; @@ -889,7 +889,7 @@ "ERROR_MESSAGE_INVALID_MESSAGE" = "收到的訊息沒有被同步。"; /* No comment provided by engineer. */ -"ERROR_MESSAGE_INVALID_VERSION" = "Received a message that is not compatible with this version."; +"ERROR_MESSAGE_INVALID_VERSION" = "接收到的訊息並不相容於此版本。"; /* No comment provided by engineer. */ "ERROR_MESSAGE_NO_SESSION" = "沒有對象的會話。"; @@ -910,10 +910,10 @@ "ERROR_UNREGISTERED_USER_FORMAT" = "未註冊的使用者: %@"; /* action sheet header when re-sending message which failed because of too many attempts */ -"FAILED_SENDING_BECAUSE_RATE_LIMIT" = "Too many failures with this contact. Please try again later."; +"FAILED_SENDING_BECAUSE_RATE_LIMIT" = "此聯繫人失敗太多次,請稍後再試。"; /* action sheet header when re-sending message which failed because of untrusted identity keys */ -"FAILED_SENDING_BECAUSE_UNTRUSTED_IDENTITY_KEY" = "Your safety number with %@ has recently changed. You may wish to verify before sending this message again."; +"FAILED_SENDING_BECAUSE_UNTRUSTED_IDENTITY_KEY" = "你與%@的安全碼最近已改變。請與對方驗證後再重傳一次訊息。"; /* alert title */ "FAILED_VERIFICATION_TITLE" = "驗證安全碼失敗!"; @@ -931,10 +931,10 @@ "GALLERY_TILES_EMPTY_GALLERY" = "你在此對話中沒有任何多媒體檔案。"; /* Label indicating loading is in progress */ -"GALLERY_TILES_LOADING_MORE_RECENT_LABEL" = "Loading Newer Media…"; +"GALLERY_TILES_LOADING_MORE_RECENT_LABEL" = "讀取較新的媒體檔中..."; /* Label indicating loading is in progress */ -"GALLERY_TILES_LOADING_OLDER_LABEL" = "Loading Older Media…"; +"GALLERY_TILES_LOADING_OLDER_LABEL" = "讀取較舊的媒體檔中..."; /* A label for generic attachments. */ "GENERIC_ATTACHMENT_LABEL" = "附件"; @@ -988,7 +988,7 @@ "GROUP_MEMBERS_CALL" = "撥打"; /* Label for the button that clears all verification errors in the 'group members' view. */ -"GROUP_MEMBERS_RESET_NO_LONGER_VERIFIED" = "Clear Verification for All"; +"GROUP_MEMBERS_RESET_NO_LONGER_VERIFIED" = "清除所有人的驗證"; /* Label for the 'reset all no-longer-verified group members' confirmation alert. */ "GROUP_MEMBERS_RESET_NO_LONGER_VERIFIED_ALERT_MESSAGE" = "這會清除群組中所有自最後一次驗證以來安全碼改變的組員的驗證。"; @@ -1042,7 +1042,7 @@ "IN_CALL_CONNECTING" = "連接中..."; /* Call setup status label */ -"IN_CALL_RECONNECTING" = "Reconnecting…"; +"IN_CALL_RECONNECTING" = "重新連接中..."; /* Call setup status label */ "IN_CALL_RINGING" = "響鈴中..."; @@ -1054,10 +1054,10 @@ "IN_CALL_TERMINATED" = "結束通話。"; /* Label reminding the user that they are in archive mode. */ -"INBOX_VIEW_ARCHIVE_MODE_REMINDER" = "These conversations are archived and will only appear in the Inbox if new messages are received."; +"INBOX_VIEW_ARCHIVE_MODE_REMINDER" = "這些對話已經歸檔,並只有在收到新訊息時才會顯示在收件箱中。"; /* Multi-line label explaining how to show names instead of phone numbers in your inbox */ -"INBOX_VIEW_MISSING_CONTACTS_PERMISSION" = "You can enable contacts access in the iOS Settings app to see contact names in your Signal conversation list."; +"INBOX_VIEW_MISSING_CONTACTS_PERMISSION" = "你可以在 iOS設定中允許取用聯絡資訊,以在你的 Signal 對話清單中見到聯絡人名稱。"; /* notification body */ "INCOMING_CALL" = "來電..."; @@ -1078,7 +1078,7 @@ "INVALID_AUDIO_FILE_ALERT_ERROR_MESSAGE" = "無效的音訊檔。"; /* Alert body when contacts disabled while trying to invite contacts to signal */ -"INVITE_FLOW_REQUIRES_CONTACT_ACCESS_BODY" = "You can enable contacts access in the iOS Settings app to invite your friends to join Signal."; +"INVITE_FLOW_REQUIRES_CONTACT_ACCESS_BODY" = "你可以在 iOS設定中允許取用聯絡資訊來邀請你的朋友加入 Signal。"; /* Alert title when contacts disabled while trying to invite contacts to signal */ "INVITE_FLOW_REQUIRES_CONTACT_ACCESS_TITLE" = "允許聯絡資訊存取"; @@ -1093,7 +1093,7 @@ "INVITE_FRIENDS_PICKER_TITLE" = "邀請朋友"; /* Alert warning that sending an invite to multiple users will create a group message whose recipients will be able to see each other. */ -"INVITE_WARNING_MULTIPLE_INVITES_BY_TEXT" = "Inviting multiple users at the same time will start a group message and the recipients will be able to see each other."; +"INVITE_WARNING_MULTIPLE_INVITES_BY_TEXT" = "同時邀請多個使用者降啟動群組訊息功能,接收者將因此可以見到對方。"; /* Slider label embeds {{TIME_AMOUNT}}, e.g. '2 hours'. See *_TIME_AMOUNT strings for examples. */ "KEEP_MESSAGES_DURATION" = "訊息在%@後消毀。"; @@ -1108,13 +1108,13 @@ "LEAVE_GROUP_ACTION" = "離開群組"; /* report an invalid linking code */ -"LINK_DEVICE_INVALID_CODE_BODY" = "This QR code is not valid. Please make sure you are scanning the QR code that is displayed on the device you want to link."; +"LINK_DEVICE_INVALID_CODE_BODY" = "這個 QR 碼無效。請確定您正在掃描要連接的裝置上顯示的QR碼。"; /* report an invalid linking code */ "LINK_DEVICE_INVALID_CODE_TITLE" = "裝置連結失敗"; /* confirm the users intent to link a new device */ -"LINK_DEVICE_PERMISSION_ALERT_BODY" = "This device will be able to see your groups and contacts, access your conversations, and send messages in your name."; +"LINK_DEVICE_PERMISSION_ALERT_BODY" = "本裝置將可見到你的群組、聯絡人、連接你的對話及以你的名字傳送訊息。"; /* confirm the users intent to link a new device */ "LINK_DEVICE_PERMISSION_ALERT_TITLE" = "連結裝置?"; @@ -1123,7 +1123,7 @@ "LINK_DEVICE_RESTART" = "重試"; /* QR Scanning screen instructions, placed alongside a camera view for scanning QR Codes */ -"LINK_DEVICE_SCANNING_INSTRUCTIONS" = "Scan the QR code that is displayed on the device you want to link."; +"LINK_DEVICE_SCANNING_INSTRUCTIONS" = "請掃描要連接的裝置上顯示的 QR 碼。"; /* Subheading for 'Link New Device' navigation */ "LINK_NEW_DEVICE_SUBTITLE" = "掃描 QR code"; @@ -1177,16 +1177,16 @@ "MESSAGE_ACTION_COPY_TEXT" = "複製訊息文字"; /* Action sheet button title */ -"MESSAGE_ACTION_DELETE_MESSAGE" = "Delete This Message"; +"MESSAGE_ACTION_DELETE_MESSAGE" = "刪除此訊息"; /* Action sheet button subtitle */ -"MESSAGE_ACTION_DELETE_MESSAGE_SUBTITLE" = "It will only be deleted on this device."; +"MESSAGE_ACTION_DELETE_MESSAGE_SUBTITLE" = "這將只在本裝置上刪除。"; /* Action sheet button title */ "MESSAGE_ACTION_DETAILS" = "更多資訊"; /* Action sheet button title */ -"MESSAGE_ACTION_REPLY" = "Reply to This Message"; +"MESSAGE_ACTION_REPLY" = "回覆這個訊息"; /* Action sheet button title */ "MESSAGE_ACTION_SAVE_MEDIA" = "儲存媒體檔案"; @@ -1267,7 +1267,7 @@ "MESSAGE_STATUS_SEND_FAILED" = "傳送失敗"; /* message status while message is sending. */ -"MESSAGE_STATUS_SENDING" = "Sending…"; +"MESSAGE_STATUS_SENDING" = "傳送中..."; /* status message for sent messages */ "MESSAGE_STATUS_SENT" = "已傳送"; @@ -1279,7 +1279,7 @@ "MESSAGES_VIEW_1_MEMBER_NO_LONGER_VERIFIED_FORMAT" = "%@已不再標記為已驗證。點擊開啟選項。"; /* Indicates that this 1:1 conversation has been blocked. */ -"MESSAGES_VIEW_CONTACT_BLOCKED" = "You Blocked This User"; +"MESSAGES_VIEW_CONTACT_BLOCKED" = "你封鎖了此使用者"; /* Indicates that this 1:1 conversation is no longer verified. Embeds {{user's name or phone number}}. */ "MESSAGES_VIEW_CONTACT_NO_LONGER_VERIFIED_FORMAT" = "%@已不再標記為已驗證。點擊開啟選項。"; @@ -1322,17 +1322,17 @@ /* Alert body Alert body when camera is not authorized */ -"MISSING_CAMERA_PERMISSION_MESSAGE" = "You can enable camera access in the iOS Settings app to make video calls in Signal."; +"MISSING_CAMERA_PERMISSION_MESSAGE" = "你可以在 iOS 設定中允許取用相機以在 Signal 中使用影像電話。"; /* Alert title Alert title when camera is not authorized */ "MISSING_CAMERA_PERMISSION_TITLE" = "Signal要求使用你的相機"; /* Alert body when user has previously denied media library access */ -"MISSING_MEDIA_LIBRARY_PERMISSION_MESSAGE" = "You can enable this permission in the iOS Settings app."; +"MISSING_MEDIA_LIBRARY_PERMISSION_MESSAGE" = "你可以在 iOS 設定中允許此權限。"; /* Alert title when user has previously denied media library access */ -"MISSING_MEDIA_LIBRARY_PERMISSION_TITLE" = "Signal requires access to your photos for this feature."; +"MISSING_MEDIA_LIBRARY_PERMISSION_TITLE" = "Signal 要求取用你的照片才能使用此功能。"; /* notification title. Embeds {{caller's name or phone number}} */ "MSGVIEW_MISSED_CALL_WITH_NAME" = "來自%@的未接來電。"; @@ -1341,7 +1341,7 @@ "MULTIDEVICE_PAIRING_MAX_DESC" = "你無法連結更多的裝置。"; /* alert body: cannot link - reached max linked devices */ -"MULTIDEVICE_PAIRING_MAX_RECOVERY" = "You have reached the maximum of devices you can currently link with your account. Please remove a device and try again."; +"MULTIDEVICE_PAIRING_MAX_RECOVERY" = "你已達到目前可以與本帳戶連結的裝置最大數量。 請刪除一個裝置,然後重試。"; /* An explanation of the consequences of muting a thread. */ "MUTE_BEHAVIOR_EXPLANATION" = "你將無法自禁言的對話收到通知。"; @@ -1350,7 +1350,7 @@ "NAVIGATION_ITEM_SKIP_BUTTON" = "跳過"; /* No comment provided by engineer. */ -"NETWORK_ERROR_RECOVERY" = "Please check if you are online and try again."; +"NETWORK_ERROR_RECOVERY" = "請確認是否在線上,並再重試。"; /* Indicates to the user that censorship circumvention has been activated. */ "NETWORK_STATUS_CENSORSHIP_CIRCUMVENTION_ACTIVE" = "審查規避:開啟"; @@ -1374,7 +1374,7 @@ "NEW_CONVERSATION_FIND_BY_PHONE_NUMBER" = "以電話號碼搜尋"; /* A label for the cell that lets you add a new non-contact member to a group. */ -"NEW_GROUP_ADD_NON_CONTACT" = "Add by Phone Number"; +"NEW_GROUP_ADD_NON_CONTACT" = "以電話號碼新增"; /* Action Sheet title prompting the user for a group avatar */ "NEW_GROUP_ADD_PHOTO_ACTION" = "設定群組照片"; @@ -1545,7 +1545,7 @@ "PRIVACY_VERIFICATION_FAILED_WITH_OLD_REMOTE_VERSION" = "你朋友使用的 Signal版本太舊。他們必須升級後才能驗證。"; /* alert body */ -"PRIVACY_VERIFICATION_FAILURE_INVALID_QRCODE" = "The scanned code doesn't look like a safety number. Are you both on an up-to-date version of Signal?"; +"PRIVACY_VERIFICATION_FAILURE_INVALID_QRCODE" = "你所掃描的碼似乎不是安全碼。請確認雙方都使用最新的版本。"; /* Paragraph(s) shown alongside the safety number when verifying privacy with {{contact name}} */ "PRIVACY_VERIFICATION_INSTRUCTIONS" = "如須確認你和 %@點對點加密的安全性,請在雙方裝置上比較上述數字。\n\n或者可以透過掃描雙方的QR code進行驗證。"; @@ -1596,7 +1596,7 @@ "PROFILE_VIEW_SAVE_BUTTON" = "儲存"; /* Alert title that indicates the user's profile view is being saved. */ -"PROFILE_VIEW_SAVING" = "Saving…"; +"PROFILE_VIEW_SAVING" = "儲存中..."; /* Title for the profile view. */ "PROFILE_VIEW_TITLE" = "個人資訊"; @@ -1716,7 +1716,7 @@ "REGISTRATION_PHONENUMBER_BUTTON" = "電話號碼"; /* No comment provided by engineer. */ -"REGISTRATION_RESTRICTED_MESSAGE" = "You need to register before you can send a message."; +"REGISTRATION_RESTRICTED_MESSAGE" = "你必須先註冊才能傳送訊息。"; /* No comment provided by engineer. */ "REGISTRATION_TITLE_LABEL" = "你的電話號碼"; @@ -1860,7 +1860,7 @@ "SEND_INVITE_FAILURE" = "邀請寄出失敗,稍後再試一次。"; /* Alert body after invite succeeded */ -"SEND_INVITE_SUCCESS" = "You invited your friend to use Signal!"; +"SEND_INVITE_SUCCESS" = "你已邀請你的朋友來使用 Signal!"; /* Text for button to send a Signal invite via SMS. %@ is placeholder for the recipient's phone number. */ "SEND_INVITE_VIA_SMS_BUTTON_FORMAT" = "透過簡訊邀請:%@"; @@ -1968,13 +1968,13 @@ "SETTINGS_CALLING_HIDES_IP_ADDRESS_PREFERENCE_TITLE" = "永遠轉發通話"; /* User settings section footer, a detailed explanation */ -"SETTINGS_CALLING_HIDES_IP_ADDRESS_PREFERENCE_TITLE_DETAIL" = "Relay all calls through a Signal server to avoid revealing your IP address to your contact. Enabling will reduce call quality."; +"SETTINGS_CALLING_HIDES_IP_ADDRESS_PREFERENCE_TITLE_DETAIL" = "透過 Signal 伺服器轉發通話,來避免透露你的 IP 位址給你的聯絡人。啟用時,會降低通話品質。"; /* No comment provided by engineer. */ "SETTINGS_CLEAR_HISTORY" = "清除對話紀錄"; /* No comment provided by engineer. */ -"SETTINGS_COPYRIGHT" = "Copyright Signal Messenger \n Licensed under the GPLv3"; +"SETTINGS_COPYRIGHT" = "Copyright Signal Messenger\n Licensed under the GPLv3"; /* No comment provided by engineer. */ "SETTINGS_DELETE_ACCOUNT_BUTTON" = "刪除帳戶"; @@ -1983,7 +1983,7 @@ "SETTINGS_DELETE_DATA_BUTTON" = "刪除所有資料"; /* Alert message before user confirms clearing history */ -"SETTINGS_DELETE_HISTORYLOG_CONFIRMATION" = "Are you sure you want to delete all history (messages, attachments, calls, etc.)? This action cannot be reverted."; +"SETTINGS_DELETE_HISTORYLOG_CONFIRMATION" = "你確定要刪除所有的歷史紀錄(包括訊息、附檔、電話等等?)此操作將無法被還原。"; /* Confirmation text for button which deletes all message, calling, attachments, etc. */ "SETTINGS_DELETE_HISTORYLOG_CONFIRMATION_BUTTON" = "刪除所有內容記錄"; @@ -2109,7 +2109,7 @@ "SHARE_EXTENSION_FAILED_SENDING_BECAUSE_UNTRUSTED_IDENTITY_FORMAT" = "您與 %@的安全碼已改變。建議您重新寄送前,在主程式中驗證新的安全碼。"; /* Indicates that the share extension is still loading. */ -"SHARE_EXTENSION_LOADING" = "Loading…"; +"SHARE_EXTENSION_LOADING" = "讀取中..."; /* Message indicating that the share extension cannot be used until the user has registered in the main app. */ "SHARE_EXTENSION_NOT_REGISTERED_MESSAGE" = "啟動 Signal 應用程式來註冊。"; @@ -2226,7 +2226,7 @@ "UNLINK_ACTION" = "取消連結"; /* Alert message to confirm unlinking a device */ -"UNLINK_CONFIRMATION_ALERT_BODY" = "This device will no longer be able to send or receive messages if it is unlinked."; +"UNLINK_CONFIRMATION_ALERT_BODY" = "如果取消連結,本裝置將無法傳送或接收訊息了。"; /* Alert title for confirming device deletion */ "UNLINK_CONFIRMATION_ALERT_TITLE" = "取消和「%@」的連結?"; @@ -2250,7 +2250,7 @@ "UPDATE_GROUP_CANT_REMOVE_MEMBERS_ALERT_MESSAGE" = "你無法移除群組組員。只能讓他們自行退出,或者你可以建立一個不含該組員的新群組。"; /* Title for alert indicating that group members can't be removed. */ -"UPDATE_GROUP_CANT_REMOVE_MEMBERS_ALERT_TITLE" = "Not Supported"; +"UPDATE_GROUP_CANT_REMOVE_MEMBERS_ALERT_TITLE" = "不支援"; /* Description of CallKit to upgrading (existing) users */ "UPGRADE_EXPERIENCE_CALLKIT_DESCRIPTION" = "iOS通話整合可以幫助你簡單的從鎖定螢幕回應來電。預設會隱藏來電者的訊息,所以訊息也會保密。"; @@ -2295,13 +2295,13 @@ "UPGRADE_EXPERIENCE_VIDEO_TITLE" = "現推出安全的視訊通話!"; /* Message for the alert indicating that user should upgrade iOS. */ -"UPGRADE_IOS_ALERT_MESSAGE" = "Signal requires iOS 9 or later. Please use the Software Update feature in the iOS Settings app."; +"UPGRADE_IOS_ALERT_MESSAGE" = "Signal 要求 iOS 9 或以後的版本。請在 iOS 設定中執行軟體更新。"; /* Title for the alert indicating that user should upgrade iOS. */ "UPGRADE_IOS_ALERT_TITLE" = "更新 iOS"; /* No comment provided by engineer. */ -"Upgrading Signal ..." = "Upgrading Signal…"; +"Upgrading Signal ..." = "正在升級 Signal..."; /* button text for back button on verification view */ "VERIFICATION_BACK_BUTTON" = "退後";