Merge release-3.10 into master (#6654)

* PLT-6787 Fixed being able to send a post before files finished uploading (#6617)

* Fix quick switcher for channels/users not stored locally (#6610)

* Fix button text on confirm mention modal (#6609)

* fix post delete permission of channel admin (#6608)

* open comment thread for the most recent reply-able message (#6605)

* Use mutex flag with yarn to prevent concurrent builds interfering (#6619)

* Use mutex flag with yarn to prevent concurrent builds interfering

* Remove yarn mutex file with clean

* Minor bug fixes (#6615)

* PLT-6774 - Fixing color for offline icon

* PLT-6784 - Fixing status icon

* Fixing icon margin

* Updating caret position

* PLT-6070 Have ChannelMentionProvider stop searching after a term returns no results (#6620)

* Fixing JS error (#6623)

* Minor bug fixes (#6622)

* PLT-6808 - Updating channel switcher on mobile

* PLT-6743 - Updating scrollbar styling

* Login instead of failing if user exists in OAuth sign-up flow (#6627)

* PLT-6802 Disable team switcher (#6626)

* Disable team switcher

* Fix ESLint errors

* PLT-6807 Ensured select teams page can scroll on iOS (#6630)

* Do not redirect from account switch pages on 401 (#6631)

* Fixing loadtest command and renaming to /test (#6624)

* PLT-6820 Update mattermost-redux dependency (#6632)

* translations PR 20170612 (#6629)

* Bump HTTP client timeout to 30 seconds (#6633)

* For team unreads return empty array instead of null (#6636)

* PLT-6831 Fix status modal localization IDs (#6637)

* Fix status modal localization IDs

* Update test snapshot
Этот коммит содержится в:
Joram Wilander
2017-06-15 11:05:43 -04:00
коммит произвёл GitHub
родитель c0a0065472
Коммит 528f2dc6c3
52 изменённых файлов: 784 добавлений и 612 удалений

Просмотреть файл

@@ -225,7 +225,7 @@
},
{
"id": "api.channel.create_group.bad_size.app_error",
"translation": "Gruppennachrichtenkanäle müssen aus mindestens 3 und nicht mehr als 8 Benutzer bestehen"
"translation": "Gruppennachrichtenkanäle müssen aus mindestens 3 und nicht mehr als 8 Benutzern bestehen"
},
{
"id": "api.channel.create_group.bad_user.app_error",
@@ -2345,7 +2345,7 @@
},
{
"id": "api.templates.welcome_body.app_download_info",
"translation": "Für das beste Erlebnis laden Sie die Anwendungen für PC, macOS, iOS und Android herunter:"
"translation": "Für das beste Erlebnis laden Sie die Apps für PC, macOS, iOS und Android herunter:"
},
{
"id": "api.templates.welcome_body.button",
@@ -5217,7 +5217,7 @@
},
{
"id": "store.sql_oauth.save_app.existing.app_error",
"translation": "Es muss Update für existierende Anwendung aufgerufen werden"
"translation": "Es muss Update für existierende App aufgerufen werden"
},
{
"id": "store.sql_oauth.save_app.save.app_error",

Просмотреть файл

@@ -49,23 +49,23 @@
},
{
"id": "api.admin.add_certificate.no_file.app_error",
"translation": "Aucun fichier pour les 'certificats' dans la requête"
"translation": "Aucun fichier dans le champ 'certificate' de la requête."
},
{
"id": "api.admin.add_certificate.open.app_error",
"translation": "Impossible d'ouvrir le fichier du certificat"
"translation": "Impossible d'ouvrir le certificat."
},
{
"id": "api.admin.add_certificate.saving.app_error",
"translation": "Impossible d'enregistrer le certificat"
"translation": "Impossible d'enregistrer le certificat."
},
{
"id": "api.admin.file_read_error",
"translation": "Erreur lors de la lecture du fichier de log"
"translation": "Erreur lors de la lecture du fichier journal."
},
{
"id": "api.admin.get_brand_image.not_available.app_error",
"translation": "La personnalisation n'est pas configurée ou supportée par ce serveur"
"translation": "La personnalisation n'est pas configurée ou supportée par ce serveur."
},
{
"id": "api.admin.get_brand_image.storage.app_error",
@@ -73,15 +73,15 @@
},
{
"id": "api.admin.init.debug",
"translation": "Initialisation des routes de l'API administration"
"translation": "Initialisation des routes de l'API administration."
},
{
"id": "api.admin.recycle_db_end.warn",
"translation": "Connexion à la base de données recyclée"
"translation": "La connexion à la base de données a été recyclée."
},
{
"id": "api.admin.recycle_db_start.warn",
"translation": "Essaye de recycler la connexion à la base de données"
"translation": "Essai de recyclage de la connexion à la base de données."
},
{
"id": "api.admin.remove_certificate.delete.app_error",
@@ -89,7 +89,7 @@
},
{
"id": "api.admin.saml.metadata.app_error",
"translation": "Une erreur s'est produite lors de la construction des métadonnées du fournisseur de services"
"translation": "Une erreur s'est produite lors de la construction des métadonnées du fournisseur de services."
},
{
"id": "api.admin.test_email.body",
@@ -661,7 +661,7 @@
},
{
"id": "api.command_shortcuts.browser.channel_next",
"translation": "{{.ChannelNextCmd}}: Canal suivant dans votre historique\n"
"translation": "{{.ChannelNextCmd}} : Canal suivant dans votre historique\n"
},
{
"id": "api.command_shortcuts.browser.channel_next.cmd",
@@ -689,7 +689,7 @@
},
{
"id": "api.command_shortcuts.browser.font_increase",
"translation": "{{.CmdOrCtrl}}+PLUS: Augmente la taille de la police de caractères (zoom avant)\n"
"translation": "{{.CmdOrCtrl}}+PLUS : Augmente la taille de la police de caractères (zoom avant)\n"
},
{
"id": "api.command_shortcuts.browser.header",
@@ -733,7 +733,7 @@
},
{
"id": "api.command_shortcuts.msgs.comp_channel",
"translation": "~[caractère]+TAB: Saisi automatiquement le nom du canal commencant par [caractère]\n"
"translation": "~[caractère]+TAB : Saisi automatiquement le nom du canal commencant par [caractère]\n"
},
{
"id": "api.command_shortcuts.msgs.comp_emoji",
@@ -741,11 +741,11 @@
},
{
"id": "api.command_shortcuts.msgs.comp_username",
"translation": "@[caractère]+TAB: Saisi automatiquement le nom d'@utilisateur commencant par [caractère]\n"
"translation": "@[caractère]+TAB : Saisi automatiquement le nom d'@utilisateur commencant par [caractère]\n"
},
{
"id": "api.command_shortcuts.msgs.edit",
"translation": "HAUT (dans le champ de saisie vide): Édite le denier message du canal en cours\n"
"translation": "HAUT (dans le champ de saisie vide) : Édite le denier message du canal en cours\n"
},
{
"id": "api.command_shortcuts.msgs.header",
@@ -753,19 +753,19 @@
},
{
"id": "api.command_shortcuts.msgs.mark_as_read",
"translation": "ECHAP: Marque tous les messages du canal en cours comme lus\n"
"translation": "ECHAP : Marque tous les messages du canal en cours comme lus\n"
},
{
"id": "api.command_shortcuts.msgs.reply",
"translation": "SHIFT+UP (in empty input field): Reply to the most recent message in the current channel\n"
"translation": "MAJ+HAUT (dans le champ de saisie vide) : Répond au message le plus récent dans le canal en cours\n"
},
{
"id": "api.command_shortcuts.msgs.reprint_next",
"translation": "{{.CmdOrCtrl}}+BAS (dans le champ de saisie vide): Affiche à nouveau le message ou la commande slash suivants que vous avez saisis\n"
"translation": "{{.CmdOrCtrl}}+BAS (dans le champ de saisie vide) : Affiche à nouveau le message ou la commande slash suivants que vous avez saisis\n"
},
{
"id": "api.command_shortcuts.msgs.reprint_prev",
"translation": "{{.CmdOrCtrl}}+HAUT (dans le champ de saisie vide): Affiche à nouveau le message ou la commande slash précédents que vous avez saisis\n"
"translation": "{{.CmdOrCtrl}}+HAUT (dans le champ de saisie vide) : Affiche à nouveau le message ou la commande slash précédents que vous avez saisis\n"
},
{
"id": "api.command_shortcuts.name",
@@ -773,7 +773,7 @@
},
{
"id": "api.command_shortcuts.nav.direct_messages_menu",
"translation": "{{.CmdOrCtrl}}+SHIFT+K: Open direct messages menu\n"
"translation": "{{.CmdOrCtrl}}+MAJ+K: Ouvre le menu des messages privés\n"
},
{
"id": "api.command_shortcuts.nav.header",
@@ -781,35 +781,35 @@
},
{
"id": "api.command_shortcuts.nav.next",
"translation": "ALT+BAS: Canal ou message privé suivants de la barre latérale gauche\n"
"translation": "ALT+BAS : Canal ou message privé suivants de la barre latérale gauche\n"
},
{
"id": "api.command_shortcuts.nav.prev",
"translation": "ALT+HAUT: Canal ou message privé précédents de la barre latérale gauche\n"
"translation": "ALT+HAUT : Canal ou message privé précédents de la barre latérale gauche\n"
},
{
"id": "api.command_shortcuts.nav.recent_mentions",
"translation": "{{.CmdOrCtrl}}+MAJ+M: Ouvre les mentions récentes\n\n"
"translation": "{{.CmdOrCtrl}}+MAJ+M : Ouvre les mentions récentes\n\n"
},
{
"id": "api.command_shortcuts.nav.settings",
"translation": "{{.CmdOrCtrl}}+SHIFT+A: Ouvre les paramètres du compte\n"
"translation": "{{.CmdOrCtrl}}+SHIFT+A : Ouvre les paramètres du compte\n"
},
{
"id": "api.command_shortcuts.nav.switcher",
"translation": "{{.CmdOrCtrl}}+K: Ouvre une une boite de dialogue permettant de passer rapidement d'un canal à l'autre\n"
"translation": "{{.CmdOrCtrl}}+K : Ouvre une une boite de dialogue permettant de passer rapidement d'un canal à l'autre\n"
},
{
"id": "api.command_shortcuts.nav.switcher_team",
"translation": "{{.CmdOrCtrl}}+K: Ouvre une une boite de dialogue permettant de passer rapidement d'un canal à l'autre\n"
"translation": "{{.CmdOrCtrl}}+K : Ouvre une boite de dialogue permettant de passer rapidement d'un canal à l'autre\n"
},
{
"id": "api.command_shortcuts.nav.unread_next",
"translation": "ALT+MAJ+BAS: Canal ou message privé suivants de la barre latérale gauche comportant des messages non lus\n"
"translation": "ALT+MAJ+BAS : Canal ou message privé suivants de la barre latérale gauche comportant des messages non lus\n"
},
{
"id": "api.command_shortcuts.nav.unread_prev",
"translation": "ALT+MAJ+HAUT: Canal ou message privé précédents de la barre latérale gauche comportant des messages non lus\n"
"translation": "ALT+MAJ+HAUT : Canal ou message privé précédents de la barre latérale gauche comportant des messages non lus\n"
},
{
"id": "api.command_shrug.desc",
@@ -956,7 +956,7 @@
},
{
"id": "api.email_batching.send_batched_email_notification.send.app_error",
"translation": "Impossible d'envoyer l'e-mail groupé à %v: %v"
"translation": "Impossible d'envoyer l'e-mail groupé à %v : %v"
},
{
"id": "api.email_batching.send_batched_email_notification.subject",
@@ -1327,23 +1327,23 @@
},
{
"id": "api.oauth.allow_oauth.bad_client.app_error",
"translation": "invalid_request: client_id incorrect"
"translation": "invalid_request : client_id incorrect"
},
{
"id": "api.oauth.allow_oauth.bad_redirect.app_error",
"translation": "invalid_request: redirect_uri manquant ou incorrect"
"translation": "invalid_request : redirect_uri manquant ou incorrect"
},
{
"id": "api.oauth.allow_oauth.bad_response.app_error",
"translation": "invalid_request: response_type incorrect"
"translation": "invalid_request : response_type incorrect"
},
{
"id": "api.oauth.allow_oauth.database.app_error",
"translation": "server_error: Error accessing the database"
"translation": "server_error : Erreur lors de l'accès à la base de données"
},
{
"id": "api.oauth.allow_oauth.redirect_callback.app_error",
"translation": "invalid_request: le redirect_uri spécifié ne correspond pas au callback_url enregistré"
"translation": "invalid_request : le redirect_uri spécifié ne correspond pas au callback_url enregistré"
},
{
"id": "api.oauth.allow_oauth.turn_off.app_error",
@@ -1367,7 +1367,7 @@
},
{
"id": "api.oauth.get_access_token.bad_client_id.app_error",
"translation": "invalid_request: Mauvais client_id"
"translation": "invalid_request : Mauvais client_id"
},
{
"id": "api.oauth.get_access_token.bad_client_secret.app_error",
@@ -1463,7 +1463,7 @@
},
{
"id": "api.opengraph.init.debug",
"translation": "Initializing open graph protocol api routes"
"translation": "Initialisation des routes de l'API du protocole Open Graph"
},
{
"id": "api.post.check_for_out_of_channel_mentions.message.multiple",
@@ -1532,8 +1532,8 @@
{
"id": "api.post.get_message_for_notification.files_sent",
"translation": {
"one": "{{.Count}} fichier envoyé: {{.Filenames}}",
"other": "{{.Count}} fichiers envoyés: {{.Filenames}}"
"one": "{{.Count}} fichier envoyé : {{.Filenames}}",
"other": "{{.Count}} fichiers envoyés : {{.Filenames}}"
}
},
{
@@ -1869,11 +1869,11 @@
},
{
"id": "api.slackimport.slack_add_users.merge_existing",
"translation": "L'utilisateur a été fusionné avec le compte existant: {{.Email}}, {{.Username}}\r\n"
"translation": "L'utilisateur a été fusionné avec le compte existant : {{.Email}}, {{.Username}}\r\n"
},
{
"id": "api.slackimport.slack_add_users.merge_existing_failed",
"translation": "Impossible de fusionner l'utilisateur avec le compte existant: {{.Email}}, {{.Username}}, l'utilisateur n'a pas été ajouté à cette équipe.\r\n"
"translation": "Impossible de fusionner l'utilisateur avec le compte existant : {{.Email}}, {{.Username}}, l'utilisateur n'a pas été ajouté à cette équipe.\r\n"
},
{
"id": "api.slackimport.slack_add_users.missing_email_address",
@@ -1981,7 +1981,7 @@
},
{
"id": "api.system.go_routines",
"translation": "The number of running goroutines is over the health threshold %v of %v"
"translation": "Le nombre de routines Go en fonctionnement est supérieur à la limite de %v / %v"
},
{
"id": "api.team.add_user_to_team.invalid_data.app_error",
@@ -2245,7 +2245,7 @@
},
{
"id": "api.templates.post_body.info",
"translation": "CANAL: {{.ChannelName}}<br>{{.SenderName}} - {{.Hour}}:{{.Minute}} {{.TimeZone}}, {{.Month}} {{.Day}}"
"translation": "CANAL : {{.ChannelName}}<br>{{.SenderName}} - {{.Hour}}:{{.Minute}} {{.TimeZone}}, {{.Month}} {{.Day}}"
},
{
"id": "api.templates.post_subject_in_channel",
@@ -2289,7 +2289,7 @@
},
{
"id": "api.templates.signin_change_email.subject",
"translation": "[{{ .SiteName }}] Votre mot de passe a été mis à jour"
"translation": "[{{ .SiteName }}] Votre méthode d'authentification a été mise à jour"
},
{
"id": "api.templates.signup_team_body.button",
@@ -2481,11 +2481,11 @@
},
{
"id": "api.user.create_user.missing_hash_or_data.app_error",
"translation": "Missing Hash or URL query data."
"translation": "Hash ou URL de requête manquant."
},
{
"id": "api.user.create_user.missing_invite_id.app_error",
"translation": "Missing Invite Id."
"translation": "Invite Id manquant"
},
{
"id": "api.user.create_user.no_open_server",
@@ -2749,7 +2749,7 @@
},
{
"id": "api.user.upload_profile_user.decode_config.app_error",
"translation": "Could not save profile image. File does not appear to be a valid image."
"translation": "Impossible de sauvegarder l'image de profile. Le fichier ne semble pas être un fichier d'image valide."
},
{
"id": "api.user.upload_profile_user.encode.app_error",
@@ -2997,7 +2997,7 @@
},
{
"id": "app.import.validate_channel_import_data.display_name_missing.error",
"translation": "La propriété de canal requise est manquante: display_name."
"translation": "La propriété de canal requise est manquante : display_name."
},
{
"id": "app.import.validate_channel_import_data.header_length.error",
@@ -3013,7 +3013,7 @@
},
{
"id": "app.import.validate_channel_import_data.name_missing.error",
"translation": "La propriété de canal requise est manquante: name"
"translation": "La propriété de canal requise est manquante : name"
},
{
"id": "app.import.validate_channel_import_data.purpose_length.error",
@@ -3021,7 +3021,7 @@
},
{
"id": "app.import.validate_channel_import_data.team_missing.error",
"translation": "La propriété de canal requise est manquante: team"
"translation": "La propriété de canal requise est manquante : team"
},
{
"id": "app.import.validate_channel_import_data.type_invalid.error",
@@ -3029,19 +3029,19 @@
},
{
"id": "app.import.validate_channel_import_data.type_missing.error",
"translation": "La propriété de canal requise est manquante: type."
"translation": "La propriété de canal requise est manquante : type."
},
{
"id": "app.import.validate_post_import_data.channel_missing.error",
"translation": "La propriété de message requise est manquante: Channel."
"translation": "La propriété de message requise est manquante : Channel."
},
{
"id": "app.import.validate_post_import_data.create_at_missing.error",
"translation": "La propriété de message requise est manquante: create_at."
"translation": "La propriété de message requise est manquante : create_at."
},
{
"id": "app.import.validate_post_import_data.create_at_zero.error",
"translation": "Post CreateAt property must not be zero if provided."
"translation": "La propriété du message CreateAt ne doit pas être 0 si ce champ est fourni."
},
{
"id": "app.import.validate_post_import_data.message_length.error",
@@ -3049,15 +3049,15 @@
},
{
"id": "app.import.validate_post_import_data.message_missing.error",
"translation": "La propriété de message requise est manquante: Message."
"translation": "La propriété de message requise est manquante : Message."
},
{
"id": "app.import.validate_post_import_data.team_missing.error",
"translation": "La propriété de message requise est manquante: Team."
"translation": "La propriété de message requise est manquante : Team."
},
{
"id": "app.import.validate_post_import_data.user_missing.error",
"translation": "La propriété de message requise est manquante: User."
"translation": "La propriété de message requise est manquante : User."
},
{
"id": "app.import.validate_team_import_data.allowed_domains_length.error",
@@ -3077,7 +3077,7 @@
},
{
"id": "app.import.validate_team_import_data.display_name_missing.error",
"translation": "La propriété d'équipe requise est manquante: display_name."
"translation": "La propriété d'équipe requise est manquante : display_name."
},
{
"id": "app.import.validate_team_import_data.name_characters.error",
@@ -3089,11 +3089,11 @@
},
{
"id": "app.import.validate_team_import_data.name_missing.error",
"translation": "La propriété d'équipe requise est manquante: name."
"translation": "La propriété d'équipe requise est manquante : name."
},
{
"id": "app.import.validate_team_import_data.name_reserved.error",
"translation": "Le nom de l'équipe contient des words réservés."
"translation": "Le nom de l'équipe contient des mots réservés."
},
{
"id": "app.import.validate_team_import_data.type_invalid.error",
@@ -3101,7 +3101,7 @@
},
{
"id": "app.import.validate_team_import_data.type_missing.error",
"translation": "La propriété d'équipe requise est manquante: type."
"translation": "La propriété d'équipe requise est manquante : type."
},
{
"id": "app.import.validate_user_channels_import_data.channel_name_missing.error",
@@ -3137,7 +3137,7 @@
},
{
"id": "app.import.validate_user_import_data.email_missing.error",
"translation": "La propriété de message requise est manquante: email."
"translation": "La propriété de message requise est manquante : email."
},
{
"id": "app.import.validate_user_import_data.first_name_length.error",
@@ -3169,7 +3169,7 @@
},
{
"id": "app.import.validate_user_import_data.username_missing.error",
"translation": "La propriété d'utilisateur requise est manquante: username."
"translation": "La propriété d'utilisateur requise est manquante : username."
},
{
"id": "app.import.validate_user_teams_import_data.invalid_roles.error",
@@ -3321,35 +3321,35 @@
},
{
"id": "ent.elasticsearch.search_posts.disabled",
"translation": "ElasticSearch searching is disabled on this server"
"translation": "La recherche ElasticSearch est désactivée sur ce serveur"
},
{
"id": "ent.elasticsearch.search_posts.search_failed",
"translation": "Search failed to complete"
"translation": "La recherche a échoué"
},
{
"id": "ent.elasticsearch.search_posts.unmarshall_post_failed",
"translation": "Failed to decode search results"
"translation": "Impossible de décoder les résultats de recherche"
},
{
"id": "ent.elasticsearch.start.connect_failed",
"translation": "Setting up ElasticSearch Client Failed"
"translation": "La configuration du client ElasticSearch a échoué"
},
{
"id": "ent.elasticsearch.start.index_create_failed",
"translation": "Failed to create ElasticSearch index"
"translation": "Impossible de créer l'index d'ElasticSearch"
},
{
"id": "ent.elasticsearch.start.index_exists_failed",
"translation": "Failed to establish whether ElasticSearch index exists"
"translation": "Impossible de savoir si l'index d'ElasticSearch existe"
},
{
"id": "ent.elasticsearch.start.index_mapping_failed",
"translation": "Failed to setup ElasticSearch index mapping"
"translation": "Impossible de configurer le mappage de l'index d'ElasticSearch"
},
{
"id": "ent.elasticsearch.start.index_settings_failed",
"translation": "Failed to set ElasticSearch index settings"
"translation": "Impossible de définir les paramètres de l'index d'ElasticSearch"
},
{
"id": "ent.emoji.licence_disable.app_error",
@@ -3909,19 +3909,19 @@
},
{
"id": "model.config.is_valid.elastic_search.connection_url.app_error",
"translation": "Elastic Search ConnectionUrl setting must be provided when Elastic Search indexing is enabled."
"translation": "Le paramètre ConnectionUrl d'ElasticSearch doit être spécifié lorsque l'indexation avec ElasticSearch est activée."
},
{
"id": "model.config.is_valid.elastic_search.enable_searching.app_error",
"translation": "Elastic Search IndexingEnabled setting must be set to true when Elastic Search SearchEnabled is set to true."
"translation": "Le paramètre IndexingEnabled d'ElasticSearch doit être activé lorsque la propriété SearchEnabled d'ElasticSearch est activée."
},
{
"id": "model.config.is_valid.elastic_search.password.app_error",
"translation": "Elastic Search Password setting must be provided when Elastic Search indexing is enabled."
"translation": "Le paramètre Password d'ElasticSearch doit être spécifié lorsque l'indexation avec ElasticSearch est activée."
},
{
"id": "model.config.is_valid.elastic_search.username.app_error",
"translation": "Elastic Search Username setting must be provided when Elastic Search indexing is enabled."
"translation": "Le paramètre Username d'ElasticSearch doit être spécifié lorsque l'indexation avec ElasticSearch est activée."
},
{
"id": "model.config.is_valid.email_batching_buffer_size.app_error",
@@ -4149,7 +4149,7 @@
},
{
"id": "model.config.is_valid.sql_query_timeout.app_error",
"translation": "Hauteur du profil invalide dans les paramètres de fichiers. Doit être un entier positif."
"translation": "Temps d'attente pour la requête SQL invalide. Doit être un entier positif."
},
{
"id": "model.config.is_valid.time_between_user_typing.app_error",
@@ -5113,27 +5113,27 @@
},
{
"id": "store.sql_file_info.save_or_update.app_error",
"translation": "Impossible de sauvegarder l'information du fichier"
"translation": "Impossible de sauvegarder l'information ou modifier l'information du fichier"
},
{
"id": "store.sql_job_status.delete_by_type.app_error",
"translation": "Nous n'avons pas pu supprimer le message"
"translation": "Impossible de supprimer le statut du job"
},
{
"id": "store.sql_job_status.get.app_error",
"translation": "Nous n'avons pas pu obtenir le message"
"translation": "Impossible de récupérer le statut du job"
},
{
"id": "store.sql_job_status.get_all.app_error",
"translation": "Nous n'avons pas pu obtenir le message"
"translation": "Impossible de récupérer l'ensemble des statuts de job"
},
{
"id": "store.sql_job_status.save.app_error",
"translation": "Nous n'avons pas pu enregistrer le message"
"translation": "Impossible de sauvegarder le statut du job"
},
{
"id": "store.sql_job_status.update.app_error",
"translation": "Nous n'avons pas pu mettre à jour le message"
"translation": "Impossible de mettre à jour le statut du job"
},
{
"id": "store.sql_license.get.app_error",
@@ -5285,7 +5285,7 @@
},
{
"id": "store.sql_post.get_posts_by_ids.app_error",
"translation": "Nous n'avons pas pu obtenir le message"
"translation": "Impossible de récupérer les messages"
},
{
"id": "store.sql_post.get_posts_created_att.app_error",
@@ -5337,7 +5337,7 @@
},
{
"id": "store.sql_post.search.warn",
"translation": "Erreur de requête lors de la recherche de messages: %v"
"translation": "Erreur de requête lors de la recherche de messages : %v"
},
{
"id": "store.sql_post.update.app_error",
@@ -5501,7 +5501,7 @@
},
{
"id": "store.sql_status.get.app_error",
"translation": "Erreur lors de la récupération du status"
"translation": "Erreur lors de la récupération du statut"
},
{
"id": "store.sql_status.get.missing.app_error",
@@ -5509,7 +5509,7 @@
},
{
"id": "store.sql_status.get_online.app_error",
"translation": "Erreur lors de la récupération de tous les status en-ligne"
"translation": "Erreur lors de la récupération de tous les statut en-ligne"
},
{
"id": "store.sql_status.get_online_away.app_error",
@@ -5953,15 +5953,15 @@
},
{
"id": "utils.config.supported_client_locale.app_error",
"translation": "Impossible de charger le fichier de configuration de Mattermost: DefaultClientLocale doit être l'un des paramètres régionaux pris en charge"
"translation": "Impossible de charger le fichier de configuration de Mattermost : DefaultClientLocale doit être l'un des paramètres régionaux pris en charge"
},
{
"id": "utils.config.supported_server_locale.app_error",
"translation": "Impossible de charger le fichier de configuration de Mattermost: DefaultServerLocale doit être l'un des paramètres régionaux pris en charge"
"translation": "Impossible de charger le fichier de configuration de Mattermost : DefaultServerLocale doit être l'un des paramètres régionaux pris en charge"
},
{
"id": "utils.config.validate_locale.app_error",
"translation": "Impossible de charger le fichier de configuration de Mattermost: AvailableLocales doit inclure DefaultClientLocale"
"translation": "Impossible de charger le fichier de configuration de Mattermost : AvailableLocales doit inclure DefaultClientLocale"
},
{
"id": "utils.diagnostic.analytics_not_found.app_error",
@@ -6001,7 +6001,7 @@
},
{
"id": "utils.mail.connect_smtp.helo.app_error",
"translation": "Failed to set HELO"
"translation": "Impossible de définir le HELO"
},
{
"id": "utils.mail.connect_smtp.open.app_error",
@@ -6017,7 +6017,7 @@
},
{
"id": "utils.mail.new_client.helo.error",
"translation": "Failed to to set the HELO to SMTP server %v"
"translation": "Impossible d'envoyer la requête HELO au serveur SMTP %v"
},
{
"id": "utils.mail.new_client.open.error",
@@ -6029,7 +6029,7 @@
},
{
"id": "utils.mail.send_mail.from_address.app_error",
"translation": "Notification From Address setting is missing or invalid."
"translation": "Paramètre de Notification depuis l'adresse manquant ou invalide."
},
{
"id": "utils.mail.send_mail.msg.app_error",
@@ -6045,7 +6045,7 @@
},
{
"id": "utils.mail.send_mail.to_address.app_error",
"translation": "Notification To Address setting is missing or invalid."
"translation": "Paramètre de Notification à l'adresse manquant ou invalide."
},
{
"id": "utils.mail.test.configured.error",

Просмотреть файл

@@ -773,7 +773,7 @@
},
{
"id": "api.command_shortcuts.nav.direct_messages_menu",
"translation": "{{.CmdOrCtrl}}+SHIFT+K: Open direct messages menu\n"
"translation": "{{.CmdOrCtrl}}+SHIFT+K: ダイレクトメッセージメニューを開く\n"
},
{
"id": "api.command_shortcuts.nav.header",

Просмотреть файл

@@ -801,7 +801,7 @@
},
{
"id": "api.command_shortcuts.nav.switcher_team",
"translation": "{{.CmdOrCtrl}}+K: Otwórz okienko szybkiej zmiany kanału\n"
"translation": "{{.CmdOrCtrl}}+K: Otwórz okienko szybkiej zmiany zespołu\n"
},
{
"id": "api.command_shortcuts.nav.unread_next",
@@ -1067,7 +1067,7 @@
},
{
"id": "api.file.get_info_for_request.storage.app_error",
"translation": "Nie można pobrać informacji o pliku. Przechowywanie obrazów nie jest skonfigurowane."
"translation": "Nie można pobrać informacji o pliku. Przechowywanie plików nie jest skonfigurowane."
},
{
"id": "api.file.get_public_file_old.storage.app_error",
@@ -2289,7 +2289,7 @@
},
{
"id": "api.templates.signin_change_email.subject",
"translation": "[{{ .SiteName }}] Twoje hasło zostało zaktualizowane"
"translation": "[{{ .SiteName }}] Twoja metoda logowania została zaktualizowana"
},
{
"id": "api.templates.signup_team_body.button",

Просмотреть файл

@@ -773,7 +773,7 @@
},
{
"id": "api.command_shortcuts.nav.direct_messages_menu",
"translation": "{{.CmdOrCtrl}}+SHIFT+K: Open direct messages menu\n"
"translation": "{{.CmdOrCtrl}}+SHIFT+K: Abre o menu the mensagens diretas\n"
},
{
"id": "api.command_shortcuts.nav.header",

Просмотреть файл

@@ -49,23 +49,23 @@
},
{
"id": "api.admin.add_certificate.no_file.app_error",
"translation": "Нет файла 'certificate' в запросе"
"translation": "Нет файла под атрибутом 'certificate' в запросе."
},
{
"id": "api.admin.add_certificate.open.app_error",
"translation": "Невозможно открыть файл сертификата"
"translation": "Невозможно открыть файл сертификата."
},
{
"id": "api.admin.add_certificate.saving.app_error",
"translation": "Невозможно сохранить файл сертификата"
"translation": "Невозможно сохранить файл сертификата."
},
{
"id": "api.admin.file_read_error",
"translation": "Ошибка чтения лог файла"
"translation": "Ошибка чтения лог файла."
},
{
"id": "api.admin.get_brand_image.not_available.app_error",
"translation": "Фирменная символика не настроена или не поддерживается на этом сервере"
"translation": "Фирменная символика не настроена или не поддерживается на этом сервере."
},
{
"id": "api.admin.get_brand_image.storage.app_error",
@@ -73,15 +73,15 @@
},
{
"id": "api.admin.init.debug",
"translation": "Инициализация административных маршрутов API"
"translation": "Инициализация административных маршрутов API."
},
{
"id": "api.admin.recycle_db_end.warn",
"translation": "Завершение переподключения к базе данных"
"translation": "Переподключение к базе данных завершено."
},
{
"id": "api.admin.recycle_db_start.warn",
"translation": "Попытка восстановления соединения с базой данных"
"translation": "Попытка восстановления соединения с базой данных."
},
{
"id": "api.admin.remove_certificate.delete.app_error",
@@ -757,7 +757,7 @@
},
{
"id": "api.command_shortcuts.msgs.reply",
"translation": "SHIFT+UP (in empty input field): Reply to the most recent message in the current channel\n"
"translation": "SHIFT+ВВЕРХ (в пустом поле ввода): Ответить на последнее сообщение в канале\n"
},
{
"id": "api.command_shortcuts.msgs.reprint_next",
@@ -773,7 +773,7 @@
},
{
"id": "api.command_shortcuts.nav.direct_messages_menu",
"translation": "{{.CmdOrCtrl}}+SHIFT+K: Open direct messages menu\n"
"translation": "{{.CmdOrCtrl}}+SHIFT+K: Открыть меню личных сообщений\n"
},
{
"id": "api.command_shortcuts.nav.header",
@@ -801,7 +801,7 @@
},
{
"id": "api.command_shortcuts.nav.switcher_team",
"translation": "{{.CmdOrCtrl}}+K: Открыть диалог переключения между каналами\n"
"translation": "{{.CmdOrCtrl}}+ALT+K: Открыть диалог быстрого переключения между каналами\n"
},
{
"id": "api.command_shortcuts.nav.unread_next",
@@ -2289,7 +2289,7 @@
},
{
"id": "api.templates.signin_change_email.subject",
"translation": "[{{ .SiteName }}] Ваш пароль обновлён"
"translation": "[{{ .SiteName }}] Ваш метод входа обновлён"
},
{
"id": "api.templates.signup_team_body.button",
@@ -2749,7 +2749,7 @@
},
{
"id": "api.user.upload_profile_user.decode_config.app_error",
"translation": "Could not save profile image. File does not appear to be a valid image."
"translation": "Не удалось сохранить изображения профиля. Файл должен быть картинкой."
},
{
"id": "api.user.upload_profile_user.encode.app_error",
@@ -3101,7 +3101,7 @@
},
{
"id": "app.import.validate_team_import_data.type_missing.error",
"translation": "Пропущено необходимое свойство team: type"
"translation": "Пропущено необходимое свойство team: type."
},
{
"id": "app.import.validate_user_channels_import_data.channel_name_missing.error",
@@ -3337,7 +3337,7 @@
},
{
"id": "ent.elasticsearch.start.index_create_failed",
"translation": "Failed to create ElasticSearch index"
"translation": "Ошибка создания индекса ElasticSearch"
},
{
"id": "ent.elasticsearch.start.index_exists_failed",
@@ -5113,7 +5113,7 @@
},
{
"id": "store.sql_file_info.save_or_update.app_error",
"translation": "Мы не смогли сохранить информацию о файле"
"translation": "Не удалсоь сохранить информацию о файле"
},
{
"id": "store.sql_job_status.delete_by_type.app_error",
@@ -5285,7 +5285,7 @@
},
{
"id": "store.sql_post.get_posts_by_ids.app_error",
"translation": "Не удалось получить пост"
"translation": "Не удалось получить сообщения"
},
{
"id": "store.sql_post.get_posts_created_att.app_error",
@@ -5333,7 +5333,7 @@
},
{
"id": "store.sql_post.search.disabled",
"translation": "Searching has been disabled on this server. Please contact your System Administrator."
"translation": "Поиск на этом сервере отключен. Пожалуйста, обратитесь к администратору."
},
{
"id": "store.sql_post.search.warn",
@@ -6001,7 +6001,7 @@
},
{
"id": "utils.mail.connect_smtp.helo.app_error",
"translation": "Failed to set HELO"
"translation": "Не удалось установить HELO"
},
{
"id": "utils.mail.connect_smtp.open.app_error",

Просмотреть файл

@@ -773,7 +773,7 @@
},
{
"id": "api.command_shortcuts.nav.direct_messages_menu",
"translation": "{{.CmdOrCtrl}}+SHIFT+K: Open direct messages menu\n"
"translation": "{{.CmdOrCtrl}}+SHIFT+K: Doğrudan iletiler menüsünü açar\n"
},
{
"id": "api.command_shortcuts.nav.header",
@@ -2253,7 +2253,7 @@
},
{
"id": "api.templates.post_subject_in_direct_message",
"translation": "{{.SenderDisplayName}} kullanıcısından {{.SubjectText}} iletisi {{.Month}} {{.Day}}, {{.Year}} tarihinde"
"translation": "{{.SenderDisplayName}} kullanıcısından {{.Day}} {{.Month}} {{.Year}} tarihinde {{.SubjectText}}"
},
{
"id": "api.templates.post_subject_in_group_message",

Просмотреть файл

@@ -757,7 +757,7 @@
},
{
"id": "api.command_shortcuts.msgs.reply",
"translation": "SHIFT+UP (in empty input field): Reply to the most recent message in the current channel\n"
"translation": "SHIFT+UP (在空输入栏):回复当前频道最新的消息\n"
},
{
"id": "api.command_shortcuts.msgs.reprint_next",
@@ -773,7 +773,7 @@
},
{
"id": "api.command_shortcuts.nav.direct_messages_menu",
"translation": "{{.CmdOrCtrl}}+SHIFT+K: Open direct messages menu\n"
"translation": "{{.CmdOrCtrl}}+SHIFT+K:打开私信菜单\n"
},
{
"id": "api.command_shortcuts.nav.header",
@@ -801,7 +801,7 @@
},
{
"id": "api.command_shortcuts.nav.switcher_team",
"translation": "{{.CmdOrCtrl}}+K打开频道快速切换对话框\n"
"translation": "{{.CmdOrCtrl}}+ALT+K打开团队快速切换对话框\n"
},
{
"id": "api.command_shortcuts.nav.unread_next",
@@ -1463,7 +1463,7 @@
},
{
"id": "api.opengraph.init.debug",
"translation": "Initializing open graph protocol api routes"
"translation": "正在初始化 open graph 协议 api 路由"
},
{
"id": "api.post.check_for_out_of_channel_mentions.message.multiple",
@@ -1981,7 +1981,7 @@
},
{
"id": "api.system.go_routines",
"translation": "The number of running goroutines is over the health threshold %v of %v"
"translation": "运行中的 goroutine 数量 %v 已经超过健康界限 %v"
},
{
"id": "api.team.add_user_to_team.invalid_data.app_error",
@@ -2749,7 +2749,7 @@
},
{
"id": "api.user.upload_profile_user.decode_config.app_error",
"translation": "Could not save profile image. File does not appear to be a valid image."
"translation": "无法保存个人资料图片。文件不是有效的图片。"
},
{
"id": "api.user.upload_profile_user.encode.app_error",
@@ -3909,19 +3909,19 @@
},
{
"id": "model.config.is_valid.elastic_search.connection_url.app_error",
"translation": "Elastic Search ConnectionUrl setting must be provided when Elastic Search indexing is enabled."
"translation": "Elastic Search 索引开启时必须提供 Elastic Search ConnectionUrl 设定。"
},
{
"id": "model.config.is_valid.elastic_search.enable_searching.app_error",
"translation": "Elastic Search IndexingEnabled setting must be set to true when Elastic Search SearchEnabled is set to true."
"translation": "Elastic Search SearchEnabled 设为是时必须设定 Elastic Search IndexingEnabled 为是。"
},
{
"id": "model.config.is_valid.elastic_search.password.app_error",
"translation": "Elastic Search Password setting must be provided when Elastic Search indexing is enabled."
"translation": "Elastic Search 索引开启时必须提供 Elastic Search 密码设定。"
},
{
"id": "model.config.is_valid.elastic_search.username.app_error",
"translation": "Elastic Search Username setting must be provided when Elastic Search indexing is enabled."
"translation": "Elastic Search 索引开启时必须提供 Elastic Search 用户名设定。"
},
{
"id": "model.config.is_valid.email_batching_buffer_size.app_error",
@@ -6029,7 +6029,7 @@
},
{
"id": "utils.mail.send_mail.from_address.app_error",
"translation": "Notification From Address setting is missing or invalid."
"translation": "缺少或无效的从寄件人地址通知设定。"
},
{
"id": "utils.mail.send_mail.msg.app_error",
@@ -6045,7 +6045,7 @@
},
{
"id": "utils.mail.send_mail.to_address.app_error",
"translation": "Notification To Address setting is missing or invalid."
"translation": "缺少或无效的通知到收件人地址设定。"
},
{
"id": "utils.mail.test.configured.error",

Просмотреть файл

@@ -773,7 +773,7 @@
},
{
"id": "api.command_shortcuts.nav.direct_messages_menu",
"translation": "{{.CmdOrCtrl}}+SHIFT+K: Open direct messages menu\n"
"translation": "{{.CmdOrCtrl}}+SHIFT+K: 開啟直接傳訊選單\n"
},
{
"id": "api.command_shortcuts.nav.header",