diff --git a/server/i18n/cs.json b/server/i18n/cs.json
index 62d62144fc..a1e25a94dc 100644
--- a/server/i18n/cs.json
+++ b/server/i18n/cs.json
@@ -1757,7 +1757,7 @@
},
{
"id": "api.websocket_handler.invalid_param.app_error",
- "translation": "Nevalidní {{.Name}} parametr."
+ "translation": "Neplatný {{.Name}} parametr."
},
{
"id": "api.webhook.update_outgoing.intersect.app_error",
@@ -1897,7 +1897,7 @@
},
{
"id": "api.user.update_active.not_enable.app_error",
- "translation": "Nemůžete se sami deaktivovat, protože tato funkce není povolena. Obraťte se na správce systému."
+ "translation": "Nemůžete si deaktivovat účet, protože tato funkce není povolena. Obraťte se na správce systému."
},
{
"id": "api.user.update_active.cannot_enable_guest_when_guest_feature_is_disabled.app_error",
@@ -2685,7 +2685,7 @@
},
{
"id": "api.user.login.invalid_credentials_sso",
- "translation": "Zadejte správný email nebo uživatelské jméno a/nebo heslo, nebo se přihlašte jiným způsobem."
+ "translation": "Zadejte správný email nebo uživatelské jméno a/nebo heslo, nebo se přihlaste jiným způsobem."
},
{
"id": "api.user.login.invalid_credentials_email_username",
@@ -2813,7 +2813,7 @@
},
{
"id": "api.user.complete_switch_with_oauth.parse.app_error",
- "translation": "Nelze zpracovat auth data z uživatelského objektu {{.Service}}."
+ "translation": "Nelze zpracovat data z uživatelského objektu {{.Service}}."
},
{
"id": "api.user.complete_switch_with_oauth.blank_email.app_error",
@@ -5681,7 +5681,7 @@
},
{
"id": "app.channel.delete.app_error",
- "translation": "Nemohu smazat kanál."
+ "translation": "Nepodařilo se smazat kanál."
},
{
"id": "app.channel.permanent_delete.app_error",
@@ -6069,15 +6069,15 @@
},
{
"id": "api.upgrade_to_enterprise.invalid-user.app_error",
- "translation": "Nepodařilo se aktualizovat Mattermost na Enterprise edici. Systémový uživatel {{.MattermostUsername}} nemá oprávnění zápisu do patřičného binárního souboru. Systémový administrátor může upravit oprávnění k souboru spuštěním následujícícho příkazu na serveru, kde je Mattermost instalován:\n\n```\nchown {{.MattermostUsername}} \"{{.Path}}\"\n```\n\nPo změně oprávnění se pokuste provést aktualizaci Mattermostu ještě jednou. Poté, co bude aktualizace dokončena a server restartován, nezapomeňte vrátit oprávnění k souboru na původní hodnotu:\n\n```\nchown {{.FileUsername}} \"{{.Path}}\"\n```"
+ "translation": "Nepodařilo se aktualizovat Mattermost na Enterprise edici. Systémový uživatel {{.MattermostUsername}} nemá oprávnění zápisu do patřičného binárního souboru. Systémový administrátor může upravit oprávnění k souboru spuštěním následujícího příkazu na serveru, kde je Mattermost instalován:\n\n```\nchown {{.MattermostUsername}} \"{{.Path}}\"\n```\n\nPo změně oprávnění se pokuste provést aktualizaci Mattermostu ještě jednou. Poté, co bude aktualizace dokončena a server restartován, nezapomeňte vrátit oprávnění k souboru na původní hodnotu:\n\n```\nchown {{.FileUsername}} \"{{.Path}}\"\n```"
},
{
"id": "api.upgrade_to_enterprise.invalid-user-and-permission.app_error",
- "translation": "Nepodařilo se aktualizovat Mattermost na Enterprise edici. Systémový uživatel {{.MattermostUsername}} nemá oprávnění zápisu do patřičného binárního souboru. Systémový administrátor může upravit oprávnění k souboru spuštěním následujícícho příkazu na serveru, kde je Mattermost instalován:\n\n```\nchown {{.MattermostUsername}} \"{{.Path}}\"\nchmod +w \"{{.Path}}\"\n```\n\nPo změně oprávnění se pokuste provést aktualizaci Mattermostu ještě jednou. Poté, co bude aktualizace dokončena a server restartován, nezapomeňte vrátit oprávnění k souboru na původní hodnotu:\n\n```\nchown {{.FileUsername}} \"{{.Path}}\"\nchmod -w \"{{.Path}}\"\n```"
+ "translation": "Nepodařilo se aktualizovat Mattermost na Enterprise edici. Systémový uživatel {{.MattermostUsername}} nemá oprávnění zápisu do patřičného binárního souboru. Systémový administrátor může upravit oprávnění k souboru spuštěním následujícího příkazu na serveru, kde je Mattermost instalován:\n\n```\nchown {{.MattermostUsername}} \"{{.Path}}\"\nchmod +w \"{{.Path}}\"\n```\n\nPo změně oprávnění se pokuste provést aktualizaci Mattermostu ještě jednou. Poté, co bude aktualizace dokončena a server restartován, nezapomeňte vrátit oprávnění k souboru na původní hodnotu:\n\n```\nchown {{.FileUsername}} \"{{.Path}}\"\nchmod -w \"{{.Path}}\"\n```"
},
{
"id": "api.upgrade_to_enterprise.invalid-permission.app_error",
- "translation": "Nepodařilo se aktualizovat Mattermost na Enterprise edici. Systémový uživatel {{.MattermostUsername}} nemá oprávnění zápisu do patřičného binárního souboru. Systémový administrátor může upravit oprávnění k souboru spuštěním následujícícho příkazu na serveru, kde je Mattermost instalován:\n\n```\nchmod +w \"{{.Path}}\"\n```\n\nPo změně oprávnění se pokuste provést aktualizaci Mattermostu ještě jednou. Poté, co bude aktualizace dokončena a server restartován, nezapomeňte vrátit oprávnění k souboru na původní hodnotu:\n\n```\nchmod -w \"{{.Path}}\"\n```"
+ "translation": "Nepodařilo se aktualizovat Mattermost na Enterprise edici. Systémový uživatel {{.MattermostUsername}} nemá oprávnění zápisu do patřičného binárního souboru. Systémový administrátor může upravit oprávnění k souboru spuštěním následujícího příkazu na serveru, kde je Mattermost instalován:\n\n```\nchmod +w \"{{.Path}}\"\n```\n\nPo změně oprávnění se pokuste provést aktualizaci Mattermostu ještě jednou. Poté, co bude aktualizace dokončena a server restartován, nezapomeňte vrátit oprávnění k souboru na původní hodnotu:\n\n```\nchmod -w \"{{.Path}}\"\n```"
},
{
"id": "api.upgrade_to_enterprise.generic_error.app_error",
@@ -10434,5 +10434,17 @@
{
"id": "model.thread.is_valid.user_id.app_error",
"translation": "Neplatné id uživatele."
+ },
+ {
+ "id": "api.filter_config_error",
+ "translation": "Nelze filtrovat konfiguraci."
+ },
+ {
+ "id": "app.export.export_custom_emoji.mkdir.error",
+ "translation": "Nelze vytvořit adresář pro obrázky vlastních emoji"
+ },
+ {
+ "id": "app.import.validate_user_import_data.guest_roles_conflict.error",
+ "translation": "Role uživatele nejsou v souladu se stavem hosta."
}
]
diff --git a/server/i18n/de.json b/server/i18n/de.json
index c5f9444bd8..70f9930096 100644
--- a/server/i18n/de.json
+++ b/server/i18n/de.json
@@ -10430,5 +10430,17 @@
{
"id": "model.post.is_valid.message_length.app_error",
"translation": "Die Post Message Eigenschaft ist länger als die maximal erlaubte Länge."
+ },
+ {
+ "id": "api.filter_config_error",
+ "translation": "Konfiguration kann nicht gefiltert werden."
+ },
+ {
+ "id": "app.export.export_custom_emoji.mkdir.error",
+ "translation": "Verzeichnis für benutzerdefinierte Emoji-Bilder kann nicht erstellt werden"
+ },
+ {
+ "id": "app.import.validate_user_import_data.guest_roles_conflict.error",
+ "translation": "Die Benutzerrollen stimmen nicht mit dem Gaststatus überein."
}
]
diff --git a/server/i18n/it.json b/server/i18n/it.json
index 72f4bf8de5..e5aeba3c20 100644
--- a/server/i18n/it.json
+++ b/server/i18n/it.json
@@ -3093,7 +3093,7 @@
},
{
"id": "ent.elasticsearch.generic.disabled",
- "translation": "La ricerca Elasticsearch è disabilitata su questo server"
+ "translation": "La ricerca {{.Backend}} è disabilitata su questo server"
},
{
"id": "ent.elasticsearch.index_post.error",
@@ -3101,15 +3101,15 @@
},
{
"id": "ent.elasticsearch.indexer.do_job.parse_end_time.error",
- "translation": "Il lavoro di indicizzazione di Elasticsearch non è riuscito a calcolare l'ora di inizio e di fine"
+ "translation": "Il lavoro di indicizzazione di {{.Backend}} non è riuscito a calcolare l'ora di inizio e di fine"
},
{
"id": "ent.elasticsearch.indexer.do_job.parse_start_time.error",
- "translation": "Il lavoro di indicizzazione di Elasticsearch non è riuscito a calcolare l'ora d'inizio"
+ "translation": "Il lavoro di indicizzazione di {{.Backend}} non è riuscito a calcolare l'ora d'inizio"
},
{
"id": "ent.elasticsearch.not_started.error",
- "translation": "Elasticsearch non è in esecuzione"
+ "translation": "{{.Backend}} non è in esecuzione"
},
{
"id": "ent.elasticsearch.purge_indexes.delete_failed",
@@ -3133,11 +3133,11 @@
},
{
"id": "ent.elasticsearch.stop.already_stopped.app_error",
- "translation": "Elasticsearch è già fermo."
+ "translation": "{{.Backend}} è già fermo."
},
{
"id": "ent.elasticsearch.test_config.indexing_disabled.error",
- "translation": "Elasticsearch non è attivo."
+ "translation": "{{.Backend}} non è attivo."
},
{
"id": "ent.elasticsearch.test_config.license.error",
@@ -3713,11 +3713,11 @@
},
{
"id": "model.config.is_valid.elastic_search.enable_searching.app_error",
- "translation": "L'impostazione Elastich Search IndexingEnabled deve essere abilitata quando l'impostazione Elastic Search SearchEnabled è abilitata"
+ "translation": "L'impostazione EnableIndexing deve essere abilitata quando l'impostazione Elastic Search EnableSearching è abilitata"
},
{
"id": "model.config.is_valid.elastic_search.live_indexing_batch_size.app_error",
- "translation": "La coda di indicizzazione in tempo reale di Elasticsearch deve contenere almeno 1 elemento."
+ "translation": "La coda di indicizzazione in tempo reale deve contenere almeno 1 elemento."
},
{
"id": "model.config.is_valid.elastic_search.posts_aggregator_job_start_time.app_error",
@@ -3725,7 +3725,7 @@
},
{
"id": "model.config.is_valid.elastic_search.request_timeout_seconds.app_error",
- "translation": "Il timeout per le richieste di Elasticsearch deve essere almeno di 1 secondo."
+ "translation": "Il timeout per le ricerche deve essere almeno di 1 secondo."
},
{
"id": "model.config.is_valid.email_batching_buffer_size.app_error",
@@ -4965,7 +4965,7 @@
},
{
"id": "ent.elasticsearch.start.parse_server_version.app_error",
- "translation": "Errore interpretando la versione del server Elasticsearch."
+ "translation": "Errore interpretando la versione del server {{.Backend}}."
},
{
"id": "ent.id_loaded.license_disable.app_error",
@@ -5333,7 +5333,7 @@
},
{
"id": "ent.elasticsearch.start.get_server_version.app_error",
- "translation": "Impossibile trovato la versione del server Elasticsearch."
+ "translation": "Impossibile trovare la versione del server {{.Backend}}."
},
{
"id": "ent.ldap.syncronize.search_failure_size_exceeded.app_error",
@@ -8049,7 +8049,7 @@
},
{
"id": "ent.elasticsearch.search_files.disabled",
- "translation": " "
+ "translation": "La ricerca {{.Backend}} di file è disabilitata su questo server"
},
{
"id": "api.command_share.channel_status_id",
diff --git a/server/i18n/nl.json b/server/i18n/nl.json
index ce47672a03..2d6cb7b967 100644
--- a/server/i18n/nl.json
+++ b/server/i18n/nl.json
@@ -10442,5 +10442,17 @@
{
"id": "model.post.is_valid.message_length.app_error",
"translation": "De eigenschap Postbericht is langer dan de maximaal toegestane lengte."
+ },
+ {
+ "id": "api.filter_config_error",
+ "translation": "Kan de configuratie niet filteren."
+ },
+ {
+ "id": "app.export.export_custom_emoji.mkdir.error",
+ "translation": "Kan geen map maken voor aangepaste emoji-afbeeldingen"
+ },
+ {
+ "id": "app.import.validate_user_import_data.guest_roles_conflict.error",
+ "translation": "Gebruikersrollen zijn niet consistent met de gaststatus."
}
]
diff --git a/server/i18n/pl.json b/server/i18n/pl.json
index 899346b5fa..b09a85cf09 100644
--- a/server/i18n/pl.json
+++ b/server/i18n/pl.json
@@ -10434,5 +10434,17 @@
{
"id": "model.post.is_valid.message_length.app_error",
"translation": "Właściwość wiadomości Post jest dłuższa niż dozwolona długość."
+ },
+ {
+ "id": "api.filter_config_error",
+ "translation": "Nie można przefiltrować konfiguracji."
+ },
+ {
+ "id": "app.export.export_custom_emoji.mkdir.error",
+ "translation": "Nie można utworzyć katalogu dla niestandardowych obrazów emoji"
+ },
+ {
+ "id": "app.import.validate_user_import_data.guest_roles_conflict.error",
+ "translation": "Role użytkowników nie są zgodne ze statusem gościa."
}
]
diff --git a/server/i18n/pt-BR.json b/server/i18n/pt-BR.json
index 632b56f7ae..5ee25607cd 100644
--- a/server/i18n/pt-BR.json
+++ b/server/i18n/pt-BR.json
@@ -3065,31 +3065,31 @@
},
{
"id": "ent.elasticsearch.aggregator_worker.create_index_job.error",
- "translation": "Agregador do Elastisearch falhou para criar os índices"
+ "translation": "{{.Backend}} O worker do agregador não conseguiu criar o trabalho de indexação"
},
{
"id": "ent.elasticsearch.aggregator_worker.delete_indexes.error",
- "translation": "Agregador do Elastisearch falhou para apagar os índices"
+ "translation": "{{.Backend}} O worker do agregador não conseguiu excluir os índices"
},
{
"id": "ent.elasticsearch.aggregator_worker.get_indexes.error",
- "translation": "Agregador do Elastisearch falhou para buscar os índices"
+ "translation": "{{.Backend}} O worker do agregador não conseguiu obter os índices"
},
{
"id": "ent.elasticsearch.aggregator_worker.index_job_failed.error",
- "translation": "Agregador do Elastisearch falhou devido a falha do job de indexação"
+ "translation": "{{.Backend}} O worker agregador falhou devido à falha do trabalho de indexação"
},
{
"id": "ent.elasticsearch.create_client.connect_failed",
- "translation": "Configuração do Cliente de ElasticSearch Falhou"
+ "translation": "Falha na configuração do Cliente {{.Backend}}"
},
{
"id": "ent.elasticsearch.data_retention_delete_indexes.delete_index.error",
- "translation": "Não foi possível remover o índice do ElasticSearch"
+ "translation": "Falha ao excluir o índice {{.Backend}}"
},
{
"id": "ent.elasticsearch.data_retention_delete_indexes.get_indexes.error",
- "translation": "Não foi possível obter os índices do ElasticSearch"
+ "translation": "Falha ao obter os índices {{.Backend}}"
},
{
"id": "ent.elasticsearch.delete_post.error",
@@ -3709,27 +3709,27 @@
},
{
"id": "model.config.is_valid.elastic_search.aggregate_posts_after_days.app_error",
- "translation": "Elasticsearch AggregatePostsAfterDays a configuração deve ser um número maior ou igual a 1."
+ "translation": "A configuração Search AggregatePostsAfterDays deve ser um número maior ou igual a 1."
},
{
"id": "model.config.is_valid.elastic_search.connection_url.app_error",
- "translation": "A ElasticSearch ConnectionUrl deve ser fornecida quando ElasticSearch indexing está ativado."
+ "translation": "A configuração Search ConnectionUrl deve ser fornecida quando a indexação estiver ativada."
},
{
"id": "model.config.is_valid.elastic_search.enable_searching.app_error",
- "translation": "O opção ElasticSearch IndexingEnabled deve ser configurada para verdadeiro quando o ElasticSearch SearchEnabled estiver configurado como verdadeiro"
+ "translation": "O opção Search IndexingEnabled deve ser configurada para verdadeiro quando o ElasticSearch SearchEnabled estiver configurado como verdadeiro"
},
{
"id": "model.config.is_valid.elastic_search.live_indexing_batch_size.app_error",
- "translation": "Elasticsearch Live Indexing Batch Size deve ser pelo menos 1."
+ "translation": "O Tamanho do Lote de Indexação do Search Live deve ser de pelo menos 1."
},
{
"id": "model.config.is_valid.elastic_search.posts_aggregator_job_start_time.app_error",
- "translation": "Elasticsearch PostsAggregatorJobStartTime a configuração deve ser uma hora no formato \"hh:mm\"."
+ "translation": "A configuração Search PostsAggregatorJobStartTime deve ser uma hora no formato \"hh:mm\"."
},
{
"id": "model.config.is_valid.elastic_search.request_timeout_seconds.app_error",
- "translation": "O tempo limite de Requisição Elasticsearch deve ser pelo menos 1 segundo."
+ "translation": "O tempo limite da solicitação de pesquisa deve ser de pelo menos 1 segundo."
},
{
"id": "model.config.is_valid.email_batching_buffer_size.app_error",
@@ -4885,7 +4885,7 @@
},
{
"id": "model.config.is_valid.elastic_search.enable_autocomplete.app_error",
- "translation": "A configuração Elasticsearch EnableIndexing deve ser definida como verdadeiro quando Elasticsearch EnableAutocomplete estiver definido como verdadeiro"
+ "translation": "A configuração Search EnableIndexing deve ser definida como verdadeiro quando Elasticsearch EnableAutocomplete estiver definido como verdadeiro"
},
{
"id": "model.config.is_valid.bleve_search.filename.app_error",
@@ -4961,7 +4961,7 @@
},
{
"id": "ent.elasticsearch.search_channels.disabled",
- "translation": "{{.Backend}} A pesquisa está desativada neste servidor"
+ "translation": "A pesquisa {{.Backend}} está desativada neste servidor"
},
{
"id": "ent.elasticsearch.refresh_indexes.refresh_failed",
@@ -4989,15 +4989,15 @@
},
{
"id": "ent.elasticsearch.create_template_users_if_not_exists.template_create_failed",
- "translation": "Falha ao criar modelo Elasticsearch para usuários"
+ "translation": "Falha ao criar o modelo {{.Backend}} para os usuários"
},
{
"id": "ent.elasticsearch.create_template_posts_if_not_exists.template_create_failed",
- "translation": "Falha ao criar modelo Elasticsearch para publicações"
+ "translation": "Falha ao criar o modelo {{.Backend}} para publicações"
},
{
"id": "ent.elasticsearch.create_template_channels_if_not_exists.template_create_failed",
- "translation": "Falha ao criar modelo Elasticsearch para canais"
+ "translation": "Falha ao criar o modelo {{.Backend}} para Canais"
},
{
"id": "ent.compliance.csv.warning.appError",
@@ -7521,7 +7521,7 @@
},
{
"id": "ent.elasticsearch.search_files.disabled",
- "translation": "{{.Backend}} A pesquisa de arquivos está desativada neste servidor"
+ "translation": "A pesquisa de arquivos via {{.Backend}} está desativada neste servidor"
},
{
"id": "ent.elasticsearch.post.get_files_batch_for_indexing.error",
@@ -7545,7 +7545,7 @@
},
{
"id": "ent.elasticsearch.create_template_file_info_if_not_exists.template_create_failed",
- "translation": "Falha ao criar modelo Elasticsearch para arquivos"
+ "translation": "Falha ao criar o modelo {{.Backend}} para arquivos"
},
{
"id": "ent.compliance.global_relay.write_file.appError",
@@ -9141,7 +9141,7 @@
},
{
"id": "app.channel.patch_channel_members_notify_props.app_error",
- "translation": "Não foi possível atualizar os dados de notificação dos membros do canal."
+ "translation": "Não foi possível atualizar as props de notificação dos membros do canal."
},
{
"id": "app.notification.body.dm.subTitle",
@@ -9373,7 +9373,7 @@
},
{
"id": "app.channel.update_member.notify_props_limit_exceeded.app_error",
- "translation": "Não foi possível atualizar o membro do canal, o limite de tamanho dos dados de notificação foi excedido."
+ "translation": "Não foi possível atualizar o membro do canal, o limite de tamanho das propriedades de notificação foi excedido."
},
{
"id": "app.eport.generate_presigned_url.driver.app_error",
@@ -9934,5 +9934,253 @@
{
"id": "ent.elasticsearch.purge_indexes.unknown_index",
"translation": "Falha ao excluir um índice desconhecido especificado"
+ },
+ {
+ "id": "bleveengine.purge_list.not_implemented",
+ "translation": "O recurso de lista de purga não está disponível para o Bleve."
+ },
+ {
+ "id": "brand.save_brand_image.check_image_limits.app_error",
+ "translation": "Falha na verificação dos limites de imagem. A resolução é muito alta."
+ },
+ {
+ "id": "basic_security_check.url.too_long_error",
+ "translation": "O URL é muito longo"
+ },
+ {
+ "id": "common.parse_error_int64",
+ "translation": "Falha ao analisar o valor:{{.Value}} para int64"
+ },
+ {
+ "id": "model.channel_bookmark.is_valid.link_url.missing_or_invalid.app_error",
+ "translation": "O URL do link está ausente ou é inválido."
+ },
+ {
+ "id": "model.channel_bookmark.is_valid.original_id.app_error",
+ "translation": "Id original inválido."
+ },
+ {
+ "id": "model.channel_bookmark.is_valid.owner_id.app_error",
+ "translation": "Id de proprietário inválido."
+ },
+ {
+ "id": "app.export.export_custom_emoji.mkdir.error",
+ "translation": "Não foi possível criar um diretório para imagens de emoji personalizadas"
+ },
+ {
+ "id": "app.import.validate_user_import_data.guest_roles_conflict.error",
+ "translation": "As funções do usuário não são consistentes com o status de convidado."
+ },
+ {
+ "id": "ent.elasticsearch.create_client.ca_cert_missing",
+ "translation": "Não foi possível abrir o arquivo CA para {{.Backend}}"
+ },
+ {
+ "id": "ent.outgoing_oauth_connections.get_connections.app_error",
+ "translation": "Ocorreu um erro ao recuperar as conexões oauth de saída."
+ },
+ {
+ "id": "model.channel_bookmark.is_valid.image_url.app_error",
+ "translation": "URL de imagem inválida."
+ },
+ {
+ "id": "model.channel_bookmark.is_valid.link_file.app_error",
+ "translation": "Não é possível definir um link e um arquivo no mesmo marcador."
+ },
+ {
+ "id": "model.channel_bookmark.is_valid.parent_id.app_error",
+ "translation": "Id pai inválido."
+ },
+ {
+ "id": "model.channel_bookmark.is_valid.type.app_error",
+ "translation": "Tipo inválido."
+ },
+ {
+ "id": "app.user.update_thread_read_for_user_by_post.app_error",
+ "translation": "post_id inválido"
+ },
+ {
+ "id": "ent.outgoing_oauth_connections.license_disable.app_error",
+ "translation": "Sua licença não suporta conexões oauth de saída."
+ },
+ {
+ "id": "app.user.send_auto_response.app_error",
+ "translation": "Não foi possível enviar a resposta automática do usuário."
+ },
+ {
+ "id": "api.filter_config_error",
+ "translation": "Não foi possível filtrar a configuração."
+ },
+ {
+ "id": "ent.elasticsearch.create_client.client_cert_malformed",
+ "translation": "A decodificação do certificado do cliente para {{.Backend}} falhou"
+ },
+ {
+ "id": "ent.elasticsearch.create_client.client_cert_missing",
+ "translation": "Não foi possível abrir o arquivo de certificado do cliente para {{.Backend}}"
+ },
+ {
+ "id": "ent.outgoing_oauth_connections.save_connection.app_error",
+ "translation": "Houve um erro ao salvar a conexão oauth de saída: {{ .Error }}"
+ },
+ {
+ "id": "ent.outgoing_oauth_connections.save_connection.audience_duplicated",
+ "translation": "Já existe uma conexão oauth de saída para a audiência fornecida: {{ .Audience }}"
+ },
+ {
+ "id": "model.channel_member.is_valid.notify_props.app_error",
+ "translation": "O limite de tamanho das props de notificação foi excedido."
+ },
+ {
+ "id": "model.channel_bookmark.is_valid.id.app_error",
+ "translation": "Id inválido"
+ },
+ {
+ "id": "model.channel_bookmark.is_valid.update_at.app_error",
+ "translation": "Atualizado em deve ser um horário válido."
+ },
+ {
+ "id": "app.user.update_active.user_limit.exceeded",
+ "translation": "Não é possível ativar o usuário. O servidor excede o limite de usuários seguros. Entre em contato com o administrador com: ERROR_SAFETY_LIMITS_EXCEEDED."
+ },
+ {
+ "id": "ent.outgoing_oauth_connections.get_connection_for_audience.not_found.app_error",
+ "translation": "A conexão oauth de saída para a audiência fornecida não foi encontrada."
+ },
+ {
+ "id": "app.user.store_is_empty.app_error",
+ "translation": "Falha ao verificar se o armazenamento do usuário está vazio."
+ },
+ {
+ "id": "ent.elasticsearch.create_client.client_key_missing",
+ "translation": "Não foi possível abrir o arquivo de chave do cliente para {{.Backend}}"
+ },
+ {
+ "id": "app.valid_password_generic.app_error",
+ "translation": "A senha não é válida"
+ },
+ {
+ "id": "ent.outgoing_oauth_connections.save_connection.audience_invalid",
+ "translation": "A audiência fornecida é inválida: {{ .Error }}"
+ },
+ {
+ "id": "app.user.update.countAdmins.app_error",
+ "translation": "Erro ao determinar o número de contas de Administrador do Sistema."
+ },
+ {
+ "id": "app.user.update.lastAdmin.app_error",
+ "translation": "Não foi possível rebaixar o último administrador do sistema."
+ },
+ {
+ "id": "app.user.save.groupname.app_error",
+ "translation": "Não foi possível determinar se esse nome de usuário já existe"
+ },
+ {
+ "id": "model.channel_member.is_valid.channel_auto_follow_threads_value.app_error",
+ "translation": "Valor inválido de channel-auto-follow-threads."
+ },
+ {
+ "id": "app.webhooks.get_incoming_count.app_error",
+ "translation": "Não foi possível obter o webhook para teamID={{.TeamID}}, userID={{.UserID}}, err={{.Error}}."
+ },
+ {
+ "id": "model.config.is_valid.image_decoder_concurrency.app_error",
+ "translation": "Simultaneidade de decodificador inválida {{.Value}}. Deve ser um número positivo ou -1."
+ },
+ {
+ "id": "model.config.is_valid.elastic_search.invalid_backend.app_error",
+ "translation": "Backend de pesquisa inválido. Deve ser elasticsearch ou opensearch."
+ },
+ {
+ "id": "model.config.is_valid.bleve_search.bulk_indexing_batch_size.app_error",
+ "translation": "O tamanho do lote de indexação em massa Bleve deve ser de pelo menos {{.BatchSize}}."
+ },
+ {
+ "id": "model.config.is_valid.link_metadata_timeout.app_error",
+ "translation": "Valor inválido para o tempo limite dos metadados do link. Deve ser um número positivo."
+ },
+ {
+ "id": "model.config.is_valid.collapsed_threads.autofollow.app_error",
+ "translation": "ThreadAutoFollow deve ser true para habilitar CollapsedThreads"
+ },
+ {
+ "id": "model.config.is_valid.elastic_search.ignored_indexes_dash_prefix.app_error",
+ "translation": "Os índices ignorados para purga não devem começar com um traço."
+ },
+ {
+ "id": "model.config.is_valid.data_retention.file_retention_both_zero.app_error",
+ "translation": "Os dias de retenção de arquivos e as horas de retenção de arquivos não podem ser ambos 0."
+ },
+ {
+ "id": "model.config.is_valid.local_mode_socket.app_error",
+ "translation": "Não foi possível localizar o diretório do arquivo de soquete local."
+ },
+ {
+ "id": "model.config.is_valid.data_retention.file_retention_misconfiguration.app_error",
+ "translation": "Os dias de retenção de arquivos e as horas de retenção de arquivos não podem ser ambos maiores que 0."
+ },
+ {
+ "id": "model.config.is_valid.data_retention.file_retention_hours_too_low.app_error",
+ "translation": "As horas de retenção de arquivos não podem ser inferiores a 0"
+ },
+ {
+ "id": "model.config.is_valid.data_retention.message_retention_both_zero.app_error",
+ "translation": "Os dias de retenção de mensagens e as horas de retenção de mensagens não podem ser ambos 0."
+ },
+ {
+ "id": "model.config.is_valid.data_retention.message_retention_hours_too_low.app_error",
+ "translation": "As horas de retenção de mensagens não podem ser inferiores a 0"
+ },
+ {
+ "id": "model.config.is_valid.elastic_search.bulk_indexing_batch_size.app_error",
+ "translation": "O tamanho do Lote de Indexação em Batelada da Pesquisa deve ser de pelo menos {{.BatchSize}}."
+ },
+ {
+ "id": "model.config.is_valid.max_payload_size.app_error",
+ "translation": "Tamanho máximo de carga útil inválido para configurações de serviço. Deve ser um número inteiro maior que zero."
+ },
+ {
+ "id": "model.draft.is_valid.update_at.app_error",
+ "translation": "O valor de update at deve ser um horário válido."
+ },
+ {
+ "id": "model.draft.is_valid.user_id.app_error",
+ "translation": "Id de usuário inválido."
+ },
+ {
+ "id": "model.channel_member.is_valid.roles_limit.app_error",
+ "translation": "Funções de membro de canal inválidas com mais de {{.Limit}} caracteres."
+ },
+ {
+ "id": "model.config.is_valid.data_retention.message_retention_misconfiguration.app_error",
+ "translation": "Os dias de retenção de mensagens e as horas de retenção de mensagens não podem ser ambos maiores que 0."
+ },
+ {
+ "id": "model.emoji.system_emoji_name.app_error",
+ "translation": "O nome entra em conflito com o nome emoji do sistema existente."
+ },
+ {
+ "id": "model.config.is_valid.log.advanced_logging.parse",
+ "translation": "Formato inválido: {{.Error}}"
+ },
+ {
+ "id": "model.config.is_valid.amazons3_timeout.app_error",
+ "translation": "Valor de tempo limite inválido {{.Value}}. Deve ser um número positivo."
+ },
+ {
+ "id": "model.config.is_valid.max_url_length.app_error",
+ "translation": "Comprimento máximo de URL inválido para configurações de serviço. Deve ser um número inteiro maior que zero."
+ },
+ {
+ "id": "model.config.is_valid.empty_redis_address.app_error",
+ "translation": "RedisAddress deve ser especificado para o tipo de cache redis."
+ },
+ {
+ "id": "model.config.is_valid.invalid_redis_db.app_error",
+ "translation": "O Redis DB deve ter um valor maior ou igual a zero."
+ },
+ {
+ "id": "model.config.is_valid.cache_type.app_error",
+ "translation": "O tipo de cache deve ser LRU ou Redis."
}
]
diff --git a/server/i18n/ru.json b/server/i18n/ru.json
index d881f2a633..4016ffa3fa 100644
--- a/server/i18n/ru.json
+++ b/server/i18n/ru.json
@@ -3717,7 +3717,7 @@
},
{
"id": "model.config.is_valid.elastic_search.enable_searching.app_error",
- "translation": "Для параметра Elasticsearch EnableIndexing должно быть установлено значение true, если для параметра Elasticsearch SearchEnabled установлено значение true"
+ "translation": "Для параметра Search EnableIndexing должно быть установлено значение true, если для параметра EnableSearching установлено значение true"
},
{
"id": "model.config.is_valid.elastic_search.live_indexing_batch_size.app_error",
diff --git a/server/i18n/uk.json b/server/i18n/uk.json
index 1d267d6735..bc25a566da 100644
--- a/server/i18n/uk.json
+++ b/server/i18n/uk.json
@@ -10434,5 +10434,9 @@
{
"id": "model.draft.is_valid.message_length.app_error",
"translation": "Властивість Draft Message довша за максимально допустиму довжину."
+ },
+ {
+ "id": "api.filter_config_error",
+ "translation": "Неможливо відфільтрувати конфігурацію."
}
]
diff --git a/server/i18n/zh-CN.json b/server/i18n/zh-CN.json
index e6245b6f10..f67664eeca 100644
--- a/server/i18n/zh-CN.json
+++ b/server/i18n/zh-CN.json
@@ -3087,7 +3087,7 @@
},
{
"id": "ent.elasticsearch.generic.disabled",
- "translation": "ElasticSearch 搜索未在本服务器启用"
+ "translation": "{{.Backend}} 搜索未在本服务器启用"
},
{
"id": "ent.elasticsearch.index_post.error",
@@ -3095,15 +3095,15 @@
},
{
"id": "ent.elasticsearch.indexer.do_job.parse_end_time.error",
- "translation": "Elasticsearch 索引工作者解析中止时间失败"
+ "translation": "{{.Backend}} 索引工作者解析结束时间失败"
},
{
"id": "ent.elasticsearch.indexer.do_job.parse_start_time.error",
- "translation": "Elasticsearch 索引工作者解析开始时间失败"
+ "translation": "{{.Backend}} 索引工作者解析开始时间失败"
},
{
"id": "ent.elasticsearch.not_started.error",
- "translation": "ElasticSearch没有启动"
+ "translation": "{{.Backend}} 没有启动"
},
{
"id": "ent.elasticsearch.purge_indexes.delete_failed",
@@ -3111,7 +3111,7 @@
},
{
"id": "ent.elasticsearch.search_posts.disabled",
- "translation": "ElasticSearch 搜索已在本服务器禁用"
+ "translation": "{{.Backend}} 搜索已在本服务器禁用"
},
{
"id": "ent.elasticsearch.search_posts.parse_matches_failed",
@@ -3127,11 +3127,11 @@
},
{
"id": "ent.elasticsearch.stop.already_stopped.app_error",
- "translation": "ElasticSearch 已停止。"
+ "translation": "{{.Backend}} 已停止。"
},
{
"id": "ent.elasticsearch.test_config.indexing_disabled.error",
- "translation": "Elasticsearch 已停用。"
+ "translation": "{{.Backend}} 已禁用。"
},
{
"id": "ent.elasticsearch.test_config.license.error",
@@ -3699,27 +3699,27 @@
},
{
"id": "model.config.is_valid.elastic_search.aggregate_posts_after_days.app_error",
- "translation": "Elasticsearch AggregatePostsAfterDays 设定必须为大于或等于 1 的数字。"
+ "translation": "搜索的 AggregatePostsAfterDays 设置必须为大于或等于 1 的数字。"
},
{
"id": "model.config.is_valid.elastic_search.connection_url.app_error",
- "translation": "当 Elastic Search 索引开启时必须提供 Elastic Search ConnectionUrl 设定。"
+ "translation": "当索引开启时必须提供搜索的 ConnectionUrl 设置。"
},
{
"id": "model.config.is_valid.elastic_search.enable_searching.app_error",
- "translation": "当 Elastic Search SearchEnabled 设为是时必须设定 Elastic Search IndexingEnabled 为是"
+ "translation": "Elasticsearch SearchEnabled 设为是时必须设定搜索的 IndexingEnabled 为是"
},
{
"id": "model.config.is_valid.elastic_search.live_indexing_batch_size.app_error",
- "translation": "Elasticsearch 即时索引批量大小必须至少为 1。"
+ "translation": "搜索即时索引批量大小必须至少为 1。"
},
{
"id": "model.config.is_valid.elastic_search.posts_aggregator_job_start_time.app_error",
- "translation": "Elasticsearch PostsAggregatorJobStartTime 设置必须为“hh:mm”格式的时间。"
+ "translation": "搜索的 PostsAggregatorJobStartTime 设置必须为“hh:mm”格式的时间。"
},
{
"id": "model.config.is_valid.elastic_search.request_timeout_seconds.app_error",
- "translation": "Elasticsearch 请求超时必须至少 1 秒。"
+ "translation": "搜索请求超时必须为至少 1 秒。"
},
{
"id": "model.config.is_valid.email_batching_buffer_size.app_error",
@@ -4995,7 +4995,7 @@
},
{
"id": "ent.elasticsearch.start.get_server_version.app_error",
- "translation": "获取 Elasticsearch 服务器版本失败。"
+ "translation": "获取 {{.Backend}} 服务器版本失败。"
},
{
"id": "ent.id_loaded.license_disable.app_error",
@@ -5027,7 +5027,7 @@
},
{
"id": "model.config.is_valid.elastic_search.enable_autocomplete.app_error",
- "translation": "当 Elasticsearch EnableAutocomplete 设为是时必须设定 Elasticsearch EnableIndexing 为是"
+ "translation": "Elasticsearch EnableAutocomplete 设为是时必须设定搜索的 EnableIndexing 为是"
},
{
"id": "model.config.is_valid.saml_admin_attribute.app_error",
@@ -5299,11 +5299,11 @@
},
{
"id": "ent.elasticsearch.search_channels.disabled",
- "translation": "ElasticSearch 搜索已在本服务器停用"
+ "translation": "{{.Backend}} 搜索已在本服务器禁用"
},
{
"id": "ent.elasticsearch.start.parse_server_version.app_error",
- "translation": "解析 Elasticsearch 服务器版本失败。"
+ "translation": "解析 {{.Backend}} 服务器版本失败。"
},
{
"id": "ent.ldap.syncronize.search_failure_size_exceeded.app_error",
@@ -5763,11 +5763,11 @@
},
{
"id": "web.error.unsupported_browser.min_browser_version.safari",
- "translation": "版本 17.0+"
+ "translation": "版本 17.4+"
},
{
"id": "web.error.unsupported_browser.min_browser_version.firefox",
- "translation": "版本 115+"
+ "translation": "版本 119+"
},
{
"id": "web.error.unsupported_browser.min_browser_version.edge",
@@ -7483,7 +7483,7 @@
},
{
"id": "ent.elasticsearch.search_files.disabled",
- "translation": "Elasticsearch 文件搜索已在本服务器禁用"
+ "translation": "{{.Backend}} 文件搜索已在本服务器禁用"
},
{
"id": "ent.elasticsearch.index_file.error",
@@ -8683,7 +8683,7 @@
},
{
"id": "model.config.is_valid.elastic_search.bulk_indexing_batch_size.app_error",
- "translation": "Elasticsearch 批量索引的批量大小必须至少是 {{.BatchSize}}."
+ "translation": "搜索的批量索引的批量大小必须至少是 {{.BatchSize}}。"
},
{
"id": "model.config.is_valid.amazons3_timeout.app_error",
@@ -8991,7 +8991,7 @@
},
{
"id": "ent.elasticsearch.max_version.app_error",
- "translation": "Elasticsearch 版本 {{.Version}} 高于最大支持版本 {{.MaxVersion}}"
+ "translation": "{{.Backend}} 版本 {{.Version}} 高于最高支持版本 {{.MaxVersion}}"
},
{
"id": "model.config.is_valid.persistent_notifications_recipients.app_error",
@@ -10412,5 +10412,25 @@
{
"id": "web.incoming_webhook.media_type.app_error",
"translation": "解析媒体传入 webhook {{.hook_id}} 失败。"
+ },
+ {
+ "id": "model.post.is_valid.message_length.app_error",
+ "translation": "发送消息属性比最大允许长度更长。"
+ },
+ {
+ "id": "app.export.export_custom_emoji.mkdir.error",
+ "translation": "无法为自定义表情符创建目录"
+ },
+ {
+ "id": "model.draft.is_valid.message_length.app_error",
+ "translation": "草稿消息属性比最大允许长度更长。"
+ },
+ {
+ "id": "api.filter_config_error",
+ "translation": "无法过滤配置。"
+ },
+ {
+ "id": "app.import.validate_user_import_data.guest_roles_conflict.error",
+ "translation": "用户角色和访客状态不一致。"
}
]
diff --git a/webapp/channels/src/i18n/cs.json b/webapp/channels/src/i18n/cs.json
index 2189b1a835..af119ecfb5 100644
--- a/webapp/channels/src/i18n/cs.json
+++ b/webapp/channels/src/i18n/cs.json
@@ -5159,6 +5159,7 @@
"sidebar_left.sidebar_category_menu.viewCategory": "Označit kategorii jako přečtenou",
"sidebar_left.sidebar_channel.selectedCount": "{count} zvolených",
"sidebar_left.sidebar_channel_menu.addMembers": "Přidat členy",
+ "sidebar_left.sidebar_channel_menu.bookmarks": "Lišta záložek",
"sidebar_left.sidebar_channel_menu.channels": "Kanály",
"sidebar_left.sidebar_channel_menu.copyLink": "Zkopírovat odkaz",
"sidebar_left.sidebar_channel_menu.dropdownAriaLabel": "Upravit nabídku kanálů",
diff --git a/webapp/channels/src/i18n/de.json b/webapp/channels/src/i18n/de.json
index 0a2a18a11c..f7c6dde434 100644
--- a/webapp/channels/src/i18n/de.json
+++ b/webapp/channels/src/i18n/de.json
@@ -5159,6 +5159,7 @@
"sidebar_left.sidebar_category_menu.viewCategory": "Kategorie als gelesen markieren",
"sidebar_left.sidebar_channel.selectedCount": "{count} ausgewählt",
"sidebar_left.sidebar_channel_menu.addMembers": "Mitglieder hinzufügen",
+ "sidebar_left.sidebar_channel_menu.bookmarks": "Lesezeichenleiste",
"sidebar_left.sidebar_channel_menu.channels": "Kanäle",
"sidebar_left.sidebar_channel_menu.copyLink": "Link kopieren",
"sidebar_left.sidebar_channel_menu.dropdownAriaLabel": "Kanalmenü bearbeiten",
diff --git a/webapp/channels/src/i18n/it.json b/webapp/channels/src/i18n/it.json
index f497f1e6be..9d4890b9ab 100644
--- a/webapp/channels/src/i18n/it.json
+++ b/webapp/channels/src/i18n/it.json
@@ -2577,6 +2577,8 @@
"integrations.add": "Aggiungi",
"integrations.command.description": "I comandi slash inviano eventi alle integrazioni esterne",
"integrations.command.title": "Comandi Slash",
+ "integrations.copy_url": "Copia l'URL",
+ "integrations.copy_username": "Copia il Nome Utente",
"integrations.delete.confirm.button": "Cancella",
"integrations.delete.confirm.title": "Cancella integrazione",
"integrations.done": "Fatto",
diff --git a/webapp/channels/src/i18n/kk.json b/webapp/channels/src/i18n/kk.json
index 15db75fbf6..fe5b36ae37 100644
--- a/webapp/channels/src/i18n/kk.json
+++ b/webapp/channels/src/i18n/kk.json
@@ -49,8 +49,8 @@
"accessibility.sections.lhsNavigator": "арнаның навигатор аймағы",
"accessibility.sections.rhs": "{regionTitle} қосымша аймағы",
"accessibility.sections.rhsContent": "хабарлама мәліметтерінің қосымша аймағы",
- "accessibility.sidebar.types.mention": "атап өту",
- "accessibility.sidebar.types.mentions": "атап өтулер",
+ "accessibility.sidebar.types.mention": "нұсқау",
+ "accessibility.sidebar.types.mentions": "нұсқаулар",
"accessibility.sidebar.types.private": "жеке арна",
"accessibility.sidebar.types.public": "жария арна",
"accessibility.sidebar.types.unread": "оқылмаған",
@@ -84,7 +84,7 @@
"add_command.displayName.help": "Қиғаш сызық командасы үшін 64 таңбаға дейін жететін тақырыпты көрсетіңіз.",
"add_command.doneHelp": "Сіздің қиғаш сызық командаңыз орнатылды. Келесі токен шығыс пайдалы жүктеменің ішінде жіберіледі. Оны өзіңіздің Mattermost командаңыздан келген сұранысты тексеру үшін пайдалануыңызды сұраймыз. (мәліметтерді Қиғаш сызық командалар таба аласыз).",
"add_command.iconUrl": "Жауап белгішесі",
- "add_command.iconUrl.help": "(Ерікті) Осы қиғаш сызық командасына жауап жазарда қолданылатын белгіше үшін .png немесе .jpg файлының URL енгізіңіз. Файл 128 де 128 пиксельден жоғары болу керек. Бос болып қалса, сіздің кескініңіздің суреті пайдалынады.",
+ "add_command.iconUrl.help": "(Ерікті) Осы қиғаш сызық командасына жауап жазарда қолданылатын белгіше үшін .png немесе .jpg файлының URL енгізіңіз. Файл 128 де 128 пиксельден жоғары болу керек. Бос болып қалса, сіздің бейініңіздің суреті пайдалынады.",
"add_command.iconUrl.placeholder": "https://www.example.com/myicon.png",
"add_command.method": "Сұратым тәсілі",
"add_command.method.get": "GET",
@@ -142,8 +142,8 @@
"add_incoming_webhook.displayName": "Тақырып",
"add_incoming_webhook.displayName.help": "64 таңбаға дейін болатын вебхук баптамалары парақшасына арналған тақырыпты көрсетіңіз.",
"add_incoming_webhook.doneHelp": "Сіздің кіріс вебхук орнатылған. Келесі URL-ға ақпаратты жіберіңіз (мәліметтер үшін Кіріс вебхуктар қараңыз).",
- "add_incoming_webhook.icon_url": "Кескін суреті",
- "add_incoming_webhook.icon_url.help": "Жазғанда осы біріктірудің кескін суреті үшін .png немесе .jpg файлының URL енгізіңіз. Файл кем дегенде 128 де 128 пиксель болуы қажет. Бос болып қалса, вебхук құрастырушысы көрсеткен кескін суреті қолданылады.",
+ "add_incoming_webhook.icon_url": "Бейін суреті",
+ "add_incoming_webhook.icon_url.help": "Жазғанда осы интеграцияның бейін суреті үшін .png немесе .jpg файлының URL енгізіңіз. Файл кем дегенде 128 де 128 пиксель болуы қажет. Бос болып қалса, вебхук құрастырушысы көрсеткен бейін суреті қолданылады.",
"add_incoming_webhook.save": "Сақтау",
"add_incoming_webhook.saving": "Сақталуда...",
"add_incoming_webhook.url": "URL: {url}",
@@ -220,8 +220,8 @@
"add_outgoing_webhook.displayName.help": "Вебхук баптамалары парақшасының тақырыбын көрсетіңіз. Тақырып 64 таңбадан аспауы керек.",
"add_outgoing_webhook.doneHelp": "Сіздің шығыс вебхугіңіз орнатылды. Келесі токен шығыс жүктемеде жіберілетін болады. Оны Mattermost командаңыздан келген сұратымды тексеру үшін қолдануыңызды сұраймыз (мәліметтер үшін Шығыс вебхуктар қараңыз).",
"add_outgoing_webhook.header": "Шығыс вебхуктар",
- "add_outgoing_webhook.icon_url": "Кескін суреті",
- "add_outgoing_webhook.icon_url.help": "Осы интеграция үшін хабарлама жазғанда кескін суреті ретінде қолданылатын .png немесе .jpg файлының URL енгізіңіз. Файл кем дегенде 128 де 128 пиксель болуы қажет. Бос қалса, вебхук құрушы анықтаған кескін суреті қолданылады.",
+ "add_outgoing_webhook.icon_url": "Бейін суреті",
+ "add_outgoing_webhook.icon_url.help": "Осы интеграция үшін хабарлама жазғанда бейін суреті ретінде қолданылатын .png немесе .jpg файлының URL енгізіңіз. Файл кем дегенде 128 де 128 пиксель болуы қажет. Бос қалса, вебхук құрушы анықтаған бейін суреті қолданылады.",
"add_outgoing_webhook.save": "Сақтау",
"add_outgoing_webhook.saving": "Сақталуда...",
"add_outgoing_webhook.token": "Токен: {token}",
@@ -320,7 +320,7 @@
"admin.billing.history.pending": "Күтуде",
"admin.billing.history.seatsAndRates": "{fullUsers} толық мөлшерлемелі орындар, {partialUsers} ішінара төлеу орындары",
"admin.billing.history.seeHowBillingWorks": "Шотты ұсыну қалай істейтінін көріңіз",
- "admin.billing.history.status": "Жағдай",
+ "admin.billing.history.status": "Мәртебе",
"admin.billing.history.title": "Шотты ұсыну тарихы",
"admin.billing.history.total": "Жиыны",
"admin.billing.history.transactions": "Транзакциялар",
@@ -670,7 +670,7 @@
"admin.customization.enableInlineLatexTitle": "Кіріктірілген Latex көрсетуді іске қосу:",
"admin.customization.enableLatexDesc": "Latex-ті код жиынтығында көрсетуді іске қосу. Өшірілсе, тек Latex коды бөліп көрсетіледі.\n\nLatex-ті барлық қолданушылар сенімді емес орталарда іске қосу ұсынылмаған.",
"admin.customization.enableLatexTitle": "Latex көрсетуді іске қосу:",
- "admin.customization.enableLinkPreviewsDesc": "Вебсайт құрамы, суреттер сілтемелері және YouTube сілтемелері қолжетімді болса, оларды хабарламалардың астында алдын ала қарауды көрсету. Сервер интернетке қосылған және алдын ала қарау мүмкіндігі күтілетін вебсайттарға файрвол (егер болса) арқылы қол жеткізе алатын болуы керек. Қолданушылар бұл алдын ала қарау мүмкіндігін Баптаулар > Көрсету > Вебсайт сілтемелерін алдын ала қарау деген жерде өшіре алады.",
+ "admin.customization.enableLinkPreviewsDesc": "Вебсайт құрамы, суреттер сілтемелері және YouTube сілтемелері қолжетімді болса, оларды хабарламалардың астында алдын ала қарауды көрсету. Сервер интернетке қосылған және алдын ала қарау мүмкіндігі күтілетін вебсайттарға файрвол (егер болса) арқылы қол жеткізе алатын болуы керек. Қолданушылар бұл алдын ала қарау мүмкіндігін Баптаулар > Бейнелеу > Вебсайт сілтемелерін алдын ала қарау деген жерде өшіре алады.",
"admin.customization.enableLinkPreviewsTitle": "Вебсайт сілтемелерін алдын ала қарау мүмкіндігін іске қосу:",
"admin.customization.enablePermalinkPreviewsDesc": "Іске қосылса, Mattermost хабарламаларына сілтемелер бастапқы хабарламаға қол жеткізе алатын кез келген қолданушыларға алдын ала көру мүмкіндігін тудырады. Мәліметтер үшін біздің құжаттамамызды шолуыңызды сұраймыз.",
"admin.customization.enablePermalinkPreviewsTitle": "Хабарламалар сілтемелерін алдын ала көру мүмкіндігін іске қосу:",
@@ -838,35 +838,35 @@
"admin.environment.notifications.contents.label": "Электрондық пошта хабарландыруларының құрамы:",
"admin.environment.notifications.enable.help": "Әдетте өндірістік ортада іске қосылған. Іске қосылса, Mattermost электрондық пошта хабарландыруларын жіберіп көреді. Өшірілсе, SMTP сервері конфигурацияланған болса, электрондық пошта хабарландырулары мен қолданушы тіркеулік жазба баптауларының өзгеруі туралы электрондық пошталар әлі де жіберілетін болады. Әзірлеушілер тезірек әзірлеу мақсатында электрондық поштаны орнатуды қалдырып кету үшін бұл өрісті өшірілген етіп орнатуларына болады.",
"admin.environment.notifications.enable.label": "Электрондық пошта хабарландыруларын іске қосу:",
- "admin.environment.notifications.enableConfirmNotificationsToChannel.help": "Іске қосылса, бестен артық мүшелері бар арналарда @channel, @all, @here деп жазса және топтарды атап өтсе, қолданушылар растау үшін ескертілетін болады. Өшірілсе, растау қажет етілмеген.",
- "admin.environment.notifications.enableConfirmNotificationsToChannel.label": "@channel, @all, @here және топты атап өтуді растау сұхбатын көрсету:",
- "admin.environment.notifications.enableEmailBatching.help": "Іске қосылса, қолданушылар бір электрондық поштаға біріккен бірнеше тікелей хабарламалары мен атап өтулерін қамтитын электрондық пошта хабарландыруларын қабылдайды. Біріктіру 15 минут болатын әдепкі аралықпен іске асатын болады, оны Баптаулар > Хабарландырулар деген жерде баптауға болады.",
+ "admin.environment.notifications.enableConfirmNotificationsToChannel.help": "Іске қосылса, бестен артық мүшелері бар арналарда @channel, @all, @here деп жазса және топтарды нұсқаса, қолданушылар растау үшін ескертілетін болады. Өшірілсе, растау қажет етілмеген.",
+ "admin.environment.notifications.enableConfirmNotificationsToChannel.label": "@channel, @all, @here және топты нұсқауды растау сұхбатын көрсету:",
+ "admin.environment.notifications.enableEmailBatching.help": "Іске қосылса, қолданушылар бір электрондық поштаға біріккен бірнеше тікелей хабарламалар мен нұсқауларды қамтитын электрондық пошта хабарландыруларын қабылдайды. Біріктіру 15 минут болатын әдепкі аралықпен іске асатын болады, оны Баптаулар > Хабарландырулар деген жерде баптауға болады.",
"admin.environment.notifications.enableEmailBatching.label": "Электрондық пошталарды біріктіруді іске қосу:",
- "admin.environment.notifications.enablePreviewModeBanner.help": "Іске қосылса, қолданушылар электрондық пошта хабарландырулары өшірілгені туралы білуі үшін Алдын ала көру баннері көрсетіледі. Өшірілсе, қолданушыларға Алдын ала көру баннері көрсетілмейді.",
+ "admin.environment.notifications.enablePreviewModeBanner.help": "Іске қосылса, қолданушылар электрондық пошта хабарландырулары өшірілгені туралы білуі үшін Алдын ала көру баннері бейнеленеді. Өшірілсе, қолданушыларға Алдын ала көру баннері бейнеленбейді.",
"admin.environment.notifications.enablePreviewModeBanner.label": "Алдын ала көру режимінің баннерін іске қосу:",
- "admin.environment.notifications.feedbackEmail.help": "Mattermost-тан хабарландыру электрондық пошталарын жібергенде қолданылатын электрондық пошта тіркеулік жазбада көрсетілетін электрондық пошта мекен-жайы.",
+ "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 корпорациясы, 565 Knight Way, Пало Альто, Калифорния, 94305, АҚШ\". Егер өріс бос қалса, мекеменің аты мен мекен-жайы көрсетілмейтін болады.",
+ "admin.environment.notifications.feedbackOrganization.help": "Mattermost-тан келген электрондық пошта хабарландыруларында бейнеленетін мекеменің аты мен мекен-жайы, мысалы \"© ABC корпорациясы, 565 Knight Way, Пало Альто, Калифорния, 94305, АҚШ\". Егер өріс бос қалса, мекеменің аты мен мекен-жайы бейнеленбейтін болады.",
"admin.environment.notifications.feedbackOrganization.label": "Хабарландырудың астында көрсетілетін пошталық мекен-жай:",
"admin.environment.notifications.feedbackOrganization.placeholder": "Мысалы: \"© ABC корпорациясы, 565 Knight Way, Пало Альто, Калифорния, 94305, АҚШ\"",
- "admin.environment.notifications.notificationDisplay.help": "Mattermost-тан электрондық пошта хабарландыруларын жібергенде қолданылатын электрондық пошта тіркеулік жазбасының атын көрсету.",
- "admin.environment.notifications.notificationDisplay.label": "Хабарландыруда көрсетілетін аты:",
+ "admin.environment.notifications.notificationDisplay.help": "Mattermost-тан электрондық пошта хабарландыруларын жібергенде қолданылатын электрондық пошта тіркеулік жазбасының атын бейнелеу.",
+ "admin.environment.notifications.notificationDisplay.label": "Хабарландыруда бейнеленетін аты:",
"admin.environment.notifications.notificationDisplay.placeholder": "Мысалы: \"Mattermost хабарландыруы\", \"Жүйе\", \"Жауап бермеу\"",
- "admin.environment.notifications.notificationDisplay.required": "\"Хабарландыруда көрсетілетін аты\" міндетті болып табылады",
+ "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 **Хабарландыру жүктемесінде жіберілетін хабарламаның толық құрамы** - Apple's Push Notification Service (APNS) немесе Google's Firebase Cloud Messaging (FCM) арқылы жөнелтілетін push хабарландыру жүктемесіндегі хабарламаның құрамы қосылған. Бұл опцияны байланысты шифрлау және хабарламаларды жіберілетін құпиялық ақпаратты қорғау мақсатында тек \"https\" протоколы арқылы қолдану \"өте жоғары ұсынылған\".",
"admin.environment.notifications.pushContents.idLoaded": "Хабарламаның толық құрамы серверден қабылданған кезде сұратылады",
"admin.environment.notifications.pushContents.label": "Push хабарландырудың құрамы:",
- "admin.environment.notifications.pushContents.withIdLoaded.help": "**Тек жіберушінің аты бар жалпылама сипаттама** - Push хабарландыруларда хабарламаны жіберген адамның аты ғана қосылған, арнаның аты немесе хабарлама құрамы туралы ақпарат кірмейді.\n **Жіберуші мен арнаның аттарын қамтитын жалпылама сипаттама** - Хабарламаны жіберген адамның аты мен жіберілген арна қосылған, бірақ хабарлама құрамы кірмейді.\n **Хабарландыру жүктемесінде жіберілетін хабарламаның толық құрамы** - Apple's Push Notification Service (APNS) немесе Google's Firebase Cloud Messaging (FCM) арқылы жөнелтілетін push хабарландыру жүктемесіндегі хабарламаның құрамы қосылған. Бұл опцияны байланысты шифрлау және хабарламаларды жіберілетін құпиялық ақпаратты қорғау мақсатында тек \"https\" протоколы арқылы қолдану \"өте жоғары ұсынылған\".\n**Хабарламаның толық құрамы серверден қабылданған кезде сұратылады** - APNS немесе APNS арқылы жөнелтілген хабарландыру жүктемесінде хабарламаның ешбір құрамы қосылмаған, оның орнына push хабарландыруы құрылғы арқылы қабылданған кезде серверден хабарламаның құрамын сұратқанда қолданылатын бірегей хабарлама ID қосылған. Егер сервер қол жетімсіз болса, жалпылама хабарландыру көрсетілетін болады.",
+ "admin.environment.notifications.pushContents.withIdLoaded.help": "**Тек жіберушінің аты бар жалпылама сипаттама** - Push хабарландыруларда хабарламаны жіберген адамның аты ғана қосылған, арнаның аты немесе хабарлама құрамы туралы ақпарат кірмейді.\n **Жіберуші мен арнаның аттарын қамтитын жалпылама сипаттама** - Хабарламаны жіберген адамның аты мен жіберілген арна қосылған, бірақ хабарлама құрамы кірмейді.\n **Хабарландыру жүктемесінде жіберілетін хабарламаның толық құрамы** - Apple's Push Notification Service (APNS) немесе Google's Firebase Cloud Messaging (FCM) арқылы жөнелтілетін push хабарландыру жүктемесіндегі хабарламаның құрамы қосылған. Бұл опцияны байланысты шифрлау және хабарламаларды жіберілетін құпиялық ақпаратты қорғау мақсатында тек \"https\" протоколы арқылы қолдану \"өте жоғары ұсынылған\".\n**Хабарламаның толық құрамы серверден қабылданған кезде сұратылады** - APNS немесе APNS арқылы жөнелтілген хабарландыру жүктемесінде хабарламаның ешбір құрамы қосылмаған, оның орнына push хабарландыруы құрылғы арқылы қабылданған кезде серверден хабарламаның құрамын сұратқанда қолданылатын бірегей хабарлама ID қосылған. Егер сервер қол жетімсіз болса, жалпылама хабарландыру бейнеленетін болады.",
"admin.environment.notifications.replyToAddress.help": "Mattermost-тан хабарландыру электрондық пошталарын жіберген кездегі Кімге үстіңгі деректемесінде қолданылатын электрондық пошта мекен-жайы.",
"admin.environment.notifications.replyToAddress.label": "Хабарландырудың Кімге мекен-жайы:",
"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.help": "Қолдау көрсету электрондық пошталарында бейнеленетін электрондық пошта мекен-жайы.",
"admin.environment.notifications.supportEmail.label": "Қолдау көрсету электрондық пошта мекен-жайы:",
"admin.environment.notifications.supportEmail.required": "\"Қолдау көрсету электрондық пошта мекен-жайы\" міндетті болып табылады",
"admin.environment.pushNotificationServer": "Push хабарландырулар сервері",
@@ -899,7 +899,9 @@
"admin.environment.smtp.smtpUsername.title": "SMTP серверінің қолданушы аты:",
"admin.environment.smtp.testing": "Тексеруде...",
"admin.environment.webServer": "Веб сервер",
- "admin.experimental.allowCustomThemes.desc": "Баптаулардағы **Көрсету > Тақырып > Жекеленген тақырып** тарауын іске қосады.",
+ "admin.experimental.PermittedMoveThreadRoles.desc": "Талқылауларды басқа арналарға рөлге байланысты кім жылжыта алатынын таңдаңыз. (Астындағы басқа рұқсаттар қалады).",
+ "admin.experimental.PermittedMoveThreadRoles.title": "Рұқсат етілген рөлдер",
+ "admin.experimental.allowCustomThemes.desc": "Баптаулардағы **Бейнелеу > Тақырып > Жекеленген тақырып** тарауын іске қосады.",
"admin.experimental.allowCustomThemes.title": "Жекеленген тақырыптарға рұқсат беру:",
"admin.experimental.allowedEmailDomain.desc": "(Ерікті) Орнатылса, талқылауларды жылжыту үшін, қолданушылардың электрондық пошталары осы доменмен аяқталулары қажет. Араларын үтірмен ажырату арқылы бірнеше домендерді көрсетуге болады.",
"admin.experimental.allowedEmailDomain.title": "Рұқсат етілген электрондық пошта домені",
@@ -933,5 +935,106 @@
"admin.experimental.emailBatchingBufferSize.desc": "Бір электрондық поштаға жаппай қосылатын хабарландырулардың максимум санын көрсетіңіз.",
"admin.experimental.emailBatchingBufferSize.example": "Мысалы: \"256\"",
"admin.experimental.emailBatchingBufferSize.title": "Электрондық поштаны жаппай біріктіру буферінің өлшемі:",
+ "admin.experimental.emailBatchingInterval.desc": "Біріктіру тапсырмасы жаңа хабарландыруларды тексеретін максималды жиілікті секундпен белгілеңіз. Біріктірудің ұзынырақ аралықтары өнімділікті арттыратын болады.",
+ "admin.experimental.emailBatchingInterval.example": "Мысалы: \"30\"",
+ "admin.experimental.emailBatchingInterval.title": "Электрондық пошталарды біріктіру аралығы:",
+ "admin.experimental.emailSettingsLoginButtonBorderColor.desc": "Бөлек көрсету мақсатында электрондық поштамен кіру батырманың шекарасының түсін белгілеңіз. #-белгісімен басталатын hex кодты қолданыңыз. Бұл баптау тек мобилді қолданбаларға ғана тиесілі.",
+ "admin.experimental.emailSettingsLoginButtonBorderColor.title": "Электрондық поштамен кіру батырманың шекарасының түсі:",
+ "admin.experimental.emailSettingsLoginButtonColor.desc": "Бөлек көрсету мақсатында электрондық поштамен кіру батырманың түсін белгілеңіз. #-белгісімен басталатын hex кодты қолданыңыз. Бұл баптау тек мобилді қолданбаларға ғана тиесілі.",
+ "admin.experimental.emailSettingsLoginButtonColor.title": "Электрондық поштамен кіру батырманың түсі:",
+ "admin.experimental.emailSettingsLoginButtonTextColor.desc": "Бөлек көрсету мақсатында электрондық поштамен кіру батырманың мәтінінің түсін белгілеңіз. #-белгісімен басталатын hex кодты қолданыңыз. Бұл баптау тек мобилді қолданбаларға ғана тиесілі.",
+ "admin.experimental.emailSettingsLoginButtonTextColor.title": "Электрондық поштамен кіру батырманың мәтінінің түсі:",
+ "admin.experimental.enableChannelViewedMessages.desc": "Бұл баптау оқылмаған хабарландыруларды клиенттер мен құрылғылардың арасында синхронизациялайтын `channel_viewed` WebSocket оқиғаларының жіберілетінін анықтайды. Ірірек ортаға жазуларда бұл баптауды өшіру өнімділікті арттыруы мүмкін.",
+ "admin.experimental.enableChannelViewedMessages.title": "Арналар қаралғаны туралы WebSocket хабарламаларын іске қосу:",
+ "admin.experimental.enableOnboardingFlow.desc": "Іске қосылса, жаңа қолданушыларға дағдыландыру үрдісінің бөлігі болып табылатын бітіруге қажетті қадамдар көрсетіледі",
+ "admin.experimental.enableOnboardingFlow.title": "Дағдыландыруды іске қосу:",
+ "admin.experimental.enableThemeSelection.desc": "Қолданушылар өздерінің тақырыптарын таңдай алу үшін Баптауларда **Бейнелеу > Тақырып** қосымша парағын іске қосады.",
+ "admin.experimental.enableThemeSelection.title": "Тақырып таңдауды іске қосу:",
+ "admin.experimental.enableTutorial.desc": "Іске қосылса, тіркеулік жазбаны жасаған соң, Mattermost-ты бірінші рет ашқан қолданушылар оқулық туралы ескертіледі. Өшірілсе, оқулық өшіріліп тасталынады, және тіркеулік жазбаны жасаған соң, Mattermost-ты бірінші рет ашқан қолданушылар Town Square арнасына орналастырылады.",
+ "admin.experimental.enableTutorial.title": "Оқулықты іске қосу:",
+ "admin.experimental.enableUserDeactivation.desc": "Іске қосылса, қолданушылар **Баптаулар > Ілгері** арқылы өздерінің тіркеулік жазбаларын белсенсіз ете алады. Егер қолданушы өзінің тіркеулік жазбасын белсенсіз етсе, ол өзін белсенсіз еткендігі туралы растау ретінде электрондық пошта хабарландыру алады. Өшірілсе, қолданушылар өздерінің тіркеулік жазбаларын белсенсіз ете алмайды.",
+ "admin.experimental.enableUserDeactivation.title": "Тіркеулік жазбаны белсенсіз етуді іске қосу:",
+ "admin.experimental.enableUserTypingMessages.desc": "Бұл баптау хабарлама қорабының астында \"қолданушы енгізіп жатыр...\" хабарламалары бейнеленетінін анықтайды. Ірірек ортаға жазуларда бұл баптауды өшіру сервер өнімділігін арттыруы мүмкін.",
+ "admin.experimental.enableUserTypingMessages.title": "Қолданушы енгізіп жатқаны туралы хабарламаларды іске қосу:",
+ "admin.experimental.experimentalEnableAuthenticationTransfer.desc": "Іске қосылса, қолданушылар кіру тәсілін Бейін немесе API-лар арқылы серверде іске қосылған кез келген кіру тәсіліне өзгерте алады. Өшірілсе, қандай да сәйкестендіру опциялары іске қосылмаса да, қолданушылар өздерінің кіру тәсілін өзгерте алмайды.",
+ "admin.experimental.experimentalEnableAuthenticationTransfer.title": "Сәйкестендіру аударымына рұқсат беру:",
+ "admin.experimental.experimentalEnableAutomaticReplies.desc": "Іске қосылса, қолданушылар Автоматты жауаптарды **Баптаулар > Хабарландырулар** деген жерде іске қоса алады. Қолданушылар Тікелей хабарламаларға жауап ретінде автоматты түрде жіберілетін жекеленген хабарламаны орнатады. Өшірілсе, Автоматты тікелей хабарламаларға жауап қызметін өшіріп тастайды және оны Баптаулардан тығады.",
+ "admin.experimental.experimentalEnableAutomaticReplies.title": "Автоматты жауаптарды іске қосу:",
+ "admin.experimental.experimentalEnableDefaultChannelLeaveJoinMessages.desc": "Бұл баптау командалардан шығу/кіру туралы жүйелік хабарламалар әдепкі \"town-square\" арнасында жазылатынын анықтайды.",
+ "admin.experimental.experimentalEnableDefaultChannelLeaveJoinMessages.title": "Әдепкі арнадан шығу/кіру туралы жүйелік хабарламаларды іске қосу:",
+ "admin.experimental.experimentalEnableHardenedMode.desc": "Қолданушы тәжірибесі ымыраларын қауіпсіздік жағына басым болғызатын Mattermost-тің күшейтілген тәртібін іске қосады. Көбірек мағлұмат алу үшін құжаттаманы көріңіз.",
+ "admin.experimental.experimentalEnableHardenedMode.title": "Күшейтілген тәртіпті іске қосу:",
+ "admin.experimental.experimentalFeatures": "Тәжірибелік қызметтер",
+ "admin.experimental.experimentalPrimaryTeam.desc": "Сервердегі қолданушылар мүшелері болып табылатын негізгі команда. Негізгі команда орнатылған болса, басқа командаларға қосылу немесе негізгі командадан кету опциялары өшірілген.",
+ "admin.experimental.experimentalPrimaryTeam.example": "Мысалы: \"командааты\"",
+ "admin.experimental.experimentalPrimaryTeam.title": "Негізгі команда:",
+ "admin.experimental.ldapSettingsLoginButtonBorderColor.desc": "Бөлек көрсету мақсатында AD/LDAP кіру батырманың шекарасының түсін белгілеңіз. #-белгісімен басталатын hex кодты қолданыңыз. Бұл баптау тек мобилді қолданбаларға ғана тиесілі.",
+ "admin.experimental.ldapSettingsLoginButtonBorderColor.title": "AD/LDAP кіру батырманың шекарасының түсі:",
+ "admin.experimental.ldapSettingsLoginButtonColor.desc": "Бөлек көрсету мақсатында AD/LDAP кіру батырманың түсін белгілеңіз. #-белгісімен басталатын hex кодты қолданыңыз. Бұл баптау тек мобилді қолданбаларға ғана тиесілі.",
+ "admin.experimental.ldapSettingsLoginButtonColor.title": "AD/LDAP кіру батырманың түсі:",
+ "admin.experimental.ldapSettingsLoginButtonTextColor.desc": "Бөлек көрсету мақсатында AD/LDAP кіру батырманың мәтінінің түсін белгілеңіз. #-белгісімен басталатын hex кодты қолданыңыз. Бұл баптау тек мобилді қолданбаларға ғана тиесілі.",
+ "admin.experimental.ldapSettingsLoginButtonTextColor.title": "AD/LDAP кіру батырманың мәтінінің түсі:",
+ "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.samlSettingsLoginButtonBorderColor.desc": "Бөлек көрсету мақсатында SAML кіру батырманың шекарасының түсін белгілеңіз. #-белгісімен басталатын hex кодты қолданыңыз. Бұл баптау тек мобилді қолданбаларға ғана тиесілі.",
+ "admin.experimental.samlSettingsLoginButtonBorderColor.title": "SAML кіру батырманың шекарасының түсі:",
+ "admin.experimental.samlSettingsLoginButtonColor.desc": "Бөлек көрсету мақсатында SAML кіру батырманың түсін белгілеңіз. #-белгісімен басталатын hex кодты қолданыңыз. Бұл баптау тек мобилді қолданбаларға ғана тиесілі.",
+ "admin.experimental.samlSettingsLoginButtonColor.title": "SAML кіру батырманың түсі:",
+ "admin.experimental.samlSettingsLoginButtonTextColor.desc": "Бөлек көрсету мақсатында SAML кіру батырманың мәтінінің түсін белгілеңіз. #-белгісімен басталатын hex кодты қолданыңыз. Бұл баптау тек мобилді қолданбаларға ғана тиесілі.",
+ "admin.experimental.samlSettingsLoginButtonTextColor.title": "SAML кіру батырманың мәтінінің түсі:",
+ "admin.exportStorage.dedicatedExportStoreDescription": "Іске қосылса, Mattermost барлық экспорт операциялары үшін арнайы экспорт қойма себетін қолданатын болады. Бұл Mattermost Бұлт ортаға жазулар үшін міндетті болып табылады.",
+ "admin.exportStorage.exportDirectory": "Экспорт директориясы",
+ "admin.exportStorage.exportDriverName": "Экспорт қойма драйвері:",
+ "admin.false": "Өшірілген",
+ "admin.featureDiscovery.WarningDescription": "Сіздің лицензияңыз сізге Кәсіпорын қызметтерінің бәріне толық рұқсат беру үшін жаңартылуда. Лицензияны жаңарту аяқталған соң, бұл парақша автоматты түрде жаңартылатын болады. Күтуіңізді сұраймыз ",
+ "admin.featureDiscovery.WarningTitle": "Сіздің сынамаңыз басталды және лицензияңызға жаңартулар жасалуда.",
+ "admin.feature_discovery.trial-request.accept-terms": "Сынаманы бастау басқанда, мен Mattermost бағдарламалық жасақтамаға баға беру туралы келісіммен, Құпиялық саясатпен және өнім жайлы электрондық пошталарды қабылдауға келісемін.",
+ "admin.feature_discovery.trial-request.error": "Сынама лицензиясын шығарып алу мүмкін болмады. Лицензияны сұрату үшін https://mattermost.com/trial сілтемесіне кіріңіз.",
+ "admin.feature_flags.flag": "Жалау",
+ "admin.feature_flags.flag_value": "Мәні",
+ "admin.feature_flags.introBanner": "Келесі қызмет жалауының мәндері осы нұсқадағы іске қосылған қызметтердің мәртебесін көрсетеді. Мәндері Mattermost қолдау көрсету командасымен дұрыстау мақсатында қолданылады.",
+ "admin.feature_flags.title": "Қызмет жалаулары",
+ "admin.file.enableFileAttachments": "Файлмен бөлісуге рұқсат беру:",
+ "admin.file.enableFileAttachmentsDesc": "Өшірілсе, серверде файлмен бөлісуді өшіріп тастайды. Хабарламаларда барлық файлдар мен суреттерді жүктеп салу клиенттер мен құрылғыларда, соның ішінде мобилді құрылғыларда, рұқсат етілмейді.",
+ "admin.file.enableMobileDownloadDesc": "Өшірілсе, мобилді қолданбаларда файлдарды жүктеуді өшіріп тастайды. Қолданушылар әлі де файлдарды мобилді веб браузер арқылы жүктей алады.",
+ "admin.file.enableMobileDownloadTitle": "Мобилді құрылғыларда файлдарды жүктеуге рұқсат беру:",
+ "admin.file.enableMobileUploadDesc": "Өшірілсе, мобилді қолданбаларда файлдарды жүктеуді өшіріп тастайды. Егер Файлмен бөлісуге рұқсат беру іске қосылса, қолданушылар әлі де файлдарды мобилді веб браузер арқылы жүктеп сала алады.",
+ "admin.file.enableMobileUploadTitle": "Мобилді құрылғыларда файлдарды жүктеп салуға рұқсат беру:",
+ "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.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": "Логтау",
+ "admin.gitlab.authTitle": "Сәйкестендіру эндпойнті:",
+ "admin.gitlab.clientIdDescription": "Жоғарыдағы нұсқаулықтар көмегімен GitLab-қа кіру үшін бұл мәнді алып алыңыз.",
+ "admin.gitlab.clientIdExample": "Мысалы: \"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\"",
+ "admin.gitlab.clientIdTitle": "Қолданба ID:",
+ "admin.gitlab.clientSecretDescription": "Жоғарыдағы нұсқаулықтар көмегімен GitLab-қа кіру үшін бұл мәнді алып алыңыз.",
+ "admin.gitlab.clientSecretExample": "Мысалы: \"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\"",
+ "admin.gitlab.clientSecretTitle": "Қолданбаның құпия кілті:",
+ "admin.gitlab.discoveryEndpointDesc": "GitLab–пен OpenID байланысы үшін тауып алу құжатының URL-і.",
"admin_settings.save_unsaved_changes": "Алдымен сақталмаған өзгерістерді сақтауыңызды сұраймыз"
}
diff --git a/webapp/channels/src/i18n/nb-NO.json b/webapp/channels/src/i18n/nb-NO.json
index 2ef0feeb93..dcdc58fc3d 100644
--- a/webapp/channels/src/i18n/nb-NO.json
+++ b/webapp/channels/src/i18n/nb-NO.json
@@ -172,6 +172,9 @@
"add_oauth_app.url": "Nettadresse(r): {url}",
"add_outgoing_oauth_connection.add": "Legg til",
"add_outgoing_oauth_connection.audienceUrls.help": "Nettadressene som mottar forespørsler med OAuth-tokenet, f.eks. ditt egendefinerte skråstrek-kommandobehandlingsendepunkt. Må være en gyldig nettadresse og starte med http:// eller https://.",
+ "add_outgoing_oauth_connection.audienceUrls.label": "URL-er til publikum (én per linje)",
+ "add_outgoing_oauth_connection.audienceUrls.required": "En eller flere publikums URL-er er påkrevd.",
+ "add_outgoing_oauth_connection.audience_urls": "URL(er) for publikum: `{url}`",
"add_outgoing_oauth_connection.cancel": "Avbryt",
"add_outgoing_oauth_connection.clientId": "Klient-ID: {id}",
"add_outgoing_oauth_connection.clientSecret": "Klienthemmelighet: \\*\\*\\*\\*\\*\\*\\*\\*",
@@ -184,6 +187,7 @@
"add_outgoing_oauth_connection.confirm_save": "Lagre utgående OAuth-tilkobling",
"add_outgoing_oauth_connection.connected": "Koblet til «{connectionName}»",
"add_outgoing_oauth_connection.documentation_link": "Få hjelp med konfigurering av utgående OAuth-tilkoblinger.",
+ "add_outgoing_oauth_connection.doneHelp": "Din utgående OAuth 2.0-tilkobling er satt opp. Når en forespørsel sendes til en av følgende publikums URL-er, vil klient ID og klienthemmelighet nå bli brukt til å hente et token fra Token URL, før du sender integrasjonsforespørselen (mer informasjon på Outgoing OAuth 2.0 Connections).",
"add_outgoing_oauth_connection.header": "Utgående OAuth-tilkoblinger",
"add_outgoing_oauth_connection.name.help": "Angi navnet for din OAuth-tilkobling.",
"add_outgoing_oauth_connection.name.label": "Navn",
@@ -203,6 +207,8 @@
"add_outgoing_oauth_connection.validated_connection": "Validert tilkobling",
"add_outgoing_oauth_connection.validating": "Validerer...",
"add_outgoing_oauth_connection.validation_error": "Tilkoblingen er ikke validert. Vennligst sjekk serverloggene for detaljer eller prøv på nytt.",
+ "add_outgoing_webhook.callbackUrls": "URL-er for tilbakeringing (én per linje)",
+ "add_outgoing_webhook.callbackUrls.help": "Angi URL-en som meldingene skal sendes til. Hvis URL-en er privat, legger du den til som en {link}.",
"add_outgoing_webhook.callbackUrls.helpLinkText": "klarert intern forbindelse",
"add_outgoing_webhook.cancel": "Avbryt",
"add_outgoing_webhook.channel": "Суваг",
@@ -400,12 +406,16 @@
"admin.bleve.createJob.help": "Alle brukere, kanaler og innlegg i databasen vil bli indeksert fra eldste til nyeste. Bleve er tilgjengelig under indeksering, men søkeresultatene kan være ufullstendige inntil indekseringsjobben er fullført.",
"admin.bleve.createJob.title": "Indekser nå",
"admin.bleve.enableAutocompleteTitle": "Aktiver Bleve for autofullføring av spørringer:",
+ "admin.bleve.enableIndexingDescription": "Når sann, indekseres nye innlegg automatisk. Søk vil bruke databasesøk inntil \"Aktiver Bleve for søk\" er aktivert. {documentationLink}",
"admin.bleve.enableIndexingTitle": "Aktiver Bleve-indeksering:",
+ "admin.bleve.enableSearchingDescription": "Når sann, vil Bleve brukes for alle søk ved hjelp av den nyeste indeksen. Søkeresultatene kan være ufullstendige inntil en masseindeksering av den eksisterende postdatabasen er fullført. Når usann er valgt, brukes databasesøk.",
"admin.bleve.enableSearchingTitle": "Aktiver Bleve for søk:",
"admin.bleve.indexDirDescription": "Katalogsti som skal brukes for å lagre bleve-indekser.",
"admin.bleve.indexDirTitle": "Indekskatalog:",
"admin.bleve.percentComplete": "{percent}% fullført",
+ "admin.bleve.purgeIndexesButton": "Nullstill indeks",
"admin.bleve.purgeIndexesButton.error": "Kunne ikke slette indekser: {error}",
+ "admin.bleve.purgeIndexesButton.label": "Nullstill indekser:",
"admin.bleve.purgeIndexesButton.success": "Indekser ble slettet.",
"admin.cacheSettings.redisClientCacheDesc": "Når sann, er hurtigbufring på klientsiden deaktivert.",
"admin.cacheSettings.redisDB": "Redis DB",
diff --git a/webapp/channels/src/i18n/nl.json b/webapp/channels/src/i18n/nl.json
index 7cf6598cbb..348eb182fb 100644
--- a/webapp/channels/src/i18n/nl.json
+++ b/webapp/channels/src/i18n/nl.json
@@ -5159,6 +5159,7 @@
"sidebar_left.sidebar_category_menu.viewCategory": "Markeer categorie als gelezen",
"sidebar_left.sidebar_channel.selectedCount": "{count} geselecteerd",
"sidebar_left.sidebar_channel_menu.addMembers": "Leden toevoegen",
+ "sidebar_left.sidebar_channel_menu.bookmarks": "Bladwijzerbalk",
"sidebar_left.sidebar_channel_menu.channels": "Kanalen",
"sidebar_left.sidebar_channel_menu.copyLink": "Kopieer link",
"sidebar_left.sidebar_channel_menu.dropdownAriaLabel": "Kanaalmenu bewerken",
diff --git a/webapp/channels/src/i18n/pl.json b/webapp/channels/src/i18n/pl.json
index 45c3ec935d..9f665f4d7a 100644
--- a/webapp/channels/src/i18n/pl.json
+++ b/webapp/channels/src/i18n/pl.json
@@ -4874,7 +4874,7 @@
"save_button.save": "Zapisz",
"save_button.saving": "Zapisywanie",
"schedule_post.custom_time_modal.cancel_button_text": "Anuluj",
- "schedule_post.custom_time_modal.confirm_button_text": "Harmonogram",
+ "schedule_post.custom_time_modal.confirm_button_text": "Zaplanuj",
"schedule_post.custom_time_modal.dm_user_time": "{dmUserTime} dla {dmUserName}",
"schedule_post.custom_time_modal.title": "Zaplanuj wiadomość",
"schedule_post.tab.heading": "Zaplanowane",
@@ -5159,6 +5159,7 @@
"sidebar_left.sidebar_category_menu.viewCategory": "Oznacz kategorię jako przeczytaną",
"sidebar_left.sidebar_channel.selectedCount": "{count} wybrane",
"sidebar_left.sidebar_channel_menu.addMembers": "Dodaj Użytkowników",
+ "sidebar_left.sidebar_channel_menu.bookmarks": "Pasek Zakładek",
"sidebar_left.sidebar_channel_menu.channels": "Kanały",
"sidebar_left.sidebar_channel_menu.copyLink": "Kopiuj odnośnik",
"sidebar_left.sidebar_channel_menu.dropdownAriaLabel": "Edytuj menu kanału",
diff --git a/webapp/channels/src/i18n/ru.json b/webapp/channels/src/i18n/ru.json
index 029fbd1d52..c29ef67845 100644
--- a/webapp/channels/src/i18n/ru.json
+++ b/webapp/channels/src/i18n/ru.json
@@ -96,7 +96,7 @@
"add_command.outgoing_oauth_connections.help_text": "Вы можете подключать команды к исходящим OAuth-соединениям.",
"add_command.save": "Сохранить",
"add_command.saving": "Сохранение...",
- "add_command.token": "**Токен**: {token}",
+ "add_command.token": "Токен: {token}",
"add_command.trigger": "Ключевое слово",
"add_command.trigger.help": "Укажите слово триггер, которое не является встроенной командой, не содержит пробелов и не начинается с символа косой черты.",
"add_command.trigger.helpExamples": "Пример: клиент, сотрудник, пациент, погода",
@@ -149,13 +149,13 @@
"add_incoming_webhook.icon_url.help": "Введите URL-адрес файла .png или .jpg для изображения профиля этой интеграции при публикации сообщений. Файл должен иметь размер не менее 128 на 128 пикселей. Если оставить это поле пустым, используется изображение профиля, указанное создателем вебхука.",
"add_incoming_webhook.save": "Сохранить",
"add_incoming_webhook.saving": "Сохранение...",
- "add_incoming_webhook.url": "**URL**: {url}",
+ "add_incoming_webhook.url": "URL: {url}",
"add_incoming_webhook.username": "Имя пользователя",
"add_incoming_webhook.username.help": "Укажите имя пользователя, под которым будет опубликована эта интеграция. Имена пользователей должны быть в нижнем регистре, содержать до 22 символов и могут содержать цифры и символы «-», «_» и «.» . Если оставить это поле пустым, используется имя, указанное создателем вебхука.",
"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.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.doneHelp": "Ваше приложение OAuth 2.0 настроено. Пожалуйста, используйте следующий идентификатор клиента и секрет клиента при запросе авторизации для вашего приложения (подробности в oAuth 2.0 Applications).",
@@ -167,15 +167,15 @@
"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.url": "**URL(ы)**: {url}",
+ "add_oauth_app.url": "URL(ы): {url}",
"add_outgoing_oauth_connection.add": "Добавить",
"add_outgoing_oauth_connection.audienceUrls.help": "URL, которые будут принимать запросы с OAuth-токеном, например, конечная точка обработчика твоей пользовательской команды slash. Должен быть действительным URL и начинаться с http:// или https://.",
"add_outgoing_oauth_connection.audienceUrls.label": "URL аудитории (по одной в строке)",
"add_outgoing_oauth_connection.audienceUrls.required": "Необходимо указать один или несколько URL-адресов аудитории.",
- "add_outgoing_oauth_connection.audience_urls": "**URL(s) аудитории**: `{url}`",
+ "add_outgoing_oauth_connection.audience_urls": "URL(ы) аудитории: `{url}`",
"add_outgoing_oauth_connection.cancel": "Отменить",
- "add_outgoing_oauth_connection.clientId": "**Идентификатор клиента**: {id}",
- "add_outgoing_oauth_connection.clientSecret": "**Ключ (секрет) клиента**: \\*\\*\\*\\*\\*\\*\\*\\*",
+ "add_outgoing_oauth_connection.clientId": "Идентификатор клиента: {id}",
+ "add_outgoing_oauth_connection.clientSecret": "Секрет клиента: \\*\\*\\*\\*\\*\\*\\*\\*\\*\\*",
"add_outgoing_oauth_connection.client_id.help": "Укажите идентификатор клиента для вашего OAuth-соединения.",
"add_outgoing_oauth_connection.client_id.label": "ID клиента",
"add_outgoing_oauth_connection.client_id.required": "Необходим идентификатор клиента для OAuth-соединения.",
@@ -195,13 +195,13 @@
"add_outgoing_oauth_connection.oauth_token_url.help": "Укажите URL токена OAuth для вашего OAuth-соединения.",
"add_outgoing_oauth_connection.oauth_token_url.label": "OAuth токен URL",
"add_outgoing_oauth_connection.oauth_token_url.required": "Необходим OAuth Token URL для OAuth-соединения.",
- "add_outgoing_oauth_connection.password": "**Пароль**: {password}",
+ "add_outgoing_oauth_connection.password": "Пароль: {password}",
"add_outgoing_oauth_connection.save": "Сохранить",
"add_outgoing_oauth_connection.save_anyway": "Сохранить всё равно",
"add_outgoing_oauth_connection.save_without_validation_warning": "Это соединение не было подтверждено, всё равно сохранить?",
"add_outgoing_oauth_connection.saving": "Сохранение...",
- "add_outgoing_oauth_connection.token_url": "**Token URL**: `{url}`",
- "add_outgoing_oauth_connection.username": "**Имя пользователя**: {username}",
+ "add_outgoing_oauth_connection.token_url": "Токен URL: `{url}`",
+ "add_outgoing_oauth_connection.username": "Имя пользователя: {username}",
"add_outgoing_oauth_connection.validate": "Проверь соединение",
"add_outgoing_oauth_connection.validated_connection": "Соединение подтверждено",
"add_outgoing_oauth_connection.validating": "Проверка...",
@@ -227,7 +227,7 @@
"add_outgoing_webhook.icon_url.help": "Введите URL-адрес файла .png или .jpg, чтобы эта интеграция использовала его в качестве изображения профиля при публикации. Файл должен иметь размер не менее 128 на 128 пикселей. Если оставить это поле пустым, используется изображение профиля, указанное создателем вебхука.",
"add_outgoing_webhook.save": "Сохранить",
"add_outgoing_webhook.saving": "Сохранение...",
- "add_outgoing_webhook.token": "**Токен**: {token}",
+ "add_outgoing_webhook.token": "Токен: {token}",
"add_outgoing_webhook.token.message": "Обязательно добавьте эту учетную запись бота в команды и каналы, с которыми вы хотите, чтобы он взаимодействовал. См. Документация чтобы узнать больше.",
"add_outgoing_webhook.triggerWords": "Ключевые слова (по одному на строку)",
"add_outgoing_webhook.triggerWords.help": "Укажите триггерные слова, которые отправляют HTTP-запрос POST вашему приложению. Триггер может быть для канала, исходящего вебхука или для обоих. Если вы выбрали только канал, слова триггера необязательны. Если вы выберете оба, сообщение должно соответствовать обоим значениям.",
@@ -552,7 +552,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",
@@ -2288,7 +2288,7 @@
"admin.service.tlsKeyFileDescription": "Частный ключ для использования.",
"admin.service.useLetsEncrypt": "Использовать Let's Encrypt:",
"admin.service.useLetsEncryptDescription": "Включить автоматическое получение сертификатов от Let's Encrypt. Сертификат будет получен, когда клиент попытается установить соединение с нового домена. Это будет работать для множества разных доменов.",
- "admin.service.useLetsEncryptDescription.disabled": "Включить автоматическое получение сертификатов из Let's Encrypt. Сертификат будет получен, когда клиент попытается подключиться из нового домена. Это будет работать с несколькими доменами.\n \n Эта настройка не может быть включена, если для параметра [Forward port 80–443](#SystemSettings.Forward80To443) не установлено значение \"да\".",
+ "admin.service.useLetsEncryptDescription.disabled": "Включить автоматическое получение сертификатов из Let's Encrypt. Сертификат будет получен, когда клиент попытается подключиться из нового домена. Это будет работать с несколькими доменами.\n \n Эта настройка не может быть включена, если для параметра [Forward port 80–443](#ServiceSettings.Forward80To443) не установлено значение \"да\".",
"admin.service.userAccessTokensDescription": "При значении \"да\" пользователи могут создавать токены доступа пользователя для интеграции в Настройки учетной записи > Безопасность. Их можно использовать для проверки подлинности по API и предоставления полного доступа к учетной записи.\n\nЧтобы определить, кто может создавать токены личного доступа или выполнять поиск пользователей по идентификатору токена, перейдите на страницу Управление пользователями > Пользователи.",
"admin.service.userAccessTokensTitle": "Включить Персональные токены доступа: ",
"admin.service.webSessionHours": "Продолжительность сессии AD/LDAP и электронной почты (в часах):",
@@ -2415,7 +2415,7 @@
"admin.support.aboutTitle": "Ссылка на \"О программе\":",
"admin.support.enableAskCommunityDesc": "При значении \"да\" в пользовательском интерфейсе Mattermost и главном меню появляется ссылка «Спросить сообщество», которая позволяет пользователям присоединяться к сообществу Mattermost, чтобы задавать вопросы и помогать другим устранять проблемы. При значении \"нет\" ссылка скрыта от пользователей.",
"admin.support.enableAskCommunityTitle": "Включить ссылку \"Спросить сообщество\":",
- "admin.support.enableTermsOfServiceHelp": "При значении \"да\" новые пользователи должны принять условия предоставления услуг, прежде чем получить доступ к любым командам Mattermost на компьютере, в Интернете или на мобильном устройстве. Существующие пользователи должны принять их после входа в систему или обновления страницы.\n\nЧтобы обновить ссылку на условия предоставления услуг, отображаемую на страницах создания учетной записи и входа в систему, перейдите в [Конфигурация сайта > Настройка](../site_config/customization).",
+ "admin.support.enableTermsOfServiceHelp": "При значении \"да\" новые пользователи должны принять условия предоставления услуг, прежде чем получить доступ к любым командам Mattermost на компьютере, в Интернете или на мобильном устройстве. Существующие пользователи должны принять их после входа в систему или обновления страницы. Чтобы обновить ссылку на условия предоставления услуг, отображаемую на страницах создания учетной записи и входа в систему, перейдите в Конфигурация сайта > Настройка",
"admin.support.enableTermsOfServiceTitle": "Включить пользовательские Условия предоставления услуг:",
"admin.support.forgotPasswordDesc": "URL-адрес ссылки \"Забыли пароль\" на странице входа в систему Mattermost. Если это поле пусто, то ссылка \"Забыли пароль\" переводит пользователя на страницу сброса пароля.",
"admin.support.forgotPasswordTitle": "Пользовательская ссылка \"Забыли пароль\":",
@@ -3047,7 +3047,7 @@
"channel_bookmarks.create.error.generic_save": "При попытке сохранить закладку произошла ошибка.",
"channel_bookmarks.create.error.invalid_url": "Пожалуйста, введите правильную ссылку. Не удалось разобрать: {link}.",
"channel_bookmarks.create.error.invalid_url.continue_anyway": "Не удалось найти: {url}. Пожалуйста, введите правильную ссылку или продолжите в любом случае.",
- "channel_bookmarks.create.error.invalid_url.continuing_anyway": "Не удалось найти: {url}. Пожалуйста, введите правильную ссылку.",
+ "channel_bookmarks.create.error.invalid_url.continuing_anyway": "Это может быть недействительная ссылка: {url}.",
"channel_bookmarks.create.file_input.edit": "Изменить",
"channel_bookmarks.create.file_input.label": "Вложение",
"channel_bookmarks.create.link_info": "Добавьте ссылку на любое сообщение, файл или любую внешнюю ссылку",
@@ -3398,7 +3398,7 @@
"deactivate_member_modal.title": "Деактивировать {username}",
"delete_category_modal.delete": "Удалить",
"delete_category_modal.deleteCategory": "Удалить эту категорию?",
- "delete_category_modal.helpText": "Каналы из **{category_name}** вернутся в раздел Каналы и Личные сообщения. Вы не удалены из каких-либо каналов.",
+ "delete_category_modal.helpText": "Каналы из {category_name} вернутся в раздел Каналы и Личные сообщения. Вы не удалены из каких-либо каналов.",
"delete_channel.cancel": "Отмена",
"delete_channel.confirm": "Подтвердить АРХИВАЦИЮ канала",
"delete_channel.del": "Архивировать",
@@ -3856,7 +3856,7 @@
"installed_outgoing_oauth_connections.help.outgoingOauthConnections": "Исходящие OAuth-соединения",
"installed_outgoing_oauth_connections.password": "Пароль: ********",
"installed_outgoing_oauth_connections.search": "Поиск исходящих OAuth-соединений",
- "installed_outgoing_oauth_connections.username": "Имя пользователя: **{username}**",
+ "installed_outgoing_oauth_connections.username": "Имя пользователя: ",
"installed_outgoing_webhooks.add": "Добавить исходящий Webhook",
"installed_outgoing_webhooks.delete.confirm": "Это действие навсегда удаляет исходящий вебхук и нарушает любые интеграции, использующие его. Вы уверены, что хотите это удалить?",
"installed_outgoing_webhooks.empty": "Не обнаружено исходящих вебхуков",
@@ -3962,7 +3962,7 @@
"invite_modal.invited_guests": "Гости",
"invite_modal.invited_members": "Участники",
"invite_modal.no_permissions.description": "У вас нет прав на добавление пользователей или гостей. Если это похоже на ошибку, обратитесь к системному администратору.",
- "invite_modal.no_permissions.title": "Невозможно продолжить",
+ "invite_modal.no_permissions.title": "Невозможно пригласить людей",
"invite_modal.people": "людей",
"invite_modal.restricted_invite_guest.post_trial_description": "Сотрудничайте с пользователями за пределами вашей организации, жестко контролируя их доступ к каналам и членам команды. Перейдите на тарифный план Professional, чтобы создать неограниченное количество групп пользователей.",
"invite_modal.restricted_invite_guest.post_trial_title": "Обновление для приглашения гостя",
@@ -4083,10 +4083,10 @@
"marketplace_modal.list.update_available": "Доступно обновление:",
"marketplace_modal.list.update_confirmation.confirm_button": "Обновить",
"marketplace_modal.list.update_confirmation.message.current": "В настоящее время вы установили {installedVersion}.",
- "marketplace_modal.list.update_confirmation.message.current_with_release_notes": "В настоящее время вы установили {installedVersion}. Чтобы узнать об изменениях, включенных в это обновление, просмотрите [ заметки о выпуске](!{releaseNotesUrl}).",
+ "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.list.update_confirmation.message.warning_major_version_with_release_notes": "Это обновление может содержать критические изменения. Ознакомьтесь с [примечаниями к выпуску](!{releaseNotesUrl}) перед обновлением.",
+ "marketplace_modal.list.update_confirmation.message.warning_major_version_with_release_notes": "Это обновление может содержать критические изменения. Ознакомьтесь с примечаниями к выпуску перед обновлением.",
"marketplace_modal.list.update_confirmation.title": "Подтвердите обновление плагина",
"marketplace_modal.no_plugins": "Плагины не найдены",
"marketplace_modal.no_plugins_installed": "У вас не установлены плагины",
@@ -4102,7 +4102,7 @@
"menu.cloudFree.postTrial.tryEnterprise": "Интересует безлимитный план с высокими характеристиками безопасности? Посмотрите тарифные планы",
"message_submit_error.invalidCommand": "Команда с триггером ''{command}'' не найдена. ",
"message_submit_error.sendAsMessageLink": "Нажмите здесь, чтобы отправить сообщение.",
- "mfa.confirm.complete": "**Настройка завершена!**",
+ "mfa.confirm.complete": "Настройка завершена!",
"mfa.confirm.okay": "Понятно",
"mfa.confirm.secure": "Теперь ваш аккаунт защищён. В следующий раз будет запрошен ввод кода из Google Authentificator.",
"mfa.setup.badCode": "Неверный код. Если эта проблема постоянна, свяжитесь с администратором системы.",
@@ -4110,7 +4110,7 @@
"mfa.setup.codeError": "Пожалуйста, введите код из Google Authenticator.",
"mfa.setup.save": "Сохранить",
"mfa.setup.secret": "Секретный ключ: {secret}",
- "mfa.setup.step1": "Шаг 1: Скачайте на ваш телефон Google Authenticator из iTunes или Google Play",
+ "mfa.setup.step1": "1. Отсканируйте QR-код ниже, используя приложение-аутентификатор на свой выбор, например Google Authenticator, Microsoft Authenticator app или 1Password.",
"mfa.setupTitle": "Настройка многофакторной проверки подлинности",
"mobile.set_status.away.icon": "Значок Отошёл",
"mobile.set_status.dnd.icon": "Значок Не беспокоить",
@@ -4280,7 +4280,7 @@
"notify_all.confirm": "Подтвердить",
"notify_all.title.confirm": "Подтвердите отправку уведомления всему каналу",
"notify_all.title.confirm_groups": "Подтвердите отправку уведомлений группам",
- "notify_here.question": "Используя **@here**, вы собираетесь отправить уведомления **{totalMembers} другим людям**. Вы уверены, что хотите это сделать?",
+ "notify_here.question": "Используя @here, вы собираетесь отправить уведомления {totalMembers} другим людям. Вы уверены, что хотите это сделать?",
"numMembers": "{num, number} {num, plural, one {участник} few {участника} other {участников}}",
"onboardingTask.checklist.completed_subtitle": "Мы надеемся, что теперь Mattermost стал более знакомым.",
"onboardingTask.checklist.completed_title": "Отличная работа. Вы выполнили все задания!",
@@ -5620,6 +5620,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-CN.json b/webapp/channels/src/i18n/zh-CN.json
index 9d9c0b0669..581b023d4f 100644
--- a/webapp/channels/src/i18n/zh-CN.json
+++ b/webapp/channels/src/i18n/zh-CN.json
@@ -22,6 +22,9 @@
"about.licensed": "授权给:",
"about.notice": "开源软件帮助 Mattermost 实现了我们的服务端、桌面以及移动应用。",
"about.privacy": "隐私政策",
+ "about.serverDisconnected": "已断开连接",
+ "about.serverHostname": "主机名:",
+ "about.serverUnknown": "服务器未提供主机名",
"about.teamEditionLearn": "加入 Mattermost 社区: ",
"about.teamEditionSt": "所有团队的通讯一站式解决,随时随地可搜索和访问。",
"about.teamEditiont0": "团队版",
@@ -2120,7 +2123,7 @@
"admin.reset_email.cancel": "取消",
"admin.reset_email.currentPassword": "当前密码",
"admin.reset_email.missing_current_password": "请输入您的当前密码。",
- "admin.reset_email.newEmail": "新建邮箱地址",
+ "admin.reset_email.newEmail": "新邮箱地址",
"admin.reset_email.reset": "复位",
"admin.reset_email.titleReset": "更新邮件",
"admin.reset_password.cancel": "取消",
@@ -2405,7 +2408,7 @@
"admin.service.tlsKeyFileDescription": "使用的私钥文件。",
"admin.service.useLetsEncrypt": "使用 Let's Encrypt:",
"admin.service.useLetsEncryptDescription": "开启自动从 Let's Encrypt 获取证书。证书将在客户端尝试从新的域名连接时获取。此功能将可以在多域名使用。",
- "admin.service.useLetsEncryptDescription.disabled": "开启自动从 Let's Encrypt 获取证书。证书将在客户端尝试从新的域名连接时获取。此功能将可以在多域名使用。\n \n此功能只有在[映射端口 80 到 443](#SystemSettings.Forward80To443)设定开启时可开启。",
+ "admin.service.useLetsEncryptDescription.disabled": "启用自动从 Let's Encrypt 获取证书。证书将在客户端尝试从新的域名连接时获取。此功能将可以在多域名使用。\n \n若[映射端口 80 到 443](#ServiceSettings.Forward80To443)未设为启用,此设置无法启用。",
"admin.service.userAccessTokensDescription": "当设为是时,用户可以在个人资料 > 安全创建用户访问令牌。他们可以用来与 API 认证并获得账号的完全访问权限。\n\n 在系统控制台 > 用户管理 > 用户管理哪些用户可以创建用户访问令牌,或通过令牌 ID 搜索用户。",
"admin.service.userAccessTokensTitle": "开启个人访问令牌: ",
"admin.service.webSessionHours": "AD/LDAP和电子邮件会话时长(小时):",
@@ -4075,6 +4078,8 @@
"integrations.command.title": "斜杠命令",
"integrations.copy_client_id": "复制 Client Id",
"integrations.copy_client_secret": "复制 Client Secret",
+ "integrations.copy_token": "复制令牌",
+ "integrations.copy_url": "复制 URL",
"integrations.copy_username": "复制用户名",
"integrations.delete.confirm.button": "是,删除",
"integrations.delete.confirm.title": "删除集成",
@@ -4324,9 +4329,9 @@
"mfa.setup.required_mfa": "{siteName}上必须启用多因素认证。",
"mfa.setup.save": "保存",
"mfa.setup.secret": "密码:{secret}",
- "mfa.setup.step1": "第 1 步:在您的手机上,从 iTunes 或 Google Play 下载 Google Authenticator",
- "mfa.setup.step2_secret": "第 2 步:使用 Google Authenticator 扫描此二维码,或手动输入密钥。",
- "mfa.setup.step3_code": "第 3 步:输入 Google Authenticator 生成的代码。",
+ "mfa.setup.step1": "1. 使用您选择的认证器 app,如 Google Authenticator、Microsoft Authenticator app,或 1Password,扫描下方的二维码。",
+ "mfa.setup.step2_secret": "或手动将下方显示的密钥输入认证器 app。",
+ "mfa.setup.step3_code": "2. 在下方的字段中输入认证器 app 生成的代码。",
"mfa.setupTitle": "多重验证设置",
"mobile.set_status.away.icon": "离开图标",
"mobile.set_status.dnd.icon": "请勿打扰图标",
@@ -5154,6 +5159,7 @@
"sidebar_left.sidebar_category_menu.viewCategory": "将类别标记为已读",
"sidebar_left.sidebar_channel.selectedCount": "已选择 {count} 个",
"sidebar_left.sidebar_channel_menu.addMembers": "添加成员",
+ "sidebar_left.sidebar_channel_menu.bookmarks": "书签栏",
"sidebar_left.sidebar_channel_menu.channels": "频道",
"sidebar_left.sidebar_channel_menu.copyLink": "复制链接",
"sidebar_left.sidebar_channel_menu.dropdownAriaLabel": "编辑频道菜单",
@@ -5599,7 +5605,7 @@
"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}设置中更改此默认设置。",