diff --git a/api/context.go b/api/context.go
index 37b426c214..b63005d643 100644
--- a/api/context.go
+++ b/api/context.go
@@ -150,7 +150,7 @@ func (h handler) ServeHTTP(w http.ResponseWriter, r *http.Request) {
}
w.Header().Set(model.HEADER_REQUEST_ID, c.RequestId)
- w.Header().Set(model.HEADER_VERSION_ID, fmt.Sprintf("%v.%v", model.CurrentVersion, utils.CfgHash))
+ w.Header().Set(model.HEADER_VERSION_ID, fmt.Sprintf("%v.%v.%v", model.CurrentVersion, model.BuildNumber, utils.CfgHash))
if einterfaces.GetClusterInterface() != nil {
w.Header().Set(model.HEADER_CLUSTER_ID, einterfaces.GetClusterInterface().GetClusterId())
}
diff --git a/api/user.go b/api/user.go
index daa405ad4e..a33e2f7d7d 100644
--- a/api/user.go
+++ b/api/user.go
@@ -2156,7 +2156,7 @@ func emailToLdap(c *Context, w http.ResponseWriter, r *http.Request) {
return
}
- go sendSignInChangeEmail(c, user.Email, c.GetSiteURL(), "LDAP")
+ go sendSignInChangeEmail(c, user.Email, c.GetSiteURL(), "AD/LDAP")
m := map[string]string{}
m["follow_link"] = "/login?extra=signin_change"
diff --git a/api/web_hub.go b/api/web_hub.go
index c4abc5a7a6..452fa10f8b 100644
--- a/api/web_hub.go
+++ b/api/web_hub.go
@@ -64,7 +64,7 @@ func (h *Hub) Register(webConn *WebConn) {
h.register <- webConn
msg := model.NewWebSocketEvent("", "", webConn.UserId, model.WEBSOCKET_EVENT_HELLO)
- msg.Add("server_version", fmt.Sprintf("%v.%v", model.CurrentVersion, utils.CfgHash))
+ msg.Add("server_version", fmt.Sprintf("%v.%v.%v", model.CurrentVersion, model.BuildNumber, utils.CfgHash))
go Publish(msg)
}
diff --git a/i18n/de.json b/i18n/de.json
index 069fb2a9b5..e9fbd66c40 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",
@@ -1271,6 +1271,10 @@
"id": "api.post.send_notifications_and_forget.comment_thread.error",
"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",
@@ -4283,6 +4287,10 @@
"id": "store.sql_status.get_online_away.app_error",
"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"
@@ -4307,6 +4315,10 @@
"id": "store.sql_system.get_by_name.app_error",
"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",
@@ -4675,6 +4687,10 @@
"id": "utils.config.save_config.saving.app_error",
"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 de69a0b29d..7e5d998ba0 100644
--- a/i18n/en.json
+++ b/i18n/en.json
@@ -87,10 +87,6 @@
"id": "api.admin.recycle_db_start.warn",
"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."
@@ -2461,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",
@@ -4223,10 +4219,6 @@
"id": "store.sql_session.analytics_session_count.app_error",
"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"
@@ -4323,6 +4315,10 @@
"id": "store.sql_system.get_by_name.app_error",
"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"
@@ -4691,6 +4687,10 @@
"id": "utils.config.save_config.saving.app_error",
"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 f8d91a55f3..c16e84f4ae 100644
--- a/i18n/es.json
+++ b/i18n/es.json
@@ -1271,6 +1271,10 @@
"id": "api.post.send_notifications_and_forget.comment_thread.error",
"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.
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.
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",
@@ -4283,6 +4287,10 @@
"id": "store.sql_status.get_online_away.app_error",
"translation": "Detectado un error al recuperar todos los estados de en línea/ausente"
},
+ {
+ "id": "store.sql_status.get_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"
@@ -4307,6 +4315,10 @@
"id": "store.sql_system.get_by_name.app_error",
"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",
@@ -4675,6 +4687,10 @@
"id": "utils.config.save_config.saving.app_error",
"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 8fe64257cd..6bd8cd83f1 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",
@@ -1271,6 +1271,10 @@
"id": "api.post.send_notifications_and_forget.comment_thread.error",
"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",
@@ -4283,6 +4287,10 @@
"id": "store.sql_status.get_online_away.app_error",
"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"
@@ -4307,6 +4315,10 @@
"id": "store.sql_system.get_by_name.app_error",
"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"
@@ -4675,6 +4687,10 @@
"id": "utils.config.save_config.saving.app_error",
"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 b068ced78d..ebbe46d979 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",
@@ -1271,6 +1271,10 @@
"id": "api.post.send_notifications_and_forget.comment_thread.error",
"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",
@@ -4283,6 +4287,10 @@
"id": "store.sql_status.get_online_away.app_error",
"translation": "全てのオンライン/離席状態を取得する際にエラーが発生しました"
},
+ {
+ "id": "store.sql_status.get_team_statuses.app_error",
+ "translation": "チームメンバーの全ての状態を取得する際にエラーが発生しました"
+ },
{
"id": "store.sql_status.get_total_active_users_count.app_error",
"translation": "アクティブユーザー数を取得できませんでした"
@@ -4307,6 +4315,10 @@
"id": "store.sql_system.get_by_name.app_error",
"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",
@@ -4675,6 +4687,10 @@
"id": "utils.config.save_config.saving.app_error",
"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 fff68e37f0..8314a021e2 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",
@@ -1271,6 +1271,10 @@
"id": "api.post.send_notifications_and_forget.comment_thread.error",
"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": "신규 메시지가 있습니다."
@@ -4283,6 +4287,10 @@
"id": "store.sql_status.get_online_away.app_error",
"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": "채널을 찾을 수 없습니다"
@@ -4307,6 +4315,10 @@
"id": "store.sql_system.get_by_name.app_error",
"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"
@@ -4675,6 +4687,10 @@
"id": "utils.config.save_config.saving.app_error",
"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 28dddc2813..e79ed60ebf 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}}"
}
},
{
@@ -1271,6 +1271,10 @@
"id": "api.post.send_notifications_and_forget.comment_thread.error",
"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",
@@ -4283,6 +4287,10 @@
"id": "store.sql_status.get_online_away.app_error",
"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"
@@ -4307,6 +4315,10 @@
"id": "store.sql_system.get_by_name.app_error",
"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"
@@ -4675,6 +4687,10 @@
"id": "utils.config.save_config.saving.app_error",
"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 dd6ed3823f..eb01b0192e 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",
@@ -1271,6 +1271,10 @@
"id": "api.post.send_notifications_and_forget.comment_thread.error",
"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",
@@ -4283,6 +4287,10 @@
"id": "store.sql_status.get_online_away.app_error",
"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"
@@ -4307,6 +4315,10 @@
"id": "store.sql_system.get_by_name.app_error",
"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",
@@ -4675,6 +4687,10 @@
"id": "utils.config.save_config.saving.app_error",
"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 97fd99435e..4008483f68 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": "
看来你的Mattermost邮箱设置成功!"
+ "translation": "
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}}。
如果您没有做过这个修改,请联系系统管理员。"
+ "translation": "Your email address for {{.TeamDisplayName}} has been changed to {{.NewEmail}}.
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": "有任何问题请随时给我们发送电子邮件: {{.SupportEmail}}.
最美好的祝福,
{{.SiteName}} 团队
"
+ "translation": "Any questions at all, mail us any time: {{.SupportEmail}}.
Best wishes,
The {{.SiteName}} Team
"
},
{
"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允许您通过电脑、电话分享消息和文件,即时查找和归档. 当你加入 {{.TeamDisplayName}}后, 你可以登录到你的新团队,并在任何时候从网络地址访问这些功能:
{{.TeamURL}}"
+ "translation": "Mattermost lets you share messages and files from your PC or phone, with instant search and archiving. After you’ve joined {{.TeamDisplayName}}, you can sign-in to your new team and access these features anytime from the web address:
{{.TeamURL}}"
},
{
"id": "api.templates.invite_body.info",
- "translation": "团队 {{.SenderStatus}} {{.SenderName}},邀请您加入 {{.TeamDisplayName}}。"
+ "translation": "The team {{.SenderStatus}} {{.SenderName}}, has invited you to join {{.TeamDisplayName}}."
},
{
"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}}.
如果这个变更不是由你发起的,请联系你的系统管理员."
+ "translation": "Your password has been updated for {{.TeamDisplayName}} on {{ .TeamURL }} by {{.Method}}.
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}}
{{.SenderName}} - {{.Hour}}:{{.Minute}} {{.TimeZone}}, {{.Month}} {{.Day}}"
+ "translation": "CHANNEL: {{.ChannelName}}
{{.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": "修改您的密码, 点击 \"重设密码\" 下面.
如果你不打算重置您的密码,请忽略此电子邮件和您的密码将保持不变。密码重置链接在24小时内到期."
+ "translation": "To change your password, click \"Reset Password\" below.
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 }} 是所有团队沟通的一个地方, 可在任何地方搜索和有效.
您会得到更多的 {{ .SiteName }} 当您的团队在不断沟通--在看板上获取."
+ "translation": "{{ .SiteName }} is one place for all your team communication, searchable and available anywhere.
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}}。
如果这个变更不是由您发起的,请联系您的系统管理员。"
+ "translation": "You updated your sign-in method on {{ .SiteName }} to {{.Method}}.
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": "
{{.Props.PostMessage}}
+
+ {{.Props.Button}}
+
LDAP-Funktionen sind Bestandteil der Enterprise Edition. Ihre derzeitige Lizenz unterstützt LDAP nicht. Besuchen Sie unsere Webseite für Information und Preise der Enterprise Lizenzen.
", - "admin.ldap.portDesc": "Der Port den Mattermost für die Verbindung mit dem LDAP Server verwendet. Standard ist 389.", + "admin.ldap.noLicense": "AD/LDAP-Funktionen sind Bestandteil der Enterprise Edition. Ihre derzeitige Lizenz unterstützt AD/LDAP nicht. Besuchen Sie unsere Webseite für Information und Preise der Enterprise Lizenzen.
", + "admin.ldap.portDesc": "Der Port den Mattermost für die Verbindung mit dem AD/LDAP Server verwendet. Standard ist 389.", "admin.ldap.portEx": "z.B.: \"389\"", - "admin.ldap.portTitle": "LDAP-Port:", - "admin.ldap.queryDesc": "Wert für Anfragen-Time-out an den LDAP Server. Erhöhen Sie diesen, wenn Sie Ablauffehler aufgrund eines langsamen LDAP Servers bekommen.", + "admin.ldap.portTitle": "AD/LDAP-Port:", + "admin.ldap.queryDesc": "Wert für Anfragen-Time-out an den AD/LDAP Server. Erhöhen Sie diesen, wenn Sie Ablauffehler aufgrund eines langsamen AD/LDAP Servers bekommen.", "admin.ldap.queryEx": "z.B.: \"60\"", "admin.ldap.queryTitle": "Wert für Time-out (in Sekunden):", - "admin.ldap.serverDesc": "Die Domäne oder IP-Adresse des LDAP Server.", + "admin.ldap.serverDesc": "Die Domäne oder IP-Adresse des AD/LDAP Server.", "admin.ldap.serverEx": "z.B.: \"10.0.0.23\"", - "admin.ldap.serverTitle": "LDAP Server:", + "admin.ldap.serverTitle": "AD/LDAP Server:", "admin.ldap.skipCertificateVerification": "Zertifikatsprüfung überspringen:", "admin.ldap.skipCertificateVerificationDesc": "Zertifikatsprüfung für TLS oder STARTTLS Verbindungen überspringen. Nicht empfohlen bei Produktiv-Umgebungen bei denen TLS benötigt wird. Nur zum Test gedacht.", "admin.ldap.syncFailure": "Sync Fehler: {error}", - "admin.ldap.syncIntervalHelpText": "Die LDAP Synchronisation aktualisiert die Mattermost Benutzerinformationen um die Änderungen auf dem LDAP Server zu spiegeln. Wenn zum Beispiel der Name eines Benutzers auf dem LDAP Server geändert wird, wird die Änderung in Mattermost bei der nächsten Synchronisierung durchgeführt. Gelöschte oder deaktivierte Accounts auf dem LDAP Server setzen die Benutzer als \"Inaktiv\" und die Benutzersessions werden entfernt. Mattermost führt die Synchronisation im hier spezifizierten Intervall durch. Wenn zum Beispiel 60 eingegeben wird, synchronisiert Mattermost alle 60 Minuten.", + "admin.ldap.syncIntervalHelpText": "Die AD/LDAP Synchronisation aktualisiert die Mattermost Benutzerinformationen um die Änderungen auf dem AD/LDAP Server zu spiegeln. Wenn zum Beispiel der Name eines Benutzers auf dem AD/LDAP Server geändert wird, wird die Änderung in Mattermost bei der nächsten Synchronisierung durchgeführt. Gelöschte oder deaktivierte Accounts auf dem AD/LDAP Server setzen die Benutzer als \"Inaktiv\" und die Benutzersessions werden entfernt. Mattermost führt die Synchronisation im hier spezifizierten Intervall durch. Wenn zum Beispiel 60 eingegeben wird, synchronisiert Mattermost alle 60 Minuten.", "admin.ldap.syncIntervalTitle": "Synchronisationsintervall (in Minuten):", - "admin.ldap.syncNowHelpText": "Initiiert eine sofortige LDAP Synchronisation.", - "admin.ldap.sync_button": "LDAP jetzt abgleichen", - "admin.ldap.testFailure": "LDAP Test Fehler: {error}", - "admin.ldap.testHelpText": "Überprüft ob der Mattermost sich mit dem angegebenen LDAP Server verbinden kann. Schauen Sie im Log für detailliertere Fehlermeldungen nach.", - "admin.ldap.uernameAttrDesc": "Das Attribut des LDAP-Servers das zum Befüllen des Benutzernamens in Mattermost verwendet wird. Das kann auch dem des ID-Attributes entsprechen.", - "admin.ldap.userFilterDisc": "(Optional)Geben Sie einen LDAP-Filters zur Begrenzung bei der Suche nach Benutzer-Objekten ein. Nur die zurückgegebenen Benutzer dieser Abfrage werden Zugriff auf Mattermost erhalten. Für Active-Directory lautet die Abfrage zum Ausschluss von deaktivierten Benutzern (&(objectCategory=Person)(!(UserAccountControl:1.2.840.113556.1.4.803:=2))).", + "admin.ldap.syncNowHelpText": "Initiiert eine sofortige AD/LDAP Synchronisation.", + "admin.ldap.sync_button": "AD/LDAP jetzt abgleichen", + "admin.ldap.testFailure": "AD/LDAP Test Fehler: {error}", + "admin.ldap.testHelpText": "Überprüft ob der Mattermost sich mit dem angegebenen AD/LDAP Server verbinden kann. Schauen Sie im Log für detailliertere Fehlermeldungen nach.", + "admin.ldap.testSuccess": "AD/LDAP Test Successful", + "admin.ldap.uernameAttrDesc": "Das Attribut des AD/LDAP-Servers das zum Befüllen des Benutzernamens in Mattermost verwendet wird. Das kann auch dem des ID-Attributes entsprechen.", + "admin.ldap.userFilterDisc": "(Optional)Geben Sie einen AD/LDAP-Filters zur Begrenzung bei der Suche nach Benutzer-Objekten ein. Nur die zurückgegebenen Benutzer dieser Abfrage werden Zugriff auf Mattermost erhalten. Für Active-Directory lautet die Abfrage zum Ausschluss von deaktivierten Benutzern (&(objectCategory=Person)(!(UserAccountControl:1.2.840.113556.1.4.803:=2))).", "admin.ldap.userFilterEx": "z.B.: \"(objectClass=user)\"", "admin.ldap.userFilterTitle": "Benutzerfilter:", "admin.ldap.usernameAttrEx": "z.B.: \"sAMAccountName\"", @@ -461,6 +463,8 @@ "admin.license.uploading": "Lizenz wird hochgeladen...", "admin.log.consoleDescription": "Üblicherweise Falsch bei Produktiv-Umgebungen. Entwickler können dieses auf Wahr stellen um Logmeldungen auf der Konsole anhand der Konsolen-Level Option zu erhalten. Wenn Wahr, schreibt der Server die Meldungen in den Standard-Ausgabe-Stream (stdout).", "admin.log.consoleTitle": "Log auf der Konsole ausgeben:", + "admin.log.enableDiagnostics": "Aktiviere Diagnose und Fehlerübermittlung:", + "admin.log.enableDiagnosticsDescription": "Durch aktivieren dieses Features kann die Qualität und Performance von Mattermost verbessert werden indem Diagnose und Fehler an Mattermost, Inc übermittelt werden. Lesen Sie unsere Datenschutzbestimmungen um mehr darüber zu erfahren.", "admin.log.enableWebhookDebugging": "Aktiviere Webhook Debugging:", "admin.log.enableWebhookDebuggingDescription": "Sie können dies auf falsch setzen, um das Debuglogging von eingehenden Webhook Anfragen zu deaktivieren.", "admin.log.fileDescription": "In Produktionsumgebungen normalerweise wahr. Wenn wahr werden Logdateien im Speicherort abgelegt, welcher im unteren Feld spezifiziert wird.", @@ -636,8 +640,8 @@ "admin.service.iconTitle": "Erlaube Integrationen das Profilbild zu ändern:", "admin.service.insecureTlsDesc": "Wenn Wahr werden alle ausgehenden HTTPS Anfragen von selbst-signierten Zertifikaten ungeprüft angenommen. Zum Beispiel werden ausgehende Webhooks an einen Server mit einem selbst-signiertem TLS Zertifikat an eine beliebige Domäne zugelassen. Hinweis: das macht diese Verbindungen anfällig für \"Man-In-The-Middle\" Attacken.", "admin.service.insecureTlsTitle": "Erlaube unsichere ausgehende Verbindungen: ", - "admin.service.integrationAdmin": "Begrenze die Erstellung von Integrationen auf Team- und Systemadministratoren: ", - "admin.service.integrationAdminDesc": "Sofern Wahr, können vom Benutzer erstellte Integrationen nur von Admins erstellt werden.", + "admin.service.integrationAdmin": "Verwaltung der Integrationen auf Admins beschränken:", + "admin.service.integrationAdminDesc": "Wenn wahr, können Webhooks und Slash Befehle nur durch Team- und Systemadministratoren erstellt, bearbeitet oder betrachtet werden. OAuth 2.0 Anwendungen nur durch Systemadministratoren. Integrationen stehen allen Benutzern zur Verfügung nachdem ein Admin sie erstellt hat.", "admin.service.listenAddress": "Empfangs-Adresse:", "admin.service.listenDescription": "Die Adresse auf die gebunden und gehört werden soll. Die Eingabe von \":8065\" bindet alle Schnittstellen, \"127.0.0.1:8065\" bindet an die angegebene Schnittstelle. Änderung dieses Wertes erfordert einen Serverneustart bevor er gültig wird.", "admin.service.listenExample": "z.B.: \":8065\"", @@ -658,13 +662,13 @@ "admin.service.sessionCacheDesc": "Die Anzahl von Minuten in denen der Sitzungs-Cache im Speicher gehalten wird.", "admin.service.sessionDaysEx": "z.B.: \"30\"", "admin.service.siteURL": "URL der Seite:", - "admin.service.siteURLDescription": "Die URL, inklusive Port und Protokoll, mit der Benutzer auf Mattermost zugreifen können. Leer lassen um automatisch basierend von eingehendem Verkehr zu ermitteln.", + "admin.service.siteURLDescription": "Die URL, inklusive Port und Protokoll, welche Benutzer zum Zugriff auf Mattermost verwenden werden. Dieses Feld kann leer gelassen werden sofern Sie E-Mail Stapelung in Benachrichtigungen > E-Mail nicht verwenden. Wenn leer wird die URL basierend auf eingehenden Verkehr ermittelt.", "admin.service.siteURLExample": "z.B.: \"https://mattermost.example.com:1234\"", "admin.service.ssoSessionDays": "Sessiondauer für SSO Anwendungen (Tage):", "admin.service.ssoSessionDaysDesc": "Die Anzahl der Tage seit der letzten Anmeldung des Benutzers bis zum Ablauf der Sitzung. Wenn die Authentifizierungsmethode SAML oder GitLab ist, wird der Benutzer automatisch wieder angemeldet sofern er noch bei SAML oder GitLab angemeldet ist. Bei Änderung dieser Einstellung tritt die neue Sitzungsdauer in Kraft nachdem der Benutzer sich das nächste Mal anmeldet.", "admin.service.testingDescription": "Wenn wahr wird der /loadtest Slash Befehl aktiviert um Testaccounts, -daten und -Textformatierungen zu laden. Änderung erfordern einen Server Neustart.", "admin.service.testingTitle": "Aktiviere Testkommandos: ", - "admin.service.webSessionDays": "Sitzungsdauer LDAP und E-Mail (in Tagen):", + "admin.service.webSessionDays": "Sitzungsdauer AD/LDAP und E-Mail (in Tagen):", "admin.service.webSessionDaysDesc": "Die Anzahl der Tage seit der letzten Anmeldung des Benutzers bis zum Ablauf der Sitzung. Bei Änderung dieser Einstellung tritt die neue Sitzungsdauer in Kraft nachdem der Benutzer sich das nächste Mal anmeldet.", "admin.service.webhooksDescription": "Wenn wahr werden eingehende Webhooks erlaubt. Um Phishing Attacken vorzubeugen werden alle Posts von Webhooks mit dem BOT Tag versehen. Dokumentation für mehr Details.", "admin.service.webhooksTitle": "Aktiviere eingehende Webhooks: ", @@ -1012,18 +1016,18 @@ "channel_switch_modal.submit": "Wechseln", "channel_switch_modal.title": "Kanal wechseln", "claim.account.noEmail": "Keine E-Mail-Adresse angegeben", - "claim.email_to_ldap.enterLdapPwd": "Geben Sie eine ID und ein Passwort für Ihren LDAP Account ein", + "claim.email_to_ldap.enterLdapPwd": "Geben Sie eine ID und ein Passwort für Ihren AD/LDAP Account ein", "claim.email_to_ldap.enterPwd": "Geben Sie das Passwort für den {site} E-Mail-Account ein", - "claim.email_to_ldap.ldapId": "LDAP ID", - "claim.email_to_ldap.ldapIdError": "Bitte geben Sie Ihre LDAP ID ein.", - "claim.email_to_ldap.ldapPasswordError": "Bitte geben Sie Ihr LDAP Passwort ein.", - "claim.email_to_ldap.ldapPwd": "LDAP Passwort", + "claim.email_to_ldap.ldapId": "AD/LDAP ID", + "claim.email_to_ldap.ldapIdError": "Bitte geben Sie Ihre AD/LDAP ID ein.", + "claim.email_to_ldap.ldapPasswordError": "Bitte geben Sie Ihr AD/LDAP Passwort ein.", + "claim.email_to_ldap.ldapPwd": "AD/LDAP Passwort", "claim.email_to_ldap.pwd": "Passwort", "claim.email_to_ldap.pwdError": "Bitte geben Sie Ihr aktuelles Passwort ein.", - "claim.email_to_ldap.ssoNote": "Sie müssen bereits einen gültigen LDAP Account besitzen", - "claim.email_to_ldap.ssoType": "Sobald Sie Ihren Account in Anspruch nehmen, können Sie sich nur noch mit Ihrem LDAP Account anmelden", - "claim.email_to_ldap.switchTo": "Account zu LDAP wechseln", - "claim.email_to_ldap.title": "Account von E-Mail/Passwort auf LDAP wechseln", + "claim.email_to_ldap.ssoNote": "Sie müssen bereits einen gültigen AD/LDAP Account besitzen", + "claim.email_to_ldap.ssoType": "Sobald Sie Ihren Account in Anspruch nehmen, können Sie sich nur noch mit Ihrem AD/LDAP Account anmelden", + "claim.email_to_ldap.switchTo": "Account zu AD/LDAP wechseln", + "claim.email_to_ldap.title": "Account von E-Mail/Passwort auf AD/LDAP wechseln", "claim.email_to_oauth.enterPwd": "Geben Sie das Passwort für den {site} Zugang ein", "claim.email_to_oauth.pwd": "Passwort", "claim.email_to_oauth.pwdError": "Bitte geben Sie Ihr aktuelles Passwort ein.", @@ -1035,14 +1039,14 @@ "claim.ldap_to_email.email": "Sie werden die E-Mail-Adresse {email} zum Login verwenden", "claim.ldap_to_email.enterLdapPwd": "Geben Sie Ihr {ldapPassword} für den {site} E-Mail-Account ein", "claim.ldap_to_email.enterPwd": "Geben Sie ein neues Passwort für Ihren E-Mail-Account ein", - "claim.ldap_to_email.ldapPasswordError": "Bitte geben Sie Ihr LDAP Passwort ein.", - "claim.ldap_to_email.ldapPwd": "LDAP Passwort", + "claim.ldap_to_email.ldapPasswordError": "Bitte geben Sie Ihr AD/LDAP Passwort ein.", + "claim.ldap_to_email.ldapPwd": "AD/LDAP Passwort", "claim.ldap_to_email.pwd": "Passwort", "claim.ldap_to_email.pwdError": "Bitte geben Sie Ihr Passwort ein.", "claim.ldap_to_email.pwdNotMatch": "Die Passwörter stimmen nicht überein.", "claim.ldap_to_email.ssoType": "Sobald Sie Ihren Account in Anspruch nehmen, können Sie sich nur noch mit Ihrer E-Mail-Adresse und Ihrem Passwort anmelden", "claim.ldap_to_email.switchTo": "Zugang auf E-Mail-Adresse/Passwort umstellen", - "claim.ldap_to_email.title": "LDAP Zugang auf E-Mail-Adresse/Passwort umstellen", + "claim.ldap_to_email.title": "AD/LDAP Zugang auf E-Mail-Adresse/Passwort umstellen", "claim.oauth_to_email.confirm": "Passwort bestätigen", "claim.oauth_to_email.description": "Sobald Sie Ihren Accounttyp wechseln, können Sie sich nur noch mit Ihrer E-Mail-Adresse und Ihrem Passwort anmelden.", "claim.oauth_to_email.enterNewPwd": "Geben Sie ein neues Passwort für Ihren {site} E-Mail-Account ein", @@ -1204,53 +1208,53 @@ "get_team_invite_link_modal.help": "Senden Sie Teammitgliedern den unten stehenden Link damit diese sich für dieses Team registrieren können. Der Team Einladungslink kann mit mehreren Teammitgliedern geteilt werden da er sich nicht ändert, sofern er nicht in den Teameinstellungen durch den Team Admin geändert wird.", "get_team_invite_link_modal.helpDisabled": "Erstellung von Benutzern wurde für Ihr Team deaktiviert. Für Details, fragen Sie bitte Ihren Administrator.", "get_team_invite_link_modal.title": "Team Einladungslink", - "help.attaching.downloading": "#### Dateien herunterladen\nLaden Sie eine angehängte Datei herunter indem dem Sie das Herunterladen-Icon neben der Vorschau anklicken oder durch öffnen in der Dateivorschau und auf **Herunterladen** klicken.", - "help.attaching.dragdrop": "#### Drag and Drop\nLaden Sie eine oder mehrere Dateien hoch indem Sie die Datei(en) vom Ihrem Computer in die rechte oder mittige Fläche ziehen. Wenn Sie die Datei(en) in die Nachrichtenbox ziehen können Sie optional eine Nachricht dazu verfassen und durch **ENTER** absenden.", + "help.attaching.downloading": "#### Dateien herunterladen\nLaden Sie eine angehängte Datei herunter indem dem Sie das Herunterladen-Icon neben dem Miniaturbild anklicken oder durch öffnen in der Dateivorschau und auf **Herunterladen** klicken.", + "help.attaching.dragdrop": "#### Drag und Drop\nLaden Sie eine oder mehrere Dateien hoch indem Sie die Datei(en) vom Ihrem Computer in die rechte oder mittige Fläche ziehen. Wenn Sie die Datei(en) in die Nachrichtenbox ziehen können Sie optional eine Nachricht dazu verfassen und durch **ENTER** absenden.", "help.attaching.icon": "#### Anhänge Icon\nAlternativ können Sie Dateien über einen Klick auf die graue Büroklammer in der Nachrichtenbox hochladen. Dies öffnet den Systemdatei Dialog in dem Sie zu den gewünschten Dateien navigieren können und durch einen Klick auf **Öffnen** hochladen können. Optional können Sie noch eine Nachricht verfassen und mit **ENTER** absenden.", - "help.attaching.limitations": "## File Size Limitations\nMattermost supports a maximum of five attached files per post, each with a maximum file size of 50Mb.", - "help.attaching.methods": "## Attachment Methods\nAttach a file by drag and drop or by clicking the attachment icon in the message input box.", - "help.attaching.notSupported": "Document preview (Word, Excel, PPT) is not yet supported.", - "help.attaching.pasting": "#### Pasting Images\nOn Chrome and Edge browsers, it is also possible to upload files by pasting them from the clipboard. This is not yet supported on other browsers.", - "help.attaching.previewer": "## File Previewer\nMattermost has a built in file previewer that is used to view media, download files and share public links. Click the thumbnail of an attached file to open it in the file previewer.", - "help.attaching.publicLinks": "#### Sharing Public Links\nPublic links allow you to share file attachments with people outside your Mattermost team. Open the file previewer by clicking on the thumbnail of an attachment, then click **Get Public Link**. This opens a dialog box with a link to copy. When the link is shared and opened by another user, the file will automatically download.", - "help.attaching.publicLinks2": "If **Get Public Link** is not visible in the file previewer and you prefer the feature enabled, you can request that your System Admin enable the feature from the System Console under **Security** > **Public Links**.", - "help.attaching.supported": "#### Supported Media Types\nIf you are trying to preview a media type that is not supported, the file previewer will open a standard media attachment icon. Supported media formats depend heavily on your browser and operating system, but the following formats are supported by Mattermost on most browsers:", - "help.attaching.supportedList": "- Images: BMP, GIF, JPG, JPEG, PNG\n- Video: MP4\n- Audio: MP3, M4A\n- Documents: PDF", - "help.attaching.title": "# Attaching Files\n_____", - "help.commands.builtin": "## Built-in Commands\nThe following slash commands are available on all Mattermost installations:", - "help.commands.builtin2": "Begin by typing `/` and a list of slash command options appears above the text input box. The autocomplete suggestions help by providing a format example in black text and a short description of the slash command in grey text.", - "help.commands.custom": "## Custom Commands\nCustom slash commands integrate with external applications. For example, a team might configure a custom slash command to check internal health records with `/patient joe smith` or check the weekly weather forcast in a city with `/weather toronto week`. Check with your System Admin or open the autocomplete list by typing `/` to determine if your team configured any custom slash commands.", - "help.commands.custom2": "Custom slash commands are disabled by default and can be enabled by the System Admin in the **System Console** > **Integrations** > **Webhooks and Commands**. Learn about configuring custom slash commands on the [developer slash command documentation page](http://docs.mattermost.com/developer/slash-commands.html).", - "help.commands.intro": "Slash commands perform operations in Mattermost by typing into the text input box. Enter a `/` followed by a command and some arguments to perform actions.\n\nBuilt-in slash commands come with all Mattermost installations and custom slash commands are configurable to interact with external applications. Learn about configuring custom slash commands on the [developer slash command documentation page](http://docs.mattermost.com/developer/slash-commands.html).", - "help.commands.title": "# Executing Commands\n___", - "help.composing.deleting": "## Deleting a message\nDelete a message by clicking the **[...]** icon next to any message text that you’ve composed, then click **Delete**. System and Team Admins can delete any message on their system or team.", - "help.composing.editing": "## Editing a Message\nEdit a message by clicking the **[...]** icon next to any message text that you’ve composed, then click **Edit**. After making modifications to the message text, press **ENTER** to save the modifications. Message edits do not trigger new @mention notifications, desktop notifications or notification sounds.", - "help.composing.linking": "## Linking to a message\nThe **Permalink** feature creates a link to any message. Sharing this link with other users in the channel lets them view the linked message in the Message Archives. Users who are not a member of the channel where the message was posted cannot view the permalink. Get the permalink to any message by clicking the **[...]** icon next to the message text > **Permalink** > **Copy Link**.", - "help.composing.posting": "## Posting a Message\nWrite a message by typing into the text input box, then press **ENTER** to send it. Use **Shift + ENTER** to create a new line without sending a message. To send messages by pressing **Ctrl+Enter** go to **Main Menu > Account Settings > Send messages on Ctrl + Enter**.", - "help.composing.posts": "#### Posts\nPosts can be considered parent messages. They are the messages that often start a thread of replies. Posts are composed and sent from the text input box at the bottom of the center pane.", - "help.composing.replies": "#### Replies\nReply to a message by clicking the reply icon next to any message text. This action opens the right-hand-side (RHS) where you can see the message thread, then compose and send your reply. Replies are indented slightly in the center pane to indicate that they are child messages of a parent post.\n\nWhen composing a reply in the right-hand side, click the expand/collapse icon with two arrows at the top of the sidebar to make things easier to read.", - "help.composing.title": "# Sending Messages\n_____", - "help.composing.types": "## Message Types\nReply to posts to keep conversations organized in threads.", - "help.formatting.checklist": "Make a task list by including square brackets:", - "help.formatting.checklistExample": "- [ ] Item one\n- [ ] Item two\n- [x] Completed item", - "help.formatting.code": "## Code Block\n\nCreate a code block by indenting each line by four spaces, or by placing ``` on the line above and below your code.", - "help.formatting.codeBlock": "code block", + "help.attaching.limitations": "## Dateigrößenbeschränkung\nMattermost unterstützt ein Maximum an fünf angehängten Dateien pro Nachricht, jede mit einer maximalen Dateigröße von 50 MB.", + "help.attaching.methods": "## Anhängmethoden\nHängen Sie eine Datei durch Drag und Drop oder durch klicken des Anhänge Icons in der Nachrichtenbox an.", + "help.attaching.notSupported": "Dateivorschau (Word, Excel, PowerPoint) wird noch nicht unterstützt.", + "help.attaching.pasting": "#### Bilder einfügen\nIn Chrome und Edge Browsern können Bilder auch hochgeladen werden in dem sie von der Zwischenablage eingefügt werden. Dies wird noch nicht in anderen Browsern unterstützt.", + "help.attaching.previewer": "## Dateivorschau\nMattermost hat eine eingebaute Dateivorschau mit der Medien angeschaut, heruntergeladen und öffentlich geteilt werden können. Klicken Sie auf das Miniaturbild einer angehängten Datei um die Dateivorschau zu öffnen.", + "help.attaching.publicLinks": "#### Links öffentlich teilen\nÖffentliche Links erlaubt Ihnen Dateianhänge an Personen außerhalb Ihre Mattermost Teams zu senden. Öffnen Sie die Dateivorschau durch Klick auf das Miniaturbild eines Anhanges und klicken auf **Öffentlichen Link abrufen**. Dies öffnet einen Dialog mit einem Link zum kopieren. Wenn der Link geteilt und durch einen anderen Benutzer geöffnet wird, wird die Datei automatisch heruntergeladen.", + "help.attaching.publicLinks2": "Wenn **Öffentlichen Link abrufen** nicht in der Dateivorschau sichtbar ist und dieses Feature gerne aktiviert haben möchten, bitten Sie Ihren Systemadministrator das Feature in der Systemkonsole unter **Sicherheit** > **Öffentliche Links** zu aktivieren.", + "help.attaching.supported": "#### Unterstützte Dateitypen\nWenn Sie versuchen eine Datei anzusehen welche nicht unterstützt wird, wird die Dateivorschau ein Standard Anhang Icon anzeigen. Unterstützte Dateitypen hängen stark von Ihrem Browser und Betriebssystem ab, aber folgende Formate werden in den meisten Browsern unterstützt:", + "help.attaching.supportedList": "- Bilder: BMP, GIF, JPG, JPEG, PNG\n- Video: MP4\n- Audio: MP3, M4A\n- Dokumente: PDF", + "help.attaching.title": "# Dateien Anhängen\n_____", + "help.commands.builtin": "## Eingebaute Befehle\nDie folgenden Slash Befehle sind in allen Mattermost Installationen verfügbar:", + "help.commands.builtin2": "Starten Sie durch tippen von `/` und eine Liste aller Slash Befehloptionen erscheint über dem Eingabefeld. Die Autovervollständigungsvoschläge helfen durch ein Formatierungsbeispiel in schwarzem Text und eine kurze Beschreibung des Slash Befehls in grauem Text.", + "help.commands.custom": "## Benutzerdefinierte Befehle\nBenutzerdefinierte Slash Befehle integrieren externe Anwendungen. Zum Beispiel könnte ein Team einen Slash Befehl zum Abrufen interner Patientenakten mit `/patient joe smith` einbinden oder die wöchentliche Wettervorhersage einer Stadt mit `/wetter toronto woche` abrufen. Fragen Sie Ihren Systemadministrator oder öffnen Sie die Liste der Autovervollständigung durch Eingabe von `/`um zu prüfen ob für Ihr Team benutzerdefinierte Slash Befehle konfiguriert wurden.", + "help.commands.custom2": "Benutzerdefinierte Slash Befehle sind per Standard deaktiviert und können durch den Systemadministrator in der **Systemkonsole** > **Integrationen** > **Webhooks und Befehle** aktiviert werden. Lernen Sie mehr über benutzerdefinierte Befehle auf der der [Entwickler Slash Befehl Dokumentation](http://docs.mattermost.com/developer/slash-commands.html).", + "help.commands.intro": "Slash Befehle führen Vorgänge in Mattermost durch Eingabe im Eingabefeld aus. Geben Sie ein `/`gefolgt von einem Befehl und einigen Argumenten ein um Aktionen auszulösen.\n\nEingebaute Slash Befehle sind in jeder Mattermost Installation und benutzerdefinierte Slash Befehle werden zur Interaktion mit externen Anwendungen eingerichtet. Lernen Sie mehr über das Einrichten benutzerdefinierter Slash Befehle in der [Entwickler Slash Befehl Dokumentation](http://docs.mattermost.com/developer/slash-commands.html).", + "help.commands.title": "# Befehle ausführen\n___", + "help.composing.deleting": "## Eine Nachricht löschen\nSie können eine Nachricht durch einen Klick auf das **[...]** Icon neben jeder Ihrer Mitteilungen und anschließendem Klick auf **Löschen** entfernen. System- und Teamadministratoren können jede Nachricht Ihres Systems oder Teams löschen.", + "help.composing.editing": "## Eine Nachricht bearbeiten\nSie können eine Nachricht durch einen Klick auf das **[...]** Icon neben jeder Ihrer Mitteilungen und anschließendem Klick auf **Bearbeiten** editieren, drücken Sie **Enter** um die Änderungen zu speichern. Bearbeitete Nachrichten lösen keine neuen @Nennungen, Desktop Benachrichtigungen oder Töne aus.", + "help.composing.linking": "## Eine Nachricht verlinken\nDer **dauerhafte Link** Feature erstellt einen Link für jede Mitteilung. Den Link mit anderen Kanalmitgliedern zu teilen ermöglicht ihnen die verknüpfte Nachricht im Archiv zu betrachten. Benutzer die nicht Mitglied des originären Kanals können den Link nicht betrachten. Um den dauerhaften Link zu einer Nachricht zu erhalten klicken Sie auf das **[...]** Icon neben einer Nachricht > **Dauerhafter Link** > **Link kopieren**.", + "help.composing.posting": "## Eine Nachricht senden\nSchreiben Sie eine Nachricht indem Sie diesen in das Eingabefeld eingeben und drücken anschließend **Enter** um ihn zu senden. Verwenden Sie **Shift + Enter** um einen Zeilenumbruch zu erzeugen ohne die Nachricht zu versenden. Um Nachrichten durch **Strg + Enter** zu senden wechseln Sie zu **Hauptmenü > Kontoeinstellungen > Erweitert > Sende Nachrichten mit Strg + Enter**.", + "help.composing.posts": "#### Nachrichten\nNachrichten können als übergeordnete Mitteilungen verstanden werden. Sie sind häufig die Nachrichten die den Start für Antworten sind. Nachrichten werden über das Eingabefeld am Ende des mittleren Feldes erzeugt und versendet.", + "help.composing.replies": "#### Antworten\nAntworten Sie auf eine Nachricht in dem Sie auf das Antworten Icon neben einer Nachricht klicken. Diese Aktion öffnet die rechte Seitenleiste in der Sie den Nachrichtenverlauf sehen, und Sie Ihre Antwort schreiben und versenden können. Antworten werden etwas eingerückt im mittleren Feld dargestellt um zu signalisieren das es sich um eine Antwort einer übergeordneten Nachricht handelt.\n\nWenn Sie eine Antwort in der rechten Seitenleiste erstellen, klicken Sie auf das erweitern/verkleinern Icon mit den zwei Pfeilen in der oberen Ecke der Seitenleiste um leichter lesen zu können.", + "help.composing.title": "# Senden von Nachrichten\n_____", + "help.composing.types": "## Nachrichtentypen\nAntworten Sie auf Nachrichten um Unterhaltungen strukturiert zu halten.", + "help.formatting.checklist": "Erstellen Sie eine Aufgabenliste durch die Verwendung von eckigen Klammern:", + "help.formatting.checklistExample": "- [ ] Eintrag eins\n- [ ] Eintrag zwei\n- [x] Erledigter Eintrag", + "help.formatting.code": "## Code Block\n\nErstellen Sie einen Code Block durch einrücken jeder Zeile durch vier Leerzeichen, oder indem Sie ``` in der Zeile über und unter Ihrem Code eingeben.", + "help.formatting.codeBlock": "Code Block", "help.formatting.emojiExample": ":smile: :+1: :sheep:", - "help.formatting.emojis": "## Emojis\n\nOpen the emoji autocomplete by typing `:`. A full list of emojis can be found [here](http://www.emoji-cheat-sheet.com/). It is also possible to create your own [Custom Emoji](http://docs.mattermost.com/help/settings/custom-emoji.html) if the emoji you want to use doesn't exist.", - "help.formatting.example": "Example:", + "help.formatting.emojis": "## Emojis\n\nÖffnen Sie die Emoji Autovervollständigung durch Eingabe von `:`. Eine komplette Liste aller Emojis finden Sie [hier](http://www.emoji-cheat-sheet.com/). Es ist außerdem möglich dass Sie Ihre [eigenen Emojis](http://docs.mattermost.com/help/settings/custom-emoji.html) erstellen können, sollte das benötigte Emoji fehlen.", + "help.formatting.example": "Beispiel:", "help.formatting.githubTheme": "**GitHub Theme**", - "help.formatting.headings": "## Headings\n\nMake a heading by typing # and a space before your title. For smaller headings, use more #’s.", - "help.formatting.headings2": "Alternatively, you can underline the text using `===` or `---` to create headings.", - "help.formatting.headings2Example": "Large Heading\n-------------", - "help.formatting.headingsExample": "## Large Heading\n### Smaller Heading\n#### Even Smaller Heading", - "help.formatting.images": "## In-line Images\n\nCreate in-line images using an `!` followed by the alt text in square brackets and the link in normal brackets. Add hover text by placing it in quotes after the link.", - "help.formatting.imagesExample": "\n\nand\n\n[](https://travis-ci.org/mattermost/platform) [](https://github.com/mattermost/platform)", - "help.formatting.inline": "## In-line Code\n\nCreate in-line monospaced font by surrounding it with backticks.", - "help.formatting.intro": "Markdown makes it easy to format messages. Type a message as you normally would, and use these rules to render it with special formatting.", - "help.formatting.lines": "## Lines\n\nCreate a line by using three `*`, `_`, or `-`.", + "help.formatting.headings": "## Überschriften\n\nErstellen Sie eine Überschrift durch Eingabe von # und einem Leerzeichen vor Ihrem Titel. Für kleinere Überschriften verwenden Sie mehrere #.", + "help.formatting.headings2": "Alternativ können Sie Überschriften durch schreiben von `===` oder `---` unter dem Text erstellen.", + "help.formatting.headings2Example": "Große Überschrift\n--------------", + "help.formatting.headingsExample": "## Große Überschrift\n### Kleinere Überschrift\n#### Noch kleinere Überschrift", + "help.formatting.images": "## Eingebettete Bilder\n\nErstellen Sie eingebettete Bilder durch `!`gefolgt vom alternativen Text in eckigen Klammern und einem Link in normalen Klammern. Fügen Sie einen Hover Text hinzu, indem Sie diesen in Anführungszeichen nach dem Link schreiben.", + "help.formatting.imagesExample": "\n\nund\n\n[](https://travis-ci.org/mattermost/platform) [](https://github.com/mattermost/platform)", + "help.formatting.inline": "## Eingebetteter Code\n\nErstellen Sie eingebetteten Monospaced Font durch die Verwendung von Backticks vor und nach dem Code.", + "help.formatting.intro": "Markdown macht es einfach Nachrichten zu formatieren. Schreiben Sie Nachrichten wie Sie es normalerweise Tun würden und verwenden diese Regeln um ihn zu formatieren.", + "help.formatting.lines": "## Linien\n\nErstellen Sie eine Linie durch drei `*`, `_`oder `-`.", "help.formatting.linkEx": "[Check out Mattermost!](https://about.mattermost.com/)", "help.formatting.links": "## Links\n\nCreate labeled links by putting the desired text in square brackets and the associated link in normal brackets.", - "help.formatting.listExample": "* list item one\n* list item two\n * item two sub-point')", + "help.formatting.listExample": "* list item one\n* list item two\n * item two sub-point", "help.formatting.lists": "## Lists\n\nCreate a list by using `*` or `-` as bullets. Indent a bullet point by adding two spaces in front of it.", "help.formatting.monokaiTheme": "**Monokai Theme**", "help.formatting.ordered": "Make it an ordered list by using numbers instead:", @@ -1262,7 +1266,7 @@ "help.formatting.solirizedDarkTheme": "**Solarized Dark Theme**", "help.formatting.solirizedLightTheme": "**Solarized Light Theme**", "help.formatting.style": "## Text Style\n\nYou can use either `_` or `*` around a word to make it italic. Use two to make it bold.\n\n* `_italics_` renders as _italics_\n* `**bold**` renders as **bold**\n* `**_bold-italic_**` renders as **_bold-italics_**\n* `~~strikethrough~~` renders as ~~strikethrough~~", - "help.formatting.supportedSyntax": "Supported languages are:\n`as`, `applescript`, `osascript`, `scpt`, `bash`, `sh`, `zsh`, `clj`, `boot`, `cl2`, `cljc`, `cljs`, `cljs.hl`, `cljscm`, `cljx`, `hic`, `coffee`, `_coffee`, `cake`, `cjsx`, `cson`, `iced`, `cpp`, `c`, `cc`, `h`, `c++`, `h++`, `hpp`, `cs`, `csharp`, `css`, `d`, `di`, `dart`, `delphi`, `dpr`, `dfm`, `pas`, `pascal`, `freepascal`, `lazarus`, `lpr`, `lfm`, `diff`, `django`, `jinja`, `dockerfile`, `docker`, `erl`, `f90`, `f95`, `fsharp`, `fs`, `gcode`, `nc`, `go`, `groovy`, `handlebars`, `hbs`, `html.hbs`, `html.handlebars`, `hs`, `hx`, `java`, `jsp`, `js`, `jsx`, `json`, `jl`, `kt`, `ktm`, `kts`, `less`, `lisp`, `lua`, `mk`, `mak`, `md`, `mkdown`, `mkd`, `matlab`, `m`, `mm`, `objc`, `obj-c`, `ml`, `perl`, `pl`, `php`, `php3`, `php4`, `php5`, `php6`, `ps`, `ps1`, `pp`, `py`, `gyp`, `r`, `ruby`, `rb`, `gemspec`, `podspec`, `thor`, `irb`, `rs`, `scala`, `scm`, `sld`, `scss`, `st`, `sql`, `swift`, `tex`, `vbnet`, `vb`, `bas`, `vbs`, `v`, `veo`, `xml`, `html`, `xhtml`, `rss`, `atom`, `xsl`, `plist`, `yaml`", + "help.formatting.supportedSyntax": "Unterstützte Sprachen:\n`as`, `applescript`, `osascript`, `scpt`, `bash`, `sh`, `zsh`, `clj`, `boot`, `cl2`, `cljc`, `cljs`, `cljs.hl`, `cljscm`, `cljx`, `hic`, `coffee`, `_coffee`, `cake`, `cjsx`, `cson`, `iced`, `cpp`, `c`, `cc`, `h`, `c++`, `h++`, `hpp`, `cs`, `csharp`, `css`, `d`, `di`, `dart`, `delphi`, `dpr`, `dfm`, `pas`, `pascal`, `freepascal`, `lazarus`, `lpr`, `lfm`, `diff`, `django`, `jinja`, `dockerfile`, `docker`, `erl`, `f90`, `f95`, `fsharp`, `fs`, `gcode`, `nc`, `go`, `groovy`, `handlebars`, `hbs`, `html.hbs`, `html.handlebars`, `hs`, `hx`, `java`, `jsp`, `js`, `jsx`, `json`, `jl`, `kt`, `ktm`, `kts`, `less`, `lisp`, `lua`, `mk`, `mak`, `md`, `mkdown`, `mkd`, `matlab`, `m`, `mm`, `objc`, `obj-c`, `ml`, `perl`, `pl`, `php`, `php3`, `php4`, `php5`, `php6`, `ps`, `ps1`, `pp`, `py`, `gyp`, `r`, `ruby`, `rb`, `gemspec`, `podspec`, `thor`, `irb`, `rs`, `scala`, `scm`, `sld`, `scss`, `st`, `sql`, `swift`, `tex`, `vbnet`, `vb`, `bas`, `vbs`, `v`, `veo`, `xml`, `html`, `xhtml`, `rss`, `atom`, `xsl`, `plist`, `yaml`", "help.formatting.syntax": "### Syntax Highlighting\n\nTo add syntax highlighting, type the language to be highlighted after the ``` at the beginning of the code block. Mattermost also offers four different code themes (GitHub, Solarized Dark, Solarized Light, Monokai) that can be changed in **Account Settings** > **Display** > **Theme** > **Custom Theme** > **Center Channel Styles**", "help.formatting.syntaxEx": " package main\n import \"fmt\"\n func main() {\n fmt.Println(\"Hello, 世界\")\n }", "help.formatting.tableExample": "| Left-Aligned | Center Aligned | Right Aligned |\n| :------------ |:---------------:| -----:|\n| Left column 1 | this text | $100 |\n| Left column 2 | is | $10 |\n| Left column 3 | centered | $1 |", @@ -1270,7 +1274,7 @@ "help.formatting.title": "# Formatting Text\n_____", "help.learnMore": "Learn more about:", "help.link.attaching": "Attaching Files", - "help.link.commands": "Executing Commands", + "help.link.commands": "# Befehle ausführen\n___", "help.link.composing": "Composing Messages and Replies", "help.link.formatting": "Formatting Messages using Markdown", "help.link.mentioning": "Mentioning Teammates", @@ -1313,7 +1317,7 @@ "installed_integrations.creation": "Erstellt durch {creator} am {createAt, date, full}", "installed_integrations.delete": "Löschen", "installed_integrations.hideSecret": "Secret ausblenden", - "installed_integrations.regenSecret": "Regenerate Secret", + "installed_integrations.regenSecret": "Secret erneuern", "installed_integrations.regenToken": "Token neu generieren", "installed_integrations.showSecret": "Secret einblenden", "installed_integrations.token": "Token: {token}", @@ -1355,6 +1359,7 @@ "integrations.oauthApps.title": "OAuth 2.0 Applikationen", "integrations.outgoingWebhook.description": "Ausgehende Webhooks erlauben ext. Integrationen Nachrichten zu erhalten und zu antworten", "integrations.outgoingWebhook.title": "Ausgehende Webhooks", + "integrations.successful": "Einrichtung erfolgreich", "intro_messages.DM": "Dies ist der Start der Privatnachrichten mit {teammate}.Ein Link zum Zurücksetzen des Passwortes wurde an {email} geschickt
", "password_send.reset": "Mein Passwort zurücksetzen", "password_send.title": "Passwort zurücksetzen", - "pdf_preview.max_pages": "PDF previews only show the first five pages.", + "pdf_preview.max_pages": "Herunterladen um mehr Seiten zu lesen.", "pending_post_actions.cancel": "Abbrechen", "pending_post_actions.retry": "Erneut versuchen", "permalink.error.access": "Der dauerhafte Link verweist auf eine gelöschte Nachricht oder einen Kanal auf den Sie keinen Zugriff haben.", @@ -1563,6 +1568,10 @@ "search_results.because": "Um ein Team von Slack zu Importieren gehen Sie zu Slack > Team Settings > Import/Export Data > Export > Start Export. Slack erlaubt nicht das exportieren von Dateien, Bildern, privaten Gruppen und Direktnachrichten. Daher unterstützt der Slack Import zu Mattermost nur die Textnachrichten in Slacks öffentlichen Teamkanälen.
Der Slack Import zu Mattermost ist 'Beta'. Slack Bot Nachrichten werden nicht importiert und Slack @Nennungen werden momentan nicht unterstützt.
", + "team_import_tab.importHelp": "Um ein Team von Slack zu Importieren gehen Sie zu Slack > Team Settings > Import/Export Data > Export > Start Export. Slack erlaubt nicht das exportieren von Dateien, Bildern, privaten Gruppen und Direktnachrichten. Daher unterstützt der Slack Import zu Mattermost nur die Textnachrichten in Slacks öffentlichen Teamkanälen.
Der Slack Import zu Mattermost ist 'Beta'. Slack Bot Nachrichten werden noch nicht importiert.
", "team_import_tab.importSlack": "Import von Slack (Beta)", "team_import_tab.importing": " Importiere...", "team_import_tab.successful": " Import erfolgreich: ", @@ -1726,7 +1735,7 @@ "user.settings.advance.formattingDesc": "Wenn aktiviert werden Nachrichten formatiert, sodass Links erstellt, Emojis angezeigt, Text formatiert und Zeilenumbrüche hinzugefügt werden. Standardmäßig ist dies aktiviert. Ändern der Einstellung erfordert ein Neuladen der Seite.", "user.settings.advance.formattingTitle": "Formatierung von Nachrichten aktivieren", "user.settings.advance.joinLeaveDesc": "When \"On\", System Messages saying a user has joined or left a channel will be visible. When \"Off\", the System Messages about joining or leaving a channel will be hidden. A message will still show up when you are added to a channel, so you can receive a notification.", - "user.settings.advance.joinLeaveTitle": "Enable Join/Leave Messages", + "user.settings.advance.joinLeaveTitle": "Aktiviere Betreten/Verlassen Nachrichten", "user.settings.advance.markdown_preview": "Zeige Markdown Vorschauoption im der Nachrichten Eingabefeld", "user.settings.advance.off": "Aus", "user.settings.advance.on": "Ein", @@ -1805,7 +1814,7 @@ "user.settings.general.emailHelp2": "E-Mails wurden durch Ihren Systemadministrator deaktiviert. Es werden keine Benachrichtigungen versendet bis dies aktiviert wird.", "user.settings.general.emailHelp3": "Die E-Mail Adresse wird für den Login, die Benachrichtigungen und das Zurücksetzen des Passworts verwendet.", "user.settings.general.emailHelp4": "Es wurde eine E-Mail zur Bestätigung an {email} gesendet.", - "user.settings.general.emailLdapCantUpdate": "Anmeldung erfolgt durch LDAP. E-Mail-Adresse kann nicht aktualisiert werden. Die E-Mail-Adresse zum Versand von Hinweisen lautet {email}.", + "user.settings.general.emailLdapCantUpdate": "Anmeldung erfolgt durch AD/LDAP. E-Mail-Adresse kann nicht aktualisiert werden. Die E-Mail-Adresse zum Versand von Hinweisen lautet {email}.", "user.settings.general.emailMatch": "Die von Ihnen eingegebenen E-Mail-Adressen stimmen nicht überein.", "user.settings.general.emailOffice365CantUpdate": "Anmeldung erfolgt durch Office 365. E-Mail-Adresse kann nicht aktualisiert werden. Die E-Mail-Adresse zum Versand von Hinweisen lautet {email}.", "user.settings.general.emailSamlCantUpdate": "Anmeldung erfolgt durch SAML. E-Mail-Adresse kann nicht aktualisiert werden. Die E-Mail-Adresse zum Versand von Hinweisen lautet {email}.", @@ -1820,7 +1829,7 @@ "user.settings.general.lastName": "Nachname", "user.settings.general.loginGitlab": "Anmeldung erfolgt durch GitLab ({email})", "user.settings.general.loginGoogle": "Anmeldung erfolgt durch Google ({email})", - "user.settings.general.loginLdap": "Anmeldung erfolgt durch LDAP ({email})", + "user.settings.general.loginLdap": "Anmeldung erfolgt durch AD/LDAP ({email})", "user.settings.general.loginOffice365": "Anmeldung erfolgt durch Office 365 ({email})", "user.settings.general.loginSaml": "Anmeldung erfolgt durch SAML ({email})", "user.settings.general.newAddress": "Neue Adresse: {email}El Cumplimiento es una característica de la edición enterprise. Tu licencia actual no soporta Cumplimiento. Pincha aquí para información y precio de las licencias enterprise.
", + "admin.compliance.noLicense": "El Cumplimiento es una característica de la edición enterprise. Tu licencia actual no soporta Cumplimiento. Haz clic aquí para información y precio de las licencias enterprise.
", "admin.compliance.save": "Guardar", "admin.compliance.saving": "Guardando...", "admin.compliance.title": "Configuración de Cumplimiento", @@ -229,7 +229,7 @@ "admin.email.agreeHPNS": " Comprendo y acepto los Términos de Servicio y Políticas de Privacidad del Servicio Alojado de Notificaciones Push de Mattermost.", "admin.email.allowEmailSignInDescription": "Cuando es verdadero, Mattermost permite a los usuarios iniciar sesión utilizando el correo electrónico y contraseña.", "admin.email.allowEmailSignInTitle": "Habilitar el inicio de sesión con el correo electrónico: ", - "admin.email.allowSignupDescription": "Cuando está en verdadero, Mattermost permite la creación de equipos y cuentas utilizando el correo electrónico y contraseña. Este valor debe estar en falso sólo cuando quieres limitar el inicio de sesión a través de servicios tipo OAuth o LDAP.", + "admin.email.allowSignupDescription": "Cuando está en verdadero, Mattermost permite la creación de equipos y cuentas utilizando el correo electrónico y contraseña. Este valor debe estar en falso sólo cuando quieres limitar el inicio de sesión a través de servicios tipo OAuth o AD/LDAP.", "admin.email.allowSignupTitle": "Habilitar la creación de la cuenta con el correo electrónico: ", "admin.email.allowUsernameSignInDescription": "Cuando es verdadero, Mattermost permite a los usuarios iniciar sesión con el nombre de usuario y contraseña. Esta opción normalmente se utiliza cuando la verificación de correo electrónico está deshabilitada.", "admin.email.allowUsernameSignInTitle": "Habilitar el inicio de sesión con nombre de usuario: ", @@ -261,7 +261,7 @@ "admin.email.notificationOrganizationDescription": "Nombre de la organización y dirección que se muestra en las notificaciones de correo electrónico enviadas desde Mattermost, como \"© ABC Corporation, 565 Knight Way, Palo Alto, California, 94305, USA\". Si este campo se deja en blanco, el nombre dela organización y su dirección no serán mostrados.", "admin.email.notificationsDescription": "Normalmente se asigna como verdadero en producción. Cuando es verdadero, Mattermost intenta enviar las notificaciones por correo electrónico. Los desarrolladores puede que quieran dejar esta opción en falso para saltarse la configuración de correos para desarrollar más rápido.LDAP es una característica de la edición enterprise. Tu licencia actual no soporta LDAP. Pincha aquí para obtener información y precios de las licencias enterprise.
", - "admin.ldap.portDesc": "El puerto que Mattermost utilizará para conectarse al servidor LDAP. El predeterminado es 389.", + "admin.ldap.noLicense": "AD/LDAP es una característica de la edición enterprise. Tu licencia actual no soporta AD/LDAP. Haz clic aquí para obtener información y precios de las licencias enterprise.
", + "admin.ldap.portDesc": "El puerto que Mattermost utilizará para conectarse al servidor AD/LDAP. El predeterminado es 389.", "admin.ldap.portEx": "Ej \"389\"", - "admin.ldap.portTitle": "Puerto LDAP:", - "admin.ldap.queryDesc": "El tiempo de espera para las consultas en el servidor LDAP. Aumenta este valor si estás obteniendo errores por falta de tiempo debido a un servidor de LDAP lento.", + "admin.ldap.portTitle": "Puerto AD/LDAP:", + "admin.ldap.queryDesc": "El tiempo de espera para las consultas en el servidor AD/LDAP. Aumenta este valor si estás obteniendo errores por falta de tiempo debido a un servidor de AD/LDAP lento.", "admin.ldap.queryEx": "Ej \"60\"", "admin.ldap.queryTitle": "Tiempo de espera para las Consultas (segundos):", - "admin.ldap.serverDesc": "El dominio o dirección IP del servidor LDAP.", + "admin.ldap.serverDesc": "El dominio o dirección IP del servidor AD/LDAP.", "admin.ldap.serverEx": "Ej \"10.0.0.23\"", - "admin.ldap.serverTitle": "Servidor LDAP:", + "admin.ldap.serverTitle": "Servidor AD/LDAP:", "admin.ldap.skipCertificateVerification": "Omitir la Verificación del Certificado:", "admin.ldap.skipCertificateVerificationDesc": "Omite la verificación del certificado para las conexiones TLS o STARTTLS. No recomendado para ambientes de producción donde TLS es requerido. Utilizalo sólamente para pruebas.", "admin.ldap.syncFailure": "Error de Sincronización: {error}", - "admin.ldap.syncIntervalHelpText": "La Sincronización LDAP actualiza la información de usuarios en Mattermost para reflejar las actualizaciones en el servidor LDAP. Por ejemplo, cuando un el nombre de usuario cambia en el servidor LDAP, el cambio es reflejado en Mattermost cuando se realiza la sincronización. Las cuentas eliminadas o deshabilitadas en el servidor LDAP tendrán sus cuentas en Mattermost como \"Inactiva\" y las sesiones revocadas. Mattermost realiza la sincronización en el intervalo de ingresado. Por ejemplo, si se introduce 60, Mattermost sincroniza cada 60 minutos.", + "admin.ldap.syncIntervalHelpText": "La Sincronización AD/LDAP actualiza la información de usuarios en Mattermost para reflejar las actualizaciones en el servidor AD/LDAP. Por ejemplo, cuando un el nombre de usuario cambia en el servidor AD/LDAP, el cambio es reflejado en Mattermost cuando se realiza la sincronización. Las cuentas eliminadas o deshabilitadas en el servidor AD/LDAP tendrán sus cuentas en Mattermost como \"Inactiva\" y las sesiones revocadas. Mattermost realiza la sincronización en el intervalo de ingresado. Por ejemplo, si se introduce 60, Mattermost sincroniza cada 60 minutos.", "admin.ldap.syncIntervalTitle": "Intervalo de Sincronización (minutos):", - "admin.ldap.syncNowHelpText": "Inicia una sincronización LDAP inmediatamente.", - "admin.ldap.sync_button": "LDAP Sincronizar Ahora", - "admin.ldap.testFailure": "Falla de la Prueba LDAP: {error}", - "admin.ldap.testHelpText": "Comprueba si el servidor Mattermost puede conectar con el servidor LDAP especificado. Consulta el archivo de registro de mensajes de error para más detalles.", - "admin.ldap.uernameAttrDesc": "El atributo en el servidor LDAP que se utilizará para poblar el nombre de usuario en Mattermost. Este puede ser igual al Attributo Id.", - "admin.ldap.userFilterDisc": "(Opcional) Introduce un Filtro LDAP a utilizar para buscar los objetos de usuario. Sólo los usuarios seleccionados por la consulta será capaz de acceder a Mattermost. Para Active Directory, la consulta para filtrar a los usuarios con deshabilitados es (&(objectCategory=Persona)(!(UserAccountControl:1.2.840.113556.1.4.803:=2))).", + "admin.ldap.syncNowHelpText": "Inicia una sincronización AD/LDAP inmediatamente.", + "admin.ldap.sync_button": "Sincronizar AD/LDAP Ahora", + "admin.ldap.testFailure": "Falla de la Prueba AD/LDAP: {error}", + "admin.ldap.testHelpText": "Comprueba si el servidor Mattermost puede conectar con el servidor AD/LDAP especificado. Consulta el archivo de registro de mensajes de error para más detalles.", + "admin.ldap.testSuccess": "AD/LDAP Test Successful", + "admin.ldap.uernameAttrDesc": "El atributo en el servidor AD/LDAP que se utilizará para poblar el nombre de usuario en Mattermost. Este puede ser igual al Atributo Id.", + "admin.ldap.userFilterDisc": "(Opcional) Introduce un Filtro AD/LDAP a utilizar para buscar los objetos de usuario. Sólo los usuarios seleccionados por la consulta será capaz de acceder a Mattermost. Para Active Directory, la consulta para filtrar a los usuarios con deshabilitados es (&(objectCategory=Persona)(!(UserAccountControl:1.2.840.113556.1.4.803:=2))).", "admin.ldap.userFilterEx": "Ej. \"(objectClass=user)\"", "admin.ldap.userFilterTitle": "Filtro de Usuario:", "admin.ldap.usernameAttrEx": "Ej \"sAMAccountName\"", @@ -461,6 +463,8 @@ "admin.license.uploading": "Subiendo Licencia...", "admin.log.consoleDescription": "Normalmente asignado en falso en producción. Los desarolladores pueden configurar este campo en verdadero para ver de mensajes de consola basado en las opciones de nivel configuradas. Si es verdadera, el servidor escribirá los mensajes en una salida estandar (stdout).", "admin.log.consoleTitle": "Imprimir registros en la consola: ", + "admin.log.enableDiagnostics": "Habilitar Diagnósticos e Informes de error:", + "admin.log.enableDiagnosticsDescription": "Activa esta función para mejorar la calidad y el rendimiento de Mattermost mediante el envío de informes de error y la información de diagnóstico a Mattermost, Inc. Lee nuestra política de privacidad para obtener más información.", "admin.log.enableWebhookDebugging": "Habilitar Depuración de Webhook", "admin.log.enableWebhookDebuggingDescription": "Puedes establecer a falso para desactivar el registro de depuración del cuerpo de todas las solicitudes de webhooks de entrada.", "admin.log.fileDescription": "Normalmente asignado en verdadero en producción. Cueando es verdadero, los archivos de registro son escritos en la ubicación especificada a continuación.", @@ -498,7 +502,7 @@ "admin.oauth.providerDescription": "Cuando es verdadero, Mattermost puede actuar como proveedor de servicios de OAuth 2.0 permitiendo que Mattermost autorize solicitudes a las API por aplicaciones externas.", "admin.oauth.providerTitle": "Habilitar el Proveedor de Servicios de OAuth 2.0: ", "admin.oauth.select": "Selecciona un proveedor de servicio de OAuth 2.0", - "admin.office365.EnableHtmlDesc": "Escribe aquí para redactar un mensaje y presiona Retorno para enviarlo.
Pincha el botón de Adjuntar para subir una imagen o archivo.
", + "create_post.tutorialTip": "Escribe aquí para redactar un mensaje y presiona RETORNO para enviarlo.
Haz clic en el botón de Adjuntar para subir una imagen o archivo.
", "create_post.write": "Escribe un mensaje...", "create_team.agreement": "Al proceder con la creación de tu cuenta y utilizar {siteName}, estás de acuerdo con nuestros Términos de Servicio y Políticas de Privacidad. Si no estás de acuerdo, no puedes utilizar {siteName}.", "create_team.display_name.back": "Volver al paso anterior", @@ -1125,7 +1129,7 @@ "email_verify.resend": "Reenviar Correo", "email_verify.sent": " Correo de verificación enviado.", "email_verify.verified": "{siteName} Correo electrónico verificado", - "email_verify.verifiedBody": "Tu correo electrónico ha sido verificado!! Pincha aquí para iniciar sesión.
", + "email_verify.verifiedBody": "Tu correo electrónico ha sido verificado! Haz clic aquí para iniciar sesión.
", "email_verify.verifyFailed": "Falla al verificar tu correo electrónico.", "emoji_list.actions": "Acciones", "emoji_list.add": "Agregar Emoticon Personalizado", @@ -1171,7 +1175,7 @@ "flag_post.flag": "Indicador de seguimiento", "flag_post.unflag": "Desmarcar", "general_tab.chooseName": "Por favor escoge otro nombre para tu equipo", - "general_tab.codeDesc": "Pincha 'Editar' para regenerar el código de Invitación.", + "general_tab.codeDesc": "Haz clic en 'Editar' para regenerar el código de Invitación.", "general_tab.codeLongDesc": "El Código de Invitación es utilizado como parte del URL del enlace creado por la opción Obtener Enlace de invitación en el menú principal. Regenerar este código crea un nuevo enlace e invalida los enlaces anteriores.", "general_tab.codeTitle": "Código de Invitación", "general_tab.dirDisabled": "El directorio de Equipos ha sido deshabilitado. Por favor solicita a un Administrador de Sistema que habilite la opción de Directorio de Equipos en la Consola del Sistema.", @@ -1226,7 +1230,7 @@ "help.composing.deleting": "## Eliminar un mensaje\nElimina un mensaje haciendo clic en el icono **[...]** junto a cualquier mensaje de texto que has compuesto, a continuación, haz clic en **Borrar**. Los Administradores de Sistema y Equipo pueden borrar cualquier mensaje en su sistema o equipo.", "help.composing.editing": "## Editar un Mensaje\nEdita un mensaje haciendo clic en el icono **[...]** junto a cualquier mensaje de texto que has compuesto, a continuación, haz clic en **Editar**. Después de realizar modificaciones en el texto del mensaje, pulse la tecla **RETORNO** para guardar las modificaciones. La edición del mensaje no desencadenan nuevas notificaciones a @menciones, notificaciones de escritorio o sonidos.", "help.composing.linking": "## Enlace a un mensaje\nLa característica de **Enlace Permanente** crea un vínculo de cualquier mensaje. Al compartir este enlace con otros usuarios en el canal les permite ver el mensaje vinculado en los Archivos de Mensajes. Los usuarios que no son miembros del canal de donde se envió el mensaje no podrán ver el enlace permanente. Obtén el enlace permanente a cualquier mensaje haciendo clic en el icono **[...]** al lado del mensaje de texto > **Enlace Permanente** > **Copiar Enlace**.", - "help.composing.posting": "## Publicar un Mensaje\nPublica un mensaje escribiendo en el campo de texto, a continuación, pulsa **RETORNO** para enviar. Usa **Mayus + RETORNO** para crear una nueva línea sin necesidad de enviar el mensaje. Para enviar mensajes pulsando **Ctrl+Retorno** ve al **Menú Principal > Configuración de la Cuenta > Enviar mensajes en Ctrl + Retorno**.", + "help.composing.posting": "## Publicar un Mensaje\nPublica un mensaje escribiendo en el campo de texto, a continuación, pulsa **RETORNO** para enviar. Usa **Mayus + RETORNO** para crear una nueva línea sin necesidad de enviar el mensaje. Para enviar mensajes pulsando **Ctrl+RETORNO** ve al **Menú Principal > Configuración de la Cuenta > Enviar mensajes en Ctrl + RETORNO**.", "help.composing.posts": "#### Mensajes\nLos mensajes pueden ser considerados mensajes padre. Son los mensajes que a menudo comienzan con un hilo de respuestas. Los mensajes son compuestos y enviados desde el campo de texto en la parte inferior del panel central.", "help.composing.replies": "#### Respuestas\nResponde a un mensaje haciendo clic en el icono responder junto a cualquier mensaje de texto. Esta acción abre la barra lateral derecha (RHS), donde se puede ver el hilo de mensajes, a continuación, redacta y envía tu respuesta. Las respuestas tienen una ligera sangría en el centro del panel para indicar que ellos son hijos de los mensajes de los padres.\n\nA la hora de componer una respuesta en la barra lateral derecha, haz clic en el icono de expandir/contraer el cual es dos flechas en la parte superior de la barra lateral para que sea más fácil de leer.", "help.composing.title": "# Enviar Mensajes\n_____", @@ -1355,6 +1359,7 @@ "integrations.oauthApps.title": "Aplicaciones OAuth 2.0", "integrations.outgoingWebhook.description": "Webhooks de salida permiten a las integraciones externas recibir mensajes y responder a ellos", "integrations.outgoingWebhook.title": "Webhook de Salida", + "integrations.successful": "Integración creada con éxito", "intro_messages.DM": "Este es el inicio de tu historial de mensajes directos con {teammate}.Se ha enviado un enlace para restablecer la contraseña a {email}
", "password_send.reset": "Restablecer mi contraseña", "password_send.title": "Restablecer Contraseña", - "pdf_preview.max_pages": " Sólo se muestran las primeras cinco páginas en la vista previa de archivos PDF.", + "pdf_preview.max_pages": "Descargar para leer más páginas", "pending_post_actions.cancel": "Cancelar", "pending_post_actions.retry": "Reintentar", "permalink.error.access": "El Enlace permanente pertenece a un mensaje eliminado o a un canal al cual no tienes acceso.", @@ -1563,6 +1568,10 @@ "search_results.because": "Canales organizan las conversaciones en diferentes tópicos. Son abiertos para cualquier persona de tu equipo. Para enviar comunicaciones privadas con una sola persona utiliza Mensajes Directos o con multiples personas utilizando Grupos Privados.
", "sidebar.tutorialScreen2": "Estos son dos canales para comenzar:
{townsquare} es el lugar para tener comunicación con todo el equipo. Todos los integrantes de tu equipo son miembros de este canal.
{offtopic} es un lugar para diversión y humor fuera de los canales relacionados con el trabajo. Tu y tu equipo pueden decidir que otros canales crear.
", - "sidebar.tutorialScreen3": "Pincha en \"Más...\" para crear un nuevo canal o unirte a uno existente.
También puedes crear un nuevo canal o grupo privado al pinchar el simbolo de \"+\" que se encuentra al lado del encabezado de Canales o Grupos Privados.
", + "sidebar.tutorialScreen3": "Haz clic en \"Más...\" para crear un nuevo canal o unirte a uno existente.
También puedes crear un nuevo canal o grupo privado al hacer clic en el símbolo de \"+\" que se encuentra al lado del encabezado de Canales o Grupos Privados.
", "sidebar.unreadAbove": "Mensaje(s) sin leer ▲", "sidebar.unreadBelow": "Mensaje(s) sin leer ▼", "sidebar_header.tutorial": "El Menú Principal es donde puedes Invitar a nuevos miembros, podrás Configurar tu Cuenta y seleccionar un Tema para personalizar la apariencia.
Los administradores del Equipo podrán Configurar el Equipo desde este menú.
Los administradores del Sistema encontrarán una opción para ir a la Consola de Sistema para administrar el sistema completo.
", @@ -1595,7 +1604,7 @@ "sidebar_right_menu.inviteNew": "Invitar Nuevo Miembro", "sidebar_right_menu.logout": "Cerrar sesión", "sidebar_right_menu.manageMembers": "Adminisrar Miembros", - "sidebar_right_menu.nativeApps": "Descargar Apps de Mattermost", + "sidebar_right_menu.nativeApps": "Descargar Apps", "sidebar_right_menu.recentMentions": "Menciones recientes", "sidebar_right_menu.report": "Reporta un Problema", "sidebar_right_menu.switch_team": "Seleccionar Equipo", @@ -1605,7 +1614,7 @@ "signup.email": "Correo electrónico y Contraseña", "signup.gitlab": "GitLab Single-Sign-On", "signup.google": "Cuenta de Google", - "signup.ldap": "Credenciales LDAP", + "signup.ldap": "Credenciales AD/LDAP", "signup.office365": "Office 365", "signup.title": "Crea una cuenta con:", "signup_team.choose": "Tus equipos: ", @@ -1616,7 +1625,7 @@ "signup_team.no_open_teams": "No hay equipos están disponibles para unirse. Por favor, solicita una invitación a tu administrador.", "signup_team.no_open_teams_canCreate": "No hay equipos están disponibles para unirse. Por favor, crear un nuevo equipo, o solicita una invitación a tu administrador.", "signup_team.no_teams": "No se han creado equipos. Por favor contacta a tu administrador.", - "signup_team.no_teams_canCreate": "No se han creado equipos. Puedes crear uno al pinchar \"Crear nuevo equipo\".", + "signup_team.no_teams_canCreate": "No se han creado equipos. Puedes crear uno al hacer clic en \"Crear nuevo equipo\".", "signup_team.none": "No se ha habilitado ningún método para creación de equipos. Por favor contacta a un administrador de sistema para solicitar acceso.", "signup_team_complete.completed": "Ya haz completado el proceso de entrada para esta invitación, o esta invitación ya ha expirado.", "signup_team_confirm.checkEmail": "Por favor revisa tu correo electrónico: {email}La conformité est une option disponible sur l'édition d’Enterprise. Votre licence ne permet pas d'utiliser cette fonction. Cliquez sur ici pour des informations et des prix sur la licence d’Enterprise.
", + "admin.compliance.noLicense": "La conformité est une option disponible sur l'édition Entreprise. Votre licence ne permet pas d'utiliser cette fonction. Cliquez sur ici pour des informations et des prix sur la licence Entreprise.
", "admin.compliance.save": "Enregistrer", "admin.compliance.saving": "Enregistrement des paramètres...", "admin.compliance.title": "Configuration de la conformité", @@ -413,6 +413,7 @@ "admin.ldap.lastnameAttrDesc": "(Optionnel) Attribut du serveur LDAP utilisé pour le champ \"nom de famille\" des utilisateurs dans Mattermost.", "admin.ldap.lastnameAttrEx": "Exemple : \"sn\"", "admin.ldap.lastnameAttrTitle": "Attribut \"nom de famille\" :", + "admin.ldap.ldap_test_button": "AD/LDAP Test", "admin.ldap.loginNameDesc": "L’espace texte réservé apparaît dans le champ de connexion sur la page de connexion. Par défaut \"LDAP Nom d'utilisateur\".", "admin.ldap.loginNameEx": "Exemple : \"LDAP nom d’utilisateur\".", "admin.ldap.loginNameTitle": "Champ de connexion :", @@ -439,8 +440,9 @@ "admin.ldap.syncIntervalTitle": "Intervalle de synchronisation (en minutes)", "admin.ldap.syncNowHelpText": "Provoque une synchronisation LDAP immédiate.", "admin.ldap.sync_button": "Synchroniser maintenant l'annuaire LDAP", - "admin.ldap.testFailure": "LDAP Test Failure: {error}", - "admin.ldap.testHelpText": "Tests if the Mattermost server can connect to the LDAP server specified. See log file for more detailed error messages.", + "admin.ldap.testFailure": "AD/LDAP Test Failure: {error}", + "admin.ldap.testHelpText": "Tests if the Mattermost server can connect to the AD/LDAP server specified. See log file for more detailed error messages.", + "admin.ldap.testSuccess": "AD/LDAP Test Successful", "admin.ldap.uernameAttrDesc": "Attribut du serveur LDAP utilisé pour le champ \"nom d'utilisateur\" dans Mattermost. Utilisez de préférence le même champ que l'attribut \"identifiant d'utilisateur\".", "admin.ldap.userFilterDisc": "Entrez éventuellement un filtre LDAP à utiliser lors de la recherche d'objets utilisateur. Seuls les utilisateurs sélectionnés par la requête seront en mesure d'accéder à Mattermost . Pour Active Directory, la requête pour filtrer les utilisateurs désactivés est (&(objectCategory=Person)(!(UserAccountControl:1.2.840.113556.1.4.803:=2))).", "admin.ldap.userFilterEx": "Exemple : \"(objectClass=utilisateur)\"", @@ -461,6 +463,8 @@ "admin.license.uploading": "Téléchargement de la licence…", "admin.log.consoleDescription": "En principe désactivée en production. Utilisé pour le développement, pour afficher les messages d'information sur la console (stdout).", "admin.log.consoleTitle": "Affiche les journaux sur la console : ", + "admin.log.enableDiagnostics": "Enable Diagnostics and Error Reporting:", + "admin.log.enableDiagnosticsDescription": "Enable this feature to improve the quality and performance of Mattermost by sending error reporting and diagnostic information to Mattermost, Inc. Read our privacy policy to learn more.", "admin.log.enableWebhookDebugging": "Activer le débogage des webhooks :", "admin.log.enableWebhookDebuggingDescription": "Si ce paramètre est faux, les traces de débogage des requêtes webhook entrantes seront désactivées.", "admin.log.fileDescription": "En principe activé en production. Si activé, les journaux sont écrits dans le fichier spécifié ci-dessous.", @@ -636,8 +640,8 @@ "admin.service.iconTitle": "Enable integrations to override profile picture icons:", "admin.service.insecureTlsDesc": "Si activé, toute requête sortante HTTPS acceptera les certificats non-vérifiés et auto-signés. Par exemple, les requêtes webhook sortantes avec un certificat TLS auto-signé, vers n'importe quel domaine, seront autorisées. Attention, cela rend votre serveur vulnérable aux attaques de type \"man in the middle\".", "admin.service.insecureTlsTitle": "Autoriser les connexions sortantes non-sécurisées : ", - "admin.service.integrationAdmin": "Restreindre les intégrations aux administrateurs : ", - "admin.service.integrationAdminDesc": "Si activé, les intégrations ne peuvent être configurées que par les administrateurs.", + "admin.service.integrationAdmin": "Restrict managing integrations to Admins:", + "admin.service.integrationAdminDesc": "When true, webhooks and slash commands can only be created, edited and viewed by Team and System Admins, and OAuth 2.0 applications by System Admins. Integrations are available to all users after they have been created by the Admin.", "admin.service.listenAddress": "Adresse IP du serveur :", "admin.service.listenDescription": "Adresse IP à laquelle le serveur écoute. Saisir \":8065\" connectera le serveur depuis toutes les interfaces réseau de la machine. Vous pouvez également choisir une adresse, par exemple \"127.0.0.1:8065\". Ce paramètre nécessite un redémarrage du serveur.", "admin.service.listenExample": "Exemple : \":8065\"", @@ -648,7 +652,7 @@ "admin.service.outWebhooksDesc": "Si activé, les webhooks sortants seront autorisés. Consultez la documentation pour en apprendre davantage.", "admin.service.outWebhooksTitle": "Activer les webhooks sortants : ", "admin.service.overrideDescription": "When true, webhooks, slash commands and other integrations, such as Zapier, will be allowed to change the username they are posting as. Note: Combined with allowing integrations to override profile picture icons, users may be able to perform phishing attacks by attempting to impersonate other users.", - "admin.service.overrideTitle": "Enable integrations to override usernames:", + "admin.service.overrideTitle": "Permettre des intégrations pour remplacer les noms d'utilisateur:", "admin.service.securityDesc": "Si activé, les administrateurs système sont notifiés par courriel si une alerte de sécurité a été annoncée ces 12 dernières heures. La messagerie doit être activée.", "admin.service.securityTitle": "Activer les alertes de sécurité : ", "admin.service.segmentDescription": "Segment.com est un service en ligne qui peut éventuellement être utilisé pour le suivi des statistiques détaillées du système. Vous pouvez obtenir une clé de signature -up pour un compte gratuit à Segment.com.", @@ -658,7 +662,7 @@ "admin.service.sessionCacheDesc": "Durée pendant laquelle une session est gardée en mémoire.", "admin.service.sessionDaysEx": "Exemple : \"30\"", "admin.service.siteURL": "Site URL:", - "admin.service.siteURLDescription": "The URL, including port number and protocol, that users will use to access Mattermost. Leave blank to automatically configure based on incoming traffic.", + "admin.service.siteURLDescription": "The URL, including port number and protocol, that users will use to access Mattermost. This field can be left blank unless you are configuring email batching in Notifications > Email. When blank, the URL is automatically configured based on incoming traffic.", "admin.service.siteURLExample": "Ex \"https://mattermost.example.com:1234\"", "admin.service.ssoSessionDays": "Durée de la session SSO (en jours) :", "admin.service.ssoSessionDaysDesc": "Le nombre de jours entre la dernière fois qu'un utilisateur a entré ses identifiants et l'expiration de la session de l'utilisateur. Si la méthode d'authentification est SAML ou GitLab, l'utilisateur pourra être automatiquement connecté à nouveau dans Mattermost s'ils sont déjà connectés dans SAML ou GitLab. Après le changement de ce paramètre, il prendra effet la prochaine fois que les utilisateurs entreront leurs identifiants.", @@ -1169,7 +1173,7 @@ "find_team.send": "Envoyer", "find_team.submitError": "Veuillez entrer une adresse électronique valide", "flag_post.flag": "Flag for follow up", - "flag_post.unflag": "Unflag", + "flag_post.unflag": "Supprimer l'indicateur", "general_tab.chooseName": "Choisissez un nom pour votre équipe", "general_tab.codeDesc": "Cliquez sur \"Modifier\" pour réinitialiser le code d'invitation", "general_tab.codeLongDesc": "Le code d'invitation est utilisé dans l'URL contenant l'invitation à votre équipe créé depuis le menu principal grâce à Obtenir un lien d’invitation d’équipe. Regénérer cette clé rend toutes les invitations déjà envoyées invalide.", @@ -1222,11 +1226,11 @@ "help.commands.custom": "## Custom Commands\nCustom slash commands integrate with external applications. For example, a team might configure a custom slash command to check internal health records with `/patient joe smith` or check the weekly weather forcast in a city with `/weather toronto week`. Check with your System Admin or open the autocomplete list by typing `/` to determine if your team configured any custom slash commands.", "help.commands.custom2": "Custom slash commands are disabled by default and can be enabled by the System Admin in the **System Console** > **Integrations** > **Webhooks and Commands**. Learn about configuring custom slash commands on the [developer slash command documentation page](http://docs.mattermost.com/developer/slash-commands.html).", "help.commands.intro": "Slash commands perform operations in Mattermost by typing into the text input box. Enter a `/` followed by a command and some arguments to perform actions.\n\nBuilt-in slash commands come with all Mattermost installations and custom slash commands are configurable to interact with external applications. Learn about configuring custom slash commands on the [developer slash command documentation page](http://docs.mattermost.com/developer/slash-commands.html).", - "help.commands.title": "Exécuter des commandes", + "help.commands.title": "# Exécuter des commandes\n", "help.composing.deleting": "## Deleting a message\nDelete a message by clicking the **[...]** icon next to any message text that you’ve composed, then click **Delete**. System and Team Admins can delete any message on their system or team.", "help.composing.editing": "## Editing a Message\nEdit a message by clicking the **[...]** icon next to any message text that you’ve composed, then click **Edit**. After making modifications to the message text, press **ENTER** to save the modifications. Message edits do not trigger new @mention notifications, desktop notifications or notification sounds.", "help.composing.linking": "## Linking to a message\nThe **Permalink** feature creates a link to any message. Sharing this link with other users in the channel lets them view the linked message in the Message Archives. Users who are not a member of the channel where the message was posted cannot view the permalink. Get the permalink to any message by clicking the **[...]** icon next to the message text > **Permalink** > **Copy Link**.", - "help.composing.posting": "## Posting a Message\nWrite a message by typing into the text input box, then press **ENTER** to send it. Use **Shift + ENTER** to create a new line without sending a message. To send messages by pressing **Ctrl+Enter** go to **Main Menu > Account Settings > Send messages on Ctrl + Enter**.", + "help.composing.posting": "## Posting a Message\nWrite a message by typing into the text input box, then press **ENTER** to send it. Use **Shift + ENTER** to create a new line without sending a message. To send messages by pressing **CTRL+ENTER** go to **Main Menu > Account Settings > Send messages on CTRL + ENTER**.", "help.composing.posts": "#### Posts\nPosts can be considered parent messages. They are the messages that often start a thread of replies. Posts are composed and sent from the text input box at the bottom of the center pane.", "help.composing.replies": "#### Replies\nReply to a message by clicking the reply icon next to any message text. This action opens the right-hand-side (RHS) where you can see the message thread, then compose and send your reply. Replies are indented slightly in the center pane to indicate that they are child messages of a parent post.\n\nWhen composing a reply in the right-hand side, click the expand/collapse icon with two arrows at the top of the sidebar to make things easier to read.", "help.composing.title": "# Sending Messages\n_____", @@ -1250,7 +1254,7 @@ "help.formatting.lines": "## Lines\n\nCreate a line by using three `*`, `_`, or `-`.", "help.formatting.linkEx": "[Découvrez Mattermost!](https://about.mattermost.com/)", "help.formatting.links": "## Links\n\nCreate labeled links by putting the desired text in square brackets and the associated link in normal brackets.", - "help.formatting.listExample": "* list item one\n* list item two\n * item two sub-point')", + "help.formatting.listExample": "* list item one\n* list item two\n * item two sub-point", "help.formatting.lists": "## Lists\n\nCreate a list by using `*` or `-` as bullets. Indent a bullet point by adding two spaces in front of it.", "help.formatting.monokaiTheme": "**Monokai Theme**", "help.formatting.ordered": "Faire une liste ordonnée en utilisant des nombres à la place :", @@ -1355,6 +1359,7 @@ "integrations.oauthApps.title": "Applications OAuth 2.0", "integrations.outgoingWebhook.description": "Les webhooks sortants permettent des intégrations externes afin de recevoir et de répondre aux messages", "integrations.outgoingWebhook.title": "Webhooks sortants", + "integrations.successful": "Installation réussie", "intro_messages.DM": "Vous êtes au début de votre historique de messages avec {teammate}.Un lien de réinitialisation de mot de passe a été envoyé à {email}
", "password_send.reset": "Réinitialiser mon mot de passe", "password_send.title": "Réinitialisation mot de passe", - "pdf_preview.max_pages": "Les aperçus PDF montrent uniquement les cinq premières pages.", + "pdf_preview.max_pages": "Télécharger pour lire plus de pages", "pending_post_actions.cancel": "Annuler", "pending_post_actions.retry": "Réessayer", "permalink.error.access": "Ce lien correspond à un message supprimé ou appartenant à un canal auquel vous n'avez pas accès.", @@ -1512,8 +1517,8 @@ "post_focus_view.beginning": "Début des archives du canal", "post_info.del": "Supprimer", "post_info.edit": "Éditer", - "post_info.mobile.flag": "Flag", - "post_info.mobile.unflag": "Unflag", + "post_info.mobile.flag": "Ajouter un indicateur", + "post_info.mobile.unflag": "Supprimer l'indicateur", "post_info.permalink": "Lien permanent", "post_info.reply": "Répondre", "posts_view.loadMore": "Charger plus de messages", @@ -1537,10 +1542,10 @@ "rhs_comment.comment": "Commentaire", "rhs_comment.del": "Supprimer", "rhs_comment.edit": "Éditer", - "rhs_comment.mobile.flag": "Flag", - "rhs_comment.mobile.unflag": "Unflag", + "rhs_comment.mobile.flag": "Ajouter un indicateur", + "rhs_comment.mobile.unflag": "Supprimer l'indicateur", "rhs_comment.permalink": "Lien permanent", - "rhs_header.backToFlaggedTooltip": "Back to Flagged Posts", + "rhs_header.backToFlaggedTooltip": "Retourner aux messages avec indicateur", "rhs_header.backToResultsTooltip": "Retour aux résultats", "rhs_header.closeSidebarTooltip": "Fermer la barre latérale", "rhs_header.details": "Détails du message", @@ -1549,8 +1554,8 @@ "rhs_root.del": "Supprimer", "rhs_root.direct": "Messages privés", "rhs_root.edit": "Éditer", - "rhs_root.mobile.flag": "Flag", - "rhs_root.mobile.unflag": "Unflag", + "rhs_root.mobile.flag": "Ajouter un indicateur", + "rhs_root.mobile.unflag": "Supprimer l'indicateur", "rhs_root.permalink": "Lien permanent", "search_bar.cancel": "Annuler", "search_bar.search": "Rechercher", @@ -1563,6 +1568,10 @@ "search_results.because": "LDAPはエンタープライズ版のみの機能です。現在のライセンスはLDAPをサポートしていません。詳しくはエンタープライズ版についての情報と価格をご覧ください。
", - "admin.ldap.portDesc": "MattermostがLDAPサーバーに接続するポート番号です。デフォルトでは389です。", + "admin.ldap.noLicense": "AD/LDAPはエンタープライズ版のみの機能です。現在のライセンスはAD/LDAPをサポートしていません。詳しくはエンタープライズ版についての情報と価格をご覧ください。
", + "admin.ldap.portDesc": "MattermostがAD/LDAPサーバーに接続するポート番号です。デフォルトでは389です。", "admin.ldap.portEx": "例: \"389\"", - "admin.ldap.portTitle": "LDAPポート:", - "admin.ldap.queryDesc": "LDAPサーバーに問い合わせをする際のタイムアウト秒数です。遅いLDAPサーバーとの接続でタイムアウトエラーが発生する場合には数値を増やしてください。", + "admin.ldap.portTitle": "AD/LDAPポート:", + "admin.ldap.queryDesc": "AD/LDAPサーバーに問い合わせをする際のタイムアウト秒数です。遅いAD/LDAPサーバーとの接続でタイムアウトエラーが発生する場合には数値を増やしてください。", "admin.ldap.queryEx": "例: \"60\"", "admin.ldap.queryTitle": "問い合わせタイムアウト(秒):", - "admin.ldap.serverDesc": "LDAPサーバーのドメイン名またはIPアドレスです。", + "admin.ldap.serverDesc": "AD/LDAPサーバーのドメイン名またはIPアドレスです。", "admin.ldap.serverEx": "例: \"10.0.0.23\"", - "admin.ldap.serverTitle": "LDAPサーバー:", + "admin.ldap.serverTitle": "AD/LDAPサーバー:", "admin.ldap.skipCertificateVerification": "証明書の検証をしない:", "admin.ldap.skipCertificateVerificationDesc": "TLSまたはSTARTTLSの証明書の検証ステップをスキップします。TLSが必要な本番環境では設定することは推奨されません。テスト用の設定です。", "admin.ldap.syncFailure": "同期の失敗: {error}", - "admin.ldap.syncIntervalHelpText": "LDAPの同期は、LDAPサーバでの更新を反映するためにMattermostのユーザー情報を更新します。例えば、LDAPサーバー上でユーザーの名前が変更された場合、その変更はLDAPの同期が実行された時にMattermostへ反映されます。LDAPサーバ上で削除もしくは無効化されたアカウントは、Mattermost上で\"無効\"となり、そのアカウントのセッションは削除されます。Mattermostは入力された同期間隔で同期を実行します。例えば、60が入力された場合、Mattermostは60分ごとに同期を行います。", + "admin.ldap.syncIntervalHelpText": "AD/LDAPの同期は、AD/LDAPサーバでの更新を反映するためにMattermostのユーザー情報を更新します。例えば、AD/LDAPサーバー上でユーザーの名前が変更された場合、その変更はAD/LDAPの同期が実行された時にMattermostへ反映されます。AD/LDAPサーバ上で削除もしくは無効化されたアカウントは、Mattermost上で\"無効\"となり、そのアカウントのセッションは削除されます。Mattermostは入力された同期間隔で同期を実行します。例えば、60が入力された場合、Mattermostは60分ごとに同期を行います。", "admin.ldap.syncIntervalTitle": "同期間隔(分):", - "admin.ldap.syncNowHelpText": "LDAP同期をすぐに実行します。", - "admin.ldap.sync_button": "LDAP同期を今すぐ実行する", - "admin.ldap.testFailure": "LDAPのテストに失敗: {error}", - "admin.ldap.testHelpText": "Mattermostが指定されたLDAPサーバーに接続できるかをテストします。詳しいエラーメッセージは、ログファイルを参照してください。", - "admin.ldap.uernameAttrDesc": "Mattermostのユーザー名を設定するために使用されるLDAPサーバーの属性値です。ID属性値と同じである場合があります。", - "admin.ldap.userFilterDisc": "(オプション) ユーザーオブジェクトを検索する際のLDAPフィルターを入力できます。これを適用したクエリーで選ばれるユーザーのみがMattermostにアクセスできます。Active Directoryでは、無効化されているユーザーを排除するには、(&(objectCategory=Person)(!(UserAccountControl:1.2.840.113556.1.4.803:=2)))を設定してください。", + "admin.ldap.syncNowHelpText": "AD/LDAP同期をすぐに実行します。", + "admin.ldap.sync_button": "AD/LDAP同期を今すぐ実行する", + "admin.ldap.testFailure": "AD/LDAPのテストに失敗: {error}", + "admin.ldap.testHelpText": "Mattermostが指定されたAD/LDAPサーバーに接続できるかをテストします。詳しいエラーメッセージは、ログファイルを参照してください。", + "admin.ldap.testSuccess": "AD/LDAP Test Successful", + "admin.ldap.uernameAttrDesc": "Mattermostのユーザー名を設定するために使用されるAD/LDAPサーバーの属性値です。ID属性値と同じである場合があります。", + "admin.ldap.userFilterDisc": "(オプション) ユーザーオブジェクトを検索する際のAD/LDAPフィルターを入力できます。これを適用したクエリーで選ばれるユーザーのみがMattermostにアクセスできます。Active Directoryでは、無効化されているユーザーを排除するには、(&(objectCategory=Person)(!(UserAccountControl:1.2.840.113556.1.4.803:=2)))を設定してください。", "admin.ldap.userFilterEx": "例: \"(objectClass=user)\"", "admin.ldap.userFilterTitle": "ユーザーフィルター:", "admin.ldap.usernameAttrEx": "例: \"sAMAccountName\"", @@ -461,6 +463,8 @@ "admin.license.uploading": "ライセンスをアップロードしています…", "admin.log.consoleDescription": "本番環境では無効に設定してください。開発者はこれを有効に設定することで、コンソールレベルオプションに応じてログメッセージを出力させることができます。有効な場合、サーバー標準出力(stdout)にメッセージを出力します。", "admin.log.consoleTitle": "ログをコンソールに出力する: ", + "admin.log.enableDiagnostics": "診断とエラーレポートを有効にする:", + "admin.log.enableDiagnosticsDescription": "Mattermost, Incへエラーレポートと診断情報を送信し、Mattermostの品質とパフォーマンスを改善するために、この機能を有効にしてください。 詳しくはプライバシーポリシーを参照してください。", "admin.log.enableWebhookDebugging": "ウェブフックのデバッグを有効にする:", "admin.log.enableWebhookDebuggingDescription": "これを無効にすることで、全ての内向きのウェブフックのリクエストボディーのデバッグログの出力を無効化します。", "admin.log.fileDescription": "本番環境では有効に設定してください。有効な場合、ログファイルは以下のファイルの場所欄で指定されたファイルに出力されます。", @@ -563,7 +567,7 @@ "admin.saml.enableTitle": "SAMLでのログインを有効にする:", "admin.saml.encryptDescription": "有効にした場合、Mattermostは、あなたのサービスプロバイダー公開証明書で暗号化されたSAMLアサーションを復号します。", "admin.saml.encryptTitle": "暗号化を有効にする:", - "admin.saml.firstnameAttrDesc": "(オプション) Mattermostのユーザーのニックネームを設定するために使用されるSAMLアサーションの属性値です。", + "admin.saml.firstnameAttrDesc": "(オプション) Mattermostのユーザーの名前(ファーストネーム)を設定するために使用されるSAMLアサーションの属性値です。", "admin.saml.firstnameAttrEx": "例: \"FirstName\"", "admin.saml.firstnameAttrTitle": "名前(ファーストネーム)の属性値", "admin.saml.idpCertificateFileDesc": "認証プロバイダーによって発行された公開認証証明書です。", @@ -575,7 +579,7 @@ "admin.saml.idpUrlDesc": "ログインシーケンスを開始するSAMLリクエストを送るURLです。", "admin.saml.idpUrlEx": "例: \"https://idp.example.org/SAML2/SSO/Login\"", "admin.saml.idpUrlTitle": "SAMLシングルサインオンURL:", - "admin.saml.lastnameAttrDesc": "(オプション) Mattermostのユーザーの使用言語を設定するために使用されるSAMLアサーションの属性値です。", + "admin.saml.lastnameAttrDesc": "(オプション) Mattermostのユーザーの苗字(ラストネーム)を設定するために使用されるSAMLアサーションの属性値です。", "admin.saml.lastnameAttrEx": "例: \"LastName\"", "admin.saml.lastnameAttrTitle": "苗字(ラストネーム)の属性値:", "admin.saml.localeAttrDesc": "(オプション) Mattermostのユーザーの使用言語を設定するために使用されるSAMLアサーションの属性値です。", @@ -636,8 +640,8 @@ "admin.service.iconTitle": "統合機能によるプロフィール画像アイコンの上書きを許可する:", "admin.service.insecureTlsDesc": "有効な場合、外向きのHTTPSリクエストは確認されていない、自己署名の証明書を受け入れます。例えば、自己署名TLS証明書を使ったサーバーへの外向きのウェブフックが全てのドメインで許可されます。注意: これによって、man-in-the-middle攻撃の危険性が生じます。", "admin.service.insecureTlsTitle": "安全ではない外向きの接続を有効にする: ", - "admin.service.integrationAdmin": "統合機能を作成する権限を、チーム管理者とシステム管理者に限定する: ", - "admin.service.integrationAdminDesc": "有効な場合、ユーザー作成の統合機能を管理者による作成のみにします。", + "admin.service.integrationAdmin": "統合機能の管理を管理者のみに制限する:", + "admin.service.integrationAdminDesc": "有効な場合、ウェブフックとスラッシュコマンドはチーム管理者とシステム管理者のみが、OAuth 2.0アプリケーションはシステム管理者のみが作成、編集、閲覧できるようになります。統合機能は管理者によって作成された後、全てのユーザーが利用できます。", "admin.service.listenAddress": "接続待ちアドレス:", "admin.service.listenDescription": "使用するIPアドレスとポート番号を設定します。\":8065\"と入力することで全てのインターフェイスのIPアドレスでアクセスを待ちます。\"127.0.0.1:8065\"と指定することで、一つのIPアドレスでアクセスを待ちます。この設定を変更した場合、サーバーを再起動するまで設定は反映されません。", "admin.service.listenExample": "例: \":8065\"", @@ -658,13 +662,13 @@ "admin.service.sessionCacheDesc": "セッションをメモリーにキャッシュしておく期間(分)です。", "admin.service.sessionDaysEx": "例: \"30\"", "admin.service.siteURL": "サイトURL:", - "admin.service.siteURLDescription": "ユーザーがMattermostにアクセスするための、ポート番号とプロトコルを含むURLです。内向きのトラフィックに基づいて自動的に設定する場合は空欄にしてください。", + "admin.service.siteURLDescription": "ユーザーがMattermostへアクセスするために使用する、ポート番号とプロトコルを含むURLです。通知 > 電子メールの電子メールバッチ処理を設定しない限り、空欄にしてください。空欄の場合、URLは自動的に内向きのアクセスに基づいて自動的に設定されます。", "admin.service.siteURLExample": "例 \"https://mattermost.example.com:1234\"", "admin.service.ssoSessionDays": "シングルサインオンのセッション維持期間 (日数):", "admin.service.ssoSessionDaysDesc": "ユーザーが最後に認証情報を入力したときから、そのユーザーのセッションが期限切れとなるまでの日数です。SAMLかGitLabによる認可の場合、SAMLかGitLabに既にログインしていれば、ユーザーは自動的にMattermostへ再ログインされます。この設定を変更した場合、次にユーザーが認証情報を入力してから有効になります。", "admin.service.testingDescription": "有効な場合、テストアカウントとテストデータによる /loadtest スラッシュコマンドが使用可能になります。この設定を変更した場合、サーバーを再起動するまで設定は反映されません。", "admin.service.testingTitle": "コマンドのテストを有効にする: ", - "admin.service.webSessionDays": "LDAPと電子メールのセッション維持期間 (日数):", + "admin.service.webSessionDays": "AD/LDAPと電子メールのセッション維持期間 (日数):", "admin.service.webSessionDaysDesc": "ユーザーが最後に認証情報を入力してから、そのユーザーのセッションが期限切れとなるまでの日数です。この設定を変更した後の新しいセッション維持期間は、次にユーザーが認証情報を入力してから有効になります。", "admin.service.webhooksDescription": "有効な場合、内向きのウェブフックが使用できます。フィッシング攻撃対策のため、ウェブフックからの投稿にはBOTタグが表示されます。詳しくは説明文書を参照してください。", "admin.service.webhooksTitle": "内向きのウェブフックを有効にする: ", @@ -696,7 +700,7 @@ "admin.sidebar.logging": "ログ", "admin.sidebar.login": "ログイン", "admin.sidebar.logs": "ログ", - "admin.sidebar.nativeAppLinks": "Mattermost App Links", + "admin.sidebar.nativeAppLinks": "Mattermostアプリリンク", "admin.sidebar.notifications": "通知", "admin.sidebar.oauth": "OAuth 2.0", "admin.sidebar.other": "その他", @@ -1012,18 +1016,18 @@ "channel_switch_modal.submit": "切り替える", "channel_switch_modal.title": "チャンネルを切り替える", "claim.account.noEmail": "電子メールアドレスが指定されていません", - "claim.email_to_ldap.enterLdapPwd": "LDAPアカウントのユーザーIDとパスワードを入力してください", + "claim.email_to_ldap.enterLdapPwd": "AD/LDAPアカウントのユーザーIDとパスワードを入力してください", "claim.email_to_ldap.enterPwd": "{site}の電子メールアカウントのパスワードを入力してください", - "claim.email_to_ldap.ldapId": "LDAP ID", - "claim.email_to_ldap.ldapIdError": "LDAP IDを入力してください。", - "claim.email_to_ldap.ldapPasswordError": "LDAPパスワードを入力してください。", - "claim.email_to_ldap.ldapPwd": "LDAPパスワード", + "claim.email_to_ldap.ldapId": "AD/LDAP ID", + "claim.email_to_ldap.ldapIdError": "AD/LDAP IDを入力してください。", + "claim.email_to_ldap.ldapPasswordError": "AD/LDAPパスワードを入力してください。", + "claim.email_to_ldap.ldapPwd": "AD/LDAPパスワード", "claim.email_to_ldap.pwd": "パスワード", "claim.email_to_ldap.pwdError": "パスワードを入力してください。", - "claim.email_to_ldap.ssoNote": "あなたは既に有効なLDAPアカウントを持っています", - "claim.email_to_ldap.ssoType": "この設定をすることで、LDAPでしかログインできなくなります", - "claim.email_to_ldap.switchTo": "アカウントをLDAPに切り替える", - "claim.email_to_ldap.title": "電子メールアドレス/パスワードによるアカウントをLDAPに切り替える", + "claim.email_to_ldap.ssoNote": "あなたは既に有効なAD/LDAPアカウントを持っています", + "claim.email_to_ldap.ssoType": "この設定をすることで、AD/LDAPでしかログインできなくなります", + "claim.email_to_ldap.switchTo": "アカウントをAD/LDAPに切り替える", + "claim.email_to_ldap.title": "電子メールアドレス/パスワードによるアカウントをAD/LDAPに切り替える", "claim.email_to_oauth.enterPwd": "{site}アカウントのパスワードを入力してください", "claim.email_to_oauth.pwd": "パスワード", "claim.email_to_oauth.pwdError": "パスワードを入力してください。", @@ -1035,14 +1039,14 @@ "claim.ldap_to_email.email": "電子メールアドレス{email}をログインに使用します", "claim.ldap_to_email.enterLdapPwd": "{site}電子メールアカウントの{ldapPassword}を入力してください", "claim.ldap_to_email.enterPwd": "電子メールアカウントの新しいパスワードを入力してください", - "claim.ldap_to_email.ldapPasswordError": "LDAPパスワードを入力してください。", - "claim.ldap_to_email.ldapPwd": "LDAPパスワード", + "claim.ldap_to_email.ldapPasswordError": "AD/LDAPパスワードを入力してください。", + "claim.ldap_to_email.ldapPwd": "AD/LDAPパスワード", "claim.ldap_to_email.pwd": "パスワード", "claim.ldap_to_email.pwdError": "パスワードを入力してください。", "claim.ldap_to_email.pwdNotMatch": "パスワードが一致していません。", "claim.ldap_to_email.ssoType": "この変更をすることで、電子メールアドレスとパスワードでのみログインできるようになります", "claim.ldap_to_email.switchTo": "アカウントを電子メールアドレス/パスワードに切り替える", - "claim.ldap_to_email.title": "LDAPアカウントを電子メールアドレス/パスワードに切り替える", + "claim.ldap_to_email.title": "AD/LDAPアカウントを電子メールアドレス/パスワードに切り替える", "claim.oauth_to_email.confirm": "パスワードをもう一度入力してください", "claim.oauth_to_email.description": "この変更をすることで、あなたのアカウントでは電子メールアドレスとパスワードでのみログインできるようになります。", "claim.oauth_to_email.enterNewPwd": "{site}の電子メールアカウントのパスワードを入力してください", @@ -1061,7 +1065,7 @@ "create_post.comment": "コメント", "create_post.post": "投稿", "create_post.shortcutsNotSupported": "このデバイスではキーボードショートカットはサポートされていません。", - "create_post.tutorialTip": "ここにメッセージを書き、Enterを押すことで投稿します。
添付ボタンを押すことで画像やファイルをアップロードします。
", + "create_post.tutorialTip": "ここにメッセージを書き、ENTERを押すことで投稿します。
添付ボタンを押すことで画像やファイルをアップロードします。
", "create_post.write": "メッセージを書き込んでいます…", "create_team.agreement": "アカウントを作成し{siteName}を利用する前に使用条件とプライバシーポリシーに同意してください。同意できない場合は{siteName}は使用できません。", "create_team.display_name.back": "前のステップに戻る", @@ -1217,16 +1221,16 @@ "help.attaching.supported": "#### サポートされているメディアタイプ\nサポートされていないメディアタイプをプレビューしようとした場合、ファイルプレビュー画面は標準的なメディア添付アイコンを開きます。サポートされているメディア形式はブラウザーとOSに大きく依存していますが、以下の形式はほとんどのブラウザー上のMattermostでサポートされています:", "help.attaching.supportedList": "- 画像: BMP、GIF、JPG、JPEG、PNG\n- ビデオ: MP4\n- 音声: MP3、M4A\n- 文書: PDF", "help.attaching.title": "# ファイルを添付する\n_____", - "help.commands.builtin": "## 内蔵コマンド\n以下のスラッシュコマンドはすべてのMattermostで利用できます:", + "help.commands.builtin": "## 内蔵コマンド\n以下のスラッシュコマンドは全てのMattermostで利用できます:", "help.commands.builtin2": "最初に`/`を入力するとスラッシュコマンドのリストがテキスト入力ボックスの上に表示されます。自動補完の提案では黒字での入力例と灰字での短い説明が表示されます。", "help.commands.custom": "## カスタムコマンド\nカスタムスラッシュコマンドは外部のアプリケーションを統合します。例えば、あるチームでは、健康記録を`/patient joe smith`でチェックしたり、ある都市の週間天気予報を`/weather toronto week`でチェックするためのカスタムスラッシュコマンドを設定しています。システム管理者に聞くか、`/`を入力して自動補完リストを開いて、あなたのチームがどんなカスタムコマンドをを設定しているか確認してみてください。", "help.commands.custom2": "カスタムスラッシュコマンドはデフォルトでは無効化されており、システム管理者によって**システムコンソール** > **統合機能** > **ウェブフックとコマンド**から有効化できます。カスタムスラッシュコマンドの設定については[開発者向けスラッシュコマンド説明文書](http://docs.mattermost.com/developer/slash-commands.html)を参照してください。", - "help.commands.intro": "スラッシュコマンドはテキスト入力ボックスへ入力することでMattermost内で処理を実行します。処理を実行するために、`/`に続いてコマンドといくつかの引数を入力してください。\n\n内蔵スラッシュコマンドはすべてのMattermostに搭載されておりカスタムスラッシュコマンドは外部アプリケーションとやり取りするよう設定できます。カスタムスラッシュコマンドの設定については[開発者向けスラッシュコマンド説明文書](http://docs.mattermost.com/developer/slash-commands.html)を参照してください。", + "help.commands.intro": "スラッシュコマンドはテキスト入力ボックスへ入力することでMattermost内で処理を実行します。処理を実行するために、`/`に続いてコマンドといくつかの引数を入力してください。\n\n内蔵スラッシュコマンドは全てのMattermostに搭載されておりカスタムスラッシュコマンドは外部アプリケーションとやり取りするよう設定できます。カスタムスラッシュコマンドの設定については[開発者向けスラッシュコマンド説明文書](http://docs.mattermost.com/developer/slash-commands.html)を参照してください。", "help.commands.title": "# コマンドを実行する\n___", "help.composing.deleting": "## メッセージの削除\nあなたが書いたメッセージの隣にある**[...]**アイコンをクリックし、**削除**をクリックすることでメッセージを削除できます。システム管理者とチーム管理者は彼らのシステムやチーム内のどんなメッセージでも削除できます。", "help.composing.editing": "## メッセージの編集\nあなたが書いたメッセージの隣にある**[...]**アイコンをクリックし、**編集**をクリックすることでメッセージを編集できます。メッセージテキストへの修正をした後、**ENTER**を押すと修正を保存します。メッセージの編集は新規に@mention通知やデスクトップ通知、通知音をトリガーしません。", "help.composing.linking": "## メッセージへのリンク\n**パーマリンク**機能はメッセージへのリンクを生成します。このリンクをチャンネル内の他のユーザーに共有することで、メッセージアーカイブ内のリンクされたメッセージを見せることができます。メッセージが投稿されたチャンネルのメンバーでないユーザーはパーマリンクを見ることができません。メッセージの隣にある**[...]**アイコン > **パーマリンク** > **リンクをコピーする**からパーマリンクを取得できます。", - "help.composing.posting": "## メッセージの投稿\nテキスト入力ボックスへの入力によりメッセージを書き、**ENTER**を押すとメッセージを送信します。メッセージを送信せずに改行するには**Shift + ENTER**を使用してください。**Ctrl + Enter**でメッセージを送信するには**メインメニュー > アカウント設定 > Ctrl + Enterでメッセージを投稿する**から設定してください。", + "help.composing.posting": "## メッセージの投稿\nテキスト入力ボックスへの入力によりメッセージを書き、**ENTER**を押すとメッセージを送信します。メッセージを送信せずに改行するには**Shift + ENTER**を使用してください。**CTRL + ENTER**でメッセージを送信するには**メインメニュー > アカウント設定 > CTRL + ENTERでメッセージを投稿する**から設定してください。", "help.composing.posts": "#### 投稿\n投稿は親となるメッセージと考えることができます。たびたび返信によるスレッドの始まりとなるメッセージです。投稿は、中央下部にあるテキスト入力ボックスから作成し、送信することができます。", "help.composing.replies": "#### 返信\nメッセージテキストの隣の返信アイコンをクリックすることでメッセージへの返信ができます。このアクションでメッセージスレッドを確認できる画面右部を開き、あなたの返信を作成し、送信することができます。返信は元の投稿の子メッセージであることを示すために画面中央部ではわずかにインデントされます。\n\n画面右部で返信を作成する際に、サイドバー上部の二つの矢印で表された展開/折り畳みアイコンをクリックすることで読みやすくなります。", "help.composing.title": "# メッセージを送信する\n_____", @@ -1236,7 +1240,7 @@ "help.formatting.code": "## コードブロックk\n\nそれぞれの行を4つのスペースでインデントするか、コードの上下の行に```を書くことでコードブロックを作成できます。", "help.formatting.codeBlock": "コードブロック", "help.formatting.emojiExample": ":smile: :+1: :sheep:", - "help.formatting.emojis": "## 絵文字\n\n`:`を入力することで絵文字自動補完を開くことができます。全絵文字のリストは [こちら](http://www.emoji-cheat-sheet.com/)で見ることができます。使いたい絵文字が無い場合、あなた自身の[カスタム絵文字](http://docs.mattermost.com/help/settings/custom-emoji.html)を作成することができます。", + "help.formatting.emojis": "## 絵文字\n\n`:`を入力することで絵文字自動補完を開くことができます。全絵文字のリストは [こちら](http://www.emoji-cheat-sheet.com/)で見ることができます。使いたい絵文字がない場合、あなた自身の[カスタム絵文字](http://docs.mattermost.com/help/settings/custom-emoji.html)を作成することができます。", "help.formatting.example": "例:", "help.formatting.githubTheme": "**GitHubテーマ**", "help.formatting.headings": "## 見出し\n\nタイトルの前に # とスペースを入力することで見出しを作成できます。#の数を増やすほど見出しが小さくなります。", @@ -1355,6 +1359,7 @@ "integrations.oauthApps.title": "OAuth 2.0アプリケーション", "integrations.outgoingWebhook.description": "外向きのウェブフックは外部の統合機能がメッセージを受け取りレスポンスを返してくる場合に使用します", "integrations.outgoingWebhook.title": "外向きのウェブフック", + "integrations.successful": "セットアップが成功しました", "intro_messages.DM": "{teammate}とのダイレクトメッセージの履歴の最初です。パスワード初期化リンクが{email}に送信されました
", "password_send.reset": "自分のパスワードを初期化する", "password_send.title": "パスワードの初期化", - "pdf_preview.max_pages": "PDFプレビュー画面は最初の5ページのみを表示します。", + "pdf_preview.max_pages": "より多くのページを読むためにダウンロードする", "pending_post_actions.cancel": "キャンセル", "pending_post_actions.retry": "再試行", "permalink.error.access": "削除されたメッセージまたはアクセス権限のないチャンネルへのパーマリンクです。", @@ -1563,6 +1568,10 @@ "search_results.because": "Compliance 는 엔터프라이즈 에디션의 기능입니다. 현재 라이센스는 Compliance 기능을 지원하지 않습니다. 이 곳에서 엔터프라이즈 라이센스에 대한 정보를 확인하세요.
", "admin.ldap.portDesc": "The port Mattermost will use to connect to the LDAP server. Default is 389.", "admin.ldap.portEx": "Ex \"389\"", "admin.ldap.portTitle": "LDAP 포트:", "admin.ldap.queryDesc": "The timeout value for queries to the LDAP server. Increase if you are getting timeout errors caused by a slow LDAP server.", "admin.ldap.queryEx": "Ex \"60\"", - "admin.ldap.queryTitle": "Query Timeout (seconds):", - "admin.ldap.serverDesc": "The domain or IP address of LDAP server.", + "admin.ldap.queryTitle": "Query Timeout (초):", + "admin.ldap.serverDesc": "LDAP 서버의 도메인 또는 IP 주소", "admin.ldap.serverEx": "Ex \"10.0.0.23\"", "admin.ldap.serverTitle": "LDAP 서버:", "admin.ldap.skipCertificateVerification": "Skip Certificate Verification", "admin.ldap.skipCertificateVerificationDesc": "Skips the certificate verification step for TLS or STARTTLS connections. Not recommended for production environments where TLS is required. For testing only.", - "admin.ldap.syncFailure": "Sync Failure: {error}", + "admin.ldap.syncFailure": "동기화 실패: {error}", "admin.ldap.syncIntervalHelpText": "LDAP Synchronization updates Mattermost user information to reflect updates on the LDAP server. For example, when a user’s name changes on the LDAP server, the change updates in Mattermost when synchronization is performed. Accounts removed from or disabled in the LDAP server have their Mattermost accounts set to “Inactive” and have their account sessions revoked. Mattermost performs synchronization on the interval entered. For example, if 60 is entered, Mattermost synchronizes every 60 minutes.", - "admin.ldap.syncIntervalTitle": "Synchronization Interval (minutes)", - "admin.ldap.syncNowHelpText": "Initiates an LDAP synchronization immediately.", - "admin.ldap.sync_button": "LDAP Synchronize Now", - "admin.ldap.testFailure": "LDAP Test Failure: {error}", - "admin.ldap.testHelpText": "Tests if the Mattermost server can connect to the LDAP server specified. See log file for more detailed error messages.", + "admin.ldap.syncIntervalTitle": "동기화 간격 (분)", + "admin.ldap.syncNowHelpText": "지금 바로 LDAP 동기화를 초기화", + "admin.ldap.sync_button": "지금 LDAP 동기화하기", + "admin.ldap.testFailure": "AD/LDAP 테스트 실패: {error}", + "admin.ldap.testHelpText": "Tests if the Mattermost server can connect to the AD/LDAP server specified. See log file for more detailed error messages.", + "admin.ldap.testSuccess": "AD/LDAP Test Successful", "admin.ldap.uernameAttrDesc": "The attribute in the LDAP server that will be used to populate the username field in Mattermost. This may be the same as the ID Attribute.", "admin.ldap.userFilterDisc": "(Optional) Enter an LDAP Filter to use when searching for user objects. Only the users selected by the query will be able to access Mattermost. For Active Directory, the query to filter out disabled users is (&(objectCategory=Person)(!(UserAccountControl:1.2.840.113556.1.4.803:=2))).", - "admin.ldap.userFilterEx": "Ex. \"(objectClass=user)\"", - "admin.ldap.userFilterTitle": "User Filter:", - "admin.ldap.usernameAttrEx": "Ex \"sAMAccountName\"", - "admin.ldap.usernameAttrTitle": "Username Attribute:", + "admin.ldap.userFilterEx": "예시 \"(objectClass=user)\"", + "admin.ldap.userFilterTitle": "사용자 필터:", + "admin.ldap.usernameAttrEx": "예시 \"sAMAccountName\"", + "admin.ldap.usernameAttrTitle": "사용자명 속성:", "admin.license.choose": "파일 선택", "admin.license.chooseFile": "파일 선택", - "admin.license.edition": "Edition: ", + "admin.license.edition": "에디션: ", "admin.license.key": "라이센스 키: ", - "admin.license.keyRemove": "Remove Enterprise License and Downgrade Server", - "admin.license.noFile": "No file uploaded", - "admin.license.removing": "Removing License...", - "admin.license.title": "Edition and License", + "admin.license.keyRemove": "엔터프라이즈 라이센스를 제거하고 서버를 다운그레이드 합니다.", + "admin.license.noFile": "업로드된 파일이 없습니다.", + "admin.license.removing": "라이센스 제거 중...", + "admin.license.title": "라이센스와 에디션", "admin.license.type": "라이센스: ", - "admin.license.upload": "Upload", + "admin.license.upload": "업로드", "admin.license.uploadDesc": "Upload a license key for Mattermost Enterprise Edition to upgrade this server. Visit us online to learn more about the benefits of Enterprise Edition or to purchase a key.", - "admin.license.uploading": "Uploading License...", + "admin.license.uploading": "라이센스 업로드 중...", "admin.log.consoleDescription": "Typically set to false in production. Developers may set this field to true to output log messages to console based on the console level option. If true, server writes messages to the standard output stream (stdout).", "admin.log.consoleTitle": "Output logs to console: ", + "admin.log.enableDiagnostics": "Enable Diagnostics and Error Reporting:", + "admin.log.enableDiagnosticsDescription": "Enable this feature to improve the quality and performance of Mattermost by sending error reporting and diagnostic information to Mattermost, Inc. Read our privacy policy to learn more.", "admin.log.enableWebhookDebugging": "Webhook 디버깅 활성화:", - "admin.log.enableWebhookDebuggingDescription": "false로 설정하면 incoming webhook의 모든 요청 내용이 디버그 로그에 남는 것을 막을 수 있습니다.", + "admin.log.enableWebhookDebuggingDescription": "비활성화하면 incoming webhook의 모든 요청 내용이 디버그 로그에 남는 것을 막을 수 있습니다.", "admin.log.fileDescription": "Typically set to true in production. When true, log files are written to the log file specified in file location field below.", "admin.log.fileLevelDescription": "This setting determines the level of detail at which log events are written to the log file. ERROR: Outputs only error messages. INFO: Outputs error messages and information around startup and initialization. DEBUG: Prints high detail for developers working on debugging issues.", - "admin.log.fileLevelTitle": "File Log Level:", + "admin.log.fileLevelTitle": "파일 로그 레벨:", "admin.log.fileTitle": "Output logs to file: ", - "admin.log.formatDateLong": "Date (2006/01/02)", - "admin.log.formatDateShort": "Date (01/02/06)", + "admin.log.formatDateLong": "날짜 (2006/01/02)", + "admin.log.formatDateShort": "날짜 (01/02/06)", "admin.log.formatDescription": "Format of log message output. If blank will be set to \"[%D %T] [%L] %M\", where:", "admin.log.formatLevel": "Level (DEBG, INFO, EROR)", "admin.log.formatMessage": "메시지", @@ -479,8 +483,8 @@ "admin.log.levelDescription": "This setting determines the level of detail at which log events are written to the console. ERROR: Outputs only error messages. INFO: Outputs error messages and information around startup and initialization. DEBUG: Prints high detail for developers working on debugging issues.", "admin.log.levelTitle": "Console Log Level:", "admin.log.locationDescription": "File to which log files are written. If blank, will be set to ./logs/mattermost, which writes logs to mattermost.log. Log rotation is enabled and every 10,000 lines of log information is written to new files stored in the same directory, for example mattermost.2015-09-23.001, mattermost.2015-09-23.002, and so forth.", - "admin.log.locationPlaceholder": "Enter your file location", - "admin.log.locationTitle": "File Log Directory:", + "admin.log.locationPlaceholder": "파일 위치를 지정하세요.", + "admin.log.locationTitle": "파일 로그 경로:", "admin.log.logSettings": "로그 설정", "admin.logs.reload": "새로 고침", "admin.logs.title": "서버 로그", @@ -506,7 +510,7 @@ "admin.office365.clientSecretDescription": "The Application Secret Password you generated when registering your application with Microsoft.", "admin.office365.clientSecretExample": "Ex \"shAieM47sNBfgl20f8ci294\"", "admin.office365.clientSecretTitle": "Application Secret Password:", - "admin.office365.tokenTitle": "Token Endpoint:", + "admin.office365.tokenTitle": "Token 엔드포인트:", "admin.office365.userTitle": "사용자 API 엔드포인트:", "admin.password.lowercase": "At least one lowercase letter", "admin.password.minimumLength": "Minimum Password Length:", @@ -522,7 +526,7 @@ "admin.privacy.showEmailTitle": "Show Email Address: ", "admin.privacy.showFullNameDescription": "When false, hides full name of users from other users, including team owners and team administrators. Username is shown in place of full name.", "admin.privacy.showFullNameTitle": "Show Full Name: ", - "admin.rate.enableLimiterDescription": "true로 설정하면 API 호출이 아래에 설정된 속도로 조절됩니다.", + "admin.rate.enableLimiterDescription": "활성화하면 API 호출이 아래에 설정된 속도로 조절됩니다.", "admin.rate.enableLimiterTitle": "Enable Rate Limiting: ", "admin.rate.httpHeaderDescription": "When filled in, vary rate limiting by HTTP header field specified (e.g. when configuring NGINX set to \"X-Real-IP\", when configuring AmazonELB set to \"X-Forwarded-For\").", "admin.rate.httpHeaderExample": "Ex \"X-Real-IP\", \"X-Forwarded-For\"", @@ -548,7 +552,7 @@ "admin.reload.reloadDescription": "Deployments using multiple databases can switch from one master database to another without restarting the Mattermost server by updating \"config.json\" to the new desired configuration and using the Reload Configuration from Disk feature to load the new settings while the server is running. The administrator should then use the Database > Recycle Database Connections feature to recycle the database connections based on the new settings.", "admin.reload.reloadFail": "연결을 실패했습니다: {error}", "admin.reset_password.close": "닫기", - "admin.reset_password.newPassword": "New Password", + "admin.reset_password.newPassword": "새 비밀번호", "admin.reset_password.select": "선택", "admin.reset_password.submit": "최소 {chars}글자 이상 입력하세요.", "admin.reset_password.titleReset": "Reset Password", @@ -636,8 +640,8 @@ "admin.service.iconTitle": "Enable integrations to override profile picture icons:", "admin.service.insecureTlsDesc": "true로 설정하면 Mattermost에서 밖으로 나가는 어떤 HTTPS 요청에 대해서도 인증서 검사를 하지 않습니다. 예를 들어, self-signed TLS 인증서를 아무 도메인 이름에 대해 설정하더라도 HTTPS 통신을 진행합니다. 이 설정을 켤 때는 MITM 공격에 주의하세요.", "admin.service.insecureTlsTitle": "Enable Insecure Outgoing Connections: ", - "admin.service.integrationAdmin": "Restrict creating integrations to Team and System Admins: ", - "admin.service.integrationAdminDesc": "When true, user created integrations can only be created by admins.", + "admin.service.integrationAdmin": "Restrict managing integrations to Admins:", + "admin.service.integrationAdminDesc": "When true, webhooks and slash commands can only be created, edited and viewed by Team and System Admins, and OAuth 2.0 applications by System Admins. Integrations are available to all users after they have been created by the Admin.", "admin.service.listenAddress": "Listen Address:", "admin.service.listenDescription": "The address to which to bind and listen. Entering \":8065\" will bind to all interfaces or you can choose one like \"127.0.0.1:8065\". Changing this will require a server restart before taking effect.", "admin.service.listenExample": "Ex \":8065\"", @@ -658,7 +662,7 @@ "admin.service.sessionCacheDesc": "The number of minutes to cache a session in memory.", "admin.service.sessionDaysEx": "Ex \"30\"", "admin.service.siteURL": "Site URL:", - "admin.service.siteURLDescription": "The URL, including port number and protocol, that users will use to access Mattermost. Leave blank to automatically configure based on incoming traffic.", + "admin.service.siteURLDescription": "The URL, including port number and protocol, that users will use to access Mattermost. This field can be left blank unless you are configuring email batching in Notifications > Email. When blank, the URL is automatically configured based on incoming traffic.", "admin.service.siteURLExample": "Ex \"https://mattermost.example.com:1234\"", "admin.service.ssoSessionDays": "Session length for mobile apps (days):", "admin.service.ssoSessionDaysDesc": "The number of days from the last time a user entered their credentials to the expiry of the user's session. If the authentication method is SAML or GitLab, the user may automatically be logged back in to Mattermost if they are already logged in to SAML or GitLab. After changing this setting, the setting will take effect after the next time the user enters their credentials.", @@ -691,12 +695,12 @@ "admin.sidebar.integrations": "통합", "admin.sidebar.ldap": "AD/LDAP", "admin.sidebar.legalAndSupport": "지원", - "admin.sidebar.license": "Edition and License", + "admin.sidebar.license": "라이센스와 에디션", "admin.sidebar.localization": "지역화", "admin.sidebar.logging": "로그", "admin.sidebar.login": "로그인", "admin.sidebar.logs": "서버 로그 보기", - "admin.sidebar.nativeAppLinks": "Mattermost App Links", + "admin.sidebar.nativeAppLinks": "Mattermost 애플리케이션 링크", "admin.sidebar.notifications": "알림", "admin.sidebar.oauth": "OAuth 2.0", "admin.sidebar.other": "기타", @@ -804,7 +808,7 @@ "admin.user_item.confirmDemoteRoleTitle": "Confirm demotion from System Admin role", "admin.user_item.confirmDemotion": "Confirm Demotion", "admin.user_item.confirmDemotionCmd": "platform -assign_role -team_name=\"yourteam\" -email=\"name@yourcompany.com\" -role=\"system_admin\"", - "admin.user_item.emailTitle": "Email: {email}", + "admin.user_item.emailTitle": "이메일: {email}", "admin.user_item.inactive": "비활성", "admin.user_item.makeActive": "활성화", "admin.user_item.makeInactive": "비활성화", @@ -859,7 +863,7 @@ "analytics.team.totalUsers": "전체 사용자", "audit_table.accountActive": "Account made active", "audit_table.accountInactive": "Account made inactive", - "audit_table.action": "Action", + "audit_table.action": "활동", "audit_table.attemptedAllowOAuthAccess": "Attempted to allow a new OAuth service access", "audit_table.attemptedLicenseAdd": "Attempted to add new license", "audit_table.attemptedLogin": "Attempted to login", @@ -902,7 +906,7 @@ "audit_table.successfullReset": "Successfully reset password", "audit_table.successfullWebhookCreate": "Successfully created a webhook", "audit_table.successfullWebhookDelete": "Successfully deleted a webhook", - "audit_table.timestamp": "Timestamp", + "audit_table.timestamp": "타임스탬프", "audit_table.updateGeneral": "Updated the general settings of your account", "audit_table.updateGlobalNotifications": "Updated your global notification settings", "audit_table.updatePicture": "Updated your profile picture", @@ -917,14 +921,14 @@ "authorize.deny": "Deny", "authorize.title": "{appName} would like to connect to your Mattermost user account", "backstage_list.search": "검색", - "backstage_navbar.backToMattermost": "Back to {siteName}", - "backstage_sidebar.integrations": "Integrations", + "backstage_navbar.backToMattermost": "{siteName}(으)로 돌아가기", + "backstage_sidebar.integrations": "통합 기능", "backstage_sidebar.integrations.commands": "슬래시 명령어", "backstage_sidebar.integrations.incoming_webhooks": "Incoming Webhooks", - "backstage_sidebar.integrations.oauthApps": "OAuth 2.0 Applications", + "backstage_sidebar.integrations.oauthApps": "OAuth 2.0 애플리케이션", "backstage_sidebar.integrations.outgoing_webhooks": "Outgoing Webhooks", "center_panel.recent": "Click here to jump to recent messages. ", - "chanel_header.addMembers": "Add Members", + "chanel_header.addMembers": "회원 추가", "change_url.close": "닫기", "change_url.endWithLetter": "Must end with a letter or number", "change_url.invalidUrl": "잘못된 URL", @@ -935,11 +939,11 @@ "channel_flow.changeUrlDescription": "일부 URL로 사용할 수 없는 문자들은 제거될 수 있습니다.", "channel_flow.changeUrlTitle": "{term} URL 변경", "channel_flow.channel": "채널", - "channel_flow.create": "Create {term}", + "channel_flow.create": "{term} 생성", "channel_flow.group": "그룹", "channel_flow.handleTooShort": "Channel URL must be 2 or more lowercase alphanumeric characters", "channel_flow.invalidName": "잘못된 채널 이름", - "channel_flow.set_url_title": "Set {term} URL", + "channel_flow.set_url_title": "{term} URL 설정", "channel_header.channel": "채널", "channel_header.channelHeader": "채널 헤더 설정...", "channel_header.delete": "{term} 삭제...", @@ -962,7 +966,7 @@ "channel_info.purpose": "설명:", "channel_info.url": "URL:", "channel_invite.add": " 추가", - "channel_invite.addNewMembers": "Add New Members to ", + "channel_invite.addNewMembers": "새로운 회원 추가하기 ", "channel_invite.close": "닫기", "channel_loader.connection_error": "There appears to be a problem with your internet connection.", "channel_loader.posted": "Posted", @@ -1014,7 +1018,7 @@ "claim.account.noEmail": "No email specified", "claim.email_to_ldap.enterLdapPwd": "Enter the ID and password for your LDAP account", "claim.email_to_ldap.enterPwd": "Enter the password for your {site} email account", - "claim.email_to_ldap.ldapId": "LDAP ID", + "claim.email_to_ldap.ldapId": "AD/LDAP ID", "claim.email_to_ldap.ldapIdError": "LDAP ID를 입력하세요.", "claim.email_to_ldap.ldapPasswordError": "LDAP 비밀번호를 입력하세요.", "claim.email_to_ldap.ldapPwd": "LDAP 비밀번호", @@ -1054,10 +1058,10 @@ "confirm_modal.cancel": "취소", "create_comment.addComment": "답글 달기...", "create_comment.comment": "답글 달기", - "create_comment.commentLength": "Comment length must be less than {max} characters.", - "create_comment.commentTitle": "Comment", - "create_comment.file": "File uploading", - "create_comment.files": "Files uploading", + "create_comment.commentLength": "답글의 길이는 {max}글자를 초과할 수 없습니다.", + "create_comment.commentTitle": "답글", + "create_comment.file": "파일 업로드 중", + "create_comment.files": "파일 업로드 중", "create_post.comment": "답글", "create_post.post": "글", "create_post.shortcutsNotSupported": "Keyboard shortcuts are not supported on your device.", @@ -1077,7 +1081,7 @@ "create_team.team_url.hint": "{display_name}에 오신 것을 환영합니다!
이 곳은 팀 회원가 처음 로그인 할 때 보이는 공간입니다다 - 모두가 알아야할 내용을 공유하는데 사용하세요.
{display_name}에 오신 것을 환영합니다!
이 곳은 팀에 가입한 회원들이 가장 먼저 보게되는 채널입니다. 모두가 알아야 할 내용을 공지할 때 사용하세요.
A password reset link has been sent to {email}
", "password_send.reset": "Reset my password", "password_send.title": "Password Reset", - "pdf_preview.max_pages": "PDF previews only show the first five pages.", + "pdf_preview.max_pages": "Download to read more pages", "pending_post_actions.cancel": "취소", "pending_post_actions.retry": "다시 시도", "permalink.error.access": "Permalink belongs to a deleted message or to a channel to which you do not have access.", @@ -1512,12 +1517,12 @@ "post_focus_view.beginning": "채널의 시작", "post_info.del": "삭제", "post_info.edit": "편집", - "post_info.mobile.flag": "Flag", - "post_info.mobile.unflag": "Unflag", + "post_info.mobile.flag": "중요 지정", + "post_info.mobile.unflag": "중요 해제", "post_info.permalink": "링크", "post_info.reply": "답글", "posts_view.loadMore": "메시지 더 보기", - "posts_view.newMsg": "New Messages", + "posts_view.newMsg": "새로운 메시지", "removed_channel.channelName": "the channel", "removed_channel.from": "Removed from ", "removed_channel.okay": "확인", @@ -1537,32 +1542,36 @@ "rhs_comment.comment": "답글", "rhs_comment.del": "삭제", "rhs_comment.edit": "편집", - "rhs_comment.mobile.flag": "Flag", - "rhs_comment.mobile.unflag": "Unflag", + "rhs_comment.mobile.flag": "중요 표시", + "rhs_comment.mobile.unflag": "중요 해제", "rhs_comment.permalink": "바로가기", - "rhs_header.backToFlaggedTooltip": "Back to Flagged Posts", + "rhs_header.backToFlaggedTooltip": "중요 메시지로 돌아가기", "rhs_header.backToResultsTooltip": "검색결과로 돌아가기", "rhs_header.closeSidebarTooltip": "사이드바 닫기", "rhs_header.details": "메시지 세부사항", - "rhs_header.expandSidebarTooltip": "Expand Sidebar", - "rhs_header.shrinkSidebarTooltip": "Shrink Sidebar", + "rhs_header.expandSidebarTooltip": "사이드바 펴기", + "rhs_header.shrinkSidebarTooltip": "사이드바 접기", "rhs_root.del": "삭제", "rhs_root.direct": "개인 메시지", "rhs_root.edit": "편집", - "rhs_root.mobile.flag": "Flag", - "rhs_root.mobile.unflag": "Unflag", + "rhs_root.mobile.flag": "중요 표시", + "rhs_root.mobile.unflag": "중요 해제", "rhs_root.permalink": "바로가기", "search_bar.cancel": "취소", "search_bar.search": "검색", "search_bar.usage": "Channels organize conversations across different topics. They’re open to everyone on your team. To send private communications use Direct Messages for a single person or Private Groups for multiple people.
", - "sidebar.tutorialScreen2": "Here are two public channels to start:
{townsquare} is a place for team-wide communication. Everyone in your team is a member of this channel.
{offtopic} is a place for fun and humor outside of work-related channels. You and your team can decide what other channels to create.
", - "sidebar.tutorialScreen3": "Click \"More...\" to create a new channel or join an existing one.
You can also create a new channel or private group by clicking the \"+\" symbol next to the channel or private group header.
", - "sidebar.unreadAbove": "Unread post(s) above", - "sidebar.unreadBelow": "Unread post(s) below", - "sidebar_header.tutorial": "The Main Menu is where you can Invite New Members, access your Account Settings and set your Theme Color.
Team administrators can also access their Team Settings from this menu.
System administrators will find a System Console option to administrate the entire system.
", + "sidebar.tutorialScreen1": "채널을 통해 주제별로 대화를 구성합니다. 팀의 모든 일원에게 공개되어 있습니다. 공개하고 싶지 않은 메시지는 개인 메시지나 비공개 그룹으로 전달할 수 있습니다.
", + "sidebar.tutorialScreen2": "두 채널과 함께 시작합니다:
{townsquare}(은)는 팀 전체의 소통을 위한 공간입니다. 모든 팀의 구성원들이 확인할 수 있습니다.
{offtopic} 비업무 대화를 위한 공간입니다. 당신의 팀에 어떤 채널을 만들고 운영할지 결정할 수 있습니다.
", + "sidebar.tutorialScreen3": "\"더 보기...\"를 눌러 새로운 채널을 만들거나 기존 채널에 입장할 수 있습니다.
채널이나 비공개 그룹의 헤더 옆에 \"+\" 표시 를 눌러 새로운 채널이나 비공개 그룹을 만들 수 있습니다.
", + "sidebar.unreadAbove": "상단에 읽지않은 메시지", + "sidebar.unreadBelow": "하단에 읽지않은 메시지", + "sidebar_header.tutorial": "메인 메뉴에서 회원 초대를 하거나, 계정 설정에 진입하여 테마 색상을 변경할 수 있습니다.
팀 관리자는 메뉴에서 팀 설정에 진입할 수 있습니다.
시스템 관리자는 관리자 도구 메뉴를 통해 시스템을 전체 설정을 관리할 수 있습니다.
", "sidebar_right_menu.accountSettings": "계정 설정", "sidebar_right_menu.console": "관리자 도구", - "sidebar_right_menu.flagged": "Flagged Posts", + "sidebar_right_menu.flagged": "중요 메시지", "sidebar_right_menu.help": "도움말", "sidebar_right_menu.inviteNew": "회원 초대하기", "sidebar_right_menu.logout": "로그아웃", "sidebar_right_menu.manageMembers": "회원 관리하기", - "sidebar_right_menu.nativeApps": "Download Mattermost Apps", + "sidebar_right_menu.nativeApps": "애플리케이션 다운로드", "sidebar_right_menu.recentMentions": "최근 멘션", "sidebar_right_menu.report": "문제 보고", "sidebar_right_menu.switch_team": "팀 선택", @@ -1603,11 +1612,11 @@ "sidebar_right_menu.teamSettings": "팀 설정", "sidebar_right_menu.viewMembers": "회원 보기", "signup.email": "이메일과 비밀번호", - "signup.gitlab": "GitLab Single-Sign-On", - "signup.google": "Google Account", - "signup.ldap": "LDAP Credentials", + "signup.gitlab": "GitLab SSO", + "signup.google": "Google 계정", + "signup.ldap": "AD/LDAP Credentials", "signup.office365": "Office 365", - "signup.title": "Create an account with:", + "signup.title": "다음 계정으로 가입하기:", "signup_team.choose": "가입한 팀: ", "signup_team.createTeam": "팀 생성하기", "signup_team.disabled": "팀을 생성할 수 없습니다. 시스템 관리자에게 문의하세요.", @@ -1625,7 +1634,7 @@ "signup_user_completed.choosePwd": "패스워드를 입력하세요.", "signup_user_completed.chooseUser": "사용자 이름을 입력하세요.", "signup_user_completed.create": "계정 만들기", - "signup_user_completed.emailHelp": "Valid email required for sign-up", + "signup_user_completed.emailHelp": "유효한 이메일 주소가 필요합니다.", "signup_user_completed.emailIs": "Your email address is {email}. You'll use this address to sign in to {siteName}.", "signup_user_completed.expired": "You've already completed the signup process for this invitation or this invitation has expired.", "signup_user_completed.gitlab": "with GitLab", @@ -1645,7 +1654,7 @@ "signup_user_completed.userHelp": "Username must begin with a letter, and contain between {min} to {max} lowercase characters made up of numbers, letters, and the symbols '.', '-' and '_'", "signup_user_completed.usernameLength": "Username must begin with a letter, and contain between {min} to {max} lowercase characters made up of numbers, letters, and the symbols '.', '-' and '_'.", "signup_user_completed.validEmail": "Please enter a valid email address", - "signup_user_completed.welcome": "Welcome to:", + "signup_user_completed.welcome": "환영합니다!", "signup_user_completed.whatis": "What's your email address?", "signup_user_completed.withLdap": "With your LDAP credentials", "sso_signup.find": "팀 찾기", @@ -1655,9 +1664,9 @@ "sso_signup.teamName": "팀 이름을 입력하세요.", "sso_signup.team_error": "팀 이름을 입력하세요.", "suggestion.mention.all": "Notifies everyone in the channel, use in {townsquare} to notify the whole team", - "suggestion.mention.channel": "Notifies everyone in the channel", - "suggestion.mention.here": "Notifies everyone in the channel and online", - "suggestion.mention.members": "Channel Members", + "suggestion.mention.channel": "모든 채널 회원들에게 알림을 보냅니다", + "suggestion.mention.here": "채널에 접속 중인 회원들에게 알림을 보냅니다", + "suggestion.mention.members": "채널 회원", "suggestion.mention.nonmembers": "Not in Channel", "suggestion.mention.special": "Special Mentions", "suggestion.search.private": "비공개 그룹", @@ -1667,7 +1676,7 @@ "team_export_tab.exportTeam": "팀 내보내기", "team_export_tab.exporting": " 내보내는 중...", "team_export_tab.ready": " Ready for ", - "team_export_tab.unable": " Unable to export: {error}", + "team_export_tab.unable": " 내보낼 수 없습니다: {error}", "team_import_tab.failure": " 가져오기 실패: ", "team_import_tab.import": "가져오기", "team_import_tab.importHelp": "To import a team from Slack go to Slack > Team Settings > Import/Export Data > Export > Start Export. Slack does not allow you to export files, images, private groups or direct messages stored in Slack. Therefore, Slack import to Mattermost only supports importing of text messages in your Slack team's public channels.
The Slack import to Mattermost is in 'Beta'. Slack bot posts do not yet import and Slack @mentions are not currently supported.
", @@ -1703,25 +1712,25 @@ "textbox.preview": "미리보기", "textbox.quote": ">인용", "textbox.strike": "취소선", - "tutorial_intro.allSet": "You’re all set", - "tutorial_intro.end": "Click “Next” to enter {channel}. This is the first channel teammates see when they sign up. Use it for posting updates everyone needs to know.", - "tutorial_intro.invite": "Invite teammates", - "tutorial_intro.mobileApps": "Install the apps for {link} for easy access and notifications on the go.", - "tutorial_intro.mobileAppsLinkText": "PC, Mac, iOS and Android", + "tutorial_intro.allSet": "모든 준비가 끝났습니다", + "tutorial_intro.end": "“다음” 을 눌러 {channel}에 입장합니다. 이 곳은 팀에 가입한 회원들이 가장 먼저 보게되는 채널입니다. 모두가 알아야 할 내용을 공지할 때 이 채널을 사용하세요.", + "tutorial_intro.invite": "회원을 초대", + "tutorial_intro.mobileApps": "{link} 애플리케이션을 설치하여 접근성과 알림을 향상시키세요.", + "tutorial_intro.mobileAppsLinkText": "PC, Mac, iOS, Android", "tutorial_intro.next": "다음", - "tutorial_intro.screenOne": "Your team communication all in one place, instantly searchable and available anywhere
Keep your team connected to help them achieve what matters most.
", + "tutorial_intro.screenOne": "모든 팀 커뮤니케이션 활동을 한 곳에 모아 쉽고 빠르게 접근할 수 있습니다.
팀 커뮤니케이션을 연결하여 가장 중요한 목표를 공유하세요.
", "tutorial_intro.screenTwo": "공개된 논의 채널, 비공개 그룹, 또는 개인 메시지를 통해 이야기를 나눌 수 있습니다.
모든 내용은 저장되고, 웹페이지를 볼 수 있는 곳이라면 어디서든 검색 가능합니다.
", "tutorial_intro.skip": "튜토리얼 생략", - "tutorial_intro.support": "Need anything, just email us at ", - "tutorial_intro.teamInvite": "Invite teammates", - "tutorial_intro.whenReady": " when you’re ready.", + "tutorial_intro.support": "도움이 필요하면 아래 이메일로 문의주세요 ", + "tutorial_intro.teamInvite": "회원을 초대", + "tutorial_intro.whenReady": "하여 시작하세요.", "tutorial_tip.next": "다음", "tutorial_tip.ok": "확인", "tutorial_tip.out": "이 팁 더이상 보지 않기.", "tutorial_tip.seen": "이미 알고 계신가요? ", "upload_overlay.info": "이 곳에 파일을 끌어 업로드하세요.", "user.settings.advance.embed_preview": "가능한 경우, 링크 내용 미리보기를 표시", - "user.settings.advance.embed_toggle": "Show toggle for all embed previews", + "user.settings.advance.embed_toggle": "미리보기 토글 버튼 보여주기", "user.settings.advance.enabledFeatures": "{count, number}개 기능 활성화", "user.settings.advance.formattingDesc": "활성화 하면 링크, 이모티콘, 글자 스타일 등을 사용할 수 있습니다. 기본적으로 활성화 되있습니다. 설정을 변경하려면 페이지 새로고침이 필요합니다.", "user.settings.advance.formattingTitle": "마크다운으로 글쓰기", @@ -1801,21 +1810,21 @@ "user.settings.general.email": "이메일", "user.settings.general.emailGitlabCantUpdate": "Login occurs through GitLab. Email cannot be updated. Email address used for notifications is {email}.", "user.settings.general.emailGoogleCantUpdate": "Login occurs through GitLab. Email cannot be updated. Email address used for notifications is {email}.", - "user.settings.general.emailHelp1": "Email is used for sign-in, notifications, and password reset. Email requires verification if changed.", + "user.settings.general.emailHelp1": "이메일은 접속, 알림 수신, 비밀번호 변경 등에 사용됩니다. 이메일을 변경하면 재검증이 필요합니다.", "user.settings.general.emailHelp2": "이메일 기능이 시스템 관리자에 의해 비활성화 되었습니다. 활성화 되기 전까진 알림 메일이 발송되지 않습니다.", - "user.settings.general.emailHelp3": "Email is used for sign-in, notifications, and password reset.", - "user.settings.general.emailHelp4": "A verification email was sent to {email}.", + "user.settings.general.emailHelp3": "이메일은 접속, 알림 수신, 비밀번호 변경 등에 사용됩니다.", + "user.settings.general.emailHelp4": "{email}(으)로 검증메일이 발송됐습니다.", "user.settings.general.emailLdapCantUpdate": "Login occurs through LDAP. Email cannot be updated. Email address used for notifications is {email}.", "user.settings.general.emailMatch": "The new emails you entered do not match.", "user.settings.general.emailOffice365CantUpdate": "Login occurs through GitLab. Email cannot be updated. Email address used for notifications is {email}.", "user.settings.general.emailSamlCantUpdate": "Login occurs through SAML. Email cannot be updated. Email address used for notifications is {email}.", - "user.settings.general.emailUnchanged": "Your new email address is the same as your old email address.", + "user.settings.general.emailUnchanged": "새로 입력한 이메일 주소가 기존과 동일합니다.", "user.settings.general.emptyName": "'편집'을 클릭하여 본명을 설정", "user.settings.general.emptyNickname": "'편집'을 클릭하여 별명을 설정", "user.settings.general.field_handled_externally": "This field is handled through your login provider. If you want to change it, you need to do so through your login provider.", "user.settings.general.firstName": "이름", "user.settings.general.fullName": "본명", - "user.settings.general.imageTooLarge": "Unable to upload profile image. File is too large.", + "user.settings.general.imageTooLarge": "이미지를 업로드 할 수 없습니다. 파일이 너무 큽니다.", "user.settings.general.imageUpdated": "Image last updated {date}", "user.settings.general.lastName": "성", "user.settings.general.loginGitlab": "Login done through GitLab ({email})", @@ -1836,8 +1845,8 @@ "user.settings.general.usernameInfo": "팀원들에게 불리기 쉬운 이름을 선택하세요.", "user.settings.general.usernameReserved": "예약된 사용자 이름입니다. 다른 이름을 선택하세요.", "user.settings.general.usernameRestrictions": "Username must begin with a letter, and contain between {min} to {max} lowercase characters made up of numbers, letters, and the symbols '.', '-', and '_'.", - "user.settings.general.validEmail": "Please enter a valid email address", - "user.settings.general.validImage": "Only JPG or PNG images may be used for profile pictures", + "user.settings.general.validEmail": "유효한 이메일 주소를 입력하세요.", + "user.settings.general.validImage": "JPG 또는 PNG 이미지만 프로필 사진으로 사용할 수 있습니다.", "user.settings.import_theme.cancel": "취소", "user.settings.import_theme.importBody": "Slack 의 팀 메뉴에서 “Preferences -> Sidebar Theme”를 선택하세요. Custom theme 옵션을 선택 후, 테마 색상 값들을 복사하여 이 곳에 붙여넣으세요.", "user.settings.import_theme.importHeader": "Slack 테마 불러오기", @@ -1848,14 +1857,14 @@ "user.settings.mfa.add": "Add MFA to your account", "user.settings.mfa.addHelp": "You can require a smartphone-based token, in addition to your password, to sign into Mattermost.Een wachtwoord reset link is verstuurd naar {email}
", "password_send.reset": "Reset wachtwoord", "password_send.title": "Wachtwoord reset", - "pdf_preview.max_pages": "PDF previews only show the first five pages.", + "pdf_preview.max_pages": "Download to read more pages", "pending_post_actions.cancel": "Annuleren", "pending_post_actions.retry": "Probeer opnieuw", "permalink.error.access": "Permalink behoort toe aan een verwijderd bericht of aan een kanaal waar je geen toegang tot hebt.", @@ -1563,6 +1568,10 @@ "search_results.because": "Compliance é um recurso enterprise. Sua licença atual não suporta Compliance. Clique aqui para informações e preços da licença enterprise.
", - "admin.compliance.save": "Salvar", - "admin.compliance.saving": "Salvando Config...", - "admin.compliance.title": "Configurações Compliance", - "admin.compliance.true": "verdadeiro", - "admin.compliance_reports.desc": "Nome da Tarefa:", - "admin.compliance_reports.desc_placeholder": "Ex: \"Audit 445 for HR\"", + "admin.compliance.directoryTitle": "Compliance Report Directory:", + "admin.compliance.enableDailyDesc": "When true, Mattermost will generate a daily compliance report.", + "admin.compliance.enableDailyTitle": "Enable Daily Report:", + "admin.compliance.enableDesc": "When true, Mattermost allows compliance reporting from the Compliance and Auditing tab. See documentation to learn more.", + "admin.compliance.enableTitle": "Enable Compliance Reporting:", + "admin.compliance.false": "false", + "admin.compliance.noLicense": "Compliance is an enterprise feature. Your current license does not support Compliance. Click here for information and pricing on enterprise licenses.
", + "admin.compliance.save": "Save", + "admin.compliance.saving": "Saving Config...", + "admin.compliance.title": "Compliance Settings", + "admin.compliance.true": "true", + "admin.compliance_reports.desc": "Job Name:", + "admin.compliance_reports.desc_placeholder": "E.g. \"Audit 445 for HR\"", "admin.compliance_reports.emails": "Emails:", - "admin.compliance_reports.emails_placeholder": "Ex: \"bill@example.com, bob@example.com\"", - "admin.compliance_reports.from": "De:", - "admin.compliance_reports.from_placeholder": "Ex: \"2016-03-11\"", - "admin.compliance_reports.keywords": "Palavras-chave:", - "admin.compliance_reports.keywords_placeholder": "Ex: \"diminuir estoque\"", - "admin.compliance_reports.reload": "Recarregar", - "admin.compliance_reports.run": "Executar", - "admin.compliance_reports.title": "Relatórios Compliance", - "admin.compliance_reports.to": "Para:", - "admin.compliance_reports.to_placeholder": "Ex: \"2016-03-15\"", - "admin.compliance_table.desc": "Descrição", + "admin.compliance_reports.emails_placeholder": "E.g. \"bill@example.com, bob@example.com\"", + "admin.compliance_reports.from": "From:", + "admin.compliance_reports.from_placeholder": "E.g. \"2016-03-11\"", + "admin.compliance_reports.keywords": "Keywords:", + "admin.compliance_reports.keywords_placeholder": "E.g. \"shorting stock\"", + "admin.compliance_reports.reload": "Reload Completed Compliance Reports", + "admin.compliance_reports.run": "Run Compliance Report", + "admin.compliance_reports.title": "Compliance Reports", + "admin.compliance_reports.to": "To:", + "admin.compliance_reports.to_placeholder": "E.g. \"2016-03-15\"", + "admin.compliance_table.desc": "Description", "admin.compliance_table.download": "Download", - "admin.compliance_table.params": "Parâmetros", - "admin.compliance_table.records": "Registros", + "admin.compliance_table.params": "Params", + "admin.compliance_table.records": "Records", "admin.compliance_table.status": "Status", "admin.compliance_table.timestamp": "Timestamp", - "admin.compliance_table.type": "Tipo", - "admin.compliance_table.userId": "Solicitado Por", - "admin.connectionSecurityNone": "Nenhum", - "admin.connectionSecurityNoneDescription": "Mattermost irá conectar usando uma conexão insegura.", + "admin.compliance_table.type": "Type", + "admin.compliance_table.userId": "Requested By", + "admin.connectionSecurityNone": "None", + "admin.connectionSecurityNoneDescription": "Mattermost will connect over an unsecure connection.", "admin.connectionSecurityPlain": "PLAIN", - "admin.connectionSecurityPlainDescription": "Mattermost irá conectar e autenticar usando uma conexão insegura.", + "admin.connectionSecurityPlainDescription": "Mattermost will connect and authenticate over an unsecure connection.", "admin.connectionSecurityStart": "STARTTLS", - "admin.connectionSecurityStartDescription": "Obtém uma conexão insegura existente e tenta atualizá-la para uma conexão segura usando TLS.", - "admin.connectionSecurityTest": "Testar Conexão", - "admin.connectionSecurityTitle": "Segurança da Conexão:", + "admin.connectionSecurityStartDescription": "Takes an existing insecure connection and attempts to upgrade it to a secure connection using TLS.", + "admin.connectionSecurityTest": "Test Connection", + "admin.connectionSecurityTitle": "Connection Security:", "admin.connectionSecurityTls": "TLS", - "admin.connectionSecurityTlsDescription": "Encriptar a comunicação entre Mattermost e o seu servidor.", - "admin.customization.androidAppDownloadLinkDesc": "Adiciona um link para download do app Android. Usuários que acessarem o site em um navegador móvel serão perguntados com uma página dando a opção para download do app. Deixe este campo em branco para evitar que a página apareça.", - "admin.customization.androidAppDownloadLinkTitle": "App Android Link para Download:", - "admin.customization.appDownloadLinkDesc": "Adiciona um link para página de download dos apps Mattermost. Quando um link está presente, a opção \"Download Apps Mattermost\" será adicionada no Menu Principal então os usuários poderão acessar a página de download. Deixe este campo em branco para ocultar a opção no Menu Principal.", - "admin.customization.appDownloadLinkTitle": "Apps Mattermost Link para Página de Download:", - "admin.customization.customBrand": "Marca Personalizada", - "admin.customization.customEmoji": "Emoji Personalizado", - "admin.customization.enableCustomEmojiDesc": "Habilitar para os usuários a criação de emoji personalizados para usar nas mensagens. Quando habilitado, as configurações dos Emoji personalizados podem ser acessadas trocando para Time e clicando nos três pontos encima do canal, e selecionando \"Emoji Personalizados\".", - "admin.customization.enableCustomEmojiTitle": "Ativar Emoji Personalizado:", - "admin.customization.iosAppDownloadLinkDesc": "Adiciona um link para download do app iOS. Usuários que acessarem o site em um navegador móvel serão perguntados com uma página dando a opção para download do app. Deixe este campo em branco para evitar que a página apareça.", - "admin.customization.iosAppDownloadLinkTitle": "App iOS Link para Download:", + "admin.connectionSecurityTlsDescription": "Encrypts the communication between Mattermost and your server.", + "admin.customization.androidAppDownloadLinkDesc": "Add a link to download the Android app. Users who access the site on a mobile web browser will be prompted with a page giving them the option to download the app. Leave this field blank to prevent the page from appearing.", + "admin.customization.androidAppDownloadLinkTitle": "Android App Download Link:", + "admin.customization.appDownloadLinkDesc": "Add a link to a download page for the Mattermost apps. When a link is present, an option to \"Download Mattermost Apps\" will be added in the Main Menu so users can find the download page. Leave this field blank to hide the option from the Main Menu.", + "admin.customization.appDownloadLinkTitle": "Mattermost Apps Download Page Link:", + "admin.customization.customBrand": "Custom Branding", + "admin.customization.customEmoji": "Custom Emoji", + "admin.customization.enableCustomEmojiDesc": "Enable users to create custom emoji for use in messages. When enabled, Custom Emoji settings can be accessed by switching to a team and clicking the three dots above the channel sidebar, and selecting \"Custom Emoji\".", + "admin.customization.enableCustomEmojiTitle": "Enable Custom Emoji:", + "admin.customization.iosAppDownloadLinkDesc": "Add a link to download the iOS app. Users who access the site on a mobile web browser will be prompted with a page giving them the option to download the app. Leave this field blank to prevent the page from appearing.", + "admin.customization.iosAppDownloadLinkTitle": "iOS App Download Link:", "admin.customization.nativeAppLinks": "Mattermost App Links", - "admin.customization.restrictCustomEmojiCreationAdmin": "Habilitar criação de emoji personalizados para Administradores de Sistemas e de Times ", - "admin.customization.restrictCustomEmojiCreationAll": "Permitir que todos possam criar emoji personalizados", - "admin.customization.restrictCustomEmojiCreationDesc": "Restringir a criação de emoji personalizado para determinados usuários.", - "admin.customization.restrictCustomEmojiCreationSystemAdmin": "Permitir que apenas administradores de sistema possam criar emoji personalizados", - "admin.customization.restrictCustomEmojiCreationTitle": "Restringir a Criação Emoji Personalizado:", - "admin.customization.support": "Legal e Suporte", - "admin.database.title": "Configurações do Banco de dados", - "admin.developer.title": "Configurações de Desenvolvedor", - "admin.email.agreeHPNS": " Eu entendo e aceito o serviço de notificação push Mattermost HostedTermos do Serviço e Politica de Privacidade.", - "admin.email.allowEmailSignInDescription": "Quando verdadeiro, Mattermost permite aos usuários fazer login usando o e-mail e senha.", - "admin.email.allowEmailSignInTitle": "Habilitar Login por email:", - "admin.email.allowSignupDescription": "Quando verdadeiro, Mattermost permite a criação de equipe e conta de inscrição através de e-mail e senha. Este valor deve ser falso somente quando você deseja limitar a entrada para o single-sign-on service como OAuth ou LDAP.", - "admin.email.allowSignupTitle": "Habilitar criação de contas com email: ", - "admin.email.allowUsernameSignInDescription": "Quando verdadeiro, Mattermost permite os usuários fazer login usando seu nome de usuário e senha. Esta configuração é normalmente utilizado apenas quando a verificação de e-mail está desativada.", - "admin.email.allowUsernameSignInTitle": "Habilitar Login com nome de usuário:", - "admin.email.connectionSecurityTest": "Testar Conexão", - "admin.email.easHelp": "Leia mais sobre compilar e publicar seu próprio aplicativo móvel em Enterprise App Store.", - "admin.email.emailFail": "Conexão falhou: {error}", - "admin.email.emailSuccess": "Nenhum erro foram relatados durante o envio de um e-mail. Por favor verifique a sua caixa de entrada para se certificar.", - "admin.email.enableEmailBatching.clusterEnabled": "Email em lote não pode ser ativado quando modo de Alta Disponibilidade está ativo.", - "admin.email.enableEmailBatching.siteURL": "Email em lote não pode ser ativo a menos que o SiteURL estiver configurado em Configurações > SiteURL.", - "admin.email.enableEmailBatchingDesc": "Quando verdadeiro, os usuários podem ter notificações de e-mail para várias mensagens diretas e menções combinados em um único e-mail, configurável em Configurações de Conta > Notificações.", - "admin.email.enableEmailBatchingTitle": "Ativar Email em Lote:", - "admin.email.fullPushNotification": "Enviar trecho de mensagem", - "admin.email.genericPushNotification": "Enviar descrição genérica com nomes do usuário e canal", - "admin.email.inviteSaltDescription": "Salt de 32-caracteres adicionados a assinatura de convites por e-mail. Aleatoriamente gerados na instalação. Click \"Re-Gerar\" para criar um novo salt.", + "admin.customization.restrictCustomEmojiCreationAdmin": "Allow System and Team Admins to create custom emoji", + "admin.customization.restrictCustomEmojiCreationAll": "Allow everyone to create custom emoji", + "admin.customization.restrictCustomEmojiCreationDesc": "Restrict the creation of custom emoji to certain users.", + "admin.customization.restrictCustomEmojiCreationSystemAdmin": "Only allow System Admins to create custom emoji", + "admin.customization.restrictCustomEmojiCreationTitle": "Restrict Custom Emoji Creation:", + "admin.customization.support": "Legal and Support", + "admin.database.title": "Database Settings", + "admin.developer.title": "Developer Settings", + "admin.email.agreeHPNS": " I understand and accept the Mattermost Hosted Push Notification Service Terms of Service and Privacy Policy.", + "admin.email.allowEmailSignInDescription": "When true, Mattermost allows users to sign in using their email and password.", + "admin.email.allowEmailSignInTitle": "Enable sign-in with email: ", + "admin.email.allowSignupDescription": "When true, Mattermost allows team creation and account signup using email and password. This value should be false only when you want to limit signup to a single-sign-on service like OAuth or AD/LDAP.", + "admin.email.allowSignupTitle": "Enable account creation with email: ", + "admin.email.allowUsernameSignInDescription": "When true, Mattermost allows users to sign in using their username and password. This setting is typically only used when email verification is disabled.", + "admin.email.allowUsernameSignInTitle": "Enable sign-in with username: ", + "admin.email.connectionSecurityTest": "Test Connection", + "admin.email.easHelp": "Learn more about compiling and deploying your own mobile apps from an Enterprise App Store.", + "admin.email.emailFail": "Connection unsuccessful: {error}", + "admin.email.emailSuccess": "No errors were reported while sending an email. Please check your inbox to make sure.", + "admin.email.enableEmailBatching.clusterEnabled": "Email batching cannot be enabled when High Availability mode is enabled.", + "admin.email.enableEmailBatching.siteURL": "Email batching cannot be enabled unless the SiteURL is configured in Configuration > SiteURL.", + "admin.email.enableEmailBatchingDesc": "When true, users can have email notifications for multiple direct messages and mentions combined into a single email, configurable in Account Settings > Notifications.", + "admin.email.enableEmailBatchingTitle": "Enable Email Batching:", + "admin.email.fullPushNotification": "Send full message snippet", + "admin.email.genericPushNotification": "Send generic description with user and channel names", + "admin.email.inviteSaltDescription": "32-character salt added to signing of email invites. Randomly generated on install. Click \"Regenerate\" to create new salt.", "admin.email.inviteSaltExample": "Ex \"bjlSR4QqkXFBr7TP4oDzlfZmcNuH9Yo\"", - "admin.email.inviteSaltTitle": "Salt Email Convite:", - "admin.email.mhpns": "Use criptografado, com qualidade de produção conexão HPNS com aplicativos Android e iOS", - "admin.email.mhpnsHelp": "Download Mattermost iOS app no iTunes. Download Mattermost Android app no Google Play. Leia mais sobre HPNS.", - "admin.email.mtpns": "Use apps iOS e Android no iTunes e Google Play com TPMS", - "admin.email.mtpnsHelp": "Download Mattermost iOS app no iTunes. Download Mattermost Android app no Google Play. Leia mais sobre TPNS.", - "admin.email.nofificationOrganizationExample": "Ex. \"® Empresa ABC, Av. Paulista, 1000, São Paulo, SP, 12345-150, BRA\"", - "admin.email.notificationDisplayDescription": "Mostra o nome da conta de e-mail usada quando a notificação de e-mail é enviado do Mattermost.", - "admin.email.notificationDisplayExample": "Ex: \"Mattermost Notificação\", \"Sistema\", \"Não-Responda\"", - "admin.email.notificationDisplayTitle": "Notificação Nome de Exibição:", - "admin.email.notificationEmailDescription": "Endereço de email mostrado na conta de email quando envia notificações do Mattermost.", + "admin.email.inviteSaltTitle": "Email Invite Salt:", + "admin.email.mhpns": "Use encrypted, production-quality HPNS connection to iOS and Android apps", + "admin.email.mhpnsHelp": "Download Mattermost iOS app from iTunes. Download Mattermost Android app from Google Play. Learn more about HPNS.", + "admin.email.mtpns": "Use iOS and Android apps on iTunes and Google Play with TPNS", + "admin.email.mtpnsHelp": "Download Mattermost iOS app from iTunes. Download Mattermost Android app from Google Play. Learn more about TPNS.", + "admin.email.nofificationOrganizationExample": "Ex. \"© ABC Corporation, 565 Knight Way, Palo Alto, California, 94305, USA\"", + "admin.email.notificationDisplayDescription": "Display name on email account used when sending notification emails from Mattermost.", + "admin.email.notificationDisplayExample": "Ex: \"Mattermost Notification\", \"System\", \"No-Reply\"", + "admin.email.notificationDisplayTitle": "Notification Display Name:", + "admin.email.notificationEmailDescription": "Email address displayed on email account used when sending notification emails from Mattermost.", "admin.email.notificationEmailExample": "Ex: \"mattermost@yourcompany.com\", \"admin@yourcompany.com\"", - "admin.email.notificationEmailTitle": "Notificação a Partir do Endereço:", - "admin.email.notificationOrganization": "Notificação Endereço Rodapé:", - "admin.email.notificationOrganizationDescription": "Nome da empresa e endereço de email mostrado nas notificações do Mattermost, como \"® Empresa ABC, Av. Paulista, 1000, São Paulo, SP, 12345-150, BRA\". Se este campo for deixado em branco, o nome da organização e endereço não será mostrado.", - "admin.email.notificationsDescription": "Normalmente definido como verdadeiro em produção. Quando verdadeiro, Mattermost tenta enviar notificações por e-mail. Os desenvolvedores podem definir este campo como falso para ignorar configuração de e-mail para o desenvolvimento mais rápido.LDAP é um recurso enterprise. Sua licença atual não suporta LDAP. Clique aqui para informações e preços da licença enterprise.
", - "admin.ldap.portDesc": "A porta que o Mattermost irá usar para conectar ao servidor LDAP. Padrão é 389.", + "admin.ldap.nicknameAttrTitle": "Nickname Attribute:", + "admin.ldap.noLicense": "AD/LDAP is an enterprise feature. Your current license does not support AD/LDAP. Click here for information and pricing on enterprise licenses.
", + "admin.ldap.portDesc": "The port Mattermost will use to connect to the AD/LDAP server. Default is 389.", "admin.ldap.portEx": "Ex \"389\"", - "admin.ldap.portTitle": "Porta LDAP:", - "admin.ldap.queryDesc": "O valor de tempo limite para consultas para o servidor LDAP. Aumentar se você está recebendo erros de tempo limite causados por um servidor LDAP lento.", + "admin.ldap.portTitle": "AD/LDAP Port:", + "admin.ldap.queryDesc": "The timeout value for queries to the AD/LDAP server. Increase if you are getting timeout errors caused by a slow AD/LDAP server.", "admin.ldap.queryEx": "Ex \"60\"", - "admin.ldap.queryTitle": "Tempo limite de Consulta (segundos):", - "admin.ldap.serverDesc": "O domínio ou o endereço IP do servidor LDAP.", + "admin.ldap.queryTitle": "Query Timeout (seconds):", + "admin.ldap.serverDesc": "The domain or IP address of AD/LDAP server.", "admin.ldap.serverEx": "Ex \"10.0.0.23\"", - "admin.ldap.serverTitle": "Servidor LDAP:", - "admin.ldap.skipCertificateVerification": "Pular a Verificação do Certificado:", - "admin.ldap.skipCertificateVerificationDesc": "Pula a etapa de verificação do certificado para conexões TLS ou STARTTLS. Não recomentado para ambientes de produção onde TLS é necessário. Apenas para teste.", - "admin.ldap.syncFailure": "Falha de Sincronização: {error}", - "admin.ldap.syncIntervalHelpText": "Sincronização LDAP atualiza as informações do usuário Mattermost para refletir atualizações no servidor LDAP. Por exemplo, quando o nome de um usuário muda no servidor LDAP, a mudança atualiza o Mattermost quando a sincronização é executada. Contas removidas ou desativas no servidor LDAP tem suas contas definidas como “Inativa” e suas sessões revogadas. Mattermos executa a sincronização no intervalo digitado. Por exemplo, se 60 for digitado, Mattermost irá sincronizar a cada 60 minutos.", - "admin.ldap.syncIntervalTitle": "Intervalo de sincronização (minutos):", - "admin.ldap.syncNowHelpText": "Iniciar uma sincronização LDAP imediatamente.", - "admin.ldap.sync_button": "Sincronizar LDAP Agora", - "admin.ldap.testFailure": "Falha Teste LDAP: {error}", - "admin.ldap.testHelpText": "Testa se o servidor Mattermost pode conectar ao servidor LDAP especificado. Veja o log para as mensagens de erros mais detalhadas.", - "admin.ldap.uernameAttrDesc": "O atributo no servidor LDAP que será usado para preencher o campo nome de usuário no Mattermost. Este pode ser o mesmo que o Atributo ID.", - "admin.ldap.userFilterDisc": "(Opcional), insira um filtro LDAP para usar ao procurar por objetos de usuário. Somente os usuários selecionados pela consulta serão capazes de acessar o Mattermost. Para o Active Directory, a consulta para filtrar os usuários desativados é (&(objectCategory=Person)(!(UserAccountControl:1.2.840.113556.1.4.803:=2))).", + "admin.ldap.serverTitle": "AD/LDAP Server:", + "admin.ldap.skipCertificateVerification": "Skip Certificate Verification:", + "admin.ldap.skipCertificateVerificationDesc": "Skips the certificate verification step for TLS or STARTTLS connections. Not recommended for production environments where TLS is required. For testing only.", + "admin.ldap.syncFailure": "Sync Failure: {error}", + "admin.ldap.syncIntervalHelpText": "AD/LDAP Synchronization updates Mattermost user information to reflect updates on the AD/LDAP server. For example, when a user’s name changes on the AD/LDAP server, the change updates in Mattermost when synchronization is performed. Accounts removed from or disabled in the AD/LDAP server have their Mattermost accounts set to “Inactive” and have their account sessions revoked. Mattermost performs synchronization on the interval entered. For example, if 60 is entered, Mattermost synchronizes every 60 minutes.", + "admin.ldap.syncIntervalTitle": "Synchronization Interval (minutes):", + "admin.ldap.syncNowHelpText": "Initiates an AD/LDAP synchronization immediately.", + "admin.ldap.sync_button": "AD/LDAP Synchronize Now", + "admin.ldap.testFailure": "AD/LDAP Test Failure: {error}", + "admin.ldap.testHelpText": "Tests if the Mattermost server can connect to the AD/LDAP server specified. See log file for more detailed error messages.", + "admin.ldap.testSuccess": "AD/LDAP Test Successful", + "admin.ldap.uernameAttrDesc": "The attribute in the AD/LDAP server that will be used to populate the username field in Mattermost. This may be the same as the ID Attribute.", + "admin.ldap.userFilterDisc": "(Optional) Enter an AD/LDAP Filter to use when searching for user objects. Only the users selected by the query will be able to access Mattermost. For Active Directory, the query to filter out disabled users is (&(objectCategory=Person)(!(UserAccountControl:1.2.840.113556.1.4.803:=2))).", "admin.ldap.userFilterEx": "Ex. \"(objectClass=user)\"", - "admin.ldap.userFilterTitle": "Filtro de Usuário:", + "admin.ldap.userFilterTitle": "User Filter:", "admin.ldap.usernameAttrEx": "Ex \"sAMAccountName\"", - "admin.ldap.usernameAttrTitle": "Atributo do Usuário:", - "admin.license.choose": "Escolha o Arquivo", - "admin.license.chooseFile": "Escolha um Arquivo", - "admin.license.edition": "Edição: ", - "admin.license.key": "Chave da Licença: ", - "admin.license.keyRemove": "Remover a Licença Enterprise e fazer Downgrade do Servidor", - "admin.license.noFile": "Nenhum arquivo enviado", - "admin.license.removing": "Removendo a Licença...", - "admin.license.title": "Edição e Licença", - "admin.license.type": "Licença: ", - "admin.license.upload": "Enviar", - "admin.license.uploadDesc": "Enviar uma chave da licença para Mattermost Enterprise Edition para fazer upgrade deste servidor. Visite-nos online para saber mais sobre os beneficios da Enterprise Edition ou para comprar uma chave.", - "admin.license.uploading": "Enviando Licença...", - "admin.log.consoleDescription": "Normalmente definido como falso em produção. Os desenvolvedores podem definir este campo como verdadeiro para mensagens de log de saída no console baseado na opção de nível de console. Se verdadeiro, o servidor escreve mensagens para o fluxo de saída padrão (stdout).", - "admin.log.consoleTitle": "Log de saída para o console: ", - "admin.log.enableWebhookDebugging": "Ativar Debugging Webhook:", - "admin.log.enableWebhookDebuggingDescription": "Você pode definir isto como falso para desativar o log de depuração de todos os bodies de solicitação de solicitação webhook recebidas.", - "admin.log.fileDescription": "Normalmente definido como verdadeiro em produção. Quando verdadeiro, arquivos de log são gravados no arquivo de log especificado no campo de localização abaixo.", - "admin.log.fileLevelDescription": "Esta configuração determina o nível de detalhe que são gravados no log de eventos no console. ERROR: Saídas somente mensagens de erro. INFO: Saídas de mensagens de erro e informações em torno de inicialização. DEBUG: Impressões de alto detalhe para desenvolvedores que trabalham na depuração de problemas.", - "admin.log.fileLevelTitle": "Nível do Arquivo de Log:", - "admin.log.fileTitle": "Arquivo de logs de saída: ", - "admin.log.formatDateLong": "Data (2006/01/02)", - "admin.log.formatDateShort": "Data (01/02/06)", - "admin.log.formatDescription": "Formato da mensagem de saída do log. Se branco será ajustador para \"[%D %T] [%L] %M\", onde:", - "admin.log.formatLevel": "Nível (DEBG, INFO, EROR)", - "admin.log.formatMessage": "Mensagem", - "admin.log.formatPlaceholder": "Entre seu formato de arquivo", - "admin.log.formatSource": "Origem", - "admin.log.formatTime": "Hora (15:04:05 MST)", - "admin.log.formatTitle": "Formato do Arquivo de Log:", - "admin.log.levelDescription": "Esta configuração determina o nível de detalhe que são gravados no log de eventos no console. ERROR: Saídas somente mensagens de erro. INFO: Saídas de mensagens de erro e informações em torno de inicialização. DEBUG: Impressões de alto detalhe para desenvolvedores que trabalham na depuração de problemas.", - "admin.log.levelTitle": "Nível de Log Console:", - "admin.log.locationDescription": "Arquivo para o qual os arquivos de log são escritos. Se estiver em branco, será definido para ./logs/mattermost, que grava logs em mattermost.log. Rotação de log está habilitada a cada 10.000 linhas de informações de log gravada para novos arquivos armazenados no mesmo diretório, por exemplo mattermost.2015-09-23.001, mattermost.2015-09-23.002, e assim por diante.", - "admin.log.locationPlaceholder": "Entre a localização do seu arquivo", - "admin.log.locationTitle": "Diretório do Arquivo de Log:", - "admin.log.logSettings": "Configurações de Log", - "admin.logs.reload": "Recarregar", - "admin.logs.title": "Log do Servidor", - "admin.nav.help": "Ajuda", - "admin.nav.logout": "Sair", - "admin.nav.report": "Relatar um Problema", - "admin.nav.switch": "Seleção de Equipe", - "admin.notifications.email": "E-mail", - "admin.notifications.push": "Notificação Móvel", - "admin.notifications.title": "Configurações de Notificação", + "admin.ldap.usernameAttrTitle": "Username Attribute:", + "admin.license.choose": "Choose File", + "admin.license.chooseFile": "Choose File", + "admin.license.edition": "Edition: ", + "admin.license.key": "License Key: ", + "admin.license.keyRemove": "Remove Enterprise License and Downgrade Server", + "admin.license.noFile": "No file uploaded", + "admin.license.removing": "Removing License...", + "admin.license.title": "Edition and License", + "admin.license.type": "License: ", + "admin.license.upload": "Upload", + "admin.license.uploadDesc": "Upload a license key for Mattermost Enterprise Edition to upgrade this server. Visit us online to learn more about the benefits of Enterprise Edition or to purchase a key.", + "admin.license.uploading": "Uploading License...", + "admin.log.consoleDescription": "Typically set to false in production. Developers may set this field to true to output log messages to console based on the console level option. If true, server writes messages to the standard output stream (stdout).", + "admin.log.consoleTitle": "Output logs to console: ", + "admin.log.enableDiagnostics": "Enable Diagnostics and Error Reporting:", + "admin.log.enableDiagnosticsDescription": "Enable this feature to improve the quality and performance of Mattermost by sending error reporting and diagnostic information to Mattermost, Inc. Read our privacy policy to learn more.", + "admin.log.enableWebhookDebugging": "Enable Webhook Debugging:", + "admin.log.enableWebhookDebuggingDescription": "You can set this to false to disable the debug logging of all incoming webhook request bodies.", + "admin.log.fileDescription": "Typically set to true in production. When true, log files are written to the log file specified in file location field below.", + "admin.log.fileLevelDescription": "This setting determines the level of detail at which log events are written to the log file. ERROR: Outputs only error messages. INFO: Outputs error messages and information around startup and initialization. DEBUG: Prints high detail for developers working on debugging issues.", + "admin.log.fileLevelTitle": "File Log Level:", + "admin.log.fileTitle": "Output logs to file: ", + "admin.log.formatDateLong": "Date (2006/01/02)", + "admin.log.formatDateShort": "Date (01/02/06)", + "admin.log.formatDescription": "Format of log message output. If blank will be set to \"[%D %T] [%L] %M\", where:", + "admin.log.formatLevel": "Level (DEBG, INFO, EROR)", + "admin.log.formatMessage": "Message", + "admin.log.formatPlaceholder": "Enter your file format", + "admin.log.formatSource": "Source", + "admin.log.formatTime": "Time (15:04:05 MST)", + "admin.log.formatTitle": "File Log Format:", + "admin.log.levelDescription": "This setting determines the level of detail at which log events are written to the console. ERROR: Outputs only error messages. INFO: Outputs error messages and information around startup and initialization. DEBUG: Prints high detail for developers working on debugging issues.", + "admin.log.levelTitle": "Console Log Level:", + "admin.log.locationDescription": "File to which log files are written. If blank, will be set to ./logs/mattermost, which writes logs to mattermost.log. Log rotation is enabled and every 10,000 lines of log information is written to new files stored in the same directory, for example mattermost.2015-09-23.001, mattermost.2015-09-23.002, and so forth.", + "admin.log.locationPlaceholder": "Enter your file location", + "admin.log.locationTitle": "File Log Directory:", + "admin.log.logSettings": "Log Settings", + "admin.logs.reload": "Reload", + "admin.logs.title": "Server Logs", + "admin.nav.help": "Help", + "admin.nav.logout": "Logout", + "admin.nav.report": "Report a Problem", + "admin.nav.switch": "Team Selection", + "admin.notifications.email": "Email", + "admin.notifications.push": "Mobile Push", + "admin.notifications.title": "Notification Settings", "admin.oauth.gitlab": "GitLab", "admin.oauth.google": "Google Apps", - "admin.oauth.off": "Não é permitido login via um provedor OAuth 2.0", + "admin.oauth.off": "Do not allow sign-in via an OAuth 2.0 provider", "admin.oauth.office365": "Office 365 (Beta)", - "admin.oauth.providerDescription": "Quando verdadeiro, Mattermost pode atuar como um provedor de serviços OAuth 2.0 pra permitir solicitações de API de aplicações externas.", - "admin.oauth.providerTitle": "Ativar Provedor de Serviço OAuth 2.0: ", - "admin.oauth.select": "Selecione provedor de serviço OAuth 2.0:", - "admin.office365.EnableHtmlDesc": "Digite aqui para escrever uma mensagem e pressione Enter para posta-lá.
Clique no botão Anexo para enviar uma imagem ou arquivo.
", - "create_post.write": "Escreva uma mensagem...", - "create_team.agreement": "Ao prosseguir para criar sua conta e usar {siteName}, você concorda com nosso Termo de Serviço e Politica de Privacidade. Se você não concorda, você não pode usar {siteName}.", - "create_team.display_name.back": "Voltar para o passo anterior", - "create_team.display_name.charLength": "O nome deve ser de 4 ou mais caracteres até um máximo de 15", - "create_team.display_name.nameHelp": "Nome da sua equipe em qualquer idioma. Seu nome de equipe é mostrado em menus e títulos.", - "create_team.display_name.next": "Próximo", - "create_team.display_name.required": "Este campo é obrigatório", - "create_team.display_name.teamName": "Nome da Equipe", - "create_team.team_url.back": "Voltar para o passo anterior", - "create_team.team_url.charLength": "O nome deve ser de 4 ou mais caracteres até um máximo de 15", - "create_team.team_url.creatingTeam": "Criando equipe...", - "create_team.team_url.finish": "Terminar", - "create_team.team_url.hint": "Type here to write a message and press ENTER to post it.
Click the Attachment button to upload an image or a file.
", + "create_post.write": "Write a message...", + "create_team.agreement": "By proceeding to create your account and use {siteName}, you agree to our Terms of Service and Privacy Policy. If you do not agree, you cannot use {siteName}.", + "create_team.display_name.back": "Back to previous step", + "create_team.display_name.charLength": "Name must be 4 or more characters up to a maximum of 15", + "create_team.display_name.nameHelp": "Name your team in any language. Your team name shows in menus and headings.", + "create_team.display_name.next": "Next", + "create_team.display_name.required": "This field is required", + "create_team.display_name.teamName": "Team Name", + "create_team.team_url.back": "Back to previous step", + "create_team.team_url.charLength": "Name must be 4 or more characters up to a maximum of 15", + "create_team.team_url.creatingTeam": "Creating team...", + "create_team.team_url.finish": "Finish", + "create_team.team_url.hint": "Seu email foi verificado! Clique aqui para login.
", - "email_verify.verifyFailed": "Falha ao verificar seu email.", - "emoji_list.actions": "Ações", - "emoji_list.add": "Adicionar Emoji Personalizado", - "emoji_list.creator": "Criador", - "emoji_list.delete": "Deletar", - "emoji_list.empty": "Emoji Personalizado Não Encontrado", - "emoji_list.help": "Emojis personalizados estão disponíveis para todos no seu servidor. Digite ':' na caixa de mensagens para trazer o menu de seleção de emojis. Outros usuários podem precisar atualizar a página antes que os novos emojis apareçam.", - "emoji_list.help2": "Dica: Se você adicionar #, ##, ou ### como primeiro caractere em uma nova linha contendo um emoji, você poderá usar emoji com tamanho maior. Para testar, envia uma mensagem como: '# :smile:'.", - "emoji_list.image": "Imagem", - "emoji_list.name": "Nome", - "emoji_list.search": "Pesquisar Emoji Personalizado", - "emoji_list.somebody": "Alguém em outra equipe", - "error.not_found.link_message": "Voltar para Mattermost", - "error.not_found.message": "A página que você estava tentando alcançar não existe", - "error.not_found.title": "Página não encontrada", - "error.not_supported.message": "Navegação privada não é suportado", - "error.not_supported.title": "Navegador não suportado", - "error_bar.expired": "A licença Enterprise expirou; você tem 15 dias a partir da expiração para renovar a licença, por favor contate commercial@mattermost.com para detalhes", - "error_bar.expiring": "A licença Enterprise termina em {date}. Para renovar sua licença, por favor contate commercial@mattermost.com", - "error_bar.past_grace": "A licença Enterprise está expirada, por favor contate seu Administrador de Sistema para detalhes", - "error_bar.preview_mode": "Modo de visualização: Notificações por E-mail não foram configuradas", + "delete_post.question": "Are you sure you want to delete this {term}?", + "delete_post.warning": "This post has {count} comment(s) on it.", + "edit_channel_header_modal.cancel": "Cancel", + "edit_channel_header_modal.description": "Edit the text appearing next to the channel name in the channel header.", + "edit_channel_header_modal.error": "This channel header is too long, please enter a shorter one", + "edit_channel_header_modal.save": "Save", + "edit_channel_header_modal.title": "Edit Header for {channel}", + "edit_channel_header_modal.title_dm": "Edit Header", + "edit_channel_purpose_modal.body": "Describe how this {type} should be used. This text appears in the channel list in the \"More...\" menu and helps others decide whether to join.", + "edit_channel_purpose_modal.cancel": "Cancel", + "edit_channel_purpose_modal.channel": "Channel", + "edit_channel_purpose_modal.error": "This channel purpose is too long, please enter a shorter one", + "edit_channel_purpose_modal.group": "Group", + "edit_channel_purpose_modal.save": "Save", + "edit_channel_purpose_modal.title1": "Edit Purpose", + "edit_channel_purpose_modal.title2": "Edit Purpose for ", + "edit_post.cancel": "Cancel", + "edit_post.edit": "Edit {title}", + "edit_post.editPost": "Edit the post...", + "edit_post.save": "Save", + "email_signup.address": "Email Address", + "email_signup.createTeam": "Create Team", + "email_signup.emailError": "Please enter a valid email address.", + "email_signup.find": "Find my teams", + "email_verify.almost": "{siteName}: You are almost done", + "email_verify.failed": " Failed to send verification email.", + "email_verify.notVerifiedBody": "Please verify your email address. Check your inbox for an email.", + "email_verify.resend": "Resend Email", + "email_verify.sent": " Verification email sent.", + "email_verify.verified": "{siteName} Email Verified", + "email_verify.verifiedBody": "Your email has been verified! Click here to log in.
", + "email_verify.verifyFailed": "Failed to verify your email.", + "emoji_list.actions": "Actions", + "emoji_list.add": "Add Custom Emoji", + "emoji_list.creator": "Creator", + "emoji_list.delete": "Delete", + "emoji_list.empty": "No Custom Emoji Found", + "emoji_list.help": "Custom emoji are available to everyone on your server. Type ':' in a message box to bring up the emoji selection menu. Other users may need to refresh the page before new emojis appear.", + "emoji_list.help2": "Tip: If you add #, ##, or ### as the first character on a new line containing emoji, you can use larger sized emoji. To try it out, send a message such as: '# :smile:'.", + "emoji_list.image": "Image", + "emoji_list.name": "Name", + "emoji_list.search": "Search Custom Emoji", + "emoji_list.somebody": "Somebody on another team", + "error.not_found.link_message": "Back to Mattermost", + "error.not_found.message": "The page you were trying to reach does not exist", + "error.not_found.title": "Page not found", + "error.not_supported.message": "Private browsing is not supported", + "error.not_supported.title": "Browser not supported", + "error_bar.expired": "Enterprise license has expired; you have 15 days from expiry to renew the license, please contact commercial@mattermost.com for details", + "error_bar.expiring": "The Enterprise license is expiring on {date}. To renew your license, please contact commercial@mattermost.com", + "error_bar.past_grace": "Enterprise license has expired, please contact your System Administrator for details", + "error_bar.preview_mode": "Preview Mode: Email notifications have not been configured", "file_attachment.download": "Download", - "file_info_preview.size": "Tamanho ", - "file_info_preview.type": "Tipo do arquivo ", - "file_upload.fileAbove": "Arquivo acima {max}MB não pode ser enviado: {filename}", - "file_upload.filesAbove": "Arquivos acima {max}MB não podem ser enviados: {filenames}", - "file_upload.limited": "Limite máximo de uploads de {count} arquivos. Por favor use um post adicional para mais arquivos.", - "file_upload.pasted": "Imagem Colada em ", - "filtered_user_list.any_team": "Todos os Usuários", - "filtered_user_list.count": "{count} {count, plural, =0 {0 membros} one {membro} other {membros}}", - "filtered_user_list.countTotal": "{count} {count, plural, =0 {0 membros} one {membro} other {membros}} de {total} Total", - "filtered_user_list.member": "Membro", - "filtered_user_list.search": "Procurar membros", - "filtered_user_list.show": "Mostrar", - "filtered_user_list.team_only": "Membros desta Equipe", - "find_team.email": "E-mail", - "find_team.findDescription": "Foi enviado um e-mail com links para todas as equipes do qual você é membro.", - "find_team.findTitle": "Encontre Sua Equipe", - "find_team.getLinks": "Obter um e-mail com links para quaisquer equipes do qual você é membro.", - "find_team.placeholder": "voce@dominio.com", - "find_team.send": "Enviar", - "find_team.submitError": "Por favor entre um endereço de e-mail válido", - "flag_post.flag": "Marcar para seguir", - "flag_post.unflag": "Desmarcar", - "general_tab.chooseName": "Por favor escolha um novo nome para sua equipe", - "general_tab.codeDesc": "Clique 'Edit' para re-gerar o Código de Convite.", - "general_tab.codeLongDesc": "O Código de convite é usado como parte da URL no link de convite da equipe criado por Obter Link de Convite de Equipe no menu principal. Re-gerar cria um novo link de convite de equipe e invalida os link anteriores.", - "general_tab.codeTitle": "Código de Convite", - "general_tab.dirDisabled": "Diretório de equipe foi desativado. Por favor peça a um Administrador de Sistema para ativar o Diretório de Equipe nas configurações do Console do Sistema.", - "general_tab.dirOff": "Diretório de equipe está desativado para este sistema.", - "general_tab.includeDirDesc": "Incluindo esta equipe irá exibir o nome da equipe da seção Diretório Equipe da página inicial, e fornecer um link para a página de login.", - "general_tab.includeDirTitle": "Incluir esta equipe no Diretório de Equipe", - "general_tab.no": "Não", - "general_tab.openInviteDesc": "Quando permitido, um link para esta equipe vai ser incluído na página de destino permitindo que qualquer pessoa com uma conta possa participar desta equipe.", - "general_tab.openInviteTitle": "Permitir que qualquer usuário com uma conta neste servidor possa se juntar a esta equipe", - "general_tab.regenerate": "Re-Gerar", - "general_tab.required": "Este campo é obrigatório", - "general_tab.teamName": "Nome da Equipe", - "general_tab.teamNameInfo": "Defina o nome da equipe como aparece na sua tela de login e no topo na lateral esquerda.", - "general_tab.title": "Definições Gerais", - "general_tab.yes": "Sim", - "get_app.alreadyHaveIt": "Já tem isso?", - "get_app.androidAppName": "Mattermost para Android", - "get_app.androidHeader": "Mattermost funciona melhor se você mudar para o nosso aplicativo Android", - "get_app.continue": "continuar", - "get_app.continueWithBrowser": "Ou {link}", - "get_app.continueWithBrowserLink": "continuar no navegador", - "get_app.iosHeader": "Mattermost funciona melhor se você mudar para o nosso aplicativo iPhone", + "file_info_preview.size": "Size ", + "file_info_preview.type": "File type ", + "file_upload.fileAbove": "File above {max}MB cannot be uploaded: {filename}", + "file_upload.filesAbove": "Files above {max}MB cannot be uploaded: {filenames}", + "file_upload.limited": "Uploads limited to {count} files maximum. Please use additional posts for more files.", + "file_upload.pasted": "Image Pasted at ", + "filtered_user_list.any_team": "All Users", + "filtered_user_list.count": "{count} {count, plural, =0 {0 members} one {member} other {members}}", + "filtered_user_list.countTotal": "{count} {count, plural, =0 {0 members} one {member} other {members}} of {total} Total", + "filtered_user_list.member": "Member", + "filtered_user_list.search": "Search members", + "filtered_user_list.show": "Filter:", + "filtered_user_list.team_only": "Members of this Team", + "find_team.email": "Email", + "find_team.findDescription": "An email was sent with links to any teams to which you are a member.", + "find_team.findTitle": "Find Your Team", + "find_team.getLinks": "Get an email with links to any teams to which you are a member.", + "find_team.placeholder": "you@domain.com", + "find_team.send": "Send", + "find_team.submitError": "Please enter a valid email address", + "flag_post.flag": "Flag for follow up", + "flag_post.unflag": "Unflag", + "general_tab.chooseName": "Please choose a new name for your team", + "general_tab.codeDesc": "Click 'Edit' to regenerate Invite Code.", + "general_tab.codeLongDesc": "The Invite Code is used as part of the URL in the team invitation link created by Get Team Invite Link in the main menu. Regenerating creates a new team invitation link and invalidates the previous link.", + "general_tab.codeTitle": "Invite Code", + "general_tab.dirDisabled": "Team Directory has been disabled. Please ask a System Admin to enable the Team Directory in the System Console team settings.", + "general_tab.dirOff": "Team directory is turned off for this system.", + "general_tab.includeDirDesc": "Including this team will display the team name from the Team Directory section of the Home Page, and provide a link to the sign-in page.", + "general_tab.includeDirTitle": "Include this team in the Team Directory", + "general_tab.no": "No", + "general_tab.openInviteDesc": "When allowed, a link to this team will be included on the landing page allowing anyone with an account to join this team.", + "general_tab.openInviteTitle": "Allow any user with an account on this server to join this team", + "general_tab.regenerate": "Regenerate", + "general_tab.required": "This field is required", + "general_tab.teamName": "Team Name", + "general_tab.teamNameInfo": "Set the name of the team as it appears on your sign-in screen and at the top of the left-hand sidebar.", + "general_tab.title": "General Settings", + "general_tab.yes": "Yes", + "get_app.alreadyHaveIt": "Already have it?", + "get_app.androidAppName": "Mattermost for Android", + "get_app.androidHeader": "Mattermost works best if you switch to our Android app", + "get_app.continue": "continue", + "get_app.continueWithBrowser": "Or {link}", + "get_app.continueWithBrowserLink": "continue with browser", + "get_app.iosHeader": "Mattermost works best if you switch to our iPhone app", "get_app.mattermostInc": "Mattermost, Inc", - "get_app.openMattermost": "Abrir Mattermost", - "get_link.clipboard": " Link copiado para a área de transferência.", - "get_link.close": "Fechar", - "get_link.copy": "Copiar Link", - "get_post_link_modal.help": "O link abaixo permite que usuários autorizados possam ver seus posts.", - "get_post_link_modal.title": "Copiar Permalink", - "get_team_invite_link_modal.help": "Enviar o link abaixo para sua equipe de trabalho para que eles se inscrevam no site da sua equipe. O Link de Convite de Equipe como ele não muda pode ser compartilhado com várias pessoas ao menos que seja re-gerado em Configurações de Equipe pelo Administrador de Equipe.", - "get_team_invite_link_modal.helpDisabled": "Criação de usuários está desabilitada para sua equipe. Por favor peça ao administrador de equipe por detalhes.", - "get_team_invite_link_modal.title": "Link para Convite de Equipe", - "help.attaching.downloading": "#### Download Arquivos\nFazer download de um arquivo anexado clicando no ícone de download ao lado da miniatura de arquivos ou abrindo o visualizador de arquivos e clicando em **Download**.", - "help.attaching.dragdrop": "#### Arrastar e Soltar\nEnvie um arquivo ou uma seleção de arquivos arrastando-os do seu computador para barra lateral direita ou painel central. Arrastando e soltando anexos para a caixa de entrada de mensagem, então você pode, opcionalmente, digitar uma mensagem e pressionar **ENTER** para postar.", - "help.attaching.icon": "#### Ícone de Anexo\nComo alternativa, fazer upload de arquivos clicando no ícone de clipe cinza dentro da caixa de entrada de mensagem. Isso abre o seu visualizador de arquivos do sistema, onde você pode navegar até os arquivos desejados e clique em **Abrir** para enviar os arquivos para a caixa de entrada de mensagens. Opcionalmente, digite uma mensagem e em seguida, pressione **ENTER** para postar.", - "help.attaching.limitations": "## Limitação Tamanho de Arquivo\nMattermost suporta um máximo de cinco arquivos anexados por postagem, cada um com tamanho máximo de 50Mb.", - "help.attaching.methods": "## Métodos de Anexar\nAnexe um arquivo arrastando e soltando ou clicando no ícone de anexar na caixa de entrada de mensagem.", - "help.attaching.notSupported": "Visualização de documentos (Word, Excel, PPT) não é ainda suportado.", - "help.attaching.pasting": "#### Colando Imagens\nNos navegadores Chrome e Edge isto é também possível para enviar arquivos colando eles a partir da área de transferência. Isto ainda não é suportado nos outros navegadores.", - "help.attaching.previewer": "## Visualização de Arquivo\nMattermost tem um visualizador de arquivos nativo que é usado para ver a mídia, fazer download e compartilhar links públicos. Clique na miniatura do arquivo anexado para abrir o visualizador de arquivos.", - "help.attaching.publicLinks": "#### Compartilhar Links Públicos\nLinks públicos permitem que você compartilhe arquivos anexados com pessoas fora da sua equipe Mattermost. Abra o visualizador de arquivo clicando na miniatura do anexo, então clique **Obter Link Público**. Isto abrirá um caixa de dialogo com um link para copiar. Quando o link for compartilhado e aberto por outro usuário, será feito download automaticamente do arquivo.", - "help.attaching.publicLinks2": "Se **Obter Link Público** não estiver visível no visualizador de arquivo e você prefere este recurso ativo, você pode solicitar que o Administrador do Sistema ative o recurso no Console do Sistema em **Segurança** > **Links Públicos**.", - "help.attaching.supported": "#### Tipos de Mídia Suportados\nSe você está tentando visualizar um tipo de mídia que não é suportado, o visualizador de arquivos vai abrir um ícone de anexo de mídia padrão. Formatos de mídia suportados dependem fortemente de seu navegador e sistema operacional, mas os seguintes formatos são suportados pelo Mattermost na maioria dos navegadores:", - "help.attaching.supportedList": "- Imagens: BMP, GIF, JPG, JPEG, PNG\n- Vídeo: MP4\n- Audio: MP3, M4A\n- Documentos: PDF", - "help.attaching.title": "# Anexando Arquivos\n_____", - "help.commands.builtin": "## Comandos Nativos\nOs seguintes comandos slash estão disponíveis em todas as instalações Mattermost:", - "help.commands.builtin2": "Comece digitando `/` e uma lista de opções de comando slash aparece acima da caixa de entrada de texto. As sugestões de preenchimento automático ajudam fornecendo um exemplo no texto preto e uma breve descrição do comando slash no texto cinza.", - "help.commands.custom": "## Comandos Personalizados\nComandos slash personalizados se integram com aplicações externas. Por exemplo, uma equipe pode configurar um comando slash personalizado para verificar os registros de saúde internos com `/paciente joe smith` ou verificar o clima semanal em uma cidade com `/tempo toronto semana`. Verifique com o Administrador de Sistema ou abra a lista de preenchimento automático digitando `/` para verificar se a sua equipe configurou algum comando slash personalizado.", - "help.commands.custom2": "Comandos slash personalizados estão desativados por padrão e podem ser ativados pelo Administrador do Sistema em **Console do Sistema** > **Integrações** > **Webhooks e Comandos**. Leia sobre como configurar comando slash personalizado em [developer slash command documentation page](http://docs.mattermost.com/developer/slash-commands.html).", - "help.commands.intro": "Comandos slash executam operações no Mattermost digitando na caixa de entrada de texto. Digite `/` seguido por um comando e alguns argumentos para executar ações.\n\nComandos slash nativos vêm com todas as instalações Mattermost e comandos slash personalizado são configurados para interagir com aplicações externas. Saiba mais sobre a configuração de comandos slash personalizados em [developer slash command documentation page](http://docs.mattermost.com/developer/slash-commands.html).", - "help.commands.title": "# Executando Comandos\n___", - "help.composing.deleting": "## Deletando uma mensagem\nDelete uma mensagem clicando no ícone **[...]** ao lado do texto da mensagem que você escreveu, em seguida, clique em **Deletar**. Administrador de Sistema e de Equipe podem excluir qualquer mensagem em seu sistema ou equipe.", - "help.composing.editing": "## Edição de Mensagem\nEditar uma mensagem clicando no ícone **[...]** ao lado o texto da mensagem que você compôs, em seguida, clique em **Editar**. Depois de fazer modificações no texto da mensagem, pressione **ENTER** para salvar as modificações. Edições mensagem não desencadeiam novas notificações de @menção, notificações de área de trabalho ou sons de notificação.", - "help.composing.linking": "## Link para uma mensagem\nO recurso **Permalink** cria um link para qualquer mensagem. Compartilhar este link com outros usuários no canal lhes permite visualizar a mensagem lincada no Arquivos de Mensagem. Os usuários que não são membros do canal onde a mensagem foi postada não podem ver o permalink. Obter o permalink de qualquer mensagem, clicando no ícone **[...]** ao lado do texto da mensagem > **Permalink** > **Copiar Link**.", - "help.composing.posting": "## Postando uma Mensagem\nEscreva uma mensagem, digitando na caixa de entrada de texto, em seguida, pressione **ENTER** para enviá-la. Use **Shift + ENTER** para criar uma nova linha sem enviar uma mensagem. Para enviar mensagens pressionando **Ctrl+Enter** vá para **Menu Principal > Configurações de Conta > Enviar mensagens em Ctrl + Enter**.", - "help.composing.posts": "#### Posts\nPosts podem ser consideradas as mensagens principais. Eles são as mensagens que, muitas vezes iniciam uma discussão com respostas. Posts são criados e enviados a partir da caixa de entrada de texto na parte inferior do painel central.", - "help.composing.replies": "#### Respostas\nResponda a uma mensagem clicando no ícone de resposta ao lado de qualquer texto da mensagem. Esta ação abre a barra lateral direita, onde você pode ver as mensagens relacionadas, e escrever e enviar sua resposta. As respostas são recuada ligeiramente no painel central para indicar que eles são mensagens filha de um post pai.\n\nAo compor uma resposta no lado direito, clique no ícone de expandir/fechar com duas setas na parte superior da barra lateral para tornar as coisas mais fáceis de ler.", - "help.composing.title": "# Enviando Mensagens\n_____", - "help.composing.types": "## Tipos de Mensagem\nResponda a postagem para manter a conversa organizada em tópicos.", - "help.formatting.checklist": "Faça uma lista de tarefas, incluindo colchetes:", - "help.formatting.checklistExample": "- [ ] Item um\n- [ ] Item dois\n- [x] Item concluído", - "help.formatting.code": "## Bloco de Código\n\nCriar um bloco de código pelo recuo cada linha por quatro espaços, ou colocando ``` na linha acima e abaixo de seu código.", - "help.formatting.codeBlock": "bloco de código", + "get_app.openMattermost": "Open Mattermost", + "get_link.clipboard": " Link copied to clipboard.", + "get_link.close": "Close", + "get_link.copy": "Copy Link", + "get_post_link_modal.help": "The link below allows authorized users to see your post.", + "get_post_link_modal.title": "Copy Permalink", + "get_team_invite_link_modal.help": "Send teammates the link below for them to sign-up to this team site. The Team Invite Link can be shared with multiple teammates as it does not change unless it's regenerated in Team Settings by a Team Admin.", + "get_team_invite_link_modal.helpDisabled": "User creation has been disabled for your team. Please ask your Team Administrator for details.", + "get_team_invite_link_modal.title": "Team Invite Link", + "help.attaching.downloading": "#### Downloading Files\nDownload an attached file by clicking the download icon next to the file thumbnail or by opening the file previewer and clicking **Download**.", + "help.attaching.dragdrop": "#### Drag and Drop\nUpload a file or selection of files by dragging the files from your computer into the RHS or center pane. Dragging and dropping attaches the files to the message input box, then you can optionally type a message and press **ENTER** to post.", + "help.attaching.icon": "#### Attachment Icon\nAlternatively, upload files by clicking the grey paperclip icon inside the message input box. This opens up your system file viewer where you can navigate to the desired files and then click **Open** to upload the files to the message input box. Optionally type a message and then press **ENTER** to post.", + "help.attaching.limitations": "## File Size Limitations\nMattermost supports a maximum of five attached files per post, each with a maximum file size of 50Mb.", + "help.attaching.methods": "## Attachment Methods\nAttach a file by drag and drop or by clicking the attachment icon in the message input box.", + "help.attaching.notSupported": "Document preview (Word, Excel, PPT) is not yet supported.", + "help.attaching.pasting": "#### Pasting Images\nOn Chrome and Edge browsers, it is also possible to upload files by pasting them from the clipboard. This is not yet supported on other browsers.", + "help.attaching.previewer": "## File Previewer\nMattermost has a built in file previewer that is used to view media, download files and share public links. Click the thumbnail of an attached file to open it in the file previewer.", + "help.attaching.publicLinks": "#### Sharing Public Links\nPublic links allow you to share file attachments with people outside your Mattermost team. Open the file previewer by clicking on the thumbnail of an attachment, then click **Get Public Link**. This opens a dialog box with a link to copy. When the link is shared and opened by another user, the file will automatically download.", + "help.attaching.publicLinks2": "If **Get Public Link** is not visible in the file previewer and you prefer the feature enabled, you can request that your System Admin enable the feature from the System Console under **Security** > **Public Links**.", + "help.attaching.supported": "#### Supported Media Types\nIf you are trying to preview a media type that is not supported, the file previewer will open a standard media attachment icon. Supported media formats depend heavily on your browser and operating system, but the following formats are supported by Mattermost on most browsers:", + "help.attaching.supportedList": "- Images: BMP, GIF, JPG, JPEG, PNG\n- Video: MP4\n- Audio: MP3, M4A\n- Documents: PDF", + "help.attaching.title": "# Attaching Files\n_____", + "help.commands.builtin": "## Built-in Commands\nThe following slash commands are available on all Mattermost installations:", + "help.commands.builtin2": "Begin by typing `/` and a list of slash command options appears above the text input box. The autocomplete suggestions help by providing a format example in black text and a short description of the slash command in grey text.", + "help.commands.custom": "## Custom Commands\nCustom slash commands integrate with external applications. For example, a team might configure a custom slash command to check internal health records with `/patient joe smith` or check the weekly weather forcast in a city with `/weather toronto week`. Check with your System Admin or open the autocomplete list by typing `/` to determine if your team configured any custom slash commands.", + "help.commands.custom2": "Custom slash commands are disabled by default and can be enabled by the System Admin in the **System Console** > **Integrations** > **Webhooks and Commands**. Learn about configuring custom slash commands on the [developer slash command documentation page](http://docs.mattermost.com/developer/slash-commands.html).", + "help.commands.intro": "Slash commands perform operations in Mattermost by typing into the text input box. Enter a `/` followed by a command and some arguments to perform actions.\n\nBuilt-in slash commands come with all Mattermost installations and custom slash commands are configurable to interact with external applications. Learn about configuring custom slash commands on the [developer slash command documentation page](http://docs.mattermost.com/developer/slash-commands.html).", + "help.commands.title": "# Executing Commands\n___", + "help.composing.deleting": "## Deleting a message\nDelete a message by clicking the **[...]** icon next to any message text that you’ve composed, then click **Delete**. System and Team Admins can delete any message on their system or team.", + "help.composing.editing": "## Editing a Message\nEdit a message by clicking the **[...]** icon next to any message text that you’ve composed, then click **Edit**. After making modifications to the message text, press **ENTER** to save the modifications. Message edits do not trigger new @mention notifications, desktop notifications or notification sounds.", + "help.composing.linking": "## Linking to a message\nThe **Permalink** feature creates a link to any message. Sharing this link with other users in the channel lets them view the linked message in the Message Archives. Users who are not a member of the channel where the message was posted cannot view the permalink. Get the permalink to any message by clicking the **[...]** icon next to the message text > **Permalink** > **Copy Link**.", + "help.composing.posting": "## Posting a Message\nWrite a message by typing into the text input box, then press **ENTER** to send it. Use **Shift + ENTER** to create a new line without sending a message. To send messages by pressing **CTRL+ENTER** go to **Main Menu > Account Settings > Send messages on CTRL + ENTER**.", + "help.composing.posts": "#### Posts\nPosts can be considered parent messages. They are the messages that often start a thread of replies. Posts are composed and sent from the text input box at the bottom of the center pane.", + "help.composing.replies": "#### Replies\nReply to a message by clicking the reply icon next to any message text. This action opens the right-hand-side (RHS) where you can see the message thread, then compose and send your reply. Replies are indented slightly in the center pane to indicate that they are child messages of a parent post.\n\nWhen composing a reply in the right-hand side, click the expand/collapse icon with two arrows at the top of the sidebar to make things easier to read.", + "help.composing.title": "# Sending Messages\n_____", + "help.composing.types": "## Message Types\nReply to posts to keep conversations organized in threads.", + "help.formatting.checklist": "Make a task list by including square brackets:", + "help.formatting.checklistExample": "- [ ] Item one\n- [ ] Item two\n- [x] Completed item", + "help.formatting.code": "## Code Block\n\nCreate a code block by indenting each line by four spaces, or by placing ``` on the line above and below your code.", + "help.formatting.codeBlock": "code block", "help.formatting.emojiExample": ":smile: :+1: :sheep:", - "help.formatting.emojis": "## Emojis\n\nAbra o preenchimento automático de emoji digitando `:`. A lista completa de emojis pode ser encontrada [aqui](http://www.emoji-cheat-sheet.com/). Também é possível criar seu próprio [Emoji Personalizado](http://docs.mattermost.com/help/settings/custom-emoji.html) se o emoji que pretende utilizar não existir.", - "help.formatting.example": "Exemplo:", - "help.formatting.githubTheme": "**Tema GitHub**", - "help.formatting.headings": "## Títulos\n\nFaça um título digitando # e um espaço antes de seu título. Para subtítulos usar mais #.", - "help.formatting.headings2": "Alternativamente, você pode sublinhar o texto usando `===` ou `---` para criar títulos.", - "help.formatting.headings2Example": "Cabeçalho Largo\n-------------", - "help.formatting.headingsExample": "## Cabeçalho Largo\n### Cabeçalho Menor\n#### Cabeçalho Ainda Menor", - "help.formatting.images": "## Imagens na Linha\n\nCrie imagens na linha usando `!` seguido do texto para imagem entre colchetes e o link entre parenteses. Adicione texto suspenso, colocando-o entre aspas após o link.", - "help.formatting.imagesExample": "\n\ne\n\n[](https://travis-ci.org/mattermost/platform) [](https://github.com/mattermost/platform)", - "help.formatting.inline": "## Código na Linha\n\nCrie fonte monoespaçada na linha cercando o com acentos graves.", - "help.formatting.intro": "Markdown torna fácil formatar mensagens. Digite uma mensagem como faria normalmente, e use essas regras para deixa-lá com formatação especial.", - "help.formatting.lines": "## Linhas\n\nCrie uma linha usando três `*`, `_`, ou `-`.", - "help.formatting.linkEx": "[Confira Mattermost!](https://about.mattermost.com/)", - "help.formatting.links": "## Links\n\nCrie texto para links colocando o texto desejado entre colchetes e o link associado entre parênteses.", - "help.formatting.listExample": "* lista item um\n* lista item dois\n * item dois sub-item')", - "help.formatting.lists": "## Listas\n\nCrie uma lista usando `*` ou `-` como marcadores. Recue um marcador adicionando dois espaços em frente.", - "help.formatting.monokaiTheme": "**Tema Monokai**", - "help.formatting.ordered": "Faça uma lista ordenada usando números:", - "help.formatting.orderedExample": "1. Item um\n2. Item dois", - "help.formatting.quotes": "## Citar Bloco\n\nCrie um bloco citado usando `>`.", - "help.formatting.quotesExample": "`> citar bloco` formata como:", - "help.formatting.quotesRender": "> citar bloco", - "help.formatting.renders": "Formata como:", - "help.formatting.solirizedDarkTheme": "**Tema Solarized Dark**", - "help.formatting.solirizedLightTheme": "**Tema Solarized Light**", - "help.formatting.style": "## Estilo do Texto\n\nVocê pode usar `_` ou `*` em volta de uma palavra para deixar itálico. Use dois para deixar negrito.\n\n* `_itálico_` formata _itálico_\n* `**negrito**` formata **negrito**\n* `**_negrito-itálico_**` formata **_negrito-itálico_**\n* `~~tachado~~` formata ~~tachado~~", - "help.formatting.supportedSyntax": "As linguagens suportadas são:\n`as`, `applescript`, `osascript`, `scpt`, `bash`, `sh`, `zsh`, `clj`, `boot`, `cl2`, `cljc`, `cljs`, `cljs.hl`, `cljscm`, `cljx`, `hic`, `coffee`, `_coffee`, `cake`, `cjsx`, `cson`, `iced`, `cpp`, `c`, `cc`, `h`, `c++`, `h++`, `hpp`, `cs`, `csharp`, `css`, `d`, `di`, `dart`, `delphi`, `dpr`, `dfm`, `pas`, `pascal`, `freepascal`, `lazarus`, `lpr`, `lfm`, `diff`, `django`, `jinja`, `dockerfile`, `docker`, `erl`, `f90`, `f95`, `fsharp`, `fs`, `gcode`, `nc`, `go`, `groovy`, `handlebars`, `hbs`, `html.hbs`, `html.handlebars`, `hs`, `hx`, `java`, `jsp`, `js`, `jsx`, `json`, `jl`, `kt`, `ktm`, `kts`, `less`, `lisp`, `lua`, `mk`, `mak`, `md`, `mkdown`, `mkd`, `matlab`, `m`, `mm`, `objc`, `obj-c`, `ml`, `perl`, `pl`, `php`, `php3`, `php4`, `php5`, `php6`, `ps`, `ps1`, `pp`, `py`, `gyp`, `r`, `ruby`, `rb`, `gemspec`, `podspec`, `thor`, `irb`, `rs`, `scala`, `scm`, `sld`, `scss`, `st`, `sql`, `swift`, `tex`, `vbnet`, `vb`, `bas`, `vbs`, `v`, `veo`, `xml`, `html`, `xhtml`, `rss`, `atom`, `xsl`, `plist`, `yaml`", - "help.formatting.syntax": "### Destaque de Sintaxe\n\nPara adicionar destaque de sintaxe, digite o idioma a ser destacado após ``` no início do bloco de código. Mattermost também oferece quatro diferentes temas de código (GitHub, Solarized Dark, Solarized Light, Monokai) que podem ser alterados em **Configurações de Conta** > **Exibir** > **Tema** > **Tema Personalizado** > **Estilos Canal Central**", + "help.formatting.emojis": "## Emojis\n\nOpen the emoji autocomplete by typing `:`. A full list of emojis can be found [here](http://www.emoji-cheat-sheet.com/). It is also possible to create your own [Custom Emoji](http://docs.mattermost.com/help/settings/custom-emoji.html) if the emoji you want to use doesn't exist.", + "help.formatting.example": "Example:", + "help.formatting.githubTheme": "**GitHub Theme**", + "help.formatting.headings": "## Headings\n\nMake a heading by typing # and a space before your title. For smaller headings, use more #’s.", + "help.formatting.headings2": "Alternatively, you can underline the text using `===` or `---` to create headings.", + "help.formatting.headings2Example": "Large Heading\n-------------", + "help.formatting.headingsExample": "## Large Heading\n### Smaller Heading\n#### Even Smaller Heading", + "help.formatting.images": "## In-line Images\n\nCreate in-line images using an `!` followed by the alt text in square brackets and the link in normal brackets. Add hover text by placing it in quotes after the link.", + "help.formatting.imagesExample": "\n\nand\n\n[](https://travis-ci.org/mattermost/platform) [](https://github.com/mattermost/platform)", + "help.formatting.inline": "## In-line Code\n\nCreate in-line monospaced font by surrounding it with backticks.", + "help.formatting.intro": "Markdown makes it easy to format messages. Type a message as you normally would, and use these rules to render it with special formatting.", + "help.formatting.lines": "## Lines\n\nCreate a line by using three `*`, `_`, or `-`.", + "help.formatting.linkEx": "[Check out Mattermost!](https://about.mattermost.com/)", + "help.formatting.links": "## Links\n\nCreate labeled links by putting the desired text in square brackets and the associated link in normal brackets.", + "help.formatting.listExample": "* list item one\n* list item two\n * item two sub-point", + "help.formatting.lists": "## Lists\n\nCreate a list by using `*` or `-` as bullets. Indent a bullet point by adding two spaces in front of it.", + "help.formatting.monokaiTheme": "**Monokai Theme**", + "help.formatting.ordered": "Make it an ordered list by using numbers instead:", + "help.formatting.orderedExample": "1. Item one\n2. Item two", + "help.formatting.quotes": "## Block quotes\n\nCreate block quotes using `>`.", + "help.formatting.quotesExample": "`> block quotes` renders as:", + "help.formatting.quotesRender": "> block quotes", + "help.formatting.renders": "Renders as:", + "help.formatting.solirizedDarkTheme": "**Solarized Dark Theme**", + "help.formatting.solirizedLightTheme": "**Solarized Light Theme**", + "help.formatting.style": "## Text Style\n\nYou can use either `_` or `*` around a word to make it italic. Use two to make it bold.\n\n* `_italics_` renders as _italics_\n* `**bold**` renders as **bold**\n* `**_bold-italic_**` renders as **_bold-italics_**\n* `~~strikethrough~~` renders as ~~strikethrough~~", + "help.formatting.supportedSyntax": "Supported languages are:\n`as`, `applescript`, `osascript`, `scpt`, `bash`, `sh`, `zsh`, `clj`, `boot`, `cl2`, `cljc`, `cljs`, `cljs.hl`, `cljscm`, `cljx`, `hic`, `coffee`, `_coffee`, `cake`, `cjsx`, `cson`, `iced`, `cpp`, `c`, `cc`, `h`, `c++`, `h++`, `hpp`, `cs`, `csharp`, `css`, `d`, `di`, `dart`, `delphi`, `dpr`, `dfm`, `pas`, `pascal`, `freepascal`, `lazarus`, `lpr`, `lfm`, `diff`, `django`, `jinja`, `dockerfile`, `docker`, `erl`, `f90`, `f95`, `fsharp`, `fs`, `gcode`, `nc`, `go`, `groovy`, `handlebars`, `hbs`, `html.hbs`, `html.handlebars`, `hs`, `hx`, `java`, `jsp`, `js`, `jsx`, `json`, `jl`, `kt`, `ktm`, `kts`, `less`, `lisp`, `lua`, `mk`, `mak`, `md`, `mkdown`, `mkd`, `matlab`, `m`, `mm`, `objc`, `obj-c`, `ml`, `perl`, `pl`, `php`, `php3`, `php4`, `php5`, `php6`, `ps`, `ps1`, `pp`, `py`, `gyp`, `r`, `ruby`, `rb`, `gemspec`, `podspec`, `thor`, `irb`, `rs`, `scala`, `scm`, `sld`, `scss`, `st`, `sql`, `swift`, `tex`, `vbnet`, `vb`, `bas`, `vbs`, `v`, `veo`, `xml`, `html`, `xhtml`, `rss`, `atom`, `xsl`, `plist`, `yaml`", + "help.formatting.syntax": "### Syntax Highlighting\n\nTo add syntax highlighting, type the language to be highlighted after the ``` at the beginning of the code block. Mattermost also offers four different code themes (GitHub, Solarized Dark, Solarized Light, Monokai) that can be changed in **Account Settings** > **Display** > **Theme** > **Custom Theme** > **Center Channel Styles**", "help.formatting.syntaxEx": " package main\n import \"fmt\"\n func main() {\n fmt.Println(\"Hello, 世界\")\n }", - "help.formatting.tableExample": "| Alinhado a Esquerda | Centralizado | Alinhado a Direita |\n| :------------ |:---------------:| -----:|\n| Coluna Esquerda 1 | este texto | $100 |\n| Coluna Esquerda 2 | é | $10 |\n| Coluna Esquerda 3 | centralizado | $1 |", - "help.formatting.tables": "## Tabelas\n\nCrie uma tabela, colocando uma linha tracejada abaixo da linha de cabeçalho e separando as colunas com o carácter `|`. (As colunas não precisam se alinhar exatamente para que ele funcione). Escolha como alinhar colunas da tabela incluindo dois-pontos `:` dentro da linha de cabeçalho.", - "help.formatting.title": "# Formatando Texto\n_____", - "help.learnMore": "Leai mais sobre:", - "help.link.attaching": "Anexando Arquivos", - "help.link.commands": "Executando Comandos", - "help.link.composing": "Compondo Mensagens e Respostas", - "help.link.formatting": "Formatando Mensagens usando Markdown", - "help.link.mentioning": "Mencionando Colegas de Equipe", - "help.link.messaging": "Mensagens Básicas", - "help.mentioning.channel": "#### @Canal\nVocê pode mencionar um canal todo digitando `@channel`. Todos os membros do canal irão receber uma menção de notificação da mesma forma que se os membros tivessem sido mencionados pessoalmente.", - "help.mentioning.channelExample": "@channel grande trabalho nas entrevistas está semana. Eu acho que nós encontramos alguns excelentes potenciais candidatos!", - "help.mentioning.mentions": "## @Menções\nUse @menção para chamar atenção de um membro específico da equipe.", - "help.mentioning.recent": "## Menções Recentes\nClique `@` ao lado da caixa de pesquisa para consultar suas @menções recentes e palavras que disparam menções. Clique **Pular** ao lado do resultado da busca na barra lateral direita para pular ao painel central do canal no local da mensagem com a menção.", - "help.mentioning.title": "# Mencionando Colegas de Equipe\n_____", - "help.mentioning.triggers": "## Palavras Que Disparam Menções\nAlém de ter sido notificada por @usuário e @channel, você pode personalizar as palavras que desencadeiam notificações de menção em **Configurações de Conta** > **Notificações** > **Palavras que desencadeiam menções**. Por padrão você receberá notificações de menção em seu nome, e você pode adicionar mais palavras, escrevendo-as na caixa de entrada separados por vírgulas. Isso é útil se você quiser ser notificado de todas as mensagens sobre determinados temas, por exemplo, \"entrevista\" ou \"marketing\".", - "help.mentioning.username": "#### @Usuário\nVocê pode mencionar um colega de equipe usando o símbolo '@' mais seu nome de usuário para enviar uma notificação menção.\n\nDigite `@` para abrir uma lista de membros da equipe que podem ser mencionados. Para filtrar a lista, digite as primeiras letras de qualquer nome de usuário, nome, sobrenome ou apelido. As teclas de seta **Cima** e **Baixo** podem então ser usada para percorrer as entradas na lista, e pressione **ENTER** para selecionar qual o usuário a mencionar. Uma vez selecionado, o nome de usuário irá substituir automaticamente o nome completo ou apelido.\nO exemplo a seguir envia uma notificação menção especial a **alice** que a alerta do canal e mensagem onde ela foi mencionada. Se **alice** está ausente do Mattermost e tem ativo [notificações de e-mail](http://docs.mattermost.com/help/getting-started/configuring-notifications.html#email-notifications), então ela vai receber um alerta de e-mail de sua menção juntamente com o texto da mensagem.", - "help.mentioning.usernameCont": "Se o usuário que você mencionou não pertence ao canal, uma mensagem do sistema será enviada para informá-lo. Esta é uma mensagem temporária visto apenas pela pessoa que desencadeou. Para adicionar o usuário mencionado para o canal, vá para o menu suspenso ao lado do nome do canal e selecione **Adicionar Membros**.", - "help.mentioning.usernameExample": "@alice como foi sua entrevista como é o novo candidato?", - "help.messaging.attach": "**Anexar arquivos** arrastando e soltando no Mattermost ou clicando no ícone anexo na caixa de entrada. ", - "help.messaging.emoji": "**Rapidamente adicione emoji** digitando \":\", que irá abrir uma lista de emoji. Se os emojis existentes não cobrem o que você quer expressar, você pode também criar seu próprio [Emoji Personalizado](http://docs.mattermost.com/help/settings/custom-emoji.html).", - "help.messaging.format": "**Formate suas mensagens** usando Markdown que suporta o estilo do texto, títulos, links, emojis, blocos de código, citar bloco, tabelas, listas e imagens na linha.", - "help.messaging.notify": "**Notificar colegas de equipe** quando eles são necessários digitando `@usuário`", - "help.messaging.reply": "**Responder a mensagens** clicando na seta de resposta ao lado do texto da mensagem.", - "help.messaging.title": "# Mensagens Básico\n_____", - "help.messaging.write": "**Escreva mensagens** usando a caixa de texto na parte inferior do Mattermost. Pressione **ENTER** para enviar a mensagem. Use **Shift+ENTER** para criar uma nova linha sem enviar a mensagem.", - "installed_command.header": "Comandos Slash", - "installed_commands.add": "Adicionar Comando Slash", - "installed_commands.empty": "Nenhum comando encotrado", - "installed_commands.header": "Comandos Slash", - "installed_commands.help": "Criar comandos slash para uso em integrações internas. Por favor veja {link} para aprender mais.", - "installed_commands.helpLink": "documentação", - "installed_commands.search": "Pesquisar Comandos Slash", - "installed_commands.unnamed_command": "Comando Slash sem Nome", - "installed_incoming_webhooks.add": "Adicionar Webhooks Entrada", - "installed_incoming_webhooks.empty": "Nenhum webhook de entrada encontrado", - "installed_incoming_webhooks.header": "Webhooks Entrada", - "installed_incoming_webhooks.help": "Criar URLs para webhook de entrada para uso em integrações externas. Por favor veja {link} para aprender mais.", - "installed_incoming_webhooks.helpLink": "documentação", - "installed_incoming_webhooks.search": "Pesquisar Webhooks de Entrada", - "installed_incoming_webhooks.unknown_channel": "Webhook Privado", + "help.formatting.tableExample": "| Left-Aligned | Center Aligned | Right Aligned |\n| :------------ |:---------------:| -----:|\n| Left column 1 | this text | $100 |\n| Left column 2 | is | $10 |\n| Left column 3 | centered | $1 |", + "help.formatting.tables": "## Tables\n\nCreate a table by placing a dashed line under the header row and separating the columns with a pipe `|`. (The columns don’t need to line up exactly for it to work). Choose how to align table columns by including colons `:` within the header row.", + "help.formatting.title": "# Formatting Text\n_____", + "help.learnMore": "Learn more about:", + "help.link.attaching": "Attaching Files", + "help.link.commands": "Executing Commands", + "help.link.composing": "Composing Messages and Replies", + "help.link.formatting": "Formatting Messages using Markdown", + "help.link.mentioning": "Mentioning Teammates", + "help.link.messaging": "Basic Messaging", + "help.mentioning.channel": "#### @Channel\nYou can mention an entire channel by typing `@channel`. All members of the channel will receive a mention notification that behaves the same way as if the members had been mentioned personally.", + "help.mentioning.channelExample": "@channel great work on interviews this week. I think we found some excellent potential candidates!", + "help.mentioning.mentions": "## @Mentions\nUse @mentions to get the attention of specific team members.", + "help.mentioning.recent": "## Recent Mentions\nClick `@` next to the search box to query for your most recent @mentions and words that trigger mentions. Click **Jump** next to a search result in the RHS to jump the center pane to the channel and location of the message with the mention.", + "help.mentioning.title": "# Mentioning Teammates\n_____", + "help.mentioning.triggers": "## Words That Trigger Mentions\nIn addition to being notified by @username and @channel, you can customize words that trigger mention notifications in **Account Settings** > **Notifications** > **Words that trigger mentions**. By default, you will receive mention notifications on your first name, and you can add more words by typing them into the input box separated by commas. This is useful if you want to be notified of all posts on certain topics, for example, “interviewing” or “marketing”.", + "help.mentioning.username": "#### @Username\nYou can mention a teammate by using the `@` symbol plus their username to send them a mention notification.\n\nType `@` to bring up a list of team members who can be mentioned. To filter the list, type the first few letters of any username, first name, last name, or nickname. The **Up** and **Down** arrow keys can then be used to scroll through entries in the list, and pressing **ENTER** will select which user to mention. Once selected, the username will automatically replace the full name or nickname.\nThe following example sends a special mention notification to **alice** that alerts her of the channel and message where she has been mentioned. If **alice** is away from Mattermost and has [email notifications](http://docs.mattermost.com/help/getting-started/configuring-notifications.html#email-notifications) turned on, then she will receive an email alert of her mention along with the message text.", + "help.mentioning.usernameCont": "If the user you mentioned does not belong to the channel, a System Message will be posted to let you know. This is a temporary message only seen by the person who triggered it. To add the mentioned user to the channel, go to the dropdown menu beside the channel name and select **Add Members**.", + "help.mentioning.usernameExample": "@alice how did your interview go with the new candidate?", + "help.messaging.attach": "**Attach files** by dragging and dropping into Mattermost or clicking the attachment icon in the text input box.", + "help.messaging.emoji": "**Quickly add emoji** by typing \":\", which will open an emoji autocomplete. If the existing emoji don't cover what you want to express, you can also create your own [Custom Emoji](http://docs.mattermost.com/help/settings/custom-emoji.html).", + "help.messaging.format": "**Format your messages** using Markdown that supports text styling, headings, links, emoticons, code blocks, block quotes, tables, lists and in-line images.", + "help.messaging.notify": "**Notify teammates** when they are needed by typing `@username`.", + "help.messaging.reply": "**Reply to messages** by clicking the reply arrow next to the message text.", + "help.messaging.title": "# Messaging Basics\n_____", + "help.messaging.write": "**Write messages** using the text input box at the bottom of Mattermost. Press **ENTER** to send a message. Use **Shift+ENTER** to create a new line without sending a message.", + "installed_command.header": "Slash Commands", + "installed_commands.add": "Add Slash Command", + "installed_commands.empty": "No commands found", + "installed_commands.header": "Slash Commands", + "installed_commands.help": "Create slash commands for use in external integrations. Please see the {link} to learn more.", + "installed_commands.helpLink": "documentation", + "installed_commands.search": "Search Slash Commands", + "installed_commands.unnamed_command": "Unnamed Slash Command", + "installed_incoming_webhooks.add": "Add Incoming Webhook", + "installed_incoming_webhooks.empty": "No incoming webhooks found", + "installed_incoming_webhooks.header": "Incoming Webhooks", + "installed_incoming_webhooks.help": "Create incoming webhook URLs for use in external integrations. Please see the {link} to learn more.", + "installed_incoming_webhooks.helpLink": "documentation", + "installed_incoming_webhooks.search": "Search Incoming Webhooks", + "installed_incoming_webhooks.unknown_channel": "A Private Webhook", "installed_integrations.callback_urls": "Callback URLs: {urls}", - "installed_integrations.client_id": "ID do Client: {clientId}", - "installed_integrations.client_secret": "Chave Secreta do Cliente: {clientSecret}", + "installed_integrations.client_id": "Client ID: {clientId}", + "installed_integrations.client_secret": "Client Secret: {clientSecret}", "installed_integrations.content_type": "Content-Type: {contentType}", - "installed_integrations.creation": "Criado por {creator} em {createAt, date, full}", - "installed_integrations.delete": "Deletar", - "installed_integrations.hideSecret": "Ocultar Segredo", - "installed_integrations.regenSecret": "Gerar Novamente Chave Secreta", - "installed_integrations.regenToken": "Re-gerar Token", - "installed_integrations.showSecret": "Mostrar Segredo", + "installed_integrations.creation": "Created by {creator} on {createAt, date, full}", + "installed_integrations.delete": "Delete", + "installed_integrations.hideSecret": "Hide Secret", + "installed_integrations.regenSecret": "Regenerate Secret", + "installed_integrations.regenToken": "Regenerate Token", + "installed_integrations.showSecret": "Show Secret", "installed_integrations.token": "Token: {token}", - "installed_integrations.triggerWhen": "Gatilho Quando: {triggerWhen}", - "installed_integrations.triggerWords": "Palavras Gatilho: {triggerWords}", - "installed_integrations.unnamed_oauth_app": "Aplicativo OAuth 2.0 sem nome", + "installed_integrations.triggerWhen": "Trigger When: {triggerWhen}", + "installed_integrations.triggerWords": "Trigger Words: {triggerWords}", + "installed_integrations.unnamed_oauth_app": "Unnamed OAuth 2.0 Application", "installed_integrations.url": "URL: {url}", - "installed_oauth_apps.add": "Adicionar Aplicativo OAuth 2.0", - "installed_oauth_apps.callbackUrls": "URLs Callback (Uma Por Linha)", - "installed_oauth_apps.cancel": "Cancelar", - "installed_oauth_apps.description": "Descrição", - "installed_oauth_apps.empty": "Nenhum Aplicativo OAuth 2.0 encontrado", - "installed_oauth_apps.header": "Aplicativos OAuth 2.0", - "installed_oauth_apps.help": "Aplicativos OAuth 2.0 estão disponíveis para todo mundo no seu servidor.", - "installed_oauth_apps.homepage": "Página inicial", - "installed_oauth_apps.iconUrl": "URL do Ícone", - "installed_oauth_apps.is_trusted": "É Confiável: {isTrusted}", - "installed_oauth_apps.name": "Nome de Exibição", - "installed_oauth_apps.save": "Salvar", - "installed_oauth_apps.search": "Pesquisar Aplicativos OAuth 2.0", - "installed_oauth_apps.trusted": "É Confiável", - "installed_oauth_apps.trusted.no": "Não", - "installed_oauth_apps.trusted.yes": "Sim", - "installed_outgoing_webhooks.add": "Adicionar Webhooks Saída", - "installed_outgoing_webhooks.empty": "Nenhum webhook de saída encontrado", - "installed_outgoing_webhooks.header": "Webhooks Saída", - "installed_outgoing_webhooks.help": "Criar URLs para webhook de saída para uso em integrações externas. Por favor veja {link} para aprender mais.", - "installed_outgoing_webhooks.helpLink": "documentação", - "installed_outgoing_webhooks.search": "Pesquisar Webhooks de Saída", - "installed_outgoing_webhooks.unknown_channel": "Webhook Privado", - "integrations.add": "Adicionar", - "integrations.command.description": "Comandos slash envia evento para integrações externas", - "integrations.command.title": "Comando Slash", - "integrations.done": "Feito", - "integrations.header": "Integrações", - "integrations.incomingWebhook.description": "Webhooks de entrada permite que integrações externas envie mensagens", - "integrations.incomingWebhook.title": "Webhooks Entrada", - "integrations.oauthApps.description": "OAuth 2.0 permite que aplicativos externos façam solicitações autorizada para a API Mattermost.", - "integrations.oauthApps.title": "Aplicativos OAuth 2.0", - "integrations.outgoingWebhook.description": "Webhooks de saída permite que integrações externas recebam e respondam a mensagens", - "integrations.outgoingWebhook.title": "Webhooks Saída", - "intro_messages.DM": "Este é o início do seu histórico de mensagens diretas com {teammate}.Bem-vindo a {display_name}!
Este é o primeiro canal que sua equipe de trabalho vê quando eles se inscrevem - use para postar atualizações que todos precisam saber.
Este é o início do {display_name}, um canal para conversas não relacionadas ao trabalho
Welcome to {display_name}!
This is the first channel teammates see when they sign up - use it for posting updates everyone needs to know.
This is the start of {display_name}, a channel for non-work-related conversations.
Um link para resetar senha foi enviado para {email}
", - "password_send.reset": "Resetar minha senha", - "password_send.title": "Resetar Senha", - "pdf_preview.max_pages": "Visualização de PDF somente mostra as cinco primeiras páginas.", - "pending_post_actions.cancel": "Cancelar", - "pending_post_actions.retry": "Tentar novamente", - "permalink.error.access": "O permalink pertence a uma mensagem deletada ou a um canal o qual você não tem acesso.", - "post_attachment.collapse": "Mostrar menos...", - "post_attachment.more": "Mostrar mais...", - "post_body.commentedOn": "Comentado da mensagem {name}{apostrophe}: ", - "post_body.deleted": "(mensagem deletada)", - "post_body.plusMore": " mais {count} outros arquivos", - "post_body.plusOne": " mais 1 outro arquivo", - "post_delete.notPosted": "Comentário não pode ser postado", - "post_delete.okay": "Ok", - "post_delete.someone": "Alguém deletou a mensagem no qual você tentou postar um comentário.", - "post_focus_view.beginning": "Início do Canal de Arquivos", - "post_info.del": "Deletar", - "post_info.edit": "Editar", - "post_info.mobile.flag": "Marcar", - "post_info.mobile.unflag": "Desmarcar", + "navbar_dropdown.manageMembers": "Manage Members", + "navbar_dropdown.nativeApps": "Download Apps", + "navbar_dropdown.report": "Report a Problem", + "navbar_dropdown.switchTeam": "Switch to {team}", + "navbar_dropdown.switchTo": "Switch to ", + "navbar_dropdown.teamLink": "Get Team Invite Link", + "navbar_dropdown.teamSettings": "Team Settings", + "navbar_dropdown.viewMembers": "View Members", + "notification.dm": "Direct Message", + "password_form.change": "Change my password", + "password_form.click": "Click here to log in.", + "password_form.enter": "Enter a new password for your {siteName} account.", + "password_form.error": "Please enter at least {chars} characters.", + "password_form.pwd": "Password", + "password_form.title": "Password Reset", + "password_form.update": "Your password has been updated successfully.", + "password_send.checkInbox": "Please check your inbox.", + "password_send.description": "To reset your password, enter the email address you used to sign up", + "password_send.email": "Email", + "password_send.error": "Please enter a valid email address.", + "password_send.link": "A password reset link has been sent to {email}
", + "password_send.reset": "Reset my password", + "password_send.title": "Password Reset", + "pdf_preview.max_pages": "Download to read more pages", + "pending_post_actions.cancel": "Cancel", + "pending_post_actions.retry": "Retry", + "permalink.error.access": "Permalink belongs to a deleted message or to a channel to which you do not have access.", + "post_attachment.collapse": "Show less...", + "post_attachment.more": "Show more...", + "post_body.commentedOn": "Commented on {name}{apostrophe} message: ", + "post_body.deleted": "(message deleted)", + "post_body.plusMore": " plus {count} other files", + "post_body.plusOne": " plus 1 other file", + "post_delete.notPosted": "Comment could not be posted", + "post_delete.okay": "Okay", + "post_delete.someone": "Someone deleted the message on which you tried to post a comment.", + "post_focus_view.beginning": "Beginning of Channel Archives", + "post_info.del": "Delete", + "post_info.edit": "Edit", + "post_info.mobile.flag": "Flag", + "post_info.mobile.unflag": "Unflag", "post_info.permalink": "Permalink", - "post_info.reply": "Responder", - "posts_view.loadMore": "Carregar mais mensagens", - "posts_view.newMsg": "Novas Mensagens", - "removed_channel.channelName": "o canal", - "removed_channel.from": "Removido de ", - "removed_channel.okay": "Ok", - "removed_channel.remover": "{remover} removido você do {channel}", - "removed_channel.someone": "Alguém", - "rename_channel.cancel": "Cancelar", - "rename_channel.defaultError": " - Não pode ser alterado para o canal padrão", - "rename_channel.displayName": "Nome De Exibição", - "rename_channel.displayNameHolder": "Insira o nome de exibição", + "post_info.reply": "Reply", + "posts_view.loadMore": "Load more messages", + "posts_view.newMsg": "New Messages", + "removed_channel.channelName": "the channel", + "removed_channel.from": "Removed from ", + "removed_channel.okay": "Okay", + "removed_channel.remover": "{remover} removed you from {channel}", + "removed_channel.someone": "Someone", + "rename_channel.cancel": "Cancel", + "rename_channel.defaultError": " - Cannot be changed for the default channel", + "rename_channel.displayName": "Display Name", + "rename_channel.displayNameHolder": "Enter display name", "rename_channel.handle": "Handle", - "rename_channel.handleHolder": "alfanuméricos minúsculos somente", - "rename_channel.lowercase": "Tem de ser caracteres minúsculos alfanuméricos", - "rename_channel.maxLength": "Este campo deve ser menor do que 22 caracteres", - "rename_channel.required": "Este campo é obrigatório", - "rename_channel.save": "Salvar", - "rename_channel.title": "Renomear Canal", - "rhs_comment.comment": "Comentário", - "rhs_comment.del": "Deletar", - "rhs_comment.edit": "Editar", - "rhs_comment.mobile.flag": "Marcar", - "rhs_comment.mobile.unflag": "Desmarcar", + "rename_channel.handleHolder": "lowercase alphanumeric's only", + "rename_channel.lowercase": "Must be lowercase alphanumeric characters", + "rename_channel.maxLength": "This field must be less than 22 characters", + "rename_channel.required": "This field is required", + "rename_channel.save": "Save", + "rename_channel.title": "Rename Channel", + "rhs_comment.comment": "Comment", + "rhs_comment.del": "Delete", + "rhs_comment.edit": "Edit", + "rhs_comment.mobile.flag": "Flag", + "rhs_comment.mobile.unflag": "Unflag", "rhs_comment.permalink": "Permalink", - "rhs_header.backToFlaggedTooltip": "Voltar para Posts Marcados", - "rhs_header.backToResultsTooltip": "Voltar para os Resultados da Pesquisa", - "rhs_header.closeSidebarTooltip": "Fechar a Barra Lateral", - "rhs_header.details": "Detalhes da Mensagem", - "rhs_header.expandSidebarTooltip": "Expandir a Barra Lateral", - "rhs_header.shrinkSidebarTooltip": "Reduzir a Barra Lateral", - "rhs_root.del": "Deletar", - "rhs_root.direct": "Mensagem Direta", - "rhs_root.edit": "Editar", - "rhs_root.mobile.flag": "Marcar", - "rhs_root.mobile.unflag": "Desmarcar", + "rhs_header.backToFlaggedTooltip": "Back to Flagged Posts", + "rhs_header.backToResultsTooltip": "Back to Search Results", + "rhs_header.closeSidebarTooltip": "Close Sidebar", + "rhs_header.details": "Message Details", + "rhs_header.expandSidebarTooltip": "Expand Sidebar", + "rhs_header.shrinkSidebarTooltip": "Shrink Sidebar", + "rhs_root.del": "Delete", + "rhs_root.direct": "Direct Message", + "rhs_root.edit": "Edit", + "rhs_root.mobile.flag": "Flag", + "rhs_root.mobile.unflag": "Unflag", "rhs_root.permalink": "Permalink", - "search_bar.cancel": "Cancelar", - "search_bar.search": "Procurar", - "search_bar.usage": "Canais organizar conversas em diferentes tópicos. Eles estão abertos a todos em sua equipe. Para enviar comunicações privadas utilize Mensagens Diretas para uma única pessoa ou Grupos Privados para várias pessoas.
", - "sidebar.tutorialScreen2": "Aqui estão dois canais públicos para começar:
{townsquare} é um lugar comunicação de toda equipe. Todo mundo em sua equipe é um membro deste canal.
{offtopic} é um lugar para diversão e humor fora dos canais relacionados com o trabalho. Você e sua equipe podem decidir qual outros canais serão criados.
", - "sidebar.tutorialScreen3": "Clique em \"Mais...\" para criar um novo canal ou participar de um já existente.
Você também pode criar um novo canal ou grupo privado ao clicar em no símbolo \"+\" ao lado do canal ou grupo privado no cabeçalho.
", - "sidebar.unreadAbove": "Post(s) não lidos acima", - "sidebar.unreadBelow": "Post(s) não lidos abaixo", - "sidebar_header.tutorial": "O Menu Principal é onde você pode Convidar Para Equipe, acessar sua Definição de Conta e ajustar o seu Tema de Cores.
Administradores de equipe podem também acessar suas Configurações de Equipe a partir deste menu.
Administradores de Sistema vão encontrar em Console do Sistema opções para administrar todo o sistema.
", - "sidebar_right_menu.accountSettings": "Definições de Conta", - "sidebar_right_menu.console": "Console do Sistema", - "sidebar_right_menu.flagged": "Posts Marcados", - "sidebar_right_menu.help": "Ajuda", - "sidebar_right_menu.inviteNew": "Convidar Para Equipe", + "search_bar.cancel": "Cancel", + "search_bar.search": "Search", + "search_bar.usage": "Channels organize conversations across different topics. They’re open to everyone on your team. To send private communications use Direct Messages for a single person or Private Groups for multiple people.
", + "sidebar.tutorialScreen2": "Here are two public channels to start:
{townsquare} is a place for team-wide communication. Everyone in your team is a member of this channel.
{offtopic} is a place for fun and humor outside of work-related channels. You and your team can decide what other channels to create.
", + "sidebar.tutorialScreen3": "Click \"More...\" to create a new channel or join an existing one.
You can also create a new channel or private group by clicking the \"+\" symbol next to the channel or private group header.
", + "sidebar.unreadAbove": "Unread post(s) above", + "sidebar.unreadBelow": "Unread post(s) below", + "sidebar_header.tutorial": "The Main Menu is where you can Invite New Members, access your Account Settings and set your Theme Color.
Team administrators can also access their Team Settings from this menu.
System administrators will find a System Console option to administrate the entire system.
", + "sidebar_right_menu.accountSettings": "Account Settings", + "sidebar_right_menu.console": "System Console", + "sidebar_right_menu.flagged": "Flagged Posts", + "sidebar_right_menu.help": "Help", + "sidebar_right_menu.inviteNew": "Invite New Member", "sidebar_right_menu.logout": "Logout", - "sidebar_right_menu.manageMembers": "Gerenciar Membros", - "sidebar_right_menu.nativeApps": "Download Mattermost Apps", - "sidebar_right_menu.recentMentions": "Menções Recentes", - "sidebar_right_menu.report": "Relatar um Problema", - "sidebar_right_menu.switch_team": "Selecionar Equipe", - "sidebar_right_menu.teamLink": "Obter Link Convite de Equipe", - "sidebar_right_menu.teamSettings": "Configurações da Equipe", - "sidebar_right_menu.viewMembers": "Ver Membros", - "signup.email": "Email e Senha", + "sidebar_right_menu.manageMembers": "Manage Members", + "sidebar_right_menu.nativeApps": "Download Apps", + "sidebar_right_menu.recentMentions": "Recent Mentions", + "sidebar_right_menu.report": "Report a Problem", + "sidebar_right_menu.switch_team": "Team Selection", + "sidebar_right_menu.teamLink": "Get Team Invite Link", + "sidebar_right_menu.teamSettings": "Team Settings", + "sidebar_right_menu.viewMembers": "View Members", + "signup.email": "Email and Password", "signup.gitlab": "GitLab Single-Sign-On", - "signup.google": "Conta Google", - "signup.ldap": "Credenciais LDAP", + "signup.google": "Google Account", + "signup.ldap": "AD/LDAP Credentials", "signup.office365": "Office 365", - "signup.title": "Criar uma conta com:", - "signup_team.choose": "Suas equipes: ", - "signup_team.createTeam": "Ou Criar uma Equipe", - "signup_team.disabled": "A criação de equipe foi desativada. Por favor, entre em contato com um administrador para o acesso.", - "signup_team.join_open": "Equipes que você pode se juntar: ", - "signup_team.noTeams": "Não existe equipes incluídas no Diretório de Equipe e a criação de equipes foi desativada.", - "signup_team.no_open_teams": "Nenhuma equipe disponível para se juntar. Por favor peça ao administrador por um convite.", - "signup_team.no_open_teams_canCreate": "Nenhuma equipe disponível para se juntar. Por favor crie uma nova equipe ou peça ao administrador por um convite.", - "signup_team.no_teams": "Nenhuma equipe foi criada. Por favor entre em contato com o administrador.", - "signup_team.no_teams_canCreate": "Nenhuma equipe foi criada. Você pode criar uma clicando \"Criar uma nova equipe\".", - "signup_team.none": "Nenhum método de criação da equipe foi habilitado. Por favor, entre em contato com um administrador para o acesso.", - "signup_team_complete.completed": "Você já concluiu o processo de inscrição para este convite ou este convite expirou.", - "signup_team_confirm.checkEmail": "Por favor, verifique seu e-mail: {email}Para importar uma equipe do Slack, vá para a Slack > Definições de Equipe > Importar/Exportar Dados > Exportar > Iniciar Exportação. Slack não permite que você exporte arquivos, imagens, grupos privados ou as mensagens diretas armazenadas no Slack. Portanto, Importação Slack para Mattermost só suporta a importação de mensagens de texto dos canais públicos da sua equipe Slack.
A Importação Slack para Mattermost está em 'Beta'. Mensagens do Slack bot ainda não podem ser importadas.
", - "team_import_tab.importSlack": "Importar do Slack (Beta)", - "team_import_tab.importing": " Importando...", - "team_import_tab.successful": " Importado com sucesso: ", - "team_import_tab.summary": "Ver Resumo", - "team_member_modal.close": "Fechar", - "team_member_modal.members": "{team} Membros", - "team_members_dropdown.confirmDemoteDescription": "Se você rebaixar você mesmo de Admin de Sistema e não exista outro usuário como privilegios de Admin de Sistema, você precisa-rá re-inscrever um Admin de Sistema acessando o servidor Mattermost através do terminal e executando o seguinte comando.", - "team_members_dropdown.confirmDemoteRoleTitle": "Confirmar o rebaixamento de Admin Sistema", - "team_members_dropdown.confirmDemotion": "Confirmar Rebaixamento", + "team_export_tab.export": "Export", + "team_export_tab.exportTeam": "Export your team", + "team_export_tab.exporting": " Exporting...", + "team_export_tab.ready": " Ready for ", + "team_export_tab.unable": " Unable to export: {error}", + "team_import_tab.failure": " Import failure: ", + "team_import_tab.import": "Import", + "team_import_tab.importHelp": "To import a team from Slack go to Slack > Team Settings > Import/Export Data > Export > Start Export. Slack does not allow you to export files, images, private groups or direct messages stored in Slack. Therefore, Slack import to Mattermost only supports importing of text messages in your Slack team's public channels.
The Slack import to Mattermost is in 'Beta'. Slack bot posts do not yet import.
", + "team_import_tab.importSlack": "Import from Slack (Beta)", + "team_import_tab.importing": " Importing...", + "team_import_tab.successful": " Import successful: ", + "team_import_tab.summary": "View Summary", + "team_member_modal.close": "Close", + "team_member_modal.members": "{team} Members", + "team_members_dropdown.confirmDemoteDescription": "If you demote yourself from the System Admin role and there is not another user with System Admin privileges, you'll need to re-assign a System Admin by accessing the Mattermost server through a terminal and running the following command.", + "team_members_dropdown.confirmDemoteRoleTitle": "Confirm demotion from System Admin role", + "team_members_dropdown.confirmDemotion": "Confirm Demotion", "team_members_dropdown.confirmDemotionCmd": "platform -assign_role -team_name=\"yourteam\" -email=\"name@yourcompany.com\" -role=\"system_admin\"", - "team_members_dropdown.inactive": "Inativo", - "team_members_dropdown.leave_team": "Remover da equipe", - "team_members_dropdown.makeActive": "Tornar Ativo", - "team_members_dropdown.makeAdmin": "Tornar Admin de Equipe", - "team_members_dropdown.makeInactive": "Tornar Inativo", - "team_members_dropdown.makeMember": "Tornar Membro", - "team_members_dropdown.member": "Membro", - "team_members_dropdown.systemAdmin": "Admin do Sistema", - "team_members_dropdown.teamAdmin": "Admin Equipe", - "team_settings_modal.exportTab": "Exportar", - "team_settings_modal.generalTab": "Geral", - "team_settings_modal.importTab": "Importar", - "team_settings_modal.title": "Configurações da Equipe", - "textbox.bold": "**negrito**", - "textbox.edit": "Editar mensagem", - "textbox.help": "Ajuda", - "textbox.inlinecode": "`código`", - "textbox.italic": "_itálico_", - "textbox.preformatted": "```pré-formatado```", - "textbox.preview": "Pré-visualização", - "textbox.quote": ">citar", - "textbox.strike": "tachado", - "tutorial_intro.allSet": "Está tudo pronto", - "tutorial_intro.end": "Clique em “Próximo” para entrar em {channel}. Este é o primeiro canal que sua equipe de trabalho vê quando eles se inscrevem. Use para postar atualizações que todos precisam saber.", - "tutorial_intro.invite": "Convidar pessoas para equipe", - "tutorial_intro.mobileApps": "Instalar os aplicativos {link} para fácil acesso e notificações em movimento.", - "tutorial_intro.mobileAppsLinkText": "PC, Mac, iOS e Android", - "tutorial_intro.next": "Próximo", - "tutorial_intro.screenOne": "Toda comunicação da sua equipe em um só lugar, pesquisas instantâneas disponível em qualquer lugar
Mantenha sua equipe conectada para ajudá-los a conseguir o que mais importa.
", - "tutorial_intro.screenTwo": "A comunicação acontece em canais de discussão pública, grupos privados e mensagens diretas.
Tudo é arquivado e pesquisável a partir de qualquer desktop, laptop ou telefone com suporte a web.
", - "tutorial_intro.skip": "Pular o tutorial", - "tutorial_intro.support": "Precisa de alguma coisa, envie um e-mail para nós no ", - "tutorial_intro.teamInvite": "Convidar pessoas para equipe", - "tutorial_intro.whenReady": " quando você estiver pronto.", - "tutorial_tip.next": "Próximo", - "tutorial_tip.ok": "Ok", - "tutorial_tip.out": "Recusar estas dicas.", - "tutorial_tip.seen": "Viu isso antes? ", - "upload_overlay.info": "Soltar um arquivo para enviá-lo.", - "user.settings.advance.embed_preview": "Mostrar pré-visualização experimental de conteúdo de link, quando disponível", - "user.settings.advance.embed_toggle": "Exibir mostrar/esconder para todas as pre-visualizações", - "user.settings.advance.enabledFeatures": "{count, number} {count, plural, one {Recurso} other {Recursos}} Ativado", - "user.settings.advance.formattingDesc": "Se ativado, posts serão formatados para criar links, exibir emoji, estilo de texto e adicionar quebra de linhas. Por padrão é definido como ativado. Mudando está configuração será necessário recarregar a página.", - "user.settings.advance.formattingTitle": "Ativar Formatação de Post", - "user.settings.advance.joinLeaveDesc": "Quando \"On\", Mensagens do Sistema dizendo que um usuário entrou ou saiu de um canal será visível. Quando \"Off\", as Mensagens do Sistema sobre entrar ou sair de um canal serão ocultados. A mensagem ainda vai aparecer quando são adicionados a um canal, para que você possa receber uma notificação.", - "user.settings.advance.joinLeaveTitle": "Ativar Mensagens Juntar/Deixar", - "user.settings.advance.markdown_preview": "Mostrar opção pré-visualização markdown na caixa de entrada de mensagens", - "user.settings.advance.off": "Desligado", + "team_members_dropdown.inactive": "Inactive", + "team_members_dropdown.leave_team": "Remove From Team", + "team_members_dropdown.makeActive": "Make Active", + "team_members_dropdown.makeAdmin": "Make Team Admin", + "team_members_dropdown.makeInactive": "Make Inactive", + "team_members_dropdown.makeMember": "Make Member", + "team_members_dropdown.member": "Member", + "team_members_dropdown.systemAdmin": "System Admin", + "team_members_dropdown.teamAdmin": "Team Admin", + "team_settings_modal.exportTab": "Export", + "team_settings_modal.generalTab": "General", + "team_settings_modal.importTab": "Import", + "team_settings_modal.title": "Team Settings", + "textbox.bold": "**bold**", + "textbox.edit": "Edit message", + "textbox.help": "Help", + "textbox.inlinecode": "`inline code`", + "textbox.italic": "_italic_", + "textbox.preformatted": "```preformatted```", + "textbox.preview": "Preview", + "textbox.quote": ">quote", + "textbox.strike": "strike", + "tutorial_intro.allSet": "You’re all set", + "tutorial_intro.end": "Click “Next” to enter {channel}. This is the first channel teammates see when they sign up. Use it for posting updates everyone needs to know.", + "tutorial_intro.invite": "Invite teammates", + "tutorial_intro.mobileApps": "Install the apps for {link} for easy access and notifications on the go.", + "tutorial_intro.mobileAppsLinkText": "PC, Mac, iOS and Android", + "tutorial_intro.next": "Next", + "tutorial_intro.screenOne": "Your team communication all in one place, instantly searchable and available anywhere.
Keep your team connected to help them achieve what matters most.
", + "tutorial_intro.screenTwo": "Communication happens in public discussion channels, private groups and direct messages.
Everything is archived and searchable from any web-enabled desktop, laptop or phone.
", + "tutorial_intro.skip": "Skip tutorial", + "tutorial_intro.support": "Need anything, just email us at ", + "tutorial_intro.teamInvite": "Invite teammates", + "tutorial_intro.whenReady": " when you’re ready.", + "tutorial_tip.next": "Next", + "tutorial_tip.ok": "Okay", + "tutorial_tip.out": "Opt out of these tips.", + "tutorial_tip.seen": "Seen this before? ", + "upload_overlay.info": "Drop a file to upload it.", + "user.settings.advance.embed_preview": "Show experimental previews of link content, when available", + "user.settings.advance.embed_toggle": "Show toggle for all embed previews", + "user.settings.advance.enabledFeatures": "{count, number} {count, plural, one {Feature} other {Features}} Enabled", + "user.settings.advance.formattingDesc": "If enabled, posts will be formatted to create links, show emoji, style the text, and add line breaks. By default, this setting is enabled. Changing this setting requires the page to be refreshed.", + "user.settings.advance.formattingTitle": "Enable Post Formatting", + "user.settings.advance.joinLeaveDesc": "When \"On\", System Messages saying a user has joined or left a channel will be visible. When \"Off\", the System Messages about joining or leaving a channel will be hidden. A message will still show up when you are added to a channel, so you can receive a notification.", + "user.settings.advance.joinLeaveTitle": "Enable Join/Leave Messages", + "user.settings.advance.markdown_preview": "Show markdown preview option in message input box", + "user.settings.advance.off": "Off", "user.settings.advance.on": "On", - "user.settings.advance.preReleaseDesc": "Verifique todos os recursos de pré-lançamento que você gostaria de visualizar. Você também pode precisar atualizar a página antes das configuração terem efeito.", - "user.settings.advance.preReleaseTitle": "Visualizar recursos de pré-lançamento", - "user.settings.advance.sendDesc": "Se habilitado 'Enter' insere uma nova linha e 'Ctrl + Enter' envia a mensagem.", - "user.settings.advance.sendTitle": "Enviar mensagens Ctrl + Enter", - "user.settings.advance.slashCmd_autocmp": "Ativar aplicação externa para autocompletar comandos slash", - "user.settings.advance.title": "Configurações Avançadas", - "user.settings.custom_theme.awayIndicator": "Indicador de Afastamento", - "user.settings.custom_theme.buttonBg": "Fundo Botão", - "user.settings.custom_theme.buttonColor": "Texto do Botão", - "user.settings.custom_theme.centerChannelBg": "Fundo Centro Canal", - "user.settings.custom_theme.centerChannelColor": "Canal Central Texto", - "user.settings.custom_theme.centerChannelTitle": "Estilos do Canal Central", - "user.settings.custom_theme.codeTheme": "Código do Tema", - "user.settings.custom_theme.copyPaste": "Copie e cole para compartilhar o tema de cores:", - "user.settings.custom_theme.linkButtonTitle": "Estilos de Links e Botões", - "user.settings.custom_theme.linkColor": "Cor do link", - "user.settings.custom_theme.mentionBj": "Fundo Menção Jewel", - "user.settings.custom_theme.mentionColor": "Menção Texto Jewel", - "user.settings.custom_theme.mentionHighlightBg": "Fundo Menção Realçar", - "user.settings.custom_theme.mentionHighlightLink": "Menção Realçar Link", - "user.settings.custom_theme.newMessageSeparator": "Novo Separador de Mensagem", - "user.settings.custom_theme.onlineIndicator": "Indicador Conectado", - "user.settings.custom_theme.sidebarBg": "Fundo Barra lateral", - "user.settings.custom_theme.sidebarHeaderBg": "Fundo Barra latera Cabeçalho", - "user.settings.custom_theme.sidebarHeaderTextColor": "Barra lateral Texto", - "user.settings.custom_theme.sidebarText": "Texto Barra lateral", - "user.settings.custom_theme.sidebarTextActiveBorder": "Barra lateral Borda Texto Ativo", - "user.settings.custom_theme.sidebarTextActiveColor": "Barra lateral Cor Texto Ativo", - "user.settings.custom_theme.sidebarTextHoverBg": "Fundo Barra lateral Sobre Texto", - "user.settings.custom_theme.sidebarTitle": "Estilos da Barra Lateral", - "user.settings.custom_theme.sidebarUnreadText": "Barra Lateral Texto Não Lido", - "user.settings.display.channelDisplayTitle": "Modo de Exibição do Canal", - "user.settings.display.channeldisplaymode": "Selecione a largura do centro do canal.", - "user.settings.display.clockDisplay": "Exibição do Relógio", - "user.settings.display.collapseDesc": "Expandir links para mostrar pré-visualização de conteúdo, quando disponível.", - "user.settings.display.collapseDisplay": "Visualização de Link", - "user.settings.display.collapseOff": "Desligado", - "user.settings.display.collapseOn": "Ligado", - "user.settings.display.fixedWidthCentered": "Largura fixa, centralizada", - "user.settings.display.fontDesc": "Selecione a fonte mostrada na interface do usuário no Mattermost.", - "user.settings.display.fontTitle": "Fonte Exibição", - "user.settings.display.fullScreen": "Largura inteira", - "user.settings.display.language": "Idioma", - "user.settings.display.messageDisplayClean": "Padrão", - "user.settings.display.messageDisplayCleanDes": "Fácil de examinar e ler.", - "user.settings.display.messageDisplayCompact": "Compacto", - "user.settings.display.messageDisplayCompactDes": "Ajustar quantas mensagens na tela que puder.", - "user.settings.display.messageDisplayDescription": "Selecione como as mensagens no canal podem ser mostradas.", - "user.settings.display.messageDisplayTitle": "Exibição de Mensagem", - "user.settings.display.militaryClock": "Relógio de 24 horas (exemplo: 16:00)", - "user.settings.display.nameOptsDesc": "Ajustar como mostrar outros nomes de usuários nas postagens e lista de Mensagens Diretas.", - "user.settings.display.normalClock": "Relógio de 12 horas (exemplo: 4:00 PM)", - "user.settings.display.preferTime": "Selecione como você prefere que a hora seja mostrada.", - "user.settings.display.showFullname": "Mostrar primeiro e último nome", - "user.settings.display.showNickname": "Mostras apelidos se um existir, caso contrário mostrar o primeiro e último nome", - "user.settings.display.showUsername": "Mostrar nome de usuário (padrão)", - "user.settings.display.teammateDisplay": "Nome de Exibição da Equipe de Trabalho", - "user.settings.display.theme.customTheme": "Tema Personalizado", - "user.settings.display.theme.describe": "Abrir para gerenciar seu tema", - "user.settings.display.theme.import": "Importar tema de cores do Slack", - "user.settings.display.theme.otherThemes": "Veja outros temas", - "user.settings.display.theme.themeColors": "Tema de Cores", - "user.settings.display.theme.title": "Tema", - "user.settings.display.title": "Configurações de Exibição", - "user.settings.general.checkEmail": "Verifique seu email em {email} para confirmar o endereço.", - "user.settings.general.checkEmailNoAddress": "Verifique seu email para confirmar seu novo endereço", - "user.settings.general.close": "Fechar", - "user.settings.general.confirmEmail": "Confirmar o email", - "user.settings.general.email": "E-mail", - "user.settings.general.emailGitlabCantUpdate": "Login ocorre através do GitLab. Email não pode ser atualizado. Endereço de email utilizado para notificações é {email}.", - "user.settings.general.emailGoogleCantUpdate": "Login ocorre através do Google. Email não pode ser atualizado. Endereço de email utilizado para notificações é {email}.", - "user.settings.general.emailHelp1": "Email é usado para login, notificações, e redefinição de senha. Requer verificação de email se alterado.", - "user.settings.general.emailHelp2": "Email foi desativado pelo seu Administrador de Sistema. Nenhuma notificação por email será enviada até isto ser habilitado.", - "user.settings.general.emailHelp3": "Email é usado para login, notificações e redefinição de senha.", - "user.settings.general.emailHelp4": "Uma verificação por email foi enviada para {email}.", - "user.settings.general.emailLdapCantUpdate": "Login ocorre através de LDAP. Email não pode ser atualizado. Endereço de email utilizado para notificações é {email}.", - "user.settings.general.emailMatch": "Os novos emails que você inseriu não correspondem.", - "user.settings.general.emailOffice365CantUpdate": "Login ocorre através do Office 365. Email não pode ser atualizado. Endereço de email utilizado para notificações é {email}.", - "user.settings.general.emailSamlCantUpdate": "Login ocorre através SAML. Email não pode ser atualizado. Endereço de email utilizado para notificações é {email}.", - "user.settings.general.emailUnchanged": "Seu novo endereço de email é o mesmo do seu endereço de email antigo.", - "user.settings.general.emptyName": "Clique 'Editar' para adicionar seu nome completo", - "user.settings.general.emptyNickname": "Clique 'Editar' para adicionar um apelido", - "user.settings.general.field_handled_externally": "Este campo é tratada pelo seu provedor de login. Se você quiser mudá-lo, você precisa fazê-lo através de seu provedor de login.", - "user.settings.general.firstName": "Primeiro nome", - "user.settings.general.fullName": "Nome Completo", - "user.settings.general.imageTooLarge": "Não é possível fazer upload da imagem de perfil. O arquivo é muito grande.", - "user.settings.general.imageUpdated": "Imagem última atualização {date}", - "user.settings.general.lastName": "Último Nome", - "user.settings.general.loginGitlab": "Login feito através do GitLab ({email})", - "user.settings.general.loginGoogle": "Login feito através do Google ({email})", - "user.settings.general.loginLdap": "Login feito através de LDAP ({email})", - "user.settings.general.loginOffice365": "Login feito através do Office 365 ({email})", - "user.settings.general.loginSaml": "Login feito através de SAML ({email})", - "user.settings.general.newAddress": "Novo Endereço: {email}LDAP是一个企业平台特性。您当前的证书不支持LDAP。请点击这里获取企业证书的信息和价格。
", - "admin.ldap.portDesc": "该端口将连接到LDAP服务器。默认389。", + "admin.ldap.noLicense": "AD/LDAP 是一个企业平台特性。您当前的证书不支持 AD/LDAP。请点击这里获取企业证书的信息和价格。
", + "admin.ldap.portDesc": "该端口将连接到 AD/LDAP 服务器。默认389。", "admin.ldap.portEx": "例如\"389\"", - "admin.ldap.portTitle": "LDAP端口:", - "admin.ldap.queryDesc": "查询LADP服务器超时值。增加此值如果你遇到查询一个缓慢LDAP服务器时发生超时错误。", + "admin.ldap.portTitle": "AD/LDAP 端口:", + "admin.ldap.queryDesc": "查询 AD/LDAP 服务器超时值。增加此值如果你遇到查询一个缓慢 AD/LDAP 服务器时发生超时错误。", "admin.ldap.queryEx": "例如\"60\"", "admin.ldap.queryTitle": "查询时限(秒):", - "admin.ldap.serverDesc": "LDAP服务器的域名或IP地址。", + "admin.ldap.serverDesc": "AD/LDAP 服务器的域名或IP地址。", "admin.ldap.serverEx": "Ex\"10.0.0.23\"", - "admin.ldap.serverTitle": "LDAP服务器:", + "admin.ldap.serverTitle": "AD/LDAP 服务器:", "admin.ldap.skipCertificateVerification": "跳过证书验证:", "admin.ldap.skipCertificateVerificationDesc": "跳过TLS或STARTTLS连接的证书验证。不建议用在需要TLS的正式环境下。仅限测试。", "admin.ldap.syncFailure": "同步失败:{error}", - "admin.ldap.syncIntervalHelpText": "LDAP的同步机制会将Mattermost中的用户信息同步以反映在LDAP服务器上进行的更新。例如,当LDAP服务器上一个用户姓名更改时,这一改变将在Mattermost同步执行。在LDAP 服务器中删除或禁用账户时将他们的Mattermost 账号设置为\"停用\"并且已撤走会话。Mattermost会按照一定的时间频率定期进行同步。例如, 如果设置为60,那么会在每60分钟进行同步。", + "admin.ldap.syncIntervalHelpText": "AD/LDAP 的同步机制会将 Mattermost 中的用户信息同步以反映在 AD/LDAP 服务器上进行的更新。例如,当 AD/LDAP 服务器上一个用户姓名更改时,这一改变将在 Mattermost 同步执行。在 AD/LDAP 服务器中删除或禁用账户时将他们的 Mattermost 账号设置为\"停用\"并且已撤走会话。Mattermost 会按照一定的时间频率定期进行同步。例如, 如果设置为60,那么会在每60分钟进行同步。", "admin.ldap.syncIntervalTitle": "同步间隔(分钟):", - "admin.ldap.syncNowHelpText": "立即启动一个LDAP同步。", - "admin.ldap.sync_button": "开始LDAP同步", - "admin.ldap.testFailure": "LDAP 测试失败:{error}", - "admin.ldap.testHelpText": "测试 Mattermost 服务器是否能连接到指定的 LDAP 服务器。详细错误信息请见日志文件。", - "admin.ldap.uernameAttrDesc": "LDAP服务器中属性用于填充Mattermost用户名属性。这可以和ID属性一致。", - "admin.ldap.userFilterDisc": "(可选) 输入个LDAP筛选器用在搜索用户对象。只有被查询条件选中的用户才能访问Mattermost。对于活动目录,过滤禁用用户的查询是(&(objectCategory=Person)(!(UserAccountControl:1.2.840.113556.1.4.803:=2)))。", + "admin.ldap.syncNowHelpText": "立即启动一个 AD/LDAP 同步。", + "admin.ldap.sync_button": "开始 AD/LDAP 同步", + "admin.ldap.testFailure": "AD/LDAP 测试失败:{error}", + "admin.ldap.testHelpText": "测试 Mattermost 服务器是否能连接到指定的 AD/LDAP 服务器。详细错误信息请见日志文件。", + "admin.ldap.testSuccess": "AD/LDAP Test Successful", + "admin.ldap.uernameAttrDesc": "AD/LDAP 服务器中属性用于填充 Mattermost 用户名属性。这可以和 ID 属性一致。", + "admin.ldap.userFilterDisc": "(可选) 输入个AD/LDAP筛选器用在搜索用户对象。只有被查询条件选中的用户才能访问 Mattermost。对于活动目录,过滤禁用用户的查询是(&(objectCategory=Person)(!(UserAccountControl:1.2.840.113556.1.4.803:=2)))。", "admin.ldap.userFilterEx": "例如 \"(objectClass=user)\"", "admin.ldap.userFilterTitle": "用户筛选器:", "admin.ldap.usernameAttrEx": "例如\"sAMAccountName\"", @@ -461,6 +463,8 @@ "admin.license.uploading": "上传许可证...", "admin.log.consoleDescription": "通常在正式环境中设置为是。开发人员应该设置为是来根据控制台日志级别显示日志信息到控制台。如果设置为是,服务器将消息写入到标准输出流 (stdout)。", "admin.log.consoleTitle": "日志输出到控制台:", + "admin.log.enableDiagnostics": "开启诊断和错误报告:", + "admin.log.enableDiagnosticsDescription": "开启此功能将发送错误报告和诊断信息到 Mattermost, Inc. 以帮助提高 Mattermost 的质量和性能。请阅读我们的隐私政策了解更多。", "admin.log.enableWebhookDebugging": "启用Webhook调试:", "admin.log.enableWebhookDebuggingDescription": "您可以设置为false来禁用所有传入的webhook请求主体的调试日志记录。", "admin.log.fileDescription": "通常在正式环境中设置为是。当设置为是时,日志文件写入到下面指定日志文件位置。", @@ -563,7 +567,7 @@ "admin.saml.enableTitle": "开启SAML登入:", "admin.saml.encryptDescription": "当设置为是时,Mattermost 将会使用您的服务提供商证书来解密SAML断言。", "admin.saml.encryptTitle": "开启加密:", - "admin.saml.firstnameAttrDesc": "(可选)使用SAML断言中的属性做为Mattermost中用户的昵称。", + "admin.saml.firstnameAttrDesc": "(可选) 使用SAML断言中的属性做为 Mattermost 中用户的昵称。", "admin.saml.firstnameAttrEx": "如 \"FirstName\"", "admin.saml.firstnameAttrTitle": "名字属性:", "admin.saml.idpCertificateFileDesc": "由可信任的身份认证系统提供商所提供的证书公钥", @@ -575,7 +579,7 @@ "admin.saml.idpUrlDesc": "Mattermost发送SAML登入启动初始网址。", "admin.saml.idpUrlEx": "如 \"https://idp.example.org/SAML2/SSO/Login\"", "admin.saml.idpUrlTitle": "SAML SSO 网址:", - "admin.saml.lastnameAttrDesc": "(可选)使用SAML断言中的属性做为Mattermost中用户的语言。", + "admin.saml.lastnameAttrDesc": "(可选) 使用SAML断言中的属性做为 Mattermost 中用户的姓氏。", "admin.saml.lastnameAttrEx": "如 \"LastName\"", "admin.saml.lastnameAttrTitle": "姓氏属性:", "admin.saml.localeAttrDesc": "(可选)使用SAML断言中的属性做为Mattermost中用户的语言。", @@ -636,8 +640,8 @@ "admin.service.iconTitle": "允许整合覆盖头像:", "admin.service.insecureTlsDesc": "当设为是时,所有对外的 HTTPS 请求将接受未验证,自签名的证书。例如,对外 webhooks 到任意域名用自签名 TLS 证书的服务器将被允许。注意,这会使得这些连接产生中间人攻击危险。", "admin.service.insecureTlsTitle": "启用不安全的对外连接:", - "admin.service.integrationAdmin": "限制仅团队和系统管理员可以建整合:", - "admin.service.integrationAdminDesc": "当设为是时,用户创建的集成只能由管理员创建。", + "admin.service.integrationAdmin": "限制只有管理员能管理整合:", + "admin.service.integrationAdminDesc": "当设为是时,webhhoks 和斜杠命令只由团队和系统管理员可以创建、修改和查看,同时只有系统管理员可以操作 OAuth 2.0 应用。整合在管理员创建后所有人可以使用。", "admin.service.listenAddress": "监听地址:", "admin.service.listenDescription": "绑定和监听地址。输入 \": 8065\" 将绑定所有接口或者您可以选择 \"127.0.0.1: 8065\" 只监听本地。修改这个设置需要重启服务器才能生效。", "admin.service.listenExample": "例如 \":8065\"", @@ -658,13 +662,13 @@ "admin.service.sessionCacheDesc": "会话在内存缓存的分钟数。", "admin.service.sessionDaysEx": "例如 \"30\"", "admin.service.siteURL": "站点网址:", - "admin.service.siteURLDescription": "用户访问Mattermost的包含端口和协议的网址。留空将自动根据访问请求设定。", + "admin.service.siteURLDescription": "用户访问 Mattermost 的包含端口和协议的网址。此栏可以留空除非您要在通知 > 电子邮件里设置批量邮件。当留空时,网址将自动根据访问请求设定。", "admin.service.siteURLExample": "如 \"https://mattermost.example.com:1234\"", "admin.service.ssoSessionDays": "SSO会话时长 (天):", "admin.service.ssoSessionDaysDesc": "从用户上一次输入他们的认证到会话过期的天数。如果验证方式时SAML或GitLab,用户将会自动登入到Mattermost如果他们已经登入到SAML或GitLab。修改此设定后,新的会话时常将在用户下一次输入认证后生效。", "admin.service.testingDescription": "当设为是时,/loadtest 斜杠命令能载入测试账号,数据和文字格式。修改这个设置需要重启服务器才能生效。", "admin.service.testingTitle": "启动测试指令:", - "admin.service.webSessionDays": "LDAP和电子邮件的会话时长 (天):", + "admin.service.webSessionDays": "AD/LDAP 和电子邮件的会话时长 (天):", "admin.service.webSessionDaysDesc": "从用户上一次输入他们的认证到会话过期的天数。修改此设定后,新的会话时常将在用户下一次输入认证后生效。", "admin.service.webhooksDescription": "设为是时,允许传入webhooks。为了避免钓鱼攻击,所有webhooks的帖文会标上BOT标签。参见 文档 了解详情。", "admin.service.webhooksTitle": "启用传出的 Webhooks:", @@ -696,7 +700,7 @@ "admin.sidebar.logging": "日志", "admin.sidebar.login": "登录", "admin.sidebar.logs": "日志", - "admin.sidebar.nativeAppLinks": "Mattermost App Links", + "admin.sidebar.nativeAppLinks": "Mattermost 应用链接", "admin.sidebar.notifications": "通知", "admin.sidebar.oauth": "OAuth 2.0", "admin.sidebar.other": "其他", @@ -793,7 +797,7 @@ "admin.team.uploading": "上传中...", "admin.team.userCreationDescription": "当设置为否时,创建帐户功能被禁用。点击创建账户按钮时会显示错误信息。", "admin.team.userCreationTitle": "开启帐号创建:", - "admin.team_analytics.activeUsers": "有发文的正常用户", + "admin.team_analytics.activeUsers": "有发信息的的正常用户", "admin.team_analytics.totalPosts": "信息总数", "admin.true": "是", "admin.userList.title": "用户 {team}", @@ -829,7 +833,7 @@ "admin.webserverModeUncompressedDescription": "Mattermost 服务器将传输未压缩过的静态文件。", "analytics.chart.loading": "加载中...", "analytics.chart.meaningful": "没有足够的数据进行有意义的表示。", - "analytics.system.activeUsers": "有发文的正常用户", + "analytics.system.activeUsers": "有发信息的的正常用户", "analytics.system.channelTypes": "频道类型", "analytics.system.expiredBanner": "企业授权已在 {date} 过期。您在即日起有15天时间更新授权,请联系 commercial@mattermost.com。", "analytics.system.expiringBanner": "企业授权已在 {date} 过期。请更新授权,详情请联系 commercial@mattermost.com。", @@ -844,11 +848,11 @@ "analytics.system.totalHashtagPosts": "有标签的发文", "analytics.system.totalIncomingWebhooks": "传入 Webhooks", "analytics.system.totalOutgoingWebhooks": "传出 Webhooks", - "analytics.system.totalPosts": "全部发文", + "analytics.system.totalPosts": "全部信息", "analytics.system.totalSessions": "会话总数", "analytics.system.totalTeams": "团队总数", "analytics.system.totalUsers": "用户总数", - "analytics.team.activeUsers": "有发文的正常用户", + "analytics.team.activeUsers": "有发信息的的正常用户", "analytics.team.newlyCreated": "新建的用户", "analytics.team.privateGroups": "私有组", "analytics.team.publicChannels": "公共频道", @@ -1012,18 +1016,18 @@ "channel_switch_modal.submit": "切换", "channel_switch_modal.title": "切换频道", "claim.account.noEmail": "没有指定电子邮件", - "claim.email_to_ldap.enterLdapPwd": "输入您LDAP账户的ID和密码", + "claim.email_to_ldap.enterLdapPwd": "输入您 AD/LDAP 账户的ID和密码", "claim.email_to_ldap.enterPwd": "输入你的{site}账户密码", - "claim.email_to_ldap.ldapId": "LDAP身份标识", - "claim.email_to_ldap.ldapIdError": "请输入您的LDAP ID。", - "claim.email_to_ldap.ldapPasswordError": "请输入您的LDAP密码。", - "claim.email_to_ldap.ldapPwd": "LDAP密码", + "claim.email_to_ldap.ldapId": "AD/LDAP ID", + "claim.email_to_ldap.ldapIdError": "请输入您的 AD/LDAP ID。", + "claim.email_to_ldap.ldapPasswordError": "请输入您的 AD/LDAP 密码。", + "claim.email_to_ldap.ldapPwd": "AD/LDAP 密码", "claim.email_to_ldap.pwd": "密码", "claim.email_to_ldap.pwdError": "请输入您的密码。", - "claim.email_to_ldap.ssoNote": "您必须已经拥有一个有效的LDAP账户", - "claim.email_to_ldap.ssoType": "领取您的帐号后,您只能通过 LDAP 登陆", - "claim.email_to_ldap.switchTo": "切换帐号到 LDAP", - "claim.email_to_ldap.title": "切换邮箱/密码账号到 LDAP", + "claim.email_to_ldap.ssoNote": "您必须已经拥有一个有效的 AD/LDAP 账户", + "claim.email_to_ldap.ssoType": "领取您的帐号后,您只能通过 AD/LDAP 登陆", + "claim.email_to_ldap.switchTo": "切换帐号到 AD/LDAP", + "claim.email_to_ldap.title": "切换邮箱/密码账号到 AD/LDAP", "claim.email_to_oauth.enterPwd": "输入你的{site}账户密码", "claim.email_to_oauth.pwd": "密码", "claim.email_to_oauth.pwdError": "请输入您的密码。", @@ -1035,14 +1039,14 @@ "claim.ldap_to_email.email": "您将使用电子邮件{email}登录", "claim.ldap_to_email.enterLdapPwd": "输入 {site} 电子邮件帐号的 {ldapPassword}", "claim.ldap_to_email.enterPwd": "输入您的新电子邮件帐号密码", - "claim.ldap_to_email.ldapPasswordError": "请输入您的 LDAP 密码。", - "claim.ldap_to_email.ldapPwd": "LDAP 密码", + "claim.ldap_to_email.ldapPasswordError": "请输入您的 AD/LDAP 密码。", + "claim.ldap_to_email.ldapPwd": "AD/LDAP 密码", "claim.ldap_to_email.pwd": "密码", "claim.ldap_to_email.pwdError": "请输入您的密码。", "claim.ldap_to_email.pwdNotMatch": "密码不匹配。", "claim.ldap_to_email.ssoType": "领取您的帐号后,您只能用您的电子邮箱地址和密码登入", "claim.ldap_to_email.switchTo": "切换到电子邮件/密码的账户", - "claim.ldap_to_email.title": "切换到电子邮件/密码的LDAP账户", + "claim.ldap_to_email.title": "切换到电子邮件/密码的 AD/LDAP 账户", "claim.oauth_to_email.confirm": "确认密码", "claim.oauth_to_email.description": "在改变您的账户类型后,您只能用您的电子邮箱地址和密码登入。", "claim.oauth_to_email.enterNewPwd": "输入您在 {site} 的电子邮箱账户新密码", @@ -1061,7 +1065,7 @@ "create_post.comment": "评论", "create_post.post": "发布", "create_post.shortcutsNotSupported": "您的设备不支持键盘快捷键。", - "create_post.tutorialTip": "键入此处写一条消息,然后按Enter键发送。
点击附件按钮上传图片或文件。
", + "create_post.tutorialTip": "在这输入信息并按回车发送。
点击附件按钮上传图片或文件。
", "create_post.write": "写一个消息...", "create_team.agreement": "如果继续创建您的帐户和使用{siteName},您需要同意服务条款和隐私政策。如果不同意,您将不能使用{siteName}。", "create_team.display_name.back": "返回上一步", @@ -1355,6 +1359,7 @@ "integrations.oauthApps.title": "OAuth 2.0 应用", "integrations.outgoingWebhook.description": "传出的网络挂接允许外部集成接收和响应信息", "integrations.outgoingWebhook.title": "引出Webhook", + "integrations.successful": "设置成功", "intro_messages.DM": "这是您和{teammate}私信记录的开端。一个密码重置链接已被发送至{email}
", "password_send.reset": "重置我的密码", "password_send.title": "密码重置", - "pdf_preview.max_pages": "PDF预览只显示前五页。", + "pdf_preview.max_pages": "下载以阅读更多页", "pending_post_actions.cancel": "取消", "pending_post_actions.retry": "重试", "permalink.error.access": "此永久链接指向已删除的消息或者您没有权限访问的频道。", @@ -1563,6 +1568,10 @@ "search_results.because": "LDAP 為企業授權功能,您的授權不支援 LDAP。按這裡查看企業授權資訊與價格。
", - "admin.ldap.portDesc": "Masttermost 連接 LDAP 伺服器的連接埠。預設為389。", + "admin.ldap.noLicense": "AD/LDAP 為企業授權功能,您的授權不支援 AD/LDAP。按這裡查看企業授權資訊與價格。
", + "admin.ldap.portDesc": "Masttermost 連接 AD/LDAP 伺服器的連接埠。預設為389。", "admin.ldap.portEx": "例如:\"389\"", - "admin.ldap.portTitle": "LDAP 連接埠:", - "admin.ldap.queryDesc": "查詢 LDAP 伺服器的逾時設定。如果因為 LDAP 伺服器太慢而出現逾時錯誤,請加大其值。", + "admin.ldap.portTitle": "AD/LDAP 連接埠:", + "admin.ldap.queryDesc": "查詢 AD/LDAP 伺服器的逾時設定。如果因為 AD/LDAP 伺服器太慢而出現逾時錯誤,請加大其值。", "admin.ldap.queryEx": "例如:\"60\"", "admin.ldap.queryTitle": "查詢逾時設定(秒):", - "admin.ldap.serverDesc": "LDAP 伺服器的網域或 IP 位址。", + "admin.ldap.serverDesc": "AD/LDAP 伺服器的網域或 IP 位址。", "admin.ldap.serverEx": "例如:\"10.0.0.23\"", - "admin.ldap.serverTitle": "LDAP 伺服器:", + "admin.ldap.serverTitle": "AD/LDAP 伺服器:", "admin.ldap.skipCertificateVerification": "跳過驗證憑證:", "admin.ldap.skipCertificateVerificationDesc": "TLS 或 STARTTLS 連線時跳過驗證憑證。不建議使用於需要 TLS 的正式環境。測試用設定。", "admin.ldap.syncFailure": "同步失敗:{error}", - "admin.ldap.syncIntervalHelpText": "LDAP 同步更新 Mattermost 使用者資料以反應 LDAP 伺服器上的變更。舉例來說,當 LDAP 伺服器上一個使用者名字改變時,在執行同步的時候這個改變會更新 Mattermost。在 LDAP 伺服器上被移除或是停用的帳號,其對應的 Mattermost 帳號會被設定成“停用”,並且撤銷帳號的工作階段。Mattermost 根據輸入的間隔執行同步。如,如果輸入60,Mattermost將會每60分鐘同步一次。", + "admin.ldap.syncIntervalHelpText": "AD/LDAP 同步更新 Mattermost 使用者資料以反應 AD/LDAP 伺服器上的變更。舉例來說,當 AD/LDAP 伺服器上一個使用者名字改變時,在執行同步的時候這個改變會更新 Mattermost。在 AD/LDAP 伺服器上被移除或是停用的帳號,其對應的 Mattermost 帳號會被設定成“停用”,並且撤銷帳號的工作階段。Mattermost 根據輸入的間隔執行同步。如,如果輸入60,Mattermost將會每60分鐘同步一次。", "admin.ldap.syncIntervalTitle": "同步間隔(分):", - "admin.ldap.syncNowHelpText": "立刻開始 LDAP 同步。", - "admin.ldap.sync_button": "開始 LDAP 同步", - "admin.ldap.testFailure": "LDAP 測試失敗:{error}", - "admin.ldap.testHelpText": "測試 Mattermost 與 LDAP 伺服器間的連線。如需詳細錯誤訊息,請參閱紀錄檔案。", - "admin.ldap.uernameAttrDesc": "用於設定 Mattermost 使用者名稱的 LDAP 伺服器屬性。這有可能跟 ID 為同一個屬性。", - "admin.ldap.userFilterDisc": "(非必須)輸入 LDAP 過濾條件用來搜尋使用者。只有該條件找出來的用戶可以存取 Mattermost。對Active Directory,排除被關閉的使用者的條件為 (&(objectCategory=Person)(!(UserAccountControl:1.2.840.113556.1.4.803:=2)))。", + "admin.ldap.syncNowHelpText": "立刻開始 AD/LDAP 同步。", + "admin.ldap.sync_button": "開始 AD/LDAP 同步", + "admin.ldap.testFailure": "AD/LDAP 測試失敗:{error}", + "admin.ldap.testHelpText": "測試 Mattermost 與 AD/LDAP 伺服器間的連線。如需詳細錯誤訊息,請參閱紀錄檔案。", + "admin.ldap.testSuccess": "AD/LDAP Test Successful", + "admin.ldap.uernameAttrDesc": "用於設定 Mattermost 使用者名稱的 AD/LDAP 伺服器屬性。這有可能跟 ID 為同一個屬性。", + "admin.ldap.userFilterDisc": "(非必須)輸入 AD/LDAP 過濾條件用來搜尋使用者。只有該條件找出來的用戶可以存取 Mattermost。對 Active Directory,排除被關閉的使用者的條件為 (&(objectCategory=Person)(!(UserAccountControl:1.2.840.113556.1.4.803:=2)))。", "admin.ldap.userFilterEx": "例如 \"(objectClass=user)\"", "admin.ldap.userFilterTitle": "使用者過濾條件:", "admin.ldap.usernameAttrEx": "例如:\"sAMAccountName\"", @@ -461,6 +463,8 @@ "admin.license.uploading": "上傳授權中...", "admin.log.consoleDescription": "正式環境一般設為停用。開發者可以將此設為開啟以根據控制台記錄等級輸出記錄到控制台。開啟時伺服器會將訊息寫到標準輸出(stdout)。", "admin.log.consoleTitle": "輸出記錄到主控台:", + "admin.log.enableDiagnostics": "啟用診斷與錯誤報告:", + "admin.log.enableDiagnosticsDescription": "啟用此功能以傳送錯誤報告以及診斷訊息給 Mattermost 公司用以改進 Mattermost 的效能跟品質。如需關於隱私政策的詳細資訊,請至 隱私政策。", "admin.log.enableWebhookDebugging": "啟用 Webhook 除錯:", "admin.log.enableWebhookDebuggingDescription": "停用這個會停止對於所有傳入的 Webhook 要求內容的除錯記錄。", "admin.log.fileDescription": "正式環境一般為啟用。啟用時,記錄檔案會輸出至下面的檔案位置欄位所指定的位置。", @@ -563,7 +567,7 @@ "admin.saml.enableTitle": "啟用 SAML 登入:", "admin.saml.encryptDescription": "啟用時,Mattermost 會解密利用您的服務提供者的公開憑證所加密的 SAML 宣告。", "admin.saml.encryptTitle": "啟用加密:", - "admin.saml.firstnameAttrDesc": "(非必須) 用於設定 Mattermost 使用者暱稱的 SAML 宣告屬性。", + "admin.saml.firstnameAttrDesc": "(非必須) 用於設定 Mattermost 使用者名字的 SAML 宣告屬性。", "admin.saml.firstnameAttrEx": "如 \"FirstName\"", "admin.saml.firstnameAttrTitle": "名字屬性:", "admin.saml.idpCertificateFileDesc": "身分識別提供者所簽發的公開認證憑證。", @@ -575,7 +579,7 @@ "admin.saml.idpUrlDesc": "Mattermost 發送 SAML 要求以開始登入程序的網址。", "admin.saml.idpUrlEx": "如:\"https://idp.example.org/SAML2/SSO/Login\"", "admin.saml.idpUrlTitle": "SAML SSO 網址:", - "admin.saml.lastnameAttrDesc": "(非必須) 用於設定 Mattermost 使用者暱稱的 SAML 宣告屬性。", + "admin.saml.lastnameAttrDesc": "(非必須) 用於設定 Mattermost 使用者姓氏的 SAML 宣告屬性。", "admin.saml.lastnameAttrEx": "如:\"LastName\"", "admin.saml.lastnameAttrTitle": "姓氏屬性:", "admin.saml.localeAttrDesc": "(非必須) 用於設定 Mattermost 使用者暱稱的 SAML 宣告屬性。", @@ -636,8 +640,8 @@ "admin.service.iconTitle": "允許外部整合功能置換個人圖像:", "admin.service.insecureTlsDesc": "允許時,所有的對外 HTTPS 請求將會接受未驗證、自簽章的憑證。如:將允許傳出的 Webhook 連至任意網域下使用自簽章的 TLS 憑證的伺服器。註:這樣將產生中間人攻擊的危險性。", "admin.service.insecureTlsTitle": "啟用不安全的對外連線:", - "admin.service.integrationAdmin": "限制僅團隊與系統管理者可以建立整合功能:", - "admin.service.integrationAdminDesc": "啟用時,只有管理員能建立整合功能。", + "admin.service.integrationAdmin": "限制只有管理員能管理外部整合:", + "admin.service.integrationAdminDesc": "啟用時,Webhook 跟斜線命令將只有團隊與系統管理員能夠建立、編輯跟觀看,OAuth 2.0 應用程式將只有系統管理員能夠操作。外部整合在被管理員建立之後將會對所有使用者開放。", "admin.service.listenAddress": "監聽位址:", "admin.service.listenDescription": "設定使用的IP位址與連接埠,輸入\":8065\"將會監聽所有界面的IP位址,或是輸入像\"127.0.0.1:8065\"只聽一個IP位址。若變更須重啟伺服器以生效。", "admin.service.listenExample": "例如:\":8065\"", @@ -658,13 +662,13 @@ "admin.service.sessionCacheDesc": "要將工作階段快取在記憶體中多久(分鐘)。", "admin.service.sessionDaysEx": "例如:\"30\"", "admin.service.siteURL": "站台網址:", - "admin.service.siteURLDescription": "使用者用來存取 Mattermost 的網址,應包含通訊協定跟連接埠。留白則會自動根據傳入資料設定。", + "admin.service.siteURLDescription": "使用者用來存取 Mattermost 的網址,應包含通訊協定跟連接埠。除非正在通知 > 電子郵件中設定批次郵件,否則此欄位可以留白。留白則會自動根據傳入資料設定。", "admin.service.siteURLExample": "如:\"https://mattermost.example.com:1234\"", "admin.service.ssoSessionDays": "SSO 的工作階段長度(以天計):", "admin.service.ssoSessionDaysDesc": "從使用者最後一次輸入他們的認證到工作階段過期之間的天數。如果認證方式是 SAML 或 GitLab 且他們已經登入 SAML 或 GitLab,使用者將會自動再次登入 Mattermost。修改設定之後新的工作階段長度會在下次使用者輸入認證之後開始生效。", "admin.service.testingDescription": "啟用時,將啟用 /loadtest 斜線命令,該命令會載入測試帳號、資料以及文字格式。修改此項需要重啟伺服器以生效。", "admin.service.testingTitle": "啟用測試指令:", - "admin.service.webSessionDays": "LDAP 和電子郵件的工作階段長度(以天計):", + "admin.service.webSessionDays": "AD/LDAP 和電子郵件的工作階段長度(以天計):", "admin.service.webSessionDaysDesc": "從使用者最後一次輸入他們的認證到工作階段過期之間的天數。修改設定之後新的工作階段長度會在下次使用者輸入認證之後開始生效。", "admin.service.webhooksDescription": "啟用時,允許傳入的 Webhook。為了避免釣魚攻擊,所有來自 Webhook 的貼文都會被標上 BOT 標籤。請參閱文件。", "admin.service.webhooksTitle": "啟用傳出的 Webhook:", @@ -696,7 +700,7 @@ "admin.sidebar.logging": "記錄", "admin.sidebar.login": "登入", "admin.sidebar.logs": "記錄", - "admin.sidebar.nativeAppLinks": "Mattermost App Links", + "admin.sidebar.nativeAppLinks": "Mattermost 應用程式連結", "admin.sidebar.notifications": "通知", "admin.sidebar.oauth": "OAuth 2.0", "admin.sidebar.other": "其它", @@ -1012,18 +1016,18 @@ "channel_switch_modal.submit": "切換", "channel_switch_modal.title": "切換頻道", "claim.account.noEmail": "沒有指定電子郵件", - "claim.email_to_ldap.enterLdapPwd": "輸入 LDAP 帳號的使用者 ID 與密碼", + "claim.email_to_ldap.enterLdapPwd": "輸入 AD/LDAP 帳號的使用者 ID 與密碼", "claim.email_to_ldap.enterPwd": "輸入 {site} 的電子郵件帳戶密碼", - "claim.email_to_ldap.ldapId": "LDAP ID", - "claim.email_to_ldap.ldapIdError": "請輸入 LDAP ID。", - "claim.email_to_ldap.ldapPasswordError": "請輸入 LDAP 密碼。", - "claim.email_to_ldap.ldapPwd": "LDAP 密碼", + "claim.email_to_ldap.ldapId": "AD/LDAP ID", + "claim.email_to_ldap.ldapIdError": "請輸入 AD/LDAP ID。", + "claim.email_to_ldap.ldapPasswordError": "請輸入 AD/LDAP 密碼。", + "claim.email_to_ldap.ldapPwd": "AD/LDAP 密碼", "claim.email_to_ldap.pwd": "密碼", "claim.email_to_ldap.pwdError": "請輸入密碼", - "claim.email_to_ldap.ssoNote": "您必須已經有有效的 LDAP 帳號", - "claim.email_to_ldap.ssoType": "設定完成後,將只能用 LDAP 登入", - "claim.email_to_ldap.switchTo": "切換帳號至 LDAP", - "claim.email_to_ldap.title": "由電子郵件地址/密碼帳號切換成 LDAP 帳號", + "claim.email_to_ldap.ssoNote": "您必須已經有有效的 AD/LDAP 帳號", + "claim.email_to_ldap.ssoType": "設定完成後,將只能用 AD/LDAP 登入", + "claim.email_to_ldap.switchTo": "切換帳號至 AD/LDAP", + "claim.email_to_ldap.title": "由電子郵件地址/密碼帳號切換成 AD/LDAP 帳號", "claim.email_to_oauth.enterPwd": "輸入 {site} 帳戶的密碼", "claim.email_to_oauth.pwd": "密碼", "claim.email_to_oauth.pwdError": "請輸入密碼", @@ -1035,14 +1039,14 @@ "claim.ldap_to_email.email": "用電子郵件地址 {email} 登入", "claim.ldap_to_email.enterLdapPwd": "輸入 {site} 電子郵件帳戶的 {ldapPassword}", "claim.ldap_to_email.enterPwd": "輸入電子郵件帳戶新密碼", - "claim.ldap_to_email.ldapPasswordError": "請輸入 LDAP 密碼。", - "claim.ldap_to_email.ldapPwd": "LDAP 密碼", + "claim.ldap_to_email.ldapPasswordError": "請輸入 AD/LDAP 密碼。", + "claim.ldap_to_email.ldapPwd": "AD/LDAP 密碼", "claim.ldap_to_email.pwd": "密碼", "claim.ldap_to_email.pwdError": "請輸入密碼。", "claim.ldap_to_email.pwdNotMatch": "密碼不相符。", "claim.ldap_to_email.ssoType": "設定完成後,將只能用電子郵件地址/密碼登入", "claim.ldap_to_email.switchTo": "切換帳戶到電子郵件地址/密碼", - "claim.ldap_to_email.title": "切換 LDAP 帳戶到電子郵件地址/密碼", + "claim.ldap_to_email.title": "切換 AD/LDAP 帳戶到電子郵件地址/密碼", "claim.oauth_to_email.confirm": "密碼確認", "claim.oauth_to_email.description": "更改帳號類別後,將只能用電子郵件地址/密碼登入。", "claim.oauth_to_email.enterNewPwd": "為 {site} 的電子郵件帳戶輸入新密碼", @@ -1355,6 +1359,7 @@ "integrations.oauthApps.title": "OAuth 2.0 應用程式", "integrations.outgoingWebhook.description": "傳出的 Webhook 讓外部整合功能可以收訊並回應", "integrations.outgoingWebhook.title": "傳出的 Webhook", + "integrations.successful": "設定成功", "intro_messages.DM": "這是跟{teammate}之間直接訊息的起頭。已寄送密碼重置連結到{email}
", "password_send.reset": "重置我的密碼", "password_send.title": "密碼重設", - "pdf_preview.max_pages": "PDF 預覽只顯示前五頁。", + "pdf_preview.max_pages": "請下載以閱讀更多頁", "pending_post_actions.cancel": "取消", "pending_post_actions.retry": "重試", "permalink.error.access": "此永久連結通往被刪除的訊息或是您沒有觀看權限的頻道。", @@ -1563,6 +1568,10 @@ "search_results.because": "