summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--i18n/de.json30
-rw-r--r--i18n/en.json20
-rw-r--r--i18n/es.json54
-rw-r--r--i18n/fr.json36
-rw-r--r--i18n/ja.json28
-rw-r--r--i18n/ko.json250
-rw-r--r--i18n/nl.json36
-rw-r--r--i18n/pt-BR.json36
-rw-r--r--i18n/ru.json28
-rw-r--r--i18n/zh_CN.json26
-rw-r--r--i18n/zh_TW.json26
-rw-r--r--webapp/i18n/de.json19
-rw-r--r--webapp/i18n/en.json12
-rw-r--r--webapp/i18n/es.json47
-rw-r--r--webapp/i18n/fr.json23
-rw-r--r--webapp/i18n/ja.json23
-rw-r--r--webapp/i18n/ko.json59
-rw-r--r--webapp/i18n/nl.json21
-rw-r--r--webapp/i18n/pt-BR.json37
-rw-r--r--webapp/i18n/ru.json249
-rw-r--r--webapp/i18n/zh_CN.json39
-rw-r--r--webapp/i18n/zh_TW.json33
22 files changed, 771 insertions, 361 deletions
diff --git a/i18n/de.json b/i18n/de.json
index c7a48578b..9a8091546 100644
--- a/i18n/de.json
+++ b/i18n/de.json
@@ -204,6 +204,10 @@
"translation": "Im Kanalnamen für Nicht-Direktnachrichten-Kanal wurde ein unerlaubtes Zeichen '__' verwendet"
},
{
+ "id": "api.channel.create_channel.max_channel_limit.app_error",
+ "translation": "Cannot create more than {{.MaxChannelsPerTeam}} channels for current team"
+ },
+ {
"id": "api.channel.create_default_channels.off_topic",
"translation": "Off-Topic"
},
@@ -1219,7 +1223,7 @@
},
{
"id": "api.post.create_post.attach_files.error",
- "translation": "Encountered error attaching files to post, post_id=%s, user_id=%s, file_ids=%v, err=%v"
+ "translation": "Fehler beim anfügen der Dateien zu Nachricht, post_id=%s, file_ids=%v, err=%v"
},
{
"id": "api.post.create_post.bad_filename.error",
@@ -1537,7 +1541,7 @@
},
{
"id": "api.slackimport.slack_add_posts.attach_files.error",
- "translation": "Encountered error attaching files to post, post_id=%s, file_ids=%v, err=%v"
+ "translation": "Fehler beim anfügen der Dateien zu Nachricht, post_id=%s, file_ids=%v, err=%v"
},
{
"id": "api.slackimport.slack_add_posts.bot.warn",
@@ -2404,8 +2408,12 @@
"translation": "Fehlerhafter E-Mail-Adresse Bestätigungslink."
},
{
+ "id": "api.web_hub.start.starting.debug",
+ "translation": "Starting %v websocket hubs"
+ },
+ {
"id": "api.web_hub.start.stopping.debug",
- "translation": "%v Verbindungen werden beendet"
+ "translation": "stopping websocket hub connections"
},
{
"id": "api.web_socket.connect.error",
@@ -3260,6 +3268,10 @@
"translation": "Maximum Burst muss größer als Null sein."
},
{
+ "id": "model.config.is_valid.max_channels.app_error",
+ "translation": "Ungültige maximale Anzahl an Benutzers pro Team in Teameinstellungen. Muss eine positive Zahl sein."
+ },
+ {
"id": "model.config.is_valid.max_file_size.app_error",
"translation": "Ungültige maximale Dateigröße in Dateieinstellungen. Muss 0 oder eine positive Zahl sein."
},
@@ -4632,10 +4644,18 @@
"translation": "Kein Teammitglied mit dieser Benutzer ID und Team ID gefunden"
},
{
+ "id": "store.sql_team.get_member_count.app_error",
+ "translation": "Wir konnten die Kanal Mitglieder nicht finden"
+ },
+ {
"id": "store.sql_team.get_members.app_error",
"translation": "Wir konnten die Kanal Mitglieder nicht finden"
},
{
+ "id": "store.sql_team.get_members_by_ids.app_error",
+ "translation": "Wir konnten die Kanal Mitglieder nicht finden"
+ },
+ {
"id": "store.sql_team.get_teams_for_email.app_error",
"translation": "Es trat ein Fehler beim Abrufen der Teams auf"
},
@@ -4724,6 +4744,10 @@
"translation": "Es trat ein Fehler beim Finden der Benutzerprofile auf"
},
{
+ "id": "store.sql_user.get_recently_active_users.app_error",
+ "translation": "We encountered an error while finding the recently active users"
+ },
+ {
"id": "store.sql_user.get_sysadmin_profiles.app_error",
"translation": "Es trat ein Fehler beim Finden der Benutzerprofile auf"
},
diff --git a/i18n/en.json b/i18n/en.json
index 3cdffafea..e6b444370 100644
--- a/i18n/en.json
+++ b/i18n/en.json
@@ -3268,6 +3268,10 @@
"translation": "Maximum burst size must be greater than zero."
},
{
+ "id": "model.config.is_valid.max_channels.app_error",
+ "translation": "Invalid maximum channels per team for team settings. Must be a positive number."
+ },
+ {
"id": "model.config.is_valid.max_file_size.app_error",
"translation": "Invalid max file size for file settings. Must be a zero or positive number."
},
@@ -3276,10 +3280,6 @@
"translation": "Invalid maximum users per team for team settings. Must be a positive number."
},
{
- "id": "model.config.is_valid.max_channels.app_error",
- "translation": "Invalid maximum channels per team for team settings. Must be a positive number."
- },
- {
"id": "model.config.is_valid.password_length.app_error",
"translation": "Minimum password length must be a whole number greater than or equal to {{.MinLength}} and less than or equal to {{.MaxLength}}."
},
@@ -4640,20 +4640,20 @@
"translation": "We couldn't get the team member"
},
{
- "id": "store.sql_team.get_members_by_ids.app_error",
- "translation": "We couldn't get the team members"
- },
- {
"id": "store.sql_team.get_member.missing.app_error",
"translation": "No team member found for that user id and team id"
},
{
+ "id": "store.sql_team.get_member_count.app_error",
+ "translation": "We couldn't count the team members"
+ },
+ {
"id": "store.sql_team.get_members.app_error",
"translation": "We couldn't get the team members"
},
{
- "id": "store.sql_team.get_member_count.app_error",
- "translation": "We couldn't count the team members"
+ "id": "store.sql_team.get_members_by_ids.app_error",
+ "translation": "We couldn't get the team members"
},
{
"id": "store.sql_team.get_teams_for_email.app_error",
diff --git a/i18n/es.json b/i18n/es.json
index b1d37da2e..fc19b24ba 100644
--- a/i18n/es.json
+++ b/i18n/es.json
@@ -204,6 +204,10 @@
"translation": "carácter '__' inválido en el nombre del canal para un canal no-directo"
},
{
+ "id": "api.channel.create_channel.max_channel_limit.app_error",
+ "translation": "No se puede crear más de {{.MaxChannelsPerTeam}} canales para el equipo actual"
+ },
+ {
"id": "api.channel.create_default_channels.off_topic",
"translation": "Fuera de Tópico"
},
@@ -2009,7 +2013,7 @@
},
{
"id": "api.user.activate_mfa.email_and_ldap_only.app_error",
- "translation": "AMF no está disponible para este tipo de cuenta."
+ "translation": "MFA no está disponible para este tipo de cuenta."
},
{
"id": "api.user.add_direct_channels_and_forget.failed.error",
@@ -2053,11 +2057,11 @@
},
{
"id": "api.user.check_user_mfa.bad_code.app_error",
- "translation": "Token AMF inválido."
+ "translation": "Token MFA inválido."
},
{
"id": "api.user.check_user_mfa.not_available.app_error",
- "translation": "AMF no está configurado o no es soportado en este servidor"
+ "translation": "MFA no está configurado o no es soportado en este servidor"
},
{
"id": "api.user.check_user_password.invalid.app_error",
@@ -2149,7 +2153,7 @@
},
{
"id": "api.user.generate_mfa_qr.not_available.app_error",
- "translation": "AMF no está configurado o disponible en este servidor"
+ "translation": "MFA no está configurado o disponible en este servidor"
},
{
"id": "api.user.get_authorization_code.unsupported.app_error",
@@ -2313,7 +2317,7 @@
},
{
"id": "api.user.update_mfa.not_available.app_error",
- "translation": "AMF no está configurado o disponible en este servidor"
+ "translation": "MFA no está configurado o disponible en este servidor"
},
{
"id": "api.user.update_password.context.app_error",
@@ -2404,8 +2408,12 @@
"translation": "Enlace de verificación de correo electrónico errado."
},
{
+ "id": "api.web_hub.start.starting.debug",
+ "translation": "Iniciando %v centros de websocket"
+ },
+ {
"id": "api.web_hub.start.stopping.debug",
- "translation": "deteniendo conexiones %v"
+ "translation": "deteniendo conexiones de los centros de websocket"
},
{
"id": "api.web_socket.connect.error",
@@ -2681,23 +2689,23 @@
},
{
"id": "ent.mfa.activate.authenticate.app_error",
- "translation": "Error intentando autenticar el token AMF"
+ "translation": "Error intentando autenticar el token MFA"
},
{
"id": "ent.mfa.activate.bad_token.app_error",
- "translation": "Token AMF inválido"
+ "translation": "Token MFA inválido"
},
{
"id": "ent.mfa.activate.save_active.app_erro",
- "translation": "No se pudo actualizar el estado activo AMF para el usuario"
+ "translation": "No se pudo actualizar el estado activo MFA para el usuario"
},
{
"id": "ent.mfa.deactivate.save_active.app_erro",
- "translation": "No se pudo actualizar el estado activo AMF para el usuario"
+ "translation": "No se pudo actualizar el estado activo MFA para el usuario"
},
{
"id": "ent.mfa.deactivate.save_secret.app_error",
- "translation": "Error al limpiar el secreto AMF"
+ "translation": "Error al limpiar el secreto MFA"
},
{
"id": "ent.mfa.generate_qr_code.create_code.app_error",
@@ -2705,7 +2713,7 @@
},
{
"id": "ent.mfa.generate_qr_code.save_secret.app_error",
- "translation": "Error guardando el secreto AMF"
+ "translation": "Error guardando el secreto MFA"
},
{
"id": "ent.mfa.license_disable.app_error",
@@ -2713,7 +2721,7 @@
},
{
"id": "ent.mfa.validate_token.authenticate.app_error",
- "translation": "Error intentando autenticar el token AMF"
+ "translation": "Error intentando autenticar el token MFA"
},
{
"id": "ent.migration.migratetoldap.duplicate_field",
@@ -3260,6 +3268,10 @@
"translation": "Máximo de ráfagas debe ser mayor que cero."
},
{
+ "id": "model.config.is_valid.max_channels.app_error",
+ "translation": "Número inválido del máximo de canales por equipo en la configuración de equipo. Debe ser un número positivo."
+ },
+ {
"id": "model.config.is_valid.max_file_size.app_error",
"translation": "El tamaño máximo de archivo para la configuración de archivos es inválido. Debe ser un cero o un número positivo."
},
@@ -4632,10 +4644,18 @@
"translation": "No se encontró un miembro del equipo para el id de usuario y el id del equipo"
},
{
+ "id": "store.sql_team.get_member_count.app_error",
+ "translation": "No pudimos obtener los miembros del equipo"
+ },
+ {
"id": "store.sql_team.get_members.app_error",
"translation": "No pudimos obtener los miembros del equipo"
},
{
+ "id": "store.sql_team.get_members_by_ids.app_error",
+ "translation": "No pudimos obtener los miembros del equipo"
+ },
+ {
"id": "store.sql_team.get_teams_for_email.app_error",
"translation": "Encontramos un problema cuando buscabamos los equipos"
},
@@ -4724,6 +4744,10 @@
"translation": "Encontramos un error mientras buscabamos los perfiles de usuario"
},
{
+ "id": "store.sql_user.get_recently_active_users.app_error",
+ "translation": "Hemos encontrado un error al buscar a los usuarios recientemente activos"
+ },
+ {
"id": "store.sql_user.get_sysadmin_profiles.app_error",
"translation": "Encontramos un error mientras buscabamos los perfiles de usuario"
},
@@ -4845,11 +4869,11 @@
},
{
"id": "store.sql_user.update_mfa_active.app_error",
- "translation": "Encontramos un error al actualizar el estado activo AMF del usuario"
+ "translation": "Encontramos un error al actualizar el estado activo MFA del usuario"
},
{
"id": "store.sql_user.update_mfa_secret.app_error",
- "translation": "Encontramos un error al actualizar el secreto AMF del usuario"
+ "translation": "Encontramos un error al actualizar el secreto MFA del usuario"
},
{
"id": "store.sql_user.update_password.app_error",
diff --git a/i18n/fr.json b/i18n/fr.json
index 186f5f84d..d4c141aee 100644
--- a/i18n/fr.json
+++ b/i18n/fr.json
@@ -204,6 +204,10 @@
"translation": "Caractère '__' invalide dans le nom du canal pour un canal indirect."
},
{
+ "id": "api.channel.create_channel.max_channel_limit.app_error",
+ "translation": "Cannot create more than {{.MaxChannelsPerTeam}} channels for current team"
+ },
+ {
"id": "api.channel.create_default_channels.off_topic",
"translation": "Hors-sujet"
},
@@ -625,11 +629,11 @@
},
{
"id": "api.command_shortcuts.msgs",
- "translation": "#### Messages\n\nESC: Marque tous les messages du canal courant comme lus\nCMD+Haut (dans un champ d'édition vide): Affiche à nouveau le message ou la commande slash précédent que vous avez saisis\nCMD+Bas (dans un champ d'édition vide): Affiche à nouveau le message ou la commande slash suivant que vous avez saisis\nHaut (dans un champ d'édition vide): Edite le dernier message que vous avez saisi dans le canal courant\n@[caractère]+TAB: Complète automatiquement le @nom d'utilisateur commençant par [caractère]\n:[caractère]+TAB: Complète automatiquement l'émoticône commençant par [caractère]\n\n"
+ "translation": "#### Messages\n\nALT+[clic sur un message]: Définit un message comme le plus vieux message non lu du canal courant\nESC: Marque tous mes messages du canal courant comme lus\nCTRL+HAUT (dans un champ d'édition vide): Affiche à nouveau le message ou la commande slash précédents que vous avez saisis\nCTRL+BAS (dans un champ d'édition vide): Affiche à nouveau le message ou la commande slash suivants que vous avez saisis\nHAUT (dans un champ d'édition vide): Édite le dernier message que vous avez saisi dans le canal courant\n@[caractère]+TAB: Complète automatiquement le @nom d'utilisateur commençant par [caractère]\n:[caractère]+TAB: Complète automatiquement l'émoticône commençant par [caractère]\n\n"
},
{
"id": "api.command_shortcuts.msgs_mac",
- "translation": "#### Messages\n\nESC: Marque tous les messages du canal courant comme lus\nCMD+Haut (dans un champ d'édition vide): Affiche à nouveau le message ou la commande slash précédent que vous avez saisis\nCMD+Bas (dans un champ d'édition vide): Affiche à nouveau le message ou la commande slash suivant que vous avez saisis\nHaut (dans un champ d'édition vide): Edite le dernier message que vous avez saisi dans le canal courant\n@[caractère]+TAB: Complète automatiquement le @nom d'utilisateur commençant par [caractère]\n:[caractère]+TAB: Complète automatiquement l'émoticône commençant par [caractère]\n\n"
+ "translation": "#### Messages\n\nALT+[clic sur un message]: Définit un message comme le plus vieux message non lu du canal courant\nESC: Marque tous mes messages du canal courant comme lus\nCMD+HAUT (dans un champ d'édition vide): Affiche à nouveau le message ou la commande slash précédents que vous avez saisis\nCMD+BAS (dans un champ d'édition vide): Affiche à nouveau le message ou la commande slash suivants que vous avez saisis\nHAUT (dans un champ d'édition vide): Édite le dernier message que vous avez saisi dans le canal courant\n@[caractère]+TAB: Complète automatiquement le @nom d'utilisateur commençant par [caractère]\n:[caractère]+TAB: Complète automatiquement l'émoticône commençant par [caractère]\n\n"
},
{
"id": "api.command_shortcuts.name",
@@ -641,7 +645,7 @@
},
{
"id": "api.command_shortcuts.nav_mac",
- "translation": "### Raccourcis clavier\n\n#### Navigation\n\nALT+HAUT : Canal ou message privé dans la barre latérale gauche\nALT+BAS : Canal ou message privé suivant dans la barre latérale gauche\nALT+MAJ+UP : Canal ou message privé précédent dans la barre latérale de gauche comportant des messages non lus\nALT+MAJ+DOWN : Canal ou message privé suivant dans la barre latérale de gauche comportant des messages non lus\nCMD+K : Ouvre une boîte de dialogue permettant de changer de canal rapidement\nCMD+MAJ+A : Ouvre les paramètres du compte\nCMD+MAJ+M : Ouvre les mentions récentes\n\n"
+ "translation": "### Raccourcis clavier\n\n#### Navigation\n\nALT+HAUT : Canal ou message privé dans la barre latérale gauche\nALT+BAS : Canal ou message privé suivant dans la barre latérale gauche\nALT+MAJ+HAUT : Canal ou message privé précédent dans la barre latérale de gauche comportant des messages non lus\nALT+MAJ+BAS : Canal ou message privé suivant dans la barre latérale de gauche comportant des messages non lus\nCMD+K : Ouvre une boîte de dialogue permettant de changer de canal rapidement\nCMD+MAJ+A : Ouvre les paramètres du compte\nCMD+MAJ+M : Ouvre les mentions récentes\n\n"
},
{
"id": "api.command_shrug.desc",
@@ -1219,7 +1223,7 @@
},
{
"id": "api.post.create_post.attach_files.error",
- "translation": "Une erreur s'est produite lors du lien des fichiers au message, post_id=%s, user_id=%s, file_ids=%v, err=%v"
+ "translation": "Une erreur s'est produite en ajoutant les fichiers au message, post_id=%s, user_id=%s, file_ids=%v, err=%v"
},
{
"id": "api.post.create_post.bad_filename.error",
@@ -1537,7 +1541,7 @@
},
{
"id": "api.slackimport.slack_add_posts.attach_files.error",
- "translation": "Une erreur s'est produite lors du lien des fichiers au message, post_id=%s, user_id=%s, file_ids=%v, err=%v"
+ "translation": "Une erreur s'est produite lors en ajoutant les fichiers au message, post_id=%s, file_ids=%v, err=%v"
},
{
"id": "api.slackimport.slack_add_posts.bot.warn",
@@ -2404,8 +2408,12 @@
"translation": "Mauvais lien de vérification de l'adresse électronique."
},
{
+ "id": "api.web_hub.start.starting.debug",
+ "translation": "Starting %v websocket hubs"
+ },
+ {
"id": "api.web_hub.start.stopping.debug",
- "translation": "Arrêt des connexions %v en cours"
+ "translation": "stopping websocket hub connections"
},
{
"id": "api.web_socket.connect.error",
@@ -3260,6 +3268,10 @@
"translation": "La limite maximale de dépassement doit être plus grande que zéro."
},
{
+ "id": "model.config.is_valid.max_channels.app_error",
+ "translation": "Nombre maximum d'utilisateurs par équipe invalide dans les paramètres d'équipes. Doit être un entier positif."
+ },
+ {
"id": "model.config.is_valid.max_file_size.app_error",
"translation": "Taille de fichier max invalide pour les paramètres du fichier. Doit être zéro ou un entier positif."
},
@@ -4632,10 +4644,18 @@
"translation": "Aucun membre d'équipe trouvé pour cet id d'utilisateur et cet id d'équipe"
},
{
+ "id": "store.sql_team.get_member_count.app_error",
+ "translation": "Nous ne pouvons pas obtenir les membres de l'équipe"
+ },
+ {
"id": "store.sql_team.get_members.app_error",
"translation": "Nous ne pouvons pas obtenir les membres de l'équipe"
},
{
+ "id": "store.sql_team.get_members_by_ids.app_error",
+ "translation": "Nous ne pouvons pas obtenir les membres de l'équipe"
+ },
+ {
"id": "store.sql_team.get_teams_for_email.app_error",
"translation": "Nous avons rencontré un problème durant la recherche des équipes"
},
@@ -4724,6 +4744,10 @@
"translation": "Nous avons rencontré une erreur lors de la recherche des profils utilisateurs"
},
{
+ "id": "store.sql_user.get_recently_active_users.app_error",
+ "translation": "We encountered an error while finding the recently active users"
+ },
+ {
"id": "store.sql_user.get_sysadmin_profiles.app_error",
"translation": "Nous avons rencontré une erreur lors de la recherche des profils utilisateurs"
},
diff --git a/i18n/ja.json b/i18n/ja.json
index 9260d52cd..fdd6d4e87 100644
--- a/i18n/ja.json
+++ b/i18n/ja.json
@@ -204,6 +204,10 @@
"translation": "ダイレクトチャンネル以外では文字列'__'をチャンネル名称に使うことはできません"
},
{
+ "id": "api.channel.create_channel.max_channel_limit.app_error",
+ "translation": "Cannot create more than {{.MaxChannelsPerTeam}} channels for current team"
+ },
+ {
"id": "api.channel.create_default_channels.off_topic",
"translation": "オフトピック"
},
@@ -625,7 +629,7 @@
},
{
"id": "api.command_shortcuts.msgs",
- "translation": "#### メッセージ\n\nAlt+[メッセージ上でクリック]: 現在のチャンネルで、そのメッセージを最古の未読のメッセージにする\nESC: 現在のチャンネルの全てのメッセージを既読にする\nCMD+UP (空白の入力欄で): 一つ前に入力したメッセージやスラッシュコマンドを呼び出す\nCMD+DOWN (空白の入力欄で): 一つ次に入力したメッセージやスラッシュコマンドを呼び出す\nUP (空白の入力欄で): 現在のチャンネルの最新のメッセージを修正する\n@[文字]+TAB: [文字]で始まる@usernameを自動補完する\n:[文字]+TAB: [文字]で始まる絵文字を自動補完する\n\n"
+ "translation": "#### メッセージ\n\nAlt+[メッセージ上でクリック]: 現在のチャンネルで、そのメッセージを最古の未読のメッセージにする\nESC: 現在のチャンネルの全てのメッセージを既読にする\nCTRL+UP (空白の入力欄で): 一つ前に入力したメッセージやスラッシュコマンドを呼び出す\nCTRL+DOWN (空白の入力欄で): 一つ次に入力したメッセージやスラッシュコマンドを呼び出す\nUP (空白の入力欄で): 現在のチャンネルの最新のメッセージを修正する\n@[文字]+TAB: [文字]で始まる@usernameを自動補完する\n:[文字]+TAB: [文字]で始まる絵文字を自動補完する\n\n"
},
{
"id": "api.command_shortcuts.msgs_mac",
@@ -2404,8 +2408,12 @@
"translation": "不正な電子メール確認リンクです。"
},
{
+ "id": "api.web_hub.start.starting.debug",
+ "translation": "Starting %v websocket hubs"
+ },
+ {
"id": "api.web_hub.start.stopping.debug",
- "translation": "%vの接続を停止しています"
+ "translation": "stopping websocket hub connections"
},
{
"id": "api.web_socket.connect.error",
@@ -3260,6 +3268,10 @@
"translation": "最大バーストには0より大きな値を指定してください。"
},
{
+ "id": "model.config.is_valid.max_channels.app_error",
+ "translation": "チーム設定のチーム毎の最大ユーザー数が不正です。正の数を指定してください。"
+ },
+ {
"id": "model.config.is_valid.max_file_size.app_error",
"translation": "ファイル設定の最大ファイルサイズが不正です。ゼロ以上の数を指定してください。"
},
@@ -4632,10 +4644,18 @@
"translation": "そのユーザーIDとチームIDに合致するチームのメンバーが見付かりません"
},
{
+ "id": "store.sql_team.get_member_count.app_error",
+ "translation": "チャンネルのメンバーが取得できませんでした"
+ },
+ {
"id": "store.sql_team.get_members.app_error",
"translation": "チャンネルのメンバーが取得できませんでした"
},
{
+ "id": "store.sql_team.get_members_by_ids.app_error",
+ "translation": "チャンネルのメンバーが取得できませんでした"
+ },
+ {
"id": "store.sql_team.get_teams_for_email.app_error",
"translation": "チームを検索中に問題が発生しました"
},
@@ -4724,6 +4744,10 @@
"translation": "ユーザーのプロフィールを探す際にエラーが発生しました"
},
{
+ "id": "store.sql_user.get_recently_active_users.app_error",
+ "translation": "We encountered an error while finding the recently active users"
+ },
+ {
"id": "store.sql_user.get_sysadmin_profiles.app_error",
"translation": "ユーザーのプロフィールを探す際にエラーが発生しました"
},
diff --git a/i18n/ko.json b/i18n/ko.json
index f4fcd541b..8213d4fbe 100644
--- a/i18n/ko.json
+++ b/i18n/ko.json
@@ -204,6 +204,10 @@
"translation": "채널 이름 중 '__' 와 같은 글자는 개인 메시지가 아닌 채널에 적합하지 않습니다"
},
{
+ "id": "api.channel.create_channel.max_channel_limit.app_error",
+ "translation": "현재 팀에서 {{.MaxChannelsPerTeam}} 이상의 채널을 생성할 수 없습니다."
+ },
+ {
"id": "api.channel.create_default_channels.off_topic",
"translation": "잡담방"
},
@@ -605,11 +609,11 @@
},
{
"id": "api.command_shortcuts.browser",
- "translation": "#### 브라우저 내장 단축키\n\nALT+LEFT: 이전 채널\nALT+RIGHT: 다음 채널\nCTRL+PLUS: 폰트 사이즈 키우기 (zoom in)\nCTRL+MINUS: 폰트 사이즈 줄이기 (zoom out)\n(입력란에서)SHIFT+UP: 이전 줄까지 선택\n(입력란에서)SHIFT+DOWN: 다음 줄 까지 선택\n(입력란에서)SHIFT+ENTER: 줄 바꿈\n"
+ "translation": "#### 브라우저 단축키\n\nALT+LEFT: 이전 채널\nALT+RIGHT: 다음 채널\nCTRL+PLUS: 폰트 사이즈 키우기 (zoom in)\nCTRL+MINUS: 폰트 사이즈 줄이기 (zoom out)\n(입력란에서)SHIFT+UP: 이전 줄까지 선택\n(입력란에서)SHIFT+DOWN: 다음 줄 까지 선택\n(입력란에서)SHIFT+ENTER: 줄 바꿈\n"
},
{
"id": "api.command_shortcuts.browser_mac",
- "translation": "#### 브라우저 내장 단축키\n\nCMD+[: 이전 채널\nCMD+]: 다음 채널\nCMD+PLUS: 폰트 사이즈 키우기 (zoom in)\nCMD+MINUS: 폰트 사이즈 줄이기 (zoom out)\n(입력란에서)SHIFT+UP: 이전 줄까지 선택\n(입력란에서)SHIFT+DOWN: 다음 줄 까지 선택\n(입력란에서)SHIFT+ENTER: 줄 바꿈\n"
+ "translation": "#### 브라우저 단축키\n\nCMD+[: 이전 채널\nCMD+]: 다음 채널\nCMD+PLUS: 폰트 사이즈 키우기 (zoom in)\nCMD+MINUS: 폰트 사이즈 줄이기 (zoom out)\n(입력란에서)SHIFT+UP: 이전 줄까지 선택\n(입력란에서)SHIFT+DOWN: 다음 줄 까지 선택\n(입력란에서)SHIFT+ENTER: 줄 바꿈\n"
},
{
"id": "api.command_shortcuts.desc",
@@ -625,11 +629,11 @@
},
{
"id": "api.command_shortcuts.msgs",
- "translation": "#### Messages\n\nESC: Mark all messages in the current channel as read\nCMD+UP (in empty input field): Reprint the previous message or slash command you entered\nCMD+DOWN (in empty input field): Reprint the next message or slash command you entered\nUP (in empty input field): Edit your last message in the current channel\n@[character]+TAB: Autocomplete @username beginning with [character]\n:[character]+TAB: Autocomplete emoji beginning with [character]\n\n"
+ "translation": "#### Messages\n\nALT+[click on a message]: 현재 채널에서 가장 오래 읽지 않은 매세지로 설정합니다. \nESC: 현재 채널의 모든 메세지를 읽은 상태로 표시합니다.\nCTRL+UP (in empty input field): 이전 메세지나 입력한 슬래쉬 명령어를 다시 표시합니다.\nCTRL+DOWN (in empty input field): 다음 메세지나 입력한 슬래쉬 명령을 다시 표시합니다.\nUP (in empty input field): 현재 채널의 당신의 마지막 메세지를 수정합니다.\n@[character]+TAB: [character]로 시작하는 @유저명을 자동완성합니다.\n:[character]+TAB: [character]로 시작하는 emoji를 자동 완성합니다.\n\n"
},
{
"id": "api.command_shortcuts.msgs_mac",
- "translation": "#### Messages\n\nESC: Mark all messages in the current channel as read\nCMD+UP (in empty input field): Reprint the previous message or slash command you entered\nCMD+DOWN (in empty input field): Reprint the next message or slash command you entered\nUP (in empty input field): Edit your last message in the current channel\n@[character]+TAB: Autocomplete @username beginning with [character]\n:[character]+TAB: Autocomplete emoji beginning with [character]\n\n"
+ "translation": "#### Messages\n\nALT+[click on a message]: 현재 채널에서 가장 오래 읽지 않은 매세지로 설정합니다\nESC: 현재 채널의 모든 메세지를 읽은 상태로 표시합니다\nCMD+UP (in empty input field): 이전 메세지나 입력한 슬래쉬 명령어를 다시 표시합니다.\nCMD+DOWN (in empty input field): 이전 메세지나 입력한 슬래쉬 명령어를 다시 표시합니다.\nUP (in empty input field): 현재 채널의 당신의 마지막 메세지를 수정합니다.\n@[character]+TAB: 현재 채널의 당신의 마지막 메세지를 수정합니다.\n:[character]+TAB: 현재 채널의 당신의 마지막 메세지를 수정합니다.\n\n"
},
{
"id": "api.command_shortcuts.name",
@@ -637,11 +641,11 @@
},
{
"id": "api.command_shortcuts.nav",
- "translation": "### Keyboard Shortcuts\n\n#### Navigation\n\nALT+UP: Previous channel or direct message in left hand sidebar\nALT+DOWN: Next channel or direct message in left hand sidebar\nALT+SHIFT+UP: Previous channel or direct message in left hand sidebar with unread messages\nALT+SHIFT+DOWN: Next channel or direct message in left hand sidebar with unread messages\nCTRL+K: Open a quick channel switcher dialog\nCTRL+SHIFT+A: Open account settings\nCTRL+SHIFT+M: Open recent mentions\n\n"
+ "translation": "### 키보드 단축키\n\n#### 탐색\n\nALT+UP: 왼쪽 사이드바의 이전 채널이나 개인 메시지\nALT+DOWN: 왼쪽 사이드바의 다음 채널이나 개인 메시지\nALT+SHIFT+UP: 왼쪽 사이드바의 읽지 않은 이전 채널이나 개인 메시지\nALT+SHIFT+DOWN: 왼쪽 사이드바의 읽지 않은 다음 채널이나 개인 메시지\nCTRL+K: 빠른 채널 변경 창 열기\nCTRL+SHIFT+A: 계정 설정 열기\nCTRL+SHIFT+M: 최근 멘션 열기\n\n"
},
{
"id": "api.command_shortcuts.nav_mac",
- "translation": "### Keyboard Shortcuts\n\n#### Navigation\n\nALT+UP: Previous channel or direct message in left hand sidebar\nALT+DOWN: Next channel or direct message in left hand sidebar\nALT+SHIFT+UP: Previous channel or direct message in left hand sidebar with unread messages\nALT+SHIFT+DOWN: Next channel or direct message in left hand sidebar with unread messages\nCMD+K: Open a quick channel switcher dialog\nCMD+SHIFT+A: Open account settings\nCMD+SHIFT+M: Open recent mentions\n\n"
+ "translation": "### 키보드 단축키\n\n#### 탐색\n\nALT+UP: 왼쪽 사이드바의 이전 채널이나 개인 메시지\nALT+DOWN: 왼쪽 사이드바의 다음 채널이나 개인 메시지\nALT+SHIFT+UP: 왼쪽 사이드바의 읽지 않은 이전 채널이나 개인 메시지\nALT+SHIFT+DOWN: 왼쪽 사이드바의 읽지 않은 다음 채널이나 개인 메시지\nCMD+K: 빠른 채널 변경 창 열기\nCMD+SHIFT+A: 계정 설정 열기\nCMD+SHIFT+M: 최근 멘션 열기\n\n"
},
{
"id": "api.command_shrug.desc",
@@ -701,7 +705,7 @@
},
{
"id": "api.email_batching.add_notification_email_to_batch.channel_full.app_error",
- "translation": "Email batching job's receiving channel was full. Please increase the EmailBatchingBufferSize."
+ "translation": "이메일 배치 작업을 받는 채널이 가득 찼습니다. EmailBatchingBufferSize를 늘려주세요."
},
{
"id": "api.email_batching.add_notification_email_to_batch.disabled.app_error",
@@ -709,15 +713,15 @@
},
{
"id": "api.email_batching.check_pending_emails.finished_running",
- "translation": "Email batching job ran. %v user(s) still have notifications pending."
+ "translation": "이메일 배치 작업이 실행됐습니다. 아직 사용자 %v명의 알림이 남아있습니다."
},
{
"id": "api.email_batching.check_pending_emails.status.app_error",
- "translation": "Unable to find status of recipient for batched email notification"
+ "translation": "배치된 이메일 알림 수신자의 상태를 확인할 수 없습니다."
},
{
"id": "api.email_batching.render_batched_post.channel.app_error",
- "translation": "Unable to find channel of post for batched email notification"
+ "translation": "배치된 이메일 알림 대상 글의 채널을 찾을 수 없습니다."
},
{
"id": "api.email_batching.render_batched_post.date",
@@ -733,7 +737,7 @@
},
{
"id": "api.email_batching.render_batched_post.sender.app_error",
- "translation": "Unable to find sender of post for batched email notification"
+ "translation": "배치된 이메일 알림 대상 글의 작성자를 찾을 수 없습니다."
},
{
"id": "api.email_batching.send_batched_email_notification.body_text",
@@ -744,26 +748,26 @@
},
{
"id": "api.email_batching.send_batched_email_notification.preferences.app_error",
- "translation": "Unable to find display preferences of recipient for batched email notification"
+ "translation": "배치된 이메일 알림 수신자의 화면 설정을 확인할 수 없습니다."
},
{
"id": "api.email_batching.send_batched_email_notification.send.app_error",
- "translation": "Failed to send batched email notification to %v: %v"
+ "translation": "%v: %v에 배치성 알림 이메일을 보내는데 실패하였습니다."
},
{
"id": "api.email_batching.send_batched_email_notification.subject",
"translation": {
- "one": "[{{.SiteName}}] New Notification for {{.Month}} {{.Day}}, {{.Year}}",
- "other": "[{{.SiteName}}] New Notifications for {{.Month}} {{.Day}}, {{.Year}}"
+ "one": "[{{.SiteName}}] 새 알림 {{.Month}} {{.Day}}, {{.Year}}",
+ "other": ""
}
},
{
"id": "api.email_batching.send_batched_email_notification.user.app_error",
- "translation": "Unable to find recipient for batched email notification"
+ "translation": "배치된 이메일 알림의 수신자를 찾을 수 없습니다."
},
{
"id": "api.email_batching.start.starting",
- "translation": "Email batching job starting. Checking for pending emails every %v seconds."
+ "translation": "이메일 배치 작업을 시작합니다. 매 %v초마다 남은 이메일을 확인하세요."
},
{
"id": "api.emoji.create.duplicate.app_error",
@@ -823,35 +827,35 @@
},
{
"id": "api.file.get_file_preview.no_thumbnail.app_error",
- "translation": "File doesn't have a preview image"
+ "translation": "파일 미리보기 이미지가 없습니다."
},
{
"id": "api.file.get_file_thumbnail.no_thumbnail.app_error",
- "translation": "File doesn't have a thumbnail image"
+ "translation": "파일 썸네일 이미지가 없습니다."
},
{
"id": "api.file.get_info_for_request.no_post.app_error",
- "translation": "Unable to get info for file. File must be attached to a post that can be read by the current user."
+ "translation": "파일의 정보를 가져올 수 없습니다. 파일에 현재 유저가 읽을 수 있는 정보가 작성되어야 합니다."
},
{
"id": "api.file.get_info_for_request.storage.app_error",
- "translation": "파일을 업로드할 수 없습니다. 이미지 저장소가 설정되지 않았습니다."
+ "translation": "파일의 정보를 가져올 수 없습니다. 이미지 저장소가 설정되지 않았습니다."
},
{
"id": "api.file.get_public_file_old.storage.app_error",
- "translation": "파일을 업로드할 수 없습니다. 이미지 저장소가 설정되지 않았습니다."
+ "translation": "파일을 가져올 수 없습니다. 이미지 저장소가 설정되지 않았습니다."
},
{
"id": "api.file.get_public_file_old.storage.app_error",
- "translation": "파일을 업로드할 수 없습니다. 이미지 저장소가 설정되지 않았습니다."
+ "translation": "파일을 가져올 수 없습니다. 이미지 저장소가 설정되지 않았습니다."
},
{
"id": "api.file.get_public_link.disabled.app_error",
- "translation": "개인 링크들을 사용할 수 없어졌습니다."
+ "translation": "공개 링크가 비활성화되어 있습니다."
},
{
"id": "api.file.get_public_link.no_post.app_error",
- "translation": "Unable to get public link for file. File must be attached to a post that can be read by the current user."
+ "translation": "파일의 공개링크를 가져올 수 없습니다. 파일에 현재 유저가 읽을 수 있는 설명이 작성되어야 합니다."
},
{
"id": "api.file.handle_images_forget.decode.error",
@@ -859,19 +863,19 @@
},
{
"id": "api.file.handle_images_forget.encode_jpeg.error",
- "translation": "Unable to encode image as jpeg path=%v err=%v"
+ "translation": "JPEG 포맷처럼 이미지를 인코딩할 수 없습니다. path=%v err=%v"
},
{
"id": "api.file.handle_images_forget.encode_preview.error",
- "translation": "Unable to encode image as preview jpg path=%v err=%v"
+ "translation": "미리보기 JPG로 이미지를 인코드할 수 없습니다. path=%v err=%v"
},
{
"id": "api.file.handle_images_forget.upload_preview.error",
- "translation": "Unable to upload preview path=%v err=%v"
+ "translation": "미리보기를 업로드할 수 없습니다. path=%v err=%v"
},
{
"id": "api.file.handle_images_forget.upload_thumb.error",
- "translation": "Unable to upload thumbnail path=%v err=%v"
+ "translation": "썸네일을 업로드할 수 없습니다. path=%v err=%v"
},
{
"id": "api.file.init.debug",
@@ -879,59 +883,59 @@
},
{
"id": "api.file.migrate_filenames_to_file_infos.channel.app_error",
- "translation": "Unable to get channel when migrating post to use FileInfos, post_id=%v, channel_id=%v, err=%v"
+ "translation": "FileInfos를 사용하기위한 게시글을 마이그레이션할 때 채널을 가져올 수 없습니다. post_id=%v, channel_id=%v, err=%v"
},
{
"id": "api.file.migrate_filenames_to_file_infos.file_not_found.warn",
- "translation": "Unable to find file when migrating post to use FileInfos, post_id=%v, filename=%v, path=%v, err=%v"
+ "translation": "FIleInfos를 사용하기 위해 게시글을 마이그레이션 할 때 파일을 찾을 수 없습니다. post_id=%v, filename=%v, path=%v, err=%v"
},
{
"id": "api.file.migrate_filenames_to_file_infos.get_file_infos_again.warn",
- "translation": "Unable to get FileInfos for post after migratio, post_id=%v, err=%v"
+ "translation": "마이그레이션 후 게시글을 위한 FileInfos를 가져올 수 없습니다. post_id=%v, err=%v"
},
{
"id": "api.file.migrate_filenames_to_file_infos.get_post_again.warn",
- "translation": "Unable to get post when migrating to use FileInfos, post_id=%v, err=%v"
+ "translation": "FileInfos를 사용하기 위해 마이그레이션할 때 게시글을 가져올 수 없습니다, post_id=%v, err=%v"
},
{
"id": "api.file.migrate_filenames_to_file_infos.info.app_error",
- "translation": "Unable to fully decode file info when migrating post to use FileInfos, post_id=%v, filename=%v, err=%v"
+ "translation": "FileInfos를 사용하기위해 게시글을 마이그레이션할 때 파일 정보를 완벽하게 디코드할 수 없습니다, post_id=%v, filename=%v, err=%v"
},
{
"id": "api.file.migrate_filenames_to_file_infos.migrating_post.debug",
- "translation": "Migrating post to use FileInfos, post_id=%v, err=%v"
+ "translation": "FilesInfos를 사용하기 위해 게시글을 마이그레이션 중입니다, post_id=%v, err=%v"
},
{
"id": "api.file.migrate_filenames_to_file_infos.mismatched_filename.warn",
- "translation": "Found an unusual filename when migrating post to use FileInfos, post_id=%v, channel_id=%v, user_id=%v, filename=%v"
+ "translation": "FileInfos를 사용하기 위해 게시글을 마이그레이션 할 때 특이한 파일명을 찾았습니다, post_id=%v, channel_id=%v, user_id=%v, filename=%v"
},
{
"id": "api.file.migrate_filenames_to_file_infos.no_filenames.warn",
- "translation": "Unable to migrate post to use FileInfos with an empty Filenames field, post_id=%v"
+ "translation": "Filenames 필드가 공란일 때 Fileinfos를 사용하기 위한 게시글 마이그레이션 할 수 없습니다, post_id=%v"
},
{
"id": "api.file.migrate_filenames_to_file_infos.not_migrating_post.debug",
- "translation": "Post already migrated to use FileInfos, post_id=%v, err=%v"
+ "translation": "이 게시글을 이미 FileInfos를 사용하기 위한 마이그레이션이 되어있습니다, post_id=%v, err=%v"
},
{
"id": "api.file.migrate_filenames_to_file_infos.save_file_info.warn",
- "translation": "Unable to save post when migrating post to use FileInfos, post_id=%v, file_id=%v, path=%v, err=%v"
+ "translation": "FileInfos를 사용하기 위해 게시글을 마이그레이션 할 때 게시글을 저장할 수 없습니다, post_id=%v, file_id=%v, path=%v, err=%v"
},
{
"id": "api.file.migrate_filenames_to_file_infos.save_post.warn",
- "translation": "Unable to save file info when migrating post to use FileInfos, post_id=%v, file_id=%v, filename=%v, err=%v"
+ "translation": "FIleInfos를 사용하기 위해 게시글을 마이그레이션 할 때 파일을 저장할 수 없습니다, post_id=%v, filename=%v, path=%v, err=%v"
},
{
"id": "api.file.migrate_filenames_to_file_infos.team_id.app_error",
- "translation": "Unable to find team for FileInfos, post_id=%v, filenames=%v"
+ "translation": "FileInfos에 대한 팀을 찾을 수 없습니다, post_id=%v, filenames=%v"
},
{
"id": "api.file.migrate_filenames_to_file_infos.teams.app_error",
- "translation": "Unable to get teams when migrating post to use FileInfos, post_id=%v, err=%v"
+ "translation": "FileInfos를 사용하기 위한 마이그레이션할 때 팀들을 가져올 수 없습니다, post_id=%v, err=%v"
},
{
"id": "api.file.migrate_filenames_to_file_infos.unexpected_filename.error",
- "translation": "Unable to decipher filename when migrating post to use FileInfos, post_id=%v, filename=%v"
+ "translation": "FileInfos를 사용하기위해 게시글을 마이그레이션할 때 파일 정보를 완벽하게 디코드할 수 없습니다, post_id=%v, filename=%v"
},
{
"id": "api.file.move_file.configured.app_error",
@@ -1107,11 +1111,11 @@
},
{
"id": "api.oauth.complete_oauth.missing_code.app_error",
- "translation": "The service provider {{.service}} did not provide an authorization code in the redirect URL.\n\nFor [Google Apps](https://docs.mattermost.com/deployment/sso-google.html) make sure your administrator enabled the Google+ API.\n\nFor [Office 365](https://docs.mattermost.com/deployment/sso-office.html) make sure the administrator of your Microsoft organization has enabled the Mattermost app.\n\nFor [GitLab](https://docs.mattermost.com/deployment/sso-gitlab.html) please make sure you followed the setup instructions.\n\nIf you reviewed the above and are still having trouble with configuration, you may post in our [Troubleshooting forum](https://forum.mattermost.org/c/general/trouble-shoot) where we'll be happy to help with issues during setup."
+ "translation": "서비스 제공자 {{.service}}(이)가 리다이렉트 URL에서 Authorization 코드를 제공하지 않습니다.\n\n[Google Apps](https://docs.mattermost.com/deployment/sso-google.html) 관리자가 Google+ API를 활성화 했는지 확인해보세요.\n\n[Office 365](https://docs.mattermost.com/deployment/sso-office.html) 관리자가 Microsoft organization에서 Mattermost 앱을 활성화 했는지 확인해보세요.\n\n[GitLab](https://docs.mattermost.com/deployment/sso-gitlab.html) 설정 지시를 잘 따라했는지 확인해보세요.\n\n위 설정을 모두 확인한 후 문제가 지속된다면, [Troubleshooting 포럼](https://forum.mattermost.org/c/general/trouble-shoot)에 글로 남겨주시세요. 성심성의 껏 도와드립니다."
},
{
"id": "api.oauth.delete.permissions.app_error",
- "translation": "Inappropriate permissions to delete the OAuth2 App"
+ "translation": "OAuth2 앱을 삭제하기에 적절하지 않은 권한"
},
{
"id": "api.oauth.get_access_token.bad_client_id.app_error",
@@ -1139,7 +1143,7 @@
},
{
"id": "api.oauth.get_access_token.internal.app_error",
- "translation": "server_error: Encountered internal server error while accessing database"
+ "translation": "server_error: 데이터베이스를 엑세스하는 동안 내부 서버에러가 발생되었습니다."
},
{
"id": "api.oauth.get_access_token.internal_saving.app_error",
@@ -1159,7 +1163,7 @@
},
{
"id": "api.oauth.get_access_token.missing_refresh_token.app_error",
- "translation": "invalid_request: Missing refresh_token"
+ "translation": "invalid_request: refresh_token 누락"
},
{
"id": "api.oauth.get_access_token.redirect_uri.app_error",
@@ -1167,7 +1171,7 @@
},
{
"id": "api.oauth.get_access_token.refresh_token.app_error",
- "translation": "invalid_grant: Invalid refresh token"
+ "translation": "invalid_grant: 잘못된 refresh 토큰"
},
{
"id": "api.oauth.get_auth_data.find.error",
@@ -1179,7 +1183,7 @@
},
{
"id": "api.oauth.regenerate_secret.app_error",
- "translation": "Inappropriate permissions to delete the OAuth2 App"
+ "translation": "OAuth2 앱의 Secret를 재생성하기에 부적절한 권합니다."
},
{
"id": "api.oauth.register_oauth_app.turn_off.app_error",
@@ -1219,7 +1223,7 @@
},
{
"id": "api.post.create_post.attach_files.error",
- "translation": "Encountered error attaching files to post, post_id=%s, user_id=%s, file_ids=%v, err=%v"
+ "translation": "게시글에 파일을 등록하는 동안 에러가 발생되었습니다, post_id=%s, user_id=%s, file_ids=%v, err=%v"
},
{
"id": "api.post.create_post.bad_filename.error",
@@ -1251,7 +1255,7 @@
},
{
"id": "api.post.delete_flagged_post.app_error.warn",
- "translation": "Unable to delete flagged post preference when deleting post, err=%v"
+ "translation": "중요 메시지로 지정된 글을 삭제할 수 없습니다. err=%v"
},
{
"id": "api.post.delete_post.permissions.app_error",
@@ -1259,24 +1263,24 @@
},
{
"id": "api.post.delete_post_files.app_error.warn",
- "translation": "Encountered error when deleting files for post, post_id=%v, err=%v"
+ "translation": "게시글에 대한 파일을 삭제할 때 에러가 발생되었습니다, post_id=%v, err=%v"
},
{
"id": "api.post.get_message_for_notification.files_sent",
"translation": {
- "one": "{{.Count}} file sent: {{.Filenames}}",
- "other": "{{.Count}} files sent: {{.Filenames}}"
+ "one": "{{.Count}}개 파일 발송됨: {{.Filenames}}",
+ "other": ""
}
},
{
"id": "api.post.get_message_for_notification.get_files.error",
- "translation": "Encountered error when getting files for notification message, post_id=%v, err=%v"
+ "translation": "알림 메세지에 대한 파일을 가져올 때 에러가 발생되었습니다, post_id=%v, err=%v"
},
{
"id": "api.post.get_message_for_notification.images_sent",
"translation": {
- "one": "{{.Count}} image sent: {{.Filenames}}",
- "other": "{{.Count}} images sent: {{.Filenames}}"
+ "one": "{{.Count}}개 이미지 발송됨: {{.Filenames}}",
+ "other": ""
}
},
{
@@ -1337,15 +1341,15 @@
},
{
"id": "api.post.make_direct_channel_visible.update_pref.error",
- "translation": "Failed to update direct channel preference user_id=%v other_user_id=%v err=%v"
+ "translation": "개인 메시지 채널의 속성을 변경하지 못했습니다. user_id=%v other_user_id=%v err=%v"
},
{
"id": "api.post.notification.here.warn",
- "translation": "Unable to send notification to online users with @here, err=%v"
+ "translation": "@here (으)로 온라인 사용자에게 알림을 보낼 수 없습니다. err=%v"
},
{
"id": "api.post.notification.member_profile.warn",
- "translation": "Unable to get profile for channel member, user_id=%v"
+ "translation": "채널 회원의 프로필 사진을 불러올 수 없습니다. user_id=%v"
},
{
"id": "api.post.send_notifications_and_forget.clear_push_notification.debug",
@@ -1357,7 +1361,7 @@
},
{
"id": "api.post.send_notifications_and_forget.files.error",
- "translation": "Failed to get files for post notification post_id=%v, err=%v"
+ "translation": "게시글 알림에 대한 파일을 가져오는데 실패했습니다, post_id=%v, err=%v"
},
{
"id": "api.post.send_notifications_and_forget.get_teams.error",
@@ -1489,11 +1493,11 @@
},
{
"id": "api.server.start_server.rate_limiting_memory_store",
- "translation": "Unable to initialize rate limiting memory store. Check MemoryStoreSize config setting."
+ "translation": "메모리 스토어의 속도 제한을 초기화할 수 없습니다. MemoryStoreSize 설정 세팅을 확인하십시오."
},
{
"id": "api.server.start_server.rate_limiting_rate_limiter",
- "translation": "Unable to initialize rate limiting."
+ "translation": "속도 제한을 초기화할 수 없습니다."
},
{
"id": "api.server.start_server.starting.critical",
@@ -1537,7 +1541,7 @@
},
{
"id": "api.slackimport.slack_add_posts.attach_files.error",
- "translation": "Encountered error attaching files to post, post_id=%s, file_ids=%v, err=%v"
+ "translation": "게시글에 파일을 첨부하는 동안 에러가 발생되었습니다, post_id=%s, file_ids=%v, err=%v"
},
{
"id": "api.slackimport.slack_add_posts.bot.warn",
@@ -1545,7 +1549,7 @@
},
{
"id": "api.slackimport.slack_add_posts.msg_no_comment.debug",
- "translation": "File comment undefined"
+ "translation": "파일 코멘트가 정의되지 않았습니다."
},
{
"id": "api.slackimport.slack_add_posts.msg_no_usr.debug",
@@ -1557,7 +1561,7 @@
},
{
"id": "api.slackimport.slack_add_posts.upload_file_not_found.warn",
- "translation": "No file found in Slack export for file upload message with file ID {{.FileId}}"
+ "translation": "Slack export의 파일 업로드 메시지를 위한 파일(file id : {{.FileId}})가 없습니다."
},
{
"id": "api.slackimport.slack_add_posts.upload_file_not_in_json.warn",
@@ -1565,11 +1569,11 @@
},
{
"id": "api.slackimport.slack_add_posts.upload_file_open_failed.warn",
- "translation": "Could not open the upload file with ID {{.FileId}} in the export archive with error: {{.Error}}"
+ "translation": "export archive의 업로드 파일(file id : {{.FileId}})을 열 수 없습니다, error: {{.Error}}"
},
{
"id": "api.slackimport.slack_add_posts.upload_file_upload_failed.warn",
- "translation": "Uploading the file for upload message with file ID {{.FileId}} failed with error: {{.Error}}"
+ "translation": "메세지를 업로드하기 위한 파일(ID : {{.FileId}} )을 업로드하는 것을 실패했습니다, error: {{.Error}}"
},
{
"id": "api.slackimport.slack_add_posts.user_no_exists.debug",
@@ -1621,7 +1625,7 @@
},
{
"id": "api.slackimport.slack_import.note3",
- "translation": "- Additional errors may be found in the server logs.\r\n"
+ "translation": "- 서버 로그에서 찾을 수 있는 추가적인 오류들.\r\n"
},
{
"id": "api.slackimport.slack_import.notes",
@@ -1777,7 +1781,7 @@
},
{
"id": "api.team.update_member_roles.not_a_member",
- "translation": "Specified user is not a member of specified team."
+ "translation": "지정된 사용자는 지정된 팀의 멤버가 아닙니다."
},
{
"id": "api.team.update_team.permissions.app_error",
@@ -2404,8 +2408,12 @@
"translation": "잘못된 이메일 검증 링크입니다."
},
{
+ "id": "api.web_hub.start.starting.debug",
+ "translation": "%v 웹소켓 허브를 실행합니다."
+ },
+ {
"id": "api.web_hub.start.stopping.debug",
- "translation": "%v 연결 중지"
+ "translation": "웹소켓 허브 커넥션들을 중단합니다."
},
{
"id": "api.web_socket.connect.error",
@@ -3165,15 +3173,15 @@
},
{
"id": "model.config.is_valid.file_preview_height.app_error",
- "translation": "잘못된 파일 최대 용량 설정입니다. 0보다 큰 값이여야 합니다."
+ "translation": "파일 설정에 대해 옳바르지 않은 미리보기 높이 값입니다. 0이거나 양수여야 합니다."
},
{
"id": "model.config.is_valid.file_preview_width.app_error",
- "translation": "잘못된 파일 최대 용량 설정입니다. 0보다 큰 값이여야 합니다."
+ "translation": "파일 세팅에 대한 잘못된 미리보기 너비 값입니다. 0보다 큰 값이여야 합니다."
},
{
"id": "model.config.is_valid.file_profile_height.app_error",
- "translation": "잘못된 파일 최대 용량 설정입니다. 0보다 큰 값이여야 합니다."
+ "translation": "파일 세팅에 대해 잘못된 프로파일 높이 값입니다. 0보다 큰 값이여야 합니다."
},
{
"id": "model.config.is_valid.file_profile_width.app_error",
@@ -3185,11 +3193,11 @@
},
{
"id": "model.config.is_valid.file_thumb_height.app_error",
- "translation": "잘못된 파일 최대 용량 설정입니다. 0보다 큰 값이여야 합니다."
+ "translation": "파일 세팅에 대한 잘못된 썸네일 높이 값입니다. 0보다 큰 값이여야 합니다."
},
{
"id": "model.config.is_valid.file_thumb_width.app_error",
- "translation": "잘못된 파일 최대 용량 설정입니다. 0보다 큰 값이여야 합니다."
+ "translation": "파일 세팅에 대한 잘못된 썸네일 너비값입니다. 0보다 큰 값이여야 합니다."
},
{
"id": "model.config.is_valid.ldap_basedn",
@@ -3225,15 +3233,15 @@
},
{
"id": "model.config.is_valid.ldap_required.app_error",
- "translation": "Required LDAP field missing."
+ "translation": "필수 필드인 AD/LDAP가 비어있습니다."
},
{
"id": "model.config.is_valid.ldap_required.app_error",
- "translation": "Required LDAP field missing."
+ "translation": "필수 필드인 AD/LDAP가 비어있습니다."
},
{
"id": "model.config.is_valid.ldap_security.app_error",
- "translation": "Invalid connection security for LDAP settings. Must be '', 'TLS', or 'STARTTLS'"
+ "translation": "LDAP 세팅을 위한 잘못된 Connection Security입니다. '', 'TLS', 'STARTTLS' 중 하나여야 합니다."
},
{
"id": "model.config.is_valid.ldap_server",
@@ -3257,7 +3265,11 @@
},
{
"id": "model.config.is_valid.max_burst.app_error",
- "translation": "Maximum burst size must be greater than zero."
+ "translation": "burst 크기의 최대 값은 0이상이여야 합니다."
+ },
+ {
+ "id": "model.config.is_valid.max_channels.app_error",
+ "translation": "팀 설정에 대한 잘못된 팀 당 최대 채널 값입니다. 0보다 큰 값이여야 합니다."
},
{
"id": "model.config.is_valid.max_file_size.app_error",
@@ -3285,7 +3297,7 @@
},
{
"id": "model.config.is_valid.read_timeout.app_error",
- "translation": "Invalid value for read timeout."
+ "translation": "read timeout 항목의 허용되지 않는 값입니다."
},
{
"id": "model.config.is_valid.restrict_direct_message.app_error",
@@ -3353,39 +3365,39 @@
},
{
"id": "model.config.is_valid.webrtc_gateway_admin_secret.app_error",
- "translation": "WebRTC Gateway Admin Secret must be set."
+ "translation": "WebRTC Gateway Admin Secret 이 설정되어야 합니다."
},
{
"id": "model.config.is_valid.webrtc_gateway_admin_url.app_error",
- "translation": "WebRTC Gateway Admin Url must be set a valid URL and start with http:// or https://."
+ "translation": "WebRTC Gateway Admin Url은 URL형식과 맞아야하며 http:// 나 https://. 로 시작하도록 세팅되어야합니다."
},
{
"id": "model.config.is_valid.webrtc_gateway_ws_url.app_error",
- "translation": "WebRTC Gateway Websocket Url must be a valid URL and start with ws:// or wss://."
+ "translation": "WebRTC Gateway Websocket Url은 URL형식이여야 하며 ws:// 또는 wss://로 시작해야합니다."
},
{
"id": "model.config.is_valid.webrtc_stun_uri.app_error",
- "translation": "WebRTC STUN URI must be a valid URI and start with stun:"
+ "translation": "WebRTC STUN URI는 stun: 으로 시작하고 URI 형식에 맞아야 합니다."
},
{
"id": "model.config.is_valid.webrtc_turn_shared_key.app_error",
- "translation": "WebRTC TURN Shared Key cannot be empty if the TURN URI has been set."
+ "translation": "만약 TURN URI가 설정되어 있다면, WebRTC TURN Shared Key는 공백일 수 없습니다. "
},
{
"id": "model.config.is_valid.webrtc_turn_uri.app_error",
- "translation": "WebRTC TURN URI must be a valid URI and start with turn:"
+ "translation": "WebRTC TURN URI는 turn: 으로 시작하고 URI형식에 맞아야 합니다."
},
{
"id": "model.config.is_valid.webrtc_turn_username.app_error",
- "translation": "WebRTC TURN Username cannot be empty if the TURN URI has been set."
+ "translation": "TURN URI가 설정되어 있다면, WebRTC TURN Username은 공백일 수 없습니다."
},
{
"id": "model.config.is_valid.webserver_security.app_error",
- "translation": "Invalid value for webserver connection security."
+ "translation": "webserver connection security에 대해 허용되지 않은 값입니다."
},
{
"id": "model.config.is_valid.write_timeout.app_error",
- "translation": "Invalid value for write timeout."
+ "translation": "write timeout에 대해 잘못된 값입니다."
},
{
"id": "model.emoji.create_at.app_error",
@@ -3545,7 +3557,7 @@
},
{
"id": "model.post.is_valid.file_ids.app_error",
- "translation": "잘못된 파일명"
+ "translation": "잘못된 파일 아이디입니다."
},
{
"id": "model.post.is_valid.filenames.app_error",
@@ -3569,15 +3581,15 @@
},
{
"id": "model.post.is_valid.parent_id.app_error",
- "translation": "잘못된 클라이언트 ID"
+ "translation": "잘못된 Parent Id 입니다."
},
{
"id": "model.post.is_valid.props.app_error",
- "translation": "올바르지 않은 형식"
+ "translation": "잘못된 프로퍼티입니다."
},
{
"id": "model.post.is_valid.root_id.app_error",
- "translation": "잘못된 클라이언트 ID"
+ "translation": "잘못된 루트 아이디입니다."
},
{
"id": "model.post.is_valid.root_parent.app_error",
@@ -3585,7 +3597,7 @@
},
{
"id": "model.post.is_valid.type.app_error",
- "translation": "올바르지 않은 형식"
+ "translation": "올바르지 않은 형식입니다."
},
{
"id": "model.post.is_valid.update_at.app_error",
@@ -3661,19 +3673,19 @@
},
{
"id": "model.team_member.is_valid.role.app_error",
- "translation": "올바르지 않은 형식"
+ "translation": "잘못된 역할입니다."
},
{
"id": "model.team_member.is_valid.team_id.app_error",
- "translation": "올바르지 않은 형식"
+ "translation": "잘못된 팀 아이디입니다."
},
{
"id": "model.team_member.is_valid.user_id.app_error",
- "translation": "올바르지 않은 형식"
+ "translation": "잘못된 유저 아이디입니다."
},
{
"id": "model.user.is_valid.auth_data.app_error",
- "translation": "잘못된 인증 코드"
+ "translation": "잘못된 인증 데이터입니다."
},
{
"id": "model.user.is_valid.auth_data_pwd.app_error",
@@ -3693,19 +3705,19 @@
},
{
"id": "model.user.is_valid.first_name.app_error",
- "translation": "올바르지 않은 형식"
+ "translation": "잘못된 이름입니다."
},
{
"id": "model.user.is_valid.id.app_error",
- "translation": "올바르지 않은 형식"
+ "translation": "잘못된 유저 아이디입니다."
},
{
"id": "model.user.is_valid.last_name.app_error",
- "translation": "올바르지 않은 형식"
+ "translation": "잘못된 성(Last name)입니다."
},
{
"id": "model.user.is_valid.nickname.app_error",
- "translation": "올바르지 않은 형식"
+ "translation": "잘못된 닉네임입니다."
},
{
"id": "model.user.is_valid.pwd.app_error",
@@ -3773,7 +3785,7 @@
},
{
"id": "model.user.is_valid.team_id.app_error",
- "translation": "올바르지 않은 형식"
+ "translation": "잘못된 팀 아이디입니다."
},
{
"id": "model.user.is_valid.update_at.app_error",
@@ -3781,7 +3793,7 @@
},
{
"id": "model.user.is_valid.username.app_error",
- "translation": "올바르지 않은 형식"
+ "translation": "잘못된 유저이름입니다."
},
{
"id": "model.utils.decode_json.app_error",
@@ -3881,7 +3893,7 @@
},
{
"id": "store.sql.read_replicas_not_licensed.critical",
- "translation": "LDAP 기능을 활성화 하려면 엔터프라이즈 라이센스가 필요합니다. 시스템 관리자에게 업그레이드를 문의해보세요."
+ "translation": "현재 라이센스로는 1개 이상의 읽기 복제가 기능적으로 비활성화 되어있습니다. 엔터프라이즈 라이센스의 업그레이드에 대해 시스템 관리자에게 문의하십시오."
},
{
"id": "store.sql.remove_index.critical",
@@ -3949,19 +3961,19 @@
},
{
"id": "store.sql_channel.check_open_channel_permissions.app_error",
- "translation": "채널을 찾을 수 없습니다"
+ "translation": "권한을 확인할 수 없었습니다."
},
{
"id": "store.sql_channel.check_permissions.app_error",
- "translation": "채널을 찾을 수 없습니다"
+ "translation": "권한을 확인할 수 없었습니다."
},
{
"id": "store.sql_channel.check_permissions_by_name.app_error",
- "translation": "채널을 찾을 수 없습니다"
+ "translation": "권한을 확인할 수 없었습니다."
},
{
"id": "store.sql_channel.delete.channel.app_error",
- "translation": "채널을 찾을 수 없습니다"
+ "translation": "채널을 삭제하지 못했습니다."
},
{
"id": "store.sql_channel.extra_updated.app_error",
@@ -3969,7 +3981,7 @@
},
{
"id": "store.sql_channel.get.existing.app_error",
- "translation": "채널을 찾을 수 없습니다"
+ "translation": "존재하는 채널을 찾지 못했습니다."
},
{
"id": "store.sql_channel.get.find.app_error",
@@ -3977,11 +3989,11 @@
},
{
"id": "store.sql_channel.get_all.app_error",
- "translation": "채널을 찾을 수 없습니다"
+ "translation": "모든 채널을 가져오지 못했습니다."
},
{
"id": "store.sql_channel.get_by_name.existing.app_error",
- "translation": "채널을 찾을 수 없습니다"
+ "translation": "존재하는 채널을 찾지 못했습니다."
},
{
"id": "store.sql_channel.get_by_name.missing.app_error",
@@ -4632,10 +4644,18 @@
"translation": "No team member found for that user id and team id"
},
{
+ "id": "store.sql_team.get_member_count.app_error",
+ "translation": "채널을 찾을 수 없습니다"
+ },
+ {
"id": "store.sql_team.get_members.app_error",
"translation": "채널을 찾을 수 없습니다"
},
{
+ "id": "store.sql_team.get_members_by_ids.app_error",
+ "translation": "채널을 찾을 수 없습니다"
+ },
+ {
"id": "store.sql_team.get_teams_for_email.app_error",
"translation": "We encountered a problem when looking up teams"
},
@@ -4724,6 +4744,10 @@
"translation": "We encountered an error while finding user profiles"
},
{
+ "id": "store.sql_user.get_recently_active_users.app_error",
+ "translation": "We encountered an error while finding the recently active users"
+ },
+ {
"id": "store.sql_user.get_sysadmin_profiles.app_error",
"translation": "We encountered an error while finding user profiles"
},
diff --git a/i18n/nl.json b/i18n/nl.json
index 11dad2520..f269c72b2 100644
--- a/i18n/nl.json
+++ b/i18n/nl.json
@@ -204,6 +204,10 @@
"translation": "Ongeldig karakter '__' in naam van niet-direct kanaal"
},
{
+ "id": "api.channel.create_channel.max_channel_limit.app_error",
+ "translation": "Cannot create more than {{.MaxChannelsPerTeam}} channels for current team"
+ },
+ {
"id": "api.channel.create_default_channels.off_topic",
"translation": "Allerlei"
},
@@ -895,7 +899,7 @@
},
{
"id": "api.file.migrate_filenames_to_file_infos.info.app_error",
- "translation": "Unable to fully decode file info when migrating post to use FileInfos, post_id=%v, filename=%v, err=%v"
+ "translation": "Niet mogelijk om bestand te vinden wanneer een bericht gemigreerd word met FileInfos, post_id=%v, filename=%v, path=%v, err=%v"
},
{
"id": "api.file.migrate_filenames_to_file_infos.migrating_post.debug",
@@ -915,11 +919,11 @@
},
{
"id": "api.file.migrate_filenames_to_file_infos.save_file_info.warn",
- "translation": "Unable to save post when migrating post to use FileInfos, post_id=%v, file_id=%v, path=%v, err=%v"
+ "translation": "Niet mogelijk om bestand te vinden wanneer een bericht gemigreerd word met FileInfos, post_id=%v, filename=%v, path=%v, err=%v"
},
{
"id": "api.file.migrate_filenames_to_file_infos.save_post.warn",
- "translation": "Unable to save file info when migrating post to use FileInfos, post_id=%v, file_id=%v, filename=%v, err=%v"
+ "translation": "Niet mogelijk om bestand te vinden wanneer een bericht gemigreerd word met FileInfos, post_id=%v, filename=%v, path=%v, err=%v"
},
{
"id": "api.file.migrate_filenames_to_file_infos.team_id.app_error",
@@ -927,11 +931,11 @@
},
{
"id": "api.file.migrate_filenames_to_file_infos.teams.app_error",
- "translation": "Unable to get teams when migrating post to use FileInfos, post_id=%v, err=%v"
+ "translation": "Niet mogelijk om bericht te krijgen wanneer een bericht gemigreerd word met FileInfos, post_id=%v, err=%v"
},
{
"id": "api.file.migrate_filenames_to_file_infos.unexpected_filename.error",
- "translation": "Unable to decipher filename when migrating post to use FileInfos, post_id=%v, filename=%v"
+ "translation": "Niet mogelijk om bericht te krijgen wanneer een bericht gemigreerd word met FileInfos, post_id=%v, err=%v"
},
{
"id": "api.file.move_file.configured.app_error",
@@ -2404,8 +2408,12 @@
"translation": "Ongeldige e-mail verificatie link."
},
{
+ "id": "api.web_hub.start.starting.debug",
+ "translation": "Starting %v websocket hubs"
+ },
+ {
"id": "api.web_hub.start.stopping.debug",
- "translation": "connecties %v worden afgesloten"
+ "translation": "stopping websocket hub connections"
},
{
"id": "api.web_socket.connect.error",
@@ -3260,6 +3268,10 @@
"translation": "Maximum burst size must be greater than zero."
},
{
+ "id": "model.config.is_valid.max_channels.app_error",
+ "translation": "Ongeldig maximaal aantal gebruikers per team bij team instellingen. Moet een getal groter dan 0 zijn."
+ },
+ {
"id": "model.config.is_valid.max_file_size.app_error",
"translation": "Ongeldige maximale bestandsgrootte voor bestands-instellingen. Moet nul of groter zijn."
},
@@ -4632,10 +4644,18 @@
"translation": "Geen teamlid gevonden voor dit gebruikers id en kanaal id"
},
{
+ "id": "store.sql_team.get_member_count.app_error",
+ "translation": "We kunnen de teamleden niet ophalen"
+ },
+ {
"id": "store.sql_team.get_members.app_error",
"translation": "We kunnen de teamleden niet ophalen"
},
{
+ "id": "store.sql_team.get_members_by_ids.app_error",
+ "translation": "We kunnen de teamleden niet ophalen"
+ },
+ {
"id": "store.sql_team.get_teams_for_email.app_error",
"translation": "Er is een probleem geconstateerd bij het opzoeken van de teams"
},
@@ -4724,6 +4744,10 @@
"translation": "Er is een probleem opgestreden tijdens het opzoeken van het gebruikersprofiel"
},
{
+ "id": "store.sql_user.get_recently_active_users.app_error",
+ "translation": "We encountered an error while finding the recently active users"
+ },
+ {
"id": "store.sql_user.get_sysadmin_profiles.app_error",
"translation": "Er is een probleem opgestreden tijdens het opzoeken van het gebruikersprofiel"
},
diff --git a/i18n/pt-BR.json b/i18n/pt-BR.json
index 4c4f5947d..c6b02376d 100644
--- a/i18n/pt-BR.json
+++ b/i18n/pt-BR.json
@@ -204,6 +204,10 @@
"translation": "Caractere inválido '__' no nome do canal para um canal não-direto"
},
{
+ "id": "api.channel.create_channel.max_channel_limit.app_error",
+ "translation": "Cannot create more than {{.MaxChannelsPerTeam}} channels for current team"
+ },
+ {
"id": "api.channel.create_default_channels.off_topic",
"translation": "Off-Topic"
},
@@ -625,7 +629,7 @@
},
{
"id": "api.command_shortcuts.msgs",
- "translation": "#### Mensagens\n\nALT+[clique na mensagem]: Define a mensagem como a mensagem mais velha não lida no canal atual\nESC: Marca todas as mensagens do canal atual como lida\nCMD+UP (campo de entrada vazio): Reimprimi a mensagem anterior ou comando slash digitado\nCMD+DOWN (campo de entrada vazio): Reimprimi a próxima mensagem ou comando slash digitado\nUP (campo de entrada vazio): Editar sua última mensagem no canal atual\n@[caracter]+TAB: Autocompleta @usuário começando com [caracter]\n:[caracter]+TAB: Autocompleta o emoji começando com [caracter]\n\n"
+ "translation": "#### Mensagens\n\nALT+[clique na mensagem]: Define a mensagem como a mensagem mais velha não lida no canal atual\nESC: Marca todas as mensagens do canal atual como lida\nCTRL+UP (campo de entrada vazio): Reimprimi a mensagem anterior ou comando slash digitado\nCTRL+DOWN (campo de entrada vazio): Reimprimi a próxima mensagem ou comando slash digitado\nUP (campo de entrada vazio): Editar sua última mensagem no canal atual\n@[caracter]+TAB: Autocompleta @usuário começando com [caracter]\n:[caracter]+TAB: Autocompleta o emoji começando com [caracter]\n\n"
},
{
"id": "api.command_shortcuts.msgs_mac",
@@ -1557,19 +1561,19 @@
},
{
"id": "api.slackimport.slack_add_posts.upload_file_not_found.warn",
- "translation": "No file found in Slack export for file upload message with file ID {{.FileId}}"
+ "translation": "Nenhum arquivo encontrado na exportação Slack para o arquivo enviado com ID {{.FileId}}"
},
{
"id": "api.slackimport.slack_add_posts.upload_file_not_in_json.warn",
- "translation": "Cannot import file for upload post with no \"file\" section present in export."
+ "translation": "Não é possível importar arquivos para envio de post sem a seção \"file\" presente na exportação."
},
{
"id": "api.slackimport.slack_add_posts.upload_file_open_failed.warn",
- "translation": "Could not open the upload file with ID {{.FileId}} in the export archive with error: {{.Error}}"
+ "translation": "Não foi possível abrir o arquivo enviado com ID {{.FileId}} no arquivo de exportação com erro: {{.Error}}"
},
{
"id": "api.slackimport.slack_add_posts.upload_file_upload_failed.warn",
- "translation": "Uploading the file for upload message with file ID {{.FileId}} failed with error: {{.Error}}"
+ "translation": "Envio do arquivo para envio de mensagem com ID do arquivo {{.FileId}} falhou com erro: {{.Error}}"
},
{
"id": "api.slackimport.slack_add_posts.user_no_exists.debug",
@@ -2404,8 +2408,12 @@
"translation": "Erro na verificação link de email."
},
{
+ "id": "api.web_hub.start.starting.debug",
+ "translation": "Iniciando websocket %v hubs"
+ },
+ {
"id": "api.web_hub.start.stopping.debug",
- "translation": "parando %v conexões"
+ "translation": "parando conexão de websocket hub"
},
{
"id": "api.web_socket.connect.error",
@@ -3260,6 +3268,10 @@
"translation": "Burst máximo deve ser maior que zero."
},
{
+ "id": "model.config.is_valid.max_channels.app_error",
+ "translation": "Inválido máximo de usuários por equipe em configurações de equipe. Deve ser um número positivo."
+ },
+ {
"id": "model.config.is_valid.max_file_size.app_error",
"translation": "Tamanho máximo do arquivo inválido nas configurações de arquivo. Deve ser zero ou um número positivo."
},
@@ -4632,10 +4644,18 @@
"translation": "Nenhum membro encontrado para esse id de usuário e id de equipe"
},
{
+ "id": "store.sql_team.get_member_count.app_error",
+ "translation": "Não foi possível obter os membros da equipe"
+ },
+ {
"id": "store.sql_team.get_members.app_error",
"translation": "Não foi possível obter os membros da equipe"
},
{
+ "id": "store.sql_team.get_members_by_ids.app_error",
+ "translation": "Não foi possível obter os membros da equipe"
+ },
+ {
"id": "store.sql_team.get_teams_for_email.app_error",
"translation": "Encontramos um erro quando observava as equipes"
},
@@ -4724,6 +4744,10 @@
"translation": "Encontramos um erro enquanto procurava os perfis de usuários"
},
{
+ "id": "store.sql_user.get_recently_active_users.app_error",
+ "translation": "Encontramos um erro enquanto procurava usuários recentemente ativos"
+ },
+ {
"id": "store.sql_user.get_sysadmin_profiles.app_error",
"translation": "Encontramos um erro enquanto procurava os perfis de usuários"
},
diff --git a/i18n/ru.json b/i18n/ru.json
index 62371207c..d0edb2ff0 100644
--- a/i18n/ru.json
+++ b/i18n/ru.json
@@ -204,6 +204,10 @@
"translation": "Недопустимый символ '__' в имени канала не для личных сообщений"
},
{
+ "id": "api.channel.create_channel.max_channel_limit.app_error",
+ "translation": "Нельзя создать больше {{.MaxChannelsPerTeam}} каналов для этой команды"
+ },
+ {
"id": "api.channel.create_default_channels.off_topic",
"translation": "Флуд"
},
@@ -625,7 +629,7 @@
},
{
"id": "api.command_shortcuts.msgs",
- "translation": "#### Сообщения\n\nALT+[click on a message]: Установить сообщение, в текущем канале, как непрочитанное\nESC: Отметить все сообщения в текущем канале как прочитанные\nCMD+UP (в пустом поле ввода): Восстановить предыдущее введенное сообщение или команду\nCMD+DOWN (в пустом поле ввода): Восстановить следующее введенное сообщение или команду\nUP (в пустом поле ввода): Править свое последнее сообщение в текущем канале\n@[character]+TAB: Дополнить имя пользователя @username начинающееся с [character]\n:[character]+TAB: Дополнить эмодзи начинающийся с [character]\n\n"
+ "translation": "#### Сообщения\n\nALT+[клик на сообщение]: Установить сообщение, в текущем канале, как непрочитанное\nESC: Отметить все сообщения в текущем канале как прочитанные\nCMD+UP (в пустом поле ввода): Восстановить предыдущее введенное сообщение или команду\nCMD+DOWN (в пустом поле ввода): Восстановить следующее введенное сообщение или команду\nUP (в пустом поле ввода): Править свое последнее сообщение в текущем канале\n@[character]+TAB: Дополнить имя пользователя @username начинающееся с [character]\n:[character]+TAB: Дополнить эмодзи начинающийся с [character]\n\n"
},
{
"id": "api.command_shortcuts.msgs_mac",
@@ -2404,8 +2408,12 @@
"translation": "Плохая ссылка проверки email."
},
{
+ "id": "api.web_hub.start.starting.debug",
+ "translation": "Запуск %v хабов Websocket"
+ },
+ {
"id": "api.web_hub.start.stopping.debug",
- "translation": "остановка %v соединений"
+ "translation": "Закрытие соединений к хабам Websocket"
},
{
"id": "api.web_socket.connect.error",
@@ -3260,6 +3268,10 @@
"translation": "Максимальное превышение полосы пропускания должно быть больше нуля."
},
{
+ "id": "model.config.is_valid.max_channels.app_error",
+ "translation": "Неверное максимальное количество пользователей на команду в настройках команд. Число должно быть положительным."
+ },
+ {
"id": "model.config.is_valid.max_file_size.app_error",
"translation": "Неверный максимальный размер файла в настройках файлов. Число должно быть неотрицательным."
},
@@ -4632,10 +4644,18 @@
"translation": "Ни одного участника канала не было найдено для данных идентификаторов пользователя и команды"
},
{
+ "id": "store.sql_team.get_member_count.app_error",
+ "translation": "Мы не можем посчитать количество участников команды"
+ },
+ {
"id": "store.sql_team.get_members.app_error",
"translation": "Не удалось получить участников команды"
},
{
+ "id": "store.sql_team.get_members_by_ids.app_error",
+ "translation": "Мы не можем получить список участников команды"
+ },
+ {
"id": "store.sql_team.get_teams_for_email.app_error",
"translation": "Возникла ошибка при поиске команд"
},
@@ -4724,6 +4744,10 @@
"translation": "Возникла ошибка при поиске пользовательских профилей"
},
{
+ "id": "store.sql_user.get_recently_active_users.app_error",
+ "translation": "Произошла ошибка при поиске недавно активных пользователей"
+ },
+ {
"id": "store.sql_user.get_sysadmin_profiles.app_error",
"translation": "Возникла ошибка при поиске пользовательских профилей"
},
diff --git a/i18n/zh_CN.json b/i18n/zh_CN.json
index 58d65932a..3f549d975 100644
--- a/i18n/zh_CN.json
+++ b/i18n/zh_CN.json
@@ -204,6 +204,10 @@
"translation": "非直接频道的频道名不能出现无效字符 '__'"
},
{
+ "id": "api.channel.create_channel.max_channel_limit.app_error",
+ "translation": "当前团队无法创建超过 {{.MaxChannelsPerTeam}} 个频道。"
+ },
+ {
"id": "api.channel.create_default_channels.off_topic",
"translation": "闲聊频道"
},
@@ -2404,8 +2408,12 @@
"translation": "非法确认邮件链接。"
},
{
+ "id": "api.web_hub.start.starting.debug",
+ "translation": "启动 %v websocket 集线器中"
+ },
+ {
"id": "api.web_hub.start.stopping.debug",
- "translation": "停止 %v 连接"
+ "translation": "停止 websocket 集线器连接中"
},
{
"id": "api.web_socket.connect.error",
@@ -3260,6 +3268,10 @@
"translation": "最大过载必须大于零。"
},
{
+ "id": "model.config.is_valid.max_channels.app_error",
+ "translation": "团队设置中频道最大用户数无效,必须是正整数。"
+ },
+ {
"id": "model.config.is_valid.max_file_size.app_error",
"translation": "文件设置中最大大小无效。必须是0或者正整数。"
},
@@ -4632,10 +4644,18 @@
"translation": "无法找到此用户id和团队id相关联的团队成员"
},
{
+ "id": "store.sql_team.get_member_count.app_error",
+ "translation": "我们无法计算团队成员数"
+ },
+ {
"id": "store.sql_team.get_members.app_error",
"translation": "我们无法获得频道成员"
},
{
+ "id": "store.sql_team.get_members_by_ids.app_error",
+ "translation": "我们无法获得团队成员"
+ },
+ {
"id": "store.sql_team.get_teams_for_email.app_error",
"translation": "我们查找团队时遇到了一个问题"
},
@@ -4724,6 +4744,10 @@
"translation": "我们查找用户配置文件遇到了一个错误"
},
{
+ "id": "store.sql_user.get_recently_active_users.app_error",
+ "translation": "查找最近活动的用户时遇到错误"
+ },
+ {
"id": "store.sql_user.get_sysadmin_profiles.app_error",
"translation": "我们查找用户配置文件遇到了一个错误"
},
diff --git a/i18n/zh_TW.json b/i18n/zh_TW.json
index 73fcfc82b..0ba4ca8f6 100644
--- a/i18n/zh_TW.json
+++ b/i18n/zh_TW.json
@@ -204,6 +204,10 @@
"translation": "在非直接訊息的頻道不可使用字元'__'作為頻道名稱"
},
{
+ "id": "api.channel.create_channel.max_channel_limit.app_error",
+ "translation": "Cannot create more than {{.MaxChannelsPerTeam}} channels for current team"
+ },
+ {
"id": "api.channel.create_default_channels.off_topic",
"translation": "閒聊"
},
@@ -2404,8 +2408,12 @@
"translation": "錯誤的驗證電子郵件連結。"
},
{
+ "id": "api.web_hub.start.starting.debug",
+ "translation": "Starting %v websocket hubs"
+ },
+ {
"id": "api.web_hub.start.stopping.debug",
- "translation": "正在停止 %v 的連線"
+ "translation": "stopping websocket hub connections"
},
{
"id": "api.web_socket.connect.error",
@@ -3260,6 +3268,10 @@
"translation": "最大高載值必須大於0。"
},
{
+ "id": "model.config.is_valid.max_channels.app_error",
+ "translation": "團隊設定中的單一團隊最高使用者數無效。必須為正數。"
+ },
+ {
"id": "model.config.is_valid.max_file_size.app_error",
"translation": "檔案設定中的最大大小無效。必須為0或者正數。"
},
@@ -4632,10 +4644,18 @@
"translation": "相關的使用者 ID 與團隊 ID 找不到任何團隊成員"
},
{
+ "id": "store.sql_team.get_member_count.app_error",
+ "translation": "無法計算團隊成員數量"
+ },
+ {
"id": "store.sql_team.get_members.app_error",
"translation": "無法取得團隊成員"
},
{
+ "id": "store.sql_team.get_members_by_ids.app_error",
+ "translation": "無法取得團隊成員"
+ },
+ {
"id": "store.sql_team.get_teams_for_email.app_error",
"translation": "查詢團隊時遇到錯誤"
},
@@ -4724,6 +4744,10 @@
"translation": "尋找使用者資訊時遇到錯誤"
},
{
+ "id": "store.sql_user.get_recently_active_users.app_error",
+ "translation": "We encountered an error while finding the recently active users"
+ },
+ {
"id": "store.sql_user.get_sysadmin_profiles.app_error",
"translation": "尋找使用者資訊時遇到錯誤"
},
diff --git a/webapp/i18n/de.json b/webapp/i18n/de.json
index 0677a11f1..25c9ca845 100644
--- a/webapp/i18n/de.json
+++ b/webapp/i18n/de.json
@@ -777,6 +777,9 @@
"admin.team.chooseImage": "Neues Bild wählen",
"admin.team.dirDesc": "Wenn wahr werden Teams, welche im Team Verzeichnis angezeigt werden sollen, auf der Hauptseite dargestellt anstatt ein neues Team zu erstellen.",
"admin.team.dirTitle": "Team Verzeichnis aktivieren: ",
+ "admin.team.maxChannelsDescription": "Maximale Anzahl an Benutzern pro Team, inklusive Aktive und Inaktive Benutzer.",
+ "admin.team.maxChannelsExample": "z.B.: \"100\"",
+ "admin.team.maxChannelsTitle": "Max Channels Per Team:",
"admin.team.maxUsersDescription": "Maximale Anzahl an Benutzern pro Team, inklusive Aktive und Inaktive Benutzer.",
"admin.team.maxUsersExample": "z.B.: \"25\"",
"admin.team.maxUsersTitle": "Max Benutzer pro Team:",
@@ -876,11 +879,14 @@
"analytics.system.totalFilePosts": "Beiträge mit Dateien",
"analytics.system.totalHashtagPosts": "Beiträge mit Hashtags",
"analytics.system.totalIncomingWebhooks": "Eingehende Webhooks",
+ "analytics.system.totalMasterDbConnections": "Master DB Conns",
"analytics.system.totalOutgoingWebhooks": "Ausgehende Webhooks",
"analytics.system.totalPosts": "Beiträge Gesamt",
+ "analytics.system.totalReadDbConnections": "Replica DB Conns",
"analytics.system.totalSessions": "Sitzungen Gesamt",
"analytics.system.totalTeams": "Teams Gesamt",
"analytics.system.totalUsers": "Benutzer Gesamt",
+ "analytics.system.totalWebsockets": "Websocket Conns",
"analytics.team.activeUsers": "Aktive Benutzer mit Beiträgen",
"analytics.team.newlyCreated": "Neu erstellte Benutzer",
"analytics.team.privateGroups": "Private Gruppen",
@@ -1197,8 +1203,9 @@
"filtered_user_list.any_team": "Alle Benutzer",
"filtered_user_list.count": "{count} {count, plural, =0 {0 Mitglieder} one {Mitglied} other {Mitglieder}}",
"filtered_user_list.countTotal": "{count} {count, plural, =0 {0 Mitglieder} one {Mitglied} other {Mitglieder}} von {total} insgesamt",
+ "filtered_user_list.countTotalPage": "{startCount, number} - {endCount, number} {count, plural, =0 {0 members} one {member} other {members}} of {total} total",
"filtered_user_list.member": "Mitglied",
- "filtered_user_list.search": "Suche Mitglieder",
+ "filtered_user_list.search": "Press enter to search",
"filtered_user_list.show": "Filter:",
"filtered_user_list.team_only": "Mitglieder dieses Teams",
"find_team.email": "E-Mail",
@@ -1480,6 +1487,15 @@
"member_list.noUsersAdd": "Keine Benutzer zum Hinzufügen.",
"members_popover.msg": "Nachricht",
"members_popover.title": "Mitglieder",
+ "mobile.components.channels_list_view.yourChannels": "Your channels:",
+ "mobile.components.select_server_view.enterServerUrl": "Enter Server URL",
+ "mobile.components.select_server_view.proceed": "Proceed",
+ "mobile.components.select_server_view.siteUrlPlaceholder": "https://mattermost.example.com",
+ "mobile.routes.channels": "Kanäle",
+ "mobile.routes.enterServerUrl": "Enter Server URL",
+ "mobile.routes.login": "Anmelden",
+ "mobile.routes.postsList": "Posts List",
+ "mobile.routes.selectTeam": "Team auswählen",
"more_channels.close": "Schließen",
"more_channels.create": "Neuen Kanal erstellen",
"more_channels.createClick": "Klicken Sie auf 'neuen Kanal erstellen' um einen neuen zu erzeugen",
@@ -1836,6 +1852,7 @@
"user.settings.display.showNickname": "Zeige Spitzname wenn verfügbar, sonst zeige Vor- und Nachname",
"user.settings.display.showUsername": "Zeige Benutzername (Standard)",
"user.settings.display.teammateDisplay": "Teammitglieder Namensformat",
+ "user.settings.display.theme.applyToAllTeams": "Apply new theme to all my teams",
"user.settings.display.theme.customTheme": "Benutzerdefiniertes Motiv",
"user.settings.display.theme.describe": "Öffnen um das Motiv zu ändern",
"user.settings.display.theme.import": "Importiere Motivfarben von Slack",
diff --git a/webapp/i18n/en.json b/webapp/i18n/en.json
index 24d61e5f3..d79891c88 100644
--- a/webapp/i18n/en.json
+++ b/webapp/i18n/en.json
@@ -777,12 +777,12 @@
"admin.team.chooseImage": "Choose New Image",
"admin.team.dirDesc": "When true, teams that are configured to show in team directory will show on main page inplace of creating a new team.",
"admin.team.dirTitle": "Enable Team Directory: ",
- "admin.team.maxUsersDescription": "Maximum total number of users per team, including both active and inactive users.",
- "admin.team.maxUsersExample": "E.g.: \"25\"",
- "admin.team.maxUsersTitle": "Max Users Per Team:",
"admin.team.maxChannelsDescription": "Maximum total number of channels per team, including both active and deleted channels.",
"admin.team.maxChannelsExample": "Ex \"100\"",
"admin.team.maxChannelsTitle": "Max Channels Per Team:",
+ "admin.team.maxUsersDescription": "Maximum total number of users per team, including both active and inactive users.",
+ "admin.team.maxUsersExample": "E.g.: \"25\"",
+ "admin.team.maxUsersTitle": "Max Users Per Team:",
"admin.team.noBrandImage": "No brand image uploaded",
"admin.team.openServerDescription": "When true, anyone can signup for a user account on this server without the need to be invited.",
"admin.team.openServerTitle": "Enable Open Server: ",
@@ -879,14 +879,14 @@
"analytics.system.totalFilePosts": "Posts with Files",
"analytics.system.totalHashtagPosts": "Posts with Hashtags",
"analytics.system.totalIncomingWebhooks": "Incoming Webhooks",
+ "analytics.system.totalMasterDbConnections": "Master DB Conns",
"analytics.system.totalOutgoingWebhooks": "Outgoing Webhooks",
"analytics.system.totalPosts": "Total Posts",
+ "analytics.system.totalReadDbConnections": "Replica DB Conns",
"analytics.system.totalSessions": "Total Sessions",
"analytics.system.totalTeams": "Total Teams",
"analytics.system.totalUsers": "Total Users",
- "analytics.system.totalWebsockets" : "Websocket Conns",
- "analytics.system.totalMasterDbConnections": "Master DB Conns",
- "analytics.system.totalReadDbConnections": "Replica DB Conns",
+ "analytics.system.totalWebsockets": "Websocket Conns",
"analytics.team.activeUsers": "Active Users With Posts",
"analytics.team.newlyCreated": "Newly Created Users",
"analytics.team.privateGroups": "Private Groups",
diff --git a/webapp/i18n/es.json b/webapp/i18n/es.json
index 927ca982c..229c42cf4 100644
--- a/webapp/i18n/es.json
+++ b/webapp/i18n/es.json
@@ -777,6 +777,9 @@
"admin.team.chooseImage": "Selecciona una Imagen Nueva",
"admin.team.dirDesc": "Cuando es verdadero, Los equipos que esten configurados para mostrarse en el directorio de equipos se mostrarán en vez de crear un nuevo equipo.",
"admin.team.dirTitle": "Habilitar Directorio de Equipos: ",
+ "admin.team.maxChannelsDescription": "Máximo número total de canales por equipo, incluyendo canales activos y borrados.",
+ "admin.team.maxChannelsExample": "Ej \"100\"",
+ "admin.team.maxChannelsTitle": "Max Canales Por Equipo:",
"admin.team.maxUsersDescription": "Número máximo de usuarios por equipo, incluyendo usuarios activos e inactivos.",
"admin.team.maxUsersExample": "Ej.: \"25\"",
"admin.team.maxUsersTitle": "Máximo de usuarios por equipo:",
@@ -808,8 +811,8 @@
"admin.true": "verdadero",
"admin.userList.title": "Usuarios para {team}",
"admin.userList.title2": "Usuarios para {team} ({count})",
- "admin.user_item.authServiceEmail": ", <strong>Método de inicio de sesión:</strong> Correo electrónico",
- "admin.user_item.authServiceNotEmail": ", <strong>Método de inicio de sesión:</strong> {service}",
+ "admin.user_item.authServiceEmail": "<strong>Método de inicio de sesión:</strong> Correo electrónico",
+ "admin.user_item.authServiceNotEmail": "<strong>Método de inicio de sesión:</strong> {service}",
"admin.user_item.confirmDemoteDescription": "Si te degradas a ti mismo de la función de Administrador de Sistema y no hay otro usuario con privilegios de Administrador de Sistema, tendrás que volver a asignar un Administrador del Sistema accediendo al servidor de Mattermost a través de un terminal y ejecutar el siguiente comando.",
"admin.user_item.confirmDemoteRoleTitle": "Confirmar el decenso del rol de Administrador de Sistema",
"admin.user_item.confirmDemotion": "Confirmar decenso",
@@ -822,9 +825,9 @@
"admin.user_item.makeSysAdmin": "Hacer Admin del Sistema",
"admin.user_item.makeTeamAdmin": "Hacer Admin de Equipo",
"admin.user_item.member": "Miembro",
- "admin.user_item.mfaNo": ", <strong>AMF</strong>: No",
- "admin.user_item.mfaYes": ", <strong>AMF</strong>: Sí",
- "admin.user_item.resetMfa": "Remover AMF",
+ "admin.user_item.mfaNo": "<strong>MFA</strong>: No",
+ "admin.user_item.mfaYes": "<strong>MFA</strong>: Sí",
+ "admin.user_item.resetMfa": "Remover MFA",
"admin.user_item.resetPwd": "Reiniciar Contraseña",
"admin.user_item.switchToEmail": "Cambiar a Correo Electrónico/Contraseña",
"admin.user_item.sysAdmin": "Admin de Sistema",
@@ -876,11 +879,14 @@
"analytics.system.totalFilePosts": "Mensajes con Archivos",
"analytics.system.totalHashtagPosts": "Mensajes con Hashtags",
"analytics.system.totalIncomingWebhooks": "Webhooks de Entrada",
+ "analytics.system.totalMasterDbConnections": "Conexiones a BD Maestra",
"analytics.system.totalOutgoingWebhooks": "Webhooks de Salida",
"analytics.system.totalPosts": "Total de Mensajes",
+ "analytics.system.totalReadDbConnections": "Conexiones a BD de Replica",
"analytics.system.totalSessions": "Total de Sesiones",
"analytics.system.totalTeams": "Total de Equipos",
"analytics.system.totalUsers": "Total de Usuarios",
+ "analytics.system.totalWebsockets": "Conexiones por Websocket",
"analytics.team.activeUsers": "Usuarios Activos con Mensajes",
"analytics.team.newlyCreated": "Nuevos Usuarios Creados",
"analytics.team.privateGroups": "Grupos Privados",
@@ -1102,13 +1108,13 @@
"create_post.write": "Escribe un mensaje...",
"create_team.agreement": "Al proceder con la creación de tu cuenta y utilizar {siteName}, estás de acuerdo con nuestros <a href='/static/help/terms.html'>Términos de Servicio</a> y <a href='/static/help/privacy.html'>Políticas de Privacidad</a>. Si no estás de acuerdo, no puedes utilizar {siteName}.",
"create_team.display_name.back": "Volver al paso anterior",
- "create_team.display_name.charLength": "El Nombre debe tener entre 2 y 15 caracteres",
+ "create_team.display_name.charLength": "El Nombre debe tener entre 4 y 15 caracteres",
"create_team.display_name.nameHelp": "Nombre de tu equipo en cualquier idioma. El nombre del equipo se muestra en menús y encabezados.",
"create_team.display_name.next": "Siguiente",
"create_team.display_name.required": "Este campo es requerido",
"create_team.display_name.teamName": "Nombre del Equipo",
"create_team.team_url.back": "Volver al paso anterior",
- "create_team.team_url.charLength": "El nombre debe tener entre 2 y 15 caracteres",
+ "create_team.team_url.charLength": "El nombre debe tener entre 4 y 15 caracteres",
"create_team.team_url.creatingTeam": "Creando equipo...",
"create_team.team_url.finish": "Finalizar",
"create_team.team_url.hint": "<li>Corto y memorable es mejor</li><li>Utiliza letras en minúscula, números y guiones</li><li>Debe comenzar con una letra y no puede terminar en guión</li>",
@@ -1192,13 +1198,14 @@
"file_upload.limited": "Se pueden subir un máximo de {count} archivos. Por favor envía otros mensajes para adjuntar más archivos.",
"file_upload.pasted": "Imagen Pegada el ",
"filtered_channels_list.count": "{count} {count, plural, =0 {0 canales} one {canal} other {canales}}",
- "filtered_channels_list.countTotal": "{count} {count, plural, =0 {0 canales} one {canal} other {canales}} de {total} Total",
+ "filtered_channels_list.countTotal": "{count} {count, plural, =0 {0 canales} one {canal} other {canales}} de {total} total",
"filtered_channels_list.search": "Buscar canales",
"filtered_user_list.any_team": "Todos los Usuarios",
"filtered_user_list.count": "{count} {count, plural, =0 {0 miembros} one {miembro} other {miembros}}",
- "filtered_user_list.countTotal": "{count} {count, plural, =0 {0 miembros} one {miembro} other {miembros}} de {total} Total",
+ "filtered_user_list.countTotal": "{count} {count, plural, =0 {0 miembros} one {miembro} other {miembros}} de {total} total",
+ "filtered_user_list.countTotalPage": "{startCount, number} - {endCount, number} {count, plural, =0 {0 miembros} one {miembro} other {miembros}} de {total} total",
"filtered_user_list.member": "Miembro",
- "filtered_user_list.search": "Buscar miembros",
+ "filtered_user_list.search": "Presione retorno para buscar",
"filtered_user_list.show": "Filtro:",
"filtered_user_list.team_only": "Miembros de este Equipo",
"find_team.email": "Correo electrónico",
@@ -1473,13 +1480,22 @@
"login.verified": " Correo electrónico Verificado",
"login_mfa.enterToken": "Para completar el proceso de inicio de sesión, por favor ingresa el token provisto por el autenticador de tu teléfono inteligente",
"login_mfa.submit": "Enviar",
- "login_mfa.token": "Token AMF",
- "login_mfa.tokenReq": "Por favor ingresa un token AMF",
+ "login_mfa.token": "Token MFA",
+ "login_mfa.tokenReq": "Por favor ingresa un token MFA",
"member_item.makeAdmin": "Convertir en Admin de Equipo",
"member_item.member": "Miembro",
"member_list.noUsersAdd": "No hay usuarios que agregar.",
"members_popover.msg": "Mensaje",
"members_popover.title": "Miembros",
+ "mobile.components.channels_list_view.yourChannels": "Tus canales:",
+ "mobile.components.select_server_view.enterServerUrl": "URL del servidor",
+ "mobile.components.select_server_view.proceed": "Continuar",
+ "mobile.components.select_server_view.siteUrlPlaceholder": "https://mattermost.example.com",
+ "mobile.routes.channels": "Canales",
+ "mobile.routes.enterServerUrl": "URL del servidor",
+ "mobile.routes.login": "Inicio de Sesión",
+ "mobile.routes.postsList": "Lista de Mensajes",
+ "mobile.routes.selectTeam": "Seleccionar Equipo",
"more_channels.close": "Cerrar",
"more_channels.create": "Crear Nuevo Canal",
"more_channels.createClick": "Haz clic en 'Crear Nuevo Canal' para crear uno nuevo",
@@ -1836,6 +1852,7 @@
"user.settings.display.showNickname": "Mostrar el sobrenombre si existe, de lo contrario mostrar el nombre y apellido",
"user.settings.display.showUsername": "Mostrar el nombre de usuario (predeterminado)",
"user.settings.display.teammateDisplay": "Visualización del nombre de los integrantes",
+ "user.settings.display.theme.applyToAllTeams": "Aplicar el nuevo tema para todos mis equipos",
"user.settings.display.theme.customTheme": "Tema Personalizado",
"user.settings.display.theme.describe": "Abrir para administrar tu tema",
"user.settings.display.theme.import": "Importar colores del tema desde Slack",
@@ -1894,12 +1911,12 @@
"user.settings.import_theme.submitError": "Formato inválido, por favor intenta copiando y pegando nuevamente.",
"user.settings.languages.change": "Cambia el idioma con el que se muestra la intefaz de usuario",
"user.settings.languages.promote": "Selecciona en que idioma se mostrará la interfaz de usuario de Mattermost.<br /><br />¿Te gustaría ayudar con las traducciones? Únete al <a href='http://translate.mattermost.com/' target='_blank'>Servidor de Traducciones de Mattermost</a> para contribuir.",
- "user.settings.mfa.add": "Agrega AMF a tu cuenta",
- "user.settings.mfa.addHelp": "Puedes requerir de un smartphone basado en token, además de la contraseña para iniciar sesión en Mattermost.<br/><br/>Para habilitarlo, descarga Google Authenticator de <a target='_blank' href='https://itunes.apple.com/us/app/google-authenticator/id388497605?mt=8'>iTunes</a> o <a target='_blank' href='https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2&hl=en'>Google Play</a> al teléfono, luego<br/><br/>1. Haz clic en <strong>Agregar AMF a su cuenta</strong> en el botón de arriba.<br/>2. Utiliza Google Authenticator para escanear el código QR que aparece.<br/>3. Escribe el código generado por Google Authenticator y haz clic en <strong>Guardar</strong>.<br/><br/>Al iniciar la sesión, se pedirá que introduzcas un token de Google Authenticator, además de tus credenciales.",
+ "user.settings.mfa.add": "Agrega MFA a tu cuenta",
+ "user.settings.mfa.addHelp": "Puedes requerir de un smartphone basado en token, además de la contraseña para iniciar sesión en Mattermost.<br/><br/>Para habilitarlo, descarga Google Authenticator de <a target='_blank' href='https://itunes.apple.com/us/app/google-authenticator/id388497605?mt=8'>iTunes</a> o <a target='_blank' href='https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2&hl=en'>Google Play</a> al teléfono, luego<br/><br/>1. Haz clic en <strong>Agregar MFA a su cuenta</strong> en el botón de arriba.<br/>2. Utiliza Google Authenticator para escanear el código QR que aparece.<br/>3. Escribe el código generado por Google Authenticator y haz clic en <strong>Guardar</strong>.<br/><br/>Al iniciar la sesión, se pedirá que introduzcas un token de Google Authenticator, además de tus credenciales.",
"user.settings.mfa.addHelpQr": "Por favor escanea el código QR con la app de Google Authenticator en tu teléfono inteligente e ingresa el token provisto por la app.",
"user.settings.mfa.enterToken": "Token",
"user.settings.mfa.qrCode": "Código QR",
- "user.settings.mfa.remove": "Remover AMF de tu cuenta",
+ "user.settings.mfa.remove": "Remover MFA de tu cuenta",
"user.settings.mfa.removeHelp": "Al remover la autenticación de múltples factores hará que tu cuenta sea vulnerable a ataques.",
"user.settings.mfa.title": "Habilitar Autenticación de Múltiples Factores:",
"user.settings.modal.advanced": "Avanzada",
diff --git a/webapp/i18n/fr.json b/webapp/i18n/fr.json
index b5103ab1e..bfe793c35 100644
--- a/webapp/i18n/fr.json
+++ b/webapp/i18n/fr.json
@@ -777,6 +777,9 @@
"admin.team.chooseImage": "choisit une nouvelle image",
"admin.team.dirDesc": "Si activé, les équipes configurées pour apparaitre dans l'annuaire des équipes apparaitront sur la page d'accueil à la place de la création d'une nouvelle équipe.",
"admin.team.dirTitle": "Activé l'annuaire des équipes : ",
+ "admin.team.maxChannelsDescription": "Nombre maximum d'utilisateurs par équipe, actifs et inactifs.",
+ "admin.team.maxChannelsExample": "Exemple : \"100\"",
+ "admin.team.maxChannelsTitle": "Max Channels Per Team:",
"admin.team.maxUsersDescription": "Nombre maximum d'utilisateurs par équipe, actifs et inactifs.",
"admin.team.maxUsersExample": "E.g.: \"25\"",
"admin.team.maxUsersTitle": "Nombre max. d'utilisateurs par équipe :",
@@ -876,11 +879,14 @@
"analytics.system.totalFilePosts": "Messages avec fichiers",
"analytics.system.totalHashtagPosts": "Messages avec hashtags",
"analytics.system.totalIncomingWebhooks": "Webhooks entrants",
+ "analytics.system.totalMasterDbConnections": "Master DB Conns",
"analytics.system.totalOutgoingWebhooks": "Webhooks sortants",
"analytics.system.totalPosts": "Nombre de messages",
+ "analytics.system.totalReadDbConnections": "Replica DB Conns",
"analytics.system.totalSessions": "Nombre de sessions",
"analytics.system.totalTeams": "Nombre d'équipes",
"analytics.system.totalUsers": "Nombre d'utilisateurs",
+ "analytics.system.totalWebsockets": "Websocket Conns",
"analytics.team.activeUsers": "Nombre d'utilisateurs actifs avec messages",
"analytics.team.newlyCreated": "Nouveaux utilisateurs",
"analytics.team.privateGroups": "Groupes privés",
@@ -1102,13 +1108,13 @@
"create_post.write": "Écrire un message...",
"create_team.agreement": "En créant votre compte et en utilisant votre {siteName}, vous acceptez nos <a href='/static/help/terms.html'>Terms of Service</a> and <a href='/static/help/privacy.html'>Privacy Policy</a>. Si vous n’acceptez pas, vous ne pouvez utilisé votre {siteName}.",
"create_team.display_name.back": "Retour à l’étape précedente",
- "create_team.display_name.charLength": "Le nom doit contenir de 2 à 15 caractères",
+ "create_team.display_name.charLength": "Le nom doit contenir de 4 à 15 caractères",
"create_team.display_name.nameHelp": "Nommez votre équipe dans toutes les langues. Votre nom d'équipe sera montré dans les menus et rubriques.",
"create_team.display_name.next": "Suivant",
"create_team.display_name.required": "Ce champ est obligatoire",
"create_team.display_name.teamName": "Nom de l'équipe",
"create_team.team_url.back": "Retour à l’étape précedente",
- "create_team.team_url.charLength": "Le nom doit contenir de 2 à 15 caractères",
+ "create_team.team_url.charLength": "Le nom doit contenir de 4 à 15 caractères",
"create_team.team_url.creatingTeam": "Création de l'équipe...",
"create_team.team_url.finish": "Terminer",
"create_team.team_url.hint": "<li>Courte et facile à retenir</li><li>Utilisez des lettres minuscules, des chiffres et des tirets </li><li>Doit commencer par une lettre et ne peut pas se terminer par un tiret</li>",
@@ -1197,8 +1203,9 @@
"filtered_user_list.any_team": "Tous les utilisateurs",
"filtered_user_list.count": "{count} {count, plural, =0 {0 members} un {member} autres {members}}",
"filtered_user_list.countTotal": "{count} {count, plural, =0 {0 members} un {member} autres {members}} sur {total} au total",
+ "filtered_user_list.countTotalPage": "{startCount, number} - {endCount, number} {count, plural, =0 {0 members} one {member} other {members}} of {total} total",
"filtered_user_list.member": "Membre",
- "filtered_user_list.search": "Rechercher les membres",
+ "filtered_user_list.search": "Press enter to search",
"filtered_user_list.show": "Filtre :",
"filtered_user_list.team_only": "Membre de l’équipe",
"find_team.email": "Adresse électronique",
@@ -1480,6 +1487,15 @@
"member_list.noUsersAdd": "Aucun utilisateur à ajouter.",
"members_popover.msg": "Message",
"members_popover.title": "Membres",
+ "mobile.components.channels_list_view.yourChannels": "Your channels:",
+ "mobile.components.select_server_view.enterServerUrl": "Enter Server URL",
+ "mobile.components.select_server_view.proceed": "Proceed",
+ "mobile.components.select_server_view.siteUrlPlaceholder": "https://mattermost.example.com",
+ "mobile.routes.channels": "Canaux",
+ "mobile.routes.enterServerUrl": "Enter Server URL",
+ "mobile.routes.login": "S’identifier",
+ "mobile.routes.postsList": "Posts List",
+ "mobile.routes.selectTeam": "Choisir une équipe",
"more_channels.close": "Fermer",
"more_channels.create": "Créer un nouveau canal",
"more_channels.createClick": "Cliquez sur \"Créer un nouveau canal\" pour en créer un",
@@ -1836,6 +1852,7 @@
"user.settings.display.showNickname": "Afficher le pseudo s'il existe, sinon afficher prénom et nom",
"user.settings.display.showUsername": "Afficher le nom d'utilisateur (défaut)",
"user.settings.display.teammateDisplay": "Affichage des membres de l'équipe",
+ "user.settings.display.theme.applyToAllTeams": "Apply new theme to all my teams",
"user.settings.display.theme.customTheme": "Thème personnalisé",
"user.settings.display.theme.describe": "Ouvrez pour gérer votre thème",
"user.settings.display.theme.import": "Importer des couleurs de thème depuis Slack",
diff --git a/webapp/i18n/ja.json b/webapp/i18n/ja.json
index 8b0167e4a..cfe06c902 100644
--- a/webapp/i18n/ja.json
+++ b/webapp/i18n/ja.json
@@ -777,6 +777,9 @@
"admin.team.chooseImage": "新しい画像を選択する",
"admin.team.dirDesc": "有効な場合、チーム一覧に表示されるチームが、新しいチーム作成の代わりに、メインページに表示されます。",
"admin.team.dirTitle": "チーム一覧を有効にする: ",
+ "admin.team.maxChannelsDescription": "チーム毎のユーザー数合計の最大値です。有効なユーザーと無効なユーザーの両方が数えられます。",
+ "admin.team.maxChannelsExample": "例: \"100\"",
+ "admin.team.maxChannelsTitle": "Max Channels Per Team:",
"admin.team.maxUsersDescription": "チーム毎のユーザー数合計の最大値です。有効なユーザーと無効なユーザーの両方が数えられます。",
"admin.team.maxUsersExample": "例: \"25\"",
"admin.team.maxUsersTitle": "チーム毎の最大ユーザー数:",
@@ -876,11 +879,14 @@
"analytics.system.totalFilePosts": "ファイル付きの投稿数",
"analytics.system.totalHashtagPosts": "ハッシュタグ付きの投稿数",
"analytics.system.totalIncomingWebhooks": "内向きのウェブフック",
+ "analytics.system.totalMasterDbConnections": "Master DB Conns",
"analytics.system.totalOutgoingWebhooks": "外向きのウェブフック",
"analytics.system.totalPosts": "総投稿数",
+ "analytics.system.totalReadDbConnections": "Replica DB Conns",
"analytics.system.totalSessions": "総セッション数",
"analytics.system.totalTeams": "総チーム数",
"analytics.system.totalUsers": "総ユーザー数",
+ "analytics.system.totalWebsockets": "Websocket Conns",
"analytics.team.activeUsers": "投稿実績のあるアクティブユーザー",
"analytics.team.newlyCreated": "新規作成ユーザー数",
"analytics.team.privateGroups": "非公開グループ",
@@ -1102,13 +1108,13 @@
"create_post.write": "メッセージを書き込んでいます…",
"create_team.agreement": "アカウントを作成し{siteName}を利用する前に<a href='/static/help/terms.html'>使用条件</a>と<a href='/static/help/privacy.html'>プライバシーポリシー</a>に同意してください。同意できない場合は{siteName}は使用できません。",
"create_team.display_name.back": "前のステップに戻る",
- "create_team.display_name.charLength": "名前は2文字以上の15文字以下にしてください",
+ "create_team.display_name.charLength": "名前は4文字以上の15文字以下にしてください",
"create_team.display_name.nameHelp": "チーム名はどんな言語でも使うことができます。チーム名はメニューと画面上部に表示されます。",
"create_team.display_name.next": "次へ",
"create_team.display_name.required": "この項目は必須です",
"create_team.display_name.teamName": "チーム名",
"create_team.team_url.back": "前のステップに戻る",
- "create_team.team_url.charLength": "名前は2文字以上の15文字以下にしてください",
+ "create_team.team_url.charLength": "名前は4文字以上の15文字以下にしてください",
"create_team.team_url.creatingTeam": "チームを作成中です…",
"create_team.team_url.finish": "完了",
"create_team.team_url.hint": "<li>短く覚えやすいものがベストです</li><li>英小文字、数字、ダッシュを使ってください</li><li>英小文字で始めてください。ダッシュで終わることはできません</li>",
@@ -1197,8 +1203,9 @@
"filtered_user_list.any_team": "全てのユーザー",
"filtered_user_list.count": "{count} {count, plural, =0 {0 members} one {member} other {members}}",
"filtered_user_list.countTotal": "{count} {count, plural, =0 {0 members} one {member} other {members}} of {total} 合計",
+ "filtered_user_list.countTotalPage": "{startCount, number} - {endCount, number} {count, plural, =0 {0 members} one {member} other {members}} of {total} total",
"filtered_user_list.member": "メンバー",
- "filtered_user_list.search": "メンバーを検索する",
+ "filtered_user_list.search": "Press enter to search",
"filtered_user_list.show": "フィルター:",
"filtered_user_list.team_only": "このチームのメンバー",
"find_team.email": "電子メールアドレス",
@@ -1480,6 +1487,15 @@
"member_list.noUsersAdd": "ユーザーは追加されません。",
"members_popover.msg": "メッセージ",
"members_popover.title": "メンバー",
+ "mobile.components.channels_list_view.yourChannels": "Your channels:",
+ "mobile.components.select_server_view.enterServerUrl": "Enter Server URL",
+ "mobile.components.select_server_view.proceed": "Proceed",
+ "mobile.components.select_server_view.siteUrlPlaceholder": "https://mattermost.example.com",
+ "mobile.routes.channels": "チャンネル",
+ "mobile.routes.enterServerUrl": "Enter Server URL",
+ "mobile.routes.login": "ログイン",
+ "mobile.routes.postsList": "Posts List",
+ "mobile.routes.selectTeam": "チームを選択する",
"more_channels.close": "閉じる",
"more_channels.create": "新しいチャンネルを作成する",
"more_channels.createClick": "新しいチャンネルを作成するには「新しいチャンネルを作成する」をクリックしてください",
@@ -1836,6 +1852,7 @@
"user.settings.display.showNickname": "ニックネームが存在すればそれを表示する。存在していなければ氏名を表示する",
"user.settings.display.showUsername": "ユーザー名を表示する(デフォルト)",
"user.settings.display.teammateDisplay": "チームメイトの名前の表示",
+ "user.settings.display.theme.applyToAllTeams": "Apply new theme to all my teams",
"user.settings.display.theme.customTheme": "カスタムテーマ",
"user.settings.display.theme.describe": "テーマを管理する",
"user.settings.display.theme.import": "Slackからテーマカラーをインポートする",
diff --git a/webapp/i18n/ko.json b/webapp/i18n/ko.json
index 76e5f111a..776e83f15 100644
--- a/webapp/i18n/ko.json
+++ b/webapp/i18n/ko.json
@@ -44,14 +44,14 @@
"add_command.displayName.help": "명령어의 표시명을 64글자 이내로 입력하세요.",
"add_command.doneHelp": "Your slash command has been set up. The following token will be sent in the outgoing payload. Please use it to verify the request came from your Mattermost team (see <a href=\"https://docs.mattermost.com/developer/slash-commands.html\">documentation</a> for further details).",
"add_command.iconUrl": "응답 아이콘",
- "add_command.iconUrl.help": "Choose a profile picture override for the post responses to this slash command. Enter the URL of a .png or .jpg file at least 128 pixels by 128 pixels.",
+ "add_command.iconUrl.help": "(선택사항) 명령어 응답 글에 사용될 프로필 사진을 선택합니다. 128 x 128 픽셀 이상의 .png 또는 .jpg 이미지의 URL을 입력하세요.",
"add_command.iconUrl.placeholder": "https://www.example.com/myicon.png",
"add_command.method": "요청 메소드",
"add_command.method.get": "GET",
- "add_command.method.help": "The type of command request issued to the Request URL.",
+ "add_command.method.help": "요청 URL이 요구하는 요청의 형식을 선택하세요.",
"add_command.method.post": "POST",
"add_command.save": "저장",
- "add_command.token": "<b>Token</b>: {token}",
+ "add_command.token": "<b>토큰</b>: {token}",
"add_command.trigger": "명령어 트리거 단어",
"add_command.trigger.help": "Trigger word must be unique, and cannot begin with a slash or contain any spaces.",
"add_command.trigger.helpExamples": "예시: client, employee, patient, weather",
@@ -76,10 +76,10 @@
"add_emoji.image.help": "Choose the image for your emoji. The image can be a gif, png, or jpeg file with a max size of 64 KB and dimensions up to 128 by 128 pixels.",
"add_emoji.imageRequired": "이모티콘 이미지가 필요합니다.",
"add_emoji.name": "이름",
- "add_emoji.name.help": "Choose a name for your emoji made of up to 64 characters consisting of lowercase letters, numbers, and the symbols '-' and '_'.",
- "add_emoji.nameInvalid": "An emoji's name can only contain numbers, letters, and the symbols '-' and '_'.",
+ "add_emoji.name.help": "이모티콘 이름은 64글자 이하 소문자, 숫자, 특수문자 '-' 와 '_' 만 사용할 수 있습니다.",
+ "add_emoji.nameInvalid": "이모티콘 이름은 문자, 숫자, 특수문자 '-' 와 '_' 만 포함할 수 있습니다.",
"add_emoji.nameRequired": "이모티콘 이름이 필요합니다.",
- "add_emoji.nameTaken": "This name is already in use by a system emoji. Please choose another name.",
+ "add_emoji.nameTaken": "이미 시스템 이모티콘에서 사용되는 이름입니다. 다른 이름을 사용하세요.",
"add_emoji.preview": "미리보기",
"add_emoji.preview.sentence": "This is a sentence with {image} in it.",
"add_emoji.save": "저장",
@@ -97,10 +97,10 @@
"add_incoming_webhook.url": "<b>URL</b>: {url}",
"add_oauth_app.callbackUrls.help": "The redirect URIs to which the service will redirect users after accepting or denying authorization of your application, and which will handle authorization codes or access tokens. Must be a valid URL and start with http:// or https://.",
"add_oauth_app.callbackUrlsRequired": "하나 이상의 콜백 URL들이 필요합니다.",
- "add_oauth_app.clientId": "<b>Client ID</b>: {id}",
- "add_oauth_app.clientSecret": "<b>Client Secret</b>: {secret}",
- "add_oauth_app.description.help": "Description for your OAuth 2.0 application.",
- "add_oauth_app.descriptionRequired": "Description for the OAuth 2.0 application is required.",
+ "add_oauth_app.clientId": "<b>클라이언트 ID</b>: {id}",
+ "add_oauth_app.clientSecret": "<b>클라이언트 Secret</b>: {secret}",
+ "add_oauth_app.description.help": "OAuth 2.0 애플리케이션을 위한 설명",
+ "add_oauth_app.descriptionRequired": "OAuth 2.0 애플리케이션을 위한 설명은 필수 항목입니다.",
"add_oauth_app.doneHelp": "귀하의 OAuth 2.0 응용 프로그램이 설정되었습니다. 응용 프로그램에 대한 승인을 요청할 때 다음과 같은 클라이언트 ID 및 클라이언트 시크릿을 사용하십시오. (더 자세한 내용은 <a href=\"https://docs.mattermost.com/developer/oauth-2-0-applications.html\">문서</a>를 확인하십시오.)",
"add_oauth_app.doneUrlHelp": "The following are your authorized redirect URL(s).",
"add_oauth_app.header": "추가",
@@ -136,7 +136,7 @@
"add_outgoing_webhook.triggerWordsTriggerWhen.help": "Choose when to trigger the outgoing webhook; if the first word of a message matches a Trigger Word exactly, or if it starts with a Trigger Word.",
"add_outgoing_webhook.triggerWordsTriggerWhenFullWord": "First word matches a trigger word exactly",
"add_outgoing_webhook.triggerWordsTriggerWhenStartsWith": "First word starts with a trigger word",
- "admin.advance.cluster": "High Availability (Beta)",
+ "admin.advance.cluster": "고 가용성 (베타)",
"admin.audits.reload": "Reload User Activity Logs",
"admin.audits.title": "User Activity Logs",
"admin.authentication.email": "이메일 인증",
@@ -146,13 +146,13 @@
"admin.authentication.saml": "SAML",
"admin.banner.heading": "Note:",
"admin.cluster.enableDescription": "활성화 하면 Mattermost가 고 가용성 모드로 동작합니다. 고 가용성 모드 설정에 대한 자세한 내용은 이 <a href=\"http://docs.mattermost.com/deployment/cluster.html\" target=\"_blank\">문서</a>를 참고하세요.",
- "admin.cluster.enableTitle": "Enable High Availability Mode:",
+ "admin.cluster.enableTitle": "고 가용성 모드:",
"admin.cluster.interNodeListenAddressDesc": "The address the server will listen on for communicating with other servers.",
"admin.cluster.interNodeListenAddressEx": "E.g.: \":8075\"",
"admin.cluster.interNodeListenAddressTitle": "Inter-Node Listen Address:",
"admin.cluster.interNodeUrlsDesc": "The internal/private URLs of all the Mattermost servers separated by commas.",
- "admin.cluster.interNodeUrlsEx": "Ex \"http://10.10.10.30, http://10.10.10.31\"",
- "admin.cluster.interNodeUrlsTitle": "Inter-Node URLs:",
+ "admin.cluster.interNodeUrlsEx": "예시: \"http://10.10.10.30, http://10.10.10.31\"",
+ "admin.cluster.interNodeUrlsTitle": "내부 노드 URL:",
"admin.cluster.loadedFrom": "This configuration file was loaded from Node ID {clusterId}. Please see the Troubleshooting Guide in our <a href=\"http://docs.mattermost.com/deployment/cluster.html\" target=\"_blank\">documentation</a> if you are accessing the System Console through a load balancer and experiencing issues.",
"admin.cluster.noteDescription": "Changing properties in this section will require a server restart before taking effect. When High Availability mode is enabled, the System Console is set to read-only and can only be changed from the configuration file.",
"admin.cluster.should_not_change": "WARNING: These settings may not sync with the other servers in the cluster. High Availability inter-node communication will not start until you modify the config.json to be identical on all servers and restart Mattermost. Please see the <a href=\"http://docs.mattermost.com/deployment/cluster.html\" target=\"_blank\">documentation</a> on how to add or remove a server from the cluster. If you are accessing the System Console through a load balancer and experiencing issues, please see the Troubleshooting Guide in our <a href=\"http://docs.mattermost.com/deployment/cluster.html\" target=\"_blank\">documentation</a>.",
@@ -164,7 +164,7 @@
"admin.cluster.status_table.url": "Inter-Node URL",
"admin.cluster.status_table.version": "버전:",
"admin.compliance.directoryDescription": "Directory to which compliance reports are written. If blank, will be set to ./data/.",
- "admin.compliance.directoryExample": "E.g.: \"./data/\"",
+ "admin.compliance.directoryExample": "예시: \"./data/\"",
"admin.compliance.directoryTitle": "Compliance Report Directory:",
"admin.compliance.enableDailyDesc": "When true, Mattermost will generate a daily compliance report.",
"admin.compliance.enableDailyTitle": "일일 보고:",
@@ -217,12 +217,12 @@
"admin.customization.enableCustomEmojiTitle": "사용자 정의 이모티콘 활성화:",
"admin.customization.iosAppDownloadLinkDesc": "Add a link to download the iOS app. Users who access the site on a mobile web browser will be prompted with a page giving them the option to download the app. Leave this field blank to prevent the page from appearing.",
"admin.customization.iosAppDownloadLinkTitle": "iOS 앱 다운로드 링크:",
- "admin.customization.nativeAppLinks": "Mattermost App Links",
+ "admin.customization.nativeAppLinks": "Mattermost 애플리케이션 링크",
"admin.customization.restrictCustomEmojiCreationAdmin": "Allow System and Team Admins to create custom emoji",
"admin.customization.restrictCustomEmojiCreationAll": "Allow everyone to create custom emoji",
"admin.customization.restrictCustomEmojiCreationDesc": "Restrict the creation of custom emoji to certain users.",
"admin.customization.restrictCustomEmojiCreationSystemAdmin": "Only allow System Admins to create custom emoji",
- "admin.customization.restrictCustomEmojiCreationTitle": "Restrict Custom Emoji Creation:",
+ "admin.customization.restrictCustomEmojiCreationTitle": "이모티콘 생성 제한:",
"admin.customization.support": "Legal and Support",
"admin.database.title": "데이터베이스 설정",
"admin.developer.title": "개발자 설정",
@@ -777,10 +777,13 @@
"admin.team.chooseImage": "Choose New Image",
"admin.team.dirDesc": "When true, teams that are configured to show in team directory will show on main page inplace of creating a new team.",
"admin.team.dirTitle": "Enable Team Directory: ",
+ "admin.team.maxChannelsDescription": "Maximum total number of users per team, including both active and inactive users.",
+ "admin.team.maxChannelsExample": "Ex \"100\"",
+ "admin.team.maxChannelsTitle": "팀 당 최대 채널",
"admin.team.maxUsersDescription": "Maximum total number of users per team, including both active and inactive users.",
"admin.team.maxUsersExample": "E.g.: \"25\"",
"admin.team.maxUsersTitle": "Max Users Per Team:",
- "admin.team.noBrandImage": "No brand image uploaded",
+ "admin.team.noBrandImage": "브랜드 이미지가 업로드되지 않았습니다.",
"admin.team.openServerDescription": "When true, anyone can signup for a user account on this server without the need to be invited.",
"admin.team.openServerTitle": "Enable Open Server: ",
"admin.team.restrictDescription": "Teams and user accounts can only be created from a specific domain (e.g. \"mattermost.org\") or list of comma-separated domains (e.g. \"corp.mattermost.com, mattermost.org\").",
@@ -876,11 +879,14 @@
"analytics.system.totalFilePosts": "Posts with Files",
"analytics.system.totalHashtagPosts": "Posts with Hashtags",
"analytics.system.totalIncomingWebhooks": "Incoming Webhook",
+ "analytics.system.totalMasterDbConnections": "Master DB Conns",
"analytics.system.totalOutgoingWebhooks": "Outgoing Webhook",
"analytics.system.totalPosts": "전체 글",
+ "analytics.system.totalReadDbConnections": "Replica DB Conns",
"analytics.system.totalSessions": "전체 세션",
"analytics.system.totalTeams": "전체 팀",
"analytics.system.totalUsers": "전체 사용자",
+ "analytics.system.totalWebsockets": "Websocket Conns",
"analytics.team.activeUsers": "Active Users With Posts",
"analytics.team.newlyCreated": "Newly Created Users",
"analytics.team.privateGroups": "비공개 그룹",
@@ -1102,13 +1108,13 @@
"create_post.write": "메시지를 입력하세요...",
"create_team.agreement": "By proceeding to create your account and use {siteName}, you agree to our <a href='/static/help/terms.html'>Terms of Service</a> and <a href='/static/help/privacy.html'>Privacy Policy</a>. If you do not agree, you cannot use {siteName}.",
"create_team.display_name.back": "이전 단계로 돌아가기",
- "create_team.display_name.charLength": "Name must be 2 or more characters up to a maximum of 15",
+ "create_team.display_name.charLength": "Name must be 4 or more characters up to a maximum of 15",
"create_team.display_name.nameHelp": "Name your team in any language. Your team name shows in menus and headings.",
"create_team.display_name.next": "다음",
"create_team.display_name.required": "필수 항목입니다.",
"create_team.display_name.teamName": "팀 이름",
"create_team.team_url.back": "이전 단계로 돌아가기",
- "create_team.team_url.charLength": "Name must be 2 or more characters up to a maximum of 15",
+ "create_team.team_url.charLength": "Name must be 4 or more characters up to a maximum of 15",
"create_team.team_url.creatingTeam": "팀 생성 중...",
"create_team.team_url.finish": "완료",
"create_team.team_url.hint": "<li>Short and memorable is best</li><li>Use lowercase letters, numbers and dashes</li><li>Must start with a letter and can't end in a dash</li>",
@@ -1197,8 +1203,9 @@
"filtered_user_list.any_team": "모든 사용자",
"filtered_user_list.count": "{count}{count, plural, =0 {0명} one {명} other {명}}",
"filtered_user_list.countTotal": "{total}명 중 {count}{count, plural, =0 {0명} one {명} other {명}}",
+ "filtered_user_list.countTotalPage": "{startCount, number} - {endCount, number} {count, plural, =0 {0 members} one {member} other {members}} of {total} total",
"filtered_user_list.member": "회원",
- "filtered_user_list.search": "회원 검색",
+ "filtered_user_list.search": "Press enter to search",
"filtered_user_list.show": "필터:",
"filtered_user_list.team_only": "팀의 회원만",
"find_team.email": "이메일",
@@ -1480,6 +1487,15 @@
"member_list.noUsersAdd": "추가할 유저가 없습니다.",
"members_popover.msg": "메시지",
"members_popover.title": "회원",
+ "mobile.components.channels_list_view.yourChannels": "Your channels:",
+ "mobile.components.select_server_view.enterServerUrl": "Enter Server URL",
+ "mobile.components.select_server_view.proceed": "Proceed",
+ "mobile.components.select_server_view.siteUrlPlaceholder": "https://mattermost.example.com",
+ "mobile.routes.channels": "채널",
+ "mobile.routes.enterServerUrl": "Enter Server URL",
+ "mobile.routes.login": "로그인",
+ "mobile.routes.postsList": "Posts List",
+ "mobile.routes.selectTeam": "팀 선택",
"more_channels.close": "닫기",
"more_channels.create": "새로 만들기",
"more_channels.createClick": "'새로 만들기'를 클릭하여 새로운 채널을 만드세요",
@@ -1836,6 +1852,7 @@
"user.settings.display.showNickname": "별명이 있으면 별명으로 보기, 없으면 본명으로 보기",
"user.settings.display.showUsername": "사용자명으로 보기 (기본)",
"user.settings.display.teammateDisplay": "사용자 이름 표시",
+ "user.settings.display.theme.applyToAllTeams": "Apply new theme to all my teams",
"user.settings.display.theme.customTheme": "사용자 정의 테마",
"user.settings.display.theme.describe": "내 테마 관리하기",
"user.settings.display.theme.import": "Slack 테마 불러오기",
diff --git a/webapp/i18n/nl.json b/webapp/i18n/nl.json
index 7f95c2fdf..2f8f6aaad 100644
--- a/webapp/i18n/nl.json
+++ b/webapp/i18n/nl.json
@@ -777,6 +777,9 @@
"admin.team.chooseImage": "Kies een nieuwe afbeelding",
"admin.team.dirDesc": "Wanneer dit aanstaat, teams die geconfigureerd zijn om zichtbaar te zijn in de team directory zullen zichtbaar zijn op de hoofdpagina in plaats van het maken van een nieuw team.",
"admin.team.dirTitle": "Inschakelen Team Directory: ",
+ "admin.team.maxChannelsDescription": "Maximum aantal gebruikers per team, inclusief actieve en niet-actieve gebruikers.",
+ "admin.team.maxChannelsExample": "Bijv. \"100\"",
+ "admin.team.maxChannelsTitle": "Max Channels Per Team:",
"admin.team.maxUsersDescription": "Maximum aantal gebruikers per team, inclusief actieve en niet-actieve gebruikers.",
"admin.team.maxUsersExample": "Bijv.: \"25\"",
"admin.team.maxUsersTitle": "Maximaal aantal gebruikers per team:",
@@ -876,11 +879,14 @@
"analytics.system.totalFilePosts": "Berichten met bestanden",
"analytics.system.totalHashtagPosts": "Berichten met hashtags",
"analytics.system.totalIncomingWebhooks": "Inkomende webhooks",
+ "analytics.system.totalMasterDbConnections": "Master DB Conns",
"analytics.system.totalOutgoingWebhooks": "Uitgaande webhooks",
"analytics.system.totalPosts": "Totaal aantal berichten",
+ "analytics.system.totalReadDbConnections": "Replica DB Conns",
"analytics.system.totalSessions": "Totaal aantal sessies",
"analytics.system.totalTeams": "Totaal aantal teams",
"analytics.system.totalUsers": "Totaal aantal gebruikers",
+ "analytics.system.totalWebsockets": "Websocket Conns",
"analytics.team.activeUsers": "Actieve gebruikers met berichten",
"analytics.team.newlyCreated": "Nieuw gemaakte gebruikers",
"analytics.team.privateGroups": "Privé groepen",
@@ -1108,7 +1114,7 @@
"create_team.display_name.required": "Dit is een verplicht veld",
"create_team.display_name.teamName": "Team naam",
"create_team.team_url.back": "Terug naar de vorige stap",
- "create_team.team_url.charLength": "De naam moet langer zijn dan 2 tekens met een maximum van 15",
+ "create_team.team_url.charLength": "De naam moet langer zijn dan 4 tekens met een maximum van 15",
"create_team.team_url.creatingTeam": "Maken van team...",
"create_team.team_url.finish": "Voltooien",
"create_team.team_url.hint": "<li>Kort en gemakkelijk te onthouden is het beste</li><li>Gebruik kleine letter, nummers en streepjes</li><li>Een teamnaam moet met een letter beginnen en mag niet met een streepje eindigen</li>",
@@ -1197,8 +1203,9 @@
"filtered_user_list.any_team": "Alle gebruikers",
"filtered_user_list.count": "{count} {count, plural, =0 {0 members} een {member} andere {members}}",
"filtered_user_list.countTotal": "{count} {count, plural, =0 {0 deelnemers} een {deelnemer} other {deelnemers}} van {total} totaal",
+ "filtered_user_list.countTotalPage": "{startCount, number} - {endCount, number} {count, plural, =0 {0 members} one {member} other {members}} of {total} total",
"filtered_user_list.member": "Lid",
- "filtered_user_list.search": "Zoek leden",
+ "filtered_user_list.search": "Press enter to search",
"filtered_user_list.show": "Filter:",
"filtered_user_list.team_only": "Leden van dit team",
"find_team.email": "E-mail",
@@ -1480,6 +1487,15 @@
"member_list.noUsersAdd": "Geen gebruikers om toe te voegen.",
"members_popover.msg": "Bericht",
"members_popover.title": " Leden",
+ "mobile.components.channels_list_view.yourChannels": "Your channels:",
+ "mobile.components.select_server_view.enterServerUrl": "Enter Server URL",
+ "mobile.components.select_server_view.proceed": "Proceed",
+ "mobile.components.select_server_view.siteUrlPlaceholder": "https://mattermost.example.com",
+ "mobile.routes.channels": "Kanalen",
+ "mobile.routes.enterServerUrl": "Enter Server URL",
+ "mobile.routes.login": "Inloggen",
+ "mobile.routes.postsList": "Posts List",
+ "mobile.routes.selectTeam": "Selecteer team",
"more_channels.close": "Afsluiten",
"more_channels.create": "Maak een nieuw kanaal",
"more_channels.createClick": "Klik 'Maak nieuw kanaal' om een nieuw kanaal te maken",
@@ -1836,6 +1852,7 @@
"user.settings.display.showNickname": "Toon bijnaam, indien aanwezig, anders voor- en achternaam",
"user.settings.display.showUsername": "Toon gebruikersnaam (standaard)",
"user.settings.display.teammateDisplay": "Naamweergave van teamgenoten",
+ "user.settings.display.theme.applyToAllTeams": "Apply new theme to all my teams",
"user.settings.display.theme.customTheme": "Aangepast thema",
"user.settings.display.theme.describe": "Open om uw thema te beheren",
"user.settings.display.theme.import": "Importeer thema-kleuren van Slack",
diff --git a/webapp/i18n/pt-BR.json b/webapp/i18n/pt-BR.json
index dc26d3ea5..5d4a03adf 100644
--- a/webapp/i18n/pt-BR.json
+++ b/webapp/i18n/pt-BR.json
@@ -648,7 +648,7 @@
"admin.service.integrationAdmin": "Restringir gerenciamento de integrações aos Administradores:",
"admin.service.integrationAdminDesc": "Quando verdadeiro, webhooks e comandos slash podem somente ser criados, editados e visualizados pelos Administradores de Equipe e Sistema, e aplicações OAuth 2.0 pelos Administradores de Sistema. Integrações estão disponíveis para todos os usuários depois delas terem sido criadas pelo Administrador.",
"admin.service.listenAddress": "Endereço à Escutar:",
- "admin.service.listenDescription": "The address and port to which to bind and listen. Specifying \":8065\" will bind to all network interfaces. Specifying \"127.0.0.1:8065\" will only bind to the network interface having that IP address. If you choose a port of a lower level (called \"system ports\" or \"well-known ports\", in the range of 0-1023), you must have permissions to bind to that port. On Linux you can use: \"sudo setcap cap_net_bind_service=+ep ./bin/platform\" to allow Mattermost to bind to well-known ports.",
+ "admin.service.listenDescription": "O endereço e a porta à qual se ligar e ouvir. Especificando \":8065\" irá ligar-se a todas as interfaces de rede. Especificando \"127.0.0.1:8065\" só irá ligar à interface de rede com esse endereço IP. Se você escolher uma porta de um nível mais baixo (chamadas de \"portas do sistema\" ou \"portas conhecidas\", na faixa de 0-1023), você deve ter permissões para se ligar a essa porta. No Linux, você pode usar: \"sudo setcap cap_net_bind_service=+ep ./bin/platform\" para permitir o Mattermost vincular a portas conhecidas.",
"admin.service.listenExample": "Ex.: \":8065\"",
"admin.service.mfaDesc": "Quando verdadeiro, vai ser dada a opção do usuário adicionar autenticação multi-fator em sua conta. Eles irão precisar de um smartphone e um app autenticador como o Google Authenticator.",
"admin.service.mfaTitle": "Ativar Autenticação Multi-Fator:",
@@ -777,6 +777,9 @@
"admin.team.chooseImage": "Escolha Nova Imagem",
"admin.team.dirDesc": "Quando verdadeiro, as equipes que estão configuradas para mostrar o diretório de equipe irá mostrar na página principal, em lugar de criar uma nova equipe.",
"admin.team.dirTitle": "Ativar Diretório de Equipe: ",
+ "admin.team.maxChannelsDescription": "Número máximo total de usuários por equipe, incluindo ambos usuários ativos e inativos.",
+ "admin.team.maxChannelsExample": "Ex \"100\"",
+ "admin.team.maxChannelsTitle": "Max Channels Per Team:",
"admin.team.maxUsersDescription": "Número máximo total de usuários por equipe, incluindo ambos usuários ativos e inativos.",
"admin.team.maxUsersExample": "Ex.: \"25\"",
"admin.team.maxUsersTitle": "Máximo Usuários Por Equipe:",
@@ -808,8 +811,8 @@
"admin.true": "verdadeiro",
"admin.userList.title": "Usuários para {team}",
"admin.userList.title2": "Usuários para {team} ({count})",
- "admin.user_item.authServiceEmail": ", <strong>Método de Login:</strong> Email",
- "admin.user_item.authServiceNotEmail": ", <strong>Método de Login:</strong> {service}",
+ "admin.user_item.authServiceEmail": "<strong>Método de Login:</strong> Email",
+ "admin.user_item.authServiceNotEmail": "<strong>Método de Login:</strong> {service}",
"admin.user_item.confirmDemoteDescription": "Se você rebaixar você mesmo de Admin de Sistema e não exista outro usuário como privilegios de Admin de Sistema, você precisa-rá re-inscrever um Admin de Sistema acessando o servidor Mattermost através do terminal e executando o seguinte comando.",
"admin.user_item.confirmDemoteRoleTitle": "Confirmar rebaixamento para Admin do Sistema",
"admin.user_item.confirmDemotion": "Confirmar Rebaixamento",
@@ -822,8 +825,8 @@
"admin.user_item.makeSysAdmin": "Tornar Admin do Sistema",
"admin.user_item.makeTeamAdmin": "Tornar Admin de Equipe",
"admin.user_item.member": "Membro",
- "admin.user_item.mfaNo": ", <strong>MFA</strong>: Não",
- "admin.user_item.mfaYes": ", <strong>MFA</strong>: Sim",
+ "admin.user_item.mfaNo": "<strong>MFA</strong>: Não",
+ "admin.user_item.mfaYes": "<strong>MFA</strong>: Sim",
"admin.user_item.resetMfa": "Remover MFA",
"admin.user_item.resetPwd": "Resetar Senha",
"admin.user_item.switchToEmail": "Trocar para Email/Senha",
@@ -876,11 +879,14 @@
"analytics.system.totalFilePosts": "Posts com Arquivos",
"analytics.system.totalHashtagPosts": "Posts com Hashtags",
"analytics.system.totalIncomingWebhooks": "Webhooks Entrada",
+ "analytics.system.totalMasterDbConnections": "Master DB Conns",
"analytics.system.totalOutgoingWebhooks": "Webhooks Saída",
"analytics.system.totalPosts": "Total Posts",
+ "analytics.system.totalReadDbConnections": "Replica DB Conns",
"analytics.system.totalSessions": "Total de Sessões",
"analytics.system.totalTeams": "Total de Equipes",
"analytics.system.totalUsers": "Total de Usuários",
+ "analytics.system.totalWebsockets": "Websocket Conns",
"analytics.team.activeUsers": "Usuários Ativos Com Posts",
"analytics.team.newlyCreated": "Novos Usuários Criados",
"analytics.team.privateGroups": "Grupos Privados",
@@ -1102,13 +1108,13 @@
"create_post.write": "Escreva uma mensagem...",
"create_team.agreement": "Ao prosseguir para criar sua conta e usar {siteName}, você concorda com nosso <a href='/static/help/terms.html'>Termo de Serviço</a> e <a href='/static/help/privacy.html'>Politica de Privacidade</a>. Se você não concorda, você não pode usar {siteName}.",
"create_team.display_name.back": "Voltar para o passo anterior",
- "create_team.display_name.charLength": "O nome deve ser de 2 ou mais caracteres até um máximo de 15",
+ "create_team.display_name.charLength": "O nome deve ser de 4 ou mais caracteres até um máximo de 15",
"create_team.display_name.nameHelp": "Nome da sua equipe em qualquer idioma. Seu nome de equipe é mostrado em menus e títulos.",
"create_team.display_name.next": "Próximo",
"create_team.display_name.required": "Este campo é obrigatório",
"create_team.display_name.teamName": "Nome da Equipe",
"create_team.team_url.back": "Voltar para o passo anterior",
- "create_team.team_url.charLength": "O nome deve ser de 2 ou mais caracteres até um máximo de 15",
+ "create_team.team_url.charLength": "O nome deve ser de 4 ou mais caracteres até um máximo de 15",
"create_team.team_url.creatingTeam": "Criando equipe...",
"create_team.team_url.finish": "Terminar",
"create_team.team_url.hint": "<li>Curto e memorizável é o melhor</li><li>Use letras minúsculas, números e traços</li><li>Deve começar com uma letra e não pode terminar em um traço</li>",
@@ -1192,13 +1198,14 @@
"file_upload.limited": "Limite máximo de uploads de {count} arquivos. Por favor use um post adicional para mais arquivos.",
"file_upload.pasted": "Imagem Colada em ",
"filtered_channels_list.count": "{count} {count, plural, =0 {0 canais} one {canal} other {canais}}",
- "filtered_channels_list.countTotal": "{count} {count, plural, =0 {0 canais} one {canal} other {canais}} of {total} Total",
+ "filtered_channels_list.countTotal": "{count} {count, plural, =0 {0 canais} one {canal} other {canais}} de {total} ao total",
"filtered_channels_list.search": "Procurar canais",
"filtered_user_list.any_team": "Todos os Usuários",
"filtered_user_list.count": "{count} {count, plural, =0 {0 membros} one {membro} other {membros}}",
- "filtered_user_list.countTotal": "{count} {count, plural, =0 {0 membros} one {membro} other {membros}} de {total} Total",
+ "filtered_user_list.countTotal": "{count} {count, plural, =0 {0 membros} one {membro} other {membros}} de {total} no total",
+ "filtered_user_list.countTotalPage": "{startCount, number} - {endCount, number} {count, plural, =0 {0 membros} one {membro} other {membros}} de {total} no total",
"filtered_user_list.member": "Membro",
- "filtered_user_list.search": "Procurar membros",
+ "filtered_user_list.search": "Pressione enter para procurar",
"filtered_user_list.show": "Mostrar",
"filtered_user_list.team_only": "Membros desta Equipe",
"find_team.email": "E-mail",
@@ -1480,6 +1487,15 @@
"member_list.noUsersAdd": "Nenhum usuário para adicionar.",
"members_popover.msg": "Mensagem",
"members_popover.title": "Membros",
+ "mobile.components.channels_list_view.yourChannels": "Seus canais:",
+ "mobile.components.select_server_view.enterServerUrl": "Informe a URL do servidor",
+ "mobile.components.select_server_view.proceed": "Prosseguir",
+ "mobile.components.select_server_view.siteUrlPlaceholder": "https://mattermost.example.com",
+ "mobile.routes.channels": "Canais",
+ "mobile.routes.enterServerUrl": "Informe a URL do Servidor",
+ "mobile.routes.login": "Login",
+ "mobile.routes.postsList": "Posts List",
+ "mobile.routes.selectTeam": "Selecione Equipe",
"more_channels.close": "Fechar",
"more_channels.create": "Criar Novo Canal",
"more_channels.createClick": "Clique em 'Criar Novo Canal' para fazer um novo",
@@ -1836,6 +1852,7 @@
"user.settings.display.showNickname": "Mostras apelidos se um existir, caso contrário mostrar o primeiro e último nome",
"user.settings.display.showUsername": "Mostrar nome de usuário (padrão)",
"user.settings.display.teammateDisplay": "Nome de Exibição da Equipe de Trabalho",
+ "user.settings.display.theme.applyToAllTeams": "Aplicar novo tema para todas as minhas equipes",
"user.settings.display.theme.customTheme": "Tema Personalizado",
"user.settings.display.theme.describe": "Abrir para gerenciar seu tema",
"user.settings.display.theme.import": "Importar tema de cores do Slack",
diff --git a/webapp/i18n/ru.json b/webapp/i18n/ru.json
index ef7a55bf2..d611e2e34 100644
--- a/webapp/i18n/ru.json
+++ b/webapp/i18n/ru.json
@@ -272,17 +272,17 @@
"admin.email.pushServerDesc": "Location of Mattermost push notification service you can set up behind your firewall using https://github.com/mattermost/push-proxy. For testing you can use http://push-test.mattermost.com, which connects to the sample Mattermost iOS app in the public Apple AppStore. Please do not use test service for production deployments.",
"admin.email.pushServerEx": "Например: \"http://push-test.mattermost.com\"",
"admin.email.pushServerTitle": "Сервер push уведомлений:",
- "admin.email.pushTitle": "Включить уведомления: ",
+ "admin.email.pushTitle": "Включить push-уведомления: ",
"admin.email.requireVerificationDescription": "Typically set to true in production. When true, Mattermost requires email verification after account creation prior to allowing login. Developers may set this field to false so skip sending verification emails for faster development.",
"admin.email.requireVerificationTitle": "Требовать подтверждение адреса электронной почты: ",
- "admin.email.selfPush": "Manually enter Push Notification Service location",
+ "admin.email.selfPush": "Введите адрес сервиса отправки push-уведомлений вручную",
"admin.email.smtpPasswordDescription": " Obtain this credential from administrator setting up your email server.",
"admin.email.smtpPasswordExample": "Например: \"yourpassword\", \"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\"",
"admin.email.smtpPasswordTitle": "Пароль SMTP Сервера:",
"admin.email.smtpPortDescription": "Порт SMTP сервера.",
"admin.email.smtpPortExample": "Например.: \"25\", \"465\"",
"admin.email.smtpPortTitle": "Порт SMTP Сервера:",
- "admin.email.smtpServerDescription": "Location of SMTP email server.",
+ "admin.email.smtpServerDescription": "Адрес SMTP сервера.",
"admin.email.smtpServerExample": "Например: \"smtp.yourcompany.com\", \"email-smtp.us-east-1.amazonaws.com\"",
"admin.email.smtpServerTitle": "SMTP Сервер:",
"admin.email.smtpUsernameDescription": " Obtain this credential from administrator setting up your email server.",
@@ -326,12 +326,12 @@
"admin.gitlab.clientIdTitle": "ID приложения:",
"admin.gitlab.clientSecretExample": "Например: \"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\"",
"admin.gitlab.clientSecretTitle": "Секретный ключ приложения:",
- "admin.gitlab.enableDescription": "When true, Mattermost allows team creation and account signup using GitLab OAuth.",
+ "admin.gitlab.enableDescription": "Когда включено, Mattermost позволит создавать команды и входить при помощи GitLab OAuth.",
"admin.gitlab.enableTitle": "Включить аутентификацию через GitLab:",
"admin.gitlab.settingsTitle": "Параметры GitLab",
"admin.gitlab.tokenDescription": "Введите https://<your-gitlab-url>/oauth/token. Убедитесь, используете ли вы HTTP или HTTPS в своем URL-адресе в соответствии с настройками своего сервера.",
"admin.gitlab.tokenExample": "Например: \"https://<your-gitlab-url>/oauth/token\"",
- "admin.gitlab.tokenTitle": "Token Endpoint:",
+ "admin.gitlab.tokenTitle": "Адрес выдачи токена:",
"admin.gitlab.userDescription": "Введите https://<your-gitlab-url>/api/v3/user. Убедитесь, используете ли вы HTTP или HTTPS в своем URL-адресе в соответствии с настройками своего сервера.",
"admin.gitlab.userExample": "Например: \"https://<your-gitlab-url>/api/v3/user\"",
"admin.gitlab.userTitle": "User API Endpoint:",
@@ -342,19 +342,19 @@
"admin.google.clientIdTitle": "ID клиента:",
"admin.google.clientSecretDescription": "Секрет клиента, полученный при регистрации вашего приложения в Google.",
"admin.google.clientSecretExample": "Например: \"H8sz0Az-dDs2p15-7QzD231\"",
- "admin.google.clientSecretTitle": "Client Secret:",
+ "admin.google.clientSecretTitle": "Клиентский ключ",
"admin.google.tokenTitle": "Конечная точка токена:",
"admin.google.userTitle": "Конечная точка API пользователя:",
- "admin.image.amazonS3BucketDescription": "Name you selected for your S3 bucket in AWS.",
+ "admin.image.amazonS3BucketDescription": "Имя вашей S3 корзины в AWS.",
"admin.image.amazonS3BucketExample": "Например: \"mattermost-media\"",
- "admin.image.amazonS3BucketTitle": "Amazon S3 Bucket:",
- "admin.image.amazonS3IdDescription": "Obtain this credential from your Amazon EC2 administrator.",
+ "admin.image.amazonS3BucketTitle": "Amazon S3 Корзина:",
+ "admin.image.amazonS3IdDescription": "Получите эти учетные данные от своего администратора Amazon EC2.",
"admin.image.amazonS3IdExample": "Например: \"AKIADTOVBGERKLCBV\"",
- "admin.image.amazonS3IdTitle": "Amazon S3 Access Key ID:",
- "admin.image.amazonS3RegionDescription": "AWS region you selected for creating your S3 bucket.",
+ "admin.image.amazonS3IdTitle": "ID ключа доступа Amazon S3:",
+ "admin.image.amazonS3RegionDescription": "AWS регион, который вы выбрали для создания S3 корзины.",
"admin.image.amazonS3RegionExample": "Например: \"us-east-1\"",
- "admin.image.amazonS3RegionTitle": "Amazon S3 Region:",
- "admin.image.amazonS3SecretDescription": "Obtain this credential from your Amazon EC2 administrator.",
+ "admin.image.amazonS3RegionTitle": "Регион Amazon S3:",
+ "admin.image.amazonS3SecretDescription": "Получите эти учетные данные от своего администратора Amazon EC2.",
"admin.image.amazonS3SecretExample": "Например: \"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\"",
"admin.image.amazonS3SecretTitle": "Amazon S3 секретный ключ доступа:",
"admin.image.localDescription": "Директория в которую будут размещаться изображения и файлы. Если не указано, по умолчанию ./data/.",
@@ -366,7 +366,7 @@
"admin.image.previewHeightDescription": "Maximum height of preview image (\"0\": Sets to auto-size). Updating this value changes how preview images render in future, but does not change images created in the past.",
"admin.image.previewHeightExample": "Например: \"0\"",
"admin.image.previewHeightTitle": "Высота изображения для предварительного просмотра:",
- "admin.image.previewWidthDescription": "Maximum width of preview image. Updating this value changes how preview images render in future, but does not change images created in the past.",
+ "admin.image.previewWidthDescription": "Максимальная ширина превью изображения. Обновление этого значения изменит генерацию превью в будущем, но не повлияет на существующие изображения.",
"admin.image.previewWidthExample": "Например: \"1024\"",
"admin.image.previewWidthTitle": "Просмотр изображения:",
"admin.image.profileHeightDescription": "Высота изображения профиля.",
@@ -375,19 +375,19 @@
"admin.image.profileWidthDescription": "Ширина изображения профиля.",
"admin.image.profileWidthExample": "Например: \"1024\"",
"admin.image.profileWidthTitle": "Ширина изображения профиля:",
- "admin.image.publicLinkDescription": "32-character salt added to signing of public image links. Randomly generated on install. Click \"Regenerate\" to create new salt.",
+ "admin.image.publicLinkDescription": "32-символьная соль для подписи ссылок на публичные изображения. Генерируется во время инсталляции. Нажмите \"Перегенерировать\" для генерации новой соли.",
"admin.image.publicLinkExample": "Например: \"gxHVDcKUyP2y1eiyW8S8na1UYQAfq6J6\"",
- "admin.image.publicLinkTitle": "Public Link Salt:",
- "admin.image.shareDescription": "Позволить пользователям делиться ссылками на файлы и изображения.",
+ "admin.image.publicLinkTitle": "Соль для публичных ссылок:",
+ "admin.image.shareDescription": "Разрешить пользователям обмениваться общедоступными ссылками на файлы и изображения.",
"admin.image.shareTitle": "Включить публичные ссылки на файлы: ",
"admin.image.storeAmazonS3": "Amazon S3",
"admin.image.storeDescription": "Система хранения, в которой сохраняются приложенные файлы и изображения.<br /><br />Выбор \"Amazon S3\" включает поля для ввода ваших учетных данных и деталей хранилища Amazon.<br /><br />Выбор \"Локальной файловой системы\" включает поля для указания локального файлового каталога.",
"admin.image.storeLocal": "Локальная файловая система",
"admin.image.storeTitle": "Хранилище файлов:",
- "admin.image.thumbHeightDescription": "Height of thumbnails generated from uploaded images. Updating this value changes how thumbnail images render in future, but does not change images created in the past.",
+ "admin.image.thumbHeightDescription": "Высота эскизов загруженных изображений. Обновление этого значения изменит генерацию эскизов в будущем, но не повлияет на существующие изображения.",
"admin.image.thumbHeightExample": "Например: \"100\"",
"admin.image.thumbHeightTitle": "Высота миниатюры вложения:",
- "admin.image.thumbWidthDescription": "Width of thumbnails generated from uploaded images. Updating this value changes how thumbnail images render in future, but does not change images created in the past.",
+ "admin.image.thumbWidthDescription": "Ширина эскизов загруженных изображений. Обновление этого значения изменит генерацию эскизов в будущем, но не повлияет на существующие изображения.",
"admin.image.thumbWidthExample": "Например: \"120\"",
"admin.image.thumbWidthTitle": "Ширина миниатюры вложения:",
"admin.integrations.custom": "Пользовательские интеграции",
@@ -396,18 +396,18 @@
"admin.ldap.baseDesc": "База поиска (baseDN) — ветка DIT, с которой Mattermost должен начать поиск по пользователям в дереве AD/LDAP.",
"admin.ldap.baseEx": "Например: \"ou=Unit Name,dc=corp,dc=example,dc=com\"",
"admin.ldap.baseTitle": "BaseDN:",
- "admin.ldap.bindPwdDesc": "Password of the user given in \"Bind Username\".",
- "admin.ldap.bindPwdTitle": "Bind Password:",
+ "admin.ldap.bindPwdDesc": "Пароль для пользователя в \"Пользователь для связывания\".",
+ "admin.ldap.bindPwdTitle": "Пароль для связывания",
"admin.ldap.bindUserDesc": "Имя пользователя, используемое для выполнения поиска в AD/LDAP. Обычно, это должна быть учетная запись, созданная специально для работы с Mattermost. Она должна иметь права, ограниченные чтением части дерева AD/LDAP, указанной в поле BaseDN.",
- "admin.ldap.bindUserTitle": "Bind Username:",
+ "admin.ldap.bindUserTitle": "Пользователь для связывания:",
"admin.ldap.emailAttrDesc": "Атрибут AD/LDAP, значение которого будет использоваться для заполнения адресов электронной почты пользователей Mattermost.",
"admin.ldap.emailAttrEx": "Например: \"mail\" or \"userPrincipalName\"",
- "admin.ldap.emailAttrTitle": "Email Attribute:",
+ "admin.ldap.emailAttrTitle": "Атрибут эл.почта:",
"admin.ldap.enableDesc": "Когда активировано, то Mattermost позволяет входить используя AD/LDAP",
"admin.ldap.enableTitle": "Включить вход с помощью AD/LDAP:",
"admin.ldap.firstnameAttrDesc": "(Опционально) Этот атрибут для AD/LDAP сервера который будет использоваться для заполнения имени пользователя в Mattermost. Если он установлен, пользователи не смогут редактировать свои имена т.к. они будут синхронизироваться с LDAP сервером. Если атрибут не заполнен, пользователи смогут изменить их собственные имена в Настройках пользователя.",
"admin.ldap.firstnameAttrEx": "Например: \"givenName\"",
- "admin.ldap.firstnameAttrTitle": "First Name Attribute",
+ "admin.ldap.firstnameAttrTitle": "Атрибут имени",
"admin.ldap.idAttrDesc": "Атрибут LDAP, который будет использоваться в качестве уникального идентификатора. Укажите атрибут, значение которого не будет меняться, например имя пользователя или его uid. Если значение этого атрибута изменится, в Mattermost будет создана новая учетная запись, не имеющая к старой никакого отношения. Значение этого атрибута используется в поле \"Имя пользователя LDAP\" на странице входа в Mattermost. В большинстве случаев это тот же атрибут, что используется в качестве \"Атрибута имени пользователя\" выше. Если ваша команда обычно использует учетные записи в стиле домен\\пользователь для входа в другие сервисы с использованием LDAP, вы можете указать это же значение и здесь, для сохранения единообразия.",
"admin.ldap.idAttrEx": "Например: \"sAMAccountName\"",
"admin.ldap.idAttrTitle": "ID атрибут:",
@@ -423,19 +423,19 @@
"admin.ldap.maxPageSizeTitle": "Максимальный размер страницы:",
"admin.ldap.nicknameAttrDesc": "(Опционально) Этот атрибут для AD/LDAP сервера который будет использоваться для заполнения прозвища пользователя в Mattermost. Если он установлен, пользователи не смогут редактировать свои прозвища т.к. они будут синхронизироваться с LDAP сервером. Если атрибут не заполнен, пользователи смогут изменить их собственные прозвища в Настройках пользователя.",
"admin.ldap.nicknameAttrEx": "Например: \"nickname\"",
- "admin.ldap.nicknameAttrTitle": "Nickname Attribute:",
+ "admin.ldap.nicknameAttrTitle": "Атрибут Никнейм",
"admin.ldap.noLicense": "<h4 class=\"banner__heading\">Примечание:</h4><p>Поддержка AD/LDAP является расширенным функционалом. Ваша текущая лицензия не поддерживает AD/LDAP. Нажмите <a href=\"http://mattermost.com\" target=\"_blank\">здесь</a> для получения информации о цене расширенной лицензии.</p>",
"admin.ldap.portDesc": "Порт, который будет использоваться Mattermost для подключения к серверу AD/LDAP. Значение по умолчанию 389.",
"admin.ldap.portEx": "Например: \"389\"",
"admin.ldap.portTitle": "Порт AD/LDAP:",
"admin.ldap.queryDesc": "Значение тайм-аута для запросов к серверу AD/LDAP. Увеличьте, если Вы получаете ошибки при подключении, вызванные медленным сервером AD/LDAP.",
"admin.ldap.queryEx": "Например: \"60\"",
- "admin.ldap.queryTitle": "Query Timeout (seconds):",
+ "admin.ldap.queryTitle": "Таймаут запроса (секунды):",
"admin.ldap.serverDesc": "Домен или IP-адрес сервера AD/LDAP.",
"admin.ldap.serverEx": "Например: \"10.0.0.23\"",
"admin.ldap.serverTitle": "Сервер AD/LDAP:",
"admin.ldap.skipCertificateVerification": "Пропустить проверку сертификата:",
- "admin.ldap.skipCertificateVerificationDesc": "Skips the certificate verification step for TLS or STARTTLS connections. Not recommended for production environments where TLS is required. For testing only.",
+ "admin.ldap.skipCertificateVerificationDesc": "Пропустить этап верификации сертификата для TLS или STARTTLS соединений. Не рекомендовано для production среды, где TLS обязателен. Только для тестирования.",
"admin.ldap.syncFailure": "Ошибка синхронизации: {error}",
"admin.ldap.syncIntervalHelpText": "Синхронизация обновления пользовательской информации из AD/LDAP с Mattermost. Например, при изменении имени пользователя на сервере AD/LDAP, во время синхронизации произойдет обновление данных в Mattermost. Учетные записи, которые будут удалены или заблокированы на сервере AD/LDAP имеют свои учетные записи Mattermost и они будут переведены в состояние \"Неактивный\", пользовательская сессия при этом будет удалена. Mattermost выполняет синхронизацию через определенный интервал. Например, если введено 60, то Mattermost синхронизируется данные через каждые 60 минут.",
"admin.ldap.syncIntervalTitle": "Интервал синхронизации (в минутах):",
@@ -447,20 +447,20 @@
"admin.ldap.uernameAttrDesc": "Атрибут на сервере AD/LDAP, который будет использоваться для заполнения имени пользователя в Mattermost. Он может быть таким же, как атрибут идентификатор.",
"admin.ldap.userFilterDisc": "(Необязательно) Введите фильтр AD/LDAP, используемый при поиске объектов пользователь. Только пользователи, выбранные запросом будут иметь возможность получить доступ к Mattermost. Для Active Directory, запрос для отбора только активных пользователей такой: (&(objectCategory=Person)(!UserAccountControl:1.2.840.113556.1.4.803:=2))).",
"admin.ldap.userFilterEx": "Например: \"(objectClass=user)\"",
- "admin.ldap.userFilterTitle": "User Filter:",
+ "admin.ldap.userFilterTitle": "Фильтр пользователей:",
"admin.ldap.usernameAttrEx": "Например: \"sAMAccountName\"",
- "admin.ldap.usernameAttrTitle": "Username Attribute:",
+ "admin.ldap.usernameAttrTitle": "Атрибут Имя пользователя:",
"admin.license.choose": "Выберите файл",
"admin.license.chooseFile": "Выберите файл",
"admin.license.edition": "Редакция:",
"admin.license.key": "Лицензионный ключ:",
- "admin.license.keyRemove": "Remove Enterprise License and Downgrade Server",
+ "admin.license.keyRemove": "Удалить Enterprise Лицензию и Откатить Сервер",
"admin.license.noFile": "Файл не загружен",
"admin.license.removing": "Удаление лицензии...",
- "admin.license.title": "Edition and License",
+ "admin.license.title": "Редакция и лицензия",
"admin.license.type": "Лицензия: ",
"admin.license.upload": "Загрузить",
- "admin.license.uploadDesc": "Upload a license key for Mattermost Enterprise Edition to upgrade this server. <a href=\"http://mattermost.com\" target=\"_blank\">Visit us online</a> to learn more about the benefits of Enterprise Edition or to purchase a key.",
+ "admin.license.uploadDesc": "Загрузить лицензионный ключ для Mattermost Enterprise Edition для обновления этого сервера . <a href=\"http://mattermost.com\" target=\"_blank\">Посетите сайт</a> , чтобы узнать о преимуществах Enterprise Edition или заказать ключ.",
"admin.license.uploading": "Загрузка лицензии...",
"admin.log.consoleDescription": "Typically set to false in production. Developers may set this field to true to output log messages to console based on the console level option. If true, server writes messages to the standard output stream (stdout).",
"admin.log.consoleTitle": "Исходящие журналы в консоль:",
@@ -477,12 +477,12 @@
"admin.log.formatDescription": "Format of log message output. If blank will be set to \"[%D %T] [%L] %M\", where:",
"admin.log.formatLevel": "Уровень (DEBG, INFO, EROR)",
"admin.log.formatMessage": "Сообщение",
- "admin.log.formatPlaceholder": "Enter your file format",
+ "admin.log.formatPlaceholder": "Введите ваш формат файла",
"admin.log.formatSource": "Источник",
"admin.log.formatTime": "Время (15:04:05 MST)",
"admin.log.formatTitle": "Формат файла:",
"admin.log.levelDescription": "This setting determines the level of detail at which log events are written to the console. ERROR: Outputs only error messages. INFO: Outputs error messages and information around startup and initialization. DEBUG: Prints high detail for developers working on debugging issues.",
- "admin.log.levelTitle": "Console Log Level:",
+ "admin.log.levelTitle": "Уровень логирования в консоли:",
"admin.log.locationDescription": "File to which log files are written. If blank, will be set to ./logs/mattermost, which writes logs to mattermost.log. Log rotation is enabled and every 10,000 lines of log information is written to new files stored in the same directory, for example mattermost.2015-09-23.001, mattermost.2015-09-23.002, and so forth.",
"admin.log.locationPlaceholder": "Укажите расположение файла",
"admin.log.locationTitle": "Каталог с файлом журнала:",
@@ -494,7 +494,7 @@
"admin.nav.report": "Сообщить об ошибке",
"admin.nav.switch": "Выбор команды",
"admin.notifications.email": "Email",
- "admin.notifications.push": "Mobile Push",
+ "admin.notifications.push": "Мобильные оповещения",
"admin.notifications.title": "Настройки уведомлений",
"admin.oauth.gitlab": "GitLab",
"admin.oauth.google": "Google Apps",
@@ -551,14 +551,14 @@
"admin.recycle.recycleDescription": "Развертывать без перезапуска сервера Mattermost можно используя несколько баз данных, необходимо переключиться с одной основной базы данных на другую путем обновления \"config.json\" и с помощью функции <a href=\"../general/configuration\"><b>Конфигурация > Обновить конфигурацию с диска</b></a> загрузить новые настройки во время работы сервера. Затем администратору необходимо использовать функцию <b>Сбросить соединения БД</b>, чтобы перезапустить соединения с базой данных для использования другой БД.",
"admin.recycle.reloadFail": "Recycling unsuccessful: {error}",
"admin.regenerate": "Перегенерировать",
- "admin.reload.button": "Reload Configuration From Disk",
+ "admin.reload.button": "Перезагрузить конфигурацию с диска",
"admin.reload.loading": " Загрузка…",
"admin.reload.reloadDescription": "Deployments using multiple databases can switch from one master database to another without restarting the Mattermost server by updating \"config.json\" to the new desired configuration and using the <b>Reload Configuration from Disk</b> feature to load the new settings while the server is running. The administrator should then use the <a href=\"../advanced/database\"><b>Database > Recycle Database Connections</b></a> feature to recycle the database connections based on the new settings.",
- "admin.reload.reloadFail": "Reloading unsuccessful: {error}",
+ "admin.reload.reloadFail": "Неудачная перезагрузка: {error}",
"admin.reset_password.close": "Закрыть",
"admin.reset_password.newPassword": "Новый пароль",
"admin.reset_password.select": "Выбор",
- "admin.reset_password.submit": "Please enter at least {chars} characters.",
+ "admin.reset_password.submit": "Пожалуйста введите как минимум {chars} символов.",
"admin.reset_password.titleReset": "Сброс пароля",
"admin.reset_password.titleSwitch": "Switch Account to Email/Password",
"admin.saml.assertionConsumerServiceURLDesc": "Введите https://<your-mattermost-url>/login/sso/saml. Убедитесь, используете ли вы HTTP или HTTPS в своем URL-адресе в соответствии с настройками своего сервера. Это поле также известно как URL сервиса обработки утверждений.",
@@ -644,11 +644,11 @@
"admin.service.iconDescription": "Если истина, вебхукам, слэш-командам и прочим интеграциям, таким как <a href=\"https://docs.mattermost.com/integrations/zapier.html\" target=\"_blank\">Zapier</a> будет позволено изменять изображение профиля, от имени которого они создают посты. Замечание: совместно с предоставлением интеграциям права переопределять имена пользователей, пользователи могу получить возможность выполнять фишинговые атаки, пытаясь выдать себя на других пользователей.",
"admin.service.iconTitle": "Разрешить интеграциям переопеределять иконки изображений профилей:",
"admin.service.insecureTlsDesc": "When true, any outgoing HTTPS requests will accept unverified, self-signed certificates. For example, outgoing webhooks to a server with a self-signed TLS certificate, using any domain, will be allowed. Note that this makes these connections susceptible to man-in-the-middle attacks.",
- "admin.service.insecureTlsTitle": "Enable Insecure Outgoing Connections: ",
+ "admin.service.insecureTlsTitle": "Разрешить Небезопасные Исходящие Соединения: ",
"admin.service.integrationAdmin": "Ограничить управление интеграцией для администраторов:",
"admin.service.integrationAdminDesc": "Если истина, вебхуки и слэш-команды могут быть созданы, изменены и просмотрены только командными и системными админами, а приложения OAuth 2.0 - системными админами. После того, как интеграции созданы админом, они становятся доступны всем пользователям.",
"admin.service.listenAddress": "Прослушиваемый адрес:",
- "admin.service.listenDescription": "The address and port to which to bind and listen. Specifying \":8065\" will bind to all network interfaces. Specifying \"127.0.0.1:8065\" will only bind to the network interface having that IP address. If you choose a port of a lower level (called \"system ports\" or \"well-known ports\", in the range of 0-1023), you must have permissions to bind to that port. On Linux you can use: \"sudo setcap cap_net_bind_service=+ep ./bin/platform\" to allow Mattermost to bind to well-known ports.",
+ "admin.service.listenDescription": "Адрес и порт для привязки и ожидания соединений. Указание \":8065\" приведет к привязке ко всем сетевым интерфейсам. Указание \"127.0.0.1:8065\" приведет к привязке к сетевому интерфейсу, с указанным IP-адресом. Если вы выбираете порт нижнего уровня (так называемые \"системные порты\" или \"хорошо известные порты\", в диапазоне 0-1023), вы должны обладать необходимыми правами, для привязку к этому порту. На Linux вы можете выполнить: \"sudo setcap cap_net_bind_service=+ep ./bin/platform\", что позволит Mattermost привязываться к известным портам.",
"admin.service.listenExample": "Например: \":8065\"",
"admin.service.mfaDesc": "When true, users will be given the option to add multi-factor authentication to their account. They will need a smartphone and an authenticator app such as Google Authenticator.",
"admin.service.mfaTitle": "Включить мультифакторную аутентификацию:",
@@ -659,7 +659,7 @@
"admin.service.overrideDescription": "Если истина, вебхукам, слэш-командам и прочим интеграциям, таким как <a href=\"https://docs.mattermost.com/integrations/zapier.html\" target=\"_blank\">Zapier</a>, будет позволено менять имя пользователя, от имени которого они создают посты. Замечание: совместно с предоставлением интеграциям права переопределять иконки изображений профиля, пользователи могут получить возможность выполнять фишинговые атаки, пытаясь выдать себя за других пользователей.",
"admin.service.overrideTitle": "Разрешить интеграциям переопределять имена:",
"admin.service.securityDesc": "When true, System Administrators are notified by email if a relevant security fix alert has been announced in the last 12 hours. Requires email to be enabled.",
- "admin.service.securityTitle": "Enable Security Alerts: ",
+ "admin.service.securityTitle": "Включить оповещения безопасности: ",
"admin.service.segmentDescription": "Segment.com is an online service that can be optionally used to track detailed system statistics. You can obtain a key by signing-up for a free account at Segment.com.",
"admin.service.segmentExample": "Например: \"g3fgGOXJAQ43QV7rAh6iwQCkV4cA1Gs\"",
"admin.service.segmentTitle": "Segment Write Key:",
@@ -676,16 +676,16 @@
"admin.service.webSessionDays": "Продолжительность сессии AD/LDAP и электронной почты (в днях):",
"admin.service.webSessionDaysDesc": "Количество дней с последнего ввода пользователем своих учетных данных до истечения срока пользовательской сессии. После изменения этого параметра, новая продолжительность сессии вступит в силу после следующего ввода пользователями своих учетных данных.",
"admin.service.webhooksDescription": "Если истина, входящие вебхуки будут разрешены. В целях борьбы с фишинговыми атаками, все посты от имени вебхуков будут помечены тэгом БОТ. Смотрите <a href='http://docs.mattermost.com/developer/webhooks-incoming.html' target='_blank'>документацию</a>, чтобы узнать больше.",
- "admin.service.webhooksTitle": "Enable Incoming Webhooks: ",
- "admin.sidebar.addTeamSidebar": "Add team from sidebar menu",
+ "admin.service.webhooksTitle": "Включить входящие Webhook'и: ",
+ "admin.sidebar.addTeamSidebar": "Добавить команду из меню боковой панели",
"admin.sidebar.advanced": "Дополнительно",
- "admin.sidebar.audits": "Compliance and Auditing",
+ "admin.sidebar.audits": "Аудит",
"admin.sidebar.authentication": "Аутентификация",
"admin.sidebar.cluster": "Высокая доступность (Beta)",
"admin.sidebar.compliance": "Соответствие стандартам",
"admin.sidebar.configuration": "Конфигурация",
"admin.sidebar.connections": "Соединения",
- "admin.sidebar.customBrand": "Custom Branding",
+ "admin.sidebar.customBrand": "Пользовательский бренд",
"admin.sidebar.customEmoji": "Пользовательские смайлы",
"admin.sidebar.customIntegrations": "Пользовательские интеграции",
"admin.sidebar.customization": "Настройка",
@@ -699,7 +699,7 @@
"admin.sidebar.images": "Изображения",
"admin.sidebar.integrations": "Интеграция",
"admin.sidebar.ldap": "AD/LDAP",
- "admin.sidebar.legalAndSupport": "Legal and Support",
+ "admin.sidebar.legalAndSupport": "Право и поддержка",
"admin.sidebar.license": "Редакция и Лицензия",
"admin.sidebar.localization": "Локализация",
"admin.sidebar.logging": "Журналирование",
@@ -714,7 +714,7 @@
"admin.sidebar.privacy": "Безопасность",
"admin.sidebar.publicLinks": "Публичные ссылки",
"admin.sidebar.push": "Mobile Push",
- "admin.sidebar.rateLimiting": "Rate Limiting",
+ "admin.sidebar.rateLimiting": "Ограничение скорости",
"admin.sidebar.reports": "ОТЧЁТЫ",
"admin.sidebar.rmTeamSidebar": "Удалить команду из бокового меню",
"admin.sidebar.saml": "SAML",
@@ -725,7 +725,7 @@
"admin.sidebar.sign_up": "Зарегистрироваться",
"admin.sidebar.statistics": "Статистика команды",
"admin.sidebar.storage": "Хранилище",
- "admin.sidebar.support": "Legal and Support",
+ "admin.sidebar.support": "Право и поддержка",
"admin.sidebar.teams": "КОМАНДЫ ({count, number})",
"admin.sidebar.users": "Пользователи",
"admin.sidebar.usersAndTeams": "Пользователи и команды",
@@ -746,21 +746,21 @@
"admin.sql.noteDescription": "Изменение параметров в этой секции потребует перезагрузки сервера.",
"admin.sql.noteTitle": "Заметка:",
"admin.sql.replicas": "Data Source Replicas:",
- "admin.sql.traceDescription": "(Development Mode) When true, executing SQL statements are written to the log.",
- "admin.sql.traceTitle": "Trace: ",
+ "admin.sql.traceDescription": "(Режим разработчика) Если включено, все исполняемые SQL-запросы будут записаны в лог.",
+ "admin.sql.traceTitle": "Трассировка:",
"admin.sql.warning": "Warning: regenerating this salt may cause some columns in the database to return empty results.",
- "admin.support.aboutDesc": "Link to About page for more information on your Mattermost deployment, for example its purpose and audience within your organization. Defaults to Mattermost information page.",
- "admin.support.aboutTitle": "About link:",
+ "admin.support.aboutDesc": "Ссылка на страницу \"О программе\" для получения дополнительной информации об установке Mattermost, например, на цель и аудиторию в пределах вашей организации. Значение по умолчанию: информационная страница Mattermost.",
+ "admin.support.aboutTitle": "О программе:",
"admin.support.emailHelp": "Email address displayed on email notifications and during tutorial for end users to ask support questions.",
"admin.support.emailTitle": "Email техподдержки:",
- "admin.support.helpDesc": "Link to help documentation from team site main menu. Typically not changed unless your organization chooses to create custom documentation.",
- "admin.support.helpTitle": "Help link:",
- "admin.support.noteDescription": "If linking to an external site, URLs should begin with http:// or https://.",
+ "admin.support.helpDesc": "Ссылка на справочную документацию из главного меню сайта команды. Обычно не меняется до тех пор, пока ваша организация не решит создать свою справочную документацию.",
+ "admin.support.helpTitle": "Ссылка на раздел \"Помощь\":",
+ "admin.support.noteDescription": "Если ссылки на внешний сайт, URL-адрес должен начинаться с http:// или https://.",
"admin.support.noteTitle": "Заметка:",
"admin.support.privacyDesc": "Link to Privacy Policy available to users on desktop and on mobile. Leaving this blank will hide the option to display a notice.",
- "admin.support.privacyTitle": "Privacy Policy link:",
+ "admin.support.privacyTitle": "Ссылка на политику конфиденциальности:",
"admin.support.problemDesc": "Link to help documentation from team site main menu. By default this points to the peer-to-peer troubleshooting forum where users can search for, find and request help with technical issues.",
- "admin.support.problemTitle": "Report a Problem link:",
+ "admin.support.problemTitle": "Ссылка на \"Сообщить о проблеме\":",
"admin.support.termsDesc": "Ссылка на условия, в соответствии с которыми пользователи могут использовать ваш онлайн сервис. По умолчанию, они включают \"Условия использования Mattermost (конечные пользователи)\", разъясняющие условия, в соответствии с которыми программное обеспечение Mattermost предоставляется конечным пользователям. Если вы измените стандартную ссылку, добавьте свои собственные условия использования предоставляемого вами сервиса. Ваши новые условия должны включать ссылку на стандарные условия, с тем чтобы конечные пользователи были осведомлены об Условиях использования программного обеспечения Mattermost (конечными пользователями).",
"admin.support.termsTitle": "Terms of Service link:",
"admin.system_analytics.activeUsers": "Активные пользователи с сообщениями",
@@ -770,33 +770,36 @@
"admin.team.brandDescriptionExample": "Все способы общения команды собраны в одном месте, с возможностью мгновенного поиска и доступом отовсюду",
"admin.team.brandDescriptionHelp": "Описание сервиса отображаемое на экранах входа и пользовательского интерфейса. Если не указано, то отображается \"Общение всей команды в одном месте, с возможностью поиска и доступом отовсюду\".",
"admin.team.brandDescriptionTitle": "Описание сайта: ",
- "admin.team.brandImageTitle": "Custom Brand Image:",
+ "admin.team.brandImageTitle": "Пользовательское изображение бренда:",
"admin.team.brandTextDescription": "Текст, который появится под пользовательским изображением бренда на экране входа в систему. Поддержка Markdown-форматирования текста. Максимум 500 символов.",
- "admin.team.brandTextTitle": "Custom Brand Text:",
- "admin.team.brandTitle": "Enable Custom Branding: ",
+ "admin.team.brandTextTitle": "Пользовательский текст бренда:",
+ "admin.team.brandTitle": "Включить пользовательский брендинг: ",
"admin.team.chooseImage": "Выберите новое изображение",
"admin.team.dirDesc": "When true, teams that are configured to show in team directory will show on main page inplace of creating a new team.",
- "admin.team.dirTitle": "Enable Team Directory: ",
+ "admin.team.dirTitle": "Включить Team Directory: ",
+ "admin.team.maxChannelsDescription": "Максимальное количество пользователей на команду.",
+ "admin.team.maxChannelsExample": "Например: \"100\"",
+ "admin.team.maxChannelsTitle": "Максимальное количество каналов на команду:",
"admin.team.maxUsersDescription": "Максимальное количество пользователей на команду.",
"admin.team.maxUsersExample": "Например: \"25\"",
"admin.team.maxUsersTitle": "Максимальное количество пользователей в команде:",
- "admin.team.noBrandImage": "No brand image uploaded",
- "admin.team.openServerDescription": "When true, anyone can signup for a user account on this server without the need to be invited.",
- "admin.team.openServerTitle": "Enable Open Server: ",
+ "admin.team.noBrandImage": "Изображение бренда не загружено",
+ "admin.team.openServerDescription": "Если включено, каждый может зарегистрироваться без приглашения.",
+ "admin.team.openServerTitle": "Открытый сервер: ",
"admin.team.restrictDescription": "Teams and user accounts can only be created from a specific domain (e.g. \"mattermost.org\") or list of comma-separated domains (e.g. \"corp.mattermost.com, mattermost.org\").",
"admin.team.restrictDirectMessage": "Enable users to open Direct Message channels with:",
"admin.team.restrictDirectMessageDesc": "'Any user on the Mattermost server' enables users to open a Direct Message channel with any user on the server, even if they are not on any teams together. 'Any member of the team' limits the ability to open Direct Message channels to only users who are in the same team.",
"admin.team.restrictExample": "Например: \"corp.mattermost.com, mattermost.org\"",
"admin.team.restrictNameDesc": "When true, You cannot create a team name with reserved words like www, admin, support, test, channel, etc",
- "admin.team.restrictNameTitle": "Restrict Team Names: ",
+ "admin.team.restrictNameTitle": "Запрещённые имена команд:",
"admin.team.restrictTitle": "Ограничить создание аккаунтов с указанных почтовых доменов:",
"admin.team.restrict_direct_message_any": "Все пользователи сервера Mattermost",
"admin.team.restrict_direct_message_team": "Все члены команды",
- "admin.team.siteNameDescription": "Name of service shown in login screens and UI.",
+ "admin.team.siteNameDescription": "Отображаемое имя сервиса в окне входа и пользовательском интерфейсе.",
"admin.team.siteNameExample": "Например: \"Mattermost\"",
"admin.team.siteNameTitle": "Название сайта:",
"admin.team.teamCreationDescription": "Когда выключено, только системные администраторы могут создавать команды.",
- "admin.team.teamCreationTitle": "Enable Team Creation: ",
+ "admin.team.teamCreationTitle": "Включить создание команды: ",
"admin.team.upload": "Загрузить",
"admin.team.uploadDesc": "Настройте свой пользовательский интерфейс, добавив пользовательское изображение на экране входа в систему. Рекомендуемый максимальный размер изображения составляет менее 2 МБ.",
"admin.team.uploaded": "Загружено!",
@@ -806,12 +809,12 @@
"admin.team_analytics.activeUsers": "Активные пользователи с сообщениями",
"admin.team_analytics.totalPosts": "Всего сообщений",
"admin.true": "да",
- "admin.userList.title": "Users for {team}",
+ "admin.userList.title": "Пользователи {team}",
"admin.userList.title2": "Users for {team} ({count})",
"admin.user_item.authServiceEmail": ", <strong>Метод входа:</strong> Email",
"admin.user_item.authServiceNotEmail": ", <strong>Метод входа:</strong> {service}",
"admin.user_item.confirmDemoteDescription": "If you demote yourself from the System Admin role and there is not another user with System Admin privileges, you'll need to re-assign a System Admin by accessing the Mattermost server through a terminal and running the following command.",
- "admin.user_item.confirmDemoteRoleTitle": "Confirm demotion from System Admin role",
+ "admin.user_item.confirmDemoteRoleTitle": "Подтверждение понижения администратором системы",
"admin.user_item.confirmDemotion": "Подтвердить понижение",
"admin.user_item.confirmDemotionCmd": "platform -assign_role -team_name=\"yourteam\" -email=\"name@yourcompany.com\" -role=\"system_admin\"",
"admin.user_item.emailTitle": "<strong>Email:</strong> {email}",
@@ -822,7 +825,7 @@
"admin.user_item.makeSysAdmin": "Сделать администратором системы",
"admin.user_item.makeTeamAdmin": "Сделать администратором команды",
"admin.user_item.member": "Участник",
- "admin.user_item.mfaNo": ", <strong>MFA</strong>: No",
+ "admin.user_item.mfaNo": ", <strong>MFA</strong>: Нет",
"admin.user_item.mfaYes": ", <strong>MFA</strong>: Да",
"admin.user_item.resetMfa": "Удалить MFA",
"admin.user_item.resetPwd": "Сброс пароля",
@@ -876,11 +879,14 @@
"analytics.system.totalFilePosts": "Сообщения с файлами",
"analytics.system.totalHashtagPosts": "Сообщения с хештегами",
"analytics.system.totalIncomingWebhooks": "Входящие Webhook-и",
+ "analytics.system.totalMasterDbConnections": "Master DB Conns",
"analytics.system.totalOutgoingWebhooks": "Исходящие Webhook-и",
"analytics.system.totalPosts": "Всего сообщений",
+ "analytics.system.totalReadDbConnections": "Replica DB Conns",
"analytics.system.totalSessions": "Всего сессий",
"analytics.system.totalTeams": "Всего команд",
"analytics.system.totalUsers": "Всего пользователей",
+ "analytics.system.totalWebsockets": "Websocket Conns",
"analytics.team.activeUsers": "Активные пользователи с сообщениями",
"analytics.team.newlyCreated": "Вновь созданные пользователи",
"analytics.team.privateGroups": "Приватные группы",
@@ -890,26 +896,26 @@
"analytics.team.title": "Статистика команды {team}",
"analytics.team.totalPosts": "Всего сообщений",
"analytics.team.totalUsers": "Всего пользователей",
- "audit_table.accountActive": "Account made active",
- "audit_table.accountInactive": "Account made inactive",
+ "audit_table.accountActive": "Сделать аккаунт активным",
+ "audit_table.accountInactive": "Сделать аккаунт неактивным",
"audit_table.action": "Действие",
"audit_table.attemptedAllowOAuthAccess": "Attempted to allow a new OAuth service access",
"audit_table.attemptedLicenseAdd": "Attempted to add new license",
- "audit_table.attemptedLogin": "Attempted to login",
+ "audit_table.attemptedLogin": "Попытался войти",
"audit_table.attemptedOAuthToken": "Attempted to get an OAuth access token",
- "audit_table.attemptedPassword": "Attempted to change password",
+ "audit_table.attemptedPassword": "Попытка изменить пароль",
"audit_table.attemptedRegisterApp": "Attempted to register a new OAuth Application with ID {id}",
- "audit_table.attemptedReset": "Attempted to reset password",
- "audit_table.attemptedWebhookCreate": "Attempted to create a webhook",
+ "audit_table.attemptedReset": "Попытался сбросить пароль",
+ "audit_table.attemptedWebhookCreate": "Попытался создать webhook",
"audit_table.attemptedWebhookDelete": "Attempted to delete a webhook",
"audit_table.by": " by {username}",
"audit_table.byAdmin": " by an admin",
"audit_table.channelCreated": "Создан канал/группа {channelName}",
"audit_table.channelDeleted": "Удален канал/группа с URL {url}",
"audit_table.establishedDM": "Установлен канал прямого обмена сообщениями с {username}",
- "audit_table.failedExpiredLicenseAdd": "Failed to add a new license as it has either expired or not yet been started",
- "audit_table.failedInvalidLicenseAdd": "Failed to add an invalid license",
- "audit_table.failedLogin": "FAILED login attempt",
+ "audit_table.failedExpiredLicenseAdd": "Ошибка добавления новой лицензии потому что она закончилась или ещё не началась.",
+ "audit_table.failedInvalidLicenseAdd": "Не удалось добавить недействительную лицензию",
+ "audit_table.failedLogin": "Неудачная попытка входа",
"audit_table.failedOAuthAccess": "Failed to allow a new OAuth service access - the redirect URI did not match the previously registered callback",
"audit_table.failedPassword": "Failed to change password - tried to update user password who was logged in through oauth",
"audit_table.failedWebhookCreate": "Failed to create a webhook - bad channel permissions",
@@ -938,7 +944,7 @@
"audit_table.timestamp": "Временная метка",
"audit_table.updateGeneral": "Updated the general settings of your account",
"audit_table.updateGlobalNotifications": "Updated your global notification settings",
- "audit_table.updatePicture": "Updated your profile picture",
+ "audit_table.updatePicture": "Изображение вашего профиля обновлено",
"audit_table.updatedRol": "Updated user role(s) to ",
"audit_table.userAdded": "Добавлен пользователь {username} в канал/группу {channelName}",
"audit_table.userId": "ID пользователя",
@@ -952,12 +958,12 @@
"backstage_list.search": "Поиск",
"backstage_navbar.backToMattermost": "Возврат к {siteName}",
"backstage_sidebar.integrations": "Интеграция",
- "backstage_sidebar.integrations.commands": "Slash Commands",
- "backstage_sidebar.integrations.incoming_webhooks": "Incoming Webhooks",
+ "backstage_sidebar.integrations.commands": "Cлэш-команды",
+ "backstage_sidebar.integrations.incoming_webhooks": "Входящие Webhook'и",
"backstage_sidebar.integrations.oauthApps": "OAuth 2.0 приложения",
- "backstage_sidebar.integrations.outgoing_webhooks": "Outgoing Webhooks",
+ "backstage_sidebar.integrations.outgoing_webhooks": "Исходящие Webhook'и",
"calling_screen": "Вызов",
- "center_panel.recent": "Click here to jump to recent messages. ",
+ "center_panel.recent": "Нажмите здесь, чтобы перейти к последнему сообщению. ",
"chanel_header.addMembers": "Добавить участников",
"change_url.close": "Закрыть",
"change_url.endWithLetter": "Должен заканчиваться буквой или цифрой",
@@ -1006,10 +1012,10 @@
"channel_loader.socketError": "Please check connection, Mattermost unreachable. If issue persists, ask administrator to check WebSocket port.",
"channel_loader.someone": "Кто-то",
"channel_loader.something": " сделал что-то новое",
- "channel_loader.unknown_error": "We received an unexpected status code from the server.",
+ "channel_loader.unknown_error": "Мы получили неожиданный код состояния от сервера.",
"channel_loader.uploadedFile": " uploaded a file",
- "channel_loader.uploadedImage": " uploaded an image",
- "channel_loader.wrote": " wrote: ",
+ "channel_loader.uploadedImage": " загрузил изображение",
+ "channel_loader.wrote": " написал: ",
"channel_members_modal.addNew": " Добавить участников",
"channel_members_modal.close": "Закрыть",
"channel_members_modal.remove": "Удалить",
@@ -1047,7 +1053,7 @@
"channel_switch_modal.help": "Type channel name. Use ↑↓ to browse, TAB to select, ↵ to confirm, ESC to dismiss",
"channel_switch_modal.not_found": "Совпадений не найдено.",
"channel_switch_modal.submit": "Переключить",
- "channel_switch_modal.title": "Switch Channels",
+ "channel_switch_modal.title": "Сменить каналы",
"claim.account.noEmail": "No email specified",
"claim.email_to_ldap.enterLdapPwd": "Введите идентификатор и пароль от Вашего AD/LDAP аккаунта",
"claim.email_to_ldap.enterPwd": "Enter the password for your {site} email account",
@@ -1075,7 +1081,7 @@
"claim.ldap_to_email.ldapPasswordError": "Пожалуйста, введите свой пароль AD/LDAP.",
"claim.ldap_to_email.ldapPwd": "Пароль AD/LDAP",
"claim.ldap_to_email.pwd": "Пароль",
- "claim.ldap_to_email.pwdError": "Please enter your password.",
+ "claim.ldap_to_email.pwdError": "Введите ваш пароль.",
"claim.ldap_to_email.pwdNotMatch": "Пароли не совпадают.",
"claim.ldap_to_email.ssoType": "Upon claiming your account, you will only be able to login with your email and password",
"claim.ldap_to_email.switchTo": "Switch account to email/password",
@@ -1116,8 +1122,8 @@
"create_team.team_url.required": "Обязательное поле",
"create_team.team_url.taken": "URL is taken or contains a reserved word",
"create_team.team_url.teamUrl": "URL команды",
- "create_team.team_url.unavailable": "This URL is unavailable. Please try another.",
- "create_team.team_url.webAddress": "Choose the web address of your new team:",
+ "create_team.team_url.unavailable": "Данный URL недоступен, попробуйте другой.",
+ "create_team.team_url.webAddress": "Выберите адрес вашей новой команды:",
"custom_emoji.empty": "Не найдено загруженного эмодзи",
"custom_emoji.header": "Пользовательские смайлы",
"custom_emoji.search": "Найти кастомные Emoji",
@@ -1132,7 +1138,7 @@
"delete_post.confirm": "Confirm {term} Delete",
"delete_post.del": "Удалить",
"delete_post.post": "Сообщение",
- "delete_post.question": "Are you sure you want to delete this {term}?",
+ "delete_post.question": "Действительно хотите удалить {term}?",
"delete_post.warning": "This post has {count} comment(s) on it.",
"edit_channel_header_modal.cancel": "Отмена",
"edit_channel_header_modal.description": "Измените текст, который добавится после названия канала в заголовке.",
@@ -1157,13 +1163,13 @@
"email_signup.emailError": "Пожалуйста, введите корректный адрес электронной почты.",
"email_signup.find": "Найти мои команды",
"email_verify.almost": "{siteName}: You are almost done",
- "email_verify.failed": " Failed to send verification email.",
+ "email_verify.failed": " Ошибка отправки сообщения.",
"email_verify.notVerifiedBody": "Please verify your email address. Check your inbox for an email.",
"email_verify.resend": "Отправить ещё раз",
"email_verify.sent": " Email проверки отправлен.",
"email_verify.verified": "{siteName} Email проверен",
"email_verify.verifiedBody": "<p>Ваш email верифицирован! Нажмите <a href={url}>here</a> для входа.</p>",
- "email_verify.verifyFailed": "Failed to verify your email.",
+ "email_verify.verifyFailed": "Не удалось подтвердить email.",
"emoji_list.actions": "Действия",
"emoji_list.add": "Добавить пользовательский смайл",
"emoji_list.creator": "Автор",
@@ -1178,7 +1184,7 @@
"error.not_found.link_message": "Назад в Mattermost",
"error.not_found.message": "The page you were trying to reach does not exist",
"error.not_found.title": "Страница не найдена",
- "error.not_supported.message": "Private browsing is not supported",
+ "error.not_supported.message": "Приватный просмотр не поддерживается",
"error.not_supported.title": "Браузер не поддерживается",
"error_bar.expired": "Enterprise license has expired; you have 15 days from expiry to renew the license, please contact commercial@mattermost.com for details",
"error_bar.expiring": "Корпоративная лицензия истекает {date}. Чтобы продлить вашу лицензию, свяжитесь с commercial@mattermost.com",
@@ -1197,8 +1203,9 @@
"filtered_user_list.any_team": "Все пользователи",
"filtered_user_list.count": "{count} {count, plural, =0 {0 members} one {member} other {members}}",
"filtered_user_list.countTotal": "{count} {count, plural, =0 {0 members} one {member} other {members}} of {total} Total",
+ "filtered_user_list.countTotalPage": "{startCount, number} - {endCount, number} {count, plural, =0 {0 members} one {member} other {members}} of {total} total",
"filtered_user_list.member": "Участник",
- "filtered_user_list.search": "Поиск участников",
+ "filtered_user_list.search": "Press enter to search",
"filtered_user_list.show": "Фильтр:",
"filtered_user_list.team_only": "Участники команды",
"find_team.email": "Email",
@@ -1215,7 +1222,7 @@
"general_tab.codeLongDesc": "Код приглашения используется как часть URL в ссылке прилашения в команду, созданная в разделе <strong>Получить ссылку для прилашения в команду</strong> в главном меню. Перегенерация создаст новую ссылку для приглашения и сделает предыдущую недействительной.",
"general_tab.codeTitle": "Код приглашения",
"general_tab.dirDisabled": "Team Directory has been disabled. Please ask a System Admin to enable the Team Directory in the System Console team settings.",
- "general_tab.dirOff": "Team directory is turned off for this system.",
+ "general_tab.dirOff": "Team Directory выключена для этой системы.",
"general_tab.includeDirDesc": "Including this team will display the team name from the Team Directory section of the Home Page, and provide a link to the sign-in page.",
"general_tab.includeDirTitle": "Include this team in the Team Directory",
"general_tab.no": "Нет",
@@ -1331,21 +1338,21 @@
"help.messaging.reply": "**Ответить на сообщение** нажав на стрелку ответа рядом с текстом сообщения.",
"help.messaging.title": "# Основы обмена сообщениями\n_____",
"help.messaging.write": "**Написать сообщение** используйте поле ввода текста внизу Mattermost. Нажмите **ENTER** для отправки сообщения. Используйте **Shift+ENTER** для перехода на новую строку без отправки сообщения.",
- "installed_command.header": "Slash Commands",
- "installed_commands.add": "Add Slash Command",
- "installed_commands.empty": "No commands found",
- "installed_commands.header": "Slash Commands",
+ "installed_command.header": "Слэш-команды",
+ "installed_commands.add": "Добавить слэш-команду",
+ "installed_commands.empty": "Команда не найдена",
+ "installed_commands.header": "Слэш-команды",
"installed_commands.help": "Создание команды слэш для использования c внешними интеграциями. Пожалуйста, смотрите {link}, чтобы узнать больше.",
"installed_commands.helpLink": "документация",
"installed_commands.search": "Поиск по слэш-командам",
"installed_commands.unnamed_command": "Неизвестная Slash-команда",
- "installed_incoming_webhooks.add": "Add Incoming Webhook",
+ "installed_incoming_webhooks.add": "Добавить входящий Webhook",
"installed_incoming_webhooks.empty": "No incoming webhooks found",
- "installed_incoming_webhooks.header": "Incoming Webhooks",
+ "installed_incoming_webhooks.header": "Входящие Webhook'и",
"installed_incoming_webhooks.help": "Создание входящих webhook URL для использования с внешними интеграциями. Пожалуйста, смотрите ссылку {link}, чтобы узнать больше.",
"installed_incoming_webhooks.helpLink": "документация",
"installed_incoming_webhooks.search": "Поиск Входящих Webhooks",
- "installed_incoming_webhooks.unknown_channel": "A Private Webhook",
+ "installed_incoming_webhooks.unknown_channel": "Приватный Webhook",
"installed_integrations.callback_urls": "Callback URLs: {urls}",
"installed_integrations.client_id": "ID клиента: <strong>{clientId}</strong>",
"installed_integrations.client_secret": "Secret Клиента: <strong>{clientSecret}</strong>",
@@ -1422,15 +1429,15 @@
"invite_member.lastname": "Фамилия",
"invite_member.modalButton": "Да, Отменить",
"invite_member.modalMessage": "You have unsent invitations, are you sure you want to discard them?",
- "invite_member.modalTitle": "Discard Invitations?",
+ "invite_member.modalTitle": "Отклонить приглашение?",
"invite_member.newMember": "Пригласить в команду",
"invite_member.send": "Выслать приглашение",
"invite_member.send2": "Выслать приглашения",
- "invite_member.sending": " Sending",
+ "invite_member.sending": " Отправка",
"invite_member.teamInviteLink": "You can also invite people using the {link}.",
- "ldap_signup.find": "Find my teams",
+ "ldap_signup.find": "Найти команды",
"ldap_signup.ldap": "Создание команды с аккаунтом AD/LDAP",
- "ldap_signup.length_error": "Name must be 3 or more characters up to a maximum of 15",
+ "ldap_signup.length_error": "Имя должно быть длиннее 3 символов и короче 15.",
"ldap_signup.teamName": "Введите название новой команды",
"ldap_signup.team_error": "Пожалуйста, введите имя команды",
"leave_team_modal.desc": "Вы будете удалены из всех публичных каналов и приватных групп. Если команда приватная, то вы не сможете вернуться. Вы уверены?",
@@ -1447,7 +1454,7 @@
"login.forgot": "Я забыл свой пароль",
"login.gitlab": "GitLab",
"login.google": "Google Apps",
- "login.invalidPassword": "Your password is incorrect.",
+ "login.invalidPassword": "Неверный пароль.",
"login.ldapUsername": "Имя пользователя AD/LDAP",
"login.ldapUsernameLower": "AD/LDAP имя пользователя",
"login.noAccount": "Отсутствует учётная запись? ",
@@ -1459,9 +1466,9 @@
"login.noMethods": "Не настроены методы входа. Пожалуйста, свяжитесь с администратором.",
"login.noPassword": "Please enter your password",
"login.noUsername": "Please enter your username",
- "login.noUsernameLdapUsername": "Please enter your username or {ldapUsername}",
+ "login.noUsernameLdapUsername": "Введите ваше имя пользователя или {ldapUsername}",
"login.office365": "Office 365",
- "login.on": "on {siteName}",
+ "login.on": "на {siteName}",
"login.or": "or",
"login.password": "Пароль",
"login.passwordChanged": " Password updated successfully",
@@ -1470,7 +1477,7 @@
"login.signInWith": "Войти с помощью:",
"login.userNotFound": "We couldn't find an account matching your login credentials.",
"login.username": "Имя пользователя",
- "login.verified": " Email Verified",
+ "login.verified": " Email подтверждён",
"login_mfa.enterToken": "To complete the sign in process, please enter a token from your smartphone's authenticator",
"login_mfa.submit": "Отправить",
"login_mfa.token": "Токен MFA",
@@ -1480,6 +1487,15 @@
"member_list.noUsersAdd": "Нет пользователей для добавления.",
"members_popover.msg": "Сообщение",
"members_popover.title": "Участники",
+ "mobile.components.channels_list_view.yourChannels": "Your channels:",
+ "mobile.components.select_server_view.enterServerUrl": "Enter Server URL",
+ "mobile.components.select_server_view.proceed": "Proceed",
+ "mobile.components.select_server_view.siteUrlPlaceholder": "https://mattermost.example.com",
+ "mobile.routes.channels": "Канал",
+ "mobile.routes.enterServerUrl": "Enter Server URL",
+ "mobile.routes.login": "Логин",
+ "mobile.routes.postsList": "Posts List",
+ "mobile.routes.selectTeam": "Выберите команду",
"more_channels.close": "Закрыть",
"more_channels.create": "Создать новый канал",
"more_channels.createClick": "Нажмите 'Создать Новый Канал' для создания нового канала",
@@ -1491,13 +1507,13 @@
"more_direct_channels.title": "Личные сообщения",
"msg_typing.areTyping": "{users} и {last} печатают...",
"msg_typing.isTyping": "{user} печатает...",
- "msg_typing.someone": "Someone",
+ "msg_typing.someone": "Кто-то",
"navbar.addMembers": "Добавить участников",
"navbar.click": "Щелкните здесь",
"navbar.delete": "Удалить канал...",
"navbar.leave": "Покинуть канал",
"navbar.manageMembers": "Управление участниками",
- "navbar.noHeader": "No channel header yet.{newline}{link} to add one.",
+ "navbar.noHeader": "У канала нет заголовка.{newline}Нажмите {link}, чтобы добавить .",
"navbar.preferences": "Настройки уведомлений",
"navbar.rename": "Переименовать канал...",
"navbar.setHeader": "Заголовок канала...",
@@ -1535,7 +1551,7 @@
"password_send.description": "Для сброса пароля введите email адрес, использованный при регистрации",
"password_send.email": "Email",
"password_send.error": "Пожалуйста, введите корректный email.",
- "password_send.link": "<p>A password reset link has been sent to <b>{email}</b></p>",
+ "password_send.link": "<p>Ссылка для сброса пароля отправлена на <b>{email}</b></p>",
"password_send.reset": "Сбросить пароль",
"password_send.title": "Сброс пароля",
"pdf_preview.max_pages": "Скачать для просмотра дополнительных страниц",
@@ -1836,6 +1852,7 @@
"user.settings.display.showNickname": "Показывать псевдоним, если он существует, в противном случае показывать имя и фамилию",
"user.settings.display.showUsername": "Показывать имя пользователя (по умолчанию)",
"user.settings.display.teammateDisplay": "Отображение имени в команде",
+ "user.settings.display.theme.applyToAllTeams": "Применить новую тему для всех моих команд",
"user.settings.display.theme.customTheme": "Пользовательская Тема",
"user.settings.display.theme.describe": "Откройте для настройки темы",
"user.settings.display.theme.import": "Импортировать цветовую палитру темы из Slack",
@@ -1997,7 +2014,7 @@
"user.settings.security.noApps": "Нет авторизованных OAuth 2.0 приложений.",
"user.settings.security.oauthApps": "OAuth 2.0 приложения",
"user.settings.security.oauthAppsDescription": "Нажмите 'Изменить' для управления вашими OAuth 2.0 приложениями",
- "user.settings.security.oauthAppsHelp": "Applications act on your behalf to access your data based on the permissions you grant them.",
+ "user.settings.security.oauthAppsHelp": "Приложения действуют от Вашего имени, чтобы получить доступ к Вашим данным на основе разрешений, которые Вы даете им.",
"user.settings.security.office365": "Office 365",
"user.settings.security.oneSignin": "You may only have one sign-in method at a time. Switching sign-in method will send an email notifying you if the change was successful.",
"user.settings.security.password": "Пароль",
diff --git a/webapp/i18n/zh_CN.json b/webapp/i18n/zh_CN.json
index 265935c8f..d9a50c7c5 100644
--- a/webapp/i18n/zh_CN.json
+++ b/webapp/i18n/zh_CN.json
@@ -648,7 +648,7 @@
"admin.service.integrationAdmin": "限制只有管理员能管理整合:",
"admin.service.integrationAdminDesc": "当设为是时,webhhoks 和斜杠命令只由团队和系统管理员可以创建、修改和查看,同时只有系统管理员可以操作 OAuth 2.0 应用。整合在管理员创建后所有人可以使用。",
"admin.service.listenAddress": "监听地址:",
- "admin.service.listenDescription": "The address and port to which to bind and listen. Specifying \":8065\" will bind to all network interfaces. Specifying \"127.0.0.1:8065\" will only bind to the network interface having that IP address. If you choose a port of a lower level (called \"system ports\" or \"well-known ports\", in the range of 0-1023), you must have permissions to bind to that port. On Linux you can use: \"sudo setcap cap_net_bind_service=+ep ./bin/platform\" to allow Mattermost to bind to well-known ports.",
+ "admin.service.listenDescription": "绑定和监听的地址和端口。指定 \":8065\" 将会绑定所有网络接口。指定 \"127.0.0.1:8065\" 将只绑定拥有此 IP 的网络接口。如果您选择一个低级端口 (叫 \"system ports\" 或 \"well-known ports\" 于 0-1023 之间),您必须要拥有权限才能绑定到此端口。在 Linux 上您可以使用:\"sudo setcap cap_net_bind_service=+ep ./bin/platform\" 以允许 Mattermost 绑定知名端口。",
"admin.service.listenExample": "例如 \":8065\"",
"admin.service.mfaDesc": "如果正确,用户将被提供对其账户添加多重因素身份验证的选项。他们需要一部智能手机和一个像Google Authenticator一样的身份验证器应用程序。",
"admin.service.mfaTitle": "启用多重身份验证:",
@@ -768,7 +768,7 @@
"admin.system_analytics.totalPosts": "信息总数",
"admin.team.brandDesc": "启用自定义形象,以在登录页上显示一张自选图片,以及一些已经设定好的文本。",
"admin.team.brandDescriptionExample": "所有团队的通讯一站式解决,随时随地可访问和搜索",
- "admin.team.brandDescriptionHelp": "Description of service shown in login screens and UI. When not specified, \"All team communication in one place, searchable and accessible anywhere\" is displayed.",
+ "admin.team.brandDescriptionHelp": "登入界面显示的服务描述。未设定时会显示 \"所有团队的通讯一站式解决,随时随地可访问和搜索\"。",
"admin.team.brandDescriptionTitle": "站点描述:",
"admin.team.brandImageTitle": "自定义品牌图片:",
"admin.team.brandTextDescription": "显示在登入界面里自定义品牌图片下的文字。支持 Markdown 格式排版。最多允许 500 字。",
@@ -777,6 +777,9 @@
"admin.team.chooseImage": "选择新图像:",
"admin.team.dirDesc": "当设置为是时,设置为显示在团队目录里的团队会在主页显示并替代创建新的团队的位置。",
"admin.team.dirTitle": "启用团队目录:",
+ "admin.team.maxChannelsDescription": "每个团队最多频道数,包括活动的和已删除的频道。",
+ "admin.team.maxChannelsExample": "例如 \"100\"",
+ "admin.team.maxChannelsTitle": "每团队最多频道数:",
"admin.team.maxUsersDescription": "每个团队最多用户数,包括启用的和停用的用户。",
"admin.team.maxUsersExample": "例如 \"25\"",
"admin.team.maxUsersTitle": "每个团队最多用户数:",
@@ -808,8 +811,8 @@
"admin.true": "是",
"admin.userList.title": "用户 {team}",
"admin.userList.title2": "用户{team} ({count})",
- "admin.user_item.authServiceEmail": ", <strong>登入方式:</strong> 电子邮件",
- "admin.user_item.authServiceNotEmail": ", <strong>登入方式:</strong> {service}",
+ "admin.user_item.authServiceEmail": "<strong>登入方式:</strong> 电子邮件",
+ "admin.user_item.authServiceNotEmail": "<strong>登入方式:</strong> {service}",
"admin.user_item.confirmDemoteDescription": "如果您从系统管理角色降级且没有另一个用户拥有系统管理员权限,您则需要通过终端访问 Mattermost 服务器并运行以下命令以重新指定一个系统管理员。",
"admin.user_item.confirmDemoteRoleTitle": "确认从系统管理角色降级",
"admin.user_item.confirmDemotion": "确认降级",
@@ -822,8 +825,8 @@
"admin.user_item.makeSysAdmin": "设置为系统管理员",
"admin.user_item.makeTeamAdmin": "设置为团队管理员",
"admin.user_item.member": "成员",
- "admin.user_item.mfaNo": ", <strong>多重验证</strong>:否",
- "admin.user_item.mfaYes": ", <strong>多重验证</strong>:是",
+ "admin.user_item.mfaNo": "<strong>多重验证</strong>:否",
+ "admin.user_item.mfaYes": "<strong>多重验证</strong>:是",
"admin.user_item.resetMfa": "移除多重验证",
"admin.user_item.resetPwd": "重置密码",
"admin.user_item.switchToEmail": "切换到电子邮件/密码",
@@ -876,11 +879,14 @@
"analytics.system.totalFilePosts": "有文件的发文",
"analytics.system.totalHashtagPosts": "有标签的发文",
"analytics.system.totalIncomingWebhooks": "传入 Webhooks",
+ "analytics.system.totalMasterDbConnections": "父数据库连接数",
"analytics.system.totalOutgoingWebhooks": "传出 Webhooks",
"analytics.system.totalPosts": "全部信息",
+ "analytics.system.totalReadDbConnections": "复制数据库连接数",
"analytics.system.totalSessions": "会话总数",
"analytics.system.totalTeams": "团队总数",
"analytics.system.totalUsers": "用户总数",
+ "analytics.system.totalWebsockets": "Websocket 连接数",
"analytics.team.activeUsers": "有发信息的的正常用户",
"analytics.team.newlyCreated": "新建的用户",
"analytics.team.privateGroups": "私有组",
@@ -1024,7 +1030,7 @@
"channel_modal.header": "标题",
"channel_modal.headerHelp": "设定在 {term} 标题里在 {term} 旁边的文字。举例,输入常见链接 [链接标题](http://example.com)。",
"channel_modal.modalTitle": "新建",
- "channel_modal.name": "名子",
+ "channel_modal.name": "名称",
"channel_modal.nameEx": "如: \"错误\",\"营销\",\"客户支持\"",
"channel_modal.optional": "(可选)",
"channel_modal.privateGroup1": "创建一个具有限制成员资格的私人组。",
@@ -1102,13 +1108,13 @@
"create_post.write": "写一个消息...",
"create_team.agreement": "如果继续创建您的帐户和使用{siteName},您需要同意<a href='/static/help/terms.html'>服务条款</a>和<a href='/static/help/privacy.html'>隐私政策</a>。如果不同意,您将不能使用{siteName}。",
"create_team.display_name.back": "返回上一步",
- "create_team.display_name.charLength": "名称必须是2到15个字符",
+ "create_team.display_name.charLength": "名称必须是4到15个字符",
"create_team.display_name.nameHelp": "您可以使用任何语言命名您的团队。您的团队名称将显示在菜单和标题栏上。",
"create_team.display_name.next": "下一步",
"create_team.display_name.required": "此栏必须填写",
"create_team.display_name.teamName": "团队名称",
"create_team.team_url.back": "返回上一步",
- "create_team.team_url.charLength": "名称必须是2到15个字符",
+ "create_team.team_url.charLength": "名称必须是4到15个字符",
"create_team.team_url.creatingTeam": "创建团队...",
"create_team.team_url.finish": "完成",
"create_team.team_url.hint": "<li>简短和易记为最好的</li><li>使用小写字母,数字和连字符</li><li>必须以字母开头且不能以连字符结尾</li>",
@@ -1197,8 +1203,9 @@
"filtered_user_list.any_team": "所有用户",
"filtered_user_list.count": "{count} 位成员",
"filtered_user_list.countTotal": "{count} 位,共 {total} 位成员",
+ "filtered_user_list.countTotalPage": "{startCount, number} - {endCount, number} {count} 位成员,共 {total} 位",
"filtered_user_list.member": "成员",
- "filtered_user_list.search": "搜索成员",
+ "filtered_user_list.search": "按回车键搜索",
"filtered_user_list.show": "过滤器:",
"filtered_user_list.team_only": "本团队成员",
"find_team.email": "电子邮件",
@@ -1480,6 +1487,15 @@
"member_list.noUsersAdd": "没有用户可添加。",
"members_popover.msg": "消息",
"members_popover.title": "成员",
+ "mobile.components.channels_list_view.yourChannels": "您的频道:",
+ "mobile.components.select_server_view.enterServerUrl": "输入服务器网址",
+ "mobile.components.select_server_view.proceed": "继续",
+ "mobile.components.select_server_view.siteUrlPlaceholder": "https://mattermost.example.com",
+ "mobile.routes.channels": "频道",
+ "mobile.routes.enterServerUrl": "输入服务器网址",
+ "mobile.routes.login": "登录",
+ "mobile.routes.postsList": "信息列表",
+ "mobile.routes.selectTeam": "选择团队",
"more_channels.close": "关闭",
"more_channels.create": "创建新频道",
"more_channels.createClick": "点击'创建新频道'创建一个新的频道",
@@ -1836,6 +1852,7 @@
"user.settings.display.showNickname": "若存在昵称显示昵称,否则显示姓名",
"user.settings.display.showUsername": "显示用户名(默认)",
"user.settings.display.teammateDisplay": "团队队友的名字显示",
+ "user.settings.display.theme.applyToAllTeams": "应用新主题到所有我的团队",
"user.settings.display.theme.customTheme": "自定义主题",
"user.settings.display.theme.describe": "打开管理您的主题",
"user.settings.display.theme.import": "从Slack中导入主题颜色",
@@ -1989,7 +2006,7 @@
"user.settings.security.google": "谷歌",
"user.settings.security.lastUpdated": "上次更新时间{date}{time}",
"user.settings.security.ldap": "AD/LDAP",
- "user.settings.security.loginGitlab": "用GitLab登录",
+ "user.settings.security.loginGitlab": "用 GitLab 登录",
"user.settings.security.loginLdap": "用 AD/LDAP 登录",
"user.settings.security.logoutActiveSessions": "查看并退出正在执行的会话",
"user.settings.security.method": "登录方式",
diff --git a/webapp/i18n/zh_TW.json b/webapp/i18n/zh_TW.json
index 944e459c6..4995b8c59 100644
--- a/webapp/i18n/zh_TW.json
+++ b/webapp/i18n/zh_TW.json
@@ -648,7 +648,7 @@
"admin.service.integrationAdmin": "限制只有管理員能管理外部整合:",
"admin.service.integrationAdminDesc": "啟用時,Webhook 跟斜線命令將只有團隊與系統管理員能夠建立、編輯跟觀看,OAuth 2.0 應用程式將只有系統管理員能夠操作。外部整合在被管理員建立之後將會對所有使用者開放。",
"admin.service.listenAddress": "監聽位址:",
- "admin.service.listenDescription": "The address and port to which to bind and listen. Specifying \":8065\" will bind to all network interfaces. Specifying \"127.0.0.1:8065\" will only bind to the network interface having that IP address. If you choose a port of a lower level (called \"system ports\" or \"well-known ports\", in the range of 0-1023), you must have permissions to bind to that port. On Linux you can use: \"sudo setcap cap_net_bind_service=+ep ./bin/platform\" to allow Mattermost to bind to well-known ports.",
+ "admin.service.listenDescription": "綁定並監聽的位址與通訊埠。輸入\":8065\"會跟所有的網路界面綁定。輸入\"127.0.0.1:8065\"會僅與擁有該 IP 位址的網路界面綁定。如果選取了較低的通訊埠(稱為\"系統通訊埠\"或是\"常見通訊埠\",介於 0 到 1023 之間),您必須擁有與該通訊埠綁定的權限。在 Linux 上可以用 \"sudo setcap cap_net_bind_service=+ep ./bin/platform\" 來允許 Mattermost 與那些通訊埠綁定。",
"admin.service.listenExample": "如:\":8065\"",
"admin.service.mfaDesc": "若啟用,使用者可選擇將帳號增加多重要素驗證,多重要素驗證需要用智慧型手機與像 Google Authenticator 一樣的認證應用程式。",
"admin.service.mfaTitle": "啟用多重要素驗證:",
@@ -777,6 +777,9 @@
"admin.team.chooseImage": "選擇新圖",
"admin.team.dirDesc": "啟用時,設定為顯示在團隊列表的團隊將會顯示在主頁並取代原本建立團隊的位置。",
"admin.team.dirTitle": "啟用團隊列表:",
+ "admin.team.maxChannelsDescription": "每個團隊最大人數,包含活躍與不活躍的使用者。",
+ "admin.team.maxChannelsExample": "例如:\"100\"",
+ "admin.team.maxChannelsTitle": "Max Channels Per Team:",
"admin.team.maxUsersDescription": "每個團隊最大人數,包含活躍與不活躍的使用者。",
"admin.team.maxUsersExample": "如:\"25\"",
"admin.team.maxUsersTitle": "每個團隊最大人數:",
@@ -808,8 +811,8 @@
"admin.true": "是",
"admin.userList.title": "{team}的使用者",
"admin.userList.title2": "{team} ({count})的使用者",
- "admin.user_item.authServiceEmail": ",<strong>登入方式:</strong>電子郵件",
- "admin.user_item.authServiceNotEmail": ",<strong>登入方式:</strong>{service}",
+ "admin.user_item.authServiceEmail": "<strong>登入方式:</strong>電子郵件",
+ "admin.user_item.authServiceNotEmail": "<strong>登入方式:</strong>{service}",
"admin.user_item.confirmDemoteDescription": "如果將自己從系統管理員降級且不存在其它有管理員權限的使用者。則必須以終端機方式存取 Mattermost 伺服器並執行下列命令以重新指定新的系統管理員。",
"admin.user_item.confirmDemoteRoleTitle": "確認從系統管理員降級",
"admin.user_item.confirmDemotion": "降級確認",
@@ -822,8 +825,8 @@
"admin.user_item.makeSysAdmin": "設為系統管理員",
"admin.user_item.makeTeamAdmin": "設為團隊管理員",
"admin.user_item.member": "成員",
- "admin.user_item.mfaNo": ",<strong>多重要素驗證</strong>:無",
- "admin.user_item.mfaYes": ",<strong>多重要素驗證</strong>:是",
+ "admin.user_item.mfaNo": "<strong>多重要素驗證</strong>:無",
+ "admin.user_item.mfaYes": "<strong>多重要素驗證</strong>:是",
"admin.user_item.resetMfa": "移除多重要素驗證",
"admin.user_item.resetPwd": "重置我的密碼",
"admin.user_item.switchToEmail": "切換帳戶到電子郵件地址/密碼",
@@ -876,11 +879,14 @@
"analytics.system.totalFilePosts": "發文含檔案",
"analytics.system.totalHashtagPosts": "發文含#標籤",
"analytics.system.totalIncomingWebhooks": "傳入的 Webhook",
+ "analytics.system.totalMasterDbConnections": "主資料庫連線",
"analytics.system.totalOutgoingWebhooks": "傳出的 Webhook",
"analytics.system.totalPosts": "全部發文",
+ "analytics.system.totalReadDbConnections": "複本資料庫連線",
"analytics.system.totalSessions": "總工作階段數",
"analytics.system.totalTeams": "全部團隊",
"analytics.system.totalUsers": "全部使用者",
+ "analytics.system.totalWebsockets": "Websocket 連線",
"analytics.team.activeUsers": "有發文的活躍使用者",
"analytics.team.newlyCreated": "新建的使用者",
"analytics.team.privateGroups": "私人群組",
@@ -1102,13 +1108,13 @@
"create_post.write": "輸入訊息...",
"create_team.agreement": "一旦建立帳號使用{siteName},即表示您同意<a href='/static/help/terms.html'>服務條款</a>以及<a href='/static/help/privacy.html'>隱私政策</a>。如果您不同意,請停止使用{siteName}。",
"create_team.display_name.back": "回到上一步",
- "create_team.display_name.charLength": "名稱長度為2到15字元",
+ "create_team.display_name.charLength": "名稱長度為4到15字元",
"create_team.display_name.nameHelp": "團隊可以用任何語言取名。團隊名稱將會顯示在選單跟畫面上方。",
"create_team.display_name.next": "下一步",
"create_team.display_name.required": "此欄位是必需的",
"create_team.display_name.teamName": "團隊名稱",
"create_team.team_url.back": "回到上一步",
- "create_team.team_url.charLength": "名稱長度為2到15字元",
+ "create_team.team_url.charLength": "名稱長度為4到15字元",
"create_team.team_url.creatingTeam": "建立團隊中...",
"create_team.team_url.finish": "完成",
"create_team.team_url.hint": "<li>短且好記憶是最好的</li><li>請用小寫英字母、數字及連接號(-)</li><li>請以小寫英字母開頭,請不要以連接號結尾</li>",
@@ -1197,8 +1203,9 @@
"filtered_user_list.any_team": "所有使用者",
"filtered_user_list.count": "{count}位成員",
"filtered_user_list.countTotal": "{total}位中{count}位成員",
+ "filtered_user_list.countTotalPage": "{total}位中{startCount, number} - {endCount, number}位成員",
"filtered_user_list.member": "成員",
- "filtered_user_list.search": "搜尋成員",
+ "filtered_user_list.search": "按 enter 開始搜尋",
"filtered_user_list.show": "過濾條件:",
"filtered_user_list.team_only": "此團隊的成員",
"find_team.email": "電子郵件地址",
@@ -1480,6 +1487,15 @@
"member_list.noUsersAdd": "沒有可增加的使用者。",
"members_popover.msg": "訊息",
"members_popover.title": "成員",
+ "mobile.components.channels_list_view.yourChannels": "您的頻道:",
+ "mobile.components.select_server_view.enterServerUrl": "輸入伺服器網址",
+ "mobile.components.select_server_view.proceed": "繼續",
+ "mobile.components.select_server_view.siteUrlPlaceholder": "\"https://mattermost.example.com\"",
+ "mobile.routes.channels": "頻道",
+ "mobile.routes.enterServerUrl": "輸入伺服器網址",
+ "mobile.routes.login": "登入",
+ "mobile.routes.postsList": "文章列表",
+ "mobile.routes.selectTeam": "選擇團隊",
"more_channels.close": "關閉",
"more_channels.create": "建立頻道",
"more_channels.createClick": "按下'建立頻道'來建立新頻道",
@@ -1836,6 +1852,7 @@
"user.settings.display.showNickname": "有暱稱時顯示暱稱,沒有時顯示姓跟名",
"user.settings.display.showUsername": "顯示使用者名稱(預設)",
"user.settings.display.teammateDisplay": "團隊成員名稱顯示",
+ "user.settings.display.theme.applyToAllTeams": "將新主題套用到所有的團隊上",
"user.settings.display.theme.customTheme": "自訂主題",
"user.settings.display.theme.describe": "管理主題",
"user.settings.display.theme.import": "從 Slack 匯入主題配色",