diff options
author | enahum <nahumhbl@gmail.com> | 2016-07-19 08:34:22 -0400 |
---|---|---|
committer | Christopher Speller <crspeller@gmail.com> | 2016-07-19 08:34:22 -0400 |
commit | 2b0fcd378ce96277f393b89cac1a98d70e1c480f (patch) | |
tree | e4738ef559a196b7b039ae9e52e46fd279e9311f /i18n | |
parent | 40c47dcf0b85658198e369b7daf33302d26a3384 (diff) | |
download | chat-2b0fcd378ce96277f393b89cac1a98d70e1c480f.tar.gz chat-2b0fcd378ce96277f393b89cac1a98d70e1c480f.tar.bz2 chat-2b0fcd378ce96277f393b89cac1a98d70e1c480f.zip |
daily translations 20160718 (#3621)
Diffstat (limited to 'i18n')
-rw-r--r-- | i18n/de.json | 248 | ||||
-rw-r--r-- | i18n/en.json | 160 | ||||
-rw-r--r-- | i18n/es.json | 206 | ||||
-rw-r--r-- | i18n/fr.json | 212 | ||||
-rw-r--r-- | i18n/ja.json | 204 | ||||
-rw-r--r-- | i18n/pt-BR.json | 210 | ||||
-rw-r--r-- | i18n/zh_TW.json | 4610 |
7 files changed, 5330 insertions, 520 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 失敗" + } +] |