summaryrefslogtreecommitdiffstats
path: root/i18n
diff options
context:
space:
mode:
authorenahum <nahumhbl@gmail.com>2016-09-08 10:24:57 -0300
committerGitHub <noreply@github.com>2016-09-08 10:24:57 -0300
commitb2b2d141a9c4b423e6920930b726becd1e46436c (patch)
treed543342c710b633fe75313ece472314202e7bc44 /i18n
parent04ee6a6afb238ee81bf2476049ec2056e5c93e8b (diff)
downloadchat-b2b2d141a9c4b423e6920930b726becd1e46436c.tar.gz
chat-b2b2d141a9c4b423e6920930b726becd1e46436c.tar.bz2
chat-b2b2d141a9c4b423e6920930b726becd1e46436c.zip
daily translations 20160908 (#3994)
Diffstat (limited to 'i18n')
-rw-r--r--i18n/de.json88
-rw-r--r--i18n/en.json16
-rw-r--r--i18n/es.json88
-rw-r--r--i18n/fr.json44
-rw-r--r--i18n/ja.json82
-rw-r--r--i18n/ko.json54
-rw-r--r--i18n/nl.json52
-rw-r--r--i18n/pt-BR.json82
-rw-r--r--i18n/zh_CN.json2470
-rw-r--r--i18n/zh_TW.json82
10 files changed, 1595 insertions, 1463 deletions
diff --git a/i18n/de.json b/i18n/de.json
index 069fb2a9b..e9fbd66c4 100644
--- a/i18n/de.json
+++ b/i18n/de.json
@@ -609,7 +609,7 @@
},
{
"id": "api.command_shortcuts.browser_mac",
- "translation": "#### Eingebaute Browser Befehle\n\nAlt+Links: Vorheriger Kanal in Ihrem Verlauf\nAlt+Rechts: Nächster Kanal in Ihrem Verlauf\nStrg+Plus: Schriftgröße erhöhen (hineinzoomen)\nStrg+Minus: Schriftgröße verkleinern (herauszoomen)\nShift+Hoch (im Eingabefeld): Text bis zur vorherigen Zeile markieren\nShift+Runter (im Eingabefeld): Text bis zur nächsten Zeile markieren\nShift+Enter (im Eingabefeld): Eine neue Zeile erstellen\n"
+ "translation": "#### Eingebaute Browser Befehle\n\nCmd+[: Vorheriger Kanal in Ihrem Verlauf\nCmd+]: Nächster Kanal in Ihrem Verlauf\nCmd+Plus: Schriftgröße erhöhen (hineinzoomen)\nCmd+Minus: Schriftgröße verkleinern (herauszoomen)\nShift+Hoch (im Eingabefeld): Text bis zur vorherigen Zeile markieren\nShift+Runter (im Eingabefeld): Text bis zur nächsten Zeile markieren\nShift+Enter (im Eingabefeld): Eine neue Zeile erstellen\n"
},
{
"id": "api.command_shortcuts.desc",
@@ -1039,7 +1039,7 @@
},
{
"id": "api.oauth.complete_oauth.missing_code.app_error",
- "translation": "The service provider {{.service}} did not provide an authorization code in the redirect URL.\n\nFor [Google Apps](https://docs.mattermost.com/deployment/sso-google.html) make sure your administrator enabled the Google+ API.\n\nFor [Office 365](https://docs.mattermost.com/deployment/sso-office.html) make sure the administrator of your Microsoft organization has enabled the Mattermost app.\n\nFor [GitLab](https://docs.mattermost.com/deployment/sso-gitlab.html) please make sure you followed the setup instructions.\n\nIf you reviewed the above and are still having trouble with configuration, you may post in our [Troubleshooting forum](https://forum.mattermost.org/c/general/trouble-shoot) where we'll be happy to help with issues during setup."
+ "translation": "Der Dienstprovider {{.service}} übermittelte keinen Autorisationscode in der Weiterleitungsadresse.\n\nFür [Google Apps](https://docs.mattermost.com/deployment/sso-google.html) stellen Sie sicher das Ihr Administrator die Google+ API aktiviert hat.\n\nFür [Office 365](https://docs.mattermost.com/deployment/sso-office.html) stellen Sie sicher das der Administrator der Microsoft Organisation die Mattermost App aktiviert hat.\n\nFür [GitLab](https://docs.mattermost.com/deployment/sso-gitlab.html) stellen Sie sicher das die Einrichtungsanleitung befolgt wurde.\n\nWenn Sie die oberen Informationen überprüft haben und immer noch Probleme mit der Konfiguration haben, können Sie in unserem [Troubleshooting forum](https://forum.mattermost.org/c/general/trouble-shoot) eine Nachricht hinterlassen und wir werden Ihnen gerne bei Ihrem Anliegen helfen."
},
{
"id": "api.oauth.delete.permissions.app_error",
@@ -1272,6 +1272,10 @@
"translation": "Fehler beim Abrufen der Kommentarthread Nachrichten in Benachrichtigung root_post_id=%v, err=%v"
},
{
+ "id": "api.post.send_notifications_and_forget.get_teams.error",
+ "translation": "Fehler beim Abrufen der Teams während des Senden von Teamübergreifender DM user_id=%v, err=%v"
+ },
+ {
"id": "api.post.send_notifications_and_forget.mention_body",
"translation": "Sie haben eine neue Erwähnung."
},
@@ -1997,7 +2001,7 @@
},
{
"id": "api.user.email_to_ldap.not_available.app_error",
- "translation": "LDAP ist auf diesem Server nicht verfügbar"
+ "translation": "AD/LDAP ist auf diesem Server nicht verfügbar"
},
{
"id": "api.user.generate_mfa_qr.not_available.app_error",
@@ -2017,11 +2021,11 @@
},
{
"id": "api.user.ldap_to_email.not_available.app_error",
- "translation": "LDAP ist auf diesem Server nicht verfügbar"
+ "translation": "AD/LDAP ist auf diesem Server nicht verfügbar"
},
{
"id": "api.user.ldap_to_email.not_ldap_account.app_error",
- "translation": "Dieser Account verwendet kein LDAP"
+ "translation": "Dieser Account verwendet kein AD/LDAP"
},
{
"id": "api.user.login.blank_pwd.app_error",
@@ -2065,7 +2069,7 @@
},
{
"id": "api.user.login_ldap.disabled.app_error",
- "translation": "LDAP ist nicht auf diesem Server aktiviert"
+ "translation": "AD/LDAP ist nicht auf diesem Server aktiviert"
},
{
"id": "api.user.login_ldap.need_id.app_error",
@@ -2073,7 +2077,7 @@
},
{
"id": "api.user.login_ldap.not_available.app_error",
- "translation": "LDAP ist nicht auf diesem Server verfügbar"
+ "translation": "AD/LDAP ist auf diesem Server nicht verfügbar"
},
{
"id": "api.user.oauth_to_email.context.app_error",
@@ -2157,7 +2161,7 @@
},
{
"id": "api.user.update_active.no_deactivate_ldap.app_error",
- "translation": "Sie können den Aktivitätsstatus des LDAP Accounts nicht ändern. Bitte ändern Sie diesen über den LDAP Server."
+ "translation": "Sie können den Aktivitätsstatus des AD/LDAP Accounts nicht ändern. Bitte ändern Sie diesen über den AD/LDAP Server."
},
{
"id": "api.user.update_active.permissions.app_error",
@@ -2457,7 +2461,7 @@
},
{
"id": "ent.ldap.do_login.bind_admin_user.app_error",
- "translation": "Bind zum LDAP Server nicht möglich. Überprüfen Sie BindUsername und BindPassword."
+ "translation": "Bind zum AD/LDAP Server nicht möglich. Überprüfen Sie BindUsername und BindPassword."
},
{
"id": "ent.ldap.do_login.invalid_password.app_error",
@@ -2465,7 +2469,7 @@
},
{
"id": "ent.ldap.do_login.licence_disable.app_error",
- "translation": "LDAP Funktionalität durch die aktuelle Lizenz deaktiviert. Bitte kontaktieren Sie Ihren Systemadministrator wegen eines Enterprise Lizenzupgrades."
+ "translation": "AD/LDAP Funktionalität durch die aktuelle Lizenz deaktiviert. Bitte kontaktieren Sie Ihren Systemadministrator wegen eines Enterprise Lizenzupgrades."
},
{
"id": "ent.ldap.do_login.matched_to_many_users.app_error",
@@ -2473,11 +2477,11 @@
},
{
"id": "ent.ldap.do_login.search_ldap_server.app_error",
- "translation": "Fehler beim Suchen auf LDAP Server"
+ "translation": "Fehler beim Suchen auf AD/LDAP Server"
},
{
"id": "ent.ldap.do_login.unable_to_connect.app_error",
- "translation": "Verbindung zum LDAP Server nicht möglich"
+ "translation": "Verbindung zum AD/LDAP Server nicht möglich"
},
{
"id": "ent.ldap.do_login.unable_to_create_user.app_error",
@@ -2485,27 +2489,27 @@
},
{
"id": "ent.ldap.do_login.user_filtered.app_error",
- "translation": "Ihr LDAP Account hat keine Berechtigung diesen Mattermost Server zu benutzen. Bitte fragen Sie Ihren Systemadministrator, den LDAP Benutzer Filter zu überprüfen."
+ "translation": "Ihr AD/LDAP Account hat keine Berechtigung diesen Mattermost Server zu benutzen. Bitte fragen Sie Ihren Systemadministrator, den AD/LDAP Benutzer Filter zu überprüfen."
},
{
"id": "ent.ldap.do_login.user_not_registered.app_error",
- "translation": "Benutzer nicht auf LDAP Server registriert"
+ "translation": "Benutzer nicht auf AD/LDAP Server registriert"
},
{
"id": "ent.ldap.mattermost_user_update",
- "translation": "Mattermost Benutzer durch LDAP Server aktualisiert."
+ "translation": "Mattermost Benutzer durch AD/LDAP Server aktualisiert."
},
{
"id": "ent.ldap.syncdone.info",
- "translation": "LDAD Synchronisation abgeschlossen"
+ "translation": "AD/LDAD Synchronisation abgeschlossen"
},
{
"id": "ent.ldap.syncronize.get_all.app_error",
- "translation": "Konnte nicht alle Benutzer via LDAP laden"
+ "translation": "Konnte nicht alle Benutzer via AD/LDAP laden"
},
{
"id": "ent.ldap.validate_filter.app_error",
- "translation": "Ungültiger LDAP Filter"
+ "translation": "Ungültiger AD/LDAP Filter"
},
{
"id": "ent.mfa.activate.authenticate.app_error",
@@ -2545,11 +2549,11 @@
},
{
"id": "ent.migration.migratetoldap.duplicate_field",
- "translation": "Konnte LDAP Benutzer mit spezifiziertem Feld nicht migrieren. Doppelte Einträge entdeckt. Bitte entfernen Sie alle Duplikate und versuchen es erneut."
+ "translation": "Konnte AD/LDAP Benutzer mit spezifiziertem Feld nicht migrieren. Doppelte Einträge entdeckt. Bitte entfernen Sie alle Duplikate und versuchen es erneut."
},
{
"id": "ent.migration.migratetoldap.user_not_found",
- "translation": "Kann Benutzer nicht auf LDAP Server finden: "
+ "translation": "Kann Benutzer nicht auf AD/LDAP Server finden: "
},
{
"id": "ent.saml.build_request.app_error",
@@ -3005,31 +3009,31 @@
},
{
"id": "model.config.is_valid.ldap_basedn",
- "translation": "LDAP Feld \"BaseDN\" ist erforderlich."
+ "translation": "AD/LDAP Feld \"BaseDN\" ist erforderlich."
},
{
"id": "model.config.is_valid.ldap_bind_password",
- "translation": "LDAP Feld \"Bind Passwort\" ist erforderlich."
+ "translation": "AD/LDAP Feld \"Bind Passwort\" ist erforderlich."
},
{
"id": "model.config.is_valid.ldap_bind_username",
- "translation": "LDAP Feld \"Bind Benutzername\" ist erforderlich."
+ "translation": "AD/LDAP Feld \"Bind Benutzername\" ist erforderlich."
},
{
"id": "model.config.is_valid.ldap_email",
- "translation": "LDAP Feld \"E-Mail Attribut\" ist erforderlich."
+ "translation": "AD/LDAP Feld \"E-Mail Attribut\" ist erforderlich."
},
{
"id": "model.config.is_valid.ldap_firstname",
- "translation": "LDAP Feld \"Vornamenattribut\" ist erforderlich."
+ "translation": "AD/LDAP Feld \"Vornamenattribut\" ist erforderlich."
},
{
"id": "model.config.is_valid.ldap_id",
- "translation": "LDAP Feld \"ID Attribut\" ist erforderlich."
+ "translation": "AD/LDAP Feld \"ID Attribut\" ist erforderlich."
},
{
"id": "model.config.is_valid.ldap_lastname",
- "translation": "LDAP Feld \"Nachnameattribut\" ist erforderlich."
+ "translation": "AD/LDAP Feld \"Nachnameattribut\" ist erforderlich."
},
{
"id": "model.config.is_valid.ldap_max_page_size.app_error",
@@ -3037,19 +3041,19 @@
},
{
"id": "model.config.is_valid.ldap_required.app_error",
- "translation": "Notwendiges LDAP Feld fehlt."
+ "translation": "Notwendiges AD/LDAP Feld fehlt."
},
{
"id": "model.config.is_valid.ldap_required.app_error",
- "translation": "Notwendiges LDAP Feld fehlt."
+ "translation": "Notwendiges AD/LDAP Feld fehlt."
},
{
"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 AD/LDAP Einstellungen. Muss '', 'TLS' oder 'STARTTLS' sein"
},
{
"id": "model.config.is_valid.ldap_server",
- "translation": "LDAP Feld \"LDAP Server\" ist erforderlich."
+ "translation": "AD/LDAP Feld \"AD/LDAP Server\" ist erforderlich."
},
{
"id": "model.config.is_valid.ldap_sync_interval.app_error",
@@ -3057,7 +3061,7 @@
},
{
"id": "model.config.is_valid.ldap_username",
- "translation": "LDAP Feld \"Benutzername Attribut\" ist erforderlich."
+ "translation": "AD/LDAP Feld \"Benutzername Attribut\" ist erforderlich."
},
{
"id": "model.config.is_valid.listen_address.app_error",
@@ -4284,6 +4288,10 @@
"translation": "Es ist ein Fehler beim Abruf aller Online/Abwesend Status aufgetreten"
},
{
+ "id": "store.sql_status.get_team_statuses.app_error",
+ "translation": "Es trat ein Fehler beim Abruf aller Status der Teammitglieder auf"
+ },
+ {
"id": "store.sql_status.get_total_active_users_count.app_error",
"translation": "Wir konnten die aktiven Benutzer nicht zählen"
},
@@ -4308,6 +4316,10 @@
"translation": "Konnte die Systemvariable nicht finden."
},
{
+ "id": "store.sql_system.get_version.app_error",
+ "translation": "Die Datenbankversion konnte nicht abgerufen werden"
+ },
+ {
"id": "store.sql_system.save.app_error",
"translation": "Es trat ein Fehler beim Speichern der Systemeinstellung auf"
},
@@ -4485,7 +4497,7 @@
},
{
"id": "store.sql_user.save.email_exists.ldap_app_error",
- "translation": "Dieser Account verwendet keine LDAP Authentifikation. Bitte melden Sie sich mit E-Mail-Adresse und Passwort an."
+ "translation": "Dieser Account verwendet keine AD/LDAP Authentifikation. Bitte melden Sie sich mit E-Mail-Adresse und Passwort an."
},
{
"id": "store.sql_user.save.email_exists.saml_app_error",
@@ -4517,15 +4529,15 @@
},
{
"id": "store.sql_user.update.app_error",
- "translation": "Wir konnten den Account nicht ändern"
+ "translation": "Wir konnten den Account nicht aktualisieren"
},
{
"id": "store.sql_user.update.can_not_change_ldap.app_error",
- "translation": "Kann Felder nicht ändern die durch LDAP gesetzt werden"
+ "translation": "Kann Felder nicht ändern die durch AD/LDAP gesetzt werden"
},
{
"id": "store.sql_user.update.email_taken.app_error",
- "translation": "Diese E-Mail-Adresse wird bereits genutzt. Bitte einen anderen wählen."
+ "translation": "Diese E-Mail-Adresse wird bereits genutzt. Bitte eine andere wählen."
},
{
"id": "store.sql_user.update.find.app_error",
@@ -4676,6 +4688,10 @@
"translation": "Es ist ein Fehler beim Speichern der Datei in {{.Filename}} aufgetreten"
},
{
+ "id": "utils.diagnostic.analytics_not_found.app_error",
+ "translation": "Analytics nicht initialisiert"
+ },
+ {
"id": "utils.i18n.loaded",
"translation": "Systemübersetzungen geladen für '%v' von '%v'"
},
diff --git a/i18n/en.json b/i18n/en.json
index 74a227f91..7e5d998ba 100644
--- a/i18n/en.json
+++ b/i18n/en.json
@@ -88,10 +88,6 @@
"translation": "Attempting to recycle the database connection"
},
{
- "id": "utils.diagnostic.analytics_not_found.app_error",
- "translation": "Analytics not initialized"
- },
- {
"id": "api.admin.remove_certificate.delete.app_error",
"translation": "An error occurred while deleting the certificate. Make sure the file config/{{.Filename}} exists."
},
@@ -4224,10 +4220,6 @@
"translation": "We couldn't count the sessions"
},
{
- "id": "store.sql_system.get_version.app_error",
- "translation": "We couldn't get the database version"
- },
- {
"id": "store.sql_session.cleanup_expired_sessions.app_error",
"translation": "We encountered an error while deleting expired user sessions"
},
@@ -4324,6 +4316,10 @@
"translation": "We couldn't find the system variable."
},
{
+ "id": "store.sql_system.get_version.app_error",
+ "translation": "We couldn't get the database version"
+ },
+ {
"id": "store.sql_system.save.app_error",
"translation": "We encountered an error saving the system property"
},
@@ -4692,6 +4688,10 @@
"translation": "An error occurred while saving the file to {{.Filename}}"
},
{
+ "id": "utils.diagnostic.analytics_not_found.app_error",
+ "translation": "Analytics not initialized"
+ },
+ {
"id": "utils.i18n.loaded",
"translation": "Loaded system translations for '%v' from '%v'"
},
diff --git a/i18n/es.json b/i18n/es.json
index f8d91a55f..c16e84f4a 100644
--- a/i18n/es.json
+++ b/i18n/es.json
@@ -1272,6 +1272,10 @@
"translation": "No se pudo recuperar el hilo de comentarios en las notificaciones root_post_id=%v, err=%v"
},
{
+ "id": "api.post.send_notifications_and_forget.get_teams.error",
+ "translation": "No se pudo obtener los equipos durante el envío de mensaje directo entre equipos user_id=%v, err=%v"
+ },
+ {
"id": "api.post.send_notifications_and_forget.mention_body",
"translation": "Tienes una mención nueva."
},
@@ -1653,7 +1657,7 @@
},
{
"id": "api.templates.email_change_verify_body.info",
- "translation": "Para terminar de actualizar tu dirección de correo para {{.TeamDisplayName}}, por favor pincha en botón de abajo para confirmar que está es la dirección correcta."
+ "translation": "Para terminar de actualizar tu dirección de correo para {{.TeamDisplayName}}, por favor haz clic en botón de abajo para confirmar que está es la dirección correcta."
},
{
"id": "api.templates.email_change_verify_body.title",
@@ -1753,7 +1757,7 @@
},
{
"id": "api.templates.reset_body.info",
- "translation": "Para cambiar tu contraseña, pincha el botón \"Restablecer Contraseña\" que se encuentra abajo.<br>Si no fue tu intención restablecer tu contraseña, por favor ignora este correo y tu contraseña seguirá siendo la misma."
+ "translation": "Para cambiar tu contraseña, haz clic el botón \"Restablecer Contraseña\" que se encuentra abajo.<br>Si no fue tu intención restablecer tu contraseña, por favor ignora este correo y tu contraseña seguirá siendo la misma."
},
{
"id": "api.templates.reset_body.title",
@@ -1821,7 +1825,7 @@
},
{
"id": "api.templates.verify_body.info",
- "translation": "Por favor verifica tu correo electrónico al pinchar el botón de abajo."
+ "translation": "Por favor verifica tu correo electrónico haciendo clic en el botón de abajo."
},
{
"id": "api.templates.verify_body.title",
@@ -1841,7 +1845,7 @@
},
{
"id": "api.templates.welcome_body.info",
- "translation": "Por favor verifica tu correo electrónico al pinchar el botón de abajo."
+ "translation": "Por favor verifica tu correo electrónico haciendo clic en el botón de abajo."
},
{
"id": "api.templates.welcome_body.info2",
@@ -1997,7 +2001,7 @@
},
{
"id": "api.user.email_to_ldap.not_available.app_error",
- "translation": "LDAP no está disponible en este servidor"
+ "translation": "AD/LDAP no está disponible en este servidor"
},
{
"id": "api.user.generate_mfa_qr.not_available.app_error",
@@ -2017,11 +2021,11 @@
},
{
"id": "api.user.ldap_to_email.not_available.app_error",
- "translation": "LDAP no está disponible en este servidor"
+ "translation": "AD/LDAP no está disponible en este servidor"
},
{
"id": "api.user.ldap_to_email.not_ldap_account.app_error",
- "translation": "Esta cuenta de usuario no utiliza LDAP"
+ "translation": "Esta cuenta de usuario no utiliza AD/LDAP"
},
{
"id": "api.user.login.blank_pwd.app_error",
@@ -2065,7 +2069,7 @@
},
{
"id": "api.user.login_ldap.disabled.app_error",
- "translation": "LDAP no está habilitado en este servidor"
+ "translation": "AD/LDAP no está habilitado en este servidor"
},
{
"id": "api.user.login_ldap.need_id.app_error",
@@ -2073,7 +2077,7 @@
},
{
"id": "api.user.login_ldap.not_available.app_error",
- "translation": "LDAP no está disponible en este servidor"
+ "translation": "AD/LDAP no está disponible en este servidor"
},
{
"id": "api.user.oauth_to_email.context.app_error",
@@ -2157,7 +2161,7 @@
},
{
"id": "api.user.update_active.no_deactivate_ldap.app_error",
- "translation": "No puedes modificar el estado de activación de cuentas LDAP. Por favor, haz la modificación a través del servidor LDAP."
+ "translation": "No puedes modificar el estado de activación de cuentas AD/LDAP. Por favor, haz la modificación a través del servidor AD/LDAP."
},
{
"id": "api.user.update_active.permissions.app_error",
@@ -2457,7 +2461,7 @@
},
{
"id": "ent.ldap.do_login.bind_admin_user.app_error",
- "translation": "No se pudo enlazar con el servidor LDAP. Revisa las opciones de BindUsername y BindPassword."
+ "translation": "No se pudo enlazar con el servidor AD/LDAP. Revisa las opciones de BindUsername y BindPassword."
},
{
"id": "ent.ldap.do_login.invalid_password.app_error",
@@ -2465,7 +2469,7 @@
},
{
"id": "ent.ldap.do_login.licence_disable.app_error",
- "translation": "Las funcionalidades de LDAP están deshabilitadas con la licencia actual. Por favor contacta a un administrador del sistema acerca de mejorar la licencia enterprise."
+ "translation": "Las funcionalidades de AD/LDAP están deshabilitadas con la licencia actual. Por favor contacta a un administrador del sistema acerca de mejorar la licencia enterprise."
},
{
"id": "ent.ldap.do_login.matched_to_many_users.app_error",
@@ -2473,11 +2477,11 @@
},
{
"id": "ent.ldap.do_login.search_ldap_server.app_error",
- "translation": "Falla al buscar en el servidor LDAP"
+ "translation": "Falla al buscar en el servidor AD/LDAP"
},
{
"id": "ent.ldap.do_login.unable_to_connect.app_error",
- "translation": "No se pudo conectar con el servidor LDAP"
+ "translation": "No se pudo conectar con el servidor AD/LDAP"
},
{
"id": "ent.ldap.do_login.unable_to_create_user.app_error",
@@ -2485,27 +2489,27 @@
},
{
"id": "ent.ldap.do_login.user_filtered.app_error",
- "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."
+ "translation": "Tu cuenta AD/LDAP no tiene permiso para utilizar este servidor de Mattermost. Por favor, solicita a tu Administrador de Sistema que revise el filtro de usuarios AD/LDAP."
},
{
"id": "ent.ldap.do_login.user_not_registered.app_error",
- "translation": "Usuario no registrado en el servidor LDAP"
+ "translation": "Usuario no registrado en el servidor AD/LDAP"
},
{
"id": "ent.ldap.mattermost_user_update",
- "translation": "El usuario de Mattermost fue actualizado por el servidor LDAP."
+ "translation": "El usuario de Mattermost fue actualizado por el servidor AD/LDAP."
},
{
"id": "ent.ldap.syncdone.info",
- "translation": "Sincronización de LDAP completada"
+ "translation": "Sincronización de AD/LDAP completada"
},
{
"id": "ent.ldap.syncronize.get_all.app_error",
- "translation": "No se pudo obtener a todos los usuarios utilizando LDAP"
+ "translation": "No se pudo obtener a todos los usuarios utilizando AD/LDAP"
},
{
"id": "ent.ldap.validate_filter.app_error",
- "translation": "Filtro de LDAP inválido"
+ "translation": "Filtro de AD/LDAP inválido"
},
{
"id": "ent.mfa.activate.authenticate.app_error",
@@ -2545,11 +2549,11 @@
},
{
"id": "ent.migration.migratetoldap.duplicate_field",
- "translation": "No se pueden migrar los usuarios de LDAP con el campo especificado. Se ha detectado un entrada. Por favor, retire todos los duplicados e inténtalo de nuevo."
+ "translation": "No se pueden migrar los usuarios de AD/LDAP con el campo especificado. Se ha detectado un entrada. Por favor, retire todos los duplicados e inténtalo de nuevo."
},
{
"id": "ent.migration.migratetoldap.user_not_found",
- "translation": "No se puede encontrar el usuario en el servidor LDAP: "
+ "translation": "No se puede encontrar el usuario en el servidor AD/LDAP: "
},
{
"id": "ent.saml.build_request.app_error",
@@ -3005,31 +3009,31 @@
},
{
"id": "model.config.is_valid.ldap_basedn",
- "translation": "El campo LDAP \"BaseDN\" es obligatorio."
+ "translation": "El campo AD/LDAP \"BaseDN\" es obligatorio."
},
{
"id": "model.config.is_valid.ldap_bind_password",
- "translation": "El campo LDAP \"Enlazar Contraseña\" es obligatorio."
+ "translation": "El campo AD/LDAP \"Enlazar Contraseña\" es obligatorio."
},
{
"id": "model.config.is_valid.ldap_bind_username",
- "translation": "El campo LDAP \"Enlazar nombre de Usuario\" es obligatorio."
+ "translation": "El campo AD/LDAP \"Enlazar nombre de Usuario\" es obligatorio."
},
{
"id": "model.config.is_valid.ldap_email",
- "translation": "El campo LDAP \"Atributo Correo electrónico\" es obligatorio."
+ "translation": "El campo AD/LDAP \"Atributo Correo electrónico\" es obligatorio."
},
{
"id": "model.config.is_valid.ldap_firstname",
- "translation": "El campo LDAP \"Atributo del Nombre\" es obligatorio."
+ "translation": "El campo AD/LDAP \"Atributo del Nombre\" es obligatorio."
},
{
"id": "model.config.is_valid.ldap_id",
- "translation": "El campo LDAP \"Atributo ID\" es obligatorio."
+ "translation": "El campo AD/LDAP \"Atributo ID\" es obligatorio."
},
{
"id": "model.config.is_valid.ldap_lastname",
- "translation": "El campo LDAP \"Atributo Apellido\" es obligatorio."
+ "translation": "El campo AD/LDAP \"Atributo Apellido\" es obligatorio."
},
{
"id": "model.config.is_valid.ldap_max_page_size.app_error",
@@ -3037,19 +3041,19 @@
},
{
"id": "model.config.is_valid.ldap_required.app_error",
- "translation": "Falta un campo requerido por LDAP."
+ "translation": "Falta un campo requerido por AD/LDAP."
},
{
"id": "model.config.is_valid.ldap_required.app_error",
- "translation": "Falta un campo requerido por LDAP."
+ "translation": "Falta un campo requerido por AD/LDAP."
},
{
"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'"
+ "translation": "Conexión segura inválida en la configuración de AD/LDAP. Debe ser '', 'TLS', o 'STARTTLS'"
},
{
"id": "model.config.is_valid.ldap_server",
- "translation": "El campo LDAP \"Servidor LDAP\" es obligatorio."
+ "translation": "El campo AD/LDAP \"Servidor AD/LDAP\" es obligatorio."
},
{
"id": "model.config.is_valid.ldap_sync_interval.app_error",
@@ -3057,7 +3061,7 @@
},
{
"id": "model.config.is_valid.ldap_username",
- "translation": "El campo LDAP \"Atributo Nombre de Usuario\" es obligatorio."
+ "translation": "El campo AD/LDAP \"Atributo Nombre de Usuario\" es obligatorio."
},
{
"id": "model.config.is_valid.listen_address.app_error",
@@ -4284,6 +4288,10 @@
"translation": "Detectado un error al recuperar todos los estados de en línea/ausente"
},
{
+ "id": "store.sql_status.get_team_statuses.app_error",
+ "translation": "Detectado un error al recuperar todos los estados de los miembros del equipo"
+ },
+ {
"id": "store.sql_status.get_total_active_users_count.app_error",
"translation": "No pudimos contar los usuarios activos"
},
@@ -4308,6 +4316,10 @@
"translation": "No pudimos encontrar las variables del sistema."
},
{
+ "id": "store.sql_system.get_version.app_error",
+ "translation": "No podemos obtener la versión de base de datos"
+ },
+ {
"id": "store.sql_system.save.app_error",
"translation": "Entrontramos un error mientras se guardaban las propiedades del sistema"
},
@@ -4485,7 +4497,7 @@
},
{
"id": "store.sql_user.save.email_exists.ldap_app_error",
- "translation": "Esta cuenta no tiene autenticación por LDAP. Por favor inicia sesión utilizando el correo electrónico y contraseña."
+ "translation": "Esta cuenta no tiene autenticación por AD/LDAP. Por favor inicia sesión utilizando el correo electrónico y contraseña."
},
{
"id": "store.sql_user.save.email_exists.saml_app_error",
@@ -4521,7 +4533,7 @@
},
{
"id": "store.sql_user.update.can_not_change_ldap.app_error",
- "translation": "No se puede cambiar el campo asignado por LDAP"
+ "translation": "No se puede cambiar el campo asignado por AD/LDAP"
},
{
"id": "store.sql_user.update.email_taken.app_error",
@@ -4676,6 +4688,10 @@
"translation": "Ocurrió un error mientras se guardaba el archivo en {{.Filename}}"
},
{
+ "id": "utils.diagnostic.analytics_not_found.app_error",
+ "translation": "Analytics no se ha inicializado"
+ },
+ {
"id": "utils.i18n.loaded",
"translation": "Cargada traducciones del sistema para '%v' desde '%v'"
},
diff --git a/i18n/fr.json b/i18n/fr.json
index 8fe64257c..6bd8cd83f 100644
--- a/i18n/fr.json
+++ b/i18n/fr.json
@@ -437,15 +437,15 @@
},
{
"id": "api.command_away.desc",
- "translation": "Set your status away"
+ "translation": "Changer votre état en « Absent »."
},
{
"id": "api.command_away.name",
- "translation": "away"
+ "translation": "absent(e)"
},
{
"id": "api.command_away.success",
- "translation": "You are now away"
+ "translation": "Vous êtes maintenant absent(e)"
},
{
"id": "api.command_collapse.desc",
@@ -581,27 +581,27 @@
},
{
"id": "api.command_offline.desc",
- "translation": "Set your status offline"
+ "translation": "Changer votre état en « Déconnecté »."
},
{
"id": "api.command_offline.name",
- "translation": "offline"
+ "translation": "Hors ligne"
},
{
"id": "api.command_offline.success",
- "translation": "You are now offline"
+ "translation": "Vous êtes maintenant hors ligne"
},
{
"id": "api.command_online.desc",
- "translation": "Set your status online"
+ "translation": "Changer votre état en « Connecté »"
},
{
"id": "api.command_online.name",
- "translation": "online"
+ "translation": "En ligne"
},
{
"id": "api.command_online.success",
- "translation": "You are now online"
+ "translation": "Vous êtes maintenant en ligne"
},
{
"id": "api.command_shortcuts.browser",
@@ -617,11 +617,11 @@
},
{
"id": "api.command_shortcuts.files",
- "translation": "#### Files\n\nCTRL+U: Upload file(s)\n\n"
+ "translation": "#### Fichiers\n\nCTRL+U: Télécharger des fichiers\n\n"
},
{
"id": "api.command_shortcuts.files_mac",
- "translation": "#### Files\n\nCMD+U: Upload file(s)\n\n"
+ "translation": "#### Fichiers\n\nCMD+U: Télécharger des fichiers\n\n"
},
{
"id": "api.command_shortcuts.msgs",
@@ -1039,7 +1039,7 @@
},
{
"id": "api.oauth.complete_oauth.missing_code.app_error",
- "translation": "The service provider {{.service}} did not provide an authorization code in the redirect URL.\n\nFor [Google Apps](https://docs.mattermost.com/deployment/sso-google.html) make sure your administrator enabled the Google+ API.\n\nFor [Office 365](https://docs.mattermost.com/deployment/sso-office.html) make sure the administrator of your Microsoft organization has enabled the Mattermost app.\n\nFor [GitLab](https://docs.mattermost.com/deployment/sso-gitlab.html) please make sure you followed the setup instructions.\n\nIf you reviewed the above and are still having trouble with configuration, you may post in our [Troubleshooting forum](https://forum.mattermost.org/c/general/trouble-shoot) where we'll be happy to help with issues during setup."
+ "translation": "Le fournisseur de services {{.service}} n'a pas envoyé un code d'autorisation dans l'URL de redirection.\n\nPour [Google Apps](https://docs.mattermost.com/deployment/sso-google.html) vérifiez que votre administrateur a activé l'API Google+.\n\nPour [Office 365](https://docs.mattermost.com/deployment/sso-office.html) vérifiez que l'administrateur de votre organisation Microsoft a activé l'application Mattermost.\n\nPour [GitLab](https://docs.mattermost.com/deployment/sso-gitlab.html) verifiez que vous avez suivi les instructions d'installation.\n\nSi malgré cela vous avez toujours des problèmes avec votre configuration, postez un message sur le [forum de dépannage](https://forum.mattermost.org/c/general/trouble-shoot) où nous aidons à résoudre les problèmes d'installation."
},
{
"id": "api.oauth.delete.permissions.app_error",
@@ -1272,6 +1272,10 @@
"translation": "Impossible de récupérer les fils de commentaires dans les notifications root_post_id=%v, err=%v"
},
{
+ "id": "api.post.send_notifications_and_forget.get_teams.error",
+ "translation": "Failed to get teams when sending cross-team DM user_id=%v, err=%v"
+ },
+ {
"id": "api.post.send_notifications_and_forget.mention_body",
"translation": "Vous avez une nouvelle mention."
},
@@ -2073,7 +2077,7 @@
},
{
"id": "api.user.login_ldap.not_available.app_error",
- "translation": "LDAP n'est pas activé sur ce serveur"
+ "translation": "LDAP n'est pas disponible sur ce serveur"
},
{
"id": "api.user.oauth_to_email.context.app_error",
@@ -2453,7 +2457,7 @@
},
{
"id": "ent.ldap.disabled.app_error",
- "translation": "LDAP disabled or licence does not support LDAP."
+ "translation": "AD/LDAP disabled or licence does not support AD/LDAP."
},
{
"id": "ent.ldap.do_login.bind_admin_user.app_error",
@@ -4284,6 +4288,10 @@
"translation": "Nous avons rencontré une erreur durant l'enregistrement du statut enligne/absent"
},
{
+ "id": "store.sql_status.get_team_statuses.app_error",
+ "translation": "Encountered an error retrieving all statuses from the team members"
+ },
+ {
"id": "store.sql_status.get_total_active_users_count.app_error",
"translation": "Nous n'avons pas pu compter les utilisateurs"
},
@@ -4308,6 +4316,10 @@
"translation": "Nous ne trouvons pas la variable système."
},
{
+ "id": "store.sql_system.get_version.app_error",
+ "translation": "Impossible de déterminer la version de la base de donnée"
+ },
+ {
"id": "store.sql_system.save.app_error",
"translation": "Nous avons rencontré une erreur lors de l'enregistrement de la propriété système"
},
@@ -4676,6 +4688,10 @@
"translation": "Une erreur s'est produite lors de l'enregistrement du fichier {{.Filename}}"
},
{
+ "id": "utils.diagnostic.analytics_not_found.app_error",
+ "translation": "Analytics not initialized"
+ },
+ {
"id": "utils.i18n.loaded",
"translation": "Traduction chargées de '%v' vers '%v'"
},
diff --git a/i18n/ja.json b/i18n/ja.json
index b068ced78..ebbe46d97 100644
--- a/i18n/ja.json
+++ b/i18n/ja.json
@@ -1039,7 +1039,7 @@
},
{
"id": "api.oauth.complete_oauth.missing_code.app_error",
- "translation": "The service provider {{.service}} did not provide an authorization code in the redirect URL.\n\nFor [Google Apps](https://docs.mattermost.com/deployment/sso-google.html) make sure your administrator enabled the Google+ API.\n\nFor [Office 365](https://docs.mattermost.com/deployment/sso-office.html) make sure the administrator of your Microsoft organization has enabled the Mattermost app.\n\nFor [GitLab](https://docs.mattermost.com/deployment/sso-gitlab.html) please make sure you followed the setup instructions.\n\nIf you reviewed the above and are still having trouble with configuration, you may post in our [Troubleshooting forum](https://forum.mattermost.org/c/general/trouble-shoot) where we'll be happy to help with issues during setup."
+ "translation": "サービスプロバイダー {{.service}} はリダイレクトURLで認証コードを提供していません。\n\n[Google Apps](https://docs.mattermost.com/deployment/sso-google.html)で、あなたの管理者がGoogle+ APIを有効にしているか確認してください。\n\n[Office 365](https://docs.mattermost.com/deployment/sso-office.html)で、あなたのMicrosoft組織の管理者がMattermostアプリを有効にしている確認してください。\n\n[GitLab](https://docs.mattermost.com/deployment/sso-gitlab.html)で、セットアップ手順に従っているか確認してください。\n\n以上を確認しても設定が上手くいかない場合は、[Troubleshooting forum](https://forum.mattermost.org/c/general/trouble-shoot)へ投稿してください。私たちはセットアップ中の問題について喜んでお手伝いします。"
},
{
"id": "api.oauth.delete.permissions.app_error",
@@ -1272,6 +1272,10 @@
"translation": "通知内のコメントスレッドの投稿を取得できませんでした root_post_id=%v、err=%v"
},
{
+ "id": "api.post.send_notifications_and_forget.get_teams.error",
+ "translation": "チームを横断したダイレクトメッセージを送信する際に、チームを取得できませんでした user_id=%v, err=%v"
+ },
+ {
"id": "api.post.send_notifications_and_forget.mention_body",
"translation": "新しいあなたについての投稿が1つあります。"
},
@@ -1997,7 +2001,7 @@
},
{
"id": "api.user.email_to_ldap.not_available.app_error",
- "translation": "このサーバーではLDAPは利用できません"
+ "translation": "このサーバーではAD/LDAPは利用できません"
},
{
"id": "api.user.generate_mfa_qr.not_available.app_error",
@@ -2017,11 +2021,11 @@
},
{
"id": "api.user.ldap_to_email.not_available.app_error",
- "translation": "LDAPはこのサーバーでは利用できません"
+ "translation": "このサーバーではAD/LDAPは利用できません"
},
{
"id": "api.user.ldap_to_email.not_ldap_account.app_error",
- "translation": "このユーザーアカウントはLDAPを使っていません"
+ "translation": "このユーザーアカウントはAD/LDAPを使っていません"
},
{
"id": "api.user.login.blank_pwd.app_error",
@@ -2065,7 +2069,7 @@
},
{
"id": "api.user.login_ldap.disabled.app_error",
- "translation": "LDAPはこのサーバーでは有効ではありません"
+ "translation": "AD/LDAPはこのサーバーでは有効ではありません"
},
{
"id": "api.user.login_ldap.need_id.app_error",
@@ -2073,7 +2077,7 @@
},
{
"id": "api.user.login_ldap.not_available.app_error",
- "translation": "LDAPはこのサーバーでは利用できません"
+ "translation": "このサーバーではAD/LDAPは利用できません"
},
{
"id": "api.user.oauth_to_email.context.app_error",
@@ -2157,7 +2161,7 @@
},
{
"id": "api.user.update_active.no_deactivate_ldap.app_error",
- "translation": "LDAPアカウントのアクティベーション状態を変更することはできません。LDAPサーバーを通じて変更してください。"
+ "translation": "AD/LDAPアカウントのアクティベーション状態を変更することはできません。AD/LDAPサーバーを通じて変更してください。"
},
{
"id": "api.user.update_active.permissions.app_error",
@@ -2457,7 +2461,7 @@
},
{
"id": "ent.ldap.do_login.bind_admin_user.app_error",
- "translation": "LDAPサーバーに接続できません。BindUsernameとBindPasswordを確認してください。"
+ "translation": "AD/LDAPサーバーに接続できません。BindUsernameとBindPasswordを確認してください。"
},
{
"id": "ent.ldap.do_login.invalid_password.app_error",
@@ -2465,7 +2469,7 @@
},
{
"id": "ent.ldap.do_login.licence_disable.app_error",
- "translation": "現在のライセンスではLDAP機能が無効です。エンタープライズライセンスをアップグレードするようにシステム管理者に連絡してください。"
+ "translation": "現在のライセンスではAD/LDAP機能が無効です。エンタープライズライセンスをアップグレードするようにシステム管理者に連絡してください。"
},
{
"id": "ent.ldap.do_login.matched_to_many_users.app_error",
@@ -2473,11 +2477,11 @@
},
{
"id": "ent.ldap.do_login.search_ldap_server.app_error",
- "translation": "LDAPサーバーの検索で失敗しました"
+ "translation": "AD/LDAPサーバーの検索で失敗しました"
},
{
"id": "ent.ldap.do_login.unable_to_connect.app_error",
- "translation": "LDAPサーバーに接続できません"
+ "translation": "AD/LDAPサーバーに接続できません"
},
{
"id": "ent.ldap.do_login.unable_to_create_user.app_error",
@@ -2485,27 +2489,27 @@
},
{
"id": "ent.ldap.do_login.user_filtered.app_error",
- "translation": "あなたのLDAPアカウントにはMattermostサーバを利用する権限がありません。システム管理者にLDAPのユーザーフィルターをチェックするよう依頼してください。"
+ "translation": "あなたのAD/LDAPアカウントにはMattermostサーバを利用する権限がありません。システム管理者にAD/LDAPのユーザーフィルターをチェックするよう依頼してください。"
},
{
"id": "ent.ldap.do_login.user_not_registered.app_error",
- "translation": "ユーザーがLDAPサーバーに登録されていません"
+ "translation": "ユーザーがAD/LDAPサーバーに登録されていません"
},
{
"id": "ent.ldap.mattermost_user_update",
- "translation": "MattermostユーザーはLDAPサーバーによってアップデートされました。"
+ "translation": "MattermostユーザーはAD/LDAPサーバーによってアップデートされました。"
},
{
"id": "ent.ldap.syncdone.info",
- "translation": "LDAPの同期が完了しました"
+ "translation": "AD/LDAPの同期が完了しました"
},
{
"id": "ent.ldap.syncronize.get_all.app_error",
- "translation": "LDAPを使っている全てのユーザーを取得できません"
+ "translation": "AD/LDAPを使っている全てのユーザーを取得できません"
},
{
"id": "ent.ldap.validate_filter.app_error",
- "translation": "不正なLDAPフィルターです"
+ "translation": "不正なAD/LDAPフィルターです"
},
{
"id": "ent.mfa.activate.authenticate.app_error",
@@ -2545,11 +2549,11 @@
},
{
"id": "ent.migration.migratetoldap.duplicate_field",
- "translation": "重複したエントリが見つかったため、LDAPユーザーを移行できませんでした。全ての重複を削除した上で、再度実行してください。"
+ "translation": "重複したエントリが見つかったため、AD/LDAPユーザーを移行できませんでした。全ての重複を削除した上で、再度実行してください。"
},
{
"id": "ent.migration.migratetoldap.user_not_found",
- "translation": "LDAPサーバー上でユーザを見つけることができませんでした: "
+ "translation": "AD/LDAPサーバー上でユーザを見つけることができませんでした: "
},
{
"id": "ent.saml.build_request.app_error",
@@ -3005,31 +3009,31 @@
},
{
"id": "model.config.is_valid.ldap_basedn",
- "translation": "LDAP項目 \"BaseDN\" は必須です。"
+ "translation": "AD/LDAP項目 \"ベースDN\" は必須です。"
},
{
"id": "model.config.is_valid.ldap_bind_password",
- "translation": "LDAP項目 \"Bind Password\" は必須です。"
+ "translation": "AD/LDAP項目 \"バインドパスワード\" は必須です。"
},
{
"id": "model.config.is_valid.ldap_bind_username",
- "translation": "LDAP項目 \"Bind Username\" は必須です。"
+ "translation": "AD/LDAP項目 \"バインドユーザー名\" は必須です。"
},
{
"id": "model.config.is_valid.ldap_email",
- "translation": "LDAP項目 \"Email Attribute\" は必須です。"
+ "translation": "AD/LDAP項目 \"電子メール属性値\" は必須です。"
},
{
"id": "model.config.is_valid.ldap_firstname",
- "translation": "LDAP項目 \"First Name Attribute\" は必須です。"
+ "translation": "AD/LDAP項目 \"名前(ファーストネーム)の属性値\" は必須です。"
},
{
"id": "model.config.is_valid.ldap_id",
- "translation": "LDAP項目 \"ID Attribute\" は必須です。"
+ "translation": "AD/LDAP項目 \"ID属性値\" は必須です。"
},
{
"id": "model.config.is_valid.ldap_lastname",
- "translation": "LDAP項目 \"Last Name Attribute\" は必須です。"
+ "translation": "AD/LDAP項目 \"苗字(ラストネーム)の属性値\" は必須です。"
},
{
"id": "model.config.is_valid.ldap_max_page_size.app_error",
@@ -3037,19 +3041,19 @@
},
{
"id": "model.config.is_valid.ldap_required.app_error",
- "translation": "必要なLDAPフィールドがありません。"
+ "translation": "必要なAD/LDAP項目がありません。"
},
{
"id": "model.config.is_valid.ldap_required.app_error",
- "translation": "必要なLDAPフィールドがありません。"
+ "translation": "必要なAD/LDAP項目がありません。"
},
{
"id": "model.config.is_valid.ldap_security.app_error",
- "translation": "LDAP設定の接続セキュリティーが不正です。'TLS'か'STARTTLS'にしてください"
+ "translation": "AD/LDAP設定の接続セキュリティーが不正です。 'TLS'か'STARTTLS'にしてください"
},
{
"id": "model.config.is_valid.ldap_server",
- "translation": "LDAP項目 \"LDAP Server\" は必須です。"
+ "translation": "AD/LDAP項目 \"AD/LDAPサーバー\" は必須です。"
},
{
"id": "model.config.is_valid.ldap_sync_interval.app_error",
@@ -3057,7 +3061,7 @@
},
{
"id": "model.config.is_valid.ldap_username",
- "translation": "LDAP項目 \"Username Attribute\" は必須です。"
+ "translation": "AD/LDAP項目 \"ユーザー名の属性値\" は必須です。"
},
{
"id": "model.config.is_valid.listen_address.app_error",
@@ -4284,6 +4288,10 @@
"translation": "全てのオンライン/離席状態を取得する際にエラーが発生しました"
},
{
+ "id": "store.sql_status.get_team_statuses.app_error",
+ "translation": "チームメンバーの全ての状態を取得する際にエラーが発生しました"
+ },
+ {
"id": "store.sql_status.get_total_active_users_count.app_error",
"translation": "アクティブユーザー数を取得できませんでした"
},
@@ -4308,6 +4316,10 @@
"translation": "システム変数が見付かりません。"
},
{
+ "id": "store.sql_system.get_version.app_error",
+ "translation": "データベースのバージョンを取得できませんでした"
+ },
+ {
"id": "store.sql_system.save.app_error",
"translation": "システム設定値を保存する際にエラーが発生しました"
},
@@ -4485,7 +4497,7 @@
},
{
"id": "store.sql_user.save.email_exists.ldap_app_error",
- "translation": "このアカウントはLDAP認証を使用していません。電子メールアドレスとパスワードを使ってサインインしてください。"
+ "translation": "このアカウントはAD/LDAP認証を使用していません。電子メールアドレスとパスワードを使ってサインインしてください。"
},
{
"id": "store.sql_user.save.email_exists.saml_app_error",
@@ -4521,7 +4533,7 @@
},
{
"id": "store.sql_user.update.can_not_change_ldap.app_error",
- "translation": "LDAPによって設定される項目は変更できません"
+ "translation": "AD/LDAPによって設定される項目は変更できません"
},
{
"id": "store.sql_user.update.email_taken.app_error",
@@ -4676,6 +4688,10 @@
"translation": "ファイルを{{.Filename}}に保存中にエラーが発生しました"
},
{
+ "id": "utils.diagnostic.analytics_not_found.app_error",
+ "translation": "解析は初期化されていません"
+ },
+ {
"id": "utils.i18n.loaded",
"translation": "'%v'用のシステム翻訳を'%v'から読み込みました"
},
diff --git a/i18n/ko.json b/i18n/ko.json
index fff68e37f..8314a021e 100644
--- a/i18n/ko.json
+++ b/i18n/ko.json
@@ -89,11 +89,11 @@
},
{
"id": "api.admin.remove_certificate.delete.app_error",
- "translation": "An error occurred while deleting the certificate. Make sure the file config/{{.Filename}} exists."
+ "translation": "증명서 폐기 중 오류가 발생했습니다. config/{{.Filename}} 파일이 있는지 확인하세요."
},
{
"id": "api.admin.saml.metadata.app_error",
- "translation": "An error occurred while building Service Provider Metadata"
+ "translation": "서비스 제공자 메타데이터를 빌드하는 중 오류가 발생했습니다."
},
{
"id": "api.admin.test_email.body",
@@ -105,7 +105,7 @@
},
{
"id": "api.admin.test_email.reenter_password",
- "translation": "The SMTP server, port, or username has changed. Please re-enter the SMTP password to test connection."
+ "translation": "SMTP 서버, 포트, 사용자 정보가 변경되었습니다. SMTP 비밀번호를 다시 입력해주세요."
},
{
"id": "api.admin.test_email.subject",
@@ -169,7 +169,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": "사용자가 팀에서 제거되어 채널에 추가할 수 없습니다."
},
{
"id": "api.channel.add_user_to_channel.deleted.app_error",
@@ -325,7 +325,7 @@
},
{
"id": "api.channel.remove_member.removed",
- "translation": "%v was removed from the channel."
+ "translation": "%v 가 채널에서 제거되었습니다."
},
{
"id": "api.channel.remove_member.unable.app_error",
@@ -353,7 +353,7 @@
},
{
"id": "api.channel.update_last_viewed_at.get_unread_count_for_channel.errord",
- "translation": "Unable to get the unread count for user_id=%v and channel_id=%v, err=%v"
+ "translation": "읽지 않은 메시지 갯수를 가져오지 못했습니다. user_id=%v and channel_id=%v, err=%v"
},
{
"id": "api.command.admin_only.app_error",
@@ -437,15 +437,15 @@
},
{
"id": "api.command_away.desc",
- "translation": "Set your status away"
+ "translation": "현재 상태를 자리비움으로 설정합니다."
},
{
"id": "api.command_away.name",
- "translation": "away"
+ "translation": "자리 비움"
},
{
"id": "api.command_away.success",
- "translation": "You are now away"
+ "translation": "이제 자리비움 상태입니다."
},
{
"id": "api.command_collapse.desc",
@@ -581,35 +581,35 @@
},
{
"id": "api.command_offline.desc",
- "translation": "Set your status offline"
+ "translation": "현재 상태를 오프라인으로 설정합니다."
},
{
"id": "api.command_offline.name",
- "translation": "offline"
+ "translation": "오프라인"
},
{
"id": "api.command_offline.success",
- "translation": "You are now offline"
+ "translation": "이제 오프라인 상태입니다."
},
{
"id": "api.command_online.desc",
- "translation": "Set your status online"
+ "translation": "현재 상태를 온라인으로 설정합니다."
},
{
"id": "api.command_online.name",
- "translation": "online"
+ "translation": "온라인"
},
{
"id": "api.command_online.success",
- "translation": "You are now online"
+ "translation": "이제 온라인 상태입니다."
},
{
"id": "api.command_shortcuts.browser",
- "translation": "#### 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"
+ "translation": "#### 브라우저 내장 단축키\n\nALT+LEFT: 이전 채널\nALT+RIGHT: 다음 채널\nCTRL+PLUS: 폰트 사이즈 키우기 (zoom in)\nCTRL+MINUS: 폰트 사이즈 줄이기 (zoom out)\n(입력 필드에서)SHIFT+UP: 이전 줄까지 선택\n(입력 필드에서)SHIFT+DOWN: 다음 줄 까지 선택\n(입력 필드에서)SHIFT+ENTER: 줄 바꿈\n"
},
{
"id": "api.command_shortcuts.browser_mac",
- "translation": "#### 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"
+ "translation": "#### 브라우저 내장 단축키\n\nCMD+[: 이전 채널\nCMD+]: 다음 채널\nCMD+PLUS: 폰트 사이즈 키우기 (zoom in)\nCMD+MINUS: 폰트 사이즈 줄이기 (zoom out)\n(입력 필드에서)SHIFT+UP: 이전 줄까지 선택\n(입력 필드에서)SHIFT+DOWN: 다음 줄 까지 선택\n(입력 필드에서)SHIFT+ENTER: 줄 바꿈\n"
},
{
"id": "api.command_shortcuts.desc",
@@ -617,11 +617,11 @@
},
{
"id": "api.command_shortcuts.files",
- "translation": "#### Files\n\nCTRL+U: Upload file(s)\n\n"
+ "translation": "#### 파일\n\nCTRL+U: 파일 업로드\n\n"
},
{
"id": "api.command_shortcuts.files_mac",
- "translation": "#### Files\n\nCMD+U: Upload file(s)\n\n"
+ "translation": "#### 파일\n\nCMD+U: 파일 업로드\n\n"
},
{
"id": "api.command_shortcuts.msgs",
@@ -1272,6 +1272,10 @@
"translation": "Failed to retrieve comment thread posts in notifications root_post_id=%v, err=%v"
},
{
+ "id": "api.post.send_notifications_and_forget.get_teams.error",
+ "translation": "Failed to get teams when sending cross-team DM user_id=%v, err=%v"
+ },
+ {
"id": "api.post.send_notifications_and_forget.mention_body",
"translation": "신규 메시지가 있습니다."
},
@@ -4284,6 +4288,10 @@
"translation": "Encountered an error retrieving all the online/away statuses"
},
{
+ "id": "store.sql_status.get_team_statuses.app_error",
+ "translation": "Encountered an error retrieving all statuses from the team members"
+ },
+ {
"id": "store.sql_status.get_total_active_users_count.app_error",
"translation": "채널을 찾을 수 없습니다"
},
@@ -4308,6 +4316,10 @@
"translation": "We couldn't find the system variable."
},
{
+ "id": "store.sql_system.get_version.app_error",
+ "translation": "We couldn't get the database version"
+ },
+ {
"id": "store.sql_system.save.app_error",
"translation": "We encountered an error saving the system property"
},
@@ -4676,6 +4688,10 @@
"translation": "An error occurred while saving the file to {{.Filename}}"
},
{
+ "id": "utils.diagnostic.analytics_not_found.app_error",
+ "translation": "분석기가 초기화되지 않았습니다"
+ },
+ {
"id": "utils.i18n.loaded",
"translation": "Loaded system translations for '%v' from '%v'"
},
diff --git a/i18n/nl.json b/i18n/nl.json
index 28dddc281..e79ed60eb 100644
--- a/i18n/nl.json
+++ b/i18n/nl.json
@@ -325,7 +325,7 @@
},
{
"id": "api.channel.remove_member.removed",
- "translation": "%v was removed from the channel."
+ "translation": "%v was verwijdert van het kanaal."
},
{
"id": "api.channel.remove_member.unable.app_error",
@@ -353,7 +353,7 @@
},
{
"id": "api.channel.update_last_viewed_at.get_unread_count_for_channel.errord",
- "translation": "Unable to get the unread count for user_id=%v and channel_id=%v, err=%v"
+ "translation": "Onmogelijk om het aantal ongelezen bericht op te halen voor user_id=%v en channel_id=%v, err=%v"
},
{
"id": "api.command.admin_only.app_error",
@@ -605,11 +605,11 @@
},
{
"id": "api.command_shortcuts.browser",
- "translation": "#### 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"
+ "translation": "#### Ingebouwde Blader Commando's\n\nALT+LEFT: Vorig Kanaal in jouw geschiedenis\nALT+RIGHT: Volgens Kanaal in jouw geschiedenis\nCTRL+PLUS: Vergroot lettertype grootte (inzoomen)\nCTRL+MINUS: Verklein lettertype grootte (uitzooment)\nSHIFT+UP (in invoer veld): Benadruk tekst in de vorige lijn\nSHIFT+DOWN (in invoer veld): Benadruk tekst op de volgende lijn\nSHIFT+ENTER (in invoer veld): Maak een nieuwe lijn\n"
},
{
"id": "api.command_shortcuts.browser_mac",
- "translation": "#### 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"
+ "translation": "#### Ingebouwde Blader Commando's\n\nALT+LEFT: Vorig Kanaal in jouw geschiedenis\nALT+RIGHT: Volgens Kanaal in jouw geschiedenis\nCTRL+PLUS: Vergroot lettertype grootte (inzoomen)\nCTRL+MINUS: Verklein lettertype grootte (uitzooment)\nSHIFT+UP (in invoer veld): Benadruk tekst in de vorige lijn\nSHIFT+DOWN (in invoer veld): Benadruk tekst op de volgende lijn\nSHIFT+ENTER (in invoer veld): Maak een nieuwe lijn\n"
},
{
"id": "api.command_shortcuts.desc",
@@ -617,11 +617,11 @@
},
{
"id": "api.command_shortcuts.files",
- "translation": "#### Files\n\nCTRL+U: Upload file(s)\n\n"
+ "translation": "#### Bestanden\n\nCTRL+U: Upload bestanden\n\n"
},
{
"id": "api.command_shortcuts.files_mac",
- "translation": "#### Files\n\nCMD+U: Upload file(s)\n\n"
+ "translation": "#### Bestanden\n\nCMD+U: Upload bestand(en)\n\n"
},
{
"id": "api.command_shortcuts.msgs",
@@ -701,7 +701,7 @@
},
{
"id": "api.email_batching.add_notification_email_to_batch.channel_full.app_error",
- "translation": "Email batching job's receiving channel was full. Please increase the EmailBatchingBufferSize."
+ "translation": "Kanaal voor e-mail batch taken was vol. Verhoog a.u.b. de EmailBatchingBufferSize"
},
{
"id": "api.email_batching.add_notification_email_to_batch.disabled.app_error",
@@ -713,11 +713,11 @@
},
{
"id": "api.email_batching.check_pending_emails.status.app_error",
- "translation": "Unable to find status of recipient for batched email notification"
+ "translation": "Kon de verzender van bericht voor batch email notificatie niet vinden."
},
{
"id": "api.email_batching.render_batched_post.channel.app_error",
- "translation": "Unable to find channel of post for batched email notification"
+ "translation": "Kon kanaal niet vinden voor bericht van e-mail notificatie."
},
{
"id": "api.email_batching.render_batched_post.date",
@@ -733,7 +733,7 @@
},
{
"id": "api.email_batching.render_batched_post.sender.app_error",
- "translation": "Unable to find sender of post for batched email notification"
+ "translation": "Kon de verzender van bericht voor batch email notificatie niet vinden."
},
{
"id": "api.email_batching.send_batched_email_notification.body_text",
@@ -744,11 +744,11 @@
},
{
"id": "api.email_batching.send_batched_email_notification.preferences.app_error",
- "translation": "Unable to find display preferences of recipient for batched email notification"
+ "translation": "Kon de scherm voorkeuren van ontvanger van het batch email notificatie niet vinden."
},
{
"id": "api.email_batching.send_batched_email_notification.send.app_error",
- "translation": "Failed to send batched email notification to %v: %v"
+ "translation": "Verzenden van batch e-mail notificatie naar %v: %v was gefaald."
},
{
"id": "api.email_batching.send_batched_email_notification.subject",
@@ -759,7 +759,7 @@
},
{
"id": "api.email_batching.send_batched_email_notification.user.app_error",
- "translation": "Unable to find recipient for batched email notification"
+ "translation": "Kon de verzender van bericht voor batch email notificatie niet vinden."
},
{
"id": "api.email_batching.start.starting",
@@ -1184,15 +1184,15 @@
{
"id": "api.post.get_message_for_notification.files_sent",
"translation": {
- "one": "{{.Count}} file sent: {{.Filenames}}",
- "other": "{{.Count}} files sent: {{.Filenames}}"
+ "one": "{{.Count}} bestand verzonden: {{.Filenames}}",
+ "other": "{{.Count}} bestanden verzonden: {{.Filenames}}"
}
},
{
"id": "api.post.get_message_for_notification.images_sent",
"translation": {
- "one": "{{.Count}} image sent: {{.Filenames}}",
- "other": "{{.Count}} images sent: {{.Filenames}}"
+ "one": "{{.Count}} bestand verzonden: {{.Filenames}}",
+ "other": "{{.Count}} bestanden verzonden: {{.Filenames}}"
}
},
{
@@ -1272,6 +1272,10 @@
"translation": "Niet gelukt om commentaar thread berichten op te halen uit notificaties root_post_id=%v, err=%v"
},
{
+ "id": "api.post.send_notifications_and_forget.get_teams.error",
+ "translation": "Failed to get teams when sending cross-team DM user_id=%v, err=%v"
+ },
+ {
"id": "api.post.send_notifications_and_forget.mention_body",
"translation": "U heeft een nieuwe notificatie."
},
@@ -2453,7 +2457,7 @@
},
{
"id": "ent.ldap.disabled.app_error",
- "translation": "LDAP disabled or licence does not support LDAP."
+ "translation": "AD/LDAP disabled or licence does not support AD/LDAP."
},
{
"id": "ent.ldap.do_login.bind_admin_user.app_error",
@@ -4284,6 +4288,10 @@
"translation": "Fout bij het ophalen van de online/weg statuses"
},
{
+ "id": "store.sql_status.get_team_statuses.app_error",
+ "translation": "Encountered an error retrieving all statuses from the team members"
+ },
+ {
"id": "store.sql_status.get_total_active_users_count.app_error",
"translation": "De gebruikers kunnen niet geteld worden"
},
@@ -4308,6 +4316,10 @@
"translation": "De systeem variabele kan niet gevonden worden."
},
{
+ "id": "store.sql_system.get_version.app_error",
+ "translation": "We couldn't get the database version"
+ },
+ {
"id": "store.sql_system.save.app_error",
"translation": "Er is een probleem opgetreden tijdens het opslaan van de systeem instellingen"
},
@@ -4676,6 +4688,10 @@
"translation": "Er is ee probleem opgetreden bij het opslaan van het bestand in {{.Filename}}"
},
{
+ "id": "utils.diagnostic.analytics_not_found.app_error",
+ "translation": "Analytics niet geïnitialiseerd"
+ },
+ {
"id": "utils.i18n.loaded",
"translation": "Systeem vertaling ingelezen voor '%v' uit '%v'"
},
diff --git a/i18n/pt-BR.json b/i18n/pt-BR.json
index dd6ed3823..eb01b0192 100644
--- a/i18n/pt-BR.json
+++ b/i18n/pt-BR.json
@@ -1039,7 +1039,7 @@
},
{
"id": "api.oauth.complete_oauth.missing_code.app_error",
- "translation": "The service provider {{.service}} did not provide an authorization code in the redirect URL.\n\nFor [Google Apps](https://docs.mattermost.com/deployment/sso-google.html) make sure your administrator enabled the Google+ API.\n\nFor [Office 365](https://docs.mattermost.com/deployment/sso-office.html) make sure the administrator of your Microsoft organization has enabled the Mattermost app.\n\nFor [GitLab](https://docs.mattermost.com/deployment/sso-gitlab.html) please make sure you followed the setup instructions.\n\nIf you reviewed the above and are still having trouble with configuration, you may post in our [Troubleshooting forum](https://forum.mattermost.org/c/general/trouble-shoot) where we'll be happy to help with issues during setup."
+ "translation": "O provedor do serviço {{.service}} não forneceu um código de autorização na URL redirecionada.\n\nPara [Google Apps](https://docs.mattermost.com/deployment/sso-google.html) tenha certeza que o administrador ativou a API Google+.\n\nPara [Office 365](https://docs.mattermost.com/deployment/sso-office.html) tenha certeza que o administrador da organização Microsoft ativou o app Mattermost.\n\nPara [GitLab](https://docs.mattermost.com/deployment/sso-gitlab.html) por favor certifique de ter seguido as instruções de instalação.\n\nSe você analisou o problema acima e ainda está tendo dificuldades com a configuração, você pode postar no nosso [Fórum de solução de problema](https://forum.mattermost.org/c/general/trouble-shoot) onde ficaremos felizes de ajudar com os problemas durante a instalação."
},
{
"id": "api.oauth.delete.permissions.app_error",
@@ -1272,6 +1272,10 @@
"translation": "Falha ao obter os comentários da mensagem em notificações root_post_id=%v, err=%v"
},
{
+ "id": "api.post.send_notifications_and_forget.get_teams.error",
+ "translation": "Falha ao obter equipes quando enviado mensagem direta entre equipes user_id=%v, err=%v"
+ },
+ {
"id": "api.post.send_notifications_and_forget.mention_body",
"translation": "Você tem uma nova menção."
},
@@ -1997,7 +2001,7 @@
},
{
"id": "api.user.email_to_ldap.not_available.app_error",
- "translation": "LDAP não está disponível neste servidor"
+ "translation": "AD/LDAP não está disponível neste servidor"
},
{
"id": "api.user.generate_mfa_qr.not_available.app_error",
@@ -2017,11 +2021,11 @@
},
{
"id": "api.user.ldap_to_email.not_available.app_error",
- "translation": "LDAP não está disponível neste servidor"
+ "translation": "AD/LDAP não está disponível neste servidor"
},
{
"id": "api.user.ldap_to_email.not_ldap_account.app_error",
- "translation": "Está conta de usuário não utiliza LDAP"
+ "translation": "Está conta de usuário não utiliza AD/LDAP"
},
{
"id": "api.user.login.blank_pwd.app_error",
@@ -2065,7 +2069,7 @@
},
{
"id": "api.user.login_ldap.disabled.app_error",
- "translation": "LDAP não habilitado neste servidor"
+ "translation": "AD/LDAP não habilitado neste servidor"
},
{
"id": "api.user.login_ldap.need_id.app_error",
@@ -2073,7 +2077,7 @@
},
{
"id": "api.user.login_ldap.not_available.app_error",
- "translation": "LDAP não está disponível neste servidor"
+ "translation": "AD/LDAP não está disponível neste servidor"
},
{
"id": "api.user.oauth_to_email.context.app_error",
@@ -2157,7 +2161,7 @@
},
{
"id": "api.user.update_active.no_deactivate_ldap.app_error",
- "translation": "Você não pode modificar o status de ativação de contas LDAP. Por favor modifique através do servidor LDAP."
+ "translation": "Você não pode modificar o status de ativação de contas AD/LDAP. Por favor modifique através do servidor AD/LDAP."
},
{
"id": "api.user.update_active.permissions.app_error",
@@ -2457,7 +2461,7 @@
},
{
"id": "ent.ldap.do_login.bind_admin_user.app_error",
- "translation": "Não foi possível ligar ao servidor LDAP. Verifique BindUsername e BindPassword."
+ "translation": "Não foi possível ligar ao servidor AD/LDAP. Verifique BindUsername e BindPassword."
},
{
"id": "ent.ldap.do_login.invalid_password.app_error",
@@ -2465,7 +2469,7 @@
},
{
"id": "ent.ldap.do_login.licence_disable.app_error",
- "translation": "Funcionalidade LDAP desabilitada pela licença atual. Entre em contato com o administrador do sistema sobre como atualizar sua licença enterprise."
+ "translation": "Funcionalidade AD/LDAP desabilitada pela licença atual. Entre em contato com o administrador do sistema sobre como atualizar sua licença enterprise."
},
{
"id": "ent.ldap.do_login.matched_to_many_users.app_error",
@@ -2473,11 +2477,11 @@
},
{
"id": "ent.ldap.do_login.search_ldap_server.app_error",
- "translation": "Falha ao pesquisar o servidor LDAP"
+ "translation": "Falha ao pesquisar o servidor AD/LDAP"
},
{
"id": "ent.ldap.do_login.unable_to_connect.app_error",
- "translation": "Não foi possível conectar no servidor LDAP"
+ "translation": "Não foi possível conectar no servidor AD/LDAP"
},
{
"id": "ent.ldap.do_login.unable_to_create_user.app_error",
@@ -2485,27 +2489,27 @@
},
{
"id": "ent.ldap.do_login.user_filtered.app_error",
- "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."
+ "translation": "Sua conta AD/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 AD/LDAP."
},
{
"id": "ent.ldap.do_login.user_not_registered.app_error",
- "translation": "Usuário não registrado no servidor LDAP"
+ "translation": "Usuário não registrado no servidor AD/LDAP"
},
{
"id": "ent.ldap.mattermost_user_update",
- "translation": "Usuário Mattermost foi atualizado pelo servidor LDAP."
+ "translation": "Usuário Mattermost foi atualizado pelo servidor AD/LDAP."
},
{
"id": "ent.ldap.syncdone.info",
- "translation": "Sincronização LDAP completada"
+ "translation": "Sincronização AD/LDAP completada"
},
{
"id": "ent.ldap.syncronize.get_all.app_error",
- "translation": "Não foi possível obter todos os usuários usando LDAP"
+ "translation": "Não foi possível obter todos os usuários usando AD/LDAP"
},
{
"id": "ent.ldap.validate_filter.app_error",
- "translation": "Filtro LDAP Inválido"
+ "translation": "Filtro AD/LDAP Inválido"
},
{
"id": "ent.mfa.activate.authenticate.app_error",
@@ -2545,11 +2549,11 @@
},
{
"id": "ent.migration.migratetoldap.duplicate_field",
- "translation": "Não é possível migrar usuários LDAP com o campo especificado. Entrada duplicada detectada. Por favor remova todas as duplicadas e tente novamente."
+ "translation": "Não é possível migrar usuários AD/LDAP com o campo especificado. Entrada duplicada detectada. Por favor remova todas as duplicadas e tente novamente."
},
{
"id": "ent.migration.migratetoldap.user_not_found",
- "translation": "Não foi possível localizar usuário no servidor LDAP: "
+ "translation": "Não foi possível localizar usuário no servidor AD/LDAP: "
},
{
"id": "ent.saml.build_request.app_error",
@@ -3005,31 +3009,31 @@
},
{
"id": "model.config.is_valid.ldap_basedn",
- "translation": "O campo \"BaseDN\" no LDAP é requerido."
+ "translation": "O campo \"BaseDN\" no AD/LDAP é requerido."
},
{
"id": "model.config.is_valid.ldap_bind_password",
- "translation": "O campo \"Bind Password\" do LDAP é requerido."
+ "translation": "O campo \"Bind Password\" do AD/LDAP é requerido."
},
{
"id": "model.config.is_valid.ldap_bind_username",
- "translation": "O campo \"Bind Username\" do LDAP é requerido."
+ "translation": "O campo \"Bind Username\" do AD/LDAP é requerido."
},
{
"id": "model.config.is_valid.ldap_email",
- "translation": "O campo \"Email Attribute\" do LDAP é requerido."
+ "translation": "O campo \"Email Attribute\" do AD/LDAP é requerido."
},
{
"id": "model.config.is_valid.ldap_firstname",
- "translation": "O campo \"First Name Attribute\" do LDAP é requerido."
+ "translation": "O campo \"First Name Attribute\" do AD/LDAP é requerido."
},
{
"id": "model.config.is_valid.ldap_id",
- "translation": "O campo \"ID Attribute\" do LDAP é requerido."
+ "translation": "O campo \"ID Attribute\" do AD/LDAP é requerido."
},
{
"id": "model.config.is_valid.ldap_lastname",
- "translation": "O campo \"Last Name Attribute\" do LDAP é requerido."
+ "translation": "O campo \"Last Name Attribute\" do AD/LDAP é requerido."
},
{
"id": "model.config.is_valid.ldap_max_page_size.app_error",
@@ -3037,19 +3041,19 @@
},
{
"id": "model.config.is_valid.ldap_required.app_error",
- "translation": "Campo LDAP requerido não foi preenchido."
+ "translation": "Campo AD/LDAP requerido não foi preenchido."
},
{
"id": "model.config.is_valid.ldap_required.app_error",
- "translation": "Campo LDAP requerido não foi preenchido."
+ "translation": "Campo AD/LDAP requerido não foi preenchido."
},
{
"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'"
+ "translation": "Inválida segurança de conexão em configurações de AD/LDAP. Deve ser '', 'TLS', or 'STARTTLS'"
},
{
"id": "model.config.is_valid.ldap_server",
- "translation": "Campo \"LDAP Server\" do LDAP é requerido."
+ "translation": "Campo \"AD/LDAP Server\" do AD/LDAP é requerido."
},
{
"id": "model.config.is_valid.ldap_sync_interval.app_error",
@@ -3057,7 +3061,7 @@
},
{
"id": "model.config.is_valid.ldap_username",
- "translation": "O campo \"Username Attribute\" do LDAP é requerido."
+ "translation": "O campo \"Username Attribute\" do AD/LDAP é requerido."
},
{
"id": "model.config.is_valid.listen_address.app_error",
@@ -4284,6 +4288,10 @@
"translation": "Encontrado um erro ao obter todos os status conectado/ausente"
},
{
+ "id": "store.sql_status.get_team_statuses.app_error",
+ "translation": "Foi encontrado um erro ao recuperar todos os status dos membros da equipe"
+ },
+ {
"id": "store.sql_status.get_total_active_users_count.app_error",
"translation": "Não foi possível contar os usuários ativos"
},
@@ -4308,6 +4316,10 @@
"translation": "Não foi possível encontrar a variável do sistema."
},
{
+ "id": "store.sql_system.get_version.app_error",
+ "translation": "Não foi possível obter a versão do banco de dados"
+ },
+ {
"id": "store.sql_system.save.app_error",
"translation": "Encontramos um erro ao salvar as propriedades do sistema"
},
@@ -4485,7 +4497,7 @@
},
{
"id": "store.sql_user.save.email_exists.ldap_app_error",
- "translation": "Está conta não usa autenticação LDAP. Por favor faça login usando email e senha."
+ "translation": "Está conta não usa autenticação AD/LDAP. Por favor faça login usando email e senha."
},
{
"id": "store.sql_user.save.email_exists.saml_app_error",
@@ -4521,7 +4533,7 @@
},
{
"id": "store.sql_user.update.can_not_change_ldap.app_error",
- "translation": "Não é possível alterar os campos definidos pelo LDAP"
+ "translation": "Não é possível alterar os campos definidos pelo AD/LDAP"
},
{
"id": "store.sql_user.update.email_taken.app_error",
@@ -4676,6 +4688,10 @@
"translation": "Um erro ocorreu durante o salvamento do arquivo {{.Filename}}"
},
{
+ "id": "utils.diagnostic.analytics_not_found.app_error",
+ "translation": "Análise não inicializada"
+ },
+ {
"id": "utils.i18n.loaded",
"translation": "Carregado o sistema de traduções para '%v' de '%v'"
},
diff --git a/i18n/zh_CN.json b/i18n/zh_CN.json
index 97fd99435..4008483f6 100644
--- a/i18n/zh_CN.json
+++ b/i18n/zh_CN.json
@@ -1,419 +1,419 @@
[
{
"id": "April",
- "translation": "四月"
+ "translation": "April"
},
{
"id": "August",
- "translation": "八月"
+ "translation": "August"
},
{
"id": "December",
- "translation": "十二月"
+ "translation": "December"
},
{
"id": "February",
- "translation": "二月"
+ "translation": "February"
},
{
"id": "January",
- "translation": "一月"
+ "translation": "January"
},
{
"id": "July",
- "translation": "七月"
+ "translation": "July"
},
{
"id": "June",
- "translation": "六月"
+ "translation": "June"
},
{
"id": "March",
- "translation": "三月"
+ "translation": "March"
},
{
"id": "May",
- "translation": "五月"
+ "translation": "May"
},
{
"id": "November",
- "translation": "十一月"
+ "translation": "November"
},
{
"id": "October",
- "translation": "十月"
+ "translation": "October"
},
{
"id": "September",
- "translation": "九月"
+ "translation": "September"
},
{
"id": "api.admin.add_certificate.array.app_error",
- "translation": "请求中‘certificate’为空数组"
+ "translation": "Empty array under 'certificate' in request"
},
{
"id": "api.admin.add_certificate.no_file.app_error",
- "translation": "请求中'certificate'下的文件不存在"
+ "translation": "No file under 'certificate' in request"
},
{
"id": "api.admin.add_certificate.open.app_error",
- "translation": "无法打开证书文件"
+ "translation": "Could not open certificate file"
},
{
"id": "api.admin.add_certificate.saving.app_error",
- "translation": "无法保存证书文件"
+ "translation": "Could not save certificate file"
},
{
"id": "api.admin.file_read_error",
- "translation": "读取日志文件出错"
+ "translation": "Error reading log file"
},
{
"id": "api.admin.get_brand_image.not_available.app_error",
- "translation": "此服务器不支持或没有正确配置自定义品牌"
+ "translation": "Custom branding is not configured or supported on this server"
},
{
"id": "api.admin.get_brand_image.storage.app_error",
- "translation": "未配置图像存储器。"
+ "translation": "Image storage is not configured."
},
{
"id": "api.admin.init.debug",
- "translation": "初始化管理员API路由"
+ "translation": "Initializing admin api routes"
},
{
"id": "api.admin.recycle_db_end.warn",
- "translation": "数据库连接重用完成"
+ "translation": "Finished recycling the database connection"
},
{
"id": "api.admin.recycle_db_start.warn",
- "translation": "正在尝试重用数据库连接"
+ "translation": "Attempting to recycle the database connection"
},
{
"id": "api.admin.remove_certificate.delete.app_error",
- "translation": "删除证书时发生错误。请确定config/{{.Filename}}文件已存在。"
+ "translation": "An error occurred while deleting the certificate. Make sure the file config/{{.Filename}} exists."
},
{
"id": "api.admin.saml.metadata.app_error",
- "translation": "创建服务商元数据时发生错误"
+ "translation": "An error occurred while building Service Provider Metadata"
},
{
"id": "api.admin.test_email.body",
- "translation": "<br/><br/><br/>看来你的Mattermost邮箱设置成功!"
+ "translation": "<br/><br/><br/>It appears your Mattermost email is setup correctly!"
},
{
"id": "api.admin.test_email.missing_server",
- "translation": "需要SMTP服务器"
+ "translation": "SMTP Server is required"
},
{
"id": "api.admin.test_email.reenter_password",
- "translation": "SMTP 服务器地址、端口或者用户名已经被修改。请重新输入 SMTP 密码进行连接测试。"
+ "translation": "The SMTP server, port, or username has changed. Please re-enter the SMTP password to test connection."
},
{
"id": "api.admin.test_email.subject",
- "translation": "Mattermost - 测试邮箱设置"
+ "translation": "Mattermost - Testing Email Settings"
},
{
"id": "api.admin.upload_brand_image.array.app_error",
- "translation": "请求中图片为空"
+ "translation": "Empty array under 'image' in request"
},
{
"id": "api.admin.upload_brand_image.no_file.app_error",
- "translation": "请求中缺失图片文件"
+ "translation": "No file under 'image' in request"
},
{
"id": "api.admin.upload_brand_image.not_available.app_error",
- "translation": "此服务器不支持或没有正确配置自定义品牌"
+ "translation": "Custom branding is not configured or supported on this server"
},
{
"id": "api.admin.upload_brand_image.parse.app_error",
- "translation": "不能解析混合表单"
+ "translation": "Could not parse multipart form"
},
{
"id": "api.admin.upload_brand_image.storage.app_error",
- "translation": "不能上传图片。图片存储没有配置。"
+ "translation": "Unable to upload image. Image storage is not configured."
},
{
"id": "api.admin.upload_brand_image.too_large.app_error",
- "translation": "无法上传文件。文件太大。"
+ "translation": "Unable to upload file. File is too large."
},
{
"id": "api.api.init.parsing_templates.debug",
- "translation": "解析服务模板 %v"
+ "translation": "Parsing server templates at %v"
},
{
"id": "api.api.init.parsing_templates.error",
- "translation": "解析服务模板出错 %v"
+ "translation": "Failed to parse server templates %v"
},
{
"id": "api.api.render.error",
- "translation": "渲染模板出错 %v err=%v"
+ "translation": "Error rendering template %v err=%v"
},
{
"id": "api.channel.add_member.added",
- "translation": "%v 由 %v 邀请加入频道"
+ "translation": "%v added to the channel by %v"
},
{
"id": "api.channel.add_member.find_channel.app_error",
- "translation": "未找到频道"
+ "translation": "Failed to find channel"
},
{
"id": "api.channel.add_member.find_user.app_error",
- "translation": "未找到要添加的用户"
+ "translation": "Failed to find user to be added"
},
{
"id": "api.channel.add_member.user_adding.app_error",
- "translation": "查找用户执行添加时出错"
+ "translation": "Failed to find user doing the adding"
},
{
"id": "api.channel.add_user.to.channel.failed.app_error",
- "translation": "添加用户到频道出错"
+ "translation": "Failed to add user to channel"
},
{
"id": "api.channel.add_user.to.channel.failed.deleted.app_error",
- "translation": "无法将用户添加到频道,因为用户已从团队中移除。"
+ "translation": "Failed to add user to channel because they have been removed from the team."
},
{
"id": "api.channel.add_user_to_channel.deleted.app_error",
- "translation": "该频道已归档或者被删除"
+ "translation": "The channel has been archived or deleted"
},
{
"id": "api.channel.add_user_to_channel.type.app_error",
- "translation": "不能添加用户到该频道类型"
+ "translation": "Can not add user to this channel type"
},
{
"id": "api.channel.can_manage_channel.private_restricted_system_admin.app_error",
- "translation": "只有系统管理能创建与管理私有群组。"
+ "translation": "Private Group management and creation is restricted to System Administrators."
},
{
"id": "api.channel.can_manage_channel.private_restricted_team_admin.app_error",
- "translation": "只有团体和系统管理员能管理与创建私有群组。"
+ "translation": "Private Group management and creation is restricted to Team and System Administrators."
},
{
"id": "api.channel.can_manage_channel.public_restricted_system_admin.app_error",
- "translation": "只有系统管理员能创建公开频道。"
+ "translation": "Public Channel management and creation is restricted to System Administrators."
},
{
"id": "api.channel.can_manage_channel.public_restricted_team_admin.app_error",
- "translation": "只有团队和系统管理员能创建与管理公开频道。"
+ "translation": "Public Channel management and creation is restricted to Team and System Administrators."
},
{
"id": "api.channel.create_channel.direct_channel.app_error",
- "translation": "创建私信频道必须使用createDirectChannel接口服务"
+ "translation": "Must use createDirectChannel api service for direct message channel creation"
},
{
"id": "api.channel.create_channel.invalid_character.app_error",
- "translation": "非直接频道的频道名不能出现无效字符 '__'"
+ "translation": "Invalid character '__' in channel name for non-direct channel"
},
{
"id": "api.channel.create_default_channels.off_topic",
- "translation": "闲聊频道"
+ "translation": "Off-Topic"
},
{
"id": "api.channel.create_default_channels.town_square",
- "translation": "公共频道"
+ "translation": "Town Square"
},
{
"id": "api.channel.create_direct_channel.invalid_user.app_error",
- "translation": "无效的其他用户ID"
+ "translation": "Invalid other user id "
},
{
"id": "api.channel.delete_channel.archived",
- "translation": "%v 已归档该频道。"
+ "translation": "%v has archived the channel."
},
{
"id": "api.channel.delete_channel.cannot.app_error",
- "translation": "不能删除默认频道 {{.Channel}}"
+ "translation": "Cannot delete the default channel {{.Channel}}"
},
{
"id": "api.channel.delete_channel.deleted.app_error",
- "translation": "该频道已归档或者被删除"
+ "translation": "The channel has been archived or deleted"
},
{
"id": "api.channel.delete_channel.failed_post.error",
- "translation": "发布归档消息失败 %v"
+ "translation": "Failed to post archive message %v"
},
{
"id": "api.channel.delete_channel.failed_send.app_error",
- "translation": "发送归档消息失败"
+ "translation": "Failed to send archive message"
},
{
"id": "api.channel.delete_channel.incoming_webhook.error",
- "translation": "删除传入的webhook出错, id=%v"
+ "translation": "Encountered error deleting incoming webhook, id=%v"
},
{
"id": "api.channel.delete_channel.outgoing_webhook.error",
- "translation": "删除传出的webhook出错, id=%v"
+ "translation": "Encountered error deleting outgoing webhook, id=%v"
},
{
"id": "api.channel.delete_channel.permissions.app_error",
- "translation": "您没有对应的权限"
+ "translation": "You do not have the appropriate permissions"
},
{
"id": "api.channel.get_channel.wrong_team.app_error",
- "translation": "不存在团队team_id={{.TeamId}}, 频道 channel_id={{.ChannelId}}"
+ "translation": "There is no channel with channel_id={{.ChannelId}} on team with team_id={{.TeamId}}"
},
{
"id": "api.channel.get_channel_counts.app_error",
- "translation": "不能从数据库中获取频道数"
+ "translation": "Unable to get channel counts from the database"
},
{
"id": "api.channel.get_channel_extra_info.deleted.app_error",
- "translation": "该频道已归档或者被删除"
+ "translation": "The channel has been archived or deleted"
},
{
"id": "api.channel.get_channel_extra_info.member_limit.app_error",
- "translation": "解析成员限制失败"
+ "translation": "Failed to parse member limit"
},
{
"id": "api.channel.get_channels.error",
- "translation": "获取用户配置出错 for id=%v 强制注销"
+ "translation": "Error in getting users profile for id=%v forcing logout"
},
{
"id": "api.channel.init.debug",
- "translation": "初始化频道API路由"
+ "translation": "Initializing channel api routes"
},
{
"id": "api.channel.join_channel.permissions.app_error",
- "translation": "您没有对应的权限"
+ "translation": "You do not have the appropriate permissions"
},
{
"id": "api.channel.join_channel.post_and_forget",
- "translation": "%v 已经加入到该频道。"
+ "translation": "%v has joined the channel."
},
{
"id": "api.channel.leave.default.app_error",
- "translation": "不能退出默认频道 {{.Channel}}"
+ "translation": "Cannot leave the default channel {{.Channel}}"
},
{
"id": "api.channel.leave.direct.app_error",
- "translation": "不能退出私信频道"
+ "translation": "Cannot leave a direct message channel"
},
{
"id": "api.channel.leave.last_member.app_error",
- "translation": "你是本组最后一人,请删除私有组而不是离开。"
+ "translation": "You're the only member left, try removing the Private Group instead of leaving."
},
{
"id": "api.channel.leave.left",
- "translation": "%v 已经退出该频道。"
+ "translation": "%v has left the channel."
},
{
"id": "api.channel.post_update_channel_header_message_and_forget.join_leave.error",
- "translation": "发布添加/退出消息失败 %v"
+ "translation": "Failed to post join/leave message %v"
},
{
"id": "api.channel.post_update_channel_header_message_and_forget.removed",
- "translation": "%s 删除了频道标题 (原为: %s)"
+ "translation": "%s removed the channel header (was: %s)"
},
{
"id": "api.channel.post_update_channel_header_message_and_forget.retrieve_user.error",
- "translation": "尝试保存更新的频道标题消息 %v 时获取用户信息失败"
+ "translation": "Failed to retrieve user while trying to save update channel header message %v"
},
{
"id": "api.channel.post_update_channel_header_message_and_forget.updated_from",
- "translation": "%s 将频道标题从 %s 更新为 %s"
+ "translation": "%s updated the channel header from: %s to: %s"
},
{
"id": "api.channel.post_update_channel_header_message_and_forget.updated_to",
- "translation": "%s 更新频道标题为: %s"
+ "translation": "%s updated the channel header to: %s"
},
{
"id": "api.channel.post_user_add_remove_message_and_forget.error",
- "translation": "发布添加或者退出消息失败 %v"
+ "translation": "Failed to post join/leave message %v"
},
{
"id": "api.channel.remove_member.permissions.app_error",
- "translation": "您没有对应的权限"
+ "translation": "You do not have the appropriate permissions "
},
{
"id": "api.channel.remove_member.removed",
- "translation": "%v 已从频道移出。"
+ "translation": "%v was removed from the channel."
},
{
"id": "api.channel.remove_member.unable.app_error",
- "translation": "无法移除用户。"
+ "translation": "Unable to remove user."
},
{
"id": "api.channel.remove_member.user.app_error",
- "translation": "未找到要删除的用户"
+ "translation": "Failed to find user to be removed"
},
{
"id": "api.channel.remove_user_from_channel.deleted.app_error",
- "translation": "该频道已归档或者被删除"
+ "translation": "The channel has been archived or deleted"
},
{
"id": "api.channel.update_channel.deleted.app_error",
- "translation": "该频道已归档或者被删除"
+ "translation": "The channel has been archived or deleted"
},
{
"id": "api.channel.update_channel.permission.app_error",
- "translation": "您没有对应的权限"
+ "translation": "You do not have the appropriate permissions"
},
{
"id": "api.channel.update_channel.tried.app_error",
- "translation": "对默认频道试图执行一个无效的更新 {{.Channel}}"
+ "translation": "Tried to perform an invalid update of the default channel {{.Channel}}"
},
{
"id": "api.channel.update_last_viewed_at.get_unread_count_for_channel.errord",
- "translation": "无法获取 user_id=%v 以及 channel_id=%v 的未读数量,err=%v"
+ "translation": "Unable to get the unread count for user_id=%v and channel_id=%v, err=%v"
},
{
"id": "api.command.admin_only.app_error",
- "translation": "集成只限于管理员。"
+ "translation": "Integrations have been limited to admins only."
},
{
"id": "api.command.delete.app_error",
- "translation": "无删除权限"
+ "translation": "Inappropriate permissions to delete command"
},
{
"id": "api.command.disabled.app_error",
- "translation": "命令已经被系统管理员禁用。"
+ "translation": "Commands have been disabled by the system admin."
},
{
"id": "api.command.duplicate_trigger.app_error",
- "translation": "触发词已经使用。请选择其它单词。"
+ "translation": "This trigger word is already in use. Please choose another word."
},
{
"id": "api.command.execute_command.debug",
- "translation": "执行 cmd=%v userId=%v"
+ "translation": "Executing cmd=%v userId=%v"
},
{
"id": "api.command.execute_command.failed.app_error",
- "translation": "带触发 '{{.Trigger}}' 的命令失败"
+ "translation": "Command with a trigger of '{{.Trigger}}' failed"
},
{
"id": "api.command.execute_command.failed_empty.app_error",
- "translation": "触发 '{{.Trigger}}' 返回一个空响应"
+ "translation": "Command with a trigger of '{{.Trigger}}' returned an empty response"
},
{
"id": "api.command.execute_command.failed_resp.app_error",
- "translation": "触发 '{{.Trigger}}' 返回响应状态 {{.Status}}"
+ "translation": "Command with a trigger of '{{.Trigger}}' returned response {{.Status}}"
},
{
"id": "api.command.execute_command.not_found.app_error",
- "translation": "触发 '{{.Trigger}}' 没有找到"
+ "translation": "Command with a trigger of '{{.Trigger}}' not found"
},
{
"id": "api.command.execute_command.save.app_error",
- "translation": "保存命令响应到频道时出错"
+ "translation": "An error while saving the command response to the channel"
},
{
"id": "api.command.execute_command.start.app_error",
- "translation": "没有找到控制触发器"
+ "translation": "No command trigger found"
},
{
"id": "api.command.init.debug",
- "translation": "初始化控制API路由"
+ "translation": "Initializing command api routes"
},
{
"id": "api.command.invite_people.desc",
- "translation": "发送一封邀请邮件给你的Mattermost团队"
+ "translation": "Send an email invite to your Mattermost team"
},
{
"id": "api.command.invite_people.email_off",
- "translation": "邮件没有配置,没发送邀请"
+ "translation": "Email has not been configured, no invite(s) sent"
},
{
"id": "api.command.invite_people.fail",
- "translation": "邀请邮件发送错误"
+ "translation": "Encountered an error sending email invite(s)"
},
{
"id": "api.command.invite_people.hint",
@@ -425,123 +425,123 @@
},
{
"id": "api.command.invite_people.no_email",
- "translation": "请输入一个或更多有效的电子邮件地址"
+ "translation": "Please specify one or more valid email addresses"
},
{
"id": "api.command.invite_people.sent",
- "translation": "邮件邀请已发送"
+ "translation": "Email invite(s) sent"
},
{
"id": "api.command.regen.app_error",
- "translation": "没有重新生成命令令牌的权限"
+ "translation": "Inappropriate permissions to regenerate command token"
},
{
"id": "api.command_away.desc",
- "translation": "设置您的状态设为离开"
+ "translation": "Set your status away"
},
{
"id": "api.command_away.name",
- "translation": "离开"
+ "translation": "away"
},
{
"id": "api.command_away.success",
- "translation": "您现在离开了"
+ "translation": "You are now away"
},
{
"id": "api.command_collapse.desc",
- "translation": "打开图像预览自动折叠"
+ "translation": "Turn on auto-collapsing of image previews"
},
{
"id": "api.command_collapse.name",
- "translation": "折叠"
+ "translation": "collapse"
},
{
"id": "api.command_echo.create.app_error",
- "translation": "不能创建 /echo 帖文,err=%v"
+ "translation": "Unable to create /echo post, err=%v"
},
{
"id": "api.command_echo.delay.app_error",
- "translation": "延迟必须在10000秒内"
+ "translation": "Delays must be under 10000 seconds"
},
{
"id": "api.command_echo.desc",
- "translation": "从您的帐号返回文本"
+ "translation": "Echo back text from your account"
},
{
"id": "api.command_echo.high_volume.app_error",
- "translation": "高容量的回声请求,不能处理请求"
+ "translation": "High volume of echo request, cannot process request"
},
{
"id": "api.command_echo.hint",
- "translation": "'信息' [延迟秒数]"
+ "translation": "'message' [delay in seconds]"
},
{
"id": "api.command_echo.name",
- "translation": "回应"
+ "translation": "echo"
},
{
"id": "api.command_expand.desc",
- "translation": "关闭图像预览自动折叠"
+ "translation": "Turn off auto-collapsing of image previews"
},
{
"id": "api.command_expand.name",
- "translation": "展开"
+ "translation": "expand"
},
{
"id": "api.command_expand_collapse.fail.app_error",
- "translation": "放大预览时发生了错误"
+ "translation": "An error occured while expanding previews"
},
{
"id": "api.command_join.desc",
- "translation": "添加到公开频道"
+ "translation": "Join the open channel"
},
{
"id": "api.command_join.fail.app_error",
- "translation": "加入频道时出错。"
+ "translation": "An error occured while joining the channel."
},
{
"id": "api.command_join.hint",
- "translation": "[频道名称]"
+ "translation": "[channel-name]"
},
{
"id": "api.command_join.list.app_error",
- "translation": "列出频道时出错。"
+ "translation": "An error occured while listing channels."
},
{
"id": "api.command_join.missing.app_error",
- "translation": "我们没有找到该频道"
+ "translation": "We couldn't find the channel"
},
{
"id": "api.command_join.name",
- "translation": "加入"
+ "translation": "join"
},
{
"id": "api.command_join.success",
- "translation": "已加入频道。"
+ "translation": "Joined channel."
},
{
"id": "api.command_logout.desc",
- "translation": "注销Mattermost"
+ "translation": "Logout of Mattermost"
},
{
"id": "api.command_logout.fail_message",
- "translation": "注销失败"
+ "translation": "Failed to log out"
},
{
"id": "api.command_logout.name",
- "translation": "注销"
+ "translation": "logout"
},
{
"id": "api.command_logout.success_message",
- "translation": "注销中..."
+ "translation": "Logging out..."
},
{
"id": "api.command_me.desc",
- "translation": "执行一个操作"
+ "translation": "Do an action"
},
{
"id": "api.command_me.hint",
- "translation": "[信息]"
+ "translation": "[message]"
},
{
"id": "api.command_me.name",
@@ -549,107 +549,107 @@
},
{
"id": "api.command_msg.desc",
- "translation": "直接发送消息给用户"
+ "translation": "Send Direct Message to a user"
},
{
"id": "api.command_msg.dm_fail.app_error",
- "translation": "创建私信时发生错误。"
+ "translation": "An error occured while creating the direct message."
},
{
"id": "api.command_msg.fail.app_error",
- "translation": "发送用户消息时发生错误。"
+ "translation": "An error occured while messaging the user."
},
{
"id": "api.command_msg.hint",
- "translation": "@用户名 '你想发送的消息'"
+ "translation": "@[username] 'message'"
},
{
"id": "api.command_msg.list.app_error",
- "translation": "列出用户时出错。"
+ "translation": "An error occured while listing users."
},
{
"id": "api.command_msg.missing.app_error",
- "translation": "无法找到用户"
+ "translation": "We couldn't find the user"
},
{
"id": "api.command_msg.name",
- "translation": "消息"
+ "translation": "message"
},
{
"id": "api.command_msg.success",
- "translation": "消息已发送给用户。"
+ "translation": "Messaged user."
},
{
"id": "api.command_offline.desc",
- "translation": "设置您的状态设为离线"
+ "translation": "Set your status offline"
},
{
"id": "api.command_offline.name",
- "translation": "离线"
+ "translation": "offline"
},
{
"id": "api.command_offline.success",
- "translation": "您现在离线了"
+ "translation": "You are now offline"
},
{
"id": "api.command_online.desc",
- "translation": "设置您的状态设为在线"
+ "translation": "Set your status online"
},
{
"id": "api.command_online.name",
- "translation": "在线"
+ "translation": "online"
},
{
"id": "api.command_online.success",
- "translation": "您现在在线了"
+ "translation": "You are now online"
},
{
"id": "api.command_shortcuts.browser",
- "translation": "#### 浏览器自带命令\n\nALT+向左键:您历史里的上一个频道\nALT+向右键:您历史里的下一个频道\nCTRL+加号:加大字体大小 (放大)\nCTRL+减号:减小字体大小 (缩小)\nSHIFT+向上键 (在输入框):高亮字到上一行\nSHIFT+向下键 (在输入框):高亮字到下一行\nSHIFT+回车 (在输入框):创建新一行\n"
+ "translation": "#### 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.browser_mac",
- "translation": "#### 浏览器自带命令\n\nCMD +[:您历史里的上一个频道\nCMD +]:您历史里的下一个频道\nCMD +加号:加大字体大小 (放大)\nCMD +减号:减小字体大小 (缩小)\nSHIFT+向上键 (在输入框):高亮字到上一行\nSHIFT+向下键 (在输入框):高亮字到下一行\nSHIFT+回车 (在输入框):创建新一行\n"
+ "translation": "#### 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.desc",
- "translation": "显示快捷键列表"
+ "translation": "Displays a list of keyboard shortcuts"
},
{
"id": "api.command_shortcuts.files",
- "translation": "#### 文件\n\nCTRL+U:上传文件\n\n"
+ "translation": "#### Files\n\nCTRL+U: Upload file(s)\n\n"
},
{
"id": "api.command_shortcuts.files_mac",
- "translation": "#### 文件\n\nCMD+U:上传文件\n\n"
+ "translation": "#### Files\n\nCMD+U: Upload file(s)\n\n"
},
{
"id": "api.command_shortcuts.msgs",
- "translation": "#### 消息\n\nESC:标此频道所有消息为已读\nCTRL+向上键 (在空输入框):重输入您上个输入的消息或斜杠命令\nCTRL+向下键 (在空输入框):重输入您下个输入的消息或斜杠命令\n向上键 (在空输入框):编辑你在本频道发的上一条消息\n@[字]+TAB:自动完成以[字]开头的 @用户名\n:[字]+TAB: 自动完成以[字]开头的表情符\n\n"
+ "translation": "#### Messages\n\nESC: Mark all messages in the current channel as read\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"
},
{
"id": "api.command_shortcuts.msgs_mac",
- "translation": "#### 消息\n\nESC:标此频道所有消息为已读\nCMD +向上键 (在空输入框):重输入您上个输入的消息或斜杠命令\nCMD +向下键 (在空输入框):重输入您下个输入的消息或斜杠命令\n向上键 (在空输入框):编辑你在本频道发的上一条消息\n@[字]+TAB:自动完成以[字]开头的 @用户名\n:[字]+TAB: 自动完成以[字]开头的表情符\n\n"
+ "translation": "#### Messages\n\nESC: Mark all messages in the current channel as read\nCMD+UP (in empty input field): Reprint the previous message or slash command you entered\nCMD+DOWN (in empty input field): Reprint the next message or slash command you entered\nUP (in empty input field): Edit your last message in the current channel\n@[character]+TAB: Autocomplete @username beginning with [character]\n:[character]+TAB: Autocomplete emoji beginning with [character]\n\n"
},
{
"id": "api.command_shortcuts.name",
- "translation": "快捷键"
+ "translation": "shortcuts"
},
{
"id": "api.command_shortcuts.nav",
- "translation": "### 键盘快捷键\n\n#### 导航\n\nALT+向上键:左栏中上一频道或私信\nALT+向下键:左栏中下一频道或私信\nALT+SHIFT+向上键:左栏中上一个有未读消息的频道或私信\nALT+SHIFT+向下键:左栏中下一个有未读消息的频道或私信\nCTRL+K:打开快速频道切换对话框\nCTRL+SHIFT+A:打开帐号设定\nCTRL+SHIFT+M:打开最近提及\n\n"
+ "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"
},
{
"id": "api.command_shortcuts.nav_mac",
- "translation": "### 键盘快捷键\n\n#### 导航\n\nALT+向上键:左栏中上一频道或私信\nALT+向下键:左栏中下一频道或私信\nALT+SHIFT+向上键:左栏中上一个有未读消息的频道或私信\nALT+SHIFT+向下键:左栏中下一个有未读消息的频道或私信\nCMD +K:打开快速频道切换对话框\nCMD +SHIFT+A:打开帐号设定\nCMD +SHIFT+M:打开最近提及\n\n"
+ "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"
},
{
"id": "api.command_shrug.desc",
- "translation": "添加 ¯\\_(ツ)_/¯ 到你的消息"
+ "translation": "Adds ¯\\_(ツ)_/¯ to your message"
},
{
"id": "api.command_shrug.hint",
- "translation": "[信息]"
+ "translation": "[message]"
},
{
"id": "api.command_shrug.name",
@@ -657,67 +657,67 @@
},
{
"id": "api.context.404.app_error",
- "translation": "对不起,我们找不到该页面。"
+ "translation": "Sorry, we could not find the page."
},
{
"id": "api.context.invalid_param.app_error",
- "translation": "无效 {{.Name}} 参数"
+ "translation": "Invalid {{.Name}} parameter"
},
{
"id": "api.context.invalid_team_url.debug",
- "translation": "团队URL访问无效。团队URL不能在api函数或者和不相干的团队中使用"
+ "translation": "TeamURL accessed when not valid. Team URL should not be used in api functions or those that are team independent"
},
{
"id": "api.context.invalid_token.error",
- "translation": "无效的会话令牌=%v,err=%v"
+ "translation": "Invalid session token=%v, err=%v"
},
{
"id": "api.context.last_activity_at.error",
- "translation": "不能更新LastActivityAt user_id=%v and session_id=%v, err=%v"
+ "translation": "Failed to update LastActivityAt for user_id=%v and session_id=%v, err=%v"
},
{
"id": "api.context.log.error",
- "translation": "%v:%v code=%v rid=%v uid=%v ip=%v %v [详情: %v]"
+ "translation": "%v:%v code=%v rid=%v uid=%v ip=%v %v [details: %v]"
},
{
"id": "api.context.permissions.app_error",
- "translation": "您没有对应的权限"
+ "translation": "You do not have the appropriate permissions"
},
{
"id": "api.context.session_expired.app_error",
- "translation": "无效或过期的会话,请重新登录。"
+ "translation": "Invalid or expired session, please login again."
},
{
"id": "api.context.system_permissions.app_error",
- "translation": "您没有对应的权限 (系统)"
+ "translation": "You do not have the appropriate permissions (system)"
},
{
"id": "api.context.token_provided.app_error",
- "translation": "会话不是OAuth但是查询字符串中提供的令牌"
+ "translation": "Session is not OAuth but token was provided in the query string"
},
{
"id": "api.context.unknown.app_error",
- "translation": "发生未知错误。请联系我们。"
+ "translation": "An unknown error has occurred. Please contact support."
},
{
"id": "api.email_batching.add_notification_email_to_batch.channel_full.app_error",
- "translation": "批量电子邮件任务接收频道已满。请提高EmailBatchingBufferSize。"
+ "translation": "Email batching job's receiving channel was full. Please increase the EmailBatchingBufferSize."
},
{
"id": "api.email_batching.add_notification_email_to_batch.disabled.app_error",
- "translation": "系统管理员禁用了批量电子邮件"
+ "translation": "Email batching has been disabled by the system administrator"
},
{
"id": "api.email_batching.check_pending_emails.finished_running",
- "translation": "批量电子邮件已运行。%v 位用户仍有通知未定。"
+ "translation": "Email batching job ran. %v user(s) still have notifications pending."
},
{
"id": "api.email_batching.check_pending_emails.status.app_error",
- "translation": "无法找到批量电子邮件通知收件人状态"
+ "translation": "Unable to find status of recipient for batched email notification"
},
{
"id": "api.email_batching.render_batched_post.channel.app_error",
- "translation": "无法找到批量电子邮件通知信息的频道"
+ "translation": "Unable to find channel of post for batched email notification"
},
{
"id": "api.email_batching.render_batched_post.date",
@@ -725,317 +725,311 @@
},
{
"id": "api.email_batching.render_batched_post.direct_message",
- "translation": "私信"
+ "translation": "Direct Message"
},
{
"id": "api.email_batching.render_batched_post.go_to_post",
- "translation": "转至发文"
+ "translation": "Go to Post"
},
{
"id": "api.email_batching.render_batched_post.sender.app_error",
- "translation": "无法找到批量电子邮件通知发送人"
+ "translation": "Unable to find sender of post for batched email notification"
},
{
"id": "api.email_batching.send_batched_email_notification.body_text",
- "translation": {
- "one": "你有一条新消息。您有{{.Count}}条新消息。",
- "other": ""
- }
+ "translation": ""
},
{
"id": "api.email_batching.send_batched_email_notification.preferences.app_error",
- "translation": "无法找到批量电子邮件通知收件人显示偏好"
+ "translation": "Unable to find display preferences of recipient for batched email notification"
},
{
"id": "api.email_batching.send_batched_email_notification.send.app_error",
- "translation": "发送批量电子邮件通知到 %v 失败: %v"
+ "translation": "Failed to send batched email notification to %v: %v"
},
{
"id": "api.email_batching.send_batched_email_notification.subject",
- "translation": {
- "one": "[{{.SiteName}}] {{.Month}} {{.Day}}, {{.Year}} 的新通知[{{.SiteName}}] {{.Month}} {{.Day}}, {{.Year}} 的新通知",
- "other": ""
- }
+ "translation": ""
},
{
"id": "api.email_batching.send_batched_email_notification.user.app_error",
- "translation": "无法找到批量电子邮件通知收件人"
+ "translation": "Unable to find recipient for batched email notification"
},
{
"id": "api.email_batching.start.starting",
- "translation": "批量电子邮件任务已开始。每 %v 秒检查待发电子邮件中。"
+ "translation": "Email batching job starting. Checking for pending emails every %v seconds."
},
{
"id": "api.emoji.create.duplicate.app_error",
- "translation": "无法创建表情符号。另一个具有相同名称的表情符号已存在。"
+ "translation": "Unable to create emoji. Another emoji with the same name already exists."
},
{
"id": "api.emoji.create.parse.app_error",
- "translation": "无法创建表情符。无法理解请求。"
+ "translation": "Unable to create emoji. Could not understand request."
},
{
"id": "api.emoji.create.permissions.app_error",
- "translation": "无创建表情符权限。"
+ "translation": "Inappropriate permissions to create emoji."
},
{
"id": "api.emoji.create.too_large.app_error",
- "translation": "无法创建表情符。图片必须小于64KB。"
+ "translation": "Unable to create emoji. Image must be less than 64 KB in size."
},
{
"id": "api.emoji.delete.permissions.app_error",
- "translation": "无删除表情符权限。"
+ "translation": "Inappropriate permissions to delete emoji."
},
{
"id": "api.emoji.disabled.app_error",
- "translation": "自定义表情符号已被系统管理员禁用。"
+ "translation": "Custom emoji have been disabled by the system admin."
},
{
"id": "api.emoji.get_image.decode.app_error",
- "translation": "无法解码表情符号图像文件。"
+ "translation": "Unable to decode image file for emoji."
},
{
"id": "api.emoji.get_image.read.app_error",
- "translation": "无法读取表情图像文件。"
+ "translation": "Unable to read image file for emoji."
},
{
"id": "api.emoji.init.debug",
- "translation": "正在初始化表情符api路径"
+ "translation": "Initializing emoji api routes"
},
{
"id": "api.emoji.storage.app_error",
- "translation": "文件存储没有正确配置。请配置S3或本地文件存储服务。"
+ "translation": "File storage not configured properly. Please configure for either S3 or local server file storage."
},
{
"id": "api.emoji.upload.image.app_error",
- "translation": "无法创建表情符号。文件类型必须是PNG,JPEG,或GIF。"
+ "translation": "Unable to create emoji. File must be a PNG, JPEG, or GIF."
},
{
"id": "api.emoji.upload.large_image.app_error",
- "translation": "无法创建表情符。图片长宽不能超过128像素。"
+ "translation": "Unable to create emoji. Image must be at most 128 by 128 pixels."
},
{
"id": "api.file.file_upload.exceeds",
- "translation": "文件超过最大图像大小。"
+ "translation": "File exceeds max image size."
},
{
"id": "api.file.file_upload.exceeds",
- "translation": "文件超过最大图像大小。"
+ "translation": "File exceeds max image size."
},
{
"id": "api.file.get_file.not_found.app_error",
- "translation": "不能找到文件。"
+ "translation": "Could not find file."
},
{
"id": "api.file.get_file.public_disabled.app_error",
- "translation": "系统管理员禁用了公开的链接"
+ "translation": "Public links have been disabled by the system administrator"
},
{
"id": "api.file.get_file.public_invalid.app_error",
- "translation": "公共链接不显示是有效的"
+ "translation": "The public link does not appear to be valid"
},
{
"id": "api.file.get_public_link.disabled.app_error",
- "translation": "公共链接已经被禁用"
+ "translation": "Public links have been disabled"
},
{
"id": "api.file.handle_images_forget.decode.error",
- "translation": "不能解码图片 channelId=%v userId=%v filename=%v err=%v"
+ "translation": "Unable to decode image 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"
+ "translation": "Unable to encode image as 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"
+ "translation": "Unable to encode image as preview 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"
+ "translation": "Unable to upload preview 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"
+ "translation": "Unable to upload thumbnail channelId=%v userId=%v filename=%v err=%v"
},
{
"id": "api.file.init.debug",
- "translation": "初始化文件API路由"
+ "translation": "Initializing file api routes"
},
{
"id": "api.file.move_file.configured.app_error",
- "translation": "文件存储没有正确配置。请配置S3或本地文件存储服务。"
+ "translation": "File storage not configured properly. Please configure for either S3 or local server file storage."
},
{
"id": "api.file.move_file.delete_from_s3.app_error",
- "translation": "不能从S3上删除文件。"
+ "translation": "Unable to delete file from S3."
},
{
"id": "api.file.move_file.get_from_s3.app_error",
- "translation": "不能从S3上获取文件。"
+ "translation": "Unable to get file from S3."
},
{
"id": "api.file.move_file.rename.app_error",
- "translation": "无法移动本地文件。"
+ "translation": "Unable to move file locally."
},
{
"id": "api.file.open_file_write_stream.configured.app_error",
- "translation": "没有配置文件存储。请配置S3或本地服务器的文件存储。"
+ "translation": "File storage not configured properly. Please configure for either S3 or local server file storage."
},
{
"id": "api.file.open_file_write_stream.creating_dir.app_error",
- "translation": "创建新文件的目录时遇到错误"
+ "translation": "Encountered an error creating the directory for the new file"
},
{
"id": "api.file.open_file_write_stream.local_server.app_error",
- "translation": "写入本地存储时遇到错误"
+ "translation": "Encountered an error writing to local server storage"
},
{
"id": "api.file.open_file_write_stream.s3.app_error",
- "translation": "不支持 S3。"
+ "translation": "S3 is not supported."
},
{
"id": "api.file.read_file.configured.app_error",
- "translation": "没有配置文件存储。请配置S3或本地服务器的文件存储。"
+ "translation": "File storage not configured properly. Please configure for either S3 or local server file storage."
},
{
"id": "api.file.read_file.get.app_error",
- "translation": "不能从S3上获取文件"
+ "translation": "Unable to get file from S3"
},
{
"id": "api.file.read_file.reading_local.app_error",
- "translation": "读取本地存储时遇到错误"
+ "translation": "Encountered an error reading from local server storage"
},
{
"id": "api.file.upload_file.image.app_error",
- "translation": "不能上传图片文件。"
+ "translation": "Unable to upload image file."
},
{
"id": "api.file.upload_file.large_image.app_error",
- "translation": "不能上传图片文件。文件太大。"
+ "translation": "Unable to upload image file. File is too large."
},
{
"id": "api.file.upload_file.storage.app_error",
- "translation": "不能上传文件。图片存储没有配置。"
+ "translation": "Unable to upload file. Image storage is not configured."
},
{
"id": "api.file.upload_file.too_large.app_error",
- "translation": "不能上传文件。文件太大。"
+ "translation": "Unable to upload file. File is too large."
},
{
"id": "api.file.write_file.configured.app_error",
- "translation": "没有配置文件存储。请配置S3或本地服务器的文件存储。"
+ "translation": "File storage not configured properly. Please configure for either S3 or local server file storage."
},
{
"id": "api.file.write_file.s3.app_error",
- "translation": "写入到S3时遇到错误"
+ "translation": "Encountered an error writing to S3"
},
{
"id": "api.file.write_file_locally.create_dir.app_error",
- "translation": "创建新文件的目录时遇到错误"
+ "translation": "Encountered an error creating the directory for the new file"
},
{
"id": "api.file.write_file_locally.writing.app_error",
- "translation": "写入本地存储时遇到错误"
+ "translation": "Encountered an error writing to local server storage"
},
{
"id": "api.general.init.debug",
- "translation": "正在初始化通用api路由"
+ "translation": "Initializing general api routes"
},
{
"id": "api.import.import_post.saving.debug",
- "translation": "保存信息时出错。user=%v,message=%v"
+ "translation": "Error saving post. user=%v, message=%v"
},
{
"id": "api.import.import_user.join_team.error",
- "translation": "导入时加入团队错误 err=%v"
+ "translation": "Failed to join team when importing err=%v"
},
{
"id": "api.import.import_user.joining_default.error",
- "translation": "加入默认频道时遇到一个问题 user_id=%s, team_id=%s, err=%v"
+ "translation": "Encountered an issue joining default channels user_id=%s, team_id=%s, err=%v"
},
{
"id": "api.import.import_user.saving.error",
- "translation": "保存用户出错. err=%v"
+ "translation": "Error saving user. err=%v"
},
{
"id": "api.import.import_user.set_email.error",
- "translation": "设置电子邮件验证失败 err=%v"
+ "translation": "Failed to set email verified err=%v"
},
{
"id": "api.license.add_license.array.app_error",
- "translation": "请求中‘许可证’空数组"
+ "translation": "Empty array under 'license' in request"
},
{
"id": "api.license.add_license.expired.app_error",
- "translation": "许可证已经过期或者尚未启用。"
+ "translation": "License is either expired or has not yet started."
},
{
"id": "api.license.add_license.invalid.app_error",
- "translation": "无效的授权文件。"
+ "translation": "Invalid license file."
},
{
"id": "api.license.add_license.invalid_count.app_error",
- "translation": "不能计算不重复用户总数。"
+ "translation": "Unable to count total unique users."
},
{
"id": "api.license.add_license.no_file.app_error",
- "translation": "请求中没有'许可证'文件"
+ "translation": "No file under 'license' in request"
},
{
"id": "api.license.add_license.open.app_error",
- "translation": "不能打开许可证文件"
+ "translation": "Could not open license file"
},
{
"id": "api.license.add_license.save.app_error",
- "translation": "许可证没有正确保存。"
+ "translation": "License did not save properly."
},
{
"id": "api.license.add_license.save_active.app_error",
- "translation": "有效许可证ID没有正确保存。"
+ "translation": "Active license ID did not save properly."
},
{
"id": "api.license.add_license.unique_users.app_error",
- "translation": "该许可证只支持 {{.Users}} 用户,当你的系统有 {{.Count}} 唯一用户。唯一用户通过邮件地址计算。你可以从站点报告 -> 查看统计查看总数量。"
+ "translation": "This license only supports {{.Users}} users, when your system has {{.Count}} unique users. Unique users are counted distinctly by email address. You can see total user count under Site Reports -> View Statistics."
},
{
"id": "api.license.init.debug",
- "translation": "初始化许可证API路由"
+ "translation": "Initializing license api routes"
},
{
"id": "api.license.remove_license.remove.app_error",
- "translation": "许可证未正确删除。"
+ "translation": "License did not remove properly."
},
{
"id": "api.oauth.allow_oauth.bad_client.app_error",
- "translation": "invalid_request:错误的 client_id"
+ "translation": "invalid_request: Bad client_id"
},
{
"id": "api.oauth.allow_oauth.bad_redirect.app_error",
- "translation": "invalid_request:丢失或者错误的 redirect_uri"
+ "translation": "invalid_request: Missing or bad redirect_uri"
},
{
"id": "api.oauth.allow_oauth.bad_response.app_error",
- "translation": "invalid_request:错误的 response_type"
+ "translation": "invalid_request: Bad response_type"
},
{
"id": "api.oauth.allow_oauth.database.app_error",
- "translation": "server_error:访问数据库时出错"
+ "translation": "server_error: Error accessing the database"
},
{
"id": "api.oauth.allow_oauth.redirect_callback.app_error",
- "translation": "invalid_request:提供的 redirect_uri 不匹配注册的 callback_url"
+ "translation": "invalid_request: Supplied redirect_uri did not match registered callback_url"
},
{
"id": "api.oauth.allow_oauth.turn_off.app_error",
- "translation": "系统管理员已经关闭了 OAuth2 验证服务商。"
+ "translation": "The system admin has turned off OAuth2 Service Provider."
},
{
"id": "api.oauth.authorize_oauth.disabled.app_error",
- "translation": "系统管理员已经关闭了 OAuth2 验证服务商。"
+ "translation": "The system admin has turned off OAuth2 Service Provider."
},
{
"id": "api.oauth.authorize_oauth.missing.app_error",
- "translation": "response_type, client_id, 或 redirect_uri 至少却一项"
+ "translation": "Missing one or more of response_type, client_id, or redirect_uri"
},
{
"id": "api.oauth.complete_oauth.missing_code.app_error",
@@ -1043,333 +1037,331 @@
},
{
"id": "api.oauth.delete.permissions.app_error",
- "translation": "没有权限删除 OAuth2 应用"
+ "translation": "Inappropriate permissions to delete the OAuth2 App"
},
{
"id": "api.oauth.get_access_token.bad_client_id.app_error",
- "translation": "invalid_request:错误的 client_id"
+ "translation": "invalid_request: Bad client_id"
},
{
"id": "api.oauth.get_access_token.bad_client_secret.app_error",
- "translation": "invalid_request:缺少 client_secret"
+ "translation": "invalid_request: Missing client_secret"
},
{
"id": "api.oauth.get_access_token.bad_grant.app_error",
- "translation": "invalid_request:错误的 grant_type"
+ "translation": "invalid_request: Bad grant_type"
},
{
"id": "api.oauth.get_access_token.credentials.app_error",
- "translation": "invalid_client:无效的用户凭证"
+ "translation": "invalid_client: Invalid client credentials"
},
{
"id": "api.oauth.get_access_token.disabled.app_error",
- "translation": "系统管理员已经关闭了 OAuth2 验证服务商。"
+ "translation": "The system admin has turned off OAuth2 Service Provider."
},
{
"id": "api.oauth.get_access_token.expired_code.app_error",
- "translation": "invalid_grant:无效或过期授权码"
+ "translation": "invalid_grant: Invalid or expired authorization code"
},
{
"id": "api.oauth.get_access_token.internal.app_error",
- "translation": "server_error:访问数据库时遇到了内部服务器错误"
+ "translation": "server_error: Encountered internal server error while accessing database"
},
{
"id": "api.oauth.get_access_token.internal_saving.app_error",
- "translation": "server_error:在保存访问令牌到数据库时遇到了内部服务器错误"
+ "translation": "server_error: Encountered internal server error while saving access token to database"
},
{
"id": "api.oauth.get_access_token.internal_session.app_error",
- "translation": "server_error:在保存会话到数据库时遇到了内部服务器错误"
+ "translation": "server_error: Encountered internal server error while saving session to database"
},
{
"id": "api.oauth.get_access_token.internal_user.app_error",
- "translation": "server_error:从数据库中读取用户时遇到了内部服务器错误"
+ "translation": "server_error: Encountered internal server error while pulling user from database"
},
{
"id": "api.oauth.get_access_token.missing_code.app_error",
- "translation": "invalid_request:缺少编号"
+ "translation": "invalid_request: Missing code"
},
{
"id": "api.oauth.get_access_token.missing_refresh_token.app_error",
- "translation": "invalid_request:缺少 refresh_token"
+ "translation": "invalid_request: Missing refresh_token"
},
{
"id": "api.oauth.get_access_token.redirect_uri.app_error",
- "translation": "invalid_request:提供的 redirect_uri 不匹配授权码 redirect_uri"
+ "translation": "invalid_request: Supplied redirect_uri does not match authorization code redirect_uri"
},
{
"id": "api.oauth.get_access_token.refresh_token.app_error",
- "translation": "invalid_grant:无效的续期令牌"
+ "translation": "invalid_grant: Invalid refresh token"
},
{
"id": "api.oauth.get_auth_data.find.error",
- "translation": "不能找到认证码 code=%s"
+ "translation": "Couldn't find auth code for code=%s"
},
{
"id": "api.oauth.init.debug",
- "translation": "初始化认证API路由"
+ "translation": "Initializing oauth api routes"
},
{
"id": "api.oauth.regenerate_secret.app_error",
- "translation": "没有权限重新生成 OAuth2 应用秘钥"
+ "translation": "Inappropriate permissions to regenerate the OAuth2 App Secret"
},
{
"id": "api.oauth.register_oauth_app.turn_off.app_error",
- "translation": "系统管理员已经关闭的 OAuth2 服务商。"
+ "translation": "The system admin has turned off OAuth2 Service Provider."
},
{
"id": "api.oauth.revoke_access_token.del_session.app_error",
- "translation": "从数据库删除会话出错Error deleting session from DB"
+ "translation": "Error deleting session from DB"
},
{
"id": "api.oauth.revoke_access_token.del_token.app_error",
- "translation": "从数据库删除访问令牌遇到错误"
+ "translation": "Error deleting access token from DB"
},
{
"id": "api.oauth.revoke_access_token.get.app_error",
- "translation": "删除前从数据库获取访问令牌遇到错误"
+ "translation": "Error getting access token from DB before deletion"
},
{
"id": "api.oauth.singup_with_oauth.disabled.app_error",
- "translation": "用户注册已停用。"
+ "translation": "User sign-up is disabled."
},
{
"id": "api.oauth.singup_with_oauth.expired_link.app_error",
- "translation": "注册链接已过期"
+ "translation": "The signup link has expired"
},
{
"id": "api.oauth.singup_with_oauth.invalid_link.app_error",
- "translation": "注册链接无效"
+ "translation": "The signup link does not appear to be valid"
},
{
"id": "api.post.check_for_out_of_channel_mentions.message.multiple",
- "translation": "{{.Usernames}}和{{.LastUsername}}被提到了,但是他们不会收到通知,因为他们不在这个频道。"
+ "translation": "{{.Usernames}} and {{.LastUsername}} were mentioned, but they did not receive notifications because they do not belong to this channel."
},
{
"id": "api.post.check_for_out_of_channel_mentions.message.one",
- "translation": "{{.Username}}被提到了,但是他因不在此频道而不会收到通知。"
+ "translation": "{{.Username}} was mentioned, but they did not receive a notification because they do not belong to this channel."
},
{
"id": "api.post.create_post.bad_filename.error",
- "translation": "坏文件名已去除,filename=%v"
+ "translation": "Bad filename discarded, filename=%v"
},
{
"id": "api.post.create_post.channel_root_id.app_error",
- "translation": "RootId参数无效ChannelId"
+ "translation": "Invalid ChannelId for RootId parameter"
},
{
"id": "api.post.create_post.last_viewed.error",
- "translation": "更新最近浏览记录遇到错误,channel_id=%s, user_id=%s, err=%v"
+ "translation": "Encountered error updating last viewed, channel_id=%s, user_id=%s, err=%v"
},
{
"id": "api.post.create_post.parent_id.app_error",
- "translation": "无效的ParentId参数"
+ "translation": "Invalid ParentId parameter"
},
{
"id": "api.post.create_post.root_id.app_error",
- "translation": "无效的RootId参数"
+ "translation": "Invalid RootId parameter"
},
{
"id": "api.post.create_webhook_post.creating.app_error",
- "translation": "创建信息时出错"
+ "translation": "Error creating post"
},
{
"id": "api.post.delete_flagged_post.app_error.warn",
- "translation": "无法在删除信息时删除标记偏好,err=%v"
+ "translation": "Unable to delete flagged post preference when deleting post, err=%v"
},
{
"id": "api.post.delete_post.permissions.app_error",
- "translation": "您没有对应的权限"
+ "translation": "You do not have the appropriate permissions"
},
{
"id": "api.post.get_message_for_notification.files_sent",
- "translation": {
- "one": "{{.Count}} 文件已发送:{{.Filenames}}{{.Count}} 文件已发送:{{.Filenames}}",
- "other": ""
- }
+ "translation": ""
},
{
"id": "api.post.get_message_for_notification.images_sent",
- "translation": {
- "one": "{{.Count}} 图片已发送:{{.Filenames}}{{.Count}} 图片已发送:{{.Filenames}}",
- "other": ""
- }
+ "translation": ""
},
{
"id": "api.post.get_out_of_channel_mentions.regex.error",
- "translation": "编译 @提到 正则表达式出错 user_id=%v, err=%v"
+ "translation": "Failed to compile @mention regex user_id=%v, err=%v"
},
{
"id": "api.post.get_post.permissions.app_error",
- "translation": "您没有对应的权限"
+ "translation": "You do not have the appropriate permissions"
},
{
"id": "api.post.handle_post_events_and_forget.channel.error",
- "translation": "获取频道时遇到错误, channel_id=%s, err=%v"
+ "translation": "Encountered error getting channel, channel_id=%s, err=%v"
},
{
"id": "api.post.handle_post_events_and_forget.members.error",
- "translation": "未获取到频道成员 channel_id=%v err=%v"
+ "translation": "Failed to get channel members channel_id=%v err=%v"
},
{
"id": "api.post.handle_post_events_and_forget.profiles.error",
- "translation": "检索用户配置文件失败 team_id=%v, err=%v"
+ "translation": "Failed to retrieve user profiles team_id=%v, err=%v"
},
{
"id": "api.post.handle_post_events_and_forget.team.error",
- "translation": "获取团队时遇到错误, team_id=%s, err=%v"
+ "translation": "Encountered error getting team, team_id=%s, err=%v"
},
{
"id": "api.post.handle_post_events_and_forget.user.error",
- "translation": "获取用户时遇到错误, user_id=%s, err=%v"
+ "translation": "Encountered error getting user, user_id=%s, err=%v"
},
{
"id": "api.post.handle_webhook_events_and_forget.create_post.error",
- "translation": "创建响应请求失败, err=%v"
+ "translation": "Failed to create response post, err=%v"
},
{
"id": "api.post.handle_webhook_events_and_forget.event_post.error",
- "translation": "事件发布失败, err=%s"
+ "translation": "Event POST failed, err=%s"
},
{
"id": "api.post.handle_webhook_events_and_forget.getting.error",
- "translation": "通过团队获取webhooks遇到错误, err=%v"
+ "translation": "Encountered error getting webhooks by team, err=%v"
},
{
"id": "api.post.init.debug",
- "translation": "初始化post api路由"
+ "translation": "Initializing post api routes"
},
{
"id": "api.post.make_direct_channel_visible.get_2_members.error",
- "translation": "获取私聊频道的2个用户失败 channel_id=%v"
+ "translation": "Failed to get 2 members for a direct channel channel_id=%v"
},
{
"id": "api.post.make_direct_channel_visible.get_members.error",
- "translation": "获取频道成员失败 channel_id=%v err=%v"
+ "translation": "Failed to get channel members 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"
+ "translation": "Failed to save direct channel preference 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"
+ "translation": "Failed to update direct channel preference user_id=%v other_user_id=%v err=%v"
},
{
"id": "api.post.notification.here.warn",
- "translation": "无法发送通知到的用户在线@here, err=%v"
+ "translation": "Unable to send notification to online users with @here, err=%v"
},
{
"id": "api.post.notification.member_profile.warn",
- "translation": "无法获取频道成员个人资料,user_id=%v"
+ "translation": "Unable to get profile for channel member, user_id=%v"
},
{
"id": "api.post.send_notifications_and_forget.clear_push_notification.debug",
- "translation": "清除 %v 拥有 channel_id %v 的通知中"
+ "translation": "Clearing push notification to %v with channel_id %v"
},
{
"id": "api.post.send_notifications_and_forget.comment_thread.error",
- "translation": "在发送通知时获取注解内容时失败 root_post_id=%v, err=%v"
+ "translation": "Failed to retrieve comment thread posts in notifications root_post_id=%v, err=%v"
+ },
+ {
+ "id": "api.post.send_notifications_and_forget.get_teams.error",
+ "translation": "Failed to get teams when sending cross-team DM user_id=%v, err=%v"
},
{
"id": "api.post.send_notifications_and_forget.mention_body",
- "translation": "您有一个新的提及。"
+ "translation": "You have one new mention."
},
{
"id": "api.post.send_notifications_and_forget.mention_subject",
- "translation": "新的提及"
+ "translation": "New Mention"
},
{
"id": "api.post.send_notifications_and_forget.message_body",
- "translation": "你有一个新消息。"
+ "translation": "You have one new message."
},
{
"id": "api.post.send_notifications_and_forget.message_subject",
- "translation": "新私信"
+ "translation": "New Direct Message"
},
{
"id": "api.post.send_notifications_and_forget.push_in",
- "translation": "在"
+ "translation": " in "
},
{
"id": "api.post.send_notifications_and_forget.push_mention",
- "translation": " 提到你在 "
+ "translation": " mentioned you in "
},
{
"id": "api.post.send_notifications_and_forget.push_message",
- "translation": " 发送给你一个私信"
+ "translation": " sent you a direct message"
},
{
"id": "api.post.send_notifications_and_forget.push_non_mention",
- "translation": "发布在"
+ "translation": " posted in "
},
{
"id": "api.post.send_notifications_and_forget.push_notification.debug",
- "translation": "发送拥有信息 '%v' 的推送通知到 %v"
+ "translation": "Sending push notification to %v with msg of '%v'"
},
{
"id": "api.post.send_notifications_and_forget.push_notification.error",
- "translation": "发送推送失败 device_id=%v, err=%v"
+ "translation": "Failed to send push device_id=%v, err=%v"
},
{
"id": "api.post.send_notifications_and_forget.send.error",
- "translation": "发送电子邮件失败 email=%v err=%v"
+ "translation": "Failed to send mention email successfully email=%v err=%v"
},
{
"id": "api.post.send_notifications_and_forget.sent",
- "translation": "{{.Prefix}} {{.Filenames}} 发送"
+ "translation": "{{.Prefix}} {{.Filenames}} sent"
},
{
"id": "api.post.send_notifications_and_forget.sessions.error",
- "translation": "未能检索通知中的会话 id=%v, err=%v"
+ "translation": "Failed to retrieve sessions in notifications id=%v, err=%v"
},
{
"id": "api.post.send_notifications_and_forget.user_id.error",
- "translation": "通过GetProfiles请求user_id没有返回值 user_id=%v"
+ "translation": "Post user_id not returned by GetProfiles user_id=%v"
},
{
"id": "api.post.update_mention_count_and_forget.update_error",
- "translation": "更新提及数失败 user_id=%v channel_id=%v err=%v"
+ "translation": "Failed to update mention count, post_id=%v channel_id=%v err=%v"
},
{
"id": "api.post.update_post.find.app_error",
- "translation": "我们找不到现有的信息或评论去更新。"
+ "translation": "We couldn't find the existing post or comment to update."
},
{
"id": "api.post.update_post.permissions.app_error",
- "translation": "您没有对应的权限"
+ "translation": "You do not have the appropriate permissions"
},
{
"id": "api.post.update_post.permissions_details.app_error",
- "translation": "已经删除 id={{.PostId}}"
+ "translation": "Already deleted id={{.PostId}}"
},
{
"id": "api.post.update_post.system_message.app_error",
- "translation": "无法更新系统消息"
+ "translation": "Unable to update system message"
},
{
"id": "api.post_get_post_by_id.get.app_error",
- "translation": "不能获取一个请求"
+ "translation": "Unable to get post"
},
{
"id": "api.preference.delete_preferences.decode.app_error",
- "translation": "无法解码偏好请求"
+ "translation": "Unable to decode preferences from request"
},
{
"id": "api.preference.delete_preferences.user_id.app_error",
- "translation": "不能删除其他用户偏好"
+ "translation": "Unable to delete preferences for other user"
},
{
"id": "api.preference.init.debug",
- "translation": "初始化优先级api路由"
+ "translation": "Initializing preference api routes"
},
{
"id": "api.preference.save_preferences.decode.app_error",
- "translation": "不能从请求中解码优先级"
+ "translation": "Unable to decode preferences from request"
},
{
"id": "api.preference.save_preferences.set.app_error",
- "translation": "不能对其他用户设置优先级"
+ "translation": "Unable to set preferences for other user"
},
{
"id": "api.preference.save_preferences.set_details.app_error",
@@ -1377,3550 +1369,3562 @@
},
{
"id": "api.saml.save_certificate.app_error",
- "translation": "证书没有正确保存。"
+ "translation": "Certificate did not save properly."
},
{
"id": "api.server.new_server.init.info",
- "translation": "服务正在初始化..."
+ "translation": "Server is initializing..."
},
{
"id": "api.server.start_server.listening.info",
- "translation": "服务正在监听 %v"
+ "translation": "Server is listening on %v"
},
{
"id": "api.server.start_server.rate.info",
- "translation": "RateLimiter 已启用"
+ "translation": "RateLimiter is enabled"
},
{
"id": "api.server.start_server.rate.warn",
- "translation": "RateLimitSettings配置没有正确使用VaryByHeader并禁用VaryByRemoteAddr"
+ "translation": "RateLimitSettings not configured properly using VaryByHeader and disabling VaryByRemoteAddr"
},
{
"id": "api.server.start_server.starting.critical",
- "translation": "启动服务出错, err:%v"
+ "translation": "Error starting server, err:%v"
},
{
"id": "api.server.start_server.starting.info",
- "translation": "启动服务..."
+ "translation": "Starting Server..."
},
{
"id": "api.server.start_server.starting.panic",
- "translation": "启动服务出错 "
+ "translation": "Error starting server "
},
{
"id": "api.server.stop_server.stopped.info",
- "translation": "服务器已停止"
+ "translation": "Server stopped"
},
{
"id": "api.server.stop_server.stopping.info",
- "translation": "正在停止服务..."
+ "translation": "Stopping Server..."
},
{
"id": "api.slackimport.slack_add_channels.added",
- "translation": "\r\n 频道已添加 \r\n"
+ "translation": "\r\n Channels Added \r\n"
},
{
"id": "api.slackimport.slack_add_channels.failed_to_add_user",
- "translation": "加入频道错误:{{.Username}}\r\n"
+ "translation": "Failed to add user to channel: {{.Username}}\r\n"
},
{
"id": "api.slackimport.slack_add_channels.import_failed",
- "translation": "导入失败: {{.DisplayName}}\r\n"
+ "translation": "Failed to import: {{.DisplayName}}\r\n"
},
{
"id": "api.slackimport.slack_add_channels.import_failed.debug",
- "translation": "导入失败: %s"
+ "translation": "Failed to import: %s"
},
{
"id": "api.slackimport.slack_add_channels.merge",
- "translation": "合并现有频道: {{.DisplayName}}\r\n"
+ "translation": "Merged with existing channel: {{.DisplayName}}\r\n"
},
{
"id": "api.slackimport.slack_add_posts.bot.warn",
- "translation": "Slack 机器人的信息未被导入"
+ "translation": "Slack bot posts are not imported yet"
},
{
"id": "api.slackimport.slack_add_posts.msg_no_usr.debug",
- "translation": "未知用户消息"
+ "translation": "Message without user"
},
{
"id": "api.slackimport.slack_add_posts.unsupported.warn",
- "translation": "不支持的邮件类型: %v, %v"
+ "translation": "Unsupported post type: %v, %v"
},
{
"id": "api.slackimport.slack_add_posts.user_no_exists.debug",
- "translation": "用户:%v 不存在!"
+ "translation": "User: %v does not exist!"
},
{
"id": "api.slackimport.slack_add_posts.without_user.debug",
- "translation": "未知用户消息"
+ "translation": "Message without user"
},
{
"id": "api.slackimport.slack_add_users.created",
- "translation": "\r\n 用户创建 \r\n"
+ "translation": "\r\n Users Created\r\n"
},
{
"id": "api.slackimport.slack_add_users.email_pwd",
- "translation": "Email, 密码: {{.Email}}, {{.Password}}\r\n"
+ "translation": "Email, Password: {{.Email}}, {{.Password}}\r\n"
},
{
"id": "api.slackimport.slack_add_users.unable_import",
- "translation": "不能导入用户: {{.Username}}\r\n"
+ "translation": "Unable to import user: {{.Username}}\r\n"
},
{
"id": "api.slackimport.slack_convert_timestamp.bad.warn",
- "translation": "检测到错误的时间"
+ "translation": "Bad timestamp detected"
},
{
"id": "api.slackimport.slack_convert_user_mentions.compile_regexp_failed.warn",
- "translation": "给 Slack 用户 {{.UserID}} {{.Username}} 编译 @提及 正规表达式时失败"
+ "translation": "Failed to compile the @mention matching regular expression for Slack user {{.UserID}} {{.Username}}"
},
{
"id": "api.slackimport.slack_import.log",
- "translation": "Mattermost Slack 导入日志 \r\n"
+ "translation": "Mattermost Slack Import Log\r\n"
},
{
"id": "api.slackimport.slack_import.note1",
- "translation": "- 有些信息可能未被导入因为导入程序不支持他们。\r\n"
+ "translation": "- Some posts may not have been imported because they where not supported by this importer.\r\n"
},
{
"id": "api.slackimport.slack_import.note2",
- "translation": "- Slack 机器人信息现在不支持。\r\n"
+ "translation": "- Slack bot posts are currently not supported.\r\n"
},
{
"id": "api.slackimport.slack_import.notes",
- "translation": "\r\n 注释 \r\n"
+ "translation": "\r\n Notes \r\n"
},
{
"id": "api.slackimport.slack_import.open.app_error",
- "translation": "不能打开: {{.Filename}}"
+ "translation": "Unable to open: {{.Filename}}"
},
{
"id": "api.slackimport.slack_import.team_fail",
- "translation": "导入时无法获取团队。\r\n"
+ "translation": "Failed to get team to import into.\r\n"
},
{
"id": "api.slackimport.slack_import.zip.app_error",
- "translation": "不能打开zip文件"
+ "translation": "Unable to open zip file"
},
{
"id": "api.status.init.debug",
- "translation": "初始化状态 API 路由"
+ "translation": "Initializing status api routes"
},
{
"id": "api.status.last_activity.error",
- "translation": "更新 user_id=%v 和 session_id=%v 的 LastActivityAt 失败,err=%v"
+ "translation": "Failed to update LastActivityAt for user_id=%v and session_id=%v, err=%v"
},
{
"id": "api.status.save_status.error",
- "translation": "保存 user_id=%v 状态时失败,err=%v"
+ "translation": "Failed to save status for user_id=%v, err=%v"
},
{
"id": "api.team.create_team.email_disabled.app_error",
- "translation": "使用电子邮件注册团队被禁用。"
+ "translation": "Team sign-up with email is disabled."
},
{
"id": "api.team.create_team_from_signup.email_disabled.app_error",
- "translation": "使用电子邮件注册团队被禁用。"
+ "translation": "Team sign-up with email is disabled."
},
{
"id": "api.team.create_team_from_signup.expired_link.app_error",
- "translation": "注册链接已过期"
+ "translation": "The signup link has expired"
},
{
"id": "api.team.create_team_from_signup.invalid_link.app_error",
- "translation": "注册链接无效"
+ "translation": "The signup link does not appear to be valid"
},
{
"id": "api.team.create_team_from_signup.unavailable.app_error",
- "translation": "该URL无效。请尝试其他。"
+ "translation": "This URL is unavailable. Please try another."
},
{
"id": "api.team.email_teams.sending.error",
- "translation": "邮件团队发送email时出现错误 err=%v"
+ "translation": "An error occurred while sending an email in emailTeams err=%v"
},
{
"id": "api.team.get_invite_info.not_open_team",
- "translation": "不能邀请进入非开放团队。"
+ "translation": "Invite is invalid because this is not an open team."
},
{
"id": "api.team.import_team.admin.app_error",
- "translation": "只有团队管理员才能导入数据。"
+ "translation": "Only a team admin can import data."
},
{
"id": "api.team.import_team.array.app_error",
- "translation": "请求中 'file' 为空数组"
+ "translation": "Empty array under 'file' in request"
},
{
"id": "api.team.import_team.integer.app_error",
- "translation": "文件大小不是一个整数"
+ "translation": "Filesize not an integer"
},
{
"id": "api.team.import_team.no_file.app_error",
- "translation": "请求中‘file’,文件不存在"
+ "translation": "No file under 'file' in request"
},
{
"id": "api.team.import_team.open.app_error",
- "translation": "不能打开文件"
+ "translation": "Could not open file"
},
{
"id": "api.team.import_team.parse.app_error",
- "translation": "不能解析混合表单"
+ "translation": "Could not parse multipart form"
},
{
"id": "api.team.import_team.unavailable.app_error",
- "translation": "文件大小无效"
+ "translation": "Filesize unavilable"
},
{
"id": "api.team.init.debug",
- "translation": "初始化团队api路由"
+ "translation": "Initializing team api routes"
},
{
"id": "api.team.invite_members.admin",
- "translation": "管理员"
+ "translation": "administrator"
},
{
"id": "api.team.invite_members.already.app_error",
- "translation": "此人已经在你的团队中"
+ "translation": "This person is already on your team"
},
{
"id": "api.team.invite_members.member",
- "translation": "成员"
+ "translation": "member"
},
{
"id": "api.team.invite_members.no_one.app_error",
- "translation": "没有人可邀请。"
+ "translation": "No one to invite."
},
{
"id": "api.team.invite_members.restricted_system_admin.app_error",
- "translation": "只有系统管理员能邀请新用户至团队。"
+ "translation": "Inviting new users to a team is restricted to System Administrators."
},
{
"id": "api.team.invite_members.restricted_team_admin.app_error",
- "translation": "只有团队管理员或系统管理员能邀请新用户至团队。"
+ "translation": "Inviting new users to a team is restricted to Team and System Administrators."
},
{
"id": "api.team.invite_members.send.error",
- "translation": "发送邀请邮件失败 err=%v"
+ "translation": "Failed to send invite email successfully err=%v"
},
{
"id": "api.team.invite_members.sending.info",
- "translation": "发送邀请给 %v %v"
+ "translation": "sending invitation to %v %v"
},
{
"id": "api.team.is_team_creation_allowed.disabled.app_error",
- "translation": "团队创建被禁用。详细请询问您的系统管理员。"
+ "translation": "Team creation has been disabled. Please ask your systems administrator for details."
},
{
"id": "api.team.is_team_creation_allowed.domain.app_error",
- "translation": "电子邮件必须来自指定域名 (例如 @example.com)。详情请询问您的系统管理员。"
+ "translation": "Email must be from a specific domain (e.g. @example.com). Please ask your systems administrator for details."
},
{
"id": "api.team.permanent_delete_team.attempting.warn",
- "translation": "试图永久删除团队 %v id=%v"
+ "translation": "Attempting to permanently delete team %v id=%v"
},
{
"id": "api.team.permanent_delete_team.deleted.warn",
- "translation": "永久删除团队 %v id=%v"
+ "translation": "Permanently deleted team %v id=%v"
},
{
"id": "api.team.remove_user_from_team.missing.app_error",
- "translation": "此用户似乎不属于此团队。"
+ "translation": "The user does not appear to be part of this team."
},
{
"id": "api.team.signup_team.email_disabled.app_error",
- "translation": "使用电子邮件注册团队被禁用。"
+ "translation": "Team sign-up with email is disabled."
},
{
"id": "api.team.update_team.permissions.app_error",
- "translation": "您没有对应的权限"
+ "translation": "You do not have the appropriate permissions"
},
{
"id": "api.templates.email_change_body.info",
- "translation": "您的邮箱地址从 {{.TeamDisplayName}} 修改为 {{.NewEmail}}。<br>如果您没有做过这个修改,请联系系统管理员。"
+ "translation": "Your email address for {{.TeamDisplayName}} has been changed to {{.NewEmail}}.<br>If you did not make this change, please contact the system administrator."
},
{
"id": "api.templates.email_change_body.title",
- "translation": "您更新了您的邮箱"
+ "translation": "You updated your email"
},
{
"id": "api.templates.email_change_subject",
- "translation": "您的邮箱地址修改为 {{.TeamDisplayName}}"
+ "translation": "Your email address has changed for {{.TeamDisplayName}}"
},
{
"id": "api.templates.email_change_verify_body.button",
- "translation": "校验邮箱"
+ "translation": "Verify Email"
},
{
"id": "api.templates.email_change_verify_body.info",
- "translation": "请点击下面的链接确认这是正确的地址,以完成在{{.TeamDisplayName}}的电子邮件地址更新。"
+ "translation": "To finish updating your email address for {{.TeamDisplayName}}, please click the link below to confirm this is the right address."
},
{
"id": "api.templates.email_change_verify_body.title",
- "translation": "您已更新电子邮件地址"
+ "translation": "You updated your email"
},
{
"id": "api.templates.email_change_verify_subject",
- "translation": "验证在 {{.TeamDisplayName}} 上的新电子邮件地址"
+ "translation": "Verify new email address for {{.TeamDisplayName}}"
},
{
"id": "api.templates.email_footer",
- "translation": "要更改您的通知偏好设定,登录到您的团队站点后至帐号设置 > 通知。"
+ "translation": "To change your notification preferences, log in to your team site and go to Account Settings > Notifications."
},
{
"id": "api.templates.email_info",
- "translation": "有任何问题请随时给我们发送电子邮件: <a href='mailto:{{.SupportEmail}}' style='text-decoration: none; color:#2389D7;'>{{.SupportEmail}}</a>.<br>最美好的祝福,<br> {{.SiteName}} 团队<br>"
+ "translation": "Any questions at all, mail us any time: <a href='mailto:{{.SupportEmail}}' style='text-decoration: none; color:#2389D7;'>{{.SupportEmail}}</a>.<br>Best wishes,<br>The {{.SiteName}} Team<br>"
},
{
"id": "api.templates.email_organization",
- "translation": "发送人 "
+ "translation": "Sent by "
},
{
"id": "api.templates.error.link",
- "translation": "返回到Mattermost"
+ "translation": "Go back to Mattermost"
},
{
"id": "api.templates.error.title",
- "translation": "{{ .SiteName }} 需要你的帮助:"
+ "translation": "{{ .SiteName }} needs your help:"
},
{
"id": "api.templates.find_teams_body.found",
- "translation": "查找跟您电子邮件有关的团队如下:"
+ "translation": "Your request to find teams associated with your email found the following:"
},
{
"id": "api.templates.find_teams_body.not_found",
- "translation": "我们没找从提供的电子邮件找到任何团队。"
+ "translation": "We could not find any teams for the given email."
},
{
"id": "api.templates.find_teams_body.title",
- "translation": "查找团队"
+ "translation": "Finding teams"
},
{
"id": "api.templates.find_teams_subject",
- "translation": "你在 {{ .SiteName }} 的团队"
+ "translation": "Your {{ .SiteName }} Teams"
},
{
"id": "api.templates.invite_body.button",
- "translation": "加入团队"
+ "translation": "Join Team"
},
{
"id": "api.templates.invite_body.extra_info",
- "translation": "Mattermost允许您通过电脑、电话分享消息和文件,即时查找和归档. 当你加入 <strong>{{.TeamDisplayName}}</strong>后, 你可以登录到你的新团队,并在任何时候从网络地址访问这些功能:<br/><br/><a href='{{.TeamURL}}'>{{.TeamURL}}</a>"
+ "translation": "Mattermost lets you share messages and files from your PC or phone, with instant search and archiving. After you’ve joined <strong>{{.TeamDisplayName}}</strong>, you can sign-in to your new team and access these features anytime from the web address:<br/><br/><a href='{{.TeamURL}}'>{{.TeamURL}}</a>"
},
{
"id": "api.templates.invite_body.info",
- "translation": "团队 {{.SenderStatus}} <strong>{{.SenderName}}</strong>,邀请您加入 <strong>{{.TeamDisplayName}}</strong>。"
+ "translation": "The team {{.SenderStatus}} <strong>{{.SenderName}}</strong>, has invited you to join <strong>{{.TeamDisplayName}}</strong>."
},
{
"id": "api.templates.invite_body.title",
- "translation": "您已经被邀请"
+ "translation": "You've been invited"
},
{
"id": "api.templates.invite_subject",
- "translation": "{{ .SenderName }} 邀请您加入 {{ .TeamDisplayName }} 团队在 {{.SiteName}}"
+ "translation": "{{ .SenderName }} invited you to join {{ .TeamDisplayName }} Team on {{.SiteName}}"
},
{
"id": "api.templates.password_change_body.info",
- "translation": "您的密码已经被更新 {{.TeamDisplayName}} 在 {{ .TeamURL }} 通过 {{.Method}}.<br>如果这个变更不是由你发起的,请联系你的系统管理员."
+ "translation": "Your password has been updated for {{.TeamDisplayName}} on {{ .TeamURL }} by {{.Method}}.<br>If this change wasn't initiated by you, please contact your system administrator."
},
{
"id": "api.templates.password_change_body.title",
- "translation": "您更新了您的密码"
+ "translation": "Your password has been updated"
},
{
"id": "api.templates.password_change_subject",
- "translation": "您的密码已经被更新 {{.TeamDisplayName}} 在 {{ .SiteName }}"
+ "translation": "Your password has been updated for {{.TeamDisplayName}} on {{ .SiteName }}"
},
{
"id": "api.templates.post_body.button",
- "translation": "转至发文"
+ "translation": "Go To Post"
},
{
"id": "api.templates.post_body.info",
- "translation": "频道: {{.ChannelName}}<br>{{.SenderName}} - {{.Hour}}:{{.Minute}} {{.TimeZone}}, {{.Month}} {{.Day}}"
+ "translation": "CHANNEL: {{.ChannelName}}<br>{{.SenderName}} - {{.Hour}}:{{.Minute}} {{.TimeZone}}, {{.Month}} {{.Day}}"
},
{
"id": "api.templates.post_subject_in_channel",
- "translation": "{{.SubjectText}} 在 {{.TeamDisplayName}} ({{.ChannelName}}) 于 {{.Month}} {{.Day}}, {{.Year}}"
+ "translation": "{{.SubjectText}} in {{.TeamDisplayName}} ({{.ChannelName}}) on {{.Month}} {{.Day}}, {{.Year}}"
},
{
"id": "api.templates.post_subject_in_direct_message",
- "translation": "{{.SubjectText}} 在 {{.TeamDisplayName}} 来自 {{.SenderDisplayName}} 于 {{.Month}} {{.Day}}, {{.Year}}"
+ "translation": "{{.SubjectText}} in {{.TeamDisplayName}} from {{.SenderDisplayName}} on {{.Month}} {{.Day}}, {{.Year}}"
},
{
"id": "api.templates.reset_body.button",
- "translation": "重设密码"
+ "translation": "Reset Password"
},
{
"id": "api.templates.reset_body.info",
- "translation": "修改您的密码, 点击 \"重设密码\" 下面.<br>如果你不打算重置您的密码,请忽略此电子邮件和您的密码将保持不变。密码重置链接在24小时内到期."
+ "translation": "To change your password, click \"Reset Password\" below.<br>If you did not mean to reset your password, please ignore this email and your password will remain the same. The password reset link expires in 24 hours."
},
{
"id": "api.templates.reset_body.title",
- "translation": "您请求密码重设"
+ "translation": "You requested a password reset"
},
{
"id": "api.templates.reset_subject",
- "translation": "重设您的密码"
+ "translation": "Reset your password"
},
{
"id": "api.templates.signin_change_email.body.method_email",
- "translation": "邮箱和密码"
+ "translation": "email and password"
},
{
"id": "api.templates.signin_change_email.body.title",
- "translation": "您更新了您的登录方式"
+ "translation": "You updated your sign-in method"
},
{
"id": "api.templates.signup_team_body.button",
- "translation": "设置您的团队"
+ "translation": "Set up your team"
},
{
"id": "api.templates.signup_team_body.info",
- "translation": "{{ .SiteName }} 是所有团队沟通的一个地方, 可在任何地方搜索和有效.<br>您会得到更多的 {{ .SiteName }} 当您的团队在不断沟通--在看板上获取."
+ "translation": "{{ .SiteName }} is one place for all your team communication, searchable and available anywhere.<br>You'll get more out of {{ .SiteName }} when your team is in constant communication--let's get them on board."
},
{
"id": "api.templates.signup_team_body.title",
- "translation": "感谢创造一个团队!"
+ "translation": "Thanks for creating a team!"
},
{
"id": "api.templates.signup_team_subject",
- "translation": "{{ .SiteName }} 团队设置"
+ "translation": "{{ .SiteName }} Team Setup"
},
{
"id": "api.templates.singin_change_email.body.info",
- "translation": "您在 {{.SiteName}} 更新了登录方式为 {{.Method}}。<br>如果这个变更不是由您发起的,请联系您的系统管理员。"
+ "translation": "You updated your sign-in method on {{ .SiteName }} to {{.Method}}.<br>If this change wasn't initiated by you, please contact your system administrator."
},
{
"id": "api.templates.singin_change_email.subject",
- "translation": "你已经更新您的登录方法{{ .SiteName }}"
+ "translation": "You updated your sign-in method on {{ .SiteName }}"
},
{
"id": "api.templates.upgrade_30_body.info",
- "translation": "<h3 style='font-weight: normal; margin-top: 10px;'>您的多重帐号已更新</h3>您的 Mattermost 伺服器正在升级到版本 3.0,从此您可以在多个团队中使用同一个帐号。<br/><br/>您收到此邮件因为升级过程中发现您的邮箱地址或用户名和另外个帐号重复。<br/><br/>改动如下:<br/><br/>{{if .EmailChanged }}- 在 `/{{.TeamName}}` 团队中重复电子邮件已改为 `{{.Email}}`。你可以使用此新的电子邮件地址和密码登入。<br/><br/>{{end}}{{if .UsernameChanged }}- 在 `/{{.TeamName}}` 团队中重复用户名已改为 `{{.Username}}` 亿避免与其他帐号混淆。<br/><br/>{{end}} 建议操作: <br/><br/>建议您登入重复帐号的团队并将主帐号添加到想继续使用的团队,公开频道以及私有群组。<br/><br/>这样您可以用主帐号访问所有公开频道以及私有群组的历史。您可以继续登入重复帐号来获取私信历史。<br/><br/>更多咨询: <br/><br/>关于更多升级到 Mattermost 3.0 的相关咨询,请参见:<a href='http://www.mattermost.org/upgrading-to-mattermost-3-0/'>http://www.mattermost.org/upgrading-to-mattermost-3-0/</a><br/><br/>"
+ "translation": "<h3 style='font-weight: normal; margin-top: 10px;'>YOUR DUPLICATE ACCOUNTS HAVE BEEN UPDATED</h3>Your Mattermost server is being upgraded to Version 3.0, which lets you use a single account across multiple teams.<br/><br/>You are receiving this email because the upgrade process has detected your account had the same email or username as other accounts on the server.<br/><br/>The following updates have been made: <br/><br/>{{if .EmailChanged }}- The duplicate email of an account on the `/{{.TeamName}}` team was changed to `{{.Email}}`. You will need to use email and password to login, you can use this new email address for login.<br/><br/>{{end}}{{if .UsernameChanged }}- The duplicate username of an account on the team site `/{{.TeamName}}` has been changed to `{{.Username}}` to avoid confusion with other accounts.<br/><br/>{{end}} RECOMMENDED ACTION: <br/><br/>It is recommended that you login to your teams used by your duplicate accounts and add your primary account to the team and any public channels and private groups which you wish to continue using. <br/><br/>This gives your primary account access to all public channel and private group history. You can continue to access the direct message history of your duplicate accounts by logging in with their credentials. <br/><br/>FOR MORE INFORMATION: <br/><br/>For more information on the upgrade to Mattermost 3.0 please see: <a href='http://www.mattermost.org/upgrading-to-mattermost-3-0/'>http://www.mattermost.org/upgrading-to-mattermost-3-0/</a><br/><br/>"
},
{
"id": "api.templates.upgrade_30_subject.info",
- "translation": "[MATTERMOST]更改你的账号,以便升级到3.0"
+ "translation": "[MATTERMOST] Changes to your account for Mattermost 3.0 Upgrade"
},
{
"id": "api.templates.username_change_body.info",
- "translation": "您在 {{.TeamDisplayName}} 的用户名已更改为 {{.NewUsername}}。<br>如果这个变更不是由您发起的,请联系系统管理员。"
+ "translation": "Your username for {{.TeamDisplayName}} has been changed to {{.NewUsername}}.<br>If you did not make this change, please contact the system administrator."
},
{
"id": "api.templates.username_change_body.title",
- "translation": "您更新了您的用户名"
+ "translation": "You updated your username"
},
{
"id": "api.templates.username_change_subject",
- "translation": "您在 {{.TeamDisplayName}} 的用户名已更改"
+ "translation": "Your username has changed for {{.TeamDisplayName}}"
},
{
"id": "api.templates.verify_body.button",
- "translation": "验证邮箱"
+ "translation": "Verify Email"
},
{
"id": "api.templates.verify_body.info",
- "translation": "请通过以下链接来验证您的电子邮件地址。"
+ "translation": "Please verify your email address by clicking below."
},
{
"id": "api.templates.verify_body.title",
- "translation": "您已加入 {{ .ServerURL }}"
+ "translation": "You've joined {{ .ServerURL }}"
},
{
"id": "api.templates.verify_subject",
- "translation": "[{{ .SiteName }}] 电子邮件地址验证"
+ "translation": "[{{ .SiteName }}] Email Verification"
},
{
"id": "api.templates.welcome_body.app_download_info",
- "translation": "为了更好的体验,请下载 PC、Mac、iOS、安卓平台应用:"
+ "translation": "For the best experience, download the apps for PC, Mac, iOS and Android from:"
},
{
"id": "api.templates.welcome_body.button",
- "translation": "验证邮箱"
+ "translation": "Verify Email"
},
{
"id": "api.templates.welcome_body.info",
- "translation": "请通过以下链接来验证您的电子邮件地址。"
+ "translation": "Please verify your email address by clicking below."
},
{
"id": "api.templates.welcome_body.info2",
- "translation": "你可以登入从:"
+ "translation": "You can sign in from:"
},
{
"id": "api.templates.welcome_body.info3",
- "translation": "Mattermost允许您通过PC或手机分享信息和文件,即时搜索和归档."
+ "translation": "Mattermost lets you share messages and files from your PC or phone, with instant search and archiving."
},
{
"id": "api.templates.welcome_body.title",
- "translation": "您已加入 {{ .ServerURL }}"
+ "translation": "You've joined {{ .ServerURL }}"
},
{
"id": "api.templates.welcome_subject",
- "translation": "您已加入 {{ .ServerURL }}"
+ "translation": "You joined {{ .ServerURL }}"
},
{
"id": "api.user.activate_mfa.email_and_ldap_only.app_error",
- "translation": "此帐户类型不支持多重验证"
+ "translation": "MFA is not available for this account type"
},
{
"id": "api.user.add_direct_channels_and_forget.failed.error",
- "translation": "添加用户私聊频道偏好设置失败 user_id=%s, team_id=%s, err=%v"
+ "translation": "Failed to add direct channel preferences for user user_id=%s, team_id=%s, err=%v"
},
{
"id": "api.user.authorize_oauth_user.bad_response.app_error",
- "translation": "令牌请求得到错误的回复"
+ "translation": "Bad response from token request"
},
{
"id": "api.user.authorize_oauth_user.bad_token.app_error",
- "translation": "错误的令牌类型"
+ "translation": "Bad token type"
},
{
"id": "api.user.authorize_oauth_user.invalid_state.app_error",
- "translation": "无效状态"
+ "translation": "Invalid state"
},
{
"id": "api.user.authorize_oauth_user.invalid_state_team.app_error",
- "translation": "无效状态; 缺少团队名称"
+ "translation": "Invalid state; missing team name"
},
{
"id": "api.user.authorize_oauth_user.missing.app_error",
- "translation": "缺少访问令牌"
+ "translation": "Missing access token"
},
{
"id": "api.user.authorize_oauth_user.service.app_error",
- "translation": "令牌请求到 {{.Service}} 失败"
+ "translation": "Token request to {{.Service}} failed"
},
{
"id": "api.user.authorize_oauth_user.token_failed.app_error",
- "translation": "令牌请求失败"
+ "translation": "Token request failed"
},
{
"id": "api.user.authorize_oauth_user.unsupported.app_error",
- "translation": "不支持的认证服务商"
+ "translation": "Unsupported OAuth service provider"
},
{
"id": "api.user.check_user_login_attempts.too_many.app_error",
- "translation": "您的账号因为多次的密码尝试而被锁定。请重设您的密码。"
+ "translation": "Your account is locked because of too many failed password attempts. Please reset your password."
},
{
"id": "api.user.check_user_mfa.bad_code.app_error",
- "translation": "无效的多重验证令牌。"
+ "translation": "Invalid MFA token."
},
{
"id": "api.user.check_user_mfa.not_available.app_error",
- "translation": "此服务器没有配置或者不支持多重验证"
+ "translation": "MFA is not configured or supported on this server"
},
{
"id": "api.user.check_user_password.invalid.app_error",
- "translation": "无效密码登录失败"
+ "translation": "Login failed because of invalid password"
},
{
"id": "api.user.complete_switch_with_oauth.blank_email.app_error",
- "translation": "空白电子邮件"
+ "translation": "Blank email"
},
{
"id": "api.user.complete_switch_with_oauth.parse.app_error",
- "translation": "无法解析数据验证 {{.Service}} 用户对象"
+ "translation": "Could not parse auth data out of {{.Service}} user object"
},
{
"id": "api.user.complete_switch_with_oauth.unavailable.app_error",
- "translation": "本服务器不支持通过OAuth 2.0的{{.Service}} SSO"
+ "translation": "{{.Service}} SSO through OAuth 2.0 not available on this server"
},
{
"id": "api.user.create_oauth_user.already_attached.app_error",
- "translation": "已经有一个电子邮件帐号使用了不同于{{.Service}}的方法进行登录。请使用{{.Auth}}进行登录。"
+ "translation": "There is already an account associated with that email address using a sign in method other than {{.Service}}. Please sign in using {{.Auth}}."
},
{
"id": "api.user.create_oauth_user.already_used.app_error",
- "translation": "这个{{.Service}}账号已经使用"
+ "translation": "This {{.Service}} account has already been used to sign up"
},
{
"id": "api.user.create_oauth_user.create.app_error",
- "translation": "无法创建用户 {{.Service}} 用户对象"
+ "translation": "Could not create user out of {{.Service}} user object"
},
{
"id": "api.user.create_oauth_user.not_available.app_error",
- "translation": "本服务器不支持通过OAuth 2.0的{{.Service}} SSO"
+ "translation": "{{.Service}} SSO through OAuth 2.0 not available on this server"
},
{
"id": "api.user.create_profile_image.default_font.app_error",
- "translation": "无法创建默认配置文件的字体"
+ "translation": "Could not create default profile image font"
},
{
"id": "api.user.create_profile_image.encode.app_error",
- "translation": "无法编码默认配置文件"
+ "translation": "Could not encode default profile image"
},
{
"id": "api.user.create_profile_image.initial.app_error",
- "translation": "不能添加用户初始默认配置文件"
+ "translation": "Could not add user initial to default profile picture"
},
{
"id": "api.user.create_user.accepted_domain.app_error",
- "translation": "您提供的电子邮件不属于允许的域名。请与您的管理员联系或使用一个不同的电子邮件注册。"
+ "translation": "The email you provided does not belong to an accepted domain. Please contact your administrator or sign up with a different email."
},
{
"id": "api.user.create_user.joining.error",
- "translation": "加入默认通道遇到一个问题 user_id=%s, team_id=%s, err=%v"
+ "translation": "Encountered an issue joining default channels user_id=%s, team_id=%s, err=%v"
},
{
"id": "api.user.create_user.no_open_server",
- "translation": "这个服务员不允许注册。请与管理员联系,获取邀请。"
+ "translation": "This server does not allow open signups. Please speak with your Administrator to receive an invitation."
},
{
"id": "api.user.create_user.save.error",
- "translation": "无法保存这个用户 err=%v"
+ "translation": "Couldn't save the user err=%v"
},
{
"id": "api.user.create_user.signup_email_disabled.app_error",
- "translation": "已停用电子邮件注册。"
+ "translation": "User sign-up with email is disabled."
},
{
"id": "api.user.create_user.signup_link_expired.app_error",
- "translation": "注册连接已经失效"
+ "translation": "The signup link has expired"
},
{
"id": "api.user.create_user.signup_link_invalid.app_error",
- "translation": "注册链接无效"
+ "translation": "The signup link does not appear to be valid"
},
{
"id": "api.user.create_user.team_name.app_error",
- "translation": "无效团队名称"
+ "translation": "Invalid team name"
},
{
"id": "api.user.create_user.tutorial.error",
- "translation": "保存偏好设置指南出错, err=%v"
+ "translation": "Encountered error saving tutorial preference, err=%v"
},
{
"id": "api.user.create_user.verified.error",
- "translation": "未能设置电子邮件验证 err=%v"
+ "translation": "Failed to set email verified err=%v"
},
{
"id": "api.user.email_to_ldap.not_available.app_error",
- "translation": "LDAP在本服务器上不可用"
+ "translation": "AD/LDAP not available on this server"
},
{
"id": "api.user.generate_mfa_qr.not_available.app_error",
- "translation": "此服务器没有配置或者不支持多重验证"
+ "translation": "MFA not configured or available on this server"
},
{
"id": "api.user.get_authorization_code.unsupported.app_error",
- "translation": "不支持的 OAuth 服务商"
+ "translation": "Unsupported OAuth service provider"
},
{
"id": "api.user.get_me.getting.error",
- "translation": "获取用户配置文件中的错误 id=%v 强制注销"
+ "translation": "Error in getting users profile for id=%v forcing logout"
},
{
"id": "api.user.init.debug",
- "translation": "初始化用户api路由"
+ "translation": "Initializing user api routes"
},
{
"id": "api.user.ldap_to_email.not_available.app_error",
- "translation": "LDAP在本服务器上不可用"
+ "translation": "AD/LDAP not available on this server"
},
{
"id": "api.user.ldap_to_email.not_ldap_account.app_error",
- "translation": "此账户没有使用LDAP"
+ "translation": "This user account does not use AD/LDAP"
},
{
"id": "api.user.login.blank_pwd.app_error",
- "translation": "密码字段不能为空白"
+ "translation": "Password field must not be blank"
},
{
"id": "api.user.login.inactive.app_error",
- "translation": "您的帐号因被停用而登入失败。请联系系统管理员。"
+ "translation": "Login failed because your account has been set to inactive. Please contact an administrator."
},
{
"id": "api.user.login.invalid_credentials",
- "translation": "用户ID或密码错误。"
+ "translation": "User ID or password incorrect."
},
{
"id": "api.user.login.not_provided.app_error",
- "translation": "必须提供用户id或团队名称和用户电子邮件"
+ "translation": "Either user id or team name and user email must be provided"
},
{
"id": "api.user.login.not_verified.app_error",
- "translation": "登录失败,因为电子邮件地址没有被验证"
+ "translation": "Login failed because email address has not been verified"
},
{
"id": "api.user.login.revoking.app_error",
- "translation": "撤销 sessionId=%v 为 userId=%v 同一个设备id重登陆"
+ "translation": "Revoking sessionId=%v for userId=%v re-login with same device Id"
},
{
"id": "api.user.login.use_auth_service.app_error",
- "translation": "请使用 {{.AuthService}} 登录"
+ "translation": "Please sign in using {{.AuthService}}"
},
{
"id": "api.user.login_by_oauth.not_available.app_error",
- "translation": "本服务器不支持通过OAuth 2.0的{{.Service}} SSO"
+ "translation": "{{.Service}} SSO through OAuth 2.0 not available on this server"
},
{
"id": "api.user.login_by_oauth.parse.app_error",
- "translation": "无法解析数据验证 {{.Service}} 用户对象"
+ "translation": "Could not parse auth data out of {{.Service}} user object"
},
{
"id": "api.user.login_ldap.blank_pwd.app_error",
- "translation": "密码字段不能为空白"
+ "translation": "Password field must not be blank"
},
{
"id": "api.user.login_ldap.disabled.app_error",
- "translation": "LDAP在这个服务器上不能使用"
+ "translation": "AD/LDAP not enabled on this server"
},
{
"id": "api.user.login_ldap.need_id.app_error",
- "translation": "需要ID"
+ "translation": "Need an ID"
},
{
"id": "api.user.login_ldap.not_available.app_error",
- "translation": "LDAP在这个服务器上不能使用"
+ "translation": "AD/LDAP not available on this server"
},
{
"id": "api.user.oauth_to_email.context.app_error",
- "translation": "更新密码失败因为 user_id 不匹配用户ID"
+ "translation": "Update password failed because context user_id did not match provided user's id"
},
{
"id": "api.user.permanent_delete_user.attempting.warn",
- "translation": "试图永久删除帐户 %v id=%v"
+ "translation": "Attempting to permanently delete account %v id=%v"
},
{
"id": "api.user.permanent_delete_user.deleted.warn",
- "translation": "永久删除帐户 %v id=%v"
+ "translation": "Permanently deleted account %v id=%v"
},
{
"id": "api.user.permanent_delete_user.system_admin.warn",
- "translation": "你在删除系统管理员 %v。您可能需要使用命令行工具设置另一个帐户作为系统管理员。"
+ "translation": "You are deleting %v that is a system administrator. You may need to set another account as the system administrator using the command line tools."
},
{
"id": "api.user.reset_password.invalid_link.app_error",
- "translation": "重置密码链接不显示有效"
+ "translation": "The reset password link does not appear to be valid"
},
{
"id": "api.user.reset_password.link_expired.app_error",
- "translation": "密码重置链接已过期"
+ "translation": "The password reset link has expired"
},
{
"id": "api.user.reset_password.method",
- "translation": "使用重置密码链接"
+ "translation": "using a reset password link"
},
{
"id": "api.user.reset_password.sso.app_error",
- "translation": "不能重置SSO账户密码"
+ "translation": "Cannot reset password for SSO accounts"
},
{
"id": "api.user.reset_password.wrong_team.app_error",
- "translation": "试图在错误的团队上重置密码。"
+ "translation": "Trying to reset password for user on wrong team."
},
{
"id": "api.user.saml.not_available.app_error",
- "translation": "此服务器没有正确配置或者不支持 SAML。"
+ "translation": "SAML is not configured or supported on this server."
},
{
"id": "api.user.send_email_change_email_and_forget.error",
- "translation": "未能发送电子邮件通知电子邮件成功 err=%v"
+ "translation": "Failed to send email change notification email successfully err=%v"
},
{
"id": "api.user.send_email_change_username_and_forget.error",
- "translation": "未能发送用户名更改通知邮件 err=%v"
+ "translation": "Failed to send username change notification email successfully err=%v"
},
{
"id": "api.user.send_email_change_verify_email_and_forget.error",
- "translation": "未能发送电子邮件更改验证电子邮件成功 err=%v"
+ "translation": "Failed to send email change verification email successfully err=%v"
},
{
"id": "api.user.send_password_change_email_and_forget.error",
- "translation": "未能发送更新密码电子邮件成功 err=%v"
+ "translation": "Failed to send update password email successfully err=%v"
},
{
"id": "api.user.send_password_reset.find.app_error",
- "translation": "我们无法找该地址的帐号。"
+ "translation": "We couldn’t find an account with that address."
},
{
"id": "api.user.send_password_reset.send.app_error",
- "translation": "未能发送密码重置电子邮件成功"
+ "translation": "Failed to send password reset email successfully"
},
{
"id": "api.user.send_password_reset.sso.app_error",
- "translation": "不能重置SSO账户密码"
+ "translation": "Cannot reset password for SSO accounts"
},
{
"id": "api.user.send_sign_in_change_email_and_forget.error",
- "translation": "未能发送更新密码电子邮件成功 err=%v"
+ "translation": "Failed to send update password email successfully err=%v"
},
{
"id": "api.user.send_verify_email_and_forget.failed.error",
- "translation": "未能发送验证电子邮件成功 err=%v"
+ "translation": "Failed to send verification email successfully err=%v"
},
{
"id": "api.user.send_welcome_email_and_forget.failed.error",
- "translation": "未能成功发送欢迎电子邮件 err=%v"
+ "translation": "Failed to send welcome email successfully err=%v"
},
{
"id": "api.user.update_active.no_deactivate_ldap.app_error",
- "translation": "您无法修改LDAP帐号的激活状态。请到LDAP服务器上修改。"
+ "translation": "You can not modify the activation status of AD/LDAP accounts. Please modify through the AD/LDAP server."
},
{
"id": "api.user.update_active.permissions.app_error",
- "translation": "您没有对应的权限"
+ "translation": "You do not have the appropriate permissions"
},
{
"id": "api.user.update_mfa.not_available.app_error",
- "translation": "此服务器没有配置或者不支持多重验证"
+ "translation": "MFA not configured or available on this server"
},
{
"id": "api.user.update_password.context.app_error",
- "translation": "更新密码失败因为 user_id 提供用户ID不匹配"
+ "translation": "Update password failed because context user_id did not match props user_id"
},
{
"id": "api.user.update_password.failed.app_error",
- "translation": "更新密码失败"
+ "translation": "Update password failed"
},
{
"id": "api.user.update_password.incorrect.app_error",
- "translation": "\"当前密码\" 输入有误。请检查大写锁是否关闭后再试一次。"
+ "translation": "The \"Current Password\" you entered is incorrect. Please check that Caps Lock is off and try again."
},
{
"id": "api.user.update_password.menu",
- "translation": "使用设置菜单"
+ "translation": "using the settings menu"
},
{
"id": "api.user.update_password.oauth.app_error",
- "translation": "因为用户登录通过OAuth服务更新密码失败"
+ "translation": "Update password failed because the user is logged in through an OAuth service"
},
{
"id": "api.user.update_password.valid_account.app_error",
- "translation": "更新密码失败,因为我们无法找到有效的帐户"
+ "translation": "Update password failed because we couldn't find a valid account"
},
{
"id": "api.user.update_roles.one_admin.app_error",
- "translation": "必须至少有一个启用的管理"
+ "translation": "There must be at least one active admin"
},
{
"id": "api.user.update_roles.permissions.app_error",
- "translation": "您没有合适的权限"
+ "translation": "You do not have the appropriate permissions"
},
{
"id": "api.user.update_roles.system_admin_needed.app_error",
- "translation": "此操作需要系统管理员"
+ "translation": "The system admin role is needed for this action"
},
{
"id": "api.user.update_roles.system_admin_set.app_error",
- "translation": "系统管理员的角色只能由另一个系统管理员设置"
+ "translation": "The system admin role can only be set by another system admin"
},
{
"id": "api.user.update_roles.team_admin_needed.app_error",
- "translation": "此操作需要团队系统管理员"
+ "translation": "The team admin role is needed for this action"
},
{
"id": "api.user.upload_profile_user.array.app_error",
- "translation": "根据“图像”请求的空数组"
+ "translation": "Empty array under 'image' in request"
},
{
"id": "api.user.upload_profile_user.decode.app_error",
- "translation": "无法解码配置文件"
+ "translation": "Could not decode profile image"
},
{
"id": "api.user.upload_profile_user.decode_config.app_error",
- "translation": "无法解码头像设定。"
+ "translation": "Could not decode profile image config."
},
{
"id": "api.user.upload_profile_user.encode.app_error",
- "translation": "无法编码图像"
+ "translation": "Could not encode profile image"
},
{
"id": "api.user.upload_profile_user.no_file.app_error",
- "translation": "请求中图像不是文件"
+ "translation": "No file under 'image' in request"
},
{
"id": "api.user.upload_profile_user.open.app_error",
- "translation": "无法打开图像文件"
+ "translation": "Could not open image file"
},
{
"id": "api.user.upload_profile_user.parse.app_error",
- "translation": "无法解析多形式表单"
+ "translation": "Could not parse multipart form"
},
{
"id": "api.user.upload_profile_user.storage.app_error",
- "translation": "无法上传文件。未配置图像存储。"
+ "translation": "Unable to upload file. Image storage is not configured."
},
{
"id": "api.user.upload_profile_user.too_large.app_error",
- "translation": "无法上传头像。文件太大。"
+ "translation": "Unable to upload profile image. File is too large."
},
{
"id": "api.user.upload_profile_user.upload_profile.app_error",
- "translation": "无法上传配置文件"
+ "translation": "Couldn't upload profile image"
},
{
"id": "api.user.verify_email.bad_link.app_error",
- "translation": "非法确认邮件链接。"
+ "translation": "Bad verify email link."
},
{
"id": "api.web_hub.start.stopping.debug",
- "translation": "停止 %v 连接"
+ "translation": "stopping %v connections"
},
{
"id": "api.web_socket.connect.error",
- "translation": "websocket连接 err: %v"
+ "translation": "websocket connect err: %v"
},
{
"id": "api.web_socket.connect.upgrade.app_error",
- "translation": "未能升级WebSocket连接"
+ "translation": "Failed to upgrade websocket connection"
},
{
"id": "api.web_socket.init.debug",
- "translation": "初始化Web Socket API路由"
+ "translation": "Initializing web socket api routes"
},
{
"id": "api.web_socket_handler.log.error",
- "translation": "%v:%v seq=%v uid=%v %v [详情: %v]"
+ "translation": "%v:%v seq=%v uid=%v %v [details: %v]"
},
{
"id": "api.web_socket_router.log.error",
- "translation": "websocket 路由错误: seq=%v uid=%v %v [详情: %v]"
+ "translation": "websocket routing error: seq=%v uid=%v %v [details: %v]"
},
{
"id": "api.web_team_hun.start.debug",
- "translation": "团队枢纽停止 teamId=%v"
+ "translation": "team hub stopping for teamId=%v"
},
{
"id": "api.webhook.create_incoming.disabled.app_errror",
- "translation": "传入的webhooks已被系统管理员禁用。"
+ "translation": "Incoming webhooks have been disabled by the system admin."
},
{
"id": "api.webhook.create_outgoing.disabled.app_error",
- "translation": "传出的webhooks已被系统管理员禁用。"
+ "translation": "Outgoing webhooks have been disabled by the system admin."
},
{
"id": "api.webhook.create_outgoing.intersect.app_error",
- "translation": "同一频道的传出 webhooks 不能具有同样的触发词/回调URLs。"
+ "translation": "Outgoing webhooks from the same channel cannot have the same trigger words/callback URLs."
},
{
"id": "api.webhook.create_outgoing.not_open.app_error",
- "translation": "只有公共频道可以创建传出 webhooks。"
+ "translation": "Outgoing webhooks can only be created for public channels."
},
{
"id": "api.webhook.create_outgoing.permissions.app_error",
- "translation": "没有权限创建对外webhook。"
+ "translation": "Inappropriate permissions to create outcoming webhook."
},
{
"id": "api.webhook.create_outgoing.triggers.app_error",
- "translation": "无论是trigger_words或channel_id必须设置"
+ "translation": "Either trigger_words or channel_id must be set"
},
{
"id": "api.webhook.delete_incoming.disabled.app_errror",
- "translation": "传入的webhooks已被系统管理员禁用。"
+ "translation": "Incoming webhooks have been disabled by the system admin."
},
{
"id": "api.webhook.delete_incoming.permissions.app_errror",
- "translation": "没有权限删除传入的webhook"
+ "translation": "Inappropriate permissions to delete incoming webhook"
},
{
"id": "api.webhook.delete_outgoing.disabled.app_error",
- "translation": "传出的webhooks已被系统管理员禁用。"
+ "translation": "Outgoing webhooks have been disabled by the system admin."
},
{
"id": "api.webhook.delete_outgoing.permissions.app_error",
- "translation": "没有权限删除对外webhook"
+ "translation": "Inappropriate permissions to delete outcoming webhook"
},
{
"id": "api.webhook.get_incoming.disabled.app_error",
- "translation": "传入的webhooks已被系统管理员禁用。"
+ "translation": "Incoming webhooks have been disabled by the system admin."
},
{
"id": "api.webhook.get_outgoing.disabled.app_error",
- "translation": "传出的webhooks已被系统管理员禁用。"
+ "translation": "Outgoing webhooks have been disabled by the system admin."
},
{
"id": "api.webhook.incoming.debug",
- "translation": "收到传入的webhook。内容="
+ "translation": "Incoming webhook received. Content="
},
{
"id": "api.webhook.incoming.debug.error",
- "translation": "不能读取传入的webhook的负载。"
+ "translation": "Could not read payload of incoming webhook."
},
{
"id": "api.webhook.init.debug",
- "translation": "初始化webhook api路由"
+ "translation": "Initializing webhook api routes"
},
{
"id": "api.webhook.regen_outgoing_token.disabled.app_error",
- "translation": "传出的webhooks已被系统管理员禁用。"
+ "translation": "Outgoing webhooks have been disabled by the system admin."
},
{
"id": "api.webhook.regen_outgoing_token.permissions.app_error",
- "translation": "没有权限重新生成传出webhook令牌"
+ "translation": "Inappropriate permissions to regenerate outcoming webhook token"
},
{
"id": "api.websocket_handler.invalid_param.app_error",
- "translation": "无效的参数 {{.Name}}"
+ "translation": "Invalid {{.Name}} parameter"
},
{
"id": "cli.license.critical",
- "translation": "此功能需要企业授权。请联系您的系统管理员关于升级您的企业许可证。"
+ "translation": "Feature requires an enterprise license. Please contact your system administrator about upgrading your enterprise license."
},
{
"id": "ent.brand.save_brand_image.decode.app_error",
- "translation": "无法解码图像。"
+ "translation": "Unable to decode image."
},
{
"id": "ent.brand.save_brand_image.decode_config.app_error",
- "translation": "无法解码图像配置。"
+ "translation": "Unable to decode image config."
},
{
"id": "ent.brand.save_brand_image.encode.app_error",
- "translation": "无法解码PNG格式图像。"
+ "translation": "Unable to encode image as PNG."
},
{
"id": "ent.brand.save_brand_image.open.app_error",
- "translation": "无法打开图片文件。"
+ "translation": "Unable to open the image."
},
{
"id": "ent.brand.save_brand_image.save_image.app_error",
- "translation": "无法保存图片"
+ "translation": "Unable to save image"
},
{
"id": "ent.brand.save_brand_image.too_large.app_error",
- "translation": "无法打开图像文件。图像过大。"
+ "translation": "Unable to open image. Image is too large."
},
{
"id": "ent.cluster.config_changed.info",
- "translation": "id=%v 的机群设定已更改。尝试重启机群服务中。为了确保机群设置正确您不应该依赖此重启因为我们检测到一核心配置改动。"
+ "translation": "Cluster configuration has changed for id=%v. Attempting to restart cluster service. To ensure the cluster is configured correctly you should not rely on this restart because we detected a core configuration change."
},
{
"id": "ent.cluster.debug_fail.debug",
- "translation": "机群发送失败在 `%v` detail=%v, extra=%v, retry number=%v"
+ "translation": "Cluster send failed at `%v` detail=%v, extra=%v, retry number=%v"
},
{
"id": "ent.cluster.final_fail.error",
- "translation": "机群发送最终失败在 `%v` detail=%v, extra=%v, retry number=%v"
+ "translation": "Cluster send final fail at `%v` detail=%v, extra=%v, retry number=%v"
},
{
"id": "ent.cluster.incompatible.warn",
- "translation": "%v 的机群检测到可能不兼容的版本"
+ "translation": "Potential incompatible version detected for clustering with %v"
},
{
"id": "ent.cluster.incompatible_config.warn",
- "translation": "%v 的机群检测到可能不兼容的设置"
+ "translation": "Potential incompatible config detected for clustering with %v"
},
{
"id": "ent.cluster.licence_disable.app_error",
- "translation": "当前许可证禁用了机群功能。请联系您的系统管理员关于升级您的企业许可证。"
+ "translation": "Clustering functionality disabled by current license. Please contact your system administrator about upgrading your enterprise license."
},
{
"id": "ent.cluster.ping_failed.info",
- "translation": "机群ping失败 hostname=%v on=%v id=%v"
+ "translation": "Cluster ping failed with hostname=%v on=%v with id=%v"
},
{
"id": "ent.cluster.ping_success.info",
- "translation": "机群ping成功 hostname=%v on=%v id=%v self=%v"
+ "translation": "Cluster ping successful with hostname=%v on=%v with id=%v self=%v"
},
{
"id": "ent.cluster.save_config.error",
- "translation": "系统控制台在高可用性开启时设为只读。"
+ "translation": "System Console is set to read-only when High Availability is enabled."
},
{
"id": "ent.cluster.starting.info",
- "translation": "机群互连节点通讯以 hostname=%v id=%v 监听在 %v"
+ "translation": "Cluster internode communication is listening on %v with hostname=%v id=%v"
},
{
"id": "ent.cluster.stopping.info",
- "translation": "机群互连节点通讯以 hostname=%v id=%v 在 %v 停止中"
+ "translation": "Cluster internode communication is stopping on %v with hostname=%v id=%v"
},
{
"id": "ent.compliance.licence_disable.app_error",
- "translation": "当前许可证禁用了合规功能。请联系您的系统管理员关于升级您的企业许可证。"
+ "translation": "Compliance functionality disabled by current license. Please contact your system administrator about upgrading your enterprise license."
},
{
"id": "ent.compliance.run_failed.error",
- "translation": "导出合规的'{{.JobName}}'在'{{.FilePath}}'的任务失败"
+ "translation": "Compliance export failed for job '{{.JobName}}' at '{{.FilePath}}'"
},
{
"id": "ent.compliance.run_finished.info",
- "translation": "依据'{{.FilePath}}'导出{{.JobName}}'任务导出审核完成了{{.Count}}'。"
+ "translation": "Compliance export finished for job '{{.JobName}}' exported {{.Count}} records to '{{.FilePath}}'"
},
{
"id": "ent.compliance.run_limit.warning",
- "translation": "任务'{{.JobName}}'的导出审核警告:'{{.FilePath}}'过多行返回截断至第30,000行"
+ "translation": "Compliance export warning for job '{{.JobName}}' too many rows returned truncating to 30,000 at '{{.FilePath}}'"
},
{
"id": "ent.compliance.run_started.info",
- "translation": "导出审核自'{{.FilePath}}'的'{{.JobName}}'任务开始"
+ "translation": "Compliance export started for job '{{.JobName}}' at '{{.FilePath}}'"
},
{
"id": "ent.emoji.licence_disable.app_error",
- "translation": "当前许可证禁用了自定义表情符。请联系您的系统管理员关于升级您的企业许可证。"
+ "translation": "Custom emoji restrictions disabled by current license. Please contact your system administrator about upgrading your enterprise license."
},
{
"id": "ent.ldap.disabled.app_error",
- "translation": "LDAP 已禁用或许可证不支持 LDAP。"
+ "translation": "AD/LDAP disabled or licence does not support AD/LDAP."
},
{
"id": "ent.ldap.do_login.bind_admin_user.app_error",
- "translation": "无法绑定到LDAP服务器。请检查 BindUsername 和 BindPassword。"
+ "translation": "Unable to bind to AD/LDAP server. Check BindUsername and BindPassword."
},
{
"id": "ent.ldap.do_login.invalid_password.app_error",
- "translation": "无效的密码"
+ "translation": "Invalid Password"
},
{
"id": "ent.ldap.do_login.licence_disable.app_error",
- "translation": "当前许可证无法使用 LDAP 功能,请联系您的系统管理员关于升级您的企业许可证。"
+ "translation": "AD/LDAP functionality disabled by current license. Please contact your system administrator about upgrading your enterprise license."
},
{
"id": "ent.ldap.do_login.matched_to_many_users.app_error",
- "translation": "提供的用户名有多个用户"
+ "translation": "Username given matches multiple users"
},
{
"id": "ent.ldap.do_login.search_ldap_server.app_error",
- "translation": "搜索 LDAP 服务器失败"
+ "translation": "Failed to search AD/LDAP server"
},
{
"id": "ent.ldap.do_login.unable_to_connect.app_error",
- "translation": "无法连接到LDAP服务"
+ "translation": "Unable to connect to AD/LDAP server"
},
{
"id": "ent.ldap.do_login.unable_to_create_user.app_error",
- "translation": "凭据有效但无法创建用户。"
+ "translation": "Credentials valid but unable to create user."
},
{
"id": "ent.ldap.do_login.user_filtered.app_error",
- "translation": "您的 LDAP 账号没有使用此 Mattermost 服务器的权限。请向您的系统管理员询问确认 LDAP 用户过滤器。"
+ "translation": "Your AD/LDAP account does not have permission to use this Mattermost server. Please ask your System Administrator to check the AD/LDAP user filter."
},
{
"id": "ent.ldap.do_login.user_not_registered.app_error",
- "translation": "用户没有注册在LDAP服务器"
+ "translation": "User not registered on AD/LDAP server"
},
{
"id": "ent.ldap.mattermost_user_update",
- "translation": "Mattermost用户已被LDAP服务器更新。"
+ "translation": "Mattermost user was updated by AD/LDAP server."
},
{
"id": "ent.ldap.syncdone.info",
- "translation": "LDAP 同步完成"
+ "translation": "AD/LDAP Synchronization completed"
},
{
"id": "ent.ldap.syncronize.get_all.app_error",
- "translation": "无法使用LDAP得到所有用户"
+ "translation": "Unable to get all users using AD/LDAP"
},
{
"id": "ent.ldap.validate_filter.app_error",
- "translation": "无效的 LDAP 筛选器"
+ "translation": "Invalid AD/LDAP Filter"
},
{
"id": "ent.mfa.activate.authenticate.app_error",
- "translation": "尝试验证多重验证令牌时出现错误"
+ "translation": "Error attempting to authenticate MFA token"
},
{
"id": "ent.mfa.activate.bad_token.app_error",
- "translation": "无效的多重验证令牌"
+ "translation": "Invalid MFA token"
},
{
"id": "ent.mfa.activate.save_active.app_erro",
- "translation": "无法为用户更新多重验证启用状态"
+ "translation": "Unable to update MFA active status for the user"
},
{
"id": "ent.mfa.deactivate.save_active.app_erro",
- "translation": "无法为用户更新多重验证启用状态"
+ "translation": "Unable to update MFA active status for the user"
},
{
"id": "ent.mfa.deactivate.save_secret.app_error",
- "translation": "清除多重验证密码时出错"
+ "translation": "Error clearing the MFA secret"
},
{
"id": "ent.mfa.generate_qr_code.create_code.app_error",
- "translation": "QR 码生成出错"
+ "translation": "Error generating QR code"
},
{
"id": "ent.mfa.generate_qr_code.save_secret.app_error",
- "translation": "多重验证密码保存时出错"
+ "translation": "Error saving the MFA secret"
},
{
"id": "ent.mfa.license_disable.app_error",
- "translation": "您的许可证不支持使用多重因素认证"
+ "translation": "Your license does not support using multi-factor authentication"
},
{
"id": "ent.mfa.validate_token.authenticate.app_error",
- "translation": "尝试验证多重验证令牌时出现错误"
+ "translation": "Error trying to authenticate MFA token"
},
{
"id": "ent.migration.migratetoldap.duplicate_field",
- "translation": "无法移植拥有制定栏的LDAP用户。发现重复条目。请删除所有重复后再试。"
+ "translation": "Unable to migrate AD/LDAP users with specified field. Duplicate entry detected. Please remove all duplcates and try again."
},
{
"id": "ent.migration.migratetoldap.user_not_found",
- "translation": "未在LDAP服务器上找到用户:"
+ "translation": "Unable to find user on AD/LDAP server: "
},
{
"id": "ent.saml.build_request.app_error",
- "translation": "尝试向身份提供商请求时发生错误。请联系您的系统管理员。"
+ "translation": "An error occurred while initiating the request to the Identity Provider. Please contact your System Administrator."
},
{
"id": "ent.saml.build_request.encoding.app_error",
- "translation": "尝试编码身份提供商请求时发生错误。请联系您的系统管理员。"
+ "translation": "An error occurred while encoding the request for the Identity Provider. Please contact your System Administrator."
},
{
"id": "ent.saml.build_request.encoding_signed.app_error",
- "translation": "尝试编码签名的身份提供商请求时发生错误。请联系您的系统管理员。"
+ "translation": "An error occurred while encoding the signed request for the Identity Provider. Please contact your System Administrator."
},
{
"id": "ent.saml.configure.app_error",
- "translation": "设置SAML服务提供商时发生错误,err=%v"
+ "translation": "An error occurred while configuring SAML Service Provider, err=%v"
},
{
"id": "ent.saml.configure.encryption_not_enabled.app_error",
- "translation": "SAML登入因加密未开启而失败。请联系您的系统管理员。"
+ "translation": "SAML login was unsuccessful because encryption is not enabled. Please contact your System Administrator."
},
{
"id": "ent.saml.configure.load_idp_cert.app_error",
- "translation": "身份认证提供商公共证书文件没有被发现。请与系统管理员联系。"
+ "translation": "Identity Provider Public Certificate File was not found. Please contact your System Administrator."
},
{
"id": "ent.saml.configure.load_private_key.app_error",
- "translation": "SAML登录失败,因为服务提供商私钥没有被发现。请与系统管理员联系。"
+ "translation": "SAML login was unsuccessful because the Service Provider Private Key was not found. Please contact your System Administrator."
},
{
"id": "ent.saml.configure.load_public_cert.app_error",
- "translation": "无法找到身份认证提供商公共证书文件。请联系您的系统管理员。"
+ "translation": "Service Provider Public Certificate File was not found. Please contact your System Administrator."
},
{
"id": "ent.saml.configure.not_encrypted_response.app_error",
- "translation": "SAML登录因身份服务提供商回应未加密而失败。请联系您的系统管理员。"
+ "translation": "SAML login was unsuccessful as the Identity Provider response is not encrypted. Please contact your System Administrator."
},
{
"id": "ent.saml.do_login.decrypt.app_error",
- "translation": "SAML登入因解码身份服务提供商回复发生错误而失败。请联系您的系统管理员。"
+ "translation": "SAML login was unsuccessful because an error occurred while decrypting the response from the Identity Provider. Please contact your System Administrator."
},
{
"id": "ent.saml.do_login.empty_response.app_error",
- "translation": "我们收到留一份来自身份提供商的空白请求"
+ "translation": "We received an empty response from the Identity Provider"
},
{
"id": "ent.saml.do_login.parse.app_error",
- "translation": "尝试解析身份提供商回复时发生错误。请联系您的系统管理员。"
+ "translation": "An error occurred while parsing the response from the Identity Provider. Please contact your System Administrator."
},
{
"id": "ent.saml.do_login.validate.app_error",
- "translation": "尝试验证身份提供商回复时发生错误。请联系您的系统管理员。"
+ "translation": "An error occurred while validating the response from the Identity Provider. Please contact your System Administrator."
},
{
"id": "ent.saml.license_disable.app_error",
- "translation": "您的证书不支持 SAML 验证。"
+ "translation": "Your license does not support SAML authentication."
},
{
"id": "ent.saml.metadata.app_error",
- "translation": "创建服务商元数据时发生错误。"
+ "translation": "An error occurred while building Service Provider Metadata."
},
{
"id": "ent.saml.service_disable.app_error",
- "translation": "本服务器未设定或支持 SAML。"
+ "translation": "SAML is not configured or supported on this server."
},
{
"id": "ent.saml.update_saml_user.unable_error",
- "translation": "无法更新现有SAML用户。仍允许登入。err=%v"
+ "translation": "Unable to update existing SAML user. Allowing login anyway. err=%v"
},
{
"id": "error.generic.link_message",
- "translation": "返回到 Mattermost"
+ "translation": "Back to Mattermost"
},
{
"id": "error.generic.message",
- "translation": "出现一个错误。"
+ "translation": "An error has occoured."
},
{
"id": "error.generic.title",
- "translation": "出错"
+ "translation": "Error"
},
{
"id": "error.not_found.link_message",
- "translation": "返回到Mattermost"
+ "translation": "Back to Mattermost"
},
{
"id": "error.not_found.message",
- "translation": "您试图访问的页面不存在。"
+ "translation": "The page you were trying to reach does not exist."
},
{
"id": "error.not_found.title",
- "translation": "未找到该页面"
+ "translation": "Page not found"
},
{
"id": "leave_team_modal.desc",
- "translation": "您将会从所有公开频道和私有组中移除。如果团队是私有的你将无法再加入。您确定吗?"
+ "translation": "You will be removed from all public channels and private groups. If the team is private you will not be able to rejoin the team. Are you sure?"
},
{
"id": "leave_team_modal.no",
- "translation": "不"
+ "translation": "No"
},
{
"id": "leave_team_modal.title",
- "translation": "退出团队?"
+ "translation": "Leave the team?"
},
{
"id": "leave_team_modal.yes",
- "translation": "是"
+ "translation": "Yes"
},
{
"id": "manaultesting.get_channel_id.no_found.debug",
- "translation": "找不到频道:%v,已搜索 %v 可能性"
+ "translation": "Could not find channel: %v, %v possibilites searched"
},
{
"id": "manaultesting.get_channel_id.unable.debug",
- "translation": "无法获得频道"
+ "translation": "Unable to get channels"
},
{
"id": "manaultesting.manual_test.create.info",
- "translation": "创建用户和团队"
+ "translation": "Creating user and team"
},
{
"id": "manaultesting.manual_test.parse.app_error",
- "translation": "无法解析网址"
+ "translation": "Unable to parse URL"
},
{
"id": "manaultesting.manual_test.setup.info",
- "translation": "手动测试的设置..."
+ "translation": "Setting up for manual test..."
},
{
"id": "manaultesting.manual_test.uid.debug",
- "translation": "URL 中没有 UID"
+ "translation": "No uid in url"
},
{
"id": "manaultesting.test_autolink.info",
- "translation": "手动自动连接测试"
+ "translation": "Manual Auto Link Test"
},
{
"id": "manaultesting.test_autolink.unable.app_error",
- "translation": "无法获得频道"
+ "translation": "Unable to get channels"
},
{
"id": "mattermost.bulletin.subject",
- "translation": "Mattermost 安全公告"
+ "translation": "Mattermost Security Bulletin"
},
{
"id": "mattermost.config_file",
- "translation": "从 %v 加载配置文件"
+ "translation": "Loaded config file from %v"
},
{
"id": "mattermost.current_version",
- "translation": "当前版本是 %v (%v/%v/%v/%v)"
+ "translation": "Current version is %v (%v/%v/%v/%v)"
},
{
"id": "mattermost.entreprise_enabled",
- "translation": "企业启用: %v"
+ "translation": "Enterprise Enabled: %v"
},
{
"id": "mattermost.load_license.find.warn",
- "translation": "找不到有效的许可证"
+ "translation": "Unable to find active license"
},
{
"id": "mattermost.security_bulletin.error",
- "translation": "未能获得安全公告详细信息"
+ "translation": "Failed to get security bulletin details"
},
{
"id": "mattermost.security_bulletin_read.error",
- "translation": "未能读取安全公告详细信息"
+ "translation": "Failed to read security bulletin details"
},
{
"id": "mattermost.security_checks.debug",
- "translation": "检查 Mattermost 安全更新中"
+ "translation": "Checking for security update from Mattermost"
},
{
"id": "mattermost.security_info.error",
- "translation": "未能从 Mattermost 获得安全更新信息。"
+ "translation": "Failed to get security update information from Mattermost."
},
{
"id": "mattermost.send_bulletin.info",
- "translation": "发送安全公告从 %v 到 %v"
+ "translation": "Sending security bulletin for %v to %v"
},
{
"id": "mattermost.system_admins.error",
- "translation": "未能从Mattermost安全更新信息获取系统管理员。"
+ "translation": "Failed to get system admins for security update information from Mattermost."
},
{
"id": "mattermost.working_dir",
- "translation": "当前工作目录是 %v"
+ "translation": "Current working directory is %v"
},
{
"id": "model.access.is_valid.access_token.app_error",
- "translation": "无效的访问令牌"
+ "translation": "Invalid access token"
},
{
"id": "model.access.is_valid.client_id.app_error",
- "translation": "无效客户端id"
+ "translation": "Invalid client id"
},
{
"id": "model.access.is_valid.redirect_uri.app_error",
- "translation": "无效重定向uri"
+ "translation": "Invalid redirect uri"
},
{
"id": "model.access.is_valid.refresh_token.app_error",
- "translation": "无效刷新令牌"
+ "translation": "Invalid refresh token"
},
{
"id": "model.access.is_valid.user_id.app_error",
- "translation": "无效用户id"
+ "translation": "Invalid user id"
},
{
"id": "model.authorize.is_valid.auth_code.app_error",
- "translation": "无效的授权码"
+ "translation": "Invalid authorization code"
},
{
"id": "model.authorize.is_valid.client_id.app_error",
- "translation": "无效客户端id"
+ "translation": "Invalid client id"
},
{
"id": "model.authorize.is_valid.create_at.app_error",
- "translation": "创建时必须有效时间"
+ "translation": "Create at must be a valid time"
},
{
"id": "model.authorize.is_valid.expires.app_error",
- "translation": "过期必须设置"
+ "translation": "Expires in must be set"
},
{
"id": "model.authorize.is_valid.redirect_uri.app_error",
- "translation": "无效重定向uri"
+ "translation": "Invalid redirect uri"
},
{
"id": "model.authorize.is_valid.scope.app_error",
- "translation": "无效范围"
+ "translation": "Invalid scope"
},
{
"id": "model.authorize.is_valid.state.app_error",
- "translation": "无效状态"
+ "translation": "Invalid state"
},
{
"id": "model.authorize.is_valid.user_id.app_error",
- "translation": "无效用户id"
+ "translation": "Invalid user id"
},
{
"id": "model.channel.is_valid.2_or_more.app_error",
- "translation": "名称必须是2个或以上的小写字母"
+ "translation": "Name must be 2 or more lowercase alphanumeric characters"
},
{
"id": "model.channel.is_valid.create_at.app_error",
- "translation": "创建时必须是有效时间"
+ "translation": "Create at must be a valid time"
},
{
"id": "model.channel.is_valid.creator_id.app_error",
- "translation": "无效创建者id"
+ "translation": "Invalid creator id"
},
{
"id": "model.channel.is_valid.display_name.app_error",
- "translation": "无效显示名"
+ "translation": "Invalid display name"
},
{
"id": "model.channel.is_valid.header.app_error",
- "translation": "无效标题"
+ "translation": "Invalid header"
},
{
"id": "model.channel.is_valid.id.app_error",
- "translation": "无效Id"
+ "translation": "Invalid Id"
},
{
"id": "model.channel.is_valid.name.app_error",
- "translation": "无效名称"
+ "translation": "Invalid name"
},
{
"id": "model.channel.is_valid.purpose.app_error",
- "translation": "无效用途"
+ "translation": "Invalid purpose"
},
{
"id": "model.channel.is_valid.type.app_error",
- "translation": "无效类型"
+ "translation": "Invalid type"
},
{
"id": "model.channel.is_valid.update_at.app_error",
- "translation": "更新时必须是有效时间"
+ "translation": "Update at must be a valid time"
},
{
"id": "model.channel_member.is_valid.channel_id.app_error",
- "translation": "无效的频道id"
+ "translation": "Invalid channel id"
},
{
"id": "model.channel_member.is_valid.notify_level.app_error",
- "translation": "无效通知级别"
+ "translation": "Invalid notify level"
},
{
"id": "model.channel_member.is_valid.role.app_error",
- "translation": "无效角色"
+ "translation": "Invalid role"
},
{
"id": "model.channel_member.is_valid.unread_level.app_error",
- "translation": "无效的未读标记级别"
+ "translation": "Invalid mark unread level"
},
{
"id": "model.channel_member.is_valid.user_id.app_error",
- "translation": "无效用户id"
+ "translation": "Invalid user id"
},
{
"id": "model.client.connecting.app_error",
- "translation": "在连接到服务器时,我们遇到了一个错误"
+ "translation": "We encountered an error while connecting to the server"
},
{
"id": "model.client.create_emoji.emoji.app_error",
- "translation": "无法附加表情符号数据请求"
+ "translation": "Unable to attach emoji data to request"
},
{
"id": "model.client.create_emoji.image.app_error",
- "translation": "无法请求附加图像"
+ "translation": "Unable to attach image to request"
},
{
"id": "model.client.create_emoji.writer.app_error",
- "translation": "无法写入请求"
+ "translation": "Unable to write request"
},
{
"id": "model.client.login.app_error",
- "translation": "认证令牌不匹配"
+ "translation": "Authentication tokens didn't match"
},
{
"id": "model.command.is_valid.create_at.app_error",
- "translation": "创建时必须是有效时间"
+ "translation": "Create at must be a valid time"
},
{
"id": "model.command.is_valid.description.app_error",
- "translation": "无效的描述"
+ "translation": "Invalid description"
},
{
"id": "model.command.is_valid.display_name.app_error",
- "translation": "无效的显示名称"
+ "translation": "Invalid display name"
},
{
"id": "model.command.is_valid.id.app_error",
- "translation": "无效Id"
+ "translation": "Invalid Id"
},
{
"id": "model.command.is_valid.method.app_error",
- "translation": "无效方式"
+ "translation": "Invalid Method"
},
{
"id": "model.command.is_valid.team_id.app_error",
- "translation": "无效团队id"
+ "translation": "Invalid team id"
},
{
"id": "model.command.is_valid.token.app_error",
- "translation": "无效的令牌"
+ "translation": "Invalid token"
},
{
"id": "model.command.is_valid.trigger.app_error",
- "translation": "无效的触发"
+ "translation": "Invalid trigger"
},
{
"id": "model.command.is_valid.update_at.app_error",
- "translation": "更新时必须是有效时间"
+ "translation": "Update at must be a valid time"
},
{
"id": "model.command.is_valid.url.app_error",
- "translation": "无效url"
+ "translation": "Invalid url"
},
{
"id": "model.command.is_valid.url_http.app_error",
- "translation": "无效URL. URL必须以http:// or https://开头"
+ "translation": "Invalid URL. Must be a valid URL and start with http:// or https://"
},
{
"id": "model.command.is_valid.user_id.app_error",
- "translation": "无效用户id"
+ "translation": "Invalid user id"
},
{
"id": "model.compliance.is_valid.create_at.app_error",
- "translation": "创建时间必须为有效时间"
+ "translation": "Create at must be a valid time"
},
{
"id": "model.compliance.is_valid.desc.app_error",
- "translation": "无效的描述"
+ "translation": "Invalid description"
},
{
"id": "model.compliance.is_valid.end_at.app_error",
- "translation": "必须是一个有效时间"
+ "translation": "To must be a valid time"
},
{
"id": "model.compliance.is_valid.id.app_error",
- "translation": "无效Id"
+ "translation": "Invalid Id"
},
{
"id": "model.compliance.is_valid.start_at.app_error",
- "translation": "必须来自一个有效的时间"
+ "translation": "From must be a valid time"
},
{
"id": "model.compliance.is_valid.start_end_at.app_error",
- "translation": "必须比From参数大"
+ "translation": "To must be greater than From"
},
{
"id": "model.config.is_valid.cluster_email_batching.app_error",
- "translation": "当机群启用时没法启动批量电子邮件"
+ "translation": "Unable to enable email batching when clustering is enabled"
},
{
"id": "model.config.is_valid.email_batching_buffer_size.app_error",
- "translation": "无效的批量电子邮件缓存大小设定。必须为零或者正整数。"
+ "translation": "Invalid email batching buffer size for email settings. Must be zero or a positive number."
},
{
"id": "model.config.is_valid.email_batching_interval.app_error",
- "translation": "无效的批量电子邮件间隔设定。必须至少30秒。"
+ "translation": "Invalid email batching interval for email settings. Must be 30 seconds or more."
},
{
"id": "model.config.is_valid.email_reset_salt.app_error",
- "translation": "邮箱设定中无效的密码重置盐值。至少32位及以上字符。"
+ "translation": "Invalid password reset salt for email settings. Must be 32 chars or more."
},
{
"id": "model.config.is_valid.email_salt.app_error",
- "translation": "邮箱设定中无效的邀请盐值。至少32位及以上字符。"
+ "translation": "Invalid invite salt for email settings. Must be 32 chars or more."
},
{
"id": "model.config.is_valid.email_security.app_error",
- "translation": "电子邮件设置的无效连接安全性. 必须 '', 'TLS', 或者 'STARTTLS'"
+ "translation": "Invalid connection security for email settings. Must be '', 'TLS', or 'STARTTLS'"
},
{
"id": "model.config.is_valid.encrypt_sql.app_error",
- "translation": "无效的SQL加密秘钥设置。至少32位及以上字符。"
+ "translation": "Invalid at rest encrypt key for SQL settings. Must be 32 chars or more."
},
{
"id": "model.config.is_valid.file_driver.app_error",
- "translation": "文件设置中驱动名无效。必须为 'local' 或 'amazons3'"
+ "translation": "Invalid driver name for file settings. Must be 'local' or 'amazons3'"
},
{
"id": "model.config.is_valid.file_preview_height.app_error",
- "translation": "文件设置中文件预览高度无效。必须是0或者正整数。"
+ "translation": "Invalid preview height for file settings. Must be zero or a positive number."
},
{
"id": "model.config.is_valid.file_preview_width.app_error",
- "translation": "文件设置中文件预览宽度无效。必须是正整数。"
+ "translation": "Invalid preview width for file settings. Must be a positive number."
},
{
"id": "model.config.is_valid.file_profile_height.app_error",
- "translation": "文件设置中个人档案高度无效。必须是正整数。"
+ "translation": "Invalid profile height for file settings. Must be a positive number."
},
{
"id": "model.config.is_valid.file_profile_width.app_error",
- "translation": "文件设置中个人档案宽度无效。必须是正整数。"
+ "translation": "Invalid profile width for file settings. Must be a positive number."
},
{
"id": "model.config.is_valid.file_salt.app_error",
- "translation": "文件设置中的公共链接盐无效。必须至少32位字符。"
+ "translation": "Invalid public link salt for file settings. Must be 32 chars or more."
},
{
"id": "model.config.is_valid.file_thumb_height.app_error",
- "translation": "文件设置中无效的缩略图高度。必须是正数。"
+ "translation": "Invalid thumbnail height for file settings. Must be a positive number."
},
{
"id": "model.config.is_valid.file_thumb_width.app_error",
- "translation": "文件设置时缩略图宽度无效。必须是正数。"
+ "translation": "Invalid thumbnail width for file settings. Must be a positive number."
},
{
"id": "model.config.is_valid.ldap_basedn",
- "translation": "LDAP 字段 \"BaseDN\" 为必须。"
+ "translation": "AD/LDAP field \"BaseDN\" is required."
},
{
"id": "model.config.is_valid.ldap_bind_password",
- "translation": "LDAP栏 \"绑定密码\" 为必填。"
+ "translation": "AD/LDAP field \"Bind Password\" is required."
},
{
"id": "model.config.is_valid.ldap_bind_username",
- "translation": "LDAP栏 \"绑定用户名\" 为必填。"
+ "translation": "AD/LDAP field \"Bind Username\" is required."
},
{
"id": "model.config.is_valid.ldap_email",
- "translation": "LDAP栏 \"电子邮件\" 为必填。"
+ "translation": "AD/LDAP field \"Email Attribute\" is required."
},
{
"id": "model.config.is_valid.ldap_firstname",
- "translation": "LDAP栏 \"名\" 为必填。"
+ "translation": "AD/LDAP field \"First Name Attribute\" is required."
},
{
"id": "model.config.is_valid.ldap_id",
- "translation": "LDAP栏 \"ID\" 为必填。"
+ "translation": "AD/LDAP field \"ID Attribute\" is required."
},
{
"id": "model.config.is_valid.ldap_lastname",
- "translation": "LDAP栏 \"姓氏\" 为必填。"
+ "translation": "AD/LDAP field \"Last Name Attribute\" is required."
},
{
"id": "model.config.is_valid.ldap_max_page_size.app_error",
- "translation": "无效的最大页面值。"
+ "translation": "Invalid max page size value."
},
{
"id": "model.config.is_valid.ldap_required.app_error",
- "translation": "缺少必需LDAP栏。"
+ "translation": "Required AD/LDAP field missing."
},
{
"id": "model.config.is_valid.ldap_required.app_error",
- "translation": "缺少必需LDAP栏。"
+ "translation": "Required AD/LDAP field missing."
},
{
"id": "model.config.is_valid.ldap_security.app_error",
- "translation": "无效的LDAP安全连接设置,必须是\"TLS\"或者\"STARTTLS\""
+ "translation": "Invalid connection security for AD/LDAP settings. Must be '', 'TLS', or 'STARTTLS'"
},
{
"id": "model.config.is_valid.ldap_server",
- "translation": "LDAP栏 \"LDAP服务器\" 为必填。"
+ "translation": "AD/LDAP field \"AD/LDAP Server\" is required."
},
{
"id": "model.config.is_valid.ldap_sync_interval.app_error",
- "translation": "无效的同步间隔时间。同步时间必须至少一分钟。"
+ "translation": "Invalid sync interval time. Must be at least one minute."
},
{
"id": "model.config.is_valid.ldap_username",
- "translation": "LDAP栏 \"用户名\" 为必填。"
+ "translation": "AD/LDAP field \"Username Attribute\" is required."
},
{
"id": "model.config.is_valid.listen_address.app_error",
- "translation": "无效的服务设置时监听地址,必须设置此项。"
+ "translation": "Invalid listen address for service settings Must be set."
},
{
"id": "model.config.is_valid.login_attempts.app_error",
- "translation": "无效的最大尝试登录数服务设置。必须是正整数。"
+ "translation": "Invalid maximum login attempts for service settings. Must be a positive number."
},
{
"id": "model.config.is_valid.max_file_size.app_error",
- "translation": "文件设置中最大大小无效。必须是0或者正整数。"
+ "translation": "Invalid max file size for file settings. Must be a zero or positive number."
},
{
"id": "model.config.is_valid.max_users.app_error",
- "translation": "团队设置中每团队的最大用户数无效。必须是正整数。"
+ "translation": "Invalid maximum users per team for team settings. Must be a positive number."
},
{
"id": "model.config.is_valid.password_length.app_error",
- "translation": "最短密码长度必须为整数大于或等于 {{.MinLength}} 以及小于或等于 {{.MaxLength}}。"
+ "translation": "Minimum password length must be a whole number greater than or equal to {{.MinLength}} and less than or equal to {{.MaxLength}}."
},
{
"id": "model.config.is_valid.password_length_max_min.app_error",
- "translation": "密码最大长度必须大于或等于最短长度。"
+ "translation": "Maximum password length must be greater than or equal to minimum password length."
},
{
"id": "model.config.is_valid.rate_mem.app_error",
- "translation": "用于速率的内存大小设置无效。必须是正整数"
+ "translation": "Invalid memory store size for rate limit settings. Must be a positive number"
},
{
"id": "model.config.is_valid.rate_sec.app_error",
- "translation": "速率限制设置无效。必须是正整数"
+ "translation": "Invalid per sec for rate limit settings. Must be a positive number"
},
{
"id": "model.config.is_valid.restrict_direct_message.app_error",
- "translation": "无效的私信限制。必须为 'any' 或 'team'"
+ "translation": "Invalid direct message restriction. Must be 'any', or 'team'"
},
{
"id": "model.config.is_valid.saml_assertion_consumer_service_url.app_error",
- "translation": "服务提供商登入网址必须为有效URL并且以 http:// 或 https:// 开头。"
+ "translation": "Service Provider Login URL must be a valid URL and start with http:// or https://."
},
{
"id": "model.config.is_valid.saml_email_attribute.app_error",
- "translation": "无效的电子邮件属性。此属性必须设定。"
+ "translation": "Invalid Email attribute. Must be set."
},
{
"id": "model.config.is_valid.saml_idp_cert.app_error",
- "translation": "找不到身份识别提供商公开凭证。您忘了上传?"
+ "translation": "Identity Provider Public Certificate missing. Did you forget to upload it?"
},
{
"id": "model.config.is_valid.saml_idp_descriptor_url.app_error",
- "translation": "身份提供商签发网址必须为有效URL并且以 http:// 或 https:// 开头。"
+ "translation": "Identity Provider Issuer URL must be a valid URL and start with http:// or https://."
},
{
"id": "model.config.is_valid.saml_idp_url.app_error",
- "translation": "SAML SSO网址必须为有效URL并且以 http:// 或 https:// 开头。"
+ "translation": "SAML SSO URL must be a valid URL and start with http:// or https://."
},
{
"id": "model.config.is_valid.saml_private_key.app_error",
- "translation": "找不到服务提供商私钥。您忘了上传?"
+ "translation": "Service Provider Private Key missing. Did you forget to upload it?"
},
{
"id": "model.config.is_valid.saml_public_cert.app_error",
- "translation": "找不到服务提供商公开凭证。您忘了上传?"
+ "translation": "Service Provider Public Certificate missing. Did you forget to upload it?"
},
{
"id": "model.config.is_valid.saml_username_attribute.app_error",
- "translation": "无效的用户名属性。此属性必须设定。"
+ "translation": "Invalid Username attribute. Must be set."
},
{
"id": "model.config.is_valid.site_url.app_error",
- "translation": "站点网址必须为有效URL并且以 http:// 或 https:// 开头"
+ "translation": "Site URL must be a valid URL and start with http:// or https://"
},
{
"id": "model.config.is_valid.site_url_email_batching.app_error",
- "translation": "当SiteURL未设置时没法启动批量电子邮件。"
+ "translation": "Unable to enable email batching when SiteURL isn't set."
},
{
"id": "model.config.is_valid.sitename_length.app_error",
- "translation": "站点名必须小于或等于 {{.MaxLength}} 个字符。"
+ "translation": "Site name must be less than or equal to {{.MaxLength}} characters."
},
{
"id": "model.config.is_valid.sql_data_src.app_error",
- "translation": "SQL 设置中的数据源无效。必须设定。"
+ "translation": "Invalid data source for SQL settings. Must be set."
},
{
"id": "model.config.is_valid.sql_driver.app_error",
- "translation": "SQL 设置中的驱动名无效。必须是 'mysql' 或者 'postgres'"
+ "translation": "Invalid driver name for SQL settings. Must be 'mysql' or 'postgres'"
},
{
"id": "model.config.is_valid.sql_idle.app_error",
- "translation": "SQL 设置中的最大的空闲连接数无效。必须是正整数。"
+ "translation": "Invalid maximum idle connection for SQL settings. Must be a positive number."
},
{
"id": "model.config.is_valid.sql_max_conn.app_error",
- "translation": "SQL 设置中最大开启连接数无效。必须是正整数。"
+ "translation": "Invalid maximum open connection for SQL settings. Must be a positive number."
},
{
"id": "model.emoji.create_at.app_error",
- "translation": "创建日期必须为效时间"
+ "translation": "Create at must be a valid time"
},
{
"id": "model.emoji.creator_id.app_error",
- "translation": "无效创建者id"
+ "translation": "Invalid creator id"
},
{
"id": "model.emoji.id.app_error",
- "translation": "无效的表情符 ID"
+ "translation": "Invalid emoji id"
},
{
"id": "model.emoji.name.app_error",
- "translation": "名称必须在1至64个的小写英文数字"
+ "translation": "Name must be 1 to 64 lowercase alphanumeric characters"
},
{
"id": "model.emoji.update_at.app_error",
- "translation": "更新时必须是有效时间"
+ "translation": "Update at must be a valid time"
},
{
"id": "model.file_info.get.gif.app_error",
- "translation": "不能解码gif。"
+ "translation": "Could not decode gif."
},
{
"id": "model.incoming_hook.channel_id.app_error",
- "translation": "无效的频道id"
+ "translation": "Invalid channel id"
},
{
"id": "model.incoming_hook.create_at.app_error",
- "translation": "创建时必须是有效时间"
+ "translation": "Create at must be a valid time"
},
{
"id": "model.incoming_hook.description.app_error",
- "translation": "无效描述"
+ "translation": "Invalid description"
},
{
"id": "model.incoming_hook.display_name.app_error",
- "translation": "无效显示名"
+ "translation": "Invalid display name"
},
{
"id": "model.incoming_hook.id.app_error",
- "translation": "无效Id"
+ "translation": "Invalid Id"
},
{
"id": "model.incoming_hook.team_id.app_error",
- "translation": "无效的团队id"
+ "translation": "Invalid team id"
},
{
"id": "model.incoming_hook.update_at.app_error",
- "translation": "更新时必须是有效时间"
+ "translation": "Update at must be a valid time"
},
{
"id": "model.incoming_hook.user_id.app_error",
- "translation": "无效用户id"
+ "translation": "Invalid user id"
},
{
"id": "model.oauth.is_valid.app_id.app_error",
- "translation": "无效应用 id"
+ "translation": "Invalid app id"
},
{
"id": "model.oauth.is_valid.callback.app_error",
- "translation": "回调网址必须为有效URL并且以 http:// 或 https:// 开头。"
+ "translation": "Callback URL must be a valid URL and start with http:// or https://."
},
{
"id": "model.oauth.is_valid.client_secret.app_error",
- "translation": "无效客户端秘钥"
+ "translation": "Invalid client secret"
},
{
"id": "model.oauth.is_valid.create_at.app_error",
- "translation": "创建时必须是有效时间"
+ "translation": "Create at must be a valid time"
},
{
"id": "model.oauth.is_valid.creator_id.app_error",
- "translation": "无效创建者id"
+ "translation": "Invalid creator id"
},
{
"id": "model.oauth.is_valid.description.app_error",
- "translation": "无效描述"
+ "translation": "Invalid description"
},
{
"id": "model.oauth.is_valid.homepage.app_error",
- "translation": "首页网址必须为有效URL并且以 http:// 或 https:// 开头。"
+ "translation": "Homepage must be a valid URL and start with http:// or https://."
},
{
"id": "model.oauth.is_valid.icon_url.app_error",
- "translation": "图标网址必须为有效URL并且以 http:// 或 https:// 开头。"
+ "translation": "Icon URL must be a valid URL and start with http:// or https://."
},
{
"id": "model.oauth.is_valid.name.app_error",
- "translation": "无效名称"
+ "translation": "Invalid name"
},
{
"id": "model.oauth.is_valid.update_at.app_error",
- "translation": "更新时必须是有效时间"
+ "translation": "Update at must be a valid time"
},
{
"id": "model.outgoing_hook.is_valid.callback.app_error",
- "translation": "无效回调网址"
+ "translation": "Invalid callback urls"
},
{
"id": "model.outgoing_hook.is_valid.channel_id.app_error",
- "translation": "无效的频道id"
+ "translation": "Invalid channel id"
},
{
"id": "model.outgoing_hook.is_valid.create_at.app_error",
- "translation": "创建时必须是有效时间"
+ "translation": "Create at must be a valid time"
},
{
"id": "model.outgoing_hook.is_valid.description.app_error",
- "translation": "无效描述"
+ "translation": "Invalid description"
},
{
"id": "model.outgoing_hook.is_valid.display_name.app_error",
- "translation": "无效显示名"
+ "translation": "Invalid display name"
},
{
"id": "model.outgoing_hook.is_valid.id.app_error",
- "translation": "无效Id"
+ "translation": "Invalid Id"
},
{
"id": "model.outgoing_hook.is_valid.team_id.app_error",
- "translation": "无效团队id"
+ "translation": "Invalid team id"
},
{
"id": "model.outgoing_hook.is_valid.token.app_error",
- "translation": "无效的令牌"
+ "translation": "Invalid token"
},
{
"id": "model.outgoing_hook.is_valid.trigger_words.app_error",
- "translation": "无效的触发关键词"
+ "translation": "Invalid trigger words"
},
{
"id": "model.outgoing_hook.is_valid.update_at.app_error",
- "translation": "更新时必须是有效时间"
+ "translation": "Update at must be a valid time"
},
{
"id": "model.outgoing_hook.is_valid.url.app_error",
- "translation": "无效回调urls. 正确的URL必须是以http:// 或者 https://开始"
+ "translation": "Invalid callback URLs. Each must be a valid URL and start with http:// or https://"
},
{
"id": "model.outgoing_hook.is_valid.user_id.app_error",
- "translation": "无效用户id"
+ "translation": "Invalid user id"
},
{
"id": "model.outgoing_hook.is_valid.words.app_error",
- "translation": "无效的触发关键词"
+ "translation": "Invalid trigger words"
},
{
"id": "model.post.is_valid.channel_id.app_error",
- "translation": "无效的频道id"
+ "translation": "Invalid channel id"
},
{
"id": "model.post.is_valid.create_at.app_error",
- "translation": "创建时必须是有效时间"
+ "translation": "Create at must be a valid time"
},
{
"id": "model.post.is_valid.filenames.app_error",
- "translation": "无效文件名"
+ "translation": "Invalid filenames"
},
{
"id": "model.post.is_valid.hashtags.app_error",
- "translation": "无效标签"
+ "translation": "Invalid hashtags"
},
{
"id": "model.post.is_valid.id.app_error",
- "translation": "无效Id"
+ "translation": "Invalid Id"
},
{
"id": "model.post.is_valid.msg.app_error",
- "translation": "无效消息"
+ "translation": "Invalid message"
},
{
"id": "model.post.is_valid.original_id.app_error",
- "translation": "无效原始id"
+ "translation": "Invalid original id"
},
{
"id": "model.post.is_valid.parent_id.app_error",
- "translation": "无效父id"
+ "translation": "Invalid parent id"
},
{
"id": "model.post.is_valid.props.app_error",
- "translation": "无效属性"
+ "translation": "Invalid props"
},
{
"id": "model.post.is_valid.root_id.app_error",
- "translation": "无效根id"
+ "translation": "Invalid root id"
},
{
"id": "model.post.is_valid.root_parent.app_error",
- "translation": "如果父id设置必须设置根id,无效的根id"
+ "translation": "Invalid root id must be set if parent id set"
},
{
"id": "model.post.is_valid.type.app_error",
- "translation": "无效类型"
+ "translation": "Invalid type"
},
{
"id": "model.post.is_valid.update_at.app_error",
- "translation": "更新时必须是有效时间"
+ "translation": "Update at must be a valid time"
},
{
"id": "model.post.is_valid.user_id.app_error",
- "translation": "无效用户id"
+ "translation": "Invalid user id"
},
{
"id": "model.preference.is_valid.category.app_error",
- "translation": "无效分类"
+ "translation": "Invalid category"
},
{
"id": "model.preference.is_valid.id.app_error",
- "translation": "无效用户id"
+ "translation": "Invalid user id"
},
{
"id": "model.preference.is_valid.name.app_error",
- "translation": "无效名称"
+ "translation": "Invalid name"
},
{
"id": "model.preference.is_valid.theme.app_error",
- "translation": "无效主题"
+ "translation": "Invalid theme"
},
{
"id": "model.preference.is_valid.value.app_error",
- "translation": "值过长"
+ "translation": "Value is too long"
},
{
"id": "model.team.is_valid.characters.app_error",
- "translation": "名称必须是4个及以上的小写字母"
+ "translation": "Name must be 4 or more lowercase alphanumeric characters"
},
{
"id": "model.team.is_valid.company.app_error",
- "translation": "无效的公司名"
+ "translation": "Invalid company name"
},
{
"id": "model.team.is_valid.create_at.app_error",
- "translation": "创建时必须是有效时间"
+ "translation": "Create at must be a valid time"
},
{
"id": "model.team.is_valid.domains.app_error",
- "translation": "无效允许域"
+ "translation": "Invalid allowed domains"
},
{
"id": "model.team.is_valid.email.app_error",
- "translation": "无效邮箱"
+ "translation": "Invalid email"
},
{
"id": "model.team.is_valid.id.app_error",
- "translation": "无效Id"
+ "translation": "Invalid Id"
},
{
"id": "model.team.is_valid.name.app_error",
- "translation": "无效名称"
+ "translation": "Invalid name"
},
{
"id": "model.team.is_valid.reserved.app_error",
- "translation": "这个网址是不可用。请尝试另一个。"
+ "translation": "This URL is unavailable. Please try another."
},
{
"id": "model.team.is_valid.type.app_error",
- "translation": "无效类型"
+ "translation": "Invalid type"
},
{
"id": "model.team.is_valid.update_at.app_error",
- "translation": "更新时必须是有效时间"
+ "translation": "Update at must be a valid time"
},
{
"id": "model.team.is_valid.url.app_error",
- "translation": "无效的网址标识"
+ "translation": "Invalid URL Identifier"
},
{
"id": "model.team_member.is_valid.role.app_error",
- "translation": "无效角色"
+ "translation": "Invalid role"
},
{
"id": "model.team_member.is_valid.team_id.app_error",
- "translation": "无效团队id"
+ "translation": "Invalid team id"
},
{
"id": "model.team_member.is_valid.user_id.app_error",
- "translation": "无效用户id"
+ "translation": "Invalid user id"
},
{
"id": "model.user.is_valid.auth_data.app_error",
- "translation": "无效的认证数据"
+ "translation": "Invalid auth data"
},
{
"id": "model.user.is_valid.auth_data_pwd.app_error",
- "translation": "无效的用户名,密码和验证数据不能都设置"
+ "translation": "Invalid user, password and auth data cannot both be set"
},
{
"id": "model.user.is_valid.auth_data_type.app_error",
- "translation": "无效的用户,认证数据必须设置认证类型"
+ "translation": "Invalid user, auth data must be set with auth type"
},
{
"id": "model.user.is_valid.create_at.app_error",
- "translation": "创建时必须是有效时间"
+ "translation": "Create at must be a valid time"
},
{
"id": "model.user.is_valid.email.app_error",
- "translation": "无效邮箱"
+ "translation": "Invalid email"
},
{
"id": "model.user.is_valid.first_name.app_error",
- "translation": "无效的名字"
+ "translation": "Invalid first name"
},
{
"id": "model.user.is_valid.id.app_error",
- "translation": "无效用户id"
+ "translation": "Invalid user id"
},
{
"id": "model.user.is_valid.last_name.app_error",
- "translation": "无效的姓氏"
+ "translation": "Invalid last name"
},
{
"id": "model.user.is_valid.nickname.app_error",
- "translation": "无效的昵称"
+ "translation": "Invalid nickname"
},
{
"id": "model.user.is_valid.pwd.app_error",
- "translation": "你的密码需要至少 {{.Min}} 字符。"
+ "translation": "Your password must contain at least {{.Min}} characters."
},
{
"id": "model.user.is_valid.pwd_lowercase.app_error",
- "translation": "您的密码必须包含至少 {{.Min}} 字符元且至少有一个小写字母。"
+ "translation": "Your password must contain at least {{.Min}} characters made up of at least one lowercase letter."
},
{
"id": "model.user.is_valid.pwd_lowercase_number.app_error",
- "translation": "您的密码必须包含至少 {{.Min}} 个字符且至少有一个小写字母以及一个数字。"
+ "translation": "Your password must contain at least {{.Min}} characters made up of at least one lowercase letter and at least one number."
},
{
"id": "model.user.is_valid.pwd_lowercase_number_symbol.app_error",
- "translation": "您的密码必须包含至少 {{.Min}} 个字符且至少有一个小写字母,一个数字,以及一个符号(如\"~!@#$%^&*()\")。"
+ "translation": "Your password must contain at least {{.Min}} characters made up of at least one lowercase letter, at least one number, and at least one symbol (e.g. \"~!@#$%^&*()\")."
},
{
"id": "model.user.is_valid.pwd_lowercase_symbol.app_error",
- "translation": "您的密码必须包含至少 {{.Min}} 个字符且至少有一个小写字母以及一个符号(如\"~!@#$%^&*()\")。"
+ "translation": "Your password must contain at least {{.Min}} characters made up of at least one lowercase letter and at least one symbol (e.g. \"~!@#$%^&*()\")."
},
{
"id": "model.user.is_valid.pwd_lowercase_uppercase.app_error",
- "translation": "您的密码必须包含至少 {{.Min}} 个字符且至少有一个小写字母以及一个大写字母。"
+ "translation": "Your password must contain at least {{.Min}} characters made up of at least one lowercase letter and at least one uppercase letter."
},
{
"id": "model.user.is_valid.pwd_lowercase_uppercase_number.app_error",
- "translation": "您的密码必须包含至少 {{.Min}} 个字符且至少有一个小写字母,一个大写字母,以及一个数字。"
+ "translation": "Your password must contain at least {{.Min}} characters made up of at least one lowercase letter, at least one uppercase letter, and at least one number."
},
{
"id": "model.user.is_valid.pwd_lowercase_uppercase_number_symbol.app_error",
- "translation": "您的密码必须包含至少 {{.Min}} 个字符且至少有一个小写字母,一个大写字母,一个数字,以及一个符号(如\"~!@#$%^&*()\")。"
+ "translation": "Your password must contain at least {{.Min}} characters made up of at least one lowercase letter, at least one uppercase letter, at least one number, and at least one symbol (e.g. \"~!@#$%^&*()\")."
},
{
"id": "model.user.is_valid.pwd_lowercase_uppercase_symbol.app_error",
- "translation": "您的密码必须包含至少 {{.Min}} 个字符且至少有一个小写字母,一个大写字母,以及一个符号(如\"~!@#$%^&*()\")。"
+ "translation": "Your password must contain at least {{.Min}} characters made up of at least one lowercase letter, at least one uppercase letter, and at least one symbol (e.g. \"~!@#$%^&*()\")."
},
{
"id": "model.user.is_valid.pwd_number.app_error",
- "translation": "您的密码必须包含至少 {{.Min}} 个字符且至少有一个数字。"
+ "translation": "Your password must contain at least {{.Min}} characters made up of at least one number."
},
{
"id": "model.user.is_valid.pwd_number_symbol.app_error",
- "translation": "您的密码必须包含至少 {{.Min}} 个字符且至少有一个数字以及一个符号(如\"~!@#$%^&*()\")。"
+ "translation": "Your password must contain at least {{.Min}} characters made up of at least one number and at least one symbol (e.g. \"~!@#$%^&*()\")."
},
{
"id": "model.user.is_valid.pwd_symbol.app_error",
- "translation": "您的密码必须包含至少 {{.Min}} 个字符且至少有一个符号(如\"~!@#$%^&*()\")。"
+ "translation": "Your password must contain at least {{.Min}} characters made up of at least one symbol (e.g. \"~!@#$%^&*()\")."
},
{
"id": "model.user.is_valid.pwd_uppercase.app_error",
- "translation": "您的密码必须包含至少 {{.Min}} 个字符且至少有一个大写字母。"
+ "translation": "Your password must contain at least {{.Min}} characters made up of at least one uppercase letter."
},
{
"id": "model.user.is_valid.pwd_uppercase_number.app_error",
- "translation": "您的密码必须包含至少 {{.Min}} 个字符且至少有一个大写字母以及一个数字。"
+ "translation": "Your password must contain at least {{.Min}} characters made up of at least one uppercase letter and at least one number."
},
{
"id": "model.user.is_valid.pwd_uppercase_number_symbol.app_error",
- "translation": "您的密码必须包含至少 {{.Min}} 个字符且至少有一个大写字母,一个数字,以及一个符号(如\"~!@#$%^&*()\")。"
+ "translation": "Your password must contain at least {{.Min}} characters made up of at least one uppercase letter, at least one number, and at least one symbol (e.g. \"~!@#$%^&*()\")."
},
{
"id": "model.user.is_valid.pwd_uppercase_symbol.app_error",
- "translation": "您的密码必须包含至少 {{.Min}} 个字元且至少有一个大写字母以及一个符号(如\"~!@#$%^&*()\")。"
+ "translation": "Your password must contain at least {{.Min}} characters made up of at least one uppercase letter and at least one symbol (e.g. \"~!@#$%^&*()\")."
},
{
"id": "model.user.is_valid.team_id.app_error",
- "translation": "无效团队id"
+ "translation": "Invalid team id"
},
{
"id": "model.user.is_valid.update_at.app_error",
- "translation": "更新时必须是有效时间"
+ "translation": "Update at must be a valid time"
},
{
"id": "model.user.is_valid.username.app_error",
- "translation": "无效用户名"
+ "translation": "Invalid username"
},
{
"id": "model.utils.decode_json.app_error",
- "translation": "无法解码"
+ "translation": "could not decode"
},
{
"id": "store.sql.alter_column_type.critical",
- "translation": "栏目类型%v修改失败"
+ "translation": "Failed to alter column type %v"
},
{
"id": "store.sql.check_index.critical",
- "translation": "检查索引失败 %v"
+ "translation": "Failed to check index %v"
},
{
"id": "store.sql.closing.info",
- "translation": "关闭 SqlStore"
+ "translation": "Closing SqlStore"
},
{
"id": "store.sql.column_exists.critical",
- "translation": "未能检查列是否存在 %v"
+ "translation": "Failed to check if column exists %v"
},
{
"id": "store.sql.column_exists_missing_driver.critical",
- "translation": "未能检查因为缺少驱动程序列是否存在"
+ "translation": "Failed to check if column exists because of missing driver"
},
{
"id": "store.sql.convert_encrypt_string_map",
- "translation": "来自数据库:不能从 EncryptStringMap 转换到 *string"
+ "translation": "FromDb: Unable to convert EncryptStringMap to *string"
},
{
"id": "store.sql.convert_string_array",
- "translation": "来自数据库:不能从 StringArray 转换到 *string"
+ "translation": "FromDb: Unable to convert StringArray to *string"
},
{
"id": "store.sql.convert_string_interface",
- "translation": "来自数据库:不能从 StringInterface 转换到 *string"
+ "translation": "FromDb: Unable to convert StringInterface to *string"
},
{
"id": "store.sql.convert_string_map",
- "translation": "来自数据库:不能从 StringMap 转换到 *string"
+ "translation": "FromDb: Unable to convert StringMap to *string"
},
{
"id": "store.sql.create_column.critical",
- "translation": "创建列 %v 失败"
+ "translation": "Failed to create column %v"
},
{
"id": "store.sql.create_column_missing_driver.critical",
- "translation": "未能创建列,因为缺少驱动程序"
+ "translation": "Failed to create column because of missing driver"
},
{
"id": "store.sql.create_index.critical",
- "translation": "创建索引失败 %v"
+ "translation": "Failed to create index %v"
},
{
"id": "store.sql.create_index_missing_driver.critical",
- "translation": "未能创建索引,因为缺少驱动程序"
+ "translation": "Failed to create index because of missing driver"
},
{
"id": "store.sql.creating_tables.critical",
- "translation": "创建数据库表出错:%v"
+ "translation": "Error creating database tables: %v"
},
{
"id": "store.sql.dialect_driver.critical",
- "translation": "创建方言专用驱动程序失败"
+ "translation": "Failed to create dialect specific driver"
},
{
"id": "store.sql.dialect_driver.panic",
- "translation": "创建方言专用驱动程序失败 %v"
+ "translation": "Failed to create dialect specific driver %v"
},
{
"id": "store.sql.drop_column.critical",
- "translation": "未能删除列 %v"
+ "translation": "Failed to drop column %v"
},
{
"id": "store.sql.incorrect_mac",
- "translation": "对于给定的密文不正确的MAC"
+ "translation": "Incorrect MAC for the given ciphertext"
},
{
"id": "store.sql.maxlength_column.critical",
- "translation": "未能获取列的最大长度%v"
+ "translation": "Failed to get max length of column %v"
},
{
"id": "store.sql.open_conn.critical",
- "translation": "打开数据库连接失败 err:%v"
+ "translation": "Failed to open sql connection to err:%v"
},
{
"id": "store.sql.open_conn.panic",
- "translation": "打开数据库连接失败 %v"
+ "translation": "Failed to open sql connection %v"
},
{
"id": "store.sql.ping.critical",
- "translation": "ping数据库失败 err:%v"
+ "translation": "Failed to ping db err:%v"
},
{
"id": "store.sql.pinging.info",
- "translation": "Pinging sql %v 数据库"
+ "translation": "Pinging sql %v database"
},
{
"id": "store.sql.read_replicas_not_licensed.critical",
- "translation": "当前许可证禁止大于1个读取复制。请联系您的系统管理员关于升级您的企业许可证。"
+ "translation": "More than 1 read replica functionality disabled by current license. Please contact your system administrator about upgrading your enterprise license."
},
{
"id": "store.sql.remove_index.critical",
- "translation": "删除索引 %v 失败"
+ "translation": "Failed to remove index %v"
},
{
"id": "store.sql.rename_column.critical",
- "translation": "列重命名失败 %v"
+ "translation": "Failed to rename column %v"
},
{
"id": "store.sql.schema_out_of_date.warn",
- "translation": "数据库结构版本 %v 似乎过旧"
+ "translation": "The database schema version of %v appears to be out of date"
},
{
"id": "store.sql.schema_set.info",
- "translation": "数据库结构版本设为 %v"
+ "translation": "The database schema has been set to version %v"
},
{
"id": "store.sql.schema_upgrade_attempt.warn",
- "translation": "试图将数据库结构版本升级到 %v"
+ "translation": "Attempting to upgrade the database schema version to %v"
},
{
"id": "store.sql.schema_version.critical",
- "translation": "数据库结构版本 %v 不能升级。你不能跳过一个版本。"
+ "translation": "The database schema version of %v cannot be upgraded. You must not skip a version."
},
{
"id": "store.sql.short_ciphertext",
- "translation": "短密文"
+ "translation": "short ciphertext"
},
{
"id": "store.sql.table_column_type.critical",
- "translation": "未能获得列的数据类型 %s 从表 %s: %v"
+ "translation": "Failed to get data type for column %s from table %s: %v"
},
{
"id": "store.sql.table_exists.critical",
- "translation": "未能检查表是否存在 %v"
+ "translation": "Failed to check if table exists %v"
},
{
"id": "store.sql.too_short_ciphertext",
- "translation": "密文太短"
+ "translation": "ciphertext too short"
},
{
"id": "store.sql.upgraded.warn",
- "translation": "数据库模式版本已经升级到 %v"
+ "translation": "The database schema has been upgraded to version %v"
},
{
"id": "store.sql_audit.get.finding.app_error",
- "translation": "我们查找审计时遇到一个错误"
+ "translation": "We encountered an error finding the audits"
},
{
"id": "store.sql_audit.get.limit.app_error",
- "translation": "已达到分页限制"
+ "translation": "Limit exceeded for paging"
},
{
"id": "store.sql_audit.permanent_delete_by_user.app_error",
- "translation": "我们删除审核时遇到了一个错误"
+ "translation": "We encountered an error deleting the audits"
},
{
"id": "store.sql_audit.save.saving.app_error",
- "translation": "我们保持审核时出错"
+ "translation": "We encountered an error saving the audit"
},
{
"id": "store.sql_channel.analytics_type_count.app_error",
- "translation": "我们无法获取频道类型数"
+ "translation": "We couldn't get channel type counts"
},
{
"id": "store.sql_channel.check_open_channel_permissions.app_error",
- "translation": "我们不能检查权限"
+ "translation": "We couldn't check the permissions"
},
{
"id": "store.sql_channel.check_permissions.app_error",
- "translation": "我们不能检查权限"
+ "translation": "We couldn't check the permissions"
},
{
"id": "store.sql_channel.check_permissions_by_name.app_error",
- "translation": "我们不能检查权限"
+ "translation": "We couldn't check the permissions"
},
{
"id": "store.sql_channel.delete.channel.app_error",
- "translation": "我们无法删除频道"
+ "translation": "We couldn't delete the channel"
},
{
"id": "store.sql_channel.extra_updated.app_error",
- "translation": "更新成员上次更新时间出现问题"
+ "translation": "Problem updating members last updated time"
},
{
"id": "store.sql_channel.get.existing.app_error",
- "translation": "我们找不到现有的频道"
+ "translation": "We couldn't find the existing channel"
},
{
"id": "store.sql_channel.get.find.app_error",
- "translation": "我们查找该频道时遇到了一个错误"
+ "translation": "We encountered an error finding the channel"
},
{
"id": "store.sql_channel.get_all.app_error",
- "translation": "我们无法获取所有的频道"
+ "translation": "We couldn't get all the channels"
},
{
"id": "store.sql_channel.get_by_name.existing.app_error",
- "translation": "找不到现有的频道"
+ "translation": "We couldn't find the existing channel"
},
{
"id": "store.sql_channel.get_by_name.missing.app_error",
- "translation": "频道不存在"
+ "translation": "Channel does not exist"
},
{
"id": "store.sql_channel.get_channel_counts.get.app_error",
- "translation": "我们无法获取频道数"
+ "translation": "We couldn't get the channel counts"
},
{
"id": "store.sql_channel.get_channels.get.app_error",
- "translation": "我们无法获取频道"
+ "translation": "We couldn't get the channels"
},
{
"id": "store.sql_channel.get_channels.not_found.app_error",
- "translation": "没有找到频道"
+ "translation": "No channels were found"
},
{
"id": "store.sql_channel.get_extra_members.app_error",
- "translation": "我们无法获得额外的信息频道成员"
+ "translation": "We couldn't get the extra info for channel members"
},
{
"id": "store.sql_channel.get_member.app_error",
- "translation": "我们无法获得该频道成员"
+ "translation": "We couldn't get the channel member"
},
{
"id": "store.sql_channel.get_member.missing.app_error",
- "translation": "无法找到与此用户id和频道id相关联的频道成员"
+ "translation": "No channel member found for that user id and channel id"
},
{
"id": "store.sql_channel.get_member_count.app_error",
- "translation": "我们无法获得该频道成员数"
+ "translation": "We couldn't get the channel member count"
},
{
"id": "store.sql_channel.get_members.app_error",
- "translation": "我们无法获得该频道成员"
+ "translation": "We couldn't get the channel members"
},
{
"id": "store.sql_channel.get_more_channels.get.app_error",
- "translation": "我们无法获得该频道"
+ "translation": "We couldn't get the channels"
},
{
"id": "store.sql_channel.increment_mention_count.app_error",
- "translation": "我们不能增加提及数"
+ "translation": "We couldn't increment the mention count"
},
{
"id": "store.sql_channel.permanent_delete_by_team.app_error",
- "translation": "我们无法删除频道"
+ "translation": "We couldn't delete the channels"
},
{
"id": "store.sql_channel.permanent_delete_members_by_user.app_error",
- "translation": "我们无法删除频道成员"
+ "translation": "We couldn't remove the channel member"
},
{
"id": "store.sql_channel.remove_member.app_error",
- "translation": "我们无法删除频道成员"
+ "translation": "We couldn't remove the channel member"
},
{
"id": "store.sql_channel.save.commit_transaction.app_error",
- "translation": "不能提交事务"
+ "translation": "Unable to commit transaction"
},
{
"id": "store.sql_channel.save.direct_channel.app_error",
- "translation": "使用 SaveDirectChannel 创建私聊频道"
+ "translation": "Use SaveDirectChannel to create a direct channel"
},
{
"id": "store.sql_channel.save.open_transaction.app_error",
- "translation": "不能打开事务"
+ "translation": "Unable to open transaction"
},
{
"id": "store.sql_channel.save_channel.current_count.app_error",
- "translation": "获取当前频道数失败"
+ "translation": "Failed to get current channel count"
},
{
"id": "store.sql_channel.save_channel.existing.app_error",
- "translation": "必须对现有的频道更新"
+ "translation": "Must call update for exisiting channel"
},
{
"id": "store.sql_channel.save_channel.exists.app_error",
- "translation": "已存在使用该 URL 的频道"
+ "translation": "A channel with that URL already exists"
},
{
"id": "store.sql_channel.save_channel.limit.app_error",
- "translation": "您已经达到了允许的频道数量上限。"
+ "translation": "You've reached the limit of the number of allowed channels."
},
{
"id": "store.sql_channel.save_channel.previously.app_error",
- "translation": "先前已创建使用该 URL 的频道"
+ "translation": "A channel with that URL was previously created"
},
{
"id": "store.sql_channel.save_channel.save.app_error",
- "translation": "我们无法保存该频道"
+ "translation": "We couldn't save the channel"
},
{
"id": "store.sql_channel.save_direct_channel.add_members.app_error",
- "translation": "不能添加私聊频道成员"
+ "translation": "Unable to add direct channel members"
},
{
"id": "store.sql_channel.save_direct_channel.commit.app_error",
- "translation": "不能提交事务"
+ "translation": "Unable to commit transaction"
},
{
"id": "store.sql_channel.save_direct_channel.not_direct.app_error",
- "translation": "不能试图用SaveDirectChannel创建私聊频道"
+ "translation": "Not a direct channel attempted to be created with SaveDirectChannel"
},
{
"id": "store.sql_channel.save_direct_channel.open_transaction.app_error",
- "translation": "不能开启事务"
+ "translation": "Unable to open transaction"
},
{
"id": "store.sql_channel.save_member.commit_transaction.app_error",
- "translation": "不能提交事务"
+ "translation": "Unable to commit transaction"
},
{
"id": "store.sql_channel.save_member.exists.app_error",
- "translation": "该频道成员 id 已存在"
+ "translation": "A channel member with that id already exists"
},
{
"id": "store.sql_channel.save_member.open_transaction.app_error",
- "translation": "不能开启事务"
+ "translation": "Unable to open transaction"
},
{
"id": "store.sql_channel.save_member.save.app_error",
- "translation": "我们无法保存这个频道成员"
+ "translation": "We couldn't save the channel member"
},
{
"id": "store.sql_channel.set_last_viewed_at.app_error",
- "translation": "我们不能更新最后查看时间"
+ "translation": "We couldn't set the last viewed at time"
},
{
"id": "store.sql_channel.update.app_error",
- "translation": "我们无法更新这个频道"
+ "translation": "We couldn't update the channel"
},
{
"id": "store.sql_channel.update.exists.app_error",
- "translation": "已存在使用该识别名的频道"
+ "translation": "A channel with that handle already exists"
},
{
"id": "store.sql_channel.update.previously.app_error",
- "translation": "先前已创建过使用该识别名的频道"
+ "translation": "A channel with that handle was previously created"
},
{
"id": "store.sql_channel.update.updating.app_error",
- "translation": "我们无法更新这个频道"
+ "translation": "We encountered an error updating the channel"
},
{
"id": "store.sql_channel.update_last_viewed_at.app_error",
- "translation": "我们不能更新最后查看时间"
+ "translation": "We couldn't update the last viewed at time"
},
{
"id": "store.sql_channel.update_member.app_error",
- "translation": "我们更新频道成员遇到了一个错误"
+ "translation": "We encountered an error updating the channel member"
},
{
"id": "store.sql_command.analytics_command_count.app_error",
- "translation": "我们无法计算指令数量"
+ "translation": "We couldn't count the commands"
},
{
"id": "store.sql_command.save.delete.app_error",
- "translation": "我们无法删除命令"
+ "translation": "We couldn't delete the command"
},
{
"id": "store.sql_command.save.delete_perm.app_error",
- "translation": "我们无法删除命令"
+ "translation": "We couldn't delete the command"
},
{
"id": "store.sql_command.save.get.app_error",
- "translation": "我们无法获取这个命令"
+ "translation": "We couldn't get the command"
},
{
"id": "store.sql_command.save.get_team.app_error",
- "translation": "我们无法获取这个命令"
+ "translation": "We couldn't get the commands"
},
{
"id": "store.sql_command.save.saving.app_error",
- "translation": "我们无法保存这个命令"
+ "translation": "We couldn't save the Command"
},
{
"id": "store.sql_command.save.saving_overwrite.app_error",
- "translation": "您不能覆盖一个已存在的命令"
+ "translation": "You cannot overwrite an existing Command"
},
{
"id": "store.sql_command.save.update.app_error",
- "translation": "我们无法更新这个命令"
+ "translation": "We couldn't update the command"
},
{
"id": "store.sql_compliance.get.finding.app_error",
- "translation": "我们获取合规报告时遇到错误"
+ "translation": "We encountered an error retrieving the compliance reports"
},
{
"id": "store.sql_compliance.save.saving.app_error",
- "translation": "我们保存合规报告时遇到错误"
+ "translation": "We encountered an error saving the compliance report"
},
{
"id": "store.sql_emoji.delete.app_error",
- "translation": "我们无法删除此表情符"
+ "translation": "We couldn't delete the emoji"
},
{
"id": "store.sql_emoji.delete.no_results",
- "translation": "找不到要删除的表情符号"
+ "translation": "We couldn’t find the emoji to delete"
},
{
"id": "store.sql_emoji.get.app_error",
- "translation": "我们无法获取此表情符"
+ "translation": "We couldn't get the emoji"
},
{
"id": "store.sql_emoji.get_all.app_error",
- "translation": "我们无法获取此表情符"
+ "translation": "We couldn't get the emoji"
},
{
"id": "store.sql_emoji.get_by_name.app_error",
- "translation": "我们无法获取此表情符"
+ "translation": "We couldn't get the emoji"
},
{
"id": "store.sql_emoji.save.app_error",
- "translation": "我们无法保存此表情符"
+ "translation": "We couldn't save the emoji"
},
{
"id": "store.sql_license.get.app_error",
- "translation": "我们获取许可证时出现一个错误"
+ "translation": "We encountered an error getting the license"
},
{
"id": "store.sql_license.get.missing.app_error",
- "translation": "许可证ID未找到"
+ "translation": "A license with that ID was not found"
},
{
"id": "store.sql_license.save.app_error",
- "translation": "我们保存许可证时出现一个错误"
+ "translation": "We encountered an error saving the license"
},
{
"id": "store.sql_oauth.delete.commit_transaction.app_error",
- "translation": "无法提交事务"
+ "translation": "Unable to commit transaction"
},
{
"id": "store.sql_oauth.delete.open_transaction.app_error",
- "translation": "无法开启删除 OAuth2 应用事物"
+ "translation": "Unable to open transaction to delete the OAuth2 app"
},
{
"id": "store.sql_oauth.delete.rollback_transaction.app_error",
- "translation": "无法回滚删除 OAuth2 应用事物"
+ "translation": "Unable to rollback transaction to delete the OAuth2 App"
},
{
"id": "store.sql_oauth.delete_app.app_error",
- "translation": "删除 OAuth2 应用时遇到错误"
+ "translation": "An error occurred while deleting the OAuth2 App"
},
{
"id": "store.sql_oauth.get_access_data.app_error",
- "translation": "我们查找访问令牌时遇到一个错误"
+ "translation": "We encountered an error finding the access token"
},
{
"id": "store.sql_oauth.get_access_data_by_user_for_app.app_error",
- "translation": "我们查找访问令牌时遇到一个错误"
+ "translation": "We encountered an error finding all the access tokens"
},
{
"id": "store.sql_oauth.get_app.find.app_error",
- "translation": "我们无法查找请求的应用"
+ "translation": "We couldn't find the requested app"
},
{
"id": "store.sql_oauth.get_app.finding.app_error",
- "translation": "我们查找这个app出现错误"
+ "translation": "We encountered an error finding the app"
},
{
"id": "store.sql_oauth.get_app_by_user.find.app_error",
- "translation": "我们无法查找一些存在的apps"
+ "translation": "We couldn't find any existing apps"
},
{
"id": "store.sql_oauth.get_apps.find.app_error",
- "translation": "寻找 OAuth2 应用时遇到错误"
+ "translation": "An error occurred while finding the OAuth2 Apps"
},
{
"id": "store.sql_oauth.get_auth_data.find.app_error",
- "translation": "我们找不到现有的授权码"
+ "translation": "We couldn't find the existing authorization code"
},
{
"id": "store.sql_oauth.get_auth_data.finding.app_error",
- "translation": "我们查找授权码遇到了一个错误"
+ "translation": "We encountered an error finding the authorization code"
},
{
"id": "store.sql_oauth.get_previous_access_data.app_error",
- "translation": "我们查找访问令牌时遇到一个错误"
+ "translation": "We encountered an error finding the access token"
},
{
"id": "store.sql_oauth.permanent_delete_auth_data_by_user.app_error",
- "translation": "我们无法删除授权码"
+ "translation": "We couldn't remove the authorization code"
},
{
"id": "store.sql_oauth.remove_access_data.app_error",
- "translation": "我们无法删除这个访问令牌"
+ "translation": "We couldn't remove the access token"
},
{
"id": "store.sql_oauth.remove_auth_data.app_error",
- "translation": "我们无法删除授权码"
+ "translation": "We couldn't remove the authorization code"
},
{
"id": "store.sql_oauth.save_access_data.app_error",
- "translation": "我们无法保存这个访问令牌。"
+ "translation": "We couldn't save the access token."
},
{
"id": "store.sql_oauth.save_app.existing.app_error",
- "translation": "必须更新现有的app"
+ "translation": "Must call update for exisiting app"
},
{
"id": "store.sql_oauth.save_app.save.app_error",
- "translation": "我们不能保存这个应用。"
+ "translation": "We couldn't save the app."
},
{
"id": "store.sql_oauth.save_auth_data.app_error",
- "translation": "我们无法保存授权码。"
+ "translation": "We couldn't save the authorization code."
},
{
"id": "store.sql_oauth.update_access_data.app_error",
- "translation": "我们更新访问令牌时遇到一个错误"
+ "translation": "We encountered an error updating the access token"
},
{
"id": "store.sql_oauth.update_app.find.app_error",
- "translation": "我们找不到现有的app更新"
+ "translation": "We couldn't find the existing app to update"
},
{
"id": "store.sql_oauth.update_app.finding.app_error",
- "translation": "我们查找app遇到了一个错误"
+ "translation": "We encountered an error finding the app"
},
{
"id": "store.sql_oauth.update_app.update.app_error",
- "translation": "我们不能更新这个app"
+ "translation": "We couldn't update the app"
},
{
"id": "store.sql_oauth.update_app.updating.app_error",
- "translation": "我们更新这个app出现一个错误"
+ "translation": "We encountered an error updating the app"
},
{
"id": "store.sql_post.analytics_posts_count.app_error",
- "translation": "我们无法获取邮件数"
+ "translation": "We couldn't get post counts"
},
{
"id": "store.sql_post.analytics_posts_count_by_day.app_error",
- "translation": "我们无法通过天获取邮件数"
+ "translation": "We couldn't get post counts by day"
},
{
"id": "store.sql_post.analytics_user_counts_posts_by_day.app_error",
- "translation": "我们无法通过邮件获取用户数"
+ "translation": "We couldn't get user counts with posts"
},
{
"id": "store.sql_post.delete.app_error",
- "translation": "我们不能删除这个邮件"
+ "translation": "We couldn't delete the post"
},
{
"id": "store.sql_post.get.app_error",
- "translation": "我们无法获取这个邮件"
+ "translation": "We couldn't get the post"
},
{
"id": "store.sql_post.get_parents_posts.app_error",
- "translation": "我们无法获取这个频道的父信息"
+ "translation": "We couldn't get the parent post for the channel"
},
{
"id": "store.sql_post.get_posts.app_error",
- "translation": "分页限制"
+ "translation": "Limit exceeded for paging"
},
{
"id": "store.sql_post.get_posts_around.get.app_error",
- "translation": "我们无法获取这个频道的信息"
+ "translation": "We couldn't get the posts for the channel"
},
{
"id": "store.sql_post.get_posts_around.get_parent.app_error",
- "translation": "我们无法获取这个频道的父信息"
+ "translation": "We couldn't get the parent posts for the channel"
},
{
"id": "store.sql_post.get_posts_since.app_error",
- "translation": "我们无法获取这个频道的信息"
+ "translation": "We couldn't get the posts for the channel"
},
{
"id": "store.sql_post.get_root_posts.app_error",
- "translation": "我们无法获取这个频道的信息"
+ "translation": "We couldn't get the posts for the channel"
},
{
"id": "store.sql_post.permanent_delete.app_error",
- "translation": "我们无法删除这个邮件"
+ "translation": "We couldn't delete the post"
},
{
"id": "store.sql_post.permanent_delete_all_comments_by_user.app_error",
- "translation": "我们不能删除用户的评论"
+ "translation": "We couldn't delete the comments for user"
},
{
"id": "store.sql_post.permanent_delete_by_user.app_error",
- "translation": "我们不能为用户选择要删除的信息"
+ "translation": "We couldn't select the posts to delete for the user"
},
{
"id": "store.sql_post.permanent_delete_by_user.too_many.app_error",
- "translation": "我们不能为用户选择要删除的信息(数量太多),请重新运行"
+ "translation": "We couldn't select the posts to delete for the user (too many), please re-run"
},
{
"id": "store.sql_post.save.app_error",
- "translation": "我们无法保存这个邮件"
+ "translation": "We couldn't save the Post"
},
{
"id": "store.sql_post.save.existing.app_error",
- "translation": "您不能更新一个村庄的邮件"
+ "translation": "You cannot update an existing Post"
},
{
"id": "store.sql_post.search.app_error",
- "translation": "我们在搜索邮件时出现一个错误"
+ "translation": "We encountered an error while searching for posts"
},
{
"id": "store.sql_post.update.app_error",
- "translation": "我们不能更新这个邮件"
+ "translation": "We couldn't update the Post"
},
{
"id": "store.sql_preference.delete.app_error",
- "translation": "我们删除偏好设置时出现错误"
+ "translation": "We encountered an error while deleting preferences"
},
{
"id": "store.sql_preference.delete_unused_features.debug",
- "translation": "删除任何未使用的预发行功能"
+ "translation": "Deleting any unused pre-release features"
},
{
"id": "store.sql_preference.get.app_error",
- "translation": "我们在查找偏好设置时遇到了一个错误"
+ "translation": "We encountered an error while finding preferences"
},
{
"id": "store.sql_preference.get_all.app_error",
- "translation": "我们在查找偏好设置时遇到了一个错误"
+ "translation": "We encountered an error while finding preferences"
},
{
"id": "store.sql_preference.get_category.app_error",
- "translation": "我们在查找偏好设置时遇到了一个错误"
+ "translation": "We encountered an error while finding preferences"
},
{
"id": "store.sql_preference.insert.exists.app_error",
- "translation": "一个带用户id,分类,名称的偏好设置已经存在"
+ "translation": "A preference with that user id, category, and name already exists"
},
{
"id": "store.sql_preference.insert.save.app_error",
- "translation": "我们无法保存这个偏好设置We couldn't save the preference"
+ "translation": "We couldn't save the preference"
},
{
"id": "store.sql_preference.is_feature_enabled.app_error",
- "translation": "我们查找一个预发布偏好设置时出现问题"
+ "translation": "We encountered an error while finding a pre release feature preference"
},
{
"id": "store.sql_preference.permanent_delete_by_user.app_error",
- "translation": "我们删除偏好设置时出现一个错误"
+ "translation": "We encountered an error while deleteing preferences"
},
{
"id": "store.sql_preference.save.commit_transaction.app_error",
- "translation": "保存偏好设置时无法提交事务"
+ "translation": "Unable to commit transaction to save preferences"
},
{
"id": "store.sql_preference.save.missing_driver.app_error",
- "translation": "我们更新偏好设置时出现一个错误"
+ "translation": "We encountered an error while updating preferences"
},
{
"id": "store.sql_preference.save.open_transaction.app_error",
- "translation": "保存偏好设置时不能打开事务"
+ "translation": "Unable to open transaction to save preferences"
},
{
"id": "store.sql_preference.save.rollback_transaction.app_error",
- "translation": "保存偏好设置时不能回滚事务"
+ "translation": "Unable to rollback transaction to save preferences"
},
{
"id": "store.sql_preference.save.updating.app_error",
- "translation": "我们更新偏好设置时出现一个错误"
+ "translation": "We encountered an error while updating preferences"
},
{
"id": "store.sql_preference.update.app_error",
- "translation": "我们无法更新这个偏好设置"
+ "translation": "We couldn't update the preference"
},
{
"id": "store.sql_session.analytics_session_count.app_error",
- "translation": "我们无法计算会话数量"
+ "translation": "We couldn't count the sessions"
},
{
"id": "store.sql_session.cleanup_expired_sessions.app_error",
- "translation": "我们删除过期用户会话时出错"
+ "translation": "We encountered an error while deleting expired user sessions"
},
{
"id": "store.sql_session.get.app_error",
- "translation": "我们查找这个会话时出错"
+ "translation": "We encountered an error finding the session"
},
{
"id": "store.sql_session.get_sessions.app_error",
- "translation": "我们查找用户会话时出错"
+ "translation": "We encountered an error while finding user sessions"
},
{
"id": "store.sql_session.get_sessions.error",
- "translation": "清空会话失败 err=%v"
+ "translation": "Failed to cleanup sessions in getSessions err=%v"
},
{
"id": "store.sql_session.permanent_delete_sessions_by_user.app_error",
- "translation": "我们无法删除该用户所有的会话"
+ "translation": "We couldn't remove all the sessions for the user"
},
{
"id": "store.sql_session.remove.app_error",
- "translation": "我们无法删除这个会话"
+ "translation": "We couldn't remove the session"
},
{
"id": "store.sql_session.remove_all_sessions_for_team.app_error",
- "translation": "我们无法删除所有会话"
+ "translation": "We couldn't remove all the sessions"
},
{
"id": "store.sql_session.save.app_error",
- "translation": "我们无法保存这个会话"
+ "translation": "We couldn't save the session"
},
{
"id": "store.sql_session.save.cleanup.error",
- "translation": "保存时清空会话失败 err=%v"
+ "translation": "Failed to cleanup sessions in Save err=%v"
},
{
"id": "store.sql_session.save.existing.app_error",
- "translation": "不能更新现有会话"
+ "translation": "Cannot update existing session"
},
{
"id": "store.sql_session.update_device_id.app_error",
- "translation": "我们无法更新这个设备id"
+ "translation": "We couldn't update the device id"
},
{
"id": "store.sql_session.update_last_activity.app_error",
- "translation": "我们无法更新 last_activity_at"
+ "translation": "We couldn't update the last_activity_at"
},
{
"id": "store.sql_session.update_roles.app_error",
- "translation": "我们无法更新角色"
+ "translation": "We couldn't update the roles"
},
{
"id": "store.sql_status.get.app_error",
- "translation": "获取状态时遇到错误"
+ "translation": "Encountered an error retrieving the status"
},
{
"id": "store.sql_status.get.missing.app_error",
- "translation": "该状态没有对应的数据"
+ "translation": "No entry for that status exists"
},
{
"id": "store.sql_status.get_online.app_error",
- "translation": "获取所有在线状态时发生错误"
+ "translation": "Encountered an error retrieving all the online statuses"
},
{
"id": "store.sql_status.get_online_away.app_error",
- "translation": "获取所有在线/离开状态时遇到错误"
+ "translation": "Encountered an error retrieving all the online/away statuses"
+ },
+ {
+ "id": "store.sql_status.get_team_statuses.app_error",
+ "translation": "Encountered an error retrieving all statuses from the team members"
},
{
"id": "store.sql_status.get_total_active_users_count.app_error",
- "translation": "我们无法计算启用的用户数"
+ "translation": "We could not count the active users"
},
{
"id": "store.sql_status.reset_all.app_error",
- "translation": "重置所有状态时遇到错误"
+ "translation": "Encountered an error resetting all the statuses"
},
{
"id": "store.sql_status.save.app_error",
- "translation": "保存状态时遇到错误"
+ "translation": "Encountered an error saving the status"
},
{
"id": "store.sql_status.update.app_error",
- "translation": "更新状态时遇到错误"
+ "translation": "Encountered an error updating the status"
},
{
"id": "store.sql_system.get.app_error",
- "translation": "我们再查找系统属性遇到了一个错误"
+ "translation": "We encountered an error finding the system properties"
},
{
"id": "store.sql_system.get_by_name.app_error",
- "translation": "我们找不到该系统变量。"
+ "translation": "We couldn't find the system variable."
+ },
+ {
+ "id": "store.sql_system.get_version.app_error",
+ "translation": "We couldn't get the database version"
},
{
"id": "store.sql_system.save.app_error",
- "translation": "我们保存系统属性时遇到了一个错误"
+ "translation": "We encountered an error saving the system property"
},
{
"id": "store.sql_system.update.app_error",
- "translation": "我们更新系统属性时遇到了一个错误"
+ "translation": "We encountered an error updating the system property"
},
{
"id": "store.sql_team.analytics_team_count.app_error",
- "translation": "我们无法计算团队数"
+ "translation": "We couldn't count the teams"
},
{
"id": "store.sql_team.get.find.app_error",
- "translation": "我们找不到已存在的团队"
+ "translation": "We couldn't find the existing team"
},
{
"id": "store.sql_team.get.finding.app_error",
- "translation": "我们查找团队时遇到错误"
+ "translation": "We encountered an error finding the team"
},
{
"id": "store.sql_team.get_all.app_error",
- "translation": "我们无法获取所有的团队"
+ "translation": "We could not get all teams"
},
{
"id": "store.sql_team.get_all_team_listing.app_error",
- "translation": "我们无法获取所有的团队"
+ "translation": "We could not get all teams"
},
{
"id": "store.sql_team.get_by_invite_id.find.app_error",
- "translation": "我们无法查找这个存在的团队"
+ "translation": "We couldn't find the existing team"
},
{
"id": "store.sql_team.get_by_invite_id.finding.app_error",
- "translation": "我们无法查找这个存在的团队"
+ "translation": "We couldn't find the existing team"
},
{
"id": "store.sql_team.get_by_name.app_error",
- "translation": "我们无法查找这个存在的团队"
+ "translation": "We couldn't find the existing team"
},
{
"id": "store.sql_team.get_member.app_error",
- "translation": "我们无法获得频道成员"
+ "translation": "We couldn't get the team member"
},
{
"id": "store.sql_team.get_member.missing.app_error",
- "translation": "无法找到此用户id和团队id相关联的团队成员"
+ "translation": "No team member found for that user id and team id"
},
{
"id": "store.sql_team.get_members.app_error",
- "translation": "我们无法获得频道成员"
+ "translation": "We couldn't get the team members"
},
{
"id": "store.sql_team.get_teams_for_email.app_error",
- "translation": "我们查找团队时遇到了一个问题"
+ "translation": "We encountered a problem when looking up teams"
},
{
"id": "store.sql_team.permanent_delete.app_error",
- "translation": "我们不能删除现有的团队"
+ "translation": "We couldn't delete the existing team"
},
{
"id": "store.sql_team.remove_member.app_error",
- "translation": "我们无法删除频道成员"
+ "translation": "We couldn't remove the team member"
},
{
"id": "store.sql_team.save.app_error",
- "translation": "我们无法保存团队"
+ "translation": "We couldn't save the team"
},
{
"id": "store.sql_team.save.domain_exists.app_error",
- "translation": "该网域的团队已存在"
+ "translation": "A team with that domain already exists"
},
{
"id": "store.sql_team.save.existing.app_error",
- "translation": "必须对现有的团队执行更新"
+ "translation": "Must call update for exisiting team"
},
{
"id": "store.sql_team.save_member.exists.app_error",
- "translation": "拥有此id的团队成员已存在"
+ "translation": "A team member with that id already exists"
},
{
"id": "store.sql_team.save_member.save.app_error",
- "translation": "我们无法保存该频道成员"
+ "translation": "We couldn't save the team member"
},
{
"id": "store.sql_team.update.app_error",
- "translation": "我们无法更新该团队"
+ "translation": "We couldn't update the team"
},
{
"id": "store.sql_team.update.find.app_error",
- "translation": "我们没找到已存在的团队来更新"
+ "translation": "We couldn't find the existing team to update"
},
{
"id": "store.sql_team.update.finding.app_error",
- "translation": "我们查找该团队时遇到一个错误"
+ "translation": "We encountered an error finding the team"
},
{
"id": "store.sql_team.update.updating.app_error",
- "translation": "我们更新该团队时遇到一个错误"
+ "translation": "We encountered an error updating the team"
},
{
"id": "store.sql_team.update_display_name.app_error",
- "translation": "我们无法更新团队名称"
+ "translation": "We couldn't update the team name"
},
{
"id": "store.sql_user.analytics_unique_user_count.app_error",
- "translation": "我们无法获得不重复的用户数量"
+ "translation": "We couldn't get the unique user count"
},
{
"id": "store.sql_user.get.app_error",
- "translation": "我们查找帐户遇到了一个错误"
+ "translation": "We encountered an error finding the account"
},
{
"id": "store.sql_user.get_all_using_auth_service.other.app_error",
- "translation": "我们查找使用特定验证方式的帐号时遇到错误。"
+ "translation": "We encountered an error trying to find all the accounts using a specific authentication type."
},
{
"id": "store.sql_user.get_by_auth.missing_account.app_error",
- "translation": "我们没找到符合您的验证方式的帐号。此团队或许需要从团队拥有者获得邀请才可加入。"
+ "translation": "We couldn't find an existing account matching your authentication type for this team. This team may require an invite from the team owner to join."
},
{
"id": "store.sql_user.get_by_auth.other.app_error",
- "translation": "我们在尝试通过身份验证类型找到账户时遇到一个问题。"
+ "translation": "We encountered an error trying to find the account by authentication type."
},
{
"id": "store.sql_user.get_by_username.app_error",
- "translation": "我们无法在这个团队中找到一个匹配您用户名的现有帐户。此团队或许需要从团队拥有者获得邀请才可加入。"
+ "translation": "We couldn't find an existing account matching your username for this team. This team may require an invite from the team owner to join."
},
{
"id": "store.sql_user.get_for_login.app_error",
- "translation": "我们无法在这个团队中找到一个匹配您帐号的用户。此团队或许需要从团队拥有者获得邀请才可加入。"
+ "translation": "We couldn't find an existing account matching your credentials. This team may require an invite from the team owner to join."
},
{
"id": "store.sql_user.get_for_login.multiple_users",
- "translation": "我们发现多个用户的登陆凭据与你匹配,因此禁用了你的登陆权限。请与管理员联系。"
+ "translation": "We found multiple users matching your credentials and were unable to log you in. Please contact an administrator."
},
{
"id": "store.sql_user.get_profiles.app_error",
- "translation": "我们查找用户配置文件遇到了一个错误"
+ "translation": "We encountered an error while finding user profiles"
},
{
"id": "store.sql_user.get_sysadmin_profiles.app_error",
- "translation": "我们查找用户配置文件遇到了一个错误"
+ "translation": "We encountered an error while finding user profiles"
},
{
"id": "store.sql_user.get_total_users_count.app_error",
- "translation": "我们无法计算用户数"
+ "translation": "We could not count the users"
},
{
"id": "store.sql_user.get_unread_count.app_error",
- "translation": "我们无法为用户获取到未读信息数量"
+ "translation": "We could not get the unread message count for the user"
},
{
"id": "store.sql_user.get_unread_count_for_channel.app_error",
- "translation": "我们无法为用户和频道获取未读信息数量"
+ "translation": "We could not get the unread message count for the user and channel"
},
{
"id": "store.sql_user.migrate_theme.critical",
- "translation": "移植 User.ThemeProps 到 Preferences 表 %v 时失败"
+ "translation": "Failed to migrate User.ThemeProps to Preferences table %v"
},
{
"id": "store.sql_user.missing_account.const",
- "translation": "我们无法从这个团队找到一个现有匹配您的电子邮件的帐户。此团队或许需要从团队拥有者获得邀请才可加入。"
+ "translation": "We couldn't find an existing account matching your email address for this team. This team may require an invite from the team owner to join."
},
{
"id": "store.sql_user.permanent_delete.app_error",
- "translation": "我们无法删除现有的用户"
+ "translation": "We couldn't delete the existing account"
},
{
"id": "store.sql_user.save.app_error",
- "translation": "我们无法保存用户。"
+ "translation": "We couldn't save the account."
},
{
"id": "store.sql_user.save.email_exists.app_error",
- "translation": "已有帐号使用该电子邮件。"
+ "translation": "An account with that email already exists."
},
{
"id": "store.sql_user.save.email_exists.ldap_app_error",
- "translation": "这个账号不使用LDAP验证。请使用电子邮件和密码登陆。"
+ "translation": "This account does not use AD/LDAP authentication. Please sign in using email and password."
},
{
"id": "store.sql_user.save.email_exists.saml_app_error",
- "translation": "这个账号不使用LDAP验证。请使用电子邮件和密码登陆。"
+ "translation": "This account does not use SAML authentication. Please sign in using email and password."
},
{
"id": "store.sql_user.save.existing.app_error",
- "translation": "必须对现有的用户更新"
+ "translation": "Must call update for exisiting user"
},
{
"id": "store.sql_user.save.max_accounts.app_error",
- "translation": "这个团队已经达到允许的最大用户数量。请与系统管理员联系以设置更高的限制。"
+ "translation": "This team has reached the maximum number of allowed accounts. Contact your systems administrator to set a higher limit."
},
{
"id": "store.sql_user.save.member_count.app_error",
- "translation": "未能获得当前的团队成员计数"
+ "translation": "Failed to get current team member count"
},
{
"id": "store.sql_user.save.username_exists.app_error",
- "translation": "使用该用户名的账户已存在。"
+ "translation": "An account with that username already exists."
},
{
"id": "store.sql_user.save.username_exists.ldap_app_error",
- "translation": "使用此用户名的帐号已经存在。请与您的管理员联系。"
+ "translation": "An account with that username already exists. Please contact your Administrator."
},
{
"id": "store.sql_user.save.username_exists.saml_app_error",
- "translation": "已有帐号使用该用户名。请联系您的管理员。"
+ "translation": "An account with that username already exists. Please contact your Administrator."
},
{
"id": "store.sql_user.update.app_error",
- "translation": "我们无法更新用户"
+ "translation": "We couldn't update the account"
},
{
"id": "store.sql_user.update.can_not_change_ldap.app_error",
- "translation": "无法更改LDAP设定的字段"
+ "translation": "Can not change fields set by AD/LDAP"
},
{
"id": "store.sql_user.update.email_taken.app_error",
- "translation": "该邮箱已被使用。请重新选择。"
+ "translation": "This email is already taken. Please choose another."
},
{
"id": "store.sql_user.update.find.app_error",
- "translation": "我们没法查找已存在的帐号以更新"
+ "translation": "We couldn't find the existing account to update"
},
{
"id": "store.sql_user.update.finding.app_error",
- "translation": "我们查找该用户时遇到一个错误"
+ "translation": "We encountered an error finding the account"
},
{
"id": "store.sql_user.update.updating.app_error",
- "translation": "我们更新用户时遇到了一个错误"
+ "translation": "We encountered an error updating the account"
},
{
"id": "store.sql_user.update.username_taken.app_error",
- "translation": "这个用户名已被使用。请重新选择。"
+ "translation": "This username is already taken. Please choose another."
},
{
"id": "store.sql_user.update_auth_data.app_error",
- "translation": "我们无法更新认证数据"
+ "translation": "We couldn't update the auth data"
},
{
"id": "store.sql_user.update_auth_data.email_exists.app_error",
- "translation": "不能切换至 {{.Service}}账号。 使用此邮件{{.Email}}的账号已经存在。"
+ "translation": "Unable to switch account to {{.Service}}. An account using the email {{.Email}} already exists."
},
{
"id": "store.sql_user.update_failed_pwd_attempts.app_error",
- "translation": "我们无法更新 failed_attempts"
+ "translation": "We couldn't update the failed_attempts"
},
{
"id": "store.sql_user.update_last_activity.app_error",
- "translation": "我们无法更新 last_activity_at"
+ "translation": "We couldn't update the last_activity_at"
},
{
"id": "store.sql_user.update_last_picture_update.app_error",
- "translation": "我们无法更新 update_at"
+ "translation": "We couldn't update the update_at"
},
{
"id": "store.sql_user.update_last_ping.app_error",
- "translation": "我们无法更新 last_ping_at"
+ "translation": "We couldn't update the last_ping_at"
},
{
"id": "store.sql_user.update_mfa_active.app_error",
- "translation": "我们在更新用户的多重验证使用状态时遇到一个错误"
+ "translation": "We encountered an error updating the user's MFA active status"
},
{
"id": "store.sql_user.update_mfa_secret.app_error",
- "translation": "我们在更新用户的多重验证密码时遇到一个错误"
+ "translation": "We encountered an error updating the user's MFA secret"
},
{
"id": "store.sql_user.update_password.app_error",
- "translation": "我们无法更新用户密码"
+ "translation": "We couldn't update the user password"
},
{
"id": "store.sql_user.verify_email.app_error",
- "translation": "无法更新验证电子邮件字段"
+ "translation": "Unable to update verify email field"
},
{
"id": "store.sql_webhooks.analytics_incoming_count.app_error",
- "translation": "我们无法计算传入的 webhooks"
+ "translation": "We couldn't count the incoming webhooks"
},
{
"id": "store.sql_webhooks.analytics_outgoing_count.app_error",
- "translation": "我们无法计算传出的 webhooks"
+ "translation": "We couldn't count the outgoing webhooks"
},
{
"id": "store.sql_webhooks.delete_incoming.app_error",
- "translation": "我们无法删除 webhook"
+ "translation": "We couldn't delete the webhook"
},
{
"id": "store.sql_webhooks.delete_outgoing.app_error",
- "translation": "我们无法删除 webhook"
+ "translation": "We couldn't delete the webhook"
},
{
"id": "store.sql_webhooks.get_incoming.app_error",
- "translation": "我们不能获取 webhook"
+ "translation": "We couldn't get the webhook"
},
{
"id": "store.sql_webhooks.get_incoming_by_channel.app_error",
- "translation": "我们不能获取 webhooks"
+ "translation": "We couldn't get the webhooks"
},
{
"id": "store.sql_webhooks.get_incoming_by_user.app_error",
- "translation": "我们不能获取 webhook"
+ "translation": "We couldn't get the webhook"
},
{
"id": "store.sql_webhooks.get_outgoing.app_error",
- "translation": "我们不能获取 webhook"
+ "translation": "We couldn't get the webhook"
},
{
"id": "store.sql_webhooks.get_outgoing_by_channel.app_error",
- "translation": "我们不能获取 webhooks"
+ "translation": "We couldn't get the webhooks"
},
{
"id": "store.sql_webhooks.get_outgoing_by_team.app_error",
- "translation": "我们不能获取 webhooks"
+ "translation": "We couldn't get the webhooks"
},
{
"id": "store.sql_webhooks.permanent_delete_incoming_by_user.app_error",
- "translation": "我们无法删除 webhook"
+ "translation": "We couldn't delete the webhook"
},
{
"id": "store.sql_webhooks.permanent_delete_outgoing_by_user.app_error",
- "translation": "我们无法删除 webhook"
+ "translation": "We couldn't delete the webhook"
},
{
"id": "store.sql_webhooks.save_incoming.app_error",
- "translation": "我们不能保存传入的 webhook"
+ "translation": "We couldn't save the IncomingWebhook"
},
{
"id": "store.sql_webhooks.save_incoming.existing.app_error",
- "translation": "您不能覆盖现有的传入的 webhook"
+ "translation": "You cannot overwrite an existing IncomingWebhook"
},
{
"id": "store.sql_webhooks.save_outgoing.app_error",
- "translation": "我们不能保存传出的 webhook"
+ "translation": "We couldn't save the OutgoingWebhook"
},
{
"id": "store.sql_webhooks.save_outgoing.override.app_error",
- "translation": "你不能覆盖现有的传出的 webhook"
+ "translation": "You cannot overwrite an existing OutgoingWebhook"
},
{
"id": "store.sql_webhooks.update_outgoing.app_error",
- "translation": "我们不能更新 webhook"
+ "translation": "We couldn't update the webhook"
},
{
"id": "system.message.name",
- "translation": "系统"
+ "translation": "System"
},
{
"id": "utils.config.load_config.decoding.panic",
- "translation": "解码配置出错 file={{.Filename}}, err={{.Error}}"
+ "translation": "Error decoding config file={{.Filename}}, err={{.Error}}"
},
{
"id": "utils.config.load_config.getting.panic",
- "translation": "获取配置信息时出错 file={{.Filename}}, err={{.Error}}"
+ "translation": "Error getting config info file={{.Filename}}, err={{.Error}}"
},
{
"id": "utils.config.load_config.opening.panic",
- "translation": "打开配置错误 file={{.Filename}}, err={{.Error}}"
+ "translation": "Error opening config file={{.Filename}}, err={{.Error}}"
},
{
"id": "utils.config.load_config.validating.panic",
- "translation": "验证配置错误 file={{.Filename}}, err={{.Error}}"
+ "translation": "Error validating config file={{.Filename}}, err={{.Error}}"
},
{
"id": "utils.config.save_config.saving.app_error",
- "translation": "保存文件时出错 {{.Filename}}"
+ "translation": "An error occurred while saving the file to {{.Filename}}"
+ },
+ {
+ "id": "utils.diagnostic.analytics_not_found.app_error",
+ "translation": "Analytics not initialized"
},
{
"id": "utils.i18n.loaded",
- "translation": "加载系统翻译 '%v' 从 '%v'"
+ "translation": "Loaded system translations for '%v' from '%v'"
},
{
"id": "utils.iru.with_evict",
- "translation": "必须提供一个正数大小"
+ "translation": "Must provide a positive size"
},
{
"id": "utils.license.load_license.invalid.warn",
- "translation": "未发现有效企业许可证"
+ "translation": "No valid enterprise license found"
},
{
"id": "utils.license.remove_license.unable.error",
- "translation": "无法删除许可证文件, err=%v"
+ "translation": "Unable to remove license file, err=%v"
},
{
"id": "utils.license.validate_license.decode.error",
- "translation": "解码许可证遇到错误, err=%v"
+ "translation": "Encountered error decoding license, err=%v"
},
{
"id": "utils.license.validate_license.invalid.error",
- "translation": "无效签名, err=%v"
+ "translation": "Invalid signature, err=%v"
},
{
"id": "utils.license.validate_license.not_long.error",
- "translation": "签名许可证长度不够"
+ "translation": "Signed license not long enough"
},
{
"id": "utils.license.validate_license.signing.error",
- "translation": "遇到错误签名许可证, err=%v"
+ "translation": "Encountered error signing license, err=%v"
},
{
"id": "utils.mail.connect_smtp.open.app_error",
- "translation": "打开连接失败"
+ "translation": "Failed to open connection"
},
{
"id": "utils.mail.connect_smtp.open_tls.app_error",
- "translation": "未能打开TLS连接"
+ "translation": "Failed to open TLS connection"
},
{
"id": "utils.mail.new_client.auth.app_error",
- "translation": "无法验证SMTP服务器"
+ "translation": "Failed to authenticate on SMTP server"
},
{
"id": "utils.mail.new_client.open.error",
- "translation": "无法打开一个SMTP服务器连接 %v"
+ "translation": "Failed to open a connection to SMTP server %v"
},
{
"id": "utils.mail.send_mail.close.app_error",
- "translation": "未能关闭连接到SMTP服务器"
+ "translation": "Failed to close connection to SMTP server"
},
{
"id": "utils.mail.send_mail.from_address.app_error",
- "translation": "未能从电子邮件地址添加"
+ "translation": "Failed to add from email address"
},
{
"id": "utils.mail.send_mail.msg.app_error",
- "translation": "写电子邮件失败"
+ "translation": "Failed to write email message"
},
{
"id": "utils.mail.send_mail.msg_data.app_error",
- "translation": "无法添加电子邮件信息数据"
+ "translation": "Failed to add email messsage data"
},
{
"id": "utils.mail.send_mail.sending.debug",
- "translation": "发送邮件到 %v 主题 '%v'"
+ "translation": "sending mail to %v with subject of '%v'"
},
{
"id": "utils.mail.send_mail.to_address.app_error",
- "translation": "添加邮箱地址失败"
+ "translation": "Failed to add to email address"
},
{
"id": "utils.mail.test.configured.error",
- "translation": "SMTP服务器设置配置错误 err=%v details=%v"
+ "translation": "SMTP server settings do not appear to be configured properly err=%v details=%v"
},
{
"id": "utils.mail.test.configured.error",
- "translation": "SMTP服务器设置配置错误 err=%v details=%v"
+ "translation": "SMTP server settings do not appear to be configured properly err=%v details=%v"
},
{
"id": "web.admin_console.title",
- "translation": "管理控制台"
+ "translation": "Admin Console"
},
{
"id": "web.authorize_oauth.title",
- "translation": "授权申请"
+ "translation": "Authorize Application"
},
{
"id": "web.check_browser_compatibility.app_error",
- "translation": "你当前的浏览器不支持, 请升级到下列浏览器之一: Chrome 21及以上, Internet Explorer 11及以上, FireFox 14及以上, Safari 9及以上"
+ "translation": "Your current browser is not supported, please upgrade to one of the following browsers: Google Chrome 21 or higher, Internet Explorer 11 or higher, FireFox 14 or higher, Safari 9 or higher"
},
{
"id": "web.claim_account.team.error",
- "translation": "不能找到团队 name=%v, err=%v"
+ "translation": "Couldn't find team name=%v, err=%v"
},
{
"id": "web.claim_account.title",
- "translation": "认领账户"
+ "translation": "Claim Account"
},
{
"id": "web.claim_account.user.error",
- "translation": "不能找到用户 teamid=%v, email=%v, err=%v"
+ "translation": "Couldn't find user teamid=%v, email=%v, err=%v"
},
{
"id": "web.create_dir.error",
- "translation": "创建目录监视器失败 %v"
+ "translation": "Failed to create directory watcher %v"
},
{
"id": "web.dir_fail.error",
- "translation": "目录中的监视器失败 %v"
+ "translation": "Failed in directory watcher %v"
},
{
"id": "web.do_load_channel.error",
- "translation": "获取用户配置文件时出错 id=%v 强制注销"
+ "translation": "Error in getting users profile for id=%v forcing logout"
},
{
"id": "web.doc.title",
- "translation": "文档"
+ "translation": "Documentation"
},
{
"id": "web.email_verified.title",
- "translation": "邮箱验证"
+ "translation": "Email Verified"
},
{
"id": "web.find_team.title",
- "translation": "查找团队"
+ "translation": "Find Team"
},
{
"id": "web.header.back",
- "translation": "返回"
+ "translation": "Back"
},
{
"id": "web.incoming_webhook.channel.app_error",
- "translation": "找不到该频道"
+ "translation": "Couldn't find the channel"
},
{
"id": "web.incoming_webhook.disabled.app_error",
- "translation": "传入webhooks已经被系统管理员禁用。"
+ "translation": "Incoming webhooks have been disabled by the system admin."
},
{
"id": "web.incoming_webhook.invalid.app_error",
- "translation": "无效webhook"
+ "translation": "Invalid webhook"
},
{
"id": "web.incoming_webhook.parse.app_error",
- "translation": "无法解析传入数据"
+ "translation": "Unable to parse incoming data"
},
{
"id": "web.incoming_webhook.permissions.app_error",
- "translation": "不合适的频道权限"
+ "translation": "Inappropriate channel permissions"
},
{
"id": "web.incoming_webhook.text.app_error",
- "translation": "未指定文本"
+ "translation": "No text specified"
},
{
"id": "web.incoming_webhook.user.app_error",
- "translation": "不能找到用户"
+ "translation": "Couldn't find the user"
},
{
"id": "web.init.debug",
- "translation": "初始化web routes"
+ "translation": "Initializing web routes"
},
{
"id": "web.login.error",
- "translation": "不能找到团队 name=%v, err=%v"
+ "translation": "Couldn't find team name=%v, err=%v"
},
{
"id": "web.login.login_title",
- "translation": "登录"
+ "translation": "Login"
},
{
"id": "web.login_with_oauth.invalid_team.app_error",
- "translation": "无效团队名称"
+ "translation": "Invalid team name"
},
{
"id": "web.parsing_templates.debug",
- "translation": "解析模板 %v"
+ "translation": "Parsing templates at %v"
},
{
"id": "web.parsing_templates.error",
- "translation": "解析模板失败 %v"
+ "translation": "Failed to parse templates %v"
},
{
"id": "web.post_permalink.app_error",
- "translation": "无效Post ID"
+ "translation": "Invalid Post ID"
},
{
"id": "web.reparse_templates.info",
- "translation": "修改文件后重新解析模板 %v"
+ "translation": "Re-parsing templates because of modified file %v"
},
{
"id": "web.reset_password.expired_link.app_error",
- "translation": "密码重置链接已过期"
+ "translation": "The password reset link has expired"
},
{
"id": "web.reset_password.invalid_link.app_error",
- "translation": "重置链接不会生效"
+ "translation": "The reset link does not appear to be valid"
},
{
"id": "web.root.home_title",
- "translation": "首页"
+ "translation": "Home"
},
{
"id": "web.root.singup_title",
- "translation": "注册"
+ "translation": "Signup"
},
{
"id": "web.signup_team_complete.invalid_link.app_error",
- "translation": "注册链接无效"
+ "translation": "The signup link does not appear to be valid"
},
{
"id": "web.signup_team_complete.link_expired.app_error",
- "translation": "注册链接已过期"
+ "translation": "The signup link has expired"
},
{
"id": "web.signup_team_complete.title",
- "translation": "完成的团队注册"
+ "translation": "Complete Team Sign Up"
},
{
"id": "web.signup_team_confirm.title",
- "translation": "注册电子邮件发送"
+ "translation": "Signup Email Sent"
},
{
"id": "web.signup_user_complete.link_expired.app_error",
- "translation": "注册链接已过期"
+ "translation": "The signup link has expired"
},
{
"id": "web.signup_user_complete.link_invalid.app_error",
- "translation": "注册链接无效"
+ "translation": "The signup link does not appear to be valid"
},
{
"id": "web.signup_user_complete.no_invites.app_error",
- "translation": "团队类型不允许公开邀请"
+ "translation": "The team type doesn't allow open invites"
},
{
"id": "web.signup_user_complete.title",
- "translation": "完成用户注册"
+ "translation": "Complete User Sign Up"
},
{
"id": "web.singup_with_oauth.invalid_team.app_error",
- "translation": "无效团队名称"
+ "translation": "Invalid team name"
},
{
"id": "web.watcher_fail.error",
- "translation": "无法添加目录给观察者 %v"
+ "translation": "Failed to add directory to watcher %v"
}
]
diff --git a/i18n/zh_TW.json b/i18n/zh_TW.json
index d412abe50..932c20750 100644
--- a/i18n/zh_TW.json
+++ b/i18n/zh_TW.json
@@ -1039,7 +1039,7 @@
},
{
"id": "api.oauth.complete_oauth.missing_code.app_error",
- "translation": "The service provider {{.service}} did not provide an authorization code in the redirect URL.\n\nFor [Google Apps](https://docs.mattermost.com/deployment/sso-google.html) make sure your administrator enabled the Google+ API.\n\nFor [Office 365](https://docs.mattermost.com/deployment/sso-office.html) make sure the administrator of your Microsoft organization has enabled the Mattermost app.\n\nFor [GitLab](https://docs.mattermost.com/deployment/sso-gitlab.html) please make sure you followed the setup instructions.\n\nIf you reviewed the above and are still having trouble with configuration, you may post in our [Troubleshooting forum](https://forum.mattermost.org/c/general/trouble-shoot) where we'll be happy to help with issues during setup."
+ "translation": "服務提供者 {{.service}} 在重導向網址中沒有提供授權碼。\n\n若使用 [Google Apps](https://docs.mattermost.com/deployment/sso-google.html),請確定管理員有啟用 Google+ API。\n\n若使用 [Office 365](https://docs.mattermost.com/deployment/sso-office.html),請確定微軟雲端服務的組織管理員有啟用 Mattermost 應用程式。\n\n若使用 [GitLab](https://docs.mattermost.com/deployment/sso-gitlab.html),請確定有根據設定指示完成設定。\n\n如果重新確認過上面的文件且還是有設定上的問題,請至[障礙排除論壇](https://forum.mattermost.org/c/general/trouble-shoot)發文,我們很樂意在那邊為您排除設定上的問題。"
},
{
"id": "api.oauth.delete.permissions.app_error",
@@ -1272,6 +1272,10 @@
"translation": "在發送通知時取得註解文章失敗 root_post_id=%v err=%v"
},
{
+ "id": "api.post.send_notifications_and_forget.get_teams.error",
+ "translation": "發送跨團隊直接訊移時無法取得團隊:user_id=%v, err=%v"
+ },
+ {
"id": "api.post.send_notifications_and_forget.mention_body",
"translation": "有新的訊息提到您。"
},
@@ -1997,7 +2001,7 @@
},
{
"id": "api.user.email_to_ldap.not_available.app_error",
- "translation": "本機不支援 LDAP"
+ "translation": "此伺服器不支援 AD/LDAP"
},
{
"id": "api.user.generate_mfa_qr.not_available.app_error",
@@ -2017,11 +2021,11 @@
},
{
"id": "api.user.ldap_to_email.not_available.app_error",
- "translation": "本機不支援 LDAP"
+ "translation": "此伺服器不支援 AD/LDAP"
},
{
"id": "api.user.ldap_to_email.not_ldap_account.app_error",
- "translation": "此使用者帳號並沒有使用 LDAP"
+ "translation": "此使用者帳號並沒有使用 AD/LDAP"
},
{
"id": "api.user.login.blank_pwd.app_error",
@@ -2065,7 +2069,7 @@
},
{
"id": "api.user.login_ldap.disabled.app_error",
- "translation": "本機未啟用 LDAP"
+ "translation": "此伺服器未啟用 AD/LDAP"
},
{
"id": "api.user.login_ldap.need_id.app_error",
@@ -2073,7 +2077,7 @@
},
{
"id": "api.user.login_ldap.not_available.app_error",
- "translation": "本機未安裝 LDAP"
+ "translation": "此伺服器不支援 AD/LDAP"
},
{
"id": "api.user.oauth_to_email.context.app_error",
@@ -2157,7 +2161,7 @@
},
{
"id": "api.user.update_active.no_deactivate_ldap.app_error",
- "translation": "不能變更 LDAP 帳號的啟用狀態。請變更 LDAP 伺服器上對應的帳號狀態。"
+ "translation": "不能變更 AD/LDAP 帳號的啟用狀態。請變更 AD/LDAP 伺服器上對應的帳號狀態。"
},
{
"id": "api.user.update_active.permissions.app_error",
@@ -2457,7 +2461,7 @@
},
{
"id": "ent.ldap.do_login.bind_admin_user.app_error",
- "translation": "無法綁定 LDAP 伺服器,請檢查綁定使用者帳號與綁定密碼。"
+ "translation": "無法綁定 AD/LDAP 伺服器,請檢查綁定使用者帳號與綁定密碼。"
},
{
"id": "ent.ldap.do_login.invalid_password.app_error",
@@ -2465,7 +2469,7 @@
},
{
"id": "ent.ldap.do_login.licence_disable.app_error",
- "translation": "目前的授權無法使用 LDAP 功能。請聯繫系統管理員升級為企業授權"
+ "translation": "目前的授權無法使用 AD/LDAP 功能。請聯繫系統管理員升級為企業授權。"
},
{
"id": "ent.ldap.do_login.matched_to_many_users.app_error",
@@ -2473,11 +2477,11 @@
},
{
"id": "ent.ldap.do_login.search_ldap_server.app_error",
- "translation": "搜尋 LDAP 伺服器失敗"
+ "translation": "搜尋 AD/LDAP 伺服器失敗"
},
{
"id": "ent.ldap.do_login.unable_to_connect.app_error",
- "translation": "無法連線到 LDAP 伺服器"
+ "translation": "無法連線到 AD/LDAP 伺服器"
},
{
"id": "ent.ldap.do_login.unable_to_create_user.app_error",
@@ -2485,27 +2489,27 @@
},
{
"id": "ent.ldap.do_login.user_filtered.app_error",
- "translation": "您的 LDAP 帳號沒有使用此 Mattermost 伺服器的權限。請向系統管理員詢問確認 LDAP 使用者過濾條件。"
+ "translation": "您的 AD/LDAP 帳號沒有使用此 Mattermost 伺服器的權限。請向系統管理員詢問確認 AD/LDAP 使用者過濾條件。"
},
{
"id": "ent.ldap.do_login.user_not_registered.app_error",
- "translation": "使用者尚未於 LDAP 伺服器註冊"
+ "translation": "使用者尚未於 AD/LDAP 伺服器註冊"
},
{
"id": "ent.ldap.mattermost_user_update",
- "translation": "Mattermost 使用者已根據 LDAP 伺服器更新。"
+ "translation": "Mattermost 使用者已根據 AD/LDAP 伺服器更新。"
},
{
"id": "ent.ldap.syncdone.info",
- "translation": "LDAP 同步完成"
+ "translation": "AD/LDAP 同步完成"
},
{
"id": "ent.ldap.syncronize.get_all.app_error",
- "translation": "無法用 LDAP 取得所有使用者"
+ "translation": "無法用 AD/LDAP 取得所有使用者"
},
{
"id": "ent.ldap.validate_filter.app_error",
- "translation": "無效的 LDAP Filter"
+ "translation": "無效的 AD/LDAP Filter"
},
{
"id": "ent.mfa.activate.authenticate.app_error",
@@ -2545,11 +2549,11 @@
},
{
"id": "ent.migration.migratetoldap.duplicate_field",
- "translation": "無法根據指定的欄位移轉至 LDAP 使用者。偵測到重複的項目。請移除所有重複項目然後再次嚐試。"
+ "translation": "無法根據指定的欄位移轉至 AD/LDAP 使用者。偵測到重複的項目。請移除所有重複項目然後再次嚐試。"
},
{
"id": "ent.migration.migratetoldap.user_not_found",
- "translation": "找不到使用者,LDAP 伺服器:"
+ "translation": "找不到使用者,AD/LDAP 伺服器:"
},
{
"id": "ent.saml.build_request.app_error",
@@ -3005,31 +3009,31 @@
},
{
"id": "model.config.is_valid.ldap_basedn",
- "translation": "LDAP 欄位 \"BaseDN\" 為必須欄位。"
+ "translation": "AD/LDAP 欄位 \"BaseDN\" 為必須欄位。"
},
{
"id": "model.config.is_valid.ldap_bind_password",
- "translation": "LDAP 欄位 \"綁定使用者密碼\" 為必須欄位。"
+ "translation": "AD/LDAP 欄位 \"綁定使用者密碼\" 為必須欄位。"
},
{
"id": "model.config.is_valid.ldap_bind_username",
- "translation": "LDAP 欄位 \"綁定使用者帳號\" 為必須欄位。"
+ "translation": "AD/LDAP 欄位 \"綁定使用者帳號\" 為必須欄位。"
},
{
"id": "model.config.is_valid.ldap_email",
- "translation": "LDAP 欄位 \"電子郵件位址屬性\" 為必須欄位。"
+ "translation": "AD/LDAP 欄位 \"電子郵件位址屬性\" 為必須欄位。"
},
{
"id": "model.config.is_valid.ldap_firstname",
- "translation": "LDAP 欄位 \"名字屬性\" 為必須欄位。"
+ "translation": "AD/LDAP 欄位 \"名字屬性\" 為必須欄位。"
},
{
"id": "model.config.is_valid.ldap_id",
- "translation": "LDAP 欄位 \"ID 的屬性\" 為必須欄位。"
+ "translation": "AD/LDAP 欄位 \"ID 的屬性\" 為必須欄位。"
},
{
"id": "model.config.is_valid.ldap_lastname",
- "translation": "LDAP 欄位 \"姓氏屬性\" 為必須欄位。"
+ "translation": "AD/LDAP 欄位 \"姓氏屬性\" 為必須欄位。"
},
{
"id": "model.config.is_valid.ldap_max_page_size.app_error",
@@ -3037,19 +3041,19 @@
},
{
"id": "model.config.is_valid.ldap_required.app_error",
- "translation": "遺漏 LDAP 必填欄位"
+ "translation": "遺漏 AD/LDAP 必填欄位"
},
{
"id": "model.config.is_valid.ldap_required.app_error",
- "translation": "遺漏 LDAP 必填欄位"
+ "translation": "遺漏 AD/LDAP 必填欄位"
},
{
"id": "model.config.is_valid.ldap_security.app_error",
- "translation": "LDAP 設定中的連線安全性設定無效. 必須為 '', 'TLS', 或 'STARTTLS'"
+ "translation": "AD/LDAP 設定中的連線安全性設定無效. 必須為 '', 'TLS', 或 'STARTTLS'"
},
{
"id": "model.config.is_valid.ldap_server",
- "translation": "LDAP 欄位 \"LDAP 伺服器\" 為必須欄位。"
+ "translation": "AD/LDAP 欄位 \"LDAP 伺服器\" 為必須欄位。"
},
{
"id": "model.config.is_valid.ldap_sync_interval.app_error",
@@ -3057,7 +3061,7 @@
},
{
"id": "model.config.is_valid.ldap_username",
- "translation": "LDAP 欄位 \"使用者名稱的屬性\" 為必須欄位。"
+ "translation": "AD/LDAP 欄位 \"使用者名稱的屬性\" 為必須欄位。"
},
{
"id": "model.config.is_valid.listen_address.app_error",
@@ -4284,6 +4288,10 @@
"translation": "嘗試取得所有使用者的在線/離開狀態時遇到錯誤"
},
{
+ "id": "store.sql_status.get_team_statuses.app_error",
+ "translation": "嘗試取得團隊成員狀態時遇到錯誤"
+ },
+ {
"id": "store.sql_status.get_total_active_users_count.app_error",
"translation": "無法計算活躍使用者的數量"
},
@@ -4308,6 +4316,10 @@
"translation": "找不到該系統參數。"
},
{
+ "id": "store.sql_system.get_version.app_error",
+ "translation": "無法取得資料庫版本"
+ },
+ {
"id": "store.sql_system.save.app_error",
"translation": "儲存系統參數時遇到錯誤"
},
@@ -4485,7 +4497,7 @@
},
{
"id": "store.sql_user.save.email_exists.ldap_app_error",
- "translation": "該帳號未使用 LDAP 認證。請用電子郵件地址與密碼登入。"
+ "translation": "該帳號未使用 AD/LDAP 認證。請用電子郵件地址與密碼登入。"
},
{
"id": "store.sql_user.save.email_exists.saml_app_error",
@@ -4521,7 +4533,7 @@
},
{
"id": "store.sql_user.update.can_not_change_ldap.app_error",
- "translation": "不能變更經由 LDAP 設定的欄位資料"
+ "translation": "不能變更經由 AD/LDAP 設定的欄位資料"
},
{
"id": "store.sql_user.update.email_taken.app_error",
@@ -4676,6 +4688,10 @@
"translation": "儲存檔案到 {{.Filename}} 時發生錯誤"
},
{
+ "id": "utils.diagnostic.analytics_not_found.app_error",
+ "translation": "分析尚未初始化"
+ },
+ {
"id": "utils.i18n.loaded",
"translation": "已載入系統翻譯 '%v' 來自 '%v'"
},