diff --git a/i18n/de.json b/i18n/de.json index da240647f6..4069cca451 100644 --- a/i18n/de.json +++ b/i18n/de.json @@ -49,23 +49,23 @@ }, { "id": "api.admin.add_certificate.no_file.app_error", - "translation": "Keine Datei unter 'certificate' in der Anfrage" + "translation": "Keine Datei unter 'certificate' in der Anfrage." }, { "id": "api.admin.add_certificate.open.app_error", - "translation": "Konnte die Zertifikatsdatei nicht öffnen" + "translation": "Konnte die Zertifikatsdatei nicht öffnen." }, { "id": "api.admin.add_certificate.saving.app_error", - "translation": "Konnte die Zertifikatsdatei nicht speichern" + "translation": "Konnte die Zertifikatsdatei nicht speichern." }, { "id": "api.admin.file_read_error", - "translation": "Fehler beim Lesen der Logdatei" + "translation": "Fehler beim Lesen der Logdatei." }, { "id": "api.admin.get_brand_image.not_available.app_error", - "translation": "Individuelles Branding ist auf diesem Server nicht konfiguriert oder wird nicht unterstützt" + "translation": "Individuelles Branding ist auf diesem Server nicht konfiguriert oder wird nicht unterstützt." }, { "id": "api.admin.get_brand_image.storage.app_error", @@ -73,15 +73,15 @@ }, { "id": "api.admin.init.debug", - "translation": "Initialisiere Admin-API-Routen" + "translation": "Initialisiere Admin-API-Routen." }, { "id": "api.admin.recycle_db_end.warn", - "translation": "Abschluss der Wiederverwendung der Datenbankverbindung" + "translation": "Abschluss der Wiederverwendung der Datenbankverbindung." }, { "id": "api.admin.recycle_db_start.warn", - "translation": "Versuche die Datenbankverbindung erneut zu verwenden" + "translation": "Versuche die Datenbankverbindung erneut zu verwenden." }, { "id": "api.admin.remove_certificate.delete.app_error", @@ -89,7 +89,7 @@ }, { "id": "api.admin.saml.metadata.app_error", - "translation": "Beim Erstellen der Service-Provider-Metadaten ist ein Fehler aufgetreten" + "translation": "Beim Erstellen der Service-Provider-Metadaten ist ein Fehler aufgetreten." }, { "id": "api.admin.test_email.body", @@ -101,7 +101,7 @@ }, { "id": "api.admin.test_email.reenter_password", - "translation": "Der SMTP Server, Port oder Benutzername wurde geändert. Bitte geben Sie das SMTP Passwort erneut ein, um die Verbindung zu testen." + "translation": "Der SMTP-Server, -Port oder -Benutzername wurde geändert. Bitte geben Sie das SMTP-Passwort erneut ein, um die Verbindung zu testen." }, { "id": "api.admin.test_email.subject", @@ -165,7 +165,7 @@ }, { "id": "api.channel.add_member.user_adding.app_error", - "translation": "Der hinzuzufügende Benutzer konnte nicht gefunden werden" + "translation": "Der hinzufügende Benutzer konnte nicht gefunden werden" }, { "id": "api.channel.add_user.to.channel.failed.app_error", @@ -269,7 +269,7 @@ }, { "id": "api.channel.get_channel_counts.app_error", - "translation": "Die Anzahl der Kanäle konnte aus der Datenbank nicht ermittelt werden" + "translation": "Die Anzahl der Kanäle konnte nicht aus der Datenbank ermittelt werden" }, { "id": "api.channel.get_channel_extra_info.deleted.app_error", @@ -321,7 +321,7 @@ }, { "id": "api.channel.post_update_channel_displayname_message_and_forget.retrieve_user.error", - "translation": "Fehler beim Abrufen des Nutzers während des Aktualisierens des DisplayName-Feldes" + "translation": "Fehler beim Abrufen des Nutzers während der Aktualisierung des DisplayName-Feldes" }, { "id": "api.channel.post_update_channel_displayname_message_and_forget.updated_from", @@ -445,7 +445,7 @@ }, { "id": "api.command.invite_people.desc", - "translation": "Eine E-Mail-Einladung an Ihr Mattermost-Team senden" + "translation": "Eine E-Mail-Einladung zu Ihrem Mattermost-Team senden" }, { "id": "api.command.invite_people.email_off", @@ -473,7 +473,7 @@ }, { "id": "api.command.regen.app_error", - "translation": "Ungültige Berechtigungen um das Befehls-Tokens zu regenerieren" + "translation": "Ungültige Berechtigungen um den Befehls-Token zu regenerieren" }, { "id": "api.command.team_mismatch.app_error", @@ -609,11 +609,11 @@ }, { "id": "api.command_msg.dm_fail.app_error", - "translation": "Es ist ein Fehler beim Erstellen der Direktnachricht auf." + "translation": "Es ist ein Fehler beim Erstellen der Direktnachricht aufgetreten." }, { "id": "api.command_msg.fail.app_error", - "translation": "Es trat ein Fehler beim Benachrichtigen des Benutzers auf." + "translation": "Es ist ein Fehler beim Benachrichtigen des Benutzers aufgetreten." }, { "id": "api.command_msg.hint", @@ -621,7 +621,7 @@ }, { "id": "api.command_msg.list.app_error", - "translation": "Es trat ein Fehler beim Auflisten der Benutzer auf." + "translation": "Es ist ein Fehler beim Auflisten der Benutzer aufgetreten." }, { "id": "api.command_msg.missing.app_error", @@ -729,7 +729,7 @@ }, { "id": "api.command_shortcuts.header", - "translation": "### Tastenkombinationen\n\n" + "translation": "### Tastaturkürzel\n\n" }, { "id": "api.command_shortcuts.msgs.comp_channel", @@ -765,7 +765,7 @@ }, { "id": "api.command_shortcuts.name", - "translation": "Tastenkürzel" + "translation": "Tastaturkürzel" }, { "id": "api.command_shortcuts.nav.header", @@ -821,7 +821,7 @@ }, { "id": "api.context.404.app_error", - "translation": "Entschuldigung, wir können die Seite nicht finden." + "translation": "Entschuldigung, wir konnten die Seite nicht finden." }, { "id": "api.context.invalid_body_param.app_error", @@ -861,7 +861,7 @@ }, { "id": "api.context.mfa_required.app_error", - "translation": "Multifaktor-Authenifikation ist auf diesem Server erforderlich." + "translation": "Multifaktor-Authentifikation ist auf diesem Server erforderlich." }, { "id": "api.context.missing_teamid.app_error", @@ -975,7 +975,7 @@ }, { "id": "api.emoji.create.too_large.app_error", - "translation": "Das Emoji konnte nicht erstellt werden. Das Bild darf maximal 1 MB groß sein." + "translation": "Das Emoji konnte nicht erstellt werden. Das Bild muss kleiner als 1 MB sein." }, { "id": "api.emoji.delete.delete_reactions.app_error", @@ -1449,6 +1449,10 @@ "id": "api.oauth.singup_with_oauth.invalid_link.app_error", "translation": "Der Einladungslink scheint nicht gültig zu sein" }, + { + "id": "api.opengraph.init.debug", + "translation": "Initialisiere Open Graph Protocol API-Routen" + }, { "id": "api.post.check_for_out_of_channel_mentions.message.multiple", "translation": "{{.Usernames}} und {{.LastUsername}} wurden erwähnt, aber sie haben keine Benachrichtigung erhalten, weil sie nicht im Kanal sind." @@ -2273,7 +2277,7 @@ }, { "id": "api.templates.signin_change_email.subject", - "translation": "[{{ .SiteName }}] Sie haben Ihre Anmeldemethode für {{ .SiteName }} geändert" + "translation": "[{{ .SiteName }}] Ihre Anmeldemethode wurde aktualisiert" }, { "id": "api.templates.signup_team_body.button", @@ -2463,6 +2467,14 @@ "id": "api.user.create_user.joining.error", "translation": "Fehler beim Betreten des Standardkanals user_id=%s, team_id=%s, err=%v" }, + { + "id": "api.user.create_user.missing_hash_or_data.app_error", + "translation": "Missing Hash or URL query data." + }, + { + "id": "api.user.create_user.missing_invite_id.app_error", + "translation": "Fehlende Invite Id." + }, { "id": "api.user.create_user.no_open_server", "translation": "Dieser Server erlaubt keine offenen Registrierungen. Bitte wenden Sie sich an Ihren Administrator, um eine Einladung zu erhalten." @@ -2965,7 +2977,7 @@ }, { "id": "app.import.validate_channel_import_data.create_at_zero.error", - "translation": "Kanal create_at darf nicht 0 sein wenn angegeben." + "translation": "Kanal create_at darf nicht 0 sein, wenn angegeben." }, { "id": "app.import.validate_channel_import_data.display_name_length.error", @@ -3017,7 +3029,7 @@ }, { "id": "app.import.validate_post_import_data.create_at_zero.error", - "translation": "Wenn angegeben darf CreateAt der Nachricht nicht Null sein." + "translation": "Post-Eigenschaft CreateAt darf nicht Null sein, wenn angegeben." }, { "id": "app.import.validate_post_import_data.message_length.error", @@ -3041,7 +3053,7 @@ }, { "id": "app.import.validate_team_import_data.create_at_zero.error", - "translation": "Team create_at darf nicht 0 sein wenn angegeben." + "translation": "Team create_at darf nicht 0 sein, wenn angegeben." }, { "id": "app.import.validate_team_import_data.description_length.error", @@ -3069,7 +3081,7 @@ }, { "id": "app.import.validate_team_import_data.name_reserved.error", - "translation": "Team name enthält ein reserviertes Wort." + "translation": "Teamname enthält reservierte Wörter." }, { "id": "app.import.validate_team_import_data.type_invalid.error", @@ -3295,6 +3307,38 @@ "id": "ent.compliance.run_started.info", "translation": "Compliance Export gestartet für Job '{{.JobName}}' in '{{.FilePath}}'" }, + { + "id": "ent.elasticsearch.search_posts.disabled", + "translation": "ElasticSearch searching is disabled on this server" + }, + { + "id": "ent.elasticsearch.search_posts.search_failed", + "translation": "Search failed to complete" + }, + { + "id": "ent.elasticsearch.search_posts.unmarshall_post_failed", + "translation": "Failed to decode search results" + }, + { + "id": "ent.elasticsearch.start.connect_failed", + "translation": "Setting up ElasticSearch Client Failed" + }, + { + "id": "ent.elasticsearch.start.index_create_failed", + "translation": "Failed to create ElasticSearch index" + }, + { + "id": "ent.elasticsearch.start.index_exists_failed", + "translation": "Failed to establish whether ElasticSearch index exists" + }, + { + "id": "ent.elasticsearch.start.index_mapping_failed", + "translation": "Failed to setup ElasticSearch index mapping" + }, + { + "id": "ent.elasticsearch.start.index_settings_failed", + "translation": "Failed to set ElasticSearch index settings" + }, { "id": "ent.emoji.licence_disable.app_error", "translation": "Benutzerdefinierte Emojireaktionen durch die aktuelle Lizenz deaktiviert. Bitte kontaktieren Sie Ihren Systemadministrator wegen eines Enterprise Lizenzupgrades." @@ -3309,7 +3353,7 @@ }, { "id": "ent.ldap.do_login.bind_admin_user.app_error", - "translation": "Bind zum AD/LDAP Server nicht möglich. Überprüfen Sie BindUsername und BindPassword." + "translation": "Bind zum AD/LDAP-Server nicht möglich. Überprüfen Sie BindUsername und BindPassword." }, { "id": "ent.ldap.do_login.invalid_password.app_error", @@ -3325,11 +3369,11 @@ }, { "id": "ent.ldap.do_login.search_ldap_server.app_error", - "translation": "Fehler beim Suchen auf AD/LDAP Server" + "translation": "Fehler beim Suchen auf AD/LDAP-Server" }, { "id": "ent.ldap.do_login.unable_to_connect.app_error", - "translation": "Verbindung zum AD/LDAP Server nicht möglich" + "translation": "Verbindung zum AD/LDAP-Server nicht möglich" }, { "id": "ent.ldap.do_login.unable_to_create_user.app_error", @@ -3341,11 +3385,11 @@ }, { "id": "ent.ldap.do_login.user_not_registered.app_error", - "translation": "Benutzer nicht auf AD/LDAP Server registriert" + "translation": "Benutzer nicht auf AD/LDAP-Server registriert" }, { "id": "ent.ldap.mattermost_user_update", - "translation": "Mattermost Benutzer durch AD/LDAP Server aktualisiert." + "translation": "Mattermost-Benutzer durch AD/LDAP-Server aktualisiert." }, { "id": "ent.ldap.syncdone.info", @@ -3409,7 +3453,7 @@ }, { "id": "ent.migration.migratetoldap.user_not_found", - "translation": "Kann Benutzer nicht auf AD/LDAP Server finden: " + "translation": "Kann Benutzer nicht auf AD/LDAP-Server finden: " }, { "id": "ent.saml.attribute.app_error", @@ -3851,6 +3895,22 @@ "id": "model.config.is_valid.cluster_email_batching.app_error", "translation": "E-Mail-Stapelverarbeitung lässt sich bei aktiviertem Clustering nicht aktivieren." }, + { + "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." + }, + { + "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." + }, + { + "id": "model.config.is_valid.elastic_search.password.app_error", + "translation": "Elastic Search Password setting must be provided when Elastic Search indexing is enabled." + }, + { + "id": "model.config.is_valid.elastic_search.username.app_error", + "translation": "Elastic Search Username setting must be provided when Elastic Search indexing is enabled." + }, { "id": "model.config.is_valid.email_batching_buffer_size.app_error", "translation": "Ungültige Buffer-Größe für E-Mail-Stapelverarbeitung. Muss 0 oder eine positive Ziffer sein." @@ -3953,7 +4013,7 @@ }, { "id": "model.config.is_valid.ldap_server", - "translation": "AD/LDAP Feld \"AD/LDAP Server\" ist erforderlich." + "translation": "AD/LDAP-Feld \"AD/LDAP-Server\" ist erforderlich." }, { "id": "model.config.is_valid.ldap_sync_interval.app_error", @@ -5035,6 +5095,30 @@ "id": "store.sql_file_info.save.app_error", "translation": "Die Dateiinformationen konnten nicht gespeichert werden" }, + { + "id": "store.sql_file_info.save_or_update.app_error", + "translation": "Die Dateiinformationen konnten nicht gespeichert werden" + }, + { + "id": "store.sql_job_status.delete_by_type.app_error", + "translation": "Die Nachricht konnte nicht gelöscht werden" + }, + { + "id": "store.sql_job_status.get.app_error", + "translation": "Die Nachricht konnte nicht abgerufen werden" + }, + { + "id": "store.sql_job_status.get_all.app_error", + "translation": "Die Nachricht konnte nicht abgerufen werden" + }, + { + "id": "store.sql_job_status.save.app_error", + "translation": "Die Nachricht konnte nicht gespeichert werden" + }, + { + "id": "store.sql_job_status.update.app_error", + "translation": "Die Nachricht konnte nicht aktualisiert werden" + }, { "id": "store.sql_license.get.app_error", "translation": "Es trat ein Fehler beim Abruf der Lizenz auf" @@ -5183,6 +5267,10 @@ "id": "store.sql_post.get_posts_around.get_parent.app_error", "translation": "Die übergeordneten Nachrichten des Kanals konnten nicht abgerufen werden" }, + { + "id": "store.sql_post.get_posts_by_ids.app_error", + "translation": "Die Nachricht konnte nicht abgerufen werden" + }, { "id": "store.sql_post.get_posts_created_att.app_error", "translation": "Die Nachrichten für den Kanal konnten nicht abgerufen werden" @@ -5895,6 +5983,10 @@ "id": "utils.license.validate_license.signing.error", "translation": "Es trat ein Fehler beim Signieren der Lizenz auf, err=%v" }, + { + "id": "utils.mail.connect_smtp.helo.app_error", + "translation": "Fehler beim Setzen von HELO" + }, { "id": "utils.mail.connect_smtp.open.app_error", "translation": "Fehler beim Öffnen der Verbindung" @@ -5905,15 +5997,19 @@ }, { "id": "utils.mail.new_client.auth.app_error", - "translation": "Fehler beim Authentifizieren am SMTP Server" + "translation": "Fehler beim Authentifizieren am SMTP-Server" + }, + { + "id": "utils.mail.new_client.helo.error", + "translation": "Fehler beim Setzen von HELO für SMTP-Server %v" }, { "id": "utils.mail.new_client.open.error", - "translation": "Fehler beim Öffnen einer Verbindung zum SMTP Server %v" + "translation": "Fehler beim Öffnen einer Verbindung zum SMTP-Server %v" }, { "id": "utils.mail.send_mail.close.app_error", - "translation": "Fehler beim Schließen der Verbindung zum SMTP Server" + "translation": "Fehler beim Schließen der Verbindung zum SMTP-Server" }, { "id": "utils.mail.send_mail.from_address.app_error", diff --git a/i18n/en.json b/i18n/en.json index 21c0126d16..e5c475d991 100644 --- a/i18n/en.json +++ b/i18n/en.json @@ -1449,6 +1449,10 @@ "id": "api.oauth.singup_with_oauth.invalid_link.app_error", "translation": "The signup link does not appear to be valid" }, + { + "id": "api.opengraph.init.debug", + "translation": "Initializing open graph protocol api routes" + }, { "id": "api.post.check_for_out_of_channel_mentions.message.multiple", "translation": "{{.Usernames}} and {{.LastUsername}} were mentioned, but they did not receive notifications because they do not belong to this channel." @@ -1699,10 +1703,6 @@ "id": "api.reaction.init.debug", "translation": "Initializing reactions api routes" }, - { - "id": "api.opengraph.init.debug", - "translation": "Initializing open graph protocol api routes" - }, { "id": "api.reaction.list_reactions.mismatched_channel_id.app_error", "translation": "Failed to get reactions because channel ID does not match post ID in the URL" @@ -2467,6 +2467,14 @@ "id": "api.user.create_user.joining.error", "translation": "Encountered an issue joining default channels user_id=%s, team_id=%s, err=%v" }, + { + "id": "api.user.create_user.missing_hash_or_data.app_error", + "translation": "Missing Hash or URL query data." + }, + { + "id": "api.user.create_user.missing_invite_id.app_error", + "translation": "Missing Invite Id." + }, { "id": "api.user.create_user.no_open_server", "translation": "This server does not allow open signups. Please speak with your Administrator to receive an invitation." @@ -2479,14 +2487,6 @@ "id": "api.user.create_user.signup_email_disabled.app_error", "translation": "User sign-up with email is disabled." }, - { - "id": "api.user.create_user.missing_invite_id.app_error", - "translation": "Missing Invite Id." - }, - { - "id": "api.user.create_user.missing_hash_or_data.app_error", - "translation": "Missing Hash or URL query data." - }, { "id": "api.user.create_user.signup_link_expired.app_error", "translation": "The signup link has expired" @@ -3307,26 +3307,6 @@ "id": "ent.compliance.run_started.info", "translation": "Compliance export started for job '{{.JobName}}' at '{{.FilePath}}'" }, - { - "id": "ent.elasticsearch.start.connect_failed", - "translation": "Setting up ElasticSearch Client Failed" - }, - { - "id": "ent.elasticsearch.start.index_exists_failed", - "translation": "Failed to establish whether ElasticSearch index exists" - }, - { - "id": "ent.elasticsearch.start.index_create_failed", - "translation": "Failed to create ElasticSearch index" - }, - { - "id": "ent.elasticsearch.start.index_settings_failed", - "translation": "Failed to set ElasticSearch index settings" - }, - { - "id": "ent.elasticsearch.start.index_mapping_failed", - "translation": "Failed to setup ElasticSearch index mapping" - }, { "id": "ent.elasticsearch.search_posts.disabled", "translation": "ElasticSearch searching is disabled on this server" @@ -3339,6 +3319,26 @@ "id": "ent.elasticsearch.search_posts.unmarshall_post_failed", "translation": "Failed to decode search results" }, + { + "id": "ent.elasticsearch.start.connect_failed", + "translation": "Setting up ElasticSearch Client Failed" + }, + { + "id": "ent.elasticsearch.start.index_create_failed", + "translation": "Failed to create ElasticSearch index" + }, + { + "id": "ent.elasticsearch.start.index_exists_failed", + "translation": "Failed to establish whether ElasticSearch index exists" + }, + { + "id": "ent.elasticsearch.start.index_mapping_failed", + "translation": "Failed to setup ElasticSearch index mapping" + }, + { + "id": "ent.elasticsearch.start.index_settings_failed", + "translation": "Failed to set ElasticSearch index settings" + }, { "id": "ent.emoji.licence_disable.app_error", "translation": "Custom emoji restrictions disabled by current license. Please contact your system administrator about upgrading your enterprise license." @@ -3891,25 +3891,25 @@ "id": "model.compliance.is_valid.start_end_at.app_error", "translation": "To must be greater than From" }, + { + "id": "model.config.is_valid.cluster_email_batching.app_error", + "translation": "Unable to enable email batching when clustering is enabled." + }, { "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." }, - { - "id": "model.config.is_valid.elastic_search.username.app_error", - "translation": "Elastic Search Username setting must be provided when Elastic Search indexing is enabled." - }, - { - "id": "model.config.is_valid.elastic_search.password.app_error", - "translation": "Elastic Search Password setting must be provided when Elastic Search indexing is enabled." - }, { "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." }, { - "id": "model.config.is_valid.cluster_email_batching.app_error", - "translation": "Unable to enable email batching when clustering is enabled." + "id": "model.config.is_valid.elastic_search.password.app_error", + "translation": "Elastic Search Password setting must be provided when Elastic Search indexing is enabled." + }, + { + "id": "model.config.is_valid.elastic_search.username.app_error", + "translation": "Elastic Search Username setting must be provided when Elastic Search indexing is enabled." }, { "id": "model.config.is_valid.email_batching_buffer_size.app_error", @@ -5251,10 +5251,6 @@ "id": "store.sql_post.get.app_error", "translation": "We couldn't get the post" }, - { - "id": "store.sql_post.get_posts_by_ids.app_error", - "translation": "We couldn't get the posts" - }, { "id": "store.sql_post.get_parents_posts.app_error", "translation": "We couldn't get the parent post for the channel" @@ -5271,6 +5267,10 @@ "id": "store.sql_post.get_posts_around.get_parent.app_error", "translation": "We couldn't get the parent posts for the channel" }, + { + "id": "store.sql_post.get_posts_by_ids.app_error", + "translation": "We couldn't get the posts" + }, { "id": "store.sql_post.get_posts_created_att.app_error", "translation": "We couldn't get the posts for the channel" @@ -5983,6 +5983,10 @@ "id": "utils.license.validate_license.signing.error", "translation": "Encountered error signing license, err=%v" }, + { + "id": "utils.mail.connect_smtp.helo.app_error", + "translation": "Failed to set HELO" + }, { "id": "utils.mail.connect_smtp.open.app_error", "translation": "Failed to open connection" @@ -5990,23 +5994,19 @@ { "id": "utils.mail.connect_smtp.open_tls.app_error", "translation": "Failed to open TLS connection" - }, - { - "id": "utils.mail.connect_smtp.helo.app_error", - "translation": "Failed to set HELO" }, { "id": "utils.mail.new_client.auth.app_error", "translation": "Failed to authenticate on SMTP server" }, - { - "id": "utils.mail.new_client.open.error", - "translation": "Failed to open a connection to SMTP server %v" - }, { "id": "utils.mail.new_client.helo.error", "translation": "Failed to to set the HELO to SMTP server %v" }, + { + "id": "utils.mail.new_client.open.error", + "translation": "Failed to open a connection to SMTP server %v" + }, { "id": "utils.mail.send_mail.close.app_error", "translation": "Failed to close connection to SMTP server" diff --git a/i18n/es.json b/i18n/es.json index cf8ca5c01e..6ee8d78e53 100644 --- a/i18n/es.json +++ b/i18n/es.json @@ -49,23 +49,23 @@ }, { "id": "api.admin.add_certificate.no_file.app_error", - "translation": "No hay un archivo bajo la solicitud de 'certificate'" + "translation": "No hay un archivo bajo 'certificate' en la solicitud." }, { "id": "api.admin.add_certificate.open.app_error", - "translation": "No se pudo abrir el archivo del certificado" + "translation": "No se pudo abrir el archivo del certificado." }, { "id": "api.admin.add_certificate.saving.app_error", - "translation": "No se pudo guardar el archivo con el certificado" + "translation": "No se pudo guardar el archivo con el certificado." }, { "id": "api.admin.file_read_error", - "translation": "Error leyendo el archivo de registro" + "translation": "Error leyendo el archivo de registro." }, { "id": "api.admin.get_brand_image.not_available.app_error", - "translation": "La marca personalizada no está configurada o no está soportada en este servidor" + "translation": "La marca personalizada no está configurada o no está soportada en este servidor." }, { "id": "api.admin.get_brand_image.storage.app_error", @@ -73,15 +73,15 @@ }, { "id": "api.admin.init.debug", - "translation": "Inicializando rutas del API para la administración" + "translation": "Inicializando rutas del API para la administración." }, { "id": "api.admin.recycle_db_end.warn", - "translation": "Terminado el reciclaje de la conexión de base de datos" + "translation": "Terminado el reciclaje de la conexión de base de datos." }, { "id": "api.admin.recycle_db_start.warn", - "translation": "Tratando de reciclar la conexión de base de datos" + "translation": "Intentando reciclar la conexión de base de datos." }, { "id": "api.admin.remove_certificate.delete.app_error", @@ -89,7 +89,7 @@ }, { "id": "api.admin.saml.metadata.app_error", - "translation": "Se ha producido un error mientras que la se contruía los Metadatos del Proveedor de Servicio" + "translation": "Se ha producido un error mientras se construían los Metadatos del Proveedor de Servicio." }, { "id": "api.admin.test_email.body", @@ -1449,6 +1449,10 @@ "id": "api.oauth.singup_with_oauth.invalid_link.app_error", "translation": "El enlace de registro parece ser inválido" }, + { + "id": "api.opengraph.init.debug", + "translation": "Inicializando rutas del API para el protocolo open graph" + }, { "id": "api.post.check_for_out_of_channel_mentions.message.multiple", "translation": "{{.Usernames}} y {{.LastUsername}} fueron mencionados, pero no recibieron una notificación porque no pertenecen a este canal." @@ -2273,7 +2277,7 @@ }, { "id": "api.templates.signin_change_email.subject", - "translation": "[{{ .SiteName }}] has actualizado el método de inicio de sesión en {{ .SiteName }}" + "translation": "[{{ .SiteName }}] Tu método de inicio de sesión ha sido actualizado" }, { "id": "api.templates.signup_team_body.button", @@ -2463,6 +2467,14 @@ "id": "api.user.create_user.joining.error", "translation": "Se encontró un problema al unirse a los canales predeterminados user_id=%s, team_id=%s, err=%v" }, + { + "id": "api.user.create_user.missing_hash_or_data.app_error", + "translation": "Falta el Hash o la URL en los datos de la consulta." + }, + { + "id": "api.user.create_user.missing_invite_id.app_error", + "translation": "Falta el Id de invitación." + }, { "id": "api.user.create_user.no_open_server", "translation": "Este servidor no permite registros sin invitación. Por favor comunícate con un administrador para recibir una invitación." @@ -2965,7 +2977,7 @@ }, { "id": "app.import.validate_channel_import_data.create_at_zero.error", - "translation": "La propiedad create_at del canal no debe ser 0 si se proporciona." + "translation": "La propiedad create_at del canal no debe ser cero si se proporciona." }, { "id": "app.import.validate_channel_import_data.display_name_length.error", @@ -3017,7 +3029,7 @@ }, { "id": "app.import.validate_post_import_data.create_at_zero.error", - "translation": "La propiedad CreateAt del mensaje no debe ser cero si se proporciona." + "translation": "La propiedad CreateAt del Mensaje no debe ser cero si se proporciona." }, { "id": "app.import.validate_post_import_data.message_length.error", @@ -3041,7 +3053,7 @@ }, { "id": "app.import.validate_team_import_data.create_at_zero.error", - "translation": "La propiedad create_at del equipo no debe ser 0 si se proporciona." + "translation": "La propiedad create_at del equipo no debe ser cero si se proporciona." }, { "id": "app.import.validate_team_import_data.description_length.error", @@ -3295,6 +3307,38 @@ "id": "ent.compliance.run_started.info", "translation": "Iniciado el trabajo '{{.JobName}}' para exportar el Cumplimiento en '{{.FilePath}}'" }, + { + "id": "ent.elasticsearch.search_posts.disabled", + "translation": "La búsqueda con ElasticSearch está deshabilitada en este servidor" + }, + { + "id": "ent.elasticsearch.search_posts.search_failed", + "translation": "La búsqueda no se pudo completar" + }, + { + "id": "ent.elasticsearch.search_posts.unmarshall_post_failed", + "translation": "No pudo decodificar los resultados de búsqueda" + }, + { + "id": "ent.elasticsearch.start.connect_failed", + "translation": "La configuración de ElasticSearch Cliente falló" + }, + { + "id": "ent.elasticsearch.start.index_create_failed", + "translation": "No se pudo crear el índice de ElasticSearch" + }, + { + "id": "ent.elasticsearch.start.index_exists_failed", + "translation": "No se pudo establecer si existe un índice de ElasticSearch" + }, + { + "id": "ent.elasticsearch.start.index_mapping_failed", + "translation": "Error al configurar el mapa de índices de ElasticSearch" + }, + { + "id": "ent.elasticsearch.start.index_settings_failed", + "translation": "No se pudo establecer el índice de configuración de ElasticSearch" + }, { "id": "ent.emoji.licence_disable.app_error", "translation": "Las restricciones de los Emoticones Personalizados están desactivadas por la licencia actual. Por favor contacta a un Administrador del Sistema sobre como actualizar a una licencia empresarial." @@ -3851,6 +3895,22 @@ "id": "model.config.is_valid.cluster_email_batching.app_error", "translation": "No se puede habilitar el correo electrónico por lotes cuando la agrupación de servidores está habilitada" }, + { + "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." + }, + { + "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." + }, + { + "id": "model.config.is_valid.elastic_search.password.app_error", + "translation": "Elastic Search Password setting must be provided when Elastic Search indexing is enabled." + }, + { + "id": "model.config.is_valid.elastic_search.username.app_error", + "translation": "Elastic Search Username setting must be provided when Elastic Search indexing is enabled." + }, { "id": "model.config.is_valid.email_batching_buffer_size.app_error", "translation": "Tamaño del búfer inválido para los correos electrónicos por lotes en la configuración de correo electrónico. Debe ser cero o un número positivo." @@ -5035,6 +5095,30 @@ "id": "store.sql_file_info.save.app_error", "translation": "No pudimos guardar la información del archivo" }, + { + "id": "store.sql_file_info.save_or_update.app_error", + "translation": "No pudimos guardar la información del archivo" + }, + { + "id": "store.sql_job_status.delete_by_type.app_error", + "translation": "No pudimos eliminar el mensaje" + }, + { + "id": "store.sql_job_status.get.app_error", + "translation": "No pudimos obtener el mensaje" + }, + { + "id": "store.sql_job_status.get_all.app_error", + "translation": "No pudimos obtener el mensaje" + }, + { + "id": "store.sql_job_status.save.app_error", + "translation": "No pudimos guardar el Mensaje" + }, + { + "id": "store.sql_job_status.update.app_error", + "translation": "No pudimos actualizar el Mensaje" + }, { "id": "store.sql_license.get.app_error", "translation": "Encontramos un error al obtener la licencia" @@ -5183,6 +5267,10 @@ "id": "store.sql_post.get_posts_around.get_parent.app_error", "translation": "No pudimos obtener los mensajes padres del canal" }, + { + "id": "store.sql_post.get_posts_by_ids.app_error", + "translation": "No pudimos obtener el mensaje" + }, { "id": "store.sql_post.get_posts_created_att.app_error", "translation": "No se pudo obtener los mensajes para el canal" @@ -5895,6 +5983,10 @@ "id": "utils.license.validate_license.signing.error", "translation": "Encontramos un error al firmar la licencia, err=%v" }, + { + "id": "utils.mail.connect_smtp.helo.app_error", + "translation": "Falla a establecer HELO" + }, { "id": "utils.mail.connect_smtp.open.app_error", "translation": "Falla al abrir conexión" @@ -5907,6 +5999,10 @@ "id": "utils.mail.new_client.auth.app_error", "translation": "Falla autenticando contra el servidor SMTP" }, + { + "id": "utils.mail.new_client.helo.error", + "translation": "Falla al establecer el HELP para el servidor SMTP %v" + }, { "id": "utils.mail.new_client.open.error", "translation": "Falla al abrir la conexión al servidor SMTP %v" diff --git a/i18n/fr.json b/i18n/fr.json index f27bce0a91..e6fa2e6e71 100644 --- a/i18n/fr.json +++ b/i18n/fr.json @@ -1449,6 +1449,10 @@ "id": "api.oauth.singup_with_oauth.invalid_link.app_error", "translation": "Le lien d'inscription semble ne pas être valide." }, + { + "id": "api.opengraph.init.debug", + "translation": "Initializing open graph protocol api routes" + }, { "id": "api.post.check_for_out_of_channel_mentions.message.multiple", "translation": "{{.Usernames}} et {{.LastUsername}} ont été mentionnés, mais ils ne reçoivent pas les notifications, car ils ne font pas partie de ce canal." @@ -2273,7 +2277,7 @@ }, { "id": "api.templates.signin_change_email.subject", - "translation": "[{{ .SiteName }}] Votre méthode de connexion a été mise à jour sur {{ .SiteName }}" + "translation": "[{{ .SiteName }}] Votre mot de passe a été mis à jour" }, { "id": "api.templates.signup_team_body.button", @@ -2463,6 +2467,14 @@ "id": "api.user.create_user.joining.error", "translation": "Problème en tentant de rejoindre les canaux par défaut user_id=%s, team_id=%s, err=%v" }, + { + "id": "api.user.create_user.missing_hash_or_data.app_error", + "translation": "Missing Hash or URL query data." + }, + { + "id": "api.user.create_user.missing_invite_id.app_error", + "translation": "Missing Invite Id." + }, { "id": "api.user.create_user.no_open_server", "translation": "Ce serveur ne permet pas d'inscriptions ouvertes. Veuillez contacter votre administrateur pour recevoir une invitation." @@ -3017,7 +3029,7 @@ }, { "id": "app.import.validate_post_import_data.create_at_zero.error", - "translation": "La propriété CreateAt du message ne peut pas être zéro si elle est spécifiée." + "translation": "Post CreateAt property must not be zero if provided." }, { "id": "app.import.validate_post_import_data.message_length.error", @@ -3295,6 +3307,38 @@ "id": "ent.compliance.run_started.info", "translation": "L'export de compatibilité a démarré pour le job '{{.JobName}}' à '{{.FilePath}}'" }, + { + "id": "ent.elasticsearch.search_posts.disabled", + "translation": "ElasticSearch searching is disabled on this server" + }, + { + "id": "ent.elasticsearch.search_posts.search_failed", + "translation": "Search failed to complete" + }, + { + "id": "ent.elasticsearch.search_posts.unmarshall_post_failed", + "translation": "Failed to decode search results" + }, + { + "id": "ent.elasticsearch.start.connect_failed", + "translation": "Setting up ElasticSearch Client Failed" + }, + { + "id": "ent.elasticsearch.start.index_create_failed", + "translation": "Failed to create ElasticSearch index" + }, + { + "id": "ent.elasticsearch.start.index_exists_failed", + "translation": "Failed to establish whether ElasticSearch index exists" + }, + { + "id": "ent.elasticsearch.start.index_mapping_failed", + "translation": "Failed to setup ElasticSearch index mapping" + }, + { + "id": "ent.elasticsearch.start.index_settings_failed", + "translation": "Failed to set ElasticSearch index settings" + }, { "id": "ent.emoji.licence_disable.app_error", "translation": "Les émoticônes personnalisées sont désactivées par la licence actuellement utilisée. Veuillez contacter votre administrateur système à propos d'une mise à niveau vers la licence entreprise." @@ -3851,6 +3895,22 @@ "id": "model.config.is_valid.cluster_email_batching.app_error", "translation": "Impossible d'activer l'envoi d'e-mails par lot lorsque le clustering est activé" }, + { + "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." + }, + { + "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." + }, + { + "id": "model.config.is_valid.elastic_search.password.app_error", + "translation": "Elastic Search Password setting must be provided when Elastic Search indexing is enabled." + }, + { + "id": "model.config.is_valid.elastic_search.username.app_error", + "translation": "Elastic Search Username setting must be provided when Elastic Search indexing is enabled." + }, { "id": "model.config.is_valid.email_batching_buffer_size.app_error", "translation": "Taille du buffer d'envoi d'e-mails par lot invalide. Doit être 0 ou un nombre positif." @@ -5035,6 +5095,30 @@ "id": "store.sql_file_info.save.app_error", "translation": "Impossible de sauvegarder l'information du fichier" }, + { + "id": "store.sql_file_info.save_or_update.app_error", + "translation": "Impossible de sauvegarder l'information du fichier" + }, + { + "id": "store.sql_job_status.delete_by_type.app_error", + "translation": "Nous n'avons pas pu supprimer le message" + }, + { + "id": "store.sql_job_status.get.app_error", + "translation": "Nous n'avons pas pu obtenir le message" + }, + { + "id": "store.sql_job_status.get_all.app_error", + "translation": "Nous n'avons pas pu obtenir le message" + }, + { + "id": "store.sql_job_status.save.app_error", + "translation": "Nous n'avons pas pu enregistrer le message" + }, + { + "id": "store.sql_job_status.update.app_error", + "translation": "Nous n'avons pas pu mettre à jour le message" + }, { "id": "store.sql_license.get.app_error", "translation": "Nous avons rencontré une erreur durant le chargement de la licence" @@ -5183,6 +5267,10 @@ "id": "store.sql_post.get_posts_around.get_parent.app_error", "translation": "Nous n'avons pas pu obtenir les messages parent pour le canal" }, + { + "id": "store.sql_post.get_posts_by_ids.app_error", + "translation": "Nous n'avons pas pu obtenir le message" + }, { "id": "store.sql_post.get_posts_created_att.app_error", "translation": "Impossible de récupérer les messages du canal" @@ -5895,6 +5983,10 @@ "id": "utils.license.validate_license.signing.error", "translation": "Erreur lors de la signature de la licence, err=%v" }, + { + "id": "utils.mail.connect_smtp.helo.app_error", + "translation": "Failed to set HELO" + }, { "id": "utils.mail.connect_smtp.open.app_error", "translation": "Échec de l'ouverture de la connexion sql" @@ -5907,6 +5999,10 @@ "id": "utils.mail.new_client.auth.app_error", "translation": "Échec de l'authentification auprès du serveur SMTP" }, + { + "id": "utils.mail.new_client.helo.error", + "translation": "Failed to to set the HELO to SMTP server %v" + }, { "id": "utils.mail.new_client.open.error", "translation": "Échec de l'ouverture de connexion auprès du serveur SMTP %v" diff --git a/i18n/ja.json b/i18n/ja.json index 786bf5db6f..bbb4e59b56 100644 --- a/i18n/ja.json +++ b/i18n/ja.json @@ -1449,6 +1449,10 @@ "id": "api.oauth.singup_with_oauth.invalid_link.app_error", "translation": "利用登録リンクが不正です" }, + { + "id": "api.opengraph.init.debug", + "translation": "Initializing open graph protocol api routes" + }, { "id": "api.post.check_for_out_of_channel_mentions.message.multiple", "translation": "{{.Usernames}}と{{.LastUsername}}が投稿に現れましたが、彼らはこのチャンネルには属していません。" @@ -2273,7 +2277,7 @@ }, { "id": "api.templates.signin_change_email.subject", - "translation": "[{{ .SiteName }}] {{ .SiteName }}のサインイン方法が更新されました" + "translation": "[{{ .SiteName }}] あなたのパスワードが更新されました" }, { "id": "api.templates.signup_team_body.button", @@ -2463,6 +2467,14 @@ "id": "api.user.create_user.joining.error", "translation": "デフォルトのチャンネルへの参加に問題が発生しました user_id=%s, team_id=%s, err=%v" }, + { + "id": "api.user.create_user.missing_hash_or_data.app_error", + "translation": "Missing Hash or URL query data." + }, + { + "id": "api.user.create_user.missing_invite_id.app_error", + "translation": "Missing Invite Id." + }, { "id": "api.user.create_user.no_open_server", "translation": "このサーバーは誰でも自由に利用登録できるように設定されていません。システム管理者に招待してもらってください。" @@ -3017,7 +3029,7 @@ }, { "id": "app.import.validate_post_import_data.create_at_zero.error", - "translation": "投稿の作成日には0を設定できません。" + "translation": "Post CreateAt property must not be zero if provided." }, { "id": "app.import.validate_post_import_data.message_length.error", @@ -3295,6 +3307,38 @@ "id": "ent.compliance.run_started.info", "translation": "コンプライアンスエクスポートが開始されました ジョブ='{{.JobName}}'、ファイル='{{.FilePath}}'" }, + { + "id": "ent.elasticsearch.search_posts.disabled", + "translation": "ElasticSearch searching is disabled on this server" + }, + { + "id": "ent.elasticsearch.search_posts.search_failed", + "translation": "Search failed to complete" + }, + { + "id": "ent.elasticsearch.search_posts.unmarshall_post_failed", + "translation": "Failed to decode search results" + }, + { + "id": "ent.elasticsearch.start.connect_failed", + "translation": "Setting up ElasticSearch Client Failed" + }, + { + "id": "ent.elasticsearch.start.index_create_failed", + "translation": "Failed to create ElasticSearch index" + }, + { + "id": "ent.elasticsearch.start.index_exists_failed", + "translation": "Failed to establish whether ElasticSearch index exists" + }, + { + "id": "ent.elasticsearch.start.index_mapping_failed", + "translation": "Failed to setup ElasticSearch index mapping" + }, + { + "id": "ent.elasticsearch.start.index_settings_failed", + "translation": "Failed to set ElasticSearch index settings" + }, { "id": "ent.emoji.licence_disable.app_error", "translation": "カスタム絵文字の制限機能が現在のライセンスでは無効になっています。システム管理者にエンタープライズライセンスをアップグレードするように連絡してください。" @@ -3851,6 +3895,22 @@ "id": "model.config.is_valid.cluster_email_batching.app_error", "translation": "クラスタリングが有効化されている場合、電子メールバッチ処理は有効化できません。" }, + { + "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." + }, + { + "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." + }, + { + "id": "model.config.is_valid.elastic_search.password.app_error", + "translation": "Elastic Search Password setting must be provided when Elastic Search indexing is enabled." + }, + { + "id": "model.config.is_valid.elastic_search.username.app_error", + "translation": "Elastic Search Username setting must be provided when Elastic Search indexing is enabled." + }, { "id": "model.config.is_valid.email_batching_buffer_size.app_error", "translation": "電子メール設定の電子メールバッチ処理バッファーサイズが不正です。 ゼロ以上の数を指定してください。" @@ -5035,6 +5095,30 @@ "id": "store.sql_file_info.save.app_error", "translation": "ファイル情報を保存できませんでした" }, + { + "id": "store.sql_file_info.save_or_update.app_error", + "translation": "ファイル情報を保存できませんでした" + }, + { + "id": "store.sql_job_status.delete_by_type.app_error", + "translation": "投稿を削除できませんでした" + }, + { + "id": "store.sql_job_status.get.app_error", + "translation": "投稿を取得できませんでした" + }, + { + "id": "store.sql_job_status.get_all.app_error", + "translation": "投稿を取得できませんでした" + }, + { + "id": "store.sql_job_status.save.app_error", + "translation": "投稿を保存できませんでした" + }, + { + "id": "store.sql_job_status.update.app_error", + "translation": "投稿を更新できませんでした" + }, { "id": "store.sql_license.get.app_error", "translation": "ライセンスを取得する際にエラーが発生しました" @@ -5183,6 +5267,10 @@ "id": "store.sql_post.get_posts_around.get_parent.app_error", "translation": "チャンネルの親に当たる投稿を取得できませんでした" }, + { + "id": "store.sql_post.get_posts_by_ids.app_error", + "translation": "投稿を取得できませんでした" + }, { "id": "store.sql_post.get_posts_created_att.app_error", "translation": "チャンネルの投稿を取得できませんでした" @@ -5895,6 +5983,10 @@ "id": "utils.license.validate_license.signing.error", "translation": "ライセンスに署名中にエラーが発生しました err=%v" }, + { + "id": "utils.mail.connect_smtp.helo.app_error", + "translation": "Failed to set HELO" + }, { "id": "utils.mail.connect_smtp.open.app_error", "translation": "接続できませんでした" @@ -5907,6 +5999,10 @@ "id": "utils.mail.new_client.auth.app_error", "translation": "SMTPサーバーの認証に失敗しました" }, + { + "id": "utils.mail.new_client.helo.error", + "translation": "Failed to to set the HELO to SMTP server %v" + }, { "id": "utils.mail.new_client.open.error", "translation": "SMTPサーバー%vに接続できませんでした" diff --git a/i18n/ko.json b/i18n/ko.json index f1b76f369d..a4ab4b3e1d 100644 --- a/i18n/ko.json +++ b/i18n/ko.json @@ -89,7 +89,7 @@ }, { "id": "api.admin.saml.metadata.app_error", - "translation": "서비스 제공자 메타데이터를 빌드하는 중 오류가 발생했습니다." + "translation": "An error occurred while building Service Provider Metadata." }, { "id": "api.admin.test_email.body", @@ -1449,6 +1449,10 @@ "id": "api.oauth.singup_with_oauth.invalid_link.app_error", "translation": "유효하지 않은 가입 링크입니다." }, + { + "id": "api.opengraph.init.debug", + "translation": "Initializing open graph protocol api routes" + }, { "id": "api.post.check_for_out_of_channel_mentions.message.multiple", "translation": "{{.Usernames}}, {{.LastUsername}} 이 멘션되었으나, 그들은 이 채널에 속하지 않기 때문에 알림을 받지 못했습니다." @@ -2273,7 +2277,7 @@ }, { "id": "api.templates.signin_change_email.subject", - "translation": "[{{ .SiteName }}] You updated your sign-in method on {{ .SiteName }}" + "translation": "[{{ .SiteName }}] Your sign-in method has been updated" }, { "id": "api.templates.signup_team_body.button", @@ -2463,6 +2467,14 @@ "id": "api.user.create_user.joining.error", "translation": "기본 채널에 참여하는데 실패했습니다. user_id=%s, team_id=%s, err=%v" }, + { + "id": "api.user.create_user.missing_hash_or_data.app_error", + "translation": "Missing Hash or URL query data." + }, + { + "id": "api.user.create_user.missing_invite_id.app_error", + "translation": "Missing Invite Id." + }, { "id": "api.user.create_user.no_open_server", "translation": "This server does not allow open signups. Please speak with your Administrator to receive an invitation." @@ -2965,7 +2977,7 @@ }, { "id": "app.import.validate_channel_import_data.create_at_zero.error", - "translation": "Channel create_at must not be 0 if provided." + "translation": "Channel create_at must not be zero if provided." }, { "id": "app.import.validate_channel_import_data.display_name_length.error", @@ -2973,7 +2985,7 @@ }, { "id": "app.import.validate_channel_import_data.display_name_missing.error", - "translation": "Missing required channel property: display_name." + "translation": "Missing required channel property: display_name" }, { "id": "app.import.validate_channel_import_data.header_length.error", @@ -3017,7 +3029,7 @@ }, { "id": "app.import.validate_post_import_data.create_at_zero.error", - "translation": "Post CreateAt must not be zero if it is provided." + "translation": "Post CreateAt property must not be zero if provided." }, { "id": "app.import.validate_post_import_data.message_length.error", @@ -3041,7 +3053,7 @@ }, { "id": "app.import.validate_team_import_data.create_at_zero.error", - "translation": "Team create_at must not be 0 if provided." + "translation": "Team create_at must not be zero if provided." }, { "id": "app.import.validate_team_import_data.description_length.error", @@ -3053,7 +3065,7 @@ }, { "id": "app.import.validate_team_import_data.display_name_missing.error", - "translation": "Missing required team property: display_name" + "translation": "Missing required team property: display_name." }, { "id": "app.import.validate_team_import_data.name_characters.error", @@ -3069,7 +3081,7 @@ }, { "id": "app.import.validate_team_import_data.name_reserved.error", - "translation": "Team name contains reserved word." + "translation": "Team name contains reserved words." }, { "id": "app.import.validate_team_import_data.type_invalid.error", @@ -3077,7 +3089,7 @@ }, { "id": "app.import.validate_team_import_data.type_missing.error", - "translation": "Missing required team property: type" + "translation": "Missing required team property: type." }, { "id": "app.import.validate_user_channels_import_data.channel_name_missing.error", @@ -3295,6 +3307,38 @@ "id": "ent.compliance.run_started.info", "translation": "Compliance export started for job '{{.JobName}}' at '{{.FilePath}}'" }, + { + "id": "ent.elasticsearch.search_posts.disabled", + "translation": "ElasticSearch searching is disabled on this server" + }, + { + "id": "ent.elasticsearch.search_posts.search_failed", + "translation": "Search failed to complete" + }, + { + "id": "ent.elasticsearch.search_posts.unmarshall_post_failed", + "translation": "Failed to decode search results" + }, + { + "id": "ent.elasticsearch.start.connect_failed", + "translation": "Setting up ElasticSearch Client Failed" + }, + { + "id": "ent.elasticsearch.start.index_create_failed", + "translation": "Failed to create ElasticSearch index" + }, + { + "id": "ent.elasticsearch.start.index_exists_failed", + "translation": "Failed to establish whether ElasticSearch index exists" + }, + { + "id": "ent.elasticsearch.start.index_mapping_failed", + "translation": "Failed to setup ElasticSearch index mapping" + }, + { + "id": "ent.elasticsearch.start.index_settings_failed", + "translation": "Failed to set ElasticSearch index settings" + }, { "id": "ent.emoji.licence_disable.app_error", "translation": "사용자 정의 이모티콘 제한을 활성화 하려면 엔터프라이즈 라이센스가 필요합니다. 시스템 관리자에게 업그레이드를 문의해보세요." @@ -3851,6 +3895,22 @@ "id": "model.config.is_valid.cluster_email_batching.app_error", "translation": "Unable to enable email batching when clustering is enabled" }, + { + "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." + }, + { + "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." + }, + { + "id": "model.config.is_valid.elastic_search.password.app_error", + "translation": "Elastic Search Password setting must be provided when Elastic Search indexing is enabled." + }, + { + "id": "model.config.is_valid.elastic_search.username.app_error", + "translation": "Elastic Search Username setting must be provided when Elastic Search indexing is enabled." + }, { "id": "model.config.is_valid.email_batching_buffer_size.app_error", "translation": "Invalid email batching buffer size for email settings. Must be zero or a positive number." @@ -5035,6 +5095,30 @@ "id": "store.sql_file_info.save.app_error", "translation": "We couldn't save the file info" }, + { + "id": "store.sql_file_info.save_or_update.app_error", + "translation": "We couldn't save or update the file info" + }, + { + "id": "store.sql_job_status.delete_by_type.app_error", + "translation": "채널을 찾을 수 없습니다" + }, + { + "id": "store.sql_job_status.get.app_error", + "translation": "채널을 찾을 수 없습니다" + }, + { + "id": "store.sql_job_status.get_all.app_error", + "translation": "채널을 찾을 수 없습니다" + }, + { + "id": "store.sql_job_status.save.app_error", + "translation": "채널을 찾을 수 없습니다" + }, + { + "id": "store.sql_job_status.update.app_error", + "translation": "채널을 찾을 수 없습니다" + }, { "id": "store.sql_license.get.app_error", "translation": "We encountered an error getting the license" @@ -5183,6 +5267,10 @@ "id": "store.sql_post.get_posts_around.get_parent.app_error", "translation": "We couldn't get the parent posts for the channel" }, + { + "id": "store.sql_post.get_posts_by_ids.app_error", + "translation": "채널을 찾을 수 없습니다" + }, { "id": "store.sql_post.get_posts_created_att.app_error", "translation": "We couldn't get the posts for the channel" @@ -5895,6 +5983,10 @@ "id": "utils.license.validate_license.signing.error", "translation": "Encountered error signing license, err=%v" }, + { + "id": "utils.mail.connect_smtp.helo.app_error", + "translation": "Failed to set HELO" + }, { "id": "utils.mail.connect_smtp.open.app_error", "translation": "Failed to open connection" @@ -5907,6 +5999,10 @@ "id": "utils.mail.new_client.auth.app_error", "translation": "Failed to authenticate on SMTP server" }, + { + "id": "utils.mail.new_client.helo.error", + "translation": "Failed to to set the HELO to SMTP server %v" + }, { "id": "utils.mail.new_client.open.error", "translation": "Failed to open a connection to SMTP server %v" diff --git a/i18n/nl.json b/i18n/nl.json index 81bcc6b025..db5dab6bbb 100644 --- a/i18n/nl.json +++ b/i18n/nl.json @@ -89,7 +89,7 @@ }, { "id": "api.admin.saml.metadata.app_error", - "translation": "Er is een fout opgetreden bij het opbouwen van serviceprovider-metadata" + "translation": "Er is een fout opgetreden tijdens het opstellen van Service Provider Metadata." }, { "id": "api.admin.test_email.body", @@ -1449,6 +1449,10 @@ "id": "api.oauth.singup_with_oauth.invalid_link.app_error", "translation": "De aanmeld link is niet geldig" }, + { + "id": "api.opengraph.init.debug", + "translation": "Initializing open graph protocol api routes" + }, { "id": "api.post.check_for_out_of_channel_mentions.message.multiple", "translation": "{{.Usernames}} en {{.LastUsername}} zijn genoemd, maar ze hebben geen notificatie gekregen, omdat ze niet deelnemen aan dit kanaal." @@ -2273,7 +2277,7 @@ }, { "id": "api.templates.signin_change_email.subject", - "translation": "[{{ .SiteName }}] You updated your sign-in method on {{ .SiteName }}" + "translation": "[{{ .SiteName }}] Your sign-in method has been updated" }, { "id": "api.templates.signup_team_body.button", @@ -2463,6 +2467,14 @@ "id": "api.user.create_user.joining.error", "translation": "Er is een fout opgetreden tijdens het deelnemen aan de standaard kanalen user_id=%s, team_id=%s, fout=%v" }, + { + "id": "api.user.create_user.missing_hash_or_data.app_error", + "translation": "Missing Hash or URL query data." + }, + { + "id": "api.user.create_user.missing_invite_id.app_error", + "translation": "Missing Invite Id." + }, { "id": "api.user.create_user.no_open_server", "translation": "Deze server staat zelf aanmelden niet toe. Neem contact op met uw systeembeheerder voor een uitnodiging." @@ -2965,7 +2977,7 @@ }, { "id": "app.import.validate_channel_import_data.create_at_zero.error", - "translation": "Channel create_at must not be 0 if provided." + "translation": "Channel create_at must not be zero if provided." }, { "id": "app.import.validate_channel_import_data.display_name_length.error", @@ -2973,7 +2985,7 @@ }, { "id": "app.import.validate_channel_import_data.display_name_missing.error", - "translation": "Missing required channel property: display_name." + "translation": "Missing required channel property: display_name" }, { "id": "app.import.validate_channel_import_data.header_length.error", @@ -3017,7 +3029,7 @@ }, { "id": "app.import.validate_post_import_data.create_at_zero.error", - "translation": "Post CreateAt must not be zero if it is provided." + "translation": "Post CreateAt property must not be zero if provided." }, { "id": "app.import.validate_post_import_data.message_length.error", @@ -3041,7 +3053,7 @@ }, { "id": "app.import.validate_team_import_data.create_at_zero.error", - "translation": "Team create_at must not be 0 if provided." + "translation": "Team create_at must not be zero if provided." }, { "id": "app.import.validate_team_import_data.description_length.error", @@ -3053,7 +3065,7 @@ }, { "id": "app.import.validate_team_import_data.display_name_missing.error", - "translation": "Missing required team property: display_name" + "translation": "Missing required team property: display_name." }, { "id": "app.import.validate_team_import_data.name_characters.error", @@ -3069,7 +3081,7 @@ }, { "id": "app.import.validate_team_import_data.name_reserved.error", - "translation": "Team name contains reserved word." + "translation": "Team name contains reserved words." }, { "id": "app.import.validate_team_import_data.type_invalid.error", @@ -3077,7 +3089,7 @@ }, { "id": "app.import.validate_team_import_data.type_missing.error", - "translation": "Missing required team property: type" + "translation": "Missing required team property: type." }, { "id": "app.import.validate_user_channels_import_data.channel_name_missing.error", @@ -3295,6 +3307,38 @@ "id": "ent.compliance.run_started.info", "translation": "Compliance export is mislukt voor taak '{{.JobName}}' naar '{{.FilePath}}'" }, + { + "id": "ent.elasticsearch.search_posts.disabled", + "translation": "ElasticSearch searching is disabled on this server" + }, + { + "id": "ent.elasticsearch.search_posts.search_failed", + "translation": "Search failed to complete" + }, + { + "id": "ent.elasticsearch.search_posts.unmarshall_post_failed", + "translation": "Failed to decode search results" + }, + { + "id": "ent.elasticsearch.start.connect_failed", + "translation": "Setting up ElasticSearch Client Failed" + }, + { + "id": "ent.elasticsearch.start.index_create_failed", + "translation": "Failed to create ElasticSearch index" + }, + { + "id": "ent.elasticsearch.start.index_exists_failed", + "translation": "Failed to establish whether ElasticSearch index exists" + }, + { + "id": "ent.elasticsearch.start.index_mapping_failed", + "translation": "Failed to setup ElasticSearch index mapping" + }, + { + "id": "ent.elasticsearch.start.index_settings_failed", + "translation": "Failed to set ElasticSearch index settings" + }, { "id": "ent.emoji.licence_disable.app_error", "translation": "Aangepaste emoji restricties is uitgeschakeld vanwege de huidige licentie. Neem contact op met de beheerder voor een upgrade van de licentie." @@ -3851,6 +3895,22 @@ "id": "model.config.is_valid.cluster_email_batching.app_error", "translation": "Niet mogelijk om bulk email aan te zetten als clustering aan staat." }, + { + "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." + }, + { + "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." + }, + { + "id": "model.config.is_valid.elastic_search.password.app_error", + "translation": "Elastic Search Password setting must be provided when Elastic Search indexing is enabled." + }, + { + "id": "model.config.is_valid.elastic_search.username.app_error", + "translation": "Elastic Search Username setting must be provided when Elastic Search indexing is enabled." + }, { "id": "model.config.is_valid.email_batching_buffer_size.app_error", "translation": "Verkeerde buffer grootte bij bulk email instellingen. Moet 0 zijn of een positief nummer." @@ -5035,6 +5095,30 @@ "id": "store.sql_file_info.save.app_error", "translation": "We konden de bestandsinfo niet opslaan" }, + { + "id": "store.sql_file_info.save_or_update.app_error", + "translation": "We konden de bestandsinfo niet opslaan" + }, + { + "id": "store.sql_job_status.delete_by_type.app_error", + "translation": "Het bericht kan niet verwijderd worden" + }, + { + "id": "store.sql_job_status.get.app_error", + "translation": "Het bericht kan niet opgehaald worden" + }, + { + "id": "store.sql_job_status.get_all.app_error", + "translation": "Het bericht kan niet opgehaald worden" + }, + { + "id": "store.sql_job_status.save.app_error", + "translation": "We kunnen het bericht niet opslaan" + }, + { + "id": "store.sql_job_status.update.app_error", + "translation": "Het bericht kan niet worden bijgewerkt" + }, { "id": "store.sql_license.get.app_error", "translation": "Er is een probleem opgetreden bij het ophalen van de licentie" @@ -5183,6 +5267,10 @@ "id": "store.sql_post.get_posts_around.get_parent.app_error", "translation": "We kunnen het start bericht voor het kanaal niet ophalen" }, + { + "id": "store.sql_post.get_posts_by_ids.app_error", + "translation": "Het bericht kan niet opgehaald worden" + }, { "id": "store.sql_post.get_posts_created_att.app_error", "translation": "We kunnen de berichten van het kanaal niet ophalen" @@ -5895,6 +5983,10 @@ "id": "utils.license.validate_license.signing.error", "translation": "Er is een probleem opgetreden tijdens het ondertekenen van de licentie, fout=%v" }, + { + "id": "utils.mail.connect_smtp.helo.app_error", + "translation": "Failed to set HELO" + }, { "id": "utils.mail.connect_smtp.open.app_error", "translation": "Fout bij het openen van de sql verbinding" @@ -5907,6 +5999,10 @@ "id": "utils.mail.new_client.auth.app_error", "translation": "Kan niet authenticeren bij de SMTP server" }, + { + "id": "utils.mail.new_client.helo.error", + "translation": "Failed to to set the HELO to SMTP server %v" + }, { "id": "utils.mail.new_client.open.error", "translation": "Kan geen verbinding opzetten naa de SMTP server, fout=%v" diff --git a/i18n/pl.json b/i18n/pl.json index 5e6e514b17..3a015ce520 100644 --- a/i18n/pl.json +++ b/i18n/pl.json @@ -53,7 +53,7 @@ }, { "id": "api.admin.add_certificate.open.app_error", - "translation": "Nie można otworzyć pliku certyfikatu" + "translation": "Nie można otworzyć pliku certyfikatu." }, { "id": "api.admin.add_certificate.saving.app_error", @@ -89,7 +89,7 @@ }, { "id": "api.admin.saml.metadata.app_error", - "translation": "Podczas budowania metadanych dostawcy usługi (Service Provider Metadata) wystąpił błąd" + "translation": "Podczas budowania metadanych dostawcy usługi (Service Provider Metadata) wystąpił błąd." }, { "id": "api.admin.test_email.body", @@ -1031,7 +1031,7 @@ }, { "id": "api.file.attachments.disabled.app_error", - "translation": "File attachments have been disabled on this server." + "translation": "Dodawanie załączników na tym serwerze jest zablokowane." }, { "id": "api.file.get_file.public_disabled.app_error", @@ -1449,6 +1449,10 @@ "id": "api.oauth.singup_with_oauth.invalid_link.app_error", "translation": "Łącze rejestracji wydaje się być niepoprawne." }, + { + "id": "api.opengraph.init.debug", + "translation": "Initializing open graph protocol api routes" + }, { "id": "api.post.check_for_out_of_channel_mentions.message.multiple", "translation": "Wymieniono użytkowników {{.Usernames}} oraz {{.LastUsername}} ale nie otrzymali powiadomień ponieważ nie należą do tego kanału." @@ -2273,7 +2277,7 @@ }, { "id": "api.templates.signin_change_email.subject", - "translation": "[{{ .SiteName }}] Zaktualizowałeś swoją metodę logowania na {{ .SiteName }}" + "translation": "[{{ .SiteName }}] Twoje hasło zostało zaktualizowane" }, { "id": "api.templates.signup_team_body.button", @@ -2463,6 +2467,14 @@ "id": "api.user.create_user.joining.error", "translation": "Wystąpił problem podczas dołączania do domyślnych kanalów user_id=%s, team_id=%s, err=%v" }, + { + "id": "api.user.create_user.missing_hash_or_data.app_error", + "translation": "Missing Hash or URL query data." + }, + { + "id": "api.user.create_user.missing_invite_id.app_error", + "translation": "Brak identyfikatora zaproszenia." + }, { "id": "api.user.create_user.no_open_server", "translation": "Ten serwer nie zezwala na otwartą rejestrację. Skontaktuj się ze swoim administratorem aby otrzymać zaproszenie." @@ -3017,7 +3029,7 @@ }, { "id": "app.import.validate_post_import_data.create_at_zero.error", - "translation": "Właściwość Post CreateAt nie może być zerem jeśli jest podana." + "translation": "Post CreateAt property must not be zero if provided." }, { "id": "app.import.validate_post_import_data.message_length.error", @@ -3295,6 +3307,38 @@ "id": "ent.compliance.run_started.info", "translation": "Rozpoczęto eksport zgodności dla zadania '{{.JobName}}' do '{{.FilePath}}'" }, + { + "id": "ent.elasticsearch.search_posts.disabled", + "translation": "ElasticSearch searching is disabled on this server" + }, + { + "id": "ent.elasticsearch.search_posts.search_failed", + "translation": "Search failed to complete" + }, + { + "id": "ent.elasticsearch.search_posts.unmarshall_post_failed", + "translation": "Failed to decode search results" + }, + { + "id": "ent.elasticsearch.start.connect_failed", + "translation": "Setting up ElasticSearch Client Failed" + }, + { + "id": "ent.elasticsearch.start.index_create_failed", + "translation": "Failed to create ElasticSearch index" + }, + { + "id": "ent.elasticsearch.start.index_exists_failed", + "translation": "Failed to establish whether ElasticSearch index exists" + }, + { + "id": "ent.elasticsearch.start.index_mapping_failed", + "translation": "Failed to setup ElasticSearch index mapping" + }, + { + "id": "ent.elasticsearch.start.index_settings_failed", + "translation": "Failed to set ElasticSearch index settings" + }, { "id": "ent.emoji.licence_disable.app_error", "translation": "Ograniczenia emoji użytkownika niedostępne przy aktualnej licencji. Skontaktuj się z administratorem systemu odnośnie uzyskania licencji typu enterprise." @@ -3851,6 +3895,22 @@ "id": "model.config.is_valid.cluster_email_batching.app_error", "translation": "Nie można odblokować masowych emaili gdy klastrowanie jest odblokowane." }, + { + "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." + }, + { + "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." + }, + { + "id": "model.config.is_valid.elastic_search.password.app_error", + "translation": "Elastic Search Password setting must be provided when Elastic Search indexing is enabled." + }, + { + "id": "model.config.is_valid.elastic_search.username.app_error", + "translation": "Elastic Search Username setting must be provided when Elastic Search indexing is enabled." + }, { "id": "model.config.is_valid.email_batching_buffer_size.app_error", "translation": "Nieprawidłowy rozmiar bufora dla ustawień masowych emaili. Musi być liczbą 0 lub większą." @@ -5035,6 +5095,30 @@ "id": "store.sql_file_info.save.app_error", "translation": "Nie mogliśmy zapisać informacji o pliku" }, + { + "id": "store.sql_file_info.save_or_update.app_error", + "translation": "Nie mogliśmy zapisać informacji o pliku" + }, + { + "id": "store.sql_job_status.delete_by_type.app_error", + "translation": "Nie mogliśmy usunąć wpisu" + }, + { + "id": "store.sql_job_status.get.app_error", + "translation": "Nie udało się pobrać wiadomości" + }, + { + "id": "store.sql_job_status.get_all.app_error", + "translation": "Nie udało się pobrać wiadomości" + }, + { + "id": "store.sql_job_status.save.app_error", + "translation": "Nie udało się zapisać wiadomości" + }, + { + "id": "store.sql_job_status.update.app_error", + "translation": "Nie udało się zaktualizować wiadomości" + }, { "id": "store.sql_license.get.app_error", "translation": "Wystąpił błąd podczas uzyskiwania licencji" @@ -5183,6 +5267,10 @@ "id": "store.sql_post.get_posts_around.get_parent.app_error", "translation": "Nie można uzyskać wpisów nadrzędnych dla kanału" }, + { + "id": "store.sql_post.get_posts_by_ids.app_error", + "translation": "Nie udało się pobrać wiadomości" + }, { "id": "store.sql_post.get_posts_created_att.app_error", "translation": "Nie można uzyskać wpisów do kanału" @@ -5895,6 +5983,10 @@ "id": "utils.license.validate_license.signing.error", "translation": "Encountered error signing license, err=%v" }, + { + "id": "utils.mail.connect_smtp.helo.app_error", + "translation": "Failed to set HELO" + }, { "id": "utils.mail.connect_smtp.open.app_error", "translation": "Nie można otworzyć połączenia" @@ -5907,6 +5999,10 @@ "id": "utils.mail.new_client.auth.app_error", "translation": "Uwierzytelnienie na serwerze SMTP nie powiodło się." }, + { + "id": "utils.mail.new_client.helo.error", + "translation": "Failed to to set the HELO to SMTP server %v" + }, { "id": "utils.mail.new_client.open.error", "translation": "Failed to open a connection to SMTP server %v" diff --git a/i18n/pt-BR.json b/i18n/pt-BR.json index 38b0392667..3d838b8c8f 100644 --- a/i18n/pt-BR.json +++ b/i18n/pt-BR.json @@ -49,23 +49,23 @@ }, { "id": "api.admin.add_certificate.no_file.app_error", - "translation": "Nenhum arquivo sob o 'certificado' na requisição" + "translation": "Nenhum arquivo sob o 'certificado' na requisição." }, { "id": "api.admin.add_certificate.open.app_error", - "translation": "Não foi possível abrir o arquivo do certificado" + "translation": "Não foi possível abrir o arquivo do certificado." }, { "id": "api.admin.add_certificate.saving.app_error", - "translation": "Não foi possível salvar o arquivo do certificado" + "translation": "Não foi possível salvar o arquivo do certificado." }, { "id": "api.admin.file_read_error", - "translation": "Erro ao ler o arquivo de log" + "translation": "Erro ao ler o arquivo de log." }, { "id": "api.admin.get_brand_image.not_available.app_error", - "translation": "Marca personalizada não está configurado ou não é suportado pelo servidor" + "translation": "Marca personalizada não está configurado ou não é suportado pelo servidor." }, { "id": "api.admin.get_brand_image.storage.app_error", @@ -73,15 +73,15 @@ }, { "id": "api.admin.init.debug", - "translation": "Inicializando as rotas da API admin" + "translation": "Inicializando as rotas da API admin." }, { "id": "api.admin.recycle_db_end.warn", - "translation": "Terminada a reciclagem da conexão do banco de dados" + "translation": "Terminada a reciclagem da conexão do banco de dados." }, { "id": "api.admin.recycle_db_start.warn", - "translation": "Tentando reciclar a conexão com o banco de dados" + "translation": "Tentando reciclar a conexão com o banco de dados." }, { "id": "api.admin.remove_certificate.delete.app_error", @@ -89,7 +89,7 @@ }, { "id": "api.admin.saml.metadata.app_error", - "translation": "Um erro aconteceu enquanto construindo o Service Provider Metadata" + "translation": "Ocorreu um erro ao construir Serviço de Provedor de Metadados." }, { "id": "api.admin.test_email.body", @@ -1449,6 +1449,10 @@ "id": "api.oauth.singup_with_oauth.invalid_link.app_error", "translation": "O link de inscrição não parece ser válido" }, + { + "id": "api.opengraph.init.debug", + "translation": "Inicializando as rotas da api para o protocolo open graph" + }, { "id": "api.post.check_for_out_of_channel_mentions.message.multiple", "translation": "{{.Usernames}} e {{.LastUsername}} foram mencionados, mas eles não receberam notificação porque eles não pertencem a este canal." @@ -2273,7 +2277,7 @@ }, { "id": "api.templates.signin_change_email.subject", - "translation": "[{{ .SiteName }}] Você atualizou seu método de login em {{ .SiteName }}" + "translation": "[{{ .SiteName }}] Seu método de login foi atualizado" }, { "id": "api.templates.signup_team_body.button", @@ -2463,6 +2467,14 @@ "id": "api.user.create_user.joining.error", "translation": "Encontrado um problema ao se juntar ao canal padrão user_id=%s, team_id=%s, err=%v" }, + { + "id": "api.user.create_user.missing_hash_or_data.app_error", + "translation": "Falta a Hash ou URL nos dados da consulta." + }, + { + "id": "api.user.create_user.missing_invite_id.app_error", + "translation": "Falta Id do Convite." + }, { "id": "api.user.create_user.no_open_server", "translation": "Este servidor não permite inscrições abertas. Por favor, fale com o seu Administrador para receber um convite." @@ -2965,7 +2977,7 @@ }, { "id": "app.import.validate_channel_import_data.create_at_zero.error", - "translation": "Canal create_at precisa ser maior que 0 se informado." + "translation": "Canal create_at não pode ser zero se informado." }, { "id": "app.import.validate_channel_import_data.display_name_length.error", @@ -2973,7 +2985,7 @@ }, { "id": "app.import.validate_channel_import_data.display_name_missing.error", - "translation": "Faltando a propriedade obrigatória do canal: display_name." + "translation": "Faltando a propriedade obrigatória do canal: display_name" }, { "id": "app.import.validate_channel_import_data.header_length.error", @@ -3017,7 +3029,7 @@ }, { "id": "app.import.validate_post_import_data.create_at_zero.error", - "translation": "Post CreateAt não pode ser zero se for informado." + "translation": "A propriedade CreateAt da mensagem não pode ser zero se informado." }, { "id": "app.import.validate_post_import_data.message_length.error", @@ -3041,7 +3053,7 @@ }, { "id": "app.import.validate_team_import_data.create_at_zero.error", - "translation": "Equipe create_at não pode ser 0 se informado." + "translation": "Equipe create_at não pode ser zero se informado." }, { "id": "app.import.validate_team_import_data.description_length.error", @@ -3053,7 +3065,7 @@ }, { "id": "app.import.validate_team_import_data.display_name_missing.error", - "translation": "Falta a propriedade obrigatória da equipe: display_name" + "translation": "Falta a propriedade obrigatória da equipe: display_name." }, { "id": "app.import.validate_team_import_data.name_characters.error", @@ -3077,7 +3089,7 @@ }, { "id": "app.import.validate_team_import_data.type_missing.error", - "translation": "Falta a propriedade obrigatória da equipe: type" + "translation": "Falta a propriedade obrigatória da equipe: type." }, { "id": "app.import.validate_user_channels_import_data.channel_name_missing.error", @@ -3295,6 +3307,38 @@ "id": "ent.compliance.run_started.info", "translation": "Exportação da conformidade para tarefa '{{.JobName}}' iniciada no '{{.FilePath}}'" }, + { + "id": "ent.elasticsearch.search_posts.disabled", + "translation": "A busca usando o ElasticSearch foi desativada neste servidor" + }, + { + "id": "ent.elasticsearch.search_posts.search_failed", + "translation": "Não foi possível completar a busca" + }, + { + "id": "ent.elasticsearch.search_posts.unmarshall_post_failed", + "translation": "Falha ao decodificar os resultados da pesquisa" + }, + { + "id": "ent.elasticsearch.start.connect_failed", + "translation": "Configuração do Cliente de ElasticSearch falhou" + }, + { + "id": "ent.elasticsearch.start.index_create_failed", + "translation": "Não foi possível criar o ElasticSearch index" + }, + { + "id": "ent.elasticsearch.start.index_exists_failed", + "translation": "Não foi possível verificar se o ElasticSearch index existe" + }, + { + "id": "ent.elasticsearch.start.index_mapping_failed", + "translation": "Não foi possível configurar o ElasticSearch index mapping" + }, + { + "id": "ent.elasticsearch.start.index_settings_failed", + "translation": "Não foi possível configurar as opções do ElasticSearch index" + }, { "id": "ent.emoji.licence_disable.app_error", "translation": "Emoji personalizado desabilitado pela licença atual. Entre em contato com o administrador do sistema sobre como atualizar sua licença enterprise." @@ -3851,6 +3895,22 @@ "id": "model.config.is_valid.cluster_email_batching.app_error", "translation": "Não é possível ativar email em lote quando clustering está ativo." }, + { + "id": "model.config.is_valid.elastic_search.connection_url.app_error", + "translation": "A ElasticSearch ConnectionUrl deve ser fornecida quando ElasticSearch indexing está ativado." + }, + { + "id": "model.config.is_valid.elastic_search.enable_searching.app_error", + "translation": "O opção ElasticSearch IndexingEnabled deve ser configurada para verdadeiro quando o ElasticSearch SearchEnabled estiver configurado como verdadeiro." + }, + { + "id": "model.config.is_valid.elastic_search.password.app_error", + "translation": "A senha do ElasticSearch deve ser fornecida quando o ElasticSearch indexing está ativo." + }, + { + "id": "model.config.is_valid.elastic_search.username.app_error", + "translation": "O nome de usuário do ElasticSearch deve ser fornecido quando o ElasticSearch indexing está ativo." + }, { "id": "model.config.is_valid.email_batching_buffer_size.app_error", "translation": "Tamanho do buffer de email em lote inválido nas configurações de e-mail. Deve ser zero ou um número positivo." @@ -5035,6 +5095,30 @@ "id": "store.sql_file_info.save.app_error", "translation": "Não foi possível salvar as informações do arquivo" }, + { + "id": "store.sql_file_info.save_or_update.app_error", + "translation": "Não foi possível salvar ou atualizar as informações do arquivo" + }, + { + "id": "store.sql_job_status.delete_by_type.app_error", + "translation": "Não foi possível deletar o status do job" + }, + { + "id": "store.sql_job_status.get.app_error", + "translation": "Não foi possível obter o status do job" + }, + { + "id": "store.sql_job_status.get_all.app_error", + "translation": "Não conseguimos pegar todos os status dos jobs" + }, + { + "id": "store.sql_job_status.save.app_error", + "translation": "Não foi possível salvar o status do job" + }, + { + "id": "store.sql_job_status.update.app_error", + "translation": "Não foi possível atualizar o status do job" + }, { "id": "store.sql_license.get.app_error", "translation": "Encontramos um erro ao obter a licença" @@ -5183,6 +5267,10 @@ "id": "store.sql_post.get_posts_around.get_parent.app_error", "translation": "Não foi possível obter o post pai para o canal" }, + { + "id": "store.sql_post.get_posts_by_ids.app_error", + "translation": "Não foi possível obter os posts" + }, { "id": "store.sql_post.get_posts_created_att.app_error", "translation": "Não foi possível obter as postagens para o canal" @@ -5895,6 +5983,10 @@ "id": "utils.license.validate_license.signing.error", "translation": "Encontrado um erro ao assinar a licença, err=%v" }, + { + "id": "utils.mail.connect_smtp.helo.app_error", + "translation": "Falha ao definir HELO" + }, { "id": "utils.mail.connect_smtp.open.app_error", "translation": "Falha ao abrir conexão" @@ -5907,6 +5999,10 @@ "id": "utils.mail.new_client.auth.app_error", "translation": "Falha ao autenticar no servidor de SMTP" }, + { + "id": "utils.mail.new_client.helo.error", + "translation": "Falha ao definir HELO para o servir SMTP %v" + }, { "id": "utils.mail.new_client.open.error", "translation": "Falha ao abrir a conexão SMTP para o servidor %v" diff --git a/i18n/ru.json b/i18n/ru.json index 215d7d9fb5..6898c2fc27 100644 --- a/i18n/ru.json +++ b/i18n/ru.json @@ -89,7 +89,7 @@ }, { "id": "api.admin.saml.metadata.app_error", - "translation": "Произошла ошибка при построении поставщика метаданных" + "translation": "Произошла ошибка при построении метаданных поставщика услуг." }, { "id": "api.admin.test_email.body", @@ -1449,6 +1449,10 @@ "id": "api.oauth.singup_with_oauth.invalid_link.app_error", "translation": "Неправильная ссылка на регистрацию" }, + { + "id": "api.opengraph.init.debug", + "translation": "Initializing open graph protocol api routes" + }, { "id": "api.post.check_for_out_of_channel_mentions.message.multiple", "translation": "{{.Usernames}} и {{.LastUsername}} были упомянуты, но они не получили уведомлений поскольку не состоят в этом канале." @@ -2273,7 +2277,7 @@ }, { "id": "api.templates.signin_change_email.subject", - "translation": "[{{ .SiteName }}] Вы обновили свой метод входа на {{ .SiteName }}" + "translation": "[{{ .SiteName }}] Ваш пароль обновлён" }, { "id": "api.templates.signup_team_body.button", @@ -2463,6 +2467,14 @@ "id": "api.user.create_user.joining.error", "translation": "Возникла проблема при присоединении к каналам по умолчанию user_id=%s, team_id=%s, err=%v" }, + { + "id": "api.user.create_user.missing_hash_or_data.app_error", + "translation": "Missing Hash or URL query data." + }, + { + "id": "api.user.create_user.missing_invite_id.app_error", + "translation": "Missing Invite Id." + }, { "id": "api.user.create_user.no_open_server", "translation": "Этот сервер не разрешает открытую регистрацию. Пожалуйста, поговорите с администратором для получения приглашения." @@ -3017,7 +3029,7 @@ }, { "id": "app.import.validate_post_import_data.create_at_zero.error", - "translation": "Post CreateAt не может быть нулевым, если задан." + "translation": "Post CreateAt property must not be zero if provided." }, { "id": "app.import.validate_post_import_data.message_length.error", @@ -3157,11 +3169,11 @@ }, { "id": "authentication.permissions.create_group_channel.description", - "translation": "Ability to create new group message channels" + "translation": "Возможность создания новых групповых каналов сообщений" }, { "id": "authentication.permissions.create_group_channel.name", - "translation": "Create Group Message" + "translation": "Создать Групповое Сообщение" }, { "id": "authentication.permissions.create_team_roles.description", @@ -3181,7 +3193,7 @@ }, { "id": "authentication.permissions.read_public_channel.description", - "translation": "Ability to read public channels" + "translation": "Возможность чтения публичных каналов" }, { "id": "authentication.permissions.read_public_channel.name", @@ -3295,6 +3307,38 @@ "id": "ent.compliance.run_started.info", "translation": "Экспорт комплаенс-листа начат для задачи '{{.JobName}}' в '{{.FilePath}}'" }, + { + "id": "ent.elasticsearch.search_posts.disabled", + "translation": "ElasticSearch searching is disabled on this server" + }, + { + "id": "ent.elasticsearch.search_posts.search_failed", + "translation": "Search failed to complete" + }, + { + "id": "ent.elasticsearch.search_posts.unmarshall_post_failed", + "translation": "Failed to decode search results" + }, + { + "id": "ent.elasticsearch.start.connect_failed", + "translation": "Setting up ElasticSearch Client Failed" + }, + { + "id": "ent.elasticsearch.start.index_create_failed", + "translation": "Failed to create ElasticSearch index" + }, + { + "id": "ent.elasticsearch.start.index_exists_failed", + "translation": "Failed to establish whether ElasticSearch index exists" + }, + { + "id": "ent.elasticsearch.start.index_mapping_failed", + "translation": "Failed to setup ElasticSearch index mapping" + }, + { + "id": "ent.elasticsearch.start.index_settings_failed", + "translation": "Failed to set ElasticSearch index settings" + }, { "id": "ent.emoji.licence_disable.app_error", "translation": "Ограничения на дополнительные эмодзи недоступны при текущей лицензии. Пожалуйста, свяжитесь с системным администратором по поводу улучшения вашей корпоративной лицензии." @@ -3629,7 +3673,7 @@ }, { "id": "model.authorize.is_valid.response_type.app_error", - "translation": "Invalid response type" + "translation": "Неправильный тип отклика" }, { "id": "model.authorize.is_valid.scope.app_error", @@ -3851,6 +3895,22 @@ "id": "model.config.is_valid.cluster_email_batching.app_error", "translation": "Невозможно включить пакетную обработку почты при включенной кластеризации." }, + { + "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." + }, + { + "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." + }, + { + "id": "model.config.is_valid.elastic_search.password.app_error", + "translation": "Elastic Search Password setting must be provided when Elastic Search indexing is enabled." + }, + { + "id": "model.config.is_valid.elastic_search.username.app_error", + "translation": "Elastic Search Username setting must be provided when Elastic Search indexing is enabled." + }, { "id": "model.config.is_valid.email_batching_buffer_size.app_error", "translation": "Неверный размер буфера почтового объединения в настройках почты. Число должно быть неотрицательным." @@ -5035,6 +5095,30 @@ "id": "store.sql_file_info.save.app_error", "translation": "Мы не смогли сохранить информацию о файле" }, + { + "id": "store.sql_file_info.save_or_update.app_error", + "translation": "Мы не смогли сохранить информацию о файле" + }, + { + "id": "store.sql_job_status.delete_by_type.app_error", + "translation": "Неудачная попытка удалить пост" + }, + { + "id": "store.sql_job_status.get.app_error", + "translation": "Не удалось получить пост" + }, + { + "id": "store.sql_job_status.get_all.app_error", + "translation": "Не удалось получить пост" + }, + { + "id": "store.sql_job_status.save.app_error", + "translation": "Не удалось сохранить Пост" + }, + { + "id": "store.sql_job_status.update.app_error", + "translation": "Мы не смогли обновить Пост" + }, { "id": "store.sql_license.get.app_error", "translation": "Возникла ошибка с получением лицензии" @@ -5183,6 +5267,10 @@ "id": "store.sql_post.get_posts_around.get_parent.app_error", "translation": "Не удалось получить родительские посты для канала" }, + { + "id": "store.sql_post.get_posts_by_ids.app_error", + "translation": "Не удалось получить пост" + }, { "id": "store.sql_post.get_posts_created_att.app_error", "translation": "Не удалось получить сообщения из канала" @@ -5895,6 +5983,10 @@ "id": "utils.license.validate_license.signing.error", "translation": "Обнаружена ошибка подписывания лицензии, err=%v" }, + { + "id": "utils.mail.connect_smtp.helo.app_error", + "translation": "Failed to set HELO" + }, { "id": "utils.mail.connect_smtp.open.app_error", "translation": "Не удалось открыть соединение." @@ -5907,6 +5999,10 @@ "id": "utils.mail.new_client.auth.app_error", "translation": "Не удалось авторизоваться на SMTP сервере" }, + { + "id": "utils.mail.new_client.helo.error", + "translation": "Failed to to set the HELO to SMTP server %v" + }, { "id": "utils.mail.new_client.open.error", "translation": "Не удалось установить соединение с SMTP сервером %v" diff --git a/i18n/zh-CN.json b/i18n/zh-CN.json index 3addee5e57..7022fb790c 100644 --- a/i18n/zh-CN.json +++ b/i18n/zh-CN.json @@ -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", @@ -89,7 +89,7 @@ }, { "id": "api.admin.saml.metadata.app_error", - "translation": "创建服务商元数据时发生错误" + "translation": "创建服务商元数据时发生错误。" }, { "id": "api.admin.test_email.body", @@ -1449,6 +1449,10 @@ "id": "api.oauth.singup_with_oauth.invalid_link.app_error", "translation": "注册链接无效" }, + { + "id": "api.opengraph.init.debug", + "translation": "Initializing open graph protocol api routes" + }, { "id": "api.post.check_for_out_of_channel_mentions.message.multiple", "translation": "{{.Usernames}}和{{.LastUsername}}被提到了,但是他们不会收到通知,因为他们不在这个频道。" @@ -2273,7 +2277,7 @@ }, { "id": "api.templates.signin_change_email.subject", - "translation": "[{{ .SiteName }}] 您在 {{ .SiteName }} 更新了您的登入方式" + "translation": "[{{ .SiteName }}] 您的登入方式已更新" }, { "id": "api.templates.signup_team_body.button", @@ -2463,6 +2467,14 @@ "id": "api.user.create_user.joining.error", "translation": "加入默认通道遇到一个问题 user_id=%s, team_id=%s, err=%v" }, + { + "id": "api.user.create_user.missing_hash_or_data.app_error", + "translation": "无效的哈系或 URL 查询数据。" + }, + { + "id": "api.user.create_user.missing_invite_id.app_error", + "translation": "无效的邀请 id。" + }, { "id": "api.user.create_user.no_open_server", "translation": "这个服务员不允许注册。请与管理员联系,获取邀请。" @@ -2973,7 +2985,7 @@ }, { "id": "app.import.validate_channel_import_data.display_name_missing.error", - "translation": "缺少频道必须属性:display_name。" + "translation": "缺少频道必须属性:display_name" }, { "id": "app.import.validate_channel_import_data.header_length.error", @@ -3017,7 +3029,7 @@ }, { "id": "app.import.validate_post_import_data.create_at_zero.error", - "translation": "如果提供消息 CreateAt 则不能为零。" + "translation": "Post CreateAt property must not be zero if provided." }, { "id": "app.import.validate_post_import_data.message_length.error", @@ -3077,7 +3089,7 @@ }, { "id": "app.import.validate_team_import_data.type_missing.error", - "translation": "缺少频道必须属性:type" + "translation": "缺少频道必须属性:type。" }, { "id": "app.import.validate_user_channels_import_data.channel_name_missing.error", @@ -3097,7 +3109,7 @@ }, { "id": "app.import.validate_user_import_data.auth_data_and_password.error", - "translation": "User AuthData and Password are mutually exclusive." + "translation": "用户的 AuthData 和密码是互斥的。" }, { "id": "app.import.validate_user_import_data.auth_data_length.error", @@ -3295,6 +3307,38 @@ "id": "ent.compliance.run_started.info", "translation": "导出审核自'{{.FilePath}}'的'{{.JobName}}'任务开始" }, + { + "id": "ent.elasticsearch.search_posts.disabled", + "translation": "ElasticSearch 搜索已在本服务器禁用" + }, + { + "id": "ent.elasticsearch.search_posts.search_failed", + "translation": "Search failed to complete" + }, + { + "id": "ent.elasticsearch.search_posts.unmarshall_post_failed", + "translation": "解码搜索结果失败" + }, + { + "id": "ent.elasticsearch.start.connect_failed", + "translation": "设置 ElasticSearch 客户端失败" + }, + { + "id": "ent.elasticsearch.start.index_create_failed", + "translation": "Failed to create ElasticSearch index" + }, + { + "id": "ent.elasticsearch.start.index_exists_failed", + "translation": "Failed to establish whether ElasticSearch index exists" + }, + { + "id": "ent.elasticsearch.start.index_mapping_failed", + "translation": "Failed to setup ElasticSearch index mapping" + }, + { + "id": "ent.elasticsearch.start.index_settings_failed", + "translation": "Failed to set ElasticSearch index settings" + }, { "id": "ent.emoji.licence_disable.app_error", "translation": "当前许可证禁用了自定义表情符。请联系您的系统管理员关于升级您的企业许可证。" @@ -3851,6 +3895,22 @@ "id": "model.config.is_valid.cluster_email_batching.app_error", "translation": "当机群启用时没法启动批量电子邮件。" }, + { + "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." + }, + { + "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." + }, + { + "id": "model.config.is_valid.elastic_search.password.app_error", + "translation": "Elastic Search Password setting must be provided when Elastic Search indexing is enabled." + }, + { + "id": "model.config.is_valid.elastic_search.username.app_error", + "translation": "Elastic Search Username setting must be provided when Elastic Search indexing is enabled." + }, { "id": "model.config.is_valid.email_batching_buffer_size.app_error", "translation": "无效的批量电子邮件缓存大小设定。必须为零或者正整数。" @@ -5035,6 +5095,30 @@ "id": "store.sql_file_info.save.app_error", "translation": "我们无法保存文件信息" }, + { + "id": "store.sql_file_info.save_or_update.app_error", + "translation": "我们无法保存或更新文件信息" + }, + { + "id": "store.sql_job_status.delete_by_type.app_error", + "translation": "我们不能删除这个作业状态" + }, + { + "id": "store.sql_job_status.get.app_error", + "translation": "我们无法获取这个作业状态" + }, + { + "id": "store.sql_job_status.get_all.app_error", + "translation": "我们无法获取所有作业状态" + }, + { + "id": "store.sql_job_status.save.app_error", + "translation": "我们无法保存这个作业状态" + }, + { + "id": "store.sql_job_status.update.app_error", + "translation": "我们不能更新这个作业状态" + }, { "id": "store.sql_license.get.app_error", "translation": "我们获取许可证时出现一个错误" @@ -5183,6 +5267,10 @@ "id": "store.sql_post.get_posts_around.get_parent.app_error", "translation": "我们无法获取这个频道的父信息" }, + { + "id": "store.sql_post.get_posts_by_ids.app_error", + "translation": "我们无法获取消息" + }, { "id": "store.sql_post.get_posts_created_att.app_error", "translation": "我们无法获取这个频道的消息" @@ -5895,6 +5983,10 @@ "id": "utils.license.validate_license.signing.error", "translation": "遇到错误签名许可证, err=%v" }, + { + "id": "utils.mail.connect_smtp.helo.app_error", + "translation": "设置 HELO 失败" + }, { "id": "utils.mail.connect_smtp.open.app_error", "translation": "打开连接失败" @@ -5907,6 +5999,10 @@ "id": "utils.mail.new_client.auth.app_error", "translation": "无法验证SMTP服务器" }, + { + "id": "utils.mail.new_client.helo.error", + "translation": "Failed to to set the HELO to SMTP server %v" + }, { "id": "utils.mail.new_client.open.error", "translation": "无法打开一个SMTP服务器连接 %v" diff --git a/i18n/zh-TW.json b/i18n/zh-TW.json index 73f6f362ab..28584c899a 100644 --- a/i18n/zh-TW.json +++ b/i18n/zh-TW.json @@ -89,7 +89,7 @@ }, { "id": "api.admin.saml.metadata.app_error", - "translation": "在建立服務提供者的中繼資料時發生錯誤" + "translation": "在建立服務提供者的中繼資料時發生錯誤。" }, { "id": "api.admin.test_email.body", @@ -1449,6 +1449,10 @@ "id": "api.oauth.singup_with_oauth.invalid_link.app_error", "translation": "此註冊連結不是有效連結" }, + { + "id": "api.opengraph.init.debug", + "translation": "Initializing open graph protocol api routes" + }, { "id": "api.post.check_for_out_of_channel_mentions.message.multiple", "translation": "無法傳送通知給{{.Usernames}} 與 {{.LastUsername}},因為他們並未加入此頻道。" @@ -2273,7 +2277,7 @@ }, { "id": "api.templates.signin_change_email.subject", - "translation": "[{{ .SiteName }}] 在{{ .SiteName}}的登入方式已更新" + "translation": "[{{ .SiteName }}] 密碼已更新" }, { "id": "api.templates.signup_team_body.button", @@ -2463,6 +2467,14 @@ "id": "api.user.create_user.joining.error", "translation": "加入預設頻道時遇到錯誤 user_id=%s, team_id=%s, err=%v" }, + { + "id": "api.user.create_user.missing_hash_or_data.app_error", + "translation": "Missing Hash or URL query data." + }, + { + "id": "api.user.create_user.missing_invite_id.app_error", + "translation": "Missing Invite Id." + }, { "id": "api.user.create_user.no_open_server", "translation": "本機不開放自由註冊,請從管理員處取得邀請。" @@ -3017,7 +3029,7 @@ }, { "id": "app.import.validate_post_import_data.create_at_zero.error", - "translation": "如果有提供,訊息建立日期不能為零。" + "translation": "Post CreateAt property must not be zero if provided." }, { "id": "app.import.validate_post_import_data.message_length.error", @@ -3295,6 +3307,38 @@ "id": "ent.compliance.run_started.info", "translation": "規範匯出作業 '{{.JobName}}' 開始,匯出到 '{{.FilePath}}'" }, + { + "id": "ent.elasticsearch.search_posts.disabled", + "translation": "ElasticSearch searching is disabled on this server" + }, + { + "id": "ent.elasticsearch.search_posts.search_failed", + "translation": "Search failed to complete" + }, + { + "id": "ent.elasticsearch.search_posts.unmarshall_post_failed", + "translation": "Failed to decode search results" + }, + { + "id": "ent.elasticsearch.start.connect_failed", + "translation": "Setting up ElasticSearch Client Failed" + }, + { + "id": "ent.elasticsearch.start.index_create_failed", + "translation": "Failed to create ElasticSearch index" + }, + { + "id": "ent.elasticsearch.start.index_exists_failed", + "translation": "Failed to establish whether ElasticSearch index exists" + }, + { + "id": "ent.elasticsearch.start.index_mapping_failed", + "translation": "Failed to setup ElasticSearch index mapping" + }, + { + "id": "ent.elasticsearch.start.index_settings_failed", + "translation": "Failed to set ElasticSearch index settings" + }, { "id": "ent.emoji.licence_disable.app_error", "translation": "目前授權不提供限制自訂繪文字,請聯繫系統管理員將系統升級為企業版授權。" @@ -3851,6 +3895,22 @@ "id": "model.config.is_valid.cluster_email_batching.app_error", "translation": "啟用叢集時無法啟用批次郵件" }, + { + "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." + }, + { + "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." + }, + { + "id": "model.config.is_valid.elastic_search.password.app_error", + "translation": "Elastic Search Password setting must be provided when Elastic Search indexing is enabled." + }, + { + "id": "model.config.is_valid.elastic_search.username.app_error", + "translation": "Elastic Search Username setting must be provided when Elastic Search indexing is enabled." + }, { "id": "model.config.is_valid.email_batching_buffer_size.app_error", "translation": "電子郵件設定的批次郵件緩衝大小值無效。必須大於等於零。" @@ -5035,6 +5095,30 @@ "id": "store.sql_file_info.save.app_error", "translation": "無法儲存檔案訊息" }, + { + "id": "store.sql_file_info.save_or_update.app_error", + "translation": "無法儲存檔案訊息" + }, + { + "id": "store.sql_job_status.delete_by_type.app_error", + "translation": "無法刪除訊息" + }, + { + "id": "store.sql_job_status.get.app_error", + "translation": "無法取得訊息" + }, + { + "id": "store.sql_job_status.get_all.app_error", + "translation": "無法取得訊息" + }, + { + "id": "store.sql_job_status.save.app_error", + "translation": "無法儲存訊息" + }, + { + "id": "store.sql_job_status.update.app_error", + "translation": "無法更新訊息" + }, { "id": "store.sql_license.get.app_error", "translation": "取得授權時遇到錯誤" @@ -5183,6 +5267,10 @@ "id": "store.sql_post.get_posts_around.get_parent.app_error", "translation": "無法取得該頻道的上層訊息" }, + { + "id": "store.sql_post.get_posts_by_ids.app_error", + "translation": "無法取得訊息" + }, { "id": "store.sql_post.get_posts_created_att.app_error", "translation": "無法取得該頻道的訊息" @@ -5895,6 +5983,10 @@ "id": "utils.license.validate_license.signing.error", "translation": "簽章授權時遇到錯誤, err=%v" }, + { + "id": "utils.mail.connect_smtp.helo.app_error", + "translation": "Failed to set HELO" + }, { "id": "utils.mail.connect_smtp.open.app_error", "translation": "開啟連線失敗" @@ -5907,6 +5999,10 @@ "id": "utils.mail.new_client.auth.app_error", "translation": "SMTP 伺服器驗證失敗" }, + { + "id": "utils.mail.new_client.helo.error", + "translation": "Failed to to set the HELO to SMTP server %v" + }, { "id": "utils.mail.new_client.open.error", "translation": "開啟對 SMTP 伺服器 %v 的連線時失敗" diff --git a/webapp/i18n/de.json b/webapp/i18n/de.json index 7cab287eb2..0e59c5ca8f 100644 --- a/webapp/i18n/de.json +++ b/webapp/i18n/de.json @@ -110,7 +110,7 @@ "add_oauth_app.icon.help": "(Optional) Die URL des Bildes welches für Ihre OAuth 2.0 Anwendung verwendet wird. Stellen Sie sicher Sie verwenden HTTP oder HTTPS in Ihrer URL.", "add_oauth_app.name.help": "Anzeigename für Ihre OAuth 2.0 Anwendung aus bis zu 64 Zeichen.", "add_oauth_app.nameRequired": "Name der OAuth 2.0 Anwendung ist erforderlich.", - "add_oauth_app.trusted.help": "Wenn wahr wird die OAuth 2.0 Anwendung durch den Mattermost Server als vertrauenswürdig markiert und fordert den Benutzer nicht auf die Autorisation zu akzeptieren. Wenn falsch wird ein zusätzliches Fenster angezeigt in dem der Benutzer gebeten wird die Autorisierung zu akzeptieren oder abzulehnen.", + "add_oauth_app.trusted.help": "Wenn wahr, wird die OAuth 2.0 Anwendung durch den Mattermost Server als vertrauenswürdig markiert und fordert den Benutzer nicht auf die Autorisation zu akzeptieren. Wenn falsch, wird ein zusätzliches Fenster angezeigt in dem der Benutzer gebeten wird die Autorisierung zu akzeptieren oder abzulehnen.", "add_oauth_app.url": "URL(s): {url}", "add_outgoing_webhook.callbackUrls": "Callback URLs (eine pro Zeile)", "add_outgoing_webhook.callbackUrls.help": "Die URL an die die Nachricht gesendet wird.", @@ -148,13 +148,13 @@ "admin.authentication.oauth": "OAuth 2.0", "admin.authentication.saml": "SAML", "admin.banner.heading": "Notiz:", - "admin.cluster.enableDescription": "Wenn wahr, wird Mattermost im High Availability Modus laufen. Bitte sehen Sie sich die Dokumentation an um mehr über die High-Availability-Konfiguration für Mattermost zu lernen.", - "admin.cluster.enableTitle": "High Availability Modus aktivieren:", + "admin.cluster.enableDescription": "Wenn wahr, wird Mattermost im High-Availability-Modus laufen. Bitte sehen Sie sich die Dokumentation an um mehr über die High-Availability-Konfiguration für Mattermost zu lernen.", + "admin.cluster.enableTitle": "High-Availability-Modus aktivieren:", "admin.cluster.interNodeListenAddressDesc": "Die Adresse auf der der Server für die Kommunikation mit anderen Servern horchen wird.", - "admin.cluster.interNodeListenAddressEx": "z.B.: \":8075\"", + "admin.cluster.interNodeListenAddressEx": "Z.B.: \":8075\"", "admin.cluster.interNodeListenAddressTitle": "Internode Abhören Adresse:", "admin.cluster.interNodeUrlsDesc": "Die internen/privaten URLs aller Mattermost Server separiert durch Kommas.", - "admin.cluster.interNodeUrlsEx": "z.B.: \"http://10.10.10.30, http://10.10.10.31\"", + "admin.cluster.interNodeUrlsEx": "Z.B.: \"http://10.10.10.30, http://10.10.10.31\"", "admin.cluster.interNodeUrlsTitle": "Internode URLs:", "admin.cluster.loadedFrom": "Diese Konfigurationsdatei wurde von Node ID {clusterId} geladen. Bitte schauen Sie im Troubleshooting Guide der Dokumentation nach wenn Sie die Systemkonsole über einen Loadbalancer erreichen und Probleme feststellen.", "admin.cluster.noteDescription": "Ändern von Einstellungen in diesem Bereich erfordern einen Neustart des Servers bevor sie gültig werden. Wenn High Availability aktiviert ist, ist die Systemkonsole nur lesend erreichbar und kann nur über die Konfigurationsdatei geändert werden.", @@ -166,13 +166,13 @@ "admin.cluster.status_table.status": "Status", "admin.cluster.status_table.url": "Inter-Node URL", "admin.cluster.status_table.version": "Version", - "admin.cluster.unknown": "Unbekannt", + "admin.cluster.unknown": "unbekannt", "admin.compliance.directoryDescription": "Verzeichnis in welchem die Bilddateien gespeichert werden. Standardwert: ./data/.", - "admin.compliance.directoryExample": "z.B.: \"./data/\"", + "admin.compliance.directoryExample": "Z.B.: \"./data/\"", "admin.compliance.directoryTitle": "Compliance Report Verzeichnis:", - "admin.compliance.enableDailyDesc": "Wenn wahr erstellt Mattermost einen täglichen Compliance-Bericht.", + "admin.compliance.enableDailyDesc": "Wenn wahr, erstellt Mattermost einen täglichen Compliance-Bericht.", "admin.compliance.enableDailyTitle": "Täglichen Bericht aktivieren:", - "admin.compliance.enableDesc": "Wenn wahr erlaubt Mattermost das Compliance Reporting über den Compliance und Prüfung Tab. Sehen Sie in der Dokumentation für mehr Details nach.", + "admin.compliance.enableDesc": "Wenn wahr, erlaubt Mattermost das Compliance Reporting über den Compliance und Prüfung Tab. Sehen Sie in der Dokumentation für mehr Details nach.", "admin.compliance.enableTitle": "Aktiviere Compliance Reporting:", "admin.compliance.false": "falsch", "admin.compliance.noLicense": "
Compliance-Funktionen sind Bestandteil der Enterprise Edition. Ihre derzeitige Lizenz unterstützt Compliance nicht. Besuchen Sie unsere Webseite für Information und Preise der Enterprise Lizenzen.
", @@ -181,18 +181,18 @@ "admin.compliance.title": "Compliance Einstellungen", "admin.compliance.true": "wahr", "admin.compliance_reports.desc": "Auftragsname:", - "admin.compliance_reports.desc_placeholder": "z.B.: \"Audit 445 for HR\"", + "admin.compliance_reports.desc_placeholder": "Z.B.: \"Audit 445 for HR\"", "admin.compliance_reports.emails": "E-Mails:", - "admin.compliance_reports.emails_placeholder": "z.B. \"bill@example.com, bob@example.com\"", + "admin.compliance_reports.emails_placeholder": "Z.B. \"bill@example.com, bob@example.com\"", "admin.compliance_reports.from": "Von:", - "admin.compliance_reports.from_placeholder": "z.B. \"2016-03-11\"", + "admin.compliance_reports.from_placeholder": "Z.B. \"2016-03-11\"", "admin.compliance_reports.keywords": "Stichworte:", - "admin.compliance_reports.keywords_placeholder": "z.B.: \"shorting stock\"", + "admin.compliance_reports.keywords_placeholder": "Z.B.: \"shorting stock\"", "admin.compliance_reports.reload": "Vollständige Compliance-Berichte neu laden", "admin.compliance_reports.run": "Compliance-Bericht laufen lassen", "admin.compliance_reports.title": "Compliance-Berichte", "admin.compliance_reports.to": "An:", - "admin.compliance_reports.to_placeholder": "z.B. \"2016-03-15\"", + "admin.compliance_reports.to_placeholder": "Z.B. \"2016-03-15\"", "admin.compliance_table.desc": "Beschreibung", "admin.compliance_table.download": "Download", "admin.compliance_table.params": "Parameter", @@ -219,7 +219,7 @@ "admin.customization.customEmoji": "Benutzerdefiniertes Emoji", "admin.customization.enableCustomEmojiDesc": "Erlaube es Benutzern, eigene Emojis für Nachrichten zu erstellen. Wenn aktiviert, können eigene Emojis durch wechseln zu einem Team, Klicken auf die drei Punkte über der Kanal-Seitenleiste und dem Auswählen von \"Eigene Emoji\" aufgerufen werden.", "admin.customization.enableCustomEmojiTitle": "Eigene Emoji ermöglichen:", - "admin.customization.enableLinkPreviewsDesc": "Erlaube Benutzern eine Vorschau einer Webseite unterhalb der Nachricht anzuzeigen, sofern verfügbar. Wenn wahr, können Webseitenvorschauen über Kontoeinstellungrn > Erweitert > Vorschau auf Features der neuen Version aktiviert werden.", + "admin.customization.enableLinkPreviewsDesc": "Erlaube Benutzern eine Vorschau einer Webseite unterhalb der Nachricht anzuzeigen, sofern verfügbar. Wenn wahr, können Webseitenvorschauen über Kontoeinstellungen > Erweitert > Vorschau auf Features der neuen Version aktiviert werden.", "admin.customization.enableLinkPreviewsTitle": "Erlaube Link-Vorschauen:", "admin.customization.iosAppDownloadLinkDesc": "Einen Link zum Download der iOS App hinzufügen. Benutzer die die Seite über einen mobilen Browser aufrufen werden eine Seite mit der Option die App herunterzuladen angezeigt. Dieses Feld leer lassen um zu verhindern dass die Seite angezeigt wird.", "admin.customization.iosAppDownloadLinkTitle": "iOS-App Downloadlink:", @@ -236,9 +236,9 @@ "admin.email.agreeHPNS": " Ich verstehe und akzeptiere die Bedingungen des Mattermost Hosted Push Notification Service Terms of Service und die Datenschutzerklärung.", "admin.email.allowEmailSignInDescription": "Wenn wahr, erlaubt Mattermost Nutzern sich mit E-Mail und Passwort anzumelden.", "admin.email.allowEmailSignInTitle": "Erlaube Login mit E-Mail: ", - "admin.email.allowSignupDescription": "Wenn wahr erlaubt Mattermost Teamerstellung und Registrierung via E-Mail und Passwort. Dieser Wert sollte nur falsch sein, wenn Sie Anmeldungen auf SSO-Dienste wie OAuth oder AD/LDAP beschränken möchten.", + "admin.email.allowSignupDescription": "Wenn wahr, erlaubt Mattermost Teamerstellung und Registrierung via E-Mail und Passwort. Dieser Wert sollte nur falsch sein, wenn Sie Anmeldungen auf SSO-Dienste wie OAuth oder AD/LDAP beschränken möchten.", "admin.email.allowSignupTitle": "Erlaube die Erstellen einen Accounts mit der E-Mail: ", - "admin.email.allowUsernameSignInDescription": "Wenn wahr erlaubt Mattermost Nutzern sich mit Benutzername und Passwort anzumelden. Diese Einstellungen wird typischerweise nur genutzt, wenn E-Mail Bestätigung deaktiviert ist.", + "admin.email.allowUsernameSignInDescription": "Wenn wahr, erlaubt Mattermost Nutzern sich mit Benutzername und Passwort anzumelden. Diese Einstellungen wird typischerweise nur genutzt, wenn E-Mail Bestätigung deaktiviert ist.", "admin.email.allowUsernameSignInTitle": "Erlaube Login mit Benutzernamen: ", "admin.email.connectionSecurityTest": "Verbindung testen", "admin.email.easHelp": "Erfahren Sie mehr über das Erstellen und Ausrollen Ihrer eigenen mobilen App aus einem Enterprise App Store.", @@ -246,58 +246,58 @@ "admin.email.emailSuccess": "Es wurden keine Fehler beim Sendern der E-Mail gemeldet. Bitte überprüfen Sie Ihr Postfach um sicherzugehen.", "admin.email.enableEmailBatching.clusterEnabled": "E-Mail-Stapelverarbeitung kann nicht aktiviert werden, wenn High-Availability-Modus aktiviert ist.", "admin.email.enableEmailBatching.siteURL": "E-Mail-Stapelverarbeitung kann nicht aktiviert werden, solange SiteURL nicht in Konfiguration > SiteURL konfiguriert ist.", - "admin.email.enableEmailBatchingDesc": "Wenn wahr können Benutzer Benachrichtigungen für mehrere Direktnachrichten und Erwähnungen in eine einzelne E-Mail kombinieren, konfigurierbar unter Kontoeinstellungen > Benachrichtigungen.", + "admin.email.enableEmailBatchingDesc": "Wenn wahr, können Benutzer Benachrichtigungen für mehrere Direktnachrichten und Erwähnungen in eine einzelne E-Mail kombinieren, konfigurierbar unter Kontoeinstellungen > Benachrichtigungen.", "admin.email.enableEmailBatchingTitle": "E-Mail-Stapelverarbeitung aktivieren:", "admin.email.fullPushNotification": "Senden eines Ausschnitts der vollständigen Nachricht", "admin.email.genericPushNotification": "Sende allgemeine Beschreibung mit Benutzer- und Kanalnamen", "admin.email.inviteSaltDescription": "32 Zeichen langer Salt der zum Signieren von E-Mail Einladungen hinzugefügt wird. Zufallsgeneriert bei Installation. \"Neu generieren\" klicken um einen neuen Salt zu erstellen.", - "admin.email.inviteSaltExample": "z.B.: \"bjlSR4QqkXFBr7TP4oDzlfZmcNuH9Yo\"", + "admin.email.inviteSaltExample": "Z.B.: \"bjlSR4QqkXFBr7TP4oDzlfZmcNuH9Yo\"", "admin.email.inviteSaltTitle": "Salt für E-Mail-Einladung:", "admin.email.mhpns": "Benutze verschlüsselte, production-quality HPNS Verbindung zu iOS und Android Apps", "admin.email.mhpnsHelp": "Mattermost iOS App bei iTunes herunterladen. Mattermost Android App bei Google Play herunterladen. Erfahren Sie mehr über HPNS.", "admin.email.mtpns": "Benutze iOS und Android Apps von iTunes und Google Play mit TPNS", "admin.email.mtpnsHelp": "Mattermost iOS App bei iTunes herunterladen. Mattermost Android App bei Google Play herunterladen. Erfahren Sie mehr über TPNS.", - "admin.email.nofificationOrganizationExample": "z.B. \"© Musterfirma GmbH, Musterstraße 23, 59424 Musterhausen, Deutschland\"", + "admin.email.nofificationOrganizationExample": "Z.B. \"© Musterfirma GmbH, Musterstraße 23, 59424 Musterhausen, Deutschland\"", "admin.email.notificationDisplayDescription": "Anzeigename des E-Mail Accounts, welcher zum Senden von Benachrichtigungsmails von Mattermost verwendet wird.", - "admin.email.notificationDisplayExample": "z.B.: \"Mattermost-Nachricht\", \"System\", \"No-Reply\"", + "admin.email.notificationDisplayExample": "Z.B.: \"Mattermost-Nachricht\", \"System\", \"No-Reply\"", "admin.email.notificationDisplayTitle": "Absendername:", "admin.email.notificationEmailDescription": "Anzeigename des E-Mail Accounts, welcher zum Senden von Benachrichtigungsmails von Mattermost verwendet wird.", - "admin.email.notificationEmailExample": "z.B.: \"mattermost@ihrefirma.de\", \"admin@ihrefirma.de\"", + "admin.email.notificationEmailExample": "Z.B.: \"mattermost@ihrefirma.de\", \"admin@ihrefirma.de\"", "admin.email.notificationEmailTitle": "Absenderadresse:", "admin.email.notificationOrganization": "Adresse in der Fußzeile von Benachrichtigungen:", "admin.email.notificationOrganizationDescription": "Name und Adresse der Organisation bzw. des Unternehmens, wie sie in E-Mail-Benachrichtigungen von Mattermost angezeigt werden sollen, z.B. \"© Musterfirma GmbH, Musterstraße 23, 59424 Musterhausen, Deutschland\". Wenn dieses Feld leer bleibt, werden der Name und die Adresse der Organisation nicht angezeigt.", - "admin.email.notificationOrganizationExample": "z.B. \"© Musterfirma GmbH, Musterstraße 23, 59424 Musterhausen, Deutschland\"", - "admin.email.notificationsDescription": "Normalerweise wahr in Produktionsumgebungen. Wenn wahr versucht Mattermost E-Mail-Benachrichtigungen zu versenden. Entwickler sollten dies auf falsch für eine schnellere Entwicklung setzen.AD/LDAP-Funktionen sind Bestandteil der Enterprise Edition. Ihre derzeitige Lizenz unterstützt AD/LDAP nicht. Besuchen Sie unsere Webseite für Information und Preise der Enterprise Lizenzen.
", - "admin.ldap.portDesc": "Der Port den Mattermost für die Verbindung mit dem AD/LDAP Server verwendet. Standard ist 389.", - "admin.ldap.portEx": "z.B.: \"389\"", + "admin.ldap.portDesc": "Der Port den Mattermost für die Verbindung mit dem AD/LDAP-Server verwendet. Standard ist 389.", + "admin.ldap.portEx": "Z.B.: \"389\"", "admin.ldap.portTitle": "AD/LDAP-Port:", - "admin.ldap.positionAttrDesc": "(Optional) Das Attribut des AD/LDAP Servers, welches benutzt wird um das Positions-Feld des Nutzers in Mattermost auszufüllen.", - "admin.ldap.positionAttrEx": "z.B.: \"title\"", + "admin.ldap.positionAttrDesc": "(Optional) Das Attribut des AD/LDAP-Servers, welches benutzt wird um das Positions-Feld des Nutzers in Mattermost auszufüllen.", + "admin.ldap.positionAttrEx": "Z.B.: \"title\"", "admin.ldap.positionAttrTitle": "Positions-Attribut:", - "admin.ldap.queryDesc": "Wert für Anfragen-Time-out an den AD/LDAP Server. Erhöhen Sie diesen, wenn Sie Ablauffehler aufgrund eines langsamen AD/LDAP Servers bekommen.", - "admin.ldap.queryEx": "z.B.: \"60\"", + "admin.ldap.queryDesc": "Wert für Anfragen-Time-out an den AD/LDAP-Server. Erhöhen Sie diesen, wenn Sie Ablauffehler aufgrund eines langsamen AD/LDAP-Servers bekommen.", + "admin.ldap.queryEx": "Z.B.: \"60\"", "admin.ldap.queryTitle": "Wert für Time-out (in Sekunden):", - "admin.ldap.serverDesc": "Die Domäne oder IP-Adresse des AD/LDAP Server.", - "admin.ldap.serverEx": "z.B.: \"10.0.0.23\"", - "admin.ldap.serverTitle": "AD/LDAP Server:", + "admin.ldap.serverDesc": "Die Domäne oder IP-Adresse des AD/LDAP-Servers.", + "admin.ldap.serverEx": "Z.B.: \"10.0.0.23\"", + "admin.ldap.serverTitle": "AD/LDAP-Server:", "admin.ldap.skipCertificateVerification": "Zertifikatsprüfung überspringen:", - "admin.ldap.skipCertificateVerificationDesc": "Zertifikatsprüfung für TLS oder STARTTLS Verbindungen überspringen. Nicht empfohlen bei Produktiv-Umgebungen bei denen TLS benötigt wird. Nur zum Test gedacht.", + "admin.ldap.skipCertificateVerificationDesc": "Zertifikatsprüfung für TLS oder STARTTLS Verbindungen überspringen. Nicht empfohlen bei Produktionsumgebungen bei denen TLS benötigt wird. Nur zum Test gedacht.", "admin.ldap.syncFailure": "Sync Fehler: {error}", - "admin.ldap.syncIntervalHelpText": "Die AD/LDAP Synchronisation aktualisiert die Mattermost Benutzerinformationen um die Änderungen auf dem AD/LDAP Server zu spiegeln. Wenn zum Beispiel der Name eines Benutzers auf dem AD/LDAP Server geändert wird, wird die Änderung in Mattermost bei der nächsten Synchronisierung durchgeführt. Gelöschte oder deaktivierte Accounts auf dem AD/LDAP Server setzen die Benutzer als \"Inaktiv\" und die Benutzersessions werden entfernt. Mattermost führt die Synchronisation im hier spezifizierten Intervall durch. Wenn zum Beispiel 60 eingegeben wird, synchronisiert Mattermost alle 60 Minuten.", + "admin.ldap.syncIntervalHelpText": "Die AD/LDAP-Synchronisation aktualisiert die Mattermost-Benutzerinformationen um die Änderungen auf dem AD/LDAP-Server zu spiegeln. Wenn zum Beispiel der Name eines Benutzers auf dem AD/LDAP-Server geändert wird, wird die Änderung in Mattermost bei der nächsten Synchronisierung durchgeführt. Gelöschte oder deaktivierte Accounts auf dem AD/LDAP-Server setzen die Benutzer als \"Inaktiv\" und die Benutzersessions werden entfernt. Mattermost führt die Synchronisation im hier spezifizierten Intervall durch. Wenn zum Beispiel 60 eingegeben wird, synchronisiert Mattermost alle 60 Minuten.", "admin.ldap.syncIntervalTitle": "Synchronisationsintervall (in Minuten):", "admin.ldap.syncNowHelpText": "Initiiert eine sofortige AD/LDAP Synchronisation.", "admin.ldap.sync_button": "AD/LDAP jetzt abgleichen", "admin.ldap.testFailure": "AD/LDAP Test Fehler: {error}", - "admin.ldap.testHelpText": "Überprüft ob der Mattermost sich mit dem angegebenen AD/LDAP Server verbinden kann. Schauen Sie im Log für detailliertere Fehlermeldungen nach.", + "admin.ldap.testHelpText": "Überprüft ob der Mattermost sich mit dem angegebenen AD/LDAP-Server verbinden kann. Schauen Sie im Log für detailliertere Fehlermeldungen nach.", "admin.ldap.testSuccess": "AD/LDAP Test erfolgreich", "admin.ldap.uernameAttrDesc": "Das Attribut des AD/LDAP-Servers das zum Befüllen des Benutzernamens in Mattermost verwendet wird. Das kann auch dem des ID-Attributes entsprechen.", - "admin.ldap.userFilterDisc": "(Optional)Geben Sie einen AD/LDAP-Filters zur Begrenzung bei der Suche nach Benutzer-Objekten ein. Nur die zurückgegebenen Benutzer dieser Abfrage werden Zugriff auf Mattermost erhalten. Für Active-Directory lautet die Abfrage zum Ausschluss von deaktivierten Benutzern (&(objectCategory=Person)(!(UserAccountControl:1.2.840.113556.1.4.803:=2))).", - "admin.ldap.userFilterEx": "z.B.: \"(objectClass=user)\"", + "admin.ldap.userFilterDisc": "(Optional) Geben Sie einen AD/LDAP-Filter zur Begrenzung bei der Suche nach Benutzer-Objekten ein. Nur die zurückgegebenen Benutzer dieser Abfrage werden Zugriff auf Mattermost erhalten. Für Active-Directory lautet die Abfrage zum Ausschluss von deaktivierten Benutzern (&(objectCategory=Person)(!(UserAccountControl:1.2.840.113556.1.4.803:=2))).", + "admin.ldap.userFilterEx": "Z.B.: \"(objectClass=user)\"", "admin.ldap.userFilterTitle": "Benutzerfilter:", - "admin.ldap.usernameAttrEx": "z.B.: \"sAMAccountName\"", + "admin.ldap.usernameAttrEx": "Z.B.: \"sAMAccountName\"", "admin.ldap.usernameAttrTitle": "Attribut Benutzername:", "admin.license.choose": "Datei auswählen", "admin.license.chooseFile": "Datei auswählen", @@ -509,8 +509,8 @@ "admin.license.upload": "Hochladen", "admin.license.uploadDesc": "Laden Sie einen Mattermost Enterprise Edition Lizenzschlüssel hoch um den Server upzugraden. Besuchen Sie uns online um mehr über die Vorteile der Enterprise Edition zu erfahren oder um eine Lizenz zu kaufen.", "admin.license.uploading": "Lizenz wird hochgeladen...", - "admin.log.consoleDescription": "Üblicherweise Falsch bei Produktiv-Umgebungen. Entwickler können dieses auf Wahr stellen um Logmeldungen auf der Konsole anhand der Konsolen-Level Option zu erhalten. Wenn Wahr, schreibt der Server die Meldungen in den Standard-Ausgabe-Stream (stdout).", - "admin.log.consoleTitle": "Log auf der Konsole ausgeben:", + "admin.log.consoleDescription": "Üblicherweise falsch bei Produktionsumgebungen. Entwickler können dieses auf wahr stellen um Logmeldungen auf der Konsole anhand der Konsolen-Level-Option zu erhalten. Wenn wahr, schreibt der Server die Meldungen in den Standard-Ausgabe-Stream (stdout).", + "admin.log.consoleTitle": "Logs auf der Konsole ausgeben: ", "admin.log.enableDiagnostics": "Aktiviere Diagnose und Fehlerübermittlung:", "admin.log.enableDiagnosticsDescription": "Durch aktivieren dieses Features kann die Qualität und Performance von Mattermost verbessert werden indem Diagnose und Fehler an Mattermost, Inc übermittelt werden. Lesen Sie unsere Datenschutzbestimmungen um mehr darüber zu erfahren.", "admin.log.enableWebhookDebugging": "Aktiviere Webhook-Debugging:", @@ -518,7 +518,7 @@ "admin.log.fileDescription": "Normalerweise wahr in Produktionsumgebungen. Wenn wahr, werden Ereignisse in die mattermost.log in den unter Log-Verzeichnis angegebene Ordner mitgeschrieben. Die Logs werden bei 10.000 Zeilen rotiert, in eine Datei im selben Verzeichnis archiviert und mit einem Datumsstempel und Seriennummer versehen. Zum Beispiel mattermost.2017-03-31.001.", "admin.log.fileLevelDescription": "Diese Einstellung bestimmt auf welchem Detailgrad Lognachrichten in die Konsole geschrieben werden. FEHLER: Gibt nur Fehlernachrichten aus. INFO: Gibt Fehlernachrichten und Informationen zum Start und Initialisierung aus. DEBUG: Gibt einen hohen Detailgrad für Entwickler zur Fehlersuche aus.", "admin.log.fileLevelTitle": "Datei Log-Level:", - "admin.log.fileTitle": "Log in eine Datei schreiben:", + "admin.log.fileTitle": "Logs in Datei schreiben: ", "admin.log.formatDateLong": "Datum (2006/01/02)", "admin.log.formatDateShort": "Datum (01/02/06)", "admin.log.formatDescription": "Format der Lognachrichten. Wenn leer wird \"[%D %T] [%L] %M\" verwendet, wo:", @@ -537,18 +537,21 @@ "admin.logs.bannerDesc": "Um Benutzer nach Benutzer ID zu suchen, wechseln Sie zu Reporting > Benutzer und fügen die ID in den Suchfilter ein.", "admin.logs.reload": "Erneut laden", "admin.logs.title": "Serverprotokoll", - "admin.metrics.enableDescription": "Wenn wahr, wird Mattermost Performance Daten sammeln und profilieren. Bitte schauen Sie in die Dokumentation um mehr über die Konfiguration von Performanceüberwachung für Mattermost zu erfahren.", + "admin.metrics.enableDescription": "Wenn wahr, wird Mattermost Performance-Daten sammeln und profilieren. Bitte schauen Sie in die Dokumentation um mehr über die Konfiguration von Performanceüberwachung für Mattermost zu erfahren.", "admin.metrics.enableTitle": "Performance Monitoring aktivieren:", "admin.metrics.listenAddressDesc": "Die Adresse auf die der Server hören wird um die Performancemetriken auszugeben.", - "admin.metrics.listenAddressEx": "z.B.: \":8067\"", + "admin.metrics.listenAddressEx": "Z.B.: \":8067\"", "admin.metrics.listenAddressTitle": "Empfangs-Adresse:", "admin.mfa.bannerDesc": "Multi-Faktor-Authentifizierung ist für Konten mit AD/LDAP oder E-Mail-Login verfügbar. Wenn andere Loginmethoden verwendet werden, sollte MFA beim Authentifikationsprovider eingerichtet werden.", "admin.mfa.cluster": "Hoch", "admin.mfa.title": "Multi-Faktor-Authentifizierung", + "admin.nav.administratorsGuide": "Administratorhandbuch", + "admin.nav.commercialSupport": "Kommerzieller Support", "admin.nav.help": "Hilfe", "admin.nav.logout": "Abmelden", "admin.nav.report": "Fehler melden", "admin.nav.switch": "Teamauswahl", + "admin.nav.troubleshootingForum": "Fehlerbehebungs-Forum", "admin.notifications.email": "E-Mail", "admin.notifications.push": "Mobile Push", "admin.notifications.title": "Benachrichtigungseinstellungen", @@ -562,17 +565,17 @@ "admin.office365.EnableHtmlDesc": "Geben Sie hier Ihre Nachricht ein und drücken Sie Enter um sie senden.
Klicken Sie den Anhang Button um ein Bild oder eine Datei hochzuladen.
", "create_post.write": "Schreiben Sie eine Nachricht...", "create_team.agreement": "Wenn Sie die Erstellung Ihres Accounts fortsetzen und {siteName} nutzen, verstehen Sie sich mit unseren Nutzungsbedingungen und Datenschutzbedingungen einverstanden. Wenn Sie nicht zustimmen, dürfen Sie {siteName} nicht nutzen.", @@ -1248,7 +1251,9 @@ "delete_post.del": "Löschen", "delete_post.post": "Nachricht", "delete_post.question": "Sind Sie sich sicher diese(n) {term} zu löschen?", - "delete_post.warning": "Diese Nachricht hat {count} Kommentare.", + "delete_post.warning": "Diese Nachricht hat {count} Kommentar(e).", + "edit_channel_header.editHeader": "Kanalüberschrift bearbeiten...", + "edit_channel_header.previewHeader": "Überschrift bearbeiten", "edit_channel_header_modal.cancel": "Abbrechen", "edit_channel_header_modal.description": "Geben Sie den Text ein der neben dem Kanal Namen in der Überschrift erscheinen soll.", "edit_channel_header_modal.error": "Die Kanalüberschrift ist zu lang, bitte geben Sie einen kürzeren ein", @@ -1313,8 +1318,8 @@ "error.not_found.link_message": "Zurück zu Mattermost", "error.not_found.message": "Die Seite, die Sie versuchten zu erreichen, existiert nicht", "error.not_found.title": "Seite nicht gefunden", - "error_bar.expired": "Enterprise Lizenz ist abgelaufen und einige Funktionen wurden evtl. deaktiviert. Bitte erneuern.", - "error_bar.expiring": "Enterprise Lizenz läuft am {date} ab. Bitte erneuern.", + "error_bar.expired": "Enterprise-Lizenz ist abgelaufen und einige Funktionen wurden evtl. deaktiviert. Bitte erneuern.", + "error_bar.expiring": "Enterprise-Lizenz läuft am {date} ab. Bitte erneuern.", "error_bar.past_grace": "Enterprise Lizenz ist abgelaufen und einige Funktionen wurden evtl. deaktiviert. Bitte wenden Sie sich an den Systemadministrator für mehr Details.", "error_bar.preview_mode": "Vorführungsmodus: E-Mail-Benachrichtigungen wurden nicht konfiguriert", "error_bar.site_url": "Bitte konfigurieren Sie ihren {docsLink} hier {link}.", @@ -1391,7 +1396,7 @@ "get_team_invite_link_modal.helpDisabled": "Erstellung von Benutzern wurde für Ihr Team deaktiviert. Für Details, fragen Sie bitte Ihren Administrator.", "get_team_invite_link_modal.title": "Team Einladungslink", "help.attaching.downloading": "#### Dateien herunterladen\nLaden Sie eine angehängte Datei herunter indem dem Sie das Herunterladen-Symbol neben dem Miniaturbild anklicken oder durch öffnen in der Dateivorschau und auf **Herunterladen** klicken.", - "help.attaching.dragdrop": "#### Drag und Drop\nLaden Sie eine oder mehrere Dateien hoch indem Sie die Datei(en) vom Ihrem Computer in die rechte oder mittige Fläche ziehen. Wenn Sie die Datei(en) in die Nachrichtenbox ziehen können Sie optional eine Nachricht dazu verfassen und durch **ENTER** absenden.", + "help.attaching.dragdrop": "#### Drag und Drop\nLaden Sie eine oder mehrere Dateien hoch indem Sie die Datei(en) vom Ihrem Computer in die rechte oder mittige Fläche ziehen. Wenn Sie die Datei(en) in die Nachrichtenbox ziehen, können Sie optional eine Nachricht dazu verfassen und durch **ENTER** absenden.", "help.attaching.icon": "#### Anhänge-Symbol\nAlternativ können Sie Dateien über einen Klick auf die graue Büroklammer in der Nachrichtenbox hochladen. Dies öffnet den System-Dateidialog, in dem Sie zu den gewünschten Dateien navigieren können und durch einen Klick auf **Öffnen** hochladen können. Optional können Sie noch eine Nachricht verfassen und mit **ENTER** absenden.", "help.attaching.limitations": "## Dateigrößenbeschränkung\nMattermost unterstützt ein Maximum an fünf angehängten Dateien pro Nachricht, jede mit einer maximalen Dateigröße von 50 MB.", "help.attaching.methods": "## Anhängmethoden\nHängen Sie eine Datei durch Drag und Drop oder durch klicken des Anhänge-Symbols in der Nachrichtenbox an.", @@ -1608,8 +1613,8 @@ "login.gitlab": "GitLab", "login.google": "Google Apps", "login.invalidPassword": "Ihr Passwort ist falsch.", - "login.ldapUsername": "AD/LDAP Benutzername", - "login.ldapUsernameLower": "AD/LDAP Benutzername", + "login.ldapUsername": "AD/LDAP-Benutzername", + "login.ldapUsernameLower": "AD/LDAP-Benutzername", "login.noAccount": "Sie haben keinen Zugang? ", "login.noEmail": "Bitte geben Sie Ihre E-Mail-Adresse ein", "login.noEmailLdapUsername": "Bitte geben Sie Ihre E-Mail-Adresse oder {ldapUsername} ein", @@ -1704,6 +1709,7 @@ "mobile.file_upload.camera": "Ein Foto oder ein Video aufnehmen", "mobile.file_upload.library": "Foto-Bibliothek", "mobile.file_upload.more": "Mehr", + "mobile.help.title": "Hilfe", "mobile.intro_messages.DM": "Dies ist der Start der Privatnachrichten mit {teammate}.Privatnachrichten oder versendete Dateien sind außerhalb dieses Bereichs nicht für andere sichtbar.", "mobile.intro_messages.default_message": "Dies ist der Kanal, den Teammitglieder sehen, wenn sie sich anmelden - benutzen Sie ihn zum Veröffentlichen von Aktualisierungen, die jeder kennen muss.", "mobile.intro_messages.default_welcome": "Willkommen bei {name}!", @@ -1738,12 +1744,14 @@ "mobile.routes.saml": "Single Sign On", "mobile.routes.selectTeam": "Team auswählen", "mobile.routes.settings": "Einstellungen", + "mobile.routes.sso": "Single Sign On", "mobile.routes.thread": "{channelName} Diskussion", "mobile.routes.thread_dm": "Direktnachrichten-Diskussion", "mobile.routes.user_profile": "Profil", "mobile.routes.user_profile.send_message": "Nachricht senden", "mobile.server_ping_failed": "Kann nicht mit Server verbinden. Bitte überprüfen Sie ihre Server-URL und Internetverbindung.", "mobile.server_url.invalid_format": "URL muss mit http:// oder https:// beginnen", + "mobile.session_expired": "Session Expired: Please log in to continue receiving notifications.", "mobile.settings.team_selection": "Teamauswahl", "more_channels.close": "Schließen", "more_channels.create": "Neuen Kanal erstellen", @@ -1791,7 +1799,7 @@ "navbar_dropdown.integrations": "Integration", "navbar_dropdown.inviteMember": "E-Mail-Einladung versenden", "navbar_dropdown.join": "Einem anderen Team beitreten", - "navbar_dropdown.keyboardShortcuts": "Tastenkombinationen", + "navbar_dropdown.keyboardShortcuts": "Tastaturkürzel", "navbar_dropdown.leave": "Team verlassen", "navbar_dropdown.logout": "Abmelden", "navbar_dropdown.manageMembers": "Mitglieder verwalten", @@ -2154,9 +2162,9 @@ "user.settings.display.messageDisplayCompactDes": "So viele Mitteilungen auf dem Bildschirm wie möglich.", "user.settings.display.messageDisplayDescription": "Wählen Sie, wie Nachrichten in einem Kanal angezeigt werden sollen.", "user.settings.display.messageDisplayTitle": "Nachrichtenanzeige", - "user.settings.display.militaryClock": "24 Stunden Format (z.B.: 16:00)", + "user.settings.display.militaryClock": "24-Stunden-Format (z.B.: 16:00)", "user.settings.display.nameOptsDesc": "Wählen Sie, wie die Namen anderer Benutzer in Direktnachrichten angezeigt werden sollen.", - "user.settings.display.normalClock": "12 Stunden Format (z.B.: 4:00 PM)", + "user.settings.display.normalClock": "12-Stunden-Format (z.B.: 4:00 PM)", "user.settings.display.preferTime": "Wählen Sie das bevorzugte Zeitformat aus.", "user.settings.display.showFullname": "Zeige Vor- und Nachname", "user.settings.display.showNickname": "Zeige Spitzname wenn verfügbar, sonst zeige Vor- und Nachname", diff --git a/webapp/i18n/en.json b/webapp/i18n/en.json index b71c62537a..04c55d0774 100755 --- a/webapp/i18n/en.json +++ b/webapp/i18n/en.json @@ -1252,6 +1252,8 @@ "delete_post.post": "Post", "delete_post.question": "Are you sure you want to delete this {term}?", "delete_post.warning": "This post has {count} comment(s) on it.", + "edit_channel_header.editHeader": "Edit the Channel Header...", + "edit_channel_header.previewHeader": "Edit header", "edit_channel_header_modal.cancel": "Cancel", "edit_channel_header_modal.description": "Edit the text appearing next to the channel name in the channel header.", "edit_channel_header_modal.error": "This channel header is too long, please enter a shorter one", @@ -1270,8 +1272,6 @@ "edit_post.edit": "Edit {title}", "edit_post.editPost": "Edit the post...", "edit_post.save": "Save", - "edit_channel_header.editHeader": "Edit the Channel Header...", - "edit_channel_header.previewHeader": "Edit header", "email_signup.address": "Email Address", "email_signup.createTeam": "Create Team", "email_signup.emailError": "Please enter a valid email address.", @@ -1709,6 +1709,7 @@ "mobile.file_upload.camera": "Take Photo or Video", "mobile.file_upload.library": "Photo Library", "mobile.file_upload.more": "More", + "mobile.help.title": "Help", "mobile.intro_messages.DM": "This is the start of your direct message history with {teammate}. Direct messages and files shared here are not shown to people outside this area.", "mobile.intro_messages.default_message": "This is the first channel teammates see when they sign up - use it for posting updates everyone needs to know.", "mobile.intro_messages.default_welcome": "Welcome to {name}!", @@ -1743,12 +1744,14 @@ "mobile.routes.saml": "Single SignOn", "mobile.routes.selectTeam": "Select Team", "mobile.routes.settings": "Settings", + "mobile.routes.sso": "Single Sign-On", "mobile.routes.thread": "{channelName} Thread", "mobile.routes.thread_dm": "Direct Message Thread", "mobile.routes.user_profile": "Profile", "mobile.routes.user_profile.send_message": "Send Message", "mobile.server_ping_failed": "Cannot connect to the server. Please check your server URL and internet connection.", "mobile.server_url.invalid_format": "URL must start with http:// or https://", + "mobile.session_expired": "Session Expired: Please log in to continue receiving notifications.", "mobile.settings.team_selection": "Team Selection", "more_channels.close": "Close", "more_channels.create": "Create New Channel", diff --git a/webapp/i18n/es.json b/webapp/i18n/es.json index 36b2ad9ca8..a329532eb0 100644 --- a/webapp/i18n/es.json +++ b/webapp/i18n/es.json @@ -545,10 +545,13 @@ "admin.mfa.bannerDesc": "Autenticación de Múltiples factores está disponible para cuentas con inicio de sesión AD/LDAP o correo electrónico. Si se utilizan otros métodos de inicio de sesión, MFA debe ser configurado en el proveedor de autenticación.", "admin.mfa.cluster": "Alta", "admin.mfa.title": "Autenticación de Múltiples factores:", + "admin.nav.administratorsGuide": "Guía del administrador", + "admin.nav.commercialSupport": "Soporte comercial", "admin.nav.help": "Ayuda", "admin.nav.logout": "Cerrar sesión", "admin.nav.report": "Reportar problema", "admin.nav.switch": "Seleccionar Equipo", + "admin.nav.troubleshootingForum": "Foro de resolución de problemas", "admin.notifications.email": "Correo electrónico", "admin.notifications.push": "Push a Móvil", "admin.notifications.title": "Configuracón de Notificaciones", @@ -825,17 +828,17 @@ "admin.sql.traceDescription": "(Modo desarrolador) Cuando es verdadero, la ejecución de sentencias SQL se escriben en el registro.", "admin.sql.traceTitle": "Traza: ", "admin.sql.warning": "Precaución: regenerando esto puede causar que algunas columnas de la base de datos retornen resultados vacíos.", - "admin.support.aboutDesc": "Enlace para la página de Acerca que contiene más información sobre Mattermost, por ejemplo el propósito y audiencia dentro de la organización. De forma predeterminada apunta a la página de información de Mattermost.", + "admin.support.aboutDesc": "The URL for the About link on the Mattermost login and sign-up pages. If this field is empty, the About link is hidden from users.", "admin.support.aboutTitle": "Enlace de Acerca:", "admin.support.emailHelp": "Dirección de correo electrónico mostrado en las notificaciones de correo y durante el tutorial para que los usuarios puedan hacer preguntas referente a soporte.", "admin.support.emailTitle": "Correo electrónico de Soporte:", - "admin.support.helpDesc": "Enlace con la documentación de ayuda para el equipo desde el menú principal. Normalmente no cambia a menos que tu organización decida crear una documentación personalizada.", + "admin.support.helpDesc": "The URL for the Help link on the Mattermost login page, sign-up pages, and Main Menu. If this field is empty, the Help link is hidden from users.", "admin.support.helpTitle": "Enlace de Ayuda:", "admin.support.noteDescription": "Si se enlaza a un sitio externo, las URLs deben comenzar con http:// o https://.", "admin.support.noteTitle": "Nota:", - "admin.support.privacyDesc": "Enlace para las políticas de Privacidad disponible para los usuarios en versión de escritorio y movil. Al dejarlo en blanco esconderá la opción que muestra el aviso.", + "admin.support.privacyDesc": "The URL for the Privacy link on the login and sign-up pages. If this field is empty, the Privacy link is hidden from users.", "admin.support.privacyTitle": "Enlace de políticas de Privacidad:", - "admin.support.problemDesc": "Enlace con la documentación de ayuda para el equipo desde el menú principal. Como predeterminado esto apunta a un foro de ayuda donde los usuarios pueden buscar, encontrar y solicitar ayuda sobre temas técnicos.", + "admin.support.problemDesc": "The URL for the Report a Problem link in the Main Menu. If this field is empty, the link is removed from the Main Menu.", "admin.support.problemTitle": "Enlace de Reportar un Problema:", "admin.support.termsDesc": "Enlace a los términos bajo los cuales los usuarios pueden utilizar el servicio online. De forma predeterminada, esto incluye las \"Condiciones de Uso de Mattermost (Usuarios Finales)\", donde se explican los términos bajo los cuales se proporciona el software de Mattermost a los usuarios finales. Si cambia el enlace por defecto para añadir sus propios términos de uso del servicio que prestan, deberá incluir un enlace a los términos predeterminados de modo que los usuarios estén conscientes de las Condiciones de Uso de Mattermost (Usuario Final) para el software de Mattermost.", "admin.support.termsTitle": "Enlace de Terminos y Condiciones:", @@ -1249,6 +1252,8 @@ "delete_post.post": "Mensaje", "delete_post.question": "¿Estás seguro(a) de querer borrar este {term}?", "delete_post.warning": "Este mensaje tiene {count} comentario(s).", + "edit_channel_header.editHeader": "Editar el Encabezado del Canal...", + "edit_channel_header.previewHeader": "Editar Encabezado", "edit_channel_header_modal.cancel": "Cancelar", "edit_channel_header_modal.description": "Edita el texto que aparece al lado del nombre del canal en el encabezado del canal.", "edit_channel_header_modal.error": "Este encabezado es demasiado largo, por favor ingresa uno más corto", @@ -1313,8 +1318,8 @@ "error.not_found.link_message": "Volver a Mattermost", "error.not_found.message": "La página que está intentando acceder no existe", "error.not_found.title": "Página no encontrada", - "error_bar.expired": "La licencia para Empresas está vencida y algunas características pueden ser deshabilitadas. Favor renovar.", - "error_bar.expiring": "La licencia para Empresas expira el {date}. Favor renovar.", + "error_bar.expired": "La licencia para Empresas está vencida y algunas características pueden ser deshabilitadas. Favor renovar.", + "error_bar.expiring": "La licencia para Empresas expira el {date}. Favor renovar.", "error_bar.past_grace": "La licencia para Empresas está vencida y algunas características pueden ser desbahilitadas. Por favor contacta a tu Adminstrador de Sistema para más detalles.", "error_bar.preview_mode": "Modo de prueba: Las notificaciones por correo electrónico no han sido configuradas", "error_bar.site_url": "Por favor configura tus {docsLink} en {link}.", @@ -1704,6 +1709,7 @@ "mobile.file_upload.camera": "Sacar Foto o Vídeo", "mobile.file_upload.library": "Librería de Fotos", "mobile.file_upload.more": "Más", + "mobile.help.title": "Ayuda", "mobile.intro_messages.DM": "Este es el inicio de tu historial de mensajes directos con {teammate}.Los mensajes directos y archivos que se comparten aquí no son mostrados a personas fuera de esta área.", "mobile.intro_messages.default_message": "Es es el primer canal que tus compañeros ven cuando se registran - puedes utilizarlo para enviar mensajes que todos deben leer.", "mobile.intro_messages.default_welcome": "¡Bienvenido a {name}!", @@ -1738,12 +1744,14 @@ "mobile.routes.saml": "Inicio de Sesión Único", "mobile.routes.selectTeam": "Seleccionar Equipo", "mobile.routes.settings": "Configuración", + "mobile.routes.sso": "Inicio de Sesión Único", "mobile.routes.thread": "Hilo en {channelName}", "mobile.routes.thread_dm": "Hilo de Mensaje Directo", "mobile.routes.user_profile": "Perfil", "mobile.routes.user_profile.send_message": "Enviar Mensaje", "mobile.server_ping_failed": "No se puede conectar con el servidor. Por favor verifica el URL ingresado y que tengas conexión a internet.", "mobile.server_url.invalid_format": "URL debe comenzar con http:// o https://", + "mobile.session_expired": "Session Expired: Please log in to continue receiving notifications.", "mobile.settings.team_selection": "Seleccionar Equipo", "more_channels.close": "Cerrar", "more_channels.create": "Crear Nuevo Canal", diff --git a/webapp/i18n/fr.json b/webapp/i18n/fr.json index 8a22720afe..c83a7e2b83 100644 --- a/webapp/i18n/fr.json +++ b/webapp/i18n/fr.json @@ -545,10 +545,13 @@ "admin.mfa.bannerDesc": "L'authentification multi-facteurs (MFA) est disponible pour les comptes se connectant à l'aide de AD/LDAP ou d'une adresse e-mail. Si d'autres méthodes d'authentification sont utilisées, MFA doit être configuré avec le fournisseur d'authentification.", "admin.mfa.cluster": "Haute", "admin.mfa.title": "Authentification multi-facteurs", + "admin.nav.administratorsGuide": "Administrator's Guide", + "admin.nav.commercialSupport": "Commercial Support", "admin.nav.help": "Aide", "admin.nav.logout": "Se déconnecter", "admin.nav.report": "Signaler un problème", "admin.nav.switch": "Sélection de l'équipe", + "admin.nav.troubleshootingForum": "Troubleshooting Forum", "admin.notifications.email": "Adresse e-mail", "admin.notifications.push": "notifications Push sur mobile", "admin.notifications.title": "Paramètres de notification", @@ -825,17 +828,17 @@ "admin.sql.traceDescription": "(Mode développeur) Si activé, toutes les commandes SQL sont enregistrées dans le journal.", "admin.sql.traceTitle": "Tracer : ", "admin.sql.warning": "Attention : Ré-générer cette clé de salage peut provoquer des valeurs vides dans certaines colonnes de la base de données.", - "admin.support.aboutDesc": "Faites un lien vers la page À propos pour plus d'informations sur votre déploiement Mattermost, par exemple son utilisation et son public dans votre organisation. Par défaut, c'est un lien vers la page d'information de Mattermost.", + "admin.support.aboutDesc": "The URL for the About link on the Mattermost login and sign-up pages. If this field is empty, the About link is hidden from users.", "admin.support.aboutTitle": "Lien \"À propos\" :", "admin.support.emailHelp": "Adresse e-mail qui apparaît sur les notifications envoyées par e-mail mais également au cours du tutoriel pour permettre aux utilisateurs de poser des questions.", "admin.support.emailTitle": "Adresse e-mail de support :", - "admin.support.helpDesc": "Lien vers la documentation utilisateur de l'équipe. Laissez cette valeur par défaut sauf si votre organisation souhaite créer elle-même cette documentation.", + "admin.support.helpDesc": "The URL for the Help link on the Mattermost login page, sign-up pages, and Main Menu. If this field is empty, the Help link is hidden from users.", "admin.support.helpTitle": "Lien d'aide :", "admin.support.noteDescription": "Si vous faites un lien vers un site externe, les URLs doivent commencer par http:// ou https://.", "admin.support.noteTitle": "Remarque :", - "admin.support.privacyDesc": "Lien vers la Politique de Confidentialité pour les utilisateurs de la version bureau et mobile. Laissez cette option vide pour masquer le lien.", + "admin.support.privacyDesc": "The URL for the Privacy link on the login and sign-up pages. If this field is empty, the Privacy link is hidden from users.", "admin.support.privacyTitle": "Lien vers la politique de confidentialité :", - "admin.support.problemDesc": "Lien vers la documentation depuis le menu principal de l'équipe. Par défaut ce lien renvoie vers le forum d'entraide où les utilisateurs peuvent trouver de l'aide pour leurs problèmes techniques.", + "admin.support.problemDesc": "The URL for the Report a Problem link in the Main Menu. If this field is empty, the link is removed from the Main Menu.", "admin.support.problemTitle": "Lien \"Signaler un problème\" :", "admin.support.termsDesc": "Lien vers les conditions sous lesquelles les utilisateurs utiliseront votre service. Par défaut, cela inclut les \"Conditions d'Utilisation Mattermost (Utilisateurs Finaux)\" expliquant le termes selon lesquels l'application Mattermost est proposée aux utilisateurs finaux. Si vous changez le lien par défaut pour ajouter vos propres conditions d'utilisation du service que vous proposez, elles devront inclure un lien vers les conditions par défaut pour que les utilisateurs finaux aient connaissance des Conditions d'Utilisation Mattermost (Utilisateurs Finaux) pour l'application Mattermost.", "admin.support.termsTitle": "Lien \"Conditions d'utilisation\" :", @@ -1249,6 +1252,8 @@ "delete_post.post": "Message", "delete_post.question": "Voulez-vous vraiment supprimer ce {term} ?", "delete_post.warning": "Ce message a {count} commentaire(s).", + "edit_channel_header.editHeader": "Edit the Channel Header...", + "edit_channel_header.previewHeader": "Modifier l'entête", "edit_channel_header_modal.cancel": "Annuler", "edit_channel_header_modal.description": "Modifiez le texte affiché à côté du nom du canal dans l'entête du canal.", "edit_channel_header_modal.error": "L'entête du canal est trop long, saisissez un texte plus court", @@ -1704,6 +1709,7 @@ "mobile.file_upload.camera": "Prendre une photo ou une vidéo", "mobile.file_upload.library": "Bibliothèque de photos", "mobile.file_upload.more": "Plus…", + "mobile.help.title": "Aide", "mobile.intro_messages.DM": "Vous êtes au début de votre historique de messages avec {teammate}. Les messages privés et les fichiers partagés ici ne sont pas visibles par les autres utilisateurs.", "mobile.intro_messages.default_message": "Il s'agit du premier canal que les utilisateurs voient lorsqu'ils s'inscrivent. Utilisez-le pour poster des informations que tout le monde devrait connaître.", "mobile.intro_messages.default_welcome": "Bienvenue {name} !", @@ -1738,12 +1744,14 @@ "mobile.routes.saml": "Authentification unique (SSO)", "mobile.routes.selectTeam": "Choisir une équipe", "mobile.routes.settings": "Paramètres", + "mobile.routes.sso": "Authentification unique (SSO)", "mobile.routes.thread": "Fil de discussion de {channelName}", "mobile.routes.thread_dm": "Fil de discussion de message privé", "mobile.routes.user_profile": "Profil", "mobile.routes.user_profile.send_message": "Envoyer un message", "mobile.server_ping_failed": "Impossible de se connecter au serveur. Veuillez vérifier l'URL de votre serveur et votre connexion internet.", "mobile.server_url.invalid_format": "L'URL doit commencer par http:// ou https://", + "mobile.session_expired": "Session Expired: Please log in to continue receiving notifications.", "mobile.settings.team_selection": "Sélection d'équipe", "more_channels.close": "Fermer", "more_channels.create": "Créer un nouveau canal", diff --git a/webapp/i18n/ja.json b/webapp/i18n/ja.json index 5782fe9e89..3939b173f2 100644 --- a/webapp/i18n/ja.json +++ b/webapp/i18n/ja.json @@ -545,10 +545,13 @@ "admin.mfa.bannerDesc": "多要素認証はAD/LDAPか電子メールログインのアカウントで利用できます。他のログイン方法が使用されている場合、多要素認証は認証プロバイダー側で設定されるはずです。", "admin.mfa.cluster": "高", "admin.mfa.title": "多要素認証", + "admin.nav.administratorsGuide": "Administrator's Guide", + "admin.nav.commercialSupport": "Commercial Support", "admin.nav.help": "ヘルプ", "admin.nav.logout": "ログアウト", "admin.nav.report": "問題を報告する", "admin.nav.switch": "チームを切り替える", + "admin.nav.troubleshootingForum": "Troubleshooting Forum", "admin.notifications.email": "電子メールアドレス", "admin.notifications.push": "モバイルプッシュ", "admin.notifications.title": "通知の設定", @@ -825,17 +828,17 @@ "admin.sql.traceDescription": "(開発モード) 有効な場合、実行されるSQL文がログに出力されます。", "admin.sql.traceTitle": "トレース: ", "admin.sql.warning": "警告: このソルトを再生成することで、データベース内のいくつかの列は空白になります。", - "admin.support.aboutDesc": "このMattermostについての、例えばあなたの所属する組織の目的や参加者についての、より詳しい情報へのリンクです。デフォルトではMattermostの情報ページになっています。", + "admin.support.aboutDesc": "The URL for the About link on the Mattermost login and sign-up pages. If this field is empty, the About link is hidden from users.", "admin.support.aboutTitle": "このMattermostについてのリンク:", "admin.support.emailHelp": "通知電子メールまたはチュートリアルで表示される電子メールアドレスは、利用者がサポートを求める場合に使われます。", "admin.support.emailTitle": "サポート電子メールアドレス:", - "admin.support.helpDesc": "チームサイトのメインメニューからリンクされたヘルプ文書へのリンクです。通常は、あなたの所属する組織な独自の文書を作成しない限り変更する必要はありません。", + "admin.support.helpDesc": "The URL for the Help link on the Mattermost login page, sign-up pages, and Main Menu. If this field is empty, the Help link is hidden from users.", "admin.support.helpTitle": "ヘルプのリンク:", "admin.support.noteDescription": "外部のサイトにリンクする場合、URLはhttp://またはhttps://で始めてください。", "admin.support.noteTitle": "注意:", - "admin.support.privacyDesc": "デスクトップ版またはモバイル版で参照できるプライバシーポリシーへのリンクです。この注意書きを表示しない場合には空欄にしてください。", + "admin.support.privacyDesc": "The URL for the Privacy link on the login and sign-up pages. If this field is empty, the Privacy link is hidden from users.", "admin.support.privacyTitle": "プライバシーポリシーのリンク:", - "admin.support.problemDesc": "チームサイトのメインメニューからリンクされたヘルプ文書へのリンクです。デフォルトでは、これは検索のできる相互補助的な問題解決のためのフォーラムへのリンクになっています。技術的な問題への手助けになります。", + "admin.support.problemDesc": "The URL for the Report a Problem link in the Main Menu. If this field is empty, the link is removed from the Main Menu.", "admin.support.problemTitle": "問題報告のリンク:", "admin.support.termsDesc": "あなたのオンラインサービスを利用する際の使用条件へのリンクです。デフォルトでは、ここにはMattermostが利用者に提供される際の使用条件について説明している \"Mattermost Conditions of Use (End Users)\"が含まれています。デフォルトのリンクをあなた自身の使用条件に変更した場合、ユーザーが\"Mattermost Conditions of Use (End Users)\"を認識するために、新しい使用条件にはデフォルトの使用条件へのリンクを含めなくてはなりません。", "admin.support.termsTitle": "使用条件のリンク:", @@ -1249,6 +1252,8 @@ "delete_post.post": "投稿", "delete_post.question": "{term}を本当に削除しますか?", "delete_post.warning": "この投稿は{count}件のコメントがあります。", + "edit_channel_header.editHeader": "Edit the Channel Header...", + "edit_channel_header.previewHeader": "ヘッダーを編集する", "edit_channel_header_modal.cancel": "キャンセル", "edit_channel_header_modal.description": "チャンネルヘッダーのチャンネル名の隣のテキストを編集します。", "edit_channel_header_modal.error": "このチャンネルヘッダーは長過ぎます。短くしてください", @@ -1704,6 +1709,7 @@ "mobile.file_upload.camera": "写真もしくはビデオを撮る", "mobile.file_upload.library": "フォトライブラリー", "mobile.file_upload.more": "もっと", + "mobile.help.title": "ヘルプ", "mobile.intro_messages.DM": "{teammate}とのダイレクトメッセージの履歴の最初です。ダイレクトメッセージとそこで共有されているファイルは、この領域の外のユーザーからは見ることができません。", "mobile.intro_messages.default_message": "ここはチームメイトが利用登録した際に最初に見るチャンネルです - みんなが知るべき情報を投稿してください。", "mobile.intro_messages.default_welcome": "{name}へようこそ!", @@ -1738,12 +1744,14 @@ "mobile.routes.saml": "シングルサインオン", "mobile.routes.selectTeam": "チームを選択する", "mobile.routes.settings": "設定", + "mobile.routes.sso": "シングルサインオン", "mobile.routes.thread": "{channelName} スレッド", "mobile.routes.thread_dm": "ダイレクトメッセージスレッド", "mobile.routes.user_profile": "プロフィール", "mobile.routes.user_profile.send_message": "メッセージを送信する", "mobile.server_ping_failed": "サーバーに接続できません。サーバーのURLとインターネット接続を確認してください。", "mobile.server_url.invalid_format": "URLはhttp://またはhttps://から始まらなくてはいけません", + "mobile.session_expired": "Session Expired: Please log in to continue receiving notifications.", "mobile.settings.team_selection": "チームを切り替える", "more_channels.close": "閉じる", "more_channels.create": "新しいチャンネルを作成する", @@ -1882,7 +1890,7 @@ "rhs_comment.permalink": "パーマリンク", "rhs_header.backToCallTooltip": "応答する", "rhs_header.backToFlaggedTooltip": "フラグの立てられた投稿へ戻る", - "rhs_header.backToPinnedTooltip": "フラグの立てられた投稿へ戻る", + "rhs_header.backToPinnedTooltip": "ピン止めされた投稿へ戻る", "rhs_header.backToResultsTooltip": "検索結果に戻る", "rhs_header.closeSidebarTooltip": "サイドバーを閉じる", "rhs_header.closeTooltip": "サイドバーを閉じる", diff --git a/webapp/i18n/ko.json b/webapp/i18n/ko.json index df44ca68c9..21b016325e 100644 --- a/webapp/i18n/ko.json +++ b/webapp/i18n/ko.json @@ -545,10 +545,13 @@ "admin.mfa.bannerDesc": "Multi-factor authentication is available for accounts with AD/LDAP or email login. If other login methods are used, MFA should be configured with the authentication provider.", "admin.mfa.cluster": "High", "admin.mfa.title": "Enable Multi-factor Authentication:", + "admin.nav.administratorsGuide": "Administrator's Guide", + "admin.nav.commercialSupport": "Commercial Support", "admin.nav.help": "도움말", "admin.nav.logout": "로그아웃", "admin.nav.report": "문제 보고", "admin.nav.switch": "팀 선택", + "admin.nav.troubleshootingForum": "Troubleshooting Forum", "admin.notifications.email": "이메일", "admin.notifications.push": "모바일 푸시", "admin.notifications.title": "알림 설정", @@ -825,17 +828,17 @@ "admin.sql.traceDescription": "(Development Mode) When true, executing SQL statements are written to the log.", "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.aboutDesc": "The URL for the About link on the Mattermost login and sign-up pages. If this field is empty, the About link is hidden from users.", "admin.support.aboutTitle": "About link:", "admin.support.emailHelp": "Email address displayed on email notifications and during tutorial for end users to ask support questions.", "admin.support.emailTitle": "Support 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.helpDesc": "The URL for the Help link on the Mattermost login page, sign-up pages, and Main Menu. If this field is empty, the Help link is hidden from users.", "admin.support.helpTitle": "Help link:", "admin.support.noteDescription": "If linking to an external site, URLs should begin with http:// or https://.", "admin.support.noteTitle": "Note:", - "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.privacyDesc": "The URL for the Privacy link on the login and sign-up pages. If this field is empty, the Privacy link is hidden from users.", "admin.support.privacyTitle": "Privacy Policy link:", - "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.problemDesc": "The URL for the Report a Problem link in the Main Menu. If this field is empty, the link is removed from the Main Menu.", "admin.support.problemTitle": "Report a Problem link:", "admin.support.termsDesc": "Link to the terms under which users may use your online service. By default, this includes the \"Mattermost Conditions of Use (End Users)\" explaining the terms under which Mattermost software is provided to end users. If you change the default link to add your own terms for using the service you provide, your new terms must include a link to the default terms so end users are aware of the Mattermost Conditions of Use (End User) for Mattermost software.", "admin.support.termsTitle": "Terms of Service link:", @@ -1249,6 +1252,8 @@ "delete_post.post": "글", "delete_post.question": "정말 {term}을 삭제하시겠습니까?", "delete_post.warning": "글에 {count}개의 답글이 있습니다.", + "edit_channel_header.editHeader": "Edit the Channel Header...", + "edit_channel_header.previewHeader": "헤더 편집", "edit_channel_header_modal.cancel": "취소", "edit_channel_header_modal.description": "상단 채널 이름 옆에 표시될 글자를 편집하세요.", "edit_channel_header_modal.error": "채널 헤더가 너무 깁니다. 더 짧은 헤더를 사용하세요.", @@ -1313,8 +1318,8 @@ "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_bar.expired": "Enterprise license is expired and some features may be disabled. Please renew.", - "error_bar.expiring": "Enterprise license expires on {date}. Please renew.", + "error_bar.expired": "Enterprise license is expired and some features may be disabled. Please renew.", + "error_bar.expiring": "Enterprise license expires on {date}. Please renew.", "error_bar.past_grace": "Enterprise license is expired and some features may be disabled. Please contact your System Administrator for details.", "error_bar.preview_mode": "미리보기 모드: 이메일 알림이 설정되지 않았습니다.", "error_bar.site_url": "Please configure your {docsLink} in the {link}.", @@ -1704,6 +1709,7 @@ "mobile.file_upload.camera": "Take Photo or Video", "mobile.file_upload.library": "Photo Library", "mobile.file_upload.more": "더 보기", + "mobile.help.title": "도움말", "mobile.intro_messages.DM": "{teammate}와 개인 메시지의 시작입니다.{display_name}, канал для общения по нерабочим вопросам.