diff --git a/server/i18n/be.json b/server/i18n/be.json
index 70743ee6c46..bab672366e7 100644
--- a/server/i18n/be.json
+++ b/server/i18n/be.json
@@ -10883,10 +10883,6 @@
"id": "app.content_flagging.no_status_property.app_error",
"translation": "Нельга атрымаць пазначанае паведамленне, бо яно не пазначана."
},
- {
- "id": "app.content_flagging.permanently_delete.app_error",
- "translation": "Не атрымалася перазапісаць паведамленне ачышчаным паведамленнем пры пастаянным выдаленні пазначанага паведамлення."
- },
{
"id": "app.content_flagging.permanently_delete.marshal_comment.app_error",
"translation": "Не атрымалася сабраць каментар рэцэнзента"
diff --git a/server/i18n/de.json b/server/i18n/de.json
index 57517855e0f..08e57728f57 100644
--- a/server/i18n/de.json
+++ b/server/i18n/de.json
@@ -4624,11 +4624,11 @@
},
{
"id": "web.error.unsupported_browser.min_browser_version.edge",
- "translation": "Version 142+"
+ "translation": "Version 144+"
},
{
"id": "web.error.unsupported_browser.min_browser_version.chrome",
- "translation": "Version 142+"
+ "translation": "Version 144+"
},
{
"id": "web.error.unsupported_browser.learn_more",
@@ -10923,10 +10923,6 @@
"id": "app.content_flagging.no_status_property.app_error",
"translation": "Gekennzeichneter Beitrag können nicht abgerufen werden, da der Beitrag nicht gekennzeichnet ist."
},
- {
- "id": "app.content_flagging.permanently_delete.app_error",
- "translation": "Beim dauerhaften Löschen von markierten Beiträgen konnte der Beitrag nicht mit dem gelöschten Beitrag überschrieben werden."
- },
{
"id": "app.content_flagging.permanently_delete.marshal_comment.app_error",
"translation": "Kommentar des Überprüfers konnte nicht zugeordnet werden"
@@ -11810,5 +11806,49 @@
{
"id": "model.translation.is_valid.type_invalid.app_error",
"translation": "Ungültiger Übersetzungstyp. Muss 'String' oder 'Objekt' sein."
+ },
+ {
+ "id": "api.channel.patch_update_channel.auto_translation_restricted.app_error",
+ "translation": "Die automatische Übersetzung ist für diesen Kanal nicht erlaubt."
+ },
+ {
+ "id": "api.channel.patch_update_channel.feature_not_available.app_error",
+ "translation": "Die automatische Übersetzungsfunktion ist nicht verfügbar."
+ },
+ {
+ "id": "api.channel.patch_update_channel.no_changes.app_error",
+ "translation": "Keine Änderungen im Patch."
+ },
+ {
+ "id": "api.channel.post_update_channel_autotranslation_message.create_post.error",
+ "translation": "Die Nachricht zur Aktualisierung der automatischen Übersetzung konnte nicht gesendet werden."
+ },
+ {
+ "id": "api.channel.post_update_channel_autotranslation_message.disabled",
+ "translation": "@%s hat die Autoübersetzung für diesen Kanal deaktiviert. Alle neuen Nachrichten werden in der Originalsprache angezeigt."
+ },
+ {
+ "id": "api.channel.post_update_channel_autotranslation_message.enabled",
+ "translation": "@%s hat die automatische Übersetzung für diesen Kanal aktiviert. Alle neuen Nachrichten werden in deiner bevorzugten Sprache angezeigt."
+ },
+ {
+ "id": "api.channel.post_update_channel_autotranslation_message.retrieve_user.error",
+ "translation": "Bei der Aktualisierung des Status der automatischen Übersetzung konnte der Benutzer nicht abgerufen werden"
+ },
+ {
+ "id": "api.channel.update_channel_member_autotranslation.channel_not_enabled.app_error",
+ "translation": "Die automatische Übersetzung ist für diesen Kanal nicht aktiviert."
+ },
+ {
+ "id": "api.channel.update_channel_member_autotranslation.feature_not_available.app_error",
+ "translation": "Die automatische Übersetzung ist nicht verfügbar."
+ },
+ {
+ "id": "api.context.session_cookie_not_allowed.app_error",
+ "translation": "Cookie-basierte Authentifizierung ist für diesen Endpunkt nicht erlaubt. Bitte verwende die Header-basierte Authentifizierung."
+ },
+ {
+ "id": "model.config.is_valid.autotranslation.workers.app_error",
+ "translation": "Die Zahl der Worker muss zwischen 1 und 32 liegen."
}
]
diff --git a/server/i18n/en-AU.json b/server/i18n/en-AU.json
index bea5039cb41..05e776d56c2 100644
--- a/server/i18n/en-AU.json
+++ b/server/i18n/en-AU.json
@@ -77,11 +77,11 @@
},
{
"id": "web.error.unsupported_browser.min_browser_version.edge",
- "translation": "Version 140+"
+ "translation": "Version 144+"
},
{
"id": "web.error.unsupported_browser.min_browser_version.chrome",
- "translation": "Version 140+"
+ "translation": "Version 144+"
},
{
"id": "web.error.unsupported_browser.learn_more",
@@ -4677,7 +4677,7 @@
},
{
"id": "api.templates.email_footer_v2",
- "translation": "© 2021 Mattermost, Inc. 530 Lytton Avenue, Second floor, Palo Alto, CA, 94301"
+ "translation": "© 2015 - {{ .CurrentYear }} Mattermost, Inc. 2100 Geng Road, Suite 210, Palo Alto, CA, 94303"
},
{
"id": "api.templates.email_footer",
@@ -10888,10 +10888,6 @@
"id": "app.content_flagging.no_status_property.app_error",
"translation": "Cannot fetch flagged post as the post is not flagged."
},
- {
- "id": "app.content_flagging.permanently_delete.app_error",
- "translation": "Failed to overwrite post with scrubbed post when permanently deleting flagged post."
- },
{
"id": "app.content_flagging.permanently_delete.marshal_comment.app_error",
"translation": "Failed to marshal reviewer comment"
@@ -11591,5 +11587,265 @@
{
"id": "model.post.query_params.invalid_time_field",
"translation": "Invalid time field."
+ },
+ {
+ "id": "api.channel.post_update_channel_autotranslation_message.create_post.error",
+ "translation": "Failed to post Auto-translation update message."
+ },
+ {
+ "id": "api.channel.post_update_channel_autotranslation_message.disabled",
+ "translation": "@%s disabled Auto-translation for this channel. All new messages will appear in the original language."
+ },
+ {
+ "id": "api.channel.post_update_channel_autotranslation_message.enabled",
+ "translation": "@%s enabled Auto-translation for this channel. All new messages will appear in your preferred language."
+ },
+ {
+ "id": "api.channel.patch_update_channel.auto_translation_restricted.app_error",
+ "translation": "Auto translation is not allowed for this channel."
+ },
+ {
+ "id": "api.channel.patch_update_channel.feature_not_available.app_error",
+ "translation": "Auto-translation feature is unavailable."
+ },
+ {
+ "id": "api.channel.patch_update_channel.no_changes.app_error",
+ "translation": "No changes in the patch."
+ },
+ {
+ "id": "api.channel.post_update_channel_autotranslation_message.retrieve_user.error",
+ "translation": "Failed to retrieve user while updating Auto-translation status"
+ },
+ {
+ "id": "api.channel.update_channel_member_autotranslation.channel_not_enabled.app_error",
+ "translation": "Auto-translation is not enabled for this channel."
+ },
+ {
+ "id": "api.channel.update_channel_member_autotranslation.feature_not_available.app_error",
+ "translation": "Auto-translation is unavailable."
+ },
+ {
+ "id": "api.context.session_cookie_not_allowed.app_error",
+ "translation": "Cookie-based authentication is not allowed for this endpoint. Please use header-based authentication."
+ },
+ {
+ "id": "api.recap.disabled.app_error",
+ "translation": "This feature is not enabled."
+ },
+ {
+ "id": "api.recap.permission_denied",
+ "translation": "You do not have permission to access this recap."
+ },
+ {
+ "id": "api.user.oauth_to_email.not_oauth_user.app_error",
+ "translation": "Unable to switch to email authentication because user is not using OAuth or SAML authentication."
+ },
+ {
+ "id": "app.ai.summarize.agent_call_failed",
+ "translation": "AI agent call failed."
+ },
+ {
+ "id": "app.ai.summarize.parse_failed",
+ "translation": "Failed to parse AI summarisation response."
+ },
+ {
+ "id": "app.recap.delete.app_error",
+ "translation": "Failed to delete recap."
+ },
+ {
+ "id": "app.recap.delete_channels.app_error",
+ "translation": "Failed to delete recap channels."
+ },
+ {
+ "id": "app.recap.get.app_error",
+ "translation": "Failed to get recap."
+ },
+ {
+ "id": "app.recap.get_channel.app_error",
+ "translation": "Failed to get channel."
+ },
+ {
+ "id": "app.recap.get_channels.app_error",
+ "translation": "Failed to get recap channels."
+ },
+ {
+ "id": "app.recap.get_last_viewed.app_error",
+ "translation": "Failed to get last-viewed timestamp."
+ },
+ {
+ "id": "app.recap.get_team.app_error",
+ "translation": "Failed to get team."
+ },
+ {
+ "id": "app.recap.list.app_error",
+ "translation": "Failed to get recaps."
+ },
+ {
+ "id": "app.recap.mark_read.app_error",
+ "translation": "Failed to mark recap as read."
+ },
+ {
+ "id": "app.recap.permission_denied",
+ "translation": "No permission for recap."
+ },
+ {
+ "id": "app.recap.save.app_error",
+ "translation": "Failed to save recap."
+ },
+ {
+ "id": "app.recap.save_channel.app_error",
+ "translation": "Failed to save recap channel."
+ },
+ {
+ "id": "app.recap.update.app_error",
+ "translation": "Failed to update recap."
+ },
+ {
+ "id": "app.update_scheduled_post.convert_to_post.error",
+ "translation": "Unable to convert scheduled post to post format."
+ },
+ {
+ "id": "ent.autotranslation.add_task.missing_object_id",
+ "translation": "Translation task must include an object ID."
+ },
+ {
+ "id": "ent.autotranslation.detect_language.text_too_large",
+ "translation": "Text exceeds maximum size for language detection."
+ },
+ {
+ "id": "ent.autotranslation.add_task.missing_object_type",
+ "translation": "Translation task must include an object type."
+ },
+ {
+ "id": "ent.autotranslation.add_task.nil_task",
+ "translation": "Translation task cannot be null."
+ },
+ {
+ "id": "ent.autotranslation.create_translation_failed",
+ "translation": "Failed to create translation."
+ },
+ {
+ "id": "ent.autotranslation.detect_language.nil_context",
+ "translation": "Context is required for language detection."
+ },
+ {
+ "id": "ent.autotranslation.detect_remote.error",
+ "translation": "Failed to detect language using translation provider."
+ },
+ {
+ "id": "ent.autotranslation.extract_content.mask_error",
+ "translation": "Failed to mask content for translation."
+ },
+ {
+ "id": "ent.autotranslation.extract_post.nil_post",
+ "translation": "Post object cannot be null."
+ },
+ {
+ "id": "ent.autotranslation.feature_unavailable",
+ "translation": "Auto-translation is not available. Please contact your system administrator about upgrading your enterprise licence."
+ },
+ {
+ "id": "ent.autotranslation.invalid_input",
+ "translation": "Invalid language code provided."
+ },
+ {
+ "id": "ent.autotranslation.mask_verification_failed",
+ "translation": "Failed to update translation with new mask values."
+ },
+ {
+ "id": "ent.autotranslation.no_translatable_content",
+ "translation": "Content contains no translatable text."
+ },
+ {
+ "id": "ent.autotranslation.provider_not_available",
+ "translation": "Translation provider is not available."
+ },
+ {
+ "id": "ent.autotranslation.provider_not_initialized",
+ "translation": "Translation provider is not initialised."
+ },
+ {
+ "id": "ent.autotranslation.store_error",
+ "translation": "Unable to process auto-translation request."
+ },
+ {
+ "id": "ent.autotranslation.unmask.missing_mask",
+ "translation": "Translation contains unrecognised tokens."
+ },
+ {
+ "id": "ent.autotranslation.unmask.orphan_token",
+ "translation": "Translation contains invalid tokens."
+ },
+ {
+ "id": "ent.autotranslation.validate_content.invalid_json",
+ "translation": "Unable to parse JSON content."
+ },
+ {
+ "id": "ent.autotranslation.validate_content.invalid_type",
+ "translation": "Unsupported content type for translation."
+ },
+ {
+ "id": "ent.autotranslation.validate_content.nil_content",
+ "translation": "Content cannot be null."
+ },
+ {
+ "id": "ent.autotranslation.validate_content.text_too_large",
+ "translation": "Content exceeds maximum size for translation."
+ },
+ {
+ "id": "ent.autotranslation.validate_id.empty",
+ "translation": "Required ID cannot be empty."
+ },
+ {
+ "id": "ent.autotranslation.validate_id.invalid",
+ "translation": "Invalid ID format."
+ },
+ {
+ "id": "model.config.is_valid.autotranslation.agents.llm_service_id.app_error",
+ "translation": "Invalid autotranslation agents configuration: AI service must not be empty."
+ },
+ {
+ "id": "model.config.is_valid.autotranslation.timeout.app_error",
+ "translation": "Invalid timeout for autotranslation settings. Must be a positive number."
+ },
+ {
+ "id": "model.config.is_valid.autotranslation.workers.app_error",
+ "translation": "Workers must be between 1 and 32."
+ },
+ {
+ "id": "model.translation.is_valid.lang.app_error",
+ "translation": "Invalid language code. Use a standard ISO code such as 'en', 'ja', or 'fr'."
+ },
+ {
+ "id": "model.translation.is_valid.nil.app_error",
+ "translation": "Translation object cannot be null."
+ },
+ {
+ "id": "model.translation.is_valid.object_id.app_error",
+ "translation": "Invalid object ID."
+ },
+ {
+ "id": "model.translation.is_valid.object_json.app_error",
+ "translation": "Invalid object JSON."
+ },
+ {
+ "id": "model.translation.is_valid.object_type.app_error",
+ "translation": "Invalid object type."
+ },
+ {
+ "id": "model.translation.is_valid.provider.app_error",
+ "translation": "Invalid translation provider."
+ },
+ {
+ "id": "model.translation.is_valid.text.app_error",
+ "translation": "Invalid translation text."
+ },
+ {
+ "id": "model.translation.is_valid.type.app_error",
+ "translation": "Invalid translation type."
+ },
+ {
+ "id": "model.translation.is_valid.type_invalid.app_error",
+ "translation": "Invalid translation type. Must be 'string' or 'object'."
}
]
diff --git a/server/i18n/ja.json b/server/i18n/ja.json
index 8c9c3c547a6..7c2892b900e 100644
--- a/server/i18n/ja.json
+++ b/server/i18n/ja.json
@@ -10893,10 +10893,6 @@
"id": "app.content_flagging.no_status_property.app_error",
"translation": "投稿がフラグ立てされていないためフラグ立てした投稿を取得できませんでした。"
},
- {
- "id": "app.content_flagging.permanently_delete.app_error",
- "translation": "フラグ立てした投稿を完全に削除する際、検閲済みの投稿で元の投稿を上書きできませんでした。"
- },
{
"id": "app.content_flagging.permanently_delete.marshal_comment.app_error",
"translation": "レビュワーコメントを変換できませんでした"
diff --git a/server/i18n/nl.json b/server/i18n/nl.json
index 139518b6d32..9dece5d2a15 100644
--- a/server/i18n/nl.json
+++ b/server/i18n/nl.json
@@ -10927,10 +10927,6 @@
"id": "app.content_flagging.no_status_property.app_error",
"translation": "Kan gemarkeerd bericht niet ophalen omdat het bericht niet gemarkeerd is."
},
- {
- "id": "app.content_flagging.permanently_delete.app_error",
- "translation": "Overschrijven van bericht met verwijderd bericht mislukt bij definitief verwijderen van gemarkeerd bericht."
- },
{
"id": "app.content_flagging.permanently_delete.marshal_comment.app_error",
"translation": "Fout bij het verwerken van de commentaar van de beoordeelaar"
@@ -11822,5 +11818,33 @@
{
"id": "model.translation.is_valid.type_invalid.app_error",
"translation": "Ongeldig vertaaltype. Moet 'string' of 'object' zijn."
+ },
+ {
+ "id": "api.channel.patch_update_channel.auto_translation_restricted.app_error",
+ "translation": "Automatische vertaling is niet toegestaan voor dit kanaal."
+ },
+ {
+ "id": "api.channel.patch_update_channel.feature_not_available.app_error",
+ "translation": "De automatische vertaalfunctie is niet beschikbaar."
+ },
+ {
+ "id": "api.channel.patch_update_channel.no_changes.app_error",
+ "translation": "Geen wijzigingen in de patch."
+ },
+ {
+ "id": "api.channel.post_update_channel_autotranslation_message.create_post.error",
+ "translation": "Fout bij het plaatsen van het automatische vertaalupdate bericht."
+ },
+ {
+ "id": "api.channel.post_update_channel_autotranslation_message.disabled",
+ "translation": "@%s heeft automatische vertaling voor dit kanaal uitgeschakeld. Alle nieuwe berichten verschijnen in de oorspronkelijke taal."
+ },
+ {
+ "id": "api.channel.post_update_channel_autotranslation_message.enabled",
+ "translation": "@%s heeft automatische vertalingen ingeschakeld voor dit kanaal. Alle nieuwe berichten verschijnen in de taal van je voorkeur."
+ },
+ {
+ "id": "api.channel.post_update_channel_autotranslation_message.retrieve_user.error",
+ "translation": "Kon gebruiker niet ophalen tijdens het bijwerken van de automatische vertaalstatus"
}
]
diff --git a/server/i18n/pl.json b/server/i18n/pl.json
index f74dd947da5..b51ead30a47 100644
--- a/server/i18n/pl.json
+++ b/server/i18n/pl.json
@@ -4585,11 +4585,11 @@
},
{
"id": "web.error.unsupported_browser.min_browser_version.edge",
- "translation": "Wersja 142+"
+ "translation": "Wersja 144+"
},
{
"id": "web.error.unsupported_browser.min_browser_version.chrome",
- "translation": "Wersja 142+"
+ "translation": "Wersja 144+"
},
{
"id": "web.error.unsupported_browser.learn_more",
@@ -10927,10 +10927,6 @@
"id": "app.content_flagging.no_status_property.app_error",
"translation": "Nie można pobrać oflagowanego posta, ponieważ nie jest on oflagowany."
},
- {
- "id": "app.content_flagging.permanently_delete.app_error",
- "translation": "Nie udało się nadpisać postu z usuniętym postem podczas trwałego usuwania oflagowanego postu."
- },
{
"id": "app.content_flagging.permanently_delete.marshal_comment.app_error",
"translation": "Nie udało się zebrać komentarza recenzenta"
@@ -11710,5 +11706,153 @@
{
"id": "ent.autotranslation.feature_unavailable",
"translation": "Automatyczne tłumaczenie nie jest dostępne. Skontaktuj się z administratorem systemu, aby Aktualizuj licencję korporacyjną."
+ },
+ {
+ "id": "api.channel.patch_update_channel.auto_translation_restricted.app_error",
+ "translation": "Automatyczne tłumaczenie nie jest dozwolone dla tego Kanału."
+ },
+ {
+ "id": "api.channel.patch_update_channel.feature_not_available.app_error",
+ "translation": "Funkcja automatycznego tłumaczenia nie jest dostępna."
+ },
+ {
+ "id": "api.channel.patch_update_channel.no_changes.app_error",
+ "translation": "Brak zmian w aktualizacji."
+ },
+ {
+ "id": "api.channel.post_update_channel_autotranslation_message.create_post.error",
+ "translation": "Nie udało się opublikować wiadomości o aktualizacji automatycznego tłumaczenia."
+ },
+ {
+ "id": "api.channel.post_update_channel_autotranslation_message.disabled",
+ "translation": "@%s wyłączył automatyczne tłumaczenie dla tego Kanału. Wszystkie nowe wiadomości będą wyświetlane w oryginalnym języku."
+ },
+ {
+ "id": "api.channel.post_update_channel_autotranslation_message.enabled",
+ "translation": "@%s włączył automatyczne tłumaczenie dla tego Kanału. Wszystkie nowe wiadomości będą wyświetlane w preferowanym przez Ciebie języku."
+ },
+ {
+ "id": "api.channel.post_update_channel_autotranslation_message.retrieve_user.error",
+ "translation": "Nie udało się pobrać użytkownika podczas aktualizacji statusu autotłumaczenia"
+ },
+ {
+ "id": "api.channel.update_channel_member_autotranslation.channel_not_enabled.app_error",
+ "translation": "Automatyczne tłumaczenie nie jest włączone dla tego Kanału."
+ },
+ {
+ "id": "api.channel.update_channel_member_autotranslation.feature_not_available.app_error",
+ "translation": "Automatyczne tłumaczenie nie jest dostępne."
+ },
+ {
+ "id": "api.context.session_cookie_not_allowed.app_error",
+ "translation": "Uwierzytelnianie oparte na plikach cookie nie jest dozwolone dla tego punktu końcowego. Użyj uwierzytelniania opartego na Nagłówkach."
+ },
+ {
+ "id": "api.user.oauth_to_email.not_oauth_user.app_error",
+ "translation": "Nie można przełączyć na uwierzytelnianie e-mail, ponieważ użytkownik nie korzysta z uwierzytelniania OAuth lub SAML."
+ },
+ {
+ "id": "ent.autotranslation.invalid_input",
+ "translation": "Podano nieprawidłowy kod języka."
+ },
+ {
+ "id": "ent.autotranslation.mask_verification_failed",
+ "translation": "Nie udało się zaktualizować tłumaczenia o nowe wartości maski."
+ },
+ {
+ "id": "ent.autotranslation.no_translatable_content",
+ "translation": "Treść nie zawiera tekstu, który można przetłumaczyć."
+ },
+ {
+ "id": "ent.autotranslation.provider_not_available",
+ "translation": "Dostawca tłumaczeń nie jest dostępny."
+ },
+ {
+ "id": "ent.autotranslation.provider_not_initialized",
+ "translation": "Dostawca tłumaczeń nie został zainicjowany."
+ },
+ {
+ "id": "ent.autotranslation.store_error",
+ "translation": "Nie można przetworzyć żądania automatycznego tłumaczenia."
+ },
+ {
+ "id": "ent.autotranslation.unmask.missing_mask",
+ "translation": "Tłumaczenie zawiera nierozpoznane tokeny."
+ },
+ {
+ "id": "ent.autotranslation.unmask.orphan_token",
+ "translation": "Tłumaczenie zawiera nieprawidłowe tokeny."
+ },
+ {
+ "id": "ent.autotranslation.validate_content.invalid_json",
+ "translation": "Nie można przeanalizować zawartości JSON."
+ },
+ {
+ "id": "ent.autotranslation.validate_content.invalid_type",
+ "translation": "Nieobsługiwany typ zawartości dla tłumaczenia."
+ },
+ {
+ "id": "ent.autotranslation.validate_content.nil_content",
+ "translation": "Treść nie może mieć wartości null."
+ },
+ {
+ "id": "ent.autotranslation.validate_content.text_too_large",
+ "translation": "Zawartość przekracza maksymalny rozmiar tłumaczenia."
+ },
+ {
+ "id": "ent.autotranslation.validate_id.empty",
+ "translation": "Wymagany identyfikator nie może być pusty."
+ },
+ {
+ "id": "ent.autotranslation.validate_id.invalid",
+ "translation": "Nieprawidłowy format ID."
+ },
+ {
+ "id": "model.config.is_valid.autotranslation.agents.llm_service_id.app_error",
+ "translation": "Nieprawidłowa konfiguracja agentów autotranslacji: Usługa AI nie może być pusta."
+ },
+ {
+ "id": "model.config.is_valid.autotranslation.timeout.app_error",
+ "translation": "Nieprawidłowy limit czasu dla ustawień autotranslacji. Musi być liczbą dodatnią."
+ },
+ {
+ "id": "model.config.is_valid.autotranslation.workers.app_error",
+ "translation": "Liczba pracowników musi wynosić od 1 do 32."
+ },
+ {
+ "id": "model.translation.is_valid.lang.app_error",
+ "translation": "Nieprawidłowy kod języka. Użyj standardowego kodu ISO, takiego jak \"en\", \"ja\" lub \"fr\"."
+ },
+ {
+ "id": "model.translation.is_valid.nil.app_error",
+ "translation": "Obiekt tłumaczenia nie może mieć wartości null."
+ },
+ {
+ "id": "model.translation.is_valid.object_id.app_error",
+ "translation": "Nieprawidłowy identyfikator obiektu."
+ },
+ {
+ "id": "model.translation.is_valid.object_json.app_error",
+ "translation": "Nieprawidłowy obiekt JSON."
+ },
+ {
+ "id": "model.translation.is_valid.object_type.app_error",
+ "translation": "Nieprawidłowy typ obiektu."
+ },
+ {
+ "id": "model.translation.is_valid.provider.app_error",
+ "translation": "Nieprawidłowy dostawca tłumaczeń."
+ },
+ {
+ "id": "model.translation.is_valid.text.app_error",
+ "translation": "Nieprawidłowy tekst tłumaczenia."
+ },
+ {
+ "id": "model.translation.is_valid.type.app_error",
+ "translation": "Nieprawidłowy typ tłumaczenia."
+ },
+ {
+ "id": "model.translation.is_valid.type_invalid.app_error",
+ "translation": "Nieprawidłowy typ tłumaczenia. Musi to być \"string\" lub \"object\"."
}
]
diff --git a/server/i18n/sv.json b/server/i18n/sv.json
index 802df565a8c..16017b65772 100644
--- a/server/i18n/sv.json
+++ b/server/i18n/sv.json
@@ -10947,10 +10947,6 @@
"id": "app.content_flagging.no_status_property.app_error",
"translation": "Det går inte att hämta flaggade inlägg eftersom inlägget inte är flaggat."
},
- {
- "id": "app.content_flagging.permanently_delete.app_error",
- "translation": "Misslyckades med att skriva över inlägg med rensat inlägg när flaggat inlägg raderades permanent."
- },
{
"id": "app.content_flagging.permanently_delete.marshal_comment.app_error",
"translation": "Misslyckades med att samla in kommentaren från granskaren"
diff --git a/server/i18n/tr.json b/server/i18n/tr.json
index 19e37539a82..a08e88c3afb 100644
--- a/server/i18n/tr.json
+++ b/server/i18n/tr.json
@@ -10919,10 +10919,6 @@
"id": "app.content_flagging.no_status_property.app_error",
"translation": "İleti işaretlenmediği için işaretlenmiş ileti alınamadı."
},
- {
- "id": "app.content_flagging.permanently_delete.app_error",
- "translation": "İşaretlenmiş ileti kalıcı olarak silinirken temizlenen iletinin üzerine yazılamadı."
- },
{
"id": "app.content_flagging.permanently_delete.update_property_value.app_error",
"translation": "İşaretlenmiş ileti kalıcı olarak silinirken işaretlenmiş ileti durumu güncellenemedi."
diff --git a/server/i18n/uk.json b/server/i18n/uk.json
index a9a4d6ed1de..7a97a227a76 100644
--- a/server/i18n/uk.json
+++ b/server/i18n/uk.json
@@ -4581,15 +4581,15 @@
},
{
"id": "web.error.unsupported_browser.min_browser_version.firefox",
- "translation": "Версія 128+"
+ "translation": "Версія 140+"
},
{
"id": "web.error.unsupported_browser.min_browser_version.edge",
- "translation": "Версія 138+"
+ "translation": "Версія 144+"
},
{
"id": "web.error.unsupported_browser.min_browser_version.chrome",
- "translation": "Версія 138+"
+ "translation": "Версія 144+"
},
{
"id": "web.error.unsupported_browser.learn_more",
diff --git a/server/i18n/zh-CN.json b/server/i18n/zh-CN.json
index 1ad95c58f48..66548233373 100644
--- a/server/i18n/zh-CN.json
+++ b/server/i18n/zh-CN.json
@@ -10993,10 +10993,6 @@
"id": "app.content_flagging.no_status_property.app_error",
"translation": "无法获取被标记消息,因为该消息未被标记。"
},
- {
- "id": "app.content_flagging.permanently_delete.app_error",
- "translation": "永久删除被标记消息时,使用已清理消息覆盖原消息失败。"
- },
{
"id": "app.content_flagging.permanently_delete.marshal_comment.app_error",
"translation": "序列化审核员评论失败"
diff --git a/webapp/channels/src/i18n/de.json b/webapp/channels/src/i18n/de.json
index fe556f1b9b4..96c5785c484 100644
--- a/webapp/channels/src/i18n/de.json
+++ b/webapp/channels/src/i18n/de.json
@@ -807,6 +807,7 @@
"admin.customProfileAttribDesc.ldap": "(Optional) Das Attribut im AD/LDAP-Server, das verwendet wird, um die {name} der Benutzer in Mattermost zu füllen. Wenn es gesetzt ist, können Benutzer ihr {name} nicht bearbeiten, da es mit dem LDAP-Server synchronisiert wird. Wenn es leer gelassen wird, können Benutzer ihr {name} unter Account Menu > Account Settings > Profile einstellen.",
"admin.customProfileAttribDesc.saml": "(Optional) Das Attribut in der SAML-Assertion, das verwendet wird, um die {name} der Benutzer in Mattermost zu füllen.",
"admin.customProfileAttribWarning": "(Achtung) Dieses Attribut wird in ein TEXT-Attribut umgewandelt, wenn das Feld auf Synchronisierung eingestellt ist.",
+ "admin.customProfileAttributes.managedByPlugin": "Dieses Feld wird von dem Plugin {pluginId} verwaltet und kann nicht bearbeitet werden.",
"admin.customProfileAttributes.subtitle": "Du kannst benutzerdefinierte Profilattribute hinzufügen oder entfernen, indem du die Seite user attributes aufrufst.",
"admin.customProfileAttributes.title": "Benutzerdefinierte Profilattribute synchronisieren",
"admin.custom_terms_of_service_feature_discovery.copy": "Erstelle deine eigenen Nutzungsbedingungen, die neue Benutzer akzeptieren müssen, bevor sie auf deine Mattermost-Instanz per Desktop, im Web oder Mobil zugreifen können.",
@@ -1512,7 +1513,7 @@
"admin.ldap.firstnameAttrTitle": "Attribut Vorname:",
"admin.ldap.groupAttributeTestFailed": "Gruppenattribut-Test fehlgeschlagen{showError, select, true {: {error}} other {}}",
"admin.ldap.groupAttributeTestSuccess": "Gruppenattributtest erfolgreich: {countReturned, number} Ergebnis{countReturned, plural, one {} other {se}} gefunden aus {totalCount} Gruppe{totalCount, plural, one {} other {n}}, zurückgegeben vom Gruppenfilter",
- "admin.ldap.groupAttributeTestWarning": "Das Gruppen-Atrribut wurde in keiner der {totalCount} Gruppe{totalCount, plural, one {} other {n}} gefunden, die vom Gruppenfilter zurückgegeben wurden",
+ "admin.ldap.groupAttributeTestWarning": "Das Gruppen-Attribut wurde in keiner der {totalCount} {totalCount, plural, one {Gruppe} other {Gruppen}} gefunden, die vom Gruppenfilter zurückgegeben wurden",
"admin.ldap.groupDisplayNameAttributeDesc": "Das Attribut im AD/LDAP-Server, mit dem die Namen der Gruppenanzeige gefüllt werden.",
"admin.ldap.groupDisplayNameAttributeEx": "Z.B.: \"cn\"",
"admin.ldap.groupDisplayNameAttributeTitle": "Attribut Gruppenanzeigename:",
@@ -1595,7 +1596,7 @@
"admin.ldap.syncNowHelpText": "Initiiert sofort die AD/LDAP-Synchronisierung. Die folgende Tabelle zeigt den Status jeder einzelnen Synchronisierung. Erfahre mehr zur Fehlerbehebung unter \"Systemkonsole > Logs\" und Dokumentation.",
"admin.ldap.sync_button": "AD/LDAP jetzt abgleichen",
"admin.ldap.testAttributesFailure": "Wir konnten einige Eigenschaften nicht finden: {error}",
- "admin.ldap.testAttributesPartialFailure": "{failedCount, number} von {totalCount, number} Attributtest{totalCount, plural, one{} other {s}} ist fehlgeschlagen. Überprüfe die hervorgehobenen Felder für Details.",
+ "admin.ldap.testAttributesPartialFailure": "{failedCount, number} von {totalCount, number} Attribut {totalCount, plural, one {Test} other {Tests}} ist fehlgeschlagen. Überprüfe die hervorgehobenen Felder für Details.",
"admin.ldap.testAttributesSuccess": "Test erfolgreich",
"admin.ldap.testAttributesTitle": "Test Attribute",
"admin.ldap.testConnectionFailure": "Testverbindung fehlgeschlagen: {error}",
@@ -1603,7 +1604,7 @@
"admin.ldap.testConnectionTitle": "Verbindung testen",
"admin.ldap.testFiltersFailure": "Wir konnten einige Filter nicht anwenden: {error}",
"admin.ldap.testFiltersHelpText": "**Hinweis**: Dieser Test hat einen ähnlichen Umfang wie ein LDAP-Sync und kann je nach Größe des LDAP-Servers, der Hardware oder den Netzwerkbedingungen einige Zeit in Anspruch nehmen.",
- "admin.ldap.testFiltersPartialFailure": "{failedCount, number} von {totalCount, number} Filtertest{totalCount, plural, one {} other {s}} ist fehlgeschlagen. Überprüfe die hervorgehobenen Felder für Details.",
+ "admin.ldap.testFiltersPartialFailure": "{failedCount, number} von {totalCount, number} Filter{totalCount, plural, one {test ist} other {tests sind}} fehlgeschlagen. Überprüfe die hervorgehobenen Felder für Details.",
"admin.ldap.testFiltersSuccess": "Test erfolgreich",
"admin.ldap.testFiltersTitle": "Test-Filter",
"admin.ldap.testGroupAttributesFailure": "Wir konnten einige Eigenschaften nicht finden: {error}",
@@ -1615,7 +1616,7 @@
"admin.ldap.uploading.privateKey": "Lade privaten Schlüssel hoch...",
"admin.ldap.userFilterDisc": "(Optional) Gib einen AD/LDAP-Filter ein, der bei der Suche nach Benutzerobjekten verwendet werden soll. Wenn er leer ist, wird standardmäßig das ID-Attribut verwendet.\nFür Active Directory lautet die Abfrage zum Herausfiltern deaktivierter Benutzer\n(&(objectCategory=Person)(!(UserAccountControl:1.2.840.113556.1.4.803:=2))).",
"admin.ldap.userFilterDiscHover": "Nur die durch die Abfrage ausgewählten Benutzer können auf Mattermost zugreifen.",
- "admin.ldap.userFilterEx": "Z.B.: \"(objectClass=user)\"",
+ "admin.ldap.userFilterEx": "Bsp. \"(objectClass=user)\"",
"admin.ldap.userFilterTitle": "Benutzerfilter:",
"admin.ldap.usernameAttrDesc": "Das Attribut im AD/LDAP-Server, das verwendet wird, um das Feld Benutzername in Mattermost auszufüllen.",
"admin.ldap.usernameAttrDescHover": "Dies kann dasselbe sein wie das Login-ID-Attribut.",
@@ -1652,7 +1653,7 @@
"admin.license.entryEdition.subtitle": "Entry bietet Enterprise Advanced-Funktionen {limitsLink} zur Unterstützung der Bewertung.",
"admin.license.entryPlanSubtitle": "Erwerbe einen Plan, um den vollen Zugriff freizuschalten, oder starte eine Testversion, um die Beschränkungen aufzuheben, während du Enterprise Advanced testest.",
"admin.license.entryPlanTitle": "Erhalten Sie Zugang zu einem vollständigen Nachrichtenverlauf, KI-gestützter Koordination und sicherer Workflow-Kontinuität",
- "admin.license.freeEdition.subtitle": "Dies ist ein nicht lizenzierter Server und hat keinen kommerziellen Support. Erwerbe einen Professional-, Enterprise- oder Enterprise Advanced-Plan, um kostenpflichtige Funktionen freizuschalten.",
+ "admin.license.freeEdition.subtitle": "Kaufe Professional oder Enterprise, um Unternehmensfunktionen freizuschalten.",
"admin.license.freeEdition.title": "Free",
"admin.license.haveALicense": "Hast du eine Lizenz?",
"admin.license.key": "Lizenzschlüssel: ",
@@ -1694,7 +1695,7 @@
"admin.license.upgradeAdvantage.andMore": "Und mehr...",
"admin.license.upgradeAdvantage.highAvailability": "Hochverfügbarkeit",
"admin.license.upgradeTitle": "Kaufe einen unserer Pläne, um mehr Funktionen freizuschalten",
- "admin.license.upgradeToEnterprise": "Upgrade auf den Enterprise Plan",
+ "admin.license.upgradeToEnterprise": "Aktualisieren auf Enterprise",
"admin.license.upgradeToEnterpriseAdvanced": "Upgrade auf Enterprise Advanced",
"admin.license.upload-modal.file": "Datei",
"admin.license.upload-modal.subtitle": "Lade eine Lizenzschlüssel für die Mattermost Enterprise Edition hoch, um den Server zu aktualisieren. ",
@@ -1721,6 +1722,7 @@
"admin.licenseSettings.teamEdition.teamEditionRightPanel.upgradedRestart": "Du hast deine Anwendung auf Mattermost Enterprise aktualisiert. Bitte starte den Server neu, um die neue Anwendung zu nutzen. Du kannst dies direkt hier durchführen:",
"admin.lockTeammateNameDisplay": "Sperre die Teammitglieder-Namensdarstellung für alle Benutzer: ",
"admin.lockTeammateNameDisplayHelpText": "Wenn wahr, wird die Möglichkeit für Benutzer deaktiviert, die Einstellung unter Kontoeinstellungen > Anzeige > Teammitglieder-Namensdarstellung zu ändern.",
+ "admin.log.AdvancedAuditLoggingJSONDescription": "JSON-Konfiguration für fortgeschrittenes Audit-Logging. Weitere Informationen über Advanced Logging und das verwendete JSON-Format findest du in der Dokumentation.",
"admin.log.AdvancedLoggingJSONDescription": "Die JSON-Konfiguration für die erweiterte Protokollierung. Weitere Informationen über Advanced Logging und das verwendete JSON-Format findest du in der Dokumentation.",
"admin.log.AdvancedLoggingJSONPlaceholder": "Gib deine JSON-Konfiguration ein",
"admin.log.AdvancedLoggingJSONTitle": "Erweiterte Protokollierung:",
@@ -1731,7 +1733,7 @@
"admin.log.enableDiagnostics": "Aktiviere Diagnose und Fehlerübermittlung:",
"admin.log.enableDiagnosticsDescription": "Durch Aktivieren dieser Funktion kann die Qualität und Performance von Mattermost verbessert werden, indem Diagnose und Fehler an Mattermost, Inc. übermittelt werden. Lies unsere Datenschutzbestimmungen, um mehr darüber zu erfahren.",
"admin.log.enableWebhookDebugging": "Aktiviere Webhook-Debugging:",
- "admin.log.enableWebhookDebuggingDescription": "Wenn \"wahr\", sendet Mattermost Debug-Nachrichten an die Server-Logs. Um den Anforderungs-Body eingehender Webhooks ebenfalls auszugeben, setze {boldedLogLevel} auf 'DEBUG'.",
+ "admin.log.enableWebhookDebuggingDescription": "Wenn \"wahr\", werden Webhook deebug Meldungen an die Server-Logs gesendet. Um den Anforderungs-Body eingehender Webhooks ebenfalls auszugeben, setze {boldedLogLevel} auf 'DEBUG'.",
"admin.log.fileDescription": "Normalerweise \"wahr\" in Produktionsumgebungen. Wenn \"wahr\", werden Ereignisse in die mattermost.log in den unter Log-Verzeichnis angegebene Ordner geschrieben. Die Logs werden bei 100 MB rotiert, in eine Datei im selben Verzeichnis archiviert und mit einem Datumsstempel und Seriennummer versehen (z.B. mattermost.2022-01-31.001). Das Ändern dieser Einstellung benötigt einen Server-Neustart zur Aktivierung.",
"admin.log.fileJsonTitle": "Datei-Logs als JSON ausgeben:",
"admin.log.fileLevelDescription": "Diese Einstellung bestimmt auf welchem Detailgrad Lognachrichten in die Konsole geschrieben werden. FEHLER: Gibt nur Fehlernachrichten aus. INFO: Gibt Fehlernachrichten und Informationen zum Start und Initialisierung aus. DEBUG: Gibt einen hohen Detailgrad für Entwickler zur Fehlersuche aus.",
@@ -1747,7 +1749,7 @@
"admin.log.locationDescription": "Der Ort für die Log-Dateien. Falls leer, werden diese im Verzeichnis ./logs gespeichert. Bei Angabe eines Verzeichnisses muss dieses existieren und Mattermost muss Schreibberechtigungen darauf haben. Das Ändern dieser Einstellung benötigt einen Server-Neustart zur Aktivierung.",
"admin.log.locationPlaceholder": "Einen Dateiort eingeben",
"admin.log.locationTitle": "Log-Verzeichnis:",
- "admin.log.logLevel": "Stufe",
+ "admin.log.logLevel": "Log-Level",
"admin.logs.Alllevels": "Alle Stufen",
"admin.logs.Debug": "Debuggen",
"admin.logs.DownloadLogs": "Logs herunterladen",
@@ -1835,7 +1837,7 @@
"admin.oauth.openid": "OpenID Connect (Andere)",
"admin.oauth.providerDescription": "Wenn \"wahr\", kann Mattermost als OAuth -2.0-Dienst arbeiten. Dies erlaubt Mattermost externe Applikationen über API-Aufrufe zu autorisieren. Erfahre mehr in der Dokumentation.",
"admin.oauth.providerTitle": "Aktiviere OAuth-2.0-Dienstprovider: ",
- "admin.office365.EnableMarkdownDesc": "1. Logge dich bei deinem Microsoft-Konto ein. \n2. Gehe in Microsoft auf Anwendungen und App-Registrierungen im linken Bereich.\n3. Wähle Neue Registrierung und gib dann als Anwendungsname ein. \n4. Wähle unter Redirect URI die Option Web und gib \"your-mattermost-url/signup/office365/complete\" als Redirect URI ein. Wähle Registrieren.\n5. Kopiere den Wert der Microsoft Anwendungs-(Client-)ID und füge ihn unten als Client-ID ein. \n6. Kopiere den Wert Microsoft Verzeichnis (Mandanten) ID und füge ihn unten als Verzeichnis (Mandanten) ID ein. \n7. Erstelle in Microsoft ein neues Client Secret. Kopiere den daraus resultierenden Wert für das Client Secret und füge ihn unten als Client Secret ein. Wähle Speichern.",
+ "admin.office365.EnableMarkdownDesc": "1. Melde dich unter bei deinem Microsoft-Konto an. \n2. Gehe in Microsoft auf Anwendungen und App-Registrierungen im linken Fensterbereich.\n3. Wähle Neue Registrierung aus und gib dann \"Mattermost - your-company-name\" als Application Name ein. \n4. Wähle unter Redirect URI, wähle Web und gib \"your-mattermost-url/signup/office365/complete\" als Redirect URI ein. Auswählen Register.\n5. Kopiere den Wert Microsoft Anwendung (Client) ID und füge ihn unten als Client ID ein. \n6. Kopiere den Wert Microsoft Directory (Tenant) ID und füge ihn unten als Directory (Tenant) ID ein. \n7. Erstelle in Microsoft ein neues Client-Geheimnis. Kopiere den daraus resultierenden Wert für das Client-Geheimnis und füge ihn unten als Wert Client Secret ein. Auswählen Speichern.",
"admin.office365.authTitle": "Auth Endpunkt:",
"admin.office365.clientIdDescription": "Die Anwendungs-ID, die du bei der Registrierung deiner Anwendung bei Microsoft erhalten hast..",
"admin.office365.clientIdExample": "Z.B.: \"adf3sfa2-ag3f-sn4n-ids0-sh1hdax192qq\"",
@@ -1862,7 +1864,7 @@
"admin.openid.clientIdExample": "Z.B.: \"adf3sfa2-ag3f-sn4n-ids0-sh1hdax192qq\"",
"admin.openid.clientIdTitle": "Client-ID:",
"admin.openid.clientSecretDescription": "Das Abrufen des Clientschlüssel ist von Anbieter zu Anbieter unterschiedlich. Bitte prüfe die Dokumentation deines Providers.",
- "admin.openid.clientSecretExample": "Z.B.: \"adf3sfa2-ag3f-sn4n-ids0-sh1hdax192qq\"",
+ "admin.openid.clientSecretExample": "Z.B.: \"H8sz0Az-dDs2p15-7QzD231\"",
"admin.openid.clientSecretTitle": "Clientschlüssel:",
"admin.openid.discovery.placeholder": "https://id.mydomain.com/.well-known/openid-configuration",
"admin.openid.discoveryEndpointDesc": "Gib die URL des Discovery-Dokuments des OpenID Connect-Anbieters ein, mit dem du dich verbinden möchtest.",
@@ -1883,7 +1885,7 @@
"admin.password.minimumLengthDescription": "Minimale Anzahl der Zeichen, die für ein gültiges Passwort benötigt werden. Muss eine ganze Zahl größer oder gleich {min} und weniger oder gleich {max} sein.",
"admin.password.minimumLengthExample": "Z.B.: \"5\"",
"admin.password.number": "Mindestens eine Ziffer",
- "admin.password.preview": "Vorschau der Fehlermeldung",
+ "admin.password.preview": "Vorschau der Fehlermeldung:",
"admin.password.symbol": "Mindestens ein Symbol (wie \"~!@#$%^&*()\")",
"admin.password.uppercase": "Mindestens ein Großbuchstabe",
"admin.permissions.group.convert_private_channel_to_public.description": "Private Kanäle in öffentliche Kanäle umwandeln",
@@ -2004,7 +2006,7 @@
"admin.permissions.permission.edit_post.name": "Eigene Nachrichten bearbeiten",
"admin.permissions.permission.import_team.description": "Team importieren",
"admin.permissions.permission.import_team.name": "Team importieren",
- "admin.permissions.permission.invite_guest.description": "Lade Gäste zu Teams ein und sende Gästen E-Mail-Einladungen.",
+ "admin.permissions.permission.invite_guest.description": "Lade Gäste zu Kanälen ein und sende Gästen E-Mail-Einladungen.",
"admin.permissions.permission.invite_guest.name": "Gäste einladen",
"admin.permissions.permission.list_team_channels.description": "Team-Kanäle anzeigen",
"admin.permissions.permission.list_team_channels.name": "Team-Kanäle anzeigen",
@@ -2021,7 +2023,7 @@
"admin.permissions.permission.manage_jobs.description": "Jobs verwalten",
"admin.permissions.permission.manage_jobs.name": "Jobs verwalten",
"admin.permissions.permission.manage_oauth.description": "OAuth-2.0-Applikations-Token erstellen und löschen.",
- "admin.permissions.permission.manage_oauth.name": "Andere verwalten",
+ "admin.permissions.permission.manage_oauth.name": "Verwalten von OAuth-Anwendungen",
"admin.permissions.permission.manage_others_incoming_webhooks.description": "Erstelle, bearbeite und lösche eingehende Webhooks, die anderen Nutzern gehören.",
"admin.permissions.permission.manage_others_incoming_webhooks.name": "Andere verwalten",
"admin.permissions.permission.manage_others_outgoing_webhooks.description": "Erstelle, bearbeite und lösche ausgehende Webhooks, die anderen Nutzern gehören.",
@@ -2038,10 +2040,14 @@
"admin.permissions.permission.manage_own_outgoing_webhooks.name": "Eigene verwalten",
"admin.permissions.permission.manage_own_slash_commands.description": "Erstelle, bearbeite und lösche deine eigenen Slash-Befehle.",
"admin.permissions.permission.manage_own_slash_commands.name": "Eigene verwalten",
+ "admin.permissions.permission.manage_private_channel_auto_translation.description": "Aktiviere oder deaktiviere die automatische Übersetzung für private Kanäle.",
+ "admin.permissions.permission.manage_private_channel_auto_translation.name": "Automatische Übersetzung der Kanäle verwalten",
"admin.permissions.permission.manage_private_channel_banner.description": "Aktiviere, deaktiviere und bearbeite die Kanal-Banner.",
"admin.permissions.permission.manage_private_channel_banner.name": "Kanalbanner verwalten",
"admin.permissions.permission.manage_private_channel_properties.description": "Namen, Überschriften und Beschreibungen von privaten Kanälen aktualisieren.",
"admin.permissions.permission.manage_private_channel_properties.name": "Kanaleinstellungen verwalten",
+ "admin.permissions.permission.manage_public_channel_auto_translation.description": "Aktiviere oder deaktiviere die automatische Übersetzung für öffentliche Kanäle.",
+ "admin.permissions.permission.manage_public_channel_auto_translation.name": "Automatische Übersetzung der Kanäle verwalten",
"admin.permissions.permission.manage_public_channel_banner.description": "Aktiviere, deaktiviere und bearbeite die Kanal-Banner.",
"admin.permissions.permission.manage_public_channel_banner.name": "Kanalbanner verwalten",
"admin.permissions.permission.manage_public_channel_properties.description": "Namen, Überschriften und Beschreibungen von öffentlichen Kanälen aktualisieren.",
@@ -2190,7 +2196,7 @@
"admin.permissions.sysconsole_section_reporting_team_statistics.name": "Team Statistiken",
"admin.permissions.sysconsole_section_site.description": "Überprüfe Standort-spezifische Konfigurationen, wie Standortname, Benachrichtigungsvorgaben und Dateifreigaben.",
"admin.permissions.sysconsole_section_site.name": "Standort Konfiguration",
- "admin.permissions.sysconsole_section_site_announcement_banner.name": "Systemweite Benachrichtigungen",
+ "admin.permissions.sysconsole_section_site_announcement_banner.name": "Ankündigungsbanner",
"admin.permissions.sysconsole_section_site_customization.name": "Benutzerdefinierte Anpassung",
"admin.permissions.sysconsole_section_site_emoji.name": "Emoji",
"admin.permissions.sysconsole_section_site_file_sharing_and_downloads.name": "Dateifreigabe und -downloads",
@@ -2205,7 +2211,7 @@
"admin.permissions.sysconsole_section_user_management_channels.name": "Kanäle",
"admin.permissions.sysconsole_section_user_management_groups.name": "Gruppen",
"admin.permissions.sysconsole_section_user_management_permissions.name": "Berechtigungen",
- "admin.permissions.sysconsole_section_user_management_system_roles.description": "Die Einstellung \"Kein Zugriff\" schränkt nur die Oberfläche der Systemkonsole ein. Die zugrundeliegenden API-Endpunkte sind für alle Benutzer in einem Nur-Lese-Status für grundlegende Produktfunktionen zugänglich.",
+ "admin.permissions.sysconsole_section_user_management_system_roles.description": "Schränkt nur die Oberfläche der Systemkonsole ein. Die zugrundeliegenden API-Endpunkte sind für alle Benutzer in einem Nur-Lese-Zustand für grundlegende Produktfunktionen zugänglich.",
"admin.permissions.sysconsole_section_user_management_system_roles.name": "Delegierte differenzierte Verwaltung",
"admin.permissions.sysconsole_section_user_management_teams.name": "Teams",
"admin.permissions.sysconsole_section_user_management_users.description": "Kann Admin Passwörter nicht zurücksetzen",
@@ -2250,9 +2256,9 @@
"admin.permissions.system_role_users.description": "Liste von Benutzern, die dieser Systemrolle zugewiesen sind.",
"admin.permissions.system_role_users.title": "Zugewiesene Benutzer",
"admin.permissions.teamOverrideSchemesBannerText": "Verwenden, wenn spezifische Teams Ausnahmen vom Systemschema benötigen.",
- "admin.permissions.teamOverrideSchemesInProgress": "Migrations-Job läuft. Übergeordnete Teamschemen sind nicht verfügbar, bis der Job-Server die Berechtigungsmigration abgeschlossen hat. Lerne mehr in der {documentationLink}.",
+ "admin.permissions.teamOverrideSchemesInProgress": "Migrations-Job läuft. Übergeordnete Team-Schemata sind nicht verfügbar, bis der Job-Server die Berechtigungsmigration abgeschlossen hat. Lerne mehr in der documentation.",
"admin.permissions.teamOverrideSchemesNewButton": "Neues übergeordnetes Teamschema",
- "admin.permissions.teamOverrideSchemesNoJobsEnabled": "Migrations-Job pausiert: Übergeordnete Teamschemen sind nicht verfügbar, bis der Job-Server die Berechtigungsmigration ausführen kann. Der Job wird automatisch gestartet, wenn der Job-Server aktiviert ist. Lerne mehr in der {documentationLink}.",
+ "admin.permissions.teamOverrideSchemesNoJobsEnabled": "Migrations-Job pausiert: Übergeordnete Team-Schemata sind nicht verfügbar, bis der Job-Server die Berechtigungsmigration ausführen kann. Der Job wird automatisch gestartet, wenn der Job-Server aktiviert ist. Lerne mehr in der documentation.",
"admin.permissions.teamOverrideSchemesNoSchemes": "Keine übergeordneten Teamschemas erstellt.",
"admin.permissions.teamOverrideSchemesTitle": "Übergeordnete Teamschemen",
"admin.permissions.teamScheme": "Teamschema",
@@ -2373,14 +2379,14 @@
"admin.posts.sections.priority.description": "Lege die Priorität von Nachrichten und wiederholte Benachrichtigungen für dringende Zustellungen fest.",
"admin.posts.sections.threads.description": "Konfiguriere Unterhaltungen und die Standardeinstellungen für das automatische Folgen.",
"admin.privacy.showEmailDescription": "Wenn falsch, wird die E-Mail-Adresse der Mitglieder vor jedem außer den Systemadministratoren versteckt.",
- "admin.privacy.showEmailTitle": "Zeige E-Mail-Adresse: ",
+ "admin.privacy.showEmailTitle": "Zeige E-Mail-Adresse:",
"admin.privacy.showFullNameDescription": "Wenn falsch wird der Name der Mitglieder vor jedem außer den Systemadministratoren versteckt. Anstelle des vollen Namens wird der Benutzername angezeigt.",
- "admin.privacy.showFullNameTitle": "Zeige vollen Namen: ",
+ "admin.privacy.showFullNameTitle": "Zeige vollen Namen:",
"admin.purge.button": "Alle Caches leeren",
"admin.purge.purgeDescription": "Dies wird alle Caches im Speicher für Dinge wie Sitzungen, Benutzer, Kanäle etc. leeren. Installationen, die High Availability verwenden, werden versuchen die Caches aller Server im Cluster zu leeren. Leeren der Caches kann einen Einfluss auf die Performance bedeuten.",
"admin.purge.purgeFail": "Leeren nicht erfolgreich: {error}",
- "admin.rate.enableLimiterDescription": "Wenn wahr, werden API-Anfragen auf die eingestellten Werte begrenzt.\n\nDas Drosseln soll den Server davor schützen, von zu vielen Anfragen überlastet zu werden. Es verhindert, dass Applikationen von Dritten oder Attacken die Leistung deines Servers zu beeinträchtigen.",
- "admin.rate.enableLimiterTitle": "Anfragen drosseln: ",
+ "admin.rate.enableLimiterDescription": "Wenn wahr, werden API-Anfragen auf die eingestellten Werte begrenzt. Das Drosseln soll den Server davor schützen, von zu vielen Anfragen überlastet zu werden. Es verhindert, dass Applikationen von Dritten oder Attacken die Leistung deines Servers zu beeinträchtigen.",
+ "admin.rate.enableLimiterTitle": "Aktiviere Anfragendrosselung:",
"admin.rate.httpHeaderDescription": "Wenn ausgefüllt, wird der Begrenzer an dem spezifizierten HTTP Header unterschieden (z.B. NGINX auf \"X-Real-IP\" stellen, bei Amazon ELB auf \"X-Forwarded-For\" stellen).",
"admin.rate.httpHeaderExample": "Z.B.: \"X-Real-IP\", \"X-Forwarded-For\"",
"admin.rate.httpHeaderTitle": "Mittels HTTP Header drosseln:",
@@ -2395,9 +2401,9 @@
"admin.rate.queriesExample": "Z.B.: \"10\"",
"admin.rate.queriesTitle": "Maximale Anfragen pro Sekunde:",
"admin.rate.remoteDescription": "Wenn wahr, begrenze API-Zugriff durch IP-Adresse.",
- "admin.rate.remoteTitle": "Mittels Absender-Adresse drosseln: ",
+ "admin.rate.remoteTitle": "Mittels Absender-Adresse drosseln:",
"admin.rate.title": "Geschwindigkeitsbegrenzung",
- "admin.rate.varyByUser": "Anfragenbegrenzung pro Benutzer variieren: ",
+ "admin.rate.varyByUser": "Anfragenbegrenzung pro Benutzer variieren:",
"admin.rate.varyByUserDescription": "Falls wahr, Anfragebegrenzung für API-Zugriff durch Benutzer-Authentifizierungs-Token steuern.",
"admin.recycle.button": "Datenbankverbindungen recyclen",
"admin.recycle.recycleDescription": "Installationen, die mehrere Datenbanken verwenden, können von einer Hauptdatenbank zu einer anderen umschalten, ohne den Mattermost-Server neu starten zu müssen, indem die \"config.json\" mit der neuen Konfiguration aktualisiert wird und die Funktion {reloadConfiguration} verwendet wird. Hierdurch werden die neuen Einstellungen geladen während der Server läuft. Der Administrator sollte dann die Funktion {featureName} nutzen, um die Datenbankverbindung auf Basis der aktualisierten Konfiguration zu recyclen.",
@@ -2411,7 +2417,7 @@
"admin.reload.reloadDescription.recycleDatabaseConnections": "Umgebung > Datenbank > Datenbank > Datenbankverbindungen recyceln",
"admin.reload.reloadFail": "Neuladen nicht erfolgreich: {error}",
"admin.reporting.workspace_optimization.access.description": "Die Webserverkonfiguration kann den Zugang zum Mattermost Arbeitsbereich beeinträchtigen.",
- "admin.reporting.workspace_optimization.access.descriptionOk": "Der Zugriff auf den Arbeitsbereich scheint verfügbar zu sein!",
+ "admin.reporting.workspace_optimization.access.descriptionOk": "Deine Webserver-Konfiguration besteht den Test der Live-URL!",
"admin.reporting.workspace_optimization.access.site_url.cta": "Konfiguriere Webserver",
"admin.reporting.workspace_optimization.access.site_url.description": "Deine Webservereinstellungen lassen eine produktive Test-URL nicht durch, was bedeutet, dass dein Arbeitsbereich eventuell nicht für die Benutzer erreichbar ist. Wir empfehlen die Webservereinstellungen zu aktualisieren.",
"admin.reporting.workspace_optimization.access.site_url.title": "Fehlkonfigurierter Webserver",
@@ -2420,7 +2426,7 @@
"admin.reporting.workspace_optimization.chip_suggestions": "Vorschläge: {count}",
"admin.reporting.workspace_optimization.chip_warnings": "Warnungen: {count}",
"admin.reporting.workspace_optimization.configuration.description": "Du hast Konfigurationsprobleme zu lösen",
- "admin.reporting.workspace_optimization.configuration.descriptionOk": "Du scheinst eine gute Konfiguration für SSL und Sitzungslängen zu haben!",
+ "admin.reporting.workspace_optimization.configuration.descriptionOk": "Du hast SSL und Sitzungslängen erfolgreich konfiguriert!",
"admin.reporting.workspace_optimization.configuration.file_storage.cta": "Konfiguriere Dateispeicherung",
"admin.reporting.workspace_optimization.configuration.file_storage.description": "Überprüfe deine Dateispeichereinstellungen, um sicherzustellen, dass dein Mattermost-Arbeitsbereich Zugriff auf den konfigurierten Dateispeicher hat.",
"admin.reporting.workspace_optimization.configuration.file_storage.title": "Der Dateispeicherzugriff ist fehlerhaft.",
@@ -2436,7 +2442,7 @@
"admin.reporting.workspace_optimization.cta.startTrial": "Starte Test",
"admin.reporting.workspace_optimization.cta.upgradeLicense": "Vertrieb kontaktieren",
"admin.reporting.workspace_optimization.data_privacy.description": "Bekomme einen besseren Einblick und Kontrolle über deine Daten.",
- "admin.reporting.workspace_optimization.data_privacy.descriptionOk": "Es scheint, als ob du Datenaufbewahrung- und Compliance-Funktionen nutzt!",
+ "admin.reporting.workspace_optimization.data_privacy.descriptionOk": "Du hast die Vorratsdatenspeicherung und die Compliance-Funktionen aktiviert!",
"admin.reporting.workspace_optimization.data_privacy.retention.cta": "Teste Datenaufbewahrung",
"admin.reporting.workspace_optimization.data_privacy.retention.description": "Organisationen in stark regulierten Industrien benötigen mehr Kontrolle und Einblick in ihre Daten. Wir schlagen vor Datenaufbewahrungs- und Compliance-Funktionen zu aktivieren.",
"admin.reporting.workspace_optimization.data_privacy.retention.title": "Entwickele mehr Datenbewusstsein",
@@ -2464,14 +2470,14 @@
"admin.reporting.workspace_optimization.updates.server_version.update_type.minor": "Minor",
"admin.reporting.workspace_optimization.updates.server_version.update_type.patch": "Patch",
"admin.reporting.workspace_optimization.updates.title": "Server-Aktualisierungen",
- "admin.requestButton.loading": " Lädt...",
+ "admin.requestButton.loading": "Lade...",
"admin.requestButton.requestFailure": "Test-Fehler: {error}",
"admin.requestButton.requestSuccess": "Test erfolgreich",
"admin.reset_email.currentPassword": "Aktuelles Passwort",
"admin.reset_email.enterCurrentPassword": "Aktuelles Passwort eingeben",
"admin.reset_email.enterNewEmail": "Neue E-Mail Adresse eingeben",
"admin.reset_email.missing_current_password": "Bitte gib dein aktuelles Passwort ein.",
- "admin.reset_email.newEmail": "Neue E-Mail-Adresse",
+ "admin.reset_email.newEmail": "Neue E-Mail",
"admin.reset_email.titleResetFor": "E-Mail aktualisieren für {name}",
"admin.reset_email.update": "Aktualisieren",
"admin.reset_password.currentPassword": "Aktuelles Passwort",
@@ -2490,7 +2496,7 @@
"admin.saml.adminAttrDesc": "(Optional) Das Attribut in der SAML-Assertion zur Benennung von Systemadministratoren. Die durch die Abfrage ausgewählten Benutzer haben Zugang zu deinem Mattermost-Server als Systemadministratoren. Standardmäßig haben Systemadministratoren vollständigen Zugriff auf die Mattermost-Systemkonsole.\n \nBestehende Mitglieder, die durch dieses Attribut identifiziert sind, werden bei der nächsten Anmeldung vom Mitglied zum Systemadministrator befördert. Die nächste Anmeldung basiert auf den Sitzungslängen, die in **Systemkonsole > Sitzungslängen.** Es wird dringend empfohlen, Benutzer in **Systemkonsole > Benutzerverwaltung** manuell zu Mitgliedern zu degradieren, um sicherzustellen, dass der Zugriff sofort eingeschränkt wird. \n \nHinweis: Wenn dieser Filter entfernt/geändert wird, werden Systemadministratoren, die über diesen Filter befördert wurden, zu Mitgliedern degradiert und behalten keinen Zugriff auf die Systemkonsole. Wenn dieser Filter nicht verwendet wird, können Systemadministratoren manuell in **Systemkonsole > Benutzerverwaltung** befördert/zurückgestuft werden.",
"admin.saml.adminAttrEx": "Z.B.: \"usertype=Admin\" or \"isAdmin=true\"",
"admin.saml.adminAttrTitle": "Admin-Attribut:",
- "admin.saml.assertionConsumerServiceURLEx": "Z.B.: \"https://''/login/sso/saml\"",
+ "admin.saml.assertionConsumerServiceURLEx": "Z.B.: \"deine-mattermost-url\"",
"admin.saml.assertionConsumerServiceURLPopulatedDesc": "Dieses Feld ist bekannt als die \"Assertion Consumer Service URL\".",
"admin.saml.assertionConsumerServiceURLTitle": "Service Provider Login URL:",
"admin.saml.canonicalAlgorithmDescription.c14": "Gib den Algorithmus der Kanonisierung an (Canonical XML 1.1). Weitere Informationen findest du unter http://www.w3.org/2006/12/xml-c14n11",
@@ -2504,7 +2510,7 @@
"admin.saml.enableAdminAttrTitle": "Admin-Attribut aktivieren:",
"admin.saml.enableDescription": "Wenn wahr, erlaubt Mattermost Login mit SAML 2.0. Erfahre mehr über die SAML-Konfiguration für Mattermost in der Dokumentation.",
"admin.saml.enableSyncWithLdapDescription": "Wenn wahr, synchronisiert Mattermost periodisch SAML-Benutzerattribute, inklusive Benutzer-Deaktivierung und -Entfernung, vom AD/LDAP. Aktiviere und konfiguriere die Synchronisierungseinstellungen unter Authentifizierung > AD/LDAP. Erfahre mehr in der Dokumentation.",
- "admin.saml.enableSyncWithLdapIncludeAuthDescription": "Wenn wahr, wird Mattermost das SAML-ID-Attribut mit dem AD/LDAP-ID-Attribut überschreiben, falls es konfiguriert ist, oder das SAML-E-Mail-Attribut mit dem AD/LDAP-E-Mail-Attribut überschrieben, falls das SAML-ID-Attribut nicht vorhanden ist. Dies wird es dir erlauben, Benutzer automatisch vom E-Mail-Binding zu migrieren um zu verhindern, dass bei der Änderung der E-Mail-Adresse eines Benutzers ein neues Konto angelegt wird. Die Umstellung von wahr auf falsch wird die verhindert das Überschreiben.\n \nAchtung: SAML-IDs müssen den LDAP-IDs entsprechen um die Deaktivierung von Benutzerkonten zu verhindern. Erfahre mehr in der Dokumentation.",
+ "admin.saml.enableSyncWithLdapIncludeAuthDescription": "Wenn wahr, wird Mattermost das SAML-ID-Attribut mit dem AD/LDAP-ID-Attribut überschreiben, falls es konfiguriert ist, oder das SAML-E-Mail-Attribut mit dem AD/LDAP-E-Mail-Attribut überschrieben, falls das SAML-ID-Attribut nicht vorhanden ist. Dies erlaubt es dir, Benutzer automatisch vom E-Mail-Binding zu migrieren um zu verhindern, dass bei der Änderung der E-Mail-Adresse eines Benutzers ein neues Konto angelegt wird. Die Umstellung von wahr auf falsch wird die verhindert das Überschreiben. Achtung: SAML-IDs müssen den LDAP-IDs entsprechen um die Deaktivierung von Benutzerkonten zu verhindern. Erfahre mehr in der Dokumentation.",
"admin.saml.enableSyncWithLdapIncludeAuthTitle": "SAML-Bind-Daten mit AD/LDAP-Informationen überschreiben:",
"admin.saml.enableSyncWithLdapTitle": "Synchronisierung von SAML-Konten mit AD/LDAP aktivieren:",
"admin.saml.enableTitle": "Erlaube Login mit SAML 2.0:",
@@ -2564,7 +2570,7 @@
"admin.saml.removing.certificate": "Entferne Zertifikat...",
"admin.saml.removing.privKey": "Entferne privaten Schlüssel...",
"admin.saml.serviceProviderIdentifierDesc": "Die eindeutige Identifikation für den Dienstanbieter, normalerweise identisch zur Dienstanbieter Anmelde-URL. Bei ADFS MUSS dies mit der Relying Party Identifikation übereinstimmen.",
- "admin.saml.serviceProviderIdentifierEx": "Z.B.: \"https://''/login/sso/saml\"",
+ "admin.saml.serviceProviderIdentifierEx": "Z.B.: \"deine-mattermost-url\"",
"admin.saml.serviceProviderIdentifierTitle": "Dienstanbieter Identifikation:",
"admin.saml.signRequestDescription": "Wenn wahr, signiert Mattermost die SAML-Anfrage mit deinem privaten Schlüssel. Wenn falsch, wird Mattermost die SAML-Anfrage nicht signieren.",
"admin.saml.signRequestTitle": "Anfrage signieren:",
@@ -2715,7 +2721,7 @@
"admin.service.maximumPayloadSizeDescription": "Die maximal zulässige Anzahl von Bytes in der Nutzlast eingehender HTTP-Aufrufe",
"admin.service.mfaDesc": "Wenn diese Option aktiviert ist, können Nutzer mit AD/LDAP- oder E-Mail-Anmeldung ihrem Konto mithilfe einer Authenticator-App eine Multi-Faktor-Authentifizierung hinzufügen.",
"admin.service.mfaTitle": "Multi-Faktor-Authentifizierung einschalten:",
- "admin.service.minimumHashtagLengthDescription": "Minimale Anzahl von Zeichen in einem Hashtag. Diese muss größer oder gleich 2 sein. Mehr in der Dokumentation.",
+ "admin.service.minimumHashtagLengthDescription": "Minimale Anzahl von Zeichen in einem Hashtag. Diese muss größer oder gleich 2 sein.",
"admin.service.minimumHashtagLengthExample": "Z.B.: \"3\"",
"admin.service.minimumHashtagLengthTitle": "Minimale Hashtag-Länge:",
"admin.service.mobileSessionHours": "Sitzungsdauer Mobil (Stunden):",
@@ -2744,14 +2750,14 @@
"admin.service.ssoSessionHours": "Sitzungsdauer SSO (Stunden):",
"admin.service.ssoSessionHoursDesc": "Setzt die Anzahl der Stunden seit der letzten Eingabe der Anmeldedaten bis zum Ablauf der Benutzersitzung. Wenn die Authentifizierungsmethode SAML oder GitLab ist, kann der Benutzer automatisch wieder bei Mattermost angemeldet werden, wenn er schon mit SAML oder GitLab angemeldet ist. Nach der Änderung dieser Einstellung, wird die neues Sitzungsdauer aktiv, wenn der Benutzer sich neu anmeldet.",
"admin.service.ssoSessionHoursDesc.extendLength": "Setzt die Anzahl der Stunden seit der letzten Aktivität in Mattermost bis zum Ablauf der Benutzersitzung für SSO Authentifizierung, wie SAML, GitLab oder OAuth 2.0. Wenn die Authentifizierungsmethode SAML oder GitLab ist, kann der Benutzer automatisch wieder bei Mattermost angemeldet werden, wenn er schon mit SAML oder GitLab angemeldet ist. Nach der Änderung dieser Einstellung, wird die neues Sitzungsdauer aktiv, wenn der Benutzer sich neu anmeldet.",
- "admin.service.terminateSessionsOnPasswordChange.helpText": "Wenn Wahr laufen alle Sitzungen eines Benutzers ab, wenn sein Passwort von ihm selbst oder einem Administrator geändert wird. Wenn die Passwortänderung vom Benutzer initiiert wird, wird seine aktuelle Sitzung nicht beendet",
+ "admin.service.terminateSessionsOnPasswordChange.helpText": "Wenn Wahr laufen alle Sitzungen eines Benutzers ab, wenn sein Passwort von ihm selbst oder einem Administrator geändert wird. Wenn die Passwortänderung vom Benutzer initiiert wird, wird seine aktuelle Sitzung nicht beendet.",
"admin.service.terminateSessionsOnPasswordChange.label": "Beende Sitzungen bei Passwortänderung: ",
"admin.service.testSiteURL": "Live-URL testen",
"admin.service.testSiteURLFail": "Test nicht erfolgreich: {error}",
"admin.service.testSiteURLSuccess": "Test erfolgreich. Dies ist eine gültige URL.",
"admin.service.testSiteURLTesting": "Überprüfen...",
"admin.service.testingDescription": "Wenn wahr, wird der /test Slash-Befehl aktiviert, um Testkonten, -daten und Textformatierungen zu laden. Änderung erfordern einen Server-Neustart zur Aktivierung.",
- "admin.service.testingTitle": "Aktiviere Testbefehle: ",
+ "admin.service.testingTitle": "Aktiviere Testbefehle:",
"admin.service.tlsCertFile": "TLS-Zertifikatsdatei:",
"admin.service.tlsCertFileDescription": "Das zu verwendende Zertifikat.",
"admin.service.tlsKeyFile": "TLS-Schlüsseldatei:",
@@ -2760,7 +2766,7 @@
"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](#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.userAccessTokensTitle": "Persönliche Zugriffs-Token aktivieren:",
"admin.service.webSessionHours": "Sitzungsdauer AD/LDAP und E-Mail (Stunden):",
"admin.service.webSessionHoursDesc": "Die Stundenanzahl vom letzten Zeitpunkt an dem der Benutzer seine Anmeldedaten eingegeben hat bis zum Ablauf der Benutzersitzung. Nach der Änderung dieser Einstellung, wird die neues Sitzungsdauer aktiv, wenn der Benutzer sich neu anmeldet.",
"admin.service.webSessionHoursDesc.extendLength": "Setzt die Anzahl der Stunden seit der letzten Aktivität in Mattermost bis zum Ablauf der Benutzersitzung, wenn AD/LDAP oder E-Mail Authentifizierung verwendet wird. Nach der Änderung dieser Einstellung, wird die neues Sitzungsdauer aktiv, wenn der Benutzer sich neu anmeldet.",
@@ -2855,29 +2861,41 @@
"admin.site.emoji": "Emoji",
"admin.site.fileSharingDownloads": "Dateifreigabe und Downloads",
"admin.site.localization": "Lokalisierung",
- "admin.site.localization.autoTranslationInfo": "Die automatische Übersetzung muss außerdem in jedem Kanal aktiviert werden, in dem sie benötigt wird.",
+ "admin.site.localization.autoTranslationAgentsError": "Bei der Überprüfung des Status des Agents Plugins ist ein unbekannter Fehler aufgetreten.",
+ "admin.site.localization.autoTranslationInfo": "Kanaladministratoren müssen außerdem die automatische Übersetzung für jeden Kanal aktivieren, in dem sie genutzt werden soll.",
+ "admin.site.localization.autoTranslationLLMConfigNote": "LLMs müssen zunächst im Plugin Agents konfiguriert werden.",
+ "admin.site.localization.autoTranslationLLMServiceTitle": "KI-Dienst",
"admin.site.localization.autoTranslationProviderDescription": "HINWEIS: Wenn du externe Übersetzungsdienste (z. B. in der Cloud) nutzt, können die Daten der Nachricht{br}außerhalb deiner Umgebung verarbeitet werden.",
+ "admin.site.localization.autoTranslationProviderHint": "Wähle den Anbieter, den du für die Übersetzung nutzen möchtest.",
"admin.site.localization.autoTranslationProviderLibreTranslateAPIKeyDescription": "Wenn dein LibreTranslate-Server einen API-Schlüssel benötigt, gib ihn hier ein. Andernfalls lässt du dieses Feld leer. Siehe LibreTranslate-Dokumente für die Verwaltung von API-Schlüsseln.",
"admin.site.localization.autoTranslationProviderLibreTranslateAPIKeyExample": "LibreTranslate API Schlüssel eingeben",
"admin.site.localization.autoTranslationProviderLibreTranslateAPIKeyTitle": "LibreTranslate API-Schlüssel:",
"admin.site.localization.autoTranslationProviderLibreTranslateURLExample": "z.B.: \"https://libretranslate.yourdomain.com\"",
"admin.site.localization.autoTranslationProviderLibreTranslateURLTitle": "LibreTranslate API Endpunkt:",
- "admin.site.localization.autoTranslationProviderTitle": "Übersetzungsdienst:",
+ "admin.site.localization.autoTranslationProviderTitle": "Anbieter von Übersetzungen",
+ "admin.site.localization.autoTranslationTimeoutDescription": "Maximale Zeit in Millisekunden, die auf eine Antwort der Übersetzung gewartet wird. Standard ist 5000ms (5 Sekunden).",
+ "admin.site.localization.autoTranslationTimeoutPlaceholder": "z.B.: 5000",
+ "admin.site.localization.autoTranslationTimeoutTitle": "Timeout für die Übersetzung (ms):",
"admin.site.localization.auto_translation.off": "Aus",
"admin.site.localization.auto_translation.on": "An",
"admin.site.localization.enableAutoTranslationDescription": "Konfiguriere die automatische Übersetzung für Kanäle und direkte Nachrichten",
"admin.site.localization.enableAutoTranslationTitle": "Auto-Übersetzung",
+ "admin.site.localization.goToAgentsConfig": "Gehe zu Agents Plugin Konfiguration",
"admin.site.localization.languages.description": "Wähle aus, welche Sprachen die Standards sein sollen",
"admin.site.localization.languages.title": "Sprachen",
- "admin.site.move_thread": "Verschiebe Unterhaltung",
+ "admin.site.localization.restrictDMAndGMDescription": "Standardmäßig kann jedes Mitglied einer direkten Nachricht oder einer Gruppennachricht die automatische Übersetzung in diesen Kanälen aktivieren. Wenn du die automatische Übersetzung einschränkst, ist sie in direkten Nachrichten und Gruppennachrichten nicht verfügbar.",
+ "admin.site.localization.restrictDMAndGMTitle": "Schränke die automatische Übersetzung bei direkten Nachrichten und Gruppennachrichten ein",
+ "admin.site.localization.targetLanguagesDescription": "Wähle die Sprachen aus, die du für die automatische Übersetzung zur Verfügung stellen möchtest.",
+ "admin.site.localization.targetLanguagesTitle": "Erlaubte Sprachen",
+ "admin.site.move_thread": "Unterhaltung verschieben",
"admin.site.notices": "Ankündigungen",
"admin.site.posts": "Nachrichten",
"admin.site.public_links": "Öffentliche Links",
"admin.site.usersAndTeams": "Benutzer und Teams",
- "admin.sql.connMaxIdleTimeDescription": "Maximale Leerlaufzeit (in Millisekunden) für einen Verbindung zur Datenbank.",
+ "admin.sql.connMaxIdleTimeDescription": "Maximale Leerlaufzeit für eine Verbindung zur Datenbank in Millisekunden.",
"admin.sql.connMaxIdleTimeExample": "Z.B.: \"300000\"",
"admin.sql.connMaxIdleTimeTitle": "Maximale Leerlaufzeit der Verbindung:",
- "admin.sql.connMaxLifetimeDescription": "Maximale Lebenszeit (in Millisekunden) für eine Verbindung zur Datenbank.",
+ "admin.sql.connMaxLifetimeDescription": "Maximale Lebensdauer für eine Verbindung zur Datenbank in Millisekunden.",
"admin.sql.connMaxLifetimeExample": "Z.B.: \"3600000\"",
"admin.sql.connMaxLifetimeTitle": "Maximale Verbindungs-Lebensdauer:",
"admin.sql.dataSource": "Datenquelle:",
@@ -2933,7 +2951,7 @@
"admin.support.termsOfServiceReAcceptanceHelp": "Die Anzahl von Tagen bevor die Nutzungsbedingungen ablaufen und erneut akzeptiert werden müssen.",
"admin.support.termsOfServiceReAcceptanceTitle": "Zeitraum zum erneuten Akzeptieren:",
"admin.support.termsOfServiceTextHelp": "Text, welcher in den benutzerdefinierten Nutzungsbedingungen erscheint. Unterstützt Markdown-formatierten Text.",
- "admin.support.termsOfServiceTextTitle": "Text für Benutzerdefinierte Nutzungsbedingungen:",
+ "admin.support.termsOfServiceTextTitle": "Text für benutzerdefinierte Nutzungsbedingungen:",
"admin.support.termsOfServiceTitle": "Benutzerdefinierte Nutzungsbedingungen",
"admin.support.termsTitle": "Link zu den Nutzungsbedingungen:",
"admin.systemUserDetail.teamList.header.name": "Name",
@@ -2947,6 +2965,8 @@
"admin.systemUserDetail.teamList.teamType.inviteOnly": "Nur Einladung",
"admin.systemUserDetail.title": "Benutzerkonfiguration",
"admin.system_properties.confirm.delete.button": "Löschen",
+ "admin.system_properties.confirm.delete.orphaned_body": "Dieses Attribut wurde von dem Plugin \"{pluginId}\" erstellt, das deinstalliert wurde.",
+ "admin.system_properties.confirm.delete.orphaned_warning": "Wenn du dieses Attribut löschst, werden alle damit verbundenen benutzerdefinierten Werte entfernt. Diese Aktion kann nicht rückgängig gemacht werden.",
"admin.system_properties.confirm.delete.text": "Wenn du dieses Attribut löschst, werden alle damit verbundenen benutzerdefinierten Werte entfernt.",
"admin.system_properties.confirm.delete.title": "Lösche Attribut {name}",
"admin.system_properties.details.saving_changes": "Konfiguration speichern…",
@@ -2984,7 +3004,9 @@
"admin.system_properties.user_properties.table.validation.name_unique": "Attributnamen müssen eindeutig sein.",
"admin.system_properties.user_properties.table.validation.values_unique": "Die Werte müssen eindeutig sein.",
"admin.system_properties.user_properties.table.values": "Werte",
+ "admin.system_properties.user_properties.table.values.managed_by_plugin": "Verwaltet von Plugin: {pluginId}",
"admin.system_properties.user_properties.table.values.placeholder": "Werte hinzufügen... (erforderlich)",
+ "admin.system_properties.user_properties.table.values.plugin_removed": "Plugins entfernt: {pluginId}",
"admin.system_properties.user_properties.table.values.synced_with": "Synchronisiert mit: {syncedProperties}",
"admin.system_properties.user_properties.table.values.synced_with.ldap": "AD/LDAP: {propertyName}",
"admin.system_properties.user_properties.table.values.synced_with.saml": "SAML: {propertyName}",
@@ -3019,7 +3041,7 @@
"admin.system_users.filters.team.allTeams": "Alle Teams",
"admin.system_users.filters.team.errorLoading": "Fehler beim Laden von Teams",
"admin.system_users.filters.team.errorSearching": "Fehler bei der Suche nach Teams",
- "admin.system_users.filters.team.noTeams": "Keine Teams",
+ "admin.system_users.filters.team.noTeams": "Kein Team",
"admin.system_users.filters.team.title": "Team",
"admin.system_users.filtersMenu": "Filter ({count})",
"admin.system_users.filtersPopover.apply": "Anwenden",
@@ -3086,7 +3108,7 @@
"admin.team.emailInvitationsTitle": "Aktiviere E-Mail-Einladungen: ",
"admin.team.enableJoinLeaveMessageDescription": "Wähle die Standardkonfiguration der Systemmeldungen, die angezeigt werden, wenn Benutzer Kanälen beitreten oder verlassen. Benutzer können diese Standardeinstellung außer Kraft setzen, indem sie die Beitritts-/Austrittsmeldungen unter Kontoeinstellungen > Erweitert konfigurieren.",
"admin.team.enableJoinLeaveMessageTitle": "Beitritts-/Abgangsmeldungen immer aktivieren:",
- "admin.team.invalidateEmailInvitesDescription": "Dadurch werden aktive E-Mail-Einladungen, die vom Benutzer nicht angenommen wurden, ungültig. Standardmäßig verfallen E-Mail-Einladungen nach 48 Stunden.",
+ "admin.team.invalidateEmailInvitesDescription": "Damit werden aktive E-Mail-Einladungen, die der Benutzer nicht akzeptiert hat, ungültig. Standardmäßig laufen E-Mail-Einladungen nach 48 Stunden ab.",
"admin.team.invalidateEmailInvitesFail": "Konnte ausstehende E-Mail-Einladungen nicht ungültig machen: {error}",
"admin.team.invalidateEmailInvitesSuccess": "Ausstehende E-Mail-Einladungen wurden erfolgreich ungültig gemacht",
"admin.team.invalidateEmailInvitesTitle": "Ausstehende E-Mail-Einladungen ungültig machen",
@@ -3133,9 +3155,9 @@
"admin.team_channel_settings.channel_users_will_be_removed": "{amount, number} {amount, plural, one {Benutzer} other {Benutzer}} werden aus diesem Kanal entfernt. Sie befinden sich in keinen Gruppen, die mit diesem Kanal verknüpft sind.",
"admin.team_channel_settings.convertAndRemoveConfirmModal.cancel": "Nein, abbrechen",
"admin.team_channel_settings.convertAndRemoveConfirmModal.toPrivateConfirm": "Ja, Kanal zu privat umwandeln und {amount, number} {amount, plural, one {Benutzer} other {Benutzer}} entfernen",
- "admin.team_channel_settings.convertAndRemoveConfirmModal.toPrivateTitle": "Kanal zu privat umwandeln und {amount, number} {amount, plural, one {Benutzer} other {Benutzer}} entfernen?",
+ "admin.team_channel_settings.convertAndRemoveConfirmModal.toPrivateTitle": "Kanal zu privat umwandeln und {amount, number} Benutzer entfernen?",
"admin.team_channel_settings.convertAndRemoveConfirmModal.toPublicConfirm": "Ja, Kanal zu öffentlich umwandeln und {amount, number} {amount, plural, one {Benutzer} other {Benutzer}} entfernen",
- "admin.team_channel_settings.convertAndRemoveConfirmModal.toPublicTitle": "Kanal zu öffentlich umwandeln und {amount, number} {amount, plural, one {Benutzer} other {Benutzer}} entfernen",
+ "admin.team_channel_settings.convertAndRemoveConfirmModal.toPublicTitle": "Kanal zu öffentlich umwandeln und {amount, number} Benutzer entfernen?",
"admin.team_channel_settings.convertConfirmModal.cancel": "Nein, abbrechen",
"admin.team_channel_settings.convertConfirmModal.toPrivateConfirm": "Ja, in privaten Kanal umwandeln",
"admin.team_channel_settings.convertConfirmModal.toPrivateMessageFirstLine": "Wenn du {displayName} in einen privaten Kanal umwandeln, bleiben Verlauf und Mitgliedschaft erhalten. Öffentlich freigegebene Dateien bleiben für jeden mit dem Link zugänglich. Die Mitgliedschaft in einem privaten Kanal ist nur auf Einladung möglich.",
@@ -3228,6 +3250,7 @@
"admin.userManagement.userDetail.email": "E-Mail",
"admin.userManagement.userDetail.ldap": "AD/LDAP: {propertyName}",
"admin.userManagement.userDetail.magicLink": "Magic Link",
+ "admin.userManagement.userDetail.managedByPlugin": "Verwaltet von Plugin: {pluginId}",
"admin.userManagement.userDetail.mfa": "MFA",
"admin.userManagement.userDetail.noOptions": "Keine Optionen verfügbar",
"admin.userManagement.userDetail.notFound": "Benutzer nicht gefunden",
@@ -3307,6 +3330,9 @@
"adminConsole.list.table.rowsCount.50": "50",
"adminConsole.list.table.rowsCount.show(rowsPerPage)": "Zeilen pro Seite",
"admin_settings.save_unsaved_changes": "Bitte speichere ungespeicherte Änderungen zuerst",
+ "advanced_create_post.doNotDisturbWarning": "{displayName} ist auf Nicht stören eingestellt",
+ "advanced_text_editor.help_link": "Hilfe",
+ "advanced_text_editor.help_link.aria": "Hilfe für Nachrichten",
"advanced_text_editor.remote_user_hour": "Die Uhrzeit für {user} ist {time}",
"advanced_textbox.max_length_error": "Der Text überschreitet die maximale Zeichenanzahl von {maxLength} Zeichen.",
"advanced_textbox.min_length_error": "Der Text muss mindestens {minLength} Zeichen umfassen.",
@@ -3404,6 +3430,12 @@
"api.team.join_team.post_and_forget": "{username} ist dem Team beigetreten.",
"api.team.leave.left": "{username} hat das Team verlassen.",
"api.team.remove_user_from_team.removed": "{removedUsername} wurde aus dem Team entfernt.",
+ "app.agents.bridge.not_available.plugin_env_not_initialized": "Die Plugin-Umgebung ist nicht initialisiert.",
+ "app.agents.bridge.not_available.plugin_not_active": "Das Mattermost Agents Plugin ist nicht aktiv.",
+ "app.agents.bridge.not_available.plugin_not_registered": "Das Mattermost Agents Plugin ist nicht registriert.",
+ "app.agents.bridge.not_available.plugin_version_parse_failed": "Die Version des AI Plugins konnte nicht analysiert werden.",
+ "app.agents.bridge.not_available.plugin_version_too_old": "Die Version des Mattermost Agents Plugins ist zu alt. Bitte aktualisiere auf die neueste Version.",
+ "app.agents.bridge.unavailable_reason": "Das Mattermost Agents Plugin ist nicht verfügbar.",
"app.channel.post_update_channel_purpose_message.removed": "{username} hat den Kanalzweck entfernt (war: {old})",
"app.channel.post_update_channel_purpose_message.updated_from": "{username} hat den Kanalzweck aktualisiert von: {old} auf: {new}",
"app.channel.post_update_channel_purpose_message.updated_to": "{username} hat den Kanalzweck geändert zu: {new}",
@@ -3433,7 +3465,7 @@
"apps.error.lookup.error_preparing_request": "Fehler beim Vorbereiten der Suchabfrage: {errorMessage}",
"apps.error.malformed_binding": "Diese Bindung ist nicht korrekt formatiert. Bitte den App-Entwickler kontaktieren.",
"apps.error.parser": "Parsing-Fehler: {error}",
- "apps.error.parser.empty_value": "leere Werte sind nicht erlaubt",
+ "apps.error.parser.empty_value": "Leere Werte sind nicht zulässig",
"apps.error.parser.execute_non_leaf": "Du musst einen Unterbefehl auswählen.",
"apps.error.parser.missing_binding": "Fehlende Befehlsverknüpfungen.",
"apps.error.parser.missing_field_value": "Feldwert fehlt.",
@@ -3671,7 +3703,7 @@
"channel_bookmarks.create.error.generic_save": "Beim Speichern des Lesezeichens ist ein Fehler aufgetreten.",
"channel_bookmarks.create.error.invalid_url": "Bitte gib einen gültigen Link ein. Konnte nicht geparst werden: {link}.",
"channel_bookmarks.create.error.invalid_url.continue_anyway": "Konnte nicht gefunden werden: {url}. Bitte gib einen gültigen Link ein, oder mach trotzdem weiter.",
- "channel_bookmarks.create.error.invalid_url.continuing_anyway": "Dies könnte ein ungültiger Link sein: {url}.",
+ "channel_bookmarks.create.error.invalid_url.continuing_anyway": "Dieser Link ist möglicherweise nicht gültig: {link}.",
"channel_bookmarks.create.file_input.edit": "Bearbeiten",
"channel_bookmarks.create.file_input.label": "Anhang",
"channel_bookmarks.create.link_info": "Füge einen Link zu einem beliebigen Beitrag, einer Datei oder einem externen Link hinzu",
@@ -3721,7 +3753,13 @@
"channel_info_rhs.about_area.channel_purpose.heading": "Kanalzweck",
"channel_info_rhs.about_area.channel_purpose.line_limiter.less": "weniger",
"channel_info_rhs.about_area.channel_purpose.line_limiter.more": "mehr",
+ "channel_info_rhs.about_area.edit_channel_header": "Kanalüberschrift bearbeiten",
+ "channel_info_rhs.about_area.edit_channel_name": "Kanal umbenennen",
+ "channel_info_rhs.about_area.edit_channel_purpose": "Kanalzweck bearbeiten",
+ "channel_info_rhs.about_area_handle": "Kanal-Handle:",
"channel_info_rhs.about_area_id": "ID:",
+ "channel_info_rhs.archived.title": "Dieser Kanal ist archiviert.",
+ "channel_info_rhs.archived.unarchive": "Wiederherstellen",
"channel_info_rhs.edit_link": "Bearbeiten",
"channel_info_rhs.header.title": "Info",
"channel_info_rhs.menu.files": "Dateien",
@@ -3860,7 +3898,11 @@
"channel_settings.access_rules.confirm_modal.no_users": "Keine Benutzer in dieser Kategorie",
"channel_settings.access_rules.confirm_modal.question": "Bist du sicher, dass du die Zugriffsregeln speichern und anwenden willst?",
"channel_settings.access_rules.confirm_modal.restricted_tab": "Eingeschränkt ({count})",
+ "channel_settings.access_rules.confirm_modal.save": "Speichern",
+ "channel_settings.access_rules.confirm_modal.save_and_apply": "Speichern und anwenden",
"channel_settings.access_rules.confirm_modal.saving": "Speichern...",
+ "channel_settings.access_rules.confirm_modal.title": "Regeln speichern und anwenden",
+ "channel_settings.access_rules.confirm_modal.title_with_warning": "Überprüfung der Auswirkungen auf die Mitgliedschaft",
"channel_settings.access_rules.confirm_modal.view_users": "Benutzer ansehen",
"channel_settings.access_rules.error.back_to_editing": "Zurück zum Bearbeiten",
"channel_settings.access_rules.error.no_current_user": "Zugriffsregeln können nicht validiert werden: aktueller Benutzer nicht gefunden",
@@ -4055,9 +4097,9 @@
"combined_system_message.you": "Du",
"commercial_support.download_support_packet": "Support Paket runterladen",
"commercial_support.title": "Kommerzieller Support",
- "commercial_support_modal.description": "Wenn du Probleme hast, kannst du unter ein Support-Ticket einreichen. Zur Unterstützung bei der Fehlerbehebung empfiehlt es sich, das unten stehende Support-Paket herunterzuladen, das weitere Details zu deiner Mattermost-Umgebung enthält.",
+ "commercial_support_modal.description": "Wenn du Probleme hast, sende ein Support-Ticket. Zur Hilfe bei der Fehlersuche empfiehlt es sich, das unten stehende Unterstützung-Paket herunterzuladen, das weitere Details zu deiner Mattermost-Umgebung enthält.",
"commercial_support_modal.download_contents": "Wähle den Inhalt deines Support-Pakets zum Herunterladen",
- "commercial_support_modal.warning.banner": "Bevor du das Support Packet herunterlädst, setze Logs in Datei schreiben auf Wahr und setze Datei Log Level auf DEBUG hier.",
+ "commercial_support_modal.warning.banner": "Bevor du das Support Packet herunterlädst, setze Logs in Datei schreiben auf Wahr und setze Datei Log Level auf DEBUG here.",
"confirm_modal.cancel": "Abbrechen",
"confirm_reset_failed_attempts_modal.cancel": "Nein",
"confirm_reset_failed_attempts_modal.create": "Ja",
@@ -4078,8 +4120,8 @@
"copy.text.message": "Text kopieren",
"copy_text.copied": "Kopiert",
"copy_text.copy": "Kopieren",
- "createComment.threadFromArchivedChannelMessage": "Du betrachtest eine Unterhaltung aus einem archivierten Kanal. Neue Antworten können nicht gepostet werden.",
- "createComment.threadFromDeactivatedUserMessage": "Du siehst einen archivierten Kanal mit einem deaktivierten Benutzer. Neue Nachrichten können nicht gepostet werden.",
+ "createComment.threadFromArchivedChannelMessage": "Du betrachtest gerade eine Unterhaltung aus einem archivierten Kanal. Neue Nachrichten können nicht gepostet werden.",
+ "createComment.threadFromDeactivatedUserMessage": "Du siehst einen archivierten Kanal mit einem deaktivierten Benutzer. Neue Nachrichten können nicht gepostet werden.",
"create_category_modal.create": "Erstellen",
"create_category_modal.createCategory": "Neue Kategorie erstellen",
"create_comment.addComment": "Auf diese Unterhaltung antworten...",
@@ -4165,7 +4207,7 @@
"data_spillage_report.keep_message.button_text": "Nachricht behalten",
"data_spillage_report.remove_message.button_text": "Nachricht entfernen",
"data_spillage_report.view_details.button_text": "Details ansehen",
- "data_spillage_report_post.reporting_comment.placeholder": "Kein Kommentar.",
+ "data_spillage_report_post.reporting_comment.placeholder": "Kein Kommentar",
"data_spillage_report_post.title": "{user} hat eine Nachricht zur Überprüfung markiert",
"date_separator.today": "Heute",
"date_separator.tomorrow": "Morgen",
@@ -4180,10 +4222,11 @@
"deactivate_member_modal.desc.for_users_with_bot_accounts1": "Diese Aktion deaktiviert {username}",
"deactivate_member_modal.desc.for_users_with_bot_accounts2": "Sie werden abgemeldet und haben keine Zugriff auf Teams oder Kanäle auf diesem System.",
"deactivate_member_modal.desc.for_users_with_bot_accounts3": "Bot-Konten, die sie verwalten, werden deaktiviert, ebenso ihre Integrationen. Um diese erneut zu aktivieren, gehe zu Integrationen > Bot Konten . Erfahre mehr über Bot-Konten.",
+ "deactivate_member_modal.desc_with_confirmation": "Mit dieser Aktion wird {username} deaktiviert. Der Benutzer wird abgemeldet und hat keinen Zugang mehr zu Teams oder Kanälen in diesem System. Bist du sicher, dass du {username} deaktivieren möchtest?",
"deactivate_member_modal.sso_warning": "Du musst diesen Benutzer ebenfalls beim SSO-Anbieter deaktivieren oder er wird beim nächsten Anmelden oder der nächsten Synchronisierung wieder aktiviert.",
"deactivate_member_modal.title": "{username} deaktivieren",
"deleteChannelModal.canViewArchivedChannelsWarning": "Dies wird den Kanal aus dem Team archivieren. Die Kanal-Inhalte sind für die Mitglieder weiterhin zugänglich.",
- "deleteChannelModal.confirmArchive": "Bist du sicher, dass du den Kanal {display_name} archivieren möchtest?",
+ "deleteChannelModal.confirmArchive": "Bist du sicher, dass du den Kanal {display_name} archivieren möchtest?",
"delete_category_modal.delete": "Löschen",
"delete_category_modal.deleteCategory": "Soll diese Kategorie gelöscht werden?",
"delete_category_modal.helpText": "Kanäle in {category_name} erscheinen wieder unter Kanäle und Direktnachrichten. Du wirst nicht aus den Kanälen entfernt.",
@@ -4254,7 +4297,7 @@
"edit_channel_header_modal.cancel": "Abbrechen",
"edit_channel_header_modal.description": "Gib den Text ein, der neben dem Kanalnamen in der Überschrift erscheinen soll.",
"edit_channel_header_modal.error": "Die Kanalüberschrift ist zu lang. Die Kanalüberschrift darf maximal {maxLength} Zeichen lang sein.",
- "edit_channel_header_modal.placeholder": "Kanalüberschrift bearbeiten...",
+ "edit_channel_header_modal.placeholder": "Kanalüberschrift eingeben...",
"edit_channel_header_modal.previewHeader": "Bearbeiten",
"edit_channel_header_modal.save": "Speichern",
"edit_channel_header_modal.title": "Überschrift für {channel} bearbeiten",
@@ -4303,7 +4346,7 @@
"emoji_list.delete.confirm.title": "Benutzerdefiniertes Emoji löschen",
"emoji_list.empty": "Kein eigenes Emoji gefunden",
"emoji_list.header": "Benutzerdefinierte Emojis",
- "emoji_list.help": "Benutzerdefinierte Emoji sind für jeden auf deinem Server verfügbar. Tippe \":\" gefolgt von zwei Zeichen in einem Nachrichtenfeld ein, um das Emoji-Menü einzublenden.",
+ "emoji_list.help": "Benutzerdefinierte Emoji sind für jeden auf deinem Server verfügbar. Tippe ':' gefolgt von zwei Zeichen in einem Nachrichtenfeld ein, um das Emoji-Menü einzublenden.",
"emoji_list.help2": "Tipp: Wenn du #, ## oder ### als ersten Zeichen in einer neuen Zeile mit einem Emoji eingibst, kannst du größere Emojis anzeigen lassen. Um es auszuprobieren, sende eine Nachricht wie: '# :smile:'.",
"emoji_list.image": "Bild",
"emoji_list.name": "Name",
@@ -4328,7 +4371,7 @@
"emoji_picker.skin_tone_icons": "Hautton-Icons",
"emoji_picker.smileys-emotion": "Smileys & Emotionen",
"emoji_picker.symbols": "Symbole",
- "emoji_picker.travel-places": "Reiseziele",
+ "emoji_picker.travel-places": "Reisen & Orte",
"emoji_picker_item.emoji_aria_label": "{emojiName} Emoji",
"emoji_skin.close": "Wähle Hauttöne",
"emoji_skin.dark_skin_tone": "Dunkler Hautton",
@@ -4343,7 +4386,7 @@
"error.channel_not_found.message": "Der Kanal, den du anforderst ist privat oder existiert nicht. Bitte kontaktiere einen Administrator, um dem Kanal hinzugefügt zu werden.",
"error.channel_not_found.message_guest": "Dein Gastkonto ist keinem Kanal zugeordnet. Bitte kontaktiere einen Administrator.",
"error.channel_not_found.title": "Kanal nicht gefunden",
- "error.generic.link": "Zurück zu {siteName}",
+ "error.generic.link": "Zurück zu Mattermost",
"error.generic.link_login": "Zurück zur Anmeldeseite",
"error.generic.message": "Ein Fehler ist aufgetreten.",
"error.generic.siteLink": "Zurück zu {siteName}",
@@ -4437,6 +4480,7 @@
"file_upload.zeroBytesFile": "Du lädst eine leere Datei hoch: {filename}",
"file_upload.zeroBytesFiles": "Du lädst leere Dateien hoch: {filenames}",
"filtered_channels_list.search": "Suche Kanäle",
+ "filtered_channels_list.search.label": "Suche Kanäle",
"filtered_user_list.countTotal": "{count, number} {count, plural, one {Benutzer} other {Benutzer}} von {total, number} insgesamt",
"filtered_user_list.countTotalPage": "{startCount, number} - {endCount, number} {count, plural, =0 {0 Mitglieder} one {Mitglied} other {Mitglieder}} von {total, number} insgesamt",
"filtered_user_list.next": "Weiter",
@@ -4564,6 +4608,8 @@
"generic_icons.warning": "Warnung-Symbol",
"generic_modal.cancel": "Abbrechen",
"generic_modal.confirm": "Bestätigen",
+ "generic_modal.next": "Weiter",
+ "generic_modal.previous": "Zurück",
"getApp.downloadLinkInBrowser": "Oder, öffne diesen Link in deinem Browser.",
"get_app.continueToBrowser": "In Browser anzeigen",
"get_app.dontHaveTheDesktopApp": "Hast du die Desktop-App nicht?",
@@ -4578,7 +4624,7 @@
"get_app.rememberMyPreference": "Meine Einstellung merken",
"get_app.systemDialogMessage": "In Desktop-App anzeigen",
"get_app.systemDialogMessageMobile": "In App anzeigen",
- "get_link.clipboard": " Link kopiert",
+ "get_link.clipboard": "Kopiert",
"get_link.close": "Schließen",
"get_link.copy": "Link kopieren",
"get_public_link_modal.help": "Der unten stehende Link erlaubt jedem diese Datei zu sehen ohne auf diesem Server registriert zu sein.",
@@ -4609,6 +4655,10 @@
"guest_magic_link.success.description": "In deiner E-Mail findest du einen Link, mit dem du dich ohne Passwort anmelden kannst.",
"guest_magic_link.success.expiry": "Der Link läuft in fünf Minuten ab.",
"guest_magic_link.success.title": "Magischer Link an deine E-Mail geschickt",
+ "help.attaching.download.description": "Lade eine angehängte Datei herunter, indem du das Download-Symbol neben der Datei-Ansicht auswählst oder indem du die Dateivorschau öffnest und Download auswählst.",
+ "help.attaching.download.title": "Dateien herunterladen",
+ "help.attaching.drag.description": "Lade eine Datei oder eine Auswahl von Dateien hoch, indem du die Dateien von deinem Computer in die rechte Seitenleiste oder den mittleren Bereich ziehst. Durch Ziehen und Ablegen werden die Dateien an das Eingabefeld für die Nachricht angehängt. Du kannst dann optional eine Nachricht eingeben und ENTER drücken, um die Nachricht zu senden.",
+ "help.attaching.drag.title": "Dateien ziehen und ablegen",
"inProduct_notices.adminOnlyMessage": "Nur für Administratoren sichtbar",
"incoming_webhooks.header": "Eingehende Webhooks",
"input.clear": "Leeren",
diff --git a/webapp/channels/src/i18n/en-AU.json b/webapp/channels/src/i18n/en-AU.json
index 0fa8110ce87..fec6de3bae5 100644
--- a/webapp/channels/src/i18n/en-AU.json
+++ b/webapp/channels/src/i18n/en-AU.json
@@ -14,7 +14,7 @@
"about.date": "Build Date:",
"about.dbversion": "Database Schema Version:",
"about.desktopVersion": "Desktop Version:",
- "about.enterpriseEditionLearn": "Learn more about Mattermost {planName} at ",
+ "about.enterpriseEditionLearn": "Learn more about Enterprise Edition at {link}",
"about.enterpriseEditionSst": "High trust messaging for the enterprise",
"about.enterpriseEditionSt": "Modern communication from behind your firewall.",
"about.hash": "Build Hash:",
@@ -22,6 +22,7 @@
"about.licensed": "Licensed to:",
"about.loadmetric": "Load Metric:",
"about.notice": "Mattermost is made possible by the open source software used in our server, desktop and mobile apps.",
+ "about.planNameLearn": "Learn more about Mattermost {planName} at {link}",
"about.privacy": "Privacy Policy",
"about.serverDisconnected": "disconnected",
"about.serverHostname": "Hostname:",
@@ -51,12 +52,12 @@
"accessibility.button.quote": "quote",
"accessibility.button.strike": "strikethrough",
"accessibility.sections.centerContent": "message list main region",
- "accessibility.sections.centerFooter": "message input complimentary region",
+ "accessibility.sections.centerFooter": "message input complementary region",
"accessibility.sections.channelHeader": "channel header region",
"accessibility.sections.lhsList": "channel sidebar region",
"accessibility.sections.lhsNavigator": "channel navigator region",
- "accessibility.sections.rhs": "{regionTitle} complimentary region",
- "accessibility.sections.rhsContent": "message details complimentary region",
+ "accessibility.sections.rhs": "{regionTitle} complementary region",
+ "accessibility.sections.rhsContent": "message details complementary region",
"accessibility.sidebar.types.mention": "mention",
"accessibility.sidebar.types.mentions": "mentions",
"accessibility.sidebar.types.private": "private channel",
@@ -70,7 +71,7 @@
"activity_log.moreInfo": "More info",
"activity_log.os": "OS: {os}",
"activity_log.sessionId": "Session ID: {id}",
- "activity_log.sessionsDescription": "Sessions are created when you log in through a new browser on a device. Sessions let you use Mattermost without having to log in again for a time period specified by the System Admin. To end the session sooner, use the 'Log Out' button.",
+ "activity_log.sessionsDescription": "Sessions are created when you log in through a new browser on a device. Sessions let you use Mattermost without having to log in again for a time period specified by the system administrator. To end the session sooner, use the 'Log Out' button.",
"activity_log_modal.android": "Android",
"activity_log_modal.androidNativeApp": "Android Native App",
"activity_log_modal.androidNativeClassicApp": "Android Native Classic App",
@@ -78,12 +79,12 @@
"activity_log_modal.iphoneNativeApp": "iPhone Native App",
"activity_log_modal.iphoneNativeClassicApp": "iPhone Native Classic App",
"add_command.autocomplete": "Autocomplete",
- "add_command.autocomplete.help": "(Optional) Show your slash command on the autocomplete list when someone types / in the input box.",
+ "add_command.autocomplete.help": "(Optional) Show your slash command on the autocomplete list when someone types '/' in the input box.",
"add_command.autocompleteDescription": "Autocomplete Description",
"add_command.autocompleteDescription.help": "(Optional) Describe your slash command for the autocomplete list.",
"add_command.autocompleteDescription.placeholder": "Example: 'Returns search results for patient records'",
"add_command.autocompleteHint": "Autocomplete Hint",
- "add_command.autocompleteHint.help": "(Optional) Specify the arguments associated with your slash command.",
+ "add_command.autocompleteHint.help": "(Optional) Specify the arguments associated with your slash command. These are displayed as help on the autocomplete list.",
"add_command.autocompleteHint.placeholder": "Example: [Patient Name]",
"add_command.cancel": "Cancel",
"add_command.description": "Description",
@@ -130,7 +131,7 @@
"add_emoji.imageTooLarge": "Unable to create emoji. Image must be less than 512 KiB in size.",
"add_emoji.name": "Name",
"add_emoji.name.help": "Specify an emoji name that's up to 64 characters. It can contain lowercase letters, numbers, and the symbols '-', '+' and '_'.",
- "add_emoji.nameInvalid": "An emoji's name can only contain lowercase letters, numbers, and the symbols '-' and '_'.",
+ "add_emoji.nameInvalid": "An emoji's name can only contain lowercase letters, numbers, and the symbols '-', '+' and '_'.",
"add_emoji.nameRequired": "A name is required for the emoji",
"add_emoji.nameTaken": "This name is already in use by a system emoji. Please choose another name.",
"add_emoji.preview": "Preview",
@@ -156,20 +157,20 @@
"add_incoming_webhook.saving": "Saving...",
"add_incoming_webhook.url": "URL: {url}",
"add_incoming_webhook.username": "Username",
- "add_incoming_webhook.username.help": "Specify the username this integration will post as. Usernames must be in lowercase, be up to 22 characters, and can contain numbers and the symbols '-', '_', and '.' . If left blank, the name specified by the webhook creator is used.",
- "add_oauth_app.callbackUrls.help": "Specify the URIs to which the service redirects users after accepting or denying them authorisation to your application, and handles authorisation codes or access tokens. It must start with http:// or https://.",
- "add_oauth_app.callbackUrlsRequired": "One or more callback URLs are required",
+ "add_incoming_webhook.username.help": "Specify the username this integration will post as. Usernames can be up to 22 characters, and can contain lowercase letters, numbers and the symbols '-', '_', and '.'. If left blank, the name specified by the webhook creator is used.",
+ "add_oauth_app.callbackUrls.help": "The redirect URIs to which the service will redirect users after accepting or denying authorisation of your application, and which will handle authorisation codes or access tokens. Must be a valid URL and start with http:// or https://.",
+ "add_oauth_app.callbackUrlsRequired": "One or more callback URLs are required.",
"add_oauth_app.clientId": "Client ID: {id}",
"add_oauth_app.clientSecret": "Client Secret: {secret}",
"add_oauth_app.description.help": "Describe your OAuth 2.0 application.",
"add_oauth_app.descriptionRequired": "Description for the OAuth 2.0 application is required.",
"add_oauth_app.doneHelp": "Your OAuth 2.0 application is set up. Please use the following Client ID and Client Secret when requesting authorisation for your application (details at oAuth 2.0 Applications).",
- "add_oauth_app.doneHelp.public": "Your OAuth 2.0 public client application is set up. Please use the following Client ID when requesting authorisation for your application. Public clients must use PKCE for authorisation (details at oAuth 2 Applications).",
+ "add_oauth_app.doneHelp.public": "Your OAuth 2.0 public client application is set up. Please use the following Client ID when requesting authorisation for your application. Public clients must use PKCE for authorisation (details at oAuth 2.0 Applications).",
"add_oauth_app.doneUrlHelp": "Here are your authorised redirect URLs.",
"add_oauth_app.header": "Add",
- "add_oauth_app.homepage.help": "This is the URL for the homepage of the OAuth 2.0 application. Depending on your server configuration, use HTTP or HTTPS in your URL.",
+ "add_oauth_app.homepage.help": "This is the URL for the homepage of the OAuth 2.0 application. Depending on your server configuration, use HTTP or HTTPS in the URL.",
"add_oauth_app.homepageRequired": "Homepage for the OAuth 2.0 application is required.",
- "add_oauth_app.icon.help": "(Optional) Specify the URL of the image for your OAuth 2.0 application. Use either HTTP or HTTPS in the URL.",
+ "add_oauth_app.icon.help": "(Optional) The URL of the image used for your OAuth 2.0 application. Make sure you use HTTP or HTTPS in your URL.",
"add_oauth_app.name.help": "Specify the display name of your OAuth 2.0 application. You can use up to 64 characters.",
"add_oauth_app.nameRequired": "Name for the OAuth 2.0 application is required.",
"add_oauth_app.public.help": "If true, the OAuth 2.0 application is a public client (no client secret). Public clients must use PKCE for authorisation. If false, the application is a confidential client with a client secret. This setting cannot be changed after the application is created.",
@@ -182,7 +183,7 @@
"add_outgoing_oauth_connection.audience_urls": "Audience URL(s): {url}",
"add_outgoing_oauth_connection.cancel": "Cancel",
"add_outgoing_oauth_connection.clientId": "Client ID: {id}",
- "add_outgoing_oauth_connection.clientSecret": "Client Secret: \\*\\*\\*\\*\\*\\*\\*\\*",
+ "add_outgoing_oauth_connection.clientSecret": "Client Secret: ********",
"add_outgoing_oauth_connection.client_id.help": "Specify the Client ID for your OAuth connection.",
"add_outgoing_oauth_connection.client_id.label": "Client ID",
"add_outgoing_oauth_connection.client_id.required": "Client ID for the OAuth connection is required.",
@@ -214,7 +215,7 @@
"add_outgoing_oauth_connection.validating": "Validating...",
"add_outgoing_oauth_connection.validation_error": "Connection not validated. Please check the server logs for details or try again.",
"add_outgoing_webhook.callbackUrls": "Callback URLs (One Per Line)",
- "add_outgoing_webhook.callbackUrls.help": "Specify the URL that messages will be sent to. If the URL is private, add it as a {link}.",
+ "add_outgoing_webhook.callbackUrls.help": "Specify the URL that the messages will be sent to. If the URL is private, add it as a {link}.",
"add_outgoing_webhook.callbackUrls.helpLinkText": "trusted internal connection",
"add_outgoing_webhook.callbackUrlsRequired": "One or more callback URLs are required",
"add_outgoing_webhook.cancel": "Cancel",
@@ -228,7 +229,7 @@
"add_outgoing_webhook.description.help": "Describe your outgoing webhook.",
"add_outgoing_webhook.displayName": "Title",
"add_outgoing_webhook.displayName.help": "Specify a title for the webhook settings page. The title can contain up to 64 characters.",
- "add_outgoing_webhook.doneHelp": "Your outgoing webhook is set up. The following token will be sent in the outgoing payload. Please use it to verify the request came from your Mattermost team (details at Outgoing Webhooks).",
+ "add_outgoing_webhook.doneHelp": "Your outgoing webhook is set up. The following token will be sent in the outgoing payload. Please use it to verify that the request came from your Mattermost team (details at Outgoing Webhooks).",
"add_outgoing_webhook.header": "Outgoing Webhooks",
"add_outgoing_webhook.icon_url": "Profile Picture",
"add_outgoing_webhook.icon_url.help": "Enter the URL of a .png or .jpg file for this integration to use as the profile picture when posting. The file should be at least 128 pixels by 128 pixels. If left blank, the profile picture specified by the webhook creator is used.",
@@ -361,9 +362,10 @@
"admin.access_control.table_editor.values.create_placeholder": "Type to create value",
"admin.access_control.table_editor.values.select_values": "Select values...",
"admin.access_control.testResults": "Access Rule Test Results",
- "admin.accesscontrol.enableDesc": "Allow access restrictions based on user attributes using custom access policies. To effectively use this feature, you must define user attributes (properties) in the {userAttributes} section.",
- "admin.accesscontrol.enableTitle": "Allow attribute based access controls on this servers",
+ "admin.accesscontrol.enableDesc": "Allow access restrictions based on user attributes using custom access policies. To effectively use this feature, you must define user attributes in the {userAttributes} section.",
+ "admin.accesscontrol.enableTitle": "Allow attribute based access controls on this server",
"admin.accesscontrol.title": "Attribute-Based Access",
+ "admin.accesscontrol.user_properties.link.label": "User Attributes",
"admin.advance.cluster": "High Availability",
"admin.advance.metrics": "Performance Monitoring",
"admin.announcement_banner_feature_discovery.copy": "Create announcement banners to notify all members of important information.",
@@ -393,7 +395,7 @@
"admin.audit_logging_experimental.file_name.title": "File Name",
"admin.auditlogging.title": "Audit Logging",
"admin.audits.reload": "Reload User Activity Logs",
- "admin.authentication.email": "Email Authentication",
+ "admin.authentication.email": "Email",
"admin.authentication.gitlab": "GitLab",
"admin.authentication.guest_access": "Guest Access",
"admin.authentication.ldap": "AD/LDAP",
@@ -436,7 +438,7 @@
"admin.billing.history.date": "Date",
"admin.billing.history.description": "Description",
"admin.billing.history.fractionalAndRatedSeats": "{fractionalSeats} metered seats, {fullSeats} seats at full rate, {partialSeats} seats with partial charges",
- "admin.billing.history.fractionalSeats": "{fractionalUsers} seats",
+ "admin.billing.history.fractionalSeats": "{fractionalSeats} seats",
"admin.billing.history.noBillingHistory": "In the future, this is where your billing history will show.",
"admin.billing.history.onPremSeats": "{num} seats",
"admin.billing.history.pageInfo": "{startRecord} - {endRecord} of {totalRecords}",
@@ -505,7 +507,7 @@
"admin.billing.subscription.planDetails.productName.unknown": "Unknown product",
"admin.billing.subscription.planDetails.subheader": "Plan details",
"admin.billing.subscription.planDetails.userCount": "{userCount} users",
- "admin.billing.subscription.privateCloudCard.cloudEnterprise.description": "At Mattermost, we work with you and your team to meet your needs throughout the product. If you are looking for an annual discount, please reach out to our sales team.",
+ "admin.billing.subscription.privateCloudCard.cloudEnterprise.description": "At Mattermost, we work with you and your organisaation to meet your needs throughout the product. If you're considering a wider rollout, talk to us.",
"admin.billing.subscription.privateCloudCard.cloudEnterprise.title": "Looking for an annual discount? ",
"admin.billing.subscription.privateCloudCard.cloudFree.description": "Optimise your processes with Guest Accounts, Office365 suite integrations, GitLab SSO and advanced permissions.",
"admin.billing.subscription.privateCloudCard.cloudFree.title": "Upgrade to Cloud Professional",
@@ -666,7 +668,7 @@
"admin.cluster.ClusterNameDesc": "The cluster to join by name. Only nodes with the same cluster name will join together. This is to support Blue-Green deployments or staging pointing to the same database.",
"admin.cluster.ClusterNameEx": "E.g.: 'Production' or 'Staging'",
"admin.cluster.EnableGossipCompression": "Enable Gossip compression:",
- "admin.cluster.EnableGossipCompressionDesc": "When true, all communication through the gossip protocol will be compresssed. It is recommended to keep this flag disabled.",
+ "admin.cluster.EnableGossipCompressionDesc": "When true, all communication through the gossip protocol will be compressed. It is recommended to keep this flag disabled.",
"admin.cluster.EnableGossipEncryption": "Enable Experimental Gossip encryption:",
"admin.cluster.EnableGossipEncryptionDesc": "When true, all communication through the gossip protocol will be encrypted.",
"admin.cluster.GossipPort": "Gossip Port:",
@@ -710,7 +712,7 @@
"admin.complianceExport.exportFormatDetail.intro": "Format of the compliance export. Corresponds to the system that you want to import the data into.",
"admin.complianceExport.exportJobStartTime.description": "Set the start time of the daily scheduled compliance export job. Choose a time when fewer people are using your system. Must be a 24-hour time stamp in the form HH:MM.",
"admin.complianceExport.exportJobStartTime.example": "E.g.: '02:00'",
- "admin.complianceExport.exportJobStartTime.title": "Compliance Export time:",
+ "admin.complianceExport.exportJobStartTime.title": "Compliance Export Time:",
"admin.complianceExport.globalRelayCustomSMTPPort.description": "The SMTP server port that will receive your Global Relay EML.",
"admin.complianceExport.globalRelayCustomSMTPPort.example": "e.g. '25'",
"admin.complianceExport.globalRelayCustomSMTPPort.title": "SMTP Server Port:",
@@ -720,11 +722,11 @@
"admin.complianceExport.globalRelayCustomerType.a10.description": "A10/Type 10",
"admin.complianceExport.globalRelayCustomerType.a9.description": "A9/Type 9",
"admin.complianceExport.globalRelayCustomerType.custom.description": "Custom",
- "admin.complianceExport.globalRelayCustomerType.description": "Type of Global Relay customer account your organisation has.",
- "admin.complianceExport.globalRelayCustomerType.title": "Global Relay Customer Account:",
- "admin.complianceExport.globalRelayEmailAddress.description": "The email address your Global Relay server monitors for incoming compliance exports.",
+ "admin.complianceExport.globalRelayCustomerType.description": "The type of GlobalRelay customer account that your organisation has.",
+ "admin.complianceExport.globalRelayCustomerType.title": "Customer Type:",
+ "admin.complianceExport.globalRelayEmailAddress.description": "The email address that your GlobalRelay server monitors for incoming Compliance Exports.",
"admin.complianceExport.globalRelayEmailAddress.example": "E.g.: 'globalrelay@mattermost.com'",
- "admin.complianceExport.globalRelayEmailAddress.title": "Global Relay Email Address:",
+ "admin.complianceExport.globalRelayEmailAddress.title": "Email Address:",
"admin.complianceExport.globalRelaySMTPPassword.description": "The password that is used to authenticate against the GlobalRelay SMTP server.",
"admin.complianceExport.globalRelaySMTPPassword.example": "E.g.: 'globalRelayPassword'",
"admin.complianceExport.globalRelaySMTPPassword.title": "SMTP Password:",
@@ -768,7 +770,8 @@
"admin.connectionSecurityStart": "STARTTLS",
"admin.connectionSecurityStartDescription": "Takes an existing insecure connection and attempts to upgrade it to a secure connection using TLS.",
"admin.connectionSecurityTitle": "Connection Security:",
- "admin.connectionSecurityTls": "TLS",
+ "admin.connectionSecurityTls": "TLS (Recommended)",
+ "admin.connectionSecurityTls.title": "TLS",
"admin.connectionSecurityTlsDescription": "Encrypts the communication between Mattermost and your server.",
"admin.contentFlagging.additionalSettings.description": "Configure how you want the flagging to behave",
"admin.contentFlagging.additionalSettings.hideFlaggedPosts": "Hide message from channel while it is being reviewed",
@@ -778,10 +781,10 @@
"admin.contentFlagging.additionalSettings.title": "Additional Settings",
"admin.contentFlagging.notificationSettings.author": "Author",
"admin.contentFlagging.notificationSettings.description": "Choose who receives notifications from the System bot when content is flagged and reviewed",
- "admin.contentFlagging.notificationSettings.notifyOnDismissal": "Notify on dismissal:",
- "admin.contentFlagging.notificationSettings.notifyOnFlag": "Notify when content is flagged:",
- "admin.contentFlagging.notificationSettings.notifyOnRemoval": "Notify when content is removed:",
- "admin.contentFlagging.notificationSettings.notifyOnReviewerAssigned": "Notify when a reviewer is assigned:",
+ "admin.contentFlagging.notificationSettings.notifyOnDismissal": "Notify when flag is dismissed",
+ "admin.contentFlagging.notificationSettings.notifyOnFlag": "Notify when content is flagged",
+ "admin.contentFlagging.notificationSettings.notifyOnRemoval": "Notify when content is removed",
+ "admin.contentFlagging.notificationSettings.notifyOnReviewerAssigned": "Notify when a reviewer is assigned",
"admin.contentFlagging.notificationSettings.reporter": "Reporter",
"admin.contentFlagging.notificationSettings.reviewers": "Reviewer(s)",
"admin.contentFlagging.notificationSettings.title": "Notification Settings",
@@ -789,7 +792,7 @@
"admin.contentFlagging.reviewerSettings.additionalReviewers.helpText": "If enabled, system administrators will be sent flagged posts for review from every team that they are a part of. Team administrators will only be sent flagged posts for review from their respective teams.",
"admin.contentFlagging.reviewerSettings.additionalReviewers.systemAdmins": "System Administrators",
"admin.contentFlagging.reviewerSettings.additionalReviewers.teamAdmins": "Team Administrators",
- "admin.contentFlagging.reviewerSettings.commonReviewers": "Reviewers",
+ "admin.contentFlagging.reviewerSettings.commonReviewers": "Reviewers:",
"admin.contentFlagging.reviewerSettings.description": "Define who should review content in your environment",
"admin.contentFlagging.reviewerSettings.disableAll": "Disable for all teams",
"admin.contentFlagging.reviewerSettings.header.enabled": "Enabled",
@@ -801,7 +804,10 @@
"admin.contentFlagging.reviewerSettings.toggle": "Enable or disable content reviewers for this team",
"admin.contentFlagging.title": "Content Flagging",
"admin.content_flagging.enableTitle": "Enable content flagging",
+ "admin.customProfileAttribDesc.ldap": "(Optional) The attribute in the AD/LDAP server used to populate the {name} of users in Mattermost. When set, users cannot edit their {name}, since it is synchronised with the LDAP server. When left blank, users can set their {name} in Account Menu > Account Settings > Profile.",
+ "admin.customProfileAttribDesc.saml": "(Optional) The attribute in the SAML Assertion that will be used to populate the {name} of users in Mattermost.",
"admin.customProfileAttribWarning": "(Warning) This attribute will be converted to a TEXT attribute, if the field is set to synchronise.",
+ "admin.customProfileAttributes.managedByPlugin": "This field is managed by the {pluginId} plugin and cannot be edited.",
"admin.customProfileAttributes.subtitle": "You can add or remove custom profile attributes by going to the user attributes page.",
"admin.customProfileAttributes.title": "Custom profile attributes sync",
"admin.custom_terms_of_service_feature_discovery.copy": "Create your own terms of service that new users must accept before accessing your Mattermost instance on desktop, web, or mobile.",
@@ -915,15 +921,15 @@
"admin.data_retention.title": "Data Retention Policy",
"admin.data_retention_feature_discovery.copy": "Hold on to your data only as long as you need to. Create data retention jobs for select channels and teams to automatically delete disposable data.",
"admin.data_retention_feature_discovery.title": "Create data retention schedules with Mattermost Enterprise",
- "admin.database.migrations_table.help_text": "The list of schema migrations applied to your data store.",
+ "admin.database.migrations_table.help_text": "All applied migrations.",
"admin.database.migrations_table.name": "Name",
- "admin.database.migrations_table.title": "Applied Schema Migrations",
+ "admin.database.migrations_table.title": "Schema Migrations:",
"admin.database.migrations_table.version": "Version",
- "admin.database.search_backend.help_text": "Shows the currently active backend used for search. Values can be none, database, elasticsearch, bleve etc.",
- "admin.database.search_backend.title": "Active Search Backend",
+ "admin.database.search_backend.help_text": "Shows the currently active backend used for search. Values can be none, database or elasticsearch.",
+ "admin.database.search_backend.title": "Active Search Backend:",
"admin.database.title": "Database",
"admin.developer.title": "Developer Settings",
- "admin.elasticsearch.backendDescription": "The type of the search backend.",
+ "admin.elasticsearch.backendDescription": "The type of the search backend. Changing this setting requires a server restart before taking effect.",
"admin.elasticsearch.backendExample": "e.g. 'elasticsearch'",
"admin.elasticsearch.backendTitle": "Backend type:",
"admin.elasticsearch.bulkIndexingTitle": "Bulk Indexing:",
@@ -937,7 +943,7 @@
"admin.elasticsearch.clientKeyDescription": "(Optional) The key for the client certificate in the PEM format.",
"admin.elasticsearch.clientKeyExample": "E.g. './elasticsearch/client-key.pem'",
"admin.elasticsearch.clientKeyTitle": "Client Certificate Key path:",
- "admin.elasticsearch.connectionUrlDescription": "The address of the Elasticsearch server. {documentationLink}",
+ "admin.elasticsearch.connectionUrlDescription": "The address of the Elasticsearch server. Please see documentation with server setup instructions.",
"admin.elasticsearch.connectionUrlExample": "E.g.: 'https://elasticsearch.example.org:9200'",
"admin.elasticsearch.connectionUrlTitle": "Server Connection Address:",
"admin.elasticsearch.createJob.help": "All users, channels and posts in the database will be indexed from oldest to newest. Elasticsearch is available during indexing but search results may be incomplete until the indexing job is complete.",
@@ -945,7 +951,7 @@
"admin.elasticsearch.elasticsearch_test_button": "Test Connection",
"admin.elasticsearch.enableAutocompleteDescription": "Requires a successful connection to the Elasticsearch server. When true, Elasticsearch will be used for all autocompletion queries on users and channels using the latest index. Autocompletion results may be incomplete until a bulk index of the existing users and channels database is finished. When false, database autocomplete is used.",
"admin.elasticsearch.enableAutocompleteTitle": "Enable Elasticsearch for autocomplete queries:",
- "admin.elasticsearch.enableIndexingDescription": "When true, indexing of new posts occurs automatically. Search queries will use database search until 'Enable Elasticsearch for search queries' is enabled. {documentationLink}",
+ "admin.elasticsearch.enableIndexingDescription": "When true, indexing of new posts occurs automatically. Search queries will use database search until 'Enable Elasticsearch for search queries' is enabled. Learn more about Elasticsearch in our documentation.",
"admin.elasticsearch.enableIndexingTitle": "Enable Elasticsearch Indexing:",
"admin.elasticsearch.enableSearchingDescription": "Requires a successful connection to the Elasticsearch server. When true, Elasticsearch will be used for all search queries using the latest index. Search results may be incomplete until a bulk index of the existing post database is finished. When false, database search is used.",
"admin.elasticsearch.enableSearchingTitle": "Enable Elasticsearch for search queries:",
@@ -964,7 +970,7 @@
"admin.elasticsearch.rebuildChannelsIndex.helpText": "This purges the channels index and re-indexes all channels in the database, from oldest to newest. Channel autocomplete is available during indexing but search results may be incomplete until the indexing job is complete.\n\nNote- Please ensure no other indexing job is in progress in the table above.",
"admin.elasticsearch.rebuildChannelsIndex.title": "Rebuild Channels Index",
"admin.elasticsearch.rebuildChannelsIndexTitle": "Rebuild Channels Index",
- "admin.elasticsearch.rebuildIndexSuccessfully.error": "Failed to trigger channels index rebuild job.",
+ "admin.elasticsearch.rebuildIndexSuccessfully.error": "Failed to trigger channels index rebuild job: {error}",
"admin.elasticsearch.rebuildIndexSuccessfully.success": "Channels index rebuild job triggered successfully.",
"admin.elasticsearch.skipTLSVerificationDescription": "When true, Mattermost will not require the Elasticsearch certificate to be signed by a trusted Certificate Authority.",
"admin.elasticsearch.skipTLSVerificationTitle": "Skip TLS Verification:",
@@ -978,16 +984,16 @@
"admin.elasticsearch.usernameTitle": "Server Username:",
"admin.email.agreeHPNS": " I understand and accept the Mattermost Hosted Push Notification Service Terms of Service and Privacy Policy.",
"admin.email.allowEmailSignInDescription": "When true, Mattermost allows users to sign in using their email and password.",
- "admin.email.allowEmailSignInTitle": "Enable sign-in with email: ",
+ "admin.email.allowEmailSignInTitle": "Enable sign-in with email:",
"admin.email.allowSignupDescription": "When true, Mattermost allows account creation using email and password. This value should be false only when you want to limit sign up to a single sign-on service like AD/LDAP, SAML or GitLab.",
- "admin.email.allowSignupTitle": "Enable account creation with email: ",
+ "admin.email.allowSignupTitle": "Enable account creation with email:",
"admin.email.allowUsernameSignInDescription": "When true, users with email login can sign in using their username and password. This setting does not affect AD/LDAP login.",
- "admin.email.allowUsernameSignInTitle": "Enable sign-in with username: ",
+ "admin.email.allowUsernameSignInTitle": "Enable sign-in with username:",
"admin.email.easHelp": "Learn more about compiling and deploying your own mobile apps from an Enterprise App Store.",
"admin.email.mhpns": "Use HPNS connection with uptime SLA to send notifications to iOS and Android apps",
- "admin.email.mhpnsHelp": "Download Mattermost iOS app from iTunes. Download Mattermost Android app from Google Play. Learn more about HPNS.",
+ "admin.email.mhpnsHelp": "Download Mattermost iOS app from iTunes. Download Mattermost Android app from Google Play. Learn more about the Mattermost Hosted Push Notification Service.",
"admin.email.mtpns": "Use TPNS connection to send notifications to iOS and Android apps",
- "admin.email.mtpnsHelp": "Download Mattermost iOS app from iTunes. Download Mattermost Android app from Google Play. Learn more about TPNS.",
+ "admin.email.mtpnsHelp": "Download Mattermost iOS app from iTunes. Download Mattermost Android app from Google Play. Learn more about the Mattermost Hosted Push Notification Service.",
"admin.email.pushOff": "Do not send push notifications",
"admin.email.pushOffHelp": "Please see documentation on push notifications to learn more about setup options.",
"admin.email.pushServerEx": "E.g.: 'https://push-test.mattermost.com'",
@@ -1159,11 +1165,11 @@
"admin.experimental.moveThreadToAnotherTeamEnable.desc": "Control whether move thread is permitted to move message threads from one team to another or not.",
"admin.experimental.moveThreadToAnotherTeamEnable.title": "Enable Moving Threads To Different Teams",
"admin.experimental.samlSettingsLoginButtonBorderColor.desc": "Specify the colour of the SAML login button border for white labelling purposes. Use a hex code with a #-sign before the code. This setting only applies to the mobile apps.",
- "admin.experimental.samlSettingsLoginButtonBorderColor.title": "SAML login Button Border Colour:",
+ "admin.experimental.samlSettingsLoginButtonBorderColor.title": "SAML Login Button Border Colour:",
"admin.experimental.samlSettingsLoginButtonColor.desc": "Specify the colour of the SAML login button for white labelling purposes. Use a hex code with a #-sign before the code. This setting only applies to the mobile apps.",
"admin.experimental.samlSettingsLoginButtonColor.title": "SAML Login Button Colour:",
"admin.experimental.samlSettingsLoginButtonTextColor.desc": "Specify the colour of the SAML login button text for white labelling purposes. Use a hex code with a #-sign before the code. This setting only applies to the mobile apps.",
- "admin.experimental.samlSettingsLoginButtonTextColor.title": "SAML login Button Text Colour:",
+ "admin.experimental.samlSettingsLoginButtonTextColor.title": "SAML Login Button Text Colour:",
"admin.experimental.threadAutoFollow.desc": "This setting must be enabled in order to enable Threaded Discussions. When enabled, threads a user starts, participates in, or is mentioned in are automatically followed. A new `Threads` table is added in the database that tracks threads and thread participants, and a `ThreadMembership` table tracks followed threads for each user and the read or unread state of each followed thread. When false, all backend operations to support Threaded Discussions are disabled.",
"admin.experimental.threadAutoFollow.title": "Automatically Follow Threads",
"admin.experimental.timeBetweenUserTypingUpdatesMilliseconds.desc": "The number of milliseconds to wait between emitting user typing websocket events.",
@@ -1171,7 +1177,7 @@
"admin.experimental.timeBetweenUserTypingUpdatesMilliseconds.title": "User Typing Timeout:",
"admin.experimental.useChannelInEmailNotifications.desc": "When true, channel and team name appears in email notification subject lines. Useful for servers using only one team. When false, only team name appears in email notification subject line.",
"admin.experimental.useChannelInEmailNotifications.title": "Use Channel Name in Email Notifications:",
- "admin.experimental.userStatusAwayTimeout.desc": "This setting defines the number of seconds after which the user’s status indicator changes to 'Away', when they are away from Mattermost.",
+ "admin.experimental.userStatusAwayTimeout.desc": "This setting defines the number of seconds after which the user's status indicator changes to 'Away' when they are away from Mattermost.",
"admin.experimental.userStatusAwayTimeout.example": "E.g.: '300'",
"admin.experimental.userStatusAwayTimeout.title": "User Status Away Timeout:",
"admin.experimental.youtubeReferrerPolicy.desc": "When true, the referrer policy for embedded YouTube videos will be set to \"strict-origin-when-cross-origin\" which resolves issues where YouTube video previews display as unavailable, while balancing the need to protect user privacy with some degree of referral data to support web functionalities, like analytics, logging, and third-party integrations. When false, the referrer policy will be set to \"no-referrer\" which enhances user privacy by not disclosing the source URL, but limits the ability to track user engagement and traffic sources in analytics tools.",
@@ -1186,7 +1192,7 @@
"admin.feature_discovery.contact_sales": "Contact sales",
"admin.feature_discovery.learn_more": "Learn more",
"admin.feature_discovery.trial-request.accept-terms": "By clicking Start trial, I agree to the Mattermost Software Evaluation Agreement, Privacy Policy and receiving product emails.",
- "admin.feature_discovery.trial-request.error": "Trial licence could not be retrieved. Visit https://mattermost.com/trial to request a licence.",
+ "admin.feature_discovery.trial-request.error": "Trial licence could not be retrieved. Visit {trialInfoLink} to request a licence.",
"admin.feature_flags.flag": "Flag",
"admin.feature_flags.flag_value": "Value",
"admin.feature_flags.introBanner": "The following feature flag values show the status of features enabled on this instance. The values are used for debugging purposes by the Mattermost support team.",
@@ -1209,12 +1215,12 @@
"admin.general.localization.availableLocalesTitle": "Available Languages:",
"admin.general.localization.clientLocaleDescription": "Default language for newly created users and pages where the user hasn't logged in.",
"admin.general.localization.clientLocaleTitle": "Default Client Language:",
- "admin.general.localization.enableExperimentalLocalesDescription": "When true, it allows users to select experimental (e.g. in progress) languages",
- "admin.general.localization.enableExperimentalLocalesTitle": "Enable Experimental Locales",
+ "admin.general.localization.enableExperimentalLocalesDescription": "When true, it allows users to select experimental (e.g. in progress) languages.",
+ "admin.general.localization.enableExperimentalLocalesTitle": "Enable Experimental Locales:",
"admin.general.localization.serverLocaleDescription": "Default language for system messages.",
"admin.general.localization.serverLocaleTitle": "Default Server Language:",
"admin.general.log": "Logging",
- "admin.gitlab.EnableMarkdownDesc": "1. Log in to your GitLab account and go to Profile Settings -> Applications.\n2. Enter Redirect URIs \"''/login/gitlab/complete\" (example: http://localhost:8065/login/gitlab/complete) and \"''/signup/gitlab/complete\".\n3. Then use 'Application Secret Key' and 'Application ID' fields from GitLab to complete the options below.\n4. Complete the Endpoint URLs below.",
+ "admin.gitlab.EnableMarkdownDesc": "1. Log in to your GitLab account and go to Profile Settings -> Applications.\n2. Enter Redirect URIs 'your-mattermost-url' (e.g. http://localhost:8065/login/gitlab/complete) and 'your-mattermost-url'.\n3. Then use 'Application Secret Key' and 'Application ID' fields from GitLab to complete the options below.\n4. Complete the Endpoint URLs below.",
"admin.gitlab.authTitle": "Auth Endpoint:",
"admin.gitlab.clientIdDescription": "Obtain this value via the instructions above for logging into GitLab.",
"admin.gitlab.clientIdExample": "E.g.: 'jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY'",
@@ -1223,14 +1229,14 @@
"admin.gitlab.clientSecretExample": "E.g.: 'jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY'",
"admin.gitlab.clientSecretTitle": "Application Secret Key:",
"admin.gitlab.discoveryEndpointDesc": "The URL of the discovery document for OpenID Connect with GitLab.",
- "admin.gitlab.siteUrl": "GitLab Site URL: ",
+ "admin.gitlab.siteUrl": "GitLab Site URL:",
"admin.gitlab.siteUrlDescription": "Enter the URL of your GitLab instance, e.g. https://example.com:3000. If your GitLab instance is not set up with SSL, start the URL with http:// instead of https://.",
"admin.gitlab.siteUrlExample": "E.g.: https://",
"admin.gitlab.tokenTitle": "Token Endpoint:",
"admin.gitlab.userTitle": "User API Endpoint:",
"admin.gitlab_feature_discovery.copy": "When you connect GitLab as your single sign-on provider, your team can access Mattermost without having to re-enter their GitLab credentials. Available only on Mattermost Professional and above.",
"admin.gitlab_feature_discovery.title": "Integrate GitLab SSO with OpenID Connect in Mattermost Professional",
- "admin.google.EnableMarkdownDesc": "1. Log in to your Google account.\n2. Go to https://console.developers.google.com, click Credentials in the left hand side.\n 3. Under the Credentials header, click Create credentials, choose OAuth client ID and select Web Application.\n 4. Enter \"Mattermost - your-company-name\" as the Name.\n 5. Under Authorised redirect URIs enter \"your-mattermost-url/signup/google/complete\" (example: http://localhost:8065/signup/google/complete). Click Create.\n 6. Paste the Client ID and Client Secret to the fields below, then click Save.\n 7. Go to the Google People API and click Enable.",
+ "admin.google.EnableMarkdownDesc": "1. Log in to your Google account.\n2. Go to https://console.developers.google.com, click Credentials in the left hand side.\n 3. Under the Credentials header, click Create credentials, choose OAuth client ID and select Web Application.\n 4. Enter 'Mattermost - your-company-name' as the Name.\n 5. Under Authorised redirect URIs enter 'your-mattermost-url/signup/google/complete' (e.g. http://localhost:8065/signup/google/complete). Click Create.\n 6. Paste the Client ID and Client Secret to the fields below, then click Save.\n 7. Go to the Google People API and click Enable.",
"admin.google.authTitle": "Auth Endpoint:",
"admin.google.clientIdDescription": "The Client ID you received when registering your application with Google.",
"admin.google.clientIdExample": "E.g.: '7602141235235-url0fhs1mayfasbmop5qlfns8dh4.apps.googleusercontent.com'",
@@ -1328,6 +1334,7 @@
"admin.guest_access_feature_discovery.title": "Enable guest accounts with Mattermost Professional",
"admin.image.amazonS3BucketDescription": "Name you selected for your S3 bucket in AWS.",
"admin.image.amazonS3BucketExample": "E.g.: 'mattermost-media'",
+ "admin.image.amazonS3BucketExampleExport": "e.g. 'mattermost-export'",
"admin.image.amazonS3BucketTitle": "Amazon S3 Bucket:",
"admin.image.amazonS3EndpointDescription": "Hostname of your S3 Compatible Storage provider. Defaults to 's3.amazonaws.com'.",
"admin.image.amazonS3EndpointExample": "E.g.: 's3.amazonaws.com'",
@@ -1382,6 +1389,7 @@
"admin.image.storeDescription": "Storage system where files and image attachments are saved.\n \nSelecting 'Amazon S3' enables fields to enter your Amazon credentials and bucket details.\n \nSelecting 'Local File System' enables the field to specify a local file directory.",
"admin.image.storeLocal": "Local File System",
"admin.image.storeTitle": "File Storage System:",
+ "admin.info_banner.restart_required.desc": "Changing properties in this section will require a server restart before taking effect.",
"admin.integrations.botAccounts": "Bot Accounts",
"admin.integrations.botAccounts.title": "Bot Accounts",
"admin.integrations.cors": "CORS",
@@ -1404,7 +1412,7 @@
"admin.intune.tenantIdTitle": "Tenant ID:",
"admin.intune_feature_discovery.description": "With Mattermost Enterprise Advanced, you can enable Microsoft Intune Mobile Application Management (MAM) to enforce App Protection Policies (APP) on Mattermost Mobile. Users sign in with Microsoft Entra ID (Azure AD), and Intune MAM applies data protection, selective wipe and compliance policies on supported iOS devices.",
"admin.intune_feature_discovery.title": "Protect mobile data with Microsoft Intune App Protection Policies (MAM) and Entra ID authentication",
- "admin.ip_filtering.add_filter": "Add a filter",
+ "admin.ip_filtering.add_filter": "Add Filter",
"admin.ip_filtering.add_ip_filter": "Add IP Filter",
"admin.ip_filtering.add_your_ip": "Add your IP address",
"admin.ip_filtering.allow_following_range": "Allow the following range of IP Addresses",
@@ -1477,8 +1485,8 @@
"admin.ldap.adminFilterFilterDescHover": "The users selected by the query will have access to your Mattermost server as System Admins. By default, System Admins have complete access to the Mattermost System Console. Existing members that are identified by this attribute will be promoted from member to System Admin upon next login. The next login is based upon Session lengths set in System Console > Session Lengths. It is highly recommend to manually demote users to members in System Console > User Management to ensure access is restricted immediately.\n \nNote: If this filter is removed/changed, System Admins that were promoted via this filter will be demoted to members and will not retain access to the System Console. When this filter is not in use, System Admins can be manually promoted/demoted in System Console > User Management.",
"admin.ldap.adminFilterTitle": "Admin Filter:",
"admin.ldap.attributeTestFailed": "Attribute test failed{showError, select, true {: {error}} other {}}",
- "admin.ldap.attributeTestSuccess": "Attribute test successful: {countReturned, number} result{countReturned, plural, one {} other {s}} found out of {totalCount} user{totalCount, plural, one {} other {s}} returned by the user filter",
- "admin.ldap.attributeTestWarning": "The attribute was not found in any of the {totalCount} user{totalCount, plural, one {} other {s}} returned by the user filter",
+ "admin.ldap.attributeTestSuccess": "Attribute test successful: {countReturned, number} {countReturned, plural, one {result} other {results}} found out of {totalCount} {totalCount, plural, one {user} other {users}} returned by the user filter",
+ "admin.ldap.attributeTestWarning": "The attribute was not found in any of the {totalCount} {totalCount, plural, one {user} other {users}} returned by the user filter",
"admin.ldap.baseDesc": "The Base DN is the Distinguished Name of the location where Mattermost should start its search for user and group objects in the AD/LDAP tree.",
"admin.ldap.baseEx": "E.g.: 'ou=Unit Name,dc=corp,dc=example,dc=com'",
"admin.ldap.baseTitle": "Base DN:",
@@ -1491,21 +1499,21 @@
"admin.ldap.emailAttrDesc": "The attribute in the AD/LDAP server used to populate the email address field in Mattermost.",
"admin.ldap.emailAttrEx": "E.g.: 'mail' or 'userPrincipalName'",
"admin.ldap.emailAttrTitle": "Email Attribute:",
- "admin.ldap.enableAdminFilterTitle": "Enable Admin Filter",
+ "admin.ldap.enableAdminFilterTitle": "Enable Admin Filter:",
"admin.ldap.enableDesc": "When true, Mattermost allows login using AD/LDAP",
"admin.ldap.enableSyncDesc": "When true, Mattermost periodically synchronises users from AD/LDAP. When false, user attributes are updated from AD/LDAP during user login only.",
"admin.ldap.enableSyncTitle": "Enable Synchronisation with AD/LDAP:",
"admin.ldap.enableTitle": "Enable sign-in with AD/LDAP:",
"admin.ldap.filterTestFailed": "Filter test failed{showTestValue, select, true {. Value used: {testValue}} other {}}{showError, select, true {: {error}} other {}}",
- "admin.ldap.filterTestSuccess": "Filter test successful: {countReturned, number} result{countReturned, plural, one {} other {s}} found{showTestValue, select, true {. Value used: {testValue}} other {}}",
+ "admin.ldap.filterTestSuccess": "Filter test successful: {countReturned, number} {countReturned, plural, one {result} other {results}} found{showTestValue, select, true {. Value used: {testValue}} other {}}",
"admin.ldap.filterTestWarning": "Filter test successful but no results found. Your filter may be too restrictive.{showTestValue, select, true { Value used: {testValue}} other {}}",
"admin.ldap.firstnameAttrDesc": "(Optional) The attribute in the AD/LDAP server used to populate the first name of users in Mattermost.",
"admin.ldap.firstnameAttrDescHover": "When set, users cannot edit their first name, since it is synchronised with the LDAP server. When left blank, users can set their first name in Account Menu > Account Settings > Profile.",
"admin.ldap.firstnameAttrEx": "E.g.: 'givenName'",
"admin.ldap.firstnameAttrTitle": "First Name Attribute:",
"admin.ldap.groupAttributeTestFailed": "Group attribute test failed{showError, select, true {: {error}} other {}}",
- "admin.ldap.groupAttributeTestSuccess": "Group attribute test successful: {countReturned, number} result{countReturned, plural, one {} other {s}} found out of {totalCount} group{totalCount, plural, one {} other {s}} returned by the group filter",
- "admin.ldap.groupAttributeTestWarning": "The group attribute was not found in any of the {totalCount} group{totalCount, plural, one {} other {s}} returned by the group filter",
+ "admin.ldap.groupAttributeTestSuccess": "Group attribute test successful: {countReturned, number} {countReturned, plural, one {result} other {results}} found out of {totalCount} {totalCount, plural, one {group} other {groups}} returned by the group filter",
+ "admin.ldap.groupAttributeTestWarning": "The group attribute was not found in any of the {totalCount} {totalCount, plural, one {group} other {groups}} returned by the group filter",
"admin.ldap.groupDisplayNameAttributeDesc": "The attribute in the AD/LDAP server used to populate the group display names.",
"admin.ldap.groupDisplayNameAttributeEx": "E.g.: 'cn'",
"admin.ldap.groupDisplayNameAttributeTitle": "Group Display Name Attribute:",
@@ -1588,7 +1596,7 @@
"admin.ldap.syncNowHelpText": "Initiates an AD/LDAP synchronisation immediately. See the table below for status of each synchronisation. Please review 'System Console > Logs' and documentation to troubleshoot errors.",
"admin.ldap.sync_button": "AD/LDAP Synchronise Now",
"admin.ldap.testAttributesFailure": "Failed to find some attributes: {error}",
- "admin.ldap.testAttributesPartialFailure": "{failedCount, number} of {totalCount, number} attribute test{totalCount, plural, one {} other {s}} failed. Check the highlighted fields for details.",
+ "admin.ldap.testAttributesPartialFailure": "{failedCount, number} of {totalCount, number} attribute {totalCount, plural, one {test} other {tests}} failed. Check the highlighted fields for details.",
"admin.ldap.testAttributesSuccess": "Test Successful",
"admin.ldap.testAttributesTitle": "Test Attributes",
"admin.ldap.testConnectionFailure": "Test Connection Failure: {error}",
@@ -1596,11 +1604,11 @@
"admin.ldap.testConnectionTitle": "Test Connection",
"admin.ldap.testFiltersFailure": "Failed to apply some filters: {error}",
"admin.ldap.testFiltersHelpText": "**Note**: This test is similar in scope to an LDAP sync and may take time depending on the size of the LDAP Server, hardware or network conditions.",
- "admin.ldap.testFiltersPartialFailure": "{failedCount, number} of {totalCount, number} filter test{totalCount, plural, one {} other {s}} failed. Check the highlighted fields for details.",
+ "admin.ldap.testFiltersPartialFailure": "{failedCount, number} of {totalCount, number} filter {totalCount, plural, one {test} other {tests}} failed. Check the highlighted fields for details.",
"admin.ldap.testFiltersSuccess": "Test Successful",
"admin.ldap.testFiltersTitle": "Test Filters",
"admin.ldap.testGroupAttributesFailure": "We failed to find some attributes: {error}",
- "admin.ldap.testGroupAttributesPartialFailure": "{failedCount, number} of {totalCount, number} group attribute test{totalCount, plural, one {} other {s}} failed. Check the highlighted fields for details.",
+ "admin.ldap.testGroupAttributesPartialFailure": "{failedCount, number} of {totalCount, number} group attribute {totalCount, plural, one {test} other {tests}} failed. Check the highlighted fields for details.",
"admin.ldap.testGroupAttributesSuccess": "Test Successful",
"admin.ldap.testGroupAttributesTitle": "Test Group Attributes",
"admin.ldap.testHelpText": "Tests if the Mattermost server can connect to the AD/LDAP server specified. Please review 'System Console > Logs' and documentation to troubleshoot errors.",
@@ -1608,7 +1616,7 @@
"admin.ldap.uploading.privateKey": "Uploading Private Key...",
"admin.ldap.userFilterDisc": "(Optional) Enter an AD/LDAP filter to use when searching for user objects. When blank, defaults to the ID Attribute.\nFor Active Directory, the query to filter out disabled users is\n(&(objectCategory=Person)(!(UserAccountControl:1.2.840.113556.1.4.803:=2))).",
"admin.ldap.userFilterDiscHover": "Only the users selected by the query will be able to access Mattermost.",
- "admin.ldap.userFilterEx": "E.g.: '(objectClass=user)'",
+ "admin.ldap.userFilterEx": "e.g. '(objectClass=user)'",
"admin.ldap.userFilterTitle": "User Filter:",
"admin.ldap.usernameAttrDesc": "The attribute in the AD/LDAP server used to populate the username field in Mattermost.",
"admin.ldap.usernameAttrDescHover": "This may be the same as the Login ID Attribute.",
@@ -1633,7 +1641,7 @@
"admin.license.enterprise.upgrade.eeLicenseLink": "Enterprise Edition Licence",
"admin.license.enterprise.upgrading": "Upgrading {percentage}%",
"admin.license.enterpriseEdition.add.seats": "+ Add seats",
- "admin.license.enterprisePlanSubtitle": "We’re here to work with you and your needs. Contact us today to get more seats on your plan.",
+ "admin.license.enterprisePlanSubtitle": "We're here to work with you and your needs. Contact us today to get more seats on your plan.",
"admin.license.enterprisePlanTitle": "Need to increase your headcount?",
"admin.license.enterpriseToAdvancedAdvantage.adLdapGroupSync": "AD/LDAP group sync",
"admin.license.enterpriseToAdvancedAdvantage.advancedCompliance": "Advanced compliance",
@@ -1645,7 +1653,7 @@
"admin.license.entryEdition.subtitle": "Entry offers Enterprise Advanced capabilities {limitsLink} designed to support evaluation.",
"admin.license.entryPlanSubtitle": "Purchase a plan to unlock full access, or start a trial to remove limits while you evaluate Enterprise Advanced.",
"admin.license.entryPlanTitle": "Get access to full message history, AI-powered coordination and secure workflow continuity",
- "admin.license.freeEdition.subtitle": "This is an unlicensed server and does not have commercial support. Purchase a Professional, Enterprise or Enterprise Advanced plan to unlock paid features.",
+ "admin.license.freeEdition.subtitle": "Purchase Professional or Enterprise to unlock enterprise features.",
"admin.license.freeEdition.title": "Free",
"admin.license.haveALicense": "Have a licence?",
"admin.license.key": "Licence Key: ",
@@ -1687,7 +1695,7 @@
"admin.license.upgradeAdvantage.andMore": "And more...",
"admin.license.upgradeAdvantage.highAvailability": "High Availability",
"admin.license.upgradeTitle": "Purchase one of the plans to unlock more features",
- "admin.license.upgradeToEnterprise": "Upgrade to the Enterprise Plan",
+ "admin.license.upgradeToEnterprise": "Upgrade to Enterprise",
"admin.license.upgradeToEnterpriseAdvanced": "Upgrade to Enterprise Advanced",
"admin.license.upload-modal.file": "File",
"admin.license.upload-modal.subtitle": "Upload a licence key for Mattermost Enterprise Edition to upgrade this server. ",
@@ -1714,11 +1722,12 @@
"admin.licenseSettings.teamEdition.teamEditionRightPanel.upgradedRestart": "You have upgraded your binary to Mattermost Enterprise, please restart the server to start using the new binary. You can do it right here:",
"admin.lockTeammateNameDisplay": "Lock Teammate Name Display for all users: ",
"admin.lockTeammateNameDisplayHelpText": "When true, disables users' ability to change settings under Settings > Display > Teammate Name Display.",
+ "admin.log.AdvancedAuditLoggingJSONDescription": "The JSON configuration for Advanced Audit Logging. Please see documentation to learn more about Advanced Logging and the JSON format it uses.",
"admin.log.AdvancedLoggingJSONDescription": "The JSON configuration for Advanced Logging. Please see documentation to learn more about Advanced Logging and the JSON format it uses.",
"admin.log.AdvancedLoggingJSONPlaceholder": "Enter your JSON configuration",
"admin.log.AdvancedLoggingJSONTitle": "Advanced Logging:",
"admin.log.Level": "Level",
- "admin.log.consoleDescription": "Typically set to false in production. Developers may set this field to true to output log messages to console based on the console level option. If true, server writes messages to the standard output stream (stdout). Changing this setting requires a server restart before taking effect.",
+ "admin.log.consoleDescription": "Typically set to false in production. Developers may set this field to true to output log messages to console based on the console level option. If true, server writes messages to the standard output stream (stdout). Changing this setting requires a server restart before taking effect.",
"admin.log.consoleJsonTitle": "Output console logs as JSON:",
"admin.log.consoleTitle": "Output logs to console: ",
"admin.log.enableDiagnostics": "Enable Diagnostics and Error Reporting:",
@@ -1740,7 +1749,7 @@
"admin.log.locationDescription": "The location of the log files. If blank, they are stored in the ./logs directory. The path that you set must exist and Mattermost must have write permissions in it. Changing this setting requires a server restart before taking effect.",
"admin.log.locationPlaceholder": "Enter your file location",
"admin.log.locationTitle": "File Log Directory:",
- "admin.log.logLevel": "Level",
+ "admin.log.logLevel": "Log Level",
"admin.logs.Alllevels": "All levels",
"admin.logs.Debug": "Debug",
"admin.logs.DownloadLogs": "Download Logs",
@@ -1750,10 +1759,10 @@
"admin.logs.Warn": "Warn",
"admin.logs.bannerDesc": "To look up users by User ID or Token ID, go to User Management > Users and paste the ID into the search filter.",
"admin.logs.caller": "Caller",
- "admin.logs.fullEvent": "Full log event",
+ "admin.logs.fullEvent": "Full Log event",
"admin.logs.logFormatJson": "JSON",
"admin.logs.logFormatPlain": "Plain text",
- "admin.logs.logFormatTitle": "Log display format:",
+ "admin.logs.logFormatTitle": "Log Format:",
"admin.logs.next": "Next",
"admin.logs.options": "Options",
"admin.logs.prev": "Previous",
@@ -1805,7 +1814,7 @@
"admin.mobileSecurity.screenCaptureTitle": "Prevent Screen Capture:",
"admin.mobileSecurity.sections.general.description": "Configure device security features for the mobile app.",
"admin.mobileSecurity.sections.intune.description": "Configure Microsoft Intune Mobile Application Management (MAM) for App Protection Policies.",
- "admin.mobileSecurity.secureFilePreviewDescription": "Prevents file downloads, previews, and sharing for most file types, even if {mobileAllowDownloads} is enabled. Allows in-app previews for PDFs, videos, and images only. Files are stored temporarily in the app’s cache and cannot be exported or shared.",
+ "admin.mobileSecurity.secureFilePreviewDescription": "Prevents file downloads, previews and sharing for most file types, even if {mobileAllowDownloads} is enabled. Allows in-app previews for PDFs, videos and images only. Files are stored temporarily in the app's cache and cannot be exported or shared.",
"admin.mobileSecurity.secureFilePreviewTitle": "Enable Secure File Preview Mode:",
"admin.mobileSecurity.title": "Mobile Security",
"admin.mobile_security_feature_discovery.copy": "Enable advanced security features like biometric authentication, screen capture prevention and jailbreak/root detection for your mobile users.",
@@ -1823,12 +1832,12 @@
"admin.oauth.dcrTitle": "Enable OAuth 2.0 Dynamic Client Registration: ",
"admin.oauth.gitlab": "GitLab",
"admin.oauth.google": "Google Apps",
- "admin.oauth.off": "Do not allow sign-in via an OAuth 2.0 provider",
+ "admin.oauth.off": "Do not allow sign-in via an OAuth 2.0 provider.",
"admin.oauth.office365": "Entra ID",
"admin.oauth.openid": "OpenID Connect (Other)",
"admin.oauth.providerDescription": "When true, Mattermost can act as an OAuth 2.0 service provider allowing Mattermost to authorise API requests from external applications. See documentation to learn more.",
"admin.oauth.providerTitle": "Enable OAuth 2.0 Service Provider: ",
- "admin.office365.EnableMarkdownDesc": "1. Log in to your Microsoft account. \n2. In Microsoft, go to Applications and App Registrations in the left pane.\n3. Select New registration, then enter as the Application Name. \n4. Under Redirect URI, select Web, and enter \"your-mattermost-url/signup/office365/complete\" as the Redirect URI. Select Register.\n5. Copy the Microsoft Application (client) ID value, and paste it below as the Client ID value. \n6. Copy the Microsoft Directory (tenant) ID value, and paste it below as the Directory (tenant) ID value. \n7. In Microsoft, create a new client secret. Copy the resulting client secret value, and paste it below as the Client Secret value. Select Save.",
+ "admin.office365.EnableMarkdownDesc": "1. Log in to your Microsoft account. \n2. In Microsoft, go to Applications and App Registrations in the left pane.\n3. Select New registration, then enter 'Mattermost - your-company-name' as the Application Name. \n4. Under Redirect URI, select Web, and enter 'your-mattermost-url/signup/office365/complete' as the Redirect URI. Select Register.\n5. Copy the Microsoft Application (client) ID value, and paste it below as the Client ID value. \n6. Copy the Microsoft Directory (tenant) ID value, and paste it below as the Directory (tenant) ID value. \n7. In Microsoft, create a new client secret. Copy the resulting client secret value, and paste it below as the Client Secret value. Select Save.",
"admin.office365.authTitle": "Auth Endpoint:",
"admin.office365.clientIdDescription": "The Application/Client ID you received when registering your application with Microsoft.",
"admin.office365.clientIdExample": "E.g.: 'adf3sfa2-ag3f-sn4n-ids0-sh1hdax192qq'",
@@ -1849,13 +1858,13 @@
"admin.openid.buttonColorDesc": "Specify the colour of the OpenID login button for white labelling purposes. Use a hex code with a #-sign before the code.",
"admin.openid.buttonColorTitle": "Button Colour:",
"admin.openid.buttonTextDesc": "The text that will show on the login button.",
- "admin.openid.buttonTextEx": "Custom Button Text",
+ "admin.openid.buttonTextEx": "Custom Button Name",
"admin.openid.buttonTextTitle": "Button Name:",
"admin.openid.clientIdDescription": "Obtaining the Client ID differs across providers. Please check you provider's documentation.",
"admin.openid.clientIdExample": "E.g.: 'adf3sfa2-ag3f-sn4n-ids0-sh1hdax192qq'",
"admin.openid.clientIdTitle": "Client ID:",
"admin.openid.clientSecretDescription": "Obtaining the Client Secret differs across providers. Please check you provider's documentation.",
- "admin.openid.clientSecretExample": "E.g.: 'adf3sfa2-ag3f-sn4n-ids0-sh1hdax192qq'",
+ "admin.openid.clientSecretExample": "e.g. 'H8sz0Az-dDs2p15-7QzD231'",
"admin.openid.clientSecretTitle": "Client Secret:",
"admin.openid.discovery.placeholder": "https://id.mydomain.com/.well-known/openid-configuration",
"admin.openid.discoveryEndpointDesc": "Enter the URL of the discovery document of the OpenID Connect provider you want to connect with.",
@@ -1876,7 +1885,7 @@
"admin.password.minimumLengthDescription": "Minimum number of characters required for a valid password. Must be a whole number greater than or equal to {min} and less than or equal to {max}.",
"admin.password.minimumLengthExample": "E.g.: '5'",
"admin.password.number": "At least one number",
- "admin.password.preview": "Error message preview",
+ "admin.password.preview": "Error message preview:",
"admin.password.symbol": "At least one symbol (e.g. '~!@#$%^&*()')",
"admin.password.uppercase": "At least one uppercase letter",
"admin.permissions.group.convert_private_channel_to_public.description": "Convert private channels to public",
@@ -1997,13 +2006,13 @@
"admin.permissions.permission.edit_post.name": "Edit Own Posts",
"admin.permissions.permission.import_team.description": "Import team",
"admin.permissions.permission.import_team.name": "Import team",
- "admin.permissions.permission.invite_guest.description": "Invite guests to teams and send guest email invites.",
+ "admin.permissions.permission.invite_guest.description": "Invite guests to channels and send guest email invites.",
"admin.permissions.permission.invite_guest.name": "Invite guests",
"admin.permissions.permission.list_team_channels.description": "List team channels",
"admin.permissions.permission.list_team_channels.name": "List team channels",
"admin.permissions.permission.list_users_without_team.description": "List users without team",
"admin.permissions.permission.list_users_without_team.name": "List users without team",
- "admin.permissions.permission.manage_channel_access_rules.description": "Configure attribute-based access control rules for channels.",
+ "admin.permissions.permission.manage_channel_access_rules.description": "Configure attribute-based access control policy for channels.",
"admin.permissions.permission.manage_channel_access_rules.name": "Manage Channel Access Rules",
"admin.permissions.permission.manage_channel_roles.description": "Manage channel roles",
"admin.permissions.permission.manage_channel_roles.name": "Manage channel roles",
@@ -2014,7 +2023,7 @@
"admin.permissions.permission.manage_jobs.description": "Manage jobs",
"admin.permissions.permission.manage_jobs.name": "Manage jobs",
"admin.permissions.permission.manage_oauth.description": "Create, edit and delete OAuth 2.0 application tokens.",
- "admin.permissions.permission.manage_oauth.name": "Manage Others'",
+ "admin.permissions.permission.manage_oauth.name": "Manage OAuth Applications",
"admin.permissions.permission.manage_others_incoming_webhooks.description": "Create, edit and delete incoming webhooks owned by other users.",
"admin.permissions.permission.manage_others_incoming_webhooks.name": "Manage Others'",
"admin.permissions.permission.manage_others_outgoing_webhooks.description": "Create, edit and delete outgoing webhooks owned by other users.",
@@ -2031,10 +2040,14 @@
"admin.permissions.permission.manage_own_outgoing_webhooks.name": "Manage Own",
"admin.permissions.permission.manage_own_slash_commands.description": "Create, edit and delete your own slash commands.",
"admin.permissions.permission.manage_own_slash_commands.name": "Manage Own",
+ "admin.permissions.permission.manage_private_channel_auto_translation.description": "Enable or disable auto translations for private channels.",
+ "admin.permissions.permission.manage_private_channel_auto_translation.name": "Manage Channel Auto Translation",
"admin.permissions.permission.manage_private_channel_banner.description": "Enable, disable and edit channel banner.",
"admin.permissions.permission.manage_private_channel_banner.name": "Manage Channel Banner",
"admin.permissions.permission.manage_private_channel_properties.description": "Update private channel names, headers and purposes.",
"admin.permissions.permission.manage_private_channel_properties.name": "Manage Channel Settings",
+ "admin.permissions.permission.manage_public_channel_auto_translation.description": "Enable or disable auto translations for public channels.",
+ "admin.permissions.permission.manage_public_channel_auto_translation.name": "Manage Channel Auto Translation",
"admin.permissions.permission.manage_public_channel_banner.description": "Enable, disable and edit channel banner.",
"admin.permissions.permission.manage_public_channel_banner.name": "Manage Channel Banner",
"admin.permissions.permission.manage_public_channel_properties.description": "Update public channel names, headers and purposes.",
@@ -2183,7 +2196,7 @@
"admin.permissions.sysconsole_section_reporting_team_statistics.name": "Team Statistics",
"admin.permissions.sysconsole_section_site.description": "Review site specific configurations such as site name, notification defaults and file sharing.",
"admin.permissions.sysconsole_section_site.name": "Site Configuration",
- "admin.permissions.sysconsole_section_site_announcement_banner.name": "System-wide Notifications",
+ "admin.permissions.sysconsole_section_site_announcement_banner.name": "Announcement Banner",
"admin.permissions.sysconsole_section_site_customization.name": "Customisation",
"admin.permissions.sysconsole_section_site_emoji.name": "Emoji",
"admin.permissions.sysconsole_section_site_file_sharing_and_downloads.name": "File Sharing and Downloads",
@@ -2198,7 +2211,7 @@
"admin.permissions.sysconsole_section_user_management_channels.name": "Channels",
"admin.permissions.sysconsole_section_user_management_groups.name": "Groups",
"admin.permissions.sysconsole_section_user_management_permissions.name": "Permissions",
- "admin.permissions.sysconsole_section_user_management_system_roles.description": "Setting 'No Access' restricts the System Console interface only. The underlying API endpoints are accessible to all users in a read-only state for basic product functionality.",
+ "admin.permissions.sysconsole_section_user_management_system_roles.description": "Restricts the System Console interface only. The underlying API endpoints are accessible to all users in a read-only state for basic product functionality.",
"admin.permissions.sysconsole_section_user_management_system_roles.name": "Delegated Granular Administration",
"admin.permissions.sysconsole_section_user_management_teams.name": "Teams",
"admin.permissions.sysconsole_section_user_management_users.description": "Cannot reset admin passwords",
@@ -2243,9 +2256,9 @@
"admin.permissions.system_role_users.description": "List of people assigned to this system role.",
"admin.permissions.system_role_users.title": "Assigned People",
"admin.permissions.teamOverrideSchemesBannerText": "Use when specific teams need permission exceptions to the System Scheme.",
- "admin.permissions.teamOverrideSchemesInProgress": "Migration job in progress: Team Override Schemes are not available until the job server completes the permissions migration. Learn more in the {documentationLink}.",
+ "admin.permissions.teamOverrideSchemesInProgress": "Migration job in progress: Team Override Schemes are not available until the job server completes the permissions migration. Learn more in the documentation.",
"admin.permissions.teamOverrideSchemesNewButton": "New Team Override Scheme",
- "admin.permissions.teamOverrideSchemesNoJobsEnabled": "Migration job on hold: Team Override Schemes are not available until the job server can execute the permissions migration. The job will be automatically started when the job server is enabled. Learn more in the {documentationLink}.",
+ "admin.permissions.teamOverrideSchemesNoJobsEnabled": "Migration job on hold: Team Override Schemes are not available until the job server can execute the permissions migration. The job will be automatically started when the job server is enabled. Learn more in the documentation.",
"admin.permissions.teamOverrideSchemesNoSchemes": "No team override schemes created.",
"admin.permissions.teamOverrideSchemesTitle": "Team Override Schemes",
"admin.permissions.teamScheme": "Team Scheme",
@@ -2313,7 +2326,7 @@
"admin.plugin.version_title": "Version",
"admin.plugins.pluginManagement": "Plugin Management",
"admin.plugins.settings.automaticPrepackagedPlugins": "Enable Automatic Prepackaged Plugins:",
- "admin.plugins.settings.automaticPrepackagedPluginsDesc": "When true, the server will detect previously enabled plugins on the server and will automatically install them.",
+ "admin.plugins.settings.automaticPrepackagedPluginsDesc": "When true, automatically installs any prepackaged plugin found to be enabled in the server configuration.",
"admin.plugins.settings.enable": "Enable Plugins: ",
"admin.plugins.settings.enableDesc": "When true, enables plugins on your Mattermost server. Plugins can be used to integrate with third-party systems, extend functionality, or customise the user interface of your Mattermost server. See documentation to learn more.",
"admin.plugins.settings.enableMarketplace": "Enable Marketplace:",
@@ -2366,14 +2379,14 @@
"admin.posts.sections.priority.description": "Set message priority and repeating notifications for urgent delivery.",
"admin.posts.sections.threads.description": "Configure threaded discussions and auto-follow defaults.",
"admin.privacy.showEmailDescription": "When false, hides the email address of members from everyone except System Administrators and the System Roles with read/write access to Compliance, Billing or User Management.",
- "admin.privacy.showEmailTitle": "Show Email Address: ",
+ "admin.privacy.showEmailTitle": "Show Email Address:",
"admin.privacy.showFullNameDescription": "When false, hides the full name of members from everyone except System Administrators. Username is shown in place of full name.",
- "admin.privacy.showFullNameTitle": "Show Full Name: ",
+ "admin.privacy.showFullNameTitle": "Show Full Name:",
"admin.purge.button": "Purge All Caches",
"admin.purge.purgeDescription": "This will purge all the in-memory caches for things like sessions, accounts, channels, etc. Deployments using High Availability will attempt to purge all the servers in the cluster. Purging the caches may adversely impact performance.",
"admin.purge.purgeFail": "Purging unsuccessful: {error}",
- "admin.rate.enableLimiterDescription": "When true, APIs are throttled at rates specified below.\n \nRate limiting prevents server overload from too many requests. This is useful to prevent third-party applications or malicous attacks from impacting your server.",
- "admin.rate.enableLimiterTitle": "Enable Rate Limiting: ",
+ "admin.rate.enableLimiterDescription": "When true, APIs are throttled at rates specified below. Rate limiting prevents server overload from too many requests. This is useful to prevent third-party applications or malicous attacks from impacting your server.",
+ "admin.rate.enableLimiterTitle": "Enable Rate Limiting:",
"admin.rate.httpHeaderDescription": "When filled in, vary rate limiting by HTTP header field specified (e.g. when configuring NGINX set to 'X-Real-IP', when configuring AmazonELB set to 'X-Forwarded-For').",
"admin.rate.httpHeaderExample": "E.g.: 'X-Real-IP', 'X-Forwarded-For'",
"admin.rate.httpHeaderTitle": "Vary rate limit by HTTP header:",
@@ -2388,9 +2401,9 @@
"admin.rate.queriesExample": "E.g.: '10'",
"admin.rate.queriesTitle": "Maximum Queries per Second:",
"admin.rate.remoteDescription": "When true, rate limit API access by IP address.",
- "admin.rate.remoteTitle": "Vary rate limit by remote address: ",
+ "admin.rate.remoteTitle": "Vary rate limit by remote address:",
"admin.rate.title": "Rate Limiting",
- "admin.rate.varyByUser": "Vary rate limit by user: ",
+ "admin.rate.varyByUser": "Vary rate limit by user:",
"admin.rate.varyByUserDescription": "When true, rate limit API access by user authentication token.",
"admin.recycle.button": "Recycle Database Connections",
"admin.recycle.recycleDescription": "Deployments using multiple databases can switch from one master database to another without restarting the Mattermost server by updating 'config.json' to the new desired configuration and using the {reloadConfiguration} feature to load the new settings while the server is running. The administrator should then use {featureName} feature to recycle the database connections based on the new settings.",
@@ -2402,9 +2415,9 @@
"admin.reload.reloadDescription": "Deployments using multiple databases can switch from one master database to another without restarting the Mattermost server by updating 'config.json' to the new desired configuration and using the {featureName} feature to load the new settings while the server is running. The administrator should then use the {recycleDatabaseConnections} feature to recycle the database connections based on the new settings.",
"admin.reload.reloadDescription.featureName": "Reload Configuration from Disk",
"admin.reload.reloadDescription.recycleDatabaseConnections": "Environment > Database > Recycle Database Connections",
- "admin.reload.reloadFail": "Reloading unsuccessful: {error}",
+ "admin.reload.reloadFail": "Reload unsuccessful: {error}",
"admin.reporting.workspace_optimization.access.description": "Web server configuration may be affecting access to your Mattermost workspace.",
- "admin.reporting.workspace_optimization.access.descriptionOk": "Access to your workspace seems available!",
+ "admin.reporting.workspace_optimization.access.descriptionOk": "Your web server configuration is passing a live URL test!",
"admin.reporting.workspace_optimization.access.site_url.cta": "Configure web server",
"admin.reporting.workspace_optimization.access.site_url.description": "Your web server settings aren't passing a live URL test which means your workspace may not be accessible to users. This can be addressed by updating your web server settings.",
"admin.reporting.workspace_optimization.access.site_url.title": "Misconfigured web server",
@@ -2413,7 +2426,7 @@
"admin.reporting.workspace_optimization.chip_suggestions": "Suggestions: {count}",
"admin.reporting.workspace_optimization.chip_warnings": "Warnings: {count}",
"admin.reporting.workspace_optimization.configuration.description": "There are configuration issues to resolve",
- "admin.reporting.workspace_optimization.configuration.descriptionOk": "Your server has good configuration for SSL and Session Lengths!",
+ "admin.reporting.workspace_optimization.configuration.descriptionOk": "You've successfully configured SSL and Session Lengths!",
"admin.reporting.workspace_optimization.configuration.file_storage.cta": "Config file storage",
"admin.reporting.workspace_optimization.configuration.file_storage.description": "Check your file storage settings to ensure your Mattermost workspace has access to the configured file storage.",
"admin.reporting.workspace_optimization.configuration.file_storage.title": "File storage access is faulty.",
@@ -2429,7 +2442,7 @@
"admin.reporting.workspace_optimization.cta.startTrial": "Start trial",
"admin.reporting.workspace_optimization.cta.upgradeLicense": "Contact Sales",
"admin.reporting.workspace_optimization.data_privacy.description": "Get better insights and increased control over your data.",
- "admin.reporting.workspace_optimization.data_privacy.descriptionOk": "You are using data retention and compliance features!",
+ "admin.reporting.workspace_optimization.data_privacy.descriptionOk": "You've enabled data retention and compliance features!",
"admin.reporting.workspace_optimization.data_privacy.retention.cta": "Try data retention",
"admin.reporting.workspace_optimization.data_privacy.retention.description": "Organisations in highly regulated industries require more control and insight with their data. It is recommended to enable Data Retention and Compliance features.",
"admin.reporting.workspace_optimization.data_privacy.retention.title": "Become more data aware",
@@ -2457,21 +2470,21 @@
"admin.reporting.workspace_optimization.updates.server_version.update_type.minor": "Minor",
"admin.reporting.workspace_optimization.updates.server_version.update_type.patch": "Patch",
"admin.reporting.workspace_optimization.updates.title": "Server updates",
- "admin.requestButton.loading": " Loading...",
+ "admin.requestButton.loading": "Loading...",
"admin.requestButton.requestFailure": "Test Failure: {error}",
"admin.requestButton.requestSuccess": "Test Successful",
- "admin.reset_email.currentPassword": "Current Password",
+ "admin.reset_email.currentPassword": "Current password",
"admin.reset_email.enterCurrentPassword": "Enter current password",
"admin.reset_email.enterNewEmail": "Enter new email address",
"admin.reset_email.missing_current_password": "Please enter your current password.",
- "admin.reset_email.newEmail": "New Email",
+ "admin.reset_email.newEmail": "New email",
"admin.reset_email.titleResetFor": "Update email for {name}",
"admin.reset_email.update": "Update",
"admin.reset_password.currentPassword": "Current password",
"admin.reset_password.enterCurrentPassword": "Enter current password",
"admin.reset_password.enterNewPassword": "Enter new password",
"admin.reset_password.missing_current": "Please enter your current password.",
- "admin.reset_password.newPassword": "New Password",
+ "admin.reset_password.newPassword": "New password",
"admin.reset_password.reset": "Reset",
"admin.reset_password.titleResetFor": "Reset password for {name}",
"admin.reset_password.titleSwitchFor": "Switch account to Email/Password for {name}",
@@ -2483,11 +2496,11 @@
"admin.saml.adminAttrDesc": "(Optional) The attribute in the SAML Assertion for designating System Admins. The users selected by the query will have access to your Mattermost server as System Admins. By default, System Admins have complete access to the Mattermost System Console.\n \nExisting members that are identified by this attribute will be promoted from member to System Admin upon next login. The next login is based upon Session lengths set in **System Console > Session Lengths**. It is highly recommend to manually demote users to members in **System Console > User Management** to ensure access is restricted immediately.\n \nNote: If this filter is removed/changed, System Admins that were promoted via this filter will be demoted to members and will not retain access to the System Console. When this filter is not in use, System Admins can be manually promoted/demoted in **System Console > User Management**.",
"admin.saml.adminAttrEx": "E.g.: 'usertype=Admin' or 'isAdmin=true'",
"admin.saml.adminAttrTitle": "Admin Attribute:",
- "admin.saml.assertionConsumerServiceURLEx": "E.g.: 'https:///login/sso/saml'",
+ "admin.saml.assertionConsumerServiceURLEx": "e.g. 'your-mattermost-url'",
"admin.saml.assertionConsumerServiceURLPopulatedDesc": "This field is also known as the Assertion Consumer Service URL.",
"admin.saml.assertionConsumerServiceURLTitle": "Service Provider Login URL:",
- "admin.saml.canonicalAlgorithmDescription.c14": "Specify the Canonicalisation algorithm (Canonical XML 1.1). Please see more information provided at http://www.w3.org/2006/12/xml-c14n11",
- "admin.saml.canonicalAlgorithmDescription.exc": "Specify the Canonicalisation algorithm (Exclusive XML Canonicalization 1.0). Please see more information provided at http://www.w3.org/2001/10/xml-exc-c14n#",
+ "admin.saml.canonicalAlgorithmDescription.c14": "Specify the Canonicalisation algorithm (Canonical XML 1.1). Please see more information provided at http://www.w3.org/2006/12/xml-c14n11",
+ "admin.saml.canonicalAlgorithmDescription.exc": "Specify the Canonicalisation algorithm (Exclusive XML Canonicalisation 1.0). Please see more information provided at http://www.w3.org/2001/10/xml-exc-c14n#",
"admin.saml.canonicalAlgorithmDisplay.n10": "Exclusive XML Canonicalisation 1.0 (omit comments)",
"admin.saml.canonicalAlgorithmDisplay.n11": "Canonical XML 1.1 (omit comments)",
"admin.saml.canonicalAlgorithmTitle": "Canonicalisation Algorithm",
@@ -2497,7 +2510,7 @@
"admin.saml.enableAdminAttrTitle": "Enable Admin Attribute:",
"admin.saml.enableDescription": "When true, Mattermost allows login using SAML 2.0. Please see documentation to learn more about configuring SAML for Mattermost.",
"admin.saml.enableSyncWithLdapDescription": "When true, Mattermost periodically synchronises SAML user attributes, including user deactivation and removal, from AD/LDAP. Enable and configure synchronisation settings at Authentication > AD/LDAP. When false, user attributes are updated from SAML during user login. See documentation to learn more.",
- "admin.saml.enableSyncWithLdapIncludeAuthDescription": "When true, Mattermost will override the SAML ID attribute with the AD/LDAP ID attribute if configured or override the SAML Email attribute with the AD/LDAP Email attribute if SAML ID attribute is not present. This will allow you automatically migrate users from Email binding to ID binding to prevent creation of new users when an email address changes for a user. Moving from true to false, will remove the override from happening.\n \nNote: SAML IDs must match the LDAP IDs to prevent disabling of user accounts. Please review documentation for more information.",
+ "admin.saml.enableSyncWithLdapIncludeAuthDescription": "When true, Mattermost will override the SAML ID attribute with the AD/LDAP ID attribute if configured or override the SAML Email attribute with the AD/LDAP Email attribute if SAML ID attribute is not present. This will allow you automatically migrate users from Email binding to ID binding to prevent creation of new users when an email address changes for a user. Moving from true to false, will remove the override from happening. Note: SAML IDs must match the LDAP IDs to prevent disabling of user accounts. Please review documentation for more information.",
"admin.saml.enableSyncWithLdapIncludeAuthTitle": "Override SAML bind data with AD/LDAP information:",
"admin.saml.enableSyncWithLdapTitle": "Enable Synchronising SAML Accounts With AD/LDAP:",
"admin.saml.enableTitle": "Enable Login With SAML 2.0:",
@@ -2508,8 +2521,8 @@
"admin.saml.firstnameAttrTitle": "First Name Attribute:",
"admin.saml.getSamlMetadataFromIDPFail": "SAML Metadata URL did not connect and pull data successfully",
"admin.saml.getSamlMetadataFromIDPFetching": "Fetching...",
- "admin.saml.getSamlMetadataFromIDPSuccess": "SAML Metadata retrieved successfully. Two fields and one certificate have been updated",
- "admin.saml.getSamlMetadataFromIDPUrl": "Get SAML Metadata From IdP",
+ "admin.saml.getSamlMetadataFromIDPSuccess": "SAML Metadata retrieved successfully. Two fields below have been updated",
+ "admin.saml.getSamlMetadataFromIDPUrl": "Get SAML Metadata from IdP",
"admin.saml.guestAttrDesc": "(Optional) Requires Guest Access to be enabled before being applied. The attribute in the SAML Assertion that will be used to apply a guest role to users in Mattermost. Guests are prevented from accessing teams or channels upon logging in until they are assigned a team and at least one channel.\n \nNote: If this attribute is removed/changed from your guest user in SAML and the user is still active, they will not be promoted to a member and will retain their Guest role. Guests can be promoted in **System Console > User Management**.\n \n \nExisting members that are identified by this attribute as a guest will be demoted from a member to a guest when they are asked to login next. The next login is based upon Session lengths set in **System Console > Session Lengths**. It is highly recommend to manually demote users to guests in **System Console > User Management ** to ensure access is restricted immediately.",
"admin.saml.guestAttrEx": "E.g.: 'usertype=Guest' or 'isGuest=true'",
"admin.saml.guestAttrTitle": "Guest Attribute:",
@@ -2557,7 +2570,7 @@
"admin.saml.removing.certificate": "Removing Certificate...",
"admin.saml.removing.privKey": "Removing Private Key...",
"admin.saml.serviceProviderIdentifierDesc": "The unique identifier for the Service Provider, usually the same as Service Provider Login URL. In ADFS, this MUST match the Relying Party Identifier.",
- "admin.saml.serviceProviderIdentifierEx": "E.g.: 'https://''/login/sso/saml'",
+ "admin.saml.serviceProviderIdentifierEx": "e.g. 'your-mattermost-url'",
"admin.saml.serviceProviderIdentifierTitle": "Service Provider Identifier:",
"admin.saml.signRequestDescription": "When true, Mattermost will sign the SAML request using your private key. When false, Mattermost will not sign the SAML request.",
"admin.saml.signRequestTitle": "Sign Request:",
@@ -2656,7 +2669,7 @@
"admin.server_logs.DataCopied": "Data copied",
"admin.server_logs.LogEvent": "Log Event",
"admin.service.CorsDebugLabel": "CORS Debug:",
- "admin.service.attemptDescription": "Number of login attempts allowed before a user is locked out and required to reset their password via email.",
+ "admin.service.attemptDescription": "Login attempts allowed before user is locked out and required to reset password via email.",
"admin.service.attemptExample": "E.g.: '10'",
"admin.service.attemptTitle": "Maximum Login Attempts:",
"admin.service.cmdsDesc": "When true, custom slash commands will be allowed. See documentation to learn more.",
@@ -2708,12 +2721,12 @@
"admin.service.maximumPayloadSizeDescription": "The maximum number of bytes allowed in the payload of incoming HTTP calls",
"admin.service.mfaDesc": "When true, users with AD/LDAP or email login can add multi-factor authentication to their account using an authenticator app.",
"admin.service.mfaTitle": "Enable Multi-factor Authentication:",
- "admin.service.minimumHashtagLengthDescription": "Minimum number of characters in a hashtag. This must be greater than or equal to 2. MySQL databases must be configured to support searching strings shorter than three characters, see documentation.",
+ "admin.service.minimumHashtagLengthDescription": "Minimum number of characters in a hashtag. This must be greater than or equal to 2.",
"admin.service.minimumHashtagLengthExample": "E.g.: '3'",
"admin.service.minimumHashtagLengthTitle": "Minimum Hashtag Length:",
"admin.service.mobileSessionHours": "Mobile Session Length (hours):",
"admin.service.mobileSessionHoursDesc": "The number of hours from the last time a user entered their credentials to the expiry of the user's session. After changing this setting, the new session length will take effect after the next time the user enters their credentials.",
- "admin.service.mobileSessionHoursDesc.extendLength": "Set the number of hours from the last activity in Mattermost to the expiry of the user’s mobile session. After changing this setting, the new session length will take effect after the next time the user enters their credentials.",
+ "admin.service.mobileSessionHoursDesc.extendLength": "Set the number of hours from the last activity in Mattermost to the expiry of the user's session on mobile. After changing this setting, the new session length will take effect after the next time the user enters their credentials.",
"admin.service.outWebhooksDesc": "When true, outgoing webhooks will be allowed. See documentation to learn more.",
"admin.service.outWebhooksTitle": "Enable Outgoing Webhooks: ",
"admin.service.outgoingOAuthConnectionsDesc": "When true, outgoing webhooks and slash commands will use set up OAuth connections to authenticate with third party services. See documentation to learn more.",
@@ -2725,7 +2738,7 @@
"admin.service.readTimeout": "Read Timeout:",
"admin.service.readTimeoutDescription": "Maximum time allowed from when the connection is accepted to when the request body is fully read.",
"admin.service.sessionCache": "Session Cache (minutes):",
- "admin.service.sessionCacheDesc": "The number of minutes to cache a session in memory.",
+ "admin.service.sessionCacheDesc": "The number of minutes to cache a session in memory:",
"admin.service.sessionHoursEx": "e.g. '720'",
"admin.service.sessionIdleTimeout": "Session Idle Timeout (minutes):",
"admin.service.sessionIdleTimeoutDesc": "The number of minutes from the last time a user was active on the system to the expiry of the user's session. Once expired, the user will need to log in to continue. Minimum is 5 minutes, and 0 is unlimited.\n \nApplies to the desktop app and browsers. For mobile apps, use an EMM provider to lock the app when not in use. In High Availability mode, enable IP hash load balancing for reliable timeout measurement.",
@@ -2736,15 +2749,15 @@
"admin.service.siteURLExample": "E.g.: 'http://example.com:8065'",
"admin.service.ssoSessionHours": "SSO Session Length (hours):",
"admin.service.ssoSessionHoursDesc": "The number of hours from the last time a user entered their credentials to the expiry of the user's session. If the authentication method is SAML or GitLab, the user may automatically be logged back in to Mattermost if they are already logged in to SAML or GitLab. After changing this setting, the setting will take effect after the next time the user enters their credentials.",
- "admin.service.ssoSessionHoursDesc.extendLength": "Set the number of hours from the last activity in Mattermost to the expiry of the user’s session for SSO authentication, such as SAML, GitLab and OAuth 2.0. If the authentication method is SAML or GitLab, the user may automatically be logged back in to Mattermost if they are already logged in to SAML or GitLab. After changing this setting, the setting will take effect after the next time the user enters their credentials.",
- "admin.service.terminateSessionsOnPasswordChange.helpText": "When true, all sessions of a user will expire if their password is changed by themselves or an administrator. If password change is initiated by user, their current session is not terminated",
+ "admin.service.ssoSessionHoursDesc.extendLength": "Set the number of hours from the last activity in Mattermost to the expiry of the user's session for SSO authentication, such as SAML, GitLab and OAuth 2.0. If the authentication method is SAML or GitLab, the user may automatically be logged back in to Mattermost if they are already logged in to SAML or GitLab. After changing this setting, the setting will take effect after the next time the user enters their credentials.",
+ "admin.service.terminateSessionsOnPasswordChange.helpText": "When true, all sessions of a user will expire if their password is changed by themselves or an administrator. If password change is initiated by user, their current session is not terminated.",
"admin.service.terminateSessionsOnPasswordChange.label": "Terminate Sessions on Password Change: ",
"admin.service.testSiteURL": "Test Live URL",
"admin.service.testSiteURLFail": "Test unsuccessful: {error}",
"admin.service.testSiteURLSuccess": "Test successful. This is a valid URL.",
"admin.service.testSiteURLTesting": "Testing...",
"admin.service.testingDescription": "When true, /test slash command is enabled to load test accounts, data and text formatting. Changing this requires a server restart before taking effect.",
- "admin.service.testingTitle": "Enable Testing Commands: ",
+ "admin.service.testingTitle": "Enable Testing Commands:",
"admin.service.tlsCertFile": "TLS Certificate File:",
"admin.service.tlsCertFileDescription": "The certificate file to use.",
"admin.service.tlsKeyFile": "TLS Key File:",
@@ -2752,11 +2765,11 @@
"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](#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.userAccessTokensDescription": "When true, users can create personal 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):",
"admin.service.webSessionHoursDesc": "The number of hours from the last time a user entered their credentials to the expiry of the user's session. After changing this setting, the new session length will take effect after the next time the user enters their credentials.",
- "admin.service.webSessionHoursDesc.extendLength": "Set the number of hours from the last activity in Mattermost to the expiry of the user’s session when using email and AD/LDAP authentication. After changing this setting, the new session length will take effect after the next time the user enters their credentials.",
+ "admin.service.webSessionHoursDesc.extendLength": "Set the number of hours from the last activity in Mattermost to the expiry of the user's session when using email and AD/LDAP authentication. After changing this setting, the new session length will take effect after the next time the user enters their credentials.",
"admin.service.webhooksDescription": "When true, incoming webhooks will be allowed. To help combat phishing attacks, all posts from webhooks will be labelled by a BOT tag. See documentation to learn more.",
"admin.service.webhooksTitle": "Enable Incoming Webhooks: ",
"admin.service.writeTimeout": "Write Timeout:",
@@ -2810,7 +2823,7 @@
"admin.sidebar.metrics": "Performance Monitoring",
"admin.sidebar.mfa": "MFA",
"admin.sidebar.mobileSecurity": "Mobile Security",
- "admin.sidebar.move_thread": "Move thread (Beta)",
+ "admin.sidebar.move_thread": "Move Thread (Beta)",
"admin.sidebar.notices": "Notices",
"admin.sidebar.notifications": "Notifications",
"admin.sidebar.oauth": "OAuth 2.0",
@@ -2848,20 +2861,32 @@
"admin.site.emoji": "Emoji",
"admin.site.fileSharingDownloads": "File Sharing and Downloads",
"admin.site.localization": "Localisation",
- "admin.site.localization.autoTranslationInfo": "Auto-translation must also be enabled in each channel where it's needed.",
- "admin.site.localization.autoTranslationProviderDescription": "NOTE: If using external translation services (e.g. cloud based),{br}message data may be processed outside of your environment.",
+ "admin.site.localization.autoTranslationAgentsError": "An unknown error occurred while checking the Agents plugin status.",
+ "admin.site.localization.autoTranslationInfo": "Channel admins must also enable auto-translation for each channel where they want to use it.",
+ "admin.site.localization.autoTranslationLLMConfigNote": "LLMs must first be configured in the Agents plugin.",
+ "admin.site.localization.autoTranslationLLMServiceTitle": "AI Service",
+ "admin.site.localization.autoTranslationProviderDescription": "NOTE: If using external translation services (e.g. cloud-based LLMs), message data may be processed outside your environment.",
+ "admin.site.localization.autoTranslationProviderHint": "Choose the provider you'd like to use for translation.",
"admin.site.localization.autoTranslationProviderLibreTranslateAPIKeyDescription": "If your LibreTranslate server requires an API key, enter it here. Otherwise, leave this field blank. View LibreTranslate docs for API Key management.",
"admin.site.localization.autoTranslationProviderLibreTranslateAPIKeyExample": "Enter LibreTranslate API Key",
"admin.site.localization.autoTranslationProviderLibreTranslateAPIKeyTitle": "LibreTranslate API Key:",
"admin.site.localization.autoTranslationProviderLibreTranslateURLExample": "e.g. 'https://libretranslate.yourdomain.com'",
"admin.site.localization.autoTranslationProviderLibreTranslateURLTitle": "LibreTranslate API Endpoint:",
- "admin.site.localization.autoTranslationProviderTitle": "Translation Service:",
+ "admin.site.localization.autoTranslationProviderTitle": "Translation provider",
+ "admin.site.localization.autoTranslationTimeoutDescription": "Maximum time in milliseconds to wait for a translation response. Default is 5000ms (5 seconds).",
+ "admin.site.localization.autoTranslationTimeoutPlaceholder": "e.g. 5000",
+ "admin.site.localization.autoTranslationTimeoutTitle": "Translation timeout (ms):",
"admin.site.localization.auto_translation.off": "Off",
"admin.site.localization.auto_translation.on": "On",
"admin.site.localization.enableAutoTranslationDescription": "Configure auto-translation for channels and direct messages",
"admin.site.localization.enableAutoTranslationTitle": "Auto-translation",
+ "admin.site.localization.goToAgentsConfig": "Go to Agents plugin config",
"admin.site.localization.languages.description": "Choose which languages should be the defaults",
"admin.site.localization.languages.title": "Languages",
+ "admin.site.localization.restrictDMAndGMDescription": "By default, any member of a direct message or group message can enable auto-translation in those channels. If restricted, auto-translation will not be available in direct messages and group messages.",
+ "admin.site.localization.restrictDMAndGMTitle": "Restrict auto-translation on direct messages and group messages",
+ "admin.site.localization.targetLanguagesDescription": "Choose which languages you'd like to make available for auto-translation.",
+ "admin.site.localization.targetLanguagesTitle": "Languages allowed",
"admin.site.move_thread": "Move thread",
"admin.site.notices": "Notices",
"admin.site.posts": "Posts",
diff --git a/webapp/channels/src/i18n/hr.json b/webapp/channels/src/i18n/hr.json
index c0f8661ef26..3cdac27a1ce 100644
--- a/webapp/channels/src/i18n/hr.json
+++ b/webapp/channels/src/i18n/hr.json
@@ -11,7 +11,7 @@
"about.database": "Baza podataka:",
"about.date": "Datum gradnje:",
"about.dbversion": "Verzija sheme baze podataka:",
- "about.enterpriseEditionLearn": "Saznaj više o izdanju za poduzeća na ",
+ "about.enterpriseEditionLearn": "Saznaj više o izdanju za poduzeća na {link}",
"about.enterpriseEditionSst": "Slanje poruka s visokom razinom povjerenja za poduzeće",
"about.enterpriseEditionSt": "Moderna komunikacija iza vatrozida.",
"about.hash": "Hash gradnje:",
@@ -91,7 +91,7 @@
"add_command.method.post": "POST",
"add_command.save": "Spremi",
"add_command.saving": "Spremanje …",
- "add_command.token": "**Token**: {token}",
+ "add_command.token": "Token: {token}",
"add_command.trigger": "Riječ za pokretanje naredbe",
"add_command.trigger.help": "Odredi riječ za pokretanje naredbe koja nije ugrađena, koja ne sadrži razmake i koja ne počinje s kosom crtom.",
"add_command.trigger.helpExamples": "Primjeri: klijent, zaposlenik, pacijent, vrijeme",
@@ -138,12 +138,12 @@
"add_incoming_webhook.icon_url": "Slika profila",
"add_incoming_webhook.save": "Spremi",
"add_incoming_webhook.saving": "Spremanje …",
- "add_incoming_webhook.url": "**URL**: {url}",
+ "add_incoming_webhook.url": "URL: {url}",
"add_incoming_webhook.username": "Korisničko ime",
- "add_oauth_app.clientId": "**ID klijenta**: {id}",
- "add_oauth_app.clientSecret": "**Tajna klijenta**: {secret}",
+ "add_oauth_app.clientId": "ID klijenta: {id}",
+ "add_oauth_app.clientSecret": "Tajna klijenta: {secret}",
"add_oauth_app.header": "Dodaj",
- "add_oauth_app.url": "**URL-ovi**: {url}",
+ "add_oauth_app.url": "URL-ovi: {url}",
"add_outgoing_webhook.callbackUrls.help": "Odredi URL na koji će se slati poruke. Ako je URL privatan, dodaj ga kao {link}.",
"add_outgoing_webhook.callbackUrls.helpLinkText": "pouzdana interna veza",
"add_outgoing_webhook.cancel": "Odustani",
@@ -154,7 +154,7 @@
"add_outgoing_webhook.icon_url": "Slika profila",
"add_outgoing_webhook.save": "Spremi",
"add_outgoing_webhook.saving": "Spremanje …",
- "add_outgoing_webhook.token": "**Token**: {token}",
+ "add_outgoing_webhook.token": "Token: {token}",
"add_outgoing_webhook.username": "Korisničko ime",
"add_user_to_channel_modal.add": "Dodaj",
"add_user_to_channel_modal.cancel": "Odustani",
@@ -164,7 +164,11 @@
"add_users_to_team.title": "Dodaj nove članove timu {teamName}",
"adldap_upsell_banner.confirm.continue": "Nastavi",
"adldap_upsell_banner.confirm.learn_more": "Saznaj više",
- "admin.authentication.email": "E-mail autentifikacija",
+ "admin.access_control.policy.channel_list.off": "Isključeno",
+ "admin.access_control.policy.channel_list.on": "Uključeno",
+ "admin.access_control.policy.edit_policy.channel_selector.addChannels": "Dodaj kanale",
+ "admin.access_control.policy.edit_policy.channel_selector.remove": "Ukloni",
+ "admin.authentication.email": "E-mail adresa",
"admin.authentication.gitlab": "GitLab",
"admin.authentication.guest_access": "Pristup za goste",
"admin.authentication.ldap": "AD/LDAP",
@@ -419,7 +423,7 @@
"admin.license.upload-modal.file": "Datoteka",
"admin.license.uploadFile": "Prenesi datoteku",
"admin.log.Level": "Razina",
- "admin.log.logLevel": "Razina",
+ "admin.log.logLevel": "Razina zapisivanja",
"admin.logs.Alllevels": "Sve razine",
"admin.logs.Error": "Greška",
"admin.logs.Info": "Informacije",
@@ -453,7 +457,7 @@
"admin.office365.directoryIdExample": "Npr.: „adf3sfa2-ag3f-sn4n-ids0-sh1hdax192qq”",
"admin.openIdConvert.help": "Saznaj više",
"admin.openid.clientIdExample": "Npr.: „adf3sfa2-ag3f-sn4n-ids0-sh1hdax192qq”",
- "admin.openid.clientSecretExample": "Npr.: „adf3sfa2-ag3f-sn4n-ids0-sh1hdax192qq”",
+ "admin.openid.clientSecretExample": "Npr.: „H8sz0Az-dDs2p15-7QzD231”",
"admin.openid.clientSecretTitle": "Tajna klijenta:",
"admin.openid.discovery.placeholder": "https://id.mydomain.com/.well-known/openid-configuration",
"admin.openid.gitlab": "GitLab",
@@ -464,7 +468,7 @@
"admin.password.minimumLength": "Minimalna duljina lozinke:",
"admin.password.minimumLengthExample": "Npr.: „5”",
"admin.password.number": "Barem jedan broj",
- "admin.password.preview": "Pregled poruke greške",
+ "admin.password.preview": "Pregled poruke greške:",
"admin.password.symbol": "Barem jedan znak (npr.: ~!@#$%^&*())",
"admin.password.uppercase": "Barem jedno veliko slovo",
"admin.permissions.group.convert_public_channel_to_private.description": "Pretvori javne kanale u privatne",
@@ -565,7 +569,7 @@
"admin.permissions.roles.edit": "Uredi",
"admin.permissions.roles.system_admin.name": "Administrator sustava",
"admin.permissions.roles.team_admin.name": "Administrator tima",
- "admin.permissions.sysconsole_section_authentication_email.name": "E-mail",
+ "admin.permissions.sysconsole_section_authentication_email.name": "E-mail adresa",
"admin.permissions.sysconsole_section_authentication_guest_access.name": "Pristup za goste",
"admin.permissions.sysconsole_section_authentication_ldap.name": "AD/LDAP",
"admin.permissions.sysconsole_section_authentication_mfa.name": "MFA",
@@ -612,14 +616,20 @@
"admin.reporting.workspace_optimization.cta.learnMore": "Saznaj više",
"admin.reporting.workspace_optimization.updates.server_version.cta": "Preuzmi novu verziju",
"admin.reset_email.currentPassword": "Aktualna lozinka",
+ "admin.reset_email.enterCurrentPassword": "Upiši aktualnu lozinku",
+ "admin.reset_email.enterNewEmail": "Upiši novu e-mail adresu",
"admin.reset_email.missing_current_password": "Upiši tvoju aktualnu lozinku.",
"admin.reset_email.newEmail": "Nova e-mail adresa",
+ "admin.reset_email.titleResetFor": "Aktualiziraj e-mail adresu za {name}",
+ "admin.reset_email.update": "Aktualiziraj",
+ "admin.reset_password.currentPassword": "Aktualna lozinka",
+ "admin.reset_password.enterCurrentPassword": "Upiši aktualnu lozinku",
"admin.reset_password.missing_current": "Upiši tvoju aktualnu lozinku.",
"admin.reset_password.newPassword": "Nova lozinka",
"admin.reset_password.reset": "Resetiraj",
"admin.revoke_token_button.delete": "Izbriši",
"admin.saml.adminAttrEx": "Npr.: „usertype=Admin” ili „isAdmin=true”",
- "admin.saml.assertionConsumerServiceURLEx": "Npr.: „https://''/login/sso/saml”",
+ "admin.saml.assertionConsumerServiceURLEx": "Npr.: \"your-mattermost-url\"",
"admin.saml.emailAttrEx": "Npr.: „Email” ili „PrimaryEmail”",
"admin.saml.firstnameAttrEx": "Npr.: „FirstName”",
"admin.saml.guestAttrEx": "Npr.: „usertype=Guest” ili „isGuest=true”",
@@ -632,8 +642,12 @@
"admin.saml.loginButtonTextEx": "Npr.: „OKTA”",
"admin.saml.nicknameAttrEx": "Npr.: „Nickname”",
"admin.saml.positionAttrEx": "Npr.: „Role”",
- "admin.saml.serviceProviderIdentifierEx": "Npr.: „https://''/login/sso/saml”",
+ "admin.saml.serviceProviderIdentifierEx": "Npr.: \"your-mattermost-url\"",
"admin.saml.usernameAttrEx": "Npr.: „Username”",
+ "admin.secure_connection_detail.shared_channels.table.remote_actions.remove": "Ukloni",
+ "admin.secure_connection_detail.shared_channels.table.team_home": "Aktualni tim",
+ "admin.secure_connections.details.shared_channels.add_channels.button": "Dodaj kanale",
+ "admin.secure_connections.shared_channels.confirm.remove.button": "Ukloni",
"admin.security.password": "Lozinka",
"admin.service.attemptExample": "Npr.: „10”",
"admin.service.disableBotOwnerDeactivatedTitle": "Isključi račune botova kad je vlasnik deaktiviran:",
@@ -649,7 +663,7 @@
"admin.sidebar.customization": "Prilagođavanje",
"admin.sidebar.database": "Baza podataka",
"admin.sidebar.developer": "Programer",
- "admin.sidebar.email": "E-mail",
+ "admin.sidebar.email": "E-mail adresa",
"admin.sidebar.emoji": "Emoji",
"admin.sidebar.environment": "Okruženje",
"admin.sidebar.gif": "GIF",
@@ -676,6 +690,8 @@
"admin.site.customization": "Prilagođavanje",
"admin.site.emoji": "Emoji",
"admin.site.localization": "Lokalizacija",
+ "admin.site.localization.auto_translation.off": "Isključeno",
+ "admin.site.localization.auto_translation.on": "Uključeno",
"admin.site.usersAndTeams": "Korisnici i timovi",
"admin.sql.connMaxIdleTimeExample": "Npr.: „300000”",
"admin.sql.connMaxLifetimeExample": "Npr.: „3600000”",
@@ -689,6 +705,8 @@
"admin.systemUserDetail.teamList.teamRole.admin": "Administrator tima",
"admin.systemUserDetail.teamList.teamRole.guest": "Gost",
"admin.systemUserDetail.teamList.teamRole.member": "Član tima",
+ "admin.system_properties.user_properties.table.select_type.email": "E-mail adresa",
+ "admin.system_users.list.email": "E-mail adresa",
"admin.team.maxChannelsDescription": "Maksimalan ukupni broj kanala po timu, uključujući aktivne i arhivirane kanale.",
"admin.team.maxChannelsExample": "Npr.: „100”",
"admin.team.maxChannelsTitle": "Maks. broj kanala po timu:",
@@ -733,7 +751,8 @@
"admin.team_settings.title": "Timovi",
"admin.userManagement.userDetail.addTeam": "Dodaj tim",
"admin.userManagement.userDetail.authenticationMethod": "Način autentifikacije",
- "admin.userManagement.userDetail.email": "E-mail",
+ "admin.userManagement.userDetail.email": "E-mail adresa",
+ "admin.userManagement.userDetail.ldap": "AD/LDAP: {propertyName}",
"admin.userManagement.userDetail.mfa": "MFA",
"admin.userManagement.userDetail.teamsTitle": "Članstvo u timu",
"admin.userManagement.userDetail.userId": "Korisnički ID: {userId}",
@@ -837,7 +856,7 @@
"channel_header.channelHasGuests": "Ovaj kanal ima goste",
"channel_header.channelMembers": "Članovi",
"channel_header.delete": "Arhiviraj kanal",
- "channel_header.directchannel.you": "{displayname} (ti) ",
+ "channel_header.directchannel.you": "{displayName} (ti) ",
"channel_header.flagged": "Spremljene poruke",
"channel_header.leave": "Napusti kanal",
"channel_header.mute": "Isključi zvuk kanala",
@@ -974,6 +993,7 @@
"edit_channel_purpose_modal.title2": "Uredi svrhu za ",
"edit_command.update": "Aktualiziraj",
"edit_command.updating": "Aktualiziranje …",
+ "edit_outgoing_oauth_connection.update": "Aktualiziraj",
"edit_post.action_buttons.cancel": "Odustani",
"edit_post.action_buttons.save": "Spremi",
"edit_post.editPost": "Uredi objavu …",
@@ -1005,7 +1025,7 @@
"emoji_picker.skin_tone": "Izgled",
"emoji_picker.smileys-emotion": "Smajli i emocije",
"emoji_picker.symbols": "Simboli",
- "emoji_picker.travel-places": "Mjesta putovanja",
+ "emoji_picker.travel-places": "Putovanje i mjesta",
"emoji_skin.default": "Standardni izgled",
"emoji_skin_item.emoji_aria_label": "{skinName} emoji",
"error.channelNotFound.guest_link": "Natrag",
@@ -1120,7 +1140,7 @@
"invitation_modal.confirm.done": "Obavljeno",
"invitation_modal.guests.add_channels.title": "Traži i dodaj kanale",
"invitation_modal.members.search-and-add.placeholder-email-disabled": "Dodaj članove",
- "invitation_modal.members.search_and_add.title": "Dodaj ili pozovi osobe",
+ "invitation_modal.members.search_and_add.title": "Pozovi osobe",
"invite_modal.choose_guest_a": "Gost",
"invite_modal.choose_member": "Član",
"invite_modal.copied": "Kopirano",
@@ -1139,15 +1159,15 @@
"loading_screen.loading": "Učitavanje",
"login.cardtitle": "Prijavi se",
"login.cardtitle.external": "Prijavi se na jedan od sljedećih načina:",
- "login.changed": " Način prijave je uspješno promijenjen",
+ "login.changed": "Način prijave je uspješno promijenjen",
"login.createTeam": "Stvori tim",
- "login.email": "E-mail",
+ "login.email": "E-mail adresa",
"login.forgot": "Ne sjećaš se lozinke?",
"login.gitlab": "GitLab",
"login.google": "Google",
"login.invalidCredentials": "E-mail/korisničko ime ili lozinka nisu ispravni.",
"login.invalidPassword": "Tvoja je lozinka neispravna.",
- "login.ldapCreate": " Upiši tvoje AD/LDAP korisničko ime i lozinku za stvaranje računa.",
+ "login.ldapCreate": "Upiši tvoje AD/LDAP korisničko ime i lozinku za stvaranje računa.",
"login.ldapUsername": "AD/LDAP korisničko ime",
"login.ldapUsernameLower": "AD/LDAP korisničko ime",
"login.logIn": "Prijavi se",
@@ -1165,7 +1185,7 @@
"login.noUsernameLdapUsername": "Upiši tvoje korisičko ime ili {ldapUsername}",
"login.office365": "Office 365",
"login.or": "ili se prijavi s",
- "login.passwordChanged": " Lozinka je uspješno aktualizirana",
+ "login.passwordChanged": "Lozinka je uspješno aktualizirana",
"login.placeholderOr": " ili ",
"login.saml": "SAML",
"login.session_expired": "Tvoja je sesija istekla. Prijavi se ponovo.",
@@ -1286,7 +1306,7 @@
"password_form.title": "Resetiranje lozinke",
"password_send.checkInbox": "Provjeri sandučić dolazne pošte.",
"password_send.description": "Za resetiranje lozinke upiši korištenu e-mail adresu za registraciju",
- "password_send.email": "E-mail",
+ "password_send.email": "E-mail adresa",
"password_send.error": "Upiši važeću e-mail adresu.",
"password_send.link": "Ako račun postoji, poslat će se e-mail za ponovno postavljanje lozinke na:",
"password_send.reset": "Resetiraj moju lozinku",
@@ -1328,6 +1348,7 @@
"post_info.system": "Sustav",
"post_info.tooltip.add_reactions": "Dodaj reakciju",
"post_info.unread": "Označi kao nepročitano",
+ "post_message_view.edited": "Uređeno",
"post_message_view.view_post_edit_history": "Pritisni za prikaz povijesti",
"post_pre_header.flagged": "Spremljeno",
"post_priority.acknowledgements.title": "Potvrde",
@@ -1492,6 +1513,10 @@
"sidebar.types.direct_messages": "IZRAVNE PORUKE",
"sidebar.types.favorites": "FAVORITI",
"sidebar.unreads": "Još nepročitanih",
+ "sidebarLeft.browserOrCreateChannelMenu.invitePeopleMenuItem.primaryLabel": "Pozovi osobe",
+ "sidebarLeft.browserOrCreateChannelMenu.invitePeopleMenuItem.secondaryLabel": "Pozovi osobe u tim",
+ "sidebarLeft.browserOrCreateChannelMenu.openDirectMessageMenuItem.primaryLabel": "Otvori izravnu poruku",
+ "sidebarLeft.teamMenu.invitePeopleMenuItem.primaryLabel": "Pozovi osobe",
"sidebar_left.addChannelsCta": "Dodaj kanale",
"sidebar_left.add_channel_dropdown.browseChannels": "Pregledaj kanale",
"sidebar_left.add_channel_dropdown.createNewChannel": "Stvori novi kanal",
@@ -1507,7 +1532,7 @@
"sidebar_left.sidebar_category_menu.createCategory": "Stvori novu kategoriju",
"sidebar_left.sidebar_category_menu.deleteCategory": "Izbriši kategoriju",
"sidebar_left.sidebar_category_menu.dropdownAriaLabel": "Uredi izbronik kategorija",
- "sidebar_left.sidebar_category_menu.editCategory": "Opcije za kategorije",
+ "sidebar_left.sidebar_category_menu.editCategory": "Opcije kategorije {name}",
"sidebar_left.sidebar_category_menu.muteCategory": "Isključi zvuk kategorije",
"sidebar_left.sidebar_category_menu.renameCategory": "Preimenuj kategoriju",
"sidebar_left.sidebar_category_menu.sort.dropdownAriaLabel": "Razvrstaj podizbornik",
@@ -1687,7 +1712,7 @@
"user.settings.general.confirmEmail": "Potvrdi e-mail adresu",
"user.settings.general.currentEmail": "Aktualna e-mail adresa",
"user.settings.general.currentPassword": "Aktualna lozinka",
- "user.settings.general.email": "E-mail",
+ "user.settings.general.email": "E-mail adresa",
"user.settings.general.emailGitlabCantUpdate": "Prijava se odvija putem GitLaba. E-mail adresa se ne može aktualizirati. E-mail adresa koja se koristi za obavijesti je {email}.",
"user.settings.general.emailGoogleCantUpdate": "Prijava se odvija putem Googlea. E-mail adresa se ne može aktualizirati. E-mail adresa koja se koristi za obavijesti je {email}.",
"user.settings.general.emailHelp1": "E-mail adresa se koristi za prijavu, obavijesti i ponovno postavljanje lozinke. E-mail adresa se mora potvrditi ako se promijeni.",
@@ -1736,6 +1761,8 @@
"user.settings.notifications.email.disabled": "E-mail obavijesti nisu aktivirana",
"user.settings.notifications.email.everyHour": "Svaki sat",
"user.settings.notifications.email.never": "Nikada",
+ "user.settings.notifications.email.off": "Isključeno",
+ "user.settings.notifications.email.on": "Uključeno",
"user.settings.notifications.email.send": "Pošalji e-mail obavijesti",
"user.settings.notifications.emailInfo": "E-mail obavijesti se šalju za spominjanja i izravne poruke kad nemaš internetsku vezu ili kad si odsutan/na više od 5 minuta.",
"user.settings.notifications.emailNotifications": "E-mail obavijesti",
diff --git a/webapp/channels/src/i18n/nb-NO.json b/webapp/channels/src/i18n/nb-NO.json
index e4a27b0e449..616adcd2143 100644
--- a/webapp/channels/src/i18n/nb-NO.json
+++ b/webapp/channels/src/i18n/nb-NO.json
@@ -22,6 +22,7 @@
"about.licensed": "Lisensiert av:",
"about.loadmetric": "Belastning:",
"about.notice": "Mattermost er muliggjort av programvare med åpen kildekode som brukes i server, desktop og mobil apper.",
+ "about.planNameLearn": "Finn ut mer om Mattermost {planName} på {link}",
"about.privacy": "Personvernerklæring",
"about.serverDisconnected": "frakoblet",
"about.serverHostname": "Vertsnavn:",
diff --git a/webapp/channels/src/i18n/pl.json b/webapp/channels/src/i18n/pl.json
index 23f1f7e8cde..6d211aebd4a 100644
--- a/webapp/channels/src/i18n/pl.json
+++ b/webapp/channels/src/i18n/pl.json
@@ -807,6 +807,7 @@
"admin.customProfileAttribDesc.ldap": "(Opcjonalnie) Atrybut w serwerze AD/LDAP używany do wypełniania {name} użytkowników w Mattermost. Gdy jest ustawiony, użytkownicy nie mogą edytować swojego {name}, ponieważ jest on synchronizowany z serwerem LDAP. Jeśli pozostanie puste, użytkownicy mogą ustawić swoje {name} w Menu konta > Ustawienia konta > Profil.",
"admin.customProfileAttribDesc.saml": "(Opcjonalnie) Atrybut w asercji SAML, który zostanie użyty do wypełnienia {name} użytkowników w Mattermost.",
"admin.customProfileAttribWarning": "(Ostrzeżenie) Ten atrybut zostanie przekonwertowany na atrybut TEXT, jeśli pole jest ustawione na synchronizację.",
+ "admin.customProfileAttributes.managedByPlugin": "To pole jest zarządzane przez wtyczkę {pluginId} i nie może być edytowane.",
"admin.customProfileAttributes.subtitle": "Możesz dodać lub usunąć niestandardowe atrybuty profilu, przechodząc na stronę atrybutów użytkownika.",
"admin.customProfileAttributes.title": "Synchronizacja niestandardowych atrybutów profilu",
"admin.custom_terms_of_service_feature_discovery.copy": "Stwórz własne warunki korzystania z usługi, które nowi użytkownicy muszą zaakceptować przed uzyskaniem dostępu do instancji Mattermost na komputerze, stronie internetowej lub urządzeniu mobilnym.",
@@ -1511,8 +1512,8 @@
"admin.ldap.firstnameAttrEx": "Np. \"givenName\"",
"admin.ldap.firstnameAttrTitle": "Atrybut Imienia:",
"admin.ldap.groupAttributeTestFailed": "Test Atrybutów Grupy nie powiódł się{showError, select, true {: {error}} other {}}",
- "admin.ldap.groupAttributeTestSuccess": "Pomyślny test atrybutu grupy: {countReturned, number} result{countReturned, plural, one {} other {}} znalezione spośród {totalCount} grup{totalCount, plural, one {} other {}} zwróconych przez filtr grupy",
- "admin.ldap.groupAttributeTestWarning": "Atrybut grup nie został znaleziony w żadnej z {totalCount} grup{totalCount, plural, one {} other {}} zwróconych przez filtr grup",
+ "admin.ldap.groupAttributeTestSuccess": "Test atrybutu grupy zakończył się pomyślnie: {countReturned, number} {countReturned, plural, one {wynik znaleziony} other {wyniki znalezione}} w {totalCount} {totalCount, plural, one {grupie} other {grupach}} zwróconych przez filtr grupy",
+ "admin.ldap.groupAttributeTestWarning": "Atrybut grup nie został znaleziony w żadnej z {totalCount} {totalCount, plural, one {grupy} other {grup}} zwróconych przez filtr grup",
"admin.ldap.groupDisplayNameAttributeDesc": "Atrybut na serwerze AD / LDAP używany do wypełnienia wyświetlanych nazw grup.",
"admin.ldap.groupDisplayNameAttributeEx": "Np.: \"cn\"",
"admin.ldap.groupDisplayNameAttributeTitle": "Atrybut wyświetlanej nazwy grupy:",
@@ -1595,7 +1596,7 @@
"admin.ldap.syncNowHelpText": "Natychmiast inicjuje synchronizację AD/LDAP. Zobacz tabelę poniżej, aby sprawdzić status każdej synchronizacji. Sprawdź \" Konsola Systemowa > Logi\" i dokumentacje, aby rozwiązać problemy.",
"admin.ldap.sync_button": "Synchronizuj teraz AD/LDAP",
"admin.ldap.testAttributesFailure": "Nie udało nam się znaleźć niektórych Atrybutów: {error}",
- "admin.ldap.testAttributesPartialFailure": "{failedCount, number} z {totalCount, number} atrybutu test{totalCount, plural, one {} other {}} nie powiódł się. Sprawdź szczegóły w podświetlonych polach.",
+ "admin.ldap.testAttributesPartialFailure": "{failedCount, number} z {totalCount, number} atrybutu {totalCount, plural, one {test} other {testy}} nie powiodło się. Sprawdź szczegóły w podświetlonych polach.",
"admin.ldap.testAttributesSuccess": "Test zakończony sukcesem",
"admin.ldap.testAttributesTitle": "Testy Atrybutów",
"admin.ldap.testConnectionFailure": "Nieudane połączenie testowe: {error}",
@@ -1603,11 +1604,11 @@
"admin.ldap.testConnectionTitle": "Sprawdź połączenie",
"admin.ldap.testFiltersFailure": "Nie zastosowaliśmy niektórych filtrów: {error}",
"admin.ldap.testFiltersHelpText": "**Uwaga**: Ten test ma podobny zakres do synchronizacji LDAP i może zająć trochę czasu w zależności od rozmiaru serwera LDAP, sprzętu lub warunków sieciowych.",
- "admin.ldap.testFiltersPartialFailure": "{failedCount, number} z {totalCount, number} filtru test{totalCount, plural, one {} other {s}} nie powiodło się. Sprawdź szczegóły w podświetlonych polach.",
+ "admin.ldap.testFiltersPartialFailure": "{failedCount, number} z {totalCount, number} filtrów {totalCount, plural, one {test} other {testów}} nie powiodło się. Sprawdź szczegóły w podświetlonych polach.",
"admin.ldap.testFiltersSuccess": "Test zakończony sukcesem",
"admin.ldap.testFiltersTitle": "Testuj Filtry",
"admin.ldap.testGroupAttributesFailure": "Nie udało nam się znaleźć niektórych Atrybutów: {error}",
- "admin.ldap.testGroupAttributesPartialFailure": "{failedCount, number} z {totalCount, number} atrybutów grup test{totalCount, plural, one {} other {}} nie powiódł się. Sprawdź szczegóły w podświetlonych polach.",
+ "admin.ldap.testGroupAttributesPartialFailure": "{failedCount, number} z {totalCount, number} atrybutów grupy {totalCount, plural, one {test} other {testów}} nie powiódł się. Sprawdź szczegóły w podświetlonych polach.",
"admin.ldap.testGroupAttributesSuccess": "Test zakończony sukcesem",
"admin.ldap.testGroupAttributesTitle": "Testuj Atrybuty Grupy",
"admin.ldap.testHelpText": "Sprawdza, czy serwer Mattermost może łączyć się z określonym serwerem AD/LDAP. Zobacz \"Konsola Systemowa > Logi serwera\" i dokumentacjję , aby rozwiązać problemy.",
@@ -1652,7 +1653,7 @@
"admin.license.entryEdition.subtitle": "Entry oferuje możliwości Enterprise Advanced {limitsLink} zaprojektowane w celu wsparcia oceny.",
"admin.license.entryPlanSubtitle": "Kup plan, aby odblokować pełny dostęp, lub rozpocznij okres próbny, aby usunąć ograniczenia podczas oceny Enterprise Advanced.",
"admin.license.entryPlanTitle": "Uzyskaj dostęp do pełnej historii wiadomości, koordynacji opartej na sztucznej inteligencji i bezpiecznej ciągłości przepływu pracy",
- "admin.license.freeEdition.subtitle": "Jest to serwer nielicencjonowany i nie ma wsparcia komercyjnego. Kup plan Professional, Enterprise lub Enterprise Advanced, aby odblokować płatne funkcje.",
+ "admin.license.freeEdition.subtitle": "Kup wersję Professional lub Enterprise, aby odblokować funkcje korporacyjne.",
"admin.license.freeEdition.title": "Darmowy",
"admin.license.haveALicense": "Masz licencję?",
"admin.license.key": "Klucz licencyjny: ",
@@ -1694,7 +1695,7 @@
"admin.license.upgradeAdvantage.andMore": "I więcej...",
"admin.license.upgradeAdvantage.highAvailability": "Wysoka Dostępność",
"admin.license.upgradeTitle": "Wykup jeden z naszych planów, aby odblokować więcej funkcji",
- "admin.license.upgradeToEnterprise": "Wykup plan Enterprise",
+ "admin.license.upgradeToEnterprise": "Aktualizuj do wersji Enterprise",
"admin.license.upgradeToEnterpriseAdvanced": "Wykup wersję Enterprise Advanced",
"admin.license.upload-modal.file": "Plik",
"admin.license.upload-modal.subtitle": "Prześlij klucz licencyjny dla Mattermost Enterprise Edition, aby ulepszyć ten serwer. ",
@@ -1721,6 +1722,7 @@
"admin.licenseSettings.teamEdition.teamEditionRightPanel.upgradedRestart": "Ulepszono plik wykonywalny do mattermost enterprise, uruchom ponownie serwer, aby rozpocząć korzystanie z nowego pliku wykonywalnego. Możesz to zrobić tutaj:",
"admin.lockTeammateNameDisplay": "Zablokuj nazwę członka zespołu dla wszystkich użytkowników: ",
"admin.lockTeammateNameDisplayHelpText": "Gdy włączone, wyłącza możliwość zmiany ustawień w Ustawienia > Wygląd > Wyświetlanie nazwy kolegi z zespołu.",
+ "admin.log.AdvancedAuditLoggingJSONDescription": "Konfiguracja JSON dla Zaawansowanego rejestrowania audytu. Zapoznaj się z dokumentacją, aby dowiedzieć się więcej o Zaawansowanym logowaniu i używanym przez niego formacie JSON.",
"admin.log.AdvancedLoggingJSONDescription": "Konfiguracja JSON dla zaawansowanego rejestrowania. Więcej informacji na temat zaawansowanego rejestrowania i używanego przez nie formatu JSON można znaleźć w dokumentacji .",
"admin.log.AdvancedLoggingJSONPlaceholder": "Wprowadź konfigurację JSON",
"admin.log.AdvancedLoggingJSONTitle": "Zaawansowane logowanie:",
@@ -1747,7 +1749,7 @@
"admin.log.locationDescription": "Lokalizacja plików dziennika. Jeśli pusto, są przechowywane w katalogu ./logs. Ustawiona ścieżka musi istnieć oraz Mattermost musi mieć w niej uprawnienia do zapisu. Zmiana tego ustawienia wymaga ponownego uruchomienia serwera, zanim zacznie obowiązywać.",
"admin.log.locationPlaceholder": "Wprowadź lokalizację pliku",
"admin.log.locationTitle": "Katalog z plikami logów:",
- "admin.log.logLevel": "Poziom",
+ "admin.log.logLevel": "Poziom logowania",
"admin.logs.Alllevels": "Wszystkie poziomy",
"admin.logs.Debug": "Debuguj",
"admin.logs.DownloadLogs": "Pobierz Logi",
@@ -1862,7 +1864,7 @@
"admin.openid.clientIdExample": "Np.: \"adf3sfa2-ag3f-sn4n-ids0-sh1hdax192qq\"",
"admin.openid.clientIdTitle": "ID klienta:",
"admin.openid.clientSecretDescription": "Uzyskanie Kodu Klienta różni się w zależności od dostawcy. Proszę sprawdzić dokumentację dostawcy.",
- "admin.openid.clientSecretExample": "Np.: \"adf3sfa2-ag3f-sn4n-ids0-sh1hdax192qq\"",
+ "admin.openid.clientSecretExample": "Np.: \"H8sz0Az-dDs2p15-7QzD231\"",
"admin.openid.clientSecretTitle": "Klucz Klienta:",
"admin.openid.discovery.placeholder": "https://id.mydomain.com/.well-known/openid-configuration",
"admin.openid.discoveryEndpointDesc": "Wpisz adres URL dokumentu odkrycia dostawcy OpenID Connect, z którym chcesz się połączyć.",
@@ -1883,7 +1885,7 @@
"admin.password.minimumLengthDescription": "Minimalna ilość znaków wymagana dla hasła. Musi być liczbą całkowitą większą lub równą od {min} i mniejszą lub równą {max}.",
"admin.password.minimumLengthExample": "Np.: \"5\"",
"admin.password.number": "Przynajmniej jedna liczba",
- "admin.password.preview": "Podgląd wiadomości błędu",
+ "admin.password.preview": "Podgląd wiadomości błędu:",
"admin.password.symbol": "Co najmniej jeden symbol (np. \"~!@#$%^&*()\")",
"admin.password.uppercase": "Przynajmniej jedna wielka litera",
"admin.permissions.group.convert_private_channel_to_public.description": "Konwertuj kanały prywatne na publiczne",
@@ -2004,13 +2006,13 @@
"admin.permissions.permission.edit_post.name": "Edytowanie własnych postów",
"admin.permissions.permission.import_team.description": "Importuj zespół",
"admin.permissions.permission.import_team.name": "Importuj zespół",
- "admin.permissions.permission.invite_guest.description": "Zapraszaj gości do zespołów i wysyłaj im zaproszenia e-mail.",
+ "admin.permissions.permission.invite_guest.description": "Zaproś gości na kanały i wyślij do nich e-mail z zaproszeniem.",
"admin.permissions.permission.invite_guest.name": "Zaproś gości",
"admin.permissions.permission.list_team_channels.description": "Pokaż kanały zespołu",
"admin.permissions.permission.list_team_channels.name": "Pokaż kanały zespołu",
"admin.permissions.permission.list_users_without_team.description": "Pokaż użytkowników bez zespołu",
"admin.permissions.permission.list_users_without_team.name": "Pokaż użytkowników bez zespołu",
- "admin.permissions.permission.manage_channel_access_rules.description": "Skonfiguruj reguły kontroli dostępu oparte na Atrybutach dla Kanałów.",
+ "admin.permissions.permission.manage_channel_access_rules.description": "Skonfiguruj politykę kontroli dostępu opartą na Atrybutach dla Kanałów.",
"admin.permissions.permission.manage_channel_access_rules.name": "Zarządzanie polityką kontroli dostępu do Kanałów",
"admin.permissions.permission.manage_channel_roles.description": "Zarządzaj rolami kanałów",
"admin.permissions.permission.manage_channel_roles.name": "Zarządzaj rolami kanałów",
@@ -2021,7 +2023,7 @@
"admin.permissions.permission.manage_jobs.description": "Zarządzaj zadaniami",
"admin.permissions.permission.manage_jobs.name": "Zarządzaj zadaniami",
"admin.permissions.permission.manage_oauth.description": "Twórz, edytuj i usuwaj tokeny aplikacji OAuth 2.0.",
- "admin.permissions.permission.manage_oauth.name": "Zarządzaj innymi",
+ "admin.permissions.permission.manage_oauth.name": "Zarządzaj Aplikacjami OAuth",
"admin.permissions.permission.manage_others_incoming_webhooks.description": "Twórz, edytuj i usuwaj webhooki przychodzące należące do innych użytkowników.",
"admin.permissions.permission.manage_others_incoming_webhooks.name": "Zarządzaj innymi",
"admin.permissions.permission.manage_others_outgoing_webhooks.description": "Twórz, edytuj i usuwaj webhooki wychodzące należące do innych użytkowników.",
@@ -2038,10 +2040,14 @@
"admin.permissions.permission.manage_own_outgoing_webhooks.name": "Zarządzaj własnymi",
"admin.permissions.permission.manage_own_slash_commands.description": "Twórz, Edytuj i Usuń własne polecenia slash.",
"admin.permissions.permission.manage_own_slash_commands.name": "Zarządzaj własnymi",
+ "admin.permissions.permission.manage_private_channel_auto_translation.description": "Włącz lub wyłącz automatyczne tłumaczenie kanałów prywatnych.",
+ "admin.permissions.permission.manage_private_channel_auto_translation.name": "Zarządzaj automatycznym tłumaczeniem Kanałów",
"admin.permissions.permission.manage_private_channel_banner.description": "Włącz, wyłącz i edytuj baner kanału.",
"admin.permissions.permission.manage_private_channel_banner.name": "Zarządzaj Banerem Kanału",
"admin.permissions.permission.manage_private_channel_properties.description": "Zaktualizuj nazwy, nagłówki i cele kanałów prywatnych.",
"admin.permissions.permission.manage_private_channel_properties.name": "Zarządzaj Ustawieniami Kanału",
+ "admin.permissions.permission.manage_public_channel_auto_translation.description": "Włącz lub wyłącz automatyczne tłumaczenie kanałów publicznych.",
+ "admin.permissions.permission.manage_public_channel_auto_translation.name": "Zarządzaj automatycznym tłumaczeniem Kanałów",
"admin.permissions.permission.manage_public_channel_banner.description": "Włącz, wyłącz i edytuj baner kanału.",
"admin.permissions.permission.manage_public_channel_banner.name": "Zarządzaj Banerem Kanału",
"admin.permissions.permission.manage_public_channel_properties.description": "Zaktualizuj nazwy, nagłówki i cele kanałów publicznych.",
@@ -2190,7 +2196,7 @@
"admin.permissions.sysconsole_section_reporting_team_statistics.name": "Statystyki Zespołu",
"admin.permissions.sysconsole_section_site.description": "Przejrzyj konfiguracje specyficzne dla witryny, takie jak nazwa witryny, domyślne ustawienia powiadomień i udostępnianie plików.",
"admin.permissions.sysconsole_section_site.name": "Konfiguracja Strony",
- "admin.permissions.sysconsole_section_site_announcement_banner.name": "Powiadomienia systemowe",
+ "admin.permissions.sysconsole_section_site_announcement_banner.name": "Baner Ogłoszeniowy",
"admin.permissions.sysconsole_section_site_customization.name": "Dostosowywanie",
"admin.permissions.sysconsole_section_site_emoji.name": "Emoji",
"admin.permissions.sysconsole_section_site_file_sharing_and_downloads.name": "Udostępnianie i pobieranie plików",
@@ -2205,7 +2211,7 @@
"admin.permissions.sysconsole_section_user_management_channels.name": "Kanały",
"admin.permissions.sysconsole_section_user_management_groups.name": "Grupy",
"admin.permissions.sysconsole_section_user_management_permissions.name": "Uprawnienia",
- "admin.permissions.sysconsole_section_user_management_system_roles.description": "Ustawienie \"Brak Dostępu\" ogranicza dostęp tylko do interfejsu konsoli systemowej. Bazowe punkty końcowe API są dostępne dla wszystkich użytkowników w stanie tylko do odczytu dla podstawowych funkcji produktu.",
+ "admin.permissions.sysconsole_section_user_management_system_roles.description": "Ogranicza dostęp tylko do interfejsu konsoli systemu. Podstawowe punkty końcowe API są dostępne dla wszystkich użytkowników w stanie tylko do odczytu dla podstawowych funkcji produktu.",
"admin.permissions.sysconsole_section_user_management_system_roles.name": "Delegowana administracja szczegółowa",
"admin.permissions.sysconsole_section_user_management_teams.name": "Zespoły",
"admin.permissions.sysconsole_section_user_management_users.description": "Nie można zresetować haseł administratora",
@@ -2250,9 +2256,9 @@
"admin.permissions.system_role_users.description": "Lista osób przypisanych do tej roli systemowej.",
"admin.permissions.system_role_users.title": "Przypisane Osoby",
"admin.permissions.teamOverrideSchemesBannerText": "Używaj tylko wtedy gdy konkretny zespół potrzebuje uprawnień innych niż Systemowy Schemat.",
- "admin.permissions.teamOverrideSchemesInProgress": "Trwające zadanie migracji: Schematy Zastąpienia Zespołów są niedostępne, dopóki serwer zadań nie zakończy migracji uprawnień. Dowiedź się więcej w {documentationLink}.",
+ "admin.permissions.teamOverrideSchemesInProgress": "Zadanie migracji w toku: Schematy zastępowania zespołu nie są dostępne, dopóki serwer zadań nie zakończy migracji uprawnień. Dowiedz się więcej w dokumentacji .",
"admin.permissions.teamOverrideSchemesNewButton": "Nowy schemat zespołu",
- "admin.permissions.teamOverrideSchemesNoJobsEnabled": "Zadanie migracji wstrzymane: Schematy Zastąpienia Zespołu są niedostępne do momentu, w którym serwer zadań może wykonać migrację uprawnień. Zadanie zostanie automatycznie uruchomione po włączeniu serwera zadań. Dowiedz się więcej w {documentationLink}.",
+ "admin.permissions.teamOverrideSchemesNoJobsEnabled": "Zadanie migracji wstrzymane: Schematy zastępowania zespołu są niedostępne, dopóki serwer zadań nie będzie mógł wykonać migracji uprawnień. Zadanie zostanie uruchomione automatycznie po włączeniu serwera zadań. Dowiedz się więcej w dokumentacji .",
"admin.permissions.teamOverrideSchemesNoSchemes": "Nie stworzono żadnych schematów uprawnień dla zespołów.",
"admin.permissions.teamOverrideSchemesTitle": "Schematy uprawnień dla zespołów",
"admin.permissions.teamScheme": "Schemat zespołu",
@@ -2320,7 +2326,7 @@
"admin.plugin.version_title": "Wersja",
"admin.plugins.pluginManagement": "Zarządzanie wtyczkami",
"admin.plugins.settings.automaticPrepackagedPlugins": "Włącz Automatycznie Przygotowane Wtyczki:",
- "admin.plugins.settings.automaticPrepackagedPluginsDesc": "Gdy włączone, serwer wykryje wcześniej włączone wtyczki na serwerze i automatycznie je zainstaluje.",
+ "admin.plugins.settings.automaticPrepackagedPluginsDesc": "Gdy włączone, automatycznie instaluje wszelkie gotowe wtyczki znalezione jako włączone w konfiguracji serwera.",
"admin.plugins.settings.enable": "Włącz Wtyczki: ",
"admin.plugins.settings.enableDesc": "Jeśli włączone, wtyczki będą włączone na twoim serwerze Mattermost. Używaj wtyczek do integracji z systemami innych firm, rozszerzaj funkcjonalność lub dostosowuj interfejs użytkownika do serwera Mattermost. Zobacz dokumentation, aby dowiedzieć się więcej.",
"admin.plugins.settings.enableMarketplace": "Włącz sklep z wtyczkami:",
@@ -2373,13 +2379,13 @@
"admin.posts.sections.priority.description": "Ustaw priorytet wiadomości i powtarzanie powiadomień o pilnym dostarczeniu.",
"admin.posts.sections.threads.description": "Skonfiguruj dyskusje w wątkach i domyślne funkcje automatycznego śledzenia.",
"admin.privacy.showEmailDescription": "Kiedy wyłączone, ukrywa adresy e-mail wszystkich użytkowników, z wyjątkiem Administratorów Systemu i Ról Systemowych z dostępem do odczytu/zapisu w Obszarze zgodności, Rozliczeniach i Zarządzaniu użytkownikami.",
- "admin.privacy.showEmailTitle": "Pokazuj adresy E-Mail: ",
+ "admin.privacy.showEmailTitle": "Pokaż adres e-mail:",
"admin.privacy.showFullNameDescription": "Gdy wyłączone, ukrywa imię i nazwisko uczestników przed każdym poza Administratorami Systemu. Zamiast tego pokazana jest nazwa użytkownika.",
- "admin.privacy.showFullNameTitle": "Pokazuj Imiona i Nazwiska: ",
+ "admin.privacy.showFullNameTitle": "Pokaż pełną nazwę:",
"admin.purge.button": "Usuń Wszystkie Pamięci Podręczne",
"admin.purge.purgeDescription": "To usunie całą pamięć podręczną, dla takich rzeczy jak sesje, konta, kanału itp. Wdrożenia wykorzystujące Wysoką Dostępność będą próbowały wyczyścić cache wszystkich serwerów w klastrze. Czyszczenie pamięci podręcznej może niekorzystnie wpłynąć na wydajność.",
"admin.purge.purgeFail": "Czyszczenie nieudane: {error}",
- "admin.rate.enableLimiterDescription": "Kiedy włączone, API są uruchamiane według listy poniżej.\n\nOgraniczenia zabezpieczają serwer przed zbyt dużą liczbą żądań. Jest to przydatne aby uchronić twój serwer przed atakami aplikacji trzecich oraz innymi złośliwymi atakami.",
+ "admin.rate.enableLimiterDescription": "Gdy włączone, interfejsy API są ograniczane z szybkością określoną poniżej. Ograniczenie szybkości zapobiega przeciążeniu serwera przez zbyt wiele żądań. Jest to przydatne, aby zapobiec wpływowi aplikacji innych firm lub złośliwych ataków na twój serwer.",
"admin.rate.enableLimiterTitle": "Włącz Ograniczenie Prędkości: ",
"admin.rate.httpHeaderDescription": "Kiedy wypełnione, zmień ograniczanie szybkości przez określenie pole nagłówka HTTP (np. podczas konfigurowania NGINX ustawionego z \"X-Real-IP\", podczas konfigurowania ustawienia AmazonELB z \"X-Forwarded-For\").",
"admin.rate.httpHeaderExample": "Np.: \"X-Real-IP\", \"X-Forwarded-For\"",
diff --git a/webapp/channels/src/i18n/sv.json b/webapp/channels/src/i18n/sv.json
index 1de767a21ad..1a1717d5528 100644
--- a/webapp/channels/src/i18n/sv.json
+++ b/webapp/channels/src/i18n/sv.json
@@ -364,6 +364,7 @@
"admin.accesscontrol.enableDesc": "Tillåt åtkomstbegränsningar baserade på användarattribut med hjälp av anpassade åtkomstpolicyer. Om du vill använda den här funktionen på ett effektivt sätt måste du definiera användarattribut (egenskaper) i avsnittet {userAttributes}.",
"admin.accesscontrol.enableTitle": "Tillåt attributbaserad åtkomstkontroll på den här servern",
"admin.accesscontrol.title": "Attributbaserad åtkomst",
+ "admin.accesscontrol.user_properties.link.label": "Användarattributer",
"admin.advance.cluster": "Hög tillgänglighet",
"admin.advance.metrics": "Prestandamonitorering",
"admin.announcement_banner_feature_discovery.copy": "Skapa banners för att informera alla medlemmar om viktig information.",
@@ -769,6 +770,7 @@
"admin.connectionSecurityStartDescription": "Tar en befintlig osäker anslutning och försöker uppgradera den till en säker anslutning med TLS.",
"admin.connectionSecurityTitle": "Anslutningssäkerhet:",
"admin.connectionSecurityTls": "TLS",
+ "admin.connectionSecurityTls.title": "TLS",
"admin.connectionSecurityTlsDescription": "Krypterar kommunikationen mellan Mattermost och din server.",
"admin.contentFlagging.additionalSettings.description": "Konfigurera hur du vill att flaggningen ska fungera",
"admin.contentFlagging.additionalSettings.hideFlaggedPosts": "Dölj meddelandet från kanalen medan det granskas",
@@ -1393,6 +1395,8 @@
"admin.intune.authServiceSaml": "SAML 2.0",
"admin.intune.authServiceTitle": "Auth provider:",
"admin.intune.clientIdPlaceholder": "Ex.: \"87654321-4321-4321-4321-210987654321\"",
+ "admin.intune.tenantIdPlaceholder": "T.ex: \"12345678-1234-1234-1234-123456789012\"",
+ "admin.intune.tenantIdTitle": "Hyresgäst-ID:",
"admin.intune_feature_discovery.title": "Skydda mobildata med Microsoft Intune App Protection Policies (MAM) och Entra ID authentisering",
"admin.ip_filtering.add_filter": "Lägg till filter",
"admin.ip_filtering.add_ip_filter": "Lägg till IP-filter",
@@ -2302,6 +2306,13 @@
"admin.posts.burnOnRead.duration.30min": "30 minuter",
"admin.posts.burnOnRead.duration.5min": "5 minuter",
"admin.posts.burnOnRead.duration.8hours": "8 timmar",
+ "admin.posts.burnOnRead.maximumTTL.14days": "14 dagar",
+ "admin.posts.burnOnRead.maximumTTL.1day": "1 dag",
+ "admin.posts.burnOnRead.maximumTTL.2minutes": "2 minuter",
+ "admin.posts.burnOnRead.maximumTTL.30days": "30 dagar",
+ "admin.posts.burnOnRead.maximumTTL.3days": "3 dagar",
+ "admin.posts.burnOnRead.maximumTTL.5minutes": "5 minuter",
+ "admin.posts.burnOnRead.maximumTTL.7days": "7 dagar",
"admin.posts.persistentNotifications.desc": "När aktiverat kan användare skapa upprepade aviseringar för mottagarna av brådskande meddelanden. Läs mer om meddelandeprioritet och varaktiga aviseringar i vår dokumentation .",
"admin.posts.persistentNotifications.title": "Varaktig avisering",
"admin.posts.persistentNotificationsGuests.desc": "Huruvida en gäst kan begära återkommande aviseringar. Läs mer om meddelandeprioritet och varaktiga aviseringar i vår dokumentation .",
@@ -2415,6 +2426,8 @@
"admin.reset_email.currentPassword": "Nuvarande lösenord",
"admin.reset_email.missing_current_password": "Ange ditt nuvarande lösenord.",
"admin.reset_email.newEmail": "Ny e-post",
+ "admin.reset_email.update": "Uppdatera",
+ "admin.reset_password.currentPassword": "Nuvarande lösenord",
"admin.reset_password.missing_current": "Ange ditt nuvarande lösenord.",
"admin.reset_password.newPassword": "Nytt lösenord",
"admin.reset_password.reset": "Återställ",
@@ -2791,15 +2804,18 @@
"admin.site.emoji": "Emoij",
"admin.site.fileSharingDownloads": "Fildelning och nedladdningar",
"admin.site.localization": "Lokalisering",
+ "admin.site.localization.autoTranslationLLMServiceTitle": "AI-tjänst",
"admin.site.localization.autoTranslationProviderLibreTranslateAPIKeyExample": "Fyll i API-nyckeln för LibreTranslate",
"admin.site.localization.autoTranslationProviderLibreTranslateAPIKeyTitle": "API-nyckel för LibreTranslate:",
"admin.site.localization.autoTranslationProviderLibreTranslateURLExample": "t.ex: \"https://libretranslate.dindomän.com\"",
"admin.site.localization.autoTranslationProviderLibreTranslateURLTitle": "Slutpunkt för LibreTranslate's API:",
"admin.site.localization.autoTranslationProviderTitle": "Översättningstjänst:",
+ "admin.site.localization.autoTranslationTimeoutPlaceholder": "t.ex: 5000",
"admin.site.localization.auto_translation.off": "Av",
"admin.site.localization.auto_translation.on": "På",
"admin.site.localization.enableAutoTranslationTitle": "Automatisk översättning",
"admin.site.localization.languages.title": "Språk",
+ "admin.site.localization.targetLanguagesTitle": "Tillåtna språk",
"admin.site.move_thread": "Flytta tråd",
"admin.site.notices": "Meddelanden",
"admin.site.posts": "Meddelanden",
@@ -3158,6 +3174,7 @@
"admin.userManagement.userDetail.cpaField": "{fieldName}",
"admin.userManagement.userDetail.email": "E-post",
"admin.userManagement.userDetail.ldap": "AD/LDAP: {propertyName}",
+ "admin.userManagement.userDetail.magicLink": "Magisk länk",
"admin.userManagement.userDetail.mfa": "MFA",
"admin.userManagement.userDetail.noOptions": "Inga alternativ tillgängliga",
"admin.userManagement.userDetail.notFound": "Användaren hittades inte",
@@ -3236,6 +3253,7 @@
"adminConsole.list.table.rowsCount.50": "50",
"adminConsole.list.table.rowsCount.show(rowsPerPage)": "rader per sida",
"admin_settings.save_unsaved_changes": "Spara först de ändringar som inte sparats",
+ "advanced_text_editor.help_link": "Hjälp",
"advanced_text_editor.remote_user_hour": "Hos {user} är klockan {time}",
"advanced_textbox.max_length_error": "Texten överskrider maxantalet tecken på {maxLength} tecken.",
"advanced_textbox.min_length_error": "Texten måste bestå av minst {minLength} tecken.",
@@ -3777,6 +3795,7 @@
"channel_settings.access_rules.confirm_modal.no_users": "Inga användare i denna kategori",
"channel_settings.access_rules.confirm_modal.question": "Är du säker på att du vill spara och tillämpa åtkomstreglerna?",
"channel_settings.access_rules.confirm_modal.restricted_tab": "Begränsad ({count})",
+ "channel_settings.access_rules.confirm_modal.save": "Spara",
"channel_settings.access_rules.confirm_modal.saving": "Sparar...",
"channel_settings.access_rules.confirm_modal.view_users": "Visa användare",
"channel_settings.access_rules.error.back_to_editing": "Tillbaka till redigera",
@@ -4349,6 +4368,7 @@
"file_upload.zeroBytesFile": "Du laddar upp en tom fil: {filename}",
"file_upload.zeroBytesFiles": "Du laddar upp en tomma filer: {filenames}",
"filtered_channels_list.search": "Sök kanaler",
+ "filtered_channels_list.search.label": "Sök kanaler",
"filtered_user_list.countTotal": "{count, number} {count, plural, one {medlem} other {medlemmar}} av totalt {total, number}",
"filtered_user_list.countTotalPage": "{startCount, number} - {endCount, number} {count, plural, one {medlem} other {medlemmar}} av totalt {total, number}",
"filtered_user_list.next": "Nästa",
@@ -4476,6 +4496,8 @@
"generic_icons.warning": "Varningsikon",
"generic_modal.cancel": "Avbryt",
"generic_modal.confirm": "Godkänn",
+ "generic_modal.next": "Nästa",
+ "generic_modal.previous": "Föregående",
"getApp.downloadLinkInBrowser": "Eller öppna den här länken i din webbläsare.",
"get_app.continueToBrowser": "Visa i webbläsare",
"get_app.dontHaveTheDesktopApp": "Har du inte desktop-appen?",
@@ -4518,6 +4540,39 @@
"group_member_list.searchError": "Det blev problem att få fram svaret. Rensa sökordet och försök igen.",
"group_member_list.sendMessageButton": "Skicka meddelande till {user}",
"group_member_list.sendMessageTooltip": "Skicka meddelande",
+ "help.attaching.download.title": "Hämta filer",
+ "help.attaching.supported.video": "Video: MP4",
+ "help.attaching.title": "Bifogar filer",
+ "help.commands.builtin.title": "Inbyggda kommandon",
+ "help.commands.custom.title": "Anpassade kommandon",
+ "help.commands.example.header": "KOMMANDON",
+ "help.commands.title": "Kör kommandon",
+ "help.formatting.blockquotes.example_label": "Exempel:",
+ "help.formatting.code_block.example_label": "Exempel:",
+ "help.formatting.code_block.title": "Kodblock",
+ "help.formatting.emojis.example_label": "Exempel:",
+ "help.formatting.emojis.title": "Uttryckssymboler",
+ "help.formatting.headings.this_text": "Den här texten",
+ "help.formatting.images.example_label": "Exempel:",
+ "help.formatting.inline_code.example_label": "Exempel:",
+ "help.formatting.lines.example_label": "Exempel:",
+ "help.formatting.lines.title": "Rader",
+ "help.formatting.links.example_label": "Exempel:",
+ "help.formatting.links.title": "Länkar",
+ "help.formatting.lists.example_label": "Exempel:",
+ "help.formatting.lists.title": "Listor",
+ "help.formatting.syntax.example_label": "Exempel:",
+ "help.formatting.tables.renders_as": "Renderar som:",
+ "help.formatting.tables.this_text": "Den här texten:",
+ "help.formatting.tables.title": "Tabeller",
+ "help.link.attaching": "Bifogar filer",
+ "help.link.commands": "Kör kommandona",
+ "help.link.sending": "Skickar meddelandena",
+ "help.messaging.attach.title": "Bifoga filer",
+ "help.messaging.write.title": "Skriv meddelanden",
+ "help.sending.types.posts.title": "Inlägg",
+ "help.sending.types.replies.title": "Svar",
+ "help.sending.types.title": "Typer av meddelanden",
"inProduct_notices.adminOnlyMessage": "Visas endast för administratörer",
"incoming_webhooks.header": "Inkommande webhooks",
"input.clear": "Rensa",
@@ -5210,6 +5265,10 @@
"post.ariaLabel.reaction": ", 1 reaktion",
"post.ariaLabel.reactionMultiple": ", {reactionCount} reaktioner",
"post.ariaLabel.replyMessage": "Den {date} kl {time} svarade {authorName}: {message}",
+ "post.burn_on_read.confirmation_modal.cancel": "Avbryt",
+ "post.burn_on_read.confirmation_modal.confirm": "Radera nu",
+ "post.burn_on_read.confirmation_modal.deleting": "Tar bort...",
+ "post.burn_on_read.view_message": "Visa meddelande",
"post.error.access": "Det inlägg du söker är privat eller finns inte.",
"post.error.title": "Meddelandet hittades inte",
"post.reminder.acknowledgement": "Du kommer att påminnas klockan {reminderTime} den {reminderDate} om detta meddelande från {username}: {permaLink}",
@@ -5371,6 +5430,16 @@
"reaction_limit_reached_modal.body": "Hoppsan! Det verkar som om vi har nått ett tak för emoji-reaktioner för det här meddelandet. Kontakta din systemadministratör för eventuella justeringar av gränsen.",
"reaction_limit_reached_modal.body.admin": "Hoppsan! Det verkar som om vi har nått ett tak för emoji-reaktioner för detta meddelande. Vi har satt en gräns för att din server ska hinna med allt. Som systemadministratör kan du i systemkonsolen justera denna gräns.",
"reaction_limit_reached_modal.title": "Du har nått begränsningen på antal reaktioner",
+ "recaps.defaultAgent": "Copilot",
+ "recaps.delete.confirm.button": "Radera",
+ "recaps.highlights": "Höjdpunkter",
+ "recaps.markRead": "Markera som läst",
+ "recaps.menu.openChannel": "Öppna kanal",
+ "recaps.modal.allChannels": "ALLA KANALER",
+ "recaps.modal.recommended": "REKOMMENDERADE",
+ "recaps.readTab": "Läs",
+ "recaps.status.failed": "Misslyckades",
+ "recaps.unreadTab": "Olästa",
"remove_flag_post_confirm_modal.optional_comment.title": "Kommentar (valfritt)",
"remove_flag_post_confirm_modal.required_comment.title": "Kommentar (obligatorisk)",
"remove_group_confirm_button": "Ja, ta bort grupp och {memberCount, plural, one {medlem} other {medlemmar}}",
@@ -5819,6 +5888,7 @@
"suggestion.emoji": "Emoij",
"suggestion.group.members": "{member_count} {member_count, plural, one {medlem} other {medlemmar}}",
"suggestion.group_channel": "Grupp-kanal",
+ "suggestion.mention.agents": "Agenter",
"suggestion.mention.all": "Notifierar alla i kanalen",
"suggestion.mention.channel": "Notifierar alla i kanalen",
"suggestion.mention.channels": "Mina kanaler",
@@ -5906,11 +5976,13 @@
"texteditor.rewrite.improveWriting": "Förbättra skrivning",
"texteditor.rewrite.menu": "Alternativ för att Skriva om",
"texteditor.rewrite.nextPrompt": "Vad vill du att AI ska göra härnäst?",
+ "texteditor.rewrite.placeholder.rewriting": "Skriver om...",
"texteditor.rewrite.prompt": "Be AI att redigera meddelande...",
"texteditor.rewrite.regenerate": "Regenerera",
"texteditor.rewrite.rewriting": "Skriver om",
"texteditor.rewrite.shorten": "Förkorta",
"texteditor.rewrite.simplify": "Förenkla",
+ "texteditor.rewrite.stopGenerating": "Sluta generera",
"texteditor.rewrite.summarize": "Sammanfatta",
"thread_popout.title": "Tråd - {channelName} - {teamName}",
"threading.filters.unreads": "Olästa",
@@ -6343,6 +6415,7 @@
"user.settings.security.loginSaml": "Inloggning gjord via SAML",
"user.settings.security.logoutActiveSessions": "Visa och logga ut från aktiva sessioner",
"user.settings.security.logoutActiveSessions.icon": "Ikon för Aktiva sessioner",
+ "user.settings.security.magicLink": "Magisk länk",
"user.settings.security.method": "Inloggningsmetod",
"user.settings.security.newPassword": "Nytt lösenord",
"user.settings.security.noApps": "Inga OAuth 2.0 applikationer är tillåtna.",
@@ -6522,6 +6595,7 @@
"user_profile.account.post_was_created": "Publicerad av en integration från @{username}",
"user_profile.add_user_to_channel": "Lägg till användare till en kanal",
"user_profile.call.ongoing": "Samtal med {user} pågår",
+ "user_profile.call.start": "Påbörja samtal",
"user_profile.close": "Stäng fönstret för användarprofil",
"user_profile.custom_status": "Status",
"user_profile.custom_status.set_status": "Ange status",