diff options
Diffstat (limited to 'i18n')
-rw-r--r-- | i18n/de.json | 110 | ||||
-rw-r--r-- | i18n/en.json | 24 | ||||
-rw-r--r-- | i18n/es.json | 24 | ||||
-rw-r--r-- | i18n/fr.json | 24 | ||||
-rw-r--r-- | i18n/ja.json | 24 | ||||
-rw-r--r-- | i18n/ko.json | 24 | ||||
-rw-r--r-- | i18n/nl.json | 24 | ||||
-rw-r--r-- | i18n/pl.json | 26 | ||||
-rw-r--r-- | i18n/pt-BR.json | 24 | ||||
-rw-r--r-- | i18n/ru.json | 24 | ||||
-rw-r--r-- | i18n/tr.json | 32 | ||||
-rw-r--r-- | i18n/zh-CN.json | 44 | ||||
-rw-r--r-- | i18n/zh-TW.json | 78 |
13 files changed, 313 insertions, 169 deletions
diff --git a/i18n/de.json b/i18n/de.json index 32b063b30..5c3664561 100644 --- a/i18n/de.json +++ b/i18n/de.json @@ -756,6 +756,10 @@ "translation": "ESC: Alle Nachrichten im aktuellen Kanal als gelesen markieren\n" }, { + "id": "api.command_shortcuts.msgs.reply", + "translation": "SHIFT+HOCH (in einem leeren Eingabefeld): Auf die neueste Nachricht im aktuellen Kanal antworten\n" + }, + { "id": "api.command_shortcuts.msgs.reprint_next", "translation": "{{.CmdOrCtrl}}+RUNTER (im leeren Eingabefeld): Die nächste Nachricht oder den nächsten Slash-Befehl anzeigen\n" }, @@ -768,6 +772,10 @@ "translation": "Tastaturkürzel" }, { + "id": "api.command_shortcuts.nav.direct_messages_menu", + "translation": "{{.CmdOrCtrl}}+SHIFT+K: Direktnachrichten-Menü öffnen\n" + }, + { "id": "api.command_shortcuts.nav.header", "translation": "#### Navigation\n\n" }, @@ -792,6 +800,10 @@ "translation": "{{.CmdOrCtrl}}+K: Den Kanalschnellwechsler öffnen\n" }, { + "id": "api.command_shortcuts.nav.switcher_team", + "translation": "{{.CmdOrCtrl}}+ALT+K: Den Teamschnellwechsler-Dialog öffnen\n" + }, + { "id": "api.command_shortcuts.nav.unread_next", "translation": "ALT+SHIFT+RUNTER: Nächster Kanal oder Direktnachricht mit ungelesenen Nachrichten in der linken Seitenleiste\n" }, @@ -865,7 +877,7 @@ }, { "id": "api.context.missing_teamid.app_error", - "translation": "Fehlende Team ID" + "translation": "Fehlende Team-ID" }, { "id": "api.context.permissions.app_error", @@ -1632,10 +1644,6 @@ "translation": " geschrieben in " }, { - "id": "api.post.send_notifications_and_forget.push_notification.debug", - "translation": "Sende Push-Mitteilung an %v mit der msg '%v'" - }, - { "id": "api.post.send_notifications_and_forget.push_notification.error", "translation": "Fehler beim Senden der Pushnachricht device_id={{.DeviceId}}, err={{.Error}}" }, @@ -1697,7 +1705,7 @@ }, { "id": "api.reaction.delete_reaction.mismatched_channel_id.app_error", - "translation": "Fehler beim Löschen der Reaktion da Kanal ID nicht der Nachrichten-ID in der URL entspricht" + "translation": "Fehler beim Löschen der Reaktion, da Kanal-ID nicht der Nachrichten-ID in der URL entspricht" }, { "id": "api.reaction.init.debug", @@ -1705,7 +1713,7 @@ }, { "id": "api.reaction.list_reactions.mismatched_channel_id.app_error", - "translation": "Konnte Reaktionen nicht abrufen da Kanal ID nicht der Nachrichten-OD der URL entspricht" + "translation": "Konnte Reaktionen nicht abrufen, da Kanal-ID nicht der Nachrichten-OD der URL entspricht" }, { "id": "api.reaction.save_reaction.invalid.app_error", @@ -1713,7 +1721,7 @@ }, { "id": "api.reaction.save_reaction.mismatched_channel_id.app_error", - "translation": "Konnte Reaktion nicht speichern da Kanal ID nicht der Nachrichten-ID der URL entspricht" + "translation": "Konnte Reaktion nicht speichern, da Kanal-ID nicht der Nachrichten-ID der URL entspricht" }, { "id": "api.reaction.save_reaction.user_id.app_error", @@ -1829,7 +1837,7 @@ }, { "id": "api.slackimport.slack_add_posts.upload_file_not_found.warn", - "translation": "Es konnte keine Datei einer Datei Mitteilung im Slack Export mit der Datei ID {{.FileId}} gefunden werden" + "translation": "Keine Datei im Slack-Export mit Upload-Nachricht gefunden mit Datei-ID {{.FileId}}" }, { "id": "api.slackimport.slack_add_posts.upload_file_not_in_json.warn", @@ -1972,6 +1980,10 @@ "translation": "Benutzer nicht gefunden" }, { + "id": "api.system.go_routines", + "translation": "Die Anzahl von laufenden Go-Routinen ist oberhalb des Gesundheits-Schwellenwerts %v von %v" + }, + { "id": "api.team.add_user_to_team.invalid_data.app_error", "translation": "Ungültige Daten" }, @@ -2469,7 +2481,7 @@ }, { "id": "api.user.create_user.missing_hash_or_data.app_error", - "translation": "Fehlender Hash oder URL Anfrage-Daten." + "translation": "Fehlender Hash oder URL-Anfrage-Daten." }, { "id": "api.user.create_user.missing_invite_id.app_error", @@ -2549,7 +2561,7 @@ }, { "id": "api.user.login.not_provided.app_error", - "translation": "Es muss entweder eine Benutzer ID, ein Team Name oder eine E-Mail-Adresse angegeben werden" + "translation": "Es muss entweder eine Benutzer-ID, ein Teamname oder eine E-Mail-Adresse angegeben werden" }, { "id": "api.user.login.not_verified.app_error", @@ -2737,7 +2749,7 @@ }, { "id": "api.user.upload_profile_user.decode_config.app_error", - "translation": "Konnte Profilbild-Einstellungen nicht dekodieren." + "translation": "Konnte Profilbild nicht speichern. Datei scheint kein gültiges Bild zu sein." }, { "id": "api.user.upload_profile_user.encode.app_error", @@ -3637,7 +3649,7 @@ }, { "id": "model.access.is_valid.client_id.app_error", - "translation": "Ungültige Client ID" + "translation": "Ungültige Client-ID" }, { "id": "model.access.is_valid.redirect_uri.app_error", @@ -3649,7 +3661,7 @@ }, { "id": "model.access.is_valid.user_id.app_error", - "translation": "Ungültige Benutzer ID" + "translation": "Ungültige Benutzer-ID" }, { "id": "model.authorize.is_valid.auth_code.app_error", @@ -3657,7 +3669,7 @@ }, { "id": "model.authorize.is_valid.client_id.app_error", - "translation": "Ungültige Client ID" + "translation": "Ungültige Client-ID" }, { "id": "model.authorize.is_valid.create_at.app_error", @@ -3685,7 +3697,7 @@ }, { "id": "model.authorize.is_valid.user_id.app_error", - "translation": "Ungültige Benutzer ID" + "translation": "Ungültige Benutzer-ID" }, { "id": "model.channel.is_valid.2_or_more.app_error", @@ -3697,7 +3709,7 @@ }, { "id": "model.channel.is_valid.creator_id.app_error", - "translation": "Ungültige Ersteller ID" + "translation": "Ungültige Ersteller-ID" }, { "id": "model.channel.is_valid.display_name.app_error", @@ -3729,7 +3741,7 @@ }, { "id": "model.channel_member.is_valid.channel_id.app_error", - "translation": "Ungültige Kanal ID" + "translation": "Ungültige Kanal-ID" }, { "id": "model.channel_member.is_valid.email_value.app_error", @@ -3753,7 +3765,7 @@ }, { "id": "model.channel_member.is_valid.user_id.app_error", - "translation": "Ungültige Benutzer ID" + "translation": "Ungültige Benutzer-ID" }, { "id": "model.client.connecting.app_error", @@ -3797,7 +3809,7 @@ }, { "id": "model.client.upload_post_attachment.channel_id.app_error", - "translation": "Fehler beim Schreiben der Kanal ID in Multipart Form" + "translation": "Fehler beim Schreiben der Kanal-ID in Multipart Form" }, { "id": "model.client.upload_post_attachment.file.app_error", @@ -3865,7 +3877,7 @@ }, { "id": "model.command.is_valid.user_id.app_error", - "translation": "Ungültige Benutzer ID" + "translation": "Ungültige Benutzer-ID" }, { "id": "model.compliance.is_valid.create_at.app_error", @@ -4137,7 +4149,7 @@ }, { "id": "model.config.is_valid.sql_query_timeout.app_error", - "translation": "Invalid query timeout for SQL settings. Must be a positive number." + "translation": "Ungültige Abfrage-Zeitüberschreitung für SQL-Einstellungen. Muss eine positive Zahl sein." }, { "id": "model.config.is_valid.time_between_user_typing.app_error", @@ -4185,11 +4197,11 @@ }, { "id": "model.emoji.creator_id.app_error", - "translation": "Ungültige Ersteller ID" + "translation": "Ungültige Ersteller-ID" }, { "id": "model.emoji.id.app_error", - "translation": "Ungültige Emoji ID" + "translation": "Ungültige Emoji-ID" }, { "id": "model.emoji.name.app_error", @@ -4205,7 +4217,7 @@ }, { "id": "model.incoming_hook.channel_id.app_error", - "translation": "Ungültige Kanal ID" + "translation": "Ungültige Kanal-ID" }, { "id": "model.incoming_hook.create_at.app_error", @@ -4225,7 +4237,7 @@ }, { "id": "model.incoming_hook.team_id.app_error", - "translation": "Ungültige Team ID" + "translation": "Ungültige Team-ID" }, { "id": "model.incoming_hook.update_at.app_error", @@ -4233,11 +4245,11 @@ }, { "id": "model.incoming_hook.user_id.app_error", - "translation": "Ungültige Benutzer ID" + "translation": "Ungültige Benutzer-ID" }, { "id": "model.oauth.is_valid.app_id.app_error", - "translation": "Ungültige App ID" + "translation": "Ungültige App-ID" }, { "id": "model.oauth.is_valid.callback.app_error", @@ -4253,7 +4265,7 @@ }, { "id": "model.oauth.is_valid.creator_id.app_error", - "translation": "Ungültige Ersteller ID" + "translation": "Ungültige Ersteller-ID" }, { "id": "model.oauth.is_valid.description.app_error", @@ -4277,11 +4289,11 @@ }, { "id": "model.outgoing_hook.is_valid.callback.app_error", - "translation": "Ungültige Callback URLs" + "translation": "Ungültige Callback-URLs" }, { "id": "model.outgoing_hook.is_valid.channel_id.app_error", - "translation": "Ungültige Kanal ID" + "translation": "Ungültige Kanal-ID" }, { "id": "model.outgoing_hook.is_valid.create_at.app_error", @@ -4301,7 +4313,7 @@ }, { "id": "model.outgoing_hook.is_valid.team_id.app_error", - "translation": "Ungültige Team ID" + "translation": "Ungültige Team-ID" }, { "id": "model.outgoing_hook.is_valid.token.app_error", @@ -4317,11 +4329,11 @@ }, { "id": "model.outgoing_hook.is_valid.url.app_error", - "translation": "Ungültige Callback URLs. Jede muss eine gültige URL sein und mit http:// oder https:// beginnen" + "translation": "Ungültige Callback-URLs. Jede muss eine gültige URL sein und mit http:// oder https:// beginnen" }, { "id": "model.outgoing_hook.is_valid.user_id.app_error", - "translation": "Ungültige Benutzer ID" + "translation": "Ungültige Benutzer-ID" }, { "id": "model.outgoing_hook.is_valid.words.app_error", @@ -4329,7 +4341,7 @@ }, { "id": "model.post.is_valid.channel_id.app_error", - "translation": "Ungültige Kanal ID" + "translation": "Ungültige Kanal-ID" }, { "id": "model.post.is_valid.create_at.app_error", @@ -4357,11 +4369,11 @@ }, { "id": "model.post.is_valid.original_id.app_error", - "translation": "Ungültige original ID" + "translation": "Ungültige Original-ID" }, { "id": "model.post.is_valid.parent_id.app_error", - "translation": "Ungültige Vorgänger ID" + "translation": "Ungültige Vorgänger-ID" }, { "id": "model.post.is_valid.props.app_error", @@ -4369,11 +4381,11 @@ }, { "id": "model.post.is_valid.root_id.app_error", - "translation": "Ungültige root ID" + "translation": "Ungültige Root-ID" }, { "id": "model.post.is_valid.root_parent.app_error", - "translation": "Ungültige root ID, muss gesetzt sein wenn parent ID gesetzt ist" + "translation": "Ungültige Root-ID, muss gesetzt sein wenn Parent-ID gesetzt ist" }, { "id": "model.post.is_valid.type.app_error", @@ -4385,7 +4397,7 @@ }, { "id": "model.post.is_valid.user_id.app_error", - "translation": "Ungültige Benutzer ID" + "translation": "Ungültige Benutzer-ID" }, { "id": "model.preference.is_valid.category.app_error", @@ -4393,7 +4405,7 @@ }, { "id": "model.preference.is_valid.id.app_error", - "translation": "Ungültige Benutzer ID" + "translation": "Ungültige Benutzer-ID" }, { "id": "model.preference.is_valid.name.app_error", @@ -4469,7 +4481,7 @@ }, { "id": "model.team.is_valid.url.app_error", - "translation": "Ungültiger URL Bezeichner" + "translation": "Ungültiger URL-Bezeichner" }, { "id": "model.team_member.is_valid.role.app_error", @@ -4477,11 +4489,11 @@ }, { "id": "model.team_member.is_valid.team_id.app_error", - "translation": "Ungültige Team ID" + "translation": "Ungültige Team-ID" }, { "id": "model.team_member.is_valid.user_id.app_error", - "translation": "Ungültige Benutzer ID" + "translation": "Ungültige Benutzer-ID" }, { "id": "model.token.is_valid.expiry", @@ -4517,7 +4529,7 @@ }, { "id": "model.user.is_valid.id.app_error", - "translation": "Ungültige Benutzer ID" + "translation": "Ungültige Benutzer-ID" }, { "id": "model.user.is_valid.last_name.app_error", @@ -4601,7 +4613,7 @@ }, { "id": "model.user.is_valid.team_id.app_error", - "translation": "Ungültige Team ID" + "translation": "Ungültige Team-ID" }, { "id": "model.user.is_valid.update_at.app_error", @@ -5129,7 +5141,7 @@ }, { "id": "store.sql_license.get.missing.app_error", - "translation": "Eine Lizenz mit der ID wurde nicht gefunden" + "translation": "Eine Lizenz mit dieser ID wurde nicht gefunden" }, { "id": "store.sql_license.save.app_error", @@ -5353,7 +5365,7 @@ }, { "id": "store.sql_preference.insert.exists.app_error", - "translation": "Eine Einstellung mit der Benutzer ID, Kategorie und Name existiert bereits" + "translation": "Eine Einstellung mit dieser Benutzer-ID, Kategorie und Name existiert bereits" }, { "id": "store.sql_preference.insert.save.app_error", @@ -6157,7 +6169,7 @@ }, { "id": "web.post_permalink.app_error", - "translation": "Ungültige Nachrichten ID" + "translation": "Ungültige Nachrichten-ID" }, { "id": "web.reparse_templates.info", diff --git a/i18n/en.json b/i18n/en.json index d2640e672..015a3c578 100644 --- a/i18n/en.json +++ b/i18n/en.json @@ -748,10 +748,6 @@ "translation": "UP (in empty input field): Edit your last message in the current channel\n" }, { - "id": "api.command_shortcuts.msgs.reply", - "translation": "SHIFT+UP (in empty input field): Reply to the most recent message in the current channel\n" - }, - { "id": "api.command_shortcuts.msgs.header", "translation": "#### Messages\n\n" }, @@ -760,6 +756,10 @@ "translation": "ESC: Mark all messages in the current channel as read\n" }, { + "id": "api.command_shortcuts.msgs.reply", + "translation": "SHIFT+UP (in empty input field): Reply to the most recent message in the current channel\n" + }, + { "id": "api.command_shortcuts.msgs.reprint_next", "translation": "{{.CmdOrCtrl}}+DOWN (in empty input field): Reprint the next message or slash command you entered\n" }, @@ -772,6 +772,10 @@ "translation": "shortcuts" }, { + "id": "api.command_shortcuts.nav.direct_messages_menu", + "translation": "{{.CmdOrCtrl}}+SHIFT+K: Open direct messages menu\n" + }, + { "id": "api.command_shortcuts.nav.header", "translation": "#### Navigation\n\n" }, @@ -800,10 +804,6 @@ "translation": "{{.CmdOrCtrl}}+ALT+K: Open a quick team switcher dialog\n" }, { - "id": "api.command_shortcuts.nav.direct_messages_menu", - "translation": "{{.CmdOrCtrl}}+SHIFT+K: Open direct messages menu\n" - }, - { "id": "api.command_shortcuts.nav.unread_next", "translation": "ALT+SHIFT+DOWN: Next channel or direct message in left hand sidebar with unread messages\n" }, @@ -1980,6 +1980,10 @@ "translation": "User not found" }, { + "id": "api.system.go_routines", + "translation": "The number of running goroutines is over the health threshold %v of %v" + }, + { "id": "api.team.add_user_to_team.invalid_data.app_error", "translation": "Invalid data." }, @@ -6242,9 +6246,5 @@ { "id": "wsapi.webrtc.init.debug", "translation": "Initializing webrtc WebSocket API routes" - }, - { - "id": "api.system.go_routines", - "translation": "The number of running goroutines is over the health threshold %v of %v" } ] diff --git a/i18n/es.json b/i18n/es.json index 8cd62bf46..356d720bd 100644 --- a/i18n/es.json +++ b/i18n/es.json @@ -756,6 +756,10 @@ "translation": "ESC: Marca todos los mensajes como leídos en el canal actual\n" }, { + "id": "api.command_shortcuts.msgs.reply", + "translation": "MAYÚS+ARRIBA (en el campo de entrada vacío): Responder al mensaje más reciente en el canal actual\n" + }, + { "id": "api.command_shortcuts.msgs.reprint_next", "translation": "{{.CmdOrCtrl}}+ABAJO (con el cuadro de texto vacío): Reimprime el siguiente mensaje o comando de barra que ingresaste\n" }, @@ -768,6 +772,10 @@ "translation": "accesos rápidos de teclado" }, { + "id": "api.command_shortcuts.nav.direct_messages_menu", + "translation": "{{.CmdOrCtrl}}+MAYÚS+K: Abre el menú de mensajes directos\n" + }, + { "id": "api.command_shortcuts.nav.header", "translation": "#### Navegación\n\n" }, @@ -792,6 +800,10 @@ "translation": "{{.CmdOrCtrl}}+K: Abre un cuadro de dialogo para cambiar rápidamente de canal\n" }, { + "id": "api.command_shortcuts.nav.switcher_team", + "translation": "{{.CmdOrCtrl}}+K: Abre un dialogo para cambiar rápidamente de canal\n" + }, + { "id": "api.command_shortcuts.nav.unread_next", "translation": "ALT+MAYUS+ABAJO: Canal o mensaje directo siguiente en la barra lateral izquierda con mensajes no leídos\n" }, @@ -1632,10 +1644,6 @@ "translation": " publicado en " }, { - "id": "api.post.send_notifications_and_forget.push_notification.debug", - "translation": "Enviando notificaciones push a %v con el mensaje '%v'" - }, - { "id": "api.post.send_notifications_and_forget.push_notification.error", "translation": "Error al enviar push device_id={{.DeviceId}}, err={{.Error}}" }, @@ -1972,6 +1980,10 @@ "translation": "Usuario no encontrado" }, { + "id": "api.system.go_routines", + "translation": "El número de goroutines supera umbral recomendado %v %v" + }, + { "id": "api.team.add_user_to_team.invalid_data.app_error", "translation": "datos inválidos." }, @@ -2737,7 +2749,7 @@ }, { "id": "api.user.upload_profile_user.decode_config.app_error", - "translation": "No se pudo decodificar la configuración de la imagen del perfil." + "translation": "No se pudo guardar la imagen de perfil. El archivo no parece ser una imagen válida." }, { "id": "api.user.upload_profile_user.encode.app_error", @@ -4137,7 +4149,7 @@ }, { "id": "model.config.is_valid.sql_query_timeout.app_error", - "translation": "Invalid query timeout for SQL settings. Must be a positive number." + "translation": "Tiempo de espera para las consultas en la configuración de SQL no es válido. Debe ser un número positivo." }, { "id": "model.config.is_valid.time_between_user_typing.app_error", diff --git a/i18n/fr.json b/i18n/fr.json index d32baddcf..a5aa83e10 100644 --- a/i18n/fr.json +++ b/i18n/fr.json @@ -756,6 +756,10 @@ "translation": "ECHAP: Marque tous les messages du canal en cours comme lus\n" }, { + "id": "api.command_shortcuts.msgs.reply", + "translation": "SHIFT+UP (in empty input field): Reply to the most recent message in the current channel\n" + }, + { "id": "api.command_shortcuts.msgs.reprint_next", "translation": "{{.CmdOrCtrl}}+BAS (dans le champ de saisie vide): Affiche à nouveau le message ou la commande slash suivants que vous avez saisis\n" }, @@ -768,6 +772,10 @@ "translation": "raccourcis clavier" }, { + "id": "api.command_shortcuts.nav.direct_messages_menu", + "translation": "{{.CmdOrCtrl}}+SHIFT+K: Open direct messages menu\n" + }, + { "id": "api.command_shortcuts.nav.header", "translation": "#### Navigation\n\n" }, @@ -792,6 +800,10 @@ "translation": "{{.CmdOrCtrl}}+K: Ouvre une une boite de dialogue permettant de passer rapidement d'un canal à l'autre\n" }, { + "id": "api.command_shortcuts.nav.switcher_team", + "translation": "{{.CmdOrCtrl}}+K: Ouvre une une boite de dialogue permettant de passer rapidement d'un canal à l'autre\n" + }, + { "id": "api.command_shortcuts.nav.unread_next", "translation": "ALT+MAJ+BAS: Canal ou message privé suivants de la barre latérale gauche comportant des messages non lus\n" }, @@ -1632,10 +1644,6 @@ "translation": " publié dans " }, { - "id": "api.post.send_notifications_and_forget.push_notification.debug", - "translation": "Envoi d'une notification push à %v wi msg of '%v'" - }, - { "id": "api.post.send_notifications_and_forget.push_notification.error", "translation": "Impossible d'envoyer la notification push device_id={{.DeviceId}}, err={{.Error}}" }, @@ -1972,6 +1980,10 @@ "translation": "Utilisateur introuvable" }, { + "id": "api.system.go_routines", + "translation": "The number of running goroutines is over the health threshold %v of %v" + }, + { "id": "api.team.add_user_to_team.invalid_data.app_error", "translation": "Donnée invalide." }, @@ -2737,7 +2749,7 @@ }, { "id": "api.user.upload_profile_user.decode_config.app_error", - "translation": "Impossible d'analyser les paramètres de la photo de profil." + "translation": "Could not save profile image. File does not appear to be a valid image." }, { "id": "api.user.upload_profile_user.encode.app_error", @@ -4137,7 +4149,7 @@ }, { "id": "model.config.is_valid.sql_query_timeout.app_error", - "translation": "Invalid query timeout for SQL settings. Must be a positive number." + "translation": "Hauteur du profil invalide dans les paramètres de fichiers. Doit être un entier positif." }, { "id": "model.config.is_valid.time_between_user_typing.app_error", diff --git a/i18n/ja.json b/i18n/ja.json index 137b4dc4a..c2b9acb2f 100644 --- a/i18n/ja.json +++ b/i18n/ja.json @@ -756,6 +756,10 @@ "translation": "ESC: 現在のチャンネルの全てのメッセージを既読にする\n" }, { + "id": "api.command_shortcuts.msgs.reply", + "translation": "SHIFT+UP (空白の入力欄で): 現在のチャンネルの最新のメッセージに返信する\n" + }, + { "id": "api.command_shortcuts.msgs.reprint_next", "translation": "{{.CmdOrCtrl}}+DOWN (空白の入力欄で): 一つ次に入力したメッセージやスラッシュコマンドを呼び出す\n" }, @@ -768,6 +772,10 @@ "translation": "ショートカット" }, { + "id": "api.command_shortcuts.nav.direct_messages_menu", + "translation": "{{.CmdOrCtrl}}+SHIFT+K: Open direct messages menu\n" + }, + { "id": "api.command_shortcuts.nav.header", "translation": "#### 移動\n\n" }, @@ -792,6 +800,10 @@ "translation": "{{.CmdOrCtrl}}+K: 高速チャンネル切り替えダイアログボックスを開く\n" }, { + "id": "api.command_shortcuts.nav.switcher_team", + "translation": "{{.CmdOrCtrl}}+ALT+K: 高速チーム切り替えダイアログを開く\n" + }, + { "id": "api.command_shortcuts.nav.unread_next", "translation": "ALT+SHIFT+DOWN: 左側のサイドバーの未読のメッセージのある次のチャンネルまたはダイレクトメッセージに移動する\n" }, @@ -1632,10 +1644,6 @@ "translation": " posted in " }, { - "id": "api.post.send_notifications_and_forget.push_notification.debug", - "translation": "%vにメッセージ'%v'のプッシュ通知を送っています。" - }, - { "id": "api.post.send_notifications_and_forget.push_notification.error", "translation": "プッシュ通知を送信出来ませんでした device_id={{.DeviceId}}, err={{.Error}}" }, @@ -1972,6 +1980,10 @@ "translation": "ユーザーが見付かりません" }, { + "id": "api.system.go_routines", + "translation": "動作中のgoroutineの数が正常動作の上限を超えています %v / %v" + }, + { "id": "api.team.add_user_to_team.invalid_data.app_error", "translation": "不正なデータです。" }, @@ -2737,7 +2749,7 @@ }, { "id": "api.user.upload_profile_user.decode_config.app_error", - "translation": "プロフィール画像の設定をデコードできませんでした。" + "translation": "プロフィール画像を保存できませんでした。ファイルは有効な画像として表示されません。" }, { "id": "api.user.upload_profile_user.encode.app_error", @@ -4137,7 +4149,7 @@ }, { "id": "model.config.is_valid.sql_query_timeout.app_error", - "translation": "Invalid query timeout for SQL settings. Must be a positive number." + "translation": "SQL設定の問い合わせタイムアウトが不正です。 ゼロ以上の数を指定してください。" }, { "id": "model.config.is_valid.time_between_user_typing.app_error", diff --git a/i18n/ko.json b/i18n/ko.json index 0b63faeae..7cc6c761d 100644 --- a/i18n/ko.json +++ b/i18n/ko.json @@ -756,6 +756,10 @@ "translation": "ESC: 현재 채널의 모든 메시지를 읽음으로 표시\n" }, { + "id": "api.command_shortcuts.msgs.reply", + "translation": "SHIFT+UP (in empty input field): Reply to the most recent message in the current channel\n" + }, + { "id": "api.command_shortcuts.msgs.reprint_next", "translation": "{{.CmdOrCtrl}}+아래 방향키 (빈 입력란에서): 입력한 다음 차례의 메시지 혹은 슬래시 명령어 재입력\n" }, @@ -768,6 +772,10 @@ "translation": "단축키" }, { + "id": "api.command_shortcuts.nav.direct_messages_menu", + "translation": "{{.CmdOrCtrl}}+SHIFT+K: Open direct messages menu\n" + }, + { "id": "api.command_shortcuts.nav.header", "translation": "#### 조작법\n\n" }, @@ -792,6 +800,10 @@ "translation": "{{.CmdOrCtrl}}+K: 빠른 채널 스위처 창 열기\n" }, { + "id": "api.command_shortcuts.nav.switcher_team", + "translation": "{{.CmdOrCtrl}}+K: 빠른 채널 스위처 창 열기\n" + }, + { "id": "api.command_shortcuts.nav.unread_next", "translation": "ALT+SHIFT+아래 방향키: 왼쪽 사이드바에서 읽지 않은 메시지가 있는 다음 채널 또는 개인 대화 선택\n" }, @@ -1632,10 +1644,6 @@ "translation": " posted in " }, { - "id": "api.post.send_notifications_and_forget.push_notification.debug", - "translation": "%v에게 다음 내용으로 푸시 알림 발송 '%v'" - }, - { "id": "api.post.send_notifications_and_forget.push_notification.error", "translation": "Failed to send push device_id={{.DeviceId}}, err={{.Error}}" }, @@ -1972,6 +1980,10 @@ "translation": "User not found" }, { + "id": "api.system.go_routines", + "translation": "The number of running goroutines is over the health threshold %v of %v" + }, + { "id": "api.team.add_user_to_team.invalid_data.app_error", "translation": "Invalid data." }, @@ -2737,7 +2749,7 @@ }, { "id": "api.user.upload_profile_user.decode_config.app_error", - "translation": "프로필 이미지 구성을 불러올 수 없습니다." + "translation": "Could not save profile image. File does not appear to be a valid image." }, { "id": "api.user.upload_profile_user.encode.app_error", @@ -4137,7 +4149,7 @@ }, { "id": "model.config.is_valid.sql_query_timeout.app_error", - "translation": "Invalid query timeout for SQL settings. Must be a positive number." + "translation": "파일 세팅에 대해 잘못된 프로파일 높이 값입니다. 0보다 큰 값이여야 합니다." }, { "id": "model.config.is_valid.time_between_user_typing.app_error", diff --git a/i18n/nl.json b/i18n/nl.json index 7b4671d79..f15b55665 100644 --- a/i18n/nl.json +++ b/i18n/nl.json @@ -756,6 +756,10 @@ "translation": "ESC: Mark all messages in the current channel as read\n" }, { + "id": "api.command_shortcuts.msgs.reply", + "translation": "SHIFT+UP (in empty input field): Reply to the most recent message in the current channel\n" + }, + { "id": "api.command_shortcuts.msgs.reprint_next", "translation": "{{.CmdOrCtrl}}+DOWN (in empty input field): Reprint the next message or slash command you entered\n" }, @@ -768,6 +772,10 @@ "translation": "Snelkoppelingen" }, { + "id": "api.command_shortcuts.nav.direct_messages_menu", + "translation": "{{.CmdOrCtrl}}+SHIFT+K: Open direct messages menu\n" + }, + { "id": "api.command_shortcuts.nav.header", "translation": "#### Navigation\n\n" }, @@ -792,6 +800,10 @@ "translation": "{{.CmdOrCtrl}}+K: Open a quick channel switcher dialog\n" }, { + "id": "api.command_shortcuts.nav.switcher_team", + "translation": "{{.CmdOrCtrl}}+ALT+K: Open a quick team switcher dialog\n" + }, + { "id": "api.command_shortcuts.nav.unread_next", "translation": "ALT+SHIFT+DOWN: Next channel or direct message in left hand sidebar with unread messages\n" }, @@ -1632,10 +1644,6 @@ "translation": " geschreven in " }, { - "id": "api.post.send_notifications_and_forget.push_notification.debug", - "translation": "Verzenden van push notificatie naar %v met bericht van '%v'" - }, - { "id": "api.post.send_notifications_and_forget.push_notification.error", "translation": "Failed to send push device_id={{.DeviceId}}, err={{.Error}}" }, @@ -1972,6 +1980,10 @@ "translation": "User not found" }, { + "id": "api.system.go_routines", + "translation": "The number of running goroutines is over the health threshold %v of %v" + }, + { "id": "api.team.add_user_to_team.invalid_data.app_error", "translation": "Invalid data." }, @@ -2737,7 +2749,7 @@ }, { "id": "api.user.upload_profile_user.decode_config.app_error", - "translation": "Kan de config voor het profiel figuur niet decoderen." + "translation": "Could not save profile image. File does not appear to be a valid image." }, { "id": "api.user.upload_profile_user.encode.app_error", @@ -4137,7 +4149,7 @@ }, { "id": "model.config.is_valid.sql_query_timeout.app_error", - "translation": "Invalid query timeout for SQL settings. Must be a positive number." + "translation": "Ongeldige profiel hoogte bij bestands instellingen. Moet groter dan 0 zijn." }, { "id": "model.config.is_valid.time_between_user_typing.app_error", diff --git a/i18n/pl.json b/i18n/pl.json index aa702555c..ac17fba70 100644 --- a/i18n/pl.json +++ b/i18n/pl.json @@ -61,7 +61,7 @@ }, { "id": "api.admin.file_read_error", - "translation": "Błąd podczas wczytywania pliku dziennika" + "translation": "Błąd podczas odczytywania pliku dziennika." }, { "id": "api.admin.get_brand_image.not_available.app_error", @@ -756,6 +756,10 @@ "translation": "ESC: Oznacz wszystkie wiadomości w aktualnym kanale jako przeczytane\n" }, { + "id": "api.command_shortcuts.msgs.reply", + "translation": "SHIFT+UP (in empty input field): Reply to the most recent message in the current channel\n" + }, + { "id": "api.command_shortcuts.msgs.reprint_next", "translation": "{{.CmdOrCtrl}}+STRZAŁKA W DÓŁ (w pustym polu wprowadzania): Ponownie wyświetl następną wprowadzoną przez Ciebie wiadomość lub komendę w polu wprowadzania\n" }, @@ -768,6 +772,10 @@ "translation": "skróty" }, { + "id": "api.command_shortcuts.nav.direct_messages_menu", + "translation": "{{.CmdOrCtrl}}+SHIFT+K: Open direct messages menu\n" + }, + { "id": "api.command_shortcuts.nav.header", "translation": "#### Nawigacja\n\n" }, @@ -792,6 +800,10 @@ "translation": "{{.CmdOrCtrl}}+K: Otwórz okienko szybkiej zmiany kanału\n" }, { + "id": "api.command_shortcuts.nav.switcher_team", + "translation": "{{.CmdOrCtrl}}+K: Otwórz okienko szybkiej zmiany kanału\n" + }, + { "id": "api.command_shortcuts.nav.unread_next", "translation": "ALT+SHIFT+DOWN: Następny kanał lub wiadomość bezpośrednia z paska po lewej stronie z nieprzeczytanymi wiadomościami\n" }, @@ -1632,10 +1644,6 @@ "translation": "opublikował w" }, { - "id": "api.post.send_notifications_and_forget.push_notification.debug", - "translation": "Wysyłanie aktywnego powiadomienia do %v o treści '%v'" - }, - { "id": "api.post.send_notifications_and_forget.push_notification.error", "translation": "Nie udało się wysłać push na device_id={{.DeviceId}}, err={{.Error}}" }, @@ -1972,6 +1980,10 @@ "translation": "Nie znaleziono użytkownika" }, { + "id": "api.system.go_routines", + "translation": "The number of running goroutines is over the health threshold %v of %v" + }, + { "id": "api.team.add_user_to_team.invalid_data.app_error", "translation": "Nieprawidłowe dane." }, @@ -2737,7 +2749,7 @@ }, { "id": "api.user.upload_profile_user.decode_config.app_error", - "translation": "Nie można było zdekodować ustawień obrazu profilu." + "translation": "Could not save profile image. File does not appear to be a valid image." }, { "id": "api.user.upload_profile_user.encode.app_error", @@ -4137,7 +4149,7 @@ }, { "id": "model.config.is_valid.sql_query_timeout.app_error", - "translation": "Invalid query timeout for SQL settings. Must be a positive number." + "translation": "Nieprawidłowa wysokość profilu dla ustawień plików. Musi być liczbą większą od 0." }, { "id": "model.config.is_valid.time_between_user_typing.app_error", diff --git a/i18n/pt-BR.json b/i18n/pt-BR.json index 528141d2a..54cbb2dc0 100644 --- a/i18n/pt-BR.json +++ b/i18n/pt-BR.json @@ -756,6 +756,10 @@ "translation": "ESC: Marca todas as mensagens no canal atual como lida\n" }, { + "id": "api.command_shortcuts.msgs.reply", + "translation": "SHIFT+CIMA (campo de entrada vazio): Responde a mais recente mensagem no canal atual\n" + }, + { "id": "api.command_shortcuts.msgs.reprint_next", "translation": "{{.CmdOrCtrl}}+BAIXO (no campo de entrada vazio): Reimprime a próxima mensagem ou o comando slash inserido\n" }, @@ -768,6 +772,10 @@ "translation": "atalhos" }, { + "id": "api.command_shortcuts.nav.direct_messages_menu", + "translation": "{{.CmdOrCtrl}}+SHIFT+K: Open direct messages menu\n" + }, + { "id": "api.command_shortcuts.nav.header", "translation": "#### Navegação\n\n" }, @@ -792,6 +800,10 @@ "translation": "{{.CmdOrCtrl}}+K: Abra uma janela de troca rápida de canal\n" }, { + "id": "api.command_shortcuts.nav.switcher_team", + "translation": "{{.CmdOrCtrl}}+ALT+K: Abra uma janela de troca rápida de equipe\n" + }, + { "id": "api.command_shortcuts.nav.unread_next", "translation": "ALT+SHIFT+DOWN: Próximo canal ou mensagem direta na barra lateral esquerda com mensagens não lidas\n" }, @@ -1632,10 +1644,6 @@ "translation": " postado em " }, { - "id": "api.post.send_notifications_and_forget.push_notification.debug", - "translation": "Enviar notificação push para %v com msg de '%v'" - }, - { "id": "api.post.send_notifications_and_forget.push_notification.error", "translation": "Falha ao enviar notificação device_id={{.DeviceId}}, err={{.Error}}" }, @@ -1972,6 +1980,10 @@ "translation": "Usuário não localizado" }, { + "id": "api.system.go_routines", + "translation": "O número de goroutines rodando é maior que o limite configurado %v de %v" + }, + { "id": "api.team.add_user_to_team.invalid_data.app_error", "translation": "Dado inválido." }, @@ -2737,7 +2749,7 @@ }, { "id": "api.user.upload_profile_user.decode_config.app_error", - "translation": "Não foi possível decodificar a configuração da imagem do perfil." + "translation": "Não foi possível salvar a imagem. Arquivo não parecer ser de uma imagem valida." }, { "id": "api.user.upload_profile_user.encode.app_error", @@ -4137,7 +4149,7 @@ }, { "id": "model.config.is_valid.sql_query_timeout.app_error", - "translation": "Invalid query timeout for SQL settings. Must be a positive number." + "translation": "Configuração do tempo de execução da consulta de SQL inválida. Deve ser um número positivo." }, { "id": "model.config.is_valid.time_between_user_typing.app_error", diff --git a/i18n/ru.json b/i18n/ru.json index 6779aa5b6..734f092aa 100644 --- a/i18n/ru.json +++ b/i18n/ru.json @@ -756,6 +756,10 @@ "translation": "ESC: Пометить все сообщения в текущем канале как прочитанные\n" }, { + "id": "api.command_shortcuts.msgs.reply", + "translation": "SHIFT+UP (in empty input field): Reply to the most recent message in the current channel\n" + }, + { "id": "api.command_shortcuts.msgs.reprint_next", "translation": "{{.CmdOrCtrl}}+ВНИЗ (в пустом поле ввода): Ввести следующее сообщение или команду\n" }, @@ -768,6 +772,10 @@ "translation": "комбинации клавиш" }, { + "id": "api.command_shortcuts.nav.direct_messages_menu", + "translation": "{{.CmdOrCtrl}}+SHIFT+K: Open direct messages menu\n" + }, + { "id": "api.command_shortcuts.nav.header", "translation": "#### Навигация\n\n" }, @@ -792,6 +800,10 @@ "translation": "{{.CmdOrCtrl}}+K: Открыть диалог переключения между каналами\n" }, { + "id": "api.command_shortcuts.nav.switcher_team", + "translation": "{{.CmdOrCtrl}}+K: Открыть диалог переключения между каналами\n" + }, + { "id": "api.command_shortcuts.nav.unread_next", "translation": "ALT+SHIFT+ВНИЗ: Следующий канал или диалог в левом боковом меню с непрочитанными сообщениями\n" }, @@ -1632,10 +1644,6 @@ "translation": " опубликовано в " }, { - "id": "api.post.send_notifications_and_forget.push_notification.debug", - "translation": "Посылаем push-уведомление пользователю %v с сообщением '%v'" - }, - { "id": "api.post.send_notifications_and_forget.push_notification.error", "translation": "Не удалось отправить push-уведомление device_id={{.DeviceId}}, err={{.Error}}" }, @@ -1972,6 +1980,10 @@ "translation": "Пользователь не найден" }, { + "id": "api.system.go_routines", + "translation": "The number of running goroutines is over the health threshold %v of %v" + }, + { "id": "api.team.add_user_to_team.invalid_data.app_error", "translation": "Неверные данные." }, @@ -2737,7 +2749,7 @@ }, { "id": "api.user.upload_profile_user.decode_config.app_error", - "translation": "Не удалось декодировать конфигурацию изображения профиля." + "translation": "Could not save profile image. File does not appear to be a valid image." }, { "id": "api.user.upload_profile_user.encode.app_error", @@ -4137,7 +4149,7 @@ }, { "id": "model.config.is_valid.sql_query_timeout.app_error", - "translation": "Invalid query timeout for SQL settings. Must be a positive number." + "translation": "Неверная высота профиля в настройках файлов. Число должно быть положительным." }, { "id": "model.config.is_valid.time_between_user_typing.app_error", diff --git a/i18n/tr.json b/i18n/tr.json index f5afa2c93..319bfd1ee 100644 --- a/i18n/tr.json +++ b/i18n/tr.json @@ -77,11 +77,11 @@ }, { "id": "api.admin.recycle_db_end.warn", - "translation": "Veritabanı bağlantısının geri dönüşümü bitti" + "translation": "Veritabanı bağlantısının geri dönüşümü tamamlandı." }, { "id": "api.admin.recycle_db_start.warn", - "translation": "Veritabanı bağlantısını geri dönüştürülmeye çalışılıyor" + "translation": "Veritabanı bağlantısı yeniden kurulmaya çalışılıyor." }, { "id": "api.admin.remove_certificate.delete.app_error", @@ -257,7 +257,7 @@ }, { "id": "api.channel.delete_channel.outgoing_webhook.error", - "translation": "\\Giden web bağlantısı silinirken bir sorun çıktı. Kod: %v" + "translation": "Giden web bağlantısı silinirken bir sorun çıktı. Kod: %v" }, { "id": "api.channel.delete_channel.permissions.app_error", @@ -413,7 +413,7 @@ }, { "id": "api.command.execute_command.debug", - "translation": "%v komutu %c kullanıcı kodu ile yürütülüyor" + "translation": "Şimdi %v komutu %c kullanıcı kodu ile yürütülüyor" }, { "id": "api.command.execute_command.failed.app_error", @@ -756,6 +756,10 @@ "translation": "ESC: Geçerli kanaldaki tüm iletileri okunmuş olarak işaretle\n" }, { + "id": "api.command_shortcuts.msgs.reply", + "translation": "SHIFT+UP (boş giriş alanında): Geçerli kanalda son gönderilen iletiyi yanıtla\n" + }, + { "id": "api.command_shortcuts.msgs.reprint_next", "translation": "{{.CmdOrCtrl}}+AŞAĞI (boş giriş alanında): Sonraki iletiyi ya da yazdığım bölü komutunu yeniden yaz\n" }, @@ -768,6 +772,10 @@ "translation": "kısayollar" }, { + "id": "api.command_shortcuts.nav.direct_messages_menu", + "translation": "{{.CmdOrCtrl}}+SHIFT+K: Open direct messages menu\n" + }, + { "id": "api.command_shortcuts.nav.header", "translation": "#### Gezinme\n\n" }, @@ -792,6 +800,10 @@ "translation": "{{.CmdOrCtrl}}+K: Hızlı kanal değiştirme penceresini aç\n" }, { + "id": "api.command_shortcuts.nav.switcher_team", + "translation": "{{.CmdOrCtrl}}+ALT+K: Hızlı takım değiştirme penceresini aç\n" + }, + { "id": "api.command_shortcuts.nav.unread_next", "translation": "ALT+SHIFT+AŞAĞI: Okunmamış iletilerle sol yan çubukta sonraki kanal ya da doğrudan ileti\n" }, @@ -1632,10 +1644,6 @@ "translation": " şuraya gönderildi " }, { - "id": "api.post.send_notifications_and_forget.push_notification.debug", - "translation": "%v kullanıcısına '%v' iletisi ile push bildirimi gönderiliyor" - }, - { "id": "api.post.send_notifications_and_forget.push_notification.error", "translation": "Aygıta ileti gönderilemedi. Aygıt Kodu: {{.DeviceId}}, Hata Kodu: {{.Error}}" }, @@ -1972,6 +1980,10 @@ "translation": "Kullanıcı bulunamadı" }, { + "id": "api.system.go_routines", + "translation": "Çalışan yordamlar %v/%v sağlıklı eşiğin üzerinde " + }, + { "id": "api.team.add_user_to_team.invalid_data.app_error", "translation": "Veri geçersiz." }, @@ -2737,7 +2749,7 @@ }, { "id": "api.user.upload_profile_user.decode_config.app_error", - "translation": "Profil görseli yapılandırmasının kodu çözülemedi." + "translation": "Profil görseli kaydedilemedi. Dosya geçerli bir görsel gibi görünmüyor." }, { "id": "api.user.upload_profile_user.encode.app_error", @@ -4137,7 +4149,7 @@ }, { "id": "model.config.is_valid.sql_query_timeout.app_error", - "translation": "Invalid query timeout for SQL settings. Must be a positive number." + "translation": "SQL ayarlarında sorgu zaman aşımı değeri geçersiz. Sıfır ya da pozitif bir sayı olmalı." }, { "id": "model.config.is_valid.time_between_user_typing.app_error", diff --git a/i18n/zh-CN.json b/i18n/zh-CN.json index 134ce0a32..41559d814 100644 --- a/i18n/zh-CN.json +++ b/i18n/zh-CN.json @@ -756,6 +756,10 @@ "translation": "ESC:将当前频道所有消息标为已读\n" }, { + "id": "api.command_shortcuts.msgs.reply", + "translation": "SHIFT+UP (in empty input field): Reply to the most recent message in the current channel\n" + }, + { "id": "api.command_shortcuts.msgs.reprint_next", "translation": "{{.CmdOrCtrl}}+向下键 (在空白输入栏):重显示您输入的下一条消息或斜杠命令\n" }, @@ -768,6 +772,10 @@ "translation": "快捷键" }, { + "id": "api.command_shortcuts.nav.direct_messages_menu", + "translation": "{{.CmdOrCtrl}}+SHIFT+K: Open direct messages menu\n" + }, + { "id": "api.command_shortcuts.nav.header", "translation": "#### 导航\n\n" }, @@ -792,6 +800,10 @@ "translation": "{{.CmdOrCtrl}}+K:打开频道快速切换对话框\n" }, { + "id": "api.command_shortcuts.nav.switcher_team", + "translation": "{{.CmdOrCtrl}}+K:打开频道快速切换对话框\n" + }, + { "id": "api.command_shortcuts.nav.unread_next", "translation": "ALT+SHIFT+向下键:左侧栏中的下一个有未读消息的频道或私信\n" }, @@ -1632,10 +1644,6 @@ "translation": "发布在" }, { - "id": "api.post.send_notifications_and_forget.push_notification.debug", - "translation": "发送拥有信息 '%v' 的推送通知到 %v" - }, - { "id": "api.post.send_notifications_and_forget.push_notification.error", "translation": "发送推送失败 device_id={{.DeviceId}}, err={{.Error}}" }, @@ -1972,6 +1980,10 @@ "translation": "未找到用户" }, { + "id": "api.system.go_routines", + "translation": "The number of running goroutines is over the health threshold %v of %v" + }, + { "id": "api.team.add_user_to_team.invalid_data.app_error", "translation": "无效数据。" }, @@ -2737,7 +2749,7 @@ }, { "id": "api.user.upload_profile_user.decode_config.app_error", - "translation": "无法解码头像设定。" + "translation": "Could not save profile image. File does not appear to be a valid image." }, { "id": "api.user.upload_profile_user.encode.app_error", @@ -2977,7 +2989,7 @@ }, { "id": "app.import.validate_channel_import_data.create_at_zero.error", - "translation": "如果提供频道 create_at 则不能为 0。" + "translation": "如果提供频道 create_at 则不能为零。" }, { "id": "app.import.validate_channel_import_data.display_name_length.error", @@ -3029,7 +3041,7 @@ }, { "id": "app.import.validate_post_import_data.create_at_zero.error", - "translation": "Post CreateAt property must not be zero if provided." + "translation": "如果提供消息 CreateAt 属性则不能为零。" }, { "id": "app.import.validate_post_import_data.message_length.error", @@ -3053,7 +3065,7 @@ }, { "id": "app.import.validate_team_import_data.create_at_zero.error", - "translation": "如果提供团队 create_at 则不能为 0。" + "translation": "如果提供团队 create_at 则不能为零。" }, { "id": "app.import.validate_team_import_data.description_length.error", @@ -3065,7 +3077,7 @@ }, { "id": "app.import.validate_team_import_data.display_name_missing.error", - "translation": "缺少频道必须属性:display_name" + "translation": "缺少团队必须属性:display_name。" }, { "id": "app.import.validate_team_import_data.name_characters.error", @@ -3313,7 +3325,7 @@ }, { "id": "ent.elasticsearch.search_posts.search_failed", - "translation": "Search failed to complete" + "translation": "搜索无法完成" }, { "id": "ent.elasticsearch.search_posts.unmarshall_post_failed", @@ -3325,19 +3337,19 @@ }, { "id": "ent.elasticsearch.start.index_create_failed", - "translation": "Failed to create ElasticSearch index" + "translation": "创建 ElasticSearch 索引失败" }, { "id": "ent.elasticsearch.start.index_exists_failed", - "translation": "Failed to establish whether ElasticSearch index exists" + "translation": "无法确认 ElasticSearch 索引是否存在" }, { "id": "ent.elasticsearch.start.index_mapping_failed", - "translation": "Failed to setup ElasticSearch index mapping" + "translation": "无法配置 ElasticSearch 索引映像" }, { "id": "ent.elasticsearch.start.index_settings_failed", - "translation": "Failed to set ElasticSearch index settings" + "translation": "无法设置 ElasticSearch 索引设定" }, { "id": "ent.emoji.licence_disable.app_error", @@ -4137,7 +4149,7 @@ }, { "id": "model.config.is_valid.sql_query_timeout.app_error", - "translation": "Invalid query timeout for SQL settings. Must be a positive number." + "translation": "无效 SQL 查询超时设定。必须是正整数。" }, { "id": "model.config.is_valid.time_between_user_typing.app_error", @@ -6005,7 +6017,7 @@ }, { "id": "utils.mail.new_client.helo.error", - "translation": "Failed to to set the HELO to SMTP server %v" + "translation": "设置 HELO 给 SMTP 服务器 %v 失败" }, { "id": "utils.mail.new_client.open.error", diff --git a/i18n/zh-TW.json b/i18n/zh-TW.json index 6cdbf4b68..308b5cd03 100644 --- a/i18n/zh-TW.json +++ b/i18n/zh-TW.json @@ -756,6 +756,10 @@ "translation": "ESC:將當前頻道所有訊息設為已讀\n" }, { + "id": "api.command_shortcuts.msgs.reply", + "translation": "SHIFT+UP (在空的輸入欄):回覆當前頻道最新的訊息\n" + }, + { "id": "api.command_shortcuts.msgs.reprint_next", "translation": "{{.CmdOrCtrl}}+DOWN (在空的輸入欄):顯示下一個您輸入的訊息或是斜線命令\n" }, @@ -768,6 +772,10 @@ "translation": "快捷鍵" }, { + "id": "api.command_shortcuts.nav.direct_messages_menu", + "translation": "{{.CmdOrCtrl}}+SHIFT+K: Open direct messages menu\n" + }, + { "id": "api.command_shortcuts.nav.header", "translation": "#### 瀏覽\n\n" }, @@ -792,6 +800,10 @@ "translation": "{{.CmdOrCtrl}}+K:開啟快速切換頻道對話框\n" }, { + "id": "api.command_shortcuts.nav.switcher_team", + "translation": "{{.CmdOrCtrl}}+ALT+K:開啟快速切換團隊對話框\n" + }, + { "id": "api.command_shortcuts.nav.unread_next", "translation": "ALT+SHIFT+DOWN:側邊欄裡面下一個有未讀訊息的頻道或直接訊息\n" }, @@ -1451,7 +1463,7 @@ }, { "id": "api.opengraph.init.debug", - "translation": "Initializing open graph protocol api routes" + "translation": "初始化 Open Graph 協定 API 路徑" }, { "id": "api.post.check_for_out_of_channel_mentions.message.multiple", @@ -1632,10 +1644,6 @@ "translation": " 張貼於 " }, { - "id": "api.post.send_notifications_and_forget.push_notification.debug", - "translation": "正在傳送推播通知至 %v,訊息為 '%v'" - }, - { "id": "api.post.send_notifications_and_forget.push_notification.error", "translation": "發送推播失敗 device_id={{.DeviceId}}, err={{.Error}}" }, @@ -1972,6 +1980,10 @@ "translation": "找不到使用者" }, { + "id": "api.system.go_routines", + "translation": "執行中的 Goroutine 數量超過健康界線 %v (%v)" + }, + { "id": "api.team.add_user_to_team.invalid_data.app_error", "translation": "無效的資料。" }, @@ -2277,7 +2289,7 @@ }, { "id": "api.templates.signin_change_email.subject", - "translation": "[{{ .SiteName }}] 密碼已更新" + "translation": "[{{ .SiteName }}] 登入方式已更新" }, { "id": "api.templates.signup_team_body.button", @@ -2469,11 +2481,11 @@ }, { "id": "api.user.create_user.missing_hash_or_data.app_error", - "translation": "Missing Hash or URL query data." + "translation": "缺少雜湊或 URL 查詢資料。" }, { "id": "api.user.create_user.missing_invite_id.app_error", - "translation": "Missing Invite Id." + "translation": "缺少邀請 ID。" }, { "id": "api.user.create_user.no_open_server", @@ -2737,7 +2749,7 @@ }, { "id": "api.user.upload_profile_user.decode_config.app_error", - "translation": "無法解碼個人頭像設定" + "translation": "無法儲存個人資訊圖片。檔案不是有效圖片。" }, { "id": "api.user.upload_profile_user.encode.app_error", @@ -3029,7 +3041,7 @@ }, { "id": "app.import.validate_post_import_data.create_at_zero.error", - "translation": "Post CreateAt property must not be zero if provided." + "translation": "如果有提供訊息建立時間,該值不能為 0。" }, { "id": "app.import.validate_post_import_data.message_length.error", @@ -3309,35 +3321,35 @@ }, { "id": "ent.elasticsearch.search_posts.disabled", - "translation": "ElasticSearch searching is disabled on this server" + "translation": "ElasticSearch 搜尋在此伺服器上為停用" }, { "id": "ent.elasticsearch.search_posts.search_failed", - "translation": "Search failed to complete" + "translation": "無法完成搜尋" }, { "id": "ent.elasticsearch.search_posts.unmarshall_post_failed", - "translation": "Failed to decode search results" + "translation": "無法解碼搜尋結果" }, { "id": "ent.elasticsearch.start.connect_failed", - "translation": "Setting up ElasticSearch Client Failed" + "translation": "設定 ElasticSearch 用戶端時失敗" }, { "id": "ent.elasticsearch.start.index_create_failed", - "translation": "Failed to create ElasticSearch index" + "translation": "建立 ElasticSearch 索引時失敗" }, { "id": "ent.elasticsearch.start.index_exists_failed", - "translation": "Failed to establish whether ElasticSearch index exists" + "translation": "確認 ElasticSearch 索引是否存在時失敗" }, { "id": "ent.elasticsearch.start.index_mapping_failed", - "translation": "Failed to setup ElasticSearch index mapping" + "translation": "設定 ElasticSearch 索引映射時失敗" }, { "id": "ent.elasticsearch.start.index_settings_failed", - "translation": "Failed to set ElasticSearch index settings" + "translation": "設定 ElasticSearch 索引設定時失敗" }, { "id": "ent.emoji.licence_disable.app_error", @@ -3897,19 +3909,19 @@ }, { "id": "model.config.is_valid.elastic_search.connection_url.app_error", - "translation": "Elastic Search ConnectionUrl setting must be provided when Elastic Search indexing is enabled." + "translation": "當啟用 ElasticSearch 搜尋時必須設定 ElasticSearch ConnectionUrl。" }, { "id": "model.config.is_valid.elastic_search.enable_searching.app_error", - "translation": "Elastic Search IndexingEnabled setting must be set to true when Elastic Search SearchEnabled is set to true." + "translation": "當啟用 ElasticSearch 搜尋時必須設定 ElasticSearch IndexingEnabled 為啟用。" }, { "id": "model.config.is_valid.elastic_search.password.app_error", - "translation": "Elastic Search Password setting must be provided when Elastic Search indexing is enabled." + "translation": "當啟用 ElasticSearch 搜尋時必須設定 ElasticSearch 密碼。" }, { "id": "model.config.is_valid.elastic_search.username.app_error", - "translation": "Elastic Search Username setting must be provided when Elastic Search indexing is enabled." + "translation": "當啟用 ElasticSearch 搜尋時必須設定 ElasticSearch 使用者名稱。" }, { "id": "model.config.is_valid.email_batching_buffer_size.app_error", @@ -4137,7 +4149,7 @@ }, { "id": "model.config.is_valid.sql_query_timeout.app_error", - "translation": "Invalid query timeout for SQL settings. Must be a positive number." + "translation": "SQL 設定中的查詢時限無效。必須為正數。" }, { "id": "model.config.is_valid.time_between_user_typing.app_error", @@ -5101,27 +5113,27 @@ }, { "id": "store.sql_file_info.save_or_update.app_error", - "translation": "無法儲存檔案訊息" + "translation": "無法儲存或更新檔案訊息" }, { "id": "store.sql_job_status.delete_by_type.app_error", - "translation": "無法刪除訊息" + "translation": "無法刪除工作狀態" }, { "id": "store.sql_job_status.get.app_error", - "translation": "無法取得訊息" + "translation": "無法取得工作狀態" }, { "id": "store.sql_job_status.get_all.app_error", - "translation": "無法取得訊息" + "translation": "無法取得全部的工作狀態" }, { "id": "store.sql_job_status.save.app_error", - "translation": "無法儲存訊息" + "translation": "無法儲存工作狀態" }, { "id": "store.sql_job_status.update.app_error", - "translation": "無法更新訊息" + "translation": "無法更新工作狀態" }, { "id": "store.sql_license.get.app_error", @@ -5989,7 +6001,7 @@ }, { "id": "utils.mail.connect_smtp.helo.app_error", - "translation": "Failed to set HELO" + "translation": "設定 HELO 時失敗" }, { "id": "utils.mail.connect_smtp.open.app_error", @@ -6005,7 +6017,7 @@ }, { "id": "utils.mail.new_client.helo.error", - "translation": "Failed to to set the HELO to SMTP server %v" + "translation": "對 SMTP 伺服器 %v 設定 HELO時失敗" }, { "id": "utils.mail.new_client.open.error", @@ -6017,7 +6029,7 @@ }, { "id": "utils.mail.send_mail.from_address.app_error", - "translation": "Notification From Address setting is missing or invalid." + "translation": "缺少通知信寄件人地址設定或是該設定無效。" }, { "id": "utils.mail.send_mail.msg.app_error", @@ -6033,7 +6045,7 @@ }, { "id": "utils.mail.send_mail.to_address.app_error", - "translation": "Notification To Address setting is missing or invalid." + "translation": "缺少通知信收件人地址設定或是該設定無效。" }, { "id": "utils.mail.test.configured.error", |