diff --git a/api/context.go b/api/context.go index 370e254ba6..21bbb1e37b 100644 --- a/api/context.go +++ b/api/context.go @@ -149,7 +149,7 @@ func (h handler) ServeHTTP(w http.ResponseWriter, r *http.Request) { c.SetSiteURLHeader(app.GetProtocol(r) + "://" + r.Host) w.Header().Set(model.HEADER_REQUEST_ID, c.RequestId) - w.Header().Set(model.HEADER_VERSION_ID, fmt.Sprintf("%v.%v.%v.%v", model.CurrentVersion, model.BuildNumber, utils.CfgHash, utils.IsLicensed)) + w.Header().Set(model.HEADER_VERSION_ID, fmt.Sprintf("%v.%v.%v.%v", model.CurrentVersion, model.BuildNumber, utils.ClientCfgHash, utils.IsLicensed)) if einterfaces.GetClusterInterface() != nil { w.Header().Set(model.HEADER_CLUSTER_ID, einterfaces.GetClusterInterface().GetClusterId()) } diff --git a/api/oauth_test.go b/api/oauth_test.go index 18938b9023..3dcaa0ddfc 100644 --- a/api/oauth_test.go +++ b/api/oauth_test.go @@ -188,8 +188,8 @@ func TestOAuthGetAppsByUser(t *testing.T) { utils.Cfg.ServiceSettings.EnableOAuthServiceProvider = true - if _, err := Client.GetOAuthAppsByUser(); err != nil { - t.Fatal("Should have passed.") + if _, err := Client.GetOAuthAppsByUser(); err == nil { + t.Fatal("Should have failed.") } *utils.Cfg.ServiceSettings.EnableOnlyAdminIntegrations = false diff --git a/api4/context.go b/api4/context.go index 0566fbc23f..847a8d55fc 100644 --- a/api4/context.go +++ b/api4/context.go @@ -128,7 +128,7 @@ func (h handler) ServeHTTP(w http.ResponseWriter, r *http.Request) { c.SetSiteURLHeader(app.GetProtocol(r) + "://" + r.Host) w.Header().Set(model.HEADER_REQUEST_ID, c.RequestId) - w.Header().Set(model.HEADER_VERSION_ID, fmt.Sprintf("%v.%v.%v.%v", model.CurrentVersion, model.BuildNumber, utils.CfgHash, utils.IsLicensed)) + w.Header().Set(model.HEADER_VERSION_ID, fmt.Sprintf("%v.%v.%v.%v", model.CurrentVersion, model.BuildNumber, utils.ClientCfgHash, utils.IsLicensed)) if einterfaces.GetClusterInterface() != nil { w.Header().Set(model.HEADER_CLUSTER_ID, einterfaces.GetClusterInterface().GetClusterId()) } diff --git a/app/web_conn.go b/app/web_conn.go index ce0b874b45..000704791a 100644 --- a/app/web_conn.go +++ b/app/web_conn.go @@ -190,7 +190,7 @@ func (webCon *WebConn) IsAuthenticated() bool { func (webCon *WebConn) SendHello() { msg := model.NewWebSocketEvent(model.WEBSOCKET_EVENT_HELLO, "", "", webCon.UserId, nil) - msg.Add("server_version", fmt.Sprintf("%v.%v.%v.%v", model.CurrentVersion, model.BuildNumber, utils.CfgHash, utils.IsLicensed)) + msg.Add("server_version", fmt.Sprintf("%v.%v.%v.%v", model.CurrentVersion, model.BuildNumber, utils.ClientCfgHash, utils.IsLicensed)) webCon.Send <- msg } diff --git a/i18n/de.json b/i18n/de.json index a1f8d27f9f..8467a39cc9 100644 --- a/i18n/de.json +++ b/i18n/de.json @@ -185,11 +185,11 @@ }, { "id": "api.channel.can_manage_channel.private_restricted_system_admin.app_error", - "translation": "Verwaltung und Erstellung von öffentlichen Kanälen ist auf Systemadministratoren begrenzt." + "translation": "Verwaltung und Erstellung von privaten Kanälen ist auf Systemadministratoren begrenzt." }, { "id": "api.channel.can_manage_channel.private_restricted_team_admin.app_error", - "translation": "Verwaltung und Erstellung von öffentlichen Kanälen ist auf Team- und Systemadministratoren begrenzt." + "translation": "Verwaltung und Erstellung von privaten Kanälen ist auf Team- und Systemadministratoren begrenzt." }, { "id": "api.channel.can_manage_channel.public_restricted_system_admin.app_error", @@ -201,11 +201,11 @@ }, { "id": "api.channel.create_channel.direct_channel.app_error", - "translation": "Für die Erstellung eines Direktnachrichten-Kanals muss der createDirectChannel-API-Service verwendet werden" + "translation": "Für die Erstellung eines Direktnachrichtenkanals muss der createDirectChannel-API-Service verwendet werden" }, { "id": "api.channel.create_channel.invalid_character.app_error", - "translation": "Im Kanalnamen für Nicht-Direktnachrichten-Kanal wurde ein unerlaubtes Zeichen '__' verwendet" + "translation": "Ungültiges Zeichen '__' im Kanalnamen für Nicht-Direktnachrichtenkanal" }, { "id": "api.channel.create_channel.max_channel_limit.app_error", @@ -237,7 +237,7 @@ }, { "id": "api.channel.delete_channel.cannot.app_error", - "translation": "Der Standard-Kanal {{.Channel}} kann nicht gelöscht werden" + "translation": "Der Standardkanal {{.Channel}} kann nicht gelöscht werden" }, { "id": "api.channel.delete_channel.deleted.app_error", @@ -265,7 +265,7 @@ }, { "id": "api.channel.get_channel.wrong_team.app_error", - "translation": "Es gibt keinen Kanal mit der channel_id={{.ChannelId}} im Team mit der team_id={{.TeamId}}" + "translation": "Es gibt keinen Kanal mit channel_id={{.ChannelId}} im Team mit team_id={{.TeamId}}" }, { "id": "api.channel.get_channel_counts.app_error", @@ -301,7 +301,7 @@ }, { "id": "api.channel.leave.default.app_error", - "translation": "Der Standard-Kanal{{.Channel}} kann nicht verlassen werden" + "translation": "Der Standardkanal {{.Channel}} kann nicht verlassen werden" }, { "id": "api.channel.leave.direct.app_error", @@ -309,7 +309,7 @@ }, { "id": "api.channel.leave.last_member.app_error", - "translation": "Sie sind das letzte Mitglied dieser Gruppe. Versuchen Sie die Gruppe zu löschen anstatt sie zu verlassen." + "translation": "Sie sind das letzte Mitglied, versuchen Sie die private Gruppe zu löschen anstatt sie zu verlassen." }, { "id": "api.channel.leave.left", @@ -333,7 +333,7 @@ }, { "id": "api.channel.post_update_channel_header_message_and_forget.removed", - "translation": "Der Kanaltitel %s wurde entfernt (vorher: %s)" + "translation": "Die Kanalüberschrift %s wurde entfernt (vorher: %s)" }, { "id": "api.channel.post_update_channel_header_message_and_forget.retrieve_user.error", @@ -341,11 +341,11 @@ }, { "id": "api.channel.post_update_channel_header_message_and_forget.updated_from", - "translation": "%s Der Kanaltitel wurde aktualisiert von %s nach %s" + "translation": "%s hat die Kanalüberschrift von %s auf %s geändert" }, { "id": "api.channel.post_update_channel_header_message_and_forget.updated_to", - "translation": "%s der Kanaltitel wurde aktualisiert in %s" + "translation": "%s hat die Kanalüberschrift geändert auf: %s" }, { "id": "api.channel.post_user_add_remove_message_and_forget.error", @@ -353,7 +353,7 @@ }, { "id": "api.channel.remove.default.app_error", - "translation": "Der Benutzer kann nicht vom Standard-Kanal {{.Channel}} entfernt werden" + "translation": "Der Benutzer kann nicht aus dem Standardkanal {{.Channel}} entfernt werden" }, { "id": "api.channel.remove_member.permissions.app_error", @@ -1239,7 +1239,7 @@ }, { "id": "api.import.import_user.joining_default.error", - "translation": "Fehler beim Betreten des Standard Kanals user_id=%s, team_id=%s, err=%v" + "translation": "Fehler beim Betreten des Standardkanals user_id=%s, team_id=%s, err=%v" }, { "id": "api.import.import_user.saving.error", @@ -1553,7 +1553,7 @@ }, { "id": "api.post.make_direct_channel_visible.get_2_members.error", - "translation": "Fehler beim Abruf der 2 Mitglieder für den Direkt-Kanal channel_id={{.ChannelId}}" + "translation": "Fehler beim Abruf der 2 Mitglieder für den Direktnachrichtenkanal channel_id={{.ChannelId}}" }, { "id": "api.post.make_direct_channel_visible.get_members.error", @@ -1561,15 +1561,15 @@ }, { "id": "api.post.make_direct_channel_visible.save_pref.error", - "translation": "Fehler beim Speichern der Direktkanal-Einstellung user_id=%v other_user_id=%v err=%v" + "translation": "Fehler beim Speichern der Direktnachrichtenkanal-Einstellung user_id=%v other_user_id=%v err=%v" }, { "id": "api.post.make_direct_channel_visible.update_pref.error", - "translation": "Fehler beim Speichern der Direktkanal-Einstellung user_id=%v other_user_id=%v err=%v" + "translation": "Fehler beim Speichern der Direktnachrichtenkanal-Einstellung user_id=%v other_user_id=%v err=%v" }, { "id": "api.post.notification.member_profile.warn", - "translation": "Konnte Profil für Kanalmitglied laden, user_id=%v" + "translation": "Konnte Profil für Kanalmitglied nicht laden, user_id=%v" }, { "id": "api.post.send_notifications.user_id.debug", @@ -2281,7 +2281,7 @@ }, { "id": "api.templates.upgrade_30_body.info", - "translation": "
Dies ist der Start von {display_name}, einem Kanal für nicht-arbeitsbezogene Unterhaltungen.
Kanäle organisieren die Gespräche über verschiedene Themen. Jeder aus dem Team kann beitreten. Zur privaten, direkten Kommunikation nutzen Sie Direktnachrichten mit einer anderen Person oder Private Gruppen bei mehreren Personen.
", + "sidebar.tutorialScreen1": "Kanäle organisieren die Unterhaltungen über verschiedene Themen. Jeder aus dem Team kann beitreten. Zur privaten, direkten Kommunikation nutzen Sie Direktnachrichten mit einer anderen Person oder Private Kanäle bei mehreren Personen.
", "sidebar.tutorialScreen2": "Hier sind zwei öffentliche Kanäle zum Start:
{townsquare} ist ein Platz für Teamweite Kommunikation. Jeder in Ihrem Team ist ein Mitglied dieses Kanals.
{offtopic} ist ein Platz fpr Spaß und Unterhaltungen außerhalb von arbeitsrelevanten Kanälen. Sie und Ihr Team können entscheiden welche weiteren Kanäle erstellt werden müssen.
", - "sidebar.tutorialScreen3": "Klicken Sie auf \"Mehr...\" um einen neuen Kanal zu erstellen oder einem bestehenden beizutreten.
Sie können auch einen neuen Kanal oder eine private Gruppe über einen Klick auf das \"+\" Symbol neben der Kanal- oder Gruppenüberschrift erstellen.
", + "sidebar.tutorialScreen3": "Klicken Sie auf \"Mehr...\" um einen neuen Kanal zu erstellen oder einem bestehenden beizutreten.
Sie können auch einen neuen Kanal über einen Klick auf das \"+\" Symbol neben der öffentlichen oder privaten Kanalüberschrift erstellen.
", "sidebar.unreadAbove": "Ungelesene Nachricht(en) oben", "sidebar.unreadBelow": "Ungelesene Nachricht(en) unten", "sidebar_header.tutorial": "Über das Hauptmenükönnen Sie neue Teammitglieder einladen, auf Ihre Benutzereinstellungen zugreifen und Ihre Motiv Farbe ändern.
Teamadministratoren können außerdem auf die Team Einstellungen zugreifen.
Systemadministratoren werden eine System Konsole Option für die Administration des kompletten Systems finden.
", "sidebar_right_menu.accountSettings": "Kontoeinstellungen", + "sidebar_right_menu.addMemberToTeam": "Mitglieder zum Team hinzufügen", "sidebar_right_menu.console": "System Konsole", "sidebar_right_menu.flagged": "Markierte Nachrichten", "sidebar_right_menu.help": "Hilfe", - "sidebar_right_menu.inviteNew": "Neues Mitglied einladen", + "sidebar_right_menu.inviteNew": "E-Mail-Einladung versenden", "sidebar_right_menu.logout": "Abmelden", "sidebar_right_menu.manageMembers": "Mitglieder verwalten", "sidebar_right_menu.nativeApps": "Apps herunterladen", @@ -1925,7 +1927,7 @@ "signup.google": "Google Account", "signup.ldap": "AD/LDAP Zugangsdaten", "signup.office365": "Office 365", - "signup.title": "Erstelle einen Account mit:", + "signup.title": "Einen Account erstellen mit:", "signup_team.createTeam": "Oder erstellen Sie ein Team", "signup_team.disabled": "Teamerstellung wurde deaktiviert. Bitte kontaktieren Sie einen Administrator.", "signup_team.join_open": "Teams denen Sie beitreten können: ", @@ -1966,8 +1968,8 @@ "signup_user_completed.whatis": "Wie lautet Ihre E-Mail-Adresse?", "signup_user_completed.withLdap": "Mit Ihren AD/LDAP Zugangsdaten", "sso_signup.find": "Finde meine Teams", - "sso_signup.gitlab": "Erstelle Team mit GitLab Account", - "sso_signup.google": "Erstelle Team mit Google Apps Account", + "sso_signup.gitlab": "Team mit GitLab Account erstellen", + "sso_signup.google": "Team mit Google Apps Account erstellen", "sso_signup.length_error": "Der Name muss mindestens 3 bis 15 Zeichen enthalten", "sso_signup.teamName": "Geben Sie den Namen des neuen Teams ein", "sso_signup.team_error": "Bitte einen Teamnamen eingeben", @@ -1979,7 +1981,7 @@ "suggestion.mention.morechannels": "Andere Kanäle", "suggestion.mention.nonmembers": "Nicht im Kanal", "suggestion.mention.special": "Spezielle Erwähnungen", - "suggestion.search.private": "Privater Kanal", + "suggestion.search.private": "Private Kanäle", "suggestion.search.public": "Öffentliche Kanäle", "team_export_tab.download": "Download", "team_export_tab.export": "Exportieren", @@ -2035,7 +2037,7 @@ "tutorial_intro.mobileAppsLinkText": "PC, macOS, iOS und Android", "tutorial_intro.next": "Weiter", "tutorial_intro.screenOne": "Ihre Teamkommunikation an einer Stelle, sofort durchsuchbar und überall verfügbar.
Bleiben Sie mit Ihrem Team verbunden um zu erreichen, was am meisten zählt.
", - "tutorial_intro.screenTwo": "Die Kommunikation findet in öffentlichen Diskussionskanälen, privaten Gruppen und Direktnachrichten statt.
Alles ist archiviert und von jedem webfähigem Desktop, Laptop oder Telefon durchsuchbar.
", + "tutorial_intro.screenTwo": "Die Kommunikation findet in öffentlichen Diskussionskanälen, privaten Kanälen und Direktnachrichten statt.
Alles ist archiviert und von jedem webfähigem Desktop, Notebook oder Smartphone durchsuchbar.
", "tutorial_intro.skip": "Anleitung überspringen", "tutorial_intro.support": "Wenn Sie irgendwas benötigen, schreiben Sie uns einfach eine E-Mail an ", "tutorial_intro.teamInvite": "Teamkollegen einladen", @@ -2055,7 +2057,7 @@ "upload_overlay.info": "Datei zum Hochladen hier ablegen.", "user.settings.advance.embed_preview": "Für den ersten Weblink in einer Nachricht, eine Vorschau des Webseiteninhaltes unterhalb der Nachricht, sofern verfügbar, anzeigen", "user.settings.advance.embed_toggle": "Zeige Umschalter für alle eingebetteten Vorschauen", - "user.settings.advance.emojipicker": "Aktiviere Emoji-Auswahl im Nachrichteneingabefeld", + "user.settings.advance.emojipicker": "Emoji-Auswahl für Reaktionen und die Nachrichteneingabe aktivieren", "user.settings.advance.enabledFeatures": "{count, number} {count, plural, one {Feature} other {Features}} aktiviert", "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", diff --git a/webapp/i18n/en.json b/webapp/i18n/en.json index 76e8b003af..adcc2187f2 100755 --- a/webapp/i18n/en.json +++ b/webapp/i18n/en.json @@ -138,7 +138,7 @@ "add_outgoing_webhook.triggerWordsTriggerWhenFullWord": "First word matches a trigger word exactly", "add_outgoing_webhook.triggerWordsTriggerWhenStartsWith": "First word starts with a trigger word", "add_users_to_team.title": "Add New Members To {teamName} Team", - "admin.advance.cluster": "High Availability (Beta)", + "admin.advance.cluster": "High Availability", "admin.advance.metrics": "Performance Monitoring", "admin.audits.reload": "Reload User Activity Logs", "admin.audits.title": "User Activity Logs", @@ -337,10 +337,10 @@ "admin.general.policy.restrictPrivateChannelDeletionCommandLineToolLink": "command line tool", "admin.general.policy.restrictPrivateChannelDeletionDescription": "Set policy on who can delete private channels. Deleted channels can be recovered from the database using a {commandLineToolLink}.", "admin.general.policy.restrictPrivateChannelDeletionTitle": "Enable private channel deletion for:", - "admin.general.policy.restrictPrivateChannelManagementDescription": "Set policy on who can rename and set the header or purpose for private channels.", - "admin.general.policy.restrictPrivateChannelManagementTitle": "Enable private channel renaming for:", "admin.general.policy.restrictPrivateChannelManageMembersDescription": "Set policy on who can add and remove members from private channels.", "admin.general.policy.restrictPrivateChannelManageMembersTitle": "Enable managing of private channel members for:", + "admin.general.policy.restrictPrivateChannelManagementDescription": "Set policy on who can rename and set the header or purpose for private channels.", + "admin.general.policy.restrictPrivateChannelManagementTitle": "Enable private channel renaming for:", "admin.general.policy.restrictPublicChannelCreationDescription": "Set policy on who can create public channels.", "admin.general.policy.restrictPublicChannelCreationTitle": "Enable public channel creation for:", "admin.general.policy.restrictPublicChannelDeletionCommandLineToolLink": "command line tool", @@ -754,7 +754,7 @@ "admin.sidebar.advanced": "Advanced", "admin.sidebar.audits": "Compliance and Auditing", "admin.sidebar.authentication": "Authentication", - "admin.sidebar.cluster": "High Availability (Beta)", + "admin.sidebar.cluster": "High Availability", "admin.sidebar.compliance": "Compliance", "admin.sidebar.configuration": "Configuration", "admin.sidebar.connections": "Connections", @@ -912,7 +912,6 @@ "admin.user_item.switchToEmail": "Switch to Email/Password", "admin.user_item.sysAdmin": "System Admin", "admin.user_item.teamAdmin": "Team Admin", - "admin.user_item.sysAdmin": "System Admin", "admin.webrtc.enableDescription": "When true, Mattermost allows making one-on-one video calls. WebRTC calls are available on Chrome, Firefox and Mattermost Desktop Apps.", "admin.webrtc.enableTitle": "Enable Mattermost WebRTC: ", "admin.webrtc.gatewayAdminSecretDescription": "Enter your admin secret password to access the Gateway Admin URL.", @@ -1311,10 +1310,10 @@ "error_bar.expiring": "Enterprise license expires on {date}. Please renew.", "error_bar.past_grace": "Enterprise license is expired and some features may be disabled. Please contact your System Administrator for details.", "error_bar.preview_mode": "Preview Mode: Email notifications have not been configured", - "error_bar.site_url": "{docsLink} is now a required setting. Please configure it in {link}.", + "error_bar.site_url": "Please configure your {docsLink} in the {link}.", "error_bar.site_url.docsLink": "Site URL", - "error_bar.site_url.link": "the System Console", - "error_bar.site_url_gitlab": "{docsLink} is now a required setting. Please configure it in the System Console or in gitlab.rb if you're using GitLab Mattermost.", + "error_bar.site_url.link": "System Console", + "error_bar.site_url_gitlab": "Please configure your {docsLink} in the System Console or in gitlab.rb if you're using GitLab Mattermost.", "file_attachment.download": "Download", "file_info_preview.size": "Size ", "file_info_preview.type": "File type ", diff --git a/webapp/i18n/es.json b/webapp/i18n/es.json index fa0312436b..ebae3cec11 100644 --- a/webapp/i18n/es.json +++ b/webapp/i18n/es.json @@ -137,7 +137,8 @@ "add_outgoing_webhook.triggerWordsTriggerWhen.help": "Escoge cuando se desencadenan los webhooks de salida; si la primera palabra del mensaje coincide exactamente con una Palabra que desencadena la acción o si comienza con una Palabra que desencadena la acción.", "add_outgoing_webhook.triggerWordsTriggerWhenFullWord": "La primera palabra coincide exactamente con una palabra que desencadena la acción", "add_outgoing_webhook.triggerWordsTriggerWhenStartsWith": "La primera palabra empieza con una palabra que desencadena la acción", - "admin.advance.cluster": "Alta Disponibilidad (Beta)", + "add_users_to_team.title": "Agregar Nuevos Miembros al Equipo {teamName}", + "admin.advance.cluster": "Alta disponibilidad", "admin.advance.metrics": "Monitoreo de Desempeño", "admin.audits.reload": "Recargar", "admin.audits.title": "Auditorías del Servidor", @@ -282,6 +283,8 @@ "admin.email.requireVerificationDescription": "Normalmente asignado como verdadero en producción. Cuando es verdadero, Mattermost requiere una verificación del correo electrónico después de crear la cuenta y antes de iniciar sesión por primera vez. Los desarrolladores pude que quieran dejar esta opción en falso para evitar la necesidad de verificar correos y así desarrollar más rápido.", "admin.email.requireVerificationTitle": "Require verificación de correo electrónico: ", "admin.email.selfPush": "Ingresar manualmente la ubicación del Servicio de Notificaciones Push", + "admin.email.skipServerCertificateVerification.description": "Cuando es verdadero, Mattermost no verificará el certificado del servidor de correos.", + "admin.email.skipServerCertificateVerification.title": "Omitir la Verificación del Certificado del Servidor:", "admin.email.smtpPasswordDescription": " Obten esta credencial del administrador del servidor de correos.", "admin.email.smtpPasswordExample": "Ej: \"tucontraseña\", \"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\"", "admin.email.smtpPasswordTitle": "Contraseña del Servidor SMTP:", @@ -333,6 +336,8 @@ "admin.general.policy.restrictPrivateChannelDeletionCommandLineToolLink": "herramienta de línea de comandos", "admin.general.policy.restrictPrivateChannelDeletionDescription": "Establece la política de quién puede eliminar canales privados. Los canales eliminados pueden ser recuperados desde la base de datos utilizando la {commandLineToolLink}.", "admin.general.policy.restrictPrivateChannelDeletionTitle": "Habilitar la eliminación de canales privados a:", + "admin.general.policy.restrictPrivateChannelManageMembersDescription": "Establecer la política sobre quién puede agregar y eliminar miembros de los canales privados.", + "admin.general.policy.restrictPrivateChannelManageMembersTitle": "Permitir la gestión de los miembros del canal privado a:", "admin.general.policy.restrictPrivateChannelManagementDescription": "Establece la política de quién puede cambiar el nombre, y establecer el encabezado o el propósito de canales privados.", "admin.general.policy.restrictPrivateChannelManagementTitle": "Habilitar el cambio de nombre a canales privados a:", "admin.general.policy.restrictPublicChannelCreationDescription": "Establece la política de quién puede crear canales públicos.", @@ -342,7 +347,7 @@ "admin.general.policy.restrictPublicChannelDeletionTitle": "Habilitar la eliminación de canales públicos a:", "admin.general.policy.restrictPublicChannelManagementDescription": "Establece la política de quién puede cambiar el nombre, y establecer el encabezado o el propósito de canales públicos.", "admin.general.policy.restrictPublicChannelManagementTitle": "Habilitar el cambio de nombre a canales públicos a:", - "admin.general.policy.teamInviteDescription": "Establecer la política sobre quién puede invitar a otros utilizando las opciones del Menú Principal Invitar Nuevo Miembro para invitar nuevos usuarios por correo electrónico, o con Enlace de invitación al equipo. Si se utiliza la opción de Enlace de invitación al equipo para compartir el enlace, puedes expirar el código de invitación en la Configuración de Equipo > Código de Invitación luego de que los usuarios deseados se hayan unido al equipo.", + "admin.general.policy.teamInviteDescription": "Establecer la política sobre quién puede invitar a otros utilizando las opciones del Menú Principal Enviar Correo de Invitación para invitar nuevos usuarios por correo electrónico, o con Enlace de invitación al equipo y Agregar Miembros al Equipo. Si se utiliza la opción de Enlace de invitación al equipo para compartir el enlace, puedes expirar el código de invitación en la Configuración de Equipo > Código de Invitación luego de que los usuarios deseados se hayan unido al equipo.", "admin.general.policy.teamInviteTitle": "Habilitar el envío de invitaciones a equipo por:", "admin.general.privacy": "Privacidad", "admin.general.usersAndTeams": "Usuarios y Equipos", @@ -506,7 +511,7 @@ "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.", + "admin.log.fileDescription": "Normalmente se asigna como verdadero en producción. Cuando es verdadero, los eventos son registrados en el archivo mattermost.log en el directorio especificado en el campo Directorio del Archivo de Registro. Los registros son rotados cada 10.000 líneas y archivados en el mismo directorio, y se les asigna como nombre de archivo una fecha y un número de serie. Por ejemplo, mattermost.2017-03-31.001.", "admin.log.fileLevelDescription": "Esta configuración determina el nivel de detalle con el cual los eventos serán escritos en el archivo de registro. ERROR: Sólo salida de mensajes de error. INFO: Salida de mensaje de error y información acerca de la partida e inicialización. DEBUG: Muestra un alto detalle para que los desarolladores que trabajan con eventos de depuración.", "admin.log.fileLevelTitle": "Nivel registro:", "admin.log.fileTitle": "Escribir registros en un archivo: ", @@ -521,7 +526,7 @@ "admin.log.formatTitle": "Formato del archivo de Registro:", "admin.log.levelDescription": "Esta configuración determina el nivel de detalle con el cual los eventos serán escritos en la consola. ERROR: Sólo salida de mensajes de error. INFO: Salida de mensaje de error y información acerca de la partida e inicialización. DEBUG: Muestra un alto detalle para que los desarolladores que trabajan con eventos de depuración.", "admin.log.levelTitle": "Nivel de log de consola:", - "admin.log.locationDescription": "Archivo en el cual se escribirán los registros. Si lo dejas en blanco, será asignado de forma predeterminada ./logs/mattermost, lo que escribirá los registros a mattermost.log. La rotación de los registros está habilitada y cada 10,000 lineas de registro se escriben en un nuevo archivo almacenado en el mismo directorio, por ejemplo mattermost.2015-09-23.001, mattermost.2015-09-23.002, y así sucesivamente.", + "admin.log.locationDescription": "La ubicación para los archivos de registro. Si se deja en blanco, serán almacenados en el directorio ./logs. La ruta especificada debe existir y Mattermost debe tener permisos de escritura.", "admin.log.locationPlaceholder": "Ingresar locación de archivo", "admin.log.locationTitle": "Directorio del Archivo de Registro:", "admin.log.logSettings": "Configuración de registro", @@ -691,7 +696,7 @@ "admin.service.corsTitle": "Habilitar la procedencia de las solicitudes cruzadas de:", "admin.service.developerDesc": "Cuando es verdadero, los errores de JavaScript se muestran en una barra roja en la parte superior de la interfaz de usuario. No se recomienda su uso en producción. ", "admin.service.developerTitle": "Habilitar modo de Desarrollador: ", - "admin.service.enforcMfaTitle": "Enforce Multi-factor Authentication:", + "admin.service.enforcMfaTitle": "Imponer la Autenticación de Múltiples factores:", "admin.service.enforceMfaDesc": "Cuando es verdadero, la autenticación de múltiples factores es requerida para iniciar sesión. Nuevos usuarios tendrán que configurar MFA cuando se registran. Los usuarios con sesiones iniciadas sin MFA configurado serán enviados a la página de configuración de MFA hasta que la configuración haya sido completada.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.tutorialScreen1": "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 Canales 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": "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.tutorialScreen3": "Haz clic en \"Más...\" para crear un nuevo canal o unirte a uno existente.
También puedes crear un nuevo canal al hacer clic en el símbolo de \"+\" que se encuentra al lado del encabezado de canales públicos o 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.
", "sidebar_right_menu.accountSettings": "Configurar tu Cuenta", + "sidebar_right_menu.addMemberToTeam": "Agregar Miembros al Equipo", "sidebar_right_menu.console": "Consola del Sistema", "sidebar_right_menu.flagged": "Mensajes Marcados", "sidebar_right_menu.help": "Ayuda", - "sidebar_right_menu.inviteNew": "Invitar Nuevo Miembro", + "sidebar_right_menu.inviteNew": "Enviar Correo de Invitación", "sidebar_right_menu.logout": "Cerrar sesión", "sidebar_right_menu.manageMembers": "Adminisrar Miembros", "sidebar_right_menu.nativeApps": "Descargar Apps", @@ -1979,7 +1981,7 @@ "suggestion.mention.morechannels": "Otros Canales", "suggestion.mention.nonmembers": "No en el Canal", "suggestion.mention.special": "Menciones especiales", - "suggestion.search.private": "Canal Privado", + "suggestion.search.private": "Canales Privados", "suggestion.search.public": "Canales Públicos", "team_export_tab.download": "descargar", "team_export_tab.export": "Exportar", @@ -2035,7 +2037,7 @@ "tutorial_intro.mobileAppsLinkText": "PC, Mac, iOS y Android", "tutorial_intro.next": "Siguiente", "tutorial_intro.screenOne": "Las comunicaciones de tu equipo en un sólo lugar, con búsquedas instantáneas y disponible desde donde sea.
Mantén a tu equipo conectado para ayudarlos a conseguir lo que realmente importa.
", - "tutorial_intro.screenTwo": "Las comunicaciones ocurren en los canales de discusión los cuales son públicos, o en grupos privados e incluso con mensajes privados.
Todo lo que ocurre es archivado y se puede buscar en cualquier momento desde cualquier dispositivo con acceso a Mattermost.
", + "tutorial_intro.screenTwo": "Las comunicaciones ocurren en los canales de discusión públicos, privados e incluso con mensajes directos.
Todo lo que ocurre es archivado y se puede buscar en cualquier momento desde cualquier dispositivo con acceso a Mattermost.
", "tutorial_intro.skip": "Saltar el tutorial", "tutorial_intro.support": "Necesitas algo, escribemos a ", "tutorial_intro.teamInvite": "Invitar compañeros", @@ -2055,7 +2057,7 @@ "upload_overlay.info": "Arrastra un archivo para subirlo.", "user.settings.advance.embed_preview": "Para lel primer enlace web en un mensaje, se mostrará una vista previa del contenido del sitio web a continuación del mensaje, si está disponible", "user.settings.advance.embed_toggle": "Capacidad de Mostrar/Esconder las previsualizaciones", - "user.settings.advance.emojipicker": "Habilitar el selector de emoticones en el cuadro de entrada de mensajes", + "user.settings.advance.emojipicker": "Habilitar el selector de emoticones para las reacciones y del cuadro de entrada de mensajes", "user.settings.advance.enabledFeatures": "{count, number} {count, plural, one {Característica} other {Caracteristicas}} Habilitadas", "user.settings.advance.formattingDesc": "Si está activada, se dará formato a los mensajes, creando enlaces, mostrando emoticones, el estilo del texto, y añadir saltos de línea. De forma predeterminada, esta opción está habilitada. El cambio de esta configuración requiere que la página se actualice.", "user.settings.advance.formattingTitle": "Habilitar el Formato de Mensajes", diff --git a/webapp/i18n/fr.json b/webapp/i18n/fr.json index c783cdaf82..6693b7647d 100644 --- a/webapp/i18n/fr.json +++ b/webapp/i18n/fr.json @@ -86,7 +86,7 @@ "add_emoji.save": "Enregistrer", "add_incoming_webhook.cancel": "Annuler", "add_incoming_webhook.channel": "Canal", - "add_incoming_webhook.channel.help": "Canal public ou groupe privé qui reçoit les payloads du webhook. Vous devez appartenir au groupe privé pendant la mise en place du webhook.", + "add_incoming_webhook.channel.help": "Canal public ou privé qui reçoit les charges utiles du webhook. Vous devez appartenir au groupe privé pendant la mise en place du webhook.", "add_incoming_webhook.channelRequired": "Un canal valide est demandé", "add_incoming_webhook.description": "Description", "add_incoming_webhook.description.help": "Description pour votre webhook entrant.", @@ -137,7 +137,8 @@ "add_outgoing_webhook.triggerWordsTriggerWhen.help": "Choisissez quand déclencher le webhook sortant; si le premier mot d'un message correspond exactement à un mot déclencheur, ou si il commence par un mot déclencheur.", "add_outgoing_webhook.triggerWordsTriggerWhenFullWord": "Premier mot correspond exactement à un mot déclencheur", "add_outgoing_webhook.triggerWordsTriggerWhenStartsWith": "Le premier mot commence avec un mot déclencheur", - "admin.advance.cluster": "Haute disponibilité (Bêta)", + "add_users_to_team.title": "Ajouter des nouveaux membres à l'équipe {teamName}", + "admin.advance.cluster": "Haute disponibilité", "admin.advance.metrics": "Suivi des performances", "admin.audits.reload": "Recharger les logs de l'activité utilisateur", "admin.audits.title": "Activité de l'utilisateur", @@ -282,6 +283,8 @@ "admin.email.requireVerificationDescription": "En général, activé en production. Si activé, Mattermost impose une vérification de l'adresse e-mail avant d'autoriser la connexion. Vous pouvez désactiver cette option en développement.", "admin.email.requireVerificationTitle": "Imposer la vérification de l'adresse e-mail : ", "admin.email.selfPush": "Spécifiez manuellement la configuration du service de notifications Push", + "admin.email.skipServerCertificateVerification.description": "Lorsqu'activé, Mattermost ne vérifiera pas le certificat du serveur e-mail.", + "admin.email.skipServerCertificateVerification.title": "Passer la vérification du certificat du serveur: ", "admin.email.smtpPasswordDescription": " Récupérez ces informations de la part de l'administrateur de votre serveur de mails.", "admin.email.smtpPasswordExample": "Ex. : \"votremotdepasse\", \"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\"", "admin.email.smtpPasswordTitle": "Mot de passe du serveur SMTP :", @@ -328,13 +331,15 @@ "admin.general.policy.permissionsSystemAdmin": "Administrateurs système", "admin.general.policy.restrictPostDeleteDescription": "Définit quels sont les utilisateurs autorisés à supprimer des messages.", "admin.general.policy.restrictPostDeleteTitle": "Autorise quels utilisateurs peuvent supprimer des messages :", - "admin.general.policy.restrictPrivateChannelCreationDescription": "Choisit qui peut créer des canaux publics.", - "admin.general.policy.restrictPrivateChannelCreationTitle": "Activer la création de canaux publics pour :", + "admin.general.policy.restrictPrivateChannelCreationDescription": "Spécifie la politique définissant quel utilisateur peut créer des canaux privés.", + "admin.general.policy.restrictPrivateChannelCreationTitle": "Activer la création de canaux privés pour :", "admin.general.policy.restrictPrivateChannelDeletionCommandLineToolLink": "outil en ligne de commande", - "admin.general.policy.restrictPrivateChannelDeletionDescription": "Choisit qui peut supprimer des canaux publics. Les canaux supprimés peuvent être récupérés de la base de données en utilisant {commandLineToolLink}.", - "admin.general.policy.restrictPrivateChannelDeletionTitle": "Activer la suppression de canaux publics pour :", - "admin.general.policy.restrictPrivateChannelManagementDescription": "Choisit qui peut renommer et définir l'entête ou la description des canaux publics.", - "admin.general.policy.restrictPrivateChannelManagementTitle": "Activer le renommage de canaux publics pour :", + "admin.general.policy.restrictPrivateChannelDeletionDescription": "Spécifie la politique définissant quel utilisateur peut supprimer des canaux privés. Les canaux supprimés peuvent être récupérés de la base de données en utilisant {commandLineToolLink}.", + "admin.general.policy.restrictPrivateChannelDeletionTitle": "Activer la suppression de canaux privés pour :", + "admin.general.policy.restrictPrivateChannelManageMembersDescription": "Spécifie la politique définissant quel utilisateur peut ajouter ou supprimer des membres de canaux privés.", + "admin.general.policy.restrictPrivateChannelManageMembersTitle": "Active la gestion des membres de canaux privés pour :", + "admin.general.policy.restrictPrivateChannelManagementDescription": "Spécifie la politique définissant quel utilisateur peut renommer et définir l'entête ou la description des canaux privés.", + "admin.general.policy.restrictPrivateChannelManagementTitle": "Activer le renommage de canaux privés pour :", "admin.general.policy.restrictPublicChannelCreationDescription": "Choisit qui peut créer des canaux publics.", "admin.general.policy.restrictPublicChannelCreationTitle": "Activer la création de canaux publics pour :", "admin.general.policy.restrictPublicChannelDeletionCommandLineToolLink": "outil en ligne de commande", @@ -506,7 +511,7 @@ "admin.log.enableDiagnosticsDescription": "Activez cette fonctionnalité pour améliorer la qualité et la performance de Mattermost en envoyant des rapports d'erreur et de diagnostic à Mattermost, Inc. Lisez notre politique de protection de la vie privée pour en savoir plus.", "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.", + "admin.log.fileDescription": "Typiquement activé en production. Lorsqu'activé, les événements sont écrits dans le fichier mattermost.log dans le répertoire spécifié dans le champ 'Répertoire des fichiers journaux'. La rotation des journaux s'effectue toutes les 10 000 lignes et sont archivés dans un fichier du même répertoire, avec un nom de fichier portant un timestamp et un numéro de série. Par exemple, mattermost.2017-03-31.001.", "admin.log.fileLevelDescription": "Ce paramètre indique le niveau de détail des journaux. ERROR : N'enregistre que les messages d'erreur. INFO : Affiche les erreurs et des informations sur le démarrage et l'initialisation du serveur. DEBUG : Affiche des informations utiles aux développeurs.", "admin.log.fileLevelTitle": "Niveau de détail des journaux :", "admin.log.fileTitle": "Enregistre les journaux dans un fichier : ", @@ -521,7 +526,7 @@ "admin.log.formatTitle": "Format de fichier : ", "admin.log.levelDescription": "Ce paramètre détermine le niveau de détail des événements du journal affichés sur la console. ERROR : Affiche seulement les erreurs. INFO : Affiche les messages d'erreur ainsi que des informations sur le démarrage et l'initialisation du serveur. DEBUG : Affiche un haut niveau de détail pour les développeurs.", "admin.log.levelTitle": "Niveau de détail affiché sur la console :", - "admin.log.locationDescription": "Fichier des journaux. Si vide, les journaux seront enregistrés dans \"./logs/mattermost.log\", avec une rotation toutes les 10000 lignes.", + "admin.log.locationDescription": "L'emplacement des fichiers journaux. Si laissé vide, ces derniers sont sauvegardés dans le répertoire ./logs. Le chemin vers ce répertoire doit exister et Mattermost doit disposer des permissions pour écrire dedans.", "admin.log.locationPlaceholder": "Saisir l'emplacement du fichier", "admin.log.locationTitle": "Répertoire des fichiers journaux :", "admin.log.logSettings": "Paramètres de journalisation (logs)", @@ -691,7 +696,7 @@ "admin.service.corsTitle": "Autoriser les requêtes cross-origin depuis :", "admin.service.developerDesc": "Si activé, les erreurs Javascript sont affichées dans une barre rouge en haut de l'interface utilisateur. Ceci n'est pas recommandé sur un serveur de production. ", "admin.service.developerTitle": "Activer le mode développeur : ", - "admin.service.enforcMfaTitle": "Enforce Multi-factor Authentication:", + "admin.service.enforcMfaTitle": "Imposer l'authentification multi-facteurs :", "admin.service.enforceMfaDesc": "Lorsqu'activé, l'authentification multi-facteurs (MFA) est requise pour la connexion. Les nouveaux utilisateurs devront configurer MFA lors de leur inscription. Les utilisateurs connectés sans MFA configuré seront redirigés vers la page de configuration MFA jusqu'à ce que la configuration soit terminée.Bienvenue sur {display_name}!
Publiez ici les messages que vous souhaitez que tout le monde voie. Chaque utilisateur devient un membre permanent de ce canal lorsqu'il rejoint l'équipe.
Ceci est le début de {display_name}, un canal destiné aux conversations extra-professionnelles.
Les canaux organisent les conversations en sujets distincts. Ils sont ouverts à tous les utilisateurs de votre équipe. Pour envoyer des messages privés, utilisez Messages privés pour une personne ou Groupes privés pour plusieurs personnes.
", + "sidebar.tutorialScreen1": "Les canaux organisent les conversations en sujets distincts. Ils sont ouverts à tous les utilisateurs de votre équipe. Pour envoyer des messages privés, utilisez Messages privés pour une personne ou des Canaux privés pour plusieurs personnes.
", "sidebar.tutorialScreen2": "Voici deux canaux publics pour commencer :
{townsquare} est l'endroit idéal pour communiquer avec toute l'équipe. Tous les membres de votre équipe sont membres de ce canal.
{offtopic} (est l'endroit pour se détendre et parler d'autre chose que du travail. Vous et votre équipe décidez des autres canaux à créer.
", - "sidebar.tutorialScreen3": "Cliquez sur \"Plus...\" pour créer un nouveau canal ou rejoindre un canal existant.
Vous pouvez aussi créer un nouveau canal ou un groupe privé en cliquant sur le symbole \"+\" à côté du nom du canal ou de l'entête du groupe privé.
", + "sidebar.tutorialScreen3": "Cliquez sur \"Plus...\" pour créer un nouveau canal ou rejoindre un canal existant.
Vous pouvez aussi créer un nouveau canal ou un groupe privé en cliquant sur le symbole \"+\" à côté du nom du canal public ou privé.
", "sidebar.unreadAbove": "Message(s) non-lu(s) ci-dessus", "sidebar.unreadBelow": "Message(s) non-lu(s) ci-dessous", "sidebar_header.tutorial": "Le Menu Principal est l'endroit où vous pouvez inviter des nouveaux membres, accéder aux paramètres de votre compte et configurer les couleurs de votre thème.
Les administrateurs d'équipe peuvent aussi accéder aux paramètres de l'équipe.
Les administrateurs système trouveront la console système pour administrer tout le site.
", "sidebar_right_menu.accountSettings": "Paramètres du compte", + "sidebar_right_menu.addMemberToTeam": "Ajouter des membres à l'équipe", "sidebar_right_menu.console": "Console système", "sidebar_right_menu.flagged": "Messages marqués d'un indicateur", "sidebar_right_menu.help": "Aide", - "sidebar_right_menu.inviteNew": "Inviter un membre", + "sidebar_right_menu.inviteNew": "Envoyer un e-mail d'invitation", "sidebar_right_menu.logout": "Se déconnecter", "sidebar_right_menu.manageMembers": "Gérer les membres", "sidebar_right_menu.nativeApps": "Télécharger les apps", @@ -1979,7 +1981,7 @@ "suggestion.mention.morechannels": "Autres canaux", "suggestion.mention.nonmembers": "Pas dans le canal", "suggestion.mention.special": "Mentions spéciales", - "suggestion.search.private": "Canal privé", + "suggestion.search.private": "Canaux privés", "suggestion.search.public": "Canaux publics", "team_export_tab.download": "Télécharger", "team_export_tab.export": "Exporter", @@ -2035,7 +2037,7 @@ "tutorial_intro.mobileAppsLinkText": "PC, Mac, iOS et Android", "tutorial_intro.next": "Suivant", "tutorial_intro.screenOne": "Toute la communication de votre équipe à un seul endroit, consultable instantanément et disponible partout.
Gardez votre équipe soudée et aider-la à accomplir les tâches qui importent vraiment.
", - "tutorial_intro.screenTwo": "Vous pouvez échanger dans des canaux publics, des groupes privés ou des messages privés.
Tout est archivé et peut être recherché depuis n'importe quel navigateur web de bureau, tablette ou mobile.
", + "tutorial_intro.screenTwo": "Vous pouvez échanger dans des canaux publics, des canaux privés ou des messages privés.
Tout est archivé et peut être recherché depuis n'importe quel navigateur web de bureau, tablette ou mobile.
", "tutorial_intro.skip": "Passer le tutoriel", "tutorial_intro.support": "Vous avez besoin d'aide ? Envoyez-nous un e-mail à : ", "tutorial_intro.teamInvite": "Inviter des collègues", @@ -2055,7 +2057,7 @@ "upload_overlay.info": "Faites glisser un fichier pour le télécharger.", "user.settings.advance.embed_preview": "Pour le premier lien web dans un message, afficher un aperçu du contenu du site sous le message, si disponible.", "user.settings.advance.embed_toggle": "Voir un aperçu pour tous les messages inclus", - "user.settings.advance.emojipicker": "Activer la possibilité de choisir une émoticône à partir de la zone de composition du message", + "user.settings.advance.emojipicker": "Activer la sélection d'émoticônes pour la zone de saisie de commentaires et celle de saisie de nouveaux messages", "user.settings.advance.enabledFeatures": "{count, number} {count, plural, one {Feature} other {Features}} Activée", "user.settings.advance.formattingDesc": "Si activé, les messages seront formatés pour créer des liens, montrer des emoji, le style du texte et ajouter des sauts de ligne. Par défaut, ce paramètre est activé. La modification de ce paramètre nécessite le rafraîchissement de la page.", "user.settings.advance.formattingTitle": "Activé le formatage des messages", diff --git a/webapp/i18n/ja.json b/webapp/i18n/ja.json index cb9136315e..2e74800043 100644 --- a/webapp/i18n/ja.json +++ b/webapp/i18n/ja.json @@ -86,7 +86,7 @@ "add_emoji.save": "保存", "add_incoming_webhook.cancel": "キャンセル", "add_incoming_webhook.channel": "チャンネル", - "add_incoming_webhook.channel.help": "ウェブフックのペイロードを受け取る公開チャンネル・非公開グループです。非公開グループにウェブフックを設定する時は、そのグループに属していなければなりません。", + "add_incoming_webhook.channel.help": "ウェブフックのペイロードを受け取る公開チャンネル・非公開チャンネルです。非公開チャンネルにウェブフックを設定する時は、そのチャンネルに所属していなければなりません。", "add_incoming_webhook.channelRequired": "有効なチャンネルが必要です", "add_incoming_webhook.description": "説明", "add_incoming_webhook.description.help": "内向きのウェブフックについての説明です。", @@ -137,7 +137,8 @@ "add_outgoing_webhook.triggerWordsTriggerWhen.help": "外向きのウェブフックのトリガーとなる条件を選択してください。メッセージの最初の単語がトリガーワードと正確に一致する場合、もしくはトリガーワードで始まる場合。", "add_outgoing_webhook.triggerWordsTriggerWhenFullWord": "最初の単語がトリガーワードと正確に一致する", "add_outgoing_webhook.triggerWordsTriggerWhenStartsWith": "最初の単語がトリガーワードで始まる", - "admin.advance.cluster": "高可用(ベータ版)", + "add_users_to_team.title": "新しいメンバーを {teamName} チームに追加する", + "admin.advance.cluster": "高可用", "admin.advance.metrics": "パフォーマンスモニタリング", "admin.audits.reload": "再読み込み", "admin.audits.title": "ユーザーのアクティビティー", @@ -282,6 +283,8 @@ "admin.email.requireVerificationDescription": "本番環境では有効に設定してください。有効な場合、Mattermostは利用登録をして最初にログインする前に電子メールアドレスの確認を必須にします。開発者はこれを無効に設定することで、電子メールアドレスの確認電子メールの送信を省略し、開発をより早く進められるようにできます。", "admin.email.requireVerificationTitle": "電子メールアドレスの確認が必要: ", "admin.email.selfPush": "プッシュ通知サービスの場所を手入力する", + "admin.email.skipServerCertificateVerification.description": "有効な場合、Mattermostは電子メールサーバーの証明書を検証しなくなります。", + "admin.email.skipServerCertificateVerification.title": "証明書の検証をしない: ", "admin.email.smtpPasswordDescription": "電子メールサーバーを設定するために管理者から認証情報を入手してください。", "admin.email.smtpPasswordExample": "例: \"yourpassword\", \"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\"", "admin.email.smtpPasswordTitle": "SMTPサーバーパスワード:", @@ -328,13 +331,15 @@ "admin.general.policy.permissionsSystemAdmin": "システム管理者", "admin.general.policy.restrictPostDeleteDescription": "メッセージを削除できる権限を持つユーザーについてのポリシーを設定してください。", "admin.general.policy.restrictPostDeleteTitle": "メッセージの削除ができるユーザー:", - "admin.general.policy.restrictPrivateChannelCreationDescription": "公開チャンネルの作成ができるユーザーについてのポリシーを設定してください。", - "admin.general.policy.restrictPrivateChannelCreationTitle": "公開チャンネル作成を許可する:", + "admin.general.policy.restrictPrivateChannelCreationDescription": "非公開チャンネルの作成ができるユーザーについてのポリシーを設定してください。", + "admin.general.policy.restrictPrivateChannelCreationTitle": "非公開チャンネル作成を許可する:", "admin.general.policy.restrictPrivateChannelDeletionCommandLineToolLink": "コマンドラインツール", - "admin.general.policy.restrictPrivateChannelDeletionDescription": "公開チャンネルの削除ができるユーザーについてのポリシーを設定してください。削除されたチャンネルは {commandLineToolLink} を利用することでデータベースから復元することができます。", - "admin.general.policy.restrictPrivateChannelDeletionTitle": "公開チャンネルの削除を許可する:", - "admin.general.policy.restrictPrivateChannelManagementDescription": "公開チャンネル名の変更や、ヘッダー・目的の設定ができるユーザーについてのポリシーを設定してください。", - "admin.general.policy.restrictPrivateChannelManagementTitle": "公開チャンネル名の変更を許可する許可する:", + "admin.general.policy.restrictPrivateChannelDeletionDescription": "非公開チャンネルの削除ができるユーザーについてのポリシーを設定してください。削除されたチャンネルは {commandLineToolLink} を利用することでデータベースから復元することができます。", + "admin.general.policy.restrictPrivateChannelDeletionTitle": "非公開チャンネルの削除を許可する:", + "admin.general.policy.restrictPrivateChannelManageMembersDescription": "非公開チャンネルにメンバーを追加/削除できるユーザーについてのポリシーを設定してください。", + "admin.general.policy.restrictPrivateChannelManageMembersTitle": "非公開チャンネルのメンバー管理を許可する: ", + "admin.general.policy.restrictPrivateChannelManagementDescription": "非公開チャンネル名の変更や、ヘッダー・目的の設定ができるユーザーについてのポリシーを設定してください。", + "admin.general.policy.restrictPrivateChannelManagementTitle": "非公開チャンネル名の変更を許可する:", "admin.general.policy.restrictPublicChannelCreationDescription": "公開チャンネルの作成ができるユーザーについてのポリシーを設定してください。", "admin.general.policy.restrictPublicChannelCreationTitle": "公開チャンネル作成を許可する:", "admin.general.policy.restrictPublicChannelDeletionCommandLineToolLink": "コマンドラインツール", @@ -342,7 +347,7 @@ "admin.general.policy.restrictPublicChannelDeletionTitle": "公開チャンネルの削除を許可する:", "admin.general.policy.restrictPublicChannelManagementDescription": "公開チャンネル名の変更や、ヘッダー・目的の設定ができるユーザーについてのポリシーを設定してください。", "admin.general.policy.restrictPublicChannelManagementTitle": "公開チャンネル名の変更を許可する許可する:", - "admin.general.policy.teamInviteDescription": "新しいメンバーを招待での電子メールの送信やチーム招待リンクを入手による招待を行うことができるユーザーについてのポリシーを設定してください。チーム招待リンクを入手によるリンクが共有されている場合、希望のユーザーがチームに参加した後、チームの設定 > 招待コードから招待コードを無効にできます。", + "admin.general.policy.teamInviteDescription": "招待メールを送信での電子メールによるユーザーの招待や、メインメニューのチーム招待リンクを入手やメンバーをチームに追加による招待を行うことができるユーザーについてのポリシーを設定してください。チーム招待リンクを入手によるリンクが共有されている場合、希望のユーザーがチームに参加した後、チームの設定 > 招待コードから招待コードを無効にできます。", "admin.general.policy.teamInviteTitle": "チームへの招待ができるユーザー:", "admin.general.privacy": "プライバシー", "admin.general.usersAndTeams": "ユーザーとチーム", @@ -506,7 +511,7 @@ "admin.log.enableDiagnosticsDescription": "Mattermost, Incへエラーレポートと診断情報を送信し、Mattermostの品質とパフォーマンスを改善するために、この機能を有効にしてください。 詳しくはプライバシーポリシーを参照してください。", "admin.log.enableWebhookDebugging": "ウェブフックのデバッグを有効にする:", "admin.log.enableWebhookDebuggingDescription": "これを無効にすることで、全ての内向きのウェブフックのリクエストボディーのデバッグログの出力を無効化します。", - "admin.log.fileDescription": "本番環境では有効に設定してください。有効な場合、ログファイルは以下のファイルの場所欄で指定されたファイルに出力されます。", + "admin.log.fileDescription": "本番環境では有効に設定してください。有効な場合、イベントはログファイルの出力ディレクトリーに指定されたディレクトリーの mattermost.log ファイルに書き込まれます。ログファイルは10,000行で交換され、元のファイルはファイル名に日付とシリアルナンバーが付与されて同じディレクトリにアーカイブされます。例えば mattermost.2017-03-31.001 です。", "admin.log.fileLevelDescription": "この設定は、どのログイベントをログファイルに出力するか決定します。ERROR: エラーメッセージのみを出力する。INFO: エラーと起動と初期化の情報を出力する。DEBUG: 問題をデバッグする開発者向けの詳細を出力する。", "admin.log.fileLevelTitle": "ファイルログレベル:", "admin.log.fileTitle": "ログをファイルに出力する: ", @@ -521,7 +526,7 @@ "admin.log.formatTitle": "ログファイルの形式:", "admin.log.levelDescription": "この設定は、どのログイベントをコンソールに出力するか決定します。ERROR: エラーメッセージのみを出力する。INFO: エラーと起動と初期化の情報を出力する。DEBUG: 問題をデバッグする開発者向けの詳細を出力する。", "admin.log.levelTitle": "コンソールログレベル:", - "admin.log.locationDescription": "ログファイルを指定します。空欄の場合には、./logs/mattermostのmattermost.logに設定されます。また、ログローテーションが有効になり、10,000行毎に同じディレクトリーに新しいファイルを作成します。ファイル名は、例えば、mattermost.2015-09-23.001、mattermost.2015-09-23.002のようになります。", + "admin.log.locationDescription": "ログファイルの場所。空欄の場合、./logsディレクトリーに保存されます。Mattermostが書き込み権限を持っており、かつ存在するパスでなくてはなりません。", "admin.log.locationPlaceholder": "ファイルの場所を入力してください", "admin.log.locationTitle": "ログファイルの出力ディレクトリー:", "admin.log.logSettings": "LDAPの設定", @@ -691,7 +696,7 @@ "admin.service.corsTitle": "クロスオリジンリクエストを許可する:", "admin.service.developerDesc": "有効にした場合、JavaScriptのエラーはユーザーインターフェイス上部の赤いバーに表示されます。本番環境での使用はお勧めできません。 ", "admin.service.developerTitle": "開発者モードを有効にする: ", - "admin.service.enforcMfaTitle": "Enforce Multi-factor Authentication:", + "admin.service.enforcMfaTitle": "多要素認証を有効にする:", "admin.service.enforceMfaDesc": "有効の場合、多要素認証がログイン時に求められます。新しいユーザーはサインアップ時に多要素認証の設定を求められます。多要素認証設定なしにログインしているユーザーは設定が完了するまで多要素認証設定ページへリダイレクトされます。ここは{display_name}のはじまりです。仕事に関係のない会話に使ってください。
チャンネルは様々な話題についての会話を扱います。チャンネルはあなたのチームの全員が読み書き可能です。個人的なコミュニケーションには特定の一人との場合にはダイレクトメッセージを、複数の人との場合には非公開グループを使ってください。
", + "sidebar.tutorialScreen1": "チャンネルは様々な話題についての会話を扱います。チャンネルはあなたのチームの全員が読み書き可能です。個人的なコミュニケーションを行う場合、特定の一人との場合にはダイレクトメッセージを、複数の人との場合には非公開チャンネルを使用してください。
", "sidebar.tutorialScreen2": "以下は最初にふさわしい2つの公開チャンネルです
{townsquare}は、チーム内のコミュニケーションのための場所です、あなたのチームの全員が参加しています。
{offtopic}は仕事と関係のない楽しみとユーモアのための場所です。あなたとチームは、他のチャンネルを作るか決めることができます。
", - "sidebar.tutorialScreen3": "「もっと…」をクリックすることで新しいチャンネルを作成したり既存のチャンネルに参加することができます。
チャンネルや非公開グループのヘッダーの隣にある「+」記号をクリックすることで、新しいチャンネルや非公開グループを作成することができます。
", + "sidebar.tutorialScreen3": "「もっと…」をクリックすることで新しいチャンネルを作成したり既存のチャンネルに参加することができます。
公開/非公開チャンネルのヘッダーの隣にある「+」記号をクリックすることで、新しいチャンネルを作成することができます。
", "sidebar.unreadAbove": "上の未読へ", "sidebar.unreadBelow": "下の未読へ", "sidebar_header.tutorial": "メインメニューは、メンバーを招待したりアカウントの設定にアクセスしたり、テーマ色を設定したりする場所です。
チーム管理者はチームの設定にもこのメニューからアクセスすることができます。
システム管理者には、システム全体を設定するシステムコンソールへのリンクもここに表示されます。
", "sidebar_right_menu.accountSettings": "アカウントの設定", + "sidebar_right_menu.addMemberToTeam": "メンバーをチームに追加", "sidebar_right_menu.console": "システムコンソール", "sidebar_right_menu.flagged": "フラグの立てられた投稿", "sidebar_right_menu.help": "ヘルプ", - "sidebar_right_menu.inviteNew": "新しいメンバーを招待", + "sidebar_right_menu.inviteNew": "招待メールを送信", "sidebar_right_menu.logout": "ログアウト", "sidebar_right_menu.manageMembers": "メンバーを管理する", "sidebar_right_menu.nativeApps": "アプリをダウンロードする", @@ -2035,7 +2037,7 @@ "tutorial_intro.mobileAppsLinkText": "PC / Mac / iOS / Android", "tutorial_intro.next": "次へ", "tutorial_intro.screenOne": "あなたのチームの全てのコミュニケーションを一箇所で、すぐに検索可能で、どこからでもアクセスできるものにします。
チームがつながり、互いに助け合うことで、大切なこと(what matters most)を成し遂げましょう
", - "tutorial_intro.screenTwo": "公開チャンネル、非公開グループ、ダイレクトメッセージでコミュニケーションします。
全てがアーカイブされ、ウェブにアクセスできるデスクトップ、ラップトップ、スマートフォンのいずれからでも検索できます。
", + "tutorial_intro.screenTwo": "公開チャンネル、非公開チャンネル、ダイレクトメッセージでコミュニケーションを行います。
全てがアーカイブされ、ウェブにアクセスできるデスクトップ、ラップトップ、スマートフォンのいずれからでも検索できます。
", "tutorial_intro.skip": "チュートリアルをスキップする", "tutorial_intro.support": "必要なことがあったら、電子メールを出してください: ", "tutorial_intro.teamInvite": "チームメイトを招待する", @@ -2055,7 +2057,7 @@ "upload_overlay.info": "ファイルをアップロードするためにドラッグアンドドロップします。", "user.settings.advance.embed_preview": "メッセージ内の最初のWebのリンクについて、可能ならばそのメッセージの下にWebサイトの内容のプレビューを表示します", "user.settings.advance.embed_toggle": "全ての埋め込まれたプレビューの表示非表示を切り替える", - "user.settings.advance.emojipicker": "メッセージ入力ボックスで絵文字選択を有効にする", + "user.settings.advance.emojipicker": "リアクションとメッセージ入力ボックスでの絵文字選択を有効にする", "user.settings.advance.enabledFeatures": "{count, number} {count, plural, one {Feature} other {Features}}が有効化されました", "user.settings.advance.formattingDesc": "オンにした場合、投稿は、リンクを作成したり、絵文字を表示したり、テキストに書式を設定したり、改行したりされます。デフォルトではオンに設定されています。この設定を変更した場合には、ページを再読み込みしてください。", "user.settings.advance.formattingTitle": "投稿の書式設定", @@ -2185,7 +2187,7 @@ "user.settings.languages.change": "インターフェイスの言語を変更する", "user.settings.languages.promote": "ユーザーインターフェイスでMattermostが表示する言語を選択してください。Welcome to {display_name}!
Post messages here that you want everyone to see. Everyone automatically becomes a permanent member of this channel when they join the team.
채널을 통해 주제별로 대화를 구성합니다. 팀의 모든 일원에게 공개되어 있습니다. 공개하고 싶지 않은 메시지는 개인 메시지나 비공개 그룹으로 전달할 수 있습니다.
", "sidebar.tutorialScreen2": "두 채널과 함께 시작합니다:
{townsquare}(은)는 팀 전체의 소통을 위한 공간입니다. 모든 팀의 구성원들이 확인할 수 있습니다.
{offtopic} 비업무 대화를 위한 공간입니다. 당신의 팀에 어떤 채널을 만들고 운영할지 결정할 수 있습니다.
", @@ -1908,10 +1909,11 @@ "sidebar.unreadBelow": "하단에 읽지않은 메시지", "sidebar_header.tutorial": "메인 메뉴에서 회원 초대를 하거나, 계정 설정에 진입하여 테마 색상을 변경할 수 있습니다.
팀 관리자는 메뉴에서 팀 설정에 진입할 수 있습니다.
시스템 관리자는 관리자 도구 메뉴를 통해 시스템을 전체 설정을 관리할 수 있습니다.
", "sidebar_right_menu.accountSettings": "계정 설정", + "sidebar_right_menu.addMemberToTeam": "Add Members to Team", "sidebar_right_menu.console": "관리자 도구", "sidebar_right_menu.flagged": "중요 메시지", "sidebar_right_menu.help": "도움말", - "sidebar_right_menu.inviteNew": "회원 초대하기", + "sidebar_right_menu.inviteNew": "Send Email Invite", "sidebar_right_menu.logout": "로그아웃", "sidebar_right_menu.manageMembers": "회원 관리하기", "sidebar_right_menu.nativeApps": "애플리케이션 다운로드", @@ -1979,7 +1981,7 @@ "suggestion.mention.morechannels": "Other Channels", "suggestion.mention.nonmembers": "Not in Channel", "suggestion.mention.special": "Special Mentions", - "suggestion.search.private": "Private Groups", + "suggestion.search.private": "채널 떠나기", "suggestion.search.public": "공개 채널", "team_export_tab.download": "다운로드", "team_export_tab.export": "내보내기", @@ -2055,7 +2057,7 @@ "upload_overlay.info": "이 곳에 파일을 끌어 업로드하세요.", "user.settings.advance.embed_preview": "For the first web link in a message, display a preview of website content below the message, if available", "user.settings.advance.embed_toggle": "미리보기 토글 버튼 보여주기", - "user.settings.advance.emojipicker": "Enable emoji picker in message input box", + "user.settings.advance.emojipicker": "Enable emoji picker for reactions and message input box", "user.settings.advance.enabledFeatures": "{count, number}개 기능 활성화", "user.settings.advance.formattingDesc": "활성화 하면 링크, 이모티콘, 글자 스타일 등을 사용할 수 있습니다. 기본적으로 활성화 되있습니다. 설정을 변경하려면 페이지 새로고침이 필요합니다.", "user.settings.advance.formattingTitle": "마크다운으로 글쓰기", diff --git a/webapp/i18n/nl.json b/webapp/i18n/nl.json index f3b3679a7d..ff8ffe1235 100644 --- a/webapp/i18n/nl.json +++ b/webapp/i18n/nl.json @@ -137,7 +137,8 @@ "add_outgoing_webhook.triggerWordsTriggerWhen.help": "Kies wanneer de activatie voor uitgaande webhook in werking treed; wanneer het eerste woord van het bericht overeenkomt met een trigger-woord, of wanneer het start met een trigger-woord.", "add_outgoing_webhook.triggerWordsTriggerWhenFullWord": "Eerste trigger woord komt exact overeen", "add_outgoing_webhook.triggerWordsTriggerWhenStartsWith": "Eerste woord start met een trigger woord", - "admin.advance.cluster": "High Availability (Beta)", + "add_users_to_team.title": "Add New Members To {teamName} Team", + "admin.advance.cluster": "High Availability", "admin.advance.metrics": "Performance Monitoring", "admin.audits.reload": "Laad de gebruikeractiviteit logs opnieuw", "admin.audits.title": "Gebruiker activiteits logs", @@ -282,6 +283,8 @@ "admin.email.requireVerificationDescription": "Meestal ingesteld op ingeschakeld in productie. Wanneer dit ingeschakeld is, zal Mattermost een e-mail verificatie versturen na het aanmaken van een account voor het maken van een account. Ontwikkelaars kunnen dit veld op uitgeschakeld zetten om het versturen van de verificatie-e-mails over te slaan voor een snellere ontwikkeling.", "admin.email.requireVerificationTitle": "Vereist e-mail verificatie: ", "admin.email.selfPush": "Voer de locatie van de push meldingen service handmatig in", + "admin.email.skipServerCertificateVerification.description": "When true, Mattermost will not verify the email server certificate.", + "admin.email.skipServerCertificateVerification.title": "Overslaan van certificaat verificatie:", "admin.email.smtpPasswordDescription": " Vraag de credentials op bij de beheerder van de e-mail server.", "admin.email.smtpPasswordExample": "Bijv. \"uwwachtwoord\", \"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\"", "admin.email.smtpPasswordTitle": "SMTP server wachtwoord:", @@ -328,13 +331,15 @@ "admin.general.policy.permissionsSystemAdmin": "Systeem beheerders", "admin.general.policy.restrictPostDeleteDescription": "Set policy on who has permission to delete messages.", "admin.general.policy.restrictPostDeleteTitle": "Allow which users to delete messages:", - "admin.general.policy.restrictPrivateChannelCreationDescription": "Set policy on who can create private groups.", - "admin.general.policy.restrictPrivateChannelCreationTitle": "Enable private group creation for:", + "admin.general.policy.restrictPrivateChannelCreationDescription": "Set policy on who can create private channels.", + "admin.general.policy.restrictPrivateChannelCreationTitle": "Enable private channel creation for:", "admin.general.policy.restrictPrivateChannelDeletionCommandLineToolLink": "command line tool", - "admin.general.policy.restrictPrivateChannelDeletionDescription": "Set policy on who can delete private groups. Deleted groups can be recovered from the database using a {commandLineToolLink}.", - "admin.general.policy.restrictPrivateChannelDeletionTitle": "Enable private group deletion for:", + "admin.general.policy.restrictPrivateChannelDeletionDescription": "Set policy on who can delete private channels. Deleted channels can be recovered from the database using a {commandLineToolLink}.", + "admin.general.policy.restrictPrivateChannelDeletionTitle": "Enable private channel deletion for:", + "admin.general.policy.restrictPrivateChannelManageMembersDescription": "Set policy on who can add and remove members from private channels.", + "admin.general.policy.restrictPrivateChannelManageMembersTitle": "Enable managing of private channel members for:", "admin.general.policy.restrictPrivateChannelManagementDescription": "Stel in wie publieke kanalen kan maken, verwijderen, hernoemen, en de koptekst en het doel ervan instellen.", - "admin.general.policy.restrictPrivateChannelManagementTitle": "Enable private group renaming for:", + "admin.general.policy.restrictPrivateChannelManagementTitle": "Enable private channel renaming for:", "admin.general.policy.restrictPublicChannelCreationDescription": "Set policy on who can create public channels.", "admin.general.policy.restrictPublicChannelCreationTitle": "Enable public channel creation for:", "admin.general.policy.restrictPublicChannelDeletionCommandLineToolLink": "command line tool", @@ -506,7 +511,7 @@ "admin.log.enableDiagnosticsDescription": "Zet dit aan om de kwaliteit en snelheid te optimaliseren van Mattermost door versturen van fout rapporten en diagnostieke informatie naar Mattermost, Inc. Lees onze privacy policy om meer te lezen.", "admin.log.enableWebhookDebugging": "Webhook debugging inschakelen:", "admin.log.enableWebhookDebuggingDescription": "Zet debug logging uit voor alle inkomende webhook requests.", - "admin.log.fileDescription": "Meestal ingesteld op 'ingeschakeld' in de productie. Wanneer dit ingeschakeld is, worden log bestanden geschreven naar het log-bestand dat is opgegeven in de bestandslocatie in het veld hieronder.", + "admin.log.fileDescription": "Typically set to true in production. When true, logged events are written to the mattermost.log file in the directory specified in the File Log Directory field. The logs are rotated at 10,000 lines and archived to a file in the same directory, and given a name with a datestamp and serial number. For example, mattermost.2017-03-31.001.", "admin.log.fileLevelDescription": "Deze instelling bepaalt de mate van detail waarin log berichten naar het logboekbestand geschreven worden. FOUT: Geeft alleen maar foutmeldingen. INFO: Geeft de fout berichten en informatie rond het opstarten en initialisatie. DEBUG: Afdrukken van hoge mate van detail voor ontwikkelaars die werken aan het debuggen van problemen.", "admin.log.fileLevelTitle": "Bestand log-niveau:", "admin.log.fileTitle": "Log naar bestand:", @@ -521,7 +526,7 @@ "admin.log.formatTitle": "Bestand Log Formaat:", "admin.log.levelDescription": "Deze instelling bepaalt de mate van detail waarin log berichten naar het logboekbestand geschreven worden. FOUT: Geeft alleen maar foutmeldingen. INFO: Geeft de fout berichten en informatie rond het opstarten en initialisatie. DEBUG: Afdrukken van hoge mate van detail voor ontwikkelaars die werken aan het debuggen van problemen.", "admin.log.levelTitle": "Console Log Level:", - "admin.log.locationDescription": "Bestand waarin de logs worden geschreven. Indien leeg, wordt deze ingesteld op ./logs/mattermost, waarin het bestand mattermost.log wordt geschreven. Log rotatie is ingeschakeld en elke 10.000 lijnen van log informatie wordt geschreven naar een nieuw bestand, bewaard in dezelfde map, bijvoorbeeld mattermost.2015-09-23.001, mattermost.2015-09-23.002, enzovoort.", + "admin.log.locationDescription": "The location of the log files. If blank, they are stored in the ./logs directory. The path that you set must exist and Mattermost must have write permissions in it.", "admin.log.locationPlaceholder": "Voer uw bestand locatie in", "admin.log.locationTitle": "Map voor logs:", "admin.log.logSettings": "Log instellingen", @@ -691,7 +696,7 @@ "admin.service.corsTitle": "Cross-origin Requests toestaan van:", "admin.service.developerDesc": "Javascript fout worden weergeven in een rode bar boven in de user interface. Niet aangeraden voor productie.", "admin.service.developerTitle": "Developer mode inschakelen: ", - "admin.service.enforcMfaTitle": "Enforce Multi-factor Authentication:", + "admin.service.enforcMfaTitle": "Aanzetten multi-factor authenticatie:", "admin.service.enforceMfaDesc": "When true, multi-factor authentication is required for login. New users will be required to configure MFA on signup. Logged in users without MFA configured are redirected to the MFA setup page until configuration is complete.Welcome to {display_name}!
Post messages here that you want everyone to see. Everyone automatically becomes a permanent member of this channel when they join the team.
Kanalen organiseren conversaties in verschillende onderwerpen. Ze zijn open voor iedereen in je team. Om privéberichten te sturen, gebruik Directe Berichten voor een enkel persoon of Privé Groepen voor meerdere personen.
", "sidebar.tutorialScreen2": "Hier zijn 2 publieke kanalen om te starten:
{townsquare} is een plaats voor team wijde communicatie. Iedereen in jouw team is lid van dit kanaal.
{offtopic} is een plaats voor ontspanning en humor buiten werk gerelateerde zaken en kanalen. Jij en jouw team kunnen beslissen wel andere kanalen er gemaakt moeten worden.
", @@ -1908,10 +1909,11 @@ "sidebar.unreadBelow": "Ongelezen bericht(en) hierbeneden", "sidebar_header.tutorial": "Het Hoofdmenu is waar je kan Uitnodigen van Nieuwe Leden, toegang tot jouw Account Instellingen en instellen van jouw Thema Kleur.
Team admins kunnen ook hun Team Instellngen instellen via dit menu.
Systeem admins vinden hier een Systeem Console optie om het hele systeem te beheren.
", "sidebar_right_menu.accountSettings": "Account instellingen", + "sidebar_right_menu.addMemberToTeam": "Add Members to Team", "sidebar_right_menu.console": "Systeem console", "sidebar_right_menu.flagged": "Gemarkeerde Berichten", "sidebar_right_menu.help": "Help", - "sidebar_right_menu.inviteNew": "Nodig een nieuw lid uit...", + "sidebar_right_menu.inviteNew": "Send Email Invite", "sidebar_right_menu.logout": "Afmelden", "sidebar_right_menu.manageMembers": "Leden beheren", "sidebar_right_menu.nativeApps": "Download Apps", @@ -1979,7 +1981,7 @@ "suggestion.mention.morechannels": "Andere Kanalen", "suggestion.mention.nonmembers": "Niet in kanaal", "suggestion.mention.special": "Speciale Vermeldingen", - "suggestion.search.private": "Private Groups", + "suggestion.search.private": "Verlaat kanaal", "suggestion.search.public": "Publieke kanalen", "team_export_tab.download": "downloaden", "team_export_tab.export": "Exporteer", @@ -2055,7 +2057,7 @@ "upload_overlay.info": "Sleep hier een bestand om te uploaden.", "user.settings.advance.embed_preview": "For the first web link in a message, display a preview of website content below the message, if available", "user.settings.advance.embed_toggle": "Toon schakel optie voor alle ingesloten voorbeelden", - "user.settings.advance.emojipicker": "Enable emoji picker in message input box", + "user.settings.advance.emojipicker": "Enable emoji picker for reactions and message input box", "user.settings.advance.enabledFeatures": "{count, number} {count, plural, one {Feature} other {Features}} Ingeschakeld", "user.settings.advance.formattingDesc": "Indien ingeschakeld, worden berichten opgemaakt met links, emoji, stijl van de tekst, en regeleinden toevoegen. Standaard is deze instelling ingeschakeld. Het wijzigen van deze instelling vereist dat de pagina vernieuwd wordt.", "user.settings.advance.formattingTitle": "Bericht opmaak inschakelen", diff --git a/webapp/i18n/pt-BR.json b/webapp/i18n/pt-BR.json index 2246585c7c..a9044670af 100644 --- a/webapp/i18n/pt-BR.json +++ b/webapp/i18n/pt-BR.json @@ -86,7 +86,7 @@ "add_emoji.save": "Salvar", "add_incoming_webhook.cancel": "Cancelar", "add_incoming_webhook.channel": "Canal", - "add_incoming_webhook.channel.help": "Canal público ou grupo privado que recebe as cargas webhook. Você deve pertencer ao grupo privado quando configurar o webhook.", + "add_incoming_webhook.channel.help": "Canal público ou privado que recebe as cargas webhook. Você deve pertencer ao canal privado ao configurar o webhook.", "add_incoming_webhook.channelRequired": "Um canal válido é necessário", "add_incoming_webhook.description": "Descrição", "add_incoming_webhook.description.help": "Descrição do seu webhook de entrada.", @@ -137,7 +137,8 @@ "add_outgoing_webhook.triggerWordsTriggerWhen.help": "Escolher quando disparar o webhook de saída; se a primeira palavra de uma mensagem corresponde exatamente a uma Palavra Gatilho, ou se ele começa com uma Palavra Gatilho.", "add_outgoing_webhook.triggerWordsTriggerWhenFullWord": "Primeira palavra corresponde exatamente a uma palavra gatilho", "add_outgoing_webhook.triggerWordsTriggerWhenStartsWith": "Primeira palavra começa com uma palavra gatilho", - "admin.advance.cluster": "Alta Disponibilidade (Beta)", + "add_users_to_team.title": "Adicionar Novos Membros para Equipe {teamName}", + "admin.advance.cluster": "Alta Disponibilidade", "admin.advance.metrics": "Monitoramento de Performance", "admin.audits.reload": "Recarregar", "admin.audits.title": "Atividade de Usuário", @@ -282,6 +283,8 @@ "admin.email.requireVerificationDescription": "Normalmente definido como verdadeiro em produção. Quando verdadeiro, Mattermost requer a verificação de e-mail após a criação da conta antes de permitir login. Os desenvolvedores podem definir este campo como falso para ignorar o envio de e-mails de verificação para o desenvolvimento mais rápido.", "admin.email.requireVerificationTitle": "Requer Verificação de E-mail: ", "admin.email.selfPush": "Manualmente entre a localização do Serviço de Notificação Push", + "admin.email.skipServerCertificateVerification.description": "Quando verdadeiro, Mattermost não irá verificar o certificado do servidor de email.", + "admin.email.skipServerCertificateVerification.title": "Pular a Verificação do Certificado: ", "admin.email.smtpPasswordDescription": " Obter essa credencial do administrador das configurações do servidor de email.", "admin.email.smtpPasswordExample": "Ex: \"suasenha\", \"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\"", "admin.email.smtpPasswordTitle": "Senha do Servidor de SMTP:", @@ -328,13 +331,15 @@ "admin.general.policy.permissionsSystemAdmin": "Administrador de Sistema", "admin.general.policy.restrictPostDeleteDescription": "Define a política de quem tem permissão para deletar mensagens.", "admin.general.policy.restrictPostDeleteTitle": "Permitir quais usuários a deletar mensagens:", - "admin.general.policy.restrictPrivateChannelCreationDescription": "Definir política sobre quem pode criar canais públicos.", - "admin.general.policy.restrictPrivateChannelCreationTitle": "Ativar a criação de canais públicos para:", + "admin.general.policy.restrictPrivateChannelCreationDescription": "Definir política de quem pode criar canais privados.", + "admin.general.policy.restrictPrivateChannelCreationTitle": "Ativar a criação de canais privados para:", "admin.general.policy.restrictPrivateChannelDeletionCommandLineToolLink": "ferramenta de linha de comando", - "admin.general.policy.restrictPrivateChannelDeletionDescription": "Definir política sobre quem pode excluir canais públicos. Canais deletados podem ser recuperados do banco de dados usando {commandLineToolLink}.", - "admin.general.policy.restrictPrivateChannelDeletionTitle": "Ativar a exclusão de canais públicos para:", - "admin.general.policy.restrictPrivateChannelManagementDescription": "Definir a política sobre quem pode renomear e definir o cabeçalho ou propósito para canais públicos.", - "admin.general.policy.restrictPrivateChannelManagementTitle": "Ativar o renomeio de canais públicos para:", + "admin.general.policy.restrictPrivateChannelDeletionDescription": "Definir política de quem pode excluir canais privados. Canais excluídos podem ser recuperados do banco de dados usando {commandLineToolLink}.", + "admin.general.policy.restrictPrivateChannelDeletionTitle": "Ativar a exclusão de canais privados para:", + "admin.general.policy.restrictPrivateChannelManageMembersDescription": "Definir a política de quem pode adicionar e remover membros de canais privados.", + "admin.general.policy.restrictPrivateChannelManageMembersTitle": "Ativar o gerenciamento de membros de canais privados para:", + "admin.general.policy.restrictPrivateChannelManagementDescription": "Definir a política de quem pode renomear e definir o cabeçalho ou propósito para canais privados.", + "admin.general.policy.restrictPrivateChannelManagementTitle": "Ativar o renomeio de canais privados para:", "admin.general.policy.restrictPublicChannelCreationDescription": "Definir política sobre quem pode criar canais públicos.", "admin.general.policy.restrictPublicChannelCreationTitle": "Ativar a criação de canais públicos para:", "admin.general.policy.restrictPublicChannelDeletionCommandLineToolLink": "ferramenta de linha de comando", @@ -342,7 +347,7 @@ "admin.general.policy.restrictPublicChannelDeletionTitle": "Ativar a exclusão de canais públicos para:", "admin.general.policy.restrictPublicChannelManagementDescription": "Definir a política sobre quem pode renomear e definir o cabeçalho ou propósito para canais públicos.", "admin.general.policy.restrictPublicChannelManagementTitle": "Ativar o renomeio de canais públicos para:", - "admin.general.policy.teamInviteDescription": "Definir a política de quem pode convidar outros para a equipe usando Convide um Novo Membro para convidar um novo usuário por email, ou a opção Obter Link Convite para Equipe no Menu Principal. Se Obter Link Convite para Equipe for usado para compartilhar um link, você pode expirar o código convite em Configurações de Equipe > Código Convite depois que os usuários desejados já se juntaram a equipe.", + "admin.general.policy.teamInviteDescription": "Definir a política de quem pode convidar outros para a equipe usando Enviar Email de Convite para convidar um novo usuário por email, ou as opções Obter Link Convite para Equipe e Adicionar Membros a Equipe no Menu Principal. Se Obter Link Convite para Equipe for usado para compartilhar um link, você pode expirar o código convite em Configurações de Equipe > Código Convite depois que os usuários desejados já se juntaram a equipe.", "admin.general.policy.teamInviteTitle": "Permitir o envio de convites de equipe para:", "admin.general.privacy": "Privacidade", "admin.general.usersAndTeams": "Usuários e Equipes", @@ -506,7 +511,7 @@ "admin.log.enableDiagnosticsDescription": "Ativar este recurso para melhorar a qualidade e performance do Mattermost enviando relatório de erros e informações de diagnóstico para Mattermost, Inc. Leia nossa política de privacidade para saber mais.", "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.fileDescription": "Normalmente definida como verdadeira em produção. Quando verdadeiro, os eventos registrados são gravados no arquivo mattermost.log no diretório especificado no campo Diretório de Arquivo de Log. Os logs são girados em 10.000 linhas e arquivados em um arquivo no mesmo diretório, e dado um nome com um datetamp e número de série. Por exemplo, mattermost.2017-03-31.001.", "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: ", @@ -521,9 +526,9 @@ "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.locationDescription": "A localização dos arquivos de log. Se estiverem em branco, eles serão armazenadas no diretório ./logs. O caminho que você definir deve existir e o Mattermost deve ter permissões de gravação nele.", "admin.log.locationPlaceholder": "Entre a localização do seu arquivo", - "admin.log.locationTitle": "Diretório do Arquivo de Log:", + "admin.log.locationTitle": "Diretório de Arquivo de Log:", "admin.log.logSettings": "Configurações de Log", "admin.logs.reload": "Recarregar", "admin.logs.title": "Log do Servidor", @@ -691,7 +696,7 @@ "admin.service.corsTitle": "Permitir requisição cross-origin de:", "admin.service.developerDesc": "Quando verdadeiro, os erros de Javascript serão mostrados em uma barra vermelha no topo da interface de usuário. Não recomendado para uso em produção. ", "admin.service.developerTitle": "Ativar o Modo Desenvolvedor: ", - "admin.service.enforcMfaTitle": "Enforce Multi-factor Authentication:", + "admin.service.enforcMfaTitle": "Impor Autenticação Multi-Fator:", "admin.service.enforceMfaDesc": "Quando verdadeiro, autenticação pode multi-fator será requerida para o login. O configuração do MFA será requerida para os novos usuários na inscrição. Usuários logados sem o MFA configurado serão redirecionados para a página de configuração do MFA até a configuração estiver completa.Bem vindo a {display_name}!
Poste mensagens aqui que você quer que todos vejam. Todos se tornam automaticamente membros permanentes deste canal quando se juntam à equipe.
Este é o início do {display_name}, um canal para conversas não relacionadas ao trabalho
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.tutorialScreen1": "Canais organizam 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 Canais 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.tutorialScreen3": "Clique em \"Mais...\" para criar um novo canal ou participar de um já existente.
Você também pode criar um novo canal ao clicar no símbolo \"+\" ao lado do cabeçalho canal público ou privado.
", "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.addMemberToTeam": "Adicionar Membros a Equipe", "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", + "sidebar_right_menu.inviteNew": "Enviar Email de Convite", "sidebar_right_menu.logout": "Logout", "sidebar_right_menu.manageMembers": "Gerenciar Membros", "sidebar_right_menu.nativeApps": "Download Aplicativos", @@ -1979,7 +1981,7 @@ "suggestion.mention.morechannels": "Outros Canais", "suggestion.mention.nonmembers": "Não no Canal", "suggestion.mention.special": "Menções Especiais", - "suggestion.search.private": "Canal Privado", + "suggestion.search.private": "Canais Privados", "suggestion.search.public": "Canais Públicos", "team_export_tab.download": "download", "team_export_tab.export": "Exportar", @@ -2035,7 +2037,7 @@ "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.screenTwo": "A comunicação acontece em canais públicos de discussão, canais privados e mensagens diretas.
Tudo é arquivado e pesquisável a partir de qualquer desktop com suporte a web, laptop ou celular.
", "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", @@ -2055,7 +2057,7 @@ "upload_overlay.info": "Soltar um arquivo para enviá-lo.", "user.settings.advance.embed_preview": "Para o primeiro link da web em uma mensagem, exiba uma visualização do conteúdo do site abaixo da mensagem, se disponível", "user.settings.advance.embed_toggle": "Exibir mostrar/esconder para todas as pre-visualizações", - "user.settings.advance.emojipicker": "Ativar a seleção de emoji na caixa de entrada de mensagem", + "user.settings.advance.emojipicker": "Ativar o seletor de emoji para reações e na caixa de entrada de mensagem", "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", diff --git a/webapp/i18n/ru.json b/webapp/i18n/ru.json index a05d0c6e83..d06a5eb2cc 100644 --- a/webapp/i18n/ru.json +++ b/webapp/i18n/ru.json @@ -3,17 +3,17 @@ "about.copyright": "Copyright 2016 Mattermost, Inc. Все права защищены", "about.database": "База данных:", "about.date": "Дата сборки:", - "about.enterpriseEditionLearn": "Узнать больше об Enterprise редакции на ", + "about.enterpriseEditionLearn": "Подробнее о редакции Enterprise читайте на ", "about.enterpriseEditionSt": "Современное общение в вашей внутренней сети", - "about.enterpriseEditione1": "Редакция Enterprise", + "about.enterpriseEditione1": "Enterprise Edition", "about.hash": "Хэш сборки:", "about.hashee": "Хэш сборки EE:", "about.licensed": "Лицензия зарегистрирована на:", "about.number": "Номер сборки:", "about.teamEditionLearn": "Присоединяйтесь к сообществу Mattermost на ", "about.teamEditionSt": "Всё общение вашей команды собрано в одном месте, с мгновенным поиском и доступом отовсюду.", - "about.teamEditiont0": "Редакция для команд", - "about.teamEditiont1": "Редакция Enterprise", + "about.teamEditiont0": "Team Edition", + "about.teamEditiont1": "Enterprise Edition", "about.title": "О Mattermost", "about.version": "Версия:", "access_history.title": "История доступа", @@ -22,13 +22,13 @@ "activity_log.firstTime": "Первая активность: {date}, {time}", "activity_log.lastActivity": "Последняя активность: {date}, {time}", "activity_log.logout": "Выйти", - "activity_log.moreInfo": "Дополнительно", + "activity_log.moreInfo": "Подробнее", "activity_log.os": "ОС: {os}", "activity_log.sessionId": "Идентификатор сессии: {id}", - "activity_log.sessionsDescription": "Сессии создаются когда вы входите через новый браузер на устройстве. Они позволяют использовать Mattermost без необходимости повторного входа на протяжении времени установленого Системным Администратором. Если вы хотите выйти раньше, используйте кнопку 'Выход' ниже, чтобы завершить сессию.", + "activity_log.sessionsDescription": "Создание сессий происходит при входе с нового браузера или устройства. Они позволяют использовать Mattermost без необходимости повторного входа на протяжении времени установленного Системным Администратором. Если вы хотите завершить сессию, нажмите кнопку 'Выйти'.", "activity_log_modal.android": "Android", - "activity_log_modal.androidNativeApp": "Приложение Android", - "activity_log_modal.desktop": "Нативное приложение для настольного ПК", + "activity_log_modal.androidNativeApp": "Приложение для Android", + "activity_log_modal.desktop": "Приложение для ПК", "activity_log_modal.iphoneNativeApp": "Приложение для iPhone", "add_command.autocomplete": "Автодополнение", "add_command.autocomplete.help": "(Необязательно) Показывать слэш-команду в списке автодополнения.", @@ -137,7 +137,8 @@ "add_outgoing_webhook.triggerWordsTriggerWhen.help": "Выберите, будет ли вебхук отправлен только если первое слово точно совпадает с ключевым словом или если оно хотя бы начинается с него.", "add_outgoing_webhook.triggerWordsTriggerWhenFullWord": "Первое слово соответствует слову события полностью", "add_outgoing_webhook.triggerWordsTriggerWhenStartsWith": "Первое слово начинается со слова триггера", - "admin.advance.cluster": "Высокая доступность (Beta)", + "add_users_to_team.title": "Add New Members To {teamName} Team", + "admin.advance.cluster": "High Availability", "admin.advance.metrics": "Мониторинг производительности", "admin.audits.reload": "Перезагрузить логи активности пользователя", "admin.audits.title": "Логи активности пользователя", @@ -282,6 +283,8 @@ "admin.email.requireVerificationDescription": "Если истина, для разрешения входа Mattermost требует подтверждения адреса эл. почты после создания учетной записи. Обычно включается в production-системе. Разработчики могут отключить подтверждение адреса эл. почты для упрощения работы.", "admin.email.requireVerificationTitle": "Требовать подтверждение адреса электронной почты: ", "admin.email.selfPush": "Введите адрес сервиса отправки push-уведомлений вручную", + "admin.email.skipServerCertificateVerification.description": "When true, Mattermost will not verify the email server certificate.", + "admin.email.skipServerCertificateVerification.title": "Пропустить проверку сертификата:", "admin.email.smtpPasswordDescription": " Получите эти данные от администратора, обслуживающего ваш сервер электронной почты.", "admin.email.smtpPasswordExample": "Например: \"yourpassword\", \"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\"", "admin.email.smtpPasswordTitle": "Пароль SMTP Сервера:", @@ -333,6 +336,8 @@ "admin.general.policy.restrictPrivateChannelDeletionCommandLineToolLink": "командная строка", "admin.general.policy.restrictPrivateChannelDeletionDescription": "Установите политики того, кто может удалять публичные каналы. Удалённые каналы могут быть восстановлены из базы данных с помощью {commandLineToolLink}.", "admin.general.policy.restrictPrivateChannelDeletionTitle": "Включить возможность удаления публичных каналов для:", + "admin.general.policy.restrictPrivateChannelManageMembersDescription": "Set policy on who can add and remove members from private channels.", + "admin.general.policy.restrictPrivateChannelManageMembersTitle": "Enable managing of private channel members for:", "admin.general.policy.restrictPrivateChannelManagementDescription": "Задайте политики того, кто может создавать, удалять, переименовывать общедоступные каналы и устанавливать для них заголовок или цель.", "admin.general.policy.restrictPrivateChannelManagementTitle": "Включить возможность изменять названия публичных каналов для:", "admin.general.policy.restrictPublicChannelCreationDescription": "Установите политики того, кто может создавать публичные каналы.", @@ -506,7 +511,7 @@ "admin.log.enableDiagnosticsDescription": "Включите функцию отправки отчётов об ошибках и диагностической информации для того, чтобы мы смогли улучшить Mattermost. Прочтите нашу политику безопасности.", "admin.log.enableWebhookDebugging": "Включить отладку Webhook-ов:", "admin.log.enableWebhookDebuggingDescription": "Вы можете установить это значение в false, чтобы отключить отладочное журналирование тел всех запросов входящие вебхуки.", - "admin.log.fileDescription": "Обычно значение true в продакшене. Если true, то файлы журналов записываются в файл журнала, указанный в поле расположение файла ниже.", + "admin.log.fileDescription": "Typically set to true in production. When true, logged events are written to the mattermost.log file in the directory specified in the File Log Directory field. The logs are rotated at 10,000 lines and archived to a file in the same directory, and given a name with a datestamp and serial number. For example, mattermost.2017-03-31.001.", "admin.log.fileLevelDescription": "Эта настройка определяет уровень детализации, на котором события записываются в лог-файл. ERROR: Записываются только сообщения об ошибках. INFO: Записываются сообщения об ошибках и информация о процессе запуска и инициализации. DEBUG: Высокодетализированный вывод для отладки разработчиками при решении проблем.", "admin.log.fileLevelTitle": "Файловый уровень логирования:", "admin.log.fileTitle": "Исходящие журнали в файл: ", @@ -521,7 +526,7 @@ "admin.log.formatTitle": "Формат файла:", "admin.log.levelDescription": "Эта настройка определяет уровень детализации, на котором события записываются в консоль. ERROR: Записываются только сообщения об ошибках. INFO: Записываются сообщения об ошибках и информация о процессе запуска и инициализации. DEBUG: Высокодетализированный вывод для отладки разработчиками при решении проблем.", "admin.log.levelTitle": "Уровень логирования в консоли:", - "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.locationDescription": "The location of the log files. If blank, they are stored in the ./logs directory. The path that you set must exist and Mattermost must have write permissions in it.", "admin.log.locationPlaceholder": "Укажите расположение файла", "admin.log.locationTitle": "Каталог с файлом журнала:", "admin.log.logSettings": "Настройки журнала", @@ -691,7 +696,7 @@ "admin.service.corsTitle": "Разрешить кроссдоменные запросы от:", "admin.service.developerDesc": "Когда включено, на красной панели сверху будут показываться ошибки Javascript. Не рекомендуется включать на боевом сервере. ", "admin.service.developerTitle": "Включить режим разработчика:", - "admin.service.enforcMfaTitle": "Enforce Multi-factor Authentication:", + "admin.service.enforcMfaTitle": "Принудительная многофакторная аутентификация:", "admin.service.enforceMfaDesc": "When true, multi-factor authentication is required for login. New users will be required to configure MFA on signup. Logged in users without MFA configured are redirected to the MFA setup page until configuration is complete.Welcome to {display_name}!
Post messages here that you want everyone to see. Everyone automatically becomes a permanent member of this channel when they join the team.
Каналы предназначены для организации обсуждений на разные темы. Они открыты для всех в вашей команде. Чтобы отправлять приватные сообщения, используйте личные сообщения для диалогов или приватные группы для бесед.
", "sidebar.tutorialScreen2": "Для начала вам будут доступны два публичных канала:
{townsquare} используется для внутрикомандного общения. Каждый из вашей команды является участником этого канала.
{offtopic} предназначен для юмора и развлечений отдельно от рабочих каналов. Вы и Ваша команда может выбрать какие другие каналы вам потребуются.
", @@ -1908,10 +1909,11 @@ "sidebar.unreadBelow": "Непрочтённые сообщения ниже", "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": "Учетная запись", + "sidebar_right_menu.addMemberToTeam": "Add Members to Team", "sidebar_right_menu.console": "Системная консоль", "sidebar_right_menu.flagged": "Отмеченные сообщения", "sidebar_right_menu.help": "Помощь", - "sidebar_right_menu.inviteNew": "Пригласить в команду", + "sidebar_right_menu.inviteNew": "Send Email Invite", "sidebar_right_menu.logout": "Выйти", "sidebar_right_menu.manageMembers": "Участники", "sidebar_right_menu.nativeApps": "Скачать приложения", @@ -1979,7 +1981,7 @@ "suggestion.mention.morechannels": "Другие каналы", "suggestion.mention.nonmembers": "Не в канале", "suggestion.mention.special": "Специальные функции", - "suggestion.search.private": "Private Groups", + "suggestion.search.private": "Покинуть канал", "suggestion.search.public": "Общедоступные каналы", "team_export_tab.download": "cкачать", "team_export_tab.export": "Экспорт", @@ -2055,7 +2057,7 @@ "upload_overlay.info": "Бросьте сюда файл, чтобы загрузить его.", "user.settings.advance.embed_preview": "Для первой веб-ссылки в сообщении показывать предпросмотр содержимого веб-сайта ниже сообщения, если это возможно", "user.settings.advance.embed_toggle": "Показывать переключатель для всех встроенных превью", - "user.settings.advance.emojipicker": "Enable emoji picker in message input box", + "user.settings.advance.emojipicker": "Enable emoji picker for reactions and message input box", "user.settings.advance.enabledFeatures": "{count, number} {count, plural, one {Feature} other {Features}} Enabled", "user.settings.advance.formattingDesc": "Если включено, сообщения будут отформатированы с созданием ссылок, показом смайликов, стилями текста и переносами. По-умолчанию, эта настройка включена. Изменение этой настройки потребует обновления страницы.", "user.settings.advance.formattingTitle": "Разрешить форматирование сообщений", diff --git a/webapp/i18n/zh-CN.json b/webapp/i18n/zh-CN.json index b5c2bd07ea..5c650acc18 100644 --- a/webapp/i18n/zh-CN.json +++ b/webapp/i18n/zh-CN.json @@ -86,7 +86,7 @@ "add_emoji.save": "保存", "add_incoming_webhook.cancel": "取消", "add_incoming_webhook.channel": "频道", - "add_incoming_webhook.channel.help": "接收 webhook 的公开频道或私有组。您必须属于该私有组才能设定webhook。", + "add_incoming_webhook.channel.help": "接收 webhook 的公开频道或私有频道。您必须属于该私有频道才能设定 webhook。", "add_incoming_webhook.channelRequired": "需要是有效的频道", "add_incoming_webhook.description": "描述", "add_incoming_webhook.description.help": "传入webhook的简述。", @@ -137,7 +137,8 @@ "add_outgoing_webhook.triggerWordsTriggerWhen.help": "选择何时触发传出webhook:信息第一个词符合触发关键字或时以触发关键字开头。", "add_outgoing_webhook.triggerWordsTriggerWhenFullWord": "第一个完全符合触发关键字", "add_outgoing_webhook.triggerWordsTriggerWhenStartsWith": "第一字以触发关键字为开头", - "admin.advance.cluster": "高可用性 (Beta)", + "add_users_to_team.title": "添加新成员到 {teamName} 团队", + "admin.advance.cluster": "高可用性", "admin.advance.metrics": "性能监视", "admin.audits.reload": "重新载入用户活动日志", "admin.audits.title": "用户活动日志", @@ -282,6 +283,8 @@ "admin.email.requireVerificationDescription": "通常在正式环境中设置为是。当设为是时,Mattermost要求账户创建后先邮件验证通过才能登录。开发人员可以将此字段设置为否,跳过电子邮件验证以加快开发。", "admin.email.requireVerificationTitle": "要求电子邮件验证:", "admin.email.selfPush": "手动输入推送通知服务位置", + "admin.email.skipServerCertificateVerification.description": "当设为是时,Mattermost 将不会验证电子邮件服务器证书。", + "admin.email.skipServerCertificateVerification.title": "跳过服务器证书验证:", "admin.email.smtpPasswordDescription": "从邮件服务器管理员获得此凭据。", "admin.email.smtpPasswordExample": "例如:\"yourpassword\", \"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\"", "admin.email.smtpPasswordTitle": "SMTP服务器密码:", @@ -328,13 +331,15 @@ "admin.general.policy.permissionsSystemAdmin": "系统管理员", "admin.general.policy.restrictPostDeleteDescription": "设置谁可以删除消息的策略。", "admin.general.policy.restrictPostDeleteTitle": "允许哪些用户删除消息:", - "admin.general.policy.restrictPrivateChannelCreationDescription": "设置谁可以创建公开频道的策略。", - "admin.general.policy.restrictPrivateChannelCreationTitle": "允许创建公开频道:", + "admin.general.policy.restrictPrivateChannelCreationDescription": "设置谁可以创建私有频道的策略。", + "admin.general.policy.restrictPrivateChannelCreationTitle": "允许创建私有频道:", "admin.general.policy.restrictPrivateChannelDeletionCommandLineToolLink": "命令符工具", - "admin.general.policy.restrictPrivateChannelDeletionDescription": "设置谁可以删除公共频道的策略。已删除的频道可以使用 {commandLineToolLink} 从数据库中恢复。", - "admin.general.policy.restrictPrivateChannelDeletionTitle": "开启删除公开频道:", - "admin.general.policy.restrictPrivateChannelManagementDescription": "设置谁可以重命名和设置标题或公共频道用途的策略。", - "admin.general.policy.restrictPrivateChannelManagementTitle": "开启公开频道重命名:", + "admin.general.policy.restrictPrivateChannelDeletionDescription": "设置谁可以删除私有频道的策略。已删除的频道可以使用 {commandLineToolLink} 从数据库中恢复。", + "admin.general.policy.restrictPrivateChannelDeletionTitle": "开启删除私有频道:", + "admin.general.policy.restrictPrivateChannelManageMembersDescription": "设置谁可以从私有频道添加和删除成员的策略。", + "admin.general.policy.restrictPrivateChannelManageMembersTitle": "允许管理私有频道成员:", + "admin.general.policy.restrictPrivateChannelManagementDescription": "设置谁可以重命名和设置标题或私有频道用途的策略。", + "admin.general.policy.restrictPrivateChannelManagementTitle": "开启私有频道重命名:", "admin.general.policy.restrictPublicChannelCreationDescription": "设置谁可以创建公开频道的策略。", "admin.general.policy.restrictPublicChannelCreationTitle": "允许创建公开频道:", "admin.general.policy.restrictPublicChannelDeletionCommandLineToolLink": "命令符工具", @@ -342,7 +347,7 @@ "admin.general.policy.restrictPublicChannelDeletionTitle": "开启删除公开频道:", "admin.general.policy.restrictPublicChannelManagementDescription": "设置谁可以重命名和设置标题或公共频道用途的策略。", "admin.general.policy.restrictPublicChannelManagementTitle": "开启公开频道重命名:", - "admin.general.policy.teamInviteDescription": "设置谁可以用邀请新成员发送邮件邀请他人到团队,或用主菜单的获取团队邀请链接的策略。如果使用了获取团队邀请链接,您可以在用户加入到团队后到团队设定 > 邀请码废除邀请码。", + "admin.general.policy.teamInviteDescription": "设置谁可以用发送邀请邮件发送邮件邀请他人,或用主菜单的获取团队邀请链接以及添加成员到团队的策略。如果使用了获取团队邀请链接,您可以在用户加入到团队后到团队设定 > 邀请码废除邀请码。", "admin.general.policy.teamInviteTitle": "启用发送团队邀请的使用者:", "admin.general.privacy": "隐私", "admin.general.usersAndTeams": "成员和团队", @@ -506,7 +511,7 @@ "admin.log.enableDiagnosticsDescription": "开启此功能将发送错误报告和诊断信息到 Mattermost, Inc. 以帮助提高 Mattermost 的质量和性能。请阅读我们的隐私政策了解更多。", "admin.log.enableWebhookDebugging": "启用Webhook调试:", "admin.log.enableWebhookDebuggingDescription": "您可以设置为false来禁用所有传入的webhook请求主体的调试日志记录。", - "admin.log.fileDescription": "通常在正式环境中设置为是。当设置为是时,日志文件写入到下面指定日志文件位置。", + "admin.log.fileDescription": "通常在正常环境设为是。当设为是时,事件日志将写入到文件日志目录栏指定的目录下的 mattermost.log 文件。日志将在 10,000 后归档到同一目录下的一个文件并以时间和序列号为命名。例如:mattermost.2017-03-31.001。", "admin.log.fileLevelDescription": "此设置确定日志事件写入到控制台的级别详情.ERROR: 只输出错误信息.INFO: 输出错误消息和在启动和初始化的信息.DEBUG: 打印开发者调试问题的细节.", "admin.log.fileLevelTitle": "文件日志级别:", "admin.log.fileTitle": "日志输出到文件:", @@ -521,7 +526,7 @@ "admin.log.formatTitle": "日志文件格式:", "admin.log.levelDescription": "此设置确定日志事件写入到控制台的级别详情.ERROR: 只输出错误信息.INFO: 输出错误消息和在启动和初始化的信息.DEBUG: 打印开发者调试问题的细节.", "admin.log.levelTitle": "控制台日志级别:", - "admin.log.locationDescription": "日志文件写入位置.如果没有设置,默认位置为./logs/mattermost,写入到日志文件mattermost.log.启用日志轮转每10000行的日志信息写入新的文件存储在同一目录, 例如mattermost.2015-09-23.001,mattermost.2015-09-23.002,等等.", + "admin.log.locationDescription": "日志文件路径。如果留空,将储存到 ./logs 目录。指定的目录必须已经存在并且 Mattermost 拥有写入权限。", "admin.log.locationPlaceholder": "输入你的文件位置", "admin.log.locationTitle": "日志文件目录:", "admin.log.logSettings": "日志设置", @@ -691,7 +696,7 @@ "admin.service.corsTitle": "允许来自以下跨源请求网址:", "admin.service.developerDesc": "开启时,Javascript错误将显示在页面顶端红条里。不推荐在正式环境使用。", "admin.service.developerTitle": "开启开发者模式:", - "admin.service.enforcMfaTitle": "Enforce Multi-factor Authentication:", + "admin.service.enforcMfaTitle": "强制多重身份验证:", "admin.service.enforceMfaDesc": "当设为是时,必须需要多重验证登入。新用户将在注册时候设置多重验证。已登入并未设置多重验证的用户将重指向多重验证设置页面直到配置完成。Welcome to {display_name}!
Post messages here that you want everyone to see. Everyone automatically becomes a permanent member of this channel when they join the team.
欢迎来到{display_name}!
发表消息到这给所有人看。所有人加入本团队将自动成为此频道永久成员。
这是{display_name}的开始,一个用于非工作的频道.
频道组织不同主题的会话。他们对您所在团队的每一个人开放。针对单人发送私人消息使用私信针对多人使用私人组。
", + "sidebar.tutorialScreen1": "频道组织不同主题的会话。他们对您所在团队的每一个人开放。针对单人发送私人消息使用私信针对多人使用私有频道。
", "sidebar.tutorialScreen2": "这里启用了两个公共频道:
公共频道是一个团队范围内沟通的地方。团队中的每一个人都是这个频道的一个成员。
闲聊频道是一个娱乐幽默与工作无关的频道。您和您的团队可以决定创建其他频道。
", - "sidebar.tutorialScreen3": "点击“更多...”创建一个新频道或加入一个现有频道。
您还可以通过点击频道或私人组旁的“+”符号,创建一个新频道或私人组。
", + "sidebar.tutorialScreen3": "点击“更多...”创建一个新频道或加入一个现有频道。
您还可以通过点击频道或私有频道旁的“+”符号,创建一个新频道或私有频道标题。
", "sidebar.unreadAbove": "上面有未读信息", "sidebar.unreadBelow": "下面有未读信息", "sidebar_header.tutorial": "在主菜单中您可以邀请新成员,访问您的账户设置和设置您的主题颜色。
团队管理员也能通过此菜单访问他们的团队设置。
系统管理员将找到一个系统控制台选项管理整个系统。
", "sidebar_right_menu.accountSettings": "账户设置", + "sidebar_right_menu.addMemberToTeam": "添加成员到团队", "sidebar_right_menu.console": "系统控制台", "sidebar_right_menu.flagged": "已标记的信息", "sidebar_right_menu.help": "帮助", - "sidebar_right_menu.inviteNew": "邀请新成员", + "sidebar_right_menu.inviteNew": "发送电子邮件邀请", "sidebar_right_menu.logout": "注销", "sidebar_right_menu.manageMembers": "成员管理", "sidebar_right_menu.nativeApps": "下载应用", @@ -2035,7 +2037,7 @@ "tutorial_intro.mobileAppsLinkText": "PC, Mac, iOS 以及安卓", "tutorial_intro.next": "下一步", "tutorial_intro.screenOne": "您所有的团队会话都在这里,可在任何地方即时搜索。
随时和您的团队保持联系,帮助他们完成最重要的事情。
", - "tutorial_intro.screenTwo": "交流发生在公共频道,私人组和私信中。
所有信息都能在任何联网的台式机、笔记本或手机中存档和搜索。
", + "tutorial_intro.screenTwo": "交流发生在公共频道,私有频道和私信中。
所有信息都能在任何联网的台式机、笔记本或手机中存档和搜索。
", "tutorial_intro.skip": "跳过教程", "tutorial_intro.support": "如有任何需求,请邮件我们到", "tutorial_intro.teamInvite": "邀请团队成员", @@ -2055,7 +2057,7 @@ "upload_overlay.info": "拖动文件上传。", "user.settings.advance.embed_preview": "如果邮件中的第一个网络链接可用,在邮件下方会显示网站内容的预览", "user.settings.advance.embed_toggle": "显示切换所有嵌入预览", - "user.settings.advance.emojipicker": "在消息输入框开启表情选择器", + "user.settings.advance.emojipicker": "开启反应和消息输入栏中表情选择器", "user.settings.advance.enabledFeatures": "已启用 {count, number} 项功能", "user.settings.advance.formattingDesc": "开启时,文章会显示链接,表情符,格式,以及添加断行。默认下,此选项时开启的。修改此设定需要刷新页面。", "user.settings.advance.formattingTitle": "启用帖文格式", diff --git a/webapp/i18n/zh-TW.json b/webapp/i18n/zh-TW.json index 9173050057..6eb84dc7bc 100644 --- a/webapp/i18n/zh-TW.json +++ b/webapp/i18n/zh-TW.json @@ -86,7 +86,7 @@ "add_emoji.save": "儲存", "add_incoming_webhook.cancel": "取消", "add_incoming_webhook.channel": "頻道", - "add_incoming_webhook.channel.help": "接收 Webhook 的公開頻道或私人群組。設定 Webhook 時您必須屬於該私人群組。", + "add_incoming_webhook.channel.help": "接收 Webhook 內容的公開頻道或私人群組。設定 Webhook 時您必須屬於該私人群組。", "add_incoming_webhook.channelRequired": "必須是有效的頻道", "add_incoming_webhook.description": "說明", "add_incoming_webhook.description.help": "傳入的 Webhook 的敘述。", @@ -137,7 +137,8 @@ "add_outgoing_webhook.triggerWordsTriggerWhen.help": "選擇何時觸發傳出的 Webook:訊息的第一個字完全符合觸發關鍵字,或是訊息以觸發關鍵字開頭。", "add_outgoing_webhook.triggerWordsTriggerWhenFullWord": "第一個字完全符合觸發關鍵字", "add_outgoing_webhook.triggerWordsTriggerWhenStartsWith": "第一個字以觸發關鍵字為開頭", - "admin.advance.cluster": "高可用性 (Beta)", + "add_users_to_team.title": "新增成員至團隊 {teamName}", + "admin.advance.cluster": "高可用性", "admin.advance.metrics": "效能監視", "admin.audits.reload": "重新載入使用者活動記錄", "admin.audits.title": "使用者活動記錄", @@ -282,6 +283,8 @@ "admin.email.requireVerificationDescription": "正式環境通常設為啟用。啟用時 Mattermost 會在帳號建立之後允許登入之前要求驗證電子郵件地址。開發人員可以設為關閉,用以跳過電子郵件驗證加速開發。", "admin.email.requireVerificationTitle": "需要驗證電子郵件地址:", "admin.email.selfPush": "手動輸入推播通知服務位址", + "admin.email.skipServerCertificateVerification.description": "啟用時 Mattermost 將不會驗證電子郵件伺服器憑證。", + "admin.email.skipServerCertificateVerification.title": "跳過驗證伺服器憑證:", "admin.email.smtpPasswordDescription": " 跟電子郵件管理員取得認證。", "admin.email.smtpPasswordExample": "例如:\"您的密碼\"、\"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\"", "admin.email.smtpPasswordTitle": "SMTP 伺服器密碼:", @@ -328,13 +331,15 @@ "admin.general.policy.permissionsSystemAdmin": "系統管理員", "admin.general.policy.restrictPostDeleteDescription": "設定誰擁有刪除訊息的權限", "admin.general.policy.restrictPostDeleteTitle": "允許哪個使用者刪除訊息:", - "admin.general.policy.restrictPrivateChannelCreationDescription": "設定誰能建立公開頻道的政策。", - "admin.general.policy.restrictPrivateChannelCreationTitle": "允許建立公開頻道:", + "admin.general.policy.restrictPrivateChannelCreationDescription": "設定誰能建立私人頻道的政策。", + "admin.general.policy.restrictPrivateChannelCreationTitle": "允許建立私人頻道:", "admin.general.policy.restrictPrivateChannelDeletionCommandLineToolLink": "命令列工具", - "admin.general.policy.restrictPrivateChannelDeletionDescription": "設定誰能刪除公開頻道的政策。被刪除的頻道可以利用 {commandLineToolLink} 從資料庫中還原。", - "admin.general.policy.restrictPrivateChannelDeletionTitle": "允許刪除公開頻道:", - "admin.general.policy.restrictPrivateChannelManagementDescription": "設定誰能更名公開頻道與設定其標題的政策。", - "admin.general.policy.restrictPrivateChannelManagementTitle": "允許更名公開頻道:", + "admin.general.policy.restrictPrivateChannelDeletionDescription": "設定誰能刪除私人頻道的政策。被刪除的頻道可以利用 {commandLineToolLink} 從資料庫中還原。", + "admin.general.policy.restrictPrivateChannelDeletionTitle": "允許刪除私人頻道:", + "admin.general.policy.restrictPrivateChannelManageMembersDescription": "設定誰能新增移除私人頻道成員的政策。", + "admin.general.policy.restrictPrivateChannelManageMembersTitle": "允許管理私人頻道成員:", + "admin.general.policy.restrictPrivateChannelManagementDescription": "設定誰能更名私人頻道與設定其標題的政策。", + "admin.general.policy.restrictPrivateChannelManagementTitle": "允許更名私人頻道:", "admin.general.policy.restrictPublicChannelCreationDescription": "設定誰能建立公開頻道的政策。", "admin.general.policy.restrictPublicChannelCreationTitle": "允許建立公開頻道:", "admin.general.policy.restrictPublicChannelDeletionCommandLineToolLink": "命令列工具", @@ -342,7 +347,7 @@ "admin.general.policy.restrictPublicChannelDeletionTitle": "允許刪除公開頻道:", "admin.general.policy.restrictPublicChannelManagementDescription": "設定誰能更名公開頻道與設定其標題的政策。", "admin.general.policy.restrictPublicChannelManagementTitle": "允許更名公開頻道:", - "admin.general.policy.teamInviteDescription": "設定誰能用邀請新成員發送邀請郵件或使用在主選單的取得團隊邀請連結來邀請他人加入團隊的原則。如果取得團隊邀請連結被用來分享邀請連結,可以在希望加入的使用者加入團隊之後從團隊設定 > 邀請碼讓邀請碼過期。", + "admin.general.policy.teamInviteDescription": "設定誰能用發送邀請郵件以透過電子郵件邀請新使用者或使用在主選單的取得團隊邀請連結及新增成員至團隊來邀請他人加入團隊的原則。如果取得團隊邀請連結被用來分享邀請連結,可以在希望加入的使用者加入團隊之後從團隊設定 > 邀請碼讓邀請碼過期。", "admin.general.policy.teamInviteTitle": "允許發出團隊邀請的使用者:", "admin.general.privacy": "隱私", "admin.general.usersAndTeams": "使用者與團隊", @@ -506,7 +511,7 @@ "admin.log.enableDiagnosticsDescription": "啟用此功能以傳送錯誤報告以及診斷訊息給 Mattermost 公司用以改進 Mattermost 的效能跟品質。如需關於隱私政策的詳細資訊,請至 隱私政策。", "admin.log.enableWebhookDebugging": "啟用 Webhook 除錯:", "admin.log.enableWebhookDebuggingDescription": "停用這個會停止對於所有傳入的 Webhook 要求內容的除錯記錄。", - "admin.log.fileDescription": "正式環境一般為啟用。啟用時,記錄檔案會輸出至下面的檔案位置欄位所指定的位置。", + "admin.log.fileDescription": "正式環境通常設為啟用。啟用時被記錄的事件將會被寫入至記錄檔案目錄下的 mattermost.log 檔案。記錄檔會在一萬行時交替並封存至同目錄下,以時間及序號命名該封存檔案。如:mattermost.2017-03-31.001。", "admin.log.fileLevelDescription": "此設定決定怎樣的事件才會輸出到記錄檔案。ERROR:只輸出錯誤訊息。INFO:輸出錯誤訊息以及啟動跟初始化前後的訊息。DEBUG:輸出各種細節以便開發者除錯。", "admin.log.fileLevelTitle": "檔案記錄等級:", "admin.log.fileTitle": "輸出記錄到檔案:", @@ -521,7 +526,7 @@ "admin.log.formatTitle": "記錄檔案格式:", "admin.log.levelDescription": "本設定決定記錄輸出到控制台的等級,ERROR:只輸出錯誤訊息。INFO:輸出錯誤訊息與啟動到初始化的訊息。 DEBUG:輸出開發時除錯的一切相關訊息。", "admin.log.levelTitle": "控制台記錄等級:", - "admin.log.locationDescription": "記錄的輸出檔案。若留白則設為 ./logs/mattermost,輸出記錄到 ./logs/mattermost.log 檔案。記錄會自動輪替。每一萬行記錄會寫入同目錄的新檔,例如 mattermost.2015-09-23.001、mattermost.2015-09-23.002 等等。", + "admin.log.locationDescription": "記錄檔的位置。如為空,將會儲存在 ./logs 目錄。設定的路徑必須已存在且 Mattermost 必須有寫入的權限。", "admin.log.locationPlaceholder": "輸入檔案位置", "admin.log.locationTitle": "記錄檔案目錄:", "admin.log.logSettings": "記錄檔設定值", @@ -691,7 +696,7 @@ "admin.service.corsTitle": "允許來自下列網址的跨站請求:", "admin.service.developerDesc": "啟用時,Javascript 錯誤會顯示在使用者界面頂端上的紅色橫欄。不建議在正式環境中使用。", "admin.service.developerTitle": "啟用開發者模式:", - "admin.service.enforcMfaTitle": "Enforce Multi-factor Authentication:", + "admin.service.enforcMfaTitle": "強制使用多重要素驗證:", "admin.service.enforceMfaDesc": "啟用時,登入必須使用多重要素驗證。新的使用者將會在登錄時被要求設定多重要素驗證。已登入但沒有設定多重要素驗證的使用者將會被重新導向至多重要素驗證設定頁面直到完成設定為止。Welcome to {display_name}!
Post messages here that you want everyone to see. Everyone automatically becomes a permanent member of this channel when they join the team.
歡迎來到{display_name}!
在此張貼希望所有人都可以看到的訊息。每個人在加入團隊的時候會自動成為此頻道的永久成員。
這是{display_name}的最上面,這是個用來聊天的頻道。
頻道用來展開關於各種話題的對話。頻道對團隊全體都是開放可以任意讀寫的。需要私密通訊時,對單獨一人時使用直接訊息,對多人時使用私人群組。
", + "sidebar.tutorialScreen1": "頻道用來展開關於各種話題的對話。頻道對團隊全體都是開放可以任意讀寫的。需要私密通訊時,對單獨一人時使用直接訊息,對多人時使用私人頻道。
", "sidebar.tutorialScreen2": "以下為兩個一開始就建立好的公開頻道:
{townsquare}是個給團隊之間溝通的地方,您的團隊全員都是這個頻道的成員。
{offtopic}是個放鬆心情、聊與工作無關事情的地方。您和團隊可以決定要建立其他怎樣的頻道。
", - "sidebar.tutorialScreen3": "按\"更多...\"來建立新頻道或是加入現有的頻道。
您也可以藉由按在頻道或是私人群組標題旁邊的\"+\"符號來建立新頻道或是私人群組。
", + "sidebar.tutorialScreen3": "按\"更多...\"來建立新頻道或是加入現有的頻道。
您也可以藉由按在公開或私人頻道標題旁邊的\"+\"符號來建立新的公開或私人頻道。
", "sidebar.unreadAbove": "上面有未讀訊息", "sidebar.unreadBelow": "下面有未讀訊息", "sidebar_header.tutorial": "在主選單可以邀請新成員,存取帳號設定並設定主題顏色。
團隊管理員也可以在此存取團隊設定。
系統管理員會在此看到系統控制台以管理整個系統。
", "sidebar_right_menu.accountSettings": "帳號設定", + "sidebar_right_menu.addMemberToTeam": "新增成員", "sidebar_right_menu.console": "系統控制台", "sidebar_right_menu.flagged": "被標記的訊息", "sidebar_right_menu.help": "說明", - "sidebar_right_menu.inviteNew": "邀請新成員", + "sidebar_right_menu.inviteNew": "發送電子郵件邀請", "sidebar_right_menu.logout": "登出", "sidebar_right_menu.manageMembers": "成員管理", "sidebar_right_menu.nativeApps": "下載應用程式", @@ -1979,7 +1981,7 @@ "suggestion.mention.morechannels": "其他頻道", "suggestion.mention.nonmembers": "不在頻道中", "suggestion.mention.special": "特別提及", - "suggestion.search.private": "Private Groups", + "suggestion.search.private": "私人頻道", "suggestion.search.public": "公開頻道", "team_export_tab.download": "下載", "team_export_tab.export": "匯出", @@ -2035,7 +2037,7 @@ "tutorial_intro.mobileAppsLinkText": "PC, Mac, iOS 與 Android", "tutorial_intro.next": "下一步", "tutorial_intro.screenOne": "您團隊的溝通將可集中在一處、即時可搜尋並隨地都能取用
讓團隊連結在一起,達成重要的任務。
", - "tutorial_intro.screenTwo": "利用公開頻道、私人群組以及直接訊息來相互溝通。
所有的內容都會被記錄下來並且可以經由任何可以瀏覽網站的桌機、筆電或手機來搜尋。
", + "tutorial_intro.screenTwo": "利用公開、私人頻道以及直接訊息來相互溝通。
所有的內容都會被記錄下來並且可以經由任何可以瀏覽網站的桌機、筆電或手機來搜尋。
", "tutorial_intro.skip": "跳過教學", "tutorial_intro.support": "有任何需要,請寄送電子郵件到 ", "tutorial_intro.teamInvite": "邀請團隊成員", @@ -2055,7 +2057,7 @@ "upload_overlay.info": "將檔案拖曳到這裡上傳。", "user.settings.advance.embed_preview": "訊息中第一個網站連結,嘗試顯示網站內容預覽於訊息下方", "user.settings.advance.embed_toggle": "內嵌預覽顯示開關", - "user.settings.advance.emojipicker": "Enable emoji picker in message input box", + "user.settings.advance.emojipicker": "在訊息輸入欄以及回應啟用繪文字選取器", "user.settings.advance.enabledFeatures": "已啟用 {count, number} 項功能", "user.settings.advance.formattingDesc": "啟用時,文章會顯示連結、顯示繪文字、套用樣式到文字上並自動斷行。此設定預設為開啟。修改此設定後需要重新讀取頁面以生效。", "user.settings.advance.formattingTitle": "啟用文章格式設定", @@ -2233,7 +2235,7 @@ "user.settings.notifications.desktop.unlimited": "無限制", "user.settings.notifications.desktopSounds": "桌面通知音效", "user.settings.notifications.email.disabled": "被系統管理員停用", - "user.settings.notifications.email.disabled_long": "Email notifications have been disabled by your System Administrator.", + "user.settings.notifications.email.disabled_long": "電子郵件通知已被系統管理員停用。", "user.settings.notifications.email.everyHour": "每小時", "user.settings.notifications.email.everyXMinutes": "每 {count} 分鐘", "user.settings.notifications.email.immediately": "立即", @@ -2278,7 +2280,7 @@ "user.settings.push_notification.send": "發送行動推播通知", "user.settings.push_notification.status": "何時觸發推播通知", "user.settings.push_notification.status_info": "只有在上線狀態符合上面的選項時才會發送通知到行動裝置上。", - "user.settings.security.active": "Active", + "user.settings.security.active": "啟用", "user.settings.security.close": "關閉", "user.settings.security.currentPassword": "目前的密碼", "user.settings.security.currentPasswordError": "請輸入原先的密碼。", diff --git a/webapp/root.jsx b/webapp/root.jsx index 0236f380b7..177eb1ec4f 100644 --- a/webapp/root.jsx +++ b/webapp/root.jsx @@ -60,6 +60,8 @@ function preRenderSetup(callwhendone) { // Make sure the websockets close and reset version $(window).on('beforeunload', () => { + // Turn off to prevent getting stuck in a loop + $(window).off('beforeunload'); BrowserStore.setLastServerVersion(''); if (UserStore.getCurrentUser()) { AsyncClient.viewChannel('', ChannelStore.getCurrentId() || ''); diff --git a/webapp/routes/route_team.jsx b/webapp/routes/route_team.jsx index 405762e0ca..e8ef3f4100 100644 --- a/webapp/routes/route_team.jsx +++ b/webapp/routes/route_team.jsx @@ -13,7 +13,6 @@ import AppDispatcher from 'dispatcher/app_dispatcher.jsx'; import Constants from 'utils/constants.jsx'; const ActionTypes = Constants.ActionTypes; import * as AsyncClient from 'utils/async_client.jsx'; -import * as Utils from 'utils/utils.jsx'; import Client from 'client/web_client.jsx'; import ChannelStore from 'stores/channel_store.jsx'; import BrowserStore from 'stores/browser_store.jsx'; @@ -35,7 +34,7 @@ function doChannelChange(state, replace, callback) { channel = ChannelStore.getByName(state.params.channel); if (channel && channel.type === Constants.DM_CHANNEL) { - loadNewDMIfNeeded(Utils.getUserIdFromChannelName(channel)); + loadNewDMIfNeeded(channel.id); } else if (channel && channel.type === Constants.GM_CHANNEL) { loadNewGMIfNeeded(channel.id); } diff --git a/webapp/sass/layout/_markdown.scss b/webapp/sass/layout/_markdown.scss index 0b0fd651a4..7df279f5e5 100644 --- a/webapp/sass/layout/_markdown.scss +++ b/webapp/sass/layout/_markdown.scss @@ -1,5 +1,8 @@ @charset 'UTF-8'; +.markdown__link { +} + .markdown__heading { font-weight: 700; line-height: 1.5; diff --git a/webapp/sass/layout/_post-right.scss b/webapp/sass/layout/_post-right.scss index 9282d0d7b5..9772ebc67b 100644 --- a/webapp/sass/layout/_post-right.scss +++ b/webapp/sass/layout/_post-right.scss @@ -148,9 +148,8 @@ -webkit-overflow-scrolling: touch; @include flex(1 1 auto); overflow: auto; - position: relative; padding-top: 10px; - min-height: 700px; + position: relative; .file-preview__container { margin-top: 5px; diff --git a/webapp/sass/layout/_post.scss b/webapp/sass/layout/_post.scss index c1f8d1cf63..6ffb47c2d5 100644 --- a/webapp/sass/layout/_post.scss +++ b/webapp/sass/layout/_post.scss @@ -397,6 +397,7 @@ .custom-textarea { -ms-overflow-style: auto; overflow: auto; + -webkit-overflow-scrolling: touch; &:not(.custom-textarea--emoji-picker) { padding-right: 43px; @@ -857,6 +858,7 @@ // If the last paragraph of an edited post is a paragraph, make it inline-block so that the (edited) indicator can be on the same line as it .post-message__text > p:last-child { display: inline-block; + width: auto; } .post-edited-indicator { @@ -1123,6 +1125,7 @@ &:after { content: '[...]'; + font-family: 'Open Sans', sans-serif; position: relative; top: -1px; } diff --git a/webapp/sass/responsive/_mobile.scss b/webapp/sass/responsive/_mobile.scss index e47ba26aa5..96fb868433 100644 --- a/webapp/sass/responsive/_mobile.scss +++ b/webapp/sass/responsive/_mobile.scss @@ -33,14 +33,9 @@ .msg-typing { display: none; } - } - .post-create__container{ - .post-create-body { - .icon__postcontent_picker { - display:none; - top: -7px; - } + .icon--emoji-picker { + display: none; } }