From f95809ef5da3bddcdf1abe7c6988331125050c25 Mon Sep 17 00:00:00 2001 From: "Weblate (bot)" Date: Mon, 23 Dec 2024 20:09:07 +0100 Subject: [PATCH] Translations update from Mattermost Weblate (#29677) --- server/i18n/cs.json | 1678 ++++++++++++++++++++++----- server/i18n/de.json | 52 +- server/i18n/en-AU.json | 52 +- server/i18n/ja.json | 90 +- server/i18n/nb-NO.json | 86 +- server/i18n/nl.json | 50 +- server/i18n/pl.json | 52 +- server/i18n/pt-BR.json | 466 +++++++- server/i18n/ru.json | 94 +- server/i18n/sv.json | 44 +- server/i18n/tr.json | 52 +- server/i18n/uk.json | 52 +- webapp/channels/src/i18n/be.json | 1 - webapp/channels/src/i18n/cs.json | 109 +- webapp/channels/src/i18n/de.json | 11 +- webapp/channels/src/i18n/en-AU.json | 14 +- webapp/channels/src/i18n/es.json | 217 ++-- webapp/channels/src/i18n/fa.json | 1 - webapp/channels/src/i18n/fr.json | 11 +- webapp/channels/src/i18n/fy.json | 1 - webapp/channels/src/i18n/hu.json | 1 - webapp/channels/src/i18n/ja.json | 20 +- webapp/channels/src/i18n/kk.json | 96 ++ webapp/channels/src/i18n/lt.json | 1 - webapp/channels/src/i18n/nb-NO.json | 442 ++++++- webapp/channels/src/i18n/nl.json | 11 +- webapp/channels/src/i18n/pl.json | 19 +- webapp/channels/src/i18n/pt-BR.json | 1 - webapp/channels/src/i18n/ru.json | 1 - webapp/channels/src/i18n/sv.json | 9 +- webapp/channels/src/i18n/tr.json | 11 +- webapp/channels/src/i18n/uk.json | 104 +- webapp/channels/src/i18n/vi.json | 1 - webapp/channels/src/i18n/zh-CN.json | 1 - webapp/channels/src/i18n/zh-TW.json | 1 - 35 files changed, 3084 insertions(+), 768 deletions(-) diff --git a/server/i18n/cs.json b/server/i18n/cs.json index 808770d991..62d62144fc 100644 --- a/server/i18n/cs.json +++ b/server/i18n/cs.json @@ -745,7 +745,7 @@ }, { "id": "ent.elasticsearch.search_posts.disabled", - "translation": "Vyhledávání pomocí Elasticsearch není a tomto serveru povoleno" + "translation": "{{.Backend}} vyhledávání je na tomto serveru zakázáno" }, { "id": "ent.elasticsearch.search_channels.unmarshall_channel_failed", @@ -757,7 +757,7 @@ }, { "id": "ent.elasticsearch.search_channels.disabled", - "translation": "Vyhledávání pomocí Elasticsearch není na tomto serveru povoleno" + "translation": "{{.Backend}} vyhledávání je na tomto serveru zakázáno" }, { "id": "ent.elasticsearch.refresh_indexes.refresh_failed", @@ -769,7 +769,7 @@ }, { "id": "ent.elasticsearch.not_started.error", - "translation": "Elasticsearch neběží" + "translation": "{{.Backend}} není spuštěn" }, { "id": "ent.elasticsearch.indexer.index_batch.nothing_left_to_index.error", @@ -777,11 +777,11 @@ }, { "id": "ent.elasticsearch.indexer.do_job.parse_start_time.error", - "translation": "Indexovacímu procesu Elasticsearch se nepodařilo pročíst čas začátku" + "translation": "Indexační proces {{.Backend}} nedokázal zpracovat čas začátku" }, { "id": "ent.elasticsearch.indexer.do_job.parse_end_time.error", - "translation": "Indexovacímu procesu Elasticsearch se nepodařilo pročíst čas konce" + "translation": "Indexační proces {{.Backend}} nedokázal zpracovat čas ukončení" }, { "id": "ent.elasticsearch.index_user.error", @@ -797,7 +797,7 @@ }, { "id": "ent.elasticsearch.generic.disabled", - "translation": "Vyhledávání pomocí Elasticsearch není povoleno na tomto serveru" + "translation": "Hledání pomocí {{.Backend}} není na tomto serveru povoleno" }, { "id": "ent.elasticsearch.delete_user.error", @@ -2025,31 +2025,31 @@ }, { "id": "model.config.is_valid.elastic_search.request_timeout_seconds.app_error", - "translation": "Elasticsearch Request Timeout musí být minimálně 1 vteřina." + "translation": "Search Request Timeout musí být alespoň 1 sekunda." }, { "id": "model.config.is_valid.elastic_search.posts_aggregator_job_start_time.app_error", - "translation": "Elasticsearch PostsAggregatorJobStartTime musí být časový údaj ve formátu \"hh:mm\"." + "translation": "Nastavení Search PostsAggregatorJobStartTime musí být čas ve formátu \"hh:mm\"." }, { "id": "model.config.is_valid.elastic_search.live_indexing_batch_size.app_error", - "translation": "Elasticsearch Live Indexing Batch Size musí být nastaveno minimálně na 1." + "translation": "Velikost dávky Search Live Indexing musí být alespoň 1." }, { "id": "model.config.is_valid.elastic_search.enable_searching.app_error", - "translation": "Nastavení indexace pro Elasticsearch musí být povoleno pokud hodnota Elasticsearch EnableSearching je také povolena" + "translation": "Nastavení Search EnableIndexing musí být nastaveno na true, když je Elasticsearch EnableSearching nastaveno na true" }, { "id": "model.config.is_valid.elastic_search.enable_autocomplete.app_error", - "translation": "Nastavení indexace pro Elasticsearch musí být povoleno pokud hodnota Elasticsearch EnableAutocomplete je také povolena" + "translation": "Nastavení Search EnableIndexing musí být nastaveno na true, když je Elasticsearch EnableAutocomplete nastaveno na true" }, { "id": "model.config.is_valid.elastic_search.connection_url.app_error", - "translation": "Elasticsearch ConnectionUrl nastavení musí být zadáno když je Elastic Search index zapnutý." + "translation": "Nastavení Search ConnectionUrl musí být poskytnuto, když je indexování povoleno." }, { "id": "model.config.is_valid.elastic_search.aggregate_posts_after_days.app_error", - "translation": "Elasticsearch AggregatePostsAfterDays musí být číslo větší nebo rovno 1." + "translation": "Nastavení Search AggregatePostsAfterDays musí být číslo větší nebo rovno 1." }, { "id": "model.config.is_valid.display.custom_url_schemes.app_error", @@ -2653,19 +2653,19 @@ }, { "id": "ent.elasticsearch.test_config.indexing_disabled.error", - "translation": "Elasticsearch je vypnutý." + "translation": "{{.Backend}} je zakázán." }, { "id": "ent.elasticsearch.stop.already_stopped.app_error", - "translation": "Elasticsearch je už zastaven." + "translation": "{{.Backend}} je již zastaven." }, { "id": "ent.elasticsearch.start.parse_server_version.app_error", - "translation": "Nepodařilo se zpracovat verzi Elasticsearch serveru." + "translation": "Nepodařilo se zpracovat verzi {{.Backend}} serveru." }, { "id": "ent.elasticsearch.start.get_server_version.app_error", - "translation": "Nepodařilo se získat verzi Elasticsearch serveru." + "translation": "Nepodařilo se získat verzi {{.Backend}} serveru." }, { "id": "api.user.login_by_oauth.bot_login_forbidden.app_error", @@ -2881,7 +2881,7 @@ }, { "id": "api.templates.welcome_body.info", - "translation": "Ověřte prosím svou e-mailovou adresu níže." + "translation": "Tato e-mailová adresa byla použita k vytvoření účtu v Mattermostu." }, { "id": "api.templates.welcome_body.button", @@ -2893,7 +2893,7 @@ }, { "id": "api.templates.verify_subject", - "translation": "[{{ .SiteName }}] Ověření Emailu" + "translation": "[{{ .SiteName }}] Ověření E-mailu" }, { "id": "api.templates.verify_body.title", @@ -2901,11 +2901,11 @@ }, { "id": "api.templates.verify_body.info", - "translation": "Ověřte prosím svou e-mailovou adresu kliknutím níže." + "translation": "Tato e-mailová adresa byla použita k vytvoření účtu v Mattermostu." }, { "id": "api.templates.verify_body.button", - "translation": "Ověření emailu" + "translation": "Ověřit E-mail" }, { "id": "api.templates.username_change_subject", @@ -2913,7 +2913,7 @@ }, { "id": "api.templates.username_change_body.title", - "translation": "Aktualizovali jste uživatelské jméno" + "translation": "Aktualizovali jste své uživatelské jméno" }, { "id": "api.templates.username_change_body.info", @@ -2937,11 +2937,11 @@ }, { "id": "api.templates.signin_change_email.body.title", - "translation": "Aktualizoval jste svou metodu přihlášení" + "translation": "Aktualizovali jste svou metodu přihlášení" }, { "id": "api.templates.signin_change_email.body.method_email", - "translation": "email a heslo" + "translation": "e-mail a heslo" }, { "id": "api.templates.signin_change_email.body.info", @@ -2949,19 +2949,19 @@ }, { "id": "api.templates.reset_subject", - "translation": "[{{ .SiteName }}] Resetujte své heslo" + "translation": "[{{ .SiteName }}] Obnovte své heslo" }, { "id": "api.templates.reset_body.title", - "translation": "Bylo požádáno o nastavení nového hesla" + "translation": "Obnovte Své Heslo" }, { "id": "api.templates.reset_body.button", - "translation": "Obnovit heslo" + "translation": "Obnovit Heslo" }, { "id": "api.templates.post_body.button", - "translation": "Přejít na příspěvek" + "translation": "Odpovědět v Mattermostu" }, { "id": "api.templates.password_change_subject", @@ -2977,11 +2977,11 @@ }, { "id": "api.templates.mfa_deactivated_body.title", - "translation": "Autentizace více faktory byla odstraněna" + "translation": "Více-faktorová autentizace byla odstraněna" }, { "id": "api.templates.mfa_deactivated_body.info", - "translation": "Víceúrovňové přihlášení bylo odstraněno z vašeho účtu na {{ .SiteURL }}." + "translation": "Více-faktorové přihlášení bylo odstraněno z vašeho účtu na {{ .SiteURL }}." }, { "id": "api.templates.mfa_change_subject", @@ -2989,7 +2989,7 @@ }, { "id": "api.templates.mfa_activated_body.title", - "translation": "Vícefázové ověření bylo přidáno" + "translation": "Více-faktorové ověření bylo přidáno" }, { "id": "api.templates.mfa_activated_body.info", @@ -3017,11 +3017,11 @@ }, { "id": "api.team.remove_member.group_constrained.app_error", - "translation": "Nelze odebrat uživatele z kanálu pro omezený Tým." + "translation": "Nepodařilo se odebrat uživatele z týmu s omezeným přístupem." }, { "id": "api.team.move_channel.success", - "translation": "Tento kanál byl přesunut týmem z %v." + "translation": "Tento kanál byl přesunut k tomuto týmu z %v." }, { "id": "api.team.move_channel.post.error", @@ -3057,11 +3057,11 @@ }, { "id": "api.team.invalidate_all_email_invites.app_error", - "translation": "Chyba při zneplatňování emailových pozvánek." + "translation": "Chyba při zneplatnění pozvánek na e-mail." }, { "id": "api.team.import_team.unavailable.app_error", - "translation": "Chybná požadavek: velikost souboru není k známa." + "translation": "Chybný požadavek: pole filesize není k dispozici." }, { "id": "api.team.import_team.parse.app_error", @@ -3089,7 +3089,7 @@ }, { "id": "api.team.get_team_icon.read_file.app_error", - "translation": "Nelze přečíst soubor s ikonou týmu." + "translation": "Nelze načíst soubor s ikonou týmu." }, { "id": "api.team.get_team_icon.filesettings_no_driver.app_error", @@ -3105,7 +3105,7 @@ }, { "id": "api.team.demote_user_to_guest.license.error", - "translation": "vaše licence nepodporuje účty typu Host" + "translation": "Vaše licence nepodporuje účty typu Host" }, { "id": "api.team.demote_user_to_guest.disabled.error", @@ -3121,11 +3121,11 @@ }, { "id": "api.team.add_user_to_team.added", - "translation": "%v přidal do týmu od %v." + "translation": "%v byl přidán do týmu uživatelem %v." }, { "id": "api.team.add_members.user_denied", - "translation": "Tento tým je spravován skupinami. Tento uživatel není členem skupiny, která je synchronizována do tohoto týmu." + "translation": "Tento tým je spravován skupinami. Tento uživatel není členem skupiny, která je připojena k tomuto týmu." }, { "id": "api.team.add_members.error", @@ -3141,87 +3141,87 @@ }, { "id": "api.slackimport.slack_import.zip.file_too_large", - "translation": "Název souboru {{.Filename}} v zip archivu je příliš dlouhý, není možno ho proto importovat do Slacku.\r\n" + "translation": "Soubor {{.Filename}} v zip archivu je příliš velký, není možno ho proto importovat do Slacku.\n" }, { "id": "api.slackimport.slack_import.zip.app_error", - "translation": "Nelze otevřít komprimovaný zip soubor Slacku.\r\n" + "translation": "Nelze otevřít komprimovaný zip soubor Slacku.\n" }, { "id": "api.slackimport.slack_import.team_fail", - "translation": "Nepodařilo se získat tým do importu.\r\n" + "translation": "Nepodařilo se získat tým do importu.\n" }, { "id": "api.slackimport.slack_import.open.app_error", - "translation": "Nelze otevřít soubor: {{.Filename}}.\r\n" + "translation": "Nelze otevřít soubor: {{.Filename}}.\n" }, { "id": "api.slackimport.slack_import.notes", - "translation": "\r\nPoznámky:\r\n" + "translation": "\nPoznámky:\n" }, { "id": "api.slackimport.slack_import.note3", - "translation": "- Další chyby lze nalézt v logu serveru.\r\n" + "translation": "- Další chyby lze nalézt v logu serveru.\n" }, { "id": "api.slackimport.slack_import.note2", - "translation": "- zprávy Slack botu nejsou momentálně podporovány.\r\n" + "translation": "- zprávy Slack botu nejsou momentálně podporovány.\n" }, { "id": "api.slackimport.slack_import.note1", - "translation": "- Některé zprávy nemusejí být importovány, protože nebyly podporovány tímto importem.\r\n" + "translation": "- Některé zprávy nemusejí být importovány, protože nebyly podporovány tímto importem.\n" }, { "id": "api.slackimport.slack_import.log", - "translation": "Log importu ze Slacku do Mattermostu\r\n" + "translation": "Log importu ze Slacku do Mattermostu\n" }, { "id": "api.slackimport.slack_add_users.unable_import", - "translation": "Nelze importovat uživatele Slack: {{.Username}}.\r\n" + "translation": "Nelze importovat uživatele Slack: {{.Username}}.\n" }, { "id": "api.slackimport.slack_add_users.missing_email_address", - "translation": "Uživatel {{.Username}} nemá e-mailovou adresu v exportu Slacku. Používáte {{.Email}} jako zástupný symbol. Uživatel by měl aktualizovat svou e-mailovou adresu po přihlášení do systému.\r\n" + "translation": "Uživatel {{.Username}} nemá e-mailovou adresu v exportu Slacku. Používáte {{.Email}} jako zástupný symbol. Uživatel by měl aktualizovat svou e-mailovou adresu po přihlášení do systému.\n" }, { "id": "api.slackimport.slack_add_users.merge_existing_failed", - "translation": "Slack uživatel byl propojen s existujícím Mattermost uživatelem se shodným emailem {{.Email}} a uživatelským jménem {{.Username}}, avšak nemohl být přidán do týmu.\r\n" + "translation": "Slack uživatel byl propojen s existujícím Mattermost uživatelem se shodným emailem {{.Email}} a uživatelským jménem {{.Username}}, avšak nemohl být přidán do týmu.\n" }, { "id": "api.slackimport.slack_add_users.merge_existing", - "translation": "Slack uživatel byl propojen s existujícím Mattermost uživatelem se shodným emailem {{.Email}} a uživatelským jménem {{.Username}}.\r\n" + "translation": "Slack uživatel byl propojen s existujícím Mattermost uživatelem se shodným emailem {{.Email}} a uživatelským jménem {{.Username}}.\n" }, { "id": "api.slackimport.slack_add_users.email_pwd", - "translation": "Slack uživatel s emailem {{.Email}} a heslem {{.Password}} byl naimportován.\r\n" + "translation": "Slack uživatel s emailem {{.Email}} a heslem {{.Password}} byl naimportován.\n" }, { "id": "api.slackimport.slack_add_users.created", - "translation": "\r\nVytvořeno uživatelů:\r\n" + "translation": "\nVytvořeno uživatelů:\n" }, { "id": "api.slackimport.slack_add_channels.merge", - "translation": "Slack kanál {{.DisplayName}} již existuje jako aktivní kanál Mattermostu. Oba kanály byly sloučeny.\r\n" + "translation": "Slack kanál {{.DisplayName}} již existuje jako aktivní kanál Mattermostu. Oba kanály byly sloučeny.\n" }, { "id": "api.slackimport.slack_add_channels.import_failed", - "translation": "Nepodařilo se importovat Slack kanál {{.DisplayName}}.\r\n" + "translation": "Nepodařilo se importovat Slack kanál {{.DisplayName}}.\n" }, { "id": "api.slackimport.slack_add_channels.failed_to_add_user", - "translation": "Do kanálu se nepodařilo přidat Slack uživatele {{.Username}}.\r\n" + "translation": "Do kanálu se nepodařilo přidat Slack uživatele {{.Username}}.\n" }, { "id": "api.slackimport.slack_add_channels.added", - "translation": "\r\nKanály přidány:\r\n" + "translation": "\nPřidané kanály:\n" }, { "id": "api.slackimport.slack_add_bot_user.unable_import", - "translation": "Nepodařilo se naimportovat Integration/Slack Bot uživatele {{.Username}}.\r\n" + "translation": "Nepodařilo se naimportovat Integration/Slack Bot uživatele {{.Username}}.\n" }, { "id": "api.slackimport.slack_add_bot_user.email_pwd", - "translation": "Integration/Slack Bot uživatel s emailem {{.Email}} and heslem {{.Password}} byl naimportován.\r\n" + "translation": "Integration/Slack Bot uživatel s emailem {{.Email}} and heslem {{.Password}} byl naimportován.\n" }, { "id": "api.server.start_server.starting.critical", @@ -3233,7 +3233,7 @@ }, { "id": "api.server.start_server.rate_limiting_memory_store", - "translation": "Nepodařilo se inicializovat rate limiting memory store. Zkontrolujte nastavení MemoryStoreSize v konfiguraci." + "translation": "Nelze inicializovat paměťové úložiště s omezením rychlosti. Zkontrolujte nastavení MemoryStoreSize v konfiguraci." }, { "id": "api.server.start_server.forward80to443.enabled_but_listening_on_wrong_port", @@ -3245,7 +3245,7 @@ }, { "id": "api.scheme.patch_scheme.license.error", - "translation": "Vaše licence nepodporuje aktualizování opravňovacích schémat" + "translation": "Vaše licence nepodporuje schémata oprávnění k aktualizaci" }, { "id": "api.scheme.get_teams_for_scheme.scope.error", @@ -3257,11 +3257,11 @@ }, { "id": "api.scheme.delete_scheme.license.error", - "translation": "Vaše licence nepodporuje mazání opravňovacích schémat" + "translation": "Vaše licence nepodporuje mazání schémat oprávnění" }, { "id": "api.scheme.create_scheme.license.error", - "translation": "Vaše licence nepodporuje vytváření opravňovacích schémat." + "translation": "Vaše licence nepodporuje vytváření schémat oprávnění." }, { "id": "api.roles.patch_roles.license.error", @@ -3289,7 +3289,7 @@ }, { "id": "api.push_notifications_ack.message.parse.app_error", - "translation": "Chyba při vytváření push upozornění." + "translation": "Při vytváření potvrzovací zprávy pro push notifikaci došlo k chybě." }, { "id": "api.push_notifications_ack.forward.app_error", @@ -3297,11 +3297,11 @@ }, { "id": "api.push_notifications.message.parse.app_error", - "translation": "Chyba při vytváření push upozornění." + "translation": "Při vytváření zprávy pro push notifikaci došlo k chybě." }, { "id": "api.push_notification.id_loaded.fetch.app_error", - "translation": "Došlo k chybě při získávání push nofikace založené na ID (identifikátoru)." + "translation": "Při načítání push notifikace s ID došlo k chybě." }, { "id": "api.push_notification.id_loaded.default_message", @@ -3309,7 +3309,7 @@ }, { "id": "api.push_notification.disabled.app_error", - "translation": "Push upozornění jsou vypnuty na tomto servru." + "translation": "Push upozornění jsou vypnuty na tomto serveru." }, { "id": "api.preference.update_preferences.set.app_error", @@ -3349,7 +3349,7 @@ }, { "id": "api.post.send_notifications_and_forget.push_message", - "translation": "vám poslal zprávu." + "translation": "Vám poslal zprávu." }, { "id": "api.post.send_notifications_and_forget.push_image_only", @@ -3382,15 +3382,15 @@ { "id": "api.post.get_message_for_notification.images_sent", "translation": { - "few": "{{.Count}} obrázek odeslán: {{.Filenames}}", - "one": "{{.Count}} obrázků odesláno: {{.Filenames}}", + "few": "{{.Count}} obrázky odeslány: {{.Filenames}}", + "one": "{{.Count}} obrázek odeslán: {{.Filenames}}", "other": "{{.Count}} obrázků odesláno: {{.Filenames}}" } }, { "id": "api.post.get_message_for_notification.files_sent", "translation": { - "few": "{{.Count}} souborů odeslán: {{.Filenames}}", + "few": "{{.Count}} soubory odeslány: {{.Filenames}}", "one": "{{.Count}} soubor odeslán: {{.Filenames}}", "other": "{{.Count}} souborů odesláno: {{.Filenames}}" } @@ -3401,7 +3401,7 @@ }, { "id": "api.post.do_action.action_id.app_error", - "translation": "Neplatná id akce." + "translation": "Neplatné id akce." }, { "id": "api.post.disabled_here", @@ -3425,7 +3425,7 @@ }, { "id": "api.post.deduplicate_create_post.failed_to_get", - "translation": "Nepodařilo se načíst původní příspěvek, po deduplikaci klient vrátil stejný požadavek." + "translation": "Nepodařilo se načíst původní příspěvek po deduplikaci opakované žádosti od klienta." }, { "id": "api.post.create_webhook_post.creating.app_error", @@ -3437,15 +3437,15 @@ }, { "id": "api.post.create_post.channel_root_id.app_error", - "translation": "Neplatný parametr ChannelId pro parametr RootId." + "translation": "Neplatný ChannelId pro parametr RootId." }, { "id": "api.post.create_post.can_not_post_to_deleted.error", - "translation": "Nelze zaslat příspěvek do smazáného kanálu." + "translation": "Nelze zaslat příspěvek do smazaného kanálu." }, { "id": "api.post.check_for_out_of_channel_mentions.message.one", - "translation": "@{{.Username}} nebyl upozorněnt, protože není členem kanálu." + "translation": "@{{.Username}} nebyl upozorněn, protože není členem kanálu." }, { "id": "api.post.check_for_out_of_channel_mentions.message.multiple", @@ -3461,7 +3461,7 @@ }, { "id": "api.plugin.verify_plugin.app_error", - "translation": "Nelze ověřit podpis zásuvného modulu." + "translation": "Nelze ověřit podpis modulu." }, { "id": "api.plugin.upload.no_file.app_error", @@ -3477,7 +3477,7 @@ }, { "id": "api.plugin.install.download_failed.app_error", - "translation": "Při stahování zásuvného modulu nastala chyba." + "translation": "Při stahování modulu nastala chyba." }, { "id": "model.config.is_valid.message_export.export_from.app_error", @@ -3697,11 +3697,11 @@ }, { "id": "api.oauth.revoke_access_token.del_token.app_error", - "translation": "Chyba při mazání tokenu z databáze DB." + "translation": "Chyba při mazání tokenu z databáze." }, { "id": "api.oauth.revoke_access_token.del_session.app_error", - "translation": "Chyba při mazání sezení z databáze DB." + "translation": "Chyba při mazání relace z databáze." }, { "id": "api.oauth.register_oauth_app.turn_off.app_error", @@ -3729,11 +3729,11 @@ }, { "id": "api.oauth.get_access_token.internal_user.app_error", - "translation": "server_error: Došlo k chybě při čtení uživatských dat z databáze." + "translation": "server_error: Došlo k chybě při čtení uživatelských dat z databáze." }, { "id": "api.oauth.get_access_token.internal_session.app_error", - "translation": "server_error: Došlo k chybě při ukládání sezení do databáze." + "translation": "server_error: Došlo k chybě při ukládání relace do databáze." }, { "id": "api.oauth.get_access_token.internal_saving.app_error", @@ -3781,7 +3781,7 @@ }, { "id": "api.marshal_error", - "translation": "Chyba serializace." + "translation": "Nepodařilo se serializovat." }, { "id": "api.license.remove_expired_license.failed.error", @@ -3789,7 +3789,7 @@ }, { "id": "api.license.client.old_format.app_error", - "translation": "Nový formát klientské licence ještě není podporován. Doplňte do dotazu: format=old." + "translation": "Nový formát pro klientskou licenci není zatím podporován. Prosím, uveďte format=old v řetězci dotazu." }, { "id": "api.license.add_license.unique_users.app_error", @@ -3805,11 +3805,11 @@ }, { "id": "api.license.add_license.open.app_error", - "translation": "Nelze otevřít soubor s licencí." + "translation": "Nelze otevřít licenční soubor." }, { "id": "api.license.add_license.no_file.app_error", - "translation": "Žádný soubor pod 'license' v žádosti." + "translation": "Žádný soubor pod 'licence' v žádosti." }, { "id": "api.license.add_license.invalid_count.app_error", @@ -3821,11 +3821,11 @@ }, { "id": "api.license.add_license.expired.app_error", - "translation": "Licence uplynula nebo ještě nezačala." + "translation": "Licence buď uplynula nebo ještě nezačala." }, { "id": "api.license.add_license.array.app_error", - "translation": "Prázdné pole pod 'license' v žádosti." + "translation": "Prázdné pole pod 'licence' v žádosti." }, { "id": "api.ldap_groups.license_error", @@ -3833,7 +3833,7 @@ }, { "id": "api.ldap_groups.existing_group_name_error", - "translation": "člen skupiny už existuje" + "translation": "Název skupiny již existuje" }, { "id": "api.ldap_group.not_found", @@ -3857,11 +3857,11 @@ }, { "id": "api.file.upload_file.storage.app_error", - "translation": "Nelze nahrát obrázek. Uložiště obrázků není nakonfigurováno." + "translation": "Nelze nahrát soubor. Uložiště obrázků není nakonfigurováno." }, { "id": "api.file.upload_file.read_request.app_error", - "translation": "Soubor(y) nelze nahrát. Chyba při čtení nebo parsování dat." + "translation": "Soubor(y) nelze nahrát. Chyba při čtení nebo zpracování dat." }, { "id": "api.file.upload_file.read_form_value.app_error", @@ -3869,15 +3869,15 @@ }, { "id": "api.file.upload_file.multiple_channel_ids.app_error", - "translation": "Soubor(y) nelze nahrát. Několik konfliktních channel_ids." + "translation": "Nelze nahrát soubor(y). Více konfliktujících channel_id." }, { "id": "api.file.upload_file.large_image_detailed.app_error", - "translation": "{{.Filename}} rozměry ({{.Width}} x {{.Height}} pixelů) překračují povolené limity." + "translation": "Rozměry souboru {{.Filename}} ({{.Width}} x {{.Height}} pixelů) překračují stanovené limity." }, { "id": "api.file.upload_file.large_image.app_error", - "translation": "Soubor větší než povolený rozměr nemohl být nahrán: {{.Filename}}" + "translation": "Soubor přesahující maximální rozměry nemohl být nahrán: {{.Filename}}" }, { "id": "api.file.upload_file.incorrect_number_of_client_ids.app_error", @@ -3885,63 +3885,63 @@ }, { "id": "api.file.read_file.reading_local.app_error", - "translation": "Nastala chyba při čtení z lokálního úložiště." + "translation": "Nastala chyba při čtení z lokálního úložiště serveru." }, { "id": "api.file.no_driver.app_error", - "translation": "Není vybrán ovladač souboru." + "translation": "Není vybrán žádný ovladač souboru." }, { "id": "api.file.get_public_link.no_post.app_error", - "translation": "K souboru nelze zajistit veřejný odkaz. Soubor musí být přiložen ke zprávě, která je čitelná aktuálnímu uživateli." + "translation": "Nelze získat veřejný odkaz na soubor. Soubor musí být připojen k příspěvku, který může aktuální uživatel číst." }, { "id": "api.file.get_public_link.disabled.app_error", - "translation": "Vkládání veřejných odkazů ze deaktivované." + "translation": "Veřejné odkazy byli zakázány." }, { "id": "api.file.get_file_thumbnail.no_thumbnail.app_error", - "translation": "Souboru nemá náhled." + "translation": "Soubor nemá náhledový obrázek." }, { "id": "api.file.get_file_preview.no_preview.app_error", - "translation": "Souboru nemá náhled." + "translation": "Soubor nemá obrázek náhledu." }, { "id": "api.file.get_file.public_invalid.app_error", - "translation": "Tento veřejný odkaz se nezdá být v pořádku." + "translation": "Veřejný odkaz se nezdá být platný." }, { "id": "api.file.attachments.disabled.app_error", - "translation": "Přidávání příloh je na tomto serveru zakázáno." + "translation": "Přílohy souborů byly na tomto serveru zakázány." }, { "id": "api.emoji.upload.open.app_error", - "translation": "Nelze vytvořit emoji, jelikož vznikla chyba při pokusu otevřít přiložený obrázek." + "translation": "Nelze vytvořit emotikon. Vyskytla se chyba při pokusu otevřít přiložený obrázek." }, { "id": "api.emoji.upload.large_image.too_large.app_error", - "translation": "Emoji nelze vytvořit. Obrázek musí být menší než {{.MaxWidth}} od {{.MaxHeight}}." + "translation": "Nelze vytvořit emotikon. Obrázek musí být menší než {{.MaxWidth}} x {{.MaxHeight}}." }, { "id": "api.emoji.upload.large_image.gif_encode_error", - "translation": "Nemohu vytvořit emotikon. Nastala chyba při pokusu o zakódování souboru GIF." + "translation": "Nemohu vytvořit emotikon. Nastala chyba při pokusu o kódování obrázku GIF." }, { "id": "api.emoji.upload.large_image.gif_decode_error", - "translation": "Nemohu vytvořit emotikon. Nastala chyba při pokusu o dékódování souboru GIF." + "translation": "Nelze vytvořit emotikon. Nastala chyba při pokusu o dekódování obrázku GIF." }, { "id": "api.emoji.upload.large_image.encode_error", - "translation": "Nemohu vytvořit emotikon. Nastala chyba při pokusu o zakódování souboru." + "translation": "Nelze vytvořit emotikonu. Došlo k chybě při pokusu o kódování obrázku." }, { "id": "api.emoji.upload.large_image.decode_error", - "translation": "Nemohu vytvořit emotikon. Nastala chyba při pokusu o dékódování souboru." + "translation": "Nemohu vytvořit emotikon. Nastala chyba při pokusu o dekódování souboru obrázku." }, { "id": "api.emoji.upload.image.app_error", - "translation": "Nemohu vytvořit emotikon. Soubor musí být fomrátu PNG, JPEG, nebo GIF." + "translation": "Nemohu vytvořit emotikon. Soubor musí být ve formátu PNG, JPEG, nebo GIF." }, { "id": "api.emoji.storage.app_error", @@ -3949,11 +3949,11 @@ }, { "id": "api.emoji.get_image.read.app_error", - "translation": "Nemohu přečíst soubor s emotikonem." + "translation": "Nelze přečíst soubor obrázku pro emotikon." }, { "id": "api.emoji.get_image.decode.app_error", - "translation": "Nedaří se mi převést soubor s obrázkem na emotikon." + "translation": "Nelze dekódovat soubor obrázku pro emotikon." }, { "id": "api.emoji.disabled.app_error", @@ -3961,15 +3961,15 @@ }, { "id": "api.emoji.create.too_large.app_error", - "translation": "Nemohu vytvořit emotikon. Obrázek musí bát menší než 1 MB." + "translation": "Nelze vytvořit emoji. Obraz musí mít velikost menší než 512 KiB." }, { "id": "api.emoji.create.parse.app_error", - "translation": "Nemohu vytvořit emotikon. Nerozumím požadavku." + "translation": "Nelze vytvořit emotikon. Požadavek nelze pochopit." }, { "id": "api.emoji.create.other_user.app_error", - "translation": "Neplatná ID uživatele." + "translation": "Neplatné ID uživatele." }, { "id": "api.emoji.create.duplicate.app_error", @@ -3978,18 +3978,18 @@ { "id": "api.email_batching.send_batched_email_notification.subject", "translation": { - "few": "[{{.SiteName}}] Nová upozornění k datu {{.Day}}. {{.Month}} {{.Year}}", - "one": "[{{.SiteName}}] Nové upozornění k datu {{.Day}}. {{.Month}} {{.Year}}", - "other": "[{{.SiteName}}] Nová upozornění k datu {{.Day}}. {{.Month}} {{.Year}}" + "few": "[{{.SiteName}}] Nová upozornění k {{.Day}}. {{.Month}} {{.Year}}", + "one": "[{{.SiteName}}] Nové upozornění k {{.Day}}. {{.Month}} {{.Year}}", + "other": "[{{.SiteName}}] Nových upozornění k {{.Day}}. {{.Month}} {{.Year}}" } }, { "id": "api.email_batching.add_notification_email_to_batch.disabled.app_error", - "translation": "Dávkování emailů bylo správcem systému zakázáno." + "translation": "Dávkování e-mailů bylo zakázáno systémovým administrátorem." }, { "id": "api.email_batching.add_notification_email_to_batch.channel_full.app_error", - "translation": "Dávkovací úloha pro emaily přijímacího kanálu byla moc velká. Prosím zvyšte nastavení EmailBatchingBufferSize." + "translation": "Přijímací kanál pro dávkování e-mailů byl plný. Zvyšte prosím hodnotu EmailBatchingBufferSize." }, { "id": "api.create_terms_of_service.empty_text.app_error", @@ -4001,15 +4001,15 @@ }, { "id": "api.context.token_provided.app_error", - "translation": "Sezení není OAuth ale v dotazu byl poskytnut token." + "translation": "Relace není OAuth, ale v řetězci dotazu byl poskytnut token." }, { "id": "api.context.session_expired.app_error", - "translation": "Chybná session, prosím přihlaste se znova." + "translation": "Neplatná nebo vypršená relace, prosím přihlaste se znovu." }, { "id": "api.context.server_busy.app_error", - "translation": "Servr je vytížen. Nekritické služby jsou dočasně nedostupné." + "translation": "Server je zaneprázdněn, nekritické služby jsou dočasně nedostupné." }, { "id": "api.context.permissions.app_error", @@ -4017,7 +4017,7 @@ }, { "id": "api.context.mfa_required.app_error", - "translation": "Tento server vyžaduje multi-faktorovou autentizaci." + "translation": "Na tomto serveru je vyžadována vícefaktorová autentifikace." }, { "id": "api.context.invalid_url_param.app_error", @@ -4025,7 +4025,7 @@ }, { "id": "api.context.invalid_token.error", - "translation": "Neplatný token sezení={{.Token}}, err={{.Error}}" + "translation": "Neplatný token relace={{.Token}}, err={{.Error}}" }, { "id": "api.context.invalid_param.app_error", @@ -4037,11 +4037,11 @@ }, { "id": "api.context.404.app_error", - "translation": "Sorry jako, takovou stránku nemám." + "translation": "Omlouváme se, stránku se nepodařilo najít." }, { "id": "api.config.update_config.restricted_merge.app_error", - "translation": "Nepodařilo se sloučit konfiguraci." + "translation": "Nepodařilo se sloučit danou konfiguraci." }, { "id": "api.config.client.old_format.app_error", @@ -4061,11 +4061,11 @@ }, { "id": "api.command_shortcuts.unsupported.app_error", - "translation": "Funkce zkratek není na vašem zařízení podporována." + "translation": "Příkaz zkratek není na vašem zařízení podporován." }, { "id": "api.command_shortcuts.name", - "translation": "Klávesové zkratky" + "translation": "zkratky" }, { "id": "api.command_shortcuts.desc", @@ -4073,7 +4073,7 @@ }, { "id": "api.command_settings.unsupported.app_error", - "translation": "Změna nastavení není na vašem zařízení podporována." + "translation": "Příkaz nastavení není na vašem zařízení podporován." }, { "id": "api.command_settings.name", @@ -4081,15 +4081,15 @@ }, { "id": "api.command_settings.desc", - "translation": "Otevřít dialog s uživatelským nastavením" + "translation": "Otevřít dialogové okno Nastavení" }, { "id": "api.command_search.unsupported.app_error", - "translation": "Funkce vyhledávání není na vašem zařízení podporována." + "translation": "Příkaz pro vyhledávání není na vašem zařízení podporován." }, { "id": "api.command_search.name", - "translation": "hledej" + "translation": "vyhledat" }, { "id": "api.command_search.hint", @@ -4117,7 +4117,7 @@ }, { "id": "api.command_remove.message.app_error", - "translation": "Příkaz /remove nebo /kick vyžaduje zadanou zprávu." + "translation": "Musíte zadat zprávu s příkazem /remove nebo /kick." }, { "id": "api.command_remove.hint", @@ -4125,11 +4125,11 @@ }, { "id": "api.command_remove.group_constrained_user_denied", - "translation": "Uživatel nemůže být odstraněn z tohoto kanálu, protože je členem skupiny, která je na tento kanál navázána. Pro odstranění uživatele z tohoto kanálu musíte odstranit uživatele ze skupiny svázané s tímto kanálem." + "translation": "Uživatele nemůžete z kanálu odstranit, protože je členem skupin propojených s tímto kanálem. Chcete-li jej z kanálu odstranit, musíte jej odebrat z propojených skupin." }, { "id": "api.command_remove.direct_group.app_error", - "translation": "Nemůžeš odstranit uživatele ze soukromé komunikace." + "translation": "Nemůžete někoho odstranit z kanálu přímých zpráv." }, { "id": "api.command_remove.desc", @@ -4285,7 +4285,7 @@ }, { "id": "api.command_join.fail.app_error", - "translation": "Při připojování k kanálu došlo k chybě." + "translation": "Došlo k chybě při připojování ke kanálu." }, { "id": "api.command_join.desc", @@ -4313,7 +4313,7 @@ }, { "id": "api.command_invite.private_channel.app_error", - "translation": "Nelze najít kanál {{.Channel}}. K identifikaci použijte název kanálu." + "translation": "Nelze najít kanál {{.Channel}}. K identifikaci kanálů prosím použijte [channel handle](https://docs.mattermost.com/messaging/managing-channels.html#naming-a-channel)." }, { "id": "api.command_invite.permission.app_error", @@ -4325,11 +4325,11 @@ }, { "id": "api.command_invite.missing_user.app_error", - "translation": "Nelze najít uživatele {{.User}}. Mohl být deaktivován správcem." + "translation": "Uživatele {{.User}} jsme nemohli najít. Mohl být deaktivován správcem systému." }, { "id": "api.command_invite.missing_message.app_error", - "translation": "Chybí uživatelské jméno a kanál." + "translation": "Chybí uživatelské jméno a/nebo kanál." }, { "id": "api.command_invite.hint", @@ -4353,15 +4353,15 @@ }, { "id": "api.command_invite.channel.app_error", - "translation": "Nelze načíst tento kanál." + "translation": "Chyba při získávání aktuálního kanálu." }, { "id": "api.command_help.name", - "translation": "Nápověda" + "translation": "nápověda" }, { "id": "api.command_help.desc", - "translation": "Otevřít stránku s nápovědou Mattermost" + "translation": "Zobrazit nápovědu k Mattermostu" }, { "id": "api.command_groupmsg.permission.app_error", @@ -4373,11 +4373,11 @@ }, { "id": "api.command_groupmsg.min_users.app_error", - "translation": "Hromadné zprávy jsou omezeny na minimum {{.MinUsers}} uživatelů." + "translation": "Hromadné zprávy jsou omezeny na minimálně {{.MinUsers}} uživatelů." }, { "id": "api.command_groupmsg.max_users.app_error", - "translation": "Hromadné zprávy jsou omezeny na maximum {{.MaxUsers}} uživatelů." + "translation": "Hromadné zprávy jsou omezeny na maximálně {{.MaxUsers}} uživatelů." }, { "id": "api.command_groupmsg.invalid_user.app_error", @@ -4401,7 +4401,7 @@ }, { "id": "api.command_groupmsg.desc", - "translation": "Odešle hromadnou zprávu vybraným uživatelům" + "translation": "Odešle skupinovou zprávu vybraným uživatelům" }, { "id": "api.command_expand_collapse.fail.app_error", @@ -4409,11 +4409,11 @@ }, { "id": "api.command_expand.success", - "translation": "Odkazy na obrázky se nyní standartně rozbalují" + "translation": "Odkazy na obrázky se nyní ve výchozím nastavení rozbalí" }, { "id": "api.command_expand.name", - "translation": "Rozbalit" + "translation": "rozbalit" }, { "id": "api.command_expand.desc", @@ -4425,19 +4425,19 @@ }, { "id": "api.command_echo.message.app_error", - "translation": "Příkaz /echo vyžaduje zadanou zprávu." + "translation": "Je nutné zadat zprávu s příkazem /echo." }, { "id": "api.command_echo.hint", - "translation": "'zpráva' [delay in seconds]" + "translation": "'zpráva' [prodleva v sekundách]" }, { "id": "api.command_echo.high_volume.app_error", - "translation": "Vysoké množství požadavků na echo. Nemohu zpracovat požadavek." + "translation": "Vysoký objem požadavků na echo, nelze zpracovat požadavek." }, { "id": "api.command_echo.desc", - "translation": "Vypíše zpět text, bude odeslaný z vašeho účtu" + "translation": "Zpětně odešle text z vašeho účtu" }, { "id": "api.command_echo.delay.app_error", @@ -4453,15 +4453,15 @@ }, { "id": "api.templates.invite_body.button", - "translation": "Připojit se k týmu" + "translation": "Připojit se teď" }, { "id": "api.templates.email_warning", - "translation": "Pokud jste neudělali tuto změnu, kontaktujte správce." + "translation": "Pokud jste neudělali tuto změnu, kontaktujte svého správce systému." }, { "id": "api.templates.email_organization", - "translation": "Odeslal/a " + "translation": "Odesláno uživatelem " }, { "id": "api.templates.email_info3", @@ -4469,11 +4469,11 @@ }, { "id": "api.templates.email_info2", - "translation": "Srdečně zdravím," + "translation": "S přáním všeho nejlepšího," }, { "id": "api.templates.email_info1", - "translation": "Jakékoli dotazy nám posílejte e-mailem: " + "translation": "Pokud máte jakékoliv otázky, neváhejte nám napsat na e-mail: " }, { "id": "api.templates.email_footer", @@ -4485,7 +4485,7 @@ }, { "id": "api.templates.email_change_verify_body.title", - "translation": "Aktualizovali jste svůj e-mail" + "translation": "Úspěšně jste aktualizovali svůj e-mail" }, { "id": "api.templates.email_change_verify_body.info", @@ -4493,7 +4493,7 @@ }, { "id": "api.templates.email_change_verify_body.button", - "translation": "Ověřit email" + "translation": "Ověřit e-mail" }, { "id": "api.templates.email_change_subject", @@ -4513,7 +4513,7 @@ }, { "id": "api.templates.deactivate_body.warning", - "translation": "Pokud tato změna nebyla iniciována vámi, nebo chcete znovu aktivovat svůj účet, kontaktujte svého správce." + "translation": "Pokud tato změna nebyla iniciována vámi, nebo chcete znovu aktivovat svůj účet, kontaktujte svého správce systému." }, { "id": "api.templates.deactivate_body.title", @@ -4537,11 +4537,11 @@ }, { "id": "api.team.update_restricted_domains.mismatch.app_error", - "translation": "Omezení týmu na {{ .Domain }} není povoleno v configuraci systému. Kontaktujte prosím správce systému." + "translation": "Omezení týmu na {{ .Domain }} není povoleno nastavením systému. Prosím, kontaktujte svého správce systému." }, { "id": "api.team.update_member_roles.not_a_member", - "translation": "Specifikovaný uživatel není čen specifikovaného týmu." + "translation": "Uvedený uživatel není členem zadaného týmu." }, { "id": "api.team.team_icon.update.app_error", @@ -4589,7 +4589,7 @@ }, { "id": "api.team.search_teams.pagination_not_implemented.public_team_search", - "translation": "Pro vyhledávání pouze veřejných týmů není stránkování implementováno." + "translation": "Stránkování není implementováno pro vyhledávání pouze veřejných týmů." }, { "id": "api.team.search_teams.pagination_not_implemented.private_team_search", @@ -4605,7 +4605,7 @@ }, { "id": "api.command_collapse.success", - "translation": "Odkazy na obrázky se standardně sbalují" + "translation": "Odkazy na obrázky se nyní ve výchozím nastavení sbalí" }, { "id": "api.command_collapse.name", @@ -4621,7 +4621,7 @@ }, { "id": "api.command_code.message.app_error", - "translation": "Příkaz /code vyžaduje zadanou zprávu." + "translation": "Je nutné zadat zprávu s příkazem /code." }, { "id": "api.command_code.hint", @@ -4633,7 +4633,7 @@ }, { "id": "api.command_channel_rename.update_channel.app_error", - "translation": "Nelze načíst tento kanál." + "translation": "Chyba při aktualizaci aktuálního kanálu." }, { "id": "api.command_channel_rename.too_short.app_error", @@ -4641,7 +4641,7 @@ }, { "id": "api.command_channel_rename.too_long.app_error", - "translation": "Název kanálu nesmí mít více než {{.Length}} znaků." + "translation": "Název kanálu musí mít {{.Length}} znaků nebo méně." }, { "id": "api.command_channel_rename.permission.app_error", @@ -4649,11 +4649,11 @@ }, { "id": "api.command_channel_rename.name", - "translation": "přejmenuj" + "translation": "přejmenovat" }, { "id": "api.command_channel_rename.message.app_error", - "translation": "Příkaz /rename vyžaduje zadanou zprávu." + "translation": "Je nutné zadat zprávu s příkazem /rename." }, { "id": "api.command_channel_rename.hint", @@ -4661,7 +4661,7 @@ }, { "id": "api.command_channel_rename.direct_group.app_error", - "translation": "Nelze přejmenovat kanál přímých zpráv." + "translation": "Nelze přejmenovat kanály přímých zpráv." }, { "id": "api.command_channel_rename.desc", @@ -4669,15 +4669,15 @@ }, { "id": "api.command_channel_rename.channel.app_error", - "translation": "Nelze načíst tento kanál." + "translation": "Chyba při načítání aktuálního kanálu." }, { "id": "api.command_channel_remove.channel.app_error", - "translation": "Nelze načíst tento kanál." + "translation": "Nepodařilo se načíst aktuální kanál." }, { "id": "api.command_channel_purpose.update_channel.app_error", - "translation": "Nelze načíst tento kanál." + "translation": "Chyba při aktualizaci účelu kanálu." }, { "id": "api.command_channel_purpose.permission.app_error", @@ -4685,11 +4685,11 @@ }, { "id": "api.command_channel_purpose.name", - "translation": "Účel" + "translation": "účel" }, { "id": "api.command_channel_purpose.message.app_error", - "translation": "Příkaz /purpose vyžaduje zadanou zprávu." + "translation": "Je nutné zadat zprávu s příkazem /purpose." }, { "id": "api.command_channel_purpose.hint", @@ -4701,15 +4701,15 @@ }, { "id": "api.command_channel_purpose.desc", - "translation": "Úprava účelu kanálu" + "translation": "Upravit účel kanálu" }, { "id": "api.command_channel_purpose.channel.app_error", - "translation": "Nelze načíst tento kanál." + "translation": "Chyba při načítání aktuálního kanálu." }, { "id": "api.command_channel_header.update_channel.app_error", - "translation": "Chyba při pokusu změnit aktuální kanál." + "translation": "Chyba při aktualizaci záhlaví kanálu." }, { "id": "api.command_channel_header.permission.app_error", @@ -4717,11 +4717,11 @@ }, { "id": "api.command_channel_header.name", - "translation": "hlavička" + "translation": "záhlaví" }, { "id": "api.command_channel_header.message.app_error", - "translation": "Text musí být uvozen příkazem /echo." + "translation": "Text musí být zadán s příkazem /header." }, { "id": "api.command_channel_header.hint", @@ -4729,15 +4729,15 @@ }, { "id": "api.command_channel_header.desc", - "translation": "Upravit záhlaví kanálu" + "translation": "Upravit Záhlaví kanálu" }, { "id": "api.command_channel_header.channel.app_error", - "translation": "Nelze načíst tento kanál." + "translation": "Chyba při načítání aktuálního kanálu." }, { "id": "api.command_away.success", - "translation": "Momentálně jsi pryč" + "translation": "Nyní jste \"Pryč\"" }, { "id": "api.command_away.name", @@ -4745,19 +4745,19 @@ }, { "id": "api.command_away.desc", - "translation": "Nastav status pryč" + "translation": "Nastavte si status na \"Pryč\"" }, { "id": "api.command.team_mismatch.app_error", - "translation": "Nelze aktualizovat příkazy jiných týmů." + "translation": "Nepodařilo se aktualizovat příkazy napříč týmy." }, { "id": "api.command.invite_people.sent", - "translation": "Pozvánky emailem byly odeslány" + "translation": "Pozvánky e-mailem byly odeslány" }, { "id": "api.command.invite_people.no_email", - "translation": "Prosím zadejte jednu nebo více emailových adres" + "translation": "Prosím zadejte jednu nebo více platných e-mailových adres" }, { "id": "api.command.invite_people.name", @@ -4765,7 +4765,7 @@ }, { "id": "api.command.invite_people.invite_off", - "translation": "Na serveru je zakázáno zakládání nových uživatelů, pozvánka nebyla poslána" + "translation": "Vytváření uživatelů bylo na tomto serveru zakázáno, žádné pozvánky nebyly odeslány" }, { "id": "api.command.invite_people.hint", @@ -4785,27 +4785,27 @@ }, { "id": "api.command.invite_people.desc", - "translation": "Poslat email s pozvánkou do Mattermost teamu" + "translation": "Odešlete e-mailovou pozvánku do svého týmu v Mattermostu" }, { "id": "api.command.execute_command.start.app_error", - "translation": "Trigger příkazu nebyl nalezen." + "translation": "Nebylo nalezeno žádné spouštěcí slovo příkazu." }, { "id": "api.command.execute_command.not_found.app_error", - "translation": "Přepínač '{{.Trigger}}' nebyl nalezen. Pokud chceš poslat zprávu začínající znakem \"/\", vlož před tento znak nejprve mezeru." + "translation": "Příkaz s triggerem '{{.Trigger}}' nebyl nalezen. Pokud chcete odeslat zprávu začínající znakem \"/\", zkuste přidat mezeru na začátek zprávy." }, { "id": "api.command.execute_command.failed_resp.app_error", - "translation": "Příkaz aktivovaný '{{.Trigger}}' vrátil odpověď {{.Status}}." + "translation": "Příkaz s triggerem '{{.Trigger}}' vrátil odpověď {{.Status}}." }, { "id": "api.command.execute_command.failed_empty.app_error", - "translation": "Příkaz aktivovaný '{{.Trigger}}' vrátil prázdnou odpověď." + "translation": "Příkaz s triggerem '{{.Trigger}}' vrátil prázdnou odpověď." }, { "id": "api.command.execute_command.failed.app_error", - "translation": "Příkaz aktivovaný '{{.Trigger}}' se nezdařil." + "translation": "Příkaz s triggerem '{{.Trigger}}' selhal." }, { "id": "api.command.execute_command.create_post_failed.app_error", @@ -4813,7 +4813,7 @@ }, { "id": "api.command.duplicate_trigger.app_error", - "translation": "Toto klíčové slovo se již používá. Vyberte si prosím jiné slovo." + "translation": "Toto klíčové slovo je již používáno. Prosím, vyberte jiné slovo." }, { "id": "api.command.disabled.app_error", @@ -4821,11 +4821,11 @@ }, { "id": "api.command.command_post.forbidden.app_error", - "translation": "Specifikovaný uživatel není členem specifikovaného týmu." + "translation": "Uvedený uživatel není členem uvedeného kanálu." }, { "id": "api.command.admin_only.app_error", - "translation": "Integrace byly omezeny na administrátory." + "translation": "Integrace byly omezeny pouze na správce." }, { "id": "api.channel.update_team_member_roles.scheme_role.app_error", @@ -4833,11 +4833,11 @@ }, { "id": "api.channel.update_team_member_roles.changing_guest_role.app_error", - "translation": "Neplatná aktualizace členství týmu: Nelze ručně přidat nebo odebrat roli návštěvníka." + "translation": "Neplatná aktualizace člena týmu: Roli hosta nelze přidávat ani odebírat ručně." }, { "id": "api.channel.update_channel_scheme.scheme_scope.error", - "translation": "Nelze nastavit schéma kanálu, protože schéma není schéma kanálu." + "translation": "Nelze nastavit schéma kanálu, protože dodané schéma není schématem kanálu." }, { "id": "api.channel.update_channel_scheme.license.error", @@ -4845,7 +4845,7 @@ }, { "id": "api.channel.update_channel_privacy.default_channel_error", - "translation": "Výchozí kanál nemůže být nastaven jako soukromý/privátní." + "translation": "Výchozí kanál nemůže být nastaven jako soukromý." }, { "id": "api.channel.update_channel_member_roles.scheme_role.app_error", @@ -5265,11 +5265,11 @@ }, { "id": "api.templates.remove_expired_license.subject", - "translation": "Licence Mattermost Enterprise byla zastavena." + "translation": "Licence na Mattermost Enterprise byla deaktivována." }, { "id": "api.templates.remove_expired_license.body.title", - "translation": "Platnost Vaší licence Enterprise vypršela a některé funkce mohou být vypnuty. Obnovte licenci." + "translation": "Vaše licence na Enterprise Edition vypršela a některé funkce mohou být deaktivovány. Obnovte prosím svou licenci nyní." }, { "id": "api.team.join_user_to_team.allowed_domains.app_error", @@ -5285,11 +5285,11 @@ }, { "id": "api.post.check_for_out_of_channel_group_users.message.none", - "translation": "@{{.GroupName}} nemá členy z tohoto týmu" + "translation": "@{{.GroupName}} nemá žádné členy v tomto týmu" }, { "id": "api.license.request_trial_license.app_error", - "translation": "Zkušební licenci nelze získat, zkuste to znovu nebo se obraťte na support@mattermost.com." + "translation": "Nelze získat zkušební licenci, prosím zkuste to znovu nebo kontaktujte support@mattermost.com." }, { "id": "api.license.request-trial.bad-request.terms-not-accepted", @@ -5301,11 +5301,11 @@ }, { "id": "api.ldap_groups.existing_user_name_error", - "translation": "tento název skupiny už existuje jako uživatelské jméno" + "translation": "název skupiny již existuje jako uživatelské jméno" }, { "id": "api.ldap_groups.existing_reserved_name_error", - "translation": "tento název skupiny je rezervován" + "translation": "Název skupiny již existuje jako rezervovaný název" }, { "id": "api.invalid_channel", @@ -5313,7 +5313,7 @@ }, { "id": "api.image.get.app_error", - "translation": "Požadovanou adresu URL obrázku nelze zpracovat." + "translation": "Zadanou URL adresu obrázku nelze zpracovat." }, { "id": "api.file.upload_file.incorrect_channelId.app_error", @@ -5321,7 +5321,7 @@ }, { "id": "api.emoji.create.internal_error", - "translation": "server_error: Při vytváření smajlíku došlo k interní chybě serveru." + "translation": "server_error: Při vytváření emotikonu došlo k interní chybě serveru." }, { "id": "api.config.update_config.clear_siteurl.app_error", @@ -5373,7 +5373,7 @@ }, { "id": "api.config.migrate_config.app_error", - "translation": "Migrace úložiště konfigurace se nezdařila." + "translation": "Nepodařilo se migrovat úložiště konfigurace." }, { "id": "api.admin.ldap.not_available.app_error", @@ -5401,11 +5401,11 @@ }, { "id": "web.error.unsupported_browser.min_browser_version.safari", - "translation": "Verze 17.0+" + "translation": "Verze 17.4+" }, { "id": "web.error.unsupported_browser.min_browser_version.firefox", - "translation": "Verze 91+" + "translation": "Verze 119+" }, { "id": "web.error.unsupported_browser.min_browser_version.edge", @@ -5813,7 +5813,7 @@ }, { "id": "api.context.local_origin_required.app_error", - "translation": "Tento endpoint vyžaduje lokální request origin." + "translation": "Tento endpoint vyžaduje místní původ požadavku." }, { "id": "api.config.get_config.restricted_merge.app_error", @@ -5829,7 +5829,7 @@ }, { "id": "api.cloud.app_error", - "translation": "Interní chyba bězem požadavku na cloud api." + "translation": "Vnitřní chyba během požadavku na cloudové API." }, { "id": "model.group_syncable.group_id.app_error", @@ -6041,11 +6041,11 @@ }, { "id": "api.upload.upload_data.invalid_content_type", - "translation": "Nevalidní Content-Type pro víceobsahový upload." + "translation": "Neplatná hodnota Content-Type pro víceobsahový upload." }, { "id": "api.upload.upload_data.invalid_content_length", - "translation": "Nevalidní Content-Length." + "translation": "Neplatná hodnota Content-Length." }, { "id": "app.upload.get.app_error", @@ -6057,11 +6057,11 @@ }, { "id": "api.upgrade_to_enterprise_status.signature.app_error", - "translation": "Mattermost nemohl bý aktualizován na Enterprise edici. Digitální podpis staženého binárního souboru nemohl být ověřen." + "translation": "Mattermost nemohl být aktualizován na Enterprise edici. Digitální podpis staženého souboru nemohl být ověřen." }, { "id": "api.upgrade_to_enterprise_status.app_error", - "translation": "Mattermost nemohl bý aktualizován na Enterprise edici." + "translation": "Mattermost nemohl být aktualizován na Enterprise edici." }, { "id": "api.upgrade_to_enterprise.system_not_supported.app_error", @@ -6081,11 +6081,11 @@ }, { "id": "api.upgrade_to_enterprise.generic_error.app_error", - "translation": "Mattermost nemohl bý aktualizován na Enterprise edici." + "translation": "Mattermost nemohl být aktualizován na Enterprise edici." }, { "id": "api.upgrade_to_enterprise.app_error", - "translation": "Aktualizace na Mattermost Enterprise edici je již v běhu." + "translation": "Aktualizace na Mattermost Enterprise edici již běží." }, { "id": "api.upgrade_to_enterprise.already-enterprise.app_error", @@ -6093,11 +6093,11 @@ }, { "id": "api.upgrade_to_enterprise.already-done.app_error", - "translation": "Již jste aktualizovali na Mattermost Enterprise edici. Prosím restartujte server k dokončení aktualizace." + "translation": "Již jste upgradovali na Mattermost Enterprise Edition. Prosím, restartujte server, aby byl upgrade dokončen." }, { "id": "api.team.add_team_member.invalid_body.app_error", - "translation": "Selhalo zprasování těla požadavku." + "translation": "Nepodařilo se analyzovat tělo žádosti." }, { "id": "api.system.update_viewed_notices.failed", @@ -6353,7 +6353,7 @@ }, { "id": "api.roles.patch_roles.not_allowed_permission.error", - "translation": "Jedna nebo více změn v oprávněních, které se pokušíte nastavit, není povolena" + "translation": "Jedna nebo více změn v oprávněních, které se pokoušíte nastavit, není povolena" }, { "id": "api.post.error_get_post_id.pending", @@ -6701,7 +6701,7 @@ }, { "id": "api.file.write_file.app_error", - "translation": "Soubor nelze zapsat." + "translation": "Nelze zapsat soubor." }, { "id": "api.file.test_connection.app_error", @@ -6725,7 +6725,7 @@ }, { "id": "api.file.list_directory.app_error", - "translation": "Nelze vylistovat adresář." + "translation": "Nelze vypsat obsah adresáře." }, { "id": "api.file.file_size.app_error", @@ -6737,11 +6737,11 @@ }, { "id": "api.file.file_exists.app_error", - "translation": "Nelze ověřit existenci souboru." + "translation": "Nelze ověřit zda soubor existuje." }, { "id": "api.file.append_file.app_error", - "translation": "Nelze přidat do souboru data." + "translation": "Nelze připojit data k souboru." }, { "id": "app.post.permanent_delete_by_channel.app_error", @@ -6825,7 +6825,7 @@ }, { "id": "api.unable_to_read_file_from_backend", - "translation": "Chyba při čtení souboru ze serveru" + "translation": "Chyba při čtení souboru z backendu" }, { "id": "api.unable_to_create_zip_file", @@ -6837,7 +6837,7 @@ }, { "id": "api.oauth.close_browser", - "translation": "Nyní můžete zavřít tab prohlížeče." + "translation": "Nyní můžete zavřít tuto kartu prohlížeče." }, { "id": "api.oauth.auth_complete", @@ -6845,7 +6845,7 @@ }, { "id": "api.no_license", - "translation": "Licence E10 nebo E20 jsou vyžadovány pro tento endpoint." + "translation": "Licence E10 nebo E20 jsou vyžadovány pro tento koncový bod." }, { "id": "api.job.unable_to_download_job.incorrect_job_type", @@ -6853,19 +6853,19 @@ }, { "id": "api.invalid_redirect_url", - "translation": "Bylo zadáno nevalidní url pro přesměrování" + "translation": "Byla zadána neplatná URL adresa pro přesměrování" }, { "id": "api.invalid_custom_url_scheme", - "translation": "Bylo zadáno nevalidní url schéma" + "translation": "Bylo zadáno neplatné vlastní URL schéma" }, { "id": "api.file.file_mod_time.app_error", - "translation": "Nemohu zjistit čas poslední změny souboru." + "translation": "Nelze zjistit čas poslední změny souboru." }, { "id": "api.export.export_not_found.app_error", - "translation": "Nemohu najít soubor s exportem." + "translation": "Nepodařilo se najít exportovaný soubor." }, { "id": "api.config.update_config.not_allowed_security.app_error", @@ -6901,15 +6901,15 @@ }, { "id": "api.command_channel_purpose.update_channel.max_length", - "translation": "Vložený text je příliš dlouhý. Délka textu účelu kanálu je omezena na maximálně {{.MaxLength}} znaky/ů." + "translation": "Zadaný text překračuje povolený limit znaků. Účel kanálu je omezen na {{.MaxLength}} znaků." }, { "id": "api.command_channel_header.update_channel.max_length", - "translation": "Vložený text je příliš dlouhý. Délka textu záhlaví kanálu je omezena na maximálně {{.MaxLength}} znaky/ů." + "translation": "Zadaný text přesahuje maximální povolenou délku. Záhlaví kanálu je omezeno na {{.MaxLength}} znaků." }, { "id": "api.cloud.cws_webhook_event_missing_error", - "translation": "Událost z webhooku nebyla zpracována. Chybí, nebo není platná." + "translation": "Událost webhooku nebyla zpracována. Buď chybí, nebo není platná." }, { "id": "api.channel.patch_channel_moderations.cache_invalidation.error", @@ -7105,7 +7105,7 @@ }, { "id": "api.command_custom_status.name", - "translation": "status" + "translation": "stav" }, { "id": "api.command_exportlink.driver.app_error", @@ -7113,11 +7113,11 @@ }, { "id": "api.command_exportlink.hint", - "translation": "[job-id|zip jmenosouboru|{{.LatestMsg}}]" + "translation": "[job-id|názevsouboru zip|{{.LatestMsg}}" }, { "id": "api.command_remote.site_url_not_set", - "translation": "Adresa URL webu není nastavena. Nastavte to v System Console > Environment > Web Server." + "translation": "URL webu není nastavena. Nastavte ji v System Console > Environment > Web Server." }, { "id": "api.command_invite.user_not_in_team.messageOverflow", @@ -7233,15 +7233,15 @@ }, { "id": "api.command_share.channel_status.help", - "translation": "Zobrazí stav pro tento sdílený kanál" + "translation": "Zobrazuje stav tohoto sdíleného kanálu" }, { "id": "api.command_share.channel_status_id", - "translation": "Stav kanálu `{{.ChannelId}}`" + "translation": "Stav pro ID kanálu {{.ChannelId}}" }, { "id": "api.command_share.check_channel_exist.error", - "translation": "Nastala chyba při kontrole, zda kanál {{.ChannelID}} existuje: {{.Error}}" + "translation": "Chyba při ověřování, zda existuje sdílený kanál {{.ChannelID}}: {{.Error}}" }, { "id": "api.command_share.could_not_uninvite.error", @@ -7249,7 +7249,7 @@ }, { "id": "api.command_share.desc", - "translation": "Nastaví sdílení aktuálního kanálu s externí Mattermost instancí." + "translation": "Nastaví sdílení aktuálního kanálu s externí instancí Mattermostu." }, { "id": "api.command_remote.status.help", @@ -7257,15 +7257,15 @@ }, { "id": "api.command_remote.unknown_action", - "translation": "Neznámý úkon `{{.Action}}`" + "translation": "Neznámá akce `{{.Action}}`" }, { "id": "api.command_share.available_actions", - "translation": "Dosupné úkony: {{.Actions}}" + "translation": "Dotsupné akce: {{.Actions}}" }, { "id": "api.command_share.channel_invite.error", - "translation": "Chyba při zvaní uživatele `{{.Name}}` do kanálu: {{.Error}}" + "translation": "Chyba při pozvání uživatele {{.Name}} do tohoto kanálu: {{.Error}}" }, { "id": "api.command_remote.confirm_invitation.error", @@ -7273,11 +7273,11 @@ }, { "id": "api.command_share.not_shared_channel_unshare", - "translation": "Nelze zastavit sdílení kanálu, který není sdílený." + "translation": "Nelze zrušit sdílení kanálu, který není sdílený." }, { "id": "api.command_share.permission_required", - "translation": "Je vyžadováno oprávnění `{{.Permission}}` pro editaci sdílené kanálu." + "translation": "K řízení sdílených kanálů potřebujete oprávnění {{.Permission}}." }, { "id": "api.command_share.invalid_value.error", @@ -7285,7 +7285,7 @@ }, { "id": "api.command_share.name", - "translation": "sdilet-kanal" + "translation": "sdílet-kanál" }, { "id": "api.command_share.no_remote_invited", @@ -7297,11 +7297,11 @@ }, { "id": "api.command_share.remote_not_valid", - "translation": "Chcete-li zrušit pozvánku, musíte zadat platné ID zabezpečeného připojení" + "translation": "Musíte zadat platné ID zabezpečeného připojení pro zrušení pozvání" }, { "id": "api.command_share.remote_table_header", - "translation": "| Bezpečné připojení | URL webu | Pouze pro čtení | Pozvánka přijata | Online | Poslední synchronizace |" + "translation": "| Zabezpečené připojení | URL webu | Pouze pro čtení | Pozvánka přijata | Online | Poslední synchronizace |" }, { "id": "api.command_share.channel_remote_id_not_exists", @@ -7321,7 +7321,7 @@ }, { "id": "api.command_share.invite_remote.help", - "translation": "Invites an external Mattermost instance to the current shared channel" + "translation": "Pozve externí instanci Mattermost do aktuálního sdíleného kanálu" }, { "id": "api.command_share.missing_action", @@ -7349,7 +7349,7 @@ }, { "id": "api.plugin.upload.file_too_large.app_error", - "translation": "Velikost nahraného pluginu překračuje limit. Tento limit lze změnit v System Console pod položkou Úložiště souborů > Maximální velikost souboru" + "translation": "Velikost nahraného pluginu překračuje limit. Tento limit lze změnit v systémové konzoli pod položkou Úložiště souborů > Maximální velikost souboru" }, { "id": "api.channel.bookmark.channel_bookmark.license.error", @@ -7553,7 +7553,7 @@ }, { "id": "api.license_error", - "translation": "API koncový bod vyžaduje licenci" + "translation": "koncový bod API vyžaduje licenci" }, { "id": "api.oauth.click_redirect", @@ -7577,7 +7577,7 @@ }, { "id": "api.post.post_priority.urgent_persistent_notification_post.request_error", - "translation": "Trvalé oznámení musí mít prioritu „Urgent“." + "translation": "Trvalá oznámení musí mít prioritu „Urgent“." }, { "id": "api.post.posts_by_ids.invalid_body.request_error", @@ -7597,7 +7597,7 @@ }, { "id": "api.push_notification.title.collapsed_threads_dm", - "translation": "Odpovědět v Přímé Zprávě" + "translation": "Odpovědět v soukromé zprávě" }, { "id": "api.remote_cluster.delete.app_error", @@ -7617,7 +7617,7 @@ }, { "id": "api.templates.cloud_welcome_email.title", - "translation": "Vaše pracovní prostor je připraven k použití!" + "translation": "Vaše pracovní prostředí je připraveno k použití!" }, { "id": "api.templates.email_footer_v2", @@ -7645,15 +7645,15 @@ }, { "id": "api.templates.invite_team_and_channel_body.title", - "translation": "{{ .SenderName }} vás pozval(a) k připojení k kanálu {{ .ChannelName }} na týmu {{ .TeamDisplayName }}" + "translation": "{{ .SenderName }} vás pozval(a) k připojení do kanálu {{ .ChannelName }} v týmu {{ .TeamDisplayName }}" }, { "id": "api.templates.invite_team_and_channel_subject", - "translation": "[{{ .SiteName }}] {{ .SenderName }} vás pozval(a) k připojení k kanálu {{ .ChannelName }} na týmu {{ .TeamDisplayName }}" + "translation": "[{{ .SiteName }}] {{ .SenderName }} vás pozval(a) k připojení do kanálu {{ .ChannelName }} v týmu {{ .TeamDisplayName }}" }, { "id": "api.templates.invite_team_and_channels_body.title", - "translation": "{{ .SenderName }} vás pozval(a) k připojení k {{ .ChannelsLen }} kanálům na týmu {{ .TeamDisplayName }}" + "translation": "{{ .SenderName }} vás pozval(a) k připojení k {{ .ChannelsLen }} kanálům v týmu {{ .TeamDisplayName }}" }, { "id": "api.post.move_thread.disabled.app_error", @@ -7701,7 +7701,7 @@ }, { "id": "api.context.ip_filtering.get_ip_filters.app_error", - "translation": "Při načítání IP filtrů došlo k chybě" + "translation": "Při načítání filtrů IP došlo k chybě" }, { "id": "api.context.outgoing_oauth_connection.not_available.configuration_disabled", @@ -7725,7 +7725,7 @@ }, { "id": "api.context.ip_filtering.apply_ip_filters.app_error", - "translation": "Při aplikaci IP filtrů došlo k chybě" + "translation": "Při aplikaci filtrů IP došlo k chybě" }, { "id": "api.license.request-trial.can-start-trial.not-allowed", @@ -7741,7 +7741,7 @@ }, { "id": "api.templates.reset_body.info", - "translation": "Odkaz pro resetování hesla vyprší za 24 hodin." + "translation": "Odkaz pro obnovení hesla vyprší za 24 hodin." }, { "id": "api.templates.reset_body.subTitle", @@ -7749,7 +7749,7 @@ }, { "id": "api.templates.welcome_body.app_download_button", - "translation": "Ke stažení" + "translation": "Stáhnout" }, { "id": "api.templates.welcome_body.subTitle1", @@ -7789,7 +7789,7 @@ }, { "id": "api.templates.verify_body.info1", - "translation": "Pokud jste o to nežádali vy, můžete tento e-mail bez obav ignorovat." + "translation": "Pokud jste o změnu nežádali vy, můžete tento e-mail bez obav ignorovat." }, { "id": "api.user.create_user.bad_token_email_data.app_error", @@ -7829,7 +7829,7 @@ }, { "id": "api.templates.verify_body.subTitle2", - "translation": "Klikněte níže pro ověření své e-mailové adresy." + "translation": "Klikněte níže pro ověření vaší e-mailové adresy." }, { "id": "api.user.add_user_to_group_syncables.not_ldap_user.app_error", @@ -7861,7 +7861,7 @@ }, { "id": "api.unmarshal_error", - "translation": "Chyba při zpracování." + "translation": "Nepodařilo se deserializovat." }, { "id": "api.upload.create.upload_too_large.app_error", @@ -7977,7 +7977,7 @@ }, { "id": "api.file.test_connection_email_settings_nil.app_error", - "translation": "V nastavení emailu jsou prázdné hodnoty." + "translation": "Nastavení e-mailu obsahuje nevyplněné hodnoty." }, { "id": "api.context.remote_id_invalid.app_error", @@ -8009,7 +8009,7 @@ }, { "id": "api.templates.ip_filters_changed_footer.log_in_to_customer_portal", - "translation": "Přihlaste se do zákaznického portálu pro resetování IP filtrování" + "translation": "Přihlaste se do zákaznického portálu pro reset IP filtrování" }, { "id": "api.context.outgoing_oauth_connection.update_connection.input_error", @@ -8017,27 +8017,27 @@ }, { "id": "api.draft.create_draft.can_not_draft_to_deleted.error", - "translation": "Není možné uložit rozepsanou zprávu do smazaného kanálu" + "translation": "Koncept není možné uložit do smazaného kanálu" }, { "id": "api.drafts.disabled.app_error", - "translation": "Ukládání rozepsaných zpráv je vypnuto." + "translation": "Funkce konceptů je zakázána." }, { "id": "api.file.test_connection_s3_auth.app_error", - "translation": "Nemohu se připojit k S3. Zkontrolujte vaše autorizační parametry a nastavení autentifikace pro připojení k Amazon S3." + "translation": "Nelze se připojit k S3. Zkontrolujte vaše autorizační parametry a nastavení autentifikace pro připojení k Amazon S3." }, { "id": "api.file.test_connection_s3_settings_nil.app_error", - "translation": "V nastavení úložného prostoru jsou chybějící hodnoty." + "translation": "Nastavení úložiště souborů obsahuje nevyplněné hodnoty." }, { "id": "api.getUsersForReporting.invalid_active_filter", - "translation": "Nemohu skrýt zároveň aktivní i neaktivní uživatele." + "translation": "Nelze skrýt zároveň aktivní i neaktivní uživatele." }, { "id": "api.license.request-trial.bad-request.business-email", - "translation": "Neplatný pracovní email pro zkušební verzi" + "translation": "Neplatný firemní e-mail pro zkušební verzi" }, { "id": "api.saml.invalid_email_token.app_error", @@ -8045,11 +8045,11 @@ }, { "id": "api.server.cws.needs_enterprise_edition", - "translation": "Služba je k dispozici pouze v Mattermost Enterprise edition" + "translation": "Služba je k dispozici pouze v edici Enterprise" }, { "id": "api.server.cws.disabled", - "translation": "Interakce s portálem uživatelské podpory Mattermostu byly vypnuty uživatelem system admin." + "translation": "Interakce s portálem uživatelské podpory Mattermostu byly vypnuty systémovým administrátorem." }, { "id": "api.server.cws.health_check.app_error", @@ -8077,7 +8077,7 @@ }, { "id": "api.team.update_team_member_roles.guest.app_error", - "translation": "Neplatná úprava člena týmu: Návštěvnický účet nemůže být členem týmu, nebo administrátorem týmu, prosím nejprve změňte na běžného uživatele." + "translation": "Neplatná aktualizace člena týmu: Host nemůže být přidělen jako člen týmu nebo administrátor týmu, nejprve jej prosím povyšte na uživatele." }, { "id": "api.templates.cloud_welcome_email.info2", @@ -8097,7 +8097,7 @@ }, { "id": "api.templates.cloud_welcome_email.subject", - "translation": "Gratulace!" + "translation": "Gratulujeme!" }, { "id": "api.templates.ip_filters_changed_footer.contact_support", @@ -8117,15 +8117,15 @@ }, { "id": "api.templates.cloud_welcome_email.info", - "translation": "Díky za vytvoření " + "translation": "Děkujeme za vytvoření " }, { "id": "api.templates.cloud_welcome_email.download_mm_info", - "translation": "Stáhněte aplikaci Mattermost" + "translation": "Stáhněte si aplikaci Mattermost" }, { "id": "api.templates.ip_filters_changed_footer.send_an_email_to", - "translation": "Odešlete email na {{ .InitiatingUserEmail }}" + "translation": "Odešlete e-mail na {{ .InitiatingUserEmail }}" }, { "id": "api.email_batching.send_batched_email_notification.time", @@ -8145,7 +8145,7 @@ }, { "id": "api.getUsersForReporting.invalid_team_filter", - "translation": "Zadáno neplatné team id." + "translation": "Bylo zadáno neplatné ID týmu." }, { "id": "api.getUsersForReporting.invalid_page_size", @@ -8153,11 +8153,11 @@ }, { "id": "api.email_batching.send_batched_email_notification.messageButton", - "translation": "Prohlédnout tuto zprávu" + "translation": "Zobrazit tuto zprávu" }, { "id": "api.context.request_body_too_large.app_error", - "translation": "Požadavek nelze zpracovat. Požadavek je příliš obsáhlý." + "translation": "Nelze zpracovat požadavek. Tělo požadavku je příliš velké." }, { "id": "api.error_no_organization_name_provided_for_self_hosted_onboarding", @@ -9326,5 +9326,1113 @@ { "id": "app.thread.get_threadmembers_for_export.app_error", "translation": "Nepodařilo se získat členy vlákna pro export." + }, + { + "id": "app.user.get_thread_count_for_user.app_error", + "translation": "Nepodařilo se získat počet vláken pro uživatele." + }, + { + "id": "bleveengine.stop_file_index.error", + "translation": "Nepodařilo se zavřít index souboru." + }, + { + "id": "model.channel_bookmark.is_valid.owner_id.app_error", + "translation": "Neplatné ID vlastníka." + }, + { + "id": "ent.message_export.global_relay_export.deliver.unable_to_connect_smtp_server.app_error", + "translation": "Nelze se připojit k SMTP serveru" + }, + { + "id": "ent.outgoing_oauth_connections.get_connection_for_audience.app_error", + "translation": "Při získávání odchozího OAuth připojení pro obecenstvo došlo k chybě." + }, + { + "id": "model.channel_bookmark.is_valid.parent_id.app_error", + "translation": "Neplatné ID nadřazeného prvku." + }, + { + "id": "model.channel_member.is_valid.notify_props.app_error", + "translation": "Byl překročen limit velikosti vlastností notifikace." + }, + { + "id": "model.config.is_valid.amazons3_timeout.app_error", + "translation": "Neplatná hodnota časového limitu {{.Value}}. Měla by to být kladná číslice." + }, + { + "id": "model.config.is_valid.data_retention.file_retention_hours_too_low.app_error", + "translation": "Hodiny uchovávání souborů nemohou být menší než 0" + }, + { + "id": "app.valid_password_generic.app_error", + "translation": "Heslo je neplatné" + }, + { + "id": "bleveengine.indexer.do_job.bulk_index_files.batch_error", + "translation": "Nepodařilo se indexovat dávku souborů." + }, + { + "id": "ent.api.post.send_notifications_and_forget.push_image_only", + "translation": " připojil soubor." + }, + { + "id": "ent.elasticsearch.indexer.do_job.get_oldest_entity.error", + "translation": "Nejstarší entita (uživatel, kanál nebo příspěvek) se nepodařila načíst z databáze" + }, + { + "id": "ent.outgoing_oauth_connections.get_connection.app_error", + "translation": "Při získávání odchozího OAuth připojení došlo k chybě." + }, + { + "id": "ent.outgoing_oauth_connections.get_connection_for_audience.not_found.app_error", + "translation": "Odchozí OAuth připojení pro zadané obecenstvo nebylo nalezeno." + }, + { + "id": "error", + "translation": "Chyba" + }, + { + "id": "migrations.system.save.app_error", + "translation": "Při ukládání systémového nastavení došlo k chybě." + }, + { + "id": "model.channel_bookmark.is_valid.display_name.app_error", + "translation": "Chybí zobrazované jméno." + }, + { + "id": "model.channel_bookmark.is_valid.create_at.app_error", + "translation": "\"Vytvořeno\" musí být platný čas." + }, + { + "id": "model.channel_bookmark.is_valid.file_id.missing_or_invalid.app_error", + "translation": "ID souboru chybí nebo je neplatné." + }, + { + "id": "model.channel_bookmark.is_valid.link_file.app_error", + "translation": "Nelze nastavit odkaz a soubor ve stejném záložce." + }, + { + "id": "model.channel_bookmark.is_valid.image_url.app_error", + "translation": "Neplatná URL obrázku." + }, + { + "id": "model.channel_bookmark.is_valid.type.app_error", + "translation": "Neplatný typ." + }, + { + "id": "app.upload.create.cannot_upload_to_deleted_channel.app_error", + "translation": "Nelze nahrát do smazaného kanálu." + }, + { + "id": "app.webhooks.analytics_outgoing_count.app_error", + "translation": "Nelze spočítat odchozí webhooky." + }, + { + "id": "app.user_terms_of_service.get_by_user.app_error", + "translation": "Nelze načíst podmínky služby." + }, + { + "id": "bleveengine.index_file.error", + "translation": "Nepodařilo se indexovat soubor." + }, + { + "id": "common.parse_error_int64", + "translation": "Nepodařilo se zpracovat hodnotu: {{.Value}} na int64" + }, + { + "id": "model.config.is_valid.image_decoder_concurrency.app_error", + "translation": "Neplatná hodnota konkurence dekodéru {{.Value}}. Měla by to být kladná číslice nebo -1." + }, + { + "id": "model.config.is_valid.link_metadata_timeout.app_error", + "translation": "Neplatná hodnota pro časový limit metadat odkazu. Musí to být kladné číslo." + }, + { + "id": "app.update_scheduled_post.update.error", + "translation": "Nepodařilo se uložit aktualizovaný naplánovaný příspěvek do databáze." + }, + { + "id": "app.update_scheduled_post.update_permission.error", + "translation": "Nemáte oprávnění k aktualizaci tohoto zdroje." + }, + { + "id": "app.upload.create.incorrect_channel_id.app_error", + "translation": "Nelze nahrát do určeného kanálu." + }, + { + "id": "app.upload.get_for_user.app_error", + "translation": "Nepodařilo se získat nahrané soubory pro uživatele." + }, + { + "id": "app.webhooks.save_incoming.app_error", + "translation": "Nelze uložit příchozíWebhook." + }, + { + "id": "ent.ldap_id_migrate.app_error", + "translation": "Nelze migrovat." + }, + { + "id": "ent.outgoing_oauth_connections.save_connection.audience_duplicated", + "translation": "Pro zadané obecenstvo již existuje odchozí OAuth připojení: {{ .Audience }}" + }, + { + "id": "app.upload.upload_data.update.app_error", + "translation": "Nepodařilo se aktualizovat relaci nahrávání." + }, + { + "id": "app.upload.upload_data.read_file.app_error", + "translation": "Nepodařilo se přečíst soubor." + }, + { + "id": "ent.elasticsearch.delete_file.error", + "translation": "Nepodařilo se odstranit soubor" + }, + { + "id": "app.user_access_token.delete.app_error", + "translation": "Nelze odstranit osobní přístupový token." + }, + { + "id": "app.user_access_token.get_all.app_error", + "translation": "Nelze získat všechny osobní přístupové tokeny." + }, + { + "id": "app.webhooks.update_outgoing.app_error", + "translation": "Nelze aktualizovat webhook." + }, + { + "id": "bleveengine.delete_files_batch.error", + "translation": "Nepodařilo se odstranit soubory." + }, + { + "id": "ent.cluster.timeout.error", + "translation": "Vypršel časový limit při čekání na odpověď clusteru" + }, + { + "id": "ent.jobs.start_synchronize_job.timeout", + "translation": "Byl dosažen časový limit synchronizace AD/LDAP úlohy." + }, + { + "id": "ent.saml.save_user.email_exists.saml_app_error", + "translation": "Tento účet nepoužívá autentifikaci pomocí SAML. Přihlaste se prosím pomocí e-mailu a hesla." + }, + { + "id": "model.config.is_valid.collapsed_threads.autofollow.app_error", + "translation": "ThreadAutoFollow musí být nastaveno na true, aby bylo možné povolit SbalenáVlákna" + }, + { + "id": "model.config.is_valid.data_retention.message_retention_misconfiguration.app_error", + "translation": "Počet dní uchovávání zpráv a počet hodin uchovávání zpráv nemohou být oba větší než 0." + }, + { + "id": "model.config.is_valid.export.retention_days_too_low.app_error", + "translation": "Neplatná hodnota pro RetentionDays. Hodnota by měla být větší než 0" + }, + { + "id": "model.config.is_valid.elastic_search.invalid_backend.app_error", + "translation": "Neplatný vyhledávací backend. Musí to být buď Elasticsearch, nebo OpenSearch." + }, + { + "id": "app.user.get_thread_membership_for_user.app_error", + "translation": "Nelze získat členství uživatele ve vláknech" + }, + { + "id": "bleveengine.delete_post_files.error", + "translation": "Nepodařilo se odstranit soubory příspěvku." + }, + { + "id": "app.webhooks.save_outgoing.app_error", + "translation": "Nelze uložit OdchozíWebhook." + }, + { + "id": "ent.outgoing_oauth_connections.connection_matching_audience_exists.app_error", + "translation": "Pro zadané obecenstvo již existuje odchozí OAuth připojení." + }, + { + "id": "ent.outgoing_oauth_connections.connection_matching_audience_exists.not_found", + "translation": "Pro zadané obecenstvo neexistuje odchozí OAuth připojení." + }, + { + "id": "ent.outgoing_oauth_connections.delete_connection.app_error", + "translation": "Při mazání odchozího OAuth připojení došlo k chybě." + }, + { + "id": "ent.saml.save_user.username_exists.saml_app_error", + "translation": "Účet s tímto uživatelským jménem již existuje. Kontaktujte prosím svého administrátora." + }, + { + "id": "model.channel_bookmark.is_valid.id.app_error", + "translation": "Neplatné ID." + }, + { + "id": "model.acknowledgement.is_valid.post_id.app_error", + "translation": "Neplatné ID příspěvku." + }, + { + "id": "model.config.is_valid.log.advanced_logging.json", + "translation": "Nepodařilo se zpracovat JSON: {{.Error}}" + }, + { + "id": "model.config.is_valid.log.advanced_logging.parse", + "translation": "Neplatný formát: {{.Error}}" + }, + { + "id": "app.user_access_token.search.app_error", + "translation": "Došlo k chybě při vyhledávání uživatelských přístupových tokenů." + }, + { + "id": "app.webhooks.save_outgoing.override.app_error", + "translation": "Nemůžete přepsat existující OdchozíWebhook." + }, + { + "id": "bleveengine.create_user_index.error", + "translation": "Chyba při vytváření Bleve indexu uživatele." + }, + { + "id": "bleveengine.purge_list.not_implemented", + "translation": "Funkce vyčištění seznamu není pro Bleve dostupná." + }, + { + "id": "ent.cluster.json_encode.error", + "translation": "Došlo k chybě při serializaci JSON požadavku" + }, + { + "id": "ent.elasticsearch.purge_index.delete_failed", + "translation": "Nepodařilo se odstranit Elasticsearch index" + }, + { + "id": "ent.message_export.global_relay_export.get_attachment_error", + "translation": "Nepodařilo se získat informace o souboru pro příspěvek." + }, + { + "id": "ent.user.complete_switch_with_oauth.blank_email.app_error", + "translation": "Nelze dokončit SAML přihlášení s prázdnou e-mailovou adresou." + }, + { + "id": "model.channel_bookmark.is_valid.original_id.app_error", + "translation": "Neplatné původní ID." + }, + { + "id": "model.config.is_valid.data_retention.message_retention_both_zero.app_error", + "translation": "Dny uchovávání zpráv a hodiny uchovávání zpráv nemohou být oba nastaveny na 0." + }, + { + "id": "model.config.is_valid.move_thread.domain_invalid.app_error", + "translation": "Neplatná doména pro nastavení přesunu vlákna" + }, + { + "id": "app.upload.upload_data.large_image.app_error", + "translation": "Rozměry souboru {{.Filename}} ({{.Width}} x {{.Height}} pixelů) překračují limity." + }, + { + "id": "app.upload.upload_data.save.app_error", + "translation": "Nepodařilo se uložit informace o souboru." + }, + { + "id": "app.usage.get_storage_usage.app_error", + "translation": "Nepodařilo se získat využití úložiště." + }, + { + "id": "app.user.get_thread_membership_for_user.not_found", + "translation": "Členství uživatele ve vláknech neexistuje" + }, + { + "id": "app.user_access_token.update_token_disable.app_error", + "translation": "Nelze deaktivovat přístupový token." + }, + { + "id": "app.webhooks.update_incoming.app_error", + "translation": "Nelze aktualizovat PříchozíWebhook." + }, + { + "id": "bleveengine.delete_user_files.error", + "translation": "Nepodařilo se smazat soubory uživatele." + }, + { + "id": "bleveengine.delete_file.error", + "translation": "Nepodařilo se odstranit soubor." + }, + { + "id": "bleveengine.indexer.do_job.engine_inactive", + "translation": "Nepodařilo se spustit úlohu indexace Bleve: engine je neaktivní." + }, + { + "id": "brand.save_brand_image.check_image_limits.app_error", + "translation": "Kontrola limitů obrázku selhala. Rozlišení je příliš vysoké." + }, + { + "id": "ent.data_retention.policies.internal_error", + "translation": "Došlo k chybě při provádění požadované operace." + }, + { + "id": "ent.data_retention.policies.invalid_policy", + "translation": "Zásada je neplatná." + }, + { + "id": "ent.data_retention.run_failed.error", + "translation": "Úloha uchovávání dat selhala." + }, + { + "id": "ent.elasticsearch.create_client.ca_cert_missing", + "translation": "Nepodařilo se otevřít soubor CA pro {{.Backend}}" + }, + { + "id": "ent.elasticsearch.create_client.client_cert_malformed", + "translation": "Dekódování klientského certifikátu pro {{.Backend}} selhalo" + }, + { + "id": "ent.elasticsearch.create_client.client_cert_missing", + "translation": "Nepodařilo se otevřít soubor klientského certifikátu pro {{.Backend}}" + }, + { + "id": "ent.elasticsearch.create_template_file_info_if_not_exists.template_create_failed", + "translation": "Nepodařilo se vytvořit šablonu {{.Backend}} pro soubory" + }, + { + "id": "ent.elasticsearch.delete_post_files.error", + "translation": "Nepodařilo se odstranit soubory příspěvku" + }, + { + "id": "ent.elasticsearch.index_channels_batch.error", + "translation": "Nelze získat dávku kanálů pro indexaci." + }, + { + "id": "ent.elasticsearch.index_file.error", + "translation": "Nepodařilo se indexovat soubor" + }, + { + "id": "ent.elasticsearch.max_version.app_error", + "translation": "Verze {{.Backend}} {{.Version}} je vyšší než maximálně podporovaná verze {{.MaxVersion}}" + }, + { + "id": "ent.get_users_in_channel_during", + "translation": "Nepodařilo se získat uživatele v kanálu během určeného časového období." + }, + { + "id": "ent.outgoing_oauth_connections.authenticate.app_error", + "translation": "Při autentizaci odchozího OAuth připojení došlo k chybě: {{ .Error }}" + }, + { + "id": "ent.outgoing_oauth_connections.feature_disabled", + "translation": "Odchozí OAuth připojení nejsou na tomto serveru k dispozici." + }, + { + "id": "ent.outgoing_oauth_connections.get_connection.not_found.app_error", + "translation": "Odchozí OAuth připojení nebylo nalezeno." + }, + { + "id": "ent.outgoing_oauth_connections.license_disable.app_error", + "translation": "Vaše licence nepodporuje odchozí OAuth připojení." + }, + { + "id": "ent.outgoing_oauth_connections.get_connections.app_error", + "translation": "Při získávání odchozích OAuth připojení došlo k chybě." + }, + { + "id": "ent.outgoing_oauth_connections.update_connection.app_error", + "translation": "Při aktualizaci odchozího OAuth připojení došlo k chybě: {{ .Error }}" + }, + { + "id": "ent.outgoing_oauth_connections.update_connection.audience_duplicated", + "translation": "Pro zadané obecenstvo již existuje odchozí OAuth připojení: {{ .Audience }}" + }, + { + "id": "ent.outgoing_oauth_connections.save_connection.audience_invalid", + "translation": "Zadané obecenstvo je neplatné: {{ .Error }}" + }, + { + "id": "ent.saml.configure.certificate_parse_error.app_error", + "translation": "SAML se nepodařilo úspěšně načíst veřejný certifikát poskytovatele identity, kontaktujte prosím svého systémového administrátora." + }, + { + "id": "group_not_associated_to_synced_team", + "translation": "Skupina nemůže být přiřazena k kanálu, dokud nebude nejprve přiřazena k nadřazenému týmu synchronizovanému se skupinou." + }, + { + "id": "mfa.activate.app_error", + "translation": "Nepodařilo se aktualizovat aktivní stav MFA pro uživatele." + }, + { + "id": "model.channel.is_valid.1_or_more.app_error", + "translation": "Jméno musí obsahovat alespoň jedno malé písmeno nebo alfanumerický znak." + }, + { + "id": "model.channel_member.is_valid.roles_limit.app_error", + "translation": "Neplatné role členů kanálu, které mají více než {{.Limit}} znaků." + }, + { + "id": "model.config.is_valid.bleve_search.filename.app_error", + "translation": "Nastavení Bleve IndexingDir musí být definováno, když je nastaveno Bleve EnableIndexing na hodnotu true" + }, + { + "id": "model.config.is_valid.data_retention.file_retention_both_zero.app_error", + "translation": "Dny uchovávání souborů a hodiny uchovávání souborů nemohou být oba nastaveny na 0." + }, + { + "id": "model.config.is_valid.data_retention.file_retention_misconfiguration.app_error", + "translation": "Dny uchovávání souborů a hodiny uchovávání souborů nemohou být oba větší než 0." + }, + { + "id": "model.config.is_valid.data_retention.message_retention_hours_too_low.app_error", + "translation": "Hodiny uchovávání zpráv nemohou být menší než 0" + }, + { + "id": "model.config.is_valid.elastic_search.ignored_indexes_dash_prefix.app_error", + "translation": "Ignorované indexy pro vyčištění by neměly začínat pomlčkou." + }, + { + "id": "model.config.is_valid.export.directory.app_error", + "translation": "Hodnota pro adresář by neměla být prázdná." + }, + { + "id": "model.config.is_valid.message_export.global_relay.customer_type_custom.app_error", + "translation": "Pokud je GlobalRelaySettings.CustomerType nastaven na 'CUSTOM', musí být nastaveny GlobalRelaySettings.CustomSMTPServerName a GlobalRelaySettings.CustomSMTPPort." + }, + { + "id": "ent.outgoing_oauth_connections.save_connection.app_error", + "translation": "Při ukládání odchozího OAuth připojení došlo k chybě: {{ .Error }}" + }, + { + "id": "model.channel_member.is_valid.channel_auto_follow_threads_value.app_error", + "translation": "Neplatná hodnota pro channel-auto-follow-threads." + }, + { + "id": "app.user.get_badge_count.app_error", + "translation": "Nepodařilo se získat počet odznaků pro uživatele." + }, + { + "id": "app.webhooks.save_incoming.existing.app_error", + "translation": "Nemůžete přepsat existující PříchozíWebhook." + }, + { + "id": "ent.elasticsearch.delete_user_files.error", + "translation": "Nepodařilo se odstranit uživatelské soubory" + }, + { + "id": "mfa.deactivate.app_error", + "translation": "Nepodařilo se aktualizovat stav aktivace MFA pro uživatele." + }, + { + "id": "app.upload.upload_data.concurrent.app_error", + "translation": "Nelze nahrát data z více než jednoho požadavku." + }, + { + "id": "app.upload.upload_data.first_part_too_small.app_error", + "translation": "Nepodařilo se nahrát data. První část musí mít alespoň {{.Size}} bajtů." + }, + { + "id": "model.config.is_valid.bleve_search.bulk_indexing_batch_size.app_error", + "translation": "Velikost dávky pro hromadné indexování Bleve musí být alespoň {{.BatchSize}}." + }, + { + "id": "app.upload.upload_data.gen_info.app_error", + "translation": "Nepodařilo se generovat informace o souboru z nahraných dat." + }, + { + "id": "app.user.get_threads_for_user.not_found", + "translation": "Vlákno uživatele neexistuje nebo není sledováno" + }, + { + "id": "bleveengine.create_channel_index.error", + "translation": "Chyba při vytváření Bleve indexu kanálu." + }, + { + "id": "bleveengine.create_post_index.error", + "translation": "Chyba při vytváření Bleve indexu příspěvku." + }, + { + "id": "bleveengine.create_file_index.error", + "translation": "Chyba při vytváření Bleve indexu souboru." + }, + { + "id": "bleveengine.search_files.error", + "translation": "Hledání souboru nebylo úspěšně dokončeno." + }, + { + "id": "ent.elasticsearch.create_client.client_key_missing", + "translation": "Nepodařilo se otevřít soubor klientského klíče pro {{.Backend}}" + }, + { + "id": "ent.elasticsearch.getAllTeamMembers.error", + "translation": "Nepodařilo se získat všechny členy týmu" + }, + { + "id": "ent.elasticsearch.getAllChannelMembers.error", + "translation": "Nepodařilo se získat všechny členy kanálu" + }, + { + "id": "ent.elasticsearch.search_files.unmarshall_file_failed", + "translation": "Nepodařilo se dekódovat výsledky vyhledávání" + }, + { + "id": "ent.ldap.do_login.certificate.app_error", + "translation": "Chyba při načítání souboru certifikátu LDAP TLS." + }, + { + "id": "ent.ldap.no.users.checkcertificate", + "translation": "Nebyl nalezen žádný uživatel LDAP, zkontrolujte filtr uživatelů a certifikáty." + }, + { + "id": "ent.message_export.actiance_export.get_attachment_error", + "translation": "Nepodařilo se získat informace o souboru pro příspěvek." + }, + { + "id": "ent.outgoing_oauth_connections.update_connection.audience_invalid", + "translation": "Zadané obecenstvo je neplatné: {{ .Error }}" + }, + { + "id": "ent.saml.do_login.invalid_time.app_error", + "translation": "V odpovědi od poskytovatele identity byla obdržena neplatná časová hodnota. Kontaktujte prosím svého systémového administrátora." + }, + { + "id": "ent.saml.do_login.invalid_signature.app_error", + "translation": "V odpovědi od poskytovatele identity byla přijata neplatná signatura. Kontaktujte prosím svého systémového administrátora." + }, + { + "id": "model.config.is_valid.local_mode_socket.app_error", + "translation": "Nepodařilo se najít adresář pro místní soketový soubor." + }, + { + "id": "model.config.is_valid.localization.available_locales.app_error", + "translation": "Dostupné jazyky musí obsahovat výchozí jazyk klienta." + }, + { + "id": "model.config.is_valid.max_payload_size.app_error", + "translation": "Neplatná maximální velikost payloadu pro nastavení služby. Musí to být celé číslo větší než nula." + }, + { + "id": "ent.compliance.csv.metadata.close.appError", + "translation": "Nelze zavřít ZIP soubor" + }, + { + "id": "ent.compliance.csv.seek.appError", + "translation": "Nelze přejít na začátek exportního souboru." + }, + { + "id": "model.channel_bookmark.is_valid.update_at.app_error", + "translation": "Aktualizováno\" musí být platný čas." + }, + { + "id": "model.config.is_valid.directory.app_error", + "translation": "Neplatný adresář pro místní úložiště. Musí to být neprázdný řetězec." + }, + { + "id": "ent.message_export.run_export.app_error", + "translation": "Nepodařilo se vybrat exportní data zprávy." + }, + { + "id": "model.channel_bookmark.is_valid.channel_id.app_error", + "translation": "Neplatné ID kanálu." + }, + { + "id": "app.user_access_token.get_by_user.app_error", + "translation": "Nelze získat osobní přístupové tokeny podle uživatele." + }, + { + "id": "app.user_terms_of_service.delete.app_error", + "translation": "Nelze odstranit podmínky služby." + }, + { + "id": "app.user.convert_bot_to_user.app_error", + "translation": "Nepodařilo se konvertovat bota na uživatele." + }, + { + "id": "app.user_access_token.update_token_enable.app_error", + "translation": "Nelze aktivovat přístupový token." + }, + { + "id": "ent.elasticsearch.post.get_files_batch_for_indexing.error", + "translation": "Nelze získat dávku souborů pro indexaci." + }, + { + "id": "ent.message_export.csv_export.get_attachment_error", + "translation": "Nepodařilo se získat informace o souboru pro příspěvek." + }, + { + "id": "app.user.update_thread_read_for_user_by_post.app_error", + "translation": "Neplatné post_id" + }, + { + "id": "app.user_access_token.save.app_error", + "translation": "Nelze uložit osobní přístupový token." + }, + { + "id": "app.user_terms_of_service.save.app_error", + "translation": "Nelze uložit podmínky služby." + }, + { + "id": "app.webhooks.analytics_incoming_count.app_error", + "translation": "Nelze spočítat příchozí webhooky." + }, + { + "id": "ent.elasticsearch.purge_indexes.unknown_index", + "translation": "Nepodařilo se odstranit zadaný neznámý index" + }, + { + "id": "ent.elasticsearch.search_files.disabled", + "translation": "Hledání souborů {{.Backend}} je na tomto serveru zakázáno" + }, + { + "id": "ent.elasticsearch.search_files.search_failed", + "translation": "Vyhledávání se nepodařilo dokončit" + }, + { + "id": "ent.ldap.do_login.key.app_error", + "translation": "Chyba při načítání souboru klíče LDAP TLS." + }, + { + "id": "ent.ldap.save_user.email_exists.ldap_app_error", + "translation": "Tento účet nepoužívá autentifikaci přes AD/LDAP. Přihlaste se prosím pomocí e-mailu a hesla." + }, + { + "id": "ent.ldap.save_user.username_exists.ldap_app_error", + "translation": "Účet s tímto uživatelským jménem již existuje. Kontaktujte prosím svého administrátora." + }, + { + "id": "model.acknowledgement.is_valid.user_id.app_error", + "translation": "Neplatné ID uživatele." + }, + { + "id": "ent.actiance.export.marshalToXml.appError", + "translation": "Nelze převést export do XML." + }, + { + "id": "bleveengine.indexer.do_job.get_oldest_entity.error", + "translation": "Nejstarší entitu (uživatel, kanál nebo příspěvek) se nepodařilo načíst z databáze." + }, + { + "id": "bleveengine.purge_file_index.error", + "translation": "Nepodařilo se vyčistit indexy souborů." + }, + { + "id": "app.user.update_active.user_limit.exceeded", + "translation": "Nelze aktivovat uživatele. Server překračuje bezpečný limit uživatelů. Kontaktujte svého administrátora s kódem: ERROR_SAFETY_LIMITS_EXCEEDED." + }, + { + "id": "ent.elasticsearch.post.get_posts_batch_for_indexing.error", + "translation": "Nelze získat dávku příspěvků pro indexaci." + }, + { + "id": "model.config.is_valid.email_batching_interval.app_error", + "translation": "Neplatný interval dávkování e-mailů pro nastavení e-mailu. Musí být alespoň 30 sekund." + }, + { + "id": "model.config.is_valid.max_url_length.app_error", + "translation": "Neplatná maximální délka URL pro nastavení služby. Musí to být celé číslo větší než nula." + }, + { + "id": "model.channel_bookmark.is_valid.link_url.missing_or_invalid.app_error", + "translation": "URL odkazu chybí nebo je neplatné." + }, + { + "id": "model.config.is_valid.elastic_search.bulk_indexing_batch_size.app_error", + "translation": "Velikost dávky pro hromadnou indexaci vyhledávání musí být alespoň {{.BatchSize}}." + }, + { + "id": "app.user.update.countAdmins.app_error", + "translation": "Chyba při určování počtu účtů správců systému." + }, + { + "id": "app.user.update.lastAdmin.app_error", + "translation": "Nelze degradovat posledního správce systému." + }, + { + "id": "app.user.save.groupname.app_error", + "translation": "Nelze určit, zda toto uživatelské jméno již existuje" + }, + { + "id": "app.user.send_auto_response.app_error", + "translation": "Nelze odeslat automatickou odpověď od uživatele." + }, + { + "id": "app.user.store_is_empty.app_error", + "translation": "Nepodařilo se ověřit, zda je úložiště uživatele prázdné." + }, + { + "id": "model.config.is_valid.cache_type.app_error", + "translation": "Typ cache musí být buď lru, nebo redis." + }, + { + "id": "model.config.is_valid.empty_redis_address.app_error", + "translation": "RedisAddress musí být specifikována pro typ cache Redis." + }, + { + "id": "model.config.is_valid.invalid_redis_db.app_error", + "translation": "Redis DB musí mít hodnotu větší nebo rovnou nule." + }, + { + "id": "app.webhooks.get_incoming_count.app_error", + "translation": "Nelze získat webhook pro teamID={{.TeamID}}, userID={{.UserID}}, err={{.Error}}." + }, + { + "id": "humanize.list_join", + "translation": "{{.OtherItems}} a {{.LastItem}}" + }, + { + "id": "model.outgoing_oauth_connection.is_valid.audience.error", + "translation": "URL publika je neplatná: {{ .Url }}" + }, + { + "id": "model.outgoing_oauth_connection.is_valid.client_id.error", + "translation": "Neplatné ID klienta." + }, + { + "id": "model.outgoing_oauth_connection.is_valid.client_secret.error", + "translation": "Neplatný klientský tajný klíč." + }, + { + "id": "model.user.is_valid.invalidProperty.app_error", + "translation": "Neplatné vlastnosti (vlastní status)" + }, + { + "id": "web.incoming_webhook.split_props_length.app_error", + "translation": "Nelze rozdělit vlastnosti webhooku na části o délce {{.Max}} znaků." + }, + { + "id": "model.config.is_valid.saml_guest_attribute.app_error", + "translation": "Neplatný atribut hosta. Musí mít formát 'field=value'." + }, + { + "id": "model.member.is_valid.channel.app_error", + "translation": "Název kanálu není platný" + }, + { + "id": "web.error.unsupported_browser.download_the_app", + "translation": "Stáhnout aplikaci" + }, + { + "id": "searchengine.bleve.disabled.error", + "translation": "Chyba při čištění indexů Bleve: engine je deaktivován" + }, + { + "id": "model.draft.is_valid.file_ids.app_error", + "translation": "Neplatné ID souborů." + }, + { + "id": "model.scheduled_post.is_valid.empty_post.app_error", + "translation": "Nelze naplánovat prázdný příspěvek. Naplánovaný příspěvek musí obsahovat alespoň zprávu nebo přílohy souborů." + }, + { + "id": "model.scheduled_post.is_valid.id.app_error", + "translation": "Naplánovaný příspěvek musí mít ID." + }, + { + "id": "model.scheduled_post.is_valid.scheduled_at.app_error", + "translation": "Neplatný čas naplánování." + }, + { + "id": "sharedchannel.cannot_deliver_post", + "translation": "Jeden nebo více příspěvků nebylo možné doručit na vzdálený server {{.Remote}}, protože je offline. Příspěvky budou doručeny, jakmile bude server online." + }, + { + "id": "model.user.pre_save.password_too_long.app_error", + "translation": "Vaše heslo nesmí obsahovat více než 72 znaků." + }, + { + "id": "model.draft.is_valid.message_length.app_error", + "translation": "Vlastnost konceptu zprávy je delší než maximálně povolená délka." + }, + { + "id": "model.post.is_valid.message_length.app_error", + "translation": "Vlastnost zprávy příspěvku je delší než maximálně povolená délka." + }, + { + "id": "store.sql_channel.save_direct_channel.not_direct.app_error", + "translation": "Byl proveden pokus vytvořit jiný než přímý kanál pomocí SaveDirectChannel." + }, + { + "id": "model.emoji.system_emoji_name.app_error", + "translation": "Název se shoduje s názvem existujícího systémového emoji." + }, + { + "id": "model.scheduled_post.is_valid.processed_at.app_error", + "translation": "Neplatný čas zpracování." + }, + { + "id": "model.user.pre_save.password_hash.app_error", + "translation": "Při ukládání hesla došlo k interní chybě." + }, + { + "id": "store.sql_file_info.search.disabled", + "translation": "Vyhledávání souborů bylo na tomto serveru zakázáno. Kontaktujte svého systémového administrátora." + }, + { + "id": "model.config.is_valid.persistent_notifications_recipients.app_error", + "translation": "Neplatný maximální počet příjemců pro trvalá oznámení. Musí to být kladné číslo." + }, + { + "id": "model.config.is_valid.tls_key_file_missing.app_error", + "translation": "Neplatná hodnota pro soubor TLS klíče – použijte LetsEncrypt nebo nastavte cestu k existujícímu souboru s klíčem." + }, + { + "id": "model.config.is_valid.tls_cert_file_missing.app_error", + "translation": "Neplatná hodnota pro soubor TLS certifikátu – použijte LetsEncrypt nebo nastavte cestu k existujícímu certifikátu." + }, + { + "id": "model.draft.is_valid.user_id.app_error", + "translation": "Neplatné ID uživatele." + }, + { + "id": "model.group.display_name.app_error", + "translation": "Neplatná vlastnost „display name“ pro skupinu." + }, + { + "id": "model.license_record.is_valid.bytes.app_error", + "translation": "Neplatná hodnota bajtů při nahrávání licence." + }, + { + "id": "model.oauth.is_valid.mattermost_app_id.app_error", + "translation": "Maximální délka MattermostAppID je 32 znaků." + }, + { + "id": "model.outgoing_oauth_connection.is_valid.update_at.error", + "translation": "Hodnota „Aktualizuj v“ musí být platný čas." + }, + { + "id": "model.team_member.is_valid.roles_limit.app_error", + "translation": "Neplatné role člena týmu delší než {{.Limit}} znaků." + }, + { + "id": "model.user.is_valid.pwd_max_length.app_error", + "translation": "Vaše heslo nesmí obsahovat více než 72 znaků." + }, + { + "id": "model.user.is_valid.pwd_min_length.app_error", + "translation": "Vaše heslo musí obsahovat alespoň {{.Min}} znaků." + }, + { + "id": "web.error.unsupported_browser.download_app_or_upgrade_browser", + "translation": "Stáhněte si aplikaci Mattermost nebo použijte podporovaný prohlížeč pro lepší zážitek." + }, + { + "id": "model.config.is_valid.storage_class.app_error", + "translation": "Neplatná třída úložiště {{.Value}}." + }, + { + "id": "model.draft.is_valid.priority.app_error", + "translation": "Neplatná priorita" + }, + { + "id": "model.config.is_valid.tls_overwrite_cipher.app_error", + "translation": "Neplatná hodnota pro přepsání šifry TLS – prosím, odkazujte se na dokumentaci pro platné hodnoty." + }, + { + "id": "web.error.unsupported_browser.download", + "translation": "Stáhnout aplikaci" + }, + { + "id": "store.sql_channel.save_channel.limit.app_error", + "translation": "Dosáhli jste limitu povoleného počtu kanálů." + }, + { + "id": "web.error.unsupported_browser.no_longer_support_version", + "translation": "Tato verze vašeho prohlížeče již není Mattermostem podporována" + }, + { + "id": "model.config.is_valid.outgoing_integrations_request_timeout.app_error", + "translation": "Neplatný časový limit pro odchozí integrace v nastavení služby. Musí to být kladné číslo." + }, + { + "id": "model.outgoing_oauth_connection.is_valid.id.error", + "translation": "Neplatné id." + }, + { + "id": "model.outgoing_oauth_connection.is_valid.grant_type.error", + "translation": "Neplatný typ udělení oprávnění." + }, + { + "id": "model.scheme.is_valid.app_error", + "translation": "Neplatné schéma." + }, + { + "id": "model.session.is_valid.roles_limit.app_error", + "translation": "Neplatné role relace delší než {{.Limit}} znaků." + }, + { + "id": "model.user.is_valid.roles_limit.app_error", + "translation": "Neplatné role uživatele delší než {{.Limit}} znaků." + }, + { + "id": "model.user_report_options.is_valid.invalid_sort_column", + "translation": "Poskytnutý sloupec pro řazení není platný." + }, + { + "id": "model.config.is_valid.persistent_notifications_count.app_error", + "translation": "Neplatný celkový počet trvalých oznámení na příspěvek. Musí to být kladné číslo." + }, + { + "id": "model.config.is_valid.persistent_notifications_interval.app_error", + "translation": "Neplatná frekvence trvalých oznámení. Musí být alespoň dvě minuty." + }, + { + "id": "model.config.is_valid.sql_conn_max_lifetime_milliseconds.app_error", + "translation": "Neplatná maximální doba života připojení pro SQL nastavení. Musí to být nezáporné číslo." + }, + { + "id": "model.config.is_valid.user_status_away_timeout.app_error", + "translation": "Neplatná hodnota pro časový limit stavu uživatele „nepřítomný“. Musí to být kladné číslo." + }, + { + "id": "model.config.is_valid.webserver_security.app_error", + "translation": "Neplatná hodnota pro zabezpečení připojení webového serveru." + }, + { + "id": "model.draft.is_valid.props.app_error", + "translation": "Neplatné vlastnosti." + }, + { + "id": "model.draft.is_valid.root_id.app_error", + "translation": "Neplatné root ID." + }, + { + "id": "model.group.create_at.app_error", + "translation": "Neplatná vlastnost „create at“ pro skupinu." + }, + { + "id": "model.group.name.reserved_name.app_error", + "translation": "Název skupiny již existuje jako rezervovaný název" + }, + { + "id": "model.member.is_valid.emails.app_error", + "translation": "Seznam e-mailů je prázdný" + }, + { + "id": "model.outgoing_oauth_connection.is_valid.create_at.error", + "translation": "Hodnota „Create at“ musí být platný čas." + }, + { + "id": "model.outgoing_oauth_connection.is_valid.creator_id.error", + "translation": "Neplatné ID tvůrce." + }, + { + "id": "model.outgoing_oauth_connection.is_valid.password_credentials.error", + "translation": "Neplatné přihlašovací údaje k heslu." + }, + { + "id": "model.outgoing_oauth_connection.is_valid.name.error", + "translation": "Neplatné jméno." + }, + { + "id": "model.outgoing_oauth_connection.is_valid.oauth_token_url.error", + "translation": "Neplatná URL adresa tokenu OAuth." + }, + { + "id": "model.reaction.is_valid.update_at.app_error", + "translation": "Hodnota „Aktualizovat v“ musí být platný čas." + }, + { + "id": "model.reporting_base_options.is_valid.bad_date_range", + "translation": "Zadané časové období je neplatné." + }, + { + "id": "model.session.is_valid.user_id.app_error", + "translation": "Neplatné pole UserId pro relaci." + }, + { + "id": "model.draft.is_valid.update_at.app_error", + "translation": "Aktualizovat musí být platný čas." + }, + { + "id": "plugin_reattach_request.is_valid.manifest.app_error", + "translation": "Chybí manifest" + }, + { + "id": "model.config.is_valid.saml_signature_algorithm.app_error", + "translation": "Neplatný algoritmus podpisu." + }, + { + "id": "model.config.is_valid.sql_conn_max_idle_time_milliseconds.app_error", + "translation": "Neplatný maximální nečinný čas připojení pro SQL nastavení. Musí to být nezáporné číslo." + }, + { + "id": "model.outgoing_oauth_connection.is_valid.audience.empty", + "translation": "Publikum nesmí být prázdné." + }, + { + "id": "model.session.is_valid.create_at.app_error", + "translation": "Neplatné pole CreateAt pro relaci." + }, + { + "id": "model.user.is_valid.marshal.app_error", + "translation": "Nepodařilo se zakódovat pole do formátu JSON" + }, + { + "id": "model.user_access_token.is_valid.description.app_error", + "translation": "Neplatný popis, musí mít nejvýše 255 znaků." + }, + { + "id": "model.config.is_valid.teammate_name_display.app_error", + "translation": "Neplatné zobrazení spoluhráče. Musí to být 'full_name', 'nickname_full_name' nebo 'username'." + }, + { + "id": "model.session.is_valid.id.app_error", + "translation": "Neplatné ID relace pro relaci." + }, + { + "id": "web.command_webhook.general.app_error", + "translation": "Nepodařilo se zpracovat příkaz webhook {{.hook_id}}." + }, + { + "id": "web.incoming_webhook.decode.app_error", + "translation": "Nepodařilo se dekódovat payload typu média {{.media_type}} pro příchozí webhook {{.hook_id}}." + }, + { + "id": "web.incoming_webhook.general.app_error", + "translation": "Nepodařilo se zpracovat payload typu média {{.media_type}} pro příchozí webhook {{.hook_id}}." + }, + { + "id": "web.incoming_webhook.media_type.app_error", + "translation": "Nepodařilo se analyzovat médium příchozího webhooku {{.hook_id}}." + }, + { + "id": "model.websocket_client.connect_fail.app_error", + "translation": "Nelze se připojit k serveru WebSocket." + }, + { + "id": "model.config.is_valid.saml_admin_attribute.app_error", + "translation": "Neplatný atribut administrátora. Musí mít formát 'field=value'." + }, + { + "id": "sharedchannel.permalink.not_found", + "translation": "Tento příspěvek obsahuje trvalé odkazy na jiné kanály, které nemusí být viditelné pro uživatele na jiných serverech." + }, + { + "id": "plugin_reattach_request.is_valid.plugin_reattach_config.app_error", + "translation": "Chybí konfigurace opětovného připojení pluginu" + }, + { + "id": "model.draft.is_valid.create_at.app_error", + "translation": "Vytvořeno musí být platný čas." + }, + { + "id": "model.draft.is_valid.channel_id.app_error", + "translation": "Neplatné ID kanálu." + }, + { + "id": "model.remote_cluster_invite.is_valid.site_url.app_error", + "translation": "Neplatná adresa URL stránky." + }, + { + "id": "model.remote_cluster_invite.is_valid.token.app_error", + "translation": "Neplatný token." + }, + { + "id": "model.preference.is_valid.limit_visible_dms_gms.app_error", + "translation": "Neplatná hodnota pro limit_visible_dms_gms." + }, + { + "id": "model.remote_cluster_invite.is_valid.remote_id.app_error", + "translation": "Neplatné vzdálené ID." + }, + { + "id": "store.sql_team.save_team.existing.app_error", + "translation": "Tým s touto URL adresou již existuje." + }, + { + "id": "model.thread.is_valid.post_id.app_error", + "translation": "Neplatné id příspěvku." + }, + { + "id": "model.thread.is_valid.user_id.app_error", + "translation": "Neplatné id uživatele." } ] diff --git a/server/i18n/de.json b/server/i18n/de.json index f492ceff92..c5f9444bd8 100644 --- a/server/i18n/de.json +++ b/server/i18n/de.json @@ -3092,7 +3092,7 @@ }, { "id": "ent.elasticsearch.generic.disabled", - "translation": "ElasticSearch-Suche ist auf diesem Server nicht aktiviert" + "translation": "{{.Backend}} Suche ist auf diesem Server nicht aktiviert" }, { "id": "ent.elasticsearch.index_post.error", @@ -3100,15 +3100,15 @@ }, { "id": "ent.elasticsearch.indexer.do_job.parse_end_time.error", - "translation": "Elasticsearch-Aggregator-Worker konnte die Endzeit nicht verarbeiten" + "translation": "{{.Backend}} Indizierungsarbeiter konnte die Endzeit nicht auswerten" }, { "id": "ent.elasticsearch.indexer.do_job.parse_start_time.error", - "translation": "Elasticsearch-Aggregator-Worker konnte die Startzeit nicht verarbeiten" + "translation": "{{.Backend}} Indexierungsarbeiter konnte die Startzeit nicht analysieren" }, { "id": "ent.elasticsearch.not_started.error", - "translation": "Elasticsearch ist nicht gestartet" + "translation": "{{.Backend}} ist nicht gestartet" }, { "id": "ent.elasticsearch.purge_indexes.delete_failed", @@ -3116,7 +3116,7 @@ }, { "id": "ent.elasticsearch.search_posts.disabled", - "translation": "ElasticSearch-Suche ist auf diesem Server deaktiviert" + "translation": "{{.Backend}} Suche ist auf diesem Server deaktiviert" }, { "id": "ent.elasticsearch.search_posts.parse_matches_failed", @@ -3132,11 +3132,11 @@ }, { "id": "ent.elasticsearch.stop.already_stopped.app_error", - "translation": "Elasticsearch ist bereits angehalten." + "translation": "{{.Backend}} ist bereits gestoppt." }, { "id": "ent.elasticsearch.test_config.indexing_disabled.error", - "translation": "Elasticsearch ist deaktiviert." + "translation": "{{.Backend}} ist deaktiviert." }, { "id": "ent.elasticsearch.test_config.license.error", @@ -3704,27 +3704,27 @@ }, { "id": "model.config.is_valid.elastic_search.aggregate_posts_after_days.app_error", - "translation": "Elasticsearch AggregatePostsAfterDays-Einstellung muss eine Zahl sein, die größer als oder gleich 1 ist." + "translation": "Search AggregatePostsAfterDays-Einstellung muss eine Zahl sein, die größer als oder gleich 1 ist." }, { "id": "model.config.is_valid.elastic_search.connection_url.app_error", - "translation": "ElasticSearch-Einstellung ConnectionUrl muss angegeben sein, wenn Elastic-Search-Indizierung aktiviert ist." + "translation": "Die Einstellung Search ConnectionUrl muss angegeben werden, wenn die Indizierung aktiviert ist." }, { "id": "model.config.is_valid.elastic_search.enable_searching.app_error", - "translation": "ElasticSearch-Einstellung IndexingEnabled muss angegeben sein, wenn Elastic-Search-Indizierung aktiviert ist" + "translation": "Search-Einstellung IndexingEnabled muss true sein, wenn Search-Indizierung aktiviert ist" }, { "id": "model.config.is_valid.elastic_search.live_indexing_batch_size.app_error", - "translation": "\"Elasticsearch Live Indexing Batch Size\" muss mindestens 1 sein." + "translation": "Search Live Indexing Batch Size muss mindestens 1 sein." }, { "id": "model.config.is_valid.elastic_search.posts_aggregator_job_start_time.app_error", - "translation": "Elasticsearch PostsAggregatorJobStartTime-Einstellung muss eine Uhrzeit im Format \"hh:mm\" sein." + "translation": "Die Einstellung \"Search PostsAggregatorJobStartTime\" muss eine Zeit im Format \"hh:mm\" sein." }, { "id": "model.config.is_valid.elastic_search.request_timeout_seconds.app_error", - "translation": "Timeout für Elasticsearch-Anfrage muss mindestens 1 Sekunde sein." + "translation": "Das Timeout für Suchanfragen muss mindestens 1 Sekunde betragen." }, { "id": "model.config.is_valid.email_batching_buffer_size.app_error", @@ -4748,11 +4748,11 @@ }, { "id": "web.error.unsupported_browser.min_browser_version.safari", - "translation": "Version 17.0+" + "translation": "Version 17.4+" }, { "id": "web.error.unsupported_browser.min_browser_version.firefox", - "translation": "Version 115+" + "translation": "Version 119+" }, { "id": "web.error.unsupported_browser.min_browser_version.edge", @@ -4924,7 +4924,7 @@ }, { "id": "model.config.is_valid.elastic_search.enable_autocomplete.app_error", - "translation": "Elasticsearch-Einstellung IndexingEnabled muss auf wahr gesetzt sein, wenn die Elasticsearch-Einstellung AutocompleteEnabled auf wahr steht" + "translation": "Search IndexingEnabled muss auf wahr gesetzt sein, wenn die Suche-Einstellung AutocompleteEnabled auf wahr steht" }, { "id": "model.config.is_valid.bleve_search.filename.app_error", @@ -4976,11 +4976,11 @@ }, { "id": "ent.elasticsearch.start.parse_server_version.app_error", - "translation": "Fehler beim Verarbeiten der Elasticsearch-Server-Version." + "translation": "Das Parsen der {{.Backend}} Serverversion ist fehlgeschlagen." }, { "id": "ent.elasticsearch.start.get_server_version.app_error", - "translation": "Fehler beim Abrufen der Elasticsearch-Server-Version." + "translation": "Die {{.Backend}} Serverversion konnte nicht abgerufen werden." }, { "id": "ent.elasticsearch.search_users.unmarshall_user_failed", @@ -5000,7 +5000,7 @@ }, { "id": "ent.elasticsearch.search_channels.disabled", - "translation": "ElasticSearch-Suche ist auf diesem Server deaktiviert" + "translation": "{{.Backend}} Suche ist auf diesem Server deaktiviert" }, { "id": "ent.elasticsearch.refresh_indexes.refresh_failed", @@ -6724,7 +6724,7 @@ }, { "id": "ent.elasticsearch.search_files.disabled", - "translation": "Die Suche nach Dateien mit Elasticsearch ist auf diesem Server deaktiviert" + "translation": "{{.Backend}} Dateisuche ist auf diesem Server deaktiviert" }, { "id": "ent.elasticsearch.post.get_files_batch_for_indexing.error", @@ -8603,7 +8603,7 @@ }, { "id": "model.config.is_valid.elastic_search.bulk_indexing_batch_size.app_error", - "translation": "Elasticsearch Bulk Indexing Batch Size muss mindestens {{.BatchSize}} sein." + "translation": "Search Bulk Indexing Batch Size muss mindestens {{.BatchSize}} betragen." }, { "id": "model.config.is_valid.bleve_search.bulk_indexing_batch_size.app_error", @@ -8991,7 +8991,7 @@ }, { "id": "ent.elasticsearch.max_version.app_error", - "translation": "Elasticsearch Version {{.Version}} ist höher als die maximal unterstützte Version von {{.MaxVersion}}" + "translation": "{{.Backend}} Version {{.Version}} höher ist als die maximal unterstützte Version von {{.MaxVersion}}" }, { "id": "app.plugin.skip_installation.app_error", @@ -10422,5 +10422,13 @@ { "id": "web.incoming_webhook.media_type.app_error", "translation": "Der eingehende Webhook {{.hook_id}} konnte nicht analysiert werden." + }, + { + "id": "model.draft.is_valid.message_length.app_error", + "translation": "Der Entwurf der Nachricht ist länger als die maximal zulässige Länge." + }, + { + "id": "model.post.is_valid.message_length.app_error", + "translation": "Die Post Message Eigenschaft ist länger als die maximal erlaubte Länge." } ] diff --git a/server/i18n/en-AU.json b/server/i18n/en-AU.json index ce00c04176..0f796104dd 100644 --- a/server/i18n/en-AU.json +++ b/server/i18n/en-AU.json @@ -69,11 +69,11 @@ }, { "id": "web.error.unsupported_browser.min_browser_version.safari", - "translation": "Version 17.0+" + "translation": "Version 17.4+" }, { "id": "web.error.unsupported_browser.min_browser_version.firefox", - "translation": "Version 115+" + "translation": "Version 119+" }, { "id": "web.error.unsupported_browser.min_browser_version.edge", @@ -1125,31 +1125,31 @@ }, { "id": "model.config.is_valid.elastic_search.request_timeout_seconds.app_error", - "translation": "Elasticsearch Request Timeout must be at least 1 second." + "translation": "Search Request Timeout must be at least 1 second." }, { "id": "model.config.is_valid.elastic_search.posts_aggregator_job_start_time.app_error", - "translation": "Elasticsearch PostsAggregatorJobStartTime setting must be a time in the format 'hh:mm'." + "translation": "Search PostsAggregatorJobStartTime setting must be a time in the format 'hh:mm'." }, { "id": "model.config.is_valid.elastic_search.live_indexing_batch_size.app_error", - "translation": "Elasticsearch Live Indexing Batch Size must be at least 1." + "translation": "Search Live Indexing Batch Size must be at least 1." }, { "id": "model.config.is_valid.elastic_search.enable_searching.app_error", - "translation": "Elasticsearch EnableIndexing setting must be set to true when Elasticsearch EnableSearching is set to true" + "translation": "Search EnableIndexing setting must be set to true when Elasticsearch EnableSearching is set to true" }, { "id": "model.config.is_valid.elastic_search.enable_autocomplete.app_error", - "translation": "Elasticsearch EnableIndexing setting must be set to true when Elasticsearch EnableAutocomplete is set to true" + "translation": "Search EnableIndexing setting must be set to true when Elasticsearch EnableAutocomplete is set to true" }, { "id": "model.config.is_valid.elastic_search.connection_url.app_error", - "translation": "Elasticsearch ConnectionUrl setting must be provided when Elasticsearch indexing is enabled." + "translation": "Search ConnectionUrl setting must be provided when indexing is enabled." }, { "id": "model.config.is_valid.elastic_search.aggregate_posts_after_days.app_error", - "translation": "Elasticsearch AggregatePostsAfterDays setting must be a number greater than or equal to 1." + "translation": "Search AggregatePostsAfterDays setting must be a number greater than or equal to 1." }, { "id": "model.config.is_valid.display.custom_url_schemes.app_error", @@ -3205,19 +3205,19 @@ }, { "id": "ent.elasticsearch.test_config.indexing_disabled.error", - "translation": "Elasticsearch is disabled." + "translation": "{{.Backend}} is disabled." }, { "id": "ent.elasticsearch.stop.already_stopped.app_error", - "translation": "Elasticsearch is already stopped." + "translation": "{{.Backend}} is already stopped." }, { "id": "ent.elasticsearch.start.parse_server_version.app_error", - "translation": "Failed to parse Elasticsearch server version." + "translation": "Failed to parse {{.Backend}} server version." }, { "id": "ent.elasticsearch.start.get_server_version.app_error", - "translation": "Failed to get Elasticsearch server version." + "translation": "Failed to get {{.Backend}} server version." }, { "id": "ent.elasticsearch.search_users.unmarshall_user_failed", @@ -3241,7 +3241,7 @@ }, { "id": "ent.elasticsearch.search_posts.disabled", - "translation": "Elasticsearch searching is disabled on this server" + "translation": "{{.Backend}} searching is disabled on this server" }, { "id": "ent.elasticsearch.search_files.unmarshall_file_failed", @@ -3253,7 +3253,7 @@ }, { "id": "ent.elasticsearch.search_files.disabled", - "translation": "Elasticsearch files searching is disabled on this server" + "translation": "{{.Backend}} files searching is disabled on this server" }, { "id": "ent.elasticsearch.search_channels.unmarshall_channel_failed", @@ -3265,7 +3265,7 @@ }, { "id": "ent.elasticsearch.search_channels.disabled", - "translation": "Elasticsearch searching is disabled on this server" + "translation": "{{.Backend}} searching is disabled on this server" }, { "id": "ent.elasticsearch.refresh_indexes.refresh_failed", @@ -3285,7 +3285,7 @@ }, { "id": "ent.elasticsearch.not_started.error", - "translation": "Elasticsearch is not started" + "translation": "{{.Backend}} is not started" }, { "id": "ent.elasticsearch.indexer.index_batch.nothing_left_to_index.error", @@ -3293,11 +3293,11 @@ }, { "id": "ent.elasticsearch.indexer.do_job.parse_start_time.error", - "translation": "Elasticsearch indexing worker failed to parse the start time" + "translation": "{{.Backend}} indexing worker failed to parse the start time" }, { "id": "ent.elasticsearch.indexer.do_job.parse_end_time.error", - "translation": "Elasticsearch indexing worker failed to parse the end time" + "translation": "{{.Backend}} indexing worker failed to parse the end time" }, { "id": "ent.elasticsearch.indexer.do_job.get_oldest_entity.error", @@ -3325,7 +3325,7 @@ }, { "id": "ent.elasticsearch.generic.disabled", - "translation": "Elasticsearch search is not enabled on this server" + "translation": "{{.Backend}} search is not enabled on this server" }, { "id": "ent.elasticsearch.delete_user_posts.error", @@ -8604,7 +8604,7 @@ }, { "id": "model.config.is_valid.elastic_search.bulk_indexing_batch_size.app_error", - "translation": "Elasticsearch Bulk Indexing Batch Size must be at least {{.BatchSize}}." + "translation": "Search Bulk Indexing Batch Size must be at least {{.BatchSize}}." }, { "id": "model.config.is_valid.bleve_search.bulk_indexing_batch_size.app_error", @@ -9000,7 +9000,7 @@ }, { "id": "ent.elasticsearch.max_version.app_error", - "translation": "Elasticsearch version {{.Version}} is higher than max supported version of {{.MaxVersion}}" + "translation": "{{.Backend}} version {{.Version}} is higher than max supported version of {{.MaxVersion}}" }, { "id": "model.config.is_valid.local_mode_socket.app_error", @@ -10419,5 +10419,13 @@ { "id": "web.incoming_webhook.media_type.app_error", "translation": "Failed to parse media incoming webhook {{.hook_id}}." + }, + { + "id": "model.draft.is_valid.message_length.app_error", + "translation": "Draft Message property is longer than the maximum permitted length." + }, + { + "id": "model.post.is_valid.message_length.app_error", + "translation": "Post Message property is longer than the maximum permitted length." } ] diff --git a/server/i18n/ja.json b/server/i18n/ja.json index fbbcedf480..a2204b7dce 100644 --- a/server/i18n/ja.json +++ b/server/i18n/ja.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検索有効化に有効が設定されている場合、Elastic Searchインデックス有効化設定は有効でなければなりません" + "translation": "Elasticsearchの検索有効化に有効が設定されている場合、検索インデックス有効化設定は有効でなければなりません" }, { "id": "model.config.is_valid.elastic_search.live_indexing_batch_size.app_error", - "translation": "Elasticsearch Live Indexing Batch Sizeは1以上でなければなりません。" + "translation": "検索の Live Indexing Batch Sizeは1以上でなければなりません。" }, { "id": "model.config.is_valid.elastic_search.posts_aggregator_job_start_time.app_error", - "translation": "ElasticsearchのPostsAggregatorJobStartTime設定は \"hh:mm\" の形式でなくてはなりません。" + "translation": "検索設定 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", @@ -4599,11 +4599,11 @@ }, { "id": "web.command_webhook.command.app_error", - "translation": "コマンドが見付かりません。" + "translation": "コマンド {{.command_id}} が見つかりません。" }, { "id": "web.command_webhook.parse.app_error", - "translation": "外部からのデータを解析できません。" + "translation": "ウェブフック {{.hook_id}} に送信されたデータを解析できませんでした。" }, { "id": "web.get_access_token.internal_saving.app_error", @@ -4615,7 +4615,7 @@ }, { "id": "web.incoming_webhook.channel_locked.app_error", - "translation": "このウェブフックは要求されたチャンネルに投稿する権限がありません。" + "translation": "このウェブフックは要求されたチャンネル {{.channel_id}} に投稿する権限がありません" }, { "id": "web.incoming_webhook.disabled.app_error", @@ -4631,7 +4631,7 @@ }, { "id": "web.incoming_webhook.permissions.app_error", - "translation": "チャンネルへの権限が足りません。" + "translation": "ユーザー {{.user}} はチャンネル {{.channel}} に対する適切な権限を持っていません" }, { "id": "web.incoming_webhook.split_props_length.app_error", @@ -4643,7 +4643,7 @@ }, { "id": "web.incoming_webhook.user.app_error", - "translation": "ユーザーが見付かりません。" + "translation": "ユーザー {{.user}} が見つかりません" }, { "id": "model.group.name.invalid_length.app_error", @@ -4699,11 +4699,11 @@ }, { "id": "web.error.unsupported_browser.min_browser_version.safari", - "translation": "Version 17.0+" + "translation": "Version 17.4+" }, { "id": "web.error.unsupported_browser.min_browser_version.firefox", - "translation": "Version 115+" + "translation": "Version 119+" }, { "id": "web.error.unsupported_browser.min_browser_version.edge", @@ -4875,7 +4875,7 @@ }, { "id": "model.config.is_valid.elastic_search.enable_autocomplete.app_error", - "translation": "Elasticsearch 自動補完が有効に設定されている場合、Elasticsearch インデックス有効化設定は有効でなければなりません" + "translation": "Elasticsearch 自動補完が有効に設定されている場合、検索のインデックス有効化設定は有効でなければなりません" }, { "id": "model.config.is_valid.bleve_search.filename.app_error", @@ -4927,11 +4927,11 @@ }, { "id": "ent.elasticsearch.start.parse_server_version.app_error", - "translation": "Elasticsearchサーバーのバージョンを解析できませんでした。" + "translation": "{{.Backend}} サーバーのバージョンを解析できませんでした。" }, { "id": "ent.elasticsearch.start.get_server_version.app_error", - "translation": "Elasticsearchサーバーのバージョンを取得できませんでした。" + "translation": "{{.Backend}} サーバーのバージョンを取得できませんでした。" }, { "id": "ent.elasticsearch.search_users.unmarshall_user_failed", @@ -4951,7 +4951,7 @@ }, { "id": "ent.elasticsearch.search_channels.disabled", - "translation": "このサーバーではElasticsearchによる検索は無効です" + "translation": "このサーバーでは {{.Backend}} による検索は無効です" }, { "id": "ent.elasticsearch.refresh_indexes.refresh_failed", @@ -5363,11 +5363,11 @@ }, { "id": "app.channel.get.find.app_error", - "translation": "チャンネルを探す際にエラーが発生しました。" + "translation": "チャンネル {{.channel_id}} を探す際にエラーが発生しました。" }, { "id": "app.channel.get.existing.app_error", - "translation": "既存のチャンネルが見付かりませんでした。" + "translation": "既存のチャンネル {{.channel_id}} が見つかりませんでした。" }, { "id": "app.channel.delete.app_error", @@ -7395,7 +7395,7 @@ }, { "id": "ent.elasticsearch.search_files.disabled", - "translation": "Elasticsearchによるファイル検索はこのサーバーでは無効化されています" + "translation": "{{.Backend}} によるファイル検索はこのサーバーでは無効化されています" }, { "id": "ent.elasticsearch.index_file.error", @@ -8595,7 +8595,7 @@ }, { "id": "model.config.is_valid.elastic_search.bulk_indexing_batch_size.app_error", - "translation": "Elasticsearch Bulk Indexing Batch Sizeは{{.BatchSize}}以上である必要があります。" + "translation": "検索の Bulk Indexing Batch Sizeは{{.BatchSize}}以上である必要があります。" }, { "id": "model.config.is_valid.bleve_search.bulk_indexing_batch_size.app_error", @@ -8979,7 +8979,7 @@ }, { "id": "ent.elasticsearch.max_version.app_error", - "translation": "Elasticsearch バージョン{{.Version}}は、サポートされている最新バージョン{{.MaxVersion}}より高いバージョンです" + "translation": "{{.Backend}} バージョン{{.Version}}は、サポートされている最新バージョン{{.MaxVersion}}より高いバージョンです" }, { "id": "app.plugin.skip_installation.app_error", @@ -10388,5 +10388,37 @@ { "id": "model.config.is_valid.storage_class.app_error", "translation": "{{.Value}} は不正なストレージクラスです。" + }, + { + "id": "model.draft.is_valid.message_length.app_error", + "translation": "下書きメッセージのプロパティが許容される最大長より長い値です。" + }, + { + "id": "model.post.is_valid.message_length.app_error", + "translation": "投稿メッセージのプロパティが許容される最大長より長い値です。" + }, + { + "id": "api.post.deduplicate_create_post.cache_error", + "translation": "同じリクエストを繰り返すクライアントを重複を排除した後、投稿のキャッシュできませんでした。" + }, + { + "id": "app.plugin.seek.app_error", + "translation": "読み取り位置をプラグインバンドルの開始位置にリセットできませんでした。" + }, + { + "id": "web.command_webhook.general.app_error", + "translation": "コマンドウェブフック {{.hook_id}} を処理できませんでした。" + }, + { + "id": "web.incoming_webhook.decode.app_error", + "translation": "内向きのウェブフック {{.hook_id}} のメディアタイプ {{.media_type}} のペイロードをデコードできませんでした。" + }, + { + "id": "web.incoming_webhook.general.app_error", + "translation": "内向きのウェブフック {{.hook_id}} のメディアタイプ {{.media_type}} のペイロードを処理できませんでした。" + }, + { + "id": "web.incoming_webhook.media_type.app_error", + "translation": "内向きのウェブフック {{.hook_id}} のメディアを解析できませんでした。" } ] diff --git a/server/i18n/nb-NO.json b/server/i18n/nb-NO.json index 86cee44a92..c16fa861f9 100644 --- a/server/i18n/nb-NO.json +++ b/server/i18n/nb-NO.json @@ -29,7 +29,7 @@ }, { "id": "api.command_channel_header.desc", - "translation": "Группын товч тайлбар/уриаг өөрчлөх" + "translation": "Rediger kanaloverskriften" }, { "id": "api.command.invite_people.name", @@ -178,5 +178,89 @@ { "id": "api.channel.add_user_to_channel.type.app_error", "translation": "Kan ikke legge til bruker til denne kanaltypen." + }, + { + "id": "api.templates.welcome_body.app_download_button", + "translation": "Last ned" + }, + { + "id": "api.channel.bookmark.create_channel_bookmark.forbidden.app_error", + "translation": "Kunne ikke opprette kanalbokmerket." + }, + { + "id": "api.channel.bookmark.delete_channel_bookmark.direct_or_group_channels.forbidden.app_error", + "translation": "Kunne ikke slette kanalbokmerket." + }, + { + "id": "api.channel.bookmark.delete_channel_bookmark.direct_or_group_channels_by_guests.forbidden.app_error", + "translation": "Kunne ikke slette kanalbokmerket." + }, + { + "id": "api.channel.bookmark.delete_channel_bookmark.forbidden.app_error", + "translation": "Kunne ikke slette kanalbokmerket." + }, + { + "id": "api.channel.bookmark.update_channel_bookmark.direct_or_group_channels.forbidden.app_error", + "translation": "Kunne ikke oppdatere kanalbokmerket." + }, + { + "id": "api.channel.bookmark.update_channel_bookmark.direct_or_group_channels_by_guests.forbidden.app_error", + "translation": "Kunne ikke oppdatere kanalbokmerket." + }, + { + "id": "api.channel.bookmark.update_channel_bookmark.forbidden.app_error", + "translation": "Kunne ikke oppdatere kanalbokmerket." + }, + { + "id": "api.admin.test_s3.missing_s3_bucket", + "translation": "S3 Bucket er påkrevd" + }, + { + "id": "api.back_to_app", + "translation": "Tilbake til {{.SiteName}}" + }, + { + "id": "app.scheduled_post.error_reason.unable_to_send", + "translation": "Kan ikke sende meldingen" + }, + { + "id": "app.scheduled_post.error_reason.thread_deleted", + "translation": "Tråden har blitt slettet" + }, + { + "id": "app.scheduled_post.error_reason.unknown", + "translation": "Ukjent feil" + }, + { + "id": "app.scheduled_post.unknown_channel", + "translation": "Ukjent kanal" + }, + { + "id": "api.templates.ip_filters_changed_footer.contact_support", + "translation": "Kontakt support" + }, + { + "id": "app.scheduled_post.private_channel", + "translation": "Privat kanal" + }, + { + "id": "api.templates.license_up_for_renewal_contact_sales", + "translation": "Kontakt salgsavdelingen" + }, + { + "id": "api.command_channel_header.channel.app_error", + "translation": "Feil ved henting av gjeldende kanal." + }, + { + "id": "api.command_channel_header.hint", + "translation": "[tekst]" + }, + { + "id": "api.command_away.name", + "translation": "borte" + }, + { + "id": "api.command_away.success", + "translation": "Du er nå borte" } ] diff --git a/server/i18n/nl.json b/server/i18n/nl.json index 8ff9f6ce50..ce47672a03 100644 --- a/server/i18n/nl.json +++ b/server/i18n/nl.json @@ -3092,7 +3092,7 @@ }, { "id": "ent.elasticsearch.generic.disabled", - "translation": "Elasticsearch-zoeken is niet ingeschakeld op deze server" + "translation": "{{.Backend}} zoeken is niet ingeschakeld op deze server" }, { "id": "ent.elasticsearch.index_post.error", @@ -3100,15 +3100,15 @@ }, { "id": "ent.elasticsearch.indexer.do_job.parse_end_time.error", - "translation": "Elasticsearch indexing worker is er niet in geslaagd de eindtijd te verwerken" + "translation": "{{.Backend}} indexing worker is er niet in geslaagd de eindtijd te verwerken" }, { "id": "ent.elasticsearch.indexer.do_job.parse_start_time.error", - "translation": "Elasticsearch indexing worker is er niet in geslaagd de starttijd te verwerken" + "translation": "{{.Backend}} indexing worker is er niet in geslaagd de starttijd te verwerken" }, { "id": "ent.elasticsearch.not_started.error", - "translation": "Elasticsearch is niet gestart" + "translation": "{{.Backend}} is niet gestart" }, { "id": "ent.elasticsearch.purge_indexes.delete_failed", @@ -3116,7 +3116,7 @@ }, { "id": "ent.elasticsearch.search_posts.disabled", - "translation": "Elasticsearch zoeken is uitgeschakeld op deze server" + "translation": "{{.Backend}} zoeken is uitgeschakeld op deze server" }, { "id": "ent.elasticsearch.search_posts.parse_matches_failed", @@ -3132,11 +3132,11 @@ }, { "id": "ent.elasticsearch.stop.already_stopped.app_error", - "translation": "Elasticsearch is reeds gestopt." + "translation": "{{.Backend}} is reeds gestopt." }, { "id": "ent.elasticsearch.test_config.indexing_disabled.error", - "translation": "Elasticsearch is uitgeschakeld." + "translation": "{{.Backend}} is uitgeschakeld." }, { "id": "ent.elasticsearch.test_config.license.error", @@ -3704,27 +3704,27 @@ }, { "id": "model.config.is_valid.elastic_search.aggregate_posts_after_days.app_error", - "translation": "De Elasticsearch AggregatePostsAfterDays instelling moet een getal zijn dat groter is dan of gelijk is aan 1." + "translation": "De AggregatePostsAfterDays instelling moet een getal zijn dat groter is dan of gelijk is aan 1." }, { "id": "model.config.is_valid.elastic_search.connection_url.app_error", - "translation": "Elastic Search Username instelling moet ingevuld zijn wanneer Elastic Search indexing is ingeschakeld." + "translation": "Search Username instelling moet ingevuld zijn wanneer indexing is ingeschakeld." }, { "id": "model.config.is_valid.elastic_search.enable_searching.app_error", - "translation": "De instelling Elastisearch IndexingEnabled moet worden ingesteld op waar als de functie Elastisearch SearchEnabled ingesteld is op waar" + "translation": "De instelling Search IndexingEnabled moet worden ingesteld op waar als de functie Elastisearch SearchEnabled ingesteld is op waar" }, { "id": "model.config.is_valid.elastic_search.live_indexing_batch_size.app_error", - "translation": "Elasticsearch Live Indexing Batch Size moet ten minste 1 zijn." + "translation": "Search Live Indexing Batch Size moet ten minste 1 zijn." }, { "id": "model.config.is_valid.elastic_search.posts_aggregator_job_start_time.app_error", - "translation": "De Elasticsearch PostsAggregatorJobStartTime instelling moet een tijd zijn in de notatie \"uu:mm\"." + "translation": "De search PostsAggregatorJobStartTime instelling moet een tijd zijn in de notatie \"uu:mm\"." }, { "id": "model.config.is_valid.elastic_search.request_timeout_seconds.app_error", - "translation": "Elasticsearch Timeout Aanvraag moet ten minste 1 seconde zijn." + "translation": "Search Timeout Aanvraag moet ten minste 1 seconde zijn." }, { "id": "model.config.is_valid.email_batching_buffer_size.app_error", @@ -4728,11 +4728,11 @@ }, { "id": "web.error.unsupported_browser.min_browser_version.safari", - "translation": "Versie 17.0+" + "translation": "Versie 17.4+" }, { "id": "web.error.unsupported_browser.min_browser_version.firefox", - "translation": "Versie 115+" + "translation": "Versie 119+" }, { "id": "web.error.unsupported_browser.min_browser_version.edge", @@ -4956,11 +4956,11 @@ }, { "id": "ent.elasticsearch.start.parse_server_version.app_error", - "translation": "Verwerken van Elasticsearch-serverversie is mislukt." + "translation": "Verwerken van {{.Backend}}-serverversie is mislukt." }, { "id": "ent.elasticsearch.start.get_server_version.app_error", - "translation": "Ophalen van Elasticsearch-serverversie is mislukt." + "translation": "Ophalen van {{.Backend}}-serverversie is mislukt." }, { "id": "ent.elasticsearch.search_users.unmarshall_user_failed", @@ -4980,7 +4980,7 @@ }, { "id": "ent.elasticsearch.search_channels.disabled", - "translation": "Elasticsearch zoeken is uitgeschakeld op deze server" + "translation": "{{.Backend}} zoeken is uitgeschakeld op deze server" }, { "id": "ent.elasticsearch.refresh_indexes.refresh_failed", @@ -7472,7 +7472,7 @@ }, { "id": "ent.elasticsearch.search_files.disabled", - "translation": "Elastichsearch naar bestanden is op deze server uitgeschakeld" + "translation": "{{.Backend}} naar bestanden is op deze server uitgeschakeld" }, { "id": "api.oauth.redirecting_back", @@ -8603,7 +8603,7 @@ }, { "id": "model.config.is_valid.elastic_search.bulk_indexing_batch_size.app_error", - "translation": "Elasticsearch Bulk Indexering Batchgrootte moet ten minste {{.BatchSize}} zijn." + "translation": "Bulkzoek Indexering Batchgrootte moet ten minste {{.BatchSize}} zijn." }, { "id": "model.config.is_valid.bleve_search.bulk_indexing_batch_size.app_error", @@ -9055,7 +9055,7 @@ }, { "id": "ent.elasticsearch.max_version.app_error", - "translation": "Elasticsearch versie {{.Version}} is hoger dan de maximaal ondersteunde versie van {{.MaxVersion}}" + "translation": "{{.Backend}} versie {{.Version}} is hoger dan de maximaal ondersteunde versie van {{.MaxVersion}}" }, { "id": "model.config.is_valid.persistent_notifications_recipients.app_error", @@ -10434,5 +10434,13 @@ { "id": "web.incoming_webhook.media_type.app_error", "translation": "Kan de media voor inkomende webhook {{.hook_id}} niet verwerken." + }, + { + "id": "model.draft.is_valid.message_length.app_error", + "translation": "De eigenschap Conceptbericht is langer dan de maximaal toegestane lengte." + }, + { + "id": "model.post.is_valid.message_length.app_error", + "translation": "De eigenschap Postbericht is langer dan de maximaal toegestane lengte." } ] diff --git a/server/i18n/pl.json b/server/i18n/pl.json index 335c7077e4..899346b5fa 100644 --- a/server/i18n/pl.json +++ b/server/i18n/pl.json @@ -3097,7 +3097,7 @@ }, { "id": "ent.elasticsearch.generic.disabled", - "translation": "Wyszukiwanie Elasticsearch nie jest włączone na tym serwerze" + "translation": "{{.Backend}} wyszukiwanie nie jest włączone na tym serwerze" }, { "id": "ent.elasticsearch.index_post.error", @@ -3105,15 +3105,15 @@ }, { "id": "ent.elasticsearch.indexer.do_job.parse_end_time.error", - "translation": "Pracownik indeksujący Elasticsearch nie przeanalizował czasu zakończenia" + "translation": "{{.Backend}} worker indeksujący nie mógł przeanalizować czasu zakończenia" }, { "id": "ent.elasticsearch.indexer.do_job.parse_start_time.error", - "translation": "Pracownik indeksujący Elasticsearch nie przeanalizował czasu rozpoczęcia" + "translation": "{{.Backend}} worker indeksujący nie mógł przeanalizować czasu rozpoczęcia" }, { "id": "ent.elasticsearch.not_started.error", - "translation": "Elasticsearch nie jest obecnie uruchomiony" + "translation": "{{.Backend}} nie jest uruchamiony" }, { "id": "ent.elasticsearch.purge_indexes.delete_failed", @@ -3121,7 +3121,7 @@ }, { "id": "ent.elasticsearch.search_posts.disabled", - "translation": "Na tym serwerze wyszukiwanie ElasticSearch jest wyłączone" + "translation": "{{.Backend}} wyszukiwanie jest wyłączone na tym serwerze" }, { "id": "ent.elasticsearch.search_posts.parse_matches_failed", @@ -3137,11 +3137,11 @@ }, { "id": "ent.elasticsearch.stop.already_stopped.app_error", - "translation": "Elasticsearch jest aktualnie zatrzymane." + "translation": "{{.Backend}} jest aktualnie zatrzymany." }, { "id": "ent.elasticsearch.test_config.indexing_disabled.error", - "translation": "Elasticsearch jest wyłączony." + "translation": "{{.Backend}} jest wyłączone." }, { "id": "ent.elasticsearch.test_config.license.error", @@ -3709,27 +3709,27 @@ }, { "id": "model.config.is_valid.elastic_search.aggregate_posts_after_days.app_error", - "translation": "Ustawienie Elasticsearch AggregatePostsAfterDays musi być liczbą większą lub równą 1." + "translation": "Ustawienie Szukaj AggregatePostsAfterDays musi być liczbą większą lub równą 1." }, { "id": "model.config.is_valid.elastic_search.connection_url.app_error", - "translation": "Elasticsearch ConnectionUrl musi zostać podany podczas gdy indeksowanie Elasticseach jest włączone." + "translation": "Ustawienie Search ConnectionUrl musi być podane, gdy indeksowanie jest włączone." }, { "id": "model.config.is_valid.elastic_search.enable_searching.app_error", - "translation": "Elastic Search Ustawienie IndexingEnabled musi być ustawione na wartość true, gdy Elastich Search SearchEnabled ma wartość true" + "translation": "Ustawienie Search EnableIndexing musi być włączone, gdy jest włączone Elasticsearch EnableSearching" }, { "id": "model.config.is_valid.elastic_search.live_indexing_batch_size.app_error", - "translation": "Elasticsearch Live Indexing Batch musi wynosić co najmniej 1." + "translation": "Rozmiar partii indeksowania Search Live musi wynosić co najmniej 1." }, { "id": "model.config.is_valid.elastic_search.posts_aggregator_job_start_time.app_error", - "translation": "Ustawienie Elasticsearch PostsAggregatorJobStartTime musi być czasem w formacie \"hh: mm\"." + "translation": "Ustawienie Search PostsAggregatorJobStartTime musi być czasem w formacie \"hh:mm\"." }, { "id": "model.config.is_valid.elastic_search.request_timeout_seconds.app_error", - "translation": "Czas oczekiwania na żądanie ElasticSearch musi wynosić co najmniej 1 sekundę." + "translation": "Limit czasu żądania wyszukiwania musi wynosić co najmniej 1 sekundę." }, { "id": "model.config.is_valid.email_batching_buffer_size.app_error", @@ -4709,11 +4709,11 @@ }, { "id": "web.error.unsupported_browser.min_browser_version.safari", - "translation": "Wersja 17.0+" + "translation": "Wersja 17.4+" }, { "id": "web.error.unsupported_browser.min_browser_version.firefox", - "translation": "Wersja 115+" + "translation": "Wersja 119+" }, { "id": "web.error.unsupported_browser.min_browser_version.edge", @@ -4885,7 +4885,7 @@ }, { "id": "model.config.is_valid.elastic_search.enable_autocomplete.app_error", - "translation": "Ustawienie Elasticsearch IndexingEnabled musi być włączone, gdy Elasticsearch AutocompleteEnabled jest włączone" + "translation": "Ustawienie Search EnableIndexing musi być włączone, gdy Elasticsearch EnableAutocomplete jest włączone" }, { "id": "model.config.is_valid.bleve_search.filename.app_error", @@ -4937,11 +4937,11 @@ }, { "id": "ent.elasticsearch.start.parse_server_version.app_error", - "translation": "Failed to parse Elasticsearch server version." + "translation": "Nie udało się przeanalizować wersji serwera {{.Backend}}." }, { "id": "ent.elasticsearch.start.get_server_version.app_error", - "translation": "Failed to get Elasticsearch server version." + "translation": "Nie udało się uzyskać wersji serwera {{.Backend}}." }, { "id": "ent.elasticsearch.search_users.unmarshall_user_failed", @@ -4961,7 +4961,7 @@ }, { "id": "ent.elasticsearch.search_channels.disabled", - "translation": "Na tym serwerze wyszukiwanie ElasticSearch jest wyłączone" + "translation": "{{.Backend}} wyszukiwanie jest wyłączone na tym serwerze" }, { "id": "ent.elasticsearch.refresh_indexes.refresh_failed", @@ -7949,7 +7949,7 @@ }, { "id": "ent.elasticsearch.search_files.disabled", - "translation": "Na tym serwerze wyszukiwanie ElasticSearch jest wyłączone" + "translation": "{{.Backend}} wyszukiwanie plików jest wyłączone na tym serwerze" }, { "id": "ent.elasticsearch.post.get_files_batch_for_indexing.error", @@ -8589,7 +8589,7 @@ }, { "id": "model.config.is_valid.elastic_search.bulk_indexing_batch_size.app_error", - "translation": "Rozmiar partii indeksowania zbiorczego Elasticsearch musi wynosić co najmniej {{.BatchSize}}." + "translation": "Rozmiar partii indeksowania zbiorczego wyszukiwania musi wynosić co najmniej {{.BatchSize}}." }, { "id": "model.config.is_valid.bleve_search.bulk_indexing_batch_size.app_error", @@ -8989,7 +8989,7 @@ }, { "id": "ent.elasticsearch.max_version.app_error", - "translation": "Wersja Elasticsearch {{.Version}} jest wyższa niż maksymalnie obsługiwana wersja {{.MaxVersion}}" + "translation": "{{.Backend}} wersja {{.Version}} jest wyższa niż maksymalna obsługiwana wersja {{.MaxVersion}}" }, { "id": "app.plugin.skip_installation.app_error", @@ -10426,5 +10426,13 @@ { "id": "web.incoming_webhook.media_type.app_error", "translation": "Nie udało się przeanalizować przychodzącego webhooka {{.hook_id}}." + }, + { + "id": "model.draft.is_valid.message_length.app_error", + "translation": "Właściwość Wiadomości Roboczej jest dłuższa niż maksymalna dozwolona długość." + }, + { + "id": "model.post.is_valid.message_length.app_error", + "translation": "Właściwość wiadomości Post jest dłuższa niż dozwolona długość." } ] diff --git a/server/i18n/pt-BR.json b/server/i18n/pt-BR.json index c5ddb9460a..632b56f7ae 100644 --- a/server/i18n/pt-BR.json +++ b/server/i18n/pt-BR.json @@ -1177,7 +1177,7 @@ }, { "id": "api.marshal_error", - "translation": "Falha para marshal." + "translation": "Falha de conversão marshal." }, { "id": "api.oauth.allow_oauth.redirect_callback.app_error", @@ -3097,7 +3097,7 @@ }, { "id": "ent.elasticsearch.generic.disabled", - "translation": "A busca usando o ElasticSearch não está ativa neste servidor" + "translation": "{{.Backend}} A pesquisa não está ativada neste servidor" }, { "id": "ent.elasticsearch.index_post.error", @@ -3105,15 +3105,15 @@ }, { "id": "ent.elasticsearch.indexer.do_job.parse_end_time.error", - "translation": "Agregador do Elastisearch falhou em transformar a data de término" + "translation": "{{.Backend}} O worker de indexação não conseguiu analisar a hora de término" }, { "id": "ent.elasticsearch.indexer.do_job.parse_start_time.error", - "translation": "Agregador do Elastisearch falhou em transformar a data de início" + "translation": "{{.Backend}} O worker de indexação não conseguiu analisar a hora de início" }, { "id": "ent.elasticsearch.not_started.error", - "translation": "Elasticsearch não foi iniciado" + "translation": "{{.Backend}} não está iniciado" }, { "id": "ent.elasticsearch.purge_indexes.delete_failed", @@ -3121,7 +3121,7 @@ }, { "id": "ent.elasticsearch.search_posts.disabled", - "translation": "A busca usando o ElasticSearch foi desativada neste servidor" + "translation": "{{.Backend}} A pesquisa está desativada neste servidor" }, { "id": "ent.elasticsearch.search_posts.parse_matches_failed", @@ -3137,11 +3137,11 @@ }, { "id": "ent.elasticsearch.stop.already_stopped.app_error", - "translation": "Elasticsearch já está parado." + "translation": "{{.Backend}} já está parado." }, { "id": "ent.elasticsearch.test_config.indexing_disabled.error", - "translation": "Elasticsearch está desativado." + "translation": "{{.Backend}} está desativado." }, { "id": "ent.elasticsearch.test_config.license.error", @@ -4929,7 +4929,7 @@ }, { "id": "ent.ldap.syncronize.search_failure_size_exceeded.app_error", - "translation": "Tamanho Limite Excedido. Tente verificar [tamanho máximo de página](https://docs.mattermost.com/deployment/sso-ldap.html#i-see-the-log-error-ldap-result-code-4-size-limit-exceeded)." + "translation": "Limite de tamanho excedido. Tente aumentar a configuração de tamanho máximo de página. Consulte https://docs.mattermost.com/onboard/ad-ldap.html#i-see-the-log-error-ldap-result-code-4-size-limit-exceeded para obter mais detalhes." }, { "id": "ent.id_loaded.license_disable.app_error", @@ -4937,11 +4937,11 @@ }, { "id": "ent.elasticsearch.start.parse_server_version.app_error", - "translation": "Falha ao decodificar a versão do servidor Elasticsearch." + "translation": "Falha ao analisar a versão do servidor {{.Backend}}." }, { "id": "ent.elasticsearch.start.get_server_version.app_error", - "translation": "Falha ao obter versão do servidor Elasticsearch." + "translation": "Falha ao obter a versão do servidor {{.Backend}}." }, { "id": "ent.elasticsearch.search_users.unmarshall_user_failed", @@ -4961,7 +4961,7 @@ }, { "id": "ent.elasticsearch.search_channels.disabled", - "translation": "A busca usando o ElasticSearch foi desativada neste servidor" + "translation": "{{.Backend}} A pesquisa está desativada neste servidor" }, { "id": "ent.elasticsearch.refresh_indexes.refresh_failed", @@ -5213,7 +5213,7 @@ }, { "id": "app.plugin.marshal.app_error", - "translation": "Falha ao decodificar os plugins do marketplace." + "translation": "Falha ao converter os plugins do marketplace (marshal)." }, { "id": "app.plugin.marketplace_plugins.signature_not_found.app_error", @@ -5829,7 +5829,7 @@ }, { "id": "ent.cluster.json_encode.error", - "translation": "Ocorreu um erro ao empacotar a solicitação JSON" + "translation": "Ocorreu um erro ao converter a solicitação JSON (marshal)" }, { "id": "bleveengine.delete_user_posts.error", @@ -7521,7 +7521,7 @@ }, { "id": "ent.elasticsearch.search_files.disabled", - "translation": "A pesquisa de arquivos do Elasticsearch está desativada neste servidor" + "translation": "{{.Backend}} A pesquisa de arquivos está desativada neste servidor" }, { "id": "ent.elasticsearch.post.get_files_batch_for_indexing.error", @@ -7613,7 +7613,7 @@ }, { "id": "app.export.marshal.app_error", - "translation": "Incapaz de organizar a resposta." + "translation": "Incapaz de converter a resposta (marshal)." }, { "id": "app.export.export_attachment.zip_create_header.error", @@ -8761,7 +8761,7 @@ }, { "id": "api.unmarshal_error", - "translation": "Falha ao desempacotar (unmarshal)." + "translation": "Falha ao converter dados (unmarshal)." }, { "id": "api.user.add_user_to_group_syncables.not_ldap_user.app_error", @@ -9502,5 +9502,437 @@ { "id": "app.plugin.seek.app_error", "translation": "Não foi possível redefinir a posição de leitura para o início do pacote de plug-ins." + }, + { + "id": "app.session.set_extra_session_prop.app_error", + "translation": "Não foi possível atualizar as propriedades extras da sessão." + }, + { + "id": "app.post.save.thread_membership.app_error", + "translation": "Não foi possível salvar a associação ao tópico para publicação." + }, + { + "id": "app.thread.get_threadmembers_for_export.app_error", + "translation": "Não foi possível obter membros do tópico para exportação." + }, + { + "id": "model.channel_bookmark.is_valid.file_id.missing_or_invalid.app_error", + "translation": "O ID do arquivo está ausente ou é inválido." + }, + { + "id": "app.report.start_users_batch_export.job_exists", + "translation": "Já existe um trabalho para esse usuário e intervalo de datas." + }, + { + "id": "app.save_scheduled_post.channel_deleted.app_error", + "translation": "Não é possível agendar uma publicação em um canal arquivado." + }, + { + "id": "app.save_scheduled_post.save.app_error", + "translation": "Ocorreu um erro ao salvar a publicação agendada." + }, + { + "id": "app.update_scheduled_post.existing_scheduled_post.not_exist", + "translation": "A publicação programada não existe." + }, + { + "id": "app.update_scheduled_post.update.error", + "translation": "Falha ao salvar a publicação agendada atualizada no banco de dados." + }, + { + "id": "app.update_scheduled_post.update_permission.error", + "translation": "Você não tem permissão para atualizar esse recurso." + }, + { + "id": "app.post.move_thread_command.direct_or_group.multiple_messages", + "translation": "Um tópico com {{.NumMessages}} mensagens foi movido para uma Mensagem Direta/de Grupo\n" + }, + { + "id": "app.post.move_thread_command.direct_or_group.one_message", + "translation": "Uma mensagem foi movida para uma Mensagem Direta/de Grupo\n" + }, + { + "id": "app.report.get_user_report.store_error", + "translation": "Falha ao buscar o relatório do usuário." + }, + { + "id": "app.report.get_user_count_for_report.store_error", + "translation": "Falha ao buscar a contagem de usuários." + }, + { + "id": "app.role.get_all.app_error", + "translation": "Não foi possível obter todas as funções." + }, + { + "id": "app.report.send_report_to_user.export_finished", + "translation": "Sua exportação está pronta. O arquivo CSV contém dados do usuário para {{.DateRange}}. Clique no link abaixo para fazer o download do relatório." + }, + { + "id": "app.scheme.get_all_page.app_error", + "translation": "Não foi possível obter a página de esquemas." + }, + { + "id": "app.system.complete_onboarding_request.app_error", + "translation": "Falha ao decodificar a solicitação de onboarding completa." + }, + { + "id": "app.team.clear_cache.app_error", + "translation": "Erro ao limpar o cache de membros da equipe" + }, + { + "id": "ent.outgoing_oauth_connections.update_connection.audience_invalid", + "translation": "A audiência fornecida é inválida: {{ .Error }}" + }, + { + "id": "model.acknowledgement.is_valid.user_id.app_error", + "translation": "ID de usuário inválido." + }, + { + "id": "app.post.delete_post.get_team.app_error", + "translation": "Ocorreu um erro ao obter a equipe." + }, + { + "id": "app.save_report_chunk.unsupported_format", + "translation": "Formato de relatório não suportado." + }, + { + "id": "app.save_config.plugin_hook_error", + "translation": "Ocorreu um erro ao executar o gancho do plug-in ao salvar a configuração." + }, + { + "id": "app.system.complete_onboarding_request.no_first_user", + "translation": "O Onboarding só pode ser concluído por um Administrador do Sistema." + }, + { + "id": "app.system.system_bot.bot_displayname", + "translation": "Sistema" + }, + { + "id": "app.user.get_badge_count.app_error", + "translation": "Não foi possível obter a contagem de emblemas para o usuário." + }, + { + "id": "ent.data_retention.policies.internal_error", + "translation": "Encontramos um erro ao executar a operação solicitada." + }, + { + "id": "ent.outgoing_oauth_connections.authenticate.app_error", + "translation": "Ocorreu um erro ao autenticar a conexão oauth de saída: {{ .Error }}" + }, + { + "id": "ent.outgoing_oauth_connections.update_connection.app_error", + "translation": "Ocorreu um erro ao atualizar a conexão oauth de saída: {{ .Error }}" + }, + { + "id": "app.teams.analytics_teams_count.app_error", + "translation": "Não foi possível obter a contagem de equipes" + }, + { + "id": "app.session.get_lru_sessions.app_error", + "translation": "Não foi possível obter as sessões usadas menos recentemente." + }, + { + "id": "ent.data_retention.run_failed.error", + "translation": "O trabalho de retenção de dados falhou." + }, + { + "id": "ent.outgoing_oauth_connections.update_connection.audience_duplicated", + "translation": "Já existe uma conexão oauth de saída para a audiência fornecida: {{ .Audience }}" + }, + { + "id": "humanize.list_join", + "translation": "{{.OtherItems}} e {{.LastItem}}" + }, + { + "id": "app.post_reminder_dm", + "translation": "Olá, aqui está seu lembrete sobre esta mensagem de @{{.Username}}: {{.SiteURL}}/{{.TeamName}}/pl/{{.PostId}}" + }, + { + "id": "app.report.date_range.last_6_months", + "translation": "os últimos 6 meses" + }, + { + "id": "app.report.date_range.last_30_days", + "translation": "os últimos 30 dias" + }, + { + "id": "app.report.start_users_batch_export.license_error", + "translation": "A exportação de relatórios em lote só está disponível para Pro e Enterprise." + }, + { + "id": "app.upload.upload_data.gen_info.app_error", + "translation": "Falha ao gerar informações do arquivo a partir dos dados enviados." + }, + { + "id": "model.acknowledgement.is_valid.post_id.app_error", + "translation": "ID de postagem inválido." + }, + { + "id": "app.reaction.permanent_delete_by_user.app_error", + "translation": "Não foi possível excluir reações do usuário." + }, + { + "id": "app.report.date_range.all_time", + "translation": "todo o período" + }, + { + "id": "app.update_scheduled_post.get_scheduled_post.error", + "translation": "Não foi possível buscar publicações agendadas existentes no banco de dados." + }, + { + "id": "ent.outgoing_oauth_connections.connection_matching_audience_exists.app_error", + "translation": "Já existe uma conexão oauth de saída para a audiência fornecida." + }, + { + "id": "app.post.move_thread.from_another_channel", + "translation": "Este tópico foi movido de outro canal" + }, + { + "id": "app.post_prority.get_for_post.app_error", + "translation": "Não foi possível obter prioridade de publicação para a publicação" + }, + { + "id": "app.report.date_range.previous_month", + "translation": "o mês anterior" + }, + { + "id": "ent.data_retention.policies.invalid_policy", + "translation": "A política é inválida." + }, + { + "id": "ent.outgoing_oauth_connections.get_connection.app_error", + "translation": "Ocorreu um erro ao recuperar a conexão oauth de saída." + }, + { + "id": "ent.outgoing_oauth_connections.delete_connection.app_error", + "translation": "Ocorreu um erro ao excluir a conexão OAuth de saída." + }, + { + "id": "ent.outgoing_oauth_connections.connection_matching_audience_exists.not_found", + "translation": "Não há conexão oauth de saída para a audiância fornecida." + }, + { + "id": "app.post.marshal.app_error", + "translation": "Falha ao converter a postagem (marshal)." + }, + { + "id": "ent.outgoing_oauth_connections.feature_disabled", + "translation": "As conexões OAuth de saída não estão disponíveis neste servidor." + }, + { + "id": "app.post.move_thread_command.channel.multiple_messages", + "translation": "Um tópico com {{.NumMessages}} mensagens foi movido: {{.Link}}\n" + }, + { + "id": "app.report.start_users_batch_export.started_export", + "translation": "Você iniciou uma exportação de dados do usuário para {{.DateRange}}. Quando a exportação for concluída, um arquivo CSV será entregue a você nesta mensagem direta." + }, + { + "id": "app.scheduled_post.error_reason.channel_archived", + "translation": "O canal está arquivado" + }, + { + "id": "app.scheduled_post.error_reason.no_channel_member", + "translation": "Não é membro do canal" + }, + { + "id": "app.scheduled_post.error_reason.thread_deleted", + "translation": "O tópico foi excluído" + }, + { + "id": "app.scheduled_post.error_reason.unable_to_send", + "translation": "Não foi possível enviar a mensagem" + }, + { + "id": "app.scheduled_post.error_reason.unknown", + "translation": "Erro desconhecido" + }, + { + "id": "app.scheduled_post.error_reason.no_channel_permission", + "translation": "Sem permissão para publicar no canal" + }, + { + "id": "app.scheduled_post.error_reason.user_missing", + "translation": "O usuário não existe" + }, + { + "id": "app.scheduled_post.error_reason.user_deleted", + "translation": "A conta do usuário está excluída" + }, + { + "id": "app.scheduled_post.failed_message_detail", + "translation": { + "many": "- {{.Count}} no canal {{.ChannelName}}. Motivo: {{.ErrorReason}}", + "one": "- {{.Count}} no canal {{.ChannelName}}. Motivo: {{.ErrorReason}}", + "other": "- {{.Count}} no canal {{.ChannelName}}. Motivo: {{.ErrorReason}}" + } + }, + { + "id": "app.scheduled_post.failed_messages", + "translation": { + "many": "Falha ao enviar {{.Count}} publicações agendadas.", + "one": "Falha ao enviar {{.Count}} publicação agendada.", + "other": "Falha ao enviar {{.Count}} publicações agendadas." + } + }, + { + "id": "app.scheduled_post.permanent_delete_by_user.app_error", + "translation": "Não foi possível excluir publicações agendadas para o usuário." + }, + { + "id": "app.scheduled_post.private_channel", + "translation": "Canal privado" + }, + { + "id": "app.scheduled_post.unknown_channel", + "translation": "Canal Desconhecido" + }, + { + "id": "model.channel_bookmark.is_valid.channel_id.app_error", + "translation": "ID de canal inválido" + }, + { + "id": "model.channel_bookmark.is_valid.create_at.app_error", + "translation": "Data de criação deve ser uma data válida." + }, + { + "id": "app.prepackged-plugin.invalid_version.app_error", + "translation": "A versão do plug-in pré-empacotado não pôde ser analisada." + }, + { + "id": "app.report.send_report_to_user.failed_to_save", + "translation": "Falha ao salvar as informações do arquivo." + }, + { + "id": "app.report.send_report_to_user.missing_date_range", + "translation": "Intervalo de datas ausente" + }, + { + "id": "app.report.send_report_to_user.missing_user_id", + "translation": "Nenhum ID de usuário para o qual enviar o relatório" + }, + { + "id": "app.save_csv_chunk.write_error", + "translation": "Falha ao gravar o bloco CSV." + }, + { + "id": "app.session.extend_session_expiry.app_error", + "translation": "Não foi possível estender a duração da sessão" + }, + { + "id": "app.system.get_onboarding_request.app_error", + "translation": "Falha ao obter o status de conclusão do onboarding." + }, + { + "id": "app.thread.mark_all_as_read_by_channels.app_error", + "translation": "Não foi possível marcar todos os tópicos como lidos pelo canal" + }, + { + "id": "app.usage.get_storage_usage.app_error", + "translation": "Falha ao obter o uso do armazenamento." + }, + { + "id": "app.user.get_thread_membership_for_user.app_error", + "translation": "Não foi possível obter a associação do usuário ao tópico" + }, + { + "id": "app.user.get_thread_membership_for_user.not_found", + "translation": "A associação de pertencimento do tópico ao usuário não existe" + }, + { + "id": "ent.elasticsearch.getAllChannelMembers.error", + "translation": "Falha ao obter todos os membros do canal" + }, + { + "id": "ent.elasticsearch.getAllTeamMembers.error", + "translation": "Falha ao obter todos os membros da equipe" + }, + { + "id": "ent.outgoing_oauth_connections.get_connection_for_audience.app_error", + "translation": "Ocorreu um erro ao recuperar a conexão oauth de saída para a audiência." + }, + { + "id": "app.post.permanent_delete_post.error", + "translation": "Falha ao excluir permanentemente a publicação." + }, + { + "id": "app.post.move_thread_command.error", + "translation": "Não é possível remover o tópico" + }, + { + "id": "app.post.move_thread_command.channel.one_message", + "translation": "Uma mensagem foi movida: {{.Link}}\n" + }, + { + "id": "model.channel_bookmark.is_valid.display_name.app_error", + "translation": "Nome de exibição ausente." + }, + { + "id": "model.channel.is_valid.1_or_more.app_error", + "translation": "O nome deve ter 1 ou mais caracteres alfanuméricos minúsculos." + }, + { + "id": "ent.saml.configure.certificate_parse_error.app_error", + "translation": "O SAML não pôde carregar o Certificado Público do Provedor de Identidade com sucesso, entre em contato com o administrador do sistema." + }, + { + "id": "ent.compliance.csv.metadata.close.appError", + "translation": "Não foi possível fechar o arquivo zip" + }, + { + "id": "ent.compliance.csv.seek.appError", + "translation": "Não foi possível buscar o início do arquivo de exportação." + }, + { + "id": "ent.outgoing_oauth_connections.get_connection.not_found.app_error", + "translation": "A conexão oauth de saída não foi encontrada." + }, + { + "id": "app.post_persistent_notification.delete_by_team.app_error", + "translation": "Não foi possível excluir as notificações persistentes por equipe." + }, + { + "id": "app.post_persistent_notification.delete_by_channel.app_error", + "translation": "Não foi possível excluir as notificações persistentes por canal." + }, + { + "id": "app.post_priority.delete_persistent_notification_post.app_error", + "translation": "Falha ao excluir a publicação de notificação persistente" + }, + { + "id": "app.reaction.save.save.too_many_reactions", + "translation": "O limite de reações foi atingido para esta publicação." + }, + { + "id": "app.team.get_common_team_ids_for_users.app_error", + "translation": "Não foi possível obter os IDs de equipes em comum." + }, + { + "id": "app.post.cloud.get.app_error", + "translation": "Não é possível buscar a publicação porque ela ultrapassou o limite do plano da nuvem." + }, + { + "id": "app.user.get_thread_count_for_user.app_error", + "translation": "Não foi possível obter a contagem de tópicos para o usuário." + }, + { + "id": "model.user.is_valid.marshal.app_error", + "translation": "Falha ao codificar o campo para JSON" + }, + { + "id": "ent.elasticsearch.purge_index.delete_failed", + "translation": "Falha ao excluir um índice do Elasticsearch" + }, + { + "id": "app.post.create_post.shared_dm_or_gm.app_error", + "translation": "Não é possível criar a publicação em uma DM ou GM com usuários remotos" + }, + { + "id": "ent.elasticsearch.max_version.app_error", + "translation": "{{.Backend}} A versão {{.Version}} é superior à versão máxima suportada de {{.MaxVersion}}" + }, + { + "id": "ent.elasticsearch.purge_indexes.unknown_index", + "translation": "Falha ao excluir um índice desconhecido especificado" } ] diff --git a/server/i18n/ru.json b/server/i18n/ru.json index 5f1bf1ec0c..d881f2a633 100644 --- a/server/i18n/ru.json +++ b/server/i18n/ru.json @@ -3065,31 +3065,31 @@ }, { "id": "ent.elasticsearch.aggregator_worker.create_index_job.error", - "translation": "Работнику агрегатора Elasticsearch не удалось создать задание индексации" + "translation": "Рабочий агрегатор {{.Backend}} не смог создать задание на индексирование" }, { "id": "ent.elasticsearch.aggregator_worker.delete_indexes.error", - "translation": "Работнику агрегатора Elasticsearch не удалось удалить индексы" + "translation": "Рабочему агрегатору {{.Backend}} не удалось удалить индексы" }, { "id": "ent.elasticsearch.aggregator_worker.get_indexes.error", - "translation": "Работнику агрегатора Elasticsearch не удалось получить индексы" + "translation": "Рабочему агрегатору {{.Backend}} не удалось получить индексы" }, { "id": "ent.elasticsearch.aggregator_worker.index_job_failed.error", - "translation": "Сбой в работе сборщика Elasticsearch из-за сбоя задания индексирования" + "translation": "Сбой в работе сборщика {{.Backend}} из-за сбоя задания индексирования" }, { "id": "ent.elasticsearch.create_client.connect_failed", - "translation": "Ошибка установки клиента Elasticsearch" + "translation": "Ошибка установки клиента {{.Backend}}" }, { "id": "ent.elasticsearch.data_retention_delete_indexes.delete_index.error", - "translation": "Не удалось удалить индекс Elasticsearch" + "translation": "Не удалось удалить индекс {{.Backend}}" }, { "id": "ent.elasticsearch.data_retention_delete_indexes.get_indexes.error", - "translation": "Не удалось получить индексы Elasticsearch" + "translation": "Не удалось получить индексы {{.Backend}}" }, { "id": "ent.elasticsearch.delete_post.error", @@ -3097,7 +3097,7 @@ }, { "id": "ent.elasticsearch.generic.disabled", - "translation": "Поиск Elasticsearch не включен на этом сервере" + "translation": "Поиск {{.Backend}} не включен на этом сервере" }, { "id": "ent.elasticsearch.index_post.error", @@ -3105,15 +3105,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", @@ -3121,7 +3121,7 @@ }, { "id": "ent.elasticsearch.search_posts.disabled", - "translation": "Поиск Elasticsearch отключен на этом сервере" + "translation": "Поиск {{.Backend}} отключен на этом сервере" }, { "id": "ent.elasticsearch.search_posts.parse_matches_failed", @@ -3137,11 +3137,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", @@ -3709,11 +3709,11 @@ }, { "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 ConnectionUrl setting must be provided when Elastic Search indexing is enabled." + "translation": "Настройка Search ConnectionUrl должна быть указана, если включена индексация." }, { "id": "model.config.is_valid.elastic_search.enable_searching.app_error", @@ -3721,15 +3721,15 @@ }, { "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 должен быть временем в формате «чч:мм»." + "translation": "Параметр поиска PostsAggregatorJobStartTime должен быть временем в формате «чч:мм»." }, { "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", @@ -4609,11 +4609,11 @@ }, { "id": "web.command_webhook.command.app_error", - "translation": "Не удалось найти команду." + "translation": "Не удалось найти команду {{.command_id}}." }, { "id": "web.command_webhook.parse.app_error", - "translation": "Невозможно разобрать входящие данные." + "translation": "Невозможно разобрать входящие данные вебхука {{.hook_id}}." }, { "id": "web.get_access_token.internal_saving.app_error", @@ -4625,7 +4625,7 @@ }, { "id": "web.incoming_webhook.channel_locked.app_error", - "translation": "Этому вебхуку не разрешено публиковать сообщения на запрошенном канале." + "translation": "Этому вебхуку не разрешено публиковать сообщения на запрошенном канале {{.channel_id}}" }, { "id": "web.incoming_webhook.disabled.app_error", @@ -4641,7 +4641,7 @@ }, { "id": "web.incoming_webhook.permissions.app_error", - "translation": "Несоответствующие права канала." + "translation": "Пользователь {{.user}} не имеет соответствующих прав на канал {{.channel}}" }, { "id": "web.incoming_webhook.split_props_length.app_error", @@ -4653,7 +4653,7 @@ }, { "id": "web.incoming_webhook.user.app_error", - "translation": "Не удалось найти пользователя." + "translation": "Не удалось найти пользователя {{.user}}" }, { "id": "api.license.request-trial.bad-request", @@ -4993,7 +4993,7 @@ }, { "id": "ent.elasticsearch.create_template_channels_if_not_exists.template_create_failed", - "translation": "Не удалось создать шаблон Elasticsearch для каналов" + "translation": "Не удалось создать шаблон {{.Backend}} для каналов" }, { "id": "ent.elasticsearch.delete_channel.error", @@ -5013,7 +5013,7 @@ }, { "id": "ent.elasticsearch.search_channels.disabled", - "translation": "Поиск Elasticsearch отключен на этом сервере" + "translation": "Поиск {{.Backend}} отключен на этом сервере" }, { "id": "ent.elasticsearch.search_channels.search_failed", @@ -5029,11 +5029,11 @@ }, { "id": "ent.elasticsearch.start.get_server_version.app_error", - "translation": "Не удалось получить версию сервера Elasticsearch." + "translation": "Не удалось получить версию сервера {{.Backend}}." }, { "id": "ent.elasticsearch.start.parse_server_version.app_error", - "translation": "Не удалось проанализировать версию сервера Elasticsearch." + "translation": "Не удалось проанализировать версию сервера {{.Backend}}." }, { "id": "ent.ldap.validate_admin_filter.app_error", @@ -5401,11 +5401,11 @@ }, { "id": "ent.elasticsearch.create_template_posts_if_not_exists.template_create_failed", - "translation": "Не удалось создать шаблон Elasticsearch для сообщений" + "translation": "Не удалось создать шаблон {{.Backend}} для сообщений" }, { "id": "ent.elasticsearch.create_template_users_if_not_exists.template_create_failed", - "translation": "Не удалось создать шаблон Elasticsearch для пользователей" + "translation": "Не удалось создать шаблон {{.Backend}} для пользователей" }, { "id": "ent.elasticsearch.index_channel.error", @@ -5445,7 +5445,7 @@ }, { "id": "model.config.is_valid.elastic_search.enable_autocomplete.app_error", - "translation": "Параметр Elasticsearch IndexingEnabled должен иметь значение true, если для Elasticsearch AutocompleteEnabled установлено значение true" + "translation": "Параметр поиска IndexingEnabled должен иметь значение true, если для Elasticsearch AutocompleteEnabled установлено значение true" }, { "id": "model.config.is_valid.saml_admin_attribute.app_error", @@ -5701,11 +5701,11 @@ }, { "id": "app.channel.get.existing.app_error", - "translation": "Не удалось найти существующий канал." + "translation": "Не удалось найти существующий канал {{.channel_id}}." }, { "id": "app.channel.get.find.app_error", - "translation": "Возникла проблема при поиске канала." + "translation": "Возникла проблема при поиске канала {{.channel_id}}." }, { "id": "app.channel.get_all_channels.app_error", @@ -5793,11 +5793,11 @@ }, { "id": "web.error.unsupported_browser.min_browser_version.firefox", - "translation": "Версия 115+" + "translation": "Версия 119+" }, { "id": "web.error.unsupported_browser.min_browser_version.safari", - "translation": "Версия 17.0+" + "translation": "Версия 17.4+" }, { "id": "web.error.unsupported_browser.min_os_version.windows", @@ -7193,7 +7193,7 @@ }, { "id": "ent.elasticsearch.search_files.disabled", - "translation": "На этом сервере отключена функция поиска файлов Elasticsearch" + "translation": "На этом сервере отключена функция поиска файлов {{.Backend}}" }, { "id": "ent.elasticsearch.post.get_files_batch_for_indexing.error", @@ -7221,7 +7221,7 @@ }, { "id": "ent.elasticsearch.create_template_file_info_if_not_exists.template_create_failed", - "translation": "Не удалось создать шаблон Elasticsearch для файлов" + "translation": "Не удалось создать шаблон {{.Backend}} для файлов" }, { "id": "ent.compliance.global_relay.write_file.appError", @@ -8609,7 +8609,7 @@ }, { "id": "model.config.is_valid.elastic_search.bulk_indexing_batch_size.app_error", - "translation": "Размер пакета массового индексирования Elasticsearch должен быть не менее {{.BatchSize}}." + "translation": "Размер пакета массового индексирования должен быть не менее {{.BatchSize}}." }, { "id": "model.config.is_valid.bleve_search.bulk_indexing_batch_size.app_error", @@ -8937,19 +8937,19 @@ }, { "id": "ent.elasticsearch.create_client.client_key_missing", - "translation": "Не удалось открыть файл клиентского ключа для Elasticsearch" + "translation": "Не удалось открыть файл клиентского ключа для {{.Backend}}" }, { "id": "ent.elasticsearch.create_client.client_cert_missing", - "translation": "Не удалось открыть файл сертификата клиента для Elasticsearch" + "translation": "Не удалось открыть файл сертификата клиента для {{.Backend}}" }, { "id": "ent.elasticsearch.create_client.client_cert_malformed", - "translation": "Не удалось декодировать сертификат клиента для Elasticsearch" + "translation": "Не удалось декодировать сертификат клиента для {{.Backend}}" }, { "id": "ent.elasticsearch.create_client.ca_cert_missing", - "translation": "Не удалось открыть файл CA для Elasticsearch" + "translation": "Не удалось открыть файл CA для {{.Backend}}" }, { "id": "api.server.cws.health_check.app_error", @@ -9001,7 +9001,7 @@ }, { "id": "ent.elasticsearch.max_version.app_error", - "translation": "Версия Elasticsearch {{.Version}} выше максимально поддерживаемой версии {{.MaxVersion}}" + "translation": "Версия {{.Backend}} {{.Version}} выше максимально поддерживаемой версии {{.MaxVersion}}" }, { "id": "api.user.invalidate_password_recovery_tokens.error", @@ -10162,5 +10162,13 @@ { "id": "api.remote_cluster.create_invite_error", "translation": "Не удалось создать приглашение на удаленный кластер" + }, + { + "id": "app.bot.update.app_error", + "translation": "Невозможно обновить бота." + }, + { + "id": "api.user.update_active.cannot_modify_status_when_user_is_managed_by_ldap.app_error", + "translation": "Вы не можете изменить статус пользователя. Пользователь управляется из LDAP-каталога" } ] diff --git a/server/i18n/sv.json b/server/i18n/sv.json index f100121d83..d08c348e0e 100644 --- a/server/i18n/sv.json +++ b/server/i18n/sv.json @@ -69,11 +69,11 @@ }, { "id": "web.error.unsupported_browser.min_browser_version.safari", - "translation": "Version 17.0+" + "translation": "Version 17.4+" }, { "id": "web.error.unsupported_browser.min_browser_version.firefox", - "translation": "Version 115+" + "translation": "Version 119+" }, { "id": "web.error.unsupported_browser.min_browser_version.edge", @@ -633,31 +633,31 @@ }, { "id": "model.config.is_valid.elastic_search.request_timeout_seconds.app_error", - "translation": "Elasticsearch Request Timeout måste vara minst 1 sekund." + "translation": "Search Request Timeout måste vara minst 1 sekund." }, { "id": "model.config.is_valid.elastic_search.posts_aggregator_job_start_time.app_error", - "translation": "Elasticsearch PostsAggregatorJobStartTime måste vara en tid i formatet \"hh:mm\"." + "translation": "Search PostsAggregatorJobStartTime måste vara en tid i formatet \"hh:mm\"." }, { "id": "model.config.is_valid.elastic_search.live_indexing_batch_size.app_error", - "translation": "Elasticsearch Live Indexing Batch Size måste vara minst 1." + "translation": "Sök Live Indexing Batch Size måste vara minst 1." }, { "id": "model.config.is_valid.elastic_search.enable_searching.app_error", - "translation": "Inställningen för Elasticsearch EnableIndexing måste vara aktiv när Elasticsearch EnableSearching är satt till aktiv" + "translation": "Inställningen fö EnableIndexing måste vara aktiv när EnableSearching är aktiverad" }, { "id": "model.config.is_valid.elastic_search.enable_autocomplete.app_error", - "translation": "Inställningen för Elasticsearch EnableIndexing måste vara aktiv när Elasticsearch EnableAutocomplete är satt till aktiv" + "translation": "Inställningen för EnableIndexing måste vara aktiv när Sök-EnableAutocomplete är aktiverad" }, { "id": "model.config.is_valid.elastic_search.connection_url.app_error", - "translation": "Inställningen för Elasticsearch ConnectionURL måste anges när Elasticsearch indexering är aktiverad." + "translation": "Inställningen för sök-ConnectionURL måste anges när indexering är aktiverad." }, { "id": "model.config.is_valid.elastic_search.aggregate_posts_after_days.app_error", - "translation": "Elasticsearch AggregatePostsAfterDays måste vara större eller lika med 1." + "translation": "Sök AggregatePostsAfterDays måste vara större eller lika med 1." }, { "id": "model.config.is_valid.display.custom_url_schemes.app_error", @@ -3001,19 +3001,19 @@ }, { "id": "ent.elasticsearch.test_config.indexing_disabled.error", - "translation": "Elasticsearch är avaktiverat." + "translation": "{{.Backend}} är avaktiverat." }, { "id": "ent.elasticsearch.stop.already_stopped.app_error", - "translation": "Elasticsearch är redan stoppad." + "translation": "{{.Backend}} är redan stoppad." }, { "id": "ent.elasticsearch.start.parse_server_version.app_error", - "translation": "Det gick inte att tolka Elasticsearch-serverns versionsnummer." + "translation": "Det gick inte att tolka {{.Backend}}-serverns versionsnummer." }, { "id": "ent.elasticsearch.start.get_server_version.app_error", - "translation": "Det gick inte att hämta Elasticsearch-serverns versionsnummer." + "translation": "Det gick inte att hämta {{.Backend}}-serverns versionsnummer." }, { "id": "ent.elasticsearch.search_users.unmarshall_user_failed", @@ -3037,7 +3037,7 @@ }, { "id": "ent.elasticsearch.search_posts.disabled", - "translation": "Elasticsearch-sökning är avaktiverat på denna server" + "translation": "{{.Backend}}-sökning är avaktiverat på denna server" }, { "id": "ent.elasticsearch.search_channels.unmarshall_channel_failed", @@ -3049,7 +3049,7 @@ }, { "id": "ent.elasticsearch.search_channels.disabled", - "translation": "Elasticsearch-sökning är avaktiverat på denna server" + "translation": "{{.Backend}}-sökning är avaktiverat på denna server" }, { "id": "ent.elasticsearch.refresh_indexes.refresh_failed", @@ -3065,7 +3065,7 @@ }, { "id": "ent.elasticsearch.not_started.error", - "translation": "Elasticsearch är inte startad" + "translation": "{{.Backend}} är inte startad" }, { "id": "ent.elasticsearch.indexer.index_batch.nothing_left_to_index.error", @@ -3073,11 +3073,11 @@ }, { "id": "ent.elasticsearch.indexer.do_job.parse_start_time.error", - "translation": "Elasticsearch indexing worker misslyckades att tolka starttid" + "translation": "{{.Backend}} indexing worker misslyckades att tolka starttiden" }, { "id": "ent.elasticsearch.indexer.do_job.parse_end_time.error", - "translation": "Elasticsearch indexing worker misslyckades att tolka sluttid" + "translation": "{{.Backend}} indexing worker misslyckades att tolka sluttiden" }, { "id": "ent.elasticsearch.indexer.do_job.get_oldest_entity.error", @@ -3101,7 +3101,7 @@ }, { "id": "ent.elasticsearch.generic.disabled", - "translation": "Elasticsearch är inte aktiverat på denna server" + "translation": "{{.Backend}} är inte aktiverat på denna server" }, { "id": "ent.elasticsearch.delete_user_posts.error", @@ -7404,7 +7404,7 @@ }, { "id": "ent.elasticsearch.search_files.disabled", - "translation": "Filsökning med Elasticsearch är avstängt på servern" + "translation": "Filsökning med {{.Backend}} är avaktiverat på denna server" }, { "id": "ent.elasticsearch.index_file.error", @@ -8571,7 +8571,7 @@ }, { "id": "model.config.is_valid.elastic_search.bulk_indexing_batch_size.app_error", - "translation": "Elasticsearch Bulk Indexing Batch Size måste vara minst {{.BatchSize}}." + "translation": "Search Bulk Indexing Batch Size måste vara minst {{.BatchSize}}." }, { "id": "model.config.is_valid.bleve_search.bulk_indexing_batch_size.app_error", @@ -8987,7 +8987,7 @@ }, { "id": "ent.elasticsearch.max_version.app_error", - "translation": "Elasticsearch-versionen {{.Version}} är högre än {{.MaxVersion}} som är den högsta versionen som stöds" + "translation": "{{.Backend}} versionen {{.Version}} är högre än {{.MaxVersion}} som är den högsta versionen som stöds" }, { "id": "app.plugin.skip_installation.app_error", diff --git a/server/i18n/tr.json b/server/i18n/tr.json index 7039a5e634..e292f7ddad 100644 --- a/server/i18n/tr.json +++ b/server/i18n/tr.json @@ -3092,7 +3092,7 @@ }, { "id": "ent.elasticsearch.generic.disabled", - "translation": "Bu sunucu üzerinde Elasticsearch araması açılmamış" + "translation": "Bu sunucu üzerinde {{.Backend}} araması açılmamış" }, { "id": "ent.elasticsearch.index_post.error", @@ -3100,15 +3100,15 @@ }, { "id": "ent.elasticsearch.indexer.do_job.parse_end_time.error", - "translation": "Elasticsearch dizine ekleme işlemi bitiş zamanını işleyemedi" + "translation": "{{.Backend}} dizine ekleme işlemi bitiş zamanını işleyemedi" }, { "id": "ent.elasticsearch.indexer.do_job.parse_start_time.error", - "translation": "Elasticsearch dizine ekleme işlemi başlangıç zamanını işleyemedi" + "translation": "{{.Backend}} dizine ekleme işlemi başlangıç zamanını işleyemedi" }, { "id": "ent.elasticsearch.not_started.error", - "translation": "Elasticsearch başlatılmamış" + "translation": "{{.Backend}} başlatılmamış" }, { "id": "ent.elasticsearch.purge_indexes.delete_failed", @@ -3116,7 +3116,7 @@ }, { "id": "ent.elasticsearch.search_posts.disabled", - "translation": "Bu sunucu üzerine Elasticsearch arama özelliği kapalı" + "translation": "Bu sunucu üzerine {{.Backend}} arama özelliği kapalı" }, { "id": "ent.elasticsearch.search_posts.parse_matches_failed", @@ -3132,11 +3132,11 @@ }, { "id": "ent.elasticsearch.stop.already_stopped.app_error", - "translation": "Elasticsearch zaten durdurulmuş." + "translation": "{{.Backend}} zaten durdurulmuş." }, { "id": "ent.elasticsearch.test_config.indexing_disabled.error", - "translation": "Elasticsearch kapalı." + "translation": "{{.Backend}} kapalı." }, { "id": "ent.elasticsearch.test_config.license.error", @@ -3704,27 +3704,27 @@ }, { "id": "model.config.is_valid.elastic_search.aggregate_posts_after_days.app_error", - "translation": "Elasticsearch toplayıcı AggregatePostsAfterDays ayarının değeri 1 ya da daha büyük bir sayı olmalıdır." + "translation": "Arama AggregatePostsAfterDays ayarının değeri 1 ya da daha büyük bir sayı olmalıdır." }, { "id": "model.config.is_valid.elastic_search.connection_url.app_error", - "translation": "Elasticsearch dizine ekleme özelliği açıldığında Elasticsearch ConnectionUrl seçeneği ayarlanmalıdır." + "translation": "Arama dizine ekleme özelliği açıldığında Elasticsearch ConnectionUrl seçeneği ayarlanmalıdır." }, { "id": "model.config.is_valid.elastic_search.enable_searching.app_error", - "translation": "Elasticsearch EnableSearching seçeneği true olarak ayarlandığında, Elasticsearch EnableIndexing seçeneği de true olarak ayarlanmalıdır" + "translation": "Arama EnableSearching seçeneği true olarak ayarlandığında, Elasticsearch EnableIndexing seçeneği de true olarak ayarlanmalıdır" }, { "id": "model.config.is_valid.elastic_search.live_indexing_batch_size.app_error", - "translation": "Elasticsearch Live dizine ekleme toplu işlem boyutu en az 1 olmalıdır." + "translation": "Arama Live dizine ekleme toplu işlem boyutu en az 1 olmalıdır." }, { "id": "model.config.is_valid.elastic_search.posts_aggregator_job_start_time.app_error", - "translation": "Elasticsearch PostsAggregatorJobStartTime ayarının değeri \"ss:dd\" biçiminde bir zaman olmalıdır." + "translation": "Arama PostsAggregatorJobStartTime ayarının değeri \"ss:dd\" biçiminde bir zaman olmalıdır." }, { "id": "model.config.is_valid.elastic_search.request_timeout_seconds.app_error", - "translation": "Elasticsearch isteği zaman aşımı en az 1 saniye olmalıdır." + "translation": "Arama isteği zaman aşımı en az 1 saniye olmalıdır." }, { "id": "model.config.is_valid.email_batching_buffer_size.app_error", @@ -4964,7 +4964,7 @@ }, { "id": "ent.elasticsearch.search_channels.disabled", - "translation": "Bu sunucu üzerinde Elasticsearch arama özelliği kapalı" + "translation": "Bu sunucu üzerinde {{.Backend}} arama özelliği kapalı" }, { "id": "ent.elasticsearch.search_channels.unmarshall_channel_failed", @@ -4980,7 +4980,7 @@ }, { "id": "ent.elasticsearch.start.get_server_version.app_error", - "translation": "Elasticsearch sunucusunun sürümü alınamadı." + "translation": "{{.Backend}} sunucusunun sürümü alınamadı." }, { "id": "ent.id_loaded.license_disable.app_error", @@ -5344,7 +5344,7 @@ }, { "id": "ent.elasticsearch.start.parse_server_version.app_error", - "translation": "Elasticsearch sunucusunun sürümü işlenemedi." + "translation": "{{.Backend}} sunucusunun sürümü işlenemedi." }, { "id": "interactive_message.decode_trigger_id.base64_decode_failed_signature", @@ -5360,7 +5360,7 @@ }, { "id": "model.config.is_valid.elastic_search.enable_autocomplete.app_error", - "translation": "Elasticsearch EnableAutocomplete seçeneği true olarak ayarlandığında, Elasticsearch EnableIndexing seçeneği de true olarak ayarlanmalıdır" + "translation": "Arama EnableAutocomplete seçeneği true olarak ayarlandığında, Elasticsearch EnableIndexing seçeneği de true olarak ayarlanmalıdır" }, { "id": "model.config.is_valid.saml_admin_attribute.app_error", @@ -5792,11 +5792,11 @@ }, { "id": "web.error.unsupported_browser.min_browser_version.firefox", - "translation": "Sürüm 115+" + "translation": "Sürüm 119+" }, { "id": "web.error.unsupported_browser.min_browser_version.safari", - "translation": "Sürüm 17.0+" + "translation": "Sürüm 17.4+" }, { "id": "web.error.unsupported_browser.min_os_version.mac", @@ -7404,7 +7404,7 @@ }, { "id": "ent.elasticsearch.search_files.disabled", - "translation": "Bu sunucu üzerinde Elasticsearch dosya arama özelliği kapalı" + "translation": "Bu sunucu üzerinde {{.Backend}} dosya arama özelliği kapalı" }, { "id": "ent.elasticsearch.index_file.error", @@ -8607,7 +8607,7 @@ }, { "id": "model.config.is_valid.elastic_search.bulk_indexing_batch_size.app_error", - "translation": "Elasticsearch toplu dizine ekleme işlem boyutu en az {{.BatchSize}} olmalıdır." + "translation": "Arama toplu dizine ekleme işlem boyutu en az {{.BatchSize}} olmalıdır." }, { "id": "model.config.is_valid.bleve_search.bulk_indexing_batch_size.app_error", @@ -9143,7 +9143,7 @@ }, { "id": "ent.elasticsearch.max_version.app_error", - "translation": "Elasticsearch {{.Version}} sürümü, desteklenen {{.MaxVersion}} sürümünden daha yeni" + "translation": "{{.Backend}} {{.Version}} sürümü, desteklenen {{.MaxVersion}} sürümünden daha yeni" }, { "id": "model.channel_member.is_valid.channel_auto_follow_threads_value.app_error", @@ -10422,5 +10422,13 @@ { "id": "web.incoming_webhook.media_type.app_error", "translation": "{{.hook_id}} ortam gelen internet kancası işlenemedi." + }, + { + "id": "model.draft.is_valid.message_length.app_error", + "translation": "Taslak ileti özelliği izin verilen en fazla uzunluk değerini aşıyor." + }, + { + "id": "model.post.is_valid.message_length.app_error", + "translation": "Gönderilebilecek ileti özelliği izin verilen en fazla uzunluk değerini aşıyor." } ] diff --git a/server/i18n/uk.json b/server/i18n/uk.json index 2e1305c16a..1d267d6735 100644 --- a/server/i18n/uk.json +++ b/server/i18n/uk.json @@ -3097,7 +3097,7 @@ }, { "id": "ent.elasticsearch.generic.disabled", - "translation": "Пошук за допомогою Elasticsearch на цьому сервері не ввімкнено" + "translation": "{{.Backend}} пошук не ввімкнено на цьому сервері" }, { "id": "ent.elasticsearch.index_post.error", @@ -3105,15 +3105,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", @@ -3121,7 +3121,7 @@ }, { "id": "ent.elasticsearch.search_posts.disabled", - "translation": "На цьому сервері пошук за допомогою Elasticsearch вимкнено" + "translation": "Пошук {{.Backend}} вимкнено на цьому сервері" }, { "id": "ent.elasticsearch.search_posts.parse_matches_failed", @@ -3137,11 +3137,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", @@ -3709,27 +3709,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": "Параметр Elasticsearch ConnectionUrl необхідно вказати, якщо індексування Elasticsearch увімкнено." + "translation": "Параметр пошуку ConnectionUrl необхідно вказати, якщо індексування увімкнено." }, { "id": "model.config.is_valid.elastic_search.enable_searching.app_error", - "translation": "Параметр Elasticsearch EnableIndexing повинен мати значення Так, якщо параметр Elasticsearch EnableSearching має значення Так" + "translation": "Налаштування пошуку EnableIndexing повинно бути увімкнено, якщо Elasticsearch EnableSearching увімкнено" }, { "id": "model.config.is_valid.elastic_search.live_indexing_batch_size.app_error", - "translation": "Elasticsearch Live Indexing Batch Size має бути не менше 1." + "translation": "Розмір пакета живого індексування має бути не меншим за 1." }, { "id": "model.config.is_valid.elastic_search.posts_aggregator_job_start_time.app_error", - "translation": "Параметр Elasticsearch PostsAggregatorJobStartTime повинен містити час у форматі \"hh:mm\"." + "translation": "Налаштування пошуку PostsAggregatorJobStartTime повинно бути часом у форматі \"гг:хх\"." }, { "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", @@ -4709,11 +4709,11 @@ }, { "id": "web.error.unsupported_browser.min_browser_version.safari", - "translation": "Версія 17.0+" + "translation": "Version 17.4+" }, { "id": "web.error.unsupported_browser.min_browser_version.firefox", - "translation": "Версія 115+" + "translation": "Version 119+" }, { "id": "web.error.unsupported_browser.min_browser_version.edge", @@ -4885,7 +4885,7 @@ }, { "id": "model.config.is_valid.elastic_search.enable_autocomplete.app_error", - "translation": "Параметр Elasticsearch EnableIndexing має бути встановлений на Так, якщо параметр Elasticsearch EnableAutocomplete встановлений на Так" + "translation": "Налаштування пошуку EnableIndexing повинен бути увімкнений, якщо Elasticsearch EnableAutocomplete увімкнений" }, { "id": "model.config.is_valid.bleve_search.filename.app_error", @@ -4937,11 +4937,11 @@ }, { "id": "ent.elasticsearch.start.parse_server_version.app_error", - "translation": "Не вдалося обробити версію сервера Elasticsearch." + "translation": "Не вдалося обробити версію сервера {{.Backend}}." }, { "id": "ent.elasticsearch.start.get_server_version.app_error", - "translation": "Не вдалося отримати версію сервера Elasticsearch." + "translation": "Не вдалося отримати версію сервера {{.Backend}}." }, { "id": "ent.elasticsearch.search_users.unmarshall_user_failed", @@ -4961,7 +4961,7 @@ }, { "id": "ent.elasticsearch.search_channels.disabled", - "translation": "На цьому сервері пошук за допомогою Elasticsearch вимкнено" + "translation": "Пошук {{.Backend}} вимкнено на цьому сервері" }, { "id": "ent.elasticsearch.refresh_indexes.refresh_failed", @@ -9693,7 +9693,7 @@ }, { "id": "ent.elasticsearch.search_files.disabled", - "translation": "Пошук файлів Elasticsearch на цьому сервері вимкнено" + "translation": "На цьому сервері вимкнено пошук файлів {{.Backend}}" }, { "id": "ent.elasticsearch.search_files.search_failed", @@ -9757,7 +9757,7 @@ }, { "id": "ent.elasticsearch.max_version.app_error", - "translation": "Elasticsearch версія {{.Version}} вища за максимально підтримувану версію {{.MaxVersion}}" + "translation": "Версія {{.Backend}} ({{.Version}}) перевищує максимальну підтримувану версію ({{.MaxVersion}})" }, { "id": "ent.ldap_id_migrate.app_error", @@ -9965,7 +9965,7 @@ }, { "id": "model.config.is_valid.elastic_search.bulk_indexing_batch_size.app_error", - "translation": "Розмір пакету масового індексування Elasticsearch має бути не меншим за {{.BatchSize}}." + "translation": "Розмір пакета масового індексування має бути не меншим за {{.BatchSize}}." }, { "id": "model.config.is_valid.log.advanced_logging.parse", @@ -10426,5 +10426,13 @@ { "id": "api.post.deduplicate_create_post.cache_error", "translation": "Не вдалося кешувати допис після усунення дублікатів клієнта, що повторював один і той самий запит." + }, + { + "id": "model.post.is_valid.message_length.app_error", + "translation": "Властивість Post Message довша за максимально допустиму довжину." + }, + { + "id": "model.draft.is_valid.message_length.app_error", + "translation": "Властивість Draft Message довша за максимально допустиму довжину." } ] diff --git a/webapp/channels/src/i18n/be.json b/webapp/channels/src/i18n/be.json index 4b94c6e23a..8b763e5fe3 100644 --- a/webapp/channels/src/i18n/be.json +++ b/webapp/channels/src/i18n/be.json @@ -3394,7 +3394,6 @@ "onboardingTask.checklist.higher_security_features": "Цікавіцеся нашымі функцыямі больш высокай бяспекі?", "onboardingTask.checklist.main_subtitle": "Падымаемся і бяжым.", "onboardingTask.checklist.start_enterprise_now": "Пачніце бясплатную пробную версію Enterprise зараз!", - "onboardingTask.checklist.video_title": "Глядзець агляд", "onboardingTask.completeYourProfileTour.Description": "Выкарыстоўвайце гэты пункт меню, каб абнавіць дэталі профілю і налады бяспекі.", "onboardingTask.completeYourProfileTour.title": "Рэдагаваць свой профіль", "onboardingTask.visitSystemConsole.Description": "Больш падрабязныя налады канфігурацыі для вашай працоўнай прасторы можна атрымаць тут.", diff --git a/webapp/channels/src/i18n/cs.json b/webapp/channels/src/i18n/cs.json index ce236cea2c..2189b1a835 100644 --- a/webapp/channels/src/i18n/cs.json +++ b/webapp/channels/src/i18n/cs.json @@ -473,20 +473,20 @@ "admin.channel_settings.channel_detail.groupsTitle": "Skupiny", "admin.channel_settings.channel_detail.manageDescription": "Vybrat mezi označením účastníků ručně nebo automatickou synchronizací ze skupin.", "admin.channel_settings.channel_detail.manageTitle": "Správa Kanálů", - "admin.channel_settings.channel_detail.membersDescription": "Seznam uživatelů právě na kanále", + "admin.channel_settings.channel_detail.membersDescription": "Seznam uživatelů, kteří jsou právě teď v kanálu", "admin.channel_settings.channel_detail.membersTitle": "Členové", "admin.channel_settings.channel_detail.profileDescription": "Shrnutí kanálu včetně názvu kanálu.", "admin.channel_settings.channel_detail.profileTitle": "Profil kanálu", - "admin.channel_settings.channel_detail.syncedGroupsDescription": "Přidat a odstranit členy kanálu dle jejich členství ve skupině.", + "admin.channel_settings.channel_detail.syncedGroupsDescription": "Přidávat a odebírat členy kanálu na základě jejich členství ve skupině.", "admin.channel_settings.channel_detail.syncedGroupsTitle": "Synchonizované skupiny", "admin.channel_settings.channel_details.add_group": "Přidat skupinu", - "admin.channel_settings.channel_details.archiveChannel": "Archivovat kanál", - "admin.channel_settings.channel_details.isDefaultDescr": "Výchozí kanál nemůže být převeden na soukromý.", + "admin.channel_settings.channel_details.archiveChannel": "Archivovat Kanál", + "admin.channel_settings.channel_details.isDefaultDescr": "Výchozí kanál nemůže být převeden na soukromý kanál.", "admin.channel_settings.channel_details.isPublic": "Veřejný nebo soukromý kanál", "admin.channel_settings.channel_details.isPublicDescr": "Pokud je `veřejný` kanál zjistitelný a může se k němu připojit každý uživatel, nebo pokud jsou vyžadovány `soukromé` pozvánky. Přepnout a převést veřejné kanály na soukromé. Je-li aktivována synchronizace skupiny, nelze soukromé kanály převést na veřejné.", - "admin.channel_settings.channel_details.syncGroupMembers": "Synchronizovat členy skupny", - "admin.channel_settings.channel_details.syncGroupMembersDescr": "Pokud je povoleno, přídávání a odebírání uživatel ze skupin ovlivní jejich přidání nebo odstranění z tohoto kanálu. Jediný způsob jak pozvat členy do tohoto kanálu je přidání skupin ve kterých jsou. Zjistit více", - "admin.channel_settings.channel_details.unarchiveChannel": "Archivovat kanál", + "admin.channel_settings.channel_details.syncGroupMembers": "Synchronizovat členy skupiny", + "admin.channel_settings.channel_details.syncGroupMembersDescr": "Po aktivaci bude přidání a odebrání uživatelů ze skupin znamenat jejich přidání nebo odebrání z tohoto kanálu. Jediný způsob, jak pozvat členy do tohoto kanálu, je přidáním skupin, kterým patří. Zjistit více", + "admin.channel_settings.channel_details.unarchiveChannel": "Zrušit archivaci kanálu", "admin.channel_settings.channel_list.managementHeader": "Správa", "admin.channel_settings.channel_list.nameHeader": "Jméno", "admin.channel_settings.channel_list.no_channels_found": "Žádné kanály nebyly nalezeny", @@ -495,20 +495,20 @@ "admin.channel_settings.channel_list.teamHeader": "Tým", "admin.channel_settings.channel_moderation.channelMentions": "Zmínky v kanálu", "admin.channel_settings.channel_moderation.channelMentions.disabledBoth": "Zmínky v kanálu jsou pro členy a hosty zakázány dle [{scheme_name}](../permissions/{scheme_link}).", - "admin.channel_settings.channel_moderation.channelMentions.disabledBothDueToCreatePosts": "Hosté a členové nemohou použít zmínky v kanále bez možnosti vytvořit záznam.", + "admin.channel_settings.channel_moderation.channelMentions.disabledBothDueToCreatePosts": "Hosté a členové nemohou používat zmínky kanálu bez možnosti vytvářet příspěvky.", "admin.channel_settings.channel_moderation.channelMentions.disabledGuest": "Zmínky v kanálu jsou pro hosty zakázány dle [{scheme_name}](../permissions/{scheme_link}).", - "admin.channel_settings.channel_moderation.channelMentions.disabledGuestsDueToCreatePosts": "Návštěvníci bez možnosti přispívat nemohou vytvářet ani zmínky.", + "admin.channel_settings.channel_moderation.channelMentions.disabledGuestsDueToCreatePosts": "Hosté nemohou používat zmínky kanálu bez možnosti vytvářet příspěvky.", "admin.channel_settings.channel_moderation.channelMentions.disabledMember": "Zmínky v kanálu jsou pro členy zakázány dle [{scheme_name}](../permissions/{scheme_link}).", - "admin.channel_settings.channel_moderation.channelMentions.disabledMemberDueToCreatePosts": "Členové bez možnosti přispívat nemohou vytvářet ani zmínky.", - "admin.channel_settings.channel_moderation.channelMentionsDesc": "Schopnost členů a hostů používat @all, @here s @channel.", - "admin.channel_settings.channel_moderation.channelMentionsDescMembers": "Schopnost členů používat @všichni, @zde a @kanál.", - "admin.channel_settings.channel_moderation.createPosts": "Vyvořit příspěvky", + "admin.channel_settings.channel_moderation.channelMentions.disabledMemberDueToCreatePosts": "Členové nemohou používat zmínky kanálu bez možnosti vytvářet příspěvky.", + "admin.channel_settings.channel_moderation.channelMentionsDesc": "Možnost pro členy a hosty používat @all, @here a @channel.", + "admin.channel_settings.channel_moderation.channelMentionsDescMembers": "Možnost členů používat @all, @here and @channel.", + "admin.channel_settings.channel_moderation.createPosts": "Vytvořit příspěvky", "admin.channel_settings.channel_moderation.createPosts.disabledBoth": "Vytvářet příspěvky je pro členy a hosty zakázáno v [{scheme_name}](../permissions/{scheme_link}).", "admin.channel_settings.channel_moderation.createPosts.disabledGuest": "Vytvářet příspěvky je pro hosty zakázáno v [{scheme_name}](../permissions/{scheme_link}).", "admin.channel_settings.channel_moderation.createPosts.disabledMember": "Vytvářet příspěvky je pro členy zakázáno v [{scheme_name}](../permissions/{scheme_link}).", - "admin.channel_settings.channel_moderation.createPostsDesc": "Schopnost členů a hostů vytvářet příspěvky v kanálu.", - "admin.channel_settings.channel_moderation.createPostsDescMembers": "Schopnost členů vytvářet příspěvky v kanálu.", - "admin.channel_settings.channel_moderation.guests": "Návštěvníci", + "admin.channel_settings.channel_moderation.createPostsDesc": "Možnost členů a hostů vytvářet příspěvky v kanálu.", + "admin.channel_settings.channel_moderation.createPostsDescMembers": "Možnost členů vytvářet příspěvky v kanálu.", + "admin.channel_settings.channel_moderation.guests": "Hosté", "admin.channel_settings.channel_moderation.manageBookmarks": "Správa záložek", "admin.channel_settings.channel_moderation.manageBookmarks.disabledBoth": "Správa záložek pro členy a hosty je zakázána v [{scheme_name}](../permissions/{scheme_link}).", "admin.channel_settings.channel_moderation.manageBookmarks.disabledGuest": "Správa záložek pro hosty je zakázána v [{scheme_name}](../permissions/{scheme_link}).", @@ -518,15 +518,15 @@ "admin.channel_settings.channel_moderation.manageMembers.disabledBoth": "Spravovat členy je pro členy a hosty zakázáno v [{scheme_name}](../permissions/{scheme_link}).", "admin.channel_settings.channel_moderation.manageMembers.disabledGuest": "Spravovat členy je pro hosty zakázáno v [{scheme_name}](../permissions/{scheme_link}).", "admin.channel_settings.channel_moderation.manageMembers.disabledMember": "Spravovat členy je pro členy zakázáno v [{scheme_name}](../permissions/{scheme_link}).", - "admin.channel_settings.channel_moderation.manageMembersDesc": "Shopnost členů přidávat a odebírat lidi.", - "admin.channel_settings.channel_moderation.members": "Člen", - "admin.channel_settings.channel_moderation.permissions": "Oprávnění", - "admin.channel_settings.channel_moderation.postReactions": "Reakce", - "admin.channel_settings.channel_moderation.postReactions.disabledBoth": "Posílat reakce je pro členy a hosty zakázáno v [{scheme_name}](../permissions/{scheme_link}).", - "admin.channel_settings.channel_moderation.postReactions.disabledGuest": "Posílat reakce je pro hosty zakázáno v [{scheme_name}](../permissions/{scheme_link}).", - "admin.channel_settings.channel_moderation.postReactions.disabledMember": "Posílání reakcí je pro hosty zakázáno v [{scheme_name}](../permissions/{scheme_link}).", - "admin.channel_settings.channel_moderation.postReactionsDesc": "Shopnost členů a hostů posílat reakce.", - "admin.channel_settings.channel_moderation.postReactionsDescMembers": "Shopnost členů posílat reakce.", + "admin.channel_settings.channel_moderation.manageMembersDesc": "Možnost členů přidávat a odebírat lidi.", + "admin.channel_settings.channel_moderation.members": "Členové", + "admin.channel_settings.channel_moderation.permissions": "Práva", + "admin.channel_settings.channel_moderation.postReactions": "Reakce na příspěvky", + "admin.channel_settings.channel_moderation.postReactions.disabledBoth": "Reakce na příspěvky pro členy a hosty jsou zakázány v [{scheme_name}](../permissions/{scheme_link}).", + "admin.channel_settings.channel_moderation.postReactions.disabledGuest": "Reakce na příspěvky pro hosty jsou zakázány v [{scheme_name}](../permissions/{scheme_link}).", + "admin.channel_settings.channel_moderation.postReactions.disabledMember": "Reakce na příspěvky pro členy jsou zakázány v [{scheme_name}](../permissions/{scheme_link}).", + "admin.channel_settings.channel_moderation.postReactionsDesc": "Možnost pro členy a hosty přidávat reakce na příspěvky.", + "admin.channel_settings.channel_moderation.postReactionsDescMembers": "Možnost pro členy přidávat reakce na příspěvky.", "admin.channel_settings.channel_moderation.subtitle": "Spravovat akce přístupné členům kanálu a hostům.", "admin.channel_settings.channel_moderation.subtitleMembers": "Spravovat akce přístupné členům kanálu.", "admin.channel_settings.channel_moderation.title": "Pokročilé řízení přístupu", @@ -534,7 +534,7 @@ "admin.channel_settings.channel_row.managementMethod.group": "Skupinová synchronizace", "admin.channel_settings.channel_row.managementMethod.manual": "Manuální pozvánky", "admin.channel_settings.description": "Spravujte nastavení kanálu.", - "admin.channel_settings.groupsPageTitle": "{siteName} kanály", + "admin.channel_settings.groupsPageTitle": "{siteName} Kanály", "admin.channel_settings.title": "Kanály", "admin.channels.filterBy.team.loading": "Načítání týmů", "admin.channels.filterBy.team.noTeams": "Nebyly nalezeny žádné týmy", @@ -543,27 +543,27 @@ "admin.cluster.ClusterNameDesc": "Cluster se připojuje podle názvu. Pouze uzly se stejným názvem clusteru budou sloučeny. Podpora rozestavení Blue-Green nebo statický bod stejné databáze.", "admin.cluster.ClusterNameEx": "Např.: \"Produkce\" nebo \"Vývoj\"", "admin.cluster.EnableExperimentalGossipEncryption": "Povolit experimentální Gossip šifrování:", - "admin.cluster.EnableExperimentalGossipEncryptionDesc": "Při zvolení bude všechna komunikace skrz Gossip protokol šifrovaná.", + "admin.cluster.EnableExperimentalGossipEncryptionDesc": "Pokud je nastaveno na true, veškerá komunikace prostřednictvím gossip protokolu bude šifrována.", "admin.cluster.EnableGossipCompression": "Povolit Gossip kompresi:", - "admin.cluster.EnableGossipCompressionDesc": "Pokud povoleno, veškerá komunikace přes gossip protokol bude komprimována. Je doporučeno toto nepoužívat.", + "admin.cluster.EnableGossipCompressionDesc": "Pokud je nastavena hodnota true, veškerá komunikace prostřednictvím gossip protokolu bude komprimována. Doporučuje se ponechat tuto možnost deaktivovanou.", "admin.cluster.GossipPort": "Gossip port:", "admin.cluster.GossipPortDesc": "Port použitý pro gossip protokol. Oba protokoly UDP a TCP by měly být povoleny na tomto portu.", "admin.cluster.GossipPortEx": "Např.: \"8074\"", - "admin.cluster.OverrideHostname": "Přepsat hostname:", - "admin.cluster.OverrideHostnameDesc": "Výchozí hodnota '' se pokusí získat název hostitele z operačního systému nebo použít adresu IP. Název hostitele tohoto serveru můžete přepsat pomocí této vlastnosti. Nedoporučuje se přepsat název hostitele, pokud to není potřeba. Tato vlastnost lze v případě potřeby také nastavit na určitou adresu IP.", + "admin.cluster.OverrideHostname": "Přepsat název hostitele:", + "admin.cluster.OverrideHostnameDesc": "Výchozí hodnota „“ se pokusí získat název hostitele z operačního systému nebo použije IP adresu. Tento server můžete přepsat vlastností pro název hostitele. Přepisování názvu hostitele se však nedoporučuje, pokud to není nezbytné. Tuto vlastnost lze také nastavit na konkrétní IP adresu, pokud je to potřeba.", "admin.cluster.OverrideHostnameEx": "Např.: \"app-server-01\"", "admin.cluster.UseIPAddress": "Použít IP adresu:", - "admin.cluster.UseIPAddressDesc": "Pokud je true, cluster se pokusí komunikovat prostřednictvím IP adresy vs pomocí názvu hostitele.", - "admin.cluster.enableDescription": "Když pravda, Mattermost umožňuje běh v režimu vysoké dostupnosti, viz v dokumentaci najdete další informace o konfiguraci vysoké dostupnosti pro Mattermost.", - "admin.cluster.enableTitle": "Povolení režimu vysoké dostupnosti:", - "admin.cluster.loadedFrom": "Tento konfigurační soubor je načten z Node ID {clusterId}. Nahlédněte do příručky řešení problémů v dokumentaci pokud potřebujete získat přístup ke konzole systému prostřednictvím load balanceru a dochází k problémům.", + "admin.cluster.UseIPAddressDesc": "Pokud je hodnota nastavena na true, cluster se pokusí komunikovat prostřednictvím IP adresy vs pomocí názvu hostitele.", + "admin.cluster.enableDescription": "Pokud je nastaveno na true, Mattermost bude běžet v režimu vysoké dostupnosti. Pro více informací o konfiguraci vysoké dostupnosti pro Mattermost si prosím přečtěte dokumentace.", + "admin.cluster.enableTitle": "Povolit režim vysoké dostupnosti:", + "admin.cluster.loadedFrom": "Tento konfigurační soubor byl načten z ID uzlu {clusterId}. Pokud přistupujete k systémové konzoli přes load balancer a máte potíže, podívejte se do průvodce řešením problémů v naší dokumentaci.", "admin.cluster.noteDescription": "Změna nastavení v této sekci bude vyžadovat restart serveru pro projevení změn.", - "admin.cluster.should_not_change": "Upozornění: Tato nastavení se nemusí synchronizovat s ostatními servery v clusteru. Komunikace mezi uzly s vysokou dostupností se nezačne, dokud nezměníte config.json, aby byl identický na všech serverech a nerestartujete Mattermost. Přečtěte si prosím dokumentaci o tom, jak přidat nebo odebrat server z clusteru. Pokud přistupujete ke konzole systému prostřednictvím load balanceru a máte problémy, přečtěte si příručku pro odstraňování problémů v naší dokumentaci.", - "admin.cluster.status_table.config_hash": "MD5 otisk konfiguračního souboru", - "admin.cluster.status_table.hostname": "Název počítače", + "admin.cluster.should_not_change": "VAROVÁNÍ: Tato nastavení nemusí být synchronizována s ostatními servery v clusteru. Mezi uzlová komunikace v režimu vysoké dostupnosti nezačne, dokud neupravíte soubor config.json, aby byl shodný na všech serverech, a nerestartujete Mattermost. Další informace o přidání nebo odebrání serveru z clusteru naleznete v naší dokumentaci. Pokud máte problémy s přístupem ke konzoli systému přes vyrovnávač zatížení, podívejte se prosím na příručku pro řešení problémů v naší dokumentaci.", + "admin.cluster.status_table.config_hash": "MD5 kontrolní součet konfiguračního souboru", + "admin.cluster.status_table.hostname": "Název hostitele", "admin.cluster.status_table.reload": " Obnovit stav clusteru", - "admin.cluster.status_table.schema_version": "DB Schema verze", - "admin.cluster.status_table.status": "Status", + "admin.cluster.status_table.schema_version": "Verze schématu databáze", + "admin.cluster.status_table.status": "Stav", "admin.cluster.status_table.url": "Adresa Gossip", "admin.cluster.status_table.version": "Verze", "admin.cluster.unknown": "neznámé", @@ -572,9 +572,9 @@ "admin.compliance.directoryDescription": "Adresář, do kterého jsou směrovány zprávy o shodě. Pokud není nastaven, nastaví se na ./data/.", "admin.compliance.directoryExample": "Např.: \"./data/\"", "admin.compliance.directoryTitle": "Adresář zpráv o shodě:", - "admin.compliance.enableDailyDesc": "Pokud je to true, Mattermost bude generovat denní zprávu o shodě.", + "admin.compliance.enableDailyDesc": "Pokud je hodnota nastavena na true, Mattermost bude generovat denní zprávu o shodě.", "admin.compliance.enableDailyTitle": "Povolit denní report:", - "admin.compliance.enableDesc": "Pokud je to nastaveno true, Mattermost povoluje hlášení o shodě z karty Dodržování a Audit. Více informací naleznete v dokumentaci.", + "admin.compliance.enableDesc": "Pokud je hodnota nastavena na true, Mattermost povoluje hlášení o shodě z karty Dodržování a Audit. Více informací naleznete v dokumentaci.", "admin.compliance.enableTitle": "Povolit hlášení o shodě:", "admin.compliance.newComplianceExportBanner": "Tato funkce je nahrazena novou funkcí Export pro dodržování předpisů a bude odstraněna v některém z příštích vydání. Doporučujeme přejít na nový systém.", "admin.complianceExport.createJob.help": "Okamžitě spustí Export souladu s pravidly.", @@ -613,17 +613,17 @@ "admin.complianceExport.warningCount": "{count} narazil(y) na varování, podrobnosti v souboru warning.txt", "admin.complianceExport.warningCount.globalrelay": "{count} narazil(y) na varování, podrobnosti v logu", "admin.complianceMonitoring.userActivityLogsTitle": "Záznamy aktivit uživatelů", - "admin.compliance_export_feature_discovery.copy": "Spouštět denní zprávy o dodržování předpisů a exportovat je do různých formátů, které lze použít v integračních nástrojích třetích stran, jako je Smarsh (Actiance).", + "admin.compliance_export_feature_discovery.copy": "Spouštějte každodenní zprávy o compliance a exportujte je do různých formátů, které mohou být použity nástroji pro integraci třetích stran, jako je Smarsh (Actiance).", "admin.compliance_export_feature_discovery.title": "Provádění exportů v souladu s předpisy pomocí Mattermost Enterprise", - "admin.compliance_reports.desc": "Povolání:", + "admin.compliance_reports.desc": "Název úkolu:", "admin.compliance_reports.desc_placeholder": "Např.: \"Audit 445 pro HR\"", - "admin.compliance_reports.emails": "Emailové adresy:", - "admin.compliance_reports.emails_placeholder": "např. \"bill@example.com, bob@example.com\"", + "admin.compliance_reports.emails": "E-maily:", + "admin.compliance_reports.emails_placeholder": "Např. \"bill@example.com, bob@example.com\"", "admin.compliance_reports.from": "Od:", "admin.compliance_reports.from_placeholder": "Např: \"2016-03-11\"", "admin.compliance_reports.keywords": "Klíčová slova:", - "admin.compliance_reports.keywords_placeholder": "Např.: \"shorting stock\"", - "admin.compliance_reports.reload": "Znovunačíst dokončené reporty o souladu", + "admin.compliance_reports.keywords_placeholder": "Např. \"prodeje na krátko\"", + "admin.compliance_reports.reload": "Načíst dokončené zprávy o shodě", "admin.compliance_reports.run": "Spustit zprávu o souladu", "admin.compliance_reports.title": "Zprávy o souladu", "admin.compliance_reports.to": "Komu:", @@ -633,9 +633,9 @@ "admin.compliance_table.failed": "Selhalo", "admin.compliance_table.files": "Soubory", "admin.compliance_table.params": "Parametry", - "admin.compliance_table.pending": "Probíhá", + "admin.compliance_table.pending": "Čekající", "admin.compliance_table.records": "Záznamy", - "admin.compliance_table.status": "Status", + "admin.compliance_table.status": "Stav", "admin.compliance_table.success": "Úspěch", "admin.compliance_table.timestamp": "Časová značka", "admin.compliance_table.type": "Typ", @@ -2408,7 +2408,7 @@ "admin.service.tlsKeyFileDescription": "Soukromý klíč, který soubor má použit.", "admin.service.useLetsEncrypt": "Použít certifikační autoritu Let's Encrypt:", "admin.service.useLetsEncryptDescription": "Povolit automatické získávání certifikátú od Let's Encrypt. Certifikát bude načten při pokusu klienta se připojit z nové domény. To bude fungovat i s více doménami.", - "admin.service.useLetsEncryptDescription.disabled": "Povolit automatické získávání certifikátů od služby Let's Encrypt. Certifikát bude získán, když klient zkouší připojit se k nové doméně. To umožňuje pracovat s více doménami.\n\nTuto hodnotu nelze povolit, pokud není nastaveno [přesměrování portu 80 na port 443](#SystemSettings.Forward80To443).", + "admin.service.useLetsEncryptDescription.disabled": "Povolte automatické získávání certifikátů od Let's Encrypt. Certifikát bude získán při pokusu klienta připojit se z nové domény. Toto nastavení podporuje více domén.\n\nToto nastavení nelze změnit, pokud není nastavení [Forward port 80 to 443](#ServiceSettings.Forward80To443) nastaveno na hodnotu true.", "admin.service.userAccessTokensDescription": "Pokud povoleno, uživatelé mohou vytvářet přístupové tokeny určené k integraci v Nastavení účtu > Zabezpečení. Tokeny lze použít k autentizaci vůči API a dávají plný přístup k účtu.\n\nKe správě těch, kdo mohou vytvořet osobní přístupové tokeny nebo pro vyhledání uživatele podle ID tokenu, jděte na stránku Správa uživatelů > Uživatelé.", "admin.service.userAccessTokensTitle": "Povolit Osobní přístupové tokeny: ", "admin.service.webSessionHours": "Délka Sezení AD/LDAP a E-mail (hodiny):", @@ -4078,6 +4078,8 @@ "integrations.command.title": "Rychlé příkazy", "integrations.copy_client_id": "Kopírovat klientské ID", "integrations.copy_client_secret": "Kopírovat klientské tajemství", + "integrations.copy_token": "Kopírovat Token", + "integrations.copy_url": "Kopírovat URL", "integrations.copy_username": "Kopírovat uživatelské jméno", "integrations.delete.confirm.button": "Ano, smazat to", "integrations.delete.confirm.title": "Odstranit integraci", @@ -4327,9 +4329,9 @@ "mfa.setup.required_mfa": "Multifaktorové ověření je vyžadováno na {siteName}.", "mfa.setup.save": "Uložit", "mfa.setup.secret": "Tajné: {secret}", - "mfa.setup.step1": "Krok 1: Do telefonu si stáhněte aplikaci Google Authenticator z iTunes nebo Google Play", - "mfa.setup.step2_secret": "Krok 2:Použijte Google Authenticator k naskenování tohoto QR kódu nebo zadejte tajný klíč ručně.", - "mfa.setup.step3_code": "Krok 2:Zadejte kód vygenerovaný aplikací Google Authenticator.", + "mfa.setup.step1": "1. Naskenujte níže uvedený QR kód pomocí aplikace pro ověřování podle vašeho výběru, jako je Google Authenticator, Microsoft Authenticator nebo 1Password.", + "mfa.setup.step2_secret": "Případně můžete do aplikace pro ověřování zadat tajný klíč ručně, který je uveden níže.", + "mfa.setup.step3_code": "2. Zadejte kód z aplikace pro ověřování do pole níže.", "mfa.setupTitle": "Nastavení multi-faktorové autentizace", "mobile.set_status.away.icon": "Ikona nepřítomen", "mobile.set_status.dnd.icon": "Ikona nerušit", @@ -4528,7 +4530,6 @@ "onboardingTask.checklist.task_learn_more_about_messaging": "Projděte si kanály.", "onboardingTask.checklist.task_start_enterprise_trial": "Další informace o funkcích vysokého zabezpečení na podnikové úrovni.", "onboardingTask.checklist.task_visit_system_console": "Navštivte Systémovou konzoli a nakonfigurujte svůj pracovní prostor.", - "onboardingTask.checklist.video_title": "Zobrazit přehled", "onboardingTask.completeYourProfileTour.Description": "Tuto položku nabídky použijte k aktualizaci podrobností profilu a nastavení zabezpečení.", "onboardingTask.completeYourProfileTour.title": "Upravit váš profil", "onboardingTask.visitSystemConsole.Description": "Podrobnější nastavení konfigurace pro váš pracovní prostor naleznete zde.", diff --git a/webapp/channels/src/i18n/de.json b/webapp/channels/src/i18n/de.json index b853564d51..0a2a18a11c 100644 --- a/webapp/channels/src/i18n/de.json +++ b/webapp/channels/src/i18n/de.json @@ -2408,7 +2408,7 @@ "admin.service.tlsKeyFileDescription": "Der zu verwendende private Schlüssel.", "admin.service.useLetsEncrypt": "Let's Encrypt verwenden:", "admin.service.useLetsEncryptDescription": "Aktiviere automatischen Abruf von Zertifikaten über Let's Encrypt. Das Zertifikat wird abgerufen, wenn ein Client versucht von einer neuen Domain zuzugreifen. Dies funktioniert mit mehreren Domains.", - "admin.service.useLetsEncryptDescription.disabled": "Aktiviere automatischen Abruf von Zertifikaten über Let's Encrypt. Das Zertifikat wird abgerufen, wenn ein Client versucht von einer neuen Domain zuzugreifen. Dies funktioniert mit mehreren Domains.\n \nDiese Einstellung kann nicht aktiviert werden, bevor die Einstellung [Port 80 auf 443 weiterleiten](#SystemSettings.Forward80To443) auf wahr gesetzt ist.", + "admin.service.useLetsEncryptDescription.disabled": "Aktiviere automatischen Abruf von Zertifikaten über Let's Encrypt. Das Zertifikat wird abgerufen, wenn ein Client versucht von einer neuen Domain zuzugreifen. Dies funktioniert mit mehreren Domains.\n \nDiese Einstellung kann nicht aktiviert werden, bevor die Einstellung [Port 80 auf 443 weiterleiten](#ServiceSettings.Forward80To443) auf wahr gesetzt ist.", "admin.service.userAccessTokensDescription": "Wenn wahr, können Benutzer persönliche Zugriffs-Token für Integrationen in Profil > Sicherheit erstellen. Diese können zur Authentifizierung gegenüber der API verwendet werden und geben vollen Zugriff auf das Konto.\n\n Um zu verwalten, wer persönliche Zugriffs-Token erstellen kann, gehe zur Systemkonsole > Benutzerverwaltung > Benutzer.", "admin.service.userAccessTokensTitle": "Persönliche Zugriffs-Token aktivieren: ", "admin.service.webSessionHours": "Sitzungsdauer AD/LDAP und E-Mail (Stunden):", @@ -4078,6 +4078,8 @@ "integrations.command.title": "Slash-Befehle", "integrations.copy_client_id": "Client-ID kopieren", "integrations.copy_client_secret": "Client Secret kopieren", + "integrations.copy_token": "Token kopieren", + "integrations.copy_url": "URL kopieren", "integrations.copy_username": "Benutzername kopieren", "integrations.delete.confirm.button": "Ja, löschen", "integrations.delete.confirm.title": "Integration entfernen", @@ -4327,9 +4329,9 @@ "mfa.setup.required_mfa": "Auf {siteName} ist eine Multi-Faktor-Authentifizierung erforderlich.", "mfa.setup.save": "Speichern", "mfa.setup.secret": "Schlüssel: {secret}", - "mfa.setup.step1": "Schritt 1: Auf deinem Smartphone lade den Google Authenticator von iTunes oder Google Play runter", - "mfa.setup.step2_secret": "Schritt 2: Benutze Google Authenticator, um diesen QR-Code zu scannen, oder gib den geheimen Schlüssel manuell ein.", - "mfa.setup.step3_code": "Schritt 3: Gib den von Google Authenticator generierten Code ein.", + "mfa.setup.step1": "1. Scanne den QR-Code unten mit einer Authentifizierungs-App deiner Wahl, z. B. Google Authenticator, Microsoft Authenticator oder 1Password.", + "mfa.setup.step2_secret": "Alternativ kannst du den unten angezeigten geheimen Schlüssel auch manuell in die Authenticator-App eingeben.", + "mfa.setup.step3_code": "2. Gib den von der Authenticator-App generierten Code in das Feld unten ein.", "mfa.setupTitle": "Multi-Faktor-Authentifizierung einrichten", "mobile.set_status.away.icon": "Abwesend-Symbol", "mobile.set_status.dnd.icon": "\"Nicht stören\"-Symbol", @@ -4528,7 +4530,6 @@ "onboardingTask.checklist.task_learn_more_about_messaging": "Erfahre mehr über Nachrichten und Kanäle.", "onboardingTask.checklist.task_start_enterprise_trial": "Erfahre mehr über die Hochsicherheitsfunktionen für Unternehmen.", "onboardingTask.checklist.task_visit_system_console": "Besuche die Systemkonsole, um deinen Arbeitsbereich zu konfigurieren.", - "onboardingTask.checklist.video_title": "Übersicht ansehen", "onboardingTask.completeYourProfileTour.Description": "Benutze diesen Menüeintrag um Deine Profildetails und Sicherheitseinstellungen zu aktualisieren.", "onboardingTask.completeYourProfileTour.title": "Bearbeite Dein Profil", "onboardingTask.visitSystemConsole.Description": "Detaillierte Konfigurationseinstellungen für den Arbeitsbereich können hier vorgenommen werden.", diff --git a/webapp/channels/src/i18n/en-AU.json b/webapp/channels/src/i18n/en-AU.json index fb8ae6367e..8d4f8a2fd9 100644 --- a/webapp/channels/src/i18n/en-AU.json +++ b/webapp/channels/src/i18n/en-AU.json @@ -22,6 +22,9 @@ "about.licensed": "Licensed to:", "about.notice": "Mattermost is made possible by the open source software used in our server, desktop and mobile apps.", "about.privacy": "Privacy Policy", + "about.serverDisconnected": "disconnected", + "about.serverHostname": "Hostname:", + "about.serverUnknown": "server did not provide hostname", "about.teamEditionLearn": "Join the Mattermost community at ", "about.teamEditionSt": "All your team communication in one place, instantly searchable and accessible anywhere.", "about.teamEditiont0": "Team Edition", @@ -2405,7 +2408,7 @@ "admin.service.tlsKeyFileDescription": "The private key file to use.", "admin.service.useLetsEncrypt": "Use Let's Encrypt:", "admin.service.useLetsEncryptDescription": "Enable the automatic retrieval of certificates from Let's Encrypt. The certificate will be retrieved when a client attempts to connect from a new domain. This will work with multiple domains.", - "admin.service.useLetsEncryptDescription.disabled": "Enable the automatic retrieval of certificates from Let's Encrypt. The certificate will be retrieved when a client attempts to connect from a new domain. This will work with multiple domains.\n \nThis setting cannot be enabled unless the [Forward port 80 to 443](#SystemSettings.Forward80To443) setting is set to true.", + "admin.service.useLetsEncryptDescription.disabled": "Enable the automatic retrieval of certificates from Let's Encrypt. The certificate will be retrieved when a client attempts to connect from a new domain. This will work with multiple domains.\n \nThis setting cannot be enabled unless the [Forward port 80 to 443](#ServiceSettings.Forward80To443) setting is set to true.", "admin.service.userAccessTokensDescription": "When true, users can create user access tokens for integrations in Profile > Security. They can be used to authenticate against the API and give full access to the account.\n\n To manage who can create personal access tokens or to search users by token ID, go to System Console > User Management > Users.", "admin.service.userAccessTokensTitle": "Enable Personal Access Tokens: ", "admin.service.webSessionHours": "AD/LDAP and Email Session Length (hours):", @@ -4075,6 +4078,8 @@ "integrations.command.title": "Slash Commands", "integrations.copy_client_id": "Copy Client ID", "integrations.copy_client_secret": "Copy Client Secret", + "integrations.copy_token": "Copy Token", + "integrations.copy_url": "Copy URL", "integrations.copy_username": "Copy Username", "integrations.delete.confirm.button": "Yes, delete it", "integrations.delete.confirm.title": "Delete Integration", @@ -4324,9 +4329,9 @@ "mfa.setup.required_mfa": "Multi-factor authentication is required on {siteName}.", "mfa.setup.save": "Save", "mfa.setup.secret": "Secret: {secret}", - "mfa.setup.step1": "Step 1: On your phone, download Google Authenticator from iTunes or Google Play", - "mfa.setup.step2_secret": "Step 2: Use Google Authenticator to scan this QR code, or manually type in the secret key.", - "mfa.setup.step3_code": "Step 3: Enter the code generated by Google Authenticator.", + "mfa.setup.step1": "1. Scan the QR code below using an authenticator app of your choice, such as Google Authenticator, Microsoft Authenticator or 1Password.", + "mfa.setup.step2_secret": "Alternatively, enter the secret key displayed below into the authenticator app manually.", + "mfa.setup.step3_code": "2. Enter the code generated by the authenticator app in the field below.", "mfa.setupTitle": "Multi-factor Authentication Setup", "mobile.set_status.away.icon": "Away Icon", "mobile.set_status.dnd.icon": "Do Not Disturb Icon", @@ -4525,7 +4530,6 @@ "onboardingTask.checklist.task_learn_more_about_messaging": "Learn about messaging", "onboardingTask.checklist.task_start_enterprise_trial": "Learn more about Enterprise-level high-security features", "onboardingTask.checklist.task_visit_system_console": "Visit the System Console to configure your workspace", - "onboardingTask.checklist.video_title": "Watch overview", "onboardingTask.completeYourProfileTour.Description": "Use this menu item to update your profile details and security settings.", "onboardingTask.completeYourProfileTour.title": "Edit your profile", "onboardingTask.visitSystemConsole.Description": "More detailed configuration settings for your workspace can be accessed here.", diff --git a/webapp/channels/src/i18n/es.json b/webapp/channels/src/i18n/es.json index c118234dfe..5c9a85cbec 100644 --- a/webapp/channels/src/i18n/es.json +++ b/webapp/channels/src/i18n/es.json @@ -90,7 +90,7 @@ "add_command.outgoing_oauth_connections.help_text": "Puedes concetar comandos a conexiones Oauth salientes.", "add_command.save": "Guardar", "add_command.saving": "Guardando...", - "add_command.token": "**Token**: {token}", + "add_command.token": "Token: {token}", "add_command.trigger": "Palabra que disparan el Comando", "add_command.trigger.help": "Especifica una palabra disparadora que no pertenezca a un comando de barra integrado, no debe tener espacios en blanco y no comienza con el carácter de slash.", "add_command.trigger.helpExamples": "Ejemplos: cliente, empleado, paciente, clima", @@ -143,13 +143,13 @@ "add_incoming_webhook.icon_url.help": "Ingresa la URL de un archivo .png o .jpg para utilizar como la imagen de perfil de esta integración cuando publique mensajes. Este archivo debe ser de al menos 128 pixels por 128 pixels. Si se deja en blanco la imagen de perfil especificada por el creador del webhook será utilizada.", "add_incoming_webhook.save": "Guardar", "add_incoming_webhook.saving": "Guardando...", - "add_incoming_webhook.url": "**URL**: {url}", + "add_incoming_webhook.url": "URL: {url}", "add_incoming_webhook.username": "Nombre de usuario", "add_incoming_webhook.username.help": "Especifica el nombre de usuario con el que esta integración publicará mensajes. Los nombres de usuario deben ser en minúsculas, tener hasta un máximo de 22 caracteres, y pueden contener números y los símbolos \"-\",\"_\" y \".\". Si se deja en blanco, se utilizará el nombre especificado por el creador del webhook.", "add_oauth_app.callbackUrls.help": "Especifica las URIs de redirección al cual el servicio redirigirá a los usuarios luego de aceptar o denegar la autorización para tu aplicación, y el cual manejará los códigos de autorización o tokens de acceso. Debe comenzar con http:// o https://.", "add_oauth_app.callbackUrlsRequired": "Se require uno o más URLs para los callback", - "add_oauth_app.clientId": "**ID de Cliente**: {id}", - "add_oauth_app.clientSecret": "**Secreto de Cliente**: {secret}", + "add_oauth_app.clientId": "ID de Cliente: {id}", + "add_oauth_app.clientSecret": "Secreto de Cliente: {secret}", "add_oauth_app.description.help": "Describe tu aplicación de OAuth 2.0.", "add_oauth_app.descriptionRequired": "La descripción para tu aplicación de OAuth 2.0 es obligatoria.", "add_oauth_app.doneHelp": "Tu aplicación de OAuth 2.0 se ha configurado. Por favor utiliza el siguiente ID de Cliente y el Secreto de Cliente cuando se solicite autorización para tu aplicación (detalles en Aplicaciones oAuth 2.0).", @@ -161,7 +161,7 @@ "add_oauth_app.name.help": "Especifica el nombre a mostrar para tu aplicación OAuth 2.0. Puedes usar hasta 64 caracteres.", "add_oauth_app.nameRequired": "El nombre de la aplicación OAuth 2.0 es obligatorio.", "add_oauth_app.trusted.help": "Cuando es verdadero, la aplicación OAuth 2.0 es considerada de confianza por el servidor Mattermost y no requiere la autorización del usuario. Cuando es falso, aparecerá una ventana adicional, preguntando al usuario si desea permitir o denegar la autorización.", - "add_oauth_app.url": "**URL(s)**: {url}", + "add_oauth_app.url": "URL(s): {url}", "add_outgoing_oauth_connection.add": "Agregar", "add_outgoing_oauth_connection.audienceUrls.help": "Las URLs que recibirán peticiones con el token OAuth, e.j. tu endpoint de manejo de comandos slash personalizado. Debe ser una URL válida e iniciar con http:// o https://.", "add_outgoing_oauth_connection.audienceUrls.label": "URLs de audiencia (Una Por Línea)", @@ -220,7 +220,7 @@ "add_outgoing_webhook.icon_url.help": "Ingresa la URL de un archivo .png o .jpg para utilizar como la imagen de perfil de esta integración cuando publique mensajes. Este archivo debe ser de al menos 128 pixels por 128 pixels. Si se deja en blanco la imagen de perfil especificada por el creador del webhook será utilizada.", "add_outgoing_webhook.save": "Guardar", "add_outgoing_webhook.saving": "Guardando...", - "add_outgoing_webhook.token": "**Token**: {token}", + "add_outgoing_webhook.token": "Token: {token}", "add_outgoing_webhook.token.message": "Asegúrate de agregar esta cuenta bot a los equipos y canales con los que quieres que interactúe. Consulta la documentación para aprender más.", "add_outgoing_webhook.triggerWords": "Palabras que disparan acciones (Una por Línea)", "add_outgoing_webhook.triggerWords.help": "Especifica las palabras disparadoras que enviarán una solicitud HTTP POST a tu aplicación. Si seleccionas un único canal, esto es opcional. El disparador puede ser para el canal, el webhook de salida, o ambos, pero cuando se especifica ambos, el mensaje debe coincidir con ambos valores.", @@ -358,8 +358,8 @@ "admin.billing.subscription.planDetails.productName.unknown": "Producto desconocido", "admin.billing.subscription.planDetails.subheader": "Detalles del plan", "admin.billing.subscription.planDetails.userCount": "{userCount} usuarios", - "admin.billing.subscription.privateCloudCard.cloudEnterprise.description": "En Mattermost, trabajamos contigo y tu equipo para satisfacer tus necesidades a través del producto. Sí busca un descuento anual, póngase en contacto con nuestro equipo de ventas.", - "admin.billing.subscription.privateCloudCard.cloudEnterprise.title": "¿Buscando un descuento anual? ", + "admin.billing.subscription.privateCloudCard.cloudEnterprise.description": "En Mattermost, trabajamos contigo y tu equipo para satisfacer tus necesidades a través del producto. Si está considerando una implementación más amplia, hable con nosotros.", + "admin.billing.subscription.privateCloudCard.cloudEnterprise.title": "¿Quieres implementar Mattermost para toda tu organización? ", "admin.billing.subscription.privateCloudCard.cloudFree.description": "Optimiza tus procesos con Cuentas de Invitado, integraciones de la suite Office365, SSO de GitLab y permisos avanzados.", "admin.billing.subscription.privateCloudCard.cloudFree.title": "Actualiza a Cloud Professional", "admin.billing.subscription.privateCloudCard.cloudProfessional.description": "Funciones avanzadas de seguridad y cumplimiento de normativas con soporte premium. Consulte {pricingLink} para obtener más detalles.", @@ -414,7 +414,7 @@ "admin.channel_list.private": "Privado", "admin.channel_list.public": "Público", "admin.channel_settings.channel_detail.archive_confirm.button": "Guardar y Archivar Canal", - "admin.channel_settings.channel_detail.archive_confirm.message": "Guardar archivará el canal del equipo y hará que su contenido sea inaccesible para todos los usuarios. ¿Estás seguro de que deseas guardar y archivar este canal?", + "admin.channel_settings.channel_detail.archive_confirm.message": "Guardar archivará el canal del equipo y hará que su contenido sea inaccesible para todos los usuarios. ¿Está seguro de que desea guardar y archivar este canal?", "admin.channel_settings.channel_detail.archive_confirm.title": "Guardar y Archivar Canal", "admin.channel_settings.channel_detail.channelOrganizationsMessage": "Compartido con organizaciones de confianza", "admin.channel_settings.channel_detail.channel_configuration": "Configuración del Canal", @@ -472,7 +472,7 @@ "admin.channel_settings.channel_moderation.postReactionsDescMembers": "La capacidad de los miembros de reaccionar a mensajes.", "admin.channel_settings.channel_moderation.subtitle": "Administrar las acciones disponibles para miembros y huéspedes del canal.", "admin.channel_settings.channel_moderation.subtitleMembers": "Administrar las acciones disponibles para miembros del canal.", - "admin.channel_settings.channel_moderation.title": "Moderación de Canal", + "admin.channel_settings.channel_moderation.title": "Control de Acceso Avanzado", "admin.channel_settings.channel_row.configure": "Editar", "admin.channel_settings.description": "Gestionar configuraciones de canal.", "admin.channel_settings.groupsPageTitle": "Canales en {siteName}", @@ -513,7 +513,7 @@ "admin.compliance.enableDailyTitle": "Habilitar Informes Diarios:", "admin.compliance.enableDesc": "Cuando es verdadero, Mattermost permite la creación de informes de conformidad desde la ficha Conformidad y Auditoría. Ver la documentación para conocer más.", "admin.compliance.enableTitle": "Habilitar Los Informes de Conformidad:", - "admin.compliance.newComplianceExportBanner": "Esta característica fue remplazada por la nueva característica de [Exportación de Conformidad]({siteURL}/admin_console/compliance/message_export), y será eliminada en futuras versiones. Recomendamos migrar a este nuevo sistema.", + "admin.compliance.newComplianceExportBanner": "Esta característica fue remplazada por la nueva característica de Exportación de Conformidad, y será eliminada en futuras versiones. Recomendamos migrar a este nuevo sistema.", "admin.complianceExport.createJob.help": "Inicia un trabajo de Exportación de Conformidad de inmediato.", "admin.complianceExport.createJob.title": "Ejecutar el trabajo de Exportación de Conformidad", "admin.complianceExport.exportFormat.actiance": "Actiance XML", @@ -577,6 +577,8 @@ "admin.connectionSecurityTlsDescription": "Cifra la comunicación entre Mattermost y tu servidor.", "admin.custom_terms_of_service_feature_discovery.copy": "Cree sus propias condiciones de servicio que los nuevos usuarios deben aceptar antes de acceder a su instancia de Mattermost en el escritorio, la web o el móvil.", "admin.custom_terms_of_service_feature_discovery.title": "Crear condiciones de servicio personalizadas con Mattermost Enterprise", + "admin.customization.allowSyncedDrafts": "Habilitar la sincronización de borradores de mensajes con el servidor:", + "admin.customization.allowSyncedDraftsDesc": "Cuando está activado, los borradores de mensajes de los usuarios se sincronizarán con el servidor para que puedan accederse desde cualquier dispositivo. Los usuarios pueden optar por no participar en este comportamiento en la configuración de su cuenta.", "admin.customization.androidAppDownloadLinkDesc": "Agrega un enlace para descargar la aplicación para Android. Los usuarios que tienen acceso al sitio en un navegador de web móvil serán presentados con una página que les da la opción de descargar la aplicación. Deja este campo en blanco para evitar que la página aparezca.", "admin.customization.androidAppDownloadLinkTitle": "Enlace de Descarga de la Aplicación para Android:", "admin.customization.announcement.allowBannerDismissalDesc": "Cuando es verdadero, los usuarios pueden descartar el anuncio hasta su próxima actualización. Si es falso, el anuncio estará visible permanentemente hasta que sea apagado por el Administrador del Sistema.", @@ -586,7 +588,7 @@ "admin.customization.announcement.bannerTextDesc": "El texto que aparece en el anuncio.", "admin.customization.announcement.bannerTextTitle": "Texto del Anuncio:", "admin.customization.announcement.enableBannerDesc": "Habilita un anuncio para todos los equipos.", - "admin.customization.announcement.enableBannerTitle": "Habilitar Anuncio:", + "admin.customization.announcement.enableBannerTitle": "Habilitar notificaciones a todo el sistema:", "admin.customization.appDownloadLinkDesc": "Añade un enlace a una página de descarga para las aplicaciones de Mattermost. Cuando haya un enlace, se añadirá una opción de \"Descarga de aplicaciones Mattermost\" en el Menú del producto para que los usuarios puedan encontrar la página de descarga. Deje este campo en blanco para ocultar la opción en el menú del producto.", "admin.customization.appDownloadLinkTitle": "Enlace de Descarga de la página Aplicaciones de Mattermost:", "admin.customization.customUrlSchemes": "Esquemas de URL personalizados:", @@ -596,17 +598,17 @@ "admin.customization.enableCustomEmojiTitle": "Habilitar Emoticonos Personalizados:", "admin.customization.enableEmojiPickerDesc": "El selector de emoticonos permite a los usuarios seleccionar emoticonos para agregarlos como reacciones o utilizarlos en los mensajes. La habilitación del selector de emoticonos con un gran número de emoticonos personalizados puede disminuir el rendimiento.", "admin.customization.enableEmojiPickerTitle": "Habilitar Selector de Emoticonos:", - "admin.customization.enableGifPickerDesc": "Permitir a los usuarios seleccionar GIFs desde el selector de emoticones a través de la integración con Gfycat.", + "admin.customization.enableGifPickerDesc": "Permitir a los usuarios seleccionar GIFs desde el selector de emojis.", "admin.customization.enableGifPickerTitle": "Habilitar Selector de GIF:", "admin.customization.enableInlineLatexDesc": "Habilitar la representación del código Latex en línea. Si es falso, Latex sólo puede ser representado en un bloque de código utilizando el resaltado de sintaxis. Por favor, revise nuestra documentación para obtener detalles sobre el formato del texto.", "admin.customization.enableInlineLatexTitle": "Activar el renderizado de Látex en línea:", - "admin.customization.enableLatexDesc": "Habilitar la representación de Latex en los bloques de código. Si es falso, el código Latex sólo se resaltará.", + "admin.customization.enableLatexDesc": "Habilitar la representación de Latex en los bloques de código. Si es falso, el código Latex sólo se resaltará.\n\nHabilitar Latex no es recomendable en entornos donde no se confía en todos los usuarios.", "admin.customization.enableLatexTitle": "Habilitar Renderizado Latex:", "admin.customization.enableLinkPreviewsDesc": "Mostrar una vista previa del contenido del sitio web, enlaces de imágenes y enlaces de YouTube debajo del mensaje cuando estén disponibles. El servidor debe estar conectado a Internet y tener acceso a través del cortafuegos (si procede) a los sitios web de los que se esperan las vistas previas. Los usuarios pueden desactivar estas vistas previas desde Configuración > Mostrar > Vistas previas de enlaces de sitios web.", "admin.customization.enableLinkPreviewsTitle": "Habilitar la vista previa de los enlaces a sitios web:", "admin.customization.enablePermalinkPreviewsDesc": "Cuando se activa, los enlaces a los mensajes de Mattermost generarán una vista previa para cualquier usuario que tenga acceso al mensaje original. Por favor, revise nuestra documentación para más detalles.", "admin.customization.enablePermalinkPreviewsTitle": "Habilitar la vista previa de los enlaces de los mensajes:", - "admin.customization.enableSVGsDesc": "Habilitar vista previa para archivos adjuntos SVG y permitir que aparezcan en mensajes.", + "admin.customization.enableSVGsDesc": "Habilitar vistas previas para archivos adjuntos SVG y permitir que aparezcan en los mensajes.\n\nNo se recomienda habilitar SVG en entornos donde no se confíe en todos los usuarios.", "admin.customization.enableSVGsTitle": "Habilitar SVG:", "admin.customization.iosAppDownloadLinkDesc": "Agrega un enlace para descargar la aplicación para iOS. Los usuarios que tienen acceso al sitio en un navegador de web móvil serán presentados con una página que les da la opción de descargar la aplicación. Deja este campo en blanco para evitar que la página aparezca.", "admin.customization.iosAppDownloadLinkTitle": "Enlace de Descarga de la Aplicación para iOS:", @@ -675,6 +677,15 @@ "admin.database.title": "Base de Datos", "admin.developer.title": "Configuración de Desarrollo", "admin.elasticsearch.bulkIndexingTitle": "Indexación a granel:", + "admin.elasticsearch.caDescription": "(Opcional) Certificados personalizados de la Autoridad de Certificación para el servidor de Elasticsearch. Deje esto vacío para usar las CAs predeterminadas del sistema operativo.", + "admin.elasticsearch.caExample": "Ej: \"./elasticsearch/ca.pem\"", + "admin.elasticsearch.caTitle": "Ruta del certificado de la CA:", + "admin.elasticsearch.clientCertDescription": "(Opcional) El certificado de cliente para la conexión al servidor Elasticsearch en formato PEM.", + "admin.elasticsearch.clientCertExample": "Ej: \"./elasticsearch/client-cert.pem\"", + "admin.elasticsearch.clientCertTitle": "Ruta del certificado del cliente:", + "admin.elasticsearch.clientKeyDescription": "(Opcional) La clave para el certificado del cliente en formato PEM.", + "admin.elasticsearch.clientKeyExample": "Ej: \"./elasticsearch/client-key.pem\"", + "admin.elasticsearch.clientKeyTitle": "Ruta de la clave del certificado del cliente:", "admin.elasticsearch.connectionUrlDescription": "La dirección del servidor Elasticsearch. {documentationLink}", "admin.elasticsearch.connectionUrlExample": "Ej.: \"https://elasticsearch.example.org:9200\"", "admin.elasticsearch.connectionUrlTitle": "Dirección de Conexión del Servidor:", @@ -805,9 +816,9 @@ "admin.experimental.collapsedThreads.always_on": "Siempre Encendido", "admin.experimental.collapsedThreads.default_off": "Activado (Apagado como predeterminado)", "admin.experimental.collapsedThreads.default_on": "Habilitado (Encendido por defecto)", - "admin.experimental.collapsedThreads.desc": "Cuando está habilitado (por defecto está desactivado), los usuarios tienen la opción de habilitar los hilos de respuesta colapsados en Ajustes de la Cuenta. Cuando está habilitado (por defecto habilitado), los usuarios ven los hilos de respuesta colapsados por defecto y tienen la opción de desabilitarlo en Ajustes de la Cuenta. Cuando siempre está habilitado, los usuarios requieren usar los hilos de respuesta colapsados y no pueden deshabilitarlo.", + "admin.experimental.collapsedThreads.desc": "Cuando está habilitado (desactivado por defecto), los usuarios tienen la opción de habilitar las Discusiones en Hilo en la Configuración de la Cuenta. Cuando está habilitado (activado por defecto), los usuarios ven las Discusiones en Hilo por defecto y tienen la opción de desactivarlo en la Configuración de la Cuenta. Cuando siempre está activado, los usuarios deben usar las Discusiones en Hilo y no pueden desactivarlo.", "admin.experimental.collapsedThreads.off": "Desactivado", - "admin.experimental.collapsedThreads.title": "Hilos de respuesta colapsados", + "admin.experimental.collapsedThreads.title": "Discussiones en Hilo", "admin.experimental.defaultTheme.desc": "Establece un tema predeterminado que será aplicado a todos los usuarios nuevos del sistema.", "admin.experimental.defaultTheme.title": "Tema Predeterminado:", "admin.experimental.emailBatchingBufferSize.desc": "Especifica el número máximo de notificaciones por lotes en un solo correo electrónico.", @@ -861,7 +872,7 @@ "admin.experimental.samlSettingsLoginButtonColor.title": "Color del botón de inicio de sesión con SAML:", "admin.experimental.samlSettingsLoginButtonTextColor.desc": "Especifica el color del texto del botón de inicio de sesión con SAML (para uso como marca blanca). Usa un código hexadecimal con el signo # antes de código. Esta configura solo se aplica a las aplicaciones móviles.", "admin.experimental.samlSettingsLoginButtonTextColor.title": "Color del texto del botón de inicio de sesión con SAML:", - "admin.experimental.threadAutoFollow.desc": "Esta configuración debe estar habilitada para soportar Collapsed Reply Threads y puede afectar al rendimiento de su servidor de base de datos. Si no puede escalar y ajustar fácilmente su base de datos, o si está ejecutando el servidor de aplicaciones Mattermost y el servidor de base de datos en la misma máquina, recomendamos deshabilitar `ThreadAutoFollow` hasta que Collapsed Reply Threads sea promovido a disponibilidad general. Obtenga más información sobre estas consideraciones de rendimiento aquí.\n \n \nCuando se activa, los hilos que un usuario inicia, en los que participa o en los que se le menciona se siguen automáticamente. Se añaden entradas a la tabla `ThreadMembership` para registrar los hilos seguidos por cada usuario y el estado de lectura o no lectura de cada hilo seguido. La activación de esta configuración no permite el seguimiento retroactivo de las acciones realizadas antes de la activación de la configuración", + "admin.experimental.threadAutoFollow.desc": "Esta configuración debe estar habilitada para permitir las Discusiones en Hilos. Cuando está habilitada, los hilos que un usuario inicia, en los que participa o en los que se le menciona se siguen automáticamente. Se añade una nueva tabla de `Hilos` en la base de datos que mantiene un registro de los hilos y los participantes de los hilos, y una tabla de `Membresía de Hilos` mantiene un registro de los hilos seguidos para cada usuario y el estado de leído o no leído de cada hilo seguido. Cuando es falso, todas las operaciones de back-end para soportar las Discusiones en Hilos están deshabilitadas.", "admin.experimental.threadAutoFollow.title": "Seguir automáticamente los hilos", "admin.experimental.timeBetweenUserTypingUpdatesMilliseconds.desc": "La cantidad de milisegundos a esperar entre eventos del WebSocket que emiten que el usuario está escribiendo.", "admin.experimental.timeBetweenUserTypingUpdatesMilliseconds.example": "Ej.: \"5000\"", @@ -871,7 +882,7 @@ "admin.experimental.userStatusAwayTimeout.desc": "Este ajuste define la cantidad de segundos luego de que el indicador del estado del usuario cambia a \"Ausente\", cuando no están utilizando Mattermost.", "admin.experimental.userStatusAwayTimeout.example": "Ej.: \"300\"", "admin.experimental.userStatusAwayTimeout.title": "Tiempo de espera para Estado Ausente del Usuario:", - "admin.false": "falso", + "admin.false": "Falso", "admin.featureDiscovery.WarningDescription": "Tu Licencia está siendo actualizada para darte acceso completo a todas las características Enterprise. Ésta página se actualizará automáticamente una vez que se complete la actualización de la licencia. Por favor espera ", "admin.featureDiscovery.WarningTitle": "Tu prueba ha comenzado y se están realizando actualizaciones a tu licencia.", "admin.feature_discovery.trial-request.accept-terms": "Al dar clic en Comenzar prueba, acepto el Acuerdo de evaluación del Software Mattermost, Política de Privacidad y recibir correos electrónicos de productos.", @@ -1043,7 +1054,7 @@ "admin.image.proxyTypeDescription": "Configurar un proxy de imágenes para cargar todas las imágenes en Markdown a través de un proxy. El proxy de imágenes impide que los usuarios realicen solicitudes a imágenes no seguras, proporciona almacenamiento en caché para mejorar el rendimiento, y automatiza los ajustes de la imagen, como el cambio de tamaño. Vea la documentación para obtener más información.", "admin.image.proxyURL": "URL del Proxy de Imágenes Remoto:", "admin.image.proxyURLDescription": "URL del servidor proxy de imágenes remoto.", - "admin.image.publicLinkDescription": "Salt de 32-characteres agregado para firmar los enlaces para las imágenes públicas. Aleatoriamente generados en la instalación. Haz clic en \"Regenerar\" para crear un nuevo salt.", + "admin.image.publicLinkDescription": "Salt de 32 caracteres agregado para firmar los enlaces públicos. Generado aleatoriamente durante la instalación. Selecciona \"Regenerar\" para crear un nuevo salt.", "admin.image.publicLinkTitle": "Título del enlace público:", "admin.image.shareDescription": "Permitir a los usuarios compartir enlaces públicos para archivos e imágenes.", "admin.image.shareTitle": "Habilitar los enlaces para Archivos Públicos: ", @@ -1054,7 +1065,7 @@ "admin.integrations.botAccounts": "Cuentas Bot", "admin.integrations.botAccounts.title": "Cuentas Bot", "admin.integrations.cors": "CORS", - "admin.integrations.gif": "GIF (Beta)", + "admin.integrations.gif": "GIF", "admin.integrations.integrationManagement": "Gestión de Integraciones", "admin.integrations.integrationManagement.title": "Gestión de Integraciones", "admin.ip_filtering.enable_ip_filtering_description": "Limita el acceso a tu espacio de trabajo por dirección IP. Aprende más en la documentación", @@ -1226,7 +1237,7 @@ "admin.license.renewalCard.licenseExpiring": "La Licencia expira en {days} días, el {date, date, long}.", "admin.license.renewalCard.reviewNumbers": "Revisa los numeros de abajo para asegurar que la renovación es por el número de usuarios correcto.", "admin.license.title": "Edición y Licencia", - "admin.license.trial-request.accept-terms": "Al dar clic en Iniciar prueba, Acepto el Acuerdo de Licencia de Servicios del Software Mattermost, Política de Privacidad, y recibir email de productos.", + "admin.license.trial-request.accept-terms": "Al hacer clic en Iniciar prueba, acepto el Acuerdo de licencia de software y servicios de Mattermost, la Política de privacidad y recibir correos electrónicos sobre el producto.", "admin.license.trial-request.embargoed": "No fuimos capaces de procesar la petición debido a las limitaciones para países embargados. Aprende más en nuestra documentación, o comunícate a legal@mattermost.com para preguntas sobre las limitaciones de exportación.", "admin.license.trial-request.embargoed.button": "Cerrar", "admin.license.trial-request.startTrial": "Comenzar prueba", @@ -1331,7 +1342,7 @@ "admin.oauth.gitlab": "GitLab", "admin.oauth.google": "Google Apps", "admin.oauth.off": "No permitir el inicio de sesión por medio de un proveedor de OAuth 2.0", - "admin.oauth.office365": "Office 365", + "admin.oauth.office365": "Entra ID", "admin.oauth.openid": "Conexión OpenID (Otro)", "admin.oauth.providerDescription": "Cuando es verdadero, Mattermost puede actuar como un proveedor de servicios de OAuth 2.0 permitiendo que Mattermost autorice las solicitudes de API de aplicaciones externas. Ver la documentación para obtener más información.", "admin.oauth.providerTitle": "Habilitar el Proveedor de Servicios de OAuth 2.0: ", @@ -1346,13 +1357,13 @@ "admin.office365.directoryIdDescription": "El ID del Directorio (inquilino) que recibiste al registrar tu aplicación con Microsoft.", "admin.office365.directoryIdExample": "Ej.: \"adf3sfa2-ag3f-sn4n-ids0-sh1hdax192qq\"", "admin.office365.directoryIdTitle": "ID del Directorio (inquilino):", - "admin.office365.discoveryEndpointDesc": "La URL del documento de descubrimiento de Conexión OpenID Connect con Office 365.", + "admin.office365.discoveryEndpointDesc": "La URL del documento de descubrimiento para OpenID Connect con Entra ID.", "admin.office365.tokenTitle": "Url para obteción de Token:", "admin.office365.userTitle": "URL para obtener datos de usuario:", "admin.openIdConvert.help": "Aprende más", "admin.openIdConvert.message": "Convierte tu configuración de OAuth 2.0 al nuevo estándar Conexión OpenID.", "admin.openIdConvert.text": "Convertir a Conexión OpenID", - "admin.openid.EnableMarkdownDesc": "Sigue las instrucciones del proveedor para crear una aplicación OpenID. La mayoría de los proveedores de Conexión OpenID requieren la autorización de todos los URI de redireccionamiento. En el campo correspondiente, ingresa tu-url-de-mattermost/signup/openid/complete (ejemplo: http://dominio.com/signup/openid/complete)", + "admin.openid.EnableMarkdownDesc": "Sigue las instrucciones del proveedor para crear una aplicación OpenID. La mayoría de los proveedores de OpenID Connect requieren la autorización de todos los URI de redireccionamiento. En el campo correspondiente, ingresa \"tu-url-de-mattermost/signup/openid/complete\" (ejemplo: http://dominio.com/signup/openid/complete)", "admin.openid.buttonColorDesc": "Especifica el color del botón de inicio de sesión de OpenID para fines de etiquetado blanco. Utilice un código hexadecimal con un signo # antes del código.", "admin.openid.buttonColorTitle": "Color del boton:", "admin.openid.buttonTextDesc": "El texto que se mostrará en el botón de inicio de sesión.", @@ -1370,9 +1381,11 @@ "admin.openid.gitlab": "GitLab", "admin.openid.google": "Google Apps", "admin.openid.off": "No permitir el inicio de sesión a través de un proveedor de OpenID.", - "admin.openid.office365": "Office 365", + "admin.openid.office365": "Entra ID", "admin.openid.select": "Seleccionar proveedor de servicios:", - "admin.openid_feature_discovery.copy": "Utilice OpenID Connect para la autenticación y el inicio de sesión único (SSO) con cualquier servicio que admita la especificación OIDC, como Google, Office 365, Apple, Okta, OneLogin, etc.", + "admin.openid_custom_feature_discovery.copy": "Utilice OpenID Connect para la autenticación y el inicio de sesión único (SSO) con cualquier servicio que admita la especificación OIDC, como Apple, Okta, OneLogin y más.", + "admin.openid_custom_feature_discovery.title": "Integrar OpenID Connect con Mattermost Professional", + "admin.openid_feature_discovery.copy": "Utilice OpenID Connect para la autenticación y el inicio de sesión único (SSO) con cualquier servicio que admita la especificación OIDC, como Google, Entra ID, Apple, Okta, OneLogin, y más.", "admin.openid_feature_discovery.title": "Integrar OpenID Connect con Mattermost Professional", "admin.password.enableForgotLink.title": "Habilitar Enlace Olvidaste tu Contraseña:", "admin.password.lowercase": "Al menos una letra minúscula", @@ -1433,7 +1446,7 @@ "admin.permissions.group.teams.name": "Equipos", "admin.permissions.group.teams_team_scope.description": "Gestionar miembros de equipo.", "admin.permissions.group.teams_team_scope.name": "Equipos", - "admin.permissions.inherited_from": "Heredado de [{name}]().", + "admin.permissions.inherited_from": "Heredado de {name}.", "admin.permissions.introBanner": "Los Esquemas de Permisos establecen los permisos predeterminados para Administradores de Equipo, Administradores de Canales y a todos los demás. Aprende más acerca de los esquemas de permisos en nuestra documentación.", "admin.permissions.loadMoreSchemes": "Cargar más esquemas", "admin.permissions.loadingMoreSchemes": "Cargando...", @@ -1639,7 +1652,7 @@ "admin.permissions.sysconsole_section_integrations.name": "Integraciones", "admin.permissions.sysconsole_section_integrations_bot_accounts.name": "Cuentas Bot", "admin.permissions.sysconsole_section_integrations_cors.name": "CORS", - "admin.permissions.sysconsole_section_integrations_gif.name": "GIF (Beta)", + "admin.permissions.sysconsole_section_integrations_gif.name": "GIF", "admin.permissions.sysconsole_section_integrations_integration_management.name": "Gestión de Integraciones", "admin.permissions.sysconsole_section_plugins.description": "Revisa los plugins instalados y su configuración.", "admin.permissions.sysconsole_section_plugins.name": "Plugins", @@ -1650,7 +1663,7 @@ "admin.permissions.sysconsole_section_reporting_team_statistics.name": "Estadísticas de Equipo", "admin.permissions.sysconsole_section_site.description": "Revisa las configuraciones específicas del sitio, como el nombre del sitio, los valores predeterminados de notificación y el intercambio de archivos.", "admin.permissions.sysconsole_section_site.name": "Configuración del Sitio", - "admin.permissions.sysconsole_section_site_announcement_banner.name": "Anuncio", + "admin.permissions.sysconsole_section_site_announcement_banner.name": "Notificaciones para todo el sistema", "admin.permissions.sysconsole_section_site_customization.name": "Personalización", "admin.permissions.sysconsole_section_site_emoji.name": "Emoji", "admin.permissions.sysconsole_section_site_file_sharing_and_downloads.name": "Compartir archivos y Descargas", @@ -1669,7 +1682,7 @@ "admin.permissions.sysconsole_section_user_management_teams.name": "Equipos", "admin.permissions.sysconsole_section_user_management_users.description": "No se pueden restablecer las contraseñas de los administradores", "admin.permissions.sysconsole_section_user_management_users.name": "Usuarios", - "admin.permissions.systemRoles": "Roles del sistema", + "admin.permissions.systemRoles": "Administración granular delegada", "admin.permissions.systemRolesBannerText": "Gestionar los diferentes niveles de acceso a la consola del sistema.", "admin.permissions.systemRolesBannerTitle": "Roles de Administrador", "admin.permissions.systemScheme": "Esquema de Sistema", @@ -2008,7 +2021,7 @@ "admin.security.password": "Contraseña", "admin.server_logs.CopyLog": "Copiar log", "admin.server_logs.DataCopied": "Datos copiados", - "admin.server_logs.LogEvent": "Registrar Evento", + "admin.server_logs.LogEvent": "Registrar evento", "admin.service.CorsDebugLabel": "Depurar CORS:", "admin.service.attemptDescription": "Número de intentos de inicio de sesión permitidos antes de que un usuario sea bloqueado y sea necesario restablecer su contraseña a través de correo electrónico.", "admin.service.attemptExample": "Ej.: \"10\"", @@ -2098,7 +2111,7 @@ "admin.service.tlsKeyFileDescription": "El archivo de la llave privada a utilizar.", "admin.service.useLetsEncrypt": "Utilizar Let's Encrypt:", "admin.service.useLetsEncryptDescription": "Habilitar la recuperación automática de certificados del servicio Let's Encrypt. El certificado será recuperado cuando un cliente intente conectarse a un nuevo dominio. Esto permite que funcione con multiples dominios.", - "admin.service.useLetsEncryptDescription.disabled": "Habilitar la recuperación automática de certificados del servicio Let's Encrypt. El certificado será recuperado cuando un cliente intente conectarse a un nuevo dominio. Esto permite que funcione con multiples dominios.\n\nEste valor no puede ser activado a menos que el ajuste del [Reenvío del puerto 80 al puerto 443](#SystemSettings.Forward80To443) esté activado.", + "admin.service.useLetsEncryptDescription.disabled": "Habilitar la recuperación automática de certificados del servicio Let's Encrypt. El certificado será recuperado cuando un cliente intente conectarse a un nuevo dominio. Esto permite que funcione con múltiples dominios.\n\nEste ajuste no puede ser habilitado a menos que el ajuste [Reenviar puerto 80 a 443](#ServiceSettings.Forward80To443) esté activado.", "admin.service.userAccessTokensDescription": "Cuando es verdadero, los usuarios pueden crear tokens de acceso personal para integraciones en Configuración de la Cuenta > Seguridad. Estos podrán ser utilizados para autenticarse contra la API y obtener acceso a la cuenta.\n\n Para gestionar quien puede crear tokens de acceso personal o buscar usuarios por token ID, ve a la página de Gestión de Usuarios > Usuarios.", "admin.service.userAccessTokensTitle": "Habilitar Tokens de Acceso Personales: ", "admin.service.webSessionHours": "Duración de la sesión AD/LDAP y correo electrónico (horas):", @@ -2111,7 +2124,7 @@ "admin.sessionLengths.title": "Duración de las Sesiones", "admin.set_by_env": "Este ajuste ha sido asignado mediante una variable de entorno. No puede ser cambiado a través de la Consola de Sistema.", "admin.sidebar.about": "Acerca", - "admin.sidebar.announcement": "Anuncio", + "admin.sidebar.announcement": "Notificaciones de todo el sistema", "admin.sidebar.authentication": "Autenticación", "admin.sidebar.billing": "Cuenta y facturación", "admin.sidebar.billing_history": "Historial de facturación", @@ -2137,7 +2150,7 @@ "admin.sidebar.fileSharingDownloads": "Compartir archivos y Descargas", "admin.sidebar.fileStorage": "Almacenamiento de Archivos", "admin.sidebar.filter": "Buscar ajustes", - "admin.sidebar.gif": "GIF (Beta)", + "admin.sidebar.gif": "GIF", "admin.sidebar.gitlab": "GitLab", "admin.sidebar.groups": "Grupos", "admin.sidebar.guest_access": "Acceso de Huéspedes", @@ -2171,7 +2184,7 @@ "admin.sidebar.siteStatistics": "Estadísticas del Sitio", "admin.sidebar.smtp": "SMTP", "admin.sidebar.subscription": "Suscripción", - "admin.sidebar.systemRoles": "Roles del sistema", + "admin.sidebar.systemRoles": "Administración granular delegada", "admin.sidebar.teamStatistics": "Estadísticas de Equipo", "admin.sidebar.teams": "Equipos", "admin.sidebar.userManagement": "Gestión de Usuarios", @@ -2180,7 +2193,7 @@ "admin.sidebar.webServer": "Servidor Web", "admin.sidebar.workspaceOptimization": "Optimización de Espacio de Trabajo", "admin.sidebarHeader.systemConsole": "Consola de sistema", - "admin.site.announcementBanner": "Anuncio", + "admin.site.announcementBanner": "Notificaciones de todo el sistema", "admin.site.customization": "Personalización", "admin.site.emoji": "Emoticono", "admin.site.fileSharingDownloads": "Compartir archivos y Descargas", @@ -2220,7 +2233,7 @@ "admin.support.aboutTitle": "Enlace de Acerca:", "admin.support.enableAskCommunityDesc": "Cuando es verdadero, el enlace \"Preguntar a la comunidad\" aparece en la interfaz de usuario de Mattermost y en el Menú de Ayuda, que permite a los usuarios unirse a la Comunidad de Mattermost para hacer preguntas y ayudar a otros a solucionar problemas. Cuando es falso, el enlace está oculto para los usuarios.", "admin.support.enableAskCommunityTitle": "Habilitar enlace Preguntar a la comunidad:", - "admin.support.enableTermsOfServiceHelp": "Cuando es verdadero, los nuevos usuarios deben aceptar los términos de servicio antes de poder ingresar a cualquier equipo de Mattermost, sea con la aplicación de escritorio, web o móvil. Los usuarios existentes deberán aceptarlos luego de iniciar sesión o la próxima vez que se refresque la página.\n \nPara actualizar el enlace de los términos de servicio mostrado en las páginas de creación de cuenta e inicio de sesión, ve a [Configuración del Sitio > Personalización](../site_config/customization).", + "admin.support.enableTermsOfServiceHelp": "Cuando es verdadero, los nuevos usuarios deben aceptar los términos de servicio antes de poder ingresar a cualquier equipo de Mattermost, sea con la aplicación de escritorio, web o móvil. Los usuarios existentes deberán aceptarlos luego de iniciar sesión o la próxima vez que se refresque la página. Para actualizar el enlace de los términos de servicio mostrado en las páginas de creación de cuenta e inicio de sesión, ve a Configuración del Sitio > Personalización.", "admin.support.enableTermsOfServiceTitle": "Habilitar Términos de Servicio Personalizado:", "admin.support.helpDesc": "La dirección URL para el enlace de Ayuda en las página de inicio de sesión de Mattermost, páginas de registro, y el Menú de Ayuda. Si este campo está vacío, el enlace de Ayuda se oculta a los usuarios.", "admin.support.helpTitle": "Enlace de Ayuda:", @@ -2245,11 +2258,11 @@ "admin.systemUserDetail.teamList.teamType.groupSync": "Sincronización de Grupo", "admin.systemUserDetail.teamList.teamType.inviteOnly": "Sólo con invitaciones", "admin.systemUserDetail.title": "Configuración de Usuario", - "admin.system_roles_feature_discovery.copy": "Utilice los Roles del Sistema para dar a los usuarios designados acceso de lectura y/o escritura a determinadas secciones de la Consola del Sistema.", + "admin.system_roles_feature_discovery.copy": "Asigne roles de administración personalizables para dar a los usuarios designados acceso de lectura y/o escritura a secciones seleccionadas de la Consola del Sistema.", "admin.system_roles_feature_discovery.title": "Proporcionar acceso controlado a la consola del sistema con Mattermost Enterprise", "admin.system_users.revokeAllSessions": "Revocar Todas las Sesiones", "admin.system_users.revoke_all_sessions_button": "Revocar Todas las Sesiones", - "admin.system_users.revoke_all_sessions_modal_message": "Esta acción revoca todas las sesiones en el sistema. Se cerrarán todas las sesiones de todos los usuarios en todos los dispositivos. ¿Estás seguro que quieres revocar todas las sesiones?", + "admin.system_users.revoke_all_sessions_modal_message": "Esta acción revoca todas las sesiones en el sistema. Se cerrarán las sesiones de todos los usuarios en todos los dispositivos, incluyendo tu sesión. ¿Estás seguro de que quieres revocar todas las sesiones?", "admin.system_users.revoke_all_sessions_modal_title": "Revocar todas las sesiones en el sistema", "admin.system_users.title": "Usuarios de {siteName}", "admin.team.brandDesc": "Habilitar la marca personalizada para mostrar la imagen de tu preferencia, cargada a continuación, y un mensaje de ayuda, que se escribirá a continuación, para ser mostrado en la página de inicio de sesión.", @@ -2261,7 +2274,7 @@ "admin.team.brandTitle": "Habilitar marca personalizada: ", "admin.team.chooseImage": "Seleccionar Imagen", "admin.team.customUserGroupsDescription": "Cuando es verdadero, los usuarios con permisos apropiados pueden crear grupos de usuarios personalizados y habilita las menciones para esos grupos.", - "admin.team.customUserGroupsTitle": "Habilita Grupos de Usuarios Personalizados (Beta): ", + "admin.team.customUserGroupsTitle": "Habilita Grupos de Usuarios Personalizados: ", "admin.team.customUserStatusesDescription": "Cuando es verdadero, los usuarios pueden establecer un mensaje de estado descriptivo y un emoticono visible para todos los usuarios.", "admin.team.customUserStatusesTitle": "Habilitar Estados Personalizados: ", "admin.team.emailInvitationsDescription": "Cuando es verdadero un usuario puede invitar a otros utilizando el correo electrónico del sistema.", @@ -2282,7 +2295,7 @@ "admin.team.maxUsersExample": "Ej.: \"25\"", "admin.team.maxUsersTitle": "Máximo de usuarios por equipo:", "admin.team.noBrandImage": "No se ha cargado una imagen de la marca", - "admin.team.openServerDescription": "Cuando es verdadero, cualquiera puede registrar una cuenta de usuario en este servidor sin la necesidad de ser invitado.", + "admin.team.openServerDescription": "Cuando es verdadero, cualquiera puede registrar una cuenta de usuario en este servidor sin la necesidad de ser invitado. Se aplica solo a los registros basados en correo electrónico.", "admin.team.openServerTitle": "Habilitar Servidor Abierto: ", "admin.team.removeBrandImage": "Quitar la imagen de marca", "admin.team.restrictDescription": "Equipos y las cuentas de usuario sólo pueden ser creadas para dominios especificos (ej. \"mattermost.com\") o una lista de dominios separado por comas (ej. \"corp.mattermost.com, mattermost.com\").", @@ -2302,7 +2315,7 @@ "admin.team.teammateNameDisplay": "Visualización del nombre de los compañeros:", "admin.team.teammateNameDisplayDesc": "Asigna como mostrar los nombres de los otros usuarios en los mensajes y en la lista de Mensajes Directos.", "admin.team.uploadDesc": "Personalizar la experiencia de usuario mediante la adición de una imagen personalizada en la pantalla de inicio de sesión. Se Recomienda que el tamaño máximo de la imagen sea menos de 2 MB.", - "admin.team.userCreationDescription": "Cuando es falso, a posibilidad de crear cuentas es inhabilitada. El botón crear cuentas arrojará error cuando sea presionado.", + "admin.team.userCreationDescription": "Cuando es falso, la capacidad de crear cuentas está deshabilitada y seleccionar Crear Cuenta muestra un error. Se aplica a la autenticación de cuentas de usuario por Correo Electrónico, OpenID Connect y OAuth 2.0.", "admin.team.userCreationTitle": "Permitir la Creación de Cuentas: ", "admin.team_channel_settings.cancel": "Cancelar", "admin.team_channel_settings.channel_users_will_be_removed": "{amount, number} {amount, plural, one {Usuario será eliminado} other {Usuarios serán eliminados}} de este canal. No están en grupos vinculados a este canal.", @@ -2348,7 +2361,7 @@ "admin.team_settings.description": "Gestionar configuraciones de equipo.", "admin.team_settings.groupsPageTitle": "Equipos de {siteName}", "admin.team_settings.team_detail.archive_confirm.button": "Archivar", - "admin.team_settings.team_detail.archive_confirm.message": "Al guardar, el equipo se archivará y su contenido será inaccesible para todos los usuarios. ¿Está seguro de que desea guardar y archivar este equipo?", + "admin.team_settings.team_detail.archive_confirm.message": "Al archivar, el equipo se eliminará de la interfaz de usuario, pero su contenido permanecerá en la base de datos y aún podrá ser accesible a través de la API. ¿Está seguro de que desea guardar y archivar este equipo?", "admin.team_settings.team_detail.archive_confirm.title": "Guardar y Archivar Equipo", "admin.team_settings.team_detail.group_configuration": "Configuración de Equipo", "admin.team_settings.team_detail.groupsDescription": "Miembros del grupo serán agregados al equipo.", @@ -2368,7 +2381,7 @@ "admin.team_settings.team_details.anyoneCanJoinDescr": "Este equipo puede ser descubierto permitiendo cualquiera con una cuenta a unirse a este equipo.", "admin.team_settings.team_details.archiveTeam": "Archivar Equipo", "admin.team_settings.team_details.csvDomains": "Lista de Dominios de Correo Electrónico separados por comas", - "admin.team_settings.team_details.groupDetailsToggle": "Habilitar Mención de Grupos (Beta)", + "admin.team_settings.team_details.groupDetailsToggle": "Habilitar Menciones de Grupo", "admin.team_settings.team_details.groupDetailsToggleDescr": "Cuando está activo, este grupo puede ser mencionado en otros canales y equipos. Esto puede resultar en que la lista de miembros del grupo sea visible para todos los usuarios.", "admin.team_settings.team_details.specificDomains": "Sólo dominios de correo electrónicos específicos pueden unirse a este equipo", "admin.team_settings.team_details.specificDomainsDescr": "Usuarios pueden unirse al equipo sólo si su correo electrónico coincide con uno de los dominios especificados", @@ -2386,14 +2399,14 @@ "admin.team_settings.team_row.managementMethod.inviteOnly": "Sólo con invitaciones", "admin.team_settings.title": "Equipos", "admin.trial_banner.trial-request.error": "No se pudo obtener la licencia de Prueba. Visita{trialInfoLink} para solicitar una licencia.", - "admin.true": "verdadero", + "admin.true": "Verdadero", "admin.userManagement.userDetail.addTeam": "Agregar Equipo", "admin.userManagement.userDetail.authenticationMethod": "Método de Autenticación", "admin.userManagement.userDetail.email": "Correo electrónico", "admin.userManagement.userDetail.mfa": "MFA", "admin.userManagement.userDetail.teamsSubtitle": "Equipos a los que este usuario pertenece", "admin.userManagement.userDetail.teamsTitle": "Membresía de Equipo", - "admin.userManagement.userDetail.userId": "ID de Usuario:", + "admin.userManagement.userDetail.userId": "ID de Usuario: {userId}", "admin.userManagement.userDetail.username": "Nombre de usuario", "admin.user_grid.channel_admin": "Administrador del Canal", "admin.user_grid.guest": "Huésped", @@ -2428,16 +2441,20 @@ "admin.webserverModeUncompressed": "Sin comprimir", "admin.webserverModeUncompressedDescription": "El servidor Mattermost servirá los archivos estáticos sin comprimir.", "admin_settings.save_unsaved_changes": "Por favor, guarde los cambios primero", + "alert_banner.tooltipCloseBtn": "Cerrar", "analytics.chart.loading": "Cargando...", "analytics.chart.meaningful": "No hay suficiente data para tener una representación significativa.", "analytics.system.activeUsers": "Usuarios Activos con Mensajes", "analytics.system.channelTypes": "Tipos de Canales", "analytics.system.dailyActiveUsers": "Usuarios Activos Diarios", "analytics.system.info": "Utilizar datos sólo por el equipo seleccionado. Excluye mensajes en canales de mensajes directos ya que no están asociados a ningún equipo.", + "analytics.system.infoAndSkippedIntensiveQueries1": "Usa datos solo para el equipo elegido. Excluye los canales de mensajes directos que no están vinculados a un equipo.", + "analytics.system.infoAndSkippedIntensiveQueries2": "Para maximizar el rendimiento, algunas estadísticas están desactivadas. Puedes reactivarlas en el archivo config.json.", "analytics.system.monthlyActiveUsers": "Usuarios Activos Mensuales", "analytics.system.postTypes": "Mesajes, Archivos y Hashtags", "analytics.system.privateGroups": "Canales Privados", "analytics.system.publicChannels": "Canales Públicos", + "analytics.system.seatsPurchased": "Licencias para Usuarios", "analytics.system.skippedIntensiveQueries": "Para maximizar el desempeño, algunas estadísticas están desactivadas. Puedes re-activarlas en el config.json.", "analytics.system.textPosts": "Mensajes de sólo Texto", "analytics.system.title": "Estadísticas del Sistema", @@ -2457,6 +2474,7 @@ "analytics.team.activeUsers": "Usuarios Activos con Mensajes", "analytics.team.newlyCreated": "Nuevos Usuarios Creados", "analytics.team.noTeams": "Este servidor no tiene equipos para los cuales mostrar estadísticas.", + "analytics.team.overageUsersSeats": "Esto excede el total de puestos pagados", "analytics.team.privateGroups": "Canales Privados", "analytics.team.publicChannels": "Canales Públicos", "analytics.team.recentUsers": "Usuarios Recientemente Activos", @@ -2473,6 +2491,7 @@ "announcement_bar.error.site_url_gitlab.full": "Por favor configura la URL del Sitio en la Consola del Sistema o, si estás utilizando GitLab Mattermost, en gitlab.rb.", "announcement_bar.error.trial_license_expiring": "Le quedan {days} de prueba gratuita.", "announcement_bar.error.trial_license_expiring_last_day": "Este es el último día de su prueba gratuita. Compre una licencia ahora para seguir utilizando las funciones de Mattermost Professional y Enterprise.", + "announcement_bar.error.trial_license_expiring_last_day.short": "Este es el último día de su prueba gratuita.", "announcement_bar.notification.email_verified": "Correo electrónico Verificado", "announcement_bar.warn.contact_support_text": "Para renovar tu licencia, contacte con soporte en support@mattermost.com.", "announcement_bar.warn.no_internet_connection": "Parece que no tiene acceso a internet.", @@ -2511,6 +2530,7 @@ "apps.error.form.no_submit": "`enviar`no está definido.", "apps.error.form.refresh": "Se ha producido un error al enviar el modal. Póngase en contacto con el desarrollador de la aplicación. Detalles: {details}", "apps.error.form.refresh_no_refresh": "Llamada de refresco en un campo no refrescado.", + "apps.error.form.required_fields_empty": "Corrige todos los errores de los campos", "apps.error.form.submit.pretext": "Se ha producido un error al enviar el modal. Póngase en contacto con el desarrollador de la aplicación. Detalles: {details}", "apps.error.lookup.error_preparing_request": "Error al preparar la solicitud de búsqueda: {errorMessage}", "apps.error.malformed_binding": "Este enlace no está bien formado. Póngase en contacto con el desarrollador de la aplicación.", @@ -2692,14 +2712,14 @@ "channelView.login.successfull": "Inicio de sesión exitoso", "channel_header.addChannelHeader": "Agregar un encabezado de canal", "channel_header.channelFiles": "Archivos del canal", - "channel_header.channelHasGuests": "Este canal tiene huéspedes", + "channel_header.channelHasGuests": "Canal con huéspedes", "channel_header.channelMembers": "Miembros", "channel_header.closeChannelInfo": "Cerrar Info", "channel_header.convert": "Convertir a Canal Privado", "channel_header.delete": "Archivar Canal", "channel_header.directchannel.you": "{displayname} (tu) ", "channel_header.editLink": "Editar", - "channel_header.flagged": "Mensajes Guardados", + "channel_header.flagged": "Mensajes guardados", "channel_header.groupMessageHasGuests": "Este grupo tiene huéspedes", "channel_header.lastActive": "Activo {timestamp}", "channel_header.leave": "Abandonar Canal", @@ -2770,6 +2790,7 @@ "channel_members_rhs.action_bar.manage_button": "Administrar", "channel_members_rhs.action_bar.managing_title": "Administrar Miembros", "channel_members_rhs.action_bar.members_count_title": "{members_count} miembros", + "channel_members_rhs.default_channel_moderation_restrictions": "En este canal, solo puedes eliminar huéspedes. Solo los administradores del canal pueden administrar otros miembros.", "channel_members_rhs.header.title": "Miembros", "channel_members_rhs.list.channel_admin_title": "ADMINISTRADORES DE CANAL", "channel_members_rhs.list.channel_members_title": "MIEMBROS", @@ -2782,6 +2803,8 @@ "channel_modal.alreadyExist": "Ya existe un canal con esa URL", "channel_modal.cancel": "Cancelar", "channel_modal.createNew": "Crear canal", + "channel_modal.create_board.tooltip_description": "¡Utiliza cualquiera de nuestras plantillas para gestionar tus tareas o comienza desde cero con las tuyas propias!", + "channel_modal.create_board.tooltip_title": "Administra tu tarea con un tablero", "channel_modal.error.generic": "Algo salió mal. Por favor intenta de nuevo.", "channel_modal.handleTooShort": "La URL de canal debe tener 1 o más caracteres alfanuméricos en minúsculas", "channel_modal.modalTitle": "Crear un nuevo canal", @@ -2823,7 +2846,7 @@ "claim.email_to_oauth.title": "Cambiar Cuenta de Correo/Contraseña a {uiType}", "claim.ldap_to_email.confirm": "Confirmar Contraseña", "claim.ldap_to_email.email": "Después de cambiar el método de autenticación, utilizarás {email} para iniciar sesión. Tus credenciales de AD/LDAP ya no permitirán el acceso a Mattermost.", - "claim.ldap_to_email.enterLdapPwd": "{ldapPassword}:", + "claim.ldap_to_email.enterLdapPwd": "Contraseña de AD/LDAP:", "claim.ldap_to_email.enterPwd": "Nueva contraseña de inicio de sesión con correo electrónico:", "claim.ldap_to_email.ldapPasswordError": "Por favor ingresa tu contraseña de AD/LDAP.", "claim.ldap_to_email.ldapPwd": "Contraseña de AD/LDAP", @@ -2843,8 +2866,10 @@ "cloud.fetch_error": "Error al obtener los datos da pago. Por favor intenta más tarde.", "cloud.fetch_error.retry": "Reintentar", "cloud.invoice_pdf_preview.download": "Descarga esta página para tus registros", + "cloud_archived.error.access": "El enlace permanent pertenece a un mensaje que se ha archivado debido a los límites de {planName}. Actualiza para acceder al mensaje nuevamente.", "cloud_archived.error.title": "Mensaje archivado", "cloud_billing_history_modal.title": "Factura(s)", + "cloud_signup.signup_consequences": "Su tarjeta de crédito se cobrará hoy. Vea cómo funciona la facturación.", "collapsed_reply_threads_modal.confirm": "Entiendo", "collapsed_reply_threads_modal.skip_tour": "Saltar recorrido", "collapsed_reply_threads_modal.take_the_tour": "Tomar el recorrido", @@ -2885,6 +2910,11 @@ "commercial_support.download_support_packet": "Descargar Paquete de Soporte", "commercial_support.title": "Soporte Comercial", "confirm_modal.cancel": "Cancelar", + "confirm_switch_to_yearly_modal.confirm": "Confirmar", + "confirm_switch_to_yearly_modal.contact_sales": "Contacta con ventas", + "confirm_switch_to_yearly_modal.subtitle": "El cambio al plan anual es irreversible. ¿Está seguro de que desea cambiar del plan mensual al anual?", + "confirm_switch_to_yearly_modal.subtitle2": "Para obtener más información, pongase en contacto con el equipo de ventas.", + "confirm_switch_to_yearly_modal.title": "Confirmar cambio al plan anual", "convert_channel.cancel": "No, cancelar", "convert_channel.confirm": "Sí, convertir a canal privado", "convert_channel.question2": "Este cambio es permanente y no puede deshacerse.", @@ -2897,8 +2927,14 @@ "create_comment.addComment": "Responder a este hilo...", "create_group_memberships_modal.cancel": "No", "create_group_memberships_modal.create": "Sí", + "create_group_memberships_modal.desc": "Está a punto de agregar o volver a agregar a {username} a equipos y canales según su pertenencia a grupos de LDAP. Puede revertir este cambio en cualquier momento.", + "create_group_memberships_modal.title": "Volver a agregar a {username} a equipos y canales", "create_post.error_message": "Tu mensaje es demasiado largo. Cantidad de caracteres: {length}/{limit}", "create_post.fileProcessing": "Procesando...", + "create_post.file_limit_sticky_banner.admin_message": "Las nuevas cargas archivarán automáticamente los archivos más antiguos. Para verlos de nuevo, puedes eliminar los archivos más antiguos o actualizar a un plan de pago.", + "create_post.file_limit_sticky_banner.messageTitle": "Su plan gratuito está limitado a {storageGB} de archivos.", + "create_post.file_limit_sticky_banner.non_admin_message": "Las nuevas cargas archivarán automáticamente los archivos más antiguos. Para verlos de nuevo, notifique a su administrador para que actualice a un plan de pago.", + "create_post.file_limit_sticky_banner.snooze_tooltip": "Posponer por {snoozeDays} días", "create_post.prewritten.custom": "Mensaje personalizado...", "create_post.prewritten.tip.dm_hello": "Oh hola", "create_post.prewritten.tip.dm_hello_message": ":v: Oh hola", @@ -2907,6 +2943,7 @@ "create_post.prewritten.tip.self_note": "nota para mí...", "create_post.prewritten.tip.self_should": "Mañana debería...", "create_post.prewritten.tip.team_excited": "¡Emocionado de estar aquí!", + "create_post.prewritten.tip.team_excited_message": ":raised_hands: ¡Emocionado de estar aquí!", "create_post.prewritten.tip.team_hey": "¡Hola a todos!", "create_post.prewritten.tip.team_hey_message": ":smile: ¡Hola a todos!", "create_post.prewritten.tip.team_hi": "¡Hola equipo!", @@ -3101,6 +3138,7 @@ "error_modal.try_again": "Intenta de nuevo", "feature_restricted_modal.button.notify": "Notificar al administrador", "feature_restricted_modal.button.plans": "Ver planes", + "feedback.other": "Otro", "file_attachment.thumbnail": "miniatura del archivo", "file_info_preview.size": "Tamaño ", "file_info_preview.type": "Tipo de archivo ", @@ -3112,9 +3150,9 @@ "file_search_result_item.more_actions": "Más Acciones", "file_search_result_item.open_in_channel": "Abrir en canal", "file_upload.disabled": "Los archivos adjuntos están deshabilitados.", - "file_upload.drag_folder": "No se puede cargar carpetas. Por favor arrastre todos los archivos por separado.", - "file_upload.fileAbove": "No se puede cargar un archivo de más de {max}MB: {filename}", - "file_upload.filesAbove": "No se pueden cargar archivos de más de {max}MB: {filenames}", + "file_upload.drag_folder": "No se puede cargar este adjunto.", + "file_upload.fileAbove": "No se puede cargar el archivo de más de {max}MB: {filename}", + "file_upload.filesAbove": "No se pueden subir archivos de más de {max}MB: {filenames}", "file_upload.generic_error": "Hubo un problema cargando sus archivos.", "file_upload.limited": "Se pueden cargar un máximo de {count, number} archivos. Por favor envía otros mensajes para adjuntar más archivos.", "file_upload.menuAriaLabel": "Tipo de selector de carga de archivos", @@ -3128,38 +3166,43 @@ "filtered_user_list.next": "Siguiente", "filtered_user_list.prev": "Anterior", "filtered_user_list.search": "Buscar usuarios", - "flag_post.flag": "Guardar", + "flag_post.flag": "Guardar mensaje", "flag_post.unflag": "Eliminar de guardado", "forward_post_button.label": "Siguiente", "forward_post_modal.button.cancel": "Cancelar", "forward_post_modal.button.forward": "Siguiente", "forward_post_modal.comment.placeholder": "Agrega un comentario (opcional)", + "forward_post_modal.notification.dm_or_gm": "Este mensaje es de una conversación privada y solo se puede compartir con {participants}", + "forward_post_modal.notification.private_channel": "Este mensaje es de un canal privado y solo se puede compartir con {channelName}", + "forward_post_modal.preview.footer_message": "Publicado originalmente en ~{channel}", "forward_post_modal.preview.title": "Vista previa de mensaje", "forward_post_modal.title": "Reenviar mensaje", + "free.banner.downgraded": "Su espacio de trabajo ahora tiene restricciones y algunos datos han sido archivados", "free.professional_feature.back": "Atrás", "free.professional_feature.professional": "característica Professional", + "free.professional_feature.try_free": "Funcionalidad profesional: pruébala gratis", "free.professional_feature.upgrade": "Actualizar", "full_screen_modal.back": "Atrás", "full_screen_modal.close": "Cerrar", "general_button.close": "Cerrar", "general_button.esc": "Esc", "general_tab.AllowedDomainsExample": "corp.mattermost.com, mattermost.com", - "general_tab.AllowedDomainsInfo": "Los usuarios sólo pueden unirse a equipos si sus direcciones de correo electrónico pertenecen a un dominio en específico (ej: \"mattermost.com\") o a una lista de dominios separados por coma (ej: \"corp.mattermost.com, mattermost.com\").", + "general_tab.AllowedDomainsInfo": "Cuando se habilita, los usuarios solo pueden unirse al equipo si su correo electrónico coincide con un dominio específico (por ejemplo, \"mattermost.org\").", "general_tab.allowedDomains": "Permitir que se unan a este equipo usuarios con un dominio de correo electrónico específico", "general_tab.allowedDomains.ariaLabel": "Dominios Permitidos", "general_tab.codeLongDesc": "El código de invitación es parte de un enlace de único de invitación al equipo que es enviado a miembros que estás invitando a este equipo. Al regenerar este código se crea un nuevo enlace de invitación y se invalidan los enlaces anteriores.", "general_tab.codeTitle": "Código de Invitación", - "general_tab.openInviteDesc": "Cuando está permitido, un enlace a este equipo será incluido en la página de destino para que cualquier persona con una cuenta se pueda unir a este equipo. Cambiar la opción de \"Sí\" a \"No\" regenerará el código de invitación, creará un nuevo enlace de invitación e invalidará en enlace anterior.", + "general_tab.openInviteDesc": "Cuando está permitido, un enlace a este equipo será incluido en la página de destino para que cualquier persona con una cuenta se pueda unir a este equipo. Cambiar la opción de 'Sí' a 'No' regenerará el código de invitación, creará un nuevo enlace de invitación e invalidará el enlace anterior.", "general_tab.openInviteTitle": "Permitir que se una al equipo cualquier usuario con una cuenta en este servidor", "general_tab.regenerate": "Regenerar", "general_tab.required": "Este campo es obligatorio", - "general_tab.teamDescription": "Descripción del Equipo", + "general_tab.teamDescription": "Descripción", "general_tab.teamDescriptionInfo": "Descripción del equipo proporciona información adicional para ayudar a los usuarios a seleccionar el equipo adecuado. Máximo de 50 caracteres.", "general_tab.teamIconError": "Se ha producido un error mientras se seleccionaba la imagen.", "general_tab.teamIconInvalidFileType": "Sólo pueden ser utilizadas imágenes BMP, JPG o PNG como iconos del equipo", "general_tab.teamIconTooLarge": "No se puede cargar el icono del equipo. El archivo es muy grande.", "general_tab.teamName": "Nombre del Equipo", - "general_tab.teamNameInfo": "Asigna el nombre del equipo como aparecerá en la página de inicio de sesión y en la parte superior izquierda de la barra lateral.", + "general_tab.teamNameInfo": "Este nombre aparecerá en la pantalla de inicio de sesión y en la parte superior de la barra lateral izquierda.", "general_tab.teamNameRestrictions": "El nombre del Equipo debe ser de {min} o más caracteres hasta un máximo de {max}. Puedes agregar una descripción mas larga al equipo.", "generic.done": "Listo", "generic.next": "Siguiente", @@ -3171,6 +3214,7 @@ "generic_icons.alert": "Icono de Alerta", "generic_icons.archive": "Icono de Archivar", "generic_icons.arrow.down": "Icono de flecha abajo", + "generic_icons.arrow.up": "Icono de flecha hacia arriba", "generic_icons.attach": "Icono de adjunto", "generic_icons.back": "Icono de volver", "generic_icons.breadcrumb": "Icono de miga de pan", @@ -3186,6 +3230,7 @@ "generic_icons.expand": "Icono de Expandir", "generic_icons.flag": "Icono de Guardar", "generic_icons.flagged": "Icono de Guardado", + "generic_icons.format_letter_case": "Icono de formato de mayúsculas/minúsculas", "generic_icons.globe.circleSolid": "Icono sólido del círculo del globo", "generic_icons.info": "Icono de Información", "generic_icons.loading": "Icono de Cargando", @@ -3241,12 +3286,17 @@ "globalThreads.searchGuidance.title": "Ese es el final de la lista", "globalThreads.sidebarLink": "Hilos", "globalThreads.threadList.noUnreadThreads": "No hay hilos sin leer", + "globalThreads.threadPane.unreadMessageLink": "Tiene {numUnread, plural, =0 {ningún hilo sin leer} =1 {{numUnread} hilo} other {{numUnread} hilos}} {numUnread, plural, =0 {} other {con mensajes sin leer}}", "globalThreads.threadPane.unselectedTitle": "{numUnread, plural, =0 {Parece que ya te has puesto al día} other {Ponte al día en tus hilos}}", "globalThreads.title": "{prefix}Hilos - {displayName} {siteName}", "global_header.productSettings": "Ajustes", + "global_header.productSwitchMenu": "Menú de cambio de producto", "group_list_modal.addGroupButton": "Agregar Grupos", "group_list_modal.removeGroupButton": "Eliminar Grupo", + "group_member_list.loadError": "¡Vaya! Algo ha ido mal al cargar este grupo.", "group_member_list.retryLoadButton": "Reintentar", + "group_member_list.searchError": "Hubo un problema al obtener los resultados. Borra tu término de búsqueda e inténtalo de nuevo.", + "group_member_list.sendMessageButton": "Enviar mensaje a {user}", "group_member_list.sendMessageTooltip": "Enviar mensaje", "inProduct_notices.adminOnlyMessage": "Visible solo para administradores", "input.clear": "Limpiar", @@ -3317,7 +3367,7 @@ "integrations.add": "Agregar", "integrations.command.description": "Comandos de barra envían eventos a integraciones externar", "integrations.command.title": "Comandos de Barra", - "integrations.delete.confirm.button": "Eliminar", + "integrations.delete.confirm.button": "Sí, eliminar", "integrations.delete.confirm.title": "Eliminar Integración", "integrations.done": "Hecho", "integrations.edit": "Editar", @@ -3335,25 +3385,25 @@ "interactive_dialog.element.optional": "(opcional)", "interactive_dialog.submit": "Enviar", "interactive_dialog.submitting": "Enviando...", - "intro_messages.DM": "Este es el inicio de tu historial de mensajes directos con {teammate}.\nLos mensajes directos y archivos que se comparten aquí no son mostrados a personas fuera de esta área.", + "intro_messages.DM": "Este es el inicio de tu historial de mensajes directos con {teammate}. Los mensajes y archivos que se comparten aquí no se muestran a nadie más.", "intro_messages.addGroupsToTeam": "Agregar otros grupos a este equipo", - "intro_messages.anyMember": " Cualquier miembro se puede unir y leer este canal.", - "intro_messages.creator": "Este es el inicio del canal {name}, creado por {creator} el {date}.", - "intro_messages.creatorPrivate": "Este es el inicio del canal privado {name}, creado por {creator} el {date}.", - "intro_messages.default": "**¡Bienvenido a {display_name}!**\n\nPublica mensajes aquí que quieras que todos vean. Todo el mundo se convierte automáticamente en un miembro permanente de este canal al unirse al equipo.", - "intro_messages.group_message": "Este es el inicio de tu historial del grupo de mensajes con estos compañeros. Los mensajes y archivos que se comparten aquí no son mostrados a personas fuera de esta área.", - "intro_messages.inviteGropusToChannel.button": "Agregar grupos a este canal privado", - "intro_messages.inviteMembersToChannel.button": "Agrega miembros a este canal", + "intro_messages.anyMember": "Este es el comienzo de {display_name}. Cualquier miembro del equipo puede unirse y leer este canal.", + "intro_messages.creator": "Canal público creado por {creator} el {date}.", + "intro_messages.creatorPrivate": "Canal privado creado por {creator} el {date}.", + "intro_messages.default": "Bienvenido a {display_name}. Publica aquí los mensajes que quieres que todos vean. Todos se convierten automáticamente en miembros de este canal al unirse al equipo.", + "intro_messages.group_message": "Este es el inicio del historial de tu mensaje grupal con estos compañeros. ", + "intro_messages.inviteGropusToChannel.button": "Agregar grupos", + "intro_messages.inviteMembersToChannel.button": "Agrega miembros", "intro_messages.inviteOthers": "Invita a otros a este equipo", "intro_messages.inviteOthersToWorkspace.button": "Invitar a otros al espacio de trabajo", - "intro_messages.noCreator": "Este es el inicio del canal {name}, creado el {date}.", - "intro_messages.noCreatorPrivate": "Este es el inicio del canal privado {name}, creado el {date}.", + "intro_messages.noCreator": "Canal público creado el {date}.", + "intro_messages.noCreatorPrivate": "Canal privado creado el {date}.", "intro_messages.offTopic": "Este es el inicio de {display_name}, un canal para conversaciones no relacionadas con el trabajo.", - "intro_messages.onlyInvited": " Sólo miembros invitados pueden ver este canal privado.", + "intro_messages.onlyInvited": "Este es el inicio de {display_name}. Sólo los miembros invitados pueden ver este canal privado.", "intro_messages.purpose": " El propósito de este canal es: {purpose}", - "intro_messages.readonly.default": "**¡Bienvenido a {display_name}!**\n\nSólo los administradores del sistema pueden publicar mensajes. Todo el mundo se convierte automáticamente en un miembro permanente de este canal al unirse al equipo.", - "intro_messages.setHeader": "Asignar un Encabezado", - "intro_messages.teammate": "Este es el inicio de tu historial de mensajes directos con este compañero. Los mensajes directos y archivos que se comparten aquí no son mostrados a personas fuera de esta área.", + "intro_messages.readonly.default": "Bienvenido a {display_name}. Solo los administradores pueden publicar mensajes. Todos se convierten automáticamente en miembros permanentes de este canal al unirse al equipo.", + "intro_messages.setHeader": "Asignar Encabezado", + "intro_messages.teammate": "Este es el inicio de tu historial de mensajes directos con este compañero. Los mensajes y archivos que se comparten aquí no se muestran a nadie más.", "invitation-modal.confirm.details-header": "Detalles", "invitation-modal.confirm.not-valid-channel": "No coincide con un nombre de canal válido.", "invitation-modal.confirm.not-valid-user-or-email": "No coincide con un usuario o correo electrónico válido.", @@ -3382,21 +3432,31 @@ "invite.members.invite-sent": "Una invitación ha sido enviada por correo electrónico.", "invite.members.unable-to-add-the-user-to-the-team": "No se puede agregar el usuario al equipo.", "invite.members.user-is-guest": "Contacta a tu administrador para que este huésped sea miembro de pleno derecho.", - "invite.members.user-is-not-guest": "Esta persona ya es un miembro.", + "invite.members.user-is-not-guest": "Esta persona ya es miembro del espacio de trabajo. Invítala como miembro en lugar de como huésped.", "invite.rate-limit-exceeded": "Se superó el límite de frecuencia de los correos electrónicos de invitación.", "invite_modal.add_channels_title_a": "Agrega a canales", "invite_modal.add_invites": "Ingresa un nombre o dirección de correo electrónico", "invite_modal.as": "Invitar como", "invite_modal.choose_guest_a": "Invitado", + "invite_modal.choose_guest_b": "limitado a los canales y equipos seleccionados", "invite_modal.choose_member": "Miembro", "invite_modal.copied": "Copiado", "invite_modal.copy_link": "Copiar enlace de invitación", + "invite_modal.copy_link.url_aria": "enlace de invitación al equipo {inviteURL}", "invite_modal.example_channel": "ejemplo {channel_name}", "invite_modal.guests": "invitado", "invite_modal.invite": "Invitar", + "invite_modal.invited": "{inviteType} invitado a {team_name}", "invite_modal.invited_guests": "Invitados", "invite_modal.invited_members": "Miembros", + "invite_modal.no_permissions.description": "No tiene permisos para agregar usuarios o huéspedes. Si esto parece un error, por favor contacte con su administrador del sistema.", + "invite_modal.no_permissions.title": "No puede invitar a personas", "invite_modal.people": "personas", + "invite_modal.restricted_invite_guest.post_trial_description": "Colabore con usuarios externos a su organización mientras controla de forma estricta su acceso a los canales y miembros del equipo. Actualice al plan Profesional para crear grupos de usuarios ilimitados.", + "invite_modal.restricted_invite_guest.post_trial_title": "Actualizar para invitar huéspedes", + "invite_modal.restricted_invite_guest.pre_trial_description": "Colabore con usuarios externos a su organización mientras controla estrictamente su acceso a los canales y miembros del equipo. Obtenga la experiencia completa de Enterprise cuando comience una prueba gratuita de {trialLength} días.", + "invite_modal.restricted_invite_guest.pre_trial_title": "Prueba a invitar a huéspedes con una prueba gratuita", + "invite_modal.title": "Invitar {inviteType} a {team_name}", "invite_modal.to": "Para:", "joinChannel.JoinButton": "Unirse", "joinChannel.joiningButton": "Uniéndose...", @@ -3412,6 +3472,9 @@ "last_users_message.others": "{numOthers} otros ", "last_users_message.removed_from_channel.type": "fueron **eliminados del canal**.", "last_users_message.removed_from_team.type": "fueron **eliminados del equipo**.", + "learn_more_about_trial.modal.ldapDescription": "Utilice los grupos AD/LDAP para organizar y aplicar acciones a múltiples usuarios a la vez. Administre los permisos y las membresías de equipos y canales, y mucho más.", + "learn_more_about_trial.modal.ldapTitle": "Sincroniza tus grupos de Active Directory/LDAP", + "learn_more_about_trial.modal.systemConsoleDescription": "Asigne roles de administrador personalizables para otorgar a usuarios designados acceso de lectura y/o escritura a secciones seleccionadas de la Consola del Sistema.", "learn_more_trial_modal.pretitle": "Con Enterprise, puedes...", "leave_private_channel_modal.leave": "Sí, abandonar el canal", "leave_private_channel_modal.message": "¿Estás seguro que quieres abandonar el canal privado {channel}? Necesitarás una nueva invitación para poder unirte nuevamente a este canal en el futuro.", @@ -3523,9 +3586,9 @@ "modal.manual_status.message_offline": "¿Quiere cambiar tu estado a \"Desconectado\"?", "modal.manual_status.message_online": "¿Quiere cambiar tu estado a \"En línea\"?", "modal.manual_status.title_away": "Tu estado actual es \"Ausente\"", - "modal.manual_status.title_dnd": "Tu estado actual es \"No Molestar\"", + "modal.manual_status.title_dnd": "Tu estado actual es \"No molestar\"", "modal.manual_status.title_offline": "Tu estado actual es \"Desconectado\"", - "modal.manual_status.title_ooo": "Tu estado actual es \"Fuera de Oficina\"", + "modal.manual_status.title_ooo": "Tu estado actual es \"Fuera de la Oficina\"", "more.details": "Más detalles", "more_channels.create": "Crear Canal", "more_channels.next": "Siguiente", @@ -3556,6 +3619,7 @@ "multiselect.go": "Ir", "multiselect.list.notFound": "No se encontraron resultados que encajen con **{searchQuery}**", "multiselect.loading": "Cargando...", + "multiselect.maxGroupMembers": "No se pueden agregar más de 256 miembros a un grupo a la vez.", "multiselect.numGroupsRemaining": "Utiliza ↑↓ para navegar, ↵ para seleccionar. Puedes agregar {num, number} {num, plural, one {grupo} other {grupos}} más. ", "multiselect.numMembers": "{memberOptions, number} de {totalCount, number} miembros", "multiselect.numPeopleRemaining": "Utiliza ↑↓ para navegar, ↵ para seleccionar. Puedes agregar {num, number} {num, plural, one {persona} other {personas}} más. ", @@ -3623,7 +3687,6 @@ "onboardingTask.checklist.higher_security_features": "¿Interesado en nuestras características de mayor seguridad?", "onboardingTask.checklist.main_subtitle": "Pongámoslo en marcha.", "onboardingTask.checklist.start_enterprise_now": "¡Comienza tu prueba gratuita Enterprise ahora!", - "onboardingTask.checklist.video_title": "Ver descripción general", "onboardingTask.completeYourProfileTour.title": "Editar tu perfil", "onboardingTask.visitSystemConsole.title": "Visita la Consola del Sistema", "onboardingTour.ChannelsAndDirectMessagesTour.channels": "Los canales son dodne te puedes cominicar con tu equipo acerca de un tema o proyecto.", diff --git a/webapp/channels/src/i18n/fa.json b/webapp/channels/src/i18n/fa.json index f9ff3aa525..e310f2df18 100644 --- a/webapp/channels/src/i18n/fa.json +++ b/webapp/channels/src/i18n/fa.json @@ -3335,7 +3335,6 @@ "notify_all.title.confirm_groups": "ارسال اعلان ها به گروه ها را تایید کنید", "notify_here.question": "با استفاده از **@here** می‌خواهید اعلان‌هایی را برای حداکثر **{totalMembers} نفر** ارسال کنید. آیا مطمئنید که می خواهید این کار را انجام دهید؟", "numMembers": "{تعداد، عدد} {تعداد، جمع، یک {عضو} سایر {اعضا}}", - "onboardingTask.checklist.video_title": "مشاهده نمای کلی", "onboardingTask.completeYourProfileTour.title": "نمایه‌ی خود را ویرایش کنید", "onboardingTour.customizeYourExperience.title": "تجربه‌ی خود را سفارشی کنید", "onboardingTour.sendMessage.title": "ارسال پیام‌ها", diff --git a/webapp/channels/src/i18n/fr.json b/webapp/channels/src/i18n/fr.json index 7e40390966..919708425a 100644 --- a/webapp/channels/src/i18n/fr.json +++ b/webapp/channels/src/i18n/fr.json @@ -37,7 +37,7 @@ "accessibility.button.dialog": "boîte de dialogue {dialogName}", "accessibility.button.formatting": "formatage", "accessibility.button.heading": "titre", - "accessibility.button.hidden_controls_button": "montrer les options de formatage cachées", + "accessibility.button.hidden_controls_button": "afficher les options de formatage cachées", "accessibility.button.italic": "italique", "accessibility.button.link": "lien", "accessibility.button.numbered_list": "liste numérotée", @@ -67,10 +67,10 @@ "activity_log.sessionId": "Identifiant de session : {id}", "activity_log.sessionsDescription": "Les sessions sont créées lorsque vous vous connectez depuis un nouveau navigateur. Les sessions vous permettent d'utiliser Mattermost sans devoir vous connecter à nouveau durant une période de temps définie par l'administrateur système. Pour terminer les sessions plus tôt, utilisez le bouton « Se déconnecter ».", "activity_log_modal.android": "Android", - "activity_log_modal.androidNativeApp": "Application Android", + "activity_log_modal.androidNativeApp": "Application native Android", "activity_log_modal.androidNativeClassicApp": "Application classique native Android", "activity_log_modal.desktop": "Application de bureau native", - "activity_log_modal.iphoneNativeApp": "Application pour iPhone", + "activity_log_modal.iphoneNativeApp": "Application native iPhone", "activity_log_modal.iphoneNativeClassicApp": "Application classique native iPhone", "add_command.autocomplete": "Auto-complétion", "add_command.autocomplete.help": "(Facultatif) Affiche la commande dans la liste d'auto-complétion lorsque quelqu'un tape « / » dans la zone de saisie.", @@ -82,9 +82,9 @@ "add_command.autocompleteHint.placeholder": "Exemple : [Nom du patient]", "add_command.cancel": "Annuler", "add_command.description": "Description", - "add_command.description.help": "Décrit votre commande slash.", + "add_command.description.help": "Décrivez votre commande slash.", "add_command.displayName": "Titre", - "add_command.displayName.help": "Indique un titre, jusqu'à 64 caractères, pour la page de configuration de la commande slash.", + "add_command.displayName.help": "Indiquez un titre, jusqu'à 64 caractères, pour la page de configuration de la commande slash.", "add_command.doneHelp": "Votre commande slash a été définie. Le jeton suivant sera envoyé dans la charge utile sortante. Utilisez-le pour vérifier que la requête provienne bien de votre équipe Mattermost (détails dans Commandes slash).", "add_command.iconUrl": "Icône de la réponse", "add_command.iconUrl.help": "(Facultatif) Indique l'URL d'un fichier .png ou .jpg à utiliser comme icône lors de l'envoi de réponse à cette commande slash. Le fichier doit faire au moins 128 sur 128 pixels. Si non spécifié, votre photo de profil est utilisée.", @@ -3838,7 +3838,6 @@ "onboardingTask.checklist.task_download_mm_apps": "Téléchargez les applications de bureau et mobiles.", "onboardingTask.checklist.task_invite_team_members": "Invitez les membres de l’équipe dans l’espace de travail.", "onboardingTask.checklist.task_learn_more_about_messaging": "Faites le tour des Salons.", - "onboardingTask.checklist.video_title": "Regardez la présentation", "onboardingTask.completeYourProfileTour.Description": "Utilisez cet élément du menu pour mettre à jour les informations de votre profil et les paramètres de sécurité.", "onboardingTask.completeYourProfileTour.title": "Modifiez votre profil", "onboardingTask.visitSystemConsole.Description": "Des paramètres de configuration plus détaillés pour votre espace de travail sont accessibles ici.", diff --git a/webapp/channels/src/i18n/fy.json b/webapp/channels/src/i18n/fy.json index e28b420f65..a30b0282dd 100644 --- a/webapp/channels/src/i18n/fy.json +++ b/webapp/channels/src/i18n/fy.json @@ -3561,7 +3561,6 @@ "onboardingTask.checklist.higher_security_features": "Geïnteresseerd in onze hogere beveiligingsfuncties?", "onboardingTask.checklist.main_subtitle": "Laten we aan de slag gaan.", "onboardingTask.checklist.start_enterprise_now": "Start nu je gratis Enterprise-proefperiode!", - "onboardingTask.checklist.video_title": "Bekijk overzicht", "onboardingTask.completeYourProfileTour.Description": "Gebruik dit menu om jouw profielgegevens en beveiligingsinstellingen bij te werken.", "onboardingTask.completeYourProfileTour.title": "Jouw profiel bewerken", "onboardingTask.visitSystemConsole.Description": "Meer gedetailleerde configuratie-instellingen voor uw werkruimte vindt je hier.", diff --git a/webapp/channels/src/i18n/hu.json b/webapp/channels/src/i18n/hu.json index 25e1105d36..45f94aeede 100644 --- a/webapp/channels/src/i18n/hu.json +++ b/webapp/channels/src/i18n/hu.json @@ -3534,7 +3534,6 @@ "onboardingTask.checklist.higher_security_features": "Érdeklik a még nagyobb biztonságot nyújtó funkcióink?", "onboardingTask.checklist.main_subtitle": "Lássunk hozzá a beüzemeléshez.", "onboardingTask.checklist.start_enterprise_now": "Kezdje el ingyenes Enterprise próbaverzióját most!", - "onboardingTask.checklist.video_title": "Tekintse meg az áttekintést", "onboardingTask.completeYourProfileTour.Description": "Ebben a menüpontban frissítheti profiljának adatait és biztonsági beállításait.", "onboardingTask.completeYourProfileTour.title": "Profil szerkesztése", "onboardingTask.visitSystemConsole.Description": "A munkaterület részletesebb konfigurációs beállításai itt érhetők el.", diff --git a/webapp/channels/src/i18n/ja.json b/webapp/channels/src/i18n/ja.json index fe2addf285..4ff1a42a61 100644 --- a/webapp/channels/src/i18n/ja.json +++ b/webapp/channels/src/i18n/ja.json @@ -22,6 +22,9 @@ "about.licensed": "ライセンス供給先:", "about.notice": "Mattermostはserverdesktopmobileで使用されているオープンソースソフトウェアによって実現されています。", "about.privacy": "プライバシーポリシー", + "about.serverDisconnected": "切断", + "about.serverHostname": "ホスト名:", + "about.serverUnknown": "サーバーがホスト名を提供していません", "about.teamEditionLearn": "Mattermostコミュニティーに参加する: ", "about.teamEditionSt": "あなたのチームの全てのコミュニケーションを一箇所で、すぐに検索可能で、どこからでもアクセスできるものにします。", "about.teamEditiont0": "Team Edition", @@ -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と電子メールのセッション維持期間 (時間):", @@ -3260,11 +3263,15 @@ "channel_info_rhs.menu.notification_preferences": "通知の設定", "channel_info_rhs.menu.pinned": "ピン留めされたメッセージ", "channel_info_rhs.top_buttons.add_people": "ユーザーを追加する", + "channel_info_rhs.top_buttons.add_people.tooltip": "このチャンネルにチームメンバーを追加", "channel_info_rhs.top_buttons.copied": "コピーしました", "channel_info_rhs.top_buttons.copy": "リンクをコピーする", + "channel_info_rhs.top_buttons.copy_link.tooltip": "このチャンネルへのリンクをコピー", "channel_info_rhs.top_buttons.favorite": "お気に入り", + "channel_info_rhs.top_buttons.favorite.tooltip": "このチャンネルをお気に入りに追加", "channel_info_rhs.top_buttons.favorited": "お気に入り済", "channel_info_rhs.top_buttons.mute": "ミュート", + "channel_info_rhs.top_buttons.mute.tooltip": "このチャンネルの通知をミュート", "channel_info_rhs.top_buttons.muted": "ミュート済", "channel_invite.addNewMembers": "メンバーを {channel} に追加する", "channel_invite.invite_guest": "ゲストとして招待する", @@ -4071,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": "統合機能を削除する", @@ -4320,9 +4329,9 @@ "mfa.setup.required_mfa": "{siteName}では多要素認証は必須です。", "mfa.setup.save": "保存する", "mfa.setup.secret": "シークレット: {secret}", - "mfa.setup.step1": "ステップ1: あなたのスマートフォンにiTunesGoogle Play から Google Authenticator をダウンロードしてください", - "mfa.setup.step2_secret": "ステップ 2:Google Authenticatorを使ってQRコードをスキャンするか、手動でシークレットキーを入力してください。", - "mfa.setup.step3_code": "ステップ3: Google Authenticatorが生成したコードを入力してください。", + "mfa.setup.step1": "1. Google Authenticator、Microsoft Authenticator、1 Passwordなど、お好みの認証アプリを使って以下のQRコードをスキャンしてください。", + "mfa.setup.step2_secret": "または、以下に表示されているシークレットキーを手動で認証アプリに入力してください。", + "mfa.setup.step3_code": "2. 認証アプリが生成したコードを以下の欄に入力してください。", "mfa.setupTitle": "多要素認証設定", "mobile.set_status.away.icon": "離席中アイコン", "mobile.set_status.dnd.icon": "取り込み中アイコン", @@ -4521,7 +4530,6 @@ "onboardingTask.checklist.task_learn_more_about_messaging": "メッセージ入力方法について学ぶ。", "onboardingTask.checklist.task_start_enterprise_trial": "企業向けの高度なセキュリティ機能について詳しく知る。", "onboardingTask.checklist.task_visit_system_console": "システムコンソールにアクセスしてワークスペースの設定を行う。", - "onboardingTask.checklist.video_title": "概要を観る", "onboardingTask.completeYourProfileTour.Description": "プロフィールの詳細やセキュリティの設定を更新するには、このメニュー項目を使用します。", "onboardingTask.completeYourProfileTour.title": "プロフィールの編集", "onboardingTask.visitSystemConsole.Description": "ワークスペースの詳細な構成設定は、こちらからアクセスできます。", @@ -5667,6 +5675,8 @@ "user.settings.notifications.desktopAndMobile.notificationSection.permissionDenied.message": "Mattermostからの重要なメッセージや通話に関する通知が届かない状態です。通知の受信を開始するには、ブラウザの設定でMattermostの通知を有効にしてください。", "user.settings.notifications.desktopAndMobile.notificationSection.permissionDenied.title": "ブラウザの通知許可が拒否されました", "user.settings.notifications.desktopAndMobile.notificationSection.permissionDeniedDesktop.checkPermissionButton": "権限の確認", + "user.settings.notifications.desktopAndMobile.notificationSection.permissionDeniedDesktop.message": "Mattermostからの重要なメッセージや通話の通知を見逃しているかもしれません。通知を受け取るには、通知を有効にしてください。", + "user.settings.notifications.desktopAndMobile.notificationSection.permissionDeniedDesktop.messageDenied": "このMattermostサーバーの通知はブロックされています。通知を受け取るには、手動で有効にしてください。", "user.settings.notifications.desktopAndMobile.notificationSection.permissionDeniedDesktop.title": "デスクトップ通知には許可が必要です", "user.settings.notifications.desktopAndMobile.notificationSection.permissionDeniedDesktop.titleDenied": "デスクトップ通知を行うための許可がありません", "user.settings.notifications.desktopAndMobile.notificationSection.permissionIssueTag": "許可が必要です", diff --git a/webapp/channels/src/i18n/kk.json b/webapp/channels/src/i18n/kk.json index 187d07a5b1..15db75fbf6 100644 --- a/webapp/channels/src/i18n/kk.json +++ b/webapp/channels/src/i18n/kk.json @@ -826,8 +826,22 @@ "admin.email.pushServerLocationUS": "US", "admin.email.pushServerTitle": "Push хабарландырулар сервері:", "admin.email.pushTitle": "Push хабарландыруларды іске қосу: ", + "admin.email.requireVerificationDescription": "Әдетте өндірістік ортада іске қосылған. Іске қосылса, Mattermost кіруге рұқсат берер бұрын және тіркеулік жазбаны құрғаннан кейін электрондық поштаны тексеруді қажет етеді. Әзірлеушілер тезірек әзірлеу мақсатында электрондық пошталар жіберілмеу үшін бұл өрісті өшірілген етіп орнатуларына болады.", + "admin.email.requireVerificationTitle": "Электрондық поштаны тексеруді талап ету: ", + "admin.email.selfPush": "Push хабарландырулар қызметінің орналасқан жерін қолмен енгізіңіз", + "admin.environment.fileStorage": "Файл қоймасы", + "admin.environment.imageProxy": "Сурет проксиі", + "admin.environment.notifications": "Хабарландырулар", "admin.environment.notifications.contents.full": "Хабарламалардың толық құрамын жіберу", "admin.environment.notifications.contents.generic": "Құрамында тек жіберуші аты бар жалпылама сипаттаманы жіберу", + "admin.environment.notifications.contents.help": "**Хабарламаның толық құрамын жіберу** - Электрондық пошта хабарландыруларында жіберуші аты мен арна қосылған.\n **Тек жіберуші атымен бірге жалпылама сипаттаманы жіберу** - Электрондық пошта хабарландыруларында тек хабарламаны жіберген адамның аты ғана қосылады, арнаның аты немесе хабарлама құрамы туралы ақпаратсыз. Егер Mattermost-та құпиялық ақпарат болса және саясатқа сәйкес ол электрондық поштада сақталына алмайтын болса, көп жағдайда сәйкестік мақсатында қолданылады.", + "admin.environment.notifications.contents.label": "Электрондық пошта хабарландыруларының құрамы:", + "admin.environment.notifications.enable.help": "Әдетте өндірістік ортада іске қосылған. Іске қосылса, Mattermost электрондық пошта хабарландыруларын жіберіп көреді. Өшірілсе, SMTP сервері конфигурацияланған болса, электрондық пошта хабарландырулары мен қолданушы тіркеулік жазба баптауларының өзгеруі туралы электрондық пошталар әлі де жіберілетін болады. Әзірлеушілер тезірек әзірлеу мақсатында электрондық поштаны орнатуды қалдырып кету үшін бұл өрісті өшірілген етіп орнатуларына болады.", + "admin.environment.notifications.enable.label": "Электрондық пошта хабарландыруларын іске қосу:", + "admin.environment.notifications.enableConfirmNotificationsToChannel.help": "Іске қосылса, бестен артық мүшелері бар арналарда @channel, @all, @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.label": "Алдын ала көру режимінің баннерін іске қосу:", "admin.environment.notifications.feedbackEmail.help": "Mattermost-тан хабарландыру электрондық пошталарын жібергенде қолданылатын электрондық пошта тіркеулік жазбада көрсетілетін электрондық пошта мекен-жайы.", @@ -837,5 +851,87 @@ "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.placeholder": "Мысалы: \"Mattermost хабарландыруы\", \"Жүйе\", \"Жауап бермеу\"", + "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.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.label": "Қолдау көрсету электрондық пошта мекен-жайы:", + "admin.environment.notifications.supportEmail.required": "\"Қолдау көрсету электрондық пошта мекен-жайы\" міндетті болып табылады", + "admin.environment.pushNotificationServer": "Push хабарландырулар сервері", + "admin.environment.smtp": "SMTP", + "admin.environment.smtp.connectionSecurity.option.none": "Ештеңе", + "admin.environment.smtp.connectionSecurity.option.starttls": "STARTTLS", + "admin.environment.smtp.connectionSecurity.option.tls": "TLS (Ұсынылған)", + "admin.environment.smtp.connectionSecurity.title": "Байланыс қауіпсіздігі:", + "admin.environment.smtp.connectionSmtpTest": "Байланысты тексеру", + "admin.environment.smtp.enableSecurityFixAlert.description": "Іске қосылса, соңғы 12 сағат ішінде орынды қауіпсіздік түзетуі туралы дабыл жарияланса, жүйелік администраторлар электрондық пошта арқылы хабарланады. Электрондық поштаның іске қосылуын қажет етеді.", + "admin.environment.smtp.enableSecurityFixAlert.title": "Қауіпсіздік дабылдарын іске қосу:", + "admin.environment.smtp.skipServerCertificateVerification.description": "Іске қосылса, Mattermost электрондық пошта серверінің сертификатын тексермейтін болады.", + "admin.environment.smtp.skipServerCertificateVerification.title": "Сервер сертификатын тексеруді қалдырып кету:", + "admin.environment.smtp.smtpAuth.description": "Іске қосылса, SMTP сәйкестендіру іске қосылады.", + "admin.environment.smtp.smtpAuth.title": "SMTP сәйкестендіруді іске қосу:", + "admin.environment.smtp.smtpFail": "Байланыс сәтсіз: {error}", + "admin.environment.smtp.smtpFailure": "SMTP Жүйе консолінде конфигурацияланбаған. Мына жерде конфигурациялауға болады.", + "admin.environment.smtp.smtpPassword.description": "Бұл деректемені электрондық пошта серверіңізді баптайтын администратордан алыңыз.", + "admin.environment.smtp.smtpPassword.placeholder": "Мысалы: \"yourpassword\", \"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\"", + "admin.environment.smtp.smtpPassword.title": "SMTP серверінің құпиясөзі:", + "admin.environment.smtp.smtpPort.description": "SMTP электрондық пошта серверінің порты.", + "admin.environment.smtp.smtpPort.placeholder": "Мысалы: \"25\", \"465\", \"587\"", + "admin.environment.smtp.smtpPort.title": "SMTP серверінің порты:", + "admin.environment.smtp.smtpServer.description": "SMTP электрондық пошта серверінің орналасқан жері.", + "admin.environment.smtp.smtpServer.placeholder": "Мысалы: \"smtp.yourcompany.com\", \"email-smtp.us-east-1.amazonaws.com\"", + "admin.environment.smtp.smtpServer.title": "SMTP сервері:", + "admin.environment.smtp.smtpSuccess": "Электрондық поштаны жіберген кезде ешбір қателік байқалмады. Сенімді болу үшін кіріс поштаңызды тексеруіңізді сұраймыз.", + "admin.environment.smtp.smtpUsername.description": "Бұл деректемені электрондық пошта серверіңізді баптайтын администратордан алыңыз.", + "admin.environment.smtp.smtpUsername.placeholder": "Мысалы: \"admin@yourcompany.com\", \"AKIADTOVBGERKLCBV\"", + "admin.environment.smtp.smtpUsername.title": "SMTP серверінің қолданушы аты:", + "admin.environment.smtp.testing": "Тексеруде...", + "admin.environment.webServer": "Веб сервер", + "admin.experimental.allowCustomThemes.desc": "Баптаулардағы **Көрсету > Тақырып > Жекеленген тақырып** тарауын іске қосады.", + "admin.experimental.allowCustomThemes.title": "Жекеленген тақырыптарға рұқсат беру:", + "admin.experimental.allowedEmailDomain.desc": "(Ерікті) Орнатылса, талқылауларды жылжыту үшін, қолданушылардың электрондық пошталары осы доменмен аяқталулары қажет. Араларын үтірмен ажырату арқылы бірнеше домендерді көрсетуге болады.", + "admin.experimental.allowedEmailDomain.title": "Рұқсат етілген электрондық пошта домені", + "admin.experimental.clientSideCertCheck.desc": "**Негізгі** болса, клиент жақтың сертификаты тексерілген соң, қолданушының электрондық поштасы сертификаттан алынып, құпиясөзсіз кіруге қолданылады. **Қосалқы** болса, клиент жақтың сертификаты тексерілген соң, қолданушының электрондық поштасы сертификаттан алынып, қолданушы ұсынған нұсқамен салыстырылады. Егер сәйкес келсе, қолданушы әдеттегі электрондық пошта/құпиясөз деректемелерімен кіреді.", + "admin.experimental.clientSideCertCheck.options.primary": "негізгі", + "admin.experimental.clientSideCertCheck.options.secondary": "қосалқы", + "admin.experimental.clientSideCertCheck.title": "Клиент жақ сертификациялау арқылы кіру тәсілі:", + "admin.experimental.clientSideCertEnable.desc": "Mattermost серверіңізде клиент жақ сертификациялауды іске қосады. Көбірек мағлұмат үшін құжаттаманы көріңіз.", + "admin.experimental.clientSideCertEnable.title": "Клиент жақ сертификациялауды іске қосу:", + "admin.experimental.collapsedThreads.always_on": "Әрдайым қосулы", + "admin.experimental.collapsedThreads.default_off": "Қосулы (әдепкіде өшірулі)", + "admin.experimental.collapsedThreads.default_on": "Қосулы (әдепкіде қосулы)", + "admin.experimental.collapsedThreads.desc": "Егер қосулы болса (әдепкіде өшірулі), қолданушылардың Тіркеулік жазба баптауларында Талқылауларды іске қосу мүмкіндігі болады. Егер қосулы болса (әдепкіде қосулы), қолданушылар Талқылауларды әдепкі жағдайда көре алады және оны Тіркеулік жазба баптауларында өшіруге мүмкіндіктері болады. Әрдайым қосулы болса, қолданушылар Талқылауларды қолдануға мәжбүрлі және оны ешқалай өшіре алмайды.", + "admin.experimental.collapsedThreads.off": "Өшірулі", + "admin.experimental.collapsedThreads.title": "Талқылаулар", + "admin.experimental.defaultTheme.desc": "Жүйедегі барлық жаңа қолданушыларға қолданылатын әдепкі тақырыпты орнатыңыз.", + "admin.experimental.defaultTheme.options.denim": "Denim", + "admin.experimental.defaultTheme.options.indigo": "Indigo", + "admin.experimental.defaultTheme.options.onyx": "Onyx", + "admin.experimental.defaultTheme.options.quartz": "Quartz", + "admin.experimental.defaultTheme.options.sapphire": "Sapphire", + "admin.experimental.defaultTheme.title": "Әдепкі тақырып:", + "admin.experimental.delayChannelAutocomplete.desc": "Іске қосылса, арналар сілтемелеріне арналған авто-толтыру (~town-square секілді) тек тильда және одан кейін екі әріп енгізу арқылы ғана шықыртыла алады. Өшірілсе, авто-толтыру қолданушы тильданы енгізгенде-ақ пайда болады.", + "admin.experimental.delayChannelAutocomplete.title": "Арна авто-толтыруын кешіктіру:", + "admin.experimental.disableAppBar.desc": "Өшірілсе, барлық интеграциялар арнаның үстіңгі деректемесінен Қолданбалар панеліне жылжиды. Қолданбалар панелінің белгішесін анық тіркемеген арнаның үстіңгі деректемесінің плагин белгішелері Қолданбалар панеліне жылжитын болады, бұл бейнелеу ахуалдарына әкеліп соғуы мүмкін.", + "admin.experimental.disableAppBar.title": "Қолданбалар панелін өшіру:", + "admin.experimental.disableRefetchingOnBrowserFocus.desc": "Іске қосылса, браузер фокусты өзіне қайта алған соң, Mattermost арналар мен арналар мүшелерін қайта сұратпайды. Бұл көптеген арналар мен арналар мүшелері бар қолданушылар үшін өнімділікті арттыруға септігін тигізуі мүмкін.", + "admin.experimental.disableRefetchingOnBrowserFocus.title": "Браузер қайта фокус алған соң деректерді қайта сұратуды өшіру:", + "admin.experimental.disableWakeUpReconnectHandler.desc": "Іске қосылса, Mattermost компьютердің қашан оянғанын анықтауға және деректерді қайта сұратуға амал жасамайтын болады. Бұл қолданбаның әдеттегі жіберетін желі трафигінің көлемін азайтуы мүмкін.", + "admin.experimental.disableWakeUpReconnectHandler.title": "Оянғанда қайта байланысу өңдеуішін өшіру:", + "admin.experimental.emailBatchingBufferSize.desc": "Бір электрондық поштаға жаппай қосылатын хабарландырулардың максимум санын көрсетіңіз.", + "admin.experimental.emailBatchingBufferSize.example": "Мысалы: \"256\"", + "admin.experimental.emailBatchingBufferSize.title": "Электрондық поштаны жаппай біріктіру буферінің өлшемі:", "admin_settings.save_unsaved_changes": "Алдымен сақталмаған өзгерістерді сақтауыңызды сұраймыз" } diff --git a/webapp/channels/src/i18n/lt.json b/webapp/channels/src/i18n/lt.json index 53df941274..cb7e4c7182 100644 --- a/webapp/channels/src/i18n/lt.json +++ b/webapp/channels/src/i18n/lt.json @@ -3714,7 +3714,6 @@ "onboardingTask.checklist.task_learn_more_about_messaging": "Apžiūrėkite kanalus.", "onboardingTask.checklist.task_start_enterprise_trial": "Sužinokite daugiau apie įmonės lygio aukšto saugumo funkcijas.", "onboardingTask.checklist.task_visit_system_console": "Apsilankykite sistemos konsolėje, kad sukonfigūruotumėte savo darbo aplinką.", - "onboardingTask.checklist.video_title": "Žiūrėti apžvalgą", "onboardingTask.completeYourProfileTour.Description": "Naudokite šį meniu elementą norėdami atnaujinti profilio informaciją ir saugos nustatymus.", "onboardingTask.completeYourProfileTour.title": "Redaguokite savo profilį", "onboardingTask.visitSystemConsole.Description": "Išsamesnius savo darbo srities konfigūracijos nustatymus galite pasiekti čia.", diff --git a/webapp/channels/src/i18n/nb-NO.json b/webapp/channels/src/i18n/nb-NO.json index 06feb6719a..2ef0feeb93 100644 --- a/webapp/channels/src/i18n/nb-NO.json +++ b/webapp/channels/src/i18n/nb-NO.json @@ -98,7 +98,7 @@ "add_command.outgoing_oauth_connections.help_text": "Du kan koble kommandoer til utgående OAuth-tilkoblinger.", "add_command.save": "Lagre", "add_command.saving": "Lagrer…", - "add_command.token": "**Kode**: {token}", + "add_command.token": "Token: {token}", "add_command.trigger": "Kommando-ord", "add_command.trigger.help": "Velg et ord for kommandoen din. Det kan ikke være en innebygd kommando, kan ikke inneholde mellomrom, og det må ikke starte med en skråstrek.", "add_command.trigger.helpExamples": "For eksempel: client, employee, patient, weather", @@ -151,28 +151,36 @@ "add_incoming_webhook.icon_url.help": "Skriv inn URL-en til et profilbilde som denne integrasjonen skal bruke når den sender meldinger. URL-en må peke på en .png- eller .jpg-fil. Bildet burde være minst 128×128 piksler. Hvis denne er tom, brukes profilbildet til den som lagde webhook-en i stedet.", "add_incoming_webhook.save": "Lagre", "add_incoming_webhook.saving": "Lagrer…", - "add_incoming_webhook.url": "**URL**: {url}", + "add_incoming_webhook.url": "URL: {url}", "add_incoming_webhook.username": "Brukernavn", "add_incoming_webhook.username.help": "Velg et brukernavn for denne integrasjonen. Brukernavn må bestå av inntil 22 tegn, og kan inneholde små bokstaver, tall og tegnene \"-\", \"_\" og \".\". Hvis det er tomt, blir brukernavnet til den som lagde webhook-en brukt i stedet.", "add_oauth_app.callbackUrls.help": "Skriv inn URI-ene som denne tjenesten videresender brukerene til, etter at de har blitt godkjent eller avvist av applikasjonen din, og som håndterer autoriseringskoder og tilgangsnøkler. De må starte med http:// eller https://.", "add_oauth_app.callbackUrlsRequired": "Du må ha en eller flere callback URL-er", - "add_oauth_app.clientId": "**Client ID**: {id}", - "add_oauth_app.clientSecret": "**Client Secret**: {secret}", + "add_oauth_app.clientId": "Klient ID: {id}", + "add_oauth_app.clientSecret": "Klient hemmelighet: {secret}", "add_oauth_app.description.help": "Beskriv OAuth 2.0-applikasjonen din.", "add_oauth_app.descriptionRequired": "Beskrivelsen av OAuth 2.0-applikasjonen din er obligatorisk.", "add_oauth_app.doneHelp": "OAuth 2.0-appen din er konfigurert. Bruk følgende klient-ID og klienthemmelighet når du ber om autorisasjon for applikasjonen din (detaljer på oAuth 2.0-applikasjoner).", "add_oauth_app.doneUrlHelp": "Her er de autoriserte nettadressene for viderekobling.", - "add_oauth_app.header": "Нэмэх", + "add_oauth_app.header": "Legg til", "add_oauth_app.homepage.help": "Dette er nettadressen til hjemmesiden til OAuth 2.0-applikasjonen. Avhengig av serverkonfigurasjonen din, bruk HTTP eller HTTPS i nettadressen din.", "add_oauth_app.homepageRequired": "Hjemmeside for OAuth 2.0-applikasjonen kreves.", "add_oauth_app.icon.help": "(Valgfritt) Angi nettadressen til bildet for OAuth 2.0-applikasjonen. Bruk enten HTTP eller HTTPS i nettadressen.", "add_oauth_app.name.help": "Angi visningsnavnet til OAuth 2.0-applikasjonen. Du kan bruke opptil 64 tegn.", "add_oauth_app.nameRequired": "Navn på OAuth 2.0-applikasjonen kreves.", "add_oauth_app.trusted.help": "Hvis sant, anses OAuth 2.0-applikasjonen som klarert av Mattermost-serveren og krever ikke at brukeren godtar autorisasjon. Hvis falsk, åpnes et vindu for å be brukeren om å godta eller avslå autorisasjonen.", - "add_oauth_app.url": "**Nettadresse(r)**: {url}", + "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.clientSecret": "**Klienthemmelighet**: \\*\\*\\*\\*\\*\\*\\*\\*", + "add_outgoing_oauth_connection.cancel": "Avbryt", + "add_outgoing_oauth_connection.clientId": "Klient-ID: {id}", + "add_outgoing_oauth_connection.clientSecret": "Klienthemmelighet: \\*\\*\\*\\*\\*\\*\\*\\*", + "add_outgoing_oauth_connection.client_id.help": "Spesifiser klient-ID for OAuth-tilkoblingen din.", + "add_outgoing_oauth_connection.client_id.label": "Klient ID", + "add_outgoing_oauth_connection.client_id.required": "Klient-ID for OAuth-tilkoblingen kreves.", + "add_outgoing_oauth_connection.client_secret.help": "Spesifiser klienthemmeligheten for OAuth-tilkoblingen din.", + "add_outgoing_oauth_connection.client_secret.label": "Klienthemmelighet", + "add_outgoing_oauth_connection.client_secret.required": "Klienthemmelighet for OAuth-tilkoblingen kreves.", "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.", @@ -183,15 +191,18 @@ "add_outgoing_oauth_connection.not_connected": "Ikke koblet til en OAuth-tilkobling", "add_outgoing_oauth_connection.oauth_token_url.help": "Angi OAuth-token nettadressen for din OAuth-tilkobling.", "add_outgoing_oauth_connection.oauth_token_url.label": "Nettadresse for OAuth-token", - "add_outgoing_oauth_connection.password": "**Passord**: {password}", + "add_outgoing_oauth_connection.oauth_token_url.required": "OAuth Token URL for OAuth-tilkoblingen er påkrevd.", + "add_outgoing_oauth_connection.password": "Passord: {password}", "add_outgoing_oauth_connection.save": "Lagre", "add_outgoing_oauth_connection.save_anyway": "Lagre likevel", "add_outgoing_oauth_connection.save_without_validation_warning": "Denne tilkoblingen er ikke validert. Vil du lagre likevel?", "add_outgoing_oauth_connection.saving": "Lagrer...", - "add_outgoing_oauth_connection.username": "**Brukernavn**: {username}", + "add_outgoing_oauth_connection.token_url": "Token URL: `{url}`", + "add_outgoing_oauth_connection.username": "Brukernavn: {username}", "add_outgoing_oauth_connection.validate": "Valider tilkobling", "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.helpLinkText": "klarert intern forbindelse", "add_outgoing_webhook.cancel": "Avbryt", "add_outgoing_webhook.channel": "Суваг", @@ -217,11 +228,19 @@ "add_outgoing_webhook.triggerWordsTriggerWhenFullWord": "Første ord samsvarer nøyaktig med et triggerord", "add_outgoing_webhook.triggerWordsTriggerWhenStartsWith": "Det første ordet begynner med et triggerord", "add_outgoing_webhook.username": "Brukernavn", + "add_outgoing_webhook.username.help": "Spesifiser brukernavnet denne integrasjonen vil publisere som. Brukernavn kan være på opptil 22 tegn, og inneholde små bokstaver, tall og symbolene \"-\", \"_\" og \".\". Hvis det står tomt, brukes navnet spesifisert av utvikleren av webhooken.", "add_teams_to_scheme.confirmation.accept": "Ja, flytt teamet", - "add_user_to_channel_modal.add": "Нэмэх", + "add_user_to_channel_modal.add": "Legg til", + "add_user_to_channel_modal.cancel": "Avbryt", + "add_user_to_channel_modal.help": "Skriv for å finne en kanal. Bruk ↑↓ for å bla, ↵ for å velge, ESC for å avvise.", + "add_user_to_channel_modal.membershipExistsError": "{name} er allerede medlem av den kanalen", + "add_user_to_channel_modal.title": "Legg til {name} i en kanal", + "add_users_to_role.title": "Legg til brukere i {roleName}", + "add_users_to_team.title": "Legg til nye medlemmer til teamet {teamName}", "adldap_upsell_banner.banner_message": "AD/LDAP-gruppesynkronisering oppretter grupper raskere", "adldap_upsell_banner.confirm.continue": "Fortsett", "adldap_upsell_banner.confirm.learn_more": "Mer informasjon", + "adldap_upsell_banner.confirm.license_trial": "Velkommen til din Mattermost Enterprise-prøveperiode! Den utløper {endDate}. Du har nå tilgang til høysikkerhets Enterprise-funksjoner gratis.", "adldap_upsell_banner.confirm.title": "Din prøveperiode har startet!", "adldap_upsell_banner.sales_btn": "Kontakt salgsavdelingen for å bruke", "admin.advance.cluster": "Høy tilgjengelighet", @@ -261,9 +280,11 @@ "admin.billing.company_info.companyName": "Firmanavn", "admin.billing.company_info.employees": "{employees} ansatte", "admin.billing.company_info.numEmployees": "Antall ansatte (valgfritt)", + "admin.billing.company_info.title": "Informasjon om selskapet", "admin.billing.company_info.zipcode": "Postnummer", "admin.billing.company_info_display.companyDetails": "Firmadetaljer", "admin.billing.company_info_display.detailsProvided": "Ditt firmanavn og adresse", + "admin.billing.company_info_display.noCompanyInfo": "Det er foreløpig ingen informasjon om selskapet.", "admin.billing.company_info_display.provideDetails": "Oppgi firmanavn og adresse", "admin.billing.company_info_edit.cancel": "Avbryt", "admin.billing.company_info_edit.companyDetails": "Firmadetaljer", @@ -272,8 +293,14 @@ "admin.billing.company_info_edit.save": "Lagre informasjon", "admin.billing.company_info_edit.title": "Rediger firmainformasjon", "admin.billing.deleteWorkspace.failureModal.buttonText": "Prøv igjen", + "admin.billing.deleteWorkspace.resultModal.ContactSupport": "Kontakt support", + "admin.billing.deleteWorkspace.successModal.title": "Arbeidsområdet ditt har blitt slettet", + "admin.billing.history.allPaymentsShowHere": "Alle fakturaene dine vises her", + "admin.billing.history.date": "Dato", "admin.billing.history.description": "Beskrivelse", + "admin.billing.history.fractionalSeats": "{fractionalUsers} seter", "admin.billing.history.noBillingHistory": "I fremtiden er det her faktureringsloggen din vil vises.", + "admin.billing.history.onPremSeats": "{num} seter", "admin.billing.history.pageInfo": "{startRecord} - {endRecord} av {totalRecords}", "admin.billing.history.paid": "Betalt", "admin.billing.history.paymentFailed": "Betaling feilet", @@ -283,10 +310,45 @@ "admin.billing.history.title": "Faktureringshistorikk", "admin.billing.history.total": "Totalt", "admin.billing.history.transactions": "Transaksjoner", + "admin.billing.subscription.byClickingYouAgree": "Ved å klikke på {buttonContent} godtar du {legalText}", "admin.billing.subscription.cancelSubscriptionSection.contactUs": "Kontakt oss", "admin.billing.subscription.cancelSubscriptionSection.description": "For øyeblikket kan sletting av et arbeidsområde bare gjøres ved hjelp av en representant fra kundestøtte.", "admin.billing.subscription.cancelSubscriptionSection.title": "Si opp ditt abonnement", "admin.billing.subscription.cloudMonthlyBadge": "Månedlig", + "admin.billing.subscription.cloudReverseTrial.daysLeftOnTrial": "{daysLeftOnTrial} dager igjen av prøveperioden. Kjøp en plan eller kontakt salgsavdelingen for å beholde arbeidsområdet ditt.", + "admin.billing.subscription.cloudReverseTrial.lastDay": "Dette er den siste dagen av prøveperioden din. Kjøp en plan før {userEndTrialHour} eller kontakt salgsavdelingen", + "admin.billing.subscription.cloudReverseTrial.subscribeButton": "Se gjennom alternativene dine", + "admin.billing.subscription.cloudTrial.daysLeft": "Prøveperioden din har startet! Det er {daysLeftOnTrial} dager igjen", + "admin.billing.subscription.cloudTrial.subscribeButton": "Oppgrader nå", + "admin.billing.subscription.cloudTrialBadge.daysLeftOnTrial": "{daysLeftOnTrial} prøvedager igjen", + "admin.billing.subscription.cloudYearlyBadge": "Årlig", + "admin.billing.subscription.complianceScreenShippingSameAsBilling": "Leveringsadressen min er den samme som faktureringsadressen min", + "admin.billing.subscription.creditCardExpired": "Kredittkortet ditt er utløpt. Oppdater betalingsinformasjonen din for å unngå avbrudd.", + "admin.billing.subscription.creditCardHasExpired": "Kredittkortet ditt er utløpt", + "admin.billing.subscription.creditCardHasExpired.description": "Vennligst oppdater betalingsinformasjonen din for å unngå avbrudd.", + "admin.billing.subscription.downgrading": "Nedgraderer arbeidsområdet ditt", + "admin.billing.subscription.freeTrial.description": "Din gratis prøveperiode utløper om {daysLeftOnTrial} dager. Legg til betalingsinformasjonen din for å fortsette etter at prøveperioden er over.", + "admin.billing.subscription.freeTrial.lastDay.description": "Din gratis prøveperiode er over. Legg til betalingsinformasjon for å fortsette å nyte fordelene med Cloud Professional.", + "admin.billing.subscription.freeTrial.lastDay.title": "Din gratis prøveperiode avsluttes i dag", + "admin.billing.subscription.freeTrial.title": "Du er for øyeblikket på en gratis prøveperiode", + "admin.billing.subscription.invoice.next": "Neste faktura", + "admin.billing.subscription.mostRecentPaymentFailed": "Den siste betalingen din mislyktes", + "admin.billing.subscription.planDetails.currentPlan": "Nåværende lisensplan", + "admin.billing.subscription.planDetails.features.advanceTeamPermission": "Avanserte teamtillatelser", + "admin.billing.subscription.planDetails.features.fileStorage": "Ubegrenset fillagring", + "admin.billing.subscription.planDetails.features.groupAndOneToOneMessaging": "Gruppe- og en-til-en meldinger, fildeling og søk", + "admin.billing.subscription.planDetails.features.guestAccounts": "Gjestekontoer", + "admin.billing.subscription.planDetails.features.incidentCollaboration": "Samarbeid om hendelser", + "admin.billing.subscription.planDetails.features.ldapSync": "AD/LDAP-gruppesynkronisering til team og kanaler", + "admin.billing.subscription.planDetails.features.ldapUserSync": "AD/LDAP brukersynkronisering", + "admin.billing.subscription.planDetails.features.limitedFileStorage": "Begrenset til {limit} fillagring", + "admin.billing.subscription.planDetails.features.limitedMessageHistory": "Begrenset til en meldingshistorikk på {limit} meldinger", + "admin.billing.subscription.planDetails.features.mfa": "Multi-Faktor Autentisering (MFA)", + "admin.billing.subscription.planDetails.features.mfaEnforcement": "MFA-håndhevelse", + "admin.billing.subscription.planDetails.features.multilanguage": "Flerspråklige oversettelser", + "admin.billing.subscription.planDetails.features.multiplatformSso": "SSO med Google, O365", + "admin.billing.subscription.planDetails.features.openid": "OpenID", + "admin.billing.subscription.planDetails.features.premiumSupport": "Premium support (valgfri oppgradering)", "admin.billing.subscription.planDetails.features.readOnlyChannels": "Kun skrivebeskyttede kunngjøringskanaler", "admin.billing.subscription.planDetails.features.sharedChannels": "Delte kanaler (kommer snart)", "admin.billing.subscription.planDetails.features.ssoSaml": "SSO m/ SAML (inkluderer Okta og OneLogIn)", @@ -309,7 +371,7 @@ "admin.billing.subscription.privateCloudCard.cloudProfessional.title": "Oppgrader til Cloud Enterprise", "admin.billing.subscription.privateCloudCard.contactSales": "Ta kontakt med vår salgsavdeling", "admin.billing.subscription.privateCloudCard.contactSalesy": "Kontakt salgsavdelingen", - "admin.billing.subscription.privateCloudCard.contactSupport": "Kontakt Supportavdelingen", + "admin.billing.subscription.privateCloudCard.contactSupport": "Kontakt support", "admin.billing.subscription.privateCloudCard.freeTrial.description": "Vi elsker å jobbe med våre kunder og deres behov. Kontakt salgsavdelingen for spørsmål om abonnement, fakturering eller prøveperiode.", "admin.billing.subscription.privateCloudCard.freeTrial.title": "Spørsmål om prøveperioden din?", "admin.billing.subscription.privateCloudCard.upgradeNow": "Oppgrader nå", @@ -321,11 +383,16 @@ "admin.billing.subscription.userCount.tooltipTitle": "Nåværende antall brukere", "admin.billing.subscriptions.billing_summary.lastInvoice.monthlyFlatFee": "Månedlig fast avgift", "admin.billing.subscriptions.billing_summary.lastInvoice.paid": "Betalt", + "admin.billing.subscriptions.billing_summary.lastInvoice.partialCharges": "Delvis belastning", + "admin.billing.subscriptions.billing_summary.lastInvoice.seatCount": " x {seats} seter", + "admin.billing.subscriptions.billing_summary.lastInvoice.seatCountPartial": "{seats} seter", "admin.billing.subscriptions.billing_summary.lastInvoice.seeBillingHistory": "Se faktureringshistorikk", "admin.billing.subscriptions.billing_summary.lastInvoice.taxes": "Avgifter", "admin.billing.subscriptions.billing_summary.lastInvoice.title": "Siste faktura", "admin.billing.subscriptions.billing_summary.lastInvoice.total": "Totalt", "admin.billing.subscriptions.billing_summary.lastInvoice.viewInvoice": "Vis faktura", + "admin.billing.subscriptions.billing_summary.lastInvoice.whatArePartialCharges": "Hva er delivs belastning?", + "admin.billing.subscriptions.billing_summary.lastInvoice.whatArePartialCharges.message": "Brukere som ikke har blitt aktivert for hele måneden, belastes med en forholdsmessig månedlig sats.", "admin.billing.subscriptions.billing_summary.noBillingHistory.description": "I fremtiden er det her det siste fakturasammendraget ditt vil vises.", "admin.billing.subscriptions.billing_summary.noBillingHistory.link": "Se hvordan fakturering fungerer", "admin.billing.subscriptions.billing_summary.noBillingHistory.title": "Ingen faktureringshistorikk ennå", @@ -337,10 +404,15 @@ "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.percentComplete": "{percent}% fullført", "admin.bleve.purgeIndexesButton.error": "Kunne ikke slette indekser: {error}", "admin.bleve.purgeIndexesButton.success": "Indekser ble slettet.", + "admin.cacheSettings.redisClientCacheDesc": "Når sann, er hurtigbufring på klientsiden deaktivert.", + "admin.cacheSettings.redisDB": "Redis DB", + "admin.channelSettings.channelDetail.channelName": "Navn", "admin.channelSettings.channelDetail.channelTeam": "Team", + "admin.channelSettings.channelDetail.channel_organizations": "Organisasjoner", + "admin.channel_settings.channel_detail.groupsDescription": "Velg grupper som skal legges til på denne kanalen.", "admin.channel_settings.channel_detail.groupsTitle": "Grupper", "admin.channel_settings.channel_detail.manageDescription": "Velg mellom å invitere medlemmer manuelt eller å synkronisere medlemmer automatisk fra grupper.", "admin.channel_settings.channel_detail.manageTitle": "Kanaladministrasjon", @@ -355,7 +427,7 @@ "admin.channel_settings.channel_details.isDefaultDescr": "Denne standardkanalen kan ikke konverteres til en privat kanal.", "admin.channel_settings.channel_details.syncGroupMembers": "Synk gruppemedlemmer", "admin.channel_settings.channel_details.unarchiveChannel": "Gjenåpne kanal fra arkiv", - "admin.channel_settings.channel_list.nameHeader": "Нэр", + "admin.channel_settings.channel_list.nameHeader": "Navn", "admin.channel_settings.channel_list.no_channels_found": "Ingen kanaler funnet", "admin.channel_settings.channel_list.no_logs_found": "Ingen logger funnet", "admin.channel_settings.channel_list.search_channels_errored": "Noe gikk galt. Prøv igjen", @@ -423,6 +495,7 @@ "admin.complianceExport.globalRelaySMTPUsername.example": "F.eks.: \"globalRelayUser\"", "admin.complianceExport.globalRelaySMTPUsername.title": "SMTP brukernavn:", "admin.complianceExport.messagesExportedCount": "{count} meldinger eksportert.", + "admin.complianceMonitoring.userActivityLogsTitle": "Logger for brukeraktivitet", "admin.compliance_export_feature_discovery.copy": "Kjør daglige compliance rapporter og eksporter dem til en rekke formater som kan brukes av tredjeparts integrasjonsverktøy som Smarsh (Actiance).", "admin.compliance_export_feature_discovery.title": "Kjør compliance eksport med Mattermost Enterprise", "admin.compliance_reports.desc_placeholder": "F.eks. \"Audit 445 for HR\"", @@ -460,6 +533,10 @@ "admin.customization.androidAppDownloadLinkTitle": "Lenke for nedlasting av Android-appen:", "admin.customization.customUrlSchemesPlaceholder": "F.eks.: \"git,smtp\"", "admin.customization.enableCustomEmojiTitle": "Slå på egendefinert emoji:", + "admin.customization.enableEmojiPickerTitle": "Aktiver Emoji-velger:", + "admin.customization.enableGifPickerDesc": "Lar brukere velge GIF-er fra emoji-velgeren.", + "admin.customization.enableGifPickerTitle": "Aktiver GIF-velger:", + "admin.customization.iosAppDownloadLinkTitle": "Nedlastingslenke for iOS-appen:", "admin.customization.uniqueEmojiReactionLimitPerPost": "Unik Emoji-reaksjonsgrense:", "admin.customization.uniqueEmojiReactionLimitPerPost.maxValue": "Kan ikke øke grensen til en verdi over 500.", "admin.customization.uniqueEmojiReactionLimitPerPost.minValue": "Kan ikke redusere grensen til under 0.", @@ -522,6 +599,7 @@ "admin.elasticsearch.clientKeyExample": "F.eks.: \"./elasticsearch/client-key.pem\"", "admin.elasticsearch.clientKeyTitle": "Klientsertifikatnøkkelsti:", "admin.elasticsearch.connectionUrlDescription": "Adressen til Elasticsearch serveren. {documentationLink}", + "admin.elasticsearch.connectionUrlExample": "F.eks.: \"https://elasticsearch.eksempel.org:9200\"", "admin.elasticsearch.createJob.title": "Indekser nå", "admin.elasticsearch.elasticsearch_test_button": "Test forbindelse", "admin.elasticsearch.enableIndexingTitle": "Aktiver Elasticsearch-indeksering:", @@ -601,6 +679,12 @@ "admin.environment.smtp.connectionSecurity.option.tls": "TLS (anbefalt)", "admin.environment.smtp.connectionSecurity.title": "Tilkoblingssikkerhet:", "admin.environment.smtp.connectionSmtpTest": "Test forbindelsen", + "admin.environment.smtp.enableSecurityFixAlert.title": "Aktiver sikkerhetsvarsler:", + "admin.environment.smtp.smtpAuth.description": "Når sant, er SMTP-autentisering aktivert.", + "admin.environment.smtp.smtpAuth.title": "Aktiver SMTP-autentisering:", + "admin.environment.smtp.smtpFail": "Tilkobling mislyktes: {error}", + "admin.environment.smtp.smtpPassword.placeholder": "Eks: \"dittpassord\", \"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\"", + "admin.environment.smtp.smtpPassword.title": "Passord for SMTP-server:", "admin.environment.smtp.smtpPort.placeholder": "F.eks.: \"25\", \"465\", \"587\"", "admin.environment.smtp.smtpPort.title": "SMTP-serverport:", "admin.environment.smtp.smtpUsername.title": "SMTP server brukernavn:", @@ -639,9 +723,14 @@ "admin.experimental.experimentalEnableAutomaticReplies.title": "Aktiver automatiske svar:", "admin.experimental.experimentalEnableHardenedMode.title": "Aktiver herdet modus:", "admin.experimental.experimentalFeatures": "Eksperimentelle funksjoner", + "admin.experimental.experimentalPrimaryTeam.desc": "Det primære teamet som brukerne på serveren er medlemmer av. Når et primært team er angitt, er alternativene for å bli med i andre team eller forlate det primære teamet deaktivert.", "admin.experimental.experimentalPrimaryTeam.example": "F.eks.: \"team navn\"", "admin.experimental.experimentalPrimaryTeam.title": "Primær team:", "admin.experimental.ldapSettingsLoginButtonBorderColor.title": "Kantfarge på AD/LDAP-påloggingsknapp:", + "admin.experimental.ldapSettingsLoginButtonColor.title": "Fargen på AD/LDAP-påloggingsknappen:", + "admin.experimental.ldapSettingsLoginButtonTextColor.title": "Tekstfargen til AD/LDAP-påloggingsknappen:", + "admin.experimental.linkMetadataTimeoutMilliseconds.example": "F.eks.: \"5000\"", + "admin.experimental.moveThreadFromDirectMessageChannelEnable.title": "Aktivere flytting av tråder fra kanaler med direktemeldinger", "admin.experimental.moveThreadFromPrivateChannelEnable.title": "Aktiver muligheten til å flytte tråder fra private kanaler", "admin.experimental.moveThreadToAnotherTeamEnable.title": "Aktiver muligheten til å flytte av tråder til forskjellige etam", "admin.experimental.samlSettingsLoginButtonBorderColor.title": "Kantfarge på SAML-påloggingsknapp:", @@ -698,9 +787,10 @@ "admin.group_settings.group_details.group_teams_and_channels_row.remove.confirm_button": "Ja, fjern", "admin.group_settings.group_details.group_users.email": "E-post:", "admin.group_settings.group_details.group_users.no-users-found": "Ingen brukere funnet", - "admin.group_settings.group_profile.group_teams_and_channels.name": "Нэр", + "admin.group_settings.group_profile.group_teams_and_channels.name": "Navn", + "admin.group_settings.group_profile.group_teams_and_channels.type": "Type", "admin.group_settings.groupsPageTitle": "Grupper", - "admin.group_settings.groups_list.nameHeader": "Нэр", + "admin.group_settings.groups_list.nameHeader": "Navn", "admin.group_settings.groups_list.no_groups_found": "Ingen grupper funnet", "admin.group_settings.ldapGroupsDescription": "Koble til AD/LDAP og lag grupper i Mattermost. For å komme i gang, konfigurer gruppeattributter på AD/LDAP-konfigurasjonssiden.", "admin.group_settings.ldapGroupsTitle": "AD/LDAP-grupper", @@ -741,6 +831,13 @@ "admin.ldap.adminFilterEx": "F.eks.: \"(objectClass=user)\"", "admin.ldap.baseEx": "F.eks.: \"ou=Unit Name,dc=corp,dc=example,dc=com\"", "admin.ldap.baseTitle": "Base DN:", + "admin.ldap.lastnameAttrEx": "F.eks.: \"sn\"", + "admin.ldap.lastnameAttrTitle": "Attributt for etternavn:", + "admin.ldap.ldap_test_button": "AD/LDAP-test", + "admin.ldap.loginAttrTitle": "Innloggings-ID-attributt: ", + "admin.ldap.loginNameEx": "For eksempel: \"AD/LDAP-brukernavn\"", + "admin.ldap.loginNameTitle": "Navn på innloggingsfelt:", + "admin.ldap.maxPageSizeEx": "F.eks.: \"2000\"", "admin.ldap.maxPageSizeTitle": "Maksimal sidestørrelse:", "admin.ldap.nicknameAttrDesc": "(Valgfritt) Attributtet i AD/LDAP-serveren som brukes til å fylle ut kallenavnet til brukere i Mattermost. Når angitt, kan ikke brukere redigere kallenavnet sitt, siden det er synkronisert med LDAP-serveren. Når det står tomt, kan brukere angi kallenavnet sitt i Profil > Profilinnstillinger.", "admin.ldap.nicknameAttrEx": "F.eks.: \"kallenavn\"", @@ -779,6 +876,8 @@ "admin.ldap_feature_discovery.title": "Integrer Active Directory/LDAP med Mattermost Professional", "admin.ldap_feature_discovery_cloud.call_to_action.primary_sales": "Kontakt salgsavdelingen", "admin.license.Trial": "Prøveversjon", + "admin.license.confirm-license-removal.cancel": "Avbryt", + "admin.license.confirm-license-removal.confirm": "Bekreft", "admin.license.confirm-license-removal.title": "Er du sikker?", "admin.license.enterprise.license_required_upgrade": "En lisens kreves for å låse opp enterprise funksjonalitet", "admin.license.enterprise.restarting": "Starter på nytt", @@ -806,9 +905,14 @@ "admin.license.renewalCard.licenseExpired": "Lisensen utløper {date, date, long}.", "admin.license.renewalCard.licenseExpiring": "Lisensen utløper om {days} dager den {date, date, long}.", "admin.license.renewalCard.reviewNumbers": "Se gjennom tallene dine nedenfor for å sikre at du fornyer for rett antall brukere.", + "admin.license.renewalCard.usersNumbers_active": "Aktive brukere: ", + "admin.license.renewalCard.usersNumbers_licensed": "Lisensierte brukere: ", "admin.license.title": "Utgave og lisens", "admin.license.trial-request.accept-terms": "Ved å klikke Start prøveversjon godtar jeg Lisensavtalen for Mattermost Software and Services, Personvernreglene og mottak av e-poster om produktene.", "admin.license.trial-request.embargoed.button": "Lukk", + "admin.license.trialCard.contactSales": "Kontakt salgsavdelingen", + "admin.license.trialCard.licenseExpiring": "Du har for øyeblikket en gratis prøveversjon av Mattermost Enterprise-lisensen vår.", + "admin.license.trialCard.purchase_license": "Kjøp en lisens", "admin.license.upgradeTitle": "Oppgrader til Professional Plan", "admin.license.upgradeToEnterprise": "Oppgrader til Enterprise Plan", "admin.license.upgradeToEnterpriseGov": "Oppgrader til Enterprise Gov Plan", @@ -832,6 +936,9 @@ "admin.log.fileJsonTitle": "Utdata fillogger som JSON:", "admin.log.fileLevelTitle": "Filloggnivå:", "admin.log.fileTitle": "Utdatalogger til fil: ", + "admin.manage_roles.cancel": "Avbryt", + "admin.manage_roles.manageRolesTitle": "Administrer roller", + "admin.manage_roles.save": "Lagre", "admin.manage_roles.saveError": "Kan ikke lagre roller.", "admin.manage_roles.systemAdmin": "Systemadministrator", "admin.manage_roles.systemMember": "Medlem", @@ -840,7 +947,7 @@ "admin.manage_teams.removeError": "Kan ikke fjerne brukeren fra teamet.", "admin.manage_tokens.manageTokensTitle": "Administrer personlige tilgangstokener", "admin.manage_tokens.userAccessTokensNone": "Ingen personlige tilgangstokener.", - "admin.member_list_group.name": "Нэр", + "admin.member_list_group.name": "Navn", "admin.member_list_group.notFound": "Ingen brukere funnet", "admin.metrics.enableClientMetricsTitle": "Aktiver overvåking av klientytelse:", "admin.metrics.enableNotificationMetricsTitle": "Aktiver overvåking av varslinger:", @@ -928,6 +1035,11 @@ "admin.permissions.group.playbook_public.description": "Administrer åpne playbooks.", "admin.permissions.group.playbook_public.name": "Administrer åpne playbooks", "admin.permissions.group.posts.description": "Skriv, rediger og slett innlegg.", + "admin.permissions.group.send_invites.name": "Legg til team medlemmer", + "admin.permissions.group.teams.name": "Teams", + "admin.permissions.group.teams_team_scope.description": "Administrer team medlemmer.", + "admin.permissions.group.teams_team_scope.name": "Teams", + "admin.permissions.loadingMoreSchemes": "Laster inn...", "admin.permissions.permission.assign_system_admin_role.description": "Tildel systemadministratorrolle", "admin.permissions.permission.assign_system_admin_role.name": "Tildel systemadministratorrolle", "admin.permissions.permission.convert_private_channel_to_public.description": "Konverter private kanaler til åpne", @@ -1195,12 +1307,15 @@ "admin.plugins.settings.marketplaceUrlDesc.empty": " nettadresse til Marketplace er et obligatorisk felt.", "admin.plugins.settings.requirePluginSignature": "Krev plugin-signatur:", "admin.plugins.settings.requirePluginSignatureDesc": "Når sann, er opplasting av plugins deaktivert og kan bare installeres via Marketplace. Plugins blir alltid verifisert under Mattermost-serveroppstart og initialisering. Se dokumentasjonen for å finne ut mer.", + "admin.reload.button": "Last konfigurasjon på nytt fra disk", + "admin.reload.reloadDescription.featureName": "Last konfigurasjon på nytt fra disk", "admin.reporting.workspace_optimization.chip_problems": "Problemer: {count}", "admin.reporting.workspace_optimization.chip_suggestions": "Forslag: {count}", "admin.reporting.workspace_optimization.chip_warnings": "Advarsler: {count}", "admin.reporting.workspace_optimization.configuration.description": "Du har konfigurasjonsproblemer som må løses", "admin.reporting.workspace_optimization.configuration.descriptionOk": "Du ser ut til å ha god konfigurasjon for SSL og sesjonslengder!", "admin.reporting.workspace_optimization.configuration.file_storage.cta": "Konfigurer fillagring", + "admin.reporting.workspace_optimization.configuration.file_storage.description": "Sjekk fillagringsinnstillingene for å sikre at Mattermost-arbeidsområdet har tilgang til den konfigurerte fillagringen.", "admin.reporting.workspace_optimization.configuration.file_storage.title": "Tilgang til fillagring er feil.", "admin.reporting.workspace_optimization.configuration.root_status.description": "Det anbefales ikke å kjøre Mattermost som root. Vennligst bruk en ikke-rootbruker.", "admin.reporting.workspace_optimization.configuration.root_status.title": "Mattermost kjører som root", @@ -1210,7 +1325,7 @@ "admin.reporting.workspace_optimization.configuration.title": "Konfigurasjon", "admin.reporting.workspace_optimization.cta.learnMore": "Lær mer", "admin.reporting.workspace_optimization.cta.startTrial": "Start prøveperiode", - "admin.reporting.workspace_optimization.cta.upgradeLicense": "Kontakt salgsavdeling", + "admin.reporting.workspace_optimization.cta.upgradeLicense": "Kontakt salgsavdelingen", "admin.reporting.workspace_optimization.data_privacy.description": "Få bedre innsikt og kontroll over dine data.", "admin.reporting.workspace_optimization.data_privacy.title": "Personvern", "admin.reporting.workspace_optimization.ease_of_management.descriptionOk": "Ditt oppsett for brukerautentisering er passende basert på din nåværende bruk!", @@ -1334,10 +1449,14 @@ "admin.secure_connections.shared_channels.confirm.remove.title": "Fjern kanal", "admin.secure_connections.status_connected": "Tilkoblet", "admin.secure_connections.status_offline": "Frakoblet", + "admin.security.password": "Passord", + "admin.server_logs.CopyLog": "Kopier logg", + "admin.server_logs.DataCopied": "Data kopiert", "admin.service.attemptDescription": "Antall påloggingsforsøk som er tillatt før en bruker låses ute og må tilbakestille passordet sitt via e-post.", "admin.service.attemptExample": "F.eks.: \"10\"", "admin.service.attemptTitle": "Maksimalt antall påloggingsforsøk:", "admin.service.cmdsTitle": "Aktiver egendefinerte slash-kommandoer: ", + "admin.service.corsEx": "http://eksempel.com", "admin.service.corsHeadersEx": "X-My-Header", "admin.service.corsTitle": "Aktiver kryssopprinnelsesforespørsler fra:", "admin.service.developerTitle": "Aktiver utviklermodus: ", @@ -1350,13 +1469,37 @@ "admin.service.googleTitle": "Google API-nøkkel:", "admin.service.iconTitle": "Aktiver integrasjoner for å overstyre profilbildeikoner:", "admin.service.listenExample": "F.eks.: \":8065\"", + "admin.service.managedResourcePaths": "Baner for administrerte ressurser:", "admin.service.mfaDesc": "Når sann, kan brukere med AD/LDAP- eller e-postpålogging legge til multifaktorautentisering til kontoen sin ved hjelp av Google Authenticator.", "admin.service.mfaTitle": "Aktiver multifaktorautentisering:", + "admin.service.minimumHashtagLengthExample": "F.eks.: \"3\"", + "admin.service.minimumHashtagLengthTitle": "Minimum hashtag-lengde:", + "admin.service.mobileSessionHoursDesc": "Antall timer siden forrige gang en bruker autentiserte til utløpet av brukerens sesjon. Etter å ha endret denne innstillingen, trer den nye sesjonslengden i kraft neste gang brukeren autentiserer.", + "admin.service.mobileSessionHoursDesc.extendLength": "Angi antall timer fra siste aktivitet i Mattermost til utløpet av brukerens sesjon på mobilen. Etter at du har endret denne innstillingen, vil den nye sesjonslengden tre i kraft etter neste gang brukeren legger inn legitimasjonen sin.", + "admin.service.outWebhooksDesc": "Når sann, vil utgående webhooks være tillatt. Se dokumentasjon for mer informasjon.", + "admin.service.outWebhooksTitle": "Aktiver utgående webhooks: ", + "admin.service.outgoingOAuthConnectionsDesc": "Når sann, vil utgående webhooks og slash-kommandoer bruke oppsatte oauth-tilkoblinger for å autentisere seg med tredjeparts tjenester. Se dokumentasjon for mer informasjon.", + "admin.service.outgoingOAuthConnectionsTitle": "Aktiver utgående OAuth-tilkoblinger: ", + "admin.service.overrideDescription": "Når sann, vil webhooks, slash-kommandoer og andre integrasjoner få lov til å endre brukernavnet de publiserer som. Merk: Kombinert med at integrasjoner kan overstyre profilbildeikoner, kan brukere være i stand til å utføre phishing-angrep ved å forsøke å utgi seg for å være andre brukere.", + "admin.service.overrideTitle": "Aktiver at integrasjoner kan overstyre brukernavn:", + "admin.service.sessionHoursEx": "F.eks.: \"720\"", + "admin.service.sessionIdleTimeout": "Tidsavbrudd for inaktiv sesjon (minutter):", + "admin.service.sessionIdleTimeoutEx": "F.eks.: \"60\"", + "admin.service.sessionMinutesEx": "F.eks.: \"10\"", + "admin.service.siteURL": "Nettstedets URL:", + "admin.service.siteURLExample": "F.eks.: \"http://eksempel.com:8065\"", + "admin.service.ssoSessionHours": "Sesjonslengde SSO (timer):", "admin.service.testSiteURLTesting": "Tester...", "admin.service.tlsCertFile": "TLS-sertifikatfil:", "admin.service.userAccessTokensTitle": "Aktiver personlige tilgangstokener: ", "admin.service.webSessionHoursDesc": "Antall timer fra forrige gang en bruker autentiserte til utløpet av brukerens økt. Etter å ha endret denne innstillingen, trer den nye øktlengden i kraft neste gang brukeren autentiserer.", "admin.sessionLengths.title": "Sesjonslengder", + "admin.sidebar.announcement": "Systemdekkende varsler", + "admin.sidebar.channels": "Kanaler", + "admin.sidebar.company_info": "Informasjon om selskapet", + "admin.sidebar.customTermsOfService": "Egendefinerte vilkår for bruk", + "admin.sidebar.customization": "Tilpassing", + "admin.sidebar.emoji": "Emoji", "admin.sidebar.fileSharingDownloads": "Fildeling og nedlastinger", "admin.sidebar.fileStorage": "Fillagring", "admin.sidebar.filter": "Finn innstillinger", @@ -1368,6 +1511,7 @@ "admin.sidebar.integrations": "Integrasjoner", "admin.sidebar.ip_filtering": "IP-filtrering", "admin.sidebar.ldap": "AD/LDAP", + "admin.sidebar.license": "Utgave og lisens", "admin.sidebar.localization": "Lokalisering", "admin.sidebar.logging": "Logging", "admin.sidebar.logs": "Serverlogger", @@ -1398,14 +1542,30 @@ "admin.sidebar.usersAndTeams": "Brukere og teams", "admin.sidebar.webServer": "Webserver", "admin.sidebarHeader.systemConsole": "Systemkonsoll", + "admin.site.announcementBanner": "Systemdekkende varsler", + "admin.site.customization": "Tilpassing", "admin.site.emoji": "Emoji", "admin.site.fileSharingDownloads": "Fildeling og nedlastinger", "admin.site.usersAndTeams": "Brukere og teams", "admin.sql.connMaxIdleTimeExample": "F.eks.: \"300000\"", "admin.sql.connMaxLifetimeExample": "F.eks.: \"3600000\"", "admin.sql.maxConnectionsExample": "F.eks.: \"10\"", - "admin.systemUserDetail.teamList.header.name": "Нэр", + "admin.sql.maxOpenExample": "F.eks.: \"10\"", + "admin.sql.queryTimeoutExample": "F.eks.: \"30\"", + "admin.subscription.cloudTrialCard.description": "Prøveperioden din avsluttes {date} {time}. Oppgrader til en av våre betalte planer uten begrensninger.", + "admin.subscription.cloudTrialCard.upgrade": "Oppgrader", + "admin.subscription.cloudTrialCard.upgradeTitle": "Oppgrader til en av våre betalte planer for å unngå datagrensene i gratisplanen", + "admin.support.forgotPasswordTitle": "Egendefinert lenke for glemt passord:", + "admin.support.helpTitle": "Lenke til hjelp:", + "admin.support.termsOfServiceTitle": "Egendefinerte vilkår for bruk", + "admin.support.termsTitle": "Lenke til bruksvilkår:", + "admin.systemUserDetail.teamList.header.name": "Navn", + "admin.systemUserDetail.teamList.header.role": "Rolle", + "admin.systemUserDetail.teamList.header.type": "Type", "admin.systemUserDetail.teamList.teamRole.admin": "Team administrator", + "admin.systemUserDetail.teamList.teamRole.guest": "Gjest", + "admin.systemUserDetail.teamList.teamRole.member": "Team medlem", + "admin.system_users.exportButton.notLicensed.title": "Professional-funksjon", "admin.system_users.filters.role.system_admin": "Systemadministrator", "admin.system_users.filters.role.system_guest": "Gjest", "admin.system_users.filters.role.system_user": "Medlem", @@ -1416,9 +1576,16 @@ "admin.system_users.filters.team.allTeams": "Alle team", "admin.system_users.filters.team.noTeams": "Ingen team", "admin.system_users.filters.team.title": "Team", + "admin.system_users.list.actions": "Handlinger", "admin.system_users.list.actions.deactivated": "Deaktivert", "admin.system_users.list.actions.menu.activate": "Aktiver", "admin.system_users.list.actions.menu.deactivate": "Deaktiver", + "admin.system_users.list.actions.menu.demoteToGuest": "Degrader til gjest", + "admin.system_users.list.actions.menu.dropdownAriaLabel": "Meny for brukerhandlinger", + "admin.system_users.list.actions.menu.manageRoles": "Administrer roller", + "admin.system_users.list.actions.menu.manageSettings": "Administrer brukerinnstillinger", + "admin.system_users.list.actions.menu.manageTeams": "Administrer team", + "admin.system_users.list.actions.menu.managedByLdap": "(Administrert av LDAP)", "admin.system_users.list.actions.menu.removeMFA": "Fjern MFA", "admin.system_users.list.actions.menu.resetPassword": "Tilbakestill passord", "admin.system_users.list.actions.menu.switchToEmailPassword": "Bytt til e-post/passord", @@ -1453,11 +1620,47 @@ "admin.team_channel_settings.convertConfirmModal.toPublicTitle": "Konverter {displayName} til åpen kanal?", "admin.team_channel_settings.groupMembers.close": "Lukk", "admin.team_channel_settings.group_row.teamAdmin": "Team administrator", - "admin.team_channel_settings.user_list.nameHeader": "Нэр", + "admin.team_channel_settings.user_list.groupsHeader": "Grupper", + "admin.team_channel_settings.user_list.nameHeader": "Navn", + "admin.team_channel_settings.user_list.roleHeader": "Rolle", "admin.team_channel_settings.usersToBeRemovedModal.close": "Lukk", - "admin.team_settings.team_list.nameHeader": "Нэр", - "admin.user_grid.name": "Нэр", + "admin.team_settings.team_detail.groupsTitle": "Grupper", + "admin.team_settings.team_detail.membersDescription": "En liste over brukere som er i teamet akkurat nå", + "admin.team_settings.team_detail.membersTitle": "Medlemmer", + "admin.team_settings.team_detail.profileDescription": "Oppsummering av teamet, inkludert teamnavn og beskrivelse.", + "admin.team_settings.team_detail.profileNoDescription": "Ingen teambeskrivelse er lagt inn.", + "admin.team_settings.team_detail.profileTitle": "Teamprofil", + "admin.team_settings.team_detail.syncedGroupsDescription": "Legg til og fjern teammedlemmer basert på deres gruppemedlemskap.", + "admin.team_settings.team_detail.syncedGroupsTitle": "Synkede grupper", + "admin.team_settings.team_details.add_group": "Legg til gruppe", + "admin.team_settings.team_details.add_members": "Legg til medlemmer", + "admin.team_settings.team_details.anyoneCanJoin": "Alle kan bli med i dette teamet", + "admin.team_settings.team_details.anyoneCanJoinDescr": "Dette teamet kan bli oppdaget slik at alle med en konto kan bli med i dette teamet.", + "admin.team_settings.team_details.specificDomains": "Bare spesifikke e-postdomener kan bli med i dette teamet", + "admin.team_settings.team_details.specificDomainsDescr": "Brukere kan bare bli med i teamet hvis e-postadressene deres samsvarer med et av de angitte domenene", + "admin.team_settings.team_details.syncGroupMembers": "Synk gruppemedlemmer", + "admin.team_settings.team_details.syncGroupMembersDescr": "Når den er aktivert, legges til eller fjernes brukere fra dette teamet ved å legge til og fjerne brukere fra grupper. Den eneste måten å invitere medlemmer til dette teamet på er ved å legge til gruppene de tilhører. Les mer", + "admin.team_settings.team_list.nameHeader": "Navn", + "admin.team_settings.team_list.no_teams_found": "Ingen team funnet", + "admin.team_settings.team_list.search_teams_errored": "Noe gikk galt. Prøv igjen", + "admin.team_settings.team_row.configure": "Rediger", + "admin.team_settings.title": "Teams", + "admin.user_grid.guest": "Gjest", + "admin.user_grid.name": "Navn", + "admin.user_grid.new": "Ny", + "admin.user_grid.notFound": "Ingen brukere funnet", + "admin.user_grid.remove": "Fjern", + "admin.user_grid.role": "Rolle", + "admin.user_item.deactivate": "Deaktiver", + "admin.user_item.email_title": "E-post: {email}", + "admin.user_item.guest": "Gjest", + "admin.user_item.invalidEmail": "Ugyldig e-postadresse", + "admin.user_item.makeActive": "Aktiver", + "admin.user_item.makeMember": "Gjør til teammedlem", + "admin.user_item.makeTeamAdmin": "Gjør til teamadmin", + "admin.user_item.manageSettings": "Administrer brukerinnstillinger", "admin.user_item.manageTeams": "Administrer team", + "admin.user_item.managedByLdap": "(Administrert av LDAP)", "admin.user_item.member": "Medlem", "admin.user_item.menuAriaLabel": "Meny for brukerhandlinger", "admin.user_item.remoteUser": "Ekstern bruker", @@ -1472,6 +1675,7 @@ "admin_settings.save_unsaved_changes": "Lagre endringer som ikke er lagret først", "air_gapped_modal.close": "Lukk", "alert_banner.tooltipCloseBtn": "Lukk", + "analytics.chart.loading": "Laster inn...", "analytics.team.newlyCreated": "Nylig opprettede brukere", "analytics.team.noTeams": "Denne serveren har ingen team å se statistikk for.", "analytics.team.overageUsersSeats": "Dette overstiger totalt antall betalte seter", @@ -1484,6 +1688,7 @@ "announcement_bar.error.license_expired": "{licenseSku}-lisensen er utløpt, og noen funksjoner kan bli deaktivert.", "announcement_bar.error.trial_license_expiring_last_day.short": "Dette er den siste dagen av din gratis prøveperiode.", "announcement_bar.notification.email_verified": "E-post verifisert", + "announcement_bar.warn.renew_license_contact_sales": "Kontakt salgsavdelingen", "api.channel.add_guest.added": "{addedUsername} ble lagt til som gjest i kanalen av {username}.", "api.channel.add_member.added": "{addedUsername} lagt til kanal av {username}.", "api.channel.delete_channel.archived": "{username} arkiverte kanalen.", @@ -1607,6 +1812,10 @@ "bots.add.icon": "Bot ikon", "bots.add.username": "Brukernavn", "bots.disabled": "Deaktivert", + "bots.manage.add.add": "Legg til", + "bots.manage.add.cancel": "Avbryt", + "bots.manage.add.create": "Opprett en bot-konto", + "bots.manage.add.creating": "Oppretter...", "bots.manage.edit": "Rediger", "carousel.nextButton": "Neste", "center_panel.archived.closeChannel": "Lukk kanal", @@ -1701,11 +1910,17 @@ "channel_loader.uploadedImage": " lastet opp et bilde", "channel_members_dropdown.channel_admin": "Kanaladmin", "channel_members_dropdown.channel_admins": "Kanaladministratorer", + "channel_members_rhs.action_bar.add_button": "Legg til", + "channel_members_rhs.default_channel_moderation_restrictions": "I denne kanalen kan du bare fjerne gjester. Bare kanaladministratorer kan administrere andre medlemmer.", + "channel_members_rhs.header.title": "Medlemmer", "channel_members_rhs.list.channel_members_title": "MEDLEMMER", "channel_members_rhs.member.select_role_channel_admin": "Administrator", "channel_members_rhs.member.select_role_channel_member": "Medlem", "channel_members_rhs.member.select_role_guest": "Gjest", "channel_members_rhs.member.send_message": "Send melding", + "channel_modal.cancel": "Avbryt", + "channel_modal.type.private.description": "Kun inviterte medlemmer", + "channel_modal.type.private.title": "Privat kanal", "channel_notifications.NotifyMeTitle": "Gi meg varsel om…", "channel_notifications.ThreadsReplyTitle": "Varsler om trådsvar", "channel_notifications.checkbox.autoFollowThreadsTitle": "Automatisk følg tråder i denne kanalen", @@ -1735,7 +1950,9 @@ "claim.email_to_ldap.title": "Bytt e-post-/passordkonto til AD/LDAP", "claim.email_to_oauth.enterPwd": "Skriv inn passordet for {site}-kontoen din", "claim.email_to_oauth.pwd": "Passord", - "claim.email_to_oauth.pwdError": "Vennligst skriv inn ditt passord.", + "claim.email_to_oauth.pwdError": "Vennligst skriv inn passordet ditt.", + "claim.ldap_to_email.pwd": "Passord", + "claim.ldap_to_email.pwdError": "Vennligst skriv inn passordet ditt.", "cloud.fetch_error": "Feil oppsto ved henting av faktureringsdata. Prøv igjen senere.", "cloud.fetch_error.retry": "Prøv på nytt", "cloud_billing_history_modal.title": "Faktura(er)", @@ -1785,6 +2002,10 @@ "confirm_modal.cancel": "Avbryt", "confirm_switch_to_yearly_modal.confirm": "Bekreft", "confirm_switch_to_yearly_modal.contact_sales": "Kontakt salgsavdelingen", + "create_category_modal.createCategory": "Opprett ny kategori", + "create_comment.addComment": "Svar på denne tråden...", + "create_group_memberships_modal.cancel": "Nei", + "create_group_memberships_modal.create": "Ja", "create_post.prewritten.tip.team_excited_message": ":raised_hands: Begeistret for å være her!", "create_post.prewritten.tip.team_hey": "Hei alle sammen!", "create_post.prewritten.tip.team_hey_message": ":smile: Hei alle sammen!", @@ -1793,6 +2014,10 @@ "create_post.read_only": "Denne kanalen er skrivebeskyttet. Kun medlemmer med tillatelse kan legge ut her.", "create_post.shortcutsNotSupported": "Tastatursnarveier er ikke støttet for din enhet.", "create_post.write": "Skriv til {channelDisplayName}", + "create_post_button.option.schedule_message": "Tidspunkt for sending av melding", + "create_post_button.option.schedule_message.options.header": "Tidspunkt for sending av melding", + "create_post_button.option.send_now": "Send nå", + "create_team.createTeamRestricted.title": "Professional-funksjon", "create_team.display_name.nameHelp": "Gi teamet ditt navn på hvilket som helst språk. Teamnavnet vises i menyer og overskrifter.", "create_team.display_name.next": "Neste", "create_team.display_name.required": "Dette feltet er obligatorisk", @@ -1872,6 +2097,27 @@ "drafts.draft_title.direct_channel": "Til: {icon} {channelName}", "drafts.draft_title.you": "(deg)", "drafts.empty.subtitle": "Alle meldinger du har startet vises her.", + "drafts.empty.title": "Ingen utkast for øyeblikket", + "drafts.error.post_not_found": "Tråd ikke funnet", + "drafts.error.read_only": "Kanalen er skrivebeskyttet", + "drafts.error.too_long": "Meldingen er for lang", + "drafts.heading": "Utkast", + "drafts.info.sync": "Oppdatert fra en annen enhet", + "drafts.sidebarLink": "Utkast", + "drafts.tutorial_tip.notNow": "Ikke nå", + "drafts.tutorial_tip.viewDrafts": "Vis utkast", + "edit_channel_header_modal.cancel": "Avbryt", + "edit_channel_header_modal.previewHeader": "Rediger", + "edit_channel_header_modal.save": "Lagre", + "edit_channel_purpose_modal.save": "Lagre", + "edit_channel_purpose_modal.title1": "Rediger formål", + "edit_channel_purpose_modal.title2": "Rediger formålet til ", + "edit_command.update": "Oppdater", + "edit_command.updating": "Oppdaterer...", + "edit_outgoing_oauth_connection.update": "Oppdater", + "edit_outgoing_oauth_connection.updating": "Oppdaterer...", + "edit_post.action_buttons.cancel": "Avbryt", + "edit_post.action_buttons.save": "Lagre", "edit_post.editPost": "Rediger innlegget...", "edit_post.helper_text": "{key}ENTER for å Lagre, ESC for Avbryt", "edit_post.time_limit_button.for_n_seconds": "For {n} sekunder", @@ -1881,8 +2127,17 @@ "edit_post.time_limit_modal.option_label_time_limit.postinput": "sekunder etter posting", "edit_post.time_limit_modal.option_label_time_limit.preinput": "Kan redigere for", "edit_post.time_limit_modal.save_button": "Lagre redigeringstid", + "email_verify.failed": "Kunne ikke sende e-postbekreftelse", + "email_verify.notVerifiedBody": "Vennligst bekreft e-postadressen din. Sjekk innboksen din for en e-post.", + "email_verify.resend": "Send e-post på nytt", + "email_verify.return": "Gå tilbake til Pålogging", + "email_verify.sending": "Sender e-post …", + "email_verify.sent": "Bekreftelsese-post er sendt", + "emoji_gif_picker.tabs.emojis": "Emojier", + "emoji_gif_picker.tabs.gifs": "GIFer", + "emoji_list.actions": "Handlinger", "emoji_list.image": "Зураг", - "emoji_list.name": "Нэр", + "emoji_list.name": "Navn", "emoji_picker.activities": "Aktiviteter", "emoji_picker.animals-nature": "Dyr og natur", "emoji_picker.close": "Lukk", @@ -1981,6 +2236,8 @@ "forward_post_modal.preview.title": "Forhåndsvisning av melding", "forward_post_modal.title": "Videresend melding", "free.professional_feature.back": "Tilbake", + "free.professional_feature.professional": "Professional-funksjon", + "free.professional_feature.try_free": "Professional-funksjon - prøv ut gratis", "free.professional_feature.upgrade": "Oppgrader", "full_screen_modal.back": "Tilbake", "full_screen_modal.close": "Lukk", @@ -2019,6 +2276,7 @@ "generic_icons.mail": "Epost-ikon", "generic_icons.mattermost": "Mattermost logo", "generic_icons.member": "Medlem-ikon", + "generic_modal.confirm": "Bekreft", "getApp.downloadLinkInBrowser": "Eller, åpne denne lenken i din nettleser.", "get_app.continueToBrowser": "Vis i nettleser", "get_app.dontHaveTheDesktopApp": "Har du ikke skrivebordsappen?", @@ -2073,11 +2331,26 @@ "installed_commands.search.empty": "Ingen slash-kommandoer samsvarer med {searchTerm}", "installed_commands.unnamed_command": "Slash-kommando uten navn", "installed_incoming_webhooks.add": "Legg til innkommende webhook", + "installed_incoming_webhooks.unknown_channel": "En privat webhook", + "installed_integrations.client_id": "Klient ID: ", "installed_integrations.client_secret": "Klienthemmelighet: ", "installed_integrations.content_type": "Innholdstype: {contentType}", "installed_integrations.creation": "Opprettet av {creator} den {createAt, date, full}", "installed_integrations.delete": "Slett", "installed_integrations.edit": "Rediger", + "installed_integrations.hideSecret": "Skjul hemmelighet", + "installed_integrations.showSecret": "Vis hemmelighet", + "installed_integrations.token": "Token: {token}", + "installed_oauth2_apps.header": "OAuth 2.0-applikasjoner", + "installed_oauth_apps.cancel": "Avbryt", + "installed_oauth_apps.description": "Beskrivelse", + "installed_oauth_apps.header": "OAuth 2.0-applikasjoner", + "installed_oauth_apps.help.oauthApplications": "OAuth 2.0-applikasjoner", + "installed_oauth_apps.homepage": "Hjemmeside", + "installed_oauth_apps.save": "Lagre", + "installed_oauth_apps.saving": "Lagrer...", + "installed_oauth_apps.trusted.no": "Nei", + "installed_oauth_apps.trusted.yes": "Ja", "installed_outgoing_oauth_connections.password": "Passord: ********", "installed_outgoing_oauth_connections.search": "Søk utgående OAuth-tilkoblinger", "installed_outgoing_oauth_connections.username": "Brukernavn: ", @@ -2087,7 +2360,9 @@ "installed_outgoing_webhooks.header": "Utgående webhook", "installed_outgoing_webhooks.help": "Bruk utgående webhooks for å koble eksterne verktøy til Mattermost. {buildYourOwn} eller gå til {appDirectory} for å finne tredjepartsapper og -integrasjoner.", "installed_outgoing_webhooks.help.appDirectory": "Appkatalog", - "integrations.add": "Нэмэх", + "installed_outgoing_webhooks.unknown_channel": "En privat webhook", + "integrations.add": "Legg til", + "integrations.command.title": "Slash-kommandoer", "integrations.copy_client_id": "Kopier klient-ID", "integrations.copy_client_secret": "Kopier klienthemmeligheten", "integrations.copy_username": "Kopier brukernavn", @@ -2096,6 +2371,7 @@ "integrations.done": "Ferdig", "integrations.edit": "Rediger", "integrations.header": "Integrasjoner", + "integrations.oauthApps.title": "OAuth 2.0-applikasjoner", "interactive_dialog.submit": "Send inn", "interactive_dialog.submitting": "Sender inn...", "intro_messages.addGroupsToTeam": "Legg til andre grupper til dette teamet", @@ -2103,6 +2379,7 @@ "invitation-modal.confirm.not-valid-channel": "Matcher ikke et gyldig kanalnavn.", "invitation-modal.confirm.not-valid-user-or-email": "Matcher ikke en gyldig bruker eller e-postadresse.", "invitation-modal.confirm.people-header": "Personer", + "invitation_modal.confirm.done": "Ferdig", "invitation_modal.confirm.not-sent-header": "Invitasjoner ikke sendt", "invitation_modal.confirm.sent-header": "Vellykkede invitasjoner", "invitation_modal.guests.add_channels.title": "Søk og legg til kanaler", @@ -2168,6 +2445,15 @@ "last_users_message.removed_from_team.type": "ble **fjernet fra teamet**.", "learn_about_teams": "Finn ut mer om team", "learn_more_about_trial.modal.ldapTitle": "Synkroniser dine Active Directory/LDAP-grupper", + "learn_more_about_trial.modal.useSsoTitle": "Bruk SSO (med OpenID, SAML, Google, O365)", + "learn_more_trial_modal.pretitle": "Med Enterprise, kan du...", + "learn_more_trial_modal_step.learnMoreAboutFeature": "Lær mer om denne funksjonen.", + "leave_private_channel_modal.leave": "Ja, forlat kanal", + "leave_team_modal.no": "Nei", + "leave_team_modal.title": "Forlat teamet?", + "leave_team_modal.yes": "Ja", + "licensingPage.infoBanner.startTrialTitle": "Gratis 30 dagers prøveversjon!", + "licensingPage.overageUsersBanner.cta": "Kontakt salgsavdelingen", "login.cardtitle": "Logg inn", "login.cardtitle.external": "Logg på med ett av følgende:", "login.email": "E-post", @@ -2199,13 +2485,35 @@ "login.saml": "SAML", "login.session_expired": "Din sesjon er utløpt. Logg på igjen.", "login.username": "Brukernavn", + "login.verified": " E-post verifisert", "login_mfa.submit": "Send", "login_mfa.title": "Skriv inn MFA-token", "login_mfa.token": "MFA-token", + "manage_channel_groups_modal.search_placeholder": "Søk grupper", + "manage_team_groups_modal.search_placeholder": "Søk i grupper", + "mark_all_threads_as_read_modal.cancel": "Avbryt", + "mark_all_threads_as_read_modal.confirm": "Merk alle som lest", + "marketplace_modal.list.configure": "Konfigurer", + "marketplace_modal.list.install": "Installer", + "marketplace_modal.list.installed": "Installert", + "marketplace_modal.list.try_again": "Prøv igjen", + "marketplace_modal.list.update": "Oppdater", + "marketplace_modal.list.update_available": "Oppdatering tilgjengelig:", + "marketplace_modal.list.update_confirmation.confirm_button": "Oppdater", + "marketplace_modal.list.update_confirmation.message.current": "Du har for øyeblikket {installedVersion} installert.", + "marketplace_modal.list.update_confirmation.message.current_with_release_notes": "Du har for øyeblikket {installedVersion} installert. Se versjonsmerknadene for å finne ut mer om endringene som er inkludert i denne oppdateringen.", + "marketplace_modal.list.update_confirmation.message.intro": "Er du sikker på at du vil oppdatere {name}-pluginet til {version}?", + "marketplace_modal.list.update_confirmation.title": "Bekreft oppdatering av plugin", + "marketplace_modal.no_plugins": "Ingen plugins funnet", + "marketplace_modal.no_plugins_installed": "Ingen installerte plugins funnet", + "marketplace_modal.search": "Søk i marketplace", + "marketplace_modal.tabs.all_listing": "Alle", "marketplace_modal.tabs.installed_listing": "Installert ({count})", "marketplace_modal.title": "App Marketplace", "marketplace_modal.web_marketplace_link.desc": "Koble verktøyene du bruker mest til Mattermost", "marketplace_modal.web_marketplace_link.title": "Oppdag integrasjoner av brukermiljøet", + "mfa.setup.save": "Lagre", + "mfa.setup.secret": "Hemmelighet: {secret}", "modal.manual_status.auto_responder.message_away": "Vil du bytte status til «Borte» og deaktivere automatiske svar?", "modal.manual_status.auto_responder.message_dnd": "Vil du bytte status til «Ikke forstyrr» og deaktivere automatiske svar?", "modal.manual_status.auto_responder.message_offline": "Vil du bytte status til \"Frakoblet\" og deaktivere automatiske svar?", @@ -2232,7 +2540,7 @@ "move_thread_modal.title": "Flytt tråden", "msg_typing.areTyping": "{users} og {last} skriver...", "msg_typing.isTyping": "{user} skriver ...", - "multiselect.add": "Нэмэх", + "multiselect.add": "Legg til", "multiselect.addChannelsPlaceholder": "Søk og legg til kanaler", "multiselect.addGroupMembers": "Legg til {number} personer", "multiselect.addGroupsPlaceholder": "Søk og legg til grupper", @@ -2303,6 +2611,7 @@ "no_results.Files.title": "Ingen filresultater for «{searchTerm}»", "no_results.channel_files.subtitle": "Filer som blir postet i denne kanalen vises her.", "no_results.channel_files.title": "Foreløpig ingen filer", + "no_results.channel_files_filtered.subtitle": "Denne kanalen inneholder ingen filer med det valgte filformatet.", "no_results.channel_files_filtered.title": "Ingen filer funnet", "no_results.channel_search.subtitle": "Sjekk stavemåten eller prøv et annet søk.", "no_results.channel_search.title": "Ingen resultater for «{channelName}»", @@ -2338,6 +2647,8 @@ "onboardingTour.invitePeople.Description": "Inviter medlemmer av din organisasjon din eller eksterne gjester til teamet og begynn å samarbeide med dem.", "onboardingTour.invitePeople.title": "Inviter personer til teamet", "onboardingTour.sendMessage.title": "Send meldinger", + "onboarding_wizard.invite_members.copy_link": "Kopier lenke", + "onboarding_wizard.invite_members.copy_link_input": "Invitasjonslenke til team", "onboarding_wizard.invite_members.description": "Samarbeid er vanskelig alene. Inviter noen teammedlemmer. Skill hver e-postadresse med et mellomrom eller komma.", "onboarding_wizard.invite_members.description_link": "Samarbeid er vanskelig alene. Inviter noen teammedlemmer med invitasjonslenken nedenfor.", "onboarding_wizard.invite_members.next": "Send invitasjoner", @@ -2398,6 +2709,7 @@ "post_delete.someone": "Noen slettet meldingen du prøvde å legge inn en kommentar til.", "post_header.update_status": "Oppdater din status", "post_info.actions.noActions.second_line": "konfigurert for denne serveren", + "post_info.actions.tooltip.actions": "Handlinger", "post_info.actions.visitMarketplace": "Besøk Marketplace", "post_info.auto_responder": "AUTOMATISK SVAR", "post_info.comment_icon.tooltip.reply": "Svar", @@ -2506,10 +2818,14 @@ "pricing_modal.lookingForCloudOption": "Ser du etter et skyalternativ?", "pricing_modal.noitfy_cta.request_success": "Forespørsel sendt", "pricing_modal.or": "eller", + "pricing_modal.planLabel.currentPlan": "NÅVÆRENDE LISENSPLAN", + "pricing_modal.planLabel.currentPlanMonthly": "FOR ØYEBLIKKET PÅ MÅNEDLIG FAKTURERING", "pricing_modal.planSummary.enterprise": "Administrasjon, sikkerhet og compliance for store team", "pricing_modal.planSummary.professional": "Skalerbare løsninger {br} for voksende team", "pricing_modal.plan_label_trialDays": "{days} DAGER IGJEN AV PRØVEPERIODE", "pricing_modal.questions": "Spørsmål?", + "promote_to_user_modal.title": "Promoter gjesten {username} til medlem", + "public_private_selector.private.description": "Kun inviterte medlemmer", "public_private_selector.private.title": "Privat", "quickSwitchModal.help_no_team": "Skriv for å finne en kanal. Bruk OPP/NED for å bla, ENTER for å velge, ESC for å avvise.", "quick_switch_modal.help_mobile": "Skriv for å finne en kanal.", @@ -2540,6 +2856,8 @@ "rename_category_modal.rename": "Endre navn", "rename_category_modal.renameCategory": "Gi kategorien nytt navn", "rename_channel.cancel": "Avbryt", + "rename_channel.save": "Lagre", + "rename_channel.title": "Endre navn på kanalen", "rhs_header.backToPinnedTooltip": "Tilbake til festede meldinger", "rhs_header.backToResultsTooltip": "Tilbake til søkeresultater", "rhs_header.closeSidebarTooltip": "Lukk", @@ -2564,6 +2882,18 @@ "save_button.saving": "Lagrer", "schedule_post.custom_time_modal.cancel_button_text": "Avbryt", "schedule_post.custom_time_modal.dm_user_time": "{dmUserTime} for {dmUserName}", + "schedule_post.custom_time_modal.title": "Tidspunkt for sending av melding", + "scheduled_post.action.reschedule": "Planlegg tidspunkt for innlegget på nytt", + "scheduled_post.action.send_now": "Send nå", + "scheduled_post.channel_indicator.link_to_scheduled_posts.text": "Se alle.", + "scheduled_post.channel_indicator.multiple_in_channel": "{count} planlagte meldinger i kanalen.", + "scheduled_post.channel_indicator.multiple_in_thread": "{count} planlagte meldinger i tråden.", + "scheduled_post.channel_indicator.single": "Melding planlagt for {dateTime}.", + "scheduled_post.delete_modal.body": "Er du sikker på at du vil slette dette planlagte innlegget til {displayName} ?", + "scheduled_post.delete_modal.body_no_channel": "Er du sikker på at du vil slette dette planlagte innlegget?", + "scheduled_post.delete_modal.title": "Slett planlagt innlegg", + "scheduled_post.error_code.channel_archived": "Kanal arkivert", + "scheduled_post.error_code.channel_removed": "Kanal fjernet", "scheduled_post.error_code.invalid_post": "Ugyldig innlegg", "scheduled_post.error_code.no_channel_member": "Ikke i kanalen", "scheduled_post.error_code.no_channel_permission": "Manglende tillatelse", @@ -2572,6 +2902,17 @@ "scheduled_post.error_code.unknown_error": "Ukjent feil", "scheduled_post.error_code.user_deleted": "Bruker er slettet", "scheduled_post.error_code.user_missing": "Bruker er slettet", + "scheduled_post.panel.error_indicator.message": "Ett av de planlagte utkastene dine kan ikke sendes.", + "scheduled_posts.row_title_channel.placeholder": "I: {icon} Ingen destinasjon", + "scheduled_posts.row_title_thread.placeholder": "Tråd til: {icon} Ingen destinasjon", + "scheduled_posts.row_title_thread.placeholder_tooltip": "Kanalen eksisterer enten ikke eller så har du ikke tilgang til den.", + "search_bar.channels": "Kanaler", + "search_bar.clear": "Tøm", + "search_bar.file_types": "Filtyper", + "search_bar.files_tab": "Filer", + "search_bar.messages_tab": "Meldinger", + "search_bar.search": "Søk", + "search_bar.searchGroupMembers": "Søk etter gruppemedlemmer", "search_bar.search_files": "Søk etter filer", "search_bar.search_messages": "Søk etter meldinger", "search_bar.search_types.files": "FILER", @@ -2580,6 +2921,7 @@ "search_bar.usage.search_type_files": "Filer", "search_bar.usage.search_type_messages": "Meldinger", "search_bar.usage.search_type_question": "Hva søker du etter?", + "search_bar.usage.title": "Søkealternativer", "search_files_list_option.from": "Filer fra en bruker", "search_files_list_option.in": "Filer i en kanal", "search_files_list_option.on": "Filer på en bestemt dato", @@ -2620,7 +2962,9 @@ "shared_user_indicator.aria_label": "delt brukerindikator", "shared_user_indicator.tooltip": "Fra en betrodd organisasjon", "shortcuts.browser.input.header": "Fungerer inne i et inndatafelt", + "shortcuts.calls.expanded.header": "Utvidet visning (pop-out-vindu)", "shortcuts.calls.header": "Samtaler", + "shortcuts.calls.widget.header": "Samtale widget", "shortcuts.files.header": "Filer", "shortcuts.generic.alt": "Alt", "shortcuts.generic.ctrl": "Ctrl", @@ -2636,10 +2980,13 @@ "sidebar.menu.item.selected": "valgt", "sidebar.openDirectMessage": "Åpne en direktemelding", "sidebar.show": "Vis", + "sidebar.sort": "Sortere", "sidebar.sortedByRecencyLabel": "Nylig aktivitet", "sidebar.sortedManually": "Manuelt", "sidebar.team_menu.button.plusIcon": "Pluss ikon", "sidebar.team_menu.button.teamImage": "{teamName} Team-bilde", + "sidebar.team_menu.button.teamInitials": "{teamName} Teamets initialer", + "sidebar.team_menu.menuAriaLabel": "team meny", "sidebar.team_select": "{siteName} – Bli med i et team", "sidebar.types.channels": "KANALER", "sidebar.types.direct_messages": "DIREKTE MELDINGER", @@ -2704,6 +3051,8 @@ "sidebar_right_menu.flagged": "Lagrede meldinger", "sidebar_right_menu.recentMentions": "Nylige omtaler", "signup.agreement": "Ved å fortsette å opprette kontoen din og bruke {siteName} godtar du våre vilkår for bruk og personvernregler. Hvis du ikke godtar, kan du ikke bruke {siteName}.", + "signup.ldap": "AD/LDAP-legitimasjon", + "signup_team.guest_without_channels": "Gjestekontoen din har ingen kanaler tilordnet. Vennligst kontakt en administrator.", "signup_team.join_open": "Team du kan bli med i: ", "signup_team.no_open_teams": "Ingen team er tilgjengelige for å bli med. Spør administratoren din om en invitasjon.", "signup_team.no_open_teams_canCreate": "Ingen team er tilgjengelige for å bli med. Opprett et nytt team eller be administratoren din om en invitasjon.", @@ -2711,18 +3060,26 @@ "signup_user_completed.cardtitle": "Opprett kontoen din", "signup_user_completed.cardtitle.external": "Opprett kontoen din med ett av følgende:", "signup_user_completed.chooseUser": "Velg et brukernavn", + "signup_user_completed.create": "Opprett konto", + "signup_user_completed.emailIs": "Du bruker denne adressen til å logge på {siteName}.", + "signup_user_completed.emailLabel": "E-postadresse", "signup_user_completed.failed_update_user_state": "Vennligst tøm din cache og prøv å logge på.", "signup_user_completed.haveAccount": "Har du allerede en konto?", "signup_user_completed.invalid_invite.message": "Snakk med administratoren din for å motta en invitasjon.", "signup_user_completed.invalid_invite.title": "Denne invitasjonslenken er ugyldig", "signup_user_completed.no_open_server.title": "Denne tjeneren tillater ikke åpne påmeldinger", + "signup_user_completed.or": "eller opprett en konto med", "signup_user_completed.required": "Dette feltet er obligatorisk", "signup_user_completed.reserved": "Dette brukernavnet er reservert, velg et nytt.", + "signup_user_completed.return": "Gå tilbake til Pålogging", "signup_user_completed.saving": "Oppretter konto…", "signup_user_completed.signIn": "Logg inn", "signup_user_completed.subtitle": "Opprett din Mattermost-konto for å begynne å samarbeide med teamet ditt", "signup_user_completed.title": "La oss starte", "signup_user_completed.validEmail": "Skriv inn en gyldig e-postadresse", + "single_image_view.copied_link_tooltip": "Kopiert", + "single_image_view.copy_link_tooltip": "Kopier lenke", + "single_image_view.download_tooltip": "Last ned", "slash_commands.header": "Slash-kommandoer", "someting.string": "defaultString", "start_cloud_trial.modal.enter_trial_email.input.label": "Skriv inn firmaets e-postadresse", @@ -2731,6 +3088,7 @@ "start_trial.modal.gettingTrial": "Får prøveperiode...", "start_trial.modal.loaded": "Lastet inn!", "start_trial.modal.loading": "Laster inn...", + "start_trial.tutorialTip.desc": "Utforsk våre mest etterspurte premiumfunksjoner. Gi brukertilgang med gjestekontoer, automatiser samsvarsrapporter og send sikre mobil-push-varsler.", "start_trial.tutorialTip.title": "Prøv premiumfunksjonene våre gratis", "start_trial_form.company_name": "Firmanavn", "start_trial_form.company_size": "Firmaets størrelse", @@ -2753,6 +3111,14 @@ "status_dropdown.dnd_sub_menu_item.two_hours": "2 timer", "status_dropdown.menuAriaLabel": "Sett status", "status_dropdown.profile_button_label": "Velg for å åpne profil- og statusmenyen.", + "status_dropdown.set_away": "Borte", + "status_dropdown.set_ooo": "Ikke på kontoret", + "status_dropdown.set_ooo.extra": "Automatiske svar er aktivert", + "success_modal.return_to_workspace": "Gå tilbake til arbeidsområdet", + "suggestion.all": "Alle typer kanaler", + "suggestion.archive": "Arkiverte kanaler", + "suggestion.commands": "Kommandoer", + "suggestion.emoji": "Emoji", "suggestion.mention.all": "Varsler alle i denne kanalen", "suggestion.mention.channel": "Varsler alle i denne kanalen", "suggestion.mention.channels": "Mine kanaler", @@ -2760,12 +3126,15 @@ "suggestion.mention.morechannels": "Andre kanaler", "suggestion.mention.nonmembers": "Ikke i kanalen", "system_notice.title.gm_as_dm": "Oppdateringer til gruppemeldinger", + "tag.default.bot": "BOT", + "tag.default.guest": "GJEST", + "tag.default.new": "NY", "team.button.ariaLabel": "{teamName} team", "team.button.name_undefined": "Dette teamet har ikke noe navn", "team_members_dropdown.guest": "Gjest", "team_members_dropdown.inactive": "Inaktiv", "team_members_dropdown.leave_team": "Fjern fra team", - "team_members_dropdown.makeAdmin": "Gjør til teamadmin", + "team_members_dropdown.makeAdmin": "Gjør til team admin", "team_members_dropdown.makeMember": "Gjør til teammedlem", "team_members_dropdown.makeTeamAdmins": "Gjør til teamadministratorer", "team_members_dropdown.makeTeamMembers": "Gjør til teammedlemmer", @@ -2799,7 +3168,7 @@ "threading.notFollowing": "Følg", "threading.threadHeader.menu": "Flere handlinger", "threading.threadItem.menu": "Handlinger", - "threading.threadList.markRead": "Marker alle som lest", + "threading.threadList.markRead": "Merk alle som lest", "threading.threadMenu.copy": "Kopier lenke", "threading.threadMenu.follow": "Følg tråden", "threading.threadMenu.followExtra": "Du vil bli varslet om svar", @@ -2829,6 +3198,11 @@ "trial_benefits.modal.onlyVisibleToAdmins": "Bare synlig for administratorer", "trial_benefits.modal.playbooksButton": "Åpne Playbooks", "trial_benefits.modal.playbooksTitle": "Playbooks får superkrefter", + "trial_benefits.modal.trialStartTitle": "Prøveperioden din har startet! Utforsk fordelene med Enterprise", + "trial_benefits.modal.trialStartTitleCloud": "Din prøveperiode har startet!", + "trial_benefits.modal.trialStartedDescriptionIntro": "Velkommen til din Mattermost Enterprise-prøveperiode! Den utløper {trialExpirationDate}. ", + "trial_benefits.modal.useSsoDescription": "Logg på raskt og enkelt med vår SSO-funksjon som fungerer med OpenID, SAML, Google og O365.", + "trial_benefits.modal.useSsoTitle": "Bruk SSO (med OpenID, SAML, Google, O365)", "trial_benefits_modal.trial_just_started.buttons.close": "Lukk", "trial_benefits_modal.trial_just_started.buttons.invitePeople": "Inviter folk", "trial_benefits_modal.trial_just_started.buttons.setUp": "Sett opp systemkonsoll", @@ -3045,6 +3419,7 @@ "user.settings.notifications.header": "Varsler", "user.settings.notifications.icon": "Ikon for varslingsinnstillinger", "user.settings.notifications.keywordsWithHighlight.disabledTooltipMessage": "Denne funksjonen er tilgjengelig på Professional-planen", + "user.settings.notifications.keywordsWithHighlight.disabledTooltipTitle": "Professional-funksjon", "user.settings.notifications.keywordsWithHighlight.extraInfo": "Disse søkeordene vil bli vist til deg uthevet når noen sender en melding som inkluderer dem.", "user.settings.notifications.keywordsWithHighlight.none": "Ingen", "user.settings.notifications.keywordsWithHighlight.professional": "Professional", @@ -3076,6 +3451,14 @@ "user.settings.security.loginOffice365": "Innlogging gjøres med Entra ID", "user.settings.security.loginSaml": "Innlogging gjøres gjennom SAML", "user.settings.security.logoutActiveSessions.icon": "Aktive sesjoner", + "user.settings.security.newPassword": "Nytt passord", + "user.settings.security.oauthApps": "OAuth 2.0-applikasjoner", + "user.settings.security.office365": "Entra ID", + "user.settings.security.openid": "OpenID", + "user.settings.security.password": "Passord", + "user.settings.security.passwordError": "Må være {min}–{max} tegn langt.", + "user.settings.security.passwordErrorLowercaseNumberSymbol": "Må være {min}–{max} tegn lange og inneholde små bokstaver, tall og spesialtegn.", + "user.settings.security.passwordErrorLowercaseSymbol": "Må bestå av {min}-{max} tegn og inneholde små bokstaver og spesialtegn.", "user.settings.security.passwordGitlabCantUpdate": "Innlogging skjer gjennom GitLab. Passordet kan ikke oppdateres.", "user.settings.security.passwordGoogleCantUpdate": "Pålogging skjer gjennom Google Apps. Passordet kan ikke oppdateres.", "user.settings.security.passwordLdapCantUpdate": "Innlogging skjer gjennom AD/LDAP. Passordet kan ikke oppdateres.", @@ -3120,6 +3503,8 @@ "user.settings.tokens.deactivate": "Deaktiver", "user.settings.tokens.deactivatedWarning": "(Deaktivert)", "user.settings.tokens.delete": "Slett", + "user.settings.tokens.description": "Personlige tilgangstokener fungerer på samme måte som sesjonstokener og kan brukes av integrasjoner for å autentisere mot REST API.", + "user.settings.tokens.description_mobile": "Personlige tilgangstokener fungerer på samme måte som sesjonstokener og kan brukes av integrasjoner for å autentisere mot REST API. Lag nye tokens på desktop applikasjonen.", "user.settings.tokens.id": "Token-ID: ", "user.settings.tokens.name": "Tokenbeskrivelse: ", "user.settings.tokens.nameHelp": "Skriv inn en beskrivelse for tokenet ditt for å huske hva det gjør.", @@ -3199,6 +3584,7 @@ "view_image.zoom_out": "Zoom ut", "view_image.zoom_reset": "Tilbakestill zoom", "view_image_popover.download": "Last ned", + "view_image_popover.publicLink": "Skaff deg en offentlig lenke", "view_user_group_modal.ldapSynced": "AD/LDAP SYNKET", "web.footer.about": "Om", "web.footer.help": "Hjelp", @@ -3247,12 +3633,14 @@ "workspace_limits.message_history": "Meldingshistorikk", "workspace_limits.message_history.locked.cta.admin": "Oppgrader nå", "workspace_limits.message_history.locked.cta.end_user": "Varsle admin", + "workspace_limits.message_history.locked.description.end_user": "Noen eldre meldinger vises kanskje ikke fordi arbeidsområdet ditt har over {limit} meldinger. Velg Varsle administrator for å sende en automatisk forespørsel til systemadministratorene dine om å oppgradere.", "workspace_limits.message_history.locked.title.admin": "Lås opp meldinger før {date} i {team}", "workspace_limits.message_history.locked.title.end_user": "Gi administratoren beskjed om å låse opp meldinger før {date} i {team}", "workspace_limits.message_history.short": "Meldinger", "workspace_limits.message_history.short.usage": "{actual} / {limit}", "workspace_limits.message_history.usage": "{actual} av {limit} meldinger ({percent}%)", "workspace_limits.modals.close": "Lukk", + "workspace_limits.modals.informational.description.freeLimits": "{planName} er begrenset til {messages} meldingslogg og {storage} fillagring.", "workspace_limits.modals.informational.title": "{planName}-grenser", "workspace_limits.modals.limits_reached.description.message_history": "Loggen for sendte meldinger er ikke lenger tilgjengelig, men du kan fortsatt sende meldinger. Oppgrader til en betalt plan og få ubegrenset tilgang til din meldingslogg.", "workspace_limits.modals.limits_reached.title": "Grensen for {limitName} nådd", diff --git a/webapp/channels/src/i18n/nl.json b/webapp/channels/src/i18n/nl.json index 3409808a3d..7cf6598cbb 100644 --- a/webapp/channels/src/i18n/nl.json +++ b/webapp/channels/src/i18n/nl.json @@ -2408,7 +2408,7 @@ "admin.service.tlsKeyFileDescription": "Het persoonlijke sleutelbestand dat moet worden gebruikt.", "admin.service.useLetsEncrypt": "Gebruik Let's Encrypt:", "admin.service.useLetsEncryptDescription": "Schakel het automatisch ophalen van certificaten van Let's Encrypt in. Het certificaat wordt opgehaald wanneer een client probeert verbinding te maken vanuit een nieuw domein. Dit werkt met meerdere domeinen.", - "admin.service.useLetsEncryptDescription.disabled": "Schakel het automatisch ophalen van certificaten van Let's Encrypt in. Het certificaat wordt opgehaald wanneer een cliënt probeert verbinding te maken vanuit een nieuw domein. Dit werkt met meerdere domeinen.\n \nDeze instelling kan enkel ingesteld worden als ook [Forward poort 80 tot 443](#SystemSettings.Forward80To443) ingesteld is.", + "admin.service.useLetsEncryptDescription.disabled": "Schakel het automatisch ophalen van certificaten van Let's Encrypt in. Het certificaat wordt opgehaald wanneer een cliënt probeert verbinding te maken vanuit een nieuw domein. Dit werkt met meerdere domeinen.\n \nDeze instelling kan enkel ingesteld worden als ook [Forward poort 80 naar 443](#ServiceSettings.Forward80To443) ingesteld is.", "admin.service.userAccessTokensDescription": "Indien true, kunnen gebruikers gebruikerstoegangstokens aanmaken voor integraties in Profiel > Beveiliging. Deze kunnen worden gebruikt om te authenticeren tegen de API en geven volledige toegang tot de account.\n\n Om te beheren wie persoonlijke toegangstokens kan aanmaken of om gebruikers te zoeken op token-ID, gaat u naar Systeemconsole > Gebruikersbeheer > Gebruikers.", "admin.service.userAccessTokensTitle": "Persoonlijke toegangstokens inschakelen: ", "admin.service.webSessionHours": "Sessieduur AD/LDAP en e-mail (uren):", @@ -4078,6 +4078,8 @@ "integrations.command.title": "Slash opdrachten", "integrations.copy_client_id": "Client-id kopiëren", "integrations.copy_client_secret": "Client Secret kopiëren", + "integrations.copy_token": "Token kopiëren", + "integrations.copy_url": "URL kopiëren", "integrations.copy_username": "Gebruikersnaam kopiëren", "integrations.delete.confirm.button": "Ja, verwijder dit", "integrations.delete.confirm.title": "Verwijder Integratie", @@ -4327,9 +4329,9 @@ "mfa.setup.required_mfa": "Multifactorauthenticatie is vereist op {siteName}.", "mfa.setup.save": "Opslaan", "mfa.setup.secret": "Geheim: {secret}", - "mfa.setup.step1": "Stap 1: Op je telefoon downloadt je Google Authenticator van iTunes of Google Play", - "mfa.setup.step2_secret": "Stap 2: Gebruik Google Authenticator om deze QR-code te scannen of typ de geheime sleutel handmatig in.", - "mfa.setup.step3_code": "Stap 3: Voer de door Google Authenticator gegenereerde code in.", + "mfa.setup.step1": "1. Scan de QR-code hieronder met een authenticator-app naar keuze, zoals Google Authenticator, Microsoft Authenticator-app of 1Password.", + "mfa.setup.step2_secret": "Je kan ook de code die hieronder wordt weergegeven handmatig invoeren in de authenticator-app.", + "mfa.setup.step3_code": "2. Voer in het onderstaande veld de code in die door de authenticator-app is gegenereerd.", "mfa.setupTitle": "Multi-factor Authenticatie Setup", "mobile.set_status.away.icon": "Afwezigpictogram", "mobile.set_status.dnd.icon": "Niet Storen Pictogram", @@ -4528,7 +4530,6 @@ "onboardingTask.checklist.task_learn_more_about_messaging": "Maak een rondleiding door Kanalen.", "onboardingTask.checklist.task_start_enterprise_trial": "Meer informatie over geavanceerde beveiligingsfuncties op bedrijfsniveau.", "onboardingTask.checklist.task_visit_system_console": "Ga naar de Systeem console om jouw werkruimte te configureren.", - "onboardingTask.checklist.video_title": "Bekijk overzicht", "onboardingTask.completeYourProfileTour.Description": "Gebruik dit menu om jouw profielgegevens en beveiligingsinstellingen bij te werken.", "onboardingTask.completeYourProfileTour.title": "Jouw profiel bewerken", "onboardingTask.visitSystemConsole.Description": "Meer gedetailleerde configuratie-instellingen voor uw werkruimte vindt je hier.", diff --git a/webapp/channels/src/i18n/pl.json b/webapp/channels/src/i18n/pl.json index 98b55c2549..45c3ec935d 100644 --- a/webapp/channels/src/i18n/pl.json +++ b/webapp/channels/src/i18n/pl.json @@ -1400,15 +1400,15 @@ "admin.license.enterpriseEdition.subtitle": "Jest to Wersja Enterprise dla planu Mattermost {skuName}", "admin.license.enterprisePlanSubtitle": "Jesteśmy tutaj po to, aby pracować z Tobą i dla Twoich potrzeb. Skontaktuj się z nami już dziś, aby uzyskać więcej miejsc w swoim abonamencie.", "admin.license.enterprisePlanTitle": "Chcesz zwiększyć liczbę?", - "admin.license.freeEdition.subtitle": "Kup wersję Professional lub Enterprise, aby odblokować dodatkowe funkcje.", + "admin.license.freeEdition.subtitle": "Kup wersję Professional lub Enterprise, aby odblokować funkcje korporacyjne.", "admin.license.freeEdition.title": "Darmowy", - "admin.license.key": "Plik licencji: ", + "admin.license.key": "Klucz licencyjny: ", "admin.license.keyAddNew": "Dodaj nową licencję", - "admin.license.keyRemove": "Usuń licencję i obniż do Mattermost Free", + "admin.license.keyRemove": "Usuń licencję i przejdź na Mattermost Free", "admin.license.modal.done": "Gotowe", - "admin.license.modal.upload": "Wyślij", + "admin.license.modal.upload": "Prześlij", "admin.license.modal.uploading": "Przesyłanie", - "admin.license.no-file-selected": "Nie wybrano pliku", + "admin.license.no-file-selected": "Nie wybrano żadnego pliku", "admin.license.purchaseEnterpriseGovPlanTitle": "Kup plan Enterprise Gov", "admin.license.purchaseEnterprisePlanSubtitle": "Kontynuuj dostęp do funkcji Enterprise, kupując licencję już dziś.", "admin.license.purchaseEnterprisePlanTitle": "Kup Plan Enterprise", @@ -2408,7 +2408,7 @@ "admin.service.tlsKeyFileDescription": "Plik z kluczem prywatnym który używać.", "admin.service.useLetsEncrypt": "Użyj Let's Encrypt:", "admin.service.useLetsEncryptDescription": "Włącz automatyczne pobieranie certyfikatów z Let's Encrypt. Certyfikaty będą pobrane gdy klient spróbuje się połączyć z nowej domeny. Będzie to działało z wieloma domenami.", - "admin.service.useLetsEncryptDescription.disabled": "Włącz automatyczne pobieranie certyfikatów z Let's Encrypt. Certyfikat zostanie pobrany, gdy klient spróbuje połączyć się z nową domeną. To będzie działać z wieloma domenami.\n\nTo ustawienie nie może być włączone, dopóki ustawienie [Przekierowanie portu 80 na 443](#SystemSettings.Forward80To443) jest ustawione na włączone.", + "admin.service.useLetsEncryptDescription.disabled": "Włącz automatyczne pobieranie certyfikatów z Let's Encrypt. Certyfikat zostanie pobrany, gdy klient spróbuje połączyć się z nową domeną. To będzie działać z wieloma domenami.\n\nTo ustawienie nie może być włączone, dopóki ustawienie [Przekierowanie portu 80 na 443](#ServiceSettings.Forward80To443) jest ustawione na włączone.", "admin.service.userAccessTokensDescription": "Jeśli włączone, użytkownicy mogą tworzyć user access tokens do integracji w Profil > Bezpieczeństwo. Mogą one służyć do uwierzytelniania w interfejsie API i zapewniać pełny dostęp do konta.\n\n Aby zarządzać osobami, które mogą tworzyć osobiste tokeny dostępu lub wyszukiwać użytkowników według ID tokenów, przejdź do strony Konsola systemowa > Zarządzanie użytkownikami > Użytkownicy.", "admin.service.userAccessTokensTitle": "Włącz personalne tokeny dostępu: ", "admin.service.webSessionHours": "Długość sesji AD/LDAP i email (godzin):", @@ -4078,6 +4078,8 @@ "integrations.command.title": "Komendy", "integrations.copy_client_id": "Kopiuj identyfikator klienta", "integrations.copy_client_secret": "Kopiuj klucz tajny klienta", + "integrations.copy_token": "Skopiuj token", + "integrations.copy_url": "Skopiuj URL", "integrations.copy_username": "Kopiuj nazwę użytkownika", "integrations.delete.confirm.button": "Tak, usuń go", "integrations.delete.confirm.title": "Usuń integrację", @@ -4327,8 +4329,8 @@ "mfa.setup.required_mfa": "Uwierzytelnianie wieloskładnikowe jest wymagane na stronie {siteName}.", "mfa.setup.save": "Zapisz", "mfa.setup.secret": "Secret: {secret}", - "mfa.setup.step1": "Step 1: Na swoim telefonie, pobierz aplikację Google Authenticator z iTunes lub Google Play", - "mfa.setup.step2_secret": "Krok 2: Użyj Google Authenticator, aby zeskanować ten kod QR lub ręcznie wpisz tajny klucz.", + "mfa.setup.step1": "1. Zeskanuj kod QR przy pomocy używanej przez Ciebie aplikacji autentyfikującej takiej jak Google Authenticator, Microsoft Authenticator albo 1Password.", + "mfa.setup.step2_secret": "Możesz też ręcznie wprowadzić tajny klucz wyświetlony poniżej w aplikacji uwierzytelniającej.", "mfa.setup.step3_code": "Krok 3: Wprowadź kod wygenerowany przez Google Authenticator.", "mfa.setupTitle": "Ustawienia autoryzacji wieloskładnikowej", "mobile.set_status.away.icon": "Ikona Nieobecny", @@ -4528,7 +4530,6 @@ "onboardingTask.checklist.task_learn_more_about_messaging": "Wybierz się na wycieczkę po kanałach.", "onboardingTask.checklist.task_start_enterprise_trial": "Dowiedz się więcej o funkcjach wysokiego bezpieczeństwa na poziomie Enterprise.", "onboardingTask.checklist.task_visit_system_console": "Odwiedź Konsolę Systemową, aby skonfigurować swój obszar roboczy.", - "onboardingTask.checklist.video_title": "Zobacz przewodnik", "onboardingTask.completeYourProfileTour.Description": "Ten element menu służy do aktualizacji szczegółów profilu i ustawień zabezpieczeń.", "onboardingTask.completeYourProfileTour.title": "Edytuj swój profil", "onboardingTask.visitSystemConsole.Description": "Szczegółowe ustawienia konfiguracyjne obszaru roboczego można znaleźć tutaj.", diff --git a/webapp/channels/src/i18n/pt-BR.json b/webapp/channels/src/i18n/pt-BR.json index 066a33987f..4224171615 100644 --- a/webapp/channels/src/i18n/pt-BR.json +++ b/webapp/channels/src/i18n/pt-BR.json @@ -3565,7 +3565,6 @@ "onboardingTask.checklist.task_learn_more_about_messaging": "Faça um tour pelos Canais.", "onboardingTask.checklist.task_start_enterprise_trial": "Saiba mais sobre os recursos de alta segurança de nível empresarial.", "onboardingTask.checklist.task_visit_system_console": "Visite o console do sistema para configurar seu espaço de trabalho.", - "onboardingTask.checklist.video_title": "Assistir visão geral", "onboardingTask.completeYourProfileTour.Description": "Use este item de menu para atualizar seus detalhes de perfil e configurações de segurança.", "onboardingTask.completeYourProfileTour.title": "Edite seu perfil", "onboardingTask.visitSystemConsole.Description": "Definições de configuração mais detalhadas para o seu espaço de trabalho podem ser acessadas aqui.", diff --git a/webapp/channels/src/i18n/ru.json b/webapp/channels/src/i18n/ru.json index 41411c5dc1..029fbd1d52 100644 --- a/webapp/channels/src/i18n/ru.json +++ b/webapp/channels/src/i18n/ru.json @@ -4297,7 +4297,6 @@ "onboardingTask.checklist.task_learn_more_about_messaging": "Узнайте об обмене сообщениями.", "onboardingTask.checklist.task_start_enterprise_trial": "Узнайте больше о функциях повышенной безопасности уровня Enterprise.", "onboardingTask.checklist.task_visit_system_console": "Откройте системную консоль для настройки рабочего пространства.", - "onboardingTask.checklist.video_title": "Смотреть обзор", "onboardingTask.completeYourProfileTour.Description": "Используйте этот пункт меню, чтобы обновить данные своего профиля и настройки безопасности.", "onboardingTask.completeYourProfileTour.title": "Редактировать профиль", "onboardingTask.visitSystemConsole.Description": "Доступ к более подробным настройкам конфигурации для вашего рабочего пространства можно получить здесь.", diff --git a/webapp/channels/src/i18n/sv.json b/webapp/channels/src/i18n/sv.json index 03c0aad7a8..7c39154246 100644 --- a/webapp/channels/src/i18n/sv.json +++ b/webapp/channels/src/i18n/sv.json @@ -2402,7 +2402,7 @@ "admin.service.tlsKeyFileDescription": "Fil med privat nycker att använda.", "admin.service.useLetsEncrypt": "Använd Let's Encrypt:", "admin.service.useLetsEncryptDescription": "Aktivera automatisk hämtning av certifikat från Let's Encrypt. Certifikatet kommer hämtas när en klient försöker ansluta från en ny domän. Tillåter mutipla domäner.", - "admin.service.useLetsEncryptDescription.disabled": "Aktivera automatisk hämtning av certifikat från Let's Encrypt. Certifikatet kommer hämtas när en klient försöker ansluta från en ny domän. Tillåter mutipla domäner.\n\nInställningen kan endast aktiveras om [Forward port 80 to 443](#SystemSettings.Forward80To443) är aktiverad.", + "admin.service.useLetsEncryptDescription.disabled": "Aktivera automatisk hämtning av certifikat från Let's Encrypt. Certifikatet kommer hämtas när en klient försöker ansluta från en ny domän. Detta tillåter multipla domäner.\n\nInställningen kan endast aktiveras om [Forward port 80 to 443](#ServiceSettings.Forward80To443) är aktiverad.", "admin.service.userAccessTokensDescription": "När aktiverad kan användare skapa användartoken för integrationer i Profil > Säkerhet. Dessa kan användas för att autentisera API-anslutningar och ge full åtkomst till kontot.\n\n För att hantera vem som kan skapa personliga token eller söka efter användare utifrån token, gå till Systemkonsolen > Hantera användare > Användare.", "admin.service.userAccessTokensTitle": "Aktivera Personliga Access-tokens: ", "admin.service.webSessionHours": "Sessionslängd för AD/LDAPoch e-post (timmar):", @@ -4302,9 +4302,9 @@ "mfa.setup.required_mfa": "Multifaktorautentisering krävs på {siteName}.", "mfa.setup.save": "Spara", "mfa.setup.secret": "Secret: {secret}", - "mfa.setup.step1": "Steg 1: Ladda ner Google Authenticator från iTunes eller Google Play på din mobil", - "mfa.setup.step2_secret": "Steg 2: Använd Google Authenticator för att skanna den här QR-koden eller skriv in den hemliga nyckeln manuellt.", - "mfa.setup.step3_code": "Steg 3: Ange koden som genereras av Google Authenticator.", + "mfa.setup.step1": "1. Scanna koden nedan med valfri Autenticeringsapp, som exempelvis Google Authenticator, Microsoft Authenticator eller 1Password.", + "mfa.setup.step2_secret": "Alternativt kan du manuellt skriva in den hemliga nyckeln som visas nedan i din autenticerings-app.", + "mfa.setup.step3_code": "2. Ange koden som genereras av autenticerings-appen i fältet nedan.", "mfa.setupTitle": "Konfigurera Flerfaktorsautentisering", "mobile.set_status.away.icon": "Ikon för Borta", "mobile.set_status.dnd.icon": "Stör-ej indikator", @@ -4503,7 +4503,6 @@ "onboardingTask.checklist.task_learn_more_about_messaging": "Ta en rundtur i Channels.", "onboardingTask.checklist.task_start_enterprise_trial": "Läs mer om funktioner för hög säkerhet i Enterprise-versionen.", "onboardingTask.checklist.task_visit_system_console": "Besök Systemkonsolen för att konfigurera din arbetsyta.", - "onboardingTask.checklist.video_title": "Översikt av Watch", "onboardingTask.completeYourProfileTour.Description": "Använd det här menyalternativet för att uppdatera dina profiluppgifter och säkerhetsinställningar.", "onboardingTask.completeYourProfileTour.title": "Redigera din profil", "onboardingTask.visitSystemConsole.Description": "Mer detaljerade konfigurationsinställningar för din arbetsyta finns här.", diff --git a/webapp/channels/src/i18n/tr.json b/webapp/channels/src/i18n/tr.json index e01ddb1db8..ed78e3dfb6 100644 --- a/webapp/channels/src/i18n/tr.json +++ b/webapp/channels/src/i18n/tr.json @@ -2408,7 +2408,7 @@ "admin.service.tlsKeyFileDescription": "Kullanılacak kişisel anahtar.", "admin.service.useLetsEncrypt": "Let's Encrypt kullanılsın:", "admin.service.useLetsEncryptDescription": "Açıldığında, Let's Encrypt sertifikaları otomatik olarak alınır. Bir istemci yeni bir etki alanına bağlanmak istediğinde sertifika alınır. Bu özellik birden çok etki alanı ile çalışır.", - "admin.service.useLetsEncryptDescription.disabled": "Açıldığında, Let's Encrypt sertifikaları otomatik olarak alınır. Bir istemci yeni bir etki alanına bağlanmak istediğinde sertifika alınır. Bu özellik birden çok etki alanı ile çalışır.\n\n[80 bağlantı noktası 443 üzerine yönlendirilsin](#Forward80To443) seçeneği açılmadan bu seçenek açılamaz.", + "admin.service.useLetsEncryptDescription.disabled": "Açıldığında, Let's Encrypt sertifikaları otomatik olarak alınır. Bir istemci yeni bir etki alanına bağlanmak istediğinde sertifika alınır. Bu özellik birden çok etki alanı ile çalışır.\n\n[80 bağlantı noktası 443 üzerine yönlendirilsin](#ServiceSettings.Forward80To443) seçeneği açılmadan bu seçenek açılamaz.", "admin.service.userAccessTokensDescription": "Açıldığında, kullanıcılar kişisel erişim kodları oluşturarak Profil > Güvenlik bölümündeki bütünleştirmeler için kullanabilir. Bu kodlar API üzerinden kimlik doğrulaması için kullanılabilir ve hesaba tam erişim izni verir.\n\n Kişisel erişim kodlarını oluşturabilecek kullanıcıları belirlemek ya da kullanıcıları kod kimliğine göre aramak için Sistem panosu > Kullanıcı yönetimi > Kullanıcılar bölümüne gidin.", "admin.service.userAccessTokensTitle": "Kişisel erişim kodları kullanılsın: ", "admin.service.webSessionHours": "AD/LDAP ve e-posta oturumu süresi (saat):", @@ -4078,6 +4078,8 @@ "integrations.command.title": "Bölü komutları", "integrations.copy_client_id": "İstemci kimliğini kopyala", "integrations.copy_client_secret": "İstemci parolasını kopyala", + "integrations.copy_token": "Kodu kopyala", + "integrations.copy_url": "Adresi kopyala", "integrations.copy_username": "Kullanıcı adını kopyala", "integrations.delete.confirm.button": "Evet, sil", "integrations.delete.confirm.title": "Bütünleştirmeyi sil", @@ -4327,9 +4329,9 @@ "mfa.setup.required_mfa": " {siteName} üzerinde çok adımlı kimlik doğrulaması zorunludur.", "mfa.setup.save": "Kaydet", "mfa.setup.secret": "Parola: {secret}", - "mfa.setup.step1": "1. Adım: Google Authenticator uygulamasını iTunes ya da Google Play üzerinden telefonunuza kurun", - "mfa.setup.step2_secret": "2. adım: Bu kare kodu taramak için Google Authenticator uygulamasını kullanın ya da el ile gizli anahtarı yazın.", - "mfa.setup.step3_code": "3. adım: Google Authenticator tarafından oluşturulan kodu yazın.", + "mfa.setup.step1": "1. Google Authenticator, Microsoft Authenticator veya 1Password gibi seçtiğiniz bir kimlik doğrulayıcı uygulamasını kullanarak aşağıdaki QR kodunu tarayın.", + "mfa.setup.step2_secret": "Alternatif olarak, aşağıda görüntülenen gizli anahtarı kimlik doğrulayıcı uygulamasına el ile yazın.", + "mfa.setup.step3_code": "2. Kimlik doğrulayıcı uygulaması tarafından oluşturulan kodu aşağıdaki alana yazın.", "mfa.setupTitle": "Çok adımlı doğrulama kurulumu", "mobile.set_status.away.icon": "Uzakta simgesi", "mobile.set_status.dnd.icon": "Rahatsız etmeyin simgesi", @@ -4528,7 +4530,6 @@ "onboardingTask.checklist.task_learn_more_about_messaging": "Kanallar hakkında bilgi alın.", "onboardingTask.checklist.task_start_enterprise_trial": "Kurumsal düzeyde yüksek güvenlik özellikleri hakkında ayrıntılı bilgi alın.", "onboardingTask.checklist.task_visit_system_console": "Çalışma alanınızı yapılandırmak için sistem panosuna gidin.", - "onboardingTask.checklist.video_title": "Genel bakış", "onboardingTask.completeYourProfileTour.Description": "Bu menüden profil bilgilerinizi ve güvenlik ayarlarınızı güncelleyebilirsiniz.", "onboardingTask.completeYourProfileTour.title": "Profilinizi düzenleyin", "onboardingTask.visitSystemConsole.Description": "Buradan çalışma alanınızla ilgili daha ayrıntılı yapılandırma ayarlarına erişebilirsiniz.", diff --git a/webapp/channels/src/i18n/uk.json b/webapp/channels/src/i18n/uk.json index dc74b136e8..36d1657673 100644 --- a/webapp/channels/src/i18n/uk.json +++ b/webapp/channels/src/i18n/uk.json @@ -333,7 +333,7 @@ "admin.billing.history.total": "Всього", "admin.billing.history.transactions": "Транзакції", "admin.billing.subscription.byClickingYouAgree": "Натискаючи {buttonContent}, ви погоджуєтеся з {legalText}", - "admin.billing.subscription.cancelSubscriptionSection.contactUs": "Зв'язатись з нами", + "admin.billing.subscription.cancelSubscriptionSection.contactUs": "Зв'язатись з Нами", "admin.billing.subscription.cancelSubscriptionSection.description": "Наразі видалити робочу область можна лише за допомогою представника служби підтримки.", "admin.billing.subscription.cancelSubscriptionSection.title": "Відмінити підписку", "admin.billing.subscription.cloudMonthlyBadge": "Щомісячно", @@ -1357,10 +1357,10 @@ "admin.ldap.queryTitle": "Таймаут запиту (секунди):", "admin.ldap.remove.privKey": "Видалити приватний ключ сертифіката TLS", "admin.ldap.remove.sp_certificate": "Видалити сертифікат постачальника послуг", - "admin.ldap.removing.certificate": "Видалення сертифіката ...", + "admin.ldap.removing.certificate": "Видалення сертифіката...", "admin.ldap.removing.privKey": "Видалення приватного ключа...", - "admin.ldap.serverDesc": "Доменне ім'я або IP-адресу сервера AD/LDAP.", - "admin.ldap.serverEx": "Наприклад: \"10.0.0.23\" або \"dc1.corp.myorg.com\"", + "admin.ldap.serverDesc": "Домен або IP-адреса AD/LDAP-сервера.", + "admin.ldap.serverEx": "Наприклад: \"10.0.0.23\"", "admin.ldap.serverTitle": "Сервер AD/LDAP:", "admin.ldap.skipCertificateVerification": "Пропустити перевірку сертифіката:", "admin.ldap.skipCertificateVerificationDesc": "Пропускає етап перевірки сертифіката для з'єднань TLS або STARTTLS. Пропуск перевірки сертифіката не рекомендується для робочого середовища, де необхідний TLS.", @@ -1526,9 +1526,9 @@ "admin.metrics.enableTitle": "Увімкнути моніторинг продуктивності:", "admin.metrics.listenAddressDesc": "Адреса, на якій сервер буде прослуховувати для публікації метрик продуктивності.", "admin.metrics.listenAddressEx": "Наприклад: \":8067\"", - "admin.metrics.listenAddressTitle": "Прослуховується адреса:", + "admin.metrics.listenAddressTitle": "Адреса прослуховування:", "admin.mfa.bannerDesc": "Багатофакторна автентифікація доступна для облікових записів із входом через AD/LDAP або електронну пошту. Якщо використовуються інші методи входу, багатофакторну автентифікацію слід налаштувати через постачальника автентифікації.", - "admin.nav.administratorsGuide": "Керівництво адміністратора", + "admin.nav.administratorsGuide": "Посібник адміністратора", "admin.nav.commercialSupport": "Комерційна підтримка", "admin.nav.menuAriaLabel": "Меню консолі адміністратора", "admin.nav.switch": "Вибір команди", @@ -1539,19 +1539,19 @@ "admin.notices.enableEndUserNoticesTitle": "Увімкнути сповіщення кінцевого користувача: ", "admin.oauth.gitlab": "GitLab", "admin.oauth.google": "Google Apps", - "admin.oauth.off": "Заборонити вхід через OAuth 2.0 постачальника", + "admin.oauth.off": "Не дозволяти вхід через OAuth 2.0 провайдера", "admin.oauth.office365": "Entra ID", "admin.oauth.openid": "OpenID Connect (Інше)", "admin.oauth.providerDescription": "Якщо ввімкнено, Mattermost може виступати як постачальник послуг OAuth 2.0, дозволяючи Mattermost авторизувати запити API від зовнішніх додатків. Ознайомтесь з документацією, щоб дізнатися більше.", "admin.oauth.providerTitle": "Увімкнути постачальника послуг OAuth 2.0: ", "admin.office365.EnableMarkdownDesc": "1. Увійдіть у свій обліковий запис Microsoft.\n2. Перейдіть до Додатків та Реєстрації додатків у лівій панелі.\n3. Виберіть Нова реєстрація, а потім введіть як Назву додатку.\n4. У полі URI перенаправлення виберіть Веб та введіть \"your-mattermost-url/signup/office365/complete\" як URI перенаправлення. Виберіть Зареєструвати.\n5. Скопіюйте значення Application (client) ID Microsoft і вставте його нижче як значення Client ID.\n6. Скопіюйте значення Directory (tenant) ID Microsoft і вставте його нижче як значення Directory (tenant) ID.\n7. У Microsoft створіть новий клієнтський секрет. Скопіюйте отримане значення секрету клієнта і вставте його нижче як значення Client Secret. Виберіть Зберегти.", "admin.office365.authTitle": "Точка доступу автентифікації:", - "admin.office365.clientIdDescription": "Ідентифікатор програми/клієнта, який ви отримали під час реєстрації вашої заявки в Microsoft.", + "admin.office365.clientIdDescription": "Ідентифікатор програми/клієнта, який ви отримали під час реєстрації програми в Microsoft.", "admin.office365.clientIdExample": "Наприклад: \"adf3sfa2-ag3f-sn4n-ids0-sh1hdax192qq\"", "admin.office365.clientIdTitle": "Ідентифікатор програми:", - "admin.office365.clientSecretDescription": "Секретний пароль додатка, створений вами при реєстрації вашої програми в Microsoft.", + "admin.office365.clientSecretDescription": "Секретний пароль програми, який ви згенерували під час реєстрації програми в Майкрософт.", "admin.office365.clientSecretExample": "Наприклад: \"shAieM47sNBfgl20f8ci294\"", - "admin.office365.clientSecretTitle": "Приклад секретного пароля:", + "admin.office365.clientSecretTitle": "Пароль секрету застосунку:", "admin.office365.directoryIdDescription": "Ідентифікатор програми/клієнта, який ви отримали під час реєстрації вашої заявки в Microsoft.", "admin.office365.directoryIdExample": "Наприклад: \"adf3sfa2-ag3f-sn4n-ids0-sh1hdax192qq\"", "admin.office365.directoryIdTitle": "Ідентифікатор каталогу (клієнта):", @@ -2209,7 +2209,7 @@ "admin.saml.remove.idp_certificate": "Видалити сертифікат провайдера ідентифікації (IdP)", "admin.saml.remove.privKey": "Видалити приватний ключ постачальника послуг", "admin.saml.remove.sp_certificate": "Видалити сертифікат постачальника послуг", - "admin.saml.removing.certificate": "Видалення сертифіката ...", + "admin.saml.removing.certificate": "Видалення сертифіката...", "admin.saml.removing.privKey": "Видалення приватного ключа...", "admin.saml.serviceProviderIdentifierDesc": "Унікальний ідентифікатор постачальника послуг, зазвичай збігається з URL-адресою входу постачальника послуг. У ADFS він МАЄ відповідати ідентифікатору довіреної сторони.", "admin.saml.serviceProviderIdentifierEx": "Наприклад: \"https://''/login/sso/saml\"", @@ -2313,10 +2313,10 @@ "admin.service.attemptDescription": "Кількість дозволених спроб входу до блокування користувача і необхідності скинути пароль через електронну пошту.", "admin.service.attemptExample": "Наприклад: \"10\"", "admin.service.attemptTitle": "Максимальна кількість спроб входу:", - "admin.service.cmdsDesc": "Коли це правда, вихідні вебхуки будуть дозволені. Див. Документація , щоб дізнатися більше.", - "admin.service.cmdsTitle": "Увімкнути користувацькі команди слешу: ", - "admin.service.complianceExportDesc": "Коли це правда, Mattermost буде експортувати всі повідомлення, які були опубліковані протягом останніх 24 годин. Завдання експорту запускається один раз на день. Щоб дізнатися більше, перегляньте документація .", - "admin.service.complianceExportTitle": "Увімкнути відповідність експорту:", + "admin.service.cmdsDesc": "Якщо увімкнено, будуть дозволені користувацькі швидкі команди. Дивіться документацію, щоб дізнатися більше.", + "admin.service.cmdsTitle": "Увімкнути користувацькі швидкі команди: ", + "admin.service.complianceExportDesc": "Якщо увімкнено, Mattermost експортуватиме всі повідомлення, які були надіслані за останні 24 години. Завдання експорту заплановано на виконання один раз на день. Дивіться документацію, щоб дізнатися більше.", + "admin.service.complianceExportTitle": "Увімкнути експорт відповідності:", "admin.service.corsAllowCredentialsDescription": "Коли це правда, запити, які пройдуть перевірку, включатимуть заголовок Access-Control-Allow-Credentials.", "admin.service.corsAllowCredentialsLabel": "CORS Дозволити повноваження:", "admin.service.corsDebugDescription": "Коли це правда, надсилаються повідомлення до журналів, які допомагають при розробці інтеграції, що використовує CORS. Ці повідомлення включатимуть структуровану ключову пару значень \"джерело\": \"cors\".", @@ -2353,8 +2353,8 @@ "admin.service.internalConnectionsTitle": "Дозволити ненадійні внутрішні з'єднання: ", "admin.service.letsEncryptCertificateCacheFile": "Файл кешу сертифіката Let's Encrypt:", "admin.service.letsEncryptCertificateCacheFileDescription": "Отримані сертифікати і дані від Let's Encrypt будуть зберігатися в цьому файлі.", - "admin.service.listenAddress": "Прослуховується адреса:", - "admin.service.listenDescription": "Адреса та порт, до якого слід зв'язуватися і слухати. Вказати \":8065\" буде пов'язано з усіма мережевими інтерфейсами. Вказування \"127.0.0.1:8065\" буде пов'язано лише з мережевим інтерфейсом, що має таку IP-адресу. Якщо ви виберете порт нижчого рівня (називається \"системні порти\" або \"відомі порти\", в діапазоні 0-1023), ви повинні мати дозволи для прив'язки до цього порту. У Linux ви можете використовувати: \"sudo setcap cap_net_bind_service = + ep./bin/mattermost\", щоб дозволити Mattermost зв'язуватися з відомими портами.", + "admin.service.listenAddress": "Адреса прослуховування:", + "admin.service.listenDescription": "Адреса та порт, до яких потрібно прив'язати та прослуховувати з'єднання. Вказівка \":8065\" прив'яже до всіх мережевих інтерфейсів. Вказівка \"127.0.0.1:8065\" прив'яже тільки до мережевого інтерфейсу з цією IP-адресою. Якщо ви вибираєте порт з нижчим рівнем (так звані \"системні порти\" або \"відомі порти\" в діапазоні 0-1023), ви повинні мати права для прив'язки до цього порту. У Linux можна використовувати команду: \"sudo setcap cap_net_bind_service=+ep ./bin/mattermost\", щоб дозволити Mattermost прив'язуватися до відомих портів.", "admin.service.listenExample": "Наприклад: \":8065\"", "admin.service.managedResourcePaths": "Керовані шляхи ресурсів:", "admin.service.managedResourcePathsDescription": "Розділений комами список шляхів на сервері Mattermost, якими керує інший сервіс. Дивіться тут для отримання додаткової інформації.", @@ -2385,8 +2385,8 @@ "admin.service.sessionIdleTimeoutDesc": "Кількість хвилин від останнього часу активності користувача в системі до закінчення сеансу користувача. Після закінчення терміну дії користувач повинен буде увійти, щоб продовжити. Мінімальне значення - 5 хвилин, а 0 необмежено.\n\nЗастосовується до настільного додатку та веб-переглядачів. Для мобільних додатків використовуйте постачальника EMM, щоб заблокувати додаток, коли він не використовується. У режимі високої доступності увімкніть балансування завантаження IP-хеша для надійного вимірювання часу очікування.", "admin.service.sessionIdleTimeoutEx": "Наприклад: \"60\"", "admin.service.sessionMinutesEx": "Наприклад: \"10\"", - "admin.service.siteURL": "Адреса сайту:", - "admin.service.siteURLDescription": "URL-адреса, яку користувачі використовуватимуть для доступу до Mattermost. Стандартні порти, такі як 80 та 443, можуть бути опущені, але нестандартні порти необхідні. Наприклад: http://example.com:8065. Цей параметр потрібно.\n\nMattermost може бути розміщене на під'їзді. Наприклад: http://example.com:8065/company/mattermost. Перед сервером буде правильно працювати перезавантаження.", + "admin.service.siteURL": "URL-адреса сайту:", + "admin.service.siteURLDescription": "URL, за яким користувачі будуть отримувати доступ до Mattermost. Стандартні порти, такі як 80 і 443, можна опустити, але порти, що не є стандартними, обов'язкові. Наприклад: http://example.com:8065. Це налаштування є обов'язковим.\n\nMattermost може бути розміщено за підшляхом. Наприклад: http://example.com:8065/company/mattermost. Потрібен перезапуск, щоб сервер запрацював належним чином.", "admin.service.siteURLExample": "Наприклад: \"http://example.com:8065\"", "admin.service.ssoSessionHours": "Тривалість сесії SSO (годин):", "admin.service.ssoSessionHoursDesc": "Кількість годин з моменту останнього введення користувачем своїх облікових даних до завершення сеансу користувача. Якщо методом автентифікації є SAML або GitLab, користувач може автоматично повернутися до Mattermost, якщо він вже увійшов до SAML або GitLab. Після зміни цього параметра, налаштування набуде чинності після того, як користувач наступного разу введе свої облікові дані.", @@ -2405,7 +2405,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 не увімкнене.", "admin.service.userAccessTokensDescription": "Якщо увімкнено, користувачі можуть створювати токени доступу користувача для інтеграцій у Профіль > Безпека. Вони можуть використовуватися для автентифікації через API та надають повний доступ до облікового запису.\n\n Щоб керувати тим, хто може створювати особисті токени доступу, або щоб шукати користувачів за ID токена, перейдіть до Системна консоль > Керування користувачами > Користувачі.", "admin.service.userAccessTokensTitle": "Увімкніть персональні токени доступу: ", "admin.service.webSessionHours": "Тривалість сесії AD/LDAP та електронної пошти (в годинах):", @@ -2516,10 +2516,10 @@ "admin.sql.driverNameDescription": "Встановіть драйвер бази даних у файлі config.json.", "admin.sql.maxConnectionsDescription": "Максимальна кількість вільних підключень, відкритих до бази даних.", "admin.sql.maxConnectionsExample": "Наприклад: \"10\"", - "admin.sql.maxConnectionsTitle": "Максимальне підключення в режимі очікування:", - "admin.sql.maxOpenDescription": "Максимальна кількість відкритих з'єднань, які залишаються відкритими для бази даних.", + "admin.sql.maxConnectionsTitle": "Максимальна кількість з'єднань у режимі очікування:", + "admin.sql.maxOpenDescription": "Максимальна кількість відкритих з'єднань до бази даних.", "admin.sql.maxOpenExample": "Наприклад: \"10\"", - "admin.sql.maxOpenTitle": "Максимальне число відкритих з'єднань:", + "admin.sql.maxOpenTitle": "Максимальна кількість відкритих з'єднань:", "admin.sql.noteDescription": "Зміни властивостей у цьому розділі потребують перезавантаження сервера, перш ніж вони набудуть чинності.", "admin.sql.queryTimeoutDescription": "Кількість секунд очікування відповіді від бази даних після відкриття з'єднання і відправлення запиту. Помилки, які ви бачите в інтерфейсі або в журналах внаслідок таймауту запиту, можуть відрізнятися залежно від типу запиту.", "admin.sql.queryTimeoutExample": "Наприклад: \"30\"", @@ -4051,6 +4051,8 @@ "integrations.command.title": "Швидкі команди", "integrations.copy_client_id": "Скопіювати ідентифікатор клієнта", "integrations.copy_client_secret": "Скопіювати секрет клієнта", + "integrations.copy_token": "Скопіювати токен", + "integrations.copy_url": "Скопіювати URL-адресу", "integrations.copy_username": "Копіювати ім'я користувача", "integrations.delete.confirm.button": "Так, видалити це", "integrations.delete.confirm.title": "Видалити інтеграцію", @@ -4287,9 +4289,9 @@ "mfa.setup.required_mfa": "Багатофакторна автентифікація потрібна для {siteName}.", "mfa.setup.save": "Зберегти", "mfa.setup.secret": "Секретний ключ: {secret}", - "mfa.setup.step1": "Крок 1: На своєму телефоні завантажте Google Authenticator з iTunes або Google Play", - "mfa.setup.step2_secret": "Крок 2: Використовуйте Google Authenticator, щоб відсканувати цей QR-код, або введіть секретний ключ вручну.", - "mfa.setup.step3_code": "Крок 3: Введіть код, згенерований Google Authenticator.", + "mfa.setup.step1": "1. Проскануйте QR-код нижче за допомогою будь-якого додатку для автентифікації на ваш вибір, наприклад, Google Authenticator, Microsoft Authenticator або 1Password.", + "mfa.setup.step2_secret": "Або введіть секретний ключ, що відображається нижче, вручну в додаток для автентифікації.", + "mfa.setup.step3_code": "2. Введіть код, згенерований додатком-автентифікатором, у поле нижче.", "mfa.setupTitle": "Налаштування багатофакторної автентифікації", "mobile.set_status.away.icon": "Кнопка не на місці", "mobile.set_status.dnd.icon": "Піктограма Не турбувати", @@ -4470,7 +4472,6 @@ "onboardingTask.checklist.task_learn_more_about_messaging": "Дізнайтеся про Канали.", "onboardingTask.checklist.task_start_enterprise_trial": "Дізнайтеся більше про функції підвищеної безпеки рівня Enterprise.", "onboardingTask.checklist.task_visit_system_console": "Відвідайте системну консоль, щоб налаштувати свій робочий простір.", - "onboardingTask.checklist.video_title": "Дивитися огляд", "onboardingTask.completeYourProfileTour.Description": "Використовуйте цей пункт меню, щоб оновити дані вашого профілю та налаштування безпеки.", "onboardingTask.completeYourProfileTour.title": "Редагувати свій профіль", "onboardingTask.visitSystemConsole.Description": "Більш детальні налаштування конфігурації вашого робочого простору можна знайти тут.", @@ -4604,6 +4605,9 @@ "post_info.del": "Видалити", "post_info.dot_menu.tooltip.more": "Більше", "post_info.edit": "Редагувати", + "post_info.edit.current_version": "Поточна версія", + "post_info.edit.history.retrieveError": "Неможливо завантажити історію редагувань", + "post_info.edit.history.retrieveErrorVerbose": "Виникла помилка при завантаженні історії для цього повідомлення. Перевірте підключення до мережі або спробуйте пізніше.", "post_info.edit.restore": "Відновити цю версію", "post_info.edit.restore_question": "Відновити цю версію?", "post_info.edit.undo": "Відмінити", @@ -4641,6 +4645,7 @@ "post_priority.button.acknowledge": "Підтвердити", "post_priority.error.no_mentions": "Одержувачі повинні бути @згадані", "post_priority.error.special_mentions": "{mention} не можна використовувати з постійними сповіщеннями", + "post_priority.persistent_notifications.description": "Одержувачі отримуватимуть сповіщення кожні {interval, plural, one {1 хвилину} few {{interval} хвилини} other {{interval} хвилин}}, доки вони не підтвердять або не дадуть відповідь", "post_priority.persistent_notifications.text": "Надсилання постійних сповіщень", "post_priority.persistent_notifications.tooltip": "Будуть відправлятись постійні сповіщення", "post_priority.picker.apply": "Застосувати", @@ -4661,7 +4666,9 @@ "postlist.toast.history": "Перегляд історії повідомлень", "postlist.toast.newMessages": "{count, number} {count, plural, one {user} other {users}}", "postlist.toast.newMessagesSince": "{count, number} {count, plural, one {нове повідомлення} other {нові повідомлення}} {isToday, select, true {} other {з}} {date}", + "postlist.toast.scrollToBottom": "Перейти до недавніх публікацій", "postlist.toast.scrollToLatest": "Перейти до нових повідомлень", + "postlist.toast.scrollToUnread": "Перейти до непрочитаних", "postlist.toast.searchHint": "Підказка: Спробуйте {searchShortcut} для пошуку на цьому каналі", "posts_view.loadMore": "Завантажте більше повідомлень", "posts_view.newMsg": "Нові Повідомлення", @@ -4676,6 +4683,13 @@ "pricing_modal.addons.uptimeGuarantee": "99% гарантія безвідмовної роботи", "pricing_modal.briefing.customUserGroups": "Користувацькі групи користувачів", "pricing_modal.briefing.enterprise.groupSync": "Синхронізація груп AD/LDAP", + "pricing_modal.briefing.enterprise.rolesAndPermissions": "Розширені ролі та дозволи", + "pricing_modal.briefing.fullMessageAndHistory": "Повна історія повідомлень і файлів", + "pricing_modal.briefing.professional.messageBoardsIntegrationsCalls": "Необмежений доступ до повідомлень і файлів", + "pricing_modal.briefing.professional.unLimitedTeams": "Необмежена кількість команд", + "pricing_modal.briefing.ssoWithGitLab": "SSO з Gitlab", + "pricing_modal.briefing.title": "Основні функції", + "pricing_modal.briefing.title_no_limit": "Ніяких обмежень у використанні для вашої команди", "pricing_modal.btn.contactSales": "Звернутися до відділу продажів", "pricing_modal.btn.contactSalesForQuote": "Звернутися до відділу продажів", "pricing_modal.btn.downgrade": "Пониження тарифного плану", @@ -4683,11 +4697,28 @@ "pricing_modal.btn.tooltip": "Видиме лише системним адміністраторам", "pricing_modal.btn.upgrade": "Оновити", "pricing_modal.btn.viewPlans": "Перегляд тарифних планів", + "pricing_modal.contact_us": "Зв'язатись з нами", + "pricing_modal.extra_briefing.free.calls": "Голосові дзвінки та спільний доступ до екрана", + "pricing_modal.extra_briefing.professional.guestAccess": "Гостьовий доступ із застосуванням БФА", + "pricing_modal.extra_briefing.professional.ssoSaml": "SSO з SAML 2.0, включаючи Okta, OneLogin та ADFS", + "pricing_modal.extra_briefing.professional.ssoadLdap": "Підтримка SSO з AD/LDAP, Google, O365, OpenID", + "pricing_modal.interested_self_hosting": "Зацікавлені в самостійному хостингу?", "pricing_modal.learn_more": "Дізнайтеся більше", "pricing_modal.lookingForCloudOption": "Шукаєте хмарний варіант?", + "pricing_modal.noitfy_cta.request_success": "Запит надіслано", "pricing_modal.or": "або", + "pricing_modal.planLabel.currentPlan": "ПОТОЧНИЙ ПЛАН", + "pricing_modal.planLabel.currentPlanMonthly": "НАРАЗІ НА ЩОМІСЯЧНІЙ ОПЛАТІ", + "pricing_modal.planSummary.free": "Підвищення продуктивності для невеликих команд", + "pricing_modal.planSummary.professional": "Масштабовані рішення {br} для зростаючих команд", "pricing_modal.questions": "Питання?", + "pricing_modal.rate.seatPerMonth": "USD за місце/місяць {br}(рахунок виставляється щорічно)", + "pricing_modal.reach_out": "Зверніться до нас, і ми допоможемо вам вирішити, який план підходить саме вам і вашій організації.", + "pricing_modal.reviewDeploymentOptions": "Перегляньте варіанти розгортання", "pricing_modal.start_trial.disclaimer": "Вибираючи Спробувати безкоштовно протягом 30 днів, я погоджуюся з Ліцензійною угодою на програмне забезпечення та послуги Mattermost, Політикою конфіденційності, а також на отримання електронних листів з інформацією про продукти.", + "pricing_modal.subtitle": "Оберіть тарифний план, щоб розпочати роботу", + "pricing_modal.title": "Оберіть тарифний план", + "pricing_modal.wantToTry": "Хочете спробувати? ", "promote_to_user_modal.desc": "Ця дія підвищить статус гостя {username} до учасника. Це дозволить користувачеві приєднатися до публічних каналів і взаємодіяти з користувачами за межами каналів, в яких він наразі є учасником. Ви впевнені, що хочете надати гостю {username} статус учасника?", "promote_to_user_modal.promote": "Підвищити", "public_private_selector.private.description": "Тільки запрошені учасники", @@ -4792,10 +4823,12 @@ "search_bar.usage.search_type_messages": "Повідомлення", "search_bar.usage.title": "Параметри пошуку", "search_bar.users": "Користувачі", + "search_files_list_option.before": "Файли до дати", "search_files_list_option.exclude": "Виключити пошукові запити", "search_files_list_option.ext": "Файли з розширенням", "search_files_list_option.from": "Файли від користувача", "search_files_list_option.in": "Файли в каналі", + "search_files_list_option.phrases": "Файли з фразами", "search_header.channelFiles": "Файли", "search_header.loading": "Пошук...", "search_header.pinnedMessages": "Закріплені повідомлення", @@ -4804,27 +4837,44 @@ "search_header.title2": "Нещодавні Згадки", "search_header.title3": "Збережені повідомлення", "search_header.title5": "Extra Information", + "search_header.title_edit.history": "Історія редагування", + "search_hint.enter_to_search": "Натисніть Enter для пошуку", + "search_hint.enter_to_select": "Натисніть Enter, щоб вибрати", + "search_hint.filter": "Фільтруйте пошук за допомогою:", "search_item.channelArchived": "Архівовано", "search_item.direct": "Особисте повідомлення ({username})", "search_item.file_tag.direct_message": "Приватне повідомлення", + "search_item.file_tag.group_message": "Групове повідомлення", "search_item.jump": "Перехід", + "search_item.thread": "Обговорення у {channel}", + "search_item.thread_direct": "Обговорення у Приватних Повідомленнях (з {username})", + "search_list_option.after": "Повідомлення після дати", + "search_list_option.before": "Повідомлення до дати", "search_list_option.exclude": "Виключити пошукові запити", "search_list_option.from": "Повідомлення від користувача", "search_list_option.in": "Повідомлення в каналі", "search_list_option.on": "Messages on a date", "search_list_option.phrases": "Повідомлення із фразами", "search_results.channel-files-header": "Нещодавні файли", + "sectionNotice.dismiss": "Відхилити повідомлення", "select_team.icon": "Виберіть піктограму команди", "select_team.join.icon": "Приєднатися до команди", "select_team.private.icon": "Private Team", + "self_hosted_signup.air_gapped_title": "Купівля через клієнтський портал", "self_hosted_signup.close": "Закрити", + "self_hosted_signup.error_invalid_number": "Введіть дійсну кількість місць", + "self_hosted_signup.error_max_seats": " купівля ліцензії підтримує лише купівлю до {num} місць", + "self_hosted_signup.error_min_seats": "Ваш робочий простір наразі має {num} користувачів", + "self_hosted_signup.line_item_subtotal": "{num} місць × 12 міс.", "self_hosted_signup.screening_description": "Ми перевіримо все з нашого боку і зв'яжемося з вами протягом 3 днів після затвердження вашої ліцензії. Тим часом, будь ласка, продовжуйте використовувати безкоштовну версію нашого продукту.", + "self_hosted_signup.screening_title": "Ваша транзакція знаходиться на розгляді", "self_hosted_signup.seats": "Місць", "self_hosted_signup.total": "Всього", "setting_item_max.cancel": "Відміна", "setting_item_min.edit": "Редагувати", "setting_picture.cancel": "Скасувати", "setting_picture.help.profile": "Завантажте зображення у форматі BMP, JPG або PNG. Максимальний розмір файлу: {max}", + "setting_picture.help.profile.example": "Завантажте зображення у форматі BMP, JPG або PNG. Максимальний розмір файлу: {max}", "setting_picture.remove": "Видалити цей значок", "setting_picture.remove_profile_picture": "Видалити зображення профілю", "setting_picture.save": "Зберегти", diff --git a/webapp/channels/src/i18n/vi.json b/webapp/channels/src/i18n/vi.json index e79ab7fea5..5d4b4188da 100644 --- a/webapp/channels/src/i18n/vi.json +++ b/webapp/channels/src/i18n/vi.json @@ -3702,7 +3702,6 @@ "onboardingTask.checklist.task_learn_more_about_messaging": "Tham quan các Kênh.", "onboardingTask.checklist.task_start_enterprise_trial": "Tìm hiểu thêm về các tính năng bảo mật cao cấp Doanh nghiệp.", "onboardingTask.checklist.task_visit_system_console": "Truy cập Bảng điều khiển hệ thống để định cấu hình không gian làm việc của bạn.", - "onboardingTask.checklist.video_title": "Xem tổng quan", "onboardingTask.completeYourProfileTour.Description": "Sử dụng mục menu này để cập nhật chi tiết hồ sơ và cài đặt bảo mật của bạn.", "onboardingTask.completeYourProfileTour.title": "Chỉnh sửa hồ sơ của bạn", "onboardingTask.visitSystemConsole.Description": "Bạn có thể truy cập cài đặt cấu hình chi tiết hơn cho không gian làm việc của mình tại đây.", diff --git a/webapp/channels/src/i18n/zh-CN.json b/webapp/channels/src/i18n/zh-CN.json index 56cd7dbb4c..9d9c0b0669 100644 --- a/webapp/channels/src/i18n/zh-CN.json +++ b/webapp/channels/src/i18n/zh-CN.json @@ -4525,7 +4525,6 @@ "onboardingTask.checklist.task_learn_more_about_messaging": "参观频道的导览。", "onboardingTask.checklist.task_start_enterprise_trial": "深入了解企业级高安全性功能。", "onboardingTask.checklist.task_visit_system_console": "访问系统控制台以配置您的工作空间。", - "onboardingTask.checklist.video_title": "观看概述", "onboardingTask.completeYourProfileTour.Description": "使用此菜单项更新个人资料详情和安全设置。", "onboardingTask.completeYourProfileTour.title": "编辑个人资料", "onboardingTask.visitSystemConsole.Description": "在此处可以访问工作空间的更详细配置设置。", diff --git a/webapp/channels/src/i18n/zh-TW.json b/webapp/channels/src/i18n/zh-TW.json index b79c493448..ec835236c1 100644 --- a/webapp/channels/src/i18n/zh-TW.json +++ b/webapp/channels/src/i18n/zh-TW.json @@ -4498,7 +4498,6 @@ "onboardingTask.checklist.task_learn_more_about_messaging": "踏上探索頻道的旅程。", "onboardingTask.checklist.task_start_enterprise_trial": "了解更多企業級的高階安全性功能。", "onboardingTask.checklist.task_visit_system_console": "前往系統控制台來設定工作區。", - "onboardingTask.checklist.video_title": "觀賞介紹", "onboardingTask.completeYourProfileTour.Description": "使用此選單項目更新您的個人資料和安全性設定。", "onboardingTask.completeYourProfileTour.title": "編輯您的個人檔案", "onboardingTask.visitSystemConsole.Description": "可以在此處存取工作區的更詳細組態設定。",