From 3e2dafa1adbde6ec45cff7837186c19b9aefe081 Mon Sep 17 00:00:00 2001 From: Scott Nonnenberg Date: Tue, 10 Nov 2020 16:51:46 -0800 Subject: [PATCH] Update strings --- _locales/bg/messages.json | 44 +++++++++- _locales/ca/messages.json | 48 +++++++++-- _locales/cs/messages.json | 112 ++++++++++++++++---------- _locales/fr/messages.json | 82 +++++++++++++------ _locales/hu/messages.json | 40 +++++++++- _locales/it/messages.json | 40 +++++++++- _locales/pt_PT/messages.json | 40 +++++++++- _locales/zh_CN/messages.json | 150 +++++++++++++++++++++-------------- _locales/zh_TW/messages.json | 112 ++++++++++++++++---------- 9 files changed, 480 insertions(+), 188 deletions(-) diff --git a/_locales/bg/messages.json b/_locales/bg/messages.json index d3fdf353b7..542e6776ba 100644 --- a/_locales/bg/messages.json +++ b/_locales/bg/messages.json @@ -163,6 +163,10 @@ "message": "Копирай връзка", "description": "Shown in the context menu for a link to indicate that the user can copy the link" }, + "contextMenuCopyImage": { + "message": "Copy Image", + "description": "Shown in the context menu for an image to indicate that the user can copy the image" + }, "contextMenuNoSuggestions": { "message": "No Suggestions", "description": "Shown in the context menu for a misspelled word to indicate that there are no suggestions to replace the misspelled word" @@ -974,7 +978,7 @@ "description": "Text shown in the confirmation dialog for deleting a message locally" }, "deleteForEveryoneWarning": { - "message": "This message will be deleted for everyone in the conversation if they’re on a recent version of Signal. They will be able to see that you deleted a message.", + "message": "Това съобщение ще бъде изтрито за всички участващи в този разговор, ползващи скорошна версия на Signal. Те ще могат да видят, че сте изтрили съобщение.", "description": "Text shown in the confirmation dialog for deleting a message for everyone" }, "deleteThisMessage": { @@ -1358,7 +1362,7 @@ } }, "sendFailed": { - "message": "Send failed", + "message": "Изпращането неуспешно", "description": "Shown on outgoing message if it fails to send" }, "partiallySent": { @@ -2138,7 +2142,7 @@ "description": "" }, "Message--update-signal": { - "message": "Update Signal", + "message": "Обновяване на Сигнал", "description": "Text for a button which will take user to Signal download page" }, "Message--tap-to-view-expired": { @@ -2710,7 +2714,7 @@ } }, "MessageRequests--block-direct-confirm-body": { - "message": "Blocked people won't be able to call you or send you messages.", + "message": "Блокирани хора няма да могат да ви се обаждат или да ви изпращат съобщения.", "description": "Shown as the body in the confirmation modal for blocking a private message request" }, "MessageRequests--block-group-confirm-title": { @@ -2765,6 +2769,38 @@ "message": "Приемам", "description": "Shown as a button to let the user accept a message request" }, + "MessageRequests--continue": { + "message": "Продължи", + "description": "Shown as a button to share your profile, necessary to continue messaging in a conversation" + }, + "MessageRequests--profile-sharing--group": { + "message": "Continue your conversation with this group and share your name and photo with its members? $learnMore$", + "description": "Shown when user hasn't shared their profile in a group yet", + "placeholders": { + "learnMore": { + "content": "$1", + "example": "Learn More." + } + } + }, + "MessageRequests--profile-sharing--direct": { + "message": "Continue this conversation with $firstName$ and share your name and photo with them? $learnMore$", + "description": "Shown when user hasn't shared their profile in a 1:1 conversation yet", + "placeholders": { + "firstName": { + "content": "$1", + "example": "Alice" + }, + "learnMore": { + "content": "$2", + "example": "Learn More." + } + } + }, + "MessageRequests--learn-more": { + "message": "Learn more.", + "description": "Shown at the end of profile sharing messages as a link." + }, "ConversationHero--members": { "message": "$count$ members", "description": "Specifies the number of members in a group conversation", diff --git a/_locales/ca/messages.json b/_locales/ca/messages.json index 9d1114ff50..521f2bea16 100644 --- a/_locales/ca/messages.json +++ b/_locales/ca/messages.json @@ -163,6 +163,10 @@ "message": "Copiar l'enllaç", "description": "Shown in the context menu for a link to indicate that the user can copy the link" }, + "contextMenuCopyImage": { + "message": "Copia la imatge", + "description": "Shown in the context menu for an image to indicate that the user can copy the image" + }, "contextMenuNoSuggestions": { "message": "Sense suggeriments", "description": "Shown in the context menu for a misspelled word to indicate that there are no suggestions to replace the misspelled word" @@ -172,7 +176,7 @@ "description": "One of the menu options available in the Avatar Popup menu" }, "loading": { - "message": "Es carrega...", + "message": "S'està carregant...", "description": "Message shown on the loading screen before we've loaded any messages" }, "optimizingApplication": { @@ -560,7 +564,7 @@ "description": "Shown in toast when user attempts to send .exe file, for example" }, "loadingPreview": { - "message": "Es carrega la previsualització...", + "message": "S'està carregant la previsualització...", "description": "Shown while Signal Desktop is fetching metadata for a url in composition area" }, "stagedPreviewThumbnail": { @@ -650,7 +654,7 @@ "description": "Item under the help menu, pops up a screen showing the application's keyboard shortcuts" }, "contactUs": { - "message": "Contacteu-nos", + "message": "Contacte", "description": "Item under the help menu, takes you to the contact us support page" }, "goToReleaseNotes": { @@ -665,10 +669,6 @@ "message": "Ves a la pàgina de suport", "description": "Item under the Help menu, takes you to the support page" }, - "goToGithub": { - "message": "Ves a GitHub", - "description": "Item under the Help menu, takes you to the GitHub repository for Signal Desktop" - }, "joinTheBeta": { "message": "Uniu-vos a la versió Beta", "description": "Item under the Help menu, takes you to an article describing how to install the beta release of Signal Desktop" @@ -682,7 +682,7 @@ "description": "Title of the window that pops up with Signal Desktop preferences in it" }, "aboutSignalDesktop": { - "message": "Quan al Signal Desktop", + "message": "Quant al Signal Desktop", "description": "Item under the Help menu, which opens a small about window" }, "speech": { @@ -2769,6 +2769,38 @@ "message": "Ho accepto", "description": "Shown as a button to let the user accept a message request" }, + "MessageRequests--continue": { + "message": "Continua", + "description": "Shown as a button to share your profile, necessary to continue messaging in a conversation" + }, + "MessageRequests--profile-sharing--group": { + "message": "Voleu continuar la conversa amb aquest grup i compartir-hi el nom i la fotografia? $learnMore$", + "description": "Shown when user hasn't shared their profile in a group yet", + "placeholders": { + "learnMore": { + "content": "$1", + "example": "Learn More." + } + } + }, + "MessageRequests--profile-sharing--direct": { + "message": "Voleu continuar la conversa amb $firstName$ i compartir-hi el nom i la fotografia? $learnMore$", + "description": "Shown when user hasn't shared their profile in a 1:1 conversation yet", + "placeholders": { + "firstName": { + "content": "$1", + "example": "Alice" + }, + "learnMore": { + "content": "$2", + "example": "Learn More." + } + } + }, + "MessageRequests--learn-more": { + "message": "Més informació", + "description": "Shown at the end of profile sharing messages as a link." + }, "ConversationHero--members": { "message": "$count$ membres", "description": "Specifies the number of members in a group conversation", diff --git a/_locales/cs/messages.json b/_locales/cs/messages.json index eb8b66cc3a..3e5f9eeb29 100644 --- a/_locales/cs/messages.json +++ b/_locales/cs/messages.json @@ -163,6 +163,10 @@ "message": "Zkopírovat odkaz", "description": "Shown in the context menu for a link to indicate that the user can copy the link" }, + "contextMenuCopyImage": { + "message": "Kopírovat obrázek", + "description": "Shown in the context menu for an image to indicate that the user can copy the image" + }, "contextMenuNoSuggestions": { "message": "Žádné návrhy", "description": "Shown in the context menu for a misspelled word to indicate that there are no suggestions to replace the misspelled word" @@ -214,15 +218,15 @@ "description": "Undoes Archive Conversation action, and moves archived conversation back to the main conversation list" }, "pinConversation": { - "message": "Pin Conversation", + "message": "Připnout konverzaci", "description": "Shown in menu for conversation, and pins the conversation to the top of the conversation list" }, "unpinConversation": { - "message": "Unpin Conversation", + "message": "Odepnout konverzaci", "description": "Undoes Archive Conversation action, and unpins the conversation from the top of the conversation list" }, "pinnedConversationsFull": { - "message": "You can only pin up to 4 chats", + "message": "Připnout lze nevýše 4 chaty", "description": "" }, "chooseDirectory": { @@ -665,10 +669,6 @@ "message": "Přejít na stránky podpory", "description": "Item under the Help menu, takes you to the support page" }, - "goToGithub": { - "message": "Přejít na GitHub", - "description": "Item under the Help menu, takes you to the GitHub repository for Signal Desktop" - }, "joinTheBeta": { "message": "Přidat se k Beta", "description": "Item under the Help menu, takes you to an article describing how to install the beta release of Signal Desktop" @@ -974,7 +974,7 @@ "description": "" }, "deleteWarning": { - "message": "Clicking 'delete' will permanently remove this message from your devices only.", + "message": "Kliknutí na 'smazat' trvale vymaže tuto zprávu pouze z vašich zaříení.", "description": "Text shown in the confirmation dialog for deleting a message locally" }, "deleteForEveryoneWarning": { @@ -1056,11 +1056,11 @@ "description": "Shown on the drop-down menu for an individual message, but only if it is an outgoing message that failed to send" }, "deleteMessage": { - "message": "Delete message for me", + "message": "Smazat zprávu pro mě", "description": "Shown on the drop-down menu for an individual message, deletes single message" }, "deleteMessageForEveryone": { - "message": "Delete message for everyone", + "message": "Smazat zprávu všem", "description": "Shown on the drop-down menu for an individual message, deletes single message for everyone" }, "deleteMessages": { @@ -1184,31 +1184,31 @@ "description": "Button label in the call lobby for starting a call" }, "calling__join": { - "message": "Join Call", + "message": "Připojit se k hovoru", "description": "Button label in the call lobby for joining a call" }, "calling__button--video-disabled": { - "message": "Camera disabled", + "message": "Kamera zakázána", "description": "Button tooltip label when the camera is disabled" }, "calling__button--video-off": { - "message": "Turn off camera", + "message": "Vypnout kameru", "description": "Button tooltip label for turning off the camera" }, "calling__button--video-on": { - "message": "Turn on camera", + "message": "Zapnout kameru", "description": "Button tooltip label for turning on the camera" }, "calling__button--audio-disabled": { - "message": "Microphone disabled", + "message": "Mikrofón zakázán", "description": "Button tooltip label when the microphone is disabled" }, "calling__button--audio-off": { - "message": "Turn off microphone", + "message": "Vypnout mikrofón", "description": "Button tooltip label for turning off the microphone" }, "calling__button--audio-on": { - "message": "Turn on microphone", + "message": "Zapnout mikrofón", "description": "Button tooltip label for turning on the microphone" }, "calling__your-video-is-off": { @@ -2442,7 +2442,7 @@ "description": "Title for the drop stage of the sticker creator" }, "StickerCreator--DropStage--help": { - "message": "Stickers must be in PNG, APNG, or WebP format with a transparent background and 512x512 pixels. Recommended margin is 16px.", + "message": "Nálepky musí být ve formátu PNG, APNG nebo WebP, s transparentním pozadím a o velikosti 512x512 pixelů. Doporučený okraj je 16px.", "description": "Help text for the drop stage of the sticker creator" }, "StickerCreator--DropStage--showMargins": { @@ -2574,19 +2574,19 @@ "description": "Text for the toast when an image cannot be processed was dropped on the sticker creator with a generic error" }, "StickerCreator--Toasts--APNG--notSquare": { - "message": "Animated PNG stickers must be square", + "message": "Animované PNG nálepky musí být čtvercové.", "description": "Text for the toast when someone tries to upload a non-square APNG" }, "StickerCreator--Toasts--mustLoopForever": { - "message": "Animated stickers must loop forever", + "message": "Animované nálepky musí být v nekonečné smyčce.", "description": "Text for the toast when an image in the sticker creator does not animate forever" }, "StickerCreator--Toasts--APNG--dimensionsTooLarge": { - "message": "Animated PNG sticker dimensions are too large", + "message": "Rozměry animované nálepky jsou příliš velké.", "description": "Text for the toast when an APNG image in the sticker creator is too large" }, "StickerCreator--Toasts--APNG--dimensionsTooSmall": { - "message": "Animated PNG sticker dimensions are too small", + "message": "Rozměry animované nálepky jsou příliš malé.", "description": "Text for the toast when an APNG image in the sticker creator is too small" }, "StickerCreator--Toasts--errorUploading": { @@ -2769,6 +2769,38 @@ "message": "Přijmout", "description": "Shown as a button to let the user accept a message request" }, + "MessageRequests--continue": { + "message": "Pokračovat", + "description": "Shown as a button to share your profile, necessary to continue messaging in a conversation" + }, + "MessageRequests--profile-sharing--group": { + "message": "Pokračovat ve vaší konverzaci s touto skupinou a sdílet vaše jméno a fotografii s jejími členy? $learnMore$", + "description": "Shown when user hasn't shared their profile in a group yet", + "placeholders": { + "learnMore": { + "content": "$1", + "example": "Learn More." + } + } + }, + "MessageRequests--profile-sharing--direct": { + "message": "Pokračovat ve vaší konverzaci s $firstName$ a sdílet s nimi vaše jméno a fotografii? $learnMore$", + "description": "Shown when user hasn't shared their profile in a 1:1 conversation yet", + "placeholders": { + "firstName": { + "content": "$1", + "example": "Alice" + }, + "learnMore": { + "content": "$2", + "example": "Learn More." + } + } + }, + "MessageRequests--learn-more": { + "message": "Zjistit více.", + "description": "Shown at the end of profile sharing messages as a link." + }, "ConversationHero--members": { "message": "Členové skupiny $count$", "description": "Specifies the number of members in a group conversation", @@ -2940,7 +2972,7 @@ "description": "Title for the video call button in a conversation" }, "callNeedPermission": { - "message": "$title$ will get a message request from you. You can call once your message request has been accepted.", + "message": "$title$od vás dostane žádost. Telefonovat můžete jakmile bude žádost akceptována.", "description": "Shown when a call is rejected because the other party hasn't approved the message/call request", "placeholders": { "title": { @@ -2968,15 +3000,15 @@ "description": "Title for device selection settings" }, "calling__participants": { - "message": "Participants", + "message": "Účastníci", "description": "Title for participants list toggle" }, "calling__pip": { - "message": "Picture-in-picture", + "message": "Obraz v obraze", "description": "Title for picture-in-picture toggle" }, "calling__hangup": { - "message": "Hang Up", + "message": "Zavěsit", "description": "Title for hang up button" }, "callingDeviceSelection__label--video": { @@ -3042,7 +3074,7 @@ "description": "Title of pop-up dialog when user-initiated task has gone wrong" }, "ErrorModal--description": { - "message": "Please try again or contact support.", + "message": "Zkuste to prosím znova, nebo kontaktujte podporu.", "description": "Description text in pop-up dialog when user-initiated task has gone wrong" }, "ErrorModal--buttonText": { @@ -3054,7 +3086,7 @@ "description": "Shown next to the set of administrators in a group" }, "updating": { - "message": "Updating...", + "message": "Aktualizuji...", "description": "Shown along with a spinner when an update operation takes longer than one second" }, "GroupV2--create--you": { @@ -3062,7 +3094,7 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--create--other": { - "message": "$memberName$ created the group.", + "message": "$memberName$vytvořil skupinu.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -3072,7 +3104,7 @@ } }, "GroupV2--create--unknown": { - "message": "The group was created.", + "message": "Skupina byla vytořena.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--title--change--other": { @@ -3236,7 +3268,7 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--member-add--invited--you": { - "message": "You added invited member $inviteeName$.", + "message": "Přidal jste pozvaného člena $inviteeName$.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "inviteeName": { @@ -3246,7 +3278,7 @@ } }, "GroupV2--member-add--invited--other": { - "message": "$memberName$ added invited member $inviteeName$.", + "message": "$memberName$ přidal pozvaného člena $inviteeName$.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -3260,7 +3292,7 @@ } }, "GroupV2--member-add--invited--unknown": { - "message": "A member added invited member $inviteeName$.", + "message": "Člen přidal pozvaného člena $inviteeName$.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "inviteeName": { @@ -3284,7 +3316,7 @@ } }, "GroupV2--member-add--from-invite--other-no-from": { - "message": "$inviteeName$ accepted an invitation to the group.", + "message": "$inviteeName$ přijal pozvání do skupiny.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "inviteeName": { @@ -3366,7 +3398,7 @@ "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--member-add--you--unknown": { - "message": "You were added to the group.", + "message": "Byl(a) jste přidán do skupiny.", "description": "Shown in timeline or conversation preview when v2 group changes" }, "GroupV2--member-remove--other--other": { @@ -3384,7 +3416,7 @@ } }, "GroupV2--member-remove--other--self": { - "message": "$memberName$ left the group.", + "message": "$memberName$opustil skupinu.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "memberName": { @@ -3542,7 +3574,7 @@ } }, "GroupV2--pending-add--one--other--unknown": { - "message": "One person was invited to the group.", + "message": "Jedna osoba byla pozvána do skupiny.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "inviteeName": { @@ -3590,7 +3622,7 @@ } }, "GroupV2--pending-add--many--unknown": { - "message": "$count$ people were invited to the group.", + "message": "$count$osob bylo pozváno do skupiny.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "count": { @@ -3648,7 +3680,7 @@ } }, "GroupV2--pending-remove--revoke-own--to-you": { - "message": "$inviterName$ revoked their invitation to you.", + "message": "$inviterName$ odvolal vaše pozvání.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "inviterName": { @@ -3658,7 +3690,7 @@ } }, "GroupV2--pending-remove--revoke-own--unknown": { - "message": "$inviterName$ revoked their invitation to 1 person.", + "message": "$inviterName$ odvolal pozvání 1 osoby.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "inviterName": { diff --git a/_locales/fr/messages.json b/_locales/fr/messages.json index 0ad7d83445..8aa448d37c 100644 --- a/_locales/fr/messages.json +++ b/_locales/fr/messages.json @@ -163,6 +163,10 @@ "message": "Copier le lien", "description": "Shown in the context menu for a link to indicate that the user can copy the link" }, + "contextMenuCopyImage": { + "message": "Copier l’image", + "description": "Shown in the context menu for an image to indicate that the user can copy the image" + }, "contextMenuNoSuggestions": { "message": "Aucune suggestion", "description": "Shown in the context menu for a misspelled word to indicate that there are no suggestions to replace the misspelled word" @@ -222,7 +226,7 @@ "description": "Undoes Archive Conversation action, and unpins the conversation from the top of the conversation list" }, "pinnedConversationsFull": { - "message": "Vous ne pouvez pas épingler plus de 4 conversations.", + "message": "Vous pouvez épingler jusqu’à quatre conversations.", "description": "" }, "chooseDirectory": { @@ -665,10 +669,6 @@ "message": "Accéder à la page d’assistance", "description": "Item under the Help menu, takes you to the support page" }, - "goToGithub": { - "message": "Accéder à GitHub", - "description": "Item under the Help menu, takes you to the GitHub repository for Signal Desktop" - }, "joinTheBeta": { "message": "Tester la version bêta", "description": "Item under the Help menu, takes you to an article describing how to install the beta release of Signal Desktop" @@ -974,11 +974,11 @@ "description": "" }, "deleteWarning": { - "message": "Clicking 'delete' will permanently remove this message from your devices only.", + "message": "Cliquer sur « Supprimer » éliminera définitivement ce message de vos appareils seulement.", "description": "Text shown in the confirmation dialog for deleting a message locally" }, "deleteForEveryoneWarning": { - "message": "This message will be deleted for everyone in the conversation if they’re on a recent version of Signal. They will be able to see that you deleted a message.", + "message": "Ce message sera supprimé pour tout le monde dans la conversation s’ils utilisent une version récente de Signal. Ils pourront voir que vous avez supprimé un message.", "description": "Text shown in the confirmation dialog for deleting a message for everyone" }, "deleteThisMessage": { @@ -1056,11 +1056,11 @@ "description": "Shown on the drop-down menu for an individual message, but only if it is an outgoing message that failed to send" }, "deleteMessage": { - "message": "Supprimer le message pour moi", + "message": "Supprimer ce message pour moi", "description": "Shown on the drop-down menu for an individual message, deletes single message" }, "deleteMessageForEveryone": { - "message": "Supprimer le message pour tout le monde", + "message": "Supprimer ce message pour tout le monde", "description": "Shown on the drop-down menu for an individual message, deletes single message for everyone" }, "deleteMessages": { @@ -1180,15 +1180,15 @@ "description": "Header for calling options on the settings screen" }, "calling__start": { - "message": "Start Call", + "message": "Démarrer un appel", "description": "Button label in the call lobby for starting a call" }, "calling__join": { - "message": "Join Call", + "message": "Me joindre à l’appel", "description": "Button label in the call lobby for joining a call" }, "calling__button--video-disabled": { - "message": "Appareil photo désactivé", + "message": "L’appareil photo est désactivé", "description": "Button tooltip label when the camera is disabled" }, "calling__button--video-off": { @@ -1200,15 +1200,15 @@ "description": "Button tooltip label for turning on the camera" }, "calling__button--audio-disabled": { - "message": "Microphone disabled", + "message": "Le microphone a été désactivé", "description": "Button tooltip label when the microphone is disabled" }, "calling__button--audio-off": { - "message": "Turn off microphone", + "message": "Désactiver le micro", "description": "Button tooltip label for turning off the microphone" }, "calling__button--audio-on": { - "message": "Turn on microphone", + "message": "Activer le micro", "description": "Button tooltip label for turning on the microphone" }, "calling__your-video-is-off": { @@ -2442,7 +2442,7 @@ "description": "Title for the drop stage of the sticker creator" }, "StickerCreator--DropStage--help": { - "message": "Les autocollants doivent être au format PNG, APNG ou WebP avec un arrière-plan transparent et faire 512 x 512 pixels. La marge recommandée est de 16 px.", + "message": "Les autocollants doivent être au format PNG, APNG ou WebP avec un arrière-plan transparent et 512 x 512 pixels. La marge recommandée est de 16 px.", "description": "Help text for the drop stage of the sticker creator" }, "StickerCreator--DropStage--showMargins": { @@ -2574,19 +2574,19 @@ "description": "Text for the toast when an image cannot be processed was dropped on the sticker creator with a generic error" }, "StickerCreator--Toasts--APNG--notSquare": { - "message": "Animated PNG stickers must be square", + "message": "Les autocollants PNG animés doivent être carrés", "description": "Text for the toast when someone tries to upload a non-square APNG" }, "StickerCreator--Toasts--mustLoopForever": { - "message": "Animated stickers must loop forever", + "message": "Les autocollants animés doivent se répéter indéfiniment", "description": "Text for the toast when an image in the sticker creator does not animate forever" }, "StickerCreator--Toasts--APNG--dimensionsTooLarge": { - "message": "Animated PNG sticker dimensions are too large", + "message": "Les dimensions de l’autocollant PNG animé sont trop grandes", "description": "Text for the toast when an APNG image in the sticker creator is too large" }, "StickerCreator--Toasts--APNG--dimensionsTooSmall": { - "message": "Animated PNG sticker dimensions are too small", + "message": "Les dimensions de l’autocollant PNG animé sont trop petites", "description": "Text for the toast when an APNG image in the sticker creator is too small" }, "StickerCreator--Toasts--errorUploading": { @@ -2769,6 +2769,38 @@ "message": "Accepter", "description": "Shown as a button to let the user accept a message request" }, + "MessageRequests--continue": { + "message": "Poursuivre", + "description": "Shown as a button to share your profile, necessary to continue messaging in a conversation" + }, + "MessageRequests--profile-sharing--group": { + "message": "Continue your conversation with this group and share your name and photo with its members? $learnMore$", + "description": "Shown when user hasn't shared their profile in a group yet", + "placeholders": { + "learnMore": { + "content": "$1", + "example": "Learn More." + } + } + }, + "MessageRequests--profile-sharing--direct": { + "message": "Continue this conversation with $firstName$ and share your name and photo with them? $learnMore$", + "description": "Shown when user hasn't shared their profile in a 1:1 conversation yet", + "placeholders": { + "firstName": { + "content": "$1", + "example": "Alice" + }, + "learnMore": { + "content": "$2", + "example": "Learn More." + } + } + }, + "MessageRequests--learn-more": { + "message": "En apprendre davantage.", + "description": "Shown at the end of profile sharing messages as a link." + }, "ConversationHero--members": { "message": "$count$ membres.", "description": "Specifies the number of members in a group conversation", @@ -2940,7 +2972,7 @@ "description": "Title for the video call button in a conversation" }, "callNeedPermission": { - "message": "$title$ will get a message request from you. You can call once your message request has been accepted.", + "message": "$title$ recevra une demande de message de votre part. Vous pourrez appeler une fois la demande de message acceptée.", "description": "Shown when a call is rejected because the other party hasn't approved the message/call request", "placeholders": { "title": { @@ -2972,11 +3004,11 @@ "description": "Title for participants list toggle" }, "calling__pip": { - "message": "Incrustation", + "message": "Incrustation d’image", "description": "Title for picture-in-picture toggle" }, "calling__hangup": { - "message": "Hang Up", + "message": "Raccrocher", "description": "Title for hang up button" }, "callingDeviceSelection__label--video": { @@ -3042,7 +3074,7 @@ "description": "Title of pop-up dialog when user-initiated task has gone wrong" }, "ErrorModal--description": { - "message": "Veuillez recommencer ou contacter l’assistance.", + "message": "Veuillez réessayer ou contacter l’assistance.", "description": "Description text in pop-up dialog when user-initiated task has gone wrong" }, "ErrorModal--buttonText": { @@ -3284,7 +3316,7 @@ } }, "GroupV2--member-add--from-invite--other-no-from": { - "message": "$inviteeName$ a accepté l’invitation au groupe.", + "message": "$inviteeName$ a accepté une invitation au groupe.", "description": "Shown in timeline or conversation preview when v2 group changes", "placeholders": { "inviteeName": { diff --git a/_locales/hu/messages.json b/_locales/hu/messages.json index fe4a710cb7..d17d310e84 100644 --- a/_locales/hu/messages.json +++ b/_locales/hu/messages.json @@ -163,6 +163,10 @@ "message": "Link másolása", "description": "Shown in the context menu for a link to indicate that the user can copy the link" }, + "contextMenuCopyImage": { + "message": "Kép másolása", + "description": "Shown in the context menu for an image to indicate that the user can copy the image" + }, "contextMenuNoSuggestions": { "message": "Nincs javaslat", "description": "Shown in the context menu for a misspelled word to indicate that there are no suggestions to replace the misspelled word" @@ -665,10 +669,6 @@ "message": "Támogatás megnyitása", "description": "Item under the Help menu, takes you to the support page" }, - "goToGithub": { - "message": "GitHub megnyitása", - "description": "Item under the Help menu, takes you to the GitHub repository for Signal Desktop" - }, "joinTheBeta": { "message": "Csatolakozás a béta programhoz", "description": "Item under the Help menu, takes you to an article describing how to install the beta release of Signal Desktop" @@ -2769,6 +2769,38 @@ "message": "Elfogadás", "description": "Shown as a button to let the user accept a message request" }, + "MessageRequests--continue": { + "message": "Folytatás", + "description": "Shown as a button to share your profile, necessary to continue messaging in a conversation" + }, + "MessageRequests--profile-sharing--group": { + "message": "Folytatod a csoporton belüli csevegést, és megosztod nevedet, valamint profilképed a tagokkal? $learnMore$", + "description": "Shown when user hasn't shared their profile in a group yet", + "placeholders": { + "learnMore": { + "content": "$1", + "example": "Learn More." + } + } + }, + "MessageRequests--profile-sharing--direct": { + "message": "Folytatod a csoporton belüli csevegést $firstName$ nevű partnereddel, és megosztod nevedet, valamint profilképed vele? $learnMore$", + "description": "Shown when user hasn't shared their profile in a 1:1 conversation yet", + "placeholders": { + "firstName": { + "content": "$1", + "example": "Alice" + }, + "learnMore": { + "content": "$2", + "example": "Learn More." + } + } + }, + "MessageRequests--learn-more": { + "message": "További információ", + "description": "Shown at the end of profile sharing messages as a link." + }, "ConversationHero--members": { "message": "$count$ tag", "description": "Specifies the number of members in a group conversation", diff --git a/_locales/it/messages.json b/_locales/it/messages.json index baae78d61a..45f991cb96 100644 --- a/_locales/it/messages.json +++ b/_locales/it/messages.json @@ -163,6 +163,10 @@ "message": "Copia link", "description": "Shown in the context menu for a link to indicate that the user can copy the link" }, + "contextMenuCopyImage": { + "message": "Copia Immagine", + "description": "Shown in the context menu for an image to indicate that the user can copy the image" + }, "contextMenuNoSuggestions": { "message": "Nessun suggerimento", "description": "Shown in the context menu for a misspelled word to indicate that there are no suggestions to replace the misspelled word" @@ -665,10 +669,6 @@ "message": "Vai alla pagina di supporto", "description": "Item under the Help menu, takes you to the support page" }, - "goToGithub": { - "message": "Vai a GitHub", - "description": "Item under the Help menu, takes you to the GitHub repository for Signal Desktop" - }, "joinTheBeta": { "message": "Partecipa alla Beta", "description": "Item under the Help menu, takes you to an article describing how to install the beta release of Signal Desktop" @@ -2769,6 +2769,38 @@ "message": "Accetta", "description": "Shown as a button to let the user accept a message request" }, + "MessageRequests--continue": { + "message": "Continua", + "description": "Shown as a button to share your profile, necessary to continue messaging in a conversation" + }, + "MessageRequests--profile-sharing--group": { + "message": "Continuare la tua conversazione con questo gruppo e condividere il tuo nome e la tua foto con i suoi membri? $learnMore$", + "description": "Shown when user hasn't shared their profile in a group yet", + "placeholders": { + "learnMore": { + "content": "$1", + "example": "Learn More." + } + } + }, + "MessageRequests--profile-sharing--direct": { + "message": "Continuare questa conversazione con $firstName$ e condividere il tuo nome e la tua foto con loro? $learnMore$", + "description": "Shown when user hasn't shared their profile in a 1:1 conversation yet", + "placeholders": { + "firstName": { + "content": "$1", + "example": "Alice" + }, + "learnMore": { + "content": "$2", + "example": "Learn More." + } + } + }, + "MessageRequests--learn-more": { + "message": "Scopri di più.", + "description": "Shown at the end of profile sharing messages as a link." + }, "ConversationHero--members": { "message": "$count$ membri", "description": "Specifies the number of members in a group conversation", diff --git a/_locales/pt_PT/messages.json b/_locales/pt_PT/messages.json index e68d8ad4c7..34e140f984 100644 --- a/_locales/pt_PT/messages.json +++ b/_locales/pt_PT/messages.json @@ -163,6 +163,10 @@ "message": "Copiar endereço", "description": "Shown in the context menu for a link to indicate that the user can copy the link" }, + "contextMenuCopyImage": { + "message": "Copiar imagem", + "description": "Shown in the context menu for an image to indicate that the user can copy the image" + }, "contextMenuNoSuggestions": { "message": "Sem sugestões", "description": "Shown in the context menu for a misspelled word to indicate that there are no suggestions to replace the misspelled word" @@ -665,10 +669,6 @@ "message": "Ir para a página de suporte", "description": "Item under the Help menu, takes you to the support page" }, - "goToGithub": { - "message": "Ir para o GitHub", - "description": "Item under the Help menu, takes you to the GitHub repository for Signal Desktop" - }, "joinTheBeta": { "message": "Juntar-se ao Beta", "description": "Item under the Help menu, takes you to an article describing how to install the beta release of Signal Desktop" @@ -2769,6 +2769,38 @@ "message": "Aceitar", "description": "Shown as a button to let the user accept a message request" }, + "MessageRequests--continue": { + "message": "Continuar", + "description": "Shown as a button to share your profile, necessary to continue messaging in a conversation" + }, + "MessageRequests--profile-sharing--group": { + "message": "Continuar a sua conversa com este grupo e partilhar o seu nome e fotografia com os seus membros? $learnMore$", + "description": "Shown when user hasn't shared their profile in a group yet", + "placeholders": { + "learnMore": { + "content": "$1", + "example": "Learn More." + } + } + }, + "MessageRequests--profile-sharing--direct": { + "message": "Continuar a sua conversa com $firstName$ e partilhar o seu nome e fotografia com ele(s)? $learnMore$", + "description": "Shown when user hasn't shared their profile in a 1:1 conversation yet", + "placeholders": { + "firstName": { + "content": "$1", + "example": "Alice" + }, + "learnMore": { + "content": "$2", + "example": "Learn More." + } + } + }, + "MessageRequests--learn-more": { + "message": "Saber mais", + "description": "Shown at the end of profile sharing messages as a link." + }, "ConversationHero--members": { "message": "$count$ membros", "description": "Specifies the number of members in a group conversation", diff --git a/_locales/zh_CN/messages.json b/_locales/zh_CN/messages.json index 9f0d4363ed..870d0c6737 100644 --- a/_locales/zh_CN/messages.json +++ b/_locales/zh_CN/messages.json @@ -1,6 +1,6 @@ { "softwareAcknowledgments": { - "message": "Software Acknowledgments", + "message": "软件鸣谢", "description": "Shown in the about box for the link to software acknowledgments" }, "privacyPolicy": { @@ -156,13 +156,17 @@ "description": "Only available on development modes, menu option to open up the standalone device setup sequence" }, "messageContextMenuButton": { - "message": "More actions", + "message": "更多操作", "description": "Label for context button next to each message" }, "contextMenuCopyLink": { "message": "复制链接", "description": "Shown in the context menu for a link to indicate that the user can copy the link" }, + "contextMenuCopyImage": { + "message": "复制图片", + "description": "Shown in the context menu for an image to indicate that the user can copy the image" + }, "contextMenuNoSuggestions": { "message": "无建议", "description": "Shown in the context menu for a misspelled word to indicate that there are no suggestions to replace the misspelled word" @@ -214,15 +218,15 @@ "description": "Undoes Archive Conversation action, and moves archived conversation back to the main conversation list" }, "pinConversation": { - "message": "Pin Conversation", + "message": "标记对话", "description": "Shown in menu for conversation, and pins the conversation to the top of the conversation list" }, "unpinConversation": { - "message": "Unpin Conversation", + "message": "取消标记对话", "description": "Undoes Archive Conversation action, and unpins the conversation from the top of the conversation list" }, "pinnedConversationsFull": { - "message": "You can only pin up to 4 chats", + "message": "您最多只能标记 4 个对话。", "description": "" }, "chooseDirectory": { @@ -374,7 +378,7 @@ "description": "When there are multiple previously-verified group members with safety number changes, a banner will be shown. The list of contacts with safety number changes is shown, and this text introduces that list." }, "changedRightAfterVerify": { - "message": "The safety number you are trying to verify has changed. Please review your new safety number with $name1$. Remember, this change could mean that someone is trying to intercept your communication or that $name2$ has simply reinstalled Signal.", + "message": "您想验证的安全码已改变。请检查您与$name1$的新安全码。切记,验证码改变意味着可能有人试图截取您的通讯,也可能只是$name2$重新安装了 Signal。", "description": "Shown on the safety number screen when the user has selected to verify/unverify a contact's safety number, and we immediately discover a safety number change", "placeholders": { "name1": { @@ -392,7 +396,7 @@ "description": "Shown on confirmation dialog when user attempts to send a message" }, "identityKeyErrorOnSend": { - "message": "Your safety number with $name1$ has changed. This could either mean that someone is trying to intercept your communication or that $name2$ has simply reinstalled Signal. You may wish to verify your safety number with this contact.", + "message": "您与$name1$的安全码已改变。这可能表明有人试图窃听您的对话,也可能只是$name2$重新安装了 Signal。您可以重新验证与联系人的安全码。", "description": "Shown when user clicks on a failed recipient in the message detail view after an identity key change", "placeholders": { "name1": { @@ -432,7 +436,7 @@ "description": "" }, "debugLogError": { - "message": "上传出错!您可以手动将日志添加到要反馈的bug中。", + "message": "上传出错!您可以手动将日志添加到要反馈的 bug 中。", "description": "" }, "debugLogCopy": { @@ -500,7 +504,7 @@ "description": "Header for a key change dialog" }, "identityChanged": { - "message": "您的此联系人的安全代码已更改。这可能意味着有人试图拦截你的通信,或者这个联系人重新安装了Signal。您可能想验证以下新安全代码。", + "message": "您的此联系人的安全代码已更改。这可能意味着有人试图拦截你的通信,或者这个联系人重新安装了 Signal。您可能想验证以下新安全代码。", "description": "" }, "incomingError": { @@ -665,16 +669,12 @@ "message": "前往支持页面", "description": "Item under the Help menu, takes you to the support page" }, - "goToGithub": { - "message": "访问 Github", - "description": "Item under the Help menu, takes you to the GitHub repository for Signal Desktop" - }, "joinTheBeta": { "message": "加入测试", "description": "Item under the Help menu, takes you to an article describing how to install the beta release of Signal Desktop" }, "signalDesktopPreferences": { - "message": "Signal Desktop偏好", + "message": "Signal Desktop 偏好", "description": "Title of the window that pops up with Signal Desktop preferences in it" }, "signalDesktopStickerCreator": { @@ -710,7 +710,7 @@ "description": "Placeholder text in the search input" }, "clearSearch": { - "message": "Clear Search", + "message": "清空搜索", "description": "Aria label for clear search button" }, "searchIn": { @@ -760,7 +760,7 @@ "description": "Shown to separate the types of search results" }, "welcomeToSignal": { - "message": "欢迎来到Signal", + "message": "欢迎来到 Signal", "description": "" }, "selectAContact": { @@ -826,7 +826,7 @@ "description": "Shown in a message's triple-dot menu if there isn't room for a dedicated download button" }, "reactToMessage": { - "message": "React to Message", + "message": "回应消息", "description": "Shown in triple-dot menu next to message to allow user to react to the associated message" }, "replyToMessage": { @@ -846,23 +846,23 @@ "description": "Shown in toast if user clicks on quote references messages not loaded in view, but in database" }, "voiceRecordingInterruptedMax": { - "message": "Voice message recording stopped because the maximum time limit was reached.", + "message": "语音消息录制已停止,因为已达到最大时间限制。", "description": "Confirmation dialog message for when the voice recording is interrupted due to max time limit" }, "voiceRecordingInterruptedBlur": { - "message": "Voice message recording stopped because you switched to another app.", + "message": "语音消息录制已停止,因为您已切换到另一个应用程序。", "description": "Confirmation dialog message for when the voice recording is interrupted due to app losing focus" }, "voiceNoteLimit": { - "message": "Voice messages are limited to five minutes. Recording will stop if you switch to another app.", + "message": "语音消息限制为五分钟。 如果您切换到另一个应用,录制将停止。", "description": "Shown in toast to warn user about limited time and that window must be in focus" }, "voiceNoteMustBeOnlyAttachment": { - "message": "A voice message must have only one attachment.", + "message": "语音消息只允许有一个附件。", "description": "Shown in toast if tries to record a voice note with any staged attachments" }, "attachmentSaved": { - "message": "Attachment saved. Click to show in folder.", + "message": "附件已保存。点击以在文件夹中显示。", "description": "Shown after user selects to save to downloads", "placeholders": { "name": { @@ -886,15 +886,15 @@ } }, "audioPermissionNeeded": { - "message": "发送音频消息前,请先允许 Signal Desktop访问您的麦克风。", + "message": "发送音频消息前,请先允许 Signal Desktop 访问您的麦克风。", "description": "Shown if the user attempts to send an audio message without audio permissions turned on" }, "audioCallingPermissionNeeded": { - "message": "For calling, you must allow Signal Desktop to access your microphone.", + "message": "为了呼叫,您必须允许 Signal Desktop 访问麦克风。", "description": "Shown if the user attempts access the microphone for calling without audio permissions turned on" }, "videoCallingPermissionNeeded": { - "message": "For video calling, you must allow Signal Desktop to access your camera.", + "message": "为了视频呼叫,您必须允许 Signal Desktop 访问摄像头。", "description": "Shown if the user attempts access the camera for video calling without video permissions turned on" }, "allowAccess": { @@ -922,7 +922,7 @@ "description": "Shown as the title of our update error dialogs on windows" }, "cannotUpdateDetail": { - "message": "Signal Desktop failed to update, but there is a new version available. Please go to $url$ and install the new version manually, then either contact support or file a bug about this problem.", + "message": "Signal Desktop 升级失败。请到$url$下载安装新版本,并联系支持或者提交 bug 报告。", "description": "Shown if a general error happened while trying to install update package", "placeholders": { "url": { @@ -932,7 +932,7 @@ } }, "readOnlyVolume": { - "message": "Signal Desktop is likely in a macOS quarantine, and will not be able to auto-update. Please try moving $app$ to $folder$ with Finder.", + "message": "Signal Desktop 可能在 macOS 隔离区,无法自动升级。请用 Finder 移动$app$应用至$folder$。", "description": "Shown on MacOS if running on a read-only volume and we cannot update", "placeholders": { "app": { @@ -974,7 +974,7 @@ "description": "" }, "deleteWarning": { - "message": "Clicking 'delete' will permanently remove this message from your devices only.", + "message": "点击“删除”将仅从您的设备中永久删除此消息。", "description": "Text shown in the confirmation dialog for deleting a message locally" }, "deleteForEveryoneWarning": { @@ -1044,7 +1044,7 @@ "description": "" }, "goBack": { - "message": "Go back", + "message": "返回", "description": "Label for back button in a conversation" }, "moreInfo": { @@ -1056,11 +1056,11 @@ "description": "Shown on the drop-down menu for an individual message, but only if it is an outgoing message that failed to send" }, "deleteMessage": { - "message": "Delete message for me", + "message": "为我删除消息", "description": "Shown on the drop-down menu for an individual message, deletes single message" }, "deleteMessageForEveryone": { - "message": "Delete message for everyone", + "message": "为所有人删除消息", "description": "Shown on the drop-down menu for an individual message, deletes single message for everyone" }, "deleteMessages": { @@ -1108,11 +1108,11 @@ "description": "Used in the media gallery documents tab to visually represent a file" }, "installWelcome": { - "message": "欢迎来到Signal桌面版", + "message": "欢迎来到 Signal Desktop", "description": "Welcome title on the install page" }, "installTagline": { - "message": "Signal让隐私保护触手可及。", + "message": "Signal 让隐私保护触手可及。", "description": "Tagline displayed under 'installWelcome' string on the install page" }, "linkYourPhone": { @@ -1160,7 +1160,7 @@ "description": "" }, "installTooOld": { - "message": "Update Signal on this device to link your phone.", + "message": "升级此设备 Signal 来关联您的手机。", "description": "" }, "installErrorHeader": { @@ -1184,31 +1184,31 @@ "description": "Button label in the call lobby for starting a call" }, "calling__join": { - "message": "Join Call", + "message": "加入呼叫", "description": "Button label in the call lobby for joining a call" }, "calling__button--video-disabled": { - "message": "Camera disabled", + "message": "摄像头已禁用", "description": "Button tooltip label when the camera is disabled" }, "calling__button--video-off": { - "message": "Turn off camera", + "message": "关闭摄像头", "description": "Button tooltip label for turning off the camera" }, "calling__button--video-on": { - "message": "Turn on camera", + "message": "打开摄像头", "description": "Button tooltip label for turning on the camera" }, "calling__button--audio-disabled": { - "message": "Microphone disabled", + "message": "麦克风已禁用", "description": "Button tooltip label when the microphone is disabled" }, "calling__button--audio-off": { - "message": "Turn off microphone", + "message": "关闭麦克风", "description": "Button tooltip label for turning off the microphone" }, "calling__button--audio-on": { - "message": "Turn on microphone", + "message": "打开麦克风", "description": "Button tooltip label for turning on the microphone" }, "calling__your-video-is-off": { @@ -1228,11 +1228,11 @@ "description": "Header for permissions section of settings" }, "mediaPermissionsDescription": { - "message": "Allow access to the microphone", + "message": "允许访问麦克风", "description": "Description of the media permission description" }, "mediaCameraPermissionsDescription": { - "message": "Allow access to the camera", + "message": "允许访问摄像头", "description": "Description of the media permission description" }, "general": { @@ -1244,11 +1244,11 @@ "description": "Description of the media permission description" }, "spellCheckWillBeEnabled": { - "message": "Spell check will be enabled the next time Signal starts.", + "message": "拼写检查将在 Signal 下次启动时打开。", "description": "Shown when the user enables spellcheck to indicate that they must restart Signal." }, "spellCheckWillBeDisabled": { - "message": "Spell check will be disabled the next time Signal starts.", + "message": "拼写检查将在 Signal 下次启动时禁用。", "description": "Shown when the user disables spellcheck to indicate that they must restart Signal." }, "clearDataHeader": { @@ -1280,11 +1280,11 @@ "description": "Message shown to user when app is disconnected and data deleted" }, "deleteOldIndexedDBData": { - "message": "You have obsolete data from a prior installation of Signal Desktop. If you choose to continue, it will be deleted and you will start from scratch.", + "message": "您先前安装的 Signal Desktop 中有旧的数据。如果选择继续,它将被删除,并且您将从头开始。", "description": "Shown if user last ran Signal Desktop before October 2018" }, "deleteOldData": { - "message": "Delete Old Data", + "message": "删除旧数据", "description": "Button to make the delete happen" }, "notifications": { @@ -1300,11 +1300,11 @@ "description": "Label for disabling notifications" }, "nameAndMessage": { - "message": "Name, content, and actions", + "message": "名字,内容,操作", "description": "Label for setting notifications to display name and message text" }, "noNameOrMessage": { - "message": "No name or content", + "message": "没有名字或者内容", "description": "Label for setting notifications to display no name and no message text" }, "nameOnly": { @@ -1316,7 +1316,7 @@ "description": "Displayed in notifications for only 1 message" }, "notificationSenderInGroup": { - "message": "$sender$ in $group$", + "message": "$group$中的$sender$", "description": "Displayed in notifications for messages in a group", "placeholders": { "sender": { @@ -1330,7 +1330,7 @@ } }, "notificationReaction": { - "message": "$sender$ reacted $emoji$ to your message", + "message": "$sender$对您的消息回应了$emoji$", "description": "", "placeholders": { "sender": { @@ -1344,7 +1344,7 @@ } }, "notificationReactionMessage": { - "message": "$sender$ reacted $emoji$ to: $message$", + "message": "$sender$对$message$回应了$emoji$", "description": "", "placeholders": { "sender": { @@ -1366,7 +1366,7 @@ "description": "Shown on outgoing message if it fails to send" }, "partiallySent": { - "message": "Partially sent, click for details", + "message": "部分发送,点击查看详情", "description": "Shown on outgoing message if it is partially sent" }, "showMore": { @@ -1382,7 +1382,7 @@ "description": "Text that links to a support article on verifying safety numbers" }, "expiredWarning": { - "message": "此桌面版Signal已过期,请升级到最新版本以继续发送消息。", + "message": "此版本的 Signal Desktop 已过期,请升级到最新版本以继续发送消息。", "description": "Warning notification that this version of the app has expired" }, "upgrade": { @@ -1402,7 +1402,7 @@ "description": "Label for contact and group sync settings" }, "syncExplanation": { - "message": "从您的移动设备导入所有Signal的群组和联系人。", + "message": "从您的移动设备导入所有 Signal 的群组和联系人。", "description": "Explanatory text for sync settings" }, "lastSynced": { @@ -1474,7 +1474,7 @@ "description": "Brief message shown when trying to message a blocked group" }, "youChangedTheTimer": { - "message": "You set the disappearing message time to $time$.", + "message": "您已将阅后即焚的时长设为$time$。", "description": "Message displayed when you change the message expiration timer in a conversation.", "placeholders": { "time": { @@ -1484,7 +1484,7 @@ } }, "timerSetOnSync": { - "message": "Updated the disappearing message time to $time$.", + "message": "阅后即焚的时长已更新为$time$。", "description": "Message displayed when timer is set on initial link of desktop device.", "placeholders": { "time": { @@ -1494,7 +1494,7 @@ } }, "timerSetByMember": { - "message": "A member set the disappearing message time to $time$.", + "message": "一位成员已将阅后即焚的时长设定为$time$。", "description": "Message displayed when timer is by an unknown group member.", "placeholders": { "time": { @@ -2418,7 +2418,7 @@ "description": "Title for Facebook button" }, "StickerCreator--ShareButtons--twitter": { - "message": "推特", + "message": "Twitter", "description": "Title for Twitter button" }, "StickerCreator--ShareButtons--pinterest": { @@ -2769,6 +2769,38 @@ "message": "接受", "description": "Shown as a button to let the user accept a message request" }, + "MessageRequests--continue": { + "message": "继续", + "description": "Shown as a button to share your profile, necessary to continue messaging in a conversation" + }, + "MessageRequests--profile-sharing--group": { + "message": "Continue your conversation with this group and share your name and photo with its members? $learnMore$", + "description": "Shown when user hasn't shared their profile in a group yet", + "placeholders": { + "learnMore": { + "content": "$1", + "example": "Learn More." + } + } + }, + "MessageRequests--profile-sharing--direct": { + "message": "Continue this conversation with $firstName$ and share your name and photo with them? $learnMore$", + "description": "Shown when user hasn't shared their profile in a 1:1 conversation yet", + "placeholders": { + "firstName": { + "content": "$1", + "example": "Alice" + }, + "learnMore": { + "content": "$2", + "example": "Learn More." + } + } + }, + "MessageRequests--learn-more": { + "message": "Learn more.", + "description": "Shown at the end of profile sharing messages as a link." + }, "ConversationHero--members": { "message": "$count$ members", "description": "Specifies the number of members in a group conversation", diff --git a/_locales/zh_TW/messages.json b/_locales/zh_TW/messages.json index 9f0b6c99cd..8535d22245 100644 --- a/_locales/zh_TW/messages.json +++ b/_locales/zh_TW/messages.json @@ -24,7 +24,7 @@ "description": "Shown in a popup if the database cannot start up properly" }, "deleteAndRestart": { - "message": "刪除所有資料並重新開始", + "message": "刪除所有資料並重新啟動", "description": "Shown in a popup if the database cannot start up properly; allows user to delete database and restart" }, "mainMenuFile": { @@ -40,7 +40,7 @@ "description": "The label that is used for the Edit menu in the program main menu. The '&' indicates that the following letter will be used as the keyboard 'shortcut letter' for accessing the menu with the Alt- combination." }, "mainMenuView": { - "message": "檢視 (&V)", + "message": "檢視 (&V)", "description": "The label that is used for the View menu in the program main menu. The '&' indicates that the following letter will be used as the keyboard 'shortcut letter' for accessing the menu with the Alt- combination." }, "mainMenuWindow": { @@ -48,7 +48,7 @@ "description": "The label that is used for the Window menu in the program main menu. The '&' indicates that the following letter will be used as the keyboard 'shortcut letter' for accessing the menu with the Alt- combination." }, "mainMenuHelp": { - "message": "協助 (&H)", + "message": "說明 (&H)", "description": "The label that is used for the Help menu in the program main menu. The '&' indicates that the following letter will be used as the keyboard 'shortcut letter' for accessing the menu with the Alt- combination." }, "mainMenuSettings": { @@ -60,7 +60,7 @@ "description": "Application menu command to hide the window" }, "appMenuHideOthers": { - "message": "隱藏其它", + "message": "隱藏其他視窗", "description": "Application menu command to hide all other windows" }, "appMenuUnhide": { @@ -68,7 +68,7 @@ "description": "Application menu command to show all application windows" }, "appMenuQuit": { - "message": "關閉 Signal", + "message": "結束 Signal", "description": "Application menu command to close the application" }, "editMenuUndo": { @@ -80,7 +80,7 @@ "description": "Edit menu command to restore previously undone typed text" }, "editMenuCut": { - "message": "裁剪", + "message": "剪下", "description": "Edit menu command to remove selected text and add it to clipboard" }, "editMenuCopy": { @@ -92,7 +92,7 @@ "description": "Edit menu command to insert text from clipboard at cursor location" }, "editMenuPasteAndMatchStyle": { - "message": "貼上並調整格式", + "message": "以純文字貼上", "description": "Edit menu command to insert text from clipboard at cursor location, taking only text and not style information" }, "editMenuDelete": { @@ -124,7 +124,7 @@ "description": "Window menu command to make the current window the size of the whole screen" }, "windowMenuBringAllToFront": { - "message": "全部移到前面", + "message": "全部提到最頂", "description": "Window menu command to bring all windows of current application to front" }, "viewMenuResetZoom": { @@ -163,6 +163,10 @@ "message": "複製連結", "description": "Shown in the context menu for a link to indicate that the user can copy the link" }, + "contextMenuCopyImage": { + "message": "複製圖片", + "description": "Shown in the context menu for an image to indicate that the user can copy the image" + }, "contextMenuNoSuggestions": { "message": "沒有建議", "description": "Shown in the context menu for a misspelled word to indicate that there are no suggestions to replace the misspelled word" @@ -180,7 +184,7 @@ "description": "Message shown on the loading screen while we are doing application optimizations" }, "migratingToSQLCipher": { - "message": "最佳化訊息… $status$ 完成", + "message": "正在最佳化訊息… $status$ 完成", "description": "Message shown on the loading screen while we are doing application optimizations", "placeholders": { "status": { @@ -202,7 +206,7 @@ "description": "Shown as a header for non-pinned conversations in the left pane" }, "archiveHelperText": { - "message": "這些對話已經封存,並只有在收到新訊息時才會顯示在收件匣中。", + "message": "這些對話已封存,只有在收到新訊息時才會顯示在收件匣中。", "description": "Shown at the top of the archived conversations list in the left pane" }, "archiveConversation": { @@ -210,7 +214,7 @@ "description": "Shown in menu for conversation, and moves conversation out of main conversation list" }, "moveConversationToInbox": { - "message": "將對話移動到收件夾", + "message": "將對話移動到收件匣", "description": "Undoes Archive Conversation action, and moves archived conversation back to the main conversation list" }, "pinConversation": { @@ -242,7 +246,7 @@ "description": "Introduction to the process of importing messages and contacts from disk" }, "importChooserTitle": { - "message": "選擇匯出資料的資料夾", + "message": "選擇包含匯出資料的資料夾", "description": "Title of the popup window used to select data previously exported" }, "importErrorHeader": { @@ -254,15 +258,15 @@ "description": "Header of screen shown as data is import" }, "importErrorFirst": { - "message": " 確認您選取了存放 Signal 資料的正確目錄夾,它的名稱應是以 'Signal Export.' 為前綴。您也可以自 Chrome App 取得自己的資料複本。", + "message": "請確認你選取了存放 Signal 資料的正確目錄,名稱應是以「Signal Export」開首。你亦可從 Chrome 應用程式中另存一份自己資料的複本。", "description": "Message shown if the import went wrong; first paragraph" }, "importErrorSecond": { - "message": "如果這些步驟不奏效,您可以提交一份除錯記錄(位於「檢視」-> 「除錯記錄」),好讓我們來協助你搬移資料。", + "message": "如果這些步驟不奏效,請提交一份除錯記錄 (位於「檢視」-> 「除錯記錄」),好讓我們來協助你遷移資料。", "description": "Message shown if the import went wrong; second paragraph" }, "importAgain": { - "message": "選擇資料夾及再試一次", + "message": "選擇資料夾並重試", "description": "Button shown if the user runs into an error during import, allowing them to start over" }, "importCompleteHeader": { @@ -274,7 +278,7 @@ "description": "Button shown at end of successful import process, nothing left but a restart" }, "importCompleteLinkButton": { - "message": "此裝置與您的手機連結", + "message": "將此裝置與您的手機連結", "description": "Button shown at end of successful 'light' import process, so the standard linking process still needs to happen" }, "selectedLocation": { @@ -286,7 +290,7 @@ "description": "Message shown on the loading screen when we're changing database structure on first run of a new version" }, "loadingMessages": { - "message": "正在載入訊息中。目前有 $count$ 則...", + "message": "正在載入訊息,目前有 $count$ 則...", "description": "Message shown on the loading screen when we're catching up on the backlog of messages", "placeholders": { "count": { @@ -556,11 +560,11 @@ "description": "Name for a voice message attachment" }, "dangerousFileType": { - "message": "因安全考量無法傳送此類附件\n", + "message": "基於安全考慮,不允許此附件類型", "description": "Shown in toast when user attempts to send .exe file, for example" }, "loadingPreview": { - "message": "載入預覽中...", + "message": "正在載入預覽...", "description": "Shown while Signal Desktop is fetching metadata for a url in composition area" }, "stagedPreviewThumbnail": { @@ -665,10 +669,6 @@ "message": "前往支援頁面", "description": "Item under the Help menu, takes you to the support page" }, - "goToGithub": { - "message": "請到 GitHub", - "description": "Item under the Help menu, takes you to the GitHub repository for Signal Desktop" - }, "joinTheBeta": { "message": "加入 Beta", "description": "Item under the Help menu, takes you to an article describing how to install the beta release of Signal Desktop" @@ -790,7 +790,7 @@ "description": "Shown when you are sent a contact and that contact has a signal account" }, "home": { - "message": "主頁", + "message": "住家", "description": "Shown on contact detail screen as a label for an address/phone/email" }, "work": { @@ -802,7 +802,7 @@ "description": "Shown on contact detail screen as a label for aa phone or email" }, "email": { - "message": "email", + "message": "電子郵件", "description": "Generic label shown if contact email has custom type but no label" }, "phone": { @@ -966,7 +966,7 @@ "description": "" }, "messageDetail": { - "message": "詳細訊息", + "message": "訊息詳情", "description": "" }, "delete": { @@ -1006,7 +1006,7 @@ "description": "Label for the time a message was received" }, "sendMessage": { - "message": "送出一則訊息", + "message": "傳送一則訊息", "description": "Placeholder text in the message entry field" }, "groupMembers": { @@ -1224,7 +1224,7 @@ "description": "Details describing the always relay calls setting" }, "permissions": { - "message": "許可", + "message": "權限", "description": "Header for permissions section of settings" }, "mediaPermissionsDescription": { @@ -1276,7 +1276,7 @@ "description": "Text of the button that deletes all data" }, "deleteAllDataProgress": { - "message": "離線中並刪除所有資料", + "message": "正在中斷連線並刪除所有資料", "description": "Message shown to user when app is disconnected and data deleted" }, "deleteOldIndexedDBData": { @@ -1344,7 +1344,7 @@ } }, "notificationReactionMessage": { - "message": "$sender$對 $emoji$到: $message$", + "message": "$sender$ 對 $message$ 回應了 $emoji$ ", "description": "", "placeholders": { "sender": { @@ -1422,19 +1422,19 @@ "description": "Informational text displayed if a sync operation times out." }, "timestamp_s": { - "message": "現在", + "message": "剛剛", "description": "Brief timestamp for messages sent less than a minute ago. Displayed in the conversation list and message bubble." }, "timestamp_m": { - "message": "1 分鐘", + "message": "1 分鐘前", "description": "Brief timestamp for messages sent about one minute ago. Displayed in the conversation list and message bubble." }, "timestamp_h": { - "message": "1 小時", + "message": "1 小時前", "description": "Brief timestamp for messages sent about one hour ago. Displayed in the conversation list and message bubble." }, "hoursAgo": { - "message": "$hours$ 小時", + "message": "$hours$ 小時前", "description": "Contracted form of 'X hours ago' which works both for singular and plural", "placeholders": { "hours": { @@ -1444,7 +1444,7 @@ } }, "minutesAgo": { - "message": "$minutes$ 分鐘", + "message": "$minutes$ 分鐘前", "description": "Contracted form of 'X minutes ago' which works both for singular and plural", "placeholders": { "minutes": { @@ -1454,7 +1454,7 @@ } }, "justNow": { - "message": "現在", + "message": "剛剛", "description": "Shown if a message is very recent, less than 60 seconds old" }, "timestampFormat_M": { @@ -1782,7 +1782,7 @@ "description": "" }, "unlinked": { - "message": "未連結的", + "message": "已中斷連結", "description": "" }, "relink": { @@ -1790,11 +1790,11 @@ "description": "" }, "autoUpdateNewVersionTitle": { - "message": "Signal 可用的更新", + "message": "Signal 有更新可用", "description": "" }, "autoUpdateNewVersionMessage": { - "message": "這是新版本的 Signal。", + "message": "新版本的 Signal 已可供使用。", "description": "" }, "autoUpdateNewVersionInstructions": { @@ -2769,6 +2769,38 @@ "message": "接受", "description": "Shown as a button to let the user accept a message request" }, + "MessageRequests--continue": { + "message": "繼續", + "description": "Shown as a button to share your profile, necessary to continue messaging in a conversation" + }, + "MessageRequests--profile-sharing--group": { + "message": "繼續與該群組進行對話,並與該群組的成員分享你的名字和照片嗎?$learnMore$", + "description": "Shown when user hasn't shared their profile in a group yet", + "placeholders": { + "learnMore": { + "content": "$1", + "example": "Learn More." + } + } + }, + "MessageRequests--profile-sharing--direct": { + "message": "繼續與$firstName$對話,並與他們分享你的名字和照片嗎?$learnMore$", + "description": "Shown when user hasn't shared their profile in a 1:1 conversation yet", + "placeholders": { + "firstName": { + "content": "$1", + "example": "Alice" + }, + "learnMore": { + "content": "$2", + "example": "Learn More." + } + } + }, + "MessageRequests--learn-more": { + "message": "學習更多。", + "description": "Shown at the end of profile sharing messages as a link." + }, "ConversationHero--members": { "message": "$count$個成員", "description": "Specifies the number of members in a group conversation", @@ -3046,7 +3078,7 @@ "description": "Description text in pop-up dialog when user-initiated task has gone wrong" }, "ErrorModal--buttonText": { - "message": "Okay", + "message": "好的", "description": "Button to dismiss pop-up dialog when user-initiated task has gone wrong" }, "GroupV2--admin": {