diff --git a/i18n/de.json b/i18n/de.json
index 17691b02be..b42b159a58 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",
@@ -667,38 +671,6 @@
"id": "api.emoji.upload.large_image.app_error",
"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."
@@ -707,14 +679,6 @@
"id": "api.file.file_upload.exceeds",
"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",
@@ -1127,6 +1091,14 @@
"id": "api.post_get_post_by_id.get.app_error",
"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",
@@ -1267,6 +1239,14 @@
"id": "api.slackimport.slack_import.zip.app_error",
"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."
@@ -1291,10 +1271,6 @@
"id": "api.team.email_teams.sending.error",
"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.
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.
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",
@@ -1999,14 +1975,6 @@
"id": "api.user.verify_email.bad_link.app_error",
"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"
@@ -2023,6 +1991,14 @@
"id": "api.web_socket.init.debug",
"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"
@@ -2095,6 +2071,10 @@
"id": "api.webhook.regen_outgoing_token.permissions.app_error",
"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",
@@ -2671,6 +2651,34 @@
"id": "model.config.is_valid.file_thumb_width.app_error",
"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,12 +2693,20 @@
},
{
"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",
@@ -2767,13 +2783,17 @@
"id": "model.config.is_valid.saml_username_attribute.app_error",
"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",
@@ -2995,6 +3015,10 @@
"id": "model.preference.is_valid.name.app_error",
"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"
@@ -3159,10 +3183,6 @@
"id": "model.user.is_valid.team_id.app_error",
"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",
@@ -3391,10 +3411,6 @@
"id": "store.sql_channel.get_extra_members.app_error",
"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",
@@ -3499,6 +3515,10 @@
"id": "store.sql_channel.save_member.save.app_error",
"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"
@@ -3683,10 +3703,6 @@
"id": "store.sql_post.analytics_user_counts_posts_by_day.app_error",
"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"
@@ -3695,17 +3711,13 @@
"id": "store.sql_post.get.app_error",
"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",
@@ -3755,6 +3767,10 @@
"id": "store.sql_post.update.app_error",
"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"
@@ -3867,6 +3883,34 @@
"id": "store.sql_session.update_roles.app_error",
"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"
@@ -4003,10 +4047,6 @@
"id": "store.sql_user.get_by_username.app_error",
"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."
@@ -4023,10 +4063,6 @@
"id": "store.sql_user.get_sysadmin_profiles.app_error",
"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"
@@ -4035,6 +4071,10 @@
"id": "store.sql_user.get_unread_count.app_error",
"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 f5e2f1e870..710b5d7ef6 100644
--- a/i18n/en.json
+++ b/i18n/en.json
@@ -555,14 +555,14 @@
"id": "api.command_shortcuts.desc",
"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"
@@ -603,18 +603,6 @@
"id": "api.context.log.error",
"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"
@@ -1255,6 +1243,14 @@
"id": "api.slackimport.slack_import.zip.app_error",
"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."
@@ -1983,14 +1979,6 @@
"id": "api.user.verify_email.bad_link.app_error",
"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"
@@ -2007,6 +1995,14 @@
"id": "api.web_socket.init.debug",
"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"
@@ -2079,6 +2075,10 @@
"id": "api.webhook.regen_outgoing_token.permissions.app_error",
"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."
@@ -2655,6 +2655,34 @@
"id": "model.config.is_valid.file_thumb_width.app_error",
"translation": "Invalid thumbnail width for file settings. Must be a positive number."
},
+ {
+ "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": "Invalid max page size value."
@@ -2671,46 +2699,18 @@
"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_sync_interval.app_error",
- "translation": "Invalid sync interval time. Must be at least one minute."
- },
{
"id": "model.config.is_valid.ldap_server",
"translation": "LDAP field \"LDAP Server\" is required."
},
{
- "id": "model.config.is_valid.ldap_basedn",
- "translation": "LDAP field \"BaseDN\" is required."
- },
- {
- "id": "model.config.is_valid.ldap_bind_username",
- "translation": "LDAP field \"Bind Username\" is required."
- },
- {
- "id": "model.config.is_valid.ldap_bind_password",
- "translation": "LDAP field \"Bind Password\" is required."
- },
- {
- "id": "model.config.is_valid.ldap_firstname",
- "translation": "LDAP field \"First Name Attribute\" is required."
- },
- {
- "id": "model.config.is_valid.ldap_lastname",
- "translation": "LDAP field \"Last Name Attribute\" is required."
- },
- {
- "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_username",
"translation": "LDAP field \"Username Attribute\" is required."
},
- {
- "id": "model.config.is_valid.ldap_id",
- "translation": "LDAP field \"ID Attribute\" is required."
- },
{
"id": "model.config.is_valid.listen_address.app_error",
"translation": "Invalid listen address for service settings Must be set."
@@ -3887,6 +3887,34 @@
"id": "store.sql_session.update_roles.app_error",
"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"
@@ -4039,34 +4067,6 @@
"id": "store.sql_user.get_sysadmin_profiles.app_error",
"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 9ea63a7d05..9d6f3c9625 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",
@@ -667,38 +671,6 @@
"id": "api.emoji.upload.large_image.app_error",
"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."
@@ -707,14 +679,6 @@
"id": "api.file.file_upload.exceeds",
"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."
@@ -1127,6 +1091,14 @@
"id": "api.post_get_post_by_id.get.app_error",
"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"
@@ -1267,6 +1239,14 @@
"id": "api.slackimport.slack_import.zip.app_error",
"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."
@@ -1291,10 +1271,6 @@
"id": "api.team.email_teams.sending.error",
"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",
@@ -1999,14 +1975,6 @@
"id": "api.user.verify_email.bad_link.app_error",
"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"
@@ -2023,6 +1991,14 @@
"id": "api.web_socket.init.debug",
"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"
@@ -2095,6 +2071,10 @@
"id": "api.webhook.regen_outgoing_token.permissions.app_error",
"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",
@@ -2671,6 +2651,34 @@
"id": "model.config.is_valid.file_thumb_width.app_error",
"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."
@@ -2687,10 +2695,18 @@
"id": "model.config.is_valid.ldap_security.app_error",
"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."
@@ -2767,6 +2783,10 @@
"id": "model.config.is_valid.saml_username_attribute.app_error",
"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."
@@ -2995,6 +3015,10 @@
"id": "model.preference.is_valid.name.app_error",
"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"
@@ -3159,10 +3183,6 @@
"id": "model.user.is_valid.team_id.app_error",
"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"
@@ -3391,10 +3411,6 @@
"id": "store.sql_channel.get_extra_members.app_error",
"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"
@@ -3499,6 +3515,10 @@
"id": "store.sql_channel.save_member.save.app_error",
"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"
@@ -3683,10 +3703,6 @@
"id": "store.sql_post.analytics_user_counts_posts_by_day.app_error",
"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"
@@ -3695,10 +3711,6 @@
"id": "store.sql_post.get.app_error",
"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"
@@ -3755,6 +3767,10 @@
"id": "store.sql_post.update.app_error",
"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"
@@ -3867,6 +3883,34 @@
"id": "store.sql_session.update_roles.app_error",
"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"
@@ -4003,10 +4047,6 @@
"id": "store.sql_user.get_by_username.app_error",
"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."
@@ -4023,10 +4063,6 @@
"id": "store.sql_user.get_sysadmin_profiles.app_error",
"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"
@@ -4035,6 +4071,10 @@
"id": "store.sql_user.get_unread_count.app_error",
"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 a0c0d97fed..d98916ff2a 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",
@@ -559,6 +559,10 @@
"id": "api.command_shortcuts.list",
"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"
@@ -667,38 +671,6 @@
"id": "api.emoji.upload.large_image.app_error",
"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."
@@ -707,14 +679,6 @@
"id": "api.file.file_upload.exceeds",
"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."
@@ -1127,6 +1091,14 @@
"id": "api.post_get_post_by_id.get.app_error",
"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"
@@ -1267,6 +1239,14 @@
"id": "api.slackimport.slack_import.zip.app_error",
"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."
@@ -1291,10 +1271,6 @@
"id": "api.team.email_teams.sending.error",
"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",
@@ -1999,14 +1975,6 @@
"id": "api.user.verify_email.bad_link.app_error",
"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"
@@ -2023,6 +1991,14 @@
"id": "api.web_socket.init.debug",
"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"
@@ -2095,6 +2071,10 @@
"id": "api.webhook.regen_outgoing_token.permissions.app_error",
"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",
@@ -2671,6 +2651,34 @@
"id": "model.config.is_valid.file_thumb_width.app_error",
"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."
@@ -2687,10 +2695,18 @@
"id": "model.config.is_valid.ldap_security.app_error",
"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",
@@ -2767,6 +2783,10 @@
"id": "model.config.is_valid.saml_username_attribute.app_error",
"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."
@@ -2995,6 +3015,10 @@
"id": "model.preference.is_valid.name.app_error",
"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"
@@ -3159,10 +3183,6 @@
"id": "model.user.is_valid.team_id.app_error",
"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"
@@ -3391,10 +3411,6 @@
"id": "store.sql_channel.get_extra_members.app_error",
"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"
@@ -3499,6 +3515,10 @@
"id": "store.sql_channel.save_member.save.app_error",
"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"
@@ -3683,10 +3703,6 @@
"id": "store.sql_post.analytics_user_counts_posts_by_day.app_error",
"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"
@@ -3695,10 +3711,6 @@
"id": "store.sql_post.get.app_error",
"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"
@@ -3755,6 +3767,10 @@
"id": "store.sql_post.update.app_error",
"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"
@@ -3867,6 +3883,34 @@
"id": "store.sql_session.update_roles.app_error",
"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"
@@ -4003,10 +4047,6 @@
"id": "store.sql_user.get_by_username.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."
},
- {
- "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."
@@ -4023,10 +4063,6 @@
"id": "store.sql_user.get_sysadmin_profiles.app_error",
"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"
@@ -4035,6 +4071,10 @@
"id": "store.sql_user.get_unread_count.app_error",
"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 1fd671ce13..2484c81d84 100644
--- a/i18n/ja.json
+++ b/i18n/ja.json
@@ -559,6 +559,10 @@
"id": "api.command_shortcuts.list",
"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": "ショートカット"
@@ -667,38 +671,6 @@
"id": "api.emoji.upload.large_image.app_error",
"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": "ファイルが最大の画像サイズを超過しました。"
@@ -707,14 +679,6 @@
"id": "api.file.file_upload.exceeds",
"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": "ファイルが見付かりません。"
@@ -1127,6 +1091,14 @@
"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ルートを初期化しています"
@@ -1267,6 +1239,14 @@
"id": "api.slackimport.slack_import.zip.app_error",
"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": "電子メールによるチームへの利用登録は無効です。"
@@ -1291,10 +1271,6 @@
"id": "api.team.email_teams.sending.error",
"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",
@@ -1999,14 +1975,6 @@
"id": "api.user.verify_email.bad_link.app_error",
"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の接続を停止しています"
@@ -2023,6 +1991,14 @@
"id": "api.web_socket.init.debug",
"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用のチームハブを停止しています"
@@ -2095,6 +2071,10 @@
"id": "api.webhook.regen_outgoing_token.permissions.app_error",
"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",
@@ -2671,6 +2651,34 @@
"id": "model.config.is_valid.file_thumb_width.app_error",
"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": "最大ページサイズの値が不正です。"
@@ -2687,10 +2695,18 @@
"id": "model.config.is_valid.ldap_security.app_error",
"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": "サービス設定の接続待ちアドレスが不正です。設定してください。"
@@ -2767,6 +2783,10 @@
"id": "model.config.is_valid.saml_username_attribute.app_error",
"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設定のデータソースが不正です。設定してください。"
@@ -2995,6 +3015,10 @@
"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": "値が長過ぎます"
@@ -3159,10 +3183,6 @@
"id": "model.user.is_valid.team_id.app_error",
"translation": "不正なチームIDです"
},
- {
- "id": "model.user.is_valid.theme.app_error",
- "translation": "不正なテーマです"
- },
{
"id": "model.user.is_valid.update_at.app_error",
"translation": "更新日時は有効な時刻にしてください"
@@ -3391,10 +3411,6 @@
"id": "store.sql_channel.get_extra_members.app_error",
"translation": "チャンネルメンバーに関する追加の情報を取得できませんでした"
},
- {
- "id": "store.sql_channel.get_for_export.app_error",
- "translation": "チャンネルが全ては取得できませんでした"
- },
{
"id": "store.sql_channel.get_member.app_error",
"translation": "チャンネルのメンバーが取得できませんでした"
@@ -3499,6 +3515,10 @@
"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": "チャンネルが更新できませんでした"
@@ -3683,10 +3703,6 @@
"id": "store.sql_post.analytics_user_counts_posts_by_day.app_error",
"translation": "投稿したユーザー数を取得できませんでした"
},
- {
- "id": "store.sql_post.compliance_export.app_error",
- "translation": "コンプライアンスエクスポート用の投稿を取得できませんでした"
- },
{
"id": "store.sql_post.delete.app_error",
"translation": "投稿を削除できませんでした"
@@ -3695,10 +3711,6 @@
"id": "store.sql_post.get.app_error",
"translation": "投稿を取得できませんでした"
},
- {
- "id": "store.sql_post.get_for_export.app_error",
- "translation": "チャンネルの投稿を取得できませんでした"
- },
{
"id": "store.sql_post.get_parents_posts.app_error",
"translation": "チャンネルの親に当たる投稿を取得できませんでした"
@@ -3755,6 +3767,10 @@
"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": "未使用のプリリリースの機能を削除しています"
@@ -3867,6 +3883,34 @@
"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": "システム設定値を探す際にエラーが発生しました"
@@ -4003,10 +4047,6 @@
"id": "store.sql_user.get_by_username.app_error",
"translation": "このチームのユーザー名に合致する既存のアカウントを見付けられませんでした。このチームに参加するには、チームのオーナーから招待を受ける必要があります。"
},
- {
- "id": "store.sql_user.get_for_export.app_error",
- "translation": "ユーザーのプロフィールを探す際にエラーが発生しました"
- },
{
"id": "store.sql_user.get_for_login.app_error",
"translation": "あなたの認証情報に合致する既存のアカウントを見付けられませんでした。このチームに参加するには、チームのオーナーから招待を受ける必要があります。"
@@ -4023,10 +4063,6 @@
"id": "store.sql_user.get_sysadmin_profiles.app_error",
"translation": "ユーザーのプロフィールを探す際にエラーが発生しました"
},
- {
- "id": "store.sql_user.get_total_active_users_count.app_error",
- "translation": "ユーザー数を取得できませんでした"
- },
{
"id": "store.sql_user.get_total_users_count.app_error",
"translation": "ユーザー数を取得できませんでした"
@@ -4035,6 +4071,10 @@
"id": "store.sql_user.get_unread_count.app_error",
"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 30b09e713f..2035c95585 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",
@@ -667,38 +671,6 @@
"id": "api.emoji.upload.large_image.app_error",
"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."
@@ -707,14 +679,6 @@
"id": "api.file.file_upload.exceeds",
"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."
@@ -1127,6 +1091,14 @@
"id": "api.post_get_post_by_id.get.app_error",
"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"
@@ -1267,6 +1239,14 @@
"id": "api.slackimport.slack_import.zip.app_error",
"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."
@@ -1291,10 +1271,6 @@
"id": "api.team.email_teams.sending.error",
"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",
@@ -1999,14 +1975,6 @@
"id": "api.user.verify_email.bad_link.app_error",
"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"
@@ -2023,6 +1991,14 @@
"id": "api.web_socket.init.debug",
"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"
@@ -2095,6 +2071,10 @@
"id": "api.webhook.regen_outgoing_token.permissions.app_error",
"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",
@@ -2671,6 +2651,34 @@
"id": "model.config.is_valid.file_thumb_width.app_error",
"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."
@@ -2687,10 +2695,18 @@
"id": "model.config.is_valid.ldap_security.app_error",
"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."
@@ -2767,6 +2783,10 @@
"id": "model.config.is_valid.saml_username_attribute.app_error",
"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."
@@ -2995,6 +3015,10 @@
"id": "model.preference.is_valid.name.app_error",
"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"
@@ -3159,10 +3183,6 @@
"id": "model.user.is_valid.team_id.app_error",
"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"
@@ -3391,10 +3411,6 @@
"id": "store.sql_channel.get_extra_members.app_error",
"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"
@@ -3499,6 +3515,10 @@
"id": "store.sql_channel.save_member.save.app_error",
"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"
@@ -3683,10 +3703,6 @@
"id": "store.sql_post.analytics_user_counts_posts_by_day.app_error",
"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"
@@ -3695,10 +3711,6 @@
"id": "store.sql_post.get.app_error",
"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"
@@ -3755,6 +3767,10 @@
"id": "store.sql_post.update.app_error",
"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"
@@ -3867,6 +3883,34 @@
"id": "store.sql_session.update_roles.app_error",
"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"
@@ -4003,10 +4047,6 @@
"id": "store.sql_user.get_by_username.app_error",
"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."
@@ -4023,10 +4063,6 @@
"id": "store.sql_user.get_sysadmin_profiles.app_error",
"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"
@@ -4035,6 +4071,10 @@
"id": "store.sql_user.get_unread_count.app_error",
"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 0000000000..8ccc05404e
--- /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": "
看起來您的 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}}。
如果這不是您所變更的,請聯繫系統管理員。"
+ },
+ {
+ "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": "不論有任何問題,請隨時寫信給我們:{{.SupportEmail}}。
祝您萬事如意,
{{.SiteName}} 團隊
"
+ },
+ {
+ "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 能讓您透過個人電腦與手機分享訊息與檔案,包括快速搜尋以及封存功能。當您加入 {{.TeamDisplayName}} 後,您能夠透過下列網址隨時登入到您的新團隊來使用這些功能:
{{.TeamURL}}"
+ },
+ {
+ "id": "api.templates.invite_body.info",
+ "translation": "團隊 {{.SenderStatus}} {{.SenderName}},已經邀請您加入 {{.TeamDisplayName}}。"
+ },
+ {
+ "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}} 更新。
如果這不是您所變更的,請聯繫系統管理員。"
+ },
+ {
+ "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}}
{{.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": "按下方的 \"重設密碼\"來更改您的密碼。
如果您不是要重設密碼,請不要理會這封郵件,您的密碼依然維持不變。密碼重設的連結將在 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 }} 是一個讓您所有團隊隨時隨地都能溝通、搜尋與取用的地方。
當您的團隊持續不斷的溝通時, 善用 {{ .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}}。
如果這項變更不是您做的,請聯繫系統管理員。"
+ },
+ {
+ "id": "api.templates.singin_change_email.subject",
+ "translation": "您已經變更了 {{ .SiteName }} 上 {{.TeamDisplayName}} 的登入方式"
+ },
+ {
+ "id": "api.templates.upgrade_30_body.info",
+ "translation": "
合規為企業授權功能,您的授權不支援合規。點這裡查看企業授權資訊與價格。
", + "admin.compliance.save": "儲存", + "admin.compliance.saving": "儲存設定...", + "admin.compliance.title": "合規設定", + "admin.compliance.true": "是", + "admin.compliance_reports.desc": "工作名稱:", + "admin.compliance_reports.desc_placeholder": "例如:\"人事445號查核\"", + "admin.compliance_reports.emails": "電子郵件地址:", + "admin.compliance_reports.emails_placeholder": "例如:\"bill@example.com, bob@example.com\"", + "admin.compliance_reports.from": "發信人:", + "admin.compliance_reports.from_placeholder": "例如:\"2016-03-11\"", + "admin.compliance_reports.keywords": "關鍵字:", + "admin.compliance_reports.keywords_placeholder": "例如:\"融券\"", + "admin.compliance_reports.reload": "重新讀取合規報告", + "admin.compliance_reports.run": "執行合規報告", + "admin.compliance_reports.title": "合規報告", + "admin.compliance_reports.to": "收件者:", + "admin.compliance_reports.to_placeholder": "例如:\"2016-03-15\"", + "admin.compliance_table.desc": "說明", + "admin.compliance_table.download": "下載", + "admin.compliance_table.params": "參數", + "admin.compliance_table.records": "記錄", + "admin.compliance_table.status": "狀態", + "admin.compliance_table.timestamp": "時間戳記", + "admin.compliance_table.type": "類型", + "admin.compliance_table.userId": "要求者", + "admin.connectionSecurityNone": "無", + "admin.connectionSecurityNoneDescription": "Mattermost 將使用不安全的連線。", + "admin.connectionSecurityStart": "STARTTLS", + "admin.connectionSecurityStartDescription": "不安全的連線,嘗試提升為 TLS 安全連線", + "admin.connectionSecurityTest": "測試連線", + "admin.connectionSecurityTitle": "連線安全:", + "admin.connectionSecurityTls": "TLS", + "admin.connectionSecurityTlsDescription": "加密 Mattermost 和您的伺服器之間的通訊。", + "admin.customization.customBrand": "自訂品牌", + "admin.customization.customEmoji": "自訂顏文字", + "admin.customization.enableCustomEmojiDesc": "允許使用者新增用於訊息當中的自訂的顏文字。允許之後,自訂顏文字設定的檢視方式為:變更到一個團隊,按頻道側邊欄上面的三個點,然後選擇\"自訂顏文字\"。", + "admin.customization.enableCustomEmojiTitle": "啟用自訂顏文字:", + "admin.customization.restrictCustomEmojiCreationAdmin": "允許系統及團隊管理員新增自訂顏文字", + "admin.customization.restrictCustomEmojiCreationAll": "允許所有人新增自訂顏文字", + "admin.customization.restrictCustomEmojiCreationDesc": "限制僅特定使用者可以新增自訂顏文字。", + "admin.customization.restrictCustomEmojiCreationSystemAdmin": "只允許系統管理員新增顏文字", + "admin.customization.restrictCustomEmojiCreationTitle": "限制新增顏文字:", + "admin.customization.support": "法律與支援", + "admin.database.title": "資料庫設定", + "admin.developer.title": "開發者設定", + "admin.email.agreeHPNS": " 我理解並接受 Mattermost Hosted 推播通知服務服務條款與隱私政策。", + "admin.email.allowEmailSignInDescription": "啟用時 Mattermost 允許使用者用他們的電子郵件與密碼登入。", + "admin.email.allowEmailSignInTitle": "啟用電子郵件登入:", + "admin.email.allowSignupDescription": "啟用時 Mattermost 允許團隊以電子郵件與密碼註冊帳號。應該只在您想限制以 OAuth 或 LDAP 一類的單一登入服務註冊時,設為停用。", + "admin.email.allowSignupTitle": "啟用以電子郵件建立帳號:", + "admin.email.allowUsernameSignInDescription": "啟用時 Mattermost 允許使用者用他們的名稱與密碼登入。通常只有停用電子郵件地址驗證時才啟用。", + "admin.email.allowUsernameSignInTitle": "啟用以使用者名稱登入:", + "admin.email.connectionSecurityTest": "測試連線", + "admin.email.easHelp": "從企業App商店瞭解編譯與佈署您自已的行動 app。", + "admin.email.emailFail": "連線失敗:{error}", + "admin.email.emailSuccess": "傳送電子郵件時沒有報錯。請檢查您的收件匣確認。", + "admin.email.fullPushNotification": "發送完整的訊息", + "admin.email.genericPushNotification": "以使用者與頻道名稱發送一般說明", + "admin.email.inviteSaltDescription": "32字元的 Salt 用來簽署電子郵件邀請。於安裝時隨機產生。按\"重新產生\"建立新的 Salt。", + "admin.email.inviteSaltExample": "例如 \"bjlSR4QqkXFBr7TP4oDzlfZmcNuH9Yo\"", + "admin.email.inviteSaltTitle": "電子郵件邀請 Salt:", + "admin.email.mhpns": "使用有加密、產品品質的 HPNS 連線到 iOS 與 Android apps", + "admin.email.mhpnsHelp": "從iTunes下載 Mattermost iOS app。從Google Play 下載 Mattermost Android app。瞭解更多關於HPNS.", + "admin.email.mtpns": "使用 TPNS 以及 iTunes 和 GooglePlay 上的 iOS 與 Android app", + "admin.email.mtpnsHelp": "從 iTunes 下載 Mattermost iOS app。從Google Play下載 Mattermost Android app。瞭解更多關於 TPNS。", + "admin.email.nofificationOrganizationExample": "如:\"© ABC Corporation, 565 Knight Way, Palo Alto, California, 94305, USA\"", + "admin.email.notificationDisplayDescription": "從 Mattermost 傳送通知電子郵件時發件者的顯示名稱。", + "admin.email.notificationDisplayExample": "例如:\"Mattermost 通知\"、\"系統\"、\"勿回信\"", + "admin.email.notificationDisplayTitle": "通知顯示名稱:", + "admin.email.notificationEmailDescription": "從 Mattermost 傳送通知電子郵件時發件者的電子郵件地址。", + "admin.email.notificationEmailExample": "例如:\"mattermost@yourcompany.com\"、\"admin@yourcompany.com\"", + "admin.email.notificationEmailTitle": "通知信寄件人地址:", + "admin.email.notificationOrganization": "通知信信尾地址:", + "admin.email.notificationOrganizationDescription": "顯示於來自 Mattermost 通知信的組織名稱跟地址。如:\"© ABC Corporation, 565 Knight Way, Palo Alto, California, 94305, USA\"。如果這欄為空,信將不會顯示組織名稱跟地址。", + "admin.email.notificationsDescription": "正式環境通常設為啟用。啟用時 Mattermost 會傳送電子郵件通知。開發者可以設為停用以跳過設定電子郵件加速開發。LDAP 為企業授權功能,您的授權不支援 LDAP。按這裡查看企業授權資訊與價格。
", + "admin.ldap.portDesc": "Masttermost 連接 LDAP 伺服器的連接埠。預設為389。", + "admin.ldap.portEx": "例如:\"389\"", + "admin.ldap.portTitle": "LDAP 連接埠:", + "admin.ldap.queryDesc": "查詢 LDAP 伺服器的逾時設定。如果因為 LDAP 伺服器太慢而出現逾時錯誤,請加大其值。", + "admin.ldap.queryEx": "例如:\"60\"", + "admin.ldap.queryTitle": "查詢逾時設定(秒):", + "admin.ldap.serverDesc": "LDAP 伺服器的網域或 IP 位址。", + "admin.ldap.serverEx": "例如:\"10.0.0.23\"", + "admin.ldap.serverTitle": "LDAP 伺服器:", + "admin.ldap.skipCertificateVerification": "跳過驗證憑證", + "admin.ldap.skipCertificateVerificationDesc": "TLS 或 STARTTLS 連線時跳過驗證憑證。不建議使用於需要 TLS 的正式環境。測試用設定。", + "admin.ldap.syncFailure": "同步失敗:{error}", + "admin.ldap.syncIntervalHelpText": "LDAP 同步是 Mattermost 更新使用者以反應 LDAP 伺服器上資料變更的程序。例如當一個使用者的名字在 LDAP 伺服器上改變了,這個變更將會在執行同步時反應於 Mattermost 上。在 LDAP 伺服器上移除一個使用者時,現有的工作階段將會被清除且無法再登入 Mattermost。Mattermost 會根據這邊設定的間隔定時執行同步。舉例來說,如果這邊設定了60,Mattermost 會每小時更新一次。", + "admin.ldap.syncIntervalTitle": "同步間隔(分)", + "admin.ldap.syncNowHelpText": "立刻開始 LDAP 同步。", + "admin.ldap.sync_button": "開始 LDAP 同步", + "admin.ldap.uernameAttrDesc": "用於設定 Mattermost 使用者名稱的 LDAP 伺服器屬性。這有可能跟 ID 為同一個屬性。", + "admin.ldap.userFilterDisc": "(非必須)輸入 LDAP 過濾條件用來搜尋使用者。只有該條件找出來的用戶可以存取 Mattermost。對Active Directory,排除被關閉的使用者的條件為 (&(objectCategory=Person)(!(UserAccountControl:1.2.840.113556.1.4.803:=2)))。", + "admin.ldap.userFilterEx": "例如 \"(objectClass=user)\"", + "admin.ldap.userFilterTitle": "使用者過濾條件:", + "admin.ldap.usernameAttrEx": "例如:\"sAMAccountName\"", + "admin.ldap.usernameAttrTitle": "使用者名稱的屬性:", + "admin.license.choose": "選擇檔案", + "admin.license.chooseFile": "選擇檔案", + "admin.license.edition": "版本:", + "admin.license.key": "授權金鑰:", + "admin.license.keyRemove": "移除企業授權並降級伺服器", + "admin.license.noFile": "未上傳任何檔案", + "admin.license.removing": "授權移除中...", + "admin.license.title": "版本與授權", + "admin.license.type": "授權:", + "admin.license.upload": "上傳", + "admin.license.uploadDesc": "上傳授權金鑰讓 Mattermost 升級本機為企業版。造訪我們瞭解更多企業版的優點或採購授權金鑰。", + "admin.license.uploading": "上傳授權中...", + "admin.log.consoleDescription": "正式環境一般設為停用。開發者可以將此設為開啟以根據控制台記錄等級輸出記錄到控制台。開啟時伺服器會將訊息寫到標準輸出(stdout)。", + "admin.log.consoleTitle": "輸出記錄到主控台:", + "admin.log.enableWebhookDebugging": "啟用 Webhook 除錯:", + "admin.log.enableWebhookDebuggingDescription": "停用這個會停止對於所有傳入的 Webhook 要求內容的除錯記錄。", + "admin.log.fileDescription": "正式環境一般為啟用。啟用時,記錄檔案會輸出至下面的檔案位置欄位所指定的位置。", + "admin.log.fileLevelDescription": "此設定決定怎樣的事件才會輸出到記錄檔案。ERROR:只輸出錯誤訊息。INFO:輸出錯誤訊息以及啟動跟初始化前後的訊息。DEBUG:輸出各種細節以便開發者除錯。", + "admin.log.fileLevelTitle": "檔案記錄等級:", + "admin.log.fileTitle": "輸出記錄到檔案:", + "admin.log.formatDateLong": "日期 (2006/01/02)", + "admin.log.formatDateShort": "日期 (01/02/06)", + "admin.log.formatDescription": "記錄訊息輸出格式(若空白則設為 \"[%D %T] [%L] %M\"):", + "admin.log.formatLevel": "等級 (DEBG, INFO, EROR)", + "admin.log.formatMessage": "訊息", + "admin.log.formatPlaceholder": "輸入檔案格式", + "admin.log.formatSource": "來源", + "admin.log.formatTime": "時間 (15:04:05 MST)", + "admin.log.formatTitle": "記錄檔案格式:", + "admin.log.levelDescription": "本設定決定記錄輸出到控制台的等級,ERROR:只輸出錯誤訊息。INFO:輸出錯誤訊息與啟動到初始化的訊息。 DEBUG:輸出開發時除錯的一切相關訊息。", + "admin.log.levelTitle": "控制台記錄等級:", + "admin.log.locationDescription": "記錄的輸出檔案。若留白則設為 ./logs/mattermost,輸出記錄到 ./logs/mattermost.log 檔案。記錄會自動輪替。每一萬行記錄會寫入同目錄的新檔,例如 mattermost.2015-09-23.001、mattermost.2015-09-23.002 等等。", + "admin.log.locationPlaceholder": "輸入您的檔案位置", + "admin.log.locationTitle": "記錄檔案目錄:", + "admin.log.logSettings": "記錄檔設定值", + "admin.logs.reload": "重新載入", + "admin.logs.title": "主機記錄", + "admin.nav.help": "說明", + "admin.nav.logout": "登出", + "admin.nav.report": "回報錯誤", + "admin.nav.switch": "選擇團隊", + "admin.notifications.email": "電子郵件", + "admin.notifications.push": "行動推播", + "admin.notifications.title": "通知設定", + "admin.password.lowercase": "至少一個小寫英文字母", + "admin.password.minimumLength": "密碼最短長度:", + "admin.password.minimumLengthDescription": "有效密碼所應有的最少字元數目。必須是大於或等於{min}且小於或等於{max}的整數。", + "admin.password.minimumLengthExample": "例如:\"5\"", + "admin.password.number": "至少一個數字", + "admin.password.preview": "錯誤訊息預覽", + "admin.password.requirements": "密碼要求:", + "admin.password.requirementsDescription": "有效密碼所應有的字元類型。", + "admin.password.symbol": "至少一個符號(\"~!@#$%^&*()\")", + "admin.password.uppercase": "至少一個大寫英文字母", + "admin.privacy.showEmailDescription": "若停用,使用者介面看不到其它使用者的電子郵件地址,包括團隊擁有者與管理員。通常用在團隊成員聯絡方式需要保密的系統上。", + "admin.privacy.showEmailTitle": "顯示電子郵件地址:", + "admin.privacy.showFullNameDescription": "若停用,使用者看不到其他人的全名,包括團隊擁有者與管理員。顯示全名的地方改為顯示使用者名稱。", + "admin.privacy.showFullNameTitle": "顯示全名:", + "admin.rate.enableLimiterDescription": "若啟用,API 使用頻率會被限制成下面所指定的值。", + "admin.rate.enableLimiterTitle": "啟用張貼頻率限制:", + "admin.rate.httpHeaderDescription": "當有內容的時候,會根據內容指定的 HTTP 標頭欄位(如 NGINX的情況設定 \"X-Real-IP\"、AmazonELB的情況設定\"X-Forwarded-For\")改變張貼頻率限制。", + "admin.rate.httpHeaderExample": "例如 \"X-Real-IP\", \"X-Forwarded-For\"", + "admin.rate.httpHeaderTitle": "根據 HTTP 標頭改變張貼頻率限制", + "admin.rate.memoryDescription": "能連到此系統的最大使用者工作階段數由下面\"根據遠端位址改變張貼頻率限制\"跟\"根據 HTTP 標頭改變張貼頻率限制\"設定所決定", + "admin.rate.memoryExample": "例如 \"10000\"", + "admin.rate.memoryTitle": "記憶體儲存體大小:", + "admin.rate.noteDescription": "變更此段落的設定值必須重啟伺服器以生效。", + "admin.rate.noteTitle": "註:", + "admin.rate.queriesDescription": "限制 API 使用速率為每秒\"這邊指定的數量\"次要求。", + "admin.rate.queriesExample": "例如:\"10\"", + "admin.rate.queriesTitle": "每秒最多查詢數量:", + "admin.rate.remoteDescription": "若啟用,則根據 IP 位址限制 API 使用速率。", + "admin.rate.remoteTitle": "根據遠端位址改變發文頻率限制:", + "admin.rate.title": "張貼速率限制設定", + "admin.recycle.button": "回收資料庫連線", + "admin.recycle.loading": " 回收中...", + "admin.recycle.recycleDescription": "在使用多個資料庫的情況下,可以經由修改\"config.json\"、在伺服器啟動的時候執行設定 > 重新從磁碟載入設定,來在無須重啟伺服器之下切換主要資料庫。系統管理員應該執行回收資料庫連線以根據新的設定回收資料庫連線。", + "admin.recycle.reloadFail": "回收失敗:{error}", + "admin.regenerate": "重新產生", + "admin.reload.button": "重新從磁碟載入設定", + "admin.reload.loading": " 載入中...", + "admin.reload.reloadDescription": "在使用多個資料庫的情況下,可以經由修改\"config.json\"、在伺服器啟動的時候執行重新從磁碟載入設定,來在無須重啟伺服器之下切換主要資料庫。系統管理員應該執行資料庫 > 回收資料庫連線以根據新的設定回收資料庫連線。", + "admin.reload.reloadFail": "重新載入失敗:{error}", + "admin.reset_password.close": "關閉", + "admin.reset_password.newPassword": "新密碼", + "admin.reset_password.select": "選擇", + "admin.reset_password.submit": "請輸入至少{chars}個字。", + "admin.reset_password.titleReset": "重置密碼", + "admin.reset_password.titleSwitch": "切換帳戶到電子郵件地址/密碼", + "admin.saml.assertionConsumerServiceURLDesc": "輸入 https://<您的 mattermost 網址>/login/sso/saml。確定有根據伺服器設定在網址中使用了對應的 HTTP 或 HTTPS。此欄位又被稱為宣告取用者服務網址。", + "admin.saml.assertionConsumerServiceURLEx": "如:\"https://<您的 mattermost 網址>/login/sso/saml\"", + "admin.saml.assertionConsumerServiceURLTitle": "服務提供者登入網址:", + "admin.saml.emailAttrDesc": "用於設定 Mattermost 使用者電子郵件位址的 SAML 宣告屬性。", + "admin.saml.emailAttrEx": "如:\"Email\"或\"PrimaryEmail\"", + "admin.saml.emailAttrTitle": "電子郵件位址屬性:", + "admin.saml.enableDescription": "啟用時,Mattermost 允許用 SAML 登入。詳細如何設定 Mattermost 和 SAML,請看文件。", + "admin.saml.enableTitle": "啟用 SAML 登入:", + "admin.saml.encryptDescription": "啟用時,Mattermost 會解密利用您的服務提供者的公開憑證所加密的 SAML 宣告。", + "admin.saml.encryptTitle": "啟用加密:", + "admin.saml.firstnameAttrDesc": "用於設定 Mattermost 使用者名字的 SAML 宣告屬性。", + "admin.saml.firstnameAttrEx": "如 \"FirstName\"", + "admin.saml.firstnameAttrTitle": "名字屬性:", + "admin.saml.idpCertificateFileDesc": "您的身分識別提供者所簽發的公開認證憑證。", + "admin.saml.idpCertificateFileRemoveDesc": "移除您的身分識別提供者所簽發的公開認證憑證。", + "admin.saml.idpCertificateFileTitle": "身分識別提供者公開憑證:", + "admin.saml.idpDescriptorUrlDesc": "您使用的身分識別提供者給 SAML 要求用的核發者網址。", + "admin.saml.idpDescriptorUrlEx": "如:\"https://idp.example.org/SAML2/issuer\"", + "admin.saml.idpDescriptorUrlTitle": "身分識別提供者核發者網址:", + "admin.saml.idpUrlDesc": "Mattermost 發送 SAML 要求以開始登入程序的網址。", + "admin.saml.idpUrlEx": "如:\"https://idp.example.org/SAML2/SSO/Login\"", + "admin.saml.idpUrlTitle": "SAML SSO 網址:", + "admin.saml.lastnameAttrDesc": "用於設定 Mattermost 使用者姓氏的 SAML 宣告屬性。", + "admin.saml.lastnameAttrEx": "如:\"LastName\"", + "admin.saml.lastnameAttrTitle": "姓氏屬性:", + "admin.saml.localeAttrDesc": "(非必須) 用於設定 Mattermost 使用者暱稱的 SAML 宣告屬性。", + "admin.saml.localeAttrEx": "如:\"Locale\" 或 \"PrimaryLanguage\"", + "admin.saml.localeAttrTitle": "偏好語言屬性:", + "admin.saml.loginButtonTextDesc": "(非必須) 登入頁面登入按鈕上的文字。預設為\"With SAML\"。", + "admin.saml.loginButtonTextEx": "如:\"With OKTA\"", + "admin.saml.loginButtonTextTitle": "登入按鈕文字:", + "admin.saml.nicknameAttrDesc": "(非必須) 用於設定 Mattermost 使用者暱稱的 SAML 宣告屬性。", + "admin.saml.nicknameAttrEx": "例如:\"匿稱\"", + "admin.saml.nicknameAttrTitle": "匿稱的屬性:", + "admin.saml.privateKeyFileFileDesc": "用以解密來自身份識別提供者的 SAML 宣告的私鑰。", + "admin.saml.privateKeyFileFileRemoveDesc": "移除用以解密來自身份識別提供者的 SAML 宣告的私鑰。", + "admin.saml.privateKeyFileTitle": "服務提供者私鑰:", + "admin.saml.publicCertificateFileDesc": "對 SAML 要求進行簽章時所用的憑證。僅當 Mattermost 是服務提供者時,對身份識別提供者提出 SAML 登入要求時使用此憑證。", + "admin.saml.publicCertificateFileRemoveDesc": "移除對 SAML 要求進行簽章時所用的憑證。僅當 Mattermost 是服務提供者時,對身份識別提供者提出 SAML 登入要求時使用此憑證。", + "admin.saml.publicCertificateFileTitle": "服務提供者公開憑證:", + "admin.saml.remove.idp_certificate": "移除身份識別提供者憑證", + "admin.saml.remove.privKey": "移除服務提供者私鑰", + "admin.saml.remove.sp_certificate": "移除服務提供者憑證", + "admin.saml.removing.certificate": "移除憑證中...", + "admin.saml.removing.privKey": "移除私鑰中...", + "admin.saml.uploading.certificate": "上傳憑證中...", + "admin.saml.uploading.privateKey": "上傳私鑰中...", + "admin.saml.usernameAttrDesc": "用於設定 Mattermost 使用者名稱的 SAML 宣告屬性。", + "admin.saml.usernameAttrEx": "如:\"Username\"", + "admin.saml.usernameAttrTitle": "使用者名稱的屬性:", + "admin.saml.verifyDescription": "啟用時,Mattermost 會核對 SAML 回應中的簽章跟服務提供者登入網址一致", + "admin.saml.verifyTitle": "核對簽章:", + "admin.save": "儲存", + "admin.saving": "儲存設定...", + "admin.security.connection": "連線", + "admin.security.inviteSalt.disabled": "當寄送電子郵件被停用時,無法更改邀請 Salt。", + "admin.security.login": "登入", + "admin.security.password": "密碼", + "admin.security.passwordResetSalt.disabled": "當寄送電子郵件被停用時,無法更改密碼重置 Salt 。", + "admin.security.public_links": "公開連結", + "admin.security.requireEmailVerification.disabled": "當寄送電子郵件被停用時,無法更改驗證電子郵件設定。", + "admin.security.session": "工作階段", + "admin.security.signup": "註冊", + "admin.select_team.close": "關閉", + "admin.select_team.select": "選擇", + "admin.select_team.selectTeam": "選擇團隊", + "admin.service.attemptDescription": "於幾次登入失敗之後鎖定使用者,並要求使用者經由電子郵件重設密碼。", + "admin.service.attemptExample": "例如:\"10\"", + "admin.service.attemptTitle": "最大登入嘗試次數:", + "admin.service.cmdsDesc": "啟用時,允許自訂斜線命令。請參閱文件。", + "admin.service.cmdsTitle": "啟用自訂斜線命令:", + "admin.service.corsDescription": "允許從特定的網域進行 HTTP 跨站請求。輸入\"*\" 開放所有網域的跨站請求,不輸入則不允許任何跨站請求。", + "admin.service.corsEx": "http://example.com", + "admin.service.corsTitle": "允許來自下列網址的跨站請求:", + "admin.service.developerDesc": "啟用時,Javascript 錯誤會顯示在使用者界面頂端上的紅色橫欄。不建議在正式環境中使用。", + "admin.service.developerTitle": "啟用開發者模式:", + "admin.service.googleDescription": "設定此金鑰以啟用顯示內嵌預覽 YouTube 影片的標題。即使沒有金鑰,訊息或註解有連結一樣會建立 YouTube 影片預覽,但是這些預覽無法顯示影片標題。請看 Google Developers Tutorial 的指示以取得金鑰。", + "admin.service.googleExample": "例如:\"7rAh6iwQCkV4cA1Gsg3fgGOXJAQ43QV\"", + "admin.service.googleTitle": "Google API 金鑰:", + "admin.service.iconDescription": "啟用時,將允許 Webhook 以及斜線命令修改發文時的圖示。註:此功能跟允許覆蓋使用者名稱並用時有導致釣魚攻擊的可能性。", + "admin.service.iconTitle": "允許 Webhook 以及斜線命令置換個人圖像:", + "admin.service.insecureTlsDesc": "允許時,所有的對外 HTTPS 請求將會接受未驗證、自簽章的憑證。如:將允許傳出的 Webhook 連至任意網域下使用自簽章的 TLS 憑證的伺服器。註:這樣將產生中間人攻擊的危險性。", + "admin.service.insecureTlsTitle": "啟用不安全的對外連線:", + "admin.service.integrationAdmin": "限制僅團隊與系統管理者可以建立整合功能:", + "admin.service.integrationAdminDesc": "啟用時,只有管理員能建立整合功能。", + "admin.service.listenAddress": "監聽位址:", + "admin.service.listenDescription": "設定使用的IP位址與連接埠,輸入\":8065\"將會監聽所有界面的IP位址,或是輸入像\"127.0.0.1:8065\"只聽一個IP位址。若變更須重啟伺服器以生效。", + "admin.service.listenExample": "例如:\":8065\"", + "admin.service.mfaDesc": "若啟用,使用者可選擇將帳號增加多重要素驗證,多重要素驗證需要用智慧型手機與像 Google Authenticator 一樣的認證 app。", + "admin.service.mfaTitle": "啟用多重要素驗證:", + "admin.service.mobileSessionDays": "行動裝置 app 的工作階段長度(以天計)", + "admin.service.mobileSessionDaysDesc": "行動工作階段會在指定天數後過期並要求使用者重新登入。", + "admin.service.outWebhooksDesc": "啟用時,允許傳出的 Webhook。請參閱文件。", + "admin.service.outWebhooksTitle": "啟用傳出的 Webhook:", + "admin.service.overrideDescription": "啟用時,將允許 Webhook 以及斜線命令修改發文時的使用者名稱。註:此功能跟允許覆蓋圖示並用時有導致釣魚攻擊的可能性。", + "admin.service.overrideTitle": "允許 Webhook 以及斜線命令置換使用者名稱:", + "admin.service.securityDesc": "啟用時,如果過去12小時內有發布相關的安全性修正,將會寄發通知信給系統管理者。需要啟用電子郵件功能。", + "admin.service.securityTitle": "啟用安全性示警: ", + "admin.service.segmentDescription": "Segment.com 是個可以用來追蹤詳細系統使用狀況的線上服務。您可以在 Segment.com 註冊一個免費帳號以獲取金鑰。", + "admin.service.segmentExample": "例如:\"g3fgGOXJAQ43QV7rAh6iwQCkV4cA1Gs\"", + "admin.service.segmentTitle": "Segment 寫入金鑰:", + "admin.service.sessionCache": "工作階段快取有效時間(分):", + "admin.service.sessionCacheDesc": "要將工作階段快取在記憶體中多久(分鐘)。", + "admin.service.sessionDaysEx": "例如:\"30\"", + "admin.service.ssoSessionDays": "GitLab SSO 的工作階段長度(以天計):", + "admin.service.ssoSessionDaysDesc": "GitLab 單一簽入工作階段會在指定天數後過期並要求使用者重新登入。", + "admin.service.testingDescription": "啟用時,將啟用 /loadtest 斜線命令,該命令會載入測試帳號、資料以及文字格式。修改此項需要重啟伺服器以生效。", + "admin.service.testingTitle": "啟用測試指令:", + "admin.service.webSessionDays": "電子郵件或 LDAP 認證的工作階段長度(以天計):", + "admin.service.webSessionDaysDesc": "電子郵件或 LDAP 工作階段會在指定天數後過期並要求使用者重新登入。", + "admin.service.webhooksDescription": "啟用時,允許傳入的 Webhook。為了避免釣魚攻擊,所有來自 Webhook 的貼文都會被標上 BOT 標籤。請參閱文件。", + "admin.service.webhooksTitle": "啟用傳出的 Webhook:", + "admin.sidebar.addTeamSidebar": "從側邊欄選單加入團隊", + "admin.sidebar.advanced": "進階", + "admin.sidebar.audits": "合規與審計", + "admin.sidebar.authentication": "認證", + "admin.sidebar.compliance": "合規", + "admin.sidebar.configuration": "設定", + "admin.sidebar.connections": "連線", + "admin.sidebar.customBrand": "自訂品牌", + "admin.sidebar.customEmoji": "自訂顏文字", + "admin.sidebar.customization": "自訂", + "admin.sidebar.database": "資料庫", + "admin.sidebar.developer": "開發者", + "admin.sidebar.email": "電子郵件", + "admin.sidebar.external": "外部服務", + "admin.sidebar.files": "檔案", + "admin.sidebar.general": "一般", + "admin.sidebar.gitlab": "GitLab", + "admin.sidebar.images": "圖片", + "admin.sidebar.integrations": "整合", + "admin.sidebar.ldap": "LDAP", + "admin.sidebar.legalAndSupport": "法律與支援", + "admin.sidebar.license": "版本與授權", + "admin.sidebar.localization": "語言", + "admin.sidebar.logging": "記錄", + "admin.sidebar.login": "登入", + "admin.sidebar.logs": "記錄", + "admin.sidebar.notifications": "通知", + "admin.sidebar.other": "其它", + "admin.sidebar.password": "密碼", + "admin.sidebar.policy": "政策", + "admin.sidebar.privacy": "隱私", + "admin.sidebar.publicLinks": "公開連結", + "admin.sidebar.push": "行動推播", + "admin.sidebar.rateLimiting": "張貼速率限制", + "admin.sidebar.reports": "報告", + "admin.sidebar.rmTeamSidebar": "從側邊欄選單移除團隊", + "admin.sidebar.saml": "SAML", + "admin.sidebar.security": "安全", + "admin.sidebar.sessions": "工作階段", + "admin.sidebar.settings": "設定", + "admin.sidebar.signUp": "註冊", + "admin.sidebar.sign_up": "註冊", + "admin.sidebar.statistics": "團隊統計", + "admin.sidebar.storage": "儲存區", + "admin.sidebar.support": "法律與支援", + "admin.sidebar.teams": "團隊 ({count, number})", + "admin.sidebar.users": "使用者", + "admin.sidebar.usersAndTeams": "使用者與團隊", + "admin.sidebar.view_statistics": "系統統計", + "admin.sidebar.webhooks": "Webhook 與命令", + "admin.sidebarHeader.systemConsole": "系統控制台", + "admin.sql.dataSource": "資料來源:", + "admin.sql.driverName": "驅動程式名稱:", + "admin.sql.keyDescription": "32個字元的 Salt 以加密資料庫敏感欄位。", + "admin.sql.keyExample": "例如:\"gxHVDcKUyP2y1eiyW8S8na1UYQAfq6J6\"", + "admin.sql.keyTitle": "封存資料的加密金鑰:", + "admin.sql.maxConnectionsDescription": "資料庫最大閒置連線", + "admin.sql.maxConnectionsExample": "例如:\"10\"", + "admin.sql.maxConnectionsTitle": "最大閒置連線:", + "admin.sql.maxOpenDescription": "資料庫最大開啟連線。", + "admin.sql.maxOpenExample": "例如:\"10\"", + "admin.sql.maxOpenTitle": "最大開啟連線:", + "admin.sql.noteDescription": "變更此段落設定必須重啟伺服器以生效。", + "admin.sql.noteTitle": "註:", + "admin.sql.replicas": "資料來源複本:", + "admin.sql.traceDescription": "(開發模式)若啟用,執行的 SQL 指令會寫入記錄。", + "admin.sql.traceTitle": "Trace:", + "admin.sql.warning": "警告:重新產生 Salt 可能導致某些資料庫欄位回傳空值。", + "admin.support.aboutDesc": "連結到關於頁以取得 Mattermost 的部署資訊,例如關於您組織內部的用戶與用途。預設是連到 Mattermost 的資訊頁面。", + "admin.support.aboutTitle": "關於連結:", + "admin.support.emailHelp": "顯示在電子郵件通知跟教學上給使用者詢問支援問題的電子郵件地址。", + "admin.support.emailTitle": "技術支援信箱:", + "admin.support.helpDesc": "團隊主選單的幫助文件連結。除非您的組織有自己建立文件,不然一般沒有變更的需要。", + "admin.support.helpTitle": "說明連結:", + "admin.support.noteDescription": "若是連到外部網站,網址應以 http:// 或 https:// 起頭:", + "admin.support.noteTitle": "註:", + "admin.support.privacyDesc": "電腦跟手機上所看到的隱私政策連結。這欄留空則不會顯示。", + "admin.support.privacyTitle": "隱私政策連結:", + "admin.support.problemDesc": "團隊主選單的幫助文件連結。預設連往使用者之間互助的論壇。在那邊可以搜尋跟詢問技術相關的問題。", + "admin.support.problemTitle": "回報錯誤連結:", + "admin.support.termsDesc": "電腦跟手機上所看到的服務條款。這欄留空則不會顯示。", + "admin.support.termsTitle": "服務條款連結:", + "admin.system_analytics.activeUsers": "有發文的活躍使用者", + "admin.system_analytics.title": "系統", + "admin.system_analytics.totalPosts": "全部發文", + "admin.team.brandDesc": "啟動自訂品牌,下面上傳的圖片跟寫下的文字會顯示在登入頁面。", + "admin.team.brandImageTitle": "自訂品牌圖片:", + "admin.team.brandTextDescription": "這自訂品牌的文字將會以 Markdown 格式顯示在登入界面的自訂品牌圖像下方。", + "admin.team.brandTextTitle": "自訂品牌文字:", + "admin.team.brandTitle": "啟用自訂品牌:", + "admin.team.chooseImage": "選擇新圖", + "admin.team.dirDesc": "啟用時,設定為顯示在團隊列表的團隊將會顯示在主頁並取代原本建立團隊的位置。", + "admin.team.dirTitle": "啟用團隊列表:", + "admin.team.maxUsersDescription": "每個團隊最大人數,包含活躍與不活躍的使用者。", + "admin.team.maxUsersExample": "例如:\"25\"", + "admin.team.maxUsersTitle": "每個團隊最大人數:", + "admin.team.noBrandImage": "尚未上傳品牌圖片", + "admin.team.openServerDescription": "啟用時,任可人都無需邀請直接註冊帳號。", + "admin.team.openServerTitle": "啟用開放伺服器:", + "admin.team.restrictDescription": "團隊跟使用者帳號只能從特定的網域建立。可以是單個(例:\"mattermost.org\")或是用逗號分隔的網域列表(例:\"corp.mattermost.com, mattermost.org\")。", + "admin.team.restrictDirectMessage": "允許直接訊息的對象為:", + "admin.team.restrictDirectMessageDesc": "'任何 Mattermost 伺服器上的使用者'讓使用者能對任何在這伺服器上的使用者開啟直接訊息頻道,即便他們沒有任何共通的團隊。'任何團隊成員'限制只能對在同一團隊的使用者開啟直接訊息頻道。", + "admin.team.restrictExample": "例如:\"corp.mattermost.com, mattermost.org\"", + "admin.team.restrictNameDesc": "若啟用,則您無法用如 www, admin, support, test, channel 等保留字建立團隊。", + "admin.team.restrictNameTitle": "限制團隊名稱:", + "admin.team.restrictTitle": "限制僅有特定的電子郵件網域能建立帳號:", + "admin.team.restrict_direct_message_any": "任何 Mattermost 伺服器上的使用者", + "admin.team.restrict_direct_message_team": "任何團隊成員", + "admin.team.siteNameDescription": "顯示於登入畫面與界面上的服務名稱.", + "admin.team.siteNameExample": "例如:\"Mattermost\"", + "admin.team.siteNameTitle": "站台名稱:", + "admin.team.teamCreationDescription": "停用時,只有系統管理者能建立團隊。", + "admin.team.teamCreationTitle": "啟用建立團隊::", + "admin.team.upload": "上傳", + "admin.team.uploadDesc": "新增自訂圖片到登入畫面以自訂使用者體驗。範例見 docs.mattermost.com/administration/config-settings.html#custom-branding。", + "admin.team.uploaded": "已上傳!", + "admin.team.uploading": "上傳中...", + "admin.team.userCreationDescription": "若停用,則停用建立帳戶功能。按建立帳號按鈕會顯示錯誤。", + "admin.team.userCreationTitle": "啟用建立帳號:", + "admin.team_analytics.activeUsers": "有發文的活躍使用者", + "admin.team_analytics.totalPosts": "全部發文", + "admin.true": "是", + "admin.userList.title": "{team}的使用者", + "admin.userList.title2": "{team} ({count})的使用者", + "admin.user_item.authServiceEmail": ",登入方式:電子郵件", + "admin.user_item.authServiceNotEmail": ",登入方式:{service}", + "admin.user_item.confirmDemoteDescription": "如果將自己從系統管理員降級且不存在其它有管理員權限的使用者。則您必須以終端機方式存取 Mattermost 伺服器並執行下列命令以重新指定新的系統管理員。", + "admin.user_item.confirmDemoteRoleTitle": "確認從系統管理員降級", + "admin.user_item.confirmDemotion": "降級確認", + "admin.user_item.confirmDemotionCmd": "platform -assign_role -team_name=\"您的團隊\" -email=\"name@yourcompany.com\" -role=\"system_admin\"", + "admin.user_item.emailTitle": "電子郵件: {email}", + "admin.user_item.inactive": "停用", + "admin.user_item.makeActive": "啟用", + "admin.user_item.makeInactive": "停用", + "admin.user_item.makeMember": "設為成員", + "admin.user_item.makeSysAdmin": "設為系統管理員", + "admin.user_item.makeTeamAdmin": "設為團隊管理員", + "admin.user_item.member": "成員", + "admin.user_item.mfaNo": ",多重要素驗證:無", + "admin.user_item.mfaYes": ",多重要素驗證:是", + "admin.user_item.resetMfa": "移除多重要素驗證", + "admin.user_item.resetPwd": "重置我的密碼", + "admin.user_item.switchToEmail": "切換帳戶到電子郵件地址/密碼", + "admin.user_item.sysAdmin": "系統管理員", + "admin.user_item.teamAdmin": "團隊管理員", + "admin.webserverModeDisabled": "停用", + "admin.webserverModeDisabledDescription": "Mattermost 不會傳送靜態檔案。", + "admin.webserverModeGzip": "gzip", + "admin.webserverModeGzipDescription": "對於靜態檔案 Mattermost 伺服器將會傳送用 gzip 壓縮過的版本。", + "admin.webserverModeHelpText": "gzip 壓縮會用於靜態內容檔案。一般建議啟用 gzip 以增進效能,除非您的環境有特定限制,像是不適合使用 gzip 的網頁代理。這設定在重啟伺服器後才生效。", + "admin.webserverModeTitle": "網頁伺服器模式:", + "admin.webserverModeUncompressed": "不壓縮", + "admin.webserverModeUncompressedDescription": "對於靜態檔案 Mattermost 伺服器將會傳送不壓縮的版本。", + "analytics.chart.loading": "載入中…", + "analytics.chart.meaningful": "沒有足夠有意義的資料可顯示。", + "analytics.system.activeUsers": "有發文的活躍使用者", + "analytics.system.channelTypes": "頻道類型", + "analytics.system.expiredBanner": "企業版授權將在{date}過期。請在該日起15天內更新授權。詳情請洽commercial@mattermost.com。", + "analytics.system.expiringBanner": "企業版授權將在{date}過期。請洽commercial@mattermost.com以更新授權。", + "analytics.system.postTypes": "發文,檔案與#標籤", + "analytics.system.privateGroups": "私人群組", + "analytics.system.publicChannels": "公開頻道", + "analytics.system.textPosts": "以純文字發文", + "analytics.system.title": "系統統計", + "analytics.system.totalChannels": "全部頻道", + "analytics.system.totalCommands": "全部命令", + "analytics.system.totalFilePosts": "發文含檔案", + "analytics.system.totalHashtagPosts": "發文含#標籤", + "analytics.system.totalIncomingWebhooks": "傳入的 Webhook", + "analytics.system.totalOutgoingWebhooks": "傳出的 Webhook", + "analytics.system.totalPosts": "全部發文", + "analytics.system.totalSessions": "總工作階段數", + "analytics.system.totalTeams": "全部團隊", + "analytics.system.totalUsers": "全部使用者", + "analytics.team.activeUsers": "有發文的活躍使用者", + "analytics.team.newlyCreated": "新建的使用者", + "analytics.team.privateGroups": "私人群組", + "analytics.team.publicChannels": "公開頻道", + "analytics.team.recentActive": "最近的活躍使用者", + "analytics.team.recentUsers": "最近的活躍使用者", + "analytics.team.title": "{team}的團隊統計", + "analytics.team.totalPosts": "全部發文", + "analytics.team.totalUsers": "全部使用者", + "audit_table.accountActive": "啟用帳號", + "audit_table.accountInactive": "停用帳號", + "audit_table.action": "動作", + "audit_table.attemptedAllowOAuthAccess": "嘗試允許新的 OAuth 服務存取", + "audit_table.attemptedLicenseAdd": "嘗試加入新的授權", + "audit_table.attemptedLogin": "嘗試登入", + "audit_table.attemptedOAuthToken": "嘗試取得 OAuth 存取 Token", + "audit_table.attemptedPassword": "嘗試變更密碼", + "audit_table.attemptedRegisterApp": "嘗試以ID {id}登記一個新的 OAuth 應用程式", + "audit_table.attemptedReset": "嘗試重設密碼", + "audit_table.attemptedWebhookCreate": "嘗試建立 Webhook", + "audit_table.attemptedWebhookDelete": "嘗試刪除 Webhook", + "audit_table.by": "由 {username}", + "audit_table.byAdmin": "由管理員", + "audit_table.channelCreated": "建立 {channelName} 頻道/群組", + "audit_table.channelDeleted": "刪除網址為 {url} 的頻道/群組", + "audit_table.establishedDM": "和 {username} 建立直接訊息頻道", + "audit_table.failedExpiredLicenseAdd": "授權由於過期或未開始,無法新增", + "audit_table.failedInvalidLicenseAdd": "無法新增無效的授權", + "audit_table.failedLogin": "嘗試登入失敗", + "audit_table.failedOAuthAccess": "無法允許新的 OAuth 服務存取 - 重導向位址與先前登記的回呼不一致", + "audit_table.failedPassword": "無法變更密碼 - 用 OAuth 登入的使用者嘗試更新使用者密碼", + "audit_table.failedWebhookCreate": "無法建立 Webhook - 不符頻道權限", + "audit_table.failedWebhookDelete": "無法刪除 Webhook - 不恰當的條件", + "audit_table.headerUpdated": "更新 {channelName} 頻道/群組標題", + "audit_table.ip": "IP 位址", + "audit_table.licenseRemoved": "成功移除授權", + "audit_table.loginAttempt": " (嘗試登入)", + "audit_table.loginFailure": " (登入失敗)", + "audit_table.logout": "登出您的帳號", + "audit_table.member": "成員", + "audit_table.nameUpdated": "更新 {channelName} 頻道/群組 名稱", + "audit_table.oauthTokenFailed": "無法取得 OAuth 存取 Token - {token}", + "audit_table.revokedAll": "撤消團隊現在所有的工作階段", + "audit_table.sentEmail": "傳送郵件到 {email} 以重設您的密碼", + "audit_table.session": "工作階段 ID", + "audit_table.sessionRevoked": "已撤消 id 為 {sessionId} 的工作階段", + "audit_table.successfullLicenseAdd": "成功加入新授權", + "audit_table.successfullLogin": "成功登入", + "audit_table.successfullOAuthAccess": "成功讓新的 OAuth 服務存取", + "audit_table.successfullOAuthToken": "成功加入新的 OAuth 服務", + "audit_table.successfullPassword": "成功變更密碼", + "audit_table.successfullReset": "成功重置密碼", + "audit_table.successfullWebhookCreate": "成功建立 Webhook", + "audit_table.successfullWebhookDelete": "成功刪除 Webhook", + "audit_table.timestamp": "時間戳記", + "audit_table.updateGeneral": "已更新您帳戶的一般設定", + "audit_table.updateGlobalNotifications": "已更新您的全域通知設定", + "audit_table.updatePicture": "已更新您的個人圖像", + "audit_table.updatedRol": "已更新使用者角色為:", + "audit_table.userAdded": "新增用戶 {username} 到 {channelName} 頻道/群組", + "audit_table.userId": "使用者 ID", + "audit_table.userRemoved": "將用戶 {username} 從 {channelName} 頻道/群組 移除", + "audit_table.verified": "成功確認您的電子郵件地址", + "authorize.access": "是否允許 {appName} 存取?", + "authorize.allow": "允許", + "authorize.app": "App {appName} 想要能夠存取並修改您的基本資料。", + "authorize.deny": "禁止", + "authorize.title": "一個應用程序想要與您的 {teamName} 帳戶連結", + "backstage_list.search": "搜尋", + "backstage_navbar.backToMattermost": "回到 {siteName}", + "backstage_sidebar.integrations": "整合", + "backstage_sidebar.integrations.commands": "斜線命令", + "backstage_sidebar.integrations.incoming_webhooks": "傳入的 Webhook", + "backstage_sidebar.integrations.outgoing_webhooks": "傳出的 Webhook", + "center_panel.recent": "按這裡跳到最新的訊息。", + "chanel_header.addMembers": "新增成員", + "change_url.close": "關閉", + "change_url.endWithLetter": "必須以字元或數字做結尾", + "change_url.invalidUrl": "錯誤的網址", + "change_url.longer": "長度必須大於2個字元", + "change_url.noUnderscore": "不允許包含兩個連續的底線", + "change_url.startWithLetter": "必須以字元或數字開頭", + "channel_flow.alreadyExist": "該網址的頻道已經存在", + "channel_flow.changeUrlDescription": "有網址不允許使用的字元時會自動移除。", + "channel_flow.changeUrlTitle": "變更 {term} 網址", + "channel_flow.channel": "頻道", + "channel_flow.create": "建立 {term}", + "channel_flow.group": "群組", + "channel_flow.invalidName": "無效的頻道名稱", + "channel_flow.set_url_title": "設定 {term} 網址", + "channel_header.channel": "頻道", + "channel_header.channelHeader": "設定頻道標題...", + "channel_header.delete": "{term} 刪除中…", + "channel_header.group": "群組", + "channel_header.leave": "退出 {term}", + "channel_header.manageMembers": "成員管理", + "channel_header.notificationPreferences": "通知喜好設定", + "channel_header.recentMentions": "最近提及", + "channel_header.rename": "{term} 變更名稱中...", + "channel_header.setHeader": "設定 {term} 標題中...", + "channel_header.setPurpose": "設定 {term} 用途...", + "channel_header.viewInfo": "檢視資訊", + "channel_info.about": "關於", + "channel_info.close": "關閉", + "channel_info.header": "標題:", + "channel_info.id": "ID:", + "channel_info.name": "名字", + "channel_info.notFound": "找不到頻道", + "channel_info.purpose": "用途", + "channel_info.url": "網址:", + "channel_invite.add": "新增", + "channel_invite.addNewMembers": "新增成員到:", + "channel_invite.close": "關閉", + "channel_loader.connection_error": "您的網路似乎有問題。", + "channel_loader.posted": "已發文", + "channel_loader.socketError": "無法連線到 Mattermost。如果問題持續存在,請系統管理員檢查 WebSocket 連接埠。", + "channel_loader.someone": "某人", + "channel_loader.something": " 做一些新的事情", + "channel_loader.unknown_error": "從伺服器收到不在預期內的狀態碼。", + "channel_loader.uploadedFile": " 已上傳一個檔案", + "channel_loader.uploadedImage": " 已上傳一張圖片", + "channel_loader.wrote": " 寫下: ", + "channel_members_modal.addNew": " 增加新成員", + "channel_members_modal.close": "關閉", + "channel_members_modal.remove": "移除", + "channel_memebers_modal.members": " 成員", + "channel_modal.cancel": "取消", + "channel_modal.channel": "頻道", + "channel_modal.createNew": "建立新的 ", + "channel_modal.descriptionHelp": "說明 {term} 如何使用。", + "channel_modal.displayNameError": "此欄位是必需的", + "channel_modal.edit": "編輯", + "channel_modal.group": "群組", + "channel_modal.header": "標題", + "channel_modal.headerHelp": "設定除了 {term} 名字以外還會顯示在 {term} 標題的文字。舉例來說,可以輸入 [Link Title](http://example.com) 以顯示常用連結。", + "channel_modal.modalTitle": "新增 ", + "channel_modal.name": "名字", + "channel_modal.nameEx": "例如:\"Bugs\"、\"市場\"、\"客户支持\"", + "channel_modal.optional": "(非必須)", + "channel_modal.privateGroup1": "建立非開放的私人群組。 ", + "channel_modal.privateGroup2": "建立私人群組", + "channel_modal.publicChannel1": "建立公開頻道", + "channel_modal.publicChannel2": "建立一個人人可加入的頻道. ", + "channel_modal.purpose": "用途", + "channel_notifications.allActivity": "所有的活動所有的活動", + "channel_notifications.allUnread": "全部的未讀訊息", + "channel_notifications.globalDefault": "系統預設({notifyLevel})", + "channel_notifications.markUnread": "標記頻道為未讀", + "channel_notifications.never": "永不", + "channel_notifications.onlyMentions": "僅限於提及您的", + "channel_notifications.override": "選擇\"預設\"以外會覆蓋系統的通知設定。Firefox、Safari 跟 Chrome可以使用桌面通知。", + "channel_notifications.preferences": "通知喜好設定", + "channel_notifications.sendDesktop": "發送桌面通知", + "channel_notifications.unreadInfo": "當有未讀訊息時,側邊欄的頻道名字會用粗體表示。選擇\"僅限於提及您的\"將只有您被提及的頻道會用粗體。", + "channel_select.placeholder": "--- 選擇頻道 ---", + "channel_switch_modal.dm": "(直接傳訊)", + "channel_switch_modal.help": "請輸入頻道名。↑↓可以瀏覽、TAB 選擇、↵ 確認、ESC 取消", + "channel_switch_modal.not_found": "找不到符合的。", + "channel_switch_modal.submit": "切換", + "channel_switch_modal.title": "切換頻道", + "claim.account.noEmail": "沒有指定電子郵件", + "claim.email_to_ldap.enterLdapPwd": "輸入您 LDAP 帳號的使用者 ID 與密碼", + "claim.email_to_ldap.enterPwd": "輸入您的 {site} 電子郵件帳戶密碼", + "claim.email_to_ldap.ldapId": "LDAP ID", + "claim.email_to_ldap.ldapIdError": "請輸入 LDAP ID。", + "claim.email_to_ldap.ldapPasswordError": "請輸入 LDAP 密碼。", + "claim.email_to_ldap.ldapPwd": "LDAP 密碼", + "claim.email_to_ldap.pwd": "密碼", + "claim.email_to_ldap.pwdError": "請輸入密碼", + "claim.email_to_ldap.ssoNote": "您必須已經有有效的 LDAP 帳號", + "claim.email_to_ldap.ssoType": "設定完成後,將只能用 LDAP 登入", + "claim.email_to_ldap.switchTo": "切換帳號至 LDAP", + "claim.email_to_ldap.title": "由電子郵件地址/密碼帳號切換成 LDAP 帳號", + "claim.email_to_oauth.enterPwd": "輸入您的 {site} 帳戶密碼", + "claim.email_to_oauth.pwd": "密碼", + "claim.email_to_oauth.pwdError": "請輸入密碼", + "claim.email_to_oauth.ssoNote": "您必須已經有有效的 {type} 帳號", + "claim.email_to_oauth.ssoType": "設定完成後,將只能用 {type} SSO 登入", + "claim.email_to_oauth.switchTo": "切換帳號至 {uiType}", + "claim.email_to_oauth.title": "由電子郵件地址/密碼帳號切換成 {uiType} 帳號", + "claim.ldap_to_email.confirm": "密碼確認", + "claim.ldap_to_email.email": "用電子郵件地址 {email} 登入", + "claim.ldap_to_email.enterLdapPwd": "輸入您 {site} 電子郵件帳戶的 {ldapPassword}", + "claim.ldap_to_email.enterPwd": "輸入您的電子郵件帳戶新密碼", + "claim.ldap_to_email.ldapPasswordError": "請輸入 LDAP 密碼。", + "claim.ldap_to_email.ldapPwd": "LDAP 密碼", + "claim.ldap_to_email.pwd": "密碼", + "claim.ldap_to_email.pwdError": "請輸入密碼。", + "claim.ldap_to_email.pwdNotMatch": "密碼不相符。", + "claim.ldap_to_email.ssoType": "設定完成後,將只能用電子郵件地址/密碼登入", + "claim.ldap_to_email.switchTo": "切換帳戶到電子郵件地址/密碼", + "claim.ldap_to_email.title": "切換 LDAP 帳戶到電子郵件地址/密碼", + "claim.oauth_to_email.confirm": "密碼確認", + "claim.oauth_to_email.description": "更改帳號類別後,將只能用電子郵件地址/密碼登入。", + "claim.oauth_to_email.enterNewPwd": "為您在 {site} 的電子郵件帳戶輸入新密碼", + "claim.oauth_to_email.enterPwd": "請輸入密碼。", + "claim.oauth_to_email.newPwd": "新密碼", + "claim.oauth_to_email.pwdNotMatch": "密碼不相符。", + "claim.oauth_to_email.switchTo": "切換 {type} 至電子郵件地址及密碼", + "claim.oauth_to_email.title": "由 {type} 帳號切換成電子郵件地址", + "confirm_modal.cancel": "取消", + "create_comment.addComment": "新增註解...", + "create_comment.comment": "新增註解", + "create_comment.commentLength": "註解長度請少於 {max} 字元。", + "create_comment.commentTitle": "註解", + "create_comment.file": "上傳檔案", + "create_comment.files": "上傳多個檔案", + "create_post.comment": "註解", + "create_post.post": "訊息", + "create_post.tutorialTip": "在這邊輸入訊息並按下 Enter 來發文。
按下附加按鈕來上傳圖片或是檔案。
", + "create_post.write": "輸入訊息...", + "create_team.agreement": "一旦建立帳號使用{siteName},即表示您同意服務條款以及隱私政策。如果您不同意,請停止使用{siteName}。", + "create_team.display_name.back": "回到上一步", + "create_team.display_name.charLength": "名稱長度為4到15字元", + "create_team.display_name.nameHelp": "團隊可以用任何語言取名。團隊名稱將會顯示在選單跟畫面上方。", + "create_team.display_name.next": "下一步", + "create_team.display_name.required": "此欄位是必需的", + "create_team.display_name.teamName": "團隊名稱", + "create_team.team_url.back": "回到上一步", + "create_team.team_url.charLength": "名稱長度為4到15字元", + "create_team.team_url.creatingTeam": "建立團隊中...", + "create_team.team_url.finish": "完成", + "create_team.team_url.hint": "您的電子郵件已驗證!按這邊登入。
", + "email_verify.verifyFailed": "無法驗證電子郵件地址。", + "emoji_list.actions": "處理方式", + "emoji_list.add": "新增自訂顏文字", + "emoji_list.creator": "建立者", + "emoji_list.delete": "刪除", + "emoji_list.empty": "沒有自訂顏文字", + "emoji_list.help": "自訂顏文字會對此伺服器上的所有使用者開放,而且會顯示在顏文字自動完成選單當中。其他使用者可能需要重新讀取頁面才會看見新的顏文字。", + "emoji_list.image": "圖片", + "emoji_list.name": "名稱", + "emoji_list.search": "搜尋自訂顏文字", + "emoji_list.somebody": "其他團隊的某人", + "error.not_found.link_message": "回到 Mattermost", + "error.not_found.message": "您所存取的頁面不存在", + "error.not_found.title": "找不到頁面", + "error.not_supported.message": "不支援隱私瀏覽", + "error.not_supported.title": "不支援此瀏覽器", + "error_bar.expired": "企業版授權已過期。請在過期日起15天內更新授權。詳情請洽 commercial@mattermost.com", + "error_bar.expiring": "企業版授權將在 {date} 過期。請聯繫 commercial@mattermost.com 更新授權。", + "error_bar.past_grace": "企業版授權已過期,詳情請洽您的系統管理員。", + "error_bar.preview_mode": "預覽模式:電子郵件通知尚未設定", + "file_attachment.download": "下載", + "file_info_preview.size": "大小 ", + "file_info_preview.type": "檔案類型 ", + "file_upload.fileAbove": "無法上傳超過{max}MB 的檔案:{filename}", + "file_upload.filesAbove": "無法上傳超過{max}MB 的檔案:{filenames}", + "file_upload.limited": "同時只能上傳{count}個檔案。請用新訊息來上傳更多的檔案。", + "file_upload.pasted": "圖片已上傳至:", + "filtered_user_list.any_team": "所有使用者", + "filtered_user_list.count": "{count}位成員", + "filtered_user_list.countTotal": "{total}位中{count}位成員", + "filtered_user_list.member": "成員", + "filtered_user_list.search": "搜尋成員", + "filtered_user_list.show": "過濾條件:", + "filtered_user_list.team_only": "此團隊的成員", + "find_team.email": "電子郵件地址", + "find_team.findDescription": "含有前往所有您為成員的團隊的連結的郵件已經寄出。", + "find_team.findTitle": "找到團隊", + "find_team.getLinks": "取得含有前往所有您為成員的團隊的連結的郵件。", + "find_team.placeholder": "you@domain.com", + "find_team.send": "送出", + "find_team.submitError": "請輸入一個有效的電子郵件位址", + "general_tab.chooseName": "為您的團隊取名", + "general_tab.codeDesc": "按下'修改'來重新產生邀請碼。", + "general_tab.codeLongDesc": "邀請碼用來當作主選單中取得團隊邀請連結所產生的團隊邀請連結的一部分。重新產生會建立一個新的招待連結並且讓舊的連結失效。", + "general_tab.codeTitle": "邀請碼", + "general_tab.dirDisabled": "團隊列表已被關閉。請向系統管理員要求開啟系統控制台中的團隊列表。", + "general_tab.dirOff": "此系統的團隊列表已被關閉。", + "general_tab.includeDirDesc": "在首頁的團隊列表顯示此團隊名字、提供通往登入頁面的連結。", + "general_tab.includeDirTitle": "加入團隊列表", + "general_tab.no": "否", + "general_tab.openInviteDesc": "允許時,往此團隊的連結將會出現在首頁,有帳號的人皆可以此連結加入此團隊。", + "general_tab.openInviteTitle": "允許任何在此服務器有帳號的使用者加入此團隊", + "general_tab.regenerate": "重新產生", + "general_tab.required": "此欄位是必需的", + "general_tab.teamName": "團隊名稱", + "general_tab.teamNameInfo": "設定出現於登入畫面跟側邊欄左上的團隊名稱。", + "general_tab.title": "一般設定", + "general_tab.yes": "是", + "get_link.clipboard": " 連結已複製至剪貼簿。", + "get_link.close": "關閉", + "get_link.copy": "複製連結", + "get_post_link_modal.help": "下面的連結讓已登入的使用者看您的發文。", + "get_post_link_modal.title": "複製永久連結", + "get_team_invite_link_modal.help": "傳送下面的連結給團隊成員,讓他們註冊此團隊站台。此連結可以讓多個團隊成員共用,在團隊管理員到團隊設定當中重新產生之前,這連結都不會改變。", + "get_team_invite_link_modal.helpDisabled": "在您的團隊新增成員已經被關閉。請跟團隊管理員詢問詳情。", + "get_team_invite_link_modal.title": "團隊邀請連結", + "installed_command.header": "斜線命令", + "installed_commands.add": "新增斜線命令", + "installed_commands.empty": "沒有命令", + "installed_commands.header": "斜線命令", + "installed_commands.help": "建立給外部整合功能使用的斜線命令。詳情請看{link}。", + "installed_commands.helpLink": "說明文件", + "installed_commands.search": "搜尋斜線命令", + "installed_commands.unnamed_command": "沒有名字的斜線命令", + "installed_incoming_webhooks.add": "增加傳入的 Webhook", + "installed_incoming_webhooks.empty": "沒有傳入的 Webhook", + "installed_incoming_webhooks.header": "傳入的 Webhook", + "installed_incoming_webhooks.help": "建立給外部整合功能使用的傳入的 Webhook 網址。詳情請看{link}。", + "installed_incoming_webhooks.helpLink": "說明文件", + "installed_incoming_webhooks.search": "搜尋傳入的 Webhook", + "installed_incoming_webhooks.unknown_channel": "私人 Webhook", + "installed_integrations.callback_urls": "回呼網址:{urls}", + "installed_integrations.content_type": "內容類型:{contentType}", + "installed_integrations.creation": "由{creator}在{createAt, date, full}所建立", + "installed_integrations.delete": "刪除", + "installed_integrations.regenToken": "重新產生 Token", + "installed_integrations.token": "Token:{token}", + "installed_integrations.triggerWords": "觸發關鍵字:{triggerWords}", + "installed_integrations.url": "網址:{url}", + "installed_outgoing_webhooks.add": "增加傳出的 Webhook", + "installed_outgoing_webhooks.empty": "沒有傳出的 Webhook", + "installed_outgoing_webhooks.header": "傳出的 Webhook", + "installed_outgoing_webhooks.help": "建立給外部整合功能使用的傳出的 Webhook 網址。詳情請看{link}。", + "installed_outgoing_webhooks.helpLink": "說明文件", + "installed_outgoing_webhooks.search": "搜尋傳出的 Webhook", + "installed_outgoing_webhooks.unknown_channel": "私人 Webhook", + "integrations.command.description": "斜線命令用來傳送事件給外部整合功能", + "integrations.command.title": "斜線命令", + "integrations.header": "整合", + "integrations.incomingWebhook.description": "傳入的 Webhook 讓外部整合功能可以傳送訊息", + "integrations.incomingWebhook.title": "傳入的 Webhook", + "integrations.outgoingWebhook.description": "傳出的 Webhook 讓外部整合功能可以收訊並回應", + "integrations.outgoingWebhook.title": "傳出的 Webhook", + "intro_messages.DM": "這是您跟{teammate}之間直接訊息的起頭。歡迎來到{display_name}!
這裡是團隊成員加入後的第一個頻道。善用這邊來發布所有人都應該知道的新事項。
這是{display_name}的最上面,這是個用來聊天的頻道。
已寄送密碼重置連結到{email}
", + "password_send.reset": "重置我的密碼", + "password_send.title": "密碼重設", + "pending_post_actions.cancel": "取消", + "pending_post_actions.retry": "重試", + "permalink.error.access": "此永久連結通往被刪除的訊息或是您沒有觀看權限的頻道。", + "post_attachment.collapse": "收起...", + "post_attachment.more": "展開...", + "post_body.commentedOn": "對 {name}{apostrophe} 訊息的註解:", + "post_body.deleted": "(訊息已刪除)", + "post_body.plusMore": " 跟另外{count}個檔案", + "post_body.plusOne": " 跟另外一個檔案", + "post_delete.notPosted": "無法發布註解", + "post_delete.okay": "確定", + "post_delete.someone": "您嘗試註解的訊息已經被刪除。", + "post_focus_view.beginning": "頻道封存的開頭", + "post_info.del": "刪除", + "post_info.edit": "編輯", + "post_info.permalink": "永久網址", + "post_info.reply": "回覆", + "posts_view.loadMore": "載入更多訊息", + "posts_view.newMsg": "新訊息", + "register_app.callback": "回呼網址", + "register_app.callbackError": "請至少輸入一個回呼網址。", + "register_app.cancel": "取消", + "register_app.clientId": "客戶端ID", + "register_app.clientSecret": "用戶端密碼", + "register_app.close": "關閉", + "register_app.credentialsDescription": "請將這些保存在安全且機密的地方。請將用戶端 ID 視為您的app的使用者名稱、用戶端密碼視為密碼一樣對待。", + "register_app.credentialsSave": "已經將用戶端 ID 與密碼保存在安全的地方", + "register_app.credentialsTitle": "您的應用程式認證", + "register_app.description": "描述", + "register_app.dev": "開發者應用程式", + "register_app.homepage": "首頁網址", + "register_app.homepageError": "必須填首頁。", + "register_app.name": "應用程式名稱:", + "register_app.nameError": "必須填應用程式名稱。", + "register_app.optional": "非必須", + "register_app.register": "註冊", + "register_app.required": "必須", + "register_app.title": "註冊新的應用程式", + "removed_channel.channelName": "頻道", + "removed_channel.from": "從下者中被移除:", + "removed_channel.okay": "確定", + "removed_channel.remover": "您被 {remover} 從 {channel} 移除了", + "removed_channel.someone": "某人", + "rename_channel.cancel": "取消", + "rename_channel.defaultError": " - 預設頻道不能更改", + "rename_channel.displayName": "顯示名稱", + "rename_channel.displayNameHolder": "請輸入顯示名稱", + "rename_channel.handle": "識別名", + "rename_channel.handleHolder": "僅限小寫英數字", + "rename_channel.lowercase": "請用小寫英數字", + "rename_channel.maxLength": "此欄位必須少於22個字元", + "rename_channel.required": "此欄位是必需的", + "rename_channel.save": "儲存", + "rename_channel.title": "變更頻道名稱", + "rhs_comment.comment": "註解", + "rhs_comment.del": "刪除", + "rhs_comment.edit": "編輯", + "rhs_comment.permalink": "永久網址", + "rhs_header.backToResultsTooltip": "回到搜尋結果", + "rhs_header.closeSidebarTooltip": "關閉側邊欄", + "rhs_header.details": "詳細訊息", + "rhs_header.expandSidebarTooltip": "展開側邊欄", + "rhs_header.shrinkSidebarTooltip": "關閉側邊欄", + "rhs_root.del": "刪除", + "rhs_root.direct": "直接訊息", + "rhs_root.edit": "編輯", + "rhs_root.permalink": "永久網址", + "search_bar.cancel": "取消", + "search_bar.search": "搜尋", + "search_bar.usage": "頻道用來展開關於各種話題的對話。頻道對團隊全體都是開放可以任意讀寫的。需要私密通訊時,對單獨一人時使用直接訊息,對多人時使用私人群組。
", + "sidebar.tutorialScreen2": "以下為兩個一開始就建立好的公開頻道:
{townsquare}是個給團隊之間溝通的地方,您的團隊全員都是這個頻道的成員。
{offtopic}是個放鬆心情、聊與工作無關事情的地方。您和您的團隊可以決定要建立其他怎樣的頻道。
", + "sidebar.tutorialScreen3": "按\"更多...\"來建立新頻道或是加入現有的頻道。
您也可以藉由按在頻道或是私人群組標題旁邊的\"+\"符號來建立新頻道或是私人群組。
", + "sidebar.unreadAbove": "上面有未讀訊息", + "sidebar.unreadBelow": "下面有未讀訊息", + "sidebar_header.tutorial": "在主選單您可以邀請新成員,存取您的帳號設定並設定您的主題顏色。
團隊管理員也可以在此存取他們的團隊設定。
系統管理員會在此看到系統控制台以管理整個系統。
", + "sidebar_right_menu.accountSettings": "帳號設定", + "sidebar_right_menu.console": "系統控制台", + "sidebar_right_menu.help": "說明", + "sidebar_right_menu.inviteNew": "邀請新成員", + "sidebar_right_menu.logout": "登出", + "sidebar_right_menu.manageMembers": "成員管理", + "sidebar_right_menu.recentMentions": "最近提及", + "sidebar_right_menu.report": "回報錯誤", + "sidebar_right_menu.switch_team": "選擇團隊", + "sidebar_right_menu.teamLink": "取得團隊邀請連結", + "sidebar_right_menu.teamSettings": "團隊設定", + "signup_team.choose": "您所屬的團隊:", + "signup_team.createTeam": "或是建立團隊", + "signup_team.disabled": "建立團隊功能已被停用。如須使用請聯絡系統管理員。", + "signup_team.join_open": "能加入的團隊:", + "signup_team.noTeams": "團隊列表沒有團隊且建立團隊的功能已被停用。", + "signup_team.no_open_teams": "沒有能加入的團隊。請向管理員詢問邀請。", + "signup_team.no_open_teams_canCreate": "沒有能加入的團隊。請建立團隊或是向管理員詢問邀請。", + "signup_team.no_teams": "沒有現成的團隊。請向管理員聯絡。", + "signup_team.no_teams_canCreate": "沒有現成的團隊。請按下\"建立團隊\"以建立。", + "signup_team.none": "沒有啟用的團隊建立方式。請聯絡管理員。", + "signup_team_complete.completed": "您已經完成此邀請的註冊程序,或是此邀請已過期。", + "signup_team_confirm.checkEmail": "請檢查電子郵件{email}由 Slack 匯入團隊:前往 Slack > Team Settings > Import/Export Data > Export > Start Export。Slack 無法匯出 Slack 當中的檔案、圖片、私人群組或直接訊息。因此 Mattermost 的匯入 Slack 功能只支援匯入在您 Slack 團隊的公開頻道中的文字訊息
Mattermost 的匯入 Slack 功能是 beta 版。目前無法匯入Slack bot 的貼文並且尚未支援 Slack 的 @mentions。
", + "team_import_tab.importSlack": "由 Slack 匯入 (Beta)", + "team_import_tab.importing": " 匯入中...", + "team_import_tab.successful": " 匯入成功:", + "team_import_tab.summary": "檢視摘要", + "team_member_modal.close": "關閉", + "team_member_modal.members": "{team} 成員", + "team_members_dropdown.confirmDemoteDescription": "如果將自己從系統管理員降級且不存在其它有管理員權限的使用者。則您必須以終端機方式存取 Mattermost 伺服器並執行下列命令以重新指定新的系統管理員。", + "team_members_dropdown.confirmDemoteRoleTitle": "確認從系統管理員降級", + "team_members_dropdown.confirmDemotion": "降級確認", + "team_members_dropdown.confirmDemotionCmd": "platform -assign_role -team_name=\"您的團隊\" -email=\"name@yourcompany.com\" -role=\"system_admin\"", + "team_members_dropdown.inactive": "停用", + "team_members_dropdown.leave_team": "移出團隊", + "team_members_dropdown.makeActive": "啟用", + "team_members_dropdown.makeAdmin": "設為團隊管理員", + "team_members_dropdown.makeInactive": "停用", + "team_members_dropdown.makeMember": "設為成員", + "team_members_dropdown.member": "成員", + "team_members_dropdown.systemAdmin": "系統管理", + "team_members_dropdown.teamAdmin": "團隊管理", + "team_settings_modal.exportTab": "匯出", + "team_settings_modal.generalTab": "一般", + "team_settings_modal.importTab": "匯入", + "team_settings_modal.title": "團隊設定", + "textbox.bold": "**粗體**", + "textbox.edit": "編輯訊息", + "textbox.help": "說明", + "textbox.inlinecode": "`行內程式碼`", + "textbox.italic": "_斜體_", + "textbox.preformatted": "```不排版```", + "textbox.preview": "預覽", + "textbox.quote": ">引用", + "textbox.strike": "删除線", + "tutorial_intro.allSet": "準備就緒", + "tutorial_intro.end": "按\"下一步\"來進入{channel}。這是團隊成員註冊之後第一個頻道。善用此處張貼所有人都需要知道的更新事項。", + "tutorial_intro.invite": "邀請團隊成員", + "tutorial_intro.next": "下一步", + "tutorial_intro.screenOne": "您團隊的溝通將可集中在一處、即時可搜尋並隨地都能取用
讓團隊連結在一起,達成重要的任務。
", + "tutorial_intro.screenTwo": "利用公開頻道、私人群組以及直接訊息來相互溝通。
所有的內容都會被記錄下來並且可以經由任何可以瀏覽網站的桌機、筆電或手機來搜尋。
", + "tutorial_intro.skip": "跳過教學", + "tutorial_intro.support": "有任何需要,請寄送電子郵件到 ", + "tutorial_intro.teamInvite": "邀請團隊成員", + "tutorial_intro.whenReady": " 當您準備好。", + "tutorial_tip.next": "下一步", + "tutorial_tip.ok": "確定", + "tutorial_tip.out": "不要顯示提示。", + "tutorial_tip.seen": "曾經看過這個嘛?", + "upload_overlay.info": "將檔案拖曳到這裡上傳。", + "user.settings.advance.embed_preview": "可以使用時,顯示實驗性的連結內容預覽", + "user.settings.advance.embed_toggle": "內嵌預覽顯示開關", + "user.settings.advance.enabledFeatures": "已啟用 {count, number} 項功能", + "user.settings.advance.formattingDesc": "啟用時,文章會顯示連結、顯示顏文字、套用樣式到文字上並自動斷行。此設定預設為開啟。修改此設定後需要重新讀取頁面以生效。", + "user.settings.advance.formattingTitle": "啟用文章格式設定", + "user.settings.advance.markdown_preview": "在訊息輸入方塊顯示 Markdown 預覽選項", + "user.settings.advance.off": "關閉", + "user.settings.advance.on": "打開", + "user.settings.advance.preReleaseDesc": "選用任何您想預覽的預先發佈功能。更改後可能需要重新讀取頁面以生效。", + "user.settings.advance.preReleaseTitle": "預覽預先發佈功能", + "user.settings.advance.sendDesc": "啟用時,'Enter'是插入新行而'Ctrl + Enter'是貼文。", + "user.settings.advance.sendTitle": "用 Ctrl + Enter 貼文", + "user.settings.advance.slashCmd_autocmp": "啟用外部程式以提供自動完成斜線命令", + "user.settings.advance.title": "進階設定", + "user.settings.custom_theme.awayIndicator": "離開標識", + "user.settings.custom_theme.buttonBg": "按鈕 BG", + "user.settings.custom_theme.buttonColor": "按鈕文字", + "user.settings.custom_theme.centerChannelBg": "中央頻道 BG", + "user.settings.custom_theme.centerChannelColor": "中央頻道文字", + "user.settings.custom_theme.centerChannelTitle": "中央頻道樣式", + "user.settings.custom_theme.codeTheme": "程式碼主題", + "user.settings.custom_theme.copyPaste": "用複製貼上來分享主題配色:", + "user.settings.custom_theme.linkButtonTitle": "連結與按鈕的樣式", + "user.settings.custom_theme.linkColor": "連結顏色", + "user.settings.custom_theme.mentionBj": "未讀的提及 BG", + "user.settings.custom_theme.mentionColor": "未讀的提及文字", + "user.settings.custom_theme.mentionHighlightBg": "提及醒目提示 BG", + "user.settings.custom_theme.mentionHighlightLink": "提及醒目提示的連結", + "user.settings.custom_theme.newMessageSeparator": "新訊息的分隔符號", + "user.settings.custom_theme.onlineIndicator": "線上標識", + "user.settings.custom_theme.sidebarBg": "側邊欄 BG", + "user.settings.custom_theme.sidebarHeaderBg": "側邊欄標題 BG", + "user.settings.custom_theme.sidebarHeaderTextColor": "側邊欄標題文字", + "user.settings.custom_theme.sidebarText": "側邊欄文字", + "user.settings.custom_theme.sidebarTextActiveBorder": "側邊欄文字作用中邊框", + "user.settings.custom_theme.sidebarTextActiveColor": "側邊欄文字作用中顏色", + "user.settings.custom_theme.sidebarTextHoverBg": "側邊欄文字暫留 BG", + "user.settings.custom_theme.sidebarTitle": "側邊欄樣式", + "user.settings.custom_theme.sidebarUnreadText": "側邊欄未讀文字", + "user.settings.developer.applicationsPreview": "應用程式(預覽)", + "user.settings.developer.register": "註冊新的應用程式", + "user.settings.developer.thirdParty": "開啟以註冊新的第三方應用程式", + "user.settings.developer.title": "開發者設定", + "user.settings.display.channelDisplayTitle": "頻道顯示模式", + "user.settings.display.channeldisplaymode": "選擇中央頻道的寬度。", + "user.settings.display.clockDisplay": "顯示時間", + "user.settings.display.collapseDesc": "可用時,展開連結以顯示內容預覽。", + "user.settings.display.collapseDisplay": "連結預覽", + "user.settings.display.collapseOff": "關閉", + "user.settings.display.collapseOn": "打開", + "user.settings.display.fixedWidthCentered": "固定寬度,置中對齊", + "user.settings.display.fontDesc": "選擇 Mattermost 使用者介面的字型。", + "user.settings.display.fontTitle": "顯示字型", + "user.settings.display.fullScreen": "全寬", + "user.settings.display.language": "語言", + "user.settings.display.messageDisplayClean": "標準", + "user.settings.display.messageDisplayCleanDes": "容易瀏覽與閱讀。", + "user.settings.display.messageDisplayCompact": "密集", + "user.settings.display.messageDisplayCompactDes": "顯示盡可能多的訊息", + "user.settings.display.messageDisplayDescription": "選擇在頻道裡訊息該如何顯示", + "user.settings.display.messageDisplayTitle": "訊息顯示", + "user.settings.display.militaryClock": "24 小時制(如:16:00)", + "user.settings.display.nameOptsDesc": "設定在訊息及直接訊息列表該如何顯示其他使用者的名字。", + "user.settings.display.normalClock": "12 小時制(如:4:00 PM)", + "user.settings.display.preferTime": "選擇您喜好的時間顯示方式。", + "user.settings.display.showFullname": "顯示姓跟名", + "user.settings.display.showNickname": "有暱稱時顯示暱稱,不然顯示姓跟名", + "user.settings.display.showUsername": "顯示使用者名稱(預設)", + "user.settings.display.teammateDisplay": "團隊成員名稱顯示", + "user.settings.display.theme.customTheme": "自訂主題", + "user.settings.display.theme.describe": "管理主題", + "user.settings.display.theme.import": "從 Slack 匯入主題配色", + "user.settings.display.theme.otherThemes": "瀏覽其他的主題", + "user.settings.display.theme.themeColors": "主題配色", + "user.settings.display.theme.title": "主題", + "user.settings.display.title": "顯示設定", + "user.settings.general.checkEmail": "請檢查您的電子郵件信箱 {email} 以驗證電子郵件地址。", + "user.settings.general.checkEmailNoAddress": "請檢查您的電子郵件信箱以驗證新的電子郵件地址。", + "user.settings.general.close": "關閉", + "user.settings.general.confirmEmail": "電子郵件地址確認", + "user.settings.general.email": "電子郵件地址", + "user.settings.general.emailGitlabCantUpdate": "經由 GitLab 登入。無法變更電子郵件地址。通知將會寄送到 {email}。", + "user.settings.general.emailHelp1": "電子郵件地址將會用在登入、通知跟重置密碼。更改時需要重新驗證。", + "user.settings.general.emailHelp2": "您的系統管理員已停用電子郵件。在被啟用之前將不會有通知郵件寄出。", + "user.settings.general.emailHelp3": "電子郵件地址將會用在登入、通知跟重置密碼。", + "user.settings.general.emailHelp4": "驗證用電子郵件已寄出到 {email} 。", + "user.settings.general.emailLdapCantUpdate": "經由 LDAP 登入。無法變更電子郵件地址。通知將會寄送到 {email}。", + "user.settings.general.emailMatch": "您輸入的新電子郵件地址不一致。", + "user.settings.general.emailSamlCantUpdate": "經由 SAML 登入。無法變更電子郵件地址。通知將會寄送到 {email}。", + "user.settings.general.emailUnchanged": "您的新電子郵件地址跟舊的一樣。", + "user.settings.general.emptyName": "按'編輯'以增加您的全名", + "user.settings.general.emptyNickname": "按'編輯'以增加您的暱稱", + "user.settings.general.field_handled_externally": "此欄位由您的登入提供者決定。如果您想變更它,您得經由登入提供者變更。", + "user.settings.general.firstName": "名字", + "user.settings.general.fullName": "全名", + "user.settings.general.imageTooLarge": "無法上傳個人圖像。檔案過大。", + "user.settings.general.imageUpdated": "圖像最新更新於 {date}", + "user.settings.general.lastName": "姓氏", + "user.settings.general.loginGitlab": "已經由 GitLab 登入 ({email})", + "user.settings.general.loginLdap": "已經由 LDAP 登入 ({email})", + "user.settings.general.loginSaml": "已經由 SAML 登入 ({email})", + "user.settings.general.newAddress": "新電子郵件地址:{email}