diff --git a/server/i18n/be.json b/server/i18n/be.json index 6a411ac960..10ffce0b00 100644 --- a/server/i18n/be.json +++ b/server/i18n/be.json @@ -5143,10 +5143,6 @@ "id": "api.webhook.team_mismatch.app_error", "translation": "Не ўдалося абнавіць вэбхук у розных камандах." }, - { - "id": "api.webhook.incoming.error", - "translation": "Не атрымалася дэкадаваць шматчастковую карысную нагрузку ўваходнага вэбхука." - }, { "id": "api.webhook.create_outgoing.triggers.app_error", "translation": "Павінны быць зададзены trigger_words ці channel_id." diff --git a/server/i18n/bg.json b/server/i18n/bg.json index 8274791fb8..706869f417 100644 --- a/server/i18n/bg.json +++ b/server/i18n/bg.json @@ -4705,10 +4705,6 @@ "id": "api.webhook.team_mismatch.app_error", "translation": "Не може да се актуализира webhook между екипи." }, - { - "id": "api.webhook.incoming.error", - "translation": "Не може да се декодира тялото от много части на входящите webhook." - }, { "id": "api.webhook.create_outgoing.triggers.app_error", "translation": "Трябва да се зададат trigger_words или channel_id." diff --git a/server/i18n/ca.json b/server/i18n/ca.json index 2f61fe2e52..7b94556a17 100644 --- a/server/i18n/ca.json +++ b/server/i18n/ca.json @@ -3495,10 +3495,6 @@ "id": "api.webhook.team_mismatch.app_error", "translation": "No es pot actualitzar el «webhook» a través d'equips" }, - { - "id": "api.webhook.incoming.error", - "translation": "No s'ha pogut codificar la càrrega multipart al «webhook» entrant." - }, { "id": "api.webhook.create_outgoing.triggers.app_error", "translation": "Cal configurar les «trigger_words» o el «channel_id»" diff --git a/server/i18n/cs.json b/server/i18n/cs.json index 88dc1153dd..4db0519e26 100644 --- a/server/i18n/cs.json +++ b/server/i18n/cs.json @@ -1771,10 +1771,6 @@ "id": "api.webhook.team_mismatch.app_error", "translation": "Nepovedlo se aktualizovat webhooky napříč teamy." }, - { - "id": "api.webhook.incoming.error", - "translation": "Nelze dekódovat multipart payload příchozího webhooku." - }, { "id": "api.webhook.create_outgoing.triggers.app_error", "translation": "Musí být nastaven buď trigger_words nebo channel_id." diff --git a/server/i18n/de.json b/server/i18n/de.json index 3cc753b9e7..a849681d3e 100644 --- a/server/i18n/de.json +++ b/server/i18n/de.json @@ -2294,10 +2294,6 @@ "id": "api.webhook.create_outgoing.triggers.app_error", "translation": "Entweder trigger_words oder channel_id müssen gesetzt sein." }, - { - "id": "api.webhook.incoming.error", - "translation": "Konnte die Multipart-Daten des eingehenden Webhooks nicht entschlüsseln." - }, { "id": "api.webhook.team_mismatch.app_error", "translation": "Kann Webhooks nicht über Teams hinweg aktualisieren." @@ -3064,31 +3060,31 @@ }, { "id": "ent.elasticsearch.aggregator_worker.create_index_job.error", - "translation": "Elasticsearch-Aggregator-Worker konnte den Indizierungs-Job nicht erstellen" + "translation": "{{.Backend}}-Aggregator-Worker konnte den Indizierungs-Job nicht erstellen" }, { "id": "ent.elasticsearch.aggregator_worker.delete_indexes.error", - "translation": "Elasticsearch-Aggregator-Worker konnte die Indexe nicht löschen" + "translation": "{{.Backend}}-Aggregator-Worker konnte die Indexe nicht löschen" }, { "id": "ent.elasticsearch.aggregator_worker.get_indexes.error", - "translation": "Elasticsearch-Aggregator-Worker konnte Indexe nicht abrufen" + "translation": "{{.Backend}}-Aggregator-Worker konnte Indexe nicht abrufen" }, { "id": "ent.elasticsearch.aggregator_worker.index_job_failed.error", - "translation": "Elasticsearch-Aggregator-Worker ist fehlgeschlagen, da der Indizierungs-Job fehlgeschlagen ist" + "translation": "{{.Backend}}-Aggregator-Worker ist fehlgeschlagen, da der Indizierungs-Job fehlgeschlagen ist" }, { "id": "ent.elasticsearch.create_client.connect_failed", - "translation": "Fehler beim Einrichten des ElasticSearch-Client" + "translation": "Fehler beim Einrichten des {{.Backend}}-Client" }, { "id": "ent.elasticsearch.data_retention_delete_indexes.delete_index.error", - "translation": "Konnte Elasticsearch-Index nicht löschen" + "translation": "Konnte {{.Backend}}-Index nicht löschen" }, { "id": "ent.elasticsearch.data_retention_delete_indexes.get_indexes.error", - "translation": "Konnte Elasticsearch-Index nicht abrufen" + "translation": "Konnte {{.Backend}}-Index nicht abrufen" }, { "id": "ent.elasticsearch.delete_post.error", @@ -5036,15 +5032,15 @@ }, { "id": "ent.elasticsearch.create_template_users_if_not_exists.template_create_failed", - "translation": "Fehler beim Erstellen der Elasticsearch-Vorlage für Benutzer" + "translation": "Fehler beim Erstellen der {{.Backend}}-Vorlage für Benutzer" }, { "id": "ent.elasticsearch.create_template_posts_if_not_exists.template_create_failed", - "translation": "Fehler beim Erstellen der Elasticsearch-Vorlage für Nachrichten" + "translation": "Fehler beim Erstellen der {{.Backend}}-Vorlage für Nachrichten" }, { "id": "ent.elasticsearch.create_template_channels_if_not_exists.template_create_failed", - "translation": "Fehler beim Erstellen der Elasticsearch-Vorlage für Kanäle" + "translation": "Fehler beim Erstellen der {{.Backend}}-Vorlage für Kanäle" }, { "id": "ent.compliance.csv.warning.appError", @@ -8231,7 +8227,7 @@ }, { "id": "ent.elasticsearch.create_template_file_info_if_not_exists.template_create_failed", - "translation": "Konnte Elasticsearch Vorlage für Dateien nicht erstellen" + "translation": "Konnte {{.Backend}} Vorlage für Dateien nicht erstellen" }, { "id": "ent.data_retention.run_failed.error", @@ -8947,19 +8943,19 @@ }, { "id": "ent.elasticsearch.create_client.client_key_missing", - "translation": "Die Client-Schlüsseldatei für Elasticsearch konnte nicht geöffnet werden" + "translation": "Die Client-Schlüsseldatei für {{.Backend}} konnte nicht geöffnet werden" }, { "id": "ent.elasticsearch.create_client.client_cert_missing", - "translation": "Die Client-Zertifikatsdatei für Elasticsearch konnte nicht geöffnet werden" + "translation": "Die Client-Zertifikatsdatei für {{.Backend}} konnte nicht geöffnet werden" }, { "id": "ent.elasticsearch.create_client.client_cert_malformed", - "translation": "Dekodierung des Client-Zertifikats für Elasticsearch fehlgeschlagen" + "translation": "Dekodierung des Client-Zertifikats für {{.Backend}} fehlgeschlagen" }, { "id": "ent.elasticsearch.create_client.ca_cert_missing", - "translation": "Die CA-Datei für Elasticsearch konnte nicht geöffnet werden" + "translation": "Die CA-Datei für {{.Backend}} konnte nicht geöffnet werden" }, { "id": "api.server.cws.health_check.app_error", @@ -10336,5 +10332,79 @@ { "id": "app.notifications.send_test_message.errors.no_bot", "translation": "Kann den Systembot nicht holen" + }, + { + "id": "app.file_info.seek.gif.app_error", + "translation": "Es ist nicht möglich, den Anfang der GIF-Daten zu suchen." + }, + { + "id": "app.scheduled_post.error_reason.channel_archived", + "translation": "Kanal ist archiviert" + }, + { + "id": "app.scheduled_post.error_reason.channel_not_found", + "translation": "Kanal nicht gefunden" + }, + { + "id": "app.scheduled_post.error_reason.invalid_post", + "translation": "Ungültiger Nachrichteninhalt" + }, + { + "id": "app.scheduled_post.error_reason.no_channel_member", + "translation": "Kein Mitglied des Kanals" + }, + { + "id": "app.scheduled_post.error_reason.no_channel_permission", + "translation": "Keine Erlaubnis zum Posten im Kanal" + }, + { + "id": "app.scheduled_post.error_reason.thread_deleted", + "translation": "Die Unterhaltung wurde gelöscht" + }, + { + "id": "app.scheduled_post.error_reason.unable_to_send", + "translation": "Die Nachricht kann nicht gesendet werden" + }, + { + "id": "app.scheduled_post.error_reason.unknown", + "translation": "Unbekannter Fehler" + }, + { + "id": "app.scheduled_post.private_channel", + "translation": "Privater Kanal" + }, + { + "id": "app.scheduled_post.failed_message_detail", + "translation": { + "one": "- {{.Count}} in Kanal {{.ChannelName}}. Grund: {{.ErrorReason}}", + "other": "- {{.Count}} in Kanal {{.ChannelName}}. Grund: {{.ErrorReason}}" + } + }, + { + "id": "app.scheduled_post.error_reason.user_deleted", + "translation": "Benutzerkonto ist gelöscht" + }, + { + "id": "app.scheduled_post.error_reason.user_missing", + "translation": "Benutzer existiert nicht" + }, + { + "id": "app.scheduled_post.failed_messages", + "translation": { + "one": "Der Versand von einem geplanten Beitrag ist fehlgeschlagen.", + "other": "Der Versand von {{.Count}} geplanten Beiträgen ist fehlgeschlagen." + } + }, + { + "id": "app.scheduled_post.permanent_delete_by_user.app_error", + "translation": "Geplante Beiträge für Benutzer können nicht gelöscht werden." + }, + { + "id": "app.scheduled_post.unknown_channel", + "translation": "Unbekannter Kanal" + }, + { + "id": "model.config.is_valid.storage_class.app_error", + "translation": "Ungültige Speicherklasse {{.Value}}." } ] diff --git a/server/i18n/en-AU.json b/server/i18n/en-AU.json index 96cfc0b024..d6b84a5b41 100644 --- a/server/i18n/en-AU.json +++ b/server/i18n/en-AU.json @@ -3365,47 +3365,47 @@ }, { "id": "ent.elasticsearch.data_retention_delete_indexes.get_indexes.error", - "translation": "Failed to get Elasticsearch indexes" + "translation": "Failed to get {{.Backend}} indexes" }, { "id": "ent.elasticsearch.data_retention_delete_indexes.delete_index.error", - "translation": "Failed to delete Elasticsearch index" + "translation": "Failed to delete {{.Backend}} index" }, { "id": "ent.elasticsearch.create_template_users_if_not_exists.template_create_failed", - "translation": "Failed to create Elasticsearch template for users" + "translation": "Failed to create {{.Backend}} template for users" }, { "id": "ent.elasticsearch.create_template_posts_if_not_exists.template_create_failed", - "translation": "Failed to create Elasticsearch template for posts" + "translation": "Failed to create {{.Backend}} template for posts" }, { "id": "ent.elasticsearch.create_template_file_info_if_not_exists.template_create_failed", - "translation": "Failed to create Elasticsearch template for files" + "translation": "Failed to create {{.Backend}} template for files" }, { "id": "ent.elasticsearch.create_template_channels_if_not_exists.template_create_failed", - "translation": "Failed to create Elasticsearch template for channels" + "translation": "Failed to create {{.Backend}} template for channels" }, { "id": "ent.elasticsearch.create_client.connect_failed", - "translation": "Setting up Elasticsearch Client Failed" + "translation": "Setting up {{.Backend}} Client Failed" }, { "id": "ent.elasticsearch.aggregator_worker.index_job_failed.error", - "translation": "Elasticsearch aggregator worker failed due to the indexing job failing" + "translation": "{{.Backend}} aggregator worker failed due to the indexing job failing" }, { "id": "ent.elasticsearch.aggregator_worker.get_indexes.error", - "translation": "Elasticsearch aggregator worker failed to get indexes" + "translation": "{{.Backend}} aggregator worker failed to get indexes" }, { "id": "ent.elasticsearch.aggregator_worker.delete_indexes.error", - "translation": "Elasticsearch aggregator worker failed to delete the indexes" + "translation": "{{.Backend}} aggregator worker failed to delete the indexes" }, { "id": "ent.elasticsearch.aggregator_worker.create_index_job.error", - "translation": "Elasticsearch aggregator worker failed to create the indexing job" + "translation": "{{.Backend}} aggregator worker failed to create the indexing job" }, { "id": "ent.data_retention.policies.invalid_policy", @@ -4615,10 +4615,6 @@ "id": "api.webhook.team_mismatch.app_error", "translation": "Unable to update webhook across teams." }, - { - "id": "api.webhook.incoming.error", - "translation": "Could not decode the multipart payload of incoming webhook." - }, { "id": "api.webhook.create_outgoing.triggers.app_error", "translation": "Either trigger_words or channel_id must be set." @@ -8916,19 +8912,19 @@ }, { "id": "ent.elasticsearch.create_client.client_key_missing", - "translation": "Could not open the client key file for Elasticsearch" + "translation": "Could not open the client key file for {{.Backend}}" }, { "id": "ent.elasticsearch.create_client.client_cert_missing", - "translation": "Could not open the client certificate file for Elasticsearch" + "translation": "Could not open the client certificate file for {{.Backend}}" }, { "id": "ent.elasticsearch.create_client.client_cert_malformed", - "translation": "Decoding of the client certificate for Elasticsearch failed" + "translation": "Decoding of the client certificate for {{.Backend}} failed" }, { "id": "ent.elasticsearch.create_client.ca_cert_missing", - "translation": "Could not open the CA file for Elasticsearch" + "translation": "Could not open the CA file for {{.Backend}}" }, { "id": "app.channel.count_urgent_posts_since.app_error", @@ -10313,5 +10309,99 @@ { "id": "model.remote_cluster_invite.is_valid.token.app_error", "translation": "Invalid token." + }, + { + "id": "app.notifications.send_test_message.errors.create_post", + "translation": "The post cannot be created" + }, + { + "id": "app.notifications.send_test_message.errors.no_bot", + "translation": "Cannot get the system bot" + }, + { + "id": "app.notifications.send_test_message.errors.no_channel", + "translation": "Cannot get the system bot direct message" + }, + { + "id": "app.notifications.send_test_message.errors.no_user", + "translation": "Cannot get the user" + }, + { + "id": "app.notifications.send_test_message.message_body", + "translation": "If you received this test notification, it worked!" + }, + { + "id": "app.file_info.seek.gif.app_error", + "translation": "Unable to seek to the beginning of the GIF data." + }, + { + "id": "app.scheduled_post.error_reason.channel_archived", + "translation": "Channel is archived" + }, + { + "id": "app.scheduled_post.error_reason.channel_not_found", + "translation": "Channel not found" + }, + { + "id": "app.scheduled_post.error_reason.invalid_post", + "translation": "Invalid post content" + }, + { + "id": "app.scheduled_post.error_reason.no_channel_member", + "translation": "Not a member of the channel" + }, + { + "id": "app.scheduled_post.error_reason.no_channel_permission", + "translation": "No permission to post in channel" + }, + { + "id": "app.scheduled_post.error_reason.thread_deleted", + "translation": "Thread has been deleted" + }, + { + "id": "app.scheduled_post.error_reason.unable_to_send", + "translation": "Unable to send the message" + }, + { + "id": "app.scheduled_post.failed_messages", + "translation": { + "one": "Failed to send {{.Count}} scheduled post.", + "other": "Failed to send {{.Count}} scheduled posts." + } + }, + { + "id": "app.scheduled_post.error_reason.unknown", + "translation": "Unknown Error" + }, + { + "id": "app.scheduled_post.error_reason.user_deleted", + "translation": "User account is deleted" + }, + { + "id": "app.scheduled_post.error_reason.user_missing", + "translation": "User does not exist" + }, + { + "id": "app.scheduled_post.failed_message_detail", + "translation": { + "one": "- {{.Count}} in channel {{.ChannelName}}. Reason: {{.ErrorReason}}", + "other": "- {{.Count}} in channel {{.ChannelName}}. Reason: {{.ErrorReason}}" + } + }, + { + "id": "app.scheduled_post.permanent_delete_by_user.app_error", + "translation": "Unable to delete scheduled posts for user." + }, + { + "id": "app.scheduled_post.private_channel", + "translation": "Private channel" + }, + { + "id": "app.scheduled_post.unknown_channel", + "translation": "Unknown Channel" + }, + { + "id": "model.config.is_valid.storage_class.app_error", + "translation": "Invalid storage class {{.Value}}." } ] diff --git a/server/i18n/es.json b/server/i18n/es.json index cfa6ebbc9b..0242f12159 100644 --- a/server/i18n/es.json +++ b/server/i18n/es.json @@ -2295,10 +2295,6 @@ "id": "api.webhook.create_outgoing.triggers.app_error", "translation": "Debe establecerse palabras que desencadenen una acción o un channel_id." }, - { - "id": "api.webhook.incoming.error", - "translation": "No se pudo codificar la carga del multipart en el webhook entrante." - }, { "id": "api.webhook.team_mismatch.app_error", "translation": "No se puede actualizar el webhook a través de equipos." diff --git a/server/i18n/fa.json b/server/i18n/fa.json index 6bf87fb8a8..f16cb13bf4 100644 --- a/server/i18n/fa.json +++ b/server/i18n/fa.json @@ -5531,10 +5531,6 @@ "id": "api.webhook.team_mismatch.app_error", "translation": "وب هوک در بین تیم ها به روز نمی شود." }, - { - "id": "api.webhook.incoming.error", - "translation": "رمزگشایی بارگیری چند بخشی از وب هوک امکان پذیر نیست." - }, { "id": "api.webhook.create_outgoing.triggers.app_error", "translation": "trigger_words یا channel_id باید تنظیم شوند." diff --git a/server/i18n/fi.json b/server/i18n/fi.json index 2b207ff88a..9ce1ecc6d3 100644 --- a/server/i18n/fi.json +++ b/server/i18n/fi.json @@ -2207,10 +2207,6 @@ "id": "api.webhook.team_mismatch.app_error", "translation": "Ei voida päivittää webhookia tiimien välillä" }, - { - "id": "api.webhook.incoming.error", - "translation": "Ei voitu dekoodata sisääntulevan webhookin moniosaista sisältöä." - }, { "id": "api.webhook.create_outgoing.triggers.app_error", "translation": "Joko trigger_words tai channel_id on asetettava" diff --git a/server/i18n/fr.json b/server/i18n/fr.json index 2ab29e786f..4bceeff98c 100644 --- a/server/i18n/fr.json +++ b/server/i18n/fr.json @@ -2299,10 +2299,6 @@ "id": "api.webhook.create_outgoing.triggers.app_error", "translation": "Les trigger_words ou channel_id doivent être définis" }, - { - "id": "api.webhook.incoming.error", - "translation": "Impossible de décoder la charge utile multipart du webhook entrant." - }, { "id": "api.webhook.team_mismatch.app_error", "translation": "Impossible de modifier les webhooks entre équipes" diff --git a/server/i18n/hi.json b/server/i18n/hi.json index 0a383f7267..97990e869f 100644 --- a/server/i18n/hi.json +++ b/server/i18n/hi.json @@ -2275,10 +2275,6 @@ "id": "api.webhook.team_mismatch.app_error", "translation": "सभी टीमों में वेबहुक अपडेट करने में असमर्थ।" }, - { - "id": "api.webhook.incoming.error", - "translation": "आने वाले वेबहुक के मल्टीपार्ट पेलोड को डिकोड नहीं कर सका।" - }, { "id": "api.webhook.create_outgoing.triggers.app_error", "translation": "या तो trigger_words या channel_id सेट होना चाहिए।" diff --git a/server/i18n/hu.json b/server/i18n/hu.json index 92d4b7a37d..027db2cf19 100644 --- a/server/i18n/hu.json +++ b/server/i18n/hu.json @@ -4407,10 +4407,6 @@ "id": "api.webhook.team_mismatch.app_error", "translation": "Nem frissíthet webhookokat csapatok között." }, - { - "id": "api.webhook.incoming.error", - "translation": "Nem sikerült dekódolni a bejövő webhook többrészes adatát." - }, { "id": "api.webhook.create_outgoing.triggers.app_error", "translation": "Vagy trigger_words, vagy channel_id értéket kell adni." diff --git a/server/i18n/it.json b/server/i18n/it.json index d080d2eec4..8df34d21eb 100644 --- a/server/i18n/it.json +++ b/server/i18n/it.json @@ -2295,10 +2295,6 @@ "id": "api.webhook.create_outgoing.triggers.app_error", "translation": "Almeno una tra trigger_words o channel_id deve essere configurata." }, - { - "id": "api.webhook.incoming.error", - "translation": "Impossibile decodificare la richiesta multipart del webhook in ingresso." - }, { "id": "api.webhook.team_mismatch.app_error", "translation": "Impossibile aggiornare webook tra gruppi." diff --git a/server/i18n/ja.json b/server/i18n/ja.json index e7f519498d..d21488db06 100644 --- a/server/i18n/ja.json +++ b/server/i18n/ja.json @@ -2289,10 +2289,6 @@ "id": "api.webhook.create_outgoing.triggers.app_error", "translation": "trigger_wordsまたはchannel_idを設定してください。" }, - { - "id": "api.webhook.incoming.error", - "translation": "内向きのウェブフックのマルチパートペイロードをデコードできませんでした。" - }, { "id": "api.webhook.team_mismatch.app_error", "translation": "他チームのウェブフックは更新できません。" @@ -3059,31 +3055,31 @@ }, { "id": "ent.elasticsearch.aggregator_worker.create_index_job.error", - "translation": "Elasticsearch Aggregatorのワーカーがインデックス付与処理を作成できませんでした" + "translation": "{{.Backend}} Aggregatorのワーカーがインデックス付与処理を作成できませんでした" }, { "id": "ent.elasticsearch.aggregator_worker.delete_indexes.error", - "translation": "Elasticsearch Aggregatorのワーカーがインデックスを削除できませんでした" + "translation": "{{.Backend}} Aggregatorのワーカーがインデックスを削除できませんでした" }, { "id": "ent.elasticsearch.aggregator_worker.get_indexes.error", - "translation": "Elasticsearch Aggregatorのワーカーがインデックスを取得できませんでした" + "translation": "{{.Backend}} Aggregatorのワーカーがインデックスを取得できませんでした" }, { "id": "ent.elasticsearch.aggregator_worker.index_job_failed.error", - "translation": "Elasticsearch Aggregatorのワーカーがインデックス付与処理失敗ために失敗しました" + "translation": "{{.Backend}} Aggregatorのワーカーがインデックス付与処理に失敗したため処理できませんでした" }, { "id": "ent.elasticsearch.create_client.connect_failed", - "translation": "Elasticsearchクライアントを設定できませんでした" + "translation": "{{.Backend}}クライアントを設定できませんでした" }, { "id": "ent.elasticsearch.data_retention_delete_indexes.delete_index.error", - "translation": "Elasticsearchのインデックスを削除できませんでした" + "translation": "{{.Backend}}のインデックスを削除できませんでした" }, { "id": "ent.elasticsearch.data_retention_delete_indexes.get_indexes.error", - "translation": "Elasticsearchのインデックスを取得できませんでした" + "translation": "{{.Backend}}のインデックスを取得できませんでした" }, { "id": "ent.elasticsearch.delete_post.error", @@ -4987,15 +4983,15 @@ }, { "id": "ent.elasticsearch.create_template_users_if_not_exists.template_create_failed", - "translation": "ユーザーのElasticsearchテンプレートを作成できませんでした" + "translation": "ユーザーの{{.Backend}}テンプレートを作成できませんでした" }, { "id": "ent.elasticsearch.create_template_posts_if_not_exists.template_create_failed", - "translation": "投稿のElasticsearchテンプレートを作成できませんでした" + "translation": "投稿の{{.Backend}}テンプレートを作成できませんでした" }, { "id": "ent.elasticsearch.create_template_channels_if_not_exists.template_create_failed", - "translation": "チャンネルのElasticsearchテンプレートを作成できませんでした" + "translation": "チャンネルの{{.Backend}}テンプレートを作成できませんでした" }, { "id": "ent.compliance.csv.warning.appError", @@ -7423,7 +7419,7 @@ }, { "id": "ent.elasticsearch.create_template_file_info_if_not_exists.template_create_failed", - "translation": "ファイルに対するElasticsearchテンプレートを作成できませんでした" + "translation": "ファイルに対する{{.Backend}}テンプレートを作成できませんでした" }, { "id": "bleveengine.stop_file_index.error", @@ -8939,19 +8935,19 @@ }, { "id": "ent.elasticsearch.create_client.client_key_missing", - "translation": "Elasticsearch用のクライアントキーファイルを開くことができませんでした" + "translation": "{{.Backend}}用のクライアントキーファイルを開くことができませんでした" }, { "id": "ent.elasticsearch.create_client.client_cert_missing", - "translation": "Elasticsearchのクライアント証明書ファイルを開くことができませんでした" + "translation": "{{.Backend}}のクライアント証明書ファイルを開くことができませんでした" }, { "id": "ent.elasticsearch.create_client.client_cert_malformed", - "translation": "Elasticsearchのクライアント証明書のデコードに失敗しました" + "translation": "{{.Backend}} のクライアント証明書のデコードに失敗しました" }, { "id": "ent.elasticsearch.create_client.ca_cert_missing", - "translation": "ElasticsearchのCAファイルを開くことができませんでした" + "translation": "{{.Backend}} のCAファイルを開くことができませんでした" }, { "id": "api.server.cws.health_check.app_error", @@ -10220,5 +10216,185 @@ { "id": "model.remote_cluster_invite.is_valid.token.app_error", "translation": "不正なtokenです。" + }, + { + "id": "api.oauth.get_access_token.bad_request.app_error", + "translation": "invalid_request:不正なリクエストです。" + }, + { + "id": "api.scheduled_posts.license_error", + "translation": "スケジュール済みの投稿機能はライセンスが必要です" + }, + { + "id": "api.scheduled_posts.feature_disabled", + "translation": "スケジュール済みの投稿機能が無効化されています" + }, + { + "id": "app.bot.update.app_error", + "translation": "Botを更新できませんでした。" + }, + { + "id": "app.delete_scheduled_post.delete_error", + "translation": "データベースからスケジュール済みの投稿を削除できませんでした。" + }, + { + "id": "app.delete_scheduled_post.delete_permission.error", + "translation": "このリソースを削除する権限がありません。" + }, + { + "id": "app.delete_scheduled_post.existing_scheduled_post.not_exist", + "translation": "スケジュール済みの投稿が存在しません。" + }, + { + "id": "app.delete_scheduled_post.get_scheduled_post.error", + "translation": "既存のスケジュール済み投稿をデータベースから取得できませんでした。" + }, + { + "id": "app.get_user_team_scheduled_posts.error", + "translation": "スケジュール済み投稿の取得時にエラーが発生しました。" + }, + { + "id": "app.import.import_bot.owner_could_not_found.error", + "translation": "Botのオーナーが見つかりませんでした" + }, + { + "id": "app.import.import_line.null_bot.error", + "translation": "インポートデータに \"bot\" 種別の行がありますが、Botオブジェクトがnullです" + }, + { + "id": "app.import.validate_bot_import_data.owner_missing.error", + "translation": "Botのオーナーが見つかりません" + }, + { + "id": "app.save_scheduled_post.channel_deleted.app_error", + "translation": "アーカイブ済みチャンネルでスケジュール済み投稿は作成できません。" + }, + { + "id": "app.save_scheduled_post.save.app_error", + "translation": "スケジュール済み投稿の保存時にエラーが発生しました。" + }, + { + "id": "app.update_scheduled_post.get_scheduled_post.error", + "translation": "データベースから既存のスケジュール済みの投稿を取得できませんでした。" + }, + { + "id": "app.update_scheduled_post.update.error", + "translation": "更新後のスケジュール済みの投稿をデータベースに保存できませんでした。" + }, + { + "id": "app.update_scheduled_post.update_permission.error", + "translation": "このリソースを更新する権限がありません。" + }, + { + "id": "model.scheduled_post.is_valid.processed_at.app_error", + "translation": "ProcessedAt の時刻が不正です。" + }, + { + "id": "model.scheduled_post.is_valid.scheduled_at.app_error", + "translation": "ScheduledAtの時刻が不正です。" + }, + { + "id": "model.scheduled_post.is_valid.empty_post.app_error", + "translation": "空の投稿はスケジュールできません。スケジュール済みの投稿は少なくとも一つのメッセージかファイル添付を持つ必要があります。" + }, + { + "id": "model.scheduled_post.is_valid.id.app_error", + "translation": "スケジュール済みの投稿はIDが必要です。" + }, + { + "id": "app.notifications.send_test_message.errors.create_post", + "translation": "投稿を作成できません" + }, + { + "id": "app.notifications.send_test_message.errors.no_bot", + "translation": "System Botを取得できません" + }, + { + "id": "app.notifications.send_test_message.message_body", + "translation": "このテスト通知を受け取れた場合、通知は動作しています!" + }, + { + "id": "app.notifications.send_test_message.errors.no_channel", + "translation": "System Botのダイレクトメッセージを取得できません" + }, + { + "id": "app.notifications.send_test_message.errors.no_user", + "translation": "ユーザーを取得できません" + }, + { + "id": "app.update_scheduled_post.existing_scheduled_post.not_exist", + "translation": "スケジュール済みの投稿が存在しません。" + }, + { + "id": "app.file_info.seek.gif.app_error", + "translation": "GIFデータの開始点が見つかりませんでした。" + }, + { + "id": "app.scheduled_post.error_reason.channel_archived", + "translation": "チャンネルはアーカイブ済みです" + }, + { + "id": "app.scheduled_post.error_reason.channel_not_found", + "translation": "チャンネルが見つかりません" + }, + { + "id": "app.scheduled_post.error_reason.invalid_post", + "translation": "不正な投稿内容です" + }, + { + "id": "app.scheduled_post.error_reason.no_channel_member", + "translation": "チャンネルのメンバーではありません" + }, + { + "id": "app.scheduled_post.error_reason.no_channel_permission", + "translation": "チャンネルへの投稿が許可されていません" + }, + { + "id": "app.scheduled_post.error_reason.thread_deleted", + "translation": "スレッドは削除済みです" + }, + { + "id": "app.scheduled_post.error_reason.unable_to_send", + "translation": "メッセージを送信できません" + }, + { + "id": "app.scheduled_post.error_reason.unknown", + "translation": "不明なエラー" + }, + { + "id": "app.scheduled_post.error_reason.user_deleted", + "translation": "ユーザーアカウントが削除済みです" + }, + { + "id": "app.scheduled_post.failed_message_detail", + "translation": { + "other": "- {{.ChannelName}} チャンネル内の {{.Count}}。 理由: {{.ErrorReason}}" + } + }, + { + "id": "app.scheduled_post.error_reason.user_missing", + "translation": "ユーザーが存在しません" + }, + { + "id": "app.scheduled_post.failed_messages", + "translation": { + "other": "スケジュール済みの投稿 {{.Count}} 件を送信できませんでした。" + } + }, + { + "id": "app.scheduled_post.permanent_delete_by_user.app_error", + "translation": "ユーザーのスケジュール済みの投稿を削除できませんでした。" + }, + { + "id": "app.scheduled_post.private_channel", + "translation": "非公開チャンネル" + }, + { + "id": "app.scheduled_post.unknown_channel", + "translation": "不明なチャンネル" + }, + { + "id": "model.config.is_valid.storage_class.app_error", + "translation": "{{.Value}} は不正なストレージクラスです。" } ] diff --git a/server/i18n/ko.json b/server/i18n/ko.json index cf38dd75d9..0d3b9bce73 100644 --- a/server/i18n/ko.json +++ b/server/i18n/ko.json @@ -2287,10 +2287,6 @@ "id": "api.webhook.create_outgoing.triggers.app_error", "translation": "Either trigger_words or channel_id must be set" }, - { - "id": "api.webhook.incoming.error", - "translation": "Could not decode the multipart payload of incoming webhook." - }, { "id": "api.webhook.team_mismatch.app_error", "translation": "팀들간의 웹훅을 업데이트 할 수 없습니다." diff --git a/server/i18n/nl.json b/server/i18n/nl.json index 5ce3da9e68..62d2b17b03 100644 --- a/server/i18n/nl.json +++ b/server/i18n/nl.json @@ -2294,10 +2294,6 @@ "id": "api.webhook.create_outgoing.triggers.app_error", "translation": "Ofwel trigger_words of channel_id moet ingesteld zijn." }, - { - "id": "api.webhook.incoming.error", - "translation": "Kan multipart payload van inkomende webhook niet decoderen." - }, { "id": "api.webhook.team_mismatch.app_error", "translation": "Kan webhook niet bijwerken tussen teams." @@ -3064,31 +3060,31 @@ }, { "id": "ent.elasticsearch.aggregator_worker.create_index_job.error", - "translation": "Elasticsearch-aggregator kon geen indexeertaak aanmaken" + "translation": "{{.Backend}}-aggregator kon geen indexeertaak aanmaken" }, { "id": "ent.elasticsearch.aggregator_worker.delete_indexes.error", - "translation": "Elasticsearch-aggregator kon de indexen niet wissen" + "translation": "{{.Backend}}-aggregator kon de indexen niet wissen" }, { "id": "ent.elasticsearch.aggregator_worker.get_indexes.error", - "translation": "Elasticsearch-aggregator kon de indexen niet ophalen" + "translation": "{{.Backend}}-aggregator kon de indexen niet ophalen" }, { "id": "ent.elasticsearch.aggregator_worker.index_job_failed.error", - "translation": "Elasticsearch-aggregator werker mislukte omwille van een gefaalde indexeertaak" + "translation": "{{.Backend}}-aggregator werker mislukte omwille van een gefaalde indexeertaak" }, { "id": "ent.elasticsearch.create_client.connect_failed", - "translation": "Het opzetten van Elasticsearch Client mislukte" + "translation": "Het opzetten van {{.Backend}} Client mislukte" }, { "id": "ent.elasticsearch.data_retention_delete_indexes.delete_index.error", - "translation": "Fout bij het verwijderen van de Elastisearch index" + "translation": "Fout bij het verwijderen van de {{.Backend}} index" }, { "id": "ent.elasticsearch.data_retention_delete_indexes.get_indexes.error", - "translation": "Fout bij het verwijderen van de Elastisearch indexen" + "translation": "Fout bij het verwijderen van de {{.Backend}} indexen" }, { "id": "ent.elasticsearch.delete_post.error", @@ -5016,15 +5012,15 @@ }, { "id": "ent.elasticsearch.create_template_users_if_not_exists.template_create_failed", - "translation": "Het aanmaken van het Elasticsearch-sjabloon voor gebruikers is mislukt" + "translation": "Het aanmaken van het {{.Backend}}-sjabloon voor gebruikers is mislukt" }, { "id": "ent.elasticsearch.create_template_posts_if_not_exists.template_create_failed", - "translation": "Het aanmaken van het Elasticsearch-sjabloon voor berichten is mislukt" + "translation": "Het aanmaken van het {{.Backend}}-sjabloon voor berichten is mislukt" }, { "id": "ent.elasticsearch.create_template_channels_if_not_exists.template_create_failed", - "translation": "Elasticsearch-sjabloon voor kanalen kon niet aangemaakt worden" + "translation": "{{.Backend}}-sjabloon voor kanalen kon niet aangemaakt worden" }, { "id": "ent.compliance.csv.warning.appError", @@ -7440,7 +7436,7 @@ }, { "id": "ent.elasticsearch.create_template_file_info_if_not_exists.template_create_failed", - "translation": "Elasticsearch-sjabloon voor berichten aanmaken is mislukt" + "translation": "{{.Backend}}-sjabloon voor berichten aanmaken is mislukt" }, { "id": "bleveengine.stop_file_index.error", @@ -8947,19 +8943,19 @@ }, { "id": "ent.elasticsearch.create_client.client_key_missing", - "translation": "Kon het client-keybestand voor Elasticsearch niet openen" + "translation": "Kon het client-keybestand voor {{.Backend}}niet openen" }, { "id": "ent.elasticsearch.create_client.client_cert_missing", - "translation": "Kon het client-certificaatbestand voor Elasticsearch niet openen" + "translation": "Kon het client-certificaatbestand voor {{.Backend}} niet openen" }, { "id": "ent.elasticsearch.create_client.client_cert_malformed", - "translation": "Het decoderen van het client-certificaat voor Elasticsearch is mislukt" + "translation": "Het decoderen van het client-certificaat voor {{.Backend}} is mislukt" }, { "id": "ent.elasticsearch.create_client.ca_cert_missing", - "translation": "Kon het CA-bestand voor Elasticsearch niet openen" + "translation": "Kon het CA-bestand voor {{.Backend}} niet openen" }, { "id": "api.server.cws.health_check.app_error", @@ -10348,5 +10344,79 @@ { "id": "app.notifications.send_test_message.message_body", "translation": "Als je deze testmelding hebt ontvangen, dan werkt het!" + }, + { + "id": "app.file_info.seek.gif.app_error", + "translation": "Kan niet naar het begin van de GIF-gegevens zoeken." + }, + { + "id": "app.scheduled_post.error_reason.channel_archived", + "translation": "Kanaal is gearchiveerd" + }, + { + "id": "app.scheduled_post.error_reason.no_channel_member", + "translation": "Geen lid van het kanaal" + }, + { + "id": "app.scheduled_post.error_reason.no_channel_permission", + "translation": "Geen toestemming om in kanaal te posten" + }, + { + "id": "app.scheduled_post.error_reason.thread_deleted", + "translation": "Draadje is verwijderd" + }, + { + "id": "app.scheduled_post.error_reason.unable_to_send", + "translation": "Kan het bericht niet verzenden" + }, + { + "id": "app.scheduled_post.error_reason.unknown", + "translation": "Onbekende fout" + }, + { + "id": "app.scheduled_post.error_reason.user_deleted", + "translation": "Gebruikersaccount is verwijderd" + }, + { + "id": "app.scheduled_post.error_reason.user_missing", + "translation": "Gebruiker bestaat niet" + }, + { + "id": "model.config.is_valid.storage_class.app_error", + "translation": "Ongeldige opslagklasse {{.Value}}." + }, + { + "id": "app.scheduled_post.error_reason.channel_not_found", + "translation": "Kanaal niet gevonden" + }, + { + "id": "app.scheduled_post.error_reason.invalid_post", + "translation": "Ongeldige inhoud van bericht" + }, + { + "id": "app.scheduled_post.failed_message_detail", + "translation": { + "one": "- {{.Count}} in kanaal {{.ChannelName}}. Reden: {{.ErrorReason}}", + "other": "- {{.Count}} in kanaal {{.ChannelName}}. Reden: {{.ErrorReason}}" + } + }, + { + "id": "app.scheduled_post.private_channel", + "translation": "Privé-kanaal" + }, + { + "id": "app.scheduled_post.failed_messages", + "translation": { + "one": "Fout bij het verzenden {{.Count}} gepland bericht.", + "other": "Fout bij het verzenden {{.Count}} geplande berichten." + } + }, + { + "id": "app.scheduled_post.permanent_delete_by_user.app_error", + "translation": "Kan geplande berichten voor gebruiker niet verwijderen." + }, + { + "id": "app.scheduled_post.unknown_channel", + "translation": "Onbekend Kanaal" } ] diff --git a/server/i18n/pl.json b/server/i18n/pl.json index 996e9f3cc5..0cee991f4d 100644 --- a/server/i18n/pl.json +++ b/server/i18n/pl.json @@ -2299,10 +2299,6 @@ "id": "api.webhook.create_outgoing.triggers.app_error", "translation": "Należy uzupełnić trigger_words lub channel_id." }, - { - "id": "api.webhook.incoming.error", - "translation": "Nie można odszyfrować wieloczęściowego ładunku wchodzącego webhooka." - }, { "id": "api.webhook.team_mismatch.app_error", "translation": "Nie można zaktualizować webhooków pomiędzy zespołami." @@ -3069,31 +3065,31 @@ }, { "id": "ent.elasticsearch.aggregator_worker.create_index_job.error", - "translation": "Pracownik agregatora Elasticsearch nie utworzył zadania indeksowania" + "translation": "{{.Backend}} pracownik agregatora nie mógł utworzyć zadania indeksowania" }, { "id": "ent.elasticsearch.aggregator_worker.delete_indexes.error", - "translation": "Pracownik agregatora Elasticsearch nie usunął indeksów" + "translation": "{{.Backend}} pracownik agregatora nie usunął indeksów" }, { "id": "ent.elasticsearch.aggregator_worker.get_indexes.error", - "translation": "Pracownik agregatora Elasticsearch nie uzyskał indeksów" + "translation": "{{.Backend}} pracownik agregatora nie mógł pobrać indeksów" }, { "id": "ent.elasticsearch.aggregator_worker.index_job_failed.error", - "translation": "Uruchomienie agregatora Elasticsearch nie powiodło się z powodu niepowodzenia zadania indeksowania" + "translation": "{{.Backend}} worker agregatora nie powiódł się z powodu niepowodzenia zadania indeksowania" }, { "id": "ent.elasticsearch.create_client.connect_failed", - "translation": "Konfigurowanie Klienta Elasticsearch Nie Powiodło się" + "translation": "Konfiguracja klienta {{.Backend}} nie powiodła się" }, { "id": "ent.elasticsearch.data_retention_delete_indexes.delete_index.error", - "translation": "Nie udało się utworzyć indeksu Elasticsearch" + "translation": "Nie udało się usunąć indeksu {{.Backend}}" }, { "id": "ent.elasticsearch.data_retention_delete_indexes.get_indexes.error", - "translation": "Nie udało się pobrać indeksu ElasticSearch" + "translation": "Nie udało się pobrać indeksów {{.Backend}}" }, { "id": "ent.elasticsearch.delete_post.error", @@ -4997,15 +4993,15 @@ }, { "id": "ent.elasticsearch.create_template_users_if_not_exists.template_create_failed", - "translation": "Nie udało się utworzyć szablonu Elasticsearch dla użytkowników" + "translation": "Nie udało się utworzyć szablonu {{.Backend}} dla użytkowników" }, { "id": "ent.elasticsearch.create_template_posts_if_not_exists.template_create_failed", - "translation": "Nie udało się utworzyć szablonu Elasticsearch dla wiadomości" + "translation": "Nie udało się utworzyć szablonu {{.Backend}} dla postów" }, { "id": "ent.elasticsearch.create_template_channels_if_not_exists.template_create_failed", - "translation": "Nie udało się utworzyć szablonu Elasticsearch dla kanałów" + "translation": "Nie udało się utworzyć szablonu {{.Backend}} dla kanałów" }, { "id": "ent.compliance.csv.warning.appError", @@ -7985,7 +7981,7 @@ }, { "id": "ent.elasticsearch.create_template_file_info_if_not_exists.template_create_failed", - "translation": "Nie udało się utworzyć szablonu Elasticsearch dla plików" + "translation": "Nie udało się utworzyć szablonu {{.Backend}} dla plików" }, { "id": "ent.data_retention.run_failed.error", @@ -8949,19 +8945,19 @@ }, { "id": "ent.elasticsearch.create_client.client_key_missing", - "translation": "Nie można otworzyć pliku klucza klienta dla Elasticsearch" + "translation": "Nie można otworzyć pliku klucza klienta dla {{.Backend}}" }, { "id": "ent.elasticsearch.create_client.client_cert_missing", - "translation": "Nie można otworzyć pliku z certyfikatem klienta dla Elasticsearch" + "translation": "Nie można otworzyć pliku certyfikatu klienta dla {{.Backend}}" }, { "id": "ent.elasticsearch.create_client.client_cert_malformed", - "translation": "Dekodowanie certyfikatu klienta dla Elasticsearch nie powiodło się" + "translation": "Dekodowanie certyfikatu klienta dla {{.Backend}} nie powiodło się" }, { "id": "ent.elasticsearch.create_client.ca_cert_missing", - "translation": "Nie można otworzyć pliku CA dla Elasticsearch" + "translation": "Nie można otworzyć pliku CA dla {{.Backend}}" }, { "id": "api.server.cws.health_check.app_error", @@ -10338,5 +10334,81 @@ { "id": "app.notifications.send_test_message.errors.no_user", "translation": "Nie można uzyskać użytkownika" + }, + { + "id": "app.file_info.seek.gif.app_error", + "translation": "Nie można wyszukać początku danych GIF." + }, + { + "id": "app.scheduled_post.error_reason.channel_archived", + "translation": "Kanał jest zarchiwizowany" + }, + { + "id": "app.scheduled_post.error_reason.channel_not_found", + "translation": "Nie znaleziono kanału" + }, + { + "id": "app.scheduled_post.error_reason.invalid_post", + "translation": "Nieprawidłowa treść posta" + }, + { + "id": "app.scheduled_post.error_reason.no_channel_member", + "translation": "Nie jesteś członkiem kanału" + }, + { + "id": "app.scheduled_post.error_reason.no_channel_permission", + "translation": "Brak uprawnień do publikowania w kanale" + }, + { + "id": "app.scheduled_post.error_reason.thread_deleted", + "translation": "Wątek został usunięty" + }, + { + "id": "app.scheduled_post.error_reason.unable_to_send", + "translation": "Nie można wysłać wiadomości" + }, + { + "id": "app.scheduled_post.error_reason.unknown", + "translation": "Nieznany błąd" + }, + { + "id": "app.scheduled_post.error_reason.user_deleted", + "translation": "Konto użytkownika zostało usunięte" + }, + { + "id": "app.scheduled_post.error_reason.user_missing", + "translation": "Użytkownik nie istnieje" + }, + { + "id": "app.scheduled_post.permanent_delete_by_user.app_error", + "translation": "Nie można usunąć zaplanowanych postów dla użytkownika." + }, + { + "id": "app.scheduled_post.failed_messages", + "translation": { + "few": "Nie udało się wysłać {{.Count}} zaplanowanych postów.", + "many": "Nie udało się wysłać {{.Count}} zaplanowanych postów.", + "one": "Nie udało się wysłać {{.Count}} zaplanowanego posta." + } + }, + { + "id": "app.scheduled_post.private_channel", + "translation": "Kanał prywatny" + }, + { + "id": "app.scheduled_post.unknown_channel", + "translation": "Nieznany Kanał" + }, + { + "id": "app.scheduled_post.failed_message_detail", + "translation": { + "few": "- {{.Count}} w kanałach {{.ChannelName}}. Powód: {{.ErrorReason}}", + "many": "- {{.Count}} w kanałach {{.ChannelName}}. Powód: {{.ErrorReason}}", + "one": "- {{.Count}} w kanale {{.ChannelName}}. Powód: {{.ErrorReason}}" + } + }, + { + "id": "model.config.is_valid.storage_class.app_error", + "translation": "Nieprawidłowa klasa pamięci {{.Value}}." } ] diff --git a/server/i18n/pt-BR.json b/server/i18n/pt-BR.json index 5046a55081..085fa11c47 100644 --- a/server/i18n/pt-BR.json +++ b/server/i18n/pt-BR.json @@ -2299,10 +2299,6 @@ "id": "api.webhook.create_outgoing.triggers.app_error", "translation": "Ou trigger_words ou channel_id precisa ser definido." }, - { - "id": "api.webhook.incoming.error", - "translation": "Não foi possível decodificar a carga multiparte do webhook de entrada." - }, { "id": "api.webhook.team_mismatch.app_error", "translation": "Não é possível atualizar os webhook entre as equipes." @@ -7797,7 +7793,7 @@ }, { "id": "api.command_remote.remote_table_header", - "translation": "| Conexão segura | Nome de exibição | ID de conexão | URL do site | Convite aceito | Online | Último ping |" + "translation": "| Conexão segura | Nome de exibição | ID de conexão | URL do site | Time Padrão | Convite aceito | Online | Último ping | Excluído |" }, { "id": "api.command_remote.remote_add_remove.help", @@ -8338,5 +8334,613 @@ { "id": "api.channel.bookmark.update_channel_bookmark.forbidden.app_error", "translation": "Falha ao atualizar o marcador de canal." + }, + { + "id": "api.command_exportlink.link.text", + "translation": "Você pode fazer o download do seu arquivo aqui: {{.Link}}.\nEste link expirará em {{.Expiration}}." + }, + { + "id": "api.command_exportlink.list.app_error", + "translation": "Não foi possível recuperar a lista de exportação." + }, + { + "id": "api.command_exportlink.name", + "translation": "link de exportação" + }, + { + "id": "api.command_exportlink.permission.app_error", + "translation": "Você não tem permissões suficientes para executar esse comando." + }, + { + "id": "api.command_invite.channel_constrained_user_denied", + "translation": "Este canal é gerenciado por grupos. Este usuário não faz parte de um grupo sincronizado com este canal." + }, + { + "id": "api.command_invite.user_not_in_team.messageOverflow", + "translation": "Você pode adicionar {{.FirstUser}} e {{.Others}} outras pessoas a esse canal quando elas forem membros da equipe **{{.Team}}**." + }, + { + "id": "api.command_marketplace.unsupported.app_error", + "translation": "O comando de marketplace não é compatível com seu dispositivo." + }, + { + "id": "api.command_marketplace.desc", + "translation": "Abra o Marketplace" + }, + { + "id": "api.command_marketplace.name", + "translation": "marketplace" + }, + { + "id": "api.command_remote.confirm_invitation.error", + "translation": "Não foi possível confirmar o convite: {{.Error}}" + }, + { + "id": "api.command_share.channel_not_shared.error", + "translation": "Não é possível convidar o externo porque o canal {{.ChannelID}} não é compartilhado." + }, + { + "id": "api.config.reload_config.app_error", + "translation": "Falha ao recarregar a configuração." + }, + { + "id": "api.context.ip_filtering.get_my_ip.failed", + "translation": "Ocorreu um erro ao buscar o endereço IP do cliente" + }, + { + "id": "api.emoji.get_multiple_by_name_too_many.request_error", + "translation": "Não é possível obter essa quantidade de emojis por nome. Somente {{.MaxNames}} emojis podem ser solicitados de uma vez." + }, + { + "id": "api.error_get_first_admin_complete_setup", + "translation": "Erro ao tentar recuperar a configuração completa do primeiro administrador da loja." + }, + { + "id": "api.error_no_organization_name_provided_for_self_hosted_onboarding", + "translation": "Erro: nenhum nome de organização foi fornecido para o onboarding auto-hospedado." + }, + { + "id": "api.file.test_connection_s3_settings_nil.app_error", + "translation": "As configurações de armazenamento de arquivos têm valores não definidos." + }, + { + "id": "api.getThreadsForUser.bad_only_params", + "translation": "Os parâmetros OnlyThreads e OnlyTotals para getThreadsForUser são mutuamente exclusivos" + }, + { + "id": "api.context.ip_filtering.apply_ip_filters.app_error", + "translation": "Ocorreu um erro ao aplicar os filtros IP" + }, + { + "id": "api.elasticsearch.test_elasticsearch_settings_nil.app_error", + "translation": "As configurações do Elasticsearch têm valores não definidos." + }, + { + "id": "api.email_batching.send_batched_email_notification.subTitle", + "translation": "Confira abaixo um resumo de suas novas mensagens." + }, + { + "id": "api.file.test_connection_s3_bucket_does_not_exist.app_error", + "translation": "Certifique-se de que seu bucket do Amazon S3 está disponível e verifique as permissões do bucket." + }, + { + "id": "api.get_site_url_error", + "translation": "Não foi possível obter a URL do site da instância" + }, + { + "id": "api.context.outgoing_oauth_connection.update_connection.input_error", + "translation": "Parâmetros de entrada inválidos." + }, + { + "id": "api.context.outgoing_oauth_connection.validate_connection_credentials.app_error", + "translation": "Ocorreu um erro durante a validação das credenciais de conexão OAuth de saída." + }, + { + "id": "api.context.outgoing_oauth_connection.validate_connection_credentials.input_error", + "translation": "Não foi possível recuperar as credenciais com a configuração de conexão especificada." + }, + { + "id": "api.emoji.upload.seek.app_error", + "translation": "Não é possível buscar o início do arquivo." + }, + { + "id": "api.command_share.invite_remote_to_channel.error", + "translation": "Não é possível convidar o remoto para o canal: {{.Error}}" + }, + { + "id": "api.command_share.remote_table_header", + "translation": "| Conexão segura | URL do site | Somente leitura | Convite aceito | Online | Última sincronização |" + }, + { + "id": "api.config.update_config.translations.app_error", + "translation": "Falha ao atualizar as traduções do servidor." + }, + { + "id": "api.context.ip_filtering.not_available.app_error", + "translation": "A Filtragem de IP não está disponível neste servidor" + }, + { + "id": "api.context.outgoing_oauth_connection.delete_connection.app_error", + "translation": "Ocorreu um erro ao excluir a conexão OAuth de saída." + }, + { + "id": "api.context.outgoing_oauth_connection.create_connection.input_error", + "translation": "Parâmetros de entrada inválidos." + }, + { + "id": "api.context.outgoing_oauth_connection.list_connections.app_error", + "translation": "Ocorreu um erro ao listar as conexões OAuth de saída." + }, + { + "id": "api.context.outgoing_oauth_connection.update_connection.app_error", + "translation": "Ocorreu um erro ao atualizar a conexão OAuth de saída." + }, + { + "id": "api.custom_groups.count_err", + "translation": "erro na contagem de grupos" + }, + { + "id": "api.custom_groups.feature_disabled", + "translation": "o recurso de grupos personalizados está desativado" + }, + { + "id": "api.custom_groups.no_remote_id", + "translation": "remote_id deve estar em branco para o grupo personalizado" + }, + { + "id": "api.custom_groups.license_error", + "translation": "não licenciado para grupos personalizados" + }, + { + "id": "api.custom_groups.must_be_referenceable", + "translation": "allow_reference deve ser 'true' para grupos personalizados" + }, + { + "id": "api.custom_status.set_custom_statuses.emoji_not_found", + "translation": "Falha ao atualizar o status personalizado. Não existe um emoji com o nome fornecido." + }, + { + "id": "api.draft.create_draft.can_not_draft_to_deleted.error", + "translation": "Não é possível salvar o rascunho no canal excluído" + }, + { + "id": "api.drafts.disabled.app_error", + "translation": "O recurso Rascunhos está desativado." + }, + { + "id": "api.error_set_first_admin_complete_setup", + "translation": "Erro ao tentar salvar a configuração completa do primeiro administrador na loja." + }, + { + "id": "api.file.cloud_upload.app_error", + "translation": "O upload via mmctl para uma instância do Cloud não é suportado. Verifique a documentação aqui: https://docs.mattermost.com/manage/cloud-data-export.html." + }, + { + "id": "api.getUsersForReporting.invalid_page_size", + "translation": "O tamanho da página é inválido ou muito grande." + }, + { + "id": "api.getUsersForReporting.invalid_active_filter", + "translation": "Não é possível ocultar usuários ativos e inativos simultaneamente." + }, + { + "id": "api.getUsersForReporting.invalid_team_filter", + "translation": "O ID de equipe fornecido é inválido ." + }, + { + "id": "api.command_help.success", + "translation": "O Mattermost é uma plataforma de código aberto para comunicação segura, colaboração e orquestração de trabalho entre ferramentas e equipes.\nO Mattermost contém duas ferramentas principais:\n\n**Canais** - Mantenha-se conectado com sua equipe por meio de mensagens individuais e em grupo.\n**[Playbooks](/playbooks)** - Crie e configure processos reprodutíveis para que você alcance resultados específicos e previsíveis.\n\n[Veja a documentação e os guias]({{.HelpLink}})" + }, + { + "id": "api.command_exportlink.driver.app_error", + "translation": "O driver de armazenamento de arquivos não é compatível com a geração de links." + }, + { + "id": "api.command_exportlink.empty.app_error", + "translation": "Nenhum arquivo de exportação foi encontrado." + }, + { + "id": "api.command_exportlink.hint", + "translation": "[job-id|arquivo zip|{{.LatestMsg}}]" + }, + { + "id": "api.command_exportlink.presign.app_error", + "translation": "Não é possível gerar o URL pré-assinado." + }, + { + "id": "api.command_invite.user_already_in_channel.overflow", + "translation": "{{.FirstUser}} e {{.Others}} outros já estão no canal." + }, + { + "id": "api.context.ip_filtering.get_ip_filters.app_error", + "translation": "Ocorreu um erro ao buscar os filtros IP" + }, + { + "id": "api.context.outgoing_oauth_connection.create_connection.app_error", + "translation": "Ocorreu um erro ao criar a conexão OAuth de saída." + }, + { + "id": "api.context.outgoing_oauth_connection.list_connections.input_error", + "translation": "Parâmetros de entrada inválidos." + }, + { + "id": "api.context.outgoing_oauth_connection.not_available.configuration_disabled", + "translation": "As conexões OAuth de saída não estão disponíveis neste servidor." + }, + { + "id": "api.custom_status.set_custom_statuses.update.app_error", + "translation": "Falha ao atualizar o status personalizado. Adicione emoji ou status de texto ou ambos." + }, + { + "id": "api.email_batching.send_batched_email_notification.time", + "translation": "{{.Hour}}:{{.Minute}} {{.TimeZone}}" + }, + { + "id": "api.file.test_connection_s3_auth.app_error", + "translation": "Não foi possível conectar-se ao S3. Verifique os parâmetros de autorização de conexão do Amazon S3 e as configurações de autenticação." + }, + { + "id": "api.config.update.elasticsearch.autocomplete_cannot_be_enabled_error", + "translation": "O preenchimento automático nos canais não pode ser ativado porque o esquema do índice de canais está desatualizado. Recomenda-se que você gere novamente o índice do canal. Consulte o registro de alterações do Mattermost para obter mais informações" + }, + { + "id": "api.command_exportlink.invalid.app_error", + "translation": "Não foi possível encontrar o arquivo solicitado." + }, + { + "id": "api.config.patch_config.diff.app_error", + "translation": "Falha na comparação diferencial das configurações" + }, + { + "id": "api.context.request_body_too_large.app_error", + "translation": "Não é possível processar a solicitação. O corpo da solicitação é muito grande." + }, + { + "id": "api.command_invite.successOverflow", + "translation": "{{.FirstUser}} e {{.Others}} adicionados ao canal {{.Channel}}." + }, + { + "id": "api.config.update_config.diff.app_error", + "translation": "Falha na comparação diferencial das configurações" + }, + { + "id": "api.plugin.upload.file_too_large.app_error", + "translation": "O tamanho do plugin carregado excede o limite. Esse limite pode ser alterado no Console do sistema em Armazenamento de arquivos > Tamanho máximo do arquivo" + }, + { + "id": "api.upload.create.upload_channel_not_shared_with_remote.app_error", + "translation": "Falha ao carregar o arquivo. O canal de upload não é compartilhado com o remoto." + }, + { + "id": "api.system.logs.download_bytes_buffer.app_error", + "translation": "Falha ao gravar os registros no buffer" + }, + { + "id": "api.team.user.missing_account", + "translation": "Não foi possível encontrar o usuário." + }, + { + "id": "api.oauth.get_access_token.bad_request.app_error", + "translation": "invalid_request: Solicitação inválida." + }, + { + "id": "api.scheduled_posts.feature_disabled", + "translation": "O recurso de publicações agendadas está desativado" + }, + { + "id": "api.scheduled_posts.license_error", + "translation": "O recurso de publicações agendadas requer uma licença" + }, + { + "id": "api.team.set_team_icon.check_image_limits.app_error", + "translation": "Falha na verificação dos limites de imagem. A resolução é muito alta." + }, + { + "id": "api.templates.invite_team_and_channels_subject", + "translation": "[{{ .SiteName }}] {{ .SenderName }} convidou você para participar de {{ .ChannelsLen }} canais na equipe {{ .TeamDisplayName }}" + }, + { + "id": "api.team.update_team_member_roles.user_and_guest.app_error", + "translation": "Atualização de membro da equipe inválida: um convidado não pode ser definido para uma única equipe; um administrador do sistema deve promover ou rebaixar usuários para/de convidados." + }, + { + "id": "api.remote_cluster.generate_invite_cluster_is_confirmed", + "translation": "Não é possível gerar o código de convite para um cluster confirmado" + }, + { + "id": "api.team.invite_guests_to_channels.disabled.error", + "translation": "Contas de convidado estão desativadas" + }, + { + "id": "api.team.invite_guests_to_channels.license.error", + "translation": "Sua licença não suporta contas de convidado" + }, + { + "id": "api.templates.cloud_welcome_email.title", + "translation": "Seu espaço de trabalho está pronto para ser usado!" + }, + { + "id": "api.templates.invite_body.title.reminder", + "translation": "Lembrete" + }, + { + "id": "api.templates.license_up_for_renewal_subject", + "translation": "Sua licença precisa de renovação" + }, + { + "id": "api.templates.license_up_for_renewal_title", + "translation": "Sua assinatura do Mattermost precisaa ser renovada" + }, + { + "id": "api.remote_cluster.cluster_not_deleted", + "translation": "O cluster remoto não foi excluído" + }, + { + "id": "api.remote_cluster.get.not_found", + "translation": "Cluster remoto não encontrado" + }, + { + "id": "api.remote_cluster.encrypt_invite_error", + "translation": "Não foi possível criptografar o convite do cluster remoto usando a senha fornecida" + }, + { + "id": "api.remote_cluster.accept_invitation_error", + "translation": "Não foi possível aceitar o convite do cluster remoto" + }, + { + "id": "api.remote_cluster.base64_decode_error", + "translation": "Não foi possível decodificar a string base64" + }, + { + "id": "api.license_error", + "translation": "endpoint da API requer uma licença" + }, + { + "id": "api.license.request-trial.can-start-trial.error", + "translation": "Não foi possível verificar se uma avaliação pode ser iniciada" + }, + { + "id": "api.license.request-trial.can-start-trial.not-allowed", + "translation": "Falha ao aplicar a nova licença de avaliação. Você já aplicou uma licença de avaliação a esta instância do Mattermost anteriormente. Se desejar estender seu período de avaliação, [entre em contato com nossa equipe de vendas](https://mattermost.com/contact-us/)." + }, + { + "id": "api.license.request_trial_license.embargoed", + "translation": "Não foi possível processar a solicitação devido a limitações de países embargados. [Saiba mais em nossa documentação](https://mattermost.com/pl/limitations-for-embargoed-countries) ou entre em contato com legal@mattermost.com para perguntas sobre limitações de exportação." + }, + { + "id": "api.oauth.click_redirect", + "translation": "Se você não for redirecionado automaticamente, clique no link" + }, + { + "id": "api.payload.parse.error", + "translation": "Ocorreu um erro ao analisar payload." + }, + { + "id": "api.post.post_priority.priority_post_not_allowed_for_user.request_error", + "translation": "O usuário não tem permissão para criar publicações prioritárias ou notificações persistentes." + }, + { + "id": "api.post.post_priority.persistent_notification_validation_error.request_error", + "translation": "Falha na validação da notificação persistente." + }, + { + "id": "api.saml.invalid_email_token.app_error", + "translation": "Token de e-mail inválido" + }, + { + "id": "api.server.hosted_signup_unavailable.error", + "translation": "Portal indisponível para registro auto-hospedado." + }, + { + "id": "api.server.cws.health_check.app_error", + "translation": "O Servidor CWS não está disponível." + }, + { + "id": "api.server.cws.needs_enterprise_edition", + "translation": "Serviço disponível apenas na edição Mattermost Enterprise" + }, + { + "id": "api.server.cws.subscribe_to_newsletter.app_error", + "translation": "O Servidor CWS falhou ao assinar o newsletter." + }, + { + "id": "api.team.invite_members.unable_to_send_email.app_error", + "translation": "Erro ao enviar o e-mail" + }, + { + "id": "api.team.invite_members.unable_to_send_email_with_defaults.app_error", + "translation": "O SMTP não está configurado no console do sistema" + }, + { + "id": "api.team.update_team_member_roles.guest.app_error", + "translation": "Atualização de membro da equipe inválida: um convidado não pode ser membro da equipe ou administrador da equipe; promova-o como usuário primeiro." + }, + { + "id": "api.templates.ip_filters_changed.subTitle", + "translation": "@{{ .InitiatingUsername }} alterou as configurações de filtragem de IP para seu espaço de trabalho na URL: {{ .SiteURL }}" + }, + { + "id": "api.templates.ip_filters_changed.subject", + "translation": "Alterações nos Filtros de IP do seu Workspace" + }, + { + "id": "api.unmarshal_error", + "translation": "Falha ao desempacotar (unmarshal)." + }, + { + "id": "api.user.add_user_to_group_syncables.not_ldap_user.app_error", + "translation": "não é um usuário ldap" + }, + { + "id": "api.post.delete_post.not_enabled.app_error", + "translation": "Não é possível excluir a publicação, ServiceSettings.EnableAPIPostDeletion não está ativado." + }, + { + "id": "api.remote_cluster.invite_decrypt_error", + "translation": "Não foi possível descriptografar o convite do cluster remoto usando a senha fornecida" + }, + { + "id": "api.post.check_for_out_of_team_mentions.message.one", + "translation": "@{{.Username}} não foi notificado por essa menção porque não é membro dessa equipe." + }, + { + "id": "api.post.check_for_out_of_team_mentions.message.multiple", + "translation": "@{{.Usernames}} e @{{.LastUsername}} não foram notificados por essa menção porque não são membros dessa equipe." + }, + { + "id": "api.post.move_thread.disabled.app_error", + "translation": "A movimentação do tópico de discussão está desativada" + }, + { + "id": "api.push_notification.title.collapsed_threads", + "translation": "Responder em {{.channelName}}" + }, + { + "id": "api.push_notification.title.collapsed_threads_dm", + "translation": "Responder em uma Mensagem Direta" + }, + { + "id": "api.roles.get_multiple_by_name_too_many.request_error", + "translation": "Não é possível obter tantas funções por nome. Somente {{.MaxNames}} funções podem ser solicitadas de uma vez." + }, + { + "id": "api.server.license_up_for_renewal.error_sending_email", + "translation": "Falha ao enviar licença para e-mails de renovação" + }, + { + "id": "api.team.invite_members_to_team_and_channels.invalid_body.app_error", + "translation": "Corpo da solicitação inválido." + }, + { + "id": "api.templates.invite_team_and_channels_body.title", + "translation": "{{ .SenderName }} convidou você para participar dos canais {{ .ChannelsLen }} na equipe {{ .TeamDisplayName }}" + }, + { + "id": "api.templates.ip_filters_changed_footer.contact_support", + "translation": "Entre em contato com o suporte" + }, + { + "id": "api.templates.ip_filters_changed_footer.log_in_to_customer_portal", + "translation": "Faça login no portal do cliente para redefinir a filtragem de IP" + }, + { + "id": "api.templates.ip_filters_changed_footer.send_an_email_to", + "translation": "Envie um e-mail para {{ .InitiatingUserEmail }}" + }, + { + "id": "api.upload.create.upload_too_large.app_error", + "translation": "Não foi possível fazer o upload do arquivo. O arquivo é muito grande." + }, + { + "id": "api.templates.license_up_for_renewal_subtitle", + "translation": "{{.UserName}}, sua assinatura está definida para expirar em {{.Days}} dias. Esperamos que você esteja experimentando a colaboração em equipe flexível e segura que o Mattermost permite. Renove em breve para garantir que sua equipe continue aproveitando esses benefícios." + }, + { + "id": "api.templates.ip_filters_changed_footer.title", + "translation": "Você está tendo problemas para acessar seu workspace?" + }, + { + "id": "api.post.post_priority.max_recipients_persistent_notification_post.request_error", + "translation": "A publicação de notificações persistentes permite um máximo de {{.MaxRecipients}} destinatários." + }, + { + "id": "api.post.move_thread.no_permission", + "translation": "Você não tem permissão para mover este tópico." + }, + { + "id": "api.post.post_priority.priority_post_only_allowed_for_root_post.request_error", + "translation": "Somente as publicações raiz podem ter prioridade." + }, + { + "id": "api.post.posts_by_ids.invalid_body.request_error", + "translation": "O número de Post IDs recebidos excedeu o tamanho máximo de {{.MaxLength}}" + }, + { + "id": "api.post.post_priority.urgent_persistent_notification_post.request_error", + "translation": "As publicações de notificações persistentes devem ter a prioridade Urgente." + }, + { + "id": "api.post.send_notification_and_forget.push_comment_on_crt_thread_dm", + "translation": " respondeu a um tópico." + }, + { + "id": "api.post.post_priority.min_recipients_persistent_notification_post.request_error", + "translation": "A publicação de notificação persistente deve ter no mínimo um destinatário." + }, + { + "id": "api.system.logs.invalidFilter", + "translation": "Filtro de logs inválido" + }, + { + "id": "api.templates.invite_team_and_channel_body.title", + "translation": "{{ .SenderName }} convidou você para participar do canal {{ .ChannelName }} na equipe {{ .TeamDisplayName }}" + }, + { + "id": "api.templates.invite_team_and_channel_subject", + "translation": "[{{ .SiteName }}] {{ .SenderName }} convidou você para participar do canal {{ .ChannelName }} na equipe {{ .TeamDisplayName }}" + }, + { + "id": "api.templates.ip_filters_changed.button", + "translation": "Revisar alterações" + }, + { + "id": "api.templates.ip_filters_changed.title", + "translation": "Mudanças na filtragem de IP para seu workspace" + }, + { + "id": "api.templates.license_up_for_renewal_contact_sales", + "translation": "Entre em contato com o departamento de vendas." + }, + { + "id": "api.post.send_notification_and_forget.push_comment_on_crt_thread", + "translation": " respondeu a um tópico que você está seguindo." + }, + { + "id": "api.server.cws.disabled", + "translation": "As interações com o Portal do Cliente Mattermost foram desativadas pelo administrador do sistema." + }, + { + "id": "api.templates.cloud_welcome_email.invite_sub_info", + "translation": "Compartilhe este link para convidar membros a participar do {{.WorkSpace}}:" + }, + { + "id": "api.templates.cloud_welcome_email.mm_apps", + "translation": "aplicativos para celular e desktop" + }, + { + "id": "api.license.add_license.copy.app_error", + "translation": "Falha ao copiar o conteúdo do arquivo de licença para o buffer" + }, + { + "id": "api.remote_cluster.create_invite_error", + "translation": "Não foi possível criar um convite para o cluster remoto" + }, + { + "id": "api.job.status.invalid", + "translation": "Status inválido definido" + }, + { + "id": "api.job.unable_to_manage_job.incorrect_job_type", + "translation": "Você não tem permissão para gerenciar esse tipo de trabalho" + }, + { + "id": "api.license.request-trial.bad-request.business-email", + "translation": "E-mail comercial inválido para avaliação" + }, + { + "id": "api.shared_channel.uninvite_remote_to_channel_error", + "translation": "Não foi possível desconvidar o remoto para o canal" + }, + { + "id": "api.shared_channel.get_shared_channel_remotes_error", + "translation": "Não foi possível buscar os remotos do canal compartilhado" + }, + { + "id": "api.shared_channel.has_remote_error", + "translation": "Não foi possível determinar se o canal é compartilhado com o remoto" + }, + { + "id": "api.shared_channel.invite_remote_to_channel_error", + "translation": "Não foi possível convidar o remoto para o canal" } ] diff --git a/server/i18n/ro.json b/server/i18n/ro.json index 36ac093a3e..33b2d2d707 100644 --- a/server/i18n/ro.json +++ b/server/i18n/ro.json @@ -2295,10 +2295,6 @@ "id": "api.webhook.create_outgoing.triggers.app_error", "translation": "Trebuie să fie setate fie trigger_words, fie channel_id." }, - { - "id": "api.webhook.incoming.error", - "translation": "Nu s-a putut decoda încărcătura utilă multiplă a hubului de intrare." - }, { "id": "api.webhook.team_mismatch.app_error", "translation": "Nu se poate actualiza webhook între echipe." diff --git a/server/i18n/ru.json b/server/i18n/ru.json index daf064786b..bbec37c7be 100644 --- a/server/i18n/ru.json +++ b/server/i18n/ru.json @@ -2299,10 +2299,6 @@ "id": "api.webhook.create_outgoing.triggers.app_error", "translation": "Должны быть заданы trigger_words или channel_id." }, - { - "id": "api.webhook.incoming.error", - "translation": "Не удалось декодировать многочастную полезную нагрузку входящего вебхука." - }, { "id": "api.webhook.team_mismatch.app_error", "translation": "Не удалось обновить вебхук в разных командах." diff --git a/server/i18n/sv.json b/server/i18n/sv.json index bbde6d23f3..0b46213873 100644 --- a/server/i18n/sv.json +++ b/server/i18n/sv.json @@ -3129,43 +3129,43 @@ }, { "id": "ent.elasticsearch.data_retention_delete_indexes.get_indexes.error", - "translation": "Kunde inte hämta Elasticsearch-index" + "translation": "Kunde inte hämta {{.Backend}}-index" }, { "id": "ent.elasticsearch.data_retention_delete_indexes.delete_index.error", - "translation": "Kunde inte radera Elasticsearch-index" + "translation": "Kunde inte radera {{.Backend}}-index" }, { "id": "ent.elasticsearch.create_template_users_if_not_exists.template_create_failed", - "translation": "Misslyckades att skapa Elasticsearch template för användare" + "translation": "Misslyckades att skapa {{.Backend}}-mall för användare" }, { "id": "ent.elasticsearch.create_template_posts_if_not_exists.template_create_failed", - "translation": "Misslyckades att skapa Elasticsearch template för meddelnden" + "translation": "Misslyckades att skapa {{.Backend}}-mall för meddelnden" }, { "id": "ent.elasticsearch.create_template_channels_if_not_exists.template_create_failed", - "translation": "Misslyckades att skapa Elasticsearch template för kanalerna" + "translation": "Misslyckades att skapa {{.Backend}}-mall för kanalerna" }, { "id": "ent.elasticsearch.create_client.connect_failed", - "translation": "Misslyckades med att sätta upp Elasticsearch-klienten" + "translation": "Misslyckades med att sätta upp {{.Backend}}-klienten" }, { "id": "ent.elasticsearch.aggregator_worker.index_job_failed.error", - "translation": "Elasticsearch aggregator worker misslyckades då indexeringsjobbet gick fel" + "translation": "{{.Backend}} aggregator worker misslyckades då indexeringsjobbet gick fel" }, { "id": "ent.elasticsearch.aggregator_worker.get_indexes.error", - "translation": "Elasticsearch aggregator worker misslyckades med att hitta index" + "translation": "{{.Backend}} aggregator worker misslyckades med att hitta index" }, { "id": "ent.elasticsearch.aggregator_worker.delete_indexes.error", - "translation": "Elasticsearch aggregator worker misslyckades med att radera index" + "translation": "{{.Backend}} aggregator worker misslyckades med att radera index" }, { "id": "ent.elasticsearch.aggregator_worker.create_index_job.error", - "translation": "Elasticsearch aggregator worker misslyckades med att skapa indexeringsjobbet" + "translation": "{{.Backend}} aggregator worker misslyckades med att skapa indexeringsjobbet" }, { "id": "ent.data_retention.generic.license.error", @@ -4419,10 +4419,6 @@ "id": "api.webhook.team_mismatch.app_error", "translation": "Kan inte uppdatera webhook över flera team." }, - { - "id": "api.webhook.incoming.error", - "translation": "Kunde inte tolka multipart-meddelandet i inkommande webbhook." - }, { "id": "api.webhook.create_outgoing.triggers.app_error", "translation": "Antingen måste trigger_words eller channel_id vara konfigurerat." @@ -7432,7 +7428,7 @@ }, { "id": "ent.elasticsearch.create_template_file_info_if_not_exists.template_create_failed", - "translation": "Misslyckades att skapa Elasticsearch-mall för filer" + "translation": "Misslyckades att skapa {{.Backend}}-mall för filer" }, { "id": "bleveengine.stop_file_index.error", @@ -8947,19 +8943,19 @@ }, { "id": "ent.elasticsearch.create_client.client_key_missing", - "translation": "Kunde inte öppna nyckelfilen för klientcertifikatet för Elasticsearch" + "translation": "Kunde inte öppna nyckelfilen till klientcertifikatet för {{.Backend}}" }, { "id": "ent.elasticsearch.create_client.client_cert_missing", - "translation": "Kunde inte öppna klientcertifikatfilen för Elasticsearch" + "translation": "Kunde inte öppna klientcertifikatfilen för {{.Backend}}" }, { "id": "ent.elasticsearch.create_client.client_cert_malformed", - "translation": "Avkodningen av klientcertifikatet för Elasticsearch misslyckades" + "translation": "Avkodningen av klientcertifikatet för {{.Backend}} misslyckades" }, { "id": "ent.elasticsearch.create_client.ca_cert_missing", - "translation": "Kunde inte öppna CA-filen för Elasticsearch" + "translation": "Kunde inte öppna CA-filen för {{.Backend}}" }, { "id": "api.server.cws.health_check.app_error", diff --git a/server/i18n/tr.json b/server/i18n/tr.json index 635f216148..96ed34a4d6 100644 --- a/server/i18n/tr.json +++ b/server/i18n/tr.json @@ -2294,10 +2294,6 @@ "id": "api.webhook.create_outgoing.triggers.app_error", "translation": "trigger_words ya da channel_id değerleri ayarlanmış olmalıdır." }, - { - "id": "api.webhook.incoming.error", - "translation": "Gelen İnternet kancasının birkaç parçalı paketinin kodu çözülemedi." - }, { "id": "api.webhook.team_mismatch.app_error", "translation": "İnternet kancası takımlar arasında güncellenemez." @@ -3064,31 +3060,31 @@ }, { "id": "ent.elasticsearch.aggregator_worker.create_index_job.error", - "translation": "Elasticsearch toplayıcı işlemi dizin işlemini oluşturamadı" + "translation": "{{.Backend}} toplayıcı işlemi dizin görevini oluşturamadı" }, { "id": "ent.elasticsearch.aggregator_worker.delete_indexes.error", - "translation": "Elasticsearch toplayıcı işlemi dizinleri silemedi" + "translation": "{{.Backend}} toplayıcı işlemi dizinleri silemedi" }, { "id": "ent.elasticsearch.aggregator_worker.get_indexes.error", - "translation": "Elasticsearch toplayıcı işlemi dizinleri alamadı" + "translation": "{{.Backend}} toplayıcı işlemi dizinleri alamadı" }, { "id": "ent.elasticsearch.aggregator_worker.index_job_failed.error", - "translation": "Elasticsearch toplayıcı işlemi dizin işlemi tamamlanamadığından yarım kaldı" + "translation": "{{.Backend}} toplayıcı işlemi dizin işlemi tamamlanamadığından yarım kaldı" }, { "id": "ent.elasticsearch.create_client.connect_failed", - "translation": "Elasticsearch istemcisi kurulamadı" + "translation": "{{.Backend}} istemcisi kurulamadı" }, { "id": "ent.elasticsearch.data_retention_delete_indexes.delete_index.error", - "translation": "ElasticSearch dizini silinemedi" + "translation": "{{.Backend}} dizini silinemedi" }, { "id": "ent.elasticsearch.data_retention_delete_indexes.get_indexes.error", - "translation": "Elasticsearch dizinleri oluşturulamadı" + "translation": "{{.Backend}} dizinleri oluşturulamadı" }, { "id": "ent.elasticsearch.delete_post.error", @@ -4944,11 +4940,11 @@ }, { "id": "ent.elasticsearch.create_template_posts_if_not_exists.template_create_failed", - "translation": "İletiler için Elasticsearch kalıbı oluşturulamadı" + "translation": "İletiler için {{.Backend}} kalıbı oluşturulamadı" }, { "id": "ent.elasticsearch.create_template_users_if_not_exists.template_create_failed", - "translation": "Kullanıcılar için Elasticsearch kalıbı oluşturulamadı" + "translation": "Kullanıcılar için {{.Backend}} kalıbı oluşturulamadı" }, { "id": "ent.elasticsearch.delete_channel.error", @@ -5340,7 +5336,7 @@ }, { "id": "ent.elasticsearch.create_template_channels_if_not_exists.template_create_failed", - "translation": "Kanallar için Elasticsearch kalıbı oluşturulamadı" + "translation": "Kanallar için {{.Backend}} kalıbı oluşturulamadı" }, { "id": "ent.elasticsearch.indexer.index_batch.nothing_left_to_index.error", @@ -7432,7 +7428,7 @@ }, { "id": "ent.elasticsearch.create_template_file_info_if_not_exists.template_create_failed", - "translation": "Dosyalar için Elasticsearch kalıbı oluşturulamadı" + "translation": "Dosyalar için {{.Backend}} kalıbı oluşturulamadı" }, { "id": "bleveengine.stop_file_index.error", @@ -8823,7 +8819,7 @@ }, { "id": "api.acknowledgement.save.archived_channel.app_error", - "translation": "Arşivlenmiş bir kanalda onay veremezsiniz." + "translation": "Arşivlenmiş bir kanalda bir onay kaydedemezsiniz." }, { "id": "api.acknowledgement.delete.deadline.app_error", @@ -8947,19 +8943,19 @@ }, { "id": "ent.elasticsearch.create_client.client_key_missing", - "translation": "Elasticsearch için istemci anahtar dosyası açılamadı" + "translation": "{{.Backend}} için istemci anahtar dosyası açılamadı" }, { "id": "ent.elasticsearch.create_client.client_cert_missing", - "translation": "Elasticsearch için istemci sertifika dosyası açılamadı" + "translation": "{{.Backend}} için istemci sertifikası dosyası açılamadı" }, { "id": "ent.elasticsearch.create_client.client_cert_malformed", - "translation": "Elasticsearch için istemci sertifikasının kodu çözülemedi" + "translation": "{{.Backend}} için istemci sertifikasının kodu çözülemedi" }, { "id": "ent.elasticsearch.create_client.ca_cert_missing", - "translation": "Elasticsearch için CA dosyası açılamadı" + "translation": "{{.Backend}} için CA dosyası açılamadı" }, { "id": "api.server.cws.health_check.app_error", @@ -10228,5 +10224,187 @@ { "id": "model.remote_cluster_invite.is_valid.remote_id.app_error", "translation": "Uzak kimlik geçersiz." + }, + { + "id": "api.oauth.get_access_token.bad_request.app_error", + "translation": "invalid_request: İstek geçersiz." + }, + { + "id": "api.scheduled_posts.feature_disabled", + "translation": "zamanlanmış iletiler özelliği kullanımdan kaldırılmış" + }, + { + "id": "api.scheduled_posts.license_error", + "translation": "Zamanlanmış iletiler özelliğini kullanabilmek için bir lisans gereklidir" + }, + { + "id": "app.bot.update.app_error", + "translation": "Bot güncellenemedi." + }, + { + "id": "app.delete_scheduled_post.delete_error", + "translation": "Zamanlanmış ileti veri tabanından silinemedi." + }, + { + "id": "app.delete_scheduled_post.delete_permission.error", + "translation": "Bu kaynağı silme izniniz yok." + }, + { + "id": "app.delete_scheduled_post.existing_scheduled_post.not_exist", + "translation": "Zamanlanmış ileti bulunamadı." + }, + { + "id": "app.delete_scheduled_post.get_scheduled_post.error", + "translation": "Var olan zamanlanmış ileti veri tabanından alınamadı." + }, + { + "id": "app.get_user_team_scheduled_posts.error", + "translation": "Zamanlanmış iletiler alınırken sorun çıktı." + }, + { + "id": "app.import.import_bot.owner_could_not_found.error", + "translation": "Botun sahibi bulunamadı" + }, + { + "id": "app.import.import_line.null_bot.error", + "translation": "İçe aktarılan veri satırının türü \"bot\" ancak bot nesnesi null" + }, + { + "id": "app.import.validate_bot_import_data.owner_missing.error", + "translation": "Bot sahibi eksik" + }, + { + "id": "app.notifications.send_test_message.errors.create_post", + "translation": "İleti oluşturulamadı" + }, + { + "id": "app.file_info.seek.gif.app_error", + "translation": "GIF verilerinin başlangıcı bulunamadı." + }, + { + "id": "app.save_scheduled_post.save.app_error", + "translation": "Zamanlanmış ileti kaydedilirken sorun çıktı." + }, + { + "id": "app.save_scheduled_post.channel_deleted.app_error", + "translation": "Arşivlenmiş bir kanalda ileti zamanlanamaz." + }, + { + "id": "app.update_scheduled_post.update.error", + "translation": "Güncellenen zamanlanmış ileti veri tabanına kaydedilemedi." + }, + { + "id": "app.update_scheduled_post.existing_scheduled_post.not_exist", + "translation": "Zamanlanmış ileti bulunamadı." + }, + { + "id": "app.update_scheduled_post.get_scheduled_post.error", + "translation": "Var olan zamanlanmış ileti veri tabanından alınamadı." + }, + { + "id": "app.update_scheduled_post.update_permission.error", + "translation": "Bu kaynağı güncelleme izniniz yok." + }, + { + "id": "model.scheduled_post.is_valid.empty_post.app_error", + "translation": "Boş bir ileti zamanlanamaz. Zamanlanmış iletilerde en az bir içerik veya dosya eki olmalıdır." + }, + { + "id": "model.scheduled_post.is_valid.processed_at.app_error", + "translation": "İşlenme zamanı geçersiz." + }, + { + "id": "model.scheduled_post.is_valid.scheduled_at.app_error", + "translation": "Gönderilme zamanı geçersiz." + }, + { + "id": "app.notifications.send_test_message.errors.no_bot", + "translation": "Sistem botu alınamadı" + }, + { + "id": "app.notifications.send_test_message.errors.no_channel", + "translation": "Sistem botu doğrudan iletisi alınamadı" + }, + { + "id": "app.notifications.send_test_message.errors.no_user", + "translation": "Kullanıcı alınamadı" + }, + { + "id": "app.notifications.send_test_message.message_body", + "translation": "Bu deneme bildirimini aldıysanız, çalışıyor!" + }, + { + "id": "model.scheduled_post.is_valid.id.app_error", + "translation": "Zamanlanmış iletinin bir kimliği olmalıdır." + }, + { + "id": "app.scheduled_post.error_reason.channel_archived", + "translation": "Kanal arşivlendi" + }, + { + "id": "app.scheduled_post.error_reason.channel_not_found", + "translation": "Kanal bulunamadı" + }, + { + "id": "app.scheduled_post.error_reason.invalid_post", + "translation": "İleti içeriği geçersiz" + }, + { + "id": "app.scheduled_post.error_reason.no_channel_member", + "translation": "Kanalın üyesi değil" + }, + { + "id": "app.scheduled_post.error_reason.no_channel_permission", + "translation": "Kanala ileti gönderme izni yok" + }, + { + "id": "app.scheduled_post.error_reason.thread_deleted", + "translation": "Konu silindi" + }, + { + "id": "app.scheduled_post.error_reason.unable_to_send", + "translation": "İleti gönderilemedi" + }, + { + "id": "app.scheduled_post.error_reason.unknown", + "translation": "Bilinmeyen bir sorun çıktı" + }, + { + "id": "app.scheduled_post.error_reason.user_deleted", + "translation": "Kullanıcı hesabı silindi" + }, + { + "id": "app.scheduled_post.failed_messages", + "translation": { + "one": "{{.Count}} zamanlanmış ileti gönderilemedi.", + "other": "{{.Count}} zamanlanmış ileti gönderilemedi." + } + }, + { + "id": "app.scheduled_post.permanent_delete_by_user.app_error", + "translation": "Kullanıcının zamanlanmış iletileri silinemedi." + }, + { + "id": "app.scheduled_post.error_reason.user_missing", + "translation": "Kullanıcı bulunamadı" + }, + { + "id": "app.scheduled_post.failed_message_detail", + "translation": { + "one": "- {{.ChannelName}} kanalında {{.Count}}. Nedeni: {{.ErrorReason}}", + "other": "- {{.ChannelName}} kanalında {{.Count}}. Nedeni: {{.ErrorReason}}" + } + }, + { + "id": "app.scheduled_post.private_channel", + "translation": "Özel kanal" + }, + { + "id": "app.scheduled_post.unknown_channel", + "translation": "Kanal bilinmiyor" + }, + { + "id": "model.config.is_valid.storage_class.app_error", + "translation": "{{.Value}} depolama sınıfı geçersiz." } ] diff --git a/server/i18n/uk.json b/server/i18n/uk.json index 14f0ef8e90..5bba8f88f9 100644 --- a/server/i18n/uk.json +++ b/server/i18n/uk.json @@ -725,7 +725,7 @@ }, { "id": "api.command_leave.name", - "translation": "вийти" + "translation": "покинути" }, { "id": "api.command_logout.desc", @@ -765,7 +765,7 @@ }, { "id": "api.command_msg.missing.app_error", - "translation": "Не вдалося знайти користувача." + "translation": "Неможливо знайти користувача." }, { "id": "api.command_msg.name", @@ -1861,7 +1861,7 @@ }, { "id": "api.templates.reset_body.button", - "translation": "Скинути пароль" + "translation": "Скинути Пароль" }, { "id": "api.templates.reset_body.title", @@ -2299,10 +2299,6 @@ "id": "api.webhook.create_outgoing.triggers.app_error", "translation": "Має бути задано або trigger_words, або channel_id." }, - { - "id": "api.webhook.incoming.error", - "translation": "Не вдалося декодувати багаточастинне навантаження вхідного вебхука." - }, { "id": "api.webhook.team_mismatch.app_error", "translation": "Неможливо оновити вебхук у різних командах." @@ -2349,11 +2345,11 @@ }, { "id": "app.export.export_write_line.io_writer.error", - "translation": "Виникла помилка запису даних експорту." + "translation": "Виникла помилка під час запису даних для експорту." }, { "id": "app.export.export_write_line.json_marshall.error", - "translation": "Виникла помилка при скасуванні даних JSON для експорту." + "translation": "Виникла помилка під час формування даних JSON для експорту." }, { "id": "app.import.attachment.bad_file.error", @@ -2365,35 +2361,35 @@ }, { "id": "app.import.bulk_import.file_scan.error", - "translation": "Помилка читання файлу імпорту даних." + "translation": "Помилка читання файлу даних імпорту." }, { "id": "app.import.bulk_import.json_decode.error", - "translation": "Не вдалося декодування рядка JSON." + "translation": "Не вдалося декодувати JSON рядок." }, { "id": "app.import.bulk_import.unsupported_version.error", - "translation": "Неправильна або відсутня версія у файлі імпорту даних. Переконайтеся, що версія - це перший об'єкт у файлі імпорту і спробуйте знову." + "translation": "Неправильна або відсутня версія у файлі імпорту даних. Переконайтеся, що версія є першим об'єктом у файлі імпорту та спробуйте ще раз." }, { "id": "app.import.emoji.bad_file.error", - "translation": "Помилка читання файлу імпорту. Емоції з назвою: \"{{.EmojiName}}\"" + "translation": "Помилка при зчитуванні файлу зображення емодзі. Емодзі з назвою: \"{{.EmojiName}}\"" }, { "id": "app.import.import_channel.scheme_deleted.error", - "translation": "Не вдається встановити канал для використання видаленої схеми." + "translation": "Неможливо призначити каналу видалену схему." }, { "id": "app.import.import_channel.scheme_wrong_scope.error", - "translation": "Канал повинен бути призначений в схемі рівня каналу." + "translation": "Канал повинен бути призначений схемі, що обмежена каналом." }, { "id": "app.import.import_channel.team_not_found.error", - "translation": "Помилка імпорту каналу. Команду з назвою \"{{.TeamName}}\" не вдалося знайти." + "translation": "Помилка імпорту каналу. Не вдалося знайти команду з іменем \"{{.TeamName}}\"." }, { "id": "app.import.import_direct_channel.create_direct_channel.error", - "translation": "Не вдалося створити прямий канал" + "translation": "Не вдалося створити приватний канал" }, { "id": "app.import.import_direct_channel.create_group_channel.error", @@ -2401,7 +2397,7 @@ }, { "id": "app.import.import_direct_channel.update_header_failed.error", - "translation": "Не вдалося оновити заголовок прямого каналу" + "translation": "Не вдалося оновити заголовок приватного каналу" }, { "id": "app.import.import_direct_post.create_direct_channel.error", @@ -2413,23 +2409,23 @@ }, { "id": "app.import.import_line.null_channel.error", - "translation": "Імпорт лінії даних має тип \"канал\", але об'єкт каналу є нульовим." + "translation": "Рядок даних імпорту має тип \"channel\", але channel дорівнює null." }, { "id": "app.import.import_line.null_direct_channel.error", - "translation": "Імпорт лінії даних має тип \"прямий_канал\", але об'єкт прямого каналу є нульовим." + "translation": "Рядок даних імпорту має тип \"direct_channel\", але direct_channel дорівнює null." }, { "id": "app.import.import_line.null_direct_post.error", - "translation": "Імпорт лінії даних має тип \"пряме_повідомлення\", але об'єкт прямого повідомлення є нульовим." + "translation": "Рядок даних імпорту має тип \"direct_post\", але direct_post дорівнює null." }, { "id": "app.import.import_line.null_emoji.error", - "translation": "Імпорт лінії даних має тип \"post\", але об'єкт повідомлення є нульовим." + "translation": "Рядок даних імпорту має тип \"emoji\", але emoji дорівнює null." }, { "id": "app.import.import_line.null_post.error", - "translation": "Імпорт лінії даних має тип \"post\", але об'єкт повідомлення є нульовим." + "translation": "Рядок даних імпорту має тип \"post\", але post дорівнює null." }, { "id": "app.import.import_line.null_scheme.error", @@ -2437,23 +2433,23 @@ }, { "id": "app.import.import_line.null_team.error", - "translation": "Імпорт лінії даних має тип \"команда\", але об'єкт команди є нульовим." + "translation": "Рядок даних імпорту має тип \"team\", але team дорівнює null." }, { "id": "app.import.import_line.null_user.error", - "translation": "Імпорт лінії даних має тип \"user\", але об'єкт користувача нулювий." + "translation": "Рядок даних імпорту має тип \"user\", але user дорівнює null." }, { "id": "app.import.import_line.unknown_line_type.error", - "translation": "Імпорт лінії даних має невідомий тип \"{{.Type}}\"." + "translation": "Рядок даних імпорту має невідомий тип \"{{.Type}}\"." }, { "id": "app.import.import_post.channel_not_found.error", - "translation": "Помилка імпорту публікації. Канал з назвою \"{{.ChannelName}}\" не знайдено." + "translation": "Помилка при імпорті запису. Канал з назвою \"{{.ChannelName}}\" не знайдено." }, { "id": "app.import.import_post.save_preferences.error", - "translation": "Помилка імпорту публікації. Не вдалося зберегти налаштування." + "translation": "Помилка при імпорті публікації. Не вдалося зберегти налаштування." }, { "id": "app.import.import_post.user_not_found.error", @@ -2461,15 +2457,15 @@ }, { "id": "app.import.import_scheme.scope_change.error", - "translation": "Основний імпортер не може змінити масштаб існуючої схеми." + "translation": "Масовий імпортер не може змінити сферу застосування вже існуючої схеми." }, { "id": "app.import.import_team.scheme_deleted.error", - "translation": "Не вдається встановити команду для використання видаленої схеми." + "translation": "Не вдається налаштувати команду на використання видаленої схеми." }, { "id": "app.import.import_team.scheme_wrong_scope.error", - "translation": "Команда повинна бути призначена схемою рівня команд." + "translation": "Команду необхідно призначити до схеми з прив'язкою до команди." }, { "id": "app.import.import_user.save_preferences.error", @@ -2477,23 +2473,23 @@ }, { "id": "app.import.import_user_channels.save_preferences.error", - "translation": "Помилка імпортування членських каналів користувача. Не вдалося зберегти налаштування." + "translation": "Помилка під час імпорту членства користувача в каналі. Не вдалося зберегти налаштування." }, { "id": "app.import.process_import_data_file_version_line.invalid_version.error", - "translation": "Неможливо прочитати версію файлу даних імпорту." + "translation": "Не вдалось прочитати версію файлу імпорту даних." }, { "id": "app.import.validate_channel_import_data.display_name_length.error", - "translation": "Ім'я дисплея каналу не в межах дозволених обмежень довжини." + "translation": "Назва каналу display_name не відповідає дозволеним обмеженням за довжиною." }, { "id": "app.import.validate_channel_import_data.header_length.error", - "translation": "Заголовок каналу задовгий." + "translation": "Занадто довгий заголовок каналу." }, { "id": "app.import.validate_channel_import_data.name_characters.error", - "translation": "Назва каналу містить недійсні символи." + "translation": "Назва каналу містить неприпустимі символи." }, { "id": "app.import.validate_channel_import_data.name_length.error", @@ -2501,19 +2497,19 @@ }, { "id": "app.import.validate_channel_import_data.name_missing.error", - "translation": "Відсутній необхідний ресурс каналу: ім'я" + "translation": "Відсутня необхідна властивість каналу: name" }, { "id": "app.import.validate_channel_import_data.purpose_length.error", - "translation": "Тема каналу занадто довга." + "translation": "Мета каналу занадто довга." }, { "id": "app.import.validate_channel_import_data.scheme_invalid.error", - "translation": "Неприпустиме ім'я схеми для каналу." + "translation": "Недійсна назва схеми для каналу." }, { "id": "app.import.validate_channel_import_data.team_missing.error", - "translation": "Відсутній необхідний ресурс каналу: команда" + "translation": "Відсутня необхідна властивість каналу: команда" }, { "id": "app.import.validate_channel_import_data.type_invalid.error", @@ -2521,7 +2517,7 @@ }, { "id": "app.import.validate_channel_import_data.type_missing.error", - "translation": "Відсутній необхідний ресурс каналу: тип." + "translation": "Відсутня необхідна властивість каналу: type." }, { "id": "app.import.validate_direct_channel_import_data.header_length.error", @@ -2529,19 +2525,19 @@ }, { "id": "app.import.validate_direct_channel_import_data.members_required.error", - "translation": "Відсутній необхідний власник прямого каналу: учасники" + "translation": "Відсутня необхідна властивість прямого каналу: members" }, { "id": "app.import.validate_direct_channel_import_data.members_too_few.error", - "translation": "Список прямих каналів містить замало елементів" + "translation": "Список учасників приватного каналу містить занадто мало елементів" }, { "id": "app.import.validate_direct_channel_import_data.members_too_many.error", - "translation": "Список прямих каналів містить забагато елементів" + "translation": "Список учасників приватного каналу містить занадто багато елементів" }, { "id": "app.import.validate_direct_channel_import_data.unknown_favoriter.error", - "translation": "Поточний канал може бути доданий в обране тільки членами команди. \"{{.Username}}\" не є членом даної команди." + "translation": "Приватний канал може бути обраний лише учасниками. \"{{.Username}}\" не є учасником." }, { "id": "app.import.validate_direct_post_import_data.channel_members_required.error", @@ -2565,7 +2561,7 @@ }, { "id": "app.import.validate_direct_post_import_data.message_length.error", - "translation": "Повідомлення задовге" + "translation": "Повідомлення занадто довге" }, { "id": "app.import.validate_direct_post_import_data.message_missing.error", @@ -2573,7 +2569,7 @@ }, { "id": "app.import.validate_direct_post_import_data.unknown_flagger.error", - "translation": "Прямий пост може бути позначений лише учасниками каналу, в якому він знаходиться. \"{{.Username}}\" не є учасником." + "translation": "Приватний допис може бути позначений лише учасниками каналу, в якому він знаходиться. \"{{.Username}}\" не є учасником." }, { "id": "app.import.validate_direct_post_import_data.user_missing.error", @@ -2581,11 +2577,11 @@ }, { "id": "app.import.validate_emoji_import_data.empty.error", - "translation": "Імпортувати дані смайли порожніми." + "translation": "Імпортувати дані емодзі порожніми." }, { "id": "app.import.validate_emoji_import_data.image_missing.error", - "translation": "Імпорт emoji - зображення відсутнє або поле пусте." + "translation": "Поле \"Імпортувати зображення емодзі\" відсутнє або порожнє." }, { "id": "app.import.validate_emoji_import_data.name_missing.error", @@ -2593,23 +2589,23 @@ }, { "id": "app.import.validate_post_import_data.channel_missing.error", - "translation": "Відсутній необхідний ресурс публікації: канал." + "translation": "Відсутня необхідна властивість для Допису: Channel." }, { "id": "app.import.validate_post_import_data.create_at_missing.error", - "translation": "Відсутня необхідна властивість для публікації: created_at." + "translation": "Відсутня необхідна властивість для Допису: created_at." }, { "id": "app.import.validate_post_import_data.create_at_zero.error", - "translation": "Властивість Post CreateAt не може бути нулем." + "translation": "Властивість Допису CreateAt не може бути нулем." }, { "id": "app.import.validate_post_import_data.message_length.error", - "translation": "Post Message довше, ніж максимально дозволена довжина." + "translation": "Властивість Допису Message довша за максимально допустиму довжину." }, { "id": "app.import.validate_post_import_data.message_missing.error", - "translation": "Відсутнє необхідне поле для Post: Message." + "translation": "Відсутня необхідна властивість Допису: Message." }, { "id": "app.import.validate_post_import_data.team_missing.error", @@ -2617,39 +2613,39 @@ }, { "id": "app.import.validate_post_import_data.user_missing.error", - "translation": "Відсутній необхідний ресурс публікації: користувач." + "translation": "Відсутня необхідна властивість Допису: User." }, { "id": "app.import.validate_reaction_import_data.create_at_before_parent.error", - "translation": "Реакція властивості CreateAt повинна бути більшою, ніж батьківський запис CreateAt." + "translation": "Властивість CreateAt для Реакції має бути більшою за батьківський Допис CreateAt." }, { "id": "app.import.validate_reaction_import_data.create_at_missing.error", - "translation": "Відсутня необхідна властивість Reaction: created_at." + "translation": "Відсутня необхідна властивість Реакції: create_at." }, { "id": "app.import.validate_reaction_import_data.create_at_zero.error", - "translation": "Реакція властивості CreateAt не може бути нулем." + "translation": "Властивість для CreateAt Реакції не повинна бути нульовою." }, { "id": "app.import.validate_reaction_import_data.emoji_name_length.error", - "translation": "Реакція властивості EmojiName перевищує максимальну дозволену довжину." + "translation": "Властивість реакції EmojiName перевищує максимальну дозволену довжину." }, { "id": "app.import.validate_reaction_import_data.emoji_name_missing.error", - "translation": "Відсутня необхідна властивість Reaction: EmojiName." + "translation": "Відсутня необхідна властивість для Реакції: EmojiName." }, { "id": "app.import.validate_reaction_import_data.user_missing.error", - "translation": "Відсутня необхідна властивість Реакція: користувач." + "translation": "Відсутня необхідна властивість Реакції: User." }, { "id": "app.import.validate_reply_import_data.create_at_missing.error", - "translation": "Відсутня необхідна відповідь властивість: created_at." + "translation": "Відсутня необхідна властивість для Відповісти: create_at." }, { "id": "app.import.validate_reply_import_data.create_at_zero.error", - "translation": "Відповідь властивості CreateAt не може бути нулем." + "translation": "Властивість CreateAt в Reply не повинна бути нульовою." }, { "id": "app.import.validate_reply_import_data.message_length.error", @@ -2745,7 +2741,7 @@ }, { "id": "app.import.validate_user_channels_import_data.channel_name_missing.error", - "translation": "Пропущено назва каналу в «Участь користувачів на каналах»" + "translation": "Відсутнє ім'я каналу в членстві користувача в каналі." }, { "id": "app.import.validate_user_channels_import_data.invalid_notify_props_desktop.error", @@ -2781,7 +2777,7 @@ }, { "id": "app.import.validate_user_import_data.first_name_length.error", - "translation": "Ім'я користувача задовге." + "translation": "Ім'я користувача занадто довге." }, { "id": "app.import.validate_user_import_data.last_name_length.error", @@ -2789,7 +2785,7 @@ }, { "id": "app.import.validate_user_import_data.nickname_length.error", - "translation": "Нік користувача надто довгий." + "translation": "Псевдонім користувача надто довгий." }, { "id": "app.import.validate_user_import_data.notify_props_channel_trigger_invalid.error", @@ -2849,7 +2845,7 @@ }, { "id": "app.import.validate_user_teams_import_data.team_name_missing.error", - "translation": "Пропущено назву команди в «Участь користувачів в команді»" + "translation": "Назва команди відсутня у списку членів команди користувача." }, { "id": "app.notification.subject.direct.full", @@ -2873,11 +2869,11 @@ }, { "id": "app.plugin.config.app_error", - "translation": "Помилка збереження стану плагіна в налаштуваннях" + "translation": "Помилка збереження стану плагіна у конфігурації." }, { "id": "app.plugin.deactivate.app_error", - "translation": "Неможливо вимкнути плагін" + "translation": "Не вдалося деактивувати плагін." }, { "id": "app.plugin.disabled.app_error", @@ -2885,11 +2881,11 @@ }, { "id": "app.plugin.extract.app_error", - "translation": "Виявлено помилку вилучення плагіна" + "translation": "Виникла помилка під час розпакування комплекту плагінів." }, { "id": "app.plugin.filesystem.app_error", - "translation": "Виникла помилка файлової системи" + "translation": "Виникла помилка файлової системи." }, { "id": "app.plugin.get_cluster_plugin_statuses.app_error", @@ -2897,7 +2893,7 @@ }, { "id": "app.plugin.get_plugins.app_error", - "translation": "Не вдається отримати активні плагіни" + "translation": "Не вдалося отримати активні плагіни." }, { "id": "app.plugin.get_statuses.app_error", @@ -2905,7 +2901,7 @@ }, { "id": "app.plugin.install.app_error", - "translation": "Не вдається встановити плагін." + "translation": "Не вдалося встановити плагін." }, { "id": "app.plugin.install_id.app_error", @@ -2917,11 +2913,11 @@ }, { "id": "app.plugin.invalid_id.app_error", - "translation": "Ідентифікатор плагіна повинен містити принаймні {{.Min}} символи, не більше {{.Max}} символів і відповідати {{.Regex}}." + "translation": "Ідентифікатор плагіна має містити щонайменше {{.Min}} символів, щонайбільше {{.Max}} символів і відповідати {{.Regex}}." }, { "id": "app.plugin.manifest.app_error", - "translation": "Не вдається знайти маніфест для вилученого плагіна" + "translation": "Не вдалося знайти маніфест для витягнутого плагіна." }, { "id": "app.plugin.mvdir.app_error", @@ -2929,11 +2925,11 @@ }, { "id": "app.plugin.not_installed.app_error", - "translation": "Плагін не встановлений" + "translation": "Плагін не встановлено." }, { "id": "app.plugin.remove.app_error", - "translation": "Неможливо видалити плагін" + "translation": "Не вдалося видалити плагін." }, { "id": "app.plugin.upload_disabled.app_error", @@ -2945,7 +2941,7 @@ }, { "id": "app.save_config.app_error", - "translation": "An error occurred saving the configuration" + "translation": "Виникла помилка при збереженні конфігурації." }, { "id": "app.schemes.is_phase_2_migration_completed.not_completed.app_error", @@ -2957,7 +2953,7 @@ }, { "id": "app.system_install_date.parse_int.app_error", - "translation": "Не вдалося проаналізувати дату встановлення" + "translation": "Не вдалося розібрати дату встановлення." }, { "id": "app.team.join_user_to_team.max_accounts.app_error", @@ -2969,7 +2965,7 @@ }, { "id": "app.user_access_token.invalid_or_missing", - "translation": "Невірний або відсутній токен" + "translation": "Недійсний або відсутній токен." }, { "id": "brand.save_brand_image.decode.app_error", @@ -3069,31 +3065,31 @@ }, { "id": "ent.elasticsearch.aggregator_worker.create_index_job.error", - "translation": "Працівник агрегатора Elasticsearch не зміг створити роботу з індексації" + "translation": "Робітник агрегації {{.Backend}} не зміг створити завдання індексації" }, { "id": "ent.elasticsearch.aggregator_worker.delete_indexes.error", - "translation": "Працівник агрегатора Elasticsearch не зміг видалити індекси" + "translation": "Робітник агрегації {{.Backend}} не зміг видалити індекси" }, { "id": "ent.elasticsearch.aggregator_worker.get_indexes.error", - "translation": "Працівник агрегатора Elasticsearch не зміг отримати індекси" + "translation": "Робітник агрегації {{.Backend}} не зміг отримати індекси" }, { "id": "ent.elasticsearch.aggregator_worker.index_job_failed.error", - "translation": "Робота агрегатора Elasticsearch не виконана через невдалу роботу з індексацією" + "translation": "Робітник агрегації {{.Backend}} не вдалося через невдачу завдання індексації" }, { "id": "ent.elasticsearch.create_client.connect_failed", - "translation": "Налаштування клієнта Elasticsearch не вдалося" + "translation": "Налаштування {{.Backend}} помилка клієнта" }, { "id": "ent.elasticsearch.data_retention_delete_indexes.delete_index.error", - "translation": "Не вдалося видалити індекс Elasticsearch" + "translation": "Не вдалося видалити індекс {{.Backend}}" }, { "id": "ent.elasticsearch.data_retention_delete_indexes.get_indexes.error", - "translation": "Не вдалося отримати індекси Elasticsearch" + "translation": "Не вдалося отримати індекси {{.Backend}}" }, { "id": "ent.elasticsearch.delete_post.error", @@ -3101,23 +3097,23 @@ }, { "id": "ent.elasticsearch.generic.disabled", - "translation": "Пошук Elasticsearch не включений на цьому сервері" + "translation": "Пошук за допомогою Elasticsearch на цьому сервері не ввімкнено" }, { "id": "ent.elasticsearch.index_post.error", - "translation": "Не вдалося індексувати публікацію" + "translation": "Не вдалося проіндексувати допис" }, { "id": "ent.elasticsearch.indexer.do_job.parse_end_time.error", - "translation": "Працівник індексації Elasticsearch не зміг розібрати час закінчення" + "translation": "Індексатор Elasticsearch не зміг розібрати кінцевий час" }, { "id": "ent.elasticsearch.indexer.do_job.parse_start_time.error", - "translation": "Працівник індексації Elasticsearch не зміг розібрати початковий час" + "translation": "Індексатор Elasticsearch не зміг розібрати час запуску" }, { "id": "ent.elasticsearch.not_started.error", - "translation": "Еластичний пошук не запускається" + "translation": "Elasticsearch не запущено" }, { "id": "ent.elasticsearch.purge_indexes.delete_failed", @@ -3125,23 +3121,23 @@ }, { "id": "ent.elasticsearch.search_posts.disabled", - "translation": "Пошук на сайті Elasticsearch вимкнено на цьому сервері" + "translation": "На цьому сервері пошук за допомогою Elasticsearch вимкнено" }, { "id": "ent.elasticsearch.search_posts.parse_matches_failed", - "translation": "Не вдалося проаналізувати відповідності результатів пошуку" + "translation": "Не вдалося розібрати збіги результатів пошуку" }, { "id": "ent.elasticsearch.search_posts.search_failed", - "translation": "Пошук не вдалося завершити" + "translation": "Не вдалося завершити пошук" }, { "id": "ent.elasticsearch.search_posts.unmarshall_post_failed", - "translation": "Не вдається розшифрувати результати пошуку" + "translation": "Не вдалося розшифрувати результати пошуку" }, { "id": "ent.elasticsearch.stop.already_stopped.app_error", - "translation": "Еластичний пошук не запускається" + "translation": "Elasticsearch вже зупинено." }, { "id": "ent.elasticsearch.test_config.indexing_disabled.error", @@ -3157,7 +3153,7 @@ }, { "id": "ent.ldap.app_error", - "translation": "ldap interface was nil" + "translation": "Інтерфейс LDAP був порожнім." }, { "id": "ent.ldap.create_fail", @@ -3181,15 +3177,15 @@ }, { "id": "ent.ldap.do_login.matched_to_many_users.app_error", - "translation": "Дане ім'я користувача відповідає кільком користувачам" + "translation": "Наведене ім'я користувача відповідає кільком користувачам." }, { "id": "ent.ldap.do_login.search_ldap_server.app_error", - "translation": "Не вдалося знайти сервер AD / LDAP" + "translation": "Не вдалося виконати пошук на сервері AD/LDAP." }, { "id": "ent.ldap.do_login.unable_to_connect.app_error", - "translation": "Неможливо підключитися до сервера AD/LDAP" + "translation": "Не вдалось підключитися до сервера AD/LDAP." }, { "id": "ent.ldap.do_login.user_filtered.app_error", @@ -3197,15 +3193,15 @@ }, { "id": "ent.ldap.do_login.user_not_registered.app_error", - "translation": "Користувач не зареєстрований на сервері AD/LDAP" + "translation": "Користувач не зареєстрований на сервері AD/LDAP." }, { "id": "ent.ldap.syncronize.get_all.app_error", - "translation": "Неможливо отримати всіх користувачів, які використовують AD/LDAP" + "translation": "Не вдалось отримати всіх користувачів, які використовують AD/LDAP." }, { "id": "ent.ldap.syncronize.get_all_groups.app_error", - "translation": "error retrieving groups" + "translation": "помилка під час отримання груп." }, { "id": "ent.ldap.syncronize.populate_syncables", @@ -3217,7 +3213,7 @@ }, { "id": "ent.ldap.validate_filter.app_error", - "translation": "Недійсний фільтр AD/LDAP" + "translation": "Недійсний фільтр AD/LDAP." }, { "id": "ent.ldap_groups.group_search_error", @@ -3281,15 +3277,15 @@ }, { "id": "ent.message_export.global_relay_export.deliver.unable_to_get_file_info.app_error", - "translation": "Не вдається отримати інформацію про тимчасовий файл експорту" + "translation": "Не вдалося отримати інформацію про тимчасовий файл експорту." }, { "id": "ent.message_export.global_relay_export.deliver.unable_to_open_email_file.app_error", - "translation": "Не вдається отримати електронний лист із тимчасового файлу" + "translation": "Не вдається отримати електронний лист з тимчасового файлу." }, { "id": "ent.message_export.global_relay_export.deliver.unable_to_open_zip_file_data.app_error", - "translation": "Неможливо відкрити тимчасовий файл експорту" + "translation": "Не вдалось відкрити тимчасовий файл для експорту." }, { "id": "ent.migration.migratetoldap.duplicate_field", @@ -3333,7 +3329,7 @@ }, { "id": "ent.saml.do_login.empty_response.app_error", - "translation": "Отримано порожню відповідь від постачальника облікових записів" + "translation": "Ми отримали порожню відповідь від постачальника облікових записів." }, { "id": "ent.saml.do_login.parse.app_error", @@ -3385,11 +3381,11 @@ }, { "id": "manaultesting.manual_test.parse.app_error", - "translation": "Неможливо розібрати URL" + "translation": "Не вдалося розібрати URL-адресу." }, { "id": "manaultesting.test_autolink.unable.app_error", - "translation": "Неможливо отримати канали" + "translation": "Не вдалось отримати канали." }, { "id": "mattermost.bulletin.subject", @@ -3401,7 +3397,7 @@ }, { "id": "mfa.generate_qr_code.create_code.app_error", - "translation": "Помилка при створенні QR-коду" + "translation": "Помилка генерації QR-коду." }, { "id": "mfa.mfa_disabled.app_error", @@ -3421,19 +3417,19 @@ }, { "id": "model.access.is_valid.access_token.app_error", - "translation": "Неприпустимий маркер доступу" + "translation": "Невірний токен доступу." }, { "id": "model.access.is_valid.client_id.app_error", - "translation": "Недійсний ідентифікатор клієнта" + "translation": "Невірний ідентифікатор клієнта." }, { "id": "model.access.is_valid.redirect_uri.app_error", - "translation": "Невірний uri для перенаправлення" + "translation": "Неправильна адреса перенаправлення." }, { "id": "model.access.is_valid.refresh_token.app_error", - "translation": "Неприпустимий маркер оновлення" + "translation": "Недійсний токен оновлення." }, { "id": "model.access.is_valid.user_id.app_error", @@ -3441,31 +3437,31 @@ }, { "id": "model.authorize.is_valid.auth_code.app_error", - "translation": "Неприпустимий код авторизації" + "translation": "Неприпустимий код авторизації." }, { "id": "model.authorize.is_valid.client_id.app_error", - "translation": "Недійсний ідентифікатор клієнта" + "translation": "Невірний ідентифікатор клієнта." }, { "id": "model.authorize.is_valid.create_at.app_error", - "translation": "\"Створити в\" повинно бути коректним часом" + "translation": "Поле \"Створено\" повинно містити правильний час." }, { "id": "model.authorize.is_valid.expires.app_error", - "translation": "Термін дії повинен бути встановлений" + "translation": "Термін дії повинен бути встановлений." }, { "id": "model.authorize.is_valid.redirect_uri.app_error", - "translation": "Неприпустимий адресу редиректу" + "translation": "Неправильна адреса перенаправлення." }, { "id": "model.authorize.is_valid.response_type.app_error", - "translation": "Неправильний тип відгуку" + "translation": "Неправильний тип відповіді." }, { "id": "model.authorize.is_valid.scope.app_error", - "translation": "Невірна область" + "translation": "Неправильний діапазон." }, { "id": "model.authorize.is_valid.state.app_error", @@ -3477,7 +3473,7 @@ }, { "id": "model.bot.is_valid.create_at.app_error", - "translation": "Неприпустимий ідентифікатор автора" + "translation": "Неправильний параметр \"Створено в\"." }, { "id": "model.bot.is_valid.creator_id.app_error", @@ -3485,11 +3481,11 @@ }, { "id": "model.bot.is_valid.description.app_error", - "translation": "Не правильний опис" + "translation": "Неправильний опис." }, { "id": "model.bot.is_valid.update_at.app_error", - "translation": "Invalid update at" + "translation": "Неправильний параметр \"Оновлено в\"." }, { "id": "model.bot.is_valid.user_id.app_error", @@ -3497,11 +3493,11 @@ }, { "id": "model.bot.is_valid.username.app_error", - "translation": "Невірне ім'я користувача." + "translation": "Недійсне ім'я користувача." }, { "id": "model.channel.is_valid.create_at.app_error", - "translation": "\"Створити в\" повинно бути коректним часом" + "translation": "Поле \"Створено\" повинно містити правильний час." }, { "id": "model.channel.is_valid.creator_id.app_error", @@ -3509,11 +3505,11 @@ }, { "id": "model.channel.is_valid.display_name.app_error", - "translation": "Неприпустиме ім'я для відображення" + "translation": "Неправильне ім'я для відображення." }, { "id": "model.channel.is_valid.header.app_error", - "translation": "Неприпустимий заголовок" + "translation": "Невірний заголовок." }, { "id": "model.channel.is_valid.id.app_error", @@ -3521,11 +3517,11 @@ }, { "id": "model.channel.is_valid.purpose.app_error", - "translation": "Не правильне призначення" + "translation": "Неправильне призначення." }, { "id": "model.channel.is_valid.type.app_error", - "translation": "Некоректний тип" + "translation": "Неправильний тип." }, { "id": "model.channel.is_valid.update_at.app_error", @@ -3533,23 +3529,23 @@ }, { "id": "model.channel_member.is_valid.channel_id.app_error", - "translation": "Неприпустимий ідентифікатор каналу" + "translation": "Неправильний ідентифікатор каналу." }, { "id": "model.channel_member.is_valid.email_value.app_error", - "translation": "Недійсне значення сповіщення електронною поштою" + "translation": "Невірне значення сповіщення електронною поштою." }, { "id": "model.channel_member.is_valid.ignore_channel_mentions_value.app_error", - "translation": "Неправильний канал ігнорування згадує статус" + "translation": "Неправильний статус ігнорування згадок про канал." }, { "id": "model.channel_member.is_valid.notify_level.app_error", - "translation": "Неприпустимий рівень повідомлень" + "translation": "Неправильний рівень сповіщень." }, { "id": "model.channel_member.is_valid.push_level.app_error", - "translation": "Недійсний рівень оповіщення" + "translation": "Неправильний рівень push-сповіщень." }, { "id": "model.channel_member.is_valid.unread_level.app_error", @@ -3561,7 +3557,7 @@ }, { "id": "model.cluster.is_valid.create_at.app_error", - "translation": "CreateAt повинен бути встановлений" + "translation": "CreateAt повинен бути встановлений." }, { "id": "model.cluster.is_valid.hostname.app_error", @@ -3577,23 +3573,23 @@ }, { "id": "model.cluster.is_valid.name.app_error", - "translation": "ClusterName повинен бути встановлений" + "translation": "ClusterName повинен бути встановлений." }, { "id": "model.cluster.is_valid.type.app_error", - "translation": "Тип повинен бути встановлений" + "translation": "Тип повинен бути встановлений." }, { "id": "model.command.is_valid.create_at.app_error", - "translation": "\"Створити в\" повинно бути коректним часом" + "translation": "Поле \"Створено\" повинно містити правильний час." }, { "id": "model.command.is_valid.description.app_error", - "translation": "Не правильний опис" + "translation": "Неправильний опис." }, { "id": "model.command.is_valid.display_name.app_error", - "translation": "Неправильний заголовок" + "translation": "Неправильний заголовок." }, { "id": "model.command.is_valid.id.app_error", @@ -3601,7 +3597,7 @@ }, { "id": "model.command.is_valid.method.app_error", - "translation": "Неприпустимий метод" + "translation": "Невірний метод." }, { "id": "model.command.is_valid.team_id.app_error", @@ -3641,15 +3637,15 @@ }, { "id": "model.command_hook.create_at.app_error", - "translation": "Час створення має бути дійсним." + "translation": "Поле \"Створено\" повинно містити правильний час." }, { "id": "model.command_hook.id.app_error", - "translation": "Недійсний ідентифікатор командного крюка" + "translation": "Невірний ідентифікатор хука команди." }, { "id": "model.command_hook.root_id.app_error", - "translation": "Недійсний ідентифікатор кореня" + "translation": "Неправильний кореневий ідентифікатор." }, { "id": "model.command_hook.user_id.app_error", @@ -3657,15 +3653,15 @@ }, { "id": "model.compliance.is_valid.create_at.app_error", - "translation": "\"Створити в\" повинно бути коректним часом" + "translation": "Поле \"Створено\" повинно містити правильний час." }, { "id": "model.compliance.is_valid.desc.app_error", - "translation": "Неприпустимий опис" + "translation": "Неправильний опис." }, { "id": "model.compliance.is_valid.end_at.app_error", - "translation": "\"До\" має бути коректним часом" + "translation": "\"До\" має бути коректним часом." }, { "id": "model.compliance.is_valid.id.app_error", @@ -3673,11 +3669,11 @@ }, { "id": "model.compliance.is_valid.start_at.app_error", - "translation": "\"З\" має бути коректним часом" + "translation": "\"З\" має бути коректним часом." }, { "id": "model.compliance.is_valid.start_end_at.app_error", - "translation": "\"До\" має бути більше, ніж \"З\"" + "translation": "\"До\" має бути більше, ніж \"З\"." }, { "id": "model.config.is_valid.allow_cookies_for_subdomains.app_error", @@ -3713,7 +3709,7 @@ }, { "id": "model.config.is_valid.elastic_search.aggregate_posts_after_days.app_error", - "translation": "Параметр Elasticsearch AggregatePostsAfterDays повинен бути числом, більшим або рівним 1" + "translation": "Параметр Elasticsearch AggregatePostsAfterDays має бути більшим або рівним 1." }, { "id": "model.config.is_valid.elastic_search.connection_url.app_error", @@ -3721,15 +3717,15 @@ }, { "id": "model.config.is_valid.elastic_search.enable_searching.app_error", - "translation": "Параметр Elastic Searching IndexingEnabled повинен бути встановлений як true, коли Elastic SearchEnabled встановлено як true." + "translation": "Параметр Elasticsearch EnableIndexing повинен мати значення Так, якщо параметр Elasticsearch EnableSearching має значення Так" }, { "id": "model.config.is_valid.elastic_search.live_indexing_batch_size.app_error", - "translation": "Індексний пакет Elasticsearch для реального розміру має бути не менше 1" + "translation": "Elasticsearch Live Indexing Batch Size має бути не менше 1." }, { "id": "model.config.is_valid.elastic_search.posts_aggregator_job_start_time.app_error", - "translation": "Параметр Elasticsearch PostsAggregatorJobStartTime повинен мати час у форматі \"hh:mm\"" + "translation": "Параметр Elasticsearch PostsAggregatorJobStartTime повинен містити час у форматі \"hh:mm\"." }, { "id": "model.config.is_valid.elastic_search.request_timeout_seconds.app_error", @@ -3749,7 +3745,7 @@ }, { "id": "model.config.is_valid.email_security.app_error", - "translation": "Недійсна безпека з'єднання для налаштувань електронної пошти. Має бути '', 'TLS' або 'STARTTLS'" + "translation": "Неправильний захист з'єднання для налаштувань електронної пошти. Має бути '', 'TLS' або 'STARTTLS'." }, { "id": "model.config.is_valid.encrypt_sql.app_error", @@ -3757,7 +3753,7 @@ }, { "id": "model.config.is_valid.file_driver.app_error", - "translation": "Неправильне ім'я драйвера в налаштуваннях файлів. Повинно бути 'local' або 'amazons3'" + "translation": "Неправильне ім'я драйвера для параметрів файлу. Має бути 'local' або 'amazons3'." }, { "id": "model.config.is_valid.file_salt.app_error", @@ -3793,7 +3789,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", @@ -3813,7 +3809,7 @@ }, { "id": "model.config.is_valid.localization.available_locales.app_error", - "translation": "Доступні мови повинні містити замовчувальну мову за замовчуванням" + "translation": "Доступні мови повинні містити мову Клієнта за замовчуванням." }, { "id": "model.config.is_valid.login_attempts.app_error", @@ -3841,7 +3837,7 @@ }, { "id": "model.config.is_valid.message_export.batch_size.app_error", - "translation": "Робота з експорту повідомлень BatchSize повинна бути позитивним цілим числом" + "translation": "Повідомлення завдання експорту BatchSize має бути додатнім цілим числом." }, { "id": "model.config.is_valid.message_export.daily_runtime.app_error", @@ -3849,7 +3845,7 @@ }, { "id": "model.config.is_valid.message_export.enable.app_error", - "translation": "Робота з експортування повідомлення. Параметр EnableExport має бути як істинним, так і помилковим" + "translation": "Завдання експорту повідомлень EnableExport повинно мати значення Так або Ні." }, { "id": "model.config.is_valid.message_export.export_from.app_error", @@ -3857,27 +3853,27 @@ }, { "id": "model.config.is_valid.message_export.export_type.app_error", - "translation": "Експортна робота з повідомленнями ExportFormat повинна бути однією з 'actiance', 'csv' або 'globalrelay'" + "translation": "Завдання експорту повідомлення ExportFormat має бути одним з 'actiance', 'csv' або 'globalrelay'." }, { "id": "model.config.is_valid.message_export.global_relay.config_missing.app_error", - "translation": "Робота з експорту повідомлень Експортний формат встановлено на \"globalrelay\", але відсутні параметри глобальної ретрансляції" + "translation": "Для завдання експорту повідомлень ExportFormat встановлено значення 'globalrelay', але відсутні GlobalRelaySettings." }, { "id": "model.config.is_valid.message_export.global_relay.customer_type.app_error", - "translation": "Експорт повідомлень Global Relay Settings.Customer Тип повинен бути встановлений один з будь-якої «A9» або «A10»" + "translation": "Експорт повідомлення GlobalRelaySettings.CustomerType повинен мати значення 'A9', 'A10' або 'CUSTOM'." }, { "id": "model.config.is_valid.message_export.global_relay.email_address.app_error", - "translation": "Робота з експорту повідомлень GlobalRelaySettings.EmailAddress повинна бути встановлена на дійсну адресу електронної пошти" + "translation": "Завдання експорту повідомлень GlobalRelaySettings.EmailAddress має бути встановлене на дійсну адресу електронної пошти." }, { "id": "model.config.is_valid.message_export.global_relay.smtp_password.app_error", - "translation": "Робота з експорту повідомлень GlobalRelaySettings.SmtpPassword має бути встановлена" + "translation": "Завдання експорту повідомлень GlobalRelaySettings.SmtpPassword має бути встановлене." }, { "id": "model.config.is_valid.message_export.global_relay.smtp_username.app_error", - "translation": "Робота з експортування повідомлення: GlobalRelaySettings.SmtpUsername повинен бути встановлений" + "translation": "GlobalRelaySettings.SmtpUsername завдання експорту повідомлень має бути встановлено." }, { "id": "model.config.is_valid.password_length.app_error", @@ -3885,11 +3881,11 @@ }, { "id": "model.config.is_valid.rate_mem.app_error", - "translation": "Невірний розмір магазину пам'яті для налаштування обмеження швидкості. Має бути позитивним числом" + "translation": "Неправильний розмір пам'яті для налаштувань обмеження швидкості. Повинен бути додатнім числом." }, { "id": "model.config.is_valid.rate_sec.app_error", - "translation": "Недійсний для секрету обмеження швидкості. Має бути позитивним числом" + "translation": "Недійсне значення в секундах для налаштувань обмеження швидкості. Повинно бути додатнім числом." }, { "id": "model.config.is_valid.read_timeout.app_error", @@ -3897,11 +3893,11 @@ }, { "id": "model.config.is_valid.restrict_direct_message.app_error", - "translation": "Неправильне обмеження прямого повідомлення. Має бути 'будь-яким' або 'командою'" + "translation": "Неправильне обмеження на приватне повідомлення. Має бути 'any' або 'team'." }, { "id": "model.config.is_valid.saml_assertion_consumer_service_url.app_error", - "translation": "Неприпустимий URL. Адреса URL повинен бути правильний і початися з http: // або https: //" + "translation": "URL-адреса для входу постачальника послуг має бути дійсною і починатися з http:// або https://." }, { "id": "model.config.is_valid.saml_email_attribute.app_error", @@ -3913,11 +3909,11 @@ }, { "id": "model.config.is_valid.saml_idp_descriptor_url.app_error", - "translation": "Неприпустимий URL. Адреса URL повинен бути правильний і початися з http:// або https://" + "translation": "URL-адреса емітента постачальника ідентифікаційних даних не може бути порожнім рядком." }, { "id": "model.config.is_valid.saml_idp_url.app_error", - "translation": "Неприпустимий URL. Адреса URL повинен бути правильний і початися з http:// або https://" + "translation": "URL-адреса SAML SSO має бути дійсною і починатися з http:// або https://." }, { "id": "model.config.is_valid.saml_private_key.app_error", @@ -3969,7 +3965,7 @@ }, { "id": "model.config.is_valid.teammate_name_display.app_error", - "translation": "Невірний дисплей команди. Має бути 'full_name', 'nickname_full_name' або 'username'" + "translation": "Неправильне відображення товариша по команді. Має бути 'full_name', 'nickname_full_name' or 'username'." }, { "id": "model.config.is_valid.time_between_user_typing.app_error", @@ -3977,15 +3973,15 @@ }, { "id": "model.config.is_valid.tls_cert_file_missing.app_error", - "translation": "Неправильне значення для файлу сертифіката TLS - використовуйте LetsEncrypt або встановіть шлях до існуючого файлу сертифіката" + "translation": "Невірне значення для файлу сертифіката TLS - використовуйте LetsEncrypt або вкажіть шлях до існуючого файлу сертифіката." }, { "id": "model.config.is_valid.tls_key_file_missing.app_error", - "translation": "Неправильне значення для файлу ключів TLS - будь-ласка, використовуйте LetsEncrypt або встановіть шлях до існуючого ключа" + "translation": "Неправильне значення для файлу ключа TLS - Використовуйте LetsEncrypt або вкажіть шлях до існуючого файлу ключа." }, { "id": "model.config.is_valid.tls_overwrite_cipher.app_error", - "translation": "Неправильне значення передано для шифру перезапису TLS. Будь-ласка, зверніться до документації для дійсних значень" + "translation": "Передано невірне значення для шифру перезапису TLS - будь ласка, зверніться до документації для отримання правильних значень." }, { "id": "model.config.is_valid.webserver_security.app_error", @@ -4001,15 +3997,15 @@ }, { "id": "model.emoji.create_at.app_error", - "translation": "\"Створити в\" повинно бути коректним часом" + "translation": "Поле \"Створено\" повинно містити правильний час." }, { "id": "model.emoji.id.app_error", - "translation": "Недійсний ідентифікатор emoji" + "translation": "Неправильний ідентифікатор емодзі." }, { "id": "model.emoji.name.app_error", - "translation": "Ім'я повинно складатися з 2 або більше малих літер і цифр" + "translation": "Ім'я повинно містити від 1 до 64 малих літер та цифр." }, { "id": "model.emoji.update_at.app_error", @@ -4025,7 +4021,7 @@ }, { "id": "model.file_info.is_valid.id.app_error", - "translation": "Недійсне значення ідентифікатора." + "translation": "Недійсне значення для ідентифікатора." }, { "id": "model.file_info.is_valid.path.app_error", @@ -4045,43 +4041,43 @@ }, { "id": "model.group.create_at.app_error", - "translation": "invalid create at property for group" + "translation": "неправильна властивість \"Створено в\" для групи." }, { "id": "model.group.description.app_error", - "translation": "invalid description property for group" + "translation": "невірна властивість \"Опису\" для групи." }, { "id": "model.group.display_name.app_error", - "translation": "invalid display name property for group" + "translation": "невірна властивість \"Відображуване ім'я\" для групи." }, { "id": "model.group.name.app_error", - "translation": "invalid name property for group" + "translation": "невірна властивість \"Ім'я\" для групи." }, { "id": "model.group.remote_id.app_error", - "translation": "invalid remote id property for group" + "translation": "невірна властивість \"Віддалений ідентифікатор\" для групи." }, { "id": "model.group.source.app_error", - "translation": "invalid source property for group" + "translation": "невірна властивість \"Джерело\" для групи." }, { "id": "model.group.update_at.app_error", - "translation": "invalid update at property for group" + "translation": "неправильна властивість \"Оновлено у\" для групи." }, { "id": "model.group_member.group_id.app_error", - "translation": "invalid group id property for group member" + "translation": "неправильна властивість \"Ідентифікатор групи\" для учасника групи." }, { "id": "model.group_member.user_id.app_error", - "translation": "invalid user id property for group member" + "translation": "неправильна властивість \"Ідентифікатор користувача\" для учасника групи." }, { "id": "model.group_syncable.group_id.app_error", - "translation": "invalid group id property for group syncable" + "translation": "неправильна властивість \"Ідентифікатор групи\" для групової синхронізації." }, { "id": "model.group_syncable.syncable_id.app_error", @@ -4089,23 +4085,23 @@ }, { "id": "model.incoming_hook.channel_id.app_error", - "translation": "Неприпустимий ідентифікатор каналу" + "translation": "Неправильний ідентифікатор каналу." }, { "id": "model.incoming_hook.create_at.app_error", - "translation": "\"Створити в\" повинно бути коректним часом" + "translation": "Поле \"Створено\" повинно містити правильний час." }, { "id": "model.incoming_hook.description.app_error", - "translation": "Неприпустимий опис ролі." + "translation": "Неправильний опис." }, { "id": "model.incoming_hook.display_name.app_error", - "translation": "Неправильний заголовок" + "translation": "Неправильний заголовок." }, { "id": "model.incoming_hook.icon_url.app_error", - "translation": "Невірна піктограма публікації" + "translation": "Невірна піктограма публікації." }, { "id": "model.incoming_hook.id.app_error", @@ -4129,23 +4125,23 @@ }, { "id": "model.incoming_hook.username.app_error", - "translation": "Невірне ім'я користувача." + "translation": "Недійсне ім'я користувача." }, { "id": "model.job.is_valid.create_at.app_error", - "translation": "\"Створити в\" повинно бути коректним часом" + "translation": "Поле \"Створено\" повинно містити правильний час." }, { "id": "model.job.is_valid.id.app_error", - "translation": "Недійсний ідентифікатор роботи" + "translation": "Неправильний ідентифікатор роботи." }, { "id": "model.job.is_valid.status.app_error", - "translation": "Неправильний статус роботи" + "translation": "Неправильний статус роботи." }, { "id": "model.job.is_valid.type.app_error", - "translation": "Недійсний тип роботи" + "translation": "Неправильний тип роботи." }, { "id": "model.license_record.is_valid.create_at.app_error", @@ -4157,39 +4153,39 @@ }, { "id": "model.link_metadata.is_valid.data.app_error", - "translation": "Link metadata data cannot be nil" + "translation": "Дані метаданих посилання не можуть бути нульовими." }, { "id": "model.link_metadata.is_valid.data_type.app_error", - "translation": "Link metadata data does not match the given type" + "translation": "Дані метаданих посилання не відповідають заданому типу." }, { "id": "model.link_metadata.is_valid.timestamp.app_error", - "translation": "Link metadata timestamp must be nonzero and rounded to the nearest hour" + "translation": "Мітка часу метаданих посилання має бути ненульовою та округленою до найближчої години." }, { "id": "model.link_metadata.is_valid.type.app_error", - "translation": "Invalid link metadata type" + "translation": "Неправильний тип метаданих посилання." }, { "id": "model.link_metadata.is_valid.url.app_error", - "translation": "Link metadata URL must be set" + "translation": "Має бути вказана URL метаданих посилання." }, { "id": "model.oauth.is_valid.app_id.app_error", - "translation": "Некоректний ідентифікатор додатку" + "translation": "Неправильний ідентифікатор додатку." }, { "id": "model.oauth.is_valid.callback.app_error", - "translation": "Неприпустимий URL. Адреса URL повинна бути коректна і початися з http:// або https://" + "translation": "Callback URL має бути дійсною URL-адресою і починатися з http:// або https://." }, { "id": "model.oauth.is_valid.client_secret.app_error", - "translation": "Невірний клієнтський секрет" + "translation": "Неправильний секрет клієнта." }, { "id": "model.oauth.is_valid.create_at.app_error", - "translation": "\"Створити в\" повинно бути коректним часом" + "translation": "Поле \"Створено\" повинно містити правильний час." }, { "id": "model.oauth.is_valid.creator_id.app_error", @@ -4205,7 +4201,7 @@ }, { "id": "model.oauth.is_valid.icon_url.app_error", - "translation": "Неприпустимий URL. Адреса URL повинен бути правильний і початися з http:// або https://" + "translation": "URL-адреса піктограми має бути дійсною URL-адресою і починатися з http:// або https://." }, { "id": "model.oauth.is_valid.name.app_error", @@ -4229,19 +4225,19 @@ }, { "id": "model.outgoing_hook.is_valid.content_type.app_error", - "translation": "Неправильне значення для content_type" + "translation": "Неправильне значення для content_type." }, { "id": "model.outgoing_hook.is_valid.create_at.app_error", - "translation": "\"Створити в\" повинно бути коректним часом" + "translation": "Поле \"Створено\" повинно містити правильний час." }, { "id": "model.outgoing_hook.is_valid.description.app_error", - "translation": "Неприпустимий опис ролі." + "translation": "Неправильний опис." }, { "id": "model.outgoing_hook.is_valid.display_name.app_error", - "translation": "Неправильний заголовок" + "translation": "Неправильний заголовок." }, { "id": "model.outgoing_hook.is_valid.id.app_error", @@ -4249,15 +4245,15 @@ }, { "id": "model.outgoing_hook.is_valid.team_id.app_error", - "translation": "Недійсний ідентифікатор команди" + "translation": "Недійсний ідентифікатор команди." }, { "id": "model.outgoing_hook.is_valid.token.app_error", - "translation": "Невірний токен" + "translation": "Недійсний токен." }, { "id": "model.outgoing_hook.is_valid.trigger_words.app_error", - "translation": "Некоректний тригер слів" + "translation": "Недійсні тригерні слова." }, { "id": "model.outgoing_hook.is_valid.update_at.app_error", @@ -4265,7 +4261,7 @@ }, { "id": "model.outgoing_hook.is_valid.url.app_error", - "translation": "Неприпустимий URL. Адреса URL повинен бути правильний і початися з http:// або https://" + "translation": "Недійсні URL-адреси зворотного виклику. Кожна з них має бути дійсною і починатися з http:// або https://." }, { "id": "model.outgoing_hook.is_valid.user_id.app_error", @@ -4273,11 +4269,11 @@ }, { "id": "model.outgoing_hook.is_valid.words.app_error", - "translation": "Некоректний тригер слів" + "translation": "Недійсні тригерні слова." }, { "id": "model.outgoing_hook.username.app_error", - "translation": "Невірне ім'я користувача" + "translation": "Невірне ім'я користувача." }, { "id": "model.plugin_command.error.app_error", @@ -4293,15 +4289,15 @@ }, { "id": "model.post.is_valid.channel_id.app_error", - "translation": "Неприпустимий ідентифікатор каналу" + "translation": "Неправильний ідентифікатор каналу." }, { "id": "model.post.is_valid.create_at.app_error", - "translation": "\"Створити в\" повинно бути коректним часом" + "translation": "Поле \"Створено\" повинно містити правильний час." }, { "id": "model.post.is_valid.file_ids.app_error", - "translation": "Invalid file ids. Note that uploads are limited to 5 files maximum. Please use additional posts for more files." + "translation": "Неправильні ідентифікатори файлів. Зверніть увагу, що кількість завантажених файлів не може перевищувати 10. Будь ласка, використовуйте додаткові дописи для більшої кількості файлів." }, { "id": "model.post.is_valid.filenames.app_error", @@ -4317,23 +4313,23 @@ }, { "id": "model.post.is_valid.msg.app_error", - "translation": "Недійсне повідомлення" + "translation": "Недійсне повідомлення." }, { "id": "model.post.is_valid.original_id.app_error", - "translation": "Некоректний оригінальний ідентифікатор" + "translation": "Недійсний початковий ідентифікатор." }, { "id": "model.post.is_valid.props.app_error", - "translation": "Неправильні властивості" + "translation": "Недійсні властивості." }, { "id": "model.post.is_valid.root_id.app_error", - "translation": "Недійсний ідентифікатор кореня" + "translation": "Неправильний кореневий ідентифікатор." }, { "id": "model.post.is_valid.type.app_error", - "translation": "Невірний тип" + "translation": "Неправильний тип." }, { "id": "model.post.is_valid.update_at.app_error", @@ -4345,7 +4341,7 @@ }, { "id": "model.preference.is_valid.category.app_error", - "translation": "Некоректна категорія" + "translation": "Недійсна категорія." }, { "id": "model.preference.is_valid.id.app_error", @@ -4357,15 +4353,15 @@ }, { "id": "model.preference.is_valid.theme.app_error", - "translation": "Некоректна тема" + "translation": "Некоректне оформлення." }, { "id": "model.preference.is_valid.value.app_error", - "translation": "Занадто довге значення" + "translation": "Значення занадто довге." }, { "id": "model.reaction.is_valid.create_at.app_error", - "translation": "\"Створити в\" повинно бути коректним часом" + "translation": "Поле \"Створено\" повинно містити правильний час." }, { "id": "model.reaction.is_valid.emoji_name.app_error", @@ -4389,19 +4385,19 @@ }, { "id": "model.team.is_valid.create_at.app_error", - "translation": "Час оновлення має бути дійсним." + "translation": "Поле \"Створено\" повинно містити правильний час." }, { "id": "model.team.is_valid.description.app_error", - "translation": "Неприпустимий опис ролі." + "translation": "Неправильний опис." }, { "id": "model.team.is_valid.domains.app_error", - "translation": "Некоректні дозволені домени" + "translation": "Некоректні дозволені домени." }, { "id": "model.team.is_valid.email.app_error", - "translation": "Некоректна адреса електронної пошти" + "translation": "Невірна електронна адреса." }, { "id": "model.team.is_valid.id.app_error", @@ -4417,7 +4413,7 @@ }, { "id": "model.team.is_valid.type.app_error", - "translation": "Некоректний стан" + "translation": "Неправильний тип." }, { "id": "model.team.is_valid.update_at.app_error", @@ -4425,7 +4421,7 @@ }, { "id": "model.team.is_valid.url.app_error", - "translation": "Некоректний ідентифікатор URL" + "translation": "Невірний ідентифікатор URL-адреси." }, { "id": "model.team_member.is_valid.team_id.app_error", @@ -4445,7 +4441,7 @@ }, { "id": "model.user.is_valid.email.app_error", - "translation": "Будь ласка, введіть дійсну адресу електронної пошти." + "translation": "Невірна електронна адреса." }, { "id": "model.user.is_valid.pwd_lowercase.app_error", @@ -4513,15 +4509,15 @@ }, { "id": "model.user_access_token.is_valid.description.app_error", - "translation": "Невірне опис має містити не більше 255 символів" + "translation": "Неправильний опис, має бути 255 або менше символів." }, { "id": "model.user_access_token.is_valid.id.app_error", - "translation": "Недійсне значення ідентифікатора" + "translation": "Недійсне значення для ідентифікатора." }, { "id": "model.user_access_token.is_valid.token.app_error", - "translation": "Неприпустимий маркер доступу" + "translation": "Невірний токен доступу." }, { "id": "model.user_access_token.is_valid.user_id.app_error", @@ -4581,11 +4577,11 @@ }, { "id": "store.sql_channel.save_channel.existing.app_error", - "translation": "Потрібно оновити дзвінок для існуючого каналу" + "translation": "Необхідно викликати оновлення для існуючого каналу." }, { "id": "store.sql_channel.save_channel.exists.app_error", - "translation": "Канал з такою назвою вже існує в одній команді" + "translation": "Канал з такою назвою вже існує в тій же команді." }, { "id": "store.sql_channel.save_channel.limit.app_error", @@ -4605,7 +4601,7 @@ }, { "id": "store.sql_team.save_member.exists.app_error", - "translation": "Учасник команди з таким ідентифікатором вже існує" + "translation": "Член команди з таким ідентифікатором вже існує." }, { "id": "store.sql_user.get_for_login.app_error", @@ -4625,7 +4621,7 @@ }, { "id": "web.get_access_token.internal_saving.app_error", - "translation": "Не вдалося оновити дані користувача" + "translation": "Не вдалося оновити дані доступу користувача." }, { "id": "web.incoming_webhook.channel.app_error", @@ -4633,7 +4629,7 @@ }, { "id": "web.incoming_webhook.channel_locked.app_error", - "translation": "Цей webhook забороняється розміщувати на запитуваному каналі" + "translation": "Цей вебхук не дозволено публікувати на запитуваному каналі." }, { "id": "web.incoming_webhook.disabled.app_error", @@ -4649,7 +4645,7 @@ }, { "id": "web.incoming_webhook.permissions.app_error", - "translation": "Невідповідні права каналу" + "translation": "Невідповідні дозволи на канали." }, { "id": "web.incoming_webhook.split_props_length.app_error", @@ -4657,31 +4653,31 @@ }, { "id": "web.incoming_webhook.text.app_error", - "translation": "Текст не заданий" + "translation": "Текст не вказаний." }, { "id": "web.incoming_webhook.user.app_error", - "translation": "Не вдалося знайти користувача" + "translation": "Не вдалося знайти користувача." }, { "id": "model.group.name.invalid_length.app_error", - "translation": "Ім'я повинно складатися з 2 або більше малих літер і цифр" + "translation": "Ім'я повинно містити від 1 до 64 малих літер та цифр." }, { "id": "app.scheme.save.invalid_scheme.app_error", - "translation": "Надана схема недійсна" + "translation": "Надана схема недійсна." }, { "id": "app.scheme.save.app_error", - "translation": "Неможливо створити схему" + "translation": "Не вдалося створити схему." }, { "id": "app.scheme.permanent_delete_all.app_error", - "translation": "Ми не змогли назавжди видалити схеми" + "translation": "Ми не змогли остаточно видалити схеми." }, { "id": "app.scheme.get.app_error", - "translation": "Не вдається отримати схему" + "translation": "Не вдалося отримати схему." }, { "id": "app.channel.get_more_channels.get.app_error", @@ -4809,15 +4805,15 @@ }, { "id": "model.user.is_valid.nickname.app_error", - "translation": "Невірне ім'я користувача." + "translation": "Невірний псевдонім." }, { "id": "model.user.is_valid.locale.app_error", - "translation": "Некоректна роль" + "translation": "Недійсна мова." }, { "id": "model.user.is_valid.last_name.app_error", - "translation": "Невірне ім'я користувача." + "translation": "Невірне прізвище." }, { "id": "model.user.is_valid.id.app_error", @@ -4825,11 +4821,11 @@ }, { "id": "model.user.is_valid.first_name.app_error", - "translation": "Невірне ім'я користувача." + "translation": "Невірне ім'я." }, { "id": "model.user.is_valid.create_at.app_error", - "translation": "\"Створити в\" повинно бути коректним часом" + "translation": "Поле \"Створено\" повинно містити правильний час." }, { "id": "model.user.is_valid.auth_data_type.app_error", @@ -4857,19 +4853,19 @@ }, { "id": "model.guest.is_valid.emails.app_error", - "translation": "Некоректна адреса електронної пошти" + "translation": "Некоректні електронні адреси." }, { "id": "model.guest.is_valid.email.app_error", - "translation": "Некоректна адреса електронної пошти" + "translation": "Невірна електронна адреса." }, { "id": "model.guest.is_valid.channels.app_error", - "translation": "Неприпустимий ідентифікатор каналу" + "translation": "Недійсні канали." }, { "id": "model.guest.is_valid.channel.app_error", - "translation": "Неприпустимий ідентифікатор каналу" + "translation": "Недійсний канал." }, { "id": "model.group.name.invalid_chars.app_error", @@ -4893,19 +4889,19 @@ }, { "id": "model.config.is_valid.elastic_search.enable_autocomplete.app_error", - "translation": "Параметр Elastic Searching IndexingEnabled повинен бути встановлений як true, коли Elastic SearchEnabled встановлено як true." + "translation": "Параметр Elasticsearch EnableIndexing має бути встановлений на Так, якщо параметр Elasticsearch EnableAutocomplete встановлений на Так" }, { "id": "model.config.is_valid.bleve_search.filename.app_error", - "translation": "Параметр Elastic Searching IndexingEnabled повинен бути встановлений як true, коли Elastic SearchEnabled встановлено як true." + "translation": "Параметр Bleve IndexingDir має бути встановлений, якщо параметр Bleve EnableIndexing має значення Так" }, { "id": "model.config.is_valid.bleve_search.enable_searching.app_error", - "translation": "Параметр Elastic Searching IndexingEnabled повинен бути встановлений як true, коли Elastic SearchEnabled встановлено як true." + "translation": "Параметр Bleve EnableIndexing повинен мати значення Так, якщо параметр Bleve EnableSearching має значення Так" }, { "id": "model.config.is_valid.bleve_search.enable_autocomplete.app_error", - "translation": "Параметр Elastic Searching IndexingEnabled повинен бути встановлений як true, коли Elastic SearchEnabled встановлено як true." + "translation": "Параметр Bleve EnableIndexing має бути встановлений на Так, якщо параметр Bleve EnableAutocomplete встановлений на Так" }, { "id": "model.command.is_valid.autocomplete_data.app_error", @@ -4929,11 +4925,11 @@ }, { "id": "ent.ldap.validate_guest_filter.app_error", - "translation": "Недійсний фільтр AD/LDAP" + "translation": "Недійсний фільтр гостей AD/LDAP." }, { "id": "ent.ldap.validate_admin_filter.app_error", - "translation": "Недійсний фільтр AD/LDAP" + "translation": "Недійсний фільтр адміністратора AD/LDAP." }, { "id": "ent.ldap.syncronize.search_failure_size_exceeded.app_error", @@ -4953,27 +4949,27 @@ }, { "id": "ent.elasticsearch.search_users.unmarshall_user_failed", - "translation": "Не вдається розшифрувати результати пошуку" + "translation": "Не вдалося розшифрувати результати пошуку" }, { "id": "ent.elasticsearch.search_users.search_failed", - "translation": "Пошук не вдалося завершити" + "translation": "Не вдалося завершити пошук" }, { "id": "ent.elasticsearch.search_channels.unmarshall_channel_failed", - "translation": "Не вдається розшифрувати результати пошуку" + "translation": "Не вдалося розшифрувати результати пошуку" }, { "id": "ent.elasticsearch.search_channels.search_failed", - "translation": "Пошук не вдалося завершити" + "translation": "Не вдалося завершити пошук" }, { "id": "ent.elasticsearch.search_channels.disabled", - "translation": "Пошук на сайті Elasticsearch вимкнено на цьому сервері" + "translation": "На цьому сервері пошук за допомогою Elasticsearch вимкнено" }, { "id": "ent.elasticsearch.refresh_indexes.refresh_failed", - "translation": "Не вдалося отримати індекси Elasticsearch" + "translation": "Не вдалося оновити індекси Elasticsearch" }, { "id": "ent.elasticsearch.indexer.index_batch.nothing_left_to_index.error", @@ -4981,7 +4977,7 @@ }, { "id": "ent.elasticsearch.index_user.error", - "translation": "Не вдалося індексувати публікацію" + "translation": "Не вдалося проіндексувати користувача" }, { "id": "ent.elasticsearch.index_channel.error", @@ -4989,7 +4985,7 @@ }, { "id": "ent.elasticsearch.delete_user.error", - "translation": "Не вдалося видалити публікацію" + "translation": "Не вдалося видалити користувача" }, { "id": "ent.elasticsearch.delete_channel.error", @@ -4997,15 +4993,15 @@ }, { "id": "ent.elasticsearch.create_template_users_if_not_exists.template_create_failed", - "translation": "Failed to create Elasticsearch template for users" + "translation": "Не вдалося створити шаблон {{.Backend}} для користувачів" }, { "id": "ent.elasticsearch.create_template_posts_if_not_exists.template_create_failed", - "translation": "Failed to create Elasticsearch template for posts" + "translation": "Не вдалося створити шаблон {{.Backend}} для дописів" }, { "id": "ent.elasticsearch.create_template_channels_if_not_exists.template_create_failed", - "translation": "Failed to create Elasticsearch template for channels" + "translation": "Не вдалося створити шаблон {{.Backend}} для каналів" }, { "id": "ent.compliance.csv.warning.appError", @@ -5013,7 +5009,7 @@ }, { "id": "ent.compliance.csv.metadata.json.zipfile.appError", - "translation": "Неможливо створити файл eml." + "translation": "Не вдалось створити zip-файл" }, { "id": "bleveengine.stop_user_index.error", @@ -5025,27 +5021,27 @@ }, { "id": "bleveengine.stop_channel_index.error", - "translation": "Failed to close channel index." + "translation": "Не вдалося закрити індекс каналу." }, { "id": "bleveengine.search_users_in_team.error", - "translation": "Пошук не вдалося завершити" + "translation": "Пошук користувача не вдалося завершити." }, { "id": "bleveengine.search_users_in_channel.uchan.error", - "translation": "Пошук не вдалося завершити" + "translation": "Пошук користувача не вдалося завершити." }, { "id": "bleveengine.search_users_in_channel.nuchan.error", - "translation": "Пошук не вдалося завершити" + "translation": "Пошук користувача не вдалося завершити." }, { "id": "bleveengine.search_posts.error", - "translation": "Пошук не вдалося завершити" + "translation": "Пошук по повідомленням не вдалося завершити." }, { "id": "bleveengine.search_channels.error", - "translation": "Пошук не вдалося завершити" + "translation": "Пошук каналу не вдалося завершити." }, { "id": "bleveengine.purge_user_index.error", @@ -5065,11 +5061,11 @@ }, { "id": "bleveengine.indexer.do_job.parse_start_time.error", - "translation": "Працівник індексації Elasticsearch не зміг розібрати початковий час" + "translation": "Індексатор Bleve не зміг розібрати час запуску." }, { "id": "bleveengine.indexer.do_job.parse_end_time.error", - "translation": "Працівник індексації Elasticsearch не зміг розібрати час закінчення" + "translation": "Індексатор Bleve не зміг розібрати кінцевий час." }, { "id": "bleveengine.indexer.do_job.engine_inactive", @@ -5089,11 +5085,11 @@ }, { "id": "bleveengine.index_user.error", - "translation": "Не вдалося індексувати публікацію" + "translation": "Не вдалося проіндексувати користувача." }, { "id": "bleveengine.index_post.error", - "translation": "Не вдалося індексувати публікацію" + "translation": "Не вдалося проіндексувати допис." }, { "id": "bleveengine.index_channel.error", @@ -5101,11 +5097,11 @@ }, { "id": "bleveengine.delete_user.error", - "translation": "Не вдалося видалити публікацію" + "translation": "Не вдалося видалити користувача." }, { "id": "bleveengine.delete_post.error", - "translation": "Не вдалося видалити публікацію" + "translation": "Не вдалося видалити допис." }, { "id": "bleveengine.delete_channel.error", @@ -5121,7 +5117,7 @@ }, { "id": "bleveengine.create_channel_index.error", - "translation": "Error creating the bleve channel index." + "translation": "Помилка при створенні індекс-каналу bleve." }, { "id": "bleveengine.already_started.error", @@ -5173,11 +5169,11 @@ }, { "id": "app.plugin.write_file.saving.app_error", - "translation": "Під час виходу з каналу сталася помилка." + "translation": "Виникла помилка під час збереження файлу." }, { "id": "app.plugin.write_file.read.app_error", - "translation": "Під час виходу з каналу сталася помилка." + "translation": "Виникла помилка під час читання файлу." }, { "id": "app.plugin.webapp_bundle.app_error", @@ -5205,7 +5201,7 @@ }, { "id": "app.plugin.restart.app_error", - "translation": "Unable to restart plugin on upgrade." + "translation": "Не вдається перезапустити плагін після оновлення." }, { "id": "app.plugin.remove_bundle.app_error", @@ -5245,11 +5241,11 @@ }, { "id": "app.plugin.invalid_version.app_error", - "translation": "Plugin version could not be parsed." + "translation": "Версію плагіна не вдалося проаналізувати." }, { "id": "app.plugin.install_marketplace_plugin.app_error", - "translation": "Failed to install marketplace plugin." + "translation": "Не вдалося встановити плагін з магазину плагінів." }, { "id": "app.plugin.get_public_key.get_file.app_error", @@ -5261,7 +5257,7 @@ }, { "id": "app.plugin.delete_public_key.delete.app_error", - "translation": "Під час видалення додатка OAuth2 сталася помилка" + "translation": "Виникла помилка при видаленні відкритого ключа." }, { "id": "app.import.validate_user_teams_import_data.invalid_team_theme.error", @@ -5289,23 +5285,23 @@ }, { "id": "app.import.validate_post_import_data.props_too_large.error", - "translation": "Post Props are longer than the maximum permitted length." + "translation": "Довжина Допису перевищує максимально дозволену." }, { "id": "app.import.import_user_teams.save_preferences.error", - "translation": "Unable to save the team theme preferences" + "translation": "Не вдалось зберегти налаштування теми команди" }, { "id": "app.import.import_user_channels.channel_not_found.error", - "translation": "Error importing user channels. Channel not found." + "translation": "Помилка імпорту каналів користувача. Канал не знайдено." }, { "id": "app.import.get_users_by_username.some_users_not_found.error", - "translation": "Some users not found" + "translation": "Деякі користувачі не знайдені" }, { "id": "app.import.get_teams_by_names.some_teams_not_found.error", - "translation": "Some teams not found" + "translation": "Деякі команди не знайдено" }, { "id": "app.export.export_custom_emoji.copy_emoji_images.error", @@ -5333,7 +5329,7 @@ }, { "id": "app.channel_member_history.log_leave_event.internal_error", - "translation": "Не вдалося записати історію учасників каналу. Не вдалося оновити існуючий запис" + "translation": "Не вдалося записати історію учасників каналу. Не вдалося оновити існуючий запис про приєднання" }, { "id": "app.channel_member_history.log_join_event.internal_error", @@ -5777,19 +5773,19 @@ }, { "id": "app.reaction.save.save.app_error", - "translation": "Неможливо зберегти реакцію" + "translation": "Не вдалось зберегти реакцію." }, { "id": "app.reaction.get_for_post.app_error", - "translation": "Не вдалося отримати реакції для даного повідомлення" + "translation": "Не вдалося отримати реакції на публікацію." }, { "id": "app.reaction.delete_all_with_emoji_name.get_reactions.app_error", - "translation": "Не вдається отримати всі реакції за допомогою цієї назви" + "translation": "Не вдалося отримати всі реакції з цим іменем емодзі." }, { "id": "app.reaction.bulk_get_for_post_ids.app_error", - "translation": "Не вдалося отримати реакції для даного повідомлення" + "translation": "Не вдалося отримати реакції на публікацію." }, { "id": "app.audit.save.saving.app_error", @@ -5841,95 +5837,95 @@ }, { "id": "app.oauth.update_app.updating.app_error", - "translation": "Виникла помилка під час оновлення додатка" + "translation": "Виникла помилка при оновленні програми." }, { "id": "app.oauth.update_app.find.app_error", - "translation": "Неможливо знайти існуючу програму для оновлення" + "translation": "Не вдалося знайти існуючу програму для оновлення." }, { "id": "app.oauth.save_app.save.app_error", - "translation": "Не вдається зберегти додаток." + "translation": "Не вдалося зберегти додаток." }, { "id": "app.oauth.save_app.existing.app_error", - "translation": "Необхідно викликати оновлення наявної програми" + "translation": "Необхідно викликати оновлення для існуючого додатку." }, { "id": "app.oauth.remove_access_data.app_error", - "translation": "Неможливо видалити маркер доступу" + "translation": "Не вдалося видалити токен доступу." }, { "id": "app.oauth.permanent_delete_auth_data_by_user.app_error", - "translation": "Не вдалося видалити код авторизації" + "translation": "Не вдалося видалити код авторизації." }, { "id": "app.oauth.get_apps.find.app_error", - "translation": "Під час пошуку додатків OAuth2 сталася помилка" + "translation": "Виникла помилка під час пошуку OAuth2 програм." }, { "id": "app.oauth.get_app_by_user.find.app_error", - "translation": "Не вдалося знайти дійсну команду для оновлення" + "translation": "Не вдалося знайти жодної існуючої програми." }, { "id": "app.oauth.get_app.finding.app_error", - "translation": "Виникла помилка під час знаходження додатку" + "translation": "Виникла помилка при пошуку програми." }, { "id": "app.oauth.get_app.find.app_error", - "translation": "Не вдалося знайти потрібний додаток" + "translation": "Не вдалося знайти потрібну програму." }, { "id": "app.oauth.get_access_data_by_user_for_app.app_error", - "translation": "Виникла помилка під час знаходження всіх токенів доступу" + "translation": "Виникла помилка при пошуку всіх токенів доступу." }, { "id": "app.oauth.delete_app.app_error", - "translation": "Під час видалення додатка OAuth2 сталася помилка" + "translation": "Виникла помилка під час видалення OAuth2 додатку." }, { "id": "app.user.permanentdeleteuser.internal_error", - "translation": "Неможливо видалити токен" + "translation": "Неможливо видалити користувача." }, { "id": "app.team.permanentdeleteteam.internal_error", - "translation": "Неможливо видалити токен" + "translation": "Команда не може бути видалена." }, { "id": "app.session.update_device_id.app_error", - "translation": "Неможливо оновити ідентифікатор пристрою" + "translation": "Не вдалось оновити ідентифікатор пристрою." }, { "id": "app.session.save.existing.app_error", - "translation": "Неможливо оновити існуючий сеанс" + "translation": "Не вдалося оновити існуючу сесію." }, { "id": "app.session.save.app_error", - "translation": "Не вдається зберегти сеанс" + "translation": "Не вдалося зберегти сесію." }, { "id": "app.session.remove_all_sessions_for_team.app_error", - "translation": "Не вдається видалити всі сеанси" + "translation": "Не вдалося видалити всі сесії." }, { "id": "app.session.remove.app_error", - "translation": "Не вдається видалити сеанс" + "translation": "Не вдалося видалити сесію." }, { "id": "app.session.permanent_delete_sessions_by_user.app_error", - "translation": "Невдала спроба видалити всі сесії користувача" + "translation": "Не вдалося видалити всі сесії для користувача." }, { "id": "app.session.get_sessions.app_error", - "translation": "Виникла помилка при пошуку сесій користувача" + "translation": "Ми зіткнулися з помилкою під час пошуку сесій користувачів." }, { "id": "app.session.get.app_error", - "translation": "Виникла помилка при пошуку сесії" + "translation": "Ми зіткнулися з помилкою при пошуку сесії." }, { "id": "app.session.analytics_session_count.app_error", - "translation": "Не вдається підрахувати сеанси" + "translation": "Не вдалось підрахувати сесії." }, { "id": "app.command.updatecommand.internal_error", @@ -5949,7 +5945,7 @@ }, { "id": "app.command.deletecommand.internal_error", - "translation": "Не вдалося видалити команду." + "translation": "Неможливо видалити команду." }, { "id": "app.command.createcommand.internal_error", @@ -5957,31 +5953,31 @@ }, { "id": "app.recover.save.app_error", - "translation": "Неможливо зберегти токен" + "translation": "Не вдалося зберегти токен." }, { "id": "app.recover.delete.app_error", - "translation": "Неможливо видалити токен" + "translation": "Не вдалося видалити токен." }, { "id": "ent.elasticsearch.delete_user_posts.error", - "translation": "Не вдалося видалити публікацію" + "translation": "Не вдалося видалити повідомлення користувача" }, { "id": "ent.elasticsearch.delete_channel_posts.error", - "translation": "Не вдалося видалити публікацію" + "translation": "Не вдалося видалити дописи в каналі" }, { "id": "bleveengine.delete_user_posts.error", - "translation": "Не вдалося видалити публікацію" + "translation": "Не вдалося видалити повідомлення користувача" }, { "id": "bleveengine.delete_channel_posts.error", - "translation": "Не вдалося видалити публікацію" + "translation": "Не вдалося видалити дописи в каналі" }, { "id": "app.scheme.delete.app_error", - "translation": "Неможливо видалити схему" + "translation": "Не вдалося видалити цю схему." }, { "id": "api.channel.move_channel.type.invalid", @@ -5989,7 +5985,7 @@ }, { "id": "ent.get_users_in_channel_during", - "translation": "Не вдалося отримати користувачів у каналі протягом певного періоду часу" + "translation": "Не вдалося отримати користувачів у каналі за вказаний період часу." }, { "id": "app.emoji.create.internal_error", @@ -6009,107 +6005,107 @@ }, { "id": "app.user_access_token.update_token_enable.app_error", - "translation": "Неможливо зберегти токен" + "translation": "Не вдалось увімкнути токен доступу." }, { "id": "app.user_access_token.update_token_disable.app_error", - "translation": "Неможливо зберегти токен" + "translation": "Не вдалось вимкнути токен доступу." }, { "id": "app.user_access_token.search.app_error", - "translation": "Ми виявили помилку пошуку токенів доступу користувача" + "translation": "Ми зіткнулися з помилкою під час пошуку токенів доступу користувача." }, { "id": "app.user_access_token.save.app_error", - "translation": "Неможливо зберегти персональний токен доступу" + "translation": "Не вдалося зберегти персональний токен доступу." }, { "id": "app.user_access_token.get_by_user.app_error", - "translation": "Не вдалося отримати персональні токени доступу для користувача" + "translation": "Не вдалося отримати персональні токени доступу користувача." }, { "id": "app.user_access_token.get_all.app_error", - "translation": "Не можливо отримати всі токени особистого доступу" + "translation": "Не вдалося отримати всі особисті токени доступу." }, { "id": "app.user_access_token.delete.app_error", - "translation": "Не вдалося видалити персональний токен доступу" + "translation": "Не вдалось видалити персональний токен доступу." }, { "id": "ent.message_export.run_export.app_error", - "translation": "Не вдалося вибрати дані експорту повідомлення" + "translation": "Не вдалося вибрати дані для експорту повідомлень." }, { "id": "app.compliance.save.saving.app_error", - "translation": "Виникла помилка при спробі прочитати файл" + "translation": "Ми зіткнулися з помилкою при збереженні звіту про відповідність." }, { "id": "app.compliance.get.finding.app_error", - "translation": "Виникла помилка при спробі прочитати файл" + "translation": "Ми зіткнулися з помилкою при отриманні звітів про відповідність." }, { "id": "app.preference.save.updating.app_error", - "translation": "Виникла помилка при оновленні налаштувань" + "translation": "Виникла помилка при оновленні налаштувань." }, { "id": "app.preference.permanent_delete_by_user.app_error", - "translation": "Виникла помилка при видаленні налаштувань" + "translation": "Виникла помилка при час видалення налаштувань." }, { "id": "app.preference.get_category.app_error", - "translation": "Виникла помилка при пошуку налаштувань" + "translation": "Виникла помилка під час пошуку налаштувань." }, { "id": "app.preference.get_all.app_error", - "translation": "Виникла помилка при пошуку налаштувань" + "translation": "Виникла помилка під час пошуку налаштувань." }, { "id": "app.preference.get.app_error", - "translation": "Виникла помилка при пошуку налаштувань" + "translation": "Виникла помилка під час пошуку налаштувань." }, { "id": "app.preference.delete.app_error", - "translation": "Виникла помилка при видаленні налаштувань" + "translation": "Виникла помилка при час видалення налаштувань." }, { "id": "app.webhooks.update_outgoing.app_error", - "translation": "Неможливо оновити веб-ключа" + "translation": "Не вдалося оновити вебхук." }, { "id": "app.webhooks.update_incoming.app_error", - "translation": "Неможливо оновити вхідний веб-ключа" + "translation": "Не вдалося оновити вхідний вебхук." }, { "id": "app.webhooks.save_outgoing.override.app_error", - "translation": "Ви не можете перезаписати існуючий OutgoingWebhook" + "translation": "Ви не можете перезаписати існуючий вихідний вебхук." }, { "id": "app.webhooks.save_outgoing.app_error", - "translation": "Не вдається зберегти Outgoing Webhook" + "translation": "Не вдалося зберегти вихідний вебхук." }, { "id": "app.webhooks.save_incoming.existing.app_error", - "translation": "Ви не можете перезаписати існуючий IncomingWebhook" + "translation": "Ви не можете перезаписати наявний вхідний вебхук." }, { "id": "app.webhooks.save_incoming.app_error", - "translation": "Не вдається зберегти вхідний веб-ключа" + "translation": "Не вдалось зберегти вхідний вебхук." }, { "id": "app.webhooks.permanent_delete_outgoing_by_user.app_error", - "translation": "Неможливо видалити веб-ключа" + "translation": "Не вдалося видалити вебхук." }, { "id": "app.webhooks.permanent_delete_outgoing_by_channel.app_error", - "translation": "Неможливо видалити веб-ключа" + "translation": "Не вдалося видалити вебхук." }, { "id": "app.webhooks.permanent_delete_incoming_by_user.app_error", - "translation": "Неможливо видалити веб-ключа" + "translation": "Не вдалося видалити вебхук." }, { "id": "app.webhooks.permanent_delete_incoming_by_channel.app_error", - "translation": "Неможливо видалити веб-ключа" + "translation": "Не вдалося видалити вебхук." }, { "id": "app.webhooks.get_outgoing_by_team.app_error", @@ -6137,47 +6133,47 @@ }, { "id": "app.webhooks.delete_outgoing.app_error", - "translation": "Неможливо видалити веб-ключа" + "translation": "Не вдалося видалити вебхук." }, { "id": "app.webhooks.delete_incoming.app_error", - "translation": "Неможливо видалити веб-ключа" + "translation": "Не вдалося видалити вебхук." }, { "id": "app.webhooks.analytics_outgoing_count.app_error", - "translation": "Неможливо використовувати веб-ключа" + "translation": "Не вдалось порахувати вихідні вебхуки." }, { "id": "app.webhooks.analytics_incoming_count.app_error", - "translation": "Неможливо використовувати веб-ключа" + "translation": "Не вдалось підрахувати вхідні вебхуки." }, { "id": "app.role.save.invalid_role.app_error", - "translation": "Роль не була дійсною" + "translation": "Роль не була дійсною." }, { "id": "app.role.save.insert.app_error", - "translation": "Не вдається зберегти нову роль" + "translation": "Не вдалося зберегти нову роль." }, { "id": "app.role.permanent_delete_all.app_error", - "translation": "Ми не змогли назавжди видалити всі ролі" + "translation": "Ми не змогли остаточно видалити всі ролі." }, { "id": "app.role.get_by_names.app_error", - "translation": "Неможливо отримати роль" + "translation": "Не вдалось отримати ролі." }, { "id": "app.role.get_by_name.app_error", - "translation": "Неможливо отримати роль" + "translation": "Не вдалось отримати роль." }, { "id": "app.role.get.app_error", - "translation": "Неможливо отримати роль" + "translation": "Не вдалось отримати роль." }, { "id": "app.post.update.app_error", - "translation": "Не вдається оновити повідомлення" + "translation": "Не вдалося оновити допис." }, { "id": "app.post.save.existing.app_error", @@ -6189,55 +6185,55 @@ }, { "id": "app.post.permanent_delete_by_user.app_error", - "translation": "Не вдалося вибрати повідомлення, які потрібно видалити для користувача" + "translation": "Не вдалося вибрати дописи, які потрібно видалити для користувача." }, { "id": "app.post.permanent_delete_by_channel.app_error", - "translation": "Неможливо видалити повідомлення з каналу" + "translation": "Неможливо видалити дописи за каналом." }, { "id": "app.post.get.app_error", - "translation": "Не вдається отримати повідомлення" + "translation": "Не вдалося отримати повідомлення." }, { "id": "app.post.delete.app_error", - "translation": "Неможливо видалити публікацію" + "translation": "Неможливо видалити допис." }, { "id": "app.status.get.missing.app_error", - "translation": "Не існує запису для даного статусу" + "translation": "Для цього статусу не існує жодного запису." }, { "id": "app.status.get.app_error", - "translation": "Виникла помилка при отриманні статусу" + "translation": "Виникла помилка при отриманні статусу." }, { "id": "app.plugin_store.save.app_error", - "translation": "Не вдалося зберегти або оновити значення клавіші плагіна" + "translation": "Не вдалося зберегти або оновити значення ключа плагіна." }, { "id": "app.plugin_store.list.app_error", - "translation": "Unable to list all the plugin keys." + "translation": "Не вдалось перерахувати всі ключі плагіна." }, { "id": "app.plugin_store.get.app_error", - "translation": "Не вдалося отримати значення ключа плагіна" + "translation": "Не вдалося отримати значення ключа плагіна." }, { "id": "app.plugin_store.delete.app_error", - "translation": "Не вдалося видалити значення клавіші плагіна" + "translation": "Не вдалося видалити значення ключа плагіна." }, { "id": "migrations.system.save.app_error", - "translation": "Виникла помилка при збереженні властивості системи" + "translation": "Виникла помилка при збереженні властивості системи." }, { "id": "app.system.save.app_error", - "translation": "Виникла помилка при збереженні властивості системи" + "translation": "Виникла помилка при збереженні властивості системи." }, { "id": "app.system.permanent_delete_by_name.app_error", - "translation": "Ми не змогли назавжди видалити запис системної таблиці" + "translation": "Ми не змогли остаточно видалити запис системної таблиці." }, { "id": "app.system.get_by_name.app_error", @@ -6277,27 +6273,27 @@ }, { "id": "app.job.update.app_error", - "translation": "Не вдається оновити схему" + "translation": "Не вдалося оновити завдання." }, { "id": "app.job.save.app_error", - "translation": "Неможливо зберегти схему" + "translation": "Не вдалося зберегти роботу." }, { "id": "app.job.get_newest_job_by_status_and_type.app_error", - "translation": "Ми не змогли отримати останню роботу за статусом та типом" + "translation": "Не вдалось отримати найновішу роботу за статусом і типом." }, { "id": "app.job.get_count_by_status_and_type.app_error", - "translation": "Ми не змогли отримати останню роботу за статусом та типом" + "translation": "Не вдалось отримати кількість завдань за статусом і типом." }, { "id": "app.job.get_all.app_error", - "translation": "Не вдається отримати схему" + "translation": "Не вдалось отримати декілька завданнь." }, { "id": "app.job.get.app_error", - "translation": "Не вдається отримати схему" + "translation": "Не вдалось отримати завдання." }, { "id": "app.file_info.save.app_error", @@ -6309,7 +6305,7 @@ }, { "id": "app.file_info.get_with_options.app_error", - "translation": "Ми не змогли отримати інформацію про фото до повідомлення" + "translation": "Неможливо отримати інформацію про файл з параметрами" }, { "id": "app.file_info.get_for_post.app_error", @@ -6325,11 +6321,11 @@ }, { "id": "app.channel.user_belongs_to_channels.app_error", - "translation": "Unable to determine if the user belongs to a list of channels." + "translation": "Неможливо визначити, чи належить користувач до списку каналів." }, { "id": "app.channel.search_group_channels.app_error", - "translation": "Unable to get the group channels for the given user and term." + "translation": "Неможливо отримати групові канали для вказаного користувача та заданих умов." }, { "id": "app.channel.search.app_error", @@ -6377,23 +6373,23 @@ }, { "id": "ent.elasticsearch.post.get_posts_batch_for_indexing.error", - "translation": "Не вдалося отримати партію повідомлень для індексації" + "translation": "Не вдалось отримати пакет дописів для індексації." }, { "id": "app.post.overwrite.app_error", - "translation": "Неможливо видалити роль" + "translation": "Не вдалося перезаписати допис." }, { "id": "app.post.get_root_posts.app_error", - "translation": "Не вдалося отримати пости для каналу" + "translation": "Не вдалося отримати дописи для каналу." }, { "id": "app.post.get_posts_created_at.app_error", - "translation": "Не вдалося отримати пости для каналу" + "translation": "Не вдалося отримати дописи для каналу." }, { "id": "app.post.get_posts_batch_for_indexing.get.app_error", - "translation": "Не вдалося отримати партію повідомлень для індексації" + "translation": "Не вдалось отримати пакет дописів для індексації." }, { "id": "app.post.get_posts.app_error", @@ -6401,47 +6397,47 @@ }, { "id": "app.post.get_direct_posts.app_error", - "translation": "Не вдається отримати повідомлення" + "translation": "Не вдалося отримати особисті повідомлення." }, { "id": "app.post.analytics_user_counts_posts_by_day.app_error", - "translation": "Неможливо отримати кількість користувачів із повідомленнями" + "translation": "Не вдається отримати кількість користувачів з дописами." }, { "id": "app.post.analytics_posts_count_by_day.app_error", - "translation": "Не вдається отримати кількість постів за день" + "translation": "Неможливо отримати кількість дописів за днями." }, { "id": "app.post.analytics_posts_count.app_error", - "translation": "Не вдається отримати кількість постів" + "translation": "Не вдалось отримати кількість дописів." }, { "id": "app.team.save_member.save.app_error", - "translation": "Не вдалося оновити учасника команди" + "translation": "Не вдалося збереги члена команди." }, { "id": "app.team.get_unread.app_error", - "translation": "Не вдалося отримати канали непрочитаних повідомлень" + "translation": "Не вдалось отримати список непрочитаних повідомлень команд." }, { "id": "app.team.get_members_by_ids.app_error", - "translation": "Не вдалося оновити учасника команди" + "translation": "Не вдалося оновити учасників команди." }, { "id": "app.team.get_member_count.app_error", - "translation": "Не вдалося оновити учасника команди" + "translation": "Не вдалося підрахувати учасників команди." }, { "id": "app.team.get_member.missing.app_error", - "translation": "Не знайдено жодного учасника каналу за даним ідентифікатором користувача та каналу" + "translation": "Не знайдено жодного учасника команди за цим ідентифікатором користувача та ідентифікатором команди." }, { "id": "app.team.get_member.app_error", - "translation": "Не вдалося оновити учасника команди" + "translation": "Не вдалося отримати учасника команди." }, { "id": "app.team.get_active_member_count.app_error", - "translation": "Не вдалося оновити учасника команди" + "translation": "Не вдалося підрахувати учасників команди." }, { "id": "app.team.user_belongs_to_teams.app_error", @@ -6449,15 +6445,15 @@ }, { "id": "app.team.reset_all_team_schemes.app_error", - "translation": "Не вдалося скинути командні схеми" + "translation": "Ми не змогли скинути схеми команди." }, { "id": "app.team.remove_member.app_error", - "translation": "Не вдалося оновити учасника команди" + "translation": "Не вдалося видалити учасника команди." }, { "id": "app.team.migrate_team_members.update.app_error", - "translation": "Не вдалося оновити учасника команди" + "translation": "Не вдалось оновити учасника команди." }, { "id": "app.team.get_user_team_ids.app_error", @@ -6465,7 +6461,7 @@ }, { "id": "app.team.get_members.app_error", - "translation": "Не вдалося оновити учасника команди" + "translation": "Не вдалося оновити учасників команди." }, { "id": "app.team.get_by_scheme.app_error", @@ -6473,19 +6469,19 @@ }, { "id": "app.team.clear_all_custom_role_assignments.select.app_error", - "translation": "Не вдалося отримати учасників команди" + "translation": "Не вдалося отримати членів команди." }, { "id": "model.upload_session.is_valid.user_id.app_error", - "translation": "Неправильне значення для user_id." + "translation": "Неправильне значення для UserId" }, { "id": "model.upload_session.is_valid.type.app_error", - "translation": "Недійсне значення ідентифікатора." + "translation": "Недійсне значення для Type" }, { "id": "model.upload_session.is_valid.path.app_error", - "translation": "Недійсне значення для шляху." + "translation": "Недійсне значення для Path" }, { "id": "model.upload_session.is_valid.id.app_error", @@ -6493,7 +6489,7 @@ }, { "id": "model.upload_session.is_valid.create_at.app_error", - "translation": "Неприпустиме значення для часу очікування читання." + "translation": "Недійсне значення для CreateAt" }, { "id": "app.upload.upload_data.large_image.app_error", @@ -6505,7 +6501,7 @@ }, { "id": "app.channel.update_last_viewed_at_post.app_error", - "translation": "Unable to mark channel as unread." + "translation": "Не вдалося позначити канал як непрочитаний." }, { "id": "app.channel.update_last_viewed_at.app_error", @@ -6553,11 +6549,11 @@ }, { "id": "app.post.get_posts_since.app_error", - "translation": "Не вдалося отримати пости для каналу" + "translation": "Не вдалося отримати дописи для каналу." }, { "id": "app.post.get_posts_around.get.app_error", - "translation": "Не вдалося отримати пости для каналу" + "translation": "Не вдалося отримати дописи для каналу." }, { "id": "app.post.get_post_id_around.app_error", @@ -6569,7 +6565,7 @@ }, { "id": "app.post.get_flagged_posts.app_error", - "translation": "Не вдалося додати учасників прямого каналу" + "translation": "Не вдалося отримати позначені дописи." }, { "id": "app.channel.get_public_channels.get.app_error", @@ -6601,71 +6597,71 @@ }, { "id": "app.team.update.updating.app_error", - "translation": "Виникла помилка оновлення команди" + "translation": "Ми зіткнулися з помилкою при оновленні команди." }, { "id": "app.team.update.find.app_error", - "translation": "Не вдалося знайти дійсну команду для оновлення" + "translation": "Не вдалося знайти існуючу команду для оновлення." }, { "id": "app.team.search_private_team.app_error", - "translation": "Виникла проблема при пошуку відкритих команд" + "translation": "Виникла проблема під час пошуку приватних команд." }, { "id": "app.team.search_open_team.app_error", - "translation": "Виникла проблема при пошуку відкритих команд" + "translation": "Виникла проблема під час пошуку відкритих команд." }, { "id": "app.team.search_all_team.app_error", - "translation": "Виникла проблема при пошуку команд" + "translation": "Виникла проблема під час пошуку команд." }, { "id": "app.team.save.existing.app_error", - "translation": "Необхідно викликати оновлення для існуючої команди" + "translation": "Необхідно викликати оновлення для існуючої команди." }, { "id": "app.team.save.app_error", - "translation": "Не вдається зберегти команду" + "translation": "Не вдалось зберегти команду." }, { "id": "app.team.permanent_delete.app_error", - "translation": "Не вдалося знайти дійсну команду для оновлення" + "translation": "Не вдалося видалити існуючу команду." }, { "id": "app.team.get_by_name.missing.app_error", - "translation": "Не вдається знайти існуючу команду" + "translation": "Не вдалося знайти існуючу команду." }, { "id": "app.team.get_by_name.app_error", - "translation": "Не вдається знайти існуючу команду" + "translation": "Не вдалося знайти існуючу команду." }, { "id": "app.team.get_by_invite_id.finding.app_error", - "translation": "Не вдається знайти існуючу команду" + "translation": "Не вдалося знайти існуючу команду." }, { "id": "app.team.get_all_team_listing.app_error", - "translation": "Не вдалося отримати всі команди" + "translation": "Не вдалося отримати всі команди." }, { "id": "app.team.get_all_private_team_listing.app_error", - "translation": "Не вдалося отримати всі команди" + "translation": "Не вдалося отримати всі приватні команди." }, { "id": "app.team.get_all.app_error", - "translation": "Не вдалося отримати всі команди" + "translation": "Не вдалося отримати всі команди." }, { "id": "app.team.get.finding.app_error", - "translation": "Виникла помилка з виявленням команди" + "translation": "Виникла помилка під час пошуку команди." }, { "id": "app.team.get.find.app_error", - "translation": "Не вдається знайти існуючу команду" + "translation": "Не вдалося знайти існуючу команду." }, { "id": "app.team.analytics_team_count.app_error", - "translation": "Неможливо підрахувати команди" + "translation": "Неможливо порахувати команди." }, { "id": "api.user.login_cws.license.error", @@ -7861,7 +7857,7 @@ }, { "id": "api.remote_cluster.invalid_topic.app_error", - "translation": "Недійсна тема." + "translation": "Невірна тема обговорення." }, { "id": "api.remote_cluster.get.not_found", @@ -8113,7 +8109,7 @@ }, { "id": "api.team.user.missing_account", - "translation": "Користувач не знайдений." + "translation": "Неможливо знайти користувача." }, { "id": "api.templates.cloud_welcome_email.download_mm_info", @@ -8161,7 +8157,7 @@ }, { "id": "api.templates.welcome_body.app_download_button", - "translation": "Завантажити з серверу" + "translation": "Завантажити" }, { "id": "api.templates.welcome_body.info1", @@ -9429,7 +9425,7 @@ }, { "id": "app.user.missing_account.const", - "translation": "Не вдалося знайти користувача." + "translation": "Неможливо знайти користувача." }, { "id": "app.user.permanent_delete.app_error", @@ -9677,7 +9673,7 @@ }, { "id": "ent.elasticsearch.create_template_file_info_if_not_exists.template_create_failed", - "translation": "Не вдалося створити шаблон Elasticsearch для файлів" + "translation": "Не вдалося створити шаблон {{.Backend}} для файлів" }, { "id": "ent.elasticsearch.delete_post_files.error", @@ -9705,7 +9701,7 @@ }, { "id": "ent.elasticsearch.search_files.search_failed", - "translation": "Пошук не вдалося завершити" + "translation": "Не вдалося завершити пошук" }, { "id": "ent.elasticsearch.search_files.unmarshall_file_failed", @@ -9745,19 +9741,19 @@ }, { "id": "ent.elasticsearch.create_client.client_cert_malformed", - "translation": "Не вдалося розшифрувати клієнтський сертифікат для Elasticsearch" + "translation": "Не вдалося розшифрувати клієнтський сертифікат для {{.Backend}}" }, { "id": "ent.elasticsearch.create_client.ca_cert_missing", - "translation": "Не вдалося відкрити файл CA для Elasticsearch" + "translation": "Не вдалося відкрити файл CA для {{.Backend}}" }, { "id": "ent.elasticsearch.create_client.client_cert_missing", - "translation": "Не вдалося відкрити файл клієнтського сертифіката для Elasticsearch" + "translation": "Не вдалося відкрити файл клієнтського сертифіката для {{.Backend}}" }, { "id": "ent.elasticsearch.create_client.client_key_missing", - "translation": "Не вдалося відкрити файл клієнтського ключа для Elasticsearch" + "translation": "Не вдалося відкрити файл клієнтського ключа для {{.Backend}}" }, { "id": "ent.elasticsearch.indexer.do_job.get_oldest_entity.error", @@ -9865,7 +9861,7 @@ }, { "id": "model.draft.is_valid.create_at.app_error", - "translation": "Час створення має бути коректним." + "translation": "Поле \"Створено\" повинно містити правильний час." }, { "id": "model.config.is_valid.data_retention.message_retention_hours_too_low.app_error", @@ -9885,7 +9881,7 @@ }, { "id": "model.channel_bookmark.is_valid.create_at.app_error", - "translation": "Час створення має бути коректним." + "translation": "Поле \"Створено\" повинно містити правильний час." }, { "id": "model.config.is_valid.collapsed_threads.app_error", @@ -9921,7 +9917,7 @@ }, { "id": "model.channel_bookmark.is_valid.original_id.app_error", - "translation": "Невірний початковий ідентифікатор." + "translation": "Недійсний початковий ідентифікатор." }, { "id": "model.config.is_valid.bleve_search.bulk_indexing_batch_size.app_error", @@ -9933,7 +9929,7 @@ }, { "id": "model.group.name.reserved_name.app_error", - "translation": "ім'я групи вже існує як зарезервоване" + "translation": "назва групи вже існує як зарезервоване ім'я" }, { "id": "model.outgoing_oauth_connection.is_valid.client_secret.error", @@ -9989,7 +9985,7 @@ }, { "id": "model.draft.is_valid.props.app_error", - "translation": "Невірні властивості." + "translation": "Недійсні властивості." }, { "id": "model.draft.is_valid.user_id.app_error", @@ -10001,7 +9997,7 @@ }, { "id": "model.outgoing_oauth_connection.is_valid.create_at.error", - "translation": "Час створення має бути дійсним." + "translation": "Поле \"Створено\" повинно містити правильний час." }, { "id": "model.config.is_valid.amazons3_timeout.app_error", @@ -10085,7 +10081,7 @@ }, { "id": "model.draft.is_valid.root_id.app_error", - "translation": "Неправильний ідентифікатор root." + "translation": "Неправильний кореневий ідентифікатор." }, { "id": "model.outgoing_oauth_connection.is_valid.audience.empty", @@ -10113,7 +10109,7 @@ }, { "id": "model.draft.is_valid.msg.app_error", - "translation": "Неправильне повідомлення." + "translation": "Недійсне повідомлення." }, { "id": "model.channel_bookmark.is_valid.type.app_error", @@ -10338,5 +10334,81 @@ { "id": "model.session.is_valid.roles_limit.app_error", "translation": "Ролі сесії перевищують допустиму довжину у {{.Limit}} символів." + }, + { + "id": "app.file_info.seek.gif.app_error", + "translation": "Неможливо перейти до початку даних GIF." + }, + { + "id": "app.scheduled_post.error_reason.channel_archived", + "translation": "Канал заархівовано" + }, + { + "id": "app.scheduled_post.error_reason.channel_not_found", + "translation": "Канал не знайдено" + }, + { + "id": "app.scheduled_post.error_reason.invalid_post", + "translation": "Невірний вміст допису" + }, + { + "id": "app.scheduled_post.error_reason.no_channel_member", + "translation": "Не є учасником каналу" + }, + { + "id": "app.scheduled_post.failed_messages", + "translation": { + "few": "Не вдалося надіслати {{.Count}} запланованих повідомлень.", + "many": "Не вдалося надіслати {{.Count}} запланованих повідомлень.", + "one": "Не вдалося надіслати {{.Count}} заплановане повідомлення." + } + }, + { + "id": "app.scheduled_post.error_reason.no_channel_permission", + "translation": "Немає дозволу на публікацію в каналі" + }, + { + "id": "app.scheduled_post.error_reason.thread_deleted", + "translation": "Обговорення видалено" + }, + { + "id": "app.scheduled_post.error_reason.unable_to_send", + "translation": "Не вдалося надіслати повідомлення" + }, + { + "id": "app.scheduled_post.error_reason.unknown", + "translation": "Невідома помилка" + }, + { + "id": "app.scheduled_post.error_reason.user_deleted", + "translation": "Обліковий запис користувача видалено" + }, + { + "id": "app.scheduled_post.error_reason.user_missing", + "translation": "Користувач не існує" + }, + { + "id": "app.scheduled_post.permanent_delete_by_user.app_error", + "translation": "Неможливо видалити заплановані повідомлення для користувача." + }, + { + "id": "app.scheduled_post.private_channel", + "translation": "Приватний канал" + }, + { + "id": "app.scheduled_post.unknown_channel", + "translation": "Невідомий Канал" + }, + { + "id": "model.config.is_valid.storage_class.app_error", + "translation": "Неправильний клас сховища {{.Value}}." + }, + { + "id": "app.scheduled_post.failed_message_detail", + "translation": { + "few": "- {{.Count}} у каналах {{.ChannelName}}. Причина: {{.ErrorReason}}", + "many": "- {{.Count}} у каналах {{.ChannelName}}. Причина: {{.ErrorReason}}", + "one": "- {{.Count}} у каналі {{.ChannelName}}. Причина: {{.ErrorReason}}" + } } ] diff --git a/server/i18n/vi.json b/server/i18n/vi.json index 21bd1a1e5f..60e0263190 100644 --- a/server/i18n/vi.json +++ b/server/i18n/vi.json @@ -3845,10 +3845,6 @@ "id": "ent.elasticsearch.test_config.license.error", "translation": "Giấy phép của bạn không hỗ trợ Elaticsearch." }, - { - "id": "api.webhook.incoming.error", - "translation": "Không thể giải mã gói dữ liệu nhiều phần của webhook sắp tới." - }, { "id": "api.user.check_user_mfa.bad_code.app_error", "translation": "Token MFA không hợp lệ." diff --git a/server/i18n/zh-CN.json b/server/i18n/zh-CN.json index 266ca53539..44c51298f5 100644 --- a/server/i18n/zh-CN.json +++ b/server/i18n/zh-CN.json @@ -2289,10 +2289,6 @@ "id": "api.webhook.create_outgoing.triggers.app_error", "translation": "必须设置 trigger_words 或 channel_id。" }, - { - "id": "api.webhook.incoming.error", - "translation": "无法解码传入的 webhook 混合数据。" - }, { "id": "api.webhook.team_mismatch.app_error", "translation": "无法跨团队更新 webhook。" @@ -3059,31 +3055,31 @@ }, { "id": "ent.elasticsearch.aggregator_worker.create_index_job.error", - "translation": "Elasticsearch 聚合器工作者创建索引任务失败" + "translation": "{{.Backend}} 聚合器工作者创建索引任务失败" }, { "id": "ent.elasticsearch.aggregator_worker.delete_indexes.error", - "translation": "Elasticsearch 聚合器工作者创删除引失败" + "translation": "{{.Backend}} 聚合器工作者删除索引失败" }, { "id": "ent.elasticsearch.aggregator_worker.get_indexes.error", - "translation": "Elasticsearch 聚合器工作者获取索引失败" + "translation": "{{.Backend}} 聚合器工作者获取索引失败" }, { "id": "ent.elasticsearch.aggregator_worker.index_job_failed.error", - "translation": "Elasticsearch 聚合器工作者因索引任务失败而失败" + "translation": "{{.Backend}} 聚合器工作者因索引任务失败而失败" }, { "id": "ent.elasticsearch.create_client.connect_failed", - "translation": "设置 ElasticSearch 客户端失败" + "translation": "设置 {{.Backend}} 客户端失败" }, { "id": "ent.elasticsearch.data_retention_delete_indexes.delete_index.error", - "translation": "删除 ElasticSearch 索引失败" + "translation": "删除 {{.Backend}} 索引失败" }, { "id": "ent.elasticsearch.data_retention_delete_indexes.get_indexes.error", - "translation": "获取 ElasticSearch 索引失败" + "translation": "获取 {{.Backend}} 索引失败" }, { "id": "ent.elasticsearch.delete_post.error", @@ -4955,11 +4951,11 @@ }, { "id": "ent.elasticsearch.create_template_posts_if_not_exists.template_create_failed", - "translation": "创建 Elasticsearch 消息模板失败" + "translation": "创建消息的 {{.Backend}} 模板失败" }, { "id": "ent.elasticsearch.create_template_users_if_not_exists.template_create_failed", - "translation": "创建 Elasticsearch 用户模板失败" + "translation": "创建用户的 {{.Backend}} 模板失败" }, { "id": "ent.elasticsearch.delete_channel.error", @@ -5303,7 +5299,7 @@ }, { "id": "ent.elasticsearch.create_template_channels_if_not_exists.template_create_failed", - "translation": "创建 Elasticsearch 频道模板失败" + "translation": "创建频道的 {{.Backend}} 模板失败" }, { "id": "ent.elasticsearch.search_channels.disabled", @@ -7511,7 +7507,7 @@ }, { "id": "ent.elasticsearch.create_template_file_info_if_not_exists.template_create_failed", - "translation": "创建 Elasticsearch 文件模板失败" + "translation": "创建文件的 {{.Backend}} 模板失败" }, { "id": "bleveengine.stop_file_index.error", @@ -8839,19 +8835,19 @@ }, { "id": "ent.elasticsearch.create_client.client_key_missing", - "translation": "无法打开 Elasticsearch 客户密钥文件" + "translation": "无法打开 {{.Backend}} 的客户端密钥文件" }, { "id": "ent.elasticsearch.create_client.client_cert_missing", - "translation": "无法打开 Elasticsearch 客户证书" + "translation": "无法打开 {{.Backend}} 的客户端证书" }, { "id": "ent.elasticsearch.create_client.client_cert_malformed", - "translation": "解码 Elasticsearch 客户证书失败" + "translation": "解码 {{.Backend}} 客户端证书失败" }, { "id": "ent.elasticsearch.create_client.ca_cert_missing", - "translation": "无法打开 Elasticsearch CA 文件" + "translation": "无法打开 {{.Backend}} 的 CA 文件" }, { "id": "app.user.get_badge_count.app_error", @@ -9447,7 +9443,7 @@ }, { "id": "api.post.move_thread.disabled.app_error", - "translation": "对话移动已禁用" + "translation": "话题移动已禁用" }, { "id": "api.post.move_thread.no_permission", @@ -9459,7 +9455,7 @@ }, { "id": "app.post.move_thread_command.direct_or_group.multiple_messages", - "translation": "一个包含 {{.NumMessages}} 条消息的对话已被移动至私信/群组消息\n" + "translation": "一个包含 {{.NumMessages}} 条消息的话题已被移动至私信/群组消息\n" }, { "id": "app.post.move_thread_command.error", @@ -9467,7 +9463,7 @@ }, { "id": "app.post.move_thread.from_another_channel", - "translation": "此对话移动自其他频道" + "translation": "此话题移动自其他频道" }, { "id": "model.config.is_valid.move_thread.domain_invalid.app_error", @@ -9483,7 +9479,7 @@ }, { "id": "app.post.move_thread_command.channel.multiple_messages", - "translation": "一个包含 {{.NumMessages}} 条消息的对话已被移动:{{.Link}}\n" + "translation": "一个包含 {{.NumMessages}} 条消息的话题已被移动:{{.Link}}\n" }, { "id": "model.config.is_valid.outgoing_integrations_request_timeout.app_error", @@ -10220,5 +10216,185 @@ { "id": "model.remote_cluster_invite.is_valid.token.app_error", "translation": "令牌无效。" + }, + { + "id": "api.oauth.get_access_token.bad_request.app_error", + "translation": "invalid_request:错误的请求。" + }, + { + "id": "api.scheduled_posts.feature_disabled", + "translation": "计划消息功能已禁用" + }, + { + "id": "api.scheduled_posts.license_error", + "translation": "计划消息功能需要授权" + }, + { + "id": "app.bot.update.app_error", + "translation": "无法升级机器人。" + }, + { + "id": "app.delete_scheduled_post.delete_error", + "translation": "从数据库删除计划消息失败。" + }, + { + "id": "app.delete_scheduled_post.delete_permission.error", + "translation": "您没有删除此资源的权限。" + }, + { + "id": "app.delete_scheduled_post.existing_scheduled_post.not_exist", + "translation": "计划消息不存在。" + }, + { + "id": "app.delete_scheduled_post.get_scheduled_post.error", + "translation": "无法从数据库获取现有的计划消息。" + }, + { + "id": "app.get_user_team_scheduled_posts.error", + "translation": "获取计划消息时遇到错误。" + }, + { + "id": "app.import.import_bot.owner_could_not_found.error", + "translation": "无法找到机器人的拥有者" + }, + { + "id": "app.import.import_line.null_bot.error", + "translation": "导入数据行的类型为“bot”,但 bot 对象为 null" + }, + { + "id": "app.import.validate_bot_import_data.owner_missing.error", + "translation": "缺少机器人的拥有者" + }, + { + "id": "app.save_scheduled_post.channel_deleted.app_error", + "translation": "无法在已归档的频道内计划消息。" + }, + { + "id": "app.save_scheduled_post.save.app_error", + "translation": "保存计划消息时出错。" + }, + { + "id": "app.update_scheduled_post.existing_scheduled_post.not_exist", + "translation": "计划消息不存在。" + }, + { + "id": "app.update_scheduled_post.get_scheduled_post.error", + "translation": "无法从数据库获取现有的计划消息。" + }, + { + "id": "app.update_scheduled_post.update_permission.error", + "translation": "您没有更新此资源的权限。" + }, + { + "id": "app.update_scheduled_post.update.error", + "translation": "在数据库中保存更新后的计划消息失败。" + }, + { + "id": "app.notifications.send_test_message.errors.create_post", + "translation": "此消息无法创建" + }, + { + "id": "app.notifications.send_test_message.errors.no_user", + "translation": "无法获取用户" + }, + { + "id": "app.notifications.send_test_message.errors.no_bot", + "translation": "无法获取系统机器人" + }, + { + "id": "app.notifications.send_test_message.message_body", + "translation": "如果您收到了这条测试通知,表示通知正常工作!" + }, + { + "id": "app.notifications.send_test_message.errors.no_channel", + "translation": "无法获取系统机器人的私信" + }, + { + "id": "app.file_info.seek.gif.app_error", + "translation": "无法定位到 GIF 数据的开头。" + }, + { + "id": "app.scheduled_post.error_reason.channel_archived", + "translation": "频道已归档" + }, + { + "id": "app.scheduled_post.error_reason.channel_not_found", + "translation": "未找到频道" + }, + { + "id": "app.scheduled_post.error_reason.invalid_post", + "translation": "消息内容无效" + }, + { + "id": "app.scheduled_post.error_reason.no_channel_member", + "translation": "不是该频道的成员" + }, + { + "id": "app.scheduled_post.error_reason.no_channel_permission", + "translation": "没有在频道中发送消息的权限" + }, + { + "id": "app.scheduled_post.error_reason.thread_deleted", + "translation": "话题已被删除" + }, + { + "id": "app.scheduled_post.error_reason.unable_to_send", + "translation": "无法发送消息" + }, + { + "id": "app.scheduled_post.error_reason.unknown", + "translation": "未知错误" + }, + { + "id": "app.scheduled_post.error_reason.user_deleted", + "translation": "用户账号已被删除" + }, + { + "id": "app.scheduled_post.error_reason.user_missing", + "translation": "用户不存在" + }, + { + "id": "app.scheduled_post.failed_message_detail", + "translation": { + "other": "- {{.Count}} 条在{{.ChannelName}}频道内。原因:{{.ErrorReason}}" + } + }, + { + "id": "app.scheduled_post.failed_messages", + "translation": { + "other": "{{.Count}} 条计划消息发送失败。" + } + }, + { + "id": "app.scheduled_post.permanent_delete_by_user.app_error", + "translation": "无法为用户删除计划消息。" + }, + { + "id": "app.scheduled_post.private_channel", + "translation": "私有频道" + }, + { + "id": "app.scheduled_post.unknown_channel", + "translation": "未知频道" + }, + { + "id": "model.scheduled_post.is_valid.empty_post.app_error", + "translation": "无法计划空消息。计划消息必须至少有一条消息或文件附件。" + }, + { + "id": "model.scheduled_post.is_valid.id.app_error", + "translation": "计划消息必须有 ID。" + }, + { + "id": "model.scheduled_post.is_valid.scheduled_at.app_error", + "translation": "计划时间无效。" + }, + { + "id": "model.scheduled_post.is_valid.processed_at.app_error", + "translation": "处理时间无效。" + }, + { + "id": "model.config.is_valid.storage_class.app_error", + "translation": "存储类别 {{.Value}} 无效。" } ] diff --git a/server/i18n/zh-TW.json b/server/i18n/zh-TW.json index 9a67ad7d5f..080e11ccb3 100644 --- a/server/i18n/zh-TW.json +++ b/server/i18n/zh-TW.json @@ -2287,10 +2287,6 @@ "id": "api.webhook.create_outgoing.triggers.app_error", "translation": "必須設定 trigger_words 或者 channel_id。" }, - { - "id": "api.webhook.incoming.error", - "translation": "無法解碼內送 Webhook 的 multipart 內容。" - }, { "id": "api.webhook.team_mismatch.app_error", "translation": "無法更新不同團隊的 Webhook。" @@ -10197,7 +10193,7 @@ }, { "id": "api.license.add_license.copy.app_error", - "translation": "複製授權檔案目錄到到緩衝區失敗。" + "translation": "複製授權檔案目錄到到緩衝區失敗" }, { "id": "app.post.create_post.shared_dm_or_gm.app_error", @@ -10229,7 +10225,7 @@ }, { "id": "api.scheduled_posts.feature_disabled", - "translation": "排程訊息功能已停用。" + "translation": "排程訊息功能已停用" }, { "id": "app.bot.update.app_error", @@ -10253,7 +10249,7 @@ }, { "id": "app.get_user_team_scheduled_posts.error", - "translation": "取得排程貼文時遇到錯誤" + "translation": "取得排程貼文時遇到錯誤。" }, { "id": "app.import.import_bot.owner_could_not_found.error", diff --git a/webapp/channels/src/i18n/cs.json b/webapp/channels/src/i18n/cs.json index 4d38b10e8f..a850c82343 100644 --- a/webapp/channels/src/i18n/cs.json +++ b/webapp/channels/src/i18n/cs.json @@ -65,7 +65,7 @@ "activity_log.moreInfo": "Více informací", "activity_log.os": "OS: {os}", "activity_log.sessionId": "ID relace: {id}", - "activity_log.sessionsDescription": "Relace jsou vytvářena když se přihlásíte v novém prohlížeči nebo přístroji. Sezení vám umožňují používat Mattermost bez nutnosti se znovu přihlašovat po dobu stanovenou administrátorem. Pokud se chcete odhlásit dříve, použijte tlačítko \"Odhlášení\" pro ukončení sezení.", + "activity_log.sessionsDescription": "Relace jsou vytvořeny, když se přihlásíte přes nový prohlížeč na zařízení. Relace vám umožňují používat Mattermost, aniž byste se museli znovu přihlašovat po dobu stanovenou správcem systému. Chcete-li relaci ukončit dříve, použijte tlačítko „Odhlásit se“.", "activity_log_modal.android": "Android", "activity_log_modal.androidNativeApp": "Nativní aplikace pro Android", "activity_log_modal.androidNativeClassicApp": "Android aplikace", @@ -86,14 +86,14 @@ "add_command.displayName": "Název", "add_command.displayName.help": "Zadejte název dlouhý až 64 znaků pro stránku nastavení příkazu.", "add_command.doneHelp": "Váš příkaz za lomítkem byl nastaven. Následující token bude odeslán v odchozím užitném obsahu. Použijte jej k ověření žádosti došlé od vašeho týmu Mattermostu (podrobnosti naleznete v Příkazy Za Lomítkem).", - "add_command.iconUrl": "Ikona reakce", + "add_command.iconUrl": "Ikona odpovědi", "add_command.iconUrl.help": "(Volitelné) Zadejte adresu URL souboru .png nebo .jpg, který se použije jako ikona při odesílání odpovědí na tento příkaz. Soubor musí mít alespoň 128 x 128 pixelů. Pokud je pole zanecháte prázdné, použije se váš profilový obrázek.", "add_command.iconUrl.placeholder": "https://www.example.com/myicon.png", "add_command.method": "Metoda požadavku", "add_command.method.get": "GET", "add_command.method.help": "Zadejte typ požadavku, POST nebo GET, odeslaný do koncového bodu, kudy se Mattermost připojí do vaší aplikace.", "add_command.method.post": "POST", - "add_command.outgoing_oauth_connections.help_text": "Příkazy můžete připojit k odchozím připojením OAuth.", + "add_command.outgoing_oauth_connections.help_text": "Můžete propojit příkazy s odchozími OAuth připojeními.", "add_command.save": "Uložit", "add_command.saving": "Ukládám...", "add_command.token": "Token: {token}", @@ -1026,6 +1026,8 @@ "admin.general.localization.availableLocalesTitle": "Dostupné jazyky:", "admin.general.localization.clientLocaleDescription": "Výchozí jazyk pro nově vytvořené uživatele a stránky, kde se uživatel nepřihlásil.", "admin.general.localization.clientLocaleTitle": "Výchozí jazyk klienta:", + "admin.general.localization.enableExperimentalLocalesDescription": "Pokud je povoleno, umožní uživatelům vybrat experimentální (např. rozpracované) jazyky", + "admin.general.localization.enableExperimentalLocalesTitle": "Povolit experimentální jazyky", "admin.general.localization.serverLocaleDescription": "Výchozí jazyk pro systémové zprávy.", "admin.general.localization.serverLocaleTitle": "Výchozí jazyk serveru:", "admin.general.log": "Logování", @@ -1158,6 +1160,9 @@ "admin.image.amazonS3SecretTitle": "Amazon S3 tajný přístupový klíč:", "admin.image.amazonS3SignV2": "Povolit Sign V2", "admin.image.amazonS3SignV2Description": "Pokud je hodnota true, použije se pro připojení k Amazon S3 funkce Sign V2", + "admin.image.amazonS3StorageClassDescription": "Úložná třída pro vašeho poskytovatele úložiště kompatibilního s S3. Ve výchozím nastavení je prázdné.", + "admin.image.amazonS3StorageClassExample": "Například: „STANDARD“ nebo „STANDARD_IA“", + "admin.image.amazonS3StorageClassTitle": "Třída úložiště Amazon S3:", "admin.image.amazonS3TraceDescription": "(Režim vývoje) Když je zapnuto, do systémových záznamů se zaznamenávají další ladící informace.", "admin.image.amazonS3TraceTitle": "Zapnout Amazon S3 Debugging:", "admin.image.archiveRecursionDescription": "Když je aktivní, obsah dokumentů uvnitř souborů ZIP bude zahrnut v výsledcích vyhledávání. To může ovlivnit výkon serveru u velkých souborů.", @@ -1774,6 +1779,7 @@ "admin.permissions.roles.system_custom_group_admin.description": "Spravuje všechny vlastní skupiny prostřednictvím systému.", "admin.permissions.roles.system_custom_group_admin.introduction": "Vestavěnou roli Správce vlastních skupin lze použít k delegování správy Vlastních Skupin na uživatele, kteří nejsou systémovým administrátorem.", "admin.permissions.roles.system_custom_group_admin.name": "Správce vlastní skupiny", + "admin.permissions.roles.system_custom_group_admin.permissions_info": "Tato role má oprávnění vytvářet, upravovat a mazat vlastní uživatelské skupiny výběrem možnosti Uživatelské skupiny z nabídky Produkty.", "admin.permissions.roles.system_custom_group_admin.type": "Typ role systému", "admin.permissions.roles.system_manager.description": "O trochu méně práv než systémový admin.", "admin.permissions.roles.system_manager.name": "Systémový manažer", @@ -1997,6 +2003,8 @@ "admin.posts.persistentNotificationsMaxRecipients.title": "Maximální počet příjemců pro trvalá upozornění", "admin.posts.postPriority.desc": "Když je aktivováno, mohou uživatelé nakonfigurovat vizuální indikátor pro označení zpráv, které jsou důležité nebo naléhavé. Další informace o prioritě zpráv naleznete v naší dokumentaci.", "admin.posts.postPriority.title": "Priorita Zprávy", + "admin.posts.scheduledPosts.description": "Pokud je povoleno, uživatelé mohou plánovat a odesílat zprávy v budoucnu.", + "admin.posts.scheduledPosts.title": "Naplánované příspěvky", "admin.privacy.showEmailDescription": "Není-li povoleno, skrývá e-mailovou adresu členů od všech, kromě správců systému.", "admin.privacy.showEmailTitle": "Ukázat e-mailovou adresu: ", "admin.privacy.showFullNameDescription": "Pokud vypnuto, skryje jméno a příjmení členů každému, s výjimkou správce systému. Místo jména a příjmení je zobrazováno uživatelské jméno.", @@ -2208,6 +2216,78 @@ "admin.saml_feature_discovery.copy": "Pokud propojíte Mattermost s poskytovatelem jednotného přihlášení vaší organizace, uživatelé budou mít přístup k Mattermostu bez nutnosti opětovného zadávání přihlašovacích údajů.", "admin.saml_feature_discovery.title": "Integrujte SAML 2.0 s Mattermost Professional", "admin.saving": "Ukládám Nastavení...", + "admin.secure_connection_detail.page_title": "Konfigurace připojení", + "admin.secure_connection_detail.shared_channels.placeholder.subtitle": "Přidejte kanály, abyste mohli začít sdílet", + "admin.secure_connection_detail.shared_channels.placeholder.title_home": "Zatím jste nesdíleli žádné kanály", + "admin.secure_connection_detail.shared_channels.placeholder.title_remote": "{remote} ještě nesdílel žádné kanály", + "admin.secure_connection_detail.shared_channels.table.name": "Jméno", + "admin.secure_connection_detail.shared_channels.table.remote_actions.remove": "Odstranit", + "admin.secure_connection_detail.shared_channels.table.team_home": "Aktuální tým", + "admin.secure_connection_detail.shared_channels.table.team_remote": "Cílový tým", + "admin.secure_connection_row.menu-button.aria_label": "Možnosti připojení pro {connection}", + "admin.secure_connection_row.menu.aria_label": "Nabídka řádku pro zabezpečené připojení", + "admin.secure_connection_row.menu.delete": "Smazat", + "admin.secure_connection_row.menu.edit": "Upravit", + "admin.secure_connection_row.menu.share": "Vygenerovat pozvánkový kód", + "admin.secure_connections.accept_invite.confirm.done.button": "Přijmout", + "admin.secure_connections.accept_invite.invite_code": "Šifrovaný pozvánkový kód", + "admin.secure_connections.accept_invite.organization_name": "Název organizace", + "admin.secure_connections.accept_invite.password": "Heslo", + "admin.secure_connections.accept_invite.prompt": "Přijmout zabezpečené spojení z jiného serveru", + "admin.secure_connections.accept_invite.prompt_invite_password": "Zadejte šifrovaný pozvánkový kód, který vám sdílel administrátor serveru, se kterým se připojujete.", + "admin.secure_connections.accept_invite.saving_changes_error": "Došlo k chybě při přijímání pozvánky.", + "admin.secure_connections.accept_invite.select_team": "Vyberte cílový tým, do kterého budou kanály umístěny.", + "admin.secure_connections.accept_invite.select_team.legend": "Vyberte si tým", + "admin.secure_connections.accept_invite.share_title": "Přijmout pozvánku k připojení", + "admin.secure_connections.confirm.delete.button": "Ano, smazat", + "admin.secure_connections.confirm.delete.text": "Jste si jistý, že chcete smazat zabezpečené připojení {displayName}?", + "admin.secure_connections.confirm.delete.title": "Smazat zabezpečené připojení", + "admin.secure_connections.create_invite.confirm.done.button": "Hotovo", + "admin.secure_connections.create_invite.confirm.save.button": "Uložit", + "admin.secure_connections.create_invite.create_invite.notice.title": "Sdílejte tyto dvě věci samostatně, aby nedošlo k ohrožení bezpečnosti", + "admin.secure_connections.create_invite.create_title": "Vytvořit spojení", + "admin.secure_connections.create_invite.create_title_done": "Spojení vytvořeno", + "admin.secure_connections.create_invite.share.invite_code": "Šifrovaný pozvánkový kód", + "admin.secure_connections.create_invite.share.label": "Sdílet tento kód a heslo", + "admin.secure_connections.create_invite.share.message": "Prosím, sdílejte pozvánkový kód a heslo s administrátorem serveru, ke kterému se chcete připojit.", + "admin.secure_connections.create_invite.share.password": "Heslo", + "admin.secure_connections.create_invite.share_title": "Kód pozvánky", + "admin.secure_connections.details.org_name.help": "Pojmenování připojení tak, aby bylo snadno rozpoznatelné, vám pomůže si zapamatovat jeho účel.", + "admin.secure_connections.details.org_name.label": "Název Organizace", + "admin.secure_connections.details.saving_changes": "Ukládám zabezpečené připojení…", + "admin.secure_connections.details.saving_changes_error": "Došlo k chybě při ukládání zabezpečeného připojení", + "admin.secure_connections.details.shared_channels.add_channels.button": "Přidat kanály", + "admin.secure_connections.details.shared_channels.subtitle": "Seznam všech kanálů sdílených s vaší organizací a kanálů, které sdílíte externě.", + "admin.secure_connections.details.shared_channels.tabs.home": "Vaše kanály", + "admin.secure_connections.details.shared_channels.title": "Sdílené Kanály", + "admin.secure_connections.details.subtitle": "Název připojení a další oprávnění", + "admin.secure_connections.details.team.help": "Vyberte výchozí tým, do kterého budou umístěny všechny sdílené kanály. Toto nastavení lze později upravit pro konkrétní sdílené kanály.", + "admin.secure_connections.details.team.label": "Cílový Tým", + "admin.secure_connections.details.title": "Podrobnosti o připojení", + "admin.secure_connections.menu.accept_invitation": "Přijmout pozvánku", + "admin.secure_connections.menu.add_connection": "Přidat připojení", + "admin.secure_connections.menu.create_connection": "Vytvořit připojení", + "admin.secure_connections.menu.dropdownAriaLabel": "Nabídka akcí k připojeným pracovním prostorům", + "admin.secure_connections.placeholder.subtitle": "Připojení k externímu pracovnímu prostoru vám umožní sdílet s ním kanály", + "admin.secure_connections.placeholder.title": "Sdílet kanály", + "admin.secure_connections.serviceNotRunning": "Služba nefunguje, prosím, restartujte server.", + "admin.secure_connections.shared_channels.add.close.button": "Zavřít", + "admin.secure_connections.shared_channels.add.confirm.button": "Sdílet", + "admin.secure_connections.shared_channels.add.error.channel_invite_not_home": "{channel} nemohl být přidán k tomuto připojení, protože pochází z jiného připojení.", + "admin.secure_connections.shared_channels.add.error.inviting_remote_to_channel": "{channel} nemohl být přidán k tomuto připojení.", + "admin.secure_connections.shared_channels.add.input_label": "Vyhledat a přidat kanály", + "admin.secure_connections.shared_channels.add.input_placeholder": "například {channel_name}", + "admin.secure_connections.shared_channels.add.message": "Prosím, zvolte si tým a kanály ke sdílení", + "admin.secure_connections.shared_channels.add.title": "Zvolit kanály", + "admin.secure_connections.shared_channels.confirm.remove.button": "Odebrat", + "admin.secure_connections.shared_channels.confirm.remove.message": "Kanál bude odstraněn z tohoto připojení a již nebude s ním sdílen.", + "admin.secure_connections.shared_channels.confirm.remove.title": "Odebrat kanál", + "admin.secure_connections.status_connected": "Připojen", + "admin.secure_connections.status_offline": "Offline", + "admin.secure_connections.status_pending": "Připojení čeká", + "admin.secure_connections.status_tooltip": "Poslední ping: {timestamp}", + "admin.secure_connections.subtitle": "Připojené pracovní prostory k tomuto serveru", + "admin.secure_connections.title": "Připojené pracovní prostory", "admin.security.password": "Heslo", "admin.server_logs.CopyLog": "Kopírovat protokol", "admin.server_logs.DataCopied": "Data zkopírována", @@ -2379,6 +2459,7 @@ "admin.sidebar.reporting": "Reporty", "admin.sidebar.restricted_indicator.tooltip.message.blocked": "Toto je funkce {article} {minimumPlanRequiredForFeature}, dostupná po upgradu nebo v rámci {trialLength}denní zkušební verze", "admin.sidebar.saml": "SAML 2.0", + "admin.sidebar.secureConnections": "Připojené pracovní prostory (Beta)", "admin.sidebar.sessionLengths": "Délka relací", "admin.sidebar.signup": "Registrace", "admin.sidebar.site": "Nastavení serveru", @@ -2435,7 +2516,7 @@ "admin.support.aboutTitle": "O odkazu:", "admin.support.enableAskCommunityDesc": "Když je povoleno, zobrazí se odkaz \"Zeptat se komunity\" v uživatelském rozhraní Mattermost a v nabídce Nápověda, což umožní uživatelům připojit se k Mattermost komunitě a položit otázky a pomoci ostatním řešit problémy. Když je zakázáno, odkaz je skrytý pro uživatele.", "admin.support.enableAskCommunityTitle": "Povolit odkaz Zeptat se komunity:", - "admin.support.enableTermsOfServiceHelp": "Když je povoleno, noví uživatelé musí před přihlášením do jakéhokoli týmu Mattermost akceptovat obchodní podmínky. Existující uživatelé budou muset tyto podmínky akceptovat při přihlášení nebo při příštím načtení stránky.\n \nPro aktualizaci odkazu na obchodní podmínky zobrazené na stránkách vytváření účtu a přihlášení přejděte na [Nastavení webu > Přizpůsobení](../site_config/customization).", + "admin.support.enableTermsOfServiceHelp": "Pokud je povoleno, noví uživatelé musí přijmout podmínky služby před přístupem k jakémukoli týmu Mattermost na desktopu, webu nebo mobilu. Stávající uživatelé je musí přijmout po přihlášení nebo po obnovení stránky. Pro aktualizaci odkazu na podmínky služby zobrazeného na stránkách pro vytvoření účtu a přihlášení přejděte na Konfigurace stránek > Přizpůsobení", "admin.support.enableTermsOfServiceTitle": "Povolit vlastní obchodní podmínky:", "admin.support.forgotPasswordDesc": "URL adresa pro odkaz na zapomenuté heslo na přihlašovací stránce Mattermost. Pokud je toto pole prázdné, odkaz na zapomenuté heslo přesměruje uživatele na stránku pro obnovení hesla.", "admin.support.forgotPasswordTitle": "Vlastní odkaz na zapomenuté heslo:", @@ -2510,6 +2591,7 @@ "admin.system_users.list.actions.menu.manageSettings": "Spravovat uživatelská nastavení", "admin.system_users.list.actions.menu.manageTeams": "Spravovat týmy", "admin.system_users.list.actions.menu.manageTokens": "Spravovat tokeny", + "admin.system_users.list.actions.menu.managedByLdap": "(Spravováno pomocí LDAP)", "admin.system_users.list.actions.menu.promoteToMember": "Povýšit na člena", "admin.system_users.list.actions.menu.removeMFA": "Odstranit MFA", "admin.system_users.list.actions.menu.removeSessions": "Odstranit schůzku", @@ -2524,10 +2606,25 @@ "admin.system_users.list.daysActive": "Dní aktivní", "admin.system_users.list.email": "Email", "admin.system_users.list.lastActivity": "Poslední aktivita", + "admin.system_users.list.lastLoginAt": "Poslední přihlášení", + "admin.system_users.list.lastPost": "Poslední příspěvek", + "admin.system_users.list.memberSince": "Členem od", + "admin.system_users.list.memberSince.days": "{days} dní", + "admin.system_users.list.memberSince.today": "Dnes", + "admin.system_users.list.memberSince.yesterday": "Včera", + "admin.system_users.list.totalPosts": "Odeslané zprávy", + "admin.system_users.list.userDetails": "Detaily uživatele", + "admin.system_users.list.userIsRemote": "Vzdálený uživatel", + "admin.system_users.list.userIsRemoteAriaLabel": "Toto je vzdálený uživatel", + "admin.system_users.mysql_stats.desc": "Použití MySQL může omezit dostupnost některých funkcí statistik. Doporučujeme přejít z MySQL na PostgreSQL, abyste plně využili vylepšený výkon a komplexní analytiku. Pokud stále používáte MySQL, využijte funkci exportu pro zobrazení všech statistik uživatelů.", + "admin.system_users.mysql_stats.dismiss": "Zamítnout", + "admin.system_users.mysql_stats.learn_more": "Zjisti více", + "admin.system_users.mysql_stats.title": "Některé statistiky nejsou k dispozici pro servery používající MySQL", "admin.system_users.revokeAllSessions": "Odvolat všechny relace", "admin.system_users.revoke_all_sessions_button": "Odvolat všechny relace", "admin.system_users.revoke_all_sessions_modal_message": "Tato akce odvolá všechny relace v systému. Všechny relace všech uživatelů na všech zařízeních budou uzavřeny. Opravdu chcete odvolat všechny relace?", "admin.system_users.revoke_all_sessions_modal_title": "Odvolat všechny relace v systému", + "admin.system_users.search.placeholder": "Vyhledat uživatele", "admin.system_users.title": "Uživatelé na {siteName}", "admin.system_users_list.pagination": "Zobrazuji {firstPage} - {lastPage} z {totalItems} uživatelů", "admin.system_users_list.pagination.no_users": "0 uživatelů", @@ -2540,11 +2637,13 @@ "admin.team.brandTitle": "Povolit vlastní branding: ", "admin.team.chooseImage": "Vybrat obrázek", "admin.team.customUserGroupsDescription": "Když je zapnuto, uživatelé s patřičnými oprávněními mohou vytvářet vlastní uživatelské skupiny a umožňuje zmínky pro tyto skupiny.", - "admin.team.customUserGroupsTitle": "Povolit vlastní uživatelské skupiny (Beta): ", + "admin.team.customUserGroupsTitle": "Povolit vlastní uživatelské skupiny: ", "admin.team.customUserStatusesDescription": "Když je zapnuto, uživatelé mohou nastavit popisnou stavovou zprávu a viditelný emotikon pro všechny uživatele.", "admin.team.customUserStatusesTitle": "Povolit vlastní stavy: ", "admin.team.emailInvitationsDescription": "Když je zapnuto, uživatel může pozvat ostatní pomocí e-mailu systému.", "admin.team.emailInvitationsTitle": "Povolit emailové upozornění: ", + "admin.team.enableJoinLeaveMessageDescription": "Vyberte výchozí konfiguraci systémových zpráv zobrazených při připojení nebo opuštění kanálů. Uživatelé mohou tuto výchozí konfiguraci změnit nastavením zpráv o připojení/opuštění v Nastavení účtu > Pokročilé.", + "admin.team.enableJoinLeaveMessageTitle": "Povolit zprávy o připojení/opuštění ve výchozím nastavení:", "admin.team.invalidateEmailInvitesDescription": "Tímto se zneplatní neaktivní e-mailové pozvánky, které ještě nebyly uživatelem přijaty. E-mailové pozvánky obvykle vyprší po 48 hodinách, pokud nejsou přijaty.", "admin.team.invalidateEmailInvitesFail": "Nebylo možné zneplatnit neaktivní e-mailové pozvánky: {error}", "admin.team.invalidateEmailInvitesSuccess": "Neaktivní e-mailové pozvánky byly úspěšně zneplatněny", @@ -2561,8 +2660,11 @@ "admin.team.maxUsersExample": "Např.: \"25\"", "admin.team.maxUsersTitle": "Max. uživatelů v týmu:", "admin.team.noBrandImage": "Žádný obrázek nebyl nahrán", - "admin.team.openServerDescription": "Když je povoleno, může kdokoli vytvořit účet uživatele na tomto serveru bez nutnosti pozvání.", + "admin.team.openServerDescription": "Pokud je povoleno, kdokoli se může zaregistrovat pro uživatelský účet na tomto serveru bez potřeby pozvání. Platí pouze pro registrace pomocí e-mailu.", "admin.team.openServerTitle": "Povolit open server: ", + "admin.team.refreshPostStatsRunTimeDescription": "Nastavte čas serveru pro aktualizaci statistik příspěvků uživatelů, včetně celkového počtu příspěvků každého uživatele a časového údaje jejich posledního příspěvku. Musí to být 24hodinové časový údaj, ve formátu HH:MM, založené na místním čase serveru.", + "admin.team.refreshPostStatsRunTimeExample": "Například: \"00:00\"", + "admin.team.refreshPostStatsRunTimeTitle": "Čas aktualizace statistik uživatelů:", "admin.team.removeBrandImage": "Odstranit značkový obrázek", "admin.team.restrictDescription": "Týmy a uživatelské účty mohou být vytvářeny pouze pro určité domény (např. „mattermost.com“) nebo seznam domén oddělených čárkami (např. „corp.mattermost.com, mattermost.com“).", "admin.team.restrictDirectMessage": "Povolit uživatelům otevřít soukromé zprávy s:", @@ -2581,8 +2683,11 @@ "admin.team.teammateNameDisplay": "Zobrazit jméno kolegy:", "admin.team.teammateNameDisplayDesc": "Nastavit zobrazení uživatelských jmen v příspěvcích a seznamu přímých zpráv.", "admin.team.uploadDesc": "Přizpůsobte uživatelský zážitek přidáním vlastního obrázku na přihlašovací obrazovku. Doporučuje se, aby maximální velikost obrázku byla menší než 2 MB.", - "admin.team.userCreationDescription": "Pokud vypnuto, schopnost vytvářet účty je zakázán. Tlačítko pro vytvoření účtu zobrazí chybu při stisknutí tlačítka.", + "admin.team.userCreationDescription": "Pokud je nastaveno na ne, možnost vytvářet účty je zakázána a výběr možnosti „Vytvořit účet“ zobrazí chybu. Platí pro autentizaci uživatelských účtů pomocí e-mailu, OpenID Connect a OAuth 2.0.", "admin.team.userCreationTitle": "Povolit vytváření účtů: ", + "admin.teamChannelSettings.usersToBeRemovedModal.title": "{total, number} {total, plural, one {uživatel} other {uživatelé}} k odstranění", + "admin.teamSettings.teamDetail.teamDescription": "Popis týmu:", + "admin.teamSettings.teamDetail.teamName": "Název týmu:", "admin.team_channel_settings.cancel": "Zrušit", "admin.team_channel_settings.channel_users_will_be_removed": "{amount, number} {amount, plural, one {Uživatel bude odebrán} other {Uživatelé budou odebráni}} z tohoto kanálu. Nejsou v týmových skupinách spojených s tímto kanálem.", "admin.team_channel_settings.convertAndRemoveConfirmModal.cancel": "Ne, storno", @@ -2592,8 +2697,12 @@ "admin.team_channel_settings.convertAndRemoveConfirmModal.toPublicTitle": "Převést tento kanál na veřejný kanál a odebrat {amount, number} {amount, plural, one {uživatel} other {uživatelů}}", "admin.team_channel_settings.convertConfirmModal.cancel": "Ne, storno", "admin.team_channel_settings.convertConfirmModal.toPrivateConfirm": "Ano, převést na soukromý kanál", + "admin.team_channel_settings.convertConfirmModal.toPrivateMessageFirstLine": "Když přepnete {displayName} na soukromý kanál, historie a členství zůstanou zachovány. Veřejně sdílené soubory zůstanou přístupné komukoli, kdo má odkaz. Členství v soukromém kanálu je pouze na pozvání.", + "admin.team_channel_settings.convertConfirmModal.toPrivateMessageSecondLine": "Jste si jistý, že chcete převést {displayName} na soukromý kanál?", "admin.team_channel_settings.convertConfirmModal.toPrivateTitle": "Převést {displayName} na soukromý kanál?", "admin.team_channel_settings.convertConfirmModal.toPublicConfirm": "Potvrzuji převod na veřejný kanál", + "admin.team_channel_settings.convertConfirmModal.toPublicMessageFirstLine": "Když přepnete {displayName} na veřejný kanál, historie a členství zůstanou zachovány. Veřejné kanály jsou zjistitelné a mohou se k nim připojit uživatelé v systému bez pozvání.", + "admin.team_channel_settings.convertConfirmModal.toPublicMessageSecondLine": "Jste si jistý, že chcete převést {displayName} na veřejný kanál?", "admin.team_channel_settings.convertConfirmModal.toPublicTitle": "Převést {displayName} na veřejný kanál?", "admin.team_channel_settings.groupMembers.close": "Zavřít", "admin.team_channel_settings.group_list.membersHeader": "Počet členů", @@ -2612,6 +2721,8 @@ "admin.team_channel_settings.need_groups": "Pro správu tohoto týmu pomocí synchronizace členů ze skupin musíte přidat alespoň jednu skupinu.", "admin.team_channel_settings.need_groups_channel": "Pro správu tohoto kanálu pomocí synchronizace členů ze skupin musíte přidat alespoň jednu skupinu.", "admin.team_channel_settings.removeConfirmModal.messageChannel": "{amount, number} {amount, plural, one {uživatel bude odebrán} other {uživatelé budou odebráni}}. Nejsou členy skupin spojených s tímto kanálem. Opravdu chcete odstranit {amount, plural, one {tohoto uživatele} other {tyto uživatele}}?", + "admin.team_channel_settings.removeConfirmModal.messageChannelFirstLine": "{amount, number} {amount, plural, one {uživatel} other {uživatelé}} budou odstraněni. Nejsou ve skupinách propojených s tímto kanálem.", + "admin.team_channel_settings.removeConfirmModal.messageChannelSecondLine": "Jste si jistý, že chcete odstranit tyto uživatele?", "admin.team_channel_settings.removeConfirmModal.messageTeam": "{amount, number} {amount, plural, one {uživatel bude odebrán} other {uživatelé budou odebráni}}. Nejsou členy skupin spojených s tímto týmem. Opravdu chcete odstranit {amount, plural, one {tohoto uživatele} other {tyto uživatele}}?", "admin.team_channel_settings.removeConfirmModal.remove": "Uložit a odstranit {amount, plural, one {uživatele} other {uživatelů}}", "admin.team_channel_settings.removeConfirmModal.title": "Uložit a odstranit {amount, number} {amount, plural, one {uživatele} other {uživatelů}}?", @@ -2622,10 +2733,12 @@ "admin.team_channel_settings.usersToBeRemovedModal.channel_message": "Členové uvedení níže nejsou členy žádných aktuálně propojených skupin s tímto kanálem. Protože je tento kanál nastaven pro správu synchronizací skupin, budou všichni odstraněni poté, co budou změny uloženy.", "admin.team_channel_settings.usersToBeRemovedModal.close": "Zavřít", "admin.team_channel_settings.usersToBeRemovedModal.message": "Uživatelé uvedení níže nejsou členy žádných aktuálně propojených skupin s týmem. Protože je tento tým nastaven pro správu synchronizací skupin, budou tito uživatelé odstraněni z týmu poté, co budou změny uloženy.", + "admin.team_channel_settings.users_will_be_removed": "{amount, number} {amount, plural, one {uživatel} other {uživatelé}} budou odstraněni z tohoto týmu. Nejsou ve skupinách propojených s tímto týmem.", + "admin.team_channel_settings.view_removed_users": "Zobrazit tyto uživatele", "admin.team_settings.description": "Spravujte nastavení kanálu.", "admin.team_settings.groupsPageTitle": "Týmy {siteName}", "admin.team_settings.team_detail.archive_confirm.button": "Archivovat", - "admin.team_settings.team_detail.archive_confirm.message": "Při uložení bude tým archivován a jeho obsah bude nepřístupný pro všechny uživatele. Opravdu chcete uložit a archivovat tento tým?", + "admin.team_settings.team_detail.archive_confirm.message": "Archivace odstraní tým z uživatelského rozhraní, ale jeho obsah zůstane v databázi a může být stále přístupný pomocí API. Jste si jistý, že chcete tento tým uložit a archivovat?", "admin.team_settings.team_detail.archive_confirm.title": "Uložit a archivovat tým", "admin.team_settings.team_detail.group_configuration": "Konfigurace týmu", "admin.team_settings.team_detail.groupsDescription": "Členové skupiny budou přidáni do týmu.", @@ -2645,7 +2758,7 @@ "admin.team_settings.team_details.anyoneCanJoinDescr": "Tento tým může být nalezen, což umožňuje komukoli s účtem připojit se k tomuto týmu.", "admin.team_settings.team_details.archiveTeam": "Archivovat tým", "admin.team_settings.team_details.csvDomains": "Seznam e-mailových domén oddělených čárkami", - "admin.team_settings.team_details.groupDetailsToggle": "Povolit zmínky o skupinách (Beta)", + "admin.team_settings.team_details.groupDetailsToggle": "Povolit zmínky skupin", "admin.team_settings.team_details.groupDetailsToggleDescr": "Když je toto povoleno, může být tato skupina zmíněna v jiných kanálech a týmech. To může způsobit, že seznam členů skupiny bude viditelný pro všechny uživatele.", "admin.team_settings.team_details.specificDomains": "K tomuto týmu se mohou připojit pouze určité e-mailové domény", "admin.team_settings.team_details.specificDomainsDescr": "Uživatelé se mohou připojit k týmu pouze tehdy, pokud jejich e-mailová adresa odpovídá jedné z určených domén.", @@ -2663,14 +2776,15 @@ "admin.team_settings.team_row.managementMethod.inviteOnly": "Pouze na pozvání", "admin.team_settings.title": "Týmy", "admin.trial_banner.trial-request.error": "Nepodařilo se získat zkušební licenci. Navštivte {trialInfoLink} pro žádost o zkušební licenci.", - "admin.true": "ano", + "admin.true": "Pravda", "admin.userManagement.userDetail.addTeam": "Přidat tým", "admin.userManagement.userDetail.authenticationMethod": "Metoda autorizace", "admin.userManagement.userDetail.email": "E-mail", "admin.userManagement.userDetail.mfa": "VFA", + "admin.userManagement.userDetail.notFound": "Uživatel nenalezen", "admin.userManagement.userDetail.teamsSubtitle": "Týmy, do kterých tento uživatel patří", "admin.userManagement.userDetail.teamsTitle": "Příslušnost týmů", - "admin.userManagement.userDetail.userId": "ID uživatele:", + "admin.userManagement.userDetail.userId": "ID uživatele: {userId}", "admin.userManagement.userDetail.username": "Uživatelské jméno", "admin.user_grid.channel_admin": "Administrátor kanálu", "admin.user_grid.guest": "Návštěvník", @@ -2682,18 +2796,31 @@ "admin.user_grid.shared_member": "Sdílený člen", "admin.user_grid.system_admin": "Správce systému", "admin.user_grid.team_admin": "Administrátor týmu", + "admin.user_item.deactivate": "Deaktivovat", + "admin.user_item.email_title": "E-mail: {email}", "admin.user_item.guest": "Návštěvník", + "admin.user_item.invalidEmail": "Neplatná adresa e-mailu", "admin.user_item.makeActive": "Aktivovat", "admin.user_item.makeMember": "Stát se členem týmu", "admin.user_item.makeTeamAdmin": "Stát se správcem týmu", + "admin.user_item.manageSettings": "Spravovat nastavení uživatele", + "admin.user_item.manageSettings.confirm_dialog.body": "You are about to access {userDisplayName}'s account settings. Any modifications you make will take effect immediately in their account. {userDisplayName} retains the ability to view and modify these settings at any time.



Are you sure you want to proceed with managing {userDisplayName}'s settings?", + "admin.user_item.manageSettings.disabled_tooltip": "Pro správu nastavení uživatelů přejděte na verzi Enterprise", "admin.user_item.manageTeams": "Spravovat tým", + "admin.user_item.managedByLdap": "(Spravováno Pomocí LDAP)", "admin.user_item.member": "Člen", "admin.user_item.menuAriaLabel": "Akční menu uživatele", + "admin.user_item.remoteUser": "Vzdálený uživatel", "admin.user_item.resetMfa": "Odstranit MFA", "admin.user_item.resetPwd": "Obnovit heslo", "admin.user_item.sysAdmin": "Správce systému", "admin.user_item.teamAdmin": "Administrátor týmu", "admin.user_item.teamMember": "Člen týmu", + "admin.user_item.userActivateFailed": "Chyba při aktivaci uživatele", + "admin.user_item.userDeactivateFailed": "Nepodařilo se deaktivovat uživatele", + "admin.user_item.userMFARemoveFailed": "Nepodařilo se odstranit MFA uživatele", + "admin.user_item.userNotFound": "Nemohu načíst uživatele", + "admin.user_item.userUpdateFailed": "Nepodařilo se aktualizovat uživatele", "admin.viewArchivedChannelsHelpText": "Pokud je to pravda, umožní uživatelům zobrazovat, sdílet a vyhledávat obsah v archivovaných kanálech. Uživatelé budou moci vidět obsah pouze v kanálech, do kterých byli členy před archivací kanálu.", "admin.viewArchivedChannelsTitle": "Povolit uživatelům čtení archivovaných kanálů:", "admin.webserverModeDisabled": "Zakázáno", @@ -2704,6 +2831,13 @@ "admin.webserverModeTitle": "Modus webservru:", "admin.webserverModeUncompressed": "Nekomprimovaný", "admin.webserverModeUncompressedDescription": "Server Mattermost bude poskytovat statické soubory bez komprese.", + "adminConsole.list.table.exactTime.at": "v", + "adminConsole.list.table.genericError": "Došlo k chybě při načítání dat, zkuste to prosím znovu", + "adminConsole.list.table.genericLoading": "Načítání", + "adminConsole.list.table.genericNoData": "Žádná data", + "adminConsole.list.table.pagination.next": "Přejít na další stránku", + "adminConsole.list.table.pagination.previous": "Přejít na předchozí stránku", + "adminConsole.list.table.rowCount.label": "Zobrazit {count} řádků na stránce", "adminConsole.list.table.rowsCount.(show)rowsPerPage": "Zobrazit", "adminConsole.list.table.rowsCount.10": "10", "adminConsole.list.table.rowsCount.100": "100", @@ -2711,6 +2845,7 @@ "adminConsole.list.table.rowsCount.50": "50", "adminConsole.list.table.rowsCount.show(rowsPerPage)": "rows per page", "admin_settings.save_unsaved_changes": "Neuložené změny nejprve uložte", + "advanced_text_editor.remote_user_hour": "Čas pro {user} je {time}", "air_gapped_contact_sales_modal.body": "Chcete-li kontaktovat oddělení prodeje, přejděte na níže uvedený odkaz.", "air_gapped_contact_sales_modal.title": "Zdá se, že nemáte přístup k internetu", "air_gapped_modal.close": "Zavřít", @@ -2758,6 +2893,10 @@ "analytics.team.totalUsers": "Celkový počet aktivovaných uživatelů", "analytics.team.totalUsers.title.tooltip.hint": "Nazývá se také Registrovaní uživatelé", "analytics.team.totalUsers.title.tooltip.title": "Aktivovaní uživatelé na tomto serveru", + "announcementBar.notification.permissionNeverGrantedBar.cta": "Spravovat předvolby upozornění", + "announcementBar.notification.permissionNeverGrantedBar.message": "Potřebujeme vaše povolení k zobrazení upozornění v prohlížeči.", + "announcementBar.notification.unsupportedBar.cta": "Aktualizujte svůj prohlížeč", + "announcementBar.notification.unsupportedBar.message": "Váš prohlížeč nepodporuje upozornění v prohlížeči.", "announcement_bar.error.email_verification_required": "Zkontrolujte svůj e-mail pro ověření adresy.", "announcement_bar.error.license_expired": "Licence pro Enterprise vypršela, a některé funkce mohou být deaktivovány.", "announcement_bar.error.license_expiring": "Licence pro Enterprise vyprší dne {date, date, long}.", @@ -2770,6 +2909,7 @@ "announcement_bar.error.trial_license_expiring_last_day": "Dnes je poslední den vaší zkušební verze zdarma. Zakupte si licenci nyní, abyste mohli nadále používat funkce Mattermost Professional a Enterprise.", "announcement_bar.error.trial_license_expiring_last_day.short": "Toto je poslední den bezplatné zkušební verze.", "announcement_bar.notification.email_verified": "E-mail ověřen", + "announcement_bar.warn.contact_support_email": "Kontaktovat podporu.", "announcement_bar.warn.contact_support_text": "Pro obnovení licence kontaktujte podporu na adrese support@mattermost.com.", "announcement_bar.warn.no_internet_connection": "Zdá se, že nemáte přístup k internetu.", "announcement_bar.warn.renew_license_contact_sales": "Kontaktujte tým prodeje", @@ -2777,6 +2917,7 @@ "api.channel.add_member.added": "{addedUsername} přidán uživatelem {username}.", "api.channel.delete_channel.archived": "{username} archivoval(a) kanál.", "api.channel.group_message_converted_to.private_channel": "{convertedBy} vytvořil tento kanál ze zprávy skupiny s {gmMembers}.", + "api.channel.group_message_converted_to.someone": "Někdo", "api.channel.guest_join_channel.post_and_forget": "{username} se přidal ke kanálu jako host.", "api.channel.join_channel.post_and_forget": "{username} se připojil ke kanálu.", "api.channel.leave.left": "{username} opustil kanál.", @@ -2795,9 +2936,9 @@ "app.channel.post_update_channel_purpose_message.updated_from": "{username} změnil název kanálu z původního: {old} na nový: {new}", "app.channel.post_update_channel_purpose_message.updated_to": "{username} změnil účel kanálu na: {new}", "app.post.move_thread.from_another_channel": "Toto vlákno bylo přesunuto z jiného kanálu", - "app.post.move_thread_command.channel.multiple_messages": "Vlákno s {{.NumMessages}} zprávami bylo přesunuto: {{.Link}}\n", - "app.post.move_thread_command.channel.one_message": "Zpráva byla přesunuta: {{.Link}}\n", - "app.post.move_thread_command.direct_or_group.multiple_messages": "Vlákno s {{.NumMessages}} zprávami bylo přesunuto do soukromé/skupinové konverzace\n", + "app.post.move_thread_command.channel.multiple_messages": "Vlákno s {numMessages, number} zprávami bylo přesunuto: {link}\n", + "app.post.move_thread_command.channel.one_message": "Zpráva byla přesunuta: {link}}\n", + "app.post.move_thread_command.direct_or_group.multiple_messages": "Vlákno s {numMessages, number} zprávami bylo přesunuto do přímé/skupinové zprávy.\n", "app.post.move_thread_command.direct_or_group.one_message": "Zpráva byla přesunuta do soukromé/skupinové konverzace\n", "app_bar.marketplace": "App Marketplace", "apps.error": "Chyba: {error}", @@ -2911,9 +3052,16 @@ "audit_table.userRemoved": "Odstraněn {username} z kanálu {channelName}", "audit_table.verified": "Úspěšně ověřena vaše e-mail adresa", "authorize.allow": "Povolit", + "authorize.allowAccess": "Povolit aplikaci {appName} přístup?", + "authorize.connectTitle": "Autorizovat aplikaci {appName} k připojení k vašemu uživatelskému účtu na Mattermost", "authorize.deny": "Zamítnout", + "authorize.modificationAccess": "Aplikace {appName} by chtěla mít možnost přistupovat k vašim základním informacím a upravovat je.", + "avatar.alt": "Profilový obrázek {username}", "avatars.overflowUnnamedOnly": "{overflowUnnamedCount, plural, =1 {jeden další} other {# dalších}}", "avatars.overflowUsers": "{overflowUnnamedCount, plural, =0 {{names}} =1 {{names} plus jeden další} other {{names} a # dalších}}", + "backstage_list.nextButton.ariaLabel": "Další", + "backstage_list.paginatorCount": "{startCount, number} – {endCount, number} z {total, number}", + "backstage_list.previousButton.ariaLabel": "Předchozí", "backstage_list.search": "Vyhledat", "backstage_navbar.back": "Zpět", "backstage_navbar.backToMattermost": "Zpět na {siteName}", @@ -2923,6 +3071,7 @@ "backstage_sidebar.integrations.commands": "Rychlé příkazy", "backstage_sidebar.integrations.incoming_webhooks": "Příchozí webhooky", "backstage_sidebar.integrations.oauthApps": "OAuth 2.0 Aplikace", + "backstage_sidebar.integrations.outgoingOauthConnections": "Odchozí připojení OAuth 2.0", "backstage_sidebar.integrations.outgoing_webhooks": "Odchozí webhooks", "billing.subscription.info.mostRecentPaymentFailed": "Poslední platba neproběhla", "billing.subscription.info.mostRecentPaymentFailed.description.mostRecentPaymentFailed": "Zdá se že poslední platba neproběhla, protože kreditní karta expirovala. Prosím aktualizujte Vaše platební informace abyste zabránili jakémukoliv přerušení.", @@ -2953,6 +3102,8 @@ "bots.add.icon": "Ikona bota", "bots.add.username": "Uživatelské jméno", "bots.disabled": "Zakázáno", + "bots.emptySearch": "Žádné účty botů neodpovídají {searchTerm}", + "bots.help2": "Povolte vytváření účtů botů v System Console.", "bots.image.upload": "Nahrát obrázek", "bots.manage.add": "Přidat účet bota", "bots.manage.add.add": "Přidat", @@ -2981,6 +3132,8 @@ "center_panel.archived.closeChannel": "Zavřít kanál", "center_panel.direct.closeDirectMessage": "Zavřít soukromou zprávu", "center_panel.direct.closeGroupMessage": "Zavřít skupinovou zprávu", + "center_panel.input.cannot_load_component": "Při načítání komponenty došlo k chybě. Počkejte chvíli nebo zkuste aplikaci znovu načíst.", + "center_panel.reloadPage": "Znovu načíst", "change_url.endWithLetter": "URL musí končit písmenem nebo číslem.", "change_url.helpText": "Můžete použít malá písmena, čísla, tečky, pomlčky a podtržítka.", "change_url.invalidDirectMessage": "ID uživatele nejsou povoleny v URL adresách kanálů.", @@ -2995,11 +3148,47 @@ "channelHeader.removeFromFavorites": "Odstranit z oblíbených", "channelHeader.unmute": "Zrušit ztlumení", "channelHeader.viewInfo": "Zobrazit informace", + "channelNotifications.desktopNotification.allMessages": "Všechny nové zprávy{optionalDefault}", + "channelNotifications.desktopNotification.mention": "Pouze zmínky, přímé zprávy a klíčová slova {optionalDefault}", + "channelNotifications.desktopNotification.nothing": "Nic {optionalDefault}", + "channelNotifications.mobileNotification.mention": "Pouze zmínky, přímé zprávy a klíčová slova {optionalDefault}", + "channelNotifications.mobileNotification.newMessages": "Všechny nové zprávy {optionalDefault}", + "channelNotifications.mobileNotification.nothing": "Nic {optionalDefault}", + "channelSelectorModal.title": "Přidat kanály do seznamu Výběr kanálů", + "channelView.archivedChannel": "Prohlížíte si archivovaný kanál. Nové zprávy nelze odesílat.", + "channelView.archivedChannelWithDeactivatedUser": "Prohlížíte si archivovaný kanál s deaktivovaným uživatelem. Nové zprávy nelze odesílat.", "channelView.login.successfull": "Přihlášení bylo úspěšné", + "channel_bookmarks.addBookmark": "Přidat záložku", + "channel_bookmarks.addBookmarkLimitReached": "Nelze přidat více než {limit} záložek", + "channel_bookmarks.addLink": "Přidat odkaz", + "channel_bookmarks.attachFile": "Připojit soubor", + "channel_bookmarks.confirm.delete.button": "Ano, smazat", + "channel_bookmarks.confirm.delete.text": "Jste si jistí, že chcete smazat záložku {displayName}?", + "channel_bookmarks.confirm.delete.title": "Smazat záložku", + "channel_bookmarks.copy": "Kopírovat odkaz", + "channel_bookmarks.copyFilePublicLink": "Získat veřejný odkaz", + "channel_bookmarks.create.confirm_add.button": "Přidat záložku", + "channel_bookmarks.create.confirm_save.button": "Uložit záložku", + "channel_bookmarks.create.edit.title": "Upravit záložku", + "channel_bookmarks.create.error.generic_save": "Vyskytla se chyba při ukládání záložky.", + "channel_bookmarks.create.error.invalid_url": "Zadejte platný odkaz. Nelze zpracovat: {link}.", + "channel_bookmarks.create.error.invalid_url.continue_anyway": "Nelze najít: {url}. Zadejte platný odkaz, nebo přesto pokračovat.", + "channel_bookmarks.create.error.invalid_url.continuing_anyway": "Toto nemusí být platný odkaz: {url}.", + "channel_bookmarks.create.file_input.edit": "Upravit", + "channel_bookmarks.create.file_input.label": "Příloha", + "channel_bookmarks.create.link_info": "Přidat odkaz na jakýkoli příspěvek, soubor nebo externí odkaz", + "channel_bookmarks.create.link_placeholder": "Odkaz", + "channel_bookmarks.create.title": "Přidat záložku", + "channel_bookmarks.create.title_input.clear_emoji": "Odebrat emotikony", + "channel_bookmarks.create.title_input.label": "Titul", + "channel_bookmarks.delete": "Smazat", + "channel_bookmarks.edit": "Upravit", + "channel_bookmarks.editBookmarkLabel": "Nabídka záložek", + "channel_bookmarks.open": "Otevřít", "channel_groups": "{channel} Skupiny", "channel_header.addChannelHeader": "Přidání hlavičky kanálu", "channel_header.channelFiles": "Soubory kanálu", - "channel_header.channelHasGuests": "Tento kanál má návštěvníky", + "channel_header.channelHasGuests": "Kanál má hosty", "channel_header.channelMembers": "Člen", "channel_header.closeChannelInfo": "Skrýt informace", "channel_header.convert": "Převést na soukromý kanál", @@ -3030,8 +3219,10 @@ "channel_header.viewMembers": "Zobrazit členy", "channel_info_rhs.about_area.add_channel_header": "Přidat hlavičku kanálu", "channel_info_rhs.about_area.add_channel_purpose": "Přidat účel kanálu", + "channel_info_rhs.about_area.channel_header.heading": "Hlavička Kanálu", "channel_info_rhs.about_area.channel_header.line_limiter.less": "méně", "channel_info_rhs.about_area.channel_header.line_limiter.more": "více", + "channel_info_rhs.about_area.channel_purpose.heading": "Účel Kanálu", "channel_info_rhs.about_area.channel_purpose.line_limiter.less": "méně", "channel_info_rhs.about_area.channel_purpose.line_limiter.more": "více", "channel_info_rhs.about_area_id": "ID:", @@ -3039,6 +3230,15 @@ "channel_info_rhs.header.title": "Info", "channel_info_rhs.menu.files": "Soubory", "channel_info_rhs.menu.files.filter": "Filtr", + "channel_info_rhs.menu.files.filter.all_file_types": "Všechny typy souborů", + "channel_info_rhs.menu.files.filter.audio": "Audio", + "channel_info_rhs.menu.files.filter.code": "Kód", + "channel_info_rhs.menu.files.filter.documents": "Dokumenty", + "channel_info_rhs.menu.files.filter.file_menu": "nabídka souborů", + "channel_info_rhs.menu.files.filter.images": "Obrázky", + "channel_info_rhs.menu.files.filter.presentations": "Prezentace", + "channel_info_rhs.menu.files.filter.spreadsheets": "Tabulky", + "channel_info_rhs.menu.files.filter.videos": "Videa", "channel_info_rhs.menu.members": "Členové", "channel_info_rhs.menu.notification_preferences": "Předvolby oznámení", "channel_info_rhs.menu.pinned": "Připnuté zprávy", @@ -3051,9 +3251,12 @@ "channel_info_rhs.top_buttons.muted": "Ztlumeno", "channel_invite.addNewMembers": "Přidat nové členy do {channel}", "channel_invite.invite_guest": "Pozvat jako hosta", + "channel_invite.invite_team_members.guests.message": "{count, plural, =1 {Uživatel {firstUser} je hostující uživatel a musí být} other {Uživatelé {users} jsou hostující uživatelé a musí být}} nejprve pozváni do týmu, než je můžete přidat do kanálu. Jakmile se připojí k týmu, můžete je přidat do tohoto kanálu.", "channel_invite.invite_team_members.guests.messageOverflow": "{firstUser} a {others} jsou hostující uživatelé, kteří musí být nejprve pozváni do týmu, abyste je mohli přidat do kanálu. Jakmile se k týmu připojí, můžete je do tohoto kanálu přidat.", + "channel_invite.invite_team_members.message": "Do tohoto kanálu můžete přidat {count, plural, =1 {uživatele {firstUser}} other {uživatele {users}}}, jakmile budou členy týmu {team}.", "channel_invite.invite_team_members.messageOthers": "{count} ostatní", "channel_invite.invite_team_members.messageOverflow": "Do tohoto kanálu můžete přidat {firstUser} a {others}, jakmile se stanou členy týmu {team}.", + "channel_invite.invite_team_members.title": "{count, plural, =1 {1 uživatel nebyl} other {# uživatelé nebyli}} vybráni, protože nejsou součástí tohoto týmu", "channel_invite.no_options_message": "Nenalezeny žádné shody - Pozvat do týmu", "channel_loader.posted": "Publikováno", "channel_loader.postedImage": " publikoval obrázek", @@ -3120,6 +3323,9 @@ "channel_notifications.checkbox.sameMobileSettingsDesktop": "Použít stejné nastavení oznámení jako na počítači", "channel_notifications.checkbox.threadsReplyTitle": "Informujte mě o odpovědích na vlákna, která sleduji", "channel_notifications.default": "(výchozí)", + "channel_notifications.desktopNotifications.soundEnable": "Zvuky upozornění na zprávu", + "channel_notifications.desktopNotifications.soundSelectPlaceholder": "Vyberte zvuk", + "channel_notifications.desktopNotifications.title": "Zvuky", "channel_notifications.desktopNotificationsDesc": "K dispozici v prohlížečích Chrome, Edge, Firefox a Mattermost Desktop App.", "channel_notifications.desktopNotificationsTitle": "Počítačová oznámení", "channel_notifications.ignoreMentionsDesc": "Když je tato možnost povolena, @channel, @here a @all nebudou spouštět zmínky ani oznámení o zmínkách v tomto kanálu", @@ -3183,6 +3389,7 @@ "cloud_billing_history_modal.title": "Faktura(y)", "cloud_signup.signup_consequences": "Z vaší kreditní karty bude dnes stržena částka. Podívejte se, jak funguje fakturace.", "cloud_upgrade.error_min_seats": "Požadováno minimálně 10 míst", + "collapsedReplyThreadsModal.helpText": "Vlákna byla vylepšena, aby vám pomohla vytvořit přehlednější konverzace kolem konkrétních zpráv. Nyní budou kanály přehlednější, protože odpovědi budou sbaleny pod původní zprávu, a všechny konverzace, které sledujete, budou k dispozici ve vašem zobrazení Vlákna. Projděte si prohlídku, abyste viděli, co je nového.", "collapsed_reply_threads_modal.confirm": "Rozumím", "collapsed_reply_threads_modal.skip_tour": "Přeskočit prohlídku", "collapsed_reply_threads_modal.take_the_tour": "Prohlédnout si prohlídku", @@ -3226,12 +3433,17 @@ "combined_system_message.you": "Vy", "commercial_support.download_support_packet": "Stáhnout balíček podpory", "commercial_support.title": "Komerční podpora", + "commercial_support_modal.description": "Pokud narazíte na problémy, odešlete požadavek na podporu. Pro lepší diagnostiku doporučujeme stáhnout balíček podpory níže, který obsahuje podrobnější informace o vašem prostředí Mattermost.", + "commercial_support_modal.download_contents": "Vyberte obsah svého balíčku podpory ke stažení", + "commercial_support_modal.warning.banner": "Před stažením balíčku podpory nastavte Výstupní protokoly do souboru na pravda a nastavte Úroveň protokolu souboru na DEBUG zde.", "confirm_modal.cancel": "Zrušit", "confirm_switch_to_yearly_modal.confirm": "Potvrdit", "confirm_switch_to_yearly_modal.contact_sales": "Kontaktujte oddělení prodeje", "confirm_switch_to_yearly_modal.subtitle": "Změna ročního plánu je nevratná. Opravdu chcete přejít z měsíčního na roční tarif?", "confirm_switch_to_yearly_modal.subtitle2": "Pro více informací kontaktujte prosím oddělení prodeje.", "confirm_switch_to_yearly_modal.title": "Potvrďte přechod na roční tarif", + "convertChannel.question1": "Při převodu {display_name} na soukromý kanál se historie a členství zachovají. Veřejně sdílené soubory zůstanou přístupné každému, kdo má odkaz. Členství v soukromém kanálu je pouze na pozvání.", + "convertChannel.question3": "Jste si jistí, že chcete převést {display_name} na soukromý kanál?", "convert_channel.cancel": "Ne, zrušit", "convert_channel.confirm": "Ano, převést na soukromý kanál", "convert_channel.question2": "Změna je trvalá a nelze ji vrátit zpět.", @@ -3239,13 +3451,19 @@ "copied.message": "Zkopírováno", "copy.code.message": "Kopírovat kód", "copy.text.message": "Kopírovat text", + "copyTextTooltip.copy": "Kopírovat", + "copy_text.copied": "Zkopírováno", + "copy_text.copy": "Kopírovat", + "createComment.threadFromArchivedChannelMessage": "Prohlížíte vlákno z archivovaného kanálu. Nové zprávy nelze odesílat.", + "createComment.threadFromDeactivatedUserMessage": "Prohlížíte archivovaný kanál s deaktivovaným uživatelem. Nové zprávy nelze odesílat.", "create_category_modal.create": "Vytvořit", "create_category_modal.createCategory": "Vytvořit novou kategorii", "create_comment.addComment": "Odpovědět na toto vlákno..", "create_group_memberships_modal.cancel": "Ne", "create_group_memberships_modal.create": "Ano", - "create_group_memberships_modal.desc": "Tímto přidáte (nebo znovu přidáte) {username} do všech dostupných týmů a kanálů na základě jejich členství ve skupinách. Tuto změnu můžete kdykoli vrátit.", + "create_group_memberships_modal.desc": "Chystáte se přidat nebo znovu přidat {username} do týmů a kanálů na základě jejich členství v LDAP skupině. Tuto změnu můžete kdykoli vrátit.", "create_group_memberships_modal.title": "Znovu přidejte uživatele {username} do týmů a kanálů", + "create_post.dm_or_gm_remote": "Přímé zprávy a skupinové zprávy s vzdálenými uživateli nejsou podporovány.", "create_post.error_message": "Vaše zpráva je příliš dlouhá. Počet znaků: {length}/{limit}", "create_post.fileProcessing": "Zpracovává se...", "create_post.file_limit_sticky_banner.admin_message": "Nově nahrané soubory automaticky archivují starší soubory. Chcete-li je znovu zobrazit, můžete smazat starší soubory nebo upgradovat na placený tarif.", @@ -3268,6 +3486,15 @@ "create_post.read_only": "Tento kanál je pouze pro čtení. Pouze členové s povolením zde smí přispívat.", "create_post.shortcutsNotSupported": "Klávesové zkratky nejsou na vašem zařízení podporovány.", "create_post.write": "Napsat do {channelDisplayName}", + "create_post_button.option.schedule_message": "Naplánovat zprávu", + "create_post_button.option.schedule_message.options.choose_custom_time": "Zvolte si vlastní čas", + "create_post_button.option.schedule_message.options.header": "Naplánovat zprávu", + "create_post_button.option.schedule_message.options.monday": "Pondělí v {9amTime}", + "create_post_button.option.schedule_message.options.next_monday": "Příští pondělí v {9amTime}", + "create_post_button.option.schedule_message.options.recently_used_custom_time": "Nedávno použité vlastní časové nastavení", + "create_post_button.option.schedule_message.options.teammate_user_hour": "{time} čas uživatele {user}", + "create_post_button.option.schedule_message.options.tomorrow": "Zítra v {9amTime}", + "create_post_button.option.send_now": "Odeslat Nyní", "create_team.createTeamRestricted.message": "Váš plán pracovního prostoru dosáhl limitu počtu týmů. Vytvářejte neomezený počet týmů pomocí bezplatné 30denní zkušební verze. Obraťte se na správce systému.", "create_team.createTeamRestricted.title": "Profesionální funkce", "create_team.display_name.charLength": "Název musí mít {min} nebo více znaků, maximálně {max}. Později můžete přidat delší popis týmu.", @@ -3290,7 +3517,8 @@ "create_team.team_url.webAddress": "Vyberte webovou adresu svého nového týmu:", "custom_emoji.header": "Vlastní Emoji", "custom_status.expiry.time_picker.title": "čas", - "custom_status.expiry.until": "Až do", + "custom_status.expiry.until": "Až do {time}", + "custom_status.expiry.until_tomorrow": "Až do zítřka {time}", "custom_status.expiry_dropdown.choose_date_and_time": "Vyberte datum a čas", "custom_status.expiry_dropdown.clear_after": "Vyčistit po", "custom_status.expiry_dropdown.date_and_time": "Vlastní datum a čas", @@ -3303,6 +3531,7 @@ "custom_status.modal_cancel": "Vymazat stav", "custom_status.modal_confirm": "Nastavit stav", "custom_status.set_status": "Nastavení stavu", + "custom_status.suggestions.clear": "Smazat", "custom_status.suggestions.in_a_meeting": "Na schůzce", "custom_status.suggestions.on_a_vacation": "Na dovolené", "custom_status.suggestions.out_for_lunch": "Na obědě", @@ -3317,21 +3546,31 @@ "datetime.yesterday": "včera", "deactivate_member_modal.deactivate": "Deaktivovat", "deactivate_member_modal.desc": "Tato akce deaktivuje {username}. Budou odhlášeni a nebudou mít přístup k žádným týmům ani kanálům v tomto systému.\n", - "deactivate_member_modal.desc.confirm": " Opravdu chcete deaktivovat {username}?", - "deactivate_member_modal.desc.for_users_with_bot_accounts1": "Tato akce deaktivuje {username}.", + "deactivate_member_modal.desc.confirm": "Opravdu chcete deaktivovat {username}?", + "deactivate_member_modal.desc.for_users_with_bot_accounts1": "Tato akce deaktivuje {username}", "deactivate_member_modal.desc.for_users_with_bot_accounts2": "Budou odhlášeni a nebudou mít přístup k žádným týmům ani kanálům v tomto systému.", "deactivate_member_modal.desc.for_users_with_bot_accounts3": "Účty robotů, které spravují, budou deaktivovány spolu s jejich integracemi. Chcete-li je znovu aktivovat, přejděte na Integrace > Účty robotů. Další informace o účtech robotů.", "deactivate_member_modal.sso_warning": "Musíte také deaktivovat tohoto uživatele u poskytovatele SSO, jinak bude znovu aktivován při příštím přihlášení nebo synchronizaci.", "deactivate_member_modal.title": "Deaktivovat {username}", + "deleteChannelModal.canViewArchivedChannelsWarning": "Tímto dojde k archivaci kanálu z týmu. Obsah kanálu bude i nadále přístupný jeho členům.", + "deleteChannelModal.cannotViewArchivedChannelsWarning": "Tímto dojde k archivaci kanálu z týmu a jeho odstranění z uživatelského rozhraní. Archivované kanály lze v případě potřeby znovu aktivovat.", + "deleteChannelModal.confirmArchive": "Jste si jistí, že chcete archivovat kanál {display_name}?", "delete_category_modal.delete": "Smazat", "delete_category_modal.deleteCategory": "Smazat tuto kategorii?", - "delete_category_modal.helpText": "Kanály v **{category_name}** se přesunou zpět do kategorií Kanály a Přímé zprávy. Vy nebudete odebráni ze žádného kanálu.", + "delete_category_modal.helpText": "Kanály v {category_name} se přesunou zpět do kategorií Kanály a Přímé zprávy. Nebudete odstraněni z žádných kanálů.", "delete_channel.cancel": "Zrušit", "delete_channel.confirm": "Potvrďte ARCHIVACI kanálu", "delete_channel.del": "Archivováno", "delete_post.cancel": "Zrušit", + "delete_post.confirm_comment": "Potvrďte Smazání Komentáře", + "delete_post.confirm_post": "Potvrďte Smazání Příspěvku", "delete_post.del": "Smazat", - "delete_post.warning": "Tento příspěvek má {count, number} {count, plural, one {comment} jiné {comment}}.", + "delete_post.question_comment": "Jste si jisti, že chcete smazat tento komentář?", + "delete_post.question_post": "Jste si jisti, že chcete smazat tuto zprávu?", + "delete_post.shared_channel_warning.message_comment": "Tento komentář pochází ze sdíleného kanálu v jiném pracovním prostoru. Jeho smazání zde ho neodstraní z kanálu v jiném pracovním prostoru.", + "delete_post.shared_channel_warning.message_post": "Tato zpráva pochází ze sdíleného kanálu v jiném pracovním prostoru. Její smazání zde ji neodstraní z kanálu v jiném pracovním prostoru.", + "delete_post.shared_channel_warning.title": "Sdílený Kanál", + "delete_post.warning": "Tato zpráva má {count, number} {count, plural, one {komentář} other {komentáře}}.", "delete_success_modal.button_text": "Přejděte na stránku mattermost.com", "demote_to_user_modal.demote": "snížit úroveň", "demote_to_user_modal.desc": "Tato akce sníží úroveň uživatele {username} na hosta. Omezí možnost uživatele připojit se k veřejným kanálům a komunikovat s uživateli mimo kanály, jichž jsou aktuálně členy. Opravdu chcete snížit úroveň uživatele {username} na hosta?", @@ -3356,6 +3595,7 @@ "dnd_custom_time_picker_modal.time": "čas", "drafts.actions.delete": "Smazat koncept", "drafts.actions.edit": "Upravit koncept", + "drafts.actions.scheduled": "Naplánovat návrh", "drafts.actions.send": "Odeslat koncept", "drafts.confirm.delete.button": "Ano, smazat", "drafts.confirm.delete.text": "Opravdu chcete tento koncept {displayName} smazat?", @@ -3370,20 +3610,27 @@ "drafts.draft_title.you": "(Vy)", "drafts.empty.subtitle": "Zde se zobrazí všechny zprávy, které jste začali.", "drafts.empty.title": "Momentálně žádné koncepty", + "drafts.error.post_not_found": "Vlákno nenalezeno", + "drafts.error.read_only": "Kanál je pouze pro čtení", + "drafts.error.too_long": "Příliš dlouhá zpráva", "drafts.heading": "Koncepty", "drafts.info.sync": "Aktualizováno z jiného zařízení", "drafts.sidebarLink": "Koncepty", "drafts.subtitle": "Zde se zobrazí všechny zprávy, které jste začali", "drafts.title": "{prefix}Koncepty - {displayName} {siteName}", + "drafts.tooltipText": "{draftCount, plural, =0 {} =1 {1 Návrh} other {{draftCount} Návrhy}}

{scheduledPostCount, plural, =0 {} other {{scheduledPostCount} Naplánováno}}", "drafts.tutorialTip.description": "V novém zobrazení Koncepty jsou všechny vaše nedokončené zprávy shromážděny na jednom místě. Vraťte se sem a čtěte, upravujte nebo posílejte koncepty zpráv.", "drafts.tutorialTip.title": "Koncepty", "drafts.tutorial_tip.notNow": "Teď ne", "drafts.tutorial_tip.viewDrafts": "Zobrazit koncepty", + "editPost.timeLimitModal.description": "Nastavení časového limitu platí pro všechny uživatele, kteří mají oprávnění „Upravit příspěvek“ v jakémkoli schématu oprávnění.", "edit_category_modal.helpText": "Chcete-li uspořádat postranní panel, přetáhněte kanály do této kategorie.", "edit_category_modal.placeholder": "Pojmenujte svou kategorii", "edit_channel_header_modal.cancel": "Zrušit", "edit_channel_header_modal.description": "Upravit text objevující se vedle názvu kanálu v záhlaví.", "edit_channel_header_modal.error": "Zadaný text přesahuje omezení počtu znaků. Text záhlaví kanálu je omezen na {maxLength} znaky/ů.", + "edit_channel_header_modal.placeholder": "Upravit hlavičku kanálu...", + "edit_channel_header_modal.previewHeader": "Upravit", "edit_channel_header_modal.save": "Uložit", "edit_channel_header_modal.title": "Upravit Záhlaví {channel}", "edit_channel_header_modal.title_dm": "Upravit záhlaví", @@ -3395,10 +3642,13 @@ "edit_channel_purpose_modal.title2": "Editovat účel ", "edit_command.update": "Aktualizovat", "edit_command.updating": "Aktualizace...", + "edit_outgoing_oauth_connection.update": "Aktualizovat", + "edit_outgoing_oauth_connection.updating": "Aktualizuji...", "edit_post.action_buttons.cancel": "Zrušit", "edit_post.action_buttons.save": "Uložit", "edit_post.editPost": "Upravit příspěvek...", "edit_post.helper_text": "{key}ENTER pro uložení, ESC pro zrušení", + "edit_post.no_notification_trigger_on_mention": "Úprava této zprávy s '@zmínkou' nevyvolá upozornění u příjemce.", "edit_post.time_limit_button.for_n_seconds": "Po dobu {n} sekund", "edit_post.time_limit_button.no_limit": "Kdykoli", "edit_post.time_limit_modal.invalid_time_limit": "Neplatný časový limit", @@ -3488,7 +3738,7 @@ "error.oauth_missing_code.google": "Pro {link} se ujistěte, že váš administrátor povolil Google+ API.", "error.oauth_missing_code.google.link": "Google Apps", "error.oauth_missing_code.office365": "Pro {link} se ujistěte, že administrátor Vaší organizace Microsoft povolil aplikaci Mattermost.", - "error.oauth_missing_code.office365.link": "Office 365", + "error.oauth_missing_code.office365.link": "Entra ID", "error.oauth_missing_code.title": "Mattermost potřebuje vaši pomoc", "error.plugin_not_found.desc": "Plugin, který hledáte, neexistuje.", "error.plugin_not_found.title": "Stránka nenalezena", @@ -3497,6 +3747,18 @@ "error_modal.subtitle": "Při změně vašeho plánu došlo k chybě. Vraťte se a zkuste to znovu nebo kontaktujte tým podpory.", "error_modal.title": "Nepodařilo se nám změnit váš plán", "error_modal.try_again": "Zkuste to znovu", + "export_error_modal.desc": "V tuto chvíli není možné zahájit export těchto dat. Počkejte několik minut a zkuste to znovu.", + "export_error_modal.inProgress.desc": "Již jste zahájili export těchto dat. Počkejte ještě několik minut, než budete mít přístup k souboru CSV nebo než bude možné generovat hlášení znovu.", + "export_error_modal.inProgress.title": "Export probíhá", + "export_error_modal.title": "Export se nepodařilo zahájit", + "export_user_data_modal.dange_range.all_time": "Chystáte se exportovat uživatelská data za celé období. Jakmile bude export připraven, CSV soubor vám bude zaslán v přímé zprávě na Mattermost. Tento export bude trvat několik minut.", + "export_user_data_modal.dange_range.last_30_days": "Chystáte se exportovat uživatelská data za posledních 30 dní. Jakmile bude export připraven, CSV soubor vám bude zaslán v přímé zprávě na Mattermost. Tento export bude trvat několik minut.", + "export_user_data_modal.dange_range.last_6_months": "Chystáte se exportovat uživatelská data za posledních 6 měsíců. Jakmile bude export připraven, CSV soubor vám bude zaslán v přímé zprávě na Mattermost. Tento export bude trvat několik minut.", + "export_user_data_modal.dange_range.previous_month": "Chystáte se exportovat uživatelská data za předchozí měsíc. Jakmile bude export připraven, CSV soubor vám bude zaslán v přímé zprávě na Mattermost. Tento export bude trvat několik minut.", + "export_user_data_modal.do_not_show": "Nezobrazovat znovu", + "export_user_data_modal.export_data": "Exportovat data", + "export_user_data_modal.export_data.table_filters_note": "Poznámka: Exportovaná data budou používat filtry, které jste nastavili v seznamu uživatelů. Chcete-li exportovat všechna data, nejprve odstraňte filtry.", + "export_user_data_modal.title": "Exportovat uživatelská data", "feature_restricted_modal.agreement": "Výběrem možnosti Vyzkoušet zdarma na {trialLength} dní souhlasím s Smlouvou o hodnocení softwaru Matttermost, Zásadami ochrany soukromí a přijímám e-maily týkající se produktů.", "feature_restricted_modal.button.notify": "Upozornit správce", "feature_restricted_modal.button.plans": "Zobrazit plány", @@ -3519,11 +3781,23 @@ "file_search_result_item.download": "Stáhnout", "file_search_result_item.more_actions": "Více akcí", "file_search_result_item.open_in_channel": "Otevřít v kanálu", + "file_type.audio": "Audio", + "file_type.code": "Soubor kódu", + "file_type.image": "Obrázek", + "file_type.patch": "Soubor záplaty", + "file_type.pdf": "Acrobat", + "file_type.presentation": "Prezentace PowerPoint", + "file_type.spreadsheet": "Excel tabulka", + "file_type.svg": "Vektorová grafika", + "file_type.text": "Textový soubor", + "file_type.video": "Video", + "file_type.word": "Word Dokument", "file_upload.disabled": "Vkládání příloh souborů je zakázáno.", "file_upload.drag_folder": "Tuto přílohu nelze nahrát.", "file_upload.fileAbove": "Soubory větší než {max}MB nemohou být nahrány: {filename}", "file_upload.filesAbove": "Soubory větší než {max}MB nemohou být nahrány: {filenames}", "file_upload.generic_error": "Při nahrávání souborů došlo k chybě.", + "file_upload.generic_error_file": "Při nahrávání vašeho souboru došlo k problému.", "file_upload.limited": "Nahrávání omezeno na maximální počet {count, number} souborů. Použijte další příspěvky pro další soubory.", "file_upload.menuAriaLabel": "Výběr typu nahrávání", "file_upload.pasted": "Obrázek vložen v ", @@ -3560,28 +3834,30 @@ "general_button.close": "Zavřít", "general_button.esc": "Esc", "general_tab.AllowedDomainsExample": "corp.mattermost.com, mattermost.com", - "general_tab.AllowedDomainsInfo": "Týmy a uživatelské účty mohou být vytvořeny pouze z určité domény (např. \"mattermost.com\") nebo ze seznamu čárkou oddělených domén (např. \"corp.mattermost.com, mattermost.com\").", + "general_tab.AllowedDomainsInfo": "Když je tato možnost povolena, uživatelé se mohou připojit k týmu pouze tehdy, pokud jejich e-mail odpovídá konkrétní doméně (např. „mattermost.org“)", "general_tab.AllowedDomainsTip": "Více domén oddělte mezerou, čárkou, tabulátorem či enterem.", + "general_tab.AllowedDomainsTitle": "Uživatelé s konkrétní e-mailovou doménou", "general_tab.allowedDomains": "Povolit připojení k tomuto týmu pouze uživatelům s konkrétní e-mailovou doménou", "general_tab.allowedDomains.ariaLabel": "Povolené domény", "general_tab.codeLongDesc": "Kód pozvánky je součástí jedinečného odkazu na pozvánku do týmu, který je zasílán členům, které do tohoto týmu zvete. Regenerace kódu vytvoří nový odkaz s pozvánkou a zruší platnost předchozího odkazu.", "general_tab.codeTitle": "Kód pozvánky", - "general_tab.openInviteDesc": "Pokud to bude povoleno, bude na vstupní stránce uveden odkaz na tento tým, který umožní připojit se k tomuto týmu komukoli s účtem. Změna z „Ano“ na „Ne“ vygeneruje kód pozvánky, vytvoří nový odkaz pozvánky a zruší platnost předchozího odkazu.", + "general_tab.openInviteDesc": "Když je to povoleno, na vstupní stránce bude zahrnut odkaz na tento tým, který umožní komukoli s účtem připojit se k tomuto týmu. Změna z „Ano“ na „Ne“ vygeneruje nový kód pozvánky, vytvoří nový odkaz na pozvánku a zneplatní předchozí odkaz.", "general_tab.openInviteText": "Uživatelé na tomto serveru", "general_tab.openInviteTitle": "Povolit každému uživateli s účtem na tomto serveru připojit se k tomuto týmu", "general_tab.regenerate": "Regenerovat", "general_tab.required": "Toto pole je povinné", - "general_tab.teamDescription": "Popisek týmu", + "general_tab.teamDescription": "Popis", "general_tab.teamDescriptionInfo": "Popisek týmu přidá dodatečné informace, aby uživatelům pomohli najít ten správný tým. Maximum je 50 znaků.", "general_tab.teamIconError": "Nastala chyba při výběru obrázku.", "general_tab.teamIconInvalidFileType": "Pouze JPG nebo PNG obrázky lze použít pro profil obrázky", "general_tab.teamIconTooLarge": "Nepodařilo se nahrát týmovou ikonu. Soubor je příliš velký.", "general_tab.teamInfo": "Informace o týmu", "general_tab.teamName": "Jméno týmu", - "general_tab.teamNameInfo": "Nastavit zobrazení názvu týmu na vaší přihlašovací obrazovce a v horní části levého postranního panelu.", + "general_tab.teamNameInfo": "Tento název se zobrazí na vaší přihlašovací obrazovce, v horní části levého postranního panelu.", "general_tab.teamNameRestrictions": "Název týmu musí mít {min} nebo více znaků, maximálně však {max}. Můžete přidat delší popis týmu.", "generic.close": "Zavřít", "generic.done": "Hotovo", + "generic.enterprise_feature": "Funkce Enterprise", "generic.next": "Další", "generic.okay": "Dobře", "generic.previous": "Předchozí", @@ -3645,6 +3921,7 @@ "generic_icons.warning": "Ikona upozornění", "generic_modal.cancel": "Zrušit", "generic_modal.confirm": "Potvrdit", + "getApp.downloadLinkInBrowser": "Nebo otevřete tento odkaz ve svém prohlížeči.", "get_app.continueToBrowser": "Zobrazit v prohlížeči", "get_app.dontHaveTheDesktopApp": "Nemáte desktopovou aplikaci?", "get_app.dontHaveTheMobileApp": "Nemáte mobilní aplikaci?", @@ -3673,6 +3950,8 @@ "globalThreads.searchGuidance.title": "To je konec seznamu", "globalThreads.sidebarLink": "Vlákna", "globalThreads.threadList.noUnreadThreads": "Žádná nepřečtená vlákna", + "globalThreads.threadPane.unreadMessageLink": "Máte {numUnread, plural, =0 {žádná nepřečtená vlákna} =1 {{numUnread} vlákno} other {{numUnread} vlákna}} {numUnread, plural, =0 {} other {s nepřečtenými zprávami}}", + "globalThreads.threadPane.unselectedTitle": "{numUnread, plural, =0 {Vypadá to, že máte všechno přečtené} other {Zkontrolujte svá vlákna}}", "globalThreads.title": "{prefix}Vlákna – {displayName} {siteName}", "global_header.productSettings": "Nastavení", "global_header.productSwitchMenu": "Nabídka přepínání produktů", @@ -3695,6 +3974,7 @@ "installed_commands.help.appDirectory": "Adresář aplikací", "installed_commands.help.buildYourOwn": "Postav si svůj", "installed_commands.search": "Vyhledávat lomítkové příkazy", + "installed_commands.search.empty": "Žádné příkazy se zástupcem {searchTerm} neodpovídají", "installed_commands.unnamed_command": "Nepojmenovaný lomítkový příkaz", "installed_incoming_webhooks.add": "Odchozí webhooky", "installed_incoming_webhooks.delete.confirm": "Tato akce navždy smaže OAuth 2.0 aplikaci a rozbije všechny integrace využívající aplikaci. Jste si jistí, že chcete aplikaci smazat?", @@ -3706,7 +3986,10 @@ "installed_incoming_webhooks.help.buildYourOwn": "Postav si svůj", "installed_incoming_webhooks.search": "Hledat příchozí webhooky", "installed_incoming_webhooks.unknown_channel": "Soukromý webhook", + "installed_integrations.audience_urls": "URL adresy pro publikum: {urls}", "installed_integrations.callback_urls": "Callback URL: {urls}", + "installed_integrations.client_id": "Klientské ID: ", + "installed_integrations.client_secret": "Klientské Tajemství: ", "installed_integrations.content_type": "Content-Type: {contentType}", "installed_integrations.creation": "Vytvořeno {creator} {createAt, date, full}", "installed_integrations.delete": "Smazat", @@ -3717,9 +4000,11 @@ "installed_integrations.regenToken": "Přegenerovat token", "installed_integrations.showSecret": "Zobrazit tajné", "installed_integrations.token": "**Token**: {token}", + "installed_integrations.token_url": "URL adresa Tokenu:{url}", "installed_integrations.triggerWhen": "Spustit když: {triggerWhen}", "installed_integrations.triggerWords": "Spouštěcí slova: {triggerWords}", "installed_integrations.unnamed_oauth_app": "OAuth 2.0 Aplikace", + "installed_integrations.unnamed_outgoing_oauth_connection": "Nepojmenované odchozí OAuth připojení", "installed_integrations.url": "URL Adresa: {url}", "installed_oauth2_apps.header": "Aplikace OAuth 2.0", "installed_oauth_apps.add": "OAuth 2.0 Aplikace", @@ -3735,6 +4020,7 @@ "installed_oauth_apps.help.oauthApplications": "OAuth 2.0 Aplikace", "installed_oauth_apps.homepage": "Domovská stránka", "installed_oauth_apps.iconUrl": "Adresa URI ikony", + "installed_oauth_apps.is_trusted": "Je důvěryhodné: ", "installed_oauth_apps.name": "Zobrazovaný název", "installed_oauth_apps.save": "Uložit", "installed_oauth_apps.saving": "Ukládání...", @@ -3742,6 +4028,18 @@ "installed_oauth_apps.trusted": "Důvěryhodný", "installed_oauth_apps.trusted.no": "Ne", "installed_oauth_apps.trusted.yes": "Ano", + "installed_outgoing_oauth_connections.add": "Přidat odchozí OAuth připojení", + "installed_outgoing_oauth_connections.client_secret": "Klientské tajemství: ********", + "installed_outgoing_oauth_connections.delete.confirm": "Jste si jisti, že chcete smazat {connectionName}?", + "installed_outgoing_oauth_connections.delete.wanring": "Smazání tohoto připojení přeruší všechny integrace, které jej používají", + "installed_outgoing_oauth_connections.empty": "Žádná odchozí OAuth připojení nebyla nalezena", + "installed_outgoing_oauth_connections.emptySearch": "Žádná odchozí OAuth připojení neodpovídají {searchTerm}", + "installed_outgoing_oauth_connections.header": "Odchozí OAuth připojení", + "installed_outgoing_oauth_connections.help": "Vytvořte {outgoingOauthConnections} pro bezpečnou integraci botů a aplikací třetích stran s Mattermost.", + "installed_outgoing_oauth_connections.help.outgoingOauthConnections": "Odchozí OAuth připojení", + "installed_outgoing_oauth_connections.password": "Heslo: ********", + "installed_outgoing_oauth_connections.search": "Vyhledat odchozí OAuth připojení", + "installed_outgoing_oauth_connections.username": "Uživatelské jméno: ", "installed_outgoing_webhooks.add": "Přidat odchozí webhook", "installed_outgoing_webhooks.delete.confirm": "Tato akce trvale odstraní odchozí webhook a přeruší všechny integrace, které jej používají. Opravdu jej chcete smazat?", "installed_outgoing_webhooks.empty": "Nenalezeny odchozí webhooky", @@ -3750,11 +4048,15 @@ "installed_outgoing_webhooks.help.appDirectory": "Adresář aplikací", "installed_outgoing_webhooks.help.buildYourOwn": "Vytvořte si vlastní", "installed_outgoing_webhooks.search": "Hledat příchozí webhooky", + "installed_outgoing_webhooks.search.empty": "Žádné odchozí webhooky neodpovídají {searchTerm}", "installed_outgoing_webhooks.unknown_channel": "Soukromý webhook", "integrations.add": "Přidat", "integrations.command.description": "Lomítkové příkazy odesílají události externím integracím", "integrations.command.title": "Rychlé příkazy", - "integrations.delete.confirm.button": "Smazat", + "integrations.copy_client_id": "Kopírovat klientské ID", + "integrations.copy_client_secret": "Kopírovat klientské tajemství", + "integrations.copy_username": "Kopírovat uživatelské jméno", + "integrations.delete.confirm.button": "Ano, smazat to", "integrations.delete.confirm.title": "Odstranit integraci", "integrations.done": "Hotovo", "integrations.edit": "Upravit", @@ -3765,6 +4067,8 @@ "integrations.incomingWebhook.title": "Příchozí webhooky", "integrations.oauthApps.description": "OAuth 2.0 povoluje externím aplikacím udělat oprávněné požadavky Mattermost API", "integrations.oauthApps.title": "Aplikace OAuth 2.0", + "integrations.outgoingOAuthConnections.description": "Odchozí OAuth připojení umožňují vlastním integracím komunikovat s externími systémy", + "integrations.outgoingOAuthConnections.title": "Odchozí OAuth připojení", "integrations.outgoingWebhook.description": "Odchozí webhooky umožňují externím integracím přijímat zprávy a odpovídat na ně", "integrations.outgoingWebhook.title": "Odchozí webhooky", "integrations.successful": "Nastavení úspěšné", @@ -3772,30 +4076,30 @@ "interactive_dialog.element.optional": "(nepovinné)", "interactive_dialog.submit": "Zaslat", "interactive_dialog.submitting": "Odesílání...", - "intro_messages.DM": "To je začátek historie vašich přímých zpráv s {teammate}.\nPřímé zprávy a soubory sdílené zde nejsou viditelné ostatním členům.", + "intro_messages.DM": "Toto je začátek vaší historie přímých zpráv s {teammate}. Zprávy a soubory sdílené zde nejsou zobrazeny nikomu jinému.", "intro_messages.GM.all": "V této skupinové zprávě budete upozorněni na veškerou aktivitu.", "intro_messages.GM.mention": "Zvolili jste, že chcete být upozorněni pouze při zmínce v této skupinové zprávě.", "intro_messages.GM.muted": "Tato skupinová zpráva je aktuálně ztlumena, takže nebudete informováni.", "intro_messages.GM.none": "Zvolili jste, že v této skupinové zprávě nebudete nikdy dostávat upozornění.", "intro_messages.addGroupsToTeam": "Přidejte do tohoto týmu další skupiny", - "intro_messages.anyMember": " Každý člen se může připojit a číst tento kanál.", - "intro_messages.creator": "Toto je začátek {name} kanal, vytvořené {creator} dne {date}.", - "intro_messages.creatorPrivate": "Toto je začátek {name} privatny kanal, vytvořené {creator} dne {date}.", - "intro_messages.default": "**Vítejte v {display_name}!**\n \nZde zveřejňujte zprávy, které chcete, aby všichni viděli. Každý se automaticky stane stálým členem tohoto kanálu, když se připojí k týmu.", - "intro_messages.group_message": "To je začátek historie vašich přímých zpráv s tímto členem týmu. Přímé zprávy a soubory sdílené zde nejsou viditelné ostatním členům.", - "intro_messages.inviteGropusToChannel.button": "Přidejte skupiny do tohoto soukromého kanálu", - "intro_messages.inviteMembersToChannel.button": "Přidejte členy do tohoto kanálu", + "intro_messages.anyMember": "Toto je začátek kanálu {display_name}. Každý člen týmu se může připojit a číst tento kanál.", + "intro_messages.creator": "Veřejný kanál vytvořený {creator} dne {date}.", + "intro_messages.creatorPrivate": "Soukromý kanál vytvořený {creator} dne {date}.", + "intro_messages.default": "Vítejte v {display_name}. Zde zveřejňujte zprávy, které chcete, aby viděli všichni. Každý se automaticky stane členem tohoto kanálu, jakmile se připojí k týmu.", + "intro_messages.group_message": "Toto je začátek historie vaší skupinové zprávy s těmito členy týmu. ", + "intro_messages.inviteGropusToChannel.button": "Přidat skupiny", + "intro_messages.inviteMembersToChannel.button": "Přidat lidi", "intro_messages.inviteOthers": "Pozvěte ostatní do tohoto týmu", "intro_messages.inviteOthersToWorkspace.button": "Pozvěte ostatní do pracovního prostoru", - "intro_messages.noCreator": "Toto je začátek {name} kanal, vytvořené dne {date}.", - "intro_messages.noCreatorPrivate": "Toto je začátek {name} privatny kanal, vytvořené dne {date}.", - "intro_messages.notificationPreferences": "Předvolby oznámení", + "intro_messages.noCreator": "Veřejný kanál byl vytvořen dne {date}.", + "intro_messages.noCreatorPrivate": "Soukromý kanál vytvořen dne {date}.", + "intro_messages.notificationPreferences": "Upozornění", "intro_messages.offTopic": "Toto je začátek {display_name}, kanálu pro konverzace, které se netýkají práce.", - "intro_messages.onlyInvited": " Jenom zvaní členové mohou vidět tento soukromý kanál.", + "intro_messages.onlyInvited": "Toto je začátek kanálu {display_name}. Tento soukromý kanál mohou vidět pouze pozvaní členové.", "intro_messages.purpose": " Účel tohoto kanálu je: {purpose}", - "intro_messages.readonly.default": "**Vítejte v {display_name}!**\n \nZprávy mohou posílat pouze správci systému. Každý se automaticky stane stálým členem tohoto kanálu, když se připojí k týmu.", + "intro_messages.readonly.default": "Vítejte v {display_name}. Zprávy mohou zveřejňovat pouze administrátoři. Každý se automaticky stane trvalým členem tohoto kanálu, jakmile se připojí k týmu.", "intro_messages.setHeader": "Nastavit záhlaví", - "intro_messages.teammate": "To je začátek historie vašich přímých zpráv s tímto členem týmu. Přímé zprávy a soubory sdílené zde nejsou viditelné ostatním členům.", + "intro_messages.teammate": "Toto je začátek vaší historie přímých zpráv s tímto členem týmu. Zprávy a soubory sdílené zde nejsou zobrazeny nikomu jinému.", "invitation-modal.confirm.details-header": "Detaily", "invitation-modal.confirm.not-valid-channel": "Neodpovídá platnému názvu kanálu.", "invitation-modal.confirm.not-valid-user-or-email": "Neodpovídá platnému uživateli nebo e-mailu.", @@ -3817,15 +4121,18 @@ "invite.guests.added-to-channel": "Byl odeslán e-mail s pozvánkou.", "invite.guests.already-all-channels-member": "Tato osoba je již členem všech kanálů.", "invite.guests.already-some-channels-member": "Tato osoba je již členem některých kanálů.", + "invite.guests.new-member": "Tento host byl přidán do týmu a {count, plural, one {kanálu} other {kanálů}}.", "invite.guests.unable-to-add-the-user-to-the-channels": "Hosta nelze přidat do kanálů.", "invite.members.added-to-team": "Tento člen byl přidán do týmu.", "invite.members.already-member": "Tato osoba je již členem týmu.", "invite.members.invite-sent": "Byl odeslán e-mail s pozvánkou.", "invite.members.unable-to-add-the-user-to-the-team": "Uživatele nelze přidat do týmu.", "invite.members.user-is-guest": "Kontaktujte svého administrátora, aby se tento host stal plnohodnotným členem.", - "invite.members.user-is-not-guest": "Tato osoba je již členem.", + "invite.members.user-is-not-guest": "Tato osoba je již členem pracovního prostoru. Pozvěte ji jako člena místo hosta.", "invite.rate-limit-exceeded": "Byl překročen limit počtu zvaných e-mailů.", "invite_modal.add_channels_title_a": "Přidat do kanálů", + "invite_modal.add_channels_title_member": "(volitelné)", + "invite_modal.add_channels_title_nonmember": "(vyžadováno)", "invite_modal.add_invites": "Zadejte jméno nebo e-mailovou adresu", "invite_modal.as": "Pozvat jako", "invite_modal.choose_guest_a": "Host", @@ -3841,7 +4148,7 @@ "invite_modal.invited_guests": "Hosté", "invite_modal.invited_members": "Členové", "invite_modal.no_permissions.description": "Nemáte oprávnění k přidávání uživatelů nebo hostů. Pokud se vám to zdá jako chyba, obraťte se na správce systému.", - "invite_modal.no_permissions.title": "Není možné pokračovat", + "invite_modal.no_permissions.title": "Nelze pozvat lidi", "invite_modal.people": "uživatele", "invite_modal.restricted_invite_guest.post_trial_description": "Spolupracujte s uživateli mimo vaši organizaci a zároveň přísně kontrolujte jejich přístup ke kanálům a členům týmu. Upgradujte na plán Professional a vytvořte neomezené skupiny uživatelů.", "invite_modal.restricted_invite_guest.post_trial_title": "Upgradujte a pozvěte hosta", @@ -4000,22 +4307,22 @@ "modal.manual_status.auto_responder.message_dnd": "Chceš nastavit svůj status na \"Nerušit\" a vypnout Automatické odpovědi?", "modal.manual_status.auto_responder.message_offline": "Chceš nastavit svůj status na \"Offline\" a vypnout Automatické odpovědi?", "modal.manual_status.auto_responder.message_online": "Chceš nastavit svůj status na \"Online\" a vypnout Automatické odpovědi?", - "modal.manual_status.button_away": "Ano, nastavit status na \"Online\"", - "modal.manual_status.button_dnd": "Ano, nastavit můj stav na „Nerušit“", - "modal.manual_status.button_offline": "Ano, nastavit status na \"Offline\"", - "modal.manual_status.button_online": "Ano, nastavit status na \"Přítomen\"", - "modal.manual_status.cancel_away": "Ne, ponechat to jako \"Pryč\"", - "modal.manual_status.cancel_dnd": "Ne, ponechat to jako „Nerušit“", - "modal.manual_status.cancel_offline": "Ne, ponechat to jako „Offline“", - "modal.manual_status.cancel_ooo": "Ne, ponechat to jako „Mimo kancelář“", + "modal.manual_status.button_away": "Nastavit status na \"Pryč\"", + "modal.manual_status.button_dnd": "Nastavit status na \"Nerušit\"", + "modal.manual_status.button_offline": "Nastavit status na \"Offline\"", + "modal.manual_status.button_online": "Nastavit status na \"Online\"", + "modal.manual_status.cancel_away": "Zůstat jako \"Pryč\"", + "modal.manual_status.cancel_dnd": "Ponechat jako „Nerušit“", + "modal.manual_status.cancel_offline": "Ponechat \"Offline\"", + "modal.manual_status.cancel_ooo": "Ponechat jako „Mimo kancelář“", "modal.manual_status.message_away": "Chcete svůj stav změnit na \"Pryč\"?", "modal.manual_status.message_dnd": "Chcete svůj stav změnit na \"Nerušit\"?", "modal.manual_status.message_offline": "Chcete svůj stav změnit na \"Offline\"?", "modal.manual_status.message_online": "Chcete svůj stav změnit na \"Přítomen\"?", - "modal.manual_status.title_away": "Váš stav je nastaven na „Pryč“", - "modal.manual_status.title_dnd": "Váš stav je nastaven na „Nerušit“", - "modal.manual_status.title_offline": "Váš stav je nastaven na „Offline“", - "modal.manual_status.title_ooo": "Váš stav je nastaven na „Mimo kancelář“", + "modal.manual_status.title_away": "Váš status je nastaven na „Pryč“", + "modal.manual_status.title_dnd": "Váš status je nastaven na „Nerušit“", + "modal.manual_status.title_offline": "Váš status je nastaven na „Offline“", + "modal.manual_status.title_ooo": "Váš status je nastaven na „Mimo kancelář“", "more.details": "Více informací", "more_channels.channel_purpose": "Informace o kanálu: Indikátor členství: Připojen, počet členů {memberCount} , Účel: {channelPurpose}", "more_channels.count": "{count} Výsledků", @@ -4070,6 +4377,7 @@ "multiselect.list.notFound": "Nebyly nalezeny žádné výsledky odpovídající {searchQuery}", "multiselect.loading": "Nahrávám...", "multiselect.maxGroupMembers": "Do skupiny nelze přidat více než 256 členů najednou.", + "multiselect.maxPeople": "Použijte ↑↓ pro procházení, ↵ pro výběr. Nemůžete přidat více než 7 lidí. Prosím, vytvořte kanál, abyste mohli přidat více lidí. ", "multiselect.numGroupsRemaining": "Použijte ↑↓ pro procházení, ↵ pro výběr. Můžete přidat {num, number} více {num, plural, one {group} other {groups}}. ", "multiselect.numMembers": "{memberOptions, number} z {totalCount, number} členů", "multiselect.numPeopleRemaining": "Použijte ↑↓ pro navigaci, ↵ pro výběr. Můžete přidat {num, number} {num, plural, one {osobu} other {osoby}} další. ", @@ -4122,6 +4430,7 @@ "navbar_dropdown.userGroups.modal.titleAdminPreTrial": "Vyzkoušejte neomezené skupiny uživatelů s bezplatnou zkušební verzí", "navbar_dropdown.userGroups.modal.titleEndUser": "Skupiny uživatelů dostupné v placených plánech", "navbar_dropdown.userGroups.tooltip.cloudFreeTrial": "Během zkušebního období můžete vytvářet skupiny uživatelů. Tyto skupiny uživatelů budou po zkušební verzi archivovány.", + "navbar_dropdown.versionText": "Toto je bezplatná nepodporovaná edice Mattermost.", "navbar_dropdown.viewMembers": "Zobrazit členy", "newChannelWithBoard.tutorialTip.description": "Nástěnku, kterou jste právě vytvořili, lze rychle otevřít kliknutím na ikonu Nástěnky na liště aplikací. Nástěnky, které jsou propojeny s tímto kanálem, si můžete prohlédnout v pravém postranním panelu a jeden otevřít v plném zobrazení.", "newChannelWithBoard.tutorialTip.title": "Přístup k propojeným tabulím z panelu aplikace", @@ -4154,10 +4463,15 @@ "no_results.user_groups.title": "Zatím nejsou žádné skupiny", "notification.crt": "Odpověď v {title}", "notification.dm": "Přímá zpráva", + "notify_admin_to_upgrade_cta.notify-admin.already_notified": "Již bylo oznámeno!", + "notify_admin_to_upgrade_cta.notify-admin.failed": "Zkuste to později!", + "notify_admin_to_upgrade_cta.notify-admin.notified": "Správce byl upozorněn!", + "notify_admin_to_upgrade_cta.notify-admin.notify": "Upozornit svého správce", + "notify_admin_to_upgrade_cta.notify-admin.notifying": "Oznamování...", "notify_all.confirm": "Potvrdit", "notify_all.title.confirm": "Potvrďte odeslání upozornění celému kanálu", "notify_all.title.confirm_groups": "Potvrzení oznámení skupinám", - "notify_here.question": "Pomocí **@here** se chystáte odeslat oznámení až **{totalMembers} dalším lidem**. Opravdu to chcete udělat?", + "notify_here.question": "Použitím @here právě odešlete upozornění alespoň {totalMembers} dalším lidem. Jste si jistí, že to chcete udělat?", "numMembers": "{num, number} {num, plural, one {member} jiné {members}}", "onboardingTask.checklist.completed_subtitle": "Doufáme, že je Mattermost nyní pro vás známější.", "onboardingTask.checklist.completed_title": "Skvělé. Dokončili jste všechny úkoly!", @@ -4375,7 +4689,6 @@ "postypes.custom_open_plugin_install_post_rendered.app_installation_request_text": "Obdrželi jste následující požadavky na instalaci aplikace:", "postypes.custom_open_plugin_install_post_rendered.plugin_instructions": " nebo navštivte Marketplace a zobrazte všechny pluginy.", "postypes.custom_open_plugin_install_post_rendered.plugin_request": "požádal o instalaci aplikace {pluginRequests}.", - "postypes.custom_open_plugin_install_post_rendered.plugins_installed": "{pluginName} je nyní nainstalován.", "postypes.custom_open_plugin_install_post_rendered.plugins_instructions": "Nainstalujte si aplikace nebo navštivte Marketplace a zobrazte všechny pluginy.", "postypes.custom_open_pricing_modal_post_renderer.and": "a", "postypes.custom_open_pricing_modal_post_renderer.members": "{members} členů", @@ -4521,10 +4834,41 @@ "saveChangesPanel.tryAgain": "Zkuste to znovu", "save_button.save": "Uložit", "save_button.saving": "Ukládám", + "scheduled_post.action.delete": "Smazat naplánovaný příspěvek", + "scheduled_post.action.edit": "Upravit naplánovaný příspěvek", + "scheduled_post.action.reschedule": "Přeplánovat příspěvek", + "scheduled_post.action.send_now": "Odeslat nyní", + "scheduled_post.channel_indicator.link_to_scheduled_posts.text": "Zobrazit vše.", + "scheduled_post.channel_indicator.multiple_in_channel": "{count} naplánovaných zpráv v kanálu.", + "scheduled_post.channel_indicator.multiple_in_thread": "{count} naplánovaných zpráv vlákně.", + "scheduled_post.channel_indicator.single": "Zprávy naplánované na {dateTime}.", + "scheduled_post.channel_indicator.with_other_user_late_time": "Máte {count, plural, =1 {jednu} other {#}} naplánovanou {count, plural, =1 {zprávu} other {zprávy}}.", + "scheduled_post.delete_modal.body": "Jste si jistí, že chcete smazat tuto naplánovanou zprávu pro {displayName}?", + "scheduled_post.delete_modal.body_no_channel": "Jste si jistí, že chcete smazat tuto naplánovanou zprávu?", + "scheduled_post.delete_modal.title": "Smazat naplánovaný příspěvek", + "scheduled_post.error_code.channel_archived": "Kanál archivován", + "scheduled_post.error_code.channel_removed": "Kanál Odebrán", + "scheduled_post.error_code.invalid_post": "Neplatný Příspěvek", + "scheduled_post.error_code.no_channel_member": "Není V Kanálu", + "scheduled_post.error_code.no_channel_permission": "Chybějící Oprávnění", + "scheduled_post.error_code.thread_deleted": "Vlákno Smazáno", + "scheduled_post.error_code.unable_to_send": "Není možné odeslat", + "scheduled_post.error_code.unknown_error": "Neznámá Chyba", + "scheduled_post.error_code.user_deleted": "Uživatel Vymazán", + "scheduled_post.error_code.user_missing": "Uživatel Vymazán", + "scheduled_post.panel.error_indicator.message": "Jeden z vašich naplánovaných návrhů nelze odeslat.", + "scheduled_post.panel.header.time": "Odeslat {isTodayOrTomorrow, select, true {} other {dne}} {scheduledDateTime}", + "scheduled_posts.row_title_channel.placeholder": "V: {icon} Žádný Cíl", + "scheduled_posts.row_title_thread.placeholder": "Vlákno do: {icon} Žádný cíl", + "search_bar.channels": "Kanály", + "search_bar.clear": "Smazat", + "search_bar.file_types": "Typy souborů", "search_bar.files_tab": "Soubory", "search_bar.messages_tab": "Zprávy", "search_bar.search": "Vyhledat", "search_bar.searchGroupMembers": "Hledat členy skupiny", + "search_bar.search_files": "Vyhledat soubory", + "search_bar.search_messages": "Vyhledat zprávy", "search_bar.search_types.files": "SOUBORY", "search_bar.search_types.messages": "ZPRÁVY", "search_bar.usage.searchLearn": "Další informace o vyhledávání", @@ -4534,6 +4878,7 @@ "search_bar.usage.title": "Možnosti hledání", "search_bar.usage.title_files": "Možnosti hledání souborů", "search_bar.usage.title_messages": "Možnosti hledání zpráv", + "search_bar.users": "Uživatelé", "search_files_list_option.after": "Soubory po datu", "search_files_list_option.before": "Soubory před datem", "search_files_list_option.exclude": "Vyloučit vyhledávací termíny", @@ -4551,6 +4896,9 @@ "search_header.title3": "Uložené příspěvky", "search_header.title5": "Dodatečné informace", "search_header.title_edit.history": "Upravit historii", + "search_hint.enter_to_search": "Stiskněte Enter pro vyhledávání", + "search_hint.enter_to_select": "Stiskněte Enter pro výběr", + "search_hint.filter": "Filtrovat hledání pomocí:", "search_item.channelArchived": "Archivováno", "search_item.direct": "Přímá zpráva (od {username})", "search_item.file_tag.direct_message": "Přímá zpráva", @@ -4592,6 +4940,7 @@ "setting_picture.remove_profile_picture": "Odstranit profilovou fotku", "setting_picture.save": "Uložit", "setting_picture.select": "Vybrat", + "setting_picture.title": "Týmová Ikona", "setting_picture.uploading": "Nahrávám...", "shared_channel_indicator.tooltip": "Sdíleno s důvěryhodnými organizacemi", "shared_user_indicator.aria_label": "indikátor sdíleného uživatele", @@ -4629,6 +4978,10 @@ "shortcuts.files.header": "Soubory", "shortcuts.files.upload": "Nahrát soubory:\tCtrl|U", "shortcuts.files.upload.mac": "Nahrát soubory:\tCtrl|U", + "shortcuts.generic.alt": "Alt", + "shortcuts.generic.ctrl": "Ctrl", + "shortcuts.generic.enter": "Enter", + "shortcuts.generic.shift": "Shift", "shortcuts.header": "Klávesové zkratky\tCtrl|/", "shortcuts.header.mac": "Klávesové zkratky\t⌘|/", "shortcuts.info": "Chcete-li zobrazit seznam všech dostupných příkazů, začněte zprávu znakem /.", @@ -4764,6 +5117,7 @@ "sidebar_left.sidebar_channel_menu.copyLink": "Zkopírovat odkaz", "sidebar_left.sidebar_channel_menu.dropdownAriaLabel": "Upravit nabídku kanálů", "sidebar_left.sidebar_channel_menu.editChannel": "Možnosti kanálu", + "sidebar_left.sidebar_channel_menu.editChannel.ariaLabel": "Možnosti kanálu pro {channelName}", "sidebar_left.sidebar_channel_menu.favoriteChannel": "Oblíbené", "sidebar_left.sidebar_channel_menu.favorites": "Oblíbené", "sidebar_left.sidebar_channel_menu.leaveChannel": "Opustit kanál", diff --git a/webapp/channels/src/i18n/de.json b/webapp/channels/src/i18n/de.json index f77c4409ff..9116309a80 100644 --- a/webapp/channels/src/i18n/de.json +++ b/webapp/channels/src/i18n/de.json @@ -1028,6 +1028,8 @@ "admin.general.localization.availableLocalesTitle": "Verfügbare Sprachen:", "admin.general.localization.clientLocaleDescription": "Standardsprache für neu angelegte Benutzer und Seiten in denen sich der Benutzer noch nicht angemeldet hat.", "admin.general.localization.clientLocaleTitle": "Standardsprache Client:", + "admin.general.localization.enableExperimentalLocalesDescription": "Wenn \"true\", können Benutzer experimentelle (z.B. in Arbeit befindliche) Sprachen auswählen", + "admin.general.localization.enableExperimentalLocalesTitle": "Experimentelle Locales einschalten", "admin.general.localization.serverLocaleDescription": "Standardsprache für Systemnachrichten.", "admin.general.localization.serverLocaleTitle": "Standardsprache Server:", "admin.general.log": "Protokollierung", @@ -1160,6 +1162,9 @@ "admin.image.amazonS3SecretTitle": "Amazon S3 geheimer Zugangsschlüssel:", "admin.image.amazonS3SignV2": "Sign V2 aktivieren", "admin.image.amazonS3SignV2Description": "Wenn wahr, verwende Sign V2 für Amazon S3 Verbindungen", + "admin.image.amazonS3StorageClassDescription": "Speicherklasse für deinen S3-kompatiblen Speicheranbieter. Der Standardwert ist leer.", + "admin.image.amazonS3StorageClassExample": "z.B.: \"STANDARD\" oder \"STANDARD_IA\"", + "admin.image.amazonS3StorageClassTitle": "Amazon S3 Storage Class:", "admin.image.amazonS3TraceDescription": "(Entwicklungsmodus)I Wenn wahr, werden zusätzliche Debugging-Informationen in den System-Logs gespeichert.", "admin.image.amazonS3TraceTitle": "Debugging von Amazon S3 aktivieren:", "admin.image.archiveRecursionDescription": "Wenn wahr, wird auch der Inhalt von ZIP-Dateien bei den Suchergebnissen angezeigt. Das kann sich bei großen Dateien auf die Leistungsfähigkeit deines Servers auswirken.", @@ -3615,6 +3620,7 @@ "drafts.sidebarLink": "Entwürfe", "drafts.subtitle": "Alle Nachrichten, die du begonnen hast, werden hier angezeigt", "drafts.title": "{prefix}Entwürfe - {displayName} {siteName}", + "drafts.tooltipText": "{draftCount, plural, =0 {} =1 {1 Entwurf} other {{draftCount} Entwürfe}}

{scheduledPostCount, plural, =0 {} other {{scheduledPostCount} Geplant}}", "drafts.tutorialTip.description": "In der neuen Ansicht \"Entwürfe\" werden alle deine nicht gesendeten Nachrichten an einem Ort gesammelt. Kehre hierher zurück, um Nachrichtenentwürfe zu lesen, zu bearbeiten oder zu senden.", "drafts.tutorialTip.title": "Entwürfe", "drafts.tutorial_tip.notNow": "Nicht jetzt", @@ -3947,7 +3953,7 @@ "globalThreads.sidebarLink": "Unterhaltungen", "globalThreads.threadList.noUnreadThreads": "Keine ungelesenen Unterhaltungen", "globalThreads.threadPane.unreadMessageLink": "Du hast {numUnread, plural, =0 {keine ungelesene Unterhaltung} =1 {eine Unterhaltung} other {{numUnread} Unterhaltungen}} {numUnread, plural, =0 {} other {mit ungelesenen Nachrichten}}", - "globalThreads.threadPane.unselectedTitle": "{numUnread, plural, =0 {Du bistauf dem aktuellen Stand} other {Lese deine Unterhaltungen}}", + "globalThreads.threadPane.unselectedTitle": "{numUnread, plural, =0 {Du bist auf dem aktuellen Stand} other {Lese deine Unterhaltungen}}", "globalThreads.title": "{prefix} Unterhaltungen - {displayName} {siteName}", "global_header.productSettings": "Einstellungen", "global_header.productSwitchMenu": "Produktwechsel Menü", @@ -4708,7 +4714,6 @@ "postypes.custom_open_plugin_install_post_rendered.app_installation_request_text": "Du hast die folgenden Anfragen zur Installation einer App erhalten:", "postypes.custom_open_plugin_install_post_rendered.plugin_instructions": " oder besuche den Marketplace, um alle Plugins zu sehen.", "postypes.custom_open_plugin_install_post_rendered.plugin_request": "hat die Installation der App {pluginRequests} angefordert.", - "postypes.custom_open_plugin_install_post_rendered.plugins_installed": "{pluginName} ist nun installiert.", "postypes.custom_open_plugin_install_post_rendered.plugins_instructions": "Installiere die Anwendungen oder besuche den Marketplace, um alle Plugins zu sehen.", "postypes.custom_open_pricing_modal_post_renderer.and": "und", "postypes.custom_open_pricing_modal_post_renderer.members": "{members} Mitglieder", @@ -4860,11 +4865,14 @@ "schedule_post.custom_time_modal.dm_user_time": "{dmUserTime} für {dmUserName}", "schedule_post.custom_time_modal.title": "Geplante Nachricht", "schedule_post.tab.heading": "Geplant", + "scheduled_post.action.copy_text": "Text kopieren", "scheduled_post.action.delete": "Geplante Nachricht löschen", "scheduled_post.action.edit": "Geplante Nachricht bearbeiten", "scheduled_post.action.reschedule": "Nachricht neu planen", "scheduled_post.action.send_now": "Jetzt senden", - "scheduled_post.channel_indicator.link_to_scheduled_posts.text": "Alle geplanten Nachrichten anzeigen", + "scheduled_post.channel_indicator.link_to_scheduled_posts.text": "Alle anzeigen.", + "scheduled_post.channel_indicator.multiple_in_channel": "{count} geplante Nachrichten im Kanal.", + "scheduled_post.channel_indicator.multiple_in_thread": "{count} geplante Nachrichten in der Unterhaltung.", "scheduled_post.channel_indicator.single": "Die Nachricht ist für {dateTime} vorgesehen.", "scheduled_post.channel_indicator.with_other_user_late_time": "Du hast {count, plural, =1 {eine} other {#}} geplante {count, plural, =1 {Nachricht} other {Nachrichten}}.", "scheduled_post.delete_modal.body": "Bist du sicher, dass du diese geplante Nachricht an {displayName} löschen möchtest?", diff --git a/webapp/channels/src/i18n/en-AU.json b/webapp/channels/src/i18n/en-AU.json index eab5fd8dca..076f1a47d6 100644 --- a/webapp/channels/src/i18n/en-AU.json +++ b/webapp/channels/src/i18n/en-AU.json @@ -1028,6 +1028,8 @@ "admin.general.localization.availableLocalesTitle": "Available Languages:", "admin.general.localization.clientLocaleDescription": "Default language for newly created users and pages where the user hasn't logged in.", "admin.general.localization.clientLocaleTitle": "Default Client Language:", + "admin.general.localization.enableExperimentalLocalesDescription": "When true, it allows users to select experimental (e.g. in progress) languages", + "admin.general.localization.enableExperimentalLocalesTitle": "Enable Experimental Locales", "admin.general.localization.serverLocaleDescription": "Default language for system messages.", "admin.general.localization.serverLocaleTitle": "Default Server Language:", "admin.general.log": "Logging", @@ -1160,6 +1162,9 @@ "admin.image.amazonS3SecretTitle": "Amazon S3 Secret Access Key:", "admin.image.amazonS3SignV2": "Enable Sign V2", "admin.image.amazonS3SignV2Description": "When true, use Sign V2 for Amazon S3 connections", + "admin.image.amazonS3StorageClassDescription": "Storage class for your S3 Compatible Storage provider. Defaults to empty.", + "admin.image.amazonS3StorageClassExample": "e.g. 'STANDARD' or 'STANDARD_IA'", + "admin.image.amazonS3StorageClassTitle": "Amazon S3 Storage Class:", "admin.image.amazonS3TraceDescription": "(Development Mode) When true, log additional debugging information to the system logs.", "admin.image.amazonS3TraceTitle": "Enable Amazon S3 Debugging:", "admin.image.archiveRecursionDescription": "When enabled, content of documents within ZIP files will be returned in search results. This may have an impact on server performance for large files.", @@ -2890,7 +2895,7 @@ "analytics.team.totalUsers": "Total Activated Users", "analytics.team.totalUsers.title.tooltip.hint": "Also called Registered Users", "analytics.team.totalUsers.title.tooltip.title": "Activated users on this server", - "announcementBar.notification.permissionNeverGrantedBar.cta": "Enable notifications", + "announcementBar.notification.permissionNeverGrantedBar.cta": "Manage notification preferences", "announcementBar.notification.permissionNeverGrantedBar.message": "Your permission is required to show notifications in the browser.", "announcementBar.notification.unsupportedBar.cta": "Update your browser", "announcementBar.notification.unsupportedBar.message": "Your browser does not support browser notifications.", @@ -3488,6 +3493,8 @@ "create_post_button.option.schedule_message.options.header": "Schedule message", "create_post_button.option.schedule_message.options.monday": "Monday at {9amTime}", "create_post_button.option.schedule_message.options.next_monday": "Next Monday at {9amTime}", + "create_post_button.option.schedule_message.options.recently_used_custom_time": "Recently used custom time", + "create_post_button.option.schedule_message.options.teammate_user_hour": "{time} {user}’s time", "create_post_button.option.schedule_message.options.tomorrow": "Tomorrow at {9amTime}", "create_post_button.option.send_now": "Send Now", "create_team.createTeamRestricted.message": "Your workspace plan has reached the limit on the number of teams. Create unlimited teams with a free 30-day trial. Contact your System Administrator.", @@ -3613,6 +3620,7 @@ "drafts.sidebarLink": "Drafts", "drafts.subtitle": "Any draft messages you've started will show here", "drafts.title": "{prefix}Drafts - {displayName} {siteName}", + "drafts.tooltipText": "{draftCount, plural, =0 {} =1 {1 Draft} other {{draftCount} Drafts}}

{scheduledPostCount, plural, =0 {} other {{scheduledPostCount} Scheduled}}", "drafts.tutorialTip.description": "With the new Drafts view, all of your unfinished messages are collected in one place. Return here to read, edit, or send draft messages.", "drafts.tutorialTip.title": "Drafts", "drafts.tutorial_tip.notNow": "Not now", @@ -4706,7 +4714,6 @@ "postypes.custom_open_plugin_install_post_rendered.app_installation_request_text": "You’ve received the following app installation requests:", "postypes.custom_open_plugin_install_post_rendered.plugin_instructions": " or visit the Marketplace to view all plugins.", "postypes.custom_open_plugin_install_post_rendered.plugin_request": "requested installing the {pluginRequests} app.", - "postypes.custom_open_plugin_install_post_rendered.plugins_installed": "{pluginName} is now installed.", "postypes.custom_open_plugin_install_post_rendered.plugins_instructions": "Install the apps or visit the Marketplace to view all plugins.", "postypes.custom_open_pricing_modal_post_renderer.and": "and", "postypes.custom_open_pricing_modal_post_renderer.members": "{members} members", @@ -4858,14 +4865,18 @@ "schedule_post.custom_time_modal.dm_user_time": "{dmUserTime} for {dmUserName}", "schedule_post.custom_time_modal.title": "Schedule message", "schedule_post.tab.heading": "Scheduled", + "scheduled_post.action.copy_text": "Copy text", "scheduled_post.action.delete": "Delete scheduled post", "scheduled_post.action.edit": "Edit scheduled post", "scheduled_post.action.reschedule": "Reschedule post", "scheduled_post.action.send_now": "Send now", - "scheduled_post.channel_indicator.link_to_scheduled_posts.text": "See all scheduled messages", + "scheduled_post.channel_indicator.link_to_scheduled_posts.text": "See all.", + "scheduled_post.channel_indicator.multiple_in_channel": "{count} scheduled messages in channel.", + "scheduled_post.channel_indicator.multiple_in_thread": "{count} scheduled messages in thread.", "scheduled_post.channel_indicator.single": "Message scheduled for {dateTime}.", "scheduled_post.channel_indicator.with_other_user_late_time": "You have {count, plural, =1 {one} other {#}} scheduled {count, plural, =1 {message} other {messages}}.", "scheduled_post.delete_modal.body": "Are you sure you want to delete this scheduled post to {displayName}?", + "scheduled_post.delete_modal.body_no_channel": "Are you sure you want to delete this scheduled post?", "scheduled_post.delete_modal.title": "Delete scheduled post", "scheduled_post.error_code.channel_archived": "Channel Archived", "scheduled_post.error_code.channel_removed": "Channel Removed", @@ -5896,6 +5907,13 @@ "user_profile.roleTitle.team_admin": "Team Admin", "user_profile.send.dm": "Message", "user_profile.send.dm.yourself": "Send yourself a message", + "user_settings.notifications.test_notification.body": "Not receiving notifications? Start by sending a test notification to all your devices to check if they’re working as expected. If issues persist, explore ways to solve them with troubleshooting steps.", + "user_settings.notifications.test_notification.go_to_docs": "Troubleshooting docs", + "user_settings.notifications.test_notification.send_button.error": "Error sending test notification", + "user_settings.notifications.test_notification.send_button.send": "Send a test notification", + "user_settings.notifications.test_notification.send_button.sending": "Sending a test notification", + "user_settings.notifications.test_notification.send_button.sent": "Test notification sent", + "user_settings.notifications.test_notification.title": "Troubleshooting notifications", "users_limits_announcement_bar.copyText": "User limits exceeded. Contact administrator with: {ErrorCode}", "users_limits_announcement_bar.ctaText": "Learn More", "version_bar.new": "A new version of Mattermost is available.", diff --git a/webapp/channels/src/i18n/ja.json b/webapp/channels/src/i18n/ja.json index b9c384adb8..07191d53aa 100644 --- a/webapp/channels/src/i18n/ja.json +++ b/webapp/channels/src/i18n/ja.json @@ -4,6 +4,8 @@ "ONE_HUNDRED_TO_500": "101-500", "ONE_THOUSAND_TO_2500": "1001-2500", "ONE_TO_50": "1-50", + "Schedule_post.empty_state.subtitle": "下書きをスケジュールして、後ほどメッセージを送信します。すべてのスケジュール済みの下書きはここに表示され、スケジュールされた後も修正することができます。", + "Schedule_post.empty_state.title": "現在、スケジュール済みの下書きはありません", "TWO_THOUSAND_FIVE_HUNDRED_AND_UP": "2501-5000", "about.buildnumber": "ビルド番号:", "about.cloudEdition": "クラウド", @@ -556,7 +558,7 @@ "admin.compliance.enableDailyTitle": "日次リポートを有効にする:", "admin.compliance.enableDesc": "有効な場合、コンプライアンスと監査タブからコンプライアンスレポートを設定できます。詳しくは説明文書を参照してください。", "admin.compliance.enableTitle": "コンプライアンスリポートを有効にする:", - "admin.compliance.newComplianceExportBanner": "この機能は新しい[コンプライアンスエクスポート]({siteURL}/admin_console/compliance/export)機能によって置き換えられ、将来のリリースで削除されます。新しいシステムへ移行することをオススメします。", + "admin.compliance.newComplianceExportBanner": "この機能は新しいコンプライアンスエクスポート機能によって置き換えられ、将来のリリースで削除されます。新しいシステムへ移行することをオススメします。", "admin.complianceExport.createJob.help": "直ちにコンプライアンスエクスポート処理を開始します。", "admin.complianceExport.createJob.title": "今すぐコンプライアンスエクスポート処理を実行する", "admin.complianceExport.exportFormat.actiance": "Actiance XML", @@ -1026,6 +1028,8 @@ "admin.general.localization.availableLocalesTitle": "利用可能な言語:", "admin.general.localization.clientLocaleDescription": "新規作成ユーザーやログインしていない時に使用するデフォルト言語を選択してください。", "admin.general.localization.clientLocaleTitle": "デフォルトのクライアント言語:", + "admin.general.localization.enableExperimentalLocalesDescription": "有効な場合、実験的な(例えば in progress な)言語を選択できるようになります", + "admin.general.localization.enableExperimentalLocalesTitle": "実験的な言語を有効にする", "admin.general.localization.serverLocaleDescription": "システムメッセージで使用するデフォルト言語を選択してください。", "admin.general.localization.serverLocaleTitle": "デフォルトのサーバー言語:", "admin.general.log": "ログ", @@ -1158,6 +1162,9 @@ "admin.image.amazonS3SecretTitle": "Amazon S3シークレットアクセスキー:", "admin.image.amazonS3SignV2": "署名バージョン2を有効にする", "admin.image.amazonS3SignV2Description": "有効な場合、Amazon S3接続において署名バージョン2を使用します", + "admin.image.amazonS3StorageClassDescription": "S3互換ストレージプロバーダーのストレージクラスです。デフォルトは空です。", + "admin.image.amazonS3StorageClassExample": "例: \"STANDARD\" もしくは \"STANDARD_IA\"", + "admin.image.amazonS3StorageClassTitle": "Amazon S3ストレージクラス:", "admin.image.amazonS3TraceDescription": "(開発モード) 有効な場合、詳細なデバッグ情報がシステムログに出力されます。", "admin.image.amazonS3TraceTitle": "Amazon S3のデバッグを有効にする:", "admin.image.archiveRecursionDescription": "有効な場合、ZIPファイル内のドキュメントの内容が検索結果に表示されるようになります。大きなファイルの場合、サーバーのパフォーマンスに影響を与える可能性があります。", @@ -1998,6 +2005,8 @@ "admin.posts.persistentNotificationsMaxRecipients.title": "永続的な通知の最大受信者数", "admin.posts.postPriority.desc": "有効な場合、重要または緊急のメッセージを伝えるための視覚的なインジケータを設定することができます。メッセージの優先度について、詳しくは説明文書 を参照してください。", "admin.posts.postPriority.title": "メッセージの優先度", + "admin.posts.scheduledPosts.description": "有効な場合、ユーザーはメッセージの投稿時刻をスケジュールすることができます。", + "admin.posts.scheduledPosts.title": "スケジュール済みの投稿", "admin.privacy.showEmailDescription": "無効な場合、メンバーの電子メールアドレスをシステム管理者とコンプライアンス、請求、ユーザー管理の読み取り/書き込み権限を持つシステムロール以外からは見えないようにします。", "admin.privacy.showEmailTitle": "電子メールアドレスを表示する: ", "admin.privacy.showFullNameDescription": "無効な場合、メンバーの氏名をシステム管理者以外からは見えないようにします。氏名の代わりにユーザー名が表示されます。", @@ -2886,6 +2895,10 @@ "analytics.team.totalUsers": "有効な全ユーザー", "analytics.team.totalUsers.title.tooltip.hint": "登録済みユーザーとも呼ばれます", "analytics.team.totalUsers.title.tooltip.title": "このサーバーの有効なユーザー", + "announcementBar.notification.permissionNeverGrantedBar.cta": "通知設定の管理", + "announcementBar.notification.permissionNeverGrantedBar.message": "ブラウザに通知を表示するには許可が必要です。", + "announcementBar.notification.unsupportedBar.cta": "ブラウザを更新する", + "announcementBar.notification.unsupportedBar.message": "あなたのブラウザはブラウザ通知をサポートしていません。", "announcement_bar.error.email_verification_required": "電子メールアドレス確認のため、電子メールの受信Boxを確認してください。", "announcement_bar.error.license_expired": "{licenseSku} ライセンスの有効期限が切れ、一部の機能が無効になることがあります。", "announcement_bar.error.license_expiring": "{licenseSku} ライセンスの有効期限は{date, date, long}です。", @@ -3475,6 +3488,15 @@ "create_post.read_only": "このチャンネルは読み込み専用です。権限を持つメンバーだけが投稿できます。", "create_post.shortcutsNotSupported": "このデバイスではキーボードショートカットはサポートされていません。", "create_post.write": "{channelDisplayName}へ投稿する", + "create_post_button.option.schedule_message": "スケジュール済みのメッセージ", + "create_post_button.option.schedule_message.options.choose_custom_time": "任意の時刻を選択する", + "create_post_button.option.schedule_message.options.header": "メッセージをスケジュールする", + "create_post_button.option.schedule_message.options.monday": "月曜 {9amTime}", + "create_post_button.option.schedule_message.options.next_monday": "来週月曜 {9amTime}", + "create_post_button.option.schedule_message.options.recently_used_custom_time": "最近使用した任意の時刻", + "create_post_button.option.schedule_message.options.teammate_user_hour": "{time} {user} の時間", + "create_post_button.option.schedule_message.options.tomorrow": "明日{9amTime}", + "create_post_button.option.send_now": "今すぐ送信", "create_team.createTeamRestricted.message": "ワークスペースのプランがチーム数の上限に達しています。30日間の無料トライアルを開始することで無制限にチームを作成することができます。システム管理者にお問い合わせください。", "create_team.createTeamRestricted.title": "Professional版の機能", "create_team.display_name.charLength": "名前は{min}文字以上の{max}文字以下にしてください。後でより長いチームの説明を追加することができます。", @@ -3575,6 +3597,7 @@ "dnd_custom_time_picker_modal.time": "時刻", "drafts.actions.delete": "下書きを削除する", "drafts.actions.edit": "下書きを編集する", + "drafts.actions.scheduled": "下書きをスケジュールする", "drafts.actions.send": "下書きを送信する", "drafts.confirm.delete.button": "はい、削除します", "drafts.confirm.delete.text": "本当に{displayName}の下書きを削除しますか?", @@ -3597,6 +3620,7 @@ "drafts.sidebarLink": "下書き", "drafts.subtitle": "書き途中のメッセージはここに表示されます", "drafts.title": "{prefix}下書き - {displayName} {siteName}", + "drafts.tooltipText": "{draftCount, plural, =0 {} =1 {1件の下書き} other {{draftCount}件の下書き}}

{scheduledPostCount, plural, =0 {} other {{scheduledPostCount} 件スケジュール済み}}", "drafts.tutorialTip.description": "新しい下書き表示では、未完成のメッセージを一箇所に集めることができます。下書きの閲覧、編集、送信を行う場合は、ここに戻ってきてください。", "drafts.tutorialTip.title": "下書き", "drafts.tutorial_tip.notNow": "今はしない", @@ -4690,7 +4714,6 @@ "postypes.custom_open_plugin_install_post_rendered.app_installation_request_text": "以下のアプリのインストール依頼が届きました:", "postypes.custom_open_plugin_install_post_rendered.plugin_instructions": "すべてのプラグインを見るには または マーケットプレース をご覧ください。", "postypes.custom_open_plugin_install_post_rendered.plugin_request": "{pluginRequests} アプリのインストールを要求しました。", - "postypes.custom_open_plugin_install_post_rendered.plugins_installed": "{pluginName} がインストールされました。", "postypes.custom_open_plugin_install_post_rendered.plugins_instructions": "アプリをインストールするか、マーケットプレース ですべてのプラグインをご覧ください。", "postypes.custom_open_pricing_modal_post_renderer.and": "と", "postypes.custom_open_pricing_modal_post_renderer.members": "{members} メンバー", @@ -4837,6 +4860,38 @@ "saveChangesPanel.tryAgain": "再実行", "save_button.save": "保存する", "save_button.saving": "保存中", + "schedule_post.custom_time_modal.cancel_button_text": "キャンセル", + "schedule_post.custom_time_modal.confirm_button_text": "スケジュール", + "schedule_post.custom_time_modal.dm_user_time": "{dmUserName} の {dmUserTime}", + "schedule_post.custom_time_modal.title": "メッセージをスケジュールする", + "schedule_post.tab.heading": "スケジュール済み", + "scheduled_post.action.copy_text": "テキストをコピー", + "scheduled_post.action.delete": "スケジュール済みの投稿を削除", + "scheduled_post.action.edit": "スケジュール済みの投稿を編集", + "scheduled_post.action.reschedule": "投稿の再スケジューリング", + "scheduled_post.action.send_now": "今すぐ送信", + "scheduled_post.channel_indicator.link_to_scheduled_posts.text": "すべて見る。", + "scheduled_post.channel_indicator.multiple_in_channel": "チャンネル内の {count} 件のスケジュール済みのメッセージです。", + "scheduled_post.channel_indicator.multiple_in_thread": "スレッド内の {count} 件のスケジュール済みメッセージです。", + "scheduled_post.channel_indicator.single": "メッセージは {dateTime} にスケジュールされています。", + "scheduled_post.channel_indicator.with_other_user_late_time": "{count, plural, =1 {1} other {#}} 件のスケジュール済みの {count, plural, =1 {メッセージ} other {メッセージ}} があります.", + "scheduled_post.delete_modal.body": "本当に {displayName}向けのこのスケジュール済みの投稿を削除してもよろしいですか?", + "scheduled_post.delete_modal.body_no_channel": "本当にこのスケジュール済みの投稿を削除してもよろしいですか?", + "scheduled_post.delete_modal.title": "スケジュール済みの投稿を削除", + "scheduled_post.error_code.channel_archived": "チャンネルがアーカイブされています", + "scheduled_post.error_code.channel_removed": "チャンネルが削除されています", + "scheduled_post.error_code.invalid_post": "不正な投稿", + "scheduled_post.error_code.no_channel_member": "チャンネルにいません", + "scheduled_post.error_code.no_channel_permission": "権限がありません", + "scheduled_post.error_code.thread_deleted": "スレッドが削除されています", + "scheduled_post.error_code.unable_to_send": "送信できませんでした", + "scheduled_post.error_code.unknown_error": "不明なエラー", + "scheduled_post.error_code.user_deleted": "ユーザーが削除されています", + "scheduled_post.error_code.user_missing": "ユーザーが削除されています", + "scheduled_post.panel.error_indicator.message": "スケジュールされた下書きの一つが送信されませんでした。", + "scheduled_post.panel.header.time": "{scheduledDateTime} {isTodayOrTomorrow, select, true {に} other {に}} 送信", + "scheduled_posts.row_title_channel.placeholder": "In: {icon} 宛先なし", + "scheduled_posts.row_title_thread.placeholder": "スレッド to:{icon} 宛先なし", "search_bar.channels": "チャンネル", "search_bar.clear": "クリア", "search_bar.file_types": "ファイル形式", @@ -4957,6 +5012,7 @@ "shortcuts.files.upload.mac": "ファイルをアップロードする:\t⌘|U", "shortcuts.generic.alt": "Alt", "shortcuts.generic.ctrl": "Ctrl", + "shortcuts.generic.enter": "Enter", "shortcuts.generic.shift": "Shift", "shortcuts.header": "ショートカット\tCtrl|/", "shortcuts.header.mac": "ショートカット\t⌘|/", @@ -5605,6 +5661,17 @@ "user.settings.notifications.desktopAndMobile.noneDesktopButMobileMentions": "デスクトップでは通知なし。モバイルではメンション、DM、GM。", "user.settings.notifications.desktopAndMobile.noneForDesktopAndMobile": "通知なし", "user.settings.notifications.desktopAndMobile.nothing": "なし", + "user.settings.notifications.desktopAndMobile.notificationSection.noPermissionIssueTag": "サポートされていません", + "user.settings.notifications.desktopAndMobile.notificationSection.permissionDenied.button": "通知を有効にする方法", + "user.settings.notifications.desktopAndMobile.notificationSection.permissionDenied.message": "Mattermostからの重要なメッセージや通話に関する通知が届かない状態です。通知の受信を開始するには、ブラウザの設定でMattermostの通知を有効にしてください。", + "user.settings.notifications.desktopAndMobile.notificationSection.permissionDenied.title": "ブラウザの通知許可が拒否されました", + "user.settings.notifications.desktopAndMobile.notificationSection.permissionIssueTag": "許可が必要です", + "user.settings.notifications.desktopAndMobile.notificationSection.permissionNeverGranted.button": "通知を有効にする", + "user.settings.notifications.desktopAndMobile.notificationSection.permissionNeverGranted.message": "Mattermostからの重要なメッセージや通話に関する通知が届かない状態です。このブラウザではMattermostの通知が無効になっています。", + "user.settings.notifications.desktopAndMobile.notificationSection.permissionNeverGranted.title": "ブラウザ通知が無効化されています", + "user.settings.notifications.desktopAndMobile.notificationSection.permissionUnsupported.button": "ブラウザを更新", + "user.settings.notifications.desktopAndMobile.notificationSection.permissionUnsupported.message": "Mattermostからの重要なメッセージや通話に関する通知が届かない状態です。通知の受信を開始するには、サポート済みのブラウザへアップデートしてください。", + "user.settings.notifications.desktopAndMobile.notificationSection.permissionUnsupported.title": "ブラウザ通知がサポートされていません", "user.settings.notifications.desktopAndMobile.notifyForDesktopthreads": "フォローしているスレッドに対する返信を通知する", "user.settings.notifications.desktopAndMobile.notifyForMobilethreads": "フォローしているスレッドに対する返信をモバイルに通知する", "user.settings.notifications.desktopAndMobile.offline": "オフライン", @@ -5840,6 +5907,13 @@ "user_profile.roleTitle.team_admin": "チーム管理者", "user_profile.send.dm": "メッセージ", "user_profile.send.dm.yourself": "自分にメッセージを送る", + "user_settings.notifications.test_notification.body": "通知が届きませんか? まず、すべてのデバイスにテスト通知を送信し、期待通りに動作しているか確認してみましょう。問題が解決しない場合、トラブルシューティングの手順で解決方法を探ってみてください。", + "user_settings.notifications.test_notification.go_to_docs": "トラブルシューディング文書", + "user_settings.notifications.test_notification.send_button.error": "テスト通知の送信エラー", + "user_settings.notifications.test_notification.send_button.send": "テスト通知を送信する", + "user_settings.notifications.test_notification.send_button.sending": "テスト通知を送信しています", + "user_settings.notifications.test_notification.send_button.sent": "テスト通知が送信されました", + "user_settings.notifications.test_notification.title": "通知のトラブルシューティング", "users_limits_announcement_bar.copyText": "ユーザー数の制限を超えました。次のキーワードと共に管理者に連絡してください: {ErrorCode}", "users_limits_announcement_bar.ctaText": "詳しく", "version_bar.new": "新しいバージョンのMattermostが利用可能です。", diff --git a/webapp/channels/src/i18n/kk.json b/webapp/channels/src/i18n/kk.json index 6e33f96772..1c8883c609 100644 --- a/webapp/channels/src/i18n/kk.json +++ b/webapp/channels/src/i18n/kk.json @@ -235,6 +235,7 @@ "add_teams_to_scheme.confirmation.accept": "Иә, команданы көшірту", "add_teams_to_scheme.confirmation.message": "Бұл команда басқа команданың сұлбасында таңдалып қойылған, осы команданың сұлбасына көшіртуге сенімдісіз бе?", "add_teams_to_scheme.confirmation.title": "Команда қайта анықтау сұлбасын өзгерту?", + "add_teams_to_scheme.modalTitle": "Командаларды Командалар таңдау тізіміне қосу", "add_user_to_channel_modal.add": "Қосу", "add_user_to_channel_modal.cancel": "Болдырмау", "add_user_to_channel_modal.help": "Арнаны табу үшін енгізіңіз. Қарау үшін ↑↓, таңдау үшін ↵, қалдырып кету үшін ESC қолданыңыз.", @@ -252,6 +253,20 @@ "admin.advance.metrics": "Өнімділікті бақылау", "admin.announcement_banner_feature_discovery.copy": "Барлық мүшелерді маңызды ақпаратпен қамту үшін жариялау баннерлерін құрыңыз.", "admin.announcement_banner_feature_discovery.title": "Кәсіпқой Mattermost көмегімен әдеттен тыс жариялау баннерлерін құрыңыз", + "admin.audit_logging_experimental.file_compress.help_text": "Файл сығуды іске қосу немесе өшіру керек екендігін таңдаңыз.", + "admin.audit_logging_experimental.file_compress.title": "Файл сығу", + "admin.audit_logging_experimental.file_enabled.help_text": "Тексеру логтарын жергілікті түрде файлға сақтау керек немесе керек еместігін таңдаңыз.", + "admin.audit_logging_experimental.file_enabled.title": "Файл іске қосылды", + "admin.audit_logging_experimental.file_max_age.help_text": "Экспортталған файлдың максимум жасы, күндермен.", + "admin.audit_logging_experimental.file_max_age.title": "Максимум файл жасы (күндер)", + "admin.audit_logging_experimental.file_max_backups.help_text": "Қалдырылатын резервтік көшіру файлдарының максимум саны", + "admin.audit_logging_experimental.file_max_backups.title": "Резервтік көшіру файлдарының максимумы", + "admin.audit_logging_experimental.file_max_queue_size.help_text": "Кезекте қалдырылатын файлдардың максимум саны.", + "admin.audit_logging_experimental.file_max_queue_size.title": "Файл кезегінің максимумы", + "admin.audit_logging_experimental.file_max_size.help_text": "Бір экспортталған файлдың максимум мөлшері, Мб-пен.", + "admin.audit_logging_experimental.file_max_size.title": "Файлдың максимум мөлшері (Мб)", + "admin.audit_logging_experimental.file_name.help_text": "Ішіне жазатын файлдың аты. Ескерту: Егер ExperimentalAuditSettings.FileEnabled мәні TRUE болса, бұл өріс міндетті.", + "admin.audit_logging_experimental.file_name.title": "Файлдың аты", "admin.audits.reload": "Қолданушы белсендігі жайлы логтарды қайта жүктеу", "admin.authentication.email": "Email сәйкестендіру", "admin.authentication.gitlab": "GitLab", @@ -353,11 +368,91 @@ "admin.billing.subscription.planDetails.features.sharedChannels": "Ортақ арналар (жақында пайда болады)", "admin.billing.subscription.planDetails.features.ssoSaml": "SAML–мен бірге SSO (Okta және OneLogin кіреді)", "admin.billing.subscription.planDetails.features.unlimitedUsers": "Шексіз қолданушылар", + "admin.billing.subscription.planDetails.features.unlimittedUsersAndMessagingHistory": "Шексіз қолданушылар және хабарламалар тарихы", + "admin.billing.subscription.planDetails.flatFeePerMonth": "/ай (Шексіз қолданушылар). ", + "admin.billing.subscription.planDetails.howBillingWorks": "Есепшот ұсыну қалай істейтінін көру", + "admin.billing.subscription.planDetails.perUserPerMonth": "/қолданушы/ай. ", + "admin.billing.subscription.planDetails.productName.cloudEnterprise": "Бұлт Кәсіпорын", + "admin.billing.subscription.planDetails.productName.cloudFree": "Бұлтсыз", + "admin.billing.subscription.planDetails.productName.cloudProfessional": "Бұлт Кәсіпқой", + "admin.billing.subscription.planDetails.productName.unknown": "Белгісіз өнім", "admin.billing.subscription.planDetails.subheader": "Жоспар мәліметтері", "admin.billing.subscription.planDetails.userCount": "{userCount} қолданушы", - "admin.billing.subscription.privateCloudCard.cloudEnterprise.description": "Mattermost-та біз өнім бойынша барлық қажеттіліктеріңізді қамту үшін сізбен және мекемеңізбен жұмыс істейміз. Кеңірек өрістетуді қарстырып жатсаңыз, бізге айтыңыз.", + "admin.billing.subscription.privateCloudCard.cloudEnterprise.description": "Mattermost-та біз өнім бойынша барлық қажеттіліктеріңізді қамту үшін сізбен және мекемеңізбен жұмыс істейміз. Кеңірек өрістетуді қарастырсаңыз, бізбен сөйлесіңіз.", "admin.billing.subscription.privateCloudCard.cloudEnterprise.title": "Mattermost-ты бүткіл мекемеңізге өрістетуді көздеп отырсыз ба? ", "admin.billing.subscription.privateCloudCard.cloudFree.description": "Үрдістеріңізді Қонақ тіркеу жазбалары, Office365 жинақ интеграциялары, GitLab SSO және кеңейтілген рұқсаттар арқылы оңтайландырыңыз.", "admin.billing.subscription.privateCloudCard.cloudFree.title": "Кәсіпқой Бұлтқа жаңарту", + "admin.billing.subscription.privateCloudCard.cloudProfessional.description": "Премиум қолдаумен бірге жүретін ілгері қауіпсіздік пен сәйкестік мүмкіндіктері. Көбірек мәлімет үшін {pricingLink} көріңіз.", + "admin.billing.subscription.privateCloudCard.cloudProfessional.title": "Кәсіпорын бұлтына жаңарту", + "admin.billing.subscription.privateCloudCard.contactSales": "Сату бөлімімен байланысу", + "admin.billing.subscription.privateCloudCard.contactSalesy": "Сату бөлімімен байланысу", + "admin.billing.subscription.privateCloudCard.contactSupport": "Қолдау бөлімімен байланысу", + "admin.billing.subscription.privateCloudCard.freeTrial.description": "Біз біздің клиенттеріміз бен олардың қажеттіліктерімен жұмыс істеуді жақсы көреміз. Сату бөлімімен жазылым, есепшот ұсыну немесе сынама жайлы сұрақтар бойынша хабарласыңыз.", + "admin.billing.subscription.privateCloudCard.freeTrial.title": "Сынама бойынша сұрақтар?", + "admin.billing.subscription.privateCloudCard.upgradeNow": "Қазір жаңарту", + "admin.billing.subscription.proratedPayment.title": "Сіз енді {selectedProductName} жазылдыңыз", + "admin.billing.subscription.stateprovince": "Штат/провинция", + "admin.billing.subscription.title": "Жазылым", + "admin.billing.subscription.updatePaymentInfo": "Төлеу ақпаратын жаңарту", + "admin.billing.subscription.userCount.tooltipText": "Ең болмағанда ағымдағы қолданушылардың саны үшін төлеуіңіз қажет.", + "admin.billing.subscription.userCount.tooltipTitle": "Ағымдағы қолданушылар саны", + "admin.billing.subscriptions.billing_summary.lastInvoice.monthlyFlatFee": "Тиянақталған айлық төлем", + "admin.billing.subscriptions.billing_summary.lastInvoice.paid": "Төленген", + "admin.billing.subscriptions.billing_summary.lastInvoice.partialCharges": "Ішінара төлемдер", + "admin.billing.subscriptions.billing_summary.lastInvoice.seatCount": " х {seats} орын", + "admin.billing.subscriptions.billing_summary.lastInvoice.seatCountPartial": "{seats} орын", + "admin.billing.subscriptions.billing_summary.lastInvoice.seeBillingHistory": "Есепшот ұсыну тарихын көру", + "admin.billing.subscriptions.billing_summary.lastInvoice.taxes": "Салықтар", + "admin.billing.subscriptions.billing_summary.lastInvoice.title": "Соңғы инвойс", + "admin.billing.subscriptions.billing_summary.lastInvoice.total": "Жалпы", + "admin.billing.subscriptions.billing_summary.lastInvoice.viewInvoice": "Инвойсты көру", + "admin.billing.subscriptions.billing_summary.lastInvoice.whatArePartialCharges": "ішінара төлемдер деген не?", + "admin.billing.subscriptions.billing_summary.lastInvoice.whatArePartialCharges.message": "Айдың бүткіл ұзақтығына қосылмаған қолданушылар пропорционалдық айлық мөршерлемемен төлетіледі.", + "admin.billing.subscriptions.billing_summary.noBillingHistory.description": "Болашақта ең соңғы есеп қорытындысы осында көрсетіледі.", + "admin.billing.subscriptions.billing_summary.noBillingHistory.link": "Есепшот ұсыну қалай істейтінін көріңіз", + "admin.billing.subscriptions.billing_summary.noBillingHistory.title": "Әлі есепшот ұсыну тарихы жоқ", + "admin.billing.subscriptions.billing_summary.upcomingInvoice.has_more_line_items": "Және тағы {count} элемент", + "admin.bleve.bulkIndexingTitle": "Жаппай индекстеу:", + "admin.bleve.createJob.help": "Дерекқордағы барлық қолданушылар, арналар және хабарламалар ең ескіден ең жаңаға индекстеледі. Индекстеу кезінде Bleve қол жетімді болады, бірақ индекстеу қызметі аяқталғанға шейін іздеу нәтижелері толық болмауы мүмкін.", + "admin.bleve.createJob.title": "Қазір индекстеу", + "admin.bleve.enableAutocompleteDescription": "Іске қосылса, Bleve ең соңғы индексті қолданып, қолданушылар мен арналарға жасалатын барлық авто-толтыру сұратымдарына қолданылатын болады. Авто-толтыру нәтижелері қазіргі қолданушылар мен арналар дерекқорының жаппай индекстелуі бітпегенше толық болмауы мүмкін. Өшірілсе, дерекқор авто-толтыруы қолданылады.", + "admin.bleve.enableAutocompleteTitle": "Bleve-ті сұратымдарды авто-толтыру үшін іске қосу:", + "admin.bleve.enableIndexingDescription": "Іске қосылса, жаңа хабарламаларды индекстеу автоматты түрде жүзеге асырылады. Іздеу сұратымдары \"Bleve-ті іздеу сұратымдары үшін іске қосу\" іске қосылғанға шейін дерекқор іздеуін қолданатын болады. {documentationLink}", + "admin.bleve.enableIndexingTitle": "Bleve индекстеуін іске қосу:", + "admin.bleve.enableSearchingDescription": "Іске қосылса, Bleve ең соңғы индексті қолданып, барлық іздеу сұратымдарына қолданылатын болады. Іздеу нәтижелері қазіргі хабарламалар дерекқорының жаппай индекстелуі бітпегенше толық болмауы мүмкін. Өшірілсе, дерекқор іздеуі қолданылады.", + "admin.bleve.enableSearchingTitle": "Bleve-ті іздеу сұратымдары үшін іске қосу:", + "admin.bleve.indexDirDescription": "Bleve индекстерін сақтау үшін арналған директорияның жолы.", + "admin.bleve.indexDirTitle": "Индекс директориясы:", + "admin.bleve.percentComplete": "{percent}% дайын", + "admin.bleve.purgeIndexesButton": "Индексті жою", + "admin.bleve.purgeIndexesButton.error": "Индекстерді жою сәтсіз өтті: {error}", + "admin.bleve.purgeIndexesButton.label": "Индекстерді жою:", + "admin.bleve.purgeIndexesButton.success": "Индекстер сәтті жойылды.", + "admin.bleve.purgeIndexesHelpText": "Жою Bleve индекс директориясының бүткіл құрамын толықтай өшіріп тастайды. Іздеу нәтижелері қазіргі дерекқордың жаппай индекстелуі қайта құрастырылғанша толық болмауы мүмкін.", + "admin.bleve.title": "Bleve", + "admin.channel_list.archived": "Мұрағатталған", + "admin.channel_list.group_sync": "Топтық синхронизация", + "admin.channel_list.manual_invites": "Қол шақырулар", + "admin.channel_list.private": "Жекеше", + "admin.channel_list.public": "Жария", + "admin.channel_settings.channel_detail.archive_confirm.button": "Арнаны сақтау және мұрағаттау", + "admin.channel_settings.channel_detail.archive_confirm.message": "Сақтау арнаны командадан мұрағаттайды және оның құрамын барлық қолданушыларға қол жетімсіз қылады. Осы арнаны шынымен сақтағыңыз және мұрағаттағаныңыз келеді ме?", + "admin.channel_settings.channel_detail.archive_confirm.title": "Арнаны сақтау және мұрағаттау", + "admin.channel_settings.channel_detail.channelOrganizationsMessage": "Сенілген мекемелермен бөлісілген", + "admin.channel_settings.channel_detail.channel_configuration": "Арнаның конфигурациясы", + "admin.channel_settings.channel_detail.groupsDescription": "Осы арнаға қосылатын топтарды көрсетіңіз.", + "admin.channel_settings.channel_detail.groupsTitle": "Топтар", + "admin.channel_settings.channel_detail.manageDescription": "Мүшелерді қолмен шақыру немесе мүшелерді топтардан автоматты түрде синхронизациялау арасынан таңдаңыз.", + "admin.channel_settings.channel_detail.manageTitle": "Арнаны басқару", + "admin.channel_settings.channel_detail.membersDescription": "Қазіргі сәтте арнада отырған қолданушылар тізімі", + "admin.channel_settings.channel_detail.membersTitle": "Мүшелер", + "admin.channel_settings.channel_detail.profileDescription": "Арнаның түйіндемесі, соның ішінде арнаның аты.", + "admin.channel_settings.channel_detail.profileTitle": "Арнаның бейіні", + "admin.channel_settings.channel_detail.syncedGroupsDescription": "Арна мүшелерін олардың топтық мүшелігіне қарап қосу немесе өшіру.", + "admin.channel_settings.channel_detail.syncedGroupsTitle": "Синхронизацияланған топтар", + "admin.channel_settings.channel_details.add_group": "Топты қосу", + "admin.channel_settings.channel_details.archiveChannel": "Арнаны мұрағаттау", + "admin.channel_settings.channel_details.isDefaultDescr": "Бұл әдепкі арна жекеше арнаға аударыла алмайды.", + "admin.channel_settings.channel_details.isPublic": "Жария арна немесе жекеше арна", "admin_settings.save_unsaved_changes": "Алдымен сақталмаған өзгерістерді сақтауыңызды сұраймыз" } diff --git a/webapp/channels/src/i18n/lt.json b/webapp/channels/src/i18n/lt.json index e64694d241..aa3d54e52f 100644 --- a/webapp/channels/src/i18n/lt.json +++ b/webapp/channels/src/i18n/lt.json @@ -3873,7 +3873,6 @@ "postypes.custom_open_plugin_install_post_rendered.app_installation_request_text": "Gavote toliau nurodytas programos diegimo užklausas:", "postypes.custom_open_plugin_install_post_rendered.plugin_instructions": "arba apsilankykite Turgavietė norėdami peržiūrėti visus papildinius.", "postypes.custom_open_plugin_install_post_rendered.plugin_request": "paprašė įdiegti {pluginRequests} programą.", - "postypes.custom_open_plugin_install_post_rendered.plugins_installed": "{pluginName} dabar įdiegtas.", "postypes.custom_open_plugin_install_post_rendered.plugins_instructions": "Įdiekite programas arba apsilankykite Turgavietė norėdami peržiūrėti visus papildinius.", "postypes.custom_open_pricing_modal_post_renderer.and": "ir", "postypes.custom_open_pricing_modal_post_renderer.members": "{members} nariai", diff --git a/webapp/channels/src/i18n/nb-NO.json b/webapp/channels/src/i18n/nb-NO.json index 727e7ec3e3..8288fc5b86 100644 --- a/webapp/channels/src/i18n/nb-NO.json +++ b/webapp/channels/src/i18n/nb-NO.json @@ -2437,7 +2437,6 @@ "postypes.custom_open_plugin_install_post_rendered.app_installation_request_text": "Du har mottatt følgende forespørsler om appinstallasjon:", "postypes.custom_open_plugin_install_post_rendered.plugin_instructions": " eller besøk Marketplace for å se alle plugins.", "postypes.custom_open_plugin_install_post_rendered.plugin_request": "ba om å installere appen {pluginRequests}.", - "postypes.custom_open_plugin_install_post_rendered.plugins_installed": "{pluginName} er nå installert.", "postypes.custom_open_plugin_install_post_rendered.plugins_instructions": "Installer appene eller besøk Markedsplass for å se alle plugins.", "postypes.custom_open_pricing_modal_post_renderer.and": "og", "postypes.custom_open_pricing_modal_post_renderer.members": "{members} medlemmer", diff --git a/webapp/channels/src/i18n/nl.json b/webapp/channels/src/i18n/nl.json index abd29c7978..69a1cfddd6 100644 --- a/webapp/channels/src/i18n/nl.json +++ b/webapp/channels/src/i18n/nl.json @@ -1028,6 +1028,8 @@ "admin.general.localization.availableLocalesTitle": "Beschikbare talen:", "admin.general.localization.clientLocaleDescription": "Standaard taal voor nieuw aangemaakte gebruikers en pagina's bij eerste bezoek.", "admin.general.localization.clientLocaleTitle": "Standaard client taal:", + "admin.general.localization.enableExperimentalLocalesDescription": "Als dit ingeschakeld is, kunnen gebruikers experimentele (bijv. nog niet volledig vertaalde) talen selecteren", + "admin.general.localization.enableExperimentalLocalesTitle": "Experimentele talen inschakelen", "admin.general.localization.serverLocaleDescription": "Standaard taal voor systeemberichten.", "admin.general.localization.serverLocaleTitle": "Standaard server taal:", "admin.general.log": "Log-instellingen", @@ -1160,6 +1162,9 @@ "admin.image.amazonS3SecretTitle": "Amazon S3 geheime toegangs sleutel:", "admin.image.amazonS3SignV2": "Sign V2 inschakelen", "admin.image.amazonS3SignV2Description": "Als dit waar is, gebruik dan Sign V2 voor Amazon S3 verbindingen", + "admin.image.amazonS3StorageClassDescription": "Opslagklasse voor je S3 compatibele opslagprovider. Standaard is dit leeg.", + "admin.image.amazonS3StorageClassExample": "Bv.: \"STANDARD\" of \"STANDARD_IA\"", + "admin.image.amazonS3StorageClassTitle": "Amazon S3 Storage klasse:", "admin.image.amazonS3TraceDescription": "(Ontwikkelingsmodus) Als dit waar is, schrijf aanvullende foutopsporingsinformatie in de systeemlogboeken.", "admin.image.amazonS3TraceTitle": "Amazon S3-foutopsporing inschakelen:", "admin.image.archiveRecursionDescription": "Indien ingeschakeld, zal de inhoud van documenten in ZIP-bestanden worden weergegeven in zoekresultaten. Dit kan invloed hebben op de serverprestaties voor grote bestanden.", @@ -3615,6 +3620,7 @@ "drafts.sidebarLink": "Concepten", "drafts.subtitle": "Alle berichten die je bent gestart zullen hier verschijnen", "drafts.title": "{prefix}Concepten - {displayName} {siteName}", + "drafts.tooltipText": "{draftCount, plural, =0 {} =1 {1 kladje} other {{draftCount} kladjes}}

{scheduledPostCount, plural, =0 {} other {{scheduledPostCount} Gepland}}", "drafts.tutorialTip.description": "Met de nieuwe weergave Concepten zijn al je onafgewerkte berichten op één plek verzameld. Keer naar hier terug om je conceptberichten te lezen, te bewerken of te versturen.", "drafts.tutorialTip.title": "Concepten", "drafts.tutorial_tip.notNow": "Niet nu", @@ -4708,7 +4714,6 @@ "postypes.custom_open_plugin_install_post_rendered.app_installation_request_text": "Je hebt de volgende app-installatie-verzoeken ontvangen:", "postypes.custom_open_plugin_install_post_rendered.plugin_instructions": " of bezoek de Marktplaats om alle plugins te bekijken.", "postypes.custom_open_plugin_install_post_rendered.plugin_request": "vroeg om de {pluginRequests} app te installeren.", - "postypes.custom_open_plugin_install_post_rendered.plugins_installed": "{pluginName} is nu geïnstalleerd.", "postypes.custom_open_plugin_install_post_rendered.plugins_instructions": "Installeer de apps of bezoek de Marketplace om alle plugins te bekijken.", "postypes.custom_open_pricing_modal_post_renderer.and": "en", "postypes.custom_open_pricing_modal_post_renderer.members": "{members} leden", @@ -4860,11 +4865,14 @@ "schedule_post.custom_time_modal.dm_user_time": "{dmUserTime} voor {dmUserName}", "schedule_post.custom_time_modal.title": "Bericht plannen", "schedule_post.tab.heading": "Gepland", + "scheduled_post.action.copy_text": "Tekst kopiëren", "scheduled_post.action.delete": "Gepland bericht verwijderen", "scheduled_post.action.edit": "Gepland bericht bewerken", "scheduled_post.action.reschedule": "Bericht opnieuw plannen", "scheduled_post.action.send_now": "Nu verzenden", - "scheduled_post.channel_indicator.link_to_scheduled_posts.text": "Alle geplande berichten bekijken", + "scheduled_post.channel_indicator.link_to_scheduled_posts.text": "Alle bekijken.", + "scheduled_post.channel_indicator.multiple_in_channel": "{count} geplande berichten in kanaal.", + "scheduled_post.channel_indicator.multiple_in_thread": "{count} geplande berichten in draadje.", "scheduled_post.channel_indicator.single": "Bericht gepland voor op {dateTime}.", "scheduled_post.channel_indicator.with_other_user_late_time": "Je hebt {count, plural, =1 {één} other {#}} geplande {count, plural, =1 {bericht} other {berichten}}.", "scheduled_post.delete_modal.body": "Weet je zeker dat je dit geplande bericht naar {displayName} wil verwijderen?", diff --git a/webapp/channels/src/i18n/pl.json b/webapp/channels/src/i18n/pl.json index ea753f8cd0..664dcc5e4f 100644 --- a/webapp/channels/src/i18n/pl.json +++ b/webapp/channels/src/i18n/pl.json @@ -1028,6 +1028,8 @@ "admin.general.localization.availableLocalesTitle": "Dostępne języki:", "admin.general.localization.clientLocaleDescription": "Domyślny język dla nowo utworzonych użytkowników i stron, na których użytkownik się nie zalogował.", "admin.general.localization.clientLocaleTitle": "Domyślny język:", + "admin.general.localization.enableExperimentalLocalesDescription": "Gdy włączone, pozwala użytkownikom wybrać języki eksperymentalne (np. w toku)", + "admin.general.localization.enableExperimentalLocalesTitle": "Włącz eksperymentalne języki lokalne", "admin.general.localization.serverLocaleDescription": "Domyślny język komunikatów systemowych.", "admin.general.localization.serverLocaleTitle": "Domyślny język serwera:", "admin.general.log": "Logowanie", @@ -1160,6 +1162,9 @@ "admin.image.amazonS3SecretTitle": "Sekretny Klucz Dostępu Amazon S3:", "admin.image.amazonS3SignV2": "Włącz podpis V2", "admin.image.amazonS3SignV2Description": "Gdy włączone, użyj Podpis V2 dla połączeń Amazon S3", + "admin.image.amazonS3StorageClassDescription": "Klasa magazynu dla Twojego dostawcy magazynu kompatybilnego z S3. Domyślnie pusta.", + "admin.image.amazonS3StorageClassExample": "Np.: \"STANDARD\" or \"STANDARD_IA\"", + "admin.image.amazonS3StorageClassTitle": "Amazon S3 Storage Class:", "admin.image.amazonS3TraceDescription": "(Tryb Developerski) Jeśli włączony, dodatkowe informacje debugowania zostaną zapisane w logach systemowych.", "admin.image.amazonS3TraceTitle": "Włącz Debugowanie Amazon S3:", "admin.image.archiveRecursionDescription": "Po włączeniu tej opcji zawartość dokumentów w plikach ZIP będzie zwracana w wynikach wyszukiwania. Może to mieć wpływ na wydajność serwera w przypadku dużych plików.", @@ -1290,7 +1295,7 @@ "admin.ldap.guestFilterEx": "Np. \"(objectClass=user)\"", "admin.ldap.guestFilterFilterDesc": "(Opcjonalnie) Wymaga włączenia dostępu dla gości przed zastosowaniem. Wprowadź filtr AD/LDAP, który będzie używany podczas wyszukiwania obiektów dla gości. Tylko użytkownicy wybrani przez zapytanie będą mogli uzyskać dostęp do Mattermost jako goście. Goście nie mają dostępu do zespołów lub kanałów po zalogowaniu się, dopóki nie zostanie im przydzielony zespół i co najmniej jeden kanał.\n \nUwaga: Jeśli ten filtr zostanie usunięty/zmiana, aktywni goście nie zostaną awansowani na członka i zachowają swoją rolę gościa. Goście mogą być promowani w **Konsola systemowa > Zarządzanie użytkownikami**.\n \n \nIstniejący członkowie, którzy są identyfikowani przez ten atrybut jako gość, zostaną zdegradowani z członka do gościa, gdy zostaną poproszeni o zalogowanie się w następnej kolejności. Następny login oparty jest na długościach sesji ustawionych w **Konsoli systemowej > Długościach sesji**. Zalecane jest ręczne zdemontowanie użytkowników do gości w **Konsoli systemowej > Zarządzanie użytkownikami **, aby zapewnić natychmiastowe ograniczenie dostępu.", "admin.ldap.guestFilterTitle": "Filtr gości:", - "admin.ldap.idAttrDesc": "Atrybut w serwerze AD/LDAP używany jako unikalny identyfikator w polu \"Mattermost\". Powinien to być atrybut AD/LDAP o wartości, która nie zmienia się, jak `entryUID` dla LDAP lub `objectGUID` dla Active Directory. Jeśli identyfikator użytkownika ulegnie zmianie, utworzy nowe konto Mattermost niezwiązane z ich starym kontem.\n \nJeśli chcesz zmienić to pole po tym jak użytkownicy już się zalogowali, użyj narzędzia mattermost ldap idmigrate CLI.", + "admin.ldap.idAttrDesc": "Atrybut w serwerze AD/LDAP używany jako unikalny identyfikator w polu \"Mattermost\". Powinien to być atrybut AD/LDAP o wartości, która nie zmienia się, jak `entryUID` dla LDAP lub `objectGUID` dla Active Directory. Jeśli identyfikator użytkownika ulegnie zmianie, utworzy nowe konto Mattermost niezwiązane z ich starym kontem.\n \nJeśli chcesz zmienić to pole po tym jak użytkownicy już się zalogowali, użyj narzędzia CLImattermost ldap idmigrate .", "admin.ldap.idAttrEx": "Np: \"objectGUID\" lub \"uid\"", "admin.ldap.idAttrTitle": "Atrybut ID: ", "admin.ldap.jobExtraInfo.addedGroupMembers": "Dodano {groupMemberAddCount, number} członków grupy.", @@ -1309,17 +1314,17 @@ "admin.ldap.loginNameEx": "Np. \"Nazwa użytkownika AD/LDAP\"", "admin.ldap.loginNameTitle": "Pole loginu użytkownika:", "admin.ldap.maxPageSizeEx": "Np. \"2000\"", - "admin.ldap.maxPageSizeHelpText": "Maksymalna liczba użytkowników którą serwer Mattermost będzie odpytywał za jednym razem z serwera AD/LDAP. 0 znaczy ilość nieograniczona.", + "admin.ldap.maxPageSizeHelpText": "Maksymalna liczba użytkowników, których serwer Mattermost będzie odpytywał jednocześnie z serwera AD/LDAP. 0 oznacza nieograniczoną liczbę.", "admin.ldap.maxPageSizeTitle": "Maksymalny Rozmiar Strony:", - "admin.ldap.nicknameAttrDesc": "(Opcjonalnie) Atrybut w serwerze AD/LDAP używany do wypełniania pseudonimu użytkowników w Mattermost. Gdy jest ustawiony, użytkownicy nie mogą edytować swojego pseudonimu, ponieważ jest on synchronizowany z serwerem LDAP. Jeśli jest pusty, użytkownicy mogą ustawić swój pseudonim w Profil > Ustawienia Profilu.", + "admin.ldap.nicknameAttrDesc": "(Opcjonalnie) Atrybut w serwerze AD/LDAP używany do wypełniania pseudonimu użytkowników w Mattermost. Po ustawieniu użytkownicy nie mogą edytować swojego pseudonimu, ponieważ jest on synchronizowany z serwerem LDAP. Jeśli pozostanie puste, użytkownicy mogą ustawić swój pseudonim na stronie Profil > Ustawienia profilu.", "admin.ldap.nicknameAttrEx": "Np. \"nickname\"", - "admin.ldap.nicknameAttrTitle": "Atrybut nazwy użytkownika:", + "admin.ldap.nicknameAttrTitle": "Atrybut pseudonimu:", "admin.ldap.pictureAttrDesc": "(Opcjonalnie) Atrybut na serwerze AD/LDAP używany do wypełnienia zdjęcia profilowego w Mattermost.", "admin.ldap.pictureAttrEx": "Np: \"thumbnailPhoto\" lub \"jpegPhoto\"", "admin.ldap.pictureAttrTitle": "Atrybut Zdjęcia Profilowego:", - "admin.ldap.portDesc": "Port który będzie używany przez Mattermost do połączenia się z serwerem AD/LDAP. Domyślnie 389.", + "admin.ldap.portDesc": "Port, którego Mattermost będzie używać do łączenia się z serwerem AD/LDAP. Domyślnie jest to 389.", "admin.ldap.portEx": "Np.: \"389\"", - "admin.ldap.portTitle": "AD/LDAP Port:", + "admin.ldap.portTitle": "Port AD/LDAP:", "admin.ldap.positionAttrDesc": "(Opcjonalnie) Atrybut w serwerze AD/LDAP używany do wypełnienia pola pozycji w Mattermost. Po ustawieniu użytkownicy nie mogą edytować swojej pozycji, ponieważ jest ona synchronizowana z serwerem LDAP. Jeśli jest pusty, użytkownicy mogą ustawić swoją pozycję w Profil > Ustawienia Profilu.", "admin.ldap.positionAttrEx": "Np.: \"title\"", "admin.ldap.positionAttrTitle": "Atrybut Stanowiska:", @@ -3615,6 +3620,7 @@ "drafts.sidebarLink": "Szkice", "drafts.subtitle": "Wszystkie rozpoczęte wiadomości będą widoczne tutaj", "drafts.title": "{prefix}Szkice -. {displayName} {siteName}", + "drafts.tooltipText": "{draftCount, plural, =0 {} =1 {1 Szkic} other {{draftCount} Szkice}}

{scheduledPostCount, plural, =0 {} other {{scheduledPostCount} Zaplanowane}}", "drafts.tutorialTip.description": "Dzięki nowemu widokowi Szkice wszystkie Twoje niedokończone wiadomości są zebrane w jednym miejscu. Wróć tutaj, aby czytać, edytować lub wysyłać szkice wiadomości.", "drafts.tutorialTip.title": "Szkice", "drafts.tutorial_tip.notNow": "Nie teraz", @@ -4708,7 +4714,6 @@ "postypes.custom_open_plugin_install_post_rendered.app_installation_request_text": "Otrzymałeś następujące prośby o instalację aplikacji:", "postypes.custom_open_plugin_install_post_rendered.plugin_instructions": " lub odwiedź stronę Marketplace, aby zobaczyć wszystkie wtyczki.", "postypes.custom_open_plugin_install_post_rendered.plugin_request": "zażądał zainstalowania aplikacji {pluginRequests}.", - "postypes.custom_open_plugin_install_post_rendered.plugins_installed": "{pluginName} jest teraz zainstalowane.", "postypes.custom_open_plugin_install_post_rendered.plugins_instructions": "Zainstaluj aplikacje lub odwiedź stronę Marketplace, aby zobaczyć wszystkie wtyczki.", "postypes.custom_open_pricing_modal_post_renderer.and": "oraz", "postypes.custom_open_pricing_modal_post_renderer.members": "{members} członkowie", @@ -4860,11 +4865,14 @@ "schedule_post.custom_time_modal.dm_user_time": "{dmUserTime} dla {dmUserName}", "schedule_post.custom_time_modal.title": "Zaplanuj wiadomość", "schedule_post.tab.heading": "Zaplanowane", + "scheduled_post.action.copy_text": "Kopiuj tekst", "scheduled_post.action.delete": "Usuń zaplanowany post", "scheduled_post.action.edit": "Edytuj zaplanowany post", "scheduled_post.action.reschedule": "Przełóż post", "scheduled_post.action.send_now": "Wyślij teraz", - "scheduled_post.channel_indicator.link_to_scheduled_posts.text": "Zobacz wszystkie zaplanowane wiadomości", + "scheduled_post.channel_indicator.link_to_scheduled_posts.text": "Zobacz wszystkie.", + "scheduled_post.channel_indicator.multiple_in_channel": "{count} zaplanowane wiadomości w kanale.", + "scheduled_post.channel_indicator.multiple_in_thread": "{count} zaplanowanych wiadomości w wątku.", "scheduled_post.channel_indicator.single": "Wiadomość zaplanowana na {dateTime}.", "scheduled_post.channel_indicator.with_other_user_late_time": "Masz {count, plural, =1 {jedną zaplanowaną} other {#}} {count, plural, =1 {wiadomość} other {zaplanowanych wiadomości}}.", "scheduled_post.delete_modal.body": "Czy na pewno chcesz usunąć ten zaplanowany post na {displayName} ?", diff --git a/webapp/channels/src/i18n/ru.json b/webapp/channels/src/i18n/ru.json index 69944fb6c1..b52a1b9191 100644 --- a/webapp/channels/src/i18n/ru.json +++ b/webapp/channels/src/i18n/ru.json @@ -4503,7 +4503,6 @@ "postypes.custom_open_plugin_install_post_rendered.app_installation_request_text": "Вы получили следующие запросы на установку приложений:", "postypes.custom_open_plugin_install_post_rendered.plugin_instructions": " или посетите Marketplace для просмотра всех плагинов.", "postypes.custom_open_plugin_install_post_rendered.plugin_request": "запросил установку приложения {pluginRequests}.", - "postypes.custom_open_plugin_install_post_rendered.plugins_installed": "{pluginName} теперь установлен.", "postypes.custom_open_plugin_install_post_rendered.plugins_instructions": "Установите приложения или посетите Marketplace для просмотра всех плагинов.", "postypes.custom_open_pricing_modal_post_renderer.and": "и", "postypes.custom_open_pricing_modal_post_renderer.members": "{members} участники", diff --git a/webapp/channels/src/i18n/sv.json b/webapp/channels/src/i18n/sv.json index ae21cd52d7..ce0d9219a2 100644 --- a/webapp/channels/src/i18n/sv.json +++ b/webapp/channels/src/i18n/sv.json @@ -556,7 +556,7 @@ "admin.compliance.enableDailyTitle": "Aktivera Daglig rapport:", "admin.compliance.enableDesc": "När aktiverad tillåter Mattermost efterlevnadsrapportering från sidan Efterlevnad och Övervakning. Se dokumentationen för mer information.", "admin.compliance.enableTitle": "Aktivera efterlevnadsrapport:", - "admin.compliance.newComplianceExportBanner": "Denna funktion är ersatt av en ny funktion för [Efterlevnadsrapport]({siteURL}/admin_console/compliance/export) och kommer tas bort i kommande versioner. Vi rekommenderar att migrera till det nya systemet.", + "admin.compliance.newComplianceExportBanner": "Denna funktion är ersatt av en ny funktion för Efterlevnadsrapport och kommer tas bort i kommande versioner. Vi rekommenderar att migrera till det nya systemet.", "admin.complianceExport.createJob.help": "Skapar ett jobb för efterlevnadsexport omedelbart.", "admin.complianceExport.createJob.title": "Kör export av efterlevnadsrapport nu", "admin.complianceExport.exportFormat.actiance": "Actiance XML", @@ -1998,6 +1998,7 @@ "admin.posts.persistentNotificationsMaxRecipients.title": "Maximalt antal mottagare för återkommande notifiering", "admin.posts.postPriority.desc": "När aktiverad kan användarna konfigurera en visuell indikator för att kommunicera meddelanden som är viktiga eller brådskande. Läs mer om prioritering av meddelanden i vår dokumentation .", "admin.posts.postPriority.title": "Prioritet för meddelanden", + "admin.posts.scheduledPosts.title": "Schemalagda inlägg", "admin.privacy.showEmailDescription": "När avaktiverad så döljs alla medlemmars e-postadresser för alla utom systemadministratören och de systemroller som har läs-/skrivbehörighet till Regelefterlevnad, Betalning eller Användaradministration.", "admin.privacy.showEmailTitle": "Visa e-postadress: ", "admin.privacy.showFullNameDescription": "När avaktiverad så döljs alla medlemmars namn för alla utom systemadministratören. Användarnamnet visas istället för namn.", @@ -4690,7 +4691,6 @@ "postypes.custom_open_plugin_install_post_rendered.app_installation_request_text": "Du har fått följande förfrågningar om appinstallation:", "postypes.custom_open_plugin_install_post_rendered.plugin_instructions": " eller besök Marketplace för att se alla plugins.", "postypes.custom_open_plugin_install_post_rendered.plugin_request": "önskade att få installera appen {pluginRequests}.", - "postypes.custom_open_plugin_install_post_rendered.plugins_installed": "{pluginName} är nu installerad.", "postypes.custom_open_plugin_install_post_rendered.plugins_instructions": "Installera apparna eller besök Marketplace för att se alla plugins.", "postypes.custom_open_pricing_modal_post_renderer.and": "och", "postypes.custom_open_pricing_modal_post_renderer.members": "{members} medlemmar", diff --git a/webapp/channels/src/i18n/tr.json b/webapp/channels/src/i18n/tr.json index b9d211fef9..5fd7508c5e 100644 --- a/webapp/channels/src/i18n/tr.json +++ b/webapp/channels/src/i18n/tr.json @@ -4,6 +4,8 @@ "ONE_HUNDRED_TO_500": "101-500", "ONE_THOUSAND_TO_2500": "1001-2500", "ONE_TO_50": "1-50", + "Schedule_post.empty_state.subtitle": "Taslaklar zamanlayarak iletileri daha sonra gönderilmek üzere hazırlayın. Tüm zamanlanmış taslaklar burada görüntülenir ve zamanlandıktan sonra değiştirilebilir.", + "Schedule_post.empty_state.title": "Şu anda zamanlanmış bir taslak yok", "TWO_THOUSAND_FIVE_HUNDRED_AND_UP": "2501-5000", "about.buildnumber": "Yapım numarası:", "about.cloudEdition": "Cloud", @@ -556,7 +558,7 @@ "admin.compliance.enableDailyTitle": "Günlük rapor oluşturulsun:", "admin.compliance.enableDesc": "Açıldığında, Mattermost Uyumluluk ve denetim sekmesinden uyumluluk raporu işlemleri yapılabilir. Ayrıntılı bilgi almak için belgeler bölümüne bakabilirsiniz.", "admin.compliance.enableTitle": "Uyumluluk raporu oluşturulsun:", - "admin.compliance.newComplianceExportBanner": "Bu özellik yeni [uyumluluk dışa aktarma]({siteURL}//admin_console/compliance/export) özelliği ile değiştirildi ve gelecek sürümlerde kaldırılacak. Yeni sisteme geçmeniz önerilir.", + "admin.compliance.newComplianceExportBanner": "Bu özellik yeni uyumluluk dışa aktarma özelliği ile değiştirildi ve gelecek sürümlerde kaldırılacak. Yeni sisteme geçmeniz önerilir.", "admin.complianceExport.createJob.help": "Bir uyumluluk dışa aktarma görevini başlatır.", "admin.complianceExport.createJob.title": "Uyumluluk dışa aktarma görevini başlat", "admin.complianceExport.exportFormat.actiance": "Actiance XML", @@ -1026,6 +1028,8 @@ "admin.general.localization.availableLocalesTitle": "Kullanılabilecek diller:", "admin.general.localization.clientLocaleDescription": "Kullanıcılar oturum açmamışken yeni eklenmiş kullanıcı ve sayfalar için kullanılacak varsayılan dil.", "admin.general.localization.clientLocaleTitle": "Varsayılan istemci dili:", + "admin.general.localization.enableExperimentalLocalesDescription": "Açıldığında, kullanıcılar deneysel (geliştirilmekte olan gibi) dilleri seçebilir", + "admin.general.localization.enableExperimentalLocalesTitle": "Deneysel diller kullanılsın", "admin.general.localization.serverLocaleDescription": "Sistem ileti ve günlükleri için kullanılacak varsayılan dil.", "admin.general.localization.serverLocaleTitle": "Varsayılan sunucu dili:", "admin.general.log": "Günlük", @@ -1158,6 +1162,9 @@ "admin.image.amazonS3SecretTitle": "Amazon S3 gizli erişim anahtarı:", "admin.image.amazonS3SignV2": "Sign V2 kullanılsın", "admin.image.amazonS3SignV2Description": "Açıldığında, Amazon S3 bağlantıları için Sign V2 kullanılır", + "admin.image.amazonS3StorageClassDescription": "S3 uyumlu depolama hizmeti sağlayıcınızın depolama sınıfı. Varsayılan değer: Boş.", + "admin.image.amazonS3StorageClassExample": "Örnek: \"STANDARD\" ya da \"STANDARD_IA\"", + "admin.image.amazonS3StorageClassTitle": "Amazon S3 depolama sınıfı:", "admin.image.amazonS3TraceDescription": "(Geliştirme kipi) Açıldığında, sistem günlüklerine ek hata ayıklama bilgileri yazılır.", "admin.image.amazonS3TraceTitle": "Amazon S3 hata ayıklaması kullanılsın:", "admin.image.archiveRecursionDescription": "Açıldığında, arama sonuçlarında ZIP dosyalarındaki belgelerin içerikleri de görüntülenir. Büyük dosyalar varsa sunucu başarımı olumsuz etkilenebilir.", @@ -1998,6 +2005,8 @@ "admin.posts.persistentNotificationsMaxRecipients.title": "Kalıcı bildirimler için en fazla alıcı sayısı", "admin.posts.postPriority.desc": "Açıldığında, kullanıcılar önemli ya da acil olan iletileri göndermek için görsel bir gösterge yapılandırabilir. İleti önceliği hakkında ayrıntılı bilgi almak için belgeler bölümüne bakabilirsiniz.", "admin.posts.postPriority.title": "İleti önceliği", + "admin.posts.scheduledPosts.description": "Açıldığında, kullanıcılar gelecekte gönderilecek iletiler zamanlayabilir.", + "admin.posts.scheduledPosts.title": "Zamanlanmış iletiler", "admin.privacy.showEmailDescription": "Kapatıldığında, e-posta adresi sistem yöneticileri ve okuma/yazma izni olan Uyumluluk, Faturalama ve Kullanıcı Yönetimi rolleri dışındaki kullanıcılara görüntülenmez.", "admin.privacy.showEmailTitle": "E-posta adresi görüntülensin: ", "admin.privacy.showFullNameDescription": "Kapatıldığında, tam ad sistem yöneticileri dışındaki kullanıcılara görüntülenmez. Tam ad yerine kullanıcı adı görüntülenir.", @@ -2886,6 +2895,10 @@ "analytics.team.totalUsers": "Toplam etkinleştirilmiş kullanıcı sayısı", "analytics.team.totalUsers.title.tooltip.hint": "Kayıtlı kullanıcılar olarak da bilinir", "analytics.team.totalUsers.title.tooltip.title": "Bu sunucuda etkinleştirilmiş kullanıcılar", + "announcementBar.notification.permissionNeverGrantedBar.cta": "Bildirim ayarları yönetimi", + "announcementBar.notification.permissionNeverGrantedBar.message": "Bildirimlerin tarayıcıda görüntülenmesi için izin vermeniz gerekiyor.", + "announcementBar.notification.unsupportedBar.cta": "Tarayıcınızı güncelleyin", + "announcementBar.notification.unsupportedBar.message": "Tarayıcınız tarayıcı bildirimleri özelliğini desteklemiyor.", "announcement_bar.error.email_verification_required": "Adresinizi doğrulamak için e-posta gelen kutunuza bakın.", "announcement_bar.error.license_expired": "{licenseSku} sürüm lisansının süresi dolmuş olduğundan bazı özellikler kullanımdan kaldırılabilir.", "announcement_bar.error.license_expiring": "{licenseSku} lisansın süresi {date, date, long} tarihinde dolacak.", @@ -3219,6 +3232,15 @@ "channel_info_rhs.header.title": "Bilgiler", "channel_info_rhs.menu.files": "Dosyalar", "channel_info_rhs.menu.files.filter": "Süz", + "channel_info_rhs.menu.files.filter.all_file_types": "Tüm dosya türleri", + "channel_info_rhs.menu.files.filter.audio": "Ses", + "channel_info_rhs.menu.files.filter.code": "Kod", + "channel_info_rhs.menu.files.filter.documents": "Belgeler", + "channel_info_rhs.menu.files.filter.file_menu": "dosya menüsü", + "channel_info_rhs.menu.files.filter.images": "Görseller", + "channel_info_rhs.menu.files.filter.presentations": "Sunumlar", + "channel_info_rhs.menu.files.filter.spreadsheets": "Elektronik tablolar", + "channel_info_rhs.menu.files.filter.videos": "Görüntüler", "channel_info_rhs.menu.members": "Üyeler", "channel_info_rhs.menu.notification_preferences": "Bildirim ayarları", "channel_info_rhs.menu.pinned": "Sabitlenmiş iletiler", @@ -3466,6 +3488,15 @@ "create_post.read_only": "Bu kanal salt okunur. Buraya yalnızca izni olan kullanıcılar ileti gönderebilir.", "create_post.shortcutsNotSupported": "Kullandığınız aygıt kısayol tuşlarını desteklemiyor.", "create_post.write": "{channelDisplayName} kanalına yazın", + "create_post_button.option.schedule_message": "Zamanlanmış ileti", + "create_post_button.option.schedule_message.options.choose_custom_time": "Özel bir zaman seçin", + "create_post_button.option.schedule_message.options.header": "Zamanlanmış ileti", + "create_post_button.option.schedule_message.options.monday": "Pazartesi {9amTime}", + "create_post_button.option.schedule_message.options.next_monday": "Sonraki Pazartesi {9amTime}", + "create_post_button.option.schedule_message.options.recently_used_custom_time": "Son kullanılan özel zaman", + "create_post_button.option.schedule_message.options.teammate_user_hour": "{time} {user} kullanıcısının zamanı", + "create_post_button.option.schedule_message.options.tomorrow": "Yarın {9amTime}", + "create_post_button.option.send_now": "Şimdi gönder", "create_team.createTeamRestricted.message": "Çalışma alanı tarifeniz takım sayısı sınırına ulaştı. 30 günlük ücretsiz deneme süresiyle sınırsız sayıda takım oluşturun. Sistem yöneticiniz ile görüşün.", "create_team.createTeamRestricted.title": "Professional özelliği", "create_team.display_name.charLength": "Ad {min} ile {max} karakter arasında olmalıdır. Daha sonra daha uzun bir takım açıklaması ekleyebilirsiniz.", @@ -3566,6 +3597,7 @@ "dnd_custom_time_picker_modal.time": "Saat", "drafts.actions.delete": "Taslağı sil", "drafts.actions.edit": "Taslağı düzenle", + "drafts.actions.scheduled": "Zamanlama taslağı", "drafts.actions.send": "Taslağı gönder", "drafts.confirm.delete.button": "Evet, sil", "drafts.confirm.delete.text": "{displayName} alıcısına hazırlanmış bu taslağı silmek istediğinize emin misiniz?", @@ -3588,6 +3620,7 @@ "drafts.sidebarLink": "Taslaklar", "drafts.subtitle": "Başlattığınız tüm iletiler burada görüntülenir", "drafts.title": "{prefix}Taslaklar - {displayName} {siteName}", + "drafts.tooltipText": "{draftCount, plural, =0 {} =1 {1 taslak} other {{draftCount} taslak}}

{scheduledPostCount, plural, =0 {} other {{scheduledPostCount} zamanlanmış}}", "drafts.tutorialTip.description": "Yeni taslaklar görünümü ile tüm tamamlanmamış iletileriniz tek bir yerde toplandı. Taslak iletileri okumak, düzenlemek ya da göndermek için buraya dönün.", "drafts.tutorialTip.title": "Taslaklar", "drafts.tutorial_tip.notNow": "Şimdi değil", @@ -4681,7 +4714,6 @@ "postypes.custom_open_plugin_install_post_rendered.app_installation_request_text": "Şu uygulama kurulumu isteklerini aldınız:", "postypes.custom_open_plugin_install_post_rendered.plugin_instructions": " ya da tüm uygulama eklerini görüntülemek için Mağazaya bakın.", "postypes.custom_open_plugin_install_post_rendered.plugin_request": "{pluginRequests} uygulamasının kurulmasını istedi.", - "postypes.custom_open_plugin_install_post_rendered.plugins_installed": "{pluginName} kuruldu.", "postypes.custom_open_plugin_install_post_rendered.plugins_instructions": "Uygulamaları kurun ya da tüm uygulama eklerini görüntülemek için Mağazaya bakın.", "postypes.custom_open_pricing_modal_post_renderer.and": "ve", "postypes.custom_open_pricing_modal_post_renderer.members": "{members} üye", @@ -4828,6 +4860,38 @@ "saveChangesPanel.tryAgain": "Yeniden dene", "save_button.save": "Kaydet", "save_button.saving": "Kaydediliyor", + "schedule_post.custom_time_modal.cancel_button_text": "İptal", + "schedule_post.custom_time_modal.confirm_button_text": "Zamanla", + "schedule_post.custom_time_modal.dm_user_time": "{dmUserName} için {dmUserTime}", + "schedule_post.custom_time_modal.title": "Zamanlanmış ileti", + "schedule_post.tab.heading": "Zamanlanmış", + "scheduled_post.action.copy_text": "Metni kopyala", + "scheduled_post.action.delete": "Zamanlanmış iletiyi sil", + "scheduled_post.action.edit": "Zamanlanmış iletiyi düzenle", + "scheduled_post.action.reschedule": "İletiyi yeniden zamanla", + "scheduled_post.action.send_now": "Şimdi gönder", + "scheduled_post.channel_indicator.link_to_scheduled_posts.text": "Tümünü görüntüle.", + "scheduled_post.channel_indicator.multiple_in_channel": "Kanalda {count} zamanlanmış ileti var.", + "scheduled_post.channel_indicator.multiple_in_thread": "Konuda {count} zamanlanmış ileti var.", + "scheduled_post.channel_indicator.single": "İleti {dateTime} zamanında gönderilmek üzere ayarlanmış.", + "scheduled_post.channel_indicator.with_other_user_late_time": "{count, plural, =1 {bir} other {#}} zamanlanmış {count, plural, =1 {iletiniz} other {iletiniz}} var.", + "scheduled_post.delete_modal.body": "{displayName} için hazırlanmış bu zamanlanmış iletiyi silmek istediğinize emin misiniz?", + "scheduled_post.delete_modal.body_no_channel": "Bu zamanlanmış iletiyi silmek istediğinize emin misiniz?", + "scheduled_post.delete_modal.title": "Zamanlanmış iletiyi sil", + "scheduled_post.error_code.channel_archived": "Kanal arşivlendi", + "scheduled_post.error_code.channel_removed": "Kanal kaldırıldı", + "scheduled_post.error_code.invalid_post": "İleti geçersiz", + "scheduled_post.error_code.no_channel_member": "Kanalda değil", + "scheduled_post.error_code.no_channel_permission": "İzin eksik", + "scheduled_post.error_code.thread_deleted": "Konu silindi", + "scheduled_post.error_code.unable_to_send": "Gönderilemedi", + "scheduled_post.error_code.unknown_error": "Bilinmeyen bir sorun çıktı", + "scheduled_post.error_code.user_deleted": "Kullanıcı silindi", + "scheduled_post.error_code.user_missing": "Kullanıcı silindi", + "scheduled_post.panel.error_indicator.message": "Zamanlanmış taslaklarınızdan biri gönderilemedi.", + "scheduled_post.panel.header.time": "{isTodayOrTomorrow, select, true {} other {on}} {scheduledDateTime} zamanında gönderildi", + "scheduled_posts.row_title_channel.placeholder": "Şurada: {icon} Hedef yok", + "scheduled_posts.row_title_thread.placeholder": "Şu konuya: {icon} Hedef yok", "search_bar.channels": "Kanallar", "search_bar.clear": "Temizle", "search_bar.file_types": "Dosya türleri", @@ -4948,6 +5012,7 @@ "shortcuts.files.upload.mac": "Dosya yükle:\t⌘|U", "shortcuts.generic.alt": "Alt", "shortcuts.generic.ctrl": "Ctrl", + "shortcuts.generic.enter": "Enter", "shortcuts.generic.shift": "Shift", "shortcuts.header": "Tuş takımı kısayolları\tCtrl|/", "shortcuts.header.mac": "Tuş takımı kısayolları\t⌘|/", @@ -5596,6 +5661,17 @@ "user.settings.notifications.desktopAndMobile.noneDesktopButMobileMentions": "Masaüstünde bildirim yok; mobilde anmalar, doğrudan iletiler ve grup iletileri", "user.settings.notifications.desktopAndMobile.noneForDesktopAndMobile": "Bildirim yok", "user.settings.notifications.desktopAndMobile.nothing": "Bildirim yok", + "user.settings.notifications.desktopAndMobile.notificationSection.noPermissionIssueTag": "Desteklenmiyor", + "user.settings.notifications.desktopAndMobile.notificationSection.permissionDenied.button": "Bildirimler nasıl açılır", + "user.settings.notifications.desktopAndMobile.notificationSection.permissionDenied.message": "Önemli Mattermost ileti ve arama bildirimlerini kaçırıyorsunuz. Bildirimleri almaya başlamak için lütfen tarayıcı ayarlarınızdan Mattermost bildirimlerini açın.", + "user.settings.notifications.desktopAndMobile.notificationSection.permissionDenied.title": "Tarayıcı bildirimleri izni reddedildi", + "user.settings.notifications.desktopAndMobile.notificationSection.permissionIssueTag": "İzin verilmesi gerekli", + "user.settings.notifications.desktopAndMobile.notificationSection.permissionNeverGranted.button": "Bildirimleri aç", + "user.settings.notifications.desktopAndMobile.notificationSection.permissionNeverGranted.message": "Önemli Mattermost ileti ve arama bildirimlerini kaçırıyorsunuz. Bu tarayıcıda Mattermost bildirimleri kapatılmış.", + "user.settings.notifications.desktopAndMobile.notificationSection.permissionNeverGranted.title": "Tarayıcı bildirimleri kapatıldı", + "user.settings.notifications.desktopAndMobile.notificationSection.permissionUnsupported.button": "Tarayıcınızı güncelleyin", + "user.settings.notifications.desktopAndMobile.notificationSection.permissionUnsupported.message": "Önemli Mattermost ileti ve arama bildirimlerini kaçırıyorsunuz. Bildirimleri almaya başlamak için lütfen desteklenen bir tarayıcıya güncelleyin.", + "user.settings.notifications.desktopAndMobile.notificationSection.permissionUnsupported.title": "Tarayıcı bildirimleri desteklenmiyor", "user.settings.notifications.desktopAndMobile.notifyForDesktopthreads": "İzlediğim konulara gelen yanıtlar bana bildirilsin", "user.settings.notifications.desktopAndMobile.notifyForMobilethreads": "İzlediğim konulara gelen yanıtlar mobil aygıtımdan bana bildirilsin", "user.settings.notifications.desktopAndMobile.offline": "Çevrim dışı", @@ -5831,6 +5907,13 @@ "user_profile.roleTitle.team_admin": "Takım yöneticisi", "user_profile.send.dm": "İleti", "user_profile.send.dm.yourself": "Kendinize ileti gönderin", + "user_settings.notifications.test_notification.body": "Bildirimleri almıyor musunuz? Beklendiği gibi çalışıp çalışmadıklarını kontrol etmek için tüm aygıtlarınıza bir deneme bildirimi gönderin. Sorun sürüyorsa, sorun giderme adımlarıyla bunları çözmenin yollarını öğrenin.", + "user_settings.notifications.test_notification.go_to_docs": "Sorun giderme belgeleri", + "user_settings.notifications.test_notification.send_button.error": "Deneme bildirimi gönderilirken sorun çıktı", + "user_settings.notifications.test_notification.send_button.send": "Deneme bildirimi gönder", + "user_settings.notifications.test_notification.send_button.sending": "Deneme bildirimi gönderiliyor", + "user_settings.notifications.test_notification.send_button.sent": "Deneme bildirimi gönderildi", + "user_settings.notifications.test_notification.title": "Sorun çözme bildirimleri", "users_limits_announcement_bar.copyText": "Kullanıcı sınırları aşıldı. Yönetici ile görüşerek şu hatayı iletin: {ErrorCode}", "users_limits_announcement_bar.ctaText": "Ayrıntılı bilgi alın", "version_bar.new": "Yeni bir Mattermost sürümü yayınlanmış.", diff --git a/webapp/channels/src/i18n/uk.json b/webapp/channels/src/i18n/uk.json index 80d355ee3c..f87f90bf22 100644 --- a/webapp/channels/src/i18n/uk.json +++ b/webapp/channels/src/i18n/uk.json @@ -1,14 +1,15 @@ { + "FIVE_HUNDRED_TO_1000": "501-1000", "about.buildnumber": "Версія збірки:", "about.cloudEdition": "Хмара", "about.copyright": "Copyright 2015 - {currentYear} Mattermost, Inc. Всі права захищені", "about.database": "База даних:", "about.date": "Дата збірки:", "about.dbversion": "Версія схеми бази даних:", - "about.enterpriseEditionLearn": "Детальніше про Корпоративну версію читайте на ", + "about.enterpriseEditionLearn": "Детальніше про версію Enterprise читайте на ", "about.enterpriseEditionSst": "Надійний обмін повідомленнями для підприємства", "about.enterpriseEditionSt": "Сучасне спілкування у вашій локальній мережі.", - "about.enterpriseEditione1": "Корпоративна версія", + "about.enterpriseEditione1": "Версія Enterprise", "about.hash": "Геш збірки:", "about.hashee": "Геш збірки EE:", "about.licensed": "Ліцензовано для:", @@ -17,7 +18,7 @@ "about.teamEditionLearn": "Приєднуйтесь до спільноти Mattermost на ", "about.teamEditionSt": "Вся комунікація вашої команди в одному місці, з миттєвим пошуком і доступом з будь-якого місця.", "about.teamEditiont0": "Командне видання", - "about.teamEditiont1": "Корпоративне видання", + "about.teamEditiont1": "Версія Enterprise", "about.title": "Про {appTitle}", "about.tos": "Умови використання", "about.version": "Версія Mattermost:", @@ -37,11 +38,11 @@ "accessibility.button.numbered_list": "нумерований список", "accessibility.button.preview": "попередній перегляд", "accessibility.button.quote": "цитата", - "accessibility.button.strike": "закреслити", + "accessibility.button.strike": "закреслений", "accessibility.sections.centerContent": "список повідомлень, головна частина", "accessibility.sections.centerFooter": "додаткова область введення повідомлення", "accessibility.sections.channelHeader": "область заголовка каналу", - "accessibility.sections.lhsHeader": "team menu region", + "accessibility.sections.lhsHeader": "область меню команди", "accessibility.sections.lhsList": "область бічної панелі каналу", "accessibility.sections.lhsNavigator": "область навігатора каналу", "accessibility.sections.rhs": "{regionTitle} додаткова область", @@ -49,14 +50,14 @@ "accessibility.sidebar.types.mention": "згадка", "accessibility.sidebar.types.mentions": "згадки", "accessibility.sidebar.types.private": "приватний канал", - "accessibility.sidebar.types.public": "Публічний канал", + "accessibility.sidebar.types.public": "публічний канал", "accessibility.sidebar.types.unread": "непрочитане", "activity_log.activeSessions": "Активні сесії", "activity_log.browser": "Браузер: {browser}", "activity_log.firstTime": "Перша активність: {date}, {time}", "activity_log.lastActivity": "Остання активність: {date}, {time}", "activity_log.logout": "Вийти", - "activity_log.moreInfo": "Більше інформації", + "activity_log.moreInfo": "Детальніше", "activity_log.os": "ОС: {os}", "activity_log.sessionId": "Ідентифікатор сесії: {id}", "activity_log.sessionsDescription": "Сесії створюються при вході з нового браузера на пристрої. Сесії дозволяють використовувати Mattermost без необхідності повторного входу протягом часу, встановленого Адміністратором системи. Якщо ви бажаєте завершити сесію, натисніть кнопку 'Вихід'.", @@ -76,35 +77,35 @@ "add_command.autocompleteHint.placeholder": "Приклад: [ім'я пацієнта]", "add_command.cancel": "Скасувати", "add_command.description": "Опис", - "add_command.description.help": "Опис вхідного вебхука.", - "add_command.displayName": "Заголовок", - "add_command.displayName.help": "Укажіть заголовок довжиною до 64 символів для сторінки налаштувань команди косою рискою.", + "add_command.description.help": "Опишіть вашу швидку команду.", + "add_command.displayName": "Назва", + "add_command.displayName.help": "Вкажіть назву (до 64 символів) для сторінки налаштувань швидкої команди.", "add_command.doneHelp": "Вашу швидку команду налаштовано. Наступний токен буде відправлено в вихідному запиті. Будь ласка, використовуйте його, щоб переконатися, що запит надійшов від вашої команди в Mattermost (деталі див. у Швидкі команди).", "add_command.iconUrl": "Піктограма відповіді", - "add_command.iconUrl.help": "(Необов’язково) Введіть URL-адресу файлу .png або .jpg для використання як піктограми під час публікації відповідей на цю слеш-команду. Розмір файлу має бути не менше 128 на 128 пікселів. Якщо залишити порожнім, використовується зображення вашого профілю.", + "add_command.iconUrl.help": "(Необов'язково) Введіть URL-адресу файлу у форматі .png або .jpg, який буде використовуватися як піктограма при публікації відповідей на цю швидку команду. Розмір файлу повинен бути не менше 128 на 128 пікселів. Якщо його не заповнити, буде використано фотографію вашого профілю.", "add_command.iconUrl.placeholder": "https://www.example.com/myicon.png", "add_command.method": "Метод запиту", "add_command.method.get": "GET", - "add_command.method.help": "Укажіть тип запиту, POST або GET, надісланого до кінцевої точки, через яку Mattermost звертається до вашого додатку.", + "add_command.method.help": "Вкажіть тип запиту, POST або GET, який Mattermost надсилає кінцевій точці, щоб зв'язатися з вашим додатком.", "add_command.method.post": "POST", "add_command.outgoing_oauth_connections.help_text": "Ви можете підключати команди до вихідних OAuth-з'єднань.", "add_command.save": "Зберегти", "add_command.saving": "Збереження...", "add_command.token": "Токен: {token}", "add_command.trigger": "Ключове слово", - "add_command.trigger.help": "Укажіть тригерне слово, яке не є вбудованою командою, не містить пробілів і не починається зі символа слешу.", - "add_command.trigger.helpExamples": "Приклад: клієнт, співробітник, пацієнт, погода", + "add_command.trigger.help": "Вкажіть тригерне слово, яке не є вбудованою командою, не містить пробілів і не починається з символу слеш.", + "add_command.trigger.helpExamples": "Приклади: клієнт, працівник, пацієнт, погода", "add_command.trigger.helpReserved": "Зарезервовано: {link}", - "add_command.trigger.helpReservedLinkText": "Перегляньте список вбудованих швидких коман", - "add_command.trigger.placeholder": "Тригер команди, наприклад \"hello\", без символу слешу", + "add_command.trigger.helpReservedLinkText": "Перегляньте список вбудованих швидких команд", + "add_command.trigger.placeholder": "Тригер команди, наприклад, \"hello\" без символу косої риски", "add_command.triggerInvalidLength": "Ключове слово повинно містити від {min} до {max} символів", "add_command.triggerInvalidSlash": "Ключове слово не може починатися з /", "add_command.triggerInvalidSpace": "Ключове слово не може містити пробіли", "add_command.triggerRequired": "Необхідно ввести ключове слово", - "add_command.url": "URL запиту", - "add_command.url.help": "URL, який буде запитано методом HTTP POST або GET при використанні слеш-команди.", - "add_command.url.placeholder": "Адреса повинен починатися з http:// або https://", - "add_command.urlRequired": "Необхідно вказати URL запиту", + "add_command.url": "URL-адреса запиту", + "add_command.url.help": "Вкажіть URL-адресу зворотного виклику для отримання HTTP-запиту на подію POST або GET при виконанні швидкої команди.", + "add_command.url.placeholder": "Потрібно починати з http:// або https://", + "add_command.urlRequired": "Необхідно вказати URL-адресу запиту", "add_command.username": "Ім'я користувача для відповіді", "add_command.username.help": "(Необов'язково) Виберіть ім'я користувача для відповідей для цієї швидкої команди. Ім'я користувача має містити не більше 22 символів, складатися з букв у нижньому регістрі, цифр, символів «-», «_» і «.» . Якщо залишити порожнім, то буде використано ім'я користувача.", "add_command.username.placeholder": "Логін", @@ -115,28 +116,28 @@ "add_emoji.image": "Зображення", "add_emoji.image.button": "Вибрати", "add_emoji.image.help": "Вкажіть файл .gif, .png або .jpg для своїх емодзі. Файл може бути до 512 КБ. Розміри автоматично змінюються до 128 на 128 пікселів при збереженні співвідношення сторін.", - "add_emoji.imageRequired": "Потрібно зображення для смайлика", - "add_emoji.imageTooLarge": "Неможливо створити смайл. Розмір зображення має бути меншим за 1 МБ.", + "add_emoji.imageRequired": "Для емодзі потрібне зображення", + "add_emoji.imageTooLarge": "Неможливо створити емодзі. Розмір зображення повинен бути не більше 512 Кб.", "add_emoji.name": "Ім'я", "add_emoji.name.help": "Виберіть ім'я для смайлика, довжиною до 64 символів, використовуючи малі літери, цифри та символи '-', '+' і '_'.", - "add_emoji.nameInvalid": "Ім'я смайлика може містити тільки цифри, букви і символи '-' і '_'.", - "add_emoji.nameRequired": "Потрібно зображення для смайлика", - "add_emoji.nameTaken": "Це ім'я вже зайнято. Будь ласка, виберіть інше.", + "add_emoji.nameInvalid": "Ім'я емодзі може містити лише малі літери, цифри та символи \"-\" і \"_\".", + "add_emoji.nameRequired": "Для емодзі потрібна назва", + "add_emoji.nameTaken": "Це ім'я вже використовується системним емодзі. Будь ласка, виберіть іншу назву.", "add_emoji.preview": "Попередній перегляд", - "add_emoji.preview.sentence": "Ця пропозиція з {image} в ньому.", + "add_emoji.preview.sentence": "Це речення, що містить {image}.", "add_emoji.save": "Зберегти", "add_emoji.saving": "Збереження...", "add_groups_to_channel.title": "Додайте нові групи до {channelName} каналу", - "add_groups_to_team.title": "Додати нового учасника в команду {teamName}", + "add_groups_to_team.title": "Додати нові групи в команду {teamName}", "add_incoming_webhook.cancel": "Скасувати", "add_incoming_webhook.channel": "Канал", "add_incoming_webhook.channel.help": "Це загальнодоступний або приватний канал за замовчуванням, який отримує корисні дані вебхука. Налаштовуючи вебхук, ви повинні належати до приватного каналу.", "add_incoming_webhook.channelLocked": "Прикріпити до цього каналу", "add_incoming_webhook.channelLocked.help": "Якщо встановлено, вхідний вебхук може публікувати тільки на обраний канал.", - "add_incoming_webhook.channelRequired": "Необхідний діючий канал", + "add_incoming_webhook.channelRequired": "Потрібен дійсний канал", "add_incoming_webhook.description": "Опис", - "add_incoming_webhook.description.help": "Опис вхідного вебхука.", - "add_incoming_webhook.displayName": "Заголовок", + "add_incoming_webhook.description.help": "Опишіть вхідний вебхук.", + "add_incoming_webhook.displayName": "Назва", "add_incoming_webhook.displayName.help": "Вкажіть назву (до 64 символів) для сторінки налаштувань вебхука.", "add_incoming_webhook.doneHelp": "Ваш вхідний вебхук налаштовано. Будь ласка, надішліть дані на наступну URL-адресу (деталі за посиланням Вхідні вебхуки).", "add_incoming_webhook.icon_url": "Зображення профілю", @@ -146,21 +147,21 @@ "add_incoming_webhook.url": "URL: {url}", "add_incoming_webhook.username": "Логін", "add_incoming_webhook.username.help": "Вкажіть ім'я користувача, від імені якого буде публікуватися ця інтеграція. Ім'я користувача повинне бути в нижньому регістрі, містити до 22 символів та може мати цифри та символи \"-\", \"_\" і \".\" . Якщо залишити поле порожнім, використовується ім'я, вказане творцем вебхука.", - "add_oauth_app.callbackUrls.help": "URI, на який буде здійснено перенаправлення після підтвердження або відхилення авторизації додатки, і який повинен обробити код авторизації або токен доступу. Повинен бути правильним URL і починатися з http:// або https://.", - "add_oauth_app.callbackUrlsRequired": "Потрібно хоча б один URL для зворотного виклику", + "add_oauth_app.callbackUrls.help": "Вкажіть URI-адресу, на які сервіс перенаправляє користувачів після прийняття або відмови в авторизації у вашому додатку, а також обробляє коди авторизації або токени доступу. Він повинен починатися з http:// або https://.", + "add_oauth_app.callbackUrlsRequired": "Потрібна одна або декілька URL-адрес зворотного виклику", "add_oauth_app.clientId": "Ідентифікатор клієнта: {id}", "add_oauth_app.clientSecret": "Секрет клієнта: {secret}", - "add_oauth_app.description.help": "Опис програми OAuth 2.0.", - "add_oauth_app.descriptionRequired": "Опис програми OAuth 2.0 не може залишатися порожнім.", + "add_oauth_app.description.help": "Опишіть ваш OAuth 2.0 додаток.", + "add_oauth_app.descriptionRequired": "Опис для OAuth 2.0 програми є обов'язковим.", "add_oauth_app.doneHelp": "Вашу OAuth 2.0 програму налаштовано. Будь ласка, використовуйте наступні Client ID та Client Secret, коли запитуєте авторизацію для вашого додатка (деталі див. у OAuth 2.0 програми).", "add_oauth_app.doneUrlHelp": "Ось ваші дозволені URL-адреси перенаправлення.", "add_oauth_app.header": "Додати", "add_oauth_app.homepage.help": "Це URL-адреса домашньої сторінки програми OAuth 2.0. Залежно від конфігурації вашого сервера, використовуйте HTTP або HTTPS у вашій URL-адресі.", - "add_oauth_app.homepageRequired": "Домашня сторінка додатка OAuth 2.0 повинна бути вказана.", + "add_oauth_app.homepageRequired": "Потрібна домашня сторінка для OAuth 2.0 програми.", "add_oauth_app.icon.help": "(Необов'язково) Вкажіть URL-адресу зображення для вашої програми OAuth 2.0. Використовуйте HTTP або HTTPS в URL-адресі.", "add_oauth_app.name.help": "Вкажіть ім'я відображення вашої OAuth 2.0 програми. Ви можете використати до 64 символів.", - "add_oauth_app.nameRequired": "Ім'я програми OAuth 2.0 має бути зазначено.", - "add_oauth_app.trusted.help": "Якщо вибрано, додаток OAuth 2.0 буде вважатися довіреним і Mattermost не вимагатиме підтвердження від користувача. Інакше, в додатковому вікні користувачеві буде запропоновано підтвердити або відхилити авторизацію.", + "add_oauth_app.nameRequired": "Ім'я для OAuth 2.0 програми обов'язкове.", + "add_oauth_app.trusted.help": "Якщо увімкнено, OAuth 2.0 додаток вважатиметься довіреним сервером Mattermost і не вимагатиме від користувача прийняття авторизації. Якщо вимкнено, відкривається вікно з проханням прийняти або відхилити авторизацію.", "add_oauth_app.url": "URL(и): {url}", "add_outgoing_oauth_connection.add": "Додати", "add_outgoing_oauth_connection.audienceUrls.help": "URL-адреси, які прийматимуть запити з OAuth-токеном, наприклад, кінцева точка обробника вашої slash-команди. Повинна бути дійсною URL і починатися з http:// або https://.", @@ -181,7 +182,7 @@ "add_outgoing_oauth_connection.documentation_link": "Отримайте допомогу з налаштуванням вихідних OAuth-з'єднань.", "add_outgoing_oauth_connection.doneHelp": "Ваше вихідне з'єднання OAuth 2.0 налаштоване. Коли запит надсилається до однієї з наступних URL-адрес аудиторії, Client ID та Client Secret тепер використовуватимуться для отримання токена з URL-адреси токена перед надсиланням запиту на інтеграцію (деталі див. у Вихідні OAuth 2.0 з'єднання).", "add_outgoing_oauth_connection.grant_type.required": "Потрібно вказати тип авторизації для OAuth-з'єднання.", - "add_outgoing_oauth_connection.header": "Вихідні OAuth-підключення", + "add_outgoing_oauth_connection.header": "Вихідні OAuth-з'єднання", "add_outgoing_oauth_connection.name.help": "Вкажіть ім'я для вашого OAuth-з'єднання.", "add_outgoing_oauth_connection.name.label": "Ім'я", "add_outgoing_oauth_connection.name.required": "Необхідно вказати ім'я для OAuth-з'єднання.", @@ -200,10 +201,10 @@ "add_outgoing_oauth_connection.validated_connection": "З'єднання підтверджено", "add_outgoing_oauth_connection.validating": "Перевірка...", "add_outgoing_oauth_connection.validation_error": "З'єднання не підтверджено. Будь ласка, перевірте журнали сервера для отримання детальної інформації або спробуйте ще раз.", - "add_outgoing_webhook.callbackUrls": "URL зворотного виклику (по одному на рядок)", - "add_outgoing_webhook.callbackUrls.help": "URL, на який будуть відправлятися повідомлення. Якщо URL-адреса є приватним, додайте його як {link}.", + "add_outgoing_webhook.callbackUrls": "URL-адреси зворотного виклику (по одній на рядок)", + "add_outgoing_webhook.callbackUrls.help": "Вкажіть URL-адресу, на яку будуть надсилатися повідомлення. Якщо адреса приватна, додайте її як {link}.", "add_outgoing_webhook.callbackUrls.helpLinkText": "надійне внутрішнє з'єднання", - "add_outgoing_webhook.callbackUrlsRequired": "Потрібно хоча б один URL для зворотного виклику", + "add_outgoing_webhook.callbackUrlsRequired": "Потрібна одна або декілька URL-адрес зворотного виклику", "add_outgoing_webhook.cancel": "Скасувати", "add_outgoing_webhook.channel": "Канал", "add_outgoing_webhook.channel.help": "Це поле є необов'язковим, якщо ви вказали хоча б одне тригерне слово. Вкажіть публічний канал, який доставляє корисне навантаження на вебхук.", @@ -213,7 +214,7 @@ "add_outgoing_webhook.content_Type": "Тип вмісту", "add_outgoing_webhook.description": "Опис", "add_outgoing_webhook.description.help": "Опис вхідного вебхука.", - "add_outgoing_webhook.displayName": "Заголовок", + "add_outgoing_webhook.displayName": "Назва", "add_outgoing_webhook.displayName.help": "Вкажіть заголовок для сторінки налаштувань вебхука. Заголовок може містити до 64 символів.", "add_outgoing_webhook.doneHelp": "Ви налаштовували команду зі слэшами. Наступний токен буде відправлений у вихідний вантаж. Будь ласка, використовуйте його, щоб перевірити, чи надійшов запит від команди Mattermost (див.Документація для отримання додаткової інформації).", "add_outgoing_webhook.header": "Вихідні вебхуки", @@ -299,7 +300,7 @@ "admin.billing.company_info_edit.sameAsBillingAddress": "Те саме, що платіжна адреса", "admin.billing.company_info_edit.save": "Зберегти інформацію", "admin.billing.company_info_edit.title": "Редагувати інформацію про компанію", - "admin.billing.deleteWorkspace.failureModal.buttonText": "Спробувати знову", + "admin.billing.deleteWorkspace.failureModal.buttonText": "Спробуйте Знову", "admin.billing.deleteWorkspace.progressModal.title": "Видалення робочого простору", "admin.billing.deleteWorkspace.resultModal.ContactSupport": "Звернутись до служби підтримки", "admin.billing.deleteWorkspace.successModal.subtitle": "Ваш робочий простір видалено. Дякуємо за те, що ви є нашим клієнтом.", @@ -414,10 +415,10 @@ "admin.billing.subscriptions.billing_summary.upcomingInvoice.has_more_line_items": "І {count} більше елементів", "admin.bleve.bulkIndexingTitle": "Масова індексування:", "admin.bleve.createJob.help": "Усі повідомлення в базі даних будуть індексуватися від найстаріших до найновіших. Еластичний пошук доступний під час індексації, але результати пошуку можуть бути неповними, поки робота з індексацією не завершиться.", - "admin.bleve.createJob.title": "Індекс зараз", + "admin.bleve.createJob.title": "Індексувати зараз", "admin.bleve.enableAutocompleteDescription": "Необхідне підключення до сервера Elasticsearch. Якщо включено, Elasticsearch буде використовуватися для всіх пошукових запитів. Результати пошуку можуть бути неповними, поки не закінчиться індексування бази даних. Якщо вимкнено, буде використовуватися пошук по базі даних.", - "admin.bleve.enableAutocompleteTitle": "Включити Elasticsearch для пошукових запитів:", - "admin.bleve.enableIndexingDescription": "Якщо включено, всі нові повідомлення будуть автоматично індексуватися. Пошукові запити будуть використовувати базу даних, поки \"Включити Elasticsearch для пошукових запитів\" буде включено. {documentationLink}", + "admin.bleve.enableAutocompleteTitle": "Увімкнути Bleve для автозаповнення запитів:", + "admin.bleve.enableIndexingDescription": "Якщо встановлено, індексація нових дописів відбувається автоматично. Пошукові запити використовуватимуть пошук у базі даних, доки не буде увімкнено \"Увімкнути Bleve для пошукових запитів\". {documentationLink}", "admin.bleve.enableIndexingTitle": "Увімкнути індексацію Bleve:", "admin.bleve.enableSearchingDescription": "Необхідне підключення до сервера Elasticsearch. Якщо включено, Elasticsearch буде використовуватися для всіх пошукових запитів. Результати пошуку можуть бути неповними, поки не закінчиться індексування бази даних. Якщо вимкнено, буде використовуватися пошук по базі даних.", "admin.bleve.enableSearchingTitle": "Увімкніть Bleve для пошукових запитів:", @@ -431,11 +432,13 @@ "admin.bleve.purgeIndexesHelpText": "Очищення призведе до видалення індексів з Elasticsearch. Результати пошукових запитів можуть бути неповні, поки буде проводиться розбудова бази даних.", "admin.bleve.title": "Bleve", "admin.channelSettings.channelDetail.channelName": "Ім'я", + "admin.channelSettings.channelDetail.channelTeam": "Команда", + "admin.channelSettings.channelDetail.channel_organizations": "Організації", "admin.channel_list.archived": "Архівовано", "admin.channel_list.group_sync": "Синхронізація групи", "admin.channel_list.manual_invites": "Запрошення вручну", - "admin.channel_list.private": "Приватно", - "admin.channel_list.public": "Громадський", + "admin.channel_list.private": "Приватний", + "admin.channel_list.public": "Публічний", "admin.channel_settings.channel_detail.archive_confirm.button": "Зберегти та архівувати канал", "admin.channel_settings.channel_detail.archive_confirm.message": "Збереження архівує канал від команди і зробить його вміст недоступним для всіх користувачів. Ви впевнені, що хочете зберегти та заархівувати цей канал?", "admin.channel_settings.channel_detail.archive_confirm.title": "Зберегти та архівувати канал", @@ -453,12 +456,13 @@ "admin.channel_settings.channel_detail.syncedGroupsTitle": "Синхронізовані групи", "admin.channel_settings.channel_details.add_group": "Додати групу", "admin.channel_settings.channel_details.archiveChannel": "Заархівувати канал", - "admin.channel_settings.channel_details.isDefaultDescr": "Цей стандартний канал не може бути конвертований в приватний.", + "admin.channel_settings.channel_details.isDefaultDescr": "Цей канал за замовчуванням не можна перетворити на приватний.", "admin.channel_settings.channel_details.isPublic": "Публічний канал або приватний канал", + "admin.channel_settings.channel_details.isPublicDescr": "Якщо канал `публічний` - до нього приєднатися може будь-який користувач, а якщо `приватний` - необхідне запрошення. Перемикач для перетворення публічних каналів на приватні. Якщо увімкнено групову синхронізацію, приватні канали не можна перетворити на загальнодоступні.", "admin.channel_settings.channel_details.syncGroupMembers": "Синхронізація учасників групи", "admin.channel_settings.channel_details.syncGroupMembersDescr": "Якщо увімкнено, додавання та видалення користувачів з груп додаватиме або видалятиме їх з цього каналу. Єдиний спосіб запросити учасників до цього каналу - додати групи, до яких вони належать. Дізнатися більше", - "admin.channel_settings.channel_details.unarchiveChannel": "Архів каналів", - "admin.channel_settings.channel_list.managementHeader": "Менеджмент", + "admin.channel_settings.channel_details.unarchiveChannel": "Розархівувати канал", + "admin.channel_settings.channel_list.managementHeader": "Керування", "admin.channel_settings.channel_list.nameHeader": "Ім'я", "admin.channel_settings.channel_list.no_channels_found": "Не знайдено жодного каналу", "admin.channel_settings.channel_list.no_logs_found": "Журналів не знайдено", @@ -468,6 +472,14 @@ "admin.channel_settings.channel_moderation.channelMentions.disabledBoth": "Згадки каналу для учасників та гостей вимкнено у [{scheme_name}](../permissions/{scheme_link}).", "admin.channel_settings.channel_moderation.channelMentions.disabledBothDueToCreatePosts": "Гості та учасники не можуть використовувати згадки каналу без можливості створювати дописи.", "admin.channel_settings.channel_moderation.channelMentions.disabledGuest": "Згадки каналу для гостей вимкнені у [{scheme_name}](../permissions/{scheme_link}).", + "admin.channel_settings.channel_moderation.channelMentions.disabledGuestsDueToCreatePosts": "Гості не можуть використовувати згадки про канал без можливості створювати дописи.", + "admin.channel_settings.channel_moderation.channelMentions.disabledMember": "Згадки про канали для учасників вимкнено у [{scheme_name}](../permissions/{scheme_link}).", + "admin.channel_settings.channel_moderation.channelMentions.disabledMemberDueToCreatePosts": "Користувачі не можуть використовувати згадки про канал без можливості створювати дописи.", + "admin.channel_settings.channel_moderation.channelMentionsDesc": "Можливість для учасників та гостей використовувати @all, @here та @channel.", + "admin.channel_settings.channel_moderation.channelMentionsDescMembers": "Можливість для учасників використовувати @all, @here та @channel.", + "admin.channel_settings.channel_moderation.createPosts": "Створювати дописи", + "admin.channel_settings.channel_moderation.createPosts.disabledBoth": "Створення дописів для користувачів та гостей вимкнено у [{scheme_name}](../permissions/{scheme_link}).", + "admin.channel_settings.channel_moderation.createPosts.disabledGuest": "Створення дописів для гостей вимкнено в [{scheme_name}](../permissions/{scheme_link}).", "admin.channel_settings.channel_moderation.createPosts.disabledMember": "Створення дописів для користувачів вимкнено в [{scheme_name}](../permissions/{scheme_link}).", "admin.channel_settings.channel_moderation.createPostsDesc": "Можливість для учасників та гостей створювати дописи в каналі.", "admin.channel_settings.channel_moderation.createPostsDescMembers": "Можливість для учасників створювати дописи в каналі.", @@ -477,37 +489,61 @@ "admin.channel_settings.channel_moderation.manageBookmarks.disabledGuest": "Керування закладками для гостей вимкнено у [{scheme_name}](../permissions/{scheme_link}).", "admin.channel_settings.channel_moderation.manageBookmarks.disabledMember": "Керування закладками для учасників вимкнено у [{scheme_name}](../permissions/{scheme_link}).", "admin.channel_settings.channel_moderation.manageBookmarksDesc": "Можливість для учасників та гостей додавати, видаляти та сортувати закладки.", - "admin.channel_settings.channel_moderation.manageMembers": "Управління учасниками", + "admin.channel_settings.channel_moderation.manageMembers": "Управління Учасниками", "admin.channel_settings.channel_moderation.manageMembers.disabledBoth": "Керування користувачами для учасників та гостей вимкнено у [{scheme_name}](../permissions/{scheme_link}).", + "admin.channel_settings.channel_moderation.manageMembers.disabledGuest": "Керування учасниками для гостей вимкнено у [{scheme_name}](../permissions/{scheme_link}).", + "admin.channel_settings.channel_moderation.manageMembers.disabledMember": "Керування учасниками для учасників вимкнено у [{scheme_name}](../permissions/{scheme_link}).", + "admin.channel_settings.channel_moderation.manageMembersDesc": "Можливість для учасників додавати та видаляти людей.", "admin.channel_settings.channel_moderation.members": "Учасники", "admin.channel_settings.channel_moderation.permissions": "Дозволи", - "admin.channel_settings.channel_moderation.postReactions": "Поштові реакції", + "admin.channel_settings.channel_moderation.postReactions": "Реакції на допис", + "admin.channel_settings.channel_moderation.postReactions.disabledBoth": "Реакції на дописи для учасників і гостей вимкнено в [{scheme_name}](../permissions/{scheme_link}).", + "admin.channel_settings.channel_moderation.postReactions.disabledGuest": "Реакції на дописи для гостей вимкнено в [{scheme_name}](../permissions/{scheme_link}).", + "admin.channel_settings.channel_moderation.postReactions.disabledMember": "Реакції на дописи для користувачів вимкнено в [{scheme_name}](../permissions/{scheme_link}).", + "admin.channel_settings.channel_moderation.postReactionsDesc": "Можливість для учасників та гостей залишати реакції.", + "admin.channel_settings.channel_moderation.postReactionsDescMembers": "Можливість для учасників залишати реакції.", + "admin.channel_settings.channel_moderation.subtitle": "Керування діями, доступними учасникам та гостям каналу.", + "admin.channel_settings.channel_moderation.subtitleMembers": "Керування діями, доступними учасникам каналу.", + "admin.channel_settings.channel_moderation.title": "Розширений контроль доступу", "admin.channel_settings.channel_row.configure": "Редагувати", "admin.channel_settings.channel_row.managementMethod.group": "Синхронізація групи", "admin.channel_settings.channel_row.managementMethod.manual": "Запрошення вручну", "admin.channel_settings.description": "Керування налаштуваннями каналів.", + "admin.channel_settings.groupsPageTitle": "Канали {siteName}", "admin.channel_settings.title": "Канали", + "admin.channels.filterBy.team.loading": "Завантаження команд", + "admin.channels.filterBy.team.noTeams": "Не знайдено жодної команди", + "admin.channels.filterBy.team.placeholder": "Пошук та відбір команд", "admin.cluster.ClusterName": "Ім'я кластера:", "admin.cluster.ClusterNameDesc": "Кластер приєднатися до імені. Тільки вузли з тим же кластерним ім'ям об'єднаються. Це підтримує встановлення Blue-Green або інсталяцію, що вказує на ту саму базу даних.", - "admin.cluster.ClusterNameEx": "Наприклад: \"Виробництво\" або \"Постановка\"", + "admin.cluster.ClusterNameEx": "Наприклад: \"Production\" або \"Staging\"", + "admin.cluster.EnableExperimentalGossipEncryption": "Увімкнути експериментальне шифрування Gossip:", + "admin.cluster.EnableExperimentalGossipEncryptionDesc": "Якщо Так - вся комунікація через протокол Gossip буде зашифрована.", + "admin.cluster.EnableGossipCompression": "Увімкнути стиснення Gossip:", + "admin.cluster.EnableGossipCompressionDesc": "Якщо прапорець встановлено, вся комунікація через протокол Gossip буде стиснута. Рекомендується тримати цей прапорець вимкненим.", "admin.cluster.GossipPort": "Порт сповідування:", "admin.cluster.GossipPortDesc": "Порт використовується для протоколу спілок. У цьому порту повинні бути дозволені як UDP, так і TCP.", "admin.cluster.GossipPortEx": "Наприклад: \"8074\"", "admin.cluster.OverrideHostname": "Переопределити хост-ім'я:", "admin.cluster.OverrideHostnameDesc": "Значення за замовчуванням '' буде намагатися отримати ім'я хоста з ОС або використовувати IP-адресу. Ви можете змінити ім'я хоста цього сервера за допомогою цієї властивості. Не рекомендується перевизначати ім'я хоста, якщо це не потрібно. Ця властивість також може бути встановлена на певну IP-адресу, якщо це необхідно.", "admin.cluster.OverrideHostnameEx": "Наприклад: \"app-server-01\"", + "admin.cluster.UseIPAddress": "Використати IP-адресу:", + "admin.cluster.UseIPAddressDesc": "Якщо це значення встановлено, кластер намагатиметься встановити зв'язок через IP-адресу, а не через ім'я хоста.", "admin.cluster.enableDescription": "Якщо увімкнено, Mattermost запускається в режимі високої доступності. Будь ласка, зверніться до документації для отримання інформації про налаштування режиму високої доступності (High Availability).", - "admin.cluster.enableTitle": "Включити режим високої доступності:", + "admin.cluster.enableTitle": "Увімкнути режим високої доступності:", "admin.cluster.loadedFrom": "Цей конфігураційний файл було завантажено з ідентифікатора вузла {clusterId}. Будь ласка, ознайомтеся з Посібником із усунення неполадок у нашій документації, якщо ви отримуєте доступ до Консолі системи через балансувальник навантаження та стикаєтеся з проблемами.", "admin.cluster.noteDescription": "Зміна властивостей у цьому розділі вимагатиме перезавантаження сервера, перш ніж вступити в силу.", "admin.cluster.should_not_change": "УВАГА: Ці налаштування можуть не синхронізуватися з іншими серверами в кластері. Зв'язок між вузлами для забезпечення високої доступності не розпочнеться, поки ви не зміните config.json так, щоб він був ідентичним на всіх серверах, і не перезапустите Mattermost. Будь ласка, ознайомтеся з документацією про те, як додати або видалити сервер з кластера. Якщо ви отримуєте доступ до Консолі системи через балансувальник навантаження та стикаєтеся з проблемами, будь ласка, ознайомтеся з Посібником із усунення неполадок у нашій документації.", "admin.cluster.status_table.config_hash": "Файл конфігурації MD5", "admin.cluster.status_table.hostname": "Ім'я хоста", "admin.cluster.status_table.reload": " Перезавантажити статус кластера", + "admin.cluster.status_table.schema_version": "Версія схеми БД", "admin.cluster.status_table.status": "Статус", "admin.cluster.status_table.url": "Gossip-адреса", "admin.cluster.status_table.version": "Версія", "admin.cluster.unknown": "невідомий", + "admin.cluster.version_mismatch_warning": "УВАГА: У вашому кластері HA виявлено кілька версій Mattermost. Якщо ви не виконуєте оновлення, переконайтеся, що всі вузли у вашому кластері працюють на одній версії Mattermost, щоб уникнути збоїв у роботі платформи.", + "admin.compliance.complianceMonitoring": "Моніторинг відповідності", "admin.compliance.directoryDescription": "Каталог в який зберігаються звіти про відповідність. Якщо порожньо, - зберігаються в ./data/.", "admin.compliance.directoryExample": "Наприклад: \"./data/\"", "admin.compliance.directoryTitle": "Довідник про дотримання вимог:", @@ -522,19 +558,38 @@ "admin.complianceExport.exportFormat.csv": "CSV", "admin.complianceExport.exportFormat.globalrelay": "Глобальний реле EML", "admin.complianceExport.exportFormat.title": "Формат експорту:", + "admin.complianceExport.exportFormatDetail.details": "Для Actiance XML файли експорту відповідності записуються до підкаталогу експорту налаштованого Локального каталогу зберігання. Для Global Relay EML вони надсилаються на вказану адресу електронної пошти.", + "admin.complianceExport.exportFormatDetail.intro": "Формат експорту відповідності. Відповідає системі, в яку ви хочете імпортувати дані.", "admin.complianceExport.exportJobStartTime.description": "Встановіть час початку щоденної запланованої експортної роботи з відповідності. Виберіть час, коли менше користувачів використовують вашу систему. Повинна бути 24-годинна відмітка часу у формі HH:MM.", "admin.complianceExport.exportJobStartTime.example": "Наприклад: \"02:00\"", "admin.complianceExport.exportJobStartTime.title": "Відповідність часу експорту:", + "admin.complianceExport.globalRelayCustomSMTPPort.description": "Порт SMTP-сервера, на який буде надходити ваш Global Relay EML.", + "admin.complianceExport.globalRelayCustomSMTPPort.example": "Наприклад: \"25\"", + "admin.complianceExport.globalRelayCustomSMTPPort.title": "Порт SMTP-сервера:", + "admin.complianceExport.globalRelayCustomSMTPServerName.description": "Ім'я SMTP-сервера, який отримає ваш Global Relay EML.", + "admin.complianceExport.globalRelayCustomSMTPServerName.example": "Наприклад: \"feeds.globalrelay.com\"", + "admin.complianceExport.globalRelayCustomSMTPServerName.title": "Ім'я SMTP-сервера:", "admin.complianceExport.globalRelayCustomerType.a10.description": "A10/Тип 10", "admin.complianceExport.globalRelayCustomerType.a9.description": "A9/Тип 9", + "admin.complianceExport.globalRelayCustomerType.custom.description": "Користувацькі", "admin.complianceExport.globalRelayCustomerType.description": "Тип облікового запису глобального ретранслятора вашої організації.", "admin.complianceExport.globalRelayCustomerType.title": "Обліковий запис клієнта Global Relay:", "admin.complianceExport.globalRelayEmailAddress.description": "Адреса електронної пошти вашого сервера Global Relay відслідковує для вхідних експорт відповідності.", "admin.complianceExport.globalRelayEmailAddress.example": "Наприклад: \"globalrelay@mattermost.com\"", "admin.complianceExport.globalRelayEmailAddress.title": "Електронна адреса глобального реле:", + "admin.complianceExport.globalRelaySMTPPassword.description": "Пароль, який використовується для автентифікації на SMTP-сервері GlobalRelay.", + "admin.complianceExport.globalRelaySMTPPassword.example": "Наприклад: \"globalRelayPassword\"", + "admin.complianceExport.globalRelaySMTPPassword.title": "SMTP-пароль:", + "admin.complianceExport.globalRelaySMTPUsername.description": "Ім'я користувача, яке використовується для автентифікації на SMTP-сервері GlobalRelay.", + "admin.complianceExport.globalRelaySMTPUsername.example": "Наприклад: \"globalRelayUser\"", + "admin.complianceExport.globalRelaySMTPUsername.title": "Ім'я SMTP-користувача:", "admin.complianceExport.messagesExportedCount": "{count} повідомлення експортуються.", "admin.complianceExport.title": "Відповідність експорту (Beta)", + "admin.complianceExport.warningCount": "Виявлено {count} попередження(-нь), деталі дивіться у файлі warning.txt", + "admin.complianceExport.warningCount.globalrelay": "Виявлено {count} попередження(-нь), деталі дивіться у журналі", "admin.complianceMonitoring.userActivityLogsTitle": "Список активності користувача", + "admin.compliance_export_feature_discovery.copy": "Створюйте щоденні звіти про відповідність та експортуйте їх у різні формати, які можна використовувати за допомогою сторонніх інструментів інтеграції, таких як Smarsh (Actiance).", + "admin.compliance_export_feature_discovery.title": "Запускайте експорт відповідності за допомогою Mattermost Enterprise", "admin.compliance_reports.desc": "Назва завдання:", "admin.compliance_reports.desc_placeholder": "Наприклад: \"Аудит 445 для HR\"", "admin.compliance_reports.emails": "Адреса електронної пошти:", @@ -550,6 +605,7 @@ "admin.compliance_reports.to_placeholder": "Наприклад: \"2016-03-15\"", "admin.compliance_table.desc": "Опис", "admin.compliance_table.download": "Завантажити", + "admin.compliance_table.failed": "Не вдалося", "admin.compliance_table.files": "Файли", "admin.compliance_table.params": "Параметри", "admin.compliance_table.pending": "В очікуванні", @@ -559,13 +615,17 @@ "admin.compliance_table.timestamp": "Тимчасова мітка", "admin.compliance_table.type": "Тип", "admin.compliance_table.userId": "Запрошені", - "admin.connectionSecurityNone": "Ні", + "admin.connectionSecurityNone": "Жоден", "admin.connectionSecurityNoneDescription": "Mattermost буде підключатися по незахищеному з'єднанню.", "admin.connectionSecurityStart": "STARTTLS", "admin.connectionSecurityStartDescription": "Бере існуюче незахищене з'єднання і намагається поліпшити його до безпечного, використовуючи TLS.", "admin.connectionSecurityTitle": "Безпека з'єднання:", "admin.connectionSecurityTls": "TLS", "admin.connectionSecurityTlsDescription": "Шифрувати з'єднання між Mattermost і вашим сервером.", + "admin.custom_terms_of_service_feature_discovery.copy": "Створіть власні умови надання послуг, які нові користувачі повинні прийняти, перш ніж отримати доступ до вашого екземпляру Mattermost на настільному комп'ютері, в Інтернеті або на мобільному телефоні.", + "admin.custom_terms_of_service_feature_discovery.title": "Створюйте індивідуальні умови надання послуг за допомогою Mattermost Enterprise", + "admin.customization.allowSyncedDrafts": "Увімкнути синхронізацію чернеток повідомлень на сервері:", + "admin.customization.allowSyncedDraftsDesc": "Якщо увімкнено, чернетки повідомлень користувачів будуть синхронізуватися з сервером, щоб до них можна було отримати доступ з будь-якого пристрою. Користувачі можуть відмовитися від такої поведінки в налаштуваннях акаунта.", "admin.customization.androidAppDownloadLinkDesc": "Додає посилання для скачування програми для Android. Користувачам, які відвідують сайт через мобільний браузер, на спеціальній сторінці буде запропонована можливість завантажити додаток. Залиште це поле порожнім, щоб запобігти появі цієї сторінки.", "admin.customization.androidAppDownloadLinkTitle": "Посилання на сторінку завантаження програми для Android:", "admin.customization.announcement.allowBannerDismissalDesc": "Коли це правда, користувачі можуть відхилити банер до свого наступного оновлення. Коли помилково, банер постійно відображається, доки його не вимкне Системний адміністратор.", @@ -583,40 +643,118 @@ "admin.customization.customUrlSchemesPlaceholder": "Наприклад: \"git, smtp\"", "admin.customization.enableCustomEmojiDesc": "Дозвольте користувачу створювати спеціальні емоції для використання в повідомленнях. Після дозволу, налаштування спеціальних емоцій можуть бути доступні в розділі Команда, натисканням на три крапки над бічною панеллю і вибором \"Спеціальні емоції\".", "admin.customization.enableCustomEmojiTitle": "Увімкнути призначені для користувача смайли:", + "admin.customization.enableDesktopLandingPageDesc": "Чи потрібно пропонувати користувачеві використовувати додаток для робочого столу, коли він вперше використовує Mattermost.", + "admin.customization.enableDesktopLandingPageTitle": "Увімкнути стартову сторінку для десктопного додатка:", "admin.customization.enableEmojiPickerDesc": "Emoji Picker дозволяє користувачам додавати емоції, як реакції або використовувати в повідомленнях. Включення Emoji Picker з великою кількістю користувацьких емоцій може уповільнити роботу системи.", "admin.customization.enableEmojiPickerTitle": "Увімкнути Emoji Picker:", "admin.customization.enableGifPickerDesc": "Дозволяє користувачам вибирати GIF-файли зі списку емодзі.", "admin.customization.enableGifPickerTitle": "Увімкнути GIF-збирач:", + "admin.customization.enableInlineLatexDesc": "Увімкнути рендеринг вбудованого Latex коду. Якщо значення Ні, Latex може бути відображено лише у блоці коду з використанням підсвічування синтаксису. Будь ласка, перегляньте нашу документацію для отримання детальної інформації про форматування тексту.", + "admin.customization.enableInlineLatexTitle": "Увімкнути вбудований рендеринг Latex:", + "admin.customization.enableLatexDesc": "Увімкнути рендеринг Latex у блоках коду. Якщо значення не встановлено, буде підсвічено лише код Latex. \n\nНе рекомендується вмикати Latex у середовищах, де не всім користувачам можна довіряти.", + "admin.customization.enableLatexTitle": "Увімкнути рендеринг Latex:", + "admin.customization.enableLinkPreviewsDesc": "Відображати попередній перегляд вмісту вебсайтів, посилань на зображення та посилань на YouTube під повідомленням, якщо це доступно. Сервер повинен бути підключений до інтернету та мати доступ через брандмауер (якщо це застосовується) до вебсайтів, з яких очікуються попередні перегляди. Користувачі можуть вимкнути ці попередні перегляди в налаштуваннях: Налаштування > Відображення > Попередні перегляди вебсайтів.", "admin.customization.enableLinkPreviewsTitle": "Включити попередній перегляд посилань:", + "admin.customization.enablePermalinkPreviewsDesc": "Якщо увімкнено, посилання на повідомлення Mattermost генеруватимуть попередній перегляд для всіх користувачів, які мають доступ до оригінального повідомлення. Будь ласка, перегляньте нашу документацію для отримання детальної інформації.", + "admin.customization.enablePermalinkPreviewsTitle": "Увімкнути попередній перегляд веб-посилань на повідомлення:", + "admin.customization.enableSVGsDesc": "Увімкніть попередній перегляд для вкладень SVG-файлів і дозволити їх відображення в повідомленнях. \n\nУвімкнення SVG не рекомендується в середовищах, де не всі користувачі заслуговують на довіру.", + "admin.customization.enableSVGsTitle": "Увімкнути SVG:", "admin.customization.iosAppDownloadLinkDesc": "Додає посилання для завантаження програми для Android. Користувачам, які відвідують сайт через мобільний браузер, на спеціальній сторінці буде запропонована можливість завантажити додаток. Залиште, це поле порожнім, щоб запобігти появі цієї сторінки.", "admin.customization.iosAppDownloadLinkTitle": "Посилання на завантаження додатка для iOS:", - "admin.data_grid.empty": "Нічого не знайдено", + "admin.customization.maxMarkdownNodesDesc": "Під час відображення тексту Markdown у мобільному додатку визначає максимальну кількість елементів Markdown (наприклад, емодзі, посилань, комірок таблиці тощо), які можуть бути в одному текстовому фрагменті. Якщо встановлено значення 0, буде використано стандартне обмеження.", + "admin.customization.maxMarkdownNodesTitle": "Максимальна кількість елементів у форматі Markdown:", + "admin.customization.restrictLinkPreviewsDesc": "Попередній перегляд посилань і попередній перегляд зображень не буде показано для наведеного вище списку доменів, розділених комами.", + "admin.customization.restrictLinkPreviewsExample": "Наприклад: \"internal.mycompany.com, images.example.com\"", + "admin.customization.restrictLinkPreviewsTitle": "Вимкнути попередній перегляд посилань на веб-сайти з цих доменів:", + "admin.customization.uniqueEmojiReactionLimitPerPost": "Ліміт унікальних емодзі:", + "admin.customization.uniqueEmojiReactionLimitPerPost.maxValue": "Неможливо збільшити ліміт до значення вище 500.", + "admin.customization.uniqueEmojiReactionLimitPerPost.minValue": "Не можна зменшити ліміт нижче 0.", + "admin.customization.uniqueEmojiReactionLimitPerPostDesc": "Кількість унікальних емодзі-реакцій, які можна додати до допису. Збільшення цього ліміту може призвести до поганої роботи клієнта. Максимальне значення - 500.", + "admin.customization.uniqueEmojiReactionLimitPerPostPlaceholder": "Наприклад: 25", + "admin.data_grid.empty": "Елементів не знайдено", "admin.data_grid.loading": "Завантаження", "admin.data_grid.paginatorCount": "{startCount, number} - {endCount, number} із {total, number}", + "admin.data_retention.channel_team_counts": "{team_count} {team_count, plural, one {команда} few {команди} other {команд}}, {channel_count} {channel_count, plural, one {канал} few {канали} other {каналів}}", + "admin.data_retention.channel_team_counts_empty": "Н/Д", + "admin.data_retention.createJob.instructions": "Час щоденної перевірки політик та виконання завдання видалення:", "admin.data_retention.createJob.title": "Запустити завдання з видалення зараз", + "admin.data_retention.customPolicies.addPolicy": "Додати політику", + "admin.data_retention.customPolicies.subTitle": "Налаштуйте, як довго певні команди та канали зберігатимуть повідомлення.", + "admin.data_retention.customPolicies.title": "Власні політики збереження", + "admin.data_retention.customPoliciesTable.appliedTo": "Застосовується до", + "admin.data_retention.customPoliciesTable.channelMessages": "Повідомлення каналу", "admin.data_retention.customPoliciesTable.description": "Опис", + "admin.data_retention.customTitle": "Індивідуальна політика зберігання даних", "admin.data_retention.custom_policy.cancel": "Скасувати", + "admin.data_retention.custom_policy.channel_selector.addChannels": "Додати канали", + "admin.data_retention.custom_policy.channel_selector.subTitle": "Додайте канали, які будуть дотримуватися цієї політики збереження.", + "admin.data_retention.custom_policy.channel_selector.title": "Призначені канали", + "admin.data_retention.custom_policy.form.durationInput.error": "Помилка під час розбору політики збереження повідомлень.", + "admin.data_retention.custom_policy.form.input": "Назва політики", + "admin.data_retention.custom_policy.form.input.error": "Назва політики не може бути порожньою.", + "admin.data_retention.custom_policy.form.subTitle": "Дайте вашій політиці ім'я та налаштуйте параметри збереження.", + "admin.data_retention.custom_policy.form.teamsError": "Ви повинні додати команду або канал до політики.", + "admin.data_retention.custom_policy.form.title": "Ім'я та збереження", "admin.data_retention.custom_policy.save": "Зберегти", "admin.data_retention.custom_policy.serverError": "У формі вище є помилки", "admin.data_retention.custom_policy.team_selector.addTeams": "Додати команди", "admin.data_retention.custom_policy.team_selector.subTitle": "Додайте команди, які будуть слідувати цій політиці зберігання.", + "admin.data_retention.custom_policy.team_selector.title": "Призначені команди", "admin.data_retention.custom_policy.teams.remove": "Вилучити", + "admin.data_retention.form.channelAndDirectMessageRetention": "Збереження каналів та приватних повідомлень", + "admin.data_retention.form.days": "Дні", + "admin.data_retention.form.fileRetention": "Зберігання файлів", "admin.data_retention.form.hours": "Години", + "admin.data_retention.form.keepForever": "Зберігати назавжди", + "admin.data_retention.form.text": "Застосовується до всіх команд і каналів, але не поширюється на індивідуальні політики збереження.", + "admin.data_retention.form.years": "Роки", + "admin.data_retention.globalPoliciesTable.channelMessages": "Повідомлення каналу", "admin.data_retention.globalPoliciesTable.delete": "Видалити", "admin.data_retention.globalPoliciesTable.description": "Опис", "admin.data_retention.globalPoliciesTable.edit": "Редагувати", "admin.data_retention.globalPoliciesTable.files": "Файли", "admin.data_retention.globalPolicy.subTitle": "Зберігати повідомлення та файли протягом визначеного часу.", + "admin.data_retention.globalPolicy.title": "Глобальна політика збереження", + "admin.data_retention.globalPolicyTitle": "Глобальна Політика Збереження", + "admin.data_retention.global_policy.form.numberError": "Ви повинні додати число, більше або рівне 1.", + "admin.data_retention.jobCreation.subTitle": "Щоденний журнал повідомлень і файлів, видалених на основі політик, визначених вище.", + "admin.data_retention.jobCreation.title": "Журнал політики", + "admin.data_retention.jobTimeAM": "{time} AM (UTC)", + "admin.data_retention.jobTimePM": "{time} PM (UTC)", + "admin.data_retention.retention_days": "{count} {count, plural, one {день} few {дні} other {днів}}", + "admin.data_retention.retention_hours": "{count} {count, plural, one {година} few {години} other {годин}}", + "admin.data_retention.retention_years": "{count} {count, plural, one {рік} few {роки} other {років}}", + "admin.data_retention.settings.title": "Політика зберігання даних", "admin.data_retention.title": "Політика збереження даних", + "admin.data_retention_feature_discovery.copy": "Зберігайте дані стільки, скільки потрібно. Створюйте завдання зі збереження даних для вибраних каналів і команд, щоб автоматично видаляти одноразові дані.", + "admin.data_retention_feature_discovery.title": "Створюйте графіки зберігання даних за допомогою Mattermost Enterprise", + "admin.database.migrations_table.help_text": "Список схем міграцій, застосованих до вашого сховища даних.", "admin.database.migrations_table.name": "Ім'я", + "admin.database.migrations_table.title": "Застосовані міграції схеми", + "admin.database.migrations_table.version": "Версія", + "admin.database.search_backend.help_text": "Показує поточний активний бекенд, який використовується для пошуку. Значеннями можуть бути none, database, elasticsearch, bleve тощо.", + "admin.database.search_backend.title": "Бекенд активного пошуку", "admin.database.title": "База даних", "admin.developer.title": "Налаштування розробника", + "admin.elasticsearch.backendDescription": "Тип пошукового бекенду.", + "admin.elasticsearch.backendExample": "Наприклад: \"elasticsearch\"", + "admin.elasticsearch.backendTitle": "Тип бекенда:", "admin.elasticsearch.bulkIndexingTitle": "Масова індексування:", + "admin.elasticsearch.caDescription": "(Необов'язково) Користувацькі сертифікати центру сертифікації для сервера Elasticsearch. Залиште це поле порожнім, щоб використовувати центри сертифікації за замовчуванням з операційної системи.", + "admin.elasticsearch.caExample": "Наприклад: \"./elasticsearch/ca.pem\"", + "admin.elasticsearch.caTitle": "Шлях CA:", + "admin.elasticsearch.channelIndexRebuildJobTitle": "Робота з відновлення індексу каналів.", + "admin.elasticsearch.clientCertDescription": "(Необов'язково) Сертифікат клієнта для підключення до сервера Elasticsearch у форматі PEM.", + "admin.elasticsearch.clientCertExample": "Наприклад: \"./elasticsearch/client-cert.pem\"", + "admin.elasticsearch.clientCertTitle": "Шлях до сертифіката клієнта:", + "admin.elasticsearch.clientKeyDescription": "(Необов'язково) Ключ для клієнтського сертифіката у форматі PEM.", + "admin.elasticsearch.clientKeyExample": "Наприклад: \"./elasticsearch/client-key.pem\"", + "admin.elasticsearch.clientKeyTitle": "Шлях до ключа клієнтського сертифіката:", "admin.elasticsearch.connectionUrlDescription": "Адреса сервера Elasticsearch. {documentationLink}", "admin.elasticsearch.connectionUrlExample": "Наприклад: \"https://elasticsearch.example.org:9200\"", "admin.elasticsearch.connectionUrlTitle": "Адреса підключення до сервера:", "admin.elasticsearch.createJob.help": "Усі повідомлення в базі даних будуть індексуватися від найстаріших до найновіших. Еластичний пошук доступний під час індексації, але результати пошуку можуть бути неповними, поки робота з індексацією не завершиться.", - "admin.elasticsearch.createJob.title": "Індекс зараз", + "admin.elasticsearch.createJob.title": "Індексувати зараз", "admin.elasticsearch.elasticsearch_test_button": "Перевірити з'єднання", "admin.elasticsearch.enableAutocompleteDescription": "Необхідне підключення до сервера Elasticsearch. Якщо включено, Elasticsearch буде використовуватися для всіх пошукових запитів. Результати пошуку можуть бути неповними, поки не закінчиться індексування бази даних. Якщо вимкнено, буде використовуватися пошук по базі даних.", "admin.elasticsearch.enableAutocompleteTitle": "Включити Elasticsearch для пошукових запитів:", @@ -624,6 +762,9 @@ "admin.elasticsearch.enableIndexingTitle": "Включити індексування Elasticsearch:", "admin.elasticsearch.enableSearchingDescription": "Необхідне підключення до сервера Elasticsearch. Якщо включено, Elasticsearch буде використовуватися для всіх пошукових запитів. Результати пошуку можуть бути неповними, поки не закінчиться індексування бази даних. Якщо вимкнено, буде використовуватися пошук по базі даних.", "admin.elasticsearch.enableSearchingTitle": "Включити Elasticsearch для пошукових запитів:", + "admin.elasticsearch.ignoredPurgeIndexes": "Індекси, які слід пропустити під час очищення:", + "admin.elasticsearch.ignoredPurgeIndexesDescription": "При заповненні ці індекси будуть ігноруватися під час очищення, вони відокремлюються комами.", + "admin.elasticsearch.ignoredPurgeIndexesDescription.example": "Наприклад: .opendistro*,.security*", "admin.elasticsearch.password": "Наприклад: \"ваш пароль\"", "admin.elasticsearch.passwordDescription": "(Опціонально) Пароль для аутентифікації на сервері Elasticsearch.", "admin.elasticsearch.passwordTitle": "Пароль сервера:", @@ -633,11 +774,18 @@ "admin.elasticsearch.purgeIndexesButton.label": "Очистити індекси:", "admin.elasticsearch.purgeIndexesButton.success": "Індекси успішно очищені.", "admin.elasticsearch.purgeIndexesHelpText": "Очищення призведе до видалення індексів з Elasticsearch. Результати пошукових запитів можуть бути неповні, поки буде проводиться розбудова бази даних.", + "admin.elasticsearch.rebuildChannelsIndex.helpText": "Це очищає індекс каналів та повторно індексує всі канали в базі даних, від найстаріших до найновіших. Автозаповнення каналів доступне під час індексації, але результати пошуку можуть бути неповними, поки завдання індексації не буде завершено.\n\nПримітка: Будь ласка, переконайтесь, що жодне інше завдання індексації не виконується в таблиці вище.", + "admin.elasticsearch.rebuildChannelsIndex.title": "Перебудова індексу каналів", + "admin.elasticsearch.rebuildChannelsIndexTitle": "Перебудова індексу каналів", + "admin.elasticsearch.rebuildIndexSuccessfully.error": "Не вдалося запустити відновлення індексу каналів.", + "admin.elasticsearch.rebuildIndexSuccessfully.success": "Завдання відновлення індексу каналів успішно запущено.", + "admin.elasticsearch.skipTLSVerificationDescription": "Якщо Так, Mattermost не вимагатиме, щоб сертифікат Elasticsearch був підписаний довіреним центром сертифікації.", + "admin.elasticsearch.skipTLSVerificationTitle": "Пропустити перевірку TLS:", "admin.elasticsearch.sniffDescription": "Коли це правда, нюхфування знаходить і підключається до всіх вузлів даних у вашому кластері автоматично.", "admin.elasticsearch.sniffTitle": "Увімкнути фрагмент кластера:", "admin.elasticsearch.testConfigSuccess": "Тестування пройшло успішно. Конфігурація збережена.", "admin.elasticsearch.testHelpText": "Випробування, якщо сервер Mattermost може підключитися до вказаного сервера Elasticsearch. Тестування з'єднання лише зберігає конфігурацію, якщо тест є успішним. Дивіться файл журналу для отримання докладніших повідомлень про помилки.", - "admin.elasticsearch.title": "Еластичний пошук", + "admin.elasticsearch.title": "Elasticsearch", "admin.elasticsearch.usernameDescription": "(Необов'язково) Ім'я користувача для автентифікації на сервері Elasticsearch.", "admin.elasticsearch.usernameExample": "Наприклад: \"еластичний\"", "admin.elasticsearch.usernameTitle": "Ім'я користувача:", @@ -656,18 +804,25 @@ "admin.email.pushOff": "Не відправляти push-повідомлення", "admin.email.pushOffHelp": "Будь ласка, перегляньте документацію на push-сповіщення , щоб дізнатись більше про параметри налаштування.", "admin.email.pushServerEx": "Наприклад: \"http://push-test.mattermost.com\"", + "admin.email.pushServerLocationDE": "Німеччина", + "admin.email.pushServerLocationTitle": "Розташування сервера push-сповіщень:", + "admin.email.pushServerLocationUS": "США", "admin.email.pushServerTitle": "Сервер push повідомлення:", "admin.email.pushTitle": "Ввімкнути push-повідомлення: ", "admin.email.requireVerificationDescription": "Зазвичай встановлюється в дійсності у виробництві. Коли це правда, Mattermost найчастіше потрібно, щоб після введення облікового запису було підтверджено електронною поштою, перш ніж дозволити вхід. Розробники можуть встановити це поле на \"Невірний\", щоб пропустити надсилання електронних листів перевірки для швидшого розвитку.", "admin.email.requireVerificationTitle": "Вимагати підтвердження адреси електронної пошти: ", "admin.email.selfPush": "Введіть адресу сервісу відправки push-повідомлень вручну", - "admin.environment.imageProxy": "Image Proxy", + "admin.environment.fileStorage": "Файлове Сховище", + "admin.environment.imageProxy": "Проксі-сервер зображень", "admin.environment.notifications": "Сповіщення", "admin.environment.notifications.contents.full": "Надіслати повне повідомлення", "admin.environment.notifications.contents.generic": "Надіслати загальний опис тільки з ім'ям відправника", + "admin.environment.notifications.contents.help": "**Надсилати повний вміст повідомлення** — Ім'я відправника та канал включаються в сповіщення по електронній пошті.\n **Надсилати загальний опис з тільки ім'ям відправника** — У сповіщеннях по електронній пошті міститься лише ім'я особи, яка надіслала повідомлення, без інформації про канал або вміст повідомлення. Зазвичай використовується з міркувань відповідності, якщо Mattermost містить конфіденційну інформацію, і політика вимагає, щоб вона не зберігалася в електронних листах.", "admin.environment.notifications.contents.label": "Зміст повідомлення електронної пошти:", + "admin.environment.notifications.enable.help": "Зазвичай встановлюється на Так в продуктивному середовищі. Коли значення Так, Mattermost намагається надсилати сповіщення електронною поштою. Коли значення Ні, електронні запрошення та електронні листи про зміни налаштувань облікових записів користувачів все одно надсилаються, якщо сервер SMTP налаштовано. Розробники можуть встановити це значення на Ні, щоб пропустити налаштування електронної пошти для швидшої розробки.", "admin.environment.notifications.enable.label": "Включити повідомлення по електронній пошті:", "admin.environment.notifications.enableConfirmNotificationsToChannel.help": "Коли це правда, користувачам буде запропоновано підтвердити публікацію @channel та @all у каналах з більш ніж п'ятьма учасниками. Якщо помилково, підтвердження не потрібно.", + "admin.environment.notifications.enableConfirmNotificationsToChannel.label": "Показати діалогове вікно підтвердження згадування @channel, @all, @here та групи:", "admin.environment.notifications.enableEmailBatching.help": "Коли це правда, користувачі матимуть сповіщення електронною поштою для декількох прямих повідомлень і згадок, об'єднаних в один електронний лист. Дозування відбувається за замовчуванням 15 хвилин, налаштовується в налаштуваннях облікового запису> Сповіщення.", "admin.environment.notifications.enableEmailBatching.label": "Включити поштові об'єднання:", "admin.environment.notifications.enablePreviewModeBanner.help": "Коли це правда, відображається банер режиму попереднього перегляду, щоб користувачі знали, що повідомлення електронної пошти відключені. Коли невірно, банер режиму попереднього перегляду не відображається для користувачів.", @@ -675,43 +830,90 @@ "admin.environment.notifications.feedbackEmail.help": "Показана адреса електронної пошти використовується при відправленні повідомлення по електронній пошті від Mattermost.", "admin.environment.notifications.feedbackEmail.label": "Адреса електронної пошти для повідомлень:", "admin.environment.notifications.feedbackEmail.placeholder": "Наприклад: \"mattermost@yourcompany.com\", \"admin@yourcompany.com\"", + "admin.environment.notifications.feedbackEmail.required": "Необхідно вказати «Повідомлення з адреси»", "admin.environment.notifications.feedbackOrganization.help": "Ім'я та адреса організації показано в повідомленні ел. поштою від Mattermost, наприклад \"© ABC Corporation, 565 Knight Way, Palo Alto, California, 94305, USA\". Якщо поле залишити порожнім ім'я та адресу організації показувати не будуть.", "admin.environment.notifications.feedbackOrganization.label": "Адреса ел. пошти в нижньому колонтитулі:", "admin.environment.notifications.feedbackOrganization.placeholder": "Наприклад: \"© ABC Corporation, 565 Knight Way, Palo Alto, California, 94305, USA\"", "admin.environment.notifications.notificationDisplay.help": "Псевдонім користувача облікового запису електронної пошти від якого відбувається відправлення повідомлень Mattermost.", "admin.environment.notifications.notificationDisplay.label": "Показане ім'я сповіщення:", "admin.environment.notifications.notificationDisplay.placeholder": "Наприклад: \"Mattermost Notification\", \"System\", \"No-Reply\"", + "admin.environment.notifications.notificationDisplay.required": "\"Ім'я відображення сповіщення\" є обов'язковим", + "admin.environment.notifications.pushContents.full": "Повний текст повідомлення надсилається в сповіщені", "admin.environment.notifications.pushContents.generic": "Надіслати загальний опис з іменами користувачів і каналів", "admin.environment.notifications.pushContents.genericNoChannel": "Надіслати загальний опис тільки з ім'ям відправника", + "admin.environment.notifications.pushContents.help": "**Загальний опис лише з ім'ям відправника** - включає лише ім'я особи, яка надіслала повідомлення в push-сповіщеннях, без інформації про назву каналу або зміст повідомлення.\n **Загальний опис з ім'ям відправника та каналу** - включає ім'я особи, яка надіслала повідомлення, та канал, в якому воно було надіслано, але без змісту повідомлення.\n **Повний зміст повідомлення у сповіщенні** - включає зміст повідомлення у payload сповіщення, яке передається через Apple Push Notification Service (APNS) або Google Firebase Cloud Messaging (FCM). Рекомендується використовувати цей варіант лише з протоколом \"https\" для шифрування з'єднання та захисту конфіденційної інформації, що надсилається в повідомленнях.", + "admin.environment.notifications.pushContents.idLoaded": "Повний вміст повідомлення завантажується з сервера при отриманні", "admin.environment.notifications.pushContents.label": "Зміст push повідомлення:", + "admin.environment.notifications.pushContents.withIdLoaded.help": "**Загальний опис лише з ім'ям відправника** - включає лише ім'я особи, яка надіслала повідомлення у push-сповіщеннях, без інформації про назву каналу або зміст повідомлення.\n **Загальний опис з ім'ям відправника та каналу** - включає ім'я особи, яка надіслала повідомлення, та канал, в якому воно було надіслано, але без змісту повідомлення.\n **Повний зміст повідомлення у сповіщенні** - включає зміст повідомлення у payload сповіщення, яке передається через Apple Push Notification Service (APNS) або Google Firebase Cloud Messaging (FCM). **Рекомендується використовувати цей варіант** лише з протоколом \"https\" для шифрування з'єднання та захисту конфіденційної інформації, що надсилається в повідомленнях.\n**Повний зміст повідомлення отримується з сервера при отриманні** - payload сповіщення, переданий через APNS або FCM, не містить змісту повідомлення, натомість він містить унікальний ідентифікатор повідомлення, що використовується для отримання змісту повідомлення з сервера, коли push-сповіщення отримано на пристрій. Якщо сервер недоступний, буде показано загальне сповіщення.", + "admin.environment.notifications.replyToAddress.help": "Адреса електронної пошти, яка використовується в заголовку Reply-To при надсиланні сповіщень від Mattermost.", "admin.environment.notifications.replyToAddress.placeholder": "Наприклад: \"mattermost@yourcompany.com\", \"admin@yourcompany.com\"", + "admin.environment.notifications.supportAddress.placeholder": "Наприклад: \"support@yourcompany.com\", \"admin@yourcompany.com\"", + "admin.environment.notifications.supportEmail.help": "Адреса електронної пошти, що відображається в електронних листах служби підтримки.", + "admin.environment.notifications.supportEmail.label": "Адреса електронної пошти служби підтримки:", + "admin.environment.notifications.supportEmail.required": "\"Адреса електронної пошти підтримки\" є обов'язковою", "admin.environment.pushNotificationServer": "Сервер push-сповіщень", "admin.environment.smtp": "SMTP", - "admin.environment.smtp.connectionSecurity.option.none": "Ні", + "admin.environment.smtp.connectionSecurity.option.none": "Жоден", "admin.environment.smtp.connectionSecurity.option.starttls": "STARTTLS", + "admin.environment.smtp.connectionSecurity.option.tls": "TLS (рекомендується)", "admin.environment.smtp.connectionSecurity.title": "Безпека з'єднання:", "admin.environment.smtp.connectionSmtpTest": "Перевірити з'єднання", "admin.environment.smtp.enableSecurityFixAlert.description": "Якщо включено, адміністратор системи отримає повідомлення про вихід нових оновлень безпеки анонсованих за 12 годин. Потребують включення email.", "admin.environment.smtp.enableSecurityFixAlert.title": "Включити оповіщення безпеки:", "admin.environment.smtp.skipServerCertificateVerification.description": "Якщо включено, Mattermost не перевірятиме сертифікат поштового сервера.", "admin.environment.smtp.skipServerCertificateVerification.title": "Пропустити перевірку сертифіката:", + "admin.environment.smtp.smtpAuth.description": "Якщо значення Так, SMTP-автентифікація увімкнена.", "admin.environment.smtp.smtpAuth.title": "Увімкнути автентифікацію SMTP:", - "admin.environment.smtp.smtpFail": "З'єднання неможливе: {error}", + "admin.environment.smtp.smtpFail": "Не вдалося встановити з'єднання: {error}", + "admin.environment.smtp.smtpFailure": "SMTP не налаштовано в системній консолі. Ви можете налаштувати його тут.", + "admin.environment.smtp.smtpPassword.description": "Отримайте ці облікові дані від адміністратора, який налаштовує ваш поштовий сервер.", "admin.environment.smtp.smtpPassword.placeholder": "Наприклад: \"yourpassword\", \"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\"", - "admin.environment.smtp.smtpPassword.title": "Пароль SMTP сервера:", - "admin.environment.smtp.smtpPort.description": "Порт SMTP сервера.", + "admin.environment.smtp.smtpPassword.title": "Пароль SMTP-сервера:", + "admin.environment.smtp.smtpPort.description": "Порт SMTP-сервера.", "admin.environment.smtp.smtpPort.placeholder": "Наприклад: \"25\", \"465\", \"587\"", "admin.environment.smtp.smtpPort.title": "Порт SMTP-сервера:", - "admin.environment.smtp.smtpServer.description": "Адреса SMTP сервера.", + "admin.environment.smtp.smtpServer.description": "Розташування SMTP сервера електронної пошти.", "admin.environment.smtp.smtpServer.placeholder": "Наприклад: \"smtp.yourcompany.com\", \"email-smtp.us-east-1.amazonaws.com\"", - "admin.environment.smtp.smtpServer.title": "SMTP Сервер:", - "admin.environment.smtp.smtpSuccess": "При відправці листа не помічено ніяких помилок. Будь ласка, перевірте свою вхідну пошту, щоб переконатися.", + "admin.environment.smtp.smtpServer.title": "SMTP-сервер:", + "admin.environment.smtp.smtpSuccess": "Помилок під час надсилання електронного листа не виявлено. Будь ласка, перевірте свою поштову скриньку, щоб переконатися.", + "admin.environment.smtp.smtpUsername.description": "Отримайте ці облікові дані від адміністратора, який налаштовує ваш поштовий сервер.", "admin.environment.smtp.smtpUsername.placeholder": "Наприклад: \"admin@yourcompany.com\", \"AKIADTOVBGERKLCBV\"", "admin.environment.smtp.smtpUsername.title": "Ім'я користувача SMTP:", "admin.environment.smtp.testing": "Тестування...", "admin.environment.webServer": "Веб-сервер", + "admin.experimental.allowCustomThemes.desc": "Увімкнення розділу **Дисплей > Тема > Користувацька тема** у Налаштуваннях.", + "admin.experimental.allowCustomThemes.title": "Дозволити користувацькі теми:", + "admin.experimental.allowedEmailDomain.desc": "(Необов'язково) Якщо встановлено, користувачі повинні мати електронну пошту, яка закінчується на цьому домені, щоб переміщати теми. Можна вказати декілька доменів, розділяючи їх комами.", + "admin.experimental.allowedEmailDomain.title": "Дозволений домен електронної пошти", + "admin.experimental.clientSideCertCheck.desc": "Коли **основний**, після перевірки сертифіката на стороні клієнта, електронна пошта користувача витягується з сертифіката і використовується для входу без пароля. Коли **додатковий**, після перевірки сертифіката на стороні клієнта, електронна пошта користувача витягується з сертифіката і порівнюється з електронною поштою, наданою користувачем. Якщо вони збігаються, користувач входить в систему зі звичайною електронною поштою/паролем.", + "admin.experimental.clientSideCertCheck.options.primary": "основний", + "admin.experimental.clientSideCertCheck.options.secondary": "додатковий", + "admin.experimental.clientSideCertCheck.title": "Метод входу за клієнтським сертифікатом:", + "admin.experimental.clientSideCertEnable.desc": "Увімкнути клієнтську сертифікацію для вашого сервера Mattermost. Дивіться документацію, щоб дізнатися більше.", + "admin.experimental.clientSideCertEnable.title": "Увімкнути клієнтську сертифікацію:", + "admin.experimental.collapsedThreads.always_on": "Завжди увімкнено", + "admin.experimental.collapsedThreads.default_off": "Увімкнено (за замовчуванням вимкнено)", + "admin.experimental.collapsedThreads.default_on": "Увімкнено (за замовчуванням увімкнено)", + "admin.experimental.collapsedThreads.desc": "Якщо увімкнено (за замовчуванням вимкнено), користувачі мають можливість увімкнути Обговорення в Налаштуваннях акаунта. Якщо увімкнено (за замовчуванням увімкнено), користувачі бачать Обговорення за замовчуванням і мають можливість вимкнути їх у Налаштуваннях акаунта. Якщо увімкнено завжди, користувачі зобов'язані використовувати Обговорення і не можуть їх вимкнути.", + "admin.experimental.collapsedThreads.off": "Вимкнено", + "admin.experimental.collapsedThreads.title": "Тематичні обговорення", + "admin.experimental.defaultTheme.desc": "Встановлення теми за замовчуванням, яка застосовується до всіх нових користувачів у системі.", + "admin.experimental.defaultTheme.options.denim": "Denim", + "admin.experimental.defaultTheme.options.indigo": "Indigo", + "admin.experimental.defaultTheme.options.onyx": "Onyx", + "admin.experimental.defaultTheme.options.quartz": "Quartz", + "admin.experimental.defaultTheme.options.sapphire": "Sapphire", "admin.experimental.defaultTheme.title": "Default Theme:", - "admin.experimental.emailBatchingBufferSize.example": "Наприклад: \"25\"", + "admin.experimental.delayChannelAutocomplete.desc": "Якщо увімкнено, автозавершення для посилань на канали (наприклад, ~town-square) спрацьовуватиме лише після введення тильди, за якою слідує пара літер. Якщо вимкнено, автозавершення з'явиться, щойно користувач введе тильду.", + "admin.experimental.delayChannelAutocomplete.title": "Затримка автодоповнення каналу:", + "admin.experimental.disableAppBar.desc": "Якщо вимкнено, всі інтеграції переміщуються із заголовка каналу на панель додатків. Піктограми плагінів заголовка каналу, для яких не було явно зареєстровано піктограму панелі додатків, буде переміщено на панель додатків, що може спричинити проблеми з рендерингом.", + "admin.experimental.disableAppBar.title": "Вимкнути панель програм:", + "admin.experimental.disableRefetchingOnBrowserFocus.desc": "Якщо увімкнено, Mattermost не буде повторно завантажувати канали та учасників каналів, коли браузер відновлює фокус. Це може призвести до покращення продуктивності для користувачів з великою кількістю каналів та учасників каналів.", + "admin.experimental.disableWakeUpReconnectHandler.desc": "Якщо увімкнено, Mattermost не намагатиметься визначити, коли комп'ютер прокинувся, і перезавантажити дані. Це може зменшити кількість регулярного мережевого трафіку, який надсилає програма.", + "admin.experimental.disableWakeUpReconnectHandler.title": "Вимкнути обробник перепідключення при пробудженні:", + "admin.experimental.emailBatchingBufferSize.desc": "Вкажіть максимальну кількість сповіщень в одному електронному листі.", + "admin.experimental.emailBatchingBufferSize.example": "Наприклад: \"256\"", + "admin.experimental.emailBatchingInterval.desc": "Вкажіть максимальну частоту, в секундах, з якою завдання пакетної розсилки перевіряє наявність нових сповіщень. Чим довші інтервали між перевірками, тим вища продуктивність.", "admin.experimental.emailBatchingInterval.example": "Наприклад: \"30\"", "admin.experimental.experimentalPrimaryTeam.example": "Наприклад: \"nickname\"", "admin.experimental.linkMetadataTimeoutMilliseconds.example": "Наприклад: \"2000\"", @@ -727,8 +929,12 @@ "admin.file_upload.chooseFile": "Вибрати файл", "admin.file_upload.noFile": "Файл не завантажено", "admin.file_upload.uploadFile": "Завантажити", + "admin.filter.apply": "Застосувати", + "admin.filter.filters": "Фільтри", + "admin.filter.reset": "Скинути фільтри", + "admin.filter.title": "Фільтрувати за", "admin.general.localization.availableLocalesDescription": "Визначте, які мови доступні для користувачів у Налаштування > Відображення > Мова (залиште це поле порожнім, щоб мати доступ до всіх підтримуваних мов). Якщо ви вручну додаєте нові мови, Мова клієнта за замовчуванням повинна бути додана перед збереженням цього налаштування.\n \nХотіли б допомогти з перекладами? Приєднуйтеся до Серверу перекладів Mattermost, щоб внести свій внесок.", - "admin.general.localization.availableLocalesNoResults": "Нічого не знайдено", + "admin.general.localization.availableLocalesNoResults": "Не знайдено результатів", "admin.general.localization.availableLocalesTitle": "Доступні мови:", "admin.general.localization.clientLocaleDescription": "Мова за замовчуванням для нових користувачів і сторінок при першому вході до систему.", "admin.general.localization.clientLocaleTitle": "Мова клієнта за замовчуванням:", @@ -736,10 +942,10 @@ "admin.general.localization.serverLocaleTitle": "Мова сервера за замовчуванням:", "admin.general.log": "Ведення журналу", "admin.gitlab.EnableMarkdownDesc": "1. Увійдіть до свого облікового запису на GitLab і пройдіть в налаштування профілю - > Додатки.\n2. Введіть перенаправляють URI-адреси \"''/login/gitlab/complete\" (приклад: http://localhost:8065/login/gitlab/complete) і \"''/signup/gitlab/complete\".\n3. Потім використовуйте поля \"Секретний ключ додатки\" і \"Ідентифікатор додатка\" з GitLab для заповнення опцій нижче.\n4. Заповніть URL-адреси кінцевих точок нижче.", - "admin.gitlab.authTitle": "Кінцева точка авторизації:", + "admin.gitlab.authTitle": "Точка доступу автентифікації:", "admin.gitlab.clientIdDescription": "Отримайте це значення за допомогою інструкцій, наведених вище для входу в GitLab.", "admin.gitlab.clientIdExample": "Наприклад: \"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\"", - "admin.gitlab.clientIdTitle": "ID програми:", + "admin.gitlab.clientIdTitle": "Ідентифікатор програми:", "admin.gitlab.clientSecretDescription": "Отримайте це значення за допомогою інструкцій, наведених вище для входу в GitLab.", "admin.gitlab.clientSecretExample": "Наприклад: \"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\"", "admin.gitlab.clientSecretTitle": "Секретний ключ програми:", @@ -751,7 +957,7 @@ "admin.gitlab.tokenTitle": "Адреса видачі токена:", "admin.gitlab.userTitle": "Кінцева точка API користувача:", "admin.google.EnableMarkdownDesc": "1. Увійдіть у свій обліковий запис Google.\n2. Перейдіть на https://console.developers.google.com, виберіть Облікові дані в лівій частині.\n 3. Під заголовком Облікові дані натисніть Створити облікові дані, оберіть OAuth Client ID та виберіть Веб-додаток.\n 4. Введіть \"Mattermost - назва вашої компанії\" як Ім'я.\n 5. У полі Авторизовані URI перенаправлення введіть \"your-mattermost-url/signup/google/complete\" (приклад: http://localhost:8065/signup/google/complete). Натисніть Створити.\n 6. Вставте Client ID та Client Secret у поля нижче, а потім натисніть Зберегти.\n 7. Перейдіть до Google People API і натисніть Увімкнути.", - "admin.google.authTitle": "Кінцева точка авторизації:", + "admin.google.authTitle": "Точка доступу автентифікації:", "admin.google.clientIdDescription": "Ідентифікатор клієнта, отриманий при реєстрації вашої програми в Google.", "admin.google.clientIdExample": "Наприклад: \"7602141235235-url0fhs1mayfasbmop5qlfns8dh4.apps.googleusercontent.com\"", "admin.google.clientIdTitle": "ID клієнта:", @@ -761,29 +967,69 @@ "admin.google.tokenTitle": "Адреса видачі токена:", "admin.google.userTitle": "Кінцева точка API користувача:", "admin.group_settings.group_detail.groupUsersTitle": "Користувачі", - "admin.group_settings.group_detail.invalid_length": "Ім'я повинно складатися з 2 або більше малих літер і цифр", + "admin.group_settings.group_detail.invalidOrReservedMentionNameError": "Допускаються лише літери (a-z), цифри (0-9), крапки, тире та підкреслення.", + "admin.group_settings.group_detail.invalid_length": "Ім'я повинно містити від 1 до 64 малих літер та цифр.", "admin.group_settings.group_details.add_channel": "Редагувати канал", "admin.group_settings.group_details.add_team": "Додати команд", + "admin.group_settings.group_details.add_team_or_channel": "Додати команду або канал", + "admin.group_settings.group_details.group_mention.name": "Групове згадування:", "admin.group_settings.group_details.group_profile.name": "Ім'я:", + "admin.group_settings.group_details.group_teams_and_channels.no-teams-or-channels-speicified": "Команди та канали ще не вказані", + "admin.group_settings.group_details.group_teams_and_channels_row.privateChannel": "Канал (Приватний)", "admin.group_settings.group_details.group_teams_and_channels_row.privateTeam": "Team (Private)", "admin.group_settings.group_details.group_teams_and_channels_row.publicChannel": "Канал", "admin.group_settings.group_details.group_teams_and_channels_row.publicTeam": "Команда", "admin.group_settings.group_details.group_teams_and_channels_row.remove": "Вилучити", + "admin.group_settings.group_details.group_teams_and_channels_row.remove.confirm_body": "Видалення цього членства не дозволить майбутнім користувачам цієї групи бути доданими до {name} {displayType}.", + "admin.group_settings.group_details.group_teams_and_channels_row.remove.confirm_button": "Так, прибрати", + "admin.group_settings.group_details.group_teams_and_channels_row.remove.confirm_header": "Видалити членство з {name} {displayType}?", "admin.group_settings.group_details.group_users.email": "Адреса електронної пошти:", "admin.group_settings.group_details.group_users.no-users-found": "Користувачів не знайдено", - "admin.group_settings.group_profile.group_teams_and_channels.assignedRoles": "Assigned Roles", + "admin.group_settings.group_details.menuAriaLabel": "Додати меню команди або каналу", + "admin.group_settings.group_profile.group_teams_and_channels.assignedRoles": "Призначені ролі", "admin.group_settings.group_profile.group_teams_and_channels.name": "Ім'я", "admin.group_settings.group_profile.group_teams_and_channels.type": "Тип", + "admin.group_settings.group_profile.group_users.ldapConnectorText": "Конектор AD/LDAP налаштовано для синхронізації та керування цією групою та її користувачами. Натисніть тут, щоб переглянути", + "admin.group_settings.group_row.configure": "Налаштувати", "admin.group_settings.group_row.edit": "Редагувати", + "admin.group_settings.group_row.link_failed": "Зв’язування не вдалось", + "admin.group_settings.group_row.linked": "Зв’язано", + "admin.group_settings.group_row.linking": "Зв’язування", + "admin.group_settings.group_row.not_linked": "Не зв’язано", + "admin.group_settings.group_row.unlink_failed": "Від'єднати зв'язок не вдалося", + "admin.group_settings.group_row.unlinking": "Від'єднання", "admin.group_settings.groupsPageTitle": "Групи", + "admin.group_settings.groups_list.groups_list_error": "Не вдалося отримати групи LDAP. Будь ласка, перевірте свої журнали для отримання детальної інформації.", + "admin.group_settings.groups_list.link_selected": "Зв'язати вибрані групи", + "admin.group_settings.groups_list.mappingHeader": "Зв'язування Mattermost", "admin.group_settings.groups_list.nameHeader": "Ім'я", + "admin.group_settings.groups_list.no_groups_found": "Групи не знайдено", "admin.group_settings.groups_list.paginatorCount": "{startCount, number} - {endCount, number} із {total, number}", + "admin.group_settings.groups_list.unlink_selected": "Від'єднати вибрані групи", + "admin.group_settings.introBanner": "Групи - це спосіб організації користувачів і застосування дій до всіх користувачів у групі. \nДля отримання додаткової інформації про групи див. документацію.", + "admin.group_settings.ldapGroupsDescription": "Підключіть AD/LDAP і створіть групи в Mattermost. Для початку налаштуйте атрибути груп на сторінці конфігурації AD/LDAP.", + "admin.group_settings.ldapGroupsTitle": "Групи AD/LDAP", "admin.group_teams_and_channels_row.channelAdmin": "Адміністратор каналу", "admin.group_teams_and_channels_row.member": "Учасник", "admin.group_teams_and_channels_row.teamAdmin": "Адміністратор команди", + "admin.groups_feature_discovery.copy": "Використовуйте групи AD/LDAP для організації та застосування дій до кількох користувачів одночасно. Керуйте членством у командах і каналах, дозволами тощо.", + "admin.groups_feature_discovery.title": "Синхронізація груп Active Directory/LDAP з Mattermost Enterprise", + "admin.guest_access.disableConfirmButton": "Збереження та вимкнення гостьового доступу", + "admin.guest_access.disableConfirmMessage": "Вимкнення гостьового доступу скасує всі поточні сеанси гостьового акаунта. Гості більше не зможуть увійти в систему, а нові гості не зможуть бути запрошені до Mattermost. Користувачі-гості будуть позначені як неактивні у списках користувачів. Увімкнення цієї функції не відновить попередні гостьові облікові записи. Ви впевнені, що хочете видалити цих користувачів?", + "admin.guest_access.disableConfirmTitle": "Зберегти та вимкнути гостьовий доступ?", + "admin.guest_access.disableConfirmWarning": "Усі поточні сесії гостьового акаунта будуть анульовані та позначені як неактивні", + "admin.guest_access.enableTitle": "Увімкнути гостьовий доступ: ", + "admin.guest_access.hideTags": "Приховати тег гостя", + "admin.guest_access.hideTagsDescription": "Якщо це значення встановлено, тег \"гость\" не буде показано поруч з іменами всіх гостьових користувачів в інтерфейсі чату Mattermost.", "admin.guest_access.mfaDescription": "Якщо це правда, для входу в систему потрібна багатофакторна автентифікація . Нові користувачі повинні налаштувати MFA під час реєстрації. Зареєстровані користувачі, які не налаштовані MFA, перенаправляються на сторінку налаштування MFA до завершення конфігурації.\n\nЯкщо у вашій системі є користувачі, які використовують інші способи входу, крім AD/LDAP та електронної пошти, MFA повинна бути забезпечена постачальником аутентифікації за межами Mattermost.", + "admin.guest_access.mfaDescriptionMFANotEnabled": "[Багатофакторна автентифікація](./mfa) наразі не ввімкнена.", + "admin.guest_access.mfaDescriptionMFANotEnforced": "[Багатофакторна автентифікація](./mfa) наразі не застосовується.", "admin.guest_access.mfaTitle": "Примусова багатофакторна автентифікація: ", + "admin.guest_access.whitelistedDomainsDescription": "(Необов'язково) Облікові записи гостей можна створювати на системному рівні з цього списку дозволених гостьових доменів.", "admin.guest_access.whitelistedDomainsExample": "E.g.: \"company.com, othercorp.org\"", + "admin.guest_access.whitelistedDomainsTitle": "Білий список гостьових доменів:", + "admin.guest_access_feature_discovery.copy": "Співпрацюйте з користувачами за межами вашої організації, суворо контролюючи їхні канали доступу та членів команди.", + "admin.guest_access_feature_discovery.title": "Увімкніть гостьові акаунти в Mattermost Professional", "admin.image.amazonS3BucketDescription": "Ім'я вашої S3 кошика в AWS.", "admin.image.amazonS3BucketExample": "Наприклад: \"mattermost-media\"", "admin.image.amazonS3BucketTitle": "Amazon S3 Кошик:", @@ -793,6 +1039,9 @@ "admin.image.amazonS3IdDescription": "(Необов'язково) потрібні лише, якщо ви не хочете автентифікуватись до S3, використовуючи роль IAM role . Введіть ідентифікатор ключа доступу, наданий вашим адміністратором Amazon EC2.", "admin.image.amazonS3IdExample": "Наприклад: \"AKIADTOVBGERKLCBV\"", "admin.image.amazonS3IdTitle": "ID ключа доступу Amazon S3:", + "admin.image.amazonS3PathPrefixDescription": "Префікс, який ви вибрали для своєї S3 корзини в AWS.", + "admin.image.amazonS3PathPrefixExample": "Наприклад: \"subdir1\" або ви можете залишити його порожнім.", + "admin.image.amazonS3PathPrefixTitle": "Префікс шляху Amazon S3:", "admin.image.amazonS3RegionDescription": "Ви вибрали регіон AWS при створенні ковша S3. Якщо жоден регіон не встановлений, Mattermost намагається отримати відповідний регіон від AWS або встановити його на 'us-east-1', якщо нічого не знайдено.", "admin.image.amazonS3RegionExample": "Наприклад: \"us-east-1\"", "admin.image.amazonS3RegionTitle": "Регіон Amazon S3:", @@ -802,18 +1051,32 @@ "admin.image.amazonS3SSLTitle": "Включити захищені з'єднання з Amazon S3:", "admin.image.amazonS3SecretDescription": "(Необов'язково) Секретний ключ доступу, пов'язаний із вашим ідентифікатором ключа доступу Amazon S3.", "admin.image.amazonS3SecretExample": "Наприклад: \"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\"", - "admin.image.amazonS3SecretTitle": "Amazon S3 секретний ключ доступу:", + "admin.image.amazonS3SecretTitle": "Секретний ключ доступу Amazon S3:", + "admin.image.amazonS3SignV2": "Увімкнути Sign V2", + "admin.image.amazonS3SignV2Description": "Якщо увімкнено, використовувати Sign V2 для з'єднань Amazon S3", + "admin.image.amazonS3StorageClassDescription": "Клас сховища для вашого провайдера S3-сумісного сховища. За замовчуванням порожній.", + "admin.image.amazonS3StorageClassExample": "Наприклад: \"STANDARD\" або \"STANDARD_IA\"", + "admin.image.amazonS3StorageClassTitle": "Клас зберігання даних Amazon S3:", "admin.image.amazonS3TraceDescription": "(Режим розробки) Коли це правда, внесіть додаткову інформацію про налагодження до системних журналів.", "admin.image.amazonS3TraceTitle": "Увімкнути налагодження Amazon S3:", + "admin.image.archiveRecursionDescription": "Якщо увімкнено, вміст документів у ZIP-файлах буде повертатися в результатах пошуку. Це може вплинути на продуктивність сервера для великих файлів.", + "admin.image.archiveRecursionTitle": "Увімкнути пошук вмісту документів у ZIP-файлах:", + "admin.image.enableProxy": "Увімкнути проксі-сервер зображень:", + "admin.image.enableProxyDescription": "Якщо увімкнено, вмикає проксі-зображення для завантаження всіх зображень Markdown.", + "admin.image.exportDirectoryDescription": "Каталог, до якого записуються файли. Якщо порожній, за замовчуванням використовується ./data/.", + "admin.image.extractContentDescription": "Якщо увімкнено, підтримувані типи документів можна шукати за їхнім вмістом. Результати пошуку для наявних документів можуть бути неповними доки не буде виконано перенесення даних.", + "admin.image.extractContentTitle": "Увімкнути пошук документів за змістом:", "admin.image.localDescription": "Директорія в яку будуть розміщуватися зображення і файли. Якщо не вказано, за замовчуванням ./data/.", "admin.image.localExample": "Наприклад: \"./data/\"", "admin.image.localTitle": "Каталог зберігання:", "admin.image.maxFileSizeDescription": "Максимальний розмір файлу для відправлення повідомлення. Увага: Перевірте, що пам'яті сервера достатньо для цих налаштувань. Файли великих розмірів збільшують ризик збою сервера і невдалих завантажень файлів через проблеми в підключенні до мережі.", "admin.image.maxFileSizeExample": "50", "admin.image.maxFileSizeTitle": "Максимальний розмір файлу:", + "admin.image.proxyOptions": "Параметри віддаленого проксі-сервера зображень:", "admin.image.proxyOptionsDescription": "Додаткові параметри, такі як ключ підпису URL-адреси. Зверніться до своєї довідкової документації про зображення, щоб дізнатись більше про те, які варіанти підтримуються.", "admin.image.proxyType": "Тип зображення проксі:", "admin.image.proxyTypeDescription": "Налаштуйте проксі-образ для завантаження всіх зображень Markdown за допомогою проксі-сервера. Проксі-образ не дозволяє користувачам робити запити на небезпечні зображення, забезпечує кешування для підвищення продуктивності та автоматизує коригування зображення, наприклад зміну розміру. Дивіться documentation , щоб дізнатись більше.", + "admin.image.proxyURL": "URL-адреса віддаленого проксі-сервера зображень:", "admin.image.proxyURLDescription": "URL-адреса вашого проксі-сервера зображення.", "admin.image.publicLinkDescription": "До підписання публічних посилань додано 32-символьну сіль. Генерується випадковим чином під час встановлення. Виберіть \"Регенерувати\", щоб створити нову сіль.", "admin.image.publicLinkTitle": "Соль для публічних посилань:", @@ -827,9 +1090,47 @@ "admin.integrations.botAccounts.title": "Облікові записи ботів", "admin.integrations.cors": "CORS", "admin.integrations.gif": "GIF", + "admin.integrations.integrationManagement": "Управління інтеграцією", + "admin.integrations.integrationManagement.title": "Управління інтеграцією", + "admin.ip_filtering.add_filter": "Додати фільтр", + "admin.ip_filtering.add_ip_filter": "Додати IP-фільтр", + "admin.ip_filtering.add_your_ip": "Додайте свою IP-адресу", + "admin.ip_filtering.allow_following_range": "Дозволити наступний діапазон IP-адрес", + "admin.ip_filtering.allowed_ip_addresses": "Дозволені IP-адреси", + "admin.ip_filtering.any_ip_can_access_add_filter": "Будь-яка IP-адреса може отримати доступ до вашого робочого простору. Щоб обмежити доступ до вибраних IP-адрес, Додати фільтр.", + "admin.ip_filtering.apply_changes": "Так, застосувати зміни", + "admin.ip_filtering.apply_ip_filter_changes": "Застосувати зміни IP-фільтра", + "admin.ip_filtering.apply_ip_filter_changes_are_you_sure": "Ви впевнені, що хочете застосувати ці зміни у IP-фільтрі? Користувачі з IP-адресами за межами вказаних діапазонів більше не матимуть доступу до робочого простору.", + "admin.ip_filtering.cancel": "Скасувати", "admin.ip_filtering.delete": "Видалити", + "admin.ip_filtering.delete_confirmation_body": "Ви впевнені, що хочете видалити IP-фільтр {filter}? Користувачі з IP-адресами поза цим діапазоном не зможуть отримати доступ до робочого простору, коли ввімкнено фільтрацію IP-адрес", + "admin.ip_filtering.delete_confirmation_title": "Видалити IP-фільтр", + "admin.ip_filtering.delete_filter": "Видалити фільтр", + "admin.ip_filtering.disable_ip_filtering": "Вимкнути фільтрацію IP-адрес", "admin.ip_filtering.edit": "Редагувати", + "admin.ip_filtering.edit_ip_filter": "Редагувати IP-фільтр", + "admin.ip_filtering.edit_section_description_line_1": "Створіть правила, щоб дозволити доступ до робочого простору лише для певних IP-адрес.", + "admin.ip_filtering.edit_section_description_line_2": "ПРИМІТКА: Якщо не додано жодного правила, будуть дозволені всі IP-адреси.", + "admin.ip_filtering.enable_ip_filtering": "Увімкнути фільтрацію IP-адрес", + "admin.ip_filtering.enable_ip_filtering_description": "Обмежте доступ до робочого простору за IP-адресою. Дізнайтеся більше в документації", + "admin.ip_filtering.error_on_page": "Ваша IP-адреса не включена до фільтрів", + "admin.ip_filtering.failed_to_fetch_installation_state": "Не вдалося отримати статус вашої робочої області. Спробуйте пізніше або зверніться до служби підтримки.", + "admin.ip_filtering.filter_name": "Назва фільтра", + "admin.ip_filtering.include_your_ip": "Щоб продовжити, включіть свою IP-адресу хоча б в одне з наведених нижче правил.", + "admin.ip_filtering.ip_address_range": "Діапазон IP-адрес", + "admin.ip_filtering.ip_filtering": "Фільтрація IP-адрес", + "admin.ip_filtering.more_info": "Введіть діапазони у форматі CIDR (наприклад, 192.168.0.1/8). Додаткова інформація", "admin.ip_filtering.name": "Ім'я", + "admin.ip_filtering.no_filters": "Правила фільтрації за IP-адресами не додано", + "admin.ip_filtering.no_filters_added": "Ви впевнені, що хочете застосувати ці зміни IP-фільтра? Наразі немає доданих фільтрів, тому всі IP-адреси матимуть доступ до робочого простору.", + "admin.ip_filtering.rule_name_placeholder": "Введіть назву для цього правила", + "admin.ip_filtering.save": "Зберегти", + "admin.ip_filtering.save_disclaimer_subtitle": "Якщо ви випадково заблокували себе за допомогою цих налаштувань, власник робочого простору може увійти на Портал клієнта, щоб вимкнути IP-фільтрацію і відновити доступ.", + "admin.ip_filtering.save_disclaimer_title": "Використання Особистого кабінету для відновлення доступу", + "admin.ip_filtering.saving_changes": "Застосування змін...", + "admin.ip_filtering.saving_changes_description": "Будь ласка, зачекайте, поки ваші зміни будуть застосовані.", + "admin.ip_filtering.saving_previous_change": "Інші зміни, що застосовуються...", + "admin.ip_filtering.saving_previous_change_description": "Будь ласка, зачекайте, поки зміни від іншого адміністратора будуть застосовані.", "admin.jobTable.cancelButton": "Скасувати", "admin.jobTable.downloadLink": "Завантажити", "admin.jobTable.headerExtraInfo": "Подробиці", @@ -847,6 +1148,7 @@ "admin.jobTable.statusInProgress": "В процесі", "admin.jobTable.statusPending": "В очікуванні", "admin.jobTable.statusSuccess": "Успішно", + "admin.jobTable.statusWarning": "Попередження", "admin.ldap.adminFilterEx": "Наприклад: \"(objectClass=user)\"", "admin.ldap.adminFilterTitle": "Admin Filter:", "admin.ldap.baseDesc": "База пошуку (BaseDN) - це унікальне ім'я (DN) гілки, з якої Mattermost повинен почати пошук користувачів в дереві AD/LDAP.", @@ -868,8 +1170,9 @@ "admin.ldap.firstnameAttrTitle": "Атрибут імені:", "admin.ldap.groupDisplayNameAttributeDesc": "Атрибут на сервері AD/LDAP використовується для заповнення поля адреси електронної пошти в Mattermost.", "admin.ldap.groupDisplayNameAttributeEx": "Наприклад: \"sn\"", - "admin.ldap.groupFilterEx": "Наприклад: \"(objectClass=user)\"", + "admin.ldap.groupFilterEx": "Наприклад: \"(objectClass=group)\"", "admin.ldap.guestFilterEx": "Наприклад: \"(objectClass=user)\"", + "admin.ldap.guestFilterFilterDesc": "(Необов'язково) Потрібно, щоб доступ для Гостей був увімкнений перед застосуванням. Введіть фільтр AD/LDAP для пошуку об'єктів гостей. Лише користувачі, вибрані за допомогою цього запиту, зможуть отримати доступ до Mattermost як Гості. Гостям буде заборонено отримувати доступ до команд або каналів після входу, поки їм не буде призначена команда та хоча б один канал.\n\nПримітка: якщо цей фільтр буде видалений або змінений, активні гості не будуть переведені в члени і залишаться в ролі Гостя. Гостей можна перевести в членів у **Системна консоль > Керування користувачами**.\n\n\nІснуючі користувачі, яких цей атрибут ідентифікує як гостей, будуть переведені з членів в гостей, коли вони увійдуть наступного разу. Наступний вхід залежить від налаштувань тривалості сеансу, визначених у **Системна консоль > Тривалість сесії**. Рекомендується вручну перевести користувачів у роль гостя в **Системна консоль > Керування користувачами**, щоб обмежити доступ негайно.", "admin.ldap.idAttrDesc": "Атрибут на сервері AD/LDAP використовується, як унікальний ідентифікатор у Mattermost. Це має бути атрибут AD/LDAP зі значенням, яке не змінюється. Якщо атрибут ідентифікатора користувача змінюється, він створить новий обліковий запис Mattermost, який не пов'язаний зі своїм старим.\n\nЯкщо вам потрібно змінити це поле після того, як користувачі вже увійшли в систему, скористайтеся інструментом CLI найбільш важливим PDAP idmigrate.", "admin.ldap.idAttrTitle": "Атрибут ID: ", "admin.ldap.lastnameAttrDesc": "(Необов’язково) Атрибут на сервері AD/LDAP, який використовується для заповнення прізвища користувачів у Mattermost. Якщо встановлено, користувачі не можуть редагувати своє прізвище, оскільки воно синхронізується із сервером LDAP. Якщо залишити порожнім, користувачі можуть встановити своє прізвище в розділі Профіль > Налаштування профілю.", @@ -884,7 +1187,7 @@ "admin.ldap.loginNameTitle": "Ім'я користувача (Логін):", "admin.ldap.maxPageSizeEx": "Наприклад: \"2000\"", "admin.ldap.maxPageSizeHelpText": "Максимальна кількість користувачів, яке Mattermost може запросити з AD/LDAP сервера. Вкажіть 0 для відключення обмежень.", - "admin.ldap.maxPageSizeTitle": "Максимальний розмір файлу:", + "admin.ldap.maxPageSizeTitle": "Максимальний розмір сторінки:", "admin.ldap.nicknameAttrDesc": "(Необов’язково) Атрибут на сервері AD/LDAP, який використовується для заповнення псевдоніма користувачів у Mattermost. Якщо встановлено, користувачі не можуть редагувати своє псевдонім, оскільки воно синхронізується із сервером LDAP. Якщо залишити порожнім, користувачі можуть встановити свій псевдонім в розділі Профіль > Налаштування профілю.", "admin.ldap.nicknameAttrEx": "Наприклад: \"nickname\"", "admin.ldap.nicknameAttrTitle": "Атрибут псевдоніму:", @@ -916,26 +1219,62 @@ "admin.ldap.uploading.privateKey": "Завантаження приватного ключа ...", "admin.ldap.userFilterDisc": "(Необов'язково) Введіть фільтр AD/LDAP, який використовуватиметься при пошуку об'єктів користувача. Тільки користувачі, вибрані за запитом, матимуть доступ до Mattermost. Для Active Directory запит на фільтрування не активних користувачів такий: (&(objectCategory=Person) (!(UserAccountControl:1.2.840.113556.1.4.803:= 2))).", "admin.ldap.userFilterEx": "Наприклад: \"(objectClass=user)\"", - "admin.ldap.userFilterTitle": "Фільтр користувачів:", - "admin.ldap.usernameAttrDesc": "Атрибут на сервері AD/LDAP використовується для заповнення поля ім'я користувача в Mattermost. Це може бути таким самим, як і атрибут ідентифікатора входу.", + "admin.ldap.userFilterTitle": "Фільтр користувача:", + "admin.ldap.usernameAttrDesc": "Атрибут на сервері AD/LDAP, який використовується для заповнення поля імені користувача у Mattermost. Це може бути той самий атрибут, що й атрибут Login ID.", "admin.ldap.usernameAttrEx": "Наприклад: \"sAMAccountName\"", "admin.ldap.usernameAttrTitle": "Атрибут імені користувача:", - "admin.ldap_feature_discovery.call_to_action.primary": "Request trial", - "admin.ldap_feature_discovery.call_to_action.secondary": "Вчи більше", - "admin.ldap_feature_discovery.copy": "When you connect Mattermost with your organization's Active Directory / LDAP, users can log in without having to create new usernames and passwords.", - "admin.ldap_feature_discovery.title": "Integrate Active Directory / LDAP with Mattermost Enterprise E10", + "admin.ldap_feature_discovery.call_to_action.primary": "Розпочати пробний період", + "admin.ldap_feature_discovery.call_to_action.secondary": "Дізнайтеся більше", + "admin.ldap_feature_discovery.copy": "Підключивши Mattermost до Active Directory/LDAP вашої організації, користувачі зможуть входити в систему без необхідності створювати нові імена та паролі.", + "admin.ldap_feature_discovery.title": "Інтеграція Active Directory/LDAP з Mattermost Professional", "admin.ldap_feature_discovery_cloud.call_to_action.primary_sales": "Зв'язатися з відділом продажів", + "admin.license.Trial": "Пробний", "admin.license.choose": "Вибрати файл", "admin.license.confirm-license-removal.cancel": "Скасувати", + "admin.license.confirm-license-removal.confirm": "Підтвердити", + "admin.license.confirm-license-removal.subtitle": "Видалення ліцензії понизить статус вашого сервера з {currentSKU} до Free. Ви можете втратити інформацію. ", + "admin.license.confirm-license-removal.title": "Ви впевнені?", + "admin.license.enterprise.license_required_upgrade": "Для розблокування корпоративних функцій потрібна ліцензія", + "admin.license.enterprise.restarting": "Перезавантаження", + "admin.license.enterprise.upgrade": "Оновлення до версії Enterprise", + "admin.license.enterprise.upgrade.eeLicenseLink": "Ліцензія на Enterprise версію", + "admin.license.enterprise.upgrading": "Оновлення {percentage}%", + "admin.license.enterpriseEdition": "Версія Enterprise", + "admin.license.enterpriseEdition.add.seats": "+ Додати місця", + "admin.license.enterpriseEdition.subtitle": "Це версія Enterprise для тарифного плану Mattermost {skuName}", + "admin.license.enterprisePlanSubtitle": "Ми тут, щоб працювати з вами та вашими потребами. Зв'яжіться з нами сьогодні, щоб отримати більше місць у вашому плані.", + "admin.license.enterprisePlanTitle": "Потрібно збільшити кількість персоналу?", + "admin.license.freeEdition.subtitle": "Придбайте Professional або Enterprise, щоб отримати доступ до корпоративних функцій.", + "admin.license.freeEdition.title": "Безкоштовно", "admin.license.key": "Ліцензійний ключ: ", - "admin.license.keyRemove": "Видалити розширену ліцензію і відкотити сервер", + "admin.license.keyAddNew": "Додати нову ліцензію", + "admin.license.keyRemove": "Видалити ліцензію та перейти на Mattermost Free", + "admin.license.modal.done": "Готово", + "admin.license.modal.upload": "Завантажити", + "admin.license.modal.uploading": "Завантаження", + "admin.license.no-file-selected": "Файл не вибрано", + "admin.license.purchaseEnterpriseGovPlanTitle": "Придбайте план Enterprise Gov", + "admin.license.purchaseEnterprisePlanSubtitle": "Продовжуйте користуватися функціями тарифу Enterprise, придбавши ліцензію вже сьогодні.", + "admin.license.purchaseEnterprisePlanTitle": "Придбайте Enterprise план", "admin.license.remove": "Вилучити", "admin.license.removing": "Видалення ліцензії...", - "admin.license.title": "Редакція і ліцензія", + "admin.license.title": "Видання та ліцензія", + "admin.license.trial-request.accept-terms": "Натискаючи Почати пробну версію, я погоджуюся з Ліцензійною угодою на програмне забезпечення та послуги Mattermost, Політикою конфіденційності та на отримання електронних повідомлень про продукти.", + "admin.license.trial-request.embargoed": "Ми не змогли обробити запит через обмеження для країн, на які накладено ембарго. Дізнайтеся більше в нашій документації або зверніться за адресою legal@mattermost.com з питаннями щодо експортних обмежень.", "admin.license.trial-request.embargoed.button": "Закрити", + "admin.license.trial-request.startTrial": "Розпочати пробний період", "admin.license.trialCard.contactSales": "Зв'язатися з відділом продажів", - "admin.log.consoleDescription": "Зазвичай встановлено помилково у виробництві. Розробники можуть встановити це поле в \"true\", щоб вивести журнальні повідомлення для консолі на основі параметра рівня консолі. Якщо це правда, сервер пише повідомлення до стандартного вихідного потоку (stdout). Зміна цього параметра вимагає перезавантаження сервера, перш ніж вступити в силу.", - "admin.log.consoleJsonTitle": "Вихідні консольні журнали як JSON:", + "admin.licenseSettings.teamEdition.teamEditionRightPanel.eeLicenseLink": "Ліцензія на Enterprise версію", + "admin.licenseSettings.teamEdition.teamEditionRightPanel.restart": "Перезапустити сервер", + "admin.licenseSettings.teamEdition.teamEditionRightPanel.restarting": "Перезавантаження", + "admin.licenseSettings.teamEdition.teamEditionRightPanel.upgradedRestart": "Ви оновили файл програми до версії Enterprise. Перезапустіть сервер, щоб використовувати новий файл програми. Ви можете зробити це тут:", + "admin.lockTeammateNameDisplay": "Заблокувати відображення імен членів команди для всіх користувачів: ", + "admin.lockTeammateNameDisplayHelpText": "Якщо увімкнено, вимикає можливість користувачів змінювати налаштування у розділі Налаштування > Екран > Відображення > Відображення імен членів команди.", + "admin.log.AdvancedLoggingJSONDescription": "Конфігурація JSON для розширеного журналу. Будь ласка, зверніться до документації, щоб дізнатися більше про розширений журнал і формат JSON, який він використовує.", + "admin.log.AdvancedLoggingJSONPlaceholder": "Введіть конфігурацію JSON", + "admin.log.AdvancedLoggingJSONTitle": "Розширене ведення журналу:", + "admin.log.consoleDescription": "Зазвичай вимкнене. Розробники можуть увімкнути його, щоб виводити повідомлення журналу на консоль на основі параметра рівня консолі. Якщо увімкнено, сервер виводитиме повідомлення у стандартний потік виводу (stdout). Зміна цього параметра потребує перезапуску сервера, щоб набути чинності.", + "admin.log.consoleJsonTitle": "Вивести консольні логи у форматі JSON:", "admin.log.consoleTitle": "Вивести логи в консоль: ", "admin.log.enableDiagnostics": "Включення діагностики та звітів про помилки:", "admin.log.enableDiagnosticsDescription": "Увімкніть функцію відправки звітів про помилки та діагностичну інформацію для того, щоб ми змогли поліпшити Mattermost. Прочитайте нашу політику безпеки .", @@ -948,18 +1287,26 @@ "admin.log.fileTitle": "Вивести логи у файл: ", "admin.log.jsonDescription": "Коли це правда, то події записуються у форматі JSON, зручного для машинного читання. В іншому випадку вони друкуються як звичайний текст. Зміна цього параметра вимагає перезавантаження сервера, перш ніж вступити в силу.", "admin.log.levelDescription": "Ця установка визначає рівень деталізації, на якому події записуються в консоль. ERROR: Записуються тільки повідомлення про помилки. INFO: Записуються повідомлення про помилки і інформація про процес запуску і ініціалізації. DEBUG: високодеталізованими висновок для налагодження розробниками при вирішенні проблем.", + "admin.log.levelOptions.ERROR": "ПОМИЛКА", + "admin.log.levelOptions.INFO": "ІНФОРМАЦІЯ", + "admin.log.levelOptions.WARN": "ПОПЕРЕДЖЕННЯ", "admin.log.levelTitle": "Рівень логування в консолі:", "admin.log.locationDescription": "Місцезнаходження файлів журналів. Якщо це порожнє, вони зберігаються в каталозі ./logs. Путь, який ви встановлюєте, має існувати, і для цього мають бути дозволи на запис. Зміна цього параметра вимагає перезавантаження сервера, перш ніж вступити в силу.", "admin.log.locationPlaceholder": "Вкажіть розташування файлу", "admin.log.locationTitle": "Каталог з файлом журналу:", "admin.log.logLevel": "Рівень журналу", + "admin.logs.Error": "Помилка", + "admin.logs.Info": "Інформація", + "admin.logs.Warn": "Попередження", "admin.logs.bannerDesc": "Щоб знайти користувачів за ідентифікатором користувача чи ідентифікатором токенту, перейдіть у розділ \"Повідомлення\"> \"Користувачі\" та встановіть ідентифікатор у фільтр пошуку.", "admin.logs.next": "Далі", + "admin.logs.options": "Опції", "admin.logs.prev": "Попередній", - "admin.logs.title": "Серверні логи", - "admin.manage_roles.additionalRoles": "Виберіть додаткові дозволи для облікового запису. Докладніше про ролі та дозволи .", + "admin.logs.title": "Журнали серверу", + "admin.manage_roles.additionalRoles": "Виберіть додаткові дозволи для облікового запису. Детальніше про ролі та дозволи.", "admin.manage_roles.allowUserAccessTokens": "Дозвольте цьому обліковому запису генерувати токени особистого доступу .", "admin.manage_roles.allowUserAccessTokensDesc": "Видалення цього дозволу не видаляє існуючі токени. Щоб видалити їх, перейдіть до меню \"Управління токенами\" користувача.", + "admin.manage_roles.botAdditionalRoles": "Виберіть додаткові дозволи для облікового запису. Детальніше про ролі та дозволи.", "admin.manage_roles.cancel": "Скасувати", "admin.manage_roles.manageRolesTitle": "Керування Ролями", "admin.manage_roles.postAllPublicRole": "Доступ до публікації для всіх найпоширеніших публічних каналів.", @@ -977,9 +1324,13 @@ "admin.manage_tokens.userAccessTokensNone": "Немає особистих токенів доступу.", "admin.member_list_group.name": "Ім'я", "admin.member_list_group.notFound": "Користувачів не знайдено", - "admin.metrics.enableDescription": "Якщо включено, в Mattermost буде включено збір даних про продуктивність і профілювання. Додаткову інформацію по конфігурації моніторингу продуктивності дивіться в документації .", + "admin.metrics.enableClientMetricsDescription": "Якщо це значення встановлено, Mattermost увімкне збір даних моніторингу продуктивності для користувачів веб та десктопних додатків. Будь ласка, перегляньте документацію, щоб дізнатися більше про налаштування моніторингу продуктивності для Mattermost.", + "admin.metrics.enableClientMetricsTitle": "Увімкнути моніторинг ефективності роботи клієнта:", + "admin.metrics.enableDescription": "Якщо це значення встановлено, Mattermost увімкне збір та профілювання даних моніторингу продуктивності. Будь ласка, зверніться до документації, щоб дізнатися більше про налаштування моніторингу продуктивності для Mattermost.", + "admin.metrics.enableNotificationMetricsDescription": "Якщо це значення встановлено, Mattermost увімкне збір даних сповіщень для користувачів веб та десктопних додатків.", + "admin.metrics.enableNotificationMetricsTitle": "Увімкнути моніторинг сповіщень:", "admin.metrics.enableTitle": "Увімкнути моніторинг продуктивності:", - "admin.metrics.listenAddressDesc": "Адреса, прослуховується сервером для надання метрик продуктивності", + "admin.metrics.listenAddressDesc": "Адреса, на якій сервер буде прослуховувати для публікації метрик продуктивності.", "admin.metrics.listenAddressEx": "Наприклад: \":8067\"", "admin.metrics.listenAddressTitle": "Прослуховується адреса:", "admin.mfa.bannerDesc": "Багатофакторна автентифікація доступна для облікових записів із входом через AD/LDAP або електронну пошту. Якщо використовуються інші методи входу, багатофакторну автентифікацію слід налаштувати через постачальника автентифікації.", @@ -988,15 +1339,17 @@ "admin.nav.menuAriaLabel": "Admin Console Menu", "admin.nav.switch": "Вибір команди", "admin.nav.troubleshootingForum": "Форум підтримки", + "admin.oauth.gitlab": "GitLab", + "admin.oauth.google": "Google Apps", "admin.oauth.off": "Заборонити вхід через OAuth 2.0 постачальника", "admin.oauth.office365": "Entra ID", "admin.oauth.providerDescription": "Якщо ввімкнено, Mattermost може виступати як постачальник послуг OAuth 2.0, дозволяючи Mattermost авторизувати запити API від зовнішніх додатків. Ознайомтесь з документацією, щоб дізнатися більше.", - "admin.oauth.providerTitle": "Увімкнути постачальника послуг OAuth 2.0", + "admin.oauth.providerTitle": "Увімкнути постачальника послуг OAuth 2.0: ", "admin.office365.EnableMarkdownDesc": "1. Увійдіть у свій обліковий запис Microsoft.\n2. Перейдіть до Додатків та Реєстрації додатків у лівій панелі.\n3. Виберіть Нова реєстрація, а потім введіть як Назву додатку.\n4. У полі URI перенаправлення виберіть Веб та введіть \"your-mattermost-url/signup/office365/complete\" як URI перенаправлення. Виберіть Зареєструвати.\n5. Скопіюйте значення Application (client) ID Microsoft і вставте його нижче як значення Client ID.\n6. Скопіюйте значення Directory (tenant) ID Microsoft і вставте його нижче як значення Directory (tenant) ID.\n7. У Microsoft створіть новий клієнтський секрет. Скопіюйте отримане значення секрету клієнта і вставте його нижче як значення Client Secret. Виберіть Зберегти.", - "admin.office365.authTitle": "Кінцева точка авторизації:", + "admin.office365.authTitle": "Точка доступу автентифікації:", "admin.office365.clientIdDescription": "Ідентифікатор програми/клієнта, який ви отримали під час реєстрації вашої заявки в Microsoft.", "admin.office365.clientIdExample": "Наприклад: \"adf3sfa2-ag3f-sn4n-ids0-sh1hdax192qq\"", - "admin.office365.clientIdTitle": "ID програми:", + "admin.office365.clientIdTitle": "Ідентифікатор програми:", "admin.office365.clientSecretDescription": "Секретний пароль додатка, створений вами при реєстрації вашої програми в Microsoft.", "admin.office365.clientSecretExample": "Наприклад: \"shAieM47sNBfgl20f8ci294\"", "admin.office365.clientSecretTitle": "Приклад секретного пароля:", @@ -1004,6 +1357,14 @@ "admin.office365.directoryIdExample": "Наприклад: \"adf3sfa2-ag3f-sn4n-ids0-sh1hdax192qq\"", "admin.office365.tokenTitle": "Адреса видачі токена:", "admin.office365.userTitle": "Кінцева точка API користувача:", + "admin.openIdConvert.help": "Дізнайтеся більше", + "admin.openIdConvert.message": "Тепер ви можете конвертувати вашу конфігурацію OAuth2.0 на OpenID Connect.", + "admin.openIdConvert.text": "Конвертувати на OpenID Connect", + "admin.openid.gitlab": "GitLab", + "admin.openid.google": "Google Apps", + "admin.openid.off": "Не дозволяйте вхід через постачальника OpenID.", + "admin.openid.office365": "Entra ID", + "admin.openid.select": "Виберіть постачальника послуг:", "admin.password.lowercase": "Принаймні одна літера", "admin.password.minimumLength": "Мінімальна довжина пароля:", "admin.password.minimumLengthDescription": "Мінімальна кількість символів необхідних для пароля. Ціле число від {min} до {max}.", @@ -1013,23 +1374,26 @@ "admin.password.symbol": "Хоча б один символ (Наприклад: \"~!@#$%^&*()\")", "admin.password.uppercase": "Хоча б одна велика літера", "admin.permissions.group.delete_posts.description": "Видалити власні та інші повідомлення.", - "admin.permissions.group.delete_posts.name": "Видалити повідомлення", + "admin.permissions.group.delete_posts.name": "Видалити дописи", "admin.permissions.group.edit_posts.description": "Редагувати власні та інші повідомлення.", "admin.permissions.group.edit_posts.name": "Редагувати повідомлення", + "admin.permissions.group.guest_create_post.name": "Створювати дописи", "admin.permissions.group.guest_create_private_channel.description": "Створення нових приватних каналів.", "admin.permissions.group.guest_create_private_channel.name": "Створити канали", - "admin.permissions.group.guest_delete_post.description": "Власні повідомлення автора можна видалити.", - "admin.permissions.group.guest_delete_post.name": "Видалити власні повідомлення", + "admin.permissions.group.guest_delete_post.description": "Автор може видаляти власні пости.", + "admin.permissions.group.guest_delete_post.name": "Видалити власні дописи", "admin.permissions.group.guest_edit_post.description": "{editTimeLimitButton} після публікації, дозвольте користувачам редагувати свої власні повідомлення.", "admin.permissions.group.guest_edit_post.name": "Змінити власні повідомлення", "admin.permissions.group.guest_reactions.description": "Додавання та видалення реакцій на публікації.", - "admin.permissions.group.guest_reactions.name": "Поштові реакції", + "admin.permissions.group.guest_reactions.name": "Реакції на допис", + "admin.permissions.group.guest_use_channel_mentions.description": "Сповістити учасників каналу за допомогою @all, @channel та @here", "admin.permissions.group.guest_use_channel_mentions.name": "Згадки каналу", - "admin.permissions.group.guest_use_group_mentions.name": "Групові згадування", + "admin.permissions.group.guest_use_group_mentions.name": "Групові згадки", "admin.permissions.group.integrations.description": "Керуйте OAuth 2.0, косою комою, веб-камерами та смайлами.", "admin.permissions.group.integrations.name": "Інтеграція та налаштування", "admin.permissions.group.manage_private_channel_bookmarks.name": "Керування закладками", "admin.permissions.group.manage_public_channel_bookmarks.name": "Керування закладками", + "admin.permissions.group.manage_shared_channels.name": "Спільні Канали", "admin.permissions.group.posts.description": "Напишіть, редагуйте та видаліть публікації.", "admin.permissions.group.posts.name": "Управління повідомленнями", "admin.permissions.group.private_channel.description": "Створюйте та архівуйте канали, керуйте налаштуваннями та учасниками.", @@ -1037,7 +1401,7 @@ "admin.permissions.group.public_channel.description": "Приєднуйтесь, створюйте та архівуйте канали, керуйте налаштуваннями та учасниками.", "admin.permissions.group.public_channel.name": "Керування загальнодоступними каналами", "admin.permissions.group.reactions.description": "Додавання та видалення реакцій на публікації.", - "admin.permissions.group.reactions.name": "Поштові реакції", + "admin.permissions.group.reactions.name": "Реакції на допис", "admin.permissions.group.send_invites.description": "Додайте членів команди, відправте запрошення електронною поштою та діліться посиланнями на запрошення до команди.", "admin.permissions.group.send_invites.name": "Додати учасників команди", "admin.permissions.group.teams.description": "Створюйте команди та керуйте учасниками.", @@ -1050,12 +1414,15 @@ "admin.permissions.loadingMoreSchemes": "Завантаження...", "admin.permissions.permission.assign_system_admin_role.description": "Призначити роль адміністратора системи", "admin.permissions.permission.assign_system_admin_role.name": "Призначити роль адміністратора системи", - "admin.permissions.permission.create_direct_channel.description": "Створіть прямий канал", - "admin.permissions.permission.create_direct_channel.name": "Створіть прямий канал", + "admin.permissions.permission.create_custom_group.name": "Створити", + "admin.permissions.permission.create_direct_channel.description": "Створіть приватний канал", + "admin.permissions.permission.create_direct_channel.name": "Створіть приватний канал", + "admin.permissions.permission.create_emojis.description": "Дозвольте користувачам створювати власні емодзі.", "admin.permissions.permission.create_emojis.name": "Створити власні емодзі", "admin.permissions.permission.create_group_channel.description": "Створити груповий канал", "admin.permissions.permission.create_group_channel.name": "Створити груповий канал", - "admin.permissions.permission.create_private_channel.description": "Створення нових приватних каналів.", + "admin.permissions.permission.create_post.name": "Створювати дописи", + "admin.permissions.permission.create_private_channel.description": "Створювати нові приватні канали.", "admin.permissions.permission.create_private_channel.name": "Створити канали", "admin.permissions.permission.create_public_channel.description": "Створення нових загальнодоступних каналів.", "admin.permissions.permission.create_public_channel.name": "Створити канали", @@ -1069,7 +1436,7 @@ "admin.permissions.permission.delete_others_posts.description": "Повідомлення, зроблені іншими користувачами, можуть бути видалені.", "admin.permissions.permission.delete_others_posts.name": "Видалити інші повідомлення", "admin.permissions.permission.delete_post.description": "Власні повідомлення автора можна видалити.", - "admin.permissions.permission.delete_post.name": "Видалити власні повідомлення", + "admin.permissions.permission.delete_post.name": "Видалити власні дописи", "admin.permissions.permission.delete_private_channel.description": "Архів приватних каналів.", "admin.permissions.permission.delete_private_channel.name": "Архів каналів", "admin.permissions.permission.delete_public_channel.description": "Архів публічних каналів.", @@ -1089,11 +1456,12 @@ "admin.permissions.permission.list_users_without_team.name": "Список користувачів без команди", "admin.permissions.permission.manage_channel_roles.description": "Управління ролями каналів", "admin.permissions.permission.manage_channel_roles.name": "Управління ролями каналів", - "admin.permissions.permission.manage_incoming_webhooks.description": "Створюйте, редагуйте та видаляйте вхідні та вихідні webhooks.", - "admin.permissions.permission.manage_incoming_webhooks.name": "Увімкнути вхідні веб-чеків", - "admin.permissions.permission.manage_jobs.description": "Управління роботами", - "admin.permissions.permission.manage_jobs.name": "Управління роботами", - "admin.permissions.permission.manage_oauth.description": "Створення, редагування та видалення токенів додатків OAuth 2.0.", + "admin.permissions.permission.manage_custom_group_members.name": "Управління учасниками", + "admin.permissions.permission.manage_incoming_webhooks.description": "Створюйте, редагуйте та видаляйте вхідні вебхуки.", + "admin.permissions.permission.manage_incoming_webhooks.name": "Керування вхідними вебхуками", + "admin.permissions.permission.manage_jobs.description": "Управління завданнями", + "admin.permissions.permission.manage_jobs.name": "Управління завданнями", + "admin.permissions.permission.manage_oauth.description": "Створення, редагування та видалення токенів OAuth 2.0 додатків.", "admin.permissions.permission.manage_oauth.name": "Керування програмами OAuth", "admin.permissions.permission.manage_outgoing_webhooks.description": "Створюйте, редагуйте та видаляйте вхідні та вихідні webhooks.", "admin.permissions.permission.manage_outgoing_webhooks.name": "Увімкнути вихідні Webhooks", @@ -1123,22 +1491,23 @@ "admin.permissions.permission.revoke_user_access_token.name": "Скасувати маркер доступу до користувача", "admin.permissions.permission.upload_file.description": "Завантажити файл", "admin.permissions.permission.upload_file.name": "Завантажити файл", + "admin.permissions.permission.use_channel_mentions.description": "Сповістити учасників каналу за допомогою @all, @channel та @here", "admin.permissions.permission.use_channel_mentions.name": "Згадки каналу", - "admin.permissions.permission.use_group_mentions.name": "Групові згадування", + "admin.permissions.permission.use_group_mentions.name": "Групові згадки", "admin.permissions.permission.view_team.description": "Переглянути команду", "admin.permissions.permission.view_team.name": "Переглянути команду", "admin.permissions.permissionSchemes": "Схеми дозволів", "admin.permissions.permissionSchemes.cancel": "Відміна", "admin.permissions.permissionsSchemeSummary.delete": "Видалити", - "admin.permissions.permissionsSchemeSummary.deleteConfirmButton": "Так, видалити", - "admin.permissions.permissionsSchemeSummary.deleteConfirmQuestion": "Права на команди, які використовують цю схему, скинуть значення за замовчуванням на системну схему. Ви впевнені, що хочете видалити схему {schemeName}?", + "admin.permissions.permissionsSchemeSummary.deleteConfirmButton": "Так, Видалити", + "admin.permissions.permissionsSchemeSummary.deleteConfirmQuestion": "Дозволи у командах, що використовують цю схему, буде скинуто до значень за замовчуванням у Системній схемі. Ви впевнені, що хочете видалити схему {schemeName}?", "admin.permissions.permissionsSchemeSummary.deleteSchemeTitle": "Видалити схему {scheme}?", - "admin.permissions.permissionsSchemeSummary.deleting": "Видалення ...", + "admin.permissions.permissionsSchemeSummary.deleting": "Видалення...", "admin.permissions.permissionsSchemeSummary.edit": "Редагувати", "admin.permissions.permissionsSchemeSummary.moreTeams": "+{number} більше", "admin.permissions.permissionsTree.description": "Опис", "admin.permissions.permissionsTree.permission": "Дозвіл", - "admin.permissions.roles.all_users.name": "Всі учасники ", + "admin.permissions.roles.all_users.name": "Всі учасники", "admin.permissions.roles.channel_admin.name": "Адміністратор каналу", "admin.permissions.roles.channel_user.name": "Користувач каналу", "admin.permissions.roles.edit": "Редагувати", @@ -1152,23 +1521,41 @@ "admin.permissions.roles.system_user_manager.type": "Системна роль", "admin.permissions.roles.team_admin.name": "Адміністратор команди", "admin.permissions.roles.team_user.name": "Командний користувач", + "admin.permissions.sysconsole_section_about_edition_and_license.name": "Видання та ліцензія", + "admin.permissions.sysconsole_section_authentication_email.name": "Електронна пошта", "admin.permissions.sysconsole_section_authentication_guest_access.name": "Гостьовий доступ", + "admin.permissions.sysconsole_section_authentication_ldap.name": "AD/LDAP", + "admin.permissions.sysconsole_section_authentication_mfa.name": "Багатофакторна аутентифікація (БФА)", "admin.permissions.sysconsole_section_authentication_openid.name": "OpenID підключення", "admin.permissions.sysconsole_section_authentication_password.name": "Пароль", "admin.permissions.sysconsole_section_authentication_saml.name": "SAML 2.0", "admin.permissions.sysconsole_section_authentication_signup.name": "Реєстрація", + "admin.permissions.sysconsole_section_compliance_compliance_monitoring.name": "Моніторинг відповідності", + "admin.permissions.sysconsole_section_environment.name": "Середовище", + "admin.permissions.sysconsole_section_environment_developer.name": "Розробник", + "admin.permissions.sysconsole_section_environment_elasticsearch.name": "Elasticsearch", + "admin.permissions.sysconsole_section_environment_file_storage.name": "Файлове Сховище", + "admin.permissions.sysconsole_section_environment_high_availability.name": "Висока доступність", + "admin.permissions.sysconsole_section_environment_image_proxy.name": "Проксі-сервер зображень", + "admin.permissions.sysconsole_section_environment_logging.name": "Ведення журналу", + "admin.permissions.sysconsole_section_environment_performance_monitoring.name": "Моніторинг продуктивності", "admin.permissions.sysconsole_section_environment_push_notification_server.name": "Сервер push-сповіщень", "admin.permissions.sysconsole_section_environment_rate_limiting.name": "Обмеження швидкості", "admin.permissions.sysconsole_section_environment_session_lengths.name": "Тривалість сесії", "admin.permissions.sysconsole_section_environment_smtp.name": "SMTP", "admin.permissions.sysconsole_section_environment_web_server.name": "Веб-сервер", + "admin.permissions.sysconsole_section_experimental.name": "Експериментальний", "admin.permissions.sysconsole_section_experimental_bleve.name": "Bleve", + "admin.permissions.sysconsole_section_experimental_features.name": "Функції", + "admin.permissions.sysconsole_section_integrations.description": "Перегляньте конфігурації інтеграції, такі як вебхуки, боти та перехресні запити.", "admin.permissions.sysconsole_section_integrations.name": "Інтеграції", "admin.permissions.sysconsole_section_integrations_bot_accounts.name": "Облікові записи ботів", "admin.permissions.sysconsole_section_integrations_cors.name": "CORS", "admin.permissions.sysconsole_section_integrations_gif.name": "GIF", + "admin.permissions.sysconsole_section_integrations_integration_management.name": "Управління інтеграцією", "admin.permissions.sysconsole_section_plugins.name": "Плагіни", "admin.permissions.sysconsole_section_reporting.name": "Звітність", + "admin.permissions.sysconsole_section_reporting_server_logs.name": "Журнали серверу", "admin.permissions.sysconsole_section_reporting_site_statistics.name": "Статистика сайту", "admin.permissions.sysconsole_section_reporting_team_statistics.name": "Статистика команди", "admin.permissions.sysconsole_section_site.name": "Конфігурація сайту", @@ -1177,6 +1564,8 @@ "admin.permissions.sysconsole_section_site_emoji.name": "Емодзі", "admin.permissions.sysconsole_section_site_file_sharing_and_downloads.name": "Обмін файлами та завантаження", "admin.permissions.sysconsole_section_site_localization.name": "Локалізація", + "admin.permissions.sysconsole_section_site_notices.name": "Оголошення", + "admin.permissions.sysconsole_section_site_notifications.name": "Сповіщення", "admin.permissions.sysconsole_section_site_posts.name": "Дописи", "admin.permissions.sysconsole_section_site_public_links.name": "Публічні посилання", "admin.permissions.sysconsole_section_site_users_and_teams.name": "Користувачі та команди", @@ -1190,7 +1579,7 @@ "admin.permissions.systemScheme": "Системна схема", "admin.permissions.systemScheme.GuestsTitle": "Гості", "admin.permissions.systemScheme.allMembersDescription": "Дозволи, надані всім учасникам, включаючи адміністраторів та новостворених користувачів.", - "admin.permissions.systemScheme.allMembersTitle": "Всі учасники ", + "admin.permissions.systemScheme.allMembersTitle": "Всі учасники", "admin.permissions.systemScheme.channelAdminsDescription": "Дозволи, надані творцям каналів та будь-яким користувачам, яких підвищено до адміністратора каналу.", "admin.permissions.systemScheme.channelAdminsTitle": "Адміністратори каналу", "admin.permissions.systemScheme.introBanner": "Налаштуйте дозволи за замовчуванням для адміністраторів команд, адміністраторів каналів та інших учасників. Ця схема успадковується всіма командами, якщо в певних команд не застосовується схема Team Override Scheme .", @@ -1207,7 +1596,7 @@ "admin.permissions.systemSchemeBannerTitle": "Системна схема", "admin.permissions.system_role_users.add_people": "Додати людей", "admin.permissions.teamOverrideSchemesBannerText": "Використовуйте, коли для певних команд потрібні дозволи на винятки з Схема системи .", - "admin.permissions.teamOverrideSchemesInProgress": "Робота з міграцією не відбувається: схеми заміщення команди недоступні, поки сервер роботи не завершить міграцію дозволів. Дізнайтеся більше в {documentationLink}", + "admin.permissions.teamOverrideSchemesInProgress": "Виконується завдання міграції: схеми перевизначення команд недоступні, доки сервер завдань не завершить міграцію дозволів. Дізнайтеся більше в {documentationLink}.", "admin.permissions.teamOverrideSchemesNewButton": "Нова схема заміни команди", "admin.permissions.teamOverrideSchemesNoJobsEnabled": "Міграцію призупинено: схеми перевизначення команд недоступні, доки сервер завдань не зможе виконати міграцію дозволів. Міграція автоматично розпочнеться, коли сервер завдань буде увімкнено. Докладніше читайте у {documentationLink}.", "admin.permissions.teamOverrideSchemesNoSchemes": "Ніякі схеми команд перевизначення не створені.", @@ -1227,14 +1616,18 @@ "admin.permissions.teamScheme.selectTeamsTitle": "Виберіть команди для перевизначення дозволів", "admin.plugin.choose": "Вибрати файл", "admin.plugin.cluster_instance": "Кластерний екземпляр", - "admin.plugin.disable": "Відключити", - "admin.plugin.disabling": "Вимкнення ...", - "admin.plugin.enable": "Увімкнути", + "admin.plugin.customSection.pluginDisabledWarning": "Щоб переглянути цей розділ, увімкніть плагін і натисніть Зберегти.", + "admin.plugin.disable": "Вимкнути", + "admin.plugin.disabling": "Вимкнення...", + "admin.plugin.enable": "Увімкнено", "admin.plugin.enable_plugin": "Увімкнути плагін: ", + "admin.plugin.enable_plugin.help": "Якщо значення встановлено - цей плагін увімкнено.", "admin.plugin.enabling": "Увімкнення...", - "admin.plugin.error.activate": "Не вдається завантажити плагін. Це може конфліктувати з іншим плагіном на вашому сервері.", - "admin.plugin.error.extract": "Виявлено помилку при вилученні плагіна. Перегляньте вміст файлу плагіна та повторіть спробу.", + "admin.plugin.error.activate": "Не вдалося завантажити плагін. Можливо, він конфліктує з іншим плагіном на вашому сервері.", + "admin.plugin.error.extract": "Виникла помилка при розпакуванні плагіна. Перегляньте вміст файлу плагіна та повторіть спробу.", + "admin.plugin.installedDesc": "Встановлені плагіни на сервері Mattermost.", "admin.plugin.installedTitle": "Встановлені плагіни: ", + "admin.plugin.management.title": "Керування плагінами", "admin.plugin.multiple_versions_warning": "У вашому кластері встановлено кілька версій цього плагіна. Перевстановіть цей плагін, щоб переконатися, що він працює послідовно.", "admin.plugin.no_plugins": "Немає встановлених плагінів.", "admin.plugin.remove": "Вилучити", @@ -1246,24 +1639,30 @@ "admin.plugin.state.failed_to_start.description": "Не вдалось запустити цей плагін. {error}", "admin.plugin.state.failed_to_stay_running": "Збій", "admin.plugin.state.failed_to_stay_running.description": "Цей плагін зазнав краху кілька разів і більше не працює. Перевірте свої системні журнали на наявність помилок.", - "admin.plugin.state.not_running": "Не спішіть ", + "admin.plugin.state.not_running": "Не запущено", "admin.plugin.state.not_running.description": "Цей плагін не активований.", "admin.plugin.state.running": "Запускається", - "admin.plugin.state.running.description": "Цей плагін запускається. ", + "admin.plugin.state.running.description": "Цей плагін запущено.", "admin.plugin.state.starting": "Початок", "admin.plugin.state.starting.description": "Цей плагін запускається.", "admin.plugin.state.stopping": "Зупинка", "admin.plugin.state.stopping.description": "Цей плагін зупиняється.", "admin.plugin.state.unknown": "Невідомий", "admin.plugin.upload": "Завантажити", - "admin.plugin.uploadAndPluginDisabledDesc": "Щоб увімкнути плагіни, встановіть Увімкнути плагіни на істину. Дивіться documentation , щоб дізнатися більше.", - "admin.plugin.uploadDesc": "Завантажте плагін для вашого Mattermost сервера. Дивіться documentation , щоб дізнатися більше.", + "admin.plugin.upload.overwrite_modal.desc": "Плагін з таким ідентифікатором вже існує. Ви хочете перезаписати його?", + "admin.plugin.upload.overwrite_modal.overwrite": "Перезаписати", + "admin.plugin.upload.overwrite_modal.title": "Перезаписати існуючий плагін?", + "admin.plugin.uploadAndPluginDisabledDesc": "Щоб увімкнути плагіни, встановіть у Увімкнути плагіни значення Так. Щоб дізнатися більше, див. документацію.", + "admin.plugin.uploadDesc": "Завантажте плагін для вашого сервера Mattermost. Дивіться документацію, щоб дізнатися більше.", "admin.plugin.uploadDisabledDesc": "Увімкніть завантаження плагінів у файлі config.json. Дивіться документацію, щоб дізнатися більше.", "admin.plugin.uploadTitle": "Завантажити плагін: ", "admin.plugin.uploading": "Завантаження...", "admin.plugin.version_title": "Версія", + "admin.plugins.pluginManagement": "Керування плагінами", "admin.plugins.settings.enable": "Увімкнути плагіни: ", "admin.plugins.settings.enableDesc": "Коли це правда, включаються плагіни на вашому Mattermost сервері. Використовуйте плагіни для інтеграції зі сторонніми системами, розширюйте функціональність або налаштовуйте користувальницький інтерфейс вашого Mattermost сервера. Дивіться documentation , щоб дізнатися більше.", + "admin.posts.postPriority.title": "Пріоритет Повідомлення", + "admin.posts.scheduledPosts.description": "Якщо увімкнено, користувачі зможуть планувати та надсилати повідомлення на майбутнє.", "admin.privacy.showEmailDescription": "Якщо значення false, приховує адресу електронної пошти користувачів від усіх, окрім системних адміністраторів та системних ролей з доступом на читання/запис до Комплаєнсу, Білінгу або Керування користувачами.", "admin.privacy.showEmailTitle": "Показати електронну адресу: ", "admin.privacy.showFullNameDescription": "Коли вимкнено, імена і прізвища учасників бачить тільки системний адміністратор. Замість імені та прізвища відображається ім'я користувача.", @@ -1300,6 +1699,8 @@ "admin.reload.reloadDescription": "Варіанти розгортання з використанням декількох баз даних можуть перемикатися з однієї основної бази даних на іншу без перезапуску сервера Mattermost шляхом оновлення файлу \"config.json\" для нової необхідної конфігурації і використання функції {featureName} для завантаження нових налаштувань під час роботи сервера. Після цього, адміністратор повинен використовувати виконати функцію {recycleDatabaseConnections} для поновлення з'єднання з базою даних на основі нових налаштувань.", "admin.reload.reloadDescription.featureName": "Перезавантажити конфігурацію з диска", "admin.reload.reloadFail": "Невдале перезавантаження: {error}", + "admin.reporting.workspace_optimization.cta.learnMore": "Дізнайтеся більше", + "admin.reporting.workspace_optimization.cta.startTrial": "Розпочати пробний період", "admin.reporting.workspace_optimization.cta.upgradeLicense": "Зв'язатися з відділом продажів", "admin.reporting.workspace_optimization.title": "Оптимізація робочого простору", "admin.reporting.workspace_optimization.updates.server_version.cta": "Завантажити оновлення", @@ -1307,20 +1708,22 @@ "admin.requestButton.requestFailure": "Збій тесту: {error}", "admin.requestButton.requestSuccess": "Тестування успішно завершено", "admin.reset_email.cancel": "Відміна", - "admin.reset_email.newEmail": "Нова електронна пошта", + "admin.reset_email.currentPassword": "Поточний пароль", + "admin.reset_email.missing_current_password": "Будь ласка, введіть ваш поточний пароль.", + "admin.reset_email.newEmail": "Нова адреса електронної пошти", "admin.reset_email.reset": "Скинути", - "admin.reset_email.titleReset": "Оновити електронну пошту", + "admin.reset_email.titleReset": "Оновити адресу Електронної пошти", "admin.reset_password.cancel": "Відміна", "admin.reset_password.curentPassword": "Поточний пароль", - "admin.reset_password.missing_current": "Будь-ласка, введіть свій поточний пароль.", + "admin.reset_password.missing_current": "Будь ласка, введіть ваш поточний пароль.", "admin.reset_password.newPassword": "Новий пароль", "admin.reset_password.reset": "Скинути", - "admin.reset_password.titleReset": "Скинути пароль", - "admin.reset_password.titleSwitch": "Переключити обліковий запис на електронну пошту / пароль", + "admin.reset_password.titleReset": "Скинути Пароль", + "admin.reset_password.titleSwitch": "Переключити Обліковий запис на електронну пошту/пароль", "admin.revoke_token_button.delete": "Видалити", "admin.s3.connectionS3Test": "Перевірити з'єднання", - "admin.s3.s3Fail": "З'єднання неможливе: {error}", - "admin.s3.s3Success": "Підключення було успішним", + "admin.s3.s3Fail": "Не вдалося встановити з'єднання: {error}", + "admin.s3.s3Success": "Підключення відбулося успішно", "admin.s3.testing": "Тестування...", "admin.saml.adminAttrTitle": "Id атрибут:", "admin.saml.assertionConsumerServiceURLEx": "Наприклад: \"https://''/login/sso/saml\"", @@ -1360,7 +1763,7 @@ "admin.saml.localeAttrDesc": "(Необов'язково) Атрибут в SAML, який буде використовуватися для заповнення мови користувачів в Mattermost.", "admin.saml.localeAttrEx": "Наприклад: \"Locale\" або \"PrimaryLanguage\"", "admin.saml.localeAttrTitle": "Атрибут Вибрати необхідну мову:", - "admin.saml.loginButtonTextDesc": "(Необов'язково) Текст, який відображається на кнопці входу до системи на сторінці входу. За замовчуванням \"Використовуючи SAML\". ", + "admin.saml.loginButtonTextDesc": "(Необов'язково) Текст, який відображається в кнопці входу на сторінці входу. За замовчуванням \"SAML\".", "admin.saml.loginButtonTextEx": "Наприклад: \"OKTA\"", "admin.saml.loginButtonTextTitle": "Текст кнопки входу:", "admin.saml.nicknameAttrDesc": "(Необов'язково) Атрибут у SAML Assertion, який буде використовуватися для заповнення псевдонімом користувачів у Mattermost.", @@ -1391,10 +1794,29 @@ "admin.saving": "Збереження конфігурації...", "admin.secure_connection_detail.shared_channels.table.name": "Ім'я", "admin.secure_connection_detail.shared_channels.table.remote_actions.remove": "Вилучити", + "admin.secure_connection_detail.shared_channels.table.team_remote": "Команда призначення", "admin.secure_connection_row.menu.delete": "Видалити", "admin.secure_connections.accept_invite.password": "Пароль", + "admin.secure_connections.confirm.delete.button": "Так, видалити", + "admin.secure_connections.confirm.delete.text": "Ви впевнені, що хочете видалити безпечне з'єднання {displayName}?", + "admin.secure_connections.confirm.delete.title": "Видалити безпечне з'єднання", + "admin.secure_connections.create_invite.confirm.done.button": "Готово", "admin.secure_connections.create_invite.share.password": "Пароль", + "admin.secure_connections.details.shared_channels.add_channels.button": "Додати канали", + "admin.secure_connections.details.shared_channels.title": "Спільні Канали", + "admin.secure_connections.details.subtitle": "Ім'я з'єднання та інші дозволи", + "admin.secure_connections.details.team.help": "Виберіть команду за замовчуванням, в якій будуть розміщені всі спільні канали. Пізніше цей параметр можна буде оновити для конкретних спільних каналів.", + "admin.secure_connections.details.team.label": "Команда призначення", + "admin.secure_connections.shared_channels.add.input_label": "Пошук та додавання каналів", + "admin.secure_connections.shared_channels.add.input_placeholder": "наприклад, {channel_name}", + "admin.secure_connections.shared_channels.add.message": "Будь ласка, оберіть команду та канали, якими хочете поділитися", + "admin.secure_connections.shared_channels.add.title": "Виберіть канали", "admin.secure_connections.shared_channels.confirm.remove.button": "Вилучити", + "admin.secure_connections.status_offline": "Не в мережі", + "admin.secure_connections.status_pending": "Очікується з'єднання", + "admin.secure_connections.status_tooltip": "Останній пінг: {timestamp}", + "admin.secure_connections.subtitle": "Підключені робочі місця з цим сервером", + "admin.secure_connections.title": "Підключені робочі місця", "admin.security.password": "Пароль", "admin.service.CorsDebugLabel": "Виправлення CORS:", "admin.service.attemptDescription": "Кількість дозволених спроб входу до блокування користувача і необхідності скинути пароль через електронну пошту.", @@ -1432,13 +1854,13 @@ "admin.service.letsEncryptCertificateCacheFileDescription": "Отримані сертифікати і дані від Let's Encrypt будуть зберігатися в цьому файлі.", "admin.service.listenAddress": "Прослуховується адреса:", "admin.service.listenDescription": "Адреса та порт, до якого слід зв'язуватися і слухати. Вказати \":8065\" буде пов'язано з усіма мережевими інтерфейсами. Вказування \"127.0.0.1:8065\" буде пов'язано лише з мережевим інтерфейсом, що має таку IP-адресу. Якщо ви виберете порт нижчого рівня (називається \"системні порти\" або \"відомі порти\", в діапазоні 0-1023), ви повинні мати дозволи для прив'язки до цього порту. У Linux ви можете використовувати: \"sudo setcap cap_net_bind_service = + ep./bin/mattermost\", щоб дозволити Mattermost зв'язуватися з відомими портами.", - "admin.service.listenExample": "Наприклад: \"8065\" ", + "admin.service.listenExample": "Наприклад: \":8065\"", "admin.service.mfaDesc": "Коли це правда, користувачі з AD/LDAP або електронною поштою можуть вставити багатофакторну автентифікацію в свій обліковий запис за допомогою генератора кодів Google.", "admin.service.mfaTitle": "Увімкнути багатофакторну аутентифікацію:", "admin.service.minimumHashtagLengthExample": "Наприклад: \"30\"", "admin.service.minimumHashtagLengthTitle": "Мінімальна довжина пароля:", "admin.service.outWebhooksDesc": "Якщо це значення увімкнене, вихідні веб-хуки будуть дозволені. Дивіться документацію, щоб дізнатися більше.", - "admin.service.outWebhooksTitle": "Увімкнути вихідні Webhooks", + "admin.service.outWebhooksTitle": "Увімкнути вихідні вебхуки: ", "admin.service.overrideDescription": "Якщо це правда, вебхукам, командам і іншим інтеграцій, таким як [Zapier] (!https://developers.mattermost.com/integrate/admin-guide/admin-zapier-integration/), буде дозволено змінювати ім'я користувача, від імені якого вони створюють пости. Примітка: спільно з наданням інтеграцій права перевизначати іконки зображень профілю, користувачі можуть отримати можливість виконувати фішингові атаки, намагаючись видати себе за інших користувачів.", "admin.service.overrideTitle": "Увімкніть інтеграцію, щоб перевизначити імена користувачів:", "admin.service.readTimeout": "Тайм-аут читання:", @@ -1474,36 +1896,48 @@ "admin.sidebar.about": "Про канал", "admin.sidebar.announcement": "Загальносистемні сповіщення", "admin.sidebar.authentication": "Аутентифікація", + "admin.sidebar.billing_history": "Історія рахунків", "admin.sidebar.blevesearch": "Bleve", "admin.sidebar.channels": "Канали", "admin.sidebar.company_info": "Інформація про компанію", "admin.sidebar.compliance": "Відповідність", "admin.sidebar.complianceExport": "Відповідність експорту (Beta)", + "admin.sidebar.complianceMonitoring": "Моніторинг відповідності", "admin.sidebar.cors": "CORS", "admin.sidebar.customTermsOfService": "Користувацькі умови надання послуг", "admin.sidebar.customization": "Кастомізація", "admin.sidebar.dataRetentionPolicy": "Політика збереження даних", + "admin.sidebar.dataRetentionSettingsPolicies": "Політика зберігання даних", "admin.sidebar.database": "База даних", "admin.sidebar.developer": "Розробник", - "admin.sidebar.elasticsearch": "Еластичний пошук", - "admin.sidebar.email": "Електронна пошта ", + "admin.sidebar.elasticsearch": "Elasticsearch", + "admin.sidebar.email": "Електронна пошта", "admin.sidebar.emoji": "Емодзі", + "admin.sidebar.environment": "Середовище", + "admin.sidebar.experimental": "Експериментальний", + "admin.sidebar.experimentalFeatures": "Функції", + "admin.sidebar.exportStorage": "Експорт сховища", "admin.sidebar.fileSharingDownloads": "Обмін файлами та завантаження", + "admin.sidebar.fileStorage": "Файлове Сховище", "admin.sidebar.filter": "Знайти налаштування", "admin.sidebar.gif": "GIF", + "admin.sidebar.gitlab": "GitLab", "admin.sidebar.groups": "Групи", "admin.sidebar.guest_access": "Гостьовий доступ", "admin.sidebar.highAvailability": "Висока доступність", - "admin.sidebar.imageProxy": "Image Proxy", + "admin.sidebar.imageProxy": "Проксі-сервер зображень", "admin.sidebar.integrations": "Інтеграції", + "admin.sidebar.ip_filtering": "Фільтрація IP-адрес", "admin.sidebar.ldap": "AD/LDAP", - "admin.sidebar.license": "Редакція і ліцензія", + "admin.sidebar.license": "Видання та ліцензія", "admin.sidebar.localization": "Локалізація", "admin.sidebar.logging": "Ведення журналу", - "admin.sidebar.logs": "Серверні логи", + "admin.sidebar.logs": "Журнали серверу", "admin.sidebar.metrics": "Моніторинг продуктивності", - "admin.sidebar.mfa": "МФА", - "admin.sidebar.notifications": "Сповіщення ", + "admin.sidebar.mfa": "Багатофакторна аутентифікація (БФА)", + "admin.sidebar.move_thread": "Перемістити обговорення (Бета)", + "admin.sidebar.notices": "Оголошення", + "admin.sidebar.notifications": "Сповіщення", "admin.sidebar.oauth": "OAuth 2.0", "admin.sidebar.openid": "OpenID підключення", "admin.sidebar.password": "Пароль", @@ -1538,6 +1972,7 @@ "admin.site.fileSharingDownloads": "Обмін файлами та завантаження", "admin.site.localization": "Локалізація", "admin.site.move_thread": "Перемістити обговорення", + "admin.site.notices": "Оголошення", "admin.site.posts": "Дописи", "admin.site.public_links": "Публічні посилання", "admin.site.usersAndTeams": "Користувачі та команди", @@ -1560,9 +1995,10 @@ "admin.sql.queryTimeoutTitle": "Тайм-аут запиту:", "admin.sql.traceDescription": "(Режим розробника) Якщо включено, то всі виконувані SQL-запити будуть записані в лог.", "admin.sql.traceTitle": "Ведення журналу SQL-запитів: ", + "admin.subscription.cloudTrialCard.upgrade": "Оновити", "admin.support.aboutDesc": "URL сторінки \"Про програму\", який відображається на сторінці входу. Якщо поле не заповнено, посилання \"Про програму\" приховано.", "admin.support.aboutTitle": "Про програму:", - "admin.support.enableTermsOfServiceHelp": "Якщо увімкнено, нові користувачі повинні прийняти умови обслуговування перед доступом до будь-яких команд Mattermost на комп'ютері, веб-версії або мобільному додатку. Існуючі користувачі повинні прийняти їх після входу в систему або оновлення сторінки. Щоб оновити посилання на умови обслуговування, що відображається на сторінках створення облікового запису та входу, перейдіть до Конфігурація сайту > Налаштування.", + "admin.support.enableTermsOfServiceHelp": "Якщо увімкнено, нові користувачі повинні прийняти умови обслуговування перед доступом до будь-яких команд Mattermost на комп'ютері, веб-версії або мобільному додатку. Існуючі користувачі повинні прийняти їх після входу в систему або оновлення сторінки. Щоб оновити посилання на умови обслуговування, що відображається на сторінках створення облікового запису та входу, перейдіть до Конфігурація сайту > Налаштування", "admin.support.enableTermsOfServiceTitle": "Увімкнути користувацькі умови надання послуг:", "admin.support.helpDesc": "Адреса сторінки \"Допомога\", що відображається на сторінці входу, реєстрації, а також в головному меню. Якщо поле не заповнено, посилання на сторінку буде приховано.", "admin.support.helpTitle": "Посилання на розділ \"Допомога\":", @@ -1583,24 +2019,67 @@ "admin.systemUserDetail.teamList.teamRole.admin": "Адміністратор команди", "admin.systemUserDetail.teamList.teamRole.guest": "Гість", "admin.systemUserDetail.teamList.teamRole.member": "Член команди", + "admin.systemUserDetail.teamList.teamType.anyoneCanJoin": "Долучитися може Будь-хто", "admin.systemUserDetail.teamList.teamType.groupSync": "Синхронізація групи", "admin.systemUserDetail.title": "User Configuration", + "admin.system_roles_feature_discovery.copy": "Призначайте індивідуальні ролі адміністратора, щоб надати призначеним користувачам доступ на читання та/або запис до певних розділів системної консолі.", + "admin.system_roles_feature_discovery.title": "Забезпечте контрольований доступ до системної консолі за допомогою Mattermost Enterprise", + "admin.system_users.column_toggler.dropdownAriaLabel": "Меню видимості стовпців", + "admin.system_users.column_toggler.menuButtonAriaLabel": "Відкрийте меню, щоб вибрати стовпці для відображення", + "admin.system_users.column_toggler.menuButtonText": "{selectedCount} вибрано", + "admin.system_users.column_toggler.mysql_unavailable.desc": "Будь ласка, скористайтеся функцією експорту, щоб переглянути ці значення", + "admin.system_users.column_toggler.mysql_unavailable.label": "Недоступно", + "admin.system_users.column_toggler.mysql_unavailable.title": "Недоступно для серверів, що використовують MySQL", + "admin.system_users.column_toggler.placeholder": "Стовпці", + "admin.system_users.date_range_selector.date_range.all_time": "Весь час", + "admin.system_users.date_range_selector.date_range.last_30_days": "Останні 30 днів", + "admin.system_users.date_range_selector.date_range.last_6_months": "Останні 6 місяців", + "admin.system_users.date_range_selector.date_range.previous_month": "Попередній місяць", + "admin.system_users.date_range_selector.date_range.sublabel": "{startDate} - {endDate}", + "admin.system_users.date_range_selector.dropdownAriaLabel": "Меню діапазону дат", + "admin.system_users.date_range_selector.label": "Тривалість", + "admin.system_users.date_range_selector.menuButtonAriaLabel": "Відкрийте меню, щоб вибрати стовпці для відображення", + "admin.system_users.date_range_selector.trailing_message": "Примітка: Цей фільтр впливає лише на значення у стовпчиках Останній допис, Дні активності та Надіслані повідомлення.", + "admin.system_users.exportButton": "Експорт", + "admin.system_users.exportButton.notLicensed.hint": "Ця функція доступна на тарифі professional", "admin.system_users.exportButton.notLicensed.title": "Професійна функція", "admin.system_users.filters.role.system_admin": "Системний адміністратор", "admin.system_users.filters.role.system_guest": "Гість", "admin.system_users.filters.role.system_user": "Учасник", "admin.system_users.filters.role.title": "Роль", + "admin.system_users.filters.status.title": "Статус", + "admin.system_users.filters.team.allTeams": "Всі команди", + "admin.system_users.filters.team.errorLoading": "Помилка під час завантаження команд", + "admin.system_users.filters.team.errorSearching": "Помилка під час пошуку команд", + "admin.system_users.filters.team.noTeams": "Немає команд", + "admin.system_users.filters.team.title": "Команда", + "admin.system_users.filtersPopover.apply": "Застосувати", + "admin.system_users.filtersPopover.title": "Фільтрувати за", + "admin.system_users.list.actions": "Дії", "admin.system_users.list.actions.deactivated": "Деактивований", "admin.system_users.list.actions.menu.activate": "Активувати", "admin.system_users.list.actions.menu.deactivate": "Деактивувати", "admin.system_users.list.actions.menu.manageRoles": "Керування ролями", + "admin.system_users.list.actions.menu.resetPassword": "Скинути пароль", + "admin.system_users.list.actions.menu.resyncUserViaLdapGroups": "Повторна синхронізація користувачів через групи LDAP", + "admin.system_users.list.actions.menu.switchToEmailPassword": "Переключитися на електронну пошту/пароль", + "admin.system_users.list.actions.menu.updateEmail": "Оновити адресу електронної пошти", "admin.system_users.list.actions.userAdmin": "Системний адміністратор", "admin.system_users.list.actions.userGuest": "Гість", "admin.system_users.list.actions.userMember": "Учасник", - "admin.system_users.revokeAllSessions": "Скасувати сесії", - "admin.system_users.revoke_all_sessions_button": "Скасувати сесії", + "admin.system_users.list.email": "Електронна пошта", + "admin.system_users.list.memberSince.today": "Сьогодні", + "admin.system_users.list.memberSince.yesterday": "Вчора", + "admin.system_users.mysql_stats.dismiss": "Відхилити", + "admin.system_users.mysql_stats.learn_more": "Дізнайтеся більше", + "admin.system_users.mysql_stats.title": "Деякі статистичні дані недоступні для серверів, що використовують MySQL", + "admin.system_users.revokeAllSessions": "Скасувати всі сесії", + "admin.system_users.revoke_all_sessions_button": "Скасувати всі сесії", "admin.system_users.revoke_all_sessions_modal_message": "Ця дія скасовує всі сесії в системі. Всі користувачі вийдуть з усіх пристроїв, включаючи вашу сесію. Ви впевнені, що хочете відкликати всі сесії?", + "admin.system_users.search.placeholder": "Пошук користувачів", "admin.system_users.title": "{siteName} Користувачі", + "admin.system_users_list.pagination": "Показати {firstPage} - {lastPage} з {totalItems} користувачів", + "admin.system_users_list.pagination.no_users": "0 користувачів", "admin.team.brandDesc": "Увімкніть фірмовий стиль для показу зображення і супровідного тексту на сторінці входу.", "admin.team.brandDescriptionHelp": "Опис сервісу з'являється на екранах входу і призначеного для користувача інтерфейсу. Якщо не вказано, то з'являється \"Спілкування всієї команди в одному місці, з можливістю пошуку та доступом звідусіль\".", "admin.team.brandDescriptionTitle": "Опис сайту: ", @@ -1643,11 +2122,17 @@ "admin.team_channel_settings.convertAndRemoveConfirmModal.cancel": "Ні, скасувати", "admin.team_channel_settings.convertConfirmModal.cancel": "Ні, скасувати", "admin.team_channel_settings.convertConfirmModal.toPrivateConfirm": "Так, перетворити на приватний канал", - "admin.team_channel_settings.convertConfirmModal.toPrivateTitle": "Перетворити {display_name} на приватний канал?", - "admin.team_channel_settings.convertConfirmModal.toPublicConfirm": "Так, перетворити на приватний канал", - "admin.team_channel_settings.convertConfirmModal.toPublicTitle": "Перетворити {display_name} на приватний канал?", + "admin.team_channel_settings.convertConfirmModal.toPrivateTitle": "Перетворити {displayName} на приватний канал?", + "admin.team_channel_settings.convertConfirmModal.toPublicConfirm": "Так, перетворити на публічний канал", + "admin.team_channel_settings.convertConfirmModal.toPublicMessageFirstLine": "Коли ви перетворюєте {displayName} на публічний канал, історія та членство зберігаються. Публічні канали є відкритими, і до них можуть приєднуватися користувачі системи без запрошення.", + "admin.team_channel_settings.convertConfirmModal.toPublicMessageSecondLine": "Ви впевнені, що хочете перетворити {displayName} на публічний канал?", + "admin.team_channel_settings.convertConfirmModal.toPublicTitle": "Перетворити {displayName} на публічний канал?", "admin.team_channel_settings.groupMembers.close": "Закрити", - "admin.team_channel_settings.group_list.rolesHeader": "Roles", + "admin.team_channel_settings.group_list.membersHeader": "Кількість учасників", + "admin.team_channel_settings.group_list.nameHeader": "Ім'я групи", + "admin.team_channel_settings.group_list.no-groups": "Групи ще не вказані", + "admin.team_channel_settings.group_list.no-synced-groups": "Необхідно вказати хоча б одну групу", + "admin.team_channel_settings.group_list.rolesHeader": "Ролі", "admin.team_channel_settings.group_row.channelAdmin": "Адміністратор каналу", "admin.team_channel_settings.group_row.member": "Учасник", "admin.team_channel_settings.group_row.remove": "Вилучити", @@ -1658,29 +2143,32 @@ "admin.team_channel_settings.user_list.nameHeader": "Ім'я", "admin.team_channel_settings.user_list.roleHeader": "Роль", "admin.team_channel_settings.usersToBeRemovedModal.close": "Закрити", - "admin.team_settings.description": "Керування налаштуваннями каналів", - "admin.team_settings.groupsPageTitle": "{siteName} Користувачі", + "admin.team_settings.description": "Керуйте налаштуваннями команди.", + "admin.team_settings.groupsPageTitle": "Команди {siteName}", "admin.team_settings.team_detail.group_configuration": "Team Configuration", "admin.team_settings.team_detail.groupsTitle": "Групи", "admin.team_settings.team_detail.manageDescription": "Вибирайте між запрошенням учасників вручну або автоматичною синхронізацією учасників з груп.", "admin.team_settings.team_detail.membersTitle": "Члени", "admin.team_settings.team_detail.syncedGroupsTitle": "Синхронізовані групи", "admin.team_settings.team_details.add_group": "Додати групу", - "admin.team_settings.team_details.add_members": "Додати учасників", + "admin.team_settings.team_details.add_members": "Додати Учасників", "admin.team_settings.team_details.syncGroupMembers": "Синхронізація учасників групи", - "admin.team_settings.team_list.mappingHeader": "Менеджмент", + "admin.team_settings.team_list.mappingHeader": "Керування", "admin.team_settings.team_list.nameHeader": "Ім'я", - "admin.team_settings.team_list.no_teams_found": "Нічого не знайдено", + "admin.team_settings.team_list.no_teams_found": "Не знайдено жодної команди", "admin.team_settings.team_list.search_teams_errored": "Щось пішло не так. Спробуйте ще раз", "admin.team_settings.team_row.configure": "Редагувати", + "admin.team_settings.team_row.managementMethod.anyoneCanJoin": "Долучитися може Будь-хто", "admin.team_settings.team_row.managementMethod.groupSync": "Синхронізація групи", "admin.team_settings.title": "Команди", - "admin.true": "Так", + "admin.true": "Істина", "admin.userManagement.userDetail.addTeam": "Додати команд", "admin.userManagement.userDetail.authenticationMethod": "Помилка авторизації", - "admin.userManagement.userDetail.email": "Електронна пошта ", - "admin.userManagement.userDetail.mfa": "МФА", - "admin.userManagement.userDetail.teamsTitle": "Член команди", + "admin.userManagement.userDetail.email": "Електронна пошта", + "admin.userManagement.userDetail.mfa": "Багатофакторна аутентифікація (БФА)", + "admin.userManagement.userDetail.notFound": "Користувача не знайдено", + "admin.userManagement.userDetail.teamsSubtitle": "Команди, до яких належить цей користувач", + "admin.userManagement.userDetail.teamsTitle": "Членство в команді", "admin.userManagement.userDetail.userId": "ID користувача: {userId}", "admin.userManagement.userDetail.username": "Логін", "admin.user_grid.channel_admin": "Адміністратор каналу", @@ -1700,21 +2188,33 @@ "admin.user_item.member": "Учасник", "admin.user_item.menuAriaLabel": "User Actions Menu", "admin.user_item.resetMfa": "Видалити MFA", - "admin.user_item.resetPwd": "Скинути пароль", + "admin.user_item.resetPwd": "Скинути Пароль", "admin.user_item.sysAdmin": "Системний адміністратор", "admin.user_item.teamAdmin": "Адміністратор команди", "admin.user_item.teamMember": "Член команди", "admin.viewArchivedChannelsHelpText": "(Експериментальний) Коли це правда, це дозволяє користувачам ділитися постійними посиланнями та шукати вміст каналів, які були за архівовані. Користувачі можуть переглядати вміст лише у каналах, до яких вони були учасниками, до того як канал був за архівований.", "admin.viewArchivedChannelsTitle": "Дозволити користувачам переглядати архівовані канали:", "admin.webserverModeDisabled": "Вимкнено", - "admin.webserverModeDisabledDescription": "Mattermost сервер не буде обслуговувати статичні файли.", + "admin.webserverModeDisabledDescription": "Сервер Mattermost не обслуговуватиме статичні файли.", "admin.webserverModeGzip": "gzip", - "admin.webserverModeGzipDescription": "Mattermost сервер буде обслуговувати статичні gzip файли.", - "admin.webserverModeHelpText": "Стиснення GZIP застосовується до файлів зі статичним вмістом. Рекомендується включити GZIP для поліпшення продуктивності, якщо ваше оточення має специфічні обмеження, такі як проксі сервер, то включення стиснення GZIP може знизити продуктивність доставки файлів.", + "admin.webserverModeGzipDescription": "Сервер Mattermost буде обслуговувати статичні файли, стиснуті gzip.", + "admin.webserverModeHelpText": "стиснення gzip застосовується до статичних файлів вмісту. Рекомендується вмикати gzip для підвищення продуктивності, якщо тільки ваше середовище не має специфічних обмежень, наприклад, веб-проксі, який погано розподіляє gzip-файли.", "admin.webserverModeTitle": "Режим веб-сервера:", "admin.webserverModeUncompressed": "Без стиснення", - "admin.webserverModeUncompressedDescription": "Mattermost сервер буде віддавати стиснені статичні файли.", + "admin.webserverModeUncompressedDescription": "Сервер Mattermost буде обслуговувати статичні файли без стиснення.", + "adminConsole.list.table.exactTime.at": "о", + "adminConsole.list.table.genericError": "Виникла помилка при завантаженні даних, спробуйте ще раз", + "adminConsole.list.table.genericLoading": "Завантаження", + "adminConsole.list.table.rowsCount.(show)rowsPerPage": "Показати", + "adminConsole.list.table.rowsCount.10": "10", + "adminConsole.list.table.rowsCount.100": "100", + "adminConsole.list.table.rowsCount.20": "20", + "adminConsole.list.table.rowsCount.50": "50", + "adminConsole.list.table.rowsCount.show(rowsPerPage)": "рядків на сторінці", "admin_settings.save_unsaved_changes": "Будь ласка, спочатку збережіть зміни", + "advanced_text_editor.remote_user_hour": "Час для {user} {time}", + "air_gapped_contact_sales_modal.body": "Будь ласка, перейдіть за посиланням нижче, щоб зв'язатися з відділом продажів.", + "air_gapped_contact_sales_modal.title": "Схоже, у вас немає доступу до Інтернету", "air_gapped_modal.close": "Закрити", "alert_banner.tooltipCloseBtn": "Закрити", "analytics.chart.loading": "Завантаження...", @@ -1724,8 +2224,8 @@ "analytics.system.dailyActiveUsers": "Активність користувачів за день", "analytics.system.monthlyActiveUsers": "Активність користувачів за місяць", "analytics.system.postTypes": "Повідомлення, файли і хештеги", - "analytics.system.privateGroups": "Приватні канали", - "analytics.system.publicChannels": "Публічні канали", + "analytics.system.privateGroups": "Приватні Канали", + "analytics.system.publicChannels": "Публічні Канали", "analytics.system.skippedIntensiveQueries": "Щоб збільшити продуктивність, деякі статистичні дані вимкнено. Ви можете повторно ввімкнути їх у config.json .", "analytics.system.textPosts": "Тільки текстові повідомлення", "analytics.system.title": "Статистика системи", @@ -1735,24 +2235,24 @@ "analytics.system.totalHashtagPosts": "Повідомлення з хештегом", "analytics.system.totalIncomingWebhooks": "Вхідні вебхуки", "analytics.system.totalMasterDbConnections": "Підключений до головної БД", - "analytics.system.totalOutgoingWebhooks": "Увімкнути вихідні вебхуки", - "analytics.system.totalPosts": "Всього повідомлень", - "analytics.system.totalReadDbConnections": "Підключень до репліки БД", + "analytics.system.totalOutgoingWebhooks": "Вихідні вебхуки", + "analytics.system.totalPosts": "Всього дописів", + "analytics.system.totalReadDbConnections": "З'єднання з реплікацією БД", "analytics.system.totalSessions": "Всього сесій", "analytics.system.totalTeams": "Всього команд", "analytics.system.totalWebsockets": "З'єднань Websocket", "analytics.team.activeUsers": "Активні користувачі з повідомленнями", "analytics.team.newlyCreated": "Нові користувачі", - "analytics.team.privateGroups": "Приватні канали", - "analytics.team.publicChannels": "Публічні канали", + "analytics.team.privateGroups": "Приватні Канали", + "analytics.team.publicChannels": "Публічні Канали", "analytics.team.recentUsers": "Недавні активні користувачі", "analytics.team.title": "Статистика команди {team}", - "analytics.team.totalPosts": "Всього повідомлень", + "analytics.team.totalPosts": "Всього дописів", "analytics.team.totalUsers": "Усього активованих користувачів", - "announcement_bar.error.license_expired": "Термін дії ліцензії на підприємство закінчився, деякі функції можуть бути відключені. [Продовжити](!{Link}).", - "announcement_bar.error.license_expiring": "Термін дії ліцензії на підприємство закінчується {date, date, long}. [Продовжити](!{Link}).", - "announcement_bar.error.past_grace": "Термін дії ліцензії на підприємство закінчився, деякі функції можуть бути відключені. Будь-ласка, зв'яжіться зі своїм системним адміністратором для деталей.", - "announcement_bar.error.preview_mode": "Режим попереднього перегляду: сповіщення електронної пошти не налаштовано", + "announcement_bar.error.license_expired": "Термін дії ліцензії {licenseSku} закінчився і деякі функції можуть бути вимкнені.", + "announcement_bar.error.license_expiring": "Ліцензія {licenseSku} завершується {date, date, long}.", + "announcement_bar.error.past_grace": "Термін дії ліцензії {licenseSku} закінчився, і деякі функції можуть бути вимкнені. Будь ласка, зверніться до вашого системного адміністратора за деталями.", + "announcement_bar.error.preview_mode": "Режим попереднього перегляду: сповіщення електронною поштою не налаштовані.", "announcement_bar.notification.email_verified": "Електронну пошту підтверджено", "announcement_bar.warn.renew_license_contact_sales": "Зв'язатися з відділом продажів", "api.channel.add_guest.added": "{addedUsername} додано до каналу як гостя користувачем {username}.", @@ -1763,10 +2263,10 @@ "api.channel.join_channel.post_and_forget": "{username} приєднується до каналу.", "api.channel.leave.left": "{username} покинув канал.", "api.channel.post_convert_channel_to_private.updated_from": "{username} перетворив канал із загальнодоступного на приватний", - "api.channel.post_update_channel_displayname_message_and_forget.updated_from": "{Username} змінив псевдонім каналу з {old} на {new}", - "api.channel.post_update_channel_header_message_and_forget.removed": "{Username} видалив заголовок каналу (було: {old})", + "api.channel.post_update_channel_displayname_message_and_forget.updated_from": "{username} оновив відображуване ім’я каналу з: {old} на: {new}", + "api.channel.post_update_channel_header_message_and_forget.removed": "{username} видалив заголовок каналу (було: {old})", "api.channel.post_update_channel_header_message_and_forget.updated_from": "{username} змінив(ла) заголовок каналу

з {old}

на {new}", - "api.channel.post_update_channel_header_message_and_forget.updated_to": "{Username} змінив(ла) заголовок каналу на {new}", + "api.channel.post_update_channel_header_message_and_forget.updated_to": "{username} змінив(ла) заголовок каналу на {new}", "api.channel.remove_member.removed": "{removedUsername} був видалений з каналу", "api.channel.restore_channel.unarchived": "{username} архівує канал.", "api.team.add_member.added": "{addedUsername} додано до команди {username}", @@ -1778,6 +2278,7 @@ "app.channel.post_update_channel_purpose_message.updated_to": "{username} оновив заголовок каналу на {new}", "app.post.move_thread.from_another_channel": "Це обговорення було перенесено з іншого каналу", "app.post.move_thread_command.direct_or_group.one_message": "Повідомлення було переміщено до приватного/групового повідомлення\n", + "app_bar.marketplace": "Магазин плагінів", "apps.error": "Помилка: {error}", "apps.error.command.field_missing": "Відсутні обов'язкові поля: `{fieldName}`.", "apps.error.command.same_channel": "Канал повторюється для поля `{fieldName}`: `{option}`.", @@ -1824,6 +2325,11 @@ "apps.error.responses.unknown_field_error": "Отримано помилку для невідомого поля. Назва поля: `{field}`. Помилка: \n{error}", "apps.error.responses.unknown_type": "Тип відповіді програми не підтримується. Тип відповіді: {type}.", "apps.error.unknown": "Виникла невідома помилка.", + "apps.suggestion.dynamic.error": "Помилка динамічного вибору", + "apps.suggestion.errors.parser_error": "Помилка аналізу", + "apps.suggestion.no_dynamic": "Дані для динамічних підказок не були отримані", + "apps.suggestion.no_static": "Немає відповідних варіантів.", + "apps.suggestion.no_suggestion": "Немає відповідних пропозицій.", "audit_table.accountActive": "Акаунт активований", "audit_table.accountInactive": "Акаунт деактивовано", "audit_table.action": "Дія", @@ -1842,7 +2348,7 @@ "audit_table.channelCreated": "Створено канал {channelName}", "audit_table.channelDeleted": "Архівували канал за URL-адресою {url}", "audit_table.establishedDM": "Встановлено канал прямого обміну повідомленнями з {username}", - "audit_table.failedExpiredLicenseAdd": "Помилка додавання нової ліцензії тому що вона закінчилася або ще не почалася.", + "audit_table.failedExpiredLicenseAdd": "Не вдалося додати нову ліцензію, оскільки вона або закінчилася, або ще не розпочалася", "audit_table.failedInvalidLicenseAdd": "Не вдалося додати недійсну ліцензію", "audit_table.failedLogin": "Невдала спроба входу", "audit_table.failedOAuthAccess": "Не вдалося отримати новий доступ до сервісу OAuth - URI перенаправлення не відповідало раніше зареєстрованому зворотному виклику", @@ -1874,7 +2380,7 @@ "audit_table.updateGeneral": "Основні настройки акаунта оновлені", "audit_table.updateGlobalNotifications": "Налаштування глобальних повідомлень оновлено", "audit_table.updatePicture": "Зображення вашого профілю оновлено", - "audit_table.updatedRol": "Роль користувача оновлена на", + "audit_table.updatedRol": "Роль користувача оновлена до ", "audit_table.userAdded": "Доданий користувач {username} в канал {channelName}", "audit_table.userId": "ID користувача", "audit_table.userRemoved": "Видалений користувач {username} з каналу {channelName}", @@ -1892,36 +2398,44 @@ "backstage_sidebar.integrations": "Інтеграції", "backstage_sidebar.integrations.commands": "Швидкі команди", "backstage_sidebar.integrations.incoming_webhooks": "Вхідні вебхуки", - "backstage_sidebar.integrations.oauthApps": "OAuth 2.0 додатка", - "backstage_sidebar.integrations.outgoing_webhooks": "Увімкнути вихідні вебхуки", + "backstage_sidebar.integrations.oauthApps": "OAuth 2.0 Застосунки", + "backstage_sidebar.integrations.outgoing_webhooks": "Вихідні вебхуки", "bot.add.description": "Опис", "bot.add.post_all": "пост:все", - "bot.add.post_all.enabled": "Увімкнути ", + "bot.add.post_all.enabled": "Активовано", "bot.add.post_all.help": "Доступ до публікації для всіх каналів Mattermost, включаючи прямі повідомлення.", "bot.add.post_channels": "пост:канали", - "bot.add.post_channels.enabled": "Увімкнути ", - "bot.add.post_channels.help": "Доступ до публікації для всіх найпоширеніших публічних каналів.", + "bot.add.post_channels.enabled": "Активовано", + "bot.add.post_channels.help": "Бот матиме доступ до всіх публічних каналів Mattermost.", "bot.add.role": "Роль", "bot.add.role.admin": "Системний адміністратор", "bot.add.role.member": "Учасник", "bot.create_token.close": "Закрити", "bot.manage.create_token": "Створити новий токен", - "bot.manage.disable": "Відключити", - "bot.manage.enable": "Увімкнути", + "bot.manage.disable": "Вимкнути", + "bot.manage.enable": "Увімкнено", "bot.remove_profile_picture": "Видалити цей значок", "bot.token.default.description": "Default Token", - "bot.token.error.description": "Будь-ласка, введіть опис", - "bots.add.displayName": "Відображене ім'я", + "bot.token.error.description": "Будь ласка, введіть опис.", + "bots.add.displayName": "Відображуване ім'я", + "bots.add.icon": "Піктограма бота", "bots.add.username": "Логін", "bots.disabled": "Вимкнено", - "bots.image.upload": "Upload Image", + "bots.emptySearch": "Жоден бот-акаунт не відповідає {searchTerm}", + "bots.help2": "Увімкніть створення облікового запису бота в Системній консолі.", + "bots.image.upload": "Завантажити зображення", + "bots.manage.add": "Додати обліковий запис бота", "bots.manage.add.add": "Додати", - "bots.manage.add.cancel": "Відміна", - "bots.manage.add.create": "Створити обліковий запис", + "bots.manage.add.cancel": "Скасувати", + "bots.manage.add.create": "Створити обліковий запис бота", "bots.manage.add.creating": "Створення...", + "bots.manage.add.invalid_last_char": "Ім'я користувача бота не може містити крапку в якості останнього символу", + "bots.manage.add.invalid_username": "Ім'я користувача має починатися з малої літери і містити від 3 до 22 символів. Ви можете використовувати малі літери, цифри, крапки, тире та підкреслення.", "bots.manage.bot_accounts": "Облікові записи ботів", + "bots.manage.created.text": "Ваш обліковий запис бота {botname} успішно створено. Будь ласка, використовуйте наступний токен доступу для підключення до бота (див. документацію для більш детальної інформації).", + "bots.manage.description": "Використовуйте акаунти ботів для інтеграції з Mattermost через плагіни або API", "bots.manage.edit": "Редагувати", - "bots.manage.edit.editing": "Завантаження...", + "bots.manage.edit.editing": "Оновлення...", "bots.manage.edit.title": "Оновити", "bots.manage.header": "Облікові записи ботів", "bots.token.confirm": "Видалити", @@ -1929,59 +2443,88 @@ "bots.token.delete": "Видалити токен", "carousel.PreviousButton": "Попередній", "carousel.nextButton": "Далі", - "center_panel.archived.closeChannel": "Закрити канал", - "center_panel.direct.closeDirectMessage": "Закрити пряме повідомлення", - "center_panel.direct.closeGroupMessage": "Закрити групове повідомлення", - "change_url.endWithLetter": "URL повинен закінчуватися буквою або цифрою.", + "center_panel.archived.closeChannel": "Закрити Канал", + "center_panel.direct.closeDirectMessage": "Закрити Приватне повідомлення", + "center_panel.direct.closeGroupMessage": "Закрити повідомлення Групи", + "center_panel.input.cannot_load_component": "Щось пішло не так під час завантаження компонента. Зачекайте, будь ласка, або спробуйте перезавантажити додаток.", + "center_panel.reloadPage": "Перезавантажити", + "change_url.endWithLetter": "URL-адреси повинні закінчуватися малими літерами або цифрами.", + "change_url.helpText": "Ви можете використовувати малі літери, цифри, тире та підкреслення.", "change_url.invalidUrl": "Некоректний URL", "change_url.startAndEndWithLetter": "URL повинна починатися з букви або цифри", "change_url.startWithLetter": "URL повинна починатися з букви або цифри", "channelHeader.addToFavorites": "Додати в обране", "channelHeader.removeFromFavorites": "Зняти позначку вибраного", "channelHeader.unmute": "Увімкнути звук", - "channelHeader.viewInfo": "Перегляд інформації", + "channelHeader.viewInfo": "Переглянути Інформацію", + "channel_bookmarks.addBookmark": "Додати в закладки", + "channel_bookmarks.addBookmarkLimitReached": "Неможливо додати більше {limit} закладок", + "channel_bookmarks.addLink": "Додати посилання", + "channel_bookmarks.attachFile": "Прикріпіть файл", + "channel_bookmarks.confirm.delete.button": "Так, видалити", + "channel_bookmarks.confirm.delete.text": "Ви впевнені, що хочете видалити закладку {displayName}?", + "channel_bookmarks.confirm.delete.title": "Видалити закладку", "channel_bookmarks.copy": "Скопіювати посилання", + "channel_bookmarks.copyFilePublicLink": "Отримати публічне посилання", + "channel_bookmarks.create.confirm_add.button": "Додати закладку", "channel_bookmarks.create.file_input.edit": "Редагувати", + "channel_bookmarks.create.link_placeholder": "Посилання", + "channel_bookmarks.create.title": "Додати в закладки", + "channel_bookmarks.create.title_input.clear_emoji": "Видалити емодзі", + "channel_bookmarks.create.title_input.label": "Назва", "channel_bookmarks.delete": "Видалити", "channel_bookmarks.open": "Відкрити", - "channel_header.addChannelHeader": "Додати опис каналу ", + "channel_header.addChannelHeader": "Додати заголовок каналу", "channel_header.channelFiles": "Файли каналу", "channel_header.channelHasGuests": "У цьому каналі є гості", "channel_header.channelMembers": "Члени", - "channel_header.convert": "Конвертувати в приватний канал", + "channel_header.convert": "Перетворити на Приватний канал", "channel_header.delete": "Заархівувати канал", - "channel_header.directchannel.you": "{displayname} (ви)", + "channel_header.directchannel.you": "{displayname} (ви) ", "channel_header.editLink": "Редагувати", - "channel_header.flagged": "Зазначені повідомлення", + "channel_header.flagged": "Збережені повідомлення", "channel_header.groupMessageHasGuests": "У цьому груповому повідомленні є гості", - "channel_header.leave": "Залишити канал", - "channel_header.manageMembers": "Управління учасниками", + "channel_header.leave": "Покинути Канал", + "channel_header.manageMembers": "Управління Учасниками", + "channel_header.menuAriaLabel": "Меню канала", "channel_header.mute": "Вимкнути канал", "channel_header.muteConversation": "Заглушити розмову", - "channel_header.openChannelInfo": "Перегляд інформації", + "channel_header.openChannelInfo": "Переглянути Інформацію", "channel_header.pinnedPosts": "Закріплені повідомлення", - "channel_header.recentMentions": "Недавні згадки", - "channel_header.rename": "Перейменувати канал", + "channel_header.recentMentions": "Нещодавні згадки", + "channel_header.rename": "Перейменувати Канал", "channel_header.search": "Пошук", "channel_header.setHeader": "Змінити заголовок каналу", "channel_header.setPurpose": "Змінити призначення каналу", - "channel_header.unarchive": "Архів каналів", - "channel_header.unmute": "Увімкнути канал", - "channel_header.unmuteConversation": "Увімкнути розмову", - "channel_header.userHelpGuide": "Допомога ", - "channel_header.viewMembers": "Переглянути список учасників", - "channel_info_rhs.about_area.add_channel_header": "Додати опис каналу", + "channel_header.unarchive": "Розархівувати канал", + "channel_header.unmute": "Увімкнути звук на Каналі", + "channel_header.unmuteConversation": "Увімкнути звук у розмові", + "channel_header.userHelpGuide": "Допомога", + "channel_header.viewMembers": "Переглянути учасників", + "channel_info_rhs.about_area.add_channel_header": "Додати заголовок каналу", "channel_info_rhs.about_area.add_channel_purpose": "Додати призначення каналу", + "channel_info_rhs.about_area.channel_header.line_limiter.less": "менше", + "channel_info_rhs.about_area.channel_header.line_limiter.more": "більше", + "channel_info_rhs.about_area.channel_purpose.heading": "Призначення каналу", + "channel_info_rhs.about_area.channel_purpose.line_limiter.less": "менше", + "channel_info_rhs.about_area.channel_purpose.line_limiter.more": "більше", + "channel_info_rhs.about_area_id": "ID:", "channel_info_rhs.edit_link": "Редагувати", + "channel_info_rhs.header.title": "Інформація", "channel_info_rhs.menu.files": "Файли", + "channel_info_rhs.menu.files.filter.all_file_types": "Всі типи файлів", + "channel_info_rhs.menu.files.filter.audio": "Аудіо", + "channel_info_rhs.menu.files.filter.code": "Код", + "channel_info_rhs.menu.files.filter.documents": "Документи", "channel_info_rhs.menu.members": "Учасники", "channel_info_rhs.menu.notification_preferences": "Налаштувати сповіщення", - "channel_info_rhs.menu.pinned": "Прикріплені повідомлення", + "channel_info_rhs.menu.pinned": "Закріплені повідомлення", "channel_info_rhs.top_buttons.add_people": "Додати людей", + "channel_info_rhs.top_buttons.copied": "Скопійовано", "channel_info_rhs.top_buttons.copy": "Скопіювати Посилання", - "channel_info_rhs.top_buttons.favorite": "В обране", + "channel_info_rhs.top_buttons.favorite": "Обране", "channel_info_rhs.top_buttons.favorited": "Додано до обраного", - "channel_info_rhs.top_buttons.mute": "Заглушити", + "channel_info_rhs.top_buttons.mute": "Вимкнути звук", "channel_info_rhs.top_buttons.muted": "Заглушено", "channel_invite.addNewMembers": "Додати нових учасників в {channel}", "channel_loader.posted": "Опубліковано", @@ -1993,33 +2536,57 @@ "channel_loader.uploadedFile": " завантажив(ла) файл", "channel_loader.uploadedImage": " завантажив(ла) зображення", "channel_members_dropdown.channel_admin": "Адміністратор каналу", - "channel_members_dropdown.channel_admins": "Адміністратор каналу", + "channel_members_dropdown.channel_admins": "Адміністратори каналу", "channel_members_dropdown.channel_member": "Учасник каналу", - "channel_members_dropdown.channel_members": "Учасник каналу", - "channel_members_dropdown.make_channel_admin": "Зробити адміністратором каналу", - "channel_members_dropdown.make_channel_admins": "Зробити адміністратором каналу", - "channel_members_dropdown.make_channel_member": "Зробити учасником каналу", - "channel_members_dropdown.make_channel_members": "Зробити учасником каналу", + "channel_members_dropdown.channel_members": "Учасники каналу", + "channel_members_dropdown.make_channel_admin": "Призначити адміністратора каналу", + "channel_members_dropdown.make_channel_admins": "Призначити адміністраторів каналу", + "channel_members_dropdown.make_channel_member": "Призначити учасником каналу", + "channel_members_dropdown.make_channel_members": "Призначити учасниками каналу", + "channel_members_dropdown.menuAriaLabel": "Змінити роль учасника каналу", "channel_members_dropdown.remove_from_channel": "Видалити з каналу", "channel_members_modal.addNew": " Додати учасників", "channel_members_modal.members": " Учасники", "channel_members_rhs.action_bar.add_button": "Додати", + "channel_members_rhs.action_bar.done_button": "Готово", + "channel_members_rhs.action_bar.manage_button": "Керувати", + "channel_members_rhs.action_bar.managing_title": "Керувати учасниками", + "channel_members_rhs.action_bar.members_count_title": "{members_count} учасників", + "channel_members_rhs.default_channel_moderation_restrictions": "У цьому каналі ви можете лише видаляти гостей. Тільки адміністратори каналу можуть керувати іншими учасниками.", "channel_members_rhs.header.title": "Учасники", + "channel_members_rhs.list.channel_admin_title": "АДМІНІСТРАТОРИ КАНАЛУ", "channel_members_rhs.list.channel_members_title": "УЧАСНИКИ", + "channel_members_rhs.member.select_role_channel_admin": "Адміністратор", "channel_members_rhs.member.select_role_channel_member": "Учасник", "channel_members_rhs.member.select_role_guest": "Гість", + "channel_members_rhs.member.send_message": "Надіслати повідомлення", "channel_modal.cancel": "Відміна", "channel_modal.createNew": "Створити канал", - "channel_modal.modalTitle": "Новий канал", + "channel_modal.modalTitle": "Створити новий канал", + "channel_modal.type.private.title": "Приватний Канал", + "channel_modal.type.public.description": "Долучитися може будь-хто", + "channel_modal.type.public.title": "Публічний канал", + "channel_notifications.ThreadsReplyTitle": "Сповіщення про відповіді в обговореннях", "channel_notifications.alertBanner.title": "Цей канал заглушено", - "channel_notifications.levels.all": "Всі", + "channel_notifications.checkbox.threadsReplyTitle": "Сповіщати мене про відповіді на обговорення, за якими я стежу", + "channel_notifications.default": "(за замовчуванням)", + "channel_notifications.desktopNotifications.soundEnable": "Звуки сповіщення про повідомлення", + "channel_notifications.desktopNotifications.soundSelectPlaceholder": "Виберіть звук", + "channel_notifications.desktopNotifications.title": "Звуки", + "channel_notifications.desktopNotificationsDesc": "Доступний у браузерах Chrome, Edge, Firefox та у додатку Mattermost для комп'ютерів.", + "channel_notifications.desktopNotificationsTitle": "Сповіщення на робочому столі", + "channel_notifications.ignoreMentionsDesc": "Якщо увімкнено, @channel, @here та @all не викликатимуть сповіщення про згадки або згадки в цьому каналі", + "channel_notifications.levels.all": "Усі", + "channel_notifications.mobileNotificationsDesc": "Сповіщення надходять на ваш мобільний пристрій, коли в Mattermost є активність.", + "channel_notifications.mobileNotificationsTitle": "Мобільні сповіщення", "channel_notifications.muteAndIgnore": "Заглушити або ігнорувати", "channel_notifications.muteChannelTitle": "Заглушити канал", "channel_notifications.preferences": "Налаштування сповіщень", + "channel_notifications.resetToDefault": "Скидання до налаштувань за замовчуванням", "channel_select.placeholder": "--- Вибрати канал ---", "channel_switch_modal.deactivated": "Деактивований", - "channel_toggle_button.private": "Приватно", - "channel_toggle_button.public": "Громадський", + "channel_toggle_button.private": "Приватний", + "channel_toggle_button.public": "Публічний", "claim.email_to_ldap.enterLdapPwd": "Введіть ідентифікатор і пароль від Вашого AD/LDAP акаунта", "claim.email_to_ldap.enterPwd": "Введіть пароль для вашої поштової акаунта {site}", "claim.email_to_ldap.ldapId": "AD/LDAP ID", @@ -2027,38 +2594,44 @@ "claim.email_to_ldap.ldapPasswordError": "Будь-ласка, введіть свій поточний пароль.", "claim.email_to_ldap.ldapPwd": "Пароль AD/LDAP", "claim.email_to_ldap.pwd": "Пароль", - "claim.email_to_ldap.pwdError": "Будь-ласка, введіть свій поточний пароль. ", + "claim.email_to_ldap.pwdError": "Будь ласка, введіть свій пароль.", "claim.email_to_ldap.ssoNote": "У вас вже повинен бути діючий обліковий запис AD/LDAP.", "claim.email_to_ldap.ssoType": "Після затвердження вашого облікового запису, ви зможете увійти в систему тільки з AD/LDAP", "claim.email_to_ldap.switchTo": "Переключити акаунт на AD/LDAP", "claim.email_to_ldap.title": "Переключити Email/Password на AD/LDAP", "claim.email_to_oauth.enterPwd": "Введіть пароль для вашого облікового запису {site}", "claim.email_to_oauth.pwd": "Пароль", - "claim.email_to_oauth.pwdError": "Будь-ласка, введіть свій поточний пароль. ", - "claim.email_to_oauth.ssoNote": "Ви повинні вже мати коректний {type} акаунт", + "claim.email_to_oauth.pwdError": "Будь ласка, введіть свій пароль.", + "claim.email_to_oauth.ssoNote": "У вас вже має бути дійсний {type} обліковий запис", "claim.email_to_oauth.ssoType": "Після затвердження вашого облікового запису, ви зможете увійти в систему тільки з {type} SSO", "claim.email_to_oauth.switchTo": "Переключити акаунт на {uiType}", "claim.email_to_oauth.title": "Переключити Email/пароль акаунта на {uiType}", "claim.ldap_to_email.confirm": "Підтвердити пароль", - "claim.ldap_to_email.email": "Після перемикання методу автентифікації ви будете використовувати {email} для входу. Ваші облікові дані AD/LDAP більше не дозволятимуть доступ до Mattermost.", + "claim.ldap_to_email.email": "Після зміни методу автентифікації ви будете використовувати {email} для входу. Ваші облікові дані AD/LDAP більше не дозволять отримати доступ до Mattermost.", "claim.ldap_to_email.enterLdapPwd": "Пароль AD/LDAP:", "claim.ldap_to_email.enterPwd": "Новий пароль електронної пошти:", "claim.ldap_to_email.ldapPasswordError": "Будь-ласка, введіть свій поточний пароль.", "claim.ldap_to_email.ldapPwd": "Пароль AD/LDAP", "claim.ldap_to_email.pwd": "Пароль", - "claim.ldap_to_email.pwdError": "Будь-ласка, введіть свій поточний пароль. ", + "claim.ldap_to_email.pwdError": "Будь ласка, введіть свій пароль.", "claim.ldap_to_email.pwdNotMatch": "Паролі не збігаються.", "claim.ldap_to_email.switchTo": "Переключити обліковий запис на електронну пошту/пароль", - "claim.ldap_to_email.title": "Переключити обліковий запис на електронну пошту/пароль", + "claim.ldap_to_email.title": "Переключити обліковий запис AD/LDAP на електронну пошту/пароль", "claim.oauth_to_email.confirm": "Підтвердити пароль", - "claim.oauth_to_email.description": "При зміні типу акаунта, ви зможете увійти в систему тільки з вашим email і паролем.", - "claim.oauth_to_email.enterNewPwd": "Введіть пароль для вашої поштової акаунта {site}", - "claim.oauth_to_email.enterPwd": "Будь-ласка, введіть свій поточний пароль.", - "claim.oauth_to_email.newPwd": "Новий пароль", + "claim.oauth_to_email.description": "Після зміни типу облікового запису ви зможете увійти в нього лише за допомогою електронної пошти та пароля.", + "claim.oauth_to_email.enterNewPwd": "Введіть новий пароль для вашого облікового запису електронної пошти {site}", + "claim.oauth_to_email.enterPwd": "Будь ласка, введіть пароль.", + "claim.oauth_to_email.newPwd": "Новий Пароль", "claim.oauth_to_email.pwdNotMatch": "Паролі не збігаються.", "claim.oauth_to_email.switchTo": "Перейти з {type} до використання e-mail і пароля", "claim.oauth_to_email.title": "Переключити акаунт {type} на E-Mail", + "cloud.fetch_error.retry": "Спробуйте ще раз", + "cloud.invoice_pdf_preview.download": "Завантажте цю сторінку для своїх записів", "cloud_billing.nudge_to_paid.view_plans": "Перегляд тарифних планів", + "collapsed_reply_threads_modal.confirm": "Зрозуміло", + "collapsed_reply_threads_modal.skip_tour": "Пропустити знайомство", + "collapsed_reply_threads_modal.take_the_tour": "Ознайомитись", + "collapsed_reply_threads_modal.title": "Новий спосіб перегляду та відстеження тем", "combined_system_message.added_to_channel.many_expanded": "{users} та {lastUser} були **додані до каналу** користувачем {actor}.", "combined_system_message.added_to_channel.one": "{firstUser} **запрошується на канал** користувачем {actor}.", "combined_system_message.added_to_channel.one_you": "Ви були **додані на канал** користувачем {actor}.", @@ -2067,45 +2640,60 @@ "combined_system_message.added_to_team.one": "{firstUser} **запрошується в команду** користувачем {actor}.", "combined_system_message.added_to_team.one_you": "Ви були **додані в команду** користувачем {actor}.", "combined_system_message.added_to_team.two": "{firstUser} і {secondUser} **додані в команду** користувачем {actor}.", + "combined_system_message.join_left_channel.many_expanded": "{users} та {lastUser} **приєдналися та покинули канал**.", + "combined_system_message.join_left_channel.one": "{firstUser} **приєднався та покинув канал**.", + "combined_system_message.join_left_channel.one_you": "Ви **приєдналися і покинули канал**.", + "combined_system_message.join_left_channel.two": "{firstUser} і {secondUser} **приєдналися та покинули канал**.", "combined_system_message.joined_channel.many_expanded": "{users} і {lastUser} **приєдналися до каналу**.", "combined_system_message.joined_channel.one": "{firstUser} **приєднується до каналу**.", "combined_system_message.joined_channel.one_you": "Ви **приєдналися до каналу**.", "combined_system_message.joined_channel.two": "{firstUser} і {secondUser} **приєдналися до каналу**.", "combined_system_message.joined_team.many_expanded": "{users} і {lastUser} **приєдналися до команди**.", "combined_system_message.joined_team.one": "{firstUser} **приєднується до команди**.", - "combined_system_message.joined_team.one_you": "**приєднався до команди**.", + "combined_system_message.joined_team.one_you": "Ви **приєдналися до команди**.", "combined_system_message.joined_team.two": "{firstUser} і {secondUser} **приєдналися до команди**.", - "combined_system_message.left_channel.many_expanded": "{users} і {lastUser} **залишив канал**.", + "combined_system_message.left_channel.many_expanded": "{users} і {lastUser} **покинули канал**.", "combined_system_message.left_channel.one": "{firstUser}**покидає канал**.", "combined_system_message.left_channel.one_you": "**залишив канал**.", "combined_system_message.left_channel.two": "{firstUser} і {secondUser} **покинули канал**.", - "combined_system_message.left_team.many_expanded": "{users} і {lastUser} **залишили команду**.", + "combined_system_message.left_team.many_expanded": "{users} і {lastUser} **покинули команду**.", "combined_system_message.left_team.one": "{firstUser} **залишає команду**.", - "combined_system_message.left_team.one_you": "**залишив команду**.", - "combined_system_message.left_team.two": "{firstUser} та {secondUser} **залишили команду**.", - "combined_system_message.removed_from_channel.many_expanded": "{users} та {lastUser} **видалені з каналу**.", - "combined_system_message.removed_from_channel.one": "{firstUser} **було видалено з каналу**.", - "combined_system_message.removed_from_channel.one_you": "Ви були **видалені з каналу**.", - "combined_system_message.removed_from_channel.two": "{firstUser} та {secondUser} були **видалені з каналу**.", + "combined_system_message.left_team.one_you": "Ви **покинули команду**.", + "combined_system_message.left_team.two": "{firstUser} та {secondUser} **покинули команду**.", + "combined_system_message.removed_from_channel.many_expanded": "{users} та {lastUser} було **видалено з каналу**.", + "combined_system_message.removed_from_channel.one": "{firstUser} було **видалено з каналу**.", + "combined_system_message.removed_from_channel.one_you": "Вас було **видалено з каналу**.", + "combined_system_message.removed_from_channel.two": "{firstUser} та {secondUser} було **видалено з каналу**.", "combined_system_message.removed_from_team.many_expanded": "{users} і {lastUser} **видалені з команди**.", - "combined_system_message.removed_from_team.one": "{firstUser} був **видалений з команди**.", - "combined_system_message.removed_from_team.one_you": "Ви були **вилучені з команди**.", - "combined_system_message.removed_from_team.two": "{firstUser} і {secondUser} **видалені з команди**.", + "combined_system_message.removed_from_team.one": "{firstUser} було **видалено з команди**.", + "combined_system_message.removed_from_team.one_you": "Вас **видалили з команди**.", + "combined_system_message.removed_from_team.two": "{firstUser} і {secondUser} було **видалено з команди**.", "combined_system_message.you": "Ви", + "commercial_support_modal.description": "Якщо у вас виникли проблеми, подайте заявку на підтримку. Щоб допомогти з усуненням несправностей, рекомендуємо завантажити пакет підтримки нижче, який містить більш детальну інформацію про ваше середовище Mattermost.", + "commercial_support_modal.download_contents": "Виберіть вміст вашого пакету підтримки для завантаження", "confirm_modal.cancel": "Відміна", + "confirm_switch_to_yearly_modal.confirm": "Підтвердити", "confirm_switch_to_yearly_modal.contact_sales": "Звернутися до відділу продажів", "convert_channel.cancel": "Ні, скасувати", "convert_channel.confirm": "Так, перетворити на приватний канал", "convert_channel.question2": "Зміни є постійними і не можуть бути скасовані.", "convert_channel.title": "Перетворити {display_name} на приватний канал?", + "copied.message": "Скопійовано", + "copy.code.message": "Скопіювати код", "copy.text.message": "Копіювати текст", + "copyTextTooltip.copy": "Скопіювати", + "copy_text.copied": "Скопійовано", + "copy_text.copy": "Скопіювати", "create_category_modal.create": "Створити", - "create_comment.addComment": "Додати коментар...", + "create_comment.addComment": "Відповісти в цьому обговоренні...", + "create_group_memberships_modal.cancel": "Ні", + "create_group_memberships_modal.create": "Так", "create_post.error_message": "Ваше повідомлення занадто довге. Кількість символів: {length}/{limit}", "create_post.fileProcessing": "Обробка...", "create_post.read_only": "Цей канал доступний лише для читання. Тут можуть публікувати лише користувачі з дозволом.", "create_post.shortcutsNotSupported": "Комбінації клавіш на вашому пристрої не підтримуються.", "create_post.write": "Написати у {channelDisplayName}", + "create_team.createTeamRestricted.message": "У вашому тарифному плані робочого простору досягнуто ліміту на кількість команд. Створюйте необмежену кількість команд з безкоштовною 30-денною пробною версією. Зверніться до системного адміністратора.", "create_team.createTeamRestricted.title": "Професійна функція", "create_team.display_name.charLength": "Ім'я повинно бути довше {min} і менше {max} символів. Ви можете додати опис команди пізніше.", "create_team.display_name.nameHelp": "Назва команди на будь-якій мові. Назва команди буде показана в меню і заголовках.", @@ -2115,7 +2703,7 @@ "create_team.team_url.back": "Повернутися до попереднього кроку", "create_team.team_url.charLength": "Ім'я повинно бути більше {min} символів і не більше {max}", "create_team.team_url.creatingTeam": "Створення команди ...", - "create_team.team_url.finish": "Готово", + "create_team.team_url.finish": "Завершення", "create_team.team_url.hint1": "Короткий і запам'ятовується найкраще", "create_team.team_url.hint2": "Використовуйте букви, цифри та дефіси", "create_team.team_url.hint3": "Потрібно почати з листа і не можна закінчувати тире", @@ -2126,11 +2714,31 @@ "create_team.team_url.unavailable": "Цей URL зайнятий або недоступний. Будь-ласка, спробуйте інший.", "create_team.team_url.webAddress": "Виберіть адресу вашої нової команди:", "custom_emoji.header": "Користувацькі емодзі", + "custom_status.expiry.time_picker.title": "Час", + "custom_status.expiry.until": "Доки {time}", "custom_status.expiry_dropdown.choose_date_and_time": "Виберіть дату та час", + "custom_status.expiry_dropdown.clear_after": "Очистити після", + "custom_status.expiry_dropdown.date_and_time": "Власні дата та час", + "custom_status.expiry_dropdown.dont_clear": "Не очищати", + "custom_status.expiry_dropdown.four_hours": "4 години", + "custom_status.expiry_dropdown.one_hour": "1 година", + "custom_status.expiry_dropdown.thirty_minutes": "30 хвилин", + "custom_status.expiry_dropdown.this_week": "Цього тижня", "custom_status.expiry_dropdown.today": "Сьогодні", + "custom_status.set_status": "Встановити статус", "custom_status.suggestions.clear": "Очистити", + "custom_status.suggestions.in_a_meeting": "На зустрічі", + "custom_status.suggestions.on_a_vacation": "У відпустці", + "custom_status.suggestions.out_for_lunch": "На обіді", + "custom_status.suggestions.out_sick": "Захворів(ла)", + "custom_status.suggestions.recent_title": "ОСТАННІ", + "custom_status.suggestions.title": "ПРОПОЗИЦІЇ", + "custom_status.suggestions.working_from_home": "Працюю з дому", "date_separator.today": "Сьогодні", + "date_separator.tomorrow": "Завтра", "date_separator.yesterday": "Вчора", + "datetime.today": "сьогодні", + "datetime.yesterday": "вчора", "deactivate_member_modal.deactivate": "Деактивувати", "deactivate_member_modal.sso_warning": "Ви також повинні вимкнути цього користувач у постачальнику послуг SSO або вони будуть повторно активовані під час наступного входу або синхронізації.", "deactivate_member_modal.title": "Дезактивувати {username}", @@ -2148,27 +2756,39 @@ "discard_changes_modal.leave": "Так, відмовитися", "discard_changes_modal.message": "У вас є незбережені зміни, ви впевнені, що хочете відмовитися від них?", "discard_changes_modal.title": "Скасувати зміни?", + "dnd_custom_time_picker_modal.time": "Час", + "drafts.actions.delete": "Видалити чернетку", + "drafts.confirm.delete.button": "Так, видалити", + "drafts.confirm.delete.text": "Ви впевнені, що хочете видалити цю чернетку до {displayName}?", + "drafts.confirm.delete.title": "Видалити чернетку", + "drafts.confirm.send.button": "Так, відправити зараз", + "drafts.draft_title.you": "(ви)", "edit_channel_header_modal.cancel": "Відміна", "edit_channel_header_modal.description": "Змініть текст, який додасться після назви каналу в заголовку.", "edit_channel_header_modal.error": "Назва каналу занадто довга", "edit_channel_header_modal.previewHeader": "Редагувати", "edit_channel_header_modal.save": "Зберегти", "edit_channel_header_modal.title": "Редагувати заголовок {channel}", - "edit_channel_header_modal.title_dm": "Виправлення заголовка", + "edit_channel_header_modal.title_dm": "Редагувати заголовок", "edit_channel_private_purpose_modal.body": "Цей текст з'являється у \"Перегляд інформації\" приватного каналу.", "edit_channel_purpose_modal.body": "Опишіть, як повинен використовуватися цей канал. Текст буде видно після натискання кнопки \"Ще ...\" в списку каналів і допоможе іншим користувачам з вибором.", "edit_channel_purpose_modal.cancel": "Відміна", "edit_channel_purpose_modal.save": "Зберегти", "edit_channel_purpose_modal.title1": "Редагувати призначення", - "edit_channel_purpose_modal.title2": "Редагувати призначення для", + "edit_channel_purpose_modal.title2": "Редагувати призначення для ", "edit_command.update": "Оновити", - "edit_command.updating": "Завантаження...", + "edit_command.updating": "Оновлення...", + "edit_outgoing_oauth_connection.update": "Оновити", + "edit_outgoing_oauth_connection.updating": "Оновлення...", + "edit_post.action_buttons.cancel": "Скасувати", "edit_post.action_buttons.save": "Зберегти", "edit_post.editPost": "Редагувати повідомлення...", - "edit_post.time_limit_button.for_n_seconds": "За {n} секунд", - "edit_post.time_limit_button.no_limit": "Будь-який час ", + "edit_post.helper_text": "{key}ENTER для збереження, ESC для скасування", + "edit_post.no_notification_trigger_on_mention": "Редагування цього повідомлення за допомогою \"@mention\" не призведе до сповіщення одержувача.", + "edit_post.time_limit_button.for_n_seconds": "Протягом {n} секунд", + "edit_post.time_limit_button.no_limit": "У будь-який час", "edit_post.time_limit_modal.invalid_time_limit": "Неправильний термін", - "edit_post.time_limit_modal.option_label_anytime": "Будь-який час ", + "edit_post.time_limit_modal.option_label_anytime": "У будь-який час", "edit_post.time_limit_modal.option_label_time_limit.postinput": "секунд після публікації", "edit_post.time_limit_modal.option_label_time_limit.preinput": "Можна редагувати для", "edit_post.time_limit_modal.save_button": "Зберегти час редагування", @@ -2178,9 +2798,10 @@ "email_verify.failed": "Помилка відправки повідомлення.", "email_verify.notVerifiedBody": "Будь-ласка, підтвердіть свій email адреса. Перевірте папку \"Вхідні\".", "email_verify.resend": "Відправити ще раз", + "email_verify.return": "Повернутися до входу в систему", "email_verify.sent": "Email перевірки відправлено.", - "emoji_list.actions": "Дія", - "emoji_list.add": "Призначені для користувача емоції ", + "emoji_list.actions": "Дії", + "emoji_list.add": "Додати власний емодзі", "emoji_list.creator": "Автор", "emoji_list.delete": "Видалити", "emoji_list.delete.confirm.button": "Видалити", @@ -2193,22 +2814,35 @@ "emoji_list.image": "Зображення", "emoji_list.name": "Ім'я", "emoji_list.search": "Пошук спеціальних емоції", + "emoji_picker.activities": "Діяльність", + "emoji_picker.animals-nature": "Тварини та природа", "emoji_picker.close": "Закрити", - "emoji_picker.custom": "На вибір", + "emoji_picker.custom": "Користувацькі", "emoji_picker.custom_emoji": "Користувацькі емодзі", "emoji_picker.flags": "Прапори", + "emoji_picker.food-drink": "Їжа та напої", "emoji_picker.header": "Вибір емоцій", "emoji_picker.objects": "Об'єкти", + "emoji_picker.people-body": "Людина і тіло", "emoji_picker.recent": "Нещодавно використані", "emoji_picker.search": "Пошук емоцій", "emoji_picker.searchResults": "Результати пошуку", "emoji_picker.search_emoji": "Пошук емоцій", + "emoji_picker.smileys-emotion": "Смайлики та емоції", "emoji_picker.symbols": "Символи", + "emoji_picker.travel-places": "Місця для подорожей", "emoji_picker_item.emoji_aria_label": "{emojiName} emoji", + "emoji_skin.dark_skin_tone": "Темний відтінок шкіри", + "emoji_skin.default": "Тон шкіри за замовчуванням", + "emoji_skin.light_skin_tone": "Світлий відтінок шкіри", + "emoji_skin.medium_dark_skin_tone": "Середньо-темний відтінок шкіри", + "emoji_skin.medium_light_skin_tone": "Середньо-світлий відтінок шкіри", + "emoji_skin.medium_skin_tone": "Середній відтінок шкіри", + "emoji_skin_item.emoji_aria_label": "{skinName} емодзі", "error.channelNotFound.guest_link": "Назад", "error.channelNotFound.link": "Назад до {defaultChannelName}", "error.channel_not_found.message": "Канал, який ви запитуєте, є приватним або не існує. Будь-ласка, зв'яжіться з адміністратором, який додасть вас до каналу.", - "error.channel_not_found.title": "Канал не знайдено", + "error.channel_not_found.title": "Канал Не Знайдено", "error.generic.link": "Повернутися до {siteName}", "error.generic.link_login": "Повернутися до сторінки входу", "error.generic.message": "Виникла помилка.", @@ -2227,22 +2861,32 @@ "error.oauth_missing_code.forum": "Якщо ви переглянули викладене вище і все ще виникли проблеми з конфігурацією, ви можете опублікувати його в {link}, де ми будемо раді допомогти з проблемами під час налаштування.", "error.oauth_missing_code.forum.link": "Форум підтримки", "error.oauth_missing_code.gitlab": "Для {link} переконайтеся, що ви дотримувалися інструкцій з налаштування.", - "error.oauth_missing_code.google": "Для {link} переконайтеся, що ваш адміністратор включив API Google+.", - "error.oauth_missing_code.office365": "Для {link} переконайтеся, що адміністратор вашої організації Microsoft включив програму Mattermost.", + "error.oauth_missing_code.gitlab.link": "GitLab", + "error.oauth_missing_code.google": "Для {link} переконайтеся, що ваш адміністратор увімкнув Google+ API.", + "error.oauth_missing_code.google.link": "Google Apps", + "error.oauth_missing_code.office365": "Для {link} переконайтеся, що адміністратор вашої організації Microsoft увімкнув програму Mattermost.", "error.oauth_missing_code.office365.link": "Entra ID", "error.oauth_missing_code.title": "Mattermost потрібна ваша допомога", "error.plugin_not_found.title": "Сторінку не знайдено", "error.team_not_found.message": "Команда, яку ви запитуєте, є приватною або не існує. Будь-ласка, зв'яжіться з адміністратором за запрошенням.", "error.team_not_found.title": "Команда не знайдена", + "error_modal.subtitle": "Під час зміни тарифного плану сталася помилка. Будь ласка, поверніться і спробуйте ще раз або зверніться до служби підтримки.", + "error_modal.title": "Ми не змогли змінити ваш план", + "error_modal.try_again": "Спробуйте знову", "feature_restricted_modal.button.plans": "Перегляд тарифних планів", - "file_info_preview.size": "Розмір", - "file_info_preview.type": "Тип файлу", + "file_info_preview.size": "Розмір ", + "file_info_preview.type": "Тип файлу ", "file_search_result_item.copy_link": "Скопіювати посилання", + "file_search_result_item.download": "Завантажити", + "file_search_result_item.open_in_channel": "Відкрити в каналі", + "file_type.audio": "Аудіо", + "file_type.code": "Файл коду", + "file_type.image": "Зображення", "file_upload.disabled": "Прикріплення файлів відключено.", "file_upload.fileAbove": "Файл, розмір якого перевищує {max}MB, не може бути завантажений: {filename}", "file_upload.filesAbove": "Файли, розмір яких перевищує {max}MB, не можуть бути завантажені: {filenames}", "file_upload.limited": "Завантаження обмежено максимум {count, number} файлами. Будь-ласка, використовуйте додаткові повідомлення для відправки більшої кількості файлів.", - "file_upload.pasted": "Зображення вставлено в", + "file_upload.pasted": "Зображення вставлено в ", "file_upload.upload_files": "Завантажити файл", "file_upload.zeroBytesFile": "Ви завантажуєте порожній файл: {filename}", "file_upload.zeroBytesFiles": "Ви завантажуєте порожні файли: {filenames}", @@ -2261,6 +2905,7 @@ "forward_post_modal.title": "Переслати повідомлення", "free.professional_feature.back": "Назад", "free.professional_feature.professional": "Професійна функція", + "free.professional_feature.upgrade": "Оновити", "full_screen_modal.back": "Назад", "full_screen_modal.close": "Закрити", "general_button.close": "Закрити", @@ -2279,7 +2924,9 @@ "general_tab.teamName": "Назва команди", "general_tab.teamNameInfo": "Це ім'я з'явиться на екрані входу в систему і вгорі лівої бічної панелі.", "general_tab.teamNameRestrictions": "Назва команди має містити {min} або більше символів максимум {max}. Ви можете додати довший опис команди.", + "generic.close": "Закрити", "generic.done": "Готово", + "generic.enterprise_feature": "Особливість Enterprise", "generic.next": "Далі", "generic.okay": "Гаразд", "generic.previous": "Попередній", @@ -2290,7 +2937,7 @@ "generic_icons.attach": "Піктограма вкладення", "generic_icons.back": "Значок назад", "generic_icons.breadcrumb": "Іконка Breadcrumb", - "generic_icons.channel.private": "Приватні канали", + "generic_icons.channel.private": "Піктограма приватного канала", "generic_icons.channel.public": "Піктограма публічного каналу", "generic_icons.collapse": "Згорнути значок", "generic_icons.dropdown": "Піктограма падіння", @@ -2318,17 +2965,33 @@ "generic_icons.search": "Піктограма пошуку", "generic_icons.success": "Значок успішно", "generic_icons.upload": "Значок завантаження", - "generic_icons.userGuide": "Допомога ", + "generic_icons.userGuide": "Допомога", "generic_icons.warning": "Піктограма попередження", "generic_modal.cancel": "Відміна", - "generic_modal.confirm": "Підтвердьте", + "generic_modal.confirm": "Підтвердити", "get_app.continueToBrowser": "View in Browser", "get_link.clipboard": " Посилання скопійовано", "get_link.close": "Закрити", "get_link.copy": "Скопіювати Посилання", "get_public_link_modal.help": "Посилання нижче дозволяє бачити цей файл будь-кому, не будучи зареєстрованим на цьому сервері.", - "get_public_link_modal.title": "Отримати публічне посилання", + "get_public_link_modal.title": "Скопіювати публічне посилання", + "globalThreads.noThreads.subtitle": "Будь-які обговорення, в яких ви згадувалися або брали участь, будуть показані тут, а також теми, за якими ви стежили.", + "globalThreads.noThreads.title": "Ще немає відслідковуваних обговорень", + "globalThreads.searchGuidance.subtitle": "Якщо ви шукаєте старіші розмови, спробуйте шукати за допомогою {searchShortcut}", + "globalThreads.searchGuidance.title": "Це кінець списку", + "globalThreads.sidebarLink": "Обговорення", + "globalThreads.threadList.noUnreadThreads": "Немає непрочитаних обговорень", + "globalThreads.threadPane.unreadMessageLink": "У вас {numUnread, plural, =0 {немає обговорень} =1 {{numUnread} обговорення} other {{numUnread} обговорень}} {numUnread, plural, =0 {} other {з непрочитаними повідомленнями}}", + "globalThreads.threadPane.unselectedTitle": "{numUnread, plural, =0 {Здається, ви все переглянули} other {Перегляньте свої обговорення}}", + "globalThreads.title": "{prefix}Обговорення - {displayName} {siteName}", "global_header.productSettings": "Налаштування", + "group_list_modal.addGroupButton": "Додати Групи", + "group_list_modal.removeGroupButton": "Видалити групу", + "group_member_list.loadError": "Упс! Щось пішло не так під час завантаження цієї групи.", + "group_member_list.retryLoadButton": "Спробуйте ще раз", + "group_member_list.searchError": "Виникла проблема з отриманням результатів. Очистіть пошуковий запит і спробуйте ще раз.", + "group_member_list.sendMessageButton": "Надіслати повідомлення {user}", + "group_member_list.sendMessageTooltip": "Надіслати повідомлення", "input.clear": "Очистити", "installed_command.header": "Швидкі команди", "installed_commands.add": "Додати швидку команду", @@ -2340,18 +3003,21 @@ "installed_commands.help.buildYourOwn": "Створіть свій власний", "installed_commands.search": "Пошук по слеш-командам", "installed_commands.unnamed_command": "Невідома Slash-команда", - "installed_incoming_webhooks.add": "Увімкнути вихідні Webhooks ", + "installed_incoming_webhooks.add": "Додати вхідний вебхук", "installed_incoming_webhooks.delete.confirm": "Ця дія назавжди видаляє вхідний веб-хокс і зламає будь-яку інтеграцію, використовуючи її. Ви впевнені, що хочете його видалити?", "installed_incoming_webhooks.empty": "Немає вхідних веб-вузлів", "installed_incoming_webhooks.header": "Вхідні вебхуки", "installed_incoming_webhooks.help": "Використовуйте вхідні вебхуки для підключення зовнішніх інструментів до Mattermost {buildYourOwn} або відвідайте {appDirectory}, щоб знайти власні програми сторонніх розробників та інтеграцію.", "installed_incoming_webhooks.help.appDirectory": "Каталог додатків", - "installed_incoming_webhooks.help.buildYourOwn": "Створіть свій власний", - "installed_incoming_webhooks.search": "Увімкнути вхідні вебхуки", + "installed_incoming_webhooks.help.buildYourOwn": "Створіть Свій власний", + "installed_incoming_webhooks.search": "Пошук вхідних вебхуків", "installed_incoming_webhooks.unknown_channel": "Приватний вебхук", + "installed_integrations.audience_urls": "URL-адреси аудиторії: {urls}", "installed_integrations.callback_urls": "URL-адреси зворотного дзвінка: {urls}", + "installed_integrations.client_id": "Ідентифікатор клієнта: ", + "installed_integrations.client_secret": "Секрет клієнта: ", "installed_integrations.content_type": "Content-Type: {contentType}", - "installed_integrations.creation": "Створено {creator} в {createAt, date, full}", + "installed_integrations.creation": "Створено {creator} о {createAt, date, full}", "installed_integrations.delete": "Видалити", "installed_integrations.edit": "Редагувати", "installed_integrations.hideSecret": "Приховати Secret", @@ -2363,30 +3029,34 @@ "installed_integrations.triggerWords": "Слова-тригери: {triggerWords}", "installed_integrations.unnamed_oauth_app": "Безіменна програма OAuth 2.0", "installed_integrations.url": "URL: {url}", + "installed_oauth2_apps.header": "OAuth 2.0 Застосунки", "installed_oauth_apps.add": "Додайте додаток OAuth 2.0", - "installed_oauth_apps.callbackUrls": "URL зворотного виклику (по одному на рядок)", - "installed_oauth_apps.cancel": "Відміна", - "installed_oauth_apps.delete.confirm": "Ця дія назавжди видаляє вхідний веб-хокс і зламає будь-яку інтеграцію, використовуючи її. Ви впевнені, що хочете його видалити?", + "installed_oauth_apps.callbackUrls": "URL-адреси зворотного виклику (по одній на рядок)", + "installed_oauth_apps.cancel": "Скасувати", + "installed_oauth_apps.delete.confirm": "Ця дія назавжди видалить OAuth 2.0 додаток і розірве будь-які інтеграції, що використовують його. Ви впевнені, що хочете його видалити?", "installed_oauth_apps.description": "Опис", "installed_oauth_apps.empty": "OAuth 2.0 додатки не знайдені", - "installed_oauth_apps.header": "OAuth 2.0 додатка", + "installed_oauth_apps.header": "OAuth 2.0 Застосунки", "installed_oauth_apps.help": "Створіть {oauthApplications}, щоб безпечно інтегрувати боти та сторонні програми з Mattermost. Відвідайте {appDirectory}, щоб знайти доступні для себе програми.", "installed_oauth_apps.help.appDirectory": "Каталог додатків", - "installed_oauth_apps.help.oauthApplications": "OAuth 2.0 додатка", + "installed_oauth_apps.help.oauthApplications": "OAuth 2.0 застосунки", "installed_oauth_apps.homepage": "Домашня сторінка", "installed_oauth_apps.iconUrl": "Іконка URL-адреса", - "installed_oauth_apps.name": "Відображене ім'я", + "installed_oauth_apps.name": "Відображуване ім'я", "installed_oauth_apps.save": "Зберегти", "installed_oauth_apps.saving": "Збереження...", "installed_oauth_apps.search": "Пошук OAuth 2.0 додатка", "installed_oauth_apps.trusted": "Довірене", "installed_oauth_apps.trusted.no": "Ні", "installed_oauth_apps.trusted.yes": "Так", + "installed_outgoing_oauth_connections.header": "Вихідні OAuth-з'єднання", + "installed_outgoing_oauth_connections.help": "Створіть {outgoingOauthConnections}, щоб безпечно інтегрувати ботів і сторонні додатки з Mattermost.", + "installed_outgoing_oauth_connections.help.outgoingOauthConnections": "Вихідні OAuth-з'єднання", "installed_outgoing_webhooks.add": "Увімкнути вихідні Webhooks", "installed_outgoing_webhooks.delete.confirm": "Ця дія назавжди видаляє вхідний вебхук і зламає будь-яку інтеграцію, використовуючи її. Ви впевнені, що хочете його видалити?", "installed_outgoing_webhooks.empty": "Немає вхідних веб-вузлів", - "installed_outgoing_webhooks.header": "Увімкнути вихідні вебхуки", - "installed_outgoing_webhooks.help": "Використовуйте вхідні вебхуки для підключення зовнішніх інструментів до Mattermost {buildYourOwn} або відвідайте {appDirectory}, щоб знайти власні програми сторонніх розробників та інтеграцію.", + "installed_outgoing_webhooks.header": "Вихідні вебхуки", + "installed_outgoing_webhooks.help": "Використовуйте вихідні веб-хуки для підключення зовнішніх інструментів до Mattermost. {buildYourOwn} або відвідайте {appDirectory}, щоб знайти самостійно розміщені сторонні програми та інтеграції.", "installed_outgoing_webhooks.help.appDirectory": "Каталог додатків", "installed_outgoing_webhooks.help.buildYourOwn": "Створіть свій власний", "installed_outgoing_webhooks.search": "Пошук вихідних вебхуків", @@ -2394,8 +3064,8 @@ "integrations.add": "Додати", "integrations.command.description": "Команди Slash передають події на зовнішні інтеграції", "integrations.command.title": "Швидкі команди", - "integrations.delete.confirm.button": "Так, видалити", - "integrations.delete.confirm.title": "Видалити інтеграцію ", + "integrations.delete.confirm.button": "Так, видалити це", + "integrations.delete.confirm.title": "Видалити інтеграцію", "integrations.done": "Готово", "integrations.edit": "Редагувати", "integrations.header": "Інтеграції", @@ -2404,11 +3074,13 @@ "integrations.incomingWebhook.description": "Вхідні вебхуки дозволяють зовнішнім додаткам відправляти повідомлення", "integrations.incomingWebhook.title": "Вхідні вебхуки", "integrations.oauthApps.description": "OAuth 2.0 дозволяє зовнішнім додатки робити авторизовані запити до Mattermost API.", - "integrations.oauthApps.title": "OAuth 2.0 додатка", + "integrations.oauthApps.title": "OAuth 2.0 Застосунки", + "integrations.outgoingOAuthConnections.description": "Вихідні OAuth-з'єднання дозволяють користувацьким інтеграціям зв'язуватися із зовнішніми системами", + "integrations.outgoingOAuthConnections.title": "Вихідні OAuth-з'єднання", "integrations.outgoingWebhook.description": "Вихідні вебхуки дозволяють отримувати і відповідати на повідомлення", - "integrations.outgoingWebhook.title": "Увімкнути вихідні вебхуки", - "integrations.successful": "Налаштування успішно завершено ", - "interactive_dialog.cancel": "Відміна", + "integrations.outgoingWebhook.title": "Вихідні вебхуки", + "integrations.successful": "Налаштування виконано успішно", + "interactive_dialog.cancel": "Скасувати", "interactive_dialog.element.optional": "(не обов'язково)", "interactive_dialog.submit": "Відправити", "interactive_dialog.submitting": "Надсилання...", @@ -2419,10 +3091,12 @@ "intro_messages.creatorPrivate": "Приватний канал, створений {creator} {date}.", "intro_messages.default": "Ласкаво просимо до {display_name}. Публікуйте тут повідомлення, які ви хочете, щоб усі побачили. Кожен автоматично стає учасником цього каналу, коли приєднується до команди.", "intro_messages.group_message": "Це початок історії ваших групових повідомлень з учасниками. ", + "intro_messages.inviteGropusToChannel.button": "Додати групи", "intro_messages.inviteMembersToChannel.button": "Додати людей", "intro_messages.inviteOthers": "Запросити інших в цю команду", "intro_messages.noCreator": "Публічний канал створено {date}.", "intro_messages.noCreatorPrivate": "Приватний канал створено {date}.", + "intro_messages.notificationPreferences": "Сповіщення", "intro_messages.offTopic": "Це початок {display_name}, каналу для обговорень, пов'язаних із роботою.", "intro_messages.onlyInvited": "Це початок каналу {display_name}. Тільки запрошені користувачі можуть бачити цей приватний канал.", "intro_messages.purpose": " Мета цього каналу: {purpose}", @@ -2432,45 +3106,72 @@ "invitation-modal.confirm.details-header": "Подробиці", "invitation-modal.confirm.people-header": "Люди", "invitation_modal.confirm.done": "Готово", + "invitation_modal.confirm.not-sent-header": "Запрошення не надіслані", + "invitation_modal.confirm.sent-header": "Запрошення надіслані успішно", + "invitation_modal.guests.add_channels.title": "Пошук та додавання Каналів", + "invitation_modal.guests.custom-message.link": "Встановіть власне повідомлення", + "invitation_modal.guests.custom-message.title": "Власне повідомлення", + "invitation_modal.guests.users_emails_input.valid_email": "Запросити **{email}** у якості гостя", + "invitation_modal.invite.more": "Запросити більше людей", + "invitation_modal.invite_members.exceeded_max_add_members_batch": "Одночасно можна запросити не більше **{text}** осіб", "invitation_modal.members.search-and-add.placeholder-email-disabled": "Додати учасників", + "invitation_modal.members.search_and_add.title": "Додати або запросити людей", "invite_modal.choose_guest_a": "Гість", "invite_modal.choose_member": "Учасник", + "invite_modal.copied": "Скопійовано", + "invite_modal.copy_link": "Скопіювати посилання на запрошення", + "invite_modal.copy_link.url_aria": "посилання для запрошення команди {inviteURL}", + "invite_modal.example_channel": "наприклад, {channel_name}", "invite_modal.guests": "гості", "invite_modal.invite": "Запросити", "invite_modal.invited": "{inviteType} запрошено до {team_name}", "invite_modal.invited_guests": "Гості", "invite_modal.invited_members": "Учасники", - "katex.error": "Не вдалося скомпілювати код латексу. Ознайомтеся з синтаксисом та повторіть спробу.", - "last_users_message.added_to_channel.type": "Ви були **додані до каналу** користувачем {actor}.", - "last_users_message.added_to_team.type": "Ви були **додані в команду** користувачем {actor}.", + "joinChannel.JoinButton": "Приєднатися", + "joinChannel.joiningButton": "Приєднання...", + "join_team_group_constrained_denied": "Щоб приєднатися до цієї команди, ви повинні бути членом пов'язаної групи.", + "katex.error": "Не вдалося скомпілювати ваш код Latex. Будь ласка, перегляньте синтаксис і спробуйте ще раз.", + "last_users_message.added_to_channel.type": "були **додані до каналу** користувачем {actor}.", + "last_users_message.added_to_team.type": "були **додані в команду** користувачем {actor}.", "last_users_message.first": "{firstUser} і ", "last_users_message.joined_channel.type": "**приєдналися до каналу**.", "last_users_message.joined_team.type": "**приєднався до команди**.", - "last_users_message.left_channel.type": "**залишив канал**.", - "last_users_message.left_team.type": "**залишив команду**.", + "last_users_message.left_channel.type": "**покинув канал**.", + "last_users_message.left_team.type": "**покинув команду**.", "last_users_message.others": "{numOthers} інших ", - "last_users_message.removed_from_channel.type": "Ви були **видалені з каналу**.", - "last_users_message.removed_from_team.type": "Ви були **вилучені з команди**.", + "last_users_message.removed_from_channel.type": "були **видалені з каналу**.", + "last_users_message.removed_from_team.type": "були **вилучені з команди**.", + "learn_more_about_trial.modal.ldapDescription": "Використовуйте групи AD/LDAP для організації та застосування дій до кількох користувачів одночасно. Керуйте членством у командах і каналах, дозволами тощо.", + "learn_more_about_trial.modal.ldapTitle": "Синхронізація груп Active Directory/LDAP", + "learn_more_about_trial.modal.systemConsoleDescription": "Призначайте індивідуальні ролі адміністратора, щоб надати призначеним користувачам доступ на читання та/або запис до певних розділів системної консолі.", + "learn_more_about_trial.modal.systemConsoleTitle": "Забезпечити контрольований доступ до системної консолі", "leave_private_channel_modal.leave": "Так, залишити канал", "leave_private_channel_modal.message": "Ви впевнені, що хочете залишити приватний канал {channel}? Вас потрібно буде знову запросити, щоб знову приєднатися до цього каналу в майбутньому.", "leave_private_channel_modal.title": "Покинути приватний канал {channel}", "leave_team_modal.no": "Ні", "leave_team_modal.title": "Покинути команду?", "leave_team_modal.yes": "Так", + "licensingPage.infoBanner.startTrialTitle": "Безкоштовна 30-денна пробна версія!", "licensingPage.overageUsersBanner.cta": "Звернутися до відділу продажів", "loading_screen.loading": "Завантаження", "local": "local", + "login.cardtitle": "Авторизуватися", + "login.cardtitle.external": "Увійдіть в систему за допомогою одного з наступних методів:", "login.changed": " Метод входу успішно змінено", "login.createTeam": "Створіть нову команду.", "login.email": "Електронна пошта", "login.forgot": "Забули свій пароль?", "login.get_terms_error": "Не вдається завантажити умови надання послуги. Якщо ця проблема не зникне, зверніться до свого системного адміністратора.", - "login.invalidPassword": "Не вірний пароль.", + "login.gitlab": "GitLab", + "login.google": "Google", + "login.invalidCredentials": "Недійсні електронна пошта/ім'я користувача або пароль.", + "login.invalidPassword": "Неправильний пароль.", "login.ldapCreate": " Введіть своє ім'я користувача AD/LDAP і пароль, щоб створити обліковий запис.", - "login.ldapUsername": "Ім'я користувача AD/LDAP", - "login.ldapUsernameLower": "AD/LDAP ім'я користувача ", + "login.ldapUsername": "AD/LDAP Ім'я користувача", + "login.ldapUsernameLower": "AD/LDAP ім'я користувача", + "login.logIn": "Авторизуватися", "login.noAccount": "Відсутній обліковий запис?", - "login.noEmail": "Будь-ласка, введіть свою електронну адресу ", + "login.noEmail": "Будь ласка, введіть свою електронну адресу", "login.noEmailLdapUsername": "Будь-ласка, введіть свою електронну адресу або {ldapUsername}", "login.noEmailUsername": "Будь-ласка, введіть свою електронну адресу або ваше ім'я користувача", "login.noEmailUsernameLdapUsername": "Будь-ласка, введіть свою електронну адресу, або ваше ім'я користувача, або {ldapUsername}", @@ -2479,24 +3180,43 @@ "login.noUsername": "Будь-ласка, введіть ваше ім'я користувача", "login.noUsernameLdapUsername": "Введіть ваше ім'я користувача або {ldapUsername}", "login.office365": "Entra ID", + "login.openid": "Open ID", "login.or": "або увійти за допомогою", "login.passwordChanged": " Пароль успішно оновлено", "login.placeholderOr": " або ", - "login.session_expired": "Термін дії вашої сесії закінчився. Будь-ласка, увійдіть знову.", - "login.session_expired.notification": "Сесія закінчилася. Увійдіть, щоб продовжувати отримувати сповіщення.", + "login.saml": "SAML", + "login.session_expired": "Ваш сеанс закінчився. Будь ласка, увійдіть знову.", + "login.session_expired.notification": "Сесія закінчилася: будь ласка, увійдіть, щоб продовжити отримувати сповіщення.", "login.session_expired.title": "*{siteName} - сеанс закінчився", - "login.terms_rejected": "Ви повинні погодитись із умовами надання послуг, перш ніж звертатися до {siteName}. Щоб отримати докладнішу інформацію, зверніться до свого системного адміністратора.", + "login.subtitle": "Співпрацюйте зі своєю командою в режимі реального часу", + "login.terms_rejected": "Ви повинні погодитися з умовами використання перед тим, як отримати доступ до {siteName}. Будь ласка, зверніться до вашого системного адміністратора для отримання більш детальної інформації.", + "login.title": "Увійдіть до свого облікового запису", "login.userNotFound": "Ми не виявили акаунт за вашими даними для входу.", "login.username": "Логін", "login.verified": " Електронну пошту підтверджено", "login_mfa.submit": "Відправити", - "login_mfa.token": "Токен MFA", + "login_mfa.title": "Введіть токен БФА", + "login_mfa.token": "Токен БФА", + "mark_all_threads_as_read_modal.confirm": "Позначити все як прочитане", + "mark_as_read_confirm_modal.confirm": "Позначити як прочитане", + "mark_as_read_confirm_modal.header": "Позначити як прочитане", "marketplace_modal.install_plugins": "Встановлені плагіни", - "marketplace_modal.list.try_again": "Спробуй ще раз ", + "marketplace_modal.list.configure": "Налаштувати", + "marketplace_modal.list.configure.plugin": "Налаштувати {plugin}", + "marketplace_modal.list.install": "Встановити", + "marketplace_modal.list.install.plugin": "Встановити {plugin}", + "marketplace_modal.list.installed": "Встановлено", + "marketplace_modal.list.try_again": "Спробуйте Знову", "marketplace_modal.list.update": "Оновити", "marketplace_modal.list.update_available": "Доступне оновлення:", "marketplace_modal.list.update_confirmation.confirm_button": "Оновити", - "message_submit_error.invalidCommand": "Команда з тригером '{command}' не знайдена.", + "marketplace_modal.list.update_confirmation.message.current": "Наразі у вас встановлено {installedVersion}.", + "marketplace_modal.list.update_confirmation.message.current_with_release_notes": "Ваша поточна версія: {installedVersion}. Перегляньте примітки до випуску, щоб дізнатися про зміни, що включені в це оновлення.", + "marketplace_modal.list.update_confirmation.message.intro": "Ви впевнені, що хочете оновити плагін {name} до {version}?", + "marketplace_modal.list.update_confirmation.message.warning_major_version": "Це оновлення може містити суттєві зміни.", + "marketplace_modal.tabs.all_listing": "Усі", + "marketplace_modal.tabs.installed_listing": "Встановлено ({count})", + "message_submit_error.invalidCommand": "Команду з тригером ''{command}'' не знайдено. ", "message_submit_error.sendAsMessageLink": "Натисніть тут, щоб надіслати як повідомлення.", "mfa.confirm.complete": "Налаштування завершено!", "mfa.confirm.okay": "Гаразд", @@ -2507,16 +3227,16 @@ "mfa.setup.save": "Зберегти", "mfa.setup.secret": "Секретний ключ: {secret}", "mfa.setup.step1": "Крок 1: На своєму телефоні завантажте Google Authenticator з iTunes або Google Play.", - "mfa.setupTitle": "Налаштування багатофакторної перевірки автентичності ", + "mfa.setupTitle": "Налаштування багатофакторної автентифікації", "mobile.set_status.away.icon": "Кнопка не на місці", - "mobile.set_status.dnd.icon": "Значок не турбувати ", + "mobile.set_status.dnd.icon": "Піктограма Не турбувати", "mobile.set_status.offline.icon": "Іконка Offline", - "mobile.set_status.online.icon": "Іконка Online ", + "mobile.set_status.online.icon": "Піктограма Онлайн", "modal.manual_status.ask": "Не питай мене знову", "modal.manual_status.auto_responder.message_away": "Бажаєте змінити свій статус на \"Відсутній\" і вимкнути автоматичні відповіді?", "modal.manual_status.auto_responder.message_dnd": "Бажаєте змінити свій статус на \"Не турбувати\" та вимкнути автоматичні відповіді?", "modal.manual_status.auto_responder.message_offline": "Бажаєте змінити свій статус на \"Не в мережі\" та вимкнути автоматичні відповіді?", - "modal.manual_status.auto_responder.message_online": "Бажаєте змінити свій статус на \"Онлайн\" і вимкнути автоматичні відповіді?", + "modal.manual_status.auto_responder.message_online": "Бажаєте змінити свій статус на \"В мережі\" і вимкнути автоматичні відповіді?", "modal.manual_status.button_away": "Встановіть статус \"Відсутній\"", "modal.manual_status.button_dnd": "Встановіть статус \"Не турбувати\"", "modal.manual_status.button_offline": "Встановіть статус \"Не в мережі\"", @@ -2534,13 +3254,14 @@ "modal.manual_status.title_offline": "Ваш статус встановлено на \"Не в мережі\"", "modal.manual_status.title_ooo": "Ваш статус встановлено на \"Поза офісом\"", "more.details": "Більш детальна інформація", - "more_channels.create": "Створити канал", + "more_channels.create": "Створити новий Канал", "more_channels.next": "Далі", "more_channels.noMore": "Більше немає каналів для входу", "more_channels.prev": "Попередній", "more_channels.show_archived_channels": "Показати: Заархівовані канали", "more_channels.show_public_channels": "Новий публічний канал", - "more_channels.title": "Більше каналів", + "more_channels.title": "Перегляд Каналів", + "more_channels.view": "Вигляд", "more_direct_channels.directchannel.deactivated": "{displayname} - деактивовано", "more_direct_channels.directchannel.you": "{displayname} (ви)", "more_direct_channels.new_convo_note": "Це почне нову бесіду. Якщо ви додаєте багато людей, краще створіть приватний канал.", @@ -2548,12 +3269,15 @@ "more_direct_channels.title": "Особисті Повідомлення", "move_thread_modal.button.cancel": "Скасувати", "move_thread_modal.title": "Перемістити обговорення", - "msg_typing.areTyping": "{users} і {last} друкують...", - "msg_typing.isTyping": "{user} друкує...", + "msg_typing.areTyping": "{users} та {last} пишуть...", + "msg_typing.isTyping": "{user} пише...", "multiselect.add": "Додати", - "multiselect.addGroupsPlaceholder": "Знайти та додати учасників", + "multiselect.addChannelsPlaceholder": "Пошук та додавання каналів", + "multiselect.addGroupMembers": "Додати {number} людей", + "multiselect.addGroupsPlaceholder": "Знайти та додати групи", "multiselect.addPeopleToGroup": "Додати людей", "multiselect.addTeamsPlaceholder": "Знайти та додати учасників", + "multiselect.adding": "Додавання...", "multiselect.backButton": "Назад", "multiselect.cancel": "Скасувати", "multiselect.cancelButton": "Скасувати", @@ -2562,7 +3286,7 @@ "multiselect.go": "Перейти", "multiselect.list.notFound": "Не знайдено результатів по запиту {searchQuery}", "multiselect.loading": "Завантаження...", - "multiselect.numGroupsRemaining": "Використовуйте ↑↓ для перегляду, ↵ для вибору. Ви можете додати {num, number} більше {num, plural, one {person} other {people}}.", + "multiselect.numGroupsRemaining": "Використовуйте ↑↓ для перегляду, ↵ для вибору. Ви можете додати {num, number} більше {num, plural, one {групи} other {груп}}. ", "multiselect.numMembers": "{memberOptions, number} учасників {totalCount, number}", "multiselect.numPeopleRemaining": "Використовуйте ↑↓ для перегляду, ↵ для вибору. Ви можете додати {num, number} більше {num, plural, one {person} other {people}}.", "multiselect.numRemaining": "Ви можете додати ще {num, number}", @@ -2570,7 +3294,8 @@ "multiselect.savingDetailsButton": "Збереження...", "multiselect.selectChannels": "Використовуйте ↑↓ для перегляду, ↵ для вибору.", "multiselect.selectTeams": "Використовуйте ↑↓ для перегляду, ↵ для вибору.", - "navbar.addMembers": "Додати учасників", + "navbar.addGroups": "Додати Групи", + "navbar.addMembers": "Додати Учасників", "navbar.preferences": "Налаштування повідомлень", "navbar.toggle2": "Розгорнути меню", "navbar.viewPinnedPosts": "Переглянути прикріплені повідомлення", @@ -2578,30 +3303,57 @@ "navbar_dropdown.accountSettings": "Налаштування", "navbar_dropdown.console": "Системна консоль", "navbar_dropdown.create": "Створення команд", - "navbar_dropdown.help": "Допомога ", + "navbar_dropdown.help": "Допомога", "navbar_dropdown.integrations": "Інтеграції", "navbar_dropdown.invitePeopleExtraText": "Додати людей до команди", - "navbar_dropdown.join": "Приєднатися до іншої команди", - "navbar_dropdown.leave": "Залишити команду", + "navbar_dropdown.join": "Приєднатись до іншої команди", + "navbar_dropdown.leave": "Покинути команду", "navbar_dropdown.leave.icon": "Залиште піктограму команди", + "navbar_dropdown.logout": "Вийти", "navbar_dropdown.manageGroups": "Управління ролями", - "navbar_dropdown.manageMembers": "Управління учасниками", - "navbar_dropdown.menuAriaLabel": "Головне меню", + "navbar_dropdown.manageMembers": "Управління Учасниками", + "navbar_dropdown.marketplace": "Магазин плагінів", + "navbar_dropdown.menuAriaLabel": "головне меню", "navbar_dropdown.nativeApps": "Завантажити програми", "navbar_dropdown.profileSettings": "Налаштування акаунта", - "navbar_dropdown.report": "Повідомити про проблему", - "navbar_dropdown.switchTo": "Перейти до", + "navbar_dropdown.report": "Повідомити про Проблему", + "navbar_dropdown.switchTo": "Перейти до ", "navbar_dropdown.teamSettings": "Налаштування команди", - "navbar_dropdown.viewMembers": "Переглянути список учасників", - "no_results.channel_search.subtitle": "Перевірте правопис або спробуйте інший пошук.", - "no_results.mentions.subtitle": "Тут відображатимуться повідомлення, що містять ваше ім'я користувача та інші слова, які викликають згадування.", - "no_results.pinned_messages.title": "Немає прикріплених повідомлень", + "navbar_dropdown.userGroups": "Групи користувачів", + "navbar_dropdown.userGroups.modal.messageAdminPostTrial": "Групи користувачів - це спосіб організації користувачів і застосування дій до всіх користувачів у групі. Перейдіть на тарифний план Professional, щоб створювати необмежену кількість груп користувачів.", + "navbar_dropdown.userGroups.modal.messageAdminPreTrial": "Створюйте необмежену кількість груп користувачів за допомогою одного з наших платних планів. Отримайте всі можливості тарифу Enterprise, розпочавши безкоштовну {trialLength}-денну пробну версію.", + "navbar_dropdown.userGroups.modal.messageEndUser": "Групи користувачів - це спосіб організації користувачів і застосування дій до всіх користувачів у цій групі.", + "navbar_dropdown.userGroups.modal.titleAdminPostTrial": "Підвищити тарифний план для створення необмеженої кількості груп користувачів", + "navbar_dropdown.userGroups.modal.titleAdminPreTrial": "Спробуйте необмежену кількість груп користувачів з безкоштовною пробною версією", + "navbar_dropdown.userGroups.modal.titleEndUser": "Групи користувачів, доступні в платних тарифних планах", + "navbar_dropdown.userGroups.tooltip.cloudFreeTrial": "Під час пробного періоду ви можете створювати групи користувачів. Ці групи користувачів будуть заархівовані після завершення пробного періоду.", + "navbar_dropdown.versionText": "Це безкоштовна непідтримувана редакція Mattermost.", + "navbar_dropdown.viewMembers": "Переглянути учасників", + "no_results.Files.subtitle": "Перевірте написане або спробуйте інший пошук.", + "no_results.Files.title": "Немає результатів для \"{searchTerm}\"", + "no_results.channel_files.subtitle": "Файли, розміщені на цьому каналі, будуть показуватися тут.", + "no_results.channel_files.title": "Файлів ще немає", + "no_results.channel_files_filtered.title": "Файлів не знайдено", + "no_results.channel_search.subtitle": "Перевірте написане або спробуйте інший пошук.", + "no_results.channel_search.title": "Немає результатів для \"{channelName}\"", + "no_results.flagged_posts.title": "Ще немає збережених повідомлень", + "no_results.mentions.subtitle": "Тут зберігаються повідомлення, в яких хтось згадує вас або містить ваші тригерні слова.", + "no_results.mentions.title": "Ще немає згадок", + "no_results.pinned_messages.subtitle": "Щоб закріпити важливі повідомлення, відкрийте контекстне меню повідомлення і виберіть пункт {text}. Закріплені повідомлення будуть видимі всім користувачам цього каналу.", + "no_results.pinned_messages.title": "Немає закріплених повідомлень", + "no_results.search.subtitle": "Перевірте написане або спробуйте інший пошук.", + "no_results.search.title": "Немає результатів для \"{channelName}\"", "notification.dm": "Приватне повідомлення", - "notify_all.confirm": "Підтвердьте", - "notify_all.title.confirm": "Підтвердьте надсилання повідомлень на весь канал", - "notify_all.title.confirm_groups": "Підтвердьте надсилання сповіщень групам", + "notify_all.confirm": "Підтвердити", + "notify_all.title.confirm": "Підтвердити надсилання сповіщень до всього Каналу", + "notify_all.title.confirm_groups": "Підтвердити відправку сповіщень групам", "numMembers": "{num, number} {num, plural, one {member} other {members}}", + "onboardingTour.invitePeople.title": "Запросити людей до команди", "onboarding_wizard.invite_members.copy_link": "Скопіювати Посилання", + "onboarding_wizard.plugins.gitlab": "GitLab", + "onboarding_wizard.plugins.gitlab.tooltip": "Підпишіться на репозиторії, будьте в курсі оглядів, завдань та іншого", + "onboarding_wizard.plugins.jira": "Jira", + "onboarding_wizard.plugins.jira.tooltip": "Створюйте тікети Jira з повідомлень в Mattermost, отримуйте сповіщення про важливі оновлення в Jira", "onboarding_wizard.previous": "Попередній", "passwordRequirements": "Вимоги до пароля:", "password_form.change": "Змінити пароль", @@ -2609,26 +3361,44 @@ "password_form.pwd": "Пароль", "password_form.title": "Скидання пароля", "password_send.checkInbox": "Перевірте вашу поштову скриньку.", - "password_send.description": "Щоб скинути свій пароль, введіть адресу електронної пошти, яку ви використовували для реєстрації", - "password_send.email": "Електронна пошта ", + "password_send.description": "Щоб скинути пароль, введіть адресу електронної пошти, яку ви використовували при реєстрації", + "password_send.email": "Електронна пошта", "password_send.error": "Будь-ласка, введіть коректну адресу електронної пошти.", - "password_send.link": "Якщо обліковий запис існує, електронний лист для зміни пароля буде надіслано на адресу:", - "password_send.reset": "Скинути пароль ", + "password_send.link": "Якщо обліковий запис існує, на нього буде надіслано лист зі зміною пароля:", + "password_send.reset": "Скинути мій пароль", "password_send.title": "Скидання пароля", "payment_form.address_2": "Адреса 2", "payment_form.city": "Місто", "pending_post_actions.cancel": "Відміна", - "pending_post_actions.retry": "Повторити", + "pending_post_actions.retry": "Спробуйте ще раз", "permalink.error.access": "Постійне посилання належить до видаленого повідомлення або до каналу, на який ви не маєте доступу.", - "permalink.error.title": "Повідомлення не знайдено", + "permalink.error.title": "Повідомлення Не Знайдено", + "permalink.show_dialog_warn.description": "Ви збираєтеся приєднатися до {channel} без явного додавання адміністратором каналу. Ви впевнені, що хочете приєднатися до цього приватного каналу?", + "permalink.show_dialog_warn.join": "Приєднатися", + "permalink.show_dialog_warn.title": "Приєднуйтесь до приватного каналу", + "persist_notification.confirm": "Надіслати", + "persist_notification.dm_or_gm": "Надіслати", + "persist_notification.special_mentions.confirm": "Зрозуміло", + "persist_notification.too_few.confirm": "Зрозуміло", + "persist_notification.too_few.description": "У вашому повідомленні не вказано жодного одержувача. Вам потрібно додати їх, щоб мати змогу надсилати постійні сповіщення.", + "persist_notification.too_many.confirm": "Зрозуміло", + "persist_notification.too_many.description": "Ви можете надіслати постійні сповіщення максимум {max} отримувачам. У вашому повідомленні згадано {count} отримувачів. Перш ніж надіслати, змініть список згаданих користувачів.", + "persist_notification.too_many.title": "Занадто багато одержувачів", + "plan.cloud": "Хмара", + "plan.self_serve": "Самообслуговування", + "pluggable.errorOccurred": "Виникла помилка в плагіні {pluginId}.", + "pluggable.errorRefresh": "Оновити?", "post.ariaLabel.messageIsFlagged": ", message is flagged", "post.ariaLabel.messageIsFlaggedAndPinned": ", message is flagged and pinned", - "post.ariaLabel.reaction": "Додати реакцію", + "post.ariaLabel.reaction": ", 1 реакція", "post.reminder.acknowledgement": "Вам буде нагадано в {reminderTime}, {reminderDate} про це повідомлення від {username}: {permaLink}", "post.reminder.systemBot": "Привіт! Ось ваше нагадування про повідомлення від {username}: {permaLink}", + "post_body.check_for_out_of_channel_groups_mentions.message": "не отримали сповіщення про цю згадку, оскільки їх немає в каналі. Вони не можуть бути додані до каналу, оскільки не є членами пов'язаних груп. Щоб додати їх до цього каналу, вони повинні бути додані до пов'язаних груп.", "post_body.check_for_out_of_channel_mentions.link.and": " і ", - "post_body.check_for_out_of_channel_mentions.link.private": "додайте їх до цього приватного каналу", + "post_body.check_for_out_of_channel_mentions.link.private": "додайте їх у цей приватний канал", "post_body.check_for_out_of_channel_mentions.link.public": "додати їх до каналу", + "post_body.check_for_out_of_channel_mentions.message.multiple": "не отримали сповіщення про цю згадку, оскільки їх немає в каналі. Чи хотіли б ви ", + "post_body.check_for_out_of_channel_mentions.message.one": "не отримали сповіщення про цю згадку, оскільки їх немає в каналі. Чи хотіли б ви ", "post_body.check_for_out_of_channel_mentions.message_last": "? Вони матимуть доступ до всієї історії повідомлень.", "post_body.check_for_out_of_channel_mentions.others": "{numOthers} інших", "post_body.commentedOn": "Прокоментував(ла) повідомлення {name} : ", @@ -2637,52 +3407,95 @@ "post_delete.notPosted": "Коментар не можна опублікувати", "post_delete.okay": "Гаразд", "post_delete.someone": "Хтось видаляє повідомлення, на яке ви намагалися опублікувати коментар.", + "post_info.actions.tooltip.actions": "Дії", + "post_info.actions.tutorialTip": "Дії з повідомленнями, які надаються \nза допомогою додатків, інтеграцій або плагінів, \n перемістилися до цього пункту меню.", "post_info.actions.tutorialTip.title": "Дії для повідомлень", "post_info.auto_responder": "АВТОМАТИЧНА ВІДПОВІДЬ", "post_info.comment_icon.tooltip.reply": "Відповідь", "post_info.copy": "Копіювати Текст", "post_info.del": "Видалити", + "post_info.dot_menu.tooltip.more": "Більше", "post_info.edit": "Редагувати", - "post_info.menuAriaLabel": "Post extra options", + "post_info.marketplace": "Магазин плагінів", + "post_info.menuAriaLabel": "Додаткові налаштування повідомлення", "post_info.message.show_less": "Показати менше", "post_info.message.show_more": "Показати більше", - "post_info.message.visible": "(Тільки видимий для вас)", + "post_info.message.visible": "(Відображається тільки для вас)", "post_info.message.visible.compact": " (Відображається тільки для вас)", "post_info.move_thread": "Перемістити Обговорення", "post_info.permalink": "Скопіювати Посилання", "post_info.pin": "Закріпити в каналі", "post_info.post_reminder.menu": "Нагадати", + "post_info.post_reminder.sub_menu.custom": "Користувацькі", "post_info.post_reminder.sub_menu.header": "Встановити нагадування для:", + "post_info.post_reminder.sub_menu.one_hour": "1 година", + "post_info.post_reminder.sub_menu.thirty_minutes": "30 хв", + "post_info.post_reminder.sub_menu.tomorrow": "Завтра", + "post_info.post_reminder.sub_menu.two_hours": "2 години", "post_info.reply": "Відповідь", "post_info.system": "Система", "post_info.tooltip.actions": "Дії з повідомленнями", - "post_info.tooltip.add_reactions": "Додати реакцію", - "post_info.unpin": "Від'єднати від каналу ", - "post_info.unread": "Позначити як непрочитане", - "post_message_view.edited": "(змінено)", + "post_info.tooltip.add_reactions": "Додати Реакцію", + "post_info.unpin": "Відкріпити від каналу", + "post_info.unread": "Позначити як Непрочитане", + "post_message_view.edited": "Змінено", "post_pre_header.flagged": "Збережено", - "post_pre_header.pinned": "Прикріплено ", + "post_pre_header.pinned": "Закріплено", "post_priority.acknowledgements.title": "Подяки", + "post_priority.button.acknowledge": "Підтвердити", + "post_priority.error.no_mentions": "Одержувачі повинні бути @згадані", + "post_priority.error.special_mentions": "{mention} не можна використовувати з постійними сповіщеннями", + "post_priority.persistent_notifications.text": "Надсилання постійних сповіщень", + "post_priority.persistent_notifications.tooltip": "Будуть відправлятись постійні сповіщення", + "post_priority.picker.apply": "Застосувати", + "post_priority.picker.cancel": "Скасувати", + "post_priority.picker.header": "Пріоритет повідомлення", + "post_priority.priority.important": "Важливо", + "post_priority.priority.standard": "Стандартний", + "post_priority.priority.urgent": "Терміново", + "post_priority.remove": "Видалити мітку {priority}", + "post_priority.request_acknowledgement": "Запит на підтвердження", + "post_priority.request_acknowledgement.tooltip": "Вам буде запропоновано підтвердження", + "post_priority.requested_ack.description": "Кнопка підтвердження з'явиться разом з вашим повідомленням", + "post_priority.requested_ack.text": "Запит на підтвердження", + "post_priority.you.acknowledge": "(ви)", "post_reminder.custom_time_picker_modal.header": "Встановити нагадування", "post_reminder.custom_time_picker_modal.submit_button": "Встановити нагадування", "post_reminder_custom_time_picker_modal.defaultMsg": "Встановити нагадування", "postlist.toast.newMessages": "{count, number} {count, plural, one {user} other {users}}", "postlist.toast.newMessagesSince": "{count, number} new {count, plural, one {message} other {messages}} since {date} at {time}", - "postlist.toast.scrollToLatest": "Перейти до останніх повідомлень ", + "postlist.toast.scrollToLatest": "Перейти до нових повідомлень", "posts_view.loadMore": "Завантажте більше повідомлень", - "posts_view.newMsg": "Нові повідомлення", + "posts_view.newMsg": "Нові Повідомлення", + "postypes.custom_open_plugin_install_post_rendered.app_installation_request_text": "Ви отримали наступні запити на встановлення програми:", + "postypes.custom_open_plugin_install_post_rendered.plugin_instructions": " або відвідайте Магазин додатків, щоб переглянути всі плагіни.", + "postypes.custom_open_plugin_install_post_rendered.plugin_request": "попросив встановити додаток {pluginRequests}.", + "postypes.custom_open_plugin_install_post_rendered.plugins_instructions": "Встановіть програми або відвідайте Магазин додатків, щоб переглянути всі плагіни.", + "postypes.custom_open_pricing_modal_post_renderer.and": "і", + "postypes.custom_open_pricing_modal_post_renderer.members": "{members} учасники", + "postypes.custom_open_pricing_modal_post_renderer.membersThatRequested": "Учасники, які попросили ", + "postypes.custom_open_pricing_modal_post_renderer.unknown": "@невідомо", + "pricing_modal.addons.dedicatedDB": "Виділена база даних", "pricing_modal.btn.contactSales": "Звернутися до відділу продажів", "pricing_modal.btn.contactSalesForQuote": "Звернутися до відділу продажів", "pricing_modal.btn.downgrade": "Пониження тарифного плану", "pricing_modal.btn.purchase": "Купівля", + "pricing_modal.btn.tooltip": "Видиме лише системним адміністраторам", + "pricing_modal.btn.upgrade": "Оновити", "pricing_modal.btn.viewPlans": "Перегляд тарифних планів", + "pricing_modal.learn_more": "Дізнайтеся більше", + "pricing_modal.lookingForCloudOption": "Шукаєте хмарний варіант?", "pricing_modal.or": "або", - "quick_switch_modal.help_mobile": "Введіть, щоб знайти канал.", - "quick_switch_modal.switchChannels": "Змінити канал", + "public_private_selector.private.title": "Приватний", + "public_private_selector.public.description": "Будь-хто", + "public_private_selector.public.title": "Публічний", + "quickSwitchModal.help_no_team": "Введіть, щоб знайти канал. Використовуйте ВГОРУ/ВНИЗ для прокручування, ENTER для вибору, ESC для закриття.", + "quick_switch_modal.help_mobile": "Введіть для пошуку каналу.", + "quick_switch_modal.switchChannels": "Знайти канали", "reaction.add.ariaLabel": "Додати реакцію", "reaction.clickToAdd": "(натисніть, щоб додати)", "reaction.clickToRemove": "(натисніть, щоб видалити)", - "reaction.container.ariaLabel": "Реакції", + "reaction.container.ariaLabel": "реакції", "reaction.othersReacted": "{OtherUsers, number} {otherUsers, plural, one {користувач} few {користувача} other {користувачів}}", "reaction.reactWidth.ariaLabel": "react with", "reaction.reacted": "{users} {reactionVerb} with {emoji}", @@ -2693,21 +3506,31 @@ "reaction.usersAndOthersReacted": "{Users} і {otherUsers, number} {otherUsers, plural, one {інший користувач} few {інших користувача} other {інших користувачів}}", "reaction.usersReacted": "{users} і {lastUser}", "reaction.you": "Ви", + "reaction_limit_reached_modal.body": "Упс! Схоже, ми досягли ліміту реакцій на емодзі для цього повідомлення. Будь ласка, зверніться до вашого системного адміністратора, щоб змінити цей ліміт.", + "reaction_limit_reached_modal.body.admin": "Упс! Схоже, ми досягли ліміту реакцій на емодзі для цього повідомлення. Ми встановили ліміт, щоб забезпечити безперебійну роботу вашого сервера. Як системний адміністратор, ви можете налаштувати цей ліміт за допомогою системної консолі.", + "reaction_limit_reached_modal.title": "Ви досягли ліміту реакцій", "reaction_list.addReactionTooltip": "Додати реакцію", + "remove_group_confirm_button": "Так, видалити групу та {memberCount, plural, one {учасника} other {учасників}}", + "remove_group_confirm_message": "{memberCount, number} {memberCount, plural, one {учасник} few {учасники} other {учасників}}, пов’язаних із цією групою, буде видалено з команди. Ви впевнені, що хочете видалити цю групу та {memberCount} {memberCount, plural, one {учасника} few {учасників} other {учасників}}?", + "remove_group_confirm_title": "Видалити групу та {memberCount, number} {memberCount, plural, one {учасника} few {учасників} other {учасників}}", "removed_channel.channelName": "канал", - "removed_channel.from": "Видалено з", + "removed_channel.from": "Видалено з ", "removed_channel.okay": "Гаразд", "removed_channel.remover": "{remover} видалив вас з {channel}", "removed_channel.someone": "Хтось", "rename_channel.cancel": "Відміна", "rename_channel.defaultError": " - Не можна змінити для каналу за замовчуванням", - "rename_channel.displayName": "Відображене ім'я", - "rename_channel.displayNameHolder": "Введіть ім'я", - "rename_channel.maxLength": "URL-адреса має містити менше символів {maxLength, number}", + "rename_channel.displayName": "Відображуване ім'я", + "rename_channel.displayNameHolder": "Введіть відображуване ім'я", + "rename_channel.maxLength": "Це поле має бути меншим за {maxLength, number} символів", + "rename_channel.minLength": "Відображуване ім'я повинно містити щонайменше {minLength, number} символів.", "rename_channel.save": "Зберегти", - "rename_channel.title": "Перейменувати канал", + "rename_channel.title": "Перейменувати Канал", "rename_channel.url": "URL", - "revoke_user_sessions_modal.desc": "Ця дія скасовує всі сеанси для {username}. Вони будуть виключені з усіх пристроїв. Ви впевнені, що хочете відкликати всі сеанси для {username}?", + "restricted_indicator.tooltip.mesage": "Під час пробного періоду ви можете користуватися цією функцією.", + "restricted_indicator.tooltip.message.blocked": "Це платна функція, доступна з безкоштовною {trialLength}-денною пробною версією", + "restricted_indicator.tooltip.title": "{minimumPlanRequiredForFeature} функція", + "revoke_user_sessions_modal.desc": "Ця дія скасовує всі сесії для {username}. Вони будуть відключені з усіх пристроїв. Ви впевнені, що хочете відкликати всі сесії для {username}?", "revoke_user_sessions_modal.revoke": "Відкликати", "revoke_user_sessions_modal.title": "Відкликати сеанси для {username}", "rhs_card.jump": "Перехід", @@ -2719,34 +3542,57 @@ "rhs_header.closeTooltip.icon": "Close the sidebar icon", "rhs_header.collapseSidebarTooltip": "Зніміть бічну панель", "rhs_header.collapseSidebarTooltip.icon": "Зніміть піктограму бічної панелі", - "rhs_header.details": "Thread", + "rhs_header.details": "Обговорення", "rhs_header.expandSidebarTooltip": "Expand the sidebar", "rhs_header.expandSidebarTooltip.icon": "Expand the sidebar icon", - "rhs_root.mobile.add_reaction": "Додати реакцію", + "rhs_root.mobile.add_reaction": "Додати Реакцію", "rhs_root.mobile.flag": "Зберегти повідомлення", "rhs_root.mobile.unflag": "Не позначено", "rhs_thread.rootPostDeletedMessage.body": "Частина цього потоку видалена через політику збереження даних. Ви більше не можете відповісти на цей потік.", + "rhs_thread.toast.newReplies": "Нові Відповіді", + "saveChangesPanel.tryAgain": "Спробуйте знову", "save_button.save": "Зберегти", "save_button.saving": "Збереження", + "scheduled_post.action.copy_text": "Копіювати текст", + "scheduled_post.action.delete": "Видалити запланований допис", + "scheduled_post.delete_modal.title": "Видалити запланований допис", + "scheduled_post.error_code.unknown_error": "Невідома помилка", + "scheduled_post.error_code.user_deleted": "Користувача видалено", + "scheduled_post.error_code.user_missing": "Користувача видалено", "search_bar.channels": "Канали", "search_bar.clear": "Очистити", "search_bar.files_tab": "Файли", + "search_bar.messages_tab": "Повідомлення", "search_bar.search": "Пошук", + "search_bar.searchGroupMembers": "Пошук учасників групи", "search_bar.search_types.files": "ФАЙЛИ", + "search_bar.search_types.messages": "ПОВІДОМЛЕННЯ", "search_bar.usage.search_type_files": "Файли", + "search_bar.usage.search_type_messages": "Повідомлення", "search_bar.usage.title": "Параметри пошуку", "search_bar.users": "Користувачі", + "search_files_list_option.exclude": "Виключити пошукові запити", + "search_files_list_option.ext": "Файли з розширенням", + "search_files_list_option.from": "Файли від користувача", + "search_files_list_option.in": "Файли в каналі", "search_header.channelFiles": "Файли", "search_header.loading": "Пошук...", - "search_header.pinnedMessages": "Прикріплені повідомлення", + "search_header.pinnedMessages": "Закріплені повідомлення", + "search_header.results": "Результати пошуку", "search_header.search": "Пошук", + "search_header.title2": "Нещодавні Згадки", + "search_header.title3": "Збережені повідомлення", "search_header.title5": "Extra Information", - "search_item.channelArchived": "Архівувати ", + "search_item.channelArchived": "Архівовано", "search_item.direct": "Особисте повідомлення ({username})", "search_item.file_tag.direct_message": "Приватне повідомлення", "search_item.jump": "Перехід", + "search_list_option.exclude": "Виключити пошукові запити", + "search_list_option.from": "Повідомлення від користувача", + "search_list_option.in": "Повідомлення в каналі", "search_list_option.on": "Messages on a date", - "search_results.channel-files-header": "Поточні файли", + "search_list_option.phrases": "Повідомлення із фразами", + "search_results.channel-files-header": "Нещодавні файли", "select_team.icon": "Виберіть піктограму команди", "select_team.join.icon": "Приєднатися до команди", "select_team.private.icon": "Private Team", @@ -2760,6 +3606,7 @@ "setting_picture.remove_profile_picture": "Видалити зображення профілю", "setting_picture.save": "Зберегти", "setting_picture.select": "Вибрати", + "setting_picture.title": "Піктограма команди", "setting_picture.uploading": "Завантаження...", "shared_channel_indicator.tooltip": "Спільний доступ з довіреними організаціями", "shortcuts.browser.channel_next": "Переслати в історії:\tAlt|Правильно", @@ -2781,6 +3628,10 @@ "shortcuts.files.header": "Файли", "shortcuts.files.upload": "Завантажити файли:\tCtrl|U", "shortcuts.files.upload.mac": "Загрузити файли:\t⌘|U", + "shortcuts.generic.alt": "Alt", + "shortcuts.generic.ctrl": "Ctrl", + "shortcuts.generic.enter": "Enter", + "shortcuts.generic.shift": "Shift", "shortcuts.header": "Клавіші швидкого доступу\tCtrl|/", "shortcuts.header.mac": "Клавіші швидкого доступу\t⌘|/", "shortcuts.info": "Почніть повідомлення з/для списку всіх команд, які у вашому розпорядженні.", @@ -2789,8 +3640,11 @@ "shortcuts.msgs.comp.header": "Автозаповнення", "shortcuts.msgs.comp.username": "Ім'я користувача:\t@|[a-z]|Tab", "shortcuts.msgs.edit": "Редагувати останні повідомлення в каналі:\tUp", - "shortcuts.msgs.header": "Повідомлення ", + "shortcuts.msgs.formatting_bar.post_priority": "Пріоритет повідомлення", + "shortcuts.msgs.header": "Повідомлення", "shortcuts.msgs.input.header": "Працює в порожньому полі введення", + "shortcuts.msgs.markdown.h3": "Заголовок", + "shortcuts.msgs.markdown.h3.mac": "Заголовок", "shortcuts.msgs.reply": "Відповідь на останнє повідомлення в каналі:\tShift|Up", "shortcuts.msgs.reprint_next": "Перевидайте наступне повідомлення:\tCtrl|Вниз", "shortcuts.msgs.reprint_next.mac": "Перевидайте наступне повідомлення:\t⌘|Вниз", @@ -2816,47 +3670,59 @@ "shortcuts.nav.unread_prev": "Попередній непрочитаний канал:\tAlt|Shift|Up", "shortcuts.nav.unread_prev.mac": "Попередній непрочитаний канал:\t⌥|Shift|Up", "shortcuts.team_nav.next.mac": "Next team:\t⌘|⌥|Down", - "sidebar.createDirectMessage": "Створити нове пряме повідомлення", + "sidebar.createDirectMessage": "Написати приватне повідомлення", "sidebar.directchannel.you": "{displayname} (ви)", - "sidebar.team_select": "{siteName} - Join a team", - "sidebar.types.channels": "КАНАЛИ ", + "sidebar.openDirectMessage": "Відкрити приватне повідомлення", + "sidebar.show": "Показати", + "sidebar.sort": "Сортувати", + "sidebar.sortedByRecencyLabel": "Нещодавня активність", + "sidebar.team_select": "{siteName} - Приєднатися до команди", + "sidebar.types.channels": "КАНАЛИ", "sidebar.types.direct_messages": "ОСОБИСТІ ПОВІДОМЛЕННЯ", - "sidebar.types.favorites": "ОБРАНЕ", - "sidebar.types.unreads": "НЕ ПРОЧИТАНІ ", - "sidebar.unreads": "НОВІ ПОВІДОМЛЕННЯ ", + "sidebar.types.favorites": "ОБРАНІ", + "sidebar.types.unreads": "НЕПРОЧИТАНІ", + "sidebar.unreads": "Більше непрочитаних", + "sidebar_left.addChannelsCta": "Додати канали", + "sidebar_left.add_channel_dropdown.browseChannels": "Перегляд каналів", "sidebar_left.add_channel_dropdown.createNewChannel": "Створити новий канал", "sidebar_left.add_channel_dropdown.invitePeopleExtraText": "Додати людей до команди", - "sidebar_left.channel_navigator.channelSwitcherLabel": "Перемикач каналів", + "sidebar_left.channel_navigator.channelSwitcherLabel": "Знайти канали", "sidebar_left.channel_navigator.goBackLabel": "Назад", "sidebar_left.channel_navigator.goForwardLabel": "Переслати", "sidebar_left.channel_navigator.jumpTo": "Перейти до ...", "sidebar_left.inviteMembers": "Запросити учасників", "sidebar_left.sidebar_category_menu.muteCategory": "Заглушити Категорію", "sidebar_left.sidebar_category_menu.unmuteCategory": "Увімкнути Категорію", - "sidebar_left.sidebar_channel_menu.addMembers": "Додати учасників", + "sidebar_left.sidebar_channel_menu.addMembers": "Додати Учасників", "sidebar_left.sidebar_channel_menu.channels": "Канали", "sidebar_left.sidebar_channel_menu.copyLink": "Скопіювати Посилання", "sidebar_left.sidebar_channel_menu.dropdownAriaLabel": "Редагування меню каналу", "sidebar_left.sidebar_channel_menu.editChannel": "Параметри каналу", "sidebar_left.sidebar_channel_menu.editChannel.ariaLabel": "Параметри каналу для {channelName}", - "sidebar_left.sidebar_channel_menu.favoriteChannel": "Вибрані", - "sidebar_left.sidebar_channel_menu.favorites": "Обране", - "sidebar_left.sidebar_channel_menu.leaveChannel": "Залишити канал", - "sidebar_left.sidebar_channel_menu.markAsUnread": "Позначити як непрочитане", + "sidebar_left.sidebar_channel_menu.favoriteChannel": "Обране", + "sidebar_left.sidebar_channel_menu.favorites": "Обрані", + "sidebar_left.sidebar_channel_menu.leaveChannel": "Покинути Канал", + "sidebar_left.sidebar_channel_menu.markAsRead": "Позначити як Прочитане", + "sidebar_left.sidebar_channel_menu.markAsUnread": "Позначити як Непрочитане", "sidebar_left.sidebar_channel_menu.moveTo": "Перемістити до...", "sidebar_left.sidebar_channel_menu.muteChannel": "Вимкнути канал", "sidebar_left.sidebar_channel_menu.muteConversation": "Заглушити розмову", "sidebar_left.sidebar_channel_menu.unfavoriteChannel": "Вилучити з обраного", - "sidebar_left.sidebar_channel_menu.unmuteChannel": "Увімкнути звук каналу", - "sidebar_left.sidebar_channel_menu.unmuteConversation": "Умімкнути звук Розмови", + "sidebar_left.sidebar_channel_menu.unmuteChannel": "Увімкнути звук на Каналі", + "sidebar_left.sidebar_channel_menu.unmuteConversation": "Увімкнути звук у розмові", + "sidebar_left.sidebar_channel_menu_convert_to_channel": "Перетворити на Приватний канал", + "sidebar_left.sidebar_channel_modal.channel_name_placeholder": "Введіть назву каналу", + "sidebar_left.sidebar_channel_modal.confirmation_text": "Перетворити на приватний канал", + "sidebar_left.sidebar_channel_modal.header": "Перетворити на Приватний канал", + "sidebar_left.sidebar_channel_navigator.addChannelsCta": "Додати канали", "sidebar_right_menu.console": "Системна консоль", "sidebar_right_menu.flagged": "Збережені повідомлення", - "sidebar_right_menu.recentMentions": "Недавні згадки", + "sidebar_right_menu.recentMentions": "Нещодавні Згадки", "signup.ldap": "Дані AD/LDAP", "signup_team.join_open": "Команди, до яких ви можете приєднатися: ", "signup_team.no_open_teams": "Немає команд доступних для входу. Будь-ласка, попросіть свого адміністратора запросити Вас.", "signup_team.no_open_teams_canCreate": "Немає доступних команд для входу. Створіть нову команду або попросіть свого адміністратора запросити Вас.", - "signup_team_system_console": "Перейдіть до System Console", + "signup_team_system_console": "Перейти в системну консоль", "signup_user_completed.chooseUser": "Виберіть ім'я користувача", "signup_user_completed.create": "Створити обліковий запис", "signup_user_completed.emailIs": "Ваша електронна пошта **{email}**. Використовуйте її для входу в {siteName}.", @@ -2864,14 +3730,26 @@ "signup_user_completed.haveAccount": "Вже є обліковий запис?", "signup_user_completed.required": "Це поле обов'язкове для заповнення", "signup_user_completed.reserved": "Це ім'я користувача зарезервовано, будь-ласка, виберіть нове.", - "signup_user_completed.signIn": "Натисніть тут щоб увійти.", + "signup_user_completed.return": "Повернутися до входу в систему", + "signup_user_completed.signIn": "Авторизуватися", "signup_user_completed.validEmail": "Будь-ласка, введіть коректну адресу електронної пошти", + "single_image_view.copied_link_tooltip": "Скопійовано", "single_image_view.copy_link_tooltip": "Скопіювати посилання", + "single_image_view.download_tooltip": "Завантажити", "slash_commands.header": "Швидкі команди", + "start_trial.modal.failed": "Не вдалося", + "start_trial_form.modal_btn.start": "Розпочати пробний період", + "start_trial_form.modal_title": "Розпочати Пробний період", "start_trial_form.name": "Ім'я", "status_dropdown.dnd_sub_menu_item.custom": "Виберіть дату та час", + "status_dropdown.dnd_sub_menu_item.dont_clear": "Не очищати", + "status_dropdown.dnd_sub_menu_item.one_hour": "1 година", + "status_dropdown.dnd_sub_menu_item.thirty_minutes": "30 хв", + "status_dropdown.dnd_sub_menu_item.tomorrow": "Завтра", + "status_dropdown.dnd_sub_menu_item.two_hours": "2 години", "status_dropdown.menuAriaLabel": "set status", "status_dropdown.set_away": "Не на місці", + "status_dropdown.set_custom": "Встановіть власний статус", "status_dropdown.set_dnd": "Не турбувати", "status_dropdown.set_dnd.extra": "Відключає настільні і Push-повідомлення", "status_dropdown.set_offline": "Не в мережі", @@ -2880,20 +3758,27 @@ "status_dropdown.set_ooo.extra": "Автоматичні відповіді увімкнено", "suggestion.archive": "Архівні канали", "suggestion.emoji": "Емодзі", - "suggestion.mention.all": "Повідомляє всіх у каналі", - "suggestion.mention.channel": "Повідомляє всіх у каналі", + "suggestion.mention.all": "Повідомити всіх на цьому каналі", + "suggestion.mention.channel": "Повідомити всіх на цьому каналі", "suggestion.mention.channels": "Мої канали", - "suggestion.mention.here": "Повідомляє всіх у каналі", - "suggestion.mention.members": "Учасник каналу", + "suggestion.mention.here": "Сповіщає всіх хто онлайн у цьому каналі", + "suggestion.mention.members": "Учасники каналу", "suggestion.mention.morechannels": "Інші канали", "suggestion.mention.moremembers": "Інші члени", "suggestion.mention.nonmembers": "Не в каналі", + "suggestion.mention.private.channels": "Приватні Канали", + "suggestion.mention.recent.channels": "Останні", "suggestion.mention.special": "Особливі згадки", + "suggestion.mention.unread": "Непрочитане", + "suggestion.private": "Приватні канали", + "suggestion.public": "Публічні канали", "suggestion.search.direct": "Особисті Повідомлення", - "suggestion.search.private": "Приватні канали", - "suggestion.search.public": "Публічні канали", - "suggestion.user.isCurrent": "(Це ви)", - "system_notice.adminVisible": "Доступно лише для системних адміністраторів", + "suggestion.search.group": "Групові згадки", + "suggestion.search.private": "Приватні Канали", + "suggestion.search.public": "Публічні Канали", + "suggestion.user.isCurrent": "(ви)", + "suggestionList.noMatches": "Немає елементів, що відповідають {value}", + "system_notice.adminVisible": "Видиме лише Системним Адміністраторам", "system_notice.adminVisible.icon": "Значок доступний лише для системних адміністраторів", "system_notice.body.api3": "Якщо ви створили або встановили інтеграцію протягом останніх двох років, дізнайтеся, як останні зміни , можливо, вплинули на них.", "system_notice.body.ee_upgrade_advice": "Enterprise Edition рекомендується забезпечити оптимальну роботу та надійність. Додаткова інформація .", @@ -2902,13 +3787,18 @@ "system_notice.remind_me": "Нагадай мені пізніше", "system_notice.title": "Повідомлення від Mattermost", "system_notice.title.gm_as_dm": "Оновлення у групових повідомленнях", + "tag.default.beta": "БЕТА", + "tag.default.bot": "БОТ", "tag.default.guest": "ГІСТЬ", - "team.button.ariaLabel": "{teamName} team", + "team.button.ariaLabel": "команда {teamName}", + "team.button.mentions.ariaLabel": "команда {teamName}, {mentionCount} згадок", + "team.button.name_undefined": "Ця команда не має назви", + "team.button.unread.ariaLabel": "команда {teamName} непрочитана", "team_channel_settings.group.group_user_row.numberOfGroups": "{count, number} {count, plural, one {user} other {users}}", "team_member_modal.members": "{team} Учасники", "team_members_dropdown.confirmDemoteDescription": "Якщо ви позбавите себе статусу Адміністратора системи і не буде нікого з таким же статусом, то ви повинні перепризначити Адміністратора системи за допомогою доступу до сервера Mattermost через термінал.", "team_members_dropdown.confirmDemoteRoleTitle": "Підтвердьте відмову від ролі системного адміністратора", - "team_members_dropdown.confirmDemotion": "Підтвердити зниження ", + "team_members_dropdown.confirmDemotion": "Підтвердити пониження", "team_members_dropdown.confirmDemotionCmd": "Ролі платформи system_admin {username}", "team_members_dropdown.guest": "Гість", "team_members_dropdown.inactive": "Неактивний", @@ -2922,27 +3812,53 @@ "team_members_dropdown.teamAdmin": "Адміністратор команди", "team_members_dropdown.teamAdmins": "Адміністратори команди", "team_members_dropdown.teamMembers": "Член команди", + "team_settings.openInviteDescription.error": "Виникла помилка під час генерування коду запрошення, спробуйте ще раз", + "team_settings.openInviteDescription.groupConstrained": "Члени цієї команди додаються і видаляються пов'язаними групами. Дізнатися більше", + "team_settings_modal.infoTab": "Інформація", "team_settings_modal.title": "Налаштування команди", - "team_sidebar.join": "Інші команди, до яких ви можете приєднатися.", + "team_sidebar.join": "Інші команди, до яких ви можете приєднатися", "terms_of_service.agreeButton": "Я згоден", "terms_of_service.api_error": "Не вдалося завершити запит. Якщо ця проблема не зникає, зверніться до системного адміністратора.", "terms_of_service.disagreeButton": "Я не погоджуюсь", "textbox.bold": "**жирний**", "textbox.edit": "Редагувати повідомлення", - "textbox.help": "Допомога ", + "textbox.help": "Допомога", "textbox.inlinecode": "`вбудований код`", "textbox.italic": "*курсив*", "textbox.preformatted": "```попередньо відформатований```", "textbox.preview": "Попередній перегляд", "textbox.quote": ">цитата", "textbox.strike": "закреслений", + "threading.filters.unreads": "Непрочитані", + "threading.header.heading": "Обговорення", + "threading.threadItem.menu": "Дії", + "threading.threadList.markRead": "Позначити все як прочитане", "threading.threadMenu.copy": "Скопіювати посилання", + "threading.threadMenu.markRead": "Позначити як прочитане", "threading.threadMenu.markUnread": "Позначити як непрочитане", + "threading.threadMenu.openInChannel": "Відкрити в каналі", "threading.threadMenu.save": "Зберегти", - "threading.threadMenu.unsave": "Видалити із збережених", + "threading.threadMenu.unfollow": "Відписатися від обговорення", + "threading.threadMenu.unfollowExtra": "Ви не будете отримувати сповіщення про відповіді", + "threading.threadMenu.unfollowMessage": "Відписатися від повідомлення", + "threading.threadMenu.unsave": "Скасувати збереження", + "three_days_left_trial.modal.ldapDescription": "Використовуйте групи AD/LDAP для організації та застосування дій до кількох користувачів одночасно. Керуйте членством у командах і каналах, дозволами тощо.", + "three_days_left_trial.modal.ldapTitle": "Синхронізація груп Active Directory/LDAP", + "three_days_left_trial.modal.limitsTitle": "Ліміти", + "three_days_left_trial.modal.systemConsoleDescription": "Призначайте індивідуальні ролі адміністратора, щоб надати призначеним користувачам доступ на читання та/або запис до певних розділів системної консолі.", + "three_days_left_trial.modal.systemConsoleTitle": "Забезпечити контрольований доступ до системної консолі", "three_days_left_trial.modal.viewPlans": "Переглянути варіанти тарифних планів", + "three_days_left_trial_modal.learnMore": "Дізнайтеся більше", + "trial_benefits.modal.ldapDescription": "Використовуйте групи AD/LDAP для організації та застосування дій до кількох користувачів одночасно. Керуйте членством у командах і каналах, дозволами тощо.", + "trial_benefits.modal.ldapTitle": "Синхронізація груп Active Directory/LDAP", + "trial_benefits.modal.systemConsoleDescription": "Призначайте індивідуальні ролі адміністратора, щоб надати призначеним користувачам доступ на читання та/або запис до певних розділів системної консолі.", + "trial_benefits.modal.systemConsoleTitle": "Забезпечити контрольований доступ до системної консолі", "trial_benefits.modal.trialStartTitleCloud": "Ваш пробний період розпочався!", + "trial_benefits.modal.trialStartedDescriptionBody": "Тепер у вас є доступ до гостьових акаунтів, автоматичних звітів про відповідність вимогам та мобільних push-сповіщень із захищеним ідентифікатором, а також багато інших функцій.", + "trial_benefits.modal.trialStartedDescriptionIntro": "Ласкаво просимо до ознайомлювальної версії Mattermost Enterprise! Її термін дії закінчується на {trialExpirationDate}. ", "trial_benefits_modal.trial_just_started.buttons.close": "Закрити", + "tutorial_tip.done": "Готово", + "tutorial_tip.got_it": "Зрозуміло", "tutorial_tip.ok": "Далі", "tutorial_tip.out": "Відмовтеся від цих порад.", "tutorial_tip.seen": "Бачили таке раніше? ", @@ -2952,8 +3868,8 @@ "update_command.question": "Ваші зміни можуть пошкодити існуючу слеш-команду. Ви впевнені, що хочете продовжити?", "update_command.update": "Оновити", "update_incoming_webhook.update": "Оновити", - "update_incoming_webhook.updating": "Завантаження...", - "update_oauth_app.confirm": "OAuth 2.0 додатка ", + "update_incoming_webhook.updating": "Оновлення...", + "update_oauth_app.confirm": "Редагування OAuth 2.0 додатка", "update_oauth_app.question": "Ваші зміни можуть порушити існуючу прикладну програму OAuth 2.0. Ви впевнені, що хочете оновити його?", "update_outgoing_webhook.confirm": "Увімкнути вихідні вебхуки", "update_outgoing_webhook.question": "Ваші зміни можуть пошкодити існуючий вихідний вебхук. Ви впевнені, що хочете продовжити?", @@ -2961,6 +3877,7 @@ "upgradeLink.warn.upgrade_now": "Оновити зараз", "upgrade_export_data_modal.view_plans": "Перегляд планів", "upload_overlay.info": "Залиште файл, щоб завантажити його.", + "url_input.buttonLabel.done": "Готово", "url_input.buttonLabel.edit": "Редагувати", "user.settings.advance.confirmDeactivateAccountTitle": "Підтвердити дезактивацію", "user.settings.advance.confirmDeactivateDesc": "Ви впевнені, що хочете деактивувати свій обліковий запис? Це може бути змінено лише вашим системним адміністратором.", @@ -2973,12 +3890,16 @@ "user.settings.advance.icon": "Піктограма розширеного налаштування", "user.settings.advance.joinLeaveDesc": "Якщо дана опція включена, будуть відображатися системні повідомлення про вхід та вихід користувачів з каналу. Якщо дана опція вимкнена, системні повідомлення про вхід і вихід з каналу будуть приховані. Повідомлення будуть відображатися коли ви додані до каналу, так що ви можете отримувати повідомлення.", "user.settings.advance.joinLeaveTitle": "Включити повідомлення входу/виходу", - "user.settings.advance.off": "Вимкнено", - "user.settings.advance.on": "На", + "user.settings.advance.off": "Відключено", + "user.settings.advance.on": "Увімкнути", + "user.settings.advance.onForAllMessages": "Увімкнено для всіх повідомлень", + "user.settings.advance.onForCode": "Увімкнено лише для блоків коду, що починаються з ```", + "user.settings.advance.performance.disableClientPlugins": "Вимкнути клієнтські плагіни", "user.settings.advance.sendTitle": "Надіслати повідомлення сполученням клавіш CTRL + ENTER", "user.settings.advance.sendTitle.mac": "Надіслати повідомлення сполученням клавіш CTRL + ENTER", - "user.settings.advance.title": "Додаткові параметри", - "user.settings.custom_theme.awayIndicator": "Індикатор відсутності ", + "user.settings.advance.title": "Розширені налаштування", + "user.settings.advance.unreadScrollPositionDesc": "Виберіть положення прокрутки, коли ви переглядаєте непрочитаний канал. Канали завжди будуть позначені як прочитані під час перегляду.", + "user.settings.custom_theme.awayIndicator": "Індикатор відсутності", "user.settings.custom_theme.buttonBg": "Кнопка BG", "user.settings.custom_theme.buttonColor": "Колір кнопки", "user.settings.custom_theme.centerChannelBg": "Центр каналу BG", @@ -2995,7 +3916,7 @@ "user.settings.custom_theme.mentionHighlightBg": "Зверніть увагу на виділення BG", "user.settings.custom_theme.mentionHighlightLink": "Зверніть увагу на посилання", "user.settings.custom_theme.newMessageSeparator": "Новий роздільник повідомлень", - "user.settings.custom_theme.onlineIndicator": "Статус", + "user.settings.custom_theme.onlineIndicator": "Онлайн-індикатор", "user.settings.custom_theme.sidebarBg": "Бічна панель BG", "user.settings.custom_theme.sidebarHeaderBg": "Заголовок бічної панелі BG", "user.settings.custom_theme.sidebarHeaderTextColor": "Текст заголовка бічної панелі", @@ -3006,21 +3927,30 @@ "user.settings.custom_theme.sidebarUnreadText": "Непрочитаний текст бічної панелі", "user.settings.display.channelDisplayTitle": "Режим відображення каналу", "user.settings.display.channeldisplaymode": "Виберіть ширину центрального каналу.", - "user.settings.display.clockDisplay": "Дисплей годинника ", + "user.settings.display.clockDisplay": "Відображення годинника", "user.settings.display.collapseDesc": "Вкажіть, чи відображатимуться попередні перегляди зображень та ескізів прикріплених зображень, як за замовчанням, розширені або згортаються. Цим параметром також можна керувати за допомогою команд з косою черги /розширити та /розбити.", "user.settings.display.collapseDisplay": "Попередній перегляд зображень за замовчуванням", "user.settings.display.collapseOff": "Згорнуто", - "user.settings.display.collapseOn": "Розкрито", - "user.settings.display.fixedWidthCentered": "По центру, фіксовано по ширині", + "user.settings.display.collapseOn": "Розгорнуто", + "user.settings.display.collapsedReplyThreadsOff": "Відключено", + "user.settings.display.collapsedReplyThreadsOn": "Увімкнути", + "user.settings.display.collapsedReplyThreadsTitle": "Тематичні обговорення", + "user.settings.display.colorize": "Розфарбувати імена користувачів", + "user.settings.display.colorizeDes": "Використовуйте кольори, щоб розрізняти користувачів у компактному режимі", + "user.settings.display.fixedWidthCentered": "Фіксована ширина, вирівняна по центру", "user.settings.display.fullScreen": "Повна ширина", - "user.settings.display.icon": "Загальні налаштування ", + "user.settings.display.icon": "Піктограма налаштувань відображення", "user.settings.display.language": "Мова", - "user.settings.display.linkPreviewDesc": "За наявності першого веб-посилання в повідомленні буде показано попередній перегляд змісту веб-сайту під повідомленням.", + "user.settings.display.lastActiveDesc": "Якщо увімкнено, інші користувачі бачитимуть, коли ви були активні востаннє.", + "user.settings.display.lastActiveDisplay": "Поділитись часом останньої активності", + "user.settings.display.lastActiveOff": "Відключено", + "user.settings.display.lastActiveOn": "Увімкнути", + "user.settings.display.linkPreviewDesc": "Якщо доступне, перше веб-посилання в повідомленні показуватиме попередній перегляд вмісту веб-сайту під повідомленням.", "user.settings.display.linkPreviewDisplay": "Попередній перегляд посилань", - "user.settings.display.linkPreviewOff": "Вимкнено", - "user.settings.display.linkPreviewOn": "На", - "user.settings.display.messageDisplayClean": "Стандарт", - "user.settings.display.messageDisplayCleanDes": "Легко шукати та читати", + "user.settings.display.linkPreviewOff": "Відключено", + "user.settings.display.linkPreviewOn": "Увімкнути", + "user.settings.display.messageDisplayClean": "Стандартний", + "user.settings.display.messageDisplayCleanDes": "Легко сканувати та читати.", "user.settings.display.messageDisplayCompact": "Компактний", "user.settings.display.messageDisplayCompactDes": "Розмістити якомога більше повідомлень на екрані.", "user.settings.display.messageDisplayDescription": "Виберіть, як повідомлення каналу повинні бути відображені.", @@ -3039,9 +3969,9 @@ "user.settings.display.theme.import": "Імпортуйте кольори тем з Slack", "user.settings.display.theme.otherThemes": "Див. інші теми", "user.settings.display.theme.themeColors": "Палітра кольорів", - "user.settings.display.theme.title": "Тема ", - "user.settings.display.timezone": "Часовий пояс ", - "user.settings.display.title": "Загальні налаштування ", + "user.settings.display.theme.title": "Тема", + "user.settings.display.timezone": "Часовий пояс", + "user.settings.display.title": "Налаштування зображення", "user.settings.general.close": "Закрити", "user.settings.general.confirmEmail": "Підтвердити електронну пошту", "user.settings.general.currentEmail": "Поточна електронна пошта", @@ -3054,17 +3984,17 @@ "user.settings.general.emailLdapCantUpdate": "Вхід відбувається через AD/LDAP. Електронна пошта не може бути оновлена. Електронна адреса, яку використовують для сповіщень, є {email}.", "user.settings.general.emailMatch": "Введені паролі не збігаються.", "user.settings.general.emailOffice365CantUpdate": "Вхід здійснюється через Entra ID. Електронна пошта не може бути оновлена. Адреса електронної пошти, яка використовується для сповіщень: {email}.", - "user.settings.general.emailSamlCantUpdate": "Вхід здійснюється через GitLab. Електронна пошта не може бути оновлена. Електронна адреса, яку використовують для сповіщень, є {email}. ", + "user.settings.general.emailSamlCantUpdate": "Вхід відбувається через SAML. Електронна пошта не може бути оновлена. Адреса електронної пошти, яка використовується для сповіщень: {email}.", "user.settings.general.emptyName": "Клацніть на \"Редагувати\", щоб додати своє повне ім'я", "user.settings.general.emptyNickname": "Клацніть на \"Редагувати\", щоб додати псевдонім", - "user.settings.general.emptyPassword": "Будь-ласка, введіть свій поточний пароль.", - "user.settings.general.emptyPosition": "Клацніть на \"Редагувати\", щоб додати свою посаду", + "user.settings.general.emptyPassword": "Будь ласка, введіть ваш поточний пароль.", + "user.settings.general.emptyPosition": "Натисніть \"Редагувати\", щоб додати вашу посаду", "user.settings.general.field_handled_externally": "Це поле обробляється вашим провайдером входу. Якщо ви хочете це змінити,то потрібно це зробити через свого постачальника послуг входу.", "user.settings.general.firstName": "Ім'я", "user.settings.general.fullName": "Повне ім'я", - "user.settings.general.imageTooLarge": "Не вдається завантажити піктограму команди. Файл завеликий. ", + "user.settings.general.imageTooLarge": "Не вдалося завантажити зображення профілю. Файл занадто великий.", "user.settings.general.imageUpdated": "Зображення останнього оновлення {date}", - "user.settings.general.incorrectPassword": "Не вірний пароль.", + "user.settings.general.incorrectPassword": "Неправильний пароль.", "user.settings.general.lastName": "Прізвище", "user.settings.general.loginGitlab": "Вхід здійснюється через GitLab ({email})", "user.settings.general.loginGoogle": "Вхід здійснюється через Google ({email})", @@ -3075,26 +4005,26 @@ "user.settings.general.mobile.emptyNickname": "Натисніть, щоб додати псевдонім", "user.settings.general.mobile.emptyPosition": "Натисніть, щоб додати свою посаду", "user.settings.general.mobile.uploadImage": "Натисніть, щоб завантажити зображення.", - "user.settings.general.newEmail": "Нова електронна пошта", + "user.settings.general.newEmail": "Нова адреса електронної пошти", "user.settings.general.nickname": "Псевдонім", "user.settings.general.nicknameExtra": "Використовуйте псевдонім для назви, яку ви можете викликати, яка відрізняється від вашого імені та імені користувача. Це найчастіше використовується, коли у двох або більше людей є схожі звукові імена та імена користувачів.", "user.settings.general.notificationsExtra": "За замовчуванням ви отримаєте повідомлення про сповіщення, коли хтось буде вводити ваше ім'я. Перейдіть до налаштувань {notify}, щоб змінити це за замовчуванням.", - "user.settings.general.notificationsLink": "Сповіщення ", + "user.settings.general.notificationsLink": "Сповіщення", "user.settings.general.position": "Посада", "user.settings.general.positionExtra": "Вкажіть Вашу посаду. Ця інформація буде відображена в вашому профілі.", "user.settings.general.profilePicture": "Зображення профілю", - "user.settings.general.sendAgain": "Надіслати ще раз ", - "user.settings.general.sending": "В очікуванні ", + "user.settings.general.sendAgain": "Надіслати ще раз", + "user.settings.general.sending": "Відправлення", "user.settings.general.uploadImage": "Натисніть \"Редагувати\", щоб завантажити зображення.", "user.settings.general.username": "Логін", "user.settings.general.usernameInfo": "Виберіть щось просте для того щоб товариші по команді могли вас розпізнати.", "user.settings.general.usernameReserved": "Це ім'я користувача зарезервовано, будь-ласка, виберіть нове.", - "user.settings.general.usernameRestrictions": "Ім'я користувача повинно починатися з літери, і містити між {мінімум} і {макс} рядковими символами, що складаються з цифр, букв та символів '.', '-' та '_'. ", + "user.settings.general.usernameRestrictions": "Ім'я користувача повинно починатися з літери і містити від {min} до {max} малих літер, що складаються з цифр, букв і символів '.', '-' і '_'.", "user.settings.general.validEmail": "Будь-ласка, введіть коректну адресу електронної пошти", - "user.settings.general.validImage": "Для зображення команди можна використовувати лише BMP, JPG або PNG ", + "user.settings.general.validImage": "Для фотографій профілю можна використовувати тільки зображення у форматах BMP, JPG або PNG", "user.settings.import_theme.cancel": "Відміна", "user.settings.import_theme.importBody": "Щоб імпортувати тему, перейдіть до команди Slack та знайдіть \"Параметри -> Тема бічної панелі\". Відкрийте параметр користувацької теми, скопіюйте значення кольору теми та вставте їх тут:", - "user.settings.import_theme.importHeader": "Імпортувати тему Slack ", + "user.settings.import_theme.importHeader": "Імпортувати тему Slack", "user.settings.import_theme.submit": "Відправити", "user.settings.import_theme.submitError": "Невірний формат, будь-ласка, спробуйте знову скопіювати і вставити.", "user.settings.languages.change": "Змінити мову інтерфейсу", @@ -3102,14 +4032,14 @@ "user.settings.mfa.remove": "Видалити MFA з вашого облікового запису", "user.settings.mfa.removeHelp": "Видалення багатофакторної автентифікації означає, що ви більше не будете вимагати використання коду доступу на телефоні для входу в обліковий запис.", "user.settings.mfa.requiredHelp": "Багатофункціональна аутентифікація потрібна на цьому сервері. Перезавантаження рекомендується лише тоді, коли потрібно перемикати генерацію коду на новий мобільний пристрій. Вам потрібно буде негайно встановити його.", - "user.settings.mfa.reset": "Видалити MFA з вашого облікового запису ", + "user.settings.mfa.reset": "Скинути БФА в обліковому записі", "user.settings.mfa.title": "Багатофакторна аутентифікація", "user.settings.modal.advanced": "Додатково ", "user.settings.modal.confirmBtns": "Так, відмовитися", "user.settings.modal.confirmMsg": "У вас є незбережені зміни, ви впевнені, що хочете відмовитися від них?", "user.settings.modal.confirmTitle": "Скасувати зміни?", - "user.settings.modal.display": "Вигляд", - "user.settings.modal.notifications": "Сповіщення ", + "user.settings.modal.display": "Відображення", + "user.settings.modal.notifications": "Сповіщення", "user.settings.modal.profile": "Налаштування профілю", "user.settings.modal.security": "Безпека", "user.settings.modal.sidebar": "Бічна панель", @@ -3117,8 +4047,8 @@ "user.settings.notifications.autoResponder": "Автоматичні відповіді на особисті повідомлення", "user.settings.notifications.autoResponderDefault": "Привіт, я не на робочому місці і не можу відповісти на повідомлення.", "user.settings.notifications.autoResponderDisabled": "Вимкнено", - "user.settings.notifications.autoResponderEnabled": "Увімкнено", - "user.settings.notifications.autoResponderHint": "Встановіть спеціальне повідомлення, яке автоматично надсилатиметься у відповідь на особисті повідомлення. Зауваження в загальнодоступних та приватних каналах не будуть викликати автоматичну відповідь. Увімкнення автоматичних відповідей встановлює статус Out of Office і вимикає сповіщення. ", + "user.settings.notifications.autoResponderEnabled": "Активовано", + "user.settings.notifications.autoResponderHint": "Встановіть спеціальне повідомлення, яке буде автоматично надсилатися у відповідь на особисті повідомлення. Згадки в публічних і приватних каналах не викликатимуть автоматичну відповідь. Увімкнувши автоматичні відповіді, ви зміните свій статус на \"Не в офісі\" і вимкнете сповіщення на електронну пошту та push-повідомлення.", "user.settings.notifications.autoResponderPlaceholder": "Повідомлення", "user.settings.notifications.channelWide": "Згадка учасників каналу \"@channel\", \"@all\", \"@here\"", "user.settings.notifications.comments": "Відповідь сповіщення", @@ -3126,44 +4056,63 @@ "user.settings.notifications.commentsInfo": "Крім повідомлень коли вас згадали, ви можете отримувати повідомлення про відповіді зроблені у каналах.", "user.settings.notifications.commentsNever": "Не показувати сповіщення про повідомлення в каналах, поки я не буду згаданий", "user.settings.notifications.commentsRoot": "Спрацьовують сповіщення про повідомлення в темах, які я починаю", - "user.settings.notifications.email.disabled": "Email повідомлення відключені", - "user.settings.notifications.email.disabled_long": "Системний адміністратор не активував сповіщення електронною поштою.", + "user.settings.notifications.desktopAndMobile.allForDesktopAndMobile": "Всі нові повідомлення", + "user.settings.notifications.desktopAndMobile.allNewMessages": "Всі нові повідомлення", + "user.settings.notifications.desktopAndMobile.away": "Відійшов або офлайн", + "user.settings.notifications.desktopAndMobile.differentMobileNotificationsTitle": "Використовувати різні налаштування для моїх мобільних пристроїв", + "user.settings.notifications.desktopAndMobile.mentionsForDesktopAndMobile": "Згадки, особисті та групові повідомлення", + "user.settings.notifications.desktopAndMobile.noneForDesktopAndMobile": "Ніколи", + "user.settings.notifications.desktopAndMobile.nothing": "Нічого", + "user.settings.notifications.desktopAndMobile.notificationSection.noPermissionIssueTag": "Не підтримується", + "user.settings.notifications.desktopAndMobile.notificationSection.permissionDenied.button": "Як увімкнути сповіщення", + "user.settings.notifications.desktopAndMobile.offline": "Не в мережі", + "user.settings.notifications.desktopAndMobile.online": "Онлайн, відійшов, чи офлайн", + "user.settings.notifications.desktopAndMobile.onlyMentions": "Згадки, особисті та групові повідомлення", + "user.settings.notifications.desktopNotificationSound.soundSelectPlaceholder": "Виберіть звук", + "user.settings.notifications.desktopNotificationSound.soundUrgent": "Терміново", + "user.settings.notifications.desktopNotificationSounds.title": "Звуки сповіщень на робочому столі", + "user.settings.notifications.email.disabled": "Сповіщення на електронну пошту вимкнені", + "user.settings.notifications.email.disabled_long": "Ваш системний адміністратор не ввімкнув сповіщення на електронну пошту.", "user.settings.notifications.email.everyHour": "Щогодини", "user.settings.notifications.email.everyXMinutes": "Кожні {count, plural, one {minute} other {{count, number} minutes}}", "user.settings.notifications.email.immediately": "Негайно", "user.settings.notifications.email.never": "Ніколи", - "user.settings.notifications.email.send": "Надіслати повідомлення електронною поштою", - "user.settings.notifications.emailBatchingInfo": "Повідомлення, отримані протягом вибраного періоду часу, об'єднуються та надсилаються одним електронним листом.", - "user.settings.notifications.emailInfo": "Поштові повідомлення при згадках і особистих повідомленнях починають відправлятися якщо ви не в мережі або відійшли з {siteName} більше ніж на 5 хвилин.", + "user.settings.notifications.email.notifyForthreads": "Сповіщати мене про відповіді на обговорення, за якими я стежу", + "user.settings.notifications.email.send": "Надсилати сповіщення електронною поштою", + "user.settings.notifications.emailBatchingInfo": "Сповіщення, отримані за обраний період часу, об'єднуються і надсилаються в одному електронному листі.", + "user.settings.notifications.emailInfo": "Сповіщення надсилаються на електронну пошту для згадок і особистих повідомлень, коли ви перебуваєте в офлайні або відсутні більше 5 хвилин.", "user.settings.notifications.emailNotifications": "Сповіщення електронною поштою", - "user.settings.notifications.header": "Сповіщення ", + "user.settings.notifications.header": "Сповіщення", "user.settings.notifications.icon": "Налаштування сповіщень", + "user.settings.notifications.keywordsWithHighlight.disabledTooltipMessage": "Ця функція доступна на тарифі Professional", "user.settings.notifications.keywordsWithHighlight.disabledTooltipTitle": "Професійна функція", + "user.settings.notifications.keywordsWithHighlight.none": "Жоден", "user.settings.notifications.sensitiveName": "Ваше ім'я для відправлення \"{first_name}\"", "user.settings.notifications.sensitiveUsername": "Ваше незалежне ім'я користувача \"{username}\"", "user.settings.notifications.title": "Налаштування сповіщень", "user.settings.security.active": "Активний", "user.settings.security.close": "Закрити", "user.settings.security.currentPassword": "Поточний пароль", - "user.settings.security.currentPasswordError": "Будь-ласка, введіть свій поточний пароль.", - "user.settings.security.deauthorize": "Скасувати авторизацію", - "user.settings.security.emailPwd": "електронна пошта та пароль", + "user.settings.security.currentPasswordError": "Будь ласка, введіть ваш поточний пароль.", + "user.settings.security.deauthorize": "Деавторизуватись", + "user.settings.security.emailPwd": "Електронна пошта та Пароль", + "user.settings.security.gitlab": "GitLab", "user.settings.security.google": "Google", "user.settings.security.icon": "Піктограма налаштувань безпеки", "user.settings.security.inactive": "Неактивний", "user.settings.security.lastUpdated": "Остання зміна {date} в {time}", "user.settings.security.ldap": "AD/LDAP", - "user.settings.security.loginGitlab": "Вхід виконаний за допомогою GitLab", - "user.settings.security.loginGoogle": "Виконано вхід через Google Apps", - "user.settings.security.loginLdap": "Вхід виконано через AD/LDAP", - "user.settings.security.loginOffice365": "Виконано вхід через Entra ID", - "user.settings.security.loginSaml": "Вхід виконаний за допомогою SAML", + "user.settings.security.loginGitlab": "Вхід виконаний через GitLab", + "user.settings.security.loginGoogle": "Вхід виконаний через Google Apps", + "user.settings.security.loginLdap": "Вхід виконаний через AD/LDAP", + "user.settings.security.loginOffice365": "Вхід виконаний через Entra ID", + "user.settings.security.loginSaml": "Вхід виконаний через SAML", "user.settings.security.logoutActiveSessions": "Перегляд і завершення активних сесій", - "user.settings.security.logoutActiveSessions.icon": "Активні сесії ", + "user.settings.security.logoutActiveSessions.icon": "Піктограма Активні сесії", "user.settings.security.method": "Методи входу", "user.settings.security.newPassword": "Новий пароль", "user.settings.security.noApps": "Немає авторизованих OAuth 2.0 додатків.", - "user.settings.security.oauthApps": "OAuth 2.0 додатка", + "user.settings.security.oauthApps": "OAuth 2.0 Застосунки", "user.settings.security.oauthAppsDescription": "Натисніть 'Змінити' для управління вашими OAuth 2.0 додатками", "user.settings.security.oauthAppsHelp": "Додаток працює від Вашого імені, щоб отримати доступ до Ваших даних на основі дозволів, які Ви даєте їм.", "user.settings.security.office365": "Entra ID", @@ -3199,19 +4148,21 @@ "user.settings.security.switchGoogle": "Перейти до використання Google SSO", "user.settings.security.switchLdap": "Перейти до використання AD/LDAP", "user.settings.security.switchOffice365": "Переключитися на використання єдиного входу (SSO) через Entra ID", + "user.settings.security.switchOpenId": "Перейти до використання OpenID SSO", "user.settings.security.switchSaml": "Перейти до використання SAML SSO", "user.settings.security.title": "Налаштування безпеки", "user.settings.security.viewHistory": "Перегляд історії активності", "user.settings.security.viewHistory.icon": "Значок історії доступу", - "user.settings.sidebar.icon": "Загальні налаштування ", - "user.settings.sidebar.off": "Вимкнено", - "user.settings.sidebar.on": "На", + "user.settings.sidebar.icon": "Піктограма Налаштувань бічної панелі", + "user.settings.sidebar.off": "Відключено", + "user.settings.sidebar.on": "Увімкнути", + "user.settings.sidebar.recent": "Нещодавня активність", "user.settings.sidebar.showUnreadsCategoryTitle": "Групувати непрочитані канали окремо", "user.settings.sidebar.sortAlpha": "В алфавітному порядку", "user.settings.sidebar.title": "Налаштування бічної панелі", - "user.settings.timezones.automatic": "Встановити автоматично ", + "user.settings.timezones.automatic": "Автоматично", "user.settings.timezones.promote": "Виберіть часовий пояс, який використовується для часових позначок у інтерфейсі користувача та сповіщення електронною поштою.", - "user.settings.tokens.activate": "Увімкнути", + "user.settings.tokens.activate": "Увімкнено", "user.settings.tokens.cancel": "Відміна", "user.settings.tokens.clickToEdit": "Натисніть «Редагувати», щоб керувати вашими особистими токенами доступу", "user.settings.tokens.confirmCopyButton": "Так, я копіював токен", @@ -3219,35 +4170,50 @@ "user.settings.tokens.confirmCreateButton": "Так, створити", "user.settings.tokens.confirmCreateMessage": "Ви створюєте токен особистого доступу з правами системного адміністратора. Ви дійсно хочете створити цей токен?", "user.settings.tokens.confirmCreateTitle": "Створити токен особистого доступу адміністратора системи", - "user.settings.tokens.confirmDeleteButton": "Так, видалити", + "user.settings.tokens.confirmDeleteButton": "Так, Видалити", "user.settings.tokens.confirmDeleteTitle": "Видалити токен?", - "user.settings.tokens.copy": "Будь-ласка, скопіюйте свій токен. Ви не зможете побачити його ще раз!", - "user.settings.tokens.create": "Створити новий токен", - "user.settings.tokens.deactivate": "Відключити", - "user.settings.tokens.deactivatedWarning": "(Не активний)", + "user.settings.tokens.copy": "Будь ласка, скопіюйте токен доступу нижче. Ви більше не зможете його побачити!", + "user.settings.tokens.create": "Створити токен", + "user.settings.tokens.deactivate": "Вимкнути", + "user.settings.tokens.deactivatedWarning": "(Вимкнено)", "user.settings.tokens.delete": "Видалити", "user.settings.tokens.description": "Особисті токени доступу функціонують подібно до токенів сесії і можуть використовуватися інтеграціями для автентифікації через REST API.", "user.settings.tokens.description_mobile": "Особисті токени доступу функціонують подібно до токенів сесії і можуть використовуватися інтеграціями для автентифікації через REST API. Створіть нові токени на своєму комп'ютері.", "user.settings.tokens.id": "Токен ID: ", "user.settings.tokens.name": "Опис токена: ", "user.settings.tokens.nameHelp": "Введіть назву для токена, щоб запам'ятати для яких він цілей", - "user.settings.tokens.nameRequired": "Будь-ласка, введіть опис", + "user.settings.tokens.nameRequired": "Будь ласка, введіть опис.", "user.settings.tokens.save": "Зберегти", - "user.settings.tokens.title": "Увімкнути токени особистого доступу ", + "user.settings.tokens.title": "Персональні токени доступу", "user.settings.tokens.token": "Токен доступу: ", "user.settings.tokens.tokenDesc": "Опис токена: ", "user.settings.tokens.tokenId": "Токен ID: ", "user.settings.tokens.tokenLoading": "Завантаження...", "user.settings.tokens.userAccessTokensNone": "Немає особистих токенів доступу.", + "userGuideHelp.reportAProblem": "Повідомити про проблему", + "userSettings.adminMode.admin_mode_badge": "Режим адміністратора", + "userSettings.adminMode.modal_header": "Керування налаштуваннями {userDisplayName}", + "userSettingsModal.pluginPreferences.header": "НАЛАШТУВАННЯ ПЛАГІНА", "user_groups_modal.addPeople": "Додати людей", "user_groups_modal.addPeopleTitle": "Додати людей до {group}", "user_groups_modal.createNew": "Створити групу", "user_groups_modal.createTitle": "Створити групу", "user_groups_modal.goBackLabel": "Назад", + "user_groups_modal.mention": "Згадка", + "user_groups_modal.mentionInvalidError": "Неприпустимий символ у згадці.", + "user_groups_modal.mentionIsEmpty": "Згадка є обов'язковим полем.", + "user_groups_modal.mentionNotUnique": "Згадка має бути унікальним.", "user_groups_modal.name": "Ім'я", + "user_groups_modal.title": "Групи користувачів", + "user_groups_modal.unknownError": "Сталася невідома помилка.", + "user_groups_modal.viewGroup": "Перегляд групи", "user_list.notFound": "Користувачів не знайдено", + "user_profile.account.editProfile": "Редагувати профіль", "user_profile.account.localTime": "Місцевий час", "user_profile.add_user_to_channel": "Додати до каналу", + "user_profile.custom_status": "Статус", + "user_profile.custom_status.set_status": "Встановити статус", + "user_profile.roleTitle.channel_admin": "Адміністратор каналу", "user_profile.roleTitle.system_admin": "Системний адміністратор", "user_profile.roleTitle.team_admin": "Адміністратор команди", "user_profile.send.dm": "Повідомлення", @@ -3258,16 +4224,23 @@ "user_settings.notifications.test_notification.send_button.sending": "Надсилання тестового сповіщення", "user_settings.notifications.test_notification.send_button.sent": "Тестове сповіщення відправлено", "user_settings.notifications.test_notification.title": "Усунення несправностей з сповіщеннями", + "users_limits_announcement_bar.ctaText": "Дізнайтеся Більше", + "version_bar.new": "Доступна нова версія Mattermost.", + "version_bar.refresh": "Оновити додаток", "view_image.loading": "Завантаження ", "view_image_popover.download": "Завантажити", - "view_image_popover.publicLink": "Отримати публічне посилання ", + "view_image_popover.publicLink": "Отримати публічне посилання", "web.footer.about": "Про канал", - "web.footer.help": "Допомога ", - "web.footer.privacy": "Конфіденційність ", + "web.footer.help": "Допомога", + "web.footer.privacy": "Політика конфіденційності", "web.footer.terms": "Умови", "web.header.back": "Назад", "web.header.logout": "Вийти з системи", - "web.root.signup_info": "Всі спілкування вашої команди в одному місці, з миттєвим пошуком та доступом звідусюди. ", + "web.root.signup_info": "Вся командна комунікація в одному місці, з можливістю пошуку та доступу з будь-якого місця", + "webapp.mattermost.feature.start_call": "Почати дзвінок", + "webapp.mattermost.feature.unlimited_file_storage": "Необмежене Файлове сховище", + "webapp.mattermost.feature.unlimited_messages": "Необмежена кількість повідомлень", + "webapp.mattermost.feature.upgrade_downgraded_workspace": "Поверніть робочий простір на платний тарифний план", "widget.input.clear": "Очистити", "widget.input.required": "Це поле обов'язкове для заповнення", "widget.passwordInput.password": "Пароль", @@ -3275,10 +4248,12 @@ "widgets.channels_input.loading": "Завантаження", "widgets.users_emails_input.loading": "Завантаження", "widgets.users_emails_input.valid_email": "Add **{email}**", + "workspace_limits.file_storage": "Файлове сховище", "workspace_limits.file_storage.short": "Файли", "workspace_limits.menu_limit.view_plans": "Перегляд планів", "workspace_limits.message_history.locked.cta.admin": "Оновити зараз", "workspace_limits.message_history.locked.description.admin": "Щоб переглянути та шукати всі повідомлення в історії робочого простору, а не лише останні повідомлення {limit}, перейдіть на один із наших платних тарифних планів. Ознайомтеся з варіантами тарифних планів та цінами.", + "workspace_limits.message_history.short": "Повідомлення", "workspace_limits.modals.close": "Закрити", "workspace_limits.modals.view_plans": "Перегляд тарифних планів", "workspace_limits.search_limit.upgrade_now": "Оновити зараз", diff --git a/webapp/channels/src/i18n/vi.json b/webapp/channels/src/i18n/vi.json index 4fa5182db1..46119e9fa8 100644 --- a/webapp/channels/src/i18n/vi.json +++ b/webapp/channels/src/i18n/vi.json @@ -3861,7 +3861,6 @@ "postypes.custom_open_plugin_install_post_rendered.app_installation_request_text": "Bạn đã nhận được các yêu cầu cài đặt ứng dụng sau:", "postypes.custom_open_plugin_install_post_rendered.plugin_instructions": " hoặc truy cập Marketplace để xem tất cả các plugin.", "postypes.custom_open_plugin_install_post_rendered.plugin_request": "đã yêu cầu cài đặt ứng dụng {pluginRequests}.", - "postypes.custom_open_plugin_install_post_rendered.plugins_installed": "{pluginName} hiện đã được cài đặt.", "postypes.custom_open_plugin_install_post_rendered.plugins_instructions": "Cài đặt ứng dụng hoặc truy cập Marketplace để xem tất cả các plugin.", "postypes.custom_open_pricing_modal_post_renderer.and": "và", "postypes.custom_open_pricing_modal_post_renderer.members": "{members} thành viên", diff --git a/webapp/channels/src/i18n/zh-CN.json b/webapp/channels/src/i18n/zh-CN.json index 88d80f6d20..6484213b58 100644 --- a/webapp/channels/src/i18n/zh-CN.json +++ b/webapp/channels/src/i18n/zh-CN.json @@ -4,6 +4,8 @@ "ONE_HUNDRED_TO_500": "101-500", "ONE_THOUSAND_TO_2500": "1001-2500", "ONE_TO_50": "1-50", + "Schedule_post.empty_state.subtitle": "计划草稿以在稍后发送消息。所有计划的草稿将在此处显示,并且可以在被计划后编辑。", + "Schedule_post.empty_state.title": "当前没有计划的草稿", "TWO_THOUSAND_FIVE_HUNDRED_AND_UP": "2501-5000", "about.buildnumber": "编译号:", "about.cloudEdition": "云", @@ -536,9 +538,9 @@ "admin.cluster.UseIPAddressDesc": "当设为是时,集群将尝试通过 IP 地址而非主机名进行通讯。", "admin.cluster.enableDescription": "当设为是时,Mattermost 将以高可用性模式运行。请查看文档以了解如何为 Mattermost 配置高可用性。", "admin.cluster.enableTitle": "开启高可用性模式:", - "admin.cluster.loadedFrom": "此配置文件是从节点 ID {clusterId} 加载的。如果您在通过负载均衡器访问系统控制台时遇到问题,请查看我们的文档中的排错手册。", + "admin.cluster.loadedFrom": "此配置文件是从节点 ID {clusterId} 加载的。如果您在通过负载均衡器访问系统控制台时遇到问题,请查看我们的文档中的故障排除指引。", "admin.cluster.noteDescription": "修改这段属性需要重启服务器才能生效。", - "admin.cluster.should_not_change": "警告:这些设定可能不会与其他集群服务器同步。高可用性互连节点通讯只会在您确保所有服务器中的 config.json 一致并重启 Mattermost 后开启。请查看文档以了解如何从集群中添加或删除服务器。如果您在通过负载均衡器访问系统控制台时遇到问题,请查看我们的文档中的排错手册。", + "admin.cluster.should_not_change": "警告:这些设定可能不会与集群中的其他服务器同步。高可用性节点间的通讯只会在您确保所有服务器中的 config.json 一致并重启 Mattermost 后开启。请查看文档以了解如何从集群中添加或删除服务器。如果您在通过负载均衡器访问系统控制台时遇到问题,请查看我们的文档中的故障排除指引。", "admin.cluster.status_table.config_hash": "配置文件 MD5", "admin.cluster.status_table.hostname": "主机名", "admin.cluster.status_table.reload": " 重新加载集群状态", @@ -556,7 +558,7 @@ "admin.compliance.enableDailyTitle": "启用每日报告:", "admin.compliance.enableDesc": "当设为是时,Mattermost 将允许在合规与审计标签页中进行合规报告。查看文档以了解更多。", "admin.compliance.enableTitle": "启动合规报告:", - "admin.compliance.newComplianceExportBanner": "此功能已被新[合规导出]({siteURL}/admin_console/compliance/export)功能替代并将在今后删除。我们推荐您使用新的系统。", + "admin.compliance.newComplianceExportBanner": "此功能已被新的合规导出功能替代,并将在未来版本删除。我们推荐您迁移到新的系统。", "admin.complianceExport.createJob.help": "立刻开始合规导出任务。", "admin.complianceExport.createJob.title": "立刻运行合规导出任务", "admin.complianceExport.exportFormat.actiance": "Actiance XML", @@ -967,16 +969,16 @@ "admin.experimental.linkMetadataTimeoutMilliseconds.desc": "等待从第三方连接获取元数据的毫秒数。使用于消息元数据。", "admin.experimental.linkMetadataTimeoutMilliseconds.example": "例如:“5000”", "admin.experimental.linkMetadataTimeoutMilliseconds.title": "连接元数据超时:", - "admin.experimental.moveThreadFromDirectMessageChannelEnable.desc": "控制移动对话是否允许从私信频道移动消息对话。", - "admin.experimental.moveThreadFromDirectMessageChannelEnable.title": "启用从私信频道移动对话", - "admin.experimental.moveThreadFromGroupMessageChannelEnable.desc": "控制移动对话是否允许从群组消息频道移动消息对话。", - "admin.experimental.moveThreadFromGroupMessageChannelEnable.title": "启用从群组消息频道移动对话", - "admin.experimental.moveThreadFromPrivateChannelEnable.desc": "控制移动对话是否允许从私有频道移动消息对话。", - "admin.experimental.moveThreadFromPrivateChannelEnable.title": "启用从私有频道移动对话", - "admin.experimental.moveThreadMaxCount.desc": "插件允许移动的对话中的最大消息数量。留空以不限制消息数量。", - "admin.experimental.moveThreadMaxCount.title": "最大对话数移动大小", - "admin.experimental.moveThreadToAnotherTeamEnable.desc": "控制移动对话是否允许将消息对话移动至另一团队。", - "admin.experimental.moveThreadToAnotherTeamEnable.title": "启用移动对话至其他团队", + "admin.experimental.moveThreadFromDirectMessageChannelEnable.desc": "控制移动话题是否允许从私信频道移动消息话题。", + "admin.experimental.moveThreadFromDirectMessageChannelEnable.title": "启用从私信频道移动话题", + "admin.experimental.moveThreadFromGroupMessageChannelEnable.desc": "控制移动话题是否允许从群组消息频道移动消息话题。", + "admin.experimental.moveThreadFromGroupMessageChannelEnable.title": "启用从群组消息频道移动话题", + "admin.experimental.moveThreadFromPrivateChannelEnable.desc": "控制移动话题是否允许从私有频道移动消息话题。", + "admin.experimental.moveThreadFromPrivateChannelEnable.title": "启用从私有频道移动话题", + "admin.experimental.moveThreadMaxCount.desc": "插件允许移动的话题中的最大消息数量。留空以不限制消息数量。", + "admin.experimental.moveThreadMaxCount.title": "最大话题数移动大小", + "admin.experimental.moveThreadToAnotherTeamEnable.desc": "控制移动话题是否允许将消息话题移动至另一团队。", + "admin.experimental.moveThreadToAnotherTeamEnable.title": "启用移动话题至其他团队", "admin.experimental.samlSettingsLoginButtonBorderColor.desc": "指定 SAML 登录按钮的边框颜色用于白标。使用以 # 开头的十六进制代码。此设定只应用于移动应用。", "admin.experimental.samlSettingsLoginButtonBorderColor.title": "SAML 登录按钮边框颜色:", "admin.experimental.samlSettingsLoginButtonColor.desc": "指定 SAML 登录按钮的颜色用于白标。使用以 # 开头的十六进制代码。此设定只应用于移动应用。", @@ -1026,6 +1028,8 @@ "admin.general.localization.availableLocalesTitle": "可用的语言:", "admin.general.localization.clientLocaleDescription": "新创建的用户以及未登录的用户的默认语言。", "admin.general.localization.clientLocaleTitle": "默认客户端语言:", + "admin.general.localization.enableExperimentalLocalesDescription": "当设为是时,允许用户选择实验性(例如翻译工作进行中)的语言", + "admin.general.localization.enableExperimentalLocalesTitle": "启用实验性语言环境", "admin.general.localization.serverLocaleDescription": "系统消息和日志的默认语言。", "admin.general.localization.serverLocaleTitle": "默认服务器语言:", "admin.general.log": "日志", @@ -1158,6 +1162,9 @@ "admin.image.amazonS3SecretTitle": "Amazon S3 密钥访问密钥:", "admin.image.amazonS3SignV2": "启用 Sign V2", "admin.image.amazonS3SignV2Description": "当为是时,在 Amazon S3 连接中使用 Sign V2", + "admin.image.amazonS3StorageClassDescription": "您的兼容 S3 的存储提供者的存储类别。默认为空。", + "admin.image.amazonS3StorageClassExample": "例如:“STANDARD”或“STANDARD_IA”", + "admin.image.amazonS3StorageClassTitle": "Amazon S3 存储类别:", "admin.image.amazonS3TraceDescription": "(开发模式) 当设为是时,系统日志将记录额外的调试信息。", "admin.image.amazonS3TraceTitle": "开启 Amazon S3 调试:", "admin.image.archiveRecursionDescription": "当启用时,ZIP 文件中的文档内容将在搜索结果中返回。这可能会让大文件对服务器性能产生影响。", @@ -1341,10 +1348,10 @@ "admin.ldap.skipCertificateVerificationDesc": "跳过 TLS 或 STARTTLS 证书验证。当 TLS 为必须时不推荐在正式环境下跳过证书验证。", "admin.ldap.syncIntervalHelpText": "AD/LDAP 同步会更新 Mattermost 中的用户信息以反映在 AD/LDAP 服务器上进行的更新。例如,当 AD/LDAP 服务器上的一个用户姓名更改时,这一改变将在同步完成后在 Mattermost 中更新。在 AD/LDAP 服务器中删除或禁用账号时将他们的 Mattermost 账号设置为”停用”并且吊销账号会话。Mattermost 会按照输入的时间频率定期进行同步。例如,如果输入 60,那么 Mattermost 会每 60 分钟进行同步。", "admin.ldap.syncIntervalTitle": "同步间隔(分钟):", - "admin.ldap.syncNowHelpText": "立刻开始 AD/LDAP 同步。查阅以下表格的同步状态。请检查“系统控制台>日志”以及文档 以排错。", + "admin.ldap.syncNowHelpText": "立刻开始 AD/LDAP 同步。查看以下表格以了解每项同步的状态。请检查“系统控制台 > 日志”以及文档 以进行故障排除。", "admin.ldap.sync_button": "开始 AD/LDAP 同步", "admin.ldap.testFailure": "AD/LDAP 测试失败:{error}", - "admin.ldap.testHelpText": "测试 Mattermost 是否可以连接指定的 AD/LDAP 服务器。请检查“系统控制台>日志”以及文档 排错。", + "admin.ldap.testHelpText": "测试 Mattermost 是否可以连接到指定的 AD/LDAP 服务器。请检查“系统控制台 > 日志”以及文档 以进行故障排除。", "admin.ldap.testSuccess": "AD/LDAP 测试成功", "admin.ldap.uploading.certificate": "上传证书中…", "admin.ldap.uploading.privateKey": "上传密钥中…", @@ -1507,7 +1514,7 @@ "admin.nav.commercialSupport": "商业支持", "admin.nav.menuAriaLabel": "管理员控制台菜单", "admin.nav.switch": "团队选择", - "admin.nav.troubleshootingForum": "诊断论坛", + "admin.nav.troubleshootingForum": "故障排除论坛", "admin.notices.enableAdminNoticesDescription": "当启用时,系统管理员将收到有关可用的服务器升级,和相关系统管理功能的通知。在我们的文档中深入了解通知。", "admin.notices.enableAdminNoticesTitle": "开启管理员通知: ", "admin.notices.enableEndUserNoticesDescription": "当启用时,所有用户将收到有关可用的客户端升级和改进用户体验相关功能的通知。在我们的文档中深入了解通知。", @@ -1998,6 +2005,8 @@ "admin.posts.persistentNotificationsMaxRecipients.title": "持久通知的最大收件人数量", "admin.posts.postPriority.desc": "启用后,用户可以配置可视化指示器,以传达重要或紧急的消息。在我们的文档中深入了解消息优先级。", "admin.posts.postPriority.title": "消息优先级", + "admin.posts.scheduledPosts.description": "当启用时,用户可以计划在未来发送消息。", + "admin.posts.scheduledPosts.title": "计划消息", "admin.privacy.showEmailDescription": "当设为否时,对除了系统管理员,以及拥有合规性、计费或用户管理的读写权限的系统角色外的所有人隐藏成员的邮箱。", "admin.privacy.showEmailTitle": "显示邮箱地址: ", "admin.privacy.showFullNameDescription": "当设为否时,从除了系统管理员外隐藏成员的姓名。姓名将被用户名取代。", @@ -2437,7 +2446,7 @@ "admin.sidebar.logs": "服务器日志", "admin.sidebar.metrics": "性能监视", "admin.sidebar.mfa": "多重验证", - "admin.sidebar.move_thread": "移动对话 (Beta)", + "admin.sidebar.move_thread": "移动话题 (Beta)", "admin.sidebar.notices": "通知", "admin.sidebar.notifications": "通知", "admin.sidebar.oauth": "OAuth 2.0", @@ -2473,7 +2482,7 @@ "admin.site.emoji": "表情符", "admin.site.fileSharingDownloads": "文件共享与下载", "admin.site.localization": "本地化", - "admin.site.move_thread": "移动对话", + "admin.site.move_thread": "移动话题", "admin.site.notices": "通知", "admin.site.posts": "消息", "admin.site.public_links": "公开链接", @@ -2886,6 +2895,10 @@ "analytics.team.totalUsers": "总活动用户", "analytics.team.totalUsers.title.tooltip.hint": "也称为已注册用户", "analytics.team.totalUsers.title.tooltip.title": "此服务器上已激活的用户", + "announcementBar.notification.permissionNeverGrantedBar.cta": "管理通知偏好", + "announcementBar.notification.permissionNeverGrantedBar.message": "我们需要您的权限以在浏览器中显示通知。", + "announcementBar.notification.unsupportedBar.cta": "更新您的浏览器", + "announcementBar.notification.unsupportedBar.message": "您的浏览器不支持浏览器通知。", "announcement_bar.error.email_verification_required": "查看您的邮件以验证这个地址。", "announcement_bar.error.license_expired": "{licenseSku}许可证已过期,某些功能可能已被禁用。", "announcement_bar.error.license_expiring": "{licenseSku}授权将在 {date, date, long} 过期。", @@ -2924,10 +2937,10 @@ "app.channel.post_update_channel_purpose_message.removed": "{username}移除了频道用途(此前为:{old})", "app.channel.post_update_channel_purpose_message.updated_from": "{username}已将频道用途从:{old}更新为:{new}", "app.channel.post_update_channel_purpose_message.updated_to": "{username}已将频道用途更新为:{new}", - "app.post.move_thread.from_another_channel": "此对话移动自其他频道", - "app.post.move_thread_command.channel.multiple_messages": "一个包含 {numMessages, number} 条消息的对话已被移动:{link}\n", + "app.post.move_thread.from_another_channel": "此话题移动自其他频道", + "app.post.move_thread_command.channel.multiple_messages": "一个包含 {numMessages, number} 条消息的话题已被移动:{link}\n", "app.post.move_thread_command.channel.one_message": "一条消息已被移动:{link}\n", - "app.post.move_thread_command.direct_or_group.multiple_messages": "一个包含 {numMessages, number} 条消息的对话已被移动至私信/群组消息\n", + "app.post.move_thread_command.direct_or_group.multiple_messages": "一个包含 {numMessages, number} 条消息的话题已被移动至私信/群组消息\n", "app.post.move_thread_command.direct_or_group.one_message": "一条消息已被移动到私信/群组消息\n", "app_bar.marketplace": "应用市场", "apps.error": "错误:{error}", @@ -3249,7 +3262,7 @@ "channel_invite.no_options_message": "未找到匹配的项目 - 邀请他们加入团队", "channel_loader.posted": "已发布", "channel_loader.postedImage": " 上传了个图片", - "channel_loader.socketError": "请检查连接,无法连接 Mattermost。如果问题持续,请管理员[检查 WebSocket 端口](!https://docs.mattermost.com/install/troubleshooting.html#please-check-connection-mattermost-unreachable-if-issue-persists-ask-administrator-to-check-websocket-port)。", + "channel_loader.socketError": "请检查连接,无法连接 Mattermost。如果仍有问题,请让管理员[检查 WebSocket 端口](!https://docs.mattermost.com/install/troubleshooting.html#please-check-connection-mattermost-unreachable-if-issue-persists-ask-administrator-to-check-websocket-port)。", "channel_loader.someone": "某人", "channel_loader.something": " 做了新事", "channel_loader.unknown_error": "我们从服务器上接收到一个异常状态码。", @@ -3378,7 +3391,7 @@ "cloud_billing_history_modal.title": "帐单", "cloud_signup.signup_consequences": "您的信用卡将在今天被扣款。 了解计费方式。", "cloud_upgrade.error_min_seats": "至少需要 10 个席位", - "collapsedReplyThreadsModal.helpText": "改版后的话题帮助您围绕特定消息创建有序的对话。现在,频道的显示会更整洁,因为回复会折叠至原消息下,且您关注的所有对话都在您的话题视图中。参观一下以了解更新。", + "collapsedReplyThreadsModal.helpText": "改版后的话题帮助您围绕特定消息创建有序的话题。现在,频道的显示会更整洁,因为回复会折叠至原消息下,且您关注的所有话题都在您的话题视图中。参观一下以了解更新。", "collapsed_reply_threads_modal.confirm": "收到", "collapsed_reply_threads_modal.skip_tour": "跳过教程", "collapsed_reply_threads_modal.take_the_tour": "查看教程", @@ -3422,7 +3435,7 @@ "combined_system_message.you": "您", "commercial_support.download_support_packet": "下载客户支持数据包", "commercial_support.title": "商业支持", - "commercial_support_modal.description": "如果您遇到问题,请提交支持工单。推荐您下载下方的客户支持数据包,其包含关于您的 Mattermost 环境的更多详细信息,有助于排除问题。", + "commercial_support_modal.description": "如果您遇到问题,请提交支持工单。推荐您下载下方的客户支持数据包,其包含关于您的 Mattermost 环境的更多详细信息,有助于故障排除。", "commercial_support_modal.download_contents": "选择您要下载的客户支持数据包内容", "commercial_support_modal.warning.banner": "在下载客户支持数据包前,在此处输出日志到文件设为,并将文件日志等级设为调试。", "confirm_modal.cancel": "取消", @@ -3475,6 +3488,15 @@ "create_post.read_only": "此频道为只读。只有拥有权限的成员可在此发布消息。", "create_post.shortcutsNotSupported": "您的设备不支持键盘快捷键。", "create_post.write": "发送到{channelDisplayName}", + "create_post_button.option.schedule_message": "计划消息", + "create_post_button.option.schedule_message.options.choose_custom_time": "选择自定义时间", + "create_post_button.option.schedule_message.options.header": "计划消息", + "create_post_button.option.schedule_message.options.monday": "周一 {9amTime}", + "create_post_button.option.schedule_message.options.next_monday": "下周一 {9amTime}", + "create_post_button.option.schedule_message.options.recently_used_custom_time": "最近使用过的自定义时间", + "create_post_button.option.schedule_message.options.teammate_user_hour": "{user} 所在时区的 {time}", + "create_post_button.option.schedule_message.options.tomorrow": "明天 {9amTime}", + "create_post_button.option.send_now": "现在发送", "create_team.createTeamRestricted.message": "您的工作区套餐已达到团队数量限制。使用免费 30 天试用版创建无限团队。联系您的系统管理员。", "create_team.createTeamRestricted.title": "专业功能", "create_team.display_name.charLength": "名称必须在 {min} 于 {max} 个字符之间。您可以之后添加更长的团队描述。", @@ -3575,6 +3597,7 @@ "dnd_custom_time_picker_modal.time": "时间", "drafts.actions.delete": "删除草稿", "drafts.actions.edit": "编辑草稿", + "drafts.actions.scheduled": "计划草稿", "drafts.actions.send": "发送草稿", "drafts.confirm.delete.button": "是的,删除", "drafts.confirm.delete.text": "确定要删除此草稿至{displayName}吗?", @@ -3582,8 +3605,8 @@ "drafts.confirm.send.button": "是的,立即发送", "drafts.confirm.send.text": "确定要立即发送此消息至{displayName}吗?", "drafts.confirm.send.title": "立即发送消息", - "drafts.draft_title.channel": "在:{icon} {channelName} 中", - "drafts.draft_title.channel_thread": "在:{icon} {channelName}中的话题", + "drafts.draft_title.channel": "位于:{icon} {channelName}", + "drafts.draft_title.channel_thread": "位于:{icon} {channelName}中的话题", "drafts.draft_title.direct_channel": "给:{icon} {channelName}", "drafts.draft_title.direct_thread": "给:{icon} {channelName}的话题", "drafts.draft_title.you": "(您)", @@ -3597,6 +3620,7 @@ "drafts.sidebarLink": "草稿", "drafts.subtitle": "您开始的任何消息都将显示在此处", "drafts.title": "{prefix}草稿 - {displayName} {siteName}", + "drafts.tooltipText": "{draftCount, plural, =0 {} other {{draftCount} 份草稿}}

{scheduledPostCount, plural, =0 {} other {{scheduledPostCount} 份已计划}}", "drafts.tutorialTip.description": "通过新的草稿视图,您所有未完成的消息都会集中在一个地方。返回此处阅读、编辑或发送草稿消息。", "drafts.tutorialTip.title": "草稿", "drafts.tutorial_tip.notNow": "现在不", @@ -3710,7 +3734,7 @@ "error.oauth_invalid_param.title": "OAuth 参数错误", "error.oauth_missing_code": "服务提供商 {service} 没有在重转向网址中提供认证码。", "error.oauth_missing_code.forum": "如果您已审阅以上步骤仍然有设定问题,您可以提交至 {link},我们很乐意协助您设定上问题。", - "error.oauth_missing_code.forum.link": "诊断论坛", + "error.oauth_missing_code.forum.link": "故障排除论坛", "error.oauth_missing_code.gitlab": "对于 {link} 请确认已遵守设定说明。", "error.oauth_missing_code.gitlab.link": "GitLab", "error.oauth_missing_code.google": "对于 {link} 请确认您的管理员已开启 Google+ API。", @@ -4690,7 +4714,6 @@ "postypes.custom_open_plugin_install_post_rendered.app_installation_request_text": "您收到以下应用安装请求:", "postypes.custom_open_plugin_install_post_rendered.plugin_instructions": " 或访问 应用市场 查看所有插件。", "postypes.custom_open_plugin_install_post_rendered.plugin_request": "请求安装 {pluginRequests} 应用。", - "postypes.custom_open_plugin_install_post_rendered.plugins_installed": "{pluginName} 已安装。", "postypes.custom_open_plugin_install_post_rendered.plugins_instructions": "安装这些应用或访问 应用市场 查看所有插件。", "postypes.custom_open_pricing_modal_post_renderer.and": "并且", "postypes.custom_open_pricing_modal_post_renderer.members": "{members} 成员", @@ -4837,6 +4860,38 @@ "saveChangesPanel.tryAgain": "重试", "save_button.save": "保存", "save_button.saving": "正在保存", + "schedule_post.custom_time_modal.cancel_button_text": "取消", + "schedule_post.custom_time_modal.confirm_button_text": "计划", + "schedule_post.custom_time_modal.dm_user_time": "{dmUserName} 的 {dmUserTime}", + "schedule_post.custom_time_modal.title": "计划消息", + "schedule_post.tab.heading": "已计划", + "scheduled_post.action.copy_text": "复制文本", + "scheduled_post.action.delete": "删除已计划的消息", + "scheduled_post.action.edit": "编辑已计划的消息", + "scheduled_post.action.reschedule": "重新计划消息", + "scheduled_post.action.send_now": "现在发送", + "scheduled_post.channel_indicator.link_to_scheduled_posts.text": "查看全部。", + "scheduled_post.channel_indicator.multiple_in_channel": "频道内有 {count} 条已计划的消息。", + "scheduled_post.channel_indicator.multiple_in_thread": "话题内有 {count} 条已计划的消息。", + "scheduled_post.channel_indicator.single": "消息已计划在 {dateTime}。", + "scheduled_post.channel_indicator.with_other_user_late_time": "您有{count, plural, =1 {一条} other { # 条}}计划的{count, plural, other {消息}}。", + "scheduled_post.delete_modal.body": "您确定要删除发送给{displayName}的这条计划消息吗?", + "scheduled_post.delete_modal.body_no_channel": "您确定要删除此计划消息吗?", + "scheduled_post.delete_modal.title": "删除计划消息", + "scheduled_post.error_code.channel_archived": "频道已归档", + "scheduled_post.error_code.channel_removed": "频道已移除", + "scheduled_post.error_code.invalid_post": "无效消息", + "scheduled_post.error_code.no_channel_member": "不在频道中", + "scheduled_post.error_code.no_channel_permission": "缺少权限", + "scheduled_post.error_code.thread_deleted": "话题已删除", + "scheduled_post.error_code.unable_to_send": "无法发送", + "scheduled_post.error_code.unknown_error": "未知错误", + "scheduled_post.error_code.user_deleted": "用户已删除", + "scheduled_post.error_code.user_missing": "用户已删除", + "scheduled_post.panel.error_indicator.message": "您的其中一条计划草稿无法发送。", + "scheduled_post.panel.header.time": "{scheduledDateTime}{isTodayOrTomorrow, select, other { }}发送", + "scheduled_posts.row_title_channel.placeholder": "位于:{icon} 无目标", + "scheduled_posts.row_title_thread.placeholder": "位于:{icon} 无目标频道的话题", "search_bar.channels": "频道", "search_bar.clear": "清除", "search_bar.file_types": "文件类型", @@ -4957,6 +5012,7 @@ "shortcuts.files.upload.mac": "上传文件:\t⌘|U", "shortcuts.generic.alt": "Alt", "shortcuts.generic.ctrl": "Ctrl", + "shortcuts.generic.enter": "Enter", "shortcuts.generic.shift": "Shift", "shortcuts.header": "键盘快捷键\tCtrl|/", "shortcuts.header.mac": "键盘快捷键\t⌘|/", @@ -5605,8 +5661,19 @@ "user.settings.notifications.desktopAndMobile.noneDesktopButMobileMentions": "桌面端永不通知;移动端通知提及、私信和群组消息", "user.settings.notifications.desktopAndMobile.noneForDesktopAndMobile": "永不", "user.settings.notifications.desktopAndMobile.nothing": "无", - "user.settings.notifications.desktopAndMobile.notifyForDesktopthreads": "我关注的对话中有回复时通知我", - "user.settings.notifications.desktopAndMobile.notifyForMobilethreads": "我关注的对话中有回复时在移动端通知我", + "user.settings.notifications.desktopAndMobile.notificationSection.noPermissionIssueTag": "不支持", + "user.settings.notifications.desktopAndMobile.notificationSection.permissionDenied.button": "如何启用通知", + "user.settings.notifications.desktopAndMobile.notificationSection.permissionDenied.message": "您可能错过 Mattermost 中重要的消息和通话通知。请在您的浏览器设置中为 Mattermost 启用通知以开始接收通知。", + "user.settings.notifications.desktopAndMobile.notificationSection.permissionDenied.title": "浏览器通知权限被拒绝", + "user.settings.notifications.desktopAndMobile.notificationSection.permissionIssueTag": "需要权限", + "user.settings.notifications.desktopAndMobile.notificationSection.permissionNeverGranted.button": "启用通知", + "user.settings.notifications.desktopAndMobile.notificationSection.permissionNeverGranted.message": "您可能错过 Mattermost 中重要的消息和通话通知。此浏览器禁用了 Mattermost 通知。", + "user.settings.notifications.desktopAndMobile.notificationSection.permissionNeverGranted.title": "浏览器通知已禁用", + "user.settings.notifications.desktopAndMobile.notificationSection.permissionUnsupported.button": "更新您的浏览器", + "user.settings.notifications.desktopAndMobile.notificationSection.permissionUnsupported.message": "您可能错过 Mattermost 中重要的消息和通话通知。请升级至支持的浏览器以开始接收通知。", + "user.settings.notifications.desktopAndMobile.notificationSection.permissionUnsupported.title": "不支持浏览器通知", + "user.settings.notifications.desktopAndMobile.notifyForDesktopthreads": "我关注的话题中有回复时通知我", + "user.settings.notifications.desktopAndMobile.notifyForMobilethreads": "我关注的话题中有回复时在移动端通知我", "user.settings.notifications.desktopAndMobile.offline": "离线", "user.settings.notifications.desktopAndMobile.online": "在线、离开或离线", "user.settings.notifications.desktopAndMobile.onlyMentions": "提及、私信和群组消息", @@ -5642,7 +5709,7 @@ "user.settings.notifications.email.everyXMinutes": "每{count, plural, one {分钟} other {{count, number} 分钟}}", "user.settings.notifications.email.immediately": "立刻", "user.settings.notifications.email.never": "从不", - "user.settings.notifications.email.notifyForthreads": "我关注的对话中有回复时通知我", + "user.settings.notifications.email.notifyForthreads": "我关注的话题中有回复时通知我", "user.settings.notifications.email.send": "发送邮件通知", "user.settings.notifications.emailBatchingInfo": "一段选定时间内收到的通知将合并为一封邮件发送。", "user.settings.notifications.emailInfo": "当您离线或离开超过 5 分钟时,系统将发送提及与私信的邮件通知。", @@ -5840,6 +5907,13 @@ "user_profile.roleTitle.team_admin": "团队管理员", "user_profile.send.dm": "发送消息", "user_profile.send.dm.yourself": "向自己发送一条消息", + "user_settings.notifications.test_notification.body": "无法收到通知?先向您的所有设备发送一条测试通知,以检查是否符合预期。如果仍有问题,通过故障排除步骤寻找解决的方法。", + "user_settings.notifications.test_notification.go_to_docs": "故障排除文档", + "user_settings.notifications.test_notification.send_button.error": "发送测试通知时出错", + "user_settings.notifications.test_notification.send_button.send": "发送测试通知", + "user_settings.notifications.test_notification.send_button.sending": "发送测试通知中", + "user_settings.notifications.test_notification.send_button.sent": "测试通知已发送", + "user_settings.notifications.test_notification.title": "排查通知问题", "users_limits_announcement_bar.copyText": "已达到用户上限。请联系管理员并附上:{ErrorCode}", "users_limits_announcement_bar.ctaText": "了解更多", "version_bar.new": "Mattermost 有新的版本可用。", diff --git a/webapp/channels/src/i18n/zh-TW.json b/webapp/channels/src/i18n/zh-TW.json index 62948e9088..c572a42a94 100644 --- a/webapp/channels/src/i18n/zh-TW.json +++ b/webapp/channels/src/i18n/zh-TW.json @@ -4706,7 +4706,6 @@ "postypes.custom_open_plugin_install_post_rendered.app_installation_request_text": "您收到了以下應用程式安裝請求:", "postypes.custom_open_plugin_install_post_rendered.plugin_instructions": " 或前往 商城 檢視所有擴充程式。", "postypes.custom_open_plugin_install_post_rendered.plugin_request": "已請求安裝 {pluginRequests} 應用程式。", - "postypes.custom_open_plugin_install_post_rendered.plugins_installed": "已安裝 {pluginName}。", "postypes.custom_open_plugin_install_post_rendered.plugins_instructions": "安裝應用程式或前往 Marketplace 以檢視所有擴充程式。", "postypes.custom_open_pricing_modal_post_renderer.and": "及", "postypes.custom_open_pricing_modal_post_renderer.members": "{members} 位成員",