diff --git a/server/i18n/de.json b/server/i18n/de.json index 0d8a88de858..11b258d7ae3 100644 --- a/server/i18n/de.json +++ b/server/i18n/de.json @@ -10021,7 +10021,7 @@ }, { "id": "app.custom_profile_attributes.cpa_group_id.app_error", - "translation": "Die Eigenschaftsgruppe Benutzerdefinierte Profilattribute kann nicht registriert werden" + "translation": "Die Eigenschaftsgruppe der benutzerdefinierten Profilattribute kann nicht abgerufen werden." }, { "id": "app.custom_profile_attributes.create_property_field.app_error", @@ -11813,7 +11813,7 @@ }, { "id": "app.data_spillage.get_group.error", - "translation": "Der Bot für die Inhaltskennzeichnung konnte nicht gefunden werden." + "translation": "Die Eigenschaftsgruppe für die Inhaltskennzeichnung kann nicht abgerufen werden." }, { "id": "app.data_spillage.get_reviewer_settings.app_error", @@ -11958,5 +11958,53 @@ { "id": "web.error.unsupported_desktop_app.title", "translation": "Update erforderlich" + }, + { + "id": "api.slackimport.slack_add_bot_user.email", + "translation": "Der Integrations-/Slack-Bot-Benutzer mit der E-Mail {{.Email}} wurde importiert.\n" + }, + { + "id": "api.slackimport.slack_add_users.email", + "translation": "Slack-Benutzer mit der E-Mail {{.Email}} wurde importiert.\n" + }, + { + "id": "api.slackimport.slack_add_users.send_reset_email_failed", + "translation": "Mail zum Zurücksetzen des Passworts kann nicht an {{.Username}} mit{{.Email}} gesendet werden.\n" + }, + { + "id": "app.limits.get_app_limits.single_channel_guest_count.store_error", + "translation": "Die Anzahl der Einzelkanal-Gäste konnte nicht ermittelt werden." + }, + { + "id": "app.pap.get_policies_for_field_ids.app_error", + "translation": "Es konnten keine Richtlinien für die angegebenen Feld-IDs abgerufen werden." + }, + { + "id": "app.role.send_updated_role_event.app_error", + "translation": "Beim Übertragen der Rollenaktualisierung ist ein Fehler aufgetreten." + }, + { + "id": "app.role.send_updated_role_event.unknown_scope", + "translation": "Beim Übertragen der Rollenaktualisierung ist ein Fehler aufgetreten: Unbekannter Schemabereich." + }, + { + "id": "app.user.analytics_get_single_channel_guest_count.app_error", + "translation": "Die Anzahl der Einzelkanal-Gäste für die Analyse konnte nicht ermittelt werden." + }, + { + "id": "ent.elasticsearch.backfill_posts_channel_type.error", + "translation": "Fehlschlag von {{.Backend}} beim Füllen der Kanaltypen von Beiträgen" + }, + { + "id": "ent.elasticsearch.update_posts_channel_type.error", + "translation": "{{.Backend}} Kanal-Typ in Beiträgen nicht aktualisiert" + }, + { + "id": "model.config.is_valid.native_app_settings.download_link.app_error", + "translation": "Ein oder mehrere Links zum Download der App sind keine gültigen URLs." + }, + { + "id": "model.user_report_options.is_valid.invalid_guest_filter", + "translation": "Der vorgegebene Gast-Filter ist nicht gültig." } ] diff --git a/server/i18n/ru.json b/server/i18n/ru.json index 7300d21f0be..d40b7168014 100644 --- a/server/i18n/ru.json +++ b/server/i18n/ru.json @@ -10166,5 +10166,153 @@ { "id": "api.draft.create_draft.can_not_draft_to_restricted_dm.error", "translation": "Невозможно сохранить черновик в ограниченном канале личных сообщений" + }, + { + "id": "api.encoding_error", + "translation": "Обнаружена ошибка при кодировании JSON для ответа API" + }, + { + "id": "api.file.get_file.invalid_flagged_post.app_error", + "translation": "Неправильно указан идентификатор сообщения с флагом." + }, + { + "id": "api.file.get_file.plugin_hook_timeout", + "translation": "Хук плагина отработал по таймеру" + }, + { + "id": "api.file.get_file.rejected_by_plugin", + "translation": "Загрузка файлов отклонена плагином" + }, + { + "id": "api.file.get_file_info.app_error", + "translation": "Не удалось получить информацию о файле." + }, + { + "id": "api.file.get_file_preview.rejected_by_plugin", + "translation": "Загрузка предварительного просмотра файла отклонена плагином" + }, + { + "id": "api.file.get_file_thumbnail.rejected_by_plugin", + "translation": "Загрузка миниатюры файла отклонена плагином" + }, + { + "id": "api.file.get_public_file.rejected_by_plugin", + "translation": "Плагин отклонил загрузку общедоступного файла" + }, + { + "id": "api.file.upload_file.get_channel.app_error", + "translation": "Невозможно загрузить файл в ограниченные ЛС" + }, + { + "id": "api.file.upload_file.restricted_dm.error", + "translation": "Невозможно загрузить файл в ограниченные ЛС" + }, + { + "id": "api.ldap.invalid_test_type.app_error", + "translation": "Неверный тип теста: {{.TestType}}" + }, + { + "id": "api.license.load_metric.app_error", + "translation": "Не удалось вычислить активных пользователей за месяц." + }, + { + "id": "api.oauth.allow_oauth.pkce_required_public.app_error", + "translation": "PKCE (Proof Key for Code Exchange) требуется для общих OAuth-клиентов, использующих поток кодов авторизации." + }, + { + "id": "api.oauth.authorization_server_metadata.disabled.app_error", + "translation": "Поставщик услуг OAuth отключен." + }, + { + "id": "api.oauth.authorization_server_metadata.invalid_url.app_error", + "translation": "Неверная конфигурация URL для метаданных сервера авторизации." + }, + { + "id": "api.oauth.authorization_server_metadata.site_url_required.app_error", + "translation": "URL сайта должен быть настроен на предоставление метаданных сервера авторизации." + }, + { + "id": "api.oauth.get_access_token.resource_mismatch.app_error", + "translation": "Несоответствие параметров ресурса между запросами на авторизацию и токен." + }, + { + "id": "api.oauth.regenerate_secret.public_client.app_error", + "translation": "invalid_request: Невозможно пересоздать пароль для общих OAuth-клиентов." + }, + { + "id": "api.plugin.install.check_directory.app_error", + "translation": "При проверке конфигурации директории плагина произошла ошибка." + }, + { + "id": "api.plugin.install.directory_conflict.app_error", + "translation": "Невозможно установить плагин: PluginSettings.Directory конфликтует с ImportSettings.Directory." + }, + { + "id": "api.post.burn_post.user_not_in_channel.app_error", + "translation": "У тебя нет разрешения на сожжение этого сообщения. Ты должен быть участником канала." + }, + { + "id": "api.post.create_post.burn_on_read.app_error", + "translation": "При создании сообщения сгораемого при прочтении произошла ошибка." + }, + { + "id": "api.post.create_post.can_not_post_in_restricted_dm.error", + "translation": "Невозможно отправить сообщение в ограниченный канал личных сообщений." + }, + { + "id": "api.post.delete_post.can_not_delete_from_restricted_dm.error", + "translation": "Невозможно удалить сообщение в ограниченном канале личных сообщений." + }, + { + "id": "api.post.fill_in_post_props.burn_on_read.bot_dm.app_error", + "translation": "В ЛС с ботами или агентами ИИ запрещены сообщения сгораемые при прочтении." + }, + { + "id": "api.post.fill_in_post_props.burn_on_read.channel.app_error", + "translation": "Произошла ошибка при проверке канала для сообщения сгораемого при прочтении." + }, + { + "id": "api.post.fill_in_post_props.burn_on_read.config.app_error", + "translation": "Функция сжигания сообщений при прочтении не включена. Пожалуйста, включите флаг функции и настройки службы." + }, + { + "id": "api.post.fill_in_post_props.burn_on_read.license.app_error", + "translation": "Для сообщений сгораемых при прочтении требуется лицензия Enterprise Advanced." + }, + { + "id": "api.post.fill_in_post_props.burn_on_read.self_dm.app_error", + "translation": "Сообщения сгораемые при прочтении запрещены для отправки самому себе." + }, + { + "id": "api.post.fill_in_post_props.burn_on_read.user.app_error", + "translation": "Произошла ошибка при проверке пользователя на сообщение сгораемое при прочтении." + }, + { + "id": "api.post.fill_in_post_props.invalid_ai_generated_user.app_error", + "translation": "Пользователь, сгенерированный ИИ, должен быть либо создателем сообщения, либо ботом." + }, + { + "id": "api.post.get_link_metadata_for_permalink.burn_on_read.app_error", + "translation": "Невозможно получить метаданные ссылки для постоянной ссылки сообщения сгораемого при прочтении." + }, + { + "id": "api.post.get_posts_for_reporting.channel_not_found", + "translation": "Канал не найден" + }, + { + "id": "api.post.patch_post.can_not_update_burn_on_read_post.error", + "translation": "Сообщения, сгораемые при прочтении, не могут быть обновлены." + }, + { + "id": "api.post.patch_post.can_not_update_post_in_restricted_dm.error", + "translation": "Невозможно обновить сообщение в ограниченном канале личных сообщений." + }, + { + "id": "api.post.reveal_post.cannot_reveal_own_post.app_error", + "translation": "Ты не можешь раскрыть собственное сообщение сгораемое при прочтении." + }, + { + "id": "api.post.reveal_post.disabled.app_error", + "translation": "Функция при прочтении сжечь не включена или требует лицензии Enterprise Advanced." } ] diff --git a/server/i18n/sv.json b/server/i18n/sv.json index f6e63601009..a38a1987031 100644 --- a/server/i18n/sv.json +++ b/server/i18n/sv.json @@ -65,11 +65,11 @@ }, { "id": "web.error.unsupported_browser.min_os_version.mac", - "translation": "macOS 12+" + "translation": "macOS 14+" }, { "id": "web.error.unsupported_browser.min_browser_version.safari", - "translation": "Version 17.4+" + "translation": "Version 26.2+" }, { "id": "web.error.unsupported_browser.min_browser_version.firefox", @@ -77,11 +77,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", diff --git a/webapp/channels/src/i18n/de.json b/webapp/channels/src/i18n/de.json index bd286fb8b0e..18d116959da 100644 --- a/webapp/channels/src/i18n/de.json +++ b/webapp/channels/src/i18n/de.json @@ -5687,6 +5687,7 @@ "pricing_modal.plan_label_trialDays": "{days} TAGE, DIE IM TEST VERBLEIBEN", "pricing_modal.wantToTry": "Möchtest du testen? ", "pricing_modal.wantToUpgrade": "Möchtest du upgraden? ", + "product_menu_item.open_in_new_tab": "In neuem Tab öffnen", "profile_popover.aria_label.with_username": "{userName}s Profil Popover", "profile_popover.aria_label.without_username": "Profil-Popover", "promote_to_user_modal.desc": "Diese Aktion stuft den Gast {username} zu einem Mitglied herauf. Es erlaubt dem Benutzer, öffentlichen Kanälen beizutreten und mit Benutzern außerhalb der Kanäle zu interagieren, in denen er derzeit Mitglied ist.Bist du sicher, dass du den Benutzer {username} zum Mitglied heraufstufen möchtest?", @@ -5771,6 +5772,7 @@ "recaps.modal.error.noChannels": "Bitte wähle mindestens einen Kanal aus.", "recaps.modal.nameLabel": "Gib deinem Rückblick einen Namen", "recaps.modal.namePlaceholder": "Gib deinem Rückblick einen Namen", + "recaps.modal.nameRequired": "Dieses Feld ist erforderlich", "recaps.modal.noChannels": "Keine Kanäle gefunden", "recaps.modal.noUnreadsAvailable": "Keine ungelesenen Kanäle verfügbar", "recaps.modal.noUnreadsAvailableHint": "Du hast derzeit keine ungelesenen Nachrichten in einem der Kanäle", @@ -5782,6 +5784,9 @@ "recaps.modal.summaryTitle": "Die folgenden Kanäle werden in deinem Rückblick enthalten sein", "recaps.modal.title": "Richte deinen Rückblick ein", "recaps.modal.typeLabel": "Welche Art von Rückblick hättest du gerne?", + "recaps.placeholder.createRecap": "Rückblick erstellen", + "recaps.placeholder.description": "Rückblicke helfen dir, dich schnell über die für dich wichtigsten Diskussionen mit einer Zusammenfassung zu informieren.", + "recaps.placeholder.title": "Richte deinen Rückblick ein", "recaps.processing.message": "Wir arbeiten an deinem Rückblick . Schau in Kürze wieder vorbei", "recaps.processing.subtitle": "Rückblick erstellt. Du wirst in Kürze eine Zusammenfassung erhalten", "recaps.readTab": "Lesen", diff --git a/webapp/channels/src/i18n/nb-NO.json b/webapp/channels/src/i18n/nb-NO.json index 275a1987061..70f1623f86a 100644 --- a/webapp/channels/src/i18n/nb-NO.json +++ b/webapp/channels/src/i18n/nb-NO.json @@ -1919,7 +1919,7 @@ "admin.s3.testing": "Tester...", "admin.saml.adminAttrEx": "F.eks.: \"usertype=Admin\" eller \"isAdmin=true\"", "admin.saml.adminAttrTitle": "Administratorattributt:", - "admin.saml.assertionConsumerServiceURLEx": "F.eks.: \"https://''/login/sso/saml\"", + "admin.saml.assertionConsumerServiceURLEx": "F.eks.: \"din-mattermost-url\"", "admin.saml.canonicalAlgorithmDescription.c14": "Spesifiser kanoniseringsalgoritmen (Canonical XML 1.1). Se mer informasjon på http://www.w3.org/2006/12/xml-c14n11", "admin.saml.emailAttrEx": "F.eks.: \"E-post\" or \"Primær e-postadresse\"", "admin.saml.emailAttrTitle": "E-postattributt:", @@ -1930,7 +1930,7 @@ "admin.saml.firstnameAttrEx": "F.eks.: \"Fornavn\"", "admin.saml.getSamlMetadataFromIDPFail": "SAML-metadata URL klarte ikke å koble til og hente data", "admin.saml.getSamlMetadataFromIDPFetching": "Henter...", - "admin.saml.getSamlMetadataFromIDPSuccess": "SAML-metadata ble hentet. To felt og ett Sertifikat har blitt oppdatert", + "admin.saml.getSamlMetadataFromIDPSuccess": "SAML-metadata har blitt hentet. To felt nedenfor har blitt oppdatert", "admin.saml.getSamlMetadataFromIDPUrl": "Hent SAML-metadata fra IdP", "admin.saml.guestAttrEx": "F.eks.: \"usertype=Guest\" eller \"isGuest=true\"", "admin.saml.guestAttrTitle": "Gjesteattributt:", @@ -1939,7 +1939,7 @@ "admin.saml.idpDescriptorUrlEx": "F.eks.: \"https://idp.example.org/SAML2/utsteder\"", "admin.saml.idpMetadataUrlEx": "F.eks.: \"https://idp.example.org/SAML2/saml/metadata\"", "admin.saml.idpUrlEx": "F.eks.: \"https://idp.example.org/SAML2/SSO/Login\"", - "admin.saml.ignoreGuestsLdapSyncTitle": "Ignorer gjestbrukere ved Synkronisering med AD/LDAP", + "admin.saml.ignoreGuestsLdapSyncTitle": "Ignorer gjestebrukere ved synkronisering med AD/LDAP", "admin.saml.lastnameAttrDesc": "(Valgfritt) Attributtet i SAML Assertion som vil bli brukt til å fylle ut etternavnet til brukere i Mattermost.", "admin.saml.lastnameAttrEx": "F.eks.: \"Etternavn\"", "admin.saml.lastnameAttrTitle": "Attributt for etternavn:", @@ -1964,7 +1964,7 @@ "admin.saml.remove.sp_certificate": "Fjern tjenesteleverandørens sertifikat", "admin.saml.removing.certificate": "Fjerner sertifikat...", "admin.saml.removing.privKey": "Fjerner privat nøkkel...", - "admin.saml.serviceProviderIdentifierEx": "F.eks.: \"https://''/login/sso/saml\"", + "admin.saml.serviceProviderIdentifierEx": "F.eks.: \"din-mattermost-url\"", "admin.saml.serviceProviderIdentifierTitle": "Identifikator for tjenesteleverandør:", "admin.saml.signRequestDescription": "Når sann, vil Mattermost signere SAML-forespørselen ved hjelp av din private nøkkel. Når falsk, vil Mattermost ikke signere SAML-forespørselen.", "admin.saml.signatureAlgorithmDescription.sha512": "Angi signaturalgoritmen som brukes til å signere forespørselen (RSAwithSHA512). Se mer informasjon på http://www.w3.org/2001/04/xmldsig-more#rsa-sha512", @@ -2876,7 +2876,7 @@ "channel_bookmarks.create.edit.title": "Rediger bokmerke", "channel_bookmarks.create.error.generic_save": "Det oppsto en feil ved forsøk på å lagre bokmerket.", "channel_bookmarks.create.error.invalid_url": "Vennligst skriv inn en gyldig lenke. Kunne ikke analysere: {link}.", - "channel_bookmarks.create.error.invalid_url.continuing_anyway": "Dette er kanskje ikke en gyldig lenke: {url}.", + "channel_bookmarks.create.error.invalid_url.continuing_anyway": "Dette er kanskje ikke en gyldig lenke: {link}.", "channel_bookmarks.create.file_input.edit": "Rediger", "channel_bookmarks.create.file_input.label": "Vedlegg", "channel_bookmarks.create.link_info": "Legg til en lenke til ethvert innlegg, fil eller ekstern lenke", @@ -2896,7 +2896,7 @@ "channel_header.channel_settings": "Kanalinnstillinger", "channel_header.closeChannelInfo": "Lukk info", "channel_header.delete": "Arkiver kanal", - "channel_header.directchannel.you": "{displayname} (deg) ", + "channel_header.directchannel.you": "{displayName} (deg) ", "channel_header.flagged": "Lagrede meldinger", "channel_header.groupMessageHasGuests": "Denne gruppemeldingen har gjester", "channel_header.lastActive": "Sist pålogget {timestamp}", @@ -4914,6 +4914,10 @@ "textbox.preview": "Forhåndsvis", "textbox.quote": ">sitat", "textbox.strike": "strek over", + "texteditor.rewrite.menu": "Omskrivingsvalg", + "texteditor.rewrite.nextPrompt": "Hva vil du at AI skal gjøre nå?", + "texteditor.rewrite.placeholder.rewriting": "Omskriver...", + "texteditor.rewrite.prompt": "Be AI om å redigere melding...", "threading.filters.unreads": "Uleste", "threading.following": "Følger", "threading.footer.lastReplyAt": "Siste svar {formatted}", diff --git a/webapp/channels/src/i18n/sv.json b/webapp/channels/src/i18n/sv.json index ea8e951cf7b..279e7e0ec23 100644 --- a/webapp/channels/src/i18n/sv.json +++ b/webapp/channels/src/i18n/sv.json @@ -55,7 +55,7 @@ "accessibility.sections.channelHeader": "område för kanalens sidhuvud", "accessibility.sections.lhsList": "menyområde för kanal", "accessibility.sections.lhsNavigator": "kanalväljaryta", - "accessibility.sections.rhs": "{regionTitle} valfri region", + "accessibility.sections.rhs": "{regionTitle} kompletterande region", "accessibility.sections.rhsContent": "område för meddelandeinformation", "accessibility.sidebar.types.mention": "omnämnande", "accessibility.sidebar.types.mentions": "omnämnanden", @@ -70,7 +70,7 @@ "activity_log.moreInfo": "Mer info", "activity_log.os": "OS: {os}", "activity_log.sessionId": "Sessions ID: {id}", - "activity_log.sessionsDescription": "Sessioner skapas när du loggar in med en ny webbläsare på en enhet. Sessioner låter dig använda Mattermost utan att behöva logga in igen under en period specificerad av systemadministratören. Vill du logga ut tidigare så kan du använda dig av 'Logga ut'-knappen.", + "activity_log.sessionsDescription": "Sessioner skapas när du loggar in via en ny webbläsare på en enhet. Sessioner låter dig använda Mattermost utan att behöva logga in igen under en period specificerad av systemadministratören. Vill du logga ut tidigare så kan du använda dig av 'Logga ut'-knappen.", "activity_log_modal.android": "Android", "activity_log_modal.androidNativeApp": "Android Native-App", "activity_log_modal.androidNativeClassicApp": "Klassisk ursprunglig Android app", @@ -4664,7 +4664,7 @@ "intro_messages.GM.muted": "Detta gruppmeddelande är för närvarande mjutad, så du kommer inte att notifierad.", "intro_messages.GM.none": "Du har valt att aldrig bli notifierad i detta gruppmeddelande.", "intro_messages.addGroupsToTeam": "Lägg till andra grupper till detta team", - "intro_messages.anyMember": "Detta är början av {display_name}. Vilken medlem som helt kan ansluta till och läsa i kanalen.", + "intro_messages.anyMember": "Detta är början av {display_name}. Vilken medlem som helst kan ansluta till och läsa i kanalen.", "intro_messages.creator": "Publik kanal skapad den {date} av {creator}.", "intro_messages.creatorPrivate": "Privat kanal skapad den {date} av {creator}.", "intro_messages.default": "Välkommen till {display_name}. Publicera meddelanden som du vill alla ska se. Alla blir automatiskt medlemmar av denna kanal när de går med i teamet.",