summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorenahum <nahumhbl@gmail.com>2016-07-19 08:34:22 -0400
committerChristopher Speller <crspeller@gmail.com>2016-07-19 08:34:22 -0400
commit2b0fcd378ce96277f393b89cac1a98d70e1c480f (patch)
treee4738ef559a196b7b039ae9e52e46fd279e9311f
parent40c47dcf0b85658198e369b7daf33302d26a3384 (diff)
downloadchat-2b0fcd378ce96277f393b89cac1a98d70e1c480f.tar.gz
chat-2b0fcd378ce96277f393b89cac1a98d70e1c480f.tar.bz2
chat-2b0fcd378ce96277f393b89cac1a98d70e1c480f.zip
daily translations 20160718 (#3621)
-rw-r--r--i18n/de.json248
-rw-r--r--i18n/en.json160
-rw-r--r--i18n/es.json206
-rw-r--r--i18n/fr.json212
-rw-r--r--i18n/ja.json204
-rw-r--r--i18n/pt-BR.json210
-rw-r--r--i18n/zh_TW.json4610
-rw-r--r--webapp/i18n/de.json31
-rw-r--r--webapp/i18n/es.json15
-rw-r--r--webapp/i18n/fr.json27
-rw-r--r--webapp/i18n/i18n.jsx12
-rw-r--r--webapp/i18n/ja.json15
-rw-r--r--webapp/i18n/pt-BR.json15
-rw-r--r--webapp/i18n/zh_TW.json1693
14 files changed, 7093 insertions, 565 deletions
diff --git a/i18n/de.json b/i18n/de.json
index 17691b02b..b42b159a5 100644
--- a/i18n/de.json
+++ b/i18n/de.json
@@ -77,7 +77,7 @@
},
{
"id": "api.admin.init.debug",
- "translation": "Initialisiere Datei-API-Routen"
+ "translation": "Initialisiere Admin-API-Routen"
},
{
"id": "api.admin.recycle_db_end.warn",
@@ -557,7 +557,11 @@
},
{
"id": "api.command_shortcuts.list",
- "translation": "### Tastaturkürzel\n\n#### Navigation\n\nALT+HOCH: Vorheriger Kanal oder Direktnachricht in linker Sidebar\nALT+RUNTER: Nächster Kanal oder Direktnachricht in linker Sidebar\nALT+SHIFT+HOCH: Vorheriger Kanal oder Direktnachricht in linker Sidebar mit ungelesenen Nachrichten\nALT+SHIFT+RUNTER: Nächster Kanal oder Direktnachricht in linker Sidebar mit ungelesenen Nachrichten\nSTRG/CMD+K: Kanalschnellwechselfenster öffnen\nSTRG/CMD+SHIFT+A: Benutzereinstellungen öffnen\nSTRG/CMD+SHIFT+M: Öffnet die letzten Erwähnungen\n\n#### Dateien\n\nSTRG/CMD+U: Datei(en) hochladen\n\n#### Nachrichten\n\nSTRG/CMD+HOCH (im leerem Eingabefeld): Letzte Nachricht oder Slash Befehl erneut ausgeben\nSTRG/CMD+RUNTER (im leerem Eingabefeld): Nächste Nachricht oder Slash Befehl erneut ausgeben\nHOCH (in leerem Eingabefeld): Letzte Nachricht im aktuellen Kanal bearbeiten\n@[Zeichen]+TAB: Autovervollständigen @Benutzername beginnend mit [Zeichen]\n:[Zeichen]+TAB: Autovervollständigen Emoji beginnend mit [Zeichen]\n\n#### Browser Kommandos\n\nALT+LEFT/CMD+[: Vorheriger Kanal in Ihrer Historie\nALT+RIGHT/CMD+]: Nächster Kanal in Ihrer Historie\nSTRG/CMD+PLUS: Schrift vergrößern (Hineinzoomen)\nSTRG/CMD+MINUS: Schrift verkleinern (Herauszoomen)\nSHIFT+HOCH (in Eingabefeld): Text bis zur vorherigen Zeile markieren\nSHIFT+RUNTER (in Eingabefeld): Text bis zur nächsten Zeile markieren\nSHIFT+ENTER (in Eingabefeld): Neue Zeile erstellen\n"
+ "translation": "### Tastaturkürzel\n\n#### Navigation\n\nALT+HOCH: Vorheriger Kanal oder Direktnachricht in linker Sidebar\nALT+RUNTER: Nächster Kanal oder Direktnachricht in linker Sidebar\nALT+SHIFT+HOCH: Vorheriger Kanal oder Direktnachricht in linker Sidebar mit ungelesenen Nachrichten\nALT+SHIFT+RUNTER: Nächster Kanal oder Direktnachricht in linker Sidebar mit ungelesenen Nachrichten\nSTRG+K: Kanalschnellwechselfenster öffnen\nSTRG+SHIFT+A: Benutzereinstellungen öffnen\nSTRG+SHIFT+M: Öffnet die letzten Erwähnungen\n\n#### Dateien\n\nSTRG+U: Datei(en) hochladen\n\n#### Nachrichten\n\nSTRG+HOCH (im leerem Eingabefeld): Letzte Nachricht oder Slash Befehl erneut ausgeben\nSTRG+RUNTER (im leerem Eingabefeld): Nächste Nachricht oder Slash Befehl erneut ausgeben\nHOCH (in leerem Eingabefeld): Letzte Nachricht im aktuellen Kanal bearbeiten\n@[Zeichen]+TAB: Autovervollständigen @Benutzername beginnend mit [Zeichen]\n:[Zeichen]+TAB: Autovervollständigen Emoji beginnend mit [Zeichen]\n\n#### Browser Kommandos\n\nALT+LEFT: Vorheriger Kanal in Ihrer Historie\nALT+RIGH: Nächster Kanal in Ihrer Historie\nSTRG+PLUS: Schrift vergrößern (Hineinzoomen)\nSTRG+MINUS: Schrift verkleinern (Herauszoomen)\nSHIFT+HOCH (in Eingabefeld): Text bis zur vorherigen Zeile markieren\nSHIFT+RUNTER (in Eingabefeld): Text bis zur nächsten Zeile markieren\nSHIFT+ENTER (in Eingabefeld): Neue Zeile erstellen\n"
+ },
+ {
+ "id": "api.command_shortcuts.list_mac",
+ "translation": "### Tastaturkürzel\n\n#### Navigation\n\nALT+HOCH: Vorheriger Kanal oder Direktnachricht in linker Sidebar\nALT+RUNTER: Nächster Kanal oder Direktnachricht in linker Sidebar\nALT+SHIFT+HOCH: Vorheriger Kanal oder Direktnachricht in linker Sidebar mit ungelesenen Nachrichten\nALT+SHIFT+RUNTER: Nächster Kanal oder Direktnachricht in linker Sidebar mit ungelesenen Nachrichten\nCMD+K: Kanalschnellwechselfenster öffnen\nCMD+SHIFT+A: Benutzereinstellungen öffnen\nCMD+SHIFT+M: Öffnet die letzten Erwähnungen\n\n#### Dateien\n\nCMD+U: Datei(en) hochladen\n\n#### Nachrichten\n\nCMD+HOCH (im leerem Eingabefeld): Letzte Nachricht oder Slash Befehl erneut ausgeben\nCMD+RUNTER (im leerem Eingabefeld): Nächste Nachricht oder Slash Befehl erneut ausgeben\nHOCH (in leerem Eingabefeld): Letzte Nachricht im aktuellen Kanal bearbeiten\n@[Zeichen]+TAB: Autovervollständigen @Benutzername beginnend mit [Zeichen]\n:[Zeichen]+TAB: Autovervollständigen Emoji beginnend mit [Zeichen]\n\n#### Browser Kommandos\n\nCMD+[: Vorheriger Kanal in Ihrer Historie\nCMD+]: Nächster Kanal in Ihrer Historie\nCMD+PLUS: Schrift vergrößern (Hineinzoomen)\nCMD+MINUS: Schrift verkleinern (Herauszoomen)\nSHIFT+HOCH (in Eingabefeld): Text bis zur vorherigen Zeile markieren\nSHIFT+RUNTER (in Eingabefeld): Text bis zur nächsten Zeile markieren\nSHIFT+ENTER (in Eingabefeld): Neue Zeile erstellen\n"
},
{
"id": "api.command_shortcuts.name",
@@ -668,38 +672,6 @@
"translation": "Das Emoji konnte nicht erstellt werden. Das Bild darf maximal 128 x 128 pixel groß sein."
},
{
- "id": "api.export.json.app_error",
- "translation": "Konvertierung zu json nicht möglich"
- },
- {
- "id": "api.export.open.app_error",
- "translation": "Datei konnte nicht geöffnet werden"
- },
- {
- "id": "api.export.open_dir.app_error",
- "translation": "Ordner kann nicht geöffnet werden"
- },
- {
- "id": "api.export.open_file.app_error",
- "translation": "Datei zum Export kann nicht geöffnet werden"
- },
- {
- "id": "api.export.options.create.app_error",
- "translation": "Erstellung der Options-Datei nicht möglich"
- },
- {
- "id": "api.export.options.write.app_error",
- "translation": "Schreiben in die Options-Datei nicht möglich"
- },
- {
- "id": "api.export.read_dir.app_error",
- "translation": "Verzeichnis kann nicht gelesen werden"
- },
- {
- "id": "api.export.s3.app_error",
- "translation": "S3 wird für den local storage Export nicht unterstützt."
- },
- {
"id": "api.file.file_upload.exceeds",
"translation": "Datei überschreitet die maximale Bildgröße."
},
@@ -708,14 +680,6 @@
"translation": "Datei überschreitet die maximale Bildgröße."
},
{
- "id": "api.file.get_export.retrieve.app_error",
- "translation": "Abruf der Export-Datei nicht möglich. Bitte nochmal exportieren"
- },
- {
- "id": "api.file.get_export.team_admin.app_error",
- "translation": "Nur ein Team-Mitglied kann exportierte Daten abrufen."
- },
- {
"id": "api.file.get_file.not_found.app_error",
"translation": "Datei konnte nicht gefunden werden."
},
@@ -1117,7 +1081,7 @@
},
{
"id": "api.post.update_post.permissions_details.app_error",
- "translation": "{{.PostId}} wurde schon gelöscht"
+ "translation": "{{.PostId}} wurde bereits gelöscht"
},
{
"id": "api.post.update_post.system_message.app_error",
@@ -1128,6 +1092,14 @@
"translation": "Konnte die Nachricht nicht finden"
},
{
+ "id": "api.preference.delete_preferences.decode.app_error",
+ "translation": "Konnte Einstellungen von Anfrage nicht dekodieren"
+ },
+ {
+ "id": "api.preference.delete_preferences.user_id.app_error",
+ "translation": "Konnte die Einstellungen für den anderen Benutzer nicht löschen"
+ },
+ {
"id": "api.preference.init.debug",
"translation": "Initialisieren Datei-Api-Routen"
},
@@ -1165,7 +1137,7 @@
},
{
"id": "api.server.start_server.starting.critical",
- "translation": "Fehler beim Starten des Servers: %v"
+ "translation": "Fehler beim Starten des Servers, err:%v"
},
{
"id": "api.server.start_server.starting.info",
@@ -1268,6 +1240,14 @@
"translation": "Zip Datei konnte nicht geöffnet werden"
},
{
+ "id": "api.status.last_activity.error",
+ "translation": "Fehler beim Update von LastActivityAt von user_id=%v und session_id=%v, err=%v"
+ },
+ {
+ "id": "api.status.save_status.error",
+ "translation": "Fehler beim Aktualisieren von LastPingAt für user_id=%v, err=%v"
+ },
+ {
"id": "api.team.create_team.email_disabled.app_error",
"translation": "Team Anmeldung mit einer E-Mail Adresse ist ausgeschaltet."
},
@@ -1292,10 +1272,6 @@
"translation": "Fehler während dem Senden einer E-Mail ist aufgetreten: err=%v"
},
{
- "id": "api.team.export_team.admin.app_error",
- "translation": "Nur ein Team-Administrator kann Daten exportieren."
- },
- {
"id": "api.team.get_invite_info.not_open_team",
"translation": "Die Einaldung ist ungültig, weil das ein offenes Team ist."
},
@@ -1429,7 +1405,7 @@
},
{
"id": "api.templates.email_organization",
- "translation": "Versandt durch"
+ "translation": "Versandt durch "
},
{
"id": "api.templates.error.link",
@@ -1529,7 +1505,7 @@
},
{
"id": "api.templates.signup_team_body.info",
- "translation": "{{ .SiteName }} ist der Platz für all Ihre Teamkommunikation, durchsuchbar und überall verfügbar. <br> Sie werden mehr aus {{ .SiteName }} herausholen wenn Ihr Team in konstantem Kontakt bleibt - laden Sie sie ins System ein."
+ "translation": "{{ .SiteName }} ist der Platz für all Ihre Teamkommunikation, durchsuchbar und überall verfügbar.<br> Sie werden mehr aus {{ .SiteName }} herausholen wenn Ihr Team in konstantem Kontakt bleibt - laden Sie sie ins System ein."
},
{
"id": "api.templates.signup_team_body.title",
@@ -1577,11 +1553,11 @@
},
{
"id": "api.templates.verify_body.title",
- "translation": "Sie sind dem {{ .TeamDisplayName }} Team beigetreten"
+ "translation": "Sie sind {{ .ServerURL }} beigetreten"
},
{
"id": "api.templates.verify_subject",
- "translation": "[{{ .TeamDisplayName }} {{ .SiteName }}] E-Mail-Adresse bestätigen"
+ "translation": "[{{ .SiteName }}] E-Mail Bestätigung"
},
{
"id": "api.templates.welcome_body.button",
@@ -1593,7 +1569,7 @@
},
{
"id": "api.templates.welcome_body.info2",
- "translation": "Sie können bei Ihrem neuen Team bei folgender Web-Adresse anmelden:"
+ "translation": "Sie können sich anmelden von:"
},
{
"id": "api.templates.welcome_body.info3",
@@ -1601,11 +1577,11 @@
},
{
"id": "api.templates.welcome_body.title",
- "translation": "Sie sind dem {{ .TeamDisplayName }} Team beigetreten"
+ "translation": "Sie sind {{ .ServerURL }} beigetreten"
},
{
"id": "api.templates.welcome_subject",
- "translation": "Sie sind {{ .TeamDisplayName }} beigetreten"
+ "translation": "Sie sind {{ .ServerURL }} beigetreten"
},
{
"id": "api.user.activate_mfa.email_and_ldap_only.app_error",
@@ -1861,7 +1837,7 @@
},
{
"id": "api.user.saml.not_available.app_error",
- "translation": "SAML ist auf diesem Server nicht konfiguriert oder wird nicht unterstützt"
+ "translation": "SAML ist auf diesem Server nicht konfiguriert oder wird nicht unterstützt."
},
{
"id": "api.user.send_email_change_email_and_forget.error",
@@ -2000,14 +1976,6 @@
"translation": "Fehlerhafter E-Mail-Adresse Bestätigungslink."
},
{
- "id": "api.web_conn.new_web_conn.last_activity.error",
- "translation": "Fehler beim Update von LastActivityAt von user_id=%v und session_id=%v, err=%v"
- },
- {
- "id": "api.web_conn.new_web_conn.last_ping.error",
- "translation": "Fehler beim Aktualisieren von LastPingAt für user_id=%v, err=%v"
- },
- {
"id": "api.web_hub.start.stopping.debug",
"translation": "%v Verbindungen werden beendet"
},
@@ -2024,6 +1992,14 @@
"translation": "Initialisieren Web-Socket-Api-Routen"
},
{
+ "id": "api.web_socket_handler.log.error",
+ "translation": "%v:%v seq=%v uid=%v %v [details: %v]"
+ },
+ {
+ "id": "api.web_socket_router.log.error",
+ "translation": "Websocket Routing Fehler: seq=%v uid=%v %v [details: %v]"
+ },
+ {
"id": "api.web_team_hun.start.debug",
"translation": "Team Hub wird gestoppt für teamId=%v"
},
@@ -2096,6 +2072,10 @@
"translation": "Die Berechtigungen für die Erneuerung des Webhooks-Tokens sind ungeeignet"
},
{
+ "id": "api.websocket_handler.invalid_param.app_error",
+ "translation": "Ungültiger {{.Name}} Parameter"
+ },
+ {
"id": "cli.license.critical",
"translation": "Feature erfordert Enterprise Lizenz. Bitte kontaktieren Sie Ihren Systemadministrator wegen Upgrade Ihrer Enterprise Lizenz."
},
@@ -2177,7 +2157,7 @@
},
{
"id": "ent.ldap.do_login.user_filtered.app_error",
- "translation": "Benutzer nicht erlaubt Mattermost zu nutzen. (LDAP Benutzerfilter)"
+ "translation": "Ihr LDAP Account hat keine Berechtigung diesen Mattermost Server zu benutzen. Bitte fragen Sie Ihren Systemadministrator, den LDAP Benutzer Filter zu überprüfen."
},
{
"id": "ent.ldap.do_login.user_not_registered.app_error",
@@ -2185,7 +2165,7 @@
},
{
"id": "ent.ldap.mattermost_user_update",
- "translation": "Mattermost hat vom LDAP Server ein Update erhalten"
+ "translation": "Mattermost Benutzer durch LDAP Server aktualisiert."
},
{
"id": "ent.ldap.syncdone.info",
@@ -2537,11 +2517,11 @@
},
{
"id": "model.client.create_emoji.emoji.app_error",
- "translation": "Die Emoji-Daten können der Anfrage nicht angefügt werden."
+ "translation": "Die Emoji-Daten können der Anfrage nicht angefügt werden"
},
{
"id": "model.client.create_emoji.image.app_error",
- "translation": "Das Bild kann der Anfrage nicht beigefügt werden "
+ "translation": "Das Bild kann der Anfrage nicht beigefügt werden"
},
{
"id": "model.client.create_emoji.writer.app_error",
@@ -2672,6 +2652,34 @@
"translation": "Ungültige Thumbnauilbreite in Dateieinstellungen. Muss eine positive Zahl sein."
},
{
+ "id": "model.config.is_valid.ldap_basedn",
+ "translation": "LDAP Feld \"BaseDN\" ist erforderlich."
+ },
+ {
+ "id": "model.config.is_valid.ldap_bind_password",
+ "translation": "LDAP Feld \"Bind Passwort\" ist erforderlich."
+ },
+ {
+ "id": "model.config.is_valid.ldap_bind_username",
+ "translation": "LDAP Feld \"Bind Benutername\" ist erforderlich."
+ },
+ {
+ "id": "model.config.is_valid.ldap_email",
+ "translation": "LDAP Feld \"E-Mail Attribut\" ist erforderlich."
+ },
+ {
+ "id": "model.config.is_valid.ldap_firstname",
+ "translation": "LDAP Feld \"Vornamenattribut\" ist erforderlich."
+ },
+ {
+ "id": "model.config.is_valid.ldap_id",
+ "translation": "LDAP Feld \"ID Attribut\" ist erforderlich."
+ },
+ {
+ "id": "model.config.is_valid.ldap_lastname",
+ "translation": "LDAP Feld \"Nachnameattribut\" ist erforderlich."
+ },
+ {
"id": "model.config.is_valid.ldap_max_page_size.app_error",
"translation": "Ungültiger Wert für die MaxPageSize."
},
@@ -2685,13 +2693,21 @@
},
{
"id": "model.config.is_valid.ldap_security.app_error",
- "translation": "Ungültige Verbindungssicherheit in LDAP Einstellungen. Muss '', 'TLS' oder STARTTLS' sein"
+ "translation": "Ungültige Verbindungssicherheit in LDAP Einstellungen. Muss '', 'TLS' oder 'STARTTLS' sein"
+ },
+ {
+ "id": "model.config.is_valid.ldap_server",
+ "translation": "LDAP Feld \"LDAP Server\" ist erforderlich."
},
{
"id": "model.config.is_valid.ldap_sync_interval.app_error",
"translation": "Ungültiges Synchronisationsintervall. Muss mindestens eine Minute sein."
},
{
+ "id": "model.config.is_valid.ldap_username",
+ "translation": "LDAP Feld \"Benutzername Attribut\" ist erforderlich."
+ },
+ {
"id": "model.config.is_valid.listen_address.app_error",
"translation": "Ungültige Abhöradresse in Service Einstellungen. Muss gesetzt sein."
},
@@ -2709,7 +2725,7 @@
},
{
"id": "model.config.is_valid.password_length.app_error",
- "translation": "Minimale Passwortlänge muss eine ganze Zahl größer oder gleich zu {{.MinLength}} und weniger oder gleich zu {{.MaxLength}} sein."
+ "translation": "Minimale Passwortlänge muss eine ganze Zahl größer oder gleich zu {{.MinLength}} und weniger oder gleich zu {{.MaxLength}} sein."
},
{
"id": "model.config.is_valid.password_length_max_min.app_error",
@@ -2717,15 +2733,15 @@
},
{
"id": "model.config.is_valid.rate_mem.app_error",
- "translation": "Ungültige Speichergröße für Anfragenbegrenzer Einstellungen. Muss eine positive Zahl sein."
+ "translation": "Ungültige Speichergröße für Anfragenbegrenzer Einstellungen. Muss eine positive Zahl sein"
},
{
"id": "model.config.is_valid.rate_sec.app_error",
- "translation": "Ungültige pro Sekunde Angabe für Anfragenbegrenzer Einstellungen. Muss eine positive Zahl sein."
+ "translation": "Ungültige pro Sekunde Angabe für Anfragenbegrenzer Einstellungen. Muss eine positive Zahl sein"
},
{
"id": "model.config.is_valid.restrict_direct_message.app_error",
- "translation": "Ungültige Direktnachrichten Begrenzung. Muss 'any' oder 'team' sein."
+ "translation": "Ungültige Direktnachrichten Begrenzung. Muss 'any' oder 'team' sein"
},
{
"id": "model.config.is_valid.saml_assertion_consumer_service_url.app_error",
@@ -2768,12 +2784,16 @@
"translation": "Ungültiges Benuternamen Attribut. Muss gesetzt sein."
},
{
+ "id": "model.config.is_valid.sitename_length.app_error",
+ "translation": "Der Name der Site darf bis zu {{.MaxLength}} Zeichen lang sein."
+ },
+ {
"id": "model.config.is_valid.sql_data_src.app_error",
- "translation": "Ungültige Datenquelle in SQL Einstellungen. Muss gesetzt sein."
+ "translation": "Ungültige Datenquelle in SQL Einstellungen. Muss gesetzt sein."
},
{
"id": "model.config.is_valid.sql_driver.app_error",
- "translation": "Ungültiger Treibername in SQL Einstellungen. Muss 'mysql' oder 'postgres' sein."
+ "translation": "Ungültiger Treibername in SQL Einstellungen. Muss 'mysql' oder 'postgres' sein"
},
{
"id": "model.config.is_valid.sql_idle.app_error",
@@ -2996,6 +3016,10 @@
"translation": "Ungültiger Name"
},
{
+ "id": "model.preference.is_valid.theme.app_error",
+ "translation": "Ungültiges Motiv"
+ },
+ {
"id": "model.preference.is_valid.value.app_error",
"translation": "Wert ist zu lang"
},
@@ -3160,10 +3184,6 @@
"translation": "Ungültige Team ID"
},
{
- "id": "model.user.is_valid.theme.app_error",
- "translation": "Ungültiges Theme"
- },
- {
"id": "model.user.is_valid.update_at.app_error",
"translation": "Aktualisiert am muss eine gültige Zeit sein"
},
@@ -3321,7 +3341,7 @@
},
{
"id": "store.sql_audit.get.limit.app_error",
- "translation": "Die Grenze für Paging wurde überschritten."
+ "translation": "Die Grenze für Paging wurde überschritten"
},
{
"id": "store.sql_audit.permanent_delete_by_user.app_error",
@@ -3392,10 +3412,6 @@
"translation": "Konnte Extrainformationen für Kanalmitglieder nicht abrufen"
},
{
- "id": "store.sql_channel.get_for_export.app_error",
- "translation": "Wir konnten nicht alle Kanäle finden"
- },
- {
"id": "store.sql_channel.get_member.app_error",
"translation": "Das Kanal-Mitglied konnte nicht gefunden werden"
},
@@ -3477,7 +3493,7 @@
},
{
"id": "store.sql_channel.save_direct_channel.not_direct.app_error",
- "translation": "Bei SaveDirectChannel wurde kein direkter Kanal versucht anzulegen."
+ "translation": "Bei SaveDirectChannel wurde kein direkter Kanal versucht anzulegen"
},
{
"id": "store.sql_channel.save_direct_channel.open_transaction.app_error",
@@ -3500,6 +3516,10 @@
"translation": "Wir konnten die Kanalmitglieder nicht speichern"
},
{
+ "id": "store.sql_channel.set_last_viewed_at.app_error",
+ "translation": "Konnte zuletzt betrachten Zeitpunkt nicht aktualisieren"
+ },
+ {
"id": "store.sql_channel.update.app_error",
"translation": "Wir konnten den Kanal nicht updaten"
},
@@ -3684,10 +3704,6 @@
"translation": "Konnte Benutzeranzahl mit Nachrichten nicht abrufen"
},
{
- "id": "store.sql_post.compliance_export.app_error",
- "translation": "Konnte Nachrichten für Compliance Export nicht abrufen"
- },
- {
"id": "store.sql_post.delete.app_error",
"translation": "Wir konnten die Nachricht nicht löschen"
},
@@ -3696,16 +3712,12 @@
"translation": "Wir konnten die Nachricht nicht finden"
},
{
- "id": "store.sql_post.get_for_export.app_error",
- "translation": "Wir konnten die Nachrichten des Kanals nicht finden"
- },
- {
"id": "store.sql_post.get_parents_posts.app_error",
"translation": "Wir konnten die vorgelagerte Nachricht zu diesem Kanal nicht erhalten"
},
{
"id": "store.sql_post.get_posts.app_error",
- "translation": "Die Grenze für Paging wurde überschritten."
+ "translation": "Die Grenze für Paging wurde überschritten"
},
{
"id": "store.sql_post.get_posts_around.get.app_error",
@@ -3756,6 +3768,10 @@
"translation": "Wir konnten die Nachricht nicht updaten"
},
{
+ "id": "store.sql_preference.delete.app_error",
+ "translation": "Es trat ein Fehler beim Löschen der Einstellungen auf"
+ },
+ {
"id": "store.sql_preference.delete_unused_features.debug",
"translation": "Lösche alle ungenutzten Pre-Release Features"
},
@@ -3868,6 +3884,34 @@
"translation": "Wir konnten die Rollen nicht ändern"
},
{
+ "id": "store.sql_status.get.app_error",
+ "translation": "Encountered an error retrieving the status"
+ },
+ {
+ "id": "store.sql_status.get.missing.app_error",
+ "translation": "No entry for that status exists"
+ },
+ {
+ "id": "store.sql_status.get_online_away.app_error",
+ "translation": "Encountered an error retrieving all the online/away statuses"
+ },
+ {
+ "id": "store.sql_status.get_total_active_users_count.app_error",
+ "translation": "Wir konnten die Benutzer nicht zählen"
+ },
+ {
+ "id": "store.sql_status.reset_all.app_error",
+ "translation": "Encountered an error resetting all the statuses"
+ },
+ {
+ "id": "store.sql_status.save.app_error",
+ "translation": "Wir konnten die Lizenz nicht speichern"
+ },
+ {
+ "id": "store.sql_status.update.app_error",
+ "translation": "Es trat ein Fehler beim Aktualisieren des Teams auf"
+ },
+ {
"id": "store.sql_system.get.app_error",
"translation": "Es trat ein Fehler beim Finden der Systemeinstellungen auf"
},
@@ -4004,10 +4048,6 @@
"translation": "Es konnte kein existierender Account entsprechend Ihres Benutzernamens für dieses Teams gefunden werden. Dieses Team erfordert eventuell eine Einladung vom Teambesitzer um beizutreten."
},
{
- "id": "store.sql_user.get_for_export.app_error",
- "translation": "Es traf ein Fehler beim Finden der Benutzerprofile auf"
- },
- {
"id": "store.sql_user.get_for_login.app_error",
"translation": "Es konnte kein existierender Account entsprechend Ihrer Zugangsdaten gefunden werden. Dieses Team erfordert eventuell eine Einladung vom Teambesitzer um beizutreten."
},
@@ -4024,10 +4064,6 @@
"translation": "Es trat ein Fehler beim Finden der Benutzerprofile auf"
},
{
- "id": "store.sql_user.get_total_active_users_count.app_error",
- "translation": "Wir konnten die Benutzer nicht zählen"
- },
- {
"id": "store.sql_user.get_total_users_count.app_error",
"translation": "Wir konnten die Benutzer nicht zählen"
},
@@ -4036,6 +4072,10 @@
"translation": "Es konnte nicht die Anzahl der ungelesenen Nachrichten für den Benutzer abgerufen werden"
},
{
+ "id": "store.sql_user.migrate_theme.critical",
+ "translation": "Fehler beim Migrieren von User.ThemeProps in die Einstellungen Tabelle %v"
+ },
+ {
"id": "store.sql_user.missing_account.const",
"translation": "Es konnte kein existierender Account entsprechend Ihrer E-Mail-Adresse für dieses Team gefunden werden. Dieses Team erfordert eventuell eine Einladung vom Teambesitzer um beizutreten."
},
@@ -4117,7 +4157,7 @@
},
{
"id": "store.sql_user.update_auth_data.email_exists.app_error",
- "translation": "Es war nicht möglich den Account zu {{.Service}} zu wechseln. Es existiert bereits ein Account mit der E-Mail: {{.Email}}"
+ "translation": "Es war nicht möglich den Account zu {{.Service}} zu wechseln. Es existiert bereits ein Account mit der E-Mail-Adresse {{.Email}}."
},
{
"id": "store.sql_user.update_failed_pwd_attempts.app_error",
@@ -4193,7 +4233,7 @@
},
{
"id": "store.sql_webhooks.permanent_delete_incoming_by_user.app_error",
- "translation": "Der Webhook konnte nicht gelöscht werden"
+ "translation": "Der Webhook konnte nicht gelöscht werden"
},
{
"id": "store.sql_webhooks.permanent_delete_outgoing_by_user.app_error",
diff --git a/i18n/en.json b/i18n/en.json
index f5e2f1e87..710b5d7ef 100644
--- a/i18n/en.json
+++ b/i18n/en.json
@@ -556,14 +556,14 @@
"translation": "Displays a list of keyboard shortcuts"
},
{
- "id": "api.command_shortcuts.list_mac",
- "translation": "### Keyboard Shortcuts\n\n#### Navigation\n\nALT+UP: Previous channel or direct message in left hand sidebar\nALT+DOWN: Next channel or direct message in left hand sidebar\nALT+SHIFT+UP: Previous channel or direct message in left hand sidebar with unread messages\nALT+SHIFT+DOWN: Next channel or direct message in left hand sidebar with unread messages\nCMD+K: Open a quick channel switcher dialog\nCMD+SHIFT+A: Open account settings\nCMD+SHIFT+M: Open recent mentions\n\n#### Files\n\nCMD+U: Upload file(s)\n\n#### Messages\n\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#### Built-in Browser Commands\n\nCMD+[: Previous channel in your history\nCMD+]: Next channel in your history\nCMD+PLUS: Increase font size (zoom in)\nCMD+MINUS: Decrease font size (zoom out)\nSHIFT+UP (in input field): Highlight text to the previous line\nSHIFT+DOWN (in input field): Highlight text to the next line\nSHIFT+ENTER (in input field): Create a new line\n"
- },
- {
"id": "api.command_shortcuts.list",
"translation": "### Keyboard Shortcuts\n\n#### Navigation\n\nALT+UP: Previous channel or direct message in left hand sidebar\nALT+DOWN: Next channel or direct message in left hand sidebar\nALT+SHIFT+UP: Previous channel or direct message in left hand sidebar with unread messages\nALT+SHIFT+DOWN: Next channel or direct message in left hand sidebar with unread messages\nCTRL+K: Open a quick channel switcher dialog\nCTRL+SHIFT+A: Open account settings\nCTRL+SHIFT+M: Open recent mentions\n\n#### Files\n\nCTRL+U: Upload file(s)\n\n#### Messages\n\nCTRL+UP (in empty input field): Reprint the previous message or slash command you entered\nCTRL+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#### Built-in Browser Commands\n\nALT+LEFT: Previous channel in your history\nALT+RIGHT: Next channel in your history\nCTRL+PLUS: Increase font size (zoom in)\nCTRL+MINUS: Decrease font size (zoom out)\nSHIFT+UP (in input field): Highlight text to the previous line\nSHIFT+DOWN (in input field): Highlight text to the next line\nSHIFT+ENTER (in input field): Create a new line\n"
},
{
+ "id": "api.command_shortcuts.list_mac",
+ "translation": "### Keyboard Shortcuts\n\n#### Navigation\n\nALT+UP: Previous channel or direct message in left hand sidebar\nALT+DOWN: Next channel or direct message in left hand sidebar\nALT+SHIFT+UP: Previous channel or direct message in left hand sidebar with unread messages\nALT+SHIFT+DOWN: Next channel or direct message in left hand sidebar with unread messages\nCMD+K: Open a quick channel switcher dialog\nCMD+SHIFT+A: Open account settings\nCMD+SHIFT+M: Open recent mentions\n\n#### Files\n\nCMD+U: Upload file(s)\n\n#### Messages\n\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#### Built-in Browser Commands\n\nCMD+[: Previous channel in your history\nCMD+]: Next channel in your history\nCMD+PLUS: Increase font size (zoom in)\nCMD+MINUS: Decrease font size (zoom out)\nSHIFT+UP (in input field): Highlight text to the previous line\nSHIFT+DOWN (in input field): Highlight text to the next line\nSHIFT+ENTER (in input field): Create a new line\n"
+ },
+ {
"id": "api.command_shortcuts.name",
"translation": "shortcuts"
},
@@ -604,18 +604,6 @@
"translation": "%v:%v code=%v rid=%v uid=%v ip=%v %v [details: %v]"
},
{
- "id": "api.web_socket_router.log.error",
- "translation": "websocket routing error: seq=%v uid=%v %v [details: %v]"
- },
- {
- "id": "api.web_socket_handler.log.error",
- "translation": "%v:%v seq=%v uid=%v %v [details: %v]"
- },
- {
- "id": "api.websocket_handler.invalid_param.app_error",
- "translation": "Invalid {{.Name}} parameter"
- },
- {
"id": "api.context.permissions.app_error",
"translation": "You do not have the appropriate permissions"
},
@@ -1256,6 +1244,14 @@
"translation": "Unable to open zip file"
},
{
+ "id": "api.status.last_activity.error",
+ "translation": "Failed to update LastActivityAt for user_id=%v and session_id=%v, err=%v"
+ },
+ {
+ "id": "api.status.save_status.error",
+ "translation": "Failed to save status for user_id=%v, err=%v"
+ },
+ {
"id": "api.team.create_team.email_disabled.app_error",
"translation": "Team sign-up with email is disabled."
},
@@ -1984,14 +1980,6 @@
"translation": "Bad verify email link."
},
{
- "id": "api.status.last_activity.error",
- "translation": "Failed to update LastActivityAt for user_id=%v and session_id=%v, err=%v"
- },
- {
- "id": "api.status.save_status.error",
- "translation": "Failed to save status for user_id=%v, err=%v"
- },
- {
"id": "api.web_hub.start.stopping.debug",
"translation": "stopping %v connections"
},
@@ -2008,6 +1996,14 @@
"translation": "Initializing web socket api routes"
},
{
+ "id": "api.web_socket_handler.log.error",
+ "translation": "%v:%v seq=%v uid=%v %v [details: %v]"
+ },
+ {
+ "id": "api.web_socket_router.log.error",
+ "translation": "websocket routing error: seq=%v uid=%v %v [details: %v]"
+ },
+ {
"id": "api.web_team_hun.start.debug",
"translation": "team hub stopping for teamId=%v"
},
@@ -2080,6 +2076,10 @@
"translation": "Inappropriate permissions to regenerate outcoming webhook token"
},
{
+ "id": "api.websocket_handler.invalid_param.app_error",
+ "translation": "Invalid {{.Name}} parameter"
+ },
+ {
"id": "cli.license.critical",
"translation": "Feature requires an enterprise license. Please contact your system administrator about upgrading your enterprise license."
},
@@ -2656,60 +2656,60 @@
"translation": "Invalid thumbnail width for file settings. Must be a positive number."
},
{
- "id": "model.config.is_valid.ldap_max_page_size.app_error",
- "translation": "Invalid max page size value."
+ "id": "model.config.is_valid.ldap_basedn",
+ "translation": "LDAP field \"BaseDN\" is required."
},
{
- "id": "model.config.is_valid.ldap_required.app_error",
- "translation": "Required LDAP field missing."
+ "id": "model.config.is_valid.ldap_bind_password",
+ "translation": "LDAP field \"Bind Password\" is required."
},
{
- "id": "model.config.is_valid.ldap_required.app_error",
- "translation": "Required LDAP field missing."
+ "id": "model.config.is_valid.ldap_bind_username",
+ "translation": "LDAP field \"Bind Username\" is required."
},
{
- "id": "model.config.is_valid.ldap_security.app_error",
- "translation": "Invalid connection security for LDAP settings. Must be '', 'TLS', or 'STARTTLS'"
+ "id": "model.config.is_valid.ldap_email",
+ "translation": "LDAP field \"Email Attribute\" is required."
},
{
- "id": "model.config.is_valid.ldap_sync_interval.app_error",
- "translation": "Invalid sync interval time. Must be at least one minute."
+ "id": "model.config.is_valid.ldap_firstname",
+ "translation": "LDAP field \"First Name Attribute\" is required."
},
{
- "id": "model.config.is_valid.ldap_server",
- "translation": "LDAP field \"LDAP Server\" is required."
+ "id": "model.config.is_valid.ldap_id",
+ "translation": "LDAP field \"ID Attribute\" is required."
},
{
- "id": "model.config.is_valid.ldap_basedn",
- "translation": "LDAP field \"BaseDN\" is required."
+ "id": "model.config.is_valid.ldap_lastname",
+ "translation": "LDAP field \"Last Name Attribute\" is required."
},
{
- "id": "model.config.is_valid.ldap_bind_username",
- "translation": "LDAP field \"Bind Username\" is required."
+ "id": "model.config.is_valid.ldap_max_page_size.app_error",
+ "translation": "Invalid max page size value."
},
{
- "id": "model.config.is_valid.ldap_bind_password",
- "translation": "LDAP field \"Bind Password\" is required."
+ "id": "model.config.is_valid.ldap_required.app_error",
+ "translation": "Required LDAP field missing."
},
{
- "id": "model.config.is_valid.ldap_firstname",
- "translation": "LDAP field \"First Name Attribute\" is required."
+ "id": "model.config.is_valid.ldap_required.app_error",
+ "translation": "Required LDAP field missing."
},
{
- "id": "model.config.is_valid.ldap_lastname",
- "translation": "LDAP field \"Last Name Attribute\" is required."
+ "id": "model.config.is_valid.ldap_security.app_error",
+ "translation": "Invalid connection security for LDAP settings. Must be '', 'TLS', or 'STARTTLS'"
},
{
- "id": "model.config.is_valid.ldap_email",
- "translation": "LDAP field \"Email Attribute\" is required."
+ "id": "model.config.is_valid.ldap_server",
+ "translation": "LDAP field \"LDAP Server\" is required."
},
{
- "id": "model.config.is_valid.ldap_username",
- "translation": "LDAP field \"Username Attribute\" is required."
+ "id": "model.config.is_valid.ldap_sync_interval.app_error",
+ "translation": "Invalid sync interval time. Must be at least one minute."
},
{
- "id": "model.config.is_valid.ldap_id",
- "translation": "LDAP field \"ID Attribute\" is required."
+ "id": "model.config.is_valid.ldap_username",
+ "translation": "LDAP field \"Username Attribute\" is required."
},
{
"id": "model.config.is_valid.listen_address.app_error",
@@ -3888,6 +3888,34 @@
"translation": "We couldn't update the roles"
},
{
+ "id": "store.sql_status.get.app_error",
+ "translation": "Encountered an error retrieving the status"
+ },
+ {
+ "id": "store.sql_status.get.missing.app_error",
+ "translation": "No entry for that status exists"
+ },
+ {
+ "id": "store.sql_status.get_online_away.app_error",
+ "translation": "Encountered an error retrieving all the online/away statuses"
+ },
+ {
+ "id": "store.sql_status.get_total_active_users_count.app_error",
+ "translation": "We could not count the active users"
+ },
+ {
+ "id": "store.sql_status.reset_all.app_error",
+ "translation": "Encountered an error resetting all the statuses"
+ },
+ {
+ "id": "store.sql_status.save.app_error",
+ "translation": "Encountered an error saving the status"
+ },
+ {
+ "id": "store.sql_status.update.app_error",
+ "translation": "Encountered an error updating the status"
+ },
+ {
"id": "store.sql_system.get.app_error",
"translation": "We encountered an error finding the system properties"
},
@@ -4040,34 +4068,6 @@
"translation": "We encountered an error while finding user profiles"
},
{
- "id": "store.sql_status.get_total_active_users_count.app_error",
- "translation": "We could not count the active users"
- },
- {
- "id": "store.sql_status.reset_all.app_error",
- "translation": "Encountered an error resetting all the statuses"
- },
- {
- "id": "store.sql_status.get_online_away.app_error",
- "translation": "Encountered an error retrieving all the online/away statuses"
- },
- {
- "id": "store.sql_status.get.app_error",
- "translation": "Encountered an error retrieving the status"
- },
- {
- "id": "store.sql_status.get.missing.app_error",
- "translation": "No entry for that status exists"
- },
- {
- "id": "store.sql_status.update.app_error",
- "translation": "Encountered an error updating the status"
- },
- {
- "id": "store.sql_status.save.app_error",
- "translation": "Encountered an error saving the status"
- },
- {
"id": "store.sql_user.get_total_users_count.app_error",
"translation": "We could not count the users"
},
diff --git a/i18n/es.json b/i18n/es.json
index 9ea63a7d0..9d6f3c962 100644
--- a/i18n/es.json
+++ b/i18n/es.json
@@ -557,7 +557,11 @@
},
{
"id": "api.command_shortcuts.list",
- "translation": "### Atajos de Teclado\n\n#### Navegación\n\nALT+ARRIBA: Canal o mensaje directo previo en la barra lateral izquierda\nALT+ABAJO: Canal o mensaje directo siguiente en la barra lateral izquierda\nALT+MAYUS+ARRIBA: Canal o mensaje directo previo en la barra lateral izquierda con mensajes no leídos\nALT+MAYUS+ABAJO: Canal o mensaje directo siguiente en la barra lateral izquierda con mensajes no leídos\nCTRL/CMD+K: Abre un cuadro de dialogo para cambiar rápidamente de canal\nCTRL/CMD+MAYUS+A: Abre la configuración de la cuenta\nCTRL/CMD+MAYUS+M: Abre las menciones recientes\n\n#### Archivos\n\nCTRL/CMD+U: Subir archivo(s)\n\n#### Mensajes\n\nCTRL/CMD+ARRIBA (con el cuadro de texto vacío): Reimprime el último mensaje o comando de barra que ingresaste\nCTRL/CMD+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#### Comandos incluidos en el Navegador\n\nALT+IZQ/CMD+[: Canal anterior en tu historial\nALT+DER/CMD+]: Canal siguiente en tu historial\nCTRL/CMD+MAS: Incrementa el tamaño de las letras (hace zoom)\nCTRL/CMD+MENOS: Reduce el tamaño de las letras (quita zoom)\nSHIFT+ARRIBA (en el cuadro de texto): Selecciona el texto en las lineas de arriba\nSHIFT+ABAJO (en el cuadro de texto): Selecciona el texto en las lineas de abajo\nSHIFT+RETORNO (en el cuadro de texto): Crea una nueva línea\n"
+ "translation": "### Atajos de Teclado\n\n#### Navegación\n\nALT+ARRIBA: Canal o mensaje directo previo en la barra lateral izquierda\nALT+ABAJO: Canal o mensaje directo siguiente en la barra lateral izquierda\nALT+MAYUS+ARRIBA: Canal o mensaje directo previo en la barra lateral izquierda con mensajes no leídos\nALT+MAYUS+ABAJO: Canal o mensaje directo siguiente en la barra lateral izquierda con mensajes no leídos\nCTRL+K: Abre un cuadro de dialogo para cambiar rápidamente de canal\nCTRL+MAYUS+A: Abre la configuración de la cuenta\nCTRL+MAYUS+M: Abre las menciones recientes\n\n#### Archivos\n\nCTRL+U: Subir archivo(s)\n\n#### Mensajes\n\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#### Comandos incluidos en el Navegador\n\nALT+IZQ+[: Canal anterior en tu historial\nALT+DER+]: Canal siguiente en tu historial\nCTRL+MAS: Incrementa el tamaño de las letras (hace zoom)\nCTRL+MENOS: Reduce el tamaño de las letras (quita zoom)\nSHIFT+ARRIBA (en el cuadro de texto): Selecciona el texto en las lineas de arriba\nSHIFT+ABAJO (en el cuadro de texto): Selecciona el texto en las lineas de abajo\nSHIFT+RETORNO (en el cuadro de texto): Crea una nueva línea\n"
+ },
+ {
+ "id": "api.command_shortcuts.list_mac",
+ "translation": "### Atajos de Teclado\n\n#### Navegación\n\nALT+ARRIBA: Canal o mensaje directo previo en la barra lateral izquierda\nALT+ABAJO: Canal o mensaje directo siguiente en la barra lateral izquierda\nALT+MAYUS+ARRIBA: Canal o mensaje directo previo en la barra lateral izquierda con mensajes no leídos\nALT+MAYUS+ABAJO: Canal o mensaje directo siguiente en la barra lateral izquierda con mensajes no leídos\nCMD+K: Abre un cuadro de dialogo para cambiar rápidamente de canal\nCMD+MAYUS+A: Abre la configuración de la cuenta\nCMD+MAYUS+M: Abre las menciones recientes\n\n#### Archivos\n\nCMD+U: Subir archivo(s)\n\n#### Mensajes\n\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#### Comandos incluidos en el Navegador\n\nCMD+[: Canal anterior en tu historial\nCMD+]: Canal siguiente en tu historial\nCMD+MAS: Incrementa el tamaño de las letras (hace zoom)\nCMD+MENOS: Reduce el tamaño de las letras (quita zoom)\nSHIFT+ARRIBA (en el cuadro de texto): Selecciona el texto en las lineas de arriba\nSHIFT+ABAJO (en el cuadro de texto): Selecciona el texto en las lineas de abajo\nSHIFT+RETORNO (en el cuadro de texto): Crea una nueva línea\n"
},
{
"id": "api.command_shortcuts.name",
@@ -668,38 +672,6 @@
"translation": "No se pudo crear el emoji. La imagen debe tener un máximo de 128 x 128 pixels."
},
{
- "id": "api.export.json.app_error",
- "translation": "No se puede convertir a JSON"
- },
- {
- "id": "api.export.open.app_error",
- "translation": "No se puede abrir el archivo"
- },
- {
- "id": "api.export.open_dir.app_error",
- "translation": "No se puede abrir el directorio"
- },
- {
- "id": "api.export.open_file.app_error",
- "translation": "No se puede abrir el archivo a exportar"
- },
- {
- "id": "api.export.options.create.app_error",
- "translation": "No se puede crear el archivo de opciones"
- },
- {
- "id": "api.export.options.write.app_error",
- "translation": "No se puede escribir al archivo de opciones"
- },
- {
- "id": "api.export.read_dir.app_error",
- "translation": "No se puede leer el directorio"
- },
- {
- "id": "api.export.s3.app_error",
- "translation": "S3 no está soportado para exportar al almacenamiento local."
- },
- {
"id": "api.file.file_upload.exceeds",
"translation": "El archivo excede el tamaño máximo para una imagen."
},
@@ -708,14 +680,6 @@
"translation": "El archivo excede el tamaño máximo para una imagen."
},
{
- "id": "api.file.get_export.retrieve.app_error",
- "translation": "No se puede recuperar el archivo exportado. Por favor vuelve a exportarlo"
- },
- {
- "id": "api.file.get_export.team_admin.app_error",
- "translation": "Sólo un administrador del equipo puede recuperar la data exportada."
- },
- {
"id": "api.file.get_file.not_found.app_error",
"translation": "No se encontró el archivo."
},
@@ -1128,6 +1092,14 @@
"translation": "No se puede obtener el mensaje"
},
{
+ "id": "api.preference.delete_preferences.decode.app_error",
+ "translation": "No se puede descodificar las preferencias de la solicitud"
+ },
+ {
+ "id": "api.preference.delete_preferences.user_id.app_error",
+ "translation": "No se puede eliminar las preferencias de otros usuarios"
+ },
+ {
"id": "api.preference.init.debug",
"translation": "Inicializando las rutas de preferencias del API"
},
@@ -1268,6 +1240,14 @@
"translation": "No se puede abrir el archivo comprimido"
},
{
+ "id": "api.status.last_activity.error",
+ "translation": "Falla al actualizar LastActivityAt para user_id=%v and session_id=%v, err=%v"
+ },
+ {
+ "id": "api.status.save_status.error",
+ "translation": "Falla al guardar el estado del user_id=%v, err=%v"
+ },
+ {
"id": "api.team.create_team.email_disabled.app_error",
"translation": "El registro a equipos por correo electrónico está deshabilitado."
},
@@ -1292,10 +1272,6 @@
"translation": "Ocurrió un error al enviar un correo en emailTeams err=%v"
},
{
- "id": "api.team.export_team.admin.app_error",
- "translation": "Sólo un administrador del equipo puede exportar data."
- },
- {
"id": "api.team.get_invite_info.not_open_team",
"translation": "La invitación es inválida debido a que este no es un equipo abierto."
},
@@ -1577,11 +1553,11 @@
},
{
"id": "api.templates.verify_body.title",
- "translation": "Te haz unido al equipo {{ .TeamDisplayName }}"
+ "translation": "Te has unido a {{ .ServerURL }}"
},
{
"id": "api.templates.verify_subject",
- "translation": "[{{ .TeamDisplayName }} {{ .SiteName }}] Correo de Verificación"
+ "translation": "[{{ .SiteName }}] Correo electrónico de Verificación"
},
{
"id": "api.templates.welcome_body.button",
@@ -1593,7 +1569,7 @@
},
{
"id": "api.templates.welcome_body.info2",
- "translation": "Puedes iniciar sesión en tu nuevo equipo desde la dirección web:"
+ "translation": "Puedes acceder desde:"
},
{
"id": "api.templates.welcome_body.info3",
@@ -1601,11 +1577,11 @@
},
{
"id": "api.templates.welcome_body.title",
- "translation": "Te haz unido al equipo {{ .TeamDisplayName }}"
+ "translation": "Te has unido a {{ .ServerURL }}"
},
{
"id": "api.templates.welcome_subject",
- "translation": "Te haz unido a {{ .TeamDisplayName }}"
+ "translation": "Te uniste a {{ .ServerURL }}"
},
{
"id": "api.user.activate_mfa.email_and_ldap_only.app_error",
@@ -2000,14 +1976,6 @@
"translation": "Enlace de verificación de correo electrónico errado."
},
{
- "id": "api.web_conn.new_web_conn.last_activity.error",
- "translation": "Falla al actualizar LastActivityAt para user_id=%v and session_id=%v, err=%v"
- },
- {
- "id": "api.web_conn.new_web_conn.last_ping.error",
- "translation": "Falla al actualizar LastPingAt para el user_id=%v, err=%v"
- },
- {
"id": "api.web_hub.start.stopping.debug",
"translation": "deteniendo conexiones %v"
},
@@ -2024,6 +1992,14 @@
"translation": "Inicializando rutas del API para los web socket"
},
{
+ "id": "api.web_socket_handler.log.error",
+ "translation": "%v:%v seq=%v uid=%v %v [detalles: %v]"
+ },
+ {
+ "id": "api.web_socket_router.log.error",
+ "translation": "error en el enrutamiento del websocket: seq=%v uid=%v %v [detalles: %v]"
+ },
+ {
"id": "api.web_team_hun.start.debug",
"translation": "deteniendo el hub de equipo para teamId=%v"
},
@@ -2096,6 +2072,10 @@
"translation": "Permisos inapropiados para regenerar un token para el Webhook saliente"
},
{
+ "id": "api.websocket_handler.invalid_param.app_error",
+ "translation": "Parámetro {{.Name}} inválido"
+ },
+ {
"id": "cli.license.critical",
"translation": "La característica requiere una licencia enterprise. Por favor, póngase en contacto con su Administrador del Sistema acerca de la actualización de su licencia enterprise."
},
@@ -2177,7 +2157,7 @@
},
{
"id": "ent.ldap.do_login.user_filtered.app_error",
- "translation": "El usuario no tiene permitido utilizar Mattermost. (filtro de usuario LDAP)"
+ "translation": "Tu cuenta LDAP no tiene permiso para utilizar este servidor de Mattermost. Por favor, solicita a tu Administrador de Sistema que revise el filtro de usuarios LDAP."
},
{
"id": "ent.ldap.do_login.user_not_registered.app_error",
@@ -2672,6 +2652,34 @@
"translation": "El ancho para la imagen de miniatura es inválido en la configuración de archivos. Debe ser un número positivo."
},
{
+ "id": "model.config.is_valid.ldap_basedn",
+ "translation": "El campo LDAP \"BaseDN\" es obligatorio."
+ },
+ {
+ "id": "model.config.is_valid.ldap_bind_password",
+ "translation": "El campo LDAP \"Enlazar Contraseña\" es obligatorio."
+ },
+ {
+ "id": "model.config.is_valid.ldap_bind_username",
+ "translation": "El campo LDAP \"Enlazar nombre de Usuario\" es obligatorio."
+ },
+ {
+ "id": "model.config.is_valid.ldap_email",
+ "translation": "El campo LDAP \"Atributo Correo electrónico\" es obligatorio."
+ },
+ {
+ "id": "model.config.is_valid.ldap_firstname",
+ "translation": "El campo LDAP \"Atributo del Nombre\" es obligatorio."
+ },
+ {
+ "id": "model.config.is_valid.ldap_id",
+ "translation": "El campo LDAP \"Atributo ID\" es obligatorio."
+ },
+ {
+ "id": "model.config.is_valid.ldap_lastname",
+ "translation": "El campo LDAP \"Atributo Apellido\" es obligatorio."
+ },
+ {
"id": "model.config.is_valid.ldap_max_page_size.app_error",
"translation": "El valor del tamaño de página no es válido."
},
@@ -2688,10 +2696,18 @@
"translation": "Conexión segura inválida en la configuración de LDAP. Debe ser '', 'TLS', o 'STARTTLS'"
},
{
+ "id": "model.config.is_valid.ldap_server",
+ "translation": "El campo LDAP \"Servidor LDAP\" es obligatorio."
+ },
+ {
"id": "model.config.is_valid.ldap_sync_interval.app_error",
"translation": "Intervalo de sincronización inválido. De ser de al menos un minuto."
},
{
+ "id": "model.config.is_valid.ldap_username",
+ "translation": "El campo LDAP \"Atributo Nombre de Usuario\" es obligatorio."
+ },
+ {
"id": "model.config.is_valid.listen_address.app_error",
"translation": "Dirección dónde se escuchará el servicio en la configuracón del servicio debe ser asignada."
},
@@ -2768,6 +2784,10 @@
"translation": "Atributo Usuario no válido. Se debe establecer."
},
{
+ "id": "model.config.is_valid.sitename_length.app_error",
+ "translation": "Nombre del sitio debe ser menor o igual a {{.MaxLength}} caracteres."
+ },
+ {
"id": "model.config.is_valid.sql_data_src.app_error",
"translation": "Fuente de datos no válido para la configuración de SQL. Debe ser asignado."
},
@@ -2996,6 +3016,10 @@
"translation": "Nombre inválido"
},
{
+ "id": "model.preference.is_valid.theme.app_error",
+ "translation": "Tema no válido"
+ },
+ {
"id": "model.preference.is_valid.value.app_error",
"translation": "El valor es muy largo"
},
@@ -3160,10 +3184,6 @@
"translation": "Id del Equipo inválido"
},
{
- "id": "model.user.is_valid.theme.app_error",
- "translation": "Tema inválido"
- },
- {
"id": "model.user.is_valid.update_at.app_error",
"translation": "Update debe ser un tiempo válido"
},
@@ -3392,10 +3412,6 @@
"translation": "No pudimos obtener información extra de los miembros del canal"
},
{
- "id": "store.sql_channel.get_for_export.app_error",
- "translation": "No pudimos obtener todos los canales"
- },
- {
"id": "store.sql_channel.get_member.app_error",
"translation": "No pudimos obtener el miembro del canal"
},
@@ -3500,6 +3516,10 @@
"translation": "No pudimos guardar el miembro del canal"
},
{
+ "id": "store.sql_channel.set_last_viewed_at.app_error",
+ "translation": "No se pudo establecer el tiempo de la última vista"
+ },
+ {
"id": "store.sql_channel.update.app_error",
"translation": "No pudimos actualizar el canal"
},
@@ -3684,10 +3704,6 @@
"translation": "No pudimos obtener la cantidad de usuarios con mensajes"
},
{
- "id": "store.sql_post.compliance_export.app_error",
- "translation": "No pudimos obtener los mensajes para exportar el informe de cumplimiento"
- },
- {
"id": "store.sql_post.delete.app_error",
"translation": "No pudimos eliminar el mensaje"
},
@@ -3696,10 +3712,6 @@
"translation": "No pudimos obtener el mensaje"
},
{
- "id": "store.sql_post.get_for_export.app_error",
- "translation": "No pudimos obtener los mensajes para el canal"
- },
- {
"id": "store.sql_post.get_parents_posts.app_error",
"translation": "No pudimos obtener los mensajes padres del canal"
},
@@ -3756,6 +3768,10 @@
"translation": "No pudimos actualizar el Mensaje"
},
{
+ "id": "store.sql_preference.delete.app_error",
+ "translation": "Encontramos un error mientras eliminabamos las preferencias"
+ },
+ {
"id": "store.sql_preference.delete_unused_features.debug",
"translation": "Eliminando las características de pre-release"
},
@@ -3868,6 +3884,34 @@
"translation": "No pudimos actualizar los roles"
},
{
+ "id": "store.sql_status.get.app_error",
+ "translation": "Detectado un error al recuperar el estado"
+ },
+ {
+ "id": "store.sql_status.get.missing.app_error",
+ "translation": "No existe ninguna entrada para que el estado"
+ },
+ {
+ "id": "store.sql_status.get_online_away.app_error",
+ "translation": "Detectado un error al recuperar todos los estados de en línea/ausente"
+ },
+ {
+ "id": "store.sql_status.get_total_active_users_count.app_error",
+ "translation": "No pudimos contar los usuarios activos"
+ },
+ {
+ "id": "store.sql_status.reset_all.app_error",
+ "translation": "Se ha encontrado un error al restablecer todos los estados"
+ },
+ {
+ "id": "store.sql_status.save.app_error",
+ "translation": "Encontramos un error al guardar el estado"
+ },
+ {
+ "id": "store.sql_status.update.app_error",
+ "translation": "Encontramos un error actualizando el estado"
+ },
+ {
"id": "store.sql_system.get.app_error",
"translation": "Encontramos un error buscando las propiedades del sistema"
},
@@ -4004,10 +4048,6 @@
"translation": "No pudimos encontrar una cuenta existente que coincida con tu nombre de usuario para este equipo. Es posible que necesites una invitación por parte del dueño del equipo para unirte."
},
{
- "id": "store.sql_user.get_for_export.app_error",
- "translation": "Encontramos un error mientras buscabamos los perfiles de usuario"
- },
- {
"id": "store.sql_user.get_for_login.app_error",
"translation": "No pudimos encontrar una cuenta existente con tus credenciales. Es posible que requieras una invitación por parte del dueño del equipo para poder unirte."
},
@@ -4024,10 +4064,6 @@
"translation": "Encontramos un error mientras buscabamos los perfiles de usuario"
},
{
- "id": "store.sql_user.get_total_active_users_count.app_error",
- "translation": "No pudimos contar los usuarios"
- },
- {
"id": "store.sql_user.get_total_users_count.app_error",
"translation": "No pudimos contar los usuarios"
},
@@ -4036,6 +4072,10 @@
"translation": "No pudimos obtener la cantidad de mensajes sin leer del usuario"
},
{
+ "id": "store.sql_user.migrate_theme.critical",
+ "translation": "Falla al migrar User.ThemeProps a la table Preferences %v"
+ },
+ {
"id": "store.sql_user.missing_account.const",
"translation": "No pudimos encontrar una cuenta existente que coincida con tu dirección de correo electrónico para este equipo. Es posible que necesites una invitación del dueño del equipo para poder unirte."
},
diff --git a/i18n/fr.json b/i18n/fr.json
index a0c0d97fe..d98916ff2 100644
--- a/i18n/fr.json
+++ b/i18n/fr.json
@@ -165,7 +165,7 @@
},
{
"id": "api.channel.add_user.to.channel.failed.deleted.app_error",
- "translation": "Failed to add user to channel because they have been removed from the team."
+ "translation": "Impossible d'ajouter l'utilisateur au canal car il a été exclu de l'équipe."
},
{
"id": "api.channel.add_user_to_channel.deleted.app_error",
@@ -560,6 +560,10 @@
"translation": "### Raccourcis clavier\n\n#### Navigation\n\nALT+HAUT: Canal ou message privé précédent dans la barre de gauche\nALT+BAS: Canal ou message privé suivant dans la barre de gauche\nALT+SHIFT+HAUT: Canal ou message privé précédent avec messages non-lus dans la barre de gauche\nALT+SHIFT+BAS: Canal ou message privé suivant avec messages non-lus dans la barre de gauche\nCTRL/CMD+K: Fenêtre de changemetn de canal rapide\nCTRL/CMD+SHIFT+A: Préférences du compte\nCTRL/CMD+SHIFT+M: Dernières mentions\n\n#### Fichiers\n\nCTRL/CMD+U: Télécharger des fichiers\n\n#### Messages\n\nCTRL/CMD+HAUT (dans un champ vide): Affiche le message ou commande slash précédent\nCTRL/CMD+DOWN (dans un champ vide): Affiche le message ou commande slash suivant\nHAUT (dans un champ vide): Édite votre dernier message dans le canal actuel\n@[lettre]+TAB: Autocomplète un @nom commençant par [lettre]\n:[lettre]+TAB: Autocomplète emoji commençant par [lettre]\n\n#### Commandes du navigateur intégré\n\nALT+GAUCH/CMD+[: Canal précédent dans votre historique\nALT+RIGHT/CMD+]: Canal suivant dans votre historique\nCTRL/CMD+PLUS: Augmente la taille de la police\nCTRL/CMD+MOINS: Diminue la taille de la police\nSHIFT+HAUT (dans un champ de saisie): Surligne le texte jusqu'à la ligne précédente\nSHIFT+BAS (dans un champ de saisie): Surligne le texte jusqu'à la ligne suivante\nSHIFT+ENTRÉE (dans un champ de saisie): Saut de ligne\n"
},
{
+ "id": "api.command_shortcuts.list_mac",
+ "translation": "### Raccourcis clavier\n\n#### Navigation\n\nALT+HAUT: Canal ou message privé précédent dans la barre de gauche\nALT+BAS: Canal ou message privé suivant dans la barre de gauche\nALT+SHIFT+HAUT: Canal ou message privé précédent avec messages non-lus dans la barre de gauche\nALT+SHIFT+BAS: Canal ou message privé suivant avec messages non-lus dans la barre de gauche\nCTRL/CMD+K: Fenêtre de changemetn de canal rapide\nCTRL/CMD+SHIFT+A: Préférences du compte\nCTRL/CMD+SHIFT+M: Dernières mentions\n\n#### Fichiers\n\nCTRL/CMD+U: Télécharger des fichiers\n\n#### Messages\n\nCTRL/CMD+HAUT (dans un champ vide): Affiche le message ou commande slash précédent\nCTRL/CMD+DOWN (dans un champ vide): Affiche le message ou commande slash suivant\nHAUT (dans un champ vide): Édite votre dernier message dans le canal actuel\n@[lettre]+TAB: Autocomplète un @nom commençant par [lettre]\n:[lettre]+TAB: Autocomplète emoji commençant par [lettre]\n\n#### Commandes du navigateur intégré\n\nALT+GAUCH/CMD+[: Canal précédent dans votre historique\nALT+RIGHT/CMD+]: Canal suivant dans votre historique\nCTRL/CMD+PLUS: Augmente la taille de la police\nCTRL/CMD+MOINS: Diminue la taille de la police\nSHIFT+HAUT (dans un champ de saisie): Surligne le texte jusqu'à la ligne précédente\nSHIFT+BAS (dans un champ de saisie): Surligne le texte jusqu'à la ligne suivante\nSHIFT+ENTRÉE (dans un champ de saisie): Saut de ligne\n"
+ },
+ {
"id": "api.command_shortcuts.name",
"translation": "raccourcis clavier"
},
@@ -668,38 +672,6 @@
"translation": "Impossible de créer un emoji. L'image doit faire au plus 128x128 pixels."
},
{
- "id": "api.export.json.app_error",
- "translation": "Impossible de convertir en json"
- },
- {
- "id": "api.export.open.app_error",
- "translation": "Il est impossible d'ouvrir le fichier"
- },
- {
- "id": "api.export.open_dir.app_error",
- "translation": "Impossible d'ouvrir le répertoire"
- },
- {
- "id": "api.export.open_file.app_error",
- "translation": "Impossible d'ouvrir le fichier pour export"
- },
- {
- "id": "api.export.options.create.app_error",
- "translation": "Impossible de créer le fichier d'options"
- },
- {
- "id": "api.export.options.write.app_error",
- "translation": "Impossible d'écrire le fichier d'options"
- },
- {
- "id": "api.export.read_dir.app_error",
- "translation": "Impossible de lire le répertoire"
- },
- {
- "id": "api.export.s3.app_error",
- "translation": "S3 n'est pas supporté pour l'export du stockage local."
- },
- {
"id": "api.file.file_upload.exceeds",
"translation": "Le fichier dépasse la limite de taille pour les images."
},
@@ -708,14 +680,6 @@
"translation": "Le fichier dépasse la limite de taille pour les images."
},
{
- "id": "api.file.get_export.retrieve.app_error",
- "translation": "Impossible d'obtenir le fichier exporté. Veuillez re-exporter."
- },
- {
- "id": "api.file.get_export.team_admin.app_error",
- "translation": "Seul l'administrateur d'équipe peut charger les données exportées."
- },
- {
"id": "api.file.get_file.not_found.app_error",
"translation": "Impossible de trouver le fichier."
},
@@ -1128,6 +1092,14 @@
"translation": "Impossible de récupérer le message"
},
{
+ "id": "api.preference.delete_preferences.decode.app_error",
+ "translation": "Impossible de décoder les préférences depuis la requête"
+ },
+ {
+ "id": "api.preference.delete_preferences.user_id.app_error",
+ "translation": "Impossible d'enregistrer les préférences pour un autre utilisateur"
+ },
+ {
"id": "api.preference.init.debug",
"translation": "Initialisation des routes de l'api des préférences"
},
@@ -1268,6 +1240,14 @@
"translation": "Impossible d'ouvrir le fichier zip"
},
{
+ "id": "api.status.last_activity.error",
+ "translation": "Échec de la mise à jour de LastActivityAt pour user_id=%v et session_id=%v, err=%v"
+ },
+ {
+ "id": "api.status.save_status.error",
+ "translation": "Echec de la mise-à-jour de LastPingAt pour user_id=%v, err=%v"
+ },
+ {
"id": "api.team.create_team.email_disabled.app_error",
"translation": "L'inscription d'équipe via adresse électronique est désactivée."
},
@@ -1292,10 +1272,6 @@
"translation": "Une erreur est survenue durant l'envoi d'un courriel dans emailTeams err=%v"
},
{
- "id": "api.team.export_team.admin.app_error",
- "translation": "Seul l'administrateur d'équipe peut exporter les données."
- },
- {
"id": "api.team.get_invite_info.not_open_team",
"translation": "L'invitation n'est pas valide car cette équipe n'est pas ouverte."
},
@@ -1577,11 +1553,11 @@
},
{
"id": "api.templates.verify_body.title",
- "translation": "Vous avez rejoint l'équipe {{.TeamDisplayName}}"
+ "translation": "Bienvenue sur {{ .ServerURL }}"
},
{
"id": "api.templates.verify_subject",
- "translation": "[{{ .TeamDisplayName }} {{ .SiteName}}] Vérification d'adresse électronique"
+ "translation": "Vérification de l'adresse électronique pour [{{ .SiteName }}]"
},
{
"id": "api.templates.welcome_body.button",
@@ -1593,7 +1569,7 @@
},
{
"id": "api.templates.welcome_body.info2",
- "translation": "Vous pouvez rejoindre votre nouvelle équipe avec l'URL suivante :"
+ "translation": "Vous pouvez vous connecter avec :"
},
{
"id": "api.templates.welcome_body.info3",
@@ -1601,11 +1577,11 @@
},
{
"id": "api.templates.welcome_body.title",
- "translation": "Vous avez rejoint l'équipe {{ .TeamDisplayName }} "
+ "translation": "Bienvenue sur {{ .ServerURL }}"
},
{
"id": "api.templates.welcome_subject",
- "translation": "Vous avez rejoint l'équipe {{ .TeamDisplayName }} "
+ "translation": "Vous avez rejoint {{ .ServerURL }}"
},
{
"id": "api.user.activate_mfa.email_and_ldap_only.app_error",
@@ -2000,14 +1976,6 @@
"translation": "Mauvais lien de vérification de l'adresse électronique."
},
{
- "id": "api.web_conn.new_web_conn.last_activity.error",
- "translation": "Échec de la mise à jour de LastActivityAt pour user_id=%v et session_id=%v, err=%v"
- },
- {
- "id": "api.web_conn.new_web_conn.last_ping.error",
- "translation": "Echec de la mise-à-jour de LastPingAt pour user_id=%v, err=%v"
- },
- {
"id": "api.web_hub.start.stopping.debug",
"translation": "Arrêt des connexions %v en cours"
},
@@ -2024,6 +1992,14 @@
"translation": "Initialisation des routes de l'api web socket"
},
{
+ "id": "api.web_socket_handler.log.error",
+ "translation": "%v:%v seq=%v uid=%v %v [details: %v]"
+ },
+ {
+ "id": "api.web_socket_router.log.error",
+ "translation": "erreur websocket : seq=%v uid=%v %v [details: %v]"
+ },
+ {
"id": "api.web_team_hun.start.debug",
"translation": "Hub d'équipe arrêté pour teamId=%v"
},
@@ -2096,6 +2072,10 @@
"translation": "Droits insuffisants pour regénérer le jeton du webhook sortant"
},
{
+ "id": "api.websocket_handler.invalid_param.app_error",
+ "translation": "Paramètre {{.Name}} invalide"
+ },
+ {
"id": "cli.license.critical",
"translation": "Fonctionnalité désactivée pour la licence courante. Veuillez contacter votre administrateur système concernant la mise à niveau de votre licence entreprise."
},
@@ -2177,7 +2157,7 @@
},
{
"id": "ent.ldap.do_login.user_filtered.app_error",
- "translation": "L'utilisateur n'a pas le droit d'utiliser Mattermost. (filtre d'utilisateur LDAP)"
+ "translation": "Your LDAP account does not have permission to use this Mattermost server. Please ask your System Administrator to check the LDAP user filter."
},
{
"id": "ent.ldap.do_login.user_not_registered.app_error",
@@ -2672,6 +2652,34 @@
"translation": "Largeur des aperçus invalide dans les paramètres de fichiers. Doit être un entier positif."
},
{
+ "id": "model.config.is_valid.ldap_basedn",
+ "translation": "LDAP field \"BaseDN\" is required."
+ },
+ {
+ "id": "model.config.is_valid.ldap_bind_password",
+ "translation": "LDAP field \"Bind Password\" is required."
+ },
+ {
+ "id": "model.config.is_valid.ldap_bind_username",
+ "translation": "LDAP field \"Bind Username\" is required."
+ },
+ {
+ "id": "model.config.is_valid.ldap_email",
+ "translation": "LDAP field \"Email Attribute\" is required."
+ },
+ {
+ "id": "model.config.is_valid.ldap_firstname",
+ "translation": "LDAP field \"First Name Attribute\" is required."
+ },
+ {
+ "id": "model.config.is_valid.ldap_id",
+ "translation": "LDAP field \"ID Attribute\" is required."
+ },
+ {
+ "id": "model.config.is_valid.ldap_lastname",
+ "translation": "LDAP field \"Last Name Attribute\" is required."
+ },
+ {
"id": "model.config.is_valid.ldap_max_page_size.app_error",
"translation": "Valeur de la taille maximale de page invalide."
},
@@ -2688,10 +2696,18 @@
"translation": "Sécurité de connexion invalide dans les paramètres de messagerie. Doit être '', 'TLS' ou 'STARTTLS'"
},
{
+ "id": "model.config.is_valid.ldap_server",
+ "translation": "LDAP field \"LDAP Server\" is required."
+ },
+ {
"id": "model.config.is_valid.ldap_sync_interval.app_error",
"translation": "La synchronisation du temps d'interval est invalide. Doit être au moins d'une minute."
},
{
+ "id": "model.config.is_valid.ldap_username",
+ "translation": "LDAP field \"Username Attribute\" is required."
+ },
+ {
"id": "model.config.is_valid.listen_address.app_error",
"translation": "Adresse d'écoute invalide dans les paramètres de service. Doit être renseignée."
},
@@ -2733,11 +2749,11 @@
},
{
"id": "model.config.is_valid.saml_email_attribute.app_error",
- "translation": "L'attribut \"Username\" est invalide. Il doit être renseigné."
+ "translation": "L'attribut \"Email\" est invalide. Il doit être renseigné."
},
{
"id": "model.config.is_valid.saml_first_name_attribute.app_error",
- "translation": "L'attribut \"Username\" est invalide. Il doit être renseigné."
+ "translation": "L'attribut \"Prénom\" est invalide. Il doit être renseigné."
},
{
"id": "model.config.is_valid.saml_idp_cert.app_error",
@@ -2753,7 +2769,7 @@
},
{
"id": "model.config.is_valid.saml_last_name_attribute.app_error",
- "translation": "L'attribut \"Username\" est invalide. Il doit être renseigné."
+ "translation": "L'attribut \"Nom de famille\" est invalide. Il doit être renseigné."
},
{
"id": "model.config.is_valid.saml_private_key.app_error",
@@ -2768,6 +2784,10 @@
"translation": "L'attribut \"Username\" est invalide. Il doit être renseigné."
},
{
+ "id": "model.config.is_valid.sitename_length.app_error",
+ "translation": "Site name must be less than or equal to {{.MaxLength}} characters."
+ },
+ {
"id": "model.config.is_valid.sql_data_src.app_error",
"translation": "Source de données invalide pour les paramètres SQL. Doit être renseignée."
},
@@ -2996,6 +3016,10 @@
"translation": "Nom invalide"
},
{
+ "id": "model.preference.is_valid.theme.app_error",
+ "translation": "Thème invalide"
+ },
+ {
"id": "model.preference.is_valid.value.app_error",
"translation": "La valeur est trop longue"
},
@@ -3160,10 +3184,6 @@
"translation": "Id équipe invalide"
},
{
- "id": "model.user.is_valid.theme.app_error",
- "translation": "Thème invalide"
- },
- {
"id": "model.user.is_valid.update_at.app_error",
"translation": "La date de mise à jour doit être une date valide"
},
@@ -3392,10 +3412,6 @@
"translation": "Nous n'avons pas pu charger les informations supplémentaires sur les membres du canal"
},
{
- "id": "store.sql_channel.get_for_export.app_error",
- "translation": "Nous n'avons pas pu charger tous les canaux"
- },
- {
"id": "store.sql_channel.get_member.app_error",
"translation": "Nous n'avons pas pu obtenir les membres du canal"
},
@@ -3500,6 +3516,10 @@
"translation": "Nous n'avons pas pu enregistrer le membre du canal"
},
{
+ "id": "store.sql_channel.set_last_viewed_at.app_error",
+ "translation": "Nous n'avons pas pu mettre à jour la date de dernier affichage."
+ },
+ {
"id": "store.sql_channel.update.app_error",
"translation": "Nous n'avons pas pu mettre à jour le canal"
},
@@ -3684,10 +3704,6 @@
"translation": "Nous n'avons pas pu obtenir le nombre d'utilisateur avec des messages"
},
{
- "id": "store.sql_post.compliance_export.app_error",
- "translation": "Nous n'avons pas pu obtenir les messages pour l'export de conformité"
- },
- {
"id": "store.sql_post.delete.app_error",
"translation": "Nous n'avons pas pu supprimer le message"
},
@@ -3696,10 +3712,6 @@
"translation": "Nous n'avons pas pu obtenir le message"
},
{
- "id": "store.sql_post.get_for_export.app_error",
- "translation": "Nous n'avons pas pu obtenir les messages du canal"
- },
- {
"id": "store.sql_post.get_parents_posts.app_error",
"translation": "Nous n'avons pas pu obtenir le message parent pour le canal"
},
@@ -3756,6 +3768,10 @@
"translation": "Nous n'avons pas pu mettre à jour le message"
},
{
+ "id": "store.sql_preference.delete.app_error",
+ "translation": "Nous avons rencontré une erreur durant la suppression des préférences"
+ },
+ {
"id": "store.sql_preference.delete_unused_features.debug",
"translation": "Suppression de toutes les fonctionnalités en accès anticipé non utilisées"
},
@@ -3868,6 +3884,34 @@
"translation": "Nous n'avons pas pu mettre à jour les rôles"
},
{
+ "id": "store.sql_status.get.app_error",
+ "translation": "Encountered an error retrieving the status"
+ },
+ {
+ "id": "store.sql_status.get.missing.app_error",
+ "translation": "No entry for that status exists"
+ },
+ {
+ "id": "store.sql_status.get_online_away.app_error",
+ "translation": "Encountered an error retrieving all the online/away statuses"
+ },
+ {
+ "id": "store.sql_status.get_total_active_users_count.app_error",
+ "translation": "Nous n'avons pas pu compter les utilisateurs"
+ },
+ {
+ "id": "store.sql_status.reset_all.app_error",
+ "translation": "Encountered an error resetting all the statuses"
+ },
+ {
+ "id": "store.sql_status.save.app_error",
+ "translation": "Nous avons rencontré une erreur durant l'enregistrement de la licence"
+ },
+ {
+ "id": "store.sql_status.update.app_error",
+ "translation": "Nous avons rencontré une erreur lors de la mise à jour de l'équipe"
+ },
+ {
"id": "store.sql_system.get.app_error",
"translation": "Nous avons rencontré une erreur lors de la recherche des propriétés système"
},
@@ -4004,10 +4048,6 @@
"translation": "Nous n'avons pas pu trouver un compte existant correspondant à votre nom d'utilisateur pour cette équipe. Cette équipe nécessite peut-être une invitation de la part du propriétaire pour pouvoir la rejoindre."
},
{
- "id": "store.sql_user.get_for_export.app_error",
- "translation": "Nous avons rencontré une erreur lors de la recherche des profils utilisateurs"
- },
- {
"id": "store.sql_user.get_for_login.app_error",
"translation": "Nous n'avons pas pu trouver un compte existant correspondant à votre nom d'utilisateur pour cette équipe. Cette équipe nécessite peut-être une invitation de la part du propriétaire pour pouvoir la rejoindre."
},
@@ -4024,10 +4064,6 @@
"translation": "Nous avons rencontré une erreur lors de la recherche des profils utilisateurs"
},
{
- "id": "store.sql_user.get_total_active_users_count.app_error",
- "translation": "Nous n'avons pas pu compter les utilisateurs"
- },
- {
"id": "store.sql_user.get_total_users_count.app_error",
"translation": "Nous n'avons pas pu compter les utilisateurs"
},
@@ -4036,6 +4072,10 @@
"translation": "Nous n'avons pas pu compter le nombre de messages non lus pour l'utilisateur"
},
{
+ "id": "store.sql_user.migrate_theme.critical",
+ "translation": "Failed to migrate User.ThemeProps to Preferences table %v"
+ },
+ {
"id": "store.sql_user.missing_account.const",
"translation": "Nous n'avons pas pu trouver un compte existant correspondant à votre courriel pour cette équipe. Cette équipe nécessite peut-être une invitation de la part du propriétaire pour pouvoir la rejoindre."
},
diff --git a/i18n/ja.json b/i18n/ja.json
index 1fd671ce1..2484c81d8 100644
--- a/i18n/ja.json
+++ b/i18n/ja.json
@@ -560,6 +560,10 @@
"translation": "### キーボードショートカット\n\n#### 移動\n\nALT+UP: 左側のサイドバーの前のチャンネルまたはダイレクトメッセージ\nALT+DOWN: 左側のサイドバーの次のチャンネルまたはダイレクトメッセージ\nALT+SHIFT+UP: 未読のメッセージのある左側のサイドバーの前のチャンネルまたはダイレクトメッセージ\nALT+SHIFT+DOWN: 未読のメッセージのある左側のサイドバーの次のチャンネルまたはダイレクトメッセージ\nCTRL/CMD+SHIFT+K: 簡易チャンネル変更ダイアログボックスを開く\nCTRL/CMD+SHIFT+A: アカウント設定を開く\nCTRL/CMD+SHIFT+M: 最近のあなたについての投稿を開く\n\n#### ファイル\n\nCTRL/CMD+U: ファイルをアップロードする\n\n#### メッセージ\n\nCTRL/CMD+UP (空の入力欄で): 前のメッセージまたはスラッシュコマンドを表示する\nCTRL/CMD+DOWN (空の入力欄で): 次のメッセージまたはスラッシュコマンドを表示する\nUP (空の入力欄で): 現在のチャンネルの最新のメッセージを編集する\n@[文字]+TAB: [文字]で始まる@usernameを補完する\n:[文字]+TAB: [文字]で始まる絵文字を補完する\n\n#### ブラウザー内蔵のコマンド\n\nALT+LEFT/CMD+[: 履歴の前のチャンネル\nALT+RIGHT/CMD+]: 履歴の次のチャンネル\nCTRL/CMD+PLUS: フォントサイズを大きくする (ズームイン)\nCTRL/CMD+MINUS: フォントサイズを小さくする (ズームアウト)\nSHIFT+UP (入力欄で): 前の行を反転させる\nSHIFT+DOWN (入力欄で): 次の行を反転させる\nSHIFT+ENTER (入力欄で): 改行する\n"
},
{
+ "id": "api.command_shortcuts.list_mac",
+ "translation": "### キーボードショートカット\n\n#### 移動\n\nALT+UP: 左側のサイドバーの前のチャンネルまたはダイレクトメッセージ\nALT+DOWN: 左側のサイドバーの次のチャンネルまたはダイレクトメッセージ\nALT+SHIFT+UP: 未読のメッセージのある左側のサイドバーの前のチャンネルまたはダイレクトメッセージ\nALT+SHIFT+DOWN: 未読のメッセージのある左側のサイドバーの次のチャンネルまたはダイレクトメッセージ\nCTRL/CMD+SHIFT+K: 簡易チャンネル変更ダイアログボックスを開く\nCTRL/CMD+SHIFT+A: アカウント設定を開く\nCTRL/CMD+SHIFT+M: 最近のあなたについての投稿を開く\n\n#### ファイル\n\nCTRL/CMD+U: ファイルをアップロードする\n\n#### メッセージ\n\nCTRL/CMD+UP (空の入力欄で): 前のメッセージまたはスラッシュコマンドを表示する\nCTRL/CMD+DOWN (空の入力欄で): 次のメッセージまたはスラッシュコマンドを表示する\nUP (空の入力欄で): 現在のチャンネルの最新のメッセージを編集する\n@[文字]+TAB: [文字]で始まる@usernameを補完する\n:[文字]+TAB: [文字]で始まる絵文字を補完する\n\n#### ブラウザー内蔵のコマンド\n\nALT+LEFT/CMD+[: 履歴の前のチャンネル\nALT+RIGHT/CMD+]: 履歴の次のチャンネル\nCTRL/CMD+PLUS: フォントサイズを大きくする (ズームイン)\nCTRL/CMD+MINUS: フォントサイズを小さくする (ズームアウト)\nSHIFT+UP (入力欄で): 前の行を反転させる\nSHIFT+DOWN (入力欄で): 次の行を反転させる\nSHIFT+ENTER (入力欄で): 改行する\n"
+ },
+ {
"id": "api.command_shortcuts.name",
"translation": "ショートカット"
},
@@ -668,38 +672,6 @@
"translation": "絵文字を作成できません。画像は128x128ピクセル以内である必要があります。"
},
{
- "id": "api.export.json.app_error",
- "translation": "JSONに変換できません"
- },
- {
- "id": "api.export.open.app_error",
- "translation": "ファイルを開けません"
- },
- {
- "id": "api.export.open_dir.app_error",
- "translation": "ディレクトリーを開けません"
- },
- {
- "id": "api.export.open_file.app_error",
- "translation": "エクスポートするファイルが開けません"
- },
- {
- "id": "api.export.options.create.app_error",
- "translation": "オプションファイルを作成できません"
- },
- {
- "id": "api.export.options.write.app_error",
- "translation": "オプションファイルに書き込めません"
- },
- {
- "id": "api.export.read_dir.app_error",
- "translation": "ディレクトリーを読み取れません"
- },
- {
- "id": "api.export.s3.app_error",
- "translation": "S3はローカルストレージへのエクスポートではサポートされません。"
- },
- {
"id": "api.file.file_upload.exceeds",
"translation": "ファイルが最大の画像サイズを超過しました。"
},
@@ -708,14 +680,6 @@
"translation": "ファイルが最大の画像サイズを超過しました。"
},
{
- "id": "api.file.get_export.retrieve.app_error",
- "translation": "エクスポートしたファイルを取得できませんでした。再度エクスポートしてください"
- },
- {
- "id": "api.file.get_export.team_admin.app_error",
- "translation": "チーム管理者のみがエクスポートされたデータを取得できます。"
- },
- {
"id": "api.file.get_file.not_found.app_error",
"translation": "ファイルが見付かりません。"
},
@@ -1128,6 +1092,14 @@
"translation": "投稿を取得できません"
},
{
+ "id": "api.preference.delete_preferences.decode.app_error",
+ "translation": "リクエストから設定をデコードできません"
+ },
+ {
+ "id": "api.preference.delete_preferences.user_id.app_error",
+ "translation": "他のユーザーの設定は削除できません"
+ },
+ {
"id": "api.preference.init.debug",
"translation": "設定APIルートを初期化しています"
},
@@ -1268,6 +1240,14 @@
"translation": "ZIPファイルを開くことができません"
},
{
+ "id": "api.status.last_activity.error",
+ "translation": "LastActivityAtを更新できませんでした user_id=%v、session_id=%v、err=%v"
+ },
+ {
+ "id": "api.status.save_status.error",
+ "translation": "user_id=%vのLastPingAtを更新できませんでした err=%v"
+ },
+ {
"id": "api.team.create_team.email_disabled.app_error",
"translation": "電子メールによるチームへの利用登録は無効です。"
},
@@ -1292,10 +1272,6 @@
"translation": "emailTeamsで電子メール送る際にエラーが発生しました err=%v"
},
{
- "id": "api.team.export_team.admin.app_error",
- "translation": "チーム管理者のみがデータをエクスポートできます。"
- },
- {
"id": "api.team.get_invite_info.not_open_team",
"translation": "誰でも招待できるチームではないので、招待機能は無効です。"
},
@@ -1577,11 +1553,11 @@
},
{
"id": "api.templates.verify_body.title",
- "translation": "あなたは{{ .TeamDisplayName }}チームに参加しました"
+ "translation": "{{ .ServerURL }}に参加しました"
},
{
"id": "api.templates.verify_subject",
- "translation": "[{{ .TeamDisplayName }} {{ .SiteName }}] 電子メールアドレスの確認"
+ "translation": "[{{ .SiteName }}] 電子メール確認"
},
{
"id": "api.templates.welcome_body.button",
@@ -1593,7 +1569,7 @@
},
{
"id": "api.templates.welcome_body.info2",
- "translation": "ウェブアドレスからあなたの新しいチームにサインインすることができます:"
+ "translation": "You can sign in from:"
},
{
"id": "api.templates.welcome_body.info3",
@@ -1601,11 +1577,11 @@
},
{
"id": "api.templates.welcome_body.title",
- "translation": "あなたは{{ .TeamDisplayName }}チームに参加しました"
+ "translation": "{{ .ServerURL }}に参加しました"
},
{
"id": "api.templates.welcome_subject",
- "translation": "あなたは{{ .TeamDisplayName }}に参加しました"
+ "translation": "{{ .ServerURL }}に参加しました"
},
{
"id": "api.user.activate_mfa.email_and_ldap_only.app_error",
@@ -2000,14 +1976,6 @@
"translation": "不正な電子メール確認リンクです。"
},
{
- "id": "api.web_conn.new_web_conn.last_activity.error",
- "translation": "LastActivityAtを更新できませんでした user_id=%v、session_id=%v、err=%v"
- },
- {
- "id": "api.web_conn.new_web_conn.last_ping.error",
- "translation": "user_id=%vのLastPingAtを更新できませんでした err=%v"
- },
- {
"id": "api.web_hub.start.stopping.debug",
"translation": "%vの接続を停止しています"
},
@@ -2024,6 +1992,14 @@
"translation": "ウェブソケットAPIルートを初期化しています"
},
{
+ "id": "api.web_socket_handler.log.error",
+ "translation": "%v:%v seq=%v uid=%v %v [details: %v]"
+ },
+ {
+ "id": "api.web_socket_router.log.error",
+ "translation": "websocket routing error: seq=%v uid=%v %v [details: %v]"
+ },
+ {
"id": "api.web_team_hun.start.debug",
"translation": "teamId=%v用のチームハブを停止しています"
},
@@ -2096,6 +2072,10 @@
"translation": "外向きのウェブフックトークンを再生成するのに十分な権限が付与されていません"
},
{
+ "id": "api.websocket_handler.invalid_param.app_error",
+ "translation": "不正な{{.Name}}パラメーターです"
+ },
+ {
"id": "cli.license.critical",
"translation": "機能にはエンタープライズライセンスが必要です。システム管理者にエンタープライズライセンスにアップグレードするように連絡してください。"
},
@@ -2177,7 +2157,7 @@
},
{
"id": "ent.ldap.do_login.user_filtered.app_error",
- "translation": "このユーザーはMattermostを使う権限がありません(LDAPユーザーフィルター)。"
+ "translation": "Your LDAP account does not have permission to use this Mattermost server. Please ask your System Administrator to check the LDAP user filter."
},
{
"id": "ent.ldap.do_login.user_not_registered.app_error",
@@ -2672,6 +2652,34 @@
"translation": "ファイル設定のサムネイルの幅が不正です。ゼロ以上の数を指定してください。"
},
{
+ "id": "model.config.is_valid.ldap_basedn",
+ "translation": "LDAP field \"BaseDN\" is required."
+ },
+ {
+ "id": "model.config.is_valid.ldap_bind_password",
+ "translation": "LDAP field \"Bind Password\" is required."
+ },
+ {
+ "id": "model.config.is_valid.ldap_bind_username",
+ "translation": "LDAP field \"Bind Username\" is required."
+ },
+ {
+ "id": "model.config.is_valid.ldap_email",
+ "translation": "LDAP field \"Email Attribute\" is required."
+ },
+ {
+ "id": "model.config.is_valid.ldap_firstname",
+ "translation": "LDAP field \"First Name Attribute\" is required."
+ },
+ {
+ "id": "model.config.is_valid.ldap_id",
+ "translation": "LDAP field \"ID Attribute\" is required."
+ },
+ {
+ "id": "model.config.is_valid.ldap_lastname",
+ "translation": "LDAP field \"Last Name Attribute\" is required."
+ },
+ {
"id": "model.config.is_valid.ldap_max_page_size.app_error",
"translation": "最大ページサイズの値が不正です。"
},
@@ -2688,10 +2696,18 @@
"translation": "LDAP設定の接続セキュリティーが不正です。'TLS'か'STARTTLS'にしてください"
},
{
+ "id": "model.config.is_valid.ldap_server",
+ "translation": "LDAP field \"LDAP Server\" is required."
+ },
+ {
"id": "model.config.is_valid.ldap_sync_interval.app_error",
"translation": "同期の時間間隔が不正です。少なくとも1分間以上にしてください。"
},
{
+ "id": "model.config.is_valid.ldap_username",
+ "translation": "LDAP field \"Username Attribute\" is required."
+ },
+ {
"id": "model.config.is_valid.listen_address.app_error",
"translation": "サービス設定の接続待ちアドレスが不正です。設定してください。"
},
@@ -2768,6 +2784,10 @@
"translation": "ユーザー名の属性値が不正です。設定してください。"
},
{
+ "id": "model.config.is_valid.sitename_length.app_error",
+ "translation": "Site name must be less than or equal to {{.MaxLength}} characters."
+ },
+ {
"id": "model.config.is_valid.sql_data_src.app_error",
"translation": "SQL設定のデータソースが不正です。設定してください。"
},
@@ -2996,6 +3016,10 @@
"translation": "不正な名前です"
},
{
+ "id": "model.preference.is_valid.theme.app_error",
+ "translation": "不正なテーマです"
+ },
+ {
"id": "model.preference.is_valid.value.app_error",
"translation": "値が長過ぎます"
},
@@ -3160,10 +3184,6 @@
"translation": "不正なチームIDです"
},
{
- "id": "model.user.is_valid.theme.app_error",
- "translation": "不正なテーマです"
- },
- {
"id": "model.user.is_valid.update_at.app_error",
"translation": "更新日時は有効な時刻にしてください"
},
@@ -3392,10 +3412,6 @@
"translation": "チャンネルメンバーに関する追加の情報を取得できませんでした"
},
{
- "id": "store.sql_channel.get_for_export.app_error",
- "translation": "チャンネルが全ては取得できませんでした"
- },
- {
"id": "store.sql_channel.get_member.app_error",
"translation": "チャンネルのメンバーが取得できませんでした"
},
@@ -3500,6 +3516,10 @@
"translation": "チャンネルのメンバーを保存できませんでした"
},
{
+ "id": "store.sql_channel.set_last_viewed_at.app_error",
+ "translation": "最終閲覧日時を更新できませんでした"
+ },
+ {
"id": "store.sql_channel.update.app_error",
"translation": "チャンネルが更新できませんでした"
},
@@ -3684,10 +3704,6 @@
"translation": "投稿したユーザー数を取得できませんでした"
},
{
- "id": "store.sql_post.compliance_export.app_error",
- "translation": "コンプライアンスエクスポート用の投稿を取得できませんでした"
- },
- {
"id": "store.sql_post.delete.app_error",
"translation": "投稿を削除できませんでした"
},
@@ -3696,10 +3712,6 @@
"translation": "投稿を取得できませんでした"
},
{
- "id": "store.sql_post.get_for_export.app_error",
- "translation": "チャンネルの投稿を取得できませんでした"
- },
- {
"id": "store.sql_post.get_parents_posts.app_error",
"translation": "チャンネルの親に当たる投稿を取得できませんでした"
},
@@ -3756,6 +3768,10 @@
"translation": "投稿を更新できませんでした"
},
{
+ "id": "store.sql_preference.delete.app_error",
+ "translation": "設定を削除する際にエラーが発生しました"
+ },
+ {
"id": "store.sql_preference.delete_unused_features.debug",
"translation": "未使用のプリリリースの機能を削除しています"
},
@@ -3868,6 +3884,34 @@
"translation": "役割を更新できませんでした"
},
{
+ "id": "store.sql_status.get.app_error",
+ "translation": "Encountered an error retrieving the status"
+ },
+ {
+ "id": "store.sql_status.get.missing.app_error",
+ "translation": "No entry for that status exists"
+ },
+ {
+ "id": "store.sql_status.get_online_away.app_error",
+ "translation": "Encountered an error retrieving all the online/away statuses"
+ },
+ {
+ "id": "store.sql_status.get_total_active_users_count.app_error",
+ "translation": "ユーザー数を取得できませんでした"
+ },
+ {
+ "id": "store.sql_status.reset_all.app_error",
+ "translation": "Encountered an error resetting all the statuses"
+ },
+ {
+ "id": "store.sql_status.save.app_error",
+ "translation": "ライセンスを保存する際にエラーが発生しました"
+ },
+ {
+ "id": "store.sql_status.update.app_error",
+ "translation": "チームを更新する際にエラーが発生しました"
+ },
+ {
"id": "store.sql_system.get.app_error",
"translation": "システム設定値を探す際にエラーが発生しました"
},
@@ -4004,10 +4048,6 @@
"translation": "このチームのユーザー名に合致する既存のアカウントを見付けられませんでした。このチームに参加するには、チームのオーナーから招待を受ける必要があります。"
},
{
- "id": "store.sql_user.get_for_export.app_error",
- "translation": "ユーザーのプロフィールを探す際にエラーが発生しました"
- },
- {
"id": "store.sql_user.get_for_login.app_error",
"translation": "あなたの認証情報に合致する既存のアカウントを見付けられませんでした。このチームに参加するには、チームのオーナーから招待を受ける必要があります。"
},
@@ -4024,10 +4064,6 @@
"translation": "ユーザーのプロフィールを探す際にエラーが発生しました"
},
{
- "id": "store.sql_user.get_total_active_users_count.app_error",
- "translation": "ユーザー数を取得できませんでした"
- },
- {
"id": "store.sql_user.get_total_users_count.app_error",
"translation": "ユーザー数を取得できませんでした"
},
@@ -4036,6 +4072,10 @@
"translation": "ユーザーの未読のメッセージ数を取得できませんでした"
},
{
+ "id": "store.sql_user.migrate_theme.critical",
+ "translation": "Failed to migrate User.ThemeProps to Preferences table %v"
+ },
+ {
"id": "store.sql_user.missing_account.const",
"translation": "このチームの電子メールアドレスに合致する既存のアカウントを見付けられませんでした。このチームに参加するには、チームのオーナーから招待を受ける必要があります。"
},
diff --git a/i18n/pt-BR.json b/i18n/pt-BR.json
index 30b09e713..2035c9558 100644
--- a/i18n/pt-BR.json
+++ b/i18n/pt-BR.json
@@ -165,7 +165,7 @@
},
{
"id": "api.channel.add_user.to.channel.failed.deleted.app_error",
- "translation": "Failed to add user to channel because they have been removed from the team."
+ "translation": "Falha ao adicionar o usuário ao canal porque ele foi removido desta equipe."
},
{
"id": "api.channel.add_user_to_channel.deleted.app_error",
@@ -557,7 +557,11 @@
},
{
"id": "api.command_shortcuts.list",
- "translation": "### Atalhos do Teclado\n\n#### Navegação\n\nALT+UP: Canal anterior ou mensagem direta na barra lateral esquerda\nALT+DOWN: Próximo canal ou mensagem direta na barra lateral esquerda\nALT+SHIFT+UP: Canal anterior ou mensagem direta na barra lateral esquerda com mensagens não lidas\nALT+SHIFT+DOWN: Próximo canal ou mensagem direta na barra lateral esquerda com mensagens não lidas\nCTRL/CMD+K: Abre uma janela de troca rápida de canal\nCTRL/CMD+SHIFT+A: Abre as configurações de conta\nCTRL/CMD+SHIFT+M: Abre as menções recentes\n\n#### Arquivos\n\nCTRL/CMD+U: Enviar arquivo(s)\n\n#### Mensagens\n\nCTRL/CMD+UP (campo de mensagem vazio): Reimprimir a mensagem anterior ou comando slash digitado\nCTRL/CMD+DOWN (campo de mensagem vazio): Reimprimir a próxima mensagem ou comando slash digitado\nUP (campo de mensagem vazio): Edita sua última mensagem no canal atual\n@[caracter]+TAB: Autocompleta o @usuário começando com [caracter]\n:[caracter]+TAB: Autocompleta o emoji começando com [caracter]\n\n#### Comandos do Navegador\n\nALT+LEFT/CMD+[: Canal anterior no seu histórico\nALT+RIGHT/CMD+]: Próximo canal no seu histórico\nCTRL/CMD+PLUS: Aumentar o tamanho da fonte (zoom in)\nCTRL/CMD+MINUS: Reduzir o tamanho da fonte (zoom out)\nSHIFT+UP (no campo de mensagem): Selecionar texto da linha anterior\nSHIFT+DOWN (no campo de mensagem): Selecionar texto da próxima linha\nSHIFT+ENTER (no campo de mensagem): Criar uma nova linha\n"
+ "translation": "### Atalhos do Teclado\n\n#### Navegação\n\nALT+CIMA: Canal anterior ou mensagem direta na barra lateral esquerda\nALT+BAIXO: Próximo canal ou mensagem direta na barra lateral esquerda\nALT+SHIFT+CIMA: Canal anterior ou mensagem direta na barra lateral esquerda com mensagens não lidas\nALT+SHIFT+BAIXO: Próximo canal ou mensagem direta na barra lateral esquerda com mensagens não lidas\nCTRL+K: Abre uma janela de troca rápida de canal\nCTRL+SHIFT+A: Abre as configurações de conta\nCTRL+SHIFT+M: Abre as menções recentes\n\n#### Arquivos\n\nCTRL+U: Enviar arquivo(s)\n\n#### Mensagens\n\nCTRL+CIMA (campo de mensagem vazio): Reimprimir a mensagem anterior ou comando slash digitado\nCTRL+BAIXO (campo de mensagem vazio): Reimprimir a próxima mensagem ou comando slash digitado\nCIMA (campo de mensagem vazio): Edita sua última mensagem no canal atual\n@[caracter]+TAB: Autocompleta o @usuário começando com [caracter]\n:[caracter]+TAB: Autocompleta o emoji começando com [caracter]\n\n#### Comandos do Navegador\n\nALT+ESQUERDA: Canal anterior no seu histórico\nALT+DIREITA: Próximo canal no seu histórico\nCTRL+MAIS: Aumentar o tamanho da fonte (zoom in)\nCTRL+MENOS: Reduzir o tamanho da fonte (zoom out)\nSHIFT+CIMA (no campo de mensagem): Selecionar texto da linha anterior\nSHIFT+BAIXO (no campo de mensagem): Selecionar texto da próxima linha\nSHIFT+ENTER (no campo de mensagem): Criar uma nova linha\n"
+ },
+ {
+ "id": "api.command_shortcuts.list_mac",
+ "translation": "### Atalhos do Teclado\n\n#### Navegação\n\nALT+CIMA: Canal anterior ou mensagem direta na barra lateral esquerda\nALT+BAIXO: Próximo canal ou mensagem direta na barra lateral esquerda\nALT+SHIFT+CIMA: Canal anterior ou mensagem direta na barra lateral esquerda com mensagens não lidas\nALT+SHIFT+BAIXO: Próximo canal ou mensagem direta na barra lateral esquerda com mensagens não lidas\nCMD+K: Abre uma janela de troca rápida de canal\nCMD+SHIFT+A: Abre as configurações de conta\nCMD+SHIFT+M: Abre as menções recentes\n\n#### Arquivos\n\nCMD+U: Enviar arquivo(s)\n\n#### Mensagens\n\nCMD+CIMA (campo de mensagem vazio): Reimprimir a mensagem anterior ou comando slash digitado\nCMD+BAIXO (campo de mensagem vazio): Reimprimir a próxima mensagem ou comando slash digitado\nCIMA (campo de mensagem vazio): Edita sua última mensagem no canal atual\n@[caracter]+TAB: Autocompleta o @usuário começando com [caracter]\n:[caracter]+TAB: Autocompleta o emoji começando com [caracter]\n\n#### Comandos do Navegador\n\nCMD+[: Canal anterior no seu histórico\nCMD+]: Próximo canal no seu histórico\nCMD+MAIS: Aumentar o tamanho da fonte (zoom in)\nCMD+MENOS: Reduzir o tamanho da fonte (zoom out)\nSHIFT+CIMA (no campo de mensagem): Selecionar texto da linha anterior\nSHIFT+BAIXO (no campo de mensagem): Selecionar texto da próxima linha\nSHIFT+ENTER (no campo de mensagem): Criar uma nova linha\n"
},
{
"id": "api.command_shortcuts.name",
@@ -668,38 +672,6 @@
"translation": "Não foi possível criar o emoji. A imagem deve ser, no máximo 128 por 128 pixels."
},
{
- "id": "api.export.json.app_error",
- "translation": "Não é possível converter para json"
- },
- {
- "id": "api.export.open.app_error",
- "translation": "Não é possível abrir o arquivo"
- },
- {
- "id": "api.export.open_dir.app_error",
- "translation": "Incapaz de abrir o diretorio"
- },
- {
- "id": "api.export.open_file.app_error",
- "translation": "Não é possível abrir o arquivo para exportação"
- },
- {
- "id": "api.export.options.create.app_error",
- "translation": "Não é possível gravar arquivo de opções"
- },
- {
- "id": "api.export.options.write.app_error",
- "translation": "Não é possível gravar arquivo de opções"
- },
- {
- "id": "api.export.read_dir.app_error",
- "translation": "Não foi possível ler o diretório"
- },
- {
- "id": "api.export.s3.app_error",
- "translation": "S3 não é suportado para o armazenamento local de exportação."
- },
- {
"id": "api.file.file_upload.exceeds",
"translation": "Arquivo excede o máximo de tamanho de imagem."
},
@@ -708,14 +680,6 @@
"translation": "Arquivo excede o máximo de tamanho de imagem."
},
{
- "id": "api.file.get_export.retrieve.app_error",
- "translation": "Não é possível recuperar o arquivo exportado. Por favor, re-exportar"
- },
- {
- "id": "api.file.get_export.team_admin.app_error",
- "translation": "Somente um administrador pode obter dados exportados."
- },
- {
"id": "api.file.get_file.not_found.app_error",
"translation": "Não foi possível encontrar o arquivo."
},
@@ -1128,6 +1092,14 @@
"translation": "Não foi possível obter o post"
},
{
+ "id": "api.preference.delete_preferences.decode.app_error",
+ "translation": "Não foi possível decodificar as preferencias para a requisição"
+ },
+ {
+ "id": "api.preference.delete_preferences.user_id.app_error",
+ "translation": "Não foi possível deletar as preferências para o outro usuário"
+ },
+ {
"id": "api.preference.init.debug",
"translation": "Inicializando preference api routes"
},
@@ -1268,6 +1240,14 @@
"translation": "Não foi possível abrir o arquivo zip"
},
{
+ "id": "api.status.last_activity.error",
+ "translation": "Não foi possível atualizar LastActivityAt para user_id=%v e session_id=%v, err=%v"
+ },
+ {
+ "id": "api.status.save_status.error",
+ "translation": "Falha ao atualizar LastPingAt para user_id=%v, err=%v"
+ },
+ {
"id": "api.team.create_team.email_disabled.app_error",
"translation": "Inscrição com e-mail na equipe está desativado."
},
@@ -1292,10 +1272,6 @@
"translation": "Um erro foi encontrado enquanto enviava um email no emailTeams err=%v"
},
{
- "id": "api.team.export_team.admin.app_error",
- "translation": "Somente um administrador de equipe pode exportar os dados."
- },
- {
"id": "api.team.get_invite_info.not_open_team",
"translation": "Convite é inválido devido a este não ser de uma equipe aberta."
},
@@ -1577,11 +1553,11 @@
},
{
"id": "api.templates.verify_body.title",
- "translation": "Você se juntou a equipe {{ .TeamDisplayName }}"
+ "translation": "Você entrou para {{ .ServerURL }}"
},
{
"id": "api.templates.verify_subject",
- "translation": "[{{ .TeamDisplayName }} {{ .SiteName }}] Verificação Email"
+ "translation": "[{{ .SiteName }}] Verificação Email"
},
{
"id": "api.templates.welcome_body.button",
@@ -1593,7 +1569,7 @@
},
{
"id": "api.templates.welcome_body.info2",
- "translation": "Você pode fazer login sua nova equipe pelo endereço web:"
+ "translation": "Você pode logar em:"
},
{
"id": "api.templates.welcome_body.info3",
@@ -1601,11 +1577,11 @@
},
{
"id": "api.templates.welcome_body.title",
- "translation": "Você se juntou a equipe {{ .TeamDisplayName }}"
+ "translation": "Você entrou para {{ .ServerURL }}"
},
{
"id": "api.templates.welcome_subject",
- "translation": "Você se juntou {{ .TeamDisplayName }}"
+ "translation": "Você entrou {{ .ServerURL }}"
},
{
"id": "api.user.activate_mfa.email_and_ldap_only.app_error",
@@ -2000,14 +1976,6 @@
"translation": "Erro na verificação link de email."
},
{
- "id": "api.web_conn.new_web_conn.last_activity.error",
- "translation": "Falha ao atualizar LastActivityAt para o user_id=%v e session_id=%v, err=%v"
- },
- {
- "id": "api.web_conn.new_web_conn.last_ping.error",
- "translation": "Falha ao atualizar LastPingAt para user_id=%v, err=%v"
- },
- {
"id": "api.web_hub.start.stopping.debug",
"translation": "parando %v conexões"
},
@@ -2024,6 +1992,14 @@
"translation": "Inicializando web socket api routes"
},
{
+ "id": "api.web_socket_handler.log.error",
+ "translation": "%v:%v seq=%v uid=%v %v [detalhes: %v]"
+ },
+ {
+ "id": "api.web_socket_router.log.error",
+ "translation": "erro roteamento websocket: seq=%v uid=%v %v [detalhes: %v]"
+ },
+ {
"id": "api.web_team_hun.start.debug",
"translation": "central de equipes parou para teamId=%v"
},
@@ -2096,6 +2072,10 @@
"translation": "Permissões inadequadas para re-gerar o token do webhook de saída"
},
{
+ "id": "api.websocket_handler.invalid_param.app_error",
+ "translation": "Parâmetro {{.Name}} inválido"
+ },
+ {
"id": "cli.license.critical",
"translation": "Funcionalidade requer uma licença enterprise. Entre em contato com o administrador do sistema sobre como atualizar sua licença enterprise."
},
@@ -2177,7 +2157,7 @@
},
{
"id": "ent.ldap.do_login.user_filtered.app_error",
- "translation": "Usuário não autorizado a usar o Mattermost. (LDAP filtro usuario)"
+ "translation": "Sua conta LDAP não tem permissão para usar este servidor Mattermost. Por favor peça ao Administrador do Sistema para verificar o filtro de usuário LDAP."
},
{
"id": "ent.ldap.do_login.user_not_registered.app_error",
@@ -2321,7 +2301,7 @@
},
{
"id": "error.not_found.message",
- "translation": "A página que você estava tentando alcançar não existe."
+ "translation": "A página que você estava tentando acessar não existe."
},
{
"id": "error.not_found.title",
@@ -2672,6 +2652,34 @@
"translation": "Definição da largura do thumbnail inválida. Deve ser um número positivo."
},
{
+ "id": "model.config.is_valid.ldap_basedn",
+ "translation": "O campo \"BaseDN\" no LDAP é requerido."
+ },
+ {
+ "id": "model.config.is_valid.ldap_bind_password",
+ "translation": "O campo \"Bind Password\" do LDAP é requerido."
+ },
+ {
+ "id": "model.config.is_valid.ldap_bind_username",
+ "translation": "O campo \"Bind Username\" do LDAP é requerido."
+ },
+ {
+ "id": "model.config.is_valid.ldap_email",
+ "translation": "O campo \"Email Attribute\" do LDAP é requerido."
+ },
+ {
+ "id": "model.config.is_valid.ldap_firstname",
+ "translation": "O campo \"First Name Attribute\" do LDAP é requerido."
+ },
+ {
+ "id": "model.config.is_valid.ldap_id",
+ "translation": "O campo \"ID Attribute\" do LDAP é requerido."
+ },
+ {
+ "id": "model.config.is_valid.ldap_lastname",
+ "translation": "O campo \"Last Name Attribute\" do LDAP é requerido."
+ },
+ {
"id": "model.config.is_valid.ldap_max_page_size.app_error",
"translation": "Valor do tamanho de página máximo inválido."
},
@@ -2688,10 +2696,18 @@
"translation": "Inválida segurança de conexão em configurações de LDAP. Deve ser '', 'TLS', or 'STARTTLS'"
},
{
+ "id": "model.config.is_valid.ldap_server",
+ "translation": "Campo \"LDAP Server\" do LDAP é requerido."
+ },
+ {
"id": "model.config.is_valid.ldap_sync_interval.app_error",
"translation": "Intervalo de tempo de sincronização inválido. Deve ser pelo menos um minuto."
},
{
+ "id": "model.config.is_valid.ldap_username",
+ "translation": "O campo \"Username Attribute\" do LDAP é requerido."
+ },
+ {
"id": "model.config.is_valid.listen_address.app_error",
"translation": "Inválido endereço de escuta em configurações de serviço Deve ser ajustado."
},
@@ -2768,6 +2784,10 @@
"translation": "Atributo Usuário Inválido. Deve ser definido."
},
{
+ "id": "model.config.is_valid.sitename_length.app_error",
+ "translation": "O nome do site deve ser menor ou igual à {{.MaxLength}} caracteres."
+ },
+ {
"id": "model.config.is_valid.sql_data_src.app_error",
"translation": "Inválido fonte de dados em configurações SQL. Deve ser definido."
},
@@ -2996,6 +3016,10 @@
"translation": "Nome inválido"
},
{
+ "id": "model.preference.is_valid.theme.app_error",
+ "translation": "Tema inválido"
+ },
+ {
"id": "model.preference.is_valid.value.app_error",
"translation": "Nome é muito longo"
},
@@ -3160,10 +3184,6 @@
"translation": "Equipe id inválida"
},
{
- "id": "model.user.is_valid.theme.app_error",
- "translation": "Tema inválido"
- },
- {
"id": "model.user.is_valid.update_at.app_error",
"translation": "Update deve ser um tempo válido"
},
@@ -3392,10 +3412,6 @@
"translation": "Nós não podemos obter a informação extra para membros do canal"
},
{
- "id": "store.sql_channel.get_for_export.app_error",
- "translation": "Não foi possível obter todos os canais"
- },
- {
"id": "store.sql_channel.get_member.app_error",
"translation": "Não foi possível obter os membros do canal"
},
@@ -3500,6 +3516,10 @@
"translation": "Não foi possível salvar o membro do canal"
},
{
+ "id": "store.sql_channel.set_last_viewed_at.app_error",
+ "translation": "Não foi possível atualizar a última visualização no tempo"
+ },
+ {
"id": "store.sql_channel.update.app_error",
"translation": "Não foi possível atualizar o canal"
},
@@ -3684,10 +3704,6 @@
"translation": "Não foi possível obter o número de posts"
},
{
- "id": "store.sql_post.compliance_export.app_error",
- "translation": "Não foi possível obter os posts para exportação compliance"
- },
- {
"id": "store.sql_post.delete.app_error",
"translation": "Não foi possível deletar o post"
},
@@ -3696,10 +3712,6 @@
"translation": "Não foi obter o post"
},
{
- "id": "store.sql_post.get_for_export.app_error",
- "translation": "Nós não conseguimos obter as mensagens para o canal"
- },
- {
"id": "store.sql_post.get_parents_posts.app_error",
"translation": "Não foi possível obter o post pai para o canal"
},
@@ -3756,6 +3768,10 @@
"translation": "Não foi possível deletar o post"
},
{
+ "id": "store.sql_preference.delete.app_error",
+ "translation": "Encontramos um erro enquanto deletava as preferências"
+ },
+ {
"id": "store.sql_preference.delete_unused_features.debug",
"translation": "Excluindo recursos de pré-lançamento não utilizados"
},
@@ -3868,6 +3884,34 @@
"translation": "Não foi possível atualizar as funções"
},
{
+ "id": "store.sql_status.get.app_error",
+ "translation": "Encountered an error retrieving the status"
+ },
+ {
+ "id": "store.sql_status.get.missing.app_error",
+ "translation": "No entry for that status exists"
+ },
+ {
+ "id": "store.sql_status.get_online_away.app_error",
+ "translation": "Encountered an error retrieving all the online/away statuses"
+ },
+ {
+ "id": "store.sql_status.get_total_active_users_count.app_error",
+ "translation": "Não foi possível contar os usuários"
+ },
+ {
+ "id": "store.sql_status.reset_all.app_error",
+ "translation": "Encountered an error resetting all the statuses"
+ },
+ {
+ "id": "store.sql_status.save.app_error",
+ "translation": "Encontramos um erro ao salvar a lincença"
+ },
+ {
+ "id": "store.sql_status.update.app_error",
+ "translation": "Encontramos um erro ao atualizar a equipe"
+ },
+ {
"id": "store.sql_system.get.app_error",
"translation": "Encontramos um erro ao procurar as propriedades de sistema"
},
@@ -4004,10 +4048,6 @@
"translation": "Não foi possível encontrar uma conta correspondente ao seu usuário para esta equipe. Esta equipe pode exigir um convite do dono da equipe para participar."
},
{
- "id": "store.sql_user.get_for_export.app_error",
- "translation": "Encontramos um erro enquanto procurava o perfil do usuário"
- },
- {
"id": "store.sql_user.get_for_login.app_error",
"translation": "Não foi possível encontrar uma conta correspondente a suas credenciais. Esta equipe pode exigir um convite do dono da equipe para participar."
},
@@ -4024,10 +4064,6 @@
"translation": "Encontramos um erro enquanto procurava os perfis de usuários"
},
{
- "id": "store.sql_user.get_total_active_users_count.app_error",
- "translation": "Não foi possível contar os usuários"
- },
- {
"id": "store.sql_user.get_total_users_count.app_error",
"translation": "Não foi possível contar os usuários"
},
@@ -4036,6 +4072,10 @@
"translation": "Não foi possível obter o número de mensagens não lidas para o usuário"
},
{
+ "id": "store.sql_user.migrate_theme.critical",
+ "translation": "Failed to migrate User.ThemeProps to Preferences table %v"
+ },
+ {
"id": "store.sql_user.missing_account.const",
"translation": "Não foi possível encontrar uma conta correspondente ao seu endereço de email para esta equipe. Esta equipe pode exigir um convite do dono da equipe para participar."
},
diff --git a/i18n/zh_TW.json b/i18n/zh_TW.json
new file mode 100644
index 000000000..8ccc05404
--- /dev/null
+++ b/i18n/zh_TW.json
@@ -0,0 +1,4610 @@
+[
+ {
+ "id": "April",
+ "translation": "四月"
+ },
+ {
+ "id": "August",
+ "translation": "八月"
+ },
+ {
+ "id": "December",
+ "translation": "十二月"
+ },
+ {
+ "id": "February",
+ "translation": "二月"
+ },
+ {
+ "id": "January",
+ "translation": "一月"
+ },
+ {
+ "id": "July",
+ "translation": "七月"
+ },
+ {
+ "id": "June",
+ "translation": "六月"
+ },
+ {
+ "id": "March",
+ "translation": "三月"
+ },
+ {
+ "id": "May",
+ "translation": "五月"
+ },
+ {
+ "id": "November",
+ "translation": "十一月"
+ },
+ {
+ "id": "October",
+ "translation": "十月"
+ },
+ {
+ "id": "September",
+ "translation": "九月"
+ },
+ {
+ "id": "api.admin.add_certificate.array.app_error",
+ "translation": "要求中的 'certificate' 欄位為空陣列"
+ },
+ {
+ "id": "api.admin.add_certificate.no_file.app_error",
+ "translation": "要求中的 'certificate' 欄位沒有檔案"
+ },
+ {
+ "id": "api.admin.add_certificate.open.app_error",
+ "translation": "無法開啟憑證檔案"
+ },
+ {
+ "id": "api.admin.add_certificate.saving.app_error",
+ "translation": "無法儲存憑證檔案"
+ },
+ {
+ "id": "api.admin.file_read_error",
+ "translation": "讀取記錄檔時遇到錯誤"
+ },
+ {
+ "id": "api.admin.get_brand_image.not_available.app_error",
+ "translation": "自訂品牌於此伺服器未設定或不支援"
+ },
+ {
+ "id": "api.admin.get_brand_image.storage.app_error",
+ "translation": "影像儲存位置尚未設定。"
+ },
+ {
+ "id": "api.admin.init.debug",
+ "translation": "初始化管理 API 路徑"
+ },
+ {
+ "id": "api.admin.recycle_db_end.warn",
+ "translation": "資料庫連線回收完成"
+ },
+ {
+ "id": "api.admin.recycle_db_start.warn",
+ "translation": "嘗試回收資料庫連線"
+ },
+ {
+ "id": "api.admin.remove_certificate.delete.app_error",
+ "translation": "嘗試刪除憑證時發生錯誤。請確定位於 config/{{.Filename}} 的檔案存在。"
+ },
+ {
+ "id": "api.admin.saml.metadata.app_error",
+ "translation": "在建立服務提供者的中繼資料時發生錯誤"
+ },
+ {
+ "id": "api.admin.test_email.body",
+ "translation": "<br/><br/><br/>看起來您的 Mattermost 電子郵件設定正確!"
+ },
+ {
+ "id": "api.admin.test_email.missing_server",
+ "translation": "須填入 SMTP 伺服器"
+ },
+ {
+ "id": "api.admin.test_email.subject",
+ "translation": "Mattermost - 測試電子郵件設定"
+ },
+ {
+ "id": "api.admin.upload_brand_image.array.app_error",
+ "translation": "要求的 'image' 欄位為空陣列"
+ },
+ {
+ "id": "api.admin.upload_brand_image.no_file.app_error",
+ "translation": "要求的 'image' 欄位沒有檔案"
+ },
+ {
+ "id": "api.admin.upload_brand_image.not_available.app_error",
+ "translation": "自訂品牌於此伺服器未設定或不支援"
+ },
+ {
+ "id": "api.admin.upload_brand_image.parse.app_error",
+ "translation": "無法解析 multipart 表單"
+ },
+ {
+ "id": "api.admin.upload_brand_image.storage.app_error",
+ "translation": "無法上傳圖片。尚未設定圖片儲存位置。"
+ },
+ {
+ "id": "api.admin.upload_brand_image.too_large.app_error",
+ "translation": "無法上傳檔案。檔案過大。"
+ },
+ {
+ "id": "api.api.init.parsing_templates.debug",
+ "translation": "解析伺服器樣版:%v"
+ },
+ {
+ "id": "api.api.init.parsing_templates.error",
+ "translation": "解析伺服器樣板 %v 失敗"
+ },
+ {
+ "id": "api.api.render.error",
+ "translation": "樣板 %v 產生時遇到錯誤 err=%v"
+ },
+ {
+ "id": "api.channel.add_member.added",
+ "translation": "%v 由 %v 邀請加入頻道"
+ },
+ {
+ "id": "api.channel.add_member.find_channel.app_error",
+ "translation": "尋找頻道失敗"
+ },
+ {
+ "id": "api.channel.add_member.find_user.app_error",
+ "translation": "尋找將被加入的使用者失敗"
+ },
+ {
+ "id": "api.channel.add_member.user_adding.app_error",
+ "translation": "尋找新增中的使用者失敗"
+ },
+ {
+ "id": "api.channel.add_user.to.channel.failed.app_error",
+ "translation": "新增使用者至頻道失敗"
+ },
+ {
+ "id": "api.channel.add_user.to.channel.failed.deleted.app_error",
+ "translation": "無法將使用者新增到頻道。使用者已被從團隊中移除。"
+ },
+ {
+ "id": "api.channel.add_user_to_channel.deleted.app_error",
+ "translation": "頻道已被封存或刪除"
+ },
+ {
+ "id": "api.channel.add_user_to_channel.type.app_error",
+ "translation": "無法加入使用者至此類型頻道"
+ },
+ {
+ "id": "api.channel.can_manage_channel.private_restricted_system_admin.app_error",
+ "translation": "只有系統管理員能建立與管理私人群組。"
+ },
+ {
+ "id": "api.channel.can_manage_channel.private_restricted_team_admin.app_error",
+ "translation": "只有團隊和系統管理員能建立與管理私人群組。"
+ },
+ {
+ "id": "api.channel.can_manage_channel.public_restricted_system_admin.app_error",
+ "translation": "只有系統管理員能建立與管理公開頻道。"
+ },
+ {
+ "id": "api.channel.can_manage_channel.public_restricted_team_admin.app_error",
+ "translation": "只有團隊和系統管理員能建立與管理公開頻道。"
+ },
+ {
+ "id": "api.channel.create_channel.direct_channel.app_error",
+ "translation": "必須使用 createDirectChannel API 服務來建立直接訊息頻道"
+ },
+ {
+ "id": "api.channel.create_channel.invalid_character.app_error",
+ "translation": "在非直接訊息的頻道不可使用字元'__'作為頻道名稱"
+ },
+ {
+ "id": "api.channel.create_default_channels.off_topic",
+ "translation": "閒聊"
+ },
+ {
+ "id": "api.channel.create_default_channels.town_square",
+ "translation": "公眾大廳"
+ },
+ {
+ "id": "api.channel.create_direct_channel.invalid_user.app_error",
+ "translation": "無效的其他使用者 ID"
+ },
+ {
+ "id": "api.channel.delete_channel.archived",
+ "translation": "%v 已封存頻道。"
+ },
+ {
+ "id": "api.channel.delete_channel.cannot.app_error",
+ "translation": "無法刪除預設的頻道 {{.Channel}}"
+ },
+ {
+ "id": "api.channel.delete_channel.deleted.app_error",
+ "translation": "頻道已被封存或刪除"
+ },
+ {
+ "id": "api.channel.delete_channel.failed_post.error",
+ "translation": "張貼封存訊息失敗 %v"
+ },
+ {
+ "id": "api.channel.delete_channel.failed_send.app_error",
+ "translation": "傳送封存訊息失敗"
+ },
+ {
+ "id": "api.channel.delete_channel.incoming_webhook.error",
+ "translation": "刪除傳入的 Webhook 遇到錯誤 id=%v"
+ },
+ {
+ "id": "api.channel.delete_channel.outgoing_webhook.error",
+ "translation": "刪除傳出的 Webhook 遇到錯誤 id=%v"
+ },
+ {
+ "id": "api.channel.delete_channel.permissions.app_error",
+ "translation": "您沒有適當的權限"
+ },
+ {
+ "id": "api.channel.get_channel.wrong_team.app_error",
+ "translation": "在 team_id={{.TeamId}} 中不存在 channel_id={{.ChannelId}} 的頻道"
+ },
+ {
+ "id": "api.channel.get_channel_counts.app_error",
+ "translation": "無法從資料庫取得頻道數量"
+ },
+ {
+ "id": "api.channel.get_channel_extra_info.deleted.app_error",
+ "translation": "頻道已被封存或刪除"
+ },
+ {
+ "id": "api.channel.get_channel_extra_info.member_limit.app_error",
+ "translation": "解析成員限制失敗"
+ },
+ {
+ "id": "api.channel.get_channels.error",
+ "translation": "取得使用者 id=%v 資訊時遇到錯誤,強制登出"
+ },
+ {
+ "id": "api.channel.init.debug",
+ "translation": "正在初始化頻道 API 路徑"
+ },
+ {
+ "id": "api.channel.join_channel.permissions.app_error",
+ "translation": "您沒有適當的權限"
+ },
+ {
+ "id": "api.channel.join_channel.post_and_forget",
+ "translation": "%v 加入頻道。"
+ },
+ {
+ "id": "api.channel.leave.default.app_error",
+ "translation": "無法退出預設的頻道 {{.Channel}}"
+ },
+ {
+ "id": "api.channel.leave.direct.app_error",
+ "translation": "無法退出直接訊息頻道"
+ },
+ {
+ "id": "api.channel.leave.last_member.app_error",
+ "translation": "您是最後一位成員,請移除私人群組而不是退出。"
+ },
+ {
+ "id": "api.channel.leave.left",
+ "translation": "%v 退出頻道。"
+ },
+ {
+ "id": "api.channel.post_update_channel_header_message_and_forget.join_leave.error",
+ "translation": "張貼 加入/退出 訊息 %v 失敗"
+ },
+ {
+ "id": "api.channel.post_update_channel_header_message_and_forget.removed",
+ "translation": "%s 已移除了頻道標題 (原為: %s)"
+ },
+ {
+ "id": "api.channel.post_update_channel_header_message_and_forget.retrieve_user.error",
+ "translation": "嘗試儲存更新的頻道標題訊息 %v 時取得使用者資訊失敗"
+ },
+ {
+ "id": "api.channel.post_update_channel_header_message_and_forget.updated_from",
+ "translation": "%s 將原頻道標題由 %s 改為 %s"
+ },
+ {
+ "id": "api.channel.post_update_channel_header_message_and_forget.updated_to",
+ "translation": "%s 已更新頻道標題為:%s"
+ },
+ {
+ "id": "api.channel.post_user_add_remove_message_and_forget.error",
+ "translation": "張貼 加入/退出 訊息 %v 失敗"
+ },
+ {
+ "id": "api.channel.remove_member.permissions.app_error",
+ "translation": "您沒有適當的權限 "
+ },
+ {
+ "id": "api.channel.remove_member.unable.app_error",
+ "translation": "無法刪除使用者。"
+ },
+ {
+ "id": "api.channel.remove_user_from_channel.deleted.app_error",
+ "translation": "頻道已被封存或刪除"
+ },
+ {
+ "id": "api.channel.update_channel.deleted.app_error",
+ "translation": "頻道已被封存或刪除"
+ },
+ {
+ "id": "api.channel.update_channel.permission.app_error",
+ "translation": "您沒有適當的權限"
+ },
+ {
+ "id": "api.channel.update_channel.tried.app_error",
+ "translation": "已對預設頻道 {{.Channel}} 嘗試執行無效的更新"
+ },
+ {
+ "id": "api.command.admin_only.app_error",
+ "translation": "整合功能被限定為只有管理員可以設定。"
+ },
+ {
+ "id": "api.command.delete.app_error",
+ "translation": "沒有適當的權限刪除命令"
+ },
+ {
+ "id": "api.command.disabled.app_error",
+ "translation": "命令已被系統管理員停用。"
+ },
+ {
+ "id": "api.command.duplicate_trigger.app_error",
+ "translation": "此觸發關鍵字已被使用。請選擇另外的關鍵字。"
+ },
+ {
+ "id": "api.command.execute_command.debug",
+ "translation": "執行 cmd=%v userId=%v"
+ },
+ {
+ "id": "api.command.execute_command.failed.app_error",
+ "translation": "附帶觸發器 '{{.Trigger}}' 的命令執行失敗"
+ },
+ {
+ "id": "api.command.execute_command.failed_empty.app_error",
+ "translation": "附帶觸發器 '{{.Trigger}}' 的命令回傳了空回應"
+ },
+ {
+ "id": "api.command.execute_command.failed_resp.app_error",
+ "translation": "附帶觸發器 '{{.Trigger}}' 的命令回傳了 {{.Status}}"
+ },
+ {
+ "id": "api.command.execute_command.not_found.app_error",
+ "translation": "找不到附帶觸發器 '{{.Trigger}}' 的命令"
+ },
+ {
+ "id": "api.command.execute_command.save.app_error",
+ "translation": "儲存命令回傳值至頻道時發生錯誤"
+ },
+ {
+ "id": "api.command.execute_command.start.app_error",
+ "translation": "找不到附帶觸發器的命令"
+ },
+ {
+ "id": "api.command.init.debug",
+ "translation": "正在初始化命令 API 路徑"
+ },
+ {
+ "id": "api.command.invite_people.desc",
+ "translation": "送個邀請函給您的 Mattermost 團隊"
+ },
+ {
+ "id": "api.command.invite_people.email_off",
+ "translation": "電子郵件還沒設定好,沒有任何邀請被送出"
+ },
+ {
+ "id": "api.command.invite_people.fail",
+ "translation": "寄送邀請函時遇到錯誤"
+ },
+ {
+ "id": "api.command.invite_people.hint",
+ "translation": "[name@domain.com ...]"
+ },
+ {
+ "id": "api.command.invite_people.name",
+ "translation": "invite_people"
+ },
+ {
+ "id": "api.command.invite_people.no_email",
+ "translation": "請輸入一個或多個有效的電子郵件地址"
+ },
+ {
+ "id": "api.command.invite_people.sent",
+ "translation": "邀請函已送出"
+ },
+ {
+ "id": "api.command.regen.app_error",
+ "translation": "沒有適當的權限重新產生命令 Token"
+ },
+ {
+ "id": "api.command_collapse.desc",
+ "translation": "開啟圖片預覽的自動折疊功能"
+ },
+ {
+ "id": "api.command_collapse.name",
+ "translation": "折疊"
+ },
+ {
+ "id": "api.command_echo.create.app_error",
+ "translation": "無法建立 /echo 訊息 err=%v"
+ },
+ {
+ "id": "api.command_echo.delay.app_error",
+ "translation": "延遲必須在10000秒以內"
+ },
+ {
+ "id": "api.command_echo.desc",
+ "translation": "從您的帳號回應文字"
+ },
+ {
+ "id": "api.command_echo.high_volume.app_error",
+ "translation": "過量的回應要求, 無法處理"
+ },
+ {
+ "id": "api.command_echo.hint",
+ "translation": "'訊息' [延遲秒數]"
+ },
+ {
+ "id": "api.command_echo.name",
+ "translation": "回應"
+ },
+ {
+ "id": "api.command_expand.desc",
+ "translation": "關閉圖片預覽的自動折疊功能"
+ },
+ {
+ "id": "api.command_expand.name",
+ "translation": "展開"
+ },
+ {
+ "id": "api.command_expand_collapse.fail.app_error",
+ "translation": "打開預覽時發生錯誤"
+ },
+ {
+ "id": "api.command_join.desc",
+ "translation": "加入公開頻道"
+ },
+ {
+ "id": "api.command_join.fail.app_error",
+ "translation": "加入頻道時發生錯誤。"
+ },
+ {
+ "id": "api.command_join.hint",
+ "translation": "[頻道名稱]"
+ },
+ {
+ "id": "api.command_join.list.app_error",
+ "translation": "列表頻道時發生錯誤。"
+ },
+ {
+ "id": "api.command_join.missing.app_error",
+ "translation": "找不到頻道"
+ },
+ {
+ "id": "api.command_join.name",
+ "translation": "加入"
+ },
+ {
+ "id": "api.command_join.success",
+ "translation": "已加入頻道。"
+ },
+ {
+ "id": "api.command_logout.desc",
+ "translation": "登出 Mattermost"
+ },
+ {
+ "id": "api.command_logout.fail_message",
+ "translation": "登出失敗"
+ },
+ {
+ "id": "api.command_logout.name",
+ "translation": "登出"
+ },
+ {
+ "id": "api.command_logout.success_message",
+ "translation": "登出..."
+ },
+ {
+ "id": "api.command_me.desc",
+ "translation": "執行動作"
+ },
+ {
+ "id": "api.command_me.hint",
+ "translation": "[訊息]"
+ },
+ {
+ "id": "api.command_me.name",
+ "translation": "我"
+ },
+ {
+ "id": "api.command_msg.desc",
+ "translation": "直接傳訊給使用者"
+ },
+ {
+ "id": "api.command_msg.dm_fail.app_error",
+ "translation": "建立直接傳訊時遇到錯誤。"
+ },
+ {
+ "id": "api.command_msg.fail.app_error",
+ "translation": "傳訊使用者時遇到錯誤。"
+ },
+ {
+ "id": "api.command_msg.hint",
+ "translation": "@[使用者帳號] '訊息'"
+ },
+ {
+ "id": "api.command_msg.list.app_error",
+ "translation": "列表使用者時遇到錯誤。"
+ },
+ {
+ "id": "api.command_msg.missing.app_error",
+ "translation": "找不到使用者"
+ },
+ {
+ "id": "api.command_msg.name",
+ "translation": "訊息"
+ },
+ {
+ "id": "api.command_msg.success",
+ "translation": "已傳訊給使用者。"
+ },
+ {
+ "id": "api.command_shortcuts.desc",
+ "translation": "顯示鍵盤快捷鍵列表"
+ },
+ {
+ "id": "api.command_shortcuts.list",
+ "translation": "### 鍵盤快捷鍵\n\n#### 瀏覽\n\nALT+UP:側邊欄裡面上一個頻道或直接訊息\nALT+DOWN:側邊欄裡面下一個頻道或直接訊息\nALT+SHIFT+UP:側邊欄裡面上一個有未讀訊息的頻道或直接訊息\nALT+SHIFT+DOWN:側邊欄裡面下一個有未讀訊息的頻道或直接訊息\nCTRL+K:開啟快速切換頻道對話框\nCTRL+SHIFT+A:開啟帳號設定\nCTRL+SHIFT+M:開啟最近提及您的訊息\n\n#### 檔案\n\nCTRL+U:上傳檔案\n\n#### 訊息\n\nCTRL+UP (在空的輸入欄):顯示上一個您輸入的訊息或是斜線命令\nCTRL+DOWN (在空的輸入欄):顯示下一個您輸入的訊息或是斜線命令\nUP (在空的輸入欄):編輯當前頻道您的上一個訊息\n@[文字]+TAB:自動完成以[文字]起始的@使用者帳號\n:[文字]+TAB:自動完成以[文字]起始的顏文字\n\n#### 瀏覽器內建命令\n\nALT+LEFT:瀏覽紀錄的前一個頻道\nALT+RIGHT:瀏覽紀錄的下一個頻道\nCTRL+PLUS:增加字體尺寸(放大)\nCTRL+MINUS:減少字體尺寸(縮小)\nSHIFT+UP (在輸入欄):標記現在到上一行同位置之間的文字\nSHIFT+DOWN (在輸入欄):標記現在到下一行同位置之間的文字\nSHIFT+ENTER (在輸入欄):新增一行\n"
+ },
+ {
+ "id": "api.command_shortcuts.list_mac",
+ "translation": "### 鍵盤快捷鍵\n\n#### 瀏覽\n\nALT+UP:側邊欄裡面上一個頻道或直接訊息\nALT+DOWN:側邊欄裡面下一個頻道或直接訊息\nALT+SHIFT+UP:側邊欄裡面上一個有未讀訊息的頻道或直接訊息\nALT+SHIFT+DOWN:側邊欄裡面下一個有未讀訊息的頻道或直接訊息\nCMD+K:開啟快速切換頻道對話框\nCMD+SHIFT+A:開啟帳號設定\nCMD+SHIFT+M:開啟最近提及您的訊息\n\n#### 檔案\n\nCMD+U:上傳檔案\n\n#### 訊息\n\nCMD+UP (在空的輸入欄):顯示上一個您輸入的訊息或是斜線命令\nCMD+DOWN (在空的輸入欄):顯示下一個您輸入的訊息或是斜線命令\nUP (在空的輸入欄):編輯當前頻道您的上一個訊息\n@[文字]+TAB:自動完成以[文字]起始的@使用者帳號\n:[文字]+TAB:自動完成以[文字]起始的顏文字\n\n#### 瀏覽器內建命令\n\nCMD+[:瀏覽紀錄的前一個頻道\nCMD+]:瀏覽紀錄的下一個頻道\nCMD+PLUS:增加字體尺寸(放大)\nCMD+MINUS:減少字體尺寸(縮小)\nSHIFT+UP (在輸入欄):標記現在到上一行同位置之間的文字\nSHIFT+DOWN (在輸入欄):標記現在到下一行同位置之間的文字\nSHIFT+ENTER (在輸入欄):新增一行\n"
+ },
+ {
+ "id": "api.command_shortcuts.name",
+ "translation": "快捷鍵"
+ },
+ {
+ "id": "api.command_shrug.desc",
+ "translation": "把 ¯\\_(ツ)_/¯ 加到訊息內"
+ },
+ {
+ "id": "api.command_shrug.hint",
+ "translation": "[訊息]"
+ },
+ {
+ "id": "api.command_shrug.name",
+ "translation": "聳肩"
+ },
+ {
+ "id": "api.context.404.app_error",
+ "translation": "抱歉,無法找到頁面。"
+ },
+ {
+ "id": "api.context.invalid_param.app_error",
+ "translation": "無效的 {{.Name}} 參數"
+ },
+ {
+ "id": "api.context.invalid_team_url.debug",
+ "translation": "團隊網址在不正確的時機被存取。團隊網址不應於在 API 函式或與團隊無關的用途中被使用"
+ },
+ {
+ "id": "api.context.invalid_token.error",
+ "translation": "無效的工作階段 token=%v, err=%v"
+ },
+ {
+ "id": "api.context.last_activity_at.error",
+ "translation": "更新 user_id=%v 與 session_id=%v 的 LastActivityAt 失敗, 錯誤=%v"
+ },
+ {
+ "id": "api.context.log.error",
+ "translation": "%v:%v code=%v rid=%v uid=%v ip=%v %v [細節: %v]"
+ },
+ {
+ "id": "api.context.permissions.app_error",
+ "translation": "您沒有適當的權限"
+ },
+ {
+ "id": "api.context.session_expired.app_error",
+ "translation": "無效或逾期的工作階段,請重新登入。"
+ },
+ {
+ "id": "api.context.system_permissions.app_error",
+ "translation": "您沒有適當的權限 (系統)"
+ },
+ {
+ "id": "api.context.token_provided.app_error",
+ "translation": "工作階段並非使用 OAuth 協定,查詢字串中卻出現了 Token"
+ },
+ {
+ "id": "api.context.unknown.app_error",
+ "translation": "發生未知的錯誤。請聯繫支援單位。"
+ },
+ {
+ "id": "api.emoji.create.duplicate.app_error",
+ "translation": "無法建立顏文字,已存在相同名稱的顏文字。"
+ },
+ {
+ "id": "api.emoji.create.parse.app_error",
+ "translation": "無法新增顏文字。無法理解要求。"
+ },
+ {
+ "id": "api.emoji.create.permissions.app_error",
+ "translation": "沒有適當的權限建立顏文字"
+ },
+ {
+ "id": "api.emoji.create.too_large.app_error",
+ "translation": "無法建立顏文字。圖片必須小於64KB。"
+ },
+ {
+ "id": "api.emoji.delete.permissions.app_error",
+ "translation": "沒有適當的權限刪除顏文字"
+ },
+ {
+ "id": "api.emoji.disabled.app_error",
+ "translation": "自訂顏文字已被系統管理員停用。"
+ },
+ {
+ "id": "api.emoji.get_image.decode.app_error",
+ "translation": "無法解碼顏文字圖像檔案。"
+ },
+ {
+ "id": "api.emoji.get_image.read.app_error",
+ "translation": "無法讀取顏文字圖像檔案。"
+ },
+ {
+ "id": "api.emoji.init.debug",
+ "translation": "正在初始化顏文字 API 路徑"
+ },
+ {
+ "id": "api.emoji.storage.app_error",
+ "translation": "檔案儲存位置設定不正確。請設定為 S3 或是本地儲存。"
+ },
+ {
+ "id": "api.emoji.upload.image.app_error",
+ "translation": "無法新增顏文字。檔案必須是PNG、JPEG或GIF。"
+ },
+ {
+ "id": "api.emoji.upload.large_image.app_error",
+ "translation": "無法建立顏文字。圖片長寬皆須小於等於128像素。"
+ },
+ {
+ "id": "api.file.file_upload.exceeds",
+ "translation": "檔案大小超出最大影像限制。"
+ },
+ {
+ "id": "api.file.file_upload.exceeds",
+ "translation": "檔案大小超出最大影像限制。"
+ },
+ {
+ "id": "api.file.get_file.not_found.app_error",
+ "translation": "找不到檔案。"
+ },
+ {
+ "id": "api.file.get_file.public_disabled.app_error",
+ "translation": "公開連結已被系統管理員停用"
+ },
+ {
+ "id": "api.file.get_file.public_invalid.app_error",
+ "translation": "此公開連結不是有效連結"
+ },
+ {
+ "id": "api.file.get_public_link.disabled.app_error",
+ "translation": "公開連結已停用"
+ },
+ {
+ "id": "api.file.handle_images_forget.decode.error",
+ "translation": "無法解碼影像 channelId=%v userId=%v filename=%v err=%v"
+ },
+ {
+ "id": "api.file.handle_images_forget.encode_jpeg.error",
+ "translation": "無法將圖片編碼成 jpeg channelId=%v userId=%v filename=%v err=%v"
+ },
+ {
+ "id": "api.file.handle_images_forget.encode_preview.error",
+ "translation": "無法將圖片編碼成預覽 jpg channelId=%v userId=%v filename=%v err=%v"
+ },
+ {
+ "id": "api.file.handle_images_forget.upload_preview.error",
+ "translation": "無法上傳預覽 channelId=%v userId=%v filename=%v err=%v"
+ },
+ {
+ "id": "api.file.handle_images_forget.upload_thumb.error",
+ "translation": "無法上傳縮圖 channelId=%v userId=%v filename=%v err=%v"
+ },
+ {
+ "id": "api.file.init.debug",
+ "translation": "正在初始化檔案 API 路徑"
+ },
+ {
+ "id": "api.file.move_file.configured.app_error",
+ "translation": "檔案儲存位置設定不正確。請設定為 S3 或是本地儲存。"
+ },
+ {
+ "id": "api.file.move_file.delete_from_s3.app_error",
+ "translation": "無法從 S3 刪除檔案。"
+ },
+ {
+ "id": "api.file.move_file.get_from_s3.app_error",
+ "translation": "無法從 S3 取得檔案。"
+ },
+ {
+ "id": "api.file.move_file.rename.app_error",
+ "translation": "無法移動本地端的檔案。"
+ },
+ {
+ "id": "api.file.open_file_write_stream.configured.app_error",
+ "translation": "檔案儲存位置設定不正確。請設定為 S3 或是本地儲存。"
+ },
+ {
+ "id": "api.file.open_file_write_stream.creating_dir.app_error",
+ "translation": "建立新檔案的目錄時遇到錯誤"
+ },
+ {
+ "id": "api.file.open_file_write_stream.local_server.app_error",
+ "translation": "寫入本地儲存時遇到錯誤"
+ },
+ {
+ "id": "api.file.open_file_write_stream.s3.app_error",
+ "translation": "不支援 S3。"
+ },
+ {
+ "id": "api.file.read_file.configured.app_error",
+ "translation": "檔案儲存位置設定不正確。請設定為 S3 或是本地儲存。"
+ },
+ {
+ "id": "api.file.read_file.get.app_error",
+ "translation": "無法從 S3 取得檔案"
+ },
+ {
+ "id": "api.file.read_file.reading_local.app_error",
+ "translation": "從本地儲存讀取時遇到錯誤"
+ },
+ {
+ "id": "api.file.upload_file.image.app_error",
+ "translation": "無法上傳圖片檔案。"
+ },
+ {
+ "id": "api.file.upload_file.large_image.app_error",
+ "translation": "無法上傳圖片檔案。檔案太大。"
+ },
+ {
+ "id": "api.file.upload_file.storage.app_error",
+ "translation": "無法上傳檔案。尚未設定圖片儲存位置。"
+ },
+ {
+ "id": "api.file.upload_file.too_large.app_error",
+ "translation": "檔案太大無法上傳。"
+ },
+ {
+ "id": "api.file.write_file.configured.app_error",
+ "translation": "檔案儲存位置設定不正確。請設定為 S3 或是本地儲存。"
+ },
+ {
+ "id": "api.file.write_file.s3.app_error",
+ "translation": "寫入 S3 時遇到錯誤"
+ },
+ {
+ "id": "api.file.write_file_locally.create_dir.app_error",
+ "translation": "建立新檔案的目錄時遇到錯誤"
+ },
+ {
+ "id": "api.file.write_file_locally.writing.app_error",
+ "translation": "寫入本地儲存時遇到錯誤"
+ },
+ {
+ "id": "api.general.init.debug",
+ "translation": "正在初始化一般 API 路徑"
+ },
+ {
+ "id": "api.import.import_post.saving.debug",
+ "translation": "儲存訊息時遇到錯誤。user=%v, message=%v"
+ },
+ {
+ "id": "api.import.import_user.join_team.error",
+ "translation": "匯入過程於加入團隊時失敗 err=%v"
+ },
+ {
+ "id": "api.import.import_user.joining_default.error",
+ "translation": "加入預設頻道時遇到錯誤 user_id=%s, team_id=%s, err=%v"
+ },
+ {
+ "id": "api.import.import_user.saving.error",
+ "translation": "儲存使用者時遇到錯誤 err=%v"
+ },
+ {
+ "id": "api.import.import_user.set_email.error",
+ "translation": "設定電子郵件為已驗證時失敗 err=%v"
+ },
+ {
+ "id": "api.license.add_license.array.app_error",
+ "translation": "要求中的 'license' 欄位為空陣列"
+ },
+ {
+ "id": "api.license.add_license.expired.app_error",
+ "translation": "授權不是已過期就是還沒啟用。"
+ },
+ {
+ "id": "api.license.add_license.invalid.app_error",
+ "translation": "無效的授權檔案。"
+ },
+ {
+ "id": "api.license.add_license.invalid_count.app_error",
+ "translation": "無法計算使用者總人數。"
+ },
+ {
+ "id": "api.license.add_license.no_file.app_error",
+ "translation": "要求中的 'license' 欄位沒有檔案"
+ },
+ {
+ "id": "api.license.add_license.open.app_error",
+ "translation": "無法開啟授權檔案"
+ },
+ {
+ "id": "api.license.add_license.save.app_error",
+ "translation": "授權沒有正確的儲存。"
+ },
+ {
+ "id": "api.license.add_license.save_active.app_error",
+ "translation": "啟用授權 ID 無法正確儲存。"
+ },
+ {
+ "id": "api.license.add_license.unique_users.app_error",
+ "translation": "此授權只支援 {{.Users}} 位使用者,而您的系統有 {{.Count}} 位使用者。使用者人數是根據電子郵件位址計算. 您可從 站台報告 -> 顯示統計 看到使用者總數量。"
+ },
+ {
+ "id": "api.license.init.debug",
+ "translation": "正在初始化授權 API 路徑"
+ },
+ {
+ "id": "api.license.remove_license.remove.app_error",
+ "translation": "授權沒有正確的移除。"
+ },
+ {
+ "id": "api.oauth.allow_oauth.bad_client.app_error",
+ "translation": "invalid_request: 錯誤的 client_id"
+ },
+ {
+ "id": "api.oauth.allow_oauth.bad_redirect.app_error",
+ "translation": "invalid_request: 遺漏或錯誤的 redirect_uri"
+ },
+ {
+ "id": "api.oauth.allow_oauth.bad_response.app_error",
+ "translation": "invalid_request: 錯誤的 response_type"
+ },
+ {
+ "id": "api.oauth.allow_oauth.database.app_error",
+ "translation": "server_error: 存取資料庫時發生錯誤"
+ },
+ {
+ "id": "api.oauth.allow_oauth.redirect_callback.app_error",
+ "translation": "invalid_reques:提供的 redirect_uri 對不上已註冊的 callback_url"
+ },
+ {
+ "id": "api.oauth.allow_oauth.turn_off.app_error",
+ "translation": "系統管理員已停止提供 OAuth 服務"
+ },
+ {
+ "id": "api.oauth.get_auth_data.find.error",
+ "translation": "找不到 code=%s 的認證碼"
+ },
+ {
+ "id": "api.oauth.init.debug",
+ "translation": "正在初始化 OAuth API 路徑"
+ },
+ {
+ "id": "api.oauth.register_oauth_app.turn_off.app_error",
+ "translation": "系統管理員已停止提供 OAuth 服務。"
+ },
+ {
+ "id": "api.oauth.revoke_access_token.del_code.app_error",
+ "translation": "從資料庫刪除授權碼時遇到錯誤"
+ },
+ {
+ "id": "api.oauth.revoke_access_token.del_session.app_error",
+ "translation": "從資料庫刪除工作階段時遇到錯誤"
+ },
+ {
+ "id": "api.oauth.revoke_access_token.del_token.app_error",
+ "translation": "從資料庫刪除存取 Token 時遇到錯誤"
+ },
+ {
+ "id": "api.oauth.revoke_access_token.get.app_error",
+ "translation": "刪除前從資料庫取得存取 Token 時遇到錯誤"
+ },
+ {
+ "id": "api.post.check_for_out_of_channel_mentions.message.multiple",
+ "translation": "無法傳送通知給{{.Usernames}} 與 {{.LastUsername}},因為他們並未加入此頻道。"
+ },
+ {
+ "id": "api.post.check_for_out_of_channel_mentions.message.one",
+ "translation": "無法傳送通知給未加入此頻道的{{.Username}}。"
+ },
+ {
+ "id": "api.post.create_post.bad_filename.error",
+ "translation": "無效的檔名,filename=%v"
+ },
+ {
+ "id": "api.post.create_post.channel_root_id.app_error",
+ "translation": "RootId 參數的 ChannelId 無效"
+ },
+ {
+ "id": "api.post.create_post.last_viewed.error",
+ "translation": "更新最新的訊息檢視遇到錯誤 channel_id=%s, user_id=%s, err=%v"
+ },
+ {
+ "id": "api.post.create_post.parent_id.app_error",
+ "translation": "無效的 ParentId 參數"
+ },
+ {
+ "id": "api.post.create_post.root_id.app_error",
+ "translation": "無效的 RootId 參數"
+ },
+ {
+ "id": "api.post.create_webhook_post.creating.app_error",
+ "translation": "建立訊息時遇到錯誤"
+ },
+ {
+ "id": "api.post.delete_post.permissions.app_error",
+ "translation": "您沒有適當的權限"
+ },
+ {
+ "id": "api.post.get_out_of_channel_mentions.regex.error",
+ "translation": "編譯 @mention 正規表示式失敗 user_id=%v, err=%v"
+ },
+ {
+ "id": "api.post.get_post.permissions.app_error",
+ "translation": "您沒有適當的權限"
+ },
+ {
+ "id": "api.post.handle_post_events_and_forget.channel.error",
+ "translation": "取得頻道時遇到錯誤 channel_id=%s, err=%v"
+ },
+ {
+ "id": "api.post.handle_post_events_and_forget.members.error",
+ "translation": "取得頻道成員失敗 channel_id=%v err=%v"
+ },
+ {
+ "id": "api.post.handle_post_events_and_forget.profiles.error",
+ "translation": "取得使用者資訊失敗 team_id=%v, err=%v"
+ },
+ {
+ "id": "api.post.handle_post_events_and_forget.team.error",
+ "translation": "取得團隊時遇到錯誤 team_id=%s, err=%v"
+ },
+ {
+ "id": "api.post.handle_post_events_and_forget.user.error",
+ "translation": "取得使用者時遇到錯誤 user_id=%s, err=%v"
+ },
+ {
+ "id": "api.post.handle_webhook_events_and_forget.create_post.error",
+ "translation": "建立回應貼文失敗 err=%v"
+ },
+ {
+ "id": "api.post.handle_webhook_events_and_forget.event_post.error",
+ "translation": "POST 事件失敗 err=%s"
+ },
+ {
+ "id": "api.post.handle_webhook_events_and_forget.getting.error",
+ "translation": "團隊取得 Webhook 時遇到錯誤 err=%v"
+ },
+ {
+ "id": "api.post.init.debug",
+ "translation": "正在初始化貼文 API 路徑"
+ },
+ {
+ "id": "api.post.make_direct_channel_visible.get_2_members.error",
+ "translation": "取得直接訊息頻道的兩位成員失敗 channel_id=%v"
+ },
+ {
+ "id": "api.post.make_direct_channel_visible.get_members.error",
+ "translation": "取得頻道成員失敗 channel_id=%v err=%v"
+ },
+ {
+ "id": "api.post.make_direct_channel_visible.save_pref.error",
+ "translation": "儲存直接訊息頻道的偏好設定失敗 user_id=%v other_user_id=%v err=%v"
+ },
+ {
+ "id": "api.post.make_direct_channel_visible.update_pref.error",
+ "translation": "更新直接訊息頻道的偏好設定失敗 user_id=%v other_user_id=%v err=%v"
+ },
+ {
+ "id": "api.post.send_notifications_and_forget.mention_body",
+ "translation": "有新的訊息提到您。"
+ },
+ {
+ "id": "api.post.send_notifications_and_forget.mention_subject",
+ "translation": "新的提及"
+ },
+ {
+ "id": "api.post.send_notifications_and_forget.message_body",
+ "translation": "您有一筆新的訊息。"
+ },
+ {
+ "id": "api.post.send_notifications_and_forget.message_subject",
+ "translation": "新的直接訊息"
+ },
+ {
+ "id": "api.post.send_notifications_and_forget.push_in",
+ "translation": " 於 "
+ },
+ {
+ "id": "api.post.send_notifications_and_forget.push_mention",
+ "translation": " 提及您於 "
+ },
+ {
+ "id": "api.post.send_notifications_and_forget.push_message",
+ "translation": " 已傳送直接訊息給您"
+ },
+ {
+ "id": "api.post.send_notifications_and_forget.push_non_mention",
+ "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": "推播傳送失敗 notificationid=%v, err=%v"
+ },
+ {
+ "id": "api.post.send_notifications_and_forget.send.error",
+ "translation": "提及通知電子郵件傳送失敗 email=%v err=%v"
+ },
+ {
+ "id": "api.post.send_notifications_and_forget.sent",
+ "translation": "{{.Prefix}} {{.Filenames}} 已送出"
+ },
+ {
+ "id": "api.post.send_notifications_and_forget.sessions.error",
+ "translation": "於通知中取得工作階段失敗 id=%v, err=%v"
+ },
+ {
+ "id": "api.post.send_notifications_and_forget.user_id.error",
+ "translation": "GetProfiles 找不到資料的 user_id 貼文 user_id=%v"
+ },
+ {
+ "id": "api.post.update_mention_count_and_forget.update_error",
+ "translation": "更新提及的計數失敗 user_id=%v 於 channel_id=%v err=%v"
+ },
+ {
+ "id": "api.post.update_post.find.app_error",
+ "translation": "找不到可更新的訊息或註解。"
+ },
+ {
+ "id": "api.post.update_post.permissions.app_error",
+ "translation": "您沒有適當的權限"
+ },
+ {
+ "id": "api.post.update_post.permissions_details.app_error",
+ "translation": "已刪除 id={{.PostId}}"
+ },
+ {
+ "id": "api.post.update_post.system_message.app_error",
+ "translation": "無法更新系統訊息"
+ },
+ {
+ "id": "api.post_get_post_by_id.get.app_error",
+ "translation": "無法取得訊息"
+ },
+ {
+ "id": "api.preference.delete_preferences.decode.app_error",
+ "translation": "無法從要求中解碼出偏好設定"
+ },
+ {
+ "id": "api.preference.delete_preferences.user_id.app_error",
+ "translation": "無法為其他使用者刪除偏好設定"
+ },
+ {
+ "id": "api.preference.init.debug",
+ "translation": "正在初始化偏好設定 API 路徑"
+ },
+ {
+ "id": "api.preference.save_preferences.decode.app_error",
+ "translation": "無法從上傳表單中解碼出偏好設定"
+ },
+ {
+ "id": "api.preference.save_preferences.set.app_error",
+ "translation": "無法為其他使用調整偏好設定"
+ },
+ {
+ "id": "api.preference.save_preferences.set_details.app_error",
+ "translation": "session.user_id={{.SessionUserId}}, preference.user_id={{.PreferenceUserId}}"
+ },
+ {
+ "id": "api.saml.save_certificate.app_error",
+ "translation": "憑證沒有正確的儲存。"
+ },
+ {
+ "id": "api.server.new_server.init.info",
+ "translation": "伺服器正在初始化..."
+ },
+ {
+ "id": "api.server.start_server.listening.info",
+ "translation": "伺服器正在監聽於 %v"
+ },
+ {
+ "id": "api.server.start_server.rate.info",
+ "translation": "張貼速率限制已啟用"
+ },
+ {
+ "id": "api.server.start_server.rate.warn",
+ "translation": "張貼速率限制沒有正確的設定,請使用 VaryByHeader 並停用 VaryByRemoteAddr"
+ },
+ {
+ "id": "api.server.start_server.starting.critical",
+ "translation": "啟動伺服器時遇到錯誤 err:%v"
+ },
+ {
+ "id": "api.server.start_server.starting.info",
+ "translation": "正在啟動伺服器..."
+ },
+ {
+ "id": "api.server.start_server.starting.panic",
+ "translation": "啟動伺服器時遇到錯誤 "
+ },
+ {
+ "id": "api.server.stop_server.stopped.info",
+ "translation": "伺服器已停止"
+ },
+ {
+ "id": "api.server.stop_server.stopping.info",
+ "translation": "正在停止伺服器..."
+ },
+ {
+ "id": "api.slackimport.slack_add_channels.added",
+ "translation": "\r\n 頻道已加入 \r\n"
+ },
+ {
+ "id": "api.slackimport.slack_add_channels.failed_to_add_user",
+ "translation": "新增使用者至頻道失敗:{{.Username}}\r\n"
+ },
+ {
+ "id": "api.slackimport.slack_add_channels.import_failed",
+ "translation": "匯入失敗:{{.DisplayName}}\r\n"
+ },
+ {
+ "id": "api.slackimport.slack_add_channels.import_failed.debug",
+ "translation": "匯入失敗:%s"
+ },
+ {
+ "id": "api.slackimport.slack_add_channels.merge",
+ "translation": "已與頻道 {{.DisplayName}} 合併\r\n"
+ },
+ {
+ "id": "api.slackimport.slack_add_posts.bot.warn",
+ "translation": "Slack 機器人的訊息還未被匯入"
+ },
+ {
+ "id": "api.slackimport.slack_add_posts.msg_no_usr.debug",
+ "translation": "訊息沒有使用者"
+ },
+ {
+ "id": "api.slackimport.slack_add_posts.unsupported.warn",
+ "translation": "不支援的文章類型: %v, %v"
+ },
+ {
+ "id": "api.slackimport.slack_add_posts.user_no_exists.debug",
+ "translation": "使用者:%v 不存在!"
+ },
+ {
+ "id": "api.slackimport.slack_add_posts.without_user.debug",
+ "translation": "訊息沒有使用者"
+ },
+ {
+ "id": "api.slackimport.slack_add_users.created",
+ "translation": "\r\n 使用者已建立\r\n"
+ },
+ {
+ "id": "api.slackimport.slack_add_users.email_pwd",
+ "translation": "電子郵件,密碼: {{.Email}},{{.Password}}\r\n"
+ },
+ {
+ "id": "api.slackimport.slack_add_users.unable_import",
+ "translation": "無法匯入使用者: {{.Username}}\r\n"
+ },
+ {
+ "id": "api.slackimport.slack_convert_timestamp.bad.warn",
+ "translation": "發現錯誤的時間戳記"
+ },
+ {
+ "id": "api.slackimport.slack_import.log",
+ "translation": "Mattermost Slack 匯入記錄\r\n"
+ },
+ {
+ "id": "api.slackimport.slack_import.note1",
+ "translation": "- 由於匯入程式尚未支援,部分訊息可能無法匯入。\r\n"
+ },
+ {
+ "id": "api.slackimport.slack_import.note2",
+ "translation": "- 目前尚未支援 Slack bot 張貼訊息。\r\n"
+ },
+ {
+ "id": "api.slackimport.slack_import.notes",
+ "translation": "\r\n 附註 \r\n"
+ },
+ {
+ "id": "api.slackimport.slack_import.open.app_error",
+ "translation": "無法開啟:{{.Filename}}"
+ },
+ {
+ "id": "api.slackimport.slack_import.team_fail",
+ "translation": "取得團隊以匯入失敗。\r\n"
+ },
+ {
+ "id": "api.slackimport.slack_import.zip.app_error",
+ "translation": "無法開啟 zip 檔案"
+ },
+ {
+ "id": "api.status.last_activity.error",
+ "translation": "更新 user_id=%v 與 session_id=%v 的 LastActivityAt 失敗, 錯誤=%v"
+ },
+ {
+ "id": "api.status.save_status.error",
+ "translation": "更新 LastPingAt 失敗 user_id=%v, err=%v"
+ },
+ {
+ "id": "api.team.create_team.email_disabled.app_error",
+ "translation": "使用電子郵件註冊團隊已被停用。"
+ },
+ {
+ "id": "api.team.create_team_from_signup.email_disabled.app_error",
+ "translation": "使用電子郵件註冊團隊已被停用。"
+ },
+ {
+ "id": "api.team.create_team_from_signup.expired_link.app_error",
+ "translation": "註冊連結已過期"
+ },
+ {
+ "id": "api.team.create_team_from_signup.invalid_link.app_error",
+ "translation": "此註冊連結不是有效連結"
+ },
+ {
+ "id": "api.team.create_team_from_signup.unavailable.app_error",
+ "translation": "這個網址不存在。請嘗試其他的。"
+ },
+ {
+ "id": "api.team.email_teams.sending.error",
+ "translation": "在 emailTeams 中寄送一封電子郵件時發生錯誤 err=%v"
+ },
+ {
+ "id": "api.team.get_invite_info.not_open_team",
+ "translation": "無法在非公開的團隊使用邀請。"
+ },
+ {
+ "id": "api.team.import_team.admin.app_error",
+ "translation": "僅有團隊管理員能匯入資料。"
+ },
+ {
+ "id": "api.team.import_team.array.app_error",
+ "translation": "要求中的 'file' 欄位是空陣列"
+ },
+ {
+ "id": "api.team.import_team.integer.app_error",
+ "translation": "Filesize 不是一個整數"
+ },
+ {
+ "id": "api.team.import_team.no_file.app_error",
+ "translation": "要求中的 'file' 欄位沒有檔案"
+ },
+ {
+ "id": "api.team.import_team.open.app_error",
+ "translation": "無法開啟檔案"
+ },
+ {
+ "id": "api.team.import_team.parse.app_error",
+ "translation": "無法解析 multipart 表單"
+ },
+ {
+ "id": "api.team.import_team.unavailable.app_error",
+ "translation": "無法取得 Filesize"
+ },
+ {
+ "id": "api.team.init.debug",
+ "translation": "正在初始化團隊 API 路徑"
+ },
+ {
+ "id": "api.team.invite_members.admin",
+ "translation": "管理員"
+ },
+ {
+ "id": "api.team.invite_members.already.app_error",
+ "translation": "此人已在您的團隊中"
+ },
+ {
+ "id": "api.team.invite_members.member",
+ "translation": "成員"
+ },
+ {
+ "id": "api.team.invite_members.no_one.app_error",
+ "translation": "無人可邀請。"
+ },
+ {
+ "id": "api.team.invite_members.restricted_system_admin.app_error",
+ "translation": "只有系統管理能邀請新使用者至團隊"
+ },
+ {
+ "id": "api.team.invite_members.restricted_team_admin.app_error",
+ "translation": "只有系統管理以及團隊管理能邀請新使用者至團隊"
+ },
+ {
+ "id": "api.team.invite_members.send.error",
+ "translation": "邀請電子郵件傳送失敗 err=%v"
+ },
+ {
+ "id": "api.team.invite_members.sending.info",
+ "translation": "正在向 %v %v 寄送邀請"
+ },
+ {
+ "id": "api.team.is_team_creation_allowed.disabled.app_error",
+ "translation": "建立團隊已被停用。請洽詢系統管理員了解詳情。"
+ },
+ {
+ "id": "api.team.is_team_creation_allowed.domain.app_error",
+ "translation": "電子郵件地址必須來自一個指定的網域 (例如 @example.com)。請洽詢系統管理員了解詳情。"
+ },
+ {
+ "id": "api.team.permanent_delete_team.attempting.warn",
+ "translation": "正在嘗試永久刪除團隊 %v id=%v"
+ },
+ {
+ "id": "api.team.permanent_delete_team.deleted.warn",
+ "translation": "已永久刪除團隊 %v id=%v"
+ },
+ {
+ "id": "api.team.remove_user_from_team.missing.app_error",
+ "translation": "此使用者似乎不屬於此團隊。"
+ },
+ {
+ "id": "api.team.signup_team.email_disabled.app_error",
+ "translation": "使用電子郵件註冊團隊已被停用。"
+ },
+ {
+ "id": "api.team.update_team.permissions.app_error",
+ "translation": "您沒有適當的權限"
+ },
+ {
+ "id": "api.templates.email_change_body.info",
+ "translation": "您在 {{.TeamDisplayName}} 上的電子郵件地址已經變更為 {{.NewEmail}}。<br>如果這不是您所變更的,請聯繫系統管理員。"
+ },
+ {
+ "id": "api.templates.email_change_body.title",
+ "translation": "您已經變更您的電子郵件地址"
+ },
+ {
+ "id": "api.templates.email_change_subject",
+ "translation": "您在 {{.TeamDisplayName}} 上的電子郵件地址已經變更"
+ },
+ {
+ "id": "api.templates.email_change_verify_body.button",
+ "translation": "驗證電子郵件地址"
+ },
+ {
+ "id": "api.templates.email_change_verify_body.info",
+ "translation": "請按下方的連結確認地址正確來完成變更 {{.TeamDisplayName}} 上的電子郵件地址。"
+ },
+ {
+ "id": "api.templates.email_change_verify_body.title",
+ "translation": "已經變更您的電子郵件地址"
+ },
+ {
+ "id": "api.templates.email_change_verify_subject",
+ "translation": "驗證在 {{.TeamDisplayName}} 上的新電子郵件地址"
+ },
+ {
+ "id": "api.templates.email_footer",
+ "translation": "要更改您的通知偏好設定,請登入您的團隊網站並且至 帳號設定 > 通知。"
+ },
+ {
+ "id": "api.templates.email_info",
+ "translation": "不論有任何問題,請隨時寫信給我們:<a href='mailto:{{.SupportEmail}}' style='text-decoration: none; color:#2389D7;'>{{.SupportEmail}}</a>。<br>祝您萬事如意,<br> {{.SiteName}} 團隊<br>"
+ },
+ {
+ "id": "api.templates.email_organization",
+ "translation": "寄件者:"
+ },
+ {
+ "id": "api.templates.error.link",
+ "translation": "回到 Mattermost"
+ },
+ {
+ "id": "api.templates.error.title",
+ "translation": "{{ .SiteName }} 需要您的協助:"
+ },
+ {
+ "id": "api.templates.find_teams_body.found",
+ "translation": "尋找到與您的電子信箱有關聯的團隊如下列:"
+ },
+ {
+ "id": "api.templates.find_teams_body.not_found",
+ "translation": "無法經由提供的電子郵件地址尋找到任何團隊。"
+ },
+ {
+ "id": "api.templates.find_teams_body.title",
+ "translation": "正在尋找團隊"
+ },
+ {
+ "id": "api.templates.find_teams_subject",
+ "translation": "您的 {{ .SiteName }} 團隊"
+ },
+ {
+ "id": "api.templates.invite_body.button",
+ "translation": "加入團隊"
+ },
+ {
+ "id": "api.templates.invite_body.extra_info",
+ "translation": "Mattermost 能讓您透過個人電腦與手機分享訊息與檔案,包括快速搜尋以及封存功能。當您加入 <strong>{{.TeamDisplayName}}</strong> 後,您能夠透過下列網址隨時登入到您的新團隊來使用這些功能:<br/><br/><a href='{{.TeamURL}}'>{{.TeamURL}}</a>"
+ },
+ {
+ "id": "api.templates.invite_body.info",
+ "translation": "團隊 {{.SenderStatus}} <strong>{{.SenderName}}</strong>,已經邀請您加入 <strong>{{.TeamDisplayName}}</strong>。"
+ },
+ {
+ "id": "api.templates.invite_body.title",
+ "translation": "您已經被邀請"
+ },
+ {
+ "id": "api.templates.invite_subject",
+ "translation": "{{ .SenderName }} 已經邀請您加入 {{.SiteName}} 上的 {{ .TeamDisplayName }} 團隊"
+ },
+ {
+ "id": "api.templates.password_change_body.info",
+ "translation": "您在 {{ .TeamURL }} 上的 {{.TeamDisplayName}} 密碼已經由 {{.Method}} 更新。<br>如果這不是您所變更的,請聯繫系統管理員。"
+ },
+ {
+ "id": "api.templates.password_change_body.title",
+ "translation": "您的密碼已更新"
+ },
+ {
+ "id": "api.templates.password_change_subject",
+ "translation": "您在 {{ .SiteName }} 上的 {{.TeamDisplayName}} 密碼已經更新"
+ },
+ {
+ "id": "api.templates.post_body.button",
+ "translation": "前往發文"
+ },
+ {
+ "id": "api.templates.post_body.info",
+ "translation": "頻道:{{.ChannelName}}<br>{{.SenderName}} - {{.Hour}}:{{.Minute}} {{.TimeZone}}, {{.Month}} {{.Day}}"
+ },
+ {
+ "id": "api.templates.post_subject",
+ "translation": "於 {{.Month}} {{.Day}}, {{.Year}} {{.TeamDisplayName}} 上的 {{.SubjectText}}"
+ },
+ {
+ "id": "api.templates.reset_body.button",
+ "translation": "重設密碼"
+ },
+ {
+ "id": "api.templates.reset_body.info",
+ "translation": "按下方的 \"重設密碼\"來更改您的密碼。<br>如果您不是要重設密碼,請不要理會這封郵件,您的密碼依然維持不變。密碼重設的連結將在 24 小時之後過期。"
+ },
+ {
+ "id": "api.templates.reset_body.title",
+ "translation": "您已提出了一個密碼重設的要求"
+ },
+ {
+ "id": "api.templates.reset_subject",
+ "translation": "重新設定您的密碼"
+ },
+ {
+ "id": "api.templates.signin_change_email.body.method_email",
+ "translation": "電子郵件地址與密碼"
+ },
+ {
+ "id": "api.templates.signin_change_email.body.title",
+ "translation": "您已經變更了您的登入方式"
+ },
+ {
+ "id": "api.templates.signup_team_body.button",
+ "translation": "設定您的團隊"
+ },
+ {
+ "id": "api.templates.signup_team_body.info",
+ "translation": "{{ .SiteName }} 是一個讓您所有團隊隨時隨地都能溝通、搜尋與取用的地方。<br>當您的團隊持續不斷的溝通時, 善用 {{ .SiteName }} 能讓您獲益良多--讓我們呼朋引伴吧。"
+ },
+ {
+ "id": "api.templates.signup_team_body.title",
+ "translation": "感謝您建立了一個團隊!"
+ },
+ {
+ "id": "api.templates.signup_team_subject",
+ "translation": "{{ .SiteName }} 團隊設定"
+ },
+ {
+ "id": "api.templates.singin_change_email.body.info",
+ "translation": "您已經變更了 {{ .TeamURL }} 上 {{.TeamDisplayName}} 的登入方式為 {{.Method}}。<br>如果這項變更不是您做的,請聯繫系統管理員。"
+ },
+ {
+ "id": "api.templates.singin_change_email.subject",
+ "translation": "您已經變更了 {{ .SiteName }} 上 {{.TeamDisplayName}} 的登入方式"
+ },
+ {
+ "id": "api.templates.upgrade_30_body.info",
+ "translation": "<h3 style='font-weight: normal; margin-top: 10px;'>您的多重帳號已更新</h3>您的 Mattermost 伺服器已升級到版本3.0,從此您可以在多個團隊中使用同一帳號。<br/><br/>升級程式發現伺服器上有您的帳號所以寄信給您。<br/><br/>更新如下:<br/><br/>{{if .EmailChanged }}- `/{{.TeamName}}`帳號中重覆的電子郵件已變更為`{{.Email}}`。您必須使用電子郵件與密碼登入,而您可用此新的電子郵件進行登入。<br/><br/>{{end}}{{if .UsernameChanged }}- `/{{.TeamName}}`站台重覆的使用者名稱變更為`{{.Username}}`以避免與其它的帳號混淆。<br/><br/>{{end}} 建議動作:<br/><br/>建議您用重覆的帳號登入並把主要帳號加到您要繼續使用的團隊、公開頻道與私有群組。<br/><br/>這樣您方可使用主要帳號存取所有公開頻道與私有群組的歷史。您可以用其它重覆的帳號登入存取之前的直接傳送訊息。<br/><br/>更多資訊:<br/><br/>更多關於升到到Mattermost 3.0 的相關資訊,請見: <a href='http://www.mattermost.org/upgrading-to-mattermost-3-0/'>http://www.mattermost.org/upgrading-to-mattermost-3-0/</a><br/><br/>"
+ },
+ {
+ "id": "api.templates.upgrade_30_subject.info",
+ "translation": "[MATTERMOST] 變更您的帳號以升級至 Mattermost 3.0"
+ },
+ {
+ "id": "api.templates.username_change_body.info",
+ "translation": "您在{{.TeamDisplayName}}的使用者名稱已變更為{{.NewUsername}}。<br>如果您未進行此變更,請速聯繫系統管理員。"
+ },
+ {
+ "id": "api.templates.username_change_body.title",
+ "translation": "您的使用者名稱已變更"
+ },
+ {
+ "id": "api.templates.username_change_subject",
+ "translation": "您的使用者名稱已變更為{{.TeamDisplayName}}"
+ },
+ {
+ "id": "api.templates.verify_body.button",
+ "translation": "驗證電子郵件地址"
+ },
+ {
+ "id": "api.templates.verify_body.info",
+ "translation": "請按下方連結來驗證您的電子郵件地址。"
+ },
+ {
+ "id": "api.templates.verify_body.title",
+ "translation": "您已加入{{ .ServerURL }}"
+ },
+ {
+ "id": "api.templates.verify_subject",
+ "translation": "{{ .SiteName }}] 電子郵件地址驗證"
+ },
+ {
+ "id": "api.templates.welcome_body.button",
+ "translation": "驗證電子郵件地址"
+ },
+ {
+ "id": "api.templates.welcome_body.info",
+ "translation": "請按下方連結來驗證您的電子郵件地址。"
+ },
+ {
+ "id": "api.templates.welcome_body.info2",
+ "translation": "現在可以登入:"
+ },
+ {
+ "id": "api.templates.welcome_body.info3",
+ "translation": "Mattermost 能讓您透過個人電腦與手機分享訊息與檔案,包括快速搜尋以及封存功能。"
+ },
+ {
+ "id": "api.templates.welcome_body.title",
+ "translation": "您已加入{{ .ServerURL }}"
+ },
+ {
+ "id": "api.templates.welcome_subject",
+ "translation": "您已加入{{ .ServerURL }}"
+ },
+ {
+ "id": "api.user.activate_mfa.email_and_ldap_only.app_error",
+ "translation": "多重要素驗證不支援此帳號類型"
+ },
+ {
+ "id": "api.user.add_direct_channels_and_forget.failed.error",
+ "translation": "為使用者新增直接頻道偏好設定失敗 user_id=%s, team_id=%s, err=%v"
+ },
+ {
+ "id": "api.user.authorize_oauth_user.bad_response.app_error",
+ "translation": "錯誤的 Token 要求回應"
+ },
+ {
+ "id": "api.user.authorize_oauth_user.bad_token.app_error",
+ "translation": "錯誤的 Token 類型"
+ },
+ {
+ "id": "api.user.authorize_oauth_user.invalid_state.app_error",
+ "translation": "無效的狀態"
+ },
+ {
+ "id": "api.user.authorize_oauth_user.invalid_state_team.app_error",
+ "translation": "無效的狀態;沒有團隊名稱"
+ },
+ {
+ "id": "api.user.authorize_oauth_user.missing.app_error",
+ "translation": "沒有存取 Token"
+ },
+ {
+ "id": "api.user.authorize_oauth_user.service.app_error",
+ "translation": " {{.Service}} Token 要求失敗"
+ },
+ {
+ "id": "api.user.authorize_oauth_user.token_failed.app_error",
+ "translation": "Token 要求失敗"
+ },
+ {
+ "id": "api.user.authorize_oauth_user.unsupported.app_error",
+ "translation": "不支援的 OAuth 服務供應者"
+ },
+ {
+ "id": "api.user.check_user_login_attempts.too_many.app_error",
+ "translation": "您的帳號已經因為嘗試太多次的錯誤密碼而被鎖定。請重設您的密碼。"
+ },
+ {
+ "id": "api.user.check_user_mfa.bad_code.app_error",
+ "translation": "無效的多重要素驗證 Token。"
+ },
+ {
+ "id": "api.user.check_user_mfa.not_available.app_error",
+ "translation": "本機不支援或未設定多重要素驗證"
+ },
+ {
+ "id": "api.user.check_user_password.invalid.app_error",
+ "translation": "登入失敗,密碼無效"
+ },
+ {
+ "id": "api.user.complete_switch_with_oauth.blank_email.app_error",
+ "translation": "空白的電子郵件"
+ },
+ {
+ "id": "api.user.complete_switch_with_oauth.parse.app_error",
+ "translation": "無法解析 {{.Service}} 使用者物件的認證資料"
+ },
+ {
+ "id": "api.user.complete_switch_with_oauth.unavailable.app_error",
+ "translation": "無法取得此伺服器上的 {{.Service}} OAuth"
+ },
+ {
+ "id": "api.user.create_oauth_user.already_attached.app_error",
+ "translation": "此電子郵件位址已有帳號使用且設定使用{{.Service}}以外的登入方法。請用{{.Auth}}登入。"
+ },
+ {
+ "id": "api.user.create_oauth_user.already_used.app_error",
+ "translation": "這個 {{.Service}} 帳號已被用於註冊過了"
+ },
+ {
+ "id": "api.user.create_oauth_user.create.app_error",
+ "translation": "無法建立用於 {{.Service}} 的使用者物件"
+ },
+ {
+ "id": "api.user.create_oauth_user.not_available.app_error",
+ "translation": "無法取得此伺服器上的 {{.Service}} oauth"
+ },
+ {
+ "id": "api.user.create_profile_image.default_font.app_error",
+ "translation": "無法建立預設個人頭像字型"
+ },
+ {
+ "id": "api.user.create_profile_image.encode.app_error",
+ "translation": "無法編碼預設個人頭像"
+ },
+ {
+ "id": "api.user.create_profile_image.initial.app_error",
+ "translation": "無法增加使用者預設的個人圖像"
+ },
+ {
+ "id": "api.user.create_user.accepted_domain.app_error",
+ "translation": "您提供的電子郵件地址不屬於一個可接受的網域。請聯繫系統管理員或使用另一個不同的電子郵件地址註冊。"
+ },
+ {
+ "id": "api.user.create_user.joining.error",
+ "translation": "加入預設頻道時遇到錯誤 user_id=%s, team_id=%s, err=%v"
+ },
+ {
+ "id": "api.user.create_user.no_open_server",
+ "translation": "本機不開放自由註冊,請從您的管理員處取得邀請。"
+ },
+ {
+ "id": "api.user.create_user.save.error",
+ "translation": "無法儲存使用者 err=%v"
+ },
+ {
+ "id": "api.user.create_user.signup_email_disabled.app_error",
+ "translation": "已停用電子郵件註冊。"
+ },
+ {
+ "id": "api.user.create_user.signup_link_expired.app_error",
+ "translation": "註冊連結已過期"
+ },
+ {
+ "id": "api.user.create_user.signup_link_invalid.app_error",
+ "translation": "此註冊連結不是有效連結"
+ },
+ {
+ "id": "api.user.create_user.team_name.app_error",
+ "translation": "無效的團隊名稱"
+ },
+ {
+ "id": "api.user.create_user.tutorial.error",
+ "translation": "儲存教學偏好設定時遇到錯誤 err=%v"
+ },
+ {
+ "id": "api.user.create_user.verified.error",
+ "translation": "設定電子郵件為已驗證時失敗 err=%v"
+ },
+ {
+ "id": "api.user.email_to_ldap.not_available.app_error",
+ "translation": "本機不支援 LDAP"
+ },
+ {
+ "id": "api.user.generate_mfa_qr.not_available.app_error",
+ "translation": "本機不支援或尚未設定多重要素驗證"
+ },
+ {
+ "id": "api.user.get_authorization_code.unsupported.app_error",
+ "translation": "不支援的 OAuth 服務供應者"
+ },
+ {
+ "id": "api.user.get_me.getting.error",
+ "translation": "取得使用者 id=%v 資訊時遇到錯誤,強制登出"
+ },
+ {
+ "id": "api.user.init.debug",
+ "translation": "正在初始化使用者 API 路徑"
+ },
+ {
+ "id": "api.user.ldap_to_email.not_available.app_error",
+ "translation": "本機不支援 LDAP"
+ },
+ {
+ "id": "api.user.ldap_to_email.not_ldap_account.app_error",
+ "translation": "此使用者帳號並沒有使用 LDAP"
+ },
+ {
+ "id": "api.user.login.blank_pwd.app_error",
+ "translation": "密碼欄位不得空白"
+ },
+ {
+ "id": "api.user.login.inactive.app_error",
+ "translation": "登入失敗,您的帳號已被設定為停用。請向系統管理員聯繫."
+ },
+ {
+ "id": "api.user.login.invalid_credentials",
+ "translation": "使用者 ID 或密碼錯誤。"
+ },
+ {
+ "id": "api.user.login.not_provided.app_error",
+ "translation": "必須提供使用者 ID 或團隊名稱以及使用者電子郵件地址"
+ },
+ {
+ "id": "api.user.login.not_verified.app_error",
+ "translation": "登入失敗,電子郵件地址尚未經驗証"
+ },
+ {
+ "id": "api.user.login.revoking.app_error",
+ "translation": "sessionId=%v 已被取消,屬於 userId=%v。請用同樣的設備 ID 再次登入。"
+ },
+ {
+ "id": "api.user.login.use_auth_service.app_error",
+ "translation": "請用 {{.AuthService}} 登入"
+ },
+ {
+ "id": "api.user.login_by_oauth.not_available.app_error",
+ "translation": "無法使用此伺服器上的 {{.Service}} OAuth "
+ },
+ {
+ "id": "api.user.login_by_oauth.parse.app_error",
+ "translation": "無法解析 {{.Service}} 使用者物件的認證資料"
+ },
+ {
+ "id": "api.user.login_ldap.blank_pwd.app_error",
+ "translation": "密碼欄位不得空白"
+ },
+ {
+ "id": "api.user.login_ldap.disabled.app_error",
+ "translation": "本機未啟用 LDAP"
+ },
+ {
+ "id": "api.user.login_ldap.need_id.app_error",
+ "translation": "需要一個 ID"
+ },
+ {
+ "id": "api.user.login_ldap.not_available.app_error",
+ "translation": "本機未安裝 LDAP"
+ },
+ {
+ "id": "api.user.oauth_to_email.context.app_error",
+ "translation": "更新密碼失敗,目前的 user_id 與要變更的使用者 ID 不符"
+ },
+ {
+ "id": "api.user.permanent_delete_user.attempting.warn",
+ "translation": "試圖將 %v id=%v 帳號永久刪除"
+ },
+ {
+ "id": "api.user.permanent_delete_user.deleted.warn",
+ "translation": "已永久刪除帳號 %v id=%v"
+ },
+ {
+ "id": "api.user.permanent_delete_user.system_admin.warn",
+ "translation": "您正在刪除系統管理員 %v。您或許需要用命令列工具將另一個帳號設定為系統管理員。"
+ },
+ {
+ "id": "api.user.reset_password.invalid_link.app_error",
+ "translation": "此密碼重設連結不是有效連結"
+ },
+ {
+ "id": "api.user.reset_password.link_expired.app_error",
+ "translation": "密碼重設連結已過期"
+ },
+ {
+ "id": "api.user.reset_password.method",
+ "translation": "正在使用一個重設密碼連結"
+ },
+ {
+ "id": "api.user.reset_password.sso.app_error",
+ "translation": "SSO 帳號無法重設密碼"
+ },
+ {
+ "id": "api.user.reset_password.wrong_team.app_error",
+ "translation": "正在嘗試將錯誤團隊中的使用者重設密碼。"
+ },
+ {
+ "id": "api.user.saml.not_available.app_error",
+ "translation": "本機不支援或未設定 SAML"
+ },
+ {
+ "id": "api.user.send_email_change_email_and_forget.error",
+ "translation": "更改通知電子郵件傳送失敗 err=%v"
+ },
+ {
+ "id": "api.user.send_email_change_username_and_forget.error",
+ "translation": "使用者名稱變更通知電子郵件以傳送失敗 err=%v"
+ },
+ {
+ "id": "api.user.send_email_change_verify_email_and_forget.error",
+ "translation": "更改驗證電子郵件傳送失敗 err=%v"
+ },
+ {
+ "id": "api.user.send_password_change_email_and_forget.error",
+ "translation": "更新密碼電子郵件傳送失敗 err=%v"
+ },
+ {
+ "id": "api.user.send_password_reset.find.app_error",
+ "translation": "無法找到該地址相對應的帳號"
+ },
+ {
+ "id": "api.user.send_password_reset.send.app_error",
+ "translation": "密碼重設電子郵件傳送失敗"
+ },
+ {
+ "id": "api.user.send_password_reset.sso.app_error",
+ "translation": "SSO 帳號無法重設密碼"
+ },
+ {
+ "id": "api.user.send_sign_in_change_email_and_forget.error",
+ "translation": "更新密碼電子郵件傳送失敗 err=%v"
+ },
+ {
+ "id": "api.user.send_verify_email_and_forget.failed.error",
+ "translation": "認證電子郵件傳送失敗 err=%v"
+ },
+ {
+ "id": "api.user.send_welcome_email_and_forget.failed.error",
+ "translation": "歡迎電子郵件傳送失敗 err=%v"
+ },
+ {
+ "id": "api.user.update_active.permissions.app_error",
+ "translation": "您沒有適當的權限"
+ },
+ {
+ "id": "api.user.update_mfa.not_available.app_error",
+ "translation": "本機不支援或尚未設定多重要素驗證"
+ },
+ {
+ "id": "api.user.update_password.context.app_error",
+ "translation": "更新密碼失敗,目前的 user_id 與要變更的使用者 ID 不符"
+ },
+ {
+ "id": "api.user.update_password.failed.app_error",
+ "translation": "更新密碼失敗"
+ },
+ {
+ "id": "api.user.update_password.incorrect.app_error",
+ "translation": "您所輸入的 \"目前密碼\" 不正確。請檢查 Caps Lock 是關的並再試一次。"
+ },
+ {
+ "id": "api.user.update_password.menu",
+ "translation": "使用設定選單"
+ },
+ {
+ "id": "api.user.update_password.oauth.app_error",
+ "translation": "更新密碼失敗,因為使用者利用 OAuth 服務登入"
+ },
+ {
+ "id": "api.user.update_password.valid_account.app_error",
+ "translation": "更新密碼失敗,無法找到有效的帳號"
+ },
+ {
+ "id": "api.user.update_roles.one_admin.app_error",
+ "translation": "至少要有一個啟用的管理員"
+ },
+ {
+ "id": "api.user.update_roles.permissions.app_error",
+ "translation": "您沒有適當的權限"
+ },
+ {
+ "id": "api.user.update_roles.system_admin_needed.app_error",
+ "translation": "限系統管理員方可進行本項作業"
+ },
+ {
+ "id": "api.user.update_roles.system_admin_set.app_error",
+ "translation": "僅有系統管理員才能設定另一位系統管理員的角色"
+ },
+ {
+ "id": "api.user.update_roles.team_admin_needed.app_error",
+ "translation": "限團隊管理員方可進行本項作業"
+ },
+ {
+ "id": "api.user.upload_profile_user.array.app_error",
+ "translation": "要求中的 'image' 欄位為空陣列"
+ },
+ {
+ "id": "api.user.upload_profile_user.decode.app_error",
+ "translation": "無法解碼個人頭像"
+ },
+ {
+ "id": "api.user.upload_profile_user.decode_config.app_error",
+ "translation": "無法解碼個人頭像設定"
+ },
+ {
+ "id": "api.user.upload_profile_user.encode.app_error",
+ "translation": "無法編碼個人頭像"
+ },
+ {
+ "id": "api.user.upload_profile_user.no_file.app_error",
+ "translation": "要求中的 'image' 欄位沒有檔案"
+ },
+ {
+ "id": "api.user.upload_profile_user.open.app_error",
+ "translation": "無法開啟圖片檔案"
+ },
+ {
+ "id": "api.user.upload_profile_user.parse.app_error",
+ "translation": "無法解析 multipart 表單"
+ },
+ {
+ "id": "api.user.upload_profile_user.storage.app_error",
+ "translation": "無法上傳檔案。尚未設定圖片儲存位置。"
+ },
+ {
+ "id": "api.user.upload_profile_user.too_large.app_error",
+ "translation": "無法上傳個人資訊圖片。檔案太大。"
+ },
+ {
+ "id": "api.user.upload_profile_user.upload_profile.app_error",
+ "translation": "無法上傳個人頭像"
+ },
+ {
+ "id": "api.user.verify_email.bad_link.app_error",
+ "translation": "錯誤的驗證電子郵件連結。"
+ },
+ {
+ "id": "api.web_hub.start.stopping.debug",
+ "translation": "正在停止 %v 的連線"
+ },
+ {
+ "id": "api.web_socket.connect.error",
+ "translation": "Websocket 連接錯誤:%v"
+ },
+ {
+ "id": "api.web_socket.connect.upgrade.app_error",
+ "translation": "更新 Websocket 連線失敗"
+ },
+ {
+ "id": "api.web_socket.init.debug",
+ "translation": "正在初始化 web socket API 路徑"
+ },
+ {
+ "id": "api.web_socket_handler.log.error",
+ "translation": "%v:%v seq=%v uid=%v %v [詳細:%v]"
+ },
+ {
+ "id": "api.web_socket_router.log.error",
+ "translation": "Websocket 路由錯誤:seq=%v uid=%v %v [詳細:%v]"
+ },
+ {
+ "id": "api.web_team_hun.start.debug",
+ "translation": "正在停止團隊中心 teamId=%v"
+ },
+ {
+ "id": "api.webhook.create_incoming.disabled.app_errror",
+ "translation": "傳入的 Webhook 已被系統管理員停用。"
+ },
+ {
+ "id": "api.webhook.create_outgoing.disabled.app_error",
+ "translation": "傳出的 Webhook 已被系統管理員停用。"
+ },
+ {
+ "id": "api.webhook.create_outgoing.intersect.app_error",
+ "translation": "同一頻道的傳出的 Webhook 不可以使用相同的觸發關鍵字/回呼網址。"
+ },
+ {
+ "id": "api.webhook.create_outgoing.not_open.app_error",
+ "translation": "只有公開頻道可以建立傳出的 Webhook。"
+ },
+ {
+ "id": "api.webhook.create_outgoing.permissions.app_error",
+ "translation": "沒有適當的權限建立傳出的 Webhook。"
+ },
+ {
+ "id": "api.webhook.create_outgoing.triggers.app_error",
+ "translation": "必須設定觸發詞或者頻道 ID"
+ },
+ {
+ "id": "api.webhook.delete_incoming.disabled.app_errror",
+ "translation": "傳入的 Webhook 已被系統管理員停用"
+ },
+ {
+ "id": "api.webhook.delete_incoming.permissions.app_errror",
+ "translation": "沒有適當的權限刪除傳入的 Webhook"
+ },
+ {
+ "id": "api.webhook.delete_outgoing.disabled.app_error",
+ "translation": "傳出的 Webhook 已被系統管理員停用"
+ },
+ {
+ "id": "api.webhook.delete_outgoing.permissions.app_error",
+ "translation": "沒有適當的權限刪除傳出的 Webhook"
+ },
+ {
+ "id": "api.webhook.get_incoming.disabled.app_error",
+ "translation": "傳入的 Webhook 已被系統管理員停用"
+ },
+ {
+ "id": "api.webhook.get_outgoing.disabled.app_error",
+ "translation": "傳出的 Webhook 已被系統管理員停用"
+ },
+ {
+ "id": "api.webhook.incoming.debug",
+ "translation": "收到傳入的 Webhook。內容="
+ },
+ {
+ "id": "api.webhook.incoming.debug.error",
+ "translation": "無法讀取傳入的 Webhook 的內容。"
+ },
+ {
+ "id": "api.webhook.init.debug",
+ "translation": "正在初始化 Webhook API 路徑"
+ },
+ {
+ "id": "api.webhook.regen_outgoing_token.disabled.app_error",
+ "translation": "傳出的 Webhook 已被系統管理員停用"
+ },
+ {
+ "id": "api.webhook.regen_outgoing_token.permissions.app_error",
+ "translation": "沒有適當的權限重新產生傳出的 Webhook Token"
+ },
+ {
+ "id": "api.websocket_handler.invalid_param.app_error",
+ "translation": "無效的參數 {{.Name}}"
+ },
+ {
+ "id": "cli.license.critical",
+ "translation": "此功能需要企業授權,請聯繫您的系統管理員將系統升級為企業版本。"
+ },
+ {
+ "id": "ent.brand.save_brand_image.decode.app_error",
+ "translation": "無法解碼圖片。"
+ },
+ {
+ "id": "ent.brand.save_brand_image.decode_config.app_error",
+ "translation": "無法解碼圖片設定。"
+ },
+ {
+ "id": "ent.brand.save_brand_image.encode.app_error",
+ "translation": "無法將圖片編碼成 PNG。"
+ },
+ {
+ "id": "ent.brand.save_brand_image.open.app_error",
+ "translation": "無法開啟圖片。"
+ },
+ {
+ "id": "ent.brand.save_brand_image.save_image.app_error",
+ "translation": "無法儲存圖片"
+ },
+ {
+ "id": "ent.brand.save_brand_image.too_large.app_error",
+ "translation": "圖片過大無法開啟。"
+ },
+ {
+ "id": "ent.compliance.licence_disable.app_error",
+ "translation": "目前授權不提供合規功能,請聯繫您的系統管理員將系統升級為企業版本。"
+ },
+ {
+ "id": "ent.compliance.run_failed.error",
+ "translation": "合規匯出作業'{{.JobName}}'失敗。路徑為'{{.FilePath}}'"
+ },
+ {
+ "id": "ent.compliance.run_finished.info",
+ "translation": "合規匯出作業'{{.JobName}}'完成。{{.Count}}筆紀錄已匯出至'{{.FilePath}}'"
+ },
+ {
+ "id": "ent.compliance.run_limit.warning",
+ "translation": "警告,合規匯出作業 '{{.JobName}}' 行數過多,將只會輸出到第3萬行至'{{.FilePath}}' "
+ },
+ {
+ "id": "ent.compliance.run_started.info",
+ "translation": "合規匯出作業 '{{.JobName}}' 開始,匯出到 '{{.FilePath}}'"
+ },
+ {
+ "id": "ent.emoji.licence_disable.app_error",
+ "translation": "目前授權不提供限制自訂顏文字,請聯繫您的系統管理員將系統升級為企業版本。"
+ },
+ {
+ "id": "ent.ldap.do_login.bind_admin_user.app_error",
+ "translation": "無法綁定 LDAP 伺服器,請檢查綁定使用者帳號與綁定密碼。"
+ },
+ {
+ "id": "ent.ldap.do_login.invalid_password.app_error",
+ "translation": "無效的密碼"
+ },
+ {
+ "id": "ent.ldap.do_login.licence_disable.app_error",
+ "translation": "目前的授權無法使用 LDAP 功能。請聯繫系統管理員升級為企業授權"
+ },
+ {
+ "id": "ent.ldap.do_login.matched_to_many_users.app_error",
+ "translation": "提供的使用者名稱比對到多個使用者"
+ },
+ {
+ "id": "ent.ldap.do_login.search_ldap_server.app_error",
+ "translation": "搜尋 LDAP 伺服器失敗"
+ },
+ {
+ "id": "ent.ldap.do_login.unable_to_connect.app_error",
+ "translation": "無法連線到 LDAP 伺服器"
+ },
+ {
+ "id": "ent.ldap.do_login.unable_to_create_user.app_error",
+ "translation": "認證有效,但無法建立使用者"
+ },
+ {
+ "id": "ent.ldap.do_login.user_filtered.app_error",
+ "translation": "您的 LDAP 帳號沒有使用此 Mattermost 伺服器的權限。請向您的系統管理員詢問確認 LDAP 使用者過濾條件。"
+ },
+ {
+ "id": "ent.ldap.do_login.user_not_registered.app_error",
+ "translation": "使用者尚未於 LDAP 伺服器註冊"
+ },
+ {
+ "id": "ent.ldap.mattermost_user_update",
+ "translation": "Mattermost 使用者已根據 LDAP 伺服器更新。"
+ },
+ {
+ "id": "ent.ldap.syncdone.info",
+ "translation": "LDAP 同步完成"
+ },
+ {
+ "id": "ent.ldap.syncronize.get_all.app_error",
+ "translation": "無法用 LDAP 取得所有使用者"
+ },
+ {
+ "id": "ent.ldap.validate_filter.app_error",
+ "translation": "無效的 LDAP Filter"
+ },
+ {
+ "id": "ent.mfa.activate.authenticate.app_error",
+ "translation": "嘗試認證多重要素驗證 Token 時遇到錯誤"
+ },
+ {
+ "id": "ent.mfa.activate.bad_token.app_error",
+ "translation": "無效的多重要素驗證 Token"
+ },
+ {
+ "id": "ent.mfa.activate.save_active.app_erro",
+ "translation": "無法為使用者更新多重要素驗證使用狀態"
+ },
+ {
+ "id": "ent.mfa.deactivate.save_active.app_erro",
+ "translation": "無法為使用者更新多重要素驗證使用狀態"
+ },
+ {
+ "id": "ent.mfa.deactivate.save_secret.app_error",
+ "translation": "清除多重要素驗證密碼時遇到錯誤"
+ },
+ {
+ "id": "ent.mfa.generate_qr_code.create_code.app_error",
+ "translation": "產生 QR code 時遇到錯誤"
+ },
+ {
+ "id": "ent.mfa.generate_qr_code.save_secret.app_error",
+ "translation": "儲存多重要素驗證密碼時遇到錯誤"
+ },
+ {
+ "id": "ent.mfa.license_disable.app_error",
+ "translation": "您的授權不支援多重因子認證"
+ },
+ {
+ "id": "ent.mfa.validate_token.authenticate.app_error",
+ "translation": "嘗試認證多重要素驗證 Token 時遇到錯誤"
+ },
+ {
+ "id": "ent.saml.build_request.app_error",
+ "translation": "建立與身分識別提供者連接的要求時發生錯誤。請聯繫您的系統管理員。"
+ },
+ {
+ "id": "ent.saml.build_request.encoding.app_error",
+ "translation": "對與身分識別提供者連接的要求編碼時發生錯誤。請聯繫您的系統管理員。"
+ },
+ {
+ "id": "ent.saml.build_request.encoding_signed.app_error",
+ "translation": "對與身分識別提供者連接的已簽章要求編碼時發生錯誤。請聯繫您的系統管理員。"
+ },
+ {
+ "id": "ent.saml.configure.app_error",
+ "translation": "設定 SAML 服務提供者時發生錯誤,err=%v"
+ },
+ {
+ "id": "ent.saml.configure.encryption_not_enabled.app_error",
+ "translation": "由於沒有啟用加密,SAML 登入失敗。請聯繫您的系統管理員。"
+ },
+ {
+ "id": "ent.saml.configure.load_idp_cert.app_error",
+ "translation": "無法找到身份識別提供者公開憑證檔案。請聯繫您的系統管理員。"
+ },
+ {
+ "id": "ent.saml.configure.load_private_key.app_error",
+ "translation": "由於找不到服務提供者私鑰,SAML 登入失敗。請聯繫您的系統管理員。"
+ },
+ {
+ "id": "ent.saml.configure.load_public_cert.app_error",
+ "translation": "無法找到服務提供者公開憑證檔案。請聯繫您的系統管理員。"
+ },
+ {
+ "id": "ent.saml.configure.not_encrypted_response.app_error",
+ "translation": "由於身份識別提供者的回應未加密,SAML 登入失敗。請聯繫您的系統管理員。"
+ },
+ {
+ "id": "ent.saml.do_login.decrypt.app_error",
+ "translation": "由於解碼身份識別提供者的回應時發生錯誤,SAML 登入失敗。請聯繫您的系統管理員。"
+ },
+ {
+ "id": "ent.saml.do_login.empty_response.app_error",
+ "translation": "身份識別提供者的回應為空值"
+ },
+ {
+ "id": "ent.saml.do_login.parse.app_error",
+ "translation": "解析身份識別提供者的回應時發生錯誤。請聯繫您的系統管理員。"
+ },
+ {
+ "id": "ent.saml.do_login.validate.app_error",
+ "translation": "驗證身份識別提供者的回應時發生錯誤。請聯繫您的系統管理員。"
+ },
+ {
+ "id": "ent.saml.license_disable.app_error",
+ "translation": "您的授權不支援 SAML 認證。"
+ },
+ {
+ "id": "ent.saml.metadata.app_error",
+ "translation": "在建立服務提供者的中繼資料時發生錯誤。"
+ },
+ {
+ "id": "ent.saml.service_disable.app_error",
+ "translation": "本機不支援或未設定SAML"
+ },
+ {
+ "id": "ent.saml.update_saml_user.unable_error",
+ "translation": "無法更新現有的 SAML 使用者。總之先允許登入。err=%v"
+ },
+ {
+ "id": "error.generic.link_message",
+ "translation": "回到 Mattermost"
+ },
+ {
+ "id": "error.generic.message",
+ "translation": "發生錯誤。"
+ },
+ {
+ "id": "error.generic.title",
+ "translation": "錯誤"
+ },
+ {
+ "id": "error.not_found.link_message",
+ "translation": "回到 Mattermost"
+ },
+ {
+ "id": "error.not_found.message",
+ "translation": "您要造訪的頁面不存在。"
+ },
+ {
+ "id": "error.not_found.title",
+ "translation": "找不到頁面"
+ },
+ {
+ "id": "leave_team_modal.desc",
+ "translation": "您將退出所有的公開頻道跟私人群組。如果此團隊是私人的,您將無法重新加入。您確定嘛?"
+ },
+ {
+ "id": "leave_team_modal.no",
+ "translation": "不"
+ },
+ {
+ "id": "leave_team_modal.title",
+ "translation": "退出團隊?"
+ },
+ {
+ "id": "leave_team_modal.yes",
+ "translation": "是"
+ },
+ {
+ "id": "manaultesting.get_channel_id.no_found.debug",
+ "translation": "找不到: %v 頻道,已搜尋 %v 的可能性"
+ },
+ {
+ "id": "manaultesting.get_channel_id.unable.debug",
+ "translation": "無法取得頻道"
+ },
+ {
+ "id": "manaultesting.manual_test.create.info",
+ "translation": "建立使用者與團隊"
+ },
+ {
+ "id": "manaultesting.manual_test.parse.app_error",
+ "translation": "無法解析網址"
+ },
+ {
+ "id": "manaultesting.manual_test.setup.info",
+ "translation": "正在進行手動測試的設定..."
+ },
+ {
+ "id": "manaultesting.manual_test.uid.debug",
+ "translation": "網址中找不到 uid"
+ },
+ {
+ "id": "manaultesting.test_autolink.info",
+ "translation": "手動自動連結測試"
+ },
+ {
+ "id": "manaultesting.test_autolink.unable.app_error",
+ "translation": "無法取得頻道"
+ },
+ {
+ "id": "mattermost.bulletin.subject",
+ "translation": "Mattermost 安全性公告"
+ },
+ {
+ "id": "mattermost.config_file",
+ "translation": "從 %v 讀取設定檔"
+ },
+ {
+ "id": "mattermost.current_version",
+ "translation": "目前的版本為 %v (%v/%v/%v/%v)"
+ },
+ {
+ "id": "mattermost.entreprise_enabled",
+ "translation": "企業版已啟用: %v"
+ },
+ {
+ "id": "mattermost.load_license.find.warn",
+ "translation": "找不到有效的授權"
+ },
+ {
+ "id": "mattermost.security_bulletin.error",
+ "translation": "取得安全性公告詳情失敗"
+ },
+ {
+ "id": "mattermost.security_bulletin_read.error",
+ "translation": "讀取安全性公告詳情失敗"
+ },
+ {
+ "id": "mattermost.security_checks.debug",
+ "translation": "正在檢查來自 Mattermost 的安全性更新"
+ },
+ {
+ "id": "mattermost.security_info.error",
+ "translation": "從 Mattermost 抓取安全性更新資訊失敗"
+ },
+ {
+ "id": "mattermost.send_bulletin.info",
+ "translation": "正在傳送 %v 至 %v 的安全性公告"
+ },
+ {
+ "id": "mattermost.system_admins.error",
+ "translation": "為抓取 Mattermost 上的安全性更新資訊獲取系統管理員失敗。"
+ },
+ {
+ "id": "mattermost.working_dir",
+ "translation": "目前的工作目錄為 %v"
+ },
+ {
+ "id": "model.access.is_valid.access_token.app_error",
+ "translation": "無效的存取 Token"
+ },
+ {
+ "id": "model.access.is_valid.auth_code.app_error",
+ "translation": "無效的驗證碼"
+ },
+ {
+ "id": "model.access.is_valid.redirect_uri.app_error",
+ "translation": "無效的重新導向網址"
+ },
+ {
+ "id": "model.access.is_valid.refresh_token.app_error",
+ "translation": "無效的重新整理 Token"
+ },
+ {
+ "id": "model.authorize.is_valid.auth_code.app_error",
+ "translation": "無效的授權碼"
+ },
+ {
+ "id": "model.authorize.is_valid.client_id.app_error",
+ "translation": "無效的用戶 ID"
+ },
+ {
+ "id": "model.authorize.is_valid.create_at.app_error",
+ "translation": "\"新增時間\"必須是一個有效時間"
+ },
+ {
+ "id": "model.authorize.is_valid.expires.app_error",
+ "translation": "必須設定到期時間"
+ },
+ {
+ "id": "model.authorize.is_valid.redirect_uri.app_error",
+ "translation": "無效的重新導向網址"
+ },
+ {
+ "id": "model.authorize.is_valid.scope.app_error",
+ "translation": "無效的範圍"
+ },
+ {
+ "id": "model.authorize.is_valid.state.app_error",
+ "translation": "無效的狀態"
+ },
+ {
+ "id": "model.authorize.is_valid.user_id.app_error",
+ "translation": "無效的使用者 ID"
+ },
+ {
+ "id": "model.channel.is_valid.2_or_more.app_error",
+ "translation": "名稱必須是2個以上的小寫英數字元"
+ },
+ {
+ "id": "model.channel.is_valid.create_at.app_error",
+ "translation": "\"新增時間\"必須是一個有效時間"
+ },
+ {
+ "id": "model.channel.is_valid.creator_id.app_error",
+ "translation": "無效的建立者 ID"
+ },
+ {
+ "id": "model.channel.is_valid.display_name.app_error",
+ "translation": "無效的顯示名稱"
+ },
+ {
+ "id": "model.channel.is_valid.header.app_error",
+ "translation": "無效的標題"
+ },
+ {
+ "id": "model.channel.is_valid.id.app_error",
+ "translation": "無效的 ID"
+ },
+ {
+ "id": "model.channel.is_valid.name.app_error",
+ "translation": "無效的名稱"
+ },
+ {
+ "id": "model.channel.is_valid.purpose.app_error",
+ "translation": "無效的目的"
+ },
+ {
+ "id": "model.channel.is_valid.type.app_error",
+ "translation": "無效的類型"
+ },
+ {
+ "id": "model.channel.is_valid.update_at.app_error",
+ "translation": "\"更新時間\"必須是一個有效的時間"
+ },
+ {
+ "id": "model.channel_member.is_valid.channel_id.app_error",
+ "translation": "無效的頻道 ID"
+ },
+ {
+ "id": "model.channel_member.is_valid.notify_level.app_error",
+ "translation": "無效的通知等級"
+ },
+ {
+ "id": "model.channel_member.is_valid.role.app_error",
+ "translation": "無效的角色"
+ },
+ {
+ "id": "model.channel_member.is_valid.unread_level.app_error",
+ "translation": "無效的未讀標記等級"
+ },
+ {
+ "id": "model.channel_member.is_valid.user_id.app_error",
+ "translation": "無效的使用者 ID"
+ },
+ {
+ "id": "model.client.connecting.app_error",
+ "translation": "連接伺服器時遇到錯誤"
+ },
+ {
+ "id": "model.client.create_emoji.emoji.app_error",
+ "translation": "無法附加顏文字資料於要求"
+ },
+ {
+ "id": "model.client.create_emoji.image.app_error",
+ "translation": "無法附加圖片於要求"
+ },
+ {
+ "id": "model.client.create_emoji.writer.app_error",
+ "translation": "無法寫入要求"
+ },
+ {
+ "id": "model.client.login.app_error",
+ "translation": "認證 Token 不合"
+ },
+ {
+ "id": "model.command.is_valid.create_at.app_error",
+ "translation": "\"新增時間\"必須是一個有效時間"
+ },
+ {
+ "id": "model.command.is_valid.description.app_error",
+ "translation": "無效的敘述"
+ },
+ {
+ "id": "model.command.is_valid.display_name.app_error",
+ "translation": "無效的顯示名稱"
+ },
+ {
+ "id": "model.command.is_valid.id.app_error",
+ "translation": "無效的 ID"
+ },
+ {
+ "id": "model.command.is_valid.method.app_error",
+ "translation": "無效的方法"
+ },
+ {
+ "id": "model.command.is_valid.team_id.app_error",
+ "translation": "無效的團隊 ID"
+ },
+ {
+ "id": "model.command.is_valid.token.app_error",
+ "translation": "無效的 Token"
+ },
+ {
+ "id": "model.command.is_valid.trigger.app_error",
+ "translation": "無效的觸發指令"
+ },
+ {
+ "id": "model.command.is_valid.update_at.app_error",
+ "translation": "\"更新時間\"必須是一個有效的時間"
+ },
+ {
+ "id": "model.command.is_valid.url.app_error",
+ "translation": "無效的網址"
+ },
+ {
+ "id": "model.command.is_valid.url_http.app_error",
+ "translation": "無效的網址。必須使用以 http:// 或 https:// 開頭的有效網址"
+ },
+ {
+ "id": "model.command.is_valid.user_id.app_error",
+ "translation": "無效的使用者 ID"
+ },
+ {
+ "id": "model.compliance.is_valid.create_at.app_error",
+ "translation": "\"新增時間\"必須是一個有效時間"
+ },
+ {
+ "id": "model.compliance.is_valid.desc.app_error",
+ "translation": "無效的敘述"
+ },
+ {
+ "id": "model.compliance.is_valid.end_at.app_error",
+ "translation": "\"到\"必須是一個有效的時間"
+ },
+ {
+ "id": "model.compliance.is_valid.id.app_error",
+ "translation": "無效的 ID"
+ },
+ {
+ "id": "model.compliance.is_valid.start_at.app_error",
+ "translation": "\"起始\"必須是一個有效的時間"
+ },
+ {
+ "id": "model.compliance.is_valid.start_end_at.app_error",
+ "translation": "\"到\"必須大於\"起始\""
+ },
+ {
+ "id": "model.config.is_valid.email_reset_salt.app_error",
+ "translation": "電子郵件設定中的密碼重設 Salt 無效。必須在32個字元以上。"
+ },
+ {
+ "id": "model.config.is_valid.email_salt.app_error",
+ "translation": "電子郵件設定中的邀請 Salt 無效。必須在32個字元以上。"
+ },
+ {
+ "id": "model.config.is_valid.email_security.app_error",
+ "translation": "電子郵件設定中的連線安全性設定無效。必須為 '', 'TLS', 或 'STARTTLS'"
+ },
+ {
+ "id": "model.config.is_valid.encrypt_sql.app_error",
+ "translation": "無效的 SQL 設定 REST 加密金鑰。必須在32個字元以上."
+ },
+ {
+ "id": "model.config.is_valid.file_driver.app_error",
+ "translation": "檔案設定中的驅動名稱無效。必須為 'local' 或 'amazons3'"
+ },
+ {
+ "id": "model.config.is_valid.file_preview_height.app_error",
+ "translation": "檔案設定中的預覽高度無效.。必須為0或者正數。"
+ },
+ {
+ "id": "model.config.is_valid.file_preview_width.app_error",
+ "translation": "檔案設定中的預覽寬度無效。必須為正數。"
+ },
+ {
+ "id": "model.config.is_valid.file_profile_height.app_error",
+ "translation": "檔案設定中的個人資訊高度無效。必須為正數。"
+ },
+ {
+ "id": "model.config.is_valid.file_profile_width.app_error",
+ "translation": "檔案設定中的個人資訊寬度無效。必須為正數。"
+ },
+ {
+ "id": "model.config.is_valid.file_salt.app_error",
+ "translation": "檔案設定中的公開連結 Salt 無效。必須在32個字元以上。"
+ },
+ {
+ "id": "model.config.is_valid.file_thumb_height.app_error",
+ "translation": "檔案設定中縮圖高度無效。必須為正數。"
+ },
+ {
+ "id": "model.config.is_valid.file_thumb_width.app_error",
+ "translation": "檔案設定中縮圖寬度無效。必須為正數。"
+ },
+ {
+ "id": "model.config.is_valid.ldap_basedn",
+ "translation": "LDAP 欄位 \"BaseDN\" 為必須欄位。"
+ },
+ {
+ "id": "model.config.is_valid.ldap_bind_password",
+ "translation": "LDAP 欄位 \"綁定使用者密碼\" 為必須欄位。"
+ },
+ {
+ "id": "model.config.is_valid.ldap_bind_username",
+ "translation": "LDAP 欄位 \"綁定使用者帳號\" 為必須欄位。"
+ },
+ {
+ "id": "model.config.is_valid.ldap_email",
+ "translation": "LDAP 欄位 \"電子郵件位址屬性\" 為必須欄位。"
+ },
+ {
+ "id": "model.config.is_valid.ldap_firstname",
+ "translation": "LDAP 欄位 \"名字屬性\" 為必須欄位。"
+ },
+ {
+ "id": "model.config.is_valid.ldap_id",
+ "translation": "LDAP 欄位 \"ID 的屬性\" 為必須欄位。"
+ },
+ {
+ "id": "model.config.is_valid.ldap_lastname",
+ "translation": "LDAP 欄位 \"姓氏屬性\" 為必須欄位。"
+ },
+ {
+ "id": "model.config.is_valid.ldap_max_page_size.app_error",
+ "translation": "無效的最大分頁大小。"
+ },
+ {
+ "id": "model.config.is_valid.ldap_required.app_error",
+ "translation": "遺漏 LDAP 必填欄位"
+ },
+ {
+ "id": "model.config.is_valid.ldap_required.app_error",
+ "translation": "遺漏 LDAP 必填欄位"
+ },
+ {
+ "id": "model.config.is_valid.ldap_security.app_error",
+ "translation": "LDAP 設定中的連線安全性設定無效. 必須為 '', 'TLS', 或 'STARTTLS'"
+ },
+ {
+ "id": "model.config.is_valid.ldap_server",
+ "translation": "LDAP 欄位 \"LDAP 伺服器\" 為必須欄位。"
+ },
+ {
+ "id": "model.config.is_valid.ldap_sync_interval.app_error",
+ "translation": "無效的同步間隔。最短為一分鐘。"
+ },
+ {
+ "id": "model.config.is_valid.ldap_username",
+ "translation": "LDAP 欄位 \"使用者名稱的屬性\" 為必須欄位。"
+ },
+ {
+ "id": "model.config.is_valid.listen_address.app_error",
+ "translation": "服務設定中的聆聽位址無效。此項目必須設定"
+ },
+ {
+ "id": "model.config.is_valid.login_attempts.app_error",
+ "translation": "服務設定中的最多登入嘗試次數無效。必須為正數."
+ },
+ {
+ "id": "model.config.is_valid.max_file_size.app_error",
+ "translation": "檔案設定中的最大大小無效。必須為0或者正數。"
+ },
+ {
+ "id": "model.config.is_valid.max_users.app_error",
+ "translation": "團隊設定中的單一團隊最高使用者數無效。必須為正數。"
+ },
+ {
+ "id": "model.config.is_valid.password_length.app_error",
+ "translation": "密碼最小長度必須是一個整數且大於或等於{{.MinLength}}同時小於或等於{{.MaxLength}}。"
+ },
+ {
+ "id": "model.config.is_valid.password_length_max_min.app_error",
+ "translation": "密碼最大長度必須大於等於最小長度。"
+ },
+ {
+ "id": "model.config.is_valid.rate_mem.app_error",
+ "translation": "張貼速率限制設定中的記憶體儲存大小無效。必須為正數。"
+ },
+ {
+ "id": "model.config.is_valid.rate_sec.app_error",
+ "translation": "張貼速率限制設定中的每秒設定無效。必須為正數。"
+ },
+ {
+ "id": "model.config.is_valid.restrict_direct_message.app_error",
+ "translation": "無效的直接訊息限制。必須為 'any', 或 'team'"
+ },
+ {
+ "id": "model.config.is_valid.saml_assertion_consumer_service_url.app_error",
+ "translation": "無效的網址。服務提供者登入網址必須使用以 http:// 或 https:// 開頭的有效網址。"
+ },
+ {
+ "id": "model.config.is_valid.saml_email_attribute.app_error",
+ "translation": "無效的電子郵件屬性。此屬性必須設定。"
+ },
+ {
+ "id": "model.config.is_valid.saml_first_name_attribute.app_error",
+ "translation": "無效的名字屬性。此屬性必須設定。"
+ },
+ {
+ "id": "model.config.is_valid.saml_idp_cert.app_error",
+ "translation": "找不到身份識別提供者公開憑證。您是否忘記上傳?"
+ },
+ {
+ "id": "model.config.is_valid.saml_idp_descriptor_url.app_error",
+ "translation": "身份識別提供者的簽發者網址必須是有效且以 http:// 或 https:// 開頭的網址。"
+ },
+ {
+ "id": "model.config.is_valid.saml_idp_url.app_error",
+ "translation": "SAML SSO 網址必須使用以 http:// 或 https:// 開頭的有效網址。"
+ },
+ {
+ "id": "model.config.is_valid.saml_last_name_attribute.app_error",
+ "translation": "無效的姓氏屬性。此屬性必須設定。"
+ },
+ {
+ "id": "model.config.is_valid.saml_private_key.app_error",
+ "translation": "找不到身份識別提供者私鑰。您是否忘記上傳?"
+ },
+ {
+ "id": "model.config.is_valid.saml_public_cert.app_error",
+ "translation": "找不到服務提供者公開憑證。您是否忘記上傳?"
+ },
+ {
+ "id": "model.config.is_valid.saml_username_attribute.app_error",
+ "translation": "無效的使用者名稱屬性。此屬性必須設定。"
+ },
+ {
+ "id": "model.config.is_valid.sitename_length.app_error",
+ "translation": "站台名稱至多{{.MaxLength}}個字"
+ },
+ {
+ "id": "model.config.is_valid.sql_data_src.app_error",
+ "translation": "SQL 設定中的資料來源無效。此項目必須設定."
+ },
+ {
+ "id": "model.config.is_valid.sql_driver.app_error",
+ "translation": "SQL 設定中的驅動名稱無效。必須為 'mysql' 或 'postgres'"
+ },
+ {
+ "id": "model.config.is_valid.sql_idle.app_error",
+ "translation": "SQL 設定中的最高閒置連線數無效。必須為正數。"
+ },
+ {
+ "id": "model.config.is_valid.sql_max_conn.app_error",
+ "translation": "SQL 設定中的最高開啟連線數無效。必須為正數。"
+ },
+ {
+ "id": "model.emoji.create_at.app_error",
+ "translation": "\"新增時間\"必須是一個有效時間"
+ },
+ {
+ "id": "model.emoji.creator_id.app_error",
+ "translation": "無效的建立者 ID"
+ },
+ {
+ "id": "model.emoji.id.app_error",
+ "translation": "無效的顏文字 ID"
+ },
+ {
+ "id": "model.emoji.name.app_error",
+ "translation": "名稱必須是長度為1到64之間的小寫英數字元"
+ },
+ {
+ "id": "model.emoji.update_at.app_error",
+ "translation": "\"更新時間\"必須是一個有效的時間"
+ },
+ {
+ "id": "model.file_info.get.gif.app_error",
+ "translation": "無法將 gif 解碼."
+ },
+ {
+ "id": "model.incoming_hook.channel_id.app_error",
+ "translation": "無效的頻道 ID"
+ },
+ {
+ "id": "model.incoming_hook.create_at.app_error",
+ "translation": "\"新增時間\"必須是一個有效時間"
+ },
+ {
+ "id": "model.incoming_hook.description.app_error",
+ "translation": "無效的敘述"
+ },
+ {
+ "id": "model.incoming_hook.display_name.app_error",
+ "translation": "無效的顯示名稱"
+ },
+ {
+ "id": "model.incoming_hook.id.app_error",
+ "translation": "無效的 ID"
+ },
+ {
+ "id": "model.incoming_hook.team_id.app_error",
+ "translation": "無效的團隊 ID"
+ },
+ {
+ "id": "model.incoming_hook.update_at.app_error",
+ "translation": "\"更新時間\"必須是一個有效的時間"
+ },
+ {
+ "id": "model.incoming_hook.user_id.app_error",
+ "translation": "無效的使用者 ID"
+ },
+ {
+ "id": "model.oauth.is_valid.app_id.app_error",
+ "translation": "無效的 app ID"
+ },
+ {
+ "id": "model.oauth.is_valid.callback.app_error",
+ "translation": "無效的回呼網址"
+ },
+ {
+ "id": "model.oauth.is_valid.client_secret.app_error",
+ "translation": "無效的用戶密碼"
+ },
+ {
+ "id": "model.oauth.is_valid.create_at.app_error",
+ "translation": "\"新增時間\"必須是一個有效時間"
+ },
+ {
+ "id": "model.oauth.is_valid.creator_id.app_error",
+ "translation": "無效的建立者 ID"
+ },
+ {
+ "id": "model.oauth.is_valid.description.app_error",
+ "translation": "無效的敘述"
+ },
+ {
+ "id": "model.oauth.is_valid.homepage.app_error",
+ "translation": "無效的首頁位址"
+ },
+ {
+ "id": "model.oauth.is_valid.name.app_error",
+ "translation": "無效的名稱"
+ },
+ {
+ "id": "model.oauth.is_valid.update_at.app_error",
+ "translation": "\"更新時間\"必須是一個有效的時間"
+ },
+ {
+ "id": "model.outgoing_hook.is_valid.callback.app_error",
+ "translation": "無效的回呼網址"
+ },
+ {
+ "id": "model.outgoing_hook.is_valid.channel_id.app_error",
+ "translation": "無效的頻道 ID"
+ },
+ {
+ "id": "model.outgoing_hook.is_valid.create_at.app_error",
+ "translation": "\"新增時間\"必須是一個有效時間"
+ },
+ {
+ "id": "model.outgoing_hook.is_valid.description.app_error",
+ "translation": "無效的敘述"
+ },
+ {
+ "id": "model.outgoing_hook.is_valid.display_name.app_error",
+ "translation": "無效的顯示名稱"
+ },
+ {
+ "id": "model.outgoing_hook.is_valid.id.app_error",
+ "translation": "無效的 ID"
+ },
+ {
+ "id": "model.outgoing_hook.is_valid.team_id.app_error",
+ "translation": "無效的團隊 ID"
+ },
+ {
+ "id": "model.outgoing_hook.is_valid.token.app_error",
+ "translation": "無效的 Token"
+ },
+ {
+ "id": "model.outgoing_hook.is_valid.trigger_words.app_error",
+ "translation": "無效的觸發關鍵字"
+ },
+ {
+ "id": "model.outgoing_hook.is_valid.update_at.app_error",
+ "translation": "\"更新時間\"必須是一個有效的時間"
+ },
+ {
+ "id": "model.outgoing_hook.is_valid.url.app_error",
+ "translation": "無效的回呼網址。每一個都必須是有效的網址並以 http:// or https:// 開頭"
+ },
+ {
+ "id": "model.outgoing_hook.is_valid.user_id.app_error",
+ "translation": "無效的使用者 ID"
+ },
+ {
+ "id": "model.outgoing_hook.is_valid.words.app_error",
+ "translation": "無效的觸發關鍵字"
+ },
+ {
+ "id": "model.post.is_valid.channel_id.app_error",
+ "translation": "無效的頻道 id"
+ },
+ {
+ "id": "model.post.is_valid.create_at.app_error",
+ "translation": "\"新增時間\"必須是一個有效時間"
+ },
+ {
+ "id": "model.post.is_valid.filenames.app_error",
+ "translation": "無效的檔名"
+ },
+ {
+ "id": "model.post.is_valid.hashtags.app_error",
+ "translation": "無效的 hashtags"
+ },
+ {
+ "id": "model.post.is_valid.id.app_error",
+ "translation": "無效的 ID"
+ },
+ {
+ "id": "model.post.is_valid.msg.app_error",
+ "translation": "無效的訊息"
+ },
+ {
+ "id": "model.post.is_valid.original_id.app_error",
+ "translation": "無效的原始 ID"
+ },
+ {
+ "id": "model.post.is_valid.parent_id.app_error",
+ "translation": "無效的上層 ID"
+ },
+ {
+ "id": "model.post.is_valid.props.app_error",
+ "translation": "無效的屬性"
+ },
+ {
+ "id": "model.post.is_valid.root_id.app_error",
+ "translation": "無效的根 ID"
+ },
+ {
+ "id": "model.post.is_valid.root_parent.app_error",
+ "translation": "若上層 ID 已設定則根 ID 也必須設定否則為非法"
+ },
+ {
+ "id": "model.post.is_valid.type.app_error",
+ "translation": "無效的類型"
+ },
+ {
+ "id": "model.post.is_valid.update_at.app_error",
+ "translation": "\"更新時間\"必須是一個有效的時間"
+ },
+ {
+ "id": "model.post.is_valid.user_id.app_error",
+ "translation": "無效的使用者 ID"
+ },
+ {
+ "id": "model.preference.is_valid.category.app_error",
+ "translation": "無效的類別"
+ },
+ {
+ "id": "model.preference.is_valid.id.app_error",
+ "translation": "無效的使用者 ID"
+ },
+ {
+ "id": "model.preference.is_valid.name.app_error",
+ "translation": "無效的名稱"
+ },
+ {
+ "id": "model.preference.is_valid.theme.app_error",
+ "translation": "無效的佈景主題"
+ },
+ {
+ "id": "model.preference.is_valid.value.app_error",
+ "translation": "值過長"
+ },
+ {
+ "id": "model.team.is_valid.characters.app_error",
+ "translation": "名稱必須是4個以上的小寫英數字元"
+ },
+ {
+ "id": "model.team.is_valid.company.app_error",
+ "translation": "無效的公司名稱"
+ },
+ {
+ "id": "model.team.is_valid.create_at.app_error",
+ "translation": "\"新增時間\"必須是一個有效時間"
+ },
+ {
+ "id": "model.team.is_valid.domains.app_error",
+ "translation": "無效的許可網域"
+ },
+ {
+ "id": "model.team.is_valid.email.app_error",
+ "translation": "無效的電子郵件"
+ },
+ {
+ "id": "model.team.is_valid.id.app_error",
+ "translation": "無效的 ID"
+ },
+ {
+ "id": "model.team.is_valid.name.app_error",
+ "translation": "無效的名稱"
+ },
+ {
+ "id": "model.team.is_valid.reserved.app_error",
+ "translation": "這個網址不存在。請嘗試其他的。"
+ },
+ {
+ "id": "model.team.is_valid.type.app_error",
+ "translation": "無效的類型"
+ },
+ {
+ "id": "model.team.is_valid.update_at.app_error",
+ "translation": "\"更新時間\"必須是一個有效的時間"
+ },
+ {
+ "id": "model.team.is_valid.url.app_error",
+ "translation": "無效的 URL 識別碼"
+ },
+ {
+ "id": "model.team_member.is_valid.role.app_error",
+ "translation": "無效的角色"
+ },
+ {
+ "id": "model.team_member.is_valid.team_id.app_error",
+ "translation": "無效的團隊 ID"
+ },
+ {
+ "id": "model.team_member.is_valid.user_id.app_error",
+ "translation": "無效的使用者 ID"
+ },
+ {
+ "id": "model.user.is_valid.auth_data.app_error",
+ "translation": "無效的驗證資料"
+ },
+ {
+ "id": "model.user.is_valid.auth_data_pwd.app_error",
+ "translation": "無效的使用者,密碼與認證資料不能同時被設定"
+ },
+ {
+ "id": "model.user.is_valid.auth_data_type.app_error",
+ "translation": "無效的使用者,認證資料必須與認證類別一起被設定"
+ },
+ {
+ "id": "model.user.is_valid.create_at.app_error",
+ "translation": "\"新增時間\"必須是一個有效時間"
+ },
+ {
+ "id": "model.user.is_valid.email.app_error",
+ "translation": "無效的電子郵件地址"
+ },
+ {
+ "id": "model.user.is_valid.first_name.app_error",
+ "translation": "無效的名字"
+ },
+ {
+ "id": "model.user.is_valid.id.app_error",
+ "translation": "無效的使用者 ID"
+ },
+ {
+ "id": "model.user.is_valid.last_name.app_error",
+ "translation": "無效的姓氏"
+ },
+ {
+ "id": "model.user.is_valid.nickname.app_error",
+ "translation": "無效的暱稱"
+ },
+ {
+ "id": "model.user.is_valid.pwd.app_error",
+ "translation": "您的密碼最短必須有{{.Min}}個字元。"
+ },
+ {
+ "id": "model.user.is_valid.pwd_lowercase.app_error",
+ "translation": "您的密碼最短必須有{{.Min}}個字元且至少有一個小寫英文字母。"
+ },
+ {
+ "id": "model.user.is_valid.pwd_lowercase_number.app_error",
+ "translation": "您的密碼最短必須有{{.Min}}個字元且至少有一個小寫英文字母和一個數字。"
+ },
+ {
+ "id": "model.user.is_valid.pwd_lowercase_number_symbol.app_error",
+ "translation": "您的密碼最短必須有{{.Min}}個字元且至少有一個小寫英文字母、一個數字和一個符號(\"~!@#$%^&*()\")。"
+ },
+ {
+ "id": "model.user.is_valid.pwd_lowercase_symbol.app_error",
+ "translation": "您的密碼最短必須有{{.Min}}個字元且至少有一個小寫英文字母和一個符號(\"~!@#$%^&*()\")。"
+ },
+ {
+ "id": "model.user.is_valid.pwd_lowercase_uppercase.app_error",
+ "translation": "您的密碼最短必須有{{.Min}}個字元且至少有一個小寫英文字母和一個大寫英文字母。"
+ },
+ {
+ "id": "model.user.is_valid.pwd_lowercase_uppercase_number.app_error",
+ "translation": "您的密碼最短必須有{{.Min}}個字元且至少有一個小寫英文字母、一個大寫英文字母和一個數字。"
+ },
+ {
+ "id": "model.user.is_valid.pwd_lowercase_uppercase_number_symbol.app_error",
+ "translation": "您的密碼最短必須有{{.Min}}個字元且至少有一個小寫英文字母、一個大寫英文字母、一個數字和一個符號(\"~!@#$%^&*()\")。"
+ },
+ {
+ "id": "model.user.is_valid.pwd_lowercase_uppercase_symbol.app_error",
+ "translation": "您的密碼最短必須有{{.Min}}個字元且至少有一個小寫英文字母、一個大寫英文字母和一個符號(\"~!@#$%^&*()\")。"
+ },
+ {
+ "id": "model.user.is_valid.pwd_number.app_error",
+ "translation": "您的密碼最短必須有{{.Min}}個字元且至少有一個數字。"
+ },
+ {
+ "id": "model.user.is_valid.pwd_number_symbol.app_error",
+ "translation": "您的密碼最短必須有{{.Min}}個字元且至少有一個數字和一個符號(\"~!@#$%^&*()\")。"
+ },
+ {
+ "id": "model.user.is_valid.pwd_symbol.app_error",
+ "translation": "您的密碼最短必須有{{.Min}}個字元且至少有一個符號(\"~!@#$%^&*()\")。"
+ },
+ {
+ "id": "model.user.is_valid.pwd_uppercase.app_error",
+ "translation": "您的密碼最短必須有{{.Min}}個字元且至少有一個大寫英文字母。"
+ },
+ {
+ "id": "model.user.is_valid.pwd_uppercase_number.app_error",
+ "translation": "您的密碼最短必須有{{.Min}}個字元且至少有一個大寫英文字母和一個數字。"
+ },
+ {
+ "id": "model.user.is_valid.pwd_uppercase_number_symbol.app_error",
+ "translation": "您的密碼最短必須有{{.Min}}個字元且至少有一個大寫英文字母、一個數字和一個符號(\"~!@#$%^&*()\")。"
+ },
+ {
+ "id": "model.user.is_valid.pwd_uppercase_symbol.app_error",
+ "translation": "您的密碼最短必須有{{.Min}}個字元且至少有一個大寫英文字母和一個符號(\"~!@#$%^&*()\")。"
+ },
+ {
+ "id": "model.user.is_valid.team_id.app_error",
+ "translation": "無效的團隊 ID"
+ },
+ {
+ "id": "model.user.is_valid.update_at.app_error",
+ "translation": "\"更新時間\"必須是一個有效的時間"
+ },
+ {
+ "id": "model.user.is_valid.username.app_error",
+ "translation": "無效的使用者名稱"
+ },
+ {
+ "id": "model.utils.decode_json.app_error",
+ "translation": "無法解碼"
+ },
+ {
+ "id": "store.sql.alter_column_type.critical",
+ "translation": "更動欄位類型 %v 失敗"
+ },
+ {
+ "id": "store.sql.check_index.critical",
+ "translation": "檢查索引 %v 失敗"
+ },
+ {
+ "id": "store.sql.closing.info",
+ "translation": "正在關閉 SqlStore"
+ },
+ {
+ "id": "store.sql.column_exists.critical",
+ "translation": "檢查欄位是否存在失敗 %v"
+ },
+ {
+ "id": "store.sql.column_exists_missing_driver.critical",
+ "translation": "因為找不到驅動,檢查欄位是否存在失敗"
+ },
+ {
+ "id": "store.sql.convert_encrypt_string_map",
+ "translation": "FromDb: 無法將 EncryptStringMap 轉換為 *string"
+ },
+ {
+ "id": "store.sql.convert_string_array",
+ "translation": "FromDb: 無法將 StringArray 轉換為 *string"
+ },
+ {
+ "id": "store.sql.convert_string_interface",
+ "translation": "FromDb: 無法將 StringInterface 轉換為 *string"
+ },
+ {
+ "id": "store.sql.convert_string_map",
+ "translation": "FromDb: 無法將 StringMap 轉換為 *string"
+ },
+ {
+ "id": "store.sql.create_column.critical",
+ "translation": "建立欄位 %v 失敗"
+ },
+ {
+ "id": "store.sql.create_column_missing_driver.critical",
+ "translation": "因為找不到驅動,建立欄位失敗"
+ },
+ {
+ "id": "store.sql.create_index.critical",
+ "translation": "建立索引 %v 失敗"
+ },
+ {
+ "id": "store.sql.create_index_missing_driver.critical",
+ "translation": "因為找不到驅動,建立索引失敗"
+ },
+ {
+ "id": "store.sql.creating_tables.critical",
+ "translation": "建立資料表時遇到錯誤: %v"
+ },
+ {
+ "id": "store.sql.dialect_driver.critical",
+ "translation": "建立 SQL 方言專屬驅動失敗"
+ },
+ {
+ "id": "store.sql.dialect_driver.panic",
+ "translation": "建立 SQL 方言專屬驅動 %v 失敗"
+ },
+ {
+ "id": "store.sql.drop_column.critical",
+ "translation": "刪除欄位 %v 失敗"
+ },
+ {
+ "id": "store.sql.incorrect_mac",
+ "translation": "密文對應的 MAC 不正確"
+ },
+ {
+ "id": "store.sql.maxlength_column.critical",
+ "translation": "取得欄位 %v 最大長度失敗"
+ },
+ {
+ "id": "store.sql.open_conn.critical",
+ "translation": "開啟 SQL 連線失敗 err:%v"
+ },
+ {
+ "id": "store.sql.open_conn.panic",
+ "translation": "開啟 SQL 連線失敗 %v"
+ },
+ {
+ "id": "store.sql.ping.critical",
+ "translation": "偵測資料庫失敗 err:%v"
+ },
+ {
+ "id": "store.sql.pinging.info",
+ "translation": "正在偵測 sql %v 資料庫"
+ },
+ {
+ "id": "store.sql.read_replicas_not_licensed.critical",
+ "translation": "目前授權不支援超過一個以上的讀取用複製機,請聯繫系統管理員升級到企業授權。"
+ },
+ {
+ "id": "store.sql.remove_index.critical",
+ "translation": "移除索引 %v 失敗"
+ },
+ {
+ "id": "store.sql.rename_column.critical",
+ "translation": "更名欄位 %v 失敗"
+ },
+ {
+ "id": "store.sql.schema_out_of_date.warn",
+ "translation": "%v 的資料庫結構描述版本似乎過期了"
+ },
+ {
+ "id": "store.sql.schema_set.info",
+ "translation": "資料庫結構描述已被設定為版本 %v"
+ },
+ {
+ "id": "store.sql.schema_upgrade_attempt.warn",
+ "translation": "正在嘗試將資料庫結構描述版本升級至 %v"
+ },
+ {
+ "id": "store.sql.schema_version.critical",
+ "translation": "%v 的資料庫結構描述版本無法升級。您不能略過版本."
+ },
+ {
+ "id": "store.sql.short_ciphertext",
+ "translation": "短密文"
+ },
+ {
+ "id": "store.sql.table_column_type.critical",
+ "translation": "取得資料類型失敗,欄位 %s 資料表 %s : %v"
+ },
+ {
+ "id": "store.sql.table_exists.critical",
+ "translation": "檢查資料表是否存在失敗 %v"
+ },
+ {
+ "id": "store.sql.too_short_ciphertext",
+ "translation": "密文太短"
+ },
+ {
+ "id": "store.sql.upgraded.warn",
+ "translation": "資料庫結構描述已被升級至版本 %v"
+ },
+ {
+ "id": "store.sql_audit.get.finding.app_error",
+ "translation": "尋找稽核紀錄時遇到錯誤"
+ },
+ {
+ "id": "store.sql_audit.get.limit.app_error",
+ "translation": "分頁已達限制"
+ },
+ {
+ "id": "store.sql_audit.permanent_delete_by_user.app_error",
+ "translation": "刪除稽核紀錄時遇到錯誤"
+ },
+ {
+ "id": "store.sql_audit.save.saving.app_error",
+ "translation": "儲存稽核紀錄時遇到錯誤"
+ },
+ {
+ "id": "store.sql_channel.analytics_type_count.app_error",
+ "translation": "無法取得頻道類別數量"
+ },
+ {
+ "id": "store.sql_channel.check_open_channel_permissions.app_error",
+ "translation": "無法檢查權限"
+ },
+ {
+ "id": "store.sql_channel.check_permissions.app_error",
+ "translation": "無法檢查權限"
+ },
+ {
+ "id": "store.sql_channel.check_permissions_by_name.app_error",
+ "translation": "無法檢查權限"
+ },
+ {
+ "id": "store.sql_channel.delete.channel.app_error",
+ "translation": "無法刪除頻道"
+ },
+ {
+ "id": "store.sql_channel.extra_updated.app_error",
+ "translation": "更新成員的最後更新時間時遇到問題"
+ },
+ {
+ "id": "store.sql_channel.get.existing.app_error",
+ "translation": "找不到現有的頻道"
+ },
+ {
+ "id": "store.sql_channel.get.find.app_error",
+ "translation": "尋找頻道時遇到錯誤"
+ },
+ {
+ "id": "store.sql_channel.get_all.app_error",
+ "translation": "無法取得所有的頻道"
+ },
+ {
+ "id": "store.sql_channel.get_by_name.existing.app_error",
+ "translation": "找不到現有的頻道"
+ },
+ {
+ "id": "store.sql_channel.get_by_name.missing.app_error",
+ "translation": "頻道不存在"
+ },
+ {
+ "id": "store.sql_channel.get_channel_counts.get.app_error",
+ "translation": "無法取得頻道數"
+ },
+ {
+ "id": "store.sql_channel.get_channels.get.app_error",
+ "translation": "無法取得這些頻道"
+ },
+ {
+ "id": "store.sql_channel.get_channels.not_found.app_error",
+ "translation": "找不到頻道"
+ },
+ {
+ "id": "store.sql_channel.get_extra_members.app_error",
+ "translation": "無法取得頻道成員的更多資訊"
+ },
+ {
+ "id": "store.sql_channel.get_member.app_error",
+ "translation": "無法取得頻道的成員"
+ },
+ {
+ "id": "store.sql_channel.get_member.missing.app_error",
+ "translation": "相關的使用者 ID 與頻道 ID 找不到任何頻道成員"
+ },
+ {
+ "id": "store.sql_channel.get_member_count.app_error",
+ "translation": "無法取得頻道成員數"
+ },
+ {
+ "id": "store.sql_channel.get_members.app_error",
+ "translation": "無法取得頻道成員"
+ },
+ {
+ "id": "store.sql_channel.get_more_channels.get.app_error",
+ "translation": "無法取得這些頻道"
+ },
+ {
+ "id": "store.sql_channel.increment_mention_count.app_error",
+ "translation": "無法遞增提及計數"
+ },
+ {
+ "id": "store.sql_channel.permanent_delete_by_team.app_error",
+ "translation": "無法刪除這些頻道"
+ },
+ {
+ "id": "store.sql_channel.permanent_delete_members_by_user.app_error",
+ "translation": "無法移除頻道成員"
+ },
+ {
+ "id": "store.sql_channel.remove_member.app_error",
+ "translation": "無法移除頻道成員"
+ },
+ {
+ "id": "store.sql_channel.save.commit_transaction.app_error",
+ "translation": "無法提交交易"
+ },
+ {
+ "id": "store.sql_channel.save.direct_channel.app_error",
+ "translation": "使用 SaveDirectChannel 建立一個直接訊息頻道"
+ },
+ {
+ "id": "store.sql_channel.save.open_transaction.app_error",
+ "translation": "無法開啟交易"
+ },
+ {
+ "id": "store.sql_channel.save_channel.current_count.app_error",
+ "translation": "取得目前的頻道數量失敗"
+ },
+ {
+ "id": "store.sql_channel.save_channel.existing.app_error",
+ "translation": "必須為已存在的頻道執行更新"
+ },
+ {
+ "id": "store.sql_channel.save_channel.exists.app_error",
+ "translation": "該網址已經被其他頻道使用"
+ },
+ {
+ "id": "store.sql_channel.save_channel.limit.app_error",
+ "translation": "您已達允許加入的頻道總數量限制。"
+ },
+ {
+ "id": "store.sql_channel.save_channel.previously.app_error",
+ "translation": "該網址先前已有建立頻道"
+ },
+ {
+ "id": "store.sql_channel.save_channel.save.app_error",
+ "translation": "無法儲存頻道"
+ },
+ {
+ "id": "store.sql_channel.save_direct_channel.add_members.app_error",
+ "translation": "無法新增直接訊息頻道的成員"
+ },
+ {
+ "id": "store.sql_channel.save_direct_channel.commit.app_error",
+ "translation": "無法提交交易"
+ },
+ {
+ "id": "store.sql_channel.save_direct_channel.not_direct.app_error",
+ "translation": "嘗試使用 SaveDirectChannel 建立的不是直接訊息頻道"
+ },
+ {
+ "id": "store.sql_channel.save_direct_channel.open_transaction.app_error",
+ "translation": "無法開啟交易"
+ },
+ {
+ "id": "store.sql_channel.save_member.commit_transaction.app_error",
+ "translation": "無法提交交易"
+ },
+ {
+ "id": "store.sql_channel.save_member.exists.app_error",
+ "translation": "該 ID 的頻道使用者已存在"
+ },
+ {
+ "id": "store.sql_channel.save_member.open_transaction.app_error",
+ "translation": "無法開啟交易"
+ },
+ {
+ "id": "store.sql_channel.save_member.save.app_error",
+ "translation": "無法儲存頻道成員"
+ },
+ {
+ "id": "store.sql_channel.set_last_viewed_at.app_error",
+ "translation": "無法更新最後瀏覽時間"
+ },
+ {
+ "id": "store.sql_channel.update.app_error",
+ "translation": "無法更新頻道"
+ },
+ {
+ "id": "store.sql_channel.update.exists.app_error",
+ "translation": "該識別名已經被其他頻道使用"
+ },
+ {
+ "id": "store.sql_channel.update.previously.app_error",
+ "translation": "該識別名先前已有建立頻道"
+ },
+ {
+ "id": "store.sql_channel.update.updating.app_error",
+ "translation": "更新頻道時遇到錯誤"
+ },
+ {
+ "id": "store.sql_channel.update_last_viewed_at.app_error",
+ "translation": "無法更新最後瀏覽時間"
+ },
+ {
+ "id": "store.sql_channel.update_member.app_error",
+ "translation": "更新頻道成員時遇到錯誤"
+ },
+ {
+ "id": "store.sql_command.analytics_command_count.app_error",
+ "translation": "無法計算命令數量"
+ },
+ {
+ "id": "store.sql_command.save.delete.app_error",
+ "translation": "無法刪除命令"
+ },
+ {
+ "id": "store.sql_command.save.delete_perm.app_error",
+ "translation": "無法刪除命令"
+ },
+ {
+ "id": "store.sql_command.save.get.app_error",
+ "translation": "無法取得命令"
+ },
+ {
+ "id": "store.sql_command.save.get_team.app_error",
+ "translation": "無法取得命令"
+ },
+ {
+ "id": "store.sql_command.save.saving.app_error",
+ "translation": "無法儲存命令"
+ },
+ {
+ "id": "store.sql_command.save.saving_overwrite.app_error",
+ "translation": "無法覆蓋已存在的命令"
+ },
+ {
+ "id": "store.sql_command.save.update.app_error",
+ "translation": "無法更新命令"
+ },
+ {
+ "id": "store.sql_compliance.get.finding.app_error",
+ "translation": "取得合規報告時遇到錯誤"
+ },
+ {
+ "id": "store.sql_compliance.save.saving.app_error",
+ "translation": "儲存合規報告時遇到錯誤"
+ },
+ {
+ "id": "store.sql_emoji.delete.app_error",
+ "translation": "無法刪除顏文字"
+ },
+ {
+ "id": "store.sql_emoji.delete.no_results",
+ "translation": "找不到要刪除的顏文字"
+ },
+ {
+ "id": "store.sql_emoji.get.app_error",
+ "translation": "無法取得顏文字"
+ },
+ {
+ "id": "store.sql_emoji.get_all.app_error",
+ "translation": "無法取得顏文字"
+ },
+ {
+ "id": "store.sql_emoji.get_by_name.app_error",
+ "translation": "無法取得顏文字"
+ },
+ {
+ "id": "store.sql_emoji.save.app_error",
+ "translation": "無法儲存顏文字"
+ },
+ {
+ "id": "store.sql_license.get.app_error",
+ "translation": "取得授權時遇到錯誤"
+ },
+ {
+ "id": "store.sql_license.get.missing.app_error",
+ "translation": "找不到該授權 ID"
+ },
+ {
+ "id": "store.sql_license.save.app_error",
+ "translation": "儲存授權時遇到錯誤"
+ },
+ {
+ "id": "store.sql_oauth.get_access_data.app_error",
+ "translation": "尋找存取 Token 時遇到錯誤"
+ },
+ {
+ "id": "store.sql_oauth.get_access_data_by_code.app_error",
+ "translation": "尋找存取 Token 時遇到錯誤"
+ },
+ {
+ "id": "store.sql_oauth.get_app.find.app_error",
+ "translation": "找不到已存在的 app"
+ },
+ {
+ "id": "store.sql_oauth.get_app.finding.app_error",
+ "translation": "尋找 app 時遇到錯誤"
+ },
+ {
+ "id": "store.sql_oauth.get_app_by_user.find.app_error",
+ "translation": "找不到任何已存在的 apps"
+ },
+ {
+ "id": "store.sql_oauth.get_auth_data.find.app_error",
+ "translation": "找不到授權碼"
+ },
+ {
+ "id": "store.sql_oauth.get_auth_data.finding.app_error",
+ "translation": "尋找授權碼時遇到錯誤"
+ },
+ {
+ "id": "store.sql_oauth.permanent_delete_auth_data_by_user.app_error",
+ "translation": "無法移除授權碼"
+ },
+ {
+ "id": "store.sql_oauth.remove_access_data.app_error",
+ "translation": "無法移除存取 Token"
+ },
+ {
+ "id": "store.sql_oauth.remove_auth_data.app_error",
+ "translation": "無法移除授權碼"
+ },
+ {
+ "id": "store.sql_oauth.save_access_data.app_error",
+ "translation": "無法儲存存取 Token。"
+ },
+ {
+ "id": "store.sql_oauth.save_app.existing.app_error",
+ "translation": "必須為已存在的 app 執行更新"
+ },
+ {
+ "id": "store.sql_oauth.save_app.save.app_error",
+ "translation": "無法儲存 app。"
+ },
+ {
+ "id": "store.sql_oauth.save_auth_data.app_error",
+ "translation": "無法儲存授權碼。"
+ },
+ {
+ "id": "store.sql_oauth.update_app.find.app_error",
+ "translation": "找不到已存在的 app 以更新"
+ },
+ {
+ "id": "store.sql_oauth.update_app.finding.app_error",
+ "translation": "尋找 app 時遇到錯誤"
+ },
+ {
+ "id": "store.sql_oauth.update_app.update.app_error",
+ "translation": "無法更新 app"
+ },
+ {
+ "id": "store.sql_oauth.update_app.updating.app_error",
+ "translation": "更新 app 時遇到錯誤"
+ },
+ {
+ "id": "store.sql_post.analytics_posts_count.app_error",
+ "translation": "無法取得訊息數量"
+ },
+ {
+ "id": "store.sql_post.analytics_posts_count_by_day.app_error",
+ "translation": "無法取得以日期為依據的訊息計數"
+ },
+ {
+ "id": "store.sql_post.analytics_user_counts_posts_by_day.app_error",
+ "translation": "無法取得訊息的使用者數量"
+ },
+ {
+ "id": "store.sql_post.delete.app_error",
+ "translation": "無法刪除訊息"
+ },
+ {
+ "id": "store.sql_post.get.app_error",
+ "translation": "無法取得訊息"
+ },
+ {
+ "id": "store.sql_post.get_parents_posts.app_error",
+ "translation": "無法取得該頻道的上層訊息"
+ },
+ {
+ "id": "store.sql_post.get_posts.app_error",
+ "translation": "分頁已達限制"
+ },
+ {
+ "id": "store.sql_post.get_posts_around.get.app_error",
+ "translation": "無法取得該頻道的訊息"
+ },
+ {
+ "id": "store.sql_post.get_posts_around.get_parent.app_error",
+ "translation": "無法取得該頻道的上層訊息"
+ },
+ {
+ "id": "store.sql_post.get_posts_since.app_error",
+ "translation": "無法取得該頻道的訊息"
+ },
+ {
+ "id": "store.sql_post.get_root_posts.app_error",
+ "translation": "無法取得該頻道的訊息"
+ },
+ {
+ "id": "store.sql_post.permanent_delete.app_error",
+ "translation": "無法刪除訊息"
+ },
+ {
+ "id": "store.sql_post.permanent_delete_all_comments_by_user.app_error",
+ "translation": "無法刪除使用者的註解"
+ },
+ {
+ "id": "store.sql_post.permanent_delete_by_user.app_error",
+ "translation": "無法選擇該使用者的訊息以刪除"
+ },
+ {
+ "id": "store.sql_post.permanent_delete_by_user.too_many.app_error",
+ "translation": "無法選擇該使用者的訊息以刪除 (數量太多),請重新執行"
+ },
+ {
+ "id": "store.sql_post.save.app_error",
+ "translation": "無法儲存訊息"
+ },
+ {
+ "id": "store.sql_post.save.existing.app_error",
+ "translation": "無法更新已存在的訊息"
+ },
+ {
+ "id": "store.sql_post.search.app_error",
+ "translation": "尋找訊息時遇到錯誤"
+ },
+ {
+ "id": "store.sql_post.update.app_error",
+ "translation": "無法更新訊息"
+ },
+ {
+ "id": "store.sql_preference.delete.app_error",
+ "translation": "刪除偏好設定時遇到錯誤"
+ },
+ {
+ "id": "store.sql_preference.delete_unused_features.debug",
+ "translation": "正在刪除所有沒有使用的預先發佈功能"
+ },
+ {
+ "id": "store.sql_preference.get.app_error",
+ "translation": "尋找偏好設定時遇到錯誤"
+ },
+ {
+ "id": "store.sql_preference.get_all.app_error",
+ "translation": "尋找偏好設定時遇到錯誤"
+ },
+ {
+ "id": "store.sql_preference.get_category.app_error",
+ "translation": "尋找偏好設定時遇到錯誤"
+ },
+ {
+ "id": "store.sql_preference.insert.exists.app_error",
+ "translation": "包含該使用者 ID、類別以及名稱的偏好設定已存在"
+ },
+ {
+ "id": "store.sql_preference.insert.save.app_error",
+ "translation": "無法儲存偏好設定"
+ },
+ {
+ "id": "store.sql_preference.is_feature_enabled.app_error",
+ "translation": "尋找預先發佈功能的偏好設定時遇到錯誤"
+ },
+ {
+ "id": "store.sql_preference.permanent_delete_by_user.app_error",
+ "translation": "刪除偏好設定時遇到錯誤"
+ },
+ {
+ "id": "store.sql_preference.save.commit_transaction.app_error",
+ "translation": "無法提交交易去儲存偏好設定"
+ },
+ {
+ "id": "store.sql_preference.save.missing_driver.app_error",
+ "translation": "更新偏好設定時遇到錯誤"
+ },
+ {
+ "id": "store.sql_preference.save.open_transaction.app_error",
+ "translation": "無法開啟交易去儲存偏好設定"
+ },
+ {
+ "id": "store.sql_preference.save.rollback_transaction.app_error",
+ "translation": "無法撤銷交易去儲存偏好設定"
+ },
+ {
+ "id": "store.sql_preference.save.updating.app_error",
+ "translation": "更新偏好設定時遇到錯誤"
+ },
+ {
+ "id": "store.sql_preference.update.app_error",
+ "translation": "無法更新偏好設定"
+ },
+ {
+ "id": "store.sql_session.analytics_session_count.app_error",
+ "translation": "無法計算有多少工作階段"
+ },
+ {
+ "id": "store.sql_session.cleanup_expired_sessions.app_error",
+ "translation": "刪除過期的使用者工作階段時遇到錯誤"
+ },
+ {
+ "id": "store.sql_session.get.app_error",
+ "translation": "尋找工作階段時遇到錯誤"
+ },
+ {
+ "id": "store.sql_session.get_sessions.app_error",
+ "translation": "尋找使用者工作階段時遇到錯誤"
+ },
+ {
+ "id": "store.sql_session.get_sessions.error",
+ "translation": "於 getSessions 清除工作階段失敗 err=%v"
+ },
+ {
+ "id": "store.sql_session.permanent_delete_sessions_by_user.app_error",
+ "translation": "無法移除使用者所有的工作階段"
+ },
+ {
+ "id": "store.sql_session.remove.app_error",
+ "translation": "無法移除工作階段"
+ },
+ {
+ "id": "store.sql_session.remove_all_sessions_for_team.app_error",
+ "translation": "無法移除所有的工作階段"
+ },
+ {
+ "id": "store.sql_session.save.app_error",
+ "translation": "無法儲存工作階段"
+ },
+ {
+ "id": "store.sql_session.save.cleanup.error",
+ "translation": "儲存過程中清理工作階段失敗 err=%v"
+ },
+ {
+ "id": "store.sql_session.save.existing.app_error",
+ "translation": "無法更新已存在的工作階段"
+ },
+ {
+ "id": "store.sql_session.update_device_id.app_error",
+ "translation": "無法更新裝置 ID"
+ },
+ {
+ "id": "store.sql_session.update_last_activity.app_error",
+ "translation": "無法更新 last_activity_at"
+ },
+ {
+ "id": "store.sql_session.update_roles.app_error",
+ "translation": "無法更新角色"
+ },
+ {
+ "id": "store.sql_status.get.app_error",
+ "translation": "Encountered an error retrieving the status"
+ },
+ {
+ "id": "store.sql_status.get.missing.app_error",
+ "translation": "No entry for that status exists"
+ },
+ {
+ "id": "store.sql_status.get_online_away.app_error",
+ "translation": "Encountered an error retrieving all the online/away statuses"
+ },
+ {
+ "id": "store.sql_status.get_total_active_users_count.app_error",
+ "translation": "無法計算使用者數量"
+ },
+ {
+ "id": "store.sql_status.reset_all.app_error",
+ "translation": "Encountered an error resetting all the statuses"
+ },
+ {
+ "id": "store.sql_status.save.app_error",
+ "translation": "儲存授權時遇到錯誤"
+ },
+ {
+ "id": "store.sql_status.update.app_error",
+ "translation": "更新團隊時遇到錯誤"
+ },
+ {
+ "id": "store.sql_system.get.app_error",
+ "translation": "尋找系統參數時遇到錯誤"
+ },
+ {
+ "id": "store.sql_system.get_by_name.app_error",
+ "translation": "找不到該系統參數。"
+ },
+ {
+ "id": "store.sql_system.save.app_error",
+ "translation": "儲存系統參數時遇到錯誤"
+ },
+ {
+ "id": "store.sql_system.update.app_error",
+ "translation": "更新系統參數時遇到錯誤"
+ },
+ {
+ "id": "store.sql_team.analytics_team_count.app_error",
+ "translation": "無法計算團隊數"
+ },
+ {
+ "id": "store.sql_team.get.find.app_error",
+ "translation": "找不到已存在的團隊"
+ },
+ {
+ "id": "store.sql_team.get.finding.app_error",
+ "translation": "尋找團隊時遇到錯誤"
+ },
+ {
+ "id": "store.sql_team.get_all.app_error",
+ "translation": "無法取得全部的團隊"
+ },
+ {
+ "id": "store.sql_team.get_all_team_listing.app_error",
+ "translation": "無法取得全部的團隊"
+ },
+ {
+ "id": "store.sql_team.get_by_invite_id.find.app_error",
+ "translation": "找不到已存在的團隊"
+ },
+ {
+ "id": "store.sql_team.get_by_invite_id.finding.app_error",
+ "translation": "找不到已存在的團隊"
+ },
+ {
+ "id": "store.sql_team.get_by_name.app_error",
+ "translation": "找不到已存在的團隊"
+ },
+ {
+ "id": "store.sql_team.get_member.app_error",
+ "translation": "無法取得團隊成員"
+ },
+ {
+ "id": "store.sql_team.get_member.missing.app_error",
+ "translation": "相關的使用者 ID 與團隊 ID 找不到任何團隊成員"
+ },
+ {
+ "id": "store.sql_team.get_members.app_error",
+ "translation": "無法取得團隊成員"
+ },
+ {
+ "id": "store.sql_team.get_teams_for_email.app_error",
+ "translation": "查詢團隊時遇到錯誤"
+ },
+ {
+ "id": "store.sql_team.permanent_delete.app_error",
+ "translation": "無法刪除已存在的團隊"
+ },
+ {
+ "id": "store.sql_team.remove_member.app_error",
+ "translation": "無法移除團隊成員"
+ },
+ {
+ "id": "store.sql_team.save.app_error",
+ "translation": "無法儲存團隊"
+ },
+ {
+ "id": "store.sql_team.save.domain_exists.app_error",
+ "translation": "該網域的團隊已存在"
+ },
+ {
+ "id": "store.sql_team.save.existing.app_error",
+ "translation": "必須為已存在的團隊執行更新"
+ },
+ {
+ "id": "store.sql_team.save_member.exists.app_error",
+ "translation": "該 ID 的團隊成員已存在"
+ },
+ {
+ "id": "store.sql_team.save_member.save.app_error",
+ "translation": "無法儲存該團隊成員"
+ },
+ {
+ "id": "store.sql_team.update.app_error",
+ "translation": "無法更新團隊"
+ },
+ {
+ "id": "store.sql_team.update.find.app_error",
+ "translation": "找不到已存在的團隊來更新"
+ },
+ {
+ "id": "store.sql_team.update.finding.app_error",
+ "translation": "尋找團隊時遇到錯誤"
+ },
+ {
+ "id": "store.sql_team.update.updating.app_error",
+ "translation": "更新團隊時遇到錯誤"
+ },
+ {
+ "id": "store.sql_team.update_display_name.app_error",
+ "translation": "無法更新團隊名稱"
+ },
+ {
+ "id": "store.sql_user.analytics_unique_user_count.app_error",
+ "translation": "無法取得不重複的帳戶數量"
+ },
+ {
+ "id": "store.sql_user.get.app_error",
+ "translation": "尋找帳號時遇到錯誤"
+ },
+ {
+ "id": "store.sql_user.get_all_using_auth_service.other.app_error",
+ "translation": "尋找全部使用特定認證方式的帳號時遇到錯誤。"
+ },
+ {
+ "id": "store.sql_user.get_by_auth.missing_account.app_error",
+ "translation": "在此團隊中找不到符合您採用的認證型態的帳號,此團隊或許需要從團隊擁有者取得邀請才可加入。"
+ },
+ {
+ "id": "store.sql_user.get_by_auth.other.app_error",
+ "translation": "尋找您採用的認證型態的帳號時遇到錯誤。"
+ },
+ {
+ "id": "store.sql_user.get_by_username.app_error",
+ "translation": "在此團隊中找不到符合您的使用者名稱的帳號,此團隊或許需要從團隊擁有者取得邀請才可加入。"
+ },
+ {
+ "id": "store.sql_user.get_for_login.app_error",
+ "translation": "找不到符合您的認證的帳號,此團隊或許需要從團隊擁有者取得邀請才可加入。"
+ },
+ {
+ "id": "store.sql_user.get_for_login.multiple_users",
+ "translation": "找到數個相符於您採用的認證的帳號,所以無法讓您登入,請聯繫系統管理員。"
+ },
+ {
+ "id": "store.sql_user.get_profiles.app_error",
+ "translation": "尋找使用者資訊時遇到錯誤"
+ },
+ {
+ "id": "store.sql_user.get_sysadmin_profiles.app_error",
+ "translation": "尋找使用者資訊時遇到錯誤"
+ },
+ {
+ "id": "store.sql_user.get_total_users_count.app_error",
+ "translation": "無法計算使用者數量"
+ },
+ {
+ "id": "store.sql_user.get_unread_count.app_error",
+ "translation": "無法計算該使用者的未讀訊息數量"
+ },
+ {
+ "id": "store.sql_user.migrate_theme.critical",
+ "translation": "轉移 User.ThemeProps 到偏好設定表格 %v 時失敗"
+ },
+ {
+ "id": "store.sql_user.missing_account.const",
+ "translation": "在此團隊中找不到符合您的電子郵件的帳號,此團隊或許需要從團隊擁有者取得邀請才可加入。"
+ },
+ {
+ "id": "store.sql_user.permanent_delete.app_error",
+ "translation": "無法刪除已存在的帳戶"
+ },
+ {
+ "id": "store.sql_user.save.app_error",
+ "translation": "無法儲存帳號."
+ },
+ {
+ "id": "store.sql_user.save.email_exists.app_error",
+ "translation": "有帳號已經使用這個電子郵件。"
+ },
+ {
+ "id": "store.sql_user.save.email_exists.ldap_app_error",
+ "translation": "該帳號未使用 LDAP 認證。請用電子郵件地址與密碼登入。"
+ },
+ {
+ "id": "store.sql_user.save.email_exists.saml_app_error",
+ "translation": "該帳號未使用 SAML 認證。請用電子郵件地址與密碼登入。"
+ },
+ {
+ "id": "store.sql_user.save.existing.app_error",
+ "translation": "必須為已存在的使用者執行更新"
+ },
+ {
+ "id": "store.sql_user.save.max_accounts.app_error",
+ "translation": "此團隊已達最大使用者數量上限。請聯絡您的系統管理員調大數量限制。"
+ },
+ {
+ "id": "store.sql_user.save.member_count.app_error",
+ "translation": "取得目前團隊成員數量失敗"
+ },
+ {
+ "id": "store.sql_user.save.username_exists.app_error",
+ "translation": "有帳號已經使用這個使用者名稱。"
+ },
+ {
+ "id": "store.sql_user.save.username_exists.ldap_app_error",
+ "translation": "有帳號已經使用這個使用者名稱,請聯繫系統管理員。"
+ },
+ {
+ "id": "store.sql_user.save.username_exists.saml_app_error",
+ "translation": "有帳號已經使用這個使用者名稱,請聯繫系統管理員。"
+ },
+ {
+ "id": "store.sql_user.update.app_error",
+ "translation": "無法更新這個帳號"
+ },
+ {
+ "id": "store.sql_user.update.can_not_change_ldap.app_error",
+ "translation": "不能變更經由 LDAP 設定的欄位資料"
+ },
+ {
+ "id": "store.sql_user.update.email_taken.app_error",
+ "translation": "這個電子郵件已經被使用。請選擇其他的。"
+ },
+ {
+ "id": "store.sql_user.update.find.app_error",
+ "translation": "找不到已存在的帳號以更新"
+ },
+ {
+ "id": "store.sql_user.update.finding.app_error",
+ "translation": "尋找帳號時遇到錯誤"
+ },
+ {
+ "id": "store.sql_user.update.updating.app_error",
+ "translation": "更新帳號時發生錯誤"
+ },
+ {
+ "id": "store.sql_user.update.username_taken.app_error",
+ "translation": "使用者名稱已被使用。請選擇其他的。"
+ },
+ {
+ "id": "store.sql_user.update_auth_data.app_error",
+ "translation": "無法更新認證資料"
+ },
+ {
+ "id": "store.sql_user.update_auth_data.email_exists.app_error",
+ "translation": "無法變更帳號至{{.Service}}。已經有使用此電子郵件地址{{.Email}}的帳號。"
+ },
+ {
+ "id": "store.sql_user.update_failed_pwd_attempts.app_error",
+ "translation": "無法更新 failed_attempts"
+ },
+ {
+ "id": "store.sql_user.update_last_activity.app_error",
+ "translation": "無法更新 last_activity_at"
+ },
+ {
+ "id": "store.sql_user.update_last_picture_update.app_error",
+ "translation": "無法更新 update_at"
+ },
+ {
+ "id": "store.sql_user.update_last_ping.app_error",
+ "translation": "無法更新 last_ping_at"
+ },
+ {
+ "id": "store.sql_user.update_mfa_active.app_error",
+ "translation": "更新使用者多重要素驗證使用狀態時遇到錯誤"
+ },
+ {
+ "id": "store.sql_user.update_mfa_secret.app_error",
+ "translation": "更新使用者多重要素驗證密碼時遇到錯誤"
+ },
+ {
+ "id": "store.sql_user.update_password.app_error",
+ "translation": "無法更新使用者密碼"
+ },
+ {
+ "id": "store.sql_user.verify_email.app_error",
+ "translation": "無法更新驗證電子郵件欄位"
+ },
+ {
+ "id": "store.sql_webhooks.analytics_incoming_count.app_error",
+ "translation": "無法計算傳入的 Webhook"
+ },
+ {
+ "id": "store.sql_webhooks.analytics_outgoing_count.app_error",
+ "translation": "無法計算傳出的 Webhook"
+ },
+ {
+ "id": "store.sql_webhooks.delete_incoming.app_error",
+ "translation": "無法刪除 Webhook"
+ },
+ {
+ "id": "store.sql_webhooks.delete_outgoing.app_error",
+ "translation": "無法刪除 Webhook"
+ },
+ {
+ "id": "store.sql_webhooks.get_incoming.app_error",
+ "translation": "無法取得 Webhook"
+ },
+ {
+ "id": "store.sql_webhooks.get_incoming_by_channel.app_error",
+ "translation": "無法取得 Webhook"
+ },
+ {
+ "id": "store.sql_webhooks.get_incoming_by_user.app_error",
+ "translation": "無法取得 Webhook"
+ },
+ {
+ "id": "store.sql_webhooks.get_outgoing.app_error",
+ "translation": "無法取得 Webhook"
+ },
+ {
+ "id": "store.sql_webhooks.get_outgoing_by_channel.app_error",
+ "translation": "無法取得 Webhook"
+ },
+ {
+ "id": "store.sql_webhooks.get_outgoing_by_team.app_error",
+ "translation": "無法取得 Webhook"
+ },
+ {
+ "id": "store.sql_webhooks.permanent_delete_incoming_by_user.app_error",
+ "translation": "無法刪除 Webhook"
+ },
+ {
+ "id": "store.sql_webhooks.permanent_delete_outgoing_by_user.app_error",
+ "translation": "無法刪除 Webhook"
+ },
+ {
+ "id": "store.sql_webhooks.save_incoming.app_error",
+ "translation": "無法儲存傳入的 Webhook"
+ },
+ {
+ "id": "store.sql_webhooks.save_incoming.existing.app_error",
+ "translation": "無法覆蓋一個已存在的傳入的 Webhook"
+ },
+ {
+ "id": "store.sql_webhooks.save_outgoing.app_error",
+ "translation": "無法儲存傳出的 Webhook"
+ },
+ {
+ "id": "store.sql_webhooks.save_outgoing.override.app_error",
+ "translation": "無法複蓋一個已存在的傳出的 Webhook"
+ },
+ {
+ "id": "store.sql_webhooks.update_outgoing.app_error",
+ "translation": "無法更新 Webhook"
+ },
+ {
+ "id": "system.message.name",
+ "translation": "系統"
+ },
+ {
+ "id": "utils.config.load_config.decoding.panic",
+ "translation": "解碼設定時遇到錯誤 file={{.Filename}}, err={{.Error}}"
+ },
+ {
+ "id": "utils.config.load_config.getting.panic",
+ "translation": "取得設定資訊時遇到錯誤 file={{.Filename}}, err={{.Error}}"
+ },
+ {
+ "id": "utils.config.load_config.opening.panic",
+ "translation": "開啟設定時遇到錯誤 file={{.Filename}}, err={{.Error}}"
+ },
+ {
+ "id": "utils.config.load_config.validating.panic",
+ "translation": "驗證設定時遇到錯誤 file={{.Filename}}, err={{.Error}}"
+ },
+ {
+ "id": "utils.config.save_config.saving.app_error",
+ "translation": "儲存檔案到 {{.Filename}} 時發生錯誤"
+ },
+ {
+ "id": "utils.i18n.loaded",
+ "translation": "已載入系統翻譯 '%v' 來自 '%v'"
+ },
+ {
+ "id": "utils.iru.with_evict",
+ "translation": "必須提供正數的大小"
+ },
+ {
+ "id": "utils.license.load_license.invalid.warn",
+ "translation": "找不到有效的企業版授權"
+ },
+ {
+ "id": "utils.license.remove_license.unable.error",
+ "translation": "無法移除授權檔案, err=%v"
+ },
+ {
+ "id": "utils.license.validate_license.decode.error",
+ "translation": "解碼授權時遇到錯誤, err=%v"
+ },
+ {
+ "id": "utils.license.validate_license.invalid.error",
+ "translation": "無效的簽章, err=%v"
+ },
+ {
+ "id": "utils.license.validate_license.not_long.error",
+ "translation": "簽章授權長度不夠"
+ },
+ {
+ "id": "utils.license.validate_license.signing.error",
+ "translation": "簽章授權時遇到錯誤, err=%v"
+ },
+ {
+ "id": "utils.mail.connect_smtp.open.app_error",
+ "translation": "開啟連線失敗"
+ },
+ {
+ "id": "utils.mail.connect_smtp.open_tls.app_error",
+ "translation": "開啟 TLS 連線失敗"
+ },
+ {
+ "id": "utils.mail.new_client.auth.app_error",
+ "translation": "SMTP 伺服器驗證失敗"
+ },
+ {
+ "id": "utils.mail.new_client.open.error",
+ "translation": "開啟對 SMTP 伺服器 %v 的連線時失敗"
+ },
+ {
+ "id": "utils.mail.send_mail.close.app_error",
+ "translation": "關閉對 SMTP 伺服器的連線失敗"
+ },
+ {
+ "id": "utils.mail.send_mail.from_address.app_error",
+ "translation": "新增送信人失敗"
+ },
+ {
+ "id": "utils.mail.send_mail.msg.app_error",
+ "translation": "撰寫電子郵件訊息失敗"
+ },
+ {
+ "id": "utils.mail.send_mail.msg_data.app_error",
+ "translation": "新增電子郵件訊息失敗"
+ },
+ {
+ "id": "utils.mail.send_mail.sending.debug",
+ "translation": "發送電子郵件到 %v 標題為 '%v'"
+ },
+ {
+ "id": "utils.mail.send_mail.to_address.app_error",
+ "translation": "新增收件人失敗"
+ },
+ {
+ "id": "utils.mail.test.configured.error",
+ "translation": "SMTP 伺服器並未設定正確 err=%v details=%v"
+ },
+ {
+ "id": "utils.mail.test.configured.error",
+ "translation": "SMTP 伺服器並未設定正確 err=%v details=%v"
+ },
+ {
+ "id": "web.admin_console.title",
+ "translation": "管理控制台"
+ },
+ {
+ "id": "web.authorize_oauth.disabled.app_error",
+ "translation": "系統管理員已停止提供 OAuth 服務"
+ },
+ {
+ "id": "web.authorize_oauth.missing.app_error",
+ "translation": "遺失一或多個 response_type, client_id, 或是 redirect_uri"
+ },
+ {
+ "id": "web.authorize_oauth.title",
+ "translation": "授權應用程式"
+ },
+ {
+ "id": "web.check_browser_compatibility.app_error",
+ "translation": "無法支援您目前的瀏覽器,請升級到下列任一瀏覽器: Google Chrome 21 以上版本、Internet Explorer 11 以上版本、FireFox 14 以上版本、Safari 9 以上版本"
+ },
+ {
+ "id": "web.claim_account.team.error",
+ "translation": "找不到團隊 name=%v, err=%v"
+ },
+ {
+ "id": "web.claim_account.title",
+ "translation": "宣告帳戶"
+ },
+ {
+ "id": "web.claim_account.user.error",
+ "translation": "找不到使用者 teamid=%v, email=%v, err=%v"
+ },
+ {
+ "id": "web.create_dir.error",
+ "translation": "建立目錄監控 %v 失敗"
+ },
+ {
+ "id": "web.dir_fail.error",
+ "translation": "建立目錄監控 %v 失敗"
+ },
+ {
+ "id": "web.do_load_channel.error",
+ "translation": "取得使用者 id=%v 資訊時遇到錯誤,強制登出"
+ },
+ {
+ "id": "web.doc.title",
+ "translation": "文件"
+ },
+ {
+ "id": "web.email_verified.title",
+ "translation": "電子郵件地址已驗證"
+ },
+ {
+ "id": "web.find_team.title",
+ "translation": "尋找團隊"
+ },
+ {
+ "id": "web.get_access_token.bad_client_id.app_error",
+ "translation": "invalid_request: 錯誤的 client_id"
+ },
+ {
+ "id": "web.get_access_token.bad_client_secret.app_error",
+ "translation": "invalid_request: 缺少 client_secret"
+ },
+ {
+ "id": "web.get_access_token.bad_grant.app_error",
+ "translation": "invalid_request: 錯誤的 grant_type"
+ },
+ {
+ "id": "web.get_access_token.credentials.app_error",
+ "translation": "invalid_client: 無效的用戶端認證"
+ },
+ {
+ "id": "web.get_access_token.disabled.app_error",
+ "translation": "系統管理員已停止提供 OAuth 服務"
+ },
+ {
+ "id": "web.get_access_token.exchanged.app_error",
+ "translation": "invalid_grant: 授權碼已經為了存取 Token 而交換"
+ },
+ {
+ "id": "web.get_access_token.expired_code.app_error",
+ "translation": "invalid_grant: 非法或是過期的授權碼"
+ },
+ {
+ "id": "web.get_access_token.internal.app_error",
+ "translation": "server_error: 存取資料庫時遇到內部伺服器錯誤"
+ },
+ {
+ "id": "web.get_access_token.internal_saving.app_error",
+ "translation": "server_error: 儲存存取 Token 至資料庫時遇到內部伺服器錯誤"
+ },
+ {
+ "id": "web.get_access_token.internal_session.app_error",
+ "translation": "server_error:儲存工作階段至資料庫時遇到內部伺服器錯誤"
+ },
+ {
+ "id": "web.get_access_token.internal_user.app_error",
+ "translation": "server_error: 從資料庫提取使用者資料時遇到內部伺服器錯誤"
+ },
+ {
+ "id": "web.get_access_token.missing_code.app_error",
+ "translation": "invalid_request: 遺漏代碼"
+ },
+ {
+ "id": "web.get_access_token.redirect_uri.app_error",
+ "translation": "invalid_request: 提供的 redirect_uri 無法對應授權碼 redirect_uri"
+ },
+ {
+ "id": "web.get_access_token.revoking.error",
+ "translation": "撤銷存取 Token 時遇到錯誤, err="
+ },
+ {
+ "id": "web.header.back",
+ "translation": "回上一步"
+ },
+ {
+ "id": "web.incoming_webhook.channel.app_error",
+ "translation": "找不到頻道"
+ },
+ {
+ "id": "web.incoming_webhook.disabled.app_error",
+ "translation": "傳入的 Webhook已被系統管理員停用"
+ },
+ {
+ "id": "web.incoming_webhook.invalid.app_error",
+ "translation": "無效的 Webhook"
+ },
+ {
+ "id": "web.incoming_webhook.parse.app_error",
+ "translation": "無法解析流入的資料"
+ },
+ {
+ "id": "web.incoming_webhook.permissions.app_error",
+ "translation": "不適當的頻道權限"
+ },
+ {
+ "id": "web.incoming_webhook.text.app_error",
+ "translation": "沒有指定文字"
+ },
+ {
+ "id": "web.incoming_webhook.user.app_error",
+ "translation": "找不到使用者"
+ },
+ {
+ "id": "web.init.debug",
+ "translation": "正在初始化網站路徑"
+ },
+ {
+ "id": "web.login.error",
+ "translation": "找不到團隊 name=%v, err=%v"
+ },
+ {
+ "id": "web.login.login_title",
+ "translation": "登入"
+ },
+ {
+ "id": "web.login_with_oauth.invalid_team.app_error",
+ "translation": "無效的團隊名稱"
+ },
+ {
+ "id": "web.parsing_templates.debug",
+ "translation": "於 %v 解析樣板"
+ },
+ {
+ "id": "web.parsing_templates.error",
+ "translation": "解析樣板 %v 失敗"
+ },
+ {
+ "id": "web.post_permalink.app_error",
+ "translation": "無效的張貼 ID"
+ },
+ {
+ "id": "web.reparse_templates.info",
+ "translation": "因檔案 %v 變動因此重新解析樣板"
+ },
+ {
+ "id": "web.reset_password.expired_link.app_error",
+ "translation": "密碼重設連結已過期"
+ },
+ {
+ "id": "web.reset_password.invalid_link.app_error",
+ "translation": "此密碼重設連結不是有效連結"
+ },
+ {
+ "id": "web.root.home_title",
+ "translation": "首頁"
+ },
+ {
+ "id": "web.root.singup_title",
+ "translation": "註冊"
+ },
+ {
+ "id": "web.signup_team_complete.invalid_link.app_error",
+ "translation": "此註冊連結不是有效連結"
+ },
+ {
+ "id": "web.signup_team_complete.link_expired.app_error",
+ "translation": "註冊連結已過期"
+ },
+ {
+ "id": "web.signup_team_complete.title",
+ "translation": "完成團隊註冊"
+ },
+ {
+ "id": "web.signup_team_confirm.title",
+ "translation": "註冊電子郵件已寄出"
+ },
+ {
+ "id": "web.signup_user_complete.link_expired.app_error",
+ "translation": "註冊連結已過期"
+ },
+ {
+ "id": "web.signup_user_complete.link_invalid.app_error",
+ "translation": "此註冊連結不是有效連結"
+ },
+ {
+ "id": "web.signup_user_complete.no_invites.app_error",
+ "translation": "此團隊類型不允許自由加入"
+ },
+ {
+ "id": "web.signup_user_complete.title",
+ "translation": "完成使用者註冊"
+ },
+ {
+ "id": "web.singup_with_oauth.disabled.app_error",
+ "translation": "使用者註冊已停用。"
+ },
+ {
+ "id": "web.singup_with_oauth.expired_link.app_error",
+ "translation": "註冊連結已過期"
+ },
+ {
+ "id": "web.singup_with_oauth.invalid_link.app_error",
+ "translation": "此註冊連結不是有效連結"
+ },
+ {
+ "id": "web.singup_with_oauth.invalid_team.app_error",
+ "translation": "無效的團隊名稱"
+ },
+ {
+ "id": "web.watcher_fail.error",
+ "translation": "新增目錄至監控 %v 失敗"
+ }
+]
diff --git a/webapp/i18n/de.json b/webapp/i18n/de.json
index b77282371..4f076f31f 100644
--- a/webapp/i18n/de.json
+++ b/webapp/i18n/de.json
@@ -69,7 +69,7 @@
"add_emoji.image": "Bild",
"add_emoji.image.button": "Auswählen",
"add_emoji.image.help": "Wählen Sie ein Bild für Ihren Emoji aus. Das Bild kann eine gif, png oder jpeg-Datei sein. Die maximale Größe beträgt 64 KB und 128 x 128 pixel.",
- "add_emoji.imageRequired": "Für das Emoji ist ein Bild erforderlich.",
+ "add_emoji.imageRequired": "Für das Emoji ist ein Bild erforderlich",
"add_emoji.name": "Name",
"add_emoji.name.help": "Wählen Sie einen Namen für Ihren Emoji. Der Name darf maximal 64 Zeichen lang sein und kann aus Kleinbuchstaben, Zahlen und den Symbolen '-' und '_' bestehen.",
"add_emoji.nameInvalid": "Der Name des Emoji´s darf nur Zahlen, Buchstaben und die Symbole '-' und '_' enthalten.",
@@ -150,21 +150,21 @@
"admin.customization.customEmoji": "Benutzerdefinierte Emoji",
"admin.customization.enableCustomEmojiDesc": "Erlaube es Benutzern eigene Emojis für Nachrichten zu erstellen. Wenn aktiviert, können eigene Emojis durch wechseln zu einem Team, Klicken auf die drei Punkte über der Channel Sidebar und dem Auswählen von \"Eigene Emoji\" aufgerufen werden.",
"admin.customization.enableCustomEmojiTitle": "Eigene Emoji ermöglichen:",
- "admin.customization.restrictCustomEmojiCreationAdmin": "Erlaube System und Team Administratoren eigene Emojis zu erstellen.",
+ "admin.customization.restrictCustomEmojiCreationAdmin": "Erlaube System- und Teamadministratoren eigene Emojis zu erstellen",
"admin.customization.restrictCustomEmojiCreationAll": "Erlaube jedem eigene Emoji zu erstellen",
"admin.customization.restrictCustomEmojiCreationDesc": "Beschränke die Erstellung eigener Emoji auf bestimmte Benutzer.",
- "admin.customization.restrictCustomEmojiCreationSystemAdmin": "Erlaube nur Systemadministratoren eigene Emojis zu erstellen.",
+ "admin.customization.restrictCustomEmojiCreationSystemAdmin": "Erlaube nur Systemadministratoren eigene Emojis zu erstellen",
"admin.customization.restrictCustomEmojiCreationTitle": "Beschränke Erstellung eigener Emoji:",
"admin.customization.support": "Rechtsabteilung und Support",
"admin.database.title": "Datenbank Einstellungen",
"admin.developer.title": "Entwickler Einstellungen",
"admin.email.agreeHPNS": " Ich verstehe und akzeptiere <a href=\"https://about.mattermost.com/hpns-terms/\" target=\"_blank\">die Bedingungen</a> des Mattermost Hosted Push Notification Service Terms of Service und die <a href=\"https://about.mattermost.com/hpns-privacy/\" target=\"_blank\">Datenschutzerklärung</a>.",
"admin.email.allowEmailSignInDescription": "Wenn wahr, Mattermost erlaubt Nutzern sich mit E-Mail und Passwort anzumelden.",
- "admin.email.allowEmailSignInTitle": "Erlaube den Login mit E-Mail: ",
+ "admin.email.allowEmailSignInTitle": "Erlaube Login mit E-Mail: ",
"admin.email.allowSignupDescription": "Wenn wahr erlaubt Mattermost Teamerstellung und Registrierung via E-Mail und Passwort. Dieser Wert sollte nur Falsch sein, wenn Sie Anmeldungen nur via SSO Dienste wie OAuth oder LDAP zulassen möchten.",
"admin.email.allowSignupTitle": "Erlaube die Erstellen einen Accounts mit der E-Mail: ",
"admin.email.allowUsernameSignInDescription": "Wenn wahr erlaubt Mattermost Nutzern sich mit Benutzername und Passwort anzumelden. Diese Einstellungen wird typischerweise nur genutzt, wenn E-Mail Bestätigung deaktiviert ist.",
- "admin.email.allowUsernameSignInTitle": "Erlaube das Anmelden mit dem Benutzernamen: ",
+ "admin.email.allowUsernameSignInTitle": "Erlaube Login mit Benutzernamen: ",
"admin.email.connectionSecurityTest": "Verbindung testen",
"admin.email.easHelp": "Erfahren Sie mehr zum Erstellen und Ausrollen Ihrer eigenen mobilen App aus einem <a href=\"http://docs.mattermost.com/deployment/push.html#enterprise-app-store-eas\" target=\"_blank\">Enterprise App Store</a>.",
"admin.email.emailFail": "Verbindung nicht erfolgreich: {error}",
@@ -286,13 +286,13 @@
"admin.image.previewHeightTitle": "Vorschau der Bildhöhe:",
"admin.image.previewWidthDescription": "Maximale Breite des Vorschaubildes. Änderungen dieses Wertes wirken sich auf die zukünftige Darstellung der Vorschaubilder aus, aber nicht auf bereits bestehende Bilder.",
"admin.image.previewWidthExample": "z.B.: \"1024\"",
- "admin.image.previewWidthTitle": "Profilbild Breite:",
+ "admin.image.previewWidthTitle": "Breite der Vorschau:",
"admin.image.profileHeightDescription": "Höhe des Profilbildes.",
"admin.image.profileHeightExample": "z.B.: \"0\"",
"admin.image.profileHeightTitle": "Profilbild Höhe:",
"admin.image.profileWidthDescription": "Breite des Profilbildes.",
"admin.image.profileWidthExample": "z.B.: \"1024\"",
- "admin.image.profileWidthTitle": "Vorschau der Bildbreite:",
+ "admin.image.profileWidthTitle": "Profilbild Breite:",
"admin.image.publicLinkDescription": "32-Zeichen Salt um die öffentlich Links von Bildern zu signieren. Wird bei der Installation zufällig generiert. Klicken Sie \"Neu generieren\" um einen neuen Salt zu erstellen.",
"admin.image.publicLinkExample": "Bsp.: \"gxHVDcKUyP2y1eiyW8S8na1UYQAfq6J6\"",
"admin.image.publicLinkTitle": "Salt für öffentlichen Links:",
@@ -321,7 +321,7 @@
"admin.ldap.emailAttrEx": "Ex \"mail\" oder \"userPrincipalName\"",
"admin.ldap.emailAttrTitle": "E-Mail Attribut:",
"admin.ldap.enableDesc": "Wenn wahr, erlaubt Mattermost den Login mit LDAP",
- "admin.ldap.enableTitle": "Erlaube den Login mit LDAP:",
+ "admin.ldap.enableTitle": "Erlaube Login mit LDAP:",
"admin.ldap.firstnameAttrDesc": "Das Attribut des LDAP Servers, welches benutzt wird, um den Vornamen des Nutzers in Mattermost zu anzuzeigen.",
"admin.ldap.firstnameAttrEx": "z.B.: \"givenName\"",
"admin.ldap.firstnameAttrTitle": "Attribut Vorname",
@@ -459,7 +459,7 @@
"admin.saml.emailAttrEx": "z.B. \"E-Mail\" oder \"primäre E-Mail\"",
"admin.saml.emailAttrTitle": "E-Mail Attribut:",
"admin.saml.enableDescription": "Wenn wahr erlaubt Mattermost Login mit SAML. Bitte sehen Sie sich die <a href='http://docs.mattermost.com/deployment/sso-saml.html' target='_blank'>Dokumentation</a> an um mehr über die SAML Konfiguration für Mattermost zu lernen.",
- "admin.saml.enableTitle": "Erlaube den Login mit SAML:",
+ "admin.saml.enableTitle": "Erlaube Login mit SAML:",
"admin.saml.encryptDescription": "Wenn wahr wird Mattermost SAML Assertions entschlüsseln, die mit Ihrem öffentlichen Zertifikat des Service Providers verschlüsselt wurden.",
"admin.saml.encryptTitle": "Verschlüsselung aktivieren:",
"admin.saml.firstnameAttrDesc": "Das Attribut des LDAP Servers, welches benutzt wird, um den Vornamen des Nutzers in Mattermost zu anzuzeigen.",
@@ -521,14 +521,14 @@
"admin.service.attemptDescription": "Anmeldungsversuche bevor ein Benutzer gesperrt wird und dieser sein Passwort via E-Mail zurücksetzen lassen muss.",
"admin.service.attemptExample": "z.B.: \"10\"",
"admin.service.attemptTitle": "Max. Anmeldeversuche:",
- "admin.service.cmdsDesc": "Wenn wahr, vom Nutzer erstellte Slash Befehle werden erlaubt.",
+ "admin.service.cmdsDesc": "Wenn wahr werden benutzerdefinierte Slash Befehle erlaubt. <a href='http://docs.mattermost.com/developer/slash-commands.html' target='_blank'>Dokumentation</a> für mehr Details.",
"admin.service.cmdsTitle": "Aktiviere benutzerdefinierte Slash Befehle: ",
"admin.service.corsDescription": "Aktiviere HTTP Cross Origin Request für spezifische Domains. Verwenden Sie \"*\" wenn Sie CORS von jeder Domain zulassen möchten oder lassen sie es leer um es zu deaktivieren.",
"admin.service.corsEx": "http://beispiel.com",
"admin.service.corsTitle": "Erlaube Cross Origin Requests von:",
"admin.service.developerDesc": "Wenn wahr werden Javascript Fehler in einer roten Zeile im oberen Bereich des Interfaces angezeigt. Nicht empfohlen für Produktivumgebungen. ",
"admin.service.developerTitle": "Aktiviere Entwickler Modus: ",
- "admin.service.googleDescription": "Geben Sie den Schlüssel ein um eingebettete YouTube Video Vorschauen basiert auf den Hyperlinks in Nachrichten oder Kommentaren zu aktivieren. Eine Anleitung um einen Schlüssel zu erhalten finden sie unter <a href=\"https://www.youtube.com/watch?v=Im69kzhpR3I\" target=\"_blank\">https://www.youtube.com/watch?v=Im69kzhpR3I</a>. Dieses Feld leer lassen um die automatische Generierung von YouTube Video Vorschauen von Links zu deaktivieren.",
+ "admin.service.googleDescription": "Diesen Key setzen um den Titel von eingebetteten YouTube Videovorschauen anzeigen zu lassen. Ohne den Schlüssel werden YouTube Vorschauen basierend auf den Hyperlinks in Nachrichten und Kommentaren erstellt, sie werden aber nicht den Video Titel enthalten. Sehen Sie sich das <a href=\"https://www.youtube.com/watch?v=Im69kzhpR3I\" target=\"_blank\">Google Developers Tutorial</a> für eine Anleitung, wie Sie an den Schlüssel kommen, an.",
"admin.service.googleExample": "z.B.: \"7rAh6iwQCkV4cA1Gsg3fgGOXJAQ43QV\"",
"admin.service.googleTitle": "Google API Key:",
"admin.service.iconDescription": "Wenn wahr werden Webhooks und Slash Befehle erlaubt das Icon, mit dem Sie posten, zu ändern. Hinweis: Zusammen mit dem Erlauben den Nutzernamen zu ändern könnten Phishing Attacken auf die Nutzer ermöglicht werden.",
@@ -544,7 +544,7 @@
"admin.service.mfaTitle": "Multi-Faktor Authentifizierung einschalten:",
"admin.service.mobileSessionDays": "Sessiondauer für mobile Anwendungen (Tage):",
"admin.service.mobileSessionDaysDesc": "Die mobile Session wird nach der angegebenen Anzahl an Tagen ablaufen und fordert den Nutzer zum erneuten anmelden auf.",
- "admin.service.outWebhooksDesc": "Sofern Wahr werden ausgehende Webhooks zugelassen.",
+ "admin.service.outWebhooksDesc": "Wenn wahr werden ausgehende Webhooks erlaubt. <a href='http://docs.mattermost.com/developer/webhooks-outgoing.html' target='_blank'>Dokumentation</a> für mehr Details.",
"admin.service.outWebhooksTitle": "Aktiviere ausgehende Webhooks: ",
"admin.service.overrideDescription": "Wenn wahr werden Webhooks und Slash Befehle erlaubt das Icon, mit dem Sie posten, zu ändern. Hinweis: Zusammen mit dem Erlauben den Nutzernamen zu ändern könnten Phishing Attacken auf die Nutzer ermöglicht werden.",
"admin.service.overrideTitle": "Erlaube Webhooks und Slashbefehlen den Benutzernamen zu ersetzen:",
@@ -562,7 +562,7 @@
"admin.service.testingTitle": "Aktiviere Testkommandos: ",
"admin.service.webSessionDays": "Sessiondauer für E-Mail und LDAP Authentifizierung (Tage):",
"admin.service.webSessionDaysDesc": "Die E-Mail oder LDAP Sitzung wird nach der angegebenen Anzahl an Tagen ablaufen und fordert den Nutzer zum erneuten anmelden auf.",
- "admin.service.webhooksDescription": "Wenn wahr werden eingehende Webhooks erlaubt. Um Phishing Attacken abzuwehren werden allen Nachrichten von Webhooks mit dem BOT Tag markiert.",
+ "admin.service.webhooksDescription": "Wenn wahr werden eingehende Webhooks erlaubt. Um Phishing Attacken vorzubeugen werden alle Posts von Webhooks mit dem BOT Tag versehen. <a href='http://docs.mattermost.com/developer/webhooks-incoming.html' target='_blank'>Dokumentation</a> für mehr Details.",
"admin.service.webhooksTitle": "Aktiviere eingehende Webhooks: ",
"admin.sidebar.addTeamSidebar": "Team aus dem Seitenmenü hinzufügen",
"admin.sidebar.advanced": "Erweitert",
@@ -842,6 +842,7 @@
"channel_header.viewInfo": "Info anzeigen",
"channel_info.about": "Über",
"channel_info.close": "Schließen",
+ "channel_info.header": "Überschrift:",
"channel_info.id": "ID: ",
"channel_info.name": "Name:",
"channel_info.notFound": "Kein Kanal gefunden",
@@ -870,6 +871,8 @@
"channel_modal.displayNameError": "Dieses Feld wird erforderlich",
"channel_modal.edit": "Bearbeiten",
"channel_modal.group": "Gruppe",
+ "channel_modal.header": "Überschrift",
+ "channel_modal.headerHelp": "Der Text der in der Kopfzeile der/des {term} neben dem Namen steht. Zum Beispiel könnten Sie häufig genutzte Links durch Hinzufügen von [Link Titel](http://example.de) anzeigen lassen.",
"channel_modal.modalTitle": "Neue(r) ",
"channel_modal.name": "Name",
"channel_modal.nameEx": "z.B.: \"Bugs\", \"Marketing\", \"客户支持\"",
@@ -977,7 +980,7 @@
"delete_post.comment": "Kommentar",
"delete_post.confirm": "Bestätige Löschung von {term}",
"delete_post.del": "Löschen",
- "delete_post.post": "Senden",
+ "delete_post.post": "Nachricht",
"delete_post.question": "Sind Sie sich sicher diese(n) {term} zu löschen?",
"delete_post.warning": "Diese Nachricht hat {count} Kommentare.",
"edit_channel_header_modal.cancel": "Abbrechen",
diff --git a/webapp/i18n/es.json b/webapp/i18n/es.json
index 6b533b900..3b5e84996 100644
--- a/webapp/i18n/es.json
+++ b/webapp/i18n/es.json
@@ -286,13 +286,13 @@
"admin.image.previewHeightTitle": "Altura de las Imágenes en Vista Previa:",
"admin.image.previewWidthDescription": "Ancho máximo para la vista previa de la imágen. Actualizando este valor los cambios de vista previa se hacen en el futuro, pero no cambia para imagenes creadas en el pasado.",
"admin.image.previewWidthExample": "Ej \"1024\"",
- "admin.image.previewWidthTitle": "Ancho del la Imagen de Perfil:",
+ "admin.image.previewWidthTitle": "Ancho de la Vista Previa de las Imágenes:",
"admin.image.profileHeightDescription": "Alto de imagen de perfil.",
"admin.image.profileHeightExample": "Ej \"0\"",
"admin.image.profileHeightTitle": "Alto de la Imagen de Perfil:",
"admin.image.profileWidthDescription": "Ancho de la imagen de perfil.",
"admin.image.profileWidthExample": "Ej \"1024\"",
- "admin.image.profileWidthTitle": "Ancho de las imágenes en Vista Previa:",
+ "admin.image.profileWidthTitle": "Ancho del la Imagen de Perfil:",
"admin.image.publicLinkDescription": "Salt de 32-characteres agregado para firmar los enlaces para las imágenes públicas. Aleatoriamente generados en la instalación. Pincha \"Regenerar\" para crear un nuevo salt.",
"admin.image.publicLinkExample": "Ej \"gxHVDcKUyP2y1eiyW8S8na1UYQAfq6J6\"",
"admin.image.publicLinkTitle": "Título del enlace público:",
@@ -521,14 +521,14 @@
"admin.service.attemptDescription": "Número de intentos de inicio de sesión permitidos antes de que un usuario sea bloqueado y sea necesario restablecer su contraseña a través de correo electrónico.",
"admin.service.attemptExample": "Ej \"10\"",
"admin.service.attemptTitle": "Máximo de intentos de conexión:",
- "admin.service.cmdsDesc": "Cuando es verdadero, se permite la creación de comandos de barra por usuarios.",
+ "admin.service.cmdsDesc": "Cuando es verdadero, los comandos de barra serán permitidos. Revisa la <a href='http://docs.mattermost.com/developer/slash-commands.html' target='_blank'>documentación</a> para obtener más información.",
"admin.service.cmdsTitle": "Habilitar Comandos de Barra Personalizados: ",
"admin.service.corsDescription": "Habilitar solicitudes HTTP de origen cruzado desde un dominio específico. Utiliza \"*\" si quieres permitir CORS desde cualquier dominio o dejalo en blanco para deshabilitarlo.",
"admin.service.corsEx": "http://ejemplo.com",
"admin.service.corsTitle": "Habilitar la procedencia de las solicitudes cruzadas de:",
"admin.service.developerDesc": "Cuando es verdadero, los errores de Javascript se muestran en una barra roja en la parte superior de la interfaz de usuario. No se recomienda su uso en producción. ",
"admin.service.developerTitle": "Habilitar modo de Desarrollador: ",
- "admin.service.googleDescription": "Asigna una llave a este campo para habilitar la previsualización de videos de YouTube tomados de los enlaces que aparecen en los mensajes o comentarios. Las instrucciones de como obtener una llave está disponible en <a href=\"https://www.youtube.com/watch?v=Im69kzhpR3I\" target=\"_blank\">https://www.youtube.com/watch?v=Im69kzhpR3I</a>. Al dejar este campo en blanco deshabilita la generación de previsualizaciones de videos de YouTube desde los enlaces.",
+ "admin.service.googleDescription": "Establece esta clave para mostrar los títulos de los vídeos de YouTube incorporado en las previsualizaciones. Sin la clave, las previsualizaciones de YouTube igual serán creadas en base a los enlaces que aparecen en los mensajes o comentarios, pero no se mostrará el título de vídeo. Ve el <a href=\"https://www.youtube.com/watch?v=Im69kzhpR3I\" target=\"_blank\">Tutorial para Desarrolladores de Google</a> para ver las instrucciones sobre cómo obtener una clave.",
"admin.service.googleExample": "Ej \"7rAh6iwQCkV4cA1Gsg3fgGOXJAQ43QV\"",
"admin.service.googleTitle": "Llave del API de Google:",
"admin.service.iconDescription": "Cuando es verdadero, se le permitirá cambiar el icono del mensaje desde webhooks. Nota, en combinación con permitir el cambio de nombre de usuario, podría exponer a los usuarios a sufrir ataques de phishing.",
@@ -544,7 +544,7 @@
"admin.service.mfaTitle": "Habilitar Autenticación de Múltiples Factores:",
"admin.service.mobileSessionDays": "Duración de la sesión para aplicaciones móviles (días):",
"admin.service.mobileSessionDaysDesc": "Las sesiones móviles expirarán después del número de días especificado y se requerirá a los usuarios iniciar sesión de nuevo.",
- "admin.service.outWebhooksDesc": "Cuando es verdadero, los webhooks de salida serán permitidos.",
+ "admin.service.outWebhooksDesc": "Cuando es verdadero, los webhooks de salida serán permitidos. Revisa la <a href='http://docs.mattermost.com/developer/webhooks-outgoing.html' target='_blank'>documentación</a> para obtener más información.",
"admin.service.outWebhooksTitle": "Habilitar Webhooks de Salida: ",
"admin.service.overrideDescription": "Cuando es verdadero, se le permitirá cambiar el nombre de usuario desde webhooks. Nota, en conjunto con cambio de icono, podría exponer a los usuarios a sufrir ataques de phishing.",
"admin.service.overrideTitle": "Habilitar que los webhooks y comandos de barra para reemplacen los nombres de usuario:",
@@ -562,7 +562,7 @@
"admin.service.testingTitle": "Habilitar Comandos de Prueba: ",
"admin.service.webSessionDays": "Duración de la sesión para el correo electrónico y la autenticación LDAP (días):",
"admin.service.webSessionDaysDesc": "Las sesiones para Correo electrónico o LDAP expirarán después del número de días especificado y se requerirá a los usuarios iniciar sesión de nuevo.",
- "admin.service.webhooksDescription": "Cuando es verdadero, la entradas de webhooks será permitida. Para ayudar a combatir ataques phishing, todos los comentarios de webhooks serán marcados con una etiqueta BOT.",
+ "admin.service.webhooksDescription": "Cuando es verdadero, los webhooks de entrada serán permitidos. Para ayudar el combate contra los ataques de phishing, todos los mensajes provenientes de webhooks serán marcados con una etiqueta BOT. Revisa la <a href='http://docs.mattermost.com/developer/webhooks-incoming.html' target='_blank'>documentación</a> para obtener más información.",
"admin.service.webhooksTitle": "Habilitar Webhooks de Entrada: ",
"admin.sidebar.addTeamSidebar": "Agregar un equipo el menú lateral",
"admin.sidebar.advanced": "Avanzado",
@@ -842,6 +842,7 @@
"channel_header.viewInfo": "Ver Info",
"channel_info.about": "Acerca",
"channel_info.close": "Cerrar",
+ "channel_info.header": "Encabezado:",
"channel_info.id": "ID: ",
"channel_info.name": "Nombre:",
"channel_info.notFound": "Canal no encontrado",
@@ -870,6 +871,8 @@
"channel_modal.displayNameError": "Este campo es obligatorio",
"channel_modal.edit": "Editar",
"channel_modal.group": "Grupo",
+ "channel_modal.header": "Encabezado",
+ "channel_modal.headerHelp": "Establece el texto que aparecerá en el encabezado del {term} al lado del nombre del {term}. Por ejemplo, incluye enlaces que se usan con frecuencia escribiendo [Título del Enlace](http://example.com).",
"channel_modal.modalTitle": "Nuevo ",
"channel_modal.name": "Nombre",
"channel_modal.nameEx": "Ej: \"Errores\", \"Mercadeo\", \"客户支持\"",
diff --git a/webapp/i18n/fr.json b/webapp/i18n/fr.json
index d72fb3211..6e4e28e9a 100644
--- a/webapp/i18n/fr.json
+++ b/webapp/i18n/fr.json
@@ -286,13 +286,13 @@
"admin.image.previewHeightTitle": "Hauteur d'aperçu d'image :",
"admin.image.previewWidthDescription": "Largeur maximale de l'aperçu d'image. Mettre cette valeur à jour change la manière dont les aperçus d'image seront générés par la suite, mais ne modifie pas les aperçus déjà générés.",
"admin.image.previewWidthExample": "Exemple : \"1024\"",
- "admin.image.previewWidthTitle": "Largeur de photo de profil :",
+ "admin.image.previewWidthTitle": "Largeur d'aperçu d'image :",
"admin.image.profileHeightDescription": "Hauteur de la photo de profil",
"admin.image.profileHeightExample": "Exemple : \"0\"",
"admin.image.profileHeightTitle": "Hauteur de photo de profil :",
"admin.image.profileWidthDescription": "Largeur de la photo de profil.",
"admin.image.profileWidthExample": "Exemple : \"1024\"",
- "admin.image.profileWidthTitle": "Largeur d'aperçu d'image :",
+ "admin.image.profileWidthTitle": "Largeur de photo de profil :",
"admin.image.publicLinkDescription": "Clé de salage de 32 caractères ajoutée aux courriels d'invitation. Générée aléatoirement lors de l'installation. Cliquez sur \"Regénérer\" pour créer une nouvelle clé de salage.",
"admin.image.publicLinkExample": "Exemple : \"gxHVDcKUyP2y1eiyW8S8na1UYQAfq6J6\"",
"admin.image.publicLinkTitle": "Clé de salage publique :",
@@ -460,13 +460,13 @@
"admin.saml.emailAttrTitle": "Attribut \"adresse électronique\" :",
"admin.saml.enableDescription": "When true, Mattermost allows login using SAML. Please see <a href='http://docs.mattermost.com/deployment/sso-saml.html' target='_blank'>documentation</a> to learn more about configuring SAML for Mattermost.",
"admin.saml.enableTitle": "Activer la connexion avec SAML :",
- "admin.saml.encryptDescription": "When true, Mattermost will decrypt SAML Assertions encrypted with your Service Provider Public Certificate.",
+ "admin.saml.encryptDescription": "Si activé, Mattermost déchiffre les commandes SAML chiffrées avec le certificat public de votre serveur d'authentification.",
"admin.saml.encryptTitle": "Activer le chiffrement :",
"admin.saml.firstnameAttrDesc": "Attribut SAML utilisé pour le champ \"prénom\" des utilisateurs dans Mattermost.",
"admin.saml.firstnameAttrEx": "Exemple : \"FirstName\"",
"admin.saml.firstnameAttrTitle": "Attribut prénom :",
- "admin.saml.idpCertificateFileDesc": "The public authentication certificate issued by your Identity Provider.",
- "admin.saml.idpCertificateFileRemoveDesc": "Remove the public authentication certificate issued by your Identity Provider.",
+ "admin.saml.idpCertificateFileDesc": "Le certificat public fourni par votre serveur d'authentification.",
+ "admin.saml.idpCertificateFileRemoveDesc": "Retirer le certificat public fourni par votre serveur d'authentification.",
"admin.saml.idpCertificateFileTitle": "Certificat public du service d'identification :",
"admin.saml.idpDescriptorUrlDesc": "The issuer URL for the Identity Provider you use for SAML requests.",
"admin.saml.idpDescriptorUrlEx": "Ex \"https://idp.example.org/SAML2/issuer\"",
@@ -492,9 +492,9 @@
"admin.saml.publicCertificateFileDesc": "The certificate used to generate the signature on a SAML request to the Identity Provider for a service provider initiated SAML login, when Mattermost is the Service Provider.",
"admin.saml.publicCertificateFileRemoveDesc": "Remove the certificate used to generate the signature on a SAML request to the Identity Provider for a service provider initiated SAML login, when Mattermost is the Service Provider.",
"admin.saml.publicCertificateFileTitle": "Certificat public du service d'identification :",
- "admin.saml.remove.idp_certificate": "Remove Identity Provider Certificate",
+ "admin.saml.remove.idp_certificate": "Retirer le certificat du service d'identification",
"admin.saml.remove.privKey": "Clé privée du service d'identité :",
- "admin.saml.remove.sp_certificate": "Remove Service Provider Certificate",
+ "admin.saml.remove.sp_certificate": "Retirer le certificat du service d'identification",
"admin.saml.removing.certificate": "Retrait du certificat...",
"admin.saml.removing.privKey": "Retrait de la clé privée...",
"admin.saml.uploading.certificate": "Téléchargement du certificat...",
@@ -521,14 +521,14 @@
"admin.service.attemptDescription": "Nombre de tentatives de connexion autorisées avant que l'utilisateur ne soit bloqué et qu'une réinitialisation du mot de passe par courriel ne soit obligatoire.",
"admin.service.attemptExample": "Exemple : \"10\"",
"admin.service.attemptTitle": "Nombre maximum de tentatives de connexion :",
- "admin.service.cmdsDesc": "Si activé, les utilisateurs peuvent créer des commandes slash.",
+ "admin.service.cmdsDesc": "When true, custom slash commands will be allowed. See <a href='http://docs.mattermost.com/developer/slash-commands.html' target='_blank'>documentation</a> to learn more.",
"admin.service.cmdsTitle": "Activer les commandes slash : ",
"admin.service.corsDescription": "Autoriser les requête HTTP cross-origin depuis des domaines spécifiques (séparés par des espaces). Utilisez \"*\" pour autoriser les CORS pour n'importe quel domaine (pas recommandé) ou laissez vide pour les désactiver.",
"admin.service.corsEx": "http://exemple.com ou https://exemple.com",
"admin.service.corsTitle": "Autoriser les requêtes cross-origin depuis :",
"admin.service.developerDesc": "Si activé, les erreurs Javascript sont affichées dans une barre en haut de l'interface. Ceci n'est pas recommandé sur un serveur de production. ",
"admin.service.developerTitle": "Activer le mode développeur : ",
- "admin.service.googleDescription": "Saisissez cette clé pour permettre l'intégration de vidéos YouTube et d'aperçus basés sur les liens postés dans les messages ou commentaires. Pour obtenir cette clé, rendez-vous sur <a href=\"https://www.youtube.com/watch?v=Im69kzhpR3I\" target=\"_blank\">https://www.youtube.com/watch?v=Im69kzhpR3I</a>. Laissez le champ vide pour désactiver la génération automatique des vignettes YouTube.",
+ "admin.service.googleDescription": "Set this key to enable the display of titles for embedded YouTube video previews. Without the key, YouTube previews will still be created based on hyperlinks appearing in messages or comments but they will not show the video title. View a <a href=\"https://www.youtube.com/watch?v=Im69kzhpR3I\" target=\"_blank\">Google Developers Tutorial</a> for instructions on how to obtain a key.",
"admin.service.googleExample": "Exemple : \"7rAh6iwQCkV4cA1Gsg3fgGOXJAQ43QV\"",
"admin.service.googleTitle": "Clé API Google :",
"admin.service.iconDescription": "Si activé, les webhooks et commandes slash pourront changer l'icône avec lequel ils postent. Attention, si vous autorisez également le changer du nom d'utilisateur, cela augmente le risque d'une attaque par hameçonnage.",
@@ -544,7 +544,7 @@
"admin.service.mfaTitle": "Activité l’authentification multi-facteurs:",
"admin.service.mobileSessionDays": "Durée de la session sur les applis mobiles (en jours) :",
"admin.service.mobileSessionDaysDesc": "Les sessions web expireront après le nombre de jours indiqué et nécessiteront une reconnexion de l'utilisateur.",
- "admin.service.outWebhooksDesc": "Si activé, les webhooks sortants sont autorisés.",
+ "admin.service.outWebhooksDesc": "When true, outgoing webhooks will be allowed. See <a href='http://docs.mattermost.com/developer/webhooks-outgoing.html' target='_blank'>documentation</a> to learn more.",
"admin.service.outWebhooksTitle": "Activer les webhooks sortants : ",
"admin.service.overrideDescription": "Si activé, les webhooks et commandes slash peuvent changer le nom d'utilisateur avec lequel ils postent. Attention, si le changement d'icône est également autorisé, cela peut conduire à des attaques de type hameçonnage !",
"admin.service.overrideTitle": "Permettre aux webhooks et commandes slash de changer leur nom d'utilisateur :",
@@ -552,7 +552,7 @@
"admin.service.securityTitle": "Activer les alertes de sécurité : ",
"admin.service.segmentDescription": "Segment.com est un service en ligne qui peut éventuellement être utilisé pour le suivi des statistiques détaillées du système. Vous pouvez obtenir une clé de signature -up pour un compte gratuit à Segment.com.",
"admin.service.segmentExample": "Exemple : \"g3fgGOXJAQ43QV7rAh6iwQCkV4cA1Gs\"",
- "admin.service.segmentTitle": "Segment Write Key:",
+ "admin.service.segmentTitle": "Clé d'écriture du segment :",
"admin.service.sessionCache": "Cache de session en minutes :",
"admin.service.sessionCacheDesc": "Durée pendant laquelle une session est gardée en mémoire.",
"admin.service.sessionDaysEx": "Exemple : \"30\"",
@@ -562,7 +562,7 @@
"admin.service.testingTitle": "Activer les commandes de test : ",
"admin.service.webSessionDays": "Durée de session pour l'authentification LDAP (en jours) :",
"admin.service.webSessionDaysDesc": "Les sessions LDAP expireront après le nombre de jours indiqué et nécessiteront une reconnexion de l'utilisateur.",
- "admin.service.webhooksDescription": "Si activé, les webhooks entrants ont autorisés. Pour éviter le hameçonnage, tous les messages provenant de webhooks sont marqués avec l'étiquette \"BOT\".",
+ "admin.service.webhooksDescription": "When true, incoming webhooks will be allowed. To help combat phishing attacks, all posts from webhooks will be labelled by a BOT tag. See <a href='http://docs.mattermost.com/developer/webhooks-incoming.html' target='_blank'>documentation</a> to learn more.",
"admin.service.webhooksTitle": "Activer les webhooks entrants : ",
"admin.sidebar.addTeamSidebar": "Afficher l'équipe dans le menu",
"admin.sidebar.advanced": "Options avancées",
@@ -842,6 +842,7 @@
"channel_header.viewInfo": "Informations",
"channel_info.about": "À propos",
"channel_info.close": "Fermer",
+ "channel_info.header": "En-tête :",
"channel_info.id": "ID : ",
"channel_info.name": "Nom",
"channel_info.notFound": "Aucun canal",
@@ -870,6 +871,8 @@
"channel_modal.displayNameError": "Ce champ est obligatoire",
"channel_modal.edit": "Modifier",
"channel_modal.group": "Groupe",
+ "channel_modal.header": "En-tête",
+ "channel_modal.headerHelp": "Voir le text qui apparaitra en en-tête de {term} en regard du nom de {term}. Par exemple, saisissez des liens fréquemment utilisés en tapant [Link Title](http://example.com).",
"channel_modal.modalTitle": "Nouveau ",
"channel_modal.name": "Nom",
"channel_modal.nameEx": "Exemple : \"Problèmes\", \"Marketing\", \"Éducation\"",
diff --git a/webapp/i18n/i18n.jsx b/webapp/i18n/i18n.jsx
index 1a6efd000..1b2511aed 100644
--- a/webapp/i18n/i18n.jsx
+++ b/webapp/i18n/i18n.jsx
@@ -6,6 +6,7 @@ const es = require('!!file?name=i18n/[name].[hash].[ext]!./es.json');
const fr = require('!!file?name=i18n/[name].[hash].[ext]!./fr.json');
const ja = require('!!file?name=i18n/[name].[hash].[ext]!./ja.json');
const pt_BR = require('!!file?name=i18n/[name].[hash].[ext]!./pt-BR.json'); //eslint-disable-line camelcase
+const zh_TW = require('!!file?name=i18n/[name].[hash].[ext]!./zh_TW.json'); //eslint-disable-line camelcase
import {addLocaleData} from 'react-intl';
import deLocaleData from 'react-intl/locale-data/de';
@@ -14,6 +15,7 @@ import esLocaleData from 'react-intl/locale-data/es';
import frLocaleData from 'react-intl/locale-data/fr';
import jaLocaleData from 'react-intl/locale-data/ja';
import ptLocaleData from 'react-intl/locale-data/pt';
+import zhLocaleData from 'react-intl/locale-data/zh';
// should match the values in model/config.go
const languages = {
@@ -46,6 +48,11 @@ const languages = {
value: 'pt-BR',
name: 'Portugues (Beta)',
url: pt_BR
+ },
+ 'zh-TW': {
+ value: 'zh-TW',
+ name: '中文 (繁體) (Beta)',
+ url: zh_TW
}
};
@@ -98,7 +105,8 @@ export function safariFix(callback) {
'intl/locale-data/jsonp/es.js',
'intl/locale-data/jsonp/fr.js',
'intl/locale-data/jsonp/ja.js',
- 'intl/locale-data/jsonp/pt.js'
+ 'intl/locale-data/jsonp/pt.js',
+ 'intl/locale-data/jsonp/zh.js'
], (require) => {
require('intl');
require('intl/locale-data/jsonp/de.js');
@@ -107,6 +115,7 @@ export function safariFix(callback) {
require('intl/locale-data/jsonp/fr.js');
require('intl/locale-data/jsonp/ja.js');
require('intl/locale-data/jsonp/pt.js');
+ require('intl/locale-data/jsonp/zh.js');
callback();
});
}
@@ -118,4 +127,5 @@ export function doAddLocaleData() {
addLocaleData(frLocaleData);
addLocaleData(jaLocaleData);
addLocaleData(ptLocaleData);
+ addLocaleData(zhLocaleData);
}
diff --git a/webapp/i18n/ja.json b/webapp/i18n/ja.json
index a356e30b6..85e2ac78b 100644
--- a/webapp/i18n/ja.json
+++ b/webapp/i18n/ja.json
@@ -286,13 +286,13 @@
"admin.image.previewHeightTitle": "イメージプレビュー高さ:",
"admin.image.previewWidthDescription": "プレビューイメージの最大幅(\"0\"を設定すると自動でサイズが決められます)を指定します。この値を変更することで、設定以降の画像サイズが変更されます。しかし設定以前の画像サイズは変更されません。",
"admin.image.previewWidthExample": "例: \"1024\"",
- "admin.image.previewWidthTitle": "プロフィール画像の高さ:",
+ "admin.image.previewWidthTitle": "イメージプレビューの幅:",
"admin.image.profileHeightDescription": "プロフィール画像の高さです。",
"admin.image.profileHeightExample": "例: \"0\"",
"admin.image.profileHeightTitle": "プロフィール画像の高さ:",
"admin.image.profileWidthDescription": "プロフィール画像の幅です。",
"admin.image.profileWidthExample": "例: \"1024\"",
- "admin.image.profileWidthTitle": "イメージプレビューの幅:",
+ "admin.image.profileWidthTitle": "プロフィール画像の幅:",
"admin.image.publicLinkDescription": "公開画像リンクの署名に32文字のソルトを付与します。これはインストールするたびにランダムに生成されます。新しいソルトを生成するには「再生成する」をクリックしてください。",
"admin.image.publicLinkExample": "例: Ex \"gxHVDcKUyP2y1eiyW8S8na1UYQAfq6J6\"",
"admin.image.publicLinkTitle": "公開リンクソルト:",
@@ -521,14 +521,14 @@
"admin.service.attemptDescription": "ユーザーをロックアウトし、電子メールでパスワードを初期化する必要が発生する前に失敗できるログインの回数を指定します。",
"admin.service.attemptExample": "例: \"10\"",
"admin.service.attemptTitle": "最大のログイン試行回数:",
- "admin.service.cmdsDesc": "有効な場合、スラッシュコマンドをユーザーが作成することを許可します。",
+ "admin.service.cmdsDesc": "有効な場合、カスタムスラッシュコマンドが使用できます。詳しくは<a href='http://docs.mattermost.com/developer/slash-commands.html' target='_blank'>説明文書</a>を参照してください。",
"admin.service.cmdsTitle": "カスタムスラッシュコマンドを有効化する: ",
"admin.service.corsDescription": "HTTPクロスオリジンリクエスト(CORS)を特定のドメインで有効にします。全てのドメインでCORSを許可するには\"*\"を指定してください。空欄にした場合、CORSは無効になります。",
"admin.service.corsEx": "http://example.com",
"admin.service.corsTitle": "クロスオリジンリクエストを許可する:",
"admin.service.developerDesc": "有効 にした場合、JavaScriptのエラーはユーザーインターフェイスの上部に赤いバーとして表示されます。本番環境ではお勧めできません。",
"admin.service.developerTitle": "開発者モードを有効にする: ",
- "admin.service.googleDescription": "このキーを設定することで、投稿かコメントでYouTubeビデオへのハイパーリンクを含めるとビデオを埋め込むことができます。キーの取得方法は、<a href=\"https://www.youtube.com/watch?v=Im69kzhpR3I\" target=\"_blank\">https://www.youtube.com/watch?v=Im69kzhpR3I</a>を参照してください。空欄にしておくと、YouTubeビデオのプレビューをリンクから自動作成する機能は無効になります。",
+ "admin.service.googleDescription": "Set this key to enable the display of titles for embedded YouTube video previews. Without the key, YouTube previews will still be created based on hyperlinks appearing in messages or comments but they will not show the video title. View a <a href=\"https://www.youtube.com/watch?v=Im69kzhpR3I\" target=\"_blank\">Google Developers Tutorial</a> for instructions on how to obtain a key.",
"admin.service.googleExample": "例: \"7rAh6iwQCkV4cA1Gsg3fgGOXJAQ43QV\"",
"admin.service.googleTitle": "Google APIキー:",
"admin.service.iconDescription": "有効な場合、ウェブフックとスラッシュコマンドによって投稿に紐付くアイコンを変更できるようにします。注意: ユーザー名の上書きと組み合わせることによって、フィッシング攻撃の危険性が生じる可能性があります。",
@@ -544,7 +544,7 @@
"admin.service.mfaTitle": "多要素認証を有効化する:",
"admin.service.mobileSessionDays": "モバイルアプリのセッション維持期間 (日数):",
"admin.service.mobileSessionDaysDesc": "モバイルのセッションは、ここで設定された日数で失効し、ユーザーはログインし直すことになります。",
- "admin.service.outWebhooksDesc": "有効な場合、外向きのウェブフックが使用可能になります。",
+ "admin.service.outWebhooksDesc": "有効な場合、カスタムスラッシュコマンドが使用できます。詳しくは<a href='http://docs.mattermost.com/developer/slash-commands.html' target='_blank'>説明文書</a>を参照してください。",
"admin.service.outWebhooksTitle": "外向きのウェブフックを有効化する: ",
"admin.service.overrideDescription": "有効な場合、ウェブフックとスラッシュコマンドによって投稿に紐付くユーザー名を変更できるようにします。注意: アイコンの上書きと組み合わせることによって、フィッシング攻撃の危険性が生じる可能性があります。",
"admin.service.overrideTitle": "ユーザー名を上書きするウェブフックとスラッシュコマンドを有効にする:",
@@ -562,7 +562,7 @@
"admin.service.testingTitle": "コマンドのテストを有効にする: ",
"admin.service.webSessionDays": "電子メール認証とLDAP認証のセッション有効期間(日数):",
"admin.service.webSessionDaysDesc": "電子メール認証またはLDAP認証のセッションは、ここで設定された日数で失効し、ユーザーはログインし直すことになります。",
- "admin.service.webhooksDescription": "有効な場合、内向きのウェブフックが使用可能になります。フィッシング攻撃を防ぐため、全てのウェブフックによる投稿にはBOTタグが付けられます。",
+ "admin.service.webhooksDescription": "When true, incoming webhooks will be allowed. To help combat phishing attacks, all posts from webhooks will be labelled by a BOT tag. See <a href='http://docs.mattermost.com/developer/webhooks-incoming.html' target='_blank'>documentation</a> to learn more.",
"admin.service.webhooksTitle": "外向きのウェブフックを有効化する: ",
"admin.sidebar.addTeamSidebar": "サイドバーメニューからチームを追加する",
"admin.sidebar.advanced": "詳細",
@@ -842,6 +842,7 @@
"channel_header.viewInfo": "情報を表示する",
"channel_info.about": "Mattermostについて",
"channel_info.close": "閉じる",
+ "channel_info.header": "ヘッダー:",
"channel_info.id": "ID: ",
"channel_info.name": "名前",
"channel_info.notFound": "チャンネルが見付かりません",
@@ -870,6 +871,8 @@
"channel_modal.displayNameError": "この項目は必須です",
"channel_modal.edit": "編集する",
"channel_modal.group": "グループ",
+ "channel_modal.header": "ヘッダー",
+ "channel_modal.headerHelp": "Set text that will appear in the header of the {term} beside the {term} name. For example, include frequently used links by typing [Link Title](http://example.com).",
"channel_modal.modalTitle": "新規 ",
"channel_modal.name": "名前",
"channel_modal.nameEx": "例: \"Bugs\", \"Marketing\", \"客户支持\"",
diff --git a/webapp/i18n/pt-BR.json b/webapp/i18n/pt-BR.json
index db8d9de0f..fdd3308b4 100644
--- a/webapp/i18n/pt-BR.json
+++ b/webapp/i18n/pt-BR.json
@@ -286,13 +286,13 @@
"admin.image.previewHeightTitle": "Altura da Visualização da Imagem:",
"admin.image.previewWidthDescription": "Largura máxima da imagem de pré-visualização. Atualizando este valor muda como as imagens de pré-visualização serão mostradas no futuro, mas não altera as imagens já criadas.",
"admin.image.previewWidthExample": "Ex \"1024\"",
- "admin.image.previewWidthTitle": "Largura da Imagem do Perfil:",
+ "admin.image.previewWidthTitle": "Largura da Visualização da Imagem:",
"admin.image.profileHeightDescription": "Altura da imagem do perfil.",
"admin.image.profileHeightExample": "Ex \"0\"",
"admin.image.profileHeightTitle": "Altura da Imagem do Perfil:",
"admin.image.profileWidthDescription": "Largura do imagem do perfil.",
"admin.image.profileWidthExample": "Ex \"1024\"",
- "admin.image.profileWidthTitle": "Largura da Visualização da Imagem:",
+ "admin.image.profileWidthTitle": "Largura da Imagem do Perfil:",
"admin.image.publicLinkDescription": "Salt de 32-caracteres adicionados a assinatura de links de imagens públicas. Aleatoriamente gerados na instalação. Click \"Re-Gerar\" para criar um novo salt.",
"admin.image.publicLinkExample": "Ex \"gxHVDcKUyP2y1eiyW8S8na1UYQAfq6J6\"",
"admin.image.publicLinkTitle": "Link Público Salt:",
@@ -521,14 +521,14 @@
"admin.service.attemptDescription": "Tentativas de login permitidas antes que do usuário ser bloqueado e necessário redefinir a senha por e-mail.",
"admin.service.attemptExample": "Ex \"10\"",
"admin.service.attemptTitle": "Máxima Tentativas de Login:",
- "admin.service.cmdsDesc": "Quando verdadeiro, comandos slash criados por usuários serão permitidos.",
+ "admin.service.cmdsDesc": "Quando verdadeiro, comandos slash personalizados serão permitidos. Veja a <a href='http://docs.mattermost.com/developer/slash-commands.html' target='_blank'>documentação</a> para saber mais.",
"admin.service.cmdsTitle": "Ativar Comandos Slash Personalizados: ",
"admin.service.corsDescription": "Ativar requisição de origem HTTP Cross dos domínios especificados (separados por espaço). Usar \"*\" se você quiser permitir CORS de qualquer domínio ou deixe em branco para desativar.",
"admin.service.corsEx": "http://example.com",
"admin.service.corsTitle": "Permitir requisição cross-origin de:",
"admin.service.developerDesc": "Quando verdadeiro, erros Javascript são mostrados em uma barra vermelha no topo da interface de usuário. Não recomendado para uso em produção. ",
"admin.service.developerTitle": "Ativar o Modo Desenvolvedor: ",
- "admin.service.googleDescription": "Defina esta chave para permitir a incorporação de pré-visualizações de vídeo do YouTube com base em hiperlinks que aparecem nas mensagens ou comentários. Instruções para obter uma chave disponível em <a href=\"https://www.youtube.com/watch?v=Im69kzhpR3I\" target=\"_blank\">https://www.youtube.com/watch?v=Im69kzhpR3I</a>. Deixando o campo em branco desabilita a geração automática de pré-visualizações de vídeo do YouTube a partir de links.",
+ "admin.service.googleDescription": "Set this key to enable the display of titles for embedded YouTube video previews. Without the key, YouTube previews will still be created based on hyperlinks appearing in messages or comments but they will not show the video title. View a <a href=\"https://www.youtube.com/watch?v=Im69kzhpR3I\" target=\"_blank\">Google Developers Tutorial</a> for instructions on how to obtain a key.",
"admin.service.googleExample": "Ex \"7rAh6iwQCkV4cA1Gsg3fgGOXJAQ43QV\"",
"admin.service.googleTitle": "Google API Key:",
"admin.service.iconDescription": "Quando verdadeiro, será permitido webhooks e comandos slash mudar o icone com que eles postam. Note, combinado com permitir substituição de usuário, isto pode permitir que o usuário faça ataque phishing.",
@@ -544,7 +544,7 @@
"admin.service.mfaTitle": "Ativar Autenticação Multi-Fator:",
"admin.service.mobileSessionDays": "Tamanho da sessão para app móvel (dias):",
"admin.service.mobileSessionDaysDesc": "A sessão móvel irá expirar depois do número de dias especificado e será requerido usuário para logar novamente.",
- "admin.service.outWebhooksDesc": "Quando verdadeiro, webhooks de saída serão permitidos.",
+ "admin.service.outWebhooksDesc": "Quando verdadeiro, webhooks de saída serão permitidos. Veja a <a href='http://docs.mattermost.com/developer/webhooks-outgoing.html' target='_blank'>documentação</a> para saber mais.",
"admin.service.outWebhooksTitle": "Ativar Webhooks Saída: ",
"admin.service.overrideDescription": "Quando verdadeiro, será permitido webhooks e comandos slash mudar o icone com que eles postam. Note, combinado com permitir substituição de usuário, isto pode permitir que o usuário faça ataque phishing.",
"admin.service.overrideTitle": "Permitir webhook e comandos slash substituam usuários:",
@@ -562,7 +562,7 @@
"admin.service.testingTitle": "Ativar Comandos Teste: ",
"admin.service.webSessionDays": "Tamanho da sessão para autenticação por email e LDAP (dias):",
"admin.service.webSessionDaysDesc": "A sessão Email ou LDAP irá expirar depois do número de dias especificado e será requerido um usuário para logar novamente.",
- "admin.service.webhooksDescription": "Quando verdadeiro, será permitido webhooks entrada. Para ajudar a combater os ataques de phishing, todos os posts de webhooks serão marcados por uma etiqueta BOT.",
+ "admin.service.webhooksDescription": "Quando verdadeiro, webhooks de entrada serão permitidos. Para ajudar combater ataques de phishing, todas as postagens por webhook serão marcadas com uma etiqueta BOT. Veja a <a href='http://docs.mattermost.com/developer/webhooks-incoming.html' target='_blank'>documentação</a> para saber mais.",
"admin.service.webhooksTitle": "Ativar Webhooks Entrada: ",
"admin.sidebar.addTeamSidebar": "Adicionar equipe do menu lateral",
"admin.sidebar.advanced": "Avançado",
@@ -842,6 +842,7 @@
"channel_header.viewInfo": "Ver Informações",
"channel_info.about": "Sobre",
"channel_info.close": "Fechar",
+ "channel_info.header": "Cabeçalho:",
"channel_info.id": "ID: ",
"channel_info.name": "Nome:",
"channel_info.notFound": "Nenhum Canal Encontrado",
@@ -870,6 +871,8 @@
"channel_modal.displayNameError": "Este campo é obrigatório",
"channel_modal.edit": "Editar",
"channel_modal.group": "Grupo",
+ "channel_modal.header": "Cabeçalho",
+ "channel_modal.headerHelp": "Configure o texto que irá aparecer no topo do {term} ao lado do nome {term}. Por exemplo, inclua os links utilizados frequentemente digitando [Link Title](http://example.com).",
"channel_modal.modalTitle": "Novo ",
"channel_modal.name": "Nome",
"channel_modal.nameEx": "Ex.: \"Bugs\", \"Marketing\", \"办公室恋情\"",
diff --git a/webapp/i18n/zh_TW.json b/webapp/i18n/zh_TW.json
new file mode 100644
index 000000000..3cb806ff3
--- /dev/null
+++ b/webapp/i18n/zh_TW.json
@@ -0,0 +1,1693 @@
+{
+ "about.close": "關閉",
+ "about.copyright": "版權所有 2016 Mattermost, Inc. 保留所有權利",
+ "about.database": "資料庫:",
+ "about.date": "編譯日期:",
+ "about.enterpriseEditionLearn": "學習更多關於企業版本:",
+ "about.enterpriseEditionSt": "防火牆內側也可運行的溝通模式。",
+ "about.enterpriseEditione1": "企業版本",
+ "about.hash": "編譯 Hash:",
+ "about.hashee": "企業版本編譯 Hash:",
+ "about.licensed": "授權來自:",
+ "about.number": "編譯序號:",
+ "about.teamEditionLearn": "加入 Mattermost 社群:",
+ "about.teamEditionSt": "您的團隊溝通皆在同處,隨時隨地皆可搜尋與存取。",
+ "about.teamEditiont0": "團隊版本",
+ "about.teamEditiont1": "企業版本",
+ "about.title": "關於 Mattermost",
+ "about.version": "版本:",
+ "access_history.title": "存取紀錄",
+ "activity_log.activeSessions": "使用中的工作階段",
+ "activity_log.browser": "瀏覽器:{browser}",
+ "activity_log.firstTime": "第一次活動:{date}, {time}",
+ "activity_log.lastActivity": "最後一次活動紀錄:{date}, {time}",
+ "activity_log.logout": "登出",
+ "activity_log.moreInfo": "更多資訊",
+ "activity_log.os": "作業系統:{os}",
+ "activity_log.sessionId": "工作階段 ID:{id}",
+ "activity_log.sessionsDescription": "當您使用新的瀏覽器登入時工作階段會被建立。工作階段讓您可以在系統管理員設定的時間內不用重複登入。如果您想先行登出,請使用下方的 '登出' 按鈕以結束工作階段。",
+ "activity_log_modal.android": "Android",
+ "activity_log_modal.androidNativeApp": "Android 原生應用程式",
+ "activity_log_modal.iphoneNativeApp": "iPhone 原生應用程式",
+ "add_command.autocomplete": "自動完成",
+ "add_command.autocomplete.help": " 於自動完成列表中顯示此指令。",
+ "add_command.autocompleteDescription": "自動完成的描述",
+ "add_command.autocompleteDescription.help": "斜線命令在自動完成列表上的簡短說明(非必須)",
+ "add_command.autocompleteDescription.placeholder": "例如:\"回傳病歷搜尋結果\"",
+ "add_command.autocompleteHint": "自動完成的提示",
+ "add_command.autocompleteHint.help": "自動完成列表上關於命令所需參數的提示(非必須)",
+ "add_command.autocompleteHint.placeholder": "例如:[患者名字]",
+ "add_command.cancel": "取消",
+ "add_command.description": "說明",
+ "add_command.displayName": "顯示名稱",
+ "add_command.header": "新增",
+ "add_command.iconUrl": "回應圖示",
+ "add_command.iconUrl.help": "填入圖片以覆蓋此斜線命令回應貼文時所用的個人圖像。輸入.png或.jpg檔案(至少得128x128象素)的網址。",
+ "add_command.iconUrl.placeholder": "https://www.example.com/myicon.png",
+ "add_command.method": "要求方法",
+ "add_command.method.get": "GET",
+ "add_command.method.help": "發送給要求請的命令要求類型。",
+ "add_command.method.post": "POST",
+ "add_command.save": "儲存",
+ "add_command.trigger": "命令觸發關鍵字",
+ "add_command.trigger.help1": "例如:病患、客戶、雇員",
+ "add_command.trigger.help2": "保留字:echo, join, logout, me, shrug",
+ "add_command.trigger.placeholder": "命令觸發,例如\"hello\"",
+ "add_command.triggerInvalidLength": "觸發關鍵字必須包含{min}到{max}個字",
+ "add_command.triggerInvalidSlash": "觸發關鍵字不可用/(斜線)開頭",
+ "add_command.triggerInvalidSpace": "觸發關鍵字不可包含空白",
+ "add_command.triggerRequired": "需要填入觸發關鍵字",
+ "add_command.url": "要求網址",
+ "add_command.url.help": "當斜線命令執行時,用以接收 HTTP POST 或 GET 事件請求的回呼網址。",
+ "add_command.url.placeholder": "開頭必須是 http:// 或 https://",
+ "add_command.urlRequired": "要求網址為必填",
+ "add_command.username": "回應使用者名稱",
+ "add_command.username.help": "填入使用者名稱以覆蓋此斜線命令回應貼文時所用的使用者名稱,使用者名稱最多包含22個小寫、數字、\"-\"、\"_\"或\".\"等字元",
+ "add_command.username.placeholder": "使用者名稱",
+ "add_emoji.cancel": "取消",
+ "add_emoji.header": "新增",
+ "add_emoji.image": "圖片",
+ "add_emoji.image.button": "選擇",
+ "add_emoji.image.help": "為您的顏文字選擇圖片。圖片可以是gif、png或jpeg檔案,大小請在64KB以下,長寬請在128像素以內。",
+ "add_emoji.imageRequired": "顏文字需要圖片",
+ "add_emoji.name": "名字",
+ "add_emoji.name.help": "為您的顏文字選擇名稱,名稱以最多64個小寫英數字跟'-'和'_'組成。",
+ "add_emoji.nameInvalid": "顏文字的名字只能含有小寫英數跟'-'和'_'。",
+ "add_emoji.nameRequired": "顏文字需要名字。",
+ "add_emoji.nameTaken": "這個名字已被系統顏文字所使用。請選其他的名字。",
+ "add_emoji.preview": "預覽",
+ "add_emoji.preview.sentence": "這句話帶有 {image} 。",
+ "add_emoji.save": "儲存",
+ "add_incoming_webhook.cancel": "取消",
+ "add_incoming_webhook.channel": "頻道",
+ "add_incoming_webhook.channelRequired": "必須是有效的頻道",
+ "add_incoming_webhook.description": "說明",
+ "add_incoming_webhook.displayName": "顯示名稱",
+ "add_incoming_webhook.header": "新增",
+ "add_incoming_webhook.name": "名字",
+ "add_incoming_webhook.save": "儲存",
+ "add_outgoing_webhook.callbackUrls": "回呼網址(一行一個)",
+ "add_outgoing_webhook.callbackUrlsRequired": "請填入一或多個回呼網址",
+ "add_outgoing_webhook.cancel": "取消",
+ "add_outgoing_webhook.channel": "頻道",
+ "add_outgoing_webhook.content_Type": "內容型態",
+ "add_outgoing_webhook.description": "說明",
+ "add_outgoing_webhook.displayName": "顯示名稱",
+ "add_outgoing_webhook.header": "新增",
+ "add_outgoing_webhook.name": "名字",
+ "add_outgoing_webhook.save": "儲存",
+ "add_outgoing_webhook.triggerWords": "關鍵觸發字(一行一個)",
+ "add_outgoing_webhook.triggerWordsOrChannelRequired": "請填入有效的頻道或觸發關鍵字清單",
+ "admin.audits.reload": "重新載入使用者活動記錄",
+ "admin.audits.title": "使用者活動記錄",
+ "admin.authentication.email": "電子郵件認證",
+ "admin.authentication.gitlab": "GitLab",
+ "admin.authentication.saml": "SAML",
+ "admin.banner.heading": "註:",
+ "admin.compliance.directoryDescription": "合規報告的寫入目錄,若空白,則設定為 ./data/。",
+ "admin.compliance.directoryExample": "例如 \"./data/\"",
+ "admin.compliance.directoryTitle": "合規報告目錄:",
+ "admin.compliance.enableDailyDesc": "若啟用,Mattermost 會每日產生合規報告。",
+ "admin.compliance.enableDailyTitle": "啟用每日報告:",
+ "admin.compliance.enableDesc": "若啟用,Mattermost 允許合規報告。",
+ "admin.compliance.enableTitle": "啟用合規報告:",
+ "admin.compliance.false": "否",
+ "admin.compliance.noLicense": "<h4 class=\"banner__heading\">註:</h4><p>合規為企業授權功能,您的授權不支援合規。點<a href=\"http://mattermost.com\" target=\"_blank\">這裡</a>查看企業授權資訊與價格。</p>",
+ "admin.compliance.save": "儲存",
+ "admin.compliance.saving": "儲存設定...",
+ "admin.compliance.title": "合規設定",
+ "admin.compliance.true": "是",
+ "admin.compliance_reports.desc": "工作名稱:",
+ "admin.compliance_reports.desc_placeholder": "例如:\"人事445號查核\"",
+ "admin.compliance_reports.emails": "電子郵件地址:",
+ "admin.compliance_reports.emails_placeholder": "例如:\"bill@example.com, bob@example.com\"",
+ "admin.compliance_reports.from": "發信人:",
+ "admin.compliance_reports.from_placeholder": "例如:\"2016-03-11\"",
+ "admin.compliance_reports.keywords": "關鍵字:",
+ "admin.compliance_reports.keywords_placeholder": "例如:\"融券\"",
+ "admin.compliance_reports.reload": "重新讀取合規報告",
+ "admin.compliance_reports.run": "執行合規報告",
+ "admin.compliance_reports.title": "合規報告",
+ "admin.compliance_reports.to": "收件者:",
+ "admin.compliance_reports.to_placeholder": "例如:\"2016-03-15\"",
+ "admin.compliance_table.desc": "說明",
+ "admin.compliance_table.download": "下載",
+ "admin.compliance_table.params": "參數",
+ "admin.compliance_table.records": "記錄",
+ "admin.compliance_table.status": "狀態",
+ "admin.compliance_table.timestamp": "時間戳記",
+ "admin.compliance_table.type": "類型",
+ "admin.compliance_table.userId": "要求者",
+ "admin.connectionSecurityNone": "無",
+ "admin.connectionSecurityNoneDescription": "Mattermost 將使用不安全的連線。",
+ "admin.connectionSecurityStart": "STARTTLS",
+ "admin.connectionSecurityStartDescription": "不安全的連線,嘗試提升為 TLS 安全連線",
+ "admin.connectionSecurityTest": "測試連線",
+ "admin.connectionSecurityTitle": "連線安全:",
+ "admin.connectionSecurityTls": "TLS",
+ "admin.connectionSecurityTlsDescription": "加密 Mattermost 和您的伺服器之間的通訊。",
+ "admin.customization.customBrand": "自訂品牌",
+ "admin.customization.customEmoji": "自訂顏文字",
+ "admin.customization.enableCustomEmojiDesc": "允許使用者新增用於訊息當中的自訂的顏文字。允許之後,自訂顏文字設定的檢視方式為:變更到一個團隊,按頻道側邊欄上面的三個點,然後選擇\"自訂顏文字\"。",
+ "admin.customization.enableCustomEmojiTitle": "啟用自訂顏文字:",
+ "admin.customization.restrictCustomEmojiCreationAdmin": "允許系統及團隊管理員新增自訂顏文字",
+ "admin.customization.restrictCustomEmojiCreationAll": "允許所有人新增自訂顏文字",
+ "admin.customization.restrictCustomEmojiCreationDesc": "限制僅特定使用者可以新增自訂顏文字。",
+ "admin.customization.restrictCustomEmojiCreationSystemAdmin": "只允許系統管理員新增顏文字",
+ "admin.customization.restrictCustomEmojiCreationTitle": "限制新增顏文字:",
+ "admin.customization.support": "法律與支援",
+ "admin.database.title": "資料庫設定",
+ "admin.developer.title": "開發者設定",
+ "admin.email.agreeHPNS": " 我理解並接受 Mattermost Hosted 推播通知服務<a href=\"https://about.mattermost.com/hpns-terms/\" target=\"_blank\">服務條款</a>與<a href=\"https://about.mattermost.com/hpns-privacy/\" target=\"_blank\">隱私政策</a>。",
+ "admin.email.allowEmailSignInDescription": "啟用時 Mattermost 允許使用者用他們的電子郵件與密碼登入。",
+ "admin.email.allowEmailSignInTitle": "啟用電子郵件登入:",
+ "admin.email.allowSignupDescription": "啟用時 Mattermost 允許團隊以電子郵件與密碼註冊帳號。應該只在您想限制以 OAuth 或 LDAP 一類的單一登入服務註冊時,設為停用。",
+ "admin.email.allowSignupTitle": "啟用以電子郵件建立帳號:",
+ "admin.email.allowUsernameSignInDescription": "啟用時 Mattermost 允許使用者用他們的名稱與密碼登入。通常只有停用電子郵件地址驗證時才啟用。",
+ "admin.email.allowUsernameSignInTitle": "啟用以使用者名稱登入:",
+ "admin.email.connectionSecurityTest": "測試連線",
+ "admin.email.easHelp": "從<a href=\"http://docs.mattermost.com/deployment/push.html#enterprise-app-store-eas\" target=\"_blank\">企業App商店</a>瞭解編譯與佈署您自已的行動 app。",
+ "admin.email.emailFail": "連線失敗:{error}",
+ "admin.email.emailSuccess": "傳送電子郵件時沒有報錯。請檢查您的收件匣確認。",
+ "admin.email.fullPushNotification": "發送完整的訊息",
+ "admin.email.genericPushNotification": "以使用者與頻道名稱發送一般說明",
+ "admin.email.inviteSaltDescription": "32字元的 Salt 用來簽署電子郵件邀請。於安裝時隨機產生。按\"重新產生\"建立新的 Salt。",
+ "admin.email.inviteSaltExample": "例如 \"bjlSR4QqkXFBr7TP4oDzlfZmcNuH9Yo\"",
+ "admin.email.inviteSaltTitle": "電子郵件邀請 Salt:",
+ "admin.email.mhpns": "使用有加密、產品品質的 HPNS 連線到 iOS 與 Android apps",
+ "admin.email.mhpnsHelp": "從iTunes下載 <a href=\"https://itunes.apple.com/us/app/mattermost/id984966508?mt=8\" target=\"_blank\">Mattermost iOS app</a>。從Google Play 下載 <a href=\"https://play.google.com/store/apps/details?id=com.mattermost.mattermost&hl=en\" target=\"_blank\">Mattermost Android app</a>。瞭解更多關於<a href=\"http://docs.mattermost.com/deployment/push.html#hosted-push-notifications-service-hpns\" target=\"_blank\">HPNS</a>.",
+ "admin.email.mtpns": "使用 TPNS 以及 iTunes 和 GooglePlay 上的 iOS 與 Android app",
+ "admin.email.mtpnsHelp": "從 iTunes 下載 <a href=\"https://itunes.apple.com/us/app/mattermost/id984966508?mt=8\" target=\"_blank\">Mattermost iOS app</a>。從Google Play下載 <a href=\"https://play.google.com/store/apps/details?id=com.mattermost.mattermost&hl=en\" target=\"_blank\">Mattermost Android app</a>。瞭解更多關於 <a href=\"http://docs.mattermost.com/deployment/push.html#test-push-notifications-service-tpns\" target=\"_blank\">TPNS</a>。",
+ "admin.email.nofificationOrganizationExample": "如:\"© ABC Corporation, 565 Knight Way, Palo Alto, California, 94305, USA\"",
+ "admin.email.notificationDisplayDescription": "從 Mattermost 傳送通知電子郵件時發件者的顯示名稱。",
+ "admin.email.notificationDisplayExample": "例如:\"Mattermost 通知\"、\"系統\"、\"勿回信\"",
+ "admin.email.notificationDisplayTitle": "通知顯示名稱:",
+ "admin.email.notificationEmailDescription": "從 Mattermost 傳送通知電子郵件時發件者的電子郵件地址。",
+ "admin.email.notificationEmailExample": "例如:\"mattermost@yourcompany.com\"、\"admin@yourcompany.com\"",
+ "admin.email.notificationEmailTitle": "通知信寄件人地址:",
+ "admin.email.notificationOrganization": "通知信信尾地址:",
+ "admin.email.notificationOrganizationDescription": "顯示於來自 Mattermost 通知信的組織名稱跟地址。如:\"© ABC Corporation, 565 Knight Way, Palo Alto, California, 94305, USA\"。如果這欄為空,信將不會顯示組織名稱跟地址。",
+ "admin.email.notificationsDescription": "正式環境通常設為啟用。啟用時 Mattermost 會傳送電子郵件通知。開發者可以設為停用以跳過設定電子郵件加速開發。<br/>啟用時移除預覽模式橫幅(變更設定後須重新登入以生效)。",
+ "admin.email.notificationsTitle": "啟用電子郵件通知:",
+ "admin.email.passwordSaltDescription": "32字元的 Salt 用來簽署重設密碼之電子郵件。於安裝時隨機產生。按\"重新產生\"建立新的 salt。",
+ "admin.email.passwordSaltExample": "例如 \"bjlSR4QqkXFBr7TP4oDzlfZmcNuH9Yo\"",
+ "admin.email.passwordSaltTitle": "密碼重設 Salt:",
+ "admin.email.pushContentDesc": "選取\"發送帶有使用者跟頻道名稱的一般性描述\"時,推播會寄送一般性訊息,包含使用者與頻道名稱,但不包含訊息內容。<br /><br />選取\"發送完整的訊息\"時,則會引用觸發通知的訊息內文,有可能會帶有機密資料。如果您的推播服務在防火牆之外,那麼強烈建議本選項只在\"https\"協定時使用以加密連線內容。",
+ "admin.email.pushContentTitle": "推播內容:",
+ "admin.email.pushDesc": "正式環境通常為啟用。啟用時 Mattermost 會嘗試從推播主機發送推播通知。",
+ "admin.email.pushOff": "不要發送推播通知",
+ "admin.email.pushOffHelp": "詳細設置請看<a href=\"http://docs.mattermost.com/deployment/push.html#push-notifications-and-mobile-devices\" target=\"_blank\">推播通知文件</a>。",
+ "admin.email.pushServerDesc": "在您的防火牆後方設置 Mattermost 推播通知服務時請使用 https://github.com/mattermost/push-proxy。您可以使用 http://push-test.mattermost.com 測試,這個服務會連接到 Apple AppStore 的 Mattermost iOS 樣本 app。請勿在正式環境使用此測試服務。",
+ "admin.email.pushServerEx": "例如:\"http://push-test.mattermost.com\"",
+ "admin.email.pushServerTitle": "推播通知伺服器:",
+ "admin.email.pushTitle": "啟用推播通知:",
+ "admin.email.requireVerificationDescription": "正式環境通常設為啟用。啟用時 Mattermost 會在帳號建立之後允許登入之前要求驗證電子郵件地址。開發人員可以設為關閉,用以跳過電子郵件驗證加速開發。",
+ "admin.email.requireVerificationTitle": "需要驗證電子郵件地址:",
+ "admin.email.selfPush": "手動輸入推播通知服務位址",
+ "admin.email.smtpPasswordDescription": " 跟電子郵件管理員取得認證。",
+ "admin.email.smtpPasswordExample": "例如:\"您的密碼\"、\"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\"",
+ "admin.email.smtpPasswordTitle": "SMTP 伺服器密碼:",
+ "admin.email.smtpPortDescription": "SMTP 電子郵件伺服器連接埠:",
+ "admin.email.smtpPortExample": "例如:\"25\"、\"465\"",
+ "admin.email.smtpPortTitle": "SMTP 伺服器連接埠:",
+ "admin.email.smtpServerDescription": "SMTP 電子郵件伺服器位置。",
+ "admin.email.smtpServerExample": "例如:\"smtp.yourcompany.com\"、\"email-smtp.us-east-1.amazonaws.com\"",
+ "admin.email.smtpServerTitle": "SMTP 伺服器:",
+ "admin.email.smtpUsernameDescription": " 跟電子郵件管理員取得認證。",
+ "admin.email.smtpUsernameExample": "例如:\"admin@yourcompany.com\"、\"AKIADTOVBGERKLCBV\"",
+ "admin.email.smtpUsernameTitle": "SMTP 伺服器使用者名稱:",
+ "admin.email.testing": "測試中...",
+ "admin.false": "否",
+ "admin.file_upload.chooseFile": "選擇檔案",
+ "admin.file_upload.noFile": "未上傳任何檔案",
+ "admin.file_upload.uploadFile": "上傳",
+ "admin.files.images": "圖片",
+ "admin.files.storage": "儲存區",
+ "admin.general.configuration": "設定",
+ "admin.general.localization": "語言",
+ "admin.general.localization.availableLocalesDescription": "指定哪些語言可以讓使用者於帳號設定中使用。(留空表示全部的語言都可用)",
+ "admin.general.localization.availableLocalesTitle": "可用語言:",
+ "admin.general.localization.clientLocaleDescription": "新建使用者及未登入頁面的預設語言。",
+ "admin.general.localization.clientLocaleTitle": "預設的用戶端語言:",
+ "admin.general.localization.serverLocaleDescription": "系統訊息跟紀錄的預設語言。此設定需要重新啟動伺服器才有效。",
+ "admin.general.localization.serverLocaleTitle": "預設的伺服器語言:",
+ "admin.general.log": "記錄",
+ "admin.general.policy": "政策",
+ "admin.general.policy.permissionsAdmin": "團隊跟系統管理員",
+ "admin.general.policy.permissionsAll": "團隊全員",
+ "admin.general.policy.permissionsSystemAdmin": "系統管理員",
+ "admin.general.policy.restrictPrivateChannelManagementDescription": "選擇\"團隊全員\"允許團隊裡任何人建立、刪除、改名以及設定私人群組標語。<br/><br/>選擇\"團隊與系統管理員\"則限制只有團隊與系統管理員能夠管理私人群組,包括建立、刪除、改名以及設定私人群組標語。<br/><br/>選擇\"系統管理員\"則限制只有系統能夠管理私人群組,包括建立、刪除、改名以及設定私人群組標語。",
+ "admin.general.policy.restrictPrivateChannelManagementTitle": "哪些人可以管理私人群組:",
+ "admin.general.policy.restrictPublicChannelManagementDescription": "選擇\"團隊全員\"允許團隊裡任何人建立、刪除、改名以及設定公開頻道標語。<br/><br/>選擇\"團隊與系統管理員\"則限制只有團隊與系統管理員能夠管理公開頻道,包括建立、刪除、改名以及設定公開頻道標語。<br/><br/>選擇\"系統管理員\"則限制只有系統能夠管理公開頻道,包括建立、刪除、改名以及設定公開頻道標語。",
+ "admin.general.policy.restrictPublicChannelManagementTitle": "哪些人可以管理公開頻道:",
+ "admin.general.policy.teamInviteDescription": "選擇\"團隊全員\"將允許任何一個團隊成員使用電子郵件邀請或團隊邀請連結來邀請其他人。<br/><br/>選擇\"團隊跟系統管理員\"會將電子郵件邀請跟團隊邀請連結從非團隊或系統管理員使用者的主選單當中隱藏。<br/><br/>選擇\"系統管理員\"會將電子郵件邀請跟團隊邀請連結從非系統管理員使用者的主選單當中隱藏。註:如果使用了\"取得團隊邀請連結\"的連結,請在想邀請的使用者都加入這團隊之後重新產生連結。",
+ "admin.general.policy.teamInviteTitle": "允許發出團隊邀請的使用者:",
+ "admin.general.privacy": "隱私",
+ "admin.general.usersAndTeams": "使用者與團隊",
+ "admin.gitab.clientSecretDescription": "經由上方指示登入 GitLab 以取得該值。",
+ "admin.gitlab.EnableHtmlDesc": "<ol><li>登入您的 GitLab 帳號並至個人檔案設定 -> 應用程式。</li><li>輸入轉址位址 \"<您的 mattermost 網址>/login/gitlab/complete\" (例:http://localhost:8065/login/gitlab/complete) 以及 \"<您的 mattermost 網址>/signup/gitlab/complete\"。</li><li>然後使用 GitLab 的 \"Application Secret Key\" 與 \"Application ID\" 欄位以完成下面的選項。</li><li>完成下面的端點網址。</li></ol>",
+ "admin.gitlab.authDescription": "輸入 https://<your-gitlab-url>/oauth/authorize (例如 https://example.com:3000/oauth/authorize)。根據伺服器的設定,網址您可能需要改用 HTTP 或 HTTPS。",
+ "admin.gitlab.authExample": "如:\"https://<your-gitlab-url>/oauth/authorize\"",
+ "admin.gitlab.authTitle": "認證端點:",
+ "admin.gitlab.clientIdDescription": "經由上方指示登入 GitLab 以取得該值",
+ "admin.gitlab.clientIdExample": "例如:\"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\"",
+ "admin.gitlab.clientIdTitle": "應用程式識別碼:",
+ "admin.gitlab.clientSecretExample": "例如:\"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\"",
+ "admin.gitlab.clientSecretTitle": "應用程式金鑰:",
+ "admin.gitlab.enableDescription": "啟用時,Mattermost 允許使用 GitLab OAuth 建立團隊與註冊帳號。",
+ "admin.gitlab.enableTitle": "啟用以 GitLab 認證:",
+ "admin.gitlab.settingsTitle": "GitLab 設定",
+ "admin.gitlab.tokenDescription": "輸入 https://<your-gitlab-url>/oauth/token。根據伺服器的設定,網址您可能需要改用 HTTP 或 HTTPS。",
+ "admin.gitlab.tokenExample": "如:\"https://<your-gitlab-url>/oauth/token\"",
+ "admin.gitlab.tokenTitle": "Token 端點:",
+ "admin.gitlab.userDescription": "輸入 https://<your-gitlab-url>/api/v3/user。根據伺服器的設定,網址您可能需要改用 HTTP 或 HTTPS。",
+ "admin.gitlab.userExample": "如:\"https://<your-gitlab-url>/api/v3/user\"",
+ "admin.gitlab.userTitle": "使用者 API 端點:",
+ "admin.image.amazonS3BucketDescription": "輸入 AWS S3 儲存貯體的名稱.",
+ "admin.image.amazonS3BucketExample": "例如:\"mattermost-media\"",
+ "admin.image.amazonS3BucketTitle": "Amazon S3 儲存貯體:",
+ "admin.image.amazonS3IdDescription": "從您的 Amazon EC2 管理員取得認證。",
+ "admin.image.amazonS3IdExample": "例如:\"AKIADTOVBGERKLCBV\"",
+ "admin.image.amazonS3IdTitle": "Amazon S3 存取金鑰識別碼:",
+ "admin.image.amazonS3RegionDescription": "選擇您在建立 S3 儲存貯體時選用的 AWS 區域。",
+ "admin.image.amazonS3RegionExample": "例如:\"us-east-1\"",
+ "admin.image.amazonS3RegionTitle": "Amazon S3 區域:",
+ "admin.image.amazonS3SecretDescription": "從您的 Amazon EC2 管理員取得認證。",
+ "admin.image.amazonS3SecretExample": "例如:\"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\"",
+ "admin.image.amazonS3SecretTitle": "Amazon S3 Secret 存取金鑰:",
+ "admin.image.localDescription": "檔案跟圖片寫入的目錄。如果留白則預設為 ./data/。",
+ "admin.image.localExample": "例如 \"./data/\"",
+ "admin.image.localTitle": "本地儲存目錄:",
+ "admin.image.maxFileSizeDescription": "最大所容許的訊息附件檔案大小(MB)。注意:請確認伺服器記憶體能夠承受您的設定。大的檔案大小會增加伺服器崩潰跟由於網路問題而上傳失敗的風險。",
+ "admin.image.maxFileSizeExample": "50",
+ "admin.image.maxFileSizeTitle": "最大檔案大小:",
+ "admin.image.previewHeightDescription": "預覽圖最大高度(\"0\":自動)。改變這個值只會改變之後的圖片如何顯示,但不會改變以前的圖片。",
+ "admin.image.previewHeightExample": "例如:\"0\"",
+ "admin.image.previewHeightTitle": "預覽圖片高:",
+ "admin.image.previewWidthDescription": "預覽圖最大寬度。改變這個值只會改變之後的圖片如何顯示,但不會改變以前的圖片。",
+ "admin.image.previewWidthExample": "例如:\"1024\"",
+ "admin.image.previewWidthTitle": "預覽圖片寬:",
+ "admin.image.profileHeightDescription": "個人圖像的高度。",
+ "admin.image.profileHeightExample": "例如 \"0\"",
+ "admin.image.profileHeightTitle": "個人圖像高:",
+ "admin.image.profileWidthDescription": "個人圖像的寬度。",
+ "admin.image.profileWidthExample": "例如 \"1024\"",
+ "admin.image.profileWidthTitle": "個人圖像寬:",
+ "admin.image.publicLinkDescription": "32字元的 Salt 用來簽署公開的圖片連結。於安裝時隨機產生。按\"重新產生\"建立新的 Salt。",
+ "admin.image.publicLinkExample": "例如 \"gxHVDcKUyP2y1eiyW8S8na1UYQAfq6J6\"",
+ "admin.image.publicLinkTitle": "公開連結的 Salt:",
+ "admin.image.shareDescription": "允許使用者分享檔案與照片的公開連結。",
+ "admin.image.shareTitle": "啟用公開檔案連結:",
+ "admin.image.storeAmazonS3": "Amazon S3",
+ "admin.image.storeDescription": "檔案跟圖片所存放的儲存系統。<br /><br />選擇 \"Amazon S3\" 會啟用對應欄位讓您填入 Amazon 的認證跟儲存貯體的詳細資料。<br /><br />選擇 \"本地檔案系統\" 會啟用對應欄位讓您填入本地檔案目錄。",
+ "admin.image.storeLocal": "本地端檔案系統",
+ "admin.image.storeTitle": "檔案儲存系統:",
+ "admin.image.thumbHeightDescription": "上傳圖片的縮圖高度。改變這個值只會改變之後的縮圖如何顯示,但不會改變以前的縮圖。",
+ "admin.image.thumbHeightExample": "例如:\"100\"",
+ "admin.image.thumbHeightTitle": "附加檔案縮圖高:",
+ "admin.image.thumbWidthDescription": "上傳圖片的縮圖寬度。改變這個值只會改變之後的縮圖如何顯示,但不會改變以前的縮圖。",
+ "admin.image.thumbWidthExample": "例如:\"120\"",
+ "admin.image.thumbWidthTitle": "附加檔案縮圖寬:",
+ "admin.integrations.external": "外部服務",
+ "admin.integrations.webhook": "Webhook 與命令",
+ "admin.ldap.baseDesc": "BaseDN 是 Mattermost 在 LDAP 樹搜尋使用者的起始點的識別名。",
+ "admin.ldap.baseEx": "例如:\"ou=Unit Name,dc=corp,dc=example,dc=com\"",
+ "admin.ldap.baseTitle": "BaseDN:",
+ "admin.ldap.bindPwdDesc": "\"綁定使用者名稱\"的密碼:",
+ "admin.ldap.bindPwdTitle": "綁定密碼:",
+ "admin.ldap.bindUserDesc": "LDAP 搜尋時使用的使用者名稱。一般這應該是一個專為 Mattermost 而建的帳號。這帳號應該被限制為只能讀取被 BaseDN 欄位所限定的 LDAP 樹。",
+ "admin.ldap.bindUserTitle": "綁定使用者名稱:",
+ "admin.ldap.emailAttrDesc": "用於設定 Mattermost 使用者電子郵件位址的 LDAP 伺服器屬性。",
+ "admin.ldap.emailAttrEx": "例如:\"mail\"或\"userPrincipalName\"",
+ "admin.ldap.emailAttrTitle": "電子郵件位址屬性:",
+ "admin.ldap.enableDesc": "啟用時,Mattermost 允許使用 LDAP 登入",
+ "admin.ldap.enableTitle": "啟用 LDAP 登入:",
+ "admin.ldap.firstnameAttrDesc": "用於設定 Mattermost 使用者名字的 LDAP 伺服器屬性。",
+ "admin.ldap.firstnameAttrEx": "如:\"givenName\"",
+ "admin.ldap.firstnameAttrTitle": "名字屬性",
+ "admin.ldap.idAttrDesc": "此屬性在 LDAP 伺服器上的值將會被用做 Mattermost 裡獨特、唯一的識別值。該屬性值最好不會變更,例如使用者名稱 或 uid。如果一個使用者的這個屬性值有所變更,Mattermost 將會根據新值建立一個跟原本帳戶無關的新帳戶。這將是未來使用者在 Mattermost 登入頁面所要填入\"LDAP 使用者名稱\"欄位的值。通常此屬性設定成與上面的\"用戶名稱\"屬性相同。如果您的團隊習慣用 domain\\username 登入其他使用 LDAP 認證的服務,您也許應該在本欄位同樣放入 domain\\username 以便跟其它的站台保持一致。",
+ "admin.ldap.idAttrEx": "例如:\"sAMAccountName\"",
+ "admin.ldap.idAttrTitle": "ID 的屬性:",
+ "admin.ldap.lastnameAttrDesc": "用於設定 Mattermost 使用者姓氏的 LDAP 伺服器屬性。",
+ "admin.ldap.lastnameAttrEx": "例如:\"sn\"",
+ "admin.ldap.lastnameAttrTitle": "姓氏屬性:",
+ "admin.ldap.loginNameDesc": "顯示在登入頁面上登入欄位的提示字。預設為\"LDAP 使用者名稱\"。",
+ "admin.ldap.loginNameEx": "例如:\"LDAP 使用者名稱\"",
+ "admin.ldap.loginNameTitle": "登入欄位名:",
+ "admin.ldap.maxPageSizeEx": "例如:\"2000\"",
+ "admin.ldap.maxPageSizeHelpText": "Mattermost 向 LDAP 伺服器請求使用者資料時單次最多的數量。0表示無上限。",
+ "admin.ldap.maxPageSizeTitle": "最大分頁大小",
+ "admin.ldap.nicknameAttrDesc": "(非必須) 用於設定 Mattermost 使用者暱稱的 LDAP 伺服器屬性。",
+ "admin.ldap.nicknameAttrEx": "例如:\"匿稱\"",
+ "admin.ldap.nicknameAttrTitle": "匿稱的屬性:",
+ "admin.ldap.noLicense": "<h4 class=\"banner__heading\">註:</h4><p>LDAP 為企業授權功能,您的授權不支援 LDAP。按<a href=\"http://mattermost.com\" target=\"_blank\">這裡</a>查看企業授權資訊與價格。</p>",
+ "admin.ldap.portDesc": "Masttermost 連接 LDAP 伺服器的連接埠。預設為389。",
+ "admin.ldap.portEx": "例如:\"389\"",
+ "admin.ldap.portTitle": "LDAP 連接埠:",
+ "admin.ldap.queryDesc": "查詢 LDAP 伺服器的逾時設定。如果因為 LDAP 伺服器太慢而出現逾時錯誤,請加大其值。",
+ "admin.ldap.queryEx": "例如:\"60\"",
+ "admin.ldap.queryTitle": "查詢逾時設定(秒):",
+ "admin.ldap.serverDesc": "LDAP 伺服器的網域或 IP 位址。",
+ "admin.ldap.serverEx": "例如:\"10.0.0.23\"",
+ "admin.ldap.serverTitle": "LDAP 伺服器:",
+ "admin.ldap.skipCertificateVerification": "跳過驗證憑證",
+ "admin.ldap.skipCertificateVerificationDesc": "TLS 或 STARTTLS 連線時跳過驗證憑證。不建議使用於需要 TLS 的正式環境。測試用設定。",
+ "admin.ldap.syncFailure": "同步失敗:{error}",
+ "admin.ldap.syncIntervalHelpText": "LDAP 同步是 Mattermost 更新使用者以反應 LDAP 伺服器上資料變更的程序。例如當一個使用者的名字在 LDAP 伺服器上改變了,這個變更將會在執行同步時反應於 Mattermost 上。在 LDAP 伺服器上移除一個使用者時,現有的工作階段將會被清除且無法再登入 Mattermost。Mattermost 會根據這邊設定的間隔定時執行同步。舉例來說,如果這邊設定了60,Mattermost 會每小時更新一次。",
+ "admin.ldap.syncIntervalTitle": "同步間隔(分)",
+ "admin.ldap.syncNowHelpText": "立刻開始 LDAP 同步。",
+ "admin.ldap.sync_button": "開始 LDAP 同步",
+ "admin.ldap.uernameAttrDesc": "用於設定 Mattermost 使用者名稱的 LDAP 伺服器屬性。這有可能跟 ID 為同一個屬性。",
+ "admin.ldap.userFilterDisc": "(非必須)輸入 LDAP 過濾條件用來搜尋使用者。只有該條件找出來的用戶可以存取 Mattermost。對Active Directory,排除被關閉的使用者的條件為 (&(objectCategory=Person)(!(UserAccountControl:1.2.840.113556.1.4.803:=2)))。",
+ "admin.ldap.userFilterEx": "例如 \"(objectClass=user)\"",
+ "admin.ldap.userFilterTitle": "使用者過濾條件:",
+ "admin.ldap.usernameAttrEx": "例如:\"sAMAccountName\"",
+ "admin.ldap.usernameAttrTitle": "使用者名稱的屬性:",
+ "admin.license.choose": "選擇檔案",
+ "admin.license.chooseFile": "選擇檔案",
+ "admin.license.edition": "版本:",
+ "admin.license.key": "授權金鑰:",
+ "admin.license.keyRemove": "移除企業授權並降級伺服器",
+ "admin.license.noFile": "未上傳任何檔案",
+ "admin.license.removing": "授權移除中...",
+ "admin.license.title": "版本與授權",
+ "admin.license.type": "授權:",
+ "admin.license.upload": "上傳",
+ "admin.license.uploadDesc": "上傳授權金鑰讓 Mattermost 升級本機為企業版。<a href=\"http://mattermost.com\" target=\"_blank\">造訪我們</a>瞭解更多企業版的優點或採購授權金鑰。",
+ "admin.license.uploading": "上傳授權中...",
+ "admin.log.consoleDescription": "正式環境一般設為停用。開發者可以將此設為開啟以根據控制台記錄等級輸出記錄到控制台。開啟時伺服器會將訊息寫到標準輸出(stdout)。",
+ "admin.log.consoleTitle": "輸出記錄到主控台:",
+ "admin.log.enableWebhookDebugging": "啟用 Webhook 除錯:",
+ "admin.log.enableWebhookDebuggingDescription": "停用這個會停止對於所有傳入的 Webhook 要求內容的除錯記錄。",
+ "admin.log.fileDescription": "正式環境一般為啟用。啟用時,記錄檔案會輸出至下面的檔案位置欄位所指定的位置。",
+ "admin.log.fileLevelDescription": "此設定決定怎樣的事件才會輸出到記錄檔案。ERROR:只輸出錯誤訊息。INFO:輸出錯誤訊息以及啟動跟初始化前後的訊息。DEBUG:輸出各種細節以便開發者除錯。",
+ "admin.log.fileLevelTitle": "檔案記錄等級:",
+ "admin.log.fileTitle": "輸出記錄到檔案:",
+ "admin.log.formatDateLong": "日期 (2006/01/02)",
+ "admin.log.formatDateShort": "日期 (01/02/06)",
+ "admin.log.formatDescription": "記錄訊息輸出格式(若空白則設為 \"[%D %T] [%L] %M\"):",
+ "admin.log.formatLevel": "等級 (DEBG, INFO, EROR)",
+ "admin.log.formatMessage": "訊息",
+ "admin.log.formatPlaceholder": "輸入檔案格式",
+ "admin.log.formatSource": "來源",
+ "admin.log.formatTime": "時間 (15:04:05 MST)",
+ "admin.log.formatTitle": "記錄檔案格式:",
+ "admin.log.levelDescription": "本設定決定記錄輸出到控制台的等級,ERROR:只輸出錯誤訊息。INFO:輸出錯誤訊息與啟動到初始化的訊息。 DEBUG:輸出開發時除錯的一切相關訊息。",
+ "admin.log.levelTitle": "控制台記錄等級:",
+ "admin.log.locationDescription": "記錄的輸出檔案。若留白則設為 ./logs/mattermost,輸出記錄到 ./logs/mattermost.log 檔案。記錄會自動輪替。每一萬行記錄會寫入同目錄的新檔,例如 mattermost.2015-09-23.001、mattermost.2015-09-23.002 等等。",
+ "admin.log.locationPlaceholder": "輸入您的檔案位置",
+ "admin.log.locationTitle": "記錄檔案目錄:",
+ "admin.log.logSettings": "記錄檔設定值",
+ "admin.logs.reload": "重新載入",
+ "admin.logs.title": "主機記錄",
+ "admin.nav.help": "說明",
+ "admin.nav.logout": "登出",
+ "admin.nav.report": "回報錯誤",
+ "admin.nav.switch": "選擇團隊",
+ "admin.notifications.email": "電子郵件",
+ "admin.notifications.push": "行動推播",
+ "admin.notifications.title": "通知設定",
+ "admin.password.lowercase": "至少一個小寫英文字母",
+ "admin.password.minimumLength": "密碼最短長度:",
+ "admin.password.minimumLengthDescription": "有效密碼所應有的最少字元數目。必須是大於或等於{min}且小於或等於{max}的整數。",
+ "admin.password.minimumLengthExample": "例如:\"5\"",
+ "admin.password.number": "至少一個數字",
+ "admin.password.preview": "錯誤訊息預覽",
+ "admin.password.requirements": "密碼要求:",
+ "admin.password.requirementsDescription": "有效密碼所應有的字元類型。",
+ "admin.password.symbol": "至少一個符號(\"~!@#$%^&*()\")",
+ "admin.password.uppercase": "至少一個大寫英文字母",
+ "admin.privacy.showEmailDescription": "若停用,使用者介面看不到其它使用者的電子郵件地址,包括團隊擁有者與管理員。通常用在團隊成員聯絡方式需要保密的系統上。",
+ "admin.privacy.showEmailTitle": "顯示電子郵件地址:",
+ "admin.privacy.showFullNameDescription": "若停用,使用者看不到其他人的全名,包括團隊擁有者與管理員。顯示全名的地方改為顯示使用者名稱。",
+ "admin.privacy.showFullNameTitle": "顯示全名:",
+ "admin.rate.enableLimiterDescription": "若啟用,API 使用頻率會被限制成下面所指定的值。",
+ "admin.rate.enableLimiterTitle": "啟用張貼頻率限制:",
+ "admin.rate.httpHeaderDescription": "當有內容的時候,會根據內容指定的 HTTP 標頭欄位(如 NGINX的情況設定 \"X-Real-IP\"、AmazonELB的情況設定\"X-Forwarded-For\")改變張貼頻率限制。",
+ "admin.rate.httpHeaderExample": "例如 \"X-Real-IP\", \"X-Forwarded-For\"",
+ "admin.rate.httpHeaderTitle": "根據 HTTP 標頭改變張貼頻率限制",
+ "admin.rate.memoryDescription": "能連到此系統的最大使用者工作階段數由下面\"根據遠端位址改變張貼頻率限制\"跟\"根據 HTTP 標頭改變張貼頻率限制\"設定所決定",
+ "admin.rate.memoryExample": "例如 \"10000\"",
+ "admin.rate.memoryTitle": "記憶體儲存體大小:",
+ "admin.rate.noteDescription": "變更此段落的設定值必須重啟伺服器以生效。",
+ "admin.rate.noteTitle": "註:",
+ "admin.rate.queriesDescription": "限制 API 使用速率為每秒\"這邊指定的數量\"次要求。",
+ "admin.rate.queriesExample": "例如:\"10\"",
+ "admin.rate.queriesTitle": "每秒最多查詢數量:",
+ "admin.rate.remoteDescription": "若啟用,則根據 IP 位址限制 API 使用速率。",
+ "admin.rate.remoteTitle": "根據遠端位址改變發文頻率限制:",
+ "admin.rate.title": "張貼速率限制設定",
+ "admin.recycle.button": "回收資料庫連線",
+ "admin.recycle.loading": " 回收中...",
+ "admin.recycle.recycleDescription": "在使用多個資料庫的情況下,可以經由修改\"config.json\"、在伺服器啟動的時候執行<a href=\"../general/configuration\"><b>設定 > 重新從磁碟載入設定</b></a>,來在無須重啟伺服器之下切換主要資料庫。系統管理員應該執行<b>回收資料庫連線</b>以根據新的設定回收資料庫連線。",
+ "admin.recycle.reloadFail": "回收失敗:{error}",
+ "admin.regenerate": "重新產生",
+ "admin.reload.button": "重新從磁碟載入設定",
+ "admin.reload.loading": " 載入中...",
+ "admin.reload.reloadDescription": "在使用多個資料庫的情況下,可以經由修改\"config.json\"、在伺服器啟動的時候執行<b>重新從磁碟載入設定</b>,來在無須重啟伺服器之下切換主要資料庫。系統管理員應該執行<a href=\"../advanced/database\"><b>資料庫 > 回收資料庫連線</b></a>以根據新的設定回收資料庫連線。",
+ "admin.reload.reloadFail": "重新載入失敗:{error}",
+ "admin.reset_password.close": "關閉",
+ "admin.reset_password.newPassword": "新密碼",
+ "admin.reset_password.select": "選擇",
+ "admin.reset_password.submit": "請輸入至少{chars}個字。",
+ "admin.reset_password.titleReset": "重置密碼",
+ "admin.reset_password.titleSwitch": "切換帳戶到電子郵件地址/密碼",
+ "admin.saml.assertionConsumerServiceURLDesc": "輸入 https://<您的 mattermost 網址>/login/sso/saml。確定有根據伺服器設定在網址中使用了對應的 HTTP 或 HTTPS。此欄位又被稱為宣告取用者服務網址。",
+ "admin.saml.assertionConsumerServiceURLEx": "如:\"https://<您的 mattermost 網址>/login/sso/saml\"",
+ "admin.saml.assertionConsumerServiceURLTitle": "服務提供者登入網址:",
+ "admin.saml.emailAttrDesc": "用於設定 Mattermost 使用者電子郵件位址的 SAML 宣告屬性。",
+ "admin.saml.emailAttrEx": "如:\"Email\"或\"PrimaryEmail\"",
+ "admin.saml.emailAttrTitle": "電子郵件位址屬性:",
+ "admin.saml.enableDescription": "啟用時,Mattermost 允許用 SAML 登入。詳細如何設定 Mattermost 和 SAML,請看<a href='http://docs.mattermost.com/deployment/sso-saml.html' target='_blank'>文件</a>。",
+ "admin.saml.enableTitle": "啟用 SAML 登入:",
+ "admin.saml.encryptDescription": "啟用時,Mattermost 會解密利用您的服務提供者的公開憑證所加密的 SAML 宣告。",
+ "admin.saml.encryptTitle": "啟用加密:",
+ "admin.saml.firstnameAttrDesc": "用於設定 Mattermost 使用者名字的 SAML 宣告屬性。",
+ "admin.saml.firstnameAttrEx": "如 \"FirstName\"",
+ "admin.saml.firstnameAttrTitle": "名字屬性:",
+ "admin.saml.idpCertificateFileDesc": "您的身分識別提供者所簽發的公開認證憑證。",
+ "admin.saml.idpCertificateFileRemoveDesc": "移除您的身分識別提供者所簽發的公開認證憑證。",
+ "admin.saml.idpCertificateFileTitle": "身分識別提供者公開憑證:",
+ "admin.saml.idpDescriptorUrlDesc": "您使用的身分識別提供者給 SAML 要求用的核發者網址。",
+ "admin.saml.idpDescriptorUrlEx": "如:\"https://idp.example.org/SAML2/issuer\"",
+ "admin.saml.idpDescriptorUrlTitle": "身分識別提供者核發者網址:",
+ "admin.saml.idpUrlDesc": "Mattermost 發送 SAML 要求以開始登入程序的網址。",
+ "admin.saml.idpUrlEx": "如:\"https://idp.example.org/SAML2/SSO/Login\"",
+ "admin.saml.idpUrlTitle": "SAML SSO 網址:",
+ "admin.saml.lastnameAttrDesc": "用於設定 Mattermost 使用者姓氏的 SAML 宣告屬性。",
+ "admin.saml.lastnameAttrEx": "如:\"LastName\"",
+ "admin.saml.lastnameAttrTitle": "姓氏屬性:",
+ "admin.saml.localeAttrDesc": "(非必須) 用於設定 Mattermost 使用者暱稱的 SAML 宣告屬性。",
+ "admin.saml.localeAttrEx": "如:\"Locale\" 或 \"PrimaryLanguage\"",
+ "admin.saml.localeAttrTitle": "偏好語言屬性:",
+ "admin.saml.loginButtonTextDesc": "(非必須) 登入頁面登入按鈕上的文字。預設為\"With SAML\"。",
+ "admin.saml.loginButtonTextEx": "如:\"With OKTA\"",
+ "admin.saml.loginButtonTextTitle": "登入按鈕文字:",
+ "admin.saml.nicknameAttrDesc": "(非必須) 用於設定 Mattermost 使用者暱稱的 SAML 宣告屬性。",
+ "admin.saml.nicknameAttrEx": "例如:\"匿稱\"",
+ "admin.saml.nicknameAttrTitle": "匿稱的屬性:",
+ "admin.saml.privateKeyFileFileDesc": "用以解密來自身份識別提供者的 SAML 宣告的私鑰。",
+ "admin.saml.privateKeyFileFileRemoveDesc": "移除用以解密來自身份識別提供者的 SAML 宣告的私鑰。",
+ "admin.saml.privateKeyFileTitle": "服務提供者私鑰:",
+ "admin.saml.publicCertificateFileDesc": "對 SAML 要求進行簽章時所用的憑證。僅當 Mattermost 是服務提供者時,對身份識別提供者提出 SAML 登入要求時使用此憑證。",
+ "admin.saml.publicCertificateFileRemoveDesc": "移除對 SAML 要求進行簽章時所用的憑證。僅當 Mattermost 是服務提供者時,對身份識別提供者提出 SAML 登入要求時使用此憑證。",
+ "admin.saml.publicCertificateFileTitle": "服務提供者公開憑證:",
+ "admin.saml.remove.idp_certificate": "移除身份識別提供者憑證",
+ "admin.saml.remove.privKey": "移除服務提供者私鑰",
+ "admin.saml.remove.sp_certificate": "移除服務提供者憑證",
+ "admin.saml.removing.certificate": "移除憑證中...",
+ "admin.saml.removing.privKey": "移除私鑰中...",
+ "admin.saml.uploading.certificate": "上傳憑證中...",
+ "admin.saml.uploading.privateKey": "上傳私鑰中...",
+ "admin.saml.usernameAttrDesc": "用於設定 Mattermost 使用者名稱的 SAML 宣告屬性。",
+ "admin.saml.usernameAttrEx": "如:\"Username\"",
+ "admin.saml.usernameAttrTitle": "使用者名稱的屬性:",
+ "admin.saml.verifyDescription": "啟用時,Mattermost 會核對 SAML 回應中的簽章跟服務提供者登入網址一致",
+ "admin.saml.verifyTitle": "核對簽章:",
+ "admin.save": "儲存",
+ "admin.saving": "儲存設定...",
+ "admin.security.connection": "連線",
+ "admin.security.inviteSalt.disabled": "當寄送電子郵件被停用時,無法更改邀請 Salt。",
+ "admin.security.login": "登入",
+ "admin.security.password": "密碼",
+ "admin.security.passwordResetSalt.disabled": "當寄送電子郵件被停用時,無法更改密碼重置 Salt 。",
+ "admin.security.public_links": "公開連結",
+ "admin.security.requireEmailVerification.disabled": "當寄送電子郵件被停用時,無法更改驗證電子郵件設定。",
+ "admin.security.session": "工作階段",
+ "admin.security.signup": "註冊",
+ "admin.select_team.close": "關閉",
+ "admin.select_team.select": "選擇",
+ "admin.select_team.selectTeam": "選擇團隊",
+ "admin.service.attemptDescription": "於幾次登入失敗之後鎖定使用者,並要求使用者經由電子郵件重設密碼。",
+ "admin.service.attemptExample": "例如:\"10\"",
+ "admin.service.attemptTitle": "最大登入嘗試次數:",
+ "admin.service.cmdsDesc": "啟用時,允許自訂斜線命令。請參閱<a href='http://docs.mattermost.com/developer/slash-commands.html' target='_blank'>文件</a>。",
+ "admin.service.cmdsTitle": "啟用自訂斜線命令:",
+ "admin.service.corsDescription": "允許從特定的網域進行 HTTP 跨站請求。輸入\"*\" 開放所有網域的跨站請求,不輸入則不允許任何跨站請求。",
+ "admin.service.corsEx": "http://example.com",
+ "admin.service.corsTitle": "允許來自下列網址的跨站請求:",
+ "admin.service.developerDesc": "啟用時,Javascript 錯誤會顯示在使用者界面頂端上的紅色橫欄。不建議在正式環境中使用。",
+ "admin.service.developerTitle": "啟用開發者模式:",
+ "admin.service.googleDescription": "設定此金鑰以啟用顯示內嵌預覽 YouTube 影片的標題。即使沒有金鑰,訊息或註解有連結一樣會建立 YouTube 影片預覽,但是這些預覽無法顯示影片標題。請看 <a href=\"https://www.youtube.com/watch?v=Im69kzhpR3I\" target=\"_blank\">Google Developers Tutorial</a> 的指示以取得金鑰。",
+ "admin.service.googleExample": "例如:\"7rAh6iwQCkV4cA1Gsg3fgGOXJAQ43QV\"",
+ "admin.service.googleTitle": "Google API 金鑰:",
+ "admin.service.iconDescription": "啟用時,將允許 Webhook 以及斜線命令修改發文時的圖示。註:此功能跟允許覆蓋使用者名稱並用時有導致釣魚攻擊的可能性。",
+ "admin.service.iconTitle": "允許 Webhook 以及斜線命令置換個人圖像:",
+ "admin.service.insecureTlsDesc": "允許時,所有的對外 HTTPS 請求將會接受未驗證、自簽章的憑證。如:將允許傳出的 Webhook 連至任意網域下使用自簽章的 TLS 憑證的伺服器。註:這樣將產生中間人攻擊的危險性。",
+ "admin.service.insecureTlsTitle": "啟用不安全的對外連線:",
+ "admin.service.integrationAdmin": "限制僅團隊與系統管理者可以建立整合功能:",
+ "admin.service.integrationAdminDesc": "啟用時,只有管理員能建立整合功能。",
+ "admin.service.listenAddress": "監聽位址:",
+ "admin.service.listenDescription": "設定使用的IP位址與連接埠,輸入\":8065\"將會監聽所有界面的IP位址,或是輸入像\"127.0.0.1:8065\"只聽一個IP位址。若變更須重啟伺服器以生效。",
+ "admin.service.listenExample": "例如:\":8065\"",
+ "admin.service.mfaDesc": "若啟用,使用者可選擇將帳號增加多重要素驗證,多重要素驗證需要用智慧型手機與像 Google Authenticator 一樣的認證 app。",
+ "admin.service.mfaTitle": "啟用多重要素驗證:",
+ "admin.service.mobileSessionDays": "行動裝置 app 的工作階段長度(以天計)",
+ "admin.service.mobileSessionDaysDesc": "行動工作階段會在指定天數後過期並要求使用者重新登入。",
+ "admin.service.outWebhooksDesc": "啟用時,允許傳出的 Webhook。請參閱<a href='http://docs.mattermost.com/developer/webhooks-outgoing.html' target='_blank'>文件</a>。",
+ "admin.service.outWebhooksTitle": "啟用傳出的 Webhook:",
+ "admin.service.overrideDescription": "啟用時,將允許 Webhook 以及斜線命令修改發文時的使用者名稱。註:此功能跟允許覆蓋圖示並用時有導致釣魚攻擊的可能性。",
+ "admin.service.overrideTitle": "允許 Webhook 以及斜線命令置換使用者名稱:",
+ "admin.service.securityDesc": "啟用時,如果過去12小時內有發布相關的安全性修正,將會寄發通知信給系統管理者。需要啟用電子郵件功能。",
+ "admin.service.securityTitle": "啟用安全性示警: ",
+ "admin.service.segmentDescription": "Segment.com 是個可以用來追蹤詳細系統使用狀況的線上服務。您可以在 Segment.com 註冊一個免費帳號以獲取金鑰。",
+ "admin.service.segmentExample": "例如:\"g3fgGOXJAQ43QV7rAh6iwQCkV4cA1Gs\"",
+ "admin.service.segmentTitle": "Segment 寫入金鑰:",
+ "admin.service.sessionCache": "工作階段快取有效時間(分):",
+ "admin.service.sessionCacheDesc": "要將工作階段快取在記憶體中多久(分鐘)。",
+ "admin.service.sessionDaysEx": "例如:\"30\"",
+ "admin.service.ssoSessionDays": "GitLab SSO 的工作階段長度(以天計):",
+ "admin.service.ssoSessionDaysDesc": "GitLab 單一簽入工作階段會在指定天數後過期並要求使用者重新登入。",
+ "admin.service.testingDescription": "啟用時,將啟用 /loadtest 斜線命令,該命令會載入測試帳號、資料以及文字格式。修改此項需要重啟伺服器以生效。",
+ "admin.service.testingTitle": "啟用測試指令:",
+ "admin.service.webSessionDays": "電子郵件或 LDAP 認證的工作階段長度(以天計):",
+ "admin.service.webSessionDaysDesc": "電子郵件或 LDAP 工作階段會在指定天數後過期並要求使用者重新登入。",
+ "admin.service.webhooksDescription": "啟用時,允許傳入的 Webhook。為了避免釣魚攻擊,所有來自 Webhook 的貼文都會被標上 BOT 標籤。請參閱<a href='http://docs.mattermost.com/developer/webhooks-incoming.html' target='_blank'>文件</a>。",
+ "admin.service.webhooksTitle": "啟用傳出的 Webhook:",
+ "admin.sidebar.addTeamSidebar": "從側邊欄選單加入團隊",
+ "admin.sidebar.advanced": "進階",
+ "admin.sidebar.audits": "合規與審計",
+ "admin.sidebar.authentication": "認證",
+ "admin.sidebar.compliance": "合規",
+ "admin.sidebar.configuration": "設定",
+ "admin.sidebar.connections": "連線",
+ "admin.sidebar.customBrand": "自訂品牌",
+ "admin.sidebar.customEmoji": "自訂顏文字",
+ "admin.sidebar.customization": "自訂",
+ "admin.sidebar.database": "資料庫",
+ "admin.sidebar.developer": "開發者",
+ "admin.sidebar.email": "電子郵件",
+ "admin.sidebar.external": "外部服務",
+ "admin.sidebar.files": "檔案",
+ "admin.sidebar.general": "一般",
+ "admin.sidebar.gitlab": "GitLab",
+ "admin.sidebar.images": "圖片",
+ "admin.sidebar.integrations": "整合",
+ "admin.sidebar.ldap": "LDAP",
+ "admin.sidebar.legalAndSupport": "法律與支援",
+ "admin.sidebar.license": "版本與授權",
+ "admin.sidebar.localization": "語言",
+ "admin.sidebar.logging": "記錄",
+ "admin.sidebar.login": "登入",
+ "admin.sidebar.logs": "記錄",
+ "admin.sidebar.notifications": "通知",
+ "admin.sidebar.other": "其它",
+ "admin.sidebar.password": "密碼",
+ "admin.sidebar.policy": "政策",
+ "admin.sidebar.privacy": "隱私",
+ "admin.sidebar.publicLinks": "公開連結",
+ "admin.sidebar.push": "行動推播",
+ "admin.sidebar.rateLimiting": "張貼速率限制",
+ "admin.sidebar.reports": "報告",
+ "admin.sidebar.rmTeamSidebar": "從側邊欄選單移除團隊",
+ "admin.sidebar.saml": "SAML",
+ "admin.sidebar.security": "安全",
+ "admin.sidebar.sessions": "工作階段",
+ "admin.sidebar.settings": "設定",
+ "admin.sidebar.signUp": "註冊",
+ "admin.sidebar.sign_up": "註冊",
+ "admin.sidebar.statistics": "團隊統計",
+ "admin.sidebar.storage": "儲存區",
+ "admin.sidebar.support": "法律與支援",
+ "admin.sidebar.teams": "團隊 ({count, number})",
+ "admin.sidebar.users": "使用者",
+ "admin.sidebar.usersAndTeams": "使用者與團隊",
+ "admin.sidebar.view_statistics": "系統統計",
+ "admin.sidebar.webhooks": "Webhook 與命令",
+ "admin.sidebarHeader.systemConsole": "系統控制台",
+ "admin.sql.dataSource": "資料來源:",
+ "admin.sql.driverName": "驅動程式名稱:",
+ "admin.sql.keyDescription": "32個字元的 Salt 以加密資料庫敏感欄位。",
+ "admin.sql.keyExample": "例如:\"gxHVDcKUyP2y1eiyW8S8na1UYQAfq6J6\"",
+ "admin.sql.keyTitle": "封存資料的加密金鑰:",
+ "admin.sql.maxConnectionsDescription": "資料庫最大閒置連線",
+ "admin.sql.maxConnectionsExample": "例如:\"10\"",
+ "admin.sql.maxConnectionsTitle": "最大閒置連線:",
+ "admin.sql.maxOpenDescription": "資料庫最大開啟連線。",
+ "admin.sql.maxOpenExample": "例如:\"10\"",
+ "admin.sql.maxOpenTitle": "最大開啟連線:",
+ "admin.sql.noteDescription": "變更此段落設定必須重啟伺服器以生效。",
+ "admin.sql.noteTitle": "註:",
+ "admin.sql.replicas": "資料來源複本:",
+ "admin.sql.traceDescription": "(開發模式)若啟用,執行的 SQL 指令會寫入記錄。",
+ "admin.sql.traceTitle": "Trace:",
+ "admin.sql.warning": "警告:重新產生 Salt 可能導致某些資料庫欄位回傳空值。",
+ "admin.support.aboutDesc": "連結到關於頁以取得 Mattermost 的部署資訊,例如關於您組織內部的用戶與用途。預設是連到 Mattermost 的資訊頁面。",
+ "admin.support.aboutTitle": "關於連結:",
+ "admin.support.emailHelp": "顯示在電子郵件通知跟教學上給使用者詢問支援問題的電子郵件地址。",
+ "admin.support.emailTitle": "技術支援信箱:",
+ "admin.support.helpDesc": "團隊主選單的幫助文件連結。除非您的組織有自己建立文件,不然一般沒有變更的需要。",
+ "admin.support.helpTitle": "說明連結:",
+ "admin.support.noteDescription": "若是連到外部網站,網址應以 http:// 或 https:// 起頭:",
+ "admin.support.noteTitle": "註:",
+ "admin.support.privacyDesc": "電腦跟手機上所看到的隱私政策連結。這欄留空則不會顯示。",
+ "admin.support.privacyTitle": "隱私政策連結:",
+ "admin.support.problemDesc": "團隊主選單的幫助文件連結。預設連往使用者之間互助的論壇。在那邊可以搜尋跟詢問技術相關的問題。",
+ "admin.support.problemTitle": "回報錯誤連結:",
+ "admin.support.termsDesc": "電腦跟手機上所看到的服務條款。這欄留空則不會顯示。",
+ "admin.support.termsTitle": "服務條款連結:",
+ "admin.system_analytics.activeUsers": "有發文的活躍使用者",
+ "admin.system_analytics.title": "系統",
+ "admin.system_analytics.totalPosts": "全部發文",
+ "admin.team.brandDesc": "啟動自訂品牌,下面上傳的圖片跟寫下的文字會顯示在登入頁面。",
+ "admin.team.brandImageTitle": "自訂品牌圖片:",
+ "admin.team.brandTextDescription": "這自訂品牌的文字將會以 Markdown 格式顯示在登入界面的自訂品牌圖像下方。",
+ "admin.team.brandTextTitle": "自訂品牌文字:",
+ "admin.team.brandTitle": "啟用自訂品牌:",
+ "admin.team.chooseImage": "選擇新圖",
+ "admin.team.dirDesc": "啟用時,設定為顯示在團隊列表的團隊將會顯示在主頁並取代原本建立團隊的位置。",
+ "admin.team.dirTitle": "啟用團隊列表:",
+ "admin.team.maxUsersDescription": "每個團隊最大人數,包含活躍與不活躍的使用者。",
+ "admin.team.maxUsersExample": "例如:\"25\"",
+ "admin.team.maxUsersTitle": "每個團隊最大人數:",
+ "admin.team.noBrandImage": "尚未上傳品牌圖片",
+ "admin.team.openServerDescription": "啟用時,任可人都無需邀請直接註冊帳號。",
+ "admin.team.openServerTitle": "啟用開放伺服器:",
+ "admin.team.restrictDescription": "團隊跟使用者帳號只能從特定的網域建立。可以是單個(例:\"mattermost.org\")或是用逗號分隔的網域列表(例:\"corp.mattermost.com, mattermost.org\")。",
+ "admin.team.restrictDirectMessage": "允許直接訊息的對象為:",
+ "admin.team.restrictDirectMessageDesc": "'任何 Mattermost 伺服器上的使用者'讓使用者能對任何在這伺服器上的使用者開啟直接訊息頻道,即便他們沒有任何共通的團隊。'任何團隊成員'限制只能對在同一團隊的使用者開啟直接訊息頻道。",
+ "admin.team.restrictExample": "例如:\"corp.mattermost.com, mattermost.org\"",
+ "admin.team.restrictNameDesc": "若啟用,則您無法用如 www, admin, support, test, channel 等保留字建立團隊。",
+ "admin.team.restrictNameTitle": "限制團隊名稱:",
+ "admin.team.restrictTitle": "限制僅有特定的電子郵件網域能建立帳號:",
+ "admin.team.restrict_direct_message_any": "任何 Mattermost 伺服器上的使用者",
+ "admin.team.restrict_direct_message_team": "任何團隊成員",
+ "admin.team.siteNameDescription": "顯示於登入畫面與界面上的服務名稱.",
+ "admin.team.siteNameExample": "例如:\"Mattermost\"",
+ "admin.team.siteNameTitle": "站台名稱:",
+ "admin.team.teamCreationDescription": "停用時,只有系統管理者能建立團隊。",
+ "admin.team.teamCreationTitle": "啟用建立團隊::",
+ "admin.team.upload": "上傳",
+ "admin.team.uploadDesc": "新增自訂圖片到登入畫面以自訂使用者體驗。範例見 <a href='http://docs.mattermost.com/administration/config-settings.html#custom-branding' target='_blank'>docs.mattermost.com/administration/config-settings.html#custom-branding</a>。",
+ "admin.team.uploaded": "已上傳!",
+ "admin.team.uploading": "上傳中...",
+ "admin.team.userCreationDescription": "若停用,則停用建立帳戶功能。按建立帳號按鈕會顯示錯誤。",
+ "admin.team.userCreationTitle": "啟用建立帳號:",
+ "admin.team_analytics.activeUsers": "有發文的活躍使用者",
+ "admin.team_analytics.totalPosts": "全部發文",
+ "admin.true": "是",
+ "admin.userList.title": "{team}的使用者",
+ "admin.userList.title2": "{team} ({count})的使用者",
+ "admin.user_item.authServiceEmail": ",<strong>登入方式:</strong>電子郵件",
+ "admin.user_item.authServiceNotEmail": ",<strong>登入方式:</strong>{service}",
+ "admin.user_item.confirmDemoteDescription": "如果將自己從系統管理員降級且不存在其它有管理員權限的使用者。則您必須以終端機方式存取 Mattermost 伺服器並執行下列命令以重新指定新的系統管理員。",
+ "admin.user_item.confirmDemoteRoleTitle": "確認從系統管理員降級",
+ "admin.user_item.confirmDemotion": "降級確認",
+ "admin.user_item.confirmDemotionCmd": "platform -assign_role -team_name=\"您的團隊\" -email=\"name@yourcompany.com\" -role=\"system_admin\"",
+ "admin.user_item.emailTitle": "<strong>電子郵件:</strong> {email}",
+ "admin.user_item.inactive": "停用",
+ "admin.user_item.makeActive": "啟用",
+ "admin.user_item.makeInactive": "停用",
+ "admin.user_item.makeMember": "設為成員",
+ "admin.user_item.makeSysAdmin": "設為系統管理員",
+ "admin.user_item.makeTeamAdmin": "設為團隊管理員",
+ "admin.user_item.member": "成員",
+ "admin.user_item.mfaNo": ",<strong>多重要素驗證</strong>:無",
+ "admin.user_item.mfaYes": ",<strong>多重要素驗證</strong>:是",
+ "admin.user_item.resetMfa": "移除多重要素驗證",
+ "admin.user_item.resetPwd": "重置我的密碼",
+ "admin.user_item.switchToEmail": "切換帳戶到電子郵件地址/密碼",
+ "admin.user_item.sysAdmin": "系統管理員",
+ "admin.user_item.teamAdmin": "團隊管理員",
+ "admin.webserverModeDisabled": "停用",
+ "admin.webserverModeDisabledDescription": "Mattermost 不會傳送靜態檔案。",
+ "admin.webserverModeGzip": "gzip",
+ "admin.webserverModeGzipDescription": "對於靜態檔案 Mattermost 伺服器將會傳送用 gzip 壓縮過的版本。",
+ "admin.webserverModeHelpText": "gzip 壓縮會用於靜態內容檔案。一般建議啟用 gzip 以增進效能,除非您的環境有特定限制,像是不適合使用 gzip 的網頁代理。這設定在重啟伺服器後才生效。",
+ "admin.webserverModeTitle": "網頁伺服器模式:",
+ "admin.webserverModeUncompressed": "不壓縮",
+ "admin.webserverModeUncompressedDescription": "對於靜態檔案 Mattermost 伺服器將會傳送不壓縮的版本。",
+ "analytics.chart.loading": "載入中…",
+ "analytics.chart.meaningful": "沒有足夠有意義的資料可顯示。",
+ "analytics.system.activeUsers": "有發文的活躍使用者",
+ "analytics.system.channelTypes": "頻道類型",
+ "analytics.system.expiredBanner": "企業版授權將在{date}過期。請在該日起15天內更新授權。詳情請洽<a href='mailto:commercial@mattermost.com'>commercial@mattermost.com</a>。",
+ "analytics.system.expiringBanner": "企業版授權將在{date}過期。請洽<a href='mailto:commercial@mattermost.com'>commercial@mattermost.com</a>以更新授權。",
+ "analytics.system.postTypes": "發文,檔案與#標籤",
+ "analytics.system.privateGroups": "私人群組",
+ "analytics.system.publicChannels": "公開頻道",
+ "analytics.system.textPosts": "以純文字發文",
+ "analytics.system.title": "系統統計",
+ "analytics.system.totalChannels": "全部頻道",
+ "analytics.system.totalCommands": "全部命令",
+ "analytics.system.totalFilePosts": "發文含檔案",
+ "analytics.system.totalHashtagPosts": "發文含#標籤",
+ "analytics.system.totalIncomingWebhooks": "傳入的 Webhook",
+ "analytics.system.totalOutgoingWebhooks": "傳出的 Webhook",
+ "analytics.system.totalPosts": "全部發文",
+ "analytics.system.totalSessions": "總工作階段數",
+ "analytics.system.totalTeams": "全部團隊",
+ "analytics.system.totalUsers": "全部使用者",
+ "analytics.team.activeUsers": "有發文的活躍使用者",
+ "analytics.team.newlyCreated": "新建的使用者",
+ "analytics.team.privateGroups": "私人群組",
+ "analytics.team.publicChannels": "公開頻道",
+ "analytics.team.recentActive": "最近的活躍使用者",
+ "analytics.team.recentUsers": "最近的活躍使用者",
+ "analytics.team.title": "{team}的團隊統計",
+ "analytics.team.totalPosts": "全部發文",
+ "analytics.team.totalUsers": "全部使用者",
+ "audit_table.accountActive": "啟用帳號",
+ "audit_table.accountInactive": "停用帳號",
+ "audit_table.action": "動作",
+ "audit_table.attemptedAllowOAuthAccess": "嘗試允許新的 OAuth 服務存取",
+ "audit_table.attemptedLicenseAdd": "嘗試加入新的授權",
+ "audit_table.attemptedLogin": "嘗試登入",
+ "audit_table.attemptedOAuthToken": "嘗試取得 OAuth 存取 Token",
+ "audit_table.attemptedPassword": "嘗試變更密碼",
+ "audit_table.attemptedRegisterApp": "嘗試以ID {id}登記一個新的 OAuth 應用程式",
+ "audit_table.attemptedReset": "嘗試重設密碼",
+ "audit_table.attemptedWebhookCreate": "嘗試建立 Webhook",
+ "audit_table.attemptedWebhookDelete": "嘗試刪除 Webhook",
+ "audit_table.by": "由 {username}",
+ "audit_table.byAdmin": "由管理員",
+ "audit_table.channelCreated": "建立 {channelName} 頻道/群組",
+ "audit_table.channelDeleted": "刪除網址為 {url} 的頻道/群組",
+ "audit_table.establishedDM": "和 {username} 建立直接訊息頻道",
+ "audit_table.failedExpiredLicenseAdd": "授權由於過期或未開始,無法新增",
+ "audit_table.failedInvalidLicenseAdd": "無法新增無效的授權",
+ "audit_table.failedLogin": "嘗試登入失敗",
+ "audit_table.failedOAuthAccess": "無法允許新的 OAuth 服務存取 - 重導向位址與先前登記的回呼不一致",
+ "audit_table.failedPassword": "無法變更密碼 - 用 OAuth 登入的使用者嘗試更新使用者密碼",
+ "audit_table.failedWebhookCreate": "無法建立 Webhook - 不符頻道權限",
+ "audit_table.failedWebhookDelete": "無法刪除 Webhook - 不恰當的條件",
+ "audit_table.headerUpdated": "更新 {channelName} 頻道/群組標題",
+ "audit_table.ip": "IP 位址",
+ "audit_table.licenseRemoved": "成功移除授權",
+ "audit_table.loginAttempt": " (嘗試登入)",
+ "audit_table.loginFailure": " (登入失敗)",
+ "audit_table.logout": "登出您的帳號",
+ "audit_table.member": "成員",
+ "audit_table.nameUpdated": "更新 {channelName} 頻道/群組 名稱",
+ "audit_table.oauthTokenFailed": "無法取得 OAuth 存取 Token - {token}",
+ "audit_table.revokedAll": "撤消團隊現在所有的工作階段",
+ "audit_table.sentEmail": "傳送郵件到 {email} 以重設您的密碼",
+ "audit_table.session": "工作階段 ID",
+ "audit_table.sessionRevoked": "已撤消 id 為 {sessionId} 的工作階段",
+ "audit_table.successfullLicenseAdd": "成功加入新授權",
+ "audit_table.successfullLogin": "成功登入",
+ "audit_table.successfullOAuthAccess": "成功讓新的 OAuth 服務存取",
+ "audit_table.successfullOAuthToken": "成功加入新的 OAuth 服務",
+ "audit_table.successfullPassword": "成功變更密碼",
+ "audit_table.successfullReset": "成功重置密碼",
+ "audit_table.successfullWebhookCreate": "成功建立 Webhook",
+ "audit_table.successfullWebhookDelete": "成功刪除 Webhook",
+ "audit_table.timestamp": "時間戳記",
+ "audit_table.updateGeneral": "已更新您帳戶的一般設定",
+ "audit_table.updateGlobalNotifications": "已更新您的全域通知設定",
+ "audit_table.updatePicture": "已更新您的個人圖像",
+ "audit_table.updatedRol": "已更新使用者角色為:",
+ "audit_table.userAdded": "新增用戶 {username} 到 {channelName} 頻道/群組",
+ "audit_table.userId": "使用者 ID",
+ "audit_table.userRemoved": "將用戶 {username} 從 {channelName} 頻道/群組 移除",
+ "audit_table.verified": "成功確認您的電子郵件地址",
+ "authorize.access": "是否允許 <strong>{appName}</strong> 存取?",
+ "authorize.allow": "允許",
+ "authorize.app": "App <strong>{appName}</strong> 想要能夠存取並修改您的基本資料。",
+ "authorize.deny": "禁止",
+ "authorize.title": "一個應用程序想要與您的 {teamName} 帳戶連結",
+ "backstage_list.search": "搜尋",
+ "backstage_navbar.backToMattermost": "回到 {siteName}",
+ "backstage_sidebar.integrations": "整合",
+ "backstage_sidebar.integrations.commands": "斜線命令",
+ "backstage_sidebar.integrations.incoming_webhooks": "傳入的 Webhook",
+ "backstage_sidebar.integrations.outgoing_webhooks": "傳出的 Webhook",
+ "center_panel.recent": "按這裡跳到最新的訊息。",
+ "chanel_header.addMembers": "新增成員",
+ "change_url.close": "關閉",
+ "change_url.endWithLetter": "必須以字元或數字做結尾",
+ "change_url.invalidUrl": "錯誤的網址",
+ "change_url.longer": "長度必須大於2個字元",
+ "change_url.noUnderscore": "不允許包含兩個連續的底線",
+ "change_url.startWithLetter": "必須以字元或數字開頭",
+ "channel_flow.alreadyExist": "該網址的頻道已經存在",
+ "channel_flow.changeUrlDescription": "有網址不允許使用的字元時會自動移除。",
+ "channel_flow.changeUrlTitle": "變更 {term} 網址",
+ "channel_flow.channel": "頻道",
+ "channel_flow.create": "建立 {term}",
+ "channel_flow.group": "群組",
+ "channel_flow.invalidName": "無效的頻道名稱",
+ "channel_flow.set_url_title": "設定 {term} 網址",
+ "channel_header.channel": "頻道",
+ "channel_header.channelHeader": "設定頻道標題...",
+ "channel_header.delete": "{term} 刪除中…",
+ "channel_header.group": "群組",
+ "channel_header.leave": "退出 {term}",
+ "channel_header.manageMembers": "成員管理",
+ "channel_header.notificationPreferences": "通知喜好設定",
+ "channel_header.recentMentions": "最近提及",
+ "channel_header.rename": "{term} 變更名稱中...",
+ "channel_header.setHeader": "設定 {term} 標題中...",
+ "channel_header.setPurpose": "設定 {term} 用途...",
+ "channel_header.viewInfo": "檢視資訊",
+ "channel_info.about": "關於",
+ "channel_info.close": "關閉",
+ "channel_info.header": "標題:",
+ "channel_info.id": "ID:",
+ "channel_info.name": "名字",
+ "channel_info.notFound": "找不到頻道",
+ "channel_info.purpose": "用途",
+ "channel_info.url": "網址:",
+ "channel_invite.add": "新增",
+ "channel_invite.addNewMembers": "新增成員到:",
+ "channel_invite.close": "關閉",
+ "channel_loader.connection_error": "您的網路似乎有問題。",
+ "channel_loader.posted": "已發文",
+ "channel_loader.socketError": "無法連線到 Mattermost。如果問題持續存在,請系統管理員檢查 WebSocket 連接埠。",
+ "channel_loader.someone": "某人",
+ "channel_loader.something": " 做一些新的事情",
+ "channel_loader.unknown_error": "從伺服器收到不在預期內的狀態碼。",
+ "channel_loader.uploadedFile": " 已上傳一個檔案",
+ "channel_loader.uploadedImage": " 已上傳一張圖片",
+ "channel_loader.wrote": " 寫下: ",
+ "channel_members_modal.addNew": " 增加新成員",
+ "channel_members_modal.close": "關閉",
+ "channel_members_modal.remove": "移除",
+ "channel_memebers_modal.members": " 成員",
+ "channel_modal.cancel": "取消",
+ "channel_modal.channel": "頻道",
+ "channel_modal.createNew": "建立新的 ",
+ "channel_modal.descriptionHelp": "說明 {term} 如何使用。",
+ "channel_modal.displayNameError": "此欄位是必需的",
+ "channel_modal.edit": "編輯",
+ "channel_modal.group": "群組",
+ "channel_modal.header": "標題",
+ "channel_modal.headerHelp": "設定除了 {term} 名字以外還會顯示在 {term} 標題的文字。舉例來說,可以輸入 [Link Title](http://example.com) 以顯示常用連結。",
+ "channel_modal.modalTitle": "新增 ",
+ "channel_modal.name": "名字",
+ "channel_modal.nameEx": "例如:\"Bugs\"、\"市場\"、\"客户支持\"",
+ "channel_modal.optional": "(非必須)",
+ "channel_modal.privateGroup1": "建立非開放的私人群組。 ",
+ "channel_modal.privateGroup2": "建立私人群組",
+ "channel_modal.publicChannel1": "建立公開頻道",
+ "channel_modal.publicChannel2": "建立一個人人可加入的頻道. ",
+ "channel_modal.purpose": "用途",
+ "channel_notifications.allActivity": "所有的活動所有的活動",
+ "channel_notifications.allUnread": "全部的未讀訊息",
+ "channel_notifications.globalDefault": "系統預設({notifyLevel})",
+ "channel_notifications.markUnread": "標記頻道為未讀",
+ "channel_notifications.never": "永不",
+ "channel_notifications.onlyMentions": "僅限於提及您的",
+ "channel_notifications.override": "選擇\"預設\"以外會覆蓋系統的通知設定。Firefox、Safari 跟 Chrome可以使用桌面通知。",
+ "channel_notifications.preferences": "通知喜好設定",
+ "channel_notifications.sendDesktop": "發送桌面通知",
+ "channel_notifications.unreadInfo": "當有未讀訊息時,側邊欄的頻道名字會用粗體表示。選擇\"僅限於提及您的\"將只有您被提及的頻道會用粗體。",
+ "channel_select.placeholder": "--- 選擇頻道 ---",
+ "channel_switch_modal.dm": "(直接傳訊)",
+ "channel_switch_modal.help": "請輸入頻道名。↑↓可以瀏覽、TAB 選擇、↵ 確認、ESC 取消",
+ "channel_switch_modal.not_found": "找不到符合的。",
+ "channel_switch_modal.submit": "切換",
+ "channel_switch_modal.title": "切換頻道",
+ "claim.account.noEmail": "沒有指定電子郵件",
+ "claim.email_to_ldap.enterLdapPwd": "輸入您 LDAP 帳號的使用者 ID 與密碼",
+ "claim.email_to_ldap.enterPwd": "輸入您的 {site} 電子郵件帳戶密碼",
+ "claim.email_to_ldap.ldapId": "LDAP ID",
+ "claim.email_to_ldap.ldapIdError": "請輸入 LDAP ID。",
+ "claim.email_to_ldap.ldapPasswordError": "請輸入 LDAP 密碼。",
+ "claim.email_to_ldap.ldapPwd": "LDAP 密碼",
+ "claim.email_to_ldap.pwd": "密碼",
+ "claim.email_to_ldap.pwdError": "請輸入密碼",
+ "claim.email_to_ldap.ssoNote": "您必須已經有有效的 LDAP 帳號",
+ "claim.email_to_ldap.ssoType": "設定完成後,將只能用 LDAP 登入",
+ "claim.email_to_ldap.switchTo": "切換帳號至 LDAP",
+ "claim.email_to_ldap.title": "由電子郵件地址/密碼帳號切換成 LDAP 帳號",
+ "claim.email_to_oauth.enterPwd": "輸入您的 {site} 帳戶密碼",
+ "claim.email_to_oauth.pwd": "密碼",
+ "claim.email_to_oauth.pwdError": "請輸入密碼",
+ "claim.email_to_oauth.ssoNote": "您必須已經有有效的 {type} 帳號",
+ "claim.email_to_oauth.ssoType": "設定完成後,將只能用 {type} SSO 登入",
+ "claim.email_to_oauth.switchTo": "切換帳號至 {uiType}",
+ "claim.email_to_oauth.title": "由電子郵件地址/密碼帳號切換成 {uiType} 帳號",
+ "claim.ldap_to_email.confirm": "密碼確認",
+ "claim.ldap_to_email.email": "用電子郵件地址 {email} 登入",
+ "claim.ldap_to_email.enterLdapPwd": "輸入您 {site} 電子郵件帳戶的 {ldapPassword}",
+ "claim.ldap_to_email.enterPwd": "輸入您的電子郵件帳戶新密碼",
+ "claim.ldap_to_email.ldapPasswordError": "請輸入 LDAP 密碼。",
+ "claim.ldap_to_email.ldapPwd": "LDAP 密碼",
+ "claim.ldap_to_email.pwd": "密碼",
+ "claim.ldap_to_email.pwdError": "請輸入密碼。",
+ "claim.ldap_to_email.pwdNotMatch": "密碼不相符。",
+ "claim.ldap_to_email.ssoType": "設定完成後,將只能用電子郵件地址/密碼登入",
+ "claim.ldap_to_email.switchTo": "切換帳戶到電子郵件地址/密碼",
+ "claim.ldap_to_email.title": "切換 LDAP 帳戶到電子郵件地址/密碼",
+ "claim.oauth_to_email.confirm": "密碼確認",
+ "claim.oauth_to_email.description": "更改帳號類別後,將只能用電子郵件地址/密碼登入。",
+ "claim.oauth_to_email.enterNewPwd": "為您在 {site} 的電子郵件帳戶輸入新密碼",
+ "claim.oauth_to_email.enterPwd": "請輸入密碼。",
+ "claim.oauth_to_email.newPwd": "新密碼",
+ "claim.oauth_to_email.pwdNotMatch": "密碼不相符。",
+ "claim.oauth_to_email.switchTo": "切換 {type} 至電子郵件地址及密碼",
+ "claim.oauth_to_email.title": "由 {type} 帳號切換成電子郵件地址",
+ "confirm_modal.cancel": "取消",
+ "create_comment.addComment": "新增註解...",
+ "create_comment.comment": "新增註解",
+ "create_comment.commentLength": "註解長度請少於 {max} 字元。",
+ "create_comment.commentTitle": "註解",
+ "create_comment.file": "上傳檔案",
+ "create_comment.files": "上傳多個檔案",
+ "create_post.comment": "註解",
+ "create_post.post": "訊息",
+ "create_post.tutorialTip": "<h4>發送訊息</h4><p>在這邊輸入訊息並按下 <strong>Enter</strong> 來發文。</p><p>按下<strong>附加</strong>按鈕來上傳圖片或是檔案。</p>",
+ "create_post.write": "輸入訊息...",
+ "create_team.agreement": "一旦建立帳號使用{siteName},即表示您同意<a href='/static/help/terms.html'>服務條款</a>以及<a href='/static/help/privacy.html'>隱私政策</a>。如果您不同意,請停止使用{siteName}。",
+ "create_team.display_name.back": "回到上一步",
+ "create_team.display_name.charLength": "名稱長度為4到15字元",
+ "create_team.display_name.nameHelp": "團隊可以用任何語言取名。團隊名稱將會顯示在選單跟畫面上方。",
+ "create_team.display_name.next": "下一步",
+ "create_team.display_name.required": "此欄位是必需的",
+ "create_team.display_name.teamName": "團隊名稱",
+ "create_team.team_url.back": "回到上一步",
+ "create_team.team_url.charLength": "名稱長度為4到15字元",
+ "create_team.team_url.creatingTeam": "建立團隊中...",
+ "create_team.team_url.finish": "完成",
+ "create_team.team_url.hint": "<li>短且好記憶是最好的</li><li>請用小寫英字母、數字及連接號(-)</li><li>請以小寫英字母開頭,請不要以連接號結尾</li>",
+ "create_team.team_url.regex": "請只用小寫英字母、數字及連接號。必須以小寫英字母開頭且不能以連接號結尾。",
+ "create_team.team_url.required": "此欄位是必需的",
+ "create_team.team_url.taken": "網址已被使用或是含有保留字",
+ "create_team.team_url.teamUrl": "團隊網址",
+ "create_team.team_url.unavailable": "不能使用這網址。請嘗試其他的。",
+ "create_team.team_url.webAddress": "為您的新團隊選取網址:",
+ "custom_emoji.empty": "沒有自訂顏文字",
+ "custom_emoji.header": "自訂顏文字",
+ "custom_emoji.search": "搜尋自訂顏文字",
+ "delete_channel.cancel": "取消",
+ "delete_channel.channel": "頻道",
+ "delete_channel.confirm": "請確認刪除頻道",
+ "delete_channel.del": "刪除",
+ "delete_channel.group": "群組",
+ "delete_channel.question": "您確定要刪除{display_name} {term}嘛?",
+ "delete_post.cancel": "取消",
+ "delete_post.comment": "註解",
+ "delete_post.confirm": "請確認刪除{term}",
+ "delete_post.del": "刪除",
+ "delete_post.post": "訊息",
+ "delete_post.question": "您確定要刪除{term}嘛?",
+ "delete_post.warning": "這篇文章有{count}個註解。",
+ "edit_channel_header_modal.cancel": "取消",
+ "edit_channel_header_modal.description": "修改頻道標題上面名字旁邊的文字。",
+ "edit_channel_header_modal.error": "頻道標語太長,請長話短說",
+ "edit_channel_header_modal.save": "儲存",
+ "edit_channel_header_modal.title": "修改{channel}的標題",
+ "edit_channel_header_modal.title_dm": "修改標題",
+ "edit_channel_purpose_modal.body": "描述 {type} 的用途。這敘述會顯示在頻道列表的\"更多...\"選單當中,其他人可以以此決定要不要加入。",
+ "edit_channel_purpose_modal.cancel": "取消",
+ "edit_channel_purpose_modal.channel": "頻道",
+ "edit_channel_purpose_modal.error": "頻道用途太長,請長話短說",
+ "edit_channel_purpose_modal.group": "群組",
+ "edit_channel_purpose_modal.save": "儲存",
+ "edit_channel_purpose_modal.title1": "編輯用途",
+ "edit_channel_purpose_modal.title2": "編輯用途。目標:",
+ "edit_post.cancel": "取消",
+ "edit_post.edit": "修改 {title}",
+ "edit_post.editPost": "修改訊息...",
+ "edit_post.save": "儲存",
+ "email_signup.address": "電子郵件位址",
+ "email_signup.createTeam": "建立團隊",
+ "email_signup.emailError": "請輸入一個有效的電子郵件位址",
+ "email_signup.find": "尋找我的團隊",
+ "email_verify.almost": "{siteName}:您即將完成",
+ "email_verify.failed": "傳送驗證電子郵件失敗。",
+ "email_verify.notVerifiedBody": "請驗證電子郵件地址。請檢查您的收信夾收信。",
+ "email_verify.resend": "重新發送電子郵件",
+ "email_verify.sent": " 驗證電子郵件已發送",
+ "email_verify.verified": "{siteName} 電子郵件已驗證",
+ "email_verify.verifiedBody": "<p>您的電子郵件已驗證!按<a href={url}>這邊</a>登入。</p>",
+ "email_verify.verifyFailed": "無法驗證電子郵件地址。",
+ "emoji_list.actions": "處理方式",
+ "emoji_list.add": "新增自訂顏文字",
+ "emoji_list.creator": "建立者",
+ "emoji_list.delete": "刪除",
+ "emoji_list.empty": "沒有自訂顏文字",
+ "emoji_list.help": "自訂顏文字會對此伺服器上的所有使用者開放,而且會顯示在顏文字自動完成選單當中。其他使用者可能需要重新讀取頁面才會看見新的顏文字。",
+ "emoji_list.image": "圖片",
+ "emoji_list.name": "名稱",
+ "emoji_list.search": "搜尋自訂顏文字",
+ "emoji_list.somebody": "其他團隊的某人",
+ "error.not_found.link_message": "回到 Mattermost",
+ "error.not_found.message": "您所存取的頁面不存在",
+ "error.not_found.title": "找不到頁面",
+ "error.not_supported.message": "不支援隱私瀏覽",
+ "error.not_supported.title": "不支援此瀏覽器",
+ "error_bar.expired": "企業版授權已過期。請在過期日起15天內更新授權。詳情請洽 commercial@mattermost.com",
+ "error_bar.expiring": "企業版授權將在 {date} 過期。請聯繫 commercial@mattermost.com 更新授權。",
+ "error_bar.past_grace": "企業版授權已過期,詳情請洽您的系統管理員。",
+ "error_bar.preview_mode": "預覽模式:電子郵件通知尚未設定",
+ "file_attachment.download": "下載",
+ "file_info_preview.size": "大小 ",
+ "file_info_preview.type": "檔案類型 ",
+ "file_upload.fileAbove": "無法上傳超過{max}MB 的檔案:{filename}",
+ "file_upload.filesAbove": "無法上傳超過{max}MB 的檔案:{filenames}",
+ "file_upload.limited": "同時只能上傳{count}個檔案。請用新訊息來上傳更多的檔案。",
+ "file_upload.pasted": "圖片已上傳至:",
+ "filtered_user_list.any_team": "所有使用者",
+ "filtered_user_list.count": "{count}位成員",
+ "filtered_user_list.countTotal": "{total}位中{count}位成員",
+ "filtered_user_list.member": "成員",
+ "filtered_user_list.search": "搜尋成員",
+ "filtered_user_list.show": "過濾條件:",
+ "filtered_user_list.team_only": "此團隊的成員",
+ "find_team.email": "電子郵件地址",
+ "find_team.findDescription": "含有前往所有您為成員的團隊的連結的郵件已經寄出。",
+ "find_team.findTitle": "找到團隊",
+ "find_team.getLinks": "取得含有前往所有您為成員的團隊的連結的郵件。",
+ "find_team.placeholder": "you@domain.com",
+ "find_team.send": "送出",
+ "find_team.submitError": "請輸入一個有效的電子郵件位址",
+ "general_tab.chooseName": "為您的團隊取名",
+ "general_tab.codeDesc": "按下'修改'來重新產生邀請碼。",
+ "general_tab.codeLongDesc": "邀請碼用來當作主選單中<strong>取得團隊邀請連結</strong>所產生的團隊邀請連結的一部分。重新產生會建立一個新的招待連結並且讓舊的連結失效。",
+ "general_tab.codeTitle": "邀請碼",
+ "general_tab.dirDisabled": "團隊列表已被關閉。請向系統管理員要求開啟系統控制台中的團隊列表。",
+ "general_tab.dirOff": "此系統的團隊列表已被關閉。",
+ "general_tab.includeDirDesc": "在首頁的團隊列表顯示此團隊名字、提供通往登入頁面的連結。",
+ "general_tab.includeDirTitle": "加入團隊列表",
+ "general_tab.no": "否",
+ "general_tab.openInviteDesc": "允許時,往此團隊的連結將會出現在首頁,有帳號的人皆可以此連結加入此團隊。",
+ "general_tab.openInviteTitle": "允許任何在此服務器有帳號的使用者加入此團隊",
+ "general_tab.regenerate": "重新產生",
+ "general_tab.required": "此欄位是必需的",
+ "general_tab.teamName": "團隊名稱",
+ "general_tab.teamNameInfo": "設定出現於登入畫面跟側邊欄左上的團隊名稱。",
+ "general_tab.title": "一般設定",
+ "general_tab.yes": "是",
+ "get_link.clipboard": " 連結已複製至剪貼簿。",
+ "get_link.close": "關閉",
+ "get_link.copy": "複製連結",
+ "get_post_link_modal.help": "下面的連結讓已登入的使用者看您的發文。",
+ "get_post_link_modal.title": "複製永久連結",
+ "get_team_invite_link_modal.help": "傳送下面的連結給團隊成員,讓他們註冊此團隊站台。此連結可以讓多個團隊成員共用,在團隊管理員到團隊設定當中重新產生之前,這連結都不會改變。",
+ "get_team_invite_link_modal.helpDisabled": "在您的團隊新增成員已經被關閉。請跟團隊管理員詢問詳情。",
+ "get_team_invite_link_modal.title": "團隊邀請連結",
+ "installed_command.header": "斜線命令",
+ "installed_commands.add": "新增斜線命令",
+ "installed_commands.empty": "沒有命令",
+ "installed_commands.header": "斜線命令",
+ "installed_commands.help": "建立給外部整合功能使用的斜線命令。詳情請看{link}。",
+ "installed_commands.helpLink": "說明文件",
+ "installed_commands.search": "搜尋斜線命令",
+ "installed_commands.unnamed_command": "沒有名字的斜線命令",
+ "installed_incoming_webhooks.add": "增加傳入的 Webhook",
+ "installed_incoming_webhooks.empty": "沒有傳入的 Webhook",
+ "installed_incoming_webhooks.header": "傳入的 Webhook",
+ "installed_incoming_webhooks.help": "建立給外部整合功能使用的傳入的 Webhook 網址。詳情請看{link}。",
+ "installed_incoming_webhooks.helpLink": "說明文件",
+ "installed_incoming_webhooks.search": "搜尋傳入的 Webhook",
+ "installed_incoming_webhooks.unknown_channel": "私人 Webhook",
+ "installed_integrations.callback_urls": "回呼網址:{urls}",
+ "installed_integrations.content_type": "內容類型:{contentType}",
+ "installed_integrations.creation": "由{creator}在{createAt, date, full}所建立",
+ "installed_integrations.delete": "刪除",
+ "installed_integrations.regenToken": "重新產生 Token",
+ "installed_integrations.token": "Token:{token}",
+ "installed_integrations.triggerWords": "觸發關鍵字:{triggerWords}",
+ "installed_integrations.url": "網址:{url}",
+ "installed_outgoing_webhooks.add": "增加傳出的 Webhook",
+ "installed_outgoing_webhooks.empty": "沒有傳出的 Webhook",
+ "installed_outgoing_webhooks.header": "傳出的 Webhook",
+ "installed_outgoing_webhooks.help": "建立給外部整合功能使用的傳出的 Webhook 網址。詳情請看{link}。",
+ "installed_outgoing_webhooks.helpLink": "說明文件",
+ "installed_outgoing_webhooks.search": "搜尋傳出的 Webhook",
+ "installed_outgoing_webhooks.unknown_channel": "私人 Webhook",
+ "integrations.command.description": "斜線命令用來傳送事件給外部整合功能",
+ "integrations.command.title": "斜線命令",
+ "integrations.header": "整合",
+ "integrations.incomingWebhook.description": "傳入的 Webhook 讓外部整合功能可以傳送訊息",
+ "integrations.incomingWebhook.title": "傳入的 Webhook",
+ "integrations.outgoingWebhook.description": "傳出的 Webhook 讓外部整合功能可以收訊並回應",
+ "integrations.outgoingWebhook.title": "傳出的 Webhook",
+ "intro_messages.DM": "這是您跟{teammate}之間直接訊息的起頭。<br />直接訊息跟在這邊分享的檔案除了在此處以外的人都看不到。",
+ "intro_messages.anyMember": " 任何成員可以加入並閱讀此頻道。",
+ "intro_messages.beginning": "{name}的開頭",
+ "intro_messages.channel": "頻道",
+ "intro_messages.creator": "這是<strong>{name}</strong>{type}的開頭,由<strong>{creator}</strong>在<strong>{date}</strong>所建立。",
+ "intro_messages.default": "<h4 class='channel-intro__title'>{display_name}的開頭</h4><p class='channel-intro__content'><strong>歡迎來到{display_name}!</strong><br/><br/>這裡是團隊成員加入後的第一個頻道。善用這邊來發布所有人都應該知道的新事項。</p>",
+ "intro_messages.group": "私有群組",
+ "intro_messages.invite": "邀請他人來此{type}",
+ "intro_messages.inviteOthers": "邀請他人來此團隊",
+ "intro_messages.noCreator": "這是{name}{type}的開頭,建立於{date}。",
+ "intro_messages.offTopic": "<h4 class=\"channel-intro__title\">{display_name}的開頭</h4><p class=\"channel-intro__content\">這是{display_name}的最上面,這是個用來聊天的頻道。<br/></p>",
+ "intro_messages.onlyInvited": " 只有受邀請的成員能看見此私人群組",
+ "intro_messages.setHeader": "設定標題",
+ "intro_messages.teammate": "這是您跟這位團隊成員之間直接訊息的起頭。直接訊息跟在這邊分享的檔案除了在此處以外的人都看不到。",
+ "invite_member.addAnother": "增加其他人",
+ "invite_member.autoJoin": "被邀請的人自動加入了<strong>{channel}</strong>頻道。",
+ "invite_member.cancel": "取消",
+ "invite_member.content": "目前此團隊的電子郵件功能被停用,沒有辦法寄送電子郵件邀請。請聯絡您的系統管理員以啟用電子郵件跟電子郵件邀請。",
+ "invite_member.disabled": "在您的團隊新增成員已經被停用。請跟團隊管理員詢問詳情。",
+ "invite_member.emailError": "請輸入一個有效的電子郵件位址",
+ "invite_member.firstname": "名字",
+ "invite_member.inviteLink": "團隊邀請連結",
+ "invite_member.lastname": "姓氏",
+ "invite_member.modalButton": "是,放棄它們",
+ "invite_member.modalMessage": "您還有尚未寄送的邀請,您確定您要放棄它們嘛?",
+ "invite_member.modalTitle": "放棄邀請?",
+ "invite_member.newMember": "邀請新成員",
+ "invite_member.send": "發送邀請",
+ "invite_member.send2": "發送邀請",
+ "invite_member.sending": " 傳送中",
+ "invite_member.teamInviteLink": "您也可以用{link}來邀請他人。",
+ "ldap_signup.find": "尋找我的團隊",
+ "ldap_signup.ldap": "用 LDAP 帳號建立團隊",
+ "ldap_signup.length_error": "名稱長度為3到15字元",
+ "ldap_signup.teamName": "輸入新團隊名稱",
+ "ldap_signup.team_error": "請輸入團隊名稱",
+ "loading_screen.loading": "載入中",
+ "login.changed": " 已成功更改登入方法",
+ "login.create": "建立帳號",
+ "login.createTeam": "建立團隊",
+ "login.createTeamAdminOnly": "此選項只對系統管理員開放,其他使用者不會看到。",
+ "login.email": "電子郵件",
+ "login.find": "尋找其他您有參與的團隊",
+ "login.forgot": "忘記密碼了",
+ "login.gitlab": "GitLab",
+ "login.google": "用 Google Apps 登入",
+ "login.invalidPassword": "密碼不正確。",
+ "login.ldapUsername": "LDAP 使用者名稱",
+ "login.ldapUsernameLower": "LDAP 使用者名稱",
+ "login.noAccount": "沒有帳號嘛?",
+ "login.noEmail": "請輸入您的電子郵件地址",
+ "login.noEmailLdapUsername": "請輸入您的電子郵件地址或{ldapUsername}",
+ "login.noEmailUsername": "請輸入您的電子郵件地址或使用者名稱",
+ "login.noEmailUsernameLdapUsername": "請輸入您的電子郵件地址、使用者名稱或 {ldapUsername}",
+ "login.noLdapUsername": "請輸入您的 {ldapUsername}",
+ "login.noPassword": "請輸入密碼",
+ "login.noUsername": "請輸入您的使用者名稱",
+ "login.noUsernameLdapUsername": "請輸入您的使用者名稱或 {ldapUsername}",
+ "login.on": "在 {siteName}",
+ "login.or": "或",
+ "login.password": "密碼",
+ "login.passwordChanged": " 已成功更新密碼",
+ "login.session_expired": " 您的工作階段已逾期,請重新登入。",
+ "login.signIn": "登入",
+ "login.signInWith": "登入方法:",
+ "login.userNotFound": "無法找到您輸入的認證所對應的帳號。",
+ "login.username": "使用者名稱",
+ "login.verified": " 電子郵件地址已驗證",
+ "login_mfa.enterToken": "請輸入您的智慧型手機上認證器的 Token 以完成登入",
+ "login_mfa.submit": "送出",
+ "login_mfa.token": "多重要素驗證 Token",
+ "login_mfa.tokenReq": "請輸入多重要素驗證 Token",
+ "member_item.makeAdmin": "設為管理員",
+ "member_item.member": "成員",
+ "member_list.noUsersAdd": "沒有可增加的使用者。",
+ "members_popover.msg": "訊息",
+ "members_popover.title": "成員",
+ "more_channels.close": "關閉",
+ "more_channels.create": "建立頻道",
+ "more_channels.createClick": "按下'建立頻道'來建立新頻道",
+ "more_channels.join": "加入",
+ "more_channels.noMore": "沒有可參加的頻道",
+ "more_channels.title": "更多頻道",
+ "more_direct_channels.close": "關閉",
+ "more_direct_channels.message": "訊息",
+ "more_direct_channels.title": "直接傳訊",
+ "msg_typing.areTyping": "{users}跟{last}正在打字...",
+ "msg_typing.isTyping": "{user}正在打字...",
+ "msg_typing.someone": "某人",
+ "navbar.addMembers": "新增成員",
+ "navbar.click": "請按此處",
+ "navbar.delete": "刪除頻道...",
+ "navbar.leave": "離開頻道",
+ "navbar.manageMembers": "成員管理",
+ "navbar.noHeader": "沒有頻道標語。{newline}{link}來增加。",
+ "navbar.preferences": "通知喜好設定",
+ "navbar.rename": "變更頻道名稱中...",
+ "navbar.setHeader": "設定頻道標題中...",
+ "navbar.setPurpose": "設定頻道用途中...",
+ "navbar.toggle1": "切換側邊欄",
+ "navbar.toggle2": "切換側邊欄",
+ "navbar.viewInfo": "檢視資訊",
+ "navbar_dropdown.about": "關於 Mattermost",
+ "navbar_dropdown.accountSettings": "帳號設定",
+ "navbar_dropdown.console": "系統控制台",
+ "navbar_dropdown.create": "建立團隊",
+ "navbar_dropdown.emoji": "自訂顏文字",
+ "navbar_dropdown.help": "說明",
+ "navbar_dropdown.integrations": "整合",
+ "navbar_dropdown.inviteMember": "邀請新成員",
+ "navbar_dropdown.leave": "離開團隊",
+ "navbar_dropdown.logout": "登出",
+ "navbar_dropdown.manageMembers": "會員管理",
+ "navbar_dropdown.report": "回報錯誤",
+ "navbar_dropdown.switchTeam": "切換至 {team}",
+ "navbar_dropdown.switchTo": "切換至:",
+ "navbar_dropdown.teamLink": "取得團隊邀請連結",
+ "navbar_dropdown.teamSettings": "團隊設定",
+ "notification.dm": "直接傳訊",
+ "password_form.change": "變更密碼",
+ "password_form.click": "按 <a href={url}>這裡</a>登入",
+ "password_form.enter": "輸入您的{siteName} 帳戶新密碼",
+ "password_form.error": "請至少輸入{chars} 個字",
+ "password_form.pwd": "密碼",
+ "password_form.title": "密碼重設",
+ "password_form.update": "您的密碼已成功變更。",
+ "password_send.checkInbox": "請檢查您的收件夾。",
+ "password_send.description": "輸入您用來註冊的電子郵件地址以重設密碼。",
+ "password_send.email": "電子郵件地址",
+ "password_send.error": "請輸入一個有效的電子郵件地址",
+ "password_send.link": "<p>已寄送密碼重置連結到<b>{email}</b></p>",
+ "password_send.reset": "重置我的密碼",
+ "password_send.title": "密碼重設",
+ "pending_post_actions.cancel": "取消",
+ "pending_post_actions.retry": "重試",
+ "permalink.error.access": "此永久連結通往被刪除的訊息或是您沒有觀看權限的頻道。",
+ "post_attachment.collapse": "收起...",
+ "post_attachment.more": "展開...",
+ "post_body.commentedOn": "對 {name}{apostrophe} 訊息的註解:",
+ "post_body.deleted": "(訊息已刪除)",
+ "post_body.plusMore": " 跟另外{count}個檔案",
+ "post_body.plusOne": " 跟另外一個檔案",
+ "post_delete.notPosted": "無法發布註解",
+ "post_delete.okay": "確定",
+ "post_delete.someone": "您嘗試註解的訊息已經被刪除。",
+ "post_focus_view.beginning": "頻道封存的開頭",
+ "post_info.del": "刪除",
+ "post_info.edit": "編輯",
+ "post_info.permalink": "永久網址",
+ "post_info.reply": "回覆",
+ "posts_view.loadMore": "載入更多訊息",
+ "posts_view.newMsg": "新訊息",
+ "register_app.callback": "回呼網址",
+ "register_app.callbackError": "請至少輸入一個回呼網址。",
+ "register_app.cancel": "取消",
+ "register_app.clientId": "客戶端ID",
+ "register_app.clientSecret": "用戶端密碼",
+ "register_app.close": "關閉",
+ "register_app.credentialsDescription": "請將這些保存在安全且機密的地方。請將用戶端 ID 視為您的app的使用者名稱、用戶端密碼視為密碼一樣對待。",
+ "register_app.credentialsSave": "已經將用戶端 ID 與密碼保存在安全的地方",
+ "register_app.credentialsTitle": "您的應用程式認證",
+ "register_app.description": "描述",
+ "register_app.dev": "開發者應用程式",
+ "register_app.homepage": "首頁網址",
+ "register_app.homepageError": "必須填首頁。",
+ "register_app.name": "應用程式名稱:",
+ "register_app.nameError": "必須填應用程式名稱。",
+ "register_app.optional": "非必須",
+ "register_app.register": "註冊",
+ "register_app.required": "必須",
+ "register_app.title": "註冊新的應用程式",
+ "removed_channel.channelName": "頻道",
+ "removed_channel.from": "從下者中被移除:",
+ "removed_channel.okay": "確定",
+ "removed_channel.remover": "您被 {remover} 從 {channel} 移除了",
+ "removed_channel.someone": "某人",
+ "rename_channel.cancel": "取消",
+ "rename_channel.defaultError": " - 預設頻道不能更改",
+ "rename_channel.displayName": "顯示名稱",
+ "rename_channel.displayNameHolder": "請輸入顯示名稱",
+ "rename_channel.handle": "識別名",
+ "rename_channel.handleHolder": "僅限小寫英數字",
+ "rename_channel.lowercase": "請用小寫英數字",
+ "rename_channel.maxLength": "此欄位必須少於22個字元",
+ "rename_channel.required": "此欄位是必需的",
+ "rename_channel.save": "儲存",
+ "rename_channel.title": "變更頻道名稱",
+ "rhs_comment.comment": "註解",
+ "rhs_comment.del": "刪除",
+ "rhs_comment.edit": "編輯",
+ "rhs_comment.permalink": "永久網址",
+ "rhs_header.backToResultsTooltip": "回到搜尋結果",
+ "rhs_header.closeSidebarTooltip": "關閉側邊欄",
+ "rhs_header.details": "詳細訊息",
+ "rhs_header.expandSidebarTooltip": "展開側邊欄",
+ "rhs_header.shrinkSidebarTooltip": "關閉側邊欄",
+ "rhs_root.del": "刪除",
+ "rhs_root.direct": "直接訊息",
+ "rhs_root.edit": "編輯",
+ "rhs_root.permalink": "永久網址",
+ "search_bar.cancel": "取消",
+ "search_bar.search": "搜尋",
+ "search_bar.usage": "<h4>搜尋選項</h4><ul><li><span>用</span><b>\"雙引號\"</b><span>來搜尋語句</span></li><li><span>用</span><b>from:</b><span>來搜尋特定使用者的訊息,用</span><b>in:</b><span>來搜尋特定頻道</span></li></ul>",
+ "search_header.results": "搜尋結果",
+ "search_header.title2": "最近提及",
+ "search_item.direct": "直接傳訊",
+ "search_item.jump": "跳至",
+ "search_results.because": "<ul><li>如果要搜尋部份語句(如搜尋\"rea\"以尋找\"reach\"或\"reaction\"),請在搜尋詞尾附上*。</li><li>為了減少收尋結果,兩個字母的搜尋跟常用字像\"this\"、\"a\"跟\"is\"不會顯示在結果當中。</li></ul>",
+ "search_results.noResults": "沒有任何結果。再嘗試一次?",
+ "search_results.usage": "<ul><li>用<b>\"雙引號\"</b>來搜尋語句</li><li>用<b>from:</b>來搜尋特定使用者的訊息,用<b>in:</b>來搜尋特定頻道</li></ul>",
+ "setting_item_max.cancel": "取消",
+ "setting_item_max.save": "儲存",
+ "setting_item_min.edit": "編輯",
+ "setting_picture.cancel": "取消",
+ "setting_picture.help": "請上傳個人圖像,格式為JPG或PNG,至少寬{width}像素、高{height}像素。",
+ "setting_picture.save": "儲存",
+ "setting_picture.select": "選擇",
+ "setting_upload.import": "匯入",
+ "setting_upload.noFile": "未選取任何檔案。",
+ "setting_upload.select": "選取檔案",
+ "sidebar.channels": "頻道",
+ "sidebar.createChannel": "建立頻道",
+ "sidebar.createGroup": "建立群組",
+ "sidebar.direct": "直接訊息",
+ "sidebar.more": "更多",
+ "sidebar.moreElips": "更多...",
+ "sidebar.otherMembers": "此團隊以外",
+ "sidebar.pg": "私人群組",
+ "sidebar.removeList": "從清單中移除",
+ "sidebar.tutorialScreen1": "<h4>頻道</h4><p><strong>頻道</strong>用來展開關於各種話題的對話。頻道對團隊全體都是開放可以任意讀寫的。需要私密通訊時,對單獨一人時使用<strong>直接訊息</strong>,對多人時使用<strong>私人群組</strong>。</p>",
+ "sidebar.tutorialScreen2": "<h4>\"{townsquare}\"跟\"{offtopic}\"頻道</h4><p>以下為兩個一開始就建立好的公開頻道:</p><p><strong>{townsquare}</strong>是個給團隊之間溝通的地方,您的團隊全員都是這個頻道的成員。</p><p><strong>{offtopic}</strong>是個放鬆心情、聊與工作無關事情的地方。您和您的團隊可以決定要建立其他怎樣的頻道。</p>",
+ "sidebar.tutorialScreen3": "<h4>建立和加入頻道</h4><p>按<strong>\"更多...\"</strong>來建立新頻道或是加入現有的頻道。</p><p>您也可以藉由按在頻道或是私人群組標題旁邊的<strong>\"+\"符號</strong>來建立新頻道或是私人群組。</p>",
+ "sidebar.unreadAbove": "上面有未讀訊息",
+ "sidebar.unreadBelow": "下面有未讀訊息",
+ "sidebar_header.tutorial": "<h4>主選單</h4><p>在<strong>主選單</strong>您可以<strong>邀請新成員</strong>,存取您的<strong>帳號設定</strong>並設定您的<strong>主題顏色</strong>。</p><p>團隊管理員也可以在此存取他們的<strong>團隊設定</strong>。</p><p>系統管理員會在此看到<strong>系統控制台</strong>以管理整個系統。</p>",
+ "sidebar_right_menu.accountSettings": "帳號設定",
+ "sidebar_right_menu.console": "系統控制台",
+ "sidebar_right_menu.help": "說明",
+ "sidebar_right_menu.inviteNew": "邀請新成員",
+ "sidebar_right_menu.logout": "登出",
+ "sidebar_right_menu.manageMembers": "成員管理",
+ "sidebar_right_menu.recentMentions": "最近提及",
+ "sidebar_right_menu.report": "回報錯誤",
+ "sidebar_right_menu.switch_team": "選擇團隊",
+ "sidebar_right_menu.teamLink": "取得團隊邀請連結",
+ "sidebar_right_menu.teamSettings": "團隊設定",
+ "signup_team.choose": "您所屬的團隊:",
+ "signup_team.createTeam": "或是建立團隊",
+ "signup_team.disabled": "建立團隊功能已被停用。如須使用請聯絡系統管理員。",
+ "signup_team.join_open": "能加入的團隊:",
+ "signup_team.noTeams": "團隊列表沒有團隊且建立團隊的功能已被停用。",
+ "signup_team.no_open_teams": "沒有能加入的團隊。請向管理員詢問邀請。",
+ "signup_team.no_open_teams_canCreate": "沒有能加入的團隊。請建立團隊或是向管理員詢問邀請。",
+ "signup_team.no_teams": "沒有現成的團隊。請向管理員聯絡。",
+ "signup_team.no_teams_canCreate": "沒有現成的團隊。請按下\"建立團隊\"以建立。",
+ "signup_team.none": "沒有啟用的團隊建立方式。請聯絡管理員。",
+ "signup_team_complete.completed": "您已經完成此邀請的註冊程序,或是此邀請已過期。",
+ "signup_team_confirm.checkEmail": "請檢查電子郵件<strong>{email}</strong><br />電子郵件中含有建立團隊的連結",
+ "signup_team_confirm.title": "註冊完成",
+ "signup_team_system_console": "前往系統控制台",
+ "signup_user_completed.choosePwd": "輸入您的密碼",
+ "signup_user_completed.chooseUser": "輸入您的使用者名稱",
+ "signup_user_completed.create": "建立新帳號",
+ "signup_user_completed.emailHelp": "註冊需要有效的電子郵件",
+ "signup_user_completed.emailIs": "您的電子郵件是<strong>{email}</strong>。請使用這個電子郵件來登入{siteName}。",
+ "signup_user_completed.expired": "您已經完成此邀請的註冊程序,或是此邀請已過期。",
+ "signup_user_completed.gitlab": "使用 GitLab",
+ "signup_user_completed.google": "使用 Google",
+ "signup_user_completed.haveAccount": "已經有帳號了?",
+ "signup_user_completed.invalid_invite": "無效的邀請連結。請聯絡管理員。",
+ "signup_user_completed.lets": "讓我們來建立您的帳號",
+ "signup_user_completed.no_open_server": "此伺服器不開放註冊。請聯絡管理員索要邀請。",
+ "signup_user_completed.none": "沒有啟用的使用者建立方式。請聯絡系統管理員。",
+ "signup_user_completed.onSite": "於{siteName}",
+ "signup_user_completed.or": "或",
+ "signup_user_completed.passwordLength": "請至少輸入{min}個字",
+ "signup_user_completed.required": "此欄位是必需的",
+ "signup_user_completed.reserved": "此使用者名稱為保留名稱,請選新的名稱。",
+ "signup_user_completed.signIn": "按此處登入。",
+ "signup_user_completed.userHelp": "使用者名稱必須要以小寫英字母開頭,最少{min}最多{max}個字,只能使用小寫英字母、數字、'.'、'-'跟'_'",
+ "signup_user_completed.usernameLength": "使用者名稱必須要以小寫英字母開頭,最少{min}最多{max}個字,只能使用小寫英字母、數字、'.'、'-'跟'_'。",
+ "signup_user_completed.validEmail": "請輸入一個有效的電子郵件位址",
+ "signup_user_completed.welcome": "歡迎使用:",
+ "signup_user_completed.whatis": "您的電子郵件地址是?",
+ "signup_user_completed.withLdap": "使用您的 LDAP 認證",
+ "sso_signup.find": "尋找我的團隊",
+ "sso_signup.gitlab": "用 GitLab 帳號建立團隊",
+ "sso_signup.google": "用 Google Apps 帳號建立團隊",
+ "sso_signup.length_error": "名稱長度為3到15字元",
+ "sso_signup.teamName": "輸入新團隊名稱",
+ "sso_signup.team_error": "請輸入團隊名稱",
+ "suggestion.mention.all": "通知頻道全員。在{townsquare}使用來通知全團隊。",
+ "suggestion.mention.channel": "通知頻道全員",
+ "suggestion.search.private": "私人群組",
+ "suggestion.search.public": "公開頻道",
+ "team_export_tab.download": "下載",
+ "team_export_tab.export": "匯出",
+ "team_export_tab.exportTeam": "匯出您的團隊",
+ "team_export_tab.exporting": " 匯出中...",
+ "team_export_tab.ready": " 準備完畢: ",
+ "team_export_tab.unable": " 無法匯出:{error}",
+ "team_import_tab.failure": " 匯入失敗:",
+ "team_import_tab.import": "匯入",
+ "team_import_tab.importHelp": "<p>由 Slack 匯入團隊:前往 Slack > Team Settings > Import/Export Data > Export > Start Export。Slack 無法匯出 Slack 當中的檔案、圖片、私人群組或直接訊息。因此 Mattermost 的匯入 Slack 功能只支援匯入在您 Slack 團隊的公開頻道中的文字訊息</p><p>Mattermost 的匯入 Slack 功能是 beta 版。目前無法匯入Slack bot 的貼文並且尚未支援 Slack 的 @mentions。</p>",
+ "team_import_tab.importSlack": "由 Slack 匯入 (Beta)",
+ "team_import_tab.importing": " 匯入中...",
+ "team_import_tab.successful": " 匯入成功:",
+ "team_import_tab.summary": "檢視摘要",
+ "team_member_modal.close": "關閉",
+ "team_member_modal.members": "{team} 成員",
+ "team_members_dropdown.confirmDemoteDescription": "如果將自己從系統管理員降級且不存在其它有管理員權限的使用者。則您必須以終端機方式存取 Mattermost 伺服器並執行下列命令以重新指定新的系統管理員。",
+ "team_members_dropdown.confirmDemoteRoleTitle": "確認從系統管理員降級",
+ "team_members_dropdown.confirmDemotion": "降級確認",
+ "team_members_dropdown.confirmDemotionCmd": "platform -assign_role -team_name=\"您的團隊\" -email=\"name@yourcompany.com\" -role=\"system_admin\"",
+ "team_members_dropdown.inactive": "停用",
+ "team_members_dropdown.leave_team": "移出團隊",
+ "team_members_dropdown.makeActive": "啟用",
+ "team_members_dropdown.makeAdmin": "設為團隊管理員",
+ "team_members_dropdown.makeInactive": "停用",
+ "team_members_dropdown.makeMember": "設為成員",
+ "team_members_dropdown.member": "成員",
+ "team_members_dropdown.systemAdmin": "系統管理",
+ "team_members_dropdown.teamAdmin": "團隊管理",
+ "team_settings_modal.exportTab": "匯出",
+ "team_settings_modal.generalTab": "一般",
+ "team_settings_modal.importTab": "匯入",
+ "team_settings_modal.title": "團隊設定",
+ "textbox.bold": "**粗體**",
+ "textbox.edit": "編輯訊息",
+ "textbox.help": "說明",
+ "textbox.inlinecode": "`行內程式碼`",
+ "textbox.italic": "_斜體_",
+ "textbox.preformatted": "```不排版```",
+ "textbox.preview": "預覽",
+ "textbox.quote": ">引用",
+ "textbox.strike": "删除線",
+ "tutorial_intro.allSet": "準備就緒",
+ "tutorial_intro.end": "按\"下一步\"來進入{channel}。這是團隊成員註冊之後第一個頻道。善用此處張貼所有人都需要知道的更新事項。",
+ "tutorial_intro.invite": "邀請團隊成員",
+ "tutorial_intro.next": "下一步",
+ "tutorial_intro.screenOne": "<h3>歡迎來到:</h3><h1>Mattermost</h1><p>您團隊的溝通將可集中在一處、即時可搜尋並隨地都能取用</p><p>讓團隊連結在一起,達成重要的任務。</p>",
+ "tutorial_intro.screenTwo": "<h3>如何運用Mattermost:</h3><p>利用公開頻道、私人群組以及直接訊息來相互溝通。</p><p>所有的內容都會被記錄下來並且可以經由任何可以瀏覽網站的桌機、筆電或手機來搜尋。</p>",
+ "tutorial_intro.skip": "跳過教學",
+ "tutorial_intro.support": "有任何需要,請寄送電子郵件到 ",
+ "tutorial_intro.teamInvite": "邀請團隊成員",
+ "tutorial_intro.whenReady": " 當您準備好。",
+ "tutorial_tip.next": "下一步",
+ "tutorial_tip.ok": "確定",
+ "tutorial_tip.out": "不要顯示提示。",
+ "tutorial_tip.seen": "曾經看過這個嘛?",
+ "upload_overlay.info": "將檔案拖曳到這裡上傳。",
+ "user.settings.advance.embed_preview": "可以使用時,顯示實驗性的連結內容預覽",
+ "user.settings.advance.embed_toggle": "內嵌預覽顯示開關",
+ "user.settings.advance.enabledFeatures": "已啟用 {count, number} 項功能",
+ "user.settings.advance.formattingDesc": "啟用時,文章會顯示連結、顯示顏文字、套用樣式到文字上並自動斷行。此設定預設為開啟。修改此設定後需要重新讀取頁面以生效。",
+ "user.settings.advance.formattingTitle": "啟用文章格式設定",
+ "user.settings.advance.markdown_preview": "在訊息輸入方塊顯示 Markdown 預覽選項",
+ "user.settings.advance.off": "關閉",
+ "user.settings.advance.on": "打開",
+ "user.settings.advance.preReleaseDesc": "選用任何您想預覽的預先發佈功能。更改後可能需要重新讀取頁面以生效。",
+ "user.settings.advance.preReleaseTitle": "預覽預先發佈功能",
+ "user.settings.advance.sendDesc": "啟用時,'Enter'是插入新行而'Ctrl + Enter'是貼文。",
+ "user.settings.advance.sendTitle": "用 Ctrl + Enter 貼文",
+ "user.settings.advance.slashCmd_autocmp": "啟用外部程式以提供自動完成斜線命令",
+ "user.settings.advance.title": "進階設定",
+ "user.settings.custom_theme.awayIndicator": "離開標識",
+ "user.settings.custom_theme.buttonBg": "按鈕 BG",
+ "user.settings.custom_theme.buttonColor": "按鈕文字",
+ "user.settings.custom_theme.centerChannelBg": "中央頻道 BG",
+ "user.settings.custom_theme.centerChannelColor": "中央頻道文字",
+ "user.settings.custom_theme.centerChannelTitle": "中央頻道樣式",
+ "user.settings.custom_theme.codeTheme": "程式碼主題",
+ "user.settings.custom_theme.copyPaste": "用複製貼上來分享主題配色:",
+ "user.settings.custom_theme.linkButtonTitle": "連結與按鈕的樣式",
+ "user.settings.custom_theme.linkColor": "連結顏色",
+ "user.settings.custom_theme.mentionBj": "未讀的提及 BG",
+ "user.settings.custom_theme.mentionColor": "未讀的提及文字",
+ "user.settings.custom_theme.mentionHighlightBg": "提及醒目提示 BG",
+ "user.settings.custom_theme.mentionHighlightLink": "提及醒目提示的連結",
+ "user.settings.custom_theme.newMessageSeparator": "新訊息的分隔符號",
+ "user.settings.custom_theme.onlineIndicator": "線上標識",
+ "user.settings.custom_theme.sidebarBg": "側邊欄 BG",
+ "user.settings.custom_theme.sidebarHeaderBg": "側邊欄標題 BG",
+ "user.settings.custom_theme.sidebarHeaderTextColor": "側邊欄標題文字",
+ "user.settings.custom_theme.sidebarText": "側邊欄文字",
+ "user.settings.custom_theme.sidebarTextActiveBorder": "側邊欄文字作用中邊框",
+ "user.settings.custom_theme.sidebarTextActiveColor": "側邊欄文字作用中顏色",
+ "user.settings.custom_theme.sidebarTextHoverBg": "側邊欄文字暫留 BG",
+ "user.settings.custom_theme.sidebarTitle": "側邊欄樣式",
+ "user.settings.custom_theme.sidebarUnreadText": "側邊欄未讀文字",
+ "user.settings.developer.applicationsPreview": "應用程式(預覽)",
+ "user.settings.developer.register": "註冊新的應用程式",
+ "user.settings.developer.thirdParty": "開啟以註冊新的第三方應用程式",
+ "user.settings.developer.title": "開發者設定",
+ "user.settings.display.channelDisplayTitle": "頻道顯示模式",
+ "user.settings.display.channeldisplaymode": "選擇中央頻道的寬度。",
+ "user.settings.display.clockDisplay": "顯示時間",
+ "user.settings.display.collapseDesc": "可用時,展開連結以顯示內容預覽。",
+ "user.settings.display.collapseDisplay": "連結預覽",
+ "user.settings.display.collapseOff": "關閉",
+ "user.settings.display.collapseOn": "打開",
+ "user.settings.display.fixedWidthCentered": "固定寬度,置中對齊",
+ "user.settings.display.fontDesc": "選擇 Mattermost 使用者介面的字型。",
+ "user.settings.display.fontTitle": "顯示字型",
+ "user.settings.display.fullScreen": "全寬",
+ "user.settings.display.language": "語言",
+ "user.settings.display.messageDisplayClean": "標準",
+ "user.settings.display.messageDisplayCleanDes": "容易瀏覽與閱讀。",
+ "user.settings.display.messageDisplayCompact": "密集",
+ "user.settings.display.messageDisplayCompactDes": "顯示盡可能多的訊息",
+ "user.settings.display.messageDisplayDescription": "選擇在頻道裡訊息該如何顯示",
+ "user.settings.display.messageDisplayTitle": "訊息顯示",
+ "user.settings.display.militaryClock": "24 小時制(如:16:00)",
+ "user.settings.display.nameOptsDesc": "設定在訊息及直接訊息列表該如何顯示其他使用者的名字。",
+ "user.settings.display.normalClock": "12 小時制(如:4:00 PM)",
+ "user.settings.display.preferTime": "選擇您喜好的時間顯示方式。",
+ "user.settings.display.showFullname": "顯示姓跟名",
+ "user.settings.display.showNickname": "有暱稱時顯示暱稱,不然顯示姓跟名",
+ "user.settings.display.showUsername": "顯示使用者名稱(預設)",
+ "user.settings.display.teammateDisplay": "團隊成員名稱顯示",
+ "user.settings.display.theme.customTheme": "自訂主題",
+ "user.settings.display.theme.describe": "管理主題",
+ "user.settings.display.theme.import": "從 Slack 匯入主題配色",
+ "user.settings.display.theme.otherThemes": "瀏覽其他的主題",
+ "user.settings.display.theme.themeColors": "主題配色",
+ "user.settings.display.theme.title": "主題",
+ "user.settings.display.title": "顯示設定",
+ "user.settings.general.checkEmail": "請檢查您的電子郵件信箱 {email} 以驗證電子郵件地址。",
+ "user.settings.general.checkEmailNoAddress": "請檢查您的電子郵件信箱以驗證新的電子郵件地址。",
+ "user.settings.general.close": "關閉",
+ "user.settings.general.confirmEmail": "電子郵件地址確認",
+ "user.settings.general.email": "電子郵件地址",
+ "user.settings.general.emailGitlabCantUpdate": "經由 GitLab 登入。無法變更電子郵件地址。通知將會寄送到 {email}。",
+ "user.settings.general.emailHelp1": "電子郵件地址將會用在登入、通知跟重置密碼。更改時需要重新驗證。",
+ "user.settings.general.emailHelp2": "您的系統管理員已停用電子郵件。在被啟用之前將不會有通知郵件寄出。",
+ "user.settings.general.emailHelp3": "電子郵件地址將會用在登入、通知跟重置密碼。",
+ "user.settings.general.emailHelp4": "驗證用電子郵件已寄出到 {email} 。",
+ "user.settings.general.emailLdapCantUpdate": "經由 LDAP 登入。無法變更電子郵件地址。通知將會寄送到 {email}。",
+ "user.settings.general.emailMatch": "您輸入的新電子郵件地址不一致。",
+ "user.settings.general.emailSamlCantUpdate": "經由 SAML 登入。無法變更電子郵件地址。通知將會寄送到 {email}。",
+ "user.settings.general.emailUnchanged": "您的新電子郵件地址跟舊的一樣。",
+ "user.settings.general.emptyName": "按'編輯'以增加您的全名",
+ "user.settings.general.emptyNickname": "按'編輯'以增加您的暱稱",
+ "user.settings.general.field_handled_externally": "此欄位由您的登入提供者決定。如果您想變更它,您得經由登入提供者變更。",
+ "user.settings.general.firstName": "名字",
+ "user.settings.general.fullName": "全名",
+ "user.settings.general.imageTooLarge": "無法上傳個人圖像。檔案過大。",
+ "user.settings.general.imageUpdated": "圖像最新更新於 {date}",
+ "user.settings.general.lastName": "姓氏",
+ "user.settings.general.loginGitlab": "已經由 GitLab 登入 ({email})",
+ "user.settings.general.loginLdap": "已經由 LDAP 登入 ({email})",
+ "user.settings.general.loginSaml": "已經由 SAML 登入 ({email})",
+ "user.settings.general.newAddress": "新電子郵件地址:{email}<br />請檢查您的電子郵件信箱以驗證上面的地址。",
+ "user.settings.general.nickname": "匿稱",
+ "user.settings.general.nicknameExtra": "暱稱讓您有個除了名字跟使用者名稱以外的稱呼。這通常使用在有多個人的名字跟使用者名稱聽起來差不多的情況。",
+ "user.settings.general.notificationsExtra": "預設情況下當有人輸入您的名字時您將會收到提及通知。請到{notify}以變更設定。",
+ "user.settings.general.notificationsLink": "通知",
+ "user.settings.general.primaryEmail": "主要電子郵件地址",
+ "user.settings.general.profilePicture": "個人圖像",
+ "user.settings.general.title": "一般設定",
+ "user.settings.general.uploadImage": "按下'編輯'以上傳圖像。",
+ "user.settings.general.username": "使用者名稱",
+ "user.settings.general.usernameInfo": "選個團隊成員容易識別及記憶的名稱。",
+ "user.settings.general.usernameReserved": "此使用者名稱為保留名稱,請選新的名稱。",
+ "user.settings.general.usernameRestrictions": "使用者名稱必須要以小寫英字母開頭,最少{min}最多{max}個字,只能使用小寫英字母、數字、'.'、'-'跟'_'。",
+ "user.settings.general.validEmail": "請輸入一個有效的電子郵件位址",
+ "user.settings.general.validImage": "個人圖像只能使用 JPG 或 PNG 圖片",
+ "user.settings.import_theme.cancel": "取消",
+ "user.settings.import_theme.importBody": "如何匯入主題:前往 Slack 團隊並找尋\"Preferences -> Sidebar Theme\"。開啟自訂主題選項,複製主題配色的值並貼上於此:",
+ "user.settings.import_theme.importHeader": "匯入 Slack 主題",
+ "user.settings.import_theme.submit": "送出",
+ "user.settings.import_theme.submitError": "無效的格式,請再一次嘗試複製貼上。",
+ "user.settings.languages.change": "變更介面語言",
+ "user.settings.mfa.add": "為您的帳號加上多重要素驗證",
+ "user.settings.mfa.addHelp": "在密碼之上您還可以要求使用智慧型手機所產生的代碼來登入 Mattermost。<br/><br/>若要啟用,請從<a target='_blank' href='https://itunes.apple.com/us/app/google-authenticator/id388497605?mt=8'>iTunes</a>或<a target='_blank' href='https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2&hl=en'>Google Play</a>下載 Google Authenticator。<br/><br/>1. 按上面的<strong>為您的帳號加上多重要素驗證</strong>。<br/>2. 用 Google Authenticator 掃描出來的 QR 碼。<br/>3. 輸入 Google Authenticator 產生的 Token 並點擊<strong>儲存</strong>。<br/><br/>登入時,除了您原本的認證以外還會被要求輸入來自 Google Authenticator 的 Token。",
+ "user.settings.mfa.addHelpQr": "請用您的智慧型手機上的 Google Authenticator app 掃描條碼,並將 app 提供的 Token 填寫於此。",
+ "user.settings.mfa.enterToken": "Token (僅限數字)",
+ "user.settings.mfa.qrCode": "條碼",
+ "user.settings.mfa.remove": "從您的帳號移除多重要素驗證",
+ "user.settings.mfa.removeHelp": "刪除多重因子認證意味著您將不再需要一個基於手機的密碼以登入您的帳戶。",
+ "user.settings.modal.advanced": "進階",
+ "user.settings.modal.confirmBtns": "是,放棄它們",
+ "user.settings.modal.confirmMsg": "您還有未儲存的變更,您確定要放棄它們嘛?",
+ "user.settings.modal.confirmTitle": "放棄變更?",
+ "user.settings.modal.developer": "開發者",
+ "user.settings.modal.display": "顯示",
+ "user.settings.modal.general": "一般",
+ "user.settings.modal.notifications": "通知",
+ "user.settings.modal.security": "安全",
+ "user.settings.modal.title": "帳號設定",
+ "user.settings.notification.allActivity": "所有的活動",
+ "user.settings.notification.push": "行動推播",
+ "user.settings.notification.soundConfig": "請在您的瀏覽器設置中設定通知聲音",
+ "user.settings.notifications.channelWide": "對頻道全員的提及 \"@channel\"、\"@all\"",
+ "user.settings.notifications.close": "關閉",
+ "user.settings.notifications.desktop": "發送桌面通知",
+ "user.settings.notifications.desktopSounds": "桌面通知音效",
+ "user.settings.notifications.emailInfo": "電子郵件通知會為您離線超過60秒或是離開 {siteName} 5分鐘之後的提及與直接訊息而寄送。",
+ "user.settings.notifications.emailNotifications": "電子郵件通知",
+ "user.settings.notifications.header": "通知",
+ "user.settings.notifications.info": "只有 Firefox、Safari、Chrome、Internet Explorer 和 Edge 可以使用桌面通知。",
+ "user.settings.notifications.never": "永不",
+ "user.settings.notifications.noWords": "沒有設定單字",
+ "user.settings.notifications.off": "關閉",
+ "user.settings.notifications.on": "打開",
+ "user.settings.notifications.onlyMentions": "僅限於提及跟直接訊息",
+ "user.settings.notifications.sensitiveName": "您的區分大小寫的名字 \"{first_name}\"",
+ "user.settings.notifications.sensitiveUsername": "您的不區分大小寫的使用者名稱 \"{username}\"",
+ "user.settings.notifications.sensitiveWords": "其他不區分大小寫的字,用逗號分隔:",
+ "user.settings.notifications.sounds_info": "只有 Firefox、Safari、Chrome、Internet Explorer 和 Edge 可以使用桌面通知音效。",
+ "user.settings.notifications.teamWide": "對團隊全員的提及 \"@all\"",
+ "user.settings.notifications.title": "通知設定",
+ "user.settings.notifications.usernameMention": "提及您的使用者名稱 \"@{username}\"",
+ "user.settings.notifications.wordsTrigger": "觸發提及的字",
+ "user.settings.push_notification.allActivity": "所有的活動",
+ "user.settings.push_notification.disabled": "被系統管理員停用",
+ "user.settings.push_notification.disabled_long": "行動裝置推播已被系統管理員停用。",
+ "user.settings.push_notification.info": "當 Mattermost 有活動時會推發通知提醒到您的行動裝置。",
+ "user.settings.push_notification.off": "關閉",
+ "user.settings.push_notification.onlyMentions": "僅限於提及跟直接訊息",
+ "user.settings.security.close": "關閉",
+ "user.settings.security.currentPassword": "目前的密碼",
+ "user.settings.security.currentPasswordError": "請輸入您原先的密碼",
+ "user.settings.security.emailPwd": "電子郵件跟密碼",
+ "user.settings.security.gitlab": "GitLab SSO",
+ "user.settings.security.lastUpdated": "最後一次更新於 {date} {time}",
+ "user.settings.security.ldap": "LDAP",
+ "user.settings.security.loginGitlab": "已經由 GitLab 登入",
+ "user.settings.security.loginLdap": "已經由 LDAP 登入",
+ "user.settings.security.logoutActiveSessions": "觀看並登出使用中的工作階段",
+ "user.settings.security.method": "登入方式",
+ "user.settings.security.newPassword": "新密碼",
+ "user.settings.security.oneSignin": "同時間只能只用一種登入方式。如果更換登入方式成功,將會寄送通知信給您。",
+ "user.settings.security.password": "密碼",
+ "user.settings.security.passwordError": "您的密碼最短必須有{min}個字元。",
+ "user.settings.security.passwordErrorLowercase": "您的密碼最短必須有{min}個字元且至少有一個小寫英文字母。",
+ "user.settings.security.passwordErrorLowercaseNumber": "您的密碼最短必須有{min}個字元且至少有一個小寫英文字母和一個數字。",
+ "user.settings.security.passwordErrorLowercaseNumberSymbol": "您的密碼最短必須有{min}個字元且至少有一個小寫英文字母、一個數字和一個符號(\"~!@#$%^&*()\")。",
+ "user.settings.security.passwordErrorLowercaseSymbol": "您的密碼最短必須有{min}個字元且至少有一個小寫英文字母和一個符號(\"~!@#$%^&*()\")。",
+ "user.settings.security.passwordErrorLowercaseUppercase": "您的密碼最短必須有{min}個字元且至少有一個小寫英文字母和一個大寫英文字母。",
+ "user.settings.security.passwordErrorLowercaseUppercaseNumber": "您的密碼最短必須有{min}個字元且至少有一個小寫英文字母、一個大寫英文字母和一個數字。",
+ "user.settings.security.passwordErrorLowercaseUppercaseNumberSymbol": "您的密碼最短必須有{min}個字元且至少有一個小寫英文字母、一個大寫英文字母、一個數字和一個符號(\"~!@#$%^&*()\")。",
+ "user.settings.security.passwordErrorLowercaseUppercaseSymbol": "您的密碼最短必須有{min}個字元且至少有一個小寫英文字母、一個大寫英文字母和一個符號(\"~!@#$%^&*()\")。",
+ "user.settings.security.passwordErrorNumber": "您的密碼最短必須有{min}個字元且至少有一個數字。",
+ "user.settings.security.passwordErrorNumberSymbol": "您的密碼最短必須有{min}個字元且至少有一個數字和一個符號(\"~!@#$%^&*()\")。",
+ "user.settings.security.passwordErrorSymbol": "您的密碼最短必須有{min}個字元且至少有一個符號(\"~!@#$%^&*()\")。",
+ "user.settings.security.passwordErrorUppercase": "您的密碼最短必須有{min}個字元且至少有一個大寫英文字母。",
+ "user.settings.security.passwordErrorUppercaseNumber": "您的密碼最短必須有{min}個字元且至少有一個大寫英文字母和一個數字。",
+ "user.settings.security.passwordErrorUppercaseNumberSymbol": "您的密碼最短必須有{min}個字元且至少有一個大寫英文字母、一個數字和一個符號(\"~!@#$%^&*()\")。",
+ "user.settings.security.passwordErrorUppercaseSymbol": "您的密碼最短必須有{min}個字元且至少有一個大寫英文字母和一個符號(\"~!@#$%^&*()\")。",
+ "user.settings.security.passwordGitlabCantUpdate": "經由 GitLab 登入。無法變更密碼。",
+ "user.settings.security.passwordLdapCantUpdate": "經由 LDAP 登入。無法變更密碼。",
+ "user.settings.security.passwordMatchError": "您輸入的新密碼不一致。",
+ "user.settings.security.passwordMinLength": "無效的最短長度,無法顯示預覽。",
+ "user.settings.security.retypePassword": "再次輸入新密碼",
+ "user.settings.security.saml": "SAML",
+ "user.settings.security.switchEmail": "切換至電子郵件地址及密碼",
+ "user.settings.security.switchGitlab": "改為使用 GitLab SSO",
+ "user.settings.security.switchGoogle": "改為使用 Google SSO",
+ "user.settings.security.switchLdap": "改為使用 LDAP",
+ "user.settings.security.switchSaml": "改為使用 SAML SSO",
+ "user.settings.security.title": "安全性設定",
+ "user.settings.security.viewHistory": "檢視存取紀錄",
+ "user_list.notFound": "找不到任何使用者",
+ "view_image.loading": "載入中",
+ "view_image_popover.download": "下載",
+ "view_image_popover.file": "檔案 {count} / {total}",
+ "view_image_popover.publicLink": "取得公開連結",
+ "web.footer.about": "關於",
+ "web.footer.help": "說明",
+ "web.footer.privacy": "隱私",
+ "web.footer.terms": "條款",
+ "web.header.back": "返回",
+ "web.root.singup_info": "團隊溝通皆在同處,隨時隨地皆可搜尋與存取。",
+ "youtube_video.notFound": "找不到影片"
+}