summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorenahum <nahumhbl@gmail.com>2017-09-05 10:33:03 -0300
committerGitHub <noreply@github.com>2017-09-05 10:33:03 -0300
commit44e58bd1000d9663bca1d6f1ab580747c6629719 (patch)
tree8e2f1be197cfbb5973b943db5b3143158896cfca
parent6569c767790c59f0aa3f69c49ac7a3a9af73270e (diff)
downloadchat-44e58bd1000d9663bca1d6f1ab580747c6629719.tar.gz
chat-44e58bd1000d9663bca1d6f1ab580747c6629719.tar.bz2
chat-44e58bd1000d9663bca1d6f1ab580747c6629719.zip
translations PR 20170904 (#7371)
-rw-r--r--i18n/de.json408
-rw-r--r--i18n/en.json360
-rw-r--r--i18n/es.json376
-rw-r--r--i18n/fr.json366
-rw-r--r--i18n/it.json406
-rw-r--r--i18n/ja.json378
-rw-r--r--i18n/ko.json372
-rw-r--r--i18n/nl.json374
-rw-r--r--i18n/pl.json382
-rw-r--r--i18n/pt-BR.json368
-rw-r--r--i18n/ru.json376
-rw-r--r--i18n/tr.json376
-rw-r--r--i18n/zh-CN.json376
-rw-r--r--i18n/zh-TW.json366
-rw-r--r--webapp/i18n/de.json178
-rwxr-xr-xwebapp/i18n/en.json110
-rw-r--r--webapp/i18n/es.json116
-rw-r--r--webapp/i18n/fr.json108
-rw-r--r--webapp/i18n/it.json136
-rw-r--r--webapp/i18n/ja.json116
-rw-r--r--webapp/i18n/ko.json112
-rw-r--r--webapp/i18n/nl.json112
-rw-r--r--webapp/i18n/pl.json112
-rw-r--r--webapp/i18n/pt-BR.json114
-rw-r--r--webapp/i18n/ru.json112
-rw-r--r--webapp/i18n/tr.json116
-rw-r--r--webapp/i18n/zh-CN.json114
-rw-r--r--webapp/i18n/zh-TW.json108
28 files changed, 4367 insertions, 2581 deletions
diff --git a/i18n/de.json b/i18n/de.json
index b987e16ff..dd98c5870 100644
--- a/i18n/de.json
+++ b/i18n/de.json
@@ -592,6 +592,14 @@
"translation": "Sie haben nicht die nötigen Berechtigungen, um den Kanal umzubenennen."
},
{
+ "id": "api.command_channel_rename.too_long.app_error",
+ "translation": "Channel name must be {{.Length}} or fewer characters"
+ },
+ {
+ "id": "api.command_channel_rename.too_short.app_error",
+ "translation": "Channel name must be {{.Length}} or more characters"
+ },
+ {
"id": "api.command_channel_rename.update_channel.app_error",
"translation": "Fehler beim Aktualisieren des aktuellen Kanals."
},
@@ -844,156 +852,16 @@
"translation": "Der Einstellungen-Befehl wird auf Ihrem Gerät nicht unterstützt"
},
{
- "id": "api.command_shortcuts.browser.channel_next",
- "translation": "{{.ChannelNextCmd}}: Nächster Kanal in Ihrem Verlauf\n"
- },
- {
- "id": "api.command_shortcuts.browser.channel_next.cmd",
- "translation": "ALT+RECHTS"
- },
- {
- "id": "api.command_shortcuts.browser.channel_next.cmd_mac",
- "translation": "CMD+RECHTS"
- },
- {
- "id": "api.command_shortcuts.browser.channel_prev",
- "translation": "{{.ChannelPrevCmd}}: Vorheriger Kanal in Ihrem Verlauf\n"
- },
- {
- "id": "api.command_shortcuts.browser.channel_prev.cmd",
- "translation": "ALT+LINKS"
- },
- {
- "id": "api.command_shortcuts.browser.channel_prev.cmd_mac",
- "translation": "CMD+LINKS"
- },
- {
- "id": "api.command_shortcuts.browser.font_decrease",
- "translation": "{{.CmdOrCtrl}}+MINUS: Schriftgröße verkleinern (herauszoomen)\n"
- },
- {
- "id": "api.command_shortcuts.browser.font_increase",
- "translation": "{{.CmdOrCtrl}}+PLUS: Schriftgröße erhöhen (hineinzoomen)\n"
- },
- {
- "id": "api.command_shortcuts.browser.header",
- "translation": "#### Eingebaute Browser-Befehle\n\n"
- },
- {
- "id": "api.command_shortcuts.browser.highlight_next",
- "translation": "SHIFT+RUNTER (im Eingabefeld): Text bis zur nächsten Zeile auswählen\n"
- },
- {
- "id": "api.command_shortcuts.browser.highlight_prev",
- "translation": "SHIFT+HOCH (im Eingabefeld): Text bis zur vorherigen Zeile auswählen\n"
- },
- {
- "id": "api.command_shortcuts.browser.newline",
- "translation": "SHIFT+ENTER (im Eingabefeld): Einen Zeilenumbruch einfügen\n"
- },
- {
- "id": "api.command_shortcuts.cmd",
- "translation": "CMD"
- },
- {
- "id": "api.command_shortcuts.ctrl",
- "translation": "STRG"
- },
- {
"id": "api.command_shortcuts.desc",
"translation": "Eine Liste der Tastaturkürzel anzeigen"
},
{
- "id": "api.command_shortcuts.files.header",
- "translation": "#### Dateien\n\n"
- },
- {
- "id": "api.command_shortcuts.files.upload",
- "translation": "{{.CmdOrCtrl}}+U: Datei(en) hochladen\n\n"
- },
- {
- "id": "api.command_shortcuts.header",
- "translation": "### Tastaturkürzel\n\n"
- },
- {
- "id": "api.command_shortcuts.msgs.comp_channel",
- "translation": "~[Zeichen]+TAB: Den Kanal beginnend mit [Zeichen] autovervollständigen\n"
- },
- {
- "id": "api.command_shortcuts.msgs.comp_emoji",
- "translation": ":[Zeichen]+TAB: Emoji beginnend mit [Zeichen] autovervollständigen\n\n"
- },
- {
- "id": "api.command_shortcuts.msgs.comp_username",
- "translation": "@[Zeichen]+TAB: @Benutzername beginnend mit [Zeichen] autovervollständigen\n"
- },
- {
- "id": "api.command_shortcuts.msgs.edit",
- "translation": "HOCH (im leeren Eingabefeld): Editieren Sie Ihre letzte Nachricht im aktuellen Kanal\n"
- },
- {
- "id": "api.command_shortcuts.msgs.header",
- "translation": "#### Mitteilungen\n\n"
- },
- {
- "id": "api.command_shortcuts.msgs.mark_as_read",
- "translation": "ESC: Alle Nachrichten im aktuellen Kanal als gelesen markieren\n"
- },
- {
- "id": "api.command_shortcuts.msgs.reply",
- "translation": "SHIFT+HOCH (in einem leeren Eingabefeld): Auf die neueste Nachricht im aktuellen Kanal antworten\n"
- },
- {
- "id": "api.command_shortcuts.msgs.reprint_next",
- "translation": "{{.CmdOrCtrl}}+RUNTER (im leeren Eingabefeld): Die nächste Nachricht oder den nächsten Slash-Befehl anzeigen\n"
- },
- {
- "id": "api.command_shortcuts.msgs.reprint_prev",
- "translation": "{{.CmdOrCtrl}}+HOCH (im leeren Eingabefeld): Die vorherige Nachricht oder den vorherigen Slash-Befehl anzeigen\n"
- },
- {
"id": "api.command_shortcuts.name",
"translation": "tastaturkürzel"
},
{
- "id": "api.command_shortcuts.nav.direct_messages_menu",
- "translation": "{{.CmdOrCtrl}}+SHIFT+K: Direktnachrichten-Menü öffnen\n"
- },
- {
- "id": "api.command_shortcuts.nav.header",
- "translation": "#### Navigation\n\n"
- },
- {
- "id": "api.command_shortcuts.nav.next",
- "translation": "ALT+RUNTER: Nächsten Kanal oder Direktnachricht in der linken Seitenleiste\n"
- },
- {
- "id": "api.command_shortcuts.nav.prev",
- "translation": "ALT+HOCH: Vorheriger Kanal oder Direktnachricht in der linken Seitenleiste\n"
- },
- {
- "id": "api.command_shortcuts.nav.recent_mentions",
- "translation": "{{.CmdOrCtrl}}+SHIFT+M: Letzten Erwähnungen öffnen\n\n"
- },
- {
- "id": "api.command_shortcuts.nav.settings",
- "translation": "{{.CmdOrCtrl}}+SHIFT+A: Kontoeinstellungen öffnen\n"
- },
- {
- "id": "api.command_shortcuts.nav.switcher",
- "translation": "{{.CmdOrCtrl}}+K: Den Kanalschnellwechsler öffnen\n"
- },
- {
- "id": "api.command_shortcuts.nav.switcher_team",
- "translation": "{{.CmdOrCtrl}}+ALT+K: Den Teamschnellwechsler-Dialog öffnen\n"
- },
- {
- "id": "api.command_shortcuts.nav.unread_next",
- "translation": "ALT+SHIFT+RUNTER: Nächster Kanal oder Direktnachricht mit ungelesenen Nachrichten in der linken Seitenleiste\n"
- },
- {
- "id": "api.command_shortcuts.nav.unread_prev",
- "translation": "ALT+SHIFT+HOCH: Vorheriger Kanal oder Direktnachricht mit ungelesenen Nachrichten in der linken Seitenleiste\n"
+ "id": "api.command_shortcuts.unsupported.app_error",
+ "translation": "Der Kurzbefehl wird auf Ihrem Gerät nicht unterstützt"
},
{
"id": "api.command_shrug.desc",
@@ -1374,22 +1242,6 @@
"translation": "Die Datei kann lokal nicht verschoben werden."
},
{
- "id": "api.file.open_file_write_stream.configured.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.file.open_file_write_stream.creating_dir.app_error",
- "translation": "Ein Fehler bei der Erstellung des Verzeichnisses für die neue Datei ist aufgetreten"
- },
- {
- "id": "api.file.open_file_write_stream.local_server.app_error",
- "translation": "Fehler beim Schreiben in den lokalen Serverspeicher"
- },
- {
- "id": "api.file.open_file_write_stream.s3.app_error",
- "translation": "S3 wird nicht unterstützt."
- },
- {
"id": "api.file.read_file.configured.app_error",
"translation": "Dateispeicher wurde nicht vollständig konfiguriert. Bitte konfigurieren Sie diesen entweder für S3 oder einen lokalen Server mit Dateispeicher."
},
@@ -1662,6 +1514,18 @@
"translation": "Initialisiere Open Graph Protocol API-Routen"
},
{
+ "id": "api.plugin.upload.array.app_error",
+ "translation": "File array is empty in multipart/form request"
+ },
+ {
+ "id": "api.plugin.upload.file.app_error",
+ "translation": "Unable to open file in multipart/form request"
+ },
+ {
+ "id": "api.plugin.upload.no_file.app_error",
+ "translation": "Missing file in multipart/form request"
+ },
+ {
"id": "api.post.check_for_out_of_channel_mentions.message.multiple",
"translation": "{{.Usernames}} und {{.LastUsername}} wurden erwähnt, aber sie haben keine Benachrichtigung erhalten, weil sie nicht im Kanal sind."
},
@@ -1698,6 +1562,10 @@
"translation": "Ungültiger RootId Parameter"
},
{
+ "id": "api.post.create_post.town_square_read_only",
+ "translation": "This channel is read-only. Only members with permission can post here."
+ },
+ {
"id": "api.post.create_webhook_post.creating.app_error",
"translation": "Fehler beim Erstellen des Eintrages"
},
@@ -1726,6 +1594,14 @@
"translation": "@here wurde deaktiviert, da der Kanal mehr als {{.Users}} Benutzer hat."
},
{
+ "id": "api.post.do_action.action_id.app_error",
+ "translation": "Ungültige Client-ID"
+ },
+ {
+ "id": "api.post.do_action.action_integration.app_error",
+ "translation": "Action integration error"
+ },
+ {
"id": "api.post.get_message_for_notification.files_sent",
"translation": {
"one": "{{.Count}} Datei versendet: {{.Filenames}}",
@@ -2501,11 +2377,11 @@
},
{
"id": "api.templates.user_access_token_body.title",
- "translation": "Benutzer-Zugriffs-Token zu Ihrem Konto hinzugefügt"
+ "translation": "Persönliches Zugriffs-Token zu Ihrem Konto hinzugefügt"
},
{
"id": "api.templates.user_access_token_subject",
- "translation": "[{{ .SiteName }}] Benutzer-Zugriffs-Token zu Ihrem Konto hinzugefügt"
+ "translation": "[{{ .SiteName }}] Persönliches Zugriffs-Token zu Ihrem Konto hinzugefügt"
},
{
"id": "api.templates.username_change_body.info",
@@ -2829,7 +2705,7 @@
},
{
"id": "api.user.saml.not_available.app_error",
- "translation": "SAML ist auf diesem Server nicht konfiguriert oder wird nicht unterstützt."
+ "translation": "SAML 2.0 ist auf diesem Server nicht konfiguriert oder wird nicht unterstützt."
},
{
"id": "api.user.send_email_change_email_and_forget.error",
@@ -2865,7 +2741,7 @@
},
{
"id": "api.user.send_user_access_token.error",
- "translation": "Konnte \"Benutzer-Zugriffs-Token hinzugefügt\"-E-Mail nicht erfolgreich versenden"
+ "translation": "Konnte \"Persönliches Zugriffs-Token hinzugefügt\"-E-Mail nicht erfolgreich versenden"
},
{
"id": "api.user.send_verify_email_and_forget.failed.error",
@@ -3120,6 +2996,10 @@
"translation": "Es muss eine Team-ID angegeben werden um einen Kanal zu erstellen"
},
{
+ "id": "app.channel.move_channel.members_do_not_match.error",
+ "translation": "Cannot move a channel unless all its members are already members of the destination team."
+ },
+ {
"id": "app.channel.post_update_channel_purpose_message.post.error",
"translation": "Fehler beim Senden des Kanalzwecks"
},
@@ -3560,8 +3440,48 @@
"translation": "[{{ .SiteName }}] Benachrichtigung in {{ .TeamName}} am {{.Day}}.{{.Month}}.{{.Year}}"
},
{
+ "id": "app.plugin.activate.app_error",
+ "translation": "Unable to activate extracted plugin. Plugin may already exist and be activated."
+ },
+ {
+ "id": "app.plugin.bad_path.app_error",
+ "translation": "Bad file path in extracted files"
+ },
+ {
+ "id": "app.plugin.deactivate.app_error",
+ "translation": "Konnte Reaktion nicht löschen"
+ },
+ {
+ "id": "app.plugin.disabled.app_error",
+ "translation": "Plugins have been disabled by the system admin or the server has not been restarted since they were enabled."
+ },
+ {
+ "id": "app.plugin.extract.app_error",
+ "translation": "Encountered error extracting plugin"
+ },
+ {
+ "id": "app.plugin.get_plugins.app_error",
+ "translation": "Konnte Reaktion nicht löschen"
+ },
+ {
+ "id": "app.plugin.manifest.app_error",
+ "translation": "Unable to find manifest for extracted plugin"
+ },
+ {
+ "id": "app.plugin.mvdir.app_error",
+ "translation": "Unable to move plugin from temporary directory to final destination"
+ },
+ {
+ "id": "app.plugin.no_files.app_error",
+ "translation": "No files found in the compressed folder"
+ },
+ {
+ "id": "app.plugin.remove.app_error",
+ "translation": "Konnte Reaktion nicht löschen"
+ },
+ {
"id": "app.user_access_token.disabled",
- "translation": "Benutzer-Zugriffs-Token sind auf diesem Server deaktiviert. Bitte kontaktieren Sie ihren Systemadministrator für Details."
+ "translation": "Persönliche Zugriffs-Token sind auf diesem Server deaktiviert. Bitte kontaktieren Sie ihren Systemadministrator für Details."
},
{
"id": "app.user_access_token.invalid_or_missing",
@@ -3593,11 +3513,11 @@
},
{
"id": "authentication.permissions.create_user_access_token.description",
- "translation": "Fähigkeit zum Erstellen von Benutzer-Zugriffs-Token"
+ "translation": "Fähigkeit zum Erstellen von persönlichen Zugriffs-Token"
},
{
"id": "authentication.permissions.create_user_access_token.name",
- "translation": "Benutzer-Zugriffs-Token erstellen"
+ "translation": "Persönlichen Zugriffs-Token erstellen"
},
{
"id": "authentication.permissions.manage_jobs.description",
@@ -3625,19 +3545,19 @@
},
{
"id": "authentication.permissions.read_user_access_token.description",
- "translation": "Fähigkeit zum Lesen der Felder id, description and user_id von Benutzer-Zugriffs-Token"
+ "translation": "Fähigkeit zum Lesen der Felder id, description and user_id von persönlichen Zugriffs-Token"
},
{
"id": "authentication.permissions.read_user_access_token.name",
- "translation": "Benutzer-Zugriffs-Token lesen"
+ "translation": "Persönliche Zugriffs-Token lesen"
},
{
"id": "authentication.permissions.revoke_user_access_token.description",
- "translation": "Fähigkeit zum Widerrufen von Benutzer-Zugriffs-Token"
+ "translation": "Fähigkeit zum Widerrufen von persönlichen Zugriffs-Token"
},
{
"id": "authentication.permissions.revoke_user_access_token.name",
- "translation": "Benutzer-Zugriffs-Token widerrufen"
+ "translation": "Persönlichen Zugriffs-Token widerrufen"
},
{
"id": "authentication.permissions.team_invite_user.description",
@@ -3673,11 +3593,11 @@
},
{
"id": "authentication.roles.system_user_access_token.description",
- "translation": "Eine Rolle mit den Berechtigungen zum Erstellen, Lesen und Widerrufen von Benutzer-Zugriffs-Token"
+ "translation": "Eine Rolle mit den Berechtigungen zum Erstellen, Lesen und Widerrufen von persönlichen Zugriffs-Token"
},
{
"id": "authentication.roles.system_user_access_token.name",
- "translation": "Benutzer-Zugriffs-Token"
+ "translation": "Persönlicher Zugriffs-Token"
},
{
"id": "authentication.roles.team_post_all.description",
@@ -3788,6 +3708,22 @@
"translation": "Compliance Export gestartet für Job '{{.JobName}}' in '{{.FilePath}}'"
},
{
+ "id": "ent.elasticsearch.aggregator_worker.create_index_job.error",
+ "translation": "Elasticsearch-Aggregator-Worker konnte den Indizierungs-Job nicht erstellen"
+ },
+ {
+ "id": "ent.elasticsearch.aggregator_worker.delete_indexes.error",
+ "translation": "Elasticsearch-Aggregator-Worker konnte die Indexe nicht löschen"
+ },
+ {
+ "id": "ent.elasticsearch.aggregator_worker.get_indexes.error",
+ "translation": "Elasticsearch-Aggregator-Worker konnte Indexe nicht abrufen"
+ },
+ {
+ "id": "ent.elasticsearch.aggregator_worker.index_job_failed.error",
+ "translation": "Elasticsearch-Aggregator-Worker ist fehlgeschlagen, da der Indizierungs-Job fehlgeschlagen ist"
+ },
+ {
"id": "ent.elasticsearch.create_client.connect_failed",
"translation": "Fehler beim Einrichten des ElasticSearch-Client"
},
@@ -3816,6 +3752,14 @@
"translation": "Indizierung der Nachricht fehlgeschlagen"
},
{
+ "id": "ent.elasticsearch.indexer.do_job.parse_end_time.error",
+ "translation": "Elasticsearch-Aggregator-Worker konnte die Endzeit nicht verarbeiten"
+ },
+ {
+ "id": "ent.elasticsearch.indexer.do_job.parse_start_time.error",
+ "translation": "Elasticsearch-Aggregator-Worker konnte die Startzeit nicht verarbeiten"
+ },
+ {
"id": "ent.elasticsearch.not_started.error",
"translation": "Elasticsearch ist nicht gestartet"
},
@@ -4037,7 +3981,7 @@
},
{
"id": "ent.saml.service_disable.app_error",
- "translation": "SAML ist auf diesem Server nicht konfiguriert oder wird nicht unterstützt."
+ "translation": "SAML 2.0 ist auf diesem Server nicht konfiguriert oder wird nicht unterstützt."
},
{
"id": "ent.saml.update_saml_user.unable_error",
@@ -4344,6 +4288,10 @@
"translation": "Fehler bei der Erstellung der SAML Zertifikat Multipart Form Anfrage"
},
{
+ "id": "model.client.writer.app_error",
+ "translation": "Unable to build multipart request"
+ },
+ {
"id": "model.command.is_valid.create_at.app_error",
"translation": "Erstellt am muss eine gültige Zeit sein"
},
@@ -4392,6 +4340,34 @@
"translation": "Ungültige Benutzer-ID"
},
{
+ "id": "model.command_hook.channel_id.app_error",
+ "translation": "Ungültige Kanal-ID"
+ },
+ {
+ "id": "model.command_hook.command_id.app_error",
+ "translation": "Ungültige Befehls-ID"
+ },
+ {
+ "id": "model.command_hook.create_at.app_error",
+ "translation": "\"Erstellt am\" muss eine gültige Zeit sein"
+ },
+ {
+ "id": "model.command_hook.id.app_error",
+ "translation": "Ungültige Befehls-Hook-ID"
+ },
+ {
+ "id": "model.command_hook.parent_id.app_error",
+ "translation": "Ungültige Vorgänger-ID"
+ },
+ {
+ "id": "model.command_hook.root_id.app_error",
+ "translation": "Ungültige Root-ID"
+ },
+ {
+ "id": "model.command_hook.user_id.app_error",
+ "translation": "Ungültige Benutzer-ID"
+ },
+ {
"id": "model.compliance.is_valid.create_at.app_error",
"translation": "Erstellt am muss eine gültige Zeit sein"
},
@@ -4420,6 +4396,10 @@
"translation": "E-Mail-Stapelverarbeitung lässt sich bei aktiviertem Clustering nicht aktivieren."
},
{
+ "id": "model.config.is_valid.elastic_search.aggregate_posts_after_days.app_error",
+ "translation": "Elasticsearch AggregatePostsAfterDays-Einstellung muss eine Zahl sein, die größer als oder gleich 1 ist"
+ },
+ {
"id": "model.config.is_valid.elastic_search.connection_url.app_error",
"translation": "ElasticSearch-Einstellung ConnectionUrl muss angegeben sein, wenn Elastic-Search-Indizierung aktiviert ist."
},
@@ -4432,6 +4412,10 @@
"translation": "ElasticSearch-Einstellung Passwort muss angegeben sein, wenn Elastic-Search-Indizierung aktiviert ist."
},
{
+ "id": "model.config.is_valid.elastic_search.posts_aggregator_job_start_time.app_error",
+ "translation": "Elasticsearch PostsAggregatorJobStartTime-Einstellung muss eine Uhrzeit im Format \"hh:mm\" sein"
+ },
+ {
"id": "model.config.is_valid.elastic_search.username.app_error",
"translation": "ElasticSearch-Einstellung Benutzername muss angegeben sein, wenn Elastic-Search-Indizierung aktiviert ist."
},
@@ -5176,6 +5160,10 @@
"translation": "Konnte nicht dekodieren"
},
{
+ "id": "plugin.rpcplugin.invocation.error",
+ "translation": "Error invoking plugin RPC"
+ },
+ {
"id": "store.sql.alter_column_type.critical",
"translation": "Fehler beim Anpassen des Spaltentyps %v"
},
@@ -5281,7 +5269,7 @@
},
{
"id": "store.sql.schema_version.critical",
- "translation": "Datenbankschema-Version %v wird nicht länger unterstützt. Dieser Mattermost-Server unterstützt automatische Upgrades von Schema-Version %v bis %v. Downgrades werden nicht unterstützt. Bitte aktualisieren Sie manuell auf mindestens Version %v bevor Sie fortfahren."
+ "translation": "Datenbankschema-Version %v wird nicht länger unterstützt. Dieser Mattermost-Server unterstützt automatische Upgrades von Schema-Version %v bis %v. Downgrades werden nicht unterstützt. Bitte aktualisieren Sie manuell auf mindestens Version %v, bevor Sie fortfahren."
},
{
"id": "store.sql.short_ciphertext",
@@ -5596,6 +5584,26 @@
"translation": "Der Befehl konnte nicht aktualisiert werden"
},
{
+ "id": "store.sql_command_webhooks.get.app_error",
+ "translation": "Der Webhook konnte nicht gefunden werden"
+ },
+ {
+ "id": "store.sql_command_webhooks.save.app_error",
+ "translation": "Der CommandWebhook konnte nicht gespeichert werden"
+ },
+ {
+ "id": "store.sql_command_webhooks.save.existing.app_error",
+ "translation": "Sie können einen existierenden CommandWebhook nicht aktualisieren"
+ },
+ {
+ "id": "store.sql_command_webhooks.try_use.app_error",
+ "translation": "Kann den Webhook nicht verwenden"
+ },
+ {
+ "id": "store.sql_command_webhooks.try_use.invalid.app_error",
+ "translation": "Ungültiger Webhook"
+ },
+ {
"id": "store.sql_compliance.get.finding.app_error",
"translation": "Beim Empfang des Compliance-Berichtes wurde ein Fehler festgestellt"
},
@@ -5648,6 +5656,10 @@
"translation": "Die Dateiinformationen konnten nicht für den Beitrag abgerufen werden"
},
{
+ "id": "store.sql_file_info.permanent_delete.app_error",
+ "translation": "We couldn't permanently delete the file info"
+ },
+ {
"id": "store.sql_file_info.save.app_error",
"translation": "Die Dateiinformationen konnten nicht gespeichert werden"
},
@@ -6405,23 +6417,23 @@
},
{
"id": "store.sql_user_access_token.delete.app_error",
- "translation": "Das Benutzer-Zugriffs-Token konnte nicht entfernt werden"
+ "translation": "Das persönliche Zugriffs-Token konnte nicht entfernt werden"
},
{
"id": "store.sql_user_access_token.get.app_error",
- "translation": "Das Benutzer-Zugriffs-Token konnte nicht abgerufen werden"
+ "translation": "Das persönliche Zugriffs-Token konnte nicht abgerufen werden"
},
{
"id": "store.sql_user_access_token.get_by_token.app_error",
- "translation": "Das Benutzer-Zugriffs-Token konnte nicht über Token abgerufen werden"
+ "translation": "Das persönliche Zugriffs-Token konnte nicht über Token abgerufen werden"
},
{
"id": "store.sql_user_access_token.get_by_user.app_error",
- "translation": "Die Benutzer-Zugriffs-Token konnten nicht über den Benutzer abgerufen werden"
+ "translation": "Die persönliche Zugriffs-Token konnten nicht über den Benutzer abgerufen werden"
},
{
"id": "store.sql_user_access_token.save.app_error",
- "translation": "Das Benutzer-Zugriffs-Token konnte nicht gespeichert werden"
+ "translation": "Das persönliche Zugriffs-Token konnte nicht gespeichert werden"
},
{
"id": "store.sql_webhooks.analytics_incoming_count.app_error",
@@ -6509,7 +6521,7 @@
},
{
"id": "utils.config.add_client_locale.app_error",
- "translation": "Konnte Mattermost-Konfigurationsdatei nicht laden: Fügre DefaultClientLocale zu AvailableLocales hinzu."
+ "translation": "Konnte Mattermost-Konfigurationsdatei nicht laden: Füge DefaultClientLocale zu AvailableLocales hinzu."
},
{
"id": "utils.config.load_config.decoding.panic",
@@ -6533,7 +6545,7 @@
},
{
"id": "utils.config.supported_available_locales.app_error",
- "translation": "Konnte Mattermost-Konfigurationsdatei nicht laden: AvailableLocales muss DefaultClientLocale enthalten. Setze AvailableLocales auf alle Übersetzungen als Standardwert."
+ "translation": "Konnte Mattermost-Konfigurationsdatei nicht laden: AvailableLocales muss DefaultClientLocale enthalten. Setze AvailableLocales für alle Übersetzungen als Standardwert."
},
{
"id": "utils.config.supported_client_locale.app_error",
@@ -6552,6 +6564,30 @@
"translation": "Analytics nicht initialisiert"
},
{
+ "id": "utils.file.remove_directory.configured.app_error",
+ "translation": "Der Dateispeicher ist nicht korrekt konfiguriert. Bitte konfigurieren Sie diesen entweder für S3 oder den Dateispeicher des lokalen Servers."
+ },
+ {
+ "id": "utils.file.remove_directory.local.app_error",
+ "translation": "Ein Fehler während des Lesens vom lokalen Server ist aufgetreten"
+ },
+ {
+ "id": "utils.file.remove_directory.s3.app_error",
+ "translation": "Encountered an error removing directory from S3."
+ },
+ {
+ "id": "utils.file.remove_file.configured.app_error",
+ "translation": "Der Dateispeicher ist nicht korrekt konfiguriert. Bitte konfigurieren Sie diesen entweder für S3 oder den Dateispeicher des lokalen Servers."
+ },
+ {
+ "id": "utils.file.remove_file.local.app_error",
+ "translation": "Ein Fehler während des Lesens vom lokalen Server ist aufgetreten"
+ },
+ {
+ "id": "utils.file.remove_file.s3.app_error",
+ "translation": "Encountered an error removing file from S3."
+ },
+ {
"id": "utils.i18n.loaded",
"translation": "Systemübersetzungen geladen für '%v' von '%v'"
},
@@ -6664,6 +6700,18 @@
"translation": "Benutzer konnte nicht gefunden werden teamid=%v, email=%v, err=%v"
},
{
+ "id": "web.command_webhook.command.app_error",
+ "translation": "Der Befehl konnte nicht gefunden werden"
+ },
+ {
+ "id": "web.command_webhook.invalid.app_error",
+ "translation": "Ungültiger Webhook"
+ },
+ {
+ "id": "web.command_webhook.parse.app_error",
+ "translation": "Konnte eingehende Daten nicht verarbeiten"
+ },
+ {
"id": "web.create_dir.error",
"translation": "Fehler beim Erstellen der Ordner Überwachung %v"
},
diff --git a/i18n/en.json b/i18n/en.json
index 138241c5a..5f7aadcb2 100644
--- a/i18n/en.json
+++ b/i18n/en.json
@@ -404,58 +404,6 @@
"translation": "Invalid permissions to delete command"
},
{
- "id": "app.plugin.disabled.app_error",
- "translation": "Plugins have been disabled by the system admin or the server has not been restarted since they were enabled."
- },
- {
- "id": "app.plugin.extract.app_error",
- "translation": "Encountered error extracting plugin"
- },
- {
- "id": "app.plugin.no_files.app_error",
- "translation": "No files found in the compressed folder"
- },
- {
- "id": "app.plugin.bad_path.app_error",
- "translation": "Bad file path in extracted files"
- },
- {
- "id": "app.plugin.manifest.app_error",
- "translation": "Unable to find manifest for extracted plugin"
- },
- {
- "id": "app.plugin.mvdir.app_error",
- "translation": "Unable to move plugin from temporary directory to final destination"
- },
- {
- "id": "app.plugin.activate.app_error",
- "translation": "Unable to activate extracted plugin. Plugin may already exist and be activated."
- },
- {
- "id": "app.plugin.get_plugins.app_error",
- "translation": "Unable to get active plugins"
- },
- {
- "id": "app.plugin.deactivate.app_error",
- "translation": "Unable to deactivate plugin"
- },
- {
- "id": "app.plugin.remove.app_error",
- "translation": "Unable to delete plugin"
- },
- {
- "id": "api.plugin.upload.no_file.app_error",
- "translation": "Missing file in multipart/form request"
- },
- {
- "id": "api.plugin.upload.array.app_error",
- "translation": "File array is empty in multipart/form request"
- },
- {
- "id": "api.plugin.upload.file.app_error",
- "translation": "Unable to open file in multipart/form request"
- },
- {
"id": "api.command.disabled.app_error",
"translation": "Commands have been disabled by the system admin."
},
@@ -636,14 +584,6 @@
"translation": "A message must be provided with the /rename command."
},
{
- "id": "api.command_channel_rename.too_long.app_error",
- "translation": "Channel name must be {{.Length}} or fewer characters"
- },
- {
- "id": "api.command_channel_rename.too_short.app_error",
- "translation": "Channel name must be {{.Length}} or more characters"
- },
- {
"id": "api.command_channel_rename.name",
"translation": "rename"
},
@@ -652,6 +592,14 @@
"translation": "You do not have the appropriate permissions to rename the channel."
},
{
+ "id": "api.command_channel_rename.too_long.app_error",
+ "translation": "Channel name must be {{.Length}} or fewer characters"
+ },
+ {
+ "id": "api.command_channel_rename.too_short.app_error",
+ "translation": "Channel name must be {{.Length}} or more characters"
+ },
+ {
"id": "api.command_channel_rename.update_channel.app_error",
"translation": "Error to update the current channel."
},
@@ -1306,30 +1254,6 @@
"translation": "Encountered an error reading from local server storage"
},
{
- "id": "utils.file.remove_file.local.app_error",
- "translation": "Encountered an error removing file from local server file storage."
- },
- {
- "id": "utils.file.remove_file.s3.app_error",
- "translation": "Encountered an error removing file from S3."
- },
- {
- "id": "utils.file.remove_file.configured.app_error",
- "translation": "File storage not configured properly. Please configure for either S3 or local server file storage."
- },
- {
- "id": "utils.file.remove_directory.local.app_error",
- "translation": "Encountered an error removing directory from local server file storage."
- },
- {
- "id": "utils.file.remove_directory.s3.app_error",
- "translation": "Encountered an error removing directory from S3."
- },
- {
- "id": "utils.file.remove_directory.configured.app_error",
- "translation": "File storage not configured properly. Please configure for either S3 or local server file storage."
- },
- {
"id": "api.file.upload_file.bad_parse.app_error",
"translation": "Unable to upload file. Header cannot be parsed."
},
@@ -1590,6 +1514,18 @@
"translation": "Initializing open graph protocol api routes"
},
{
+ "id": "api.plugin.upload.array.app_error",
+ "translation": "File array is empty in multipart/form request"
+ },
+ {
+ "id": "api.plugin.upload.file.app_error",
+ "translation": "Unable to open file in multipart/form request"
+ },
+ {
+ "id": "api.plugin.upload.no_file.app_error",
+ "translation": "Missing file in multipart/form request"
+ },
+ {
"id": "api.post.check_for_out_of_channel_mentions.message.multiple",
"translation": "{{.Usernames}} and {{.LastUsername}} were mentioned, but they did not receive notifications because they do not belong to this channel."
},
@@ -1658,6 +1594,14 @@
"translation": "@here has been disabled because the channel has more than {{.Users}} users."
},
{
+ "id": "api.post.do_action.action_id.app_error",
+ "translation": "Invalid action id"
+ },
+ {
+ "id": "api.post.do_action.action_integration.app_error",
+ "translation": "Action integration error"
+ },
+ {
"id": "api.post.get_message_for_notification.files_sent",
"translation": {
"one": "{{.Count}} file sent: {{.Filenames}}",
@@ -1816,14 +1760,6 @@
"translation": "Unable to get post"
},
{
- "id": "api.post.do_action.action_id.app_error",
- "translation": "Invalid action id"
- },
- {
- "id": "api.post.do_action.action_integration.app_error",
- "translation": "Action integration error"
- },
- {
"id": "api.preference.delete_preferences.decode.app_error",
"translation": "Unable to decode preferences from request"
},
@@ -3504,6 +3440,46 @@
"translation": "[{{ .SiteName }}] Notification in {{ .TeamName}} on {{.Month}} {{.Day}}, {{.Year}}"
},
{
+ "id": "app.plugin.activate.app_error",
+ "translation": "Unable to activate extracted plugin. Plugin may already exist and be activated."
+ },
+ {
+ "id": "app.plugin.bad_path.app_error",
+ "translation": "Bad file path in extracted files"
+ },
+ {
+ "id": "app.plugin.deactivate.app_error",
+ "translation": "Unable to deactivate plugin"
+ },
+ {
+ "id": "app.plugin.disabled.app_error",
+ "translation": "Plugins have been disabled by the system admin or the server has not been restarted since they were enabled."
+ },
+ {
+ "id": "app.plugin.extract.app_error",
+ "translation": "Encountered error extracting plugin"
+ },
+ {
+ "id": "app.plugin.get_plugins.app_error",
+ "translation": "Unable to get active plugins"
+ },
+ {
+ "id": "app.plugin.manifest.app_error",
+ "translation": "Unable to find manifest for extracted plugin"
+ },
+ {
+ "id": "app.plugin.mvdir.app_error",
+ "translation": "Unable to move plugin from temporary directory to final destination"
+ },
+ {
+ "id": "app.plugin.no_files.app_error",
+ "translation": "No files found in the compressed folder"
+ },
+ {
+ "id": "app.plugin.remove.app_error",
+ "translation": "Unable to delete plugin"
+ },
+ {
"id": "app.user_access_token.disabled",
"translation": "Personal access tokens are disabled on this server. Please contact your system administrator for details."
},
@@ -3732,10 +3708,6 @@
"translation": "Compliance export started for job '{{.JobName}}' at '{{.FilePath}}'"
},
{
- "id": "ent.elasticsearch.aggregator_worker.get_indexes.error",
- "translation": "Elasticsearch aggregator worker failed to get indexes"
- },
- {
"id": "ent.elasticsearch.aggregator_worker.create_index_job.error",
"translation": "Elasticsearch aggregator worker failed to create the indexing job"
},
@@ -3744,16 +3716,12 @@
"translation": "Elasticsearch aggregator worker failed to delete the indexes"
},
{
- "id": "ent.elasticsearch.aggregator_worker.index_job_failed.error",
- "translation": "Elasticsearch aggregator worker failed due to the indexing job failing"
- },
- {
- "id": "ent.elasticsearch.indexer.do_job.parse_start_time.error",
- "translation": "Elasticsearch indexing worker failed to parse the start time"
+ "id": "ent.elasticsearch.aggregator_worker.get_indexes.error",
+ "translation": "Elasticsearch aggregator worker failed to get indexes"
},
{
- "id": "ent.elasticsearch.indexer.do_job.parse_end_time.error",
- "translation": "Elasticsearch indexing worker failed to parse the end time"
+ "id": "ent.elasticsearch.aggregator_worker.index_job_failed.error",
+ "translation": "Elasticsearch aggregator worker failed due to the indexing job failing"
},
{
"id": "ent.elasticsearch.create_client.connect_failed",
@@ -3784,6 +3752,14 @@
"translation": "Failed to index the post"
},
{
+ "id": "ent.elasticsearch.indexer.do_job.parse_end_time.error",
+ "translation": "Elasticsearch indexing worker failed to parse the end time"
+ },
+ {
+ "id": "ent.elasticsearch.indexer.do_job.parse_start_time.error",
+ "translation": "Elasticsearch indexing worker failed to parse the start time"
+ },
+ {
"id": "ent.elasticsearch.not_started.error",
"translation": "Elasticsearch is not started"
},
@@ -4248,10 +4224,6 @@
"translation": "Invalid user id"
},
{
- "id": "model.client.writer.app_error",
- "translation": "Unable to build multipart request"
- },
- {
"id": "model.client.connecting.app_error",
"translation": "We encountered an error while connecting to the server"
},
@@ -4316,6 +4288,10 @@
"translation": "Error creating SAML certificate multipart form request"
},
{
+ "id": "model.client.writer.app_error",
+ "translation": "Unable to build multipart request"
+ },
+ {
"id": "model.command.is_valid.create_at.app_error",
"translation": "Create at must be a valid time"
},
@@ -4364,6 +4340,34 @@
"translation": "Invalid user id"
},
{
+ "id": "model.command_hook.channel_id.app_error",
+ "translation": "Invalid channel id"
+ },
+ {
+ "id": "model.command_hook.command_id.app_error",
+ "translation": "Invalid command id"
+ },
+ {
+ "id": "model.command_hook.create_at.app_error",
+ "translation": "Create at must be a valid time"
+ },
+ {
+ "id": "model.command_hook.id.app_error",
+ "translation": "Invalid command hook id"
+ },
+ {
+ "id": "model.command_hook.parent_id.app_error",
+ "translation": "Invalid parent id"
+ },
+ {
+ "id": "model.command_hook.root_id.app_error",
+ "translation": "Invalid root id"
+ },
+ {
+ "id": "model.command_hook.user_id.app_error",
+ "translation": "Invalid user id"
+ },
+ {
"id": "model.compliance.is_valid.create_at.app_error",
"translation": "Create at must be a valid time"
},
@@ -4392,6 +4396,10 @@
"translation": "Unable to enable email batching when clustering is enabled."
},
{
+ "id": "model.config.is_valid.elastic_search.aggregate_posts_after_days.app_error",
+ "translation": "Elasticsearch AggregatePostsAfterDays setting must be a number greater than or equal to 1"
+ },
+ {
"id": "model.config.is_valid.elastic_search.connection_url.app_error",
"translation": "Elastic Search ConnectionUrl setting must be provided when Elastic Search indexing is enabled."
},
@@ -4404,18 +4412,14 @@
"translation": "Elastic Search Password setting must be provided when Elastic Search indexing is enabled."
},
{
- "id": "model.config.is_valid.elastic_search.username.app_error",
- "translation": "Elastic Search Username setting must be provided when Elastic Search indexing is enabled."
- },
- {
- "id": "model.config.is_valid.elastic_search.aggregate_posts_after_days.app_error",
- "translation": "Elasticsearch AggregatePostsAfterDays setting must be a number greater than or equal to 1"
- },
- {
"id": "model.config.is_valid.elastic_search.posts_aggregator_job_start_time.app_error",
"translation": "Elasticsearch PostsAggregatorJobStartTime setting must be a time in the format \"hh:mm\""
},
{
+ "id": "model.config.is_valid.elastic_search.username.app_error",
+ "translation": "Elastic Search Username setting must be provided when Elastic Search indexing is enabled."
+ },
+ {
"id": "model.config.is_valid.email_batching_buffer_size.app_error",
"translation": "Invalid email batching buffer size for email settings. Must be zero or a positive number."
},
@@ -4764,34 +4768,6 @@
"translation": "Invalid job type"
},
{
- "id": "model.command_hook.id.app_error",
- "translation": "Invalid command hook id"
- },
- {
- "id": "model.command_hook.create_at.app_error",
- "translation": "Create at must be a valid time"
- },
- {
- "id": "model.command_hook.command_id.app_error",
- "translation": "Invalid command id"
- },
- {
- "id": "model.command_hook.user_id.app_error",
- "translation": "Invalid user id"
- },
- {
- "id": "model.command_hook.channel_id.app_error",
- "translation": "Invalid channel id"
- },
- {
- "id": "model.command_hook.root_id.app_error",
- "translation": "Invalid root id"
- },
- {
- "id": "model.command_hook.parent_id.app_error",
- "translation": "Invalid parent id"
- },
- {
"id": "model.oauth.is_valid.app_id.app_error",
"translation": "Invalid app id"
},
@@ -5608,6 +5584,26 @@
"translation": "We couldn't update the command"
},
{
+ "id": "store.sql_command_webhooks.get.app_error",
+ "translation": "We couldn't get the webhook"
+ },
+ {
+ "id": "store.sql_command_webhooks.save.app_error",
+ "translation": "We couldn't save the CommandWebhook"
+ },
+ {
+ "id": "store.sql_command_webhooks.save.existing.app_error",
+ "translation": "You cannot update an existing CommandWebhook"
+ },
+ {
+ "id": "store.sql_command_webhooks.try_use.app_error",
+ "translation": "Unable to use the webhook"
+ },
+ {
+ "id": "store.sql_command_webhooks.try_use.invalid.app_error",
+ "translation": "Invalid webhook"
+ },
+ {
"id": "store.sql_compliance.get.finding.app_error",
"translation": "We encountered an error retrieving the compliance reports"
},
@@ -5660,6 +5656,10 @@
"translation": "We couldn't get the file info for the post"
},
{
+ "id": "store.sql_file_info.permanent_delete.app_error",
+ "translation": "We couldn't permanently delete the file info"
+ },
+ {
"id": "store.sql_file_info.save.app_error",
"translation": "We couldn't save the file info"
},
@@ -5668,10 +5668,6 @@
"translation": "We couldn't save or update the file info"
},
{
- "id": "store.sql_file_info.permanent_delete.app_error",
- "translation": "We couldn't permanently delete the file info"
- },
- {
"id": "store.sql_job.delete.app_error",
"translation": "We couldn't delete the job"
},
@@ -6520,26 +6516,6 @@
"translation": "We couldn't update the webhook"
},
{
- "id": "store.sql_command_webhooks.save.existing.app_error",
- "translation": "You cannot update an existing CommandWebhook"
- },
- {
- "id": "store.sql_command_webhooks.save.app_error",
- "translation": "We couldn't save the CommandWebhook"
- },
- {
- "id": "store.sql_command_webhooks.get.app_error",
- "translation": "We couldn't get the webhook"
- },
- {
- "id": "store.sql_command_webhooks.try_use.app_error",
- "translation": "Unable to use the webhook"
- },
- {
- "id": "store.sql_command_webhooks.try_use.invalid.app_error",
- "translation": "Invalid webhook"
- },
- {
"id": "system.message.name",
"translation": "System"
},
@@ -6588,6 +6564,30 @@
"translation": "Analytics not initialized"
},
{
+ "id": "utils.file.remove_directory.configured.app_error",
+ "translation": "File storage not configured properly. Please configure for either S3 or local server file storage."
+ },
+ {
+ "id": "utils.file.remove_directory.local.app_error",
+ "translation": "Encountered an error removing directory from local server file storage."
+ },
+ {
+ "id": "utils.file.remove_directory.s3.app_error",
+ "translation": "Encountered an error removing directory from S3."
+ },
+ {
+ "id": "utils.file.remove_file.configured.app_error",
+ "translation": "File storage not configured properly. Please configure for either S3 or local server file storage."
+ },
+ {
+ "id": "utils.file.remove_file.local.app_error",
+ "translation": "Encountered an error removing file from local server file storage."
+ },
+ {
+ "id": "utils.file.remove_file.s3.app_error",
+ "translation": "Encountered an error removing file from S3."
+ },
+ {
"id": "utils.i18n.loaded",
"translation": "Loaded system translations for '%v' from '%v'"
},
@@ -6700,6 +6700,18 @@
"translation": "Couldn't find user teamid=%v, email=%v, err=%v"
},
{
+ "id": "web.command_webhook.command.app_error",
+ "translation": "Couldn't find the command"
+ },
+ {
+ "id": "web.command_webhook.invalid.app_error",
+ "translation": "Invalid webhook"
+ },
+ {
+ "id": "web.command_webhook.parse.app_error",
+ "translation": "Unable to parse incoming data"
+ },
+ {
"id": "web.create_dir.error",
"translation": "Failed to create directory watcher %v"
},
@@ -6764,18 +6776,6 @@
"translation": "Couldn't find the user"
},
{
- "id": "web.command_webhook.parse.app_error",
- "translation": "Unable to parse incoming data"
- },
- {
- "id": "web.command_webhook.invalid.app_error",
- "translation": "Invalid webhook"
- },
- {
- "id": "web.command_webhook.command.app_error",
- "translation": "Couldn't find the command"
- },
- {
"id": "web.init.debug",
"translation": "Initializing web routes"
},
diff --git a/i18n/es.json b/i18n/es.json
index c55f728f0..3d5a60bf7 100644
--- a/i18n/es.json
+++ b/i18n/es.json
@@ -592,6 +592,14 @@
"translation": "No tienes los permisos adecuados para renombrar el canal."
},
{
+ "id": "api.command_channel_rename.too_long.app_error",
+ "translation": "Nombre del canal debe ser de {{.Length}} caracteres o menos"
+ },
+ {
+ "id": "api.command_channel_rename.too_short.app_error",
+ "translation": "Nombre del canal debe ser de {{.Length}} o más caracteres"
+ },
+ {
"id": "api.command_channel_rename.update_channel.app_error",
"translation": "Error al actualizar el canal actual."
},
@@ -844,156 +852,16 @@
"translation": "El comando de configuración no es compatible con tu dispositivo"
},
{
- "id": "api.command_shortcuts.browser.channel_next",
- "translation": "{{.ChannelNextCmd}}: canal Siguiente en el historial\n"
- },
- {
- "id": "api.command_shortcuts.browser.channel_next.cmd",
- "translation": "ALT+DER"
- },
- {
- "id": "api.command_shortcuts.browser.channel_next.cmd_mac",
- "translation": "CMD+]"
- },
- {
- "id": "api.command_shortcuts.browser.channel_prev",
- "translation": "{{.ChannelPrevCmd}}: canal Anterior en el historial\n"
- },
- {
- "id": "api.command_shortcuts.browser.channel_prev.cmd",
- "translation": "ALT+IZQ"
- },
- {
- "id": "api.command_shortcuts.browser.channel_prev.cmd_mac",
- "translation": "CMD+["
- },
- {
- "id": "api.command_shortcuts.browser.font_decrease",
- "translation": "{{.CmdOrCtrl}}+MENOS: Disminuir tamaño de la fuente (alejar)\n"
- },
- {
- "id": "api.command_shortcuts.browser.font_increase",
- "translation": "{{.CmdOrCtrl}}+MAS: Aumentar tamaño de la fuente (acercar)\n"
- },
- {
- "id": "api.command_shortcuts.browser.header",
- "translation": "#### Comandos incluidos en el Navegador\n\n"
- },
- {
- "id": "api.command_shortcuts.browser.highlight_next",
- "translation": "MAYUS+ABAJO (en el cuadro de texto): Selecciona el texto de las linea siguiente\n"
- },
- {
- "id": "api.command_shortcuts.browser.highlight_prev",
- "translation": "MAYUS+ARRIBA (en el cuadro de texto): Selecciona el texto de las línea anterior\n"
- },
- {
- "id": "api.command_shortcuts.browser.newline",
- "translation": "MAYUS+RETORNO (en el cuadro de texto): Crea una nueva línea\n"
- },
- {
- "id": "api.command_shortcuts.cmd",
- "translation": "CMD"
- },
- {
- "id": "api.command_shortcuts.ctrl",
- "translation": "CTRL"
- },
- {
"id": "api.command_shortcuts.desc",
"translation": "Muestra una lista de los accesos rápidos de teclado"
},
{
- "id": "api.command_shortcuts.files.header",
- "translation": "#### Archivos\n\n"
- },
- {
- "id": "api.command_shortcuts.files.upload",
- "translation": "{{.CmdOrCtrl}}+U: Subir archivo(s)\n\n"
- },
- {
- "id": "api.command_shortcuts.header",
- "translation": "### Atajos de Teclado\n\n"
- },
- {
- "id": "api.command_shortcuts.msgs.comp_channel",
- "translation": "~[carácter]+TAB: Auto completa el canal que comience por [carácter]\n"
- },
- {
- "id": "api.command_shortcuts.msgs.comp_emoji",
- "translation": ":[carácter]+TAB: Auto completa el emoticon que comience por [carácter]\n\n"
- },
- {
- "id": "api.command_shortcuts.msgs.comp_username",
- "translation": "@[carácter]+TAB: Auto completa @nombre que comience por [carácter]\n"
- },
- {
- "id": "api.command_shortcuts.msgs.edit",
- "translation": "ARRIBA (con el cuadro de texto vacío): Edita el último mensaje en el canal actual\n"
- },
- {
- "id": "api.command_shortcuts.msgs.header",
- "translation": "#### Mensajes\n\n"
- },
- {
- "id": "api.command_shortcuts.msgs.mark_as_read",
- "translation": "ESC: Marca todos los mensajes como leídos en el canal actual\n"
- },
- {
- "id": "api.command_shortcuts.msgs.reply",
- "translation": "MAYÚS+ARRIBA (en el campo de entrada vacío): Responder al mensaje más reciente en el canal actual\n"
- },
- {
- "id": "api.command_shortcuts.msgs.reprint_next",
- "translation": "{{.CmdOrCtrl}}+ABAJO (con el cuadro de texto vacío): Reimprime el siguiente mensaje o comando de barra que ingresaste\n"
- },
- {
- "id": "api.command_shortcuts.msgs.reprint_prev",
- "translation": "{{.CmdOrCtrl}}+ARRIBA (con el cuadro de texto vacío): Reimprime el último mensaje o comando de barra que ingresaste\n"
- },
- {
"id": "api.command_shortcuts.name",
"translation": "accesos rápidos de teclado"
},
{
- "id": "api.command_shortcuts.nav.direct_messages_menu",
- "translation": "{{.CmdOrCtrl}}+MAYÚS+K: Abre el menú de mensajes directos\n"
- },
- {
- "id": "api.command_shortcuts.nav.header",
- "translation": "#### Navegación\n\n"
- },
- {
- "id": "api.command_shortcuts.nav.next",
- "translation": "ALT+ABAJO: Canal o mensaje directo siguiente en la barra lateral izquierda\n"
- },
- {
- "id": "api.command_shortcuts.nav.prev",
- "translation": "ALT+ARRIBA: Canal o mensaje directo previo en la barra lateral izquierda\n"
- },
- {
- "id": "api.command_shortcuts.nav.recent_mentions",
- "translation": "{{.CmdOrCtrl}}+MAYUS+M: Abre las menciones recientes\n\n"
- },
- {
- "id": "api.command_shortcuts.nav.settings",
- "translation": "{{.CmdOrCtrl}}+MAYUS+A: Abre la configuración de la cuenta\n"
- },
- {
- "id": "api.command_shortcuts.nav.switcher",
- "translation": "{{.CmdOrCtrl}}+K: Abre un cuadro de dialogo para cambiar rápidamente de canal\n"
- },
- {
- "id": "api.command_shortcuts.nav.switcher_team",
- "translation": "{{.CmdOrCtrl}}+K: Abre un dialogo para cambiar rápidamente de canal\n"
- },
- {
- "id": "api.command_shortcuts.nav.unread_next",
- "translation": "ALT+MAYUS+ABAJO: Canal o mensaje directo siguiente en la barra lateral izquierda con mensajes no leídos\n"
- },
- {
- "id": "api.command_shortcuts.nav.unread_prev",
- "translation": "ALT+MAYUS+ARRIBA: Canal o mensaje directo previo en la barra lateral izquierda con mensajes no leídos\n"
+ "id": "api.command_shortcuts.unsupported.app_error",
+ "translation": "El comando de accesos rápidos no es compatible con tu dispositivo"
},
{
"id": "api.command_shrug.desc",
@@ -1374,22 +1242,6 @@
"translation": "No se pudo mover el archivo localmente."
},
{
- "id": "api.file.open_file_write_stream.configured.app_error",
- "translation": "El almacenamiento de archivos no ha sido configurado apropiadamente. Por favor configuralo ya sea para S3 o para almacenamiento en el servidor local."
- },
- {
- "id": "api.file.open_file_write_stream.creating_dir.app_error",
- "translation": "Se encontró un error al crear el directorio para el nuevo archivo"
- },
- {
- "id": "api.file.open_file_write_stream.local_server.app_error",
- "translation": "Se encontró un error al escribir en el almacenamiento del servidor local"
- },
- {
- "id": "api.file.open_file_write_stream.s3.app_error",
- "translation": "S3 no está soportado."
- },
- {
"id": "api.file.read_file.configured.app_error",
"translation": "El almacenamiento de archivos no ha sido configurado apropiadamente. Por favor configuralo ya sea para S3 o para almacenamiento en el servidor local."
},
@@ -1662,6 +1514,18 @@
"translation": "Inicializando rutas del API para el protocolo open graph"
},
{
+ "id": "api.plugin.upload.array.app_error",
+ "translation": "Matriz de archivo está vacía en la solicitud multipart/form"
+ },
+ {
+ "id": "api.plugin.upload.file.app_error",
+ "translation": "No se puede abrir el archivo en la solicitud multipart/form"
+ },
+ {
+ "id": "api.plugin.upload.no_file.app_error",
+ "translation": "Falta el archivo en la solicitud multipart/form"
+ },
+ {
"id": "api.post.check_for_out_of_channel_mentions.message.multiple",
"translation": "{{.Usernames}} y {{.LastUsername}} fueron mencionados, pero no recibieron una notificación porque no pertenecen a este canal."
},
@@ -1698,6 +1562,10 @@
"translation": "Parámetro RootId inválido"
},
{
+ "id": "api.post.create_post.town_square_read_only",
+ "translation": "Este canal es de sólo lectura. Sólo los miembros con permiso pueden publicar aquí."
+ },
+ {
"id": "api.post.create_webhook_post.creating.app_error",
"translation": "Error creando el mensaje"
},
@@ -1726,6 +1594,14 @@
"translation": "@here ha sido desactivado debido a que el canal tiene más de {{.Users}} usuarios."
},
{
+ "id": "api.post.do_action.action_id.app_error",
+ "translation": "Id de acción no válida"
+ },
+ {
+ "id": "api.post.do_action.action_integration.app_error",
+ "translation": "Error en la acción de la integración"
+ },
+ {
"id": "api.post.get_message_for_notification.files_sent",
"translation": {
"one": "{{.Count}} archivo enviado: {{.Filenames}}",
@@ -2497,15 +2373,15 @@
},
{
"id": "api.templates.user_access_token_body.info",
- "translation": "Un token de acceso de usuario ha sido agregado a tu cuenta en {{ .SiteURL }}. El token puede ser utilizado para accesar {{.SiteName}} con tu cuenta.<br>Si este cambió no fue realizado por ti, por favor contacta a tu administrador del sistema."
+ "translation": "Un token de acceso personal ha sido agregado a tu cuenta en {{ .SiteURL }}. El token puede ser utilizado para accesar {{.SiteName}} con tu cuenta.<br>Si este cambió no fue realizado por ti, por favor contacta a tu administrador del sistema."
},
{
"id": "api.templates.user_access_token_body.title",
- "translation": "Token de acceso de usuario agregado a tu cuenta"
+ "translation": "Token de acceso personal agregado a tu cuenta"
},
{
"id": "api.templates.user_access_token_subject",
- "translation": "[{{ .SiteName }}] Token de acceso de usuario añadido a tu cuenta"
+ "translation": "[{{ .SiteName }}] Token de acceso personal añadido a tu cuenta"
},
{
"id": "api.templates.username_change_body.info",
@@ -2829,7 +2705,7 @@
},
{
"id": "api.user.saml.not_available.app_error",
- "translation": "SAML no está configurado o no es soportado en este servidor"
+ "translation": "SAML 2.0 no está configurado o no es soportado en este servidor"
},
{
"id": "api.user.send_email_change_email_and_forget.error",
@@ -2865,7 +2741,7 @@
},
{
"id": "api.user.send_user_access_token.error",
- "translation": "Error al enviar correo electrónico de token de acceso de usuario añadido correctamente"
+ "translation": "Error al enviar correo electrónico de token de acceso personal añadido correctamente"
},
{
"id": "api.user.send_verify_email_and_forget.failed.error",
@@ -3120,6 +2996,10 @@
"translation": "Debe especificar el ID del equipo crear un canal"
},
{
+ "id": "app.channel.move_channel.members_do_not_match.error",
+ "translation": "Cannot move a channel unless all its members are already members of the destination team."
+ },
+ {
"id": "app.channel.post_update_channel_purpose_message.post.error",
"translation": "No pudo publicar el mensaje del propósito del canal"
},
@@ -3560,6 +3440,46 @@
"translation": "[{{ .SiteName }}] Notificación en {{ .TeamName}} el {{.Day}} {{.Month}}, {{.Year}}"
},
{
+ "id": "app.plugin.activate.app_error",
+ "translation": "No se puede activar el plugin extraído. Puede que el plugin ya exista y esté activo."
+ },
+ {
+ "id": "app.plugin.bad_path.app_error",
+ "translation": "Mala ruta de archivo en archivos extraídos"
+ },
+ {
+ "id": "app.plugin.deactivate.app_error",
+ "translation": "No puede desactivar el plugin"
+ },
+ {
+ "id": "app.plugin.disabled.app_error",
+ "translation": "Plugins have been disabled by the system admin or the server has not been restarted since they were enabled."
+ },
+ {
+ "id": "app.plugin.extract.app_error",
+ "translation": "Se encontró un error al extraer el plugin"
+ },
+ {
+ "id": "app.plugin.get_plugins.app_error",
+ "translation": "No se puede obtener los plugins activos"
+ },
+ {
+ "id": "app.plugin.manifest.app_error",
+ "translation": "No se puede encontrar el manifiesto del plugin extraído"
+ },
+ {
+ "id": "app.plugin.mvdir.app_error",
+ "translation": "No se puede mover el plugin desde el directorio temporal a destino final"
+ },
+ {
+ "id": "app.plugin.no_files.app_error",
+ "translation": "No se encontraron archivos en la carpeta comprimida"
+ },
+ {
+ "id": "app.plugin.remove.app_error",
+ "translation": "No se puede eliminar el plugin"
+ },
+ {
"id": "app.user_access_token.disabled",
"translation": "Los tokens de acceso personal están inhabilitados en este servidor. Por favor, póngase en contacto con su administrador del sistema para obtener más detalles."
},
@@ -3788,6 +3708,22 @@
"translation": "Iniciado el trabajo '{{.JobName}}' para exportar el Cumplimiento en '{{.FilePath}}'"
},
{
+ "id": "ent.elasticsearch.aggregator_worker.create_index_job.error",
+ "translation": "El agregador trabajos de Elasticsearch no pudo crear el trabajo de indexación"
+ },
+ {
+ "id": "ent.elasticsearch.aggregator_worker.delete_indexes.error",
+ "translation": "El agregador trabajos de Elasticsearch no pudo eliminar los índices"
+ },
+ {
+ "id": "ent.elasticsearch.aggregator_worker.get_indexes.error",
+ "translation": "El agregador trabajos de Elasticsearch no pudo obtener los índices"
+ },
+ {
+ "id": "ent.elasticsearch.aggregator_worker.index_job_failed.error",
+ "translation": "El agregador trabajos de Elasticsearch falló debido a que hay un trabajo indexación fallando"
+ },
+ {
"id": "ent.elasticsearch.create_client.connect_failed",
"translation": "La configuración del cliente de Elasticsearch falló"
},
@@ -3816,6 +3752,14 @@
"translation": "Error al indexar el mensaje"
},
{
+ "id": "ent.elasticsearch.indexer.do_job.parse_end_time.error",
+ "translation": "El trabajo de Elasticsearch falló al analizar la hora de finalización"
+ },
+ {
+ "id": "ent.elasticsearch.indexer.do_job.parse_start_time.error",
+ "translation": "El trabajo de Elasticsearch falló al analizar la hora de inicio"
+ },
+ {
"id": "ent.elasticsearch.not_started.error",
"translation": "Elasticsearch no se ha iniciado"
},
@@ -4037,7 +3981,7 @@
},
{
"id": "ent.saml.service_disable.app_error",
- "translation": "SAML no está configurado o no es soportado en este servidor"
+ "translation": "SAML 2.0 no está configurado o no es soportado en este servidor"
},
{
"id": "ent.saml.update_saml_user.unable_error",
@@ -4344,6 +4288,10 @@
"translation": "Error al crear la solicitud multiparte del certificado SAML"
},
{
+ "id": "model.client.writer.app_error",
+ "translation": "Incapaz de construir una solicitud multipart"
+ },
+ {
"id": "model.command.is_valid.create_at.app_error",
"translation": "Fecha de Creación debe ser válida"
},
@@ -4392,6 +4340,34 @@
"translation": "Id de usuario inválido"
},
{
+ "id": "model.command_hook.channel_id.app_error",
+ "translation": "Id de canal no válido"
+ },
+ {
+ "id": "model.command_hook.command_id.app_error",
+ "translation": "ID de commando no válido"
+ },
+ {
+ "id": "model.command_hook.create_at.app_error",
+ "translation": "Create debe ser un tiempo válido"
+ },
+ {
+ "id": "model.command_hook.id.app_error",
+ "translation": "Comando con hook id no válido"
+ },
+ {
+ "id": "model.command_hook.parent_id.app_error",
+ "translation": "Id del padre no es válido"
+ },
+ {
+ "id": "model.command_hook.root_id.app_error",
+ "translation": "Id de la raíz no es válido"
+ },
+ {
+ "id": "model.command_hook.user_id.app_error",
+ "translation": "Id de usuario no válido"
+ },
+ {
"id": "model.compliance.is_valid.create_at.app_error",
"translation": "Create debe ser una fecha válida"
},
@@ -4420,6 +4396,10 @@
"translation": "No se puede habilitar el correo electrónico por lotes cuando la agrupación de servidores está habilitada"
},
{
+ "id": "model.config.is_valid.elastic_search.aggregate_posts_after_days.app_error",
+ "translation": "El valor AggregatePostsAfterDays de Elasticsearch debe ser un número mayor que o igual a 1"
+ },
+ {
"id": "model.config.is_valid.elastic_search.connection_url.app_error",
"translation": "El valor de Elastic Search ConnectionUrl debe ser proporcionado cuando está habilitado la indización de Elastic Search."
},
@@ -4432,6 +4412,10 @@
"translation": "El valor de Elastic Search Password debe ser proporcionado cuando está habilitado la indización de Elastic Search."
},
{
+ "id": "model.config.is_valid.elastic_search.posts_aggregator_job_start_time.app_error",
+ "translation": "El ajuste PostsAggregatorJobStartTime de Elasticsearch debe ser un tiempo en el formato \"hh:mm\""
+ },
+ {
"id": "model.config.is_valid.elastic_search.username.app_error",
"translation": "El valor de Elastic Search Username debe ser proporcionado cuando está habilitado la indización de Elastic Search."
},
@@ -5176,6 +5160,10 @@
"translation": "no se puede decodificar"
},
{
+ "id": "plugin.rpcplugin.invocation.error",
+ "translation": "Error al invocar el plugin de RPC"
+ },
+ {
"id": "store.sql.alter_column_type.critical",
"translation": "Falla al alterar el tipo de la columna %v"
},
@@ -5596,6 +5584,26 @@
"translation": "No pudimos actualizar el comando"
},
{
+ "id": "store.sql_command_webhooks.get.app_error",
+ "translation": "No pudimos obtener el webhook"
+ },
+ {
+ "id": "store.sql_command_webhooks.save.app_error",
+ "translation": "No pudimos guardar el Comando o Webhook"
+ },
+ {
+ "id": "store.sql_command_webhooks.save.existing.app_error",
+ "translation": "No puedes actualizar un Comando o Webhook existente"
+ },
+ {
+ "id": "store.sql_command_webhooks.try_use.app_error",
+ "translation": "No se puede utilizar el webhook"
+ },
+ {
+ "id": "store.sql_command_webhooks.try_use.invalid.app_error",
+ "translation": "Webhook no válido"
+ },
+ {
"id": "store.sql_compliance.get.finding.app_error",
"translation": "Se ha detectado un error al recuperar los informes de cumplimiento"
},
@@ -5648,6 +5656,10 @@
"translation": "No pudimos obtener la información del archivo para el mensaje"
},
{
+ "id": "store.sql_file_info.permanent_delete.app_error",
+ "translation": "No pudimos eliminar permanentemente la información del archivo"
+ },
+ {
"id": "store.sql_file_info.save.app_error",
"translation": "No pudimos guardar la información del archivo"
},
@@ -6552,6 +6564,30 @@
"translation": "Analytics no se ha inicializado"
},
{
+ "id": "utils.file.remove_directory.configured.app_error",
+ "translation": "Almacenamiento de archivos no está correctamente configurado. Por favor, configurar, ya sea para S3 o almacenamiento de archivos en el servidor local."
+ },
+ {
+ "id": "utils.file.remove_directory.local.app_error",
+ "translation": "Se encontró un error al eliminar el directorio en el almacenamiento en el servidor local."
+ },
+ {
+ "id": "utils.file.remove_directory.s3.app_error",
+ "translation": "Se encontró un error al eliminar el directorio en S3."
+ },
+ {
+ "id": "utils.file.remove_file.configured.app_error",
+ "translation": "Almacenamiento de archivos no está correctamente configurado. Por favor, configurar, ya sea para S3 o almacenamiento de archivos en el servidor local."
+ },
+ {
+ "id": "utils.file.remove_file.local.app_error",
+ "translation": "Se encontró un error eliminar el archivo del almacenamiento en el servidor local"
+ },
+ {
+ "id": "utils.file.remove_file.s3.app_error",
+ "translation": "Se encontró un error al eliminar el archivo en S3."
+ },
+ {
"id": "utils.i18n.loaded",
"translation": "Cargada traducciones del sistema para '%v' desde '%v'"
},
@@ -6664,6 +6700,18 @@
"translation": "No se encotró el usuario teamid=%v, email=%v, err=%v"
},
{
+ "id": "web.command_webhook.command.app_error",
+ "translation": "No se encontró el comando"
+ },
+ {
+ "id": "web.command_webhook.invalid.app_error",
+ "translation": "Webhook no válido"
+ },
+ {
+ "id": "web.command_webhook.parse.app_error",
+ "translation": "No se puede analizar la data entrante"
+ },
+ {
"id": "web.create_dir.error",
"translation": "Falla al crear el vigilante de directorio %v"
},
diff --git a/i18n/fr.json b/i18n/fr.json
index 79013486d..c41bc142d 100644
--- a/i18n/fr.json
+++ b/i18n/fr.json
@@ -592,6 +592,14 @@
"translation": "Vous ne disposez pas des permissions requises pour renommer le canal."
},
{
+ "id": "api.command_channel_rename.too_long.app_error",
+ "translation": "Channel name must be {{.Length}} or fewer characters"
+ },
+ {
+ "id": "api.command_channel_rename.too_short.app_error",
+ "translation": "Channel name must be {{.Length}} or more characters"
+ },
+ {
"id": "api.command_channel_rename.update_channel.app_error",
"translation": "Une erreur s'est produite lors de la mise à jour du canal courant."
},
@@ -844,156 +852,16 @@
"translation": "La commande de paramètres n'est pas supportée sur votre périphérique"
},
{
- "id": "api.command_shortcuts.browser.channel_next",
- "translation": "{{.ChannelNextCmd}} : Canal suivant dans votre historique\n"
- },
- {
- "id": "api.command_shortcuts.browser.channel_next.cmd",
- "translation": "ALT+DROITE"
- },
- {
- "id": "api.command_shortcuts.browser.channel_next.cmd_mac",
- "translation": "CMD+]"
- },
- {
- "id": "api.command_shortcuts.browser.channel_prev",
- "translation": "{{.ChannelPrevCmd}} : Canal précédent dans votre historique\n"
- },
- {
- "id": "api.command_shortcuts.browser.channel_prev.cmd",
- "translation": "ALT+GAUCHE"
- },
- {
- "id": "api.command_shortcuts.browser.channel_prev.cmd_mac",
- "translation": "CMD+["
- },
- {
- "id": "api.command_shortcuts.browser.font_decrease",
- "translation": "{{.CmdOrCtrl}}+MOINS : Diminue la taille de la police de caractères (zoom arrière)\n"
- },
- {
- "id": "api.command_shortcuts.browser.font_increase",
- "translation": "{{.CmdOrCtrl}}+PLUS : Augmente la taille de la police de caractères (zoom avant)\n"
- },
- {
- "id": "api.command_shortcuts.browser.header",
- "translation": "#### Commandes intégrées au navigateur\n\n"
- },
- {
- "id": "api.command_shortcuts.browser.highlight_next",
- "translation": "MAJ+BAS (dans le champ de saisie) : Sélectionne le texte jusqu'à la ligne suivante\n"
- },
- {
- "id": "api.command_shortcuts.browser.highlight_prev",
- "translation": "MAJ+HAUT (dans le champ de saisie) : Sélectionne le texte jusqu'à la ligne précédente\n"
- },
- {
- "id": "api.command_shortcuts.browser.newline",
- "translation": "MAJ+ENTREE (dans le champ de saisie) : Crée une nouvelle ligne\n"
- },
- {
- "id": "api.command_shortcuts.cmd",
- "translation": "CMD"
- },
- {
- "id": "api.command_shortcuts.ctrl",
- "translation": "CTRL"
- },
- {
"id": "api.command_shortcuts.desc",
"translation": "Raccourcis clavier"
},
{
- "id": "api.command_shortcuts.files.header",
- "translation": "#### Fichiers\n\n"
- },
- {
- "id": "api.command_shortcuts.files.upload",
- "translation": "{{.CmdOrCtrl}}+U : Envoie des fichiers\n\n"
- },
- {
- "id": "api.command_shortcuts.header",
- "translation": "### Raccourcis clavier\n\n"
- },
- {
- "id": "api.command_shortcuts.msgs.comp_channel",
- "translation": "~[caractère]+TAB : Complète automatiquement le nom du canal commençant par [caractère]\n"
- },
- {
- "id": "api.command_shortcuts.msgs.comp_emoji",
- "translation": ":[caractère]+TAB: Complète automatiquement l'émoticône commençant par [caractère]\n\n"
- },
- {
- "id": "api.command_shortcuts.msgs.comp_username",
- "translation": "@[caractère]+TAB : Complète automatiquement le nom d'@utilisateur commençant par [caractère]\n"
- },
- {
- "id": "api.command_shortcuts.msgs.edit",
- "translation": "HAUT (dans le champ de saisie vide) : Édite le denier message du canal en cours\n"
- },
- {
- "id": "api.command_shortcuts.msgs.header",
- "translation": "#### Messages\n\n"
- },
- {
- "id": "api.command_shortcuts.msgs.mark_as_read",
- "translation": "ECHAP : Marque tous les messages du canal en cours comme lus\n"
- },
- {
- "id": "api.command_shortcuts.msgs.reply",
- "translation": "MAJ+HAUT (dans le champ de saisie vide) : Répond au message le plus récent dans le canal en cours\n"
- },
- {
- "id": "api.command_shortcuts.msgs.reprint_next",
- "translation": "{{.CmdOrCtrl}}+BAS (dans le champ de saisie vide) : Affiche à nouveau le message ou la commande slash suivants que vous avez spécifiés\n"
- },
- {
- "id": "api.command_shortcuts.msgs.reprint_prev",
- "translation": "{{.CmdOrCtrl}}+HAUT (dans le champ de saisie vide) : Affiche à nouveau le message ou la commande slash précédents que vous avez spécifiés\n"
- },
- {
"id": "api.command_shortcuts.name",
"translation": "raccourcis clavier"
},
{
- "id": "api.command_shortcuts.nav.direct_messages_menu",
- "translation": "{{.CmdOrCtrl}}+MAJ+K: Ouvre le menu des messages privés\n"
- },
- {
- "id": "api.command_shortcuts.nav.header",
- "translation": "#### Navigation\n\n"
- },
- {
- "id": "api.command_shortcuts.nav.next",
- "translation": "ALT+BAS : Canal ou message privé suivants de la barre latérale gauche\n"
- },
- {
- "id": "api.command_shortcuts.nav.prev",
- "translation": "ALT+HAUT : Canal ou message privé précédents de la barre latérale gauche\n"
- },
- {
- "id": "api.command_shortcuts.nav.recent_mentions",
- "translation": "{{.CmdOrCtrl}}+MAJ+M : Ouvre les mentions récentes\n\n"
- },
- {
- "id": "api.command_shortcuts.nav.settings",
- "translation": "{{.CmdOrCtrl}}+SHIFT+A : Ouvre les paramètres du compte\n"
- },
- {
- "id": "api.command_shortcuts.nav.switcher",
- "translation": "{{.CmdOrCtrl}}+K : Ouvre une une boite de dialogue permettant de passer rapidement d'un canal à l'autre\n"
- },
- {
- "id": "api.command_shortcuts.nav.switcher_team",
- "translation": "{{.CmdOrCtrl}}+K : Ouvre une boite de dialogue permettant de passer rapidement d'un canal à l'autre\n"
- },
- {
- "id": "api.command_shortcuts.nav.unread_next",
- "translation": "ALT+MAJ+BAS : Canal ou message privé suivants de la barre latérale gauche comportant des messages non lus\n"
- },
- {
- "id": "api.command_shortcuts.nav.unread_prev",
- "translation": "ALT+MAJ+HAUT : Canal ou message privé précédents de la barre latérale gauche comportant des messages non lus\n"
+ "id": "api.command_shortcuts.unsupported.app_error",
+ "translation": "La commande de recherche n'est pas supportée sur votre périphérique"
},
{
"id": "api.command_shrug.desc",
@@ -1374,22 +1242,6 @@
"translation": "Impossible de déplacer le fichier en local."
},
{
- "id": "api.file.open_file_write_stream.configured.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.file.open_file_write_stream.creating_dir.app_error",
- "translation": "Une erreur est survenue lors de la création du dossier pour le nouveau fichier"
- },
- {
- "id": "api.file.open_file_write_stream.local_server.app_error",
- "translation": "Une erreur est survenue lors de l'écriture sur le stockage local du serveur"
- },
- {
- "id": "api.file.open_file_write_stream.s3.app_error",
- "translation": "S3 n'est pas supporté."
- },
- {
"id": "api.file.read_file.configured.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."
},
@@ -1662,6 +1514,18 @@
"translation": "Initialisation des routes de l'API du protocole Open Graph"
},
{
+ "id": "api.plugin.upload.array.app_error",
+ "translation": "File array is empty in multipart/form request"
+ },
+ {
+ "id": "api.plugin.upload.file.app_error",
+ "translation": "Unable to open file in multipart/form request"
+ },
+ {
+ "id": "api.plugin.upload.no_file.app_error",
+ "translation": "Missing file in multipart/form request"
+ },
+ {
"id": "api.post.check_for_out_of_channel_mentions.message.multiple",
"translation": "{{.Usernames}} et {{.LastUsername}} ont été mentionnés, mais, ne faisant pas partie de ce canal, ils ne recevront pas de notifications."
},
@@ -1698,6 +1562,10 @@
"translation": "Paramètre RootId invalide"
},
{
+ "id": "api.post.create_post.town_square_read_only",
+ "translation": "This channel is read-only. Only members with permission can post here."
+ },
+ {
"id": "api.post.create_webhook_post.creating.app_error",
"translation": "Erreur lors de la création du message"
},
@@ -1726,6 +1594,14 @@
"translation": "@here a été désactivé car le canal a plus de {{.Users}} utilisateurs."
},
{
+ "id": "api.post.do_action.action_id.app_error",
+ "translation": "Id client invalide"
+ },
+ {
+ "id": "api.post.do_action.action_integration.app_error",
+ "translation": "Action integration error"
+ },
+ {
"id": "api.post.get_message_for_notification.files_sent",
"translation": {
"one": "{{.Count}} fichier envoyé : {{.Filenames}}",
@@ -3120,6 +2996,10 @@
"translation": "Veuillez spécifier l'identifiant d'équipe afin de créer un canal"
},
{
+ "id": "app.channel.move_channel.members_do_not_match.error",
+ "translation": "Cannot move a channel unless all its members are already members of the destination team."
+ },
+ {
"id": "app.channel.post_update_channel_purpose_message.post.error",
"translation": "Impossible de publier la description du canal"
},
@@ -3560,6 +3440,46 @@
"translation": "[{{.SiteName}}] Notification dans {{.TeamName}} le {{.Day}}/{{.Month}}/{{.Year}}"
},
{
+ "id": "app.plugin.activate.app_error",
+ "translation": "Unable to activate extracted plugin. Plugin may already exist and be activated."
+ },
+ {
+ "id": "app.plugin.bad_path.app_error",
+ "translation": "Bad file path in extracted files"
+ },
+ {
+ "id": "app.plugin.deactivate.app_error",
+ "translation": "Impossible de supprimer la réaction"
+ },
+ {
+ "id": "app.plugin.disabled.app_error",
+ "translation": "Plugins have been disabled by the system admin or the server has not been restarted since they were enabled."
+ },
+ {
+ "id": "app.plugin.extract.app_error",
+ "translation": "Encountered error extracting plugin"
+ },
+ {
+ "id": "app.plugin.get_plugins.app_error",
+ "translation": "Impossible de supprimer la réaction"
+ },
+ {
+ "id": "app.plugin.manifest.app_error",
+ "translation": "Unable to find manifest for extracted plugin"
+ },
+ {
+ "id": "app.plugin.mvdir.app_error",
+ "translation": "Unable to move plugin from temporary directory to final destination"
+ },
+ {
+ "id": "app.plugin.no_files.app_error",
+ "translation": "No files found in the compressed folder"
+ },
+ {
+ "id": "app.plugin.remove.app_error",
+ "translation": "Impossible de supprimer la réaction"
+ },
+ {
"id": "app.user_access_token.disabled",
"translation": "Les jetons d'accès personnel sont désactivés sur ce serveur. Veuillez contacter votre administrateur système pour plus d'informations."
},
@@ -3788,6 +3708,22 @@
"translation": "L'export de compatibilité a démarré pour le job '{{.JobName}}' à '{{.FilePath}}'"
},
{
+ "id": "ent.elasticsearch.aggregator_worker.create_index_job.error",
+ "translation": "Elasticsearch aggregator worker failed to create the indexing job"
+ },
+ {
+ "id": "ent.elasticsearch.aggregator_worker.delete_indexes.error",
+ "translation": "Elasticsearch aggregator worker failed to delete the indexes"
+ },
+ {
+ "id": "ent.elasticsearch.aggregator_worker.get_indexes.error",
+ "translation": "Elasticsearch aggregator worker failed to get indexes"
+ },
+ {
+ "id": "ent.elasticsearch.aggregator_worker.index_job_failed.error",
+ "translation": "Elasticsearch aggregator worker failed due to the indexing job failing"
+ },
+ {
"id": "ent.elasticsearch.create_client.connect_failed",
"translation": "La configuration du client Elasticsearch a échoué"
},
@@ -3816,6 +3752,14 @@
"translation": "Impossible d'indexer le message"
},
{
+ "id": "ent.elasticsearch.indexer.do_job.parse_end_time.error",
+ "translation": "Elasticsearch indexing worker failed to parse the end time"
+ },
+ {
+ "id": "ent.elasticsearch.indexer.do_job.parse_start_time.error",
+ "translation": "Elasticsearch indexing worker failed to parse the start time"
+ },
+ {
"id": "ent.elasticsearch.not_started.error",
"translation": "Elasticsearch n'est pas démarré"
},
@@ -4037,7 +3981,7 @@
},
{
"id": "ent.saml.service_disable.app_error",
- "translation": "SAML n'est pas configuré ou supporté sur ce serveur"
+ "translation": "SAML n'est pas configuré ou supporté sur ce serveur."
},
{
"id": "ent.saml.update_saml_user.unable_error",
@@ -4344,6 +4288,10 @@
"translation": "Erreur lors de la création de la requête pour le formulaire multipart pour le certificat SAML"
},
{
+ "id": "model.client.writer.app_error",
+ "translation": "Unable to build multipart request"
+ },
+ {
"id": "model.command.is_valid.create_at.app_error",
"translation": "La date de création doit être une date valide"
},
@@ -4392,6 +4340,34 @@
"translation": "Id utilisateur invalide"
},
{
+ "id": "model.command_hook.channel_id.app_error",
+ "translation": "Id canal invalide"
+ },
+ {
+ "id": "model.command_hook.command_id.app_error",
+ "translation": "Invalid command id"
+ },
+ {
+ "id": "model.command_hook.create_at.app_error",
+ "translation": "La date de création doit être une date valide"
+ },
+ {
+ "id": "model.command_hook.id.app_error",
+ "translation": "Invalid command hook id"
+ },
+ {
+ "id": "model.command_hook.parent_id.app_error",
+ "translation": "Id parent invalide"
+ },
+ {
+ "id": "model.command_hook.root_id.app_error",
+ "translation": "Id racine invalide"
+ },
+ {
+ "id": "model.command_hook.user_id.app_error",
+ "translation": "Id utilisateur invalide"
+ },
+ {
"id": "model.compliance.is_valid.create_at.app_error",
"translation": "La date de création doit être une date valide"
},
@@ -4420,6 +4396,10 @@
"translation": "Impossible d'activer l'envoi d'e-mails par lot lorsque le clustering est activé"
},
{
+ "id": "model.config.is_valid.elastic_search.aggregate_posts_after_days.app_error",
+ "translation": "Elasticsearch AggregatePostsAfterDays setting must be a number greater than or equal to 1"
+ },
+ {
"id": "model.config.is_valid.elastic_search.connection_url.app_error",
"translation": "Le paramètre ConnectionUrl d'ElasticSearch doit être spécifié lorsque l'indexation avec ElasticSearch est activée."
},
@@ -4432,6 +4412,10 @@
"translation": "Le paramètre Password d'ElasticSearch doit être spécifié lorsque l'indexation avec ElasticSearch est activée."
},
{
+ "id": "model.config.is_valid.elastic_search.posts_aggregator_job_start_time.app_error",
+ "translation": "Elasticsearch PostsAggregatorJobStartTime setting must be a time in the format \"hh:mm\""
+ },
+ {
"id": "model.config.is_valid.elastic_search.username.app_error",
"translation": "Le paramètre Username d'ElasticSearch doit être spécifié lorsque l'indexation avec ElasticSearch est activée."
},
@@ -5176,6 +5160,10 @@
"translation": "impossible de décoder"
},
{
+ "id": "plugin.rpcplugin.invocation.error",
+ "translation": "Error invoking plugin RPC"
+ },
+ {
"id": "store.sql.alter_column_type.critical",
"translation": "Impossible de modifier le type de la colonne %v"
},
@@ -5596,6 +5584,26 @@
"translation": "Nous n'avons as pu mettre à jour la commande"
},
{
+ "id": "store.sql_command_webhooks.get.app_error",
+ "translation": "Impossible de récupérer le webhook"
+ },
+ {
+ "id": "store.sql_command_webhooks.save.app_error",
+ "translation": "Impossible d'enregistrer le IncomingWebhook"
+ },
+ {
+ "id": "store.sql_command_webhooks.save.existing.app_error",
+ "translation": "You cannot update an existing CommandWebhook"
+ },
+ {
+ "id": "store.sql_command_webhooks.try_use.app_error",
+ "translation": "Unable to use the webhook"
+ },
+ {
+ "id": "store.sql_command_webhooks.try_use.invalid.app_error",
+ "translation": "Webhook invalide"
+ },
+ {
"id": "store.sql_compliance.get.finding.app_error",
"translation": "Nous avons rencontré une erreur durant le chargement des rapports de conformité"
},
@@ -5648,6 +5656,10 @@
"translation": "Impossible de récupérer l'information du fichier du message"
},
{
+ "id": "store.sql_file_info.permanent_delete.app_error",
+ "translation": "We couldn't permanently delete the file info"
+ },
+ {
"id": "store.sql_file_info.save.app_error",
"translation": "Impossible de sauvegarder l'information du fichier"
},
@@ -6552,6 +6564,30 @@
"translation": "Analytics non initialisé"
},
{
+ "id": "utils.file.remove_directory.configured.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": "utils.file.remove_directory.local.app_error",
+ "translation": "Une erreur est survenue lors de la lecture depuis le stockage local du serveur"
+ },
+ {
+ "id": "utils.file.remove_directory.s3.app_error",
+ "translation": "Encountered an error removing directory from S3."
+ },
+ {
+ "id": "utils.file.remove_file.configured.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": "utils.file.remove_file.local.app_error",
+ "translation": "Une erreur est survenue lors de la lecture depuis le stockage local du serveur"
+ },
+ {
+ "id": "utils.file.remove_file.s3.app_error",
+ "translation": "Encountered an error removing file from S3."
+ },
+ {
"id": "utils.i18n.loaded",
"translation": "Traduction chargées de '%v' vers '%v'"
},
@@ -6664,6 +6700,18 @@
"translation": "Impossible de trouver l'utilisateur teamid=%v, email=%v, err=%v"
},
{
+ "id": "web.command_webhook.command.app_error",
+ "translation": "Impossible de trouver le canal"
+ },
+ {
+ "id": "web.command_webhook.invalid.app_error",
+ "translation": "Webhook invalide"
+ },
+ {
+ "id": "web.command_webhook.parse.app_error",
+ "translation": "Impossible d'analyser les données entrantes"
+ },
+ {
"id": "web.create_dir.error",
"translation": "Échec de la création de l'observateur de dossier %v"
},
diff --git a/i18n/it.json b/i18n/it.json
index f7dc32996..bb9f08fea 100644
--- a/i18n/it.json
+++ b/i18n/it.json
@@ -217,7 +217,7 @@
},
{
"id": "api.channel.create_default_channels.town_square",
- "translation": "Piazza Grande"
+ "translation": "Piazza"
},
{
"id": "api.channel.create_direct_channel.invalid_user.app_error",
@@ -592,6 +592,14 @@
"translation": "Non si dispone dei permessi necessari per rinominare il canale."
},
{
+ "id": "api.command_channel_rename.too_long.app_error",
+ "translation": "Il nome del canale deve essere lungo al masimo {{.Length}} caratteri"
+ },
+ {
+ "id": "api.command_channel_rename.too_short.app_error",
+ "translation": "Il nome del canale deve essere lungo almeno {{.Length}} caratteri"
+ },
+ {
"id": "api.command_channel_rename.update_channel.app_error",
"translation": "Errore nell'aggiornamento del canale."
},
@@ -844,156 +852,16 @@
"translation": "Le impostazioni non sono disponibili sul tuo dispositivo"
},
{
- "id": "api.command_shortcuts.browser.channel_next",
- "translation": "{{.ChannelNextCmd}}: Canale successivo della tua cronologia\n"
- },
- {
- "id": "api.command_shortcuts.browser.channel_next.cmd",
- "translation": "ALT+FRECCIA DESTRA"
- },
- {
- "id": "api.command_shortcuts.browser.channel_next.cmd_mac",
- "translation": "CMD+]"
- },
- {
- "id": "api.command_shortcuts.browser.channel_prev",
- "translation": "{{.ChannelPrevCmd}}: Canale precedente della tua cronologia\n"
- },
- {
- "id": "api.command_shortcuts.browser.channel_prev.cmd",
- "translation": "ALT+FRECCIA SINISTRA"
- },
- {
- "id": "api.command_shortcuts.browser.channel_prev.cmd_mac",
- "translation": "CMD+["
- },
- {
- "id": "api.command_shortcuts.browser.font_decrease",
- "translation": "{{.CmdOrCtrl}}+SEGNO MENO: Riduce la dimensione del carattere (zoom out)\n"
- },
- {
- "id": "api.command_shortcuts.browser.font_increase",
- "translation": "{{.CmdOrCtrl}}+SEGNO PIÙ: Aumenta la dimensione del carattere (zoom in)\n"
- },
- {
- "id": "api.command_shortcuts.browser.header",
- "translation": "#### Comandi Browser\n\n"
- },
- {
- "id": "api.command_shortcuts.browser.highlight_next",
- "translation": "MAIUSC + GIU' (nel campo di inserimento): Seleziona la prossima riga\n"
- },
- {
- "id": "api.command_shortcuts.browser.highlight_prev",
- "translation": "MAIUSC + SU' (nel campo di inserimento): Seleziona la riga precedente\n"
- },
- {
- "id": "api.command_shortcuts.browser.newline",
- "translation": "MAIUSC + INVIO (nel campo di inserimento): Crea una nuova linea\n"
- },
- {
- "id": "api.command_shortcuts.cmd",
- "translation": "CMD"
- },
- {
- "id": "api.command_shortcuts.ctrl",
- "translation": "CTRL"
- },
- {
"id": "api.command_shortcuts.desc",
"translation": "Mostra una lista di scorciatoie di tastiera"
},
{
- "id": "api.command_shortcuts.files.header",
- "translation": "#### File\n\n"
- },
- {
- "id": "api.command_shortcuts.files.upload",
- "translation": "{{.CmdOrCtrl}}+U: File Caricati\n\n"
- },
- {
- "id": "api.command_shortcuts.header",
- "translation": "### Scorciatoie da tastiera\n\n"
- },
- {
- "id": "api.command_shortcuts.msgs.comp_channel",
- "translation": "~[carattere]+TAB: Autocompleta con il nome del canale che inizia con il carattere [carattere]\n"
- },
- {
- "id": "api.command_shortcuts.msgs.comp_emoji",
- "translation": ":[character]+TAB: Autocompleta l'emoji che inizia per [character]\n\n"
- },
- {
- "id": "api.command_shortcuts.msgs.comp_username",
- "translation": "@[carattere]+TAB: Autocompleta @nomeutente che inizia con [carattere]\n"
- },
- {
- "id": "api.command_shortcuts.msgs.edit",
- "translation": "SU (in un campo vuoto): Modifica l'ultimo messaggio nel canale attuale\n"
- },
- {
- "id": "api.command_shortcuts.msgs.header",
- "translation": "#### Messaggi\n\n"
- },
- {
- "id": "api.command_shortcuts.msgs.mark_as_read",
- "translation": "ESC: Marca tutti i messaggi nel canale corrente come letti\n"
- },
- {
- "id": "api.command_shortcuts.msgs.reply",
- "translation": "MAIUSCOLO+SU (in campo input vuoto): Rispondi al messaggio più recente nel canale corrente\n"
- },
- {
- "id": "api.command_shortcuts.msgs.reprint_next",
- "translation": "{{.CmdOrCtrl}}+GIU (in un campo vuoto): Riscrive l'ultimo messaggio o comando slash inserito\n"
- },
- {
- "id": "api.command_shortcuts.msgs.reprint_prev",
- "translation": "{{.CmdOrCtrl}}+ SU (in un campo vuoto): Riscrive il messaggio o il comando slash precedente\n"
- },
- {
"id": "api.command_shortcuts.name",
"translation": "scorciatoie"
},
{
- "id": "api.command_shortcuts.nav.direct_messages_menu",
- "translation": "{{.CmdOrCtrl}}+SHIFT+K: Apri menù messaggi diretti\n"
- },
- {
- "id": "api.command_shortcuts.nav.header",
- "translation": "#### Navigazione\n\n"
- },
- {
- "id": "api.command_shortcuts.nav.next",
- "translation": "ALT+GIU: canale successivo o messaggio successivo nella barra a sinistra\n"
- },
- {
- "id": "api.command_shortcuts.nav.prev",
- "translation": "ALT+SU: canale precedente o messaggio precedente nella barra a sinistra\n"
- },
- {
- "id": "api.command_shortcuts.nav.recent_mentions",
- "translation": "{{.CmdOCtrl}}+SHIFT+M: Apri citazioni recenti\n\n"
- },
- {
- "id": "api.command_shortcuts.nav.settings",
- "translation": "{{.CmdOrCtrl}}+SHIFT+A: Apri impostazioni account\n"
- },
- {
- "id": "api.command_shortcuts.nav.switcher",
- "translation": "{{.CmdOrCtrl}}+K: apri finestra di cambio rapido canale\n"
- },
- {
- "id": "api.command_shortcuts.nav.switcher_team",
- "translation": "{{.CmdOrCtrl}}+ALT+K: Apri finestra di cambio rapido canale\n"
- },
- {
- "id": "api.command_shortcuts.nav.unread_next",
- "translation": "ALT+SHIFT+GIU: canale successivo nella barra a sinistra che ha messaggi non letti\n"
- },
- {
- "id": "api.command_shortcuts.nav.unread_prev",
- "translation": "ALT+SHIFT+SU: Canale precedente nella barra a sinistra che ha messaggi non letti\n"
+ "id": "api.command_shortcuts.unsupported.app_error",
+ "translation": "Il comando rapido non è disponibile sul tuo dispositivo"
},
{
"id": "api.command_shrug.desc",
@@ -1117,7 +985,7 @@
},
{
"id": "api.email_batching.render_batched_post.direct_message",
- "translation": "Messaggio Diretto da"
+ "translation": "Messaggio Diretto da "
},
{
"id": "api.email_batching.render_batched_post.go_to_post",
@@ -1125,11 +993,11 @@
},
{
"id": "api.email_batching.render_batched_post.group_message",
- "translation": "Messaggio di Gruppo da"
+ "translation": "Messaggio di Gruppo da "
},
{
"id": "api.email_batching.render_batched_post.notification",
- "translation": "Notifica da"
+ "translation": "Notifica da "
},
{
"id": "api.email_batching.render_batched_post.sender.app_error",
@@ -1374,22 +1242,6 @@
"translation": "Impossibile muovere il file localmente."
},
{
- "id": "api.file.open_file_write_stream.configured.app_error",
- "translation": "File storage non configurato correttamente. Configurare S3 o file server locale."
- },
- {
- "id": "api.file.open_file_write_stream.creating_dir.app_error",
- "translation": "Si è verificato un errore creando la cartella per il nuovo file"
- },
- {
- "id": "api.file.open_file_write_stream.local_server.app_error",
- "translation": "Si è verificato un errore scrivendo nello storage locale del server"
- },
- {
- "id": "api.file.open_file_write_stream.s3.app_error",
- "translation": "S3 non è supportato."
- },
- {
"id": "api.file.read_file.configured.app_error",
"translation": "File storage non configurato correttamente. Configurare S3 o file server locale."
},
@@ -1662,6 +1514,18 @@
"translation": "Inizializzazione api routes protocollo open graph"
},
{
+ "id": "api.plugin.upload.array.app_error",
+ "translation": "L'elenco dei file è vuoto nella richiesta multipart/form"
+ },
+ {
+ "id": "api.plugin.upload.file.app_error",
+ "translation": "Impossibile aprire il file nella richiesta multipart/form"
+ },
+ {
+ "id": "api.plugin.upload.no_file.app_error",
+ "translation": "File mancante nella richiesta multipart/form"
+ },
+ {
"id": "api.post.check_for_out_of_channel_mentions.message.multiple",
"translation": "{{.Usernames}} e {{.LastUsername}} sono stati citati, ma non riceveranno notifiche in quanto non appartengono più a questo canale."
},
@@ -1698,6 +1562,10 @@
"translation": "Parametro RooId non valido"
},
{
+ "id": "api.post.create_post.town_square_read_only",
+ "translation": "Il canale è in sola lettura. Solo i membri con i permessi corretti possono pubblicare qui."
+ },
+ {
"id": "api.post.create_webhook_post.creating.app_error",
"translation": "Errore nel creare la pubblicazione"
},
@@ -1726,6 +1594,14 @@
"translation": "@here è stato disabilitato perché il canale ha più di {{.Users}} utenti."
},
{
+ "id": "api.post.do_action.action_id.app_error",
+ "translation": "Id azione non valido"
+ },
+ {
+ "id": "api.post.do_action.action_integration.app_error",
+ "translation": "Errore azione d'integrazione"
+ },
+ {
"id": "api.post.get_message_for_notification.files_sent",
"translation": {
"one": "{{.Count}} file inviati: {{.Filenames}}{{.Count}} file inviati: {{.Filenames}}",
@@ -1981,7 +1857,7 @@
},
{
"id": "api.slackimport.slack_add_bot_user.email_pwd",
- "translation": "L' Integrazione/Slack-Bot-User con email {{.Email}} e password {{.Password}} è stata importata.\r\n"
+ "translation": "L'Integrazione/Slack-Bot-User con email {{.Email}} e password {{.Password}} è stata importata.\r\n"
},
{
"id": "api.slackimport.slack_add_bot_user.unable_import",
@@ -1989,7 +1865,7 @@
},
{
"id": "api.slackimport.slack_add_channels.added",
- "translation": "\r\n Canali aggiunti:\r\n"
+ "translation": "\r\nCanali aggiunti:\r\n"
},
{
"id": "api.slackimport.slack_add_channels.failed_to_add_user",
@@ -2041,7 +1917,7 @@
},
{
"id": "api.slackimport.slack_add_posts.upload_file_not_in_json.warn",
- "translation": "Slack Import: Unable to attach the file to the post as the latter has no \"file\" section present in Slack export."
+ "translation": "Importazione Slack: Impossibile allegare il file alla pubblicazione poiché non è presente la sezione \"file\" nell'esportazione di Slack."
},
{
"id": "api.slackimport.slack_add_posts.upload_file_open_failed.warn",
@@ -2061,7 +1937,7 @@
},
{
"id": "api.slackimport.slack_add_users.created",
- "translation": "\r\n Utente creato:\r\n"
+ "translation": "\r\nUtente creato:\r\n"
},
{
"id": "api.slackimport.slack_add_users.email_pwd",
@@ -2089,7 +1965,7 @@
},
{
"id": "api.slackimport.slack_convert_channel_mentions.compile_regexp_failed.warn",
- "translation": "Slack Import: Unable to compile the !channel, matching regular expression for the Slack channel {{.ChannelName}} (id={{.ChannelID}})."
+ "translation": "Importazione Slack: Impossibile compilare il !channel, corrispondenza per l'espressione regolare del canale Slack {{.ChannelName}} (id={{.ChannelID}})."
},
{
"id": "api.slackimport.slack_convert_timestamp.bad.warn",
@@ -2097,11 +1973,11 @@
},
{
"id": "api.slackimport.slack_convert_user_mentions.compile_regexp_failed.warn",
- "translation": "Slack Import: Unable to compile the @mention, matching regular expression for the Slack user {{.Username}} (id={{.UserID}})."
+ "translation": "Importazione Slack: Impossibile compilare la @mention, corrispondenza dell'espressione regolare per l'utente Slack {{.Username}} (id={{.UserID}})."
},
{
"id": "api.slackimport.slack_deactivate_bot_user.failed_to_deactivate",
- "translation": "Slack Import: Unable to deactivate the user account used for the bot."
+ "translation": "Importazione Slack: Impossibile disattivare l'account utente usato per il bot."
},
{
"id": "api.slackimport.slack_import.log",
@@ -2141,7 +2017,7 @@
},
{
"id": "api.slackimport.slack_parse_posts.error",
- "translation": "Slack Import: Errore durante l'analisi di alcuni canali Slack. L'importazione potrebbe continuare senza problemi."
+ "translation": "Slack Import: Errore durante l'analisi di alcune pubblicazioni Slack. L'importazione potrebbe continuare senza problemi."
},
{
"id": "api.slackimport.slack_sanitise_channel_properties.display_name_too_long.warn",
@@ -2829,7 +2705,7 @@
},
{
"id": "api.user.saml.not_available.app_error",
- "translation": "SAML non configurato o supportato su questo server."
+ "translation": "SAML 2.0 non configurato o non supportato su questo server."
},
{
"id": "api.user.send_email_change_email_and_forget.error",
@@ -3120,6 +2996,10 @@
"translation": "E' necessario specificare l'ID del gruppo per creare un canale"
},
{
+ "id": "app.channel.move_channel.members_do_not_match.error",
+ "translation": "Cannot move a channel unless all its members are already members of the destination team."
+ },
+ {
"id": "app.channel.post_update_channel_purpose_message.post.error",
"translation": "Impossibile pubblicare lo scopo del canale"
},
@@ -3560,6 +3440,46 @@
"translation": "[{{ .SiteName }}] Notifca in {{ .TeamName}} del {{.Day}}/{{.Month}}/{{.Year}}"
},
{
+ "id": "app.plugin.activate.app_error",
+ "translation": "Impossibile attivare il plugin estratto. Il plugin può essere già disponibile e dev'essere attivato."
+ },
+ {
+ "id": "app.plugin.bad_path.app_error",
+ "translation": "Percorso errato nei file estratti"
+ },
+ {
+ "id": "app.plugin.deactivate.app_error",
+ "translation": "Impossibile disattivare il plugin"
+ },
+ {
+ "id": "app.plugin.disabled.app_error",
+ "translation": "Plugins have been disabled by the system admin or the server has not been restarted since they were enabled."
+ },
+ {
+ "id": "app.plugin.extract.app_error",
+ "translation": "Rilevato errore durante l'estrazione del plugin"
+ },
+ {
+ "id": "app.plugin.get_plugins.app_error",
+ "translation": "Impossibile trovare i plugin attivi"
+ },
+ {
+ "id": "app.plugin.manifest.app_error",
+ "translation": "Impossibile trovare il manifest del plugin estratto"
+ },
+ {
+ "id": "app.plugin.mvdir.app_error",
+ "translation": "Impossibile spostare il plugin dalla cartella temporanea alla destinazione definitiva"
+ },
+ {
+ "id": "app.plugin.no_files.app_error",
+ "translation": "Nessun file nella cartella compressa"
+ },
+ {
+ "id": "app.plugin.remove.app_error",
+ "translation": "Impossibile eliminare il plugin"
+ },
+ {
"id": "app.user_access_token.disabled",
"translation": "I Token di accesso personale sono disattivati su questo server. Per favore contatta l'Amministratore di Sistema per ulteriori dettagli."
},
@@ -3788,6 +3708,22 @@
"translation": "Esportazione di conformita fallita per l'attività '{{.JobName}}' in '{{.FilePath}}'"
},
{
+ "id": "ent.elasticsearch.aggregator_worker.create_index_job.error",
+ "translation": "Il lavoro di aggregazione di Elasticsearch non è riuscito a creare gli indici"
+ },
+ {
+ "id": "ent.elasticsearch.aggregator_worker.delete_indexes.error",
+ "translation": "Il lavoro di aggregazione di Elasticsearch non è riuscito a cancellare gli indici"
+ },
+ {
+ "id": "ent.elasticsearch.aggregator_worker.get_indexes.error",
+ "translation": "Il lavoro di aggregazione di Elasticsearch non è riuscito a trovare gli indici"
+ },
+ {
+ "id": "ent.elasticsearch.aggregator_worker.index_job_failed.error",
+ "translation": "Il lavoro di aggregazione di Elasticsearch è fallito a causa di un errore di indicizzazione"
+ },
+ {
"id": "ent.elasticsearch.create_client.connect_failed",
"translation": "Impostazione del Client Elasticsearch fallita"
},
@@ -3816,6 +3752,14 @@
"translation": "Impossibile indicizzare la pubblicazione"
},
{
+ "id": "ent.elasticsearch.indexer.do_job.parse_end_time.error",
+ "translation": "Il lavoro di indicizzazione di Elasticsearch non è riuscito a calcolare l'ora di inizio e di fine"
+ },
+ {
+ "id": "ent.elasticsearch.indexer.do_job.parse_start_time.error",
+ "translation": "Il lavoro di indicizzazione di Elasticsearch non è riuscito a calcolare l'ora d'inizio"
+ },
+ {
"id": "ent.elasticsearch.not_started.error",
"translation": "Elasticsearch non è in esecuzione"
},
@@ -4037,7 +3981,7 @@
},
{
"id": "ent.saml.service_disable.app_error",
- "translation": "SAML non configurato su questo server."
+ "translation": "SAML 2.0 non configurato o non supportato su questo server."
},
{
"id": "ent.saml.update_saml_user.unable_error",
@@ -4344,6 +4288,10 @@
"translation": "Errore in creazione del certificato SAML (multipart form request)"
},
{
+ "id": "model.client.writer.app_error",
+ "translation": "Impossibile costruire la richiesta multipart"
+ },
+ {
"id": "model.command.is_valid.create_at.app_error",
"translation": "Creato alle deve essere un tempo valido"
},
@@ -4392,6 +4340,34 @@
"translation": "Id utente non valido"
},
{
+ "id": "model.command_hook.channel_id.app_error",
+ "translation": "Id canale non valido"
+ },
+ {
+ "id": "model.command_hook.command_id.app_error",
+ "translation": "Id comando non valido"
+ },
+ {
+ "id": "model.command_hook.create_at.app_error",
+ "translation": "Creato alle deve essere un tempo valido"
+ },
+ {
+ "id": "model.command_hook.id.app_error",
+ "translation": "Id comando hook non valido"
+ },
+ {
+ "id": "model.command_hook.parent_id.app_error",
+ "translation": "Id genitore non valido"
+ },
+ {
+ "id": "model.command_hook.root_id.app_error",
+ "translation": "Id radice non valido"
+ },
+ {
+ "id": "model.command_hook.user_id.app_error",
+ "translation": "Id utente non valido"
+ },
+ {
"id": "model.compliance.is_valid.create_at.app_error",
"translation": "Creato alle deve essere una data valida"
},
@@ -4420,6 +4396,10 @@
"translation": "Impossibile abilitare la spedizione email programmata quando il supporto cluster è abilitato."
},
{
+ "id": "model.config.is_valid.elastic_search.aggregate_posts_after_days.app_error",
+ "translation": "L'impostazione AggregatePostsAfterDays di Elasticsearch deve essere un numero maggiore o uguale a 1"
+ },
+ {
"id": "model.config.is_valid.elastic_search.connection_url.app_error",
"translation": "Il ConnectionUrl di Elastich Search deve essere fornito quando l'indicizzazione di Elastic Search è abilitata."
},
@@ -4432,6 +4412,10 @@
"translation": "La Password di Elastic Search deve essere fornita quando l'indicizzazione Elastic Search è abilitata."
},
{
+ "id": "model.config.is_valid.elastic_search.posts_aggregator_job_start_time.app_error",
+ "translation": "L'impostazione PostsAggregatorJobStartTime di Elasticsearch deve essere un'ora in formato \"hh:mm\""
+ },
+ {
"id": "model.config.is_valid.elastic_search.username.app_error",
"translation": "Il nome utente Elastic Search deve essere fornito quando l'indicizzazione Elastic Search è abilitata."
},
@@ -4445,7 +4429,7 @@
},
{
"id": "model.config.is_valid.email_notification_contents_type.app_error",
- "translation": "Invalid email notification contents type for email settings. Must be one of either 'full' or 'generic'."
+ "translation": "Content type delle notifiche email non valido. Deve essere 'completo' oppure 'generico'."
},
{
"id": "model.config.is_valid.email_reset_salt.app_error",
@@ -5176,6 +5160,10 @@
"translation": "impossibile decodificare"
},
{
+ "id": "plugin.rpcplugin.invocation.error",
+ "translation": "Errore nella chiamata al plugin RPC"
+ },
+ {
"id": "store.sql.alter_column_type.critical",
"translation": "Impossibile modificare la colonna con tipo %v"
},
@@ -5281,7 +5269,7 @@
},
{
"id": "store.sql.schema_version.critical",
- "translation": "Database schema version %v is no longer supported. This Mattermost server supports automatic upgrades from schema version %v through schema version %v. Downgrades are not supported. Please manually upgrade to at least version %v before continuing"
+ "translation": "La versione dello schema del database %v non è più supportata. Questo server Mattermost supporta gli aggiornamenti automatici dalla versione di schema %v alla versione di schema %v. I downgrade non sono supportati. Per favore aggiornare manualmente alla versione %v prima di procedere"
},
{
"id": "store.sql.short_ciphertext",
@@ -5596,6 +5584,26 @@
"translation": "Non è stato possibile aggiornare il canale"
},
{
+ "id": "store.sql_command_webhooks.get.app_error",
+ "translation": "Non è stato possibile recuperare il webhook"
+ },
+ {
+ "id": "store.sql_command_webhooks.save.app_error",
+ "translation": "Non è stato possibile salvare il comando Webhook"
+ },
+ {
+ "id": "store.sql_command_webhooks.save.existing.app_error",
+ "translation": "Impossibile aggiornare un comando Webhook esistente"
+ },
+ {
+ "id": "store.sql_command_webhooks.try_use.app_error",
+ "translation": "Impossibile utilizzare il webhook"
+ },
+ {
+ "id": "store.sql_command_webhooks.try_use.invalid.app_error",
+ "translation": "Webhook non valido"
+ },
+ {
"id": "store.sql_compliance.get.finding.app_error",
"translation": "Non è stato possibile recuperare i rapporti di compliance"
},
@@ -5648,6 +5656,10 @@
"translation": "Non è stato possibile recuperare le informazioni sul file per la pubblicazione"
},
{
+ "id": "store.sql_file_info.permanent_delete.app_error",
+ "translation": "Impossibile eliminare definitivamente le informazioni del file"
+ },
+ {
"id": "store.sql_file_info.save.app_error",
"translation": "Non è stato possibile salvare le informazioni sul file"
},
@@ -6413,7 +6425,7 @@
},
{
"id": "store.sql_user_access_token.get_by_token.app_error",
- "translation": "Impossibile trovare il Token di accesso personale per \"token\""
+ "translation": "Impossibile trovare il token di accesso personale per token"
},
{
"id": "store.sql_user_access_token.get_by_user.app_error",
@@ -6509,7 +6521,7 @@
},
{
"id": "utils.config.add_client_locale.app_error",
- "translation": "Unable to load mattermost configuration file: Adding DefaultClientLocale to AvailableLocales."
+ "translation": "Impossibile caricare il file di configurazione di mattermost: Aggiunta di DefaultClientLocale a AvailableLocales."
},
{
"id": "utils.config.load_config.decoding.panic",
@@ -6533,15 +6545,15 @@
},
{
"id": "utils.config.supported_available_locales.app_error",
- "translation": "Unable to load mattermost configuration file: AvailableLocales must include DefaultClientLocale. Setting AvailableLocales to all locales as default value."
+ "translation": "Impossibile caricare il file di configurazione di mattermost: AvailableLocales deve includere DefaultClientLocale. Impostazione di AvailableLocales su tutte le lingue come valore predefinito."
},
{
"id": "utils.config.supported_client_locale.app_error",
- "translation": "Unable to load mattermost configuration file: DefaultClientLocale must be one of the supported locales. Setting DefaultClientLocale to en as default value."
+ "translation": "Impossibile caricare il file di configurazione di mattermost: DefaultClientLocale deve essere una lingua supportata. Impostazione di DefaultClientLocale a en come valore predefinito."
},
{
"id": "utils.config.supported_server_locale.app_error",
- "translation": "Unable to load mattermost configuration file: DefaultServerLocale must be one of the supported locales. Setting DefaultServerLocale to en as default value."
+ "translation": "Impossibile caricare il file di configurazione: DefaultServerLocale deve essere una lingua supportata. Impostazione di DefaultServerLocale a en come valore predefinito."
},
{
"id": "utils.config.validate_locale.app_error",
@@ -6552,6 +6564,30 @@
"translation": "Metriche non inizializzate"
},
{
+ "id": "utils.file.remove_directory.configured.app_error",
+ "translation": "Spazio di archiviazione non configurato correttamente. Configura S3 o il server locale."
+ },
+ {
+ "id": "utils.file.remove_directory.local.app_error",
+ "translation": "Si è verificato un errore cancellando la cartella dal server locale."
+ },
+ {
+ "id": "utils.file.remove_directory.s3.app_error",
+ "translation": "Si è verificato un errore cancellando la cartella da S3."
+ },
+ {
+ "id": "utils.file.remove_file.configured.app_error",
+ "translation": "Spazio di archiviazione non configurato correttamente. Configura S3 o il server locale."
+ },
+ {
+ "id": "utils.file.remove_file.local.app_error",
+ "translation": "Si è verificato un errore cancellando il file dal server locale."
+ },
+ {
+ "id": "utils.file.remove_file.s3.app_error",
+ "translation": "Si è verificato un errore cancellando il file da S3."
+ },
+ {
"id": "utils.i18n.loaded",
"translation": "Traduzioni di sistema caricare per '%v' da '%v'"
},
@@ -6664,6 +6700,18 @@
"translation": "Impossibile trovare utente teamid=%v, email=%v, err=%v"
},
{
+ "id": "web.command_webhook.command.app_error",
+ "translation": "Impossibile trovare il comando"
+ },
+ {
+ "id": "web.command_webhook.invalid.app_error",
+ "translation": "Webhook non valido"
+ },
+ {
+ "id": "web.command_webhook.parse.app_error",
+ "translation": "Impossibile analizzare i dati in ingresso"
+ },
+ {
"id": "web.create_dir.error",
"translation": "Impossibile creare osservatore cartella %v"
},
diff --git a/i18n/ja.json b/i18n/ja.json
index 9ba8b56c8..e580bb523 100644
--- a/i18n/ja.json
+++ b/i18n/ja.json
@@ -592,6 +592,14 @@
"translation": "あなたにはチャンネル名を変更するのに必要な権限が付与されていません。"
},
{
+ "id": "api.command_channel_rename.too_long.app_error",
+ "translation": "チャンネル名は {{.Length}} 文字以下でなくてはなりません"
+ },
+ {
+ "id": "api.command_channel_rename.too_short.app_error",
+ "translation": "チャンネル名は {{.Length}} 文字以上でなくてはなりません"
+ },
+ {
"id": "api.command_channel_rename.update_channel.app_error",
"translation": "現在のチャンネルを更新する際にエラーが発生しました。"
},
@@ -844,156 +852,16 @@
"translation": "このデバイスでは設定コマンドはサポートされていません"
},
{
- "id": "api.command_shortcuts.browser.channel_next",
- "translation": "{{.ChannelNextCmd}}: 履歴の次のチャンネル\n"
- },
- {
- "id": "api.command_shortcuts.browser.channel_next.cmd",
- "translation": "ALT+右"
- },
- {
- "id": "api.command_shortcuts.browser.channel_next.cmd_mac",
- "translation": "CMD+]"
- },
- {
- "id": "api.command_shortcuts.browser.channel_prev",
- "translation": "{{.ChannelPrevCmd}}: 履歴の前のチャンネル\n"
- },
- {
- "id": "api.command_shortcuts.browser.channel_prev.cmd",
- "translation": "ALT+左"
- },
- {
- "id": "api.command_shortcuts.browser.channel_prev.cmd_mac",
- "translation": "CMD+["
- },
- {
- "id": "api.command_shortcuts.browser.font_decrease",
- "translation": "{{.CmdOrCtrl}}+マイナス: フォントを小さくする(ズームアウト)\n"
- },
- {
- "id": "api.command_shortcuts.browser.font_increase",
- "translation": "{{.CmdOrCtrl}}+プラス: フォントを大きくする(ズームイン)\n"
- },
- {
- "id": "api.command_shortcuts.browser.header",
- "translation": "#### 内蔵ブラウザーコマンド\n\n"
- },
- {
- "id": "api.command_shortcuts.browser.highlight_next",
- "translation": "SHIFT+DOWN (入力欄で): 一つ下の行のテキストをハイライトする\n"
- },
- {
- "id": "api.command_shortcuts.browser.highlight_prev",
- "translation": "SHIFT+UP (入力欄で): 一つ上の行のテキストをハイライトする\n"
- },
- {
- "id": "api.command_shortcuts.browser.newline",
- "translation": "SHIFT+ENTER (入力欄で): 改行する\n"
- },
- {
- "id": "api.command_shortcuts.cmd",
- "translation": "CMD"
- },
- {
- "id": "api.command_shortcuts.ctrl",
- "translation": "CTRL"
- },
- {
"id": "api.command_shortcuts.desc",
"translation": "キーボードショートカットのリストを表示する"
},
{
- "id": "api.command_shortcuts.files.header",
- "translation": "#### ファイル\n\n"
- },
- {
- "id": "api.command_shortcuts.files.upload",
- "translation": "{{.CmdOrCtrl}}+U: ファイルをアップロードする\n\n"
- },
- {
- "id": "api.command_shortcuts.header",
- "translation": "### キーボードショートカット\n\n"
- },
- {
- "id": "api.command_shortcuts.msgs.comp_channel",
- "translation": "~[文字]+TAB: [文字]で始まるチャンネルを自動補完する\n"
- },
- {
- "id": "api.command_shortcuts.msgs.comp_emoji",
- "translation": ":[文字]+TAB: [文字]で始まる絵文字を自動補完する\n\n"
- },
- {
- "id": "api.command_shortcuts.msgs.comp_username",
- "translation": "@[文字]+TAB: [文字]で始まる @ユーザー名 を自動補完する\n"
- },
- {
- "id": "api.command_shortcuts.msgs.edit",
- "translation": "UP (空白の入力欄で): 現在のチャンネルの最新のメッセージを修正する\n"
- },
- {
- "id": "api.command_shortcuts.msgs.header",
- "translation": "#### メッセージ\n\n"
- },
- {
- "id": "api.command_shortcuts.msgs.mark_as_read",
- "translation": "ESC: 現在のチャンネルの全てのメッセージを既読にする\n"
- },
- {
- "id": "api.command_shortcuts.msgs.reply",
- "translation": "SHIFT+UP (空白の入力欄で): 現在のチャンネルの最新のメッセージに返信する\n"
- },
- {
- "id": "api.command_shortcuts.msgs.reprint_next",
- "translation": "{{.CmdOrCtrl}}+DOWN (空白の入力欄で): 一つ次に入力したメッセージやスラッシュコマンドを呼び出す\n"
- },
- {
- "id": "api.command_shortcuts.msgs.reprint_prev",
- "translation": "{{.CmdOrCtrl}}+UP (空白の入力欄で): 一つ前に入力したメッセージやスラッシュコマンドを呼び出す\n"
- },
- {
"id": "api.command_shortcuts.name",
"translation": "ショートカット"
},
{
- "id": "api.command_shortcuts.nav.direct_messages_menu",
- "translation": "{{.CmdOrCtrl}}+SHIFT+K: ダイレクトメッセージメニューを開く\n"
- },
- {
- "id": "api.command_shortcuts.nav.header",
- "translation": "#### 移動\n\n"
- },
- {
- "id": "api.command_shortcuts.nav.next",
- "translation": "ALT+DOWN: 左側のサイドバーの次のチャンネルまたはダイレクトメッセージに移動する\n"
- },
- {
- "id": "api.command_shortcuts.nav.prev",
- "translation": "ALT+UP: 左側のサイドバーの前のチャンネルまたはダイレクトメッセージに移動する\n"
- },
- {
- "id": "api.command_shortcuts.nav.recent_mentions",
- "translation": "{{.CmdOrCtrl}}+SHIFT+M: 最近の自分についての投稿を開く\n\n"
- },
- {
- "id": "api.command_shortcuts.nav.settings",
- "translation": "{{.CmdOrCtrl}}+SHIFT+A: アカウント設定を開く\n"
- },
- {
- "id": "api.command_shortcuts.nav.switcher",
- "translation": "{{.CmdOrCtrl}}+K: 高速チャンネル切り替えダイアログボックスを開く\n"
- },
- {
- "id": "api.command_shortcuts.nav.switcher_team",
- "translation": "{{.CmdOrCtrl}}+ALT+K: 高速チーム切り替えダイアログを開く\n"
- },
- {
- "id": "api.command_shortcuts.nav.unread_next",
- "translation": "ALT+SHIFT+DOWN: 左側のサイドバーの未読のメッセージのある次のチャンネルまたはダイレクトメッセージに移動する\n"
- },
- {
- "id": "api.command_shortcuts.nav.unread_prev",
- "translation": "ALT+SHIFT+UP: 左側のサイドバーの未読のメッセージのある前のチャンネルまたはダイレクトメッセージに移動する\n"
+ "id": "api.command_shortcuts.unsupported.app_error",
+ "translation": "このデバイスではショートカットコマンドはサポートされていません"
},
{
"id": "api.command_shrug.desc",
@@ -1374,22 +1242,6 @@
"translation": "ローカルでファイルを移動できません。"
},
{
- "id": "api.file.open_file_write_stream.configured.app_error",
- "translation": "ファイルストレージが正しく設定されていません。S3またはローカルサーバーファイルストレージを設定してください。"
- },
- {
- "id": "api.file.open_file_write_stream.creating_dir.app_error",
- "translation": "新しいファイルのためにディレクトリーを作成しようとして失敗しました"
- },
- {
- "id": "api.file.open_file_write_stream.local_server.app_error",
- "translation": "ローカルサーバーストレージへの書き込みに失敗しました"
- },
- {
- "id": "api.file.open_file_write_stream.s3.app_error",
- "translation": "S3はサポートされません。"
- },
- {
"id": "api.file.read_file.configured.app_error",
"translation": "ファイルストレージが正しく設定されていません。S3またはローカルサーバーファイルストレージを設定してください。"
},
@@ -1662,6 +1514,18 @@
"translation": "オープングラフプロトコルのAPIルートを初期化しています"
},
{
+ "id": "api.plugin.upload.array.app_error",
+ "translation": "multipart/formリクエストのファイル配列が空です"
+ },
+ {
+ "id": "api.plugin.upload.file.app_error",
+ "translation": "multipart/formリクエストのファイルを開けませんでした"
+ },
+ {
+ "id": "api.plugin.upload.no_file.app_error",
+ "translation": "multipart/formリクエストにファイルが存在しません"
+ },
+ {
"id": "api.post.check_for_out_of_channel_mentions.message.multiple",
"translation": "{{.Usernames}}と{{.LastUsername}}が投稿に現れましたが、彼らはこのチャンネルには属していません。"
},
@@ -1698,6 +1562,10 @@
"translation": "RootIdパラメーターが不正です"
},
{
+ "id": "api.post.create_post.town_square_read_only",
+ "translation": "このチャンネルは読み取り専用です。権限のあるメンバーのみがここに投稿できます。"
+ },
+ {
"id": "api.post.create_webhook_post.creating.app_error",
"translation": "投稿を作成できません"
},
@@ -1726,6 +1594,14 @@
"translation": "チャンネルに{{.Users}}以上のユーザーがいるため@hereは無効化されています。"
},
{
+ "id": "api.post.do_action.action_id.app_error",
+ "translation": "不正なアクションIDです"
+ },
+ {
+ "id": "api.post.do_action.action_integration.app_error",
+ "translation": "アクション統合エラー"
+ },
+ {
"id": "api.post.get_message_for_notification.files_sent",
"translation": {
"one": "{{.Count}} ファイル送信: {{.Filenames}}{{.Count}} ファイル送信: {{.Filenames}}",
@@ -2497,15 +2373,15 @@
},
{
"id": "api.templates.user_access_token_body.info",
- "translation": "ユーザーアクセストークンが {{ .SiteURL }} のあなたのアカウントに追加されました。あなたのアカウントで{{.SiteName}}へアクセスするために利用することができます。<br>この変更があなたによって行われたものでない場合、システム管理者に連絡してください。"
+ "translation": "パーソナルアクセストークンが {{ .SiteURL }} のあなたのアカウントに追加されました。あなたのアカウントで {{.SiteName}} へアクセスするために利用することができます。<br>この変更があなたによって行われたものでない場合、システム管理者に連絡してください。"
},
{
"id": "api.templates.user_access_token_body.title",
- "translation": "ユーザーアクセストークンがあなたのアカウントに追加されました"
+ "translation": "パーソナルアクセストークンがあなたのアカウントに追加されました"
},
{
"id": "api.templates.user_access_token_subject",
- "translation": "[{{ .SiteName }}] ユーザーアクセストークンがあなたのアカウントに追加されました"
+ "translation": "[{{ .SiteName }}] パーソナルアクセストークンがあなたのアカウントに追加されました"
},
{
"id": "api.templates.username_change_body.info",
@@ -2829,7 +2705,7 @@
},
{
"id": "api.user.saml.not_available.app_error",
- "translation": "SAMLは設定されていないか、このサーバーではサポートされていません"
+ "translation": "SAML 2.0 は、このサーバーでは設定されていないかサポートされていません。"
},
{
"id": "api.user.send_email_change_email_and_forget.error",
@@ -2865,7 +2741,7 @@
},
{
"id": "api.user.send_user_access_token.error",
- "translation": "ユーザーアクセストークン追加の電子メールを送信できませんでした"
+ "translation": "パーソナルアクセストークン追加の電子メールを送信できませんでした"
},
{
"id": "api.user.send_verify_email_and_forget.failed.error",
@@ -3120,6 +2996,10 @@
"translation": "チャンネルを作成するにはチームIDを指定しなければなりません"
},
{
+ "id": "app.channel.move_channel.members_do_not_match.error",
+ "translation": "Cannot move a channel unless all its members are already members of the destination team."
+ },
+ {
"id": "app.channel.post_update_channel_purpose_message.post.error",
"translation": "チャンネルの目的メッセージを投稿できませんでした"
},
@@ -3560,6 +3440,46 @@
"translation": "[{{.SiteName}}] {{.Month}} {{.Day}}, {{.Year}} {{.TeamName}}の通知"
},
{
+ "id": "app.plugin.activate.app_error",
+ "translation": "抽出されたプラグインを有効化できませんでした。プラグインが既に存在し、有効化されている可能性があります。"
+ },
+ {
+ "id": "app.plugin.bad_path.app_error",
+ "translation": "抽出されたファイルに不正なファイルパスがあります"
+ },
+ {
+ "id": "app.plugin.deactivate.app_error",
+ "translation": "プラグインを無効化できませんでした"
+ },
+ {
+ "id": "app.plugin.disabled.app_error",
+ "translation": "Plugins have been disabled by the system admin or the server has not been restarted since they were enabled."
+ },
+ {
+ "id": "app.plugin.extract.app_error",
+ "translation": "プラグインの抽出に失敗しました"
+ },
+ {
+ "id": "app.plugin.get_plugins.app_error",
+ "translation": "有効なプラグインを取得できませんでした"
+ },
+ {
+ "id": "app.plugin.manifest.app_error",
+ "translation": "抽出されたプラグインのマニフェストが見付かりませんでした"
+ },
+ {
+ "id": "app.plugin.mvdir.app_error",
+ "translation": "プラグインを一時ディレクトリから最終的な移動先へ移動できませんでした"
+ },
+ {
+ "id": "app.plugin.no_files.app_error",
+ "translation": "圧縮されたフォルダの中にファイルが見付かりませんでした"
+ },
+ {
+ "id": "app.plugin.remove.app_error",
+ "translation": "プラグインを削除できませんでした"
+ },
+ {
"id": "app.user_access_token.disabled",
"translation": "このサーバーではパーソナルアクセストークンが無効になっています。詳しくはシステム管理者に問い合わせてください。"
},
@@ -3788,6 +3708,22 @@
"translation": "コンプライアンスエクスポートが開始されました ジョブ='{{.JobName}}'、ファイル='{{.FilePath}}'"
},
{
+ "id": "ent.elasticsearch.aggregator_worker.create_index_job.error",
+ "translation": "Elasticsearchアグリゲーターのワーカーがインデックス付与処理を作成できませんでした"
+ },
+ {
+ "id": "ent.elasticsearch.aggregator_worker.delete_indexes.error",
+ "translation": "Elasticsearchアグリゲーターのワーカーがインデックスを削除できませんでした"
+ },
+ {
+ "id": "ent.elasticsearch.aggregator_worker.get_indexes.error",
+ "translation": "Elasticsearchアグリゲーターのワーカーがインデックスを取得できませんでした"
+ },
+ {
+ "id": "ent.elasticsearch.aggregator_worker.index_job_failed.error",
+ "translation": "Elasticsearchアグリゲーターのワーカーがインデックス付与処理失敗ために失敗しました"
+ },
+ {
"id": "ent.elasticsearch.create_client.connect_failed",
"translation": "Elasticsearchクライアントを設定できませんでした"
},
@@ -3816,6 +3752,14 @@
"translation": "投稿にインデックスを付与できませんでした"
},
{
+ "id": "ent.elasticsearch.indexer.do_job.parse_end_time.error",
+ "translation": "Elasticsearchインデックス付与ワーカーが終了時刻を解析できませんでした"
+ },
+ {
+ "id": "ent.elasticsearch.indexer.do_job.parse_start_time.error",
+ "translation": "Elasticsearchインデックス付与ワーカーが開始時刻を解析できませんでした"
+ },
+ {
"id": "ent.elasticsearch.not_started.error",
"translation": "Elasticsearchが起動されていません"
},
@@ -4037,7 +3981,7 @@
},
{
"id": "ent.saml.service_disable.app_error",
- "translation": "SAMLは設定されていないか、このサーバーではサポートされていません"
+ "translation": "SAML 2.0 は、このサーバーでは設定されていないかサポートされていません。"
},
{
"id": "ent.saml.update_saml_user.unable_error",
@@ -4344,6 +4288,10 @@
"translation": "リクエストからSAML証明書のマルチパートを作成する際にエラーになりました"
},
{
+ "id": "model.client.writer.app_error",
+ "translation": "マルチパートリクエストを構築できませんでした"
+ },
+ {
"id": "model.command.is_valid.create_at.app_error",
"translation": "作成日時は有効な時刻にしてください"
},
@@ -4392,6 +4340,34 @@
"translation": "不正なユーザーIDです"
},
{
+ "id": "model.command_hook.channel_id.app_error",
+ "translation": "不正なチャンネルIDです"
+ },
+ {
+ "id": "model.command_hook.command_id.app_error",
+ "translation": "不正なコマンドIDです"
+ },
+ {
+ "id": "model.command_hook.create_at.app_error",
+ "translation": "作成日時は有効な時刻にしてください"
+ },
+ {
+ "id": "model.command_hook.id.app_error",
+ "translation": "不正なコマンドフックIDです"
+ },
+ {
+ "id": "model.command_hook.parent_id.app_error",
+ "translation": "不正な親IDです"
+ },
+ {
+ "id": "model.command_hook.root_id.app_error",
+ "translation": "不正なルートIDです"
+ },
+ {
+ "id": "model.command_hook.user_id.app_error",
+ "translation": "不正なユーザーIDです"
+ },
+ {
"id": "model.compliance.is_valid.create_at.app_error",
"translation": "作成日時は有効な時刻にしてください"
},
@@ -4420,6 +4396,10 @@
"translation": "クラスタリングが有効化されている場合、電子メールバッチ処理は有効化できません。"
},
{
+ "id": "model.config.is_valid.elastic_search.aggregate_posts_after_days.app_error",
+ "translation": "ElasticsearchのAggregatePostsAfterDays設定は1以上でなくてはなりません"
+ },
+ {
"id": "model.config.is_valid.elastic_search.connection_url.app_error",
"translation": "Elastic Searchインデックスが有効な場合、Elastic SearchのConnectionUrl設定は必須です。"
},
@@ -4432,6 +4412,10 @@
"translation": "Elastic Searchインデックスが有効な場合、Elastic Searchパスワード設定は必須です。"
},
{
+ "id": "model.config.is_valid.elastic_search.posts_aggregator_job_start_time.app_error",
+ "translation": "ElasticsearchのPostsAggregatorJobStartTime設定は \"hh:mm\" の形式でなくてはなりません"
+ },
+ {
"id": "model.config.is_valid.elastic_search.username.app_error",
"translation": "Elastic Searchインデックスが有効な場合、Elastic Searchユーザー名設定は必須です。"
},
@@ -5176,6 +5160,10 @@
"translation": "デコードできませんでした"
},
{
+ "id": "plugin.rpcplugin.invocation.error",
+ "translation": "プラグインRPC呼出エラー"
+ },
+ {
"id": "store.sql.alter_column_type.critical",
"translation": "列形式%vを変更できませんでした"
},
@@ -5596,6 +5584,26 @@
"translation": "コマンドが更新できませんでした"
},
{
+ "id": "store.sql_command_webhooks.get.app_error",
+ "translation": "ウェブフックを取得できませんでした"
+ },
+ {
+ "id": "store.sql_command_webhooks.save.app_error",
+ "translation": "CommandWebhookを保存できませんでした"
+ },
+ {
+ "id": "store.sql_command_webhooks.save.existing.app_error",
+ "translation": "既存のCommandWebhookは更新できません"
+ },
+ {
+ "id": "store.sql_command_webhooks.try_use.app_error",
+ "translation": "ウェブフックを使用できません"
+ },
+ {
+ "id": "store.sql_command_webhooks.try_use.invalid.app_error",
+ "translation": "不正なウェブフックです"
+ },
+ {
"id": "store.sql_compliance.get.finding.app_error",
"translation": "コンプライアンスリポートを取得する際にエラーが発生しました"
},
@@ -5648,6 +5656,10 @@
"translation": "投稿のファイル情報を取得できませんでした"
},
{
+ "id": "store.sql_file_info.permanent_delete.app_error",
+ "translation": "ファイル情報を完全に削除できませんでした"
+ },
+ {
"id": "store.sql_file_info.save.app_error",
"translation": "ファイル情報を保存できませんでした"
},
@@ -6541,7 +6553,7 @@
},
{
"id": "utils.config.supported_server_locale.app_error",
- "translation": "Mattermost設定ファイルを読み込めませんでした: DefaultServerLocaleはサポートされている言語の一つでなければなりません。デフォルト値としてDefaultClientLocaleに en を設定しました。"
+ "translation": "Mattermost設定ファイルを読み込めませんでした: DefaultServerLocaleはサポートされている言語の一つでなければなりません。デフォルト値としてDefaultServerLocaleに en を設定しました。"
},
{
"id": "utils.config.validate_locale.app_error",
@@ -6552,6 +6564,30 @@
"translation": "解析は初期化されていません"
},
{
+ "id": "utils.file.remove_directory.configured.app_error",
+ "translation": "ファイルストレージが正しく設定されていません。S3またはローカルサーバーファイルストレージを設定してください。"
+ },
+ {
+ "id": "utils.file.remove_directory.local.app_error",
+ "translation": "ローカルサーバーストレージからのディレクトリ削除に失敗しました。"
+ },
+ {
+ "id": "utils.file.remove_directory.s3.app_error",
+ "translation": "S3からのディレクトリ削除に失敗しました。"
+ },
+ {
+ "id": "utils.file.remove_file.configured.app_error",
+ "translation": "ファイルストレージが正しく設定されていません。S3またはローカルサーバーファイルストレージを設定してください。"
+ },
+ {
+ "id": "utils.file.remove_file.local.app_error",
+ "translation": "ローカルサーバーファイルストレージからのファイル削除に失敗しました。"
+ },
+ {
+ "id": "utils.file.remove_file.s3.app_error",
+ "translation": "S3からのファイル削除に失敗しました。"
+ },
+ {
"id": "utils.i18n.loaded",
"translation": "'%v'用のシステム翻訳を'%v'から読み込みました"
},
@@ -6664,6 +6700,18 @@
"translation": "ユーザーが見付かりません teamid=%v、email=%v、err=%v"
},
{
+ "id": "web.command_webhook.command.app_error",
+ "translation": "コマンドが見付かりません"
+ },
+ {
+ "id": "web.command_webhook.invalid.app_error",
+ "translation": "不正なウェブフックです"
+ },
+ {
+ "id": "web.command_webhook.parse.app_error",
+ "translation": "外部からのデータを解析できません"
+ },
+ {
"id": "web.create_dir.error",
"translation": "ディレクトリーウォッチャーを作成できませんでした %v"
},
diff --git a/i18n/ko.json b/i18n/ko.json
index 3ef7971f3..66a232819 100644
--- a/i18n/ko.json
+++ b/i18n/ko.json
@@ -592,6 +592,14 @@
"translation": "당신은 채널 머릿말을 수정할 권한을 가지고 있지 않습니다."
},
{
+ "id": "api.command_channel_rename.too_long.app_error",
+ "translation": "Channel name must be {{.Length}} or fewer characters"
+ },
+ {
+ "id": "api.command_channel_rename.too_short.app_error",
+ "translation": "Channel name must be {{.Length}} or more characters"
+ },
+ {
"id": "api.command_channel_rename.update_channel.app_error",
"translation": "현재 채널의 업데이트에 실패하였습니다."
},
@@ -844,156 +852,16 @@
"translation": "당신의 기기에서는 설정 명령을 지원하지 않습니다"
},
{
- "id": "api.command_shortcuts.browser.channel_next",
- "translation": "{{.ChannelNextCmd}}: 기록 상의 다음 채널\n"
- },
- {
- "id": "api.command_shortcuts.browser.channel_next.cmd",
- "translation": "ALT+오른쪽 방향키"
- },
- {
- "id": "api.command_shortcuts.browser.channel_next.cmd_mac",
- "translation": "CMD+]"
- },
- {
- "id": "api.command_shortcuts.browser.channel_prev",
- "translation": "{{.ChannelPrevCmd}}: 기록 상의 이전 채널\n"
- },
- {
- "id": "api.command_shortcuts.browser.channel_prev.cmd",
- "translation": "ALT+왼쪽 방향키"
- },
- {
- "id": "api.command_shortcuts.browser.channel_prev.cmd_mac",
- "translation": "CMD+["
- },
- {
- "id": "api.command_shortcuts.browser.font_decrease",
- "translation": "{{.CmdOrCtrl}}+MINUS: 글자 크기 줄이기 (배율 축소)\n"
- },
- {
- "id": "api.command_shortcuts.browser.font_increase",
- "translation": "{{.CmdOrCtrl}}+PLUS: 글자 크기 늘이기 (배율 확대)\n"
- },
- {
- "id": "api.command_shortcuts.browser.header",
- "translation": "#### 브라우저 내장 명령어\n\n"
- },
- {
- "id": "api.command_shortcuts.browser.highlight_next",
- "translation": "(입력 란에서) SHIFT+아래 방향키: 다음 줄까지의 글자를 선택\n"
- },
- {
- "id": "api.command_shortcuts.browser.highlight_prev",
- "translation": "(입력 란에서) SHIFT+위 방향키: 이전 줄까지의 글자를 선택\n"
- },
- {
- "id": "api.command_shortcuts.browser.newline",
- "translation": "(입력 란에서) SHIFT+ENTER: 줄바꾸기\n"
- },
- {
- "id": "api.command_shortcuts.cmd",
- "translation": "CMD"
- },
- {
- "id": "api.command_shortcuts.ctrl",
- "translation": "CTRL"
- },
- {
"id": "api.command_shortcuts.desc",
"translation": "단축키 목록을 표시합니다."
},
{
- "id": "api.command_shortcuts.files.header",
- "translation": "#### 파일\n\n"
- },
- {
- "id": "api.command_shortcuts.files.upload",
- "translation": "{{.CmdOrCtrl}}+U: 파일 업로드 (복수 파일 가능)\n\n"
- },
- {
- "id": "api.command_shortcuts.header",
- "translation": "### 키보드 단축키\n\n"
- },
- {
- "id": "api.command_shortcuts.msgs.comp_channel",
- "translation": "~[문자]+TAB: [문자]로 시작하는 채널명 자동 완성\n"
- },
- {
- "id": "api.command_shortcuts.msgs.comp_emoji",
- "translation": ":[문자]+TAB: [문자]로 시작하는 이모지 자동 완성\n\n"
- },
- {
- "id": "api.command_shortcuts.msgs.comp_username",
- "translation": "@[문자]+TAB: [문자]로 시작하는 @사용자명 자동 완성\n"
- },
- {
- "id": "api.command_shortcuts.msgs.edit",
- "translation": "위 방향키 (빈 입력란에서): 현재 채널에서 마지막으로 보낸 메시지 수정\n"
- },
- {
- "id": "api.command_shortcuts.msgs.header",
- "translation": "#### 메시지\n\n"
- },
- {
- "id": "api.command_shortcuts.msgs.mark_as_read",
- "translation": "ESC: 현재 채널의 모든 메시지를 읽음으로 표시\n"
- },
- {
- "id": "api.command_shortcuts.msgs.reply",
- "translation": "SHIFT+UP (빈 입력창에서):현재 채널의 가장 마지막 메세지에 대답\n"
- },
- {
- "id": "api.command_shortcuts.msgs.reprint_next",
- "translation": "{{.CmdOrCtrl}}+아래 방향키 (빈 입력란에서): 입력한 다음 차례의 메시지 혹은 슬래시 명령어 재입력\n"
- },
- {
- "id": "api.command_shortcuts.msgs.reprint_prev",
- "translation": "{{.CmdOrCtrl}}+아래 방향키 (빈 입력란에서): 이전에 입력한 메시지 혹은 슬래시 명령어 재입력\n"
- },
- {
"id": "api.command_shortcuts.name",
"translation": "단축키"
},
{
- "id": "api.command_shortcuts.nav.direct_messages_menu",
- "translation": "{{.CmdOrCtrl}}+SHIFT+K: Direct 메세지 메뉴 열기\n"
- },
- {
- "id": "api.command_shortcuts.nav.header",
- "translation": "#### 조작법\n\n"
- },
- {
- "id": "api.command_shortcuts.nav.next",
- "translation": "ALT+아래 방향키: 왼쪽 사이드바에서 다음 채널 또는 개인 대화 선택\n"
- },
- {
- "id": "api.command_shortcuts.nav.prev",
- "translation": "ALT+아래 방향키: 왼쪽 사이드바에서 이전 채널 또는 개인 대화 선택\n"
- },
- {
- "id": "api.command_shortcuts.nav.recent_mentions",
- "translation": "{{.CmdOrCtrl}}+SHIFT+M: 최근 멘션 열기\n\n"
- },
- {
- "id": "api.command_shortcuts.nav.settings",
- "translation": "{{.CmdOrCtrl}}+SHIFT+A: 계정 설정 열기\n"
- },
- {
- "id": "api.command_shortcuts.nav.switcher",
- "translation": "{{.CmdOrCtrl}}+K: 빠른 채널 스위처 창 열기\n"
- },
- {
- "id": "api.command_shortcuts.nav.switcher_team",
- "translation": "{{.CmdOrCtrl}}+K: 빠른 채널 스위처 창 열기\n"
- },
- {
- "id": "api.command_shortcuts.nav.unread_next",
- "translation": "ALT+SHIFT+아래 방향키: 왼쪽 사이드바에서 읽지 않은 메시지가 있는 다음 채널 또는 개인 대화 선택\n"
- },
- {
- "id": "api.command_shortcuts.nav.unread_prev",
- "translation": "ALT+SHIFT+위 방향키: 왼쪽 사이드바에서 읽지 않은 메시지가 있는 이전 채널 또는 개인 대화 선택\n"
+ "id": "api.command_shortcuts.unsupported.app_error",
+ "translation": "당신의 기기에서는 검색 명령을 지원하지 않습니다"
},
{
"id": "api.command_shrug.desc",
@@ -1374,22 +1242,6 @@
"translation": "파일을 근처로 이동할 수 없습니다."
},
{
- "id": "api.file.open_file_write_stream.configured.app_error",
- "translation": "파일 저장소가 제대로 설정되지 않았습니다. S3이나 개인 서버 파일 저장소를 설정해주세요."
- },
- {
- "id": "api.file.open_file_write_stream.creating_dir.app_error",
- "translation": "새로운 파일을 위한 디렉토리 생성에 실패했습니다."
- },
- {
- "id": "api.file.open_file_write_stream.local_server.app_error",
- "translation": "로컬 서버 저장소에 쓰는 도중 에러가 발생했습니다."
- },
- {
- "id": "api.file.open_file_write_stream.s3.app_error",
- "translation": "S3를 지원하지 않습니다."
- },
- {
"id": "api.file.read_file.configured.app_error",
"translation": "파일 저장소가 제대로 설정되지 않았습니다. S3이나 로컬 서버 파일 저장소를 설정해주세요."
},
@@ -1662,6 +1514,18 @@
"translation": "Initializing open graph protocol api routes"
},
{
+ "id": "api.plugin.upload.array.app_error",
+ "translation": "File array is empty in multipart/form request"
+ },
+ {
+ "id": "api.plugin.upload.file.app_error",
+ "translation": "Unable to open file in multipart/form request"
+ },
+ {
+ "id": "api.plugin.upload.no_file.app_error",
+ "translation": "Missing file in multipart/form request"
+ },
+ {
"id": "api.post.check_for_out_of_channel_mentions.message.multiple",
"translation": "{{.Usernames}}, {{.LastUsername}} 이 멘션되었으나, 그들은 이 채널에 속하지 않기 때문에 알림을 받지 못했습니다."
},
@@ -1698,6 +1562,10 @@
"translation": "잘못된 RootId 매개변수입니다"
},
{
+ "id": "api.post.create_post.town_square_read_only",
+ "translation": "This channel is read-only. Only members with permission can post here."
+ },
+ {
"id": "api.post.create_webhook_post.creating.app_error",
"translation": "포스트 만드는 중 오류"
},
@@ -1726,6 +1594,14 @@
"translation": "@here has been disabled because the channel has more than {{.Users}} users."
},
{
+ "id": "api.post.do_action.action_id.app_error",
+ "translation": "잘못된 클라이언트 ID"
+ },
+ {
+ "id": "api.post.do_action.action_integration.app_error",
+ "translation": "Action integration error"
+ },
+ {
"id": "api.post.get_message_for_notification.files_sent",
"translation": {
"one": "{{.Count}}개 파일 발송됨: {{.Filenames}}",
@@ -2497,15 +2373,15 @@
},
{
"id": "api.templates.user_access_token_body.info",
- "translation": "A user access token was added to your account on {{ .SiteURL }}. They can be used to access {{.SiteName}} with your account.<br>If this change wasn't initiated by you, please contact your system administrator."
+ "translation": "A personal access token was added to your account on {{ .SiteURL }}. They can be used to access {{.SiteName}} with your account.<br>If this change wasn't initiated by you, please contact your system administrator."
},
{
"id": "api.templates.user_access_token_body.title",
- "translation": "User access token added to your account"
+ "translation": "Personal access token added to your account"
},
{
"id": "api.templates.user_access_token_subject",
- "translation": "[{{ .SiteName }}] User access token added to your account"
+ "translation": "[{{ .SiteName }}] Personal access token added to your account"
},
{
"id": "api.templates.username_change_body.info",
@@ -2865,7 +2741,7 @@
},
{
"id": "api.user.send_user_access_token.error",
- "translation": "Failed to send user access token added email successfully"
+ "translation": "Failed to send personal access token added email successfully"
},
{
"id": "api.user.send_verify_email_and_forget.failed.error",
@@ -3120,6 +2996,10 @@
"translation": "Must specify the team ID to create a channel"
},
{
+ "id": "app.channel.move_channel.members_do_not_match.error",
+ "translation": "Cannot move a channel unless all its members are already members of the destination team."
+ },
+ {
"id": "app.channel.post_update_channel_purpose_message.post.error",
"translation": "Failed to post channel purpose message"
},
@@ -3560,6 +3440,46 @@
"translation": "[{{ .SiteName }}] Notification in {{ .TeamName}} on {{.Month}} {{.Day}}, {{.Year}}"
},
{
+ "id": "app.plugin.activate.app_error",
+ "translation": "Unable to activate extracted plugin. Plugin may already exist and be activated."
+ },
+ {
+ "id": "app.plugin.bad_path.app_error",
+ "translation": "Bad file path in extracted files"
+ },
+ {
+ "id": "app.plugin.deactivate.app_error",
+ "translation": "Unable to deactivate plugin"
+ },
+ {
+ "id": "app.plugin.disabled.app_error",
+ "translation": "Plugins have been disabled by the system admin or the server has not been restarted since they were enabled."
+ },
+ {
+ "id": "app.plugin.extract.app_error",
+ "translation": "Encountered error extracting plugin"
+ },
+ {
+ "id": "app.plugin.get_plugins.app_error",
+ "translation": "Unable to get active plugins"
+ },
+ {
+ "id": "app.plugin.manifest.app_error",
+ "translation": "Unable to find manifest for extracted plugin"
+ },
+ {
+ "id": "app.plugin.mvdir.app_error",
+ "translation": "Unable to move plugin from temporary directory to final destination"
+ },
+ {
+ "id": "app.plugin.no_files.app_error",
+ "translation": "No files found in the compressed folder"
+ },
+ {
+ "id": "app.plugin.remove.app_error",
+ "translation": "Unable to delete plugin"
+ },
+ {
"id": "app.user_access_token.disabled",
"translation": "Personal access tokens are disabled on this server. Please contact your system administrator for details."
},
@@ -3788,6 +3708,22 @@
"translation": "Compliance export started for job '{{.JobName}}' at '{{.FilePath}}'"
},
{
+ "id": "ent.elasticsearch.aggregator_worker.create_index_job.error",
+ "translation": "Elasticsearch aggregator worker failed to create the indexing job"
+ },
+ {
+ "id": "ent.elasticsearch.aggregator_worker.delete_indexes.error",
+ "translation": "Elasticsearch aggregator worker failed to delete the indexes"
+ },
+ {
+ "id": "ent.elasticsearch.aggregator_worker.get_indexes.error",
+ "translation": "Elasticsearch aggregator worker failed to get indexes"
+ },
+ {
+ "id": "ent.elasticsearch.aggregator_worker.index_job_failed.error",
+ "translation": "Elasticsearch aggregator worker failed due to the indexing job failing"
+ },
+ {
"id": "ent.elasticsearch.create_client.connect_failed",
"translation": "Setting up Elasticsearch Client Failed"
},
@@ -3816,6 +3752,14 @@
"translation": "Failed to index the post"
},
{
+ "id": "ent.elasticsearch.indexer.do_job.parse_end_time.error",
+ "translation": "Elasticsearch indexing worker failed to parse the end time"
+ },
+ {
+ "id": "ent.elasticsearch.indexer.do_job.parse_start_time.error",
+ "translation": "Elasticsearch indexing worker failed to parse the start time"
+ },
+ {
"id": "ent.elasticsearch.not_started.error",
"translation": "Elasticsearch is not started"
},
@@ -4344,6 +4288,10 @@
"translation": "Error creating SAML certificate multipart form request"
},
{
+ "id": "model.client.writer.app_error",
+ "translation": "Unable to build multipart request"
+ },
+ {
"id": "model.command.is_valid.create_at.app_error",
"translation": "Create at must be a valid time"
},
@@ -4392,6 +4340,34 @@
"translation": "잘못된 사용자 ID"
},
{
+ "id": "model.command_hook.channel_id.app_error",
+ "translation": "Invalid channel id"
+ },
+ {
+ "id": "model.command_hook.command_id.app_error",
+ "translation": "Invalid command id"
+ },
+ {
+ "id": "model.command_hook.create_at.app_error",
+ "translation": "Create at must be a valid time"
+ },
+ {
+ "id": "model.command_hook.id.app_error",
+ "translation": "Invalid command hook id"
+ },
+ {
+ "id": "model.command_hook.parent_id.app_error",
+ "translation": "잘못된 Parent Id 입니다."
+ },
+ {
+ "id": "model.command_hook.root_id.app_error",
+ "translation": "잘못된 루트 아이디입니다."
+ },
+ {
+ "id": "model.command_hook.user_id.app_error",
+ "translation": "잘못된 사용자 ID"
+ },
+ {
"id": "model.compliance.is_valid.create_at.app_error",
"translation": "Create at must be a valid time"
},
@@ -4420,6 +4396,10 @@
"translation": "Unable to enable email batching when clustering is enabled"
},
{
+ "id": "model.config.is_valid.elastic_search.aggregate_posts_after_days.app_error",
+ "translation": "Elasticsearch AggregatePostsAfterDays setting must be a number greater than or equal to 1"
+ },
+ {
"id": "model.config.is_valid.elastic_search.connection_url.app_error",
"translation": "Elastic Search ConnectionUrl setting must be provided when Elastic Search indexing is enabled."
},
@@ -4432,6 +4412,10 @@
"translation": "Elastic Search Password setting must be provided when Elastic Search indexing is enabled."
},
{
+ "id": "model.config.is_valid.elastic_search.posts_aggregator_job_start_time.app_error",
+ "translation": "Elasticsearch PostsAggregatorJobStartTime setting must be a time in the format \"hh:mm\""
+ },
+ {
"id": "model.config.is_valid.elastic_search.username.app_error",
"translation": "Elastic Search Username setting must be provided when Elastic Search indexing is enabled."
},
@@ -5176,6 +5160,10 @@
"translation": "could not decode"
},
{
+ "id": "plugin.rpcplugin.invocation.error",
+ "translation": "Error invoking plugin RPC"
+ },
+ {
"id": "store.sql.alter_column_type.critical",
"translation": "Failed to alter column type %v"
},
@@ -5596,6 +5584,26 @@
"translation": "채널을 찾을 수 없습니다"
},
{
+ "id": "store.sql_command_webhooks.get.app_error",
+ "translation": "Webhook을 찾는 데 실패했습니다"
+ },
+ {
+ "id": "store.sql_command_webhooks.save.app_error",
+ "translation": "IncomingWebhook을 저장하는 데 실패했습니다"
+ },
+ {
+ "id": "store.sql_command_webhooks.save.existing.app_error",
+ "translation": "You cannot update an existing CommandWebhook"
+ },
+ {
+ "id": "store.sql_command_webhooks.try_use.app_error",
+ "translation": "Unable to use the webhook"
+ },
+ {
+ "id": "store.sql_command_webhooks.try_use.invalid.app_error",
+ "translation": "잘못된 Webhook"
+ },
+ {
"id": "store.sql_compliance.get.finding.app_error",
"translation": "We encountered an error retrieving the compliance reports"
},
@@ -5648,6 +5656,10 @@
"translation": "We couldn't get the file info for the post"
},
{
+ "id": "store.sql_file_info.permanent_delete.app_error",
+ "translation": "We couldn't permanently delete the file info"
+ },
+ {
"id": "store.sql_file_info.save.app_error",
"translation": "We couldn't save the file info"
},
@@ -6552,6 +6564,30 @@
"translation": "분석기가 초기화되지 않았습니다"
},
{
+ "id": "utils.file.remove_directory.configured.app_error",
+ "translation": "파일 저장소가 제대로 설정되지 않았습니다. S3나 로컬 서버 파일 저장소를 설정해주세요."
+ },
+ {
+ "id": "utils.file.remove_directory.local.app_error",
+ "translation": "로컬 서버 저장소를 읽는 도중 에러가 발생했습니다."
+ },
+ {
+ "id": "utils.file.remove_directory.s3.app_error",
+ "translation": "Encountered an error removing directory from S3."
+ },
+ {
+ "id": "utils.file.remove_file.configured.app_error",
+ "translation": "파일 저장소가 제대로 설정되지 않았습니다. S3나 로컬 서버 파일 저장소를 설정해주세요."
+ },
+ {
+ "id": "utils.file.remove_file.local.app_error",
+ "translation": "로컬 서버 저장소를 읽는 도중 에러가 발생했습니다."
+ },
+ {
+ "id": "utils.file.remove_file.s3.app_error",
+ "translation": "Encountered an error removing file from S3."
+ },
+ {
"id": "utils.i18n.loaded",
"translation": "Loaded system translations for '%v' from '%v'"
},
@@ -6664,6 +6700,18 @@
"translation": "Couldn't find user teamid=%v, email=%v, err=%v"
},
{
+ "id": "web.command_webhook.command.app_error",
+ "translation": "채널을 찾을 수 없습니다"
+ },
+ {
+ "id": "web.command_webhook.invalid.app_error",
+ "translation": "잘못된 Webhook"
+ },
+ {
+ "id": "web.command_webhook.parse.app_error",
+ "translation": "Unable to parse incoming data"
+ },
+ {
"id": "web.create_dir.error",
"translation": "Failed to create directory watcher %v"
},
diff --git a/i18n/nl.json b/i18n/nl.json
index 3dc7d7c09..a19cfd694 100644
--- a/i18n/nl.json
+++ b/i18n/nl.json
@@ -592,6 +592,14 @@
"translation": "You do not have the appropriate permissions to rename the channel."
},
{
+ "id": "api.command_channel_rename.too_long.app_error",
+ "translation": "Channel name must be {{.Length}} or fewer characters"
+ },
+ {
+ "id": "api.command_channel_rename.too_short.app_error",
+ "translation": "Channel name must be {{.Length}} or more characters"
+ },
+ {
"id": "api.command_channel_rename.update_channel.app_error",
"translation": "Error to update the current channel."
},
@@ -844,156 +852,16 @@
"translation": "The settings command is not supported on your device"
},
{
- "id": "api.command_shortcuts.browser.channel_next",
- "translation": "{{.ChannelNextCmd}}: Volgende kanaal uit je geschiedenis\n"
- },
- {
- "id": "api.command_shortcuts.browser.channel_next.cmd",
- "translation": "ALT+RECHTS"
- },
- {
- "id": "api.command_shortcuts.browser.channel_next.cmd_mac",
- "translation": "CMD+]"
- },
- {
- "id": "api.command_shortcuts.browser.channel_prev",
- "translation": "{{.ChannelPrevCmd}}: Vorige kanaal in je geschiedenis\n"
- },
- {
- "id": "api.command_shortcuts.browser.channel_prev.cmd",
- "translation": "ALT+LINKS"
- },
- {
- "id": "api.command_shortcuts.browser.channel_prev.cmd_mac",
- "translation": "CMD+["
- },
- {
- "id": "api.command_shortcuts.browser.font_decrease",
- "translation": "{{.CmdOrCtrl}}+MINUS: Decrease font size (zoom out)\n"
- },
- {
- "id": "api.command_shortcuts.browser.font_increase",
- "translation": "{{.CmdOrCtrl}}+PLUS: Increase font size (zoom in)\n"
- },
- {
- "id": "api.command_shortcuts.browser.header",
- "translation": "#### Built-in Browser Commands\n\n"
- },
- {
- "id": "api.command_shortcuts.browser.highlight_next",
- "translation": "SHIFT+DOWN (in input field): Highlight text to the next line\n"
- },
- {
- "id": "api.command_shortcuts.browser.highlight_prev",
- "translation": "SHIFT+UP (in input field): Highlight text to the previous line\n"
- },
- {
- "id": "api.command_shortcuts.browser.newline",
- "translation": "SHIFT+ENTER (in input field): Create a new line\n"
- },
- {
- "id": "api.command_shortcuts.cmd",
- "translation": "CMD"
- },
- {
- "id": "api.command_shortcuts.ctrl",
- "translation": "CTRL"
- },
- {
"id": "api.command_shortcuts.desc",
"translation": "Toon een lijst met snelkoppelingen"
},
{
- "id": "api.command_shortcuts.files.header",
- "translation": "#### Bestanden\n\n"
- },
- {
- "id": "api.command_shortcuts.files.upload",
- "translation": "{{.CmdOrCtrl}}+U: Upload file(s)\n\n"
- },
- {
- "id": "api.command_shortcuts.header",
- "translation": "### Keyboard Shortcuts\n\n"
- },
- {
- "id": "api.command_shortcuts.msgs.comp_channel",
- "translation": "~[character]+TAB: Autocomplete channel beginning with [character]\n"
- },
- {
- "id": "api.command_shortcuts.msgs.comp_emoji",
- "translation": ":[character]+TAB: Autocomplete emoji beginning with [character]\n\n"
- },
- {
- "id": "api.command_shortcuts.msgs.comp_username",
- "translation": "@[character]+TAB: Autocomplete @username beginning with [character]\n"
- },
- {
- "id": "api.command_shortcuts.msgs.edit",
- "translation": "UP (in empty input field): Edit your last message in the current channel\n"
- },
- {
- "id": "api.command_shortcuts.msgs.header",
- "translation": "#### Berichten\n\n"
- },
- {
- "id": "api.command_shortcuts.msgs.mark_as_read",
- "translation": "ESC: Mark all messages in the current channel as read\n"
- },
- {
- "id": "api.command_shortcuts.msgs.reply",
- "translation": "SHIFT+UP (in empty input field): Reply to the most recent message in the current channel\n"
- },
- {
- "id": "api.command_shortcuts.msgs.reprint_next",
- "translation": "{{.CmdOrCtrl}}+DOWN (in empty input field): Reprint the next message or slash command you entered\n"
- },
- {
- "id": "api.command_shortcuts.msgs.reprint_prev",
- "translation": "{{.CmdOrCtrl}}+UP (in empty input field): Reprint the previous message or slash command you entered\n"
- },
- {
"id": "api.command_shortcuts.name",
"translation": "Snelkoppelingen"
},
{
- "id": "api.command_shortcuts.nav.direct_messages_menu",
- "translation": "{{.CmdOrCtrl}}+SHIFT+K: Open direct messages menu\n"
- },
- {
- "id": "api.command_shortcuts.nav.header",
- "translation": "#### Navigation\n\n"
- },
- {
- "id": "api.command_shortcuts.nav.next",
- "translation": "ALT+OMLAAG: Volgende kanaal of direct bericht in linker zijbalk\n"
- },
- {
- "id": "api.command_shortcuts.nav.prev",
- "translation": "ALT+OMHOOG: Vorige kanaal of direct bericht in linker zijbalk\n"
- },
- {
- "id": "api.command_shortcuts.nav.recent_mentions",
- "translation": "{{.CmdOrCtrl}}+SHIFT+M: Open recente vermeldingen\n\n"
- },
- {
- "id": "api.command_shortcuts.nav.settings",
- "translation": "{{.CmdOrCtrl}}+SHIFT+A: Open account instellingen\n"
- },
- {
- "id": "api.command_shortcuts.nav.switcher",
- "translation": "{{.CmdOrCtrl}}+K: Open a quick channel switcher dialog\n"
- },
- {
- "id": "api.command_shortcuts.nav.switcher_team",
- "translation": "{{.CmdOrCtrl}}+ALT+K: Open a quick team switcher dialog\n"
- },
- {
- "id": "api.command_shortcuts.nav.unread_next",
- "translation": "ALT+SHIFT+DOWN: Next channel or direct message in left hand sidebar with unread messages\n"
- },
- {
- "id": "api.command_shortcuts.nav.unread_prev",
- "translation": "ALT+SHIFT+UP: Previous channel or direct message in left hand sidebar with unread messages\n"
+ "id": "api.command_shortcuts.unsupported.app_error",
+ "translation": "The shortcuts command is not supported on your device"
},
{
"id": "api.command_shrug.desc",
@@ -1374,22 +1242,6 @@
"translation": "Kan lokaal bestand niet verplaatsen."
},
{
- "id": "api.file.open_file_write_stream.configured.app_error",
- "translation": "Bestand opslag is niet goed geconfigueerd. Configureer of S3 of lokale bestands opslag."
- },
- {
- "id": "api.file.open_file_write_stream.creating_dir.app_error",
- "translation": "Er is een fout opgetreden bij het maken van een directory voor een niet bestand"
- },
- {
- "id": "api.file.open_file_write_stream.local_server.app_error",
- "translation": "Er is een fout opgetreden tijdens het schrijven naar lokale opslag"
- },
- {
- "id": "api.file.open_file_write_stream.s3.app_error",
- "translation": "S3 word niet ondersteund."
- },
- {
"id": "api.file.read_file.configured.app_error",
"translation": "Bestand opslag is niet goed geconfigueerd. Configureer of S3 of lokale bestands opslag."
},
@@ -1662,6 +1514,18 @@
"translation": "Initializing open graph protocol api routes"
},
{
+ "id": "api.plugin.upload.array.app_error",
+ "translation": "File array is empty in multipart/form request"
+ },
+ {
+ "id": "api.plugin.upload.file.app_error",
+ "translation": "Unable to open file in multipart/form request"
+ },
+ {
+ "id": "api.plugin.upload.no_file.app_error",
+ "translation": "Missing file in multipart/form request"
+ },
+ {
"id": "api.post.check_for_out_of_channel_mentions.message.multiple",
"translation": "{{.Usernames}} en {{.LastUsername}} zijn genoemd, maar ze hebben geen notificatie gekregen, omdat ze niet deelnemen aan dit kanaal."
},
@@ -1698,6 +1562,10 @@
"translation": "Ogeldig RootId parameter"
},
{
+ "id": "api.post.create_post.town_square_read_only",
+ "translation": "This channel is read-only. Only members with permission can post here."
+ },
+ {
"id": "api.post.create_webhook_post.creating.app_error",
"translation": "Fout bij het aanmaken van bericht"
},
@@ -1726,6 +1594,14 @@
"translation": "@here has been disabled because the channel has more than {{.Users}} users."
},
{
+ "id": "api.post.do_action.action_id.app_error",
+ "translation": "Ongeldig client id "
+ },
+ {
+ "id": "api.post.do_action.action_integration.app_error",
+ "translation": "Action integration error"
+ },
+ {
"id": "api.post.get_message_for_notification.files_sent",
"translation": {
"one": "{{.Count}} bestand verzonden: {{.Filenames}}",
@@ -2497,15 +2373,15 @@
},
{
"id": "api.templates.user_access_token_body.info",
- "translation": "A user access token was added to your account on {{ .SiteURL }}. They can be used to access {{.SiteName}} with your account.<br>If this change wasn't initiated by you, please contact your system administrator."
+ "translation": "A personal access token was added to your account on {{ .SiteURL }}. They can be used to access {{.SiteName}} with your account.<br>If this change wasn't initiated by you, please contact your system administrator."
},
{
"id": "api.templates.user_access_token_body.title",
- "translation": "User access token added to your account"
+ "translation": "Personal access token added to your account"
},
{
"id": "api.templates.user_access_token_subject",
- "translation": "[{{ .SiteName }}] User access token added to your account"
+ "translation": "[{{ .SiteName }}] Personal access token added to your account"
},
{
"id": "api.templates.username_change_body.info",
@@ -2865,7 +2741,7 @@
},
{
"id": "api.user.send_user_access_token.error",
- "translation": "Failed to send user access token added email successfully"
+ "translation": "Failed to send personal access token added email successfully"
},
{
"id": "api.user.send_verify_email_and_forget.failed.error",
@@ -3120,6 +2996,10 @@
"translation": "Must specify the team ID to create a channel"
},
{
+ "id": "app.channel.move_channel.members_do_not_match.error",
+ "translation": "Cannot move a channel unless all its members are already members of the destination team."
+ },
+ {
"id": "app.channel.post_update_channel_purpose_message.post.error",
"translation": "Failed to post channel purpose message"
},
@@ -3560,6 +3440,46 @@
"translation": "[{{ .SiteName }}] Notification in {{ .TeamName}} on {{.Month}} {{.Day}}, {{.Year}}"
},
{
+ "id": "app.plugin.activate.app_error",
+ "translation": "Unable to activate extracted plugin. Plugin may already exist and be activated."
+ },
+ {
+ "id": "app.plugin.bad_path.app_error",
+ "translation": "Bad file path in extracted files"
+ },
+ {
+ "id": "app.plugin.deactivate.app_error",
+ "translation": "Unable to deactivate plugin"
+ },
+ {
+ "id": "app.plugin.disabled.app_error",
+ "translation": "Plugins have been disabled by the system admin or the server has not been restarted since they were enabled."
+ },
+ {
+ "id": "app.plugin.extract.app_error",
+ "translation": "Encountered error extracting plugin"
+ },
+ {
+ "id": "app.plugin.get_plugins.app_error",
+ "translation": "Unable to get active plugins"
+ },
+ {
+ "id": "app.plugin.manifest.app_error",
+ "translation": "Unable to find manifest for extracted plugin"
+ },
+ {
+ "id": "app.plugin.mvdir.app_error",
+ "translation": "Unable to move plugin from temporary directory to final destination"
+ },
+ {
+ "id": "app.plugin.no_files.app_error",
+ "translation": "No files found in the compressed folder"
+ },
+ {
+ "id": "app.plugin.remove.app_error",
+ "translation": "Unable to delete plugin"
+ },
+ {
"id": "app.user_access_token.disabled",
"translation": "Personal access tokens are disabled on this server. Please contact your system administrator for details."
},
@@ -3788,6 +3708,22 @@
"translation": "Compliance export is mislukt voor taak '{{.JobName}}' naar '{{.FilePath}}'"
},
{
+ "id": "ent.elasticsearch.aggregator_worker.create_index_job.error",
+ "translation": "Elasticsearch aggregator worker failed to create the indexing job"
+ },
+ {
+ "id": "ent.elasticsearch.aggregator_worker.delete_indexes.error",
+ "translation": "Elasticsearch aggregator worker failed to delete the indexes"
+ },
+ {
+ "id": "ent.elasticsearch.aggregator_worker.get_indexes.error",
+ "translation": "Elasticsearch aggregator worker failed to get indexes"
+ },
+ {
+ "id": "ent.elasticsearch.aggregator_worker.index_job_failed.error",
+ "translation": "Elasticsearch aggregator worker failed due to the indexing job failing"
+ },
+ {
"id": "ent.elasticsearch.create_client.connect_failed",
"translation": "Setting up Elasticsearch Client Failed"
},
@@ -3816,6 +3752,14 @@
"translation": "Failed to index the post"
},
{
+ "id": "ent.elasticsearch.indexer.do_job.parse_end_time.error",
+ "translation": "Elasticsearch indexing worker failed to parse the end time"
+ },
+ {
+ "id": "ent.elasticsearch.indexer.do_job.parse_start_time.error",
+ "translation": "Elasticsearch indexing worker failed to parse the start time"
+ },
+ {
"id": "ent.elasticsearch.not_started.error",
"translation": "Elasticsearch is not started"
},
@@ -4037,7 +3981,7 @@
},
{
"id": "ent.saml.service_disable.app_error",
- "translation": "SAML is niet ondersteund, of niet geconfigureerd op deze server."
+ "translation": "SAML wordt niet ondersteund, of is niet geconfigureerd op deze server."
},
{
"id": "ent.saml.update_saml_user.unable_error",
@@ -4344,6 +4288,10 @@
"translation": "Error creating SAML certificate multipart form request"
},
{
+ "id": "model.client.writer.app_error",
+ "translation": "Unable to build multipart request"
+ },
+ {
"id": "model.command.is_valid.create_at.app_error",
"translation": "Aangemaakt op moet een geldige tijd zijn"
},
@@ -4392,6 +4340,34 @@
"translation": "Ongeldig gebruikers id"
},
{
+ "id": "model.command_hook.channel_id.app_error",
+ "translation": "Ongeldig kanaal id"
+ },
+ {
+ "id": "model.command_hook.command_id.app_error",
+ "translation": "Invalid command id"
+ },
+ {
+ "id": "model.command_hook.create_at.app_error",
+ "translation": "Aangemaakt op moet een geldige tijd zijn"
+ },
+ {
+ "id": "model.command_hook.id.app_error",
+ "translation": "Invalid command hook id"
+ },
+ {
+ "id": "model.command_hook.parent_id.app_error",
+ "translation": "Ongeldig ouder id"
+ },
+ {
+ "id": "model.command_hook.root_id.app_error",
+ "translation": "Ongeldig start id"
+ },
+ {
+ "id": "model.command_hook.user_id.app_error",
+ "translation": "Ongeldige gebruikers id"
+ },
+ {
"id": "model.compliance.is_valid.create_at.app_error",
"translation": "Aangemaakt op moet een geldige tijd zijn"
},
@@ -4420,6 +4396,10 @@
"translation": "Niet mogelijk om bulk email aan te zetten als clustering aan staat."
},
{
+ "id": "model.config.is_valid.elastic_search.aggregate_posts_after_days.app_error",
+ "translation": "Elasticsearch AggregatePostsAfterDays setting must be a number greater than or equal to 1"
+ },
+ {
"id": "model.config.is_valid.elastic_search.connection_url.app_error",
"translation": "Elastic Search ConnectionUrl setting must be provided when Elastic Search indexing is enabled."
},
@@ -4432,6 +4412,10 @@
"translation": "Elastic Search Password setting must be provided when Elastic Search indexing is enabled."
},
{
+ "id": "model.config.is_valid.elastic_search.posts_aggregator_job_start_time.app_error",
+ "translation": "Elasticsearch PostsAggregatorJobStartTime setting must be a time in the format \"hh:mm\""
+ },
+ {
"id": "model.config.is_valid.elastic_search.username.app_error",
"translation": "Elastic Search Username setting must be provided when Elastic Search indexing is enabled."
},
@@ -5176,6 +5160,10 @@
"translation": "kan niet decoderen"
},
{
+ "id": "plugin.rpcplugin.invocation.error",
+ "translation": "Error invoking plugin RPC"
+ },
+ {
"id": "store.sql.alter_column_type.critical",
"translation": "Fout tijdens het aanpassen van kolom type %v"
},
@@ -5596,6 +5584,26 @@
"translation": "De opdracht kan niet bijgewerkt worden"
},
{
+ "id": "store.sql_command_webhooks.get.app_error",
+ "translation": "We kunnen de webhook niet ophalen"
+ },
+ {
+ "id": "store.sql_command_webhooks.save.app_error",
+ "translation": "De binnenkomende webhook kan niet opgeslagen worden"
+ },
+ {
+ "id": "store.sql_command_webhooks.save.existing.app_error",
+ "translation": "You cannot update an existing CommandWebhook"
+ },
+ {
+ "id": "store.sql_command_webhooks.try_use.app_error",
+ "translation": "Unable to use the webhook"
+ },
+ {
+ "id": "store.sql_command_webhooks.try_use.invalid.app_error",
+ "translation": "Ongeldige webhook"
+ },
+ {
"id": "store.sql_compliance.get.finding.app_error",
"translation": "Er is een probleem opgetreden bij het ophalen van het 'compliance' rapport"
},
@@ -5648,6 +5656,10 @@
"translation": "We konden de bestandsinfo niet ophalen"
},
{
+ "id": "store.sql_file_info.permanent_delete.app_error",
+ "translation": "We couldn't permanently delete the file info"
+ },
+ {
"id": "store.sql_file_info.save.app_error",
"translation": "We konden de bestandsinfo niet opslaan"
},
@@ -6552,6 +6564,30 @@
"translation": "Analytics niet geïnitialiseerd"
},
{
+ "id": "utils.file.remove_directory.configured.app_error",
+ "translation": "Bestand opslag is niet goed geconfigureerd. Configureer S3 of lokale bestandsopslag."
+ },
+ {
+ "id": "utils.file.remove_directory.local.app_error",
+ "translation": "Er is een fout opgetreden bij het lezen van een bestand uit lokale opslag"
+ },
+ {
+ "id": "utils.file.remove_directory.s3.app_error",
+ "translation": "Encountered an error removing directory from S3."
+ },
+ {
+ "id": "utils.file.remove_file.configured.app_error",
+ "translation": "Bestand opslag is niet goed geconfigureerd. Configureer S3 of lokale bestandsopslag."
+ },
+ {
+ "id": "utils.file.remove_file.local.app_error",
+ "translation": "Er is een fout opgetreden bij het lezen van een bestand uit lokale opslag"
+ },
+ {
+ "id": "utils.file.remove_file.s3.app_error",
+ "translation": "Encountered an error removing file from S3."
+ },
+ {
"id": "utils.i18n.loaded",
"translation": "Systeem vertaling ingelezen voor '%v' uit '%v'"
},
@@ -6664,6 +6700,18 @@
"translation": "Kan de gebruiker niet vinden, teamid=%v, email=%v, fout=%v"
},
{
+ "id": "web.command_webhook.command.app_error",
+ "translation": "Het kanaal kan niet gevonden worden"
+ },
+ {
+ "id": "web.command_webhook.invalid.app_error",
+ "translation": "Ongeldige webhook"
+ },
+ {
+ "id": "web.command_webhook.parse.app_error",
+ "translation": "Kan binnenkomende data niet verwerken"
+ },
+ {
"id": "web.create_dir.error",
"translation": "Toevoegen van een directory om te controleren is mislukt %v"
},
diff --git a/i18n/pl.json b/i18n/pl.json
index 3952213de..bec46a190 100644
--- a/i18n/pl.json
+++ b/i18n/pl.json
@@ -153,7 +153,7 @@
},
{
"id": "api.channel.add_member.added",
- "translation": "%v dodany do kanału przez %v"
+ "translation": "%v został dodany do kanału przez %v"
},
{
"id": "api.channel.add_member.find_channel.app_error",
@@ -501,7 +501,7 @@
},
{
"id": "api.command_channel_header.channel.app_error",
- "translation": "Błąd aktualizacji bieżącego kanału."
+ "translation": "Błąd pobierania aktualnego kanału."
},
{
"id": "api.command_channel_header.desc",
@@ -533,7 +533,7 @@
},
{
"id": "api.command_channel_purpose.channel.app_error",
- "translation": "Błąd aktualizacji bieżącego kanału."
+ "translation": "Błąd pobierania aktualnego kanału."
},
{
"id": "api.command_channel_purpose.desc",
@@ -549,7 +549,7 @@
},
{
"id": "api.command_channel_purpose.message.app_error",
- "translation": "Dla polecenia /echo musi zostać podana wiadomość."
+ "translation": "Wiadomość musi zawierać komendę /purpose."
},
{
"id": "api.command_channel_purpose.name",
@@ -592,6 +592,14 @@
"translation": "Nie posiadasz odpowiednich uprawnień do edycji nagłówka kanału."
},
{
+ "id": "api.command_channel_rename.too_long.app_error",
+ "translation": "Channel name must be {{.Length}} or fewer characters"
+ },
+ {
+ "id": "api.command_channel_rename.too_short.app_error",
+ "translation": "Channel name must be {{.Length}} or more characters"
+ },
+ {
"id": "api.command_channel_rename.update_channel.app_error",
"translation": "Błąd aktualizacji bieżącego kanału."
},
@@ -844,156 +852,16 @@
"translation": "Komenda ustawień nie jest wspierana na Twoim urządzeniu"
},
{
- "id": "api.command_shortcuts.browser.channel_next",
- "translation": "{{.ChannelNextCmd}}: Następny kanał w Twojej historii\n"
- },
- {
- "id": "api.command_shortcuts.browser.channel_next.cmd",
- "translation": "ALT+STRZAŁKA W PRAWO"
- },
- {
- "id": "api.command_shortcuts.browser.channel_next.cmd_mac",
- "translation": "CMD+]"
- },
- {
- "id": "api.command_shortcuts.browser.channel_prev",
- "translation": "{{.ChannelPrevCmd}}: Poprzedni kanał w Twojej historii\n"
- },
- {
- "id": "api.command_shortcuts.browser.channel_prev.cmd",
- "translation": "ALT+STRZAŁKA W LEWO"
- },
- {
- "id": "api.command_shortcuts.browser.channel_prev.cmd_mac",
- "translation": "CMD+["
- },
- {
- "id": "api.command_shortcuts.browser.font_decrease",
- "translation": "{{.CmdOrCtrl}}+MINUS: Zmniejsz rozmiar czcionki (pomniejsz)\n"
- },
- {
- "id": "api.command_shortcuts.browser.font_increase",
- "translation": "{{.CmdOrCtrl}}+PLUS: Zwiększ rozmiar czcionki (powiększ)\n"
- },
- {
- "id": "api.command_shortcuts.browser.header",
- "translation": "#### Wbudowane komendy przeglądarki\n\n"
- },
- {
- "id": "api.command_shortcuts.browser.highlight_next",
- "translation": "SHIFT+STRZAŁKA W DÓŁ (w polu wprowadzania): Zaznacz tekst do następnej linii\n"
- },
- {
- "id": "api.command_shortcuts.browser.highlight_prev",
- "translation": "SHIFT+STRZAŁKA W GÓRĘ (w polu wprowadzania): Zaznacz tekst do poprzedniej linii\n"
- },
- {
- "id": "api.command_shortcuts.browser.newline",
- "translation": "SHIFT+ENTER (w polu wprowadzania): Utwórz nową linię\n"
- },
- {
- "id": "api.command_shortcuts.cmd",
- "translation": "CMD"
- },
- {
- "id": "api.command_shortcuts.ctrl",
- "translation": "CTRL"
- },
- {
"id": "api.command_shortcuts.desc",
"translation": "Wyświetl listę skrótów klawiaturowych"
},
{
- "id": "api.command_shortcuts.files.header",
- "translation": "#### Pliki\n\n"
- },
- {
- "id": "api.command_shortcuts.files.upload",
- "translation": "{{.CmdOrCtrl}}+U: Wyślij plik(i)\n\n"
- },
- {
- "id": "api.command_shortcuts.header",
- "translation": "### Skróty klawiszowe\n\n"
- },
- {
- "id": "api.command_shortcuts.msgs.comp_channel",
- "translation": "~[znak]+TAB: Autouzupełnij nazwę kanału rozpoczynającą się od [znaku]\n"
- },
- {
- "id": "api.command_shortcuts.msgs.comp_emoji",
- "translation": ":[znak]+TAB: Autouzupełnij emoji rozpoczynające się od [znaku]\n\n"
- },
- {
- "id": "api.command_shortcuts.msgs.comp_username",
- "translation": "@[znak]+TAB: Autouzupełnij nazwę użytkownika rozpoczynającą się od [znaku]\n"
- },
- {
- "id": "api.command_shortcuts.msgs.edit",
- "translation": "STZRAŁKA W GÓRĘ (w pustym polu wprowadzania): Edytuj swoją ostatnią wiadomość w aktualnym kanale\n"
- },
- {
- "id": "api.command_shortcuts.msgs.header",
- "translation": "#### Wiadomości\n\n"
- },
- {
- "id": "api.command_shortcuts.msgs.mark_as_read",
- "translation": "ESC: Oznacz wszystkie wiadomości w aktualnym kanale jako przeczytane\n"
- },
- {
- "id": "api.command_shortcuts.msgs.reply",
- "translation": "SHIFT+STRZAŁKA W GÓRĘ (w pustym polu) : Odpowiedź na ostatnią wiadomość w aktualnym kanale\n"
- },
- {
- "id": "api.command_shortcuts.msgs.reprint_next",
- "translation": "{{.CmdOrCtrl}}+STRZAŁKA W DÓŁ (w pustym polu wprowadzania): Ponownie wyświetl następną wprowadzoną przez Ciebie wiadomość lub komendę w polu wprowadzania\n"
- },
- {
- "id": "api.command_shortcuts.msgs.reprint_prev",
- "translation": "{{.CmdOrCtrl}}+STRZAŁKA W GÓRĘ (w pustym polu wprowadzania): Ponownie wyświetl ostatnią wiadomość lub komendę w polu wprowadzania\n"
- },
- {
"id": "api.command_shortcuts.name",
"translation": "skróty"
},
{
- "id": "api.command_shortcuts.nav.direct_messages_menu",
- "translation": "{{.CmdOrCtrl}}+SHIFT+K: Otwórz menu wiadomości bezpośrednich\n"
- },
- {
- "id": "api.command_shortcuts.nav.header",
- "translation": "#### Nawigacja\n\n"
- },
- {
- "id": "api.command_shortcuts.nav.next",
- "translation": "ALT+STRZAŁKA W DÓŁ: Następny kanał lub wiadomość bezpośrednia z paska po lewej stronie\n"
- },
- {
- "id": "api.command_shortcuts.nav.prev",
- "translation": "ALT+STRZAŁKA W GÓRĘ: Poprzedni kanał lub wiadomość bezpośrednia z paska po lewej stronie\n"
- },
- {
- "id": "api.command_shortcuts.nav.recent_mentions",
- "translation": "{{.CmdOrCtrl}}+SHIFT+M: Otwórz ostatnie wspomnienia\n"
- },
- {
- "id": "api.command_shortcuts.nav.settings",
- "translation": "{{.CmdOrCtrl}}+SHIFT+A: Otwórz ustawienia konta\n"
- },
- {
- "id": "api.command_shortcuts.nav.switcher",
- "translation": "{{.CmdOrCtrl}}+K: Otwórz okienko szybkiej zmiany kanału\n"
- },
- {
- "id": "api.command_shortcuts.nav.switcher_team",
- "translation": "{{.CmdOrCtrl}}+K: Otwórz okienko szybkiej zmiany zespołu\n"
- },
- {
- "id": "api.command_shortcuts.nav.unread_next",
- "translation": "ALT+SHIFT+DOWN: Następny kanał lub wiadomość bezpośrednia z paska po lewej stronie z nieprzeczytanymi wiadomościami\n"
- },
- {
- "id": "api.command_shortcuts.nav.unread_prev",
- "translation": "ALT+SHIFT+STRZAŁKA W GÓRĘ: Poprzedni kanał lub wiadomość bezpośrednia z paska po lewej stronie z nieprzeczytanymi wiadomościami\n"
+ "id": "api.command_shortcuts.unsupported.app_error",
+ "translation": "Polecenie wyszukiwania nie jest wspierana na Twoim urządzeniu"
},
{
"id": "api.command_shrug.desc",
@@ -1374,22 +1242,6 @@
"translation": "Nie można przenieść pliku lokalnie."
},
{
- "id": "api.file.open_file_write_stream.configured.app_error",
- "translation": "Magazyn plików nie jest poprawnie skonfigurowany. Proszę skonfigurować usługę S3 lub lokalny magazyn plików."
- },
- {
- "id": "api.file.open_file_write_stream.creating_dir.app_error",
- "translation": "Napotkano błąd podczas tworzenia katalogu dla nowych plików"
- },
- {
- "id": "api.file.open_file_write_stream.local_server.app_error",
- "translation": "Napotkano błąd podczas zapisu do lokalnego magazynu"
- },
- {
- "id": "api.file.open_file_write_stream.s3.app_error",
- "translation": "Usługa S3 nie jest wspierana."
- },
- {
"id": "api.file.read_file.configured.app_error",
"translation": "Magazyn plików nie jest poprawnie skonfigurowany. Proszę skonfigurować usługę S3 lub lokalny magazyn plików."
},
@@ -1662,6 +1514,18 @@
"translation": "Inicjalizacja tras protokołów otwartego grafu API"
},
{
+ "id": "api.plugin.upload.array.app_error",
+ "translation": "File array is empty in multipart/form request"
+ },
+ {
+ "id": "api.plugin.upload.file.app_error",
+ "translation": "Unable to open file in multipart/form request"
+ },
+ {
+ "id": "api.plugin.upload.no_file.app_error",
+ "translation": "Missing file in multipart/form request"
+ },
+ {
"id": "api.post.check_for_out_of_channel_mentions.message.multiple",
"translation": "Wymieniono użytkowników {{.Usernames}} oraz {{.LastUsername}} ale nie otrzymali powiadomień ponieważ nie należą do tego kanału."
},
@@ -1698,6 +1562,10 @@
"translation": "Nieprawidłowy parametr RootId"
},
{
+ "id": "api.post.create_post.town_square_read_only",
+ "translation": "This channel is read-only. Only members with permission can post here."
+ },
+ {
"id": "api.post.create_webhook_post.creating.app_error",
"translation": "Błąd podczas tworzenia postu"
},
@@ -1726,6 +1594,14 @@
"translation": "@here zostało zablokowane ponieważ kanał ma więcej niż {{.Users}} użytkowników."
},
{
+ "id": "api.post.do_action.action_id.app_error",
+ "translation": "Nieprawidłowy identyfikator klienta"
+ },
+ {
+ "id": "api.post.do_action.action_integration.app_error",
+ "translation": "Action integration error"
+ },
+ {
"id": "api.post.get_message_for_notification.files_sent",
"translation": {
"one": "{{.Count}} plik wysłany: {{.Filenames}}",
@@ -2497,15 +2373,15 @@
},
{
"id": "api.templates.user_access_token_body.info",
- "translation": "A user access token was added to your account on {{ .SiteURL }}. They can be used to access {{.SiteName}} with your account.<br>If this change wasn't initiated by you, please contact your system administrator."
+ "translation": "A personal access token was added to your account on {{ .SiteURL }}. They can be used to access {{.SiteName}} with your account.<br>If this change wasn't initiated by you, please contact your system administrator."
},
{
"id": "api.templates.user_access_token_body.title",
- "translation": "User access token added to your account"
+ "translation": "Personal access token added to your account"
},
{
"id": "api.templates.user_access_token_subject",
- "translation": "[{{ .SiteName }}] User access token added to your account"
+ "translation": "[{{ .SiteName }}] Personal access token added to your account"
},
{
"id": "api.templates.username_change_body.info",
@@ -2865,7 +2741,7 @@
},
{
"id": "api.user.send_user_access_token.error",
- "translation": "Failed to send user access token added email successfully"
+ "translation": "Failed to send personal access token added email successfully"
},
{
"id": "api.user.send_verify_email_and_forget.failed.error",
@@ -3120,6 +2996,10 @@
"translation": "ID zespołu musi być określone aby można było stworzyć kanał"
},
{
+ "id": "app.channel.move_channel.members_do_not_match.error",
+ "translation": "Cannot move a channel unless all its members are already members of the destination team."
+ },
+ {
"id": "app.channel.post_update_channel_purpose_message.post.error",
"translation": "Nie udało się wysłać opisu kanału"
},
@@ -3560,6 +3440,46 @@
"translation": "[{{ .SiteName }}] Notification in {{ .TeamName}} on {{.Month}} {{.Day}}, {{.Year}}"
},
{
+ "id": "app.plugin.activate.app_error",
+ "translation": "Unable to activate extracted plugin. Plugin may already exist and be activated."
+ },
+ {
+ "id": "app.plugin.bad_path.app_error",
+ "translation": "Bad file path in extracted files"
+ },
+ {
+ "id": "app.plugin.deactivate.app_error",
+ "translation": "Nie udało się skasować reakcji"
+ },
+ {
+ "id": "app.plugin.disabled.app_error",
+ "translation": "Plugins have been disabled by the system admin or the server has not been restarted since they were enabled."
+ },
+ {
+ "id": "app.plugin.extract.app_error",
+ "translation": "Encountered error extracting plugin"
+ },
+ {
+ "id": "app.plugin.get_plugins.app_error",
+ "translation": "Nie udało się skasować reakcji"
+ },
+ {
+ "id": "app.plugin.manifest.app_error",
+ "translation": "Unable to find manifest for extracted plugin"
+ },
+ {
+ "id": "app.plugin.mvdir.app_error",
+ "translation": "Unable to move plugin from temporary directory to final destination"
+ },
+ {
+ "id": "app.plugin.no_files.app_error",
+ "translation": "No files found in the compressed folder"
+ },
+ {
+ "id": "app.plugin.remove.app_error",
+ "translation": "Nie udało się skasować reakcji"
+ },
+ {
"id": "app.user_access_token.disabled",
"translation": "Personal access tokens are disabled on this server. Please contact your system administrator for details."
},
@@ -3788,6 +3708,22 @@
"translation": "Rozpoczęto eksport zgodności dla zadania '{{.JobName}}' do '{{.FilePath}}'"
},
{
+ "id": "ent.elasticsearch.aggregator_worker.create_index_job.error",
+ "translation": "Elasticsearch aggregator worker failed to create the indexing job"
+ },
+ {
+ "id": "ent.elasticsearch.aggregator_worker.delete_indexes.error",
+ "translation": "Elasticsearch aggregator worker failed to delete the indexes"
+ },
+ {
+ "id": "ent.elasticsearch.aggregator_worker.get_indexes.error",
+ "translation": "Elasticsearch aggregator worker failed to get indexes"
+ },
+ {
+ "id": "ent.elasticsearch.aggregator_worker.index_job_failed.error",
+ "translation": "Elasticsearch aggregator worker failed due to the indexing job failing"
+ },
+ {
"id": "ent.elasticsearch.create_client.connect_failed",
"translation": "Nie udało się ustawić parametrów klienta ElasticSearch."
},
@@ -3816,6 +3752,14 @@
"translation": "Failed to index the post"
},
{
+ "id": "ent.elasticsearch.indexer.do_job.parse_end_time.error",
+ "translation": "Elasticsearch indexing worker failed to parse the end time"
+ },
+ {
+ "id": "ent.elasticsearch.indexer.do_job.parse_start_time.error",
+ "translation": "Elasticsearch indexing worker failed to parse the start time"
+ },
+ {
"id": "ent.elasticsearch.not_started.error",
"translation": "Elasticsearch is not started"
},
@@ -4037,7 +3981,7 @@
},
{
"id": "ent.saml.service_disable.app_error",
- "translation": "SAML nie jest skonfigurowany lub nie jest wspierany na tym serwerze."
+ "translation": "Użycie SAML nie zostało skonfigurowane lub nie jest wspierane na tym serwerze."
},
{
"id": "ent.saml.update_saml_user.unable_error",
@@ -4344,6 +4288,10 @@
"translation": "Błąd podczas tworzenia wieloczęściowych żądań formularza certyfikatu SAML"
},
{
+ "id": "model.client.writer.app_error",
+ "translation": "Unable to build multipart request"
+ },
+ {
"id": "model.command.is_valid.create_at.app_error",
"translation": "Utworzono dnia musi być poprawnym czasem"
},
@@ -4392,6 +4340,34 @@
"translation": "Nieprawidłowy identyfikator użytkownika"
},
{
+ "id": "model.command_hook.channel_id.app_error",
+ "translation": "Nieprawidłowy identyfikator kanału"
+ },
+ {
+ "id": "model.command_hook.command_id.app_error",
+ "translation": "Invalid command id"
+ },
+ {
+ "id": "model.command_hook.create_at.app_error",
+ "translation": "Utworzono dnia musi zawierać prawidłowy czas"
+ },
+ {
+ "id": "model.command_hook.id.app_error",
+ "translation": "Invalid command hook id"
+ },
+ {
+ "id": "model.command_hook.parent_id.app_error",
+ "translation": "Nieprawidłowe id rodzica"
+ },
+ {
+ "id": "model.command_hook.root_id.app_error",
+ "translation": "Nieprawidłowy root id"
+ },
+ {
+ "id": "model.command_hook.user_id.app_error",
+ "translation": "Nieprawidłowy identyfikator użytkownika"
+ },
+ {
"id": "model.compliance.is_valid.create_at.app_error",
"translation": "Utworzono dnia musi być prawidłowym czasem"
},
@@ -4420,6 +4396,10 @@
"translation": "Nie można odblokować masowych emaili gdy klastrowanie jest odblokowane."
},
{
+ "id": "model.config.is_valid.elastic_search.aggregate_posts_after_days.app_error",
+ "translation": "Elasticsearch AggregatePostsAfterDays setting must be a number greater than or equal to 1"
+ },
+ {
"id": "model.config.is_valid.elastic_search.connection_url.app_error",
"translation": "Aby włączyć indeksowanie Elastic Search, należy ustawić hasło dla Elastic Search"
},
@@ -4432,6 +4412,10 @@
"translation": "Aby włączyć indeksowanie Elastic Search, należy ustawić hasło dla Elastic Search"
},
{
+ "id": "model.config.is_valid.elastic_search.posts_aggregator_job_start_time.app_error",
+ "translation": "Elasticsearch PostsAggregatorJobStartTime setting must be a time in the format \"hh:mm\""
+ },
+ {
"id": "model.config.is_valid.elastic_search.username.app_error",
"translation": "Aby włączyć indeksowanie Elastic Search, należy ustawić nazwę użytkownika"
},
@@ -5176,6 +5160,10 @@
"translation": "nie można zdekodować"
},
{
+ "id": "plugin.rpcplugin.invocation.error",
+ "translation": "Error invoking plugin RPC"
+ },
+ {
"id": "store.sql.alter_column_type.critical",
"translation": "Nie udało się zmienić typu kolumny %v"
},
@@ -5596,6 +5584,26 @@
"translation": "Nie można zaktualizować polecenia"
},
{
+ "id": "store.sql_command_webhooks.get.app_error",
+ "translation": "Nie udało się pobrać przychodzącego webhooka"
+ },
+ {
+ "id": "store.sql_command_webhooks.save.app_error",
+ "translation": "Nie udało się zapisać przychodzącego webhooka"
+ },
+ {
+ "id": "store.sql_command_webhooks.save.existing.app_error",
+ "translation": "You cannot update an existing CommandWebhook"
+ },
+ {
+ "id": "store.sql_command_webhooks.try_use.app_error",
+ "translation": "Unable to use the webhook"
+ },
+ {
+ "id": "store.sql_command_webhooks.try_use.invalid.app_error",
+ "translation": "Nieprawidłowy webhook"
+ },
+ {
"id": "store.sql_compliance.get.finding.app_error",
"translation": "Wystąpił błąd podczas pobierania raportów zgodności"
},
@@ -5648,6 +5656,10 @@
"translation": "Nie mogliśmy uzyskać informacji o pliku dla wiadomości"
},
{
+ "id": "store.sql_file_info.permanent_delete.app_error",
+ "translation": "We couldn't permanently delete the file info"
+ },
+ {
"id": "store.sql_file_info.save.app_error",
"translation": "Nie mogliśmy zapisać informacji o pliku"
},
@@ -6552,6 +6564,30 @@
"translation": "Analytics nie zainicjowany"
},
{
+ "id": "utils.file.remove_directory.configured.app_error",
+ "translation": "Magazyn plików nie został poprawnie skonfigurowany. Proszę skonfigurować usługę S3 lub lokalny magazyn plików."
+ },
+ {
+ "id": "utils.file.remove_directory.local.app_error",
+ "translation": "Napotkano błąd podczas odczytu z lokalnego magazynu"
+ },
+ {
+ "id": "utils.file.remove_directory.s3.app_error",
+ "translation": "Encountered an error removing directory from S3."
+ },
+ {
+ "id": "utils.file.remove_file.configured.app_error",
+ "translation": "Magazyn plików nie został poprawnie skonfigurowany. Proszę skonfigurować usługę S3 lub lokalny magazyn plików."
+ },
+ {
+ "id": "utils.file.remove_file.local.app_error",
+ "translation": "Napotkano błąd podczas odczytu z lokalnego magazynu"
+ },
+ {
+ "id": "utils.file.remove_file.s3.app_error",
+ "translation": "Encountered an error removing file from S3."
+ },
+ {
"id": "utils.i18n.loaded",
"translation": "Wczytano tłumaczenia systemowe dla '%v' z '%v'"
},
@@ -6664,6 +6700,18 @@
"translation": "Nie można znaleźć użytkownika teamid=%vv e-mail=%v, err=%v"
},
{
+ "id": "web.command_webhook.command.app_error",
+ "translation": "Nie odnaleziono kanału"
+ },
+ {
+ "id": "web.command_webhook.invalid.app_error",
+ "translation": "Nieprawidłowy webhook"
+ },
+ {
+ "id": "web.command_webhook.parse.app_error",
+ "translation": "Unable to parse incoming data"
+ },
+ {
"id": "web.create_dir.error",
"translation": "Nie udało się utworzyć stróża katalogu %v"
},
diff --git a/i18n/pt-BR.json b/i18n/pt-BR.json
index f24570232..8e4e3ef72 100644
--- a/i18n/pt-BR.json
+++ b/i18n/pt-BR.json
@@ -592,6 +592,14 @@
"translation": "Você não tem a permissão apropriada para renomear o canal."
},
{
+ "id": "api.command_channel_rename.too_long.app_error",
+ "translation": "Nome do canal deve ter {{.Length}} caracteres ou menos"
+ },
+ {
+ "id": "api.command_channel_rename.too_short.app_error",
+ "translation": "Nome do canal deve ter {{.Length}} caracteres ou mais"
+ },
+ {
"id": "api.command_channel_rename.update_channel.app_error",
"translation": "Erro ao atualizar o canal atual."
},
@@ -844,156 +852,16 @@
"translation": "O comando de configurações não é suportado no seu equipamento"
},
{
- "id": "api.command_shortcuts.browser.channel_next",
- "translation": "{{.ChannelNextCmd}}: Próximo canal no seu histórico\n"
- },
- {
- "id": "api.command_shortcuts.browser.channel_next.cmd",
- "translation": "ALT+DIR"
- },
- {
- "id": "api.command_shortcuts.browser.channel_next.cmd_mac",
- "translation": "CMD+]"
- },
- {
- "id": "api.command_shortcuts.browser.channel_prev",
- "translation": "{{.ChannelPrevCmd}}: Canal anterior no seu histórico\n"
- },
- {
- "id": "api.command_shortcuts.browser.channel_prev.cmd",
- "translation": "ALT+ESQ"
- },
- {
- "id": "api.command_shortcuts.browser.channel_prev.cmd_mac",
- "translation": "CMD+["
- },
- {
- "id": "api.command_shortcuts.browser.font_decrease",
- "translation": "{{.CmdOrCtrl}}+MENOS: Reduz o tamanho da fonte (zoom out)\n"
- },
- {
- "id": "api.command_shortcuts.browser.font_increase",
- "translation": "{{.CmdOrCtrl}}+MAIS: Aumenta o tamanho da fonte (zoom in)\n"
- },
- {
- "id": "api.command_shortcuts.browser.header",
- "translation": "#### Comandos Nativos do Navegador\n\n"
- },
- {
- "id": "api.command_shortcuts.browser.highlight_next",
- "translation": "SHIFT+BAIXO (no campo de entrada): Seleciona o texto da próxima linha\n"
- },
- {
- "id": "api.command_shortcuts.browser.highlight_prev",
- "translation": "SHIFT+CIMA (no campo de entrada): Seleciona o texto da linha anterior\n"
- },
- {
- "id": "api.command_shortcuts.browser.newline",
- "translation": "SHIFT+ENTER (no campo de entrada): Cria uma nova linha\n"
- },
- {
- "id": "api.command_shortcuts.cmd",
- "translation": "CMD"
- },
- {
- "id": "api.command_shortcuts.ctrl",
- "translation": "CTRL"
- },
- {
"id": "api.command_shortcuts.desc",
"translation": "Mostrar a lista de atalhos"
},
{
- "id": "api.command_shortcuts.files.header",
- "translation": "#### Arquivos\n\n"
- },
- {
- "id": "api.command_shortcuts.files.upload",
- "translation": "{{.CmdOrCtrl}}+U: Envia arquivo(s)\n\n"
- },
- {
- "id": "api.command_shortcuts.header",
- "translation": "### Atalhos do Teclado\n\n"
- },
- {
- "id": "api.command_shortcuts.msgs.comp_channel",
- "translation": "~[caractere]+TAB: Autocompleta o canal começado com o [caractere]\n"
- },
- {
- "id": "api.command_shortcuts.msgs.comp_emoji",
- "translation": ":[caractere]+TAB: Autocompleta o emoji começado com o [caractere]\n\n"
- },
- {
- "id": "api.command_shortcuts.msgs.comp_username",
- "translation": "@[caractere]+TAB: Autocompleta @usuário começado com o [caractere]\n"
- },
- {
- "id": "api.command_shortcuts.msgs.edit",
- "translation": "CIMA (no campo de entrada vazio): Edita sua última mensagem no canal atual\n"
- },
- {
- "id": "api.command_shortcuts.msgs.header",
- "translation": "#### Mensagens\n\n"
- },
- {
- "id": "api.command_shortcuts.msgs.mark_as_read",
- "translation": "ESC: Marca todas as mensagens no canal atual como lida\n"
- },
- {
- "id": "api.command_shortcuts.msgs.reply",
- "translation": "SHIFT+CIMA (campo de entrada vazio): Responde a mais recente mensagem no canal atual\n"
- },
- {
- "id": "api.command_shortcuts.msgs.reprint_next",
- "translation": "{{.CmdOrCtrl}}+BAIXO (no campo de entrada vazio): Reimprime a próxima mensagem ou o comando slash inserido\n"
- },
- {
- "id": "api.command_shortcuts.msgs.reprint_prev",
- "translation": "{{.CmdOrCtrl}}+CIMA (no campo de entrada vazio): Reimprime a mensagem anterior ou o comando slash inserido\n"
- },
- {
"id": "api.command_shortcuts.name",
"translation": "atalhos"
},
{
- "id": "api.command_shortcuts.nav.direct_messages_menu",
- "translation": "{{.CmdOrCtrl}}+SHIFT+K: Abre o menu the mensagens diretas\n"
- },
- {
- "id": "api.command_shortcuts.nav.header",
- "translation": "#### Navegação\n\n"
- },
- {
- "id": "api.command_shortcuts.nav.next",
- "translation": "ALT+BAIXO: Próximo canal ou mensagem direta na barra lateral esquerda\n"
- },
- {
- "id": "api.command_shortcuts.nav.prev",
- "translation": "ALT+CIMA: Canal ou mensagem direta anterior na barra lateral esquerda\n"
- },
- {
- "id": "api.command_shortcuts.nav.recent_mentions",
- "translation": "{{.CmdOrCtrl}}+SHIFT+M: Abre as menções recentes\n\n"
- },
- {
- "id": "api.command_shortcuts.nav.settings",
- "translation": "{{.CmdOrCtrl}}+SHIFT+A: Abre as configurações de conta\n"
- },
- {
- "id": "api.command_shortcuts.nav.switcher",
- "translation": "{{.CmdOrCtrl}}+K: Abra uma janela de troca rápida de canal\n"
- },
- {
- "id": "api.command_shortcuts.nav.switcher_team",
- "translation": "{{.CmdOrCtrl}}+ALT+K: Abra uma janela de troca rápida de equipe\n"
- },
- {
- "id": "api.command_shortcuts.nav.unread_next",
- "translation": "ALT+SHIFT+DOWN: Próximo canal ou mensagem direta na barra lateral esquerda com mensagens não lidas\n"
- },
- {
- "id": "api.command_shortcuts.nav.unread_prev",
- "translation": "ALT+SHIFT+UP: Canal anterior ou mensagem direta na barra lateral esquerda com mensagens não lidas\n"
+ "id": "api.command_shortcuts.unsupported.app_error",
+ "translation": "O comando de busca não é suportado no seu dispositivo"
},
{
"id": "api.command_shrug.desc",
@@ -1374,22 +1242,6 @@
"translation": "Não foi possível mover o arquivo localmente."
},
{
- "id": "api.file.open_file_write_stream.configured.app_error",
- "translation": "Armazenamento de arquivos não está configurado corretamente. Por favor configure S3 ou armazenamento de arquivos no servidor local."
- },
- {
- "id": "api.file.open_file_write_stream.creating_dir.app_error",
- "translation": "Encontrado um erro ao criar o diretório para o novo arquivo"
- },
- {
- "id": "api.file.open_file_write_stream.local_server.app_error",
- "translation": "Encontrado um erro ao gravar no servidor local de armazenamento"
- },
- {
- "id": "api.file.open_file_write_stream.s3.app_error",
- "translation": "S3 não é suportado."
- },
- {
"id": "api.file.read_file.configured.app_error",
"translation": "Armazenamento de arquivos não está configurado corretamente. Por favor configure S3 ou armazenamento de arquivos no servidor local."
},
@@ -1662,6 +1514,18 @@
"translation": "Inicializando as rotas da api para o protocolo open graph"
},
{
+ "id": "api.plugin.upload.array.app_error",
+ "translation": "Matriz de arquivo está vazia na requisição multipart/form"
+ },
+ {
+ "id": "api.plugin.upload.file.app_error",
+ "translation": "Não foi possível abrir o arquivo na requisição multipart/form"
+ },
+ {
+ "id": "api.plugin.upload.no_file.app_error",
+ "translation": "Arquivo faltando na requisição multipart/form"
+ },
+ {
"id": "api.post.check_for_out_of_channel_mentions.message.multiple",
"translation": "{{.Usernames}} e {{.LastUsername}} foram mencionados, mas eles não receberam notificação porque eles não pertencem a este canal."
},
@@ -1698,6 +1562,10 @@
"translation": "Parâmetro RootId inválido"
},
{
+ "id": "api.post.create_post.town_square_read_only",
+ "translation": "Este canal é somente leitura. Somente membros com permissão podem postar aqui."
+ },
+ {
"id": "api.post.create_webhook_post.creating.app_error",
"translation": "Erro ao criar o post"
},
@@ -1726,6 +1594,14 @@
"translation": "@here foi desabilitado devido ao canal ter mais de {{.Users}} usuários."
},
{
+ "id": "api.post.do_action.action_id.app_error",
+ "translation": "Id da ação inválido"
+ },
+ {
+ "id": "api.post.do_action.action_integration.app_error",
+ "translation": "Erro na ação de integração"
+ },
+ {
"id": "api.post.get_message_for_notification.files_sent",
"translation": {
"one": "{{.Count}} arquivo enviado: {{.Filenames}}",
@@ -2829,7 +2705,7 @@
},
{
"id": "api.user.saml.not_available.app_error",
- "translation": "SAML não está configurado ou disponível neste servidor."
+ "translation": "SAML 2.0 não está configurado ou disponível neste servidor."
},
{
"id": "api.user.send_email_change_email_and_forget.error",
@@ -3120,6 +2996,10 @@
"translation": "É necessário informar o ID da equipe para criar um canal"
},
{
+ "id": "app.channel.move_channel.members_do_not_match.error",
+ "translation": "Cannot move a channel unless all its members are already members of the destination team."
+ },
+ {
"id": "app.channel.post_update_channel_purpose_message.post.error",
"translation": "Falha ao postar a mensagem de propósito do canal"
},
@@ -3560,6 +3440,46 @@
"translation": "[{{ .SiteName }}] Notificação em {{ .TeamName}} em {{.Day}} {{.Month}}, {{.Year}}"
},
{
+ "id": "app.plugin.activate.app_error",
+ "translation": "Não foi possível ativar o plugin extraído. O plugin já pode existir e estar ativado."
+ },
+ {
+ "id": "app.plugin.bad_path.app_error",
+ "translation": "Caminho do arquivo incorreto nos arquivos extraídos"
+ },
+ {
+ "id": "app.plugin.deactivate.app_error",
+ "translation": "Não é possível desativar o plugin"
+ },
+ {
+ "id": "app.plugin.disabled.app_error",
+ "translation": "Plugins have been disabled by the system admin or the server has not been restarted since they were enabled."
+ },
+ {
+ "id": "app.plugin.extract.app_error",
+ "translation": "Encontrado erro ao extrair o plugin"
+ },
+ {
+ "id": "app.plugin.get_plugins.app_error",
+ "translation": "Não é possível obter os plugins ativos"
+ },
+ {
+ "id": "app.plugin.manifest.app_error",
+ "translation": "Não foi possível encontrar o manifesto para o plugin extraído"
+ },
+ {
+ "id": "app.plugin.mvdir.app_error",
+ "translation": "Não foi possível mover o plugin da pasta temporária para o destino final"
+ },
+ {
+ "id": "app.plugin.no_files.app_error",
+ "translation": "Nenhum arquivo encontrado na pasta compactada"
+ },
+ {
+ "id": "app.plugin.remove.app_error",
+ "translation": "Não é possível deletar o plugin"
+ },
+ {
"id": "app.user_access_token.disabled",
"translation": "Os tokens de acesso individual estão desativados neste servidor. Entre em contato com o administrador do sistema para obter detalhes."
},
@@ -3788,6 +3708,22 @@
"translation": "Exportação da conformidade para tarefa '{{.JobName}}' iniciada no '{{.FilePath}}'"
},
{
+ "id": "ent.elasticsearch.aggregator_worker.create_index_job.error",
+ "translation": "Agregador do Elastisearch falhou para criar os índices"
+ },
+ {
+ "id": "ent.elasticsearch.aggregator_worker.delete_indexes.error",
+ "translation": "Agregador do Elastisearch falhou para apagar os índices"
+ },
+ {
+ "id": "ent.elasticsearch.aggregator_worker.get_indexes.error",
+ "translation": "Agregador do Elastisearch falhou para buscar os índices"
+ },
+ {
+ "id": "ent.elasticsearch.aggregator_worker.index_job_failed.error",
+ "translation": "Agregador do Elastisearch falhou devido a falha do job de indexação"
+ },
+ {
"id": "ent.elasticsearch.create_client.connect_failed",
"translation": "Configuração do Cliente de ElasticSearch Falhou"
},
@@ -3816,6 +3752,14 @@
"translation": "Não foi possível indexar o post"
},
{
+ "id": "ent.elasticsearch.indexer.do_job.parse_end_time.error",
+ "translation": "Agregador do Elastisearch falhou em transformar a data de término"
+ },
+ {
+ "id": "ent.elasticsearch.indexer.do_job.parse_start_time.error",
+ "translation": "Agregador do Elastisearch falhou em transformar a data de início"
+ },
+ {
"id": "ent.elasticsearch.not_started.error",
"translation": "Elasticsearch não foi iniciado"
},
@@ -4037,7 +3981,7 @@
},
{
"id": "ent.saml.service_disable.app_error",
- "translation": "SAML não está configurado ou disponível neste servidor."
+ "translation": "SAML 2.0 não está configurado ou disponível neste servidor."
},
{
"id": "ent.saml.update_saml_user.unable_error",
@@ -4344,6 +4288,10 @@
"translation": "Error em criar o formulário de requisição com o certificado multipart SAML"
},
{
+ "id": "model.client.writer.app_error",
+ "translation": "Não foi possível construir a requisição multipart"
+ },
+ {
"id": "model.command.is_valid.create_at.app_error",
"translation": "Create deve ser um tempo válido"
},
@@ -4392,6 +4340,34 @@
"translation": "Id de usuário inválido"
},
{
+ "id": "model.command_hook.channel_id.app_error",
+ "translation": "Id do canal inválido"
+ },
+ {
+ "id": "model.command_hook.command_id.app_error",
+ "translation": "ID do comando inválido"
+ },
+ {
+ "id": "model.command_hook.create_at.app_error",
+ "translation": "Create deve ser uma hora válida"
+ },
+ {
+ "id": "model.command_hook.id.app_error",
+ "translation": "Hook id do comando inválido"
+ },
+ {
+ "id": "model.command_hook.parent_id.app_error",
+ "translation": "parent id inválido"
+ },
+ {
+ "id": "model.command_hook.root_id.app_error",
+ "translation": "root id inválida"
+ },
+ {
+ "id": "model.command_hook.user_id.app_error",
+ "translation": "Id do usuário inválido"
+ },
+ {
"id": "model.compliance.is_valid.create_at.app_error",
"translation": "Create deve ser um tempo válido"
},
@@ -4420,6 +4396,10 @@
"translation": "Não é possível ativar email em lote quando clustering está ativo."
},
{
+ "id": "model.config.is_valid.elastic_search.aggregate_posts_after_days.app_error",
+ "translation": "Elasticsearch AggregatePostsAfterDays a configuração deve ser um número maior ou igual a 1"
+ },
+ {
"id": "model.config.is_valid.elastic_search.connection_url.app_error",
"translation": "A ElasticSearch ConnectionUrl deve ser fornecida quando ElasticSearch indexing está ativado."
},
@@ -4432,6 +4412,10 @@
"translation": "A senha do ElasticSearch deve ser fornecida quando o ElasticSearch indexing está ativo."
},
{
+ "id": "model.config.is_valid.elastic_search.posts_aggregator_job_start_time.app_error",
+ "translation": "Elasticsearch PostsAggregatorJobStartTime a configuração deve ser uma hora no formato \"hh:mm\""
+ },
+ {
"id": "model.config.is_valid.elastic_search.username.app_error",
"translation": "O nome de usuário do ElasticSearch deve ser fornecido quando o ElasticSearch indexing está ativo."
},
@@ -5176,6 +5160,10 @@
"translation": "não foi possível decodificar"
},
{
+ "id": "plugin.rpcplugin.invocation.error",
+ "translation": "Erro ao chamar o plugin RPC"
+ },
+ {
"id": "store.sql.alter_column_type.critical",
"translation": "Falha ao alterar o tipo da coluna %v"
},
@@ -5596,6 +5584,26 @@
"translation": "Não foi possível atualizar o comando"
},
{
+ "id": "store.sql_command_webhooks.get.app_error",
+ "translation": "Não conseguimos obter o webhook"
+ },
+ {
+ "id": "store.sql_command_webhooks.save.app_error",
+ "translation": "Não foi possível salvar o CommandWebhook"
+ },
+ {
+ "id": "store.sql_command_webhooks.save.existing.app_error",
+ "translation": "Você não pode atualizar o CommandWebhook existente"
+ },
+ {
+ "id": "store.sql_command_webhooks.try_use.app_error",
+ "translation": "Não foi possível utilizar o webhook"
+ },
+ {
+ "id": "store.sql_command_webhooks.try_use.invalid.app_error",
+ "translation": "Webhook inválido"
+ },
+ {
"id": "store.sql_compliance.get.finding.app_error",
"translation": "Encontramos um erro ao obter o relatório de conformidade"
},
@@ -5648,6 +5656,10 @@
"translation": "Não foi possível obter as informações do arquivo para o post"
},
{
+ "id": "store.sql_file_info.permanent_delete.app_error",
+ "translation": "Não foi possível remover permanentemente o info do arquivo"
+ },
+ {
"id": "store.sql_file_info.save.app_error",
"translation": "Não foi possível salvar as informações do arquivo"
},
@@ -6552,6 +6564,30 @@
"translation": "Análise não inicializada"
},
{
+ "id": "utils.file.remove_directory.configured.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": "utils.file.remove_directory.local.app_error",
+ "translation": "Encontrado um erro removendo diretório a partir do servidor de armazenamento local."
+ },
+ {
+ "id": "utils.file.remove_directory.s3.app_error",
+ "translation": "Encontrado um erro removendo diretório a partir do S3."
+ },
+ {
+ "id": "utils.file.remove_file.configured.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": "utils.file.remove_file.local.app_error",
+ "translation": "Encontrado um erro removendo arquivo a partir do servidor de armazenamento local."
+ },
+ {
+ "id": "utils.file.remove_file.s3.app_error",
+ "translation": "Encontrado um erro removendo arquivo a partir do S3."
+ },
+ {
"id": "utils.i18n.loaded",
"translation": "Carregado o sistema de traduções para '%v' de '%v'"
},
@@ -6664,6 +6700,18 @@
"translation": "Não foi possível encontrar o usuário teamid=%v, email=%v, err=%v"
},
{
+ "id": "web.command_webhook.command.app_error",
+ "translation": "Não foi possível encontrar o comando"
+ },
+ {
+ "id": "web.command_webhook.invalid.app_error",
+ "translation": "Webhook inválido"
+ },
+ {
+ "id": "web.command_webhook.parse.app_error",
+ "translation": "Não é possível processar os dados de entrada"
+ },
+ {
"id": "web.create_dir.error",
"translation": "Falha ao criar o diretório observador %v"
},
diff --git a/i18n/ru.json b/i18n/ru.json
index 47874bee6..c76c81ca4 100644
--- a/i18n/ru.json
+++ b/i18n/ru.json
@@ -592,6 +592,14 @@
"translation": "У вас нет прав для переименовании канала."
},
{
+ "id": "api.command_channel_rename.too_long.app_error",
+ "translation": "Channel name must be {{.Length}} or fewer characters"
+ },
+ {
+ "id": "api.command_channel_rename.too_short.app_error",
+ "translation": "Channel name must be {{.Length}} or more characters"
+ },
+ {
"id": "api.command_channel_rename.update_channel.app_error",
"translation": "Ошибка обновления текущего канала."
},
@@ -844,156 +852,16 @@
"translation": "Настройки недоступны на вашем устройстве"
},
{
- "id": "api.command_shortcuts.browser.channel_next",
- "translation": "{{.ChannelNextCmd}}: Следующий канал в вашей истории\n"
- },
- {
- "id": "api.command_shortcuts.browser.channel_next.cmd",
- "translation": "ALT+ВПРАВО"
- },
- {
- "id": "api.command_shortcuts.browser.channel_next.cmd_mac",
- "translation": "CMD+]"
- },
- {
- "id": "api.command_shortcuts.browser.channel_prev",
- "translation": "{{.ChannelPrevCmd}}: Предыдущий канал в вашей истории\n"
- },
- {
- "id": "api.command_shortcuts.browser.channel_prev.cmd",
- "translation": "ALT+ВЛЕВО"
- },
- {
- "id": "api.command_shortcuts.browser.channel_prev.cmd_mac",
- "translation": "CMD+["
- },
- {
- "id": "api.command_shortcuts.browser.font_decrease",
- "translation": "{{.CmdOrCtrl}}+МИНУС: Уменьшить размер шрифта (отдалить)\n"
- },
- {
- "id": "api.command_shortcuts.browser.font_increase",
- "translation": "{{.CmdOrCtrl}}+ПЛЮС: Увеличить размер шрифта (приблизить)\n"
- },
- {
- "id": "api.command_shortcuts.browser.header",
- "translation": "#### Встроенные команды\n\n"
- },
- {
- "id": "api.command_shortcuts.browser.highlight_next",
- "translation": "SHIFT+ВНИЗ (в поле ввода): Выделить текст до следующей строки\n"
- },
- {
- "id": "api.command_shortcuts.browser.highlight_prev",
- "translation": "SHIFT+ВВЕРХ (в поле ввода): Выделить текст до предыдущей строки\n"
- },
- {
- "id": "api.command_shortcuts.browser.newline",
- "translation": "SHIFT+ВВОД (в поле ввода): Создать новую строку\n"
- },
- {
- "id": "api.command_shortcuts.cmd",
- "translation": "CMD"
- },
- {
- "id": "api.command_shortcuts.ctrl",
- "translation": "CTRL"
- },
- {
"id": "api.command_shortcuts.desc",
"translation": "Отображает список сочетаний клавиш"
},
{
- "id": "api.command_shortcuts.files.header",
- "translation": "#### Файлы\n\n"
- },
- {
- "id": "api.command_shortcuts.files.upload",
- "translation": "{{.CmdOrCtrl}}+U: Загрузить файл(ы)\n\n"
- },
- {
- "id": "api.command_shortcuts.header",
- "translation": "### Горячие клавиши\n\n"
- },
- {
- "id": "api.command_shortcuts.msgs.comp_channel",
- "translation": "~[character]+TAB: Автодополнение названия канала, начинающегося с символа [character]\n"
- },
- {
- "id": "api.command_shortcuts.msgs.comp_emoji",
- "translation": ":[character]+TAB: Автодополнение эмодзи, начинающегося с символа [character]\n\n"
- },
- {
- "id": "api.command_shortcuts.msgs.comp_username",
- "translation": "@[character]+TAB: Автодополнение @имени пользователя, начинающегося с символа [character]\n"
- },
- {
- "id": "api.command_shortcuts.msgs.edit",
- "translation": "ВВЕРХ (в пустом поле ввода): Редактировать ваше последнее сообщение в этом канале\n"
- },
- {
- "id": "api.command_shortcuts.msgs.header",
- "translation": "#### Сообщения\n\n"
- },
- {
- "id": "api.command_shortcuts.msgs.mark_as_read",
- "translation": "ESC: Пометить все сообщения в текущем канале как прочитанные\n"
- },
- {
- "id": "api.command_shortcuts.msgs.reply",
- "translation": "SHIFT+ВВЕРХ (в пустом поле ввода): Ответить на последнее сообщение в канале\n"
- },
- {
- "id": "api.command_shortcuts.msgs.reprint_next",
- "translation": "{{.CmdOrCtrl}}+ВНИЗ (в пустом поле ввода): Ввести следующее сообщение или команду\n"
- },
- {
- "id": "api.command_shortcuts.msgs.reprint_prev",
- "translation": "{{.CmdOrCtrl}}+ВВЕРХ (в пустом поле ввода): Ввести предыдущее сообщение или команду\n"
- },
- {
"id": "api.command_shortcuts.name",
"translation": "комбинации клавиш"
},
{
- "id": "api.command_shortcuts.nav.direct_messages_menu",
- "translation": "{{.CmdOrCtrl}}+SHIFT+K: Открыть меню личных сообщений\n"
- },
- {
- "id": "api.command_shortcuts.nav.header",
- "translation": "#### Навигация\n\n"
- },
- {
- "id": "api.command_shortcuts.nav.next",
- "translation": "ALT+ВНИЗ: Следующий канал или диалог в левом боковом меню\n"
- },
- {
- "id": "api.command_shortcuts.nav.prev",
- "translation": "ALT+ВВЕРХ: Предыдущий канал или диалог в левом боковом меню\n"
- },
- {
- "id": "api.command_shortcuts.nav.recent_mentions",
- "translation": "{{.CmdOrCtrl}}+SHIFT+M: Открыть недавние упоминания\n\n"
- },
- {
- "id": "api.command_shortcuts.nav.settings",
- "translation": "{{.CmdOrCtrl}}+SHIFT+A: Открыть настройки аккаунта\n"
- },
- {
- "id": "api.command_shortcuts.nav.switcher",
- "translation": "{{.CmdOrCtrl}}+K: Открыть диалог переключения между каналами\n"
- },
- {
- "id": "api.command_shortcuts.nav.switcher_team",
- "translation": "{{.CmdOrCtrl}}+ALT+K: Открыть диалог быстрого переключения между каналами\n"
- },
- {
- "id": "api.command_shortcuts.nav.unread_next",
- "translation": "ALT+SHIFT+ВНИЗ: Следующий канал или диалог в левом боковом меню с непрочитанными сообщениями\n"
- },
- {
- "id": "api.command_shortcuts.nav.unread_prev",
- "translation": "ALT+SHIFT+ВВЕРХ: Предыдущий канал или диалог в левом боковом меню с непрочитанными сообщениями\n"
+ "id": "api.command_shortcuts.unsupported.app_error",
+ "translation": "Поиск недоступен на вашем устройстве"
},
{
"id": "api.command_shrug.desc",
@@ -1374,22 +1242,6 @@
"translation": "Не удалось локально переместить файл."
},
{
- "id": "api.file.open_file_write_stream.configured.app_error",
- "translation": "Хранилище файлов не настроено. Пожалуйста, настройте или S3 или локальное серверное файловое хранилище."
- },
- {
- "id": "api.file.open_file_write_stream.creating_dir.app_error",
- "translation": "Произошла ошибка при создании директории для нового файла"
- },
- {
- "id": "api.file.open_file_write_stream.local_server.app_error",
- "translation": "Произошла ошибка при записи в локальное серверное хранилище"
- },
- {
- "id": "api.file.open_file_write_stream.s3.app_error",
- "translation": "S3 не поддерживается."
- },
- {
"id": "api.file.read_file.configured.app_error",
"translation": "Хранилище файлов не настроено. Пожалуйста, настройте или S3 или локальное серверное файловое хранилище."
},
@@ -1662,6 +1514,18 @@
"translation": "Initializing open graph protocol api routes"
},
{
+ "id": "api.plugin.upload.array.app_error",
+ "translation": "File array is empty in multipart/form request"
+ },
+ {
+ "id": "api.plugin.upload.file.app_error",
+ "translation": "Unable to open file in multipart/form request"
+ },
+ {
+ "id": "api.plugin.upload.no_file.app_error",
+ "translation": "Missing file in multipart/form request"
+ },
+ {
"id": "api.post.check_for_out_of_channel_mentions.message.multiple",
"translation": "{{.Usernames}} и {{.LastUsername}} были упомянуты, но они не получили уведомлений поскольку не состоят в этом канале."
},
@@ -1698,6 +1562,10 @@
"translation": "Ошибочный RouteId параметр"
},
{
+ "id": "api.post.create_post.town_square_read_only",
+ "translation": "This channel is read-only. Only members with permission can post here."
+ },
+ {
"id": "api.post.create_webhook_post.creating.app_error",
"translation": "Ошибка создания записи"
},
@@ -1726,6 +1594,14 @@
"translation": "Упоминание @here было отключено, поскольку количество пользователей на канале превышает {{.Users}}."
},
{
+ "id": "api.post.do_action.action_id.app_error",
+ "translation": "Недопустимый идентификатор клиента"
+ },
+ {
+ "id": "api.post.do_action.action_integration.app_error",
+ "translation": "Action integration error"
+ },
+ {
"id": "api.post.get_message_for_notification.files_sent",
"translation": {
"one": "{{.Count}} файл отправлен: {{.Filenames}}{{.Count}} файлов отправлено: {{.Filenames}}",
@@ -1981,7 +1857,7 @@
},
{
"id": "api.slackimport.slack_add_bot_user.email_pwd",
- "translation": "The Integration/Slack Bot user with email {{.Email}} and password {{.Password}} has been imported.\r\n"
+ "translation": "Slack пользователь с email {{.Email}} и паролем {{.Password}} импортирован.\r\n"
},
{
"id": "api.slackimport.slack_add_bot_user.unable_import",
@@ -2497,15 +2373,15 @@
},
{
"id": "api.templates.user_access_token_body.info",
- "translation": "A user access token was added to your account on {{ .SiteURL }}. They can be used to access {{.SiteName}} with your account.<br>If this change wasn't initiated by you, please contact your system administrator."
+ "translation": "A personal access token was added to your account on {{ .SiteURL }}. They can be used to access {{.SiteName}} with your account.<br>If this change wasn't initiated by you, please contact your system administrator."
},
{
"id": "api.templates.user_access_token_body.title",
- "translation": "User access token added to your account"
+ "translation": "Personal access token added to your account"
},
{
"id": "api.templates.user_access_token_subject",
- "translation": "[{{ .SiteName }}] User access token added to your account"
+ "translation": "[{{ .SiteName }}] Personal access token added to your account"
},
{
"id": "api.templates.username_change_body.info",
@@ -2865,7 +2741,7 @@
},
{
"id": "api.user.send_user_access_token.error",
- "translation": "Failed to send user access token added email successfully"
+ "translation": "Failed to send personal access token added email successfully"
},
{
"id": "api.user.send_verify_email_and_forget.failed.error",
@@ -3120,6 +2996,10 @@
"translation": "Для создания канала необходимо указать ID команды"
},
{
+ "id": "app.channel.move_channel.members_do_not_match.error",
+ "translation": "Cannot move a channel unless all its members are already members of the destination team."
+ },
+ {
"id": "app.channel.post_update_channel_purpose_message.post.error",
"translation": "Не удалось обновить заголовок канала."
},
@@ -3529,7 +3409,7 @@
},
{
"id": "app.notification.body.intro.notification.full",
- "translation": "You have a new notification."
+ "translation": "У вас есть новое уведомление."
},
{
"id": "app.notification.body.intro.notification.generic",
@@ -3560,6 +3440,46 @@
"translation": "[{{ .SiteName }}] Notification in {{ .TeamName}} on {{.Month}} {{.Day}}, {{.Year}}"
},
{
+ "id": "app.plugin.activate.app_error",
+ "translation": "Unable to activate extracted plugin. Plugin may already exist and be activated."
+ },
+ {
+ "id": "app.plugin.bad_path.app_error",
+ "translation": "Bad file path in extracted files"
+ },
+ {
+ "id": "app.plugin.deactivate.app_error",
+ "translation": "Не удалось удалить реакцию"
+ },
+ {
+ "id": "app.plugin.disabled.app_error",
+ "translation": "Plugins have been disabled by the system admin or the server has not been restarted since they were enabled."
+ },
+ {
+ "id": "app.plugin.extract.app_error",
+ "translation": "Encountered error extracting plugin"
+ },
+ {
+ "id": "app.plugin.get_plugins.app_error",
+ "translation": "Не удалось удалить реакцию"
+ },
+ {
+ "id": "app.plugin.manifest.app_error",
+ "translation": "Unable to find manifest for extracted plugin"
+ },
+ {
+ "id": "app.plugin.mvdir.app_error",
+ "translation": "Unable to move plugin from temporary directory to final destination"
+ },
+ {
+ "id": "app.plugin.no_files.app_error",
+ "translation": "No files found in the compressed folder"
+ },
+ {
+ "id": "app.plugin.remove.app_error",
+ "translation": "Не удалось удалить реакцию"
+ },
+ {
"id": "app.user_access_token.disabled",
"translation": "Personal access tokens are disabled on this server. Please contact your system administrator for details."
},
@@ -3788,6 +3708,22 @@
"translation": "Экспорт комплаенс-листа начат для задачи '{{.JobName}}' в '{{.FilePath}}'"
},
{
+ "id": "ent.elasticsearch.aggregator_worker.create_index_job.error",
+ "translation": "Elasticsearch aggregator worker failed to create the indexing job"
+ },
+ {
+ "id": "ent.elasticsearch.aggregator_worker.delete_indexes.error",
+ "translation": "Elasticsearch aggregator worker failed to delete the indexes"
+ },
+ {
+ "id": "ent.elasticsearch.aggregator_worker.get_indexes.error",
+ "translation": "Elasticsearch aggregator worker failed to get indexes"
+ },
+ {
+ "id": "ent.elasticsearch.aggregator_worker.index_job_failed.error",
+ "translation": "Elasticsearch aggregator worker failed due to the indexing job failing"
+ },
+ {
"id": "ent.elasticsearch.create_client.connect_failed",
"translation": "Setting up Elasticsearch Client Failed"
},
@@ -3816,6 +3752,14 @@
"translation": "Failed to index the post"
},
{
+ "id": "ent.elasticsearch.indexer.do_job.parse_end_time.error",
+ "translation": "Elasticsearch indexing worker failed to parse the end time"
+ },
+ {
+ "id": "ent.elasticsearch.indexer.do_job.parse_start_time.error",
+ "translation": "Elasticsearch indexing worker failed to parse the start time"
+ },
+ {
"id": "ent.elasticsearch.not_started.error",
"translation": "Elasticsearch is not started"
},
@@ -4344,6 +4288,10 @@
"translation": "Error creating SAML certificate multipart form request"
},
{
+ "id": "model.client.writer.app_error",
+ "translation": "Unable to build multipart request"
+ },
+ {
"id": "model.command.is_valid.create_at.app_error",
"translation": "\"Создать в\" должно быть корректным временем"
},
@@ -4392,6 +4340,34 @@
"translation": "Недопустимы идентификатор пользователя"
},
{
+ "id": "model.command_hook.channel_id.app_error",
+ "translation": "Недопустимый идентификатор канала"
+ },
+ {
+ "id": "model.command_hook.command_id.app_error",
+ "translation": "Invalid command id"
+ },
+ {
+ "id": "model.command_hook.create_at.app_error",
+ "translation": "\"Создать в\" должно быть корректным временем"
+ },
+ {
+ "id": "model.command_hook.id.app_error",
+ "translation": "Invalid command hook id"
+ },
+ {
+ "id": "model.command_hook.parent_id.app_error",
+ "translation": "Некорректный родительский идентификатор"
+ },
+ {
+ "id": "model.command_hook.root_id.app_error",
+ "translation": "Некорректный идентификатор root"
+ },
+ {
+ "id": "model.command_hook.user_id.app_error",
+ "translation": "Недопустимый идентификатор пользователя"
+ },
+ {
"id": "model.compliance.is_valid.create_at.app_error",
"translation": "\"Создать в\" должно быть корректным временем"
},
@@ -4420,6 +4396,10 @@
"translation": "Невозможно включить пакетную обработку почты при включенной кластеризации."
},
{
+ "id": "model.config.is_valid.elastic_search.aggregate_posts_after_days.app_error",
+ "translation": "Elasticsearch AggregatePostsAfterDays setting must be a number greater than or equal to 1"
+ },
+ {
"id": "model.config.is_valid.elastic_search.connection_url.app_error",
"translation": "Elastic Search ConnectionUrl setting must be provided when Elastic Search indexing is enabled."
},
@@ -4432,6 +4412,10 @@
"translation": "Elastic Search Password setting must be provided when Elastic Search indexing is enabled."
},
{
+ "id": "model.config.is_valid.elastic_search.posts_aggregator_job_start_time.app_error",
+ "translation": "Elasticsearch PostsAggregatorJobStartTime setting must be a time in the format \"hh:mm\""
+ },
+ {
"id": "model.config.is_valid.elastic_search.username.app_error",
"translation": "Elastic Search Username setting must be provided when Elastic Search indexing is enabled."
},
@@ -5176,6 +5160,10 @@
"translation": "невозможно декодировать"
},
{
+ "id": "plugin.rpcplugin.invocation.error",
+ "translation": "Error invoking plugin RPC"
+ },
+ {
"id": "store.sql.alter_column_type.critical",
"translation": "Не удалось изменить тип колонки %v"
},
@@ -5596,6 +5584,26 @@
"translation": "Не удалось обновить команду"
},
{
+ "id": "store.sql_command_webhooks.get.app_error",
+ "translation": "Не удалось получить вебхук"
+ },
+ {
+ "id": "store.sql_command_webhooks.save.app_error",
+ "translation": "Не удалось сохранить IncomingWebhook"
+ },
+ {
+ "id": "store.sql_command_webhooks.save.existing.app_error",
+ "translation": "You cannot update an existing CommandWebhook"
+ },
+ {
+ "id": "store.sql_command_webhooks.try_use.app_error",
+ "translation": "Unable to use the webhook"
+ },
+ {
+ "id": "store.sql_command_webhooks.try_use.invalid.app_error",
+ "translation": "Неверный вебхук"
+ },
+ {
"id": "store.sql_compliance.get.finding.app_error",
"translation": "Возникла ошибка с получением комплаенс-отчетов"
},
@@ -5648,6 +5656,10 @@
"translation": "Мы не смогли получить информацию о файле к сообщению"
},
{
+ "id": "store.sql_file_info.permanent_delete.app_error",
+ "translation": "We couldn't permanently delete the file info"
+ },
+ {
"id": "store.sql_file_info.save.app_error",
"translation": "Мы не смогли сохранить информацию о файле"
},
@@ -6552,6 +6564,30 @@
"translation": "Аналитика не инициализирована"
},
{
+ "id": "utils.file.remove_directory.configured.app_error",
+ "translation": "Хранилище файлов не настроено. Пожалуйста, настройте S3 или локальное серверное файловое хранилище."
+ },
+ {
+ "id": "utils.file.remove_directory.local.app_error",
+ "translation": "Произошла ошибка при чтении из локального серверного хранилища"
+ },
+ {
+ "id": "utils.file.remove_directory.s3.app_error",
+ "translation": "Encountered an error removing directory from S3."
+ },
+ {
+ "id": "utils.file.remove_file.configured.app_error",
+ "translation": "Хранилище файлов не настроено. Пожалуйста, настройте S3 или локальное серверное файловое хранилище."
+ },
+ {
+ "id": "utils.file.remove_file.local.app_error",
+ "translation": "Произошла ошибка при чтении из локального серверного хранилища"
+ },
+ {
+ "id": "utils.file.remove_file.s3.app_error",
+ "translation": "Encountered an error removing file from S3."
+ },
+ {
"id": "utils.i18n.loaded",
"translation": "Загружен перевод системы на '%v' из '%v'"
},
@@ -6664,6 +6700,18 @@
"translation": "Не удалось найти пользователя teamid=%v, email=%v, err=%v"
},
{
+ "id": "web.command_webhook.command.app_error",
+ "translation": "Не удалось найти канал"
+ },
+ {
+ "id": "web.command_webhook.invalid.app_error",
+ "translation": "Неверный вебхук"
+ },
+ {
+ "id": "web.command_webhook.parse.app_error",
+ "translation": "Невозможно разобрать входящие данные"
+ },
+ {
"id": "web.create_dir.error",
"translation": "Не удалось создать наблюдатель каталога %v"
},
diff --git a/i18n/tr.json b/i18n/tr.json
index d77e8e728..0b8393ef8 100644
--- a/i18n/tr.json
+++ b/i18n/tr.json
@@ -592,6 +592,14 @@
"translation": "Kanalı yeniden adlandırma izniniz yok."
},
{
+ "id": "api.command_channel_rename.too_long.app_error",
+ "translation": "Kanal adında en fazla {{.Length}} karakter bulunmalıdır."
+ },
+ {
+ "id": "api.command_channel_rename.too_short.app_error",
+ "translation": "Kanal adında en az {{.Length}} karakter bulunmalıdır."
+ },
+ {
"id": "api.command_channel_rename.update_channel.app_error",
"translation": "Geçerli kanal güncellenirken sorun çıktı."
},
@@ -844,156 +852,16 @@
"translation": "Ayarlar komutu aygıtınız için desteklenmiyor"
},
{
- "id": "api.command_shortcuts.browser.channel_next",
- "translation": "{{.ChannelNextCmd}}: Geçmişinizdeki sonraki kanal\n"
- },
- {
- "id": "api.command_shortcuts.browser.channel_next.cmd",
- "translation": "ALT+SAĞ"
- },
- {
- "id": "api.command_shortcuts.browser.channel_next.cmd_mac",
- "translation": "CMD+]"
- },
- {
- "id": "api.command_shortcuts.browser.channel_prev",
- "translation": "{{.ChannelPrevCmd}}: Geçmişinizdeki önceki kanal\n"
- },
- {
- "id": "api.command_shortcuts.browser.channel_prev.cmd",
- "translation": "ALT+SOL"
- },
- {
- "id": "api.command_shortcuts.browser.channel_prev.cmd_mac",
- "translation": "CMD+["
- },
- {
- "id": "api.command_shortcuts.browser.font_decrease",
- "translation": "{{.CmdOrCtrl}}+MINUS: Yazı boyutunu küçült (uzaklaştır)\n"
- },
- {
- "id": "api.command_shortcuts.browser.font_increase",
- "translation": "{{.CmdOrCtrl}}+PLUS: Yazı boyutunu büyüt (yakınlaştır)\n"
- },
- {
- "id": "api.command_shortcuts.browser.header",
- "translation": "#### İç Tarayıcı Komutları\n\n"
- },
- {
- "id": "api.command_shortcuts.browser.highlight_next",
- "translation": "SHIFT+AŞAĞI (giriş alanında): Sonraki satırdaki metni vurgula\n"
- },
- {
- "id": "api.command_shortcuts.browser.highlight_prev",
- "translation": "SHIFT+YUKARI (giriş alanında): Önceki satırdaki metni vurgula\n"
- },
- {
- "id": "api.command_shortcuts.browser.newline",
- "translation": "SHIFT+ENTER (giriş alanında): Yeni bir satır ekle\n"
- },
- {
- "id": "api.command_shortcuts.cmd",
- "translation": "CMD"
- },
- {
- "id": "api.command_shortcuts.ctrl",
- "translation": "CTRL"
- },
- {
"id": "api.command_shortcuts.desc",
"translation": "Tuş takımı kısayollarının listesini görüntüler"
},
{
- "id": "api.command_shortcuts.files.header",
- "translation": "#### Dosyalar\n\n"
- },
- {
- "id": "api.command_shortcuts.files.upload",
- "translation": "{{.CmdOrCtrl}}+U: Dosyaları yükle\n\n"
- },
- {
- "id": "api.command_shortcuts.header",
- "translation": "### Tuş Takımı Kısayolları\n\n"
- },
- {
- "id": "api.command_shortcuts.msgs.comp_channel",
- "translation": "~[character]+TAB: Kanalı [character] karakteriyle başlayarak otomatik tamamla\n"
- },
- {
- "id": "api.command_shortcuts.msgs.comp_emoji",
- "translation": ":[character]+TAB: Emojiyi [character] karakteriyle başlayarak otomatik tamamla\n\n"
- },
- {
- "id": "api.command_shortcuts.msgs.comp_username",
- "translation": "@[character]+TAB: @kullanıcıadını [character] karakteriyle başlayarak otomatik tamamla\n"
- },
- {
- "id": "api.command_shortcuts.msgs.edit",
- "translation": "YUKARI (boş giriş alanında): Geçerli kanaldaki son iletimi düzenle\n"
- },
- {
- "id": "api.command_shortcuts.msgs.header",
- "translation": "#### İletiler\n\n"
- },
- {
- "id": "api.command_shortcuts.msgs.mark_as_read",
- "translation": "ESC: Geçerli kanaldaki tüm iletileri okunmuş olarak işaretle\n"
- },
- {
- "id": "api.command_shortcuts.msgs.reply",
- "translation": "SHIFT+UP (boş giriş alanında): Geçerli kanalda son gönderilen iletiyi yanıtla\n"
- },
- {
- "id": "api.command_shortcuts.msgs.reprint_next",
- "translation": "{{.CmdOrCtrl}}+AŞAĞI (boş giriş alanında): Sonraki iletiyi ya da yazdığım bölü komutunu yeniden yaz\n"
- },
- {
- "id": "api.command_shortcuts.msgs.reprint_prev",
- "translation": "{{.CmdOrCtrl}}+YUKARI (boş giriş alanında): Önceki iletiyi ya da yazdığım bölü komutunu yeniden yaz\n"
- },
- {
"id": "api.command_shortcuts.name",
"translation": "kısayollar"
},
{
- "id": "api.command_shortcuts.nav.direct_messages_menu",
- "translation": "{{.CmdOrCtrl}}+SHIFT+K: Doğrudan iletiler menüsünü açar\n"
- },
- {
- "id": "api.command_shortcuts.nav.header",
- "translation": "#### Gezinme\n\n"
- },
- {
- "id": "api.command_shortcuts.nav.next",
- "translation": "ALT+AŞAĞI: Sol yan çubukta sonraki kanal ya da doğrudan ileti\n"
- },
- {
- "id": "api.command_shortcuts.nav.prev",
- "translation": "ALT+YUKARI: Sol yan çubukta önceki kanal ya da doğrudan ileti\n"
- },
- {
- "id": "api.command_shortcuts.nav.recent_mentions",
- "translation": "{{.CmdOrCtrl}}+SHIFT+M: Son anmaları aç\n\n"
- },
- {
- "id": "api.command_shortcuts.nav.settings",
- "translation": "{{.CmdOrCtrl}}+SHIFT+A: Hesap ayarlarını aç\n"
- },
- {
- "id": "api.command_shortcuts.nav.switcher",
- "translation": "{{.CmdOrCtrl}}+K: Hızlı kanal değiştirme penceresini aç\n"
- },
- {
- "id": "api.command_shortcuts.nav.switcher_team",
- "translation": "{{.CmdOrCtrl}}+ALT+K: Hızlı takım değiştirme penceresini aç\n"
- },
- {
- "id": "api.command_shortcuts.nav.unread_next",
- "translation": "ALT+SHIFT+AŞAĞI: Okunmamış iletilerle sol yan çubukta sonraki kanal ya da doğrudan ileti\n"
- },
- {
- "id": "api.command_shortcuts.nav.unread_prev",
- "translation": "ALT+SHIFT+YUKARI: Okunmamış iletilerle sol yan çubukta önceki kanal ya da doğrudan ileti\n"
+ "id": "api.command_shortcuts.unsupported.app_error",
+ "translation": "Kısayollar komutu aygıtınız için desteklenmiyor"
},
{
"id": "api.command_shrug.desc",
@@ -1374,22 +1242,6 @@
"translation": "Dosya yerel olarak taşınamadı."
},
{
- "id": "api.file.open_file_write_stream.configured.app_error",
- "translation": "Dosya depolaması doğru şekilde ayarlanmamış. Lütfen dosya depolaması için bir S3 ya da yerel sunucusu ayarlayın."
- },
- {
- "id": "api.file.open_file_write_stream.creating_dir.app_error",
- "translation": "Yeni dosya için klasör eklenirken bir sorun çıktı"
- },
- {
- "id": "api.file.open_file_write_stream.local_server.app_error",
- "translation": "Yerel sunucu depolamasına yazılırken bir sorun çıktı"
- },
- {
- "id": "api.file.open_file_write_stream.s3.app_error",
- "translation": "S3 desteklenmiyor."
- },
- {
"id": "api.file.read_file.configured.app_error",
"translation": "Dosya depolaması doğru şekilde ayarlanmamış. Lütfen dosya depolaması için bir S3 ya da yerel sunucusu ayarlayın."
},
@@ -1662,6 +1514,18 @@
"translation": "Initializing open graph protocol api routes"
},
{
+ "id": "api.plugin.upload.array.app_error",
+ "translation": "Multipart/form isteğindeki dosya dizisi boş"
+ },
+ {
+ "id": "api.plugin.upload.file.app_error",
+ "translation": "Multipart/form isteğindeki dosya açılamadı"
+ },
+ {
+ "id": "api.plugin.upload.no_file.app_error",
+ "translation": "Multipart/form isteğindeki dosya eksik"
+ },
+ {
"id": "api.post.check_for_out_of_channel_mentions.message.multiple",
"translation": "{{.Usernames}} ve {{.LastUsername}} anıldı, ancak bu kanalın üyesi olmadıklarından bildirimleri almayacaklar."
},
@@ -1698,6 +1562,10 @@
"translation": "RootID parametresi geçersiz"
},
{
+ "id": "api.post.create_post.town_square_read_only",
+ "translation": "Kanal salt okunur. Yalnız izni olan üyeler buraya ileti gönderebilir."
+ },
+ {
"id": "api.post.create_webhook_post.creating.app_error",
"translation": "İleti oluşturulurken sorun çıktı"
},
@@ -1726,6 +1594,14 @@
"translation": "Kanalda {{.Users}} taneden fazla kullanıcı bulunduğundan @here seçeneği devre dışı bırakıldı."
},
{
+ "id": "api.post.do_action.action_id.app_error",
+ "translation": "İşlem kodu geçersiz"
+ },
+ {
+ "id": "api.post.do_action.action_integration.app_error",
+ "translation": "İşlem bütünleştirme sorunu"
+ },
+ {
"id": "api.post.get_message_for_notification.files_sent",
"translation": {
"one": "{{.Count}} dosya gönderildi: {{.Filenames}}",
@@ -2497,15 +2373,15 @@
},
{
"id": "api.templates.user_access_token_body.info",
- "translation": "{{ .SiteURL }} sitesindeki hesabınıza bir kullanıcı erişimi kodu eklendi. Bu kod {{.SiteName}} sitesindeki hesabınıza erişmek için kullanılacak.<br>Bu değişikliği siz yapmadıysanız lütfen sistem yöneticiniz ile görüşün."
+ "translation": "{{ .SiteURL }} sitesindeki hesabınıza bir kişisel erişim kodu eklendi. Bu kod hesabınızı kullanarak {{.SiteName}} sitesine erişmek için kullanılabilir.<br>Bu değişikliği siz yapmadıysanız lütfen sistem yöneticiniz ile görüşün."
},
{
"id": "api.templates.user_access_token_body.title",
- "translation": "Kullanıcı erişimi kodu hesabınıza eklendi"
+ "translation": "Hesabınıza kişisel erişim kodu eklendi"
},
{
"id": "api.templates.user_access_token_subject",
- "translation": "[{{ .SiteName }}] kullanıcı erişimi kodu hesabınıza eklendi"
+ "translation": "[{{ .SiteName }}] kişisel erişim kodu hesabınıza eklendi"
},
{
"id": "api.templates.username_change_body.info",
@@ -2829,7 +2705,7 @@
},
{
"id": "api.user.saml.not_available.app_error",
- "translation": "SAML ayarları yapılmamış ya da bu sunucu tarafından desteklenmiyor."
+ "translation": "SAML 2.0 ayarları yapılmamış ya da bu sunucu tarafından desteklenmiyor."
},
{
"id": "api.user.send_email_change_email_and_forget.error",
@@ -2865,7 +2741,7 @@
},
{
"id": "api.user.send_user_access_token.error",
- "translation": "E-postaya eklenen kullanıcı erişim kodu gönderilemedi"
+ "translation": "Kişisel erişim kodu eklendi e-postası gönderilemedi"
},
{
"id": "api.user.send_verify_email_and_forget.failed.error",
@@ -3120,6 +2996,10 @@
"translation": "Bir kanal eklemek için takım kodu belirtilmelidir"
},
{
+ "id": "app.channel.move_channel.members_do_not_match.error",
+ "translation": "Cannot move a channel unless all its members are already members of the destination team."
+ },
+ {
"id": "app.channel.post_update_channel_purpose_message.post.error",
"translation": "Kanal amacı iletisi gönderilemedi"
},
@@ -3560,6 +3440,46 @@
"translation": "[{{ .SiteName }}] {{ .TeamName}} takımında {{.Month}} {{.Day}}, {{.Year}} tarihinde yeni bildirim"
},
{
+ "id": "app.plugin.activate.app_error",
+ "translation": "Ayıklanan uygulama eki etkinleştirilemedi. Uygulama eki zaten var ve etkinleştirilmiş olabilir."
+ },
+ {
+ "id": "app.plugin.bad_path.app_error",
+ "translation": "Ayıklanan dosyalarda bozuk bir dosya yolu var"
+ },
+ {
+ "id": "app.plugin.deactivate.app_error",
+ "translation": "Uygulama eki devre dışı bırakılamadı"
+ },
+ {
+ "id": "app.plugin.disabled.app_error",
+ "translation": "Plugins have been disabled by the system admin or the server has not been restarted since they were enabled."
+ },
+ {
+ "id": "app.plugin.extract.app_error",
+ "translation": "Uygulama eki ayıklanırken sorun çıktı"
+ },
+ {
+ "id": "app.plugin.get_plugins.app_error",
+ "translation": "Etkin uygulama ekleri alınamadı"
+ },
+ {
+ "id": "app.plugin.manifest.app_error",
+ "translation": "Ayıklanan uygulama eki bilgi dosyası bulunamadı"
+ },
+ {
+ "id": "app.plugin.mvdir.app_error",
+ "translation": "Uygulama eki geçici klasörden son hedefine taşınamadı"
+ },
+ {
+ "id": "app.plugin.no_files.app_error",
+ "translation": "Sıkıştırılmış klasör içinde herhangi bir dosya bulunamadı"
+ },
+ {
+ "id": "app.plugin.remove.app_error",
+ "translation": "Uygulama eki silinemedi"
+ },
+ {
"id": "app.user_access_token.disabled",
"translation": "Bu sunucu üzerinde kişisel erişim kodları devre dışı bırakılmış. Lütfen ayrıntılı bilgi almak için sistem yöneticiniz ile görüşün."
},
@@ -3788,6 +3708,22 @@
"translation": "'{{.JobName}}' görevi için '{{.FilePath}}' konumuna uygunluk dışa aktarma işlemi başlatıldı"
},
{
+ "id": "ent.elasticsearch.aggregator_worker.create_index_job.error",
+ "translation": "Elasticsearch toplayıcı işlemi dizin işlemini oluşturamadı"
+ },
+ {
+ "id": "ent.elasticsearch.aggregator_worker.delete_indexes.error",
+ "translation": "Elasticsearch toplayıcı işlemi dizinleri silemedi"
+ },
+ {
+ "id": "ent.elasticsearch.aggregator_worker.get_indexes.error",
+ "translation": "Elasticsearch toplayıcı işlemi dizinleri alamadı"
+ },
+ {
+ "id": "ent.elasticsearch.aggregator_worker.index_job_failed.error",
+ "translation": "Elasticsearch toplayıcı işlemi dizin işlemi tamamlanamadığından yarım kaldı"
+ },
+ {
"id": "ent.elasticsearch.create_client.connect_failed",
"translation": "Elasticsearch İstemcisi Kurulamadı"
},
@@ -3816,6 +3752,14 @@
"translation": "İleti dizine eklenemedi"
},
{
+ "id": "ent.elasticsearch.indexer.do_job.parse_end_time.error",
+ "translation": "Elasticsearch toplayıcı işlemi bitiş zamanını işleyemedi"
+ },
+ {
+ "id": "ent.elasticsearch.indexer.do_job.parse_start_time.error",
+ "translation": "Elasticsearch toplayıcı işlemi başlangıç zamanını işleyemedi"
+ },
+ {
"id": "ent.elasticsearch.not_started.error",
"translation": "Elasticsearch başlatılmamış"
},
@@ -4037,7 +3981,7 @@
},
{
"id": "ent.saml.service_disable.app_error",
- "translation": "SAML ayarları yapılmamış ya da bu sunucu tarafından desteklenmiyor."
+ "translation": "SAML 2.0 ayarları yapılmamış ya da bu sunucu tarafından desteklenmiyor."
},
{
"id": "ent.saml.update_saml_user.unable_error",
@@ -4344,6 +4288,10 @@
"translation": "SAML setifikası çoklu form isteği oluşturulurken sorun çıktı"
},
{
+ "id": "model.client.writer.app_error",
+ "translation": "Multipart isteği oluşturulamadı"
+ },
+ {
"id": "model.command.is_valid.create_at.app_error",
"translation": "Oluşturulma zamanı geçerli bir zaman olmalıdır"
},
@@ -4392,6 +4340,34 @@
"translation": "Kullanıcı kodu geçersiz"
},
{
+ "id": "model.command_hook.channel_id.app_error",
+ "translation": "Kanal kodu geçersiz"
+ },
+ {
+ "id": "model.command_hook.command_id.app_error",
+ "translation": "Komut kodu geçersiz"
+ },
+ {
+ "id": "model.command_hook.create_at.app_error",
+ "translation": "Oluşturulma zamanı geçerli bir zaman olmalıdır"
+ },
+ {
+ "id": "model.command_hook.id.app_error",
+ "translation": "Komut bağlantı kodu geçersiz"
+ },
+ {
+ "id": "model.command_hook.parent_id.app_error",
+ "translation": "Üst öge kodu geçersiz"
+ },
+ {
+ "id": "model.command_hook.root_id.app_error",
+ "translation": "Kök kodu geçersiz"
+ },
+ {
+ "id": "model.command_hook.user_id.app_error",
+ "translation": "Kullanıcı kodu geçersiz"
+ },
+ {
"id": "model.compliance.is_valid.create_at.app_error",
"translation": "Oluşturulma zamanı geçerli bir zaman olmalıdır"
},
@@ -4420,6 +4396,10 @@
"translation": "Küme özelliği etkinleştirilmişken toplu e-posta etkinleştirilemez."
},
{
+ "id": "model.config.is_valid.elastic_search.aggregate_posts_after_days.app_error",
+ "translation": "Elasticsearch toplayıcı AggregatePostsAfterDays ayarının değeri 1 ya da daha büyük bir sayı olmalıdır"
+ },
+ {
"id": "model.config.is_valid.elastic_search.connection_url.app_error",
"translation": "Elastic Search ConnectionUrl setting must be provided when Elastic Search indexing is enabled."
},
@@ -4432,6 +4412,10 @@
"translation": "Elastic Search Password setting must be provided when Elastic Search indexing is enabled."
},
{
+ "id": "model.config.is_valid.elastic_search.posts_aggregator_job_start_time.app_error",
+ "translation": "Elasticsearch toplayıcı JobStartTime ayarının değeri \"ss:dd\" biçiminde bir zaman olmalıdır"
+ },
+ {
"id": "model.config.is_valid.elastic_search.username.app_error",
"translation": "Elastic Search Username setting must be provided when Elastic Search indexing is enabled."
},
@@ -5176,6 +5160,10 @@
"translation": "kod çözülemedi"
},
{
+ "id": "plugin.rpcplugin.invocation.error",
+ "translation": "Uygulama eki RPC eklenirken sorun çıktı"
+ },
+ {
"id": "store.sql.alter_column_type.critical",
"translation": "%v sütun türü değiştirilemedi"
},
@@ -5596,6 +5584,26 @@
"translation": "Komut güncellenemedi"
},
{
+ "id": "store.sql_command_webhooks.get.app_error",
+ "translation": "Web bağlantısı alınamadı"
+ },
+ {
+ "id": "store.sql_command_webhooks.save.app_error",
+ "translation": "KomutWebBağlantısı kaydedilemedi"
+ },
+ {
+ "id": "store.sql_command_webhooks.save.existing.app_error",
+ "translation": "Var olan bir KomutWebBağlantısını güncelleyemezsiniz"
+ },
+ {
+ "id": "store.sql_command_webhooks.try_use.app_error",
+ "translation": "Web bağlantısı kullanılamaz"
+ },
+ {
+ "id": "store.sql_command_webhooks.try_use.invalid.app_error",
+ "translation": "Web bağlantısı geçersiz"
+ },
+ {
"id": "store.sql_compliance.get.finding.app_error",
"translation": "Uygunluk raporları alınırken bir sorun çıktı"
},
@@ -5648,6 +5656,10 @@
"translation": "İletinin dosya bilgileri alınamadı"
},
{
+ "id": "store.sql_file_info.permanent_delete.app_error",
+ "translation": "Dosya bilgileri kalıcı olarak silinemedi"
+ },
+ {
"id": "store.sql_file_info.save.app_error",
"translation": "Dosya bilgileri kaydedilemedi"
},
@@ -6552,6 +6564,30 @@
"translation": "Analytics başlatılmadı"
},
{
+ "id": "utils.file.remove_directory.configured.app_error",
+ "translation": "Dosya depolaması doğru şekilde yapılandırılmamış. Lütfen S3 ya da yerel sunucusu depolamasını yapılandırın."
+ },
+ {
+ "id": "utils.file.remove_directory.local.app_error",
+ "translation": "Klasör yerel sunucu depolaması üzerinden silinirken bir sorun çıktı."
+ },
+ {
+ "id": "utils.file.remove_directory.s3.app_error",
+ "translation": "Klasör S3 üzerinden silinirken bir sorun çıktı."
+ },
+ {
+ "id": "utils.file.remove_file.configured.app_error",
+ "translation": "Dosya depolaması doğru şekilde yapılandırılmamış. Lütfen S3 ya da yerel sunucu depolamasını yapılandırın."
+ },
+ {
+ "id": "utils.file.remove_file.local.app_error",
+ "translation": "Dosya yerel sunucu depolaması üzerinden silinirken bir sorun çıktı"
+ },
+ {
+ "id": "utils.file.remove_file.s3.app_error",
+ "translation": "Dosya S3 üzerinden silinirken bir sorun çıktı."
+ },
+ {
"id": "utils.i18n.loaded",
"translation": "'%v' için sistem çevirileri '%v' üzerinden yüklendi"
},
@@ -6664,6 +6700,18 @@
"translation": "Kullanıcı bulunamadı. Takım Kodu: %v, E-posta: %v, Hata: %v"
},
{
+ "id": "web.command_webhook.command.app_error",
+ "translation": "Komut bulunamadı"
+ },
+ {
+ "id": "web.command_webhook.invalid.app_error",
+ "translation": "Web bağlantısı geçersiz"
+ },
+ {
+ "id": "web.command_webhook.parse.app_error",
+ "translation": "Gelen veriler işlenemedi"
+ },
+ {
"id": "web.create_dir.error",
"translation": "Klasör izleyici eklenemedi %v"
},
diff --git a/i18n/zh-CN.json b/i18n/zh-CN.json
index c0915dd65..644fefef4 100644
--- a/i18n/zh-CN.json
+++ b/i18n/zh-CN.json
@@ -592,6 +592,14 @@
"translation": "您没有权限重命名频道。"
},
{
+ "id": "api.command_channel_rename.too_long.app_error",
+ "translation": "Channel name must be {{.Length}} or fewer characters"
+ },
+ {
+ "id": "api.command_channel_rename.too_short.app_error",
+ "translation": "Channel name must be {{.Length}} or more characters"
+ },
+ {
"id": "api.command_channel_rename.update_channel.app_error",
"translation": "更新当前频道错误。"
},
@@ -844,156 +852,16 @@
"translation": "您的设备不支持设定命令"
},
{
- "id": "api.command_shortcuts.browser.channel_next",
- "translation": "{{.ChannelNextCmd}}:您的历史记录里的下一个频道\n"
- },
- {
- "id": "api.command_shortcuts.browser.channel_next.cmd",
- "translation": "ALT+RIGHT"
- },
- {
- "id": "api.command_shortcuts.browser.channel_next.cmd_mac",
- "translation": "CMD+]"
- },
- {
- "id": "api.command_shortcuts.browser.channel_prev",
- "translation": "{{.ChannelPrevCmd}}:您的历史记录里的上一个频道\n"
- },
- {
- "id": "api.command_shortcuts.browser.channel_prev.cmd",
- "translation": "ALT+LEFT"
- },
- {
- "id": "api.command_shortcuts.browser.channel_prev.cmd_mac",
- "translation": "CMD+["
- },
- {
- "id": "api.command_shortcuts.browser.font_decrease",
- "translation": "{{.CmdOrCtrl}}+减号:减少字体大小 (缩小)\n"
- },
- {
- "id": "api.command_shortcuts.browser.font_increase",
- "translation": "{{.CmdOrCtrl}}+加号:增加字体大小 (放大)\n"
- },
- {
- "id": "api.command_shortcuts.browser.header",
- "translation": "#### 内置浏览器命令\n\n"
- },
- {
- "id": "api.command_shortcuts.browser.highlight_next",
- "translation": "SHIFT+DOWN (在输入栏):高亮到下一行之间的文字\n"
- },
- {
- "id": "api.command_shortcuts.browser.highlight_prev",
- "translation": "SHIFT+UP (在输入栏):高亮到上一行之间的文字\n"
- },
- {
- "id": "api.command_shortcuts.browser.newline",
- "translation": "SHIFT+ENTER (在输入栏):新增行\n"
- },
- {
- "id": "api.command_shortcuts.cmd",
- "translation": "CMD"
- },
- {
- "id": "api.command_shortcuts.ctrl",
- "translation": "CTRL"
- },
- {
"id": "api.command_shortcuts.desc",
"translation": "显示快捷键列表"
},
{
- "id": "api.command_shortcuts.files.header",
- "translation": "#### 文件\n\n"
- },
- {
- "id": "api.command_shortcuts.files.upload",
- "translation": "{{.CmdOrCtrl}}+U:上传文件\n\n"
- },
- {
- "id": "api.command_shortcuts.header",
- "translation": "### 键盘快捷键\n\n"
- },
- {
- "id": "api.command_shortcuts.msgs.comp_channel",
- "translation": "~[字符]+TAB:自动完成以[字符]开头的频道\n"
- },
- {
- "id": "api.command_shortcuts.msgs.comp_emoji",
- "translation": ":[字符]+TAB:自动完成以[字符]开头的表情符\n\n"
- },
- {
- "id": "api.command_shortcuts.msgs.comp_username",
- "translation": "@[字符]+TAB:自动完成以[字符]开头的 @用户名\n"
- },
- {
- "id": "api.command_shortcuts.msgs.edit",
- "translation": "向上键 (在空白输入栏):修改您在本频道的上一条消息\n"
- },
- {
- "id": "api.command_shortcuts.msgs.header",
- "translation": "#### 消息\n\n"
- },
- {
- "id": "api.command_shortcuts.msgs.mark_as_read",
- "translation": "ESC:将当前频道所有消息标为已读\n"
- },
- {
- "id": "api.command_shortcuts.msgs.reply",
- "translation": "SHIFT+UP (在空输入栏):回复当前频道最新的消息\n"
- },
- {
- "id": "api.command_shortcuts.msgs.reprint_next",
- "translation": "{{.CmdOrCtrl}}+向下键 (在空白输入栏):重显示您输入的下一条消息或斜杠命令\n"
- },
- {
- "id": "api.command_shortcuts.msgs.reprint_prev",
- "translation": "{{.CmdOrCtrl}}+向上键 (在空白输入栏):重显示您输入的上一条消息或斜杠命令\n"
- },
- {
"id": "api.command_shortcuts.name",
"translation": "快捷键"
},
{
- "id": "api.command_shortcuts.nav.direct_messages_menu",
- "translation": "{{.CmdOrCtrl}}+SHIFT+K:打开私信菜单\n"
- },
- {
- "id": "api.command_shortcuts.nav.header",
- "translation": "#### 导航\n\n"
- },
- {
- "id": "api.command_shortcuts.nav.next",
- "translation": "ALT+向下键:左侧栏中的下一个频道或私信\n"
- },
- {
- "id": "api.command_shortcuts.nav.prev",
- "translation": "ALT+向上键:左侧栏中的上一个频道或私信\n"
- },
- {
- "id": "api.command_shortcuts.nav.recent_mentions",
- "translation": "{{.CmdOrCtrl}}+SHIFT+M:打开最近提及\n\n"
- },
- {
- "id": "api.command_shortcuts.nav.settings",
- "translation": "{{.CmdOrCtrl}}+SHIFT+A:打开帐号设置\n"
- },
- {
- "id": "api.command_shortcuts.nav.switcher",
- "translation": "{{.CmdOrCtrl}}+K:打开频道快速切换对话框\n"
- },
- {
- "id": "api.command_shortcuts.nav.switcher_team",
- "translation": "{{.CmdOrCtrl}}+ALT+K:打开团队快速切换对话框\n"
- },
- {
- "id": "api.command_shortcuts.nav.unread_next",
- "translation": "ALT+SHIFT+向下键:左侧栏中的下一个有未读消息的频道或私信\n"
- },
- {
- "id": "api.command_shortcuts.nav.unread_prev",
- "translation": "ALT+SHIFT+向上键:左侧栏中的上一个有未读消息的频道或私信\n"
+ "id": "api.command_shortcuts.unsupported.app_error",
+ "translation": "您的设备不支持快捷命令"
},
{
"id": "api.command_shrug.desc",
@@ -1374,22 +1242,6 @@
"translation": "无法移动本地文件。"
},
{
- "id": "api.file.open_file_write_stream.configured.app_error",
- "translation": "没有配置文件存储。请配置S3或本地服务器的文件存储。"
- },
- {
- "id": "api.file.open_file_write_stream.creating_dir.app_error",
- "translation": "创建新文件的目录时遇到错误"
- },
- {
- "id": "api.file.open_file_write_stream.local_server.app_error",
- "translation": "写入本地存储时遇到错误"
- },
- {
- "id": "api.file.open_file_write_stream.s3.app_error",
- "translation": "不支持 S3。"
- },
- {
"id": "api.file.read_file.configured.app_error",
"translation": "没有配置文件存储。请配置S3或本地服务器的文件存储。"
},
@@ -1662,6 +1514,18 @@
"translation": "正在初始化 open graph 协议 api 路由"
},
{
+ "id": "api.plugin.upload.array.app_error",
+ "translation": "File array is empty in multipart/form request"
+ },
+ {
+ "id": "api.plugin.upload.file.app_error",
+ "translation": "Unable to open file in multipart/form request"
+ },
+ {
+ "id": "api.plugin.upload.no_file.app_error",
+ "translation": "Missing file in multipart/form request"
+ },
+ {
"id": "api.post.check_for_out_of_channel_mentions.message.multiple",
"translation": "{{.Usernames}}和{{.LastUsername}}被提到了,但是他们不会收到通知,因为他们不在这个频道。"
},
@@ -1698,6 +1562,10 @@
"translation": "无效的RootId参数"
},
{
+ "id": "api.post.create_post.town_square_read_only",
+ "translation": "This channel is read-only. Only members with permission can post here."
+ },
+ {
"id": "api.post.create_webhook_post.creating.app_error",
"translation": "创建信息时出错"
},
@@ -1726,6 +1594,14 @@
"translation": "@here 已禁用因为频道超过 {{.Users}} 位用户。"
},
{
+ "id": "api.post.do_action.action_id.app_error",
+ "translation": "无效客户端id"
+ },
+ {
+ "id": "api.post.do_action.action_integration.app_error",
+ "translation": "Action integration error"
+ },
+ {
"id": "api.post.get_message_for_notification.files_sent",
"translation": {
"one": "{{.Count}} 文件已发送:{{.Filenames}}{{.Count}} 文件已发送:{{.Filenames}}",
@@ -2497,15 +2373,15 @@
},
{
"id": "api.templates.user_access_token_body.info",
- "translation": "一个用户访问令牌在 {{ .SiteURL }} 创建到了您的帐号。他们可以以您的帐号访问 {{.SiteName}}。<br>如果此操作非来自您,请联系您的系统管理员。"
+ "translation": "一个个人访问令牌在 {{ .SiteURL }} 创建到了您的帐号。他们可以以您的帐号访问 {{.SiteName}}。<br>如果此操作非来自您,请联系您的系统管理员。"
},
{
"id": "api.templates.user_access_token_body.title",
- "translation": "已添加用户访问令牌到您的帐号"
+ "translation": "已添加用个人访问令牌到您的帐号"
},
{
"id": "api.templates.user_access_token_subject",
- "translation": "[{{ .SiteName }}] 已添加用户访问令牌到您的帐号"
+ "translation": "[{{ .SiteName }}] 已添加个人访问令牌到您的帐号"
},
{
"id": "api.templates.username_change_body.info",
@@ -2829,7 +2705,7 @@
},
{
"id": "api.user.saml.not_available.app_error",
- "translation": "此服务器没有正确配置或者不支持 SAML。"
+ "translation": "此服务器没有正确配置或者不支持 SAML 2.0。"
},
{
"id": "api.user.send_email_change_email_and_forget.error",
@@ -2865,7 +2741,7 @@
},
{
"id": "api.user.send_user_access_token.error",
- "translation": "发送成功添加用户访问令牌邮件失败"
+ "translation": "发送成功添加个人访问令牌邮件失败"
},
{
"id": "api.user.send_verify_email_and_forget.failed.error",
@@ -3120,6 +2996,10 @@
"translation": "必须指定团队ID才能创建频道"
},
{
+ "id": "app.channel.move_channel.members_do_not_match.error",
+ "translation": "Cannot move a channel unless all its members are already members of the destination team."
+ },
+ {
"id": "app.channel.post_update_channel_purpose_message.post.error",
"translation": "发送频道作用消息失败"
},
@@ -3560,6 +3440,46 @@
"translation": "[{{ .SiteName }}] 在 [{{ .SiteName }}] 的通知于 {{.Month}} {{.Day}}, {{.Year}}"
},
{
+ "id": "app.plugin.activate.app_error",
+ "translation": "Unable to activate extracted plugin. Plugin may already exist and be activated."
+ },
+ {
+ "id": "app.plugin.bad_path.app_error",
+ "translation": "Bad file path in extracted files"
+ },
+ {
+ "id": "app.plugin.deactivate.app_error",
+ "translation": "无法删除反应"
+ },
+ {
+ "id": "app.plugin.disabled.app_error",
+ "translation": "Plugins have been disabled by the system admin or the server has not been restarted since they were enabled."
+ },
+ {
+ "id": "app.plugin.extract.app_error",
+ "translation": "Encountered error extracting plugin"
+ },
+ {
+ "id": "app.plugin.get_plugins.app_error",
+ "translation": "无法删除反应"
+ },
+ {
+ "id": "app.plugin.manifest.app_error",
+ "translation": "Unable to find manifest for extracted plugin"
+ },
+ {
+ "id": "app.plugin.mvdir.app_error",
+ "translation": "Unable to move plugin from temporary directory to final destination"
+ },
+ {
+ "id": "app.plugin.no_files.app_error",
+ "translation": "No files found in the compressed folder"
+ },
+ {
+ "id": "app.plugin.remove.app_error",
+ "translation": "无法删除反应"
+ },
+ {
"id": "app.user_access_token.disabled",
"translation": "个人访问令牌在本服务器禁用。请联系您的系统管理员了解详情。"
},
@@ -3788,6 +3708,22 @@
"translation": "导出审核自'{{.FilePath}}'的'{{.JobName}}'任务开始"
},
{
+ "id": "ent.elasticsearch.aggregator_worker.create_index_job.error",
+ "translation": "Elasticsearch aggregator worker failed to create the indexing job"
+ },
+ {
+ "id": "ent.elasticsearch.aggregator_worker.delete_indexes.error",
+ "translation": "Elasticsearch aggregator worker failed to delete the indexes"
+ },
+ {
+ "id": "ent.elasticsearch.aggregator_worker.get_indexes.error",
+ "translation": "Elasticsearch aggregator worker failed to get indexes"
+ },
+ {
+ "id": "ent.elasticsearch.aggregator_worker.index_job_failed.error",
+ "translation": "Elasticsearch aggregator worker failed due to the indexing job failing"
+ },
+ {
"id": "ent.elasticsearch.create_client.connect_failed",
"translation": "设置 ElasticSearch 客户端失败"
},
@@ -3816,6 +3752,14 @@
"translation": "索引消息失败"
},
{
+ "id": "ent.elasticsearch.indexer.do_job.parse_end_time.error",
+ "translation": "Elasticsearch indexing worker failed to parse the end time"
+ },
+ {
+ "id": "ent.elasticsearch.indexer.do_job.parse_start_time.error",
+ "translation": "Elasticsearch indexing worker failed to parse the start time"
+ },
+ {
"id": "ent.elasticsearch.not_started.error",
"translation": "ElasticSearch没有启动"
},
@@ -4037,7 +3981,7 @@
},
{
"id": "ent.saml.service_disable.app_error",
- "translation": "本服务器未设定或支持 SAML。"
+ "translation": "此服务器没有正确配置或者不支持 SAML 2.0。"
},
{
"id": "ent.saml.update_saml_user.unable_error",
@@ -4344,6 +4288,10 @@
"translation": "创建 SAML 证书多部分表格请求失败"
},
{
+ "id": "model.client.writer.app_error",
+ "translation": "Unable to build multipart request"
+ },
+ {
"id": "model.command.is_valid.create_at.app_error",
"translation": "创建时必须是有效时间"
},
@@ -4392,6 +4340,34 @@
"translation": "无效用户id"
},
{
+ "id": "model.command_hook.channel_id.app_error",
+ "translation": "无效的频道 id"
+ },
+ {
+ "id": "model.command_hook.command_id.app_error",
+ "translation": "无效命令 id"
+ },
+ {
+ "id": "model.command_hook.create_at.app_error",
+ "translation": "创建时必须有效时间"
+ },
+ {
+ "id": "model.command_hook.id.app_error",
+ "translation": "无效的命令钩子 id"
+ },
+ {
+ "id": "model.command_hook.parent_id.app_error",
+ "translation": "无效父 id"
+ },
+ {
+ "id": "model.command_hook.root_id.app_error",
+ "translation": "无效根 id"
+ },
+ {
+ "id": "model.command_hook.user_id.app_error",
+ "translation": "无效用户 id"
+ },
+ {
"id": "model.compliance.is_valid.create_at.app_error",
"translation": "创建时间必须为有效时间"
},
@@ -4420,6 +4396,10 @@
"translation": "当机群启用时没法启动批量电子邮件。"
},
{
+ "id": "model.config.is_valid.elastic_search.aggregate_posts_after_days.app_error",
+ "translation": "Elasticsearch AggregatePostsAfterDays setting must be a number greater than or equal to 1"
+ },
+ {
"id": "model.config.is_valid.elastic_search.connection_url.app_error",
"translation": "当 Elastic Search 索引开启时必须提供 Elastic Search ConnectionUrl 设定。"
},
@@ -4432,6 +4412,10 @@
"translation": "当 Elastic Search 索引开启时必须提供 Elastic Search 密码设定。"
},
{
+ "id": "model.config.is_valid.elastic_search.posts_aggregator_job_start_time.app_error",
+ "translation": "Elasticsearch PostsAggregatorJobStartTime setting must be a time in the format \"hh:mm\""
+ },
+ {
"id": "model.config.is_valid.elastic_search.username.app_error",
"translation": "当 Elastic Search 索引开启时必须提供 Elastic Search 用户名设定。"
},
@@ -5176,6 +5160,10 @@
"translation": "无法解码"
},
{
+ "id": "plugin.rpcplugin.invocation.error",
+ "translation": "调用插件 RPC 错误"
+ },
+ {
"id": "store.sql.alter_column_type.critical",
"translation": "栏目类型%v修改失败"
},
@@ -5596,6 +5584,26 @@
"translation": "我们无法更新这个命令"
},
{
+ "id": "store.sql_command_webhooks.get.app_error",
+ "translation": "我们不能获取 webhook"
+ },
+ {
+ "id": "store.sql_command_webhooks.save.app_error",
+ "translation": "我们不能保存 CommandWebhook"
+ },
+ {
+ "id": "store.sql_command_webhooks.save.existing.app_error",
+ "translation": "您不能更新现有的 CommandWebhook"
+ },
+ {
+ "id": "store.sql_command_webhooks.try_use.app_error",
+ "translation": "无法使用 webhook"
+ },
+ {
+ "id": "store.sql_command_webhooks.try_use.invalid.app_error",
+ "translation": "无效的 webhook"
+ },
+ {
"id": "store.sql_compliance.get.finding.app_error",
"translation": "我们获取合规报告时遇到错误"
},
@@ -5648,6 +5656,10 @@
"translation": "我们没法从信息获取文件信息"
},
{
+ "id": "store.sql_file_info.permanent_delete.app_error",
+ "translation": "我们无法永久删除文件信息"
+ },
+ {
"id": "store.sql_file_info.save.app_error",
"translation": "我们无法保存文件信息"
},
@@ -6552,6 +6564,30 @@
"translation": "解析未初始化"
},
{
+ "id": "utils.file.remove_directory.configured.app_error",
+ "translation": "文件存储没有正确配置。请配置 S3 或本地文件存储服务。"
+ },
+ {
+ "id": "utils.file.remove_directory.local.app_error",
+ "translation": "从本地存储移除目录时遇到错误。"
+ },
+ {
+ "id": "utils.file.remove_directory.s3.app_error",
+ "translation": "从 S3 移除目录时遇到错误。"
+ },
+ {
+ "id": "utils.file.remove_file.configured.app_error",
+ "translation": "文件存储没有正确配置。请配置 S3 或本地文件存储服务。"
+ },
+ {
+ "id": "utils.file.remove_file.local.app_error",
+ "translation": "从本地存储移除文件时遇到错误。"
+ },
+ {
+ "id": "utils.file.remove_file.s3.app_error",
+ "translation": "从 S3 移除文件时遇到错误。"
+ },
+ {
"id": "utils.i18n.loaded",
"translation": "加载系统翻译 '%v' 从 '%v'"
},
@@ -6664,6 +6700,18 @@
"translation": "不能找到用户 teamid=%v, email=%v, err=%v"
},
{
+ "id": "web.command_webhook.command.app_error",
+ "translation": "找不到该命令"
+ },
+ {
+ "id": "web.command_webhook.invalid.app_error",
+ "translation": "无效的 webhook"
+ },
+ {
+ "id": "web.command_webhook.parse.app_error",
+ "translation": "无法解析传入数据"
+ },
+ {
"id": "web.create_dir.error",
"translation": "创建目录监视器失败 %v"
},
diff --git a/i18n/zh-TW.json b/i18n/zh-TW.json
index 52e204a4f..479783042 100644
--- a/i18n/zh-TW.json
+++ b/i18n/zh-TW.json
@@ -592,6 +592,14 @@
"translation": "權限不足以更改頻道名稱。"
},
{
+ "id": "api.command_channel_rename.too_long.app_error",
+ "translation": "Channel name must be {{.Length}} or fewer characters"
+ },
+ {
+ "id": "api.command_channel_rename.too_short.app_error",
+ "translation": "Channel name must be {{.Length}} or more characters"
+ },
+ {
"id": "api.command_channel_rename.update_channel.app_error",
"translation": "更新當前頻道時錯誤。"
},
@@ -844,156 +852,16 @@
"translation": "當前裝置不支援設定命令"
},
{
- "id": "api.command_shortcuts.browser.channel_next",
- "translation": "{{.ChannelNextCmd}}:紀錄的下一個頻道\n"
- },
- {
- "id": "api.command_shortcuts.browser.channel_next.cmd",
- "translation": "ALT+RIGHT"
- },
- {
- "id": "api.command_shortcuts.browser.channel_next.cmd_mac",
- "translation": "CMD+]"
- },
- {
- "id": "api.command_shortcuts.browser.channel_prev",
- "translation": "{{.ChannelPrevCmd}}:紀錄的前一個頻道\n"
- },
- {
- "id": "api.command_shortcuts.browser.channel_prev.cmd",
- "translation": "ALT+LEFT"
- },
- {
- "id": "api.command_shortcuts.browser.channel_prev.cmd_mac",
- "translation": "CMD+["
- },
- {
- "id": "api.command_shortcuts.browser.font_decrease",
- "translation": "{{.CmdOrCtrl}}+MINUS:減少字體尺寸(縮小)\n"
- },
- {
- "id": "api.command_shortcuts.browser.font_increase",
- "translation": "{{.CmdOrCtrl}}+PLUS:增加字體尺寸(放大)\n"
- },
- {
- "id": "api.command_shortcuts.browser.header",
- "translation": "#### 瀏覽器內建命令\n\n"
- },
- {
- "id": "api.command_shortcuts.browser.highlight_next",
- "translation": "SHIFT+DOWN (在輸入欄):標記現在到下一行同位置之間的文字\n"
- },
- {
- "id": "api.command_shortcuts.browser.highlight_prev",
- "translation": "SHIFT+UP (在輸入欄):標記現在到上一行同位置之間的文字\n"
- },
- {
- "id": "api.command_shortcuts.browser.newline",
- "translation": "SHIFT+ENTER (在輸入欄):新增一行\n"
- },
- {
- "id": "api.command_shortcuts.cmd",
- "translation": "CMD"
- },
- {
- "id": "api.command_shortcuts.ctrl",
- "translation": "CTRL"
- },
- {
"id": "api.command_shortcuts.desc",
"translation": "顯示鍵盤快捷鍵列表"
},
{
- "id": "api.command_shortcuts.files.header",
- "translation": "#### 檔案\n\n"
- },
- {
- "id": "api.command_shortcuts.files.upload",
- "translation": "{{.CmdOrCtrl}}+U:上傳檔案\n\n"
- },
- {
- "id": "api.command_shortcuts.header",
- "translation": "### 鍵盤快捷鍵\n\n"
- },
- {
- "id": "api.command_shortcuts.msgs.comp_channel",
- "translation": "~[文字]+TAB:自動完成以[文字]起始的頻道\n"
- },
- {
- "id": "api.command_shortcuts.msgs.comp_emoji",
- "translation": ":[文字]+TAB:自動完成以[文字]起始的繪文字\n\n"
- },
- {
- "id": "api.command_shortcuts.msgs.comp_username",
- "translation": "@[文字]+TAB:自動完成以[文字]起始的@使用者帳號\n"
- },
- {
- "id": "api.command_shortcuts.msgs.edit",
- "translation": "UP (在空的輸入欄):編輯當前頻道您的上一個訊息\n"
- },
- {
- "id": "api.command_shortcuts.msgs.header",
- "translation": "#### 訊息\n\n"
- },
- {
- "id": "api.command_shortcuts.msgs.mark_as_read",
- "translation": "ESC:將當前頻道所有訊息設為已讀\n"
- },
- {
- "id": "api.command_shortcuts.msgs.reply",
- "translation": "SHIFT+UP (在空的輸入欄):回覆當前頻道最新的訊息\n"
- },
- {
- "id": "api.command_shortcuts.msgs.reprint_next",
- "translation": "{{.CmdOrCtrl}}+DOWN (在空的輸入欄):顯示下一個您輸入的訊息或是斜線命令\n"
- },
- {
- "id": "api.command_shortcuts.msgs.reprint_prev",
- "translation": "{{.CmdOrCtrl}}+UP (在空的輸入欄):顯示上一個您輸入的訊息或是斜線命令\n"
- },
- {
"id": "api.command_shortcuts.name",
"translation": "快捷鍵"
},
{
- "id": "api.command_shortcuts.nav.direct_messages_menu",
- "translation": "{{.CmdOrCtrl}}+SHIFT+K: 開啟直接傳訊選單\n"
- },
- {
- "id": "api.command_shortcuts.nav.header",
- "translation": "#### 瀏覽\n\n"
- },
- {
- "id": "api.command_shortcuts.nav.next",
- "translation": "ALT+DOWN:側邊欄裡面下一個頻道或直接訊息\n"
- },
- {
- "id": "api.command_shortcuts.nav.prev",
- "translation": "ALT+UP:側邊欄裡面上一個頻道或直接訊息\n"
- },
- {
- "id": "api.command_shortcuts.nav.recent_mentions",
- "translation": "{{.CmdOrCtrl}}+SHIFT+M:開啟最近提及您的訊息\n\n"
- },
- {
- "id": "api.command_shortcuts.nav.settings",
- "translation": "{{.CmdOrCtrl}}+SHIFT+A:開啟帳號設定\n"
- },
- {
- "id": "api.command_shortcuts.nav.switcher",
- "translation": "{{.CmdOrCtrl}}+K:開啟快速切換頻道對話框\n"
- },
- {
- "id": "api.command_shortcuts.nav.switcher_team",
- "translation": "{{.CmdOrCtrl}}+ALT+K:開啟快速切換團隊對話框\n"
- },
- {
- "id": "api.command_shortcuts.nav.unread_next",
- "translation": "ALT+SHIFT+DOWN:側邊欄裡面下一個有未讀訊息的頻道或直接訊息\n"
- },
- {
- "id": "api.command_shortcuts.nav.unread_prev",
- "translation": "ALT+SHIFT+UP:側邊欄裡面上一個有未讀訊息的頻道或直接訊息\n"
+ "id": "api.command_shortcuts.unsupported.app_error",
+ "translation": "當前裝置不支援搜尋命令"
},
{
"id": "api.command_shrug.desc",
@@ -1374,22 +1242,6 @@
"translation": "無法移動本地端的檔案。"
},
{
- "id": "api.file.open_file_write_stream.configured.app_error",
- "translation": "檔案儲存位置設定不正確。請設定為 S3 或是本地儲存。"
- },
- {
- "id": "api.file.open_file_write_stream.creating_dir.app_error",
- "translation": "建立新檔案的目錄時遇到錯誤"
- },
- {
- "id": "api.file.open_file_write_stream.local_server.app_error",
- "translation": "寫入本地儲存時遇到錯誤"
- },
- {
- "id": "api.file.open_file_write_stream.s3.app_error",
- "translation": "不支援 S3。"
- },
- {
"id": "api.file.read_file.configured.app_error",
"translation": "檔案儲存位置設定不正確。請設定為 S3 或是本地儲存。"
},
@@ -1662,6 +1514,18 @@
"translation": "初始化 Open Graph 協定 API 路徑"
},
{
+ "id": "api.plugin.upload.array.app_error",
+ "translation": "File array is empty in multipart/form request"
+ },
+ {
+ "id": "api.plugin.upload.file.app_error",
+ "translation": "Unable to open file in multipart/form request"
+ },
+ {
+ "id": "api.plugin.upload.no_file.app_error",
+ "translation": "Missing file in multipart/form request"
+ },
+ {
"id": "api.post.check_for_out_of_channel_mentions.message.multiple",
"translation": "無法傳送通知給{{.Usernames}} 與 {{.LastUsername}},因為他們並未加入此頻道。"
},
@@ -1698,6 +1562,10 @@
"translation": "無效的 RootId 參數"
},
{
+ "id": "api.post.create_post.town_square_read_only",
+ "translation": "This channel is read-only. Only members with permission can post here."
+ },
+ {
"id": "api.post.create_webhook_post.creating.app_error",
"translation": "建立訊息時遇到錯誤"
},
@@ -1726,6 +1594,14 @@
"translation": "由於頻道使用者超過 {{.Users}} 人,已停用@here。"
},
{
+ "id": "api.post.do_action.action_id.app_error",
+ "translation": "無效的用戶 ID"
+ },
+ {
+ "id": "api.post.do_action.action_integration.app_error",
+ "translation": "Action integration error"
+ },
+ {
"id": "api.post.get_message_for_notification.files_sent",
"translation": {
"one": "已送出 {{.Count}} 個檔案:{{.Filenames}}已送出 {{.Count}} 個檔案:{{.Filenames}}",
@@ -3120,6 +2996,10 @@
"translation": "建立頻道時必須指定團隊 ID"
},
{
+ "id": "app.channel.move_channel.members_do_not_match.error",
+ "translation": "Cannot move a channel unless all its members are already members of the destination team."
+ },
+ {
"id": "app.channel.post_update_channel_purpose_message.post.error",
"translation": "發送頻道用途訊息失敗"
},
@@ -3560,6 +3440,46 @@
"translation": "[{{.SiteName}}] 來自 {{.TeamName}} 的通知,發於 {{.Year}} {{.Month}} {{.Day}}"
},
{
+ "id": "app.plugin.activate.app_error",
+ "translation": "Unable to activate extracted plugin. Plugin may already exist and be activated."
+ },
+ {
+ "id": "app.plugin.bad_path.app_error",
+ "translation": "Bad file path in extracted files"
+ },
+ {
+ "id": "app.plugin.deactivate.app_error",
+ "translation": "無法刪除互動"
+ },
+ {
+ "id": "app.plugin.disabled.app_error",
+ "translation": "Plugins have been disabled by the system admin or the server has not been restarted since they were enabled."
+ },
+ {
+ "id": "app.plugin.extract.app_error",
+ "translation": "Encountered error extracting plugin"
+ },
+ {
+ "id": "app.plugin.get_plugins.app_error",
+ "translation": "無法刪除互動"
+ },
+ {
+ "id": "app.plugin.manifest.app_error",
+ "translation": "Unable to find manifest for extracted plugin"
+ },
+ {
+ "id": "app.plugin.mvdir.app_error",
+ "translation": "Unable to move plugin from temporary directory to final destination"
+ },
+ {
+ "id": "app.plugin.no_files.app_error",
+ "translation": "No files found in the compressed folder"
+ },
+ {
+ "id": "app.plugin.remove.app_error",
+ "translation": "無法刪除互動"
+ },
+ {
"id": "app.user_access_token.disabled",
"translation": "個人存取 Token 在此伺服器被停用。詳情請洽管理員。"
},
@@ -3788,6 +3708,22 @@
"translation": "規範匯出作業 '{{.JobName}}' 開始,匯出到 '{{.FilePath}}'"
},
{
+ "id": "ent.elasticsearch.aggregator_worker.create_index_job.error",
+ "translation": "Elasticsearch aggregator worker failed to create the indexing job"
+ },
+ {
+ "id": "ent.elasticsearch.aggregator_worker.delete_indexes.error",
+ "translation": "Elasticsearch aggregator worker failed to delete the indexes"
+ },
+ {
+ "id": "ent.elasticsearch.aggregator_worker.get_indexes.error",
+ "translation": "Elasticsearch aggregator worker failed to get indexes"
+ },
+ {
+ "id": "ent.elasticsearch.aggregator_worker.index_job_failed.error",
+ "translation": "Elasticsearch aggregator worker failed due to the indexing job failing"
+ },
+ {
"id": "ent.elasticsearch.create_client.connect_failed",
"translation": "設定 Elasticsearch 用戶端時失敗"
},
@@ -3816,6 +3752,14 @@
"translation": "索引訊息時失敗"
},
{
+ "id": "ent.elasticsearch.indexer.do_job.parse_end_time.error",
+ "translation": "Elasticsearch indexing worker failed to parse the end time"
+ },
+ {
+ "id": "ent.elasticsearch.indexer.do_job.parse_start_time.error",
+ "translation": "Elasticsearch indexing worker failed to parse the start time"
+ },
+ {
"id": "ent.elasticsearch.not_started.error",
"translation": "Elasticsearch 沒有啟動"
},
@@ -4037,7 +3981,7 @@
},
{
"id": "ent.saml.service_disable.app_error",
- "translation": "本機不支援或未設定SAML"
+ "translation": "本機不支援或未設定 SAML"
},
{
"id": "ent.saml.update_saml_user.unable_error",
@@ -4344,6 +4288,10 @@
"translation": "建立 SAML 憑證 multipart 表單要求時遇到錯誤"
},
{
+ "id": "model.client.writer.app_error",
+ "translation": "Unable to build multipart request"
+ },
+ {
"id": "model.command.is_valid.create_at.app_error",
"translation": "\"新增時間\"必須是一個有效時間"
},
@@ -4392,6 +4340,34 @@
"translation": "無效的使用者 ID"
},
{
+ "id": "model.command_hook.channel_id.app_error",
+ "translation": "無效的頻道 ID"
+ },
+ {
+ "id": "model.command_hook.command_id.app_error",
+ "translation": "Invalid command id"
+ },
+ {
+ "id": "model.command_hook.create_at.app_error",
+ "translation": "\"新增時間\"必須是一個有效時間"
+ },
+ {
+ "id": "model.command_hook.id.app_error",
+ "translation": "Invalid command hook id"
+ },
+ {
+ "id": "model.command_hook.parent_id.app_error",
+ "translation": "無效的上層 ID"
+ },
+ {
+ "id": "model.command_hook.root_id.app_error",
+ "translation": "無效的根 ID"
+ },
+ {
+ "id": "model.command_hook.user_id.app_error",
+ "translation": "無效的使用者 ID"
+ },
+ {
"id": "model.compliance.is_valid.create_at.app_error",
"translation": "\"新增時間\"必須是一個有效時間"
},
@@ -4420,6 +4396,10 @@
"translation": "啟用叢集時無法啟用批次郵件"
},
{
+ "id": "model.config.is_valid.elastic_search.aggregate_posts_after_days.app_error",
+ "translation": "Elasticsearch AggregatePostsAfterDays setting must be a number greater than or equal to 1"
+ },
+ {
"id": "model.config.is_valid.elastic_search.connection_url.app_error",
"translation": "當啟用 ElasticSearch 搜尋時必須設定 ElasticSearch ConnectionUrl。"
},
@@ -4432,6 +4412,10 @@
"translation": "當啟用 ElasticSearch 搜尋時必須設定 ElasticSearch 密碼。"
},
{
+ "id": "model.config.is_valid.elastic_search.posts_aggregator_job_start_time.app_error",
+ "translation": "Elasticsearch PostsAggregatorJobStartTime setting must be a time in the format \"hh:mm\""
+ },
+ {
"id": "model.config.is_valid.elastic_search.username.app_error",
"translation": "當啟用 ElasticSearch 搜尋時必須設定 ElasticSearch 使用者名稱。"
},
@@ -5176,6 +5160,10 @@
"translation": "無法解碼"
},
{
+ "id": "plugin.rpcplugin.invocation.error",
+ "translation": "Error invoking plugin RPC"
+ },
+ {
"id": "store.sql.alter_column_type.critical",
"translation": "更動欄位類型 %v 失敗"
},
@@ -5596,6 +5584,26 @@
"translation": "無法更新命令"
},
{
+ "id": "store.sql_command_webhooks.get.app_error",
+ "translation": "無法取得 Webhook"
+ },
+ {
+ "id": "store.sql_command_webhooks.save.app_error",
+ "translation": "無法儲存傳入的 Webhook"
+ },
+ {
+ "id": "store.sql_command_webhooks.save.existing.app_error",
+ "translation": "You cannot update an existing CommandWebhook"
+ },
+ {
+ "id": "store.sql_command_webhooks.try_use.app_error",
+ "translation": "Unable to use the webhook"
+ },
+ {
+ "id": "store.sql_command_webhooks.try_use.invalid.app_error",
+ "translation": "無效的 Webhook"
+ },
+ {
"id": "store.sql_compliance.get.finding.app_error",
"translation": "取得規範報告時遇到錯誤"
},
@@ -5648,6 +5656,10 @@
"translation": "無法取得發文的檔案訊息"
},
{
+ "id": "store.sql_file_info.permanent_delete.app_error",
+ "translation": "We couldn't permanently delete the file info"
+ },
+ {
"id": "store.sql_file_info.save.app_error",
"translation": "無法儲存檔案訊息"
},
@@ -6552,6 +6564,30 @@
"translation": "分析尚未初始化"
},
{
+ "id": "utils.file.remove_directory.configured.app_error",
+ "translation": "檔案儲存位置設定不正確。請設定為 S3 或是本地儲存。"
+ },
+ {
+ "id": "utils.file.remove_directory.local.app_error",
+ "translation": "從本地儲存讀取時遇到錯誤"
+ },
+ {
+ "id": "utils.file.remove_directory.s3.app_error",
+ "translation": "Encountered an error removing directory from S3."
+ },
+ {
+ "id": "utils.file.remove_file.configured.app_error",
+ "translation": "檔案儲存位置設定不正確。請設定為 S3 或是本地儲存。"
+ },
+ {
+ "id": "utils.file.remove_file.local.app_error",
+ "translation": "從本地儲存讀取時遇到錯誤"
+ },
+ {
+ "id": "utils.file.remove_file.s3.app_error",
+ "translation": "Encountered an error removing file from S3."
+ },
+ {
"id": "utils.i18n.loaded",
"translation": "已載入系統翻譯 '%v' 來自 '%v'"
},
@@ -6664,6 +6700,18 @@
"translation": "找不到使用者 teamid=%v, email=%v, err=%v"
},
{
+ "id": "web.command_webhook.command.app_error",
+ "translation": "找不到頻道"
+ },
+ {
+ "id": "web.command_webhook.invalid.app_error",
+ "translation": "無效的 Webhook"
+ },
+ {
+ "id": "web.command_webhook.parse.app_error",
+ "translation": "無法解析流入的資料"
+ },
+ {
"id": "web.create_dir.error",
"translation": "建立目錄監控 %v 失敗"
},
diff --git a/webapp/i18n/de.json b/webapp/i18n/de.json
index ec5e9ec2b..89e597ce0 100644
--- a/webapp/i18n/de.json
+++ b/webapp/i18n/de.json
@@ -9,6 +9,7 @@
"about.hash": "Build Hash:",
"about.hashee": "EE Build Hash:",
"about.licensed": "Lizenziert durch:",
+ "about.notice": "Mattermost is made possible by the open source software used in our <a href=\"https://about.mattermost.com/platform-notice-txt/\" target='_blank'>platform</a>, <a href=\"https://about.mattermost.com/desktop-notice-txt/\" target='_blank'>desktop</a> and <a href=\"https://about.mattermost.com/mobile-notice-txt/\" target='_blank'>mobile</a> apps.",
"about.number": "Build Nummer:",
"about.teamEditionLearn": "Schließen Sie sich der Mattermost Community an auf ",
"about.teamEditionSt": "Ihre gesamte Team-Kommunikation an einem Ort, sofort durchsuchbar und überall verfügbar.",
@@ -28,8 +29,10 @@
"activity_log.sessionsDescription": "Sitzungen werden erstellt, sobald Sie sich in einem neuen Browser eines Gerätes anmelden. Sitzungen ermöglichen es Ihnen Mattermost ohne erneutes Anmelden nach einer vom System Administrator definierten Zeit zu verwenden. Um sich früher abzumelden, verwenden Sie den 'Abmelden'-Button unten, um die Sitzung zu beenden.",
"activity_log_modal.android": "Android",
"activity_log_modal.androidNativeApp": "Native Android-App",
+ "activity_log_modal.androidNativeClassicApp": "Android Native Classic App",
"activity_log_modal.desktop": "Native Desktop-App",
"activity_log_modal.iphoneNativeApp": "Native iPhone-App",
+ "activity_log_modal.iphoneNativeClassicApp": "iPhone Native Classic App",
"add_command.autocomplete": "Auto-Vervollständigung",
"add_command.autocomplete.help": "(Optional) Zeige Slash-Befehle in Autovervollständigungsliste.",
"add_command.autocompleteDescription": "Autovervollständigung Beschreibung",
@@ -49,7 +52,7 @@
"add_command.iconUrl.placeholder": "https://www.beispiel.de/meinsymbol.png",
"add_command.method": "Anforderungsmethode",
"add_command.method.get": "GET",
- "add_command.method.help": "Der Typ des an die Anfrage-URL gesendeten Anfragekommandos.",
+ "add_command.method.help": "Der Typ des an die Anfrage-URL gesendeten Anfragebefehls.",
"add_command.method.post": "POST",
"add_command.save": "Speichern",
"add_command.token": "<b>Token</b>: {token}",
@@ -146,8 +149,20 @@
"admin.authentication.gitlab": "GitLab",
"admin.authentication.ldap": "AD/LDAP",
"admin.authentication.oauth": "OAuth 2.0",
- "admin.authentication.saml": "SAML",
+ "admin.authentication.saml": "SAML 2.0",
"admin.banner.heading": "Notiz:",
+ "admin.client_versions.androidLatestVersion": "Latest Android Version",
+ "admin.client_versions.androidLatestVersionHelp": "The latest released Android version",
+ "admin.client_versions.androidMinVersion": "Minimum Android Version",
+ "admin.client_versions.androidMinVersionHelp": "The minimum compliant Android version",
+ "admin.client_versions.desktopLatestVersion": "Latest Desktop Version",
+ "admin.client_versions.desktopLatestVersionHelp": "The latest released Desktop version",
+ "admin.client_versions.desktopMinVersion": "Minimum Destop Version",
+ "admin.client_versions.desktopMinVersionHelp": "The minimum compliant Desktop version",
+ "admin.client_versions.iosLatestVersion": "Latest IOS Version",
+ "admin.client_versions.iosLatestVersionHelp": "The latest released IOS version",
+ "admin.client_versions.iosMinVersion": "Minimum IOS Version",
+ "admin.client_versions.iosMinVersionHelp": "The minimum compliant IOS version",
"admin.cluster.enableDescription": "Wenn wahr, wird Mattermost im High-Availability-Modus laufen. Bitte sehen Sie sich die <a href=\"http://docs.mattermost.com/deployment/cluster.html\" target='_blank'>Dokumentation</a> an um mehr über die High-Availability-Konfiguration für Mattermost zu lernen.",
"admin.cluster.enableTitle": "High-Availability-Modus aktivieren:",
"admin.cluster.interNodeListenAddressDesc": "Die Adresse auf die der Server für die Kommunikation mit anderen Servern horchen wird.",
@@ -260,7 +275,7 @@
"admin.elasticsearch.sniffDescription": "Wenn wahr, findet und verbindet Sniffing alle Data-Nodes in ihrem Cluster automatisch.",
"admin.elasticsearch.sniffTitle": "Cluster-Sniffing aktivieren:",
"admin.elasticsearch.testConfigSuccess": "Test erfolgreich. Konfiguration gespeichert.",
- "admin.elasticsearch.testHelpText": "Testet, ob der Mattermost-Server sich mit dem spezifizierten Elasticsearch-Server verbinden kann. Das Testen der Verbindung speichert die Einstellungen nur wenn sie erfolgreich war. Sehen Sie sich die Log-Datei für detailliertere Fehlermeldungen an.",
+ "admin.elasticsearch.testHelpText": "Testet, ob der Mattermost-Server sich mit dem spezifizierten Elasticsearch-Server verbinden kann. Das Testen der Verbindung speichert die Einstellungen nur, wenn der Test erfolgreich war. Sehen Sie sich die Log-Datei für detailliertere Fehlermeldungen an.",
"admin.elasticsearch.title": "Elasticsearch (Beta)",
"admin.elasticsearch.usernameDescription": "(Optional) Der Benutzername zur Authentifizierung am Elasticsearch-Server.",
"admin.elasticsearch.usernameExample": "Z.B.: \"elastic\"",
@@ -289,7 +304,7 @@
"admin.email.allowUsernameSignInDescription": "Wenn wahr, können sich Benutzer mit E-Mail-Anmeldung mit Benutzername und Passwort anmelden. Diese Einstellung beeinflusst die AD/LDAP-Anmeldung nicht.",
"admin.email.allowUsernameSignInTitle": "Erlaube Login mit Benutzernamen: ",
"admin.email.connectionSecurityTest": "Verbindung testen",
- "admin.email.easHelp": "Erfahren Sie mehr über das Erstellen und Ausrollen Ihrer eigenen mobilen App aus einem <a href=\"https://about.mattermost.com/default-enterprise-app-store\" target='_blank'>Enterprise App Store</a>.",
+ "admin.email.easHelp": "Erfahren Sie mehr über das Erstellen und Ausrollen Ihrer eigenen mobilen App aus einem <a href=\"https://about.mattermost.com/default-enterprise-app-store\" target='_blank'>Enterprise-App-Store</a>.",
"admin.email.emailFail": "Verbindung nicht erfolgreich: {error}",
"admin.email.emailSuccess": "Es wurden keine Fehler beim Sendern der E-Mail gemeldet. Bitte überprüfen Sie Ihr Postfach, um sicherzugehen.",
"admin.email.enableEmailBatching.clusterEnabled": "E-Mail-Stapelverarbeitung kann nicht aktiviert werden, wenn High-Availability-Modus aktiviert ist.",
@@ -305,14 +320,14 @@
"admin.email.inviteSaltExample": "Z.B.: \"bjlSR4QqkXFBr7TP4oDzlfZmcNuH9Yo\"",
"admin.email.inviteSaltTitle": "Salt für E-Mail-Einladung:",
"admin.email.mhpns": "Benutze verschlüsselte, production-quality HPNS Verbindung zu iOS und Android Apps",
- "admin.email.mhpnsHelp": "<a href=\"https://about.mattermost.com/mattermost-ios-app\" target='_blank'>Mattermost iOS-App</a> bei iTunes herunterladen. <a href=\"https://about.mattermost.com/mattermost-android-app\" target='_blank'>Mattermost Android-App</a> bei Google Play herunterladen. Erfahren Sie mehr über <a href=\"https://about.mattermost.com/default-hpns\" target='_blank'>TPNS</a>.",
+ "admin.email.mhpnsHelp": "<a href=\"https://about.mattermost.com/mattermost-ios-app\" target='_blank'>Mattermost iOS-App</a> bei iTunes herunterladen. <a href=\"https://about.mattermost.com/mattermost-android-app\" target='_blank'>Mattermost Android-App</a> bei Google Play herunterladen. Erfahren Sie mehr über <a href=\"https://about.mattermost.com/default-hpns\" target='_blank'>HPNS</a>.",
"admin.email.mtpns": "Benutze iOS und Android Apps von iTunes und Google Play mit TPNS",
- "admin.email.mtpnsHelp": "<a href=\"https://about.mattermost.com/mattermost-ios-app\" target='_blank'>Mattermost iOS-App</a> bei iTunes herunterladen. <a href=\"https://about.mattermost.com/mattermost-android-app\" target='_blank'>Mattermost Android-App</a> bei Google Play herunterladen. Erfahren Sie mehr über <a href=\"https://about.mattermost.com/default-tpns/\" target='_blank'>TPNS</a>.",
+ "admin.email.mtpnsHelp": "<a href=\"https://about.mattermost.com/mattermost-ios-app\" target='_blank'>Mattermost iOS-App</a> bei iTunes herunterladen. <a href=\"https://about.mattermost.com/mattermost-android-app\" target='_blank'>Mattermost Android-App</a> bei Google Play herunterladen. Erfahren Sie mehr über <a href=\"https://about.mattermost.com/default-tpns/\" target='_blank'>HPNS</a>.",
"admin.email.nofificationOrganizationExample": "Z.B. \"© Musterfirma GmbH, Musterstraße 23, 59424 Musterhausen, Deutschland\"",
"admin.email.notification.contents.full": "Sende kompletten Nachrichteninhalt",
- "admin.email.notification.contents.full.description": "Benutzername und Kanal werden in E-Mail-Benachrichtigungen angezeigt.</br>Typisch verwendet aus Compliance-Gründen wenn Mattermost vertrauliche Informationen enthält und die Richtlinien vorschreiben das diese nicht in E-Mails gespeichert werden dürfen.",
+ "admin.email.notification.contents.full.description": "Benutzername und Kanal werden in E-Mail-Benachrichtigungen angezeigt.</br>Typisch verwendet aus Compliance-Gründen, wenn Mattermost vertrauliche Informationen enthält und die Richtlinien vorschreiben, dass diese nicht in E-Mails gespeichert werden dürfen.",
"admin.email.notification.contents.generic": "Sende allgemeine Beschreibung nur mit Benutzername",
- "admin.email.notification.contents.generic.description": "Nur der Name der Person, die die Nachricht versendet, ohne weitere Informationen über den Kanal oder den Nachrichteninhalt in der E-Mail-Benachrichtigung.</br>Typisch verwendet aus Compliance-Gründen wenn Mattermost vertrauliche Informationen enthält und die Richtlinien vorschreiben das diese nicht in E-Mails gespeichert werden dürfen.",
+ "admin.email.notification.contents.generic.description": "Nur der Name der Person, die die Nachricht versendet, ohne weitere Informationen über den Kanal oder den Nachrichteninhalt sind in der E-Mail-Benachrichtigung enthalten.</br>Typisch verwendet aus Compliance-Gründen, wenn Mattermost vertrauliche Informationen enthält und die Richtlinien vorschreiben, dass diese nicht in E-Mails gespeichert werden dürfen.",
"admin.email.notification.contents.title": "E-Mail-Benachrichtigungsinhalt: ",
"admin.email.notificationDisplayDescription": "Anzeigename des E-Mail-Kontos, welches zum Senden von Benachrichtigungsmails von Mattermost verwendet wird.",
"admin.email.notificationDisplayExample": "Z.B.: \"Mattermost-Nachricht\", \"System\", \"No-Reply\"",
@@ -328,7 +343,7 @@
"admin.email.passwordSaltDescription": "32 Zeichen langer Salt der zum Signieren von Passwort zurücksetzen E-Mails hinzugefügt wird. Zufallsgeneriert bei Installation. \"Neu generieren\" klicken um einen neuen Salt zu erstellen.",
"admin.email.passwordSaltExample": "Z.B.: \"bjlSR4QqkXFBr7TP4oDzlfZmcNuH9Yo\"",
"admin.email.passwordSaltTitle": "Passwort zurücksetzen Salt:",
- "admin.email.pushContentDesc": "\"Sende allgemeine Beschreibung nur mit Benutzername\" enthält nur den Namen des Absenders der Nachricht in Push-Benachrichtigungen, ohne weitere Informationen über den Kanalnamen oder Nachrichteninhalt.<br /><br />\"Sende allgemeine Beschreibung mit Benutzer- und Kanalnamen\" enthält den Namen des Absenders der Nachricht und den Kanal in dem sie versendet wurde, aber nicht den Nachrichteninhalt.<br /><br />\"Sende kompletten Nachrichtenausschnitt\" enthält einen Nachrichtenauszug in der Push-Benachrichtigung, welche eventuell vertrauliche Informationen aus der Nachricht enthält. Wenn sich Ihr Push-Benachrichtigungsdienst außerhalb der Firewall befindet ist es *sehr empfohlen* diese Option nur mit dem \"https\" Protokoll zu verwenden, um die Verbindung zu verschlüsseln.",
+ "admin.email.pushContentDesc": "\"Sende allgemeine Beschreibung nur mit Benutzername\" enthält nur den Namen des Absenders der Nachricht in Push-Benachrichtigungen, ohne weitere Informationen über den Kanalnamen oder Nachrichteninhalt.<br /><br />\"Sende allgemeine Beschreibung mit Benutzer- und Kanalnamen\" enthält den Namen des Absenders der Nachricht und den Kanal, in dem sie versendet wurde, aber nicht den Nachrichteninhalt.<br /><br />\"Sende kompletten Nachrichtenausschnitt\" enthält einen Nachrichtenauszug in der Push-Benachrichtigung, welche eventuell vertrauliche Informationen aus der Nachricht enthält. Wenn sich Ihr Push-Benachrichtigungsdienst außerhalb der Firewall befindet ist es *sehr empfohlen* diese Option nur mit dem \"https\"-Protokoll zu verwenden, um die Verbindung zu verschlüsseln.",
"admin.email.pushContentTitle": "Push-Mitteilungs-Inhalt:",
"admin.email.pushDesc": "Normalerweise wahr in Produktionsumgebungen. Wenn wahr, versucht Mattermost iOS- und Android-Push-Nachrichten über den Push Notification Server zu versenden.",
"admin.email.pushOff": "Keine Benachrichtigungen senden",
@@ -463,9 +478,9 @@
"admin.image.amazonS3RegionDescription": "AWS Region Ihres S3 Bucket.",
"admin.image.amazonS3RegionExample": "Z.B.: \"us-east-1\"",
"admin.image.amazonS3RegionTitle": "Amazon S3 Region:",
- "admin.image.amazonS3SSEDescription": "Wenn wahr, werden Dateien in Amazon S3 mit serverseitiger Verschlüsselung mit Amazon S3-verwalteten Schlüsseln verschlüsselt. Schauen Sie in die <a href=\"https://about.mattermost.com/default-server-side-encryption\">Dokumentation</a> um mehr zu erfahren.",
+ "admin.image.amazonS3SSEDescription": "Wenn wahr, werden Dateien in Amazon S3 mit serverseitiger Verschlüsselung mit Amazon S3-verwalteten Schlüsseln verschlüsselt. Schauen Sie in die <a href=\"https://about.mattermost.com/default-server-side-encryption\">Dokumentation</a>, um mehr zu erfahren.",
"admin.image.amazonS3SSEExample": "Z.B.: \"false\"",
- "admin.image.amazonS3SSETitle": "Serverseitige Verschlüsselung von Amazon S3 aktivieren:",
+ "admin.image.amazonS3SSETitle": "Serverseitige Verschlüsselung für Amazon S3 aktivieren:",
"admin.image.amazonS3SSLDescription": "Wenn falsch, werden unsichere Verbindungen zu Amazon S3 erlaubt. Standardmäßig werden nur sichere Verbindungen verwendet.",
"admin.image.amazonS3SSLExample": "Z.B.: \"wahr\"",
"admin.image.amazonS3SSLTitle": "Aktiviere sichere Amazon S3 Verbindungen:",
@@ -587,11 +602,11 @@
"admin.log.locationPlaceholder": "Einen Dateiort eingeben",
"admin.log.locationTitle": "Log-Verzeichnis:",
"admin.log.logSettings": "Protokoll-Einstellungen",
- "admin.logs.bannerDesc": "Um Benutzer nach Benutzer-ID zu suchen, wechseln Sie zu Reporting > Benutzer und fügen die ID in den Suchfilter ein.",
+ "admin.logs.bannerDesc": "Um Benutzer nach Benutzer-ID oder Token-ID zu suchen, wechseln Sie zu Reporting > Benutzer und fügen die ID in den Suchfilter ein.",
"admin.logs.reload": "Erneut laden",
"admin.logs.title": "Serverprotokoll",
"admin.manage_roles.additionalRoles": "Weitere Berechtigungen für das Konto auswählen. <a href=\"https://about.mattermost.com/default-permissions\" target=\"_blank\">Mehr über Rollen und Berechtigungen lesen</a>.",
- "admin.manage_roles.allowUserAccessTokens": "Diesem Konto erlauben, <a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">Benutzer-Zugriffs-Token</a> zu generieren.",
+ "admin.manage_roles.allowUserAccessTokens": "Diesem Konto erlauben, <a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">persönliche Zugriffs-Token</a> zu generieren.",
"admin.manage_roles.cancel": "Abbrechen",
"admin.manage_roles.manageRolesTitle": "Rollen verwalten",
"admin.manage_roles.postAllPublicRole": "Zugriff zum Senden in alle öffentlichen Mattermost-Kanäle.",
@@ -602,9 +617,9 @@
"admin.manage_roles.saveError": "Rollen konnten nicht gepeichert werden.",
"admin.manage_roles.systemAdmin": "Systemadministrator",
"admin.manage_roles.systemMember": "Mitglied",
- "admin.manage_tokens.manageTokensTitle": "Benutzer-Zugriffs-Token verwalten",
- "admin.manage_tokens.userAccessTokensDescription": "Benutzer-Zugriffs-Token funktionieren ähnlich wie Sitzungs-Token und können von Integrationen zur <a href=\"https://about.mattermost.com/default-api-authentication\" target=\"_blank\">Interaktion mit diesem Mattermost Server</a> verwendet werden. Lernen Sie mehr über <a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">Benutzer-Zugriffs-Token</a>.",
- "admin.manage_tokens.userAccessTokensNone": "Keine Benutzer-Zugriffs-Token.",
+ "admin.manage_tokens.manageTokensTitle": "Persönliche Zugriffs-Token verwalten",
+ "admin.manage_tokens.userAccessTokensDescription": "Persönliche Zugriffs-Token funktionieren ähnlich wie Sitzungs-Token und können von Integrationen zur <a href=\"https://about.mattermost.com/default-api-authentication\" target=\"_blank\">Interaktion mit diesem Mattermost Server</a> verwendet werden. Lernen Sie mehr über <a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">Benutzer-Zugriffs-Token</a>.",
+ "admin.manage_tokens.userAccessTokensNone": "Keine persönlichen Zugriffs-Token.",
"admin.metrics.enableDescription": "Wenn wahr, wird Mattermost Performance-Daten sammeln und profilieren. Bitte schauen Sie in die <a href=\"http://docs.mattermost.com/deployment/metrics.html\" target='_blank'>Dokumentation</a> um mehr über die Konfiguration von Performanceüberwachung für Mattermost zu erfahren.",
"admin.metrics.enableTitle": "Performance Monitoring aktivieren:",
"admin.metrics.listenAddressDesc": "Die Adresse auf die der Server hören wird um die Performancemetriken auszugeben.",
@@ -651,15 +666,15 @@
"admin.password.symbol": "Mindestens ein Symbol (wie \"~!@#$%^&*()\")",
"admin.password.uppercase": "Mindestens ein Großbuchstabe",
"admin.plugins.jira": "JIRA (Beta)",
- "admin.plugins.jira.channelParamNamePlaceholder": "kanalname",
+ "admin.plugins.jira.channelParamNamePlaceholder": "channelurl",
"admin.plugins.jira.enabledDescription": "Wenn wahr, können Sie JIRA-Webhooks konfigurieren um Nachrichten an Mattermost zu senden. Um Phishing-Angriffe zu vermeiden, werden alle Beiträge durch ein BOT-Tag markiert.",
- "admin.plugins.jira.enabledLabel": "Aktiviert:",
+ "admin.plugins.jira.enabledLabel": "Enable JIRA:",
"admin.plugins.jira.secretDescription": "Dieses Geheimnis wird zur Authentifizierung gegenüber Mattermost verwendet.",
- "admin.plugins.jira.secretLabel": "Schlüssel",
+ "admin.plugins.jira.secretLabel": "Schlüssel:",
"admin.plugins.jira.secretParamPlaceholder": "Schlüssel",
"admin.plugins.jira.secretRegenerateDescription": "Regeneriert das Geheimnis für den Webhooks-URL-Endpunkt. Dadurch werden ihre existierenden JIRA-Integrationen ungültig.",
"admin.plugins.jira.setupDescription": "Benutzen Sie diese Webhook-URL, um die JIRA-Integration einzurichten. {webhookDocsLink} ansehen, um mehr zu lernen.",
- "admin.plugins.jira.teamParamPlaceholder": "teamname",
+ "admin.plugins.jira.teamParamPlaceholder": "teamurl",
"admin.plugins.jira.userDescription": "Benutzernamen auswählen, mit dem die Integration verbunden ist.",
"admin.plugins.jira.userLabel": "Benutzer:",
"admin.plugins.jira.webhookDocsLink": "Dokumentation",
@@ -719,8 +734,8 @@
"admin.saml.emailAttrDesc": "Das Attribut des LDAP-Servers, welches benutzt wird um die E-Mail-Adressen der Nutzer in Mattermost auszufüllen.",
"admin.saml.emailAttrEx": "Z.B.: \"Email\" oder \"PrimaryEmail\"",
"admin.saml.emailAttrTitle": "E-Mail-Attribut:",
- "admin.saml.enableDescription": "Wenn wahr, erlaubt Mattermost Login mit SAML. Bitte sehen Sie sich die <a href='http://docs.mattermost.com/deployment/sso-saml.html' target='_blank'>Dokumentation</a> an um mehr über die SAML-Konfiguration für Mattermost zu lernen.",
- "admin.saml.enableTitle": "Erlaube Login mit SAML:",
+ "admin.saml.enableDescription": "Wenn wahr, erlaubt Mattermost Login mit SAML 2.0. Bitte sehen Sie sich die <a href='http://docs.mattermost.com/deployment/sso-saml.html' target='_blank'>Dokumentation</a> an um mehr über die SAML-Konfiguration für Mattermost zu lernen.",
+ "admin.saml.enableTitle": "Erlaube Login mit SAML 2.0:",
"admin.saml.encryptDescription": "Wenn falsch wird Mattermost nicht die verschlüsselten SAML Assertions mit dem öffentlichen Zertifikat des Service Providers entschlüsseln. Nicht empfohlen für Produktionsumgebungen. Nur für Testzwecke.",
"admin.saml.encryptTitle": "Verschlüsselung aktivieren:",
"admin.saml.firstnameAttrDesc": "(Optional) Das Attribut in der SAML-Erklärung, welches benutzt wird um den Vornamen des Nutzers in Mattermost auszufüllen.",
@@ -807,6 +822,9 @@
"admin.service.insecureTlsTitle": "Erlaube unsichere ausgehende Verbindungen: ",
"admin.service.integrationAdmin": "Verwaltung der Integrationen auf Admins beschränken:",
"admin.service.integrationAdminDesc": "Wenn wahr, können Webhooks und Slash-Befehle nur durch Team- und Systemadministratoren erstellt, bearbeitet oder betrachtet werden und OAuth-2.0-Anwendungen nur durch Systemadministratoren. Integrationen stehen allen Benutzern zur Verfügung nachdem ein Systemadministrator sie erstellt hat.",
+ "admin.service.internalConnectionsDesc": "Benutzen Sie diese Einstellung in Testumgebungen dazu, wie bei der lokalen Entwicklung von Integrationen auf einer Entwicklungsmaschine, Domains, IP-Adressen oder CIDR-Notationen zu spezifizieren um interne Verbindungen zu erlauben. <b>Nicht empfohlen für die Verwendung in der Produktion</b>, da dies Nutzern erlauben kann, vertrauliche Daten aus ihrem internen Netzwerk zu extrahieren.<br /><br />Per Standard wird durch Benutzer zur Verfügung gestellten URLs, wie für Open-Graph-Metadaten, Webhooks oder Slash-Befehle verwendet, nicht erlaubt, sich mit reservierten IP-Adressen inklusive Loopback oder link-lokalen Adressen zu verbinden, die durch interne Netzwerke verwendet werden.Push-Benachrichtigungs-, Oauth-2.0- und WebRTC-Server-URLs sind vertrauenswürdig und werden durch diese Einstellung nicht beeinflusst.",
+ "admin.service.internalConnectionsEx": "webhooks.intern.beispiel.de 127.0.0.1 10.0.16.0/28",
+ "admin.service.internalConnectionsTitle": "Erlaube ungesicherte interne Verbindungen zu: ",
"admin.service.letsEncryptCertificateCacheFile": "Let's Encrylt Zertifikat Cache Datei:",
"admin.service.letsEncryptCertificateCacheFileDescription": "Zertifikate und andere Daten über den Let's Encrypt Dienst werden in dieser Datei gespeichert.",
"admin.service.listenAddress": "Empfangs-Adresse:",
@@ -833,7 +851,7 @@
"admin.service.ssoSessionDays": "Sessiondauer für SSO Anwendungen (Tage):",
"admin.service.ssoSessionDaysDesc": "Die Anzahl der Tage seit der letzten Anmeldung des Benutzers bis zum Ablauf der Sitzung. Wenn die Authentifizierungsmethode SAML oder GitLab ist, wird der Benutzer automatisch wieder angemeldet, sofern er noch bei SAML oder GitLab angemeldet ist. Bei Änderung dieser Einstellung tritt die neue Sitzungsdauer in Kraft nachdem der Benutzer sich das nächste Mal anmeldet.",
"admin.service.testingDescription": "Wenn wahr, wird der /test Slash-Befehl aktiviert, um Testkonten, -daten und Textformatierungen zu laden. Änderung erfordern einen Server-Neustart, bevor sie in Kraft treten.",
- "admin.service.testingTitle": "Aktiviere Testkommandos: ",
+ "admin.service.testingTitle": "Aktiviere Testbefehle: ",
"admin.service.tlsCertFile": "TLS Zertifikatsdatei:",
"admin.service.tlsCertFileDescription": "Das zu verwendende Zertifikat.",
"admin.service.tlsKeyFile": "TLS Schlüsseldatei:",
@@ -841,9 +859,9 @@
"admin.service.useLetsEncrypt": "Let's Encrypt verwenden:",
"admin.service.useLetsEncryptDescription": "Aktiviere automatischen Abruf von Zertifikaten über Let's Encrypt. Das Zertifikat wird abgerufen wenn ein Client versucht von einer neuen Domains zuzugreifen. Dies funktioniert mit mehreren Domains.",
"admin.service.userAccessTokensDescLabel": "Name: ",
- "admin.service.userAccessTokensDescription": "Wenn wahr, können Benutzer <a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">Benutzer-Zugriffs-Token</a> für Integrationen in <strong>Kontoeinstellungen > Sicherheit</strong> erstellen. Sie können zur Authentifizierung gegenüber der API verwendet werden und geben vollen Zugriff auf das Konto.<br/><br/>Um zu verwalten, wer Benutzer-Zugriffs-Token erstellen kann, gehen Sie zur Seite <strong>Systemkonsole > Benutzer</strong>.",
+ "admin.service.userAccessTokensDescription": "Wenn wahr, können Benutzer <a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">persönliche Zugriffs-Token</a> für Integrationen in <strong>Kontoeinstellungen > Sicherheit</strong> erstellen. Sie können zur Authentifizierung gegenüber der API verwendet werden und geben vollen Zugriff auf das Konto.<br/><br/>Um zu verwalten, wer persönliche Zugriffs-Token erstellen kann, gehen Sie zur Seite <strong>Systemkonsole > Benutzer</strong>.",
"admin.service.userAccessTokensIdLabel": "Token-ID: ",
- "admin.service.userAccessTokensTitle": "Benutzer-Zugriffs-Token aktivieren: ",
+ "admin.service.userAccessTokensTitle": "Persönliche Zugriffs-Token aktivieren: ",
"admin.service.webSessionDays": "Sitzungsdauer AD/LDAP und E-Mail (in Tagen):",
"admin.service.webSessionDaysDesc": "Die Anzahl der Tage seit der letzten Anmeldung des Benutzers bis zum Ablauf der Sitzung. Bei Änderung dieser Einstellung tritt die neue Sitzungsdauer in Kraft nachdem der Benutzer sich das nächste Mal anmeldet.",
"admin.service.webhooksDescription": "Wenn wahr, werden eingehende Webhooks erlaubt. Um Phishing-Attacken vorzubeugen werden alle Posts von Webhooks mit dem BOT-Tag versehen. <a href='http://docs.mattermost.com/developer/webhooks-incoming.html' target='_blank'>Dokumentation</a> für mehr Details.",
@@ -853,6 +871,7 @@
"admin.sidebar.advanced": "Erweitert",
"admin.sidebar.audits": "Compliance und Prüfung",
"admin.sidebar.authentication": "Authentifizierung",
+ "admin.sidebar.client_versions": "Client Versions",
"admin.sidebar.cluster": "Hochverfügbarkeit",
"admin.sidebar.compliance": "Compliance",
"admin.sidebar.configuration": "Konfiguration",
@@ -892,7 +911,7 @@
"admin.sidebar.push": "Mobil Push",
"admin.sidebar.rateLimiting": "Geschwindigkeitsbegrenzung",
"admin.sidebar.reports": "REPORTING",
- "admin.sidebar.saml": "SAML",
+ "admin.sidebar.saml": "SAML 2.0",
"admin.sidebar.security": "Sicherheit",
"admin.sidebar.sessions": "Sitzungen",
"admin.sidebar.settings": "EINSTELLUNGEN",
@@ -979,7 +998,7 @@
"admin.team.restrict_direct_message_any": "Jeder Nutzer auf dem Mattermost Server",
"admin.team.restrict_direct_message_team": "Jedes Mitglied des Teams",
"admin.team.showFullname": "Zeige Vor- und Nachname",
- "admin.team.showNickname": "Zeige Spitzname wenn verfügbar, sonst zeige Vor- und Nachname",
+ "admin.team.showNickname": "Zeige Spitzname, wenn verfügbar, sonst zeige Vor- und Nachname",
"admin.team.showUsername": "Zeige Benutzername (Standard)",
"admin.team.siteNameDescription": "Name des Dienstes, der auf der Anmeldeseite und der Seiten angezeigt wird.",
"admin.team.siteNameExample": "Z.B.: \"Mattermost\"",
@@ -999,7 +1018,7 @@
"admin.true": "wahr",
"admin.user_item.authServiceEmail": "<strong>Anmelde-Methode:</strong> E-Mail-Adresse",
"admin.user_item.authServiceNotEmail": "<strong>Anmelde-Methode:</strong> {service}",
- "admin.user_item.confirmDemoteDescription": "Wenn Sie sich selbst die Systemadministrations-Rolle entziehen und es gibt keinen weitere Benutzer mit der Systemadministrations-Rolle, müssen Sie einen Systemadministrator über den Mattermost-Server in einer Terminal-Sitzung mit folgendem Kommando festlegen.",
+ "admin.user_item.confirmDemoteDescription": "Wenn Sie sich selbst die Systemadministrations-Rolle entziehen und es gibt keinen weitere Benutzer mit der Systemadministrations-Rolle, müssen Sie einen Systemadministrator über den Mattermost-Server in einer Terminal-Sitzung mit folgendem Befehl festlegen.",
"admin.user_item.confirmDemoteRoleTitle": "Bestätigung des Entziehens der Systemadministrations-Rolle",
"admin.user_item.confirmDemotion": "Bestätigung des Entziehens",
"admin.user_item.confirmDemotionCmd": "platform roles system_admin {username}",
@@ -1023,7 +1042,7 @@
"admin.user_item.teamAdmin": "Teamadministrator",
"admin.user_item.userAccessTokenPostAll": "(mit post:all Benutzer-Zugriffs-Token)",
"admin.user_item.userAccessTokenPostAllPublic": "(mit post:channels Benutzer-Zugriffs-Token)",
- "admin.user_item.userAccessTokenYes": "(mit Benutzer-Zugriffs-Token)",
+ "admin.user_item.userAccessTokenYes": "(mit persönlichen Zugriffs-Token)",
"admin.webrtc.enableDescription": "Wenn wahr, erlaubt Mattermost die Erstellung von <strong>eins-zu-eins</strong> Videokonferenzen. WebRTC Anrufe sind in Chrome, Firefox und Mattermost Desktop Anwendungen verfügbar.",
"admin.webrtc.enableTitle": "Aktiviere Mattermost WebRTC: ",
"admin.webrtc.gatewayAdminSecretDescription": "Geben Sie ihr geheimes Admin Passwort ein, um die Gateway Admin URL aufzurufen.",
@@ -1068,7 +1087,7 @@
"analytics.system.textPosts": "Nur-Text Beiträge",
"analytics.system.title": "System Statistiken",
"analytics.system.totalChannels": "Kanäle Gesamt",
- "analytics.system.totalCommands": "Kommandos Gesamt",
+ "analytics.system.totalCommands": "Befehle Gesamt",
"analytics.system.totalFilePosts": "Beiträge mit Dateien",
"analytics.system.totalHashtagPosts": "Beiträge mit Hashtags",
"analytics.system.totalIncomingWebhooks": "Eingehende Webhooks",
@@ -1098,7 +1117,7 @@
"api.channel.post_update_channel_header_message_and_forget.removed": "{username} hat die Kanalüberschrift entfernt (war: {old})",
"api.channel.post_update_channel_header_message_and_forget.updated_from": "{username} hat die Kanalüberschrift aktualisiert von: {old} auf: {new}",
"api.channel.post_update_channel_header_message_and_forget.updated_to": "{username} hat die Kanalüberschrift geändert zu: {new}",
- "api.channel.remove_member.removed": "{removedUsername} wurde vom Kanal entfernt",
+ "api.channel.remove_member.removed": "{removedUsername} wurde aus dem Kanal entfernt",
"app.channel.post_update_channel_purpose_message.removed": "{username} hat den Kanalzweck entfernt (war: {old})",
"app.channel.post_update_channel_purpose_message.updated_from": "{username} hat den Kanalzweck aktualisiert von: {old} auf: {new}",
"app.channel.post_update_channel_purpose_message.updated_to": "{username} hat den Kanalzweck geändert zu: {new}",
@@ -1294,15 +1313,14 @@
"claim.email_to_oauth.switchTo": "Konto zu {uiType} wechseln",
"claim.email_to_oauth.title": "Konto von E-Mail/Passwort auf {uiType} wechseln",
"claim.ldap_to_email.confirm": "Passwort bestätigen",
- "claim.ldap_to_email.email": "Sie werden die E-Mail-Adresse {email} zum Login verwenden",
- "claim.ldap_to_email.enterLdapPwd": "Geben Sie Ihr {ldapPassword} für das {site} E-Mail-Konto ein",
- "claim.ldap_to_email.enterPwd": "Geben Sie ein neues Passwort für Ihr E-Mail-Konto ein",
+ "claim.ldap_to_email.email": "After switching your authentication method, you will use {email} to login. Your AD/LDAP credentials will no longer allow access to Mattermost.",
+ "claim.ldap_to_email.enterLdapPwd": "{ldapPassword}:",
+ "claim.ldap_to_email.enterPwd": "New email login password:",
"claim.ldap_to_email.ldapPasswordError": "Bitte geben Sie Ihr AD/LDAP Passwort ein.",
"claim.ldap_to_email.ldapPwd": "AD/LDAP Passwort",
"claim.ldap_to_email.pwd": "Passwort",
"claim.ldap_to_email.pwdError": "Bitte geben Sie Ihr Passwort ein.",
"claim.ldap_to_email.pwdNotMatch": "Die Passwörter stimmen nicht überein.",
- "claim.ldap_to_email.ssoType": "Sobald Sie Ihr Konto in Anspruch nehmen, können Sie sich nur noch mit Ihrer E-Mail-Adresse und Ihrem Passwort anmelden",
"claim.ldap_to_email.switchTo": "Zugang auf E-Mail-Adresse/Passwort umstellen",
"claim.ldap_to_email.title": "AD/LDAP Zugang auf E-Mail-Adresse/Passwort umstellen",
"claim.oauth_to_email.confirm": "Passwort bestätigen",
@@ -1761,7 +1779,7 @@
"member_list.noUsersAdd": "Keine Benutzer zum Hinzufügen.",
"members_popover.manageMembers": "Mitglieder verwalten",
"members_popover.msg": "Nachricht",
- "members_popover.title": "Mitglieder",
+ "members_popover.title": "Kanalmitglieder",
"members_popover.viewMembers": "Zeige Mitglieder",
"mfa.confirm.complete": "<strong>Einrichtung abgeschlossen!</strong>",
"mfa.confirm.okay": "OK",
@@ -1829,6 +1847,15 @@
"mobile.custom_list.no_results": "Keine Ergebnisse",
"mobile.drawer.teamsTitle": "Teams",
"mobile.edit_post.title": "Nachricht bearbeiten",
+ "mobile.emoji_picker.activity": "ACTIVITY",
+ "mobile.emoji_picker.custom": "CUSTOM",
+ "mobile.emoji_picker.flags": "FLAGS",
+ "mobile.emoji_picker.foods": "FOODS",
+ "mobile.emoji_picker.nature": "NATURE",
+ "mobile.emoji_picker.objects": "OBJECTS",
+ "mobile.emoji_picker.people": "PEOPLE",
+ "mobile.emoji_picker.places": "PLACES",
+ "mobile.emoji_picker.symbols": "SYMBOLS",
"mobile.error_handler.button": "Neustarten",
"mobile.error_handler.description": "\nKlicken Sie auf Neustarten um die App neu zu öffnen. Nach dem Neustart können Sie das Problem über das Einstellungsmenü melden.\n",
"mobile.error_handler.title": "Ein unerwarteter Fehler ist aufgetreten",
@@ -1837,6 +1864,7 @@
"mobile.file_upload.more": "Mehr",
"mobile.file_upload.video": "Videobibliothek",
"mobile.help.title": "Hilfe",
+ "mobile.image_preview.save": "Save Image",
"mobile.intro_messages.DM": "Dies ist der Start der Privatnachrichten mit {teammate}. Privatnachrichten und hier geteilte Dateien sind für Personen außerhalb dieses Bereichs nicht sichtbar.",
"mobile.intro_messages.default_message": "Dies ist der Kanal, den Teammitglieder sehen, wenn sie sich anmelden - benutzen Sie ihn zum Veröffentlichen von Aktualisierungen, die jeder kennen muss.",
"mobile.intro_messages.default_welcome": "Willkommen bei {name}!",
@@ -1845,6 +1873,11 @@
"mobile.loading_members": "Lade Mitglieder...",
"mobile.loading_posts": "Lade Mitteilungen...",
"mobile.login_options.choose_title": "Wählen Sie Ihre Anmeldemethode",
+ "mobile.managed.blocked_by": "Blockiert durch {vendor}",
+ "mobile.managed.exit": "Beenden",
+ "mobile.managed.jailbreak": "Geräten mit Jailbreak wird von {vendor} nicht vertraut, bitte beenden Sie die App.",
+ "mobile.managed.secured_by": "Gesichert durch {vendor}",
+ "mobile.markdown.code.plusMoreLines": "+{count, number} more lines",
"mobile.more_dms.start": "Start",
"mobile.more_dms.title": "Neue Konversation",
"mobile.notice_mobile_link": "mobile Apps",
@@ -1863,6 +1896,7 @@
"mobile.post.failed_retry": "Erneut versuchen",
"mobile.post.failed_title": "Ihre Nachricht konnte nicht gesendet werden",
"mobile.post.retry": "Aktualisieren",
+ "mobile.post_info.add_reaction": "Add Reaction",
"mobile.request.invalid_response": "Ungültige Antwort vom Server erhalten.",
"mobile.routes.channelInfo": "Info",
"mobile.routes.channelInfo.createdBy": "Erstellt durch {creator} am ",
@@ -1872,6 +1906,8 @@
"mobile.routes.channel_members.action_message": "Sie müssen mindestens ein Mitglied auswählen.",
"mobile.routes.channel_members.action_message_confirm": "Sind Sie sicher, dass Sie die ausgewählten Mitglieder vom Kanal löschen möchten?",
"mobile.routes.channels": "Kanäle",
+ "mobile.routes.code": "{language} Code",
+ "mobile.routes.code.noLanguage": "Code",
"mobile.routes.enterServerUrl": "Geben Sie die Server-URL ein",
"mobile.routes.login": "Anmelden",
"mobile.routes.loginOptions": "Loginauswahl",
@@ -1924,6 +1960,7 @@
"msg_typing.someone": "Jemand",
"multiselect.add": "Hinzufügen",
"multiselect.go": "Los",
+ "multiselect.list.notFound": "Keine Elemente gefunden",
"multiselect.numPeopleRemaining": "Verwenden Sie ↑↓ zum Navigieren, ↵ zur Auswahl. Sie können {num, number} weitere {num, plural, one {Person} other {Personen}} hinzufügen. ",
"multiselect.numRemaining": "Sie können {num, number} weitere hinzufügen",
"multiselect.placeholder": "Mitglieder suchen und hinzufügen",
@@ -2044,6 +2081,7 @@
"rename_channel.handleHolder": "Kleinbuchstaben oder Ziffern",
"rename_channel.lowercase": "Dürfen nur Kleinbuchstaben oder Ziffern sein",
"rename_channel.maxLength": "Dieses Feld muss kleiner als {maxLength, number} Zeichen sein",
+ "rename_channel.minLength": "Channel name must be {minLength, number} or more characters",
"rename_channel.required": "Dieses Feld wird erforderlich",
"rename_channel.save": "Speichern",
"rename_channel.title": "Kanal umbenennen",
@@ -2102,11 +2140,61 @@
"setting_upload.import": "Importieren",
"setting_upload.noFile": "Keine Datei ausgewählt.",
"setting_upload.select": "Datei auswählen",
+ "shortcuts.browser.channel_next": "Forward in history:\tAlt|Right",
+ "shortcuts.browser.channel_next.mac": "Forward in history:\t⌘|]",
+ "shortcuts.browser.channel_prev": "Back in history:\tAlt|Left",
+ "shortcuts.browser.channel_prev.mac": "Back in history:\t⌘|[",
+ "shortcuts.browser.font_decrease": "Zoom out:\tCtrl|-",
+ "shortcuts.browser.font_decrease.mac": "Zoom out:\t⌘|-",
+ "shortcuts.browser.font_increase": "Zoom in:\tCtrl|+",
+ "shortcuts.browser.font_increase.mac": "Zoom in:\t⌘|+",
+ "shortcuts.browser.header": "Built-in Browser Commands",
+ "shortcuts.browser.highlight_next": "Highlight text to the next line:\tShift|Down",
+ "shortcuts.browser.highlight_prev": "Highlight text to the previous line:\tShift|Up",
+ "shortcuts.browser.input.header": "Funktioniert in einem leeren Eingabefeld",
+ "shortcuts.browser.newline": "Create a new line:\tShift|Enter",
+ "shortcuts.files.header": "Dateien",
+ "shortcuts.files.upload": "Upload files:\tCtrl|U",
+ "shortcuts.files.upload.mac": "Upload files:\t⌘|U",
+ "shortcuts.header": "Tastaturkürzel",
+ "shortcuts.info": "Begin a message with / for a list of all the commands at your disposal.",
+ "shortcuts.msgs.comp.channel": "Channel:\t~|[a-z]|Tab",
+ "shortcuts.msgs.comp.emoji": "Emoji:\t:|[a-z]|Tab",
+ "shortcuts.msgs.comp.header": "Auto-Vervollständigung",
+ "shortcuts.msgs.comp.username": "Username:\t@|[a-z]|Tab",
+ "shortcuts.msgs.edit": "Edit last message in channel:\tUp",
+ "shortcuts.msgs.header": "Nachrichten",
+ "shortcuts.msgs.input.header": "Funktioniert in einem leeren Eingabefeld",
+ "shortcuts.msgs.mark_as_read": "Mark current channel as read:\tEsc",
+ "shortcuts.msgs.reply": "Reply to last message in channel:\tShift|Up",
+ "shortcuts.msgs.reprint_next": "Reprint next message:\tCtrl|Down",
+ "shortcuts.msgs.reprint_next.mac": "Reprint next message:\t⌘|Down",
+ "shortcuts.msgs.reprint_prev": "Reprint previous message:\tCtrl|Up",
+ "shortcuts.msgs.reprint_prev.mac": "Reprint previous message:\t⌘|Up",
+ "shortcuts.nav.direct_messages_menu": "Direct messages menu:\tCtrl|Shift|K",
+ "shortcuts.nav.direct_messages_menu.mac": "Direct messages menu:\t⌘|Shift|K",
+ "shortcuts.nav.header": "Navigation",
+ "shortcuts.nav.next": "Next channel:\tAlt|Down",
+ "shortcuts.nav.next.mac": "Next channel:\t⌥|Down",
+ "shortcuts.nav.prev": "Previous channel:\tAlt|Up",
+ "shortcuts.nav.prev.mac": "Previous channel:\t⌥|Up",
+ "shortcuts.nav.recent_mentions": "Recent mentions:\tCtrl|Shift|M",
+ "shortcuts.nav.recent_mentions.mac": "Recent mentions:\t⌘|Shift|M",
+ "shortcuts.nav.settings": "Account settings:\tCtrl|Shift|A",
+ "shortcuts.nav.settings.mac": "Account settings:\t⌘|Shift|A",
+ "shortcuts.nav.switcher": "Quick channel switcher:\tCtrl|K",
+ "shortcuts.nav.switcher.mac": "Quick channel switcher:\t⌘|K",
+ "shortcuts.nav.unread_next": "Next unread channel:\tAlt|Shift|Down",
+ "shortcuts.nav.unread_next.mac": "Next unread channel:\t⌥|Shift|Down",
+ "shortcuts.nav.unread_prev": "Previous unread channel:\tAlt|Shift|Up",
+ "shortcuts.nav.unread_prev.mac": "Previous unread channel:\t⌥|Shift|Up",
"sidebar.channels": "ÖFFENTLICHE KANÄLE",
"sidebar.createChannel": "Einen neuen öffentlichen Kanal erstellen",
"sidebar.createGroup": "Einen neuen privaten Kanal erstellen",
"sidebar.direct": "DIREKTNACHRICHTEN",
"sidebar.favorite": "KANALFAVORITEN",
+ "sidebar.leave": "Kanal verlassen",
+ "sidebar.mainMenu": "Main Menu",
"sidebar.more": "Mehr",
"sidebar.moreElips": "Mehr...",
"sidebar.otherMembers": "Außerhalb dieses Teams",
@@ -2221,7 +2309,7 @@
"team_import_tab.summary": "Zusammenfassung anzeigen",
"team_member_modal.close": "Schließen",
"team_member_modal.members": "{team} Mitglieder",
- "team_members_dropdown.confirmDemoteDescription": "Wenn Sie sich selbst die Systemadministrations-Rolle entziehen und es gibt keinen weitere Benutzer mit der Systemadministrations-Rolle, müssen Sie einen Systemadministrator über den Mattermost-Server in einer Terminal-Sitzung mit folgendem Kommando festlegen.",
+ "team_members_dropdown.confirmDemoteDescription": "Wenn Sie sich selbst die Systemadministrations-Rolle entziehen und es gibt keinen weitere Benutzer mit der Systemadministrations-Rolle, müssen Sie einen Systemadministrator über den Mattermost-Server in einer Terminal-Sitzung mit folgendem Befehl festlegen.",
"team_members_dropdown.confirmDemoteRoleTitle": "Bestätigung des Entziehens der Systemadministrations-Rolle",
"team_members_dropdown.confirmDemotion": "Bestätigung des Entziehens",
"team_members_dropdown.confirmDemotionCmd": "platform roles system_admin {username}",
@@ -2556,24 +2644,24 @@
"user.settings.security.title": "Sicherheitseinstellungen",
"user.settings.security.viewHistory": "Zeige Zugriffshistorie",
"user.settings.tokens.cancel": "Abbrechen",
- "user.settings.tokens.clickToEdit": "Klicken Sie 'Bearbeiten', um ihre Benutzer-Zugriffs-Token zu verwalten",
+ "user.settings.tokens.clickToEdit": "Klicken Sie 'Bearbeiten', um ihre persönlichen Zugriffs-Token zu verwalten",
"user.settings.tokens.confirmCreateButton": "Ja, erstellen",
- "user.settings.tokens.confirmCreateMessage": "Sie generieren einen Benutzer-Zugriffs-Token mit Systemadministrator-Berechtigungen. Sind Sie sicher, dass Sie dieses Token erstellen wollen?",
- "user.settings.tokens.confirmCreateTitle": "Systemadministrator-Benutzer-Zugriffs-Token erstellen",
+ "user.settings.tokens.confirmCreateMessage": "Sie generieren einen persönlichen Zugriffs-Token mit Systemadministrator-Berechtigungen. Sind Sie sicher, dass Sie dieses Token erstellen wollen?",
+ "user.settings.tokens.confirmCreateTitle": "Persönlichen Systemadministrator-Zugriffs-Token erstellen",
"user.settings.tokens.confirmDeleteButton": "Ja, löschen",
"user.settings.tokens.confirmDeleteMessage": "Alle Integrationen, die dieses Token verwenden, werden nicht weiter in der Lage sein auf die Mattermost-API zuzugreifen. Diese Aktion kann nicht rückgängig gemacht werden.<br /><br />Sind Sie sicher, dass sie das Token <strong>{description}</strong> löschen möchten?",
"user.settings.tokens.confirmDeleteTitle": "Token löschen?",
- "user.settings.tokens.copy": "Bitte kopieren Sie den unten stehenden Token. Sie werden ihn nicht erneut ansehen können!",
+ "user.settings.tokens.copy": "Bitte kopieren Sie das unten stehende Token. Sie werden es nicht erneut ansehen können!",
"user.settings.tokens.create": "Neues Token erstellen",
"user.settings.tokens.delete": "Löschen",
- "user.settings.tokens.description": "<a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">Benutzer-Zugriffs-Token</a> funktionieren ähnlich wie Sitzungs-Token und können von Integrationen zur <a href=\"https://about.mattermost.com/default-api-authentication\" target=\"_blank\">Authentifizierung gegenüber der REST-API</a> verwendet werden.",
- "user.settings.tokens.description_mobile": "<a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">Benutzer-Zugriffs-Token</a> funktionieren ähnlich wie Sitzungs-Token und können von Integrationen zur <a href=\"https://about.mattermost.com/default-api-authentication\" target=\"_blank\">Authentifizierung gegenüber der REST-API</a> verwendet werden. Erstellen Sie neue Token auf ihrem Desktop.",
+ "user.settings.tokens.description": "<a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">Persönliche Zugriffs-Token</a> funktionieren ähnlich wie Sitzungs-Token und können von Integrationen zur <a href=\"https://about.mattermost.com/default-api-authentication\" target=\"_blank\">Authentifizierung gegenüber der REST-API</a> verwendet werden.",
+ "user.settings.tokens.description_mobile": "<a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">Persönliche Zugriffs-Token</a> funktionieren ähnlich wie Sitzungs-Token und können von Integrationen zur <a href=\"https://about.mattermost.com/default-api-authentication\" target=\"_blank\">Authentifizierung gegenüber der REST-API</a> verwendet werden. Erstellen Sie neue Token auf ihrem Desktop.",
"user.settings.tokens.id": "Token-ID: ",
"user.settings.tokens.name": "Token-Beschreibung: ",
- "user.settings.tokens.nameHelp": "Geben Sie eine Beschreibung für Ihr Token ein, um sich zu Merken was es tut.",
+ "user.settings.tokens.nameHelp": "Geben Sie eine Beschreibung für Ihr Token ein, um sich zu merken, was es tut.",
"user.settings.tokens.nameRequired": "Bitte geben Sie eine Beschreibung ein.",
"user.settings.tokens.save": "Speichern",
- "user.settings.tokens.title": "Benutzer-Zugriffs-Token",
+ "user.settings.tokens.title": "Persönliche Zugriffs-Token",
"user.settings.tokens.token": "Zugriffs-Token: ",
"user.settings.tokens.tokenId": "Token-ID: ",
"user.settings.tokens.userAccessTokensNone": "Keine Benutzer-Zugriffs-Token.",
diff --git a/webapp/i18n/en.json b/webapp/i18n/en.json
index d53559826..635c619a3 100755
--- a/webapp/i18n/en.json
+++ b/webapp/i18n/en.json
@@ -820,11 +820,11 @@
"admin.service.iconTitle": "Enable integrations to override profile picture icons:",
"admin.service.insecureTlsDesc": "When true, any outgoing HTTPS requests will accept unverified, self-signed certificates. For example, outgoing webhooks to a server with a self-signed TLS certificate, using any domain, will be allowed. Note that this makes these connections susceptible to man-in-the-middle attacks.",
"admin.service.insecureTlsTitle": "Enable Insecure Outgoing Connections: ",
- "admin.service.internalConnectionsDesc": "In testing environments, such as when developing integrations locally on a development machine, use this setting to specify domains, IP addresses, or CIDR notations to allow internal connections. <b>Not recommended for use in production</b>, since this can allow a user to extract confidential data from your server or internal network.<br /><br />By default, user-supplied URLs such as those used for Open Graph metadata, webhooks, or slash commands will not be allowed to connect to reserved IP addresses including loopback or link-local addresses used for internal networks. Push notification, OAuth 2.0 and WebRTC server URLs are trusted and not affected by this setting.",
- "admin.service.internalConnectionsTitle": "Allow untrusted internal connections to: ",
- "admin.service.internalConnectionsEx": "webhooks.internal.example.com 127.0.0.1 10.0.16.0/28",
"admin.service.integrationAdmin": "Restrict managing integrations to Admins:",
"admin.service.integrationAdminDesc": "When true, webhooks and slash commands can only be created, edited and viewed by Team and System Admins, and OAuth 2.0 applications by System Admins. Integrations are available to all users after they have been created by the Admin.",
+ "admin.service.internalConnectionsDesc": "In testing environments, such as when developing integrations locally on a development machine, use this setting to specify domains, IP addresses, or CIDR notations to allow internal connections. <b>Not recommended for use in production</b>, since this can allow a user to extract confidential data from your server or internal network.<br /><br />By default, user-supplied URLs such as those used for Open Graph metadata, webhooks, or slash commands will not be allowed to connect to reserved IP addresses including loopback or link-local addresses used for internal networks. Push notification, OAuth 2.0 and WebRTC server URLs are trusted and not affected by this setting.",
+ "admin.service.internalConnectionsEx": "webhooks.internal.example.com 127.0.0.1 10.0.16.0/28",
+ "admin.service.internalConnectionsTitle": "Allow untrusted internal connections to: ",
"admin.service.letsEncryptCertificateCacheFile": "Let's Encrypt Certificate Cache File:",
"admin.service.letsEncryptCertificateCacheFileDescription": "Certificates retrieved and other data about the Let's Encrypt service will be stored in this file.",
"admin.service.listenAddress": "Listen Address:",
@@ -1847,6 +1847,15 @@
"mobile.custom_list.no_results": "No Results",
"mobile.drawer.teamsTitle": "Teams",
"mobile.edit_post.title": "Editing Message",
+ "mobile.emoji_picker.activity": "ACTIVITY",
+ "mobile.emoji_picker.custom": "CUSTOM",
+ "mobile.emoji_picker.flags": "FLAGS",
+ "mobile.emoji_picker.foods": "FOODS",
+ "mobile.emoji_picker.nature": "NATURE",
+ "mobile.emoji_picker.objects": "OBJECTS",
+ "mobile.emoji_picker.people": "PEOPLE",
+ "mobile.emoji_picker.places": "PLACES",
+ "mobile.emoji_picker.symbols": "SYMBOLS",
"mobile.error_handler.button": "Relaunch",
"mobile.error_handler.description": "\nClick relaunch to open the app again. After restart, you can report the problem from the settings menu.\n",
"mobile.error_handler.title": "Unexpected error occurred",
@@ -1855,6 +1864,7 @@
"mobile.file_upload.more": "More",
"mobile.file_upload.video": "Video Library",
"mobile.help.title": "Help",
+ "mobile.image_preview.save": "Save Image",
"mobile.intro_messages.DM": "This is the start of your direct message history with {teammate}. Direct messages and files shared here are not shown to people outside this area.",
"mobile.intro_messages.default_message": "This is the first channel teammates see when they sign up - use it for posting updates everyone needs to know.",
"mobile.intro_messages.default_welcome": "Welcome to {name}!",
@@ -1863,6 +1873,11 @@
"mobile.loading_members": "Loading Members...",
"mobile.loading_posts": "Loading Messages...",
"mobile.login_options.choose_title": "Choose your login method",
+ "mobile.managed.blocked_by": "Blocked by {vendor}",
+ "mobile.managed.exit": "Exit",
+ "mobile.managed.jailbreak": "Jailbroken devices are not trusted by {vendor}, please exit the app.",
+ "mobile.managed.secured_by": "Secured by {vendor}",
+ "mobile.markdown.code.plusMoreLines": "+{count, number} more lines",
"mobile.more_dms.start": "Start",
"mobile.more_dms.title": "New Conversation",
"mobile.notice_mobile_link": "mobile apps",
@@ -1881,6 +1896,7 @@
"mobile.post.failed_retry": "Try Again",
"mobile.post.failed_title": "Unable to send your message",
"mobile.post.retry": "Refresh",
+ "mobile.post_info.add_reaction": "Add Reaction",
"mobile.request.invalid_response": "Received invalid response from the server.",
"mobile.routes.channelInfo": "Info",
"mobile.routes.channelInfo.createdBy": "Created by {creator} on ",
@@ -1890,6 +1906,8 @@
"mobile.routes.channel_members.action_message": "You must select at least one member to remove from the channel.",
"mobile.routes.channel_members.action_message_confirm": "Are you sure you want to remove the selected members from the channel?",
"mobile.routes.channels": "Channels",
+ "mobile.routes.code": "{language} Code",
+ "mobile.routes.code.noLanguage": "Code",
"mobile.routes.enterServerUrl": "Enter Server URL",
"mobile.routes.login": "Login",
"mobile.routes.loginOptions": "Login Chooser",
@@ -2122,61 +2140,61 @@
"setting_upload.import": "Import",
"setting_upload.noFile": "No file selected.",
"setting_upload.select": "Select file",
- "shortcuts.info": "Begin a message with / for a list of all the commands at your disposal.",
- "shortcuts.header": "Keyboard Shortcuts",
- "shortcuts.nav.header": "Navigation",
- "shortcuts.nav.prev": "Previous channel:\tAlt|Up",
- "shortcuts.nav.prev.mac": "Previous channel:\t⌥|Up",
- "shortcuts.nav.next": "Next channel:\tAlt|Down",
- "shortcuts.nav.next.mac": "Next channel:\t⌥|Down",
- "shortcuts.nav.unread_prev": "Previous unread channel:\tAlt|Shift|Up",
- "shortcuts.nav.unread_prev.mac": "Previous unread channel:\t⌥|Shift|Up",
- "shortcuts.nav.unread_next": "Next unread channel:\tAlt|Shift|Down",
- "shortcuts.nav.unread_next.mac": "Next unread channel:\t⌥|Shift|Down",
- "shortcuts.nav.switcher": "Quick channel switcher:\tCtrl|K",
- "shortcuts.nav.switcher.mac": "Quick channel switcher:\t⌘|K",
- "shortcuts.nav.direct_messages_menu": "Direct messages menu:\tCtrl|Shift|K",
- "shortcuts.nav.direct_messages_menu.mac": "Direct messages menu:\t⌘|Shift|K",
- "shortcuts.nav.settings": "Account settings:\tCtrl|Shift|A",
- "shortcuts.nav.settings.mac": "Account settings:\t⌘|Shift|A",
- "shortcuts.nav.recent_mentions": "Recent mentions:\tCtrl|Shift|M",
- "shortcuts.nav.recent_mentions.mac": "Recent mentions:\t⌘|Shift|M",
- "shortcuts.msgs.header": "Messages",
- "shortcuts.msgs.mark_as_read": "Mark current channel as read:\tEsc",
- "shortcuts.msgs.input.header": "Works inside an empty input field",
- "shortcuts.msgs.edit": "Edit last message in channel:\tUp",
- "shortcuts.msgs.reply": "Reply to last message in channel:\tShift|Up",
- "shortcuts.msgs.reprint_prev": "Reprint previous message:\tCtrl|Up",
- "shortcuts.msgs.reprint_prev.mac": "Reprint previous message:\t⌘|Up",
- "shortcuts.msgs.reprint_next": "Reprint next message:\tCtrl|Down",
- "shortcuts.msgs.reprint_next.mac": "Reprint next message:\t⌘|Down",
- "shortcuts.msgs.comp.header": "Autocomplete",
- "shortcuts.msgs.comp.username": "Username:\t@|[a-z]|Tab",
- "shortcuts.msgs.comp.channel": "Channel:\t~|[a-z]|Tab",
- "shortcuts.msgs.comp.emoji": "Emoji:\t:|[a-z]|Tab",
- "shortcuts.files.header": "Files",
- "shortcuts.files.upload": "Upload files:\tCtrl|U",
- "shortcuts.files.upload.mac": "Upload files:\t⌘|U",
- "shortcuts.browser.header": "Built-in Browser Commands",
- "shortcuts.browser.channel_prev": "Back in history:\tAlt|Left",
- "shortcuts.browser.channel_prev.mac": "Back in history:\t⌘|[",
"shortcuts.browser.channel_next": "Forward in history:\tAlt|Right",
"shortcuts.browser.channel_next.mac": "Forward in history:\t⌘|]",
- "shortcuts.browser.font_increase": "Zoom in:\tCtrl|+",
- "shortcuts.browser.font_increase.mac": "Zoom in:\t⌘|+",
+ "shortcuts.browser.channel_prev": "Back in history:\tAlt|Left",
+ "shortcuts.browser.channel_prev.mac": "Back in history:\t⌘|[",
"shortcuts.browser.font_decrease": "Zoom out:\tCtrl|-",
"shortcuts.browser.font_decrease.mac": "Zoom out:\t⌘|-",
- "shortcuts.browser.input.header": "Works inside an input field",
- "shortcuts.browser.highlight_prev": "Highlight text to the previous line:\tShift|Up",
+ "shortcuts.browser.font_increase": "Zoom in:\tCtrl|+",
+ "shortcuts.browser.font_increase.mac": "Zoom in:\t⌘|+",
+ "shortcuts.browser.header": "Built-in Browser Commands",
"shortcuts.browser.highlight_next": "Highlight text to the next line:\tShift|Down",
+ "shortcuts.browser.highlight_prev": "Highlight text to the previous line:\tShift|Up",
+ "shortcuts.browser.input.header": "Works inside an input field",
"shortcuts.browser.newline": "Create a new line:\tShift|Enter",
+ "shortcuts.files.header": "Files",
+ "shortcuts.files.upload": "Upload files:\tCtrl|U",
+ "shortcuts.files.upload.mac": "Upload files:\t⌘|U",
+ "shortcuts.header": "Keyboard Shortcuts",
+ "shortcuts.info": "Begin a message with / for a list of all the commands at your disposal.",
+ "shortcuts.msgs.comp.channel": "Channel:\t~|[a-z]|Tab",
+ "shortcuts.msgs.comp.emoji": "Emoji:\t:|[a-z]|Tab",
+ "shortcuts.msgs.comp.header": "Autocomplete",
+ "shortcuts.msgs.comp.username": "Username:\t@|[a-z]|Tab",
+ "shortcuts.msgs.edit": "Edit last message in channel:\tUp",
+ "shortcuts.msgs.header": "Messages",
+ "shortcuts.msgs.input.header": "Works inside an empty input field",
+ "shortcuts.msgs.mark_as_read": "Mark current channel as read:\tEsc",
+ "shortcuts.msgs.reply": "Reply to last message in channel:\tShift|Up",
+ "shortcuts.msgs.reprint_next": "Reprint next message:\tCtrl|Down",
+ "shortcuts.msgs.reprint_next.mac": "Reprint next message:\t⌘|Down",
+ "shortcuts.msgs.reprint_prev": "Reprint previous message:\tCtrl|Up",
+ "shortcuts.msgs.reprint_prev.mac": "Reprint previous message:\t⌘|Up",
+ "shortcuts.nav.direct_messages_menu": "Direct messages menu:\tCtrl|Shift|K",
+ "shortcuts.nav.direct_messages_menu.mac": "Direct messages menu:\t⌘|Shift|K",
+ "shortcuts.nav.header": "Navigation",
+ "shortcuts.nav.next": "Next channel:\tAlt|Down",
+ "shortcuts.nav.next.mac": "Next channel:\t⌥|Down",
+ "shortcuts.nav.prev": "Previous channel:\tAlt|Up",
+ "shortcuts.nav.prev.mac": "Previous channel:\t⌥|Up",
+ "shortcuts.nav.recent_mentions": "Recent mentions:\tCtrl|Shift|M",
+ "shortcuts.nav.recent_mentions.mac": "Recent mentions:\t⌘|Shift|M",
+ "shortcuts.nav.settings": "Account settings:\tCtrl|Shift|A",
+ "shortcuts.nav.settings.mac": "Account settings:\t⌘|Shift|A",
+ "shortcuts.nav.switcher": "Quick channel switcher:\tCtrl|K",
+ "shortcuts.nav.switcher.mac": "Quick channel switcher:\t⌘|K",
+ "shortcuts.nav.unread_next": "Next unread channel:\tAlt|Shift|Down",
+ "shortcuts.nav.unread_next.mac": "Next unread channel:\t⌥|Shift|Down",
+ "shortcuts.nav.unread_prev": "Previous unread channel:\tAlt|Shift|Up",
+ "shortcuts.nav.unread_prev.mac": "Previous unread channel:\t⌥|Shift|Up",
"sidebar.channels": "PUBLIC CHANNELS",
- "sidebar.mainMenu": "Main Menu",
"sidebar.createChannel": "Create new public channel",
"sidebar.createGroup": "Create new private channel",
"sidebar.direct": "DIRECT MESSAGES",
"sidebar.favorite": "FAVORITE CHANNELS",
"sidebar.leave": "Leave channel",
+ "sidebar.mainMenu": "Main Menu",
"sidebar.more": "More",
"sidebar.moreElips": "More...",
"sidebar.otherMembers": "Outside this team",
diff --git a/webapp/i18n/es.json b/webapp/i18n/es.json
index 2095079b1..a1bf9e768 100644
--- a/webapp/i18n/es.json
+++ b/webapp/i18n/es.json
@@ -9,6 +9,7 @@
"about.hash": "Hash de compilación:",
"about.hashee": "Hash de compilación de EE:",
"about.licensed": "Licenciado a:",
+ "about.notice": "Mattermost es hecho posible con software de código abierto utilizado en nuestra <a href=\"https://about.mattermost.com/platform-notice-txt/\" target='_blank'>plataforma</a>, <a href=\"https://about.mattermost.com/desktop-notice-txt/\" target='_blank'>aplicación de escritorio</a> y <a href=\"https://about.mattermost.com/mobile-notice-txt/\" target='_blank'>aplicaciones móviles</a>.",
"about.number": "Número de compilación:",
"about.teamEditionLearn": "Únete a la comunidad Mattermost en ",
"about.teamEditionSt": "Todas las comunicaciones de tu equipo en un solo lugar, con búsquedas instantáneas y accesible de todas partes.",
@@ -28,8 +29,10 @@
"activity_log.sessionsDescription": "Las sesiones son creadas cuando inicias sesión desde un nuevo navegador en un dispositivo. Las Sesiones te permiten utilizar Mattermost sin tener que volver a iniciar sesión por un período de tiempo especificado por el Administrador de Sistema. Si deseas cerrar sesión antes de que se cumpla este tiempo, Utiliza el botón de 'Cerrar Sesión' en la parte de abajo.",
"activity_log_modal.android": "Android",
"activity_log_modal.androidNativeApp": "Android App Nativa",
+ "activity_log_modal.androidNativeClassicApp": "App Clásica Nativa de Android",
"activity_log_modal.desktop": "App Nativa de Escritorio",
"activity_log_modal.iphoneNativeApp": "iPhone App Nativa",
+ "activity_log_modal.iphoneNativeClassicApp": "App Clásica Nativa de iPhone",
"add_command.autocomplete": "Autocompletar",
"add_command.autocomplete.help": "(Opcional) Mostrar el comando de barra en la lista de autocompletado.",
"add_command.autocompleteDescription": "Descripción del Autocompletado",
@@ -146,8 +149,20 @@
"admin.authentication.gitlab": "GitLab",
"admin.authentication.ldap": "AD/LDAP",
"admin.authentication.oauth": "OAuth 2.0",
- "admin.authentication.saml": "SAML",
+ "admin.authentication.saml": "SAML 2.0",
"admin.banner.heading": "Nota:",
+ "admin.client_versions.androidLatestVersion": "Última Versión de Android",
+ "admin.client_versions.androidLatestVersionHelp": "La última versión de Android liberada",
+ "admin.client_versions.androidMinVersion": "Mínima versión de Android",
+ "admin.client_versions.androidMinVersionHelp": "La mínima versión compatible de Android",
+ "admin.client_versions.desktopLatestVersion": "Última versión de Escritorio",
+ "admin.client_versions.desktopLatestVersionHelp": "La última versión de Escritorio liberada",
+ "admin.client_versions.desktopMinVersion": "Mínima versión de Escritorio",
+ "admin.client_versions.desktopMinVersionHelp": "La mínima version compatible de Escritorio",
+ "admin.client_versions.iosLatestVersion": "Última versión de IOS",
+ "admin.client_versions.iosLatestVersionHelp": "La última versión de IOS liberada",
+ "admin.client_versions.iosMinVersion": "Mínima versión de IOS",
+ "admin.client_versions.iosMinVersionHelp": "La mínima versión compatible de IOS",
"admin.cluster.enableDescription": "Cuando es verdadero, Mattermost se ejecutará en modo de Alta Disponibilidad. Por favor, consulta la <a href=\"http://docs.mattermost.com/deployment/cluster.html\" target='_blank'>documentación</a> para obtener más información acerca de la configuración de Alta Disponibilidad para Mattermost.",
"admin.cluster.enableTitle": "Habilitar el Modo De Alta Disponibilidad:",
"admin.cluster.interNodeListenAddressDesc": "La dirección en la que escuchará el servidor para comunicarse con otros servidores.",
@@ -587,7 +602,7 @@
"admin.log.locationPlaceholder": "Ingresar locación de archivo",
"admin.log.locationTitle": "Directorio del Archivo de Registro:",
"admin.log.logSettings": "Configuración de registro",
- "admin.logs.bannerDesc": "Para buscar usuarios por ID del usuario, Ve a Reportes > Usuarios y copia el ID en el filtro de búsqueda.",
+ "admin.logs.bannerDesc": "Para buscar usuarios por ID del usuario o ID del Token, dirigete a Reportes > Usuarios y copia el ID en el filtro de búsqueda.",
"admin.logs.reload": "Recargar",
"admin.logs.title": "Servidor de registros",
"admin.manage_roles.additionalRoles": "Selecciona permisos adicionales para la cuenta. <a href=\"https://about.mattermost.com/default-permissions\" target=\"_blank\">Conoce más acerca de roles y permisos</a>.",
@@ -651,15 +666,15 @@
"admin.password.symbol": "Al menos un símbolo (por ejemplo,\"~!@#$%^&*()\")",
"admin.password.uppercase": "Al menos una letra en mayúscula",
"admin.plugins.jira": "JIRA (Beta)",
- "admin.plugins.jira.channelParamNamePlaceholder": "nombre del canal",
+ "admin.plugins.jira.channelParamNamePlaceholder": "URL del canal",
"admin.plugins.jira.enabledDescription": "Cuando es verdadero, se puede configurar JIRA webhooks para publicar mensajes en Mattermost. Para ayudar a combatir los ataques de phishing, todos los mensajes están marcados por una etiqueta BOT.",
- "admin.plugins.jira.enabledLabel": "Habilitado:",
+ "admin.plugins.jira.enabledLabel": "Habilitar JIRA:",
"admin.plugins.jira.secretDescription": "Esta clave secreta se utiliza para autenticar a Mattermost.",
"admin.plugins.jira.secretLabel": "Clave Secreta:",
"admin.plugins.jira.secretParamPlaceholder": "clave secreta",
"admin.plugins.jira.secretRegenerateDescription": "Regenera la clave secreta para la de dirección URL del webhook. La regeneración de la clave secreta invalida su actual integración de JIRA.",
"admin.plugins.jira.setupDescription": "Utiliza esta URL del webhook para configurar la integración de JIRA. Ver {webhookDocsLink} para obtener más información.",
- "admin.plugins.jira.teamParamPlaceholder": "nombre del equipo",
+ "admin.plugins.jira.teamParamPlaceholder": "URL del equipo",
"admin.plugins.jira.userDescription": "Seleccione el nombre de usuario que será utilizado por esta integración.",
"admin.plugins.jira.userLabel": "Usuario:",
"admin.plugins.jira.webhookDocsLink": "documentación",
@@ -719,8 +734,8 @@
"admin.saml.emailAttrDesc": "El atributo de la Aserción SAML que se utilizará para rellenar las direcciones de correo electrónico de los usuarios en Mattermost.",
"admin.saml.emailAttrEx": "Ej.: \"Email\" o \"PrimaryEmail\"",
"admin.saml.emailAttrTitle": "Atributo de Correo Electrónico:",
- "admin.saml.enableDescription": "Cuando es verdadero, Mattermost permite el inicio de sesión mediante SAML. Por favor, consulte la <a href='http://docs.mattermost.com/deployment/sso-saml.html' target='_blank'>documentation</a> para obtener más información acerca de la configuración de SAML para Mattermost.",
- "admin.saml.enableTitle": "Habilitar el inicio de Sesión con SAML:",
+ "admin.saml.enableDescription": "Cuando es verdadero, Mattermost permite el inicio de sesión mediante SAML 2.0. Por favor, consulte la <a href='http://docs.mattermost.com/deployment/sso-saml.html' target='_blank'>documentation</a> para obtener más información acerca de la configuración de SAML para Mattermost.",
+ "admin.saml.enableTitle": "Habilitar el inicio de Sesión con SAML 2.0:",
"admin.saml.encryptDescription": "Si es falso, Mattermost no se descifrará las Aserciones SAML cifrados con su el Certificado Público del Proveedor de Servicio. No se recomienda para entornos de producción. Solo para probar.",
"admin.saml.encryptTitle": "Habilitar el Cifrado:",
"admin.saml.firstnameAttrDesc": "(Opcional) El atributo de la Aserción SAML que se utilizará para rellenar el nombre de los usuarios en Mattermost.",
@@ -807,6 +822,9 @@
"admin.service.insecureTlsTitle": "Habilitar Conexiones de Salida Inseguras: ",
"admin.service.integrationAdmin": "Restringir la gestión de las integraciones a los Administradores:",
"admin.service.integrationAdminDesc": "Cuando es verdadero, los webhooks y comandos de barra sólo se pueden crear, editar y visualizar por los Administradores de Equipo y Sistema, y las aplicaciones de OAuth 2.0 por Administradores de sistemas. Las integraciones están disponibles para todos los usuarios después de haber sido creadas por el Administrador.",
+ "admin.service.internalConnectionsDesc": "En los entornos de pruebas, tales como cuando se desarrolla integraciones localmente en un computador de desarrollo, utilice este ajuste para especificar los dominios, direcciones IP, o notaciones CIDR para permitir las conexiones internas. <b>No se recomienda para su uso en producción</b>, ya que esto puede permitir a un usuario extraer datos confidenciales de su servidor o de la red interna.<br /><br />Por defecto, URLs suministradas por el usuario, tales como los utilizados por metadatos de Open Graph, webhooks, o comandos de barra no se podrán conectarse a direcciones IP reservadas incluyendo loopback o direcciones locales utilizadadas para las redes internas. Las direcciones URL para las notificaciones Push, OAuth 2.0 y WebRTC son de confianza y no se ven afectadas por este ajuste.",
+ "admin.service.internalConnectionsEx": "webhooks.internal.example.com 127.0.0.1 10.0.16.0/28",
+ "admin.service.internalConnectionsTitle": "Permitir conexiones internas no son de confianza: ",
"admin.service.letsEncryptCertificateCacheFile": "Archivo de Caché de Let's Encrypt:",
"admin.service.letsEncryptCertificateCacheFileDescription": "Certificados recuperados y otros datos del servicio de Let's Encrypt serán almacenados en este archivo.",
"admin.service.listenAddress": "Dirección de escucha:",
@@ -841,7 +859,7 @@
"admin.service.useLetsEncrypt": "Utilizar Let's Encrypt:",
"admin.service.useLetsEncryptDescription": "Habilitar la recuperación automática de certificados del servicio Let's Encrypt. El certificado será recuperado cuando un cliente intenta conectarse desde un nuevo dominio. Esto permite que funcione con multiples dominios.",
"admin.service.userAccessTokensDescLabel": "Nombre: ",
- "admin.service.userAccessTokensDescription": "Cuando es verdadero, los usuarios pueden crear <a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">tokens de acceso personales</a> para integraciones en <strong>Configuración de la Cuenta > Seguridad</strong>. Pueden ser utilizados para autenticar contra la API, y dar acceso completo a la cuenta.<br/><br/>Para administrar quién puede crear tokens de acceso personales, dirígete a <strong>Consola del Sistema > Usuarios</strong>.",
+ "admin.service.userAccessTokensDescription": "Cuando es verdadero, los usuarios pueden crear <a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">tokens de acceso personales</a> para integraciones en <strong>Configuración de la Cuenta > Seguridad</strong>. Pueden ser utilizados para autenticar contra la API, y dar acceso completo a la cuenta.<br/><br/>Para administrar quién puede crear tokens de acceso personales, dirígete a la página <strong>Consola del Sistema > Usuarios</strong>.",
"admin.service.userAccessTokensIdLabel": "Token ID: ",
"admin.service.userAccessTokensTitle": "Habilitar Tokens de Acceso Personales: ",
"admin.service.webSessionDays": "Duración de la sesión para AD/LDAP y correo electrónico (días):",
@@ -853,6 +871,7 @@
"admin.sidebar.advanced": "Avanzado",
"admin.sidebar.audits": "Auditorías",
"admin.sidebar.authentication": "Autenticación",
+ "admin.sidebar.client_versions": "Versión de Clientes",
"admin.sidebar.cluster": "Alta disponibilidad",
"admin.sidebar.compliance": "Cumplimiento",
"admin.sidebar.configuration": "Configuración",
@@ -892,7 +911,7 @@
"admin.sidebar.push": "Push a Móvil",
"admin.sidebar.rateLimiting": "Límite de Velocidad",
"admin.sidebar.reports": "INFORMES",
- "admin.sidebar.saml": "SAML",
+ "admin.sidebar.saml": "SAML 2.0",
"admin.sidebar.security": "Seguridad",
"admin.sidebar.sessions": "Sesiones",
"admin.sidebar.settings": "CONFIGURACIONES",
@@ -1294,15 +1313,14 @@
"claim.email_to_oauth.switchTo": "Cambiar cuenta a {uiType}",
"claim.email_to_oauth.title": "Cambiar Cuenta de Correo/Contraseña a {uiType}",
"claim.ldap_to_email.confirm": "Confirmar Contraseña",
- "claim.ldap_to_email.email": "Para iniciar sesión debes utilizar el correo electrónico {email}",
- "claim.ldap_to_email.enterLdapPwd": "Ingresa tu {ldapPassword} para tu cuenta de correo electrónico en {site}",
- "claim.ldap_to_email.enterPwd": "Ingresa una nueva contraseña para tu cuenta de correo",
+ "claim.ldap_to_email.email": "Después de cambiar el método de autenticación, utilizarás {email} para iniciar sesión. Tus credenciales de AD/LDAP ya no permitirán el acceso a Mattermost.",
+ "claim.ldap_to_email.enterLdapPwd": "{ldapPassword}:",
+ "claim.ldap_to_email.enterPwd": "Nueva contraseña de inicio de sesión con correo electrónico:",
"claim.ldap_to_email.ldapPasswordError": "Por favor ingresa tu contraseña de AD/LDAP.",
"claim.ldap_to_email.ldapPwd": "Contraseña de AD/LDAP",
"claim.ldap_to_email.pwd": "Contraseña",
"claim.ldap_to_email.pwdError": "Por favor ingresa tu contraseña.",
"claim.ldap_to_email.pwdNotMatch": "Las contraseñas no coinciden.",
- "claim.ldap_to_email.ssoType": "Al cambiar el tipo de cuenta, sólo podrás iniciar sesión con tu correo electrónico y contraseña.",
"claim.ldap_to_email.switchTo": "Cambiar cuenta a correo/contraseña",
"claim.ldap_to_email.title": "Cambiar la cuenta de AD/LDAP a Correo/Contraseña",
"claim.oauth_to_email.confirm": "Confirmar Contraseña",
@@ -1761,7 +1779,7 @@
"member_list.noUsersAdd": "No hay usuarios que agregar.",
"members_popover.manageMembers": "Administrar Miembros",
"members_popover.msg": "Mensaje",
- "members_popover.title": "Miembros",
+ "members_popover.title": "Miembros del Canal",
"members_popover.viewMembers": "Ver Miembros",
"mfa.confirm.complete": "<strong>¡Configuración completada!</strong>",
"mfa.confirm.okay": "Aceptar",
@@ -1829,6 +1847,15 @@
"mobile.custom_list.no_results": "Sin resultados",
"mobile.drawer.teamsTitle": "Equipos",
"mobile.edit_post.title": "Editando Mensaje",
+ "mobile.emoji_picker.activity": "ACTIVIDAD",
+ "mobile.emoji_picker.custom": "PERSONALIZADO",
+ "mobile.emoji_picker.flags": "BANDERAS",
+ "mobile.emoji_picker.foods": "COMIDA",
+ "mobile.emoji_picker.nature": "NATURALEZA",
+ "mobile.emoji_picker.objects": "OBJETOS",
+ "mobile.emoji_picker.people": "PERSONAS",
+ "mobile.emoji_picker.places": "LUGARES",
+ "mobile.emoji_picker.symbols": "SIMBOLOS",
"mobile.error_handler.button": "Reiniciar",
"mobile.error_handler.description": "\nPresiona reiniciar para abrir la aplicación de nuevo. Después de reiniciar, puedes reportar el problema desde el menú de configuración.\n",
"mobile.error_handler.title": "Ocurrió un error inesperado.",
@@ -1837,6 +1864,7 @@
"mobile.file_upload.more": "Más",
"mobile.file_upload.video": "Librería de Videos",
"mobile.help.title": "Ayuda",
+ "mobile.image_preview.save": "Guardar imagen",
"mobile.intro_messages.DM": "Este es el inicio de tu historial de mensajes directos con {teammate}.Los mensajes directos y archivos que se comparten aquí no son mostrados a personas fuera de esta área.",
"mobile.intro_messages.default_message": "Es es el primer canal que tus compañeros ven cuando se registran - puedes utilizarlo para enviar mensajes que todos deben leer.",
"mobile.intro_messages.default_welcome": "¡Bienvenido a {name}!",
@@ -1845,6 +1873,11 @@
"mobile.loading_members": "Cargando Miembros...",
"mobile.loading_posts": "Cargando Mensajes...",
"mobile.login_options.choose_title": "Selecciona un método para iniciar sesión",
+ "mobile.managed.blocked_by": "Bloqueado por {vendor}",
+ "mobile.managed.exit": "Salir",
+ "mobile.managed.jailbreak": "{vendor} no confía en los dispositivos con jailbreak, por favor, salga de la aplicación.",
+ "mobile.managed.secured_by": "Asegurado por {vendor}",
+ "mobile.markdown.code.plusMoreLines": "+{count, number} más líneas",
"mobile.more_dms.start": "Comenzar",
"mobile.more_dms.title": "Nueva Conversación",
"mobile.notice_mobile_link": "aplicaciones móviles",
@@ -1863,6 +1896,7 @@
"mobile.post.failed_retry": "Intentar de nuevo",
"mobile.post.failed_title": "No se pudo enviar el mensaje",
"mobile.post.retry": "Actualizar",
+ "mobile.post_info.add_reaction": "Reaccionar",
"mobile.request.invalid_response": "Se recibió una respuesta no válida del servidor.",
"mobile.routes.channelInfo": "Información",
"mobile.routes.channelInfo.createdBy": "Creado por {creator} el ",
@@ -1872,6 +1906,8 @@
"mobile.routes.channel_members.action_message": "Debes seleccionar al menos un miembro a ser removido del canal.",
"mobile.routes.channel_members.action_message_confirm": "¿Seguro quieres remover al miembro seleccionado del canal?",
"mobile.routes.channels": "Canales",
+ "mobile.routes.code": "Código {language}",
+ "mobile.routes.code.noLanguage": "Código",
"mobile.routes.enterServerUrl": "URL del servidor",
"mobile.routes.login": "Inicio de Sesión",
"mobile.routes.loginOptions": "Selector Inicio de Sesión",
@@ -1924,6 +1960,7 @@
"msg_typing.someone": "Alguien",
"multiselect.add": "Agregar",
"multiselect.go": "Ir",
+ "multiselect.list.notFound": "No se encontraron elementos",
"multiselect.numPeopleRemaining": "Utiliza ↑↓ para navegar, ↵ para seleccionar. Puedes agregar {num, number} {num, plural, one {persona} other {personas}} más. ",
"multiselect.numRemaining": "Puedes agregar {num, number} más",
"multiselect.placeholder": "Buscar y agregar miembros",
@@ -2044,6 +2081,7 @@
"rename_channel.handleHolder": "Debe tener caracteres alfanuméricos y en minúscula",
"rename_channel.lowercase": "Debe tener caracteres alfanumericos y minúscula",
"rename_channel.maxLength": "Este campo debe tener menos de {maxLength, number} caracteres",
+ "rename_channel.minLength": "Nombre del canal debe ser de {minLength, number} o más caracteres",
"rename_channel.required": "Este campo es obligatorio",
"rename_channel.save": "Guardar",
"rename_channel.title": "Renombrar Canal",
@@ -2102,11 +2140,61 @@
"setting_upload.import": "Importar",
"setting_upload.noFile": "No ha seleccionado un archivo",
"setting_upload.select": "Selecciona un archivo",
+ "shortcuts.browser.channel_next": "Adelante en la historia:\tAlt|Derecha",
+ "shortcuts.browser.channel_next.mac": "Adelante en la historia::\t⌘|]",
+ "shortcuts.browser.channel_prev": "Atrás en la historia:\tAlt|Izquierda",
+ "shortcuts.browser.channel_prev.mac": "Atrás en la historia:\t⌘|[",
+ "shortcuts.browser.font_decrease": "Alejar zoom:\tCtrl|-",
+ "shortcuts.browser.font_decrease.mac": "Alejar zoom:\t⌘|-",
+ "shortcuts.browser.font_increase": "Acercar zoom:\tCtrl|+",
+ "shortcuts.browser.font_increase.mac": "Acercar zoom:\t⌘|+",
+ "shortcuts.browser.header": "Comandos del navegador Incorporados",
+ "shortcuts.browser.highlight_next": "Resaltar el texto en la línea siguiente:\tShift|Abajo",
+ "shortcuts.browser.highlight_prev": "Resaltar el texto en la línea anterior:\tShift|Hasta",
+ "shortcuts.browser.input.header": "Funcionan en el interior de un campo de entrada",
+ "shortcuts.browser.newline": "Crea una nueva linea:\tShift|Retorno",
+ "shortcuts.files.header": "Archivos",
+ "shortcuts.files.upload": "Subir archivos:\tCtrl|U",
+ "shortcuts.files.upload.mac": "Subir archivos:\t⌘|U",
+ "shortcuts.header": "Atajos de teclado",
+ "shortcuts.info": "Comienza un mensaje con / para una lista de comandos a tu disposición.",
+ "shortcuts.msgs.comp.channel": "Canal:\t~|[a-z]|Tab",
+ "shortcuts.msgs.comp.emoji": "Emoticon:\t:|[a-z]|Tab",
+ "shortcuts.msgs.comp.header": "Autocompletar",
+ "shortcuts.msgs.comp.username": "Nombre de usuario:\t@|[a-z]|tab",
+ "shortcuts.msgs.edit": "Editar el ultimo mensaje en el canal:\tArriba",
+ "shortcuts.msgs.header": "Mensajes",
+ "shortcuts.msgs.input.header": "Funciona dentro de un campo de entrada vacío",
+ "shortcuts.msgs.mark_as_read": "Marca el canal actual como leído:\tEsc",
+ "shortcuts.msgs.reply": "Responder al último mensaje en el canal:\tShift|Arriba",
+ "shortcuts.msgs.reprint_next": "Vuelve a imprimir el siguiente mensaje:\tCtrl|Abajo",
+ "shortcuts.msgs.reprint_next.mac": "Vuelve a imprimir el siguiente mensaje:\t⌘|Abajo",
+ "shortcuts.msgs.reprint_prev": "Vuelve a imprimir el mensaje anterior:\tCtrl|Arriba",
+ "shortcuts.msgs.reprint_prev.mac": "Vuelve a imprimir el mensaje anterior:\t⌘|Arriba",
+ "shortcuts.nav.direct_messages_menu": "Menú de mensajes directos:\tCtrl|Shift|K",
+ "shortcuts.nav.direct_messages_menu.mac": "Menú de mensajes directos:\t⌘|Shift|K",
+ "shortcuts.nav.header": "Navegación",
+ "shortcuts.nav.next": "Canal siguiente:\tAlt|Abajo",
+ "shortcuts.nav.next.mac": "Canal siguiente:\t⌥|Abajo",
+ "shortcuts.nav.prev": "Canal anterior:\tAlt|Arriba",
+ "shortcuts.nav.prev.mac": "Canal anterior:\t⌥|Arriba",
+ "shortcuts.nav.recent_mentions": "Menciones recientes:\tCtrl|Shift|M",
+ "shortcuts.nav.recent_mentions.mac": "Menciones recientes:\t⌘|Shift|M",
+ "shortcuts.nav.settings": "Configuración de la cuenta:\tCtrl|Shift|A",
+ "shortcuts.nav.settings.mac": "Configuración de la cuenta:\t⌘|Shift|A",
+ "shortcuts.nav.switcher": "Cambio rápido de canal:\tCtrl|K",
+ "shortcuts.nav.switcher.mac": "Cambio rápido de canal:\t⌘|K",
+ "shortcuts.nav.unread_next": "Próximo canal no leído:\tAlt|Shit|Abajo",
+ "shortcuts.nav.unread_next.mac": "Próximo canal no leído:\t⌥|Shift|Abajo",
+ "shortcuts.nav.unread_prev": "Canal no leído anterior:\tAlt|Shift|Arriba",
+ "shortcuts.nav.unread_prev.mac": "Canal no leído anterior:\t⌥|Shift|Arriba",
"sidebar.channels": "CANALES PÚBLICOS",
"sidebar.createChannel": "Crear nuevo canal público",
"sidebar.createGroup": "Crear nuevo canal privado",
"sidebar.direct": "MENSAJES DIRECTOS",
"sidebar.favorite": "FAVORITOS",
+ "sidebar.leave": "Abandonar Canal",
+ "sidebar.mainMenu": "Menú principal",
"sidebar.more": "Más",
"sidebar.moreElips": "Más...",
"sidebar.otherMembers": "Fuera de este equipo",
diff --git a/webapp/i18n/fr.json b/webapp/i18n/fr.json
index 70b98e83e..1402cb53e 100644
--- a/webapp/i18n/fr.json
+++ b/webapp/i18n/fr.json
@@ -9,6 +9,7 @@
"about.hash": "Hash de version :",
"about.hashee": "Hash de version EE :",
"about.licensed": "Licence accordée à :",
+ "about.notice": "Mattermost is made possible by the open source software used in our <a href=\"https://about.mattermost.com/platform-notice-txt/\" target='_blank'>platform</a>, <a href=\"https://about.mattermost.com/desktop-notice-txt/\" target='_blank'>desktop</a> and <a href=\"https://about.mattermost.com/mobile-notice-txt/\" target='_blank'>mobile</a> apps.",
"about.number": "Numéro de compilation :",
"about.teamEditionLearn": "Rejoignez la communauté Mattermost sur ",
"about.teamEditionSt": "Toute la communication de votre équipe en un seul endroit, consultable instantanément et accessible de partout.",
@@ -28,8 +29,10 @@
"activity_log.sessionsDescription": "Les sessions sont créées lorsque vous vous connectez depuis un nouveau navigateur. Les sessions vous permettent d'utiliser Mattermost sans devoir vous connecter à nouveau durant un temps défini par l'administrateur système. Si vous souhaitez vous déconnecter plus tôt, utilisez le bouton \"Se déconnecter\" ci-dessous pour mettre fin à votre session.",
"activity_log_modal.android": "Android",
"activity_log_modal.androidNativeApp": "Application Android",
+ "activity_log_modal.androidNativeClassicApp": "Android Native Classic App",
"activity_log_modal.desktop": "Application de bureau native",
"activity_log_modal.iphoneNativeApp": "Application pour iPhone",
+ "activity_log_modal.iphoneNativeClassicApp": "iPhone Native Classic App",
"add_command.autocomplete": "Auto-complétion",
"add_command.autocomplete.help": "(Facultatif) Afficher les commandes slash dans la liste d'auto-complétion.",
"add_command.autocompleteDescription": "Description de l'auto-complétion",
@@ -146,8 +149,20 @@
"admin.authentication.gitlab": "GitLab",
"admin.authentication.ldap": "AD/LDAP",
"admin.authentication.oauth": "OAuth 2.0",
- "admin.authentication.saml": "SAML",
+ "admin.authentication.saml": "SAML 2.0",
"admin.banner.heading": "Remarque :",
+ "admin.client_versions.androidLatestVersion": "Latest Android Version",
+ "admin.client_versions.androidLatestVersionHelp": "The latest released Android version",
+ "admin.client_versions.androidMinVersion": "Minimum Android Version",
+ "admin.client_versions.androidMinVersionHelp": "The minimum compliant Android version",
+ "admin.client_versions.desktopLatestVersion": "Latest Desktop Version",
+ "admin.client_versions.desktopLatestVersionHelp": "The latest released Desktop version",
+ "admin.client_versions.desktopMinVersion": "Minimum Destop Version",
+ "admin.client_versions.desktopMinVersionHelp": "The minimum compliant Desktop version",
+ "admin.client_versions.iosLatestVersion": "Latest IOS Version",
+ "admin.client_versions.iosLatestVersionHelp": "The latest released IOS version",
+ "admin.client_versions.iosMinVersion": "Minimum IOS Version",
+ "admin.client_versions.iosMinVersionHelp": "The minimum compliant IOS version",
"admin.cluster.enableDescription": "Lorsqu'activé, Mattermost est lancé en mode haute disponibilité. Consultez la <a href=\"http://docs.mattermost.com/deployment/cluster.html\" target=\"_blank\">documentation</a> pour en savoir davantage sur la configuration de la haute disponibilité pour Mattermost.",
"admin.cluster.enableTitle": "Activer le mode haute disponibilité",
"admin.cluster.interNodeListenAddressDesc": "L'adresse écoutée par le serveur pour communiquer avec d'autres serveurs.",
@@ -651,15 +666,15 @@
"admin.password.symbol": "Au moins un symbole (ex : \"~!@#$%^&*()\")",
"admin.password.uppercase": "Au moins une majuscule",
"admin.plugins.jira": "JIRA (Beta)",
- "admin.plugins.jira.channelParamNamePlaceholder": "nomducanal",
+ "admin.plugins.jira.channelParamNamePlaceholder": "channelurl",
"admin.plugins.jira.enabledDescription": "Lorsqu'activé, vous pouvez configurer les webhooks de JIRA à publier un message dans Mattermost. Pour aider à lutter contre les attaques de phishing, tous les messages sont étiquetées par l'indicateur BOT.",
- "admin.plugins.jira.enabledLabel": "Activer :",
+ "admin.plugins.jira.enabledLabel": "Enable JIRA:",
"admin.plugins.jira.secretDescription": "Cette clé secrète est utilisée pour s'authentifier à Mattermost.",
"admin.plugins.jira.secretLabel": "Clé secrète :",
"admin.plugins.jira.secretParamPlaceholder": "secret",
"admin.plugins.jira.secretRegenerateDescription": "Régénère la clé secrète pour l'URL du nœud du webhook. La régénération de la clé secrète invalide vos intégrations JIRA existantes.",
"admin.plugins.jira.setupDescription": "Utilisez cette URL de webhook pour configurer l'intégration JIRA. Rendez-vous dans la {webhookDocsLink} pour en savoir davantage.",
- "admin.plugins.jira.teamParamPlaceholder": "nomdéquipe",
+ "admin.plugins.jira.teamParamPlaceholder": "teamurl",
"admin.plugins.jira.userDescription": "Spécifiez le nom d'utilisateur auquel cette intégration est liée.",
"admin.plugins.jira.userLabel": "Utilisateur :",
"admin.plugins.jira.webhookDocsLink": "documentation",
@@ -807,6 +822,9 @@
"admin.service.insecureTlsTitle": "Autoriser les connexions sortantes non-sécurisées : ",
"admin.service.integrationAdmin": "Restreindre la gestion des intégrations aux administrateurs :",
"admin.service.integrationAdminDesc": "Lorsqu'activé, les webhooks et commandes slash peuvent seulement être créées, éditées et vues par les administrateurs systèmes et d'équipe, et par les applications OAuth 2.0 des administrateurs systèmes. Les intégrations sont disponibles à tous les utilisateurs après qu'elles aient été créées par l'administrateur.",
+ "admin.service.internalConnectionsDesc": "In testing environments, such as when developing integrations locally on a development machine, use this setting to specify domains, IP addresses, or CIDR notations to allow internal connections. <b>Not recommended for use in production</b>, since this can allow a user to extract confidential data from your server or internal network.<br /><br />By default, user-supplied URLs such as those used for Open Graph metadata, webhooks, or slash commands will not be allowed to connect to reserved IP addresses including loopback or link-local addresses used for internal networks. Push notification, OAuth 2.0 and WebRTC server URLs are trusted and not affected by this setting.",
+ "admin.service.internalConnectionsEx": "webhooks.internal.example.com 127.0.0.1 10.0.16.0/28",
+ "admin.service.internalConnectionsTitle": "Allow untrusted internal connections to: ",
"admin.service.letsEncryptCertificateCacheFile": "Fichier de cache du certificat \"Let's Encrypt\"",
"admin.service.letsEncryptCertificateCacheFileDescription": "Les certificats reçus et les autres données en rapport avec le service Let's Encrypt seront enregistrés dans ce fichier.",
"admin.service.listenAddress": "Adresse IP du serveur :",
@@ -853,6 +871,7 @@
"admin.sidebar.advanced": "Options avancées",
"admin.sidebar.audits": "Conformité et vérification",
"admin.sidebar.authentication": "authentification",
+ "admin.sidebar.client_versions": "Client Versions",
"admin.sidebar.cluster": "Haute disponibilité",
"admin.sidebar.compliance": "Conformité",
"admin.sidebar.configuration": "Configuration",
@@ -892,7 +911,7 @@
"admin.sidebar.push": "Push mobile",
"admin.sidebar.rateLimiting": "Limitation de débit",
"admin.sidebar.reports": "RAPPORTS",
- "admin.sidebar.saml": "SAML",
+ "admin.sidebar.saml": "SAML 2.0",
"admin.sidebar.security": "Sécurité",
"admin.sidebar.sessions": "Sessions",
"admin.sidebar.settings": "REGLAGES",
@@ -1294,15 +1313,14 @@
"claim.email_to_oauth.switchTo": "Changer de compte pour {uiType}",
"claim.email_to_oauth.title": "Changer l'adresse e-mail/mot de passe pour {uiType}",
"claim.ldap_to_email.confirm": "Confirmer le mot de passe",
- "claim.ldap_to_email.email": "Vous devrez utiliser l'adresse e-mail {email} pour vous connecter.",
- "claim.ldap_to_email.enterLdapPwd": "Veuillez spécifier votre {ldapPassword} pour votre compte {site}",
- "claim.ldap_to_email.enterPwd": "Veuillez spécifier un nouveau mot de passe pour votre compte",
+ "claim.ldap_to_email.email": "After switching your authentication method, you will use {email} to login. Your AD/LDAP credentials will no longer allow access to Mattermost.",
+ "claim.ldap_to_email.enterLdapPwd": "{ldapPassword}:",
+ "claim.ldap_to_email.enterPwd": "New email login password:",
"claim.ldap_to_email.ldapPasswordError": "Veuillez spécifier votre mot de passe AD/LDAP.",
"claim.ldap_to_email.ldapPwd": "Mot de passe AD/LDAP",
"claim.ldap_to_email.pwd": "Mot de passe",
"claim.ldap_to_email.pwdError": "Veuillez spécifier votre mot de passe.",
"claim.ldap_to_email.pwdNotMatch": "Les mots de passe ne correspondent pas.",
- "claim.ldap_to_email.ssoType": "Une fois votre compte modifié, vous ne pourrez plus vous connecter qu'avec votre adresse e-mail et votre mot de passe.",
"claim.ldap_to_email.switchTo": "Basculez le type de connexion de votre compte sur le couple adresse e-mail / mot de passe",
"claim.ldap_to_email.title": "Basculer le type de connexion de votre compte de AD/LDAP vers le couple adresse e-mail / mot de passe",
"claim.oauth_to_email.confirm": "Confirmez le mot de passe",
@@ -1761,7 +1779,7 @@
"member_list.noUsersAdd": "Aucun utilisateur à ajouter.",
"members_popover.manageMembers": "Gérer les membres",
"members_popover.msg": "Envoyer un message",
- "members_popover.title": "Membres",
+ "members_popover.title": "Membres du canal",
"members_popover.viewMembers": "Voir les membres",
"mfa.confirm.complete": "<strong>Installation terminée !</strong>",
"mfa.confirm.okay": "OK",
@@ -1829,6 +1847,15 @@
"mobile.custom_list.no_results": "Aucun résultat",
"mobile.drawer.teamsTitle": "Équipes",
"mobile.edit_post.title": "Edition du message",
+ "mobile.emoji_picker.activity": "ACTIVITY",
+ "mobile.emoji_picker.custom": "CUSTOM",
+ "mobile.emoji_picker.flags": "FLAGS",
+ "mobile.emoji_picker.foods": "FOODS",
+ "mobile.emoji_picker.nature": "NATURE",
+ "mobile.emoji_picker.objects": "OBJECTS",
+ "mobile.emoji_picker.people": "PEOPLE",
+ "mobile.emoji_picker.places": "PLACES",
+ "mobile.emoji_picker.symbols": "SYMBOLS",
"mobile.error_handler.button": "Relancer",
"mobile.error_handler.description": "\nCliquez sur relancer pour ouvrir l'application à nouveau. Après le redémarrage, vous pouvez signaler le problème à partir du menu paramètres.\n",
"mobile.error_handler.title": "Une erreur inattendue s'est produite",
@@ -1837,6 +1864,7 @@
"mobile.file_upload.more": "Plus…",
"mobile.file_upload.video": "Bibliothèque vidéo",
"mobile.help.title": "Aide",
+ "mobile.image_preview.save": "Save Image",
"mobile.intro_messages.DM": "Vous êtes au début de votre historique de messages avec {teammate}. Les messages privés et les fichiers partagés ici ne sont pas visibles par les autres utilisateurs.",
"mobile.intro_messages.default_message": "Il s'agit du premier canal que les utilisateurs voient lorsqu'ils s'inscrivent. Utilisez‑le pour poster des informations que tout le monde devrait connaître.",
"mobile.intro_messages.default_welcome": "Bienvenue {name} !",
@@ -1845,6 +1873,11 @@
"mobile.loading_members": "Chargement des membres...",
"mobile.loading_posts": "Chargement des messages...",
"mobile.login_options.choose_title": "Spécifiez votre méthode de connexion",
+ "mobile.managed.blocked_by": "Blocked by {vendor}",
+ "mobile.managed.exit": "Modifier",
+ "mobile.managed.jailbreak": "Jailbroken devices are not trusted by {vendor}, please exit the app.",
+ "mobile.managed.secured_by": "Secured by {vendor}",
+ "mobile.markdown.code.plusMoreLines": "+{count, number} more lines",
"mobile.more_dms.start": "Démarrer",
"mobile.more_dms.title": "Nouvelle conversation",
"mobile.notice_mobile_link": "applications mobiles",
@@ -1863,6 +1896,7 @@
"mobile.post.failed_retry": "Essayez à nouveau",
"mobile.post.failed_title": "Impossible d'envoyer votre message",
"mobile.post.retry": "Rafraîchir",
+ "mobile.post_info.add_reaction": "Add Reaction",
"mobile.request.invalid_response": "Réponse invalide reçue du serveur.",
"mobile.routes.channelInfo": "Information",
"mobile.routes.channelInfo.createdBy": "Créé par {creator} le ",
@@ -1872,6 +1906,8 @@
"mobile.routes.channel_members.action_message": "Vous devez sélectionner au moins un membre à supprimer de ce canal.",
"mobile.routes.channel_members.action_message_confirm": "Voulez-vous vraiment supprimer les membres sélectionnés du canal ?",
"mobile.routes.channels": "Canaux",
+ "mobile.routes.code": "{language} Code",
+ "mobile.routes.code.noLanguage": "Code",
"mobile.routes.enterServerUrl": "Spécifiez l'URL du serveur",
"mobile.routes.login": "Se connecter",
"mobile.routes.loginOptions": "Sélecteur de connexion",
@@ -1924,6 +1960,7 @@
"msg_typing.someone": "Quelqu'un",
"multiselect.add": "Ajouter",
"multiselect.go": "Aller à",
+ "multiselect.list.notFound": "Aucun utilisateur trouvé.",
"multiselect.numPeopleRemaining": "Utilisez les flèches ↑↓ pour parcourir, ↵ pour sélectionner. Vous pouvez encore ajouter {num, number} {num, plural, one {personne} other {personnes}}. ",
"multiselect.numRemaining": "Vous pouvez encore en ajouter {num, number} en plus",
"multiselect.placeholder": "Rechercher et ajouter des membres",
@@ -2044,6 +2081,7 @@
"rename_channel.handleHolder": "caractères alphanumériques minuscules",
"rename_channel.lowercase": "Doit être en caractères alphanumériques minuscules",
"rename_channel.maxLength": "Ce champ doit être inférieur à {maxLength, number} caractères",
+ "rename_channel.minLength": "Channel name must be {minLength, number} or more characters",
"rename_channel.required": "Ce champ est obligatoire",
"rename_channel.save": "Enregistrer",
"rename_channel.title": "Renommer le canal",
@@ -2102,11 +2140,61 @@
"setting_upload.import": "Importer",
"setting_upload.noFile": "Aucun fichier sélectionné.",
"setting_upload.select": "Parcourir",
+ "shortcuts.browser.channel_next": "Forward in history:\tAlt|Right",
+ "shortcuts.browser.channel_next.mac": "Forward in history:\t⌘|]",
+ "shortcuts.browser.channel_prev": "Back in history:\tAlt|Left",
+ "shortcuts.browser.channel_prev.mac": "Back in history:\t⌘|[",
+ "shortcuts.browser.font_decrease": "Zoom out:\tCtrl|-",
+ "shortcuts.browser.font_decrease.mac": "Zoom out:\t⌘|-",
+ "shortcuts.browser.font_increase": "Zoom in:\tCtrl|+",
+ "shortcuts.browser.font_increase.mac": "Zoom in:\t⌘|+",
+ "shortcuts.browser.header": "Built-in Browser Commands",
+ "shortcuts.browser.highlight_next": "Highlight text to the next line:\tShift|Down",
+ "shortcuts.browser.highlight_prev": "Highlight text to the previous line:\tShift|Up",
+ "shortcuts.browser.input.header": "Works inside an input field",
+ "shortcuts.browser.newline": "Create a new line:\tShift|Enter",
+ "shortcuts.files.header": "Fichiers",
+ "shortcuts.files.upload": "Upload files:\tCtrl|U",
+ "shortcuts.files.upload.mac": "Upload files:\t⌘|U",
+ "shortcuts.header": "Raccourcis clavier",
+ "shortcuts.info": "Begin a message with / for a list of all the commands at your disposal.",
+ "shortcuts.msgs.comp.channel": "Channel:\t~|[a-z]|Tab",
+ "shortcuts.msgs.comp.emoji": "Emoji:\t:|[a-z]|Tab",
+ "shortcuts.msgs.comp.header": "Auto-complétion",
+ "shortcuts.msgs.comp.username": "Username:\t@|[a-z]|Tab",
+ "shortcuts.msgs.edit": "Edit last message in channel:\tUp",
+ "shortcuts.msgs.header": "Message",
+ "shortcuts.msgs.input.header": "Works inside an empty input field",
+ "shortcuts.msgs.mark_as_read": "Mark current channel as read:\tEsc",
+ "shortcuts.msgs.reply": "Reply to last message in channel:\tShift|Up",
+ "shortcuts.msgs.reprint_next": "Reprint next message:\tCtrl|Down",
+ "shortcuts.msgs.reprint_next.mac": "Reprint next message:\t⌘|Down",
+ "shortcuts.msgs.reprint_prev": "Reprint previous message:\tCtrl|Up",
+ "shortcuts.msgs.reprint_prev.mac": "Reprint previous message:\t⌘|Up",
+ "shortcuts.nav.direct_messages_menu": "Direct messages menu:\tCtrl|Shift|K",
+ "shortcuts.nav.direct_messages_menu.mac": "Direct messages menu:\t⌘|Shift|K",
+ "shortcuts.nav.header": "Navigation",
+ "shortcuts.nav.next": "Next channel:\tAlt|Down",
+ "shortcuts.nav.next.mac": "Next channel:\t⌥|Down",
+ "shortcuts.nav.prev": "Previous channel:\tAlt|Up",
+ "shortcuts.nav.prev.mac": "Previous channel:\t⌥|Up",
+ "shortcuts.nav.recent_mentions": "Recent mentions:\tCtrl|Shift|M",
+ "shortcuts.nav.recent_mentions.mac": "Recent mentions:\t⌘|Shift|M",
+ "shortcuts.nav.settings": "Account settings:\tCtrl|Shift|A",
+ "shortcuts.nav.settings.mac": "Account settings:\t⌘|Shift|A",
+ "shortcuts.nav.switcher": "Quick channel switcher:\tCtrl|K",
+ "shortcuts.nav.switcher.mac": "Quick channel switcher:\t⌘|K",
+ "shortcuts.nav.unread_next": "Next unread channel:\tAlt|Shift|Down",
+ "shortcuts.nav.unread_next.mac": "Next unread channel:\t⌥|Shift|Down",
+ "shortcuts.nav.unread_prev": "Previous unread channel:\tAlt|Shift|Up",
+ "shortcuts.nav.unread_prev.mac": "Previous unread channel:\t⌥|Shift|Up",
"sidebar.channels": "CANAUX PUBLICS",
"sidebar.createChannel": "Créer un nouveau canal public",
"sidebar.createGroup": "Créer un nouveau canal privé",
"sidebar.direct": "MESSAGES PRIVÉS",
"sidebar.favorite": "CANAUX FAVORIS",
+ "sidebar.leave": "Quitter le canal",
+ "sidebar.mainMenu": "Main Menu",
"sidebar.more": "Plus…",
"sidebar.moreElips": "Plus...",
"sidebar.otherMembers": "En dehors de l’équipe",
diff --git a/webapp/i18n/it.json b/webapp/i18n/it.json
index 328c4d9a2..a32841506 100644
--- a/webapp/i18n/it.json
+++ b/webapp/i18n/it.json
@@ -9,6 +9,7 @@
"about.hash": "Hash di compilazione:",
"about.hashee": "Hash di compilazione EE:",
"about.licensed": "Licenziato a:",
+ "about.notice": "Mattermost è stato possibile grazie al software open source usato dalla nostra <a href=\"https://about.mattermost.com/platform-notice-txt/\" target='_blank'>piattaforma</a>, dall'app <a href=\"https://about.mattermost.com/desktop-notice-txt/\" target='_blank'>desktop</a> e dalle app <a href=\"https://about.mattermost.com/mobile-notice-txt/\" target='_blank'>mobile</a>.",
"about.number": "Numero di compilazione:",
"about.teamEditionLearn": "Entra nella comunità Mattermost su ",
"about.teamEditionSt": "Tutte le tue comunicazioni in un posto, instantaneamente ricercabili e accessibili ovunque.",
@@ -28,8 +29,10 @@
"activity_log.sessionsDescription": "Una sessione è creata quando viene eseguito l'accesso utilizzando un browser. Le sessioni permettono al sistema di non chiedere ripetutamente agli utenti di effettuare l'accesso per un periodo specificato dall'Amministratore di Sistema. Per uscire e terminare una sessione è possibile utilizzare il pulsante 'Esci'.",
"activity_log_modal.android": "Android",
"activity_log_modal.androidNativeApp": "Applicazione nativa Android",
+ "activity_log_modal.androidNativeClassicApp": "App Android Native Classic",
"activity_log_modal.desktop": "Applicazione nativa Desktop",
"activity_log_modal.iphoneNativeApp": "Applicazione nativa iPhone",
+ "activity_log_modal.iphoneNativeClassicApp": "App iPhone Native Classic",
"add_command.autocomplete": "Completamento automatico",
"add_command.autocomplete.help": "(Opzionale) Visualizza i comandi slash nella lista di auto-completamento.",
"add_command.autocompleteDescription": "Descrizione Autocompletamento",
@@ -146,8 +149,20 @@
"admin.authentication.gitlab": "GitLab",
"admin.authentication.ldap": "AD/LDAP",
"admin.authentication.oauth": "OAuth 2.0",
- "admin.authentication.saml": "SAML",
+ "admin.authentication.saml": "SAML 2.0",
"admin.banner.heading": "Attenzione:",
+ "admin.client_versions.androidLatestVersion": "Ultima Versione Android",
+ "admin.client_versions.androidLatestVersionHelp": "L'ultima versione rilasciata di Android",
+ "admin.client_versions.androidMinVersion": "Versione Minima di Android",
+ "admin.client_versions.androidMinVersionHelp": "La versione minima di Android richiesta",
+ "admin.client_versions.desktopLatestVersion": "Ultima Versione Desktop",
+ "admin.client_versions.desktopLatestVersionHelp": "L'ultima versione Desktop rilasciata",
+ "admin.client_versions.desktopMinVersion": "Versione Minima Desktop",
+ "admin.client_versions.desktopMinVersionHelp": "La versione minima Desktop richiesta",
+ "admin.client_versions.iosLatestVersion": "Ultima versione IOS",
+ "admin.client_versions.iosLatestVersionHelp": "L'ultima versione rilasciata per IOS",
+ "admin.client_versions.iosMinVersion": "Versione minima per IOS",
+ "admin.client_versions.iosMinVersionHelp": "La versione minima per IOS richiesta",
"admin.cluster.enableDescription": "Quando abilitato, Mattermost funzionerà in modalità Alta disponibilità. Vedi la <a href=\"http://docs.mattermost.com/deployment/cluster.html\" target='_blank'>documentazione</a> per altri particolari sulla configurazione dell'alta disponibilità di Mattermost.",
"admin.cluster.enableTitle": "Abilita modalità Alta disponibilità:",
"admin.cluster.interNodeListenAddressDesc": "Indirizzo a cui il server si metterà in ascolto per comunicare con altri server.",
@@ -309,11 +324,11 @@
"admin.email.mtpns": "Usare le app iOS e Android su iTunes e Google Play con TPNS",
"admin.email.mtpnsHelp": "Scarica <a href=\"https://about.mattermost.com/mattermost-ios-app\" target='_blank'>Mattermost per iOS</a> da iTunes. Scarica <a href=\"https://about.mattermost.com/mattermost-android-app\" target='_blank'>Mattermost per Android</a> da Google Play. Scopri di più su <a href=\"https://about.mattermost.com/default-tpns/\" target='_blank'>TPNS</a>.",
"admin.email.nofificationOrganizationExample": "Es. \"© ABC Corporation, 565 Knight Way, Palo Alto, California, 94305, USA\"",
- "admin.email.notification.contents.full": "Send full message contents",
- "admin.email.notification.contents.full.description": "Sender name and channel are included in email notifications.</br>Typically used for compliance reasons if Mattermost contains confidential information and policy dictates it cannot be stored in email.",
+ "admin.email.notification.contents.full": "Invia il contenuto completo del messaggio",
+ "admin.email.notification.contents.full.description": "Il nome del mittente e del canale sono inclusi nelle notifiche email.</br>Tipicamente utilizzato per ragioni di conformità se Mattermost contiene informazioni confidenziale e la politica sulla privacy indica che non possono essere memorizzate nelle email.",
"admin.email.notification.contents.generic": "Invia una descrizione generica solo con il mittente",
- "admin.email.notification.contents.generic.description": "Only the name of the person who sent the message, with no information about channel name or message contents are included in email notifications.</br>Typically used for compliance reasons if Mattermost contains confidential information and policy dictates it cannot be stored in email.",
- "admin.email.notification.contents.title": "Contenuto Notifiche Push:",
+ "admin.email.notification.contents.generic.description": "Solo il nome del mittente, senza informazioni sul canale o sul contenuto del messaggio.</br>Tipicamente utilizzato per ragioni di conformità se Mattermost contiene informazioni confidenziali e la politica sulla privacy indica che non possono essere memorizzate nelle email.",
+ "admin.email.notification.contents.title": "Contenuto Notifiche Email: ",
"admin.email.notificationDisplayDescription": "Nome visualizzato nell'account di posta, usato per le email di notifica di Mattermost.",
"admin.email.notificationDisplayExample": "Es: \"Notifica Mattermost\", \"System\", \"No-Reply\"",
"admin.email.notificationDisplayTitle": "Nome visualizzato nelle notifiche:",
@@ -463,9 +478,9 @@
"admin.image.amazonS3RegionDescription": "Regione AWS selezionata per la creazione del tuo bucket S3.",
"admin.image.amazonS3RegionExample": "Es.: \"us-east-1\"",
"admin.image.amazonS3RegionTitle": "Regione Amazon S3:",
- "admin.image.amazonS3SSEDescription": "When true, encrypt files in Amazon S3 using server-side encryption with Amazon S3-managed keys. See <a href=\"https://about.mattermost.com/default-server-side-encryption\">documentation</a> to learn more.",
- "admin.image.amazonS3SSEExample": "Es.: \"Role\"",
- "admin.image.amazonS3SSETitle": "Enable Server-Side Encryption for Amazon S3:",
+ "admin.image.amazonS3SSEDescription": "Se vero, codifica i file su Amazon S3 utilizzando la codifica lato server con le chiavi gestite da Amazon S3. Vedere la <a href=\"https://about.mattermost.com/default-server-side-encryption\">documentazione</a> per ulteriori dettagli.",
+ "admin.image.amazonS3SSEExample": "Es.: \"falso\"",
+ "admin.image.amazonS3SSETitle": "Abilita la codifica lato server di Amazon S3:",
"admin.image.amazonS3SSLDescription": "Quando disabilitato, ammette connessioni insicure ad Amazon S3. L'Impostazione predefinita ammette solo connessioni sicure.",
"admin.image.amazonS3SSLExample": "Es.: \"true\"",
"admin.image.amazonS3SSLTitle": "Abilita Connessioni Sicure ad Amazon S3:",
@@ -587,7 +602,7 @@
"admin.log.locationPlaceholder": "Immetti la posizione del tuo file",
"admin.log.locationTitle": "Cartella file di log:",
"admin.log.logSettings": "Impostazioni di Log",
- "admin.logs.bannerDesc": "Per cercare gli utenti tramite ID, andare in Reportistica > Utenti ed incollare l'ID nel campo di ricerca.",
+ "admin.logs.bannerDesc": "Per cercare gli utenti tramite ID utente o token di accesso, andare in Reportistica > Utenti ed incollare l'ID nel campo di ricerca.",
"admin.logs.reload": "Ricarica",
"admin.logs.title": "Log del Server",
"admin.manage_roles.additionalRoles": "Seleziona permessi addizionali per l'account. <a href=\"https://about.mattermost.com/default-permissions\" target=\"_blank\">Scopri di più su ruoli e permessi</a>.",
@@ -651,15 +666,15 @@
"admin.password.symbol": "Almeno un simbolo (es. \"~!@#$%^&*()\")",
"admin.password.uppercase": "Almeno una lettera maiuscola",
"admin.plugins.jira": "JIRA (Beta)",
- "admin.plugins.jira.channelParamNamePlaceholder": "channelname",
+ "admin.plugins.jira.channelParamNamePlaceholder": "channelurl",
"admin.plugins.jira.enabledDescription": "Se vero, puoi configurare i webhook JIRA per inviare messaggi in Mattermost. Per aiutare a combattere i tentativi di phishing, tutte le pubblicazioni saranno etichettate come BOT.",
- "admin.plugins.jira.enabledLabel": "Abilitato:",
+ "admin.plugins.jira.enabledLabel": "Attiva JIRA:",
"admin.plugins.jira.secretDescription": "Questo segreto è utilizzato per autenticarsi in Mattermost.",
"admin.plugins.jira.secretLabel": "Segreto:",
"admin.plugins.jira.secretParamPlaceholder": "segreto",
"admin.plugins.jira.secretRegenerateDescription": "Rigenera il segreto per il webhook. Rigenerare il segreto invalida tutte le integrazioni JIRA esistenti.",
"admin.plugins.jira.setupDescription": "Utilizza questo webhook per configurare l'integrazione con JIRA. Vedere {webhookDocsLink} per ulteriori informazioni.",
- "admin.plugins.jira.teamParamPlaceholder": "teamname",
+ "admin.plugins.jira.teamParamPlaceholder": "teamurl",
"admin.plugins.jira.userDescription": "Seleziona il nome utente utilizzato dall'integrazione.",
"admin.plugins.jira.userLabel": "Utente:",
"admin.plugins.jira.webhookDocsLink": "documentazione",
@@ -719,8 +734,8 @@
"admin.saml.emailAttrDesc": "L'attributo nell'asserzione SAML che verrà usato per popolare il campo indirizzo email degli utenti in Mattermost.",
"admin.saml.emailAttrEx": "Es.: \"Email\" or \"PrimaryEmail\"",
"admin.saml.emailAttrTitle": "Attributo Email:",
- "admin.saml.enableDescription": "Quando abilitato, Mattermost permette il login usando SAML. Vedi la <a href='http://docs.mattermost.com/deployment/sso-saml.html' target='_blank'>documentazione</a> per altri particolari sulla configurazione SAML di Mattermost.",
- "admin.saml.enableTitle": "Abilita accesso con SAML:",
+ "admin.saml.enableDescription": "Quando abilitato, Mattermost permette il login usando SAML 2.0. Vedi la <a href='http://docs.mattermost.com/deployment/sso-saml.html' target='_blank'>documentazione</a> per altri particolari sulla configurazione SAML di Mattermost.",
+ "admin.saml.enableTitle": "Abilita accesso con SAML 2.0:",
"admin.saml.encryptDescription": "Se falso, Mattermost non decodificherà le Asserzioni SAML codificate con il tuo Service Provider Public Certificate. Sconsigliato in ambienti di produzione. Solo per test.",
"admin.saml.encryptTitle": "Abilita Codifica:",
"admin.saml.firstnameAttrDesc": "(Opzionale) L'attributo nell'asserzione SAML che verrà usato per popolare il campo nome degli utenti in Mattermost.",
@@ -807,6 +822,9 @@
"admin.service.insecureTlsTitle": "Abilita Connessioni in Uscita Non Sicure: ",
"admin.service.integrationAdmin": "Abilita restrizioni nella gestione delle integrazione da parte degli Amministratori:",
"admin.service.integrationAdminDesc": "Quando vero, webhooks e comandi slash possono solo essere creati, modificati e visualizzati da Amministratori di Sistema, di gruppo, Applicazioni di OAuth 2.0 di Amministratori di Sistema. Le integrazione sono disponibili a tutti gli utenti dopo essere state create dagli Amministratori.",
+ "admin.service.internalConnectionsDesc": "In ambiente di test, come nel caso di sviluppo di integrazioni locali, utilizzare questo parametro per specificare il dominio, gli indirizzi IP o la notazione CIDR per permettere connessioni interni.<b>Non raccomandato l'utilizzo in produzione</b> poiché può essere permesso agli utenti di estrarre dati confidenziali dal server o dalla rete interna.<br /><br />Per impostazione predefinita, gli URL forniti dall'utente come quelli utilizzati per Open Graph, i webhook o i comandi slash non sono autorizzati a connettersi a indirizzi riservati, inclusi gli indirizzi di loopback i gli indirizzi locali utilizzati per la rete interna. Le notifiche push, OAuth 2.0 e WebRTC sono verificati e non vengono influenzati da questa impostazione.",
+ "admin.service.internalConnectionsEx": "webhooks.interno.esempio.com 127.0.0.1 10.10.16.0/28",
+ "admin.service.internalConnectionsTitle": "Consenti connessioni interne non verificate a: ",
"admin.service.letsEncryptCertificateCacheFile": "File di Cache del certificato Let's Encrypt:",
"admin.service.letsEncryptCertificateCacheFileDescription": "Il certificato ottenuto ed altri dati relativi al servizio Let's Encrypt saranno immagazzinate in questo file.",
"admin.service.listenAddress": "Indirizzo di ascolto:",
@@ -841,7 +859,7 @@
"admin.service.useLetsEncrypt": "Utilizza Let's Encrypt:",
"admin.service.useLetsEncryptDescription": "Attiva il recupero automatico dei certificati da Let's Encrypt. Il certificato verrà recuperato quando un client cerca di connettersi da un nuovo dominio. Funziona con più domini.",
"admin.service.userAccessTokensDescLabel": "Nome: ",
- "admin.service.userAccessTokensDescription": "Quando importato su \"vero\", gli utenti possono creare <a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">token di accesso</a> per le integrazioni in <strong>Impostazioni Account > Sicurezza</strong>. I token possono essere utilizzati per autenticarsi con le API e ottenere pieno accesso all'account.<br/><br/>Per gestire chi può creare token di accesso, andare alla pagina <strong>Console di Sistema > Utenti</strong>.",
+ "admin.service.userAccessTokensDescription": "Se vero, gli utenti possono creare <a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">token di accesso</a> per le integrazioni in <strong>Impostazioni account > Sicurezza</strong>. Possono essere utilizzati per autenticarsi verso le API e consentire pieno accesso all'account.<br/><br/>Per gestire chi può creare token di accesso o per cercare un utente per ID del token, andare nella pagina <strong>Console di Sistema > Utenti</strong>.",
"admin.service.userAccessTokensIdLabel": "ID token: ",
"admin.service.userAccessTokensTitle": "Attiva Token di Accesso: ",
"admin.service.webSessionDays": "Durata session AD/LDAP e email (giorni):",
@@ -853,6 +871,7 @@
"admin.sidebar.advanced": "Avanzate",
"admin.sidebar.audits": "Conformità e Controllo",
"admin.sidebar.authentication": "Autenticazione",
+ "admin.sidebar.client_versions": "Versioni del client",
"admin.sidebar.cluster": "Alta Disponibilità (HA)",
"admin.sidebar.compliance": "Conformità",
"admin.sidebar.configuration": "Configurazione",
@@ -892,7 +911,7 @@
"admin.sidebar.push": "Notifiche Mobile",
"admin.sidebar.rateLimiting": "Limite di velocità",
"admin.sidebar.reports": "REPORTISTICA",
- "admin.sidebar.saml": "SAML",
+ "admin.sidebar.saml": "SAML 2.0",
"admin.sidebar.security": "Sicurezza",
"admin.sidebar.sessions": "Sessioni",
"admin.sidebar.settings": "IMPOSTAZIONI",
@@ -1294,15 +1313,14 @@
"claim.email_to_oauth.switchTo": "Cambia account to {uiType}",
"claim.email_to_oauth.title": "Cambia account Email/Password a {uiType}",
"claim.ldap_to_email.confirm": "Conferma password",
- "claim.ldap_to_email.email": "Devi usare la email {email} per accedere",
- "claim.ldap_to_email.enterLdapPwd": "Inserisci la tua {ldapPassword} per il tuo account email {site}",
- "claim.ldap_to_email.enterPwd": "Inserisci una nuova password per il tuo account email",
+ "claim.ldap_to_email.email": "Dopo aver cambiato il metodo di autenticazione, userai {email} per autenticarti. Le credenziali AD/LDAP non daranno più accesso a Mattermost.",
+ "claim.ldap_to_email.enterLdapPwd": "{ldapPassword}:",
+ "claim.ldap_to_email.enterPwd": "Nuova password per login tramite email:",
"claim.ldap_to_email.ldapPasswordError": "Inserisci la tua password AD/LDAP.",
"claim.ldap_to_email.ldapPwd": "Password AD/LDAP",
"claim.ldap_to_email.pwd": "Password",
"claim.ldap_to_email.pwdError": "Inserisci la tua password.",
"claim.ldap_to_email.pwdNotMatch": "Le password non corrispondono.",
- "claim.ldap_to_email.ssoType": "Dopo aver convalidato il tuo account, potrai accedere solo con la tua email e password",
"claim.ldap_to_email.switchTo": "Cambia account a email/password",
"claim.ldap_to_email.title": "Cambia account AD/LDAP a Email/Password",
"claim.oauth_to_email.confirm": "Conferma password",
@@ -1761,7 +1779,7 @@
"member_list.noUsersAdd": "Nessun utente da aggiungere.",
"members_popover.manageMembers": "Gestione Membri",
"members_popover.msg": "Messaggio",
- "members_popover.title": "Membri",
+ "members_popover.title": "Membri del canale",
"members_popover.viewMembers": "Visualizza membri",
"mfa.confirm.complete": "<strong>Configurazione completata!</strong>",
"mfa.confirm.okay": "Okay",
@@ -1829,6 +1847,15 @@
"mobile.custom_list.no_results": "Nessun risultato",
"mobile.drawer.teamsTitle": "Gruppi",
"mobile.edit_post.title": "Modifica Messaggio",
+ "mobile.emoji_picker.activity": "ATTIVITA'",
+ "mobile.emoji_picker.custom": "PERSONALIZZATO",
+ "mobile.emoji_picker.flags": "BANDIERE",
+ "mobile.emoji_picker.foods": "CIBI",
+ "mobile.emoji_picker.nature": "NATURA",
+ "mobile.emoji_picker.objects": "OGGETTI",
+ "mobile.emoji_picker.people": "PERSONE",
+ "mobile.emoji_picker.places": "LUOGHI",
+ "mobile.emoji_picker.symbols": "SIMBOLI",
"mobile.error_handler.button": "Riavvia",
"mobile.error_handler.description": "\nClicca riavvia per aprire di nuovo l'app. Dopo il riavvio, puoi segnalare il problema dal menu impostazioni.\n",
"mobile.error_handler.title": "Rilevato errore non previsto",
@@ -1837,6 +1864,7 @@
"mobile.file_upload.more": "Più",
"mobile.file_upload.video": "Libreria video",
"mobile.help.title": "Aiuto",
+ "mobile.image_preview.save": "Salva Immagine",
"mobile.intro_messages.DM": "Questo è l'inizio della tua conversazione privata con {teammate}. Messaggi diretti e file condivisi qui non saranno accessibili ad altre persone.",
"mobile.intro_messages.default_message": "Questo è il primo canale che i colleghi vedranno una volta effettuato l'accesso - usalo per comunicare aggiornamenti che chiunque dovrebbe conoscere.",
"mobile.intro_messages.default_welcome": "Benvenuto a {name}!",
@@ -1845,6 +1873,11 @@
"mobile.loading_members": "Caricamento Membri...",
"mobile.loading_posts": "Caricamento Messaggi...",
"mobile.login_options.choose_title": "Seleziona il tuo metodo di login",
+ "mobile.managed.blocked_by": "Bloccati da {vendor}",
+ "mobile.managed.exit": "Esci",
+ "mobile.managed.jailbreak": "Dispositivi con jailbreak considerati non sicuri da {vendor}, per favore uscire dall'app.",
+ "mobile.managed.secured_by": "Verificato da {vendor}",
+ "mobile.markdown.code.plusMoreLines": "+{count, number} più righe",
"mobile.more_dms.start": "Inizio",
"mobile.more_dms.title": "Nuova Conversazione",
"mobile.notice_mobile_link": "apps per smartphone",
@@ -1863,6 +1896,7 @@
"mobile.post.failed_retry": "Riprova",
"mobile.post.failed_title": "Impossibile inviare il messaggio",
"mobile.post.retry": "Aggiorna",
+ "mobile.post_info.add_reaction": "Aggiungi reazione",
"mobile.request.invalid_response": "Risposta non valida ricevuta dal server.",
"mobile.routes.channelInfo": "Informazioni",
"mobile.routes.channelInfo.createdBy": "Creato da {creator} il ",
@@ -1872,6 +1906,8 @@
"mobile.routes.channel_members.action_message": "Devi selezionare almeno un membro da rimuovere dal canale.",
"mobile.routes.channel_members.action_message_confirm": "Sei sicuro di voler rimuovere i membri selezionati dal canale?",
"mobile.routes.channels": "Canale",
+ "mobile.routes.code": "{language} codice",
+ "mobile.routes.code.noLanguage": "Codice",
"mobile.routes.enterServerUrl": "Immettere l'URL del server",
"mobile.routes.login": "Login",
"mobile.routes.loginOptions": "Selezionatore Login",
@@ -1924,6 +1960,7 @@
"msg_typing.someone": "Qualcuno",
"multiselect.add": "Aggiungi",
"multiselect.go": "Vai",
+ "multiselect.list.notFound": "Nessun elemento trovato",
"multiselect.numPeopleRemaining": "Usa ↑↓ per navigare, ↵ per scegliere. Puoi aggiungere {num, number} più {num, plural, one {person} altre {people}}. ",
"multiselect.numRemaining": "Si possono ancora aggiungere {num, number}",
"multiselect.placeholder": "Cercare ed aggiungere membri",
@@ -2044,6 +2081,7 @@
"rename_channel.handleHolder": "caratteri alfanumerici minuscoli",
"rename_channel.lowercase": "Devono essere caratteri alfanumerici minuscoli",
"rename_channel.maxLength": "Questo campo può essere al massimo di {maxLength, number} caratteri",
+ "rename_channel.minLength": "Il nome del canale deve essere lungo almeno {minLength, number} caratteri",
"rename_channel.required": "Il campo è richiesto",
"rename_channel.save": "Salva",
"rename_channel.title": "Rinomina Canale",
@@ -2102,11 +2140,61 @@
"setting_upload.import": "Importa",
"setting_upload.noFile": "Nessun file selezionato.",
"setting_upload.select": "Seleziona file",
+ "shortcuts.browser.channel_next": "Avanti nella cronologia:\tAlt|Right",
+ "shortcuts.browser.channel_next.mac": "Avanti nella cronologia:\t⌘|]",
+ "shortcuts.browser.channel_prev": "Indietro nella cronologia:\tAlt|Left",
+ "shortcuts.browser.channel_prev.mac": "Indietro nella cronologia:\t⌘|[",
+ "shortcuts.browser.font_decrease": "Zoom indietro:\tCtrl|-",
+ "shortcuts.browser.font_decrease.mac": "Zoom indietro:\t⌘|-",
+ "shortcuts.browser.font_increase": "Zoom avanti:\tCtrl|+",
+ "shortcuts.browser.font_increase.mac": "Zoom avanti:\t⌘|+",
+ "shortcuts.browser.header": "Comandi integrati nel browser",
+ "shortcuts.browser.highlight_next": "Evidenzia il testo sulla riga successiva:\tShift|Down",
+ "shortcuts.browser.highlight_prev": "Evidenzia il testo sulla riga precedente:\tShift|Up",
+ "shortcuts.browser.input.header": "Lavoro all'interno di un campo testo",
+ "shortcuts.browser.newline": "Crea una nuova riga:\tShift|Enter",
+ "shortcuts.files.header": "File",
+ "shortcuts.files.upload": "Carica file:\tCtrl|U",
+ "shortcuts.files.upload.mac": "Carica file:\t⌘|U",
+ "shortcuts.header": "Scorciatoie da tastiera",
+ "shortcuts.info": "Inizia un messaggio con / per una lista dei comandi disponibili.",
+ "shortcuts.msgs.comp.channel": "Canale:\t~|[a-z]|Tab",
+ "shortcuts.msgs.comp.emoji": "Emoji:\t:|[a-z]|Tab",
+ "shortcuts.msgs.comp.header": "Completamento automatico",
+ "shortcuts.msgs.comp.username": "Nome utente:\t@|[a-z]|Tab",
+ "shortcuts.msgs.edit": "Modifica l'ultimo messaggio del canale:\tUp",
+ "shortcuts.msgs.header": "Messaggi",
+ "shortcuts.msgs.input.header": "Lavora all'interno di un campo di testo",
+ "shortcuts.msgs.mark_as_read": "Segna il canale corrente come letto:\tEsc",
+ "shortcuts.msgs.reply": "Rispondi all'ultimo messaggio nel canale:\tShift|Up",
+ "shortcuts.msgs.reprint_next": "Ristampa il prossimo messaggio:\tCtrl|Down",
+ "shortcuts.msgs.reprint_next.mac": "Ristampa il prossimo messaggio:\t⌘|Down",
+ "shortcuts.msgs.reprint_prev": "Ristampa il messaggio precedente:\tCtrl|Up",
+ "shortcuts.msgs.reprint_prev.mac": "Ristampa il messaggio precedente:\t⌘|Up",
+ "shortcuts.nav.direct_messages_menu": "Menu messaggio diretto:\tCtrl|Shift|K",
+ "shortcuts.nav.direct_messages_menu.mac": "Menu messaggio diretto:\t⌘|Shift|K",
+ "shortcuts.nav.header": "Navigazione",
+ "shortcuts.nav.next": "Prossimo canale:\tAlt|Down",
+ "shortcuts.nav.next.mac": "Prossimo canale:\t⌥|Down",
+ "shortcuts.nav.prev": "Canale precedente:\tAlt|Up",
+ "shortcuts.nav.prev.mac": "Canale precedente:\t⌥|Up",
+ "shortcuts.nav.recent_mentions": "Citazioni recenti:\tCtrl|Shift|M",
+ "shortcuts.nav.recent_mentions.mac": "Citazioni recenti:\t⌘|Shift|M",
+ "shortcuts.nav.settings": "Impostazioni account:\tCtrl|Shift|A",
+ "shortcuts.nav.settings.mac": "Impostazioni account:\t⌘|Shift|A",
+ "shortcuts.nav.switcher": "Selezione rapida del canale:\tCtrl|K",
+ "shortcuts.nav.switcher.mac": "Selezione rapida del canale:\t⌘|K",
+ "shortcuts.nav.unread_next": "Prossimo canale da leggere:\tAlt|Shift|Down",
+ "shortcuts.nav.unread_next.mac": "Prossimo canale da leggere:\t⌥|Shift|Down",
+ "shortcuts.nav.unread_prev": "Canale da leggere precedente:\tAlt|Shift|Up",
+ "shortcuts.nav.unread_prev.mac": "Canale da leggere precedente:\t⌥|Shift|Up",
"sidebar.channels": "CANALI PUBBLICI",
"sidebar.createChannel": "Crea un canale pubblico",
"sidebar.createGroup": "Crea un canale privato",
"sidebar.direct": "MESSAGGI DIRETTI",
"sidebar.favorite": "CANALI PREFERITI",
+ "sidebar.leave": "Abbandona canale",
+ "sidebar.mainMenu": "Menu principale",
"sidebar.more": "Più",
"sidebar.moreElips": "Più...",
"sidebar.otherMembers": "Fuori da questo gruppo",
@@ -2188,7 +2276,7 @@
"suggestion.loading": "Caricamento...",
"suggestion.mention.all": "ATTENZIONE: Questo citerà tutti nel canale",
"suggestion.mention.channel": "Notifica tutti nel canale",
- "suggestion.mention.channels": "Mie canali",
+ "suggestion.mention.channels": "Miei canali",
"suggestion.mention.here": "Notifica tutti gli utenti online nel canale",
"suggestion.mention.in_channel": "Canali",
"suggestion.mention.members": "Membri del canale",
@@ -2570,13 +2658,13 @@
"user.settings.tokens.description_mobile": "<a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">I Token di accesso</a> sono simili ai Token di sessione e possono essere usati dalle integrazioni per <a href=\"https://about.mattermost.com/default-api-authentication\" target=\"_blank\">autenticarsi con le API REST</a>. Crea nuovi token sul tuo desktop.",
"user.settings.tokens.id": "ID Token: ",
"user.settings.tokens.name": "Descrizione del Token: ",
- "user.settings.tokens.nameHelp": "Inserire una descrizione del Token, per ricordare il suo scopo.",
+ "user.settings.tokens.nameHelp": "Inserire una descrizione del token, per ricordare il suo scopo.",
"user.settings.tokens.nameRequired": "Per favore, inserire una descrizione.",
"user.settings.tokens.save": "Salva",
"user.settings.tokens.title": "Gestisci Token di Accesso personali",
"user.settings.tokens.token": "Token di Accesso: ",
"user.settings.tokens.tokenId": "Token ID: ",
- "user.settings.tokens.userAccessTokensNone": "Nessun Token di accesso personale.",
+ "user.settings.tokens.userAccessTokensNone": "Nessun token di accesso personale.",
"user_list.notFound": "Nessun utente trovato",
"user_profile.send.dm": "Invia messaggio",
"user_profile.webrtc.call": "Avvia videochiamata",
diff --git a/webapp/i18n/ja.json b/webapp/i18n/ja.json
index 945e294a5..dc3116e79 100644
--- a/webapp/i18n/ja.json
+++ b/webapp/i18n/ja.json
@@ -9,6 +9,7 @@
"about.hash": "ビルドハッシュ値:",
"about.hashee": "EEビルドハッシュ値:",
"about.licensed": "ライセンス供給先:",
+ "about.notice": "Mattermostは我々の<a href=\"https://about.mattermost.com/platform-notice-txt/\" target='_blank'>platform</a>, <a href=\"https://about.mattermost.com/desktop-notice-txt/\" target='_blank'>desktop</a>, <a href=\"https://about.mattermost.com/mobile-notice-txt/\" target='_blank'>mobile</a>でオープンソース・ソフトウェアとして利用可能です。",
"about.number": "ビルド番号:",
"about.teamEditionLearn": "Mattermostコミュニティーに参加する: ",
"about.teamEditionSt": "あなたのチームの全てのコミュニケーションを一箇所で、すぐに検索可能で、どこからでもアクセスできるものにします。",
@@ -28,8 +29,10 @@
"activity_log.sessionsDescription": "セッションは新しいブラウザーまたはデバイスからログインからログインした時に作成されます。Mattermostはシステム管理者が指定した期間内であればログインし直すことなく使用できます。すぐにログアウトしたい場合には、「ログアウト」ボタンを使用することで、セッションを終了させることができます。",
"activity_log_modal.android": "Android",
"activity_log_modal.androidNativeApp": "Androidネイティブアプリ",
+ "activity_log_modal.androidNativeClassicApp": "Androidネイティブクラシックアプリ",
"activity_log_modal.desktop": "ネイティブデスクトップアプリ",
"activity_log_modal.iphoneNativeApp": "iPhoneネイティブアプリ",
+ "activity_log_modal.iphoneNativeClassicApp": "iPhoneネイティブクラシックアプリ",
"add_command.autocomplete": "自動補完",
"add_command.autocomplete.help": "(オプション) 自動補完リストにスラッシュコマンドを表示する。",
"add_command.autocompleteDescription": "自動補完の説明",
@@ -146,8 +149,20 @@
"admin.authentication.gitlab": "GitLab",
"admin.authentication.ldap": "AD/LDAP",
"admin.authentication.oauth": "OAuth 2.0",
- "admin.authentication.saml": "SAML",
+ "admin.authentication.saml": "SAML 2.0",
"admin.banner.heading": "注意:",
+ "admin.client_versions.androidLatestVersion": "最新のAndroidバージョン",
+ "admin.client_versions.androidLatestVersionHelp": "最新リリースのAndroidバージョン",
+ "admin.client_versions.androidMinVersion": "最小のAndroidバージョン",
+ "admin.client_versions.androidMinVersionHelp": "最小の対応Androidバージョン",
+ "admin.client_versions.desktopLatestVersion": "最新のデスクトップバージョン",
+ "admin.client_versions.desktopLatestVersionHelp": "最新リリースのデスクトップバージョン",
+ "admin.client_versions.desktopMinVersion": "最小のデスクトップバージョン",
+ "admin.client_versions.desktopMinVersionHelp": "最小の対応デスクトップバージョン",
+ "admin.client_versions.iosLatestVersion": "最新のiOSバージョン",
+ "admin.client_versions.iosLatestVersionHelp": "最新リリースのiOSバージョン",
+ "admin.client_versions.iosMinVersion": "最小iOSバージョン",
+ "admin.client_versions.iosMinVersionHelp": "最小の対応iOSバージョン",
"admin.cluster.enableDescription": "有効な場合、Mattermostは高可用モードで動作するようになります。高可用モードの設定について詳しくは、<a href=\"http://docs.mattermost.com/deployment/cluster.html\" target='_blank'>説明文書</a>を参照してください。",
"admin.cluster.enableTitle": "高可用モードを有効にする:",
"admin.cluster.interNodeListenAddressDesc": "他のサーバーと通信するための接続待ちアドレスです。",
@@ -587,7 +602,7 @@
"admin.log.locationPlaceholder": "ファイルの場所を入力してください",
"admin.log.locationTitle": "ログファイルの出力ディレクトリー:",
"admin.log.logSettings": "LDAPの設定",
- "admin.logs.bannerDesc": "ユーザーIDでユーザーを検索するには、リポート > ユーザーへ行き検索フィルターにIDをペーストしてください。",
+ "admin.logs.bannerDesc": "ユーザーIDかトークンIDでユーザーを検索するには、リポート > ユーザーへ行き検索フィルターにIDをペーストしてください。",
"admin.logs.reload": "再読み込み",
"admin.logs.title": "サーバーログ",
"admin.manage_roles.additionalRoles": "アカウントに関する追加の権限を選択してください。 <a href=\"https://about.mattermost.com/default-permissions\" target=\"_blank\">役割と権限の詳細</a>.",
@@ -651,15 +666,15 @@
"admin.password.symbol": "少なくとも1つの記号が必要です(例: \"~!@#$%^&*()\")",
"admin.password.uppercase": "少なくとも1つの英大文字が必要です",
"admin.plugins.jira": "JIRA (ベータ)",
- "admin.plugins.jira.channelParamNamePlaceholder": "チャンネル名",
+ "admin.plugins.jira.channelParamNamePlaceholder": "channelurl",
"admin.plugins.jira.enabledDescription": "有効な場合、Mattermostへのメッセージ投稿のためのJIRAウェブフックを設定できるようになります。フィッシング攻撃対策のため、全ての投稿にはBOTタグが表示されます。",
- "admin.plugins.jira.enabledLabel": "有効:",
+ "admin.plugins.jira.enabledLabel": "JIRAを有効にする:",
"admin.plugins.jira.secretDescription": "この秘密情報はMattermostへの認証に使われます。",
"admin.plugins.jira.secretLabel": "秘密情報:",
"admin.plugins.jira.secretParamPlaceholder": "秘密情報",
"admin.plugins.jira.secretRegenerateDescription": "ウェブフックURLエンドポイントの秘密情報を再生成する。秘密情報の再生成は既存のJIRA統合機能を無効化します。",
"admin.plugins.jira.setupDescription": "JIRA統合機能のセットアップには、このウェブフックURLを使用してください。詳しくは {webhookDocsLink} を参照してください。",
- "admin.plugins.jira.teamParamPlaceholder": "チーム名",
+ "admin.plugins.jira.teamParamPlaceholder": "teamurl",
"admin.plugins.jira.userDescription": "この統合機能が付与されるユーザー名を選択してください。",
"admin.plugins.jira.userLabel": "ユーザー:",
"admin.plugins.jira.webhookDocsLink": "説明文書",
@@ -719,8 +734,8 @@
"admin.saml.emailAttrDesc": "Mattermostのユーザーの電子メールアドレスを設定するために使用されるSAMLアサーションの属性値です。",
"admin.saml.emailAttrEx": "例: \"Email\"または\"PrimaryEmail\"",
"admin.saml.emailAttrTitle": "電子メール属性値:",
- "admin.saml.enableDescription": "有効にした場合、MattermostへSAMLを使ったログインが可能になります。詳しくは、<a href='http://docs.mattermost.com/deployment/sso-saml.html' target='_blank'>説明文書</a>を参照してください。",
- "admin.saml.enableTitle": "SAMLでのログインを有効にする:",
+ "admin.saml.enableDescription": "有効な場合、MattermostはSAML 2.0 を使ったログインができるようになります。SAMLの設定について、詳しくは、<a href='http://docs.mattermost.com/deployment/sso-saml.html' target='_blank'>説明文書</a>を参照してください。",
+ "admin.saml.enableTitle": "SAML 2.0 でのログインを有効にする:",
"admin.saml.encryptDescription": "無効な場合、Mattermostはサービスプロバイダーの公開証明書で暗号化されたSAML Assertionを複合しなくなります。",
"admin.saml.encryptTitle": "暗号化を有効にする:",
"admin.saml.firstnameAttrDesc": "(オプション) Mattermostのユーザーの名前(ファーストネーム)を設定するために使用されるSAMLアサーションの属性値です。",
@@ -807,6 +822,9 @@
"admin.service.insecureTlsTitle": "安全でない外向きの接続を有効にする: ",
"admin.service.integrationAdmin": "統合機能の管理を管理者のみに制限する:",
"admin.service.integrationAdminDesc": "有効な場合、ウェブフックとスラッシュコマンドはチーム管理者とシステム管理者のみが、OAuth 2.0アプリケーションはシステム管理者のみが作成、編集、閲覧できるようになります。統合機能は管理者によって作成された後、全てのユーザーが利用できます。",
+ "admin.service.internalConnectionsDesc": "開発者マシンでローカルに統合機能を開発する場合などのテスト環境では、内部接続を許可するためにドメイン、IPアドレス、CIDR表記を指定するこの設定を使用してください。この設定により、ユーザーがあなたのサーバーや内部ネットワークから秘密情報を取り出すことができるようになるため、<b>本番環境での使用は推奨しません</b>。<br /><br />デフォルトでは、オープングラフメタデータやウェブフック、スラッシュコマンドのようなユーザーから提供されたURLは、内部ネットワークに使われるループバックやリンクローカルアドレスを含むリバースIPアドレスへの接続が許可されません。プッシュ通知やOAuth 2.0、WebRTCサーバーのURLは信頼されており、この設定による影響はありません。",
+ "admin.service.internalConnectionsEx": "webhooks.internal.example.com 127.0.0.1 10.0.16.0/28",
+ "admin.service.internalConnectionsTitle": "信頼されていない内部接続を許可する: ",
"admin.service.letsEncryptCertificateCacheFile": "Let's Encrypt証明書キャッシュファイル:",
"admin.service.letsEncryptCertificateCacheFileDescription": "検索された証明書やその他のLet's Encryptサービスに関するデータはこのファイルに保存されます。",
"admin.service.listenAddress": "接続待ちアドレス:",
@@ -841,7 +859,7 @@
"admin.service.useLetsEncrypt": "Let's Encryptを使用する:",
"admin.service.useLetsEncryptDescription": "Let's Encryptからの証明書自動検出を有効にします。証明書はクライアントが新しいドメインから接続しようとした場合に検出されます。これは複数のドメインで動作します。",
"admin.service.userAccessTokensDescLabel": "名前: ",
- "admin.service.userAccessTokensDescription": "有効な場合、ユーザーは統合機能のための<a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">パーソナルアクセストークン</a>を<strong>アカウント設定 > セキュリティ</strong> から生成できます。トークンはアカウントへAPIに対する認証に利用することができ、フルアクセスを与えることができます。<br/><br/>パーソナルアクセストークンを生成できるアカウントを管理するために、<strong>システムコンソール > ユーザー</strong>ページを確認してください。",
+ "admin.service.userAccessTokensDescription": "有効な場合、ユーザーは統合機能のための<a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">パーソナルアクセストークン</a>を<strong>アカウント設定 > セキュリティ</strong> から生成できます。トークンはアカウントへAPIに対する認証に利用することができ、フルアクセスを与えることができます。<br/><br/>パーソナルアクセストークンを生成できるアカウントを管理したり、トークンIDでユーザーを検索したい場合は、<strong>システムコンソール > ユーザー</strong>ページを確認してください。",
"admin.service.userAccessTokensIdLabel": "チームID: ",
"admin.service.userAccessTokensTitle": "パーソナルアクセストークンを有効にする: ",
"admin.service.webSessionDays": "AD/LDAPと電子メールのセッション維持期間 (日数):",
@@ -853,6 +871,7 @@
"admin.sidebar.advanced": "詳細",
"admin.sidebar.audits": "コンプライアンスと監査",
"admin.sidebar.authentication": "認証",
+ "admin.sidebar.client_versions": "クライアントバージョン",
"admin.sidebar.cluster": "高可用",
"admin.sidebar.compliance": "コンプライアンス",
"admin.sidebar.configuration": "設定",
@@ -892,7 +911,7 @@
"admin.sidebar.push": "モバイルプッシュ",
"admin.sidebar.rateLimiting": "投稿頻度制限",
"admin.sidebar.reports": "リポート",
- "admin.sidebar.saml": "SAML",
+ "admin.sidebar.saml": "SAML 2.0",
"admin.sidebar.security": "セキュリティー",
"admin.sidebar.sessions": "セッション",
"admin.sidebar.settings": "設定",
@@ -1294,15 +1313,14 @@
"claim.email_to_oauth.switchTo": "アカウントを{uiType}に切り替える",
"claim.email_to_oauth.title": "電子メールアドレスとパスワードによるログインのアカウントを{uiType}に切り替える",
"claim.ldap_to_email.confirm": "パスワードをもう一度入力してください",
- "claim.ldap_to_email.email": "電子メールアドレス{email}をログインに使用します",
- "claim.ldap_to_email.enterLdapPwd": "{site}電子メールアカウントの{ldapPassword}を入力してください",
- "claim.ldap_to_email.enterPwd": "電子メールアカウントの新しいパスワードを入力してください",
+ "claim.ldap_to_email.email": "認証方法の切り替え後は、{email}でログインするようになります。AD/LDAP認証情報はMattermstへのアクセスに利用できなくなります。",
+ "claim.ldap_to_email.enterLdapPwd": "{ldapPassword}:",
+ "claim.ldap_to_email.enterPwd": "新しい電子メールログイン用パスワード:",
"claim.ldap_to_email.ldapPasswordError": "AD/LDAPパスワードを入力してください。",
"claim.ldap_to_email.ldapPwd": "AD/LDAPパスワード",
"claim.ldap_to_email.pwd": "パスワード",
"claim.ldap_to_email.pwdError": "パスワードを入力してください。",
"claim.ldap_to_email.pwdNotMatch": "パスワードが一致していません。",
- "claim.ldap_to_email.ssoType": "この変更をすることで、電子メールアドレスとパスワードでのみログインできるようになります",
"claim.ldap_to_email.switchTo": "アカウントを電子メールアドレス/パスワードに切り替える",
"claim.ldap_to_email.title": "AD/LDAPアカウントを電子メールアドレス/パスワードに切り替える",
"claim.oauth_to_email.confirm": "パスワードをもう一度入力してください",
@@ -1761,7 +1779,7 @@
"member_list.noUsersAdd": "ユーザーは追加されません。",
"members_popover.manageMembers": "メンバーを管理する",
"members_popover.msg": "メッセージ",
- "members_popover.title": "メンバー",
+ "members_popover.title": "チャンネルのメンバー",
"members_popover.viewMembers": "メンバーを見る",
"mfa.confirm.complete": "<strong>セットアップが完了しました!</strong>",
"mfa.confirm.okay": "OK",
@@ -1829,6 +1847,15 @@
"mobile.custom_list.no_results": "該当するものはありません",
"mobile.drawer.teamsTitle": "チーム",
"mobile.edit_post.title": "メッセージ編集中",
+ "mobile.emoji_picker.activity": "アクティビティ",
+ "mobile.emoji_picker.custom": "カスタム",
+ "mobile.emoji_picker.flags": "国旗",
+ "mobile.emoji_picker.foods": "食べ物",
+ "mobile.emoji_picker.nature": "自然",
+ "mobile.emoji_picker.objects": "オブジェクト",
+ "mobile.emoji_picker.people": "人々",
+ "mobile.emoji_picker.places": "場所",
+ "mobile.emoji_picker.symbols": "シンボル",
"mobile.error_handler.button": "再起動",
"mobile.error_handler.description": "\nアプリケーションを再開するために再起動をクリックしてください。再起動した後、設定メニューから問題を報告してください。\n",
"mobile.error_handler.title": "予期しないエラーが発生しました。",
@@ -1837,6 +1864,7 @@
"mobile.file_upload.more": "もっと",
"mobile.file_upload.video": "ビデオライブラリー",
"mobile.help.title": "ヘルプ",
+ "mobile.image_preview.save": "画像の保存",
"mobile.intro_messages.DM": "{teammate}とのダイレクトメッセージの履歴の最初です。ダイレクトメッセージとそこで共有されているファイルは、この領域の外のユーザーからは見ることができません。",
"mobile.intro_messages.default_message": "ここはチームメイトが利用登録した際に最初に見るチャンネルです - みんなが知るべき情報を投稿してください。",
"mobile.intro_messages.default_welcome": "{name}へようこそ!",
@@ -1845,6 +1873,11 @@
"mobile.loading_members": "メンバーをロード中...",
"mobile.loading_posts": "メッセージをロード中...",
"mobile.login_options.choose_title": "ログイン方法を選択してください",
+ "mobile.managed.blocked_by": "{vendor}によりブロックされました",
+ "mobile.managed.exit": "終了",
+ "mobile.managed.jailbreak": "Jailbrokenデバイスは{vendor}から信頼されていません。アプリを終了してください。",
+ "mobile.managed.secured_by": "{vendor}により保護されました",
+ "mobile.markdown.code.plusMoreLines": "+{count, number}行",
"mobile.more_dms.start": "先頭",
"mobile.more_dms.title": "新しい会話",
"mobile.notice_mobile_link": "モバイルアプリ",
@@ -1863,6 +1896,7 @@
"mobile.post.failed_retry": "再実行",
"mobile.post.failed_title": "メッセージを送信できませんでした",
"mobile.post.retry": "更新",
+ "mobile.post_info.add_reaction": "リアクションを追加する",
"mobile.request.invalid_response": "サーバーから不正なレスポンスを受け取りました。",
"mobile.routes.channelInfo": "情報",
"mobile.routes.channelInfo.createdBy": "{creator} によって作成 ",
@@ -1872,6 +1906,8 @@
"mobile.routes.channel_members.action_message": "チャンネルから削除するメンバーを少なくとも一人選択してください。",
"mobile.routes.channel_members.action_message_confirm": "本当に選択したメンバーをチャンネルから削除しますか?",
"mobile.routes.channels": "チャンネル",
+ "mobile.routes.code": "{language} コード",
+ "mobile.routes.code.noLanguage": "コード",
"mobile.routes.enterServerUrl": "サーバーURLを入力してください",
"mobile.routes.login": "ログイン",
"mobile.routes.loginOptions": "ログイン選択",
@@ -1924,6 +1960,7 @@
"msg_typing.someone": "誰か",
"multiselect.add": "追加",
"multiselect.go": "ジャンプ",
+ "multiselect.list.notFound": "アイテムが見付かりません",
"multiselect.numPeopleRemaining": "↑↓で閲覧、 ↵で選択。あと{num, number} {num, plural, one {person} other {people}} 追加できます。 ",
"multiselect.numRemaining": "あと{num, number}人追加できます",
"multiselect.placeholder": "メンバーを検索し追加します",
@@ -2044,6 +2081,7 @@
"rename_channel.handleHolder": "小文字の英数字にしてください",
"rename_channel.lowercase": "小文字の英数字にしてください",
"rename_channel.maxLength": "このフィールドは {maxLength, number} 文字未満でなくてはなりません",
+ "rename_channel.minLength": "チャンネル名は {minLength, number} 文字以上でなくてはなりません",
"rename_channel.required": "この項目は必須です",
"rename_channel.save": "保存する",
"rename_channel.title": "チャンネル名を変更する",
@@ -2102,11 +2140,61 @@
"setting_upload.import": "インポートする",
"setting_upload.noFile": "ファイルが選択されていません。",
"setting_upload.select": "ファイルを選択してください",
+ "shortcuts.browser.channel_next": "履歴の次へ:\tAlt|Right",
+ "shortcuts.browser.channel_next.mac": "履歴の次へ:\t⌘|]",
+ "shortcuts.browser.channel_prev": "履歴の前へ:\tAlt|Left",
+ "shortcuts.browser.channel_prev.mac": "履歴の前へ:\t⌘|[",
+ "shortcuts.browser.font_decrease": "ズームアウト:\tCtrl|-",
+ "shortcuts.browser.font_decrease.mac": "ズームアウト:\t⌘|-",
+ "shortcuts.browser.font_increase": "ズームイン:\tCtrl|+",
+ "shortcuts.browser.font_increase.mac": "ズームイン:\t⌘|+",
+ "shortcuts.browser.header": "内蔵ブラウザコマンド",
+ "shortcuts.browser.highlight_next": "次の行のテキストをハイライトする:\tShift|Down",
+ "shortcuts.browser.highlight_prev": "前の行のテキストをハイライトする:\tShift|Up",
+ "shortcuts.browser.input.header": "入力欄で動作する",
+ "shortcuts.browser.newline": "改行する:\tShift|Enter",
+ "shortcuts.files.header": "ファイル",
+ "shortcuts.files.upload": "ファイルをアップロードする:\tCtrl|U",
+ "shortcuts.files.upload.mac": "ファイルをアップロードする:\t⌘|U",
+ "shortcuts.header": "ショートカット",
+ "shortcuts.info": "全コマンドのリストを表示するにはメッセージを / で開始してください",
+ "shortcuts.msgs.comp.channel": "チャンネル:\t~|[a-z]|Tab",
+ "shortcuts.msgs.comp.emoji": "絵文字:\t:|[a-z]|Tab",
+ "shortcuts.msgs.comp.header": "自動補完",
+ "shortcuts.msgs.comp.username": "ユーザー名:\t@|[a-z]|Tab",
+ "shortcuts.msgs.edit": "チャンネルの最新メッセージを編集する:\tUp",
+ "shortcuts.msgs.header": "メッセージ",
+ "shortcuts.msgs.input.header": "空の入力欄で動作する",
+ "shortcuts.msgs.mark_as_read": "現在のチャンネルを既読にする:\tEsc",
+ "shortcuts.msgs.reply": "チャンネルの最新メッセージに返信する:\tShift|Up",
+ "shortcuts.msgs.reprint_next": "次のメッセージを再表示する:\tCtrl|Down",
+ "shortcuts.msgs.reprint_next.mac": "次のメッセージを再表示する:\t⌘|Down",
+ "shortcuts.msgs.reprint_prev": "前のメッセージを再表示する:\tCtrl|Up",
+ "shortcuts.msgs.reprint_prev.mac": "前のメッセージを再表示する:\t⌘|Up",
+ "shortcuts.nav.direct_messages_menu": "ダイレクトメッセージメニュー:\tCtrl|Shift|K",
+ "shortcuts.nav.direct_messages_menu.mac": "ダイレクトメッセージメニュー:\t⌘|Shift|K",
+ "shortcuts.nav.header": "ナビゲーション",
+ "shortcuts.nav.next": "次のチャンネル:\tAlt|Down",
+ "shortcuts.nav.next.mac": "次のチャンネル:\t⌥|Down",
+ "shortcuts.nav.prev": "前のチャンネル:\tAlt|Up",
+ "shortcuts.nav.prev.mac": "前のチャンネル:\t⌥|Up",
+ "shortcuts.nav.recent_mentions": "最近のあなたについての投稿:\tCtrl|Shift|M",
+ "shortcuts.nav.recent_mentions.mac": "最近のあなたについての投稿:\t⌘|Shift|M",
+ "shortcuts.nav.settings": "アカウント設定:\tCtrl|Shift|A",
+ "shortcuts.nav.settings.mac": "アカウント設定:\t⌘|Shift|A",
+ "shortcuts.nav.switcher": "クイックチャンネル切替:\tCtrl|K",
+ "shortcuts.nav.switcher.mac": "クイックチャンネル切替:\t⌘|K",
+ "shortcuts.nav.unread_next": "次の未読チャンネル:\tAlt|Shift|Down",
+ "shortcuts.nav.unread_next.mac": "次の未読チャンネル:\t⌥|Shift|Down",
+ "shortcuts.nav.unread_prev": "前の未読チャンネル:\tAlt|Shift|Up",
+ "shortcuts.nav.unread_prev.mac": "前の未読チャンネル:\t⌥|Shift|Up",
"sidebar.channels": "公開チャンネル",
"sidebar.createChannel": "新しい公開チャンネルを作成する",
"sidebar.createGroup": "新しい非公開チャンネルを作成する",
"sidebar.direct": "ダイレクトメッセージ",
"sidebar.favorite": "お気に入りチャンネル",
+ "sidebar.leave": "チャンネルから脱退する",
+ "sidebar.mainMenu": "メインメニュー",
"sidebar.more": "もっと",
"sidebar.moreElips": "もっと…",
"sidebar.otherMembers": "このチームの外側",
diff --git a/webapp/i18n/ko.json b/webapp/i18n/ko.json
index fc59f5235..22948f7f0 100644
--- a/webapp/i18n/ko.json
+++ b/webapp/i18n/ko.json
@@ -9,6 +9,7 @@
"about.hash": "빌드 해쉬:",
"about.hashee": "EE 빌드 해쉬:",
"about.licensed": "다음 사용자에게 허가되었습니다:",
+ "about.notice": "Mattermost is made possible by the open source software used in our <a href=\"https://about.mattermost.com/platform-notice-txt/\" target='_blank'>platform</a>, <a href=\"https://about.mattermost.com/desktop-notice-txt/\" target='_blank'>desktop</a> and <a href=\"https://about.mattermost.com/mobile-notice-txt/\" target='_blank'>mobile</a> apps.",
"about.number": "빌드 넘버:",
"about.teamEditionLearn": "Mattermost 커뮤니티에 참여 ",
"about.teamEditionSt": "모든 팀 커뮤니케이션 활동을 한 곳에 모아 빠르게 찾고 공유할 수 있습니다.",
@@ -28,8 +29,10 @@
"activity_log.sessionsDescription": "세션은 기기의 새 브라우저로 로그인할때 생성됩니다. 세션을 사용하면 시스템에서 정한 시간동안은 다시 로그인할 필요가 없습니다. '로그아웃' 버튼을 사용해서 세션을 종료할 수 있습니다.",
"activity_log_modal.android": "안드로이드",
"activity_log_modal.androidNativeApp": "안드로이드 앱",
+ "activity_log_modal.androidNativeClassicApp": "Android Native Classic App",
"activity_log_modal.desktop": "Native Desktop App",
"activity_log_modal.iphoneNativeApp": "아이폰 앱",
+ "activity_log_modal.iphoneNativeClassicApp": "iPhone Native Classic App",
"add_command.autocomplete": "자동완성",
"add_command.autocomplete.help": "(선택사항) 명령어가 자동완성 목록에서 보이게 합니다.",
"add_command.autocompleteDescription": "자동완성 설명",
@@ -146,8 +149,20 @@
"admin.authentication.gitlab": "GitLab",
"admin.authentication.ldap": "AD/LDAP",
"admin.authentication.oauth": "OAuth 2.0",
- "admin.authentication.saml": "SAML",
+ "admin.authentication.saml": "SAML 2.0",
"admin.banner.heading": "Note:",
+ "admin.client_versions.androidLatestVersion": "Latest Android Version",
+ "admin.client_versions.androidLatestVersionHelp": "The latest released Android version",
+ "admin.client_versions.androidMinVersion": "Minimum Android Version",
+ "admin.client_versions.androidMinVersionHelp": "The minimum compliant Android version",
+ "admin.client_versions.desktopLatestVersion": "Latest Desktop Version",
+ "admin.client_versions.desktopLatestVersionHelp": "The latest released Desktop version",
+ "admin.client_versions.desktopMinVersion": "Minimum Destop Version",
+ "admin.client_versions.desktopMinVersionHelp": "The minimum compliant Desktop version",
+ "admin.client_versions.iosLatestVersion": "Latest IOS Version",
+ "admin.client_versions.iosLatestVersionHelp": "The latest released IOS version",
+ "admin.client_versions.iosMinVersion": "Minimum IOS Version",
+ "admin.client_versions.iosMinVersionHelp": "The minimum compliant IOS version",
"admin.cluster.enableDescription": "활성화 하면 Mattermost가 고 가용성 모드로 동작합니다. 고 가용성 모드 설정에 대한 자세한 내용은 이 <a href=\"http://docs.mattermost.com/deployment/cluster.html\" target=\"_blank\">문서</a>를 참고하세요.",
"admin.cluster.enableTitle": "고 가용성 모드:",
"admin.cluster.interNodeListenAddressDesc": "The address the server will listen on for communicating with other servers.",
@@ -587,7 +602,7 @@
"admin.log.locationPlaceholder": "파일 위치를 지정하세요.",
"admin.log.locationTitle": "파일 로그 경로:",
"admin.log.logSettings": "로그 설정",
- "admin.logs.bannerDesc": "To look up users by User ID, go to Reporting > Users and paste the ID into the search filter.",
+ "admin.logs.bannerDesc": "To look up users by User ID or Token ID, go to Reporting > Users and paste the ID into the search filter.",
"admin.logs.reload": "새로 고침",
"admin.logs.title": "서버 로그",
"admin.manage_roles.additionalRoles": "Select additional permissions for the account. <a href=\"https://about.mattermost.com/default-permissions\" target=\"_blank\">Read more about roles and permissions</a>.",
@@ -651,15 +666,15 @@
"admin.password.symbol": "At least one symbol (예시 \"~!@#$%^&*()\")",
"admin.password.uppercase": "At least one uppercase letter",
"admin.plugins.jira": "JIRA (Beta)",
- "admin.plugins.jira.channelParamNamePlaceholder": "channelname",
+ "admin.plugins.jira.channelParamNamePlaceholder": "channelurl",
"admin.plugins.jira.enabledDescription": "When true, you can configure JIRA webhooks to post message in Mattermost. To help combat phishing attacks, all posts are labelled by a BOT tag.",
- "admin.plugins.jira.enabledLabel": "Enabled:",
+ "admin.plugins.jira.enabledLabel": "Enable JIRA:",
"admin.plugins.jira.secretDescription": "This secret is used to authenticate to Mattermost.",
"admin.plugins.jira.secretLabel": "보안",
"admin.plugins.jira.secretParamPlaceholder": "보안",
"admin.plugins.jira.secretRegenerateDescription": "Regenerates the secret for the webhook URL endpoint. Regenerating the secret invalidates your existing JIRA integrations.",
"admin.plugins.jira.setupDescription": "Use this webhook URL to set up the JIRA integration. See {webhookDocsLink} to learn more.",
- "admin.plugins.jira.teamParamPlaceholder": "teamname",
+ "admin.plugins.jira.teamParamPlaceholder": "teamurl",
"admin.plugins.jira.userDescription": "Select the username that this integration is attached to.",
"admin.plugins.jira.userLabel": "사용자",
"admin.plugins.jira.webhookDocsLink": "문서",
@@ -807,6 +822,9 @@
"admin.service.insecureTlsTitle": "Enable Insecure Outgoing Connections: ",
"admin.service.integrationAdmin": "Restrict managing integrations to Admins:",
"admin.service.integrationAdminDesc": "When true, webhooks and slash commands can only be created, edited and viewed by Team and System Admins, and OAuth 2.0 applications by System Admins. Integrations are available to all users after they have been created by the Admin.",
+ "admin.service.internalConnectionsDesc": "In testing environments, such as when developing integrations locally on a development machine, use this setting to specify domains, IP addresses, or CIDR notations to allow internal connections. <b>Not recommended for use in production</b>, since this can allow a user to extract confidential data from your server or internal network.<br /><br />By default, user-supplied URLs such as those used for Open Graph metadata, webhooks, or slash commands will not be allowed to connect to reserved IP addresses including loopback or link-local addresses used for internal networks. Push notification, OAuth 2.0 and WebRTC server URLs are trusted and not affected by this setting.",
+ "admin.service.internalConnectionsEx": "webhooks.internal.example.com 127.0.0.1 10.0.16.0/28",
+ "admin.service.internalConnectionsTitle": "Allow untrusted internal connections to: ",
"admin.service.letsEncryptCertificateCacheFile": "Let's Encrypt Certificate Cache File:",
"admin.service.letsEncryptCertificateCacheFileDescription": "Certificates retrieved and other data about the Let's Encrypt service will be stored in this file.",
"admin.service.listenAddress": "Listen Address:",
@@ -841,7 +859,7 @@
"admin.service.useLetsEncrypt": "Use Let's Encrypt:",
"admin.service.useLetsEncryptDescription": "Enable the automatic retreval of certificates from the Let's Encrypt. The certificate will be retrieved when a client attempts to connect from a new domain. This will work with multiple domains.",
"admin.service.userAccessTokensDescLabel": "이름:",
- "admin.service.userAccessTokensDescription": "When true, users can create <a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">personal access tokens</a> for integrations in <strong>Account Settings > Security</strong>. They can be used to authenticate against the API and give full access to the account.<br/><br/>To manage who can create personal access tokens, go to the <strong>System Console > Users</strong> page.",
+ "admin.service.userAccessTokensDescription": "When true, users can create <a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">personal access tokens</a> for integrations in <strong>Account Settings > Security</strong>. They can be used to authenticate against the API and give full access to the account.<br/><br/>To manage who can create personal access tokens or to search users by token ID, go to the <strong>System Console > Users</strong> page.",
"admin.service.userAccessTokensIdLabel": "Token ID: ",
"admin.service.userAccessTokensTitle": "Enable Personal Access Tokens: ",
"admin.service.webSessionDays": "Session length LDAP and email (days):",
@@ -853,6 +871,7 @@
"admin.sidebar.advanced": "고급",
"admin.sidebar.audits": "활동",
"admin.sidebar.authentication": "인증",
+ "admin.sidebar.client_versions": "Client Versions",
"admin.sidebar.cluster": "High Availability",
"admin.sidebar.compliance": "감사",
"admin.sidebar.configuration": "환경설정",
@@ -892,7 +911,7 @@
"admin.sidebar.push": "모바일 푸시",
"admin.sidebar.rateLimiting": "Rate Limiting",
"admin.sidebar.reports": "보고",
- "admin.sidebar.saml": "SAML",
+ "admin.sidebar.saml": "SAML 2.0",
"admin.sidebar.security": "보안",
"admin.sidebar.sessions": "세션",
"admin.sidebar.settings": "설정",
@@ -1294,15 +1313,14 @@
"claim.email_to_oauth.switchTo": "Switch account to {uiType}",
"claim.email_to_oauth.title": "이메일/패스워드 계정을 {uiType} 계정으로 변경",
"claim.ldap_to_email.confirm": "패스워드 확인",
- "claim.ldap_to_email.email": "You will use the email {email} to login",
- "claim.ldap_to_email.enterLdapPwd": "Enter your {ldapPassword} for your {site} email account",
- "claim.ldap_to_email.enterPwd": "Enter a new password for your email account",
+ "claim.ldap_to_email.email": "After switching your authentication method, you will use {email} to login. Your AD/LDAP credentials will no longer allow access to Mattermost.",
+ "claim.ldap_to_email.enterLdapPwd": "{ldapPassword}:",
+ "claim.ldap_to_email.enterPwd": "New email login password:",
"claim.ldap_to_email.ldapPasswordError": "LDAP 패스워드를 입력하세요.",
"claim.ldap_to_email.ldapPwd": "LDAP 패스워드",
"claim.ldap_to_email.pwd": "패스워드",
"claim.ldap_to_email.pwdError": "패스워드를 입력하세요.",
"claim.ldap_to_email.pwdNotMatch": "패스워드가 일치하지 않습니다.",
- "claim.ldap_to_email.ssoType": "Upon claiming your account, you will only be able to login with your email and password",
"claim.ldap_to_email.switchTo": "Switch account to email/password",
"claim.ldap_to_email.title": "Switch LDAP Account to Email/Password",
"claim.oauth_to_email.confirm": "패스워드 확인",
@@ -1761,7 +1779,7 @@
"member_list.noUsersAdd": "추가할 유저가 없습니다.",
"members_popover.manageMembers": "회원 관리",
"members_popover.msg": "메시지",
- "members_popover.title": "회원",
+ "members_popover.title": "채널 회원",
"members_popover.viewMembers": "회원 보기",
"mfa.confirm.complete": "<strong>Set up complete!</strong>",
"mfa.confirm.okay": "확인",
@@ -1829,6 +1847,15 @@
"mobile.custom_list.no_results": "No Results",
"mobile.drawer.teamsTitle": "서비스 약관",
"mobile.edit_post.title": "Editing Message",
+ "mobile.emoji_picker.activity": "ACTIVITY",
+ "mobile.emoji_picker.custom": "CUSTOM",
+ "mobile.emoji_picker.flags": "FLAGS",
+ "mobile.emoji_picker.foods": "FOODS",
+ "mobile.emoji_picker.nature": "NATURE",
+ "mobile.emoji_picker.objects": "OBJECTS",
+ "mobile.emoji_picker.people": "PEOPLE",
+ "mobile.emoji_picker.places": "PLACES",
+ "mobile.emoji_picker.symbols": "SYMBOLS",
"mobile.error_handler.button": "Relaunch",
"mobile.error_handler.description": "\nClick relaunch to open the app again. After restart, you can report the problem from the settings menu.\n",
"mobile.error_handler.title": "Unexpected error occurred",
@@ -1837,6 +1864,7 @@
"mobile.file_upload.more": "더 보기",
"mobile.file_upload.video": "Video Library",
"mobile.help.title": "도움말",
+ "mobile.image_preview.save": "Save Image",
"mobile.intro_messages.DM": "{teammate}와 개인 메시지의 시작입니다. 개인 메시지나 여기서 공유된 파일들은 외부에서 보여지지 않습니다.",
"mobile.intro_messages.default_message": "This is the first channel teammates see when they sign up - use it for posting updates everyone needs to know.",
"mobile.intro_messages.default_welcome": "Welcome to {name}!",
@@ -1845,6 +1873,11 @@
"mobile.loading_members": "Loading Members...",
"mobile.loading_posts": "메시지 더 보기",
"mobile.login_options.choose_title": "Choose your login method",
+ "mobile.managed.blocked_by": "Blocked by {vendor}",
+ "mobile.managed.exit": "편집",
+ "mobile.managed.jailbreak": "Jailbroken devices are not trusted by {vendor}, please exit the app.",
+ "mobile.managed.secured_by": "Secured by {vendor}",
+ "mobile.markdown.code.plusMoreLines": "+{count, number} more lines",
"mobile.more_dms.start": "Start",
"mobile.more_dms.title": "New Conversation",
"mobile.notice_mobile_link": "mobile apps",
@@ -1863,6 +1896,7 @@
"mobile.post.failed_retry": "Try Again",
"mobile.post.failed_title": "Unable to send your message",
"mobile.post.retry": "Refresh",
+ "mobile.post_info.add_reaction": "Add Reaction",
"mobile.request.invalid_response": "Received invalid response from the server.",
"mobile.routes.channelInfo": "Info",
"mobile.routes.channelInfo.createdBy": "Created by {creator} on ",
@@ -1872,6 +1906,8 @@
"mobile.routes.channel_members.action_message": "You must select at least one member to remove from the channel.",
"mobile.routes.channel_members.action_message_confirm": "Are you sure you want to remove the selected members from the channel?",
"mobile.routes.channels": "채널",
+ "mobile.routes.code": "{language} Code",
+ "mobile.routes.code.noLanguage": "Code",
"mobile.routes.enterServerUrl": "Enter Server URL",
"mobile.routes.login": "로그인",
"mobile.routes.loginOptions": "Login Chooser",
@@ -1924,6 +1960,7 @@
"msg_typing.someone": "Someone",
"multiselect.add": "추가",
"multiselect.go": "Go",
+ "multiselect.list.notFound": "사용자를 찾을 수 없습니다 :(",
"multiselect.numPeopleRemaining": "Use ↑↓ to browse, ↵ to select. You can add {num, number} more {num, plural, one {person} other {people}}. ",
"multiselect.numRemaining": "You can add {num, number} more",
"multiselect.placeholder": "Search and add members",
@@ -2044,6 +2081,7 @@
"rename_channel.handleHolder": "Must be lowercase alphanumeric characters",
"rename_channel.lowercase": "Must be lowercase alphanumeric characters",
"rename_channel.maxLength": "This field must be less than {maxLength, number} characters",
+ "rename_channel.minLength": "Channel name must be {minLength, number} or more characters",
"rename_channel.required": "필수 항목입니다.",
"rename_channel.save": "저장",
"rename_channel.title": "채널 이름 변경",
@@ -2102,11 +2140,61 @@
"setting_upload.import": "가져오기",
"setting_upload.noFile": "파일이 선택되지 않았습니다.",
"setting_upload.select": "파일 선택",
+ "shortcuts.browser.channel_next": "Forward in history:\tAlt|Right",
+ "shortcuts.browser.channel_next.mac": "Forward in history:\t⌘|]",
+ "shortcuts.browser.channel_prev": "Back in history:\tAlt|Left",
+ "shortcuts.browser.channel_prev.mac": "Back in history:\t⌘|[",
+ "shortcuts.browser.font_decrease": "Zoom out:\tCtrl|-",
+ "shortcuts.browser.font_decrease.mac": "Zoom out:\t⌘|-",
+ "shortcuts.browser.font_increase": "Zoom in:\tCtrl|+",
+ "shortcuts.browser.font_increase.mac": "Zoom in:\t⌘|+",
+ "shortcuts.browser.header": "Built-in Browser Commands",
+ "shortcuts.browser.highlight_next": "Highlight text to the next line:\tShift|Down",
+ "shortcuts.browser.highlight_prev": "Highlight text to the previous line:\tShift|Up",
+ "shortcuts.browser.input.header": "Works inside an input field",
+ "shortcuts.browser.newline": "Create a new line:\tShift|Enter",
+ "shortcuts.files.header": "파일",
+ "shortcuts.files.upload": "Upload files:\tCtrl|U",
+ "shortcuts.files.upload.mac": "Upload files:\t⌘|U",
+ "shortcuts.header": "키보드 단축키",
+ "shortcuts.info": "Begin a message with / for a list of all the commands at your disposal.",
+ "shortcuts.msgs.comp.channel": "Channel:\t~|[a-z]|Tab",
+ "shortcuts.msgs.comp.emoji": "Emoji:\t:|[a-z]|Tab",
+ "shortcuts.msgs.comp.header": "자동완성",
+ "shortcuts.msgs.comp.username": "Username:\t@|[a-z]|Tab",
+ "shortcuts.msgs.edit": "Edit last message in channel:\tUp",
+ "shortcuts.msgs.header": "메시지",
+ "shortcuts.msgs.input.header": "Works inside an empty input field",
+ "shortcuts.msgs.mark_as_read": "Mark current channel as read:\tEsc",
+ "shortcuts.msgs.reply": "Reply to last message in channel:\tShift|Up",
+ "shortcuts.msgs.reprint_next": "Reprint next message:\tCtrl|Down",
+ "shortcuts.msgs.reprint_next.mac": "Reprint next message:\t⌘|Down",
+ "shortcuts.msgs.reprint_prev": "Reprint previous message:\tCtrl|Up",
+ "shortcuts.msgs.reprint_prev.mac": "Reprint previous message:\t⌘|Up",
+ "shortcuts.nav.direct_messages_menu": "Direct messages menu:\tCtrl|Shift|K",
+ "shortcuts.nav.direct_messages_menu.mac": "Direct messages menu:\t⌘|Shift|K",
+ "shortcuts.nav.header": "Navigation",
+ "shortcuts.nav.next": "Next channel:\tAlt|Down",
+ "shortcuts.nav.next.mac": "Next channel:\t⌥|Down",
+ "shortcuts.nav.prev": "Previous channel:\tAlt|Up",
+ "shortcuts.nav.prev.mac": "Previous channel:\t⌥|Up",
+ "shortcuts.nav.recent_mentions": "Recent mentions:\tCtrl|Shift|M",
+ "shortcuts.nav.recent_mentions.mac": "Recent mentions:\t⌘|Shift|M",
+ "shortcuts.nav.settings": "Account settings:\tCtrl|Shift|A",
+ "shortcuts.nav.settings.mac": "Account settings:\t⌘|Shift|A",
+ "shortcuts.nav.switcher": "Quick channel switcher:\tCtrl|K",
+ "shortcuts.nav.switcher.mac": "Quick channel switcher:\t⌘|K",
+ "shortcuts.nav.unread_next": "Next unread channel:\tAlt|Shift|Down",
+ "shortcuts.nav.unread_next.mac": "Next unread channel:\t⌥|Shift|Down",
+ "shortcuts.nav.unread_prev": "Previous unread channel:\tAlt|Shift|Up",
+ "shortcuts.nav.unread_prev.mac": "Previous unread channel:\t⌥|Shift|Up",
"sidebar.channels": "PUBLIC CHANNELS",
"sidebar.createChannel": "공개 채널 만들기",
"sidebar.createGroup": "공개 채널 만들기",
"sidebar.direct": "DIRECT MESSAGES",
"sidebar.favorite": "FAVORITE CHANNELS",
+ "sidebar.leave": "채널 떠나기",
+ "sidebar.mainMenu": "Main Menu",
"sidebar.more": "더 보기",
"sidebar.moreElips": "더 보기...",
"sidebar.otherMembers": "팀 외부",
diff --git a/webapp/i18n/nl.json b/webapp/i18n/nl.json
index ce373eddf..f6beaf779 100644
--- a/webapp/i18n/nl.json
+++ b/webapp/i18n/nl.json
@@ -9,6 +9,7 @@
"about.hash": "Compilatiehash:",
"about.hashee": "EE Compilatiehash:",
"about.licensed": "Licentie verleend aan:",
+ "about.notice": "Mattermost is made possible by the open source software used in our <a href=\"https://about.mattermost.com/platform-notice-txt/\" target='_blank'>platform</a>, <a href=\"https://about.mattermost.com/desktop-notice-txt/\" target='_blank'>desktop</a> and <a href=\"https://about.mattermost.com/mobile-notice-txt/\" target='_blank'>mobile</a> apps.",
"about.number": "Compilatienummer:",
"about.teamEditionLearn": "Kom bij de Mattermost-gemeenschap op ",
"about.teamEditionSt": "Alle team-communicatie op één plaats, doorzoekbaar en van overal bereikbaar.",
@@ -28,8 +29,10 @@
"activity_log.sessionsDescription": "Sessies worden gemaakt wanneer je inlogt met een nieuwe webbrowser. Met een sessie kan Mattermost je gebruiken zonder dat je opnieuw hoeft in te loggen tijdens de ingestelde periode. Om eerder uit te loggen, gebruik je de 'Afmelden'-knop hieronder.",
"activity_log_modal.android": "Android",
"activity_log_modal.androidNativeApp": "Android-applicatie",
+ "activity_log_modal.androidNativeClassicApp": "Android Native Classic App",
"activity_log_modal.desktop": "Native Desktop App",
"activity_log_modal.iphoneNativeApp": "iPhone-app",
+ "activity_log_modal.iphoneNativeClassicApp": "iPhone Native Classic App",
"add_command.autocomplete": "Automatisch aanvullen",
"add_command.autocomplete.help": "(Optioneel) Toon slash-commando's bij het automatisch aanvullen.",
"add_command.autocompleteDescription": "Automatisch aanvullen omgeschrijving",
@@ -146,8 +149,20 @@
"admin.authentication.gitlab": "GitLab",
"admin.authentication.ldap": "AD/LDAP",
"admin.authentication.oauth": "OAuth 2.0",
- "admin.authentication.saml": "SAML",
+ "admin.authentication.saml": "SAML 2.0",
"admin.banner.heading": "Opmerking:",
+ "admin.client_versions.androidLatestVersion": "Latest Android Version",
+ "admin.client_versions.androidLatestVersionHelp": "The latest released Android version",
+ "admin.client_versions.androidMinVersion": "Minimum Android Version",
+ "admin.client_versions.androidMinVersionHelp": "The minimum compliant Android version",
+ "admin.client_versions.desktopLatestVersion": "Latest Desktop Version",
+ "admin.client_versions.desktopLatestVersionHelp": "The latest released Desktop version",
+ "admin.client_versions.desktopMinVersion": "Minimum Destop Version",
+ "admin.client_versions.desktopMinVersionHelp": "The minimum compliant Desktop version",
+ "admin.client_versions.iosLatestVersion": "Latest IOS Version",
+ "admin.client_versions.iosLatestVersionHelp": "The latest released IOS version",
+ "admin.client_versions.iosMinVersion": "Minimum IOS Version",
+ "admin.client_versions.iosMinVersionHelp": "The minimum compliant IOS version",
"admin.cluster.enableDescription": "Mattermost SAML logins toestaan. Lees hier de <a href=\"http://docs.mattermost.com/deployment/cluster.html\" target=\"_blank\">documentatie</a> over het configureren van SAML voor Mattermost.",
"admin.cluster.enableTitle": "High Availability modus aanzetten:",
"admin.cluster.interNodeListenAddressDesc": "Het adres waarop de server zal luisteren voor communicatie met andere servers.",
@@ -587,7 +602,7 @@
"admin.log.locationPlaceholder": "Voer uw bestand locatie in",
"admin.log.locationTitle": "Map voor logs:",
"admin.log.logSettings": "Log instellingen",
- "admin.logs.bannerDesc": "To look up users by User ID, go to Reporting > Users and paste the ID into the search filter.",
+ "admin.logs.bannerDesc": "To look up users by User ID or Token ID, go to Reporting > Users and paste the ID into the search filter.",
"admin.logs.reload": "Herladen",
"admin.logs.title": "Server Logs",
"admin.manage_roles.additionalRoles": "Select additional permissions for the account. <a href=\"https://about.mattermost.com/default-permissions\" target=\"_blank\">Read more about roles and permissions</a>.",
@@ -651,15 +666,15 @@
"admin.password.symbol": "Ten minstens een van de volgende symbolen: \"~!@#$%^&*()\"",
"admin.password.uppercase": "Minimaal 1 hoofdletter",
"admin.plugins.jira": "JIRA (Beta)",
- "admin.plugins.jira.channelParamNamePlaceholder": "channelname",
+ "admin.plugins.jira.channelParamNamePlaceholder": "channelurl",
"admin.plugins.jira.enabledDescription": "When true, you can configure JIRA webhooks to post message in Mattermost. To help combat phishing attacks, all posts are labelled by a BOT tag.",
- "admin.plugins.jira.enabledLabel": "ingeschakeld",
+ "admin.plugins.jira.enabledLabel": "Enable JIRA:",
"admin.plugins.jira.secretDescription": "This secret is used to authenticate to Mattermost.",
"admin.plugins.jira.secretLabel": "Geheim:",
"admin.plugins.jira.secretParamPlaceholder": "Geheim:",
"admin.plugins.jira.secretRegenerateDescription": "Regenerates the secret for the webhook URL endpoint. Regenerating the secret invalidates your existing JIRA integrations.",
"admin.plugins.jira.setupDescription": "Use this webhook URL to set up the JIRA integration. See {webhookDocsLink} to learn more.",
- "admin.plugins.jira.teamParamPlaceholder": "teamname",
+ "admin.plugins.jira.teamParamPlaceholder": "teamurl",
"admin.plugins.jira.userDescription": "Select the username that this integration is attached to.",
"admin.plugins.jira.userLabel": "Gebruikers",
"admin.plugins.jira.webhookDocsLink": "documentatie",
@@ -807,6 +822,9 @@
"admin.service.insecureTlsTitle": "Schakel onbeveiligde uitgaande verbindingen in: ",
"admin.service.integrationAdmin": "Beperk beheer van integraties alleen voor Admins:",
"admin.service.integrationAdminDesc": "Wanneer aangezet, webhooks en slash commando's kunnen alleen gemaakt, bewerkt en bekeken worden door Team en Systeem Beheerders, en OAuth 2.0 applicaties door Systeem Beheerders. Integraties zijn beschikbaar voor alle gebruikers als ze zijn gemaakt door de Beheerder.",
+ "admin.service.internalConnectionsDesc": "In testing environments, such as when developing integrations locally on a development machine, use this setting to specify domains, IP addresses, or CIDR notations to allow internal connections. <b>Not recommended for use in production</b>, since this can allow a user to extract confidential data from your server or internal network.<br /><br />By default, user-supplied URLs such as those used for Open Graph metadata, webhooks, or slash commands will not be allowed to connect to reserved IP addresses including loopback or link-local addresses used for internal networks. Push notification, OAuth 2.0 and WebRTC server URLs are trusted and not affected by this setting.",
+ "admin.service.internalConnectionsEx": "webhooks.internal.example.com 127.0.0.1 10.0.16.0/28",
+ "admin.service.internalConnectionsTitle": "Allow untrusted internal connections to: ",
"admin.service.letsEncryptCertificateCacheFile": "Let's Encrypt Certificate Cache File:",
"admin.service.letsEncryptCertificateCacheFileDescription": "Certificates retrieved and other data about the Let's Encrypt service will be stored in this file.",
"admin.service.listenAddress": "Luister Adres:",
@@ -841,7 +859,7 @@
"admin.service.useLetsEncrypt": "Use Let's Encrypt:",
"admin.service.useLetsEncryptDescription": "Enable the automatic retreval of certificates from the Let's Encrypt. The certificate will be retrieved when a client attempts to connect from a new domain. This will work with multiple domains.",
"admin.service.userAccessTokensDescLabel": "Naam:",
- "admin.service.userAccessTokensDescription": "When true, users can create <a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">personal access tokens</a> for integrations in <strong>Account Settings > Security</strong>. They can be used to authenticate against the API and give full access to the account.<br/><br/>To manage who can create personal access tokens, go to the <strong>System Console > Users</strong> page.",
+ "admin.service.userAccessTokensDescription": "When true, users can create <a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">personal access tokens</a> for integrations in <strong>Account Settings > Security</strong>. They can be used to authenticate against the API and give full access to the account.<br/><br/>To manage who can create personal access tokens or to search users by token ID, go to the <strong>System Console > Users</strong> page.",
"admin.service.userAccessTokensIdLabel": "Token ID: ",
"admin.service.userAccessTokensTitle": "Enable Personal Access Tokens: ",
"admin.service.webSessionDays": "Sessie duur voor AD/LDAP en email (dagen):",
@@ -853,6 +871,7 @@
"admin.sidebar.advanced": "Geavanceerd",
"admin.sidebar.audits": "Compliance en Auditing",
"admin.sidebar.authentication": "Authenticatie",
+ "admin.sidebar.client_versions": "Client Versions",
"admin.sidebar.cluster": "High Availability",
"admin.sidebar.compliance": "Voldoet aan",
"admin.sidebar.configuration": "Configuratie",
@@ -892,7 +911,7 @@
"admin.sidebar.push": "Mobiele meldingen",
"admin.sidebar.rateLimiting": "Snelheidsbeperking",
"admin.sidebar.reports": "RAPPORTEREN",
- "admin.sidebar.saml": "SAML",
+ "admin.sidebar.saml": "SAML 2.0",
"admin.sidebar.security": "Beveiliging",
"admin.sidebar.sessions": "Sessies",
"admin.sidebar.settings": "INSTELLINGEN",
@@ -1294,15 +1313,14 @@
"claim.email_to_oauth.switchTo": "Wissel account naar {uiType}",
"claim.email_to_oauth.title": "Wissel e-mail/wachtwoord account naar {uiType}",
"claim.ldap_to_email.confirm": "Bevestig het wachtwoord",
- "claim.ldap_to_email.email": "Je zult het e-mail adres {email} gebruik om in te loggen",
- "claim.ldap_to_email.enterLdapPwd": "Voer uw {ldapPassword} in voor uw {site} e-mail account",
- "claim.ldap_to_email.enterPwd": "Voer een nieuw wachtwoord in voor uw e-mail account",
+ "claim.ldap_to_email.email": "After switching your authentication method, you will use {email} to login. Your AD/LDAP credentials will no longer allow access to Mattermost.",
+ "claim.ldap_to_email.enterLdapPwd": "{ldapPassword}:",
+ "claim.ldap_to_email.enterPwd": "New email login password:",
"claim.ldap_to_email.ldapPasswordError": "Voer uw AD/LDAP wachtwoord in.",
"claim.ldap_to_email.ldapPwd": "AD/LDAP wachtwoord",
"claim.ldap_to_email.pwd": "Wachtwoord",
"claim.ldap_to_email.pwdError": "Voer uw wachtwoord in.",
"claim.ldap_to_email.pwdNotMatch": "De wachtwoorden zijn niet gelijk.",
- "claim.ldap_to_email.ssoType": "Wanneer je je account claimt, kan je alleen inloggen met je emailadres en wachtwoord.",
"claim.ldap_to_email.switchTo": "Schakel account naar e-mail/wachtwoord",
"claim.ldap_to_email.title": "Schakel AD/LDAP account naar e-mail/wachtwoord",
"claim.oauth_to_email.confirm": "Bevestig uw wachtwoord",
@@ -1761,7 +1779,7 @@
"member_list.noUsersAdd": "Geen gebruikers om toe te voegen.",
"members_popover.manageMembers": "Leden beheren",
"members_popover.msg": "Bericht",
- "members_popover.title": " Leden",
+ "members_popover.title": "Kanaal Leden",
"members_popover.viewMembers": "Bekijk Leden",
"mfa.confirm.complete": "<strong>Set up complete!</strong>",
"mfa.confirm.okay": "OK",
@@ -1829,6 +1847,15 @@
"mobile.custom_list.no_results": "No Results",
"mobile.drawer.teamsTitle": "Termen",
"mobile.edit_post.title": "Editing Message",
+ "mobile.emoji_picker.activity": "ACTIVITY",
+ "mobile.emoji_picker.custom": "CUSTOM",
+ "mobile.emoji_picker.flags": "FLAGS",
+ "mobile.emoji_picker.foods": "FOODS",
+ "mobile.emoji_picker.nature": "NATURE",
+ "mobile.emoji_picker.objects": "OBJECTS",
+ "mobile.emoji_picker.people": "PEOPLE",
+ "mobile.emoji_picker.places": "PLACES",
+ "mobile.emoji_picker.symbols": "SYMBOLS",
"mobile.error_handler.button": "Relaunch",
"mobile.error_handler.description": "\nClick relaunch to open the app again. After restart, you can report the problem from the settings menu.\n",
"mobile.error_handler.title": "Unexpected error occurred",
@@ -1837,6 +1864,7 @@
"mobile.file_upload.more": "Meer",
"mobile.file_upload.video": "Video Library",
"mobile.help.title": "Help",
+ "mobile.image_preview.save": "Save Image",
"mobile.intro_messages.DM": "Dit is de start van uw privé berichten historiek met teamlid {teammate}.<br /> Privé berichten en bestanden die hier gedeeld worden zijn niet zichtbaar voor anderen.",
"mobile.intro_messages.default_message": "This is the first channel teammates see when they sign up - use it for posting updates everyone needs to know.",
"mobile.intro_messages.default_welcome": "Welcome to {name}!",
@@ -1845,6 +1873,11 @@
"mobile.loading_members": "Loading Members...",
"mobile.loading_posts": "Laad meer berichten",
"mobile.login_options.choose_title": "Choose your login method",
+ "mobile.managed.blocked_by": "Blocked by {vendor}",
+ "mobile.managed.exit": "Bewerken",
+ "mobile.managed.jailbreak": "Jailbroken devices are not trusted by {vendor}, please exit the app.",
+ "mobile.managed.secured_by": "Secured by {vendor}",
+ "mobile.markdown.code.plusMoreLines": "+{count, number} more lines",
"mobile.more_dms.start": "Start",
"mobile.more_dms.title": "New Conversation",
"mobile.notice_mobile_link": "mobile apps",
@@ -1863,6 +1896,7 @@
"mobile.post.failed_retry": "Try Again",
"mobile.post.failed_title": "Unable to send your message",
"mobile.post.retry": "Refresh",
+ "mobile.post_info.add_reaction": "Add Reaction",
"mobile.request.invalid_response": "Received invalid response from the server.",
"mobile.routes.channelInfo": "Info",
"mobile.routes.channelInfo.createdBy": "Created by {creator} on ",
@@ -1872,6 +1906,8 @@
"mobile.routes.channel_members.action_message": "You must select at least one member to remove from the channel.",
"mobile.routes.channel_members.action_message_confirm": "Are you sure you want to remove the selected members from the channel?",
"mobile.routes.channels": "Kanalen",
+ "mobile.routes.code": "{language} Code",
+ "mobile.routes.code.noLanguage": "Code",
"mobile.routes.enterServerUrl": "Enter Server URL",
"mobile.routes.login": "Inloggen",
"mobile.routes.loginOptions": "Login Chooser",
@@ -1924,6 +1960,7 @@
"msg_typing.someone": "Iemand",
"multiselect.add": "Toevoegen",
"multiselect.go": "Go",
+ "multiselect.list.notFound": "Geen gebruikers gevonden",
"multiselect.numPeopleRemaining": "Use ↑↓ to browse, ↵ to select. You can add {num, number} more {num, plural, one {person} other {people}}. ",
"multiselect.numRemaining": "You can add {num, number} more",
"multiselect.placeholder": "Search and add members",
@@ -2044,6 +2081,7 @@
"rename_channel.handleHolder": "Kan enkel kleine letters en nummers zijn",
"rename_channel.lowercase": "Kan enkel kleine letters en nummers zijn",
"rename_channel.maxLength": "This field must be less than {maxLength, number} characters",
+ "rename_channel.minLength": "Channel name must be {minLength, number} or more characters",
"rename_channel.required": "Dit veld is verplicht",
"rename_channel.save": "Opslaan",
"rename_channel.title": "Hernoem kanaal...",
@@ -2102,11 +2140,61 @@
"setting_upload.import": "Importeer",
"setting_upload.noFile": "Geen bestand geselecteerd.",
"setting_upload.select": "Selecteer een bestand",
+ "shortcuts.browser.channel_next": "Forward in history:\tAlt|Right",
+ "shortcuts.browser.channel_next.mac": "Forward in history:\t⌘|]",
+ "shortcuts.browser.channel_prev": "Back in history:\tAlt|Left",
+ "shortcuts.browser.channel_prev.mac": "Back in history:\t⌘|[",
+ "shortcuts.browser.font_decrease": "Zoom out:\tCtrl|-",
+ "shortcuts.browser.font_decrease.mac": "Zoom out:\t⌘|-",
+ "shortcuts.browser.font_increase": "Zoom in:\tCtrl|+",
+ "shortcuts.browser.font_increase.mac": "Zoom in:\t⌘|+",
+ "shortcuts.browser.header": "Built-in Browser Commands",
+ "shortcuts.browser.highlight_next": "Highlight text to the next line:\tShift|Down",
+ "shortcuts.browser.highlight_prev": "Highlight text to the previous line:\tShift|Up",
+ "shortcuts.browser.input.header": "Works inside an input field",
+ "shortcuts.browser.newline": "Create a new line:\tShift|Enter",
+ "shortcuts.files.header": "Bestanden",
+ "shortcuts.files.upload": "Upload files:\tCtrl|U",
+ "shortcuts.files.upload.mac": "Upload files:\t⌘|U",
+ "shortcuts.header": "Keyboard Shortcuts",
+ "shortcuts.info": "Begin a message with / for a list of all the commands at your disposal.",
+ "shortcuts.msgs.comp.channel": "Channel:\t~|[a-z]|Tab",
+ "shortcuts.msgs.comp.emoji": "Emoji:\t:|[a-z]|Tab",
+ "shortcuts.msgs.comp.header": "Automatisch aanvullen",
+ "shortcuts.msgs.comp.username": "Username:\t@|[a-z]|Tab",
+ "shortcuts.msgs.edit": "Edit last message in channel:\tUp",
+ "shortcuts.msgs.header": "Bericht",
+ "shortcuts.msgs.input.header": "Works inside an empty input field",
+ "shortcuts.msgs.mark_as_read": "Mark current channel as read:\tEsc",
+ "shortcuts.msgs.reply": "Reply to last message in channel:\tShift|Up",
+ "shortcuts.msgs.reprint_next": "Reprint next message:\tCtrl|Down",
+ "shortcuts.msgs.reprint_next.mac": "Reprint next message:\t⌘|Down",
+ "shortcuts.msgs.reprint_prev": "Reprint previous message:\tCtrl|Up",
+ "shortcuts.msgs.reprint_prev.mac": "Reprint previous message:\t⌘|Up",
+ "shortcuts.nav.direct_messages_menu": "Direct messages menu:\tCtrl|Shift|K",
+ "shortcuts.nav.direct_messages_menu.mac": "Direct messages menu:\t⌘|Shift|K",
+ "shortcuts.nav.header": "Navigation",
+ "shortcuts.nav.next": "Next channel:\tAlt|Down",
+ "shortcuts.nav.next.mac": "Next channel:\t⌥|Down",
+ "shortcuts.nav.prev": "Previous channel:\tAlt|Up",
+ "shortcuts.nav.prev.mac": "Previous channel:\t⌥|Up",
+ "shortcuts.nav.recent_mentions": "Recent mentions:\tCtrl|Shift|M",
+ "shortcuts.nav.recent_mentions.mac": "Recent mentions:\t⌘|Shift|M",
+ "shortcuts.nav.settings": "Account settings:\tCtrl|Shift|A",
+ "shortcuts.nav.settings.mac": "Account settings:\t⌘|Shift|A",
+ "shortcuts.nav.switcher": "Quick channel switcher:\tCtrl|K",
+ "shortcuts.nav.switcher.mac": "Quick channel switcher:\t⌘|K",
+ "shortcuts.nav.unread_next": "Next unread channel:\tAlt|Shift|Down",
+ "shortcuts.nav.unread_next.mac": "Next unread channel:\t⌥|Shift|Down",
+ "shortcuts.nav.unread_prev": "Previous unread channel:\tAlt|Shift|Up",
+ "shortcuts.nav.unread_prev.mac": "Previous unread channel:\t⌥|Shift|Up",
"sidebar.channels": "PUBLIC CHANNELS",
"sidebar.createChannel": "Maak een publiek kanaal",
"sidebar.createGroup": "Maak een publiek kanaal",
"sidebar.direct": "DIRECT MESSAGES",
"sidebar.favorite": "FAVORITE CHANNELS",
+ "sidebar.leave": "Verlaat kanaal",
+ "sidebar.mainMenu": "Main Menu",
"sidebar.more": "Meer",
"sidebar.moreElips": "Meer...",
"sidebar.otherMembers": "Buiten dit team",
diff --git a/webapp/i18n/pl.json b/webapp/i18n/pl.json
index b32900d7f..e66c8869a 100644
--- a/webapp/i18n/pl.json
+++ b/webapp/i18n/pl.json
@@ -9,6 +9,7 @@
"about.hash": "Wartość skrótu kompilacji",
"about.hashee": "Build Hash wersji enterprise:",
"about.licensed": "Licencjonowany dla:",
+ "about.notice": "Mattermost is made possible by the open source software used in our <a href=\"https://about.mattermost.com/platform-notice-txt/\" target='_blank'>platform</a>, <a href=\"https://about.mattermost.com/desktop-notice-txt/\" target='_blank'>desktop</a> and <a href=\"https://about.mattermost.com/mobile-notice-txt/\" target='_blank'>mobile</a> apps.",
"about.number": "Numer kompilacji:",
"about.teamEditionLearn": "Dołącz do społeczności Mattermost na stronie ",
"about.teamEditionSt": "Cała komunikacja Twojego zespołu w jednym miejscu, z natychmiastowym przeszukiwaniem i dostępna z każdego miejsca.",
@@ -28,8 +29,10 @@
"activity_log.sessionsDescription": "Sesje tworzone są w momencie logowania w nowej przeglądarce na danym urządzeniu. Sesje pozwalają korzystać z Mattermost bez potrzeby ponownego logowania się przez czas określony przez Administratora systemu. Jeśli chcesz wylogować się wcześniej, użyj przycisku \"Wyloguj\" poniżej, co zakończy sesję.",
"activity_log_modal.android": "Android",
"activity_log_modal.androidNativeApp": "Natywna aplikacja dla Android",
+ "activity_log_modal.androidNativeClassicApp": "Android Native Classic App",
"activity_log_modal.desktop": "Natywna aplikacja desktopowa",
"activity_log_modal.iphoneNativeApp": "Natywna aplikacja dla iPhone",
+ "activity_log_modal.iphoneNativeClassicApp": "iPhone Native Classic App",
"add_command.autocomplete": "Automatyczne uzupełnianie",
"add_command.autocomplete.help": "(Opcjonalnie) Pokaż polecenia w liście autouzupełniania.",
"add_command.autocompleteDescription": "Opis do listy autouzupełniania",
@@ -146,8 +149,20 @@
"admin.authentication.gitlab": "GitLab",
"admin.authentication.ldap": "AD/LDAP",
"admin.authentication.oauth": "OAuth 2.0",
- "admin.authentication.saml": "SAML",
+ "admin.authentication.saml": "SAML 2.0",
"admin.banner.heading": "Uwaga:",
+ "admin.client_versions.androidLatestVersion": "Latest Android Version",
+ "admin.client_versions.androidLatestVersionHelp": "The latest released Android version",
+ "admin.client_versions.androidMinVersion": "Minimum Android Version",
+ "admin.client_versions.androidMinVersionHelp": "The minimum compliant Android version",
+ "admin.client_versions.desktopLatestVersion": "Latest Desktop Version",
+ "admin.client_versions.desktopLatestVersionHelp": "The latest released Desktop version",
+ "admin.client_versions.desktopMinVersion": "Minimum Destop Version",
+ "admin.client_versions.desktopMinVersionHelp": "The minimum compliant Desktop version",
+ "admin.client_versions.iosLatestVersion": "Latest IOS Version",
+ "admin.client_versions.iosLatestVersionHelp": "The latest released IOS version",
+ "admin.client_versions.iosMinVersion": "Minimum IOS Version",
+ "admin.client_versions.iosMinVersionHelp": "The minimum compliant IOS version",
"admin.cluster.enableDescription": "Gdy włączone, Mattermost będzie działał w trybie Wysokiej Dostępności (HA). Proszę przeczytać <a href=\"http://docs.mattermost.com/deployment/cluster.html\" target=\"_blank\">dokumentację (język angielski)</a> żeby dowiedzieć się więcej o konfiguracji trybu Wysokiej Dostępności w Mattermost.",
"admin.cluster.enableTitle": "Włącz tryb Wysokiej Dostępności:",
"admin.cluster.interNodeListenAddressDesc": "Adres, którego ten serwer będzie używał do komunikacji z innymi serwerami.",
@@ -651,15 +666,15 @@
"admin.password.symbol": "Co najmniej jeden symbol (np. \"~!@#$%^&*()\")",
"admin.password.uppercase": "Przynajmniej jedna wielka litera",
"admin.plugins.jira": "JIRA (Beta)",
- "admin.plugins.jira.channelParamNamePlaceholder": "channelname",
+ "admin.plugins.jira.channelParamNamePlaceholder": "channelurl",
"admin.plugins.jira.enabledDescription": "When true, you can configure JIRA webhooks to post message in Mattermost. To help combat phishing attacks, all posts are labelled by a BOT tag.",
- "admin.plugins.jira.enabledLabel": "Enabled:",
+ "admin.plugins.jira.enabledLabel": "Enable JIRA:",
"admin.plugins.jira.secretDescription": "This secret is used to authenticate to Mattermost.",
"admin.plugins.jira.secretLabel": "Hasło",
"admin.plugins.jira.secretParamPlaceholder": "Hasło",
"admin.plugins.jira.secretRegenerateDescription": "Regenerates the secret for the webhook URL endpoint. Regenerating the secret invalidates your existing JIRA integrations.",
"admin.plugins.jira.setupDescription": "Use this webhook URL to set up the JIRA integration. See {webhookDocsLink} to learn more.",
- "admin.plugins.jira.teamParamPlaceholder": "teamname",
+ "admin.plugins.jira.teamParamPlaceholder": "teamurl",
"admin.plugins.jira.userDescription": "Select the username that this integration is attached to.",
"admin.plugins.jira.userLabel": "Użytkownicy",
"admin.plugins.jira.webhookDocsLink": "dokumentacja",
@@ -719,7 +734,7 @@
"admin.saml.emailAttrDesc": "Atrybut SAML który będzie używany do wypełnienia adresu email użytkowników w Mattermost.",
"admin.saml.emailAttrEx": "Np.: \"Email\" lub \"PrimaryEmail\"",
"admin.saml.emailAttrTitle": "Atrybut Email:",
- "admin.saml.enableDescription": "Gdy włączone, Mattermost będzie działał w trybie Wysokiej Dostępności (HA). Proszę przeczytać <a href='http://docs.mattermost.com/deployment/cluster.html' target='_blank'>dokumentację (język angielski)</a> żeby dowiedzieć się więcej o konfiguracji trybu Wysokiej Dostępności w Mattermost.",
+ "admin.saml.enableDescription": "Gdy włączone, Mattermost pozwoli na logowanie przy użyciu SAML 2.0. Proszę przeczytać <a href='http://docs.mattermost.com/deployment/sso-saml.html' target='_blank'>dokumentację</a> (j. angielski), aby dowiedzieć się więcej o konfiguracji SAML w Mattermost.",
"admin.saml.enableTitle": "Pozwól zalogować się z SAML:",
"admin.saml.encryptDescription": "When false, Mattermost will not decrypt SAML Assertions encrypted with your Service Provider Public Certificate. Not recommended for production environments. For testing only.",
"admin.saml.encryptTitle": "Włącz Szyfrowanie:",
@@ -807,6 +822,9 @@
"admin.service.insecureTlsTitle": "Włącz Niezabezpieczone Wychodzące Połączenia:",
"admin.service.integrationAdmin": "Ogranicz zarządzanie integracjami tylko do Adminów:",
"admin.service.integrationAdminDesc": "When true, webhooks and slash commands can only be created, edited and viewed by Team and System Admins, and OAuth 2.0 applications by System Admins. Integrations are available to all users after they have been created by the Admin.",
+ "admin.service.internalConnectionsDesc": "In testing environments, such as when developing integrations locally on a development machine, use this setting to specify domains, IP addresses, or CIDR notations to allow internal connections. <b>Not recommended for use in production</b>, since this can allow a user to extract confidential data from your server or internal network.<br /><br />By default, user-supplied URLs such as those used for Open Graph metadata, webhooks, or slash commands will not be allowed to connect to reserved IP addresses including loopback or link-local addresses used for internal networks. Push notification, OAuth 2.0 and WebRTC server URLs are trusted and not affected by this setting.",
+ "admin.service.internalConnectionsEx": "webhooks.internal.example.com 127.0.0.1 10.0.16.0/28",
+ "admin.service.internalConnectionsTitle": "Allow untrusted internal connections to: ",
"admin.service.letsEncryptCertificateCacheFile": "Plik Pamięci Podręcznej Certyfikatu Let's Encrypt:",
"admin.service.letsEncryptCertificateCacheFileDescription": "Certificates retrieved and other data about the Let's Encrypt service will be stored in this file.",
"admin.service.listenAddress": "Adres nasłuchiwania:",
@@ -841,7 +859,7 @@
"admin.service.useLetsEncrypt": "Użyj Let's Encrypt:",
"admin.service.useLetsEncryptDescription": "Włącz automatyczne pobieranie certyfikatów z Let's Encrypt. Certyfikaty będą pobrane gdy klient spróbuje się połączyć z nowej domeny. Będzie to działało z wieloma domenami.",
"admin.service.userAccessTokensDescLabel": "Nazwa:",
- "admin.service.userAccessTokensDescription": "When true, users can create <a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">personal access tokens</a> for integrations in <strong>Account Settings > Security</strong>. They can be used to authenticate against the API and give full access to the account.<br/><br/>To manage who can create personal access tokens, go to the <strong>System Console > Users</strong> page.",
+ "admin.service.userAccessTokensDescription": "When true, users can create <a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">personal access tokens</a> for integrations in <strong>Account Settings > Security</strong>. They can be used to authenticate against the API and give full access to the account.<br/><br/>To manage who can create personal access tokens or to search users by token ID, go to the <strong>System Console > Users</strong> page.",
"admin.service.userAccessTokensIdLabel": "Token ID: ",
"admin.service.userAccessTokensTitle": "Enable Personal Access Tokens: ",
"admin.service.webSessionDays": "Długość sesji AD/LDAP i email (dni):",
@@ -853,6 +871,7 @@
"admin.sidebar.advanced": "Zaawansowane",
"admin.sidebar.audits": "Zgodność i Audyt",
"admin.sidebar.authentication": "Uwierzytelnianie",
+ "admin.sidebar.client_versions": "Client Versions",
"admin.sidebar.cluster": "Wysoka dostępność",
"admin.sidebar.compliance": "Zgodność",
"admin.sidebar.configuration": "Konfiguracja",
@@ -892,7 +911,7 @@
"admin.sidebar.push": "Powiadomienia Push",
"admin.sidebar.rateLimiting": "Ograniczenia Prędkości",
"admin.sidebar.reports": "RAPORTOWANIE",
- "admin.sidebar.saml": "SAML",
+ "admin.sidebar.saml": "SAML 2.0",
"admin.sidebar.security": "Bezpieczeństwo",
"admin.sidebar.sessions": "Sesje",
"admin.sidebar.settings": "USTAWIENIA",
@@ -1294,15 +1313,14 @@
"claim.email_to_oauth.switchTo": "Przełącz konto na {uiType}",
"claim.email_to_oauth.title": "Przełącz konto Email/hasło na {uiType}",
"claim.ldap_to_email.confirm": "Potwierdź hasło",
- "claim.ldap_to_email.email": "Będziesz używał emaila {email} do logowania",
- "claim.ldap_to_email.enterLdapPwd": "Podaj hasło do {ldapPassword} dla {site}",
- "claim.ldap_to_email.enterPwd": "Wprowadź nowe hasło dla Twojego konta e-mail",
+ "claim.ldap_to_email.email": "After switching your authentication method, you will use {email} to login. Your AD/LDAP credentials will no longer allow access to Mattermost.",
+ "claim.ldap_to_email.enterLdapPwd": "{ldapPassword}:",
+ "claim.ldap_to_email.enterPwd": "New email login password:",
"claim.ldap_to_email.ldapPasswordError": "Proszę wprowadzić hasło AD/LDAP.",
"claim.ldap_to_email.ldapPwd": "Hasło AD/LDAP",
"claim.ldap_to_email.pwd": "Hasło",
"claim.ldap_to_email.pwdError": "Proszę wprowadzić hasło.",
"claim.ldap_to_email.pwdNotMatch": "Hasła nie zgadzają się.",
- "claim.ldap_to_email.ssoType": "Po założeniu konta, będziesz mógł się zalogować tylko za pomocą twojego emaila i hasła",
"claim.ldap_to_email.switchTo": "Przełącz na adres e-mail/hasło",
"claim.ldap_to_email.title": "Przełącz konto AD/LDAP na adres e-mail/hasło",
"claim.oauth_to_email.confirm": "Potwierdź hasło",
@@ -1761,7 +1779,7 @@
"member_list.noUsersAdd": "Brak użytkowników do dodania.",
"members_popover.manageMembers": "Zarządzaj użytkownikami",
"members_popover.msg": "Wiadomość",
- "members_popover.title": "Członkowie",
+ "members_popover.title": "Członkowie kanału",
"members_popover.viewMembers": "Wyświetl użytkowników",
"mfa.confirm.complete": "<strong>Konfiguracja ukończona!</strong>",
"mfa.confirm.okay": "OK",
@@ -1829,6 +1847,15 @@
"mobile.custom_list.no_results": "Brak wyników",
"mobile.drawer.teamsTitle": "Zespoły",
"mobile.edit_post.title": "Edycja Wiadomości",
+ "mobile.emoji_picker.activity": "ACTIVITY",
+ "mobile.emoji_picker.custom": "CUSTOM",
+ "mobile.emoji_picker.flags": "FLAGS",
+ "mobile.emoji_picker.foods": "FOODS",
+ "mobile.emoji_picker.nature": "NATURE",
+ "mobile.emoji_picker.objects": "OBJECTS",
+ "mobile.emoji_picker.people": "PEOPLE",
+ "mobile.emoji_picker.places": "PLACES",
+ "mobile.emoji_picker.symbols": "SYMBOLS",
"mobile.error_handler.button": "Relaunch",
"mobile.error_handler.description": "\nClick relaunch to open the app again. After restart, you can report the problem from the settings menu.\n",
"mobile.error_handler.title": "Unexpected error occurred",
@@ -1837,6 +1864,7 @@
"mobile.file_upload.more": "Więcej",
"mobile.file_upload.video": "Biblioteka wideo",
"mobile.help.title": "Pomoc",
+ "mobile.image_preview.save": "Save Image",
"mobile.intro_messages.DM": "To początek historii wiadomości z użytkownikiem {teammate}. Bezpośrednie wiadomości i wysłane w nich pliki nie są widoczne dla osób spoza tego obszaru.",
"mobile.intro_messages.default_message": "To jest pierwszy kanał który zobaczą członkowie zespołu po zarejestrowaniu się - używaj go do publikowania informacji, o których wszyscy muszą wiedzieć.",
"mobile.intro_messages.default_welcome": "Witaj w {name}!",
@@ -1845,6 +1873,11 @@
"mobile.loading_members": "Wczytuję członków...",
"mobile.loading_posts": "Wczytuję wiadomości...",
"mobile.login_options.choose_title": "Wybierz metodę logowania",
+ "mobile.managed.blocked_by": "Blocked by {vendor}",
+ "mobile.managed.exit": "Edycja",
+ "mobile.managed.jailbreak": "Jailbroken devices are not trusted by {vendor}, please exit the app.",
+ "mobile.managed.secured_by": "Secured by {vendor}",
+ "mobile.markdown.code.plusMoreLines": "+{count, number} more lines",
"mobile.more_dms.start": "Start",
"mobile.more_dms.title": "New Conversation",
"mobile.notice_mobile_link": "mobile apps",
@@ -1863,6 +1896,7 @@
"mobile.post.failed_retry": "Spróbuj ponownie",
"mobile.post.failed_title": "Nie można wysłać wiadomości",
"mobile.post.retry": "Odśwież",
+ "mobile.post_info.add_reaction": "Add Reaction",
"mobile.request.invalid_response": "Nieprawidłowa odpowiedź od serwera.",
"mobile.routes.channelInfo": "Informacje",
"mobile.routes.channelInfo.createdBy": "Utworzono przez {creator}, dnia ",
@@ -1872,6 +1906,8 @@
"mobile.routes.channel_members.action_message": "Musisz wybrać co najmniej jednego użytkownika, który ma zostać usunięty z kanału.",
"mobile.routes.channel_members.action_message_confirm": "Czy na pewno chcesz usunąć wybranych użytkowników z kanału?",
"mobile.routes.channels": "Kanały",
+ "mobile.routes.code": "{language} Code",
+ "mobile.routes.code.noLanguage": "Code",
"mobile.routes.enterServerUrl": "Wprowadź adres URL serwera",
"mobile.routes.login": "Logowanie",
"mobile.routes.loginOptions": "Wybór logowania",
@@ -1924,6 +1960,7 @@
"msg_typing.someone": "Ktoś",
"multiselect.add": "Dodaj",
"multiselect.go": "Przejdź",
+ "multiselect.list.notFound": "Nie odnaleziono użytkowników",
"multiselect.numPeopleRemaining": "Use ↑↓ to browse, ↵ to select. You can add {num, number} more {num, plural, one {person} other {people}}. ",
"multiselect.numRemaining": "Możesz dodać {num, number} więcej",
"multiselect.placeholder": "Wyszukiwanie i dodawanie użytkowników",
@@ -2044,6 +2081,7 @@
"rename_channel.handleHolder": "alfanumeryczne znaki z małej litery",
"rename_channel.lowercase": "Musi składać się z alfanumerycznych znaków z małej litery",
"rename_channel.maxLength": "This field must be less than {maxLength, number} characters",
+ "rename_channel.minLength": "Channel name must be {minLength, number} or more characters",
"rename_channel.required": "To pole jest wymagane",
"rename_channel.save": "Zapisz",
"rename_channel.title": "Zmień nazwę kanału",
@@ -2102,11 +2140,61 @@
"setting_upload.import": "Zaimportuj",
"setting_upload.noFile": "Nie wybrano pliku.",
"setting_upload.select": "Wybierz plik",
+ "shortcuts.browser.channel_next": "Forward in history:\tAlt|Right",
+ "shortcuts.browser.channel_next.mac": "Forward in history:\t⌘|]",
+ "shortcuts.browser.channel_prev": "Back in history:\tAlt|Left",
+ "shortcuts.browser.channel_prev.mac": "Back in history:\t⌘|[",
+ "shortcuts.browser.font_decrease": "Zoom out:\tCtrl|-",
+ "shortcuts.browser.font_decrease.mac": "Zoom out:\t⌘|-",
+ "shortcuts.browser.font_increase": "Zoom in:\tCtrl|+",
+ "shortcuts.browser.font_increase.mac": "Zoom in:\t⌘|+",
+ "shortcuts.browser.header": "Built-in Browser Commands",
+ "shortcuts.browser.highlight_next": "Highlight text to the next line:\tShift|Down",
+ "shortcuts.browser.highlight_prev": "Highlight text to the previous line:\tShift|Up",
+ "shortcuts.browser.input.header": "Works inside an input field",
+ "shortcuts.browser.newline": "Create a new line:\tShift|Enter",
+ "shortcuts.files.header": "Pliki",
+ "shortcuts.files.upload": "Upload files:\tCtrl|U",
+ "shortcuts.files.upload.mac": "Upload files:\t⌘|U",
+ "shortcuts.header": "Skróty klawiszowe",
+ "shortcuts.info": "Begin a message with / for a list of all the commands at your disposal.",
+ "shortcuts.msgs.comp.channel": "Channel:\t~|[a-z]|Tab",
+ "shortcuts.msgs.comp.emoji": "Emoji:\t:|[a-z]|Tab",
+ "shortcuts.msgs.comp.header": "Automatyczne uzupełnianie",
+ "shortcuts.msgs.comp.username": "Username:\t@|[a-z]|Tab",
+ "shortcuts.msgs.edit": "Edit last message in channel:\tUp",
+ "shortcuts.msgs.header": "Wiadomość",
+ "shortcuts.msgs.input.header": "Works inside an empty input field",
+ "shortcuts.msgs.mark_as_read": "Mark current channel as read:\tEsc",
+ "shortcuts.msgs.reply": "Reply to last message in channel:\tShift|Up",
+ "shortcuts.msgs.reprint_next": "Reprint next message:\tCtrl|Down",
+ "shortcuts.msgs.reprint_next.mac": "Reprint next message:\t⌘|Down",
+ "shortcuts.msgs.reprint_prev": "Reprint previous message:\tCtrl|Up",
+ "shortcuts.msgs.reprint_prev.mac": "Reprint previous message:\t⌘|Up",
+ "shortcuts.nav.direct_messages_menu": "Direct messages menu:\tCtrl|Shift|K",
+ "shortcuts.nav.direct_messages_menu.mac": "Direct messages menu:\t⌘|Shift|K",
+ "shortcuts.nav.header": "Navigation",
+ "shortcuts.nav.next": "Next channel:\tAlt|Down",
+ "shortcuts.nav.next.mac": "Next channel:\t⌥|Down",
+ "shortcuts.nav.prev": "Previous channel:\tAlt|Up",
+ "shortcuts.nav.prev.mac": "Previous channel:\t⌥|Up",
+ "shortcuts.nav.recent_mentions": "Recent mentions:\tCtrl|Shift|M",
+ "shortcuts.nav.recent_mentions.mac": "Recent mentions:\t⌘|Shift|M",
+ "shortcuts.nav.settings": "Account settings:\tCtrl|Shift|A",
+ "shortcuts.nav.settings.mac": "Account settings:\t⌘|Shift|A",
+ "shortcuts.nav.switcher": "Quick channel switcher:\tCtrl|K",
+ "shortcuts.nav.switcher.mac": "Quick channel switcher:\t⌘|K",
+ "shortcuts.nav.unread_next": "Next unread channel:\tAlt|Shift|Down",
+ "shortcuts.nav.unread_next.mac": "Next unread channel:\t⌥|Shift|Down",
+ "shortcuts.nav.unread_prev": "Previous unread channel:\tAlt|Shift|Up",
+ "shortcuts.nav.unread_prev.mac": "Previous unread channel:\t⌥|Shift|Up",
"sidebar.channels": "PUBLIC CHANNELS",
"sidebar.createChannel": "Stwórz nowy kanał publiczny",
"sidebar.createGroup": "Stwórz nowy kanał prywatny",
"sidebar.direct": "DIRECT MESSAGES",
"sidebar.favorite": "FAVORITE CHANNELS",
+ "sidebar.leave": "Opuść kanał",
+ "sidebar.mainMenu": "Main Menu",
"sidebar.more": "Więcej",
"sidebar.moreElips": "Więcej...",
"sidebar.otherMembers": "Poza tym zespołem",
diff --git a/webapp/i18n/pt-BR.json b/webapp/i18n/pt-BR.json
index 7e3049b73..3179a0de8 100644
--- a/webapp/i18n/pt-BR.json
+++ b/webapp/i18n/pt-BR.json
@@ -9,6 +9,7 @@
"about.hash": "Hash de Compilação:",
"about.hashee": "Hash de Compilação EE:",
"about.licensed": "Licenciado para:",
+ "about.notice": "Mattermost é possível graças ao software de código aberto usado na nossa <a href=\"https://about.mattermost.com/platform-notice-txt/\" target='_blank'>platforma</a>, <a href=\"https://about.mattermost.com/desktop-notice-txt/\" target='_blank'>desktop</a> e app <a href=\"https://about.mattermost.com/mobile-notice-txt/\" target='_blank'>móvel</a>.",
"about.number": "O Número de Compilação:",
"about.teamEditionLearn": "Junte-se a comunidade Mattermost em ",
"about.teamEditionSt": "Toda comunicação da sua equipe em um só lugar, instantaneamente pesquisável e acessível em qualquer lugar.",
@@ -28,8 +29,10 @@
"activity_log.sessionsDescription": "Sessões são criadas quando você efetuar login em um novo navegador em um dispositivo. Sessões permitem que você use Mattermost sem ter que logar novamente por um período de tempo especificado pelo administrador do sistema. Se você deseja sair mais cedo, use o botão 'Logout' abaixo para terminar uma sessão.",
"activity_log_modal.android": "Android",
"activity_log_modal.androidNativeApp": "App Nativo para Android",
+ "activity_log_modal.androidNativeClassicApp": "App Clássico Android Nativo",
"activity_log_modal.desktop": "Aplicativo Nativo Desktop",
"activity_log_modal.iphoneNativeApp": "App Nativo para iPhone",
+ "activity_log_modal.iphoneNativeClassicApp": "App Clássico iPhone Nativo",
"add_command.autocomplete": "Autocompletar",
"add_command.autocomplete.help": "(Opcional) Exibir comandos slash na lista de auto preenchimento.",
"add_command.autocompleteDescription": "Autocompletar Descrição: ",
@@ -146,8 +149,20 @@
"admin.authentication.gitlab": "GitLab",
"admin.authentication.ldap": "AD/LDAP",
"admin.authentication.oauth": "OAuth 2.0",
- "admin.authentication.saml": "SAML",
+ "admin.authentication.saml": "SAML 2.0",
"admin.banner.heading": "Nota:",
+ "admin.client_versions.androidLatestVersion": "Última Versão Android",
+ "admin.client_versions.androidLatestVersionHelp": "A versão mais recente lançada para Android",
+ "admin.client_versions.androidMinVersion": "Versão Mínima Android",
+ "admin.client_versions.androidMinVersionHelp": "A versão Android miníma compatível",
+ "admin.client_versions.desktopLatestVersion": "Ultima Versão Desktop",
+ "admin.client_versions.desktopLatestVersionHelp": "A versão mais recente lançada para Desktop",
+ "admin.client_versions.desktopMinVersion": "Versão Mínima Desktop",
+ "admin.client_versions.desktopMinVersionHelp": "A versão Desktop miníma compatível",
+ "admin.client_versions.iosLatestVersion": "Última Versão IOS",
+ "admin.client_versions.iosLatestVersionHelp": "A versão mais recente lançada para IOS",
+ "admin.client_versions.iosMinVersion": "Versão Mínima IOS",
+ "admin.client_versions.iosMinVersionHelp": "A versão IOS miníma compatível",
"admin.cluster.enableDescription": "Quando verdadeiro, Mattermost irá executar no modo de Alta Disponibilidade. Por favor leia <a href=\"http://docs.mattermost.com/deployment/cluster.html\" target=\"_blank\">documentação</a> para aprender mais sobre configurar Alta Disponibilidade para o Mattermost.",
"admin.cluster.enableTitle": "Ativar modo Alta Disponibilidade:",
"admin.cluster.interNodeListenAddressDesc": "O endereço que o servidor irá escutar para a comunicação com os outros servidores.",
@@ -587,7 +602,7 @@
"admin.log.locationPlaceholder": "Entre a localização do seu arquivo",
"admin.log.locationTitle": "Diretório de Arquivo de Log:",
"admin.log.logSettings": "Configurações de Log",
- "admin.logs.bannerDesc": "Para procurar por usuário pelo ID do usuário, vá em Relatórios > Usuários e cole o ID no filtro de busca.",
+ "admin.logs.bannerDesc": "Para procurar por usuário pelo ID do usuário ou token, vá em Relatórios > Usuários e cole o ID no filtro de busca.",
"admin.logs.reload": "Recarregar",
"admin.logs.title": "Log do Servidor",
"admin.manage_roles.additionalRoles": "Selecione permissões adicionais para a conta.<a href=\"https://about.mattermost.com/default-permissions\" target=\"_blank\">Leia mais sobre funções e permissões</a>",
@@ -651,15 +666,15 @@
"admin.password.symbol": "Pelo menos um símbolo (ex. \"~!@#$%^&*()\")",
"admin.password.uppercase": "Pelo menos uma letra maiuscula",
"admin.plugins.jira": "JIRA (Beta)",
- "admin.plugins.jira.channelParamNamePlaceholder": "channelname",
+ "admin.plugins.jira.channelParamNamePlaceholder": "channelurl",
"admin.plugins.jira.enabledDescription": "Quando verdadeiro, você pode configurar os webhooks do JIRA para postar mensagens no Mattermost. Para ajudar a combater ataques de phishing, todas as postagens são rotuladas por uma tag BOT.",
- "admin.plugins.jira.enabledLabel": "Habilitado:",
+ "admin.plugins.jira.enabledLabel": "Ativar JIRA:",
"admin.plugins.jira.secretDescription": "Está chave secreta é usada para autenticar no Mattermost.",
"admin.plugins.jira.secretLabel": "Chave Secreta:",
"admin.plugins.jira.secretParamPlaceholder": "chave secreta",
"admin.plugins.jira.secretRegenerateDescription": "Gerar novamente a chave secreta para a URL do webhook. Gerando uma nova chave secreta invalida suas integrações com o JIRA.",
"admin.plugins.jira.setupDescription": "Use esta URL do webhook para configurar a integração do JIRA. Veja {webhookDocsLink} para saber mais.",
- "admin.plugins.jira.teamParamPlaceholder": "teamname",
+ "admin.plugins.jira.teamParamPlaceholder": "teamurl",
"admin.plugins.jira.userDescription": "Selecione o nome de usuário para o qual essa integração está anexada.",
"admin.plugins.jira.userLabel": "Usuário:",
"admin.plugins.jira.webhookDocsLink": "documentação",
@@ -719,8 +734,8 @@
"admin.saml.emailAttrDesc": "O atributo na SAML Assertion que será usado para preencher os endereços de email dos usuários em Mattermost.",
"admin.saml.emailAttrEx": "Ex.: \"Email\" ou \"PrimaryEmail\"",
"admin.saml.emailAttrTitle": "Atributo de E-mail:",
- "admin.saml.enableDescription": "Quando verdadeiro, Mattermost irá permitir login usando SAML. Por favor veja a <a href='http://docs.mattermost.com/deployment/sso-saml.html' target='_blank'>documentação</a> para aprender mais sobre configurar SAML para o Mattermost.",
- "admin.saml.enableTitle": "Ativar Login With SAML:",
+ "admin.saml.enableDescription": "Quando verdadeiro, Mattermost irá permitir login usando SAML 2.0. Por favor veja a <a href='http://docs.mattermost.com/deployment/sso-saml.html' target='_blank'>documentação</a> para aprender mais sobre configurar SAML para o Mattermost.",
+ "admin.saml.enableTitle": "Ativar Login With SAML 2.0:",
"admin.saml.encryptDescription": "Quando falso, Mattermost não irá descriptografar o SAML Assertions encriptado com o seu Provedor de Serviço de Certificado Público. Não recomendado para ambientes de produção. Apenas para teste.",
"admin.saml.encryptTitle": "Ativar Criptografia:",
"admin.saml.firstnameAttrDesc": "(Opcional) O atributo em SAML Assertion que será usado para preencher o nome dos usuários no Mattermost.",
@@ -807,6 +822,9 @@
"admin.service.insecureTlsTitle": "Ativar Conexões de Saída Inseguras: ",
"admin.service.integrationAdmin": "Restringir gerenciamento de integrações aos Administradores:",
"admin.service.integrationAdminDesc": "Quando verdadeiro, webhooks e comandos slash podem somente ser criados, editados e visualizados pelos Administradores de Equipe e Sistema, e aplicações OAuth 2.0 pelos Administradores de Sistema. Integrações estão disponíveis para todos os usuários depois delas terem sido criadas pelo Administrador.",
+ "admin.service.internalConnectionsDesc": "Em ambientes de testes, como quando em desenvolvimento local de integrações em uma máquina de desenvolvimento, utilize esta configuração para especificar domínios, endereços de IP ou CIDR para habilitar conexões internas. <b>Não recomendado para uso em produção</b>, porque isto pode deixar um usuário extrair informações confidenciais do seu servidor ou rede interna.<br /><br />Por padrão, URL fornecido por usuários como as utilizadas pelo metadata do Open Graph, webhooks ou comandos de slash não será permitido conectar a endereços de IP reservados incluíndo loopbacks ou endereço link-local utilizado por redes internas. Notificação de push, OAuth 2.0 e URLs de servidores WebRTC são confiáveis e não são afetadas por esta configuração.",
+ "admin.service.internalConnectionsEx": "webhooks.internal.example.com 127.0.0.1 10.0.16.0/28",
+ "admin.service.internalConnectionsTitle": "Permitir conexão interna não confiável: ",
"admin.service.letsEncryptCertificateCacheFile": "Arquivo de Cache de Certificado Let's Encrypt:",
"admin.service.letsEncryptCertificateCacheFileDescription": "Os certificados obtidos e outros dados sobre o serviço Let's Encrypt serão armazenados nesse arquivo.",
"admin.service.listenAddress": "Endereço à Escutar:",
@@ -853,6 +871,7 @@
"admin.sidebar.advanced": "Avançado",
"admin.sidebar.audits": "Conformidade e Auditoria",
"admin.sidebar.authentication": "Autenticação",
+ "admin.sidebar.client_versions": "Versões dos Clientes",
"admin.sidebar.cluster": "Alta Disponibilidade",
"admin.sidebar.compliance": "Conformidade",
"admin.sidebar.configuration": "Configuração",
@@ -892,7 +911,7 @@
"admin.sidebar.push": "Notificação Móvel",
"admin.sidebar.rateLimiting": "Limite de Velocidade",
"admin.sidebar.reports": "REPORTANDO",
- "admin.sidebar.saml": "SAML",
+ "admin.sidebar.saml": "SAML 2.0",
"admin.sidebar.security": "Segurança",
"admin.sidebar.sessions": "Sessões",
"admin.sidebar.settings": "CONFIGURAÇÕES",
@@ -1294,15 +1313,14 @@
"claim.email_to_oauth.switchTo": "Trocar a conta para {uiType}",
"claim.email_to_oauth.title": "Trocar E-mail/Senha da Conta para {uiType}",
"claim.ldap_to_email.confirm": "Confirmar senha",
- "claim.ldap_to_email.email": "Você vai usar o email {email} para logar",
- "claim.ldap_to_email.enterLdapPwd": "Entre a sua senha {ldapPassword} para o sua conta de email {site}",
- "claim.ldap_to_email.enterPwd": "Entre a nova senha para o sua conta com email",
+ "claim.ldap_to_email.email": "Depois de alterar o seu método de autenticação, você vai usar {email} para logar. Suas credenciais AD/LDAP deixarão de permitir o acesso ao Mattermost.",
+ "claim.ldap_to_email.enterLdapPwd": "{ldapPassword}:",
+ "claim.ldap_to_email.enterPwd": "Nova senha de login por e-mail:",
"claim.ldap_to_email.ldapPasswordError": "Por favor digite a sua senha AD/LDAP.",
"claim.ldap_to_email.ldapPwd": "Senha AD/LDAP",
"claim.ldap_to_email.pwd": "Senha",
"claim.ldap_to_email.pwdError": "Por favor digite a sua senha.",
"claim.ldap_to_email.pwdNotMatch": "As senha não correspondem.",
- "claim.ldap_to_email.ssoType": "Após a alteração do tipo de conta, você só vai ser capaz de logar com seu e-mail e senha",
"claim.ldap_to_email.switchTo": "Trocar a conta para e-mail/senha",
"claim.ldap_to_email.title": "Alternar Conta AD/LDAP para E-mail/Senha",
"claim.oauth_to_email.confirm": "Confirmar Senha",
@@ -1761,7 +1779,7 @@
"member_list.noUsersAdd": "Nenhum usuário para adicionar.",
"members_popover.manageMembers": "Gerenciar Membros",
"members_popover.msg": "Mensagem",
- "members_popover.title": "Membros",
+ "members_popover.title": "Membros do Canal",
"members_popover.viewMembers": "Ver Membros",
"mfa.confirm.complete": "<strong>Configuração completa!</strong>",
"mfa.confirm.okay": "Ok",
@@ -1829,6 +1847,15 @@
"mobile.custom_list.no_results": "Nenhum Resultado",
"mobile.drawer.teamsTitle": "Equipes",
"mobile.edit_post.title": "Editando a Mensagem",
+ "mobile.emoji_picker.activity": "ATIVIDADE",
+ "mobile.emoji_picker.custom": "PERSONALIZADO",
+ "mobile.emoji_picker.flags": "BANDEIRAS",
+ "mobile.emoji_picker.foods": "COMIDAS",
+ "mobile.emoji_picker.nature": "NATUREZA",
+ "mobile.emoji_picker.objects": "OBJETOS",
+ "mobile.emoji_picker.people": "PESSOAS",
+ "mobile.emoji_picker.places": "LUGARES",
+ "mobile.emoji_picker.symbols": "SIMBOLOS",
"mobile.error_handler.button": "Relançar",
"mobile.error_handler.description": "\nClique relançar para abrir a app novamente. Após o reinício, você pode relatar o problema no menu the configuração.\n",
"mobile.error_handler.title": "Ocorreu um erro inesperado",
@@ -1837,6 +1864,7 @@
"mobile.file_upload.more": "Mais",
"mobile.file_upload.video": "Galeria de Videos",
"mobile.help.title": "Ajuda",
+ "mobile.image_preview.save": "Salvar imagem",
"mobile.intro_messages.DM": "Este é o início do seu histórico de mensagens diretas com {teammate}. Mensagens diretas e arquivos compartilhados aqui não são mostrados para pessoas de fora desta área.",
"mobile.intro_messages.default_message": "Este é o primeiro canal da equipe veja quando eles se registrarem - use para postar atualizações que todos devem saber.",
"mobile.intro_messages.default_welcome": "Bem-vindo ao {name}!",
@@ -1845,6 +1873,11 @@
"mobile.loading_members": "Carregando Membros...",
"mobile.loading_posts": "Carregando Mensagens...",
"mobile.login_options.choose_title": "Escolha seu método de login",
+ "mobile.managed.blocked_by": "Bloqueado por {vendor}",
+ "mobile.managed.exit": "Editar",
+ "mobile.managed.jailbreak": "Os dispositivos com Jailbroken não são confiáveis ​​para {vendor}, por favor saia do aplicativo.",
+ "mobile.managed.secured_by": "Garantido por {vendor} ",
+ "mobile.markdown.code.plusMoreLines": "mais +{count, number} linhas",
"mobile.more_dms.start": "Início",
"mobile.more_dms.title": "Nova Conversa",
"mobile.notice_mobile_link": "aplicativos móveis",
@@ -1863,6 +1896,7 @@
"mobile.post.failed_retry": "Tentar novamente",
"mobile.post.failed_title": "Não foi possível enviar sua mensagem",
"mobile.post.retry": "Atualizar",
+ "mobile.post_info.add_reaction": "Adicionar Reação",
"mobile.request.invalid_response": "Recebido uma resposta inválida do servidor.",
"mobile.routes.channelInfo": "Informações",
"mobile.routes.channelInfo.createdBy": "Criado por {creator} em ",
@@ -1872,6 +1906,8 @@
"mobile.routes.channel_members.action_message": "Você deve selecionar pelo menos um membro para remover do canal.",
"mobile.routes.channel_members.action_message_confirm": "Você tem certeza que quer remover o membro selecionado do canal?",
"mobile.routes.channels": "Canais",
+ "mobile.routes.code": "{language} Código",
+ "mobile.routes.code.noLanguage": "Código",
"mobile.routes.enterServerUrl": "Informe a URL do Servidor",
"mobile.routes.login": "Login",
"mobile.routes.loginOptions": "Selecionador de Login",
@@ -1924,6 +1960,7 @@
"msg_typing.someone": "Alguém",
"multiselect.add": "Adicionar",
"multiselect.go": "Ir",
+ "multiselect.list.notFound": "Nenhum item encontrado",
"multiselect.numPeopleRemaining": "Utilize ↑↓ para navegar, ↵ para selecionar. Você pode adicionar mais {num, number}{num, plural, one {pessoa} other {pessoas}}. ",
"multiselect.numRemaining": "Você pode adicionar mais {num, number}",
"multiselect.placeholder": "Procura e adiciona membros",
@@ -2044,6 +2081,7 @@
"rename_channel.handleHolder": "caracteres minúsculos alfanuméricos",
"rename_channel.lowercase": "Tem de ser caracteres minúsculos alfanuméricos",
"rename_channel.maxLength": "Este campo precisa ter menos de {maxLength, number} caracteres",
+ "rename_channel.minLength": "Nome do canal deve ter {minLength, number} caracteres ou mais",
"rename_channel.required": "Este campo é obrigatório",
"rename_channel.save": "Salvar",
"rename_channel.title": "Renomear Canal",
@@ -2102,11 +2140,61 @@
"setting_upload.import": "Importar",
"setting_upload.noFile": "Nenhum arquivo selecionado.",
"setting_upload.select": "Selecione o arquivo",
+ "shortcuts.browser.channel_next": "Avançar no histórico:\tAlt|Direita",
+ "shortcuts.browser.channel_next.mac": "Avançar no histórico:\t⌘|]",
+ "shortcuts.browser.channel_prev": "Voltar no histórico:\tAlt|Esquerda",
+ "shortcuts.browser.channel_prev.mac": "Voltar no histórico:\t⌘|[",
+ "shortcuts.browser.font_decrease": "Menos zoom:\tCtrl|-",
+ "shortcuts.browser.font_decrease.mac": "Menos zoom:\t⌘|-",
+ "shortcuts.browser.font_increase": "Mais zoom:\tCtrl|+",
+ "shortcuts.browser.font_increase.mac": "Mais zoom:\t⌘|+",
+ "shortcuts.browser.header": "Comandos Nativos do Navegador",
+ "shortcuts.browser.highlight_next": "Selecionar texto na próxima linha:\tShift|Baixo",
+ "shortcuts.browser.highlight_prev": "Selecionar texto na linha anterior:\tShift|Cima",
+ "shortcuts.browser.input.header": "Funciona dentro do campo de entrada",
+ "shortcuts.browser.newline": "Cria uma nova linha:\tShift|Enter",
+ "shortcuts.files.header": "Arquivos",
+ "shortcuts.files.upload": "Enviar arquivos:\tCtrl|U",
+ "shortcuts.files.upload.mac": "Enviar arquivos:\t⌘|U",
+ "shortcuts.header": "Atalhos do teclado",
+ "shortcuts.info": "Comece uma mensagem com / para listar todos os comandos à sua disposição.",
+ "shortcuts.msgs.comp.channel": "Canal:\t~|[a-z]|Tab",
+ "shortcuts.msgs.comp.emoji": "Emoji:\t:|[a-z]|Tab",
+ "shortcuts.msgs.comp.header": "Autocompletar",
+ "shortcuts.msgs.comp.username": "Usuário:\t@|[a-z]|Tab",
+ "shortcuts.msgs.edit": "Editar a última mensagem no canal:\tUp",
+ "shortcuts.msgs.header": "Mensagem",
+ "shortcuts.msgs.input.header": "Funciona dentro de um campo de entrada vazio",
+ "shortcuts.msgs.mark_as_read": "Marcar o canal atual como lido:\tEsc",
+ "shortcuts.msgs.reply": "Responder a última mensagem no canal:\tShift|Cima",
+ "shortcuts.msgs.reprint_next": "Reimprimir próxima mensagem:\tCtrl|Baixo",
+ "shortcuts.msgs.reprint_next.mac": "Reimprimir próxima mensagem:\t⌘|Baixo",
+ "shortcuts.msgs.reprint_prev": "Reimprimir a mensagem anterior:\tCtrl|Cima",
+ "shortcuts.msgs.reprint_prev.mac": "Reimprimir a mensagem anterior:\t⌘|Cima",
+ "shortcuts.nav.direct_messages_menu": "Menu de mensagens diretas:\tCtrl|Shift|K",
+ "shortcuts.nav.direct_messages_menu.mac": "Menu de mensagens diretas:\t⌘|Shift|K",
+ "shortcuts.nav.header": "Navegação",
+ "shortcuts.nav.next": "Próximo canal:\tAlt|Baixo",
+ "shortcuts.nav.next.mac": "Próximo canal:\t⌥|Baixo",
+ "shortcuts.nav.prev": "Canal anterior:\tAlt|Cima",
+ "shortcuts.nav.prev.mac": "Canal anterior:\t⌥|Cima",
+ "shortcuts.nav.recent_mentions": "Menções recentes:\tCtrl|Shift|M",
+ "shortcuts.nav.recent_mentions.mac": "Menções recentes:\t⌘|Shift|M",
+ "shortcuts.nav.settings": "Configurações de conta:\tCtrl|Shift|A",
+ "shortcuts.nav.settings.mac": "Configurações de conta:\t⌘|Shift|A",
+ "shortcuts.nav.switcher": "Troca rápida de canal:\tCtrl|K",
+ "shortcuts.nav.switcher.mac": "Troca rápida de canal:\t⌘|K",
+ "shortcuts.nav.unread_next": "Próximo canal não lido:\tAlt|Shift|Baixo",
+ "shortcuts.nav.unread_next.mac": "Próximo canal não lido:\t⌥|Shift|Baixo",
+ "shortcuts.nav.unread_prev": "Canal anterior não lido:\tAlt|Shift|Cima",
+ "shortcuts.nav.unread_prev.mac": "Canal anterior não lido:\t⌥|Shift|Cima",
"sidebar.channels": "CANAIS PÚBLICOS",
"sidebar.createChannel": "Criar um novo canal público",
"sidebar.createGroup": "Criar um novo canal privado",
"sidebar.direct": "MENSAGENS DIRETAS",
"sidebar.favorite": "CANAIS FAVORITOS",
+ "sidebar.leave": "Deixar o canal",
+ "sidebar.mainMenu": "Menu Principal",
"sidebar.more": "Mais",
"sidebar.moreElips": "Mais...",
"sidebar.otherMembers": "Fora desta equipe",
diff --git a/webapp/i18n/ru.json b/webapp/i18n/ru.json
index 905e94f07..f111638be 100644
--- a/webapp/i18n/ru.json
+++ b/webapp/i18n/ru.json
@@ -9,6 +9,7 @@
"about.hash": "Хэш сборки:",
"about.hashee": "Хэш сборки EE:",
"about.licensed": "Лицензия зарегистрирована на:",
+ "about.notice": "Mattermost is made possible by the open source software used in our <a href=\"https://about.mattermost.com/platform-notice-txt/\" target='_blank'>platform</a>, <a href=\"https://about.mattermost.com/desktop-notice-txt/\" target='_blank'>desktop</a> and <a href=\"https://about.mattermost.com/mobile-notice-txt/\" target='_blank'>mobile</a> apps.",
"about.number": "Номер сборки:",
"about.teamEditionLearn": "Присоединяйтесь к сообществу Mattermost на ",
"about.teamEditionSt": "Всё общение вашей команды собрано в одном месте, с мгновенным поиском и доступом отовсюду.",
@@ -28,8 +29,10 @@
"activity_log.sessionsDescription": "Создание сессии происходит при входе с нового браузера или устройства. Они позволяют использовать Mattermost без необходимости повторного входа на протяжении времени, установленного Администратором системы. Если вы хотите завершить сессию, нажмите кнопку 'Выйти'.",
"activity_log_modal.android": "Android",
"activity_log_modal.androidNativeApp": "Приложение для Android",
+ "activity_log_modal.androidNativeClassicApp": "Android Native Classic App",
"activity_log_modal.desktop": "Приложение для ПК",
"activity_log_modal.iphoneNativeApp": "Приложение для iPhone",
+ "activity_log_modal.iphoneNativeClassicApp": "iPhone Native Classic App",
"add_command.autocomplete": "Автодополнение",
"add_command.autocomplete.help": "(Необязательно) Показывать слэш-команду в списке автодополнения.",
"add_command.autocompleteDescription": "Описание для автодополнения",
@@ -146,8 +149,20 @@
"admin.authentication.gitlab": "GitLab",
"admin.authentication.ldap": "AD/LDAP",
"admin.authentication.oauth": "OAuth 2.0",
- "admin.authentication.saml": "SAML",
+ "admin.authentication.saml": "SAML 2.0",
"admin.banner.heading": "Заметка:",
+ "admin.client_versions.androidLatestVersion": "Latest Android Version",
+ "admin.client_versions.androidLatestVersionHelp": "The latest released Android version",
+ "admin.client_versions.androidMinVersion": "Minimum Android Version",
+ "admin.client_versions.androidMinVersionHelp": "The minimum compliant Android version",
+ "admin.client_versions.desktopLatestVersion": "Latest Desktop Version",
+ "admin.client_versions.desktopLatestVersionHelp": "The latest released Desktop version",
+ "admin.client_versions.desktopMinVersion": "Minimum Destop Version",
+ "admin.client_versions.desktopMinVersionHelp": "The minimum compliant Desktop version",
+ "admin.client_versions.iosLatestVersion": "Latest IOS Version",
+ "admin.client_versions.iosLatestVersionHelp": "The latest released IOS version",
+ "admin.client_versions.iosMinVersion": "Minimum IOS Version",
+ "admin.client_versions.iosMinVersionHelp": "The minimum compliant IOS version",
"admin.cluster.enableDescription": "Если включено, Mattermost запустится в режиме высокой доступности. Пожалуйста, обратитесь к <a href=\"http://docs.mattermost.com/deployment/cluster.html\" target='_blank'>документации</a>для получения сведений по настройкам режима High Availability.",
"admin.cluster.enableTitle": "Включить режим высокой доступности:",
"admin.cluster.interNodeListenAddressDesc": "Адрес интерфейса, используемого для связи с другими серверами.",
@@ -587,7 +602,7 @@
"admin.log.locationPlaceholder": "Укажите расположение файла",
"admin.log.locationTitle": "Каталог с файлом журнала:",
"admin.log.logSettings": "Настройки журнала",
- "admin.logs.bannerDesc": "To look up users by User ID, go to Reporting > Users and paste the ID into the search filter.",
+ "admin.logs.bannerDesc": "To look up users by User ID or Token ID, go to Reporting > Users and paste the ID into the search filter.",
"admin.logs.reload": "Перезагрузить",
"admin.logs.title": "Серверные логи",
"admin.manage_roles.additionalRoles": "Select additional permissions for the account. <a href=\"https://about.mattermost.com/default-permissions\" target=\"_blank\">Read more about roles and permissions</a>.",
@@ -651,15 +666,15 @@
"admin.password.symbol": "Хотя бы один символ (\"~!@#$%^&*()\")",
"admin.password.uppercase": "Хотя бы одна заглавная буква",
"admin.plugins.jira": "JIRA (Beta)",
- "admin.plugins.jira.channelParamNamePlaceholder": "channelname",
+ "admin.plugins.jira.channelParamNamePlaceholder": "channelurl",
"admin.plugins.jira.enabledDescription": "When true, you can configure JIRA webhooks to post message in Mattermost. To help combat phishing attacks, all posts are labelled by a BOT tag.",
- "admin.plugins.jira.enabledLabel": "Enabled:",
+ "admin.plugins.jira.enabledLabel": "Enable JIRA:",
"admin.plugins.jira.secretDescription": "This secret is used to authenticate to Mattermost.",
"admin.plugins.jira.secretLabel": "Секрет",
"admin.plugins.jira.secretParamPlaceholder": "Секрет",
"admin.plugins.jira.secretRegenerateDescription": "Regenerates the secret for the webhook URL endpoint. Regenerating the secret invalidates your existing JIRA integrations.",
"admin.plugins.jira.setupDescription": "Use this webhook URL to set up the JIRA integration. See {webhookDocsLink} to learn more.",
- "admin.plugins.jira.teamParamPlaceholder": "teamname",
+ "admin.plugins.jira.teamParamPlaceholder": "teamurl",
"admin.plugins.jira.userDescription": "Select the username that this integration is attached to.",
"admin.plugins.jira.userLabel": "Пользователи",
"admin.plugins.jira.webhookDocsLink": "документация",
@@ -807,6 +822,9 @@
"admin.service.insecureTlsTitle": "Разрешить Небезопасные Исходящие Соединения: ",
"admin.service.integrationAdmin": "Ограничить управление интеграцией для администраторов:",
"admin.service.integrationAdminDesc": "Если истина, вебхуки и слэш-команды могут быть созданы, изменены и просмотрены только командными и системными админами, а приложения OAuth 2.0 - системными админами. После того, как интеграции созданы админом, они становятся доступны всем пользователям.",
+ "admin.service.internalConnectionsDesc": "In testing environments, such as when developing integrations locally on a development machine, use this setting to specify domains, IP addresses, or CIDR notations to allow internal connections. <b>Not recommended for use in production</b>, since this can allow a user to extract confidential data from your server or internal network.<br /><br />By default, user-supplied URLs such as those used for Open Graph metadata, webhooks, or slash commands will not be allowed to connect to reserved IP addresses including loopback or link-local addresses used for internal networks. Push notification, OAuth 2.0 and WebRTC server URLs are trusted and not affected by this setting.",
+ "admin.service.internalConnectionsEx": "webhooks.internal.example.com 127.0.0.1 10.0.16.0/28",
+ "admin.service.internalConnectionsTitle": "Allow untrusted internal connections to: ",
"admin.service.letsEncryptCertificateCacheFile": "Файл кэша сертификата Let's Encrypt:",
"admin.service.letsEncryptCertificateCacheFileDescription": "Полученные сертификаты и данные от Let's Encrypt будут храниться в этом файле.",
"admin.service.listenAddress": "Прослушиваемый адрес:",
@@ -841,7 +859,7 @@
"admin.service.useLetsEncrypt": "Использовать Let's Encrypt:",
"admin.service.useLetsEncryptDescription": "Включить автоматическое получение сертификатов от Let's Encrypt. Сертификат будет получен, когда клиент попытается установить соединение с нового домена. Это будет работать для множества разных доменов.",
"admin.service.userAccessTokensDescLabel": "Имя:",
- "admin.service.userAccessTokensDescription": "When true, users can create <a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">personal access tokens</a> for integrations in <strong>Account Settings > Security</strong>. They can be used to authenticate against the API and give full access to the account.<br/><br/>To manage who can create personal access tokens, go to the <strong>System Console > Users</strong> page.",
+ "admin.service.userAccessTokensDescription": "When true, users can create <a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">personal access tokens</a> for integrations in <strong>Account Settings > Security</strong>. They can be used to authenticate against the API and give full access to the account.<br/><br/>To manage who can create personal access tokens or to search users by token ID, go to the <strong>System Console > Users</strong> page.",
"admin.service.userAccessTokensIdLabel": "Token ID: ",
"admin.service.userAccessTokensTitle": "Enable Personal Access Tokens: ",
"admin.service.webSessionDays": "Продолжительность сессии AD/LDAP и электронной почты (в днях):",
@@ -853,6 +871,7 @@
"admin.sidebar.advanced": "Дополнительно",
"admin.sidebar.audits": "Аудит",
"admin.sidebar.authentication": "Аутентификация",
+ "admin.sidebar.client_versions": "Client Versions",
"admin.sidebar.cluster": "Высокая доступность (HA)",
"admin.sidebar.compliance": "Соответствие стандартам",
"admin.sidebar.configuration": "Конфигурация",
@@ -892,7 +911,7 @@
"admin.sidebar.push": "Мобильные Push-уведомления",
"admin.sidebar.rateLimiting": "Ограничение скорости",
"admin.sidebar.reports": "ОТЧЁТЫ",
- "admin.sidebar.saml": "SAML",
+ "admin.sidebar.saml": "SAML 2.0",
"admin.sidebar.security": "Безопасность",
"admin.sidebar.sessions": "Сеансы",
"admin.sidebar.settings": "НАСТРОЙКИ",
@@ -1294,15 +1313,14 @@
"claim.email_to_oauth.switchTo": "Переключить аккаунт на {uiType}",
"claim.email_to_oauth.title": "Переключить E-Mail/Пароль аккаунт на {uiType}",
"claim.ldap_to_email.confirm": "Подтвердить пароль",
- "claim.ldap_to_email.email": "Вы будете использовать email {email} для входа в систему",
- "claim.ldap_to_email.enterLdapPwd": "Введите ваш {ldapPassword} для вашего почтового аккаунта {site}",
- "claim.ldap_to_email.enterPwd": "Введите новый пароль для вашего почтового аккаунта",
+ "claim.ldap_to_email.email": "After switching your authentication method, you will use {email} to login. Your AD/LDAP credentials will no longer allow access to Mattermost.",
+ "claim.ldap_to_email.enterLdapPwd": "{ldapPassword}:",
+ "claim.ldap_to_email.enterPwd": "New email login password:",
"claim.ldap_to_email.ldapPasswordError": "Пожалуйста, введите свой пароль AD/LDAP.",
"claim.ldap_to_email.ldapPwd": "Пароль AD/LDAP",
"claim.ldap_to_email.pwd": "Пароль",
"claim.ldap_to_email.pwdError": "Введите ваш пароль.",
"claim.ldap_to_email.pwdNotMatch": "Пароли не совпадают.",
- "claim.ldap_to_email.ssoType": "Upon claiming your account, you will only be able to login with your email and password",
"claim.ldap_to_email.switchTo": "Переключить аккаунт на email/пароль",
"claim.ldap_to_email.title": "Переключить AD/LDAP на Email/Password",
"claim.oauth_to_email.confirm": "Подтвердить пароль",
@@ -1761,7 +1779,7 @@
"member_list.noUsersAdd": "Нет пользователей для добавления.",
"members_popover.manageMembers": "Управление участниками",
"members_popover.msg": "Сообщение",
- "members_popover.title": "Участники",
+ "members_popover.title": "Участники канала",
"members_popover.viewMembers": "Просмотреть список участников",
"mfa.confirm.complete": "<strong>Настройка завершена!</strong>",
"mfa.confirm.okay": "Понятно",
@@ -1829,6 +1847,15 @@
"mobile.custom_list.no_results": "Нет результатов",
"mobile.drawer.teamsTitle": "Команды",
"mobile.edit_post.title": "Редактирование сообщения",
+ "mobile.emoji_picker.activity": "ACTIVITY",
+ "mobile.emoji_picker.custom": "CUSTOM",
+ "mobile.emoji_picker.flags": "FLAGS",
+ "mobile.emoji_picker.foods": "FOODS",
+ "mobile.emoji_picker.nature": "NATURE",
+ "mobile.emoji_picker.objects": "OBJECTS",
+ "mobile.emoji_picker.people": "PEOPLE",
+ "mobile.emoji_picker.places": "PLACES",
+ "mobile.emoji_picker.symbols": "SYMBOLS",
"mobile.error_handler.button": "Перезапустить",
"mobile.error_handler.description": "\nНажмите на кнопку Перезапустить, чтобы открыть приложение заново. После запуска, вы можете сообщить о проблеме через меню настроек.\n",
"mobile.error_handler.title": "Произошла непредвиденная ошибка",
@@ -1837,6 +1864,7 @@
"mobile.file_upload.more": "Еще",
"mobile.file_upload.video": "Библиотека видео",
"mobile.help.title": "Помощь",
+ "mobile.image_preview.save": "Save Image",
"mobile.intro_messages.DM": "Начало истории личных сообщений с {teammate}. Личные сообщения и файлы доступны здесь и не видны за пределами этой области.",
"mobile.intro_messages.default_message": "Это первый канал, который видит новый участник группы - используйте его для отправки сообщений, которые должны увидеть все.",
"mobile.intro_messages.default_welcome": "Добро пожаловать в {name}!",
@@ -1845,6 +1873,11 @@
"mobile.loading_members": "Загрузка списка участников...",
"mobile.loading_posts": "Загрузка сообщений...",
"mobile.login_options.choose_title": "Выберите метод входа",
+ "mobile.managed.blocked_by": "Blocked by {vendor}",
+ "mobile.managed.exit": "Изменить",
+ "mobile.managed.jailbreak": "Jailbroken devices are not trusted by {vendor}, please exit the app.",
+ "mobile.managed.secured_by": "Secured by {vendor}",
+ "mobile.markdown.code.plusMoreLines": "+{count, number} more lines",
"mobile.more_dms.start": "Start",
"mobile.more_dms.title": "New Conversation",
"mobile.notice_mobile_link": "mobile apps",
@@ -1863,6 +1896,7 @@
"mobile.post.failed_retry": "Попробовать ещё раз",
"mobile.post.failed_title": "Не удалось отправить сообщение",
"mobile.post.retry": "Обновить",
+ "mobile.post_info.add_reaction": "Add Reaction",
"mobile.request.invalid_response": "Получен неверный ответ от сервера",
"mobile.routes.channelInfo": "Информация",
"mobile.routes.channelInfo.createdBy": "Создан {creator} в ",
@@ -1872,6 +1906,8 @@
"mobile.routes.channel_members.action_message": "Вы должны выбрать хотя бы одного участника для удаления с канала.",
"mobile.routes.channel_members.action_message_confirm": "Вы уверены, что хотите удалить выбранных участников с канала?",
"mobile.routes.channels": "Каналы",
+ "mobile.routes.code": "{language} Code",
+ "mobile.routes.code.noLanguage": "Code",
"mobile.routes.enterServerUrl": "Введите адрес сервера",
"mobile.routes.login": "Вход",
"mobile.routes.loginOptions": "Login Chooser",
@@ -1924,6 +1960,7 @@
"msg_typing.someone": "Кто-то",
"multiselect.add": "Добавить",
"multiselect.go": "Перейти",
+ "multiselect.list.notFound": "Пользователи не найдены",
"multiselect.numPeopleRemaining": "Use ↑↓ to browse, ↵ to select. You can add {num, number} more {num, plural, one {person} other {people}}. ",
"multiselect.numRemaining": "Вы можете добавить ещё {num, number}",
"multiselect.placeholder": "Найти и добавить участников",
@@ -2044,6 +2081,7 @@
"rename_channel.handleHolder": "буквы или цифры в нижнем регистре",
"rename_channel.lowercase": "Должны быть буквы или цифры в нижнем регистре",
"rename_channel.maxLength": "This field must be less than {maxLength, number} characters",
+ "rename_channel.minLength": "Channel name must be {minLength, number} or more characters",
"rename_channel.required": "Обязательное поле",
"rename_channel.save": "Сохранить",
"rename_channel.title": "Переименовать канал",
@@ -2102,11 +2140,61 @@
"setting_upload.import": "Импорт",
"setting_upload.noFile": "Файл не выбран.",
"setting_upload.select": "Выбрать файл",
+ "shortcuts.browser.channel_next": "Forward in history:\tAlt|Right",
+ "shortcuts.browser.channel_next.mac": "Forward in history:\t⌘|]",
+ "shortcuts.browser.channel_prev": "Back in history:\tAlt|Left",
+ "shortcuts.browser.channel_prev.mac": "Back in history:\t⌘|[",
+ "shortcuts.browser.font_decrease": "Zoom out:\tCtrl|-",
+ "shortcuts.browser.font_decrease.mac": "Zoom out:\t⌘|-",
+ "shortcuts.browser.font_increase": "Zoom in:\tCtrl|+",
+ "shortcuts.browser.font_increase.mac": "Zoom in:\t⌘|+",
+ "shortcuts.browser.header": "Built-in Browser Commands",
+ "shortcuts.browser.highlight_next": "Highlight text to the next line:\tShift|Down",
+ "shortcuts.browser.highlight_prev": "Highlight text to the previous line:\tShift|Up",
+ "shortcuts.browser.input.header": "Works inside an input field",
+ "shortcuts.browser.newline": "Create a new line:\tShift|Enter",
+ "shortcuts.files.header": "Файлы",
+ "shortcuts.files.upload": "Upload files:\tCtrl|U",
+ "shortcuts.files.upload.mac": "Upload files:\t⌘|U",
+ "shortcuts.header": "Горячие клавиши",
+ "shortcuts.info": "Begin a message with / for a list of all the commands at your disposal.",
+ "shortcuts.msgs.comp.channel": "Channel:\t~|[a-z]|Tab",
+ "shortcuts.msgs.comp.emoji": "Emoji:\t:|[a-z]|Tab",
+ "shortcuts.msgs.comp.header": "Автодополнение",
+ "shortcuts.msgs.comp.username": "Username:\t@|[a-z]|Tab",
+ "shortcuts.msgs.edit": "Edit last message in channel:\tUp",
+ "shortcuts.msgs.header": "Сообщение",
+ "shortcuts.msgs.input.header": "Works inside an empty input field",
+ "shortcuts.msgs.mark_as_read": "Mark current channel as read:\tEsc",
+ "shortcuts.msgs.reply": "Reply to last message in channel:\tShift|Up",
+ "shortcuts.msgs.reprint_next": "Reprint next message:\tCtrl|Down",
+ "shortcuts.msgs.reprint_next.mac": "Reprint next message:\t⌘|Down",
+ "shortcuts.msgs.reprint_prev": "Reprint previous message:\tCtrl|Up",
+ "shortcuts.msgs.reprint_prev.mac": "Reprint previous message:\t⌘|Up",
+ "shortcuts.nav.direct_messages_menu": "Direct messages menu:\tCtrl|Shift|K",
+ "shortcuts.nav.direct_messages_menu.mac": "Direct messages menu:\t⌘|Shift|K",
+ "shortcuts.nav.header": "Navigation",
+ "shortcuts.nav.next": "Next channel:\tAlt|Down",
+ "shortcuts.nav.next.mac": "Next channel:\t⌥|Down",
+ "shortcuts.nav.prev": "Previous channel:\tAlt|Up",
+ "shortcuts.nav.prev.mac": "Previous channel:\t⌥|Up",
+ "shortcuts.nav.recent_mentions": "Recent mentions:\tCtrl|Shift|M",
+ "shortcuts.nav.recent_mentions.mac": "Recent mentions:\t⌘|Shift|M",
+ "shortcuts.nav.settings": "Account settings:\tCtrl|Shift|A",
+ "shortcuts.nav.settings.mac": "Account settings:\t⌘|Shift|A",
+ "shortcuts.nav.switcher": "Quick channel switcher:\tCtrl|K",
+ "shortcuts.nav.switcher.mac": "Quick channel switcher:\t⌘|K",
+ "shortcuts.nav.unread_next": "Next unread channel:\tAlt|Shift|Down",
+ "shortcuts.nav.unread_next.mac": "Next unread channel:\t⌥|Shift|Down",
+ "shortcuts.nav.unread_prev": "Previous unread channel:\tAlt|Shift|Up",
+ "shortcuts.nav.unread_prev.mac": "Previous unread channel:\t⌥|Shift|Up",
"sidebar.channels": "ПУБЛИЧНЫЕ КАНАЛЫ",
"sidebar.createChannel": "Создать публичный канал",
"sidebar.createGroup": "Создать приватный канал",
"sidebar.direct": "ЛИЧНЫЕ СООБЩЕНИЯ",
"sidebar.favorite": "ИЗБРАННЫЕ КАНАЛЫ",
+ "sidebar.leave": "Покинуть Канал",
+ "sidebar.mainMenu": "Main Menu",
"sidebar.more": "Еще",
"sidebar.moreElips": "Еще...",
"sidebar.otherMembers": "За пределами команды",
diff --git a/webapp/i18n/tr.json b/webapp/i18n/tr.json
index 49b011c8d..a8cdbddb9 100644
--- a/webapp/i18n/tr.json
+++ b/webapp/i18n/tr.json
@@ -9,6 +9,7 @@
"about.hash": "Yapım Karması:",
"about.hashee": "Kurumsal Yapım Karması:",
"about.licensed": "Lisans sahibi:",
+ "about.notice": "Mattermost is made possible by the open source software used in our <a href=\"https://about.mattermost.com/platform-notice-txt/\" target='_blank'>platform</a>, <a href=\"https://about.mattermost.com/desktop-notice-txt/\" target='_blank'>desktop</a> and <a href=\"https://about.mattermost.com/mobile-notice-txt/\" target='_blank'>mobile</a> apps.",
"about.number": "Yapım Numarası:",
"about.teamEditionLearn": "Mattermost topluluğuna katılın: ",
"about.teamEditionSt": "Tüm takım iletişimi tek bir yerde, anında aranabilir ve her yerden erişilebilir.",
@@ -28,8 +29,10 @@
"activity_log.sessionsDescription": "Oturumlar, bir aygıttan yeni bir tarayıcıda oturum açtığınızda oluşturulur. Oturum, Sistem Yöneticisi tarafından belirtilen süre boyunca yeniden oturum açmanız gerekmeden Mattermost kullanmanızı sağlar. Süre dolmadan önce oturumunuzu kapatmak isterseniz, aşağıdaki 'Oturum Kapatma' düğmesini kullanın.",
"activity_log_modal.android": "Android",
"activity_log_modal.androidNativeApp": "Doğal Android Uygulaması",
+ "activity_log_modal.androidNativeClassicApp": "Android Doğal Klasik Uygulama",
"activity_log_modal.desktop": "Doğal Masaüstü Uygulaması",
"activity_log_modal.iphoneNativeApp": "Doğal iPhone Uygulaması",
+ "activity_log_modal.iphoneNativeClassicApp": "iPhone Doğal Klasik Uygulama",
"add_command.autocomplete": "Otomatik doldur",
"add_command.autocomplete.help": "(İsteğe bağlı) Bölü komutu otomatik tamamlama listesinde görüntülensin.",
"add_command.autocompleteDescription": "Otomatik Tamamlama Açıklaması",
@@ -146,8 +149,20 @@
"admin.authentication.gitlab": "GitLab",
"admin.authentication.ldap": "AD/LDAP",
"admin.authentication.oauth": "OAuth 2.0",
- "admin.authentication.saml": "SAML",
+ "admin.authentication.saml": "SAML 2.0",
"admin.banner.heading": "Not:",
+ "admin.client_versions.androidLatestVersion": "Son Android Sürümü",
+ "admin.client_versions.androidLatestVersionHelp": "Son yayınlanan Android sürümü",
+ "admin.client_versions.androidMinVersion": "En Düşük Android Sürümü",
+ "admin.client_versions.androidMinVersionHelp": "Uyumlu en düşük Android sürümü",
+ "admin.client_versions.desktopLatestVersion": "Son Masaüstü Sürümü",
+ "admin.client_versions.desktopLatestVersionHelp": "Son yayınlanan Masaüstü sürümü",
+ "admin.client_versions.desktopMinVersion": "En Düşük Masaüstü Sürümü",
+ "admin.client_versions.desktopMinVersionHelp": "Uyumlu en düşük Masaüstü sürümü",
+ "admin.client_versions.iosLatestVersion": "Son iOS sürümü",
+ "admin.client_versions.iosLatestVersionHelp": "Son yayınlanan iOS sürümü",
+ "admin.client_versions.iosMinVersion": "En düşük iOS sürümü",
+ "admin.client_versions.iosMinVersionHelp": "Uyumlu en düşük iOS sürümü",
"admin.cluster.enableDescription": "Bu seçenek etkinleştirildiğinde, Mattermost Yüksek Erişilebilirlik kipinde çalışır. Mattermost Yüksek Erişilebilirlik ayarları hakkında ayrıntılı bilgi almak için <a href=\"http://docs.mattermost.com/deployment/cluster.html\" target='_blank'>belgelere bakın</a>.",
"admin.cluster.enableTitle": "Yüksek Erişilebilirlik Kipi Kullanılsın:",
"admin.cluster.interNodeListenAddressDesc": "Sunucunun diğer sunucular ile iletişim kurmak için dinleyeceği adres.",
@@ -587,7 +602,7 @@
"admin.log.locationPlaceholder": "Dosyanızın konumunu yazın",
"admin.log.locationTitle": "Dosya Günlüğü Klasörü:",
"admin.log.logSettings": "Günlük Ayarları",
- "admin.logs.bannerDesc": "Kullanıcıları kullanıcı koduna göre aramak için Raporlar > Kullanıcılar bölümüne giderek arama süzgecine kodu yapıştırın.",
+ "admin.logs.bannerDesc": "Kullanıcıları Kullanıcı Kodu ya da Erişim Koduna göre aramak için Raporlar > Kullanıcılar bölümüne giderek arama süzgecine kodu yapıştırın.",
"admin.logs.reload": "Yeniden Yükle",
"admin.logs.title": "Sunucu Günlükleri",
"admin.manage_roles.additionalRoles": "Hesaba verilecek ek izinleri seçin.<a href=\"https://about.mattermost.com/default-permissions\" target=\"_blank\">Rol ve izinler hakkında ayrıntılı bilgi alın</a>.",
@@ -651,15 +666,15 @@
"admin.password.symbol": "En az bir simge (Örnek: \"~!@#$%^&*()\")",
"admin.password.uppercase": "En az bir büyük harf",
"admin.plugins.jira": "JIRA (Beta)",
- "admin.plugins.jira.channelParamNamePlaceholder": "kanaladi",
+ "admin.plugins.jira.channelParamNamePlaceholder": "kanaladresi",
"admin.plugins.jira.enabledDescription": "Bu seçenek etkinleştirildiğinde, Mattermost iletileri gönderirken JIRA web bağlantıları belirtebilirsiniz. Sahtecilik girişimlerini engellemeye yardımcı olmak için tüm iletiler BOT kod imi ile etiketlenir.",
- "admin.plugins.jira.enabledLabel": "Etkin:",
+ "admin.plugins.jira.enabledLabel": "JIRA kullanılsın:",
"admin.plugins.jira.secretDescription": "Mattermost kimlik doğrulaması için kullanılacak parola.",
"admin.plugins.jira.secretLabel": "Parola:",
"admin.plugins.jira.secretParamPlaceholder": "parola",
"admin.plugins.jira.secretRegenerateDescription": "Web bağlantısı uç noktasının parolasını yeniden üretir. Parolanın yeniden üretilmesi varolan JIRA bütünleştirmelerinizi geçersiz kılar.",
"admin.plugins.jira.setupDescription": "JIRA bütünleştirmesini kurmak için bu bağlantı adresini kullanın. Ayrıntılı bilgi almak için {webhookDocsLink} bölümüne bakın.",
- "admin.plugins.jira.teamParamPlaceholder": "takimadi",
+ "admin.plugins.jira.teamParamPlaceholder": "takimadresi",
"admin.plugins.jira.userDescription": "Bu bütünleştirmenin ekleneceği kullanıcı adını seçin.",
"admin.plugins.jira.userLabel": "Kullanıcı:",
"admin.plugins.jira.webhookDocsLink": "belgeler",
@@ -719,8 +734,8 @@
"admin.saml.emailAttrDesc": "Mattermost kullanıcılarının e-posta adreslerinin alınacağı SAML onayı özniteliği.",
"admin.saml.emailAttrEx": "Örnek: \"Email\" ya da \"PrimaryEmail\"",
"admin.saml.emailAttrTitle": "E-posta Özniteliği:",
- "admin.saml.enableDescription": "Bu seçenek etkinleştirildiğinde, Mattermost üzerinde her zaman SAML kullanılarak oturum açılabilir. Mattermost üzerinde SAML yapılandırması ile ilgili ayrıntılı bilgi almak için <a href='http://docs.mattermost.com/deployment/sso-saml.html' target='_blank'>belgelere bakın</a>.",
- "admin.saml.enableTitle": "SAML ile oturum açılabilsin:",
+ "admin.saml.enableDescription": "Bu seçenek etkinleştirildiğinde, Mattermost üzerinde her zaman SAML 2.0 kullanılarak oturum açılabilir. Mattermost üzerinde SAML yapılandırması ile ilgili ayrıntılı bilgi almak için <a href='http://docs.mattermost.com/deployment/sso-saml.html' target='_blank'>belgelere bakın</a>.",
+ "admin.saml.enableTitle": "SAML 2.0 ile oturum açılabilsin:",
"admin.saml.encryptDescription": "Bu seçenek devre dışı bırakıldığında, Mattermost, Hizmet Sağlayıcınızın Herkese Açık sertifikası ile şifrelenmiş SAML onaylarının şifresini çözmez. Yalnız deneme ortamı için önerilir, üretim ortamlarında kullanılması önerilmez.",
"admin.saml.encryptTitle": "Şifreme Kullanılsın:",
"admin.saml.firstnameAttrDesc": "(İsteğe bağlı) Mattermost kullanıcılarının adlarının alınacağı SAML özniteliği.",
@@ -807,6 +822,9 @@
"admin.service.insecureTlsTitle": "Güvenli Olmayan Dışa Giden Bağlantılar Kullanılsın: ",
"admin.service.integrationAdmin": "Etkileşim yönetimi yöneticiler ile sınırlansın:",
"admin.service.integrationAdminDesc": "Bu seçenek etkinleştirildiğinde, web bağlantıları ve bölü komutları yalnız Takım ve Sistem Yöneticileri ile Sistem Yöneticileri tarafından izin verilen OAuth 2.0 uygulamaları tarafından eklenip düzenlenebilir. Yönetici tarafından eklenen bütünleştirmeler tüm kullanıcılar için geçerlidir.",
+ "admin.service.internalConnectionsDesc": "Deneme ortamlarında, örneğin bir geliştirme makinasında bütünleştirme yazılımı geliştirirken, iç bağlantılara izin vermek için etki alanlarını, IP adreslerini ya da CIDR gösterimlerini belirtmek için bu seçeneği kullanın. Bir kullanıcının sunucu ya da iç ağdan gizli bilgileri alabilmesine olanak sağladığı için bu özelliğin <b>üretim ortamlarında kullanılması önerilmez</b>.<br /><br />Varsayılan olarak, Open Graph üst verisi, web bağlantıları ya da bölü komutları gibi kullanıcı tarafından belirtilen adreslerden, iç ağlar için kullanılan çevrim ya da yerel bağlantı adresleri gibi ayrılmış IP adreslerine bağlantı kurulmasına izin verilmez. Anında bildirim, OAuth 2.0 ve WebRTC sunucu adreslerine güvenilmiştir ve bu ayardan etkilenmezler.",
+ "admin.service.internalConnectionsEx": "webbaglantilari.ic.ornek.com 127.0.0.1 10.0.16.0/28",
+ "admin.service.internalConnectionsTitle": "Şuraya yapılan güvenilmemiş iç bağlantılara izin verilsin: ",
"admin.service.letsEncryptCertificateCacheFile": "Let's Encrypt Sertifika Ön Bellek Dosyası:",
"admin.service.letsEncryptCertificateCacheFileDescription": "Let's Encrypt hizmeti ile ilgili alınan sertifikalar ve diğer bilgiler bu dosyada saklanır.",
"admin.service.listenAddress": "Dinleme Adresi:",
@@ -841,7 +859,7 @@
"admin.service.useLetsEncrypt": "Let's Encrypt Kullanılsın:",
"admin.service.useLetsEncryptDescription": "Bu seçenek etkinleştirildiğinde, Let's Encrypt sertifikaları otomatik olarak alınır. Bir istemci yeni bir etki alanına bağlanmak istediğinde sertifika alınır. Bu özellik birden çok etki alanı ile çalışır.",
"admin.service.userAccessTokensDescLabel": "Ad: ",
- "admin.service.userAccessTokensDescription": "Bu seçenek etkinleştirildiğinde, kullanıcılar <a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">kişisel erişim kodları</a> oluşturarak <strong>Hesap Ayarları > Güvenlik</strong> bölümündeki bütünleştirmeler için kullanabilir. Bu kodlar API üzerinden kimlik doğrulaması için kullanılabilir ve hesaba tam erişim izni verir.<br/><br/>Kişisel erişim kodlarını oluşturabilecek kullanıcıları belirlemek için <strong>Sistem Konsolu > Kullanıcılar</strong> bölümüne gidin.",
+ "admin.service.userAccessTokensDescription": "Bu seçenek etkinleştirildiğinde, kullanıcılar <a href=\"https://about.mattermost.com/default-user-access-tokens\" target=\"_blank\">kişisel erişim kodları</a> oluşturarak <strong>Hesap Ayarları > Güvenlik</strong> bölümündeki bütünleştirmeler için kullanabilir. Bu kodlar API üzerinden kimlik doğrulaması için kullanılabilir ve hesaba tam erişim izni verir.<br/><br/>Kişisel erişim kodlarını oluşturabilecek kullanıcıları belirlemek ya da kullanıcılara erişim koduna göre aramak için <strong>Sistem Konsolu > Kullanıcılar</strong> bölümüne gidin.",
"admin.service.userAccessTokensIdLabel": "Erişim Kodu: ",
"admin.service.userAccessTokensTitle": "Kişisel Erişim Kodları Kullanılsın: ",
"admin.service.webSessionDays": "AD/LDAP ve e-posta oturum süresi (gün):",
@@ -853,6 +871,7 @@
"admin.sidebar.advanced": "Gelişmiş",
"admin.sidebar.audits": "Uygunluk ve Denetim",
"admin.sidebar.authentication": "Kimlik Doğrulama",
+ "admin.sidebar.client_versions": "İstemci Sürümleri",
"admin.sidebar.cluster": "Yüksek Erişilebilirlik",
"admin.sidebar.compliance": "Uygunluk",
"admin.sidebar.configuration": "Ayarlar",
@@ -892,7 +911,7 @@
"admin.sidebar.push": "Mobil Bildirim",
"admin.sidebar.rateLimiting": "Hız Sınırlama",
"admin.sidebar.reports": "RAPORLAMA",
- "admin.sidebar.saml": "SAML",
+ "admin.sidebar.saml": "SAML 2.0",
"admin.sidebar.security": "Güvenlik",
"admin.sidebar.sessions": "Oturumlar",
"admin.sidebar.settings": "AYARLAR",
@@ -1294,15 +1313,14 @@
"claim.email_to_oauth.switchTo": "Hesabı {uiType} olarak değiştir",
"claim.email_to_oauth.title": "E-posta/Parola Hesabını {uiType} olarak değiştir",
"claim.ldap_to_email.confirm": "Parola Onayı",
- "claim.ldap_to_email.email": "Oturum açmak için {email} adresini kullanacaksınız",
- "claim.ldap_to_email.enterLdapPwd": "{site} e-posta hesabınız için {ldapPassword} yazın",
- "claim.ldap_to_email.enterPwd": "E-posta hesabınız için yeni bir parola yazın",
+ "claim.ldap_to_email.email": "Kimlik doğrulama yöntemini değiştirdiğinizde oturum açmak için {email} kullanacaksınız. AD/LDAP kimlik doğrulama bilgilerinizi kullanarak Mattermost oturumu açamayacaksınız.",
+ "claim.ldap_to_email.enterLdapPwd": "{ldapPassword}:",
+ "claim.ldap_to_email.enterPwd": "Yeni e-posta ile oturum açma parolası:",
"claim.ldap_to_email.ldapPasswordError": "Lütfen AD/LDAP parolanızı yazın.",
"claim.ldap_to_email.ldapPwd": "AD/LDAP Parolası",
"claim.ldap_to_email.pwd": "Parola",
"claim.ldap_to_email.pwdError": "Lütfen parolanızı yazın.",
"claim.ldap_to_email.pwdNotMatch": "Parola ve onayı aynı değil.",
- "claim.ldap_to_email.ssoType": "Hesabınıza göre yalnız e-posta adresi ve parola ile oturum açabilirsiniz",
"claim.ldap_to_email.switchTo": "Hesabı E-posta/Parola olarak değiştir",
"claim.ldap_to_email.title": "AD/LDAP hesabını E-posta/Parola olarak değiştir",
"claim.oauth_to_email.confirm": "Parola Onayı",
@@ -1761,7 +1779,7 @@
"member_list.noUsersAdd": "Eklenecek bir kullanıcı yok.",
"members_popover.manageMembers": "Üye Yönetimi",
"members_popover.msg": "İleti",
- "members_popover.title": "Üyeler",
+ "members_popover.title": "Kanal Üyeleri",
"members_popover.viewMembers": "Üyeleri Görüntüle",
"mfa.confirm.complete": "<strong>Kurulum tamamlandı!</strong>",
"mfa.confirm.okay": "Tamam",
@@ -1829,6 +1847,15 @@
"mobile.custom_list.no_results": "Herhangi bir sonuç bulunamadı",
"mobile.drawer.teamsTitle": "Takımlar",
"mobile.edit_post.title": "İleti Düzenleniyor",
+ "mobile.emoji_picker.activity": "ETKİNLİK",
+ "mobile.emoji_picker.custom": "ÖZEL",
+ "mobile.emoji_picker.flags": "İŞARETLER",
+ "mobile.emoji_picker.foods": "YİYECEKLER",
+ "mobile.emoji_picker.nature": "DOĞA",
+ "mobile.emoji_picker.objects": "NESNELER",
+ "mobile.emoji_picker.people": "KİŞİLER",
+ "mobile.emoji_picker.places": "YERLER",
+ "mobile.emoji_picker.symbols": "SİMGELER",
"mobile.error_handler.button": "Yeniden başlat",
"mobile.error_handler.description": "\nUygulamayı açmak için yeniden başlat üzerine tıklayın. Yeniden başlatıldıktan sonra ayarlar menüsünden sorunu bildirebilirsiniz.\n",
"mobile.error_handler.title": "Beklenmeyen bir sorun çıktı",
@@ -1837,6 +1864,7 @@
"mobile.file_upload.more": "Diğer",
"mobile.file_upload.video": "Görüntü Kitaplığı",
"mobile.help.title": "Yardım",
+ "mobile.image_preview.save": "Görseli Kaydet",
"mobile.intro_messages.DM": "{teammate} takım arkadaşınız ile doğrudan ileti geçmişinizin başlangıcı. Bu bölüm dışındaki kişiler burada paylaşılan doğrudan ileti ve dosyaları göremez.",
"mobile.intro_messages.default_message": "Takım arkadaşlarınız kayıt olduğunda görecekleri ilk kanal budur. Bu kanalı herkesin bilmesi gereken iletiler için kullanın.",
"mobile.intro_messages.default_welcome": "{name} üzerine hoş geldiniz!",
@@ -1845,6 +1873,11 @@
"mobile.loading_members": "Üyeler Yükleniyor...",
"mobile.loading_posts": "İletiler Yükleniyor...",
"mobile.login_options.choose_title": "Oturum açma yönteminizi seçin",
+ "mobile.managed.blocked_by": "{vendor} tarafından engellenmiş",
+ "mobile.managed.exit": "Çık",
+ "mobile.managed.jailbreak": "Jailbreak uygulanmış aygıtlara {vendor} tarafından güvenilmiyor, lütfen uygulamadan çıkın.",
+ "mobile.managed.secured_by": "{vendor} tarafından korunuyor",
+ "mobile.markdown.code.plusMoreLines": "+{count, number} satır daha",
"mobile.more_dms.start": "Başlat",
"mobile.more_dms.title": "Yeni Konuşma",
"mobile.notice_mobile_link": "mobil uygulamalar",
@@ -1863,6 +1896,7 @@
"mobile.post.failed_retry": "Yeniden Dene",
"mobile.post.failed_title": "İletinizi gönderilemedi",
"mobile.post.retry": "Yenile",
+ "mobile.post_info.add_reaction": "Tepki Ekle",
"mobile.request.invalid_response": "Sunucudan geçersiz bir yanıt alındı.",
"mobile.routes.channelInfo": "Bilgiler",
"mobile.routes.channelInfo.createdBy": "{creator} tarafından şu zamanda oluşturuldu ",
@@ -1872,6 +1906,8 @@
"mobile.routes.channel_members.action_message": "Kanaldan çıkarılacak en az bir üye seçmelisiniz.",
"mobile.routes.channel_members.action_message_confirm": "Seçilmiş üyeleri kanaldan çıkarmak istediğinize emin misiniz?",
"mobile.routes.channels": "Kanallar",
+ "mobile.routes.code": "{language} Kodu",
+ "mobile.routes.code.noLanguage": "Kod",
"mobile.routes.enterServerUrl": "Sunucu Adresini Yazın",
"mobile.routes.login": "Oturum Aç",
"mobile.routes.loginOptions": "Oturum Açma Seçici",
@@ -1924,6 +1960,7 @@
"msg_typing.someone": "Biri",
"multiselect.add": "Ekle",
"multiselect.go": "Git",
+ "multiselect.list.notFound": "Herhangi bir öge bulunamadı",
"multiselect.numPeopleRemaining": "Gezinmek için ↑↓, seçmek için ↵ tuşlarını kullanın. {num, number} more {num, plural, one {person} other {people}} daha ekleyebilirsiniz. ",
"multiselect.numRemaining": "{num, number} kişi daha ekleyebilirsiniz",
"multiselect.placeholder": "Üye arama ve ekleme",
@@ -2044,6 +2081,7 @@
"rename_channel.handleHolder": "küçük alfasayısal karakterler",
"rename_channel.lowercase": "Küçük alfasayısal karakterler olmalı",
"rename_channel.maxLength": "Bu alana en fazla {maxLength, number} karakter yazılabilir",
+ "rename_channel.minLength": "Kanal adında en az {minLength, number} karakter bulunmalıdır",
"rename_channel.required": "Bu alan zorunludur",
"rename_channel.save": "Kaydet",
"rename_channel.title": "Kanalı Yeniden Adlandır",
@@ -2102,11 +2140,61 @@
"setting_upload.import": "İçe Aktar",
"setting_upload.noFile": "Herhangi bir dosya seçilmemiş.",
"setting_upload.select": "Dosya seçin",
+ "shortcuts.browser.channel_next": "Geçmişte ileri git:\tAlt|Right",
+ "shortcuts.browser.channel_next.mac": "Geçmişte ileri git:\t⌘|]",
+ "shortcuts.browser.channel_prev": "Geçmişte geri git:\tAlt|Left",
+ "shortcuts.browser.channel_prev.mac": "Geçmişte geri git:\t⌘|[",
+ "shortcuts.browser.font_decrease": "Uzaklaştır:\tCtrl|-",
+ "shortcuts.browser.font_decrease.mac": "Uzaklaştır:\t⌘|-",
+ "shortcuts.browser.font_increase": "Yakınlaştır:\tCtrl|+",
+ "shortcuts.browser.font_increase.mac": "Yakınlaştır:\t⌘|+",
+ "shortcuts.browser.header": "İç Tarayıcı Komutları",
+ "shortcuts.browser.highlight_next": "Sonraki satırdaki metini vurgula:\tShift|Down",
+ "shortcuts.browser.highlight_prev": "Önceki satırdaki metni vurgula:\tShift|Up",
+ "shortcuts.browser.input.header": "Bir giriş alanının içinde kullanılır",
+ "shortcuts.browser.newline": "Yeni satır ekle:\tShift|Enter",
+ "shortcuts.files.header": "Dosyalar",
+ "shortcuts.files.upload": "Dosya yükle:\tCtrl|U",
+ "shortcuts.files.upload.mac": "Dosya yükle:\t⌘|U",
+ "shortcuts.header": "Tuştakımı Kısayolları",
+ "shortcuts.info": "Kullanabileceğiniz komutların listesini görmek için iletiye / yazarak başlayın.",
+ "shortcuts.msgs.comp.channel": "Kanal:\t~|[a-z]|Sekme",
+ "shortcuts.msgs.comp.emoji": "İfade:\t:|[a-z]|Sekme",
+ "shortcuts.msgs.comp.header": "Otomatik tamamla",
+ "shortcuts.msgs.comp.username": "Kullanıcı adı:\t@|[a-z]|Sekme",
+ "shortcuts.msgs.edit": "Kanaldaki son iletiyi düzenle:\tYukarı",
+ "shortcuts.msgs.header": "İletiler",
+ "shortcuts.msgs.input.header": "Boş bir giriş alanı içinde kullanılır",
+ "shortcuts.msgs.mark_as_read": "Geçerli kanalı okunmuş olarak işaretle:\tEsc",
+ "shortcuts.msgs.reply": "Kanaldaki son iletiyi yanıtla:\tShift|Yukarı",
+ "shortcuts.msgs.reprint_next": "Sonraki iletiyi yeniden yaz:\tCtrl|Aşağı",
+ "shortcuts.msgs.reprint_next.mac": "Sonraki iletiyi yeniden yaz:\t⌘|Aşağı",
+ "shortcuts.msgs.reprint_prev": "Önceki iletiyi yeniden yaz:\tCtrl|Yukarı",
+ "shortcuts.msgs.reprint_prev.mac": "Önceki iletiyi yeniden yaz:\t⌘|Yukarı",
+ "shortcuts.nav.direct_messages_menu": "Doğrudan iletiler menüsü:\tCtrl|Shift|K",
+ "shortcuts.nav.direct_messages_menu.mac": "Doğrudan iletiler menüsü:\t⌘|Shift|K",
+ "shortcuts.nav.header": "Gezinme",
+ "shortcuts.nav.next": "Sonraki kanal:\tAlt|Aşağı",
+ "shortcuts.nav.next.mac": "Sonraki kanal:\t⌥|Aşağı",
+ "shortcuts.nav.prev": "Önceki kanal:\tAlt|Yukarı",
+ "shortcuts.nav.prev.mac": "Önceki kanal:\t⌥|Yukarı",
+ "shortcuts.nav.recent_mentions": "Son anmalar:\tCtrl|Shift|M",
+ "shortcuts.nav.recent_mentions.mac": "Son anmalar:\t⌘|Shift|M",
+ "shortcuts.nav.settings": "Hesap ayarları:\tCtrl|Shift|A",
+ "shortcuts.nav.settings.mac": "Hesap ayarları:\t⌘|Shift|A",
+ "shortcuts.nav.switcher": "Hızlı kanal değiştirme:\tCtrl|K",
+ "shortcuts.nav.switcher.mac": "Hızlı kanal değiştirme:\t⌘|K",
+ "shortcuts.nav.unread_next": "Sonraki okunmamış kanal:\tAlt|Shift|Aşağı",
+ "shortcuts.nav.unread_next.mac": "Sonraki okunmamış kanal:\t⌥|Shift|Aşağı",
+ "shortcuts.nav.unread_prev": "Önceki okunmamış kanal:\tAlt|Shift|Yukarı",
+ "shortcuts.nav.unread_prev.mac": "Önceki okunmamış kanal:\t⌥|Shift|Yukarı",
"sidebar.channels": "HERKESE AÇIK KANALLAR",
"sidebar.createChannel": "Yeni herkese açık kanal ekle",
"sidebar.createGroup": "Yeni özel kanal ekle",
"sidebar.direct": "DOĞRUDAN İLETİLER",
"sidebar.favorite": "BEĞENDİĞİM KANALLAR",
+ "sidebar.leave": "Kanaldan Ayrıl",
+ "sidebar.mainMenu": "Ana Menü",
"sidebar.more": "Diğer",
"sidebar.moreElips": "Diğer...",
"sidebar.otherMembers": "Bu takımın dışında",
diff --git a/webapp/i18n/zh-CN.json b/webapp/i18n/zh-CN.json
index fbd764399..d60af374b 100644
--- a/webapp/i18n/zh-CN.json
+++ b/webapp/i18n/zh-CN.json
@@ -9,6 +9,7 @@
"about.hash": "构建哈希:",
"about.hashee": "构建EE哈希:",
"about.licensed": "授权于:",
+ "about.notice": "Mattermost is made possible by the open source software used in our <a href=\"https://about.mattermost.com/platform-notice-txt/\" target='_blank'>platform</a>, <a href=\"https://about.mattermost.com/desktop-notice-txt/\" target='_blank'>desktop</a> and <a href=\"https://about.mattermost.com/mobile-notice-txt/\" target='_blank'>mobile</a> apps.",
"about.number": "编译号:",
"about.teamEditionLearn": "加入Mattermost社区",
"about.teamEditionSt": "所有团队的通讯一站式解决,随时随地可搜索和访问。",
@@ -28,8 +29,10 @@
"activity_log.sessionsDescription": "当您在设备的新浏览器中登录时,将创建会话。会话让您使用Mattermost时无需在系统管理员限定的时间段内重新登录。如果您希望早些退出,点击下方的‘注销’按钮结束会话。",
"activity_log_modal.android": "安卓",
"activity_log_modal.androidNativeApp": "Android本地App",
+ "activity_log_modal.androidNativeClassicApp": "安卓经典应用",
"activity_log_modal.desktop": "电脑应用",
"activity_log_modal.iphoneNativeApp": "iPhone本地App",
+ "activity_log_modal.iphoneNativeClassicApp": "iPhone 经典应用",
"add_command.autocomplete": "自动完成",
"add_command.autocomplete.help": "(可选) 在自动完成列表显示斜杠命令。",
"add_command.autocompleteDescription": "自动完成描述",
@@ -146,8 +149,20 @@
"admin.authentication.gitlab": "GitLab",
"admin.authentication.ldap": "AD/LDAP",
"admin.authentication.oauth": "OAuth 2.0",
- "admin.authentication.saml": "SAML",
+ "admin.authentication.saml": "SAML 2.0",
"admin.banner.heading": "注释:",
+ "admin.client_versions.androidLatestVersion": "最新的安卓版本",
+ "admin.client_versions.androidLatestVersionHelp": "最新的安卓版本",
+ "admin.client_versions.androidMinVersion": "最低安卓版本",
+ "admin.client_versions.androidMinVersionHelp": "最低兼容的安卓版本",
+ "admin.client_versions.desktopLatestVersion": "最新的桌面版本",
+ "admin.client_versions.desktopLatestVersionHelp": "最新的桌面版本",
+ "admin.client_versions.desktopMinVersion": "最低的桌面版本",
+ "admin.client_versions.desktopMinVersionHelp": "最低兼容的桌面版本",
+ "admin.client_versions.iosLatestVersion": "最新的 IOS 版本",
+ "admin.client_versions.iosLatestVersionHelp": "最新的 IOS 版本",
+ "admin.client_versions.iosMinVersion": "最低的 IOS 版本",
+ "admin.client_versions.iosMinVersionHelp": "最低兼容的 IOS 版本",
"admin.cluster.enableDescription": "当设为是时,Mattermost 将以高可用性模式运行。请参考<a href=\"http://docs.mattermost.com/deployment/cluster.html\" target='_blank'>文档</a>了解 Mattermost 的高可用性。",
"admin.cluster.enableTitle": "开启高可用性模式:",
"admin.cluster.interNodeListenAddressDesc": "服务器与其他服务器通讯的监听地址。",
@@ -587,7 +602,7 @@
"admin.log.locationPlaceholder": "输入你的文件位置",
"admin.log.locationTitle": "日志文件目录:",
"admin.log.logSettings": "日志设置",
- "admin.logs.bannerDesc": "到 报告 > 用户 并在搜索过滤器输入 ID 以用户 ID 查找用户。",
+ "admin.logs.bannerDesc": "到 报告 > 用户 并在搜索过滤器输入 ID 以用户 ID 或令牌 ID 查找用户。",
"admin.logs.reload": "重载",
"admin.logs.title": "服务器日志",
"admin.manage_roles.additionalRoles": "选择帐号额外的权限。<a href=\"https://about.mattermost.com/default-permissions\" target=\"_blank\">阅读更多关于角色于权限</a>。",
@@ -651,15 +666,15 @@
"admin.password.symbol": "至少有一个符号 (例如:\"~!@#$%^&*()\")",
"admin.password.uppercase": "至少有一个大写字母",
"admin.plugins.jira": "JIRA (Beta)",
- "admin.plugins.jira.channelParamNamePlaceholder": "channelname",
+ "admin.plugins.jira.channelParamNamePlaceholder": "channelurl",
"admin.plugins.jira.enabledDescription": "当设为是时,您可以设置 JIRA webhooks 发送消息到 Mattermost。为了避免钓鱼攻击,所有消息会被标上 BOT 标签。",
- "admin.plugins.jira.enabledLabel": "已启用:",
+ "admin.plugins.jira.enabledLabel": "开启 JIRA:",
"admin.plugins.jira.secretDescription": "此秘钥用于和 Mattermost 验证。",
"admin.plugins.jira.secretLabel": "秘钥:",
"admin.plugins.jira.secretParamPlaceholder": "secret",
"admin.plugins.jira.secretRegenerateDescription": "重新生成 webhook 网址端点秘钥。重新生成秘钥将使现有 JIRA 整合无效。",
"admin.plugins.jira.setupDescription": "使用 webhook 网址设置 JIRA 整合。参见 {webhookDocsLink} 了解详情。",
- "admin.plugins.jira.teamParamPlaceholder": "teamname",
+ "admin.plugins.jira.teamParamPlaceholder": "teamurl",
"admin.plugins.jira.userDescription": "选择此整合关联的用户名。",
"admin.plugins.jira.userLabel": "用户:",
"admin.plugins.jira.webhookDocsLink": "文档",
@@ -719,8 +734,8 @@
"admin.saml.emailAttrDesc": "使用SAML断言中的属性做为Mattermost中用户的电子邮箱地址。",
"admin.saml.emailAttrEx": "例如 \"Email\" 或 \"PrimaryEmail\"",
"admin.saml.emailAttrTitle": "邮箱属性:",
- "admin.saml.enableDescription": "当设为是时,Mattermost允许通过SAML登陆。请参考<a href='http://docs.mattermost.com/deployment/sso-saml.html' target='_blank'>文档</a>了解Mattermost配置SAML。",
- "admin.saml.enableTitle": "开启SAML登入:",
+ "admin.saml.enableDescription": "当设为是时,Mattermost 允许通过 SAML 2.0 登陆。请参考<a href='http://docs.mattermost.com/deployment/sso-saml.html' target='_blank'>文档</a>了解 Mattermost 配置 SAML。",
+ "admin.saml.enableTitle": "开启 SAML 2.0 登入:",
"admin.saml.encryptDescription": "当设为否时,Mattermost 将不会用使用您的服务提供者公开证书解密 SAML 断言。不推荐在正式环境中使用。仅供测试。",
"admin.saml.encryptTitle": "开启加密:",
"admin.saml.firstnameAttrDesc": "(可选) 使用SAML断言中的属性做为 Mattermost 中用户的昵称。",
@@ -807,6 +822,9 @@
"admin.service.insecureTlsTitle": "启用不安全的对外连接:",
"admin.service.integrationAdmin": "限制只有管理员能管理整合:",
"admin.service.integrationAdminDesc": "当设为是时,webhhoks 和斜杠命令只由团队和系统管理员可以创建、修改和查看,同时只有系统管理员可以操作 OAuth 2.0 应用。整合在管理员创建后所有人可以使用。",
+ "admin.service.internalConnectionsDesc": "在测试环境中,比如在开发设备上本地开发整合时,使用此设定指定域名,IP 地址,或 CIDR 来允许内部连接。<b>不推荐在正式环境中使用</b>,因为这将允许用户从您的服务器或内部网络提取敏感数据。<br /><br />默认情况下,用户提供的 Open Graph,webhooks,或斜杠命令网址不允许连接到预留 IP 地址包括回环或用于内部网络的本地地址。推送通知,OAuth 2.0 以及 WebRTC 服务器地址为受信任网址并不受此设定影响。",
+ "admin.service.internalConnectionsEx": "webhooks.internal.example.com 127.0.0.1 10.0.16.0/28",
+ "admin.service.internalConnectionsTitle": "允许不受信任的内部连接到:",
"admin.service.letsEncryptCertificateCacheFile": "Let's Encrypt 证书缓存文件:",
"admin.service.letsEncryptCertificateCacheFileDescription": "从 Let's Encrypt 服务获取的证书和其他数据将储存于此文件。",
"admin.service.listenAddress": "监听地址:",
@@ -853,6 +871,7 @@
"admin.sidebar.advanced": "高级",
"admin.sidebar.audits": "合规性与审计",
"admin.sidebar.authentication": "验证",
+ "admin.sidebar.client_versions": "客户端版本",
"admin.sidebar.cluster": "高可用性",
"admin.sidebar.compliance": "合规",
"admin.sidebar.configuration": "配置",
@@ -892,7 +911,7 @@
"admin.sidebar.push": "移动推送",
"admin.sidebar.rateLimiting": "速率限制",
"admin.sidebar.reports": "报告",
- "admin.sidebar.saml": "SAML",
+ "admin.sidebar.saml": "SAML 2.0",
"admin.sidebar.security": "安全",
"admin.sidebar.sessions": "会话",
"admin.sidebar.settings": "设置",
@@ -1294,15 +1313,14 @@
"claim.email_to_oauth.switchTo": "切换账户到 {uiType}",
"claim.email_to_oauth.title": "切换邮箱/密码账号到 {uiType}",
"claim.ldap_to_email.confirm": "确认密码",
- "claim.ldap_to_email.email": "您将使用电子邮件{email}登录",
- "claim.ldap_to_email.enterLdapPwd": "输入 {site} 电子邮件帐号的 {ldapPassword}",
- "claim.ldap_to_email.enterPwd": "输入您的新电子邮件帐号密码",
+ "claim.ldap_to_email.email": "After switching your authentication method, you will use {email} to login. Your AD/LDAP credentials will no longer allow access to Mattermost.",
+ "claim.ldap_to_email.enterLdapPwd": "{ldapPassword}:",
+ "claim.ldap_to_email.enterPwd": "New email login password:",
"claim.ldap_to_email.ldapPasswordError": "请输入您的 AD/LDAP 密码。",
"claim.ldap_to_email.ldapPwd": "AD/LDAP 密码",
"claim.ldap_to_email.pwd": "密码",
"claim.ldap_to_email.pwdError": "请输入您的密码。",
"claim.ldap_to_email.pwdNotMatch": "密码不匹配。",
- "claim.ldap_to_email.ssoType": "领取您的帐号后,您只能用您的电子邮箱地址和密码登入",
"claim.ldap_to_email.switchTo": "切换到电子邮件/密码的账户",
"claim.ldap_to_email.title": "切换到电子邮件/密码的 AD/LDAP 账户",
"claim.oauth_to_email.confirm": "确认密码",
@@ -1761,7 +1779,7 @@
"member_list.noUsersAdd": "没有用户可添加。",
"members_popover.manageMembers": "成员管理",
"members_popover.msg": "消息",
- "members_popover.title": "成员",
+ "members_popover.title": "频道成员",
"members_popover.viewMembers": "查看成员",
"mfa.confirm.complete": "<strong>设置完成!</strong>",
"mfa.confirm.okay": "确定",
@@ -1829,6 +1847,15 @@
"mobile.custom_list.no_results": "无结果",
"mobile.drawer.teamsTitle": "团队",
"mobile.edit_post.title": "编辑消息",
+ "mobile.emoji_picker.activity": "活动",
+ "mobile.emoji_picker.custom": "自定义",
+ "mobile.emoji_picker.flags": "标志",
+ "mobile.emoji_picker.foods": "食物",
+ "mobile.emoji_picker.nature": "自然",
+ "mobile.emoji_picker.objects": "物体",
+ "mobile.emoji_picker.people": "人物",
+ "mobile.emoji_picker.places": "地点",
+ "mobile.emoji_picker.symbols": "符号",
"mobile.error_handler.button": "重加载",
"mobile.error_handler.description": "\n点击重启动应用。重启后,您可以在设定菜单汇报问题。\n",
"mobile.error_handler.title": "发生未知错误",
@@ -1837,6 +1864,7 @@
"mobile.file_upload.more": "更多",
"mobile.file_upload.video": "视频库",
"mobile.help.title": "帮助",
+ "mobile.image_preview.save": "Save Image",
"mobile.intro_messages.DM": "这是您和{teammate}私信记录的开端。此区域外的人不能看到这里共享的私信和文件。",
"mobile.intro_messages.default_message": "这是团队成员注册后第一个看到的频道 - 使用它发布所有人需要知道的消息。",
"mobile.intro_messages.default_welcome": "欢迎来到 {name}!",
@@ -1845,6 +1873,11 @@
"mobile.loading_members": "正在加载成员...",
"mobile.loading_posts": "正在加载消息...",
"mobile.login_options.choose_title": "选择您的登入方式",
+ "mobile.managed.blocked_by": "被 {vendor} 封锁",
+ "mobile.managed.exit": "退出",
+ "mobile.managed.jailbreak": "越狱的设备不被 {vendor} 信任,请退出应用。",
+ "mobile.managed.secured_by": "被 {vendor} 安全保护",
+ "mobile.markdown.code.plusMoreLines": "+{count, number} more lines",
"mobile.more_dms.start": "开始",
"mobile.more_dms.title": "新建对话",
"mobile.notice_mobile_link": "移动应用",
@@ -1863,6 +1896,7 @@
"mobile.post.failed_retry": "重试",
"mobile.post.failed_title": "无法发送您的消息",
"mobile.post.retry": "刷新",
+ "mobile.post_info.add_reaction": "Add Reaction",
"mobile.request.invalid_response": "从服务器收到了无效回应。",
"mobile.routes.channelInfo": "信息",
"mobile.routes.channelInfo.createdBy": "{creator} 创建于 ",
@@ -1872,6 +1906,8 @@
"mobile.routes.channel_members.action_message": "您必须至少选择一个要移出频道的成员。",
"mobile.routes.channel_members.action_message_confirm": "您确定要将选择的成员移出频道?",
"mobile.routes.channels": "频道",
+ "mobile.routes.code": "{language} 代码",
+ "mobile.routes.code.noLanguage": "代码",
"mobile.routes.enterServerUrl": "输入服务器网址",
"mobile.routes.login": "登录",
"mobile.routes.loginOptions": "登入选择器",
@@ -1924,6 +1960,7 @@
"msg_typing.someone": "有人",
"multiselect.add": "添加",
"multiselect.go": "转到",
+ "multiselect.list.notFound": "没有找到项目",
"multiselect.numPeopleRemaining": "使用↑↓浏览,↵选择。您可以添加 {num, number} 位用户。",
"multiselect.numRemaining": "您还可以添加 {num, number} 位",
"multiselect.placeholder": "搜索并添加成员",
@@ -2044,6 +2081,7 @@
"rename_channel.handleHolder": "小写字母符",
"rename_channel.lowercase": "必须小写字母数字字符",
"rename_channel.maxLength": "此字段必须小于 {maxLength, number} 个字符",
+ "rename_channel.minLength": "Channel name must be {minLength, number} or more characters",
"rename_channel.required": "该字段不能为空",
"rename_channel.save": "保存",
"rename_channel.title": "重命名频道",
@@ -2102,11 +2140,61 @@
"setting_upload.import": "导入",
"setting_upload.noFile": "未选择文件。",
"setting_upload.select": "选择文件",
+ "shortcuts.browser.channel_next": "历史里前进:\tAlt|Right",
+ "shortcuts.browser.channel_next.mac": "历史里前进:\t⌘|]",
+ "shortcuts.browser.channel_prev": "历史里后退:\tAlt|Left",
+ "shortcuts.browser.channel_prev.mac": "历史里后退:\t⌘|[",
+ "shortcuts.browser.font_decrease": "缩小:\tCtrl|-",
+ "shortcuts.browser.font_decrease.mac": "缩小:\t⌘|-",
+ "shortcuts.browser.font_increase": "放大:\tCtrl|+",
+ "shortcuts.browser.font_increase.mac": "放大:\t⌘|+",
+ "shortcuts.browser.header": "浏览器自带命令",
+ "shortcuts.browser.highlight_next": "高亮到下一行:\tShift|Down",
+ "shortcuts.browser.highlight_prev": "高亮到上一行:\tShift|Up",
+ "shortcuts.browser.input.header": "在输入栏工作",
+ "shortcuts.browser.newline": "创建新一行:\tShift|Enter",
+ "shortcuts.files.header": "文件",
+ "shortcuts.files.upload": "上传文件:\tCtrl|U",
+ "shortcuts.files.upload.mac": "上传文件:\t⌘|U",
+ "shortcuts.header": "键盘快捷键",
+ "shortcuts.info": "Begin a message with / for a list of all the commands at your disposal.",
+ "shortcuts.msgs.comp.channel": "频道:\t~|[a-z]|Tab",
+ "shortcuts.msgs.comp.emoji": "表情符:\t:|[a-z]|Tab",
+ "shortcuts.msgs.comp.header": "自动完成",
+ "shortcuts.msgs.comp.username": "用户名:\t@|[a-z]|Tab",
+ "shortcuts.msgs.edit": "编辑频道里上一条消息:\tUp",
+ "shortcuts.msgs.header": "信息",
+ "shortcuts.msgs.input.header": "在空输入栏工作",
+ "shortcuts.msgs.mark_as_read": "标当前频道为已读:\tEsc",
+ "shortcuts.msgs.reply": "Reply to last message in channel:\tShift|Up",
+ "shortcuts.msgs.reprint_next": "Reprint next message:\tCtrl|Down",
+ "shortcuts.msgs.reprint_next.mac": "Reprint next message:\t⌘|Down",
+ "shortcuts.msgs.reprint_prev": "Reprint previous message:\tCtrl|Up",
+ "shortcuts.msgs.reprint_prev.mac": "Reprint previous message:\t⌘|Up",
+ "shortcuts.nav.direct_messages_menu": "Direct messages menu:\tCtrl|Shift|K",
+ "shortcuts.nav.direct_messages_menu.mac": "Direct messages menu:\t⌘|Shift|K",
+ "shortcuts.nav.header": "导航",
+ "shortcuts.nav.next": "下个频道:\tAlt|Down",
+ "shortcuts.nav.next.mac": "下个频道:\t⌥|Down",
+ "shortcuts.nav.prev": "上个频道:\tAlt|Up",
+ "shortcuts.nav.prev.mac": "上个频道:\t⌥|Up",
+ "shortcuts.nav.recent_mentions": "Recent mentions:\tCtrl|Shift|M",
+ "shortcuts.nav.recent_mentions.mac": "Recent mentions:\t⌘|Shift|M",
+ "shortcuts.nav.settings": "帐号设定:\tCtrl|Shift|A",
+ "shortcuts.nav.settings.mac": "帐号设定:\t⌘|Shift|A",
+ "shortcuts.nav.switcher": "快速频道切换:\tCtrl|K",
+ "shortcuts.nav.switcher.mac": "快速频道切换:\t⌘|K",
+ "shortcuts.nav.unread_next": "下一个未读频道:\tAlt|Shift|Down",
+ "shortcuts.nav.unread_next.mac": "下一个未读频道:\t⌥|Shift|Down",
+ "shortcuts.nav.unread_prev": "上一个未读频道:\tAlt|Shift|Up",
+ "shortcuts.nav.unread_prev.mac": "上一个未读频道:\t⌥|Shift|Up",
"sidebar.channels": "公开频道",
"sidebar.createChannel": "创建公共频道",
"sidebar.createGroup": "创建私有频道",
"sidebar.direct": "私信",
"sidebar.favorite": "我的最爱频道",
+ "sidebar.leave": "离开频道",
+ "sidebar.mainMenu": "主菜单",
"sidebar.more": "更多",
"sidebar.moreElips": "更多...",
"sidebar.otherMembers": "此团队之外",
diff --git a/webapp/i18n/zh-TW.json b/webapp/i18n/zh-TW.json
index 678660897..853337dd1 100644
--- a/webapp/i18n/zh-TW.json
+++ b/webapp/i18n/zh-TW.json
@@ -9,6 +9,7 @@
"about.hash": "編譯 Hash:",
"about.hashee": "企業版編譯 Hash:",
"about.licensed": "授權給:",
+ "about.notice": "Mattermost is made possible by the open source software used in our <a href=\"https://about.mattermost.com/platform-notice-txt/\" target='_blank'>platform</a>, <a href=\"https://about.mattermost.com/desktop-notice-txt/\" target='_blank'>desktop</a> and <a href=\"https://about.mattermost.com/mobile-notice-txt/\" target='_blank'>mobile</a> apps.",
"about.number": "編譯序號:",
"about.teamEditionLearn": "加入 Mattermost 社群:",
"about.teamEditionSt": "您的團隊溝通皆在同處,隨時隨地皆可搜尋與存取。",
@@ -28,8 +29,10 @@
"activity_log.sessionsDescription": "當使用新的瀏覽器登入時工作階段會被建立。工作階段讓您可以在系統管理員設定的時間內不用重複登入。如果想先行登出,請使用下方的 '登出' 按鈕以結束工作階段。",
"activity_log_modal.android": "Android",
"activity_log_modal.androidNativeApp": "Android 原生應用程式",
+ "activity_log_modal.androidNativeClassicApp": "Android Native Classic App",
"activity_log_modal.desktop": "原生桌面應用程式",
"activity_log_modal.iphoneNativeApp": "iPhone 原生應用程式",
+ "activity_log_modal.iphoneNativeClassicApp": "iPhone Native Classic App",
"add_command.autocomplete": "自動完成",
"add_command.autocomplete.help": "在自動完成列表上顯示斜線命令(非必須)。",
"add_command.autocompleteDescription": "自動完成的描述",
@@ -146,8 +149,20 @@
"admin.authentication.gitlab": "GitLab",
"admin.authentication.ldap": "AD/LDAP",
"admin.authentication.oauth": "OAuth 2.0",
- "admin.authentication.saml": "SAML",
+ "admin.authentication.saml": "SAML 2.0",
"admin.banner.heading": "註:",
+ "admin.client_versions.androidLatestVersion": "Latest Android Version",
+ "admin.client_versions.androidLatestVersionHelp": "The latest released Android version",
+ "admin.client_versions.androidMinVersion": "Minimum Android Version",
+ "admin.client_versions.androidMinVersionHelp": "The minimum compliant Android version",
+ "admin.client_versions.desktopLatestVersion": "Latest Desktop Version",
+ "admin.client_versions.desktopLatestVersionHelp": "The latest released Desktop version",
+ "admin.client_versions.desktopMinVersion": "Minimum Destop Version",
+ "admin.client_versions.desktopMinVersionHelp": "The minimum compliant Desktop version",
+ "admin.client_versions.iosLatestVersion": "Latest IOS Version",
+ "admin.client_versions.iosLatestVersionHelp": "The latest released IOS version",
+ "admin.client_versions.iosMinVersion": "Minimum IOS Version",
+ "admin.client_versions.iosMinVersionHelp": "The minimum compliant IOS version",
"admin.cluster.enableDescription": "啟用時,Mattermost 將會運行於高可用性模式。請參閱<a href=\"http://docs.mattermost.com/deployment/cluster.html\" target='_blank'>說明文件</a>以了解如何設定 Mattermost 的高可用性。",
"admin.cluster.enableTitle": "啟用高可用性模式:",
"admin.cluster.interNodeListenAddressDesc": "伺服器將會監聽此位址來跟其他伺服器通訊。",
@@ -651,15 +666,15 @@
"admin.password.symbol": "至少一個符號(\"~!@#$%^&*()\")",
"admin.password.uppercase": "至少一個大寫英文字母",
"admin.plugins.jira": "JIRA (Beta)",
- "admin.plugins.jira.channelParamNamePlaceholder": "頻道名稱",
+ "admin.plugins.jira.channelParamNamePlaceholder": "channelurl",
"admin.plugins.jira.enabledDescription": "啟用時可以設定 JIRA Webhook 在 Mattermost 上發布訊息。為了避免釣魚攻擊,所有貼文都會被標上 BOT 標籤。",
- "admin.plugins.jira.enabledLabel": "已啟用:",
+ "admin.plugins.jira.enabledLabel": "Enable JIRA:",
"admin.plugins.jira.secretDescription": "此密碼用以跟 Mattermost 認證。",
"admin.plugins.jira.secretLabel": "密碼:",
"admin.plugins.jira.secretParamPlaceholder": "密碼",
"admin.plugins.jira.secretRegenerateDescription": "重新產生此 Webhook 網址端點的密碼。重新產生此密碼會讓現有的 JIRA 整合失效。",
"admin.plugins.jira.setupDescription": "用此 Webhook URL 設定 JIRA 整合。詳情請看{webhookDocsLink}。",
- "admin.plugins.jira.teamParamPlaceholder": "團隊名稱",
+ "admin.plugins.jira.teamParamPlaceholder": "teamurl",
"admin.plugins.jira.userDescription": "選擇此外部整合依附的使用者名稱。",
"admin.plugins.jira.userLabel": "使用者:",
"admin.plugins.jira.webhookDocsLink": "說明文件",
@@ -807,6 +822,9 @@
"admin.service.insecureTlsTitle": "啟用不安全的對外連線:",
"admin.service.integrationAdmin": "限制只有管理員能管理外部整合:",
"admin.service.integrationAdminDesc": "啟用時,Webhook 跟斜線命令將只有團隊與系統管理員能夠建立、編輯跟觀看,OAuth 2.0 應用程式將只有系統管理員能夠操作。外部整合在被管理員建立之後將會對所有使用者開放。",
+ "admin.service.internalConnectionsDesc": "在像是開發機器上開發外部整合一類的測試環境時,用此設定網域、IP 或 CIDR 來允許內部連線。由於這允許使用者從伺服器或內部網路中獲取機敏資料,<b>不建議用於正式環境</b>。<br/><br/>預設環境下,用於 Open Graph、Webhook 或 斜線命令等使用者提供的 URL 被禁止連往迴路或連結-本機位址。推播通知、OAuth 2.0 以及 WebRTC 伺服器網址為受信任網址,不受此設定影響。",
+ "admin.service.internalConnectionsEx": "webhooks.internal.example.com 127.0.0.1 10.0.16.0/28",
+ "admin.service.internalConnectionsTitle": "允許不受信任的內部連線連往:",
"admin.service.letsEncryptCertificateCacheFile": "Let's Encrypt 憑證快取檔案:",
"admin.service.letsEncryptCertificateCacheFileDescription": "取得的憑證以及其他關於 Let's Encrypt 服務的資料將會儲存於這個檔案。",
"admin.service.listenAddress": "監聽位址:",
@@ -853,6 +871,7 @@
"admin.sidebar.advanced": "進階",
"admin.sidebar.audits": "規範與審計",
"admin.sidebar.authentication": "認證",
+ "admin.sidebar.client_versions": "Client Versions",
"admin.sidebar.cluster": "高可用性",
"admin.sidebar.compliance": "規範",
"admin.sidebar.configuration": "設定",
@@ -892,7 +911,7 @@
"admin.sidebar.push": "行動推播",
"admin.sidebar.rateLimiting": "張貼速率限制",
"admin.sidebar.reports": "報告",
- "admin.sidebar.saml": "SAML",
+ "admin.sidebar.saml": "SAML 2.0",
"admin.sidebar.security": "安全",
"admin.sidebar.sessions": "工作階段",
"admin.sidebar.settings": "設定",
@@ -1294,15 +1313,14 @@
"claim.email_to_oauth.switchTo": "切換帳號至 {uiType}",
"claim.email_to_oauth.title": "由電子郵件地址/密碼帳號切換成 {uiType} 帳號",
"claim.ldap_to_email.confirm": "密碼確認",
- "claim.ldap_to_email.email": "用電子郵件地址 {email} 登入",
- "claim.ldap_to_email.enterLdapPwd": "輸入 {site} 電子郵件帳戶的 {ldapPassword}",
- "claim.ldap_to_email.enterPwd": "輸入電子郵件帳戶新密碼",
+ "claim.ldap_to_email.email": "After switching your authentication method, you will use {email} to login. Your AD/LDAP credentials will no longer allow access to Mattermost.",
+ "claim.ldap_to_email.enterLdapPwd": "{ldapPassword}:",
+ "claim.ldap_to_email.enterPwd": "New email login password:",
"claim.ldap_to_email.ldapPasswordError": "請輸入 AD/LDAP 密碼。",
"claim.ldap_to_email.ldapPwd": "AD/LDAP 密碼",
"claim.ldap_to_email.pwd": "密碼",
"claim.ldap_to_email.pwdError": "請輸入密碼。",
"claim.ldap_to_email.pwdNotMatch": "密碼不相符。",
- "claim.ldap_to_email.ssoType": "設定完成後,將只能用電子郵件地址/密碼登入",
"claim.ldap_to_email.switchTo": "切換帳戶到電子郵件地址/密碼",
"claim.ldap_to_email.title": "切換 AD/LDAP 帳戶到電子郵件地址/密碼",
"claim.oauth_to_email.confirm": "密碼確認",
@@ -1761,7 +1779,7 @@
"member_list.noUsersAdd": "沒有可增加的使用者。",
"members_popover.manageMembers": "成員管理",
"members_popover.msg": "訊息",
- "members_popover.title": "成員",
+ "members_popover.title": "頻道成員",
"members_popover.viewMembers": "檢視成員",
"mfa.confirm.complete": "<strong>完成設定!</strong>",
"mfa.confirm.okay": "確定",
@@ -1829,6 +1847,15 @@
"mobile.custom_list.no_results": "找不到相符的結果",
"mobile.drawer.teamsTitle": "團隊",
"mobile.edit_post.title": "編輯訊息",
+ "mobile.emoji_picker.activity": "ACTIVITY",
+ "mobile.emoji_picker.custom": "CUSTOM",
+ "mobile.emoji_picker.flags": "FLAGS",
+ "mobile.emoji_picker.foods": "FOODS",
+ "mobile.emoji_picker.nature": "NATURE",
+ "mobile.emoji_picker.objects": "OBJECTS",
+ "mobile.emoji_picker.people": "PEOPLE",
+ "mobile.emoji_picker.places": "PLACES",
+ "mobile.emoji_picker.symbols": "SYMBOLS",
"mobile.error_handler.button": "重新啟動",
"mobile.error_handler.description": "\n點擊重新啟動以再次開啟 app。重新啟動後可以經由設定選單來回報問題。\n",
"mobile.error_handler.title": "發生未預期的錯誤。",
@@ -1837,6 +1864,7 @@
"mobile.file_upload.more": "更多",
"mobile.file_upload.video": "媒體櫃",
"mobile.help.title": "說明",
+ "mobile.image_preview.save": "Save Image",
"mobile.intro_messages.DM": "這是跟{teammate}之間直接訊息的起頭。直接訊息跟在這邊分享的檔案除了在此處以外的人都看不到。",
"mobile.intro_messages.default_message": "這將是團隊成員註冊後第一個看到的頻道,請利用它張貼所有人都應該知道的事項。",
"mobile.intro_messages.default_welcome": "歡迎來到{name}!",
@@ -1845,6 +1873,11 @@
"mobile.loading_members": "正在載入成員...",
"mobile.loading_posts": "正在載入訊息...",
"mobile.login_options.choose_title": "選擇登入方式",
+ "mobile.managed.blocked_by": "Blocked by {vendor}",
+ "mobile.managed.exit": "編輯",
+ "mobile.managed.jailbreak": "Jailbroken devices are not trusted by {vendor}, please exit the app.",
+ "mobile.managed.secured_by": "Secured by {vendor}",
+ "mobile.markdown.code.plusMoreLines": "+{count, number} more lines",
"mobile.more_dms.start": "開始",
"mobile.more_dms.title": "新對話",
"mobile.notice_mobile_link": "行動裝置 App",
@@ -1863,6 +1896,7 @@
"mobile.post.failed_retry": "重試",
"mobile.post.failed_title": "無法傳送訊息",
"mobile.post.retry": "重新整理",
+ "mobile.post_info.add_reaction": "Add Reaction",
"mobile.request.invalid_response": "從伺服器傳來無效的回應。",
"mobile.routes.channelInfo": "相關資訊",
"mobile.routes.channelInfo.createdBy": "由 {creator} 建立於",
@@ -1872,6 +1906,8 @@
"mobile.routes.channel_members.action_message": "必須選取至少一位成員以從頻道移除",
"mobile.routes.channel_members.action_message_confirm": "您確定要從頻道移除選取的成員?",
"mobile.routes.channels": "頻道",
+ "mobile.routes.code": "{language} Code",
+ "mobile.routes.code.noLanguage": "Code",
"mobile.routes.enterServerUrl": "輸入伺服器網址",
"mobile.routes.login": "登入",
"mobile.routes.loginOptions": "登入選擇器",
@@ -1924,6 +1960,7 @@
"msg_typing.someone": "某人",
"multiselect.add": "新增",
"multiselect.go": "前往",
+ "multiselect.list.notFound": "找不到任何使用者",
"multiselect.numPeopleRemaining": "用↑↓ 瀏覽、 ↵ 選擇。可以增加 {num, number}人。",
"multiselect.numRemaining": "還可以加 {num, number} 個",
"multiselect.placeholder": "搜尋與新增成員",
@@ -2044,6 +2081,7 @@
"rename_channel.handleHolder": "請用小寫英數字",
"rename_channel.lowercase": "請用小寫英數字",
"rename_channel.maxLength": "此欄位必須少於 {maxLength, number} 字",
+ "rename_channel.minLength": "Channel name must be {minLength, number} or more characters",
"rename_channel.required": "此欄位是必需的",
"rename_channel.save": "儲存",
"rename_channel.title": "變更頻道名稱",
@@ -2102,11 +2140,61 @@
"setting_upload.import": "匯入",
"setting_upload.noFile": "未選取任何檔案。",
"setting_upload.select": "選取檔案",
+ "shortcuts.browser.channel_next": "Forward in history:\tAlt|Right",
+ "shortcuts.browser.channel_next.mac": "Forward in history:\t⌘|]",
+ "shortcuts.browser.channel_prev": "Back in history:\tAlt|Left",
+ "shortcuts.browser.channel_prev.mac": "Back in history:\t⌘|[",
+ "shortcuts.browser.font_decrease": "Zoom out:\tCtrl|-",
+ "shortcuts.browser.font_decrease.mac": "Zoom out:\t⌘|-",
+ "shortcuts.browser.font_increase": "Zoom in:\tCtrl|+",
+ "shortcuts.browser.font_increase.mac": "Zoom in:\t⌘|+",
+ "shortcuts.browser.header": "Built-in Browser Commands",
+ "shortcuts.browser.highlight_next": "Highlight text to the next line:\tShift|Down",
+ "shortcuts.browser.highlight_prev": "Highlight text to the previous line:\tShift|Up",
+ "shortcuts.browser.input.header": "Works inside an input field",
+ "shortcuts.browser.newline": "Create a new line:\tShift|Enter",
+ "shortcuts.files.header": "檔案",
+ "shortcuts.files.upload": "Upload files:\tCtrl|U",
+ "shortcuts.files.upload.mac": "Upload files:\t⌘|U",
+ "shortcuts.header": "快速鍵",
+ "shortcuts.info": "Begin a message with / for a list of all the commands at your disposal.",
+ "shortcuts.msgs.comp.channel": "Channel:\t~|[a-z]|Tab",
+ "shortcuts.msgs.comp.emoji": "Emoji:\t:|[a-z]|Tab",
+ "shortcuts.msgs.comp.header": "自動完成",
+ "shortcuts.msgs.comp.username": "Username:\t@|[a-z]|Tab",
+ "shortcuts.msgs.edit": "Edit last message in channel:\tUp",
+ "shortcuts.msgs.header": "訊息",
+ "shortcuts.msgs.input.header": "Works inside an empty input field",
+ "shortcuts.msgs.mark_as_read": "Mark current channel as read:\tEsc",
+ "shortcuts.msgs.reply": "Reply to last message in channel:\tShift|Up",
+ "shortcuts.msgs.reprint_next": "Reprint next message:\tCtrl|Down",
+ "shortcuts.msgs.reprint_next.mac": "Reprint next message:\t⌘|Down",
+ "shortcuts.msgs.reprint_prev": "Reprint previous message:\tCtrl|Up",
+ "shortcuts.msgs.reprint_prev.mac": "Reprint previous message:\t⌘|Up",
+ "shortcuts.nav.direct_messages_menu": "Direct messages menu:\tCtrl|Shift|K",
+ "shortcuts.nav.direct_messages_menu.mac": "Direct messages menu:\t⌘|Shift|K",
+ "shortcuts.nav.header": "Navigation",
+ "shortcuts.nav.next": "Next channel:\tAlt|Down",
+ "shortcuts.nav.next.mac": "Next channel:\t⌥|Down",
+ "shortcuts.nav.prev": "Previous channel:\tAlt|Up",
+ "shortcuts.nav.prev.mac": "Previous channel:\t⌥|Up",
+ "shortcuts.nav.recent_mentions": "Recent mentions:\tCtrl|Shift|M",
+ "shortcuts.nav.recent_mentions.mac": "Recent mentions:\t⌘|Shift|M",
+ "shortcuts.nav.settings": "Account settings:\tCtrl|Shift|A",
+ "shortcuts.nav.settings.mac": "Account settings:\t⌘|Shift|A",
+ "shortcuts.nav.switcher": "Quick channel switcher:\tCtrl|K",
+ "shortcuts.nav.switcher.mac": "Quick channel switcher:\t⌘|K",
+ "shortcuts.nav.unread_next": "Next unread channel:\tAlt|Shift|Down",
+ "shortcuts.nav.unread_next.mac": "Next unread channel:\t⌥|Shift|Down",
+ "shortcuts.nav.unread_prev": "Previous unread channel:\tAlt|Shift|Up",
+ "shortcuts.nav.unread_prev.mac": "Previous unread channel:\t⌥|Shift|Up",
"sidebar.channels": "公開頻道",
"sidebar.createChannel": "建立公開頻道",
"sidebar.createGroup": "建立私人頻道",
"sidebar.direct": "直接傳訊",
"sidebar.favorite": "我的最愛",
+ "sidebar.leave": "離開頻道",
+ "sidebar.mainMenu": "Main Menu",
"sidebar.more": "更多",
"sidebar.moreElips": "更多...",
"sidebar.otherMembers": "此團隊以外",