summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorElias Nahum <nahumhbl@gmail.com>2018-03-14 20:30:54 +0200
committerDerrick Anderson <derrick@andersonwebstudio.com>2018-03-14 14:30:54 -0400
commitddc6d49d804505fe8e96e14c7dd00d8964fd726b (patch)
tree6c5fad34a701ad8028ef5678bb5a32cc00a11ec0
parent88b9d2225dd68fe70881d3d6d066d56875f88c7d (diff)
downloadchat-ddc6d49d804505fe8e96e14c7dd00d8964fd726b.tar.gz
chat-ddc6d49d804505fe8e96e14c7dd00d8964fd726b.tar.bz2
chat-ddc6d49d804505fe8e96e14c7dd00d8964fd726b.zip
translations PR 20180314 (#8458)
-rw-r--r--i18n/de.json34
-rw-r--r--i18n/it.json2
-rw-r--r--i18n/ko.json56
-rw-r--r--i18n/nl.json2
-rw-r--r--i18n/pt-BR.json22
-rw-r--r--i18n/zh-CN.json10
-rw-r--r--i18n/zh-TW.json26
7 files changed, 76 insertions, 76 deletions
diff --git a/i18n/de.json b/i18n/de.json
index 35355919c..2a7952315 100644
--- a/i18n/de.json
+++ b/i18n/de.json
@@ -1370,7 +1370,7 @@
},
{
"id": "api.file.upload_file.incorrect_number_of_files.app_error",
- "translation": "Unable to upload files. Incorrect number of files specified."
+ "translation": "Konnte Dateien nicht hochladen. Falsche Anzahl von Dateien spezifiziert."
},
{
"id": "api.file.upload_file.large_image.app_error",
@@ -1618,7 +1618,7 @@
},
{
"id": "api.oauth.singup_with_oauth.expired_link.app_error",
- "translation": "Der Registrierungs-Link ist abgelaufen"
+ "translation": "Der Registrierungslink ist abgelaufen"
},
{
"id": "api.oauth.singup_with_oauth.invalid_link.app_error",
@@ -1812,15 +1812,15 @@
},
{
"id": "api.post.send_notifications_and_forget.push_image_only",
- "translation": " Eine oder mehrere Dateien hochgeladen in "
+ "translation": " hat eine oder mehrere Dateien hochgeladen in "
},
{
"id": "api.post.send_notifications_and_forget.push_image_only_dm",
- "translation": " Eine oder mehrere Dateien in einer Direktnachricht hochgeladen"
+ "translation": " hat eine oder mehrere Dateien in einer Direktnachricht hochgeladen"
},
{
"id": "api.post.send_notifications_and_forget.push_image_only_no_channel",
- "translation": " Eine oder mehrere Dateien hochgeladen in "
+ "translation": " hat eine oder mehrere Dateien hochgeladen"
},
{
"id": "api.post.send_notifications_and_forget.push_in",
@@ -2308,11 +2308,11 @@
},
{
"id": "api.team.move_channel.post.error",
- "translation": "Fehler beim Senden des Kanalzwecks"
+ "translation": "Fehler beim Senden der Nachricht zur Verschiebung des Kanals."
},
{
"id": "api.team.move_channel.success",
- "translation": "This channel has been moved to this team from %v."
+ "translation": "Dieser Kanal wurde von %v in dieses Team verschoben."
},
{
"id": "api.team.permanent_delete_team.attempting.warn",
@@ -2720,7 +2720,7 @@
},
{
"id": "api.user.create_user.signup_link_mismatched_invite_id.app_error",
- "translation": "Der Einladungslink scheint nicht gültig zu sein"
+ "translation": "Der Registrierungslink scheint nicht gültig zu sein"
},
{
"id": "api.user.create_user.team_name.app_error",
@@ -3080,7 +3080,7 @@
},
{
"id": "api.webhook.incoming.error",
- "translation": "Could not decode the multipart payload of incoming webhook."
+ "translation": "Konnte die Multipart-Daten des eingehenden Webhooks nicht entschlüsseln."
},
{
"id": "api.webhook.init.debug",
@@ -3656,7 +3656,7 @@
},
{
"id": "app.plugin.disabled.app_error",
- "translation": "Plugins have been disabled. Please check your logs for details."
+ "translation": "Plugins wurden deaktiviert. Bitte prüfen Sie Ihre Logs für Details."
},
{
"id": "app.plugin.extract.app_error",
@@ -4192,15 +4192,15 @@
},
{
"id": "ent.migration.migratetosaml.email_already_used_by_other_user",
- "translation": "Email already used by another SAML user."
+ "translation": "E-Mail-Adresse wird bereits von einem anderen SAML-Benutzer verwendet."
},
{
"id": "ent.migration.migratetosaml.user_not_found_in_users_mapping_file",
- "translation": "User not found in the users file."
+ "translation": "Benutzer nicht in der Benutzerdatei gefunden."
},
{
"id": "ent.migration.migratetosaml.username_already_used_by_other_user",
- "translation": "Username already used by another Mattermost user."
+ "translation": "Benutzername wird bereits von einem anderen Mattermost-Benutzer verwendet."
},
{
"id": "ent.saml.attribute.app_error",
@@ -4904,7 +4904,7 @@
},
{
"id": "model.config.is_valid.message_export.export_type.app_error",
- "translation": "Message export job ExportFormat must be one of either 'actiance' or 'globalrelay'"
+ "translation": "'ExportFormat' des Nachrichten-Export-Jobs muss 'actiance' oder 'globalrelay' sein."
},
{
"id": "model.config.is_valid.message_export.file_location.app_error",
@@ -4916,7 +4916,7 @@
},
{
"id": "model.config.is_valid.message_export.global_relay_email_address.app_error",
- "translation": "Message export job GlobalRelayEmailAddress must be set to a valid email address"
+ "translation": "Nachrichten-Export-Job GlobalRelayEmailAddress muss eine gültige E-Mail-Adresse sein."
},
{
"id": "model.config.is_valid.password_length.app_error",
@@ -5048,7 +5048,7 @@
},
{
"id": "model.config.is_valid.websocket_url.app_error",
- "translation": "Die WebRTC-Gateway-Websocket-URL muss gesetzt und eine gültige URL sein sowie mit ws:// oder wss:// beginnen."
+ "translation": "Websocket-URL muss eine gültige URL sein sowie mit ws:// oder wss:// beginnen."
},
{
"id": "model.config.is_valid.write_timeout.app_error",
@@ -7136,7 +7136,7 @@
},
{
"id": "utils.mail.sendMail.attachments.write_error",
- "translation": "Failed to write attachment to email"
+ "translation": "Fehler beim Hinzufügen des Mailanhanges"
},
{
"id": "utils.mail.send_mail.close.app_error",
diff --git a/i18n/it.json b/i18n/it.json
index 0918ececa..5cb1c8a85 100644
--- a/i18n/it.json
+++ b/i18n/it.json
@@ -3636,7 +3636,7 @@
},
{
"id": "app.notification.subject.direct.full",
- "translation": "[{{.SubjectText}}] Nuovo messaggio diretto da {{.SenderDisplayName}} il {{.Day}}/{{.Month}}/{{.Year}}"
+ "translation": "[{{.SiteName}}] Nuovo messaggio diretto da {{.SenderDisplayName}} il {{.Day}}/{{.Month}}/{{.Year}}"
},
{
"id": "app.notification.subject.notification.full",
diff --git a/i18n/ko.json b/i18n/ko.json
index 79edba95c..13ba19b79 100644
--- a/i18n/ko.json
+++ b/i18n/ko.json
@@ -101,7 +101,7 @@
},
{
"id": "api.admin.test_email.reenter_password",
- "translation": "SMTP 서버, 포트, 사용자 정보가 변경되었습니다. SMTP 비밀번호를 다시 입력해주세요."
+ "translation": "SMTP 서버, 포트 또는 사용자이름이 변경되었습니다. SMTP 비밀번호를 다시 입력해주세요."
},
{
"id": "api.admin.test_email.subject",
@@ -141,7 +141,7 @@
},
{
"id": "api.auth.unable_to_get_user.app_error",
- "translation": "권한을 확인하기 위한 유저 정보를 가져올 수 없습니다."
+ "translation": "권한을 확인하기 위한 사용자 정보를 가져올 수 없습니다."
},
{
"id": "api.brand.init.debug",
@@ -197,11 +197,11 @@
},
{
"id": "api.channel.change_channel_privacy.private_to_public",
- "translation": "This channel has been converted to a Public Channel and can be joined by any team member."
+ "translation": "이 채널은 공개 채널로 전환되어 모든 팀원이 들어올 수 있습니다."
},
{
"id": "api.channel.change_channel_privacy.public_to_private",
- "translation": "This channel has been converted to a Private Channel."
+ "translation": "이 채널은 비공개 채널로 변경되었습니다."
},
{
"id": "api.channel.create_channel.direct_channel.app_error",
@@ -433,7 +433,7 @@
},
{
"id": "api.command.execute_command.not_found.app_error",
- "translation": "Command with a trigger of '{{.Trigger}}' not found. To send a message beginning with \"/\", try adding an empty space at the beginning of the message."
+ "translation": "'{{.Trigger}}' 트리거에 실행되는 커맨드를 찾지 못했습니다. \"/\"로 시작하는 메시지를 보내려면 메시지 시작 부분에 빈 공간을 추가하십시오."
},
{
"id": "api.command.execute_command.save.app_error",
@@ -521,7 +521,7 @@
},
{
"id": "api.command_channel_header.name",
- "translation": "header"
+ "translation": "머리글"
},
{
"id": "api.command_channel_header.permission.app_error",
@@ -541,11 +541,11 @@
},
{
"id": "api.command_channel_purpose.desc",
- "translation": "Edit the channel purpose"
+ "translation": "체널 설명 수정하기"
},
{
"id": "api.command_channel_purpose.direct_group.app_error",
- "translation": "Cannot set purpose for direct message channels. Use /header to set the header instead."
+ "translation": "개인 메시지의 설명은 설정할 수 없습니다. 머리글을 설정하려면 /header 를 사용하세요."
},
{
"id": "api.command_channel_purpose.hint",
@@ -557,11 +557,11 @@
},
{
"id": "api.command_channel_purpose.name",
- "translation": "purpose"
+ "translation": "설명"
},
{
"id": "api.command_channel_purpose.permission.app_error",
- "translation": "당신은 채널 머릿말을 수정할 권한을 가지고 있지 않습니다."
+ "translation": "당신은 채널 설명을 수정할 권한을 가지고 있지 않습니다."
},
{
"id": "api.command_channel_purpose.update_channel.app_error",
@@ -573,11 +573,11 @@
},
{
"id": "api.command_channel_rename.desc",
- "translation": "Rename the channel"
+ "translation": "채널 이름 바꾸기"
},
{
"id": "api.command_channel_rename.direct_group.app_error",
- "translation": "개인 메시지 채널은 나갈 수 없습니다"
+ "translation": "개인 메시지 채널의 이름은 변경 할 수 없습니다."
},
{
"id": "api.command_channel_rename.hint",
@@ -585,23 +585,23 @@
},
{
"id": "api.command_channel_rename.message.app_error",
- "translation": "메시지는 /echo 명령어와 함께 제공되어야 합니다."
+ "translation": "메시지는 /rename 명령어와 함께 제공되어야 합니다."
},
{
"id": "api.command_channel_rename.name",
- "translation": "rename"
+ "translation": "이름변경"
},
{
"id": "api.command_channel_rename.permission.app_error",
- "translation": "당신은 채널 머릿말을 수정할 권한을 가지고 있지 않습니다."
+ "translation": "당신은 채널 이름을 수정할 권한을 가지고 있지 않습니다."
},
{
"id": "api.command_channel_rename.too_long.app_error",
- "translation": "Channel name must be {{.Length}} or fewer characters"
+ "translation": "채널 이름은 {{.Length}} 자 이하여야 합니다."
},
{
"id": "api.command_channel_rename.too_short.app_error",
- "translation": "Channel name must be {{.Length}} or more characters"
+ "translation": "채널 이름은 {{.Length}} 자 이상이여야 합니다."
},
{
"id": "api.command_channel_rename.update_channel.app_error",
@@ -609,11 +609,11 @@
},
{
"id": "api.command_channel_rename.update_channel.success",
- "translation": "채널 머릿말이 성공적으로 업데이트되었습니다."
+ "translation": "채널이름이 성공적으로 업데이트되었습니다."
},
{
"id": "api.command_code.desc",
- "translation": "Display text as a code block"
+ "translation": "텍스트를 코드 블록으로 표시합니다."
},
{
"id": "api.command_code.hint",
@@ -621,11 +621,11 @@
},
{
"id": "api.command_code.message.app_error",
- "translation": "메시지는 /echo 명령어와 함께 제공되어야 합니다."
+ "translation": "메시지는 /code 명령어와 함께 제공되어야 합니다."
},
{
"id": "api.command_code.name",
- "translation": "code"
+ "translation": "코드"
},
{
"id": "api.command_collapse.desc",
@@ -645,7 +645,7 @@
},
{
"id": "api.command_dnd.disabled",
- "translation": "Do Not Disturb is disabled."
+ "translation": "방해 금지 모드가 해제되었습니다."
},
{
"id": "api.command_dnd.error",
@@ -705,7 +705,7 @@
},
{
"id": "api.command_groupmsg.desc",
- "translation": "Sends a Group Message to the specified users"
+ "translation": "지정된 사용자에게 그룹 메시지를 보냅니다."
},
{
"id": "api.command_groupmsg.fail.app_error",
@@ -760,7 +760,7 @@
},
{
"id": "api.command_help.name",
- "translation": "help"
+ "translation": "도움말"
},
{
"id": "api.command_join.desc",
@@ -816,7 +816,7 @@
},
{
"id": "api.command_leave.success",
- "translation": "%v 가 채널을 떠났습니다."
+ "translation": "채널을 떠났습니다."
},
{
"id": "api.command_logout.desc",
@@ -1772,7 +1772,7 @@
},
{
"id": "api.post.make_direct_channel_visible.get_2_members.error",
- "translation": "다이렉트 채널에 2명의 구성원을 가져올 수 없습니다. channel_id={{.ChannelId}}"
+ "translation": "개인 메시지 채널에 2명의 사용자를 가져오는데 실패했습니다. 채널 아이디={{.ChannelId}}"
},
{
"id": "api.post.make_direct_channel_visible.get_members.error",
@@ -3636,7 +3636,7 @@
},
{
"id": "app.notification.subject.direct.full",
- "translation": "{{.SubjectText}} on {{.TeamDisplayName}} at {{.Month}} {{.Day}}, {{.Year}}"
+ "translation": "[{{.SiteName}}] {{.SenderDisplayName}} (으)로부터 {{.Month}} {{.Day}}, {{.Year}} 에 새로운 개인 메시지가 왔습니다."
},
{
"id": "app.notification.subject.notification.full",
@@ -3712,7 +3712,7 @@
},
{
"id": "app.user_access_token.disabled",
- "translation": "Personal access tokens are disabled on this server. Please contact your system administrator for details."
+ "translation": "개인 액세스 토큰이 현재 서버에서 활성화 되어있지 않습니다. 시스템 관리자에게 연락하여 자세한 사항을 확인하시길 바랍니다."
},
{
"id": "app.user_access_token.invalid_or_missing",
diff --git a/i18n/nl.json b/i18n/nl.json
index dda0ebab9..1777b59d1 100644
--- a/i18n/nl.json
+++ b/i18n/nl.json
@@ -3636,7 +3636,7 @@
},
{
"id": "app.notification.subject.direct.full",
- "translation": "{{.SubjectText}} in {{.TeamDisplayName}} van {{.SenderDisplayName}} op {{.Month}} {{.Day}} {{.Year}}"
+ "translation": "[{{.SiteName}}] Nieuw direct bericht van {{.SenderDisplayName}} op {{.Month}} {{.Day}} {{.Year}}"
},
{
"id": "app.notification.subject.notification.full",
diff --git a/i18n/pt-BR.json b/i18n/pt-BR.json
index 44400b8c0..000d87a0c 100644
--- a/i18n/pt-BR.json
+++ b/i18n/pt-BR.json
@@ -1370,7 +1370,7 @@
},
{
"id": "api.file.upload_file.incorrect_number_of_files.app_error",
- "translation": "Unable to upload files. Incorrect number of files specified."
+ "translation": "Não é possível enviar arquivos. Número incorreto de arquivos especificado."
},
{
"id": "api.file.upload_file.large_image.app_error",
@@ -1820,7 +1820,7 @@
},
{
"id": "api.post.send_notifications_and_forget.push_image_only_no_channel",
- "translation": " enviado um ou mais arquivos em "
+ "translation": " enviado um ou mais arquivos"
},
{
"id": "api.post.send_notifications_and_forget.push_in",
@@ -3080,7 +3080,7 @@
},
{
"id": "api.webhook.incoming.error",
- "translation": "Could not decode the multipart payload of incoming webhook."
+ "translation": "Não foi possível decodificar a carga multiparte do webhook de entrada."
},
{
"id": "api.webhook.init.debug",
@@ -3656,7 +3656,7 @@
},
{
"id": "app.plugin.disabled.app_error",
- "translation": "Plugins have been disabled. Please check your logs for details."
+ "translation": "Os plugins foram desativados. Verifique os seus logs para obter detalhes."
},
{
"id": "app.plugin.extract.app_error",
@@ -4192,15 +4192,15 @@
},
{
"id": "ent.migration.migratetosaml.email_already_used_by_other_user",
- "translation": "Email already used by another SAML user."
+ "translation": "Email já usado por outro usuário SAML."
},
{
"id": "ent.migration.migratetosaml.user_not_found_in_users_mapping_file",
- "translation": "User not found in the users file."
+ "translation": "Usuário não encontrado no arquivo de usuários."
},
{
"id": "ent.migration.migratetosaml.username_already_used_by_other_user",
- "translation": "Username already used by another Mattermost user."
+ "translation": "Nome de usuário já usado por outro usuário Mattermost."
},
{
"id": "ent.saml.attribute.app_error",
@@ -4904,7 +4904,7 @@
},
{
"id": "model.config.is_valid.message_export.export_type.app_error",
- "translation": "Message export job ExportFormat must be one of either 'actiance' or 'globalrelay'"
+ "translation": "Na tarefa de exportação de mensagens o ExportFormat deve ser 'actiance' ou 'globalrelay'"
},
{
"id": "model.config.is_valid.message_export.file_location.app_error",
@@ -4916,7 +4916,7 @@
},
{
"id": "model.config.is_valid.message_export.global_relay_email_address.app_error",
- "translation": "Message export job GlobalRelayEmailAddress must be set to a valid email address"
+ "translation": "Na tarefa de exportação de mensagens o GlobalRelayEmailAddress deve ser um endereço de email válido"
},
{
"id": "model.config.is_valid.password_length.app_error",
@@ -5048,7 +5048,7 @@
},
{
"id": "model.config.is_valid.websocket_url.app_error",
- "translation": "A URL Websocket do WebRTC Gateway deve ser uma URL válida e começar com ws:// ou wss://."
+ "translation": "A URL Websocket deve ser uma URL válida e começar com ws:// ou wss://."
},
{
"id": "model.config.is_valid.write_timeout.app_error",
@@ -7136,7 +7136,7 @@
},
{
"id": "utils.mail.sendMail.attachments.write_error",
- "translation": "Failed to write attachment to email"
+ "translation": "Falha ao escrever o anexo para o e-mail"
},
{
"id": "utils.mail.send_mail.close.app_error",
diff --git a/i18n/zh-CN.json b/i18n/zh-CN.json
index f476b48ed..43d3fde87 100644
--- a/i18n/zh-CN.json
+++ b/i18n/zh-CN.json
@@ -2308,11 +2308,11 @@
},
{
"id": "api.team.move_channel.post.error",
- "translation": "发送频道作用消息失败"
+ "translation": "发送频道移动消息失败。"
},
{
"id": "api.team.move_channel.success",
- "translation": "This channel has been moved to this team from %v."
+ "translation": "此频道已从 %v 移至此团队。"
},
{
"id": "api.team.permanent_delete_team.attempting.warn",
@@ -3080,7 +3080,7 @@
},
{
"id": "api.webhook.incoming.error",
- "translation": "Could not decode the multipart payload of incoming webhook."
+ "translation": "无法解码传入的 webhook 混合数据。"
},
{
"id": "api.webhook.init.debug",
@@ -4904,7 +4904,7 @@
},
{
"id": "model.config.is_valid.message_export.export_type.app_error",
- "translation": "Message export job ExportFormat must be one of either 'actiance' or 'globalrelay'"
+ "translation": "消息导出任务 ExportFormat 必须为 'actiance' 或 'globalrelay'"
},
{
"id": "model.config.is_valid.message_export.file_location.app_error",
@@ -4916,7 +4916,7 @@
},
{
"id": "model.config.is_valid.message_export.global_relay_email_address.app_error",
- "translation": "Message export job GlobalRelayEmailAddress must be set to a valid email address"
+ "translation": "消息导出任务 GlobalRelayEmailAddress 必须为有效的电子邮箱地址"
},
{
"id": "model.config.is_valid.password_length.app_error",
diff --git a/i18n/zh-TW.json b/i18n/zh-TW.json
index b9edc5edf..0700a15a5 100644
--- a/i18n/zh-TW.json
+++ b/i18n/zh-TW.json
@@ -1370,7 +1370,7 @@
},
{
"id": "api.file.upload_file.incorrect_number_of_files.app_error",
- "translation": "Unable to upload files. Incorrect number of files specified."
+ "translation": "無法上傳檔案。檔案數量不對。"
},
{
"id": "api.file.upload_file.large_image.app_error",
@@ -1812,7 +1812,7 @@
},
{
"id": "api.post.send_notifications_and_forget.push_image_only",
- "translation": "已上傳一個或更多檔案"
+ "translation": "已上傳一個或更多檔案至"
},
{
"id": "api.post.send_notifications_and_forget.push_image_only_dm",
@@ -2308,11 +2308,11 @@
},
{
"id": "api.team.move_channel.post.error",
- "translation": "發送頻道用途訊息失敗"
+ "translation": "發送頻道移動訊息失敗"
},
{
"id": "api.team.move_channel.success",
- "translation": "This channel has been moved to this team from %v."
+ "translation": "此頻道已從 %v 移動至此團隊。"
},
{
"id": "api.team.permanent_delete_team.attempting.warn",
@@ -3080,7 +3080,7 @@
},
{
"id": "api.webhook.incoming.error",
- "translation": "Could not decode the multipart payload of incoming webhook."
+ "translation": "無法解碼 Incoming Webhook 的 multipart 內容。"
},
{
"id": "api.webhook.init.debug",
@@ -3656,7 +3656,7 @@
},
{
"id": "app.plugin.disabled.app_error",
- "translation": "Plugins have been disabled. Please check your logs for details."
+ "translation": "模組已被停用。詳情請看系統紀錄。"
},
{
"id": "app.plugin.extract.app_error",
@@ -4192,15 +4192,15 @@
},
{
"id": "ent.migration.migratetosaml.email_already_used_by_other_user",
- "translation": "Email already used by another SAML user."
+ "translation": "電子郵件已被其他 SAML 使用者使用。"
},
{
"id": "ent.migration.migratetosaml.user_not_found_in_users_mapping_file",
- "translation": "User not found in the users file."
+ "translation": "在使用者檔案中找不到使用者。"
},
{
"id": "ent.migration.migratetosaml.username_already_used_by_other_user",
- "translation": "Username already used by another Mattermost user."
+ "translation": "使用者名稱已被其他 Mattermost 使用者使用。 "
},
{
"id": "ent.saml.attribute.app_error",
@@ -4904,7 +4904,7 @@
},
{
"id": "model.config.is_valid.message_export.export_type.app_error",
- "translation": "Message export job ExportFormat must be one of either 'actiance' or 'globalrelay'"
+ "translation": "訊息匯出工作的 ExportFormat 必須為 'actiance' 或 'globalrelay'"
},
{
"id": "model.config.is_valid.message_export.file_location.app_error",
@@ -4916,7 +4916,7 @@
},
{
"id": "model.config.is_valid.message_export.global_relay_email_address.app_error",
- "translation": "Message export job GlobalRelayEmailAddress must be set to a valid email address"
+ "translation": "訊息匯出工作的 GlobalRelayEmailAddress 必須為 'actiance' 或 'globalrelay'"
},
{
"id": "model.config.is_valid.password_length.app_error",
@@ -5048,7 +5048,7 @@
},
{
"id": "model.config.is_valid.websocket_url.app_error",
- "translation": "WebRTC 閘道 Websocket 網址必須是以 ws:// 或 wss:// 起始的有效網址。"
+ "translation": "Websocket 網址必須是以 ws:// 或 wss:// 起始的有效網址。"
},
{
"id": "model.config.is_valid.write_timeout.app_error",
@@ -7136,7 +7136,7 @@
},
{
"id": "utils.mail.sendMail.attachments.write_error",
- "translation": "Failed to write attachment to email"
+ "translation": "無法寫入附加檔案到電子郵件"
},
{
"id": "utils.mail.send_mail.close.app_error",