From 28449dd95ae2c550d49c021217518feeb582a5d9 Mon Sep 17 00:00:00 2001 From: Harrison Healey Date: Mon, 9 Jul 2018 13:32:42 -0400 Subject: Update custom url schemes error message to reflect what we actually support (#9061) --- i18n/en.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'i18n') diff --git a/i18n/en.json b/i18n/en.json index 730fc2b63..d8a059175 100644 --- a/i18n/en.json +++ b/i18n/en.json @@ -3784,7 +3784,7 @@ }, { "id": "model.config.is_valid.display.custom_url_schemes.app_error", - "translation": "The custom URL scheme {{.Scheme}} is invalid. Custom URL schemes must start with a letter and contain only letters, numbers, plus (+), period (.), and hyphen (-)." + "translation": "The custom URL scheme {{.Scheme}} is invalid. Custom URL schemes must start with a letter and contain only letters, numbers and hyphen (-)." }, { "id": "model.config.is_valid.elastic_search.aggregate_posts_after_days.app_error", -- cgit v1.2.3-1-g7c22 From 951e4ad98401e9828b9941224318f105fb15d500 Mon Sep 17 00:00:00 2001 From: George Goldberg Date: Tue, 10 Jul 2018 09:53:51 +0100 Subject: MM-11174: Fix /msg slash command. (#9059) --- i18n/en.json | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'i18n') diff --git a/i18n/en.json b/i18n/en.json index d8a059175..b12a67cde 100644 --- a/i18n/en.json +++ b/i18n/en.json @@ -822,6 +822,10 @@ "id": "api.command_remove.permission.app_error", "translation": "You do not have the appropriate permissions to remove the member." }, + { + "id": "api.command_msg.permission.app_error", + "translation": "You don't have the appropriate permissions to direct message this user." + }, { "id": "api.command_remove.user_not_in_channel", "translation": "{{.Username}} is not a member of this channel." -- cgit v1.2.3-1-g7c22 From 74e5d8ae66186a82e8afdd845a108d6a662751d7 Mon Sep 17 00:00:00 2001 From: Christopher Speller Date: Tue, 10 Jul 2018 01:54:25 -0700 Subject: MM-11120 Adding setting to disable email invitations and rate limiting. (#9063) * Adding setting to disable email invitations. * Adding a setting and rate limiting for email invite sending. * Modifying email rate limit to 20/user/hour * Adding EnableEmailInvitations to client side config and command. --- i18n/en.json | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'i18n') diff --git a/i18n/en.json b/i18n/en.json index b12a67cde..f257a86a4 100644 --- a/i18n/en.json +++ b/i18n/en.json @@ -311,6 +311,10 @@ "id": "api.command.invite_people.email_off", "translation": "Email has not been configured, no invite(s) sent" }, + { + "id": "api.command.invite_people.email_invitations_off", + "translation": "Email invitations are disabled, no invite(s) sent" + }, { "id": "api.command.invite_people.fail", "translation": "Encountered an error sending email invite(s)" @@ -1614,6 +1618,10 @@ "id": "api.team.invite_members.no_one.app_error", "translation": "No one to invite." }, + { + "id": "api.team.invite_members.disabled.app_error", + "translation": "Email invitations are disabled." + }, { "id": "api.team.is_team_creation_allowed.disabled.app_error", "translation": "Team creation has been disabled. Please ask your systems administrator for details." -- cgit v1.2.3-1-g7c22 From 2df818b9c680d9e6aec2cddb4c910ecf8341e3a9 Mon Sep 17 00:00:00 2001 From: George Goldberg Date: Tue, 10 Jul 2018 09:54:49 +0100 Subject: MM-11227: Fix group msg slash command. (#9070) --- i18n/en.json | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'i18n') diff --git a/i18n/en.json b/i18n/en.json index f257a86a4..518846a0f 100644 --- a/i18n/en.json +++ b/i18n/en.json @@ -834,6 +834,10 @@ "id": "api.command_remove.user_not_in_channel", "translation": "{{.Username}} is not a member of this channel." }, + { + "id": "api.command_groupmsg.permission.app_error", + "translation": "You don't have the appropriate permissions to create a new group message." + }, { "id": "api.command_search.desc", "translation": "Search text in messages" -- cgit v1.2.3-1-g7c22 From 2d16a71af9bff88d89244279849f8129a326a0e1 Mon Sep 17 00:00:00 2001 From: George Goldberg Date: Tue, 10 Jul 2018 09:55:46 +0100 Subject: MM-11228: Fix channel update/patch API endpoints. (#9073) --- i18n/en.json | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'i18n') diff --git a/i18n/en.json b/i18n/en.json index 518846a0f..33fbe769f 100644 --- a/i18n/en.json +++ b/i18n/en.json @@ -87,6 +87,10 @@ "id": "api.channel.add_user.to.channel.failed.app_error", "translation": "Failed to add user to channel" }, + { + "id": "api.channel.patch_update_channel.forbidden.app_error", + "translation": "Failed to update the channel" + }, { "id": "api.channel.add_user.to.channel.failed.deleted.app_error", "translation": "Failed to add user to channel because they have been removed from the team." -- cgit v1.2.3-1-g7c22 From af615ffc24b774d76deef8c93282831432669dd8 Mon Sep 17 00:00:00 2001 From: George Goldberg Date: Tue, 10 Jul 2018 09:56:04 +0100 Subject: MM-11229: Fix invite people slash command and add test case. (#9074) --- i18n/en.json | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'i18n') diff --git a/i18n/en.json b/i18n/en.json index 33fbe769f..80693edbf 100644 --- a/i18n/en.json +++ b/i18n/en.json @@ -630,6 +630,10 @@ "id": "api.command_invite.permission.app_error", "translation": "You don't have enough permissions to add {{.User}} in {{.Channel}}." }, + { + "id": "api.command_invite_people.permission.app_error", + "translation": "You don't have permission to invite new users to this server." + }, { "id": "api.command_invite.private_channel.app_error", "translation": "Could not find the channel {{.Channel}}. Please use the channel handle to identify channels." -- cgit v1.2.3-1-g7c22 From 05105803646b6185a6cd7164c3feb8b2e800da16 Mon Sep 17 00:00:00 2001 From: Elias Nahum Date: Tue, 10 Jul 2018 04:56:28 -0400 Subject: translations PR 20180709 (#9082) --- i18n/de.json | 568 ++++++++++++++++++++++++++++---------------------------- i18n/es.json | 4 + i18n/fr.json | 4 + i18n/it.json | 4 + i18n/ja.json | 6 +- i18n/ko.json | 52 +++--- i18n/nl.json | 6 +- i18n/pl.json | 6 +- i18n/pt-BR.json | 186 ++++++++++--------- i18n/ru.json | 14 +- i18n/tr.json | 4 + i18n/zh-CN.json | 184 +++++++++--------- i18n/zh-TW.json | 254 ++++++++++++------------- 13 files changed, 672 insertions(+), 620 deletions(-) (limited to 'i18n') diff --git a/i18n/de.json b/i18n/de.json index fb46348a9..879cd35ae 100644 --- a/i18n/de.json +++ b/i18n/de.json @@ -1,7 +1,7 @@ [ { "id": "actiance.xml.output.formatter.marshalToXml.appError", - "translation": "Unable to convert export to XML." + "translation": "Konnte Export nicht in XML konvertieren." }, { "id": "api.admin.add_certificate.array.app_error", @@ -61,15 +61,15 @@ }, { "id": "api.admin.upload_brand_image.array.app_error", - "translation": "Leeres Array unterhalb von 'image' in der Anfrage" + "translation": "Leeres Array unterhalb von 'image' in der Anfrage." }, { "id": "api.admin.upload_brand_image.no_file.app_error", - "translation": "Keine Datei unter 'image' in der Anfrage" + "translation": "Keine Datei unter 'image' in der Anfrage." }, { "id": "api.admin.upload_brand_image.parse.app_error", - "translation": "Kann Multipart-Formular nicht verarbeiten" + "translation": "Kann Multipart-Formular nicht verarbeiten." }, { "id": "api.admin.upload_brand_image.storage.app_error", @@ -85,7 +85,7 @@ }, { "id": "api.channel.add_user.to.channel.failed.app_error", - "translation": "Benutzer konnte dem Kanal nicht hinzugefügt werden" + "translation": "Benutzer konnte dem Kanal nicht hinzugefügt werden." }, { "id": "api.channel.add_user.to.channel.failed.deleted.app_error", @@ -93,11 +93,11 @@ }, { "id": "api.channel.add_user_to_channel.deleted.app_error", - "translation": "Der Kanal wurde archiviert oder gelöscht" + "translation": "Der Kanal wurde archiviert oder gelöscht." }, { "id": "api.channel.add_user_to_channel.type.app_error", - "translation": "Der Benutzer konnte diesem Kanaltyp nicht hinzugefügt werden" + "translation": "Der Benutzer konnte diesem Kanaltyp nicht hinzugefügt werden." }, { "id": "api.channel.change_channel_privacy.private_to_public", @@ -117,15 +117,15 @@ }, { "id": "api.channel.create_channel.direct_channel.app_error", - "translation": "Für die Erstellung eines Direktnachrichtenkanals muss der createDirectChannel-API-Service verwendet werden" + "translation": "Für die Erstellung eines Direktnachrichtenkanals muss der createDirectChannel-API-Service verwendet werden." }, { "id": "api.channel.create_channel.invalid_character.app_error", - "translation": "Ungültiges Zeichen '__' im Kanalnamen für Nicht-Direktnachrichtenkanal" + "translation": "Ungültiges Zeichen '__' im Kanalnamen für Nicht-Direktnachrichtenkanal." }, { "id": "api.channel.create_channel.max_channel_limit.app_error", - "translation": "Es können nicht mehr als {{.MaxChannelsPerTeam}} Kanäle für das aktuelle Team erstellt werden" + "translation": "Es können nicht mehr als {{.MaxChannelsPerTeam}} Kanäle für das aktuelle Team erstellt werden." }, { "id": "api.channel.create_default_channels.off_topic", @@ -137,15 +137,15 @@ }, { "id": "api.channel.create_direct_channel.invalid_user.app_error", - "translation": "Ungültige Benutzer-ID für eine Direktnachrichtenkanal Erstellung" + "translation": "Ungültige Benutzer-ID für eine Direktnachrichtenkanal Erstellung." }, { "id": "api.channel.create_group.bad_size.app_error", - "translation": "Gruppennachrichtenkanäle müssen aus mindestens 3 und nicht mehr als 8 Benutzern bestehen" + "translation": "Gruppennachrichtenkanäle müssen aus mindestens 3 und nicht mehr als 8 Benutzern bestehen." }, { "id": "api.channel.create_group.bad_user.app_error", - "translation": "Einer der angegebenen Benutzer existiert nicht" + "translation": "Einer der angegebenen Benutzer existiert nicht." }, { "id": "api.channel.delete_channel.archived", @@ -153,19 +153,23 @@ }, { "id": "api.channel.delete_channel.cannot.app_error", - "translation": "Der Standardkanal {{.Channel}} kann nicht gelöscht werden" + "translation": "Der Standardkanal {{.Channel}} kann nicht gelöscht werden." }, { "id": "api.channel.delete_channel.deleted.app_error", - "translation": "Der Kanal wurde archiviert oder gelöscht" + "translation": "Der Kanal wurde archiviert oder gelöscht." + }, + { + "id": "api.channel.delete_channel.type.invalid", + "translation": "Kann Direkt- oder Gruppen-Nachrichtenkanäle nicht löschen" }, { "id": "api.channel.join_channel.already_deleted.app_error", - "translation": "Der Kanal ist bereits gelöscht" + "translation": "Der Kanal ist bereits gelöscht." }, { "id": "api.channel.join_channel.permissions.app_error", - "translation": "Sie haben nicht die erforderlichen Berechtigungen" + "translation": "Sie haben nicht die erforderlichen Berechtigungen." }, { "id": "api.channel.join_channel.post_and_forget", @@ -173,11 +177,11 @@ }, { "id": "api.channel.leave.default.app_error", - "translation": "Der Standardkanal {{.Channel}} kann nicht verlassen werden" + "translation": "Der Standardkanal {{.Channel}} kann nicht verlassen werden." }, { "id": "api.channel.leave.direct.app_error", - "translation": "Ein Direktnachrichtenkanal kann nicht verlassen werden" + "translation": "Ein Direktnachrichtenkanal kann nicht verlassen werden." }, { "id": "api.channel.leave.last_member.app_error", @@ -189,7 +193,7 @@ }, { "id": "api.channel.post_channel_privacy_message.error", - "translation": "Failed to post channel privacy update message." + "translation": "Konnte Kanal-Privatsphären-Aktualisierungsnachricht nicht senden." }, { "id": "api.channel.post_update_channel_displayname_message_and_forget.create_post.error", @@ -229,7 +233,7 @@ }, { "id": "api.channel.remove.default.app_error", - "translation": "Der Benutzer kann nicht aus dem Standardkanal {{.Channel}} entfernt werden" + "translation": "Der Benutzer kann nicht aus dem Standardkanal {{.Channel}} entfernt werden." }, { "id": "api.channel.remove_member.removed", @@ -237,23 +241,23 @@ }, { "id": "api.channel.remove_user_from_channel.deleted.app_error", - "translation": "Der Kanal wurde archiviert oder gelöscht" + "translation": "Der Kanal wurde archiviert oder gelöscht." }, { "id": "api.channel.update_channel.deleted.app_error", - "translation": "Der Kanal wurde archiviert oder gelöscht" + "translation": "Der Kanal wurde archiviert oder gelöscht." }, { "id": "api.channel.update_channel.tried.app_error", - "translation": "Versuch einer ungültigen Änderung am Standardkanal {{.Channel}} durchzuführen" + "translation": "Versuch einer ungültigen Änderung am Standardkanal {{.Channel}} durchzuführen." }, { "id": "api.channel.update_channel_member_roles.scheme_role.app_error", - "translation": "Die angegebene Rolle wird durch ein Schema verwaltet und kann deshalb nicht direkt auf ein Kanalmitglied angewendet werden" + "translation": "Die angegebene Rolle wird durch ein Schema verwaltet und kann deshalb nicht direkt auf ein Kanalmitglied angewendet werden." }, { "id": "api.channel.update_channel_scheme.license.error", - "translation": "Lizenz unterstützt die Aktualisierung des Kanal-Schemas nicht" + "translation": "Ihre Lizenz unterstützt die Aktualisierung des Kanal-Schemas nicht." }, { "id": "api.channel.update_channel_scheme.scheme_scope.error", @@ -261,7 +265,7 @@ }, { "id": "api.channel.update_team_member_roles.scheme_role.app_error", - "translation": "Die angegebene Rolle wird durch ein Schema verwaltet und kann deshalb nicht direkt auf ein Teammitglied angewendet werden" + "translation": "Die angegebene Rolle wird durch ein Schema verwaltet und kann deshalb nicht direkt auf ein Teammitglied angewendet werden." }, { "id": "api.command.admin_only.app_error", @@ -281,15 +285,15 @@ }, { "id": "api.command.execute_command.failed.app_error", - "translation": "Befehl mit dem Trigger '{{.Trigger}}' ist fehlgeschlagen" + "translation": "Befehl mit dem Trigger '{{.Trigger}}' ist fehlgeschlagen." }, { "id": "api.command.execute_command.failed_empty.app_error", - "translation": "Befehl mit dem Auslöser '{{.Trigger}}' gibt einen leeren Wert zurück" + "translation": "Befehl mit dem Auslöser '{{.Trigger}}' gibt einen leeren Wert zurück." }, { "id": "api.command.execute_command.failed_resp.app_error", - "translation": "Befehl mit dem Auslöser '{{.Trigger}}' gibt den Wert {{.Status}} zurück" + "translation": "Befehl mit dem Auslöser '{{.Trigger}}' gibt den Wert {{.Status}} zurück." }, { "id": "api.command.execute_command.not_found.app_error", @@ -297,7 +301,7 @@ }, { "id": "api.command.execute_command.start.app_error", - "translation": "Der Befehlsauslöser konnte nicht gefunden werden" + "translation": "Der Befehlsauslöser konnte nicht gefunden werden." }, { "id": "api.command.invite_people.desc", @@ -333,7 +337,7 @@ }, { "id": "api.command.team_mismatch.app_error", - "translation": "Kann Befehle nicht über Teams hinweg aktualisieren" + "translation": "Kann Befehle nicht über Teams hinweg aktualisieren." }, { "id": "api.command_away.desc", @@ -437,11 +441,11 @@ }, { "id": "api.command_channel_rename.too_long.app_error", - "translation": "Kanalname muss {{.Length}} oder weniger Zeichen enthalten" + "translation": "Kanalname muss {{.Length}} oder weniger Zeichen enthalten." }, { "id": "api.command_channel_rename.too_short.app_error", - "translation": "Kanalname muss {{.Length}} oder mehr Zeichen enthalten" + "translation": "Kanalname muss {{.Length}} oder mehr Zeichen enthalten." }, { "id": "api.command_channel_rename.update_channel.app_error", @@ -497,7 +501,7 @@ }, { "id": "api.command_echo.delay.app_error", - "translation": "Verzögerungen müssen kürzer als 10000 Sekunden sein" + "translation": "Verzögerungen müssen kürzer als 10000 Sekunden sein." }, { "id": "api.command_echo.desc", @@ -505,7 +509,7 @@ }, { "id": "api.command_echo.high_volume.app_error", - "translation": "Hohe Anzahl an Echo-Anfragen, Anfrage kann nicht verarbeitet werden" + "translation": "Hohe Anzahl an Echo-Anfragen, Anfrage kann nicht verarbeitet werden." }, { "id": "api.command_echo.hint", @@ -533,7 +537,7 @@ }, { "id": "api.command_expand_collapse.fail.app_error", - "translation": "Es trat ein Fehler beim Erweitern der Vorschauen auf" + "translation": "Es trat ein Fehler beim Erweitern der Vorschauen auf." }, { "id": "api.command_groupmsg.desc", @@ -648,7 +652,7 @@ }, { "id": "api.command_join.missing.app_error", - "translation": "Der Kanal konnte nicht gefunden werden" + "translation": "Der Kanal konnte nicht gefunden werden." }, { "id": "api.command_join.name", @@ -716,7 +720,7 @@ }, { "id": "api.command_msg.missing.app_error", - "translation": "Der Benutzer konnte nicht gefunden werden" + "translation": "Der Benutzer konnte nicht gefunden werden." }, { "id": "api.command_msg.name", @@ -808,7 +812,7 @@ }, { "id": "api.command_remove.missing.app_error", - "translation": "Der Benutzer konnte nicht gefunden werden" + "translation": "Der Benutzer konnte nicht gefunden werden." }, { "id": "api.command_remove.name", @@ -816,7 +820,7 @@ }, { "id": "api.command_remove.permission.app_error", - "translation": "Sie haben nicht die nötigen Berechtigungen, um das Mitglied zu Entfernen." + "translation": "Sie haben nicht die nötigen Berechtigungen, um das Mitglied zu entfernen." }, { "id": "api.command_remove.user_not_in_channel", @@ -836,7 +840,7 @@ }, { "id": "api.command_search.unsupported.app_error", - "translation": "Der Suchbefehl wird auf Ihrem Gerät nicht unterstützt" + "translation": "Der Suchbefehl wird auf Ihrem Gerät nicht unterstützt." }, { "id": "api.command_settings.desc", @@ -848,7 +852,7 @@ }, { "id": "api.command_settings.unsupported.app_error", - "translation": "Der Einstellungen-Befehl wird auf Ihrem Gerät nicht unterstützt" + "translation": "Der Einstellungen-Befehl wird auf Ihrem Gerät nicht unterstützt." }, { "id": "api.command_shortcuts.desc", @@ -860,7 +864,7 @@ }, { "id": "api.command_shortcuts.unsupported.app_error", - "translation": "Der Kurzbefehl wird auf Ihrem Gerät nicht unterstützt" + "translation": "Der Kurzbefehl wird auf Ihrem Gerät nicht unterstützt." }, { "id": "api.command_shrug.desc", @@ -884,11 +888,11 @@ }, { "id": "api.context.invalid_body_param.app_error", - "translation": "Ungültiger oder fehlender {{.Name}} in Anfrage" + "translation": "Ungültiger oder fehlender {{.Name}} in Anfrage." }, { "id": "api.context.invalid_param.app_error", - "translation": "Ungültiger {{.Name}} Parameter" + "translation": "Ungültiger {{.Name}} Parameter." }, { "id": "api.context.invalid_token.error", @@ -896,7 +900,7 @@ }, { "id": "api.context.invalid_url_param.app_error", - "translation": "Ungültiger oder fehlender {{.Name}} Parameter in Anfrage-URL" + "translation": "Ungültiger oder fehlender {{.Name}} Parameter in Anfrage-URL." }, { "id": "api.context.mfa_required.app_error", @@ -904,7 +908,7 @@ }, { "id": "api.context.permissions.app_error", - "translation": "Sie haben nicht die erforderlichen Berechtigungen" + "translation": "Sie haben nicht die erforderlichen Berechtigungen." }, { "id": "api.context.session_expired.app_error", @@ -912,7 +916,7 @@ }, { "id": "api.context.token_provided.app_error", - "translation": "Sitzung ist nicht für OAuth eingerichtet, aber der Token wurde mit der Anfrage bereits mitgeschickt" + "translation": "Sitzung ist nicht für OAuth eingerichtet, aber der Token wurde mit der Anfrage bereits mitgeschickt." }, { "id": "api.email_batching.add_notification_email_to_batch.channel_full.app_error", @@ -920,7 +924,7 @@ }, { "id": "api.email_batching.add_notification_email_to_batch.disabled.app_error", - "translation": "E-Mail-Stapelverarbeitung wurde vom Systemadministrator deaktiviert" + "translation": "E-Mail-Stapelverarbeitung wurde vom Systemadministrator deaktiviert." }, { "id": "api.email_batching.render_batched_post.date", @@ -962,7 +966,7 @@ }, { "id": "api.emoji.create.other_user.app_error", - "translation": "Ungültige Benutzer-ID" + "translation": "Ungültige Benutzer-ID." }, { "id": "api.emoji.create.parse.app_error", @@ -1010,7 +1014,7 @@ }, { "id": "api.emoji.upload.open.app_error", - "translation": "Konnte Emoji nicht erstellen. Es trat ein Fehler beim Umwandeln des Bildes auf." + "translation": "Konnte Emoji nicht erstellen. Es trat ein Fehler beim Öffnen des Bildes auf." }, { "id": "api.file.attachments.disabled.app_error", @@ -1018,23 +1022,23 @@ }, { "id": "api.file.get_file.public_invalid.app_error", - "translation": "Der öffentliche Link scheint nicht gültig zu sein" + "translation": "Der öffentliche Link scheint nicht gültig zu sein." }, { "id": "api.file.get_file_preview.no_preview.app_error", - "translation": "Datei hat kein Vorschaubild" + "translation": "Datei hat kein Vorschaubild." }, { "id": "api.file.get_file_thumbnail.no_thumbnail.app_error", - "translation": "Datei hat kein Miniaturbild" + "translation": "Datei hat kein Miniaturbild." }, { "id": "api.file.get_public_link.disabled.app_error", - "translation": "Öffentliche Links wurden deaktiviert" + "translation": "Öffentliche Links wurden deaktiviert." }, { "id": "api.file.get_public_link.no_post.app_error", - "translation": "Öffentlicher Link für Datei konnte nicht erhalten werden. Datei muss an einen Beitrag angehängt sein, der vom aktuellen Benutzer gelesen werden kann." + "translation": "Öffentlicher Link für Datei konnte nicht abgerufen werden. Datei muss an einen Beitrag angehängt sein, der vom aktuellen Benutzer gelesen werden kann." }, { "id": "api.file.move_file.copy_within_s3.app_error", @@ -1050,39 +1054,39 @@ }, { "id": "api.file.no_driver.app_error", - "translation": "No file driver selected." + "translation": "Kein Datei-Treiber ausgewählt." }, { "id": "api.file.read_file.reading_local.app_error", - "translation": "Ein Fehler während des Lesens vom lokalen Server ist aufgetreten" + "translation": "Ein Fehler während des Lesens vom lokalen Server-Speicher ist aufgetreten." }, { "id": "api.file.read_file.s3.app_error", - "translation": "Ein Fehler während des Lesens vom lokalen Server ist aufgetreten" + "translation": "Ein Fehler während des Lesens vom S3-Speicher ist aufgetreten." }, { "id": "api.file.reader.reading_local.app_error", - "translation": "Ein Fehler ist während des Anzeigens des Verzeichnisses vom lokalen Server ist aufgetreten." + "translation": "Ein Fehler ist während des Anzeigens des Verzeichnisses vom lokalen Server-Speicher ist aufgetreten." }, { "id": "api.file.reader.s3.app_error", - "translation": "Ein Fehler während des Lesens vom lokalen Server ist aufgetreten" + "translation": "Ein Fehler während des Lesens vom S3-Speicher ist aufgetreten." }, { "id": "api.file.test_connection.local.connection.app_error", - "translation": "Don't have permissions to write to local path specified or other error." + "translation": "Keine Berechtigungen zum Schreiben in lokalen Pfad oder anderer Fehler." }, { "id": "api.file.test_connection.s3.bucked_create.app_error", - "translation": "Unable to create bucket." + "translation": "Konnte Bucket nicht erstellen." }, { "id": "api.file.test_connection.s3.bucket_exists.app_error", - "translation": "Error checking if bucket exists." + "translation": "Fehler bei der Überprüfung, ob Bucket existiert." }, { "id": "api.file.test_connection.s3.connection.app_error", - "translation": "Bad connection to S3 or minio." + "translation": "Schlechte Verbindung zu S3 oder Minio." }, { "id": "api.file.upload_file.bad_parse.app_error", @@ -1106,7 +1110,7 @@ }, { "id": "api.file.write_file.s3.app_error", - "translation": "Beim Schreiben zu S3 ist ein Fehler aufgetreten" + "translation": "Beim Schreiben zu S3 ist ein Fehler aufgetreten." }, { "id": "api.file.write_file_locally.create_dir.app_error", @@ -1114,7 +1118,7 @@ }, { "id": "api.file.write_file_locally.writing.app_error", - "translation": "Es ist Fehler ist beim Schreiben auf den lokalen Server aufgetreten" + "translation": "Es ist Fehler ist beim Schreiben auf den lokalen Server aufgetreten." }, { "id": "api.incoming_webhook.disabled.app_error", @@ -1126,7 +1130,7 @@ }, { "id": "api.license.add_license.array.app_error", - "translation": "Leeres Array unterhalb von 'Lizenz' in der Anfrage" + "translation": "Leeres Array unterhalb von 'Lizenz' in der Anfrage." }, { "id": "api.license.add_license.expired.app_error", @@ -1142,11 +1146,11 @@ }, { "id": "api.license.add_license.no_file.app_error", - "translation": "Keine Datei unter 'licence' in der Anfrage" + "translation": "Keine Datei unter 'license' in der Anfrage." }, { "id": "api.license.add_license.open.app_error", - "translation": "Die Lizenzdatei konnte nicht geöffnet werden" + "translation": "Die Lizenzdatei konnte nicht geöffnet werden." }, { "id": "api.license.add_license.save.app_error", @@ -1166,7 +1170,7 @@ }, { "id": "api.oauth.allow_oauth.redirect_callback.app_error", - "translation": "Ungültige Anfrage: Angegebene redirect_uri stimmt nicht mit der callback_url überein" + "translation": "Ungültige Anfrage: Angegebene redirect_uri stimmt nicht mit der callback_url überein." }, { "id": "api.oauth.allow_oauth.turn_off.app_error", @@ -1396,19 +1400,19 @@ }, { "id": "api.post_get_post_by_id.get.app_error", - "translation": "Konnte die Nachricht nicht finden" + "translation": "Konnte die Nachricht nicht abrufen." }, { "id": "api.preference.delete_preferences.delete.app_error", - "translation": "Unable to delete user preferences." + "translation": "Konnte Benutzereinstellungen nicht löschen." }, { "id": "api.preference.preferences_category.get.app_error", - "translation": "Unable to get user preferences." + "translation": "Konnte Benutzereinstellungen nicht abrufen." }, { "id": "api.preference.update_preferences.set.app_error", - "translation": "Unable to set user preferences." + "translation": "Konnte Benutzereinstellungen nicht setzen." }, { "id": "api.reaction.save_reaction.invalid.app_error", @@ -1420,15 +1424,15 @@ }, { "id": "api.roles.patch_roles.license.error", - "translation": "Ihre aktuelle Lizenz unterstützt keine erweiterten Berechtigungen." + "translation": "Ihre Lizenz unterstützt die erweiterten Berechtigungen nicht." }, { "id": "api.scheme.create_scheme.license.error", - "translation": "Lizenz unterstützt die Aktualisierung des Team-Schemas nicht" + "translation": "Ihre Lizenz unterstützt die Erstellung von Team-Schemas nicht." }, { "id": "api.scheme.delete_scheme.license.error", - "translation": "Lizenz unterstützt die Aktualisierung des Team-Schemas nicht" + "translation": "Ihre Lizenz unterstützt die Löschung von Team-Schemas nicht." }, { "id": "api.scheme.get_channels_for_scheme.scope.error", @@ -1440,7 +1444,7 @@ }, { "id": "api.scheme.patch_scheme.license.error", - "translation": "Lizenz unterstützt die Aktualisierung des Team-Schemas nicht" + "translation": "Ihre Lizenz unterstützt die Aktualisierung des Team-Schemas nicht." }, { "id": "api.server.start_server.forward80to443.disabled_while_using_lets_encrypt", @@ -1564,7 +1568,7 @@ }, { "id": "api.team.get_team_icon.read_file.app_error", - "translation": "Unable to read the team icon file." + "translation": "Konnte Teamsymbol nicht lesen." }, { "id": "api.team.import_team.array.app_error", @@ -1696,7 +1700,7 @@ }, { "id": "api.team.update_team_scheme.license.error", - "translation": "Lizenz unterstützt die Aktualisierung des Team-Schemas nicht" + "translation": "Ihre Lizenz unterstützt die Aktualisierung des Team-Schemas nicht." }, { "id": "api.team.update_team_scheme.scheme_scope.error", @@ -2036,7 +2040,7 @@ }, { "id": "api.user.email_to_oauth.not_available.app_error", - "translation": "Authentication Transfer not configured or available on this server." + "translation": "Authentifizierungs-Transfer auf diesem Server nicht konfiguriert oder verfügbar." }, { "id": "api.user.generate_mfa_qr.not_available.app_error", @@ -2064,11 +2068,11 @@ }, { "id": "api.user.login.client_side_cert.certificate.app_error", - "translation": "Attempted to sign in using the experimental feature ClientSideCert without providing a valid certificate" + "translation": "Versuchte Anmeldung unter Verwendung der experimentellen Funktion ClientSideCert ohne Angabe eines gültigen Zertifikats." }, { "id": "api.user.login.client_side_cert.license.app_error", - "translation": "Attempt to use the experimental feature ClientSideCertEnable without a valid enterprise license" + "translation": "Versuchte Anmeldung unter Verwendung der experimentellen Funktion ClientSideCertEnable ohne Angabe einer gültigen Enterprise-Lizenz." }, { "id": "api.user.login.inactive.app_error", @@ -2104,19 +2108,19 @@ }, { "id": "api.user.oauth_to_email.not_available.app_error", - "translation": "Authentication Transfer not configured or available on this server." + "translation": "Authentifizierungs-Transfer auf diesem Server nicht konfiguriert oder verfügbar." }, { "id": "api.user.reset_password.broken_token.app_error", - "translation": "Der Link zum Zurücksetzen des Passwortes scheint nicht gültig zu sein" + "translation": "Das Token zum Zurücksetzen des Passwortes scheint nicht gültig zu sein." }, { "id": "api.user.reset_password.invalid_link.app_error", - "translation": "Der Link zum Zurücksetzen des Passwortes scheint nicht gültig zu sein" + "translation": "Der Link zum Zurücksetzen des Passwortes scheint nicht gültig zu sein." }, { "id": "api.user.reset_password.link_expired.app_error", - "translation": "Der Link zum Zurücksetzen des Passwortes ist abgelaufen" + "translation": "Der Link zum Zurücksetzen des Passwortes ist abgelaufen." }, { "id": "api.user.reset_password.method", @@ -2148,7 +2152,7 @@ }, { "id": "api.user.send_mfa_change_email.error", - "translation": "Unable to send email notification for MFA change." + "translation": "Konnte E-Mail-Benachrichtigung für MFA-Änderung nicht senden." }, { "id": "api.user.send_password_change_email_and_forget.error", @@ -2264,7 +2268,7 @@ }, { "id": "api.user.verify_email.broken_token.app_error", - "translation": "Bad verify email token type." + "translation": "Schlechter \"E-Mail bestätigen\"-Token-Typ" }, { "id": "api.web_socket.connect.upgrade.app_error", @@ -2272,19 +2276,19 @@ }, { "id": "api.web_socket_router.bad_action.app_error", - "translation": "Unknown WebSocket action." + "translation": "Unbekannte WebSocket-Aktion." }, { "id": "api.web_socket_router.bad_seq.app_error", - "translation": "Invalid sequence for WebSocket message." + "translation": "Ungültige Sequenz für WebSocket-Nachricht." }, { "id": "api.web_socket_router.no_action.app_error", - "translation": "No websocket action." + "translation": "Keine WebSocket-Aktion." }, { "id": "api.web_socket_router.not_authenticated.app_error", - "translation": "WebSocket connection is not authenticated. Please log in and try again." + "translation": "WebSocket-Verbindung ist nicht authentifiziert. Bitte melden Sie sich an und versuchen Sie es erneut." }, { "id": "api.webhook.create_outgoing.intersect.app_error", @@ -2360,7 +2364,7 @@ }, { "id": "app.cluster.404.app_error", - "translation": "Cluster API endpoint not found." + "translation": "Cluster-API-Endpunkt nicht gefunden." }, { "id": "app.import.bulk_import.file_scan.error", @@ -2372,15 +2376,15 @@ }, { "id": "app.import.bulk_import.unsupported_version.error", - "translation": "Incorrect or missing version in the data import file. Make sure version is the first object in your import file and try again." + "translation": "Falsche oder fehlende Version in der Daten-Import-Datei. Stellen Sie sicher, dass die Version das erste Objekt in ihrer Import-Datei ist und versuchen Sie es erneut." }, { "id": "app.import.import_channel.scheme_deleted.error", - "translation": "Cannot set a channel to use a deleted scheme." + "translation": "Kann einem Kanal keine gelöschtes Schema zuweisen." }, { "id": "app.import.import_channel.scheme_wrong_scope.error", - "translation": "Channel must be assigned to a Channel-scoped scheme." + "translation": "Kanal muss einem Kanal-Bereichs-Schema zugewiesen werden." }, { "id": "app.import.import_channel.team_not_found.error", @@ -2408,11 +2412,11 @@ }, { "id": "app.import.import_direct_post.create_direct_channel.error", - "translation": "Konnte Direktkanal nicht erstellen" + "translation": "Konnte Direktkanal nicht abrufen." }, { "id": "app.import.import_direct_post.create_group_channel.error", - "translation": "Konnte Gruppenkanal nicht erstellen" + "translation": "Konnte Gruppenkanal nicht abrufen." }, { "id": "app.import.import_direct_post.save_preferences.error", @@ -2440,7 +2444,7 @@ }, { "id": "app.import.import_line.null_scheme.error", - "translation": "Importdatenzeile hat den Typ \"channel\", aber das Kanalobjekt ist null." + "translation": "Importdatenzeile hat den Typ \"scheme\", aber das Schemaobjekt ist null." }, { "id": "app.import.import_line.null_team.error", @@ -2472,19 +2476,19 @@ }, { "id": "app.import.import_scheme.scope_change.error", - "translation": "The bulk importer cannot change the scope of an already-existing scheme." + "translation": "Der Massenimporter kann den Bereich eines bereits existierenden Schemas nicht ändern." }, { "id": "app.import.import_team.scheme_deleted.error", - "translation": "Cannot set a team to use a deleted scheme." + "translation": "Kann einem Team kein gelöschtes Schema zuweisen." }, { "id": "app.import.import_team.scheme_wrong_scope.error", - "translation": "Team must be assigned to a Team-scoped scheme." + "translation": "Team muss einem Team-Bereichs-Schema zugewiesen werden." }, { "id": "app.import.import_user.save_preferences.error", - "translation": "Fehler beim Import der Benutzer-Kanalmitgliedschaften. Einstellungen konnten nicht gespeichert werden." + "translation": "Fehler beim Import der Benutzereinstellungen. Einstellungen konnten nicht gespeichert werden." }, { "id": "app.import.import_user_channels.save_preferences.error", @@ -2492,7 +2496,7 @@ }, { "id": "app.import.process_import_data_file_version_line.invalid_version.error", - "translation": "Unable to read the version of the data import file." + "translation": "Konnte Version der Daten-Import-Datei nicht lesen." }, { "id": "app.import.validate_channel_import_data.display_name_length.error", @@ -2524,7 +2528,7 @@ }, { "id": "app.import.validate_channel_import_data.scheme_invalid.error", - "translation": "Invalid scheme name for channel." + "translation": "Ungültiger Schema-Name für Kanal." }, { "id": "app.import.validate_channel_import_data.team_missing.error", @@ -2672,43 +2676,43 @@ }, { "id": "app.import.validate_role_import_data.description_invalid.error", - "translation": "Ungültige Beschreibung" + "translation": "Ungültige Rolenbeschreibung" }, { "id": "app.import.validate_role_import_data.display_name_invalid.error", - "translation": "Ungültiger Anzeigename" + "translation": "Ungültiger Rollenanzeigename." }, { "id": "app.import.validate_role_import_data.invalid_permission.error", - "translation": "Invalid permission on role." + "translation": "Ungültige Berechtigung für Rolle." }, { "id": "app.import.validate_role_import_data.name_invalid.error", - "translation": "Ungültiger Benutzername." + "translation": "Ungültiger Rollenname." }, { "id": "app.import.validate_scheme_import_data.description_invalid.error", - "translation": "Ungültige Beschreibung" + "translation": "Ungültige Schemabeschreibung." }, { "id": "app.import.validate_scheme_import_data.display_name_invalid.error", - "translation": "Ungültiger Anzeigename" + "translation": "Ungültiger Schemaanzeigename." }, { "id": "app.import.validate_scheme_import_data.name_invalid.error", - "translation": "Ungültiger Benutzername." + "translation": "Ungültiger Schemaname." }, { "id": "app.import.validate_scheme_import_data.null_scope.error", - "translation": "Scheme scope is required." + "translation": "Schema-Bereich wird benötigt." }, { "id": "app.import.validate_scheme_import_data.unknown_scheme.error", - "translation": "Unknown scheme scope." + "translation": "Unbekannter Schemabereich." }, { "id": "app.import.validate_scheme_import_data.wrong_roles_for_scope.error", - "translation": "The wrong roles were provided for a scheme with this scope." + "translation": "Die falschen Rollen wurden für eine Schema mit diesem Bereich angegeben." }, { "id": "app.import.validate_team_import_data.description_length.error", @@ -2740,7 +2744,7 @@ }, { "id": "app.import.validate_team_import_data.scheme_invalid.error", - "translation": "Invalid scheme name for team." + "translation": "Ungültiger Schemaname für Team." }, { "id": "app.import.validate_team_import_data.type_invalid.error", @@ -2808,7 +2812,7 @@ }, { "id": "app.import.validate_user_import_data.notify_props_comments_trigger_invalid.error", - "translation": "Ungültiger Wert für Mobil-Benachrichtigungs-Eigenschaft des Benutzers." + "translation": "Ungültiger Wert für Kommentar-Eigenschaft des Benutzers." }, { "id": "app.import.validate_user_import_data.notify_props_desktop_invalid.error", @@ -2956,11 +2960,11 @@ }, { "id": "app.plugin.get_cluster_plugin_statuses.app_error", - "translation": "Unable to get plugin statuses from the cluster." + "translation": "Konnte Plugin-Status vom Cluster nicht abrufen." }, { "id": "app.plugin.get_plugins.app_error", - "translation": "Konnte aktive Plugins nicht ermitteln" + "translation": "Konnte aktive Plugins nicht abrufen." }, { "id": "app.plugin.install.app_error", @@ -3016,7 +3020,7 @@ }, { "id": "app.user.complete_switch_with_oauth.blank_email.app_error", - "translation": "Unable to complete SAML login with an empty email address." + "translation": "Konnte SAML-Anmeldung nicht mit leerer E-Mail-Adresse durchführen." }, { "id": "app.user_access_token.disabled", @@ -3028,27 +3032,27 @@ }, { "id": "brand.save_brand_image.decode.app_error", - "translation": "Unable to decode the image data." + "translation": "Konnte Bild-Daten nicht dekodieren." }, { "id": "brand.save_brand_image.decode_config.app_error", - "translation": "Unable to get image metadata." + "translation": "Konnte Bild-Metadaten nicht abrufen." }, { "id": "brand.save_brand_image.encode.app_error", - "translation": "Unable to convert the image data to PNG format. Please try again." + "translation": "Konnte das Bild nicht ins PNG-Format konvertieren. Bitte erneut versuchen." }, { "id": "brand.save_brand_image.open.app_error", - "translation": "Unable to upload the custom brand image. Make sure the image size is less than 2 MB and try again." + "translation": "Konnte individuelles Marken-Bild nicht hochladen. Stellen Sie sicher, dass es kleiner als 2MB ist und versuchen es erneut." }, { "id": "brand.save_brand_image.save_image.app_error", - "translation": "Unable to write the image file to your file storage. Please check your connection and try again." + "translation": "Konnte das Bild nicht auf ihrem Server speichern. Bitte überprüfen Sie ihre Verbindung und versuchen es erneut." }, { "id": "brand.save_brand_image.too_large.app_error", - "translation": "Unable to read the image file. Make sure the image size is less than 2 MB and try again." + "translation": "Konnte das Bild nicht lesen. Stellen Sie sicher, dass es kleiner als 2MB ist und versuchen es erneut." }, { "id": "cli.license.critical", @@ -3056,59 +3060,59 @@ }, { "id": "ent.account_migration.get_all_failed", - "translation": "Konnte die Nachricht nicht finden" + "translation": "Konnte Benutzer nicht abrufen." }, { "id": "ent.account_migration.get_saml_users_failed", - "translation": "Konnte die Nachricht nicht finden" + "translation": "Konnte SAML-Benutzer nicht abrufen." }, { "id": "ent.cluster.config_changed.info", - "translation": "Cluster-Konfiguration geändert für id={{ .id }}. Der Cluster könnte instabil werden und ein Neustart ist notwendig. Um sicherzustellen, dass der Cluster korrekt konfiguriert ist, sollten Sie sofort einen rollenden Neustart durchführen." + "translation": "Cluster-Konfiguration geändert für id={{ .id }}. Der Cluster könnte instabil werden und ein Neustart ist notwendig. Um sicherzustellen, dass der Cluster korrekt konfiguriert ist, sollten Sie sofort einen rollenden Neustart durchführen." }, { "id": "ent.cluster.save_config.error", - "translation": "Systemkonsole ist im Hochverfügbarkeitsmodus nur lesbar außer ReadOnlyConfig ist in der Konfigurationsdatei deaktiviert." + "translation": "Systemkonsole ist im Hochverfügbarkeitsmodus nur lesbar, außer ReadOnlyConfig ist in der Konfigurationsdatei deaktiviert." }, { "id": "ent.compliance.bad_export_type.appError", - "translation": "Unknown output format {{.ExportType}}" + "translation": "Unbekanntes Ausgabeformat {{.ExportType}}" }, { "id": "ent.compliance.csv.attachment.copy.appError", - "translation": "Unable to copy the attachment into the zip file." + "translation": "Konnte den Anhang nicht in die ZIP-Datei kopieren." }, { "id": "ent.compliance.csv.attachment.export.appError", - "translation": "Unable to add attachment to the CSV export." + "translation": "Konnte den Anhang nicht dem CSV-Export hinzufügen." }, { "id": "ent.compliance.csv.file.creation.appError", - "translation": "Unable to create temporary CSV export file." + "translation": "Konnte temporäre CSV-Exportdatei nicht erstellen." }, { "id": "ent.compliance.csv.header.export.appError", - "translation": "Unable to add header to the CSV export." + "translation": "Konnte den Header nicht dem CSV-Export hinzufügen." }, { "id": "ent.compliance.csv.metadata.export.appError", - "translation": "Unable to add metadata file to the zip file." + "translation": "Konnte Metadaten nicht der ZIP-Datei hinzufügen." }, { "id": "ent.compliance.csv.metadata.json.marshalling.appError", - "translation": "Unable to convert metadata to json." + "translation": "Konnte Metadaten nicht in JSON konvertieren." }, { "id": "ent.compliance.csv.post.export.appError", - "translation": "Unable to export a post." + "translation": "Konnte eine Nachricht nicht exportieren." }, { "id": "ent.compliance.csv.zip.creation.appError", - "translation": "Unable to create the zip export file." + "translation": "Konnte die ZIP-Exportdatei nicht erstellen." }, { "id": "ent.compliance.global_relay.attachments_removed.appError", - "translation": "Uploaded file was removed from Global Relay export because it was too large to send." + "translation": "Hochgeladene Datei wurde aus dem Global-Relay-Export entfernt, das sie zu groß zum Versenden war." }, { "id": "ent.compliance.licence_disable.app_error", @@ -3116,7 +3120,7 @@ }, { "id": "ent.compliance.run_export.template_watcher.appError", - "translation": "Unable to load export templates. Please try again." + "translation": "Konnte Export-Vorlagen nicht laden. Bitte erneut versuchen." }, { "id": "ent.compliance.run_failed.error", @@ -3124,7 +3128,7 @@ }, { "id": "ent.data_retention.generic.license.error", - "translation": "Lizenz unterstützt keine Datenaufbewahrung." + "translation": "Ihre Lizenz unterstützt die Datenaufbewahrung nicht." }, { "id": "ent.elasticsearch.aggregator_worker.create_index_job.error", @@ -3156,7 +3160,7 @@ }, { "id": "ent.elasticsearch.data_retention_delete_indexes.get_indexes.error", - "translation": "Konnte Elasticsearch-Index nicht erstellen" + "translation": "Konnte Elasticsearch-Index nicht abrufen." }, { "id": "ent.elasticsearch.delete_post.error", @@ -3196,7 +3200,7 @@ }, { "id": "ent.elasticsearch.search_posts.parse_matches_failed", - "translation": "Failed to parse search result matches" + "translation": "Konnte Suchergebnistreffer nicht verarbeiten." }, { "id": "ent.elasticsearch.search_posts.search_failed", @@ -3224,7 +3228,7 @@ }, { "id": "ent.elasticsearch.test_config.license.error", - "translation": "Lizenz unterstützt Elasticsearch nicht." + "translation": "Ihre Lizenz unterstützt Elasticsearch nicht." }, { "id": "ent.elasticsearch.test_config.reenter_password", @@ -3272,11 +3276,11 @@ }, { "id": "ent.ldap.syncronize.get_all.app_error", - "translation": "Konnte nicht alle Benutzer via AD/LDAP laden" + "translation": "Konnte nicht alle Benutzer via AD/LDAP abrufen." }, { "id": "ent.ldap.syncronize.search_failure.app_error", - "translation": "Failed to search users in AD/LDAP. Test if the Mattermost server can connect to your AD/LDAP server and try again." + "translation": "Fehler beim Suchen von Benutzern im AD/LDAP. Prüfen Sie, ob sich der Mattermost-Server mit ihrem AD/LDAP-Server verbinden kann und versuchen sie es erneut." }, { "id": "ent.ldap.validate_filter.app_error", @@ -3292,11 +3296,11 @@ }, { "id": "ent.mfa.activate.save_active.app_error", - "translation": "Konnte MFA Aktivstatus nicht für den Benutzer aktualisieren" + "translation": "Konnte MFA-Aktivstatus nicht für den Benutzer aktualisieren." }, { "id": "ent.mfa.deactivate.save_active.app_error", - "translation": "Konnte MFA Aktivstatus nicht für den Benutzer aktualisieren" + "translation": "Konnte MFA-Aktivstatus nicht für den Benutzer aktualisieren." }, { "id": "ent.mfa.deactivate.save_secret.app_error", @@ -3340,7 +3344,7 @@ }, { "id": "ent.saml.attribute.app_error", - "translation": "SAML Login war nicht erfolgreich da Verschlüsselung nicht aktiviert ist. Bitte kontaktieren Sie Ihren Systemadministrator." + "translation": "SAML-Anmeldung war nicht erfolgreich, da eines der Attribute nicht korrekt ist. Bitte kontaktieren Sie Ihren Systemadministrator." }, { "id": "ent.saml.build_request.app_error", @@ -3356,7 +3360,7 @@ }, { "id": "ent.saml.configure.encryption_not_enabled.app_error", - "translation": "SAML login war nicht erfolgreich da Verschlüsselung nicht aktiviert ist. Bitte kontaktieren Sie Ihren Systemadministrator." + "translation": "SAML-Anmeldung war nicht erfolgreich, da Verschlüsselung nicht aktiviert ist. Bitte kontaktieren Sie Ihren Systemadministrator." }, { "id": "ent.saml.configure.load_idp_cert.app_error", @@ -3364,15 +3368,15 @@ }, { "id": "ent.saml.configure.load_private_key.app_error", - "translation": "SAML Login war nicht erfolgreich da der private Schlüssel des Service Providers nicht gefunden wurde. Bitte kontaktieren Sie Ihren Systemadministrator." + "translation": "SAML-Anmeldung war nicht erfolgreich, da der private Schlüssel des Service-Providers nicht gefunden wurde. Bitte kontaktieren Sie Ihren Systemadministrator." }, { "id": "ent.saml.configure.not_encrypted_response.app_error", - "translation": "SAML Login war nicht erfolgreich da die Antwort des Identitätsproviders nicht verschlüsselt war. Bitte kontaktieren Sie Ihren Systemadministrator." + "translation": "SAML-Anmeldung war nicht erfolgreich, da die Antwort des Identitäts-Providers nicht verschlüsselt war. Bitte kontaktieren Sie Ihren Systemadministrator." }, { "id": "ent.saml.do_login.decrypt.app_error", - "translation": "SAML Login war nicht erfolgreich da ein Fehler beim entschlüsseln der Antwort des Identitätsproviders auftrat. Bitte kontaktieren Sie Ihren Systemadministrator." + "translation": "SAML-Anmeldung war nicht erfolgreich, da ein Fehler beim entschlüsseln der Antwort des Identitäts-Providers auftrat. Bitte kontaktieren Sie Ihren Systemadministrator." }, { "id": "ent.saml.do_login.empty_response.app_error", @@ -3400,11 +3404,11 @@ }, { "id": "jobs.do_job.batch_size.parse_error", - "translation": "Could not parse message export job BatchSize." + "translation": "Konnte BatchSize des Nachrichten-Export-Jobs nicht verarbeiten." }, { "id": "jobs.do_job.batch_start_timestamp.parse_error", - "translation": "Could not parse message export job ExportFromTimestamp." + "translation": "Konnte ExportFromTimestamp des Nachrichten-Export-Jobs nicht verarbeiten." }, { "id": "jobs.request_cancellation.status.error", @@ -3416,7 +3420,7 @@ }, { "id": "jobs.start_synchronize_job.timeout", - "translation": "Reached AD/LDAP sychronization job timeout." + "translation": "AD/LDAP-Synchronisierungs-Job-Timeout erreicht." }, { "id": "manaultesting.manual_test.parse.app_error", @@ -3424,7 +3428,7 @@ }, { "id": "manaultesting.test_autolink.unable.app_error", - "translation": "Konnte die Kanäle nicht finden" + "translation": "Konnte die Kanäle nicht abrufen." }, { "id": "mattermost.bulletin.subject", @@ -3580,7 +3584,7 @@ }, { "id": "model.client.get_team_icon.app_error", - "translation": "Unable to read the team icon from the body response." + "translation": "Konnte das Team-Symbol nicht aus der Body-Anwort lesen." }, { "id": "model.client.read_file.app_error", @@ -3596,11 +3600,11 @@ }, { "id": "model.client.set_team_icon.no_file.app_error", - "translation": "Keine Datei unter 'image' in der Anfrage" + "translation": "Keine Datei unter 'image' in der Anfrage." }, { "id": "model.client.set_team_icon.writer.app_error", - "translation": "Problem beim Schreiben der Anfrage" + "translation": "Problem beim Schreiben der Anfrage." }, { "id": "model.client.upload_post_attachment.channel_id.app_error", @@ -3632,11 +3636,11 @@ }, { "id": "model.cluster.is_valid.create_at.app_error", - "translation": "CreateAt must be set" + "translation": "CreateAt muss gesetzt sein." }, { "id": "model.cluster.is_valid.hostname.app_error", - "translation": "Hostname must be set" + "translation": "Hostname muss gesetzt sein." }, { "id": "model.cluster.is_valid.id.app_error", @@ -3644,15 +3648,15 @@ }, { "id": "model.cluster.is_valid.last_ping_at.app_error", - "translation": "LastPingAt must be set" + "translation": "LastPingAt muss gesetzt sein." }, { "id": "model.cluster.is_valid.name.app_error", - "translation": "ClusterName must be set" + "translation": "ClusterName muss gesetzt sein." }, { "id": "model.cluster.is_valid.type.app_error", - "translation": "Type must be set" + "translation": "Type muss gesetzt sein." }, { "id": "model.command.is_valid.create_at.app_error", @@ -3756,7 +3760,7 @@ }, { "id": "model.config.is_valid.allow_cookies_for_subdomains.app_error", - "translation": "Allowing cookies for subdomains requires SiteURL to be set." + "translation": "Zum Erlauben von Cookies muss SiteURL gesetzt sein." }, { "id": "model.config.is_valid.atmos_camo_image_proxy_options.app_error", @@ -3780,7 +3784,7 @@ }, { "id": "model.config.is_valid.display.custom_url_schemes.app_error", - "translation": "Das eigenen URL-Schema {{.Scheme}} ist ungültig. Eigene URL-Schemen müssen mit einem Buchstaben beginnen und nur Buchstaben, Zahlen, Plus (+), Punkt(.), und Bindestrich (-) enthalten." + "translation": "Das eigenen URL-Schema {{.Scheme}} ist ungültig. Eigene URL-Schemas müssen mit einem Buchstaben beginnen und nur Buchstaben, Zahlen, Plus (+), Punkt(.), und Bindestrich (-) enthalten." }, { "id": "model.config.is_valid.elastic_search.aggregate_posts_after_days.app_error", @@ -3812,11 +3816,11 @@ }, { "id": "model.config.is_valid.email_batching_buffer_size.app_error", - "translation": "Ungültige Buffer-Größe für E-Mail-Stapelverarbeitung. Muss 0 oder eine positive Ziffer sein." + "translation": "Ungültige Buffer-Größe für E-Mail-Stapelverarbeitung. Muss 0 oder eine positive Ziffer sein." }, { "id": "model.config.is_valid.email_batching_interval.app_error", - "translation": "Ungültiges Intervall für E-Mail-Stapelverarbeitung. Muss 30 Sekunden oder mehr sein." + "translation": "Ungültiges Intervall für E-Mail-Stapelverarbeitung. Muss 30 Sekunden oder mehr sein." }, { "id": "model.config.is_valid.email_notification_contents_type.app_error", @@ -3824,23 +3828,23 @@ }, { "id": "model.config.is_valid.email_salt.app_error", - "translation": "Ungültiger Salt für Einladung in E-Mail-Einstellungen. Muss 32 Zeichen oder mehr sein." + "translation": "Ungültiger Salt für Einladung in E-Mail-Einstellungen. Muss 32 Zeichen oder mehr sein." }, { "id": "model.config.is_valid.email_security.app_error", - "translation": "Ungültige Verbindungssicherheit in E-Mail-Einstellungen. Muss '', 'TLS' oder 'STARTTLS' sein" + "translation": "Ungültige Verbindungssicherheit in E-Mail-Einstellungen. Muss '', 'TLS' oder 'STARTTLS' sein." }, { "id": "model.config.is_valid.encrypt_sql.app_error", - "translation": "Ungültiger Verschlüsselungsschlüssel für SQL Einstellungen. Muss 32 Zeichen oder mehr sein." + "translation": "Ungültiger Verschlüsselungsschlüssel für SQL-Einstellungen. Muss 32 Zeichen oder mehr sein." }, { "id": "model.config.is_valid.file_driver.app_error", - "translation": "Ungültiger Treibername in Dateieinstellungen. Muss 'local' oder 'amazons3' sein" + "translation": "Ungültiger Treibername in Dateieinstellungen. Muss 'local' oder 'amazons3' sein." }, { "id": "model.config.is_valid.file_salt.app_error", - "translation": "Ungültiger öffentlicher Link Salt in Dateieinstellungen. Muss 32 Zeichen oder mehr sein." + "translation": "Ungültiger öffentlicher Link Salt in Dateieinstellungen. Muss 32 Zeichen oder mehr sein." }, { "id": "model.config.is_valid.group_unread_channels.app_error", @@ -3872,7 +3876,7 @@ }, { "id": "model.config.is_valid.ldap_security.app_error", - "translation": "Ungültige Verbindungssicherheit in AD/LDAP-Einstellungen. Muss '', 'TLS' oder 'STARTTLS' sein" + "translation": "Ungültige Verbindungssicherheit in AD/LDAP-Einstellungen. Muss '', 'TLS' oder 'STARTTLS' sein." }, { "id": "model.config.is_valid.ldap_server", @@ -3896,7 +3900,7 @@ }, { "id": "model.config.is_valid.login_attempts.app_error", - "translation": "Ungültige maximale Anzahl an Anmeldeversuchen in Service Einstellungen. Muss eine positive Zahl sein." + "translation": "Ungültige maximale Anzahl an Anmeldeversuchen in Service Einstellungen. Muss eine positive Zahl sein." }, { "id": "model.config.is_valid.max_burst.app_error", @@ -3904,7 +3908,7 @@ }, { "id": "model.config.is_valid.max_channels.app_error", - "translation": "Ungültige maximale Anzahl an Kanälen pro Team in Teameinstellungen. Muss eine positive Zahl sein." + "translation": "Ungültige maximale Anzahl an Kanälen pro Team in Teameinstellungen. Muss eine positive Zahl sein." }, { "id": "model.config.is_valid.max_file_size.app_error", @@ -3912,11 +3916,11 @@ }, { "id": "model.config.is_valid.max_notify_per_channel.app_error", - "translation": "Ungültige maximale Anzahl an Benachrichtigungen pro Kanal in Teameinstellungen. Muss eine positive Zahl sein." + "translation": "Ungültige maximale Anzahl an Benachrichtigungen pro Kanal in Teameinstellungen. Muss eine positive Zahl sein." }, { "id": "model.config.is_valid.max_users.app_error", - "translation": "Ungültige maximale Anzahl an Benutzers pro Team in Teameinstellungen. Muss eine positive Zahl sein." + "translation": "Ungültige maximale Anzahl an Benutzern pro Team in Teameinstellungen. Muss eine positive Zahl sein." }, { "id": "model.config.is_valid.message_export.batch_size.app_error", @@ -3936,7 +3940,7 @@ }, { "id": "model.config.is_valid.message_export.export_type.app_error", - "translation": "'ExportFormat' des Nachrichten-Export-Jobs muss 'actiance' oder 'globalrelay' sein." + "translation": "'ExportFormat' des Nachrichten-Export-Jobs muss 'actiance', 'csv' oder 'globalrelay' sein." }, { "id": "model.config.is_valid.message_export.global_relay.config_missing.app_error", @@ -3964,11 +3968,11 @@ }, { "id": "model.config.is_valid.rate_mem.app_error", - "translation": "Ungültige Speichergröße für Anfragenbegrenzer Einstellungen. Muss eine positive Zahl sein" + "translation": "Ungültige Speichergröße für Anfragenbegrenzer-Einstellungen. Muss eine positive Zahl sein." }, { "id": "model.config.is_valid.rate_sec.app_error", - "translation": "Ungültige pro Sekunde Angabe für Anfragenbegrenzer Einstellungen. Muss eine positive Zahl sein" + "translation": "Ungültige pro Sekunde Angabe für Anfragenbegrenzer-Einstellungen. Muss eine positive Zahl sein." }, { "id": "model.config.is_valid.read_timeout.app_error", @@ -3976,7 +3980,7 @@ }, { "id": "model.config.is_valid.restrict_direct_message.app_error", - "translation": "Ungültige Direktnachrichten Begrenzung. Muss 'any' oder 'team' sein" + "translation": "Ungültige Direktnachrichten Begrenzung. Muss 'any' oder 'team' sein." }, { "id": "model.config.is_valid.saml_assertion_consumer_service_url.app_error", @@ -4024,31 +4028,31 @@ }, { "id": "model.config.is_valid.sql_conn_max_lifetime_milliseconds.app_error", - "translation": "Invalid connection maximum lifetime for SQL settings. Must be a non-negative number." + "translation": "Ungültige maximale Verbindungs-Lebenszeit für SQL-Einstellungen. Muss eine positive Zahl sein." }, { "id": "model.config.is_valid.sql_data_src.app_error", - "translation": "Ungültige Datenquelle in SQL Einstellungen. Muss gesetzt sein." + "translation": "Ungültige Datenquelle in SQL-Einstellungen. Muss gesetzt sein." }, { "id": "model.config.is_valid.sql_driver.app_error", - "translation": "Ungültiger Treibername in SQL Einstellungen. Muss 'mysql' oder 'postgres' sein" + "translation": "Ungültiger Treibername in SQL-Einstellungen. Muss 'mysql' oder 'postgres' sein." }, { "id": "model.config.is_valid.sql_idle.app_error", - "translation": "Ungültige maximale Anzahl an ruhenden Verbindungen in SQL Einstellungen. Muss eine positive Zahl sein." + "translation": "Ungültige maximale Anzahl an ruhenden Verbindungen in SQL-Einstellungen. Muss eine positive Zahl sein." }, { "id": "model.config.is_valid.sql_max_conn.app_error", - "translation": "Ungültige maximale Anzahl an offenen Verbindungen in SQL Einstellungen. Muss eine positive Zahl sein." + "translation": "Ungültige maximale Anzahl an offenen Verbindungen in SQL-Einstellungen. Muss eine positive Zahl sein." }, { "id": "model.config.is_valid.sql_query_timeout.app_error", - "translation": "Ungültige Abfrage-Zeitüberschreitung für SQL-Einstellungen. Muss eine positive Zahl sein." + "translation": "Ungültige Abfrage-Zeitüberschreitung für SQL-Einstellungen. Muss eine positive Zahl sein." }, { "id": "model.config.is_valid.teammate_name_display.app_error", - "translation": "Ungültige Teammitgliedsanzeige. Muss entweder 'full_name', 'nickname_full_name' oder 'username' sein" + "translation": "Ungültige Teammitgliedsanzeige. Muss entweder 'full_name', 'nickname_full_name' oder 'username' sein." }, { "id": "model.config.is_valid.time_between_user_typing.app_error", @@ -4112,7 +4116,7 @@ }, { "id": "model.emoji.user_id.app_error", - "translation": "Ungültige Ersteller-ID" + "translation": "Ungültige Ersteller-ID." }, { "id": "model.file_info.get.gif.app_error", @@ -4120,27 +4124,27 @@ }, { "id": "model.file_info.is_valid.create_at.app_error", - "translation": "Ungültiger Wert für read timeout." + "translation": "Ungültiger Wert für create_at." }, { "id": "model.file_info.is_valid.id.app_error", - "translation": "Ungültiger Wert für read timeout." + "translation": "Ungültiger Wert für ID." }, { "id": "model.file_info.is_valid.path.app_error", - "translation": "Ungültiger Wert für read timeout." + "translation": "Ungültiger Wert für path." }, { "id": "model.file_info.is_valid.post_id.app_error", - "translation": "Ungültiger Wert für read timeout." + "translation": "Ungültiger Wert für post_id." }, { "id": "model.file_info.is_valid.update_at.app_error", - "translation": "Ungültiger Wert für read timeout." + "translation": "Ungültiger Wert für update_at." }, { "id": "model.file_info.is_valid.user_id.app_error", - "translation": "Ungültiger Wert für read timeout." + "translation": "Ungültiger Wert für user_id." }, { "id": "model.incoming_hook.channel_id.app_error", @@ -4168,7 +4172,7 @@ }, { "id": "model.incoming_hook.parse_data.app_error", - "translation": "Konnte eingehende Daten nicht verarbeiten" + "translation": "Konnte eingehende Daten nicht verarbeiten." }, { "id": "model.incoming_hook.team_id.app_error", @@ -4204,11 +4208,11 @@ }, { "id": "model.license_record.is_valid.create_at.app_error", - "translation": "Invalid value for create_at when uploading a license." + "translation": "Ungültiger Wert für create_at beim Hochladen einer Lizenz." }, { "id": "model.license_record.is_valid.id.app_error", - "translation": "Invalid value for id when uploading a license." + "translation": "Ungültiger Wert für ID beim Hochladen einer Lizenz." }, { "id": "model.oauth.is_valid.app_id.app_error", @@ -4260,7 +4264,7 @@ }, { "id": "model.outgoing_hook.is_valid.content_type.app_error", - "translation": "Invalid value for content_type" + "translation": "Ungültiger Wert für content_type." }, { "id": "model.outgoing_hook.is_valid.create_at.app_error", @@ -4488,7 +4492,7 @@ }, { "id": "model.user_access_token.is_valid.id.app_error", - "translation": "Ungültiger Wert für read timeout." + "translation": "Ungültiger Wert für ID." }, { "id": "model.user_access_token.is_valid.token.app_error", @@ -4504,11 +4508,11 @@ }, { "id": "model.websocket_client.connect_fail.app_error", - "translation": "Unable to connect to the WebSocket server." + "translation": "Konnte Verbindung mit dem WebSocket-Server nicht aufbauen." }, { "id": "oauth.gitlab.tos.error", - "translation": "GitLab's Terms of Service have updated. Please go to gitlab.com to accept them and then try logging into Mattermost again." + "translation": "Die Nutzungsbedingungen von GitLab haben sich geändert. Bitte gehen Sie zu gitlab.com um sie zu akzeptieren und versuchen dann, sich erneut an Mattermost anzumelden." }, { "id": "plugin.rpcplugin.invocation.error", @@ -4556,23 +4560,23 @@ }, { "id": "store.sql_channel.clear_all_custom_role_assignments.commit_transaction.app_error", - "translation": "Konnte die Datenbanktransaktion nicht ausführen" + "translation": "Konnte die Datenbanktransaktion nicht ausführen." }, { "id": "store.sql_channel.clear_all_custom_role_assignments.open_transaction.app_error", - "translation": "Konnte Datenbanktransaktion nicht öffnen" + "translation": "Konnte Datenbanktransaktion nicht öffnen." }, { "id": "store.sql_channel.clear_all_custom_role_assignments.rollback_transaction.app_error", - "translation": "Konnte Datenbanktransaktion nicht rückgängig machen" + "translation": "Konnte Datenbanktransaktion nicht rückgängig machen." }, { "id": "store.sql_channel.clear_all_custom_role_assignments.select.app_error", - "translation": "Konnte das Kanalmitglied nicht aktualisieren" + "translation": "Konnte die Kanalmitglieder nicht abrufen." }, { "id": "store.sql_channel.clear_all_custom_role_assignments.update.app_error", - "translation": "Konnte das Kanalmitglied nicht aktualisieren" + "translation": "Konnte das Kanalmitglied nicht aktualisieren." }, { "id": "store.sql_channel.delete.channel.app_error", @@ -4600,7 +4604,7 @@ }, { "id": "store.sql_channel.get_by_scheme.app_error", - "translation": "Konnte Kanäle für das angegebene Schema nicht abrufen" + "translation": "Konnte Kanäle für das angegebene Schema nicht abrufen." }, { "id": "store.sql_channel.get_channel_counts.get.app_error", @@ -4624,11 +4628,11 @@ }, { "id": "store.sql_channel.get_deleted.existing.app_error", - "translation": "Der bestehende gelöschte Kanal konnte nicht gefunden werden" + "translation": "Der bestehende gelöschte Kanal konnte nicht gefunden werden." }, { "id": "store.sql_channel.get_deleted.missing.app_error", - "translation": "No deleted channels exist" + "translation": "Es existieren keine gelöschten Kanäle." }, { "id": "store.sql_channel.get_deleted_by_name.existing.app_error", @@ -4724,7 +4728,7 @@ }, { "id": "store.sql_channel.reset_all_channel_schemes.app_error", - "translation": "Konnte die Kanal-Schemen nicht zurücksetzen" + "translation": "Konnte die Kanal-Schemas nicht zurücksetzen." }, { "id": "store.sql_channel.save.commit_transaction.app_error", @@ -4740,7 +4744,7 @@ }, { "id": "store.sql_channel.save_channel.current_count.app_error", - "translation": "Fehler beim Abrufen der aktuellen Kanalanzahl" + "translation": "Fehler beim Abrufen der aktuellen Kanalanzahl." }, { "id": "store.sql_channel.save_channel.existing.app_error", @@ -4816,7 +4820,7 @@ }, { "id": "store.sql_channel.update_last_viewed_at.app_error", - "translation": "Konnte zuletzt betrachten Zeitpunkt nicht aktualisieren" + "translation": "Der Zeitpunkt der letzten Betrachtung konnte nicht aktualisiert werden." }, { "id": "store.sql_channel.update_member.app_error", @@ -4824,7 +4828,7 @@ }, { "id": "store.sql_channel_member_history.get_users_in_channel_during.app_error", - "translation": "Konnte Mitglieder des Kanals während der spezifizierten Zeitperiode nicht abrufen" + "translation": "Konnte Mitglieder des Kanals während der spezifizierten Zeitperiode nicht abrufen." }, { "id": "store.sql_channel_member_history.log_join_event.app_error", @@ -4840,11 +4844,11 @@ }, { "id": "store.sql_cluster_discovery.cleanup.app_error", - "translation": "Failed to save ClusterDiscovery row" + "translation": "Konnte ClusterDiscovery-Zeile nicht speichern." }, { "id": "store.sql_cluster_discovery.delete.app_error", - "translation": "Failed to delete" + "translation": "Fehler beim Löschen." }, { "id": "store.sql_cluster_discovery.exists.app_error", @@ -4852,15 +4856,15 @@ }, { "id": "store.sql_cluster_discovery.get_all.app_error", - "translation": "Failed to get all discovery rows" + "translation": "Konnte nicht alle Discovery-Zeile abrufen." }, { "id": "store.sql_cluster_discovery.save.app_error", - "translation": "Failed to save ClusterDiscovery row" + "translation": "Fehler beim Speichern von ClusterDiscovery-Zeile." }, { "id": "store.sql_cluster_discovery.set_last_ping.app_error", - "translation": "Failed to update last ping at" + "translation": "Fehler beim Aktualisieren von \"last ping at\"." }, { "id": "store.sql_command.analytics_command_count.app_error", @@ -4896,7 +4900,7 @@ }, { "id": "store.sql_command.save.update.app_error", - "translation": "Der Befehl konnte nicht aktualisiert werden" + "translation": "Der Befehl konnte nicht aktualisiert werden." }, { "id": "store.sql_command_webhooks.get.app_error", @@ -5000,7 +5004,7 @@ }, { "id": "store.sql_job.get_count_by_status_and_type.app_error", - "translation": "Die Anzahl der Jobs konnte nicht über Status und Typ abgerufen werden" + "translation": "Die Anzahl der Jobs konnte nicht über Status und Typ abgerufen werden." }, { "id": "store.sql_job.get_newest_job_by_status_and_type.app_error", @@ -5012,7 +5016,7 @@ }, { "id": "store.sql_job.update.app_error", - "translation": "Der Job konnte nicht aktualisiert werden" + "translation": "Der Job konnte nicht aktualisiert werden." }, { "id": "store.sql_license.get.app_error", @@ -5120,7 +5124,7 @@ }, { "id": "store.sql_oauth.update_app.update.app_error", - "translation": "Die zu aktualisierende App konnte nicht gefunden werden" + "translation": "Die App konnte nicht aktualisiert werden." }, { "id": "store.sql_oauth.update_app.updating.app_error", @@ -5152,7 +5156,7 @@ }, { "id": "store.sql_post.compliance_export.app_error", - "translation": "We couldn't get the compliance export posts." + "translation": "Die Compliance-Export-Nachrichten konnten nicht abgerufen werden." }, { "id": "store.sql_post.delete.app_error", @@ -5164,7 +5168,7 @@ }, { "id": "store.sql_post.get_flagged_posts.app_error", - "translation": "Der Kanalanzahl konnte nicht gefunden werden" + "translation": "Der markierten Nachrichten konnte nicht abgerufen werden." }, { "id": "store.sql_post.get_parents_posts.app_error", @@ -5248,7 +5252,7 @@ }, { "id": "store.sql_post.update.app_error", - "translation": "Die Nachricht konnte nicht aktualisiert werden" + "translation": "Die Nachricht konnte nicht aktualisiert werden." }, { "id": "store.sql_preference.cleanup_flags_batch.app_error", @@ -5308,11 +5312,11 @@ }, { "id": "store.sql_preference.update.app_error", - "translation": "Die Einstellungen konnten nicht aktualisiert werden" + "translation": "Die Einstellungen konnten nicht aktualisiert werden." }, { "id": "store.sql_reaction.delete.app_error", - "translation": "Konnte Reaktion nicht löschen" + "translation": "Konnte Reaktion nicht löschen." }, { "id": "store.sql_reaction.delete.begin.app_error", @@ -5324,15 +5328,15 @@ }, { "id": "store.sql_reaction.delete_all_with_emoji_name.delete_reactions.app_error", - "translation": "Konnte Reaktion mit dem angegebenen Emoji-Namen nicht löschen" + "translation": "Konnte Reaktion mit dem angegebenen Emoji-Namen nicht löschen." }, { "id": "store.sql_reaction.delete_all_with_emoji_name.get_reactions.app_error", - "translation": "Konnte Reaktionen mit dem gegebenen Emoji-Namen nicht abrufen" + "translation": "Konnte nicht alle Reaktionen mit dem gegebenen Emoji-Namen abrufen." }, { "id": "store.sql_reaction.get_for_post.app_error", - "translation": "Konnte Reaktionen für Nachricht nicht abrufen" + "translation": "Konnte Reaktionen für Nachricht nicht abrufen." }, { "id": "store.sql_reaction.permanent_delete_batch.app_error", @@ -5352,15 +5356,15 @@ }, { "id": "store.sql_recover.delete.app_error", - "translation": "Konnte Plugin nicht löschen" + "translation": "Konnte Token nicht löschen." }, { "id": "store.sql_recover.get_by_code.app_error", - "translation": "Unable to get a token with this code" + "translation": "Konnte kein Token mit diesem Code abrufen." }, { "id": "store.sql_recover.save.app_error", - "translation": "Konnte die neue Rolle nicht speichern" + "translation": "Konnte das Token nicht speichern." }, { "id": "store.sql_role.delete.update.app_error", @@ -5368,15 +5372,15 @@ }, { "id": "store.sql_role.get.app_error", - "translation": "Konnte die Rolle nicht abrufen" + "translation": "Konnte die Rolle nicht abrufen." }, { "id": "store.sql_role.get_by_name.app_error", - "translation": "Konnte die Rolle nicht abrufen" + "translation": "Konnte die Rolle nicht abrufen." }, { "id": "store.sql_role.get_by_names.app_error", - "translation": "Konnte die Rollen nicht abrufen" + "translation": "Konnte die Rollen nicht abrufen." }, { "id": "store.sql_role.permanent_delete_all.app_error", @@ -5412,11 +5416,11 @@ }, { "id": "store.sql_scheme.get.app_error", - "translation": "Konnte das Schema nicht abrufen" + "translation": "Konnte das Schema nicht abrufen." }, { "id": "store.sql_scheme.permanent_delete_all.app_error", - "translation": "Die Schemen konnten permanent gelöscht werden" + "translation": "Die Schemas konnten permanent gelöscht werden" }, { "id": "store.sql_scheme.reset_channels.app_error", @@ -5484,15 +5488,15 @@ }, { "id": "store.sql_session.update_device_id.app_error", - "translation": "Die ID des Gerätes konnte nicht aktualisiert werden" + "translation": "Die ID des Gerätes konnte nicht aktualisiert werden." }, { "id": "store.sql_session.update_last_activity.app_error", - "translation": "Konnte last_activity_at nicht aktualisieren" + "translation": "last_activity_at konnte nicht aktualisiert werden." }, { "id": "store.sql_session.update_roles.app_error", - "translation": "Die Rollen konnten nicht aktualisiert werden" + "translation": "Die Rollen konnten nicht aktualisiert werden." }, { "id": "store.sql_status.get.app_error", @@ -5532,7 +5536,7 @@ }, { "id": "store.sql_status.update_last_activity_at.app_error", - "translation": "Unable to update the last activity date and time of the user" + "translation": "Konnte den Zeitpunkt der letzten Aktivität des Benutzers nicht aktualisieren." }, { "id": "store.sql_system.get.app_error", @@ -5560,23 +5564,23 @@ }, { "id": "store.sql_team.clear_all_custom_role_assignments.commit_transaction.app_error", - "translation": "Konnte die Datenbanktransaktion nicht ausführen" + "translation": "Konnte die Datenbanktransaktion nicht ausführen." }, { "id": "store.sql_team.clear_all_custom_role_assignments.open_transaction.app_error", - "translation": "Konnte Datenbanktransaktion nicht öffnen" + "translation": "Konnte Datenbanktransaktion nicht starten." }, { "id": "store.sql_team.clear_all_custom_role_assignments.rollback_transaction.app_error", - "translation": "Konnte Datenbanktransaktion nicht rückgängig machen" + "translation": "Konnte Datenbanktransaktion nicht rückgängig machen." }, { "id": "store.sql_team.clear_all_custom_role_assignments.select.app_error", - "translation": "Konnte das Teammitglied nicht aktualisieren" + "translation": "Konnte die Teammitglieder nicht abrufen." }, { "id": "store.sql_team.clear_all_custom_role_assignments.update.app_error", - "translation": "Konnte das Teammitglied nicht aktualisieren" + "translation": "Konnte das Teammitglied nicht aktualisieren." }, { "id": "store.sql_team.get.find.app_error", @@ -5608,7 +5612,7 @@ }, { "id": "store.sql_team.get_by_scheme.app_error", - "translation": "Konnte Kanäle für das angegebene Schema nicht abrufen" + "translation": "Konnte Kanäle für das angegebene Schema nicht abrufen." }, { "id": "store.sql_team.get_member.app_error", @@ -5664,7 +5668,7 @@ }, { "id": "store.sql_team.reset_all_team_schemes.app_error", - "translation": "Konnte die Team-Schemen nicht zurücksetzen" + "translation": "Konnte die Team-Schemas nicht zurücksetzen" }, { "id": "store.sql_team.save.app_error", @@ -5696,7 +5700,7 @@ }, { "id": "store.sql_team.update.app_error", - "translation": "Das Team konnte nicht aktualisiert werden" + "translation": "Das Team konnte nicht aktualisiert werden." }, { "id": "store.sql_team.update.find.app_error", @@ -5712,15 +5716,15 @@ }, { "id": "store.sql_team.update_display_name.app_error", - "translation": "Der Name des Teams konnte nicht aktualisiert werden" + "translation": "Der Name des Teams konnte nicht aktualisiert werden." }, { "id": "store.sql_team.update_last_team_icon_update.app_error", - "translation": "We couldn't update the date of the last team icon update" + "translation": "Der Zeitpunkt der letzten Aktualisierung des Team-Symbols konnte nicht aktualisiert werden." }, { "id": "store.sql_user.analytics_daily_active_users.app_error", - "translation": "We couldn't get the active users during the requested period" + "translation": "Konnte aktive Benutzer in der angegebenen Zeitspanne nicht abrufen." }, { "id": "store.sql_user.analytics_get_inactive_users_count.app_error", @@ -5736,23 +5740,23 @@ }, { "id": "store.sql_user.clear_all_custom_role_assignments.commit_transaction.app_error", - "translation": "Konnte die Datenbanktransaktion nicht ausführen" + "translation": "Konnte die Datenbanktransaktion nicht ausführen." }, { "id": "store.sql_user.clear_all_custom_role_assignments.open_transaction.app_error", - "translation": "Konnte Datenbanktransaktion nicht öffnen" + "translation": "Konnte Datenbanktransaktion nicht starten." }, { "id": "store.sql_user.clear_all_custom_role_assignments.rollback_transaction.app_error", - "translation": "Konnte Datenbanktransaktion nicht rückgängig machen" + "translation": "Konnte Datenbanktransaktion nicht rückgängig machen." }, { "id": "store.sql_user.clear_all_custom_role_assignments.select.app_error", - "translation": "Failed to retrieve the users" + "translation": "Fehler beim Abrufen der Benutzer." }, { "id": "store.sql_user.clear_all_custom_role_assignments.update.app_error", - "translation": "Failed to update the user" + "translation": "Fehler beim Aktualisieren der Benutzer." }, { "id": "store.sql_user.get.app_error", @@ -5840,7 +5844,7 @@ }, { "id": "store.sql_user.save.member_count.app_error", - "translation": "Fehler beim Abruf der aktuellen Anzahl der Teammitglieder" + "translation": "Fehler beim Abruf der aktuellen Anzahl der Teammitglieder." }, { "id": "store.sql_user.save.username_exists.app_error", @@ -5856,11 +5860,11 @@ }, { "id": "store.sql_user.search.app_error", - "translation": "We couldn't find any user maching the search parameters" + "translation": "Es konnte kein Benutzer gefunden werden, der den Suchaparametern entspricht." }, { "id": "store.sql_user.update.app_error", - "translation": "Der Zugang konnte nicht aktualisiert werden" + "translation": "Der Zugang konnte nicht aktualisiert werden." }, { "id": "store.sql_user.update.can_not_change_ldap.app_error", @@ -5888,7 +5892,7 @@ }, { "id": "store.sql_user.update_auth_data.app_error", - "translation": "Die Authentifikationsdaten konnten nicht aktualisiert werden" + "translation": "Die Authentifizierungsdaten konnten nicht aktualisiert werden." }, { "id": "store.sql_user.update_auth_data.email_exists.app_error", @@ -5896,11 +5900,11 @@ }, { "id": "store.sql_user.update_failed_pwd_attempts.app_error", - "translation": "Es konnte failed_attempts nicht aktualisiert werden" + "translation": "failed_attempts konnte nicht aktualisiert werden." }, { "id": "store.sql_user.update_last_picture_update.app_error", - "translation": "update_at konnte nicht aktualisiert werden" + "translation": "update_at konnte nicht aktualisiert werden." }, { "id": "store.sql_user.update_mfa_active.app_error", @@ -5912,11 +5916,11 @@ }, { "id": "store.sql_user.update_password.app_error", - "translation": "Es konnte das Benutzerpasswort nicht aktualisiert werden" + "translation": "Das Benutzerpasswort konnte nicht aktualisiert werden." }, { "id": "store.sql_user.update_update.app_error", - "translation": "We couldn't update the date of the last update of the user" + "translation": "Der Zeitpunkt der letzten Aktualisierung des Benutzers konnte nicht aktualisiert werden." }, { "id": "store.sql_user.verify_email.app_error", @@ -5952,11 +5956,11 @@ }, { "id": "store.sql_user_access_token.update_token_disable.app_error", - "translation": "Der Zugriffstoken konnte nicht gespeichert werden." + "translation": "Das Zugriffstoken konnte nicht deaktiviert werden." }, { "id": "store.sql_user_access_token.update_token_enable.app_error", - "translation": "Der Zugriffstoken konnte nicht gespeichert werden." + "translation": "Das Zugriffstoken konnte nicht aktiviert werden." }, { "id": "store.sql_webhooks.analytics_incoming_count.app_error", @@ -6032,11 +6036,11 @@ }, { "id": "store.sql_webhooks.update_incoming.app_error", - "translation": "Der IncomingWebhook konnte nicht gespeichert werden" + "translation": "Der eingehende Webhook konnte nicht aktualisiert werden." }, { "id": "store.sql_webhooks.update_outgoing.app_error", - "translation": "Der Webhook konnte nicht aktualisiert werden" + "translation": "Der Webhook konnte nicht aktualisiert werden." }, { "id": "system.message.name", @@ -6044,7 +6048,7 @@ }, { "id": "utils.config.add_client_locale.app_error", - "translation": "Konnte Mattermost-Konfigurationsdatei nicht laden: Füge DefaultClientLocale zu AvailableLocales hinzu." + "translation": "Konnte Mattermost-Konfigurationsdatei nicht laden: Fügen Sie DefaultClientLocale zu AvailableLocales hinzu." }, { "id": "utils.config.load_config.decoding.panic", @@ -6060,15 +6064,15 @@ }, { "id": "utils.config.supported_available_locales.app_error", - "translation": "Konnte Mattermost-Konfigurationsdatei nicht laden: AvailableLocales muss DefaultClientLocale enthalten. Setze AvailableLocales für alle Übersetzungen als Standardwert." + "translation": "Konnte Mattermost-Konfigurationsdatei nicht laden: AvailableLocales muss DefaultClientLocale enthalten. Setzen Sie AvailableLocales für alle Übersetzungen als Standardwert." }, { "id": "utils.config.supported_client_locale.app_error", - "translation": "Konnte Mattermost-Konfigurationsdatei nicht laden; DefaultClientLocale muss eine der unterstützten Übersetzungen entsprechen. Setze DefaultClientLocale auf en als Standardwert." + "translation": "Konnte Mattermost-Konfigurationsdatei nicht laden: DefaultClientLocale muss eine der unterstützten Übersetzungen entsprechen. Setzen Sie DefaultClientLocale auf en als Standardwert." }, { "id": "utils.config.supported_server_locale.app_error", - "translation": "Konnte Mattermost-Konfigurationsdatei nicht laden; DefaultServerLocale muss einer der unterstützten Übersetzungen entsprechen. Setze DefaultServerLocale auf en als Standardwert." + "translation": "Konnte Mattermost-Konfigurationsdatei nicht laden: DefaultServerLocale muss einer der unterstützten Übersetzungen entsprechen. Setzen Sie DefaultServerLocale auf en als Standardwert." }, { "id": "utils.file.list_directory.local.app_error", @@ -6156,7 +6160,7 @@ }, { "id": "web.get_access_token.internal_saving.app_error", - "translation": "Es konnte das Benutzerpasswort nicht aktualisiert werden" + "translation": "Das Benutzerpasswort konnte nicht aktualisiert werden." }, { "id": "web.incoming_webhook.channel.app_error", diff --git a/i18n/es.json b/i18n/es.json index ebc5d984e..8f56b74fb 100644 --- a/i18n/es.json +++ b/i18n/es.json @@ -159,6 +159,10 @@ "id": "api.channel.delete_channel.deleted.app_error", "translation": "El canal ha sido archivado o eliminado" }, + { + "id": "api.channel.delete_channel.type.invalid", + "translation": "Cannot delete direct or group message channels" + }, { "id": "api.channel.join_channel.already_deleted.app_error", "translation": "El canal ya está eliminado" diff --git a/i18n/fr.json b/i18n/fr.json index 33ecded35..c7a04656d 100644 --- a/i18n/fr.json +++ b/i18n/fr.json @@ -159,6 +159,10 @@ "id": "api.channel.delete_channel.deleted.app_error", "translation": "Le canal a été archivé ou effacé" }, + { + "id": "api.channel.delete_channel.type.invalid", + "translation": "Cannot delete direct or group message channels" + }, { "id": "api.channel.join_channel.already_deleted.app_error", "translation": "Le can est déjà supprimé" diff --git a/i18n/it.json b/i18n/it.json index 37092f836..998ab7602 100644 --- a/i18n/it.json +++ b/i18n/it.json @@ -159,6 +159,10 @@ "id": "api.channel.delete_channel.deleted.app_error", "translation": "Il canale è stato archiviato o eliminato" }, + { + "id": "api.channel.delete_channel.type.invalid", + "translation": "Impossibile eliminare i canali diretti o di gruppo" + }, { "id": "api.channel.join_channel.already_deleted.app_error", "translation": "Il canale è già stato eliminato" diff --git a/i18n/ja.json b/i18n/ja.json index 99b0dd839..d70038d97 100644 --- a/i18n/ja.json +++ b/i18n/ja.json @@ -159,6 +159,10 @@ "id": "api.channel.delete_channel.deleted.app_error", "translation": "チャンネルはアーカイブされているか削除されています" }, + { + "id": "api.channel.delete_channel.type.invalid", + "translation": "ダイレクトメッセージチャンネルもしくはグループメッセージチャンネルを削除できません" + }, { "id": "api.channel.join_channel.already_deleted.app_error", "translation": "チャンネルは既に削除されています" @@ -4044,7 +4048,7 @@ }, { "id": "model.config.is_valid.sql_query_timeout.app_error", - "translation": "SQL設定の問い合わせタイムアウトが不正です。生の数を指定してください。" + "translation": "SQL設定の問い合わせタイムアウトが不正です。正の数を指定してください。" }, { "id": "model.config.is_valid.teammate_name_display.app_error", diff --git a/i18n/ko.json b/i18n/ko.json index 2899ca7d4..077414d56 100644 --- a/i18n/ko.json +++ b/i18n/ko.json @@ -1,7 +1,7 @@ [ { "id": "actiance.xml.output.formatter.marshalToXml.appError", - "translation": "Unable to convert export to XML." + "translation": "XML형식으로 변환하여 내보낼 수 없습니다." }, { "id": "api.admin.add_certificate.array.app_error", @@ -159,6 +159,10 @@ "id": "api.channel.delete_channel.deleted.app_error", "translation": "채널이 보존 처리 혹은 삭제되었습니다" }, + { + "id": "api.channel.delete_channel.type.invalid", + "translation": "Cannot delete direct or group message channels" + }, { "id": "api.channel.join_channel.already_deleted.app_error", "translation": "채널이 이미 삭제되었습니다" @@ -189,7 +193,7 @@ }, { "id": "api.channel.post_channel_privacy_message.error", - "translation": "Failed to post channel privacy update message." + "translation": "채널 공개상태설정 업데이트 메시지 전달이 실패했습니다." }, { "id": "api.channel.post_update_channel_displayname_message_and_forget.create_post.error", @@ -249,7 +253,7 @@ }, { "id": "api.channel.update_channel_member_roles.scheme_role.app_error", - "translation": "The provided role is managed by a Scheme and therefore cannot be applied directly to a Channel Member" + "translation": "제공된 역할은 스키마에 의해 관리되고 있으므로 채널 멤버에 의해 직접 적용될 수 없습니다." }, { "id": "api.channel.update_channel_scheme.license.error", @@ -257,11 +261,11 @@ }, { "id": "api.channel.update_channel_scheme.scheme_scope.error", - "translation": "Unable to set the scheme to the channel because the supplied scheme is not a channel scheme." + "translation": "제공된 스키마는 채널의 스키마가 아니기 때문에 채널에 적용시킬 수 없습니다." }, { "id": "api.channel.update_team_member_roles.scheme_role.app_error", - "translation": "The provided role is managed by a Scheme and therefore cannot be applied directly to a Team Member" + "translation": "제공된 역할은 스키마에 의해 관리되고 있으므로 팀 멤버에 의해서 직접 적용될 수 없습니다." }, { "id": "api.command.admin_only.app_error", @@ -962,7 +966,7 @@ }, { "id": "api.emoji.create.other_user.app_error", - "translation": "잘못된 사용자 ID" + "translation": "잘못된 사용자 ID입니다." }, { "id": "api.emoji.create.parse.app_error", @@ -1050,7 +1054,7 @@ }, { "id": "api.file.no_driver.app_error", - "translation": "No file driver selected." + "translation": "파일 드라이버를 선택하지 않았습니다." }, { "id": "api.file.read_file.reading_local.app_error", @@ -1070,19 +1074,19 @@ }, { "id": "api.file.test_connection.local.connection.app_error", - "translation": "Don't have permissions to write to local path specified or other error." + "translation": "지정된 로컬 경로를 쓸 권한이 없거나 다른 오류가 있습니다." }, { "id": "api.file.test_connection.s3.bucked_create.app_error", - "translation": "Unable to create bucket." + "translation": "버킷을 생성할 수 없습니다." }, { "id": "api.file.test_connection.s3.bucket_exists.app_error", - "translation": "Error checking if bucket exists." + "translation": "버킷이 존재하는지 확인하는 동안 에러가 발생했습니다." }, { "id": "api.file.test_connection.s3.connection.app_error", - "translation": "Bad connection to S3 or minio." + "translation": "S3또는 minio에 접속할 수 없습니다." }, { "id": "api.file.upload_file.bad_parse.app_error", @@ -1352,15 +1356,15 @@ }, { "id": "api.post.send_notification_and_forget.push_channel_mention", - "translation": " notified the channel." + "translation": "채널에 알림을 보냈습니다." }, { "id": "api.post.send_notification_and_forget.push_comment_on_post", - "translation": " commented on your post." + "translation": "당신의 포스트에 코멘트가 달렸습니다." }, { "id": "api.post.send_notification_and_forget.push_comment_on_thread", - "translation": " commented on a thread you participated in." + "translation": "당신이 참여한 스레드에 답글이 달렸습니다." }, { "id": "api.post.send_notifications_and_forget.push_explicit_mention", @@ -1372,11 +1376,11 @@ }, { "id": "api.post.send_notifications_and_forget.push_image_only", - "translation": " attached a file." + "translation": "파일을 첨부했습니다." }, { "id": "api.post.send_notifications_and_forget.push_message", - "translation": "sent you a message." + "translation": "당신에게 메시지를 보냈습니다." }, { "id": "api.post.update_post.find.app_error", @@ -1400,15 +1404,15 @@ }, { "id": "api.preference.delete_preferences.delete.app_error", - "translation": "Unable to delete user preferences." + "translation": "사용자 설정을 삭제할 수 없습니다." }, { "id": "api.preference.preferences_category.get.app_error", - "translation": "Unable to get user preferences." + "translation": "사용자 설정을 가져올 수 없습니다." }, { "id": "api.preference.update_preferences.set.app_error", - "translation": "Unable to set user preferences." + "translation": "사용자 설정을 적용할 수 없습니다." }, { "id": "api.reaction.save_reaction.invalid.app_error", @@ -1432,11 +1436,11 @@ }, { "id": "api.scheme.get_channels_for_scheme.scope.error", - "translation": "Unable to get the channels for scheme because the supplied scheme is not a channel scheme." + "translation": "제공된 스키마가 채널의 스키마가 아니기 떄문에 채널을 불러올 수 없습니다." }, { "id": "api.scheme.get_teams_for_scheme.scope.error", - "translation": "Unable to get the teams for scheme because the supplied scheme is not a team scheme." + "translation": "제공된 스키마가 팀의 스키마가 아니기 때문에 팀을 불러올 수 없습니다." }, { "id": "api.scheme.patch_scheme.license.error", @@ -1700,7 +1704,7 @@ }, { "id": "api.team.update_team_scheme.scheme_scope.error", - "translation": "Unable to set the scheme to the team because the supplied scheme is not a team scheme." + "translation": "제공된 스키마는 채널의 스키마가 아니기 때문에 채널에 적용시킬 수 없습니다." }, { "id": "api.templates.deactivate_body.info", @@ -3780,7 +3784,7 @@ }, { "id": "model.config.is_valid.display.custom_url_schemes.app_error", - "translation": "The custom URL scheme {{.Scheme}} is invalid. Custom URL schemes must start with a letter and contain only letters, numbers, plus (+), period (.), and hyphen (-)." + "translation": "The custom URL scheme {{.Scheme}} is invalid. Custom URL schemes must start with a letter and contain only letters, numbers and hyphen (-)." }, { "id": "model.config.is_valid.elastic_search.aggregate_posts_after_days.app_error", @@ -4848,7 +4852,7 @@ }, { "id": "store.sql_cluster_discovery.exists.app_error", - "translation": "Failed to check if table exists %v" + "translation": "테이블이 존재하는지 확인하지 못했습니다." }, { "id": "store.sql_cluster_discovery.get_all.app_error", diff --git a/i18n/nl.json b/i18n/nl.json index bddce760b..4ce0e742d 100644 --- a/i18n/nl.json +++ b/i18n/nl.json @@ -159,6 +159,10 @@ "id": "api.channel.delete_channel.deleted.app_error", "translation": "Het kanaal is gearchiveerd of verwijderd" }, + { + "id": "api.channel.delete_channel.type.invalid", + "translation": "Cannot delete direct or group message channels" + }, { "id": "api.channel.join_channel.already_deleted.app_error", "translation": "Channel is already deleted" @@ -3780,7 +3784,7 @@ }, { "id": "model.config.is_valid.display.custom_url_schemes.app_error", - "translation": "The custom URL scheme {{.Scheme}} is invalid. Custom URL schemes must start with a letter and contain only letters, numbers, plus (+), period (.), and hyphen (-)." + "translation": "The custom URL scheme {{.Scheme}} is invalid. Custom URL schemes must start with a letter and contain only letters, numbers and hyphen (-)." }, { "id": "model.config.is_valid.elastic_search.aggregate_posts_after_days.app_error", diff --git a/i18n/pl.json b/i18n/pl.json index 3a38630ad..889d3b542 100644 --- a/i18n/pl.json +++ b/i18n/pl.json @@ -159,6 +159,10 @@ "id": "api.channel.delete_channel.deleted.app_error", "translation": "Kanał został zarchiwizowany lub usunięty" }, + { + "id": "api.channel.delete_channel.type.invalid", + "translation": "Cannot delete direct or group message channels" + }, { "id": "api.channel.join_channel.already_deleted.app_error", "translation": "Kanał jest już usunięty" @@ -3780,7 +3784,7 @@ }, { "id": "model.config.is_valid.display.custom_url_schemes.app_error", - "translation": "The custom URL scheme {{.Scheme}} is invalid. Custom URL schemes must start with a letter and contain only letters, numbers, plus (+), period (.), and hyphen (-)." + "translation": "The custom URL scheme {{.Scheme}} is invalid. Custom URL schemes must start with a letter and contain only letters, numbers and hyphen (-)." }, { "id": "model.config.is_valid.elastic_search.aggregate_posts_after_days.app_error", diff --git a/i18n/pt-BR.json b/i18n/pt-BR.json index 63b1c11da..831f23258 100644 --- a/i18n/pt-BR.json +++ b/i18n/pt-BR.json @@ -1,7 +1,7 @@ [ { "id": "actiance.xml.output.formatter.marshalToXml.appError", - "translation": "Unable to convert export to XML." + "translation": "Não foi possível converter a exportação para XML." }, { "id": "api.admin.add_certificate.array.app_error", @@ -159,6 +159,10 @@ "id": "api.channel.delete_channel.deleted.app_error", "translation": "O canal foi arquivado ou excluído" }, + { + "id": "api.channel.delete_channel.type.invalid", + "translation": "Não é possível deletar os canais de mensagens diretas ou em grupo" + }, { "id": "api.channel.join_channel.already_deleted.app_error", "translation": "O canal já foi apagado" @@ -189,7 +193,7 @@ }, { "id": "api.channel.post_channel_privacy_message.error", - "translation": "Failed to post channel privacy update message." + "translation": "Falha ao publicar a mensagem de atualização de privacidade do canal." }, { "id": "api.channel.post_update_channel_displayname_message_and_forget.create_post.error", @@ -1062,27 +1066,27 @@ }, { "id": "api.file.reader.reading_local.app_error", - "translation": "Encontrado um erro listando o diretório a partir do servidor de armazenamento local." + "translation": "Encontrado um erro ao iniciar a leitura a partir do servidor de armazenamento local" }, { "id": "api.file.reader.s3.app_error", - "translation": "Encontrado um erro ao ler a partir do servidor de armazenamento local" + "translation": "Encontrado um erro ao iniciar a leitura a partir do armazenamento S3" }, { "id": "api.file.test_connection.local.connection.app_error", - "translation": "Don't have permissions to write to local path specified or other error." + "translation": "Não tem permissões para gravar no caminho local especificado ou outro erro." }, { "id": "api.file.test_connection.s3.bucked_create.app_error", - "translation": "Unable to create bucket." + "translation": "Não foi possível criar o bucket." }, { "id": "api.file.test_connection.s3.bucket_exists.app_error", - "translation": "Error checking if bucket exists." + "translation": "Erro ao verificar se o bucket existe." }, { "id": "api.file.test_connection.s3.connection.app_error", - "translation": "Bad connection to S3 or minio." + "translation": "Conexão falha para S3 ou minio." }, { "id": "api.file.upload_file.bad_parse.app_error", @@ -1404,11 +1408,11 @@ }, { "id": "api.preference.preferences_category.get.app_error", - "translation": "Não é possível excluir as preferências de usuário." + "translation": "Não é possível obter as preferências de usuário." }, { "id": "api.preference.update_preferences.set.app_error", - "translation": "Não é possível excluir as preferências de usuário." + "translation": "Não é possível definir as preferências de usuário." }, { "id": "api.reaction.save_reaction.invalid.app_error", @@ -1424,11 +1428,11 @@ }, { "id": "api.scheme.create_scheme.license.error", - "translation": "A licença não suporta a atualização do esquema de uma equipe" + "translation": "A licença não suporta a criação de esquemas de permissões." }, { "id": "api.scheme.delete_scheme.license.error", - "translation": "A licença não suporta a atualização do esquema de uma equipe" + "translation": "A licença não suporta a exclusão de esquemas de permissões" }, { "id": "api.scheme.get_channels_for_scheme.scope.error", @@ -1440,7 +1444,7 @@ }, { "id": "api.scheme.patch_scheme.license.error", - "translation": "A licença não suporta a atualização do esquema de uma equipe" + "translation": "A licença não suporta a atualização de esquemas de permissões" }, { "id": "api.server.start_server.forward80to443.disabled_while_using_lets_encrypt", @@ -1564,7 +1568,7 @@ }, { "id": "api.team.get_team_icon.read_file.app_error", - "translation": "Unable to read the team icon file." + "translation": "Não foi possível ler o arquivo de ícone da equipe." }, { "id": "api.team.import_team.array.app_error", @@ -2036,7 +2040,7 @@ }, { "id": "api.user.email_to_oauth.not_available.app_error", - "translation": "Authentication Transfer not configured or available on this server." + "translation": "Transferência de Autenticação não está configurada ou disponível neste servidor." }, { "id": "api.user.generate_mfa_qr.not_available.app_error", @@ -2064,11 +2068,11 @@ }, { "id": "api.user.login.client_side_cert.certificate.app_error", - "translation": "Attempted to sign in using the experimental feature ClientSideCert without providing a valid certificate" + "translation": "Tentou entrar usando o recurso experimental ClientSideCert sem fornecer um certificado válido" }, { "id": "api.user.login.client_side_cert.license.app_error", - "translation": "Attempt to use the experimental feature ClientSideCertEnable without a valid enterprise license" + "translation": "Tentativa de usar o recurso experimental ClientSideCertEnable sem uma licença corporativa válida" }, { "id": "api.user.login.inactive.app_error", @@ -2104,7 +2108,7 @@ }, { "id": "api.user.oauth_to_email.not_available.app_error", - "translation": "Authentication Transfer not configured or available on this server." + "translation": "Transferência de Autenticação não está configurada ou disponível neste servidor." }, { "id": "api.user.reset_password.broken_token.app_error", @@ -2148,7 +2152,7 @@ }, { "id": "api.user.send_mfa_change_email.error", - "translation": "Unable to send email notification for MFA change." + "translation": "Não é possível enviar email de notificação para mudança no MFA." }, { "id": "api.user.send_password_change_email_and_forget.error", @@ -2264,7 +2268,7 @@ }, { "id": "api.user.verify_email.broken_token.app_error", - "translation": "Bad verify email token type." + "translation": "Falha ao verificar o token de email." }, { "id": "api.web_socket.connect.upgrade.app_error", @@ -2272,19 +2276,19 @@ }, { "id": "api.web_socket_router.bad_action.app_error", - "translation": "Unknown WebSocket action." + "translation": "Ação WebSocket desconhecida." }, { "id": "api.web_socket_router.bad_seq.app_error", - "translation": "Invalid sequence for WebSocket message." + "translation": "Sequencia inválida para mensagem WebSocket." }, { "id": "api.web_socket_router.no_action.app_error", - "translation": "No websocket action." + "translation": "Nenhuma ação de websocket." }, { "id": "api.web_socket_router.not_authenticated.app_error", - "translation": "WebSocket connection is not authenticated. Please log in and try again." + "translation": "Conexão WebSocket não está autenticada. Por favor faça login e tente novamente." }, { "id": "api.webhook.create_outgoing.intersect.app_error", @@ -2360,7 +2364,7 @@ }, { "id": "app.cluster.404.app_error", - "translation": "Cluster API endpoint not found." + "translation": "Endpoint Cluster API não encontrado." }, { "id": "app.import.bulk_import.file_scan.error", @@ -2372,15 +2376,15 @@ }, { "id": "app.import.bulk_import.unsupported_version.error", - "translation": "Incorrect or missing version in the data import file. Make sure version is the first object in your import file and try again." + "translation": "Versão incorreta ou ausente no arquivo de importação de dados. Verifique se a versão é o primeiro objeto no seu arquivo de importação e tente novamente." }, { "id": "app.import.import_channel.scheme_deleted.error", - "translation": "Cannot set a channel to use a deleted scheme." + "translation": "Não é possível definir um canal para usar um esquema excluído." }, { "id": "app.import.import_channel.scheme_wrong_scope.error", - "translation": "Channel must be assigned to a Channel-scoped scheme." + "translation": "O canal deve ser associado ao esquema de escopo de canais." }, { "id": "app.import.import_channel.team_not_found.error", @@ -2472,15 +2476,15 @@ }, { "id": "app.import.import_scheme.scope_change.error", - "translation": "The bulk importer cannot change the scope of an already-existing scheme." + "translation": "O Importador em massa não pode mudar o escopo de um esquema já existente. " }, { "id": "app.import.import_team.scheme_deleted.error", - "translation": "Cannot set a team to use a deleted scheme." + "translation": "Não é possível definir uma equipe para usar um esquema excluído." }, { "id": "app.import.import_team.scheme_wrong_scope.error", - "translation": "Team must be assigned to a Team-scoped scheme." + "translation": "A equipe deve ser associada ao esquema de escopo de equipes." }, { "id": "app.import.import_user.save_preferences.error", @@ -2492,7 +2496,7 @@ }, { "id": "app.import.process_import_data_file_version_line.invalid_version.error", - "translation": "Unable to read the version of the data import file." + "translation": "Não é possível ler a versão do arquivo de importação de dados." }, { "id": "app.import.validate_channel_import_data.display_name_length.error", @@ -2524,7 +2528,7 @@ }, { "id": "app.import.validate_channel_import_data.scheme_invalid.error", - "translation": "Invalid scheme name for channel." + "translation": "Nome do esquema inválido para o canal." }, { "id": "app.import.validate_channel_import_data.team_missing.error", @@ -2680,7 +2684,7 @@ }, { "id": "app.import.validate_role_import_data.invalid_permission.error", - "translation": "Invalid permission on role." + "translation": "Permissão inválida na função." }, { "id": "app.import.validate_role_import_data.name_invalid.error", @@ -2700,15 +2704,15 @@ }, { "id": "app.import.validate_scheme_import_data.null_scope.error", - "translation": "Scheme scope is required." + "translation": "Necessário escopo do esquema." }, { "id": "app.import.validate_scheme_import_data.unknown_scheme.error", - "translation": "Unknown scheme scope." + "translation": "Escopo do esquema desconhecido." }, { "id": "app.import.validate_scheme_import_data.wrong_roles_for_scope.error", - "translation": "The wrong roles were provided for a scheme with this scope." + "translation": "Funções erradas foram fornecidas para um esquema com esse escopo." }, { "id": "app.import.validate_team_import_data.description_length.error", @@ -2740,7 +2744,7 @@ }, { "id": "app.import.validate_team_import_data.scheme_invalid.error", - "translation": "Invalid scheme name for team." + "translation": "Nome do esquema inválido para equipe." }, { "id": "app.import.validate_team_import_data.type_invalid.error", @@ -2808,7 +2812,7 @@ }, { "id": "app.import.validate_user_import_data.notify_props_comments_trigger_invalid.error", - "translation": "Valor inválido Mobile Notify Prop para o usuário." + "translation": "Valor inválido de Comments Prop para o usuário." }, { "id": "app.import.validate_user_import_data.notify_props_desktop_invalid.error", @@ -2956,7 +2960,7 @@ }, { "id": "app.plugin.get_cluster_plugin_statuses.app_error", - "translation": "Unable to get plugin statuses from the cluster." + "translation": "Não foi possível obter os status dos plugins do cluster." }, { "id": "app.plugin.get_plugins.app_error", @@ -3016,7 +3020,7 @@ }, { "id": "app.user.complete_switch_with_oauth.blank_email.app_error", - "translation": "Unable to complete SAML login with an empty email address." + "translation": "Não é possível completar o login SAML com um endereço de email em branco." }, { "id": "app.user_access_token.disabled", @@ -3028,27 +3032,27 @@ }, { "id": "brand.save_brand_image.decode.app_error", - "translation": "Unable to decode the image data." + "translation": "Não é possível ler os dados da imagem." }, { "id": "brand.save_brand_image.decode_config.app_error", - "translation": "Unable to get image metadata." + "translation": "Não é possível obter os metadados da imagem." }, { "id": "brand.save_brand_image.encode.app_error", - "translation": "Unable to convert the image data to PNG format. Please try again." + "translation": "Não é possível converter os dados da imagem para PNG. Por favor tente novamente." }, { "id": "brand.save_brand_image.open.app_error", - "translation": "Unable to upload the custom brand image. Make sure the image size is less than 2 MB and try again." + "translation": "Não é possível fazer o upload da imagem de marca personalizada. Verifique se o tamanho da imagem é menor que 2 MB e tente novamente." }, { "id": "brand.save_brand_image.save_image.app_error", - "translation": "Unable to write the image file to your file storage. Please check your connection and try again." + "translation": "Não é possível gravar o arquivo de imagem no seu armazenamento de arquivos. Por favor verifique sua conexão e tente novamente." }, { "id": "brand.save_brand_image.too_large.app_error", - "translation": "Unable to read the image file. Make sure the image size is less than 2 MB and try again." + "translation": "Não é possível ler o arquivo de imagem. Verifique se o tamanho da imagem é menor que 2 MB e tente novamente." }, { "id": "cli.license.critical", @@ -3060,7 +3064,7 @@ }, { "id": "ent.account_migration.get_saml_users_failed", - "translation": "Não foi possível obter os usuários." + "translation": "Não foi possível obter os usuários SAML." }, { "id": "ent.cluster.config_changed.info", @@ -3072,43 +3076,43 @@ }, { "id": "ent.compliance.bad_export_type.appError", - "translation": "Unknown output format {{.ExportType}}" + "translation": "Formato de saída {{.ExportType}} desconhecido" }, { "id": "ent.compliance.csv.attachment.copy.appError", - "translation": "Unable to copy the attachment into the zip file." + "translation": "Não é possível copiar o anexo para um arquivo zip." }, { "id": "ent.compliance.csv.attachment.export.appError", - "translation": "Unable to add attachment to the CSV export." + "translation": "Não é possível adicionar o anexo à exportação CSV." }, { "id": "ent.compliance.csv.file.creation.appError", - "translation": "Unable to create temporary CSV export file." + "translation": "Não é possível criar o arquivo temporário de exportação CSV." }, { "id": "ent.compliance.csv.header.export.appError", - "translation": "Unable to add header to the CSV export." + "translation": "Não é possível adicionar cabeçalho à exportação CSV." }, { "id": "ent.compliance.csv.metadata.export.appError", - "translation": "Unable to add metadata file to the zip file." + "translation": "Não é possível adicionar arquivo de metadados ao arquivo zip." }, { "id": "ent.compliance.csv.metadata.json.marshalling.appError", - "translation": "Unable to convert metadata to json." + "translation": "Não é possível converter metadados para json." }, { "id": "ent.compliance.csv.post.export.appError", - "translation": "Unable to export a post." + "translation": "Não é possível exportar uma publicação." }, { "id": "ent.compliance.csv.zip.creation.appError", - "translation": "Unable to create the zip export file." + "translation": "Não é possível criar o arquivo de exportação zip." }, { "id": "ent.compliance.global_relay.attachments_removed.appError", - "translation": "Uploaded file was removed from Global Relay export because it was too large to send." + "translation": "O arquivo enviado foi removido da exportação do Global Relay porque era muito grande para ser enviado." }, { "id": "ent.compliance.licence_disable.app_error", @@ -3116,7 +3120,7 @@ }, { "id": "ent.compliance.run_export.template_watcher.appError", - "translation": "Unable to load export templates. Please try again." + "translation": "Não é possível carregar os modelos de exportação. Por favor tente novamente." }, { "id": "ent.compliance.run_failed.error", @@ -3196,7 +3200,7 @@ }, { "id": "ent.elasticsearch.search_posts.parse_matches_failed", - "translation": "Failed to parse search result matches" + "translation": "Não foi possível analisar correspondências de resultado de pesquisa" }, { "id": "ent.elasticsearch.search_posts.search_failed", @@ -3276,7 +3280,7 @@ }, { "id": "ent.ldap.syncronize.search_failure.app_error", - "translation": "Failed to search users in AD/LDAP. Test if the Mattermost server can connect to your AD/LDAP server and try again." + "translation": "Falha ao pesquisar usuários no AD/LDAP. Teste se o servidor Mattermost pode se conectar ao seu servidor AD/LDAP e tente novamente." }, { "id": "ent.ldap.validate_filter.app_error", @@ -3400,11 +3404,11 @@ }, { "id": "jobs.do_job.batch_size.parse_error", - "translation": "Could not parse message export job BatchSize." + "translation": "Não foi possível analisar a tarefa de exportação de mensagens BatchSize." }, { "id": "jobs.do_job.batch_start_timestamp.parse_error", - "translation": "Could not parse message export job ExportFromTimestamp." + "translation": "Não foi possível analisar a tarefa de exportação de mensagens ExportFromTimestamp." }, { "id": "jobs.request_cancellation.status.error", @@ -3416,7 +3420,7 @@ }, { "id": "jobs.start_synchronize_job.timeout", - "translation": "Reached AD/LDAP sychronization job timeout." + "translation": "Sincronização do AD/LDAP alcançou o limite de tempo." }, { "id": "manaultesting.manual_test.parse.app_error", @@ -3580,7 +3584,7 @@ }, { "id": "model.client.get_team_icon.app_error", - "translation": "Unable to read the team icon from the body response." + "translation": "Não foi possível ler o ícone da equipe no corpo da resposta." }, { "id": "model.client.read_file.app_error", @@ -3756,7 +3760,7 @@ }, { "id": "model.config.is_valid.allow_cookies_for_subdomains.app_error", - "translation": "Allowing cookies for subdomains requires SiteURL to be set." + "translation": "Permitir os cookies para sub-domínios requer que o SiteURL seja configurado." }, { "id": "model.config.is_valid.atmos_camo_image_proxy_options.app_error", @@ -4204,11 +4208,11 @@ }, { "id": "model.license_record.is_valid.create_at.app_error", - "translation": "Invalid value for create_at when uploading a license." + "translation": "Valor inválido para create_at durante o upload da licença." }, { "id": "model.license_record.is_valid.id.app_error", - "translation": "Invalid value for id when uploading a license." + "translation": "Valor inválido para o id durante o upload da licença." }, { "id": "model.oauth.is_valid.app_id.app_error", @@ -4260,7 +4264,7 @@ }, { "id": "model.outgoing_hook.is_valid.content_type.app_error", - "translation": "Invalid value for content_type" + "translation": "Valor inválido para o content_type" }, { "id": "model.outgoing_hook.is_valid.create_at.app_error", @@ -4504,7 +4508,7 @@ }, { "id": "model.websocket_client.connect_fail.app_error", - "translation": "Unable to connect to the WebSocket server." + "translation": "Não foi possível conectar ao servidor de WebSocket." }, { "id": "oauth.gitlab.tos.error", @@ -4628,7 +4632,7 @@ }, { "id": "store.sql_channel.get_deleted.missing.app_error", - "translation": "No deleted channels exist" + "translation": "Não existem canais apagados." }, { "id": "store.sql_channel.get_deleted_by_name.existing.app_error", @@ -4840,11 +4844,11 @@ }, { "id": "store.sql_cluster_discovery.cleanup.app_error", - "translation": "Failed to save ClusterDiscovery row" + "translation": "Falha ao salvar a linha de ClusterDiscovery" }, { "id": "store.sql_cluster_discovery.delete.app_error", - "translation": "Failed to delete" + "translation": "Falha ao excluir" }, { "id": "store.sql_cluster_discovery.exists.app_error", @@ -4852,15 +4856,15 @@ }, { "id": "store.sql_cluster_discovery.get_all.app_error", - "translation": "Failed to get all discovery rows" + "translation": "Falha ao obter todas as linhas de descoberta" }, { "id": "store.sql_cluster_discovery.save.app_error", - "translation": "Failed to save ClusterDiscovery row" + "translation": "Falha ao salvar a linha ClusterDiscovery" }, { "id": "store.sql_cluster_discovery.set_last_ping.app_error", - "translation": "Failed to update last ping at" + "translation": "Falha ao atualizar último ping em" }, { "id": "store.sql_command.analytics_command_count.app_error", @@ -4892,7 +4896,7 @@ }, { "id": "store.sql_command.save.saving_overwrite.app_error", - "translation": "Você não pode sobre-escrever um Comando existente" + "translation": "Você não pode sobrescrever um Comando existente" }, { "id": "store.sql_command.save.update.app_error", @@ -5152,7 +5156,7 @@ }, { "id": "store.sql_post.compliance_export.app_error", - "translation": "We couldn't get the compliance export posts." + "translation": "Não foi possível buscar os posts de compliance export." }, { "id": "store.sql_post.delete.app_error", @@ -5356,7 +5360,7 @@ }, { "id": "store.sql_recover.get_by_code.app_error", - "translation": "Unable to get a token with this code" + "translation": "Não foi possível pegar o token com este código" }, { "id": "store.sql_recover.save.app_error", @@ -5532,7 +5536,7 @@ }, { "id": "store.sql_status.update_last_activity_at.app_error", - "translation": "Unable to update the last activity date and time of the user" + "translation": "Não foi possível atualizar a última data e horário de atividade do usuário" }, { "id": "store.sql_system.get.app_error", @@ -5716,11 +5720,11 @@ }, { "id": "store.sql_team.update_last_team_icon_update.app_error", - "translation": "We couldn't update the date of the last team icon update" + "translation": "Nós não conseguimos atualizar a data da última atualização do ícone da equipe " }, { "id": "store.sql_user.analytics_daily_active_users.app_error", - "translation": "We couldn't get the active users during the requested period" + "translation": "Nós não conseguimos pegar os usuários ativos durante o período solicitado" }, { "id": "store.sql_user.analytics_get_inactive_users_count.app_error", @@ -5856,7 +5860,7 @@ }, { "id": "store.sql_user.search.app_error", - "translation": "We couldn't find any user maching the search parameters" + "translation": "Nós não conseguimos achar nenhum usuário com os parametros de busca" }, { "id": "store.sql_user.update.app_error", @@ -5916,7 +5920,7 @@ }, { "id": "store.sql_user.update_update.app_error", - "translation": "We couldn't update the date of the last update of the user" + "translation": "Nós não conseguimos atualizar a data da última atualização do usuário" }, { "id": "store.sql_user.verify_email.app_error", @@ -6020,7 +6024,7 @@ }, { "id": "store.sql_webhooks.save_incoming.existing.app_error", - "translation": "Você não pode sobre escrever um existente Webhook Entrada" + "translation": "Você não pode sobrescrever um existente Webhook Entrada" }, { "id": "store.sql_webhooks.save_outgoing.app_error", @@ -6028,7 +6032,7 @@ }, { "id": "store.sql_webhooks.save_outgoing.override.app_error", - "translation": "Você não pode sobre escrever um existente Webhook de Saída" + "translation": "Você não pode sobrescrever um existente Webhook de Saída" }, { "id": "store.sql_webhooks.update_incoming.app_error", @@ -6044,7 +6048,7 @@ }, { "id": "utils.config.add_client_locale.app_error", - "translation": "Não é possível carregar o arquivo de configuração do mattermost: Adicionando DefaultClientLocale ao AvailableLocales." + "translation": "Não é possível carregar o arquivo de configuração do mattermost: Adicionando DefaultClientLocale ao AvailableLocales." }, { "id": "utils.config.load_config.decoding.panic", @@ -6060,15 +6064,15 @@ }, { "id": "utils.config.supported_available_locales.app_error", - "translation": "Não é possível carregar o arquivo de configuração mattermost: AvailableLocales deve incluir o DefaultClientLocale. Configurando AvailableLocales para todas as localidades como valor padrão." + "translation": "Não é possível carregar o arquivo de configuração mattermost: AvailableLocales deve incluir o DefaultClientLocale. Configurando AvailableLocales para todas as localidades como valor padrão." }, { "id": "utils.config.supported_client_locale.app_error", - "translation": "Não é possível carregar o arquivo de configuração mattermost: DefaultClientLocale deve ser uma das localidades suportadas. Configurando DefaultClientLocale para en como valor padrão." + "translation": "Não é possível carregar o arquivo de configuração mattermost: DefaultClientLocale deve ser uma das localidades suportadas. Configurando DefaultClientLocale para en como valor padrão." }, { "id": "utils.config.supported_server_locale.app_error", - "translation": "Não é possível carregar o arquivo de configuração mattermost: DefaultServerLocale deve ser uma das localidades suportadas. Configurando DefaultServerLocale para en como valor padrão." + "translation": "Não é possível carregar o arquivo de configuração mattermost: DefaultServerLocale deve ser uma das localidades suportadas. Configurando DefaultServerLocale para en como valor padrão." }, { "id": "utils.file.list_directory.local.app_error", @@ -6156,7 +6160,7 @@ }, { "id": "web.get_access_token.internal_saving.app_error", - "translation": "Não foi possível atualizar a senha do usuário" + "translation": "Não foi possível atualizar os dados de acesso do usuário." }, { "id": "web.incoming_webhook.channel.app_error", diff --git a/i18n/ru.json b/i18n/ru.json index da50570c3..f40769777 100644 --- a/i18n/ru.json +++ b/i18n/ru.json @@ -141,7 +141,7 @@ }, { "id": "api.channel.create_group.bad_size.app_error", - "translation": "Канал группы должен иметь не менее трёх и не более восьми пользователей" + "translation": "Канал группы должен содержать не менее 3 и не более 8 пользователей" }, { "id": "api.channel.create_group.bad_user.app_error", @@ -159,6 +159,10 @@ "id": "api.channel.delete_channel.deleted.app_error", "translation": "Данный канал был перемещён в архив, либо удалён" }, + { + "id": "api.channel.delete_channel.type.invalid", + "translation": "Cannot delete direct or group message channels" + }, { "id": "api.channel.join_channel.already_deleted.app_error", "translation": "Канал уже удалён" @@ -249,7 +253,7 @@ }, { "id": "api.channel.update_channel_member_roles.scheme_role.app_error", - "translation": "The provided role is managed by a Scheme and therefore cannot be applied directly to a Channel Member" + "translation": "Выбранная роль управляется схемой и не может быть применена напрямую к участнику канала" }, { "id": "api.channel.update_channel_scheme.license.error", @@ -257,11 +261,11 @@ }, { "id": "api.channel.update_channel_scheme.scheme_scope.error", - "translation": "Unable to set the scheme to the channel because the supplied scheme is not a channel scheme." + "translation": "Невозможно установить схему команды так как данная схема не является схемой команды." }, { "id": "api.channel.update_team_member_roles.scheme_role.app_error", - "translation": "The provided role is managed by a Scheme and therefore cannot be applied directly to a Team Member" + "translation": "Выбранная роль управляется схемой и не может быть применена напрямую к участнику команды" }, { "id": "api.command.admin_only.app_error", @@ -3780,7 +3784,7 @@ }, { "id": "model.config.is_valid.display.custom_url_schemes.app_error", - "translation": "The custom URL scheme {{.Scheme}} is invalid. Custom URL schemes must start with a letter and contain only letters, numbers, plus (+), period (.), and hyphen (-)." + "translation": "The custom URL scheme {{.Scheme}} is invalid. Custom URL schemes must start with a letter and contain only letters, numbers and hyphen (-)." }, { "id": "model.config.is_valid.elastic_search.aggregate_posts_after_days.app_error", diff --git a/i18n/tr.json b/i18n/tr.json index 493e30cbf..817c9d6ca 100644 --- a/i18n/tr.json +++ b/i18n/tr.json @@ -159,6 +159,10 @@ "id": "api.channel.delete_channel.deleted.app_error", "translation": "Kanal arşivlenmiş ya da silinmiş" }, + { + "id": "api.channel.delete_channel.type.invalid", + "translation": "Cannot delete direct or group message channels" + }, { "id": "api.channel.join_channel.already_deleted.app_error", "translation": "Kanal zaten silinmiş" diff --git a/i18n/zh-CN.json b/i18n/zh-CN.json index 21a3c4cd2..07dac0d36 100644 --- a/i18n/zh-CN.json +++ b/i18n/zh-CN.json @@ -1,11 +1,11 @@ [ { "id": "actiance.xml.output.formatter.marshalToXml.appError", - "translation": "Unable to convert export to XML." + "translation": "无法转换导出到 XML。" }, { "id": "api.admin.add_certificate.array.app_error", - "translation": "请求中'certificate'下的文件不存在。" + "translation": "请求中 'certificate' 下的文件不存在。" }, { "id": "api.admin.add_certificate.no_file.app_error", @@ -159,6 +159,10 @@ "id": "api.channel.delete_channel.deleted.app_error", "translation": "该频道已归档或者被删除" }, + { + "id": "api.channel.delete_channel.type.invalid", + "translation": "无法删除私信或组消息频道" + }, { "id": "api.channel.join_channel.already_deleted.app_error", "translation": "频道已被删除" @@ -189,7 +193,7 @@ }, { "id": "api.channel.post_channel_privacy_message.error", - "translation": "Failed to post channel privacy update message." + "translation": "发布频道隐私更新消息失败。" }, { "id": "api.channel.post_update_channel_displayname_message_and_forget.create_post.error", @@ -253,7 +257,7 @@ }, { "id": "api.channel.update_channel_scheme.license.error", - "translation": "许可证不支持更新团队方案" + "translation": "您的许可证不支持更新团队方案" }, { "id": "api.channel.update_channel_scheme.scheme_scope.error", @@ -962,7 +966,7 @@ }, { "id": "api.emoji.create.other_user.app_error", - "translation": "无效用户id" + "translation": "无效用户 id" }, { "id": "api.emoji.create.parse.app_error", @@ -1010,7 +1014,7 @@ }, { "id": "api.emoji.upload.open.app_error", - "translation": "无法创建表情符。编码图片时遇到错误。" + "translation": "无法创建表情符。尝试打开图片时遇到错误。" }, { "id": "api.file.attachments.disabled.app_error", @@ -1400,15 +1404,15 @@ }, { "id": "api.preference.delete_preferences.delete.app_error", - "translation": "Unable to delete user preferences." + "translation": "无法删除用户偏好。" }, { "id": "api.preference.preferences_category.get.app_error", - "translation": "Unable to get user preferences." + "translation": "无法获取用户偏好。" }, { "id": "api.preference.update_preferences.set.app_error", - "translation": "Unable to set user preferences." + "translation": "无法设置用户偏好。" }, { "id": "api.reaction.save_reaction.invalid.app_error", @@ -1420,15 +1424,15 @@ }, { "id": "api.roles.patch_roles.license.error", - "translation": "您当前的授权不支持高级权限。" + "translation": "您的许可证不支持高级权限。" }, { "id": "api.scheme.create_scheme.license.error", - "translation": "许可证不支持更新团队方案" + "translation": "您的许可证不支持创建权限方案。" }, { "id": "api.scheme.delete_scheme.license.error", - "translation": "许可证不支持更新团队方案" + "translation": "您的许可证不支持删除权限方案。" }, { "id": "api.scheme.get_channels_for_scheme.scope.error", @@ -1440,7 +1444,7 @@ }, { "id": "api.scheme.patch_scheme.license.error", - "translation": "许可证不支持更新团队方案" + "translation": "您的许可证不支持更新权限方案。" }, { "id": "api.server.start_server.forward80to443.disabled_while_using_lets_encrypt", @@ -1564,7 +1568,7 @@ }, { "id": "api.team.get_team_icon.read_file.app_error", - "translation": "Unable to read the team icon file." + "translation": "无法读取团队图标文件。" }, { "id": "api.team.import_team.array.app_error", @@ -1696,7 +1700,7 @@ }, { "id": "api.team.update_team_scheme.license.error", - "translation": "许可证不支持更新团队方案" + "translation": "您的许可证不支持更新团队方案" }, { "id": "api.team.update_team_scheme.scheme_scope.error", @@ -2036,7 +2040,7 @@ }, { "id": "api.user.email_to_oauth.not_available.app_error", - "translation": "Authentication Transfer not configured or available on this server." + "translation": "此服务器未配置验证转移。" }, { "id": "api.user.generate_mfa_qr.not_available.app_error", @@ -2104,15 +2108,15 @@ }, { "id": "api.user.oauth_to_email.not_available.app_error", - "translation": "Authentication Transfer not configured or available on this server." + "translation": "此服务器未配置验证转移。" }, { "id": "api.user.reset_password.broken_token.app_error", - "translation": "重置密码链接不显示有效" + "translation": "无效的重置密码链接。" }, { "id": "api.user.reset_password.invalid_link.app_error", - "translation": "重置密码链接不显示有效" + "translation": "无效的重置密码链接。" }, { "id": "api.user.reset_password.link_expired.app_error", @@ -2148,7 +2152,7 @@ }, { "id": "api.user.send_mfa_change_email.error", - "translation": "Unable to send email notification for MFA change." + "translation": "无法发送 MFA 更改邮件通知。" }, { "id": "api.user.send_password_change_email_and_forget.error", @@ -2264,7 +2268,7 @@ }, { "id": "api.user.verify_email.broken_token.app_error", - "translation": "Bad verify email token type." + "translation": "无效的验证邮件令牌类型。" }, { "id": "api.web_socket.connect.upgrade.app_error", @@ -2272,19 +2276,19 @@ }, { "id": "api.web_socket_router.bad_action.app_error", - "translation": "Unknown WebSocket action." + "translation": "未知 WebSocket 操作。" }, { "id": "api.web_socket_router.bad_seq.app_error", - "translation": "Invalid sequence for WebSocket message." + "translation": "无效的 WebSocket 消息顺序。" }, { "id": "api.web_socket_router.no_action.app_error", - "translation": "No websocket action." + "translation": "无 websocket 操作。" }, { "id": "api.web_socket_router.not_authenticated.app_error", - "translation": "WebSocket connection is not authenticated. Please log in and try again." + "translation": "未经授权的 WebSocket 连接。请登入后再试。" }, { "id": "api.webhook.create_outgoing.intersect.app_error", @@ -2360,7 +2364,7 @@ }, { "id": "app.cluster.404.app_error", - "translation": "Cluster API endpoint not found." + "translation": "未找到机群 API 接口。" }, { "id": "app.import.bulk_import.file_scan.error", @@ -2372,7 +2376,7 @@ }, { "id": "app.import.bulk_import.unsupported_version.error", - "translation": "Incorrect or missing version in the data import file. Make sure version is the first object in your import file and try again." + "translation": "数据导入文件缺少或有错误的版本。请确定版本是导入文件中的第一个对象后再尝试。" }, { "id": "app.import.import_channel.scheme_deleted.error", @@ -2484,7 +2488,7 @@ }, { "id": "app.import.import_user.save_preferences.error", - "translation": "导入用户频道成员错误。无法保存偏好。" + "translation": "导入用户偏好错误。无法保存偏好。" }, { "id": "app.import.import_user_channels.save_preferences.error", @@ -2492,7 +2496,7 @@ }, { "id": "app.import.process_import_data_file_version_line.invalid_version.error", - "translation": "Unable to read the version of the data import file." + "translation": "无法读取数据导入文件版本。" }, { "id": "app.import.validate_channel_import_data.display_name_length.error", @@ -2808,7 +2812,7 @@ }, { "id": "app.import.validate_user_import_data.notify_props_comments_trigger_invalid.error", - "translation": "无效用户移动 Notify Prop 值。" + "translation": "无效的用户 Comments Prop 值。" }, { "id": "app.import.validate_user_import_data.notify_props_desktop_invalid.error", @@ -2956,7 +2960,7 @@ }, { "id": "app.plugin.get_cluster_plugin_statuses.app_error", - "translation": "Unable to get plugin statuses from the cluster." + "translation": "无法从机群获取插件状态。" }, { "id": "app.plugin.get_plugins.app_error", @@ -3016,7 +3020,7 @@ }, { "id": "app.user.complete_switch_with_oauth.blank_email.app_error", - "translation": "Unable to complete SAML login with an empty email address." + "translation": "无法用空的邮件地址完成 SAML 登入。" }, { "id": "app.user_access_token.disabled", @@ -3028,27 +3032,27 @@ }, { "id": "brand.save_brand_image.decode.app_error", - "translation": "Unable to decode the image data." + "translation": "无法解码图片数据。" }, { "id": "brand.save_brand_image.decode_config.app_error", - "translation": "Unable to get image metadata." + "translation": "无法获取图片元数据。" }, { "id": "brand.save_brand_image.encode.app_error", - "translation": "Unable to convert the image data to PNG format. Please try again." + "translation": "无法转换图片数据到 PNG 格式。请重试。" }, { "id": "brand.save_brand_image.open.app_error", - "translation": "Unable to upload the custom brand image. Make sure the image size is less than 2 MB and try again." + "translation": "无法上传自定义品牌文件。请确定图片大小小于 2MB 并重试。" }, { "id": "brand.save_brand_image.save_image.app_error", - "translation": "Unable to write the image file to your file storage. Please check your connection and try again." + "translation": "无法写入图片文件到您的文件储存。请检查您的连接后再尝试。" }, { "id": "brand.save_brand_image.too_large.app_error", - "translation": "Unable to read the image file. Make sure the image size is less than 2 MB and try again." + "translation": "无法读取图片文件。请确定图片大小小于 2MB 并重试。" }, { "id": "cli.license.critical", @@ -3056,11 +3060,11 @@ }, { "id": "ent.account_migration.get_all_failed", - "translation": "不能获取一个请求" + "translation": "无法获取用户。" }, { "id": "ent.account_migration.get_saml_users_failed", - "translation": "不能获取一个请求" + "translation": "无法获取 SAML 用户。" }, { "id": "ent.cluster.config_changed.info", @@ -3068,7 +3072,7 @@ }, { "id": "ent.cluster.save_config.error", - "translation": "当高可用性模式开启时,系统控制台将设为只读且只能通过修改配置文件进行改动除非禁止配置文件里的 ReadOnlyConfig。" + "translation": "当高可用性模式开启时,系统控制台将设为只读且除非停用配置文件里的 ReadOnlyConfig。" }, { "id": "ent.compliance.bad_export_type.appError", @@ -3096,19 +3100,19 @@ }, { "id": "ent.compliance.csv.metadata.json.marshalling.appError", - "translation": "Unable to convert metadata to json." + "translation": "无法转换元数据到 json。" }, { "id": "ent.compliance.csv.post.export.appError", - "translation": "Unable to export a post." + "translation": "无法导出消息。" }, { "id": "ent.compliance.csv.zip.creation.appError", - "translation": "Unable to create the zip export file." + "translation": "无法创建 zip 导出文件。" }, { "id": "ent.compliance.global_relay.attachments_removed.appError", - "translation": "Uploaded file was removed from Global Relay export because it was too large to send." + "translation": "上传的文件因为过大而从 Global Relay 导出移除。" }, { "id": "ent.compliance.licence_disable.app_error", @@ -3116,7 +3120,7 @@ }, { "id": "ent.compliance.run_export.template_watcher.appError", - "translation": "Unable to load export templates. Please try again." + "translation": "无法加载导出模板。请重试。" }, { "id": "ent.compliance.run_failed.error", @@ -3124,7 +3128,7 @@ }, { "id": "ent.data_retention.generic.license.error", - "translation": "许可证不支持数据保留。" + "translation": "您的许可证不支持数据保留。" }, { "id": "ent.elasticsearch.aggregator_worker.create_index_job.error", @@ -3224,7 +3228,7 @@ }, { "id": "ent.elasticsearch.test_config.license.error", - "translation": "许可证不支持 Elasticsearch。" + "translation": "您的许可证不支持 Elasticsearch。" }, { "id": "ent.elasticsearch.test_config.reenter_password", @@ -3276,7 +3280,7 @@ }, { "id": "ent.ldap.syncronize.search_failure.app_error", - "translation": "Failed to search users in AD/LDAP. Test if the Mattermost server can connect to your AD/LDAP server and try again." + "translation": "从 AD/LDAP 搜索用户失败。请测试 Mattermost 服务器是否可以连接您的 AD/LDAP 服务器后重新尝试。" }, { "id": "ent.ldap.validate_filter.app_error", @@ -3400,11 +3404,11 @@ }, { "id": "jobs.do_job.batch_size.parse_error", - "translation": "Could not parse message export job BatchSize." + "translation": "无法解析 BatchSize 导出任务消息。" }, { "id": "jobs.do_job.batch_start_timestamp.parse_error", - "translation": "Could not parse message export job ExportFromTimestamp." + "translation": "无法解析 ExportFromTimestamp 导出任务消息。" }, { "id": "jobs.request_cancellation.status.error", @@ -3416,7 +3420,7 @@ }, { "id": "jobs.start_synchronize_job.timeout", - "translation": "Reached AD/LDAP sychronization job timeout." + "translation": "AD/LDAP 同步任务超时。" }, { "id": "manaultesting.manual_test.parse.app_error", @@ -3580,7 +3584,7 @@ }, { "id": "model.client.get_team_icon.app_error", - "translation": "Unable to read the team icon from the body response." + "translation": "无法从回应中读取团队图标。" }, { "id": "model.client.read_file.app_error", @@ -3600,7 +3604,7 @@ }, { "id": "model.client.set_team_icon.writer.app_error", - "translation": "无法写入请求" + "translation": "无法写入请求。" }, { "id": "model.client.upload_post_attachment.channel_id.app_error", @@ -3828,11 +3832,11 @@ }, { "id": "model.config.is_valid.email_security.app_error", - "translation": "电子邮件设置的无效连接安全性. 必须 '', 'TLS', 或者 'STARTTLS'" + "translation": "无效的电子邮件设置中的连接安全性。必须为 ''、'TLS' 或者 'STARTTLS'" }, { "id": "model.config.is_valid.encrypt_sql.app_error", - "translation": "无效的SQL加密秘钥设置。至少32位及以上字符。" + "translation": "无效的 SQL 加密秘钥设置。至少32位及以上字符。" }, { "id": "model.config.is_valid.file_driver.app_error", @@ -3872,7 +3876,7 @@ }, { "id": "model.config.is_valid.ldap_security.app_error", - "translation": "无效的 AD/LDAP 安全连接设置,必须是\"TLS\"或者\"STARTTLS\"" + "translation": "无效的 AD/LDAP 安全连接设置,必须是 \"TLS\" 或 \"STARTTLS\"" }, { "id": "model.config.is_valid.ldap_server", @@ -3904,7 +3908,7 @@ }, { "id": "model.config.is_valid.max_channels.app_error", - "translation": "团队设置中频道最大用户数无效,必须是正整数。" + "translation": "团队设置中每团队的最多频道数无效,必须是正整数。" }, { "id": "model.config.is_valid.max_file_size.app_error", @@ -4024,7 +4028,7 @@ }, { "id": "model.config.is_valid.sql_conn_max_lifetime_milliseconds.app_error", - "translation": "Invalid connection maximum lifetime for SQL settings. Must be a non-negative number." + "translation": "无效的 SQL 连接最大时限。不能为负数。" }, { "id": "model.config.is_valid.sql_data_src.app_error", @@ -4112,7 +4116,7 @@ }, { "id": "model.emoji.user_id.app_error", - "translation": "无效创建者id" + "translation": "无效创建者 id" }, { "id": "model.file_info.get.gif.app_error", @@ -4120,27 +4124,27 @@ }, { "id": "model.file_info.is_valid.create_at.app_error", - "translation": "错误的读取超时值。" + "translation": "错误的 create_at 值。" }, { "id": "model.file_info.is_valid.id.app_error", - "translation": "错误的读取超时值。" + "translation": "错误的 id 值。" }, { "id": "model.file_info.is_valid.path.app_error", - "translation": "错误的读取超时值。" + "translation": "错误的 path 值。" }, { "id": "model.file_info.is_valid.post_id.app_error", - "translation": "错误的读取超时值。" + "translation": "错误的 post_id 值。" }, { "id": "model.file_info.is_valid.update_at.app_error", - "translation": "错误的读取超时值。" + "translation": "错误的 update_at 值。" }, { "id": "model.file_info.is_valid.user_id.app_error", - "translation": "错误的读取超时值。" + "translation": "错误的 user_id 值。" }, { "id": "model.incoming_hook.channel_id.app_error", @@ -4204,11 +4208,11 @@ }, { "id": "model.license_record.is_valid.create_at.app_error", - "translation": "Invalid value for create_at when uploading a license." + "translation": "上传许可证时错误的 create_at 值。" }, { "id": "model.license_record.is_valid.id.app_error", - "translation": "Invalid value for id when uploading a license." + "translation": "上传许可证时错误的 id 值。" }, { "id": "model.oauth.is_valid.app_id.app_error", @@ -4260,7 +4264,7 @@ }, { "id": "model.outgoing_hook.is_valid.content_type.app_error", - "translation": "Invalid value for content_type" + "translation": "错误的 content_type 值。" }, { "id": "model.outgoing_hook.is_valid.create_at.app_error", @@ -4488,7 +4492,7 @@ }, { "id": "model.user_access_token.is_valid.id.app_error", - "translation": "错误的读取超时值。" + "translation": "错误的 id 值。" }, { "id": "model.user_access_token.is_valid.token.app_error", @@ -4504,7 +4508,7 @@ }, { "id": "model.websocket_client.connect_fail.app_error", - "translation": "Unable to connect to the WebSocket server." + "translation": "无法连接 WebSocket 服务器。" }, { "id": "oauth.gitlab.tos.error", @@ -4624,11 +4628,11 @@ }, { "id": "store.sql_channel.get_deleted.existing.app_error", - "translation": "我们找不到存在的已删除频道" + "translation": "我们找不到已删除的频道" }, { "id": "store.sql_channel.get_deleted.missing.app_error", - "translation": "No deleted channels exist" + "translation": "没有已删除的频道" }, { "id": "store.sql_channel.get_deleted_by_name.existing.app_error", @@ -4840,7 +4844,7 @@ }, { "id": "store.sql_cluster_discovery.cleanup.app_error", - "translation": "Failed to save ClusterDiscovery row" + "translation": "保存 ClusterDiscovery 失败" }, { "id": "store.sql_cluster_discovery.delete.app_error", @@ -4852,15 +4856,15 @@ }, { "id": "store.sql_cluster_discovery.get_all.app_error", - "translation": "Failed to get all discovery rows" + "translation": "获取所有探索资料失败" }, { "id": "store.sql_cluster_discovery.save.app_error", - "translation": "Failed to save ClusterDiscovery row" + "translation": "保存 ClusterDiscovery 失败" }, { "id": "store.sql_cluster_discovery.set_last_ping.app_error", - "translation": "Failed to update last ping at" + "translation": "更新最近 ping 失败于" }, { "id": "store.sql_command.analytics_command_count.app_error", @@ -5152,7 +5156,7 @@ }, { "id": "store.sql_post.compliance_export.app_error", - "translation": "We couldn't get the compliance export posts." + "translation": "我们无法获取合规导出消息。" }, { "id": "store.sql_post.delete.app_error", @@ -5164,7 +5168,7 @@ }, { "id": "store.sql_post.get_flagged_posts.app_error", - "translation": "我们无法获取频道数" + "translation": "我们无法获取被标记的消息" }, { "id": "store.sql_post.get_parents_posts.app_error", @@ -5352,15 +5356,15 @@ }, { "id": "store.sql_recover.delete.app_error", - "translation": "无法删除插件" + "translation": "无法删除令牌" }, { "id": "store.sql_recover.get_by_code.app_error", - "translation": "Unable to get a token with this code" + "translation": "无法用此代码获取令牌" }, { "id": "store.sql_recover.save.app_error", - "translation": "无法保存新角色" + "translation": "无法保存令牌" }, { "id": "store.sql_role.delete.update.app_error", @@ -5532,7 +5536,7 @@ }, { "id": "store.sql_status.update_last_activity_at.app_error", - "translation": "Unable to update the last activity date and time of the user" + "translation": "无法更新用户最近活动日期和时间" }, { "id": "store.sql_system.get.app_error", @@ -5716,11 +5720,11 @@ }, { "id": "store.sql_team.update_last_team_icon_update.app_error", - "translation": "We couldn't update the date of the last team icon update" + "translation": "我们无法更新团队图标更新日期" }, { "id": "store.sql_user.analytics_daily_active_users.app_error", - "translation": "We couldn't get the active users during the requested period" + "translation": "我们无法在请求时间内获取活动用户" }, { "id": "store.sql_user.analytics_get_inactive_users_count.app_error", @@ -5856,7 +5860,7 @@ }, { "id": "store.sql_user.search.app_error", - "translation": "We couldn't find any user maching the search parameters" + "translation": "我们无法找到符合搜索条件的用户" }, { "id": "store.sql_user.update.app_error", @@ -5916,7 +5920,7 @@ }, { "id": "store.sql_user.update_update.app_error", - "translation": "We couldn't update the date of the last update of the user" + "translation": "我们无法更新用户最近更新的日期" }, { "id": "store.sql_user.verify_email.app_error", @@ -5952,11 +5956,11 @@ }, { "id": "store.sql_user_access_token.update_token_disable.app_error", - "translation": "我们无法保存这个访问令牌。" + "translation": "我们无法停用此访问令牌" }, { "id": "store.sql_user_access_token.update_token_enable.app_error", - "translation": "我们无法保存这个访问令牌。" + "translation": "我们无法启用此访问令牌" }, { "id": "store.sql_webhooks.analytics_incoming_count.app_error", @@ -6156,7 +6160,7 @@ }, { "id": "web.get_access_token.internal_saving.app_error", - "translation": "我们无法更新用户密码" + "translation": "我们无法更新用户访问数据。" }, { "id": "web.incoming_webhook.channel.app_error", diff --git a/i18n/zh-TW.json b/i18n/zh-TW.json index 612be32f9..e259923b0 100644 --- a/i18n/zh-TW.json +++ b/i18n/zh-TW.json @@ -1,7 +1,7 @@ [ { "id": "actiance.xml.output.formatter.marshalToXml.appError", - "translation": "Unable to convert export to XML." + "translation": "無法轉換匯出至 XML" }, { "id": "api.admin.add_certificate.array.app_error", @@ -159,6 +159,10 @@ "id": "api.channel.delete_channel.deleted.app_error", "translation": "頻道已被封存或刪除" }, + { + "id": "api.channel.delete_channel.type.invalid", + "translation": "無法刪除直接或群組訊息頻道" + }, { "id": "api.channel.join_channel.already_deleted.app_error", "translation": "頻道已被刪除" @@ -189,7 +193,7 @@ }, { "id": "api.channel.post_channel_privacy_message.error", - "translation": "Failed to post channel privacy update message." + "translation": "發布頻道隱私更新訊息時失敗" }, { "id": "api.channel.post_update_channel_displayname_message_and_forget.create_post.error", @@ -1010,7 +1014,7 @@ }, { "id": "api.emoji.upload.open.app_error", - "translation": "無法建立繪文字。嘗試編碼圖片時發生錯誤。" + "translation": "無法建立繪文字。嘗試開啟圖片時發生錯誤。" }, { "id": "api.file.attachments.disabled.app_error", @@ -1050,7 +1054,7 @@ }, { "id": "api.file.no_driver.app_error", - "translation": "No file driver selected." + "translation": "沒有選取任何檔案驅動。" }, { "id": "api.file.read_file.reading_local.app_error", @@ -1058,31 +1062,31 @@ }, { "id": "api.file.read_file.s3.app_error", - "translation": "從本地儲存讀取時遇到錯誤" + "translation": "從 S3 儲存讀取時遇到錯誤" }, { "id": "api.file.reader.reading_local.app_error", - "translation": "從本地伺服器儲存空間表列目錄時遇到錯誤" + "translation": "從本地伺服器儲存空間開啟讀取器時遇到錯誤" }, { "id": "api.file.reader.s3.app_error", - "translation": "從本地儲存讀取時遇到錯誤" + "translation": "從 S3 儲存開啟讀取器時遇到錯誤" }, { "id": "api.file.test_connection.local.connection.app_error", - "translation": "Don't have permissions to write to local path specified or other error." + "translation": "沒有寫入指定本地路徑的權限或是其他錯誤。" }, { "id": "api.file.test_connection.s3.bucked_create.app_error", - "translation": "Unable to create bucket." + "translation": "無法建立儲存貯體。" }, { "id": "api.file.test_connection.s3.bucket_exists.app_error", - "translation": "Error checking if bucket exists." + "translation": "檢查儲存貯體是否存在時發生錯誤。" }, { "id": "api.file.test_connection.s3.connection.app_error", - "translation": "Bad connection to S3 or minio." + "translation": "與 S3 或 minio 之間的連線異常。" }, { "id": "api.file.upload_file.bad_parse.app_error", @@ -1400,15 +1404,15 @@ }, { "id": "api.preference.delete_preferences.delete.app_error", - "translation": "Unable to delete user preferences." + "translation": "無法刪除使用者偏好設定。" }, { "id": "api.preference.preferences_category.get.app_error", - "translation": "Unable to get user preferences." + "translation": "無法取得使用者偏好設定。" }, { "id": "api.preference.update_preferences.set.app_error", - "translation": "Unable to set user preferences." + "translation": "無法設定使用者偏好設定。" }, { "id": "api.reaction.save_reaction.invalid.app_error", @@ -1424,11 +1428,11 @@ }, { "id": "api.scheme.create_scheme.license.error", - "translation": "授權不支援更新團隊的配置" + "translation": "授權不支援建立權限的配置" }, { "id": "api.scheme.delete_scheme.license.error", - "translation": "授權不支援更新團隊的配置" + "translation": "授權不支援刪除權限的配置" }, { "id": "api.scheme.get_channels_for_scheme.scope.error", @@ -1440,7 +1444,7 @@ }, { "id": "api.scheme.patch_scheme.license.error", - "translation": "授權不支援更新團隊的配置" + "translation": "授權不支援更新權限的配置" }, { "id": "api.server.start_server.forward80to443.disabled_while_using_lets_encrypt", @@ -1564,7 +1568,7 @@ }, { "id": "api.team.get_team_icon.read_file.app_error", - "translation": "Unable to read the team icon file." + "translation": "無法讀取團隊圖示檔案。" }, { "id": "api.team.import_team.array.app_error", @@ -2036,7 +2040,7 @@ }, { "id": "api.user.email_to_oauth.not_available.app_error", - "translation": "Authentication Transfer not configured or available on this server." + "translation": "此伺服器尚未設定或不支援認證轉移。" }, { "id": "api.user.generate_mfa_qr.not_available.app_error", @@ -2064,11 +2068,11 @@ }, { "id": "api.user.login.client_side_cert.certificate.app_error", - "translation": "Attempted to sign in using the experimental feature ClientSideCert without providing a valid certificate" + "translation": "嘗試使用實驗性功能 ClientSideCert 登入,但未提供有效的憑證" }, { "id": "api.user.login.client_side_cert.license.app_error", - "translation": "Attempt to use the experimental feature ClientSideCertEnable without a valid enterprise license" + "translation": "嘗試使用實驗性功能 ClientSideCertEnable,但沒有有效的企業授權" }, { "id": "api.user.login.inactive.app_error", @@ -2104,11 +2108,11 @@ }, { "id": "api.user.oauth_to_email.not_available.app_error", - "translation": "Authentication Transfer not configured or available on this server." + "translation": "此伺服器尚未設定或不支援認證轉移。" }, { "id": "api.user.reset_password.broken_token.app_error", - "translation": "此密碼重設連結不是有效連結" + "translation": "此密碼重設金鑰不是有效金鑰" }, { "id": "api.user.reset_password.invalid_link.app_error", @@ -2148,7 +2152,7 @@ }, { "id": "api.user.send_mfa_change_email.error", - "translation": "Unable to send email notification for MFA change." + "translation": "無法發送多重要素驗證變更的電子郵件通知。" }, { "id": "api.user.send_password_change_email_and_forget.error", @@ -2264,7 +2268,7 @@ }, { "id": "api.user.verify_email.broken_token.app_error", - "translation": "Bad verify email token type." + "translation": "無效的驗證郵件 Token 類型。" }, { "id": "api.web_socket.connect.upgrade.app_error", @@ -2272,19 +2276,19 @@ }, { "id": "api.web_socket_router.bad_action.app_error", - "translation": "Unknown WebSocket action." + "translation": "未知的 WebSocket 動作。" }, { "id": "api.web_socket_router.bad_seq.app_error", - "translation": "Invalid sequence for WebSocket message." + "translation": "無效的 WebSocket 訊息序列。" }, { "id": "api.web_socket_router.no_action.app_error", - "translation": "No websocket action." + "translation": "沒有 WebSocket 動作。" }, { "id": "api.web_socket_router.not_authenticated.app_error", - "translation": "WebSocket connection is not authenticated. Please log in and try again." + "translation": "WebSocket 連線未被驗證。請登入後再次嘗試。" }, { "id": "api.webhook.create_outgoing.intersect.app_error", @@ -2360,7 +2364,7 @@ }, { "id": "app.cluster.404.app_error", - "translation": "Cluster API endpoint not found." + "translation": "找不到叢集 API 端點。" }, { "id": "app.import.bulk_import.file_scan.error", @@ -2372,15 +2376,15 @@ }, { "id": "app.import.bulk_import.unsupported_version.error", - "translation": "Incorrect or missing version in the data import file. Make sure version is the first object in your import file and try again." + "translation": "匯入檔案中的版本訊息不正確或是不存在。請確定版本是匯入檔案當中的第一個物件並重新嘗試。" }, { "id": "app.import.import_channel.scheme_deleted.error", - "translation": "Cannot set a channel to use a deleted scheme." + "translation": "無法設定頻道使用已被刪除的配置。" }, { "id": "app.import.import_channel.scheme_wrong_scope.error", - "translation": "Channel must be assigned to a Channel-scoped scheme." + "translation": "頻道必須被指派給頻道範圍的配置。" }, { "id": "app.import.import_channel.team_not_found.error", @@ -2440,7 +2444,7 @@ }, { "id": "app.import.import_line.null_scheme.error", - "translation": "匯入資料行資料型別為\"頻道\"但頻道物件為 null" + "translation": "匯入資料行資料型別為\"配置\"但配置物件為 null" }, { "id": "app.import.import_line.null_team.error", @@ -2472,15 +2476,15 @@ }, { "id": "app.import.import_scheme.scope_change.error", - "translation": "The bulk importer cannot change the scope of an already-existing scheme." + "translation": "批次匯入不能改變已存在配置的範圍。" }, { "id": "app.import.import_team.scheme_deleted.error", - "translation": "Cannot set a team to use a deleted scheme." + "translation": "無法設定團隊使用已被刪除的配置。" }, { "id": "app.import.import_team.scheme_wrong_scope.error", - "translation": "Team must be assigned to a Team-scoped scheme." + "translation": "團隊必須被指派給團隊範圍的配置。" }, { "id": "app.import.import_user.save_preferences.error", @@ -2492,7 +2496,7 @@ }, { "id": "app.import.process_import_data_file_version_line.invalid_version.error", - "translation": "Unable to read the version of the data import file." + "translation": "無法讀取資料匯入檔案的版本" }, { "id": "app.import.validate_channel_import_data.display_name_length.error", @@ -2524,7 +2528,7 @@ }, { "id": "app.import.validate_channel_import_data.scheme_invalid.error", - "translation": "Invalid scheme name for channel." + "translation": "無效的頻道配置名稱" }, { "id": "app.import.validate_channel_import_data.team_missing.error", @@ -2672,43 +2676,43 @@ }, { "id": "app.import.validate_role_import_data.description_invalid.error", - "translation": "無效的敘述" + "translation": "無效的角色敘述" }, { "id": "app.import.validate_role_import_data.display_name_invalid.error", - "translation": "無效的顯示名稱" + "translation": "無效的角色顯示名稱" }, { "id": "app.import.validate_role_import_data.invalid_permission.error", - "translation": "Invalid permission on role." + "translation": "無效的角色權限。" }, { "id": "app.import.validate_role_import_data.name_invalid.error", - "translation": "無效的使用者名稱。" + "translation": "無效的角色名稱。" }, { "id": "app.import.validate_scheme_import_data.description_invalid.error", - "translation": "無效的敘述" + "translation": "無效的配置敘述" }, { "id": "app.import.validate_scheme_import_data.display_name_invalid.error", - "translation": "無效的顯示名稱" + "translation": "無效的配置顯示名稱" }, { "id": "app.import.validate_scheme_import_data.name_invalid.error", - "translation": "無效的使用者名稱。" + "translation": "無效的配置名稱。" }, { "id": "app.import.validate_scheme_import_data.null_scope.error", - "translation": "Scheme scope is required." + "translation": "必須輸入配置範圍。" }, { "id": "app.import.validate_scheme_import_data.unknown_scheme.error", - "translation": "Unknown scheme scope." + "translation": "未知的配置範圍。" }, { "id": "app.import.validate_scheme_import_data.wrong_roles_for_scope.error", - "translation": "The wrong roles were provided for a scheme with this scope." + "translation": "錯誤的角色被分派給此範圍的配置。" }, { "id": "app.import.validate_team_import_data.description_length.error", @@ -2740,7 +2744,7 @@ }, { "id": "app.import.validate_team_import_data.scheme_invalid.error", - "translation": "Invalid scheme name for team." + "translation": "無效的團隊配置名稱。" }, { "id": "app.import.validate_team_import_data.type_invalid.error", @@ -2808,7 +2812,7 @@ }, { "id": "app.import.validate_user_import_data.notify_props_comments_trigger_invalid.error", - "translation": "使用者的行動裝置 Notify Props 無效。" + "translation": "使用者的 Comments Props 無效。" }, { "id": "app.import.validate_user_import_data.notify_props_desktop_invalid.error", @@ -2956,7 +2960,7 @@ }, { "id": "app.plugin.get_cluster_plugin_statuses.app_error", - "translation": "Unable to get plugin statuses from the cluster." + "translation": "無法從叢集取得模組狀態。" }, { "id": "app.plugin.get_plugins.app_error", @@ -3016,7 +3020,7 @@ }, { "id": "app.user.complete_switch_with_oauth.blank_email.app_error", - "translation": "Unable to complete SAML login with an empty email address." + "translation": "無法用空的電子郵件地址完成 SAML 登入。" }, { "id": "app.user_access_token.disabled", @@ -3028,27 +3032,27 @@ }, { "id": "brand.save_brand_image.decode.app_error", - "translation": "Unable to decode the image data." + "translation": "無法解碼圖片資料。" }, { "id": "brand.save_brand_image.decode_config.app_error", - "translation": "Unable to get image metadata." + "translation": "無法取得圖片的中繼資料。" }, { "id": "brand.save_brand_image.encode.app_error", - "translation": "Unable to convert the image data to PNG format. Please try again." + "translation": "無法轉換圖片至 PNG 格式。請重新嘗試。" }, { "id": "brand.save_brand_image.open.app_error", - "translation": "Unable to upload the custom brand image. Make sure the image size is less than 2 MB and try again." + "translation": "無法上傳自訂品牌圖片。請確定圖片大小小於 2MB 並重新嘗試。" }, { "id": "brand.save_brand_image.save_image.app_error", - "translation": "Unable to write the image file to your file storage. Please check your connection and try again." + "translation": "無法寫入圖片檔案至儲存空間。請檢查連線並重新嘗試。" }, { "id": "brand.save_brand_image.too_large.app_error", - "translation": "Unable to read the image file. Make sure the image size is less than 2 MB and try again." + "translation": "無法讀取圖片檔案。請確定圖片大小小於 2MB 並重新嘗試。" }, { "id": "cli.license.critical", @@ -3056,11 +3060,11 @@ }, { "id": "ent.account_migration.get_all_failed", - "translation": "無法取得訊息" + "translation": "無法取得使用者" }, { "id": "ent.account_migration.get_saml_users_failed", - "translation": "無法取得訊息" + "translation": "無法取得 SAML 使用者" }, { "id": "ent.cluster.config_changed.info", @@ -3072,43 +3076,43 @@ }, { "id": "ent.compliance.bad_export_type.appError", - "translation": "Unknown output format {{.ExportType}}" + "translation": "未知的輸出格式 {{.ExportType}}" }, { "id": "ent.compliance.csv.attachment.copy.appError", - "translation": "Unable to copy the attachment into the zip file." + "translation": "無法複製附加檔案至 zip 檔案中。" }, { "id": "ent.compliance.csv.attachment.export.appError", - "translation": "Unable to add attachment to the CSV export." + "translation": "無法增加附加檔案至 CSV 匯出格式。" }, { "id": "ent.compliance.csv.file.creation.appError", - "translation": "Unable to create temporary CSV export file." + "translation": "無法建立暫存的 CSV 匯出檔案。" }, { "id": "ent.compliance.csv.header.export.appError", - "translation": "Unable to add header to the CSV export." + "translation": "無法新增標頭至 CSV 匯出檔案。" }, { "id": "ent.compliance.csv.metadata.export.appError", - "translation": "Unable to add metadata file to the zip file." + "translation": "無法新增中繼資料至 zip 檔案中。" }, { "id": "ent.compliance.csv.metadata.json.marshalling.appError", - "translation": "Unable to convert metadata to json." + "translation": "無法轉換中繼資料成 json 格式。" }, { "id": "ent.compliance.csv.post.export.appError", - "translation": "Unable to export a post." + "translation": "無法匯出訊息。" }, { "id": "ent.compliance.csv.zip.creation.appError", - "translation": "Unable to create the zip export file." + "translation": "無法建立 zip 匯出檔案。" }, { "id": "ent.compliance.global_relay.attachments_removed.appError", - "translation": "Uploaded file was removed from Global Relay export because it was too large to send." + "translation": "由於大小過大,上傳檔案已從 Global Relay 匯出檔案中被移除。" }, { "id": "ent.compliance.licence_disable.app_error", @@ -3116,7 +3120,7 @@ }, { "id": "ent.compliance.run_export.template_watcher.appError", - "translation": "Unable to load export templates. Please try again." + "translation": "無法讀取匯出樣板。請重新嘗試。" }, { "id": "ent.compliance.run_failed.error", @@ -3196,7 +3200,7 @@ }, { "id": "ent.elasticsearch.search_posts.parse_matches_failed", - "translation": "Failed to parse search result matches" + "translation": "無法解析搜尋比對結果" }, { "id": "ent.elasticsearch.search_posts.search_failed", @@ -3276,7 +3280,7 @@ }, { "id": "ent.ldap.syncronize.search_failure.app_error", - "translation": "Failed to search users in AD/LDAP. Test if the Mattermost server can connect to your AD/LDAP server and try again." + "translation": "無法用 AD/LDAP 搜尋使用者。請測試 Mattermost 是否能連線至 AD/LDAP 伺服器並重新嘗試。" }, { "id": "ent.ldap.validate_filter.app_error", @@ -3400,11 +3404,11 @@ }, { "id": "jobs.do_job.batch_size.parse_error", - "translation": "Could not parse message export job BatchSize." + "translation": "無法解析訊息匯出工作 BatchSize。" }, { "id": "jobs.do_job.batch_start_timestamp.parse_error", - "translation": "Could not parse message export job ExportFromTimestamp." + "translation": "無法解析訊息匯出工作 ExportFromTimestamp。" }, { "id": "jobs.request_cancellation.status.error", @@ -3416,7 +3420,7 @@ }, { "id": "jobs.start_synchronize_job.timeout", - "translation": "Reached AD/LDAP sychronization job timeout." + "translation": "AD/LDAP 同步工作逾時。" }, { "id": "manaultesting.manual_test.parse.app_error", @@ -3580,7 +3584,7 @@ }, { "id": "model.client.get_team_icon.app_error", - "translation": "Unable to read the team icon from the body response." + "translation": "無法從回應中讀取團隊圖示。" }, { "id": "model.client.read_file.app_error", @@ -3632,11 +3636,11 @@ }, { "id": "model.cluster.is_valid.create_at.app_error", - "translation": "CreateAt must be set" + "translation": "必須設定建立時間" }, { "id": "model.cluster.is_valid.hostname.app_error", - "translation": "Hostname must be set" + "translation": "必須設定主機名稱" }, { "id": "model.cluster.is_valid.id.app_error", @@ -3644,15 +3648,15 @@ }, { "id": "model.cluster.is_valid.last_ping_at.app_error", - "translation": "LastPingAt must be set" + "translation": "必須設定最後偵測時間" }, { "id": "model.cluster.is_valid.name.app_error", - "translation": "ClusterName must be set" + "translation": "必須設定叢集名稱" }, { "id": "model.cluster.is_valid.type.app_error", - "translation": "Type must be set" + "translation": "必須設定類型" }, { "id": "model.command.is_valid.create_at.app_error", @@ -3756,7 +3760,7 @@ }, { "id": "model.config.is_valid.allow_cookies_for_subdomains.app_error", - "translation": "Allowing cookies for subdomains requires SiteURL to be set." + "translation": "允許子網域的 Cookie 需要設定站台網址。" }, { "id": "model.config.is_valid.atmos_camo_image_proxy_options.app_error", @@ -3936,7 +3940,7 @@ }, { "id": "model.config.is_valid.message_export.export_type.app_error", - "translation": "訊息匯出工作的 ExportFormat 必須為 'actiance' 或 'globalrelay'" + "translation": "訊息匯出工作的 ExportFormat 必須為 'actiance'、'csv' 或 'globalrelay'" }, { "id": "model.config.is_valid.message_export.global_relay.config_missing.app_error", @@ -4024,7 +4028,7 @@ }, { "id": "model.config.is_valid.sql_conn_max_lifetime_milliseconds.app_error", - "translation": "Invalid connection maximum lifetime for SQL settings. Must be a non-negative number." + "translation": "SQL 設定中的最大連線時間無效,必須為正整數或零。" }, { "id": "model.config.is_valid.sql_data_src.app_error", @@ -4048,7 +4052,7 @@ }, { "id": "model.config.is_valid.teammate_name_display.app_error", - "translation": "團隊成員顯示設定值無效。必須為'full_name'、'nickname_full_name'或'username'" + "translation": "團隊成員顯示設定值無效。必須為'full_name'、'nickname_full_name' 或 'username'" }, { "id": "model.config.is_valid.time_between_user_typing.app_error", @@ -4120,27 +4124,27 @@ }, { "id": "model.file_info.is_valid.create_at.app_error", - "translation": "讀取逾時的值不正確。" + "translation": "無效的建立時間" }, { "id": "model.file_info.is_valid.id.app_error", - "translation": "讀取逾時的值不正確。" + "translation": "無效的 ID" }, { "id": "model.file_info.is_valid.path.app_error", - "translation": "讀取逾時的值不正確。" + "translation": "無效的路徑" }, { "id": "model.file_info.is_valid.post_id.app_error", - "translation": "讀取逾時的值不正確。" + "translation": "無效的訊息 ID" }, { "id": "model.file_info.is_valid.update_at.app_error", - "translation": "讀取逾時的值不正確。" + "translation": "無效的更新時間" }, { "id": "model.file_info.is_valid.user_id.app_error", - "translation": "讀取逾時的值不正確。" + "translation": "無效的使用者 ID" }, { "id": "model.incoming_hook.channel_id.app_error", @@ -4204,11 +4208,11 @@ }, { "id": "model.license_record.is_valid.create_at.app_error", - "translation": "Invalid value for create_at when uploading a license." + "translation": "上傳授權時的建立時間無效" }, { "id": "model.license_record.is_valid.id.app_error", - "translation": "Invalid value for id when uploading a license." + "translation": "上傳授權時的 ID 無效" }, { "id": "model.oauth.is_valid.app_id.app_error", @@ -4260,7 +4264,7 @@ }, { "id": "model.outgoing_hook.is_valid.content_type.app_error", - "translation": "Invalid value for content_type" + "translation": "內容類型無效" }, { "id": "model.outgoing_hook.is_valid.create_at.app_error", @@ -4488,7 +4492,7 @@ }, { "id": "model.user_access_token.is_valid.id.app_error", - "translation": "讀取逾時的值不正確。" + "translation": "無效的 ID" }, { "id": "model.user_access_token.is_valid.token.app_error", @@ -4504,11 +4508,11 @@ }, { "id": "model.websocket_client.connect_fail.app_error", - "translation": "Unable to connect to the WebSocket server." + "translation": "無法連線到 WebSocket 伺服器。" }, { "id": "oauth.gitlab.tos.error", - "translation": "GitLab's Terms of Service have updated. Please go to gitlab.com to accept them and then try logging into Mattermost again." + "translation": "GitLab 的服務使用條款有更新。請前往 gitlab.com 接受新條款後重新嘗試登入 Mattermost。" }, { "id": "plugin.rpcplugin.invocation.error", @@ -4568,7 +4572,7 @@ }, { "id": "store.sql_channel.clear_all_custom_role_assignments.select.app_error", - "translation": "更新頻道成員時失敗" + "translation": "取得頻道成員時失敗" }, { "id": "store.sql_channel.clear_all_custom_role_assignments.update.app_error", @@ -4628,7 +4632,7 @@ }, { "id": "store.sql_channel.get_deleted.missing.app_error", - "translation": "No deleted channels exist" + "translation": "沒有已刪除的頻道" }, { "id": "store.sql_channel.get_deleted_by_name.existing.app_error", @@ -4840,27 +4844,27 @@ }, { "id": "store.sql_cluster_discovery.cleanup.app_error", - "translation": "Failed to save ClusterDiscovery row" + "translation": "儲存 ClusterDiscovery 資料列失敗" }, { "id": "store.sql_cluster_discovery.delete.app_error", - "translation": "Failed to delete" + "translation": "刪除失敗" }, { "id": "store.sql_cluster_discovery.exists.app_error", - "translation": "檢查資料表是否存在失敗 %v" + "translation": "檢查資料表是否存在失敗" }, { "id": "store.sql_cluster_discovery.get_all.app_error", - "translation": "Failed to get all discovery rows" + "translation": "取得所有探索資料列失敗" }, { "id": "store.sql_cluster_discovery.save.app_error", - "translation": "Failed to save ClusterDiscovery row" + "translation": "儲存 ClusterDiscovery 資料列失敗" }, { "id": "store.sql_cluster_discovery.set_last_ping.app_error", - "translation": "Failed to update last ping at" + "translation": "更新最後偵測時間失敗" }, { "id": "store.sql_command.analytics_command_count.app_error", @@ -5152,7 +5156,7 @@ }, { "id": "store.sql_post.compliance_export.app_error", - "translation": "We couldn't get the compliance export posts." + "translation": "無法取得合規匯出訊息。" }, { "id": "store.sql_post.delete.app_error", @@ -5164,7 +5168,7 @@ }, { "id": "store.sql_post.get_flagged_posts.app_error", - "translation": "無法取得頻道數" + "translation": "無法取得被標記的訊息數" }, { "id": "store.sql_post.get_parents_posts.app_error", @@ -5324,11 +5328,11 @@ }, { "id": "store.sql_reaction.delete_all_with_emoji_name.delete_reactions.app_error", - "translation": "無法刪除指定繪文字名稱的互動" + "translation": "無法刪除此繪文字名稱的互動" }, { "id": "store.sql_reaction.delete_all_with_emoji_name.get_reactions.app_error", - "translation": "無法取得指定繪文字名稱的互動" + "translation": "無法取得此繪文字名稱的互動" }, { "id": "store.sql_reaction.get_for_post.app_error", @@ -5352,15 +5356,15 @@ }, { "id": "store.sql_recover.delete.app_error", - "translation": "無法刪除模組" + "translation": "無法刪除 Token" }, { "id": "store.sql_recover.get_by_code.app_error", - "translation": "Unable to get a token with this code" + "translation": "無法根據此代碼取得 Token" }, { "id": "store.sql_recover.save.app_error", - "translation": "無法儲存新角色" + "translation": "無法儲存 Token" }, { "id": "store.sql_role.delete.update.app_error", @@ -5532,7 +5536,7 @@ }, { "id": "store.sql_status.update_last_activity_at.app_error", - "translation": "Unable to update the last activity date and time of the user" + "translation": "無法更新使用者的最後活動時間" }, { "id": "store.sql_system.get.app_error", @@ -5572,7 +5576,7 @@ }, { "id": "store.sql_team.clear_all_custom_role_assignments.select.app_error", - "translation": "更新團隊成員時失敗" + "translation": "取得團隊成員時失敗" }, { "id": "store.sql_team.clear_all_custom_role_assignments.update.app_error", @@ -5716,11 +5720,11 @@ }, { "id": "store.sql_team.update_last_team_icon_update.app_error", - "translation": "We couldn't update the date of the last team icon update" + "translation": "無法更新最後一次團隊圖示更新的日期" }, { "id": "store.sql_user.analytics_daily_active_users.app_error", - "translation": "We couldn't get the active users during the requested period" + "translation": "在要求的時間範圍內無法取得活躍使用者清單" }, { "id": "store.sql_user.analytics_get_inactive_users_count.app_error", @@ -5748,11 +5752,11 @@ }, { "id": "store.sql_user.clear_all_custom_role_assignments.select.app_error", - "translation": "Failed to retrieve the users" + "translation": "無法取得使用者" }, { "id": "store.sql_user.clear_all_custom_role_assignments.update.app_error", - "translation": "Failed to update the user" + "translation": "無法更新使用者" }, { "id": "store.sql_user.get.app_error", @@ -5856,7 +5860,7 @@ }, { "id": "store.sql_user.search.app_error", - "translation": "We couldn't find any user maching the search parameters" + "translation": "無法找到與搜尋條件相符的使用者" }, { "id": "store.sql_user.update.app_error", @@ -5916,7 +5920,7 @@ }, { "id": "store.sql_user.update_update.app_error", - "translation": "We couldn't update the date of the last update of the user" + "translation": "無法更新最後一次使用者更新的日期" }, { "id": "store.sql_user.verify_email.app_error", @@ -5952,11 +5956,11 @@ }, { "id": "store.sql_user_access_token.update_token_disable.app_error", - "translation": "無法儲存存取 Token。" + "translation": "無法停用存取 Token" }, { "id": "store.sql_user_access_token.update_token_enable.app_error", - "translation": "無法儲存存取 Token。" + "translation": "無法啟用存取 Token" }, { "id": "store.sql_webhooks.analytics_incoming_count.app_error", @@ -6156,7 +6160,7 @@ }, { "id": "web.get_access_token.internal_saving.app_error", - "translation": "無法更新使用者密碼" + "translation": "無法更新使用者存取紀錄" }, { "id": "web.incoming_webhook.channel.app_error", -- cgit v1.2.3-1-g7c22