diff --git a/components/admin_console/custom_plugin_settings/custom_plugin_settings.jsx b/components/admin_console/custom_plugin_settings/custom_plugin_settings.jsx index 8e4e43a0b78e..1681a800b841 100644 --- a/components/admin_console/custom_plugin_settings/custom_plugin_settings.jsx +++ b/components/admin_console/custom_plugin_settings/custom_plugin_settings.jsx @@ -4,13 +4,18 @@ import SchemaAdminSettings from 'components/admin_console/schema_admin_settings.jsx'; export default class CustomPluginSettings extends SchemaAdminSettings { - componentWillReceiveProps = (nextProps) => { - if (nextProps.schema !== this.props.schema) { + constructor(props) { + super(props); + this.isPlugin = true; + } + + componentWillReceiveProps(nextProps) { + if (!this.props.schema && nextProps.schema) { this.setState(this.getStateFromConfig(nextProps.config, nextProps.schema)); } } - getConfigFromState = (config) => { + getConfigFromState(config) { const schema = this.props.schema; if (schema) { @@ -23,14 +28,19 @@ export default class CustomPluginSettings extends SchemaAdminSettings { const settings = schema.settings || []; settings.forEach((setting) => { const lowerKey = setting.key.toLowerCase(); - configSettings[lowerKey] = this.state[lowerKey]; + const value = this.state[lowerKey] || setting.default; + if (value == null) { + Reflect.deleteProperty(configSettings, lowerKey); + } else { + configSettings[lowerKey] = value; + } }); } return config; } - getStateFromConfig = (config, schema = this.props.schema) => { + getStateFromConfig(config, schema = this.props.schema) { const state = {}; if (schema) { diff --git a/components/admin_console/schema_admin_settings.jsx b/components/admin_console/schema_admin_settings.jsx index 86b25d07dec0..65c85cc58e45 100644 --- a/components/admin_console/schema_admin_settings.jsx +++ b/components/admin_console/schema_admin_settings.jsx @@ -459,7 +459,12 @@ export default class SchemaAdminSettings extends AdminSettings { if (schema.settings) { schema.settings.forEach((setting) => { if (this.buildSettingFunctions[setting.type] && !this.isHidden(setting)) { - settingsList.push(this.buildSettingFunctions[setting.type](setting)); + // This is a hack required as plugin settings are case insensitive + let s = setting; + if (this.isPlugin) { + s = {...setting, key: setting.key.toLowerCase()}; + } + settingsList.push(this.buildSettingFunctions[setting.type](s)); } }); } @@ -496,7 +501,7 @@ export default class SchemaAdminSettings extends AdminSettings { render = () => { const schema = this.props.schema; - if (schema.component) { + if (schema && schema.component) { const CustomComponent = schema.component; return (); } diff --git a/components/at_mention/at_mention.jsx b/components/at_mention/at_mention.jsx index eab1da948bc1..8c5db314a3e1 100644 --- a/components/at_mention/at_mention.jsx +++ b/components/at_mention/at_mention.jsx @@ -5,18 +5,19 @@ import PropTypes from 'prop-types'; import React from 'react'; import {OverlayTrigger} from 'react-bootstrap'; import {Client4} from 'mattermost-redux/client'; +import {displayUsername} from 'mattermost-redux/utils/user_utils'; import Pluggable from 'plugins/pluggable'; import ProfilePopover from 'components/profile_popover'; -import * as Utils from 'utils/utils.jsx'; - export default class AtMention extends React.PureComponent { static propTypes = { + children: PropTypes.node, currentUserId: PropTypes.string.isRequired, hasMention: PropTypes.bool, isRHS: PropTypes.bool, mentionName: PropTypes.string.isRequired, + teammateNameDisplay: PropTypes.string.isRequired, usersByUsername: PropTypes.object.isRequired, }; @@ -49,7 +50,7 @@ export default class AtMention extends React.PureComponent { getUserFromMentionName(props) { const usersByUsername = props.usersByUsername; - let mentionName = props.mentionName; + let mentionName = props.mentionName.toLowerCase(); while (mentionName.length > 0) { if (usersByUsername.hasOwnProperty(mentionName)) { @@ -69,7 +70,7 @@ export default class AtMention extends React.PureComponent { render() { if (!this.state.user) { - return {'@' + this.props.mentionName}; + return {this.props.children}; } const user = this.state.user; @@ -99,7 +100,7 @@ export default class AtMention extends React.PureComponent { } > - {'@' + Utils.getDisplayNameByUser(user)} + {'@' + displayUsername(user, this.props.teammateNameDisplay)} {suffix} diff --git a/components/at_mention/index.jsx b/components/at_mention/index.jsx index 882fee2848a8..48e0f02db6be 100644 --- a/components/at_mention/index.jsx +++ b/components/at_mention/index.jsx @@ -2,6 +2,7 @@ // See LICENSE.txt for license information. import {connect} from 'react-redux'; +import {getTeammateNameDisplaySetting} from 'mattermost-redux/selectors/entities/preferences'; import {getCurrentUserId, getUsersByUsername} from 'mattermost-redux/selectors/entities/users'; import AtMention from './at_mention.jsx'; @@ -9,6 +10,7 @@ import AtMention from './at_mention.jsx'; function mapStateToProps(state) { return { currentUserId: getCurrentUserId(state), + teammateNameDisplay: getTeammateNameDisplaySetting(state), usersByUsername: getUsersByUsername(state), }; } diff --git a/components/create_post/create_post.jsx b/components/create_post/create_post.jsx index 18e8dd222032..d730be8f20c9 100644 --- a/components/create_post/create_post.jsx +++ b/components/create_post/create_post.jsx @@ -31,8 +31,6 @@ const KeyCodes = Constants.KeyCodes; export default class CreatePost extends React.Component { static propTypes = { - isRhsOpen: PropTypes.bool.isRequired, - /** * ref passed from channelView for EmojiPickerOverlay */ @@ -681,9 +679,9 @@ export default class CreatePost extends React.Component { replyToLastPost = (e) => { e.preventDefault(); const latestReplyablePostId = this.props.latestReplyablePostId; - const isRhsOpen = this.props.isRhsOpen; - if (isRhsOpen) { - document.getElementById('reply_textbox').focus(); + const replyBox = document.getElementById('reply_textbox'); + if (replyBox) { + replyBox.focus(); } if (latestReplyablePostId) { this.props.actions.selectPostFromRightHandSideSearchByPostId(latestReplyablePostId); diff --git a/components/create_post/index.js b/components/create_post/index.js index 35046714c221..feb5f312cd2b 100644 --- a/components/create_post/index.js +++ b/components/create_post/index.js @@ -28,7 +28,7 @@ import {Posts} from 'mattermost-redux/constants'; import {emitUserPostedEvent, postListScrollChangeToBottom} from 'actions/global_actions.jsx'; import {createPost, setEditingPost} from 'actions/post_actions.jsx'; import {selectPostFromRightHandSideSearchByPostId} from 'actions/views/rhs'; -import {getPostDraft, getIsRhsOpen} from 'selectors/rhs'; +import {getPostDraft} from 'selectors/rhs'; import {setGlobalItem, actionOnGlobalItemsWithPrefix} from 'actions/storage'; import {openModal} from 'actions/views/modals'; import {Constants, Preferences, StoragePrefixes, TutorialSteps, UserStatuses} from 'utils/constants.jsx'; @@ -50,7 +50,6 @@ function mapStateToProps() { const tutorialStep = getInt(state, Preferences.TUTORIAL_STEP, getCurrentUserId(state), TutorialSteps.FINISHED); const enableEmojiPicker = config.EnableEmojiPicker === 'true'; const enableConfirmNotificationsToChannel = config.EnableConfirmNotificationsToChannel === 'true'; - const isRhsOpen = getIsRhsOpen(state); const currentUserId = getCurrentUserId(state); const userIsOutOfOffice = getStatusForUserId(state, currentUserId) === UserStatuses.OUT_OF_OFFICE; @@ -73,7 +72,6 @@ function mapStateToProps() { enableEmojiPicker, enableConfirmNotificationsToChannel, maxPostSize: parseInt(config.MaxPostSize, 10) || Constants.DEFAULT_CHARACTER_LIMIT, - isRhsOpen, userIsOutOfOffice, }; }; diff --git a/components/navbar/navbar.jsx b/components/navbar/navbar.jsx index 24471dfa5225..937dc4543fec 100644 --- a/components/navbar/navbar.jsx +++ b/components/navbar/navbar.jsx @@ -647,7 +647,9 @@ export default class Navbar extends React.Component { ); + } + if (!ChannelStore.isDefault(channel)) { deleteChannelOption = ( ); - } - if (!ChannelStore.isDefault(channel)) { leaveChannelOption = (
  • diff --git a/components/suggestion/switch_channel_provider.jsx b/components/suggestion/switch_channel_provider.jsx index 3f7dddd73821..ebccbcebf08e 100644 --- a/components/suggestion/switch_channel_provider.jsx +++ b/components/suggestion/switch_channel_provider.jsx @@ -155,14 +155,14 @@ function makeChannelSearchFilter(channelPrefix) { let searchString = channel.display_name; if (channel.type === Constants.GM_CHANNEL || channel.type === Constants.DM_CHANNEL) { - const usersInChannel = usersInChannels[channel.id] || []; + const usersInChannel = usersInChannels[channel.id] || new Set([]); // In case the channel is a DM and the profilesInChannel is not populated if (!usersInChannel.length && channel.type === Constants.DM_CHANNEL) { const userId = Utils.getUserIdFromChannelId(channel.name); const user = getUser(curState, userId); if (user) { - usersInChannel.push(userId); + usersInChannel.add(userId); } } diff --git a/i18n/de.json b/i18n/de.json index 06dd409f8d57..b975326064e2 100644 --- a/i18n/de.json +++ b/i18n/de.json @@ -436,27 +436,27 @@ "admin.email.smtpUsernameTitle": "SMTP-Server-Benutzername:", "admin.email.testing": "Überprüfen...", "admin.false": "falsch", - "admin.field_names.allowBannerDismissal": "Allow banner dismissal", - "admin.field_names.bannerColor": "Banner color", - "admin.field_names.bannerText": "Banner text", - "admin.field_names.bannerTextColor": "Banner text color", - "admin.field_names.enableBanner": "Enable Announcement banner", - "admin.field_names.enableCommands": "Enable Custom Slash Commands", - "admin.field_names.enableConfirmNotificationsToChannel": "Show @channel and @all confirmation dialog", - "admin.field_names.enableIncomingWebhooks": "Enable Incomming Webhooks", - "admin.field_names.enableOAuthServiceProvider": "Enable OAuth 2.0 Service Provider", - "admin.field_names.enableOutgoingWebhooks": "Enable Outgoing Webhooks", - "admin.field_names.enablePostIconOverride": "Enable integrations to override profile picture icons", - "admin.field_names.enablePostUsernameOverride": "Enable integrations to override usernames", - "admin.field_names.enableUserAccessTokens": "Enable Personal Access Tokens", - "admin.field_names.enableUserCreation": "Enable Account Creation", - "admin.field_names.maxChannelsPerTeam": "Max Channels Per Team", - "admin.field_names.maxNotificationsPerChannel": "Max Notifications Per Channel", - "admin.field_names.maxUsersPerTeam": "Max Users Per Team", + "admin.field_names.allowBannerDismissal": "Erlaube Verbergen des Banners:", + "admin.field_names.bannerColor": "Banner-Farbe:", + "admin.field_names.bannerText": "Banner-Text:", + "admin.field_names.bannerTextColor": "Banner-Textfarbe:", + "admin.field_names.enableBanner": "Aktiviere Ankündigungs-Banner:", + "admin.field_names.enableCommands": "Aktiviere benutzerdefinierte Slash-Befehle: ", + "admin.field_names.enableConfirmNotificationsToChannel": "Zeige den @channel- und @all-Bestätigungsdialog: ", + "admin.field_names.enableIncomingWebhooks": "Aktiviere eingehende Webhooks: ", + "admin.field_names.enableOAuthServiceProvider": "Aktiviere OAuth-2.0-Dienstprovider: ", + "admin.field_names.enableOutgoingWebhooks": "Aktiviere ausgehende Webhooks: ", + "admin.field_names.enablePostIconOverride": "Erlaube Integrationen das Profilbild zu ändern:", + "admin.field_names.enablePostUsernameOverride": "Erlaube Integrationen den Benutzernamen zu ändern:", + "admin.field_names.enableUserAccessTokens": "Persönliche Zugriffs-Token aktivieren: ", + "admin.field_names.enableUserCreation": "Aktiviere Kontoerstellung: ", + "admin.field_names.maxChannelsPerTeam": "Maximal Kanäle pro Team:", + "admin.field_names.maxNotificationsPerChannel": "Maximale Benachrichtigungen pro Kanal:", + "admin.field_names.maxUsersPerTeam": "Max Benutzer pro Team:", "admin.field_names.postEditTimeLimit": "Edit post time limit", - "admin.field_names.restrictCreationToDomains": "Restrict account creation to specified email domains", - "admin.field_names.restrictDirectMessage": "Enable users to open Direct Message channels with", - "admin.field_names.teammateNameDisplay": "Teammate Name Display", + "admin.field_names.restrictCreationToDomains": "Begrenze Kontoerstellung auf spezifizierte E-Mail-Domains:", + "admin.field_names.restrictDirectMessage": "Erlaubte Benutzern einen Direktnachrichtenkanal zu öffnen mit:", + "admin.field_names.teammateNameDisplay": "Namensdarstellung der Teammitglider", "admin.file.enableFileAttachments": "Dateiaustausch erlauben:", "admin.file.enableFileAttachmentsDesc": "Wenn falsch, wird der Dateiaustausch auf dem Server deaktiviert. Alle Datei- und Bild-Uploads sind über alle Clients hinweg, inklusive Mobilgeräten, verboten.", "admin.file.enableMobileDownloadDesc": "Wenn falsch, werden Datei-Downloads in mobilen Apps deaktiviert. Benutzer können immer noch Dateien über einen mobilen Browser herunterladen.", @@ -686,6 +686,7 @@ "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 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.consoleJsonTitle": "Output console logs as JSON:", "admin.log.consoleLogLevel": "Konsolen-Log-Level", "admin.log.consoleTitle": "Logs auf der Konsole ausgeben: ", "admin.log.enableDiagnostics": "Aktiviere Diagnose und Fehlerübermittlung:", @@ -693,25 +694,17 @@ "admin.log.enableWebhookDebugging": "Aktiviere Webhook-Debugging:", "admin.log.enableWebhookDebuggingDescription": "Um den Request-Body von eingehenden Webhooks auf der Konsole auszugeben, aktivieren Sie diese Einstellung und setzen Sie {boldedConsoleLogLevel} auf 'DEBUG'. Deaktivieren Sie diese Einstellung, um die Request-Body-Informationen aus den Konsolen-Logs zu entfernen, wenn der Debug-Modus aktiviert ist.", "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.fileJsonTitle": "Output file logs as JSON:", "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": "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:", - "admin.log.formatLevel": "Level (DEBG, INFO, EROR)", - "admin.log.formatMessage": "Nachricht", - "admin.log.formatPlaceholder": "Dateiformat eingeben", - "admin.log.formatSource": "Quelle", - "admin.log.formatTime": "Zeit (15:04:05 MST)", - "admin.log.formatTitle": "Log-Dateiformat:", + "admin.log.jsonDescription": "When true, logged events are written in a machine readable JSON format. Otherwise they are printed as plain text. Changing this setting requires a server restart before taking effect.", "admin.log.levelDescription": "Diese Einstellung bestimmt auf welchem Detailgrad Lognachrichten in die Konsole geschrieben werden. ERROR: 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.levelTitle": "Konsolen-Log-Level:", - "admin.log.locationDescription": "Der Ort für die Log-Dateien. Wenn leer werden sie im ./logs Verzeichnis gespeichert. Bei Angabe eines Verzeichnisses muss dieses existieren und Mattermost muss Schreibberechtigungen darauf haben.", + "admin.log.locationDescription": "The location of the log files. If blank, they are stored in the ./logs directory. The path that you set must exist and Mattermost must have write permissions in it. Changing this setting requires a server restart before taking effect.", "admin.log.locationPlaceholder": "Einen Dateiort eingeben", "admin.log.locationTitle": "Log-Verzeichnis:", "admin.log.logSettings": "Protokoll-Einstellungen", - "admin.log.noteDescription": "Changing properties other than Enable Webhook Debugging and Enable Diagnostics and Error Reporting in this section will require a server restart before taking effect.", "admin.logs.bannerDesc": "Um Benutzer nach Benutzer-ID oder Token-ID zu suchen, wechseln Sie zu Reporting > Benutzer und fügen die ID in den Suchfilter ein.", "admin.logs.next": "Weiter", "admin.logs.prev": "Zurück", @@ -1018,6 +1011,7 @@ "admin.service.webhooksTitle": "Aktiviere eingehende Webhooks: ", "admin.service.writeTimeout": "Schreibe-Zeitüberschreitung:", "admin.service.writeTimeoutDescription": "Wenn HTTP verwendet wird (unsicher), ist dies die maximale erlaubte Zeit vom Ende des Lesens der Anfrage bis die Antwort geschrieben wurde. Wenn HTTPS verwendet wird ist es die komplette Zeit von Verbindungsannahme bis die Antwort geschrieben wurde.", + "admin.set_by_env": "This setting has been set through an environment variable. It cannot be changed through the System Console.", "admin.sidebar.advanced": "Erweitert", "admin.sidebar.audits": "Compliance und Prüfung", "admin.sidebar.authentication": "Authentifizierung", @@ -2309,17 +2303,32 @@ "mobile.video.save_error_title": "Fehler beim Speichern des Videos", "mobile.video_playback.failed_description": "Beim Abspielen des Videos ist ein Fehler aufgetreten.\n", "mobile.video_playback.failed_title": "Videowiedergabe fehlgeschlagen", - "modal.manaul_status.ask": "Nicht wieder nachfragen", - "modal.manaul_status.button": "Ja, meinen Status auf \"Online\" setzen", - "modal.manaul_status.message": "Möchten Sie Ihren Status auf \"Online\" umschalten?", - "modal.manaul_status.title_": "Ihr Status ist auf \"{status}\" gesetzt", - "modal.manaul_status.title_away": "Ihr Status ist auf \"Abwesend\" gesetzt", - "modal.manaul_status.title_dnd": "Ihr Statuts ist auf \"Nicht stören\" gesetzt", - "modal.manaul_status.title_offline": "Ihr Status wurde auf \"Offline\" gesetzt", + "modal.manual_status.ask": "Nicht wieder nachfragen", + "modal.manual_status.auto_responder.message_": "Would you like to switch your status to \"{status}\" and disable Automatic Replies?", + "modal.manual_status.auto_responder.message_away": "Would you like to switch your status to \"Away\" and disable Automatic Replies?", + "modal.manual_status.auto_responder.message_dnd": "Would you like to switch your status to \"Do Not Disturb\" and disable Automatic Replies?", + "modal.manual_status.auto_responder.message_offline": "Would you like to switch your status to \"Offline\" and disable Automatic Replies?", + "modal.manual_status.auto_responder.message_online": "Would you like to switch your status to \"Online\" and disable Automatic Replies?", + "modal.manual_status.button_": "Ja, meinen Status auf \"Online\" setzen", + "modal.manual_status.button_away": "Ja, meinen Status auf \"Online\" setzen", + "modal.manual_status.button_dnd": "Yes, set my status to \"Do Not Disturb\"", + "modal.manual_status.button_offline": "Ja, meinen Status auf \"Online\" setzen", + "modal.manual_status.button_online": "Ja, meinen Status auf \"Online\" setzen", "modal.manual_status.cancel_": "Nein, \"{status}\" beibehalten", "modal.manual_status.cancel_away": "Nein, als \"Abwesend\" beibehalten", "modal.manual_status.cancel_dnd": "Nein, als \"Nicht stören\" beibehalten", "modal.manual_status.cancel_offline": "Nein, als \"Offline\" beibehalten", + "modal.manual_status.cancel_ooo": "No, keep it as \"Out of Office\"", + "modal.manual_status.message_": "Möchten Sie Ihren Status auf \"Online\" umschalten?", + "modal.manual_status.message_away": "Möchten Sie Ihren Status auf \"Online\" umschalten?", + "modal.manual_status.message_dnd": "Möchten Sie Ihren Status auf \"Online\" umschalten?", + "modal.manual_status.message_offline": "Möchten Sie Ihren Status auf \"Online\" umschalten?", + "modal.manual_status.message_online": "Möchten Sie Ihren Status auf \"Online\" umschalten?", + "modal.manual_status.title_": "Ihr Status ist auf \"{status}\" gesetzt", + "modal.manual_status.title_away": "Ihr Status ist auf \"Abwesend\" gesetzt", + "modal.manual_status.title_dnd": "Ihr Statuts ist auf \"Nicht stören\" gesetzt", + "modal.manual_status.title_offline": "Ihr Status wurde auf \"Offline\" gesetzt", + "modal.manual_status.title_ooo": "Ihr Status wurde auf \"Offline\" gesetzt", "more_channels.close": "Schließen", "more_channels.create": "Neuen Kanal erstellen", "more_channels.createClick": "Klicken Sie auf 'Neuen Kanal erstellen' um einen Neuen zu erzeugen", @@ -2422,6 +2431,8 @@ "post_delete.okay": "OK", "post_delete.someone": "Jemand hat die Nachricht gelöscht die Sie kommentieren wollten.", "post_focus_view.beginning": "Anfang des Kanal-Archivs", + "post_info.auto_responder": "AUTOMATIC REPLY", + "post_info.bot": "BOT", "post_info.del": "Löschen", "post_info.edit": "Bearbeiten", "post_info.message.visible": "(Nur für Sie sichtbar)", @@ -2538,7 +2549,7 @@ "setting_item_min.edit": "Bearbeiten", "setting_picture.cancel": "Abbrechen", "setting_picture.help.profile": "Ein Bild im BMP, JPG oder PNG-Format hochladen.", - "setting_picture.help.team": "Laden Sie ein Teamsymbol im BMP-, JPG oder PNG-Format hoch.", + "setting_picture.help.team": "Upload a team icon in BMP, JPG or PNG format.
    Square images with a solid background color are recommended.", "setting_picture.remove": "Remove this icon", "setting_picture.save": "Speichern", "setting_picture.select": "Auswählen", @@ -2685,6 +2696,8 @@ "status_dropdown.set_dnd.extra": "Deaktiviert Desktop- und Push-Benachrichtigungen", "status_dropdown.set_offline": "Offline", "status_dropdown.set_online": "Online", + "status_dropdown.set_ooo": "Out of Office", + "status_dropdown.set_ooo.extra": "Automatic Replies are enabled", "suggestion.loading": "Lade...", "suggestion.mention.all": "ACHTUNG: Dies erwähnt jeden im Kanal", "suggestion.mention.channel": "Benachrichtigt jeden in diesem Kanal", @@ -2941,6 +2954,11 @@ "user.settings.modal.sidebar": "Seitenleiste", "user.settings.modal.title": "Kontoeinstellungen", "user.settings.notifications.allActivity": "Für alle Aktivitäten", + "user.settings.notifications.autoResponder": "Automatic Direct Message Replies", + "user.settings.notifications.autoResponderDefault": "Hello, I am out of office and unable to respond to messages.", + "user.settings.notifications.autoResponderEnabled": "Aktiviert:", + "user.settings.notifications.autoResponderHint": "Set a custom message that will be automatically sent in response to Direct Messages. Mentions in Public and Private Channels will not trigger the automated reply. Enabling Automatic Replies sets your status to Out of Office and disables email and push notifications.", + "user.settings.notifications.autoResponderPlaceholder": "Nachricht", "user.settings.notifications.channelWide": "Kanalweite Erwähnungen \"@channel\", \"@all\", \"@here\"", "user.settings.notifications.close": "Schließen", "user.settings.notifications.comments": "Antwort-Benachrichtigungen", diff --git a/i18n/en.json b/i18n/en.json index 58c649b06ed6..0a1eb3607fa4 100644 --- a/i18n/en.json +++ b/i18n/en.json @@ -686,6 +686,7 @@ "admin.license.uploadDesc": "Upload a license key for Mattermost Enterprise Edition to upgrade this server. Visit us online to learn more about the benefits of Enterprise Edition or to purchase a key.", "admin.license.uploading": "Uploading License...", "admin.log.consoleDescription": "Typically set to false in production. Developers may set this field to true to output log messages to console based on the console level option. If true, server writes messages to the standard output stream (stdout). Changing this setting requires a server restart before taking effect.", + "admin.log.consoleJsonTitle": "Output console logs as JSON:", "admin.log.consoleLogLevel": "Console Log Level", "admin.log.consoleTitle": "Output logs to console: ", "admin.log.enableDiagnostics": "Enable Diagnostics and Error Reporting:", @@ -693,11 +694,10 @@ "admin.log.enableWebhookDebugging": "Enable Webhook Debugging:", "admin.log.enableWebhookDebuggingDescription": "To output the request body of incoming webhooks to the console, enable this setting and set {boldedConsoleLogLevel} to 'DEBUG'. Disable this setting to remove webhook request body information from console logs when in DEBUG mode.", "admin.log.fileDescription": "Typically set to true in production. When true, logged events are written to the mattermost.log file in the directory specified in the File Log Directory field. The logs are rotated at 10,000 lines and archived to a file in the same directory, and given a name with a datestamp and serial number. For example, mattermost.2017-03-31.001. Changing this setting requires a server restart before taking effect.", + "admin.log.fileJsonTitle": "Output file logs as JSON:", "admin.log.fileLevelDescription": "This setting determines the level of detail at which log events are written to the log file. ERROR: Outputs only error messages. INFO: Outputs error messages and information around startup and initialization. DEBUG: Prints high detail for developers working on debugging issues.", "admin.log.fileLevelTitle": "File Log Level:", "admin.log.fileTitle": "Output logs to file: ", - "admin.log.consoleJsonTitle": "Output console logs as JSON:", - "admin.log.fileJsonTitle": "Output file logs as JSON:", "admin.log.jsonDescription": "When true, logged events are written in a machine readable JSON format. Otherwise they are printed as plain text. Changing this setting requires a server restart before taking effect.", "admin.log.levelDescription": "This setting determines the level of detail at which log events are written to the console. ERROR: Outputs only error messages. INFO: Outputs error messages and information around startup and initialization. DEBUG: Prints high detail for developers working on debugging issues.", "admin.log.levelTitle": "Console Log Level:", @@ -2304,31 +2304,31 @@ "mobile.video_playback.failed_description": "An error occurred while trying to play the video.\n", "mobile.video_playback.failed_title": "Video playback failed", "modal.manual_status.ask": "Do not ask me again", + "modal.manual_status.auto_responder.message_": "Would you like to switch your status to \"{status}\" and disable Automatic Replies?", + "modal.manual_status.auto_responder.message_away": "Would you like to switch your status to \"Away\" and disable Automatic Replies?", + "modal.manual_status.auto_responder.message_dnd": "Would you like to switch your status to \"Do Not Disturb\" and disable Automatic Replies?", + "modal.manual_status.auto_responder.message_offline": "Would you like to switch your status to \"Offline\" and disable Automatic Replies?", + "modal.manual_status.auto_responder.message_online": "Would you like to switch your status to \"Online\" and disable Automatic Replies?", "modal.manual_status.button_": "Yes, set my status to \"{status}\"", - "modal.manual_status.button_online": "Yes, set my status to \"Online\"", "modal.manual_status.button_away": "Yes, set my status to \"Away\"", "modal.manual_status.button_dnd": "Yes, set my status to \"Do Not Disturb\"", "modal.manual_status.button_offline": "Yes, set my status to \"Offline\"", + "modal.manual_status.button_online": "Yes, set my status to \"Online\"", + "modal.manual_status.cancel_": "No, keep it as \"{status}\"", + "modal.manual_status.cancel_away": "No, keep it as \"Away\"", + "modal.manual_status.cancel_dnd": "No, keep it as \"Do Not Disturb\"", + "modal.manual_status.cancel_offline": "No, keep it as \"Offline\"", + "modal.manual_status.cancel_ooo": "No, keep it as \"Out of Office\"", "modal.manual_status.message_": "Would you like to switch your status to \"{status}\"?", - "modal.manual_status.message_online": "Would you like to switch your status to \"Online\"?", "modal.manual_status.message_away": "Would you like to switch your status to \"Away\"?", "modal.manual_status.message_dnd": "Would you like to switch your status to \"Do Not Disturb\"?", "modal.manual_status.message_offline": "Would you like to switch your status to \"Offline\"?", - "modal.manual_status.auto_responder.message_": "Would you like to switch your status to \"{status}\" and disable Automatic Replies?", - "modal.manual_status.auto_responder.message_online": "Would you like to switch your status to \"Online\" and disable Automatic Replies?", - "modal.manual_status.auto_responder.message_away": "Would you like to switch your status to \"Away\" and disable Automatic Replies?", - "modal.manual_status.auto_responder.message_dnd": "Would you like to switch your status to \"Do Not Disturb\" and disable Automatic Replies?", - "modal.manual_status.auto_responder.message_offline": "Would you like to switch your status to \"Offline\" and disable Automatic Replies?", + "modal.manual_status.message_online": "Would you like to switch your status to \"Online\"?", "modal.manual_status.title_": "Your status is set to \"{status}\"", "modal.manual_status.title_away": "Your status is set to \"Away\"", "modal.manual_status.title_dnd": "Your status is set to \"Do Not Disturb\"", "modal.manual_status.title_offline": "Your status is set to \"Offline\"", "modal.manual_status.title_ooo": "Your status is set to \"Out of Office\"", - "modal.manual_status.cancel_": "No, keep it as \"{status}\"", - "modal.manual_status.cancel_away": "No, keep it as \"Away\"", - "modal.manual_status.cancel_dnd": "No, keep it as \"Do Not Disturb\"", - "modal.manual_status.cancel_offline": "No, keep it as \"Offline\"", - "modal.manual_status.cancel_ooo": "No, keep it as \"Out of Office\"", "more_channels.close": "Close", "more_channels.create": "Create New Channel", "more_channels.createClick": "Click 'Create New Channel' to make a new one", @@ -2955,10 +2955,10 @@ "user.settings.modal.title": "Account Settings", "user.settings.notifications.allActivity": "For all activity", "user.settings.notifications.autoResponder": "Automatic Direct Message Replies", - "user.settings.notifications.autoResponderPlaceholder": "Message", - "user.settings.notifications.autoResponderHint": "Set a custom message that will be automatically sent in response to Direct Messages. Mentions in Public and Private Channels will not trigger the automated reply. Enabling Automatic Replies sets your status to Out of Office and disables email and push notifications.", "user.settings.notifications.autoResponderDefault": "Hello, I am out of office and unable to respond to messages.", "user.settings.notifications.autoResponderEnabled": "Enabled", + "user.settings.notifications.autoResponderHint": "Set a custom message that will be automatically sent in response to Direct Messages. Mentions in Public and Private Channels will not trigger the automated reply. Enabling Automatic Replies sets your status to Out of Office and disables email and push notifications.", + "user.settings.notifications.autoResponderPlaceholder": "Message", "user.settings.notifications.channelWide": "Channel-wide mentions \"@channel\", \"@all\", \"@here\"", "user.settings.notifications.close": "Close", "user.settings.notifications.comments": "Reply notifications", diff --git a/i18n/es.json b/i18n/es.json index 6ef9bd0a07cd..fe5dfc8bedc9 100644 --- a/i18n/es.json +++ b/i18n/es.json @@ -436,27 +436,27 @@ "admin.email.smtpUsernameTitle": "Nombre de usuario del Servidor SMTP:", "admin.email.testing": "Probando...", "admin.false": "falso", - "admin.field_names.allowBannerDismissal": "Allow banner dismissal", - "admin.field_names.bannerColor": "Banner color", - "admin.field_names.bannerText": "Banner text", - "admin.field_names.bannerTextColor": "Banner text color", - "admin.field_names.enableBanner": "Enable Announcement banner", - "admin.field_names.enableCommands": "Enable Custom Slash Commands", - "admin.field_names.enableConfirmNotificationsToChannel": "Show @channel and @all confirmation dialog", - "admin.field_names.enableIncomingWebhooks": "Enable Incomming Webhooks", - "admin.field_names.enableOAuthServiceProvider": "Enable OAuth 2.0 Service Provider", - "admin.field_names.enableOutgoingWebhooks": "Enable Outgoing Webhooks", - "admin.field_names.enablePostIconOverride": "Enable integrations to override profile picture icons", - "admin.field_names.enablePostUsernameOverride": "Enable integrations to override usernames", - "admin.field_names.enableUserAccessTokens": "Enable Personal Access Tokens", - "admin.field_names.enableUserCreation": "Enable Account Creation", - "admin.field_names.maxChannelsPerTeam": "Max Channels Per Team", - "admin.field_names.maxNotificationsPerChannel": "Max Notifications Per Channel", - "admin.field_names.maxUsersPerTeam": "Max Users Per Team", - "admin.field_names.postEditTimeLimit": "Edit post time limit", - "admin.field_names.restrictCreationToDomains": "Restrict account creation to specified email domains", - "admin.field_names.restrictDirectMessage": "Enable users to open Direct Message channels with", - "admin.field_names.teammateNameDisplay": "Teammate Name Display", + "admin.field_names.allowBannerDismissal": "Permitir el descarte del anuncio", + "admin.field_names.bannerColor": "Color del anuncio", + "admin.field_names.bannerText": "Texto del anuncio", + "admin.field_names.bannerTextColor": "Color del texto del anuncio", + "admin.field_names.enableBanner": "Habilitar Anuncio", + "admin.field_names.enableCommands": "Habilitar Comandos de Barra Personalizados:", + "admin.field_names.enableConfirmNotificationsToChannel": "Mostrar dialogo de confirmación para @channel y @all", + "admin.field_names.enableIncomingWebhooks": "Habilitar Webhooks de Entrada", + "admin.field_names.enableOAuthServiceProvider": "Habilitar el Proveedor de Servicios de OAuth 2.0", + "admin.field_names.enableOutgoingWebhooks": "Habilitar Webhooks de Salida", + "admin.field_names.enablePostIconOverride": "Permitir a las integraciones reescribir imágenes de perfil", + "admin.field_names.enablePostUsernameOverride": "Permitir a las integraciones reescribir nombres de usuario", + "admin.field_names.enableUserAccessTokens": "Habilitar Tokens de Acceso Personales", + "admin.field_names.enableUserCreation": "Permitir la Creación de Cuentas", + "admin.field_names.maxChannelsPerTeam": "Máximo número de Canales por Equipo", + "admin.field_names.maxNotificationsPerChannel": "Cantidad máxima de Notificaciones por Canal", + "admin.field_names.maxUsersPerTeam": "Máximo de usuarios por equipo", + "admin.field_names.postEditTimeLimit": "Tiempo límite para editar un mensaje", + "admin.field_names.restrictCreationToDomains": "Restringir la creación de cuentas a los dominios de correo electrónico especificados", + "admin.field_names.restrictDirectMessage": "Habilitar a los usuarios tener canales de Mensajes Directos con", + "admin.field_names.teammateNameDisplay": "Visualización del nombre de los compañeros", "admin.file.enableFileAttachments": "Permitir el Intercambio de Archivos:", "admin.file.enableFileAttachmentsDesc": "Cuando es falso, desactiva el intercambio de archivos en el servidor. Cargar archivos o imágenes en los mensajes están prohibidas a través de los clientes y dispositivos, incluyendo móviles.", "admin.file.enableMobileDownloadDesc": "Cuando es falso, se deshabilita la descarga de archivos en las aplicaciones móviles. Los usuarios pueden descargar archivos desde un navegador web para móviles.", @@ -685,33 +685,26 @@ "admin.license.upload": "Cargar", "admin.license.uploadDesc": "Cargar una llave de licencia de Mattermost Edición Empresarial para mejorar este servidor. Visítanos en líneapara conocer más acerca de los beneficios de la Edición Empresarial o para comprar una licencia.", "admin.license.uploading": "Cargando Licencia...", - "admin.log.consoleDescription": "Normalmente asignado en falso en producción. Los desarolladores pueden configurar este campo en verdadero para ver de mensajes de consola basado en las opciones de nivel configuradas. Si es verdadera, el servidor escribirá los mensajes en una salida estandar (stdout).", + "admin.log.consoleDescription": "Normalmente asignado en falso en producción. Los desarolladores pueden configurar este campo en verdadero para ver de mensajes de consola basado en las opciones de nivel configuradas. Si es verdadero, el servidor escribirá los mensajes en una salida estándar (stdout). El cambio de este ajuste require que el servidor sea reiniciado para surgir efecto.", + "admin.log.consoleJsonTitle": "Salida de los registros por consola como JSON:", "admin.log.consoleLogLevel": "Nivel de registros por consola:", "admin.log.consoleTitle": "Imprimir registros en la consola: ", "admin.log.enableDiagnostics": "Habilitar Diagnósticos e Informes de error:", "admin.log.enableDiagnosticsDescription": "Activa esta función para mejorar la calidad y el rendimiento de Mattermost mediante el envío de informes de error y la información de diagnóstico a Mattermost, Inc. Lee nuestra política de privacidad para obtener más información.", "admin.log.enableWebhookDebugging": "Habilitar Depuración de Webhook", "admin.log.enableWebhookDebuggingDescription": "Para mostrar el cuerpo del mensaje de webhooks entrantes en la consola, habilita este ajuste y establece {boldedConsoleLogLevel} como 'DEBUG'. Deshabilita este ajuste para remover el cuerpo de los mensajes del webhook de la consola cuando se está en modo DEBUG.", - "admin.log.fileDescription": "Normalmente se asigna como verdadero en producción. Cuando es verdadero, los eventos son registrados en el archivo mattermost.log en el directorio especificado en el campo Directorio del Archivo de Registro. Los registros son rotados cada 10.000 líneas y archivados en el mismo directorio, y se les asigna como nombre de archivo una fecha y un número de serie. Por ejemplo, mattermost.2017-03-31.001.", + "admin.log.fileDescription": "Normalmente se asigna como verdadero en producción. Cuando es verdadero, los eventos son registrados en el archivo mattermost.log en el directorio especificado en el campo Directorio del Archivo de Registro. Los registros rotan cada 10.000 líneas y son archivados en el mismo directorio, y se les asigna como nombre de archivo una fecha y un número de serie. Por ejemplo, mattermost.2017-03-31.001. Cambiar este ajuste require que el servidor sea reiniciado para surgir efecto.", + "admin.log.fileJsonTitle": "Salida de los registros en archivo como JSON:", "admin.log.fileLevelDescription": "Esta configuración determina el nivel de detalle con el cual los eventos serán escritos en el archivo de registro. ERROR: Sólo salida de mensajes de error. INFO: Salida de mensaje de error y información acerca de la partida e inicialización. DEBUG: Muestra un alto detalle para que los desarolladores que trabajan con eventos de depuración.", "admin.log.fileLevelTitle": "Nivel registro:", "admin.log.fileTitle": "Escribir registros en un archivo: ", - "admin.log.formatDateLong": "Fecha (2006/01/02)", - "admin.log.formatDateShort": "Fecha (01/02/06)", - "admin.log.formatDescription": "Formato del mensaje de registro de salida. Si es blanco se establecerá en \"[%D %T] [%L] %M\", donde:", - "admin.log.formatLevel": "Nivel (DEBG, INFO, EROR)", - "admin.log.formatMessage": "Mensaje", - "admin.log.formatPlaceholder": "Ingresar tu formato de archivo", - "admin.log.formatSource": "Fuente", - "admin.log.formatTime": "Hora (15:04:05 MST)", - "admin.log.formatTitle": "Formato del archivo de Registro:", + "admin.log.jsonDescription": "Cuando es verdadero, los eventos son registrados en formato JSON. En caso contrario se imprimirán como texto plano. Cambiar este ajuste require que el servidor sea reiniciado para surgir efecto.", "admin.log.levelDescription": "Esta configuración determina el nivel de detalle con el cual los eventos serán escritos en la consola. ERROR: Sólo salida de mensajes de error. INFO: Salida de mensaje de error y información acerca de la partida e inicialización. DEBUG: Muestra un alto detalle para que los desarolladores que trabajan con eventos de depuración.", "admin.log.levelTitle": "Nivel de log de consola:", - "admin.log.locationDescription": "La ubicación para los archivos de registro. Si se deja en blanco, serán almacenados en el directorio ./logs. La ruta especificada debe existir y Mattermost debe tener permisos de escritura.", + "admin.log.locationDescription": "La ubicación de los archivos de registro. Si se deja en blanco, serán almacenados en el directorio ./logs. La ruta asignada debe existir y Mattermost debe tener permiso de escritura en dicha ruta. Cambiar este ajuste require que el servidor sea reiniciado para surgir efecto.", "admin.log.locationPlaceholder": "Ingresar locación de archivo", "admin.log.locationTitle": "Directorio del Archivo de Registro:", "admin.log.logSettings": "Configuración de registro", - "admin.log.noteDescription": "Cambiar cualquier otro ajuste que no sea Habilitar Depuración de WebHook y Habilitar Reportes de Diagnostico y Error en esta sección require que el servidor sea reiniciado para surgir efecto.", "admin.logs.bannerDesc": "Para buscar usuarios por ID del usuario o ID del Token, dirigete a Reportes > Usuarios y copia el ID en el filtro de búsqueda.", "admin.logs.next": "Siguiente", "admin.logs.prev": "Anterior", @@ -1018,6 +1011,7 @@ "admin.service.webhooksTitle": "Habilitar Webhooks de Entrada: ", "admin.service.writeTimeout": "Tiempo de Espera de Escritura:", "admin.service.writeTimeoutDescription": "Si se utiliza HTTP (inseguro), este es el tiempo máximo permitido desde que se termina de leer el encabezado de la solicitud hasta que la respuesta se escribe. Si se utiliza HTTPS, este el el tiempo total desde el momento en que se acepta la conexión hasta que la respuesta es escrita.", + "admin.set_by_env": "Este ajuste ha sido asignado mediante una variable de entorno. No puede ser cambiado a través de la Consola de Sistema.", "admin.sidebar.advanced": "Avanzado", "admin.sidebar.audits": "Auditorías", "admin.sidebar.authentication": "Autenticación", @@ -1629,7 +1623,7 @@ "emoji_picker.search": "Buscar", "emoji_picker.searchResults": "Resultados de la Búsqueda", "emoji_picker.symbols": "Símbolos", - "ent.cluster.save_config_with_roles.error": "The following configuration settings cannot be saved when High Availability is enabled and the System Console is in read-only mode: {keys}.", + "ent.cluster.save_config_with_roles.error": "Los siguientes ajustes de configuración no pueden ser guardados cuando está habilitada la Alta Disponibilidad y la consola de Sistema está en modo de Sólo lectura: {keys}.", "error.generic.link": "Volver a {siteName}", "error.generic.link_message": "Volver a {siteName}", "error.generic.message": "Ha ocurrido un error.", @@ -2309,17 +2303,32 @@ "mobile.video.save_error_title": "Error Guardando Vídeo", "mobile.video_playback.failed_description": "Ocurrió un error al reproducir el vídeo.\n", "mobile.video_playback.failed_title": "Error de Reproducción", - "modal.manaul_status.ask": "No preguntarme de nuevo", - "modal.manaul_status.button": "Sí, asigna mi estatus como \"En línea\"", - "modal.manaul_status.message": "¿Quiere cambiar tu estado a \"En línea\"?", - "modal.manaul_status.title_": "Tu estado actual es \"{status}\"", - "modal.manaul_status.title_away": "Tu estado actual es \"Ausente\"", - "modal.manaul_status.title_dnd": "Tu estado actual es \"No Molestar\"", - "modal.manaul_status.title_offline": "Tu estado actual es \"Desconectado\"", + "modal.manual_status.ask": "No preguntarme de nuevo", + "modal.manual_status.auto_responder.message_": "¿Quieres cambiar to estado a \"{status}\" e inhabilitar las respuestas automáticas?", + "modal.manual_status.auto_responder.message_away": "¿Quieres cambiar to estado a \"Ausente\" e inhabilitar las respuestas automáticas?", + "modal.manual_status.auto_responder.message_dnd": "¿Quieres cambiar to estado a \"No Molestar\" e inhabilitar las respuestas automáticas?", + "modal.manual_status.auto_responder.message_offline": "¿Quieres cambiar to estado a \"Desconectado\" e inhabilitar las respuestas automáticas?", + "modal.manual_status.auto_responder.message_online": "¿Quieres cambiar to estado a \"En línea\" e inhabilitar las respuestas automáticas?", + "modal.manual_status.button_": "Sí, asigna mi estatus como \"{status}\"", + "modal.manual_status.button_away": "Sí, asigna mi estatus como \"Ausente\"", + "modal.manual_status.button_dnd": "Sí, asigna mi estatus como \"No Molestar\"", + "modal.manual_status.button_offline": "Sí, asigna mi estatus como \"Desconectado\"", + "modal.manual_status.button_online": "Sí, asigna mi estatus como \"En línea\"", "modal.manual_status.cancel_": "No, mantenerme como \"{status}\"", "modal.manual_status.cancel_away": "No, mantenerme como \"Ausente\"", "modal.manual_status.cancel_dnd": "No, mantenerme como \"No Molestar\"", "modal.manual_status.cancel_offline": "No, mantenerme como \"Desconectado\"", + "modal.manual_status.cancel_ooo": "No, Mantener como \"Fuera de Oficina\"", + "modal.manual_status.message_": "¿Quiere cambiar tu estado a \"{status}\"?", + "modal.manual_status.message_away": "¿Quiere cambiar tu estado a \"Ausente\"?", + "modal.manual_status.message_dnd": "¿Quiere cambiar tu estado a \"No Molestar\"?", + "modal.manual_status.message_offline": "¿Quiere cambiar tu estado a \"Desconectado\"?", + "modal.manual_status.message_online": "¿Quiere cambiar tu estado a \"En línea\"?", + "modal.manual_status.title_": "Tu estado actual es \"{status}\"", + "modal.manual_status.title_away": "Tu estado actual es \"Ausente\"", + "modal.manual_status.title_dnd": "Tu estado actual es \"No Molestar\"", + "modal.manual_status.title_offline": "Tu estado actual es \"Desconectado\"", + "modal.manual_status.title_ooo": "Tu estado actual es \"Fuera de Oficina\"", "more_channels.close": "Cerrar", "more_channels.create": "Crear Nuevo Canal", "more_channels.createClick": "Haz clic en 'Crear Nuevo Canal' para crear uno nuevo", @@ -2422,6 +2431,8 @@ "post_delete.okay": "Ok", "post_delete.someone": "Alguien borró el mensaje que querías comentar.", "post_focus_view.beginning": "Inicio de los Archivos del Canal", + "post_info.auto_responder": "RESPUESTA AUTOMÁTICA", + "post_info.bot": "BOT", "post_info.del": "Borrar", "post_info.edit": "Editar", "post_info.message.visible": "(Visible sólo por ti)", @@ -2538,8 +2549,8 @@ "setting_item_min.edit": "Editar", "setting_picture.cancel": "Cancelar", "setting_picture.help.profile": "Sube un icono para el equipo en formato BMP, JPG o PNG.", - "setting_picture.help.team": "Sube un icono para el equipo en formato BMP, JPG o PNG.", - "setting_picture.remove": "Remove this icon", + "setting_picture.help.team": "Carga un icono para el equipo en formato BMP, JPG o PNG.
    Se recomienda utilizar imágenes cuadradas con un color de fondo sólido.", + "setting_picture.remove": "Remover este icono", "setting_picture.save": "Guardar", "setting_picture.select": "Selecciona", "setting_upload.import": "Importar", @@ -2685,6 +2696,8 @@ "status_dropdown.set_dnd.extra": "Desactiva las Notificaciones de Escritorio y Móviles", "status_dropdown.set_offline": "Desconectado", "status_dropdown.set_online": "En línea", + "status_dropdown.set_ooo": "Fuera de Oficina", + "status_dropdown.set_ooo.extra": "Respuesta automáticas habilitadas", "suggestion.loading": "Cargando...", "suggestion.mention.all": "PRECAUCIÓN: Esto menciona a todos los usuarios en el canal", "suggestion.mention.channel": "Notifica a todas las personas en el canal", @@ -2941,6 +2954,11 @@ "user.settings.modal.sidebar": "Barra lateral", "user.settings.modal.title": "Configuración de la Cuenta", "user.settings.notifications.allActivity": "Para toda actividad", + "user.settings.notifications.autoResponder": "Respuesta automática para Mensajes Directos", + "user.settings.notifications.autoResponderDefault": "Hola, actualmente estoy fuera de la oficina y no puedo responder mensajes.", + "user.settings.notifications.autoResponderEnabled": "Activado", + "user.settings.notifications.autoResponderHint": "Asigna un mensaje personalizado que será enviado automáticamente en respuesta a Mensajes Directos. Las menciones en canales Públicos y Privados no enviarán una respuesta automática. Al habilitar la Respuestas Automáticas tu estado será Fuera de Oficina e apaga las notificaciones por correo electrónico y a dispositivos móviles.", + "user.settings.notifications.autoResponderPlaceholder": "Mensaje", "user.settings.notifications.channelWide": "Menciones a todo el canal \"@channel\", \"@all\", \"@here\"", "user.settings.notifications.close": "Cerrar", "user.settings.notifications.comments": "Notificaciones para respuestas", diff --git a/i18n/fr.json b/i18n/fr.json index 3aeaac1eb116..52f388af3bbb 100644 --- a/i18n/fr.json +++ b/i18n/fr.json @@ -436,27 +436,27 @@ "admin.email.smtpUsernameTitle": "Nom d'utilisateur du serveur SMTP :", "admin.email.testing": "Essai en cours...", "admin.false": "non", - "admin.field_names.allowBannerDismissal": "Allow banner dismissal", - "admin.field_names.bannerColor": "Banner color", - "admin.field_names.bannerText": "Banner text", - "admin.field_names.bannerTextColor": "Banner text color", - "admin.field_names.enableBanner": "Enable Announcement banner", - "admin.field_names.enableCommands": "Enable Custom Slash Commands", - "admin.field_names.enableConfirmNotificationsToChannel": "Show @channel and @all confirmation dialog", - "admin.field_names.enableIncomingWebhooks": "Enable Incomming Webhooks", - "admin.field_names.enableOAuthServiceProvider": "Enable OAuth 2.0 Service Provider", - "admin.field_names.enableOutgoingWebhooks": "Enable Outgoing Webhooks", - "admin.field_names.enablePostIconOverride": "Enable integrations to override profile picture icons", - "admin.field_names.enablePostUsernameOverride": "Enable integrations to override usernames", - "admin.field_names.enableUserAccessTokens": "Enable Personal Access Tokens", - "admin.field_names.enableUserCreation": "Enable Account Creation", - "admin.field_names.maxChannelsPerTeam": "Max Channels Per Team", - "admin.field_names.maxNotificationsPerChannel": "Max Notifications Per Channel", - "admin.field_names.maxUsersPerTeam": "Max Users Per Team", + "admin.field_names.allowBannerDismissal": "Autoriser la fermeture de la bannière :", + "admin.field_names.bannerColor": "Couleur de la bannière :", + "admin.field_names.bannerText": "Texte de la bannière :", + "admin.field_names.bannerTextColor": "Couleur du texte de la bannière :", + "admin.field_names.enableBanner": "Activer la bannière d'annonce :", + "admin.field_names.enableCommands": "Activer les commandes slash : ", + "admin.field_names.enableConfirmNotificationsToChannel": "Afficher la boite de dialogue de confirmation lors des mentions @channel et @all : ", + "admin.field_names.enableIncomingWebhooks": "Activer les webhooks entrants : ", + "admin.field_names.enableOAuthServiceProvider": "Activer le fournisseur de service OAuth 2.0 :", + "admin.field_names.enableOutgoingWebhooks": "Activer les webhooks sortants : ", + "admin.field_names.enablePostIconOverride": "Permettre aux intégrations de redéfinir les images de profil utilisateur :", + "admin.field_names.enablePostUsernameOverride": "Permettre aux intégrations de remplacer les noms d'utilisateur :", + "admin.field_names.enableUserAccessTokens": "Activer les jetons d'accès personnel : ", + "admin.field_names.enableUserCreation": "Activer la création de comptes : ", + "admin.field_names.maxChannelsPerTeam": "Nombre maximum de canaux par équipe :", + "admin.field_names.maxNotificationsPerChannel": "Nombre maximum de notifications par canal :", + "admin.field_names.maxUsersPerTeam": "Nombre maximum d'utilisateurs par équipe :", "admin.field_names.postEditTimeLimit": "Edit post time limit", - "admin.field_names.restrictCreationToDomains": "Restrict account creation to specified email domains", - "admin.field_names.restrictDirectMessage": "Enable users to open Direct Message channels with", - "admin.field_names.teammateNameDisplay": "Teammate Name Display", + "admin.field_names.restrictCreationToDomains": "Restreindre la création de compte à ces domaines :", + "admin.field_names.restrictDirectMessage": "Permettre aux utilisateurs d'ouvrir des canaux de messages personnels avec :", + "admin.field_names.teammateNameDisplay": "Affichage des noms des membres de l'équipe :", "admin.file.enableFileAttachments": "Autoriser le partage de fichiers :", "admin.file.enableFileAttachmentsDesc": "Lorsque désactivé, le partage de fichiers sur le serveur est désactivé. Tout ajout de fichiers et d'images aux messages est interdit sur l'ensemble des clients et des périphériques, et ce, y compris les clients mobiles.", "admin.file.enableMobileDownloadDesc": "Lorsque désactivé, les téléchargements de fichiers sur des applications mobiles sont désactivés. Les utilisateurs peuvent toujours télécharger des fichiers à partir d'un navigateur web mobile.", @@ -686,6 +686,7 @@ "admin.license.uploadDesc": "Téléchargez une licence de Mattermost pour mettre à niveau ce serveur vers l'Edition Entreprise. Consultez Mattermost pour en savoir plus au sujet des avantages de l'Edition Entreprise ou pour savoir comment acheter une clé.", "admin.license.uploading": "Téléchargement de la licence…", "admin.log.consoleDescription": "En principe désactivé en production. Les développeurs peuvent activer cette option pour afficher les messages de journal sur la console selon le niveau de verbosité de la console. Lorsqu'activé, le serveur écrit les messages dans le flux de sortie standard (stdout).", + "admin.log.consoleJsonTitle": "Output console logs as JSON:", "admin.log.consoleLogLevel": "Niveau de détail de la console", "admin.log.consoleTitle": "Affiche les journaux sur la console : ", "admin.log.enableDiagnostics": "Activer les diagnostics et le rapport d'erreurs :", @@ -693,25 +694,17 @@ "admin.log.enableWebhookDebugging": "Activer le débogage des webhooks :", "admin.log.enableWebhookDebuggingDescription": "Pour activer la sortie du corps de la requête des webhooks entrants sur la console, activez ce paramètre et définissez {boldedConsoleLogLevel} sur « DEBUG ». Désactivez ce paramètre pour supprimer de la console le corps de la requête du webhook lorsque vous êtes en mode de débogage.", "admin.log.fileDescription": "Typiquement activé en production. Lorsqu'activé, les événements sont écrits dans le fichier mattermost.log dans le répertoire spécifié dans le champ 'Répertoire des fichiers journaux'. La rotation des journaux s'effectue toutes les 10 000 lignes. A chaque rotation, les fichiers sont archivés dans un fichier situé dans le même répertoire, mais avec un nom de fichier portant un horodatage et un numéro de série différents, par exemple, mattermost.2017-03-31.001.", + "admin.log.fileJsonTitle": "Output file logs as JSON:", "admin.log.fileLevelDescription": "Ce paramètre indique le niveau de verbosité des journaux. ERROR : N'enregistre que les messages d'erreur. INFO : Affiche les erreurs et des informations sur le démarrage et l'initialisation du serveur. DEBUG : Affiche des informations utiles aux développeurs.", "admin.log.fileLevelTitle": "Niveau de verbosité des journaux :", "admin.log.fileTitle": "Enregistrer les journaux dans un fichier : ", - "admin.log.formatDateLong": "Date (2006/01/02)", - "admin.log.formatDateShort": "Date (21/02/06)", - "admin.log.formatDescription": "Format des journaux d'erreur. Si laissé vide, le format sera \"[%D %T] [%L] %M\", où :", - "admin.log.formatLevel": "Niveau (DEBG, INFO, EROR)", - "admin.log.formatMessage": "Message", - "admin.log.formatPlaceholder": "Entrez le format du fichier", - "admin.log.formatSource": "Source", - "admin.log.formatTime": "Heure (15:04:05 MST)", - "admin.log.formatTitle": "Format de fichier : ", + "admin.log.jsonDescription": "When true, logged events are written in a machine readable JSON format. Otherwise they are printed as plain text. Changing this setting requires a server restart before taking effect.", "admin.log.levelDescription": "Ce paramètre détermine le niveau de verbosité des événements du journal affichés sur la console. ERROR : Affiche seulement les erreurs. INFO : Affiche les messages d'erreur ainsi que des informations sur le démarrage et l'initialisation du serveur. DEBUG : Affiche un niveau de détail élevé, utile pour les développeurs.", "admin.log.levelTitle": "Niveau de détail affiché sur la console :", - "admin.log.locationDescription": "L'emplacement des fichiers journaux. Si laissé vide, les journaux sont sauvegardés dans le répertoire ./logs. Le chemin vers ce répertoire doit exister et Mattermost doit disposer des permissions pour écrire dedans.", + "admin.log.locationDescription": "The location of the log files. If blank, they are stored in the ./logs directory. The path that you set must exist and Mattermost must have write permissions in it. Changing this setting requires a server restart before taking effect.", "admin.log.locationPlaceholder": "Spécifiez l'emplacement de votre fichier", "admin.log.locationTitle": "Répertoire des fichiers journaux :", "admin.log.logSettings": "Paramètres de journalisation (logs)", - "admin.log.noteDescription": "Changing properties other than Enable Webhook Debugging and Enable Diagnostics and Error Reporting in this section will require a server restart before taking effect.", "admin.logs.bannerDesc": "Pour rechercher des utilisateurs sur base de leur identifiant utilisateur ou de leur identifiant de jeton, allez dans Rapports > Utilisateurs et collez l'identifiant dans la barre de recherche.", "admin.logs.next": "Suivant", "admin.logs.prev": "Précédent", @@ -1018,6 +1011,7 @@ "admin.service.webhooksTitle": "Activer les webhooks entrants : ", "admin.service.writeTimeout": "Délai d'attente d'écriture :", "admin.service.writeTimeoutDescription": "Si vous utilisez HTTP (non sécurisé), il s'agit du délai d'attente maximum autorisé à partir du moment où les entêtes sont lus jusqu'au moment où la réponse est écrite. Si vous utilisez le protocole HTTPS, c'est le temps total à partir du moment où la connexion est acceptée jusqu'au moment où la réponse est écrite.", + "admin.set_by_env": "This setting has been set through an environment variable. It cannot be changed through the System Console.", "admin.sidebar.advanced": "Options avancées", "admin.sidebar.audits": "Conformité et vérification", "admin.sidebar.authentication": "authentification", @@ -2309,17 +2303,32 @@ "mobile.video.save_error_title": "Erreur lors de la sauvegarde de la vidéo", "mobile.video_playback.failed_description": "Une erreur s'est produite lors de la tentative de lecture de la vidéo.\n", "mobile.video_playback.failed_title": "La lecture de la vidéo a échoué", - "modal.manaul_status.ask": "Ne plus me demander", - "modal.manaul_status.button": "Oui, définir mon statut sur « En ligne »", - "modal.manaul_status.message": "Voulez-vous définir votre statut sur « En ligne » ?", - "modal.manaul_status.title_": "Votre état est défini sur « {status} »", - "modal.manaul_status.title_away": "Votre statut est défini sur « Absent »", - "modal.manaul_status.title_dnd": "Votre statut est défini sur « Ne pas déranger »", - "modal.manaul_status.title_offline": "Votre statut est défini sur « Hors ligne »", + "modal.manual_status.ask": "Ne plus me demander", + "modal.manual_status.auto_responder.message_": "Would you like to switch your status to \"{status}\" and disable Automatic Replies?", + "modal.manual_status.auto_responder.message_away": "Would you like to switch your status to \"Away\" and disable Automatic Replies?", + "modal.manual_status.auto_responder.message_dnd": "Would you like to switch your status to \"Do Not Disturb\" and disable Automatic Replies?", + "modal.manual_status.auto_responder.message_offline": "Would you like to switch your status to \"Offline\" and disable Automatic Replies?", + "modal.manual_status.auto_responder.message_online": "Would you like to switch your status to \"Online\" and disable Automatic Replies?", + "modal.manual_status.button_": "Oui, définir mon statut sur « En ligne »", + "modal.manual_status.button_away": "Oui, définir mon statut sur « En ligne »", + "modal.manual_status.button_dnd": "Yes, set my status to \"Do Not Disturb\"", + "modal.manual_status.button_offline": "Oui, définir mon statut sur « En ligne »", + "modal.manual_status.button_online": "Oui, définir mon statut sur « En ligne »", "modal.manual_status.cancel_": "Non, conserver mon statut « {status} »", "modal.manual_status.cancel_away": "Non, conserver mon statut « Absent »", "modal.manual_status.cancel_dnd": "Non, conserver mon statut « Ne pas déranger »", "modal.manual_status.cancel_offline": "Non, conserver mon statut « Hors ligne »", + "modal.manual_status.cancel_ooo": "No, keep it as \"Out of Office\"", + "modal.manual_status.message_": "Voulez-vous définir votre statut sur « En ligne » ?", + "modal.manual_status.message_away": "Voulez-vous définir votre statut sur « En ligne » ?", + "modal.manual_status.message_dnd": "Voulez-vous définir votre statut sur « En ligne » ?", + "modal.manual_status.message_offline": "Voulez-vous définir votre statut sur « En ligne » ?", + "modal.manual_status.message_online": "Voulez-vous définir votre statut sur « En ligne » ?", + "modal.manual_status.title_": "Votre état est défini sur « {status} »", + "modal.manual_status.title_away": "Votre statut est défini sur « Absent »", + "modal.manual_status.title_dnd": "Votre statut est défini sur « Ne pas déranger »", + "modal.manual_status.title_offline": "Votre statut est défini sur « Hors ligne »", + "modal.manual_status.title_ooo": "Votre statut est défini sur « Hors ligne »", "more_channels.close": "Fermer", "more_channels.create": "Créer un nouveau canal", "more_channels.createClick": "Veuillez cliquer sur \"Créer un nouveau canal\" pour en créer un nouveau", @@ -2422,6 +2431,8 @@ "post_delete.okay": "Ok", "post_delete.someone": "Quelqu'un a supprimé le message sur lequel vous tentiez d'envoyer un commentaire.", "post_focus_view.beginning": "Début des archives du canal", + "post_info.auto_responder": "AUTOMATIC REPLY", + "post_info.bot": "BOT", "post_info.del": "Supprimer", "post_info.edit": "Éditer", "post_info.message.visible": "(Visible uniquement par vous)", @@ -2685,6 +2696,8 @@ "status_dropdown.set_dnd.extra": "Désactive les notifications de bureau et push sur mobile", "status_dropdown.set_offline": "Hors ligne", "status_dropdown.set_online": "En ligne", + "status_dropdown.set_ooo": "Out of Office", + "status_dropdown.set_ooo.extra": "Automatic Replies are enabled", "suggestion.loading": "Chargement…", "suggestion.mention.all": "ATTENTION : Ceci mentionne tout le monde dans le canal", "suggestion.mention.channel": "Notifier tout le monde dans le canal", @@ -2941,6 +2954,11 @@ "user.settings.modal.sidebar": "Barre latérale", "user.settings.modal.title": "Paramètres du compte", "user.settings.notifications.allActivity": "Pour toute activité", + "user.settings.notifications.autoResponder": "Automatic Direct Message Replies", + "user.settings.notifications.autoResponderDefault": "Hello, I am out of office and unable to respond to messages.", + "user.settings.notifications.autoResponderEnabled": "Activer :", + "user.settings.notifications.autoResponderHint": "Set a custom message that will be automatically sent in response to Direct Messages. Mentions in Public and Private Channels will not trigger the automated reply. Enabling Automatic Replies sets your status to Out of Office and disables email and push notifications.", + "user.settings.notifications.autoResponderPlaceholder": "Message", "user.settings.notifications.channelWide": "Mentions globales au canal \"@channel\", \"@all\", \"@here\"", "user.settings.notifications.close": "Quitter", "user.settings.notifications.comments": "Notifications de réponse", diff --git a/i18n/it.json b/i18n/it.json index 9cb092056324..3c642630d729 100644 --- a/i18n/it.json +++ b/i18n/it.json @@ -436,27 +436,27 @@ "admin.email.smtpUsernameTitle": "Nome utente server SMTP:", "admin.email.testing": "Verifica in corso...", "admin.false": "falso", - "admin.field_names.allowBannerDismissal": "Allow banner dismissal", - "admin.field_names.bannerColor": "Banner color", - "admin.field_names.bannerText": "Banner text", - "admin.field_names.bannerTextColor": "Banner text color", - "admin.field_names.enableBanner": "Enable Announcement banner", - "admin.field_names.enableCommands": "Enable Custom Slash Commands", - "admin.field_names.enableConfirmNotificationsToChannel": "Show @channel and @all confirmation dialog", - "admin.field_names.enableIncomingWebhooks": "Enable Incomming Webhooks", - "admin.field_names.enableOAuthServiceProvider": "Enable OAuth 2.0 Service Provider", - "admin.field_names.enableOutgoingWebhooks": "Enable Outgoing Webhooks", - "admin.field_names.enablePostIconOverride": "Enable integrations to override profile picture icons", - "admin.field_names.enablePostUsernameOverride": "Enable integrations to override usernames", - "admin.field_names.enableUserAccessTokens": "Enable Personal Access Tokens", - "admin.field_names.enableUserCreation": "Enable Account Creation", - "admin.field_names.maxChannelsPerTeam": "Max Channels Per Team", - "admin.field_names.maxNotificationsPerChannel": "Max Notifications Per Channel", - "admin.field_names.maxUsersPerTeam": "Max Users Per Team", - "admin.field_names.postEditTimeLimit": "Edit post time limit", - "admin.field_names.restrictCreationToDomains": "Restrict account creation to specified email domains", - "admin.field_names.restrictDirectMessage": "Enable users to open Direct Message channels with", - "admin.field_names.teammateNameDisplay": "Teammate Name Display", + "admin.field_names.allowBannerDismissal": "Permetti di chiudere i banner", + "admin.field_names.bannerColor": "Colore banner", + "admin.field_names.bannerText": "Testo banner", + "admin.field_names.bannerTextColor": "Color testo banner", + "admin.field_names.enableBanner": "Abilita banner per gli annunci", + "admin.field_names.enableCommands": "Abilita Comandi Slash Personalizzati", + "admin.field_names.enableConfirmNotificationsToChannel": "Visualizza il messaggio di conferma per @channel e @all", + "admin.field_names.enableIncomingWebhooks": "Abilita Webhook in ingresso", + "admin.field_names.enableOAuthServiceProvider": "Attiva fornitore servizio OAuth 2.0", + "admin.field_names.enableOutgoingWebhooks": "Abilita Webhook in uscita", + "admin.field_names.enablePostIconOverride": "Abilita integrazioni per sovrascrivere le immagini di profilo", + "admin.field_names.enablePostUsernameOverride": "Abilita integrazioni per sovrascrivere i nome utente", + "admin.field_names.enableUserAccessTokens": "Abilita Token di Accesso", + "admin.field_names.enableUserCreation": "Abilita creazione account", + "admin.field_names.maxChannelsPerTeam": "Numero massimo di canali per gruppo", + "admin.field_names.maxNotificationsPerChannel": "Numero massimo di notifiche per canale", + "admin.field_names.maxUsersPerTeam": "Numero massimo di utenti per gruppo", + "admin.field_names.postEditTimeLimit": "Tempo massimo entro cui modificare una pubblicazione", + "admin.field_names.restrictCreationToDomains": "Restringi la creazione di account ai domini specificati", + "admin.field_names.restrictDirectMessage": "Abilita gli utenti ad aprire canali di Messaggi Diretti con", + "admin.field_names.teammateNameDisplay": "Visualizza Nome Collega", "admin.file.enableFileAttachments": "Consenti Condivisione File:", "admin.file.enableFileAttachmentsDesc": "Se falso, disattiva la possibilità di condividere file su questo server. Tutti i file e le immagini caricati nei messaggi saranno bloccati su tutti i client e dispositivi, inclusi i dispositivi mobili.", "admin.file.enableMobileDownloadDesc": "Se falso, disattiva il download dei file sulle app per smartphone. Gli utente potranno ancora scaricare i file dal browser web mobile.", @@ -685,33 +685,26 @@ "admin.license.upload": "Carica", "admin.license.uploadDesc": "Carica una chiave di licenza per Mattermost Enterprise Edition per aggiornare questo server. Vai sul nostro sito per scoprire quali vantaggi offre la versione Enterprise o per acquistare una chiave di licenza.", "admin.license.uploading": "Invio Licenza...", - "admin.log.consoleDescription": "Tipicamente impostato a false in produzione. Gli sviluppatori posso impostare questo campo a true per inviare i messaggi di log alla console impostata. Se vero, il server scrive i messaggi sullo standard output stream (stdout).", + "admin.log.consoleDescription": "Tipicamente impostato a false in produzione. Gli sviluppatori posso impostare questo campo a true per inviare i messaggi di log alla console in base al livello di console impostato. Se vero, il server scrive i messaggi sullo standard output stream (stdout). Cambiare questa impostazione richiede un riavvio del server.", + "admin.log.consoleJsonTitle": "Log su console in formato JSON:", "admin.log.consoleLogLevel": "Livello log di console:", "admin.log.consoleTitle": "Scrive i logs sulla console: ", "admin.log.enableDiagnostics": "Abilita Diagnostica e Invio Errori:", "admin.log.enableDiagnosticsDescription": "Abilita questa opzione per aumentare la qualità e le funzionalità di Mattermost inviando informazioni diagnostiche ed errori a Mattermost, Inc. Leggi la nosta politica sulla privacy per scoprirne di più.", "admin.log.enableWebhookDebugging": "Attiva il debug di Webhook:", "admin.log.enableWebhookDebuggingDescription": "Per trasmettere il corpo delle richieste in ingresos ai webhooks alla console, attivare questa opzione e impostare il {boldedConsoleLogLevel} a 'DEBUG'. Disattivare questa opzione per non scrivere il corpo delle richieste al webhook nei log della console quando si lavora in modalità DEBUG.", - "admin.log.fileDescription": "Tipicamente abilitato in produzione. Quando attivo, i log registrati vengono scritti nel file mattermost.log all'interno della directory specificata nel campo File Log Directory. I log vengono ruotati ogni 10,000 linee ed archiviati in un file presente nella stessa directory, con un nome ed una data comprendente un numero di serie. Per esempio, mattermost.2017-03-31.001.", + "admin.log.fileDescription": "Tipicamente abilitato in produzione. Quando attivo, i log registrati vengono scritti nel file mattermost.log all'interno della directory specificata nel campo File Log Directory. I log vengono ruotati ogni 10,000 linee ed archiviati in un file presente nella stessa directory, con un nome ed una data comprendente un numero di serie. Per esempio, mattermost.2017-03-31.001. Cambiare questa impostazione richiedo un riavvio del server.", + "admin.log.fileJsonTitle": "Log su file in formato JSON:", "admin.log.fileLevelDescription": "Questa impostazione determina il livello di dettaglio con cui i log vengono scritti. ERROR: Scrive solo messaggi di errore. INFO: Scrive i messaggi di errore e le informazioni di avvio e inizializzazione. DEBUG: Scrive informazioni dettagliate per gli sviluppatori in fase di debug.", "admin.log.fileLevelTitle": "Livello di log file:", "admin.log.fileTitle": "File di log: ", - "admin.log.formatDateLong": "Data (2006/01/02)", - "admin.log.formatDateShort": "Data (01/02/06)", - "admin.log.formatDescription": "Formato del messaggio di log. Se vuoto verrà usato il formato \"[%D %T] [%L] %M\", dove:", - "admin.log.formatLevel": "Livello (DEBG, INFO, EROR)", - "admin.log.formatMessage": "Messaggio", - "admin.log.formatPlaceholder": "Specificare il formato file", - "admin.log.formatSource": "Sorgente", - "admin.log.formatTime": "Ora (15:04:05 MST)", - "admin.log.formatTitle": "Formato file di log:", + "admin.log.jsonDescription": "Se vero, gli eventi loggati saranno scritti in formato JSON leggibile da macchina. Altrimenti saranno scritti come testo non formattato. Modificare questa impostazione richiede un riavvio del server.", "admin.log.levelDescription": "Questa impostazione determina il livello di dettaglio con cui il log degli eventi è inviato alla console. ERROR: Scrive solo i messaggi di errore. INFO: Scrive i messaggi di errore e le informazioni di avvio e inizializzazione. DEBUG: Scrive informazioni dettagliate per gli sviluppatori in fase di debug.", "admin.log.levelTitle": "Livello log di console:", - "admin.log.locationDescription": "Il percorso dei file di log. Se vuoto verranno salvati nella directory ./logs. Il percorso impostato deve esistere e Mattermost deve avere la possibilità di scrivervi.", + "admin.log.locationDescription": "La posizione dei file di log. Se vuoto i file verranno salvati nella cartella ./logs. Questo percorso deve esistere e Mattermost deve averne accesso in scrittura. Cambiare questa impostazione richiede un riavvio del server.", "admin.log.locationPlaceholder": "Immetti la posizione del tuo file", "admin.log.locationTitle": "Cartella file di log:", "admin.log.logSettings": "Impostazioni di Log", - "admin.log.noteDescription": "Modificare le proprietà diverse da Attiva debug webhook e Attiva diagnosi e reportistica in questa sezione richiede un riavvio del server", "admin.logs.bannerDesc": "Per cercare gli utenti tramite ID utente o token di accesso, andare in Reportistica > Utenti ed incollare l'ID nel campo di ricerca.", "admin.logs.next": "Prossimo", "admin.logs.prev": "Precedente", @@ -1018,6 +1011,7 @@ "admin.service.webhooksTitle": "Abilita Webhook in ingresso: ", "admin.service.writeTimeout": "Timeout in scrittura:", "admin.service.writeTimeoutDescription": "Se si utilizza HTTP (non sicuro), è il tempo massimo che può trascorre da quando l'intestazione della richiesta viene letta a quando la risposta viene scritta. Se si utilizza HTTPS è il tempo totale da quando la connessione è accettata a quando la risposta viene inviata.", + "admin.set_by_env": "Questa impostazione è stata impostata tramite una variabile d'ambiente. Non può essere cambiata dalla Console di Sistema.", "admin.sidebar.advanced": "Avanzate", "admin.sidebar.audits": "Conformità e Controllo", "admin.sidebar.authentication": "Autenticazione", @@ -1629,7 +1623,7 @@ "emoji_picker.search": "Ricerca", "emoji_picker.searchResults": "Risultati di Ricerca", "emoji_picker.symbols": "Simboli", - "ent.cluster.save_config_with_roles.error": "The following configuration settings cannot be saved when High Availability is enabled and the System Console is in read-only mode: {keys}.", + "ent.cluster.save_config_with_roles.error": "Questa impostazione non può essere salvata se è attiva l'alta affidabilità e la console di sistema è in sola lettura: {keys}.", "error.generic.link": "Torna a {siteName}", "error.generic.link_message": "Torna a {siteName}", "error.generic.message": "Si è verificato un errore.", @@ -2309,17 +2303,32 @@ "mobile.video.save_error_title": "Errore Salvataggio Video", "mobile.video_playback.failed_description": "Si è verificato un errore durante la riproduzione del video.\n", "mobile.video_playback.failed_title": "Riproduzione video fallita", - "modal.manaul_status.ask": "Non chiedere più in futuro", - "modal.manaul_status.button": "Si, imposta lo stato \"Online\"", - "modal.manaul_status.message": "Vuoi cambiare lo status in \"Online\"?", - "modal.manaul_status.title_": "Il tuo stato è \"{status}\"", - "modal.manaul_status.title_away": "Il tuo stato è \"Non al computer\"", - "modal.manaul_status.title_dnd": "Il tuo stato è \"Non disturbare\"", - "modal.manaul_status.title_offline": "Il tuo stato è \"Offline\"", + "modal.manual_status.ask": "Non chiedere più", + "modal.manual_status.auto_responder.message_": "Vuoi modificare il tuo stato a \"{status}\" e disattivare le risposte automatiche?", + "modal.manual_status.auto_responder.message_away": "Vuoi modificare il tuo stato a \"Non disponibile\" e disattivare le risposte automatiche?", + "modal.manual_status.auto_responder.message_dnd": "Vuoi modificare il tuo stato a \"Non disturbare\" e disattivare le risposte automatiche?", + "modal.manual_status.auto_responder.message_offline": "Vuoi modificare il tuo stato a \"Non in linea\" e disattivare le risposte automatiche?", + "modal.manual_status.auto_responder.message_online": "Vuoi modificare il tuo stato a \"In linea\" e disattivare le risposte automatiche?", + "modal.manual_status.button_": "Si, imposta lo stato \"{status}\"", + "modal.manual_status.button_away": "Si, imposta lo stato \"Non disponibile\"", + "modal.manual_status.button_dnd": "Si, imposta lo stato \"Non disturbare\"", + "modal.manual_status.button_offline": "Si, imposta lo stato \"Fuori linea\"", + "modal.manual_status.button_online": "Si, imposta lo stato \"In linea\"", "modal.manual_status.cancel_": "No, rimani \"{status}\"", "modal.manual_status.cancel_away": "No, rimani \"Non al computer\"", "modal.manual_status.cancel_dnd": "No, rimani \"Non disturbare\"", "modal.manual_status.cancel_offline": "No, rimani \"Offline\"", + "modal.manual_status.cancel_ooo": "No, rimani \"Fuori sede\"", + "modal.manual_status.message_": "Vuoi cambiare lo status in \"{status}\"?", + "modal.manual_status.message_away": "Vuoi cambiare il tuo stato in \"Non disponibile\"?", + "modal.manual_status.message_dnd": "Vuoi cambiare il tuo stato in \"Non disturbare\"?", + "modal.manual_status.message_offline": "Vuoi cambiare il tuo stato in \"Fuori linea\"?", + "modal.manual_status.message_online": "Vuoi cambiare il tuo stato in \"In linea\"?", + "modal.manual_status.title_": "Il tuo stato è \"{status}\"", + "modal.manual_status.title_away": "Il tuo stato è \"Non disponibile\"", + "modal.manual_status.title_dnd": "Il tuo stato è \"Non disturbare\"", + "modal.manual_status.title_offline": "Il tuo stato è \"Non in linea\"", + "modal.manual_status.title_ooo": "Il tuo stato è \"Fuori sede\"", "more_channels.close": "Chiudi", "more_channels.create": "Crea un nuovo canale", "more_channels.createClick": "Click 'Crea un nuovo canale' per crearne uno nuovo", @@ -2422,6 +2431,8 @@ "post_delete.okay": "Tutto bene", "post_delete.someone": "Qualcuno ha cancellato il messaggio che stai cercando di commentare.", "post_focus_view.beginning": "Inizio del Archivio del Canale", + "post_info.auto_responder": "RISPOSTE AUTOMATICHE", + "post_info.bot": "BOT", "post_info.del": "Cancella", "post_info.edit": "Modifica", "post_info.message.visible": "(Visibile soltanto a te)", @@ -2538,8 +2549,8 @@ "setting_item_min.edit": "Modifica", "setting_picture.cancel": "Cancella", "setting_picture.help.profile": "Carica un'immagine in formato BMP, JPG o PNG.", - "setting_picture.help.team": "Carica un'immagine del gruppo in formato BMP, JPG o PNG.", - "setting_picture.remove": "Remove this icon", + "setting_picture.help.team": "Carica un'icona di gruppo in formato BMP, JPG oppure PNG.
    Sono consigliate immagini quadrate con un colore di sfondo.", + "setting_picture.remove": "Cancella questa icona", "setting_picture.save": "Salva", "setting_picture.select": "Seleziona", "setting_upload.import": "Importa", @@ -2685,6 +2696,8 @@ "status_dropdown.set_dnd.extra": "Disattiva le notifiche desktop e mobile", "status_dropdown.set_offline": "Offline", "status_dropdown.set_online": "Online", + "status_dropdown.set_ooo": "Fuori sede", + "status_dropdown.set_ooo.extra": "Risposte automatiche attive", "suggestion.loading": "Caricamento...", "suggestion.mention.all": "ATTENZIONE: Questo citerà tutti nel canale", "suggestion.mention.channel": "Notifica tutti nel canale", @@ -2941,6 +2954,11 @@ "user.settings.modal.sidebar": "Barra laterale", "user.settings.modal.title": "Impostazioni Account", "user.settings.notifications.allActivity": "Per tutte le attività", + "user.settings.notifications.autoResponder": "Risposte automatiche ai messaggi diretti", + "user.settings.notifications.autoResponderDefault": "Buongiorno, sono fuori sede e non posso rispondere ai messaggi.", + "user.settings.notifications.autoResponderEnabled": "Abilitato", + "user.settings.notifications.autoResponderHint": "Imposta un messaggio personale che verrà automaticamente inviato come risposta ai messaggi diretti. Le citazioni nei canali pubblici e privati non scateneranno risposte automatiche. Attivare le risposte automatiche imposta il tuo stato a Fuori sede e disattiva le notifiche email e push.", + "user.settings.notifications.autoResponderPlaceholder": "Messaggio", "user.settings.notifications.channelWide": "Citazioni per canale \"@channel\", \"@all\", \"@here\"", "user.settings.notifications.close": "Chiudi", "user.settings.notifications.comments": "Notifiche per le risposte", diff --git a/i18n/ja.json b/i18n/ja.json index 1720b647a18d..0e540e03c4d5 100644 --- a/i18n/ja.json +++ b/i18n/ja.json @@ -436,27 +436,27 @@ "admin.email.smtpUsernameTitle": "SMTPサーバーのユーザー名:", "admin.email.testing": "テストしています…", "admin.false": "無効", - "admin.field_names.allowBannerDismissal": "Allow banner dismissal", - "admin.field_names.bannerColor": "Banner color", - "admin.field_names.bannerText": "Banner text", - "admin.field_names.bannerTextColor": "Banner text color", - "admin.field_names.enableBanner": "Enable Announcement banner", - "admin.field_names.enableCommands": "Enable Custom Slash Commands", - "admin.field_names.enableConfirmNotificationsToChannel": "Show @channel and @all confirmation dialog", - "admin.field_names.enableIncomingWebhooks": "Enable Incomming Webhooks", - "admin.field_names.enableOAuthServiceProvider": "Enable OAuth 2.0 Service Provider", - "admin.field_names.enableOutgoingWebhooks": "Enable Outgoing Webhooks", - "admin.field_names.enablePostIconOverride": "Enable integrations to override profile picture icons", - "admin.field_names.enablePostUsernameOverride": "Enable integrations to override usernames", - "admin.field_names.enableUserAccessTokens": "Enable Personal Access Tokens", - "admin.field_names.enableUserCreation": "Enable Account Creation", - "admin.field_names.maxChannelsPerTeam": "Max Channels Per Team", - "admin.field_names.maxNotificationsPerChannel": "Max Notifications Per Channel", - "admin.field_names.maxUsersPerTeam": "Max Users Per Team", - "admin.field_names.postEditTimeLimit": "Edit post time limit", - "admin.field_names.restrictCreationToDomains": "Restrict account creation to specified email domains", - "admin.field_names.restrictDirectMessage": "Enable users to open Direct Message channels with", - "admin.field_names.teammateNameDisplay": "Teammate Name Display", + "admin.field_names.allowBannerDismissal": "バナーの非表示を許可する", + "admin.field_names.bannerColor": "バナーの色", + "admin.field_names.bannerText": "バナーテキスト", + "admin.field_names.bannerTextColor": "バナーテキストの色", + "admin.field_names.enableBanner": "アナウンスバナーを有効にする", + "admin.field_names.enableCommands": "カスタムスラッシュコマンドを有効にする", + "admin.field_names.enableConfirmNotificationsToChannel": "@channnelと@allの確認ダイアログを表示する", + "admin.field_names.enableIncomingWebhooks": "内向きのウェブフックを有効にする", + "admin.field_names.enableOAuthServiceProvider": "OAuth 2.0サービスプロバイダーを有効にする", + "admin.field_names.enableOutgoingWebhooks": "外向きのウェブフックを有効にする", + "admin.field_names.enablePostIconOverride": "統合機能によるプロフィール画像アイコンの上書きを許可する", + "admin.field_names.enablePostUsernameOverride": "統合機能によるユーザー名の上書きを許可する", + "admin.field_names.enableUserAccessTokens": "パーソナルアクセストークンを有効にする", + "admin.field_names.enableUserCreation": "アカウントの作成を有効にする", + "admin.field_names.maxChannelsPerTeam": "チーム毎の最大チャンネル数", + "admin.field_names.maxNotificationsPerChannel": "チャンネル毎の最大通知数", + "admin.field_names.maxUsersPerTeam": "チーム毎の最大ユーザー数", + "admin.field_names.postEditTimeLimit": "投稿編集可能期間", + "admin.field_names.restrictCreationToDomains": "特定のドメインに電子メールでのアカウント作成を制限する", + "admin.field_names.restrictDirectMessage": "ダイレクトメッセージの対象範囲", + "admin.field_names.teammateNameDisplay": "チームメイトの名前の表示", "admin.file.enableFileAttachments": "ファイル共有を許可する:", "admin.file.enableFileAttachmentsDesc": "無効な場合、このサーバーではファイル共有が無効になります。メッセージへのファイルや画像のアップロードは、モバイルを含むクライアント-デバイス間で許可されません。", "admin.file.enableMobileDownloadDesc": "無効な場合、モバイルアプリでのファイルダウンロードが無効になります。ユーザーはモバイルウェブブラウザーからであればファイルダウンロードが可能です。", @@ -685,33 +685,26 @@ "admin.license.upload": "アップロードする", "admin.license.uploadDesc": "Mattermost Enterprise Editionのライセンスキーをアップロードし、このサーバーをアップグレードします。 Enterprise Editionの詳細を確認したり、ライセンスキーを購入する場合は、当社のWebサイトを訪問してください。", "admin.license.uploading": "ライセンスをアップロードしています…", - "admin.log.consoleDescription": "本番環境では無効に設定してください。開発者はこれを有効に設定することで、コンソールレベルオプションに応じたログメッセージを出力することができます。 有効な場合、サーバー標準出力(stdout)にメッセージを出力します。", + "admin.log.consoleDescription": "本番環境では無効に設定してください。開発者はこれを有効に設定することで、コンソールレベルオプションに応じたログメッセージを出力することができます。 有効な場合、サーバー標準出力(stdout)にメッセージを出力します。この設定を有効にするにはサーバーを再起動する必要があります。", + "admin.log.consoleJsonTitle": "コンソールログをJSONで出力する:", "admin.log.consoleLogLevel": "コンソールログレベル:", "admin.log.consoleTitle": "ログをコンソールに出力する: ", "admin.log.enableDiagnostics": "診断とエラーレポートを有効にする:", "admin.log.enableDiagnosticsDescription": "Mattermost, Incへエラーレポートと診断情報を送信し、Mattermostの品質とパフォーマンスを改善するために、この機能を有効にしてください。 詳しくはプライバシーポリシーを参照してください。", "admin.log.enableWebhookDebugging": "ウェブフックのデバッグを有効にする:", "admin.log.enableWebhookDebuggingDescription": "内向きのウェブフックのリクエストボディをコンソールへ出力するには、この設定を有効にし、{boldedConsoleLogLevel}を 'DEBUG' にしてください。DEBUGモードの際にウェブフックのリクエストボディをコンソールに出力したくない場合、この設定を無効にしてください。", - "admin.log.fileDescription": "本番環境では有効に設定してください。有効な場合、イベントはログファイルの出力ディレクトリーに指定されたディレクトリーの mattermost.log ファイルに書き込まれます。ログファイルは10,000行で交換され、元のファイルはファイル名に日付とシリアルナンバーが付与されて同じディレクトリにアーカイブされます。例えば mattermost.2017-03-31.001 です。", + "admin.log.fileDescription": "本番環境では有効に設定してください。有効な場合、イベントはログファイルの出力ディレクトリーに指定されたディレクトリーの mattermost.log ファイルに書き込まれます。ログファイルは10,000行で交換され、元のファイルはファイル名に日付とシリアルナンバーが付与されて同じディレクトリにアーカイブされます。例えば mattermost.2017-03-31.001 です。この設定を有効にするにはサーバーを再起動する必要があります。", + "admin.log.fileJsonTitle": "ファイルログをJSONで出力する:", "admin.log.fileLevelDescription": "この設定は、どのログイベントをログファイルに出力するか決定します。ERROR: エラーメッセージのみを出力する。INFO: エラーと起動と初期化の情報を出力する。DEBUG: 問題をデバッグする開発者向けの詳細を出力する。", "admin.log.fileLevelTitle": "ファイルログレベル:", "admin.log.fileTitle": "ログをファイルに出力する: ", - "admin.log.formatDateLong": "日付 (2006/01/02)", - "admin.log.formatDateShort": "日付 (01/02/06)", - "admin.log.formatDescription": "ログメッセージ出力のフォーマットです。空欄の場合には、\"[%D %T] [%L] %M\"になります:", - "admin.log.formatLevel": "レベル (DEBG, INFO, EROR)", - "admin.log.formatMessage": "メッセージ", - "admin.log.formatPlaceholder": "ファイルフォーマットを入力してください", - "admin.log.formatSource": "ソース", - "admin.log.formatTime": "時刻 (15:04:05 MST)", - "admin.log.formatTitle": "ログファイルの形式:", + "admin.log.jsonDescription": "有効な場合、マシンが読み取り可能なJSON形式でイベントログが書き出されます。無効な場合はプレーンテキスト形式で書き出されます。この設定を有効にするにはサーバーを再起動する必要があります。", "admin.log.levelDescription": "この設定は、どのログイベントをコンソールに出力するか決定します。ERROR: エラーメッセージのみを出力する。INFO: エラーと起動と初期化の情報を出力する。DEBUG: 問題をデバッグする開発者向けの詳細を出力する。", "admin.log.levelTitle": "コンソールログレベル:", - "admin.log.locationDescription": "ログファイルの場所。空欄の場合、./logsディレクトリーに保存されます。Mattermostが書き込み権限を持っており、かつ存在するパスでなくてはなりません。", + "admin.log.locationDescription": "ログファイルの場所です。空欄の場合、./logs ディレクトリに保存されます。設定するパスは存在するファイルパスでなければならず、Mattermostがそのパスへの書き込み権限を持っている必要があります。この設定を有効にするにはサーバーを再起動する必要があります。", "admin.log.locationPlaceholder": "ファイルの場所を入力してください", "admin.log.locationTitle": "ログファイルの出力ディレクトリー:", "admin.log.logSettings": "LDAPの設定", - "admin.log.noteDescription": "このセクションの ウェブフックのデバッグを有効にする診断とエラーレポートを有効にする 以外の設定の変更を有効にするには、サーバーの再起動が必要です。", "admin.logs.bannerDesc": "ユーザーIDかトークンIDでユーザーを検索するには、リポート > ユーザーへ行き検索フィルターにIDをペーストしてください。", "admin.logs.next": "次へ", "admin.logs.prev": "前へ", @@ -1018,6 +1011,7 @@ "admin.service.webhooksTitle": "内向きのウェブフックを有効にする: ", "admin.service.writeTimeout": "Writeタイムアウト:", "admin.service.writeTimeoutDescription": "HTTP(安全でない)を使用している場合、これはリクエストヘッダーの読み込みが完了してからレスポンスが書き込まれるまでの上限となる時間です。HTTPSを使用している場合、接続が受け付けられてからレスポンスが書き込まれるまでの合計時間です。", + "admin.set_by_env": "この設定は環境変数を通じて設定されます。システムコンソールから変更することはできません。", "admin.sidebar.advanced": "詳細", "admin.sidebar.audits": "コンプライアンスと監査", "admin.sidebar.authentication": "認証", @@ -1257,7 +1251,7 @@ "analytics.system.totalReadDbConnections": "レプリカDB接続", "analytics.system.totalSessions": "総セッション数", "analytics.system.totalTeams": "総チーム数", - "analytics.system.totalUsers": "総アクティブユーザー", + "analytics.system.totalUsers": "月次アクティブユーザー", "analytics.system.totalWebsockets": "ウェブソケット接続", "analytics.team.activeUsers": "投稿実績のあるアクティブユーザー", "analytics.team.newlyCreated": "新規作成ユーザー数", @@ -1268,7 +1262,7 @@ "analytics.team.recentUsers": "最近のアクティブユーザー数", "analytics.team.title": "{team}チームの使用統計", "analytics.team.totalPosts": "総投稿数", - "analytics.team.totalUsers": "総アクティブユーザー", + "analytics.team.totalUsers": "月次アクティブユーザー", "api.channel.add_member.added": "{addedUsername} は {username} によってチャンネルに追加されました。", "api.channel.delete_channel.archived": "{username} がチャンネルをアーカイブしました。", "api.channel.join_channel.post_and_forget": "{username} がチャンネルに参加しました。", @@ -1415,7 +1409,7 @@ "channel_loader.socketError": "接続を確認してください、Mattermostに接続できません。問題が続くようならば、管理者にウェブソケットのポートを確認するよう問い合わせてください。", "channel_loader.someone": "誰か", "channel_loader.something": " が何か新しいことをした", - "channel_loader.unknown_error": "サーバーから想定していないステータスを受信しました。", + "channel_loader.unknown_error": "サーバーから想定外のステータスコードを受信しました。", "channel_loader.uploadedFile": " がファイルをアップロードしました", "channel_loader.uploadedImage": " が画像をアップロードしました", "channel_loader.wrote": " が書きました: ", @@ -1629,7 +1623,7 @@ "emoji_picker.search": "検索", "emoji_picker.searchResults": "検索結果", "emoji_picker.symbols": "シンボル", - "ent.cluster.save_config_with_roles.error": "The following configuration settings cannot be saved when High Availability is enabled and the System Console is in read-only mode: {keys}.", + "ent.cluster.save_config_with_roles.error": "以下の設定は高可用モードが有効な場合、以下の設定を保存することはできません。また、システムコンソールは読み取り専用です: {keys}。", "error.generic.link": "{siteName}に戻る", "error.generic.link_message": "{siteName}に戻る", "error.generic.message": "エラーが発生しました。", @@ -2288,7 +2282,7 @@ "mobile.server_upgrade.title": "サーバーのアップグレードが必要です", "mobile.server_url.invalid_format": "URLはhttp://またはhttps://から始まらなくてはいけません", "mobile.session_expired": "セッション有効期限切れ: 通知を受け取るためにログインしてください。", - "mobile.set_status.away": "離席", + "mobile.set_status.away": "離席中", "mobile.set_status.dnd": "取り込み中", "mobile.set_status.offline": "オフライン", "mobile.set_status.online": "オンライン", @@ -2309,17 +2303,32 @@ "mobile.video.save_error_title": "動画保存エラー", "mobile.video_playback.failed_description": "動画を再生する際にエラーが発生しました。\n", "mobile.video_playback.failed_title": "動画の再生に失敗しました", - "modal.manaul_status.ask": "次回からこのメッセージを表示しない", - "modal.manaul_status.button": "はい、ステータスを \"オンライン\" にします", - "modal.manaul_status.message": "ステータスを \"オンライン\" に変更してもよろしいですか?", - "modal.manaul_status.title_": "ステータスが \"{status}\" になりました", - "modal.manaul_status.title_away": "ステータスが \"離席中\" になりました", - "modal.manaul_status.title_dnd": "ステータスが \"取り込み中\" になりました", - "modal.manaul_status.title_offline": "ステータスが \"オフライン\" になりました", + "modal.manual_status.ask": "次回からこのメッセージを表示しない", + "modal.manual_status.auto_responder.message_": "あなたのステータスを \"{status}\" に変更し、自動返信を無効化してもよろしいですか?", + "modal.manual_status.auto_responder.message_away": "あなたのステータスを \"離席中\" に変更し、自動返信を無効化してもよろしいですか?", + "modal.manual_status.auto_responder.message_dnd": "あなたのステータスを \"取り込み中\" に変更し、自動返信を無効化してもよろしいですか?", + "modal.manual_status.auto_responder.message_offline": "あなたのステータスを \"オフライン\" に変更し、自動返信を無効化してもよろしいですか?", + "modal.manual_status.auto_responder.message_online": "あなたのステータスを \"オンライン\" に変更し、自動返信を無効化してもよろしいですか?", + "modal.manual_status.button_": "はい、ステータスを \"{status}\" にします", + "modal.manual_status.button_away": "はい、ステータスを \"離席中\" にします", + "modal.manual_status.button_dnd": "はい、ステータスを \"取り込み中\" にします", + "modal.manual_status.button_offline": "はい、ステータスを \"オフライン\" にします", + "modal.manual_status.button_online": "はい、ステータスを \"オンライン\" にします", "modal.manual_status.cancel_": "いいえ、\"{status}\" のままにします", "modal.manual_status.cancel_away": "いいえ、\"離席中\" のままにします", "modal.manual_status.cancel_dnd": "いいえ、\"取り込み中\"のままにします", "modal.manual_status.cancel_offline": "いいえ、\"オフライン\"のままにします", + "modal.manual_status.cancel_ooo": "いいえ、\"外出中\"のままにします", + "modal.manual_status.message_": "ステータスを \"{status}\" に変更してもよろしいですか?", + "modal.manual_status.message_away": "ステータスを \"離席中\" に変更してもよろしいですか?", + "modal.manual_status.message_dnd": "ステータスを \"取り込み中\" に変更してもよろしいですか?", + "modal.manual_status.message_offline": "ステータスを \"オフライン\" に変更してもよろしいですか?", + "modal.manual_status.message_online": "ステータスを \"オンライン\" に変更してもよろしいですか?", + "modal.manual_status.title_": "ステータスが \"{status}\" になりました", + "modal.manual_status.title_away": "ステータスが \"離席中\" になりました", + "modal.manual_status.title_dnd": "ステータスが \"取り込み中\" になりました", + "modal.manual_status.title_offline": "ステータスが \"オフライン\" になりました", + "modal.manual_status.title_ooo": "ステータスが \"外出中\" になりました", "more_channels.close": "閉じる", "more_channels.create": "新しいチャンネルを作成する", "more_channels.createClick": "新しいチャンネルを作成するには「新しいチャンネルを作成する」をクリックしてください", @@ -2422,6 +2431,8 @@ "post_delete.okay": "削除する", "post_delete.someone": "あなたがコメントしようとしたメッセージは削除されています。", "post_focus_view.beginning": "チャンネルアーカイブの最初", + "post_info.auto_responder": "自動返信", + "post_info.bot": "BOT", "post_info.del": "削除する", "post_info.edit": "編集する", "post_info.message.visible": "(あなただけが見ることができます)", @@ -2538,8 +2549,8 @@ "setting_item_min.edit": "編集する", "setting_picture.cancel": "キャンセル", "setting_picture.help.profile": "BMP、JPG、PNGフォーマットの画像をアップロードしてください。", - "setting_picture.help.team": "BMP、JPG、PNGフォーマットのチームアイコンをアップロードしてください。", - "setting_picture.remove": "Remove this icon", + "setting_picture.help.team": "BMP、JPG、PNG形式のチームアイコンをアップロードしてください。
    背景色が単色で正方形の画像が推奨されています。", + "setting_picture.remove": "このアイコンを削除する", "setting_picture.save": "保存する", "setting_picture.select": "選択する", "setting_upload.import": "インポートする", @@ -2680,11 +2691,13 @@ "sso_signup.length_error": "名前は3から15文字にしてください", "sso_signup.teamName": "新しいチーム名を入力してください", "sso_signup.team_error": "チーム名を入力してください", - "status_dropdown.set_away": "離席", + "status_dropdown.set_away": "離席中", "status_dropdown.set_dnd": "取り込み中", "status_dropdown.set_dnd.extra": "デスクトップ通知とプッシュ通知を無効化する", "status_dropdown.set_offline": "オフライン", "status_dropdown.set_online": "オンライン", + "status_dropdown.set_ooo": "外出中", + "status_dropdown.set_ooo.extra": "自動返信が有効化されています", "suggestion.loading": "読み込み中です...", "suggestion.mention.all": "注意: チャンネル内の全員に対して投稿します", "suggestion.mention.channel": "チャンネルの全員に通知します。", @@ -2941,6 +2954,11 @@ "user.settings.modal.sidebar": "サイドバー", "user.settings.modal.title": "アカウントの設定", "user.settings.notifications.allActivity": "全てのアクティビティーについて", + "user.settings.notifications.autoResponder": "ダイレクトメッセージの自動返信", + "user.settings.notifications.autoResponderDefault": "ただいま外出中のため返信できません。", + "user.settings.notifications.autoResponderEnabled": "有効", + "user.settings.notifications.autoResponderHint": "ダイレクトメッセージへの自動返信用のカスタムメッセージを設定してください。公開/非公開チャンネルでのあなたについての投稿には自動返信を行いません。自動返信を有効化することで、あなたのステータスは外出中となり、電子メールやプッシュ通知が無効化されます。", + "user.settings.notifications.autoResponderPlaceholder": "メッセージ", "user.settings.notifications.channelWide": "チャンネル全体についての \"@channel\"、\"@all\"、\"@here\"", "user.settings.notifications.close": "閉じる", "user.settings.notifications.comments": "返信通知", diff --git a/i18n/ko.json b/i18n/ko.json index f9306b08001e..d8b66e4496b3 100644 --- a/i18n/ko.json +++ b/i18n/ko.json @@ -441,22 +441,22 @@ "admin.field_names.bannerText": "Banner text", "admin.field_names.bannerTextColor": "Banner text color", "admin.field_names.enableBanner": "Enable Announcement banner", - "admin.field_names.enableCommands": "Enable Custom Slash Commands", + "admin.field_names.enableCommands": "커스텀 명령어: ", "admin.field_names.enableConfirmNotificationsToChannel": "Show @channel and @all confirmation dialog", - "admin.field_names.enableIncomingWebhooks": "Enable Incomming Webhooks", - "admin.field_names.enableOAuthServiceProvider": "Enable OAuth 2.0 Service Provider", - "admin.field_names.enableOutgoingWebhooks": "Enable Outgoing Webhooks", - "admin.field_names.enablePostIconOverride": "Enable integrations to override profile picture icons", - "admin.field_names.enablePostUsernameOverride": "Enable integrations to override usernames", - "admin.field_names.enableUserAccessTokens": "Enable Personal Access Tokens", - "admin.field_names.enableUserCreation": "Enable Account Creation", - "admin.field_names.maxChannelsPerTeam": "Max Channels Per Team", + "admin.field_names.enableIncomingWebhooks": "Incoming Webhook: ", + "admin.field_names.enableOAuthServiceProvider": "OAuth 2.0 서비스 제공자: ", + "admin.field_names.enableOutgoingWebhooks": "Outgoing Webhook: ", + "admin.field_names.enablePostIconOverride": "Enable integrations to override profile picture icons:", + "admin.field_names.enablePostUsernameOverride": "Enable integrations to override usernames:", + "admin.field_names.enableUserAccessTokens": "개인 엑세스 토큰: ", + "admin.field_names.enableUserCreation": "계정 생성: ", + "admin.field_names.maxChannelsPerTeam": "팀 당 최대 채널: ", "admin.field_names.maxNotificationsPerChannel": "Max Notifications Per Channel", - "admin.field_names.maxUsersPerTeam": "Max Users Per Team", + "admin.field_names.maxUsersPerTeam": "팀 최대 인원:", "admin.field_names.postEditTimeLimit": "Edit post time limit", - "admin.field_names.restrictCreationToDomains": "Restrict account creation to specified email domains", - "admin.field_names.restrictDirectMessage": "Enable users to open Direct Message channels with", - "admin.field_names.teammateNameDisplay": "Teammate Name Display", + "admin.field_names.restrictCreationToDomains": "Restrict account creation to specified email domains:", + "admin.field_names.restrictDirectMessage": "Enable users to open Direct Message channels with:", + "admin.field_names.teammateNameDisplay": "사용자명 표시", "admin.file.enableFileAttachments": "파일 공유:", "admin.file.enableFileAttachmentsDesc": "When false, disables file sharing on the server. All file and image uploads on messages are forbidden across clients and devices, including mobile.", "admin.file.enableMobileDownloadDesc": "When false, disables file downloads on mobile apps. Users can still download files from a mobile web browser.", @@ -686,32 +686,25 @@ "admin.license.uploadDesc": "Upload a license key for Mattermost Enterprise Edition to upgrade this server. Visit us online to learn more about the benefits of Enterprise Edition or to purchase a key.", "admin.license.uploading": "라이센스 업로드 중...", "admin.log.consoleDescription": "Typically set to false in production. Developers may set this field to true to output log messages to console based on the console level option. If true, server writes messages to the standard output stream (stdout).", + "admin.log.consoleJsonTitle": "Output console logs as JSON:", "admin.log.consoleLogLevel": "콘솔 로그 레벨:", "admin.log.consoleTitle": "Output logs to console: ", "admin.log.enableDiagnostics": "Enable Diagnostics and Error Reporting:", "admin.log.enableDiagnosticsDescription": "Enable this feature to improve the quality and performance of Mattermost by sending error reporting and diagnostic information to Mattermost, Inc. Read our privacy policy to learn more.", "admin.log.enableWebhookDebugging": "Webhook 디버깅 활성화:", "admin.log.enableWebhookDebuggingDescription": "To output the request body of incoming webhooks to the console, enable this setting and set {boldedConsoleLogLevel} to 'DEBUG'. Disable this setting to remove webhook request body information from console logs when in DEBUG mode.", - "admin.log.fileDescription": "Typically set to true in production. When true, logged events are written to the mattermost.log file in the directory specified in the File Log Directory field. The logs are rotated at 10,000 lines and archived to a file in the same directory, and given a name with a datestamp and serial number. For example, mattermost.2017-03-31.001.", + "admin.log.fileDescription": "Typically set to true in production. When true, logged events are written to the mattermost.log file in the directory specified in the File Log Directory field. The logs are rotated at 10,000 lines and archived to a file in the same directory, and given a name with a datestamp and serial number. For example, mattermost.2017-03-31.001. Changing this setting requires a server restart before taking effect.", + "admin.log.fileJsonTitle": "Output file logs as JSON:", "admin.log.fileLevelDescription": "This setting determines the level of detail at which log events are written to the log file. ERROR: Outputs only error messages. INFO: Outputs error messages and information around startup and initialization. DEBUG: Prints high detail for developers working on debugging issues.", "admin.log.fileLevelTitle": "파일 로그 레벨:", "admin.log.fileTitle": "Output logs to file: ", - "admin.log.formatDateLong": "날짜 (2006/01/02)", - "admin.log.formatDateShort": "날짜 (01/02/06)", - "admin.log.formatDescription": "Format of log message output. If blank will be set to \"[%D %T] [%L] %M\", where:", - "admin.log.formatLevel": "레벨 (DEBG, INFO, EROR)", - "admin.log.formatMessage": "메시지", - "admin.log.formatPlaceholder": "Enter your file format", - "admin.log.formatSource": "Source", - "admin.log.formatTime": "시간 (15:04:05 MST)", - "admin.log.formatTitle": "파일 로그 포맷:", + "admin.log.jsonDescription": "When true, logged events are written in a machine readable JSON format. Otherwise they are printed as plain text. Changing this setting requires a server restart before taking effect.", "admin.log.levelDescription": "This setting determines the level of detail at which log events are written to the console. ERROR: Outputs only error messages. INFO: Outputs error messages and information around startup and initialization. DEBUG: Prints high detail for developers working on debugging issues.", "admin.log.levelTitle": "콘솔 로그 레벨:", - "admin.log.locationDescription": "The location of the log files. If blank, they are stored in the ./logs directory. The path that you set must exist and Mattermost must have write permissions in it.", + "admin.log.locationDescription": "The location of the log files. If blank, they are stored in the ./logs directory. The path that you set must exist and Mattermost must have write permissions in it. Changing this setting requires a server restart before taking effect.", "admin.log.locationPlaceholder": "파일 위치를 지정하세요.", "admin.log.locationTitle": "파일 로그 경로:", "admin.log.logSettings": "로그 설정", - "admin.log.noteDescription": "Changing properties other than Enable Webhook Debugging and Enable Diagnostics and Error Reporting in this section will require a server restart before taking effect.", "admin.logs.bannerDesc": "To look up users by User ID or Token ID, go to Reporting > Users and paste the ID into the search filter.", "admin.logs.next": "다음", "admin.logs.prev": "이전", @@ -730,8 +723,8 @@ "admin.manage_roles.saveError": "Unable to save roles.", "admin.manage_roles.systemAdmin": "시스템 관리자", "admin.manage_roles.systemMember": "멤버", - "admin.manage_tokens.manageTokensTitle": "개인 엑세스 토큰: ", - "admin.manage_tokens.userAccessTokensDescription": "Personal access tokens function similarly to session tokens and can be used by integrations to interact with this Mattermost server. Tokens are disabled if the user is deactivated. Learn more about personal access tokens.", + "admin.manage_tokens.manageTokensTitle": "개인 엑세스 토큰 관리: ", + "admin.manage_tokens.userAccessTokensDescription": "개인 액세스 토큰은 세션 토큰과 유사한 기능을 하며 통합기능을 통해 Mattermost 서버와 상호작용 할 수 있습니다. 사용자가 임의로 토큰을 비활성화 할 수 있습니다. 개인 액세스 토큰에 대해 자세히 알아보세요.", "admin.manage_tokens.userAccessTokensIdLabel": "토큰 ID: ", "admin.manage_tokens.userAccessTokensNameLabel": "토큰 설명: ", "admin.manage_tokens.userAccessTokensNone": "개인 액세스 토큰이 없습니다.", @@ -1018,6 +1011,7 @@ "admin.service.webhooksTitle": "Incoming Webhook: ", "admin.service.writeTimeout": "Write Timeout:", "admin.service.writeTimeoutDescription": "If using HTTP (insecure), this is the maximum time allowed from the end of reading the request headers until the response is written. If using HTTPS, it is the total time from when the connection is accepted until the response is written.", + "admin.set_by_env": "This setting has been set through an environment variable. It cannot be changed through the System Console.", "admin.sidebar.advanced": "고급", "admin.sidebar.audits": "활동", "admin.sidebar.authentication": "인증", @@ -2309,17 +2303,32 @@ "mobile.video.save_error_title": "Save Video Error", "mobile.video_playback.failed_description": "An error occurred while trying to play the video.\n", "mobile.video_playback.failed_title": "Video playback failed", - "modal.manaul_status.ask": "Do not ask me again", - "modal.manaul_status.button": "Yes, set my status to \"Online\"", - "modal.manaul_status.message": "Would you like to switch your status to \"Online\"?", - "modal.manaul_status.title_": "Your status is set to \"{status}\"", - "modal.manaul_status.title_away": "Your status is set to \"Away\"", - "modal.manaul_status.title_dnd": "Your status is set to \"Do Not Disturb\"", - "modal.manaul_status.title_offline": "Your status is set to \"Offline\"", + "modal.manual_status.ask": "Do not ask me again", + "modal.manual_status.auto_responder.message_": "Would you like to switch your status to \"{status}\" and disable Automatic Replies?", + "modal.manual_status.auto_responder.message_away": "Would you like to switch your status to \"Away\" and disable Automatic Replies?", + "modal.manual_status.auto_responder.message_dnd": "Would you like to switch your status to \"Do Not Disturb\" and disable Automatic Replies?", + "modal.manual_status.auto_responder.message_offline": "Would you like to switch your status to \"Offline\" and disable Automatic Replies?", + "modal.manual_status.auto_responder.message_online": "Would you like to switch your status to \"Online\" and disable Automatic Replies?", + "modal.manual_status.button_": "Yes, set my status to \"{status}\"", + "modal.manual_status.button_away": "Yes, set my status to \"Away\"", + "modal.manual_status.button_dnd": "Yes, set my status to \"Do Not Disturb\"", + "modal.manual_status.button_offline": "Yes, set my status to \"Offline\"", + "modal.manual_status.button_online": "Yes, set my status to \"Online\"", "modal.manual_status.cancel_": "No, keep it as \"{status}\"", "modal.manual_status.cancel_away": "No, keep it as \"Away\"", "modal.manual_status.cancel_dnd": "No, keep it as \"Do Not Disturb\"", "modal.manual_status.cancel_offline": "No, keep it as \"Offline\"", + "modal.manual_status.cancel_ooo": "No, keep it as \"Out of Office\"", + "modal.manual_status.message_": "Would you like to switch your status to \"{status}\"?", + "modal.manual_status.message_away": "Would you like to switch your status to \"Away\"?", + "modal.manual_status.message_dnd": "Would you like to switch your status to \"Do Not Disturb\"?", + "modal.manual_status.message_offline": "Would you like to switch your status to \"Offline\"?", + "modal.manual_status.message_online": "Would you like to switch your status to \"Online\"?", + "modal.manual_status.title_": "Your status is set to \"{status}\"", + "modal.manual_status.title_away": "Your status is set to \"Away\"", + "modal.manual_status.title_dnd": "Your status is set to \"Do Not Disturb\"", + "modal.manual_status.title_offline": "Your status is set to \"Offline\"", + "modal.manual_status.title_ooo": "Your status is set to \"Out of Office\"", "more_channels.close": "닫기", "more_channels.create": "새로 만들기", "more_channels.createClick": "'새로 만들기'를 클릭하여 새로운 채널을 만드세요", @@ -2368,7 +2377,7 @@ "navbar_dropdown.help": "도움말", "navbar_dropdown.integrations": "통합 기능", "navbar_dropdown.inviteMember": "초대 메일 발송", - "navbar_dropdown.join": "Join Another Team", + "navbar_dropdown.join": "다른 팀에 가입", "navbar_dropdown.keyboardShortcuts": "키보드 단축키", "navbar_dropdown.leave": "팀 떠나기", "navbar_dropdown.logout": "로그아웃", @@ -2422,6 +2431,8 @@ "post_delete.okay": "확인", "post_delete.someone": "Someone deleted the message on which you tried to post a comment.", "post_focus_view.beginning": "채널의 시작", + "post_info.auto_responder": "AUTOMATIC REPLY", + "post_info.bot": "BOT", "post_info.del": "삭제", "post_info.edit": "편집", "post_info.message.visible": "(Only visible to you)", @@ -2685,6 +2696,8 @@ "status_dropdown.set_dnd.extra": "데스크탑과 푸시 알림을 비활성화합니다.", "status_dropdown.set_offline": "오프라인", "status_dropdown.set_online": "온라인", + "status_dropdown.set_ooo": "Out of Office", + "status_dropdown.set_ooo.extra": "Automatic Replies are enabled", "suggestion.loading": "로딩 중...", "suggestion.mention.all": "CAUTION: This mentions everyone in channel", "suggestion.mention.channel": "모든 채널 회원들에게 알림을 보냅니다", @@ -2941,6 +2954,11 @@ "user.settings.modal.sidebar": "Sidebar", "user.settings.modal.title": "계정 설정", "user.settings.notifications.allActivity": "모든 활동", + "user.settings.notifications.autoResponder": "Automatic Direct Message Replies", + "user.settings.notifications.autoResponderDefault": "Hello, I am out of office and unable to respond to messages.", + "user.settings.notifications.autoResponderEnabled": "Enabled", + "user.settings.notifications.autoResponderHint": "Set a custom message that will be automatically sent in response to Direct Messages. Mentions in Public and Private Channels will not trigger the automated reply. Enabling Automatic Replies sets your status to Out of Office and disables email and push notifications.", + "user.settings.notifications.autoResponderPlaceholder": "메시지", "user.settings.notifications.channelWide": "채널 전체 멘션 \"@channel\", \"@all\", \"@here\"", "user.settings.notifications.close": "닫기", "user.settings.notifications.comments": "답글 알림", diff --git a/i18n/nl.json b/i18n/nl.json index ff4457006b90..e9abfe9118c7 100644 --- a/i18n/nl.json +++ b/i18n/nl.json @@ -441,22 +441,22 @@ "admin.field_names.bannerText": "Banner text", "admin.field_names.bannerTextColor": "Banner text color", "admin.field_names.enableBanner": "Enable Announcement banner", - "admin.field_names.enableCommands": "Enable Custom Slash Commands", + "admin.field_names.enableCommands": "Inschakelen van Slash opdrachten: ", "admin.field_names.enableConfirmNotificationsToChannel": "Show @channel and @all confirmation dialog", - "admin.field_names.enableIncomingWebhooks": "Enable Incomming Webhooks", - "admin.field_names.enableOAuthServiceProvider": "Enable OAuth 2.0 Service Provider", - "admin.field_names.enableOutgoingWebhooks": "Enable Outgoing Webhooks", - "admin.field_names.enablePostIconOverride": "Enable integrations to override profile picture icons", - "admin.field_names.enablePostUsernameOverride": "Enable integrations to override usernames", + "admin.field_names.enableIncomingWebhooks": "Inschakelen inkomende webhooks: ", + "admin.field_names.enableOAuthServiceProvider": "Aanzetten van OAuth 2.0 Service Provider:", + "admin.field_names.enableOutgoingWebhooks": "Inschakelen uitgaande webhooks: ", + "admin.field_names.enablePostIconOverride": "Aanzetten van integraties die overschrijven van profiel afbeeldingen mogelijk maakt:", + "admin.field_names.enablePostUsernameOverride": "Aanzetten van integraties die overschrijven van gebruikersnaam mogelijk maakt:", "admin.field_names.enableUserAccessTokens": "Enable Personal Access Tokens", - "admin.field_names.enableUserCreation": "Enable Account Creation", + "admin.field_names.enableUserCreation": "Accounts aanmaken toestaan:", "admin.field_names.maxChannelsPerTeam": "Max Channels Per Team", "admin.field_names.maxNotificationsPerChannel": "Max Notifications Per Channel", - "admin.field_names.maxUsersPerTeam": "Max Users Per Team", + "admin.field_names.maxUsersPerTeam": "Maximaal aantal gebruikers per team:", "admin.field_names.postEditTimeLimit": "Edit post time limit", - "admin.field_names.restrictCreationToDomains": "Restrict account creation to specified email domains", - "admin.field_names.restrictDirectMessage": "Enable users to open Direct Message channels with", - "admin.field_names.teammateNameDisplay": "Teammate Name Display", + "admin.field_names.restrictCreationToDomains": "Beperkt het aanmaken van accounts tot de volgende e-mail domeinen:", + "admin.field_names.restrictDirectMessage": "Sta gebruikers to om Direct Message kanalen te openen met:", + "admin.field_names.teammateNameDisplay": "Naamweergave van teamgenoten", "admin.file.enableFileAttachments": "Allow File Sharing:", "admin.file.enableFileAttachmentsDesc": "When false, disables file sharing on the server. All file and image uploads on messages are forbidden across clients and devices, including mobile.", "admin.file.enableMobileDownloadDesc": "When false, disables file downloads on mobile apps. Users can still download files from a mobile web browser.", @@ -686,32 +686,25 @@ "admin.license.uploadDesc": "Upload een licentiesleutel voor Mattermost Enterprise Edition om deze server te upgraden. Bezoek ons online om meer te leren over de voordelen van de Enterprise Editie of voor de aankoop van een sleutel.", "admin.license.uploading": "De licentie wordt geüpload...", "admin.log.consoleDescription": "Meestal uitgeschakeld in de productie. Ontwikkelaars kunnen dit veld op ingeschakeld zetten om de uitvoer van de log boodschappen naar de console te sturen, gebaseerd op de console niveau optie. Als dit ingeschakeld is, schrijft de server berichten naar de standaard output stroom (stdout).", + "admin.log.consoleJsonTitle": "Output console logs as JSON:", "admin.log.consoleLogLevel": "Console Log Level:", "admin.log.consoleTitle": "Log naar console:", "admin.log.enableDiagnostics": "Aanzetten van Diagnostiek en Fout Rapporteren:", "admin.log.enableDiagnosticsDescription": "Zet dit aan om de kwaliteit en snelheid te optimaliseren van Mattermost door versturen van fout rapporten en diagnostieke informatie naar Mattermost, Inc. Lees onze privacy policy om meer te lezen.", "admin.log.enableWebhookDebugging": "Webhook debugging inschakelen:", "admin.log.enableWebhookDebuggingDescription": "To output the request body of incoming webhooks to the console, enable this setting and set {boldedConsoleLogLevel} to 'DEBUG'. Disable this setting to remove webhook request body information from console logs when in DEBUG mode.", - "admin.log.fileDescription": "Typically set to true in production. When true, logged events are written to the mattermost.log file in the directory specified in the File Log Directory field. The logs are rotated at 10,000 lines and archived to a file in the same directory, and given a name with a datestamp and serial number. For example, mattermost.2017-03-31.001.", + "admin.log.fileDescription": "Typically set to true in production. When true, logged events are written to the mattermost.log file in the directory specified in the File Log Directory field. The logs are rotated at 10,000 lines and archived to a file in the same directory, and given a name with a datestamp and serial number. For example, mattermost.2017-03-31.001. Changing this setting requires a server restart before taking effect.", + "admin.log.fileJsonTitle": "Output file logs as JSON:", "admin.log.fileLevelDescription": "Deze instelling bepaalt de mate van detail waarin log berichten naar het logboekbestand geschreven worden. FOUT: Geeft alleen maar foutmeldingen. INFO: Geeft de fout berichten en informatie rond het opstarten en initialisatie. DEBUG: Afdrukken van hoge mate van detail voor ontwikkelaars die werken aan het debuggen van problemen.", "admin.log.fileLevelTitle": "Bestand log-niveau:", "admin.log.fileTitle": "Log naar bestand:", - "admin.log.formatDateLong": "Datum (2006/01/02)", - "admin.log.formatDateShort": "Datum (01/02/06)", - "admin.log.formatDescription": "Indeling van de logberichten. Indien leeg wordt ingesteld op \"[%D %T] [%L] %M\", waarbij:", - "admin.log.formatLevel": "Level (DEBG, INFO, EROR)", - "admin.log.formatMessage": "Bericht", - "admin.log.formatPlaceholder": "Voer uw bestandsformaat in", - "admin.log.formatSource": "Bron", - "admin.log.formatTime": "Tijd (15:04:05 MST)", - "admin.log.formatTitle": "Bestand Log Formaat:", + "admin.log.jsonDescription": "When true, logged events are written in a machine readable JSON format. Otherwise they are printed as plain text. Changing this setting requires a server restart before taking effect.", "admin.log.levelDescription": "Deze instelling bepaalt de mate van detail waarin log berichten naar het logboekbestand geschreven worden. FOUT: Geeft alleen maar foutmeldingen. INFO: Geeft de fout berichten en informatie rond het opstarten en initialisatie. DEBUG: Afdrukken van hoge mate van detail voor ontwikkelaars die werken aan het debuggen van problemen.", "admin.log.levelTitle": "Console Log Level:", - "admin.log.locationDescription": "The location of the log files. If blank, they are stored in the ./logs directory. The path that you set must exist and Mattermost must have write permissions in it.", + "admin.log.locationDescription": "The location of the log files. If blank, they are stored in the ./logs directory. The path that you set must exist and Mattermost must have write permissions in it. Changing this setting requires a server restart before taking effect.", "admin.log.locationPlaceholder": "Voer uw bestand locatie in", "admin.log.locationTitle": "Map voor logs:", "admin.log.logSettings": "Log instellingen", - "admin.log.noteDescription": "Changing properties other than Enable Webhook Debugging and Enable Diagnostics and Error Reporting in this section will require a server restart before taking effect.", "admin.logs.bannerDesc": "To look up users by User ID or Token ID, go to Reporting > Users and paste the ID into the search filter.", "admin.logs.next": "Volgende", "admin.logs.prev": "Previous", @@ -1018,6 +1011,7 @@ "admin.service.webhooksTitle": "Inschakelen inkomende webhooks: ", "admin.service.writeTimeout": "Write Timeout:", "admin.service.writeTimeoutDescription": "If using HTTP (insecure), this is the maximum time allowed from the end of reading the request headers until the response is written. If using HTTPS, it is the total time from when the connection is accepted until the response is written.", + "admin.set_by_env": "This setting has been set through an environment variable. It cannot be changed through the System Console.", "admin.sidebar.advanced": "Geavanceerd", "admin.sidebar.audits": "Compliance en Auditing", "admin.sidebar.authentication": "Authenticatie", @@ -2309,17 +2303,32 @@ "mobile.video.save_error_title": "Save Video Error", "mobile.video_playback.failed_description": "An error occurred while trying to play the video.\n", "mobile.video_playback.failed_title": "Video playback failed", - "modal.manaul_status.ask": "Do not ask me again", - "modal.manaul_status.button": "Yes, set my status to \"Online\"", - "modal.manaul_status.message": "Would you like to switch your status to \"Online\"?", - "modal.manaul_status.title_": "Your status is set to \"{status}\"", - "modal.manaul_status.title_away": "Your status is set to \"Away\"", - "modal.manaul_status.title_dnd": "Your status is set to \"Do Not Disturb\"", - "modal.manaul_status.title_offline": "Your status is set to \"Offline\"", + "modal.manual_status.ask": "Do not ask me again", + "modal.manual_status.auto_responder.message_": "Would you like to switch your status to \"{status}\" and disable Automatic Replies?", + "modal.manual_status.auto_responder.message_away": "Would you like to switch your status to \"Away\" and disable Automatic Replies?", + "modal.manual_status.auto_responder.message_dnd": "Would you like to switch your status to \"Do Not Disturb\" and disable Automatic Replies?", + "modal.manual_status.auto_responder.message_offline": "Would you like to switch your status to \"Offline\" and disable Automatic Replies?", + "modal.manual_status.auto_responder.message_online": "Would you like to switch your status to \"Online\" and disable Automatic Replies?", + "modal.manual_status.button_": "Yes, set my status to \"{status}\"", + "modal.manual_status.button_away": "Yes, set my status to \"Away\"", + "modal.manual_status.button_dnd": "Yes, set my status to \"Do Not Disturb\"", + "modal.manual_status.button_offline": "Yes, set my status to \"Offline\"", + "modal.manual_status.button_online": "Yes, set my status to \"Online\"", "modal.manual_status.cancel_": "No, keep it as \"{status}\"", "modal.manual_status.cancel_away": "No, keep it as \"Away\"", "modal.manual_status.cancel_dnd": "No, keep it as \"Do Not Disturb\"", "modal.manual_status.cancel_offline": "No, keep it as \"Offline\"", + "modal.manual_status.cancel_ooo": "No, keep it as \"Out of Office\"", + "modal.manual_status.message_": "Would you like to switch your status to \"{status}\"?", + "modal.manual_status.message_away": "Would you like to switch your status to \"Away\"?", + "modal.manual_status.message_dnd": "Would you like to switch your status to \"Do Not Disturb\"?", + "modal.manual_status.message_offline": "Would you like to switch your status to \"Offline\"?", + "modal.manual_status.message_online": "Would you like to switch your status to \"Online\"?", + "modal.manual_status.title_": "Your status is set to \"{status}\"", + "modal.manual_status.title_away": "Your status is set to \"Away\"", + "modal.manual_status.title_dnd": "Your status is set to \"Do Not Disturb\"", + "modal.manual_status.title_offline": "Your status is set to \"Offline\"", + "modal.manual_status.title_ooo": "Your status is set to \"Out of Office\"", "more_channels.close": "Afsluiten", "more_channels.create": "Maak een nieuw kanaal", "more_channels.createClick": "Klik 'Maak nieuw kanaal' om een nieuw kanaal te maken", @@ -2422,6 +2431,8 @@ "post_delete.okay": "OK", "post_delete.someone": "Iemand heeft het bericht verwijderd waarop u een commentaar schreef.", "post_focus_view.beginning": "Begin van de kanaal archieven", + "post_info.auto_responder": "AUTOMATIC REPLY", + "post_info.bot": "BOT", "post_info.del": "Verwijderen", "post_info.edit": "Bewerken", "post_info.message.visible": "(Only visible to you)", @@ -2685,6 +2696,8 @@ "status_dropdown.set_dnd.extra": "Disables Desktop and Push Notifications", "status_dropdown.set_offline": "Offline", "status_dropdown.set_online": "Online", + "status_dropdown.set_ooo": "Out of Office", + "status_dropdown.set_ooo.extra": "Automatic Replies are enabled", "suggestion.loading": "Laden...", "suggestion.mention.all": "CAUTION: This mentions everyone in channel", "suggestion.mention.channel": "Notificeer iedereen in het kanaal", @@ -2941,6 +2954,11 @@ "user.settings.modal.sidebar": "Sidebar", "user.settings.modal.title": "Account-instellingen", "user.settings.notifications.allActivity": "Voor alle activiteiten", + "user.settings.notifications.autoResponder": "Automatic Direct Message Replies", + "user.settings.notifications.autoResponderDefault": "Hello, I am out of office and unable to respond to messages.", + "user.settings.notifications.autoResponderEnabled": "ingeschakeld", + "user.settings.notifications.autoResponderHint": "Set a custom message that will be automatically sent in response to Direct Messages. Mentions in Public and Private Channels will not trigger the automated reply. Enabling Automatic Replies sets your status to Out of Office and disables email and push notifications.", + "user.settings.notifications.autoResponderPlaceholder": "Bericht", "user.settings.notifications.channelWide": "Kanaal-brede vermeldingen \"@\"kanaal\", \"@all\"", "user.settings.notifications.close": "Afsluiten", "user.settings.notifications.comments": "Antwoord meldingen", diff --git a/i18n/pl.json b/i18n/pl.json index e8403b018505..6c0d1adc0165 100644 --- a/i18n/pl.json +++ b/i18n/pl.json @@ -437,26 +437,26 @@ "admin.email.testing": "Testowanie...", "admin.false": "fałsz", "admin.field_names.allowBannerDismissal": "Allow banner dismissal", - "admin.field_names.bannerColor": "Banner color", - "admin.field_names.bannerText": "Banner text", - "admin.field_names.bannerTextColor": "Banner text color", - "admin.field_names.enableBanner": "Enable Announcement banner", - "admin.field_names.enableCommands": "Enable Custom Slash Commands", + "admin.field_names.bannerColor": "Kolor baneru:", + "admin.field_names.bannerText": "Tekst baneru:", + "admin.field_names.bannerTextColor": "Kolor tekstu baneru:", + "admin.field_names.enableBanner": "Włącz baner ogłoszenia:", + "admin.field_names.enableCommands": "Włącz Niestandardowe Polecenia z Ukośnikiem:", "admin.field_names.enableConfirmNotificationsToChannel": "Show @channel and @all confirmation dialog", - "admin.field_names.enableIncomingWebhooks": "Enable Incomming Webhooks", - "admin.field_names.enableOAuthServiceProvider": "Enable OAuth 2.0 Service Provider", - "admin.field_names.enableOutgoingWebhooks": "Enable Outgoing Webhooks", - "admin.field_names.enablePostIconOverride": "Enable integrations to override profile picture icons", - "admin.field_names.enablePostUsernameOverride": "Enable integrations to override usernames", + "admin.field_names.enableIncomingWebhooks": "Włączy wychodzące webhooki: ", + "admin.field_names.enableOAuthServiceProvider": "Włącz dostawcę usługi OAuth 2.0:", + "admin.field_names.enableOutgoingWebhooks": "Włączyć wychodzące webhooki: ", + "admin.field_names.enablePostIconOverride": "Włącz integracje pozwalające na nadpisanie ikon zdjęć profilowych.", + "admin.field_names.enablePostUsernameOverride": "Włącz możliwość nadpisywania nazw użytkowników przez integracje.", "admin.field_names.enableUserAccessTokens": "Enable Personal Access Tokens", - "admin.field_names.enableUserCreation": "Enable Account Creation", - "admin.field_names.maxChannelsPerTeam": "Max Channels Per Team", - "admin.field_names.maxNotificationsPerChannel": "Max Notifications Per Channel", - "admin.field_names.maxUsersPerTeam": "Max Users Per Team", + "admin.field_names.enableUserCreation": "Włącz Tworzenie Kont:", + "admin.field_names.maxChannelsPerTeam": "Maksymalna Ilość kanałów Dla Zespołu:", + "admin.field_names.maxNotificationsPerChannel": "Maksymalna Ilość Powiadomień na Kanał:", + "admin.field_names.maxUsersPerTeam": "Maksymalna liczba użytkowników na zespół:", "admin.field_names.postEditTimeLimit": "Edit post time limit", - "admin.field_names.restrictCreationToDomains": "Restrict account creation to specified email domains", - "admin.field_names.restrictDirectMessage": "Enable users to open Direct Message channels with", - "admin.field_names.teammateNameDisplay": "Teammate Name Display", + "admin.field_names.restrictCreationToDomains": "Ogranicz tworzenie kont tylko do podanym domen email:", + "admin.field_names.restrictDirectMessage": "Zezwalaj użytkownikom na otwieranie kanałów prywatnych wiadomości z:", + "admin.field_names.teammateNameDisplay": "Wyświetlana nazwa", "admin.file.enableFileAttachments": "Allow File Sharing:", "admin.file.enableFileAttachmentsDesc": "When false, disables file sharing on the server. All file and image uploads on messages are forbidden across clients and devices, including mobile.", "admin.file.enableMobileDownloadDesc": "When false, disables file downloads on mobile apps. Users can still download files from a mobile web browser.", @@ -686,6 +686,7 @@ "admin.license.uploadDesc": "Prześlij klucz licencyjny do Mattermost Enterprise Edition, aby uaktualnić ten serwer. Odwiedź nas online , aby uzyskać więcej informacji na temat korzyści programu Enterprise Edition lub zakupu klucza.", "admin.license.uploading": "Wysyłanie licencji...", "admin.log.consoleDescription": "Zazwyczaj wyłączony na produkcji. Deweloperzy mogą ustawić to pole na włączone aby wyświetlać logi w konsoli w zależności od poziomu logowania. Jeśli włączone, serwer wypisuje wiadomości do strumienia standardowego wyjścia (stdout).", + "admin.log.consoleJsonTitle": "Output console logs as JSON:", "admin.log.consoleLogLevel": "Poziom logowania konsoli:", "admin.log.consoleTitle": "Wypisuje logi do konsoli.", "admin.log.enableDiagnostics": "Włącz Diagnostykę i Raportowanie Błędów:", @@ -693,25 +694,17 @@ "admin.log.enableWebhookDebugging": "Włącz debugowanie webhooka:", "admin.log.enableWebhookDebuggingDescription": "To output the request body of incoming webhooks to the console, enable this setting and set {boldedConsoleLogLevel} to 'DEBUG'. Disable this setting to remove webhook request body information from console logs when in DEBUG mode.", "admin.log.fileDescription": "Zazwyczaj włączone na produkcji. Jeśli włączone, logowane zdarzenia są zapisywane do pliku mattermost.log w katalogu sprecyzowanym w polu Katalog Pliku z Logami. Logi są \"obracane\" przy 10 000 liniach i archiwizowane do pliku w tym samym katalogu, a do nazwy dodawana jest data i numer seryjny. Na przykład, mattermost.2017-03-31.001.", + "admin.log.fileJsonTitle": "Output file logs as JSON:", "admin.log.fileLevelDescription": "To ustawienia określa poziom szczegółów logów jakie są zapisywane do pliku z logami. ERROR: Wypisuje tylko wiadomości błędów. INFO: Wypisuje wiadomości błędów oraz informacji dotyczące uruchamiania i inicjalizacji. DEBUG: Wypisuje dużo szczegółów dla deweloperów pracujących nad debugowaniem problemów.", "admin.log.fileLevelTitle": "Poziom Pliku Logów:", "admin.log.fileTitle": "Wypisuje logi do pliku:", - "admin.log.formatDateLong": "Data (2006/01/02)", - "admin.log.formatDateShort": "Data (01/02/06)", - "admin.log.formatDescription": "Format logowanych wiadomości. Jeśli puste, domyślnie będzie \"[%D %T] [%L] %M\", gdzie:", - "admin.log.formatLevel": "Poziom (DEBG, INFO, EROR)", - "admin.log.formatMessage": "Wiadomość", - "admin.log.formatPlaceholder": "Wprowadź swój format pliku", - "admin.log.formatSource": "Źródło", - "admin.log.formatTime": "Czas (15:04:05 MST)", - "admin.log.formatTitle": "Format logów:", + "admin.log.jsonDescription": "When true, logged events are written in a machine readable JSON format. Otherwise they are printed as plain text. Changing this setting requires a server restart before taking effect.", "admin.log.levelDescription": "To ustawienia określa poziom szczegółów logów jakie są zapisywane do konsoli. ERROR: Wypisuje tylko wiadomości błędów. INFO: Wypisuje wiadomości błędów oraz informacji dotyczące uruchamiania i inicjalizacji. DEBUG: Wypisuje dużo szczegółów dla deweloperów pracujących nad debugowaniem problemów.", "admin.log.levelTitle": "Poziom logowania konsoli:", - "admin.log.locationDescription": "Lokalizacja plików z logami. Jeśli puste, będą one przechowywane w katalogu ./logs. Ustawiony katalog musi istnieć i Mattermost musi mieć do niego uprawnienia zapisu.", + "admin.log.locationDescription": "The location of the log files. If blank, they are stored in the ./logs directory. The path that you set must exist and Mattermost must have write permissions in it. Changing this setting requires a server restart before taking effect.", "admin.log.locationPlaceholder": "Wprowadź lokalizacje pliku", "admin.log.locationTitle": "Katalog z plikami logów:", "admin.log.logSettings": "Ustawienia dziennika", - "admin.log.noteDescription": "Changing properties other than Enable Webhook Debugging and Enable Diagnostics and Error Reporting in this section will require a server restart before taking effect.", "admin.logs.bannerDesc": "Aby wyszukać użytkowników według identyfikatora użytkownika, przejdź do Raportowanie > Użytkownicy i wklej identyfikator do filtra wyszukiwania.", "admin.logs.next": "Dalej", "admin.logs.prev": "Wstecz", @@ -1018,6 +1011,7 @@ "admin.service.webhooksTitle": "Włączy wychodzące webhooki: ", "admin.service.writeTimeout": "Timeout Zapisu:", "admin.service.writeTimeoutDescription": "Jeśli używasz protokołu HTTP (niebezpieczne), jest to maksymalny czas, jaki upłynął od końca czytania nagłówków żądania do momentu uzyskania odpowiedzi. Jeśli używasz protokołu HTTPS, to jest całkowity czas, od którego połączenie jest akceptowane do czasu uzyskania odpowiedzi.", + "admin.set_by_env": "This setting has been set through an environment variable. It cannot be changed through the System Console.", "admin.sidebar.advanced": "Zaawansowane", "admin.sidebar.audits": "Zgodność i Audyt", "admin.sidebar.authentication": "Uwierzytelnianie", @@ -2309,17 +2303,32 @@ "mobile.video.save_error_title": "Save Video Error", "mobile.video_playback.failed_description": "An error occurred while trying to play the video.\n", "mobile.video_playback.failed_title": "Video playback failed", - "modal.manaul_status.ask": "Nie pytaj ponownie", - "modal.manaul_status.button": "Tak, ustaw mój status na \"Online\"", - "modal.manaul_status.message": "Czy chcesz zmienić status na \"Online\"?", - "modal.manaul_status.title_": "Twój status został ustawiony na \"{status}\"", - "modal.manaul_status.title_away": "Twój status został ustawiony na \"Zaraz wracam\"", - "modal.manaul_status.title_dnd": "Twój status jest ustawiony na \"Nie przeszkadzać\"", - "modal.manaul_status.title_offline": "Twój status został ustawiony na \"Offline\"", + "modal.manual_status.ask": "Nie pytaj ponownie", + "modal.manual_status.auto_responder.message_": "Would you like to switch your status to \"{status}\" and disable Automatic Replies?", + "modal.manual_status.auto_responder.message_away": "Would you like to switch your status to \"Away\" and disable Automatic Replies?", + "modal.manual_status.auto_responder.message_dnd": "Would you like to switch your status to \"Do Not Disturb\" and disable Automatic Replies?", + "modal.manual_status.auto_responder.message_offline": "Would you like to switch your status to \"Offline\" and disable Automatic Replies?", + "modal.manual_status.auto_responder.message_online": "Would you like to switch your status to \"Online\" and disable Automatic Replies?", + "modal.manual_status.button_": "Tak, ustaw mój status na \"Online\"", + "modal.manual_status.button_away": "Tak, ustaw mój status na \"Online\"", + "modal.manual_status.button_dnd": "Yes, set my status to \"Do Not Disturb\"", + "modal.manual_status.button_offline": "Tak, ustaw mój status na \"Online\"", + "modal.manual_status.button_online": "Tak, ustaw mój status na \"Online\"", "modal.manual_status.cancel_": "Nie, pozostaw \"{status}\"", "modal.manual_status.cancel_away": "No, keep it as \"Away\"", "modal.manual_status.cancel_dnd": "Nie, zostaw \"Nie przeszkadzać\"", "modal.manual_status.cancel_offline": "No, keep it as \"Offline\"", + "modal.manual_status.cancel_ooo": "No, keep it as \"Out of Office\"", + "modal.manual_status.message_": "Czy chcesz zmienić status na \"Online\"?", + "modal.manual_status.message_away": "Czy chcesz zmienić status na \"Online\"?", + "modal.manual_status.message_dnd": "Czy chcesz zmienić status na \"Online\"?", + "modal.manual_status.message_offline": "Czy chcesz zmienić status na \"Online\"?", + "modal.manual_status.message_online": "Czy chcesz zmienić status na \"Online\"?", + "modal.manual_status.title_": "Twój status został ustawiony na \"{status}\"", + "modal.manual_status.title_away": "Twój status został ustawiony na \"Zaraz wracam\"", + "modal.manual_status.title_dnd": "Twój status jest ustawiony na \"Nie przeszkadzać\"", + "modal.manual_status.title_offline": "Twój status został ustawiony na \"Offline\"", + "modal.manual_status.title_ooo": "Twój status został ustawiony na \"Offline\"", "more_channels.close": "Zamknij", "more_channels.create": "Utwórz nowy kanał", "more_channels.createClick": "Kliknij przycisk 'Utwórz nowy kanał', aby dodać nowy", @@ -2422,6 +2431,8 @@ "post_delete.okay": "OK", "post_delete.someone": "Ktoś usunął wiadomość, do której próbowałeś wysłać komentarz.", "post_focus_view.beginning": "Początek archiwum kanału", + "post_info.auto_responder": "AUTOMATIC REPLY", + "post_info.bot": "BOT", "post_info.del": "Usuń", "post_info.edit": "Edytuj", "post_info.message.visible": "(Only visible to you)", @@ -2685,6 +2696,8 @@ "status_dropdown.set_dnd.extra": "Disables Desktop and Push Notifications", "status_dropdown.set_offline": "Offline", "status_dropdown.set_online": "Online", + "status_dropdown.set_ooo": "Out of Office", + "status_dropdown.set_ooo.extra": "Automatic Replies are enabled", "suggestion.loading": "Ładowanie...", "suggestion.mention.all": "OSTRZEŻENIE: wspomina wszystkich na kanale", "suggestion.mention.channel": "Powiadamia wszystkich na kanale", @@ -2941,6 +2954,11 @@ "user.settings.modal.sidebar": "Sidebar", "user.settings.modal.title": "Ustawienia konta", "user.settings.notifications.allActivity": "Dla wszystkich aktywności", + "user.settings.notifications.autoResponder": "Automatic Direct Message Replies", + "user.settings.notifications.autoResponderDefault": "Hello, I am out of office and unable to respond to messages.", + "user.settings.notifications.autoResponderEnabled": "Enabled", + "user.settings.notifications.autoResponderHint": "Set a custom message that will be automatically sent in response to Direct Messages. Mentions in Public and Private Channels will not trigger the automated reply. Enabling Automatic Replies sets your status to Out of Office and disables email and push notifications.", + "user.settings.notifications.autoResponderPlaceholder": "Wiadomość", "user.settings.notifications.channelWide": "Wspomina na kanale \"@channel\", \"@all\", \"@here\"", "user.settings.notifications.close": "Zamknij", "user.settings.notifications.comments": "Powiadomienia o odpowiedzi", diff --git a/i18n/pt-BR.json b/i18n/pt-BR.json index dd15e0367186..b5219b0fb4e2 100644 --- a/i18n/pt-BR.json +++ b/i18n/pt-BR.json @@ -436,27 +436,27 @@ "admin.email.smtpUsernameTitle": "Nome do Usuário do Servidor de SMTP:", "admin.email.testing": "Testando...", "admin.false": "falso", - "admin.field_names.allowBannerDismissal": "Allow banner dismissal", - "admin.field_names.bannerColor": "Banner color", - "admin.field_names.bannerText": "Banner text", - "admin.field_names.bannerTextColor": "Banner text color", - "admin.field_names.enableBanner": "Enable Announcement banner", - "admin.field_names.enableCommands": "Enable Custom Slash Commands", - "admin.field_names.enableConfirmNotificationsToChannel": "Show @channel and @all confirmation dialog", - "admin.field_names.enableIncomingWebhooks": "Enable Incomming Webhooks", - "admin.field_names.enableOAuthServiceProvider": "Enable OAuth 2.0 Service Provider", - "admin.field_names.enableOutgoingWebhooks": "Enable Outgoing Webhooks", - "admin.field_names.enablePostIconOverride": "Enable integrations to override profile picture icons", - "admin.field_names.enablePostUsernameOverride": "Enable integrations to override usernames", - "admin.field_names.enableUserAccessTokens": "Enable Personal Access Tokens", - "admin.field_names.enableUserCreation": "Enable Account Creation", - "admin.field_names.maxChannelsPerTeam": "Max Channels Per Team", - "admin.field_names.maxNotificationsPerChannel": "Max Notifications Per Channel", - "admin.field_names.maxUsersPerTeam": "Max Users Per Team", - "admin.field_names.postEditTimeLimit": "Edit post time limit", - "admin.field_names.restrictCreationToDomains": "Restrict account creation to specified email domains", - "admin.field_names.restrictDirectMessage": "Enable users to open Direct Message channels with", - "admin.field_names.teammateNameDisplay": "Teammate Name Display", + "admin.field_names.allowBannerDismissal": "Permite dispensar o banner", + "admin.field_names.bannerColor": "Cor do banner", + "admin.field_names.bannerText": "Texto do banner", + "admin.field_names.bannerTextColor": "Cor do texto do banner", + "admin.field_names.enableBanner": "Habilita banner de anúncios", + "admin.field_names.enableCommands": "Ativar Comandos Slash Personalizados", + "admin.field_names.enableConfirmNotificationsToChannel": "Mostrar a janela de confirmação para @channel e @all", + "admin.field_names.enableIncomingWebhooks": "Ativar Webhooks Entrada", + "admin.field_names.enableOAuthServiceProvider": "Ativar Provedor de Serviço OAuth 2.0", + "admin.field_names.enableOutgoingWebhooks": "Ativar Webhooks Saída", + "admin.field_names.enablePostIconOverride": "Permitir que integrações sobrescreva o imagem do perfil", + "admin.field_names.enablePostUsernameOverride": "Permitir que integrações sobrescrevam o nome do usuário", + "admin.field_names.enableUserAccessTokens": "Ativar Tokens de Acesso Individual", + "admin.field_names.enableUserCreation": "Ativar Criação de Conta", + "admin.field_names.maxChannelsPerTeam": "Máximo Canais Por Equipe", + "admin.field_names.maxNotificationsPerChannel": "Máximo de Notificações por Canal", + "admin.field_names.maxUsersPerTeam": "Máximo Usuários Por Equipe", + "admin.field_names.postEditTimeLimit": "Tempo limite edição do post", + "admin.field_names.restrictCreationToDomains": "Restringir a criação de contas para os domínios de e-mail específicos", + "admin.field_names.restrictDirectMessage": "Permitir que os usuários abram o canal de Mensagens Diretas com", + "admin.field_names.teammateNameDisplay": "Nome de Exibição dos Colegas de Equipe", "admin.file.enableFileAttachments": "Permitir Compartilhamento de Arquivo:", "admin.file.enableFileAttachmentsDesc": "Quando falso, desativa o compartilhamento de arquivos no servidor. Todos os carregamentos de arquivos e imagens em mensagens são proibidos entre clientes e dispositivos, incluindo dispositivos móveis.", "admin.file.enableMobileDownloadDesc": "Quando falso, desabilita downloads de arquivos em aplicativos para dispositivos móveis. Os usuários ainda podem baixar arquivos de um navegador da Web móvel.", @@ -685,33 +685,26 @@ "admin.license.upload": "Enviar", "admin.license.uploadDesc": "Enviar uma chave da licença para Mattermost Enterprise Edition para fazer upgrade deste servidor. Visite-nos online para saber mais sobre os beneficios do Enterprise Edition ou para comprar uma chave.", "admin.license.uploading": "Enviando Licença...", - "admin.log.consoleDescription": "Normalmente definido como falso em produção. Os desenvolvedores podem definir este campo como verdadeiro para mensagens de log de saída no console baseado na opção de nível de console. Se verdadeiro, o servidor escreve mensagens para o fluxo de saída padrão (stdout).", + "admin.log.consoleDescription": "Normalmente definido como falso em produção. Os desenvolvedores podem definir esse campo como verdadeiro para enviar mensagens de log para o console com base na opção de nível do console. Se verdadeiro, o servidor escreve mensagens para o fluxo de saída padrão (stdout). Alterando esta configuração requer a reinicialização do servidor para ter efeito.", + "admin.log.consoleJsonTitle": "Logs do console de saída em JSON:", "admin.log.consoleLogLevel": "Nível de Log Console:", "admin.log.consoleTitle": "Log de saída para o console: ", "admin.log.enableDiagnostics": "Ativar Diagnósticos e Relatório de Erro:", "admin.log.enableDiagnosticsDescription": "Ativar este recurso para melhorar a qualidade e performance do Mattermost enviando relatório de erros e informações de diagnóstico para Mattermost, Inc. Leia nossa política de privacidade para saber mais.", "admin.log.enableWebhookDebugging": "Ativar Debugging Webhook:", "admin.log.enableWebhookDebuggingDescription": "Para enviar o corpo da solicitação de webhooks para o console, ative esta configuração e configure {boldedConsoleLogLevel} para 'DEBUG'. Desative esta configuração para remover as informações do corpo do pedido do webhook do log console quando estiver no modo DEBUG.", - "admin.log.fileDescription": "Normalmente definida como verdadeira em produção. Quando verdadeiro, os eventos registrados são gravados no arquivo mattermost.log no diretório especificado no campo Diretório de Arquivo de Log. Os logs são girados em 10.000 linhas e arquivados em um arquivo no mesmo diretório, e dado um nome com um datetamp e número de série. Por exemplo, mattermost.2017-03-31.001.", + "admin.log.fileDescription": "Normalmente definida como verdadeira em produção. Quando verdadeiro, os eventos registrados são gravados no arquivo mattermost.log no diretório especificado no campo Diretório de Arquivo de Log. Os logs são girados em 10.000 linhas e arquivados em um arquivo no mesmo diretório, e dado um nome com um datetamp e número de série. Por exemplo, mattermost.2017-03-31.001. Alterando esta configuração requer a reinicialização do servidor para ter efeito.", + "admin.log.fileJsonTitle": "Logs do arquivo de saída em JSON:", "admin.log.fileLevelDescription": "Esta configuração determina o nível de detalhe que são gravados no log de eventos no console. ERROR: Saídas somente mensagens de erro. INFO: Saídas de mensagens de erro e informações em torno de inicialização. DEBUG: Impressões de alto detalhe para desenvolvedores que trabalham na depuração de problemas.", "admin.log.fileLevelTitle": "Nível do Arquivo de Log:", "admin.log.fileTitle": "Arquivo de logs de saída: ", - "admin.log.formatDateLong": "Data (2006/01/02)", - "admin.log.formatDateShort": "Data (01/02/06)", - "admin.log.formatDescription": "Formato da mensagem de saída do log. Se branco será ajustador para \"[%D %T] [%L] %M\", onde:", - "admin.log.formatLevel": "Nível (DEBG, INFO, EROR)", - "admin.log.formatMessage": "Mensagem", - "admin.log.formatPlaceholder": "Entre seu formato de arquivo", - "admin.log.formatSource": "Origem", - "admin.log.formatTime": "Hora (15:04:05 MST)", - "admin.log.formatTitle": "Formato do Arquivo de Log:", + "admin.log.jsonDescription": "When true, logged events are written in a machine readable JSON format. Otherwise they are printed as plain text. Changing this setting requires a server restart before taking effect.", "admin.log.levelDescription": "Esta configuração determina o nível de detalhe que são gravados no log de eventos no console. ERROR: Saídas somente mensagens de erro. INFO: Saídas de mensagens de erro e informações em torno de inicialização. DEBUG: Impressões de alto detalhe para desenvolvedores que trabalham na depuração de problemas.", "admin.log.levelTitle": "Nível de Log Console:", - "admin.log.locationDescription": "A localização dos arquivos de log. Se estiverem em branco, eles serão armazenadas no diretório ./logs. O caminho que você definir deve existir e o Mattermost deve ter permissões de gravação nele.", + "admin.log.locationDescription": "The location of the log files. If blank, they are stored in the ./logs directory. The path that you set must exist and Mattermost must have write permissions in it. Changing this setting requires a server restart before taking effect.", "admin.log.locationPlaceholder": "Entre a localização do seu arquivo", "admin.log.locationTitle": "Diretório de Arquivo de Log:", "admin.log.logSettings": "Configurações de Log", - "admin.log.noteDescription": "Changing properties other than Enable Webhook Debugging and Enable Diagnostics and Error Reporting in this section will require a server restart before taking effect.", "admin.logs.bannerDesc": "Para procurar por usuário pelo ID do usuário ou token, vá em Relatórios > Usuários e cole o ID no filtro de busca.", "admin.logs.next": "Próximo", "admin.logs.prev": "Anterior", @@ -1018,6 +1011,7 @@ "admin.service.webhooksTitle": "Ativar Webhooks Entrada: ", "admin.service.writeTimeout": "Tempo limite de gravação:", "admin.service.writeTimeoutDescription": "Se estiver usando HTTP (inseguro), este é o tempo máximo permitido desde o final da leitura dos cabeçalhos de solicitação até que a resposta seja escrita. Se estiver usando HTTPS, é o tempo total de quando a conexão é aceita até que a resposta seja escrita.", + "admin.set_by_env": "This setting has been set through an environment variable. It cannot be changed through the System Console.", "admin.sidebar.advanced": "Avançado", "admin.sidebar.audits": "Conformidade e Auditoria", "admin.sidebar.authentication": "Autenticação", @@ -1509,7 +1503,7 @@ "claim.oauth_to_email.title": "Trocar Conta {type} para E-mail", "confirm_modal.cancel": "Cancelar", "connecting_screen": "Conectando", - "convert_channel.cancel": "No, cancel", + "convert_channel.cancel": "Não, cancelar", "convert_channel.confirm": "Yes, convert to private channel", "convert_channel.question1": "When you convert {display_name} to a private channel, history and membership are preserved. Publicly shared files remain accessible to anyone with the link. Membership in a private channel is by invitation only.", "convert_channel.question2": "The change is permanent and cannot be undone.", @@ -2309,17 +2303,32 @@ "mobile.video.save_error_title": "Erro ao Salvar o Vídeo", "mobile.video_playback.failed_description": "Ocorreu um erro ao tentar reproduzir o video.\n", "mobile.video_playback.failed_title": "Erro ao realizar o playback do video", - "modal.manaul_status.ask": "Não me pergunte novamente", - "modal.manaul_status.button": "Sim, defina meu status para \"Online\"", - "modal.manaul_status.message": "Você deseja alterar o seu status para \"Online\"?", - "modal.manaul_status.title_": "Seu status está configurado para \"{status}\"", - "modal.manaul_status.title_away": "Seu status está configurado para \"Ausente\"", - "modal.manaul_status.title_dnd": "Seu status está configurado para \"Não Perturbe\"", - "modal.manaul_status.title_offline": "Seu status está configurado para \"Offline\"", + "modal.manual_status.ask": "Não me pergunte novamente", + "modal.manual_status.auto_responder.message_": "Would you like to switch your status to \"{status}\" and disable Automatic Replies?", + "modal.manual_status.auto_responder.message_away": "Would you like to switch your status to \"Away\" and disable Automatic Replies?", + "modal.manual_status.auto_responder.message_dnd": "Would you like to switch your status to \"Do Not Disturb\" and disable Automatic Replies?", + "modal.manual_status.auto_responder.message_offline": "Would you like to switch your status to \"Offline\" and disable Automatic Replies?", + "modal.manual_status.auto_responder.message_online": "Would you like to switch your status to \"Online\" and disable Automatic Replies?", + "modal.manual_status.button_": "Sim, defina meu status para \"{status}\"", + "modal.manual_status.button_away": "Sim, defina meu status para \"Online\"", + "modal.manual_status.button_dnd": "Yes, set my status to \"Do Not Disturb\"", + "modal.manual_status.button_offline": "Sim, defina meu status para \"Online\"", + "modal.manual_status.button_online": "Sim, defina meu status para \"Online\"", "modal.manual_status.cancel_": "Não, mantenha como \"{status}\"", "modal.manual_status.cancel_away": "Não, mantenha como \"Ausente\"", "modal.manual_status.cancel_dnd": "Não, mantenha como \"Não Perturbe\"", "modal.manual_status.cancel_offline": "Não, mantenha como \"Offline\"", + "modal.manual_status.cancel_ooo": "No, keep it as \"Out of Office\"", + "modal.manual_status.message_": "Você deseja alterar o seu status para \"{status}\"?", + "modal.manual_status.message_away": "Você deseja alterar o seu status para \"Online\"?", + "modal.manual_status.message_dnd": "Você deseja alterar o seu status para \"Online\"?", + "modal.manual_status.message_offline": "Você deseja alterar o seu status para \"Online\"?", + "modal.manual_status.message_online": "Você deseja alterar o seu status para \"Online\"?", + "modal.manual_status.title_": "Seu status está configurado para \"{status}\"", + "modal.manual_status.title_away": "Seu status está configurado para \"Ausente\"", + "modal.manual_status.title_dnd": "Seu status está configurado para \"Não Perturbe\"", + "modal.manual_status.title_offline": "Seu status está configurado para \"Offline\"", + "modal.manual_status.title_ooo": "Seu status está configurado para \"Offline\"", "more_channels.close": "Fechar", "more_channels.create": "Criar Novo Canal", "more_channels.createClick": "Clique em 'Criar Novo Canal' para fazer um novo", @@ -2422,6 +2431,8 @@ "post_delete.okay": "Ok", "post_delete.someone": "Alguém deletou a mensagem no qual você tentou postar um comentário.", "post_focus_view.beginning": "Início do Canal de Arquivos", + "post_info.auto_responder": "AUTOMATIC REPLY", + "post_info.bot": "BOT", "post_info.del": "Deletar", "post_info.edit": "Editar", "post_info.message.visible": "(Visível somente para você)", @@ -2538,7 +2549,7 @@ "setting_item_min.edit": "Editar", "setting_picture.cancel": "Cancelar", "setting_picture.help.profile": "Enviar uma imagem nos formatos BMP, JPG ou PNG.", - "setting_picture.help.team": "Enviar uma imagem para ícone da equipe nos formatos BMP, JPG ou PNG.", + "setting_picture.help.team": "Upload a team icon in BMP, JPG or PNG format.
    Square images with a solid background color are recommended.", "setting_picture.remove": "Remove this icon", "setting_picture.save": "Salvar", "setting_picture.select": "Selecionar", @@ -2685,6 +2696,8 @@ "status_dropdown.set_dnd.extra": "Desativar notificações no desktop e de push", "status_dropdown.set_offline": "Desconectado", "status_dropdown.set_online": "Conectado", + "status_dropdown.set_ooo": "Out of Office", + "status_dropdown.set_ooo.extra": "Automatic Replies are enabled", "suggestion.loading": "Carregando...", "suggestion.mention.all": "ATENÇÃO: Todos no canal serão mencionados.", "suggestion.mention.channel": "Notifica todos no canal", @@ -2941,6 +2954,11 @@ "user.settings.modal.sidebar": "Barra lateral", "user.settings.modal.title": "Definições de Conta", "user.settings.notifications.allActivity": "Para todas as atividades", + "user.settings.notifications.autoResponder": "Automatic Direct Message Replies", + "user.settings.notifications.autoResponderDefault": "Hello, I am out of office and unable to respond to messages.", + "user.settings.notifications.autoResponderEnabled": "Habilitado:", + "user.settings.notifications.autoResponderHint": "Set a custom message that will be automatically sent in response to Direct Messages. Mentions in Public and Private Channels will not trigger the automated reply. Enabling Automatic Replies sets your status to Out of Office and disables email and push notifications.", + "user.settings.notifications.autoResponderPlaceholder": "Mensagem", "user.settings.notifications.channelWide": "Menções para todo canal \"@channel\", \"@all\", \"@here\"", "user.settings.notifications.close": "Fechar", "user.settings.notifications.comments": "Responder notificações", diff --git a/i18n/ru.json b/i18n/ru.json index cfba8455d2e6..9e626f9e7f73 100644 --- a/i18n/ru.json +++ b/i18n/ru.json @@ -296,7 +296,7 @@ "admin.customization.restrictCustomEmojiCreationSystemAdmin": "Создавать собственные смайлики разрешено только системным администраторам", "admin.customization.restrictCustomEmojiCreationTitle": "Запретить создание пользовательских смайлов:", "admin.customization.support": "Право и поддержка", - "admin.data_retention.confirmChangesModal.clarification": "Once deleted, messages and files cannot be retrieved.", + "admin.data_retention.confirmChangesModal.clarification": "Восстановление сообщений или файлов невозможно после их удаления. ", "admin.data_retention.confirmChangesModal.confirm": "Подтвердить настройки", "admin.data_retention.confirmChangesModal.description": "Are you sure you want to apply the following data retention policy:", "admin.data_retention.confirmChangesModal.description.itemFileDeletion": "Все файлы будут окончательно удалены через {days} дней.", @@ -308,7 +308,7 @@ "admin.data_retention.createJob.title": "Запустить задание по удалению сейчас", "admin.data_retention.deletionJobStartTime.description": "Установите время начала ежедневного задания сохранения данных. Выберите время, когда наименьшее число людей используют вашу систему. Время должно быть в 24-часовом формате ЧЧ:ММ.", "admin.data_retention.deletionJobStartTime.example": "Например: \"02:00\"", - "admin.data_retention.deletionJobStartTime.title": "Data Deletion Time:", + "admin.data_retention.deletionJobStartTime.title": "Время удаления данных:", "admin.data_retention.enableFileDeletion.description": "Установить, сколько времени Mattermost будет хранить загруженные файлы в каналах и личных сообщениях.", "admin.data_retention.enableFileDeletion.title": "File Retention:", "admin.data_retention.enableMessageDeletion.description": "Установить, сколько времени Mattermost будет хранить сообщения в каналах и личных сообщениях.", @@ -436,27 +436,27 @@ "admin.email.smtpUsernameTitle": "Имя пользователя SMTP:", "admin.email.testing": "Проверка...", "admin.false": "нет", - "admin.field_names.allowBannerDismissal": "Allow banner dismissal", - "admin.field_names.bannerColor": "Banner color", - "admin.field_names.bannerText": "Banner text", - "admin.field_names.bannerTextColor": "Banner text color", + "admin.field_names.allowBannerDismissal": "Включить возможность скрытия баннера:", + "admin.field_names.bannerColor": "Цвет баннера:", + "admin.field_names.bannerText": "Текст баннера:", + "admin.field_names.bannerTextColor": "Цвет текста баннера:", "admin.field_names.enableBanner": "Enable Announcement banner", - "admin.field_names.enableCommands": "Enable Custom Slash Commands", + "admin.field_names.enableCommands": "Включить пользовательские Slash-команды: ", "admin.field_names.enableConfirmNotificationsToChannel": "Show @channel and @all confirmation dialog", - "admin.field_names.enableIncomingWebhooks": "Enable Incomming Webhooks", - "admin.field_names.enableOAuthServiceProvider": "Enable OAuth 2.0 Service Provider", - "admin.field_names.enableOutgoingWebhooks": "Enable Outgoing Webhooks", - "admin.field_names.enablePostIconOverride": "Enable integrations to override profile picture icons", - "admin.field_names.enablePostUsernameOverride": "Enable integrations to override usernames", + "admin.field_names.enableIncomingWebhooks": "Разрешить входящие вебхуки:", + "admin.field_names.enableOAuthServiceProvider": "Включить поставщика услуг OAuth 2.0:", + "admin.field_names.enableOutgoingWebhooks": "Разрешить исходящие вебхуки: ", + "admin.field_names.enablePostIconOverride": "Разрешить интеграциям переопеределять иконки изображений профилей:", + "admin.field_names.enablePostUsernameOverride": "Разрешить интеграциям переопределять имена:", "admin.field_names.enableUserAccessTokens": "Enable Personal Access Tokens", - "admin.field_names.enableUserCreation": "Enable Account Creation", - "admin.field_names.maxChannelsPerTeam": "Max Channels Per Team", - "admin.field_names.maxNotificationsPerChannel": "Max Notifications Per Channel", - "admin.field_names.maxUsersPerTeam": "Max Users Per Team", + "admin.field_names.enableUserCreation": "Разрешить создание аккаунта", + "admin.field_names.maxChannelsPerTeam": "Максимальное количество каналов на команду:", + "admin.field_names.maxNotificationsPerChannel": "Максимальное количество уведомлений на канал:", + "admin.field_names.maxUsersPerTeam": "Максимальное количество пользователей в команде:", "admin.field_names.postEditTimeLimit": "Edit post time limit", - "admin.field_names.restrictCreationToDomains": "Restrict account creation to specified email domains", - "admin.field_names.restrictDirectMessage": "Enable users to open Direct Message channels with", - "admin.field_names.teammateNameDisplay": "Teammate Name Display", + "admin.field_names.restrictCreationToDomains": "Ограничить создание аккаунтов с указанных почтовых доменов:", + "admin.field_names.restrictDirectMessage": "Enable users to open Direct Message channels with:", + "admin.field_names.teammateNameDisplay": "Отображение имени в команде", "admin.file.enableFileAttachments": "Разрешить общий доступ к файлам:", "admin.file.enableFileAttachmentsDesc": "Если выключено, отключает совместное использование файлов на сервере. Все загрузки файлов и изображений в сообщениях запрещены для клиентов и устройств, включая мобильные.", "admin.file.enableMobileDownloadDesc": "Если выключено, отключается загрузка файлов в мобильном приложении. Пользователи всё равно могут загружать файлы с помощью мобильного браузера.", @@ -686,6 +686,7 @@ "admin.license.uploadDesc": "Загрузите лицензионный ключ для расширенной редакции Mattermost для получения дополнительных возможностей. Посетите сайт, чтобы узнать о преимуществах расширенной редакции Mattermost и заказать ключ.", "admin.license.uploading": "Загрузка лицензии...", "admin.log.consoleDescription": "Как правило, значение false в продакшене. Разработчики могут установить в этом поле значение true для вывода сообщений журнала на консоль в зависимости от параметров уровня логирования в консоли. Если значение true, сервер пишет сообщения в стандартный выходной поток (stdout).", + "admin.log.consoleJsonTitle": "Output console logs as JSON:", "admin.log.consoleLogLevel": "Уровень логирования в консоли:", "admin.log.consoleTitle": "Исходящие журналы в консоль:", "admin.log.enableDiagnostics": "Включение диагностики и отчетов об ошибках:", @@ -693,25 +694,17 @@ "admin.log.enableWebhookDebugging": "Включить отладку Webhook-ов:", "admin.log.enableWebhookDebuggingDescription": "To output the request body of incoming webhooks to the console, enable this setting and set {boldedConsoleLogLevel} to 'DEBUG'. Disable this setting to remove webhook request body information from console logs when in DEBUG mode.", "admin.log.fileDescription": "Обычно включается в priduction. Если включено, события журнала записываются в файл mattermost.log из каталога указанной в опции Каталог с файлом Журнала. Файлы журнала обновляются по достижении 10000 строк и хранятся в том же каталоге, именованные по дате и порядковому номеру. Пример, mattermost.2017-11-05.001", + "admin.log.fileJsonTitle": "Output file logs as JSON:", "admin.log.fileLevelDescription": "Эта настройка определяет уровень детализации, на котором события записываются в лог-файл. ERROR: Записываются только сообщения об ошибках. INFO: Записываются сообщения об ошибках и информация о процессе запуска и инициализации. DEBUG: Высокодетализированный вывод для отладки разработчиками при решении проблем.", "admin.log.fileLevelTitle": "Файловый уровень логирования:", "admin.log.fileTitle": "Исходящие журнали в файл: ", - "admin.log.formatDateLong": "Дата (2006/01/02)", - "admin.log.formatDateShort": "Дата (01/02/06)", - "admin.log.formatDescription": "Формат сообщений в логе. Если поле пустое, будет выбран формат \"[%D %T] [%L] %M\", где:", - "admin.log.formatLevel": "Уровень (DEBG, INFO, EROR)", - "admin.log.formatMessage": "Сообщение", - "admin.log.formatPlaceholder": "Введите ваш формат файла", - "admin.log.formatSource": "Источник", - "admin.log.formatTime": "Время (15:04:05 MST)", - "admin.log.formatTitle": "Формат файла:", + "admin.log.jsonDescription": "When true, logged events are written in a machine readable JSON format. Otherwise they are printed as plain text. Changing this setting requires a server restart before taking effect.", "admin.log.levelDescription": "Эта настройка определяет уровень детализации, на котором события записываются в консоль. ERROR: Записываются только сообщения об ошибках. INFO: Записываются сообщения об ошибках и информация о процессе запуска и инициализации. DEBUG: Высокодетализированный вывод для отладки разработчиками при решении проблем.", "admin.log.levelTitle": "Уровень логирования в консоли:", - "admin.log.locationDescription": "The location of the log files. If blank, they are stored in the ./logs directory. The path that you set must exist and Mattermost must have write permissions in it.", + "admin.log.locationDescription": "The location of the log files. If blank, they are stored in the ./logs directory. The path that you set must exist and Mattermost must have write permissions in it. Changing this setting requires a server restart before taking effect.", "admin.log.locationPlaceholder": "Укажите расположение файла", "admin.log.locationTitle": "Каталог с файлом журнала:", "admin.log.logSettings": "Настройки журнала", - "admin.log.noteDescription": "Changing properties other than Enable Webhook Debugging and Enable Diagnostics and Error Reporting in this section will require a server restart before taking effect.", "admin.logs.bannerDesc": "To look up users by User ID or Token ID, go to Reporting > Users and paste the ID into the search filter.", "admin.logs.next": "Далее", "admin.logs.prev": "Предыдущая", @@ -1018,6 +1011,7 @@ "admin.service.webhooksTitle": "Разрешить входящие вебхуки:", "admin.service.writeTimeout": "Тайм-аут записи:", "admin.service.writeTimeoutDescription": "При использовании HTTP (небезопасно) — максимально допустимое время с момента окончания чтения заголовка запроса до окончания записи ответа. В случае с HTTPS — полное время с момента установки соединения до окончания записи ответа.", + "admin.set_by_env": "This setting has been set through an environment variable. It cannot be changed through the System Console.", "admin.sidebar.advanced": "Дополнительно", "admin.sidebar.audits": "Аудит", "admin.sidebar.authentication": "Аутентификация", @@ -2309,17 +2303,32 @@ "mobile.video.save_error_title": "Save Video Error", "mobile.video_playback.failed_description": "An error occurred while trying to play the video.\n", "mobile.video_playback.failed_title": "Video playback failed", - "modal.manaul_status.ask": "Не задавать больше этот вопрос", - "modal.manaul_status.button": "Да, установите мой статус \"В сети\"", - "modal.manaul_status.message": "Хотите ли вы изменить свой статус на \"В сети\"?", - "modal.manaul_status.title_": "Ваш статус установлен в \"{status}\"", - "modal.manaul_status.title_away": "Ваш статус установлен в \"Отсутствует\"", - "modal.manaul_status.title_dnd": "Your status is set to \"Do Not Disturb\"", - "modal.manaul_status.title_offline": "Ваш статус установлен в \"Оффлайн\"", + "modal.manual_status.ask": "Не задавать больше этот вопрос", + "modal.manual_status.auto_responder.message_": "Would you like to switch your status to \"{status}\" and disable Automatic Replies?", + "modal.manual_status.auto_responder.message_away": "Would you like to switch your status to \"Away\" and disable Automatic Replies?", + "modal.manual_status.auto_responder.message_dnd": "Would you like to switch your status to \"Do Not Disturb\" and disable Automatic Replies?", + "modal.manual_status.auto_responder.message_offline": "Would you like to switch your status to \"Offline\" and disable Automatic Replies?", + "modal.manual_status.auto_responder.message_online": "Would you like to switch your status to \"Online\" and disable Automatic Replies?", + "modal.manual_status.button_": "Да, установите мой статус \"{status}\"", + "modal.manual_status.button_away": "Да, установите мой статус \"В сети\"", + "modal.manual_status.button_dnd": "Yes, set my status to \"Do Not Disturb\"", + "modal.manual_status.button_offline": "Да, установите мой статус \"В сети\"", + "modal.manual_status.button_online": "Да, установите мой статус \"В сети\"", "modal.manual_status.cancel_": "Нет, оставьте статус \"{status}\"", "modal.manual_status.cancel_away": "Нет, оставить статус \"Отошёл\"", "modal.manual_status.cancel_dnd": "Нет, оставить статус \"Не беспокоить\"", "modal.manual_status.cancel_offline": "Нет, оставить статус \"Не в сети\"", + "modal.manual_status.cancel_ooo": "No, keep it as \"Out of Office\"", + "modal.manual_status.message_": "Хотите ли вы изменить свой статус на \"{status}\"?", + "modal.manual_status.message_away": "Хотите ли вы изменить свой статус на \"В сети\"?", + "modal.manual_status.message_dnd": "Хотите ли вы изменить свой статус на \"В сети\"?", + "modal.manual_status.message_offline": "Хотите ли вы изменить свой статус на \"В сети\"?", + "modal.manual_status.message_online": "Хотите ли вы изменить свой статус на \"В сети\"?", + "modal.manual_status.title_": "Ваш статус установлен в \"{status}\"", + "modal.manual_status.title_away": "Ваш статус установлен в \"Отсутствует\"", + "modal.manual_status.title_dnd": "Your status is set to \"Do Not Disturb\"", + "modal.manual_status.title_offline": "Ваш статус установлен в \"Оффлайн\"", + "modal.manual_status.title_ooo": "Ваш статус установлен в \"Оффлайн\"", "more_channels.close": "Закрыть", "more_channels.create": "Создать новый канал", "more_channels.createClick": "Нажмите 'Создать Новый Канал' для создания нового канала", @@ -2422,6 +2431,8 @@ "post_delete.okay": "Понятно", "post_delete.someone": "Кто-то удалил сообщение, которое вы хотели прокомментировать.", "post_focus_view.beginning": "Начало архива канала", + "post_info.auto_responder": "AUTOMATIC REPLY", + "post_info.bot": "BOT", "post_info.del": "Удалить", "post_info.edit": "Редактировать", "post_info.message.visible": "(Только видимый для вас)", @@ -2685,6 +2696,8 @@ "status_dropdown.set_dnd.extra": "Отключает настольные и Push-уведомления", "status_dropdown.set_offline": "Не в сети", "status_dropdown.set_online": "В сети", + "status_dropdown.set_ooo": "Out of Office", + "status_dropdown.set_ooo.extra": "Automatic Replies are enabled", "suggestion.loading": "Загрузка...", "suggestion.mention.all": "ВНИМАНИЕ: это приведёт к уведомлению всех в этом канале", "suggestion.mention.channel": "Уведомляет всех на канале", @@ -2941,6 +2954,11 @@ "user.settings.modal.sidebar": "Боковая панель", "user.settings.modal.title": "Настройки учетной записи", "user.settings.notifications.allActivity": "При любой активности", + "user.settings.notifications.autoResponder": "Automatic Direct Message Replies", + "user.settings.notifications.autoResponderDefault": "Hello, I am out of office and unable to respond to messages.", + "user.settings.notifications.autoResponderEnabled": "Enabled", + "user.settings.notifications.autoResponderHint": "Set a custom message that will be automatically sent in response to Direct Messages. Mentions in Public and Private Channels will not trigger the automated reply. Enabling Automatic Replies sets your status to Out of Office and disables email and push notifications.", + "user.settings.notifications.autoResponderPlaceholder": "Сообщение", "user.settings.notifications.channelWide": "Упоминание участников канала \"@channel\", \"@all\", \"@here\" ", "user.settings.notifications.close": "Закрыть", "user.settings.notifications.comments": "Уведомление об ответе", @@ -3077,9 +3095,9 @@ "user.settings.sidebar.autoCloseDMDesc": "Direct Message conversations can be reopened with the “+” button in the sidebar or using the Channel Switcher (CTRL+K).", "user.settings.sidebar.autoCloseDMTitle": "Автоматически закрывать личные сообщения", "user.settings.sidebar.never": "Никогда", - "user.settings.sidebar.showUnreadSection": "At the top of the channel sidebar", + "user.settings.sidebar.showUnreadSection": "В верхней части боковой панели", "user.settings.sidebar.title": "Настройка Боковой панели", - "user.settings.sidebar.unreadSectionDesc": "Unread channels will be sorted at the top of the channel sidebar until read.", + "user.settings.sidebar.unreadSectionDesc": "Непрочитанные сообщения в каналах, будут отсортированы в верхней части боковой панели, в канале непрочитанные.", "user.settings.sidebar.unreadSectionTitle": "Непрочитанные каналы группы", "user.settings.timezones.automatic": "Set automatically", "user.settings.timezones.change": "Change timezone", diff --git a/i18n/tr.json b/i18n/tr.json index 4f254a6d5230..312e8494c686 100644 --- a/i18n/tr.json +++ b/i18n/tr.json @@ -92,7 +92,7 @@ "add_emoji.save": "Kaydet", "add_incoming_webhook.cancel": "İptal", "add_incoming_webhook.channel": "Kanal", - "add_incoming_webhook.channel.help": "Web bağlantısı paketlerini alacak herkese açık ya da özel kanal. Web bağlantısını ayarlarken özel kanalın üyesi olmalısınız.", + "add_incoming_webhook.channel.help": "Varsayılan olarak web bağlantısı paketlerini alacak herkese açık ya da özel kanal. Web bağlantısını ayarlarken özel kanalın üyesi olmalısınız.", "add_incoming_webhook.channelRequired": "Geçerli bir kanal zorunludur", "add_incoming_webhook.description": "Açıklama", "add_incoming_webhook.description.help": "Gelen web bağlantısı açıklaması.", @@ -403,7 +403,7 @@ "admin.email.notificationOrganization": "Bildirim Alt Bilgi E-posta Adresi:", "admin.email.notificationOrganizationDescription": "Mattermost bildirimlerinin alt bilgisi olarak görüntülenecek kuruluş adı ve adresi gibi bilgiler. Örnek: \"© ABC Ltd., 565 Atatürk Cad, Ankara, 06000, Türkiye\". Kuruluş adı ve adresinin görüntülenmemesi için bu alanı boş bırakın.", "admin.email.notificationOrganizationExample": "Örnek: \"© ABC Ltd., 565 Atatürk Cad, Ankara, 06000, Türkiye\"", - "admin.email.notificationsDescription": "Bu seçenek genel olarak üretim ortamında etkinleştirilir. Etkinleştirildiğinde, Mattermost e-posta bildirimlerini göndermeyi dener. Geliştiriciler daha hızlı geliştirme yapabilmek için e-posta gönderimini devre dışı bırakabilir.
    Bu seçenek etkinleştirildiğinde Ön İzleme Kipi afişini kaldırır (ayarı değiştirdikten sonra oturumu kapatıp yeniden açın).", + "admin.email.notificationsDescription": "Bu seçenek genel olarak üretim ortamında etkinleştirilir. Etkinleştirildiğinde, Mattermost e-posta bildirimlerini göndermeyi dener. Geliştiriciler daha hızlı geliştirme yapabilmek için e-posta gönderimini devre dışı bırakabilir.
    Bu seçenek etkinleştirildiğinde Ön İzleme Kipi bildirimi kaldırılır (ayarı değiştirdikten sonra oturumu kapatıp yeniden açın).", "admin.email.notificationsTitle": "E-posta Bildirimleri Kullanılsın: ", "admin.email.passwordSaltDescription": "Parola sıfırlama e-postalarını imzalamak için eklenecek 32 karakter uzunluğundaki çeşni. Kurulum sırasında rastgele olarak üretilir. Yeni bir çeşni oluşturmak için \"Yeniden Oluştur\" üzerine tıklayın.", "admin.email.passwordSaltExample": "Örnek: \"bjlSR4QqkXFBr7TP4oDzlfZmcNuH9Yo\"", @@ -436,27 +436,27 @@ "admin.email.smtpUsernameTitle": "SMTP Sunucu Kullanıcı Adı:", "admin.email.testing": "Sınanıyor...", "admin.false": "yanlış", - "admin.field_names.allowBannerDismissal": "Allow banner dismissal", - "admin.field_names.bannerColor": "Banner color", - "admin.field_names.bannerText": "Banner text", - "admin.field_names.bannerTextColor": "Banner text color", - "admin.field_names.enableBanner": "Enable Announcement banner", - "admin.field_names.enableCommands": "Enable Custom Slash Commands", - "admin.field_names.enableConfirmNotificationsToChannel": "Show @channel and @all confirmation dialog", - "admin.field_names.enableIncomingWebhooks": "Enable Incomming Webhooks", - "admin.field_names.enableOAuthServiceProvider": "Enable OAuth 2.0 Service Provider", - "admin.field_names.enableOutgoingWebhooks": "Enable Outgoing Webhooks", - "admin.field_names.enablePostIconOverride": "Enable integrations to override profile picture icons", - "admin.field_names.enablePostUsernameOverride": "Enable integrations to override usernames", - "admin.field_names.enableUserAccessTokens": "Enable Personal Access Tokens", - "admin.field_names.enableUserCreation": "Enable Account Creation", - "admin.field_names.maxChannelsPerTeam": "Max Channels Per Team", - "admin.field_names.maxNotificationsPerChannel": "Max Notifications Per Channel", - "admin.field_names.maxUsersPerTeam": "Max Users Per Team", - "admin.field_names.postEditTimeLimit": "Edit post time limit", - "admin.field_names.restrictCreationToDomains": "Restrict account creation to specified email domains", - "admin.field_names.restrictDirectMessage": "Enable users to open Direct Message channels with", - "admin.field_names.teammateNameDisplay": "Teammate Name Display", + "admin.field_names.allowBannerDismissal": "Bildirim yok sayılabilsin", + "admin.field_names.bannerColor": "Bildirim rengi", + "admin.field_names.bannerText": "Bildirim metni", + "admin.field_names.bannerTextColor": "Bildirim metni rengi", + "admin.field_names.enableBanner": "Bildirim kullanılsın", + "admin.field_names.enableCommands": "Özel Bölü Komutları Kullanılsın", + "admin.field_names.enableConfirmNotificationsToChannel": "@channel ve @all onay penceresi görüntülensin", + "admin.field_names.enableIncomingWebhooks": "Gelen Web Bağlantıları Kullanılsın", + "admin.field_names.enableOAuthServiceProvider": "OAuth 2.0 Hizmet Sağlayıcısı Kullanılsın", + "admin.field_names.enableOutgoingWebhooks": "Giden Web Bağlantıları Kullanılsın", + "admin.field_names.enablePostIconOverride": "Profil görseli simgelerini değiştirmek için bütünleştirmeler kullanılsın", + "admin.field_names.enablePostUsernameOverride": "Kullanıcı adlarını değiştirmek için bütünleştirmeler kullanılsın", + "admin.field_names.enableUserAccessTokens": "Kişisel Erişim Kodları Kullanılsın", + "admin.field_names.enableUserCreation": "Yeni Hesap Açılabilsin", + "admin.field_names.maxChannelsPerTeam": "Bir Takımdaki En Fazla Kanal Sayısı", + "admin.field_names.maxNotificationsPerChannel": "Bir Kanaldaki En Fazla Bildirim Sayısı", + "admin.field_names.maxUsersPerTeam": "Bir Takımdaki En Fazla Kullanıcı Sayısı", + "admin.field_names.postEditTimeLimit": "İleti zamanı sınırını düzenle", + "admin.field_names.restrictCreationToDomains": "Hesap ekleme belirtilen e-posta etki alanları ile kısıtlansın", + "admin.field_names.restrictDirectMessage": "Kullanıcılar şununla Doğrudan İleti kanalı açabilsin", + "admin.field_names.teammateNameDisplay": "Takım Arkadaşı Adı Görünümü", "admin.file.enableFileAttachments": "Dosya Paylaşılabilsin:", "admin.file.enableFileAttachmentsDesc": "Bu seçenek devre dışı bırakıldığında, sunucu üzerinde dosya paylaşımı yapılamaz. İletilere yüklenmiş dosya ve görsellere mobil aygıtlar dahil olmak üzere hiç bir istemci ve aygıt tarafından erişilemez.", "admin.file.enableMobileDownloadDesc": "Bu seçenek devre dışı bırakıldığında, dosyalar mobil uygulamalardan indirilemez. Ancak kullanıcılar dosyaları mobil web tarayıcılar üzerinden indirebilir.", @@ -480,8 +480,8 @@ "admin.general.localization.serverLocaleTitle": "Varsayılan Sunucu Dili:", "admin.general.log": "Günlük", "admin.general.policy": "İlke", - "admin.general.policy.allowBannerDismissalDesc": "Bu seçenek etkinleştirildiğinde, kullanıcılar bir sonraki güncellemeye kadar bu bildirimi yoksayabilir. Devre dışı bırakıldığında bildirim Sistem Yöneticisi tarafından kapatılana kadar sürekli görüntülenir.", - "admin.general.policy.allowBannerDismissalTitle": "Bildirim Yoksayılabilsin", + "admin.general.policy.allowBannerDismissalDesc": "Bu seçenek etkinleştirildiğinde, kullanıcılar bir sonraki güncellemeye kadar bu bildirimi yok sayabilir. Devre dışı bırakıldığında bildirim Sistem Yöneticisi tarafından kapatılana kadar sürekli görüntülenir.", + "admin.general.policy.allowBannerDismissalTitle": "Bildirim Yok Sayılabilsin:", "admin.general.policy.allowEditPostAlways": "Herhangi bir zaman", "admin.general.policy.allowEditPostDescription": "Yazarların gönderdikten sonra iletilerini düzenleyebileceği zaman ilkesini ayarlayın.", "admin.general.policy.allowEditPostNever": "Asla", @@ -621,7 +621,7 @@ "admin.ldap.emailAttrEx": "Örnek: \"mail\" ya da \"userPrincipalName\"", "admin.ldap.emailAttrTitle": "E-posta Özniteliği:", "admin.ldap.enableDesc": "Bu seçenek etkinleştirildiğinde, Mattermost AD/LDAP kullanılarak oturum açılmasını sağlar", - "admin.ldap.enableSyncDesc": "Bu seçenek etkinleştirildiğinde, Mattermost kullanıcıları düzenli olarak AD/LDAP ile eşitlenir. Devre dışı bırakıldığında kullanıcı öznitelikleri, oturum açılırken SAML üzerinden güncellenir.", + "admin.ldap.enableSyncDesc": "Bu seçenek etkinleştirildiğinde, Mattermost kullanıcıları düzenli olarak AD/LDAP ile eşitlenir. Devre dışı bırakıldığında kullanıcı öznitelikleri, yalnız kullanıcı oturum açtığında AD/LDAP üzerinden güncellenir.", "admin.ldap.enableSyncTitle": "Kullanıcılar AD/LDAP ile Eşitlensin:", "admin.ldap.enableTitle": "AD/LDAP ile oturum açılabilsin:", "admin.ldap.firstnameAttrDesc": "(İsteğe bağlı) Mattermost kullanıcılarının adlarının alınacağı AD/LDAP sunucu özniteliği. Ayarlandığında, LDAP sunucusu ile eşitlendiğinden kullanıcılar adlarını değiştiremez. Boş bırakıldığında, kullanıcılar Hesap Ayarları bölümünden adlarını değiştirebilir.", @@ -660,7 +660,7 @@ "admin.ldap.skipCertificateVerification": "Sertifika Doğrulaması Atlansın:", "admin.ldap.skipCertificateVerificationDesc": "TLS ve STARTTLS bağlantıları için sertifika doğrulama adımını atlar. TLS kullanılması zorunlu olan üretim ortamları için önerilmez. Yalnız denemeler için kullanın.", "admin.ldap.syncFailure": "Eşitlenemedi: {error}", - "admin.ldap.syncIntervalHelpText": "AD/LDAP Eşitleme güncellemeleri, AD/LDAP sunucusunda yapılan değişikliklerin Mattermost kullanıcılarına aktarılmasını sağlar. Örneğin AD/LDAP sunucusu üzerinde bir kullanıcının adı değiştirildiğinde eşitleme sonrasında kullanıcının Mattermost üzerindeki adı da güncellenir. AD/LDAP sunucusu üzerinden silinen ya da devre dışı bırakılıan kullanıcı hesapları Mattermost üzerinde \"Devre dışı\" olarak ayarlanır ve oturumları kapatılır. Mattermost buraya yazıan aralıklarla eşitleme yapar. 60 yazıldığında 60 dakikada bir eşitleme yapılacağı anlamına gelir.", + "admin.ldap.syncIntervalHelpText": "AD/LDAP Eşitleme güncellemeleri, AD/LDAP sunucusunda yapılan değişikliklerin Mattermost kullanıcılarına aktarılmasını sağlar. Örneğin AD/LDAP sunucusu üzerinde bir kullanıcının adı değiştirildiğinde eşitleme sonrasında kullanıcının Mattermost üzerindeki adı da güncellenir. AD/LDAP sunucusu üzerinden silinen ya da devre dışı bırakılan kullanıcı hesapları Mattermost üzerinde \"Devre dışı\" olarak ayarlanır ve oturumları kapatılır. Mattermost buraya yazıan aralıklarla eşitleme yapar. 60 yazıldığında 60 dakikada bir eşitleme yapılacağı anlamına gelir.", "admin.ldap.syncIntervalTitle": "Eşitleme Aralığı (dakika):", "admin.ldap.syncNowHelpText": "AD/LDAP eşitlemesini hemen başlatır.", "admin.ldap.sync_button": "Şimdi AD/LDAP Eşitle", @@ -686,32 +686,25 @@ "admin.license.uploadDesc": "Bu sunucuyu yükseltmek için bir Mattermost Enterprise Sürümü lisans anahtarı yükleyin. Enterprise sürümün katacaklarını öğrenmek ve bir anahtar satın almak için sitemize bakın.", "admin.license.uploading": "Lisans Yükleniyor...", "admin.log.consoleDescription": "Bu seçenek genel olarak üretim ortamında devre dışı bırakılır. Geliştiriciler günlük iletilerini konsola göndermek için bu seçeneği etkinleştirebilir. Bu seçenek etkinleştirildiğinde iletiler standart çıktı akışına (stdout) yazılır.", + "admin.log.consoleJsonTitle": "Output console logs as JSON:", "admin.log.consoleLogLevel": "Konsol Günlüğü Düzeyi:", "admin.log.consoleTitle": "Günlükler konsola gönderilsin: ", "admin.log.enableDiagnostics": "Tanılama ve Hata Bildirme Kulanılsın:", "admin.log.enableDiagnosticsDescription": "Bu seçenek etkinleştirildiğinde, Mattermost kalitesini ve başarımını arttırmaya yardımcı olacak hata bildirimleri ve tanılama bilgileri gönderilir. Ayrıntılı bilgi almak için gizlilik ilkemize bakın.", - "admin.log.enableWebhookDebugging": "Web Bağlantıı Hata Ayıklaması Kullanılsın:", + "admin.log.enableWebhookDebugging": "Web Bağlantısı Hata Ayıklaması Kullanılsın:", "admin.log.enableWebhookDebuggingDescription": "Gelen web bağlantılarının istek gövdesinin konsolda görüntülenmesi için bu seçeneği etkinleştirin ve {boldedConsoleLogLevel} ayarını 'HATA AYIKLAMA' olarak seçin. HATA AYIKLAMA kipinde konsol günlüklerinde web bağlantısı isteği gövdesi bilgilerinin görüntülenmemesi için bu seçeneği devre dışı bırakın.", "admin.log.fileDescription": "Bu seçenek genel olarak üretim ortamında etkinleştirilir. Etkinleştirildiğinde, günlüğe yazılan işlemler Dosya Günlüğü Klasörü alanında belirtilen klasördeki mattermost.log dosyasına yazılır. Günlükler 10,000 satıra ulaştığında aynı klasörde tarih damgası ve seri numarası ile adlandırılarak arşivlenir. Örnek: mattermost.201703-31.001.", + "admin.log.fileJsonTitle": "Output file logs as JSON:", "admin.log.fileLevelDescription": "Bu seçenek dosya günlüklemesinin hangi düzeyde yapılacağını belirtir. ERROR: Yalnız hata iletileri kaydedilir. INFO: Hata ile başlatma ve hazırlık iletileri kaydedilir. DEBUG: Geliştiricilerin sorunlar üzerinde çalışmasına yardımcı olan ayrıntılı bilgiler kaydedilir.", "admin.log.fileLevelTitle": "Dosya Günlüğü Düzeyi:", "admin.log.fileTitle": "Günlükler dosyaya yazılsın: ", - "admin.log.formatDateLong": "Tarih (2006/01/02)", - "admin.log.formatDateShort": "Tarih (01/02/06)", - "admin.log.formatDescription": "Günlük iletisinin çıktısı. Boş ise \"[%D %T] [%L] %M\" kullanılır:", - "admin.log.formatLevel": "Düzey (DEBG, INFO, EROR)", - "admin.log.formatMessage": "İleti", - "admin.log.formatPlaceholder": "Dosya biçiminizi yazın", - "admin.log.formatSource": "Kaynak", - "admin.log.formatTime": "Saat (15:04:05 MST)", - "admin.log.formatTitle": "Dosya Günlük Biçimi:", + "admin.log.jsonDescription": "When true, logged events are written in a machine readable JSON format. Otherwise they are printed as plain text. Changing this setting requires a server restart before taking effect.", "admin.log.levelDescription": "Bu seçenek konsol günlüklemesinin hangi düzeyde yapılacağını belirtir. ERROR: Yalnız hata iletileri kaydedilir. INFO: Hata ile başlatma ve hazırlık iletileri kaydedilir. DEBUG: Geliştiricilerin sorunlar üzerinde çalışmasına yardımcı olan ayrıntılı bilgiler kaydedilir.", "admin.log.levelTitle": "Konsol Günlüğü Düzeyi:", - "admin.log.locationDescription": "Günlük dosyalarının konumu. Boş bırakılırsa ./logs klasörüne kaydedilir. Belirtilen yolun var ve Mattermost tarafından yazılabilir olması gerekir.", + "admin.log.locationDescription": "The location of the log files. If blank, they are stored in the ./logs directory. The path that you set must exist and Mattermost must have write permissions in it. Changing this setting requires a server restart before taking effect.", "admin.log.locationPlaceholder": "Dosyanızın konumunu yazın", "admin.log.locationTitle": "Dosya Günlüğü Klasörü:", "admin.log.logSettings": "Günlük Ayarları", - "admin.log.noteDescription": "Changing properties other than Enable Webhook Debugging and Enable Diagnostics and Error Reporting in this section will require a server restart before taking effect.", "admin.logs.bannerDesc": "Kullanıcıları Kullanıcı Kodu ya da Erişim Koduna göre aramak için Raporlar > Kullanıcılar bölümüne giderek arama süzgecine kodu yapıştırın.", "admin.logs.next": "Sonraki", "admin.logs.prev": "Önceki", @@ -1018,6 +1011,7 @@ "admin.service.webhooksTitle": "Gelen Web Bağlantıları Kullanılsın: ", "admin.service.writeTimeout": "Yazma Zaman Aşımı:", "admin.service.writeTimeoutDescription": "HTTP (güvenliksiz) kullanılıyorsa, istek üst bilgilerinin okunmasından yanıt yazılana kadar en fazla bu kadar süre geçmesine izin verilir. HTTPS kullanılıyorsa bağlantının onaylanmasından yanıt yazılana kadar geçecek toplam süredir.", + "admin.set_by_env": "Bu ayar bir ortam değişkeni tarafından belirlendiğinden Sistem Konsolundan değiştirilemez.", "admin.sidebar.advanced": "Gelişmiş", "admin.sidebar.audits": "Uygunluk ve Denetim", "admin.sidebar.authentication": "Kimlik Doğrulama", @@ -1257,7 +1251,7 @@ "analytics.system.totalReadDbConnections": "Kopya Veritabanı Bağlantıları", "analytics.system.totalSessions": "Toplam Oturum", "analytics.system.totalTeams": "Toplam Takım", - "analytics.system.totalUsers": "Aylık Etkin Kullanıcılar", + "analytics.system.totalUsers": "Toplam Etkin Kullanıcı Sayısı", "analytics.system.totalWebsockets": "WebSocket Bağlantıları", "analytics.team.activeUsers": "İleti Yazmış Etkin Kullanıcılar", "analytics.team.newlyCreated": "Yeni Eklenen Kullanıcılar", @@ -1268,12 +1262,12 @@ "analytics.team.recentUsers": "Son Etkin Kullanıcılar", "analytics.team.title": "{team} Takımının İstatistikleri", "analytics.team.totalPosts": "Toplam İleti", - "analytics.team.totalUsers": "Aylık Etkin Kullanıcılar", + "analytics.team.totalUsers": "Toplam Etkin Kullanıcı Sayısı", "api.channel.add_member.added": "{addedUsername} kullanıcısı {username} tarafından kanala eklendi.", "api.channel.delete_channel.archived": "{username} kanalı arşivledi.", "api.channel.join_channel.post_and_forget": "{username} kanala katıldı.", "api.channel.leave.left": "{username} kanaldan ayrıldı.", - "api.channel.post_convert_channel_to_private.updated_from": "{username} converted the channel from public to private", + "api.channel.post_convert_channel_to_private.updated_from": "{username} herkese açık kanalı özel kanala dönüştürdü", "api.channel.post_update_channel_displayname_message_and_forget.updated_from": "{username}, {old} eski kanal adını {new} olarak değiştirdi", "api.channel.post_update_channel_header_message_and_forget.removed": "{username} kanal başlığını kaldırdı (önceki: {old})", "api.channel.post_update_channel_header_message_and_forget.updated_from": "{username}, {old} eski kanal başlığını {new} olarak değiştirdi", @@ -1378,7 +1372,7 @@ "channel_header.addToFavorites": "Beğendiklerime Ekle", "channel_header.channelHeader": "Kanal Başlığını Düzenle", "channel_header.channelMembers": "Üyeler", - "channel_header.convert": "Convert to Private Channel", + "channel_header.convert": "Özel Kanala Dönüştür", "channel_header.delete": "Kanalı Sil", "channel_header.directchannel.you": "{displayname} (siz) ", "channel_header.flagged": "İşaretlenmiş İletiler", @@ -1509,12 +1503,12 @@ "claim.oauth_to_email.title": "{type} hesabını e-posta olarak değiştir", "confirm_modal.cancel": "İptal", "connecting_screen": "Bağlanıyor", - "convert_channel.cancel": "No, cancel", - "convert_channel.confirm": "Yes, convert to private channel", - "convert_channel.question1": "When you convert {display_name} to a private channel, history and membership are preserved. Publicly shared files remain accessible to anyone with the link. Membership in a private channel is by invitation only.", - "convert_channel.question2": "The change is permanent and cannot be undone.", - "convert_channel.question3": "Are you sure you want to convert {display_name} to a private channel?", - "convert_channel.title": "Convert {display_name} to a private channel?", + "convert_channel.cancel": "Hayır, iptal et", + "convert_channel.confirm": "Evet, özel kanala dönüştür", + "convert_channel.question1": "{display_name} kanalı bir özel kanala dönüştürüldüğünde, geçmiş ve üyelik kayıtları korunur. Herkese açık olarak paylaşılan dosyalara, dosya bağlantısına sahip kişiler erişebilir. Özel kanala yalnız çağrı ile üye olunabilir.", + "convert_channel.question2": "Değişiklik kalıcı olur ve geri alınamaz.", + "convert_channel.question3": "{display_name} kanalını özel kanala dönüştürmek istediğinize emin misiniz?", + "convert_channel.title": "{display_name} kanalı özel kanala dönüştürülsün mü?", "copy_url_context_menu.getChannelLink": "Bağlantıyı Kopyala", "create_comment.addComment": "Yorum yazın...", "create_comment.comment": "Yorum Yazın", @@ -1629,7 +1623,7 @@ "emoji_picker.search": "Arama", "emoji_picker.searchResults": "Arama Sonuçları", "emoji_picker.symbols": "Simgeler", - "ent.cluster.save_config_with_roles.error": "The following configuration settings cannot be saved when High Availability is enabled and the System Console is in read-only mode: {keys}.", + "ent.cluster.save_config_with_roles.error": "Yüksek Erişilebilirlik kipi etkinleştirildiğinde şu yapılandırma ayarları kaydedilemez ve Sistem Konsolu salt okunur kipe geçer: {keys}.", "error.generic.link": "{siteName} Sitesine Geri Dön", "error.generic.link_message": "{siteName} Sitesine Geri Dön", "error.generic.message": "Bir sorun çıktı.", @@ -1756,8 +1750,8 @@ "help.commands.custom2": "Özel bölü komutları varsayılan olarak devre dışıdır ve Sistem Yöneticisi tarafından **Sistem Konsolu** > **Bütünleştirmeler** > **Web Bağlantıları ve Komutlar** bölümünden etkinleştirilebilir. Özel bölü komutlarını ayarlamak hakkında ayrıntılı bilgi almak için [geliştirici bölü komutları belgeleri sayfasına](http://docs.mattermost.com/developer/slash-commands.html) bakın.", "help.commands.intro": "İleti alanına bölü komutlarını yazarak Mattermost işlemleri yapılabilir. İşlemleri yapmak için `/` karakterinden sonra bir komut ve ilgili parametreleri yazın.\n\nİç bölü komutları tüm Mattermost kurulumlarında bulunur. Ayrıca dış uygulamalar üzerinden işlem yapabilecek özel bölü komutları tanımlanabilir. Özel bölü komutlarını ayarlamak hakkında ayrıntılı bilgi almak için [geliştirici bölü komutları belgeleri sayfasına](http://docs.mattermost.com/developer/slash-commands.html) bakın.", "help.commands.title": "# Komutların Yürütülmesi\n___", - "help.composing.deleting": "## Bir İletiyi Silmek\nYazdığınız herhangi bir ileti metninin yanındaki **[...]** simgesine tıklayıp **Sil** üzerine tıklayarak bir iletiyi silebilirsiniz. Sistem ve Takım Yöneticileri kendi sistem ve takımlarında tüm iletileri silebilir.", - "help.composing.editing": "## Bir İletiyi Düzenlemek\nYazdığınız herhangi bir ileti metninin yanındaki **[...]** simgesine tıklayıp **Düzenle** üzerine tıklayarak bir iletiyi düzenleyebilirsiniz. Sistem ve Takım Yöneticileri kendi sistem ve takımlarında tüm iletileri silebilir. İleti metninde değişiklik yaptıktan sonra değişiklikleri kaydetmek için **ENTER** tuşuna basın. İletileri düzenlemek yeni @mention ya da masaüstü bildirimleri ile bildirim seslerini tetiklemez.", + "help.composing.deleting": "## Bir İletiyi Silmek\nYazdığınız herhangi bir iletiyi, ileti metninin yanındaki **[...]** simgesine tıkladıktan sonra **Sil** üzerine tıklayarak silebilirsiniz. Sistem ve Takım Yöneticileri kendi sistem ve takımlarında tüm iletileri silebilir.", + "help.composing.editing": "## Bir İletiyi Düzenlemek\nYazdığınız herhangi bir iletiyi, ileti metninin yanındaki **[...]** simgesine tıkladıktan sonra **Düzenle** üzerine tıklayarak düzenleyebilirsiniz. İleti metnini düzenledikten sonra değişiklikleri kaydetmek için **ENTER** tuşuna basın. İletileri düzenlemek yeni @mention bildirimlerini, masaüstü bildirimlerini ya da bildirim seslerini tetiklemez.", "help.composing.linking": "## Bir İletiye Bağlantı Vermek\n**Kalıcı Bağlantı** özelliği bir ileti için bir bağlantı oluşturur. Bu bağlantı kanaldaki diğer kullanıcılar ile paylaşılarak Arşivdeki iletileri görmeleri sağlanabilir. İletinin gönderildiği kanalın üyesi olmayan kullanıcılar kalıcı bağlantıyı göremez. Herhangi bir ileti metninin yanındaki **[...]** simgesine tıklayıp **Kalıcı Bağlantı** üzerine tıkladıktan sonra **Bağlantıyı Kopyala** ile kalıcı bağlantıyı alabilirsiniz.", "help.composing.posting": "## Bİr İleti Göndermek\nMetni ileti alanına yazdıktan sonra ENTER tuşuna basarak gönderebilirsiniz. İletiyi göndermeden yeni bir satır eklemek için SHIFT+ENTER tuşlarına basın. İLetileri CTRL+ENTER tuşlarına basarak göndermek için **Ana Menü > Hesap Ayarları > İletiler CTRL+ENTER ile gönderilsin** seçeneğine tıklayın.", "help.composing.posts": "#### İletiler\nİlk iletiler üst iletiler olarak değerlendirilir ve genellikle yanıtların yazılacağı bir konu başlatmak için kullanılır. İletiler orta bölümün altındaki ileti alanından yazılır ve gönderilir.", @@ -1772,7 +1766,7 @@ "help.formatting.emojis": "## Emojiler\n\n`:` yazarak otomatik emoji tamamlayıcı açılabilir. Emojilerin tam listesi [burada bulunabilir](http://www.emoji-cheat-sheet.com/). Ayrıca kullanmak istediğiniz emojiler yoksa kendi [Özel Emoji ayarlarınızı yapabilirsiniz](http://docs.mattermost.com/help/settings/custom-emoji.html).", "help.formatting.example": "Örnek:", "help.formatting.githubTheme": "**GitHub Teması**", - "help.formatting.headings": "## Başlıklar\n\nBir # ve boşluk yazarak bir başlık oluşturabilirsiniz. Daha küçük başlıklar için daha çok # yazın.", + "help.formatting.headings": "## Başlıklar\n\nBaşlıktan önce bir # ve boşluk yazarak bir başlık oluşturabilirsiniz. Daha küçük başlıklar için daha fazla # yazın.", "help.formatting.headings2": "Alternatif olarak metnin altını çizmek için `===`, başlık oluşturmak için `---`kullanabilirsiniz.", "help.formatting.headings2Example": "Büyük Başlık\n-------------", "help.formatting.headingsExample": "## Büyük Başlık\n### Daha Küçük Başlık\n#### Daha da Küçük Başlık", @@ -1799,7 +1793,7 @@ "help.formatting.syntax": "### Söz Dizimi Vurgulama\n\nSöz dizimi vurgulaması eklemek için kod bloğunun başına ```simgesinden sonra vurgulanacak dili yazın. Mattermost dört farklı kod teması sunar (GitHub, Güneşli Koyu, Güneşli Açık, Monokai). Bu temalar **Hesap Ayarları** > **Görünüm** > **Tema** > **Özel Tema** > **Orta Kanal Biçemleri** bölümünden ayarlanabilir.", "help.formatting.syntaxEx": " package main\n import \"fmt\"\n func main() {\n fmt.Println(\"Merhaba, 世界\")\n }", "help.formatting.tableExample": "| Sola Hizalanmış | Ortalanmış | Sağa Hizalanmış |\n| :------------ |:---------------:| -----:|\n| 1. Sol sütun | bu metin | 100 TL |\n| 2. Sol sütun | ortaya | 10 TL |\n| 3. Sol sütun | hizalanmış | 1 TL |", - "help.formatting.tables": "## Tablolar\n\nBaşlık satırının altına tireler yazarak ve sütunları `|` dikey çizgi karakteriyle ayırarak bir tablo oluşturabilirsiniz (tablo görünümü için sütunların tam olarak hizalanması gerekmez). Tablo sütunlarının hizalamasını başlık satırında `:` iki nokta üste üste karakterleri ile ayarlayabilirsiniz.", + "help.formatting.tables": "## Tablolar\n\nBaşlık satırının altına tire karakterleri ile bir çizgi çizerek ve sütunları `|` dikey çizgi karakteriyle ayırarak bir tablo oluşturabilirsiniz (Sütunların tam olarak hizalanması gerekmez). Tablo sütunlarının hizalamasını başlık satırında `:` iki nokta üste üste karakteri ile ayarlayabilirsiniz.", "help.formatting.title": "# Metni Biçimlendirmek\n_____", "help.learnMore": "Ayrıntılı bilgi alın:", "help.link.attaching": "Dosya Ekleme", @@ -2043,7 +2037,7 @@ "mobile.android.photos_permission_denied_title": "Fotoğraf kitaplığına erişim izni gereklidir", "mobile.android.videos_permission_denied_description": "Kitaplığınızdan görüntü yükleyebilmek için izin ayarlarınızı değiştirmelisiniz.", "mobile.android.videos_permission_denied_title": "Görüntü kitaplığına erişim izni gereklidir", - "mobile.announcement_banner.dismiss": "Yoksay", + "mobile.announcement_banner.dismiss": "Yok Say", "mobile.announcement_banner.ok": "Tamam", "mobile.announcement_banner.title": "Duyuru", "mobile.channel.markAsRead": "Okunmuş Olarak İşaretle", @@ -2091,7 +2085,7 @@ "mobile.client_upgrade.upgrade": "Güncelle", "mobile.commands.error_title": "Komut Yürütülürken Sorun Çıktı", "mobile.components.channels_list_view.yourChannels": "Kanallarınız:", - "mobile.components.error_list.dismiss_all": "Tümünü Yoksay", + "mobile.components.error_list.dismiss_all": "Tümünü Yok Say", "mobile.components.select_server_view.connect": "Bağlan", "mobile.components.select_server_view.connecting": "Bağlanıyor...", "mobile.components.select_server_view.continue": "Devam", @@ -2101,7 +2095,7 @@ "mobile.create_channel": "Ekle", "mobile.create_channel.private": "Yeni Özel Kanal", "mobile.create_channel.public": "Yeni Herkese Açık Kanal", - "mobile.create_post.read_only": "This channel is read-only", + "mobile.create_post.read_only": "Bu kanal salt okunur", "mobile.custom_list.no_results": "Herhangi bir sonuç bulunamadı", "mobile.document_preview.failed_description": "Belge açılırken bir sorun çıktı. Lütfen {fileType} türündeki dosyalar için bir görüntüleyicinin kurulmuş olduğundan emin olun ve yeniden deneyin.\n", "mobile.document_preview.failed_title": "Belge Açılamadı", @@ -2138,7 +2132,7 @@ "mobile.extension.permission": "Mattermost dosyaları paylaşabilmek için depolama aygıtlarına erişebilmelidir.", "mobile.extension.posting": "Gönderiliyor...", "mobile.extension.title": "Mattermost Üzerinde Paylaş", - "mobile.failed_network_action.description": "There seems to be a problem with your internet connection. Make sure you have an active connection and try again.", + "mobile.failed_network_action.description": "İnternet bağlantınızda bir sorun var gibi görünüyor. İnternet bağlantınızın çalıştığından emin olup yeniden deneyin.", "mobile.failed_network_action.retry": "Yeniden Dene", "mobile.failed_network_action.title": "İnternet bağlantısı yok", "mobile.file_upload.camera": "Fotoğraf ya da Görüntü Çek", @@ -2146,8 +2140,8 @@ "mobile.file_upload.max_warning": "En fazla 5 dosya yüklenebilir.", "mobile.file_upload.more": "Diğer", "mobile.file_upload.video": "Görüntü Kitaplığı", - "mobile.flagged_posts.empty_description": "İşaretler iletileri izlemek için kullanılır. İşaretleriniz kişiseldir ve başka kullanıcılar tarafından görülemez.", - "mobile.flagged_posts.empty_title": "İşaretlenmiş İletiler", + "mobile.flagged_posts.empty_description": "İşaretler iletileri izlemek için kullanılır. İşaretleriniz kişiseldir ve diğer kullanıcılar tarafından görülemez.", + "mobile.flagged_posts.empty_title": "Henüz İşaretlenmiş Bir İleti Yok", "mobile.help.title": "Yardım", "mobile.image_preview.deleted_post_message": "Bu ileti ve dosyaları silinmiş. Ön izleme penceresi kapatılacak.", "mobile.image_preview.deleted_post_title": "İleti Silinmiş", @@ -2234,8 +2228,8 @@ "mobile.post_textbox.uploadFailedDesc": "Bazı ek dosyaları sunucuya yüklenemedi. İletiyi göndermek istediğinize emin misiniz?", "mobile.post_textbox.uploadFailedTitle": "Ek dosya yüklenemedi", "mobile.posts_view.moreMsg": "Yukarıdaki Diğer Yeni İletiler", - "mobile.recent_mentions.empty_description": "Messages containing your username and other words that trigger mentions will appear here.", - "mobile.recent_mentions.empty_title": "Son Anmalar", + "mobile.recent_mentions.empty_description": "Kullanıcı adınızı ve diğer sözcükleri içeren iletilerin tetiklediği anmalar burada görüntülenir.", + "mobile.recent_mentions.empty_title": "Yakınlarda Bir Anılma Yok", "mobile.rename_channel.display_name_maxLength": "Kanal adı en fazla {maxLength, number} karakter uzunluğunda olmalıdır", "mobile.rename_channel.display_name_minLength": "Kanal adı en az {minLength, number} karakter uzunluğunda olmalıdır", "mobile.rename_channel.display_name_required": "Kanal adı zorunludur", @@ -2300,8 +2294,8 @@ "mobile.share_extension.cancel": "İptal", "mobile.share_extension.channel": "Kanal", "mobile.share_extension.error_close": "Kapat", - "mobile.share_extension.error_message": "An error has occurred while using the share extension.", - "mobile.share_extension.error_title": "Extension Error", + "mobile.share_extension.error_message": "Paylaşım eklentisi kullanılırken bir sorun çıktı.", + "mobile.share_extension.error_title": "Eklenti Sorunu", "mobile.share_extension.send": "Gönder", "mobile.share_extension.team": "Takım", "mobile.suggestion.members": "Üyeler", @@ -2309,17 +2303,32 @@ "mobile.video.save_error_title": "Görüntü Kaydetme Sorunu", "mobile.video_playback.failed_description": "Görüntü oynatılmaya çalışılırken bir sorun çıktı.\n", "mobile.video_playback.failed_title": "Görüntü oynatılamadı", - "modal.manaul_status.ask": "Bir daha sorma", - "modal.manaul_status.button": "Evet, durumumu \"Çevrimiçi\" yap", - "modal.manaul_status.message": "Durumunuzu \"Çevrimiçi\" olarak değiştirmek ister misiniz?", - "modal.manaul_status.title_": "Durumunuz \"{status}\" olarak değiştirildi", - "modal.manaul_status.title_away": "Durumunuz \"Uzakta\" olarak değiştirildi", - "modal.manaul_status.title_dnd": "Durumunuz \"Rahatsız Etmeyin\" olarak değiştirildi", - "modal.manaul_status.title_offline": "Durumunuz \"Çevrimdışı\" olarak değiştirildi", + "modal.manual_status.ask": "Bir daha sorma", + "modal.manual_status.auto_responder.message_": "Durumunuzu \"{status}\" olarak değiştirmek ve Otomatik Yanıtları devre dışı bırakmak istediğinize emin misiniz?", + "modal.manual_status.auto_responder.message_away": "Durumunuzu \"Uzakta\" olarak değiştirmek ve Otomatik Yanıtları devre dışı bırakmak istediğinize emin misiniz? ", + "modal.manual_status.auto_responder.message_dnd": "Durumunuzu \"Rahatsız Etmeyin\" olarak değiştirmek ve Otomatik Yanıtları devre dışı bırakmak istediğinize emin misiniz? ", + "modal.manual_status.auto_responder.message_offline": "Durumunuzu \"Çevrimdışı\" olarak değiştirmek ve Otomatik Yanıtları devre dışı bırakmak istediğinize emin misiniz? ", + "modal.manual_status.auto_responder.message_online": "Durumunuzu \"Çevrimiçi\" olarak değiştirmek ve Otomatik Yanıtları devre dışı bırakmak istediğinize emin misiniz? ", + "modal.manual_status.button_": "Evet, durumumu \"{status}\" yap", + "modal.manual_status.button_away": "Evet, durumumu \"Uzakta\" yap", + "modal.manual_status.button_dnd": "Evet, durumumu \"Rahatsız Etmeyin\" yap", + "modal.manual_status.button_offline": "Evet, durumumu \"Çevrimdışı\" yap", + "modal.manual_status.button_online": "Evet, durumumu \"Çevrimiçi\" yap", "modal.manual_status.cancel_": "Hayır, \"{status}\" olarak kalsın", "modal.manual_status.cancel_away": "Hayır, \"Uzakta\" olarak kalsın", "modal.manual_status.cancel_dnd": "Hayır, \"Rahatsız Etmeyin\" olarak kalsın", "modal.manual_status.cancel_offline": "Hayır, \"Çevrimdışı\" olarak kalsın", + "modal.manual_status.cancel_ooo": "Hayır, \"Ofis Dışında\" olarak bırak", + "modal.manual_status.message_": "Durumunuzu \"{status}\" olarak değiştirmek ister misiniz?", + "modal.manual_status.message_away": "Durumunuzu \"Uzakta\" olarak değiştirmek ister misiniz?", + "modal.manual_status.message_dnd": "Durumunuzu \"Rahatsız Etmeyin\" olarak değiştirmek ister misiniz?", + "modal.manual_status.message_offline": "Durumunuzu \"Çevrimdışı\" olarak değiştirmek ister misiniz?", + "modal.manual_status.message_online": "Durumunuzu \"Çevrimiçi\" olarak değiştirmek ister misiniz?", + "modal.manual_status.title_": "Durumunuz \"{status}\" olarak değiştirildi", + "modal.manual_status.title_away": "Durumunuz \"Uzakta\" olarak değiştirildi", + "modal.manual_status.title_dnd": "Durumunuz \"Rahatsız Etmeyin\" olarak değiştirildi", + "modal.manual_status.title_offline": "Durumunuz \"Çevrimdışı\" olarak değiştirildi", + "modal.manual_status.title_ooo": "Durumunuz \"Ofis Dışında\" olarak değiştirildi", "more_channels.close": "Kapat", "more_channels.create": "Yeni Kanal Ekle", "more_channels.createClick": "Yeni bir kanal eklemek için 'Yeni Kanal Ekle' üzerine tıklayın", @@ -2332,8 +2341,8 @@ "more_direct_channels.directchannel.deactivated": "{displayname} - Devre dışı bırakıldı", "more_direct_channels.directchannel.you": "{displayname} (siz)", "more_direct_channels.message": "İleti", - "more_direct_channels.new_convo_note": "Bu işlem yeni bir sohbet başlatacak. Çok fazla sayıda kişi eklemeniz gerekiyorsa, bir özel kanal eklemeyi düşünün.", - "more_direct_channels.new_convo_note.full": "Bu konuşmaya katılabilecek en fazla kişi sayısına ulaştınız. Bir özel kanal eklemeyi düşünün.", + "more_direct_channels.new_convo_note": "Bu işlem yeni bir sohbet başlatacak. Çok sayıda kişi eklemeniz gerekiyorsa, bunun yerine bir özel kanal açmayı düşünün.", + "more_direct_channels.new_convo_note.full": "Bu konuşmaya katılabilecek en fazla kişi sayısına ulaştınız. Bunun yerine bir özel kanal açmayı düşünün.", "more_direct_channels.title": "Doğrudan İletiler", "msg_typing.areTyping": "{users} ve {last} yazıyor...", "msg_typing.isTyping": "{user} yazıyor...", @@ -2346,11 +2355,11 @@ "multiselect.placeholder": "Üye arama ve ekleme", "navbar.addMembers": "Üye Ekle", "navbar.click": "Buraya tıklayın", - "navbar.clickToAddHeader": "{clickHere} to add one.", + "navbar.clickToAddHeader": "eklemek için {clickHere}.", "navbar.delete": "Kanalı Sil...", "navbar.leave": "Kanaldan Ayrıl", "navbar.manageMembers": "Üye Yönetimi", - "navbar.noHeader": "No channel header yet.", + "navbar.noHeader": "Henüz bir kanal başlığı ayarlanmamış.", "navbar.preferences": "Bildirim Ayarları", "navbar.rename": "Kanalı Yeniden Adlandır...", "navbar.setHeader": "Kanal Başlığını Ayarla...", @@ -2422,6 +2431,8 @@ "post_delete.okay": "Tamam", "post_delete.someone": "Yorum yapmak istediğiniz ileti başla biri tarafından silinmiş.", "post_focus_view.beginning": "Kanal Arşivlerinin Başlangıcı", + "post_info.auto_responder": "OTOMATİK YANIT", + "post_info.bot": "BOT", "post_info.del": "Sil", "post_info.edit": "Düzenle", "post_info.message.visible": "(Yalnız siz görebilirsiniz)", @@ -2538,8 +2549,8 @@ "setting_item_min.edit": "Düzenle", "setting_picture.cancel": "İptal", "setting_picture.help.profile": "BMP, JPG ya da PNG biçiminde bir görsel yükleyin.", - "setting_picture.help.team": "BMP, JPG ya da PNG biçiminde bir takım simgesi yükleyin.", - "setting_picture.remove": "Remove this icon", + "setting_picture.help.team": "BMP, JPG ya da PNG biçiminde bir takım simgesi yükleyin.
    Sabit renkli art alana sahip kare biçimindeki görsellerin kullanılması önerilir.", + "setting_picture.remove": "Bu simgeyi kaldır", "setting_picture.save": "Kaydet", "setting_picture.select": "Seçin", "setting_upload.import": "İçe Aktar", @@ -2685,6 +2696,8 @@ "status_dropdown.set_dnd.extra": "Masaüstü ve Anında Bildirimleri Devre Dışı Bırakır", "status_dropdown.set_offline": "Çevrimdışı", "status_dropdown.set_online": "Çevrimiçi", + "status_dropdown.set_ooo": "Ofis Dışında", + "status_dropdown.set_ooo.extra": "Otomatik Yanıtlar kullanılıyor", "suggestion.loading": "Yükleniyor...", "suggestion.mention.all": "DİKKAT: Bu işlem kanaldaki herkesi anacak", "suggestion.mention.channel": "Kanaldaki herkese bildirilir", @@ -2699,10 +2712,10 @@ "suggestion.mention.unread.channels": "Okunmamış Kanallar", "suggestion.search.private": "Özel Kanallar", "suggestion.search.public": "Herkese Açık Kanallar", - "system_notice.body.api3": "If you’ve created or installed integrations in the last two years, find out how upcoming changes may affect them.", - "system_notice.dont_show": "Don't show again", - "system_notice.remind_me": "Remind me later", - "system_notice.title": "System Message
    from Mattermost", + "system_notice.body.api3": "Son iki yılda bazı bütünleştirmeler eklediyseniz ya da kurduysanız yaklaşan değişikliklerin bu bütünleştirmeleri nasıl etkileyeceğine bakın.", + "system_notice.dont_show": "Yeniden görüntülenmesin", + "system_notice.remind_me": "Daha sonra anımsat", + "system_notice.title": "Sistem İletisi
    Mattermost üzerinden", "system_users_list.count": "{count, number} {count, plural, bir {user} diğer {users}}", "system_users_list.countPage": "{startCount, number} - {endCount, number} {count, plural, one {user} other {users}} / {total, number}", "system_users_list.countSearch": "{count, number} {count, plural, one {user} other {users}} / {total, number}", @@ -2716,7 +2729,7 @@ "team_import_tab.failure": " Alınamadı: ", "team_import_tab.import": "İçe Aktar", "team_import_tab.importHelpDocsLink": "belgeler", - "team_import_tab.importHelpExportInstructions": "Slack > Administration > Workspace settings > Import/Export Data > Export > Start Export", + "team_import_tab.importHelpExportInstructions": "Slack > Yönetim > Çalışma Alanı Ayarları > İçe/Dışa Veri Aktar > Dışa Aktar > Dışa Aktarmayı Başlat", "team_import_tab.importHelpExporterLink": "Slack Gelişmiş Dışa Aktarma", "team_import_tab.importHelpLine1": "Slack içe aktarma özelliği ile Slack takımının herkese açık kanalları Mattermost içine aktarılabilir.", "team_import_tab.importHelpLine2": "Slack üzerindeki bir takımı içe aktarmak için {exportInstructions} bölümüne bakın. Ayrıntılı bilgi almak için {uploadDocsLink} bölümüne bakın.", @@ -2941,6 +2954,11 @@ "user.settings.modal.sidebar": "Yan Çubuk", "user.settings.modal.title": "Hesap Ayarları", "user.settings.notifications.allActivity": "Tüm işlemler için", + "user.settings.notifications.autoResponder": "Otomatik Doğrudan İleti Yanıtları", + "user.settings.notifications.autoResponderDefault": "Merhaba, Ofis dışında olduğumdan iletilere yanıt veremiyorum.", + "user.settings.notifications.autoResponderEnabled": "Etkin", + "user.settings.notifications.autoResponderHint": "Doğrudan İletilere otomatik olarak verilecek yanıt metnini yazın. Herkese Açık ve Özel Kanallardaki anmalar otomatik yanıtı tetiklemez. Otomatik Yanıtların ayarlanması durumunuzu Ofis Dışında olarak değiştirir ve e-posta ve anında bildirimleri devre dışı bırakır.", + "user.settings.notifications.autoResponderPlaceholder": "İleti", "user.settings.notifications.channelWide": "Kanal genelindeki anmalar \"@channel\", \"@all\", \"@here\"", "user.settings.notifications.close": "Kapat", "user.settings.notifications.comments": "Yanıt Bildirimleri", @@ -2968,8 +2986,8 @@ "user.settings.notifications.desktop.title": "Masaüstü Bildirimleri", "user.settings.notifications.desktop.unlimited": "Sınırsız", "user.settings.notifications.desktopSounds": "Masaüstü bildirimi sesi", - "user.settings.notifications.email.disabled": "Email notifications are not enabled", - "user.settings.notifications.email.disabled_long": "E-posta bildirimleri sistem yöneticiniz tarafından devre dışı bırakılmış.", + "user.settings.notifications.email.disabled": "E-posta bildirimleri devre dışı bırakılmış", + "user.settings.notifications.email.disabled_long": "E-posta bildirimleri Sistem Yöneticiniz tarafından devre dışı bırakılmış.", "user.settings.notifications.email.everyHour": "Saat başı", "user.settings.notifications.email.everyXMinutes": "Her {count, plural, bir {minute} diğer {{count, number} minutes}}", "user.settings.notifications.email.immediately": "Hemen", @@ -3001,8 +3019,8 @@ "user.settings.push_notification.allActivityOffline": "Çevrimdışı iken tüm işlemler için", "user.settings.push_notification.allActivityOnline": "Çevrimiçi, uzakta ya da çevrimdışı iken tüm işlemler için", "user.settings.push_notification.away": "Uzakta ya da çevrimdışı", - "user.settings.push_notification.disabled": "Push notifications are not enabled", - "user.settings.push_notification.disabled_long": "E-posta bildirimleri sistem yöneticiniz tarafından devre dışı bırakılmış.", + "user.settings.push_notification.disabled": "Anında bildirimler devre dışı bırakılmış", + "user.settings.push_notification.disabled_long": "Anında bildirimler Sistem Yöneticiniz tarafından devre dışı bırakılmış.", "user.settings.push_notification.info": "Bildirim uyarıları Mattermost işlemleri yapıldığında mobil aygıtınıza iletilir.", "user.settings.push_notification.off": "Kapalı", "user.settings.push_notification.offline": "Çevrimdışı", @@ -3087,9 +3105,9 @@ "user.settings.tokens.activate": "Etkinleştir", "user.settings.tokens.cancel": "İptal", "user.settings.tokens.clickToEdit": "Kişisel erişim kodlarınızı yönetmek için 'Düzenle' üzerine tıklayın", - "user.settings.tokens.confirmCopyButton": "Yes, I have copied the token", - "user.settings.tokens.confirmCopyMessage": "Make sure you have copied and saved the access token below. You won't be able to see it again!", - "user.settings.tokens.confirmCopyTitle": "Have you copied your token?", + "user.settings.tokens.confirmCopyButton": "Evet, kodu kopyaladım", + "user.settings.tokens.confirmCopyMessage": "Aşağıdaki erişim kodunu kopyalayıp kaydettiğinizden emin olun. Bu kodu bir daha göremeyeceksiniz!", + "user.settings.tokens.confirmCopyTitle": "Kodu kopyaladınız mı?", "user.settings.tokens.confirmCreateButton": "Evet, Oluştur", "user.settings.tokens.confirmCreateMessage": "Sistem Yöneticisi yetkileri ile bir kişisel erişim kodu üretiyorsunuz. Bu kodu oluşturmak istediğinize emin misiniz?", "user.settings.tokens.confirmCreateTitle": "Sistem Yöneticisi Kişisel Erişim Kodu Oluştur", @@ -3127,7 +3145,7 @@ "view_image.loading": "Yükleniyor ", "view_image_popover.download": "İndir", "view_image_popover.file": "Dosya {count, number} / {total, number}", - "view_image_popover.open": "Open", + "view_image_popover.open": "Aç", "view_image_popover.publicLink": "Herkese Açık Bağlantıyı Al", "web.footer.about": "Hakkında", "web.footer.help": "Yardım", diff --git a/i18n/zh-CN.json b/i18n/zh-CN.json index 3cef88d11db3..d5cd394abb5f 100644 --- a/i18n/zh-CN.json +++ b/i18n/zh-CN.json @@ -436,27 +436,27 @@ "admin.email.smtpUsernameTitle": "SMTP服务器用户名:", "admin.email.testing": "测试中...", "admin.false": "否", - "admin.field_names.allowBannerDismissal": "Allow banner dismissal", - "admin.field_names.bannerColor": "Banner color", - "admin.field_names.bannerText": "Banner text", - "admin.field_names.bannerTextColor": "Banner text color", - "admin.field_names.enableBanner": "Enable Announcement banner", - "admin.field_names.enableCommands": "Enable Custom Slash Commands", - "admin.field_names.enableConfirmNotificationsToChannel": "Show @channel and @all confirmation dialog", - "admin.field_names.enableIncomingWebhooks": "Enable Incomming Webhooks", - "admin.field_names.enableOAuthServiceProvider": "Enable OAuth 2.0 Service Provider", - "admin.field_names.enableOutgoingWebhooks": "Enable Outgoing Webhooks", - "admin.field_names.enablePostIconOverride": "Enable integrations to override profile picture icons", - "admin.field_names.enablePostUsernameOverride": "Enable integrations to override usernames", - "admin.field_names.enableUserAccessTokens": "Enable Personal Access Tokens", - "admin.field_names.enableUserCreation": "Enable Account Creation", - "admin.field_names.maxChannelsPerTeam": "Max Channels Per Team", - "admin.field_names.maxNotificationsPerChannel": "Max Notifications Per Channel", - "admin.field_names.maxUsersPerTeam": "Max Users Per Team", - "admin.field_names.postEditTimeLimit": "Edit post time limit", - "admin.field_names.restrictCreationToDomains": "Restrict account creation to specified email domains", - "admin.field_names.restrictDirectMessage": "Enable users to open Direct Message channels with", - "admin.field_names.teammateNameDisplay": "Teammate Name Display", + "admin.field_names.allowBannerDismissal": "允许撤掉横幅", + "admin.field_names.bannerColor": "横幅颜色", + "admin.field_names.bannerText": "横幅文字", + "admin.field_names.bannerTextColor": "横幅文字颜色", + "admin.field_names.enableBanner": "开启公告横幅", + "admin.field_names.enableCommands": "启用自定义斜杠命令", + "admin.field_names.enableConfirmNotificationsToChannel": "显示 @channel 和 @all 确认对话框", + "admin.field_names.enableIncomingWebhooks": "启用传入的 Webhooks", + "admin.field_names.enableOAuthServiceProvider": "启动 OAuth 2.0 服务提供商", + "admin.field_names.enableOutgoingWebhooks": "启用对外 Webhooks", + "admin.field_names.enablePostIconOverride": "允许整合覆盖头像", + "admin.field_names.enablePostUsernameOverride": "允许整合覆盖用户名", + "admin.field_names.enableUserAccessTokens": "启动个人访问令牌", + "admin.field_names.enableUserCreation": "启动帐号创建", + "admin.field_names.maxChannelsPerTeam": "每团队最多频道数", + "admin.field_names.maxNotificationsPerChannel": "每频道最大通知数", + "admin.field_names.maxUsersPerTeam": "每团队最多用户数", + "admin.field_names.postEditTimeLimit": "消息修改时限", + "admin.field_names.restrictCreationToDomains": "只允许特定电子邮件域名创建帐号", + "admin.field_names.restrictDirectMessage": "启动用户私信的频道", + "admin.field_names.teammateNameDisplay": "团队队友的名字显示", "admin.file.enableFileAttachments": "允许文件共享:", "admin.file.enableFileAttachmentsDesc": "当设为否时,文件共享将在本服务器停用。所有消息里上传的文件和图片将在所有客户端和设备禁止访问。", "admin.file.enableMobileDownloadDesc": "当设为否时,将禁止使用移动应用下载文件。用户将仍可以使用移动网页浏览器下载。", @@ -685,33 +685,26 @@ "admin.license.upload": "上传", "admin.license.uploadDesc": "上传许可证来升级 Mattermost 至企业版本。访问我们了解企业版的好处或购买许可证。", "admin.license.uploading": "上传许可证...", - "admin.log.consoleDescription": "通常在正式环境中设置为是。开发人员应该设置为是来根据控制台日志级别显示日志信息到控制台。如果设置为是,服务器将消息写入到标准输出流 (stdout)。", + "admin.log.consoleDescription": "通常在正式环境中设置为是。开发人员应该设置为是来根据控制台日志级别显示日志信息到控制台。如果设置为是,服务器将消息写入到标准输出流 (stdout)。更改此设定需要重启服务器。", + "admin.log.consoleJsonTitle": "以 JSON 输出控制台日志:", "admin.log.consoleLogLevel": "控制台日志级别:", "admin.log.consoleTitle": "日志输出到控制台:", "admin.log.enableDiagnostics": "开启诊断和错误报告:", "admin.log.enableDiagnosticsDescription": "开启此功能将发送错误报告和诊断信息到 Mattermost, Inc. 以帮助提高 Mattermost 的质量和性能。请阅读我们的隐私政策了解更多。", "admin.log.enableWebhookDebugging": "启用Webhook调试:", "admin.log.enableWebhookDebuggingDescription": "开启此设置并设定 {boldedConsoleLogLevel} 到 'DEBUG' 可以输出传入的 webhooks 请求到控制台。关闭此设定将在 DEBUG 模式下从控制台删除请求。", - "admin.log.fileDescription": "通常在正常环境设为是。当设为是时,事件日志将写入到文件日志目录栏指定的目录下的 mattermost.log 文件。日志将在 10,000 后归档到同一目录下的一个文件并以时间和序列号为命名。例如:mattermost.2017-03-31.001。", + "admin.log.fileDescription": "通常在正常环境设为是。当设为是时,事件日志将写入到文件日志目录栏指定的目录下的 mattermost.log 文件。日志将在 1,0000 行后归档到同一目录下的一个文件并以时间和序列号为命名。例如:mattermost.2017-03-31.001。", + "admin.log.fileJsonTitle": "以 JSON 输文件日志:", "admin.log.fileLevelDescription": "此设置确定日志事件写入到控制台的级别详情.ERROR: 只输出错误信息.INFO: 输出错误消息和在启动和初始化的信息.DEBUG: 打印开发者调试问题的细节.", "admin.log.fileLevelTitle": "文件日志级别:", "admin.log.fileTitle": "日志输出到文件:", - "admin.log.formatDateLong": "日期(2006/01/02)", - "admin.log.formatDateShort": "日期(01/02/06)", - "admin.log.formatDescription": "日志输出信息格式化.如果没有设置默认为\"[ %D%T ][%L]%M\",如下: ", - "admin.log.formatLevel": "级别(DEBG,INFO,EROR)", - "admin.log.formatMessage": "信息", - "admin.log.formatPlaceholder": "输入文件格式", - "admin.log.formatSource": "源", - "admin.log.formatTime": "时间(15: 04: 05MST)", - "admin.log.formatTitle": "日志文件格式:", + "admin.log.jsonDescription": "当设为是时,记录的事件将以电脑可读的 JSON 格式写入。否则它们将使用纯文本。更改此设定需要重启服务器。", "admin.log.levelDescription": "此设置确定日志事件写入到控制台的级别详情.ERROR: 只输出错误信息.INFO: 输出错误消息和在启动和初始化的信息.DEBUG: 打印开发者调试问题的细节.", "admin.log.levelTitle": "控制台日志级别:", - "admin.log.locationDescription": "日志文件路径。如果留空,将储存到 ./logs 目录。指定的目录必须已经存在并且 Mattermost 拥有写入权限。", + "admin.log.locationDescription": "日志文件的路径。如果留空,它们将会储存到 ./logs 目录。您设定的路径必须存在并且 Mattermost 拥有写入权限。更改此设定需要重启服务器。", "admin.log.locationPlaceholder": "输入你的文件位置", "admin.log.locationTitle": "日志文件目录:", "admin.log.logSettings": "日志设置", - "admin.log.noteDescription": "Changing properties other than Enable Webhook Debugging and Enable Diagnostics and Error Reporting in this section will require a server restart before taking effect.", "admin.logs.bannerDesc": "到 报告 > 用户 并在搜索过滤器输入 ID 以用户 ID 或令牌 ID 查找用户。", "admin.logs.next": "下一步", "admin.logs.prev": "上一页", @@ -1018,6 +1011,7 @@ "admin.service.webhooksTitle": "启用传出的 Webhooks:", "admin.service.writeTimeout": "写入超时:", "admin.service.writeTimeoutDescription": "如果使用 HTTP (不安全),这是从读取请求头结尾到写入完响应最大允许的时间。如果使用 HTTPS,这将是从接受连接到写入完响应的总时间。", + "admin.set_by_env": "此设定必须在环境变量设定。无法在系统控制台中更改。", "admin.sidebar.advanced": "高级", "admin.sidebar.audits": "合规性与审计", "admin.sidebar.authentication": "验证", @@ -1511,7 +1505,7 @@ "connecting_screen": "正在连接", "convert_channel.cancel": "不,取消", "convert_channel.confirm": "是的,转换到私有频道", - "convert_channel.question1": "When you convert {display_name} to a private channel, history and membership are preserved. Publicly shared files remain accessible to anyone with the link. Membership in a private channel is by invitation only.", + "convert_channel.question1": "当您转换{display_name}至私有频道时,历史和成员将会保留。拥有公开共享文件的链接仍可以访问。私有频道需要收要求才能加入。", "convert_channel.question2": "此变更是永久的且不能撤销。", "convert_channel.question3": "您确定要转换{display_name}为私有频道吗?", "convert_channel.title": "转换 {display_name} 成私有频道?", @@ -1619,7 +1613,7 @@ "emoji_picker.activity": "活动", "emoji_picker.custom": "自定义", "emoji_picker.emojiPicker": "表情选择器", - "emoji_picker.flags": "标记", + "emoji_picker.flags": "旗帜", "emoji_picker.foods": "食品", "emoji_picker.nature": "自然", "emoji_picker.objects": "物品", @@ -1629,7 +1623,7 @@ "emoji_picker.search": "搜索", "emoji_picker.searchResults": "搜索结果", "emoji_picker.symbols": "符号", - "ent.cluster.save_config_with_roles.error": "The following configuration settings cannot be saved when High Availability is enabled and the System Console is in read-only mode: {keys}.", + "ent.cluster.save_config_with_roles.error": "以下设定在高可用性模式开启并且系统控制台为只读时无法保存:{keys}。", "error.generic.link": "返回到 {siteName}", "error.generic.link_message": "返回到 {siteName}", "error.generic.message": "发生了错误。", @@ -2121,7 +2115,7 @@ "mobile.edit_post.title": "编辑消息", "mobile.emoji_picker.activity": "活动", "mobile.emoji_picker.custom": "自定义", - "mobile.emoji_picker.flags": "标志", + "mobile.emoji_picker.flags": "旗帜", "mobile.emoji_picker.foods": "食物", "mobile.emoji_picker.nature": "自然", "mobile.emoji_picker.objects": "物体", @@ -2309,17 +2303,32 @@ "mobile.video.save_error_title": "保存视频出错", "mobile.video_playback.failed_description": "尝试播放视频时发送错误。\n", "mobile.video_playback.failed_title": "视频播放失败", - "modal.manaul_status.ask": "不要再次询问", - "modal.manaul_status.button": "是,设置我的状态为 \"在线\"", - "modal.manaul_status.message": "您想要切换状态为 \"在线\" 吗?", - "modal.manaul_status.title_": "您的状态已设置为 \"{status}\"", - "modal.manaul_status.title_away": "您的状态已设置为 \"离开\"", - "modal.manaul_status.title_dnd": "您的状态已设置为 \"勿打扰\"", - "modal.manaul_status.title_offline": "您的状态已设置为 \"离线\"", + "modal.manual_status.ask": "不要再次询问", + "modal.manual_status.auto_responder.message_": "你想切换您的状态到 \"{status}\" 并停用自动回复吗?", + "modal.manual_status.auto_responder.message_away": "你想切换您的状态到 \"离开\" 并停用自动回复吗?", + "modal.manual_status.auto_responder.message_dnd": "你想切换您的状态到 \"请勿打扰\" 并停用自动回复吗?", + "modal.manual_status.auto_responder.message_offline": "你想切换您的状态到 \"离线\" 并停用自动回复吗?", + "modal.manual_status.auto_responder.message_online": "你想切换您的状态到 \"在线\" 并停用自动回复吗?", + "modal.manual_status.button_": "是,设置我的状态为 \"{status}\"", + "modal.manual_status.button_away": "是,设置我的状态为 \"离开\"", + "modal.manual_status.button_dnd": "是,设置我的状态为 \"请勿打扰\"", + "modal.manual_status.button_offline": "是,设置我的状态为 \"离线\"", + "modal.manual_status.button_online": "是,设置我的状态为 \"在线\"", "modal.manual_status.cancel_": "不,保留为 \"{status}\"", "modal.manual_status.cancel_away": "不,保留为 \"离开\"", "modal.manual_status.cancel_dnd": "不,保留为 \"勿打扰\"", "modal.manual_status.cancel_offline": "不,保留为 \"离线\"", + "modal.manual_status.cancel_ooo": "否,保持 \"离开办公室\"", + "modal.manual_status.message_": "您想要切换状态为 \"{status}\" 吗?", + "modal.manual_status.message_away": "您想要切换状态为 \"离开\" 吗?", + "modal.manual_status.message_dnd": "您想要切换状态为 \"请勿打扰\" 吗?", + "modal.manual_status.message_offline": "您想要切换状态为 \"离线\" 吗?", + "modal.manual_status.message_online": "您想要切换状态为 \"在线\" 吗?", + "modal.manual_status.title_": "您的状态已设置为 \"{status}\"", + "modal.manual_status.title_away": "您的状态已设置为 \"离开\"", + "modal.manual_status.title_dnd": "您的状态已设置为 \"请勿打扰\"", + "modal.manual_status.title_offline": "您的状态已设置为 \"离线\"", + "modal.manual_status.title_ooo": "您的状态已设置为 \"离开办公室\"", "more_channels.close": "关闭", "more_channels.create": "创建新频道", "more_channels.createClick": "点击'创建新频道'创建一个新的频道", @@ -2422,6 +2431,8 @@ "post_delete.okay": "确定", "post_delete.someone": "有人删除了你想评论的信息。", "post_focus_view.beginning": "开始频道归档", + "post_info.auto_responder": "自动回复", + "post_info.bot": "机器人", "post_info.del": "删除", "post_info.edit": "编辑", "post_info.message.visible": "(只有您可见)", @@ -2538,8 +2549,8 @@ "setting_item_min.edit": "编辑", "setting_picture.cancel": "取消", "setting_picture.help.profile": "上传一个以 BMP、JPG 或 PNG 格式的图片。", - "setting_picture.help.team": "上传一个以 BMP、JPG 或 PNG 格式的团队图标。", - "setting_picture.remove": "Remove this icon", + "setting_picture.help.team": "上传一个以 BMP、JPG 或 PNG 格式的图片做为团队图标。
    推荐使用纯色背景方形图片。", + "setting_picture.remove": "移除此图标", "setting_picture.save": "保存", "setting_picture.select": "选择", "setting_upload.import": "导入", @@ -2685,6 +2696,8 @@ "status_dropdown.set_dnd.extra": "停用桌面和推送通知", "status_dropdown.set_offline": "离线", "status_dropdown.set_online": "在线", + "status_dropdown.set_ooo": "离开办公室", + "status_dropdown.set_ooo.extra": "自动回复已启用", "suggestion.loading": "加载中...", "suggestion.mention.all": "注意:这将提及此频道所有人", "suggestion.mention.channel": "通知每个频道", @@ -2699,7 +2712,7 @@ "suggestion.mention.unread.channels": "未读频道", "suggestion.search.private": "私有频道", "suggestion.search.public": "公共频道", - "system_notice.body.api3": "If you’ve created or installed integrations in the last two years, find out how upcoming changes may affect them.", + "system_notice.body.api3": "如果您在上两年创建或安装了整合,请了解即将的更改会如何影响它们。", "system_notice.dont_show": "不再显示", "system_notice.remind_me": "稍后提醒", "system_notice.title": "来自 Mattermost 的系统消息
    ", @@ -2941,6 +2954,11 @@ "user.settings.modal.sidebar": "侧边栏", "user.settings.modal.title": "账户设置", "user.settings.notifications.allActivity": "所有活动", + "user.settings.notifications.autoResponder": "自动私信回复", + "user.settings.notifications.autoResponderDefault": "你好,我现在已离开办公室并无法回复消息。", + "user.settings.notifications.autoResponderEnabled": "已启用", + "user.settings.notifications.autoResponderHint": "设定在私信里自动回复的消息。在公共或私有频道下的提及不会触发自动回复。开启自动回复将设您的状态未离开办公室并停用邮件和推送通知。", + "user.settings.notifications.autoResponderPlaceholder": "消息", "user.settings.notifications.channelWide": "频道范围提及 \"@channel\", \"@all\", \"@here\"", "user.settings.notifications.close": "关闭", "user.settings.notifications.comments": "回复通知", diff --git a/i18n/zh-TW.json b/i18n/zh-TW.json index 705ac20d36d6..0a52e838c431 100644 --- a/i18n/zh-TW.json +++ b/i18n/zh-TW.json @@ -92,7 +92,7 @@ "add_emoji.save": "儲存", "add_incoming_webhook.cancel": "取消", "add_incoming_webhook.channel": "頻道", - "add_incoming_webhook.channel.help": "接收 Webhook 內容的公開頻道或私人群組。設定 Webhook 時您必須屬於該私人群組。", + "add_incoming_webhook.channel.help": "接收 Webhook 內容的公開或私人頻道。設定 Webhook 時您必須屬於該私人頻道。", "add_incoming_webhook.channelRequired": "必須是有效的頻道", "add_incoming_webhook.description": "說明", "add_incoming_webhook.description.help": "傳入的 Webhook 的敘述。", @@ -436,27 +436,27 @@ "admin.email.smtpUsernameTitle": "SMTP 伺服器使用者名稱:", "admin.email.testing": "測試中...", "admin.false": "否", - "admin.field_names.allowBannerDismissal": "Allow banner dismissal", - "admin.field_names.bannerColor": "Banner color", - "admin.field_names.bannerText": "Banner text", - "admin.field_names.bannerTextColor": "Banner text color", - "admin.field_names.enableBanner": "Enable Announcement banner", - "admin.field_names.enableCommands": "Enable Custom Slash Commands", - "admin.field_names.enableConfirmNotificationsToChannel": "Show @channel and @all confirmation dialog", - "admin.field_names.enableIncomingWebhooks": "Enable Incomming Webhooks", - "admin.field_names.enableOAuthServiceProvider": "Enable OAuth 2.0 Service Provider", - "admin.field_names.enableOutgoingWebhooks": "Enable Outgoing Webhooks", - "admin.field_names.enablePostIconOverride": "Enable integrations to override profile picture icons", - "admin.field_names.enablePostUsernameOverride": "Enable integrations to override usernames", - "admin.field_names.enableUserAccessTokens": "Enable Personal Access Tokens", - "admin.field_names.enableUserCreation": "Enable Account Creation", - "admin.field_names.maxChannelsPerTeam": "Max Channels Per Team", - "admin.field_names.maxNotificationsPerChannel": "Max Notifications Per Channel", - "admin.field_names.maxUsersPerTeam": "Max Users Per Team", - "admin.field_names.postEditTimeLimit": "Edit post time limit", - "admin.field_names.restrictCreationToDomains": "Restrict account creation to specified email domains", - "admin.field_names.restrictDirectMessage": "Enable users to open Direct Message channels with", - "admin.field_names.teammateNameDisplay": "Teammate Name Display", + "admin.field_names.allowBannerDismissal": "允許關閉橫幅:", + "admin.field_names.bannerColor": "橫幅顏色:", + "admin.field_names.bannerText": "橫幅文字:", + "admin.field_names.bannerTextColor": "橫幅文字顏色:", + "admin.field_names.enableBanner": "啟用公告橫幅:", + "admin.field_names.enableCommands": "啟用自訂斜線命令:", + "admin.field_names.enableConfirmNotificationsToChannel": "顯示 @channel 跟 @all 確認對話欄:", + "admin.field_names.enableIncomingWebhooks": "啟用傳入的 Webhook:", + "admin.field_names.enableOAuthServiceProvider": "啟用 OAuth 2.0 服務提供者:", + "admin.field_names.enableOutgoingWebhooks": "啟用傳出的 Webhook:", + "admin.field_names.enablePostIconOverride": "允許外部整合功能置換個人圖像:", + "admin.field_names.enablePostUsernameOverride": "允許外部整合功能置換使用者名稱:", + "admin.field_names.enableUserAccessTokens": "啟用個人存取 Token:", + "admin.field_names.enableUserCreation": "啟用建立帳號:", + "admin.field_names.maxChannelsPerTeam": "團隊最大頻道數:", + "admin.field_names.maxNotificationsPerChannel": "單一頻道最大通知數:", + "admin.field_names.maxUsersPerTeam": "每個團隊最大人數:", + "admin.field_names.postEditTimeLimit": "編輯訊息時間限制", + "admin.field_names.restrictCreationToDomains": "限制僅有特定的電子郵件網域能建立帳號:", + "admin.field_names.restrictDirectMessage": "允許直接訊息的對象為:", + "admin.field_names.teammateNameDisplay": "團隊成員名稱顯示", "admin.file.enableFileAttachments": "允許檔案分享:", "admin.file.enableFileAttachmentsDesc": "停用時,關閉此伺服器的檔案分享。所有的用戶端與裝置將禁止附加檔案及圖片於訊息,包括行動裝置。", "admin.file.enableMobileDownloadDesc": "停用時,關閉行動裝置 App 的檔案下載。使用者依然可以由行動裝置的網頁瀏覽器下載檔案。", @@ -621,7 +621,7 @@ "admin.ldap.emailAttrEx": "如:\"mail\"或\"userPrincipalName\"", "admin.ldap.emailAttrTitle": "電子郵件位址屬性:", "admin.ldap.enableDesc": "啟用時,Mattermost 允許使用 AD/LDAP 登入", - "admin.ldap.enableSyncDesc": "啟用時,Mattermost 會定期從 AD/LDAP 同步使用者資料。停用時使用者資料將在使用者登入時從 SAML 更新。", + "admin.ldap.enableSyncDesc": "啟用時,Mattermost 會定期從 AD/LDAP 同步使用者資料。停用時使用者資料將在使用者登入時從 AD/LDAP 更新。", "admin.ldap.enableSyncTitle": "啟用 AD/LDAP 同步:", "admin.ldap.enableTitle": "啟用 AD/LDAP 登入:", "admin.ldap.firstnameAttrDesc": "(非必須) 用於設定 Mattermost 使用者名字的 AD/LDAP 伺服器屬性。當設定之後由於將會跟 LDAP 伺服器同步名字,使用者將無法編輯。留白時使用者可以在帳號設定中設定他們自己的名字。", @@ -660,7 +660,7 @@ "admin.ldap.skipCertificateVerification": "跳過驗證憑證:", "admin.ldap.skipCertificateVerificationDesc": "TLS 或 STARTTLS 連線時跳過驗證憑證。不建議使用於需要 TLS 的正式環境。測試用設定。", "admin.ldap.syncFailure": "同步失敗:{error}", - "admin.ldap.syncIntervalHelpText": "AD/LDAP 同步更新 Mattermost 使用者資料以反應 AD/LDAP 伺服器上的變更。舉例來說,當 AD/LDAP 伺服器上一個使用者名字有所改變,這個改變會在執行同步的時更新 Mattermost。在 AD/LDAP 伺服器上被移除或是停用的帳號,其對應的 Mattermost 帳號會被設定成“停用”,並且撤銷帳號的工作階段。Mattermost 根據輸入的間隔執行同步。如,如果輸入60,Mattermost將會每60分鐘同步一次。", + "admin.ldap.syncIntervalHelpText": "AD/LDAP 同步更新 Mattermost 使用者資料以反應 AD/LDAP 伺服器上的變更。舉例來說,當 AD/LDAP 伺服器上一個使用者名字有所改變,這個改變會在執行同步的時更新 Mattermost。在 AD/LDAP 伺服器上被移除或是停用的帳號,其對應的 Mattermost 帳號會被設定成“停用”,並且撤銷帳號的工作階段。Mattermost 根據輸入的間隔執行同步。如,如果輸入60,Mattermost將會每 60 分鐘同步一次。", "admin.ldap.syncIntervalTitle": "同步間隔(分):", "admin.ldap.syncNowHelpText": "立刻開始 AD/LDAP 同步。", "admin.ldap.sync_button": "開始 AD/LDAP 同步", @@ -686,32 +686,25 @@ "admin.license.uploadDesc": "上傳授權金鑰讓 Mattermost 升級本機為企業版。造訪我們瞭解更多企業版的優點或採購授權金鑰。", "admin.license.uploading": "上傳授權中...", "admin.log.consoleDescription": "正式環境一般設為停用。開發者可以將此設為開啟以根據控制台記錄等級輸出記錄到控制台。開啟時伺服器會將訊息寫到標準輸出(stdout)。", + "admin.log.consoleJsonTitle": "控制台記錄以 JSON 格式輸出:", "admin.log.consoleLogLevel": "控制台記錄等級:", "admin.log.consoleTitle": "輸出記錄到主控台:", "admin.log.enableDiagnostics": "啟用診斷與錯誤報告:", "admin.log.enableDiagnosticsDescription": "啟用此功能以傳送錯誤報告以及診斷訊息給 Mattermost 公司用以改進 Mattermost 的效能跟品質。如需關於隱私政策的詳細資訊,請至 隱私政策。", "admin.log.enableWebhookDebugging": "啟用 Webhook 除錯:", "admin.log.enableWebhookDebuggingDescription": "啟用此設定並將 {boldedConsoleLogLevel} 設定為 'DEBUG' 以輸出傳入的 Webhook 的要求主體至控制台。在 DEBUG 模式下停用此設定來將 Webhook 的要求主體從控制台紀錄中移除。", - "admin.log.fileDescription": "正式環境通常設為啟用。啟用時被記錄的事件將會被寫入至記錄檔案目錄下的 mattermost.log 檔案。記錄檔會在一萬行時交替並封存至同目錄下,以時間及序號命名該封存檔案。如:mattermost.2017-03-31.001。", + "admin.log.fileDescription": "正式環境通常設為啟用。啟用時被記錄的事件將會被寫入至記錄檔案目錄下的 mattermost.log 檔案。記錄檔會在一萬行時交替並封存至同目錄下,以時間及序號命名該封存檔案。如:mattermost.2017-03-31.001。修改此設定後需要重新啟動伺服器以生效。", + "admin.log.fileJsonTitle": "檔案記錄以 JSON 格式輸出:", "admin.log.fileLevelDescription": "此設定決定怎樣的事件才會輸出到記錄檔案。ERROR:只輸出錯誤訊息。INFO:輸出錯誤訊息以及啟動跟初始化前後的訊息。DEBUG:輸出各種細節以便開發者除錯。", "admin.log.fileLevelTitle": "檔案記錄等級:", "admin.log.fileTitle": "輸出記錄到檔案:", - "admin.log.formatDateLong": "日期 (2006/01/02)", - "admin.log.formatDateShort": "日期 (01/02/06)", - "admin.log.formatDescription": "記錄訊息輸出格式(若空白則設為 \"[%D %T] [%L] %M\"):", - "admin.log.formatLevel": "等級 (DEBG, INFO, EROR)", - "admin.log.formatMessage": "訊息", - "admin.log.formatPlaceholder": "輸入檔案格式", - "admin.log.formatSource": "來源", - "admin.log.formatTime": "時間 (15:04:05 MST)", - "admin.log.formatTitle": "記錄檔案格式:", + "admin.log.jsonDescription": "啟用時,事件紀錄將會用電腦可讀的 JSON 格式寫下。停用時紀錄會以純文字形式紀錄。變更此設定必須重啟伺服器以生效。", "admin.log.levelDescription": "本設定決定記錄輸出到控制台的等級,ERROR:只輸出錯誤訊息。INFO:輸出錯誤訊息與啟動到初始化的訊息。 DEBUG:輸出開發時除錯的一切相關訊息。", "admin.log.levelTitle": "控制台記錄等級:", - "admin.log.locationDescription": "記錄檔的位置。如為空,將會儲存在 ./logs 目錄。設定的路徑必須已存在且 Mattermost 必須有寫入的權限。", + "admin.log.locationDescription": "紀錄檔的位置。空白時將會被儲存在 ./logs 目錄下。設定的路徑必須存在且 Mattermost 擁有寫入權限。變更此設定必須重啟伺服器以生效。", "admin.log.locationPlaceholder": "輸入檔案位置", "admin.log.locationTitle": "記錄檔案目錄:", "admin.log.logSettings": "記錄檔設定值", - "admin.log.noteDescription": "Changing properties other than Enable Webhook Debugging and Enable Diagnostics and Error Reporting in this section will require a server restart before taking effect.", "admin.logs.bannerDesc": "前往 報告 > 使用者 並在搜尋過濾條件貼上 ID 以根據使用者 ID 或 Token ID 查詢使用者。", "admin.logs.next": "下一頁", "admin.logs.prev": "上一頁", @@ -1018,6 +1011,7 @@ "admin.service.webhooksTitle": "啟用傳出的 Webhook:", "admin.service.writeTimeout": "寫入逾時:", "admin.service.writeTimeoutDescription": "如果使用 HTTP (不安全),這是從讀取請求完畢後到寫入回應之間最多所能使用的時間。如果使用 HTTPS,這是從連線被接受後到寫入回應之間最多所能使用的時間。", + "admin.set_by_env": "此設定已經由環境變數設定。無法經由系統主控台變更。", "admin.sidebar.advanced": "進階", "admin.sidebar.audits": "規範與審計", "admin.sidebar.authentication": "認證", @@ -1257,7 +1251,7 @@ "analytics.system.totalReadDbConnections": "複本資料庫連線", "analytics.system.totalSessions": "總工作階段數", "analytics.system.totalTeams": "全部團隊", - "analytics.system.totalUsers": "每月活躍使用者", + "analytics.system.totalUsers": "總活躍使用者", "analytics.system.totalWebsockets": "Websocket 連線", "analytics.team.activeUsers": "有發文的活躍使用者", "analytics.team.newlyCreated": "新建的使用者", @@ -1268,12 +1262,12 @@ "analytics.team.recentUsers": "最近的活躍使用者", "analytics.team.title": "{team}的團隊統計", "analytics.team.totalPosts": "全部發文", - "analytics.team.totalUsers": "每月活躍使用者", + "analytics.team.totalUsers": "總活躍使用者", "api.channel.add_member.added": "{username} 已將 {addedUsername} 加入頻道", "api.channel.delete_channel.archived": "{username} 已封存頻道。", "api.channel.join_channel.post_and_forget": "{username} 已加入頻道。", "api.channel.leave.left": "{username} 已離開頻道。", - "api.channel.post_convert_channel_to_private.updated_from": "{username} converted the channel from public to private", + "api.channel.post_convert_channel_to_private.updated_from": "{username} 將頻道從公開變更為私人", "api.channel.post_update_channel_displayname_message_and_forget.updated_from": "{username} 已更新頻道顯示名稱:從 {old} 改為 {new}", "api.channel.post_update_channel_header_message_and_forget.removed": "{username} 已移除頻道標題(原為:{old})", "api.channel.post_update_channel_header_message_and_forget.updated_from": "{username} 已更新頻道標題:從 {old} 改為 {new}", @@ -1378,7 +1372,7 @@ "channel_header.addToFavorites": "新增至我的最愛", "channel_header.channelHeader": "編輯頻道標題", "channel_header.channelMembers": "成員", - "channel_header.convert": "Convert to Private Channel", + "channel_header.convert": "變為私人頻道", "channel_header.delete": "刪除頻道", "channel_header.directchannel.you": "{displayname} (你) ", "channel_header.flagged": "被標記的訊息", @@ -1509,12 +1503,12 @@ "claim.oauth_to_email.title": "由 {type} 帳號切換成電子郵件地址", "confirm_modal.cancel": "取消", "connecting_screen": "連線中", - "convert_channel.cancel": "No, cancel", - "convert_channel.confirm": "Yes, convert to private channel", - "convert_channel.question1": "When you convert {display_name} to a private channel, history and membership are preserved. Publicly shared files remain accessible to anyone with the link. Membership in a private channel is by invitation only.", - "convert_channel.question2": "The change is permanent and cannot be undone.", - "convert_channel.question3": "Are you sure you want to convert {display_name} to a private channel?", - "convert_channel.title": "Convert {display_name} to a private channel?", + "convert_channel.cancel": "不,取消", + "convert_channel.confirm": "是,變更為私人頻道", + "convert_channel.question1": "當變更 {display_name} 為私人頻道時,歷史紀錄跟現有成員都將被保留。擁有連結的人依然可以存取公開分享的檔案。私人頻道的成員只能經由邀請加入。", + "convert_channel.question2": "此變更為永久變更,且無法復原。", + "convert_channel.question3": "請確認要將 {display_name} 變更為私人頻道", + "convert_channel.title": "變更 {display_name} 為私人頻道?", "copy_url_context_menu.getChannelLink": "複製連結", "create_comment.addComment": "新增註解...", "create_comment.comment": "新增註解", @@ -1629,7 +1623,7 @@ "emoji_picker.search": "搜尋", "emoji_picker.searchResults": "搜尋結果", "emoji_picker.symbols": "符號", - "ent.cluster.save_config_with_roles.error": "The following configuration settings cannot be saved when High Availability is enabled and the System Console is in read-only mode: {keys}.", + "ent.cluster.save_config_with_roles.error": "當啟用高可用性且系統主控台為唯讀模式時下列設定無法儲存:{keys}。", "error.generic.link": "回到 {siteName}", "error.generic.link_message": "回到 {siteName}", "error.generic.message": "發生錯誤。", @@ -2101,7 +2095,7 @@ "mobile.create_channel": "建立", "mobile.create_channel.private": "新的私人頻道", "mobile.create_channel.public": "新的公開頻道", - "mobile.create_post.read_only": "This channel is read-only", + "mobile.create_post.read_only": "此頻道唯讀", "mobile.custom_list.no_results": "找不到相符的結果", "mobile.document_preview.failed_description": "開啟文件時發生錯誤。請確定有安裝 {fileType} 觀看程式並再次嘗試。", "mobile.document_preview.failed_title": "開啟文件失敗", @@ -2138,7 +2132,7 @@ "mobile.extension.permission": "Mattermost 需要存取裝置儲存空間以分享檔案。", "mobile.extension.posting": "發布中...", "mobile.extension.title": "分享至 Mattermost", - "mobile.failed_network_action.description": "There seems to be a problem with your internet connection. Make sure you have an active connection and try again.", + "mobile.failed_network_action.description": "網路連線似乎有問題。請確認正在連線中並重新嘗試。", "mobile.failed_network_action.retry": "重試", "mobile.failed_network_action.title": "沒有網際網路連線", "mobile.file_upload.camera": "照相或錄影", @@ -2234,7 +2228,7 @@ "mobile.post_textbox.uploadFailedDesc": "部份附加檔案上傳時失敗,請再次確定要發布此訊息?", "mobile.post_textbox.uploadFailedTitle": "附加檔案失敗", "mobile.posts_view.moreMsg": "上面還有更多的新訊息", - "mobile.recent_mentions.empty_description": "Messages containing your username and other words that trigger mentions will appear here.", + "mobile.recent_mentions.empty_description": "包含您的使用者名稱或其他觸發提及關鍵字的訊息將會顯示於此。", "mobile.recent_mentions.empty_title": "最近提及", "mobile.rename_channel.display_name_maxLength": "頻道名稱必須少於 {maxLength, number} 字", "mobile.rename_channel.display_name_minLength": "頻道名稱必須至少為 {minLength, number} 個字", @@ -2300,8 +2294,8 @@ "mobile.share_extension.cancel": "取消", "mobile.share_extension.channel": "頻道", "mobile.share_extension.error_close": "關閉", - "mobile.share_extension.error_message": "An error has occurred while using the share extension.", - "mobile.share_extension.error_title": "Extension Error", + "mobile.share_extension.error_message": "使用分享擴充時發生錯誤。", + "mobile.share_extension.error_title": "擴充錯誤", "mobile.share_extension.send": "送出", "mobile.share_extension.team": "團隊", "mobile.suggestion.members": "成員", @@ -2309,17 +2303,32 @@ "mobile.video.save_error_title": "檔案影片錯誤", "mobile.video_playback.failed_description": "嘗試播放影片時發生錯誤。", "mobile.video_playback.failed_title": "無法播放影片", - "modal.manaul_status.ask": "別再問我", - "modal.manaul_status.button": "是,將狀態設定為\"線上\"", - "modal.manaul_status.message": "要更改狀態為\"線上\"嘛?", - "modal.manaul_status.title_": "狀態為\"{status}\"", - "modal.manaul_status.title_away": "狀態為\"離開\"", - "modal.manaul_status.title_dnd": "狀態已設為\"請勿打擾\"", - "modal.manaul_status.title_offline": "狀態為\"離線\"", + "modal.manual_status.ask": "別再問我", + "modal.manual_status.auto_responder.message_": "是否將狀態改為\"{status}\"並停用自動回復?", + "modal.manual_status.auto_responder.message_away": "是否將狀態改為\"離開\"並停用自動回復?", + "modal.manual_status.auto_responder.message_dnd": "是否將狀態改為\"請勿打擾\"並停用自動回復?", + "modal.manual_status.auto_responder.message_offline": "是否將狀態改為\"離線\"並停用自動回復?", + "modal.manual_status.auto_responder.message_online": "是否將狀態改為\"線上\"並停用自動回復?", + "modal.manual_status.button_": "是,將狀態設定為\"{status}\"", + "modal.manual_status.button_away": "是,將狀態設定為\"離開\"", + "modal.manual_status.button_dnd": "是,將狀態設定為\"請勿打擾\"", + "modal.manual_status.button_offline": "是,將狀態設定為\"離線\"", + "modal.manual_status.button_online": "是,將狀態設定為\"線上\"", "modal.manual_status.cancel_": "否,保持為\"{status}\"", "modal.manual_status.cancel_away": "不,保持為\"離開\"", "modal.manual_status.cancel_dnd": "不,保持為\"請勿打擾\"", "modal.manual_status.cancel_offline": "不,保持為\"離線\"", + "modal.manual_status.cancel_ooo": "否,保持為\"不在辦公室\"", + "modal.manual_status.message_": "要更改狀態為\"{status}\"嘛?", + "modal.manual_status.message_away": "要更改狀態為\"離開\"嘛?", + "modal.manual_status.message_dnd": "要更改狀態為\"請勿打擾\"嘛?", + "modal.manual_status.message_offline": "要更改狀態為\"離線\"嘛?", + "modal.manual_status.message_online": "要更改狀態為\"線上\"嘛?", + "modal.manual_status.title_": "狀態已設為\"{status}\"", + "modal.manual_status.title_away": "狀態已設為\"離開\"", + "modal.manual_status.title_dnd": "狀態已設為\"請勿打擾\"", + "modal.manual_status.title_offline": "狀態已設為\"離線\"", + "modal.manual_status.title_ooo": "狀態已設為\"不在辦公室\"", "more_channels.close": "關閉", "more_channels.create": "建立頻道", "more_channels.createClick": "按下'建立頻道'來建立新頻道", @@ -2346,11 +2355,11 @@ "multiselect.placeholder": "搜尋與新增成員", "navbar.addMembers": "新增成員", "navbar.click": "請按此處", - "navbar.clickToAddHeader": "{clickHere} to add one.", + "navbar.clickToAddHeader": "{clickHere} 以新增。", "navbar.delete": "刪除頻道...", "navbar.leave": "離開頻道", "navbar.manageMembers": "成員管理", - "navbar.noHeader": "No channel header yet.", + "navbar.noHeader": "尚未有頻道標題。", "navbar.preferences": "通知喜好設定", "navbar.rename": "變更頻道名稱…", "navbar.setHeader": "設定頻道標題...", @@ -2422,6 +2431,8 @@ "post_delete.okay": "確定", "post_delete.someone": "您嘗試註解的訊息已經被刪除。", "post_focus_view.beginning": "頻道封存的開頭", + "post_info.auto_responder": "自動回覆", + "post_info.bot": "機器人", "post_info.del": "刪除", "post_info.edit": "編輯", "post_info.message.visible": "(只有您看得見)", @@ -2538,8 +2549,8 @@ "setting_item_min.edit": "編輯", "setting_picture.cancel": "取消", "setting_picture.help.profile": "上傳格式為 BMP、JPG 或 PNG 的圖片", - "setting_picture.help.team": "上傳格式為 BMP、JPG 或 PNG 的團隊標誌", - "setting_picture.remove": "Remove this icon", + "setting_picture.help.team": "上傳格式為 BMP、JPG 或 PNG 的團隊標誌。
    建議使用帶有不透明背景色的方形圖片。", + "setting_picture.remove": "移除此標誌", "setting_picture.save": "儲存", "setting_picture.select": "選擇", "setting_upload.import": "匯入", @@ -2685,6 +2696,8 @@ "status_dropdown.set_dnd.extra": "停用桌面與推播通知", "status_dropdown.set_offline": "離線", "status_dropdown.set_online": "上線", + "status_dropdown.set_ooo": "不在辦公室", + "status_dropdown.set_ooo.extra": "已啟用自動回覆", "suggestion.loading": "載入中…", "suggestion.mention.all": "注意:這將會提及頻道中的所有人", "suggestion.mention.channel": "通知頻道全員", @@ -2699,10 +2712,10 @@ "suggestion.mention.unread.channels": "有未讀訊息的頻道", "suggestion.search.private": "私人頻道", "suggestion.search.public": "公開頻道", - "system_notice.body.api3": "If you’ve created or installed integrations in the last two years, find out how upcoming changes may affect them.", - "system_notice.dont_show": "Don't show again", - "system_notice.remind_me": "Remind me later", - "system_notice.title": "System Message
    from Mattermost", + "system_notice.body.api3": "如果在過去兩年有建立或安裝外部整合,請參閱預定的變更以確認影響。", + "system_notice.dont_show": "不要再顯示", + "system_notice.remind_me": "稍後提醒我", + "system_notice.title": "系統訊息
    來自 Mattermost", "system_users_list.count": "{count, number}使用者", "system_users_list.countPage": "{total, number}位中{startCount, number} - {endCount, number}位使用者", "system_users_list.countSearch": "{total, number}位中{count, number}位使用者", @@ -2941,6 +2954,11 @@ "user.settings.modal.sidebar": "側邊欄", "user.settings.modal.title": "帳號設定", "user.settings.notifications.allActivity": "所有的活動", + "user.settings.notifications.autoResponder": "自動直接傳訊回覆", + "user.settings.notifications.autoResponderDefault": "嗨,我不在辦公室暫時無法回覆訊息。", + "user.settings.notifications.autoResponderEnabled": "已啟用", + "user.settings.notifications.autoResponderHint": "設定用以自動回覆直接傳訊的自訂訊息。在公開及私人頻道的提及不會觸發自動回覆。啟用自動回覆會將狀態設為不在辦公室同時停止郵件與推播通知。", + "user.settings.notifications.autoResponderPlaceholder": "訊息", "user.settings.notifications.channelWide": "對頻道全員的提及 \"@channel\"、\"@all\"、\"@here\"", "user.settings.notifications.close": "關閉", "user.settings.notifications.comments": "回覆通知", @@ -2968,7 +2986,7 @@ "user.settings.notifications.desktop.title": "桌面通知", "user.settings.notifications.desktop.unlimited": "無限制", "user.settings.notifications.desktopSounds": "桌面通知音效", - "user.settings.notifications.email.disabled": "Email notifications are not enabled", + "user.settings.notifications.email.disabled": "郵件通知未啟用", "user.settings.notifications.email.disabled_long": "電子郵件通知已被系統管理員停用。", "user.settings.notifications.email.everyHour": "每小時", "user.settings.notifications.email.everyXMinutes": "每 {count} 分鐘", @@ -3001,7 +3019,7 @@ "user.settings.push_notification.allActivityOffline": "離線時的所有活動", "user.settings.push_notification.allActivityOnline": "線上、離開或離線時的所有活動", "user.settings.push_notification.away": "離開或離線", - "user.settings.push_notification.disabled": "Push notifications are not enabled", + "user.settings.push_notification.disabled": "推播通知未啟用", "user.settings.push_notification.disabled_long": "電子郵件通知已被系統管理員停用。", "user.settings.push_notification.info": "當 Mattermost 有活動時會推發通知提醒到您的行動裝置。", "user.settings.push_notification.off": "關閉", @@ -3087,9 +3105,9 @@ "user.settings.tokens.activate": "啟用", "user.settings.tokens.cancel": "取消", "user.settings.tokens.clickToEdit": "點擊'編輯'以管理個人存取 Token", - "user.settings.tokens.confirmCopyButton": "Yes, I have copied the token", - "user.settings.tokens.confirmCopyMessage": "Make sure you have copied and saved the access token below. You won't be able to see it again!", - "user.settings.tokens.confirmCopyTitle": "Have you copied your token?", + "user.settings.tokens.confirmCopyButton": "是,已複製 Token", + "user.settings.tokens.confirmCopyMessage": "請確定已經複製且儲存下面的存取 Token。將無法再次見到它。", + "user.settings.tokens.confirmCopyTitle": "已經複製 Token 了嘛?", "user.settings.tokens.confirmCreateButton": "是,建立", "user.settings.tokens.confirmCreateMessage": "正在產生有系統管理員權限的個人存取 Token。請確認要產生此 Token。", "user.settings.tokens.confirmCreateTitle": "產生系統管理員個人存取 Token", @@ -3127,7 +3145,7 @@ "view_image.loading": "載入中", "view_image_popover.download": "下載", "view_image_popover.file": "第{count, number}個檔案,共有{total, number}個檔案", - "view_image_popover.open": "Open", + "view_image_popover.open": "開啟", "view_image_popover.publicLink": "取得公開連結", "web.footer.about": "關於", "web.footer.help": "說明", diff --git a/sass/layout/_post.scss b/sass/layout/_post.scss index 07ca1e32a663..1b926688bf17 100644 --- a/sass/layout/_post.scss +++ b/sass/layout/_post.scss @@ -911,7 +911,7 @@ .post-image__column { margin: 3px 10px 3px 0; - padding: 0 5px; + padding: 0; } } @@ -920,8 +920,9 @@ font-size: .9em; height: 26px; line-height: 25px; + max-width: 250px; + min-width: 150px; padding: 0 7px; - width: 250px; .post-image__thumbnail { display: none; @@ -961,8 +962,10 @@ @include clearfix; display: block; margin: 0; + padding: 0 5px; text-overflow: ellipsis; white-space: nowrap; + width: 100%; i { font-size: .9em; diff --git a/sass/layout/_team-sidebar.scss b/sass/layout/_team-sidebar.scss index f5477a91395c..51589decc204 100644 --- a/sass/layout/_team-sidebar.scss +++ b/sass/layout/_team-sidebar.scss @@ -75,8 +75,8 @@ .badge { font-size: 10px; position: absolute; - right: -6px; - top: -3px; + right: -8px; + top: -6px; &.stroked { border: 1px solid; diff --git a/sass/responsive/_tablet.scss b/sass/responsive/_tablet.scss index 6b271eed50be..aa5d30265043 100644 --- a/sass/responsive/_tablet.scss +++ b/sass/responsive/_tablet.scss @@ -282,6 +282,12 @@ top: 1px; } + blockquote { + &:first-child { + margin-left: 53px; + } + } + &.same--root { &.same--user { padding-left: 77px; @@ -293,6 +299,12 @@ top: 4px; } + blockquote { + &:first-child { + margin-left: 0; + } + } + .post__header { .col__reply { top: -1px; diff --git a/tests/components/__snapshots__/setting_picture.test.jsx.snap b/tests/components/__snapshots__/setting_picture.test.jsx.snap new file mode 100644 index 000000000000..f3c67fe96111 --- /dev/null +++ b/tests/components/__snapshots__/setting_picture.test.jsx.snap @@ -0,0 +1,434 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`components/SettingItemMin should match snapshot, profile picture on file 1`] = ` + +`; + +exports[`components/SettingItemMin should match snapshot, profile picture on source 1`] = ` + +`; + +exports[`components/SettingItemMin should match snapshot, team icon on file 1`] = ` + +`; + +exports[`components/SettingItemMin should match snapshot, team icon on source 1`] = ` + +`; diff --git a/tests/components/admin_console/__snapshots__/custom_plugin_settings.test.jsx.snap b/tests/components/admin_console/__snapshots__/custom_plugin_settings.test.jsx.snap index 1940dfef7cf0..4bdbf3688509 100644 --- a/tests/components/admin_console/__snapshots__/custom_plugin_settings.test.jsx.snap +++ b/tests/components/admin_console/__snapshots__/custom_plugin_settings.test.jsx.snap @@ -295,7 +295,7 @@ exports[`components/admin_console/CustomPluginSettings should match snapshot wit placeholder="e.g. some setting" setByEnv={false} type="input" - value="setting_default" + value="fsdsdg" /> } - value={true} + value={false} /> } setByEnv={false} - value="" + value="Q6DHXrFLOIS5sOI5JNF4PyDLqWm7vh23" />
    + (at)-all + +`; + +exports[`components/AtMention should match snapshot when mentioning all with mixed case 1`] = ` + + (at)-aLL + +`; + +exports[`components/AtMention should match snapshot when mentioning current user 1`] = ` + + + + + } + placement="left" + rootClose={true} + trigger="click" + > + + @First Last + + + +`; + +exports[`components/AtMention should match snapshot when mentioning user 1`] = ` + + + + + } + placement="left" + rootClose={true} + trigger="click" + > + + @Nick + + + +`; + +exports[`components/AtMention should match snapshot when mentioning user containing and followed by punctuation 1`] = ` + + + + + } + placement="left" + rootClose={true} + trigger="click" + > + + @Dot Matrix + + + . + +`; + +exports[`components/AtMention should match snapshot when mentioning user containing punctuation 1`] = ` + + + + + } + placement="left" + rootClose={true} + trigger="click" + > + + @Dot Matrix + + + +`; + +exports[`components/AtMention should match snapshot when mentioning user followed by punctuation 1`] = ` + + + + + } + placement="left" + rootClose={true} + trigger="click" + > + + @Nick + + + ... + +`; + +exports[`components/AtMention should match snapshot when mentioning user with different teammate name display setting 1`] = ` + + + + + } + placement="left" + rootClose={true} + trigger="click" + > + + @user1 + + + +`; + +exports[`components/AtMention should match snapshot when mentioning user with mixed case 1`] = ` + + + + + } + placement="left" + rootClose={true} + trigger="click" + > + + @Nick + + + +`; + +exports[`components/AtMention should match snapshot when not mentioning a user 1`] = ` + + (at)-notauser + +`; + +exports[`components/AtMention should match snapshot when not mentioning a user with mixed case 1`] = ` + + (at)-NOTAuser + +`; diff --git a/tests/components/at_mention/at_mention.test.jsx b/tests/components/at_mention/at_mention.test.jsx new file mode 100644 index 000000000000..be8c000bdc22 --- /dev/null +++ b/tests/components/at_mention/at_mention.test.jsx @@ -0,0 +1,169 @@ +// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved. +// See LICENSE.txt for license information. + +import React from 'react'; +import {shallow} from 'enzyme'; + +import {General} from 'mattermost-redux/constants'; + +import AtMention from 'components/at_mention/at_mention.jsx'; + +jest.mock('components/profile_popover', () => { + return class FakeProfilePopover extends require('react').PureComponent {}; +}); + +describe('components/AtMention', () => { + const baseProps = { + currentUserId: 'abc1', + teammateNameDisplay: General.TEAMMATE_NAME_DISPLAY.SHOW_NICKNAME_FULLNAME, + usersByUsername: { + currentuser: {id: 'abc1', username: 'currentuser', first_name: 'First', last_name: 'Last'}, + user1: {id: 'abc2', username: 'user1', first_name: 'Other', last_name: 'User', nickname: 'Nick'}, + 'userdot.': {id: 'abc3', username: 'userdot.', first_name: 'Dot', last_name: 'Matrix'}, + }, + }; + + test('should match snapshot when mentioning user', () => { + const wrapper = shallow( + + {'(at)-user1'} + + ); + + expect(wrapper).toMatchSnapshot(); + }); + + test('should match snapshot when mentioning user with different teammate name display setting', () => { + const wrapper = shallow( + + {'(at)-user1'} + + ); + + expect(wrapper).toMatchSnapshot(); + }); + + test('should match snapshot when mentioning user followed by punctuation', () => { + const wrapper = shallow( + + {'(at)-user1'} + + ); + + expect(wrapper).toMatchSnapshot(); + }); + + test('should match snapshot when mentioning user containing punctuation', () => { + const wrapper = shallow( + + {'(at)-userdot.'} + + ); + + expect(wrapper).toMatchSnapshot(); + }); + + test('should match snapshot when mentioning user containing and followed by punctuation', () => { + const wrapper = shallow( + + {'(at)-userdot..'} + + ); + + expect(wrapper).toMatchSnapshot(); + }); + + test('should match snapshot when mentioning user with mixed case', () => { + const wrapper = shallow( + + {'(at)-USeR1'} + + ); + + expect(wrapper).toMatchSnapshot(); + }); + + test.only('should match snapshot when mentioning current user', () => { + const wrapper = shallow( + + {'(at)-currentUser'} + + ); + + expect(wrapper).toMatchSnapshot(); + }); + + test('should match snapshot when mentioning all', () => { + const wrapper = shallow( + + {'(at)-all'} + + ); + + expect(wrapper).toMatchSnapshot(); + }); + + test('should match snapshot when mentioning all with mixed case', () => { + const wrapper = shallow( + + {'(at)-aLL'} + + ); + + expect(wrapper).toMatchSnapshot(); + }); + + test('should match snapshot when not mentioning a user', () => { + const wrapper = shallow( + + {'(at)-notauser'} + + ); + + expect(wrapper).toMatchSnapshot(); + }); + + test('should match snapshot when not mentioning a user with mixed case', () => { + const wrapper = shallow( + + {'(at)-NOTAuser'} + + ); + + expect(wrapper).toMatchSnapshot(); + }); +}); diff --git a/tests/components/create_post/create_post.test.jsx b/tests/components/create_post/create_post.test.jsx index 4fe3ba96a84d..eaf4a1b441c0 100644 --- a/tests/components/create_post/create_post.test.jsx +++ b/tests/components/create_post/create_post.test.jsx @@ -78,7 +78,6 @@ const actionsProp = { }; function createPost({ - isRhsOpen = false, currentChannel = currentChannelProp, currentTeamId = currentTeamIdProp, currentUserId = currentUserIdProp, @@ -97,7 +96,6 @@ function createPost({ } = {}) { return ( + + + + +
    +`; + exports[`components/navbar/Navbar should match snapshot, for private channel 1`] = `