diff options
Diffstat (limited to 'i18n')
-rw-r--r-- | i18n/de.json | 46 | ||||
-rw-r--r-- | i18n/es.json | 24 | ||||
-rw-r--r-- | i18n/fr.json | 22 | ||||
-rw-r--r-- | i18n/ja.json | 42 | ||||
-rw-r--r-- | i18n/ko.json | 24 | ||||
-rw-r--r-- | i18n/nl.json | 46 | ||||
-rw-r--r-- | i18n/pt-BR.json | 24 | ||||
-rw-r--r-- | i18n/ru.json | 24 | ||||
-rw-r--r-- | i18n/zh_CN.json | 24 | ||||
-rw-r--r-- | i18n/zh_TW.json | 60 |
10 files changed, 268 insertions, 68 deletions
diff --git a/i18n/de.json b/i18n/de.json index 79ca03312..c7a48578b 100644 --- a/i18n/de.json +++ b/i18n/de.json @@ -269,7 +269,7 @@ }, { "id": "api.channel.init.debug", - "translation": "Initialisieren Channel-Api-Routen" + "translation": "Initialisieren Kanal-Api-Routen" }, { "id": "api.channel.join_channel.permissions.app_error", @@ -309,7 +309,7 @@ }, { "id": "api.channel.post_update_channel_header_message_and_forget.updated_from", - "translation": "%s Der Channel-Titel wurde aktualisiert von %s nach %s" + "translation": "%s Der Kanaltitel wurde aktualisiert von %s nach %s" }, { "id": "api.channel.post_update_channel_header_message_and_forget.updated_to", @@ -625,11 +625,11 @@ }, { "id": "api.command_shortcuts.msgs", - "translation": "#### Mitteilungen\n\nEsc: Alle Mitteilungen im aktuellen Kanal als gelesen markieren\nStrg+Hoch (in leerem Eingabefeld): Vorherige Mitteilung oder Slash Befehl anzeigen\nStrg+Runter (in leerem Eingabefeld): Nächste Mitteilung oder Slash Befehl anzeigen\nHoch (in leerem Eingabefeld): Die letzte Nachricht im aktuellen Kanal bearbeiten\n@[Zeichen]+Tab: @Benutzername beginnend mit [Zeichen] vervollständigen\n:[Zeichen]+Tab: Emoji beginnend mit [Zeichen] vervollständigen\n\n" + "translation": "#### Mitteilungen\n\nAlt+[Klick auf eine Nachricht]: Eine Nachricht als älteste ungelesene Nachricht im aktuellen Kanal setzen\nEsc: Alle Mitteilungen im aktuellen Kanal als gelesen markieren\nStrg+Hoch (in leerem Eingabefeld): Vorherige Mitteilung oder Slash Befehl anzeigen\nStrg+Runter (in leerem Eingabefeld): Nächste Mitteilung oder Slash Befehl anzeigen\nHoch (in leerem Eingabefeld): Die letzte Nachricht im aktuellen Kanal bearbeiten\n@[Zeichen]+Tab: @Benutzername beginnend mit [Zeichen] vervollständigen\n:[Zeichen]+Tab: Emoji beginnend mit [Zeichen] vervollständigen\n\n" }, { "id": "api.command_shortcuts.msgs_mac", - "translation": "#### Mitteilungen\n\nEsc: Alle Mitteilungen im aktuellen Kanal als gelesen markieren\nCmd+Hoch (in leerem Eingabefeld): Vorherige Mitteilung oder Slash Befehl anzeigen\nCmd+Runter (in leerem Eingabefeld): Nächste Mitteilung oder Slash Befehl anzeigen\nHoch (in leerem Eingabefeld): Die letzte Nachricht im aktuellen Kanal bearbeiten\n@[Zeichen]+Tab: @Benutzername beginnend mit [Zeichen] vervollständigen\n:[Zeichen]+Tab: Emoji beginnend mit [Zeichen] vervollständigen\n\n" + "translation": "#### Nachrichten\n\nAlt+[Klick auf eine Nachricht]: Eine Nachricht als älteste ungelesene Nachricht im aktuellen Kanal setzen\nEsc: Alle Mitteilungen im aktuellen Kanal als gelesen markieren\nCmd+Hoch (in leerem Eingabefeld): Vorherige Mitteilung oder Slash Befehl anzeigen\nCmd+Runter (in leerem Eingabefeld): Nächste Mitteilung oder Slash Befehl anzeigen\nHoch (in leerem Eingabefeld): Ihre letzte Nachricht im aktuellen Kanal bearbeiten\n@[Zeichen]+Tab: @Benutzername beginnend mit [Zeichen] vervollständigen\n:[Zeichen]+Tab: Emoji beginnend mit [Zeichen] vervollständigen\n\n" }, { "id": "api.command_shortcuts.name", @@ -1211,11 +1211,11 @@ }, { "id": "api.post.check_for_out_of_channel_mentions.message.multiple", - "translation": "{{.Usernames}} und {{.LastUsername}} wurden erwähnt, aber sie haben keine Benachrichtigung erhalten weil sie nicht im Channel sind." + "translation": "{{.Usernames}} und {{.LastUsername}} wurden erwähnt, aber sie haben keine Benachrichtigung erhalten weil sie nicht im Kanal sind." }, { "id": "api.post.check_for_out_of_channel_mentions.message.one", - "translation": "{{.Username}} wurde benachrichtig, aber er hat keine Benachrichtigung erhalten weil er nicht im Channel ist." + "translation": "{{.Username}} wurde benachrichtigt, aber er hat keine Benachrichtigung erhalten, weil er nicht im Channel ist." }, { "id": "api.post.create_post.attach_files.error", @@ -1293,7 +1293,7 @@ }, { "id": "api.post.handle_post_events_and_forget.members.error", - "translation": "Fehler beim Abruf der Kanal-Mitglieder, channel_id=%v, err=%v" + "translation": "Fehler beim Abruf der Kanalmitglieder, channel_id=%v, err=%v" }, { "id": "api.post.handle_post_events_and_forget.profiles.error", @@ -1329,7 +1329,7 @@ }, { "id": "api.post.make_direct_channel_visible.get_members.error", - "translation": "Fehler beim Abruf der Kanal-Mitglieder, channel_id=%v, err=%v" + "translation": "Fehler beim Abruf der Kanalmitglieder, channel_id=%v, err=%v" }, { "id": "api.post.make_direct_channel_visible.save_pref.error", @@ -1533,7 +1533,11 @@ }, { "id": "api.slackimport.slack_add_channels.merge", - "translation": "Wurde mit bestehendem Channel zusammengeführt: {{.DisplayName}}\r\n" + "translation": "Wurde mit bestehendem Kanal zusammengeführt: {{.DisplayName}}\r\n" + }, + { + "id": "api.slackimport.slack_add_posts.attach_files.error", + "translation": "Encountered error attaching files to post, post_id=%s, file_ids=%v, err=%v" }, { "id": "api.slackimport.slack_add_posts.bot.warn", @@ -1552,6 +1556,22 @@ "translation": "Nicht unterstützter Nachrichtentyp: %v, %v" }, { + "id": "api.slackimport.slack_add_posts.upload_file_not_found.warn", + "translation": "No file found in Slack export for file upload message with file ID {{.FileId}}" + }, + { + "id": "api.slackimport.slack_add_posts.upload_file_not_in_json.warn", + "translation": "Cannot import file for upload post with no \"file\" section present in export." + }, + { + "id": "api.slackimport.slack_add_posts.upload_file_open_failed.warn", + "translation": "Could not open the upload file with ID {{.FileId}} in the export archive with error: {{.Error}}" + }, + { + "id": "api.slackimport.slack_add_posts.upload_file_upload_failed.warn", + "translation": "Uploading the file for upload message with file ID {{.FileId}} failed with error: {{.Error}}" + }, + { "id": "api.slackimport.slack_add_posts.user_no_exists.debug", "translation": "Benutzer: %v existiert nicht!" }, @@ -1717,11 +1737,11 @@ }, { "id": "api.team.invite_members.restricted_system_admin.app_error", - "translation": "Nur Systemadmins dürfen neue Mitglieder zum Team einladen." + "translation": "Nur Systemadministratoren dürfen neue Mitglieder zum Team einladen." }, { "id": "api.team.invite_members.restricted_team_admin.app_error", - "translation": "Nur Systemadmins und Teamadmins dürfen neue Mitglieder zum Team einladen." + "translation": "Nur System- und Teamadministratoren dürfen neue Mitglieder zum Team einladen." }, { "id": "api.team.invite_members.send.error", @@ -3925,7 +3945,7 @@ }, { "id": "store.sql_channel.analytics_type_count.app_error", - "translation": "Der Channel-Typ konnte nicht gefunden werden" + "translation": "Der Kanaltyp konnte nicht gefunden werden" }, { "id": "store.sql_channel.check_open_channel_permissions.app_error", @@ -3969,7 +3989,7 @@ }, { "id": "store.sql_channel.get_channel_counts.get.app_error", - "translation": "Der Channel-anzahl konnte nicht gefunden werden" + "translation": "Der Kanalanzahl konnte nicht gefunden werden" }, { "id": "store.sql_channel.get_channels.get.app_error", diff --git a/i18n/es.json b/i18n/es.json index 0dcc507b3..b1d37da2e 100644 --- a/i18n/es.json +++ b/i18n/es.json @@ -625,11 +625,11 @@ }, { "id": "api.command_shortcuts.msgs", - "translation": "#### Mensajes\n\nESC: Marca todos los mensajes como leídos en el canal actual\nCTRL+ARRIBA (con el cuadro de texto vacío): Reimprime el último mensaje o comando de barra que ingresaste\nCTRL+ABAJO (con el cuadro de texto vacío): Reimprime el siguiente mensaje o comando de barra que ingresaste\nARRIBA (con el cuadro de texto vacío): Edita tu último mensaje en el canal en el que te encuentras\n@[carácter]+TAB: Auto completa @nombre que comience por [carácter]\n:[carácter]+TAB: Auto completa el emoji que comience por [carácter]\n\n" + "translation": "#### Mensajes\n\nALT+[clic en un mensaje]: Marca el mensaje como el último mensaje leído en el canal actual\nESC: Marca todos los mensajes como leídos en el canal actual\nCMD+ARRIBA (con el cuadro de texto vacío): Reimprime el último mensaje o comando de barra que ingresaste\nCMD+ABAJO (con el cuadro de texto vacío): Reimprime el siguiente mensaje o comando de barra que ingresaste\nARRIBA (con el cuadro de texto vacío): Edita tu último mensaje en el canal en el que te encuentras\n@[carácter]+TAB: Auto completa @nombre que comience por [carácter]\n:[carácter]+TAB: Auto completa el emoji que comience por [carácter]\n\n" }, { "id": "api.command_shortcuts.msgs_mac", - "translation": "#### Mensajes\n\nESC: Marca todos los mensajes como leídos en el canal actual\nCMD+ARRIBA (con el cuadro de texto vacío): Reimprime el último mensaje o comando de barra que ingresaste\nCMD+ABAJO (con el cuadro de texto vacío): Reimprime el siguiente mensaje o comando de barra que ingresaste\nARRIBA (con el cuadro de texto vacío): Edita tu último mensaje en el canal en el que te encuentras\n@[carácter]+TAB: Auto completa @nombre que comience por [carácter]\n:[carácter]+TAB: Auto completa el emoji que comience por [carácter]\n\n" + "translation": "#### Mensajes\n\nALT+[clic en un mensaje]: Marca el mensaje como el último mensaje leído en el canal actual\nESC: Marca todos los mensajes como leídos en el canal actual\nCMD+ARRIBA (con el cuadro de texto vacío): Reimprime el último mensaje o comando de barra que ingresaste\nCMD+ABAJO (con el cuadro de texto vacío): Reimprime el siguiente mensaje o comando de barra que ingresaste\nARRIBA (con el cuadro de texto vacío): Edita tu último mensaje en el canal en el que te encuentras\n@[carácter]+TAB: Auto completa @nombre que comience por [carácter]\n:[carácter]+TAB: Auto completa el emoji que comience por [carácter]\n\n" }, { "id": "api.command_shortcuts.name", @@ -1536,6 +1536,10 @@ "translation": "Unificado al canal existente: {{.DisplayName}}\r\n" }, { + "id": "api.slackimport.slack_add_posts.attach_files.error", + "translation": "Se encontró un error al adjuntar archivos al mensaje, post_id=%s, file_ids=%v, err=%v" + }, + { "id": "api.slackimport.slack_add_posts.bot.warn", "translation": "Mensajes del Bot de Slack no han sido importados todavía" }, @@ -1552,6 +1556,22 @@ "translation": "Tipo de mensaje no soportado: %v, %v" }, { + "id": "api.slackimport.slack_add_posts.upload_file_not_found.warn", + "translation": "No se encontró el archivo en la exportación de Slack para adjuntar al mensaje con ID de archivo {{.FileId}}" + }, + { + "id": "api.slackimport.slack_add_posts.upload_file_not_in_json.warn", + "translation": "No se puede importar el archivo para adjuntar al mensaje sin la sección \"file\" presente en la exportación." + }, + { + "id": "api.slackimport.slack_add_posts.upload_file_open_failed.warn", + "translation": "No se puede abrir el archivo adjunto con ID {{.FileId}} en el archivo de exportación con error: {{.Error}}" + }, + { + "id": "api.slackimport.slack_add_posts.upload_file_upload_failed.warn", + "translation": "Se produjo un error al subir un archivo adjunto al mensaje con ID del archivo {{.FileId}} con el siguiente error: {{.Error}}" + }, + { "id": "api.slackimport.slack_add_posts.user_no_exists.debug", "translation": "El usuario: %v no existe!" }, diff --git a/i18n/fr.json b/i18n/fr.json index 3b8b639e9..186f5f84d 100644 --- a/i18n/fr.json +++ b/i18n/fr.json @@ -625,7 +625,7 @@ }, { "id": "api.command_shortcuts.msgs", - "translation": "#### Messages\n\nESC: Marque tous les messages du canal courant comme lus\nCTRL+HAUT (dans un champ de saisie vide): Réaffiche le message précédent ou la commande slash que vous avez précédemment tapés\nCTRL+BAS (dans un champ de saisie vide): Réaffiche le message suivant ou la commande slash que vous avez précédemment saisis\nHAUT (dans un champ de saisie vide): Édite le dernier message que vous avez saisi dans le canal courant\n@[caractère]+TAB: Suggère le @nom d'utilisateur commençant par [caractère]\n:[caractère]+TAB: Suggère des émoticônes commençant par [caractère]\n\n" + "translation": "#### Messages\n\nESC: Marque tous les messages du canal courant comme lus\nCMD+Haut (dans un champ d'édition vide): Affiche à nouveau le message ou la commande slash précédent que vous avez saisis\nCMD+Bas (dans un champ d'édition vide): Affiche à nouveau le message ou la commande slash suivant que vous avez saisis\nHaut (dans un champ d'édition vide): Edite le dernier message que vous avez saisi dans le canal courant\n@[caractère]+TAB: Complète automatiquement le @nom d'utilisateur commençant par [caractère]\n:[caractère]+TAB: Complète automatiquement l'émoticône commençant par [caractère]\n\n" }, { "id": "api.command_shortcuts.msgs_mac", @@ -1536,6 +1536,10 @@ "translation": "Fusionné avec un canal existant : {{.DisplayName}}\r\n" }, { + "id": "api.slackimport.slack_add_posts.attach_files.error", + "translation": "Une erreur s'est produite lors du lien des fichiers au message, post_id=%s, user_id=%s, file_ids=%v, err=%v" + }, + { "id": "api.slackimport.slack_add_posts.bot.warn", "translation": "Les messages du bot Slack ne sont pas encore importés" }, @@ -1552,6 +1556,22 @@ "translation": "Type de message non supporté : %v, %v" }, { + "id": "api.slackimport.slack_add_posts.upload_file_not_found.warn", + "translation": "No file found in Slack export for file upload message with file ID {{.FileId}}" + }, + { + "id": "api.slackimport.slack_add_posts.upload_file_not_in_json.warn", + "translation": "Cannot import file for upload post with no \"file\" section present in export." + }, + { + "id": "api.slackimport.slack_add_posts.upload_file_open_failed.warn", + "translation": "Could not open the upload file with ID {{.FileId}} in the export archive with error: {{.Error}}" + }, + { + "id": "api.slackimport.slack_add_posts.upload_file_upload_failed.warn", + "translation": "Uploading the file for upload message with file ID {{.FileId}} failed with error: {{.Error}}" + }, + { "id": "api.slackimport.slack_add_posts.user_no_exists.debug", "translation": "Utilisateur : %v n'existe pas !" }, diff --git a/i18n/ja.json b/i18n/ja.json index c9dc54e62..9260d52cd 100644 --- a/i18n/ja.json +++ b/i18n/ja.json @@ -625,11 +625,11 @@ }, { "id": "api.command_shortcuts.msgs", - "translation": "#### メッセージ\n\nESC: 現在のチャンネルの全てのメッセージを既読にする\nCTRL+UP (空白の入力欄で): 一つ前に入力したメッセージやスラッシュコマンドを呼び出す\nCTRL+DOWN (空白の入力欄で): 一つ次に入力したメッセージやスラッシュコマンドを呼び出す\nUP (空白の入力欄で): 現在のチャンネルの最新のメッセージを修正する\n@[文字]+TAB: [文字]で始まる@usernameを自動補完する\n:[文字]+TAB: [文字]で始まる絵文字を自動補完する\n\n" + "translation": "#### メッセージ\n\nAlt+[メッセージ上でクリック]: 現在のチャンネルで、そのメッセージを最古の未読のメッセージにする\nESC: 現在のチャンネルの全てのメッセージを既読にする\nCMD+UP (空白の入力欄で): 一つ前に入力したメッセージやスラッシュコマンドを呼び出す\nCMD+DOWN (空白の入力欄で): 一つ次に入力したメッセージやスラッシュコマンドを呼び出す\nUP (空白の入力欄で): 現在のチャンネルの最新のメッセージを修正する\n@[文字]+TAB: [文字]で始まる@usernameを自動補完する\n:[文字]+TAB: [文字]で始まる絵文字を自動補完する\n\n" }, { "id": "api.command_shortcuts.msgs_mac", - "translation": "#### メッセージ\n\nESC: 現在のチャンネルの全てのメッセージを既読にする\nCMD+UP (空白の入力欄で): 一つ前に入力したメッセージやスラッシュコマンドを呼び出す\nCMD+DOWN (空白の入力欄で): 一つ次に入力したメッセージやスラッシュコマンドを呼び出す\nUP (空白の入力欄で): 現在のチャンネルの最新のメッセージを修正する\n@[文字]+TAB: [文字]で始まる@usernameを自動補完する\n:[文字]+TAB: [文字]で始まる絵文字を自動補完する\n\n" + "translation": "#### メッセージ\n\nAlt+[メッセージ上でクリック]: 現在のチャンネルで、そのメッセージを最古の未読のメッセージにする\nESC: 現在のチャンネルの全てのメッセージを既読にする\nCMD+UP (空白の入力欄で): 一つ前に入力したメッセージやスラッシュコマンドを呼び出す\nCMD+DOWN (空白の入力欄で): 一つ次に入力したメッセージやスラッシュコマンドを呼び出す\nUP (空白の入力欄で): 現在のチャンネルの最新のメッセージを修正する\n@[文字]+TAB: [文字]で始まる@usernameを自動補完する\n:[文字]+TAB: [文字]で始まる絵文字を自動補完する\n\n" }, { "id": "api.command_shortcuts.name", @@ -887,11 +887,11 @@ }, { "id": "api.file.migrate_filenames_to_file_infos.get_file_infos_again.warn", - "translation": "Unable to get FileInfos for post after migratio, post_id=%v, err=%v" + "translation": "移行後の投稿のFileInfosが取得できませんでした post_id=%v, err=%v" }, { "id": "api.file.migrate_filenames_to_file_infos.get_post_again.warn", - "translation": "FileInfosを利用した投稿に移行する際にチームを取得できませんでした post_id=%v, err=%v" + "translation": "FileInfosの利用へ移行する際に投稿を取得できませんでした post_id=%v, err=%v" }, { "id": "api.file.migrate_filenames_to_file_infos.info.app_error", @@ -899,7 +899,7 @@ }, { "id": "api.file.migrate_filenames_to_file_infos.migrating_post.debug", - "translation": "Migrating post to use FileInfos, post_id=%v, err=%v" + "translation": "FileInfosを利用した投稿へ移行しています post_id=%v, err=%v" }, { "id": "api.file.migrate_filenames_to_file_infos.mismatched_filename.warn", @@ -911,7 +911,7 @@ }, { "id": "api.file.migrate_filenames_to_file_infos.not_migrating_post.debug", - "translation": "Post already migrated to use FileInfos, post_id=%v, err=%v" + "translation": "投稿はすでにFileInfosを利用した形式へ移行されています post_id=%v, err=%v" }, { "id": "api.file.migrate_filenames_to_file_infos.save_file_info.warn", @@ -1489,7 +1489,7 @@ }, { "id": "api.server.start_server.rate_limiting_memory_store", - "translation": "Unable to initialize rate limiting memory store. Check MemoryStoreSize config setting." + "translation": "投稿頻度制限のメモリー保存が初期化されていません。MemoryStoreSizeの設定を確認してください。" }, { "id": "api.server.start_server.rate_limiting_rate_limiter", @@ -1536,12 +1536,16 @@ "translation": "既存のチャンネルにマージしました: {{.DisplayName}}\r\n" }, { + "id": "api.slackimport.slack_add_posts.attach_files.error", + "translation": "投稿へファイルを添付する際にエラーが発生しました post_id=%s, file_ids=%v, err=%v" + }, + { "id": "api.slackimport.slack_add_posts.bot.warn", "translation": "Slack botの投稿はまだインポートされていません" }, { "id": "api.slackimport.slack_add_posts.msg_no_comment.debug", - "translation": "File comment undefined" + "translation": "ファイルコメントが定義されていません" }, { "id": "api.slackimport.slack_add_posts.msg_no_usr.debug", @@ -1552,6 +1556,22 @@ "translation": "サポートされていない投稿の形式: %v, %v" }, { + "id": "api.slackimport.slack_add_posts.upload_file_not_found.warn", + "translation": "ファイルID{{.FileId}}を持ったファイルアップロードメッセージのSlackエクスポートにファイルが見付かりません" + }, + { + "id": "api.slackimport.slack_add_posts.upload_file_not_in_json.warn", + "translation": "エクスポートで\"file\"セクションのないアップロードの投稿はインポートできません。" + }, + { + "id": "api.slackimport.slack_add_posts.upload_file_open_failed.warn", + "translation": "エクスポートアーカイブ内のID {{.FileId}}のアップロードを開けませんでした。: {{.Error}}" + }, + { + "id": "api.slackimport.slack_add_posts.upload_file_upload_failed.warn", + "translation": "ファイルID {{.FileId}}のアップロードメッセージのファイルのアップロードに失敗しました: {{.Error}}" + }, + { "id": "api.slackimport.slack_add_posts.user_no_exists.debug", "translation": "ユーザー: %v は存在していません!" }, @@ -3265,7 +3285,7 @@ }, { "id": "model.config.is_valid.read_timeout.app_error", - "translation": "Invalid value for read timeout." + "translation": "読み込みタイムアウトが不正な値です。" }, { "id": "model.config.is_valid.restrict_direct_message.app_error", @@ -3361,11 +3381,11 @@ }, { "id": "model.config.is_valid.webserver_security.app_error", - "translation": "Invalid value for webserver connection security." + "translation": "ウェブサーバーの接続のセキュリティーが不正な値です。" }, { "id": "model.config.is_valid.write_timeout.app_error", - "translation": "Invalid value for write timeout." + "translation": "書き込みタイムアウトが不正な値です。" }, { "id": "model.emoji.create_at.app_error", diff --git a/i18n/ko.json b/i18n/ko.json index edaf84d2a..f4fcd541b 100644 --- a/i18n/ko.json +++ b/i18n/ko.json @@ -293,7 +293,7 @@ }, { "id": "api.channel.leave.left", - "translation": "%v 가 채널을 보존 처리 하였습니다." + "translation": "%v 가 채널을 떠났습니다." }, { "id": "api.channel.post_update_channel_header_message_and_forget.join_leave.error", @@ -625,7 +625,7 @@ }, { "id": "api.command_shortcuts.msgs", - "translation": "#### 메시지\n\nESC: 현재 채널의 모든 메시지를 읽음으로 표시\n(빈 입력란에서)CTRL+UP: 바로 이전에 입력했던 메시지나 명령어를 다시 입력합니다.\n(빈 입력란에서)CTRL+DOWN: 바로 이전에 입력했던 메시지나 명령어를 다시 입력합니다.\n(빈 입력란에서)UP: 현재 채널에 가장 최근 메시지를 편집합니다.\n@[character]+TAB: [character]로 시작하는 @사용자명을 자동완성합니다.\n:[character]+TAB: [character]로 시작하는 이모티콘을 자동완성합니다.\n\n" + "translation": "#### Messages\n\nESC: Mark all messages in the current channel as read\nCMD+UP (in empty input field): Reprint the previous message or slash command you entered\nCMD+DOWN (in empty input field): Reprint the next message or slash command you entered\nUP (in empty input field): Edit your last message in the current channel\n@[character]+TAB: Autocomplete @username beginning with [character]\n:[character]+TAB: Autocomplete emoji beginning with [character]\n\n" }, { "id": "api.command_shortcuts.msgs_mac", @@ -1536,6 +1536,10 @@ "translation": "기존 채널과 합쳐짐. {{.DisplayName}}\r\n" }, { + "id": "api.slackimport.slack_add_posts.attach_files.error", + "translation": "Encountered error attaching files to post, post_id=%s, file_ids=%v, err=%v" + }, + { "id": "api.slackimport.slack_add_posts.bot.warn", "translation": "Slack bot posts are not imported yet" }, @@ -1552,6 +1556,22 @@ "translation": "지원되지 않는 글 형식: %v, %v" }, { + "id": "api.slackimport.slack_add_posts.upload_file_not_found.warn", + "translation": "No file found in Slack export for file upload message with file ID {{.FileId}}" + }, + { + "id": "api.slackimport.slack_add_posts.upload_file_not_in_json.warn", + "translation": "Cannot import file for upload post with no \"file\" section present in export." + }, + { + "id": "api.slackimport.slack_add_posts.upload_file_open_failed.warn", + "translation": "Could not open the upload file with ID {{.FileId}} in the export archive with error: {{.Error}}" + }, + { + "id": "api.slackimport.slack_add_posts.upload_file_upload_failed.warn", + "translation": "Uploading the file for upload message with file ID {{.FileId}} failed with error: {{.Error}}" + }, + { "id": "api.slackimport.slack_add_posts.user_no_exists.debug", "translation": "사용자 %v 가 존재하지 않습니다!" }, diff --git a/i18n/nl.json b/i18n/nl.json index fd7449f2e..11dad2520 100644 --- a/i18n/nl.json +++ b/i18n/nl.json @@ -625,11 +625,11 @@ }, { "id": "api.command_shortcuts.msgs", - "translation": "#### Berichten\n\nESC: Markeer alle berichten in het huidige kanaal als gelezen\nCTRL+UP (in een leeg invoer veld): Herhaal het vorige bericht of slash commando U heeft gegeven\nCTRL+DOWN (in een leeg invoer veld): Herhaal het volgende bericht of slash commando U heeft gegeven\nUP (in een leeg invoer veld): Bewerk jouw laatste bericht in het huidige kanaal\n@[karakter]+TAB: Autocomplete @gebruikersnaam begint met [karakter]\n:[karakter]+TAB: Autocomplete emoji begint met [karakter]\n\n" + "translation": "#### Berichten\n\nALT+[klik op een bericht]: Markeer bericht als oudste ongelezen bericht in het huidige kanaal\nESC: Markeer alle berichten in het huidige kanaal als gelezen\nCTRL+UP (in een leeg invoer veld): Herhaal het vorige bericht of slash commando U heeft gegeven\nCTRL+DOWN (in een leeg invoer veld): Herhaal het volgende bericht of slash commando U heeft gegeven\nUP (in een leeg invoer veld): Bewerk jouw laatste bericht in het huidige kanaal\n@[karakter]+TAB: Autocomplete @gebruikersnaam begint met [karakter]\n:[karakter]+TAB: Autocomplete emoji begint met [karakter]\n\n" }, { "id": "api.command_shortcuts.msgs_mac", - "translation": "#### Berichten\n\nESC: Markeer alle berichten in het huidige kanaal als gelezen\nCTRL+UP (in een leeg invoer veld): Herhaal het vorige bericht of slash commando U heeft gegeven\nCTRL+DOWN (in een leeg invoer veld): Herhaal het volgende bericht of slash commando U heeft gegeven\nUP (in een leeg invoer veld): Bewerk jouw laatste bericht in het huidige kanaal\n@[karakter]+TAB: Autocomplete @gebruikersnaam begint met [karakter]\n:[karakter]+TAB: Autocomplete emoji begint met [karakter]\n\n" + "translation": "#### Berichten\n\nALT+[klik op een bericht]: Markeer bericht als oudste ongelezen bericht in het huidige kanaal\nESC: Markeer alle berichten in het huidige kanaal als gelezen\nCTRL+UP (in een leeg invoer veld): Herhaal het vorige bericht of slash commando U heeft gegeven\nCTRL+DOWN (in een leeg invoer veld): Herhaal het volgende bericht of slash commando U heeft gegeven\nUP (in een leeg invoer veld): Bewerk jouw laatste bericht in het huidige kanaal\n@[karakter]+TAB: Autocomplete @gebruikersnaam begint met [karakter]\n:[karakter]+TAB: Autocomplete emoji begint met [karakter]\n\n" }, { "id": "api.command_shortcuts.name", @@ -831,7 +831,7 @@ }, { "id": "api.file.get_info_for_request.no_post.app_error", - "translation": "Unable to get info for file. File must be attached to a post that can be read by the current user." + "translation": "Kon bestand info niet ophalen. Bestand moet bijgevoegd zijn aan een bericht dat kan worden gelezen door de huidige gebruiker." }, { "id": "api.file.get_info_for_request.storage.app_error", @@ -851,7 +851,7 @@ }, { "id": "api.file.get_public_link.no_post.app_error", - "translation": "Unable to get public link for file. File must be attached to a post that can be read by the current user." + "translation": "Kon publieke link voor bestand niet ophalen. Bestand moet bijgevoegd zijn aan een bericht dat kan worden gelezen door de huidige gebruiker. " }, { "id": "api.file.handle_images_forget.decode.error", @@ -859,19 +859,19 @@ }, { "id": "api.file.handle_images_forget.encode_jpeg.error", - "translation": "Unable to encode image as jpeg path=%v err=%v" + "translation": "Niet mogelijk om afbeelding te coderen als jpeg path=%v err=%v" }, { "id": "api.file.handle_images_forget.encode_preview.error", - "translation": "Unable to encode image as preview jpg path=%v err=%v" + "translation": "Niet mogelijk om afbeelding te coderen als voorvertoning jpg path=%v err=%v" }, { "id": "api.file.handle_images_forget.upload_preview.error", - "translation": "Unable to upload preview path=%v err=%v" + "translation": "Niet mogelijk om voorvertoning te uploaden path=%v err=%v" }, { "id": "api.file.handle_images_forget.upload_thumb.error", - "translation": "Unable to upload thumbnail path=%v err=%v" + "translation": "Niet mogelijk om miniatuur te uploaden path=%v err=%v" }, { "id": "api.file.init.debug", @@ -879,19 +879,19 @@ }, { "id": "api.file.migrate_filenames_to_file_infos.channel.app_error", - "translation": "Unable to get channel when migrating post to use FileInfos, post_id=%v, channel_id=%v, err=%v" + "translation": "Niet mogelijk om kanaal te krijgen wanneer een bericht gemigreerd word met FileInfos, post_id=%v, channel_id=%v, err=%v" }, { "id": "api.file.migrate_filenames_to_file_infos.file_not_found.warn", - "translation": "Unable to find file when migrating post to use FileInfos, post_id=%v, filename=%v, path=%v, err=%v" + "translation": "Niet mogelijk om bestand te vinden wanneer een bericht gemigreerd word met FileInfos, post_id=%v, filename=%v, path=%v, err=%v" }, { "id": "api.file.migrate_filenames_to_file_infos.get_file_infos_again.warn", - "translation": "Unable to get FileInfos for post after migratio, post_id=%v, err=%v" + "translation": "Niet mogelijk om FileInfos te krijgen nadat een bericht gemigreerd is, post_id=%v, err=%v" }, { "id": "api.file.migrate_filenames_to_file_infos.get_post_again.warn", - "translation": "Unable to get post when migrating to use FileInfos, post_id=%v, err=%v" + "translation": "Niet mogelijk om bericht te krijgen wanneer een bericht gemigreerd word met FileInfos, post_id=%v, err=%v" }, { "id": "api.file.migrate_filenames_to_file_infos.info.app_error", @@ -1536,6 +1536,10 @@ "translation": "Samengevoegd met bestaand kanaal: {{.DisplayName}}\r\n" }, { + "id": "api.slackimport.slack_add_posts.attach_files.error", + "translation": "Encountered error attaching files to post, post_id=%s, file_ids=%v, err=%v" + }, + { "id": "api.slackimport.slack_add_posts.bot.warn", "translation": "Slack bot posts zijn nog niet geimporteerd" }, @@ -1552,6 +1556,22 @@ "translation": "Niet ondersteund bericht type: %v, %v" }, { + "id": "api.slackimport.slack_add_posts.upload_file_not_found.warn", + "translation": "No file found in Slack export for file upload message with file ID {{.FileId}}" + }, + { + "id": "api.slackimport.slack_add_posts.upload_file_not_in_json.warn", + "translation": "Cannot import file for upload post with no \"file\" section present in export." + }, + { + "id": "api.slackimport.slack_add_posts.upload_file_open_failed.warn", + "translation": "Could not open the upload file with ID {{.FileId}} in the export archive with error: {{.Error}}" + }, + { + "id": "api.slackimport.slack_add_posts.upload_file_upload_failed.warn", + "translation": "Uploading the file for upload message with file ID {{.FileId}} failed with error: {{.Error}}" + }, + { "id": "api.slackimport.slack_add_posts.user_no_exists.debug", "translation": "Gebruiker; %v bestaat niet!" }, @@ -3341,7 +3361,7 @@ }, { "id": "model.config.is_valid.webrtc_gateway_ws_url.app_error", - "translation": "WebRTC Gateway Admin Url moet een geldige URL zijn en starten met http:// of https://." + "translation": "WebRTC Gateway Websocket Url moet een geldige URL zijn en starten met ws:// of wss://." }, { "id": "model.config.is_valid.webrtc_stun_uri.app_error", diff --git a/i18n/pt-BR.json b/i18n/pt-BR.json index 9232a380f..4c4f5947d 100644 --- a/i18n/pt-BR.json +++ b/i18n/pt-BR.json @@ -625,11 +625,11 @@ }, { "id": "api.command_shortcuts.msgs", - "translation": "#### Mensagens\n\nESC: Marca todas as mensagens do canal atual como lida\nCTRL+UP (campo de entrada vazio): Reimprimi a mensagem anterior ou comando slash digitado\nCTRL+DOWN (campo de entrada vazio): Reimprimi a próxima mensagem ou comando slash digitado\nUP (campo de entrada vazio): Editar sua última mensagem no canal atual\n@[caracter]+TAB: Autocompleta @usuário começando com [caracter]\n:[caracter]+TAB: Autocompleta o emoji começando com [caracter]\n\n" + "translation": "#### Mensagens\n\nALT+[clique na mensagem]: Define a mensagem como a mensagem mais velha não lida no canal atual\nESC: Marca todas as mensagens do canal atual como lida\nCMD+UP (campo de entrada vazio): Reimprimi a mensagem anterior ou comando slash digitado\nCMD+DOWN (campo de entrada vazio): Reimprimi a próxima mensagem ou comando slash digitado\nUP (campo de entrada vazio): Editar sua última mensagem no canal atual\n@[caracter]+TAB: Autocompleta @usuário começando com [caracter]\n:[caracter]+TAB: Autocompleta o emoji começando com [caracter]\n\n" }, { "id": "api.command_shortcuts.msgs_mac", - "translation": "#### Mensagens\n\nESC: Marca todas as mensagens do canal atual como lida\nCMD+UP (campo de entrada vazio): Reimprimi a mensagem anterior ou comando slash digitado\nCMD+DOWN (campo de entrada vazio): Reimprimi a próxima mensagem ou comando slash digitado\nUP (campo de entrada vazio): Editar sua última mensagem no canal atual\n@[caracter]+TAB: Autocompleta @usuário começando com [caracter]\n:[caracter]+TAB: Autocompleta o emoji começando com [caracter]\n\n" + "translation": "#### Mensagens\n\nALT+[clique na mensagem]: Define a mensagem como a mensagem mais velha não lida no canal atual\nESC: Marca todas as mensagens do canal atual como lida\nCMD+UP (campo de entrada vazio): Reimprimi a mensagem anterior ou comando slash digitado\nCMD+DOWN (campo de entrada vazio): Reimprimi a próxima mensagem ou comando slash digitado\nUP (campo de entrada vazio): Editar sua última mensagem no canal atual\n@[caracter]+TAB: Autocompleta @usuário começando com [caracter]\n:[caracter]+TAB: Autocompleta o emoji começando com [caracter]\n\n" }, { "id": "api.command_shortcuts.name", @@ -1536,6 +1536,10 @@ "translation": "Mesclado com o canal existente: {{.DisplayName}}\r\n" }, { + "id": "api.slackimport.slack_add_posts.attach_files.error", + "translation": "Erro encontrado ao anexar arquivos para postar, post_id=%s, file_ids=%v, err=%v" + }, + { "id": "api.slackimport.slack_add_posts.bot.warn", "translation": "Slack bot posts não foram importados ainda" }, @@ -1552,6 +1556,22 @@ "translation": "Tipo de post não suportado: %v, %v" }, { + "id": "api.slackimport.slack_add_posts.upload_file_not_found.warn", + "translation": "No file found in Slack export for file upload message with file ID {{.FileId}}" + }, + { + "id": "api.slackimport.slack_add_posts.upload_file_not_in_json.warn", + "translation": "Cannot import file for upload post with no \"file\" section present in export." + }, + { + "id": "api.slackimport.slack_add_posts.upload_file_open_failed.warn", + "translation": "Could not open the upload file with ID {{.FileId}} in the export archive with error: {{.Error}}" + }, + { + "id": "api.slackimport.slack_add_posts.upload_file_upload_failed.warn", + "translation": "Uploading the file for upload message with file ID {{.FileId}} failed with error: {{.Error}}" + }, + { "id": "api.slackimport.slack_add_posts.user_no_exists.debug", "translation": "Usuário %v não existe!" }, diff --git a/i18n/ru.json b/i18n/ru.json index 806d44746..62371207c 100644 --- a/i18n/ru.json +++ b/i18n/ru.json @@ -625,11 +625,11 @@ }, { "id": "api.command_shortcuts.msgs", - "translation": "#### Сообщения\n\nESC: Отметить все сообщения в текущем канале как прочитанные\nCTRL+UP (в пустом поле ввода): Восстановить предыдущее введенное сообщение или команду\nCTRL+DOWN (в пустом поле ввода): Восстановить следующее введенное сообщение или команду\nUP (в пустом поле ввода): Править свое последнее сообщение в текущем канале\n@[character]+TAB: Дополнить имя пользователя @username начинающееся с символа [character]\n:[character]+TAB: Дополнить эмодзи начинающийся с символа [character]\n\n" + "translation": "#### Сообщения\n\nALT+[click on a message]: Установить сообщение, в текущем канале, как непрочитанное\nESC: Отметить все сообщения в текущем канале как прочитанные\nCMD+UP (в пустом поле ввода): Восстановить предыдущее введенное сообщение или команду\nCMD+DOWN (в пустом поле ввода): Восстановить следующее введенное сообщение или команду\nUP (в пустом поле ввода): Править свое последнее сообщение в текущем канале\n@[character]+TAB: Дополнить имя пользователя @username начинающееся с [character]\n:[character]+TAB: Дополнить эмодзи начинающийся с [character]\n\n" }, { "id": "api.command_shortcuts.msgs_mac", - "translation": "#### Сообщения\n\nESC: Отметить все сообщения в текущем канале как прочитанные\nCMD+UP (в пустом поле ввода): Восстановить предыдущее введенное сообщение или команду\nCMD+DOWN (в пустом поле ввода): Восстановить следующее введенное сообщение или команду\nUP (в пустом поле ввода): Править свое последнее сообщение в текущем канале\n@[character]+TAB: Дополнить имя пользователя @username начинающееся с символа [character]\n:[character]+TAB: Дополнить эмодзи начинающийся с символа [character]\n\n" + "translation": "#### Сообщения\n\nALT+[click on a message]: Установить сообщение, в текущем канале, как непрочитанное\nESC: Отметить все сообщения в текущем канале как прочитанные\nCMD+UP (в пустом поле ввода): Восстановить предыдущее введенное сообщение или команду\nCMD+DOWN (в пустом поле ввода): Восстановить следующее введенное сообщение или команду\nUP (в пустом поле ввода): Править свое последнее сообщение в текущем канале\n@[character]+TAB: Дополнить имя пользователя @username начинающееся с [character]\n:[character]+TAB: Дополнить эмодзи начинающийся с [character]\n\n" }, { "id": "api.command_shortcuts.name", @@ -1536,6 +1536,10 @@ "translation": "Слит с существующим каналом: {{.DisplayName}}\r\n" }, { + "id": "api.slackimport.slack_add_posts.attach_files.error", + "translation": "Возникла ошибка при приложении файлов к сообщению, post_id=%s, file_ids=%v, err=%v" + }, + { "id": "api.slackimport.slack_add_posts.bot.warn", "translation": "Посты Slack-бота еще не импортированы" }, @@ -1552,6 +1556,22 @@ "translation": "Неподдерживаемый тип сообщения: %v, %v" }, { + "id": "api.slackimport.slack_add_posts.upload_file_not_found.warn", + "translation": "Не найден файл с идентификатором {{.FileId}}, в экспорте из Слак, для загрузки сообщения" + }, + { + "id": "api.slackimport.slack_add_posts.upload_file_not_in_json.warn", + "translation": "Не удается импортировать файл для загрузки сообщения отсутствует секция \"file\"." + }, + { + "id": "api.slackimport.slack_add_posts.upload_file_open_failed.warn", + "translation": "Не удалось открыть загруженный файл с идентификатором {{.FileId}} в архиве экспорта с ошибкой: {{.Error}}" + }, + { + "id": "api.slackimport.slack_add_posts.upload_file_upload_failed.warn", + "translation": "Загрузка файла с идентификатором {{.FileId}} для загрузки сообщения завершилась с ошибкой: {{.Error}}" + }, + { "id": "api.slackimport.slack_add_posts.user_no_exists.debug", "translation": "Пользователь: %v не существует!" }, diff --git a/i18n/zh_CN.json b/i18n/zh_CN.json index 2fe54df85..58d65932a 100644 --- a/i18n/zh_CN.json +++ b/i18n/zh_CN.json @@ -625,11 +625,11 @@ }, { "id": "api.command_shortcuts.msgs", - "translation": "#### 消息\n\nESC:标此频道所有消息为已读\nCTRL+向上键 (在空输入框):重输入您上个输入的消息或斜杠命令\nCTRL+向下键 (在空输入框):重输入您下个输入的消息或斜杠命令\n向上键 (在空输入框):编辑你在本频道发的上一条消息\n@[字]+TAB:自动完成以[字]开头的 @用户名\n:[字]+TAB: 自动完成以[字]开头的表情符\n\n" + "translation": "#### 消息\n\nALT+[点击信息]:设信息为您在本频道最早未读信息\nESC:标此频道所有消息为已读\nCMD +向上键 (在空输入框):重输入您上个输入的消息或斜杠命令\nCMD +向下键 (在空输入框):重输入您下个输入的消息或斜杠命令\n向上键 (在空输入框):编辑你在本频道发的上一条消息\n@[字]+TAB:自动完成以[字]开头的 @用户名\n:[字]+TAB: 自动完成以[字]开头的表情符\n\n" }, { "id": "api.command_shortcuts.msgs_mac", - "translation": "#### 消息\n\nESC:标此频道所有消息为已读\nCMD +向上键 (在空输入框):重输入您上个输入的消息或斜杠命令\nCMD +向下键 (在空输入框):重输入您下个输入的消息或斜杠命令\n向上键 (在空输入框):编辑你在本频道发的上一条消息\n@[字]+TAB:自动完成以[字]开头的 @用户名\n:[字]+TAB: 自动完成以[字]开头的表情符\n\n" + "translation": "#### 消息\n\nALT+[点击信息]:设信息为您在本频道最早未读信息\nESC:标此频道所有消息为已读\nCMD +向上键 (在空输入框):重输入您上个输入的消息或斜杠命令\nCMD +向下键 (在空输入框):重输入您下个输入的消息或斜杠命令\n向上键 (在空输入框):编辑你在本频道发的上一条消息\n@[字]+TAB:自动完成以[字]开头的 @用户名\n:[字]+TAB: 自动完成以[字]开头的表情符\n\n" }, { "id": "api.command_shortcuts.name", @@ -1536,6 +1536,10 @@ "translation": "合并现有频道: {{.DisplayName}}\r\n" }, { + "id": "api.slackimport.slack_add_posts.attach_files.error", + "translation": "附加文件到信息时遇到错误, post_id=%s, file_ids=%v, err=%v" + }, + { "id": "api.slackimport.slack_add_posts.bot.warn", "translation": "Slack 机器人的信息未被导入" }, @@ -1552,6 +1556,22 @@ "translation": "不支持的邮件类型: %v, %v" }, { + "id": "api.slackimport.slack_add_posts.upload_file_not_found.warn", + "translation": "没有在 Slack 导出中找到文件上传信息的文件 ID {{.FileId}}" + }, + { + "id": "api.slackimport.slack_add_posts.upload_file_not_in_json.warn", + "translation": "无法导入没有 \"file\" 段的上传信息导出。" + }, + { + "id": "api.slackimport.slack_add_posts.upload_file_open_failed.warn", + "translation": "无法打开导出归档中的上传文件 ID {{.FileId}},错误:{{.Error}}" + }, + { + "id": "api.slackimport.slack_add_posts.upload_file_upload_failed.warn", + "translation": "上传信息文件 ID {{.FileId}} 失败,错误:{{.Error}}" + }, + { "id": "api.slackimport.slack_add_posts.user_no_exists.debug", "translation": "用户:%v 不存在!" }, diff --git a/i18n/zh_TW.json b/i18n/zh_TW.json index 0e3bcb39b..73fcfc82b 100644 --- a/i18n/zh_TW.json +++ b/i18n/zh_TW.json @@ -625,11 +625,11 @@ }, { "id": "api.command_shortcuts.msgs", - "translation": "#### 訊息\n\nESC:將當前頻道所有訊息設為已讀\nCTRL+UP (在空的輸入欄):顯示上一個您輸入的訊息或是斜線命令\nCTRL+DOWN (在空的輸入欄):顯示下一個您輸入的訊息或是斜線命令\nUP (在空的輸入欄):編輯當前頻道您的上一個訊息\n@[文字]+TAB:自動完成以[文字]起始的@使用者帳號\n:[文字]+TAB:自動完成以[文字]起始的顏文字\n\n" + "translation": "#### 訊息\n\nALT+[按訊息]:設定訊息為目前頻道中最舊的未讀訊息\nESC:將當前頻道所有訊息設為已讀\nCMD+UP (在空的輸入欄):顯示上一個您輸入的訊息或是斜線命令\nCMD+DOWN (在空的輸入欄):顯示下一個您輸入的訊息或是斜線命令\nUP (在空的輸入欄):編輯當前頻道您的上一個訊息\n@[文字]+TAB:自動完成以[文字]起始的@使用者帳號\n:[文字]+TAB:自動完成以[文字]起始的顏文字\n\n" }, { "id": "api.command_shortcuts.msgs_mac", - "translation": "#### 訊息\n\nESC:將當前頻道所有訊息設為已讀\nCMD+UP (在空的輸入欄):顯示上一個您輸入的訊息或是斜線命令\nCMD+DOWN (在空的輸入欄):顯示下一個您輸入的訊息或是斜線命令\nUP (在空的輸入欄):編輯當前頻道您的上一個訊息\n@[文字]+TAB:自動完成以[文字]起始的@使用者帳號\n:[文字]+TAB:自動完成以[文字]起始的顏文字\n\n" + "translation": "#### 訊息\n\nALT+[按訊息]:設定訊息為目前頻道中最舊的未讀訊息\nESC:將當前頻道所有訊息設為已讀\nCMD+UP (在空的輸入欄):顯示上一個您輸入的訊息或是斜線命令\nCMD+DOWN (在空的輸入欄):顯示下一個您輸入的訊息或是斜線命令\nUP (在空的輸入欄):編輯當前頻道您的上一個訊息\n@[文字]+TAB:自動完成以[文字]起始的@使用者帳號\n:[文字]+TAB:自動完成以[文字]起始的顏文字\n\n" }, { "id": "api.command_shortcuts.name", @@ -887,11 +887,11 @@ }, { "id": "api.file.migrate_filenames_to_file_infos.get_file_infos_again.warn", - "translation": "Unable to get FileInfos for post after migratio, post_id=%v, err=%v" + "translation": "轉移成使用 FileInfos 後無法取得文章的 FileInfos 頻道:post_id=%v, err=%v" }, { "id": "api.file.migrate_filenames_to_file_infos.get_post_again.warn", - "translation": "將文章轉移成使用 FileInfos 時無法取得團隊:post_id=%v, err=%v" + "translation": "將文章轉移成使用 FileInfos 時無法取得文章:post_id=%v, err=%v" }, { "id": "api.file.migrate_filenames_to_file_infos.info.app_error", @@ -899,7 +899,7 @@ }, { "id": "api.file.migrate_filenames_to_file_infos.migrating_post.debug", - "translation": "Migrating post to use FileInfos, post_id=%v, err=%v" + "translation": "轉移文章為使用 FileInfos:post_id=%v, err=%v" }, { "id": "api.file.migrate_filenames_to_file_infos.mismatched_filename.warn", @@ -911,11 +911,11 @@ }, { "id": "api.file.migrate_filenames_to_file_infos.not_migrating_post.debug", - "translation": "Post already migrated to use FileInfos, post_id=%v, err=%v" + "translation": "文章以轉移至使用 FileInfos:post_id=%v, err=%v" }, { "id": "api.file.migrate_filenames_to_file_infos.save_file_info.warn", - "translation": "將文章轉移成使用 FileInfos 時無法搜尋到檔案:post_id=%v, filename=%v, path=%v, err=%v" + "translation": "將文章轉移成使用 FileInfos 時無法儲存檔案:post_id=%v, file_id=%v, path=%v, err=%v" }, { "id": "api.file.migrate_filenames_to_file_infos.save_post.warn", @@ -1489,7 +1489,7 @@ }, { "id": "api.server.start_server.rate_limiting_memory_store", - "translation": "Unable to initialize rate limiting memory store. Check MemoryStoreSize config setting." + "translation": "無法初始化張貼速率限制所需的記憶體儲存。請確定 MemoryStoreSize 的設定值。" }, { "id": "api.server.start_server.rate_limiting_rate_limiter", @@ -1536,12 +1536,16 @@ "translation": "已與頻道 {{.DisplayName}} 合併\r\n" }, { + "id": "api.slackimport.slack_add_posts.attach_files.error", + "translation": "附加檔案於文章時遭遇錯誤:post_id=%s, file_ids=%v, err=%v" + }, + { "id": "api.slackimport.slack_add_posts.bot.warn", "translation": "Slack 機器人的訊息還未被匯入" }, { "id": "api.slackimport.slack_add_posts.msg_no_comment.debug", - "translation": "File comment undefined" + "translation": "檔案註解未定義" }, { "id": "api.slackimport.slack_add_posts.msg_no_usr.debug", @@ -1552,6 +1556,22 @@ "translation": "不支援的文章類型: %v, %v" }, { + "id": "api.slackimport.slack_add_posts.upload_file_not_found.warn", + "translation": "由 Slack 匯出的檔案上傳訊息中找不到檔案:檔案 ID {{.Field}}" + }, + { + "id": "api.slackimport.slack_add_posts.upload_file_not_in_json.warn", + "translation": "由於匯出資料中沒有 \"file\" 欄位,無法為上傳訊息匯入檔案。" + }, + { + "id": "api.slackimport.slack_add_posts.upload_file_open_failed.warn", + "translation": "無法從匯出檔中開啟上傳檔案:檔案 ID {{.Field}}, 錯誤 {{.Error}}" + }, + { + "id": "api.slackimport.slack_add_posts.upload_file_upload_failed.warn", + "translation": "為上傳訊息上傳檔案失敗:檔案 ID {{.Field}}, 錯誤 {{.Error}}" + }, + { "id": "api.slackimport.slack_add_posts.user_no_exists.debug", "translation": "使用者:%v 不存在!" }, @@ -3265,7 +3285,7 @@ }, { "id": "model.config.is_valid.read_timeout.app_error", - "translation": "Invalid value for read timeout." + "translation": "讀取逾時的值不正確。" }, { "id": "model.config.is_valid.restrict_direct_message.app_error", @@ -3361,11 +3381,11 @@ }, { "id": "model.config.is_valid.webserver_security.app_error", - "translation": "Invalid value for webserver connection security." + "translation": "網頁伺服器連線安全的值不正確。" }, { "id": "model.config.is_valid.write_timeout.app_error", - "translation": "Invalid value for write timeout." + "translation": "寫入逾時的值不正確。" }, { "id": "model.emoji.create_at.app_error", @@ -3985,7 +4005,7 @@ }, { "id": "store.sql_channel.get_for_post.app_error", - "translation": "We couldn't get the channel for the given post" + "translation": "無法取得此發文的頻道" }, { "id": "store.sql_channel.get_member.app_error", @@ -4001,7 +4021,7 @@ }, { "id": "store.sql_channel.get_member_for_post.app_error", - "translation": "We couldn't get the channel member for the given post" + "translation": "無法取得此發文的頻道成員" }, { "id": "store.sql_channel.get_members.app_error", @@ -4189,27 +4209,27 @@ }, { "id": "store.sql_file_info.attach_to_post.app_error", - "translation": "We couldn't attach the file info to the post" + "translation": "無法添加檔案訊息到發文上" }, { "id": "store.sql_file_info.delete_for_post.app_error", - "translation": "We couldn't delete the file info to the post" + "translation": "無法從發文刪除檔案訊息" }, { "id": "store.sql_file_info.get.app_error", - "translation": "We couldn't get the file info" + "translation": "無法取得檔案訊息" }, { "id": "store.sql_file_info.get_by_path.app_error", - "translation": "We couldn't get the file info by path" + "translation": "無法根據路徑取得檔案訊息" }, { "id": "store.sql_file_info.get_for_post.app_error", - "translation": "We couldn't get the file info for the post" + "translation": "無法取得發文的檔案訊息" }, { "id": "store.sql_file_info.save.app_error", - "translation": "We couldn't save the file info" + "translation": "無法儲存檔案訊息" }, { "id": "store.sql_license.get.app_error", |