summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--i18n/de.json114
-rw-r--r--i18n/en.json176
-rw-r--r--i18n/es.json114
-rw-r--r--i18n/fr.json134
-rw-r--r--i18n/ja.json114
-rw-r--r--i18n/pt-BR.json114
-rw-r--r--webapp/i18n/de.json16
-rw-r--r--webapp/i18n/en.json6
-rw-r--r--webapp/i18n/es.json14
-rw-r--r--webapp/i18n/fr.json22
-rw-r--r--webapp/i18n/ja.json24
-rw-r--r--webapp/i18n/pt-BR.json36
12 files changed, 756 insertions, 128 deletions
diff --git a/i18n/de.json b/i18n/de.json
index ac58b9740..c18908f83 100644
--- a/i18n/de.json
+++ b/i18n/de.json
@@ -572,6 +572,54 @@
"translation": "Ein unbekannter Fehler ist aufgetreten. Bitte kontaktieren Sie den Support."
},
{
+ "id": "api.emoji.create.duplicate.app_error",
+ "translation": "Unable to create emoji. Another emoji with the same name already exists."
+ },
+ {
+ "id": "api.emoji.create.parse.app_error",
+ "translation": "Unable to create emoji. Image exceeds maximum file size."
+ },
+ {
+ "id": "api.emoji.create.permissions.app_error",
+ "translation": "Die Berechtigungen für den Lösch-Befehl sind ungeeignet"
+ },
+ {
+ "id": "api.emoji.create.too_large.app_error",
+ "translation": "Unable to create emoji. Could not understand request."
+ },
+ {
+ "id": "api.emoji.delete.permissions.app_error",
+ "translation": "Die Berechtigungen für den Lösch-Befehl sind ungeeignet"
+ },
+ {
+ "id": "api.emoji.disabled.app_error",
+ "translation": "Befehle wurden durch den Systemadministrator deaktiviert."
+ },
+ {
+ "id": "api.emoji.get_image.decode.app_error",
+ "translation": "Unable to decode image file for emoji."
+ },
+ {
+ "id": "api.emoji.get_image.read.app_error",
+ "translation": "Unable to read image file for emoji."
+ },
+ {
+ "id": "api.emoji.init.debug",
+ "translation": "Initialisieren Datei-Api-Routen"
+ },
+ {
+ "id": "api.emoji.storage.app_error",
+ "translation": "Dateispeicher wurde nicht vollständig konfiguriert. Bitte konfigurieren Sie diesen entweder für S3 oder einen lokalen Server mit Dateispeicher."
+ },
+ {
+ "id": "api.emoji.upload.image.app_error",
+ "translation": "Unable to create emoji. File must be a PNG, JPEG, or GIF."
+ },
+ {
+ "id": "api.emoji.upload.large_image.app_error",
+ "translation": "Unable to create emoji. Image exceeds maximum dimensions."
+ },
+ {
"id": "api.export.json.app_error",
"translation": "Konvertierung zu json nicht möglich"
},
@@ -1561,7 +1609,7 @@
},
{
"id": "api.user.create_oauth_user.already_attached.app_error",
- "translation": "Es ist bereits ein Benutzer mit Ihrem {{.Service}} Account verbunden"
+ "translation": "There is already an account associated with that email address using a sign in method other than {{.Service}}. Please sign in using {{.Auth}}."
},
{
"id": "api.user.create_oauth_user.already_used.app_error",
@@ -1952,6 +2000,14 @@
"translation": "Ausgehende webhooks wurden vom System Administrator deaktiviert."
},
{
+ "id": "api.webhook.incoming.debug",
+ "translation": "Eingehender Webhook erhalten. Inhalt="
+ },
+ {
+ "id": "api.webhook.incoming.debug.error",
+ "translation": "Konnte Payload des eingehenden Webhooks nicht verarbeiten."
+ },
+ {
"id": "api.webhook.init.debug",
"translation": "Initialisieren webhook-Api-Routen"
},
@@ -2312,6 +2368,18 @@
"translation": "Beim Verbinden mit dem Server ist ein Fehler aufgetreten"
},
{
+ "id": "model.client.create_emoji.emoji.app_error",
+ "translation": "Unable to attach emoji data to request"
+ },
+ {
+ "id": "model.client.create_emoji.image.app_error",
+ "translation": "Unable to attach image to request"
+ },
+ {
+ "id": "model.client.create_emoji.writer.app_error",
+ "translation": "Unable to write request"
+ },
+ {
"id": "model.client.login.app_error",
"translation": "Authentifizierungstoken stimmten nicht überein"
},
@@ -2488,6 +2556,26 @@
"translation": "Ungültige maximale Anzahl an offenen Verbindungen in SQL Einstellungen. Muss eine positive Zahl sein."
},
{
+ "id": "model.emoji.create_at.app_error",
+ "translation": "Erstellt am muss eine gültige Zeit sein"
+ },
+ {
+ "id": "model.emoji.creator_id.app_error",
+ "translation": "Ungültige Ersteller ID"
+ },
+ {
+ "id": "model.emoji.id.app_error",
+ "translation": "Ungültige root ID"
+ },
+ {
+ "id": "model.emoji.name.app_error",
+ "translation": "Name muss 2 oder mehr Kleinbuchstaben haben"
+ },
+ {
+ "id": "model.emoji.update_at.app_error",
+ "translation": "Aktualisier am muss eine gültige Zeit sein"
+ },
+ {
"id": "model.file_info.get.gif.app_error",
"translation": "Konnte GIF nicht dekodieren."
},
@@ -3184,6 +3272,30 @@
"translation": "Beim Speichern des Compliance-Berichtes wurde ein Fehler festgestellt"
},
{
+ "id": "store.sql_emoji.delete.app_error",
+ "translation": "Wir konnten die Nachricht nicht löschen"
+ },
+ {
+ "id": "store.sql_emoji.delete.no_results",
+ "translation": "We couldn’t find the emoji to delete"
+ },
+ {
+ "id": "store.sql_emoji.get.app_error",
+ "translation": "Wir konnten die Nachricht nicht finden"
+ },
+ {
+ "id": "store.sql_emoji.get_all.app_error",
+ "translation": "Wir konnten die Nachricht nicht finden"
+ },
+ {
+ "id": "store.sql_emoji.get_by_name.app_error",
+ "translation": "Wir konnten die Nachricht nicht finden"
+ },
+ {
+ "id": "store.sql_emoji.save.app_error",
+ "translation": "Wir konnten die Nachricht nicht speichern"
+ },
+ {
"id": "store.sql_license.get.app_error",
"translation": "Wir konnten die Lizenz nicht finden"
},
diff --git a/i18n/en.json b/i18n/en.json
index f83474030..337678d82 100644
--- a/i18n/en.json
+++ b/i18n/en.json
@@ -48,10 +48,6 @@
"translation": "September"
},
{
- "id": "system.message.name",
- "translation": "System"
- },
- {
"id": "api.admin.file_read_error",
"translation": "Error reading log file"
},
@@ -68,26 +64,26 @@
"translation": "Initializing admin api routes"
},
{
- "id": "api.admin.recycle_db_start.warn",
- "translation": "Attempting to recycle the database connection"
- },
- {
"id": "api.admin.recycle_db_end.warn",
"translation": "Finished recycling the database connection"
},
{
- "id": "api.admin.test_email.body",
- "translation": "<br/><br/><br/>It appears your Mattermost email is setup correctly!"
+ "id": "api.admin.recycle_db_start.warn",
+ "translation": "Attempting to recycle the database connection"
},
{
- "id": "api.admin.test_email.subject",
- "translation": "Mattermost - Testing Email Settings"
+ "id": "api.admin.test_email.body",
+ "translation": "<br/><br/><br/>It appears your Mattermost email is setup correctly!"
},
{
"id": "api.admin.test_email.missing_server",
"translation": "SMTP Server is required"
},
{
+ "id": "api.admin.test_email.subject",
+ "translation": "Mattermost - Testing Email Settings"
+ },
+ {
"id": "api.admin.upload_brand_image.array.app_error",
"translation": "Empty array under 'image' in request"
},
@@ -304,10 +300,6 @@
"translation": "Integrations have been limited to admins only."
},
{
- "id": "api.command.duplicate_trigger.app_error",
- "translation": "This trigger word is already in use. Please choose another word."
- },
- {
"id": "api.command.delete.app_error",
"translation": "Inappropriate permissions to delete command"
},
@@ -316,6 +308,10 @@
"translation": "Commands have been disabled by the system admin."
},
{
+ "id": "api.command.duplicate_trigger.app_error",
+ "translation": "This trigger word is already in use. Please choose another word."
+ },
+ {
"id": "api.command.execute_command.debug",
"translation": "Executing cmd=%v userId=%v"
},
@@ -344,6 +340,10 @@
"translation": "No command trigger found"
},
{
+ "id": "api.command.init.debug",
+ "translation": "Initializing command api routes"
+ },
+ {
"id": "api.command.invite_people.desc",
"translation": "Send an email invite to your Mattermost team"
},
@@ -372,14 +372,18 @@
"translation": "Email invite(s) sent"
},
{
- "id": "api.command.init.debug",
- "translation": "Initializing command api routes"
- },
- {
"id": "api.command.regen.app_error",
"translation": "Inappropriate permissions to regenerate command token"
},
{
+ "id": "api.command_collapse.desc",
+ "translation": "Turn on auto-collapsing of image previews"
+ },
+ {
+ "id": "api.command_collapse.name",
+ "translation": "collapse"
+ },
+ {
"id": "api.command_echo.create.app_error",
"translation": "Unable to create /echo post, err=%v"
},
@@ -404,26 +408,18 @@
"translation": "echo"
},
{
- "id": "api.command_collapse.desc",
- "translation": "Turn on auto-collapsing of image previews"
- },
- {
- "id": "api.command_collapse.name",
- "translation": "collapse"
- },
- {
"id": "api.command_expand.desc",
"translation": "Turn off auto-collapsing of image previews"
},
{
- "id": "api.command_expand_collapse.fail.app_error",
- "translation": "An error occured while expanding previews"
- },
- {
"id": "api.command_expand.name",
"translation": "expand"
},
{
+ "id": "api.command_expand_collapse.fail.app_error",
+ "translation": "An error occured while expanding previews"
+ },
+ {
"id": "api.command_join.desc",
"translation": "Join the open channel"
},
@@ -512,28 +508,28 @@
"translation": "Messaged user."
},
{
- "id": "api.command_shrug.desc",
- "translation": "Adds ¯\\_(ツ)_/¯ to your message"
+ "id": "api.command_shortcuts.desc",
+ "translation": "Displays a list of keyboard shortcuts"
},
{
- "id": "api.command_shrug.hint",
- "translation": "[message]"
+ "id": "api.command_shortcuts.list",
+ "translation": "### Keyboard Shortcuts\n\n#### Navigation\n\nALT+UP: Previous channel or direct message in left hand sidebar\nALT+DOWN: Next channel or direct message in left hand sidebar\nALT+SHIFT+UP: Previous channel or direct message in left hand sidebar with unread messages\nALT+SHIFT+DOWN: Next channel or direct message in left hand sidebar with unread messages\nCTRL/CMD+K: Open a quick channel switcher dialog\nCTRL/CMD+SHIFT+A: Open account settings\nCTRL/CMD+SHIFT+M: Open recent mentions\n\n#### Files\n\nCTRL/CMD+U: Upload file(s)\n\n#### Messages\n\nCTRL/CMD+UP (in empty input field): Reprint the previous message or slash command you entered\nCTRL/CMD+DOWN (in empty input field): Reprint the next message or slash command you entered\nUP (in empty input field): Edit your last message in the current channel\n@[character]+TAB: Autocomplete @username beginning with [character]\n:[character]+TAB: Autocomplete emoji beginning with [character]\n\n#### Built-in Browser Commands\n\nALT+LEFT/CMD+[: Previous channel in your history\nALT+RIGHT/CMD+]: Next channel in your history\nCTRL/CMD+PLUS: Increase font size (zoom in)\nCTRL/CMD+MINUS: Decrease font size (zoom out)\nSHIFT+UP (in input field): Highlight text to the previous line\nSHIFT+DOWN (in input field): Highlight text to the next line\nSHIFT+ENTER (in input field): Create a new line\n"
},
{
- "id": "api.command_shrug.name",
- "translation": "shrug"
+ "id": "api.command_shortcuts.name",
+ "translation": "shortcuts"
},
{
- "id": "api.command_shortcuts.desc",
- "translation": "Displays a list of keyboard shortcuts"
+ "id": "api.command_shrug.desc",
+ "translation": "Adds ¯\\_(ツ)_/¯ to your message"
},
{
- "id": "api.command_shortcuts.name",
- "translation": "shortcuts"
+ "id": "api.command_shrug.hint",
+ "translation": "[message]"
},
{
- "id": "api.command_shortcuts.list",
- "translation": "### Keyboard Shortcuts\n\n#### Navigation\n\nALT+UP: Previous channel or direct message in left hand sidebar\nALT+DOWN: Next channel or direct message in left hand sidebar\nALT+SHIFT+UP: Previous channel or direct message in left hand sidebar with unread messages\nALT+SHIFT+DOWN: Next channel or direct message in left hand sidebar with unread messages\nCTRL/CMD+K: Open a quick channel switcher dialog\nCTRL/CMD+SHIFT+A: Open account settings\nCTRL/CMD+SHIFT+M: Open recent mentions\n\n#### Files\n\nCTRL/CMD+U: Upload file(s)\n\n#### Messages\n\nCTRL/CMD+UP (in empty input field): Reprint the previous message or slash command you entered\nCTRL/CMD+DOWN (in empty input field): Reprint the next message or slash command you entered\nUP (in empty input field): Edit your last message in the current channel\n@[character]+TAB: Autocomplete @username beginning with [character]\n:[character]+TAB: Autocomplete emoji beginning with [character]\n\n#### Built-in Browser Commands\n\nALT+LEFT/CMD+[: Previous channel in your history\nALT+RIGHT/CMD+]: Next channel in your history\nCTRL/CMD+PLUS: Increase font size (zoom in)\nCTRL/CMD+MINUS: Decrease font size (zoom out)\nSHIFT+UP (in input field): Highlight text to the previous line\nSHIFT+DOWN (in input field): Highlight text to the next line\nSHIFT+ENTER (in input field): Create a new line\n"
+ "id": "api.command_shrug.name",
+ "translation": "shrug"
},
{
"id": "api.context.404.app_error",
@@ -612,6 +608,10 @@
"translation": "Unable to read image file for emoji."
},
{
+ "id": "api.emoji.init.debug",
+ "translation": "Initializing emoji api routes"
+ },
+ {
"id": "api.emoji.storage.app_error",
"translation": "File storage not configured properly. Please configure for either S3 or local server file storage."
},
@@ -624,10 +624,6 @@
"translation": "Unable to create emoji. Image exceeds maximum dimensions."
},
{
- "id": "api.emoji.init.debug",
- "translation": "Initializing emoji api routes"
- },
- {
"id": "api.export.json.app_error",
"translation": "Unable to convert to json"
},
@@ -1024,22 +1020,22 @@
"translation": "New Direct Message"
},
{
- "id": "api.post.send_notifications_and_forget.push_mention",
- "translation": " mentioned you in "
- },
- {
"id": "api.post.send_notifications_and_forget.push_in",
"translation": " in "
},
{
- "id": "api.post.send_notifications_and_forget.push_non_mention",
- "translation": " posted in "
+ "id": "api.post.send_notifications_and_forget.push_mention",
+ "translation": " mentioned you in "
},
{
"id": "api.post.send_notifications_and_forget.push_message",
"translation": " sent you a direct message"
},
{
+ "id": "api.post.send_notifications_and_forget.push_non_mention",
+ "translation": " posted in "
+ },
+ {
"id": "api.post.send_notifications_and_forget.push_notification.debug",
"translation": "Sending push notification to %v wi msg of '%v'"
},
@@ -1348,18 +1344,6 @@
"translation": "Your email address has changed for {{.TeamDisplayName}}"
},
{
- "id": "api.templates.username_change_body.info",
- "translation": "Your username for {{.TeamDisplayName}} has been changed to {{.NewUsername}}.<br>If you did not make this change, please contact the system administrator."
- },
- {
- "id": "api.templates.username_change_body.title",
- "translation": "You updated your username"
- },
- {
- "id": "api.templates.username_change_subject",
- "translation": "Your username has changed for {{.TeamDisplayName}}"
- },
- {
"id": "api.templates.email_change_verify_body.button",
"translation": "Verify Email"
},
@@ -1508,6 +1492,18 @@
"translation": "[MATTERMOST] Changes to your account for Mattermost 3.0 Upgrade"
},
{
+ "id": "api.templates.username_change_body.info",
+ "translation": "Your username for {{.TeamDisplayName}} has been changed to {{.NewUsername}}.<br>If you did not make this change, please contact the system administrator."
+ },
+ {
+ "id": "api.templates.username_change_body.title",
+ "translation": "You updated your username"
+ },
+ {
+ "id": "api.templates.username_change_subject",
+ "translation": "Your username has changed for {{.TeamDisplayName}}"
+ },
+ {
"id": "api.templates.verify_body.button",
"translation": "Verify Email"
},
@@ -1548,6 +1544,10 @@
"translation": "You joined {{ .TeamDisplayName }}"
},
{
+ "id": "api.user.activate_mfa.email_and_ldap_only.app_error",
+ "translation": "MFA is not available for this account type"
+ },
+ {
"id": "api.user.add_direct_channels_and_forget.failed.error",
"translation": "Failed to add direct channel preferences for user user_id=%s, team_id=%s, err=%v"
},
@@ -1840,10 +1840,6 @@
"translation": "MFA not configured or available on this server"
},
{
- "id": "api.user.activate_mfa.email_and_ldap_only.app_error",
- "translation": "MFA is not available for this account type"
- },
- {
"id": "api.user.update_password.context.app_error",
"translation": "Update password failed because context user_id did not match props user_id"
},
@@ -2108,16 +2104,16 @@
"translation": "User not registered on LDAP server"
},
{
- "id": "ent.ldap.validate_filter.app_error",
- "translation": "Invalid LDAP Filter"
+ "id": "ent.ldap.syncdone.info",
+ "translation": "LDAP Synchronization completed"
},
{
"id": "ent.ldap.syncronize.get_all.app_error",
"translation": "Unable to get all users using LDAP"
},
{
- "id": "ent.ldap.syncdone.info",
- "translation": "LDAP Synchronization completed"
+ "id": "ent.ldap.validate_filter.app_error",
+ "translation": "Invalid LDAP Filter"
},
{
"id": "ent.mfa.activate.authenticate.app_error",
@@ -2528,6 +2524,10 @@
"translation": "Invalid maximum login attempts for service settings. Must be a positive number."
},
{
+ "id": "model.config.is_valid.max_file_size.app_error",
+ "translation": "Invalid max file size for file settings. Must be a zero or positive number."
+ },
+ {
"id": "model.config.is_valid.max_users.app_error",
"translation": "Invalid maximum users per team for team settings. Must be a positive number."
},
@@ -2556,10 +2556,6 @@
"translation": "Invalid maximum idle connection for SQL settings. Must be a positive number."
},
{
- "id": "model.config.is_valid.max_file_size.app_error",
- "translation": "Invalid max file size for file settings. Must be a zero or positive number."
- },
- {
"id": "model.config.is_valid.sql_max_conn.app_error",
"translation": "Invalid maximum open connection for SQL settings. Must be a positive number."
},
@@ -3292,11 +3288,11 @@
"translation": "We couldn't get the emoji"
},
{
- "id": "store.sql_emoji.get_by_name.app_error",
+ "id": "store.sql_emoji.get_all.app_error",
"translation": "We couldn't get the emoji"
},
{
- "id": "store.sql_emoji.get_all.app_error",
+ "id": "store.sql_emoji.get_by_name.app_error",
"translation": "We couldn't get the emoji"
},
{
@@ -3632,14 +3628,14 @@
"translation": "We couldn't find the existing team"
},
{
- "id": "store.sql_team.get_member.missing.app_error",
- "translation": "No team member found for that user id and team id"
- },
- {
"id": "store.sql_team.get_member.app_error",
"translation": "We couldn't get the team member"
},
{
+ "id": "store.sql_team.get_member.missing.app_error",
+ "translation": "No team member found for that user id and team id"
+ },
+ {
"id": "store.sql_team.get_members.app_error",
"translation": "We couldn't get the team members"
},
@@ -3704,6 +3700,10 @@
"translation": "We encountered an error finding the account"
},
{
+ "id": "store.sql_user.get_all_using_auth_service.other.app_error",
+ "translation": "We encountered an error trying to find all the accounts using a specific authentication type."
+ },
+ {
"id": "store.sql_user.get_by_auth.missing_account.app_error",
"translation": "We couldn't find an existing account matching your authentication type for this team. This team may require an invite from the team owner to join."
},
@@ -3712,10 +3712,6 @@
"translation": "We encountered an error trying to find the account by authentication type."
},
{
- "id": "store.sql_user.get_all_using_auth_service.other.app_error",
- "translation": "We encountered an error trying to find all the accounts using a specific authentication type."
- },
- {
"id": "store.sql_user.get_by_username.app_error",
"translation": "We couldn't find an existing account matching your username for this team. This team may require an invite from the team owner to join."
},
@@ -3924,6 +3920,10 @@
"translation": "We couldn't update the webhook"
},
{
+ "id": "system.message.name",
+ "translation": "System"
+ },
+ {
"id": "utils.config.load_config.decoding.panic",
"translation": "Error decoding config file={{.Filename}}, err={{.Error}}"
},
diff --git a/i18n/es.json b/i18n/es.json
index e6d393acf..a3df51c6f 100644
--- a/i18n/es.json
+++ b/i18n/es.json
@@ -572,6 +572,54 @@
"translation": "Ocurrió un error inesperado. Por favor contacta a soporte."
},
{
+ "id": "api.emoji.create.duplicate.app_error",
+ "translation": "No se puede crear el emoji. Ya existe otro emoji con el mismo nombre."
+ },
+ {
+ "id": "api.emoji.create.parse.app_error",
+ "translation": "No se puede crear el emoji. La imagen supera el máximo de tamaño de archivo."
+ },
+ {
+ "id": "api.emoji.create.permissions.app_error",
+ "translation": "Permisos inapropiados para crear el emoji."
+ },
+ {
+ "id": "api.emoji.create.too_large.app_error",
+ "translation": "No se puede crear el emoji. No se comprendió la solicitud."
+ },
+ {
+ "id": "api.emoji.delete.permissions.app_error",
+ "translation": "Permisos inapropiados para eliminar el emoji."
+ },
+ {
+ "id": "api.emoji.disabled.app_error",
+ "translation": "Los emojis personalizados han sido deshabilitados por el administrador del sistema."
+ },
+ {
+ "id": "api.emoji.get_image.decode.app_error",
+ "translation": "Incapaz de decodificar archivo de imagen para emoji."
+ },
+ {
+ "id": "api.emoji.get_image.read.app_error",
+ "translation": "No se puede leer el archivo de imagen para emoji."
+ },
+ {
+ "id": "api.emoji.init.debug",
+ "translation": "Inicializando rutas del API para los emoji"
+ },
+ {
+ "id": "api.emoji.storage.app_error",
+ "translation": "No ha sido configurado apropiadamente el almacenamiento. Por favor configuralo para utilizar ya sea S3 o almacenamiento local."
+ },
+ {
+ "id": "api.emoji.upload.image.app_error",
+ "translation": "No se puede crear el emoji. El archivo debe ser un archivo PNG, JPEG o GIF."
+ },
+ {
+ "id": "api.emoji.upload.large_image.app_error",
+ "translation": "No se puede crear el emoji. Imagen supera las dimensiones máximas."
+ },
+ {
"id": "api.export.json.app_error",
"translation": "No se puede convertir a JSON"
},
@@ -1561,7 +1609,7 @@
},
{
"id": "api.user.create_oauth_user.already_attached.app_error",
- "translation": "Ya existe un usuario vinculado con tu cuenta de {{.Service}}"
+ "translation": "Ya existe una cuenta asociada a esa dirección de correo electrónico utilizando un método de inicio de sesión diferente a {{.Servicio}}. Por favor inicia sesión utilizando {{.Auth}}."
},
{
"id": "api.user.create_oauth_user.already_used.app_error",
@@ -1952,6 +2000,14 @@
"translation": "Webhooks de Salida han sido deshabilitados por el administrador del sistema."
},
{
+ "id": "api.webhook.incoming.debug",
+ "translation": "Recibido webhook de entrada. Contenido="
+ },
+ {
+ "id": "api.webhook.incoming.debug.error",
+ "translation": "No se pudo leer la carga del webhook de entrada."
+ },
+ {
"id": "api.webhook.init.debug",
"translation": "Inicializando rutas del API para los Webhooks"
},
@@ -2312,6 +2368,18 @@
"translation": "Encontramos un error mientras conectabamos al servidor"
},
{
+ "id": "model.client.create_emoji.emoji.app_error",
+ "translation": "No se puede asociar datos del emoji a la solicitud"
+ },
+ {
+ "id": "model.client.create_emoji.image.app_error",
+ "translation": "No se puede asociar la imagen a la solicitud"
+ },
+ {
+ "id": "model.client.create_emoji.writer.app_error",
+ "translation": "No se puede escribir la solicitud"
+ },
+ {
"id": "model.client.login.app_error",
"translation": "Token de autenticación no coincidió"
},
@@ -2488,6 +2556,26 @@
"translation": "Inválida cantidad de conexiones abiertas para la configuración de SQL. Debe ser un número positivo."
},
{
+ "id": "model.emoji.create_at.app_error",
+ "translation": "Create debe ser un tiempo válido"
+ },
+ {
+ "id": "model.emoji.creator_id.app_error",
+ "translation": "Id del creador inválido"
+ },
+ {
+ "id": "model.emoji.id.app_error",
+ "translation": "Id del emoji no es válido"
+ },
+ {
+ "id": "model.emoji.name.app_error",
+ "translation": "Debe tener de 1 hasta 64 caracteres alfanuméricos en minúscula"
+ },
+ {
+ "id": "model.emoji.update_at.app_error",
+ "translation": "Update debe ser un tiempo válido"
+ },
+ {
"id": "model.file_info.get.gif.app_error",
"translation": "No se pudo decodificar el gif."
},
@@ -3184,6 +3272,30 @@
"translation": "Se ha detectado un error al guardar el informe de cumplimiento"
},
{
+ "id": "store.sql_emoji.delete.app_error",
+ "translation": "No pudimos eliminar el emoji"
+ },
+ {
+ "id": "store.sql_emoji.delete.no_results",
+ "translation": "No pudimos encontrar el emoji a eliminar"
+ },
+ {
+ "id": "store.sql_emoji.get.app_error",
+ "translation": "No pudimos obtener el emoji"
+ },
+ {
+ "id": "store.sql_emoji.get_all.app_error",
+ "translation": "No pudimos obtener el emoji"
+ },
+ {
+ "id": "store.sql_emoji.get_by_name.app_error",
+ "translation": "No pudimos obtener el emoji"
+ },
+ {
+ "id": "store.sql_emoji.save.app_error",
+ "translation": "No pudimos guardar el emoji"
+ },
+ {
"id": "store.sql_license.get.app_error",
"translation": "Encontramos un error al obtener la licencia"
},
diff --git a/i18n/fr.json b/i18n/fr.json
index 56374ad77..0cae56cd1 100644
--- a/i18n/fr.json
+++ b/i18n/fr.json
@@ -349,19 +349,19 @@
},
{
"id": "api.command.invite_people.fail",
- "translation": "Encountered an error sending email invite(s)"
+ "translation": "Un problème s'est produit à l'envoi du courriel d'invitation"
},
{
"id": "api.command.invite_people.hint",
- "translation": "[name@domain.com ...]"
+ "translation": "[nom@domaine.com…]"
},
{
"id": "api.command.invite_people.name",
- "translation": "invite_people"
+ "translation": "inviter_personne"
},
{
"id": "api.command.invite_people.no_email",
- "translation": "Please specify one or more valid email addresses"
+ "translation": "Veuillez fournir au moins une adresse mail valide"
},
{
"id": "api.command.invite_people.sent",
@@ -373,11 +373,11 @@
},
{
"id": "api.command_collapse.desc",
- "translation": "Turn on auto-collapsing of image previews"
+ "translation": "Activer la réduction automatique des aperçus d'images"
},
{
"id": "api.command_collapse.name",
- "translation": "collapse"
+ "translation": "réduire"
},
{
"id": "api.command_echo.create.app_error",
@@ -405,7 +405,7 @@
},
{
"id": "api.command_expand.desc",
- "translation": "Turn off auto-collapsing of image previews"
+ "translation": "Désactiver la réduction automatique des aperçus d'images"
},
{
"id": "api.command_expand.name",
@@ -413,7 +413,7 @@
},
{
"id": "api.command_expand_collapse.fail.app_error",
- "translation": "An error occured while expanding previews"
+ "translation": "Une erreur est survenue lors de l'expansion des aperçus"
},
{
"id": "api.command_join.desc",
@@ -572,6 +572,54 @@
"translation": "Une erreur inconnue est survenue. Veuillez contacter le support."
},
{
+ "id": "api.emoji.create.duplicate.app_error",
+ "translation": "Unable to create emoji. Another emoji with the same name already exists."
+ },
+ {
+ "id": "api.emoji.create.parse.app_error",
+ "translation": "Unable to create emoji. Image exceeds maximum file size."
+ },
+ {
+ "id": "api.emoji.create.permissions.app_error",
+ "translation": "Droits insuffisants pour supprimer la commande"
+ },
+ {
+ "id": "api.emoji.create.too_large.app_error",
+ "translation": "Unable to create emoji. Could not understand request."
+ },
+ {
+ "id": "api.emoji.delete.permissions.app_error",
+ "translation": "Droits insuffisants pour supprimer la commande"
+ },
+ {
+ "id": "api.emoji.disabled.app_error",
+ "translation": "Les commandes ont été désactivées par l'administrateur."
+ },
+ {
+ "id": "api.emoji.get_image.decode.app_error",
+ "translation": "Unable to decode image file for emoji."
+ },
+ {
+ "id": "api.emoji.get_image.read.app_error",
+ "translation": "Unable to read image file for emoji."
+ },
+ {
+ "id": "api.emoji.init.debug",
+ "translation": "Initialisation des routes de l'api des messages"
+ },
+ {
+ "id": "api.emoji.storage.app_error",
+ "translation": "Le stockage de fichier n'est pas configuré correctement. Veuillez le paramétrer soit pour utiliser S3 soit le système de fichier local du serveur."
+ },
+ {
+ "id": "api.emoji.upload.image.app_error",
+ "translation": "Unable to create emoji. File must be a PNG, JPEG, or GIF."
+ },
+ {
+ "id": "api.emoji.upload.large_image.app_error",
+ "translation": "Unable to create emoji. Image exceeds maximum dimensions."
+ },
+ {
"id": "api.export.json.app_error",
"translation": "Impossible de convertir en json"
},
@@ -1493,7 +1541,7 @@
},
{
"id": "api.user.activate_mfa.email_and_ldap_only.app_error",
- "translation": "MFA is not available for this account type"
+ "translation": "Le MFA n'est pas disponible pour ce type de compte"
},
{
"id": "api.user.add_direct_channels_and_forget.failed.error",
@@ -1561,7 +1609,7 @@
},
{
"id": "api.user.create_oauth_user.already_attached.app_error",
- "translation": "Un utilisateur existant est déjà connecté à votre {{.Service}} compte"
+ "translation": "There is already an account associated with that email address using a sign in method other than {{.Service}}. Please sign in using {{.Auth}}."
},
{
"id": "api.user.create_oauth_user.already_used.app_error",
@@ -1913,7 +1961,7 @@
},
{
"id": "api.webhook.create_outgoing.intersect.app_error",
- "translation": "Outgoing webhooks from the same channel cannot have the same trigger words/callback URLs."
+ "translation": "Les webhooks sortants d'un même canal ne peuvent pas avoir les mêmes mots de déclenchement/URLs de rappel."
},
{
"id": "api.webhook.create_outgoing.not_open.app_error",
@@ -1952,6 +2000,14 @@
"translation": "Les webhooks sortants ont été désactivés par l'administrateur système."
},
{
+ "id": "api.webhook.incoming.debug",
+ "translation": "Incoming webhook received. Content="
+ },
+ {
+ "id": "api.webhook.incoming.debug.error",
+ "translation": "Could not read payload of incoming webhook."
+ },
+ {
"id": "api.webhook.init.debug",
"translation": "Initialisation des routes de l'api webhook"
},
@@ -2312,6 +2368,18 @@
"translation": "Une erreur est survenue durant la connexion au serveur"
},
{
+ "id": "model.client.create_emoji.emoji.app_error",
+ "translation": "Unable to attach emoji data to request"
+ },
+ {
+ "id": "model.client.create_emoji.image.app_error",
+ "translation": "Unable to attach image to request"
+ },
+ {
+ "id": "model.client.create_emoji.writer.app_error",
+ "translation": "Unable to write request"
+ },
+ {
"id": "model.client.login.app_error",
"translation": "Les jetons d’authentification ne correspondent pas"
},
@@ -2488,6 +2556,26 @@
"translation": "Nombre maximum de connexions ouvertes invalide dans les paramètres SQL. Doit être un entier positif."
},
{
+ "id": "model.emoji.create_at.app_error",
+ "translation": "La date de création doit être une date valide"
+ },
+ {
+ "id": "model.emoji.creator_id.app_error",
+ "translation": "Id créateur invalide"
+ },
+ {
+ "id": "model.emoji.id.app_error",
+ "translation": "Id racine invalide"
+ },
+ {
+ "id": "model.emoji.name.app_error",
+ "translation": "Le nom doit être composé d'au moins 2 caractères alphanumériques en minuscules."
+ },
+ {
+ "id": "model.emoji.update_at.app_error",
+ "translation": "La date de mise à jour doit être une date valide"
+ },
+ {
"id": "model.file_info.get.gif.app_error",
"translation": "Impossible de décoder le gif."
},
@@ -3184,6 +3272,30 @@
"translation": "Nous avons rencontré une erreur durant l'enregistrement du rapport de conformité"
},
{
+ "id": "store.sql_emoji.delete.app_error",
+ "translation": "Nous n'avons pas pu supprimer le message"
+ },
+ {
+ "id": "store.sql_emoji.delete.no_results",
+ "translation": "We couldn’t find the emoji to delete"
+ },
+ {
+ "id": "store.sql_emoji.get.app_error",
+ "translation": "Nous n'avons pas pu obtenir le message"
+ },
+ {
+ "id": "store.sql_emoji.get_all.app_error",
+ "translation": "Nous n'avons pas pu obtenir le message"
+ },
+ {
+ "id": "store.sql_emoji.get_by_name.app_error",
+ "translation": "Nous n'avons pas pu obtenir le message"
+ },
+ {
+ "id": "store.sql_emoji.save.app_error",
+ "translation": "Nous n'avons pas pu enregistrer le message"
+ },
+ {
"id": "store.sql_license.get.app_error",
"translation": "Nous avons rencontré une erreur durant le chargement de la licence"
},
diff --git a/i18n/ja.json b/i18n/ja.json
index 43cc5ca1d..b48aad932 100644
--- a/i18n/ja.json
+++ b/i18n/ja.json
@@ -572,6 +572,54 @@
"translation": "詳細不明なエラーが発生しました。サポートに問い合わせしてください。"
},
{
+ "id": "api.emoji.create.duplicate.app_error",
+ "translation": "Unable to create emoji. Another emoji with the same name already exists."
+ },
+ {
+ "id": "api.emoji.create.parse.app_error",
+ "translation": "Unable to create emoji. Image exceeds maximum file size."
+ },
+ {
+ "id": "api.emoji.create.permissions.app_error",
+ "translation": "削除コマンドに必要な権限が付与されていません"
+ },
+ {
+ "id": "api.emoji.create.too_large.app_error",
+ "translation": "Unable to create emoji. Could not understand request."
+ },
+ {
+ "id": "api.emoji.delete.permissions.app_error",
+ "translation": "削除コマンドに必要な権限が付与されていません"
+ },
+ {
+ "id": "api.emoji.disabled.app_error",
+ "translation": "コマンドがシステム管理者によって無効化されています。"
+ },
+ {
+ "id": "api.emoji.get_image.decode.app_error",
+ "translation": "Unable to decode image file for emoji."
+ },
+ {
+ "id": "api.emoji.get_image.read.app_error",
+ "translation": "Unable to read image file for emoji."
+ },
+ {
+ "id": "api.emoji.init.debug",
+ "translation": "POST APIルートを初期化しています"
+ },
+ {
+ "id": "api.emoji.storage.app_error",
+ "translation": "ファイルストレージが正しく設定されていません。S3またはローカルサーバーファイルストレージを設定してください。"
+ },
+ {
+ "id": "api.emoji.upload.image.app_error",
+ "translation": "Unable to create emoji. File must be a PNG, JPEG, or GIF."
+ },
+ {
+ "id": "api.emoji.upload.large_image.app_error",
+ "translation": "Unable to create emoji. Image exceeds maximum dimensions."
+ },
+ {
"id": "api.export.json.app_error",
"translation": "JSONに変換できません"
},
@@ -1561,7 +1609,7 @@
},
{
"id": "api.user.create_oauth_user.already_attached.app_error",
- "translation": "あなたの{{.Service}}に既に紐付けられたユーザーが存在しています"
+ "translation": "There is already an account associated with that email address using a sign in method other than {{.Service}}. Please sign in using {{.Auth}}."
},
{
"id": "api.user.create_oauth_user.already_used.app_error",
@@ -1952,6 +2000,14 @@
"translation": "外向きのウェブフックはシステム管理者によって無効にされています。"
},
{
+ "id": "api.webhook.incoming.debug",
+ "translation": "内向きのウェブフックを受信。内容="
+ },
+ {
+ "id": "api.webhook.incoming.debug.error",
+ "translation": "Could not read payload of incoming webhook."
+ },
+ {
"id": "api.webhook.init.debug",
"translation": "ウェブフックAPIルートを初期化しています"
},
@@ -2312,6 +2368,18 @@
"translation": "サーバーに接続中にエラーになりました"
},
{
+ "id": "model.client.create_emoji.emoji.app_error",
+ "translation": "Unable to attach emoji data to request"
+ },
+ {
+ "id": "model.client.create_emoji.image.app_error",
+ "translation": "Unable to attach image to request"
+ },
+ {
+ "id": "model.client.create_emoji.writer.app_error",
+ "translation": "Unable to write request"
+ },
+ {
"id": "model.client.login.app_error",
"translation": "認証トークンが一致しません"
},
@@ -2488,6 +2556,26 @@
"translation": "SQL設定の最大稼働接続数が不正です。正の数を指定してください。"
},
{
+ "id": "model.emoji.create_at.app_error",
+ "translation": "作成日時は有効な時刻にしてください"
+ },
+ {
+ "id": "model.emoji.creator_id.app_error",
+ "translation": "不正なcreator idです"
+ },
+ {
+ "id": "model.emoji.id.app_error",
+ "translation": "不正なルートIDです"
+ },
+ {
+ "id": "model.emoji.name.app_error",
+ "translation": "名前は2文字以上の小文字の英数字にしてください"
+ },
+ {
+ "id": "model.emoji.update_at.app_error",
+ "translation": "更新日時は有効な時刻にしてください"
+ },
+ {
"id": "model.file_info.get.gif.app_error",
"translation": "GIFをデコードできません"
},
@@ -3184,6 +3272,30 @@
"translation": "コンプライアンスリポート保存する際にエラーが発生しました"
},
{
+ "id": "store.sql_emoji.delete.app_error",
+ "translation": "投稿を削除できませんでした"
+ },
+ {
+ "id": "store.sql_emoji.delete.no_results",
+ "translation": "We couldn’t find the emoji to delete"
+ },
+ {
+ "id": "store.sql_emoji.get.app_error",
+ "translation": "投稿を取得できませんでした"
+ },
+ {
+ "id": "store.sql_emoji.get_all.app_error",
+ "translation": "投稿を取得できませんでした"
+ },
+ {
+ "id": "store.sql_emoji.get_by_name.app_error",
+ "translation": "投稿を取得できませんでした"
+ },
+ {
+ "id": "store.sql_emoji.save.app_error",
+ "translation": "投稿を保存できませんでした"
+ },
+ {
"id": "store.sql_license.get.app_error",
"translation": "ライセンスを取得する際にエラーが発生しました"
},
diff --git a/i18n/pt-BR.json b/i18n/pt-BR.json
index 4aa2a83f7..52268bf35 100644
--- a/i18n/pt-BR.json
+++ b/i18n/pt-BR.json
@@ -572,6 +572,54 @@
"translation": "Ocorreu um erro desconhecido. Por favor contato com o suporte."
},
{
+ "id": "api.emoji.create.duplicate.app_error",
+ "translation": "Unable to create emoji. Another emoji with the same name already exists."
+ },
+ {
+ "id": "api.emoji.create.parse.app_error",
+ "translation": "Unable to create emoji. Image exceeds maximum file size."
+ },
+ {
+ "id": "api.emoji.create.permissions.app_error",
+ "translation": "Permissões inadequadas para deletar o comando"
+ },
+ {
+ "id": "api.emoji.create.too_large.app_error",
+ "translation": "Unable to create emoji. Could not understand request."
+ },
+ {
+ "id": "api.emoji.delete.permissions.app_error",
+ "translation": "Permissões inadequadas para deletar o comando"
+ },
+ {
+ "id": "api.emoji.disabled.app_error",
+ "translation": "Os comandos foram desabilitados para o administrador do sistema."
+ },
+ {
+ "id": "api.emoji.get_image.decode.app_error",
+ "translation": "Unable to decode image file for emoji."
+ },
+ {
+ "id": "api.emoji.get_image.read.app_error",
+ "translation": "Unable to read image file for emoji."
+ },
+ {
+ "id": "api.emoji.init.debug",
+ "translation": "Inicializando post api routes"
+ },
+ {
+ "id": "api.emoji.storage.app_error",
+ "translation": "O armazenamento de arquivos não está configurado corretamente. Por favor, configure o S3 ou o armazenamento de arquivos no servidor local."
+ },
+ {
+ "id": "api.emoji.upload.image.app_error",
+ "translation": "Unable to create emoji. File must be a PNG, JPEG, or GIF."
+ },
+ {
+ "id": "api.emoji.upload.large_image.app_error",
+ "translation": "Unable to create emoji. Image exceeds maximum dimensions."
+ },
+ {
"id": "api.export.json.app_error",
"translation": "Não é possível converter para json"
},
@@ -1561,7 +1609,7 @@
},
{
"id": "api.user.create_oauth_user.already_attached.app_error",
- "translation": "Um usuário existente já está conectado a sua conta {{.Service}}"
+ "translation": "There is already an account associated with that email address using a sign in method other than {{.Service}}. Please sign in using {{.Auth}}."
},
{
"id": "api.user.create_oauth_user.already_used.app_error",
@@ -1952,6 +2000,14 @@
"translation": "Webhooks de saída foram desabilitados pelo administrador do sistema."
},
{
+ "id": "api.webhook.incoming.debug",
+ "translation": "Webhook de entrada recebido. Contendo="
+ },
+ {
+ "id": "api.webhook.incoming.debug.error",
+ "translation": "Não foi possível ler o payload do webhook de entrada."
+ },
+ {
"id": "api.webhook.init.debug",
"translation": "Inicializando webhook api routes"
},
@@ -2312,6 +2368,18 @@
"translation": "Encontramos um erro enquanto conectava ao servidor"
},
{
+ "id": "model.client.create_emoji.emoji.app_error",
+ "translation": "Unable to attach emoji data to request"
+ },
+ {
+ "id": "model.client.create_emoji.image.app_error",
+ "translation": "Unable to attach image to request"
+ },
+ {
+ "id": "model.client.create_emoji.writer.app_error",
+ "translation": "Unable to write request"
+ },
+ {
"id": "model.client.login.app_error",
"translation": "Tokens de autenticação não são iguais"
},
@@ -2488,6 +2556,26 @@
"translation": "Inválido máximo de conexões abertas em configurações SQL. Deve ser um número positivo."
},
{
+ "id": "model.emoji.create_at.app_error",
+ "translation": "Create deve ser um tempo válido"
+ },
+ {
+ "id": "model.emoji.creator_id.app_error",
+ "translation": "Id de criador inválido"
+ },
+ {
+ "id": "model.emoji.id.app_error",
+ "translation": "Id raiz inválida"
+ },
+ {
+ "id": "model.emoji.name.app_error",
+ "translation": "Nome deve ter 2 ou mais caracteres alfanuméricos em minúsculas"
+ },
+ {
+ "id": "model.emoji.update_at.app_error",
+ "translation": "Update deve ser um tempo válido"
+ },
+ {
"id": "model.file_info.get.gif.app_error",
"translation": "Não foi possível decodificar o gif."
},
@@ -3184,6 +3272,30 @@
"translation": "Encontramos um erro ao salvar o relatório de compliance"
},
{
+ "id": "store.sql_emoji.delete.app_error",
+ "translation": "Não foi possível deletar o post"
+ },
+ {
+ "id": "store.sql_emoji.delete.no_results",
+ "translation": "We couldn’t find the emoji to delete"
+ },
+ {
+ "id": "store.sql_emoji.get.app_error",
+ "translation": "Não foi obter o post"
+ },
+ {
+ "id": "store.sql_emoji.get_all.app_error",
+ "translation": "Não foi obter o post"
+ },
+ {
+ "id": "store.sql_emoji.get_by_name.app_error",
+ "translation": "Não foi obter o post"
+ },
+ {
+ "id": "store.sql_emoji.save.app_error",
+ "translation": "Não foi possível salvar o Post"
+ },
+ {
"id": "store.sql_license.get.app_error",
"translation": "Encontramos um erro ao obter a licença"
},
diff --git a/webapp/i18n/de.json b/webapp/i18n/de.json
index 365ca0147..bea813f00 100644
--- a/webapp/i18n/de.json
+++ b/webapp/i18n/de.json
@@ -1,6 +1,7 @@
{
"about.close": "Schließen",
"about.copyright": "Copyright 2016 Mattermost, Inc. Alle Rechte vorbehalten",
+ "about.database": "Datenbank:",
"about.date": "Build Datum:",
"about.enterpriseEditionLearn": "Mehr über die Enterprise Edition erfahren auf ",
"about.enterpriseEditionSt": "Moderne Enterprise Kommunikation hinter Ihrer Firewall.",
@@ -124,6 +125,13 @@
"admin.connectionSecurityTitle": "Verbindungssicherheit:",
"admin.connectionSecurityTls": "TLS",
"admin.connectionSecurityTlsDescription": "Verschlüsselt die Kommunikation zwischen Mattermost und Ihrem E-Mail-Server.",
+ "admin.customization.customEmoji": "Custom Emoji",
+ "admin.customization.enableCustomEmojiDesc": "Enable users to create custom emoji for use in chat messages.",
+ "admin.customization.enableCustomEmojiTitle": "Enable Custom Emoji:",
+ "admin.customization.restrictCustomEmojiCreationAll": "Allow everyone to create custom emoji",
+ "admin.customization.restrictCustomEmojiCreationDesc": "Restrict the creation of custom emoji to certain users.",
+ "admin.customization.restrictCustomEmojiCreationSystemAdmin": "Only allow system admins to create custom emoji",
+ "admin.customization.restrictCustomEmojiCreationTitle": "Restrict Custom Emoji Creation:",
"admin.email.agreeHPNS": " Ich verstehe und akzeptiere <a href=\"https://about.mattermost.com/hpns-terms/\" target=\"_blank\">die Bedingungen</a> des Mattermost Hosted Push Notification Service Terms of Service und die <a href=\"https://about.mattermost.com/hpns-privacy/\" target=\"_blank\">Datenschutzerklärung</a>.",
"admin.email.allowEmailSignInDescription": "Wenn wahr, Mattermost erlaubt Nutzern sich mit E-Mail und Passwort anzumelden.",
"admin.email.allowEmailSignInTitle": "Erlaube Anmelden via E-Mail: ",
@@ -180,6 +188,7 @@
"admin.email.smtpUsernameTitle": "SMTP Benutzername:",
"admin.email.testing": "Überprüfen...",
"admin.false": "falsch",
+ "admin.general.localization": "Localization",
"admin.general.localization.availableLocalesDescription": "Legt fest welche Sprachen in den Benutzereinstellungen zur Auswahl stehen.",
"admin.general.localization.clientLocaleDescription": "Standard Sprache für neu angelegte Nutzer und Seiten wo sich der Nutzer noch nicht angemeldet hat.",
"admin.general.localization.serverLocaleDescription": "Standard Sprache für Systemnachrichten und Logs. Eine Änderung erfordert einen Neustart damit sie gültig wird.",
@@ -304,6 +313,8 @@
"admin.license.uploading": "Lizenz wird hochgeladen...",
"admin.log.consoleDescription": "Üblicherweise Falsch bei Produktiv-Umgebungen. Entwickler können dieses auf Wahr stellen um Logmeldungen auf der Konsole anhand der Konsolen-Level Option zu erhalten. Wenn Wahr, schreibt der Server die Meldungen in den Standard-Ausgabe-Stream (stdout).",
"admin.log.consoleTitle": "Log auf die Konsole: ",
+ "admin.log.enableWebhookDebugging": "Aktiviere Webhook Debugging:",
+ "admin.log.enableWebhookDebuggingDescription": "Sie können dies auf falsch setzen, um das Debuglogging von eingehenden Webhook Anfragen zu deaktivieren.",
"admin.log.fileDescription": "In Produktionsumgebungen normalerweise wahr. Wenn wahr werden Logdateien im Speicherort abgelegt, welcher im unteren Feld spezifiziert wird.",
"admin.log.fileLevelDescription": "Diese Einstellung bestimmt auf welchem Detailgrad Lognachrichten in die Konsole geschrieben werden. FEHLER: Gibt nur Fehlernachrichten aus. INFO: Gibt Fehlernachrichten und Informationen zum Start und Initialisierung aus. DEBUG: Gibt einen hohen Detailgrad für Entwickler zur Fehlersuche aus.",
"admin.log.fileLevelTitle": "Datei Log-Level:",
@@ -418,6 +429,7 @@
"admin.sidebar.configuration": "Konfiguration",
"admin.sidebar.connections": "Verbindungen",
"admin.sidebar.customBrand": "Eigenes Branding",
+ "admin.sidebar.customEmoji": "Custom Emoji",
"admin.sidebar.customization": "Anpassung",
"admin.sidebar.database": "Datenbank",
"admin.sidebar.developer": "Entwickler",
@@ -430,6 +442,7 @@
"admin.sidebar.integrations": "Integrationen",
"admin.sidebar.ldap": "LDAP",
"admin.sidebar.license": "Edition und Lizenz",
+ "admin.sidebar.localization": "Localization",
"admin.sidebar.logging": "Protokollführung",
"admin.sidebar.login": "Anmelden",
"admin.sidebar.logs": "Protokolle",
@@ -1151,6 +1164,7 @@
"sidebar_right_menu.inviteNew": "Neues Mitglied einladen",
"sidebar_right_menu.logout": "Abmelden",
"sidebar_right_menu.manageMembers": "Mitglieder verwalten",
+ "sidebar_right_menu.recentMentions": "Letzte Erwähnungen",
"sidebar_right_menu.report": "Fehler melden",
"sidebar_right_menu.switch_team": "Teamauswahl",
"sidebar_right_menu.teamLink": "Team Einladungslink erhalten",
@@ -1340,6 +1354,7 @@
"user.settings.general.emailMatch": "Die von Ihnen eingegebenen E-Mail-Adressen stimmen nicht überein.",
"user.settings.general.emptyName": "Klick auf 'Bearbeiten' um den vollen Namen hinzuzufügen",
"user.settings.general.emptyNickname": "Klick auf 'Bearbeiten' um den Spitznamen hinzuzufügen",
+ "user.settings.general.field_handled_externally": "Dieses Feld wird durch Ihren Login Provider festgelegt. Wenn Sie es ändern möchten, müssen Sie dies durch den Login Provider tun.",
"user.settings.general.firstName": "Vorname",
"user.settings.general.fullName": "Vollständiger Name",
"user.settings.general.imageTooLarge": "Das Bild konnte nicht hochgeladen werden. Datei ist zu groß.",
@@ -1441,7 +1456,6 @@
"user.settings.security.title": "Sicherheitseinstellungen",
"user.settings.security.viewHistory": "Zeige Zugriffshistorie",
"user_list.notFound": "Keine Benutzer gefunden",
- "user_profile.notShared": "E-Mail-Adresse nicht geteilt",
"view_image.loading": "Laden ",
"view_image_popover.download": "Herunterladen",
"view_image_popover.file": "Datei {count} von {total}",
diff --git a/webapp/i18n/en.json b/webapp/i18n/en.json
index 736193c0c..acc9325f9 100644
--- a/webapp/i18n/en.json
+++ b/webapp/i18n/en.json
@@ -313,6 +313,8 @@
"admin.license.uploading": "Uploading License...",
"admin.log.consoleDescription": "Typically set to false in production. Developers may set this field to true to output log messages to console based on the console level option. If true, server writes messages to the standard output stream (stdout).",
"admin.log.consoleTitle": "Log To The Console: ",
+ "admin.log.enableWebhookDebugging": "Enable Webhook Debugging:",
+ "admin.log.enableWebhookDebuggingDescription": "You can set this to false to disable the debug logging of all incoming webhook request bodies.",
"admin.log.fileDescription": "Typically set to true in production. When true, log files are written to the log file specified in file location field below.",
"admin.log.fileLevelDescription": "This setting determines the level of detail at which log events are written to the log file. ERROR: Outputs only error messages. INFO: Outputs error messages and information around startup and initialization. DEBUG: Prints high detail for developers working on debugging issues.",
"admin.log.fileLevelTitle": "File Log Level:",
@@ -334,8 +336,6 @@
"admin.log.logSettings": "Log Settings",
"admin.logs.reload": "Reload",
"admin.logs.title": "Server Logs",
- "admin.log.enableWebhookDebugging": "Enable Webhook Debugging:",
- "admin.log.enableWebhookDebuggingDescription": "You can set this to false to disable the debug logging of all incoming webhook request bodies.",
"admin.nav.help": "Help",
"admin.nav.logout": "Logout",
"admin.nav.report": "Report a Problem",
@@ -1158,13 +1158,13 @@
"sidebar.unreadAbove": "Unread post(s) above",
"sidebar.unreadBelow": "Unread post(s) below",
"sidebar_header.tutorial": "<h4>Main Menu</h4><p>The <strong>Main Menu</strong> is where you can <strong>Invite New Members</strong>, access your <strong>Account Settings</strong> and set your <strong>Theme Color</strong>.</p><p>Team administrators can also access their <strong>Team Settings</strong> from this menu.</p><p>System administrators will find a <strong>System Console</strong> option to administrate the entire system.</p>",
- "sidebar_right_menu.recentMentions": "Recent Mentions",
"sidebar_right_menu.accountSettings": "Account Settings",
"sidebar_right_menu.console": "System Console",
"sidebar_right_menu.help": "Help",
"sidebar_right_menu.inviteNew": "Invite New Member",
"sidebar_right_menu.logout": "Logout",
"sidebar_right_menu.manageMembers": "Manage Members",
+ "sidebar_right_menu.recentMentions": "Recent Mentions",
"sidebar_right_menu.report": "Report a Problem",
"sidebar_right_menu.switch_team": "Team Selection",
"sidebar_right_menu.teamLink": "Get Team Invite Link",
diff --git a/webapp/i18n/es.json b/webapp/i18n/es.json
index 33e58eea6..97ac41a2e 100644
--- a/webapp/i18n/es.json
+++ b/webapp/i18n/es.json
@@ -125,6 +125,13 @@
"admin.connectionSecurityTitle": "Seguridad de Conexión:",
"admin.connectionSecurityTls": "TLS",
"admin.connectionSecurityTlsDescription": "Cifra la comnicación entre Mattermost y tu servidor.",
+ "admin.customization.customEmoji": "Emoji Personalizados",
+ "admin.customization.enableCustomEmojiDesc": "Habilita a que los usuarios puedan crear sus emoji personalizados para utilizar en los mensajes.",
+ "admin.customization.enableCustomEmojiTitle": "Habilitar Emoji Personalizados:",
+ "admin.customization.restrictCustomEmojiCreationAll": "Permitir a todos que puedan crear emoji personalizados",
+ "admin.customization.restrictCustomEmojiCreationDesc": "Restringir la creación de emoji personalizados a ciertos usuarios.",
+ "admin.customization.restrictCustomEmojiCreationSystemAdmin": "Sólo permitir la creación de emoji personalizados a los adminstradores de sistema",
+ "admin.customization.restrictCustomEmojiCreationTitle": "Restringir Creación de Emoji Personalizados:",
"admin.email.agreeHPNS": " Comprendo y acepto los <a href=\"https://about.mattermost.com/hpns-terms/\" target=\"_blank\">Términos de Servicio</a> y <a href=\"https://about.mattermost.com/hpns-privacy/\" target=\"_blank\">Políticas de Privacidad</a> del Servicio Alojado de Notificaciones Push de Mattermost.",
"admin.email.allowEmailSignInDescription": "Cuando es verdadero, Mattermost permite a los usuarios iniciar sesión utilizando el correo electrónico y contraseña.",
"admin.email.allowEmailSignInTitle": "Permitir inicio de sesión con Correo electrónico: ",
@@ -284,7 +291,7 @@
"admin.ldap.serverTitle": "Servidor LDAP:",
"admin.ldap.skipCertificateVerification": "Omitir la Verificación del Certificado",
"admin.ldap.skipCertificateVerificationDesc": "Omite la verificación del certificado para las conexiones TLS o STARTTLS. No recomendado para ambientes de producción donde TLS es requerido. Utilizalo sólamente para pruebas.",
- "admin.ldap.syncIntervalHelpText": "La Sincronización con LDAP es el proceso con el cual Mattermost actualiza sus usuarios para reflejar cualquier actualización de la data en el servidor LDAP. Por ejemplo si el nombre de un usuario es actualizado en el servidor LDAP, el cambio se verá reflejado en Mattermost cuando la sincronización sea ejecutada. Las cuentas que han sido removidas desde el servidor LDAP tendrán sus sesiones activas revocadas y no podrán iniciar sesión en Mattermost. Mattermost realizará esta sincronización regularmente de acuerdo al intervalo de tiempo que se suministre aquí. Por ejemplo, si se suministra el valor 60, Mattermost realizará la actualización de usuarios cada hora.",
+ "admin.ldap.syncIntervalHelpText": "La Sincronización con LDAP es el proceso con el cual Mattermost actualiza sus usuarios para reflejar cualquier actualización de la data en el servidor LDAP. Por ejemplo si el nombre de un usuario es actualizado en el servidor LDAP, el cambio se verá reflejado en Mattermost cuando la sincronización sea ejecutada. Las cuentas que han sido removidas desde el servidor LDAP tendrán sus sesiones activas revocadas y no podrán iniciar sesión en Mattermost. Mattermost realizará esta sincronización regularmente de acuerdo al intervalo de tiempo que se suministre aquí. Por ejemplo, si se suministra el valor 60, Mattermost realizará la actualización de usuarios cada hora. Al cambiar estos parámetros se debe reiniciar el servidor.",
"admin.ldap.syncIntervalTitle": "Intervalo de Sincronización (En Minutos)",
"admin.ldap.uernameAttrDesc": "El atributo en el servidor LDAP que se utilizará para poblar el nombre de usuario en Mattermost. Este puede ser igual al Attributo Id.",
"admin.ldap.userFilterDisc": "Filtro de LDAP para buscar los objetos de los usuarios.",
@@ -306,6 +313,8 @@
"admin.license.uploading": "Subiendo Licencia...",
"admin.log.consoleDescription": "Normalmente asignado en falso en producción. Los desarolladores pueden configurar este campo en verdadero para ver de mensajes de consola basado en las opciones de nivel configuradas. Si es verdadera, el servidor escribirá los mensajes en una salida estandar (stdout).",
"admin.log.consoleTitle": "Mostrar registros en la consola: ",
+ "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.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:",
@@ -420,6 +429,7 @@
"admin.sidebar.configuration": "Configuración",
"admin.sidebar.connections": "Conexiones",
"admin.sidebar.customBrand": "Marca Personalizada",
+ "admin.sidebar.customEmoji": "Emoji Personalizados",
"admin.sidebar.customization": "Personalización",
"admin.sidebar.database": "Base de Datos",
"admin.sidebar.developer": "Desarrollo",
@@ -1154,6 +1164,7 @@
"sidebar_right_menu.inviteNew": "Invitar Nuevo Miembro",
"sidebar_right_menu.logout": "Cerrar sesión",
"sidebar_right_menu.manageMembers": "Adminisrar Miembros",
+ "sidebar_right_menu.recentMentions": "Menciones recientes",
"sidebar_right_menu.report": "Reporta un Problema",
"sidebar_right_menu.switch_team": "Seleccionar Equipo",
"sidebar_right_menu.teamLink": "Enlace Invitación al Equipo",
@@ -1343,6 +1354,7 @@
"user.settings.general.emailMatch": "El nuevo correo electrónico introducido no coincide.",
"user.settings.general.emptyName": "Pincha 'Editar' para agregar tu nombre completo",
"user.settings.general.emptyNickname": "Pincha 'Edita' para agregar un sobrenombre",
+ "user.settings.general.field_handled_externally": "Este campo es manejado a través del proveedor de inicio de sesión. Si deseas cambiarlo, deberás hacerlo a través del proveedor.",
"user.settings.general.firstName": "Nombre",
"user.settings.general.fullName": "Nombre completo",
"user.settings.general.imageTooLarge": "No se puede subir la imagen del perfil. El archivo es muy grande.",
diff --git a/webapp/i18n/fr.json b/webapp/i18n/fr.json
index 0941b747d..6b8d3bf8a 100644
--- a/webapp/i18n/fr.json
+++ b/webapp/i18n/fr.json
@@ -125,6 +125,13 @@
"admin.connectionSecurityTitle": "Connexion sécurisée",
"admin.connectionSecurityTls": "Transport Layer Security",
"admin.connectionSecurityTlsDescription": "Chiffre la communication entre Mattermost et votre serveur.",
+ "admin.customization.customEmoji": "Custom Emoji",
+ "admin.customization.enableCustomEmojiDesc": "Enable users to create custom emoji for use in chat messages.",
+ "admin.customization.enableCustomEmojiTitle": "Enable Custom Emoji:",
+ "admin.customization.restrictCustomEmojiCreationAll": "Allow everyone to create custom emoji",
+ "admin.customization.restrictCustomEmojiCreationDesc": "Restrict the creation of custom emoji to certain users.",
+ "admin.customization.restrictCustomEmojiCreationSystemAdmin": "Only allow system admins to create custom emoji",
+ "admin.customization.restrictCustomEmojiCreationTitle": "Restrict Custom Emoji Creation:",
"admin.email.agreeHPNS": " J’ai compris et j’accepte le service de notifications Push hébergé par Mattermost <a href=\"https://about.mattermost.com/hpns-terms/\" target=\"_blank\">Terms of Service</a> et <a href=\"https://about.mattermost.com/hpns-privacy/\" target=\"_blank\">Privacy Policy</a>.",
"admin.email.allowEmailSignInDescription": "Si activé, les utilisateurs pourront se connecter avec leur adresse électronique et mot de passe.",
"admin.email.allowEmailSignInTitle": "Autoriser la connexion avec l'adresse électronique : ",
@@ -181,7 +188,8 @@
"admin.email.smtpUsernameTitle": "Nom d'utilisateur SMTP :",
"admin.email.testing": "Essai en cours...",
"admin.false": "non",
- "admin.general.localization.availableLocalesDescription": "Determines which languages are available for users in Account Settings.",
+ "admin.general.localization": "Localization",
+ "admin.general.localization.availableLocalesDescription": "Détermine quelles langues sont disponibles pour les utilisateurs dans les paramètres du compte. ",
"admin.general.localization.clientLocaleDescription": "Default language for newly created users and pages where the user hasn't logged in.",
"admin.general.localization.serverLocaleDescription": "Default language for system messages and logs. Changing this will require a server restart before taking effect.",
"admin.gitab.clientSecretDescription": "Récupérez cette information depuis les instructions ci-dessus pour vous connecter à GitLab.",
@@ -283,7 +291,7 @@
"admin.ldap.serverTitle": "Serveur LDAP :",
"admin.ldap.skipCertificateVerification": "Passer la vérification",
"admin.ldap.skipCertificateVerificationDesc": "Saute l'étape de vérification des certificats pour les connexions TLS ou STARTTLS . Non recommandé pour les environnements de production où TLS est nécessaire. Pour tester seulement.",
- "admin.ldap.syncIntervalHelpText": "LDAP Synchronization is the process by which Mattermost updates its users to reflect any updated data on the LDAP server. For example if a name for a user is updated on the LDAP server, the change will be reflected in Mattermost when the synchronization is performed. Accounts that have been removed from the LDAP server will have their active sessions cleared and no longer be able to login to Mattermost. Mattermost will perform this synchronization regularly according to the interval supplied here. For example, if 60 is supplied, Mattermost will update the users every hour.",
+ "admin.ldap.syncIntervalHelpText": "LDAP Synchronization is the process by which Mattermost updates its users to reflect any updated data on the LDAP server. For example if a name for a user is updated on the LDAP server, the change will be reflected in Mattermost when the synchronization is performed. Accounts that have been removed from the LDAP server will have their active sessions cleared and no longer be able to login to Mattermost. Mattermost will perform this synchronization regularly according to the interval supplied here. For example, if 60 is supplied, Mattermost will update the users every hour. Changing this will require a server restart before taking effect.",
"admin.ldap.syncIntervalTitle": "Synchronization Interval (In Minutes)",
"admin.ldap.uernameAttrDesc": "Attribut du serveur LDAP utilisé pour le champ \"nom d'utilisateur\" dans Mattermost. Utilisez de préférence le même champ que l'attribut \"identifiant d'utilisateur\".",
"admin.ldap.userFilterDisc": "Entrez éventuellement un filtre LDAP à utiliser lors de la recherche d'objets utilisateur. Seuls les utilisateurs sélectionnés par la requête seront en mesure d'accéder à Mattermost . Pour Active Directory, la requête pour filtrer les utilisateurs désactivés est (&(objectCategory=Person)(!(UserAccountControl:1.2.840.113556.1.4.803:=2))).",
@@ -305,6 +313,8 @@
"admin.license.uploading": "Téléchargement de la licence…",
"admin.log.consoleDescription": "En principe désactivée en production. Utilisé pour le développement, pour afficher les messages d'information sur la console (stdout).",
"admin.log.consoleTitle": "Afficher les messages sur la console : ",
+ "admin.log.enableWebhookDebugging": "Enable Webhook Debugging:",
+ "admin.log.enableWebhookDebuggingDescription": "You can set this to false to disable the debug logging of all incoming webhook request bodies.",
"admin.log.fileDescription": "En principe activé en production. Si activé, les journaux sont écrits dans le fichier spécifié ci-dessous.",
"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 :",
@@ -419,6 +429,7 @@
"admin.sidebar.configuration": "configuration",
"admin.sidebar.connections": "Connexions",
"admin.sidebar.customBrand": "Image de marque personnalisée",
+ "admin.sidebar.customEmoji": "Custom Emoji",
"admin.sidebar.customization": "Personnalisation",
"admin.sidebar.database": "Base de données",
"admin.sidebar.developer": "Développeur",
@@ -431,6 +442,7 @@
"admin.sidebar.integrations": "Intégrations",
"admin.sidebar.ldap": "LDAP",
"admin.sidebar.license": "Édition et licence",
+ "admin.sidebar.localization": "Localization",
"admin.sidebar.logging": "Enregistrement",
"admin.sidebar.login": "S’identifier",
"admin.sidebar.logs": "Journaux",
@@ -919,7 +931,7 @@
"integrations.incomingWebhook.title": "Webhooks entrants",
"integrations.outgoingWebhook.description": "Les webhooks sortants permettent des intégrations externes afin de recevoir et de répondre aux messages",
"integrations.outgoingWebhook.title": "Webhooks sortants",
- "intro_messages.DM": "Vous êtes au début de votre historique de messages avec {teammate}.<br />Les messages privés et les fichiers partagés ici ne sont visible à personne d'autre.",
+ "intro_messages.DM": "Vous êtes au début de votre historique de messages avec {teammate}.<br />Les messages privés et les fichiers partagés ici ne sont visibles pour personne d'autre.",
"intro_messages.anyMember": " Tout membre peut rejoindre et lire ce canal.",
"intro_messages.beginning": "Début de {name}",
"intro_messages.channel": "canal",
@@ -932,7 +944,7 @@
"intro_messages.offTopic": "<h4 class=\"channel-intro__title\">Début de {display_name}</h4><p class=\"channel-intro__content\">Ceci est le début de {display_name}, un canal destiné aux conversations extra-professionnelles.<br/></p>",
"intro_messages.onlyInvited": " Seuls les membres invités peuvent voir ce groupe privé.",
"intro_messages.setHeader": "Définir l'en-tête",
- "intro_messages.teammate": "Vous êtes au début de votre historique de messages avec cette personne. Les messages privés et les fichiers partagés ici ne sont visible à personne d'autre.",
+ "intro_messages.teammate": "Vous êtes au début de votre historique de messages avec cette personne. Les messages privés et les fichiers partagés ici ne sont visibles pour personne d'autre.",
"invite_member.addAnother": "Ajouter un autre",
"invite_member.autoJoin": "Les membres automatiquement invités rejoignent le canal <strong>{channel}</strong>.",
"invite_member.cancel": "Annuler",
@@ -1152,6 +1164,7 @@
"sidebar_right_menu.inviteNew": "Inviter un nouveau membre",
"sidebar_right_menu.logout": "Se déconnecter",
"sidebar_right_menu.manageMembers": "Gérer les membres",
+ "sidebar_right_menu.recentMentions": "Mentions récentes",
"sidebar_right_menu.report": "Signaler un problème",
"sidebar_right_menu.switch_team": "Sélection de l'équipe",
"sidebar_right_menu.teamLink": "Obtenir un lien d'invitation d'équipe",
@@ -1341,6 +1354,7 @@
"user.settings.general.emailMatch": "Les adresses électroniques que vous avez saisies ne correspondent pas.",
"user.settings.general.emptyName": "Cliquez sur ‘Modifier’ pour ajouter votre nom complet",
"user.settings.general.emptyNickname": "Cliquez sur ‘Modifier’ pour ajouter un surnom",
+ "user.settings.general.field_handled_externally": "This field is handled through your login provider. If you want to change it, you need to do so through your login provider.",
"user.settings.general.firstName": "Prénom",
"user.settings.general.fullName": "Nom complet",
"user.settings.general.imageTooLarge": "Impossible de mettre à jour votre photo de profil. Le fichier est trop grand.",
diff --git a/webapp/i18n/ja.json b/webapp/i18n/ja.json
index 4bd7dc834..ce6f7fe6f 100644
--- a/webapp/i18n/ja.json
+++ b/webapp/i18n/ja.json
@@ -125,6 +125,13 @@
"admin.connectionSecurityTitle": "接続のセキュリティー:",
"admin.connectionSecurityTls": "TLS",
"admin.connectionSecurityTlsDescription": "Mattermostとあなたのサーバー間のコミュニケーションを暗号化します。",
+ "admin.customization.customEmoji": "Custom Emoji",
+ "admin.customization.enableCustomEmojiDesc": "Enable users to create custom emoji for use in chat messages.",
+ "admin.customization.enableCustomEmojiTitle": "Enable Custom Emoji:",
+ "admin.customization.restrictCustomEmojiCreationAll": "Allow everyone to create custom emoji",
+ "admin.customization.restrictCustomEmojiCreationDesc": "Restrict the creation of custom emoji to certain users.",
+ "admin.customization.restrictCustomEmojiCreationSystemAdmin": "Only allow system admins to create custom emoji",
+ "admin.customization.restrictCustomEmojiCreationTitle": "Restrict Custom Emoji Creation:",
"admin.email.agreeHPNS": "私はMattermostのホストするプッシュ通知サービスの<a href=\"https://about.mattermost.com/hpns-terms/\" target=\"_blank\">使用条件</a>と<a href=\"https://about.mattermost.com/hpns-privacy/\" target=\"_blank\">プライバシーポリシー</a>を理解し、承諾します。",
"admin.email.allowEmailSignInDescription": "有効な場合、Mattermostはユーザーが電子メールアドレスとパスワードを使ってサインインをできるようにします。",
"admin.email.allowEmailSignInTitle": "電子メールアドレスでサインインを許可する: ",
@@ -181,9 +188,10 @@
"admin.email.smtpUsernameTitle": "SMTPユーザー名:",
"admin.email.testing": "テストしています…",
"admin.false": "無効",
- "admin.general.localization.availableLocalesDescription": "Determines which languages are available for users in Account Settings.",
- "admin.general.localization.clientLocaleDescription": "Default language for newly created users and pages where the user hasn't logged in.",
- "admin.general.localization.serverLocaleDescription": "Default language for system messages and logs. Changing this will require a server restart before taking effect.",
+ "admin.general.localization": "言語",
+ "admin.general.localization.availableLocalesDescription": "アカウント設定で選択できる言語を選択してください。",
+ "admin.general.localization.clientLocaleDescription": "新規作成ユーザーやログインしていない時に使用するデフォルト言語を選択してください。",
+ "admin.general.localization.serverLocaleDescription": "システムメッセージとログで使用するデフォルト言語を選択してください。変更を適用するにはサーバーを再起動させる必要があります。",
"admin.gitab.clientSecretDescription": "この値はGitLabにログインする際の説明で提供されています。",
"admin.gitlab.EnableHtmlDesc": "<ol><li>GitLabのアカウントでログインし、Profile Settings - Applicationsを選択してください。</li><li>Redirect URIsに \"<your-mattermost-url>/login/gitlab/complete\" (example: http://localhost:8065/login/gitlab/complete)と\"<your-mattermost-utl>/signup/gitlab/complete\"を指定してください。</li><li>次にGitLabの\"Secret\"と\"Id\"欄を以下に入力してください。</li><li>以下のエンドポイントURLを入力してください。</li></ol>",
"admin.gitlab.authDescription": "https://<your-gitlab-url>/oauth/authorize (例: https://example.com:3000/oauth/authorize)を入力してください。サーバーの設定によりHTTPかHTTPSかは異なりますので注意してください。",
@@ -283,7 +291,7 @@
"admin.ldap.serverTitle": "LDAPサーバー:",
"admin.ldap.skipCertificateVerification": "証明書の検証をしない",
"admin.ldap.skipCertificateVerificationDesc": "TLSまたはSTARTTLSの証明書の検証ステップをスキップします。TLSが必要な本番環境では設定することは推奨されません。テスト用の設定です。",
- "admin.ldap.syncIntervalHelpText": "LDAP Synchronization is the process by which Mattermost updates its users to reflect any updated data on the LDAP server. For example if a name for a user is updated on the LDAP server, the change will be reflected in Mattermost when the synchronization is performed. Accounts that have been removed from the LDAP server will have their active sessions cleared and no longer be able to login to Mattermost. Mattermost will perform this synchronization regularly according to the interval supplied here. For example, if 60 is supplied, Mattermost will update the users every hour.",
+ "admin.ldap.syncIntervalHelpText": "LDAP Synchronization is the process by which Mattermost updates its users to reflect any updated data on the LDAP server. For example if a name for a user is updated on the LDAP server, the change will be reflected in Mattermost when the synchronization is performed. Accounts that have been removed from the LDAP server will have their active sessions cleared and no longer be able to login to Mattermost. Mattermost will perform this synchronization regularly according to the interval supplied here. For example, if 60 is supplied, Mattermost will update the users every hour. Changing this will require a server restart before taking effect.",
"admin.ldap.syncIntervalTitle": "同期間隔(分)",
"admin.ldap.uernameAttrDesc": "Mattermostのユーザー名を設定するために使用されるLDAPサーバーの属性値です。ID属性値と同じである場合があります。",
"admin.ldap.userFilterDisc": "ユーザーオブジェクトを検索する再のLDAPフィルターを入力できます。任意項目です。これを適用したクエリーで選ばれるユーザーのみがMattermostにアクセスできます。Active Directoryでは、無効化されているユーザーを排除するには、(&(objectCategory=Person)(!(UserAccountControl:1.2.840.113556.1.4.803:=2)))を設定してください。",
@@ -305,6 +313,8 @@
"admin.license.uploading": "ライセンスをアップロードしています…",
"admin.log.consoleDescription": "本番環境では無効に設定してください。開発者はこれを有効に設定することで、コンソールレベルオプションに応じてログメッセージを出力させることができます。有効な場合、サーバー標準出力(stdout)にメッセージを出力します。",
"admin.log.consoleTitle": "コンソールにログを出力する: ",
+ "admin.log.enableWebhookDebugging": "ウェブフックのデバッグを有効にする:",
+ "admin.log.enableWebhookDebuggingDescription": "You can set this to false to disable the debug logging of all incoming webhook request bodies.",
"admin.log.fileDescription": "本番環境では有効に設定してください。有効な場合、ログファイルは以下のファイルの場所欄で指定されたファイルに出力されます。",
"admin.log.fileLevelDescription": "この設定はどのログイベントをログファイルに出力するか決定します。ERROR: エラーメッセージのみを出力する。INFO: エラーと起動と初期化の情報を出力する。DEBUG: 問題をデバッグする開発者向けの詳細を出力する。",
"admin.log.fileLevelTitle": "ファイルログレベル:",
@@ -419,6 +429,7 @@
"admin.sidebar.configuration": "設定",
"admin.sidebar.connections": "接続",
"admin.sidebar.customBrand": "独自ブランド設定",
+ "admin.sidebar.customEmoji": "Custom Emoji",
"admin.sidebar.customization": "カスタマイズ",
"admin.sidebar.database": "データベース",
"admin.sidebar.developer": "開発者",
@@ -431,6 +442,7 @@
"admin.sidebar.integrations": "統合機能",
"admin.sidebar.ldap": "LDAP",
"admin.sidebar.license": "Editionとライセンス",
+ "admin.sidebar.localization": "言語",
"admin.sidebar.logging": "ログ",
"admin.sidebar.login": "ログイン",
"admin.sidebar.logs": "ログ",
@@ -721,7 +733,7 @@
"channel_notifications.unreadInfo": "チャンネル名は未読のメッセージがある場合、サイドバーで太字で表示されます。「あなたについての投稿のみ」を選択することで、あなたについての投稿がある場合のみ太字で表示されます。",
"channel_select.placeholder": "--- チャンネルを選択してください ---",
"channel_switch_modal.dm": "(ダイレクトメッセージ)",
- "channel_switch_modal.help": "Type channel name. Use ↑↓ to browse, TAB to select, ↵ to confirm, ESC to dismiss",
+ "channel_switch_modal.help": "チャンネル名を入力してください。↑↓ で閲覧, TAB で選択, ↵ で切り替え, ESC でキャンセル",
"channel_switch_modal.not_found": "一致するものは見つかりませんでした。",
"channel_switch_modal.submit": "切り替える",
"channel_switch_modal.title": "チャンネルを切り替える",
@@ -1152,6 +1164,7 @@
"sidebar_right_menu.inviteNew": "新しいメンバーを招待する",
"sidebar_right_menu.logout": "ログアウト",
"sidebar_right_menu.manageMembers": "メンバーを管理する",
+ "sidebar_right_menu.recentMentions": "Recent Mentions",
"sidebar_right_menu.report": "問題を報告する",
"sidebar_right_menu.switch_team": "チームを切り替える",
"sidebar_right_menu.teamLink": "チーム招待リンクを入手する",
@@ -1341,6 +1354,7 @@
"user.settings.general.emailMatch": "あなたの入力した新しい電子メールアドレスが一致しません。",
"user.settings.general.emptyName": "フルネームを追加するには「編集する」をクリックしてください",
"user.settings.general.emptyNickname": "ニックネームを追加するには「編集する」をクリックしてください",
+ "user.settings.general.field_handled_externally": "This field is handled through your login provider. If you want to change it, you need to do so through your login provider.",
"user.settings.general.firstName": "名(ファーストネーム)",
"user.settings.general.fullName": "フルネーム",
"user.settings.general.imageTooLarge": "プロフィール画像をアップロードできません。大き過ぎます。",
diff --git a/webapp/i18n/pt-BR.json b/webapp/i18n/pt-BR.json
index 117ccc93f..868a1f05f 100644
--- a/webapp/i18n/pt-BR.json
+++ b/webapp/i18n/pt-BR.json
@@ -125,6 +125,13 @@
"admin.connectionSecurityTitle": "Segurança da Conexão:",
"admin.connectionSecurityTls": "TLS",
"admin.connectionSecurityTlsDescription": "Encriptar a comunicação entre Mattermost e o seu servidor.",
+ "admin.customization.customEmoji": "Custom Emoji",
+ "admin.customization.enableCustomEmojiDesc": "Enable users to create custom emoji for use in chat messages.",
+ "admin.customization.enableCustomEmojiTitle": "Enable Custom Emoji:",
+ "admin.customization.restrictCustomEmojiCreationAll": "Allow everyone to create custom emoji",
+ "admin.customization.restrictCustomEmojiCreationDesc": "Restrict the creation of custom emoji to certain users.",
+ "admin.customization.restrictCustomEmojiCreationSystemAdmin": "Only allow system admins to create custom emoji",
+ "admin.customization.restrictCustomEmojiCreationTitle": "Restrict Custom Emoji Creation:",
"admin.email.agreeHPNS": " Eu entendo e aceito o serviço de notificação push Mattermost Hosted<a href=\"https://about.mattermost.com/hpns-terms/\" target=\"_blank\">Termos do Serviço</a> e <a href=\"https://about.mattermost.com/hpns-privacy/\" target=\"_blank\">Politica de Privacidade</a>.",
"admin.email.allowEmailSignInDescription": "Quando verdadeiro, Mattermost permite aos usuários fazer login usando o e-mail e senha.",
"admin.email.allowEmailSignInTitle": "Permitir Login Com E-mail: ",
@@ -181,6 +188,7 @@
"admin.email.smtpUsernameTitle": "Usuário SMTP:",
"admin.email.testing": "Testando...",
"admin.false": "falso",
+ "admin.general.localization": "Regionalização",
"admin.general.localization.availableLocalesDescription": "Determina qual linguagem estará disponível para os usuários em Configurações de Conta.",
"admin.general.localization.clientLocaleDescription": "Linguagem padrão para os novos usuários criados e páginas onde o usuário não esteja logado.",
"admin.general.localization.serverLocaleDescription": "Linguagem padrão para o sistema de mensagens e logs. Alterando isto será necessário reiniciar o servidor antes que a alteração tenha efeito.",
@@ -283,7 +291,7 @@
"admin.ldap.serverTitle": "Servidor LDAP:",
"admin.ldap.skipCertificateVerification": "Pular a Verificação do Certificado",
"admin.ldap.skipCertificateVerificationDesc": "Pula a etapa de verificação do certificado para conexões TLS ou STARTTLS. Não recomentado para ambientes de produção onde TLS é necessário. Apenas para teste.",
- "admin.ldap.syncIntervalHelpText": "Sincronização LDAP é o processo pelo qual Mattermost atualiza seus usuários para refletir quaisquer dados atualizados no servidor LDAP. Por exemplo, se um nome de um usuário é atualizado no servidor LDAP, a alteração será refletida no Mattermost quando a sincronização é executada. As contas que tenham sido removidos do servidor LDAP terão suas sessões ativas apagada e não será mais capaz para acessar Mattermost. Mattermost irá realizar a sincronização regularmente, de acordo com o intervalo fornecido aqui. Por exemplo, se 60 é fornecido, Mattermost irá atualizar os usuários cada hora.",
+ "admin.ldap.syncIntervalHelpText": "Sincronização LDAP é o processo pelo qual Mattermost atualiza seus usuários para refletir quaisquer dados atualizados no servidor LDAP. Por exemplo, se um nome de um usuário é atualizado no servidor LDAP, a alteração será refletida no Mattermost quando a sincronização é executada. As contas que tenham sido removidas do servidor LDAP terão suas sessões ativas apagada e não será mais capaz para acessar Mattermost. Mattermost irá realizar a sincronização regularmente, de acordo com o intervalo fornecido aqui. Por exemplo, se 60 é fornecido, Mattermost irá atualizar os usuários cada hora. Alterar isso exigirá um reinício do servidor para que tenha efeito.",
"admin.ldap.syncIntervalTitle": "Intervalo de Sincronização (em Minutos)",
"admin.ldap.uernameAttrDesc": "O atributo no servidor LDAP que será usado para preencher o campo nome de usuário no Mattermost. Este pode ser o mesmo que o Atributo ID.",
"admin.ldap.userFilterDisc": "Opcionalmente, insira um filtro LDAP para usar ao procurar por objetos de usuário. Somente os usuários selecionados pela consulta serão capazes de acessar o Mattermost. Para o Active Directory, a consulta para filtrar os usuários desativados é (&(objectCategory=Person)(!(UserAccountControl:1.2.840.113556.1.4.803:=2))).",
@@ -305,6 +313,8 @@
"admin.license.uploading": "Enviando Licença...",
"admin.log.consoleDescription": "Normalmente definido como falso em produção. Os desenvolvedores podem definir este campo como verdadeiro para mensagens de log de saída no console baseado na opção de nível de console. Se verdadeiro, o servidor escreve mensagens para o fluxo de saída padrão (stdout).",
"admin.log.consoleTitle": "Log Para o Console: ",
+ "admin.log.enableWebhookDebugging": "Ativar Debugging Webhook:",
+ "admin.log.enableWebhookDebuggingDescription": "Você pode definir isto como falso para desativar o log de depuração de todos os bodies de solicitação de solicitação webhook recebidas.",
"admin.log.fileDescription": "Normalmente definido como verdadeiro em produção. Quando verdadeiro, arquivos de log são gravados no arquivo de log especificado no campo de localização abaixo.",
"admin.log.fileLevelDescription": "Esta configuração determina o nível de detalhe que são gravados no log de eventos no console. ERROR: Saídas somente mensagens de erro. INFO: Saídas de mensagens de erro e informações em torno de inicialização. DEBUG: Impressões de alto detalhe para desenvolvedores que trabalham na depuração de problemas.",
"admin.log.fileLevelTitle": "Nível do Arquivo de Log:",
@@ -419,6 +429,7 @@
"admin.sidebar.configuration": "Configuração",
"admin.sidebar.connections": "Conexões",
"admin.sidebar.customBrand": "Marca Personalizada",
+ "admin.sidebar.customEmoji": "Custom Emoji",
"admin.sidebar.customization": "Customização",
"admin.sidebar.database": "Banco de dados",
"admin.sidebar.developer": "Desenvolvedor",
@@ -431,6 +442,7 @@
"admin.sidebar.integrations": "Integrações",
"admin.sidebar.ldap": "LDAP",
"admin.sidebar.license": "Edição e Licença",
+ "admin.sidebar.localization": "Regionalização",
"admin.sidebar.logging": "Acessando",
"admin.sidebar.login": "Login",
"admin.sidebar.logs": "Logs",
@@ -1152,6 +1164,7 @@
"sidebar_right_menu.inviteNew": "Convidar Membros para Equipe",
"sidebar_right_menu.logout": "Logout",
"sidebar_right_menu.manageMembers": "Gerenciar Membros",
+ "sidebar_right_menu.recentMentions": "Recent Mentions",
"sidebar_right_menu.report": "Relatar um Problema",
"sidebar_right_menu.switch_team": "Selecionar Equipe",
"sidebar_right_menu.teamLink": "Obter Link para Convite de Equipe",
@@ -1258,9 +1271,9 @@
"upload_overlay.info": "Soltar um arquivo para enviá-lo.",
"user.settings.advance.embed_preview": "Mostrar pré-visualização dos links abaixo da mensagem",
"user.settings.advance.embed_toggle": "Exibir mostrar/esconder para todas as pre-visualizações",
- "user.settings.advance.enabledFeatures": "{count, number} {count, plural, one {Feature} other {Features}} Enabled",
- "user.settings.advance.formattingDesc": "If enabled, posts will be formatted to create links, show emoji, style the text, and add line breaks. By default, this setting is enabled. Changing this setting requires the page to be refreshed.",
- "user.settings.advance.formattingTitle": "Enable Post Formatting",
+ "user.settings.advance.enabledFeatures": "{count, number} {count, plural, one {Recurso} other {Recursos}} Ativado",
+ "user.settings.advance.formattingDesc": "Se ativado, posts serão formatados para criar links, exibir emoji, estilo de texto e adicionar quebra de linhas. Por padrão é definido como ativado. Mudando está configuração será necessário recarregar a página.",
+ "user.settings.advance.formattingTitle": "Ativar Formatação de Post",
"user.settings.advance.markdown_preview": "Mostrar opção pré-visualização markdown na caixa de entrada de mensagens",
"user.settings.advance.off": "Desligado",
"user.settings.advance.on": "On",
@@ -1299,16 +1312,16 @@
"user.settings.display.channelDisplayTitle": "Modo de Exibição do Canal",
"user.settings.display.channeldisplaymode": "Selecione a largura do centro do canal.",
"user.settings.display.clockDisplay": "Exibição do Relógio",
- "user.settings.display.collapseDesc": "Toggle whether to automatically collapse all image previews.",
- "user.settings.display.collapseDisplay": "Auto Collapse Previews",
+ "user.settings.display.collapseDesc": "Definir se automáticamente recolhe todas as pré-visualizações de imagem.",
+ "user.settings.display.collapseDisplay": "Auto Recolher Pré-visualizações",
"user.settings.display.collapseOff": "Desligado",
- "user.settings.display.collapseOn": "On",
+ "user.settings.display.collapseOn": "Ligado",
"user.settings.display.fixedWidthCentered": "Largura fixa, centralizada",
"user.settings.display.fontDesc": "Selecione a fonte mostrada na interface do usuário no Mattermost.",
"user.settings.display.fontTitle": "Fonte Exibição",
"user.settings.display.fullScreen": "Largura inteira",
"user.settings.display.language": "Idioma",
- "user.settings.display.messageDisplayClean": "Standard",
+ "user.settings.display.messageDisplayClean": "Padrão",
"user.settings.display.messageDisplayCompact": "Compacto",
"user.settings.display.messageDisplayDescription": "Selecione como as mensagens no canal podem ser mostradas.",
"user.settings.display.messageDisplayTitle": "Mensagem de Exibição",
@@ -1341,6 +1354,7 @@
"user.settings.general.emailMatch": "Os novos emails que você inseriu não correspondem.",
"user.settings.general.emptyName": "Clique 'Editar' para adicionar seu nome completo",
"user.settings.general.emptyNickname": "Clique 'Editar' para adicionar um apelido",
+ "user.settings.general.field_handled_externally": "Este campo é tratada pelo seu provedor de login. Se você quiser mudá-lo, você precisa fazê-lo através de seu provedor de login.",
"user.settings.general.firstName": "Primeiro nome",
"user.settings.general.fullName": "Nome Completo",
"user.settings.general.imageTooLarge": "Não é possível fazer upload da imagem de perfil. O arquivo é muito grande.",
@@ -1389,7 +1403,7 @@
"user.settings.notification.allActivity": "Para todas atividades",
"user.settings.notification.push": "Notificações push móvel",
"user.settings.notification.soundConfig": "Por favor configurar sons de notificações nas configurações do seu navegador",
- "user.settings.notifications.channelWide": "Menção para todo canal \"@channel\"",
+ "user.settings.notifications.channelWide": "Menções para todo canal \"@channel\", \"@all\"",
"user.settings.notifications.close": "Fechar",
"user.settings.notifications.desktop": "Enviar notificações de desktop",
"user.settings.notifications.desktopSounds": "Som de notificação no Desktop",
@@ -1411,8 +1425,8 @@
"user.settings.notifications.usernameMention": "Seu usuário mencionado \"@{username}\"",
"user.settings.notifications.wordsTrigger": "Palavras que desencadeiam menções",
"user.settings.push_notification.allActivity": "Para todas as atividades",
- "user.settings.push_notification.disabled": "Disabled by system administrator",
- "user.settings.push_notification.disabled_long": "Push notifications for mobile devices have been disabled by your System Administrator.",
+ "user.settings.push_notification.disabled": "Desativado pelo administrador do sistema",
+ "user.settings.push_notification.disabled_long": "Notificações push para dispositivos móveis foram desativados pelo Administrador do Sistema.",
"user.settings.push_notification.info": "Alertas de notificação são enviados para o seu dispositivo móvel quando há atividade no Mattermost.",
"user.settings.push_notification.off": "Desligado",
"user.settings.push_notification.onlyMentions": "Somente para menções e mensagens diretas",