diff --git a/server/i18n/de.json b/server/i18n/de.json
index c67565fae4a..5e14672781c 100644
--- a/server/i18n/de.json
+++ b/server/i18n/de.json
@@ -604,7 +604,7 @@
},
{
"id": "api.command_groupmsg.max_users.app_error",
- "translation": "Gruppennachrichten sind auf ein Maximum von {{.MinUsers}} Benutzern beschränkt."
+ "translation": "Gruppennachrichten sind auf ein Maximum von {{.MaxUsers}} Benutzern beschränkt."
},
{
"id": "api.command_groupmsg.min_users.app_error",
@@ -2372,7 +2372,7 @@
},
{
"id": "app.import.emoji.bad_file.error",
- "translation": "Fehler beim Lesen der importierten Emoji-Bilddatei. Name des Emojis: \"{{.FilePath}}\""
+ "translation": "Fehler beim Lesen der importierten Emoji-Bilddatei. Name des Emojis: \"{{.EmojiName}}\""
},
{
"id": "app.import.import_channel.scheme_deleted.error",
@@ -2852,11 +2852,11 @@
},
{
"id": "app.notification.subject.group_message.full",
- "translation": "[{{ .SiteName }}] Neue Gruppennachricht in {{ .TeamName}} am {{.Day}}.{{.Month}}.{{.Year}}"
+ "translation": "[{{ .SiteName }}] Neue Gruppennachricht in {{ .ChannelName}} am {{.Day}}.{{.Month}}.{{.Year}}"
},
{
"id": "app.notification.subject.group_message.generic",
- "translation": "[{{.SiteName}}] Neue Gruppennachricht am {{.Day}}. {{.Month}} {{.Year}}"
+ "translation": "[{{ .SiteName }}] Neue Gruppennachricht am {{.Day}}. {{.Month}} {{.Year}}"
},
{
"id": "app.notification.subject.notification.full",
@@ -3884,7 +3884,7 @@
},
{
"id": "model.config.is_valid.message_export.global_relay.customer_type.app_error",
- "translation": "Nachrichtenexport GlobalRelaySettings.CustomerType muss auf 'A9' oder 'A10' gesetzt werden."
+ "translation": "Nachrichtenexport GlobalRelaySettings.CustomerType muss auf 'A9', 'A10' oder 'CUSTOM' gesetzt werden."
},
{
"id": "model.config.is_valid.message_export.global_relay.email_address.app_error",
@@ -8243,7 +8243,7 @@
},
{
"id": "app.email.rate_limit_exceeded.app_error",
- "translation": "E-Mail Einladungsgrenze überschritten. Timer wird nach {{.ResetAfter}} Sekunden zurückgesetzt. Bitte nach {{.ResetAfter}} Sekunden nochmal probieren."
+ "translation": "E-Mail Einladungsgrenze überschritten. Timer wird nach {{.ResetAfter}} Sekunden zurückgesetzt. Bitte nach {{.RetryAfter}} Sekunden nochmal probieren."
},
{
"id": "app.email.no_rate_limiter.app_error",
@@ -9639,7 +9639,7 @@
},
{
"id": "app.group.username_conflict",
- "translation": "Benutzer mit dem Benutzernamen \"{{.Benutzername}}\" existiert bereits."
+ "translation": "Benutzer mit dem Benutzernamen \"{{.Username}}\" existiert bereits."
},
{
"id": "api.config.update_config.translations.app_error",
@@ -9983,7 +9983,7 @@
},
{
"id": "model.config.is_valid.log.advanced_logging.parse",
- "translation": "Ungültiges Format: {{.Fehler}}"
+ "translation": "Ungültiges Format: {{.Error}}"
},
{
"id": "api.context.ip_filtering.get_ip_filters.app_error",
@@ -10088,5 +10088,41 @@
{
"id": "model.outgoing_oauth_connection.is_valid.id.error",
"translation": "Ungültige ID."
+ },
+ {
+ "id": "app.reaction.save.save.too_many_reactions",
+ "translation": "Das Reaktionslimit wurde für diesen Beitrag erreicht."
+ },
+ {
+ "id": "api.getUsersForReporting.invalid_active_filter",
+ "translation": "Es können nicht sowohl aktive als auch inaktive Benutzer ausgeblendet werden."
+ },
+ {
+ "id": "api.getUsersForReporting.invalid_team_filter",
+ "translation": "Ungültige Team-ID angegeben."
+ },
+ {
+ "id": "app.user.get_users_for_reporting.bad_date_range",
+ "translation": "Der angegebene Datumsbereich ist ungültig."
+ },
+ {
+ "id": "app.user.get_users_for_reporting.invalid_page_size",
+ "translation": "Die Seitengröße ist ungültig oder zu groß."
+ },
+ {
+ "id": "app.user.get_user_report.store_error",
+ "translation": "Bei der Abfrage des Benutzerberichts ist ein Fehler aufgetreten."
+ },
+ {
+ "id": "api.custom_status.set_custom_statuses.emoji_not_found",
+ "translation": "Die Aktualisierung des benutzerdefinierten Status ist fehlgeschlagen. Ein Emoji mit dem angegebenen Namen existiert nicht."
+ },
+ {
+ "id": "app.user.get_user_report.invalid_sort_column",
+ "translation": "Die angegebene Sortierspalte ist nicht gültig."
+ },
+ {
+ "id": "model.config.is_valid.message_export.global_relay.customer_type_custom.app_error",
+ "translation": "Wenn GlobalRelaySettings.CustomerType 'CUSTOM' ist, müssen GlobalRelaySettings.CustomSMTPServerName und GlobalRelaySettings.CustomSMTPPort gesetzt werden."
}
]
diff --git a/server/i18n/en_AU.json b/server/i18n/en_AU.json
index 1b97f44bd19..c3752dbb7d9 100644
--- a/server/i18n/en_AU.json
+++ b/server/i18n/en_AU.json
@@ -981,7 +981,7 @@
},
{
"id": "model.config.is_valid.message_export.global_relay.customer_type.app_error",
- "translation": "Message export GlobalRelaySettings.CustomerType must be set to one of either 'A9' or 'A10'."
+ "translation": "Message export GlobalRelaySettings.CustomerType must be set to one of either 'A9', 'A10' or 'CUSTOM."
},
{
"id": "model.config.is_valid.message_export.global_relay.config_missing.app_error",
@@ -10085,5 +10085,37 @@
{
"id": "model.outgoing_oauth_connection.is_valid.update_at.error",
"translation": "Update at must be a valid time."
+ },
+ {
+ "id": "api.getUsersForReporting.invalid_team_filter",
+ "translation": "Invalid team ID provided."
+ },
+ {
+ "id": "app.user.get_user_report.store_error",
+ "translation": "An error occurred while querying the user report."
+ },
+ {
+ "id": "app.user.get_users_for_reporting.bad_date_range",
+ "translation": "Date range provided is invalid."
+ },
+ {
+ "id": "app.user.get_users_for_reporting.invalid_page_size",
+ "translation": "Page size is invalid or too large."
+ },
+ {
+ "id": "model.config.is_valid.message_export.global_relay.customer_type_custom.app_error",
+ "translation": "If GlobalRelaySettings.CustomerType is 'CUSTOM', then GlobalRelaySettings.CustomSMTPServerName and GlobalRelaySettings.CustomSMTPPort must be set."
+ },
+ {
+ "id": "api.getUsersForReporting.invalid_active_filter",
+ "translation": "Cannot hide both active and inactive users."
+ },
+ {
+ "id": "app.user.get_user_report.invalid_sort_column",
+ "translation": "Provided sort column is not valid."
+ },
+ {
+ "id": "api.custom_status.set_custom_statuses.emoji_not_found",
+ "translation": "Failed to update the custom status. An emoji with the given name does not exist."
}
]
diff --git a/server/i18n/nl.json b/server/i18n/nl.json
index 08b971d14f2..5e3af8baa11 100644
--- a/server/i18n/nl.json
+++ b/server/i18n/nl.json
@@ -1728,7 +1728,7 @@
},
{
"id": "api.team.update_restricted_domains.mismatch.app_error",
- "translation": "Team beperken tot {{.Domain}} is niet toegestaan door de systeemconfiguratie. Neem contact op met jouw systeembeheerder."
+ "translation": "Team beperken tot {{ .Domain }} is niet toegestaan door de systeemconfiguratie. Neem contact op met jouw systeembeheerder."
},
{
"id": "api.team.update_team_scheme.license.error",
@@ -2440,7 +2440,7 @@
},
{
"id": "app.import.import_line.unknown_line_type.error",
- "translation": "Geïmporteerde lijn heeft onbekend type \"\"{.Type}}\"."
+ "translation": "Geïmporteerde lijn heeft onbekend type \"{{.Type}}\"."
},
{
"id": "app.import.import_post.channel_not_found.error",
@@ -2852,15 +2852,15 @@
},
{
"id": "app.notification.subject.group_message.full",
- "translation": "[{{.SiteName}}] Nieuw groepsbericht van {{.ChannelName}} op {{.Day}} {{.Month}} {{.Year}}"
+ "translation": "[{{ .SiteName }}] Nieuw groepsbericht van {{ .ChannelName}} op {{.Day}} {{.Month}} {{.Year}}"
},
{
"id": "app.notification.subject.group_message.generic",
- "translation": "[{{.SiteName}}] Nieuwe Notificatie voor {{.Month}} {{.Day}}, {{.Year}}"
+ "translation": "{{ .SiteName }}[{{.SiteName}}] Nieuw groepsbericht op {{.Day}} {{.Month}} {{.Year}}"
},
{
"id": "app.notification.subject.notification.full",
- "translation": "[{{.SiteName}}] Nieuw vermelding in {{ .TeamName}} op {{.Day}} {{.Month}} {{.Year}}"
+ "translation": "[{{ .SiteName }}] Melding in {{ .TeamName}} op {{.Day}} {{.Month}} {{.Year}}"
},
{
"id": "app.plugin.cluster.save_config.app_error",
@@ -2992,7 +2992,7 @@
},
{
"id": "ent.cluster.config_changed.info",
- "translation": "Clusterconfiguratie is gewijzigd voor id= {{.id}}. De cluster kan instabiel worden en een herstart is vereist. Om ervoor te zorgen dat de cluster correct is geconfigureerd, moet u onmiddellijk een rollende herstart uitvoeren."
+ "translation": "Clusterconfiguratie is gewijzigd voor id= {{ .id }}. De cluster kan instabiel worden en een herstart is vereist. Om ervoor te zorgen dat de cluster correct is geconfigureerd, moet je onmiddellijk een rollende herstart uitvoeren."
},
{
"id": "ent.cluster.save_config.error",
@@ -4492,7 +4492,7 @@
},
{
"id": "model.user.is_valid.pwd_lowercase_uppercase_number.app_error",
- "translation": "Het wachtwoord moet minimaal uit {{.Min}} karakters bestaan en minimaal 1 kleine letter, 1 hoofdletter en 1 cijfer bevatten"
+ "translation": "Het wachtwoord moet minimaal uit {{.Min}} karakters bestaan en minimaal 1 kleine letter, 1 hoofdletter en 1 cijfer bevatten."
},
{
"id": "model.user.is_valid.pwd_lowercase_uppercase_number_symbol.app_error",
@@ -4544,11 +4544,11 @@
},
{
"id": "model.user_access_token.is_valid.token.app_error",
- "translation": "Ongeldig toegangs token"
+ "translation": "Ongeldig toegangstoken."
},
{
"id": "model.user_access_token.is_valid.user_id.app_error",
- "translation": "Ongeldige gebruikers id"
+ "translation": "Ongeldige gebruikersid."
},
{
"id": "model.utils.decode_json.app_error",
@@ -4844,7 +4844,7 @@
},
{
"id": "model.user.is_valid.update_at.app_error",
- "translation": "Het veld 'bijgewerkt op' moet een geldige tijd zijn"
+ "translation": "Het veld 'bijgewerkt op' moet een geldige tijd zijn."
},
{
"id": "model.user.is_valid.position.app_error",
@@ -5716,7 +5716,7 @@
},
{
"id": "api.command_invite.user_not_in_team.app_error",
- "translation": "Je kunt {{.Users}} toevoegen aan dit kanaal zodra ze lid zijn van het **{.Team}}** team."
+ "translation": "Je kunt {{.Users}} toevoegen aan dit kanaal zodra ze lid zijn van het **{{.Team}}** team."
},
{
"id": "api.command.execute_command.format.app_error",
@@ -7892,7 +7892,7 @@
},
{
"id": "api.back_to_app",
- "translation": "Terug naar {{.siteName}}"
+ "translation": "Terug naar {{.SiteName}}"
},
{
"id": "api.user.update_user_auth.invalid_request",
@@ -8424,7 +8424,7 @@
},
{
"id": "api.command_share.available_actions",
- "translation": "Beschikbare acties: {{.Acties}}"
+ "translation": "Beschikbare acties: {{.Actions}}"
},
{
"id": "api.command_remote.unknown_action",
@@ -8468,7 +8468,7 @@
},
{
"id": "api.command_remote.remote_add_remove.help",
- "translation": "Beveiligde verbindingen toevoegen/verwijderen. Beschikbare acties: {{.Acties}}"
+ "translation": "Beveiligde verbindingen toevoegen/verwijderen. Beschikbare acties: {{.Actions}}"
},
{
"id": "api.command_remote.permission_required",
@@ -8532,7 +8532,7 @@
},
{
"id": "api.command_remote.decode_invitation.error",
- "translation": "Kon de uitnodiging niet decoderen: {{.Fout}}"
+ "translation": "Kon de uitnodiging niet decoderen: {{.Error}}"
},
{
"id": "api.command_remote.cluster_removed",
@@ -8855,7 +8855,7 @@
},
{
"id": "app.notification.body.thread_dm.subTitle",
- "translation": "Terwijl je weg was, heeft {{.Afzendernaam}} op een draadje in je privé-berichten geantwoord."
+ "translation": "Terwijl je weg was, heeft {{.SenderName}} op een draadje in je privé-bericht geantwoord."
},
{
"id": "app.notification.body.thread_channel_full.subTitle",
@@ -9139,7 +9139,7 @@
},
{
"id": "common.parse_error_int64",
- "translation": "Mislukt om de waarde te ontleden:{{.Waarde}} naar int64"
+ "translation": "Mislukt om de waarde te ontleden:{{.Value}} naar int64"
},
{
"id": "app.post.cloud.get.app_error",
@@ -9163,7 +9163,7 @@
},
{
"id": "app.post_reminder_dm",
- "translation": "Hoi hoi, hier is jouw herinnering aan dit bericht van @{.Gebruikersnaam}}: {{.SiteURL}}/{{.TeamName}}/pl/{{.PostId}}"
+ "translation": "Hoi hoi, hier is jouw herinnering aan dit bericht van @{{.Username}}: {{.SiteURL}}/{{.TeamName}}/pl/{{.PostId}}"
},
{
"id": "app.team.clear_cache.app_error",
@@ -9647,7 +9647,7 @@
},
{
"id": "app.group.username_conflict",
- "translation": "Er bestaat al een gebruiker met gebruikersnaam \"{{.Gebruikersnaam}}\"."
+ "translation": "Er bestaat al een gebruiker met gebruikersnaam \"{{.Username}}\"."
},
{
"id": "api.system.logs.invalidFilter",
@@ -9875,7 +9875,7 @@
},
{
"id": "api.post.post_priority.min_recipients_persistent_notification_post.request_error",
- "translation": "Berichten met een blijvende meldingen moeten minimaal {{.MaxRecipients}} 1 ontvanger hebben."
+ "translation": "Berichten met een blijvende meldingen moeten minimaal 1 ontvanger hebben."
},
{
"id": "api.channel.gm_to_channel_conversion.not_allowed_for_user.request_error",
@@ -9907,7 +9907,7 @@
},
{
"id": "api.command_invite.user_not_in_team.messageOverflow",
- "translation": "Je kunt {{.FirstUser}} en {{.Others}} anderen aan dit kanaal toevoegen zodra ze lid zijn van het **{.Team}}** team."
+ "translation": "Je kunt {{.FirstUser}} en {{.Others}} anderen aan dit kanaal toevoegen zodra ze lid zijn van het **{{.Team}}** team."
},
{
"id": "api.user.login.remote_users.login.error",
@@ -10035,7 +10035,7 @@
},
{
"id": "app.plugin.subpath_parse.app_error",
- "translation": "Fout bij het parsen van het subpad van de SiteURL"
+ "translation": "Fout bij het parsen van het subpad van de SiteURL"
},
{
"id": "api.templates.ip_filters_changed.title",
diff --git a/server/i18n/pl.json b/server/i18n/pl.json
index 11452383436..b065d3cde21 100644
--- a/server/i18n/pl.json
+++ b/server/i18n/pl.json
@@ -233,7 +233,7 @@
},
{
"id": "api.channel.post_update_channel_displayname_message_and_forget.updated_from",
- "translation": "%s aktualizuje nagłówek kanału z: %s na: %s"
+ "translation": "%s zaktualizował wyświetlaną nazwę kanału z: %s na: %s"
},
{
"id": "api.channel.post_update_channel_header_message_and_forget.post.error",
@@ -3889,7 +3889,7 @@
},
{
"id": "model.config.is_valid.message_export.global_relay.customer_type.app_error",
- "translation": "Eksport wiadomości GlobalRelaySettings.CustomerType musi być ustawiony na jeden z \"A9\" lub \"A10\"."
+ "translation": "Eksport wiadomości GlobalRelaySettings.CustomerType musi być ustawiony na jeden z 'A9', 'A10' lub 'CUSTOM."
},
{
"id": "model.config.is_valid.message_export.global_relay.email_address.app_error",
@@ -5721,11 +5721,11 @@
},
{
"id": "api.channel.restore_channel.unarchived",
- "translation": "{{.Username}} unarchived the channel."
+ "translation": "{{.Username}} zdearchiwizował kanał."
},
{
"id": "api.channel.restore_channel.restored.app_error",
- "translation": "Unable to unarchive channel. The channel is not archived."
+ "translation": "Nie można zdearchiwizować kanału. Kanał nie został zarchiwizowany."
},
{
"id": "api.channel.remove_user_from_channel.app_error",
@@ -10090,5 +10090,41 @@
{
"id": "model.outgoing_oauth_connection.is_valid.update_at.error",
"translation": "Data aktualizacji musi być prawidłową godziną."
+ },
+ {
+ "id": "api.getUsersForReporting.invalid_active_filter",
+ "translation": "Nie można ukryć zarówno aktywnych, jak i nieaktywnych użytkowników."
+ },
+ {
+ "id": "api.getUsersForReporting.invalid_team_filter",
+ "translation": "Podano nieprawidłowy identyfikator zespołu."
+ },
+ {
+ "id": "app.user.get_user_report.store_error",
+ "translation": "Wystąpił błąd podczas wysyłania zapytania do raportu użytkownika."
+ },
+ {
+ "id": "app.user.get_users_for_reporting.bad_date_range",
+ "translation": "Podany zakres dat jest nieprawidłowy."
+ },
+ {
+ "id": "app.user.get_users_for_reporting.invalid_page_size",
+ "translation": "Rozmiar strony jest nieprawidłowy lub zbyt duży."
+ },
+ {
+ "id": "model.config.is_valid.message_export.global_relay.customer_type_custom.app_error",
+ "translation": "Jeśli GlobalRelaySettings.CustomerType ma wartość \"CUSTOM\", należy ustawić GlobalRelaySettings.CustomSMTPServerName i GlobalRelaySettings.CustomSMTPPort."
+ },
+ {
+ "id": "api.custom_status.set_custom_statuses.emoji_not_found",
+ "translation": "Nie udało się zaktualizować niestandardowego statusu. Emoji o podanej nazwie nie istnieje."
+ },
+ {
+ "id": "app.user.get_user_report.invalid_sort_column",
+ "translation": "Podana kolumna sortowania jest nieprawidłowa."
+ },
+ {
+ "id": "app.reaction.save.save.too_many_reactions",
+ "translation": "Osiągnięto limit reakcji dla tego postu."
}
]
diff --git a/server/i18n/ru.json b/server/i18n/ru.json
index 731efc12088..f859089588f 100644
--- a/server/i18n/ru.json
+++ b/server/i18n/ru.json
@@ -3889,7 +3889,7 @@
},
{
"id": "model.config.is_valid.message_export.global_relay.customer_type.app_error",
- "translation": "GlobalRelaySettings.CustomerType экспорта сообщений должен быть установлен в 'A9' или 'A10'."
+ "translation": "Для экспорта сообщений GlobalRelaySettings.CustomerType должен быть установлен в 'A9', 'A10' или 'CUSTOM'."
},
{
"id": "model.config.is_valid.message_export.global_relay.email_address.app_error",
@@ -10094,5 +10094,37 @@
{
"id": "api.templates.ip_filters_changed_footer.log_in_to_customer_portal",
"translation": "Войдите в клиентский портал, чтобы сбросить IP фильтрацию"
+ },
+ {
+ "id": "api.getUsersForReporting.invalid_active_filter",
+ "translation": "Невозможно скрыть как активных, так и неактивных пользователей."
+ },
+ {
+ "id": "api.getUsersForReporting.invalid_team_filter",
+ "translation": "Указан неверный идентификатор команды."
+ },
+ {
+ "id": "app.user.get_user_report.store_error",
+ "translation": "При запросе отчета пользователя возникла ошибка."
+ },
+ {
+ "id": "app.user.get_users_for_reporting.bad_date_range",
+ "translation": "Указанный диапазон дат недействителен."
+ },
+ {
+ "id": "app.user.get_users_for_reporting.invalid_page_size",
+ "translation": "Размер страницы недопустим или слишком велик."
+ },
+ {
+ "id": "api.custom_status.set_custom_statuses.emoji_not_found",
+ "translation": "Не удалось обновить пользовательский статус. Эмодзи с указанным именем не существует."
+ },
+ {
+ "id": "app.user.get_user_report.invalid_sort_column",
+ "translation": "Указанный столбец сортировки недействителен."
+ },
+ {
+ "id": "model.config.is_valid.message_export.global_relay.customer_type_custom.app_error",
+ "translation": "Если у GlobalRelaySettings.CustomerType выставлено значение 'CUSTOM', то должны быть установлены GlobalRelaySettings.CustomSMTPServerName и GlobalRelaySettings.CustomSMTPPort."
}
]
diff --git a/server/i18n/zh-CN.json b/server/i18n/zh-CN.json
index 10d0045152b..d089229c9e2 100644
--- a/server/i18n/zh-CN.json
+++ b/server/i18n/zh-CN.json
@@ -3879,7 +3879,7 @@
},
{
"id": "model.config.is_valid.message_export.global_relay.customer_type.app_error",
- "translation": "消息导出 GlobalRelaySettings.CustomerType 必须设为 ‘A9’ 或 ‘A10’。"
+ "translation": "消息导出 GlobalRelaySettings.CustomerType 必须设为“A9”、“A10”或“CUSTOM”。"
},
{
"id": "model.config.is_valid.message_export.global_relay.email_address.app_error",
@@ -10084,5 +10084,9 @@
{
"id": "app.reaction.save.save.too_many_reactions",
"translation": "此消息已达到反应上限。"
+ },
+ {
+ "id": "model.config.is_valid.message_export.global_relay.customer_type_custom.app_error",
+ "translation": "如果 GlobalRelaySettings.CustomerType 为“CUSTOM”,则必须设置 GlobalRelaySettings.CustomSMTPServerName 和 GlobalRelaySettings.CustomSMTPPort。"
}
]
diff --git a/webapp/channels/src/i18n/de.json b/webapp/channels/src/i18n/de.json
index b61c9139f16..de3c0fe3ff9 100644
--- a/webapp/channels/src/i18n/de.json
+++ b/webapp/channels/src/i18n/de.json
@@ -583,8 +583,15 @@
"admin.complianceExport.exportJobStartTime.description": "Stellt die Startzeit für den täglich geplanten Job für die Compliance-Export-Aufgabe ein. Wähle eine Zeit, in der weniger Benutzer das System benutzen. Muss ein 24-Stunden-Zeitstempel im Format HH:MM sein.",
"admin.complianceExport.exportJobStartTime.example": "Z.B.: \"02:00\"",
"admin.complianceExport.exportJobStartTime.title": "Compliance-Export-Zeitpunkt:",
+ "admin.complianceExport.globalRelayCustomSMTPPort.description": "Der Port des SMTP-Servers, der deine Global Relay EML empfangen soll.",
+ "admin.complianceExport.globalRelayCustomSMTPPort.example": "z.B.: \"25\"",
+ "admin.complianceExport.globalRelayCustomSMTPPort.title": "SMTP Server Port:",
+ "admin.complianceExport.globalRelayCustomSMTPServerName.description": "Der Port des SMTP-Servers, der deine Global Relay EML empfangen soll.",
+ "admin.complianceExport.globalRelayCustomSMTPServerName.example": "z.B.: \"feeds.globalrelay.com\"",
+ "admin.complianceExport.globalRelayCustomSMTPServerName.title": "Name des SMTP-Servers:",
"admin.complianceExport.globalRelayCustomerType.a10.description": "A10/Type 10",
"admin.complianceExport.globalRelayCustomerType.a9.description": "A9/Type 9",
+ "admin.complianceExport.globalRelayCustomerType.custom.description": "Benutzerdefiniert",
"admin.complianceExport.globalRelayCustomerType.description": "Typ des Global-Relay-Kundenkontos deiner Organisation.",
"admin.complianceExport.globalRelayCustomerType.title": "Global-Relay-Kundenkonto:",
"admin.complianceExport.globalRelayEmailAddress.description": "Die E-Mail-Adresse, die dein Global-Relay-Server auf eingehende Compliance-Exporte überwacht.",
@@ -677,6 +684,11 @@
"admin.customization.restrictLinkPreviewsDesc": "Eine Vorschau für Website-Inhalte oder Bilder wird für diese, durch Komma getrennten, Domains nicht angezeigt.",
"admin.customization.restrictLinkPreviewsExample": "Z.B.: \"internal.mycompany.com, images.example.com\"",
"admin.customization.restrictLinkPreviewsTitle": "Link-Vorschauen für folgende Domains deaktivieren:",
+ "admin.customization.uniqueEmojiReactionLimitPerPost": "Eigene Emoji-Reaktionen Begrenzung:",
+ "admin.customization.uniqueEmojiReactionLimitPerPost.maxValue": "Das Limit kann nicht auf einen Wert über 500 erhöht werden.",
+ "admin.customization.uniqueEmojiReactionLimitPerPost.minValue": "Das Limit kann nicht unter 0 gesenkt werden.",
+ "admin.customization.uniqueEmojiReactionLimitPerPostDesc": "Die Anzahl der eigenen Emoji-Reaktionen, die zu einem Beitrag hinzugefügt werden können. Eine Erhöhung dieses Limits könnte zu einer schlechten Client-Leistung führen. Das Maximum ist 500.",
+ "admin.customization.uniqueEmojiReactionLimitPerPostPlaceholder": "z.B.: 25",
"admin.data_grid.empty": "Keine Elemente gefunden",
"admin.data_grid.loading": "Laden",
"admin.data_grid.paginatorCount": "{startCount, number} - {endCount, number} von {total, number}",
@@ -1204,6 +1216,7 @@
"admin.ip_filtering.enable_ip_filtering": "IP-Filterung einschalten",
"admin.ip_filtering.enable_ip_filtering_description": "Beschränke den Zugriff auf deinen Arbeitsbereich nach IP-Adresse. Erfahre mehr in der Doku",
"admin.ip_filtering.error_on_page": "Deine IP-Adresse ist nicht in deinen Filtern enthalten",
+ "admin.ip_filtering.failed_to_fetch_installation_state": "Der Status deines Arbeitsbereichs konnte nicht abgerufen werden. Bitte versuche es später erneut oder kontaktiere den Support.",
"admin.ip_filtering.filter_name": "Filter Name",
"admin.ip_filtering.include_your_ip": "Gebe deine IP-Adresse in mindestens einer der folgenden Regeln an, um fortzufahren.",
"admin.ip_filtering.ip_address_range": "IP-Adressbereich",
@@ -1216,6 +1229,10 @@
"admin.ip_filtering.save": "Speichern",
"admin.ip_filtering.save_disclaimer_subtitle": "Wenn du dich mit diesen Einstellungen selbst blockieren, kann sich der Arbeitsbereichseigentümer im Kundenportal anmelden, um die IP-Filterung zu deaktivieren und den Zugriff wiederherzustellen.",
"admin.ip_filtering.save_disclaimer_title": "Verwendung des Kundenportals zur Wiederherstellung des Zugangs",
+ "admin.ip_filtering.saving_changes": "Änderungen anwenden...",
+ "admin.ip_filtering.saving_changes_description": "Bitte warte, während deine Änderungen übernommen werden.",
+ "admin.ip_filtering.saving_previous_change": "Andere Änderungen werden angewendet...",
+ "admin.ip_filtering.saving_previous_change_description": "Bitte warte, während die Änderungen eines anderen Administrators übernommen werden.",
"admin.ip_filtering.turn_off_ip_filtering": "Bist du sicher, dass du die IP-Filterung deaktivieren willst? Alle IP-Adressen haben Zugriff auf den Arbeitsbereich.",
"admin.ip_filtering.update_filter": "Filter aktualisieren",
"admin.ip_filtering.yes_disable_ip_filtering": "Ja, IP-Filterung deaktivieren",
@@ -2429,7 +2446,7 @@
"admin.system_users.noTeams": "Keine Teams",
"admin.system_users.revokeAllSessions": "Alle Sitzungen zurückziehen",
"admin.system_users.revoke_all_sessions_button": "Alle Sitzungen zurückziehen",
- "admin.system_users.revoke_all_sessions_modal_message": "Diese Aktion zieht alle Sitzungen im System zurück. Alle Benutzer werden von allen Geräten abgemeldet. Möchtest du wirklich alle Sitzungen zurückziehen?",
+ "admin.system_users.revoke_all_sessions_modal_message": "Diese Aktion zieht alle Sitzungen im System zurück. Alle Benutzer werden von allen Geräten abgemeldet, deine Sitzung eingeschlossen. Möchtest du wirklich alle Sitzungen zurückziehen?",
"admin.system_users.revoke_all_sessions_modal_title": "Alle Sitzungen im System zurückziehen",
"admin.system_users.system_admin": "Systemadministrator",
"admin.system_users.title": "{siteName} Benutzer",
@@ -2861,6 +2878,8 @@
"backstage_sidebar.integrations.outgoing_webhooks": "Ausgehende Webhooks",
"billing.subscription.info.mostRecentPaymentFailed": "Deine letzte Bezahlung ist fehlgeschlagen",
"billing.subscription.info.mostRecentPaymentFailed.description.mostRecentPaymentFailed": "Es sieht so aus, als wäre deine letzte Zahlung fehlgeschlagen, weil die Kreditkarte auf deinem Konto abgelaufen ist. Bitte aktualisiere deine Zahlungsinformationen, um Unterbrechungen zu vermeiden.",
+ "billing_subscriptions.cloud_annual_renewal_alert_banner_title": "Dein Jahresabonnement läuft in {days} Tagen ab. Bitte verlängere jetzt, um Unterbrechungen zu vermeiden",
+ "billing_subscriptions.cloud_annual_renewal_alert_banner_title_expired": "Dein Abonnement ist abgelaufen. Dein Arbeitsbereich wird in {days} Tagen gelöscht. Bitte verlängere jetzt, um Unterbrechungen zu vermeiden",
"bot.add.description": "Beschreibung",
"bot.add.description.help": "(Optional) Lasse andere wissen, was dieser Bot macht.",
"bot.add.display_name.help": "(Optional) Du kannst wählen, ob der vollständige Name deines Bot und nicht sein Benutzername angezeigt werden sollen.",
@@ -3125,6 +3144,13 @@
"cloud.fetch_error.retry": "Erneut versuchen",
"cloud.invoice_pdf_preview.download": "Diese Seite für deine Unterlagen runterladen",
"cloud.startTrial.modal.btn": "Starte Test",
+ "cloud_annual_renewal.banner.buttonText.contactSales": "Vertrieb kontaktieren",
+ "cloud_annual_renewal.banner.buttonText.renew": "Erneuern",
+ "cloud_annual_renewal.banner.message.30": "Dein Jahresabonnement läuft in {days} Tagen ab. Bitte verlängere jetzt, um Unterbrechungen zu vermeiden.",
+ "cloud_annual_renewal.banner.message.60": "Dein Jahresabonnement läuft in {days} Tagen ab. Bitte verlängere jetzt, um Unterbrechungen zu vermeiden.",
+ "cloud_annual_renewal.banner.message.7": "Dein Jahresabonnement läuft in {days} Tagen ab. Wird es nicht verlängert, wird dein Arbeitsbereich gelöscht.",
+ "cloud_annual_renewal_delinquency.banner.end_user.message": "Dein Jahresabonnement ist ausgelaufen. Bitte kontaktiere deinen Systemadministrator, um diesen Arbeitsbereich zu behalten",
+ "cloud_annual_renewal_delinquency.banner.message": "Dein Jahresabonnement ist ausgelaufen. Bitte verlängere jetzt, um diesen Arbeitsbereich zu behalten",
"cloud_archived.error.access": "Der Permalink gehört zu einer Nachricht, die aufgrund der Beschränkungen von {planName} archiviert wurde. Aktualisiere um erneut auf die Nachricht zuzugreifen.",
"cloud_archived.error.title": "Nachricht archiviert",
"cloud_billing.nudge_to_paid.contact_sales": "Vertrieb kontaktieren",
@@ -3905,6 +3931,7 @@
"last_users_message.others": "{numOthers} andere ",
"last_users_message.removed_from_channel.type": "wurden **aus dem Kanal entfernt**.",
"last_users_message.removed_from_team.type": "wurden **aus dem Team entfernt**.",
+ "learn_about_teams": "Erfahre mehr über Teams",
"learn_more_about_trial.modal.ldapDescription": "Verwende AD/LDAP Gruppen um Aktionen auf mehrere Benutzer gleichzeitig anzuwenden. Verwalte Team- und Kanalmitgliedschaften und -Berechtigungen und mehr.",
"learn_more_about_trial.modal.ldapTitle": "Synchronisiere deine Active Directory/LDAP Gruppen",
"learn_more_about_trial.modal.systemConsoleDescription": "Verwende System Rollen um definierten Benutzern Lese- und/oder Schreibzugriff auf bestimmte Bereiche der Systemkonsole zu geben.",
@@ -4580,6 +4607,9 @@
"reaction.usersAndOthersReacted": "{users} und {otherUsers, number} {otherUsers, plural, one {weiterer Benutzer} other {weitere Benutzer}}",
"reaction.usersReacted": "{users} und {lastUser}",
"reaction.you": "Sie",
+ "reaction_limit_reached_modal.body": "Ups! Es sieht so aus, als ob wir eine Obergrenze für Emoji-Reaktionen für diese Nachricht erreicht haben. Bitte wende dich an deinen Systemadministrator, wenn du dieses Limit ändern möchtest.",
+ "reaction_limit_reached_modal.body.admin": "Ups! Es sieht so aus, als hätten wir eine Obergrenze an Emoji-Reaktionen für diese Nachricht erreicht. Wir haben ein Limit gesetzt, damit die Dinge auf deinem Server reibungslos laufen. Als Systemadministrator kannst du dieses Limit über die Systemkonsole anpassen.",
+ "reaction_limit_reached_modal.title": "Du hast das Reaktionslimit erreicht",
"reaction_list.addReactionTooltip": "Reaktion hinzufügen",
"remove_group_confirm_button": "Ja, Gruppe und {memberCount, plural, one {Mitglied} other {Mitglieder}} entfernen",
"remove_group_confirm_message": "{memberCount, number} {memberCount, plural, one {Mitglied, das} other {Mitglieder, die}} dieser Gruppe zugeordnet {memberCount, plural, one {ist, wird} other {sind, werden}} aus dem Team entfernt. Bist du sicher, dass du diese Gruppe und {memberCount, number} {memberCount, plural, one {Mitglied} other {Mitglieder}} entfernen möchtest?",
diff --git a/webapp/channels/src/i18n/en_AU.json b/webapp/channels/src/i18n/en_AU.json
index 705c8728fb8..44affd13617 100644
--- a/webapp/channels/src/i18n/en_AU.json
+++ b/webapp/channels/src/i18n/en_AU.json
@@ -583,8 +583,15 @@
"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.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:",
+ "admin.complianceExport.globalRelayCustomSMTPServerName.description": "The SMTP server name that will receive your Global Relay EML.",
+ "admin.complianceExport.globalRelayCustomSMTPServerName.example": "e.g. 'feeds.globalrelay.com'",
+ "admin.complianceExport.globalRelayCustomSMTPServerName.title": "SMTP Server Name:",
"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.",
@@ -2439,7 +2446,7 @@
"admin.system_users.noTeams": "No Teams",
"admin.system_users.revokeAllSessions": "Revoke All Sessions",
"admin.system_users.revoke_all_sessions_button": "Revoke All Sessions",
- "admin.system_users.revoke_all_sessions_modal_message": "This action revokes all sessions in the system. All users will be logged out from all devices. Are you sure you want to revoke all sessions?",
+ "admin.system_users.revoke_all_sessions_modal_message": "This action revokes all sessions in the system. All users will be logged out from all devices, including your session. Are you sure you want to revoke all sessions?",
"admin.system_users.revoke_all_sessions_modal_title": "Revoke all sessions in the system",
"admin.system_users.system_admin": "System Admin",
"admin.system_users.title": "{siteName} Users",
@@ -2871,6 +2878,8 @@
"backstage_sidebar.integrations.outgoing_webhooks": "Outgoing Webhooks",
"billing.subscription.info.mostRecentPaymentFailed": "Your most recent payment failed",
"billing.subscription.info.mostRecentPaymentFailed.description.mostRecentPaymentFailed": "It appears your most recent payment failed because the credit card on your account has expired. Please update your payment information to avoid any disruption.",
+ "billing_subscriptions.cloud_annual_renewal_alert_banner_title": "Your annual subscription expires in {days} days. Please renew now to avoid any disruption",
+ "billing_subscriptions.cloud_annual_renewal_alert_banner_title_expired": "Your subscription has expired. Your workspace will be deleted in {days} days. Please renew now to avoid any disruption",
"bot.add.description": "Description",
"bot.add.description.help": "(Optional) Let others know what this bot does.",
"bot.add.display_name.help": "(Optional) You can choose to display your bot's full name rather than its username.",
@@ -3135,6 +3144,13 @@
"cloud.fetch_error.retry": "Retry",
"cloud.invoice_pdf_preview.download": "Download this page for your records",
"cloud.startTrial.modal.btn": "Start trial",
+ "cloud_annual_renewal.banner.buttonText.contactSales": "Contact Sales",
+ "cloud_annual_renewal.banner.buttonText.renew": "Renew",
+ "cloud_annual_renewal.banner.message.30": "Your annual subscription expires in {days} days. Please renew to avoid any disruption.",
+ "cloud_annual_renewal.banner.message.60": "Your annual subscription expires in {days} days. Please renew to avoid any disruption.",
+ "cloud_annual_renewal.banner.message.7": "Your annual subscription expires in {days} days. Failure to renew will result in your workspace being deleted.",
+ "cloud_annual_renewal_delinquency.banner.end_user.message": "Your annual subscription has expired. Please contact your System Admin to keep this workspace",
+ "cloud_annual_renewal_delinquency.banner.message": "Your annual subscription has expired. Please renew now to keep this workspace",
"cloud_archived.error.access": "Permalink belongs to a message that has been archived because of {planName} limits. Upgrade to access message again.",
"cloud_archived.error.title": "Message Archived",
"cloud_billing.nudge_to_paid.contact_sales": "Contact sales",
diff --git a/webapp/channels/src/i18n/pl.json b/webapp/channels/src/i18n/pl.json
index 12279776427..aaedc7d68e5 100644
--- a/webapp/channels/src/i18n/pl.json
+++ b/webapp/channels/src/i18n/pl.json
@@ -583,8 +583,15 @@
"admin.complianceExport.exportJobStartTime.description": "Ustaw dzienny harmonogram zadania eksportu. Wybierz czas kiedy mniej użytkowników używa twojego systemu. Godzina musi być podana w formacie 24-godzinnym zgodnie z formatem HH:MM.",
"admin.complianceExport.exportJobStartTime.example": "Np. \"02:00\"",
"admin.complianceExport.exportJobStartTime.title": "Czas eksportu zgodności:",
+ "admin.complianceExport.globalRelayCustomSMTPPort.description": "Port serwera SMTP, który będzie odbierał wiadomości Global Relay EML.",
+ "admin.complianceExport.globalRelayCustomSMTPPort.example": "Np.: \"25\"",
+ "admin.complianceExport.globalRelayCustomSMTPPort.title": "Port serwera SMTP:",
+ "admin.complianceExport.globalRelayCustomSMTPServerName.description": "Nazwa serwera SMTP, który będzie odbierał wiadomości EML od Global Relay.",
+ "admin.complianceExport.globalRelayCustomSMTPServerName.example": "Na przykład: \"feeds.globalrelay.com\"",
+ "admin.complianceExport.globalRelayCustomSMTPServerName.title": "Nazwa serwera SMTP:",
"admin.complianceExport.globalRelayCustomerType.a10.description": "A10/Type 10",
"admin.complianceExport.globalRelayCustomerType.a9.description": "A9/Type 9",
+ "admin.complianceExport.globalRelayCustomerType.custom.description": "Niestandardowy",
"admin.complianceExport.globalRelayCustomerType.description": "Typ konta konsumenta Global Relay jaki posiada twoja organizacja.",
"admin.complianceExport.globalRelayCustomerType.title": "Typ konta konsumenta Global Relay:",
"admin.complianceExport.globalRelayEmailAddress.description": "Ten adres E-Mail Global Relay monitoruje na oczekujące eksporty raportów zgodności.",
@@ -2439,7 +2446,7 @@
"admin.system_users.noTeams": "Brak Zespołów",
"admin.system_users.revokeAllSessions": "Odwołaj wszystkie sesje",
"admin.system_users.revoke_all_sessions_button": "Odwołaj wszystkie sesje",
- "admin.system_users.revoke_all_sessions_modal_message": "Ta akcja anuluje wszystkie sesje.Wszyscy użytkownicy ostaną wylogowani ze wszystkich urządzeń. Czy na pewno chcesz odwołać wszystkie sesje?",
+ "admin.system_users.revoke_all_sessions_modal_message": "Ta akcja odwołuje wszystkie sesje w systemie. Wszyscy użytkownicy zostaną wylogowani ze wszystkich urządzeń, w tym z Twojej sesji. Czy na pewno chcesz odwołać wszystkie sesje?",
"admin.system_users.revoke_all_sessions_modal_title": "Odwołaj wszystkie sesje w tym systemie",
"admin.system_users.system_admin": "Administrator Systemu",
"admin.system_users.title": "{siteName} Użytkownicy",
@@ -2871,6 +2878,8 @@
"backstage_sidebar.integrations.outgoing_webhooks": "Wychodzące Webhooki",
"billing.subscription.info.mostRecentPaymentFailed": "Twoja ostatnia płatność nie powiodła się",
"billing.subscription.info.mostRecentPaymentFailed.description.mostRecentPaymentFailed": "Wygląda na to, że Twoja ostatnia płatność nie powiodła się, ponieważ karta kredytowa na Twoim koncie wygasła. Proszę zaktualizować informacje dotyczące płatności, aby uniknąć zakłóceń.",
+ "billing_subscriptions.cloud_annual_renewal_alert_banner_title": "Roczna subskrypcja wygasa za {days} dni. Odnów subskrypcję teraz, aby uniknąć zakłóceń",
+ "billing_subscriptions.cloud_annual_renewal_alert_banner_title_expired": "Twoja subskrypcja wygasła. Twój obszar roboczy zostanie usunięty za {days} dni. Odnów subskrypcję teraz, aby uniknąć zakłóceń",
"bot.add.description": "Opis",
"bot.add.description.help": "(Opcjonalnie) Powiedz innymi co ten bot robi.",
"bot.add.display_name.help": "(Opcjonalnie) Możesz wybrać czy ma być wyświetlana pełna nazwa bota lub tylko jego nazwa użytkownika.",
@@ -3135,6 +3144,13 @@
"cloud.fetch_error.retry": "Ponów",
"cloud.invoice_pdf_preview.download": "Pobierz tę stronę dla swoich potrzeb",
"cloud.startTrial.modal.btn": "Rozpoczęcie wersji trial",
+ "cloud_annual_renewal.banner.buttonText.contactSales": "Kontakt ze Sprzedażą",
+ "cloud_annual_renewal.banner.buttonText.renew": "Odnów",
+ "cloud_annual_renewal.banner.message.30": "Roczna subskrypcja wygasa za {days} dni. Odnów subskrypcję, aby uniknąć zakłóceń.",
+ "cloud_annual_renewal.banner.message.60": "Roczna subskrypcja wygasa za {days} dni. Odnów subskrypcję, aby uniknąć zakłóceń.",
+ "cloud_annual_renewal.banner.message.7": "Roczna subskrypcja wygasa za {days} dni. Nieodnowienie subskrypcji spowoduje usunięcie obszaru roboczego.",
+ "cloud_annual_renewal_delinquency.banner.end_user.message": "Roczna subskrypcja wygasła. Skontaktuj się z administratorem systemu, aby zachować ten obszar roboczy",
+ "cloud_annual_renewal_delinquency.banner.message": "Twoja roczna subskrypcja wygasła. Odnów teraz, aby zachować tę przestrzeń roboczą",
"cloud_archived.error.access": "Permalink należy do wiadomości, która została zarchiwizowana z powodu limitów {planName}. Uaktualnij, aby ponownie uzyskać dostęp do wiadomości.",
"cloud_archived.error.title": "Wiadomość zarchiwizowana",
"cloud_billing.nudge_to_paid.contact_sales": "Kontakt ze sprzedażą",
diff --git a/webapp/channels/src/i18n/ru.json b/webapp/channels/src/i18n/ru.json
index 59668bac095..69e2578f655 100644
--- a/webapp/channels/src/i18n/ru.json
+++ b/webapp/channels/src/i18n/ru.json
@@ -583,8 +583,15 @@
"admin.complianceExport.exportJobStartTime.description": "Установите время начала ежедневного задания экспорта комплаенса. Выберите время, когда наименьшее число людей используют вашу систему. Время должно быть в 24-часовом формате ЧЧ:ММ.",
"admin.complianceExport.exportJobStartTime.example": "Например: \"02:00\"",
"admin.complianceExport.exportJobStartTime.title": "Время экспорта комплаенса:",
+ "admin.complianceExport.globalRelayCustomSMTPPort.description": "Порт SMTP-сервера, который будет принимать ваш Global Relay EML.",
+ "admin.complianceExport.globalRelayCustomSMTPPort.example": "Например: \"25\"",
+ "admin.complianceExport.globalRelayCustomSMTPPort.title": "Порт SMTP сервера:",
+ "admin.complianceExport.globalRelayCustomSMTPServerName.description": "Имя SMTP-сервера, который будет принимать ваш Global Relay EML.",
+ "admin.complianceExport.globalRelayCustomSMTPServerName.example": "Например: \"feeds.globalrelay.com\"",
+ "admin.complianceExport.globalRelayCustomSMTPServerName.title": "Имя сервера SMTP:",
"admin.complianceExport.globalRelayCustomerType.a10.description": "A10/Type 10",
"admin.complianceExport.globalRelayCustomerType.a9.description": "A9/Type 9",
+ "admin.complianceExport.globalRelayCustomerType.custom.description": "По выбору",
"admin.complianceExport.globalRelayCustomerType.description": "Тип учетной записи Global Relay в вашей организации.",
"admin.complianceExport.globalRelayCustomerType.title": "Учетная запись клиента Global Relay:",
"admin.complianceExport.globalRelayEmailAddress.description": "Адрес электронной почты, который отслеживает ваш сервер Global Relay, для входящих экспортированных комплаенс-отчетов.",
@@ -2439,7 +2446,7 @@
"admin.system_users.noTeams": "Нет команд",
"admin.system_users.revokeAllSessions": "Сбросить все сеансы",
"admin.system_users.revoke_all_sessions_button": "Сбросить все сеансы",
- "admin.system_users.revoke_all_sessions_modal_message": "Это действие сбрасывает все сеансы в системе. Все пользователи будут отключены со всех устройств. Вы уверены, что хотите сбросить все сеансы?",
+ "admin.system_users.revoke_all_sessions_modal_message": "Это действие сбрасывает все сеансы в системе. Все пользователи будут отключены со всех устройств, включая ваш сеанс. Вы уверены, что хотите сбросить все сеансы?",
"admin.system_users.revoke_all_sessions_modal_title": "Сбросить все сеансы в системе",
"admin.system_users.system_admin": "Администратор системы",
"admin.system_users.title": "{siteName} Пользователи",
@@ -2871,6 +2878,8 @@
"backstage_sidebar.integrations.outgoing_webhooks": "Исходящие вебхуки",
"billing.subscription.info.mostRecentPaymentFailed": "Ваш последний платеж не прошел",
"billing.subscription.info.mostRecentPaymentFailed.description.mostRecentPaymentFailed": "Похоже, Ваш последний платеж не прошел, потому что срок действия кредитной карты в Вашей учетной записи истек. Пожалуйста, обновите свою платежную информацию, чтобы избежать сбоев.",
+ "billing_subscriptions.cloud_annual_renewal_alert_banner_title": "Срок действия вашей годовой подписки истекает через {days} дней. Пожалуйста, обновите подписку сейчас, чтобы избежать сбоев",
+ "billing_subscriptions.cloud_annual_renewal_alert_banner_title_expired": "Срок действия вашей подписки истек. Ваше рабочее пространство будет удалено через {days} дней. Пожалуйста, обновите подписку сейчас, чтобы избежать сбоев в работе",
"bot.add.description": "Описание",
"bot.add.description.help": "(Необязательно) Сообщите другим, что делает этот бот.",
"bot.add.display_name.help": "(Необязательно) Вы можете выбрать отображение полного имени вашего бота, а не его имени пользователя.",
@@ -3079,7 +3088,7 @@
"channel_notifications.desktopNotificationNothingLabel": "Ничего",
"channel_notifications.desktopNotificationsDesc": "Доступно в Chrome, Edge, Firefox и в приложении Mattermost для рабочего стола.",
"channel_notifications.desktopNotificationsTitle": "Оповещения на рабочем столе",
- "channel_notifications.ignoreMentionsDesc": "Когда включено, @channel, @here и @all не вызывают упоминания или уведомления об упоминаниях на этом канале.",
+ "channel_notifications.ignoreMentionsDesc": "Когда включено, @channel, @here и @all не вызывают упоминания или уведомления об упоминаниях на этом канале",
"channel_notifications.ignoreMentionsTitle": "Игнорировать упоминания для @channel, @here и @all",
"channel_notifications.levels.all": "Все",
"channel_notifications.mobileNotificationsDesc": "Уведомления отправляются на ваше мобильное устройство, когда в Mattermost есть активность.",
@@ -3135,6 +3144,13 @@
"cloud.fetch_error.retry": "Повторить",
"cloud.invoice_pdf_preview.download": "Скачайте эту страницу для своих записей",
"cloud.startTrial.modal.btn": "Начать использовать пробную версию",
+ "cloud_annual_renewal.banner.buttonText.contactSales": "Контакты отдела продаж",
+ "cloud_annual_renewal.banner.buttonText.renew": "Продлить",
+ "cloud_annual_renewal.banner.message.30": "Срок действия вашей годовой подписки истекает через {days} дней. Пожалуйста, обновите ее, чтобы избежать сбоев в работе.",
+ "cloud_annual_renewal.banner.message.60": "Срок действия вашей годовой подписки истекает через {days} дней. Пожалуйста, обновите ее, чтобы избежать сбоев в работе.",
+ "cloud_annual_renewal.banner.message.7": "Срок действия вашей годовой подписки истекает через {days} дней. Если подписка не будет продлена, ваше рабочее пространство будет удалено.",
+ "cloud_annual_renewal_delinquency.banner.end_user.message": "Срок действия вашей годовой подписки истек. Обратитесь к своему системному администратору, чтобы сохранить это рабочее пространство",
+ "cloud_annual_renewal_delinquency.banner.message": "Срок действия вашей годовой подписки истек. Пожалуйста, обновите ее сейчас, чтобы сохранить это рабочее пространство",
"cloud_archived.error.access": "Постоянная ссылка (permalink) принадлежит сообщению, которое было заархивировано из-за ограничений {planName}. Обновитесь, чтобы получить доступ к сообщению снова.",
"cloud_archived.error.title": "Сообщение заархивировано",
"cloud_billing.nudge_to_paid.contact_sales": "Контакты отдела продаж",
@@ -5143,7 +5159,7 @@
"threading.threadHeader.menu": "Другие действия",
"threading.threadItem.menu": "Действия",
"threading.threadList.markRead": "Пометить всё как прочитанное",
- "threading.threadMenu.copy": "Скопировать ссылку",
+ "threading.threadMenu.copy": "Ссылка",
"threading.threadMenu.follow": "Отслеживать обсуждение",
"threading.threadMenu.followExtra": "Вы будете уведомлены об ответах",
"threading.threadMenu.followMessage": "Подписаться на сообщение",
diff --git a/webapp/channels/src/i18n/zh-CN.json b/webapp/channels/src/i18n/zh-CN.json
index 88ea0bbb430..48e76d2ce90 100644
--- a/webapp/channels/src/i18n/zh-CN.json
+++ b/webapp/channels/src/i18n/zh-CN.json
@@ -24,7 +24,7 @@
"about.teamEditionSt": "所有团队的通讯一站式解决,随时随地可搜索和访问。",
"about.teamEditiont0": "团队版",
"about.teamEditiont1": "企业版",
- "about.title": "关于{appTitle}",
+ "about.title": "关于 {appTitle}",
"about.tos": "使用条款",
"about.version": "Mattermost 版本:",
"access_history.title": "访问历史",
@@ -59,20 +59,20 @@
"accessibility.sidebar.types.unread": "未读",
"activity_log.activeSessions": "活动会话",
"activity_log.browser": "浏览器:{browser}",
- "activity_log.firstTime": "首次活动:{date},{time}",
- "activity_log.lastActivity": "最后活动:{date},{time}",
+ "activity_log.firstTime": "首次活动:{date} {time}",
+ "activity_log.lastActivity": "最后活动:{date} {time}",
"activity_log.logout": "注销",
"activity_log.moreInfo": "更多信息",
"activity_log.os": "系统:{os}",
- "activity_log.sessionId": "会话ID:{id}",
- "activity_log.sessionsDescription": "会话将在您使用设备上的新浏览器中登录时创建。您在 Mattermost 的会话在系统管理员限定的时间段内无需重新登录。如果您希望早些退出,点击下方的‘注销’按钮结束会话。",
+ "activity_log.sessionId": "会话 ID:{id}",
+ "activity_log.sessionsDescription": "会话将在您通过设备上的新浏览器登录时创建。会话让您可以在系统管理员指定的时间段内使用 Mattermost 而无需重新登录。如果希望更早结束会话,请点击“注销”按钮。",
"activity_log_modal.android": "安卓",
"activity_log_modal.androidNativeApp": "安卓原生应用",
- "activity_log_modal.androidNativeClassicApp": "安卓旧原生应用",
+ "activity_log_modal.androidNativeClassicApp": "旧版安卓原生应用",
"activity_log_modal.desktop": "原生桌面应用",
"activity_log_modal.iphoneNativeApp": "iPhone 原生应用",
- "activity_log_modal.iphoneNativeClassicApp": "iPhone 旧原生应用",
- "add_channels_to_scheme.title": "添加频道到**频道选择**列表",
+ "activity_log_modal.iphoneNativeClassicApp": "旧版 iPhone 原生应用",
+ "add_channels_to_scheme.title": "添加频道至**频道选择**列表",
"add_command.autocomplete": "自动补全",
"add_command.autocomplete.help": "(可选)在输入 / 时显示您的斜杠命令到自动补全列表。",
"add_command.autocompleteDescription": "自动补全描述",
@@ -85,7 +85,7 @@
"add_command.description": "描述",
"add_command.description.help": "斜杠命令的描述。",
"add_command.displayName": "标题",
- "add_command.displayName.help": "指定个斜杠命令设定页面中的标题,最多 64 字符。",
+ "add_command.displayName.help": "指定斜杠命令设置页面的标题,最多 64 字符。",
"add_command.doneHelp": "您的斜杠命令已设定。以下令牌将包含在传出负载。请用这来验证请求是否来自您的 Mattermost 团队(详见斜杠命令)。",
"add_command.iconUrl": "回复图标",
"add_command.iconUrl.help": "(可选)输入个用于斜杠命令发布消息使用的 .png 或 .jpg 文件网址。文件必须至少 128x128 像素。如果留空,将使用您的个人资料照片。",
@@ -98,19 +98,19 @@
"add_command.saving": "保存中…",
"add_command.token": "**令牌**:{token}",
"add_command.trigger": "命令触发词",
- "add_command.trigger.help": "指定个非内置命令,不包含空格并且也不以斜杠字符开头的触发词。",
+ "add_command.trigger.help": "指定一个非内置命令,不包含空格且不以斜杠字符开头的触发词。",
"add_command.trigger.helpExamples": "例如:client, employee, patient, weather",
"add_command.trigger.helpReserved": "预留:{link}",
"add_command.trigger.helpReservedLinkText": "查看内置斜杠命令",
- "add_command.trigger.placeholder": "命令出发例如“hello”,不包含斜杠",
- "add_command.triggerInvalidLength": "触发器关键词必须包含 {min} 至 {max} 个字",
- "add_command.triggerInvalidSlash": "触发器关键词不能以 / 开头",
- "add_command.triggerInvalidSpace": "触发器关键词不能包含空格",
- "add_command.triggerRequired": "需要一个触发关键词",
- "add_command.url": "请求网址",
+ "add_command.trigger.placeholder": "命令触发词,例如“hello”,不包含斜杠",
+ "add_command.triggerInvalidLength": "触发词必须包含 {min} 至 {max} 个字符",
+ "add_command.triggerInvalidSlash": "触发词不能以 / 开头",
+ "add_command.triggerInvalidSpace": "触发词不能包含空格",
+ "add_command.triggerRequired": "触发词为必填项",
+ "add_command.url": "请求 URL",
"add_command.url.help": "接收 HTTP POST 或 GET 斜杠命令运行时事件请求的回调 URL。",
"add_command.url.placeholder": "必须以 http:// 或 https:// 开头",
- "add_command.urlRequired": "需要一个请求网址",
+ "add_command.urlRequired": "请求 URL 为必填项",
"add_command.username": "回复用户名",
"add_command.username.help": "(可选)指定发布此斜杠命令响应时使用的名称。 用户名最多可以 22 个字符并且包含小写字母、数字以及符号“-“,“ _”和“.”。 如果留空,则使用您的 Mattermost 用户名。",
"add_command.username.placeholder": "用户名",
@@ -121,7 +121,7 @@
"add_emoji.image": "图像",
"add_emoji.image.button": "选择",
"add_emoji.image.help": "指定个表情符使用的 .gif、.png 或 .jpg 文件。文件可最大 512 KB。尺寸将在保留比例下调整到 128x128 像素。",
- "add_emoji.imageRequired": "表情符号需要个图片",
+ "add_emoji.imageRequired": "表情符的图片为必填项",
"add_emoji.imageTooLarge": "无法创建表情符。图片大小必须小于 512 KB。",
"add_emoji.name": "名称",
"add_emoji.name.help": "指定表情符名称,最多64个字符。 它可以包含小写字母,数字以及符号“-”、“+”以及“ _”。",
@@ -129,7 +129,7 @@
"add_emoji.nameRequired": "表情符号需要个名称",
"add_emoji.nameTaken": "此名称已被系统表情符号使用。请重新选个名称。",
"add_emoji.preview": "预览",
- "add_emoji.preview.sentence": "这句话带有{image} 。",
+ "add_emoji.preview.sentence": "这句话包含{image}。",
"add_emoji.save": "保存",
"add_emoji.saving": "保存中…",
"add_groups_to_channel.title": "添加新群组到{channelName}频道",
@@ -137,41 +137,41 @@
"add_incoming_webhook.cancel": "取消",
"add_incoming_webhook.channel": "频道",
"add_incoming_webhook.channel.help": "这是传入 webhook 负载的默认公共或私有频道。设置 webhook 时,您必须属于该私有频道。",
- "add_incoming_webhook.channelLocked": "锁定此频道",
+ "add_incoming_webhook.channelLocked": "锁定至此频道",
"add_incoming_webhook.channelLocked.help": "如果设置,传入 webhook 只能发送至指定的频道。",
- "add_incoming_webhook.channelRequired": "需要是有效的频道",
+ "add_incoming_webhook.channelRequired": "必须填入有效的频道",
"add_incoming_webhook.description": "描述",
- "add_incoming_webhook.description.help": "传入 webhook 的简述。",
+ "add_incoming_webhook.description.help": "描述您的传入 webhook。",
"add_incoming_webhook.displayName": "标题",
"add_incoming_webhook.displayName.help": "指定个 webhook 设定页面中的标题,最多 64 字符。",
"add_incoming_webhook.doneHelp": "您的传入 webhook 已设定。请发送数据到以下网址(详情见传入 Webhook)。",
- "add_incoming_webhook.icon_url": "个人资料照片",
+ "add_incoming_webhook.icon_url": "个人资料图片",
"add_incoming_webhook.icon_url.help": "输入个此整合个人资料的 .png 或 .jpg 文件。文件应该至少 128x128 像素。如果留空,个人资料照片将使用 webhook 创建者的。",
"add_incoming_webhook.save": "保存",
"add_incoming_webhook.saving": "保存中…",
- "add_incoming_webhook.url": "**网址**:{url}",
+ "add_incoming_webhook.url": "**URL**:{url}",
"add_incoming_webhook.username": "用户名",
"add_incoming_webhook.username.help": "指定此集成将发布为的用户名。 用户名必须小写,最多22个字符,并且可以包含数字以及符号“-”,“ _”和“.”。 如果留空,则使用 webhook 创建者的名称。",
"add_oauth_app.callbackUrls.help": "用户在接收或拒绝授权您的应用后重转向的网址,同时用来处理授权码或访问令牌。比为以 http:// 或 https:// 开头。",
- "add_oauth_app.callbackUrlsRequired": "需要一个或多个回调网址",
+ "add_oauth_app.callbackUrlsRequired": "必须填入一个或多个回调 URL",
"add_oauth_app.clientId": "**客户端 ID**:{id}",
- "add_oauth_app.clientSecret": "**客户端秘密**:{secret}",
- "add_oauth_app.description.help": "您的 OAuth 2.0 应用描述。",
- "add_oauth_app.descriptionRequired": "OAuth 2.0 应用描述为必填。",
+ "add_oauth_app.clientSecret": "**客户端密钥**:{secret}",
+ "add_oauth_app.description.help": "描述您的 OAuth 2.0 应用。",
+ "add_oauth_app.descriptionRequired": "OAuth 2.0 应用描述为必填项。",
"add_oauth_app.doneHelp": "您的 OAuth 2.0 应用已设置。请在您应用申请授权时使用以下客户端 ID 和客户端秘密 (参见oAuth 2.0 Applications了解详情)。",
- "add_oauth_app.doneUrlHelp": "这是您授权的重定向地址。",
+ "add_oauth_app.doneUrlHelp": "这些是您已授权的重定向 URL。",
"add_oauth_app.header": "添加",
- "add_oauth_app.homepage.help": "这是 OAuth 2.0 应用程序主页的网址。 根据您的服务器配置,在网址中使用 HTTP 或 HTTPS。",
- "add_oauth_app.homepageRequired": "OAuth 2.0 应用必须有首页网址。",
- "add_oauth_app.icon.help": "(可选)指定您的 OAuth 2.0 应用的图片网址。网址只能为 HTTP 或 HTTPS。",
- "add_oauth_app.name.help": "指定您 OAuth 2.0 应用的显示名。最多可到 64 字符。",
- "add_oauth_app.nameRequired": "OAuth 2.0 应用名为必填。",
+ "add_oauth_app.homepage.help": "这是 OAuth 2.0 应用的主页 URL。 根据您的服务器配置,在 URL 中使用 HTTP 或 HTTPS。",
+ "add_oauth_app.homepageRequired": "OAuth 2.0 应用的主页 URL 为必填项。",
+ "add_oauth_app.icon.help": "(可选)指定您的 OAuth 2.0 应用的图片 URL。在 URL 中使用 HTTP 或 HTTPS。",
+ "add_oauth_app.name.help": "指定您 OAuth 2.0 应用的显示名。最多可使用 64 个字符。",
+ "add_oauth_app.nameRequired": "OAuth 2.0 应用名为必填项。",
"add_oauth_app.trusted.help": "当设为是时,OAuth 2.0 应用将被 Mattermost 服务器信任且不需用户同意授权。当设为否时,将会弹出新窗口询问用户同意或拒绝授权。",
- "add_oauth_app.url": "**网址**:{url}",
- "add_outgoing_webhook.callbackUrls": "回调网址(每行一个)",
+ "add_oauth_app.url": "**URL**:{url}",
+ "add_outgoing_webhook.callbackUrls": "回调 URL(每行一个)",
"add_outgoing_webhook.callbackUrls.help": "指定消息将发送到的 URL。如果 URL 是私有的,请将其添加为{link}。",
"add_outgoing_webhook.callbackUrls.helpLinkText": "可信任的内部连接",
- "add_outgoing_webhook.callbackUrlsRequired": "需要一个或多个回调网址",
+ "add_outgoing_webhook.callbackUrlsRequired": "必须填入一个或多个回调 URL",
"add_outgoing_webhook.cancel": "取消",
"add_outgoing_webhook.channel": "频道",
"add_outgoing_webhook.channel.help": "如果您指定至少一个触发词,则此字段是可选的。 指定将负载传递到 webhook 的公共频道。",
@@ -180,12 +180,12 @@
"add_outgoing_webhook.contentType.help3": "如果服务器请求内容为 JSON,请选择 application/json。",
"add_outgoing_webhook.content_Type": "内容类型",
"add_outgoing_webhook.description": "描述",
- "add_outgoing_webhook.description.help": "您的传出 webhook 的简述。",
+ "add_outgoing_webhook.description.help": "描述您的传出 webhook。",
"add_outgoing_webhook.displayName": "标题",
"add_outgoing_webhook.displayName.help": "指定个 webhook 设定页面中的标题。标题允许最多 64 字符。",
"add_outgoing_webhook.doneHelp": "您的传出 webhook 已设定。以下令牌将包含在传出负载。请用这来验证请求是否来自您的 Mattermost 团队(详见传出 Webhook)。",
"add_outgoing_webhook.header": "传出 Webhook",
- "add_outgoing_webhook.icon_url": "个人资料照片",
+ "add_outgoing_webhook.icon_url": "个人资料图片",
"add_outgoing_webhook.icon_url.help": "输入个此整合发布消息时使用的个人资料照片的 .png 或 .jpg 文件网址。该文件应该至少 128x128 像素。如果留空,将使用 webhook 创建者的个人资料照片 。",
"add_outgoing_webhook.save": "保存",
"add_outgoing_webhook.saving": "保存中…",
@@ -200,23 +200,23 @@
"add_outgoing_webhook.triggerWordsTriggerWhenStartsWith": "第一字以触发关键字为开头",
"add_outgoing_webhook.username": "用户名",
"add_outgoing_webhook.username.help": "指定此集成将发布为的用户名。 用户名最多 22 个字符,并且小写、数字以及符号“-”,“ _”和“.”。 如果留空,则使用 webhook 创建者的名称。",
- "add_teams_to_scheme.confirmation.accept": "是的,转移团队",
+ "add_teams_to_scheme.confirmation.accept": "是的,移动团队",
"add_teams_to_scheme.confirmation.message": "此团队以在其他的团队方案,您确定要移动到此团队方案?",
"add_teams_to_scheme.confirmation.title": "团队覆盖方案更改?",
"add_teams_to_scheme.title": "添加团队到**团队选择器**列表",
"add_user_to_channel_modal.add": "添加",
"add_user_to_channel_modal.cancel": "取消",
"add_user_to_channel_modal.help": "开始输入以搜索频道。使用 ↑↓ 浏览、↵ 选择、ESC 退出。",
- "add_user_to_channel_modal.membershipExistsError": "{name}已经是该频道成员",
- "add_user_to_channel_modal.title": "添加{name}到频道",
- "add_users_to_role.title": "添加用户到{roleName}",
- "add_users_to_team.title": "添加新成员到{teamName}团队",
- "adldap_upsell_banner.banner_message": "AD/LDAP 用户组同步能更快创建群组",
+ "add_user_to_channel_modal.membershipExistsError": "{name}已经是该频道的成员",
+ "add_user_to_channel_modal.title": "添加{name}至频道",
+ "add_users_to_role.title": "添加用户至{roleName}",
+ "add_users_to_team.title": "添加新成员至{teamName}团队",
+ "adldap_upsell_banner.banner_message": "AD/LDAP 用户组同步能更快地创建群组",
"adldap_upsell_banner.confirm.continue": "继续",
"adldap_upsell_banner.confirm.learn_more": "了解更多",
"adldap_upsell_banner.confirm.license_trial": "欢迎来到您的 Mattermost 企业版试用版!它在 {endDate} 到期。 您现在可以免费使用高安全性企业功能。",
"adldap_upsell_banner.confirm.title": "您的试用已开始!",
- "adldap_upsell_banner.sales_btn": "联系销售使用",
+ "adldap_upsell_banner.sales_btn": "联系销售以使用",
"adldap_upsell_banner.trial_btn": "免费试用 30 天",
"admin.advance.cluster": "高可用性",
"admin.advance.metrics": "性能监视",
@@ -255,24 +255,24 @@
"admin.billing.company_info_edit.save": "保存信息",
"admin.billing.company_info_edit.title": "编辑公司信息",
"admin.billing.deleteWorkspace.failureModal.buttonText": "重试",
- "admin.billing.deleteWorkspace.failureModal.subtitle": "我们在删除你的工作空间时遇到了问题。请再试一次或联系技术支持。",
+ "admin.billing.deleteWorkspace.failureModal.subtitle": "我们在删除你的工作区时遇到了问题。请重试或联系客服。",
"admin.billing.deleteWorkspace.failureModal.title": "工作区删除失败",
"admin.billing.deleteWorkspace.progressModal.title": "删除你的工作区",
"admin.billing.deleteWorkspace.resultModal.ContactSupport": "联系客服",
- "admin.billing.deleteWorkspace.successModal.subtitle": "您的工作区现在已被删除。谢谢您的惠顾。",
+ "admin.billing.deleteWorkspace.successModal.subtitle": "您的工作区现在已被删除。感谢您的使用。",
"admin.billing.deleteWorkspace.successModal.title": "您的工作区已被删除",
- "admin.billing.history.allPaymentsShowHere": "您所有的发票都将显示在这里",
+ "admin.billing.history.allPaymentsShowHere": "您的所有帐单都将显示在这里",
"admin.billing.history.date": "日期",
"admin.billing.history.description": "描述",
- "admin.billing.history.fractionalAndRatedSeats": "{fractionalSeats}个按使用量计费的席位,{fullSeats}个按全价计费的席位,{partialSeats}个按部分费用计费的席位",
- "admin.billing.history.fractionalSeats": "{fractionalUsers}个席位",
+ "admin.billing.history.fractionalAndRatedSeats": "{fractionalSeats} 个按使用量计费的席位,{fullSeats} 个按全价计费的席位,{partialSeats} 个按部分费用计费的席位",
+ "admin.billing.history.fractionalSeats": "{fractionalUsers} 个席位",
"admin.billing.history.noBillingHistory": "这是您的帐单记录显示的地方。",
- "admin.billing.history.onPremSeats": "{num}个席位",
+ "admin.billing.history.onPremSeats": "{num} 个席位",
"admin.billing.history.pageInfo": "{startRecord} - {endRecord},共 {totalRecords} 个",
"admin.billing.history.paid": "已支付",
"admin.billing.history.paymentFailed": "支付失败",
"admin.billing.history.pending": "待处理",
- "admin.billing.history.seatsAndRates": "{fullUsers}个席位按全价计费,{partialUsers}个席位按部分费用计费",
+ "admin.billing.history.seatsAndRates": "{fullUsers} 个席位按全价计费,{partialUsers} 个席位按部分费用计费",
"admin.billing.history.seeHowBillingWorks": "查看计费方式",
"admin.billing.history.status": "状态",
"admin.billing.history.title": "帐单记录",
@@ -290,23 +290,23 @@
"admin.billing.payment_info_display.savedPaymentDetails": "您保存的付款明细",
"admin.billing.payment_info_edit.cancel": "取消",
"admin.billing.payment_info_edit.creditCardWarningDescription": "将根据您在每月计费周期结束时拥有的用户数从您的信用卡扣款。 ",
- "admin.billing.payment_info_edit.creditCardWarningTitle": "注意:您的卡目前不会被收费",
+ "admin.billing.payment_info_edit.creditCardWarningTitle": "注意:当前不会从您的卡扣费",
"admin.billing.payment_info_edit.formError": "上面的表格有误",
"admin.billing.payment_info_edit.save": "保存信用卡",
- "admin.billing.payment_info_edit.serverError": "保存付款信息时出了点问题",
+ "admin.billing.payment_info_edit.serverError": "保存付款信息时出现问题",
"admin.billing.payment_info_edit.title": "编辑付款信息",
"admin.billing.purchaseModal.editPaymentInfoButton": "编辑",
"admin.billing.purchaseModal.savedPaymentDetailsTitle": "您保存的付款详情",
"admin.billing.subscription.LearnMore": "了解更多",
"admin.billing.subscription.billedFrom": "将从 {beginDate} 开始计费",
- "admin.billing.subscription.byClickingYouAgree": "点击{buttonContent} ,您将同意{legalText}",
+ "admin.billing.subscription.byClickingYouAgree": "点击{buttonContent} ,表示您同意{legalText}",
"admin.billing.subscription.cancelSubscriptionSection.contactUs": "联系我们",
"admin.billing.subscription.cancelSubscriptionSection.description": "目前,只能在客户支持代表的帮助下删除工作空间。",
"admin.billing.subscription.cancelSubscriptionSection.title": "取消订阅",
"admin.billing.subscription.cloudMonthlyBadge": "每月",
"admin.billing.subscription.cloudReverseTrial.daysLeftOnTrial": "您的试用还剩 {daysLeftOnTrial} 天。购买计划或联系销售以保留您的工作区。",
"admin.billing.subscription.cloudReverseTrial.lastDay": "这是您试用的最后一天。请在{userEndTrialHour}之前购买套餐或联系销售部门",
- "admin.billing.subscription.cloudReverseTrial.subscribeButton": "请确认您的选择",
+ "admin.billing.subscription.cloudReverseTrial.subscribeButton": "检查您的选择",
"admin.billing.subscription.cloudTrial.daysLeft": "您的试用已经开始!还剩下{daysLeftOnTrial}天",
"admin.billing.subscription.cloudTrial.daysLeftOnTrial": "免费试用期还有 {daysLeftOnTrial} 天",
"admin.billing.subscription.cloudTrial.lastDay": "这是您免费试用的最后一天。您的访问权限将在 {userEndTrialDate} 的 {userEndTrialHour} 到期。",
@@ -317,19 +317,19 @@
"admin.billing.subscription.cloudYearlyBadge": "年度",
"admin.billing.subscription.complianceScreenFailed.button": "确定",
"admin.billing.subscription.complianceScreenFailed.title": "您的交易正在审核中",
- "admin.billing.subscription.complianceScreenShippingSameAsBilling": "我的送货地址和我的账单地址是一样的",
+ "admin.billing.subscription.complianceScreenShippingSameAsBilling": "我的送货地址和我的帐单地址是一样的",
"admin.billing.subscription.creditCardExpired": "您的信用卡已过期。请更新您的付款信息,以免造成任何中断。",
"admin.billing.subscription.creditCardHasExpired": "您的信用卡已过期",
"admin.billing.subscription.creditCardHasExpired.description": "请更新您的 付款信息 以避免任何中断服务。",
"admin.billing.subscription.deleteWorkspaceModal.cancelButton": "保持订阅",
"admin.billing.subscription.deleteWorkspaceModal.deleteButton": "删除工作区",
- "admin.billing.subscription.deleteWorkspaceModal.downgradeButton": "降级为免费",
+ "admin.billing.subscription.deleteWorkspaceModal.downgradeButton": "降级为免费版",
"admin.billing.subscription.deleteWorkspaceModal.title": "您确定要删除吗?",
"admin.billing.subscription.deleteWorkspaceModal.usage": "作为您的 Mattermost {sku}订阅的一部分,你目前创建了 ",
"admin.billing.subscription.deleteWorkspaceModal.usageDetails": "{messageCount} 条消息和 {fileSize} 的文件",
"admin.billing.subscription.deleteWorkspaceModal.warning": "删除您的工作区是决定性的操作。在删除时,您将失去所有相关数据并且没有能力进行恢复。如果您降级到免费版,您将仍然能看到此信息。",
"admin.billing.subscription.deleteWorkspaceSection.delete": "删除工作区",
- "admin.billing.subscription.deleteWorkspaceSection.description": "删除{workspaceLink}是最终决定并且以后不能恢复。",
+ "admin.billing.subscription.deleteWorkspaceSection.description": "删除{workspaceLink}是最终决定且无法恢复。",
"admin.billing.subscription.deleteWorkspaceSection.title": "删除你的工作区",
"admin.billing.subscription.downgrading": "降级您的工作区",
"admin.billing.subscription.featuresAvailable": "{productName} 功能现在已可以使用。",
@@ -354,10 +354,10 @@
"admin.billing.subscription.planDetails.features.groupAndOneToOneMessaging": "群组和一对一消息传递、文件共享和搜索",
"admin.billing.subscription.planDetails.features.guestAccounts": "访客账号",
"admin.billing.subscription.planDetails.features.incidentCollaboration": "事件协作",
- "admin.billing.subscription.planDetails.features.ldapSync": "将 AD/LDAP 组信息同步到团队或者频道",
+ "admin.billing.subscription.planDetails.features.ldapSync": "将 AD/LDAP 用户组同步至团队与频道",
"admin.billing.subscription.planDetails.features.ldapUserSync": "AD/LDAP 用户同步",
- "admin.billing.subscription.planDetails.features.limitedFileStorage": "仅限 {limit} 文件存储",
- "admin.billing.subscription.planDetails.features.limitedMessageHistory": "仅限于 {limit} 条消息的消息历史记录",
+ "admin.billing.subscription.planDetails.features.limitedFileStorage": "{limit} 文件存储限制",
+ "admin.billing.subscription.planDetails.features.limitedMessageHistory": "{limit} 条消息历史记录限制",
"admin.billing.subscription.planDetails.features.mfa": "多重验证(MFA)",
"admin.billing.subscription.planDetails.features.mfaEnforcement": "强制多重验证",
"admin.billing.subscription.planDetails.features.multilanguage": "多语言翻译",
@@ -366,24 +366,24 @@
"admin.billing.subscription.planDetails.features.premiumSupport": "高级支持(可选升级)",
"admin.billing.subscription.planDetails.features.readOnlyChannels": "只读公告频道",
"admin.billing.subscription.planDetails.features.sharedChannels": "共享频道(即将推出)",
- "admin.billing.subscription.planDetails.features.ssoSaml": "带 SAML 的 SSO(包括 Okta 和 OneLogIn)",
+ "admin.billing.subscription.planDetails.features.ssoSaml": "基于 SAML 的 SSO(包括 Okta 和 OneLogIn)",
"admin.billing.subscription.planDetails.features.unlimitedUsers": "无限用户",
"admin.billing.subscription.planDetails.features.unlimittedUsersAndMessagingHistory": "无限用户与消息历史",
"admin.billing.subscription.planDetails.flatFeePerMonth": "/月(无限用户)。 ",
"admin.billing.subscription.planDetails.howBillingWorks": "查看计费方式",
"admin.billing.subscription.planDetails.perUserPerMonth": "/用户/月。 ",
- "admin.billing.subscription.planDetails.productName.cloudEnterprise": "企业级云",
- "admin.billing.subscription.planDetails.productName.cloudFree": "免费云",
- "admin.billing.subscription.planDetails.productName.cloudProfessional": "专业级云",
+ "admin.billing.subscription.planDetails.productName.cloudEnterprise": "云企业版",
+ "admin.billing.subscription.planDetails.productName.cloudFree": "云免费版",
+ "admin.billing.subscription.planDetails.productName.cloudProfessional": "云专业版",
"admin.billing.subscription.planDetails.productName.unknown": "未知产品",
"admin.billing.subscription.planDetails.subheader": "套餐详情",
"admin.billing.subscription.planDetails.userCount": "{userCount} 位用户",
"admin.billing.subscription.privateCloudCard.cloudEnterprise.description": "在 Mattermost,我们与您和您的组织合作,以满足您对整个产品的需求。如果您正在考虑更大规模的部署,请联系我们。",
"admin.billing.subscription.privateCloudCard.cloudEnterprise.title": "需要为您的整个组织部署 Mattermost 吗? ",
"admin.billing.subscription.privateCloudCard.cloudFree.description": "使用访客账号、Office365 套件集成、GitLab SSO 和高级权限优化您的流程。",
- "admin.billing.subscription.privateCloudCard.cloudFree.title": "升级至 Cloud Professional 版",
+ "admin.billing.subscription.privateCloudCard.cloudFree.title": "升级至云专业版",
"admin.billing.subscription.privateCloudCard.cloudProfessional.description": "拥有高级支持的高级安全性和合规性功能。详细信息请参阅 {pricingLink}。",
- "admin.billing.subscription.privateCloudCard.cloudProfessional.title": "升级到企业级云",
+ "admin.billing.subscription.privateCloudCard.cloudProfessional.title": "升级至云企业版",
"admin.billing.subscription.privateCloudCard.contactSales": "联系销售",
"admin.billing.subscription.privateCloudCard.contactSalesy": "联系销售",
"admin.billing.subscription.privateCloudCard.contactSupport": "联系客服",
@@ -391,23 +391,23 @@
"admin.billing.subscription.privateCloudCard.freeTrial.title": "对您的试用有疑问吗?",
"admin.billing.subscription.privateCloudCard.upgradeNow": "立刻升级",
"admin.billing.subscription.proratedPayment.substitle": "感谢您升级到{selectedProductName}。在几分钟内检查您的工作区以访问该计划的所有功能。您将根据天数和用户数量按比例向您收取{currentProductName}计划和{selectedProductName}计划的费用。",
- "admin.billing.subscription.proratedPayment.title": "您现在订阅了{selectedProductName}",
+ "admin.billing.subscription.proratedPayment.title": "您已订阅{selectedProductName}",
"admin.billing.subscription.proratedPayment.tooltipText": "如果您在月中从 Cloud Free 升级到{selectedProductName},您将按比例支付两个计划的费用。",
"admin.billing.subscription.proratedPayment.tooltipTitle": "按比例付款",
"admin.billing.subscription.proratedPaymentBegins": "按比例付款开始日期:{beginDate}。 ",
"admin.billing.subscription.providePaymentDetails": "提供您的付款明细",
- "admin.billing.subscription.returnToTeam": "返回到{team}",
+ "admin.billing.subscription.returnToTeam": "返回至{team}",
"admin.billing.subscription.stateprovince": "州/省",
- "admin.billing.subscription.subscribedSuccess": "您已成功订阅{productName}",
- "admin.billing.subscription.switchedToAnnual.title": "您现在切换到了年费{selectedProductName}",
+ "admin.billing.subscription.subscribedSuccess": "您已订阅{productName}",
+ "admin.billing.subscription.switchedToAnnual.title": "您已切换至年费{selectedProductName}",
"admin.billing.subscription.title": "订阅",
"admin.billing.subscription.updatePaymentInfo": "更新付款信息",
- "admin.billing.subscription.upgradedSuccess": "您现在已升级到{productName}",
+ "admin.billing.subscription.upgradedSuccess": "您已升级至{productName}",
"admin.billing.subscription.userCount.tooltipText": "您需要至少购买与当前活跃用户数相同的数量。",
"admin.billing.subscription.userCount.tooltipTitle": "当前用户数",
"admin.billing.subscription.verifyPaymentInformation": "验证您的付款信息中",
"admin.billing.subscription.viewBilling": "查看帐单",
- "admin.billing.subscriptions.billing_summary.explore_enterprise": "浏览企业版功能",
+ "admin.billing.subscriptions.billing_summary.explore_enterprise": "探索企业版功能",
"admin.billing.subscriptions.billing_summary.explore_enterprise.cta": "查看所有功能",
"admin.billing.subscriptions.billing_summary.lastInvoice.failed": "失败",
"admin.billing.subscriptions.billing_summary.lastInvoice.monthlyFlatFee": "每月固定费用",
@@ -415,42 +415,42 @@
"admin.billing.subscriptions.billing_summary.lastInvoice.partialCharges": "部分费用",
"admin.billing.subscriptions.billing_summary.lastInvoice.pending": "待处理",
"admin.billing.subscriptions.billing_summary.lastInvoice.seatCount": " x {seats} 个席位",
- "admin.billing.subscriptions.billing_summary.lastInvoice.seatCountPartial": "{seats}个席位",
+ "admin.billing.subscriptions.billing_summary.lastInvoice.seatCountPartial": "{seats} 个席位",
"admin.billing.subscriptions.billing_summary.lastInvoice.seeBillingHistory": "查看帐单记录",
"admin.billing.subscriptions.billing_summary.lastInvoice.taxes": "税",
- "admin.billing.subscriptions.billing_summary.lastInvoice.title": "最后发票",
+ "admin.billing.subscriptions.billing_summary.lastInvoice.title": "上一张帐单",
"admin.billing.subscriptions.billing_summary.lastInvoice.total": "总计",
- "admin.billing.subscriptions.billing_summary.lastInvoice.viewInvoice": "查看发票",
+ "admin.billing.subscriptions.billing_summary.lastInvoice.viewInvoice": "查看帐单",
"admin.billing.subscriptions.billing_summary.lastInvoice.whatArePartialCharges": "什么是部分费用?",
"admin.billing.subscriptions.billing_summary.lastInvoice.whatArePartialCharges.message": "在一个月的整个时间内未启用的用户将按比例按月计费。",
"admin.billing.subscriptions.billing_summary.noBillingHistory.description": "将来,这是您最近的帐单摘要将显示的位置。",
"admin.billing.subscriptions.billing_summary.noBillingHistory.link": "查看计费方式",
"admin.billing.subscriptions.billing_summary.noBillingHistory.title": "尚无帐单记录",
"admin.billing.subscriptions.billing_summary.try_enterprise": "免费试用企业版功能",
- "admin.billing.subscriptions.billing_summary.try_enterprise.cta": "免费试用{trialLength} 天",
- "admin.billing.subscriptions.billing_summary.upcomingInvoice.has_more_line_items": "有{count}更多条目",
- "admin.billing.subscriptions.billing_summary.upgrade_professional": "升级至专业套餐",
+ "admin.billing.subscriptions.billing_summary.try_enterprise.cta": "免费试用 {trialLength} 天",
+ "admin.billing.subscriptions.billing_summary.upcomingInvoice.has_more_line_items": "与其他 {count} 项",
+ "admin.billing.subscriptions.billing_summary.upgrade_professional": "升级至专业版套餐",
"admin.billing.subscriptions.billing_summary.upgrade_professional.cta": "升级",
"admin.billing.trueUpReview.button_download": "下载数据",
- "admin.billing.trueUpReview.button_share": "分享到 Mattermost",
+ "admin.billing.trueUpReview.button_share": "分享至 Mattermost",
"admin.billing.trueUpReview.docsLinkCTA": "深入了解 true-up。",
- "admin.billing.trueUpReview.due_date": "到期 ",
- "admin.billing.trueUpReview.share_data_for_review": "与Mattermost分享您的系统统计数据以进行季度的True-Up审核。{link}",
- "admin.billing.trueUpReview.submit.thanks_for_sharing": "谢谢您分享与True-Up审核相关的数据。",
- "admin.billing.trueUpReview.submit_error": "发送您的TrueUp审核时发生错误。请重试。",
+ "admin.billing.trueUpReview.due_date": "到期: ",
+ "admin.billing.trueUpReview.share_data_for_review": "与 Mattermost 分享您的系统统计数据以进行每季度的 true-up 审核。{link}",
+ "admin.billing.trueUpReview.submit.thanks_for_sharing": "感谢您分享 true-up 审核需要的数据。",
+ "admin.billing.trueUpReview.submit_error": "发送您的 True Up 审核时发生错误。请重试。",
"admin.billing.trueUpReview.submit_success": "成功!",
- "admin.billing.trueUpReview.title": "True Up审核",
+ "admin.billing.trueUpReview.title": "True Up 审核",
"admin.bleve.bulkIndexingTitle": "批量索引:",
"admin.bleve.createJob.help": "数据库中所有的用户、频道以及消息将从旧到新顺序索引。Bleve 可以在索引过程中使用但搜索结果可能不完整。",
- "admin.bleve.createJob.title": "立刻索引",
+ "admin.bleve.createJob.title": "立即索引",
"admin.bleve.enableAutocompleteDescription": "当设为是时,将使用 Bleve 最新的索引搜索用户以及频道。在批量建立现有数据的索引完成前搜索结果可能不完整。当设为否时,将使用数据库搜索。",
"admin.bleve.enableAutocompleteTitle": "开启 Bleve 自动补全查询:",
"admin.bleve.enableIndexingDescription": "当设为是时,新消息将自动被索引。搜索查询将在“开启 Bleve 搜索”前使用数据库查询。{documentationLink}",
"admin.bleve.enableIndexingDescription.documentationLinkText": "在我们的文档中深入了解 Bleve。",
"admin.bleve.enableIndexingTitle": "启用 Bleve 索引:",
"admin.bleve.enableSearchingDescription": "当设为是时,将使用 Bleve 最新的索引搜索所有的查询。在批量建立现有数据的索引完成前搜索结果可能不完整。当设为否时,将使用数据库搜索。",
- "admin.bleve.enableSearchingTitle": "开启 Bleve 搜索:",
- "admin.bleve.indexDirDescription": "储存 bleve 索引的目录路径。",
+ "admin.bleve.enableSearchingTitle": "为搜索查询启用 Bleve:",
+ "admin.bleve.indexDirDescription": "存储 bleve 索引的目录路径。",
"admin.bleve.indexDirTitle": "索引目录:",
"admin.bleve.percentComplete": "已完成 {percent}%",
"admin.bleve.purgeIndexesButton": "清除索引",
@@ -472,7 +472,7 @@
"admin.channel_settings.channel_detail.channelOrganizationsMessage": "与受信任的组织共享",
"admin.channel_settings.channel_detail.channelTeam": "**团队**",
"admin.channel_settings.channel_detail.channel_configuration": "频道配置",
- "admin.channel_settings.channel_detail.groupsDescription": "选择添加到此频道的群组。",
+ "admin.channel_settings.channel_detail.groupsDescription": "选择添加至此频道的群组。",
"admin.channel_settings.channel_detail.groupsTitle": "群组",
"admin.channel_settings.channel_detail.manageDescription": "选择手动邀请成员或从群组自动同步成员。",
"admin.channel_settings.channel_detail.manageTitle": "频道管理",
@@ -481,10 +481,10 @@
"admin.channel_settings.channel_detail.profileDescription": "频道概要,包括频道名。",
"admin.channel_settings.channel_detail.profileTitle": "频道资料",
"admin.channel_settings.channel_detail.syncedGroupsDescription": "根据用户组身份添加或移除频道成员。",
- "admin.channel_settings.channel_detail.syncedGroupsTitle": "同步群组",
+ "admin.channel_settings.channel_detail.syncedGroupsTitle": "已同步的群组",
"admin.channel_settings.channel_details.add_group": "添加群组",
"admin.channel_settings.channel_details.archiveChannel": "归档频道",
- "admin.channel_settings.channel_details.isDefaultDescr": "默认频道无法转换成私有频道。",
+ "admin.channel_settings.channel_details.isDefaultDescr": "此默认频道无法转换为私有频道。",
"admin.channel_settings.channel_details.isPublic": "公共频道或私有频道",
"admin.channel_settings.channel_details.isPublicDescr": "`公开`频道可以被任何用户发掘并加入,或如果是`私有`频道则需要被邀请。切换以转换公开频道为私有。当组同步开启时,私有频道将不能转为公开频道。",
"admin.channel_settings.channel_details.syncGroupMembers": "同步群组成员",
@@ -494,7 +494,7 @@
"admin.channel_settings.channel_list.nameHeader": "名称",
"admin.channel_settings.channel_list.no_channels_found": "未找到频道",
"admin.channel_settings.channel_list.no_logs_found": "未找到日志记录",
- "admin.channel_settings.channel_list.search_channels_errored": "出现状况。请重试",
+ "admin.channel_settings.channel_list.search_channels_errored": "出现错误。请重试",
"admin.channel_settings.channel_list.teamHeader": "团队",
"admin.channel_settings.channel_moderation.channelMentions": "频道提及",
"admin.channel_settings.channel_moderation.channelMentions.disabledBoth": "成员和访客在[{scheme_name}](../permissions/{scheme_link})已被停用频道提及。",
@@ -583,8 +583,15 @@
"admin.complianceExport.exportJobStartTime.description": "设置每日合规导出任务开始的时间。设置一个较少人使用的时间。必须为 24 小时制并格式为 HH:MM。",
"admin.complianceExport.exportJobStartTime.example": "例如“02:00”",
"admin.complianceExport.exportJobStartTime.title": "合规导出时间:",
+ "admin.complianceExport.globalRelayCustomSMTPPort.description": "接收您的 Global Relay EML 的 SMTP 服务器端口。",
+ "admin.complianceExport.globalRelayCustomSMTPPort.example": "例如:“25”",
+ "admin.complianceExport.globalRelayCustomSMTPPort.title": "SMTP 服务器端口:",
+ "admin.complianceExport.globalRelayCustomSMTPServerName.description": "接收您的 Global Relay EML 的 SMTP 服务器名称。",
+ "admin.complianceExport.globalRelayCustomSMTPServerName.example": "例如:“feeds.globalrelay.com”",
+ "admin.complianceExport.globalRelayCustomSMTPServerName.title": "SMTP 服务器名称:",
"admin.complianceExport.globalRelayCustomerType.a10.description": "A10/Type 10",
"admin.complianceExport.globalRelayCustomerType.a9.description": "A9/Type 9",
+ "admin.complianceExport.globalRelayCustomerType.custom.description": "自定义",
"admin.complianceExport.globalRelayCustomerType.description": "您的组织拥有的 Global Relay 客户账号类型。",
"admin.complianceExport.globalRelayCustomerType.title": "Global Relay 客户账号:",
"admin.complianceExport.globalRelayEmailAddress.description": "您的 Global Relay 服务器监视的合规导入用的邮箱地址。",
@@ -850,9 +857,9 @@
"admin.environment.notifications.replyToAddress.label": "通知 Reply-To 地址:",
"admin.environment.notifications.replyToAddress.placeholder": "例如:“mattermost@yourcompany.com”、“admin@yourcompany.com”",
"admin.environment.notifications.supportAddress.placeholder": "例:“support@yourcompany.com”,“admin@yourcompany.com”",
- "admin.environment.notifications.supportEmail.help": "支持邮件中显示的邮箱地址。",
+ "admin.environment.notifications.supportEmail.help": "客户支持邮件中显示的邮箱地址。",
"admin.environment.notifications.supportEmail.label": "客户支持邮件地址:",
- "admin.environment.notifications.supportEmail.required": "需要“支持邮箱地址”",
+ "admin.environment.notifications.supportEmail.required": "“客户支持邮箱地址”为必填项",
"admin.environment.pushNotificationServer": "推送通知服务器",
"admin.environment.smtp": "SMTP",
"admin.environment.smtp.connectionSecurity.option.none": "无",
@@ -976,7 +983,7 @@
"admin.feature_discovery.trial-request.error": "无法获取试用许可证。请访问 https://mattermost.com/trial 申请许可证。",
"admin.feature_flags.flag": "标记",
"admin.feature_flags.flag_value": "值",
- "admin.feature_flags.introBanner": "此处显示的功能标记值显示此服务器上启用的功能的状态。此处的值为 Mattermost 支持团队进行调试使用。",
+ "admin.feature_flags.introBanner": "此处显示的功能标记值显示此服务器上启用的功能的状态。此处的值为 Mattermost 客服团队进行调试使用。",
"admin.feature_flags.title": "功能标记",
"admin.field_names.allowBannerDismissal": "允许撤掉横幅",
"admin.field_names.bannerColor": "横幅颜色",
@@ -1209,7 +1216,7 @@
"admin.ip_filtering.enable_ip_filtering": "启用 IP 过滤",
"admin.ip_filtering.enable_ip_filtering_description": "根据 IP 地址限制对您的工作区的访问。在文档中了解更多",
"admin.ip_filtering.error_on_page": "您的 IP 地址未包含在您的过滤器中",
- "admin.ip_filtering.failed_to_fetch_installation_state": "无法获取您的工作区状态。请稍后再试或联系支持。",
+ "admin.ip_filtering.failed_to_fetch_installation_state": "无法获取您的工作区状态。请稍后再试或联系客服。",
"admin.ip_filtering.filter_name": "过滤器名称",
"admin.ip_filtering.include_your_ip": "在以下的至少一条规则中包含您的 IP 地址以继续。",
"admin.ip_filtering.ip_address_range": "IP 地址范围",
@@ -1420,7 +1427,7 @@
"admin.license.upload-modal.successfulUpgradeText": "您已升级到 {skuName} 计划,包含 {licensedUsersNum, number} 个席位。该计划从 {startsAt} 至 {expiresAt} 有效。 ",
"admin.license.upload-modal.title": "上传许可证密钥",
"admin.license.uploadFile": "上传文件",
- "admin.license.warn.renew": "续期",
+ "admin.license.warn.renew": "续订",
"admin.lockTeammateNameDisplay": "锁定所有用户的名称显示: ",
"admin.lockTeammateNameDisplayHelpText": "当设为是时,用户无法更改在设定 > 显示 > 团队成员名显示下的设定。",
"admin.log.AdvancedLoggingJSONDescription": "高级日志的 JSON 配置。请查看文档以了解高级日志与其使用的 JSON 格式。",
@@ -2439,7 +2446,7 @@
"admin.system_users.noTeams": "无团队",
"admin.system_users.revokeAllSessions": "吊销所有会话",
"admin.system_users.revoke_all_sessions_button": "吊销所有会话",
- "admin.system_users.revoke_all_sessions_modal_message": "此操作将吊销所有会话。他们从所有设备退出。您确定要吊销所有会话吗?",
+ "admin.system_users.revoke_all_sessions_modal_message": "此操作将吊销系统中的所有会话。所有用户将会从所有设备退出,包括您的会话。您确定要吊销所有会话吗?",
"admin.system_users.revoke_all_sessions_modal_title": "吊销系统中所有会话",
"admin.system_users.system_admin": "系统管理员",
"admin.system_users.title": "{siteName} 用户",
@@ -2709,11 +2716,11 @@
"announcement_bar.notification.email_verified": "邮箱已验证",
"announcement_bar.number_active_users_warn_metric_status.text": "您现在有超过 {limit} 个用户。我们强烈建议对大型服务器使用高级功能。",
"announcement_bar.number_of_posts_warn_metric_status.text": "您现在有超过 {limit} 个消息。我们强烈建议您使用高级功能以避免性能下降。",
- "announcement_bar.warn.contact_support_text": "要续订您的许可证,请通过 support@mattermost.com 联系支持人员。",
- "announcement_bar.warn.email_support": "[联系支持](!{email})。",
+ "announcement_bar.warn.contact_support_text": "请通过 support@mattermost.com 联系客服以续订您的许可证。",
+ "announcement_bar.warn.email_support": "[联系客服](!{email})。",
"announcement_bar.warn.no_internet_connection": "您似乎无法访问互联网。",
"announcement_bar.warn.renew_license_contact_sales": "联系销售",
- "announcement_bar.warn.renew_license_now": "立即更新许可证",
+ "announcement_bar.warn.renew_license_now": "立即续订许可证",
"announcement_bar.warn_metric_status.number_of_posts.text": "您现在拥有超过 2,000,000 个消息。我们强烈建议您使用高级功能以避免性能下降。",
"announcement_bar.warn_metric_status.number_of_posts_ack.text": "感谢您联系 Mattermost,我们会尽快与您联络。",
"announcement_bar.warn_metric_status.number_of_users.text": "您现在有 500 多个用户。我们强烈建议对大型服务器使用高级功能。",
@@ -2788,7 +2795,7 @@
"apps.error.responses.unexpected_error": "收到未预料的错误。",
"apps.error.responses.unexpected_type": "应用响应类型不是预期的。响应类型:{type}",
"apps.error.responses.unknown_field_error": "收到未知字段的错误。字段名称:`{field}`。错误:\n{error}",
- "apps.error.responses.unknown_type": "不支援应用响应的类型。响应类型:{type}。",
+ "apps.error.responses.unknown_type": "不支持此应用的响应类型。响应类型:{type}。",
"apps.error.unknown": "发生未知错误。",
"apps.suggestion.dynamic.error": "动态选择错误",
"apps.suggestion.errors.parser_error": "解析错误",
@@ -2871,6 +2878,8 @@
"backstage_sidebar.integrations.outgoing_webhooks": "传出 Webhook",
"billing.subscription.info.mostRecentPaymentFailed": "您最近的付款失败",
"billing.subscription.info.mostRecentPaymentFailed.description.mostRecentPaymentFailed": "您的最近一次付款似乎已失败,因为您账号上的信用卡已过期。请 更新您的支付信息以避免任何中断。",
+ "billing_subscriptions.cloud_annual_renewal_alert_banner_title": "您的年度订阅将在 {days} 天后到期。请立即续订以避免任何中断",
+ "billing_subscriptions.cloud_annual_renewal_alert_banner_title_expired": "您的订阅已到期。您的工作区将在 {days} 天后被删除。请立即续订以避免任何中断",
"bot.add.description": "描述",
"bot.add.description.help": "(可选) 让其他人知道此机器人用途。",
"bot.add.display_name.help": "(可选) 您可以选择显示机器人完整名称而不是用户名。",
@@ -3135,6 +3144,13 @@
"cloud.fetch_error.retry": "重试",
"cloud.invoice_pdf_preview.download": "下载此页面以备记录",
"cloud.startTrial.modal.btn": "开始试用",
+ "cloud_annual_renewal.banner.buttonText.contactSales": "联系销售",
+ "cloud_annual_renewal.banner.buttonText.renew": "续订",
+ "cloud_annual_renewal.banner.message.30": "您的年度订阅将在 {days} 天后到期。请立即更新以避免任何中断。",
+ "cloud_annual_renewal.banner.message.60": "您的年度订阅将在 {days} 天后到期。请立即更新以避免任何中断。",
+ "cloud_annual_renewal.banner.message.7": "您的年度订阅将在 {days} 天后到期。续订失败将导致您的工作区被删除。",
+ "cloud_annual_renewal_delinquency.banner.end_user.message": "您的年度订阅已到期。请联系您的系统管理员以保留此工作区",
+ "cloud_annual_renewal_delinquency.banner.message": "您的年度订阅已到期。请立即续订以保留此工作区",
"cloud_archived.error.access": "永久链接属于因{planName}限制而存档的消息。升级以再次访问该消息。",
"cloud_archived.error.title": "消息已存档",
"cloud_billing.nudge_to_paid.contact_sales": "联系销售",
@@ -3214,10 +3230,10 @@
"combined_system_message.removed_from_team.one_you": "您**被移出此团队**。",
"combined_system_message.removed_from_team.two": "{firstUser} 和 {secondUser} **被移出此团队**。",
"combined_system_message.you": "您",
- "commercial_support.description": "如果您遇到问题,请[提交支持请求。](!{supportLink})\n \n**下载支持包**\n \n我们建议您下载有关 Mattermost 环境的其他环境详细信息,以帮助进行故障排除。下载后,将数据包附加到您的支持请求中,以便与我们的客户支持团队共享。",
- "commercial_support.download_support_packet": "下载支持包",
+ "commercial_support.description": "如果您遇到问题,请[提交客服工单。](!{supportLink})\n \n**下载客户支持数据包**\n \n我们建议您下载有关 Mattermost 环境的其他环境详细信息,以帮助进行故障排除。下载后,将数据包附加到您的客服工单中,以便与我们的客户支持团队共享。",
+ "commercial_support.download_support_packet": "下载客户支持数据包",
"commercial_support.title": "商业支持",
- "commercial_support.warning.banner": "在下载支持包之前,在[这](!/admin_console/environment/logging)将 **输出日志到文件** 设置为 **是**,并将 **文件日志级别** 设置为 **DEBUG**。",
+ "commercial_support.warning.banner": "在下载客户支持数据包之前,在[此处](!/admin_console/environment/logging)将**输出日志到文件**设置为**是**,并将**文件日志级别**设置为 **DEBUG**。",
"confirm_modal.cancel": "取消",
"confirm_switch_to_yearly_modal.confirm": "确认",
"confirm_switch_to_yearly_modal.contact_sales": "联系销售",
@@ -3505,7 +3521,7 @@
"error.plugin_not_found.title": "未找到插件",
"error.team_not_found.message": "您请求的团队为私有或不存在。请联系管理员以获得邀请。",
"error.team_not_found.title": "未找到团队",
- "error_modal.subtitle": "更改计划时发生错误。请返回并重试,或联系支持团队。",
+ "error_modal.subtitle": "更改计划时发生错误。请返回并重试,或联系客服团队。",
"error_modal.title": "我们无法更改您的计划",
"error_modal.try_again": "请重试",
"feature_restricted_modal.agreement": "通过选择 免费试用 {trialLength} 天,我同意遵守 Mattermost 软件评估协议、隐私政策,并接收产品相关的电子邮件。",
@@ -3940,7 +3956,7 @@
"leave_team_modal_private.desc": "**您将从此团队的 {num_of_private_channels} 个私有频道中移除。**如果团队是私有的,那么在没有其他团队成员邀请的情况下,您将无法重新加入该团队。您确定吗?",
"leave_team_modal_public.desc": "**您将从此团队的 {num_of_public_channels} 个公共频道中移除。**您确定吗?",
"licensingPage.infoBanner.startTrialTitle": "免费30天试用!",
- "licensingPage.overageUsersBanner.cta": "联系销售部门",
+ "licensingPage.overageUsersBanner.cta": "联系销售",
"licensingPage.overageUsersBanner.ctaExpandSeats": "购买额外席位",
"licensingPage.overageUsersBanner.ctaUpdateSeats": "更新席位数量",
"licensingPage.overageUsersBanner.noticeDescription": "在下次结算检查时通知您的客户经理。",
@@ -4493,7 +4509,7 @@
"postypes.custom_open_pricing_modal_post_renderer.upgrade_professional": "升级到专业版",
"postypes.custom_open_pricing_modal_post_renderer.userRequests": "{userRequests} 请求访问此功能",
"postypes.custom_open_pricing_modal_post_renderer.view_options": "查看升级选项",
- "pricing_modal.addons.USSupport": "仅限美国的支持",
+ "pricing_modal.addons.USSupport": "仅从美国提供的支持",
"pricing_modal.addons.dedicatedDB": "专用数据库",
"pricing_modal.addons.dedicatedDeployment": "专用虚拟安全云部署(云)",
"pricing_modal.addons.dedicatedEncryption": "专用加密密钥",
@@ -4524,7 +4540,7 @@
"pricing_modal.briefing.unlimitedWorkspaceTeams": "无限制的工作区团队",
"pricing_modal.btn.contactSales": "联系销售",
"pricing_modal.btn.contactSalesForQuote": "联系销售",
- "pricing_modal.btn.contactSupport": "联系支持",
+ "pricing_modal.btn.contactSupport": "联系客服",
"pricing_modal.btn.downgrade": "降级",
"pricing_modal.btn.purchase": "购买",
"pricing_modal.btn.switch_to_annual": "切换到年度计费",
@@ -4696,11 +4712,11 @@
"select_team.join.icon": "加入团队图标",
"select_team.private.icon": "私有团队",
"self_hosted_expansion.close": "关闭",
- "self_hosted_expansion.contact_support": "联系支持",
+ "self_hosted_expansion.contact_support": "联系客服",
"self_hosted_expansion.expand_success": "您已成功更新许可证席位数量",
"self_hosted_expansion.expansion_modal.title": "提供您的付款详情",
"self_hosted_expansion.license_applied": "许可证已自动应用于您的 Mattermost 实例。您的更新发票将在系统控制台的 计费部分 中显示。",
- "self_hosted_expansion.paymentFailed": "付款失败。请重试或联系支持。",
+ "self_hosted_expansion.paymentFailed": "付款失败。请重试或联系客服。",
"self_hosted_expansion.try_again": "重试",
"self_hosted_expansion_rhs_card_add_new_seats": "添加新席位",
"self_hosted_expansion_rhs_card_cost_per_user_breakdown": "{costPerUser} × {monthsUntilExpiry} 个月",
@@ -5012,7 +5028,7 @@
"start_trial_form.modal_title": "开始试用",
"start_trial_form.name": "姓名",
"start_trial_form_modal.failureModal.subtitle": "处理您的试用请求时出现问题。",
- "start_trial_form_modal.failureModal.subtitle2": "请重试或联系支持部门。",
+ "start_trial_form_modal.failureModal.subtitle2": "请重试或联系客服。",
"start_trial_form_modal.failureModal.title": "请重试",
"status_dropdown.dnd_sub_menu_header": "禁用通知,直到:",
"status_dropdown.dnd_sub_menu_item.custom": "自定义",
@@ -5694,12 +5710,12 @@
"warn_metric_ack_modal.contact_support": "确认",
"warn_metric_ack_modal.learn_more.link": "了解更多",
"warn_metric_ack_modal.mailto.link": "给我们发邮件",
- "warn_metric_ack_modal.mailto.message": "无法联络支持。请至 {link}。",
+ "warn_metric_ack_modal.mailto.message": "无法联系客服。请{link}。",
"warn_metric_ack_modal.number_of_active_users.description": "Mattermost 强烈推荐超过 {limit} 位用户的部署利用用户管理、服务器集群以及性能监视等功能。与我们联系以了解更多,并让我们知道您需要何种帮助。",
"warn_metric_ack_modal.number_of_posts.description": "您的 Mattermost 系统包含大量消息。默认的 Mattermost 数据库搜索在大约 250 万条消息时性能开始下降。 包含超过 500 万条消息时,Elasticsearch 可以帮助避免重大性能问题,例如超时、搜索和使用提及时的问题。与我们联系以了解更多,并让我们知道我们将如何提供帮助。",
"warn_metric_ack_modal.number_of_posts.header.title": "改善性能",
- "warn_metric_ack_modal.number_of_users.header.title": "与 Mattermost 扩展",
- "warn_metric_ack_modal.subtext": "当点击确认,您将与Mattermost Inc.分享您的信息。{link}",
+ "warn_metric_ack_modal.number_of_users.header.title": "扩展 Mattermost",
+ "warn_metric_ack_modal.subtext": "点击确认表示您将与 Mattermost Inc. 分享您的信息。{link}",
"web.footer.about": "关于",
"web.footer.help": "帮助",
"web.footer.privacy": "隐私",