From d78337c2699054d521bf72db2fe5e8a977c7ff89 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jes=C3=BAs=20Espino?= Date: Tue, 19 Mar 2019 11:46:29 +0100 Subject: [PATCH 01/21] Added join/list public/private teams permissions (#2393) * Added join/list public/private teams permissions * Only show in the list the listable and joinable teams * Join directly to team instead of using an invitation * Removing other usage of InviteId to join teams * Fixing tests * Updated mattermost-redux dependency * Fixing test name --- actions/team_actions.jsx | 4 +- actions/team_actions.test.js | 10 +- components/needs_team/index.js | 5 +- components/needs_team/needs_team.jsx | 4 +- components/needs_team/needs_team.test.jsx | 23 +- .../__snapshots__/select_team.test.jsx.snap | 6 + .../select_team_item.test.jsx.snap | 357 ++++++------------ .../components/select_team_item.jsx | 72 ++-- .../components/select_team_item.test.jsx | 38 +- components/select_team/index.js | 11 +- components/select_team/select_team.jsx | 47 ++- components/select_team/select_team.test.jsx | 21 +- i18n/en.json | 1 + package-lock.json | 4 +- package.json | 2 +- sass/routes/_signup.scss | 4 + 16 files changed, 277 insertions(+), 332 deletions(-) diff --git a/actions/team_actions.jsx b/actions/team_actions.jsx index 046ff4b1b465..fc3728f1730f 100644 --- a/actions/team_actions.jsx +++ b/actions/team_actions.jsx @@ -19,9 +19,9 @@ export function removeUserFromTeamAndGetStats(teamId, userId) { }; } -export function addUserToTeamFromInvite(token, inviteId) { +export function addUserToTeam(teamId, userId) { return async (dispatch) => { - const {data: member, error} = await dispatch(TeamActions.addUserToTeamFromInvite(token, inviteId)); + const {data: member, error} = await dispatch(TeamActions.addUserToTeam(teamId, userId)); if (member) { const {data} = await dispatch(TeamActions.getTeam(member.team_id)); diff --git a/actions/team_actions.test.js b/actions/team_actions.test.js index e37b53289495..d87f7b26d123 100644 --- a/actions/team_actions.test.js +++ b/actions/team_actions.test.js @@ -26,9 +26,9 @@ jest.mock('mattermost-redux/actions/teams', () => ({ type: 'GET_TEAM_STATS', }; }), - addUserToTeamFromInvite: jest.fn(() => { + addUserToTeam: jest.fn(() => { return { - type: 'ADD_USERS_TO_TEAM_INVITE', + type: 'ADD_USERS_TO_TEAM', data: { team_id: 'teamId', }, @@ -95,9 +95,9 @@ describe('Actions.Team', () => { expect(channelActions.getChannelStats).toHaveBeenCalledWith('currentChannelId'); }); - test('addUserToTeamFromInvite', async () => { - await testStore.dispatch(Actions.addUserToTeamFromInvite('token', 'inviteId')); - expect(TeamActions.addUserToTeamFromInvite).toHaveBeenCalledWith('token', 'inviteId'); + test('addUserToTeam', async () => { + await testStore.dispatch(Actions.addUserToTeam('teamId', 'userId')); + expect(TeamActions.addUserToTeam).toHaveBeenCalledWith('teamId', 'userId'); expect(TeamActions.getTeam).toHaveBeenCalledWith('teamId'); }); }); diff --git a/components/needs_team/index.js b/components/needs_team/index.js index f4f3bf42844a..ab47e525d714 100644 --- a/components/needs_team/index.js +++ b/components/needs_team/index.js @@ -6,7 +6,7 @@ import {bindActionCreators} from 'redux'; import {withRouter} from 'react-router-dom'; import {fetchMyChannelsAndMembers, markChannelAsRead, viewChannel} from 'mattermost-redux/actions/channels'; -import {getMyTeamUnreads, getTeams, joinTeam, selectTeam} from 'mattermost-redux/actions/teams'; +import {getMyTeamUnreads, getTeams, selectTeam} from 'mattermost-redux/actions/teams'; import {getTheme} from 'mattermost-redux/selectors/entities/preferences'; import {getLicense, getConfig} from 'mattermost-redux/selectors/entities/general'; import {getCurrentUser} from 'mattermost-redux/selectors/entities/users'; @@ -15,6 +15,7 @@ import {getCurrentChannelId} from 'mattermost-redux/selectors/entities/channels' import {loadStatusesForChannelAndSidebar} from 'actions/status_actions'; import {setPreviousTeamId} from 'actions/local_storage'; +import {addUserToTeam} from 'actions/team_actions'; import {checkIfMFARequired} from 'utils/route'; import NeedsTeam from './needs_team.jsx'; @@ -42,7 +43,7 @@ function mapDispatchToProps(dispatch) { viewChannel, markChannelAsRead, getTeams, - joinTeam, + addUserToTeam, setPreviousTeamId, selectTeam, loadStatusesForChannelAndSidebar, diff --git a/components/needs_team/needs_team.jsx b/components/needs_team/needs_team.jsx index f5ff80b628ab..2c9de78ae690 100644 --- a/components/needs_team/needs_team.jsx +++ b/components/needs_team/needs_team.jsx @@ -39,7 +39,7 @@ export default class NeedsTeam extends React.Component { viewChannel: PropTypes.func.isRequired, markChannelAsRead: PropTypes.func.isRequired, getTeams: PropTypes.func.isRequired, - joinTeam: PropTypes.func.isRequired, + addUserToTeam: PropTypes.func.isRequired, selectTeam: PropTypes.func.isRequired, setPreviousTeamId: PropTypes.func.isRequired, loadStatusesForChannelAndSidebar: PropTypes.func.isRequired, @@ -162,7 +162,7 @@ export default class NeedsTeam extends React.Component { const openTeams = await this.props.actions.getTeams(0, TEAMS_PER_PAGE); const team = openTeams.data.find((teamObj) => teamObj.name === props.match.params.team); if (team) { - const {error} = await props.actions.joinTeam(team.invite_id, team.id); + const {error} = await props.actions.addUserToTeam(team.id, props.currentUser && props.currentUser.id); if (error) { props.history.push('/error?type=team_not_found'); } else { diff --git a/components/needs_team/needs_team.test.jsx b/components/needs_team/needs_team.test.jsx index 47fdd1eb5790..c601df900a8c 100644 --- a/components/needs_team/needs_team.test.jsx +++ b/components/needs_team/needs_team.test.jsx @@ -60,13 +60,16 @@ describe('components/needs_team', () => { viewChannel: jest.fn(), markChannelAsRead: jest.fn(), getTeams: jest.fn().mockResolvedValue({data: teamData}), - joinTeam: jest.fn().mockResolvedValue({data: true}), + addUserToTeam: jest.fn().mockResolvedValue({data: true}), selectTeam: jest.fn(), setPreviousTeamId: jest.fn(), loadStatusesForChannelAndSidebar: jest.fn(), }; const baseProps = { actions, + currentUser: { + id: 'test', + }, theme: {}, mfaRequired: false, match, @@ -95,9 +98,9 @@ describe('components/needs_team', () => { }); }); - it('check for joinTeam call if team does not exist', async () => { - const joinTeam = jest.fn().mockResolvedValue({data: true}); - const newActions = {...baseProps.actions, joinTeam}; + it('check for addUserToTeam call if team does not exist', async () => { + const addUserToTeam = jest.fn().mockResolvedValue({data: true}); + const newActions = {...baseProps.actions, addUserToTeam}; const props = {...baseProps, actions: newActions}; const wrapper = shallow( @@ -105,12 +108,12 @@ describe('components/needs_team', () => { ); expect(wrapper.state().team).toEqual(null); await wrapper.instance().joinTeam(props); - expect(joinTeam).toHaveBeenCalledTimes(2); // called twice, first on initial mount and then on instance().joinTeam() + expect(addUserToTeam).toHaveBeenCalledTimes(2); // called twice, first on initial mount and then on instance().joinTeam() }); - it('test for redirection if joinTeam api fails', async () => { - const joinTeam = jest.fn().mockResolvedValue({error: {}}); - const newActions = {...baseProps.actions, joinTeam}; + it('test for redirection if addUserToTeam api fails', async () => { + const addUserToTeam = jest.fn().mockResolvedValue({error: {}}); + const newActions = {...baseProps.actions, addUserToTeam}; const props = {...baseProps, actions: newActions}; const wrapper = shallow( @@ -123,13 +126,13 @@ describe('components/needs_team', () => { }); it('test for team join flow with new switch', async () => { - const joinTeam = jest.fn().mockResolvedValue({data: 'horray'}); + const addUserToTeam = jest.fn().mockResolvedValue({data: 'horray'}); const getMyTeamUnreads = jest.fn(); const selectTeam = jest.fn(); const setPreviousTeamId = jest.fn(); - const newActions = {...baseProps.actions, getMyTeamUnreads, joinTeam, selectTeam, setPreviousTeamId}; + const newActions = {...baseProps.actions, getMyTeamUnreads, addUserToTeam, selectTeam, setPreviousTeamId}; const props = {...baseProps, actions: newActions}; const wrapper = shallow( diff --git a/components/select_team/__snapshots__/select_team.test.jsx.snap b/components/select_team/__snapshots__/select_team.test.jsx.snap index c49c17a6407c..56424d9eed19 100644 --- a/components/select_team/__snapshots__/select_team.test.jsx.snap +++ b/components/select_team/__snapshots__/select_team.test.jsx.snap @@ -33,11 +33,14 @@ exports[`components/select_team/SelectTeam should match snapshot 1`] = ` className="signup-team-all" > - , - "_firstWorkInProgressHook": null, - "_forcedUpdate": false, - "_instance": [Circular], - "_isReRender": false, - "_newState": null, - "_numberOfReRenders": 0, - "_previousComponentIdentity": null, - "_renderPhaseUpdates": null, - "_rendered":
- - team description - - } - placement="top" - rootClose={true} - trigger={ - Array [ - "hover", - "focus", - "click", - ] - } - > - - - - - team_display_name - - - -
, - "_rendering": false, - "_updater": [Circular], - "_workInProgressHook": null, - }, - }, - } - } - defaultOverlayShown={false} - delayShow={1000} - overlay={ - - team description - - } - placement="top" - rootClose={true} - trigger={ - Array [ - "hover", - "focus", - "click", - ] - } + - + team_display_name + + -
+ + +`; + +exports[`components/select_team/components/SelectTeamItem should match snapshot, on private joinable 1`] = ` +
+ @@ -257,7 +50,72 @@ exports[`components/select_team/components/SelectTeamItem should match snapshot
`; -exports[`components/select_team/components/SelectTeamItem should match snapshot, on loading 1`] = ` +exports[`components/select_team/components/SelectTeamItem should match snapshot, on private not joinable 1`] = ` +
+ + + + team_display_name + + +
+`; + +exports[`components/select_team/components/SelectTeamItem should match snapshot, on public joinable 1`] = ` +
+ + + team_display_name + + + +
+`; + +exports[`components/select_team/components/SelectTeamItem should match snapshot, on public not joinable 1`] = ` +
+ + + team_display_name + + +
+`; + +exports[`components/select_team/components/SelectTeamItem should match snapshot, with description 1`] = `
@@ -293,6 +151,8 @@ exports[`components/select_team/components/SelectTeamItem should match snapshot, }, "handleTeamClick": [Function], "props": Object { + "canJoinPrivateTeams": false, + "canJoinPublicTeams": true, "intl": Object { "defaultFormats": Object {}, "defaultLocale": "en", @@ -318,14 +178,16 @@ exports[`components/select_team/components/SelectTeamItem should match snapshot, "textComponent": "span", "timeZone": "Etc/UTC", }, - "loading": true, + "loading": false, "onTeamClick": [MockFunction], "team": Object { - "description": "team description", + "allow_open_invite": true, + "description": "description", "display_name": "team_display_name", }, }, "refs": Object {}, + "renderDescriptionTooltip": [Function], "setState": [Function], "state": null, "updater": Updater { @@ -374,6 +236,8 @@ exports[`components/select_team/components/SelectTeamItem should match snapshot, "useState": [Function], }, "_element": - team description + description } placement="top" @@ -449,6 +314,7 @@ exports[`components/select_team/components/SelectTeamItem should match snapshot, />
, @@ -479,7 +345,7 @@ exports[`components/select_team/components/SelectTeamItem should match snapshot, id="team-description__tooltip" placement="right" > - team description + description } placement="top" @@ -497,6 +363,7 @@ exports[`components/select_team/components/SelectTeamItem should match snapshot, /> diff --git a/components/select_team/components/select_team_item.jsx b/components/select_team/components/select_team_item.jsx index 21c9c897ebee..cdda529d54c0 100644 --- a/components/select_team/components/select_team_item.jsx +++ b/components/select_team/components/select_team_item.jsx @@ -14,6 +14,8 @@ export default class SelectTeamItem extends React.PureComponent { team: PropTypes.object.isRequired, onTeamClick: PropTypes.func.isRequired, loading: PropTypes.bool.isRequired, + canJoinPublicTeams: PropTypes.bool.isRequired, + canJoinPrivateTeams: PropTypes.bool.isRequired, }; static contextTypes = { @@ -25,10 +27,38 @@ export default class SelectTeamItem extends React.PureComponent { this.props.onTeamClick(this.props.team); } + renderDescriptionTooltip = () => { + const team = this.props.team; + if (!team.description) { + return null; + } + + const descriptionTooltip = ( + + {team.description} + + ); + + return ( + + + + ); + } + render() { const {formatMessage} = this.context.intl; + const {canJoinPublicTeams, canJoinPrivateTeams, loading, team} = this.props; let icon; - if (this.props.loading) { + if (loading) { icon = ( - {this.props.team.description} - - ); - - showDescriptionTooltip = ( - - - - ); - } + const canJoin = (team.allow_open_invite && canJoinPublicTeams) || (!team.allow_open_invite && canJoinPrivateTeams); return (
- {showDescriptionTooltip} + {this.renderDescriptionTooltip()} - {this.props.team.display_name} - {icon} + {!team.allow_open_invite && + } + {team.display_name} + {canJoin && icon}
); diff --git a/components/select_team/components/select_team_item.test.jsx b/components/select_team/components/select_team_item.test.jsx index f79b62c2560e..a1d849704c6f 100644 --- a/components/select_team/components/select_team_item.test.jsx +++ b/components/select_team/components/select_team_item.test.jsx @@ -8,26 +8,60 @@ import SelectTeamItem from 'components/select_team/components/select_team_item.j describe('components/select_team/components/SelectTeamItem', () => { const baseProps = { - team: {display_name: 'team_display_name', description: 'team description'}, + team: {display_name: 'team_display_name', allow_open_invite: true}, onTeamClick: jest.fn(), loading: false, + canJoinPublicTeams: true, + canJoinPrivateTeams: false, }; - test('should match snapshot', () => { + test('should match snapshot, on public joinable', () => { const wrapper = shallowWithIntl(); expect(wrapper).toMatchSnapshot(); }); + test('should match snapshot, on public not joinable', () => { + const props = {...baseProps, canJoinPublicTeams: false}; + const wrapper = shallowWithIntl(); + expect(wrapper).toMatchSnapshot(); + }); + + test('should match snapshot, on private joinable', () => { + const props = {...baseProps, team: {...baseProps.team, allow_open_invite: false}, canJoinPrivateTeams: true}; + const wrapper = shallowWithIntl(); + expect(wrapper).toMatchSnapshot(); + }); + + test('should match snapshot, on private not joinable', () => { + const props = {...baseProps, team: {...baseProps.team, allow_open_invite: false}}; + const wrapper = shallowWithIntl(); + expect(wrapper).toMatchSnapshot(); + }); + test('should match snapshot, on loading', () => { const props = {...baseProps, loading: true}; const wrapper = shallowWithIntl(); expect(wrapper).toMatchSnapshot(); }); + test('should match snapshot, with description', () => { + const props = {...baseProps, team: {...baseProps.team, description: 'description'}}; + const wrapper = shallowWithIntl(); + expect(wrapper).toMatchSnapshot(); + }); + test('should call props.onTeamClick on handleTeamClick', () => { const wrapper = shallowWithIntl(); wrapper.instance().handleTeamClick({preventDefault: jest.fn()}); expect(baseProps.onTeamClick).toHaveBeenCalledTimes(1); expect(baseProps.onTeamClick).toHaveBeenCalledWith(baseProps.team); }); + + test('should not call props.onTeamClick on handleTeamClick when you cant join the team', () => { + const props = {...baseProps, canJoinPublicTeams: false}; + const wrapper = shallowWithIntl(); + wrapper.instance().handleTeamClick({preventDefault: jest.fn()}); + expect(baseProps.onTeamClick).toHaveBeenCalledTimes(1); + expect(baseProps.onTeamClick).toHaveBeenCalledWith(baseProps.team); + }); }); diff --git a/components/select_team/index.js b/components/select_team/index.js index 3369e2170eee..9ae5c93ba6dd 100644 --- a/components/select_team/index.js +++ b/components/select_team/index.js @@ -10,10 +10,10 @@ import {loadRolesIfNeeded} from 'mattermost-redux/actions/roles'; import {getConfig} from 'mattermost-redux/selectors/entities/general'; import {Permissions} from 'mattermost-redux/constants'; import {haveISystemPermission} from 'mattermost-redux/selectors/entities/roles'; -import {getSortedJoinableTeams, getTeamMemberships} from 'mattermost-redux/selectors/entities/teams'; +import {getSortedListableTeams, getTeamMemberships} from 'mattermost-redux/selectors/entities/teams'; import {getCurrentUser} from 'mattermost-redux/selectors/entities/users'; -import {addUserToTeamFromInvite} from 'actions/team_actions'; +import {addUserToTeam} from 'actions/team_actions'; import SelectTeam from './select_team.jsx'; @@ -23,13 +23,16 @@ function mapStateToProps(state) { const myTeamMemberships = Object.values(getTeamMemberships(state)); return { + currentUserId: currentUser.id, currentUserRoles: currentUser.roles || '', customDescriptionText: config.CustomDescriptionText, isMemberOfTeam: myTeamMemberships && myTeamMemberships.length > 0, - joinableTeams: getSortedJoinableTeams(state, currentUser.locale), + listableTeams: getSortedListableTeams(state, currentUser.locale), siteName: config.SiteName, canCreateTeams: haveISystemPermission(state, {permission: Permissions.CREATE_TEAM}), canManageSystem: haveISystemPermission(state, {permission: Permissions.MANAGE_SYSTEM}), + canJoinPublicTeams: haveISystemPermission(state, {permission: Permissions.JOIN_PUBLIC_TEAMS}), + canJoinPrivateTeams: haveISystemPermission(state, {permission: Permissions.JOIN_PRIVATE_TEAMS}), }; } @@ -38,7 +41,7 @@ function mapDispatchToProps(dispatch) { actions: bindActionCreators({ getTeams, loadRolesIfNeeded, - addUserToTeamFromInvite, + addUserToTeam, }, dispatch), }; } diff --git a/components/select_team/select_team.jsx b/components/select_team/select_team.jsx index 2210554e4586..c7f2a9c69995 100644 --- a/components/select_team/select_team.jsx +++ b/components/select_team/select_team.jsx @@ -27,18 +27,21 @@ const TEAMS_PER_PAGE = 200; export default class SelectTeam extends React.Component { static propTypes = { + currentUserId: PropTypes.string.isRequired, currentUserRoles: PropTypes.string, customDescriptionText: PropTypes.string, isMemberOfTeam: PropTypes.bool.isRequired, - joinableTeams: PropTypes.array, + listableTeams: PropTypes.array, siteName: PropTypes.string, canCreateTeams: PropTypes.bool.isRequired, canManageSystem: PropTypes.bool.isRequired, + canJoinPublicTeams: PropTypes.bool.isRequired, + canJoinPrivateTeams: PropTypes.bool.isRequired, history: PropTypes.object, actions: PropTypes.shape({ getTeams: PropTypes.func.isRequired, loadRolesIfNeeded: PropTypes.func.isRequired, - addUserToTeamFromInvite: PropTypes.func.isRequired, + addUserToTeam: PropTypes.func.isRequired, }).isRequired, }; @@ -67,7 +70,7 @@ export default class SelectTeam extends React.Component { handleTeamClick = async (team) => { this.setState({loadingTeamId: team.id}); - const {data, error} = await this.props.actions.addUserToTeamFromInvite('', team.invite_id); + const {data, error} = await this.props.actions.addUserToTeam(team.id, this.props.currentUserId); if (data) { this.props.history.push(`/${team.name}/channels/town-square`); } else if (error) { @@ -96,9 +99,11 @@ export default class SelectTeam extends React.Component { canManageSystem, customDescriptionText, isMemberOfTeam, - joinableTeams, + listableTeams, siteName, canCreateTeams, + canJoinPublicTeams, + canJoinPrivateTeams, } = this.props; let openContent; @@ -113,20 +118,24 @@ export default class SelectTeam extends React.Component { ); } else { - let openTeamContents = []; - joinableTeams.forEach((joinableTeam) => { - openTeamContents.push( - - ); + let joinableTeamContents = []; + listableTeams.forEach((listableTeam) => { + if ((listableTeam.allow_open_invite && canJoinPublicTeams) || (!listableTeam.allow_open_invite && canJoinPrivateTeams)) { + joinableTeamContents.push( + + ); + } }); - if (openTeamContents.length === 0 && (canCreateTeams || canManageSystem)) { - openTeamContents = ( + if (joinableTeamContents.length === 0 && (canCreateTeams || canManageSystem)) { + joinableTeamContents = (
); - } else if (openTeamContents.length === 0) { - openTeamContents = ( + } else if (joinableTeamContents.length === 0) { + joinableTeamContents = (
@@ -169,7 +178,7 @@ export default class SelectTeam extends React.Component { />
- {openTeamContents} + {joinableTeamContents}
); diff --git a/components/select_team/select_team.test.jsx b/components/select_team/select_team.test.jsx index 6eb4d1df3e5e..1de4d5860d86 100644 --- a/components/select_team/select_team.test.jsx +++ b/components/select_team/select_team.test.jsx @@ -17,22 +17,25 @@ jest.mock('utils/policy_roles_adapter', () => ({ })); describe('components/select_team/SelectTeam', () => { - const addUserToTeamFromInvite = jest.fn().mockResolvedValue({data: true}); + const addUserToTeam = jest.fn().mockResolvedValue({data: true}); const baseProps = { currentUserRoles: 'system_admin', + currentUserId: 'test', isMemberOfTeam: true, - joinableTeams: [ - {id: 'team_id_1', delete_at: 0, name: 'team-a', display_name: 'Team A'}, - {id: 'team_id_2', delete_at: 0, name: 'b-team', display_name: 'B Team'}, + listableTeams: [ + {id: 'team_id_1', delete_at: 0, name: 'team-a', display_name: 'Team A', allow_open_invite: true}, + {id: 'team_id_2', delete_at: 0, name: 'b-team', display_name: 'B Team', allow_open_invite: true}, ], siteName: 'Mattermost', canCreateTeams: false, canManageSystem: true, + canJoinPublicTeams: true, + canJoinPrivateTeams: false, history: {push: jest.fn()}, actions: { getTeams: jest.fn(), loadRolesIfNeeded: jest.fn(), - addUserToTeamFromInvite, + addUserToTeam, }, }; @@ -62,22 +65,22 @@ describe('components/select_team/SelectTeam', () => { }); test('should match snapshot, on no joinable team but can create team', () => { - const props = {...baseProps, joinableTeams: []}; + const props = {...baseProps, listableTeams: []}; const wrapper = shallow(); expect(wrapper).toMatchSnapshot(); }); test('should match snapshot, on no joinable team and is not system admin nor can create team', () => { - const props = {...baseProps, joinableTeams: [], currentUserRoles: '', canManageSystem: false, canCreateTeams: false}; + const props = {...baseProps, listableTeams: [], currentUserRoles: '', canManageSystem: false, canCreateTeams: false}; const wrapper = shallow(); expect(wrapper).toMatchSnapshot(); }); - test('should match state and call addUserToTeamFromInvite on handleTeamClick', async () => { + test('should match state and call addUserToTeam on handleTeamClick', async () => { const wrapper = shallow(); await wrapper.instance().handleTeamClick({id: 'team_id'}); expect(wrapper.state('loadingTeamId')).toEqual('team_id'); - expect(addUserToTeamFromInvite).toHaveBeenCalledTimes(1); + expect(addUserToTeam).toHaveBeenCalledTimes(1); }); test('should call emitUserLoggedOutEvent on handleLogoutClick', () => { diff --git a/i18n/en.json b/i18n/en.json index 3d504fa4ebf5..62e931d0e26e 100644 --- a/i18n/en.json +++ b/i18n/en.json @@ -2627,6 +2627,7 @@ "search_results.usagePin4": "To pin a message: Go to the message that you want to pin and click [...] > \"Pin to channel\".", "select_team.icon": "Select Team Icon", "select_team.join.icon": "Join Team Icon", + "select_team.private.icon": "Private Team", "setting_item_max.cancel": "Cancel", "setting_item_min.edit": "Edit", "setting_picture.cancel": "Cancel", diff --git a/package-lock.json b/package-lock.json index 6bcaa88b3ee8..0fa066177d6d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9526,8 +9526,8 @@ "integrity": "sha512-6qE4B9deFBIa9YSpOc9O0Sgc43zTeVYbgDT5veRKSlB2+ZuHNoVVxA1L/ckMUayV9Ay9y7Z/SZCLcGteW9i7bg==" }, "mattermost-redux": { - "version": "github:mattermost/mattermost-redux#98856a37d8f5ee6fab2e49f29b2b950d91c11537", - "from": "github:mattermost/mattermost-redux#98856a37d8f5ee6fab2e49f29b2b950d91c11537", + "version": "github:mattermost/mattermost-redux#c57649018344820122c00b485118415588f2778b", + "from": "github:mattermost/mattermost-redux#c57649018344820122c00b485118415588f2778b", "requires": { "deep-equal": "1.0.1", "eslint-plugin-header": "2.0.0", diff --git a/package.json b/package.json index 31a7b34726ab..a9ce70278882 100644 --- a/package.json +++ b/package.json @@ -31,7 +31,7 @@ "localforage-observable": "1.4.0", "mark.js": "8.11.1", "marked": "github:mattermost/marked#7ad73fe76f2264c533767f9105e7c7cff0fa34f1", - "mattermost-redux": "github:mattermost/mattermost-redux#98856a37d8f5ee6fab2e49f29b2b950d91c11537", + "mattermost-redux": "github:mattermost/mattermost-redux#c57649018344820122c00b485118415588f2778b", "moment-timezone": "0.5.23", "pdfjs-dist": "2.0.489", "perfect-scrollbar": "0.8.1", diff --git a/sass/routes/_signup.scss b/sass/routes/_signup.scss index a3f7da5c8665..b7b747620c25 100644 --- a/sass/routes/_signup.scss +++ b/sass/routes/_signup.scss @@ -540,6 +540,10 @@ height: 3.5em; line-height: 3.6em; padding: 0 15px; + &.disabled { + cursor: default; + color: $dark-gray; + } } } From 764c126739a67bac1584289de4e7cf0e696a09e7 Mon Sep 17 00:00:00 2001 From: Martin Kraft Date: Tue, 19 Mar 2019 07:21:08 -0400 Subject: [PATCH 02/21] MM-12488: Adds groups search and filters. (#2461) * MM-12488: Adds groups search and filters. * MM-12488: Removes return value. * MM-12488: Changes to filter and search UX. * MM-12488: Updates snaps. * MM-12488: Fix for JS error. * MM-12488: Decrease state updates. * MM-12488: Reusing some keys. * MM-12488: Extract regex creation. * MM-12488: Uses constant keycode. * MM-12488: Fix for pagination. * MM-12488: Adds tests. * MM-12488: Adds parameters to search function. * MM-12488: Removes knowledge of contents of filters div. Removes some calls to . * MM-12488: Snap update. * MM-12488: Removes unused param. * MM-12488: Cancels native click event properly. * MM-12488: Removes unnecessary global flag from regex. Tests that flags are compared case-insensitively. --- .../__snapshots__/groups_list.test.jsx.snap | 454 +++++++++++++++++- .../groups_list/groups_list.jsx | 227 ++++++++- .../groups_list/groups_list.test.jsx | 110 +++++ i18n/en.json | 4 + sass/components/_groups.scss | 52 +- 5 files changed, 831 insertions(+), 16 deletions(-) diff --git a/components/admin_console/group_settings/groups_list/__snapshots__/groups_list.test.jsx.snap b/components/admin_console/group_settings/groups_list/__snapshots__/groups_list.test.jsx.snap index d4eb65b0cdc9..761ae3c231f3 100644 --- a/components/admin_console/group_settings/groups_list/__snapshots__/groups_list.test.jsx.snap +++ b/components/admin_console/group_settings/groups_list/__snapshots__/groups_list.test.jsx.snap @@ -7,7 +7,234 @@ exports[`components/admin_console/group_settings/GroupsList should match snapsho
-
+
+ +
+
+ +
+
+
+
+ +
+
+ +
+
+
+
+
+ +
+
+
+
+ +
+ + +
+
+`; + +exports[`components/admin_console/group_settings/GroupsList should match snapshot, with filters open 1`] = ` +
+
+
+ +
+
+
+ + + + + + +
+
+ + + + + + +
+
+ + + + +
+
+ + + + +
+ + + +
@@ -108,7 +335,30 @@ exports[`components/admin_console/group_settings/GroupsList should match snapsho
-
+
+ +
@@ -210,7 +460,30 @@ exports[`components/admin_console/group_settings/GroupsList should match snapsho
-
+
+ +
@@ -312,7 +585,30 @@ exports[`components/admin_console/group_settings/GroupsList should match snapsho
-
+
+ +
@@ -414,7 +710,30 @@ exports[`components/admin_console/group_settings/GroupsList should match snapsho
-
+
+ +
@@ -553,7 +872,30 @@ exports[`components/admin_console/group_settings/GroupsList should match snapsho
-
+
+ +
@@ -797,7 +1139,30 @@ exports[`components/admin_console/group_settings/GroupsList should match snapsho
-
+
+ +
@@ -1041,7 +1406,30 @@ exports[`components/admin_console/group_settings/GroupsList should match snapsho
-
+
+ +
@@ -1180,7 +1568,30 @@ exports[`components/admin_console/group_settings/GroupsList should match snapsho
-
+
+ +
@@ -1283,7 +1694,30 @@ exports[`components/admin_console/group_settings/GroupsList should match snapsho
-
+
+ +
diff --git a/components/admin_console/group_settings/groups_list/groups_list.jsx b/components/admin_console/group_settings/groups_list/groups_list.jsx index 7462adefa070..76989e0ee302 100644 --- a/components/admin_console/group_settings/groups_list/groups_list.jsx +++ b/components/admin_console/group_settings/groups_list/groups_list.jsx @@ -5,12 +5,25 @@ import React from 'react'; import PropTypes from 'prop-types'; import {FormattedMessage} from 'react-intl'; +import * as Utils from 'utils/utils.jsx'; + import GroupRow from 'components/admin_console/group_settings/group_row.jsx'; import NextIcon from 'components/icon/next_icon'; import PreviousIcon from 'components/icon/previous_icon'; +import SearchIcon from 'components/svg/search_icon'; +import CheckboxCheckedIcon from 'components/svg/checkbox_checked_icon.jsx'; + +import {Constants} from 'utils/constants'; const LDAP_GROUPS_PAGE_SIZE = 200; +const FILTER_STATE_SEARCH_KEY_MAPPING = { + filterIsConfigured: {filter: 'is:configured', option: {is_configured: true}}, + filterIsUnconfigured: {filter: 'is:notconfigured', option: {is_configured: false}}, + filterIsLinked: {filter: 'is:linked', option: {is_linked: true}}, + filterIsUnlinked: {filter: 'is:notlinked', option: {is_linked: false}}, +}; + export default class GroupsList extends React.PureComponent { static propTypes = { groups: PropTypes.arrayOf(PropTypes.object), @@ -32,7 +45,16 @@ export default class GroupsList extends React.PureComponent { checked: {}, loading: true, page: 0, + showFilters: false, + searchString: '', }; + Object.entries(FILTER_STATE_SEARCH_KEY_MAPPING).forEach(([key]) => { + this.state[key] = false; + }); + } + + closeFilters = () => { + this.setState({showFilters: false}); } componentDidMount() { @@ -45,16 +67,14 @@ export default class GroupsList extends React.PureComponent { e.preventDefault(); const page = this.state.page < 1 ? 0 : this.state.page - 1; this.setState({checked: {}, page, loading: true}); - await this.props.actions.getLdapGroups(page, LDAP_GROUPS_PAGE_SIZE); - this.setState({loading: false}); + this.searchGroups(page); } nextPage = async (e) => { e.preventDefault(); const page = this.state.page + 1; this.setState({checked: {}, page, loading: true}); - await this.props.actions.getLdapGroups(page, LDAP_GROUPS_PAGE_SIZE); - this.setState({loading: false}); + this.searchGroups(page); } onCheckToggle = (key) => { @@ -177,6 +197,178 @@ export default class GroupsList extends React.PureComponent { }); } + regex = (str) => { + return new RegExp(`(${str})`, 'i'); + } + + searchGroups = (page) => { + let {searchString} = this.state; + + const newState = {...this.state}; + delete newState.page; + delete newState.checked; + + let q = searchString; + let opts = {q: ''}; + + Object.entries(FILTER_STATE_SEARCH_KEY_MAPPING).forEach(([key, value]) => { + const re = this.regex(value.filter); + if (re.test(searchString)) { + newState[key] = true; + q = q.replace(re, ''); + opts = Object.assign(opts, value.option); + } else if (this.state[key]) { + searchString += ' ' + value.filter; + } + }); + + opts.q = q.trim(); + + newState.searchString = searchString; + newState.showFilters = false; + newState.loading = true; + newState.showFilters = false; + this.setState(newState); + + this.props.actions.getLdapGroups(page, LDAP_GROUPS_PAGE_SIZE, opts).then(() => { + this.setState({loading: false}); + }); + } + + handleGroupSearchKeyUp = (e) => { + const {key} = e; + const {searchString} = this.state; + if (key === Constants.KeyCodes.ENTER[0]) { + this.searchGroups(); + } + const newState = {}; + Object.entries(FILTER_STATE_SEARCH_KEY_MAPPING).forEach(([k, value]) => { + if (!this.regex(value.filter).test(searchString)) { + newState[k] = false; + } + }); + this.setState(newState); + } + + newSearchString = (searchString, stateKey, checked) => { + let newSearchString = searchString; + const {filter} = FILTER_STATE_SEARCH_KEY_MAPPING[stateKey]; + const re = this.regex(filter); + const stringFilterPresent = re.test(searchString); + + if (stringFilterPresent && !checked) { + newSearchString = searchString.replace(re, '').trim(); + } + + if (!stringFilterPresent && checked) { + newSearchString += ' ' + filter; + } + + return newSearchString.replace(/\s{2,}/g, ' '); + } + + handleFilterCheck = (updates) => { + let {searchString} = this.state; + updates.forEach((item) => { + searchString = this.newSearchString(searchString, item[0], item[1]); + this.setState({[item[0]]: item[1]}); + }); + this.setState({searchString}); + } + + renderSearchFilters = () => { + return ( +
{ + e.nativeEvent.stopImmediatePropagation(); + }} + > +
+ this.handleFilterCheck([['filterIsLinked', !this.state.filterIsLinked], ['filterIsUnlinked', false]])} + > + {this.state.filterIsLinked && } + + + + +
+
+ this.handleFilterCheck([['filterIsUnlinked', !this.state.filterIsUnlinked], ['filterIsLinked', false]])} + > + {this.state.filterIsUnlinked && } + + + + +
+
+ this.handleFilterCheck([['filterIsConfigured', !this.state.filterIsConfigured], ['filterIsUnconfigured', false]])} + > + {this.state.filterIsConfigured && } + + + + +
+
+ this.handleFilterCheck([['filterIsUnconfigured', !this.state.filterIsUnconfigured], ['filterIsConfigured', false]])} + > + {this.state.filterIsUnconfigured && } + + + + +
+ this.searchGroups(0)} + className='btn btn-primary search-groups-btn' + > + + +
+ ); + } + + resetFiltersAndSearch = () => { + const newState = { + showFilters: false, + searchString: '', + loading: true, + }; + Object.entries(FILTER_STATE_SEARCH_KEY_MAPPING).forEach(([key]) => { + newState[key] = false; + }); + this.setState(newState); + this.props.actions.getLdapGroups(this.state.page, LDAP_GROUPS_PAGE_SIZE, {q: ''}).then(() => { + this.setState({loading: false}); + }); + }; + render = () => { const startCount = (this.state.page * LDAP_GROUPS_PAGE_SIZE) + 1; let endCount = (this.state.page * LDAP_GROUPS_PAGE_SIZE) + LDAP_GROUPS_PAGE_SIZE; @@ -189,7 +381,32 @@ export default class GroupsList extends React.PureComponent { return (
-
+
+ this.setState({searchString: e.target.value})} + value={this.state.searchString} + /> +
+ {this.state.showFilters && this.renderSearchFilters()}
{this.renderSelectionActionButton()}
diff --git a/components/admin_console/group_settings/groups_list/groups_list.test.jsx b/components/admin_console/group_settings/groups_list/groups_list.test.jsx index 18718af70a37..43ac735a8579 100644 --- a/components/admin_console/group_settings/groups_list/groups_list.test.jsx +++ b/components/admin_console/group_settings/groups_list/groups_list.test.jsx @@ -374,4 +374,114 @@ describe('components/admin_console/group_settings/GroupsList', () => { expect(state.page).toBe(1); expect(state.loading).toBe(false); }); + + test('should match snapshot, with filters open', () => { + const wrapper = shallow( + + ); + wrapper.setState({showFilters: true, filterIsLinked: true, filterIsUnlinked: true}); + expect(wrapper).toMatchSnapshot(); + }); + + test('clicking the clear icon clears searchString', () => { + const wrapper = shallow( + + ); + wrapper.setState({searchString: 'foo'}); + wrapper.find('i.fa-times-circle').first().simulate('click'); + expect(wrapper.state().searchString).toEqual(''); + }); + + test('clicking the down arrow opens the filters', () => { + const wrapper = shallow( + + ); + expect(wrapper.state().showFilters).toEqual(false); + wrapper.find('i.fa-caret-down').first().simulate('click'); + expect(wrapper.state().showFilters).toEqual(true); + }); + + test('clicking search invokes getLdapGroups', () => { + const getLdapGroups = jest.fn().mockReturnValue(Promise.resolve()); + const wrapper = shallow( + + ); + wrapper.setState({showFilters: true, searchString: 'foo iS:ConfiGuReD is:notlinked'}); + expect(wrapper.state().filterIsConfigured).toEqual(false); + expect(wrapper.state().filterIsUnlinked).toEqual(false); + + wrapper.find('a.search-groups-btn').first().simulate('click'); + expect(getLdapGroups).toHaveBeenCalledTimes(2); + expect(getLdapGroups).toHaveBeenCalledWith(0, 200, {q: 'foo', is_configured: true, is_linked: false}); + expect(wrapper.state().filterIsConfigured).toEqual(true); + expect(wrapper.state().filterIsUnlinked).toEqual(true); + }); + + test('checking a filter checkbox add the filter to the searchString', () => { + const getLdapGroups = jest.fn().mockReturnValue(Promise.resolve()); + const wrapper = shallow( + + ); + wrapper.setState({showFilters: true, searchString: 'foo'}); + wrapper.find('span.filter-check').first().simulate('click'); + expect(wrapper.state().searchString).toEqual('foo is:linked'); + }); + + test('unchecking a filter checkbox removes the filter from the searchString', () => { + const getLdapGroups = jest.fn().mockReturnValue(Promise.resolve()); + const wrapper = shallow( + + ); + wrapper.setState({showFilters: true, searchString: 'foo is:linked', filterIsLinked: true}); + wrapper.find('span.filter-check').first().simulate('click'); + expect(wrapper.state().searchString).toEqual('foo'); + }); }); diff --git a/i18n/en.json b/i18n/en.json index 62e931d0e26e..2130e14156ce 100644 --- a/i18n/en.json +++ b/i18n/en.json @@ -604,6 +604,10 @@ "admin.group_settings.ldapGroupsTitle": "AD/LDAP Groups", "admin.group_settings.next": "Next", "admin.group_settings.prev": "Previous", + "admin.group_settings.filters.isLinked": "Is Linked", + "admin.group_settings.filters.isUnlinked": "Is Not Linked", + "admin.group_settings.filters.isConfigured": "Is Configured", + "admin.group_settings.filters.isUnconfigured": "Is Not Configured", "admin.image.amazonS3BucketDescription": "Name you selected for your S3 bucket in AWS.", "admin.image.amazonS3BucketExample": "E.g.: \"mattermost-media\"", "admin.image.amazonS3BucketTitle": "Amazon S3 Bucket:", diff --git a/sass/components/_groups.scss b/sass/components/_groups.scss index fa9d627fc19e..5d26950d3f0b 100644 --- a/sass/components/_groups.scss +++ b/sass/components/_groups.scss @@ -1,8 +1,12 @@ +#ldap_groups { + overflow: visible; +} .groups-list { @include single-transition(all, .4s, ease-in-out, 0s); padding: .8em 1.5rem; .groups-list--global-actions { + position: relative; display: flex; background: $white; padding: 8px 20px; @@ -11,7 +15,7 @@ flex-grow: 1; stroke: $dark-gray; position: relative; - border: 1px solid $dark-gray; + border: 1px solid rgba(0, 0, 0, .1); border-radius: 15px; height: 30px; input { @@ -21,12 +25,58 @@ font-size: .95em; width: 100%; } + input:focus { + outline: none; + } + margin-top: 2px; + .group-filter-action { + padding: 8px 10px 0px 0px; + &.hidden { + visibility: hidden; + } + } } .group-list-link-unlink { display: flex; flex-grow: 1; justify-content: flex-end; } + .group-search-filters { + position: absolute; + width: 303px; + background-color: white; + top: 40px; + border: 1px solid rgba(0, 0, 0, .1); + padding: 20px; + .search-groups-btn { + float: right; + bottom: 20px; + right: 20px; + } + .cancel-filters { + float: right; + } + .filter-row { + height: 30px; + vertical-align: middle; + } + .filter-check { + border-radius: 3px; + border: 2px solid $dark-gray; + height: 18px; + width: 18px; + display: inline-block; + margin-right: 7px; + vertical-align: middle; + &.checked { + border: 0; + svg { + background: $white; + fill: $primary-color; + } + } + } + } } .groups-list--header { border-bottom: solid 1px rgba(0,0,0,0.1); From b0ad1fbdbe86e756c36bfd4b9114dd7fb579b6fd Mon Sep 17 00:00:00 2001 From: Jason Blais <13119842+jasonblais@users.noreply.github.com> Date: Tue, 19 Mar 2019 07:44:31 -0400 Subject: [PATCH 03/21] Remove period from OAuth apps description in Main Menu > Integrations (#2518) * Remove period from OAuth apps description in Main Menu > Integrations * Update integrations.jsx --- components/integrations/integrations.jsx | 2 +- i18n/en.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/components/integrations/integrations.jsx b/components/integrations/integrations.jsx index 1c33bf14273e..a7dee33d9674 100644 --- a/components/integrations/integrations.jsx +++ b/components/integrations/integrations.jsx @@ -145,7 +145,7 @@ export default class Integrations extends React.Component { description={ } link={'/' + this.props.team.name + '/integrations/oauth2-apps'} diff --git a/i18n/en.json b/i18n/en.json index 2130e14156ce..3f46ed689a7d 100644 --- a/i18n/en.json +++ b/i18n/en.json @@ -2279,7 +2279,7 @@ "integrations.help.appDirectory": "App Directory", "integrations.incomingWebhook.description": "Incoming webhooks allow external integrations to send messages", "integrations.incomingWebhook.title": "Incoming Webhook", - "integrations.oauthApps.description": "OAuth 2.0 allows external applications to make authorized requests to the Mattermost API.", + "integrations.oauthApps.description": "OAuth 2.0 allows external applications to make authorized requests to the Mattermost API", "integrations.oauthApps.title": "OAuth 2.0 Applications", "integrations.outgoingWebhook.description": "Outgoing webhooks allow external integrations to receive and respond to messages", "integrations.outgoingWebhook.title": "Outgoing Webhook", From abf1cddbb8e204a64171f1762bb09b90ed6c6ffa Mon Sep 17 00:00:00 2001 From: Miguel de la Cruz Date: Tue, 19 Mar 2019 12:42:36 +0000 Subject: [PATCH 04/21] [MM-14253] Modify Elasticsearch admin console messages to reference users and channels (#2486) * Adds a flag to autocomplete users and channels using elasticsearch in the config * Wording changes * [MM-14253] Modify Elasticsearch admin console messages to reference users and channels --- components/admin_console/elasticsearch_settings.jsx | 4 ++-- i18n/en.json | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/components/admin_console/elasticsearch_settings.jsx b/components/admin_console/elasticsearch_settings.jsx index b846db5fa4ca..da6a16f04370 100644 --- a/components/admin_console/elasticsearch_settings.jsx +++ b/components/admin_console/elasticsearch_settings.jsx @@ -315,7 +315,7 @@ export default class ElasticsearchSettings extends AdminSettings { createJobHelpText={ } getExtraInfoText={this.getExtraInfo} @@ -328,7 +328,7 @@ export default class ElasticsearchSettings extends AdminSettings { helpText={ } buttonText={ diff --git a/i18n/en.json b/i18n/en.json index 3f46ed689a7d..0624925aab48 100644 --- a/i18n/en.json +++ b/i18n/en.json @@ -353,7 +353,7 @@ "admin.elasticsearch.connectionUrlExample": "E.g.: \"https://elasticsearch.example.org:9200\"", "admin.elasticsearch.connectionUrlExample.documentationLinkText": "Please see documentation with server setup instructions.", "admin.elasticsearch.connectionUrlTitle": "Server Connection Address:", - "admin.elasticsearch.createJob.help": "All posts in the database will be indexed from oldest to newest. Elasticsearch is available during indexing but search results may be incomplete until the indexing job is complete.", + "admin.elasticsearch.createJob.help": "All users, channels and posts in the database will be indexed from oldest to newest. Elasticsearch is available during indexing but search results may be incomplete until the indexing job is complete.", "admin.elasticsearch.createJob.title": "Index Now", "admin.elasticsearch.elasticsearch_test_button": "Test Connection", "admin.elasticsearch.enableIndexingDescription": "When true, indexing of new posts occurs automatically. Search queries will use database search until \"Enable Elasticsearch for search queries\" is enabled. {documentationLink}", @@ -371,7 +371,7 @@ "admin.elasticsearch.purgeIndexesButton.error": "Failed to purge indexes: {error}", "admin.elasticsearch.purgeIndexesButton.label": "Purge Indexes:", "admin.elasticsearch.purgeIndexesButton.success": "Indexes purged successfully.", - "admin.elasticsearch.purgeIndexesHelpText": "Purging will entirely remove the index on the Elasticsearch server. Search results may be incomplete until a bulk index of the existing post database is rebuilt.", + "admin.elasticsearch.purgeIndexesHelpText": "Purging will entirely remove the indexes on the Elasticsearch server. Search results may be incomplete until a bulk index of the existing database is rebuilt.", "admin.elasticsearch.sniffDescription": "When true, sniffing finds and connects to all data nodes in your cluster automatically.", "admin.elasticsearch.sniffTitle": "Enable Cluster Sniffing:", "admin.elasticsearch.testConfigSuccess": "Test successful. Configuration saved.", From 2ddd75a7a2ac414a40c668c6b9ad18408a0ed57b Mon Sep 17 00:00:00 2001 From: Joram Wilander Date: Tue, 19 Mar 2019 16:53:12 -0400 Subject: [PATCH 05/21] MM-13634 Fix error message when drag and dropping folders (#2449) * Fix error message when drag and dropping folders * Update generic failed upload error message * Remove unused localization string --- actions/file_actions.jsx | 2 +- components/file_upload/file_upload.jsx | 16 +++++++++++++++- i18n/en.json | 3 ++- 3 files changed, 18 insertions(+), 3 deletions(-) diff --git a/actions/file_actions.jsx b/actions/file_actions.jsx index 41afae8f93b8..d94365bcd7f9 100644 --- a/actions/file_actions.jsx +++ b/actions/file_actions.jsx @@ -31,7 +31,7 @@ export function handleFileUploadEnd(file, name, channelId, rootId, clientId, {er if (res && res.body && res.body.id) { e = res.body; } else if (err.status === 0 || !err.status) { - e = {message: Utils.localizeMessage('channel_loader.connection_error', 'There appears to be a problem with your internet connection.')}; + e = {message: Utils.localizeMessage('file_upload.generic_error', 'There was a problem uploading your files.')}; } else { e = {message: Utils.localizeMessage('channel_loader.unknown_error', 'We received an unexpected status code from the server.') + ' (' + err.status + ')'}; } diff --git a/components/file_upload/file_upload.jsx b/components/file_upload/file_upload.jsx index af2d7f916529..0a305eaf6d31 100644 --- a/components/file_upload/file_upload.jsx +++ b/components/file_upload/file_upload.jsx @@ -351,7 +351,21 @@ export default class FileUpload extends PureComponent { this.props.onUploadError(null); - var files = e.originalEvent.dataTransfer.files; + const items = e.originalEvent.dataTransfer.items || []; + const droppedFiles = e.originalEvent.dataTransfer.files; + const files = []; + Array.from(droppedFiles).forEach((file, index) => { + const item = items[index]; + if (item && item.webkitGetAsEntry && item.webkitGetAsEntry().isDirectory) { + return; + } + files.push(file); + }); + + if (files.length === 0) { + this.props.onUploadError(localizeMessage('file_upload.drag_folder', 'Folders cannot be uploaded. Please drag all files separately.')); + return; + } if (typeof files !== 'string' && files.length) { this.checkPluginHooksAndUploadFiles(files); diff --git a/i18n/en.json b/i18n/en.json index 0624925aab48..794bf9affa73 100644 --- a/i18n/en.json +++ b/i18n/en.json @@ -1663,7 +1663,6 @@ "channel_info.purpose": "Purpose:", "channel_info.url": "URL:", "channel_invite.addNewMembers": "Add New Members to ", - "channel_loader.connection_error": "There appears to be a problem with your internet connection.", "channel_loader.posted": "Posted", "channel_loader.postedImage": " posted an image", "channel_loader.socketError": "Please check connection, Mattermost unreachable. If issue persists, ask administrator to [check WebSocket port](!https://about.mattermost.com/default-websocket-port-help).", @@ -1966,6 +1965,8 @@ "file_info_preview.size": "Size ", "file_info_preview.type": "File type ", "file_upload.upload_files": "Upload files", + "file_upload.generic_error": "There was a problem uploading your files.", + "file_upload.drag_folder": "Folders cannot be uploaded. Please drag all files separately.", "file_upload.disabled": "File attachments are disabled.", "file_upload.fileAbove": "File above {max}MB cannot be uploaded: {filename}", "file_upload.filesAbove": "Files above {max}MB cannot be uploaded: {filenames}", From be23c3316a4641df0d978fd31e13b08fbad342db Mon Sep 17 00:00:00 2001 From: Brad Coughlin Date: Wed, 20 Mar 2019 01:10:38 -0700 Subject: [PATCH 06/21] [MM-14356] Some strings in Channel Settings aren't localizable (#2484) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * [MM-14356] Some strings in Channel Settings aren't localizable * use `` to translate `globalNotifyLevel` * add localized strings for `ignoreChannelMentions` * add localized strings for notification “levels” such as Default, All, Mention, and None * removed `({notifyLevel})` from translation json files as this value won’t be sent any longer as part of this string * updated test snapshot * Remove `notifyLevel` from Korean language file * Add German translation from community * Remove translation strings Remove translation strings to allow translation server to handle. --- .../__snapshots__/describe.test.jsx.snap | 27 ++++++++++++------- .../components/describe.jsx | 20 +++++++++----- i18n/en.json | 9 ++++++- i18n/es.json | 4 +-- i18n/ko.json | 2 +- i18n/pl.json | 4 +-- 6 files changed, 44 insertions(+), 22 deletions(-) diff --git a/components/channel_notifications_modal/components/__snapshots__/describe.test.jsx.snap b/components/channel_notifications_modal/components/__snapshots__/describe.test.jsx.snap index 254c89abf44e..b9bb9488ec60 100644 --- a/components/channel_notifications_modal/components/__snapshots__/describe.test.jsx.snap +++ b/components/channel_notifications_modal/components/__snapshots__/describe.test.jsx.snap @@ -33,13 +33,22 @@ exports[`components/channel_notifications_modal/NotificationSection should match `; exports[`components/channel_notifications_modal/NotificationSection should match snapshot, on global DEFAULT 1`] = ` - + + + + ( + + + + ) + + `; diff --git a/components/channel_notifications_modal/components/describe.jsx b/components/channel_notifications_modal/components/describe.jsx index e01839c633b4..1306b2c13ba2 100644 --- a/components/channel_notifications_modal/components/describe.jsx +++ b/components/channel_notifications_modal/components/describe.jsx @@ -9,14 +9,20 @@ import {IgnoreChannelMentions, NotificationLevels, NotificationSections} from 'u export default function Describe({section, isCollapsed, memberNotifyLevel, globalNotifyLevel, ignoreChannelMentions}) { if (memberNotifyLevel === NotificationLevels.DEFAULT && globalNotifyLevel) { + const levelsFormattedMessageId = 'channel_notifications.levels.' + globalNotifyLevel; return ( - + + + {' ('} + + {')'} + ); } else if (memberNotifyLevel === NotificationLevels.MENTION && section === NotificationSections.MARK_UNREAD) { if (isCollapsed) { diff --git a/i18n/en.json b/i18n/en.json index 794bf9affa73..3feedbfce019 100644 --- a/i18n/en.json +++ b/i18n/en.json @@ -1704,8 +1704,11 @@ "channel_modal.purposeEx": "E.g.: \"A channel to file bugs and improvements\"", "channel_modal.type": "Type", "channel_notifications.allActivity": "For all activity", - "channel_notifications.globalDefault": "Global default ({notifyLevel})", + "channel_notifications.globalDefault": "Global default", "channel_notifications.ignoreChannelMentions": "Ignore mentions for @channel, @here and @all", + "channel_notifications.ignoreChannelMentions.help": "When enabled, @channel, @here and @all will not trigger mentions or mention notifications in this channel.", + "channel_notifications.ignoreChannelMentions.off.title": "Off", + "channel_notifications.ignoreChannelMentions.on.title": "On", "channel_notifications.muteChannel.help": "Muting turns off desktop, email and push notifications for this channel. The channel will not be marked as unread unless you're mentioned.", "channel_notifications.muteChannel.off.title": "Off", "channel_notifications.muteChannel.on.title": "On", @@ -1718,6 +1721,10 @@ "channel_notifications.preferences": "Notification Preferences for ", "channel_notifications.push": "Send mobile push notifications", "channel_notifications.sendDesktop": "Send desktop notifications", + "channel_notifications.levels.default": "Default", + "channel_notifications.levels.all": "All", + "channel_notifications.levels.mention": "Mention", + "channel_notifications.levels.none": "None", "channel_select.placeholder": "--- Select a channel ---", "channel_switch_modal.deactivated": "Deactivated", "channel_switch_modal.title": "Switch Channels", diff --git a/i18n/es.json b/i18n/es.json index 3e8495a36d1e..fca2188a3760 100644 --- a/i18n/es.json +++ b/i18n/es.json @@ -1594,8 +1594,8 @@ "channel_modal.purposeEx": "Ej: \"Un canal para describir errores y mejoras\"", "channel_modal.type": "Tipo", "channel_notifications.allActivity": "Para toda actividad", - "channel_notifications.globalDefault": "Predeterminada ({notifyLevel})", - "channel_notifications.ignoreChannelMentions": "Ignore mentions for @channel, @here and @all", + "channel_notifications.globalDefault": "Predeterminada {{notifyLevel}}", + "channel_notifications.ignoreChannelMentions": "Ignorar menciones para @channel, @here y @all", "channel_notifications.muteChannel.help": "Silenciar apaga las notificaciones de escritorio, correo electrónico y dispositivos móviles para este canal. El canal no será marcado como sin leer a menos que seas mencionado.", "channel_notifications.muteChannel.off.title": "Apagado", "channel_notifications.muteChannel.on.title": "Encendido", diff --git a/i18n/ko.json b/i18n/ko.json index 7072484a054f..6cb6fdc0b6d2 100644 --- a/i18n/ko.json +++ b/i18n/ko.json @@ -1594,7 +1594,7 @@ "channel_modal.purposeEx": "예시: \"버그 수정과 품질 개선을 위한 채널입니다.\"", "channel_modal.type": "종류", "channel_notifications.allActivity": "모든 활동", - "channel_notifications.globalDefault": "전역 기본 설정 ({notifyLevel})", + "channel_notifications.globalDefault": "전역 기본 설정", "channel_notifications.ignoreChannelMentions": "Ignore mentions for @channel, @here and @all", "channel_notifications.muteChannel.help": "이채널의 바탕화면, 이메일, 푸쉬 알림이 음소거 됩니다. 언급되지 않는 한 채널은 읽지 않은 상태로 표시 되지 않습니다.", "channel_notifications.muteChannel.off.title": "끄기", diff --git a/i18n/pl.json b/i18n/pl.json index e48460869602..55cf2b2711e7 100644 --- a/i18n/pl.json +++ b/i18n/pl.json @@ -1593,8 +1593,8 @@ "channel_modal.purpose": "Cel", "channel_modal.purposeEx": "Np: \"Kanał do zgłaszania bugów i usprawnień\"", "channel_modal.type": "Typ", - "channel_notifications.allActivity": "Dla wszystkich aktywności", - "channel_notifications.globalDefault": "Globalna wartość domyślna ({notifyLevel})", + "channel_notifications.allActivity": "Dla wszystkich aktywności ({notifyLevel})", + "channel_notifications.globalDefault": "Globalna wartość domyślna", "channel_notifications.ignoreChannelMentions": "Ignore mentions for @channel, @here and @all", "channel_notifications.muteChannel.help": "Wyciszenie wyłącza powiadomienia na dla aplikacji desktopowej, email oraz powiadomień push dla tego kanału. Kanał nie zostanie oznaczony jako nieprzeczytany, chyba że wspomniano o Tobie.", "channel_notifications.muteChannel.off.title": "Wył.", From 17967125047ab742a40c27191842d02b34ab98d3 Mon Sep 17 00:00:00 2001 From: Bob Lubecker Date: Wed, 20 Mar 2019 03:25:14 -0500 Subject: [PATCH 07/21] [MM-14571] Add e2e to test @mentions notifications (#2507) * [MM-14571] Add e2e to test @mentions notifications * [MM-14571] Cleanup fixture usage, use async/await in plugin * [MM-14571] Lock down axios version to current version * [MM-14571] Rename post message as file * [MM-14571] Additional work based on feedback * Remove dupe id in channel header * Add channelid to header * Update snapshot * Clean up test * Add cypress command for getting channel id * [MM-14571] scroll element into view before clicking * [MM-14571] scroll another element into view before clicking * [MM-14571] Remove unneccessary scrollIntoView() --- .../channel_header.test.jsx.snap | 8 +- components/channel_header/channel_header.js | 2 +- ...debar_channel_button_or_link.test.jsx.snap | 2 + .../sidebar_channel_button_or_link.jsx | 9 +- cypress.json | 2 +- .../at_mentions/at_mentions_spec.js | 106 ++++++++++++++++++ cypress/plugins/index.js | 10 ++ cypress/plugins/post_message_as.js | 26 +++++ cypress/support/commands.js | 8 ++ package-lock.json | 60 +++++----- package.json | 1 + 11 files changed, 197 insertions(+), 37 deletions(-) create mode 100644 cypress/integration/at_mentions/at_mentions_spec.js create mode 100644 cypress/plugins/index.js create mode 100644 cypress/plugins/post_message_as.js diff --git a/components/channel_header/__snapshots__/channel_header.test.jsx.snap b/components/channel_header/__snapshots__/channel_header.test.jsx.snap index f3d3639d2cdd..c10f08d124fc 100644 --- a/components/channel_header/__snapshots__/channel_header.test.jsx.snap +++ b/components/channel_header/__snapshots__/channel_header.test.jsx.snap @@ -3,6 +3,7 @@ exports[`components/ChannelHeader should render archived view 1`] = `

@@ -505,7 +506,6 @@ export default class ChannelHeader extends React.PureComponent { className='channel-header__info' >

diff --git a/components/sidebar/sidebar_channel_button_or_link/__snapshots__/sidebar_channel_button_or_link.test.jsx.snap b/components/sidebar/sidebar_channel_button_or_link/__snapshots__/sidebar_channel_button_or_link.test.jsx.snap index 31c19ae210b8..ba1154f51caa 100644 --- a/components/sidebar/sidebar_channel_button_or_link/__snapshots__/sidebar_channel_button_or_link.test.jsx.snap +++ b/components/sidebar/sidebar_channel_button_or_link/__snapshots__/sidebar_channel_button_or_link.test.jsx.snap @@ -60,6 +60,7 @@ exports[`component/sidebar/sidebar_channel_button_or_link/SidebarChannelButtonOr 6 @@ -132,6 +133,7 @@ exports[`component/sidebar/sidebar_channel_button_or_link/SidebarChannelButtonOr 6 diff --git a/components/sidebar/sidebar_channel_button_or_link/sidebar_channel_button_or_link.jsx b/components/sidebar/sidebar_channel_button_or_link/sidebar_channel_button_or_link.jsx index 235aa5ff79f8..82ea24420943 100644 --- a/components/sidebar/sidebar_channel_button_or_link/sidebar_channel_button_or_link.jsx +++ b/components/sidebar/sidebar_channel_button_or_link/sidebar_channel_button_or_link.jsx @@ -48,7 +48,14 @@ export default class SidebarChannelButtonOrLink extends React.PureComponent { render = () => { let badge = null; if (this.props.badge) { - badge = {this.props.unreadMentions}; + badge = ( + + {this.props.unreadMentions} + + ); } const content = ( diff --git a/cypress.json b/cypress.json index 6ec07a9cf3d2..680af615fa7b 100644 --- a/cypress.json +++ b/cypress.json @@ -2,7 +2,7 @@ "baseUrl": "http://localhost:8065", "viewportWidth": 1300, "defaultCommandTimeout": 20000, - "pluginsFile": false, + "taskTimeout": 20000, "video": false, "reporter": "junit", "reporterOptions": { diff --git a/cypress/integration/at_mentions/at_mentions_spec.js b/cypress/integration/at_mentions/at_mentions_spec.js new file mode 100644 index 000000000000..dec87709648f --- /dev/null +++ b/cypress/integration/at_mentions/at_mentions_spec.js @@ -0,0 +1,106 @@ +// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved. +// See LICENSE.txt for license information. + +// *************************************************************** +// - [number] indicates a test step (e.g. 1. Go to a page) +// - [*] indicates an assertion (e.g. * Check the title) +// - Use element ID when selecting an element. Create one if none. +// *************************************************************** + +/*eslint max-nested-callbacks: ["error", 4]*/ +/*eslint-disable func-names*/ + +describe('at-mention', () => { + before(() => { + cy.fixture('users').as('usersJSON'); + }); + + it('N14571 still triggers notification if username is not listed in words that trigger mentions', function() { + const receiver = this.usersJSON['user-1']; + const sender = this.usersJSON['user-2']; + const message = `@${receiver.username} I'm messaging you! ${Date.now()}`; + + // 1. Login and navigate to the account settings + cy.toAccountSettingsModal(receiver.username); + + // 2. Select "Notifications" + cy.get('#notificationsButton').click(); + + // * Notifications header should be visible + cy.get('#notificationSettingsTitle').should('be.visible').should('contain', 'Notifications'); + + // 3. Open up 'Words that trigger mentions' sub-section + cy.get('#keysTitle').scrollIntoView(); + cy.get('#keysTitle').click(); + + // 4. Set checkboxes to desired state + cy.get('#notificationTriggerFirst').uncheck().should('not.be.checked'); + cy.get('#notificationTriggerUsername').uncheck().should('not.be.checked'); + cy.get('#notificationTriggerShouts').check().should('be.checked'); + cy.get('#notificationTriggerCustom').check().should('be.checked'); + + // 5. Set Custom field to not include our name + cy.get('#notificationTriggerCustomText').clear().type('@'); + + // 6. Click “Save” and close modal + cy.get('#saveSetting').scrollIntoView().click(); + cy.get('#accountSettingsHeader > .close').click(); + + // 7. Navigate to the channel we were mention to + // clear the notification gem and get the channelId + cy.get('#sidebarItem_town-square').click(); + + // 8. Get the current channelId + cy.getCurrentChannelId().as('channelId'); + + // 9. Stub out Notification so we can spy on it + cy.window().then((win) => { + cy.stub(win, 'Notification').as('notifyStub'); + }); + + // 10. Navigate to a channel we are NOT going to post to + cy.get('#sidebarItem_saepe-5').click({force: true}); + + // 11. Use another account to post a message @-mentioning our receiver + cy.get('@channelId').then((channelId) => { + cy.task('postMessageAs', {sender, message, channelId}); + }); + + // * Verify the stub + cy.get('@notifyStub').should((stub) => { + const [title, opts] = stub.firstCall.args; + + // * Verify notification is coming from Town Square + expect(title).to.equal('Town Square'); + + const body = `@${sender.username}: ${message}`; + + // * Verify additional args of notification + expect(opts).to.include({body, tag: body, requireInteraction: false, silent: false}); + }); + + // * Verify unread mentions badge + cy.get('#sidebarItem_town-square'). + scrollIntoView(). + find('#unreadMentions'). + should('be.visible'). + and('have.text', '1'); + + // 12. Go to the channel where you were messaged + cy.get('#sidebarItem_town-square').click(); + + // * Verify that the message is there + cy.getLastPostId().then((postId) => { + const postMessageTextId = `#postMessageText_${postId}`; + + // * Verify entire message + cy.get(postMessageTextId).should('have.text', message); + + // * Verify highlight of username + cy.get(postMessageTextId). + find(`[data-mention=${receiver.username}]`). + should('be.visible'). + and('have.text', `@${receiver.username}`); + }); + }); +}); \ No newline at end of file diff --git a/cypress/plugins/index.js b/cypress/plugins/index.js new file mode 100644 index 000000000000..47563c77696b --- /dev/null +++ b/cypress/plugins/index.js @@ -0,0 +1,10 @@ +// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved. +// See LICENSE.txt for license information. + +const postMessageAs = require('./post_message_as'); + +module.exports = (on) => { + on('task', { + postMessageAs, + }); +}; \ No newline at end of file diff --git a/cypress/plugins/post_message_as.js b/cypress/plugins/post_message_as.js new file mode 100644 index 000000000000..810ea0df6204 --- /dev/null +++ b/cypress/plugins/post_message_as.js @@ -0,0 +1,26 @@ +// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved. +// See LICENSE.txt for license information. + +require('@babel/polyfill'); +require('isomorphic-fetch'); + +const {Client4} = require('mattermost-redux/client'); +const axios = require('axios'); + +const cypressConfig = require('../../cypress.json'); + +module.exports = async ({sender, message, channelId}) => { + const url = `${cypressConfig.baseUrl}/api/v4/users/login`; + + const response = await axios({url, method: 'post', data: {login_id: sender.username, password: sender.password}}); + const token = response.headers.token; + + Client4.setUrl(cypressConfig.baseUrl); + Client4.setToken(token); + + return Client4.createPost({ + channel_id: channelId, + message, + type: '', + }); +}; \ No newline at end of file diff --git a/cypress/support/commands.js b/cypress/support/commands.js index 96efea62f26d..d07faba6ea70 100644 --- a/cypress/support/commands.js +++ b/cypress/support/commands.js @@ -376,3 +376,11 @@ Cypress.Commands.add('userStatus', (statusInt) => { cy.get('.status-wrapper.status-selector').click(); cy.get('.MenuItem').eq(statusInt).click(); }); + +// *********************************************************** +// Channel +// ************************************************************ + +Cypress.Commands.add('getCurrentChannelId', () => { + return cy.get('#channel-header').invoke('attr', 'data-channelid'); +}); \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 0fa066177d6d..edc927ab5d9e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1740,6 +1740,16 @@ "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==", "dev": true }, + "axios": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.18.0.tgz", + "integrity": "sha1-MtU+SFHv3AoRmTts0AB4nXDAUQI=", + "dev": true, + "requires": { + "follow-redirects": "^1.3.0", + "is-buffer": "^1.1.5" + } + }, "babel-core": { "version": "7.0.0-bridge.0", "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz", @@ -5727,6 +5737,15 @@ "integrity": "sha1-UhTXU3pNBqSjAcDMJi/rhBiAAuc=", "dev": true }, + "follow-redirects": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.7.0.tgz", + "integrity": "sha512-m/pZQy4Gj287eNy94nivy5wchN3Kp+Q5WgUPNy5lJSZ3sgkVKSYV/ZChMAQVIgx1SqfZ2zBZtPA2YlXIWxxJOQ==", + "dev": true, + "requires": { + "debug": "^3.2.6" + } + }, "font-awesome": { "version": "4.7.0", "resolved": "https://registry.npmjs.org/font-awesome/-/font-awesome-4.7.0.tgz", @@ -5929,8 +5948,7 @@ "ansi-regex": { "version": "2.1.1", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "aproba": { "version": "1.2.0", @@ -5951,14 +5969,12 @@ "balanced-match": { "version": "1.0.0", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "brace-expansion": { "version": "1.1.11", "bundled": true, "dev": true, - "optional": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -5973,20 +5989,17 @@ "code-point-at": { "version": "1.1.0", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "concat-map": { "version": "0.0.1", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "console-control-strings": { "version": "1.1.0", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "core-util-is": { "version": "1.0.2", @@ -6103,8 +6116,7 @@ "inherits": { "version": "2.0.3", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "ini": { "version": "1.3.5", @@ -6116,7 +6128,6 @@ "version": "1.0.0", "bundled": true, "dev": true, - "optional": true, "requires": { "number-is-nan": "^1.0.0" } @@ -6131,7 +6142,6 @@ "version": "3.0.4", "bundled": true, "dev": true, - "optional": true, "requires": { "brace-expansion": "^1.1.7" } @@ -6139,14 +6149,12 @@ "minimist": { "version": "0.0.8", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "minipass": { "version": "2.3.5", "bundled": true, "dev": true, - "optional": true, "requires": { "safe-buffer": "^5.1.2", "yallist": "^3.0.0" @@ -6165,7 +6173,6 @@ "version": "0.5.1", "bundled": true, "dev": true, - "optional": true, "requires": { "minimist": "0.0.8" } @@ -6246,8 +6253,7 @@ "number-is-nan": { "version": "1.0.1", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "object-assign": { "version": "4.1.1", @@ -6259,7 +6265,6 @@ "version": "1.4.0", "bundled": true, "dev": true, - "optional": true, "requires": { "wrappy": "1" } @@ -6345,8 +6350,7 @@ "safe-buffer": { "version": "5.1.2", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "safer-buffer": { "version": "2.1.2", @@ -6382,7 +6386,6 @@ "version": "1.0.2", "bundled": true, "dev": true, - "optional": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", @@ -6402,7 +6405,6 @@ "version": "3.0.1", "bundled": true, "dev": true, - "optional": true, "requires": { "ansi-regex": "^2.0.0" } @@ -6446,14 +6448,12 @@ "wrappy": { "version": "1.0.2", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "yallist": { "version": "3.0.3", "bundled": true, - "dev": true, - "optional": true + "dev": true } } }, diff --git a/package.json b/package.json index a9ce70278882..ade7f727c75e 100644 --- a/package.json +++ b/package.json @@ -71,6 +71,7 @@ "@babel/preset-env": "7.3.4", "@babel/preset-react": "7.0.0", "@babel/runtime": "7.3.4", + "axios": "0.18.0", "babel-core": "7.0.0-bridge.0", "babel-eslint": "10.0.1", "babel-jest": "24.1.0", From b696197c63f0b23b162bbf1e57b8a7d56517f7b0 Mon Sep 17 00:00:00 2001 From: Asaad Mahmood Date: Wed, 20 Mar 2019 14:48:44 +0500 Subject: [PATCH 08/21] MM-14533 - Removing width for channel title (#2497) --- sass/layout/_headers.scss | 1 - 1 file changed, 1 deletion(-) diff --git a/sass/layout/_headers.scss b/sass/layout/_headers.scss index 02d8749e3dba..db9e3efe4bcf 100644 --- a/sass/layout/_headers.scss +++ b/sass/layout/_headers.scss @@ -296,7 +296,6 @@ display: flex; flex: 0 1 auto; min-width: 0; - width: 100%; } > a { From c55a82e2cd670800896acc9d4ef01931048ec25a Mon Sep 17 00:00:00 2001 From: Tsilavina Razafinirina Date: Wed, 20 Mar 2019 12:51:55 +0300 Subject: [PATCH 09/21] [MM-13482] Adds e2e tests to check timestamp on edited post (#10041) (#2513) --- .../local_date_time/local_date_time.jsx | 3 +- .../integration/channel/edit_message_spec.js | 50 ++++++++++++++++++- package-lock.json | 4 +- 3 files changed, 53 insertions(+), 4 deletions(-) diff --git a/components/local_date_time/local_date_time.jsx b/components/local_date_time/local_date_time.jsx index 18024ccb6d71..9b94c9acdff7 100644 --- a/components/local_date_time/local_date_time.jsx +++ b/components/local_date_time/local_date_time.jsx @@ -56,6 +56,7 @@ export default class LocalDateTime extends React.PureComponent { className='post__time' dateTime={date.toISOString()} title={title} + id='localDateTime' > ); } -} +} \ No newline at end of file diff --git a/cypress/integration/channel/edit_message_spec.js b/cypress/integration/channel/edit_message_spec.js index 13a35f1406c8..9fcbdc0c86d4 100644 --- a/cypress/integration/channel/edit_message_spec.js +++ b/cypress/integration/channel/edit_message_spec.js @@ -7,6 +7,8 @@ // - Use element ID when selecting an element. Create one if none. // *************************************************************** +/* eslint max-nested-callbacks: ["error", 5] */ + describe('Edit Message', () => { it('M13909 Escape should not close modal when an autocomplete drop down is in use', () => { // 1. Login as "user-1" and go to / @@ -61,4 +63,50 @@ describe('Edit Message', () => { // * Assert emoji picker is not visible cy.get('#emojiPicker').should('not.exist'); }); -}); + + it('M13482 Display correct timestamp for edited message', () => { + // 1. Login as "user-1" and go to / + cy.login('user-1'); + cy.visit('/'); + + // 2. Post a message + cy.postMessage('Checking timestamp {enter}'); + + cy.getLastPostId().then((postId) => { + // 3. Mouseover post to display the timestamp + cy.get(`#post_${postId}`).trigger('mouseover'); + + cy.get(`#CENTER_time_${postId}`).find('#localDateTime').invoke('attr', 'title').then((originalTimeStamp) => { + // 4. Click dot menu + cy.clickPostDotMenu(postId); + + // 5. Click the edit button + cy.get(`#edit_post_${postId}`).click(); + + // * Edit modal should appear + cy.get('.edit-modal').should('be.visible'); + + // 6. Edit the post + cy.get('#edit_textbox').type('Some text {enter}'); + + // * Edit modal should disappear + cy.get('.edit-modal').should('not.be.visible'); + + // 7. Mouseover the post again + cy.get(`#post_${postId}`).trigger('mouseover'); + + // * Current post timestamp should have not been changed by edition + cy.get(`#CENTER_time_${postId}`).find('#localDateTime').invoke('attr', 'title').should('be', originalTimeStamp); + + // 8. Open RHS by clicking the post comment icon + cy.clickPostCommentIcon(postId); + + // * Check that the RHS is open + cy.get('#rhsContainer').should('be.visible'); + + // * Check that the RHS timeStamp equals the original post timeStamp + cy.get(`#CENTER_time_${postId}`).find('#localDateTime').invoke('attr', 'title').should('be', originalTimeStamp); + }); + }); + }); +}); \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index edc927ab5d9e..0fc36ebe4940 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5360,7 +5360,7 @@ }, "mkdirp": { "version": "0.5.0", - "resolved": "http://registry.npmjs.org/mkdirp/-/mkdirp-0.5.0.tgz", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.0.tgz", "integrity": "sha1-HXMHam35hs2TROFecfzAWkyavxI=", "dev": true, "requires": { @@ -10784,7 +10784,7 @@ }, "ora": { "version": "0.2.3", - "resolved": "http://registry.npmjs.org/ora/-/ora-0.2.3.tgz", + "resolved": "https://registry.npmjs.org/ora/-/ora-0.2.3.tgz", "integrity": "sha1-N1J9Igrc1Tw5tzVx11QVbV22V6Q=", "dev": true, "requires": { From 3ed1e035e9fc87f3c04dd9cb605c253b5403340a Mon Sep 17 00:00:00 2001 From: d28park Date: Wed, 20 Mar 2019 04:00:13 -0700 Subject: [PATCH 10/21] UI Automation: Write an automated test for Mobile using cypress. Delete a parent message that has a reply: Reply RHS (#2421) --- components/search_bar/search_bar.jsx | 1 + .../channel/mobile_message_deletion_spec.js | 64 +++++++++++++++++++ 2 files changed, 65 insertions(+) create mode 100644 cypress/integration/channel/mobile_message_deletion_spec.js diff --git a/components/search_bar/search_bar.jsx b/components/search_bar/search_bar.jsx index a8ae70ddebb6..9ee2eed0c99a 100644 --- a/components/search_bar/search_bar.jsx +++ b/components/search_bar/search_bar.jsx @@ -223,6 +223,7 @@ export default class SearchBar extends React.Component {
diff --git a/cypress/integration/channel/mobile_message_deletion_spec.js b/cypress/integration/channel/mobile_message_deletion_spec.js new file mode 100644 index 000000000000..20f4f549315b --- /dev/null +++ b/cypress/integration/channel/mobile_message_deletion_spec.js @@ -0,0 +1,64 @@ +// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved. +// See LICENSE.txt for license information. + +import {getRandomInt} from '../../utils'; + +// *************************************************************** +// - [number] indicates a test step (e.g. 1. Go to a page) +// - [*] indicates an assertion (e.g. * Check the title) +// - Use element ID when selecting an element. Create one if none. +// *************************************************************** + +/* eslint max-nested-callbacks: ["error", 4] */ + +describe('Delete Parent Message', () => { + before(() => { + // 1. Go to Main Channel View with "user-1" + cy.viewport('iphone-6'); + cy.toMainChannelView('user-1'); + }); + + it('M14270 Deleting parent message should also delete replies from center and RHS', () => { + // 2. Close Hamburger menu, post a message, and add replies + cy.get('#post_textbox').click({force: true}); + cy.postMessage('Parent Message'); + + cy.getLastPostId().then((postId) => { + cy.clickPostCommentIcon(postId); + + // * Check that the RHS is open + cy.get('#rhsContainer').should('be.visible'); + + // * Add replies (randomly between 1 to 3) + const replyCount = getRandomInt(2) + 1; + for (var i = 0; i < replyCount; i++) { + cy.get('#reply_textbox').type('Reply').type('{enter}'); + + // add wait time to ensure that a post gets posted and not on pending state + cy.wait(500); // eslint-disable-line + } + + cy.getLastPostId().then((replyPostId) => { + // * No delete modal should be visible yet + cy.get('#deletePostModal').should('not.be.visible'); + + // 3.Close RHS view, open delete confirmation modal for the parent message from the center screen + cy.get('#sidebarCollapse').click(); + cy.clickPostDotMenu(postId); + cy.get(`#delete_post_${postId}`).click(); + + // * Modal should now be visible and warning message should match the number of replies + cy.get('#deletePostModal').should('be.visible'); + cy.get('#deletePostModal').contains(`${replyCount}`).should('be.visible'); + + // 4. Delete the parent message + cy.get('#deletePostModalButton').click({force: true}); + + // * Post is deleted from both center and RHS is not visible to the user who deleted it + cy.get('#rhsContainer').should('not.be.visible'); + cy.get(`#post_${postId}`).should('not.be.visible'); + cy.get(`#post_${replyPostId}`).should('not.be.visible'); + }); + }); + }); +}); From c071663bc57f8969f79d2ecc6cbff18782d953ee Mon Sep 17 00:00:00 2001 From: Martin Kraft Date: Wed, 20 Mar 2019 07:50:03 -0400 Subject: [PATCH 11/21] MM-14350: Fixes relative link under custom subpath. (#2511) * MM-14350: Adds a translation values parameter to AdminPanel. * MM-14350: Prefixes relative URL with site url to work under custom subpath. --- .../__snapshots__/group_settings.test.jsx.snap | 7 ++++++- .../group_settings/group_settings.jsx | 6 +++++- components/widgets/admin_console/admin_panel.jsx | 2 ++ .../widgets/admin_console/admin_panel.test.jsx | 16 ++++++++++++++++ i18n/en.json | 2 +- 5 files changed, 30 insertions(+), 3 deletions(-) diff --git a/components/admin_console/group_settings/__snapshots__/group_settings.test.jsx.snap b/components/admin_console/group_settings/__snapshots__/group_settings.test.jsx.snap index 2beccebc3001..82b6d4118989 100644 --- a/components/admin_console/group_settings/__snapshots__/group_settings.test.jsx.snap +++ b/components/admin_console/group_settings/__snapshots__/group_settings.test.jsx.snap @@ -29,8 +29,13 @@ For more information on Groups, please see [documentation](!https://www.mattermo diff --git a/components/admin_console/group_settings/group_settings.jsx b/components/admin_console/group_settings/group_settings.jsx index 000f80fe008d..bb3a55381d36 100644 --- a/components/admin_console/group_settings/group_settings.jsx +++ b/components/admin_console/group_settings/group_settings.jsx @@ -9,8 +9,11 @@ import GroupsList from 'components/admin_console/group_settings/groups_list'; import AdminPanel from 'components/widgets/admin_console/admin_panel.jsx'; import FormattedMarkdownMessage from 'components/formatted_markdown_message.jsx'; +import {getSiteURL} from 'utils/url.jsx'; + export default class GroupSettings extends React.PureComponent { render = () => { + const siteURL = getSiteURL(); return (

@@ -34,7 +37,8 @@ export default class GroupSettings extends React.PureComponent { titleId={t('admin.group_settings.ldapGroupsTitle')} titleDefault='AD/LDAP Groups' subtitleId={t('admin.group_settings.ldapGroupsDescription')} - subtitleDefault='Link and configure groups from your AD/LDAP to Mattermost. Please ensure you have configured a [group filter](/admin_console/authentication/ldap).' + subtitleDefault={`Link and configure groups from your AD/LDAP to Mattermost. Please ensure you have configured a [group filter](${siteURL}/admin_console/authentication/ldap).`} + subtitleValues={{siteURL}} > diff --git a/components/widgets/admin_console/admin_panel.jsx b/components/widgets/admin_console/admin_panel.jsx index a237c29b544f..e16f6e2cbe72 100644 --- a/components/widgets/admin_console/admin_panel.jsx +++ b/components/widgets/admin_console/admin_panel.jsx @@ -27,6 +27,7 @@ const AdminPanel = (props) => (

@@ -48,6 +49,7 @@ AdminPanel.propTypes = { titleDefault: PropTypes.string.isRequired, subtitleId: PropTypes.string.isRequired, subtitleDefault: PropTypes.string.isRequired, + subtitleValues: PropTypes.object, onHeaderClick: PropTypes.func, button: PropTypes.node, }; diff --git a/components/widgets/admin_console/admin_panel.test.jsx b/components/widgets/admin_console/admin_panel.test.jsx index cb91dbd394f6..b450de9b5fd8 100644 --- a/components/widgets/admin_console/admin_panel.test.jsx +++ b/components/widgets/admin_console/admin_panel.test.jsx @@ -14,6 +14,7 @@ describe('components/widgets/admin_console/AdminPanel', () => { titleDefault: 'test-title-default', subtitleId: 'test-subtitle-id', subtitleDefault: 'test-subtitle-default', + subtitleValues: {foo: 'bar'}, onHeaderClick: null, button: null, }; @@ -41,6 +42,11 @@ describe('components/widgets/admin_console/AdminPanel', () => {
@@ -80,6 +86,11 @@ describe('components/widgets/admin_console/AdminPanel', () => {
@@ -126,6 +137,11 @@ describe('components/widgets/admin_console/AdminPanel', () => {
diff --git a/i18n/en.json b/i18n/en.json index 3feedbfce019..523347406b79 100644 --- a/i18n/en.json +++ b/i18n/en.json @@ -600,7 +600,7 @@ "admin.group_settings.groups_list.unlink_selected": "Unlink Selected Groups", "admin.group_settings.groupsPageTitle": "Groups", "admin.group_settings.introBanner": "Groups are a way to organize users and apply actions to all users within that group.\nFor more information on Groups, please see [documentation](!https://www.mattermost.com/default-ad-ldap-groups).", - "admin.group_settings.ldapGroupsDescription": "Link and configure groups from your AD/LDAP to Mattermost. Please ensure you have configured a [group filter](/admin_console/authentication/ldap).", + "admin.group_settings.ldapGroupsDescription": "Link and configure groups from your AD/LDAP to Mattermost. Please ensure you have configured a [group filter]({siteURL}/admin_console/authentication/ldap).", "admin.group_settings.ldapGroupsTitle": "AD/LDAP Groups", "admin.group_settings.next": "Next", "admin.group_settings.prev": "Previous", From 543c0cd3a13bf5dede9c9c1426e2ca85be5d61c4 Mon Sep 17 00:00:00 2001 From: Elias Nahum Date: Wed, 20 Mar 2019 10:22:35 -0300 Subject: [PATCH 12/21] translations PR 20190318 (#2517) --- i18n/de.json | 699 +++++++++++---------- i18n/es.json | 469 +++++++++------ i18n/fr.json | 495 +++++++++------ i18n/it.json | 455 ++++++++------ i18n/ja.json | 357 +++++++---- i18n/ko.json | 395 +++++++----- i18n/nl.json | 365 ++++++----- i18n/pl.json | 1539 +++++++++++++++++++++++++---------------------- i18n/pt-BR.json | 471 +++++++++------ i18n/ro.json | 539 ++++++++++------- i18n/ru.json | 361 +++++++---- i18n/tr.json | 491 +++++++++------ i18n/uk.json | 379 +++++++----- i18n/zh-CN.json | 461 ++++++++------ i18n/zh-TW.json | 461 ++++++++------ 15 files changed, 4681 insertions(+), 3256 deletions(-) diff --git a/i18n/de.json b/i18n/de.json index 5f500b1a7a56..9faa8fffc42e 100644 --- a/i18n/de.json +++ b/i18n/de.json @@ -6,17 +6,19 @@ "about.dbversion": "Datenbankschema-Version:", "about.enterpriseEditione1": "Enterprise Edition", "about.enterpriseEditionLearn": "Mehr über die Enterprise Edition erfahren auf ", - "about.enterpriseEditionSt": "Moderne Kommunikation hinter Ihrer Firewall.", + "about.enterpriseEditionSt": "Moderne Kommunikation hinter ihrer Firewall.", "about.hash": "Build Hash:", "about.hashee": "EE Build Hash:", "about.hashwebapp": "Webapp-Build-Hash:", "about.licensed": "Lizenziert durch:", "about.notice": "Mattermost wird durch die in unseren [Server-](!https://about.mattermost.com/platform-notice-txt/), [Desktop-](!https://about.mattermost.com/desktop-notice-txt/) and [mobilen](!https://about.mattermost.com/mobile-notice-txt/) Apps verwendete Open Source Software ermöglicht.", + "about.privacy": "Privacy Policy", "about.teamEditionLearn": "Schließen Sie sich der Mattermost Community an auf ", "about.teamEditionSt": "Ihre gesamte Team-Kommunikation an einem Ort, sofort durchsuchbar und überall verfügbar.", "about.teamEditiont0": "Team Edition", "about.teamEditiont1": "Enterprise Edition", "about.title": "Über Mattermost", + "about.tos": "Nutzungsbedingungen", "about.version": "Mattermost-Version:", "access_history.title": "Zugriffs-Verlauf", "activity_log_modal.android": "Android", @@ -38,58 +40,52 @@ "add_command.autocomplete.help": "(Optional) Zeige Slash-Befehle in Autovervollständigungsliste.", "add_command.autocompleteDescription": "Autovervollständigung Beschreibung", "add_command.autocompleteDescription.help": "(Optional) Kurze Beschreibung des Slash-Befehls für die Autovervollständigungsliste.", - "add_command.autocompleteDescription.placeholder": "Beispiel: \"Gibt Suchergebnisse für Patientenakten zurück\"", "add_command.autocompleteHint": "Autovervollständigungshinweis", "add_command.autocompleteHint.help": "(Optional) Argumente für den Slash-Befehl als Hilfestellung in der Autovervollständigungsliste anzeigen.", - "add_command.autocompleteHint.placeholder": "Beispiel: [Patientenname]", "add_command.cancel": "Abbrechen", "add_command.description": "Beschreibung", "add_command.description.help": "Beschreibung des eingehenden Webhooks.", "add_command.displayName": "Titel", "add_command.displayName.help": "Wählen Sie einen Titel der in der Slash-Befehl-Einstellungsseite angezeigt wird. Maximal 64 Zeichen.", - "add_command.doneHelp": "Ihr Slash-Befehl wurde eingerichtet. Der folgende Token wird in der ausgehenden Payload mitgesendet. Bitte verwenden Sie ihn, um zu verifizieren, dass er von Ihrem Mattermost-Team kam (sehen Sie in die [Dokumentation](!https://docs.mattermost.com/developer/slash-commands.html) für mehr Details).", + "add_command.doneHelp": "Ihr Slash-Befehl wurde eingerichtet. Der folgende Token wird in der ausgehenden Payload mitgesendet. Bitte verwenden Sie ihn, um zu verifizieren, dass er von ihrem Mattermost-Team kam (sehen Sie in die [Dokumentation](!https://docs.mattermost.com/developer/slash-commands.html) für mehr Details).", "add_command.iconUrl": "Antwort-Symbol", "add_command.iconUrl.help": "(Optional) Wählen Sie ein überschreibendes Profilbild für die Antwort für diesen Slash-Befehl. Geben Sie eine URL zu einem .png oder .jpg mit mindestens 128x128 Pixeln ein.", - "add_command.iconUrl.placeholder": "https://www.beispiel.de/meinsymbol.png", "add_command.method": "Anforderungsmethode", "add_command.method.get": "GET", "add_command.method.help": "Der Typ des an die Anfrage-URL gesendeten Anfragebefehls.", "add_command.method.post": "POST", "add_command.save": "Speichern", - "add_command.saving": "Saving...", + "add_command.saving": "Speichere...", "add_command.token": "**Token**: {token}", "add_command.trigger": "Befehlsauslösewort", "add_command.trigger.help": "Auslösewort muss eindeutig sein und kann nicht mit einem Slash beginnen oder Leerzeichen enthalten.", "add_command.trigger.helpExamples": "Beispiele: kunde, mitarbeiter, patient, wetter", "add_command.trigger.helpReserved": "Reserviert: {link}", "add_command.trigger.helpReservedLinkText": "zeige eine Liste von eingebauten Slash-Befehlen", - "add_command.trigger.placeholder": "Befehlsauslöser wie \"hallo\"", "add_command.triggerInvalidLength": "Ein Auslösewort muss aus mindestens {min} und maximal {max} Buchstaben bestehen", "add_command.triggerInvalidSlash": "Ein Triggerwort darf nicht mit / anfangen", "add_command.triggerInvalidSpace": "Ein Auslösewort darf keine Leerzeichen enthalten", "add_command.triggerRequired": "Ein Auslösewort ist notwendig", "add_command.url": "Anfrage-URL", "add_command.url.help": "Die Callback-URL welche die HTTP POST oder GET erhält, wenn der Slash-Befehl ausgeführt wird.", - "add_command.url.placeholder": "Muss mit http:// oder https:// anfangen", "add_command.urlRequired": "Eine Anfrage-URL wird benötigt", "add_command.username": "Benutzername der Antwort", "add_command.username.help": "(Optional) Wählen Sie einen überschreibenden Benutzernamen für Antworten für diesen Slash-Befehl. Benutzernamen können bis zu 22 Zeichen lang sein und Kleinbuchstaben, Ziffern und die Symbole \"-\", \"_\", und \".\" enthalten.", - "add_command.username.placeholder": "Benutzername", "add_emoji.cancel": "Abbrechen", "add_emoji.header": "Hinzufügen", "add_emoji.image": "Bild", "add_emoji.image.button": "Auswählen", - "add_emoji.image.help": "Wählen Sie ein Bild für Ihr Emoji. Das Bild kann ein gif, png oder jpg mit einer maximalen Größe von 1 MB sein. Die Größe wird automatisch auf 128x128 Pixel unter Einhaltung des Seitenverhältnisses eingepasst.", + "add_emoji.image.help": "Wählen Sie ein Bild für ihr Emoji. Das Bild kann ein gif, png oder jpg mit einer maximalen Größe von 1 MB sein. Die Größe wird automatisch auf 128x128 Pixel unter Einhaltung des Seitenverhältnisses eingepasst.", "add_emoji.imageRequired": "Für das Emoji ist ein Bild erforderlich", "add_emoji.name": "Name", - "add_emoji.name.help": "Wählen Sie einen Namen für Ihr Emoji aus bis zu 64 Zeichen, der aus Kleinbuchstaben, Zahlen und den Symbolen '-' und '_' bestehen besteht.", + "add_emoji.name.help": "Wählen Sie einen Namen für ihr Emoji aus bis zu 64 Zeichen, der aus Kleinbuchstaben, Zahlen und den Symbolen '-' und '_' bestehen besteht.", "add_emoji.nameInvalid": "Der Name des Emojis darf nur Zahlen, Buchstaben und die Symbole '-' und '_' enthalten.", "add_emoji.nameRequired": "Für das Emoji ist ein Name erforderlich", "add_emoji.nameTaken": "Dieser Name wird bereits von einem System-Emoji verwendet. Wählen Sie bitte einen anderen Namen.", "add_emoji.preview": "Vorschau", "add_emoji.preview.sentence": "Das ist ein Satz mit {image} darin.", "add_emoji.save": "Speichern", - "add_emoji.saving": "Saving...", + "add_emoji.saving": "Speichere...", "add_incoming_webhook.cancel": "Abbrechen", "add_incoming_webhook.channel": "Kanal", "add_incoming_webhook.channel.help": "Öffentlicher oder privater Standard-Kanal, welcher die Webhook-Daten empfängt. Sie müssen zum privatem Kanal gehören, wenn Sie den Webhook erstellen.", @@ -104,23 +100,23 @@ "add_incoming_webhook.icon_url": "Profilbild", "add_incoming_webhook.icon_url.help": "Wählen Sie das Profilbild, das diese Integration beim Versenden von Nachrichten verwendet. Geben Sie die URL einer .png- oder .jpg-Datei mit mindestens 128 mal 128 Pixeln an.", "add_incoming_webhook.save": "Speichern", - "add_incoming_webhook.saving": "Saving...", + "add_incoming_webhook.saving": "Speichere...", "add_incoming_webhook.url": "**URL**: {url}", "add_incoming_webhook.username": "Benutzername", "add_incoming_webhook.username.help": "Wählen Sie den Benutzernamen, den diese Integration beim Versenden von Nachrichten verwendet. Benutzernamen können aus bis zu 22 Zeichen bestehen und können Kleinbuchstaben, Zahlen und die Symbole \"-\", \"_\", und \".\" enthalten.", - "add_oauth_app.callbackUrls.help": "Die Weiterleitungs-URI, zu der der Service weiterleiten wird, sobald der Benutzer die Autorisierung Ihrer Anwendung erlaubt oder abgelehnt hat. Behandelt außerdem Autorisierungs-Codes oder Zugriffs-Tokens. Muss eine gültige URL sein und mit http:// oder https:// beginnen.", + "add_oauth_app.callbackUrls.help": "Die Weiterleitungs-URI, zu der der Service weiterleiten wird, sobald der Benutzer die Autorisierung ihrer Anwendung erlaubt oder abgelehnt hat. Behandelt außerdem Autorisierungs-Codes oder Zugriffs-Tokens. Muss eine gültige URL sein und mit http:// oder https:// beginnen.", "add_oauth_app.callbackUrlsRequired": "Eine oder mehrere Callback-URLs werden benötigt", "add_oauth_app.clientId": "**Client ID**: {id}", "add_oauth_app.clientSecret": "**Client Secret**: {secret}", - "add_oauth_app.description.help": "Beschreibung für Ihre OAuth-2.0-Anwendung.", + "add_oauth_app.description.help": "Beschreibung für ihre OAuth-2.0-Anwendung.", "add_oauth_app.descriptionRequired": "Beschreibung für die OAuth-2.0-Anwendung ist erforderlich.", - "add_oauth_app.doneHelp": "Ihre OAuth-2.0-Anwendung wurde eingerichtet. Bitte nutzen Sie die folgende Client-ID und Client Secret bei der Autorisierungsanfrage Ihrer Anwendung (Erfahren Sie mehr in der [Dokumentation](!https://docs.mattermost.com/developer/oauth-2-0-applications.html)).", - "add_oauth_app.doneUrlHelp": "Die folgenden sind Ihre autorisierten Umleitungs-URL(s).", + "add_oauth_app.doneHelp": "Ihre OAuth-2.0-Anwendung wurde eingerichtet. Bitte nutzen Sie die folgende Client-ID und Client Secret bei der Autorisierungsanfrage ihrer Anwendung (Erfahren Sie mehr in der [Dokumentation](!https://docs.mattermost.com/developer/oauth-2-0-applications.html)).", + "add_oauth_app.doneUrlHelp": "Die folgenden sind ihre autorisierten Umleitungs-URL(s).", "add_oauth_app.header": "Hinzufügen", - "add_oauth_app.homepage.help": "Die URL für die Homepage der OAuth-2.0-Anwendung. Stellen Sie sicher, dass Sie HTTP oder HTTPS in Ihrer URL, basierend Ihrer Serverkonfiguration, verwenden.", + "add_oauth_app.homepage.help": "Die URL für die Homepage der OAuth-2.0-Anwendung. Stellen Sie sicher, dass Sie HTTP oder HTTPS in ihrer URL, basierend Ihrer Serverkonfiguration, verwenden.", "add_oauth_app.homepageRequired": "Homepage für die OAuth-2.0-Anwendung ist erforderlich.", - "add_oauth_app.icon.help": "(Optional) Die URL des Bildes, welches für Ihre OAuth-2.0-Anwendung verwendet wird. Stellen Sie sicher, dass Sie HTTP oder HTTPS in Ihrer URL verwenden.", - "add_oauth_app.name.help": "Anzeigename für Ihre OAuth-2.0-Anwendung aus bis zu 64 Zeichen.", + "add_oauth_app.icon.help": "(Optional) Die URL des Bildes, welches für Ihre OAuth-2.0-Anwendung verwendet wird. Stellen Sie sicher, dass Sie HTTP oder HTTPS in ihrer URL verwenden.", + "add_oauth_app.name.help": "Anzeigename für ihre OAuth-2.0-Anwendung aus bis zu 64 Zeichen.", "add_oauth_app.nameRequired": "Name für die OAuth-2.0-Anwendung ist erforderlich.", "add_oauth_app.trusted.help": "Wenn wahr, wird die OAuth-2.0-Anwendung durch den Mattermost-Server als vertrauenswürdig markiert und fordert den Benutzer nicht auf die Autorisierung zu akzeptieren. Wenn falsch, wird ein zusätzliches Fenster angezeigt, in dem der Benutzer gebeten wird die Autorisierung zu akzeptieren oder abzulehnen.", "add_oauth_app.url": "**URL(s)**: {url}", @@ -136,14 +132,14 @@ "add_outgoing_webhook.contentType.help2": "Falls application/x-www-form-urlencoded gewählt ist, wird der Server die Parameter in einem URL-Format im Anforderungs-Body codieren.", "add_outgoing_webhook.contentType.help3": "Falls application/json gewählt ist, wird der Server den Anforderungs-Body als JSON formatieren.", "add_outgoing_webhook.description": "Beschreibung", - "add_outgoing_webhook.description.help": "Beschreibung für Ihren ausgehenden Webhook.", + "add_outgoing_webhook.description.help": "Beschreibung für ihren ausgehenden Webhook.", "add_outgoing_webhook.displayName": "Titel", "add_outgoing_webhook.displayName.help": "Wählen Sie einen Titel der in der Webhook-Einstellungsseite angezeigt wird. Maximal 64 Zeichen.", - "add_outgoing_webhook.doneHelp": "Ihr Slash-Befehl wurde eingerichtet. Der folgende Token wird in der ausgehenden Payload mitgesendet. Bitte verwenden Sie ihn, um zu verifizieren, dass er von Ihrem Mattermost-Team kam (Erfahren Sie mehr in der [Dokumentation](!https://docs.mattermost.com/developer/webhooks-outgoing.html)).", + "add_outgoing_webhook.doneHelp": "Ihr Slash-Befehl wurde eingerichtet. Der folgende Token wird in der ausgehenden Payload mitgesendet. Bitte verwenden Sie ihn, um zu verifizieren, dass er von ihrem Mattermost-Team kam (Erfahren Sie mehr in der [Dokumentation](!https://docs.mattermost.com/developer/webhooks-outgoing.html)).", "add_outgoing_webhook.icon_url": "Profilbild", "add_outgoing_webhook.icon_url.help": "Wählen Sie das Profilbild, das diese Integration beim Versenden von Nachrichten verwendet. Geben Sie die URL einer .png- oder .jpg-Datei mit mindestens 128 mal 128 Pixeln an.", "add_outgoing_webhook.save": "Speichern", - "add_outgoing_webhook.saving": "Saving...", + "add_outgoing_webhook.saving": "Speichere...", "add_outgoing_webhook.token": "**Token**: {token}", "add_outgoing_webhook.triggerWords": "Auslösewörter (eins pro Zeile)", "add_outgoing_webhook.triggerWords.help": "Nachrichten, die mit einem der spezifizierten Wörtern beginnen, lösen den ausgehenden Webhook aus. Optional wenn Kanal gewählt wird.", @@ -165,6 +161,7 @@ "add_user_to_channel_modal.title": "{name} einem Kanal hinzufügen", "add_users_to_team.title": "Neue Mitglieder zum Team {teamName} hinzufügen", "admin.advance.cluster": "Hochverfügbarkeit", + "admin.advance.experimental": "Experimental", "admin.advance.metrics": "Performance-Überwachung", "admin.audits.reload": "Benutzeraktivitäten-Logs neuladen", "admin.audits.title": "Benutzeraktivitäten-Logs", @@ -195,12 +192,10 @@ "admin.cluster.GossipPortDesc": "Der für das Gossip-Protokoll verwendete Port. UDP und TCP sollten auf diesem Port erlaubt sein.", "admin.cluster.GossipPortEx": "Z.B.: \"8074\"", "admin.cluster.loadedFrom": "Diese Konfigurationsdatei wurde von Node-ID {clusterId} geladen. Bitte schauen Sie im Troubleshooting Guide der [Dokumentation](!http://docs.mattermost.com/deployment/cluster.html) nach, wenn Sie die Systemkonsole über einen Loadbalancer erreichen und Probleme feststellen.", - "admin.cluster.noteDescription": "Änderungen an Einstellungen in diesem Bereich erfordern einen Neustart des Servers, bevor sie gültig werden. Wenn der Hochverfügbarkeitsmodus aktiviert ist, ist die Systemkonsole nur lesend erreichbar und kann nur über die Konfigurationsdatei geändert werden, außer ReadOnlyConfig ist in der Konfigurationsdatei deaktiviert.", + "admin.cluster.noteDescription": "Änderungen an Einstellungen in diesem Bereich erfordern einen Server-Neustart, bevor sie in Kraft treten.", "admin.cluster.OverrideHostname": "Hostname überschreiben:", "admin.cluster.OverrideHostnameDesc": "Der Standardwert von wird versuchen den Hostnamen vom Betriebssystem oder der IP-Adresse abzurufen. Sie können den Hostnamen dieses Servers mit dieser Eigenschaft überschreiben. Es wird nicht empfohlen den Hostnamen zu überschreiben, wenn es nicht benötigt wird. Diese Eigenschaft kann ebenfalls auf eine spezifische IP-Adresse gesetzt werden, falls benötigt.", "admin.cluster.OverrideHostnameEx": "Z.B.: \"app-server-01\"", - "admin.cluster.ReadOnlyConfig": "Nur-Lesen-Konfiguration:", - "admin.cluster.ReadOnlyConfigDesc": "Wenn wahr, wird der Server jede Änderung an der Konfigurationsdatei zurückweisen, die von der Systemkonsole aus durchgeführt wurde. In Produktionsumgebungen wird empfohlen diese Option auf wahr zu setzen.", "admin.cluster.should_not_change": "WARNUNG: Diese Einstellungen synchronisieren sich eventuell nicht mit anderen Servern im Cluster. High-Availability-Internode-Kommunikation startet erst, wenn die config.json auf allen Servern identisch ist und Mattermost neugestartet wurde. Bitte schauen Sie in die [Dokumentation](!http://docs.mattermost.com/deployment/cluster.html) um zu erfahren, wie Sie dem Cluster einen Server hinzufügen oder entfernen können. Wenn Sie die Systemkonsole über einen Loadbalancer erreichen und Probleme feststellen, schauen Sie bitte in den Troubleshooting Guide der [Dokumentation](!http://docs.mattermost.com/deployment/cluster.html).", "admin.cluster.status_table.config_hash": "MD5 der Konfigurationsdatei", "admin.cluster.status_table.hostname": "Hostname", @@ -217,18 +212,13 @@ "admin.cluster.UseIpAddress": "IP-Adresse verwenden:", "admin.cluster.UseIpAddressDesc": "Wenn wahr, wird der Cluster versuchen über die IP-Adresse zu kommunizieren anstatt des Hostnamens.", "admin.compliance_reports.desc": "Auftragsname:", - "admin.compliance_reports.desc_placeholder": "Z.B.: \"Audit 445 for HR\"", "admin.compliance_reports.emails": "E-Mails:", - "admin.compliance_reports.emails_placeholder": "Z.B. \"bill@example.com, bob@example.com\"", "admin.compliance_reports.from": "Von:", - "admin.compliance_reports.from_placeholder": "Z.B. \"2016-03-11\"", "admin.compliance_reports.keywords": "Stichworte:", - "admin.compliance_reports.keywords_placeholder": "Z.B.: \"shorting stock\"", "admin.compliance_reports.reload": "Vollständige Compliance-Berichte neu laden", "admin.compliance_reports.run": "Compliance-Bericht laufen lassen", "admin.compliance_reports.title": "Compliance-Berichte", "admin.compliance_reports.to": "An:", - "admin.compliance_reports.to_placeholder": "Z.B. \"2016-03-15\"", "admin.compliance_table.desc": "Beschreibung", "admin.compliance_table.download": "Download", "admin.compliance_table.params": "Parameter", @@ -277,7 +267,7 @@ "admin.connectionSecurityStartDescription": "Versucht eine existierende unsichere Verbindung in eine TLS Verbindung zu ändern.", "admin.connectionSecurityTitle": "Verbindungssicherheit:", "admin.connectionSecurityTls": "TLS", - "admin.connectionSecurityTlsDescription": "Verschlüsselt die Kommunikation zwischen Mattermost und Ihrem E-Mail-Server.", + "admin.connectionSecurityTlsDescription": "Verschlüsselt die Kommunikation zwischen Mattermost und ihrem E-Mail-Server.", "admin.customization.androidAppDownloadLinkDesc": "Einen Link zum Download der Android-App hinzufügen. Benutzer, die die Seite über einen mobilen Browser aufrufen, wird eine Seite mit der Option die App herunterzuladen angezeigt. Dieses Feld leer lassen um zu verhindern, dass die Seite angezeigt wird.", "admin.customization.androidAppDownloadLinkTitle": "Android-App Downloadlink:", "admin.customization.announcement": "Ankündigungsbanner", @@ -294,7 +284,6 @@ "admin.customization.customBrand": "Eigenes Branding", "admin.customization.customUrlSchemes": "Eigene URL-Schemen:", "admin.customization.customUrlSchemesDesc": "Erlaubt das Anzeigen von Nachrichtentext als Link, falls er mit einem der aufgelisteten, kommaseparierten URL-Schemas beginnt. Standardmäßig generieren folgende Schemen Links: \"http\", \"https\", \"ftp\", \"tel\", und \"mailto\".", - "admin.customization.customUrlSchemesPlaceholder": "Z.B.: \"git,smtp\"", "admin.customization.emoji": "Emoji", "admin.customization.enableCustomEmojiDesc": "Erlaube es Benutzern, eigene Emojis für Nachrichten zu erstellen. Wenn aktiviert, können eigene Emojis durch wechseln zu einem Team, Klicken auf die drei Punkte über der Kanal-Seitenleiste und dem Auswählen von \"Eigene Emoji\" aufgerufen werden.", "admin.customization.enableCustomEmojiTitle": "Eigene Emoji ermöglichen:", @@ -352,6 +341,8 @@ "admin.elasticsearch.createJob.help": "Alle Beiträge in der Datenbank werden vom Ältesten zum Neusten indiziert. Elasticsearch ist während der Indizierung verfügbar, aber die Suchergebnisse könnten unvollständig sein, bis der Indizierungs-Job vollständig ist.", "admin.elasticsearch.createJob.title": "Jetzt indizieren", "admin.elasticsearch.elasticsearch_test_button": "Verbindung testen", + "admin.elasticsearch.enableAutocompleteDescription": "Benötigt eine erfolgreiche Verbindung zum Elasticsearch-Server. Wenn wahr, wird Elasticsearch für alle Suchanfragen mit dem neuesten Index verwendet. Suchergebnisse können unvollständig sein bis eine Massenindizierung abgeschlossen ist. Wenn falsch, wird die Datenbanksuche verwendet.", + "admin.elasticsearch.enableAutocompleteTitle": "Elasticsearch für Suchanfragen aktivieren:", "admin.elasticsearch.enableIndexingDescription": "Wenn wahr, geschieht die Indizierung neuer Nachrichten automatisch. Suchanfragen werden die Datenbanksuche verwenden, bis \"Elasticsearch für Suchanfragen aktivieren\" aktiviert ist. {documentationLink}", "admin.elasticsearch.enableIndexingDescription.documentationLinkText": "Lernen Sie mehr über Elasticsearch in unserer Dokumentation.", "admin.elasticsearch.enableIndexingTitle": "Elasticsearch-Indizierung aktivieren:", @@ -382,8 +373,8 @@ "admin.email.allowUsernameSignInDescription": "Wenn wahr, können sich Benutzer mit E-Mail-Anmeldung mit Benutzername und Passwort anmelden. Diese Einstellung beeinflusst die AD/LDAP-Anmeldung nicht.", "admin.email.allowUsernameSignInTitle": "Erlaube Login mit Benutzernamen: ", "admin.email.connectionSecurityTest": "Verbindung testen", - "admin.email.easHelp": "Lernen Sie mehr über Compiling und Ausrollung Ihrer eigenen mobilen Apps über einen [Enterprise App Store](!https://about.mattermost.com/default-enterprise-app-store).", - "admin.email.emailSuccess": "Es wurden keine Fehler beim Sendern der E-Mail gemeldet. Bitte überprüfen Sie Ihr Postfach, um sicherzugehen.", + "admin.email.easHelp": "Lernen Sie mehr über Compiling und Ausrollung ihrer eigenen mobilen Apps über einen [Enterprise App Store](!https://about.mattermost.com/default-enterprise-app-store).", + "admin.email.emailSuccess": "Es wurden keine Fehler beim Sendern der E-Mail gemeldet. Bitte überprüfen Sie ihr Postfach, um sicherzugehen.", "admin.email.enableEmailBatching.clusterEnabled": "E-Mail-Stapelverarbeitung kann nicht aktiviert werden, wenn High-Availability-Modus aktiviert ist.", "admin.email.enableEmailBatching.siteURL": "E-Mail-Stapelverarbeitung kann nicht aktiviert werden, solange SiteURL nicht in **Konfiguration > SiteURL** konfiguriert ist.", "admin.email.enableEmailBatchingDesc": "Wenn wahr, werden Benutzer E-Mail-Benachrichtigungen für mehrere Direktnachrichten und Erwähnungen kombiniert in einer einzigen Mail erhalten. Die Abarbeitung wird in einem Standardintervall von 15 Minuten stattfinden, konfigurierbar in Kontoeinstellungen > Benachrichtigungen.", @@ -395,8 +386,6 @@ "admin.email.fullPushNotification": "Senden eines Ausschnitts der vollständigen Nachricht", "admin.email.genericNoChannelPushNotification": "Sende allgemeine Beschreibung mit Benutzername", "admin.email.genericPushNotification": "Sende allgemeine Beschreibung mit Benutzer- und Kanalnamen", - "admin.email.inviteSaltDescription": "32 Zeichen langer Salt der zum Signieren von E-Mail Einladungen hinzugefügt wird. Zufallsgeneriert bei Installation. \"Neu generieren\" klicken um einen neuen Salt zu erstellen.", - "admin.email.inviteSaltTitle": "Salt für E-Mail-Einladung:", "admin.email.mhpns": "HPNS-Verbindung mit Uptime-SLA verwenden, um Benachrichtigungen an iOS- und Android-Apps zu senden", "admin.email.mhpnsHelp": "Laden Sie die [Matttermost iOS App](!https://about.mattermost.com/mattermost-ios-app/) von iTunes. Laden Sie die [Mattermost Android App](!https://about.mattermost.com/mattermost-android-app/) von Google Play. Erfahren Sie mehr über [HPNS](!https://about.mattermost.com/default-hpns/).", "admin.email.mtpns": "TPNS-Verbindung verwenden, um Benachrichtigungen an iOS- und Android-Apps zu senden", @@ -417,13 +406,15 @@ "admin.email.notificationOrganizationExample": "Z.B.: \"© Musterfirma GmbH, Musterstraße 23, 59424 Musterhausen, Deutschland\"", "admin.email.notificationsDescription": "Normalerweise auf wahr gesetzt in Produktionsumgebungen. Falls wahr, versucht Mattermost E-Mail-Benachrichtigungen zu senden. Entwickler können dieses Feld für schnellere Entwicklung auf falsch setzen.", "admin.email.notificationsTitle": "Aktiviere E-Mail-Benachrichtigungen: ", - "admin.email.pushContentDesc": "\"Sende allgemeine Beschreibung nur mit Benutzername\" enthält nur den Namen des Absenders der Nachricht in Push-Benachrichtigungen, ohne weitere Informationen über den Kanalnamen oder Nachrichteninhalt.\n \n\"Sende allgemeine Beschreibung mit Benutzer- und Kanalnamen\" enthält den Namen des Absenders der Nachricht und den Kanal, in dem sie versendet wurde, aber nicht den Nachrichteninhalt.\n \n\"Sende kompletten Nachrichtenausschnitt\" enthält einen Nachrichtenauszug in der Push-Benachrichtigung, welche eventuell vertrauliche Informationen aus der Nachricht enthält. Wenn sich Ihr Push-Benachrichtigungsdienst außerhalb der Firewall befindet ist es *sehr empfohlen* diese Option nur mit dem \"https\"-Protokoll zu verwenden, um die Verbindung zu verschlüsseln.", + "admin.email.pushContentDesc": "\"Sende allgemeine Beschreibung nur mit Benutzername\" enthält nur den Namen des Absenders der Nachricht in Push-Benachrichtigungen, ohne weitere Informationen über den Kanalnamen oder Nachrichteninhalt.\n \n\"Sende allgemeine Beschreibung mit Benutzer- und Kanalnamen\" enthält den Namen des Absenders der Nachricht und den Kanal, in dem sie versendet wurde, aber nicht den Nachrichteninhalt.\n \n\"Sende kompletten Nachrichtenausschnitt\" enthält einen Nachrichtenauszug in der Push-Benachrichtigung, welche eventuell vertrauliche Informationen aus der Nachricht enthält. Wenn sich ihr Push-Benachrichtigungsdienst außerhalb der Firewall befindet ist es *sehr empfohlen* diese Option nur mit dem \"https\"-Protokoll zu verwenden, um die Verbindung zu verschlüsseln.", "admin.email.pushContentTitle": "Push-Benachrichtigungs-Inhalt:", "admin.email.pushOff": "Keine Benachrichtigungen senden", "admin.email.pushOffHelp": "Erfahren Sie mehr in der [Dokumentation zu Push Nachrichten](!https://about.mattermost.com/default-mobile-push-notifications/) über die Optionen.", "admin.email.pushServerEx": "Z.B.: \"https://push-test.mattermost.com\"", "admin.email.pushServerTitle": "Push-Benachrichtigungs-Server:", "admin.email.pushTitle": "Aktiviere Push-Benachrichtigungen: ", + "admin.email.replyToAddressDescription": "Email address used in the Reply-To header when sending notification emails from Mattermost.", + "admin.email.replyToAddressTitle": "Notification Reply-To Address: ", "admin.email.requireVerificationDescription": "Typischerweise wahr in Produktionsumgebungen. Wenn wahr, erfordert Mattermost E-Mail-Adressen nach Kontoerstellung zu bestätigen, bevor die Anmeldung erlaubt wird. Entwickler sollten dies auf falsch setzen um für eine schnellere Entwicklung die E-Mail-Bestätigung zu überspringen.", "admin.email.requireVerificationTitle": "Erzwinge E-Mail-Bestätigung: ", "admin.email.selfPush": "Manuelle Eingabe des Ortes zum Push-Benachrichtigung-Service", @@ -442,6 +433,70 @@ "admin.email.smtpUsernameExample": "Z.B.: \"admin@ihrefirma.de\", \"AKIADTOVBGERKLCBV\"", "admin.email.smtpUsernameTitle": "SMTP-Server-Benutzername:", "admin.email.testing": "Überprüfen...", + "admin.experimental.allowCustomThemes.desc": "Enables the **Display > Theme > Custom Theme** section in Account Settings.", + "admin.experimental.allowCustomThemes.title": "Allow Custom Themes", + "admin.experimental.clientSideCertCheck.desc": "When **primary**, after the client side certificate is verified, user’s email is retrieved from the certificate and is used to log in without a password. When **secondary**, after the client side certificate is verified, user’s email is retrieved from the certificate and matched against the one supplied by the user. If they match, the user logs in with regular email/password credentials.", + "admin.experimental.clientSideCertCheck.title": "Client-Side Certification Login Method", + "admin.experimental.clientSideCertEnable.desc": "Enables client-side certification for your Mattermost server. See [documentation](!https://docs.mattermost.com/deployment/certificate-based-authentication.html) to learn more.", + "admin.experimental.clientSideCertEnable.title": "Enable Client-Side Certification", + "admin.experimental.closeUnusedDirectMessages.desc": "When true, direct message conversations with no activity for 7 days will be hidden from the sidebar. When false, conversations remain in the sidebar until they are manually closed.", + "admin.experimental.closeUnusedDirectMessages.title": "Autoclose Direct Messages in Sidebar", + "admin.experimental.defaultTheme.desc": "Set a default theme that applies to all new users on the system.", + "admin.experimental.defaultTheme.title": "Default Theme", + "admin.experimental.disablePostMetadata.desc": "Load channels with more accurate scroll positioning by loading post metadata. Enabling this setting may increase channel and post load times.", + "admin.experimental.disablePostMetadata.title": "Disable Post Metadata", + "admin.experimental.emailBatchingBufferSize.desc": "Specify the maximum number of notifications batched into a single email.", + "admin.experimental.emailBatchingBufferSize.example": "Z.B.: \"25\"", + "admin.experimental.emailBatchingBufferSize.title": "Email Batching Buffer Size", + "admin.experimental.emailBatchingInterval.desc": "Specify the maximum frequency, in seconds, which the batching job checks for new notifications. Longer batching intervals will increase performance.", + "admin.experimental.emailBatchingInterval.example": "Z.B.: \"30\"", + "admin.experimental.emailBatchingInterval.title": "Email Batching Interval", + "admin.experimental.enableChannelViewedMessages.desc": "This setting determines whether `channel_viewed` WebSocket events are sent, which synchronize unread notifications across clients and devices. Disabling the setting in larger deployments may improve server performance.", + "admin.experimental.enableChannelViewedMessages.title": "Enable Channel Viewed WebSocket Messages", + "admin.experimental.enablePreviewFeatures.desc": "When true, preview features can be enabled from **Account Settings > Advanced > Preview pre-release features**. When false, disables and hides preview features from **Account Settings > Advanced > Preview pre-release features**.", + "admin.experimental.enablePreviewFeatures.title": "Enable Preview Features", + "admin.experimental.enableThemeSelection.desc": "Enables the **Display > Theme** tab in Account Settings so users can select their theme.", + "admin.experimental.enableThemeSelection.title": "Enable Theme Selection", + "admin.experimental.enableTutorial.desc": "When true, users are prompted with a tutorial when they open Mattermost for the first time after account creation. When false, the tutorial is disabled, and users are placed in Town Square when they open Mattermost for the first time after account creation.", + "admin.experimental.enableTutorial.title": "Enable Tutorial", + "admin.experimental.enableUserDeactivation.desc": "When true, users may deactivate their own account from **Account Settings > Advanced**. If a user deactivates their own account, they will get an email notification confirming they were deactivated. When false, users may not deactivate their own account.", + "admin.experimental.enableUserDeactivation.title": "Enable Account Deactivation", + "admin.experimental.enableUserTypingMessages.desc": "This setting determines whether \"user is typing...\" messages are displayed below the message box. Disabling the setting in larger deployments may improve server performance.", + "admin.experimental.enableUserTypingMessages.title": "Enable User Typing Messages", + "admin.experimental.enableXToLeaveChannelsFromLHS.desc": "When true, users can leave Public and Private Channels by clicking the “x” beside the channel name. When false, users must use the **Leave Channel** option from the channel menu to leave channels.", + "admin.experimental.enableXToLeaveChannelsFromLHS.title": "Enable X to Leave Channels from Left-Hand Sidebar", + "admin.experimental.experimentalChannelOrganization.desc": "Enables channel sidebar organization options in **Account Settings > Sidebar > Channel grouping and sorting** including options for grouping unread channels, sorting channels by most recent post and combining all channel types into a single list.", + "admin.experimental.experimentalChannelOrganization.title": "Sidebar Organization", + "admin.experimental.experimentalEnableAuthenticationTransfer.desc": "When true, users can change their sign-in method to any that is enabled on the server, either via Account Settings or the APIs. When false, Users cannot change their sign-in method, regardless of which authentication options are enabled.", + "admin.experimental.experimentalEnableAuthenticationTransfer.title": "Allow Authentication Transfer", + "admin.experimental.experimentalEnableAutomaticReplies.desc": "When true, users can enable Automatic Replies in **Account Settings > Notifications**. Users set a custom message that will be automatically sent in response to Direct Messages. When false, disables the Automatic Direct Message Replies feature and hides it from Account Settings.", + "admin.experimental.experimentalEnableAutomaticReplies.title": "Enable Automatic Replies", + "admin.experimental.experimentalEnableDefaultChannelLeaveJoinMessages.desc": "This setting determines whether team leave/join system messages are posted in the default town-square channel.", + "admin.experimental.experimentalEnableDefaultChannelLeaveJoinMessages.title": "Enable Default Channel Leave/Join System Messages", + "admin.experimental.experimentalEnableHardenedMode.desc": "Enables a hardened mode for Mattermost that makes user experience trade-offs in the interest of security. See [documentation](!https://docs.mattermost.com/administration/config-settings.html#enable-hardened-mode-experimental) to learn more.", + "admin.experimental.experimentalEnableHardenedMode.title": "Enable Hardened Mode", + "admin.experimental.experimentalHideTownSquareinLHS.desc": "When true, hides Town Square in the left-hand sidebar if there are no unread messages in the channel. When false, Town Square is always visible in the left-hand sidebar even if all messages have been read.", + "admin.experimental.experimentalHideTownSquareinLHS.title": "Town Square is Hidden in Left-Hand Sidebar", + "admin.experimental.experimentalLdapGroupSync.desc": "When true, enables **AD/LDAP Group Sync** configurable under **Access Controls > Groups**. See [documentation](!https://docs.mattermost.com/deployment/ldap-group-sync.html) to learn more.", + "admin.experimental.experimentalLdapGroupSync.title": "Enable AD/LDAP Group Sync", + "admin.experimental.experimentalPrimaryTeam.desc": "The primary team of which users on the server are members. When a primary team is set, the options to join other teams or leave the primary team are disabled.", + "admin.experimental.experimentalPrimaryTeam.example": "Z.B.: \"nickname\"", + "admin.experimental.experimentalPrimaryTeam.title": "Primary Team", + "admin.experimental.experimentalTimezone.desc": "Select the timezone used for timestamps in the user interface and email notifications. When true, the Timezone setting is visible in the Account Settings and a time zone is automatically assigned in the next active session. When false, the Timezone setting is hidden in the Account Settings.", + "admin.experimental.experimentalTimezone.title": "Zeitzone", + "admin.experimental.experimentalTownSquareIsReadOnly.desc": "When true, only System Admins can post in Town Square. Other members are not able to post, reply, upload files, emoji react or pin messages to Town Square, nor are able to change the channel name, header or purpose. When false, anyone can post in Town Square.", + "admin.experimental.experimentalTownSquareIsReadOnly.title": "Town Square is Read-Only", + "admin.experimental.linkMetadataTimeoutMilliseconds.desc": "The number of milliseconds to wait for metadata from a third-party link. Used with Post Metadata.", + "admin.experimental.linkMetadataTimeoutMilliseconds.example": "Z.B.: \"2000\"", + "admin.experimental.linkMetadataTimeoutMilliseconds.title": "Link Metadata Timeout", + "admin.experimental.timeBetweenUserTypingUpdatesMilliseconds.desc": "The number of milliseconds to wait between emitting user typing websocket events.", + "admin.experimental.timeBetweenUserTypingUpdatesMilliseconds.example": "Z.B.: \"2000\"", + "admin.experimental.timeBetweenUserTypingUpdatesMilliseconds.title": "User Typing Timeout", + "admin.experimental.useChannelInEmailNotifications.desc": "When true, channel and team name appears in email notification subject lines. Useful for servers using only one team. When false, only team name appears in email notification subject line.", + "admin.experimental.useChannelInEmailNotifications.title": "Use Channel Name in Email Notifications", + "admin.experimental.userStatusAwayTimeout.desc": "This setting defines the number of seconds after which the user’s status indicator changes to \"Away\", when they are away from Mattermost.", + "admin.experimental.userStatusAwayTimeout.example": "Z.B.: \"30\"", + "admin.experimental.userStatusAwayTimeout.title": "User Status Away Timeout", "admin.false": "falsch", "admin.field_names.allowBannerDismissal": "Erlaube Verbergen des Banners", "admin.field_names.bannerColor": "Banner-Farbe", @@ -476,7 +531,7 @@ "admin.files.storage": "Speicher", "admin.general.configuration": "Konfiguration", "admin.general.localization": "Lokalisierung", - "admin.general.localization.availableLocalesDescription": "Einstellen, welche Sprachen für die Benutzer in den Kontoeinstellungen verfügbar sind (lassen Sie dieses Feld leer, um alle verfügbaren Sprachen zur Verfügung zu stellen). Falls Sie neue Sprachen manuell hinzufügen, muss die **Standardsprache Client** vor dem Speichern der Einstellung geändert werden.\n \nMöchten Sie uns bei der Übersetzung unterstützen? Treten Sie dem [Mattermost Translation Server](!http://translate.mattermost.com/) bei, um Ihren Beitrag zu leisten.", + "admin.general.localization.availableLocalesDescription": "Einstellen, welche Sprachen für die Benutzer in den Kontoeinstellungen verfügbar sind (lassen Sie dieses Feld leer, um alle verfügbaren Sprachen zur Verfügung zu stellen). Falls Sie neue Sprachen manuell hinzufügen, muss die **Standardsprache Client** vor dem Speichern der Einstellung geändert werden.\n \nMöchten Sie uns bei der Übersetzung unterstützen? Treten Sie dem [Mattermost Translation Server](!http://translate.mattermost.com/) bei, um ihren Beitrag zu leisten.", "admin.general.localization.availableLocalesNoResults": "Keine Ergebnisse gefunden", "admin.general.localization.availableLocalesNotPresent": "Die Standardsprache für die Benutzer muss in der Liste der verfügbaren Sprachen aufgeführt sein", "admin.general.localization.availableLocalesTitle": "Verfügbare Sprachen:", @@ -497,8 +552,8 @@ "admin.gitlab.clientSecretDescription": "Befolgen Sie die Anleitung zum Login in Gitlab, um diesen Schlüssel zu erhalten.", "admin.gitlab.clientSecretExample": "Z.B.: \"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\"", "admin.gitlab.clientSecretTitle": "Geheimer Schlüssel der Anwendung:", - "admin.gitlab.enableDescription": "Wenn wahr, erlaubt Mattermost die Erstellung von Teams und Konten über GitLab OAuth.\n \n1.Loggen Sie sich in Ihr GitLab Konto ein und gehen Sie zu Profileinstellungen -> Anwendungen.\n2. Fügen Sie die Weiterleitungs-URL \"/login/gitlab/complete\" (Beispiel: http://localhost:8065/login/gitlab/complete) und \"/signup/gitlab/complete\" ein.\n3. Benutzen Sie dann die Felder \"Secret\" und \"Id\" des GitLab um die folgenden Felder auszufüllen.\n4. Vervollständigen Sie die Endpunkt-URLs.", - "admin.gitlab.EnableMarkdownDesc": "1.Loggen Sie sich in Ihr GitLab Konto ein und gehen Sie zu Profileinstellungen -> Anwendungen.\n2. Fügen Sie die Weiterleitungs-URL \"/login/gitlab/complete\" (Beispiel: http://localhost:8065/login/gitlab/complete) und \"/signup/gitlab/complete\" ein.\n3. Benutzen Sie dann die Felder \"Secret\" und \"Id\" des GitLab um die folgenden Felder auszufüllen.\n4. Vervollständigen Sie die Endpunkt-URLs.", + "admin.gitlab.enableDescription": "Wenn wahr, erlaubt Mattermost die Erstellung von Teams und Konten über GitLab OAuth.\n \n1.Loggen Sie sich in ihr GitLab Konto ein und gehen Sie zu Profileinstellungen -> Anwendungen.\n2. Fügen Sie die Weiterleitungs-URL \"/login/gitlab/complete\" (Beispiel: http://localhost:8065/login/gitlab/complete) und \"/signup/gitlab/complete\" ein.\n3. Benutzen Sie dann die Felder \"Secret\" und \"Id\" des GitLab um die folgenden Felder auszufüllen.\n4. Vervollständigen Sie die Endpunkt-URLs.", + "admin.gitlab.EnableMarkdownDesc": "1.Loggen Sie sich in ihr GitLab Konto ein und gehen Sie zu Profileinstellungen -> Anwendungen.\n2. Fügen Sie die Weiterleitungs-URL \"/login/gitlab/complete\" (Beispiel: http://localhost:8065/login/gitlab/complete) und \"/signup/gitlab/complete\" ein.\n3. Benutzen Sie dann die Felder \"Secret\" und \"Id\" des GitLab um die folgenden Felder auszufüllen.\n4. Vervollständigen Sie die Endpunkt-URLs.", "admin.gitlab.enableTitle": "Erlaube die Authentifizierung mit GitLab: ", "admin.gitlab.siteUrl": "GitLab-Site-URL: ", "admin.gitlab.siteUrlDescription": "Geben Sie die URL ihrer GitLab-Instanz ein, z.B. https://beispiel.de:3000. Falls ihre GitLab-Instanz nicht mit SSL konfiguriert ist, beginnen Sie die URL mit http:// statt https://.", @@ -506,55 +561,59 @@ "admin.gitlab.tokenTitle": "Token Endpunkt:", "admin.gitlab.userTitle": "API-Endpunkt des Benutzers:", "admin.google.authTitle": "Auth Endpunkt:", - "admin.google.clientIdDescription": "Die Client-ID die Sie bei der Registrierung Ihrer Anwendung bei Google erhalten haben.", + "admin.google.clientIdDescription": "Die Client-ID die Sie bei der Registrierung ihrer Anwendung bei Google erhalten haben.", "admin.google.clientIdExample": "Z.B.: \"7602141235235-url0fhs1mayfasbmop5qlfns8dh4.apps.googleusercontent.com\"", "admin.google.clientIdTitle": "Client-ID:", - "admin.google.clientSecretDescription": "Der Clientschlüssel den Sie bei der Registrierung Ihrer Anwendung bei Google erhalten haben.", + "admin.google.clientSecretDescription": "Der Clientschlüssel den Sie bei der Registrierung ihrer Anwendung bei Google erhalten haben.", "admin.google.clientSecretExample": "Z.B.: \"H8sz0Az-dDs2p15-7QzD231\"", "admin.google.clientSecretTitle": "Clientschlüssel:", - "admin.google.EnableMarkdownDesc": "1. [Melden](!https://accounts.google.com/login) Sie sich in Ihr Google Konto ein.\n2. Gehen Sie zu [https://console.developers.google.com](!https://console.developers.google.com), klicken auf **Zugangsdaten** in der linken Seitenleiste und geben \"Mattermost - Ihr Firmenname\" als den **Projektnamen**, dann klicken Sie auf **Erstellen**.\n3. Klicken Sie die **OAuth-Zustimmungsbildschirm**-Überschrift an und geben \"Mattermost\" als den **Produktnamen, der Benutzern gezeigt wird** ein. Klicken Sie auf **Speichern**.\n4. Unter der **Anmeldedaten**-Überschrift klicken Sie auf **Anmeldedaten erstellen**, wählen **OAuth-Client-ID** aus und wählen **Webanwendung** aus.\n5.Bei den **Einschränkungen** und den **Autorisierte Weiterleitungs-URIs** geben Sie **ihre-mattermost-url/signup/google/complete** (zum Beispiel: http://localhost:8065/signup/google/complete) ein. Klicken Sie auf **Erstellen**.\n6. Fügen Sie die **Client-ID** und den **Client-Schlüssel** in die darunterliegenden Felder ein, dann klicken Sie **Speichern**.\n7. Abschließend wechseln Sie zu [Google+ API](!https://console.developers.google.com/apis/api/plus/overview) und klicken auf **Aktivieren**. Dies kann einige Minuten dauern bis die Änderung durch Googles Systeme propagiert sind.", + "admin.google.EnableMarkdownDesc": "1. [Melden](!https://accounts.google.com/login) Sie sich in ihr Google Konto ein.\n2. Gehen Sie zu [https://console.developers.google.com](!https://console.developers.google.com), klicken auf **Zugangsdaten** in der linken Seitenleiste und geben \"Mattermost - Ihr Firmenname\" als den **Projektnamen**, dann klicken Sie auf **Erstellen**.\n3. Klicken Sie die **OAuth-Zustimmungsbildschirm**-Überschrift an und geben \"Mattermost\" als den **Produktnamen, der Benutzern gezeigt wird** ein. Klicken Sie auf **Speichern**.\n4. Unter der **Anmeldedaten**-Überschrift klicken Sie auf **Anmeldedaten erstellen**, wählen **OAuth-Client-ID** aus und wählen **Webanwendung** aus.\n5.Bei den **Einschränkungen** und den **Autorisierte Weiterleitungs-URIs** geben Sie **ihre-mattermost-url/signup/google/complete** (zum Beispiel: http://localhost:8065/signup/google/complete) ein. Klicken Sie auf **Erstellen**.\n6. Fügen Sie die **Client-ID** und den **Client-Schlüssel** in die darunterliegenden Felder ein, dann klicken Sie **Speichern**.\n7. Abschließend wechseln Sie zu [Google+ API](!https://console.developers.google.com/apis/api/plus/overview) und klicken auf **Aktivieren**. Dies kann einige Minuten dauern bis die Änderung durch Googles Systeme propagiert sind.", "admin.google.tokenTitle": "Token Endpunkt:", "admin.google.userTitle": "API-Endpunkt des Benutzers:", - "admin.group_settings.group_detail.group_configuration": "Group Configuration", - "admin.group_settings.group_detail.groupProfileDescription": "", - "admin.group_settings.group_detail.groupProfileTitle": "", - "admin.group_settings.group_detail.groupTeamsAndChannelsDescription": "Set default teams and channels for group members. Teams added will include default channels, town-square, and off-topic. Adding a channel without setting the team will add the implied team to the listing below, but not to the group specifically.", - "admin.group_settings.group_detail.groupTeamsAndChannelsTitle": "", - "admin.group_settings.group_detail.groupUsersDescription": "", - "admin.group_settings.group_detail.groupUsersTitle": "", - "admin.group_settings.group_detail.introBanner": "Configure default teams and channels and view users belonging to this group.", - "admin.group_settings.group_details.add_channel": "Kanal bearbeiten", - "admin.group_settings.group_details.add_team": "Teams hinzufügen", - "admin.group_settings.group_details.add_team_or_channel": "Add Team or Channel", + "admin.group_settings.group_detail.group_configuration": "Gruppenkonfiguration", + "admin.group_settings.group_detail.groupProfileDescription": "Der Name dieser Gruppe.", + "admin.group_settings.group_detail.groupProfileTitle": "Gruppenprofil", + "admin.group_settings.group_detail.groupTeamsAndChannelsDescription": "Standard-Teams und -Kanäle für Gruppenmitglieder einstellen. Hinzugefügte Teams beinhalten Standardkanäle, town-square und off-topic. Das Hinzufügen eines Kanals ohne Einstellen des Teams wird die implizierten Teams der unten stehenden Liste hinzufügen, aber nicht der Gruppe.", + "admin.group_settings.group_detail.groupTeamsAndChannelsTitle": "Team- und Kanalmitgliedschaft", + "admin.group_settings.group_detail.groupUsersDescription": "Liste von Benutzern in Mattermost, die dieser Gruppe zugeordnet sind.", + "admin.group_settings.group_detail.groupUsersTitle": "Benutzer", + "admin.group_settings.group_detail.introBanner": "Standard-Teams und -Kanäle konfigurieren und Benutzer ansehen, die zu dieser Gruppe gehören.", + "admin.group_settings.group_details.add_channel": "Kanal hinzufügen", + "admin.group_settings.group_details.add_team": "Team hinzufügen", + "admin.group_settings.group_details.add_team_or_channel": "Team oder Kanal hinzufügen", "admin.group_settings.group_details.group_profile.name": "Name:", "admin.group_settings.group_details.group_teams_and_channels_row.remove": "Entfernen", - "admin.group_settings.group_details.group_teams_and_channels.no-teams-or-channels-speicified": "No teams or channels specified yet", - "admin.group_settings.group_details.group_users.email": "E-Mails:", + "admin.group_settings.group_details.group_teams_and_channels_row.remove.confirm_body": "Removing this membership will prevent future users in this group from being added to the '{name}' {displayType}. Please note this action will not remove the existing group users from the '{name}' {displayType}.", + "admin.group_settings.group_details.group_teams_and_channels_row.remove.confirm_button": "Yes, Remove", + "admin.group_settings.group_details.group_teams_and_channels_row.remove.confirm_header": "Remove Membership from the '{name}' {displayType}?", + "admin.group_settings.group_details.group_teams_and_channels.no-teams-or-channels-speicified": "Bisher keine Teams oder Kanäle spezifiziert", + "admin.group_settings.group_details.group_users.email": "E-Mail:", "admin.group_settings.group_details.group_users.no-users-found": "Keine Benutzer gefunden", + "admin.group_settings.group_details.menuAriaLabel": "Team oder Kanal hinzufügen", "admin.group_settings.group_profile.group_teams_and_channels.name": "Name", - "admin.group_settings.group_profile.group_users.ldapConnector": "AD/LDAP Connector is configured to sync and manage this group and its users. [Click here to view](/admin_console/authentication/ldap)", - "admin.group_settings.group_row.configure": "Configure", + "admin.group_settings.group_profile.group_users.ldapConnector": "AD/LDAP-Verbinder in konfiguriert, um Gruppen und ihre Benutzer zu synchronisieren und zu verwalten. [Zum Ansehen hier klicken](/admin_console/authentication/ldap)", + "admin.group_settings.group_row.configure": "Konfigurieren", "admin.group_settings.group_row.edit": "Bearbeiten", - "admin.group_settings.group_row.link_failed": "Link failed", - "admin.group_settings.group_row.linked": "Linked", - "admin.group_settings.group_row.linking": "Linking", - "admin.group_settings.group_row.not_linked": "Not Linked", - "admin.group_settings.group_row.unlink_failed": "Unlink failed", - "admin.group_settings.group_row.unlinking": "Unlinking", - "admin.group_settings.groups_list.link_selected": "Link Selected Groups", - "admin.group_settings.groups_list.mappingHeader": "AD/LDAP Linking", + "admin.group_settings.group_row.link_failed": "Verbindung fehlgeschlagen", + "admin.group_settings.group_row.linked": "Verbunden", + "admin.group_settings.group_row.linking": "Verbinde", + "admin.group_settings.group_row.not_linked": "Nicht verbunden", + "admin.group_settings.group_row.unlink_failed": "Verbindungsauflösung fehlgeschlagen", + "admin.group_settings.group_row.unlinking": "Verbindungsauflösung", + "admin.group_settings.groups_list.link_selected": "Ausgewählte Gruppen verbinden", + "admin.group_settings.groups_list.mappingHeader": "Mattermost Linking", "admin.group_settings.groups_list.nameHeader": "Name", - "admin.group_settings.groups_list.no_groups_found": "No groups found", - "admin.group_settings.groups_list.paginatorCount": "{startCount, number} - {endCount, number} of {total, number}", - "admin.group_settings.groups_list.unlink_selected": "Unlink Selected Groups", - "admin.group_settings.groupsPageTitle": "Gruppe", - "admin.group_settings.introBanner": "Groups are a way to organize users and apply actions to all users within that group.\nFor more information on Groups, please see [documentation](!https://about.mattermost.com).", - "admin.group_settings.ldapGroupsDescription": "Link and configure groups from your AD/LDAP to Mattermost. Please ensure you have configured a [group filter](/admin_console/authentication/ldap).", - "admin.group_settings.ldapGroupsTitle": "AD/LDAP Groups", - "admin.image.amazonS3BucketDescription": "Bezeichnung Ihres S3-Buckets in AWS.", + "admin.group_settings.groups_list.no_groups_found": "Keine Gruppen gefunden", + "admin.group_settings.groups_list.paginatorCount": "{startCount, number} - {endCount, number} von {total, number}", + "admin.group_settings.groups_list.unlink_selected": "Verbindung ausgewählter Gruppen auflösen", + "admin.group_settings.groupsPageTitle": "Gruppen", + "admin.group_settings.introBanner": "Gruppen sind ein Weg, Benutzer zu organisieren und Aktionen auf alle Benutzer innerhalb dieser Gruppe anzuwenden.\nWeitere Informationen zu Gruppen finden Sie in der [Dokumentation](!https://www.mattermost.com/default-ad-ldap-groups).", + "admin.group_settings.ldapGroupsDescription": "Gruppen von ihrem AD/LDAP zu Mattermost verbinden und konfigurieren. Bitte stellen Sei sicher, dass sie einen [Gruppenfilter](/admin_console/authentication/ldap) konfiguriert haben.", + "admin.group_settings.ldapGroupsTitle": "AD/LDAP-Gruppen", + "admin.image.amazonS3BucketDescription": "Bezeichnung ihres S3-Buckets in AWS.", "admin.image.amazonS3BucketExample": "Z.B.: \"mattermost-media\"", "admin.image.amazonS3BucketTitle": "Amazon-S3-Bucket:", - "admin.image.amazonS3EndpointDescription": "Hostname Ihres S3 kompatiblen Speicheranbieters. Standardmäßig \"s3.amazonaws.com\".", + "admin.image.amazonS3EndpointDescription": "Hostname ihres S3 kompatiblen Speicheranbieters. Standardmäßig \"s3.amazonaws.com\".", "admin.image.amazonS3EndpointExample": "Z.B.: \"s3.amazonaws.com\"", "admin.image.amazonS3EndpointTitle": "Amazon S3 Endpunkt:", "admin.image.amazonS3IdDescription": "(Optional) Nur benötigt, falls Sie bei S3 nicht durch Verwendung einer [IAM-Rolle](!https://about.mattermost.com/default-iam-role) authentifizieren möchten. Geben Sie die durch ihren Amazon-EC2-Administrator zur Verfügung gestellte Access-Key-ID ein.", @@ -572,19 +631,20 @@ "admin.image.amazonS3SSLTitle": "Aktiviere sichere Amazon S3 Verbindungen:", "admin.image.amazonS3TraceDescription": "(Entwicklungsmodus)I Wenn wahr, werden zusätzliche Debugging-Informationen in den System-Logs gespeichert.", "admin.image.amazonS3TraceTitle": "Debugging von Amazon S3 aktivieren:", + "admin.image.enableProxy": "Bild-Proxy aktivieren:", + "admin.image.enableProxyDescription": "Wenn wahr, wird der Bild-Proxy zum Laden aller Markdown-Bilder aktiviert.", "admin.image.localDescription": "Ort, in den Dateien und Bilder gespeichert werden. Wenn leer, ist der Standard ./data/.", "admin.image.localExample": "Z.B.: \"./data/\"", "admin.image.localTitle": "Lokaler Speicherort:", "admin.image.maxFileSizeDescription": "Maximale Dateigröße für Anhänge in MB. Achtung: Stelle sicher, dass der Server die gewählte Größe unterstützt. Große Dateien erhöhen das Risiko eines Servercrashes und von abgebrochenen Uploads bei Netzwerkstörungen.", "admin.image.maxFileSizeExample": "50", "admin.image.maxFileSizeTitle": "Maximale Dateigröße:", - "admin.image.proxyOptions": "Bild-Proxy-Optionen:", + "admin.image.proxyOptions": "Optionen des Remote-Bild-Proxys:", "admin.image.proxyOptionsDescription": "Zusätzliche Optionen wie den URL-Signierungsschlüssel. Beziehen Sie sich auf die Dokumentation ihres Image-Proxys, um mehr über die unterstützten Funktionen zu erfahren.", "admin.image.proxyType": "Bild-Proxy-Typ:", "admin.image.proxyTypeDescription": "Konfigurieren Sie einen Bild-Proxy, um alle Markdown-Bilder durch einen Proxy zu laden. Der Bild-Proxy verhindert, dass Benutzer unsichere Bildanfragen durchführen, stellt Caching für verbesserte Leistung zur Verfügung und automatisiert Bildanpassungen wie z.B. Größenänderungen. Erfahren Sie mehr in der [Dokumentation](!https://about.mattermost.com/default-image-proxy-documentation).", - "admin.image.proxyTypeNone": "Keiner", - "admin.image.proxyURL": "Bild-Proxy-URL:", - "admin.image.proxyURLDescription": "URL ihres Bild-Proxy-Servers.", + "admin.image.proxyURL": "URL des Remote-Bild-Proxys:", + "admin.image.proxyURLDescription": "URL ihres Remote-Bild-Proxy-Servers.", "admin.image.publicLinkDescription": "32-Zeichen Salt um die öffentlich Links von Bildern zu signieren. Wird bei der Installation zufällig generiert. Klicken Sie \"Neu generieren\" um einen neuen Salt zu erstellen.", "admin.image.publicLinkTitle": "Salt für öffentlichen Links:", "admin.image.shareDescription": "Erlaubt Benutzern öffentliche Links zu Dateien und Bildern zu teilen.", @@ -627,24 +687,23 @@ "admin.ldap.firstnameAttrDesc": "(Optional) Das Attribut im AD/LDAP-Server, das dazu verwendet wird, den Vornamen von Benutzern in Mattermost zu füllen. Wenn aktiv, können Benutzer ihren Vornamen nicht ändern, da er mit dem LDAP-Server synchronisiert wird. Wenn nicht gesetzt, können Benutzer ihren eigenen Vornamen in den Kontoeinstellungen ändern.", "admin.ldap.firstnameAttrEx": "Z.B.: \"givenName\"", "admin.ldap.firstnameAttrTitle": "Attribut Vorname:", - "admin.ldap.groupDisplayNameAttributeDesc": "(Optional) The attribute in the AD/LDAP server used to populate the Group Name. Defaults to ‘Common name’ when blank.", - "admin.ldap.groupDisplayNameAttributeEx": "Z.B.: \"sn\"", - "admin.ldap.groupDisplayNameAttributeTitle": "Group Display Name Attribute:", - "admin.ldap.groupFilterEx": "Z.B.: \"(objectClass=user)\"", - "admin.ldap.groupFilterFilterDesc": "(Optional) Enter an AD/LDAP filter to use when searching for group objects. Only the groups selected by the query will be available to Mattermost. From [Groups](/admin_console/access-control/groups), select which AD/LDAP groups should be linked and configured.", - "admin.ldap.groupFilterTitle": "Group Filter:", - "admin.ldap.groupIdAttributeDesc": "The attribute in the AD/LDAP server used as unique identifier for Groups. This should be a AD/LDAP attribute with a value that does not change.", - "admin.ldap.groupIdAttributeEx": "E.g.: \"entryUUID\"", - "admin.ldap.groupIdAttributeTitle": "Group ID Attribute:", + "admin.ldap.groupDisplayNameAttributeDesc": "(Optional) Das Attribut im AD/LDAP-Server, das dazu verwendet wird, den Gruppennamen zu füllen. Standardmäßig ‘Common name’, wenn nicht ausgefüllt.", + "admin.ldap.groupDisplayNameAttributeEx": "Z.B.: \"cn\"", + "admin.ldap.groupDisplayNameAttributeTitle": "Attribut Gruppenanzeigename:", + "admin.ldap.groupFilterEx": "Z.B.: \"(objectClass=group)\"", + "admin.ldap.groupFilterFilterDesc": "(Optional) Geben Sie einen AD/LDAP-Filter zur Suche nach Gruppenobjekten ein. Nur durch die Abfrage ausgewählte Gruppen werden in Mattermost verfügbar sein. Wählen Sie unter [Gruppen](/admin_console/access-control/groups) aus, welche AD/LDAP-Gruppen verbunden und konfiguriert werden sollen.", + "admin.ldap.groupFilterTitle": "Gruppenfilter:", + "admin.ldap.groupIdAttributeDesc": "Das Attribut im AD/LDAP-Server, welches als eindeutige Identifikation von Gruppen verwendet wird. Dies sollte ein AD/LDAP-Attribut sein, welches sich nicht ändert.", + "admin.ldap.groupIdAttributeEx": "Z.B.: \"entryUUID\"", + "admin.ldap.groupIdAttributeTitle": "Attribut Gruppen-ID:", "admin.ldap.idAttrDesc": "Das Attribut im AD/LDAP-Server, welches als eindeutige Identifikation in Mattermost verwendet wird. Es sollte ein AD/LDAP-Attribut mit einem Wert sein, das sich nicht verändert. Falls sich das ID-Attribut eines Benutzers ändert, wird es einen neues Mattermost-Konto erstellen, das nicht mit dem alten Konto assoziiert ist..\n \nFalls Sie dieses Feld ändern müssen, nachdem sich bereits Benutzer angemeldet haben, benutzen Sie das Kommandozeilenwerkzeug [mattermost ldap idmigrate](!https://about.mattermost.com/default-platform-ldap-idmigrate).", "admin.ldap.idAttrEx": "Z.B.: \"objectGUID\"", "admin.ldap.idAttrTitle": "Attribut-ID: ", - "admin.ldap.jobExtraInfo": "Scanned {ldapUsers, number} LDAP users and {ldapGroups, number} groups.", - "admin.ldap.jobExtraInfo.addedGroupMembers": "Added {groupMemberAddCount, number} group members.", - "admin.ldap.jobExtraInfo.deactivatedUsers": "Deactivated {deleteCount, number} users.", - "admin.ldap.jobExtraInfo.deletedGroupMembers": "Deleted {groupMemberDeleteCount, number} group members.", - "admin.ldap.jobExtraInfo.deletedGroups": "Deleted {groupDeleteCount, number} groups.", - "admin.ldap.jobExtraInfo.updatedUsers": "Updated {updateCount, number} users.", + "admin.ldap.jobExtraInfo.addedGroupMembers": "{groupMemberAddCount, number} Gruppenmitglieder hinzugefügt.", + "admin.ldap.jobExtraInfo.deactivatedUsers": "{deleteCount, number} Benutzer deaktiviert.", + "admin.ldap.jobExtraInfo.deletedGroupMembers": "{groupMemberDeleteCount, number} Gruppenmitglieder gelöscht.", + "admin.ldap.jobExtraInfo.deletedGroups": "{groupDeleteCount, number} Gruppen gelöscht.", + "admin.ldap.jobExtraInfo.updatedUsers": "{updateCount, number} Benutzer aktualisiert.", "admin.ldap.lastnameAttrDesc": "(Optional) Das Attribut im AD/LDAP-Server, das dazu verwendet wird, den Nachnamen von Benutzern in Mattermost zu füllen. Wenn aktiv, können Benutzer ihren Nachnamen nicht ändern, da er mit dem LDAP-Server synchronisiert wird. Wenn nicht gesetzt, können Benutzer ihren eigenen Nachnamen in den Kontoeinstellungen ändern.", "admin.ldap.lastnameAttrEx": "Z.B.: \"sn\"", "admin.ldap.lastnameAttrTitle": "Attibut Nachname:", @@ -750,12 +809,11 @@ "admin.mfa.title": "Multi-Faktor-Authentifizierung", "admin.nav.administratorsGuide": "Administratorhandbuch", "admin.nav.commercialSupport": "Kommerzieller Support", - "admin.nav.logout": "Abmelden", + "admin.nav.menuAriaLabel": "Admin Console Menu", "admin.nav.switch": "Teamauswahl", "admin.nav.troubleshootingForum": "Fehlerbehebungs-Forum", "admin.notifications.email": "E-Mail", "admin.notifications.push": "Mobile Push", - "admin.notifications.title": "Benachrichtigungseinstellungen", "admin.oauth.gitlab": "GitLab", "admin.oauth.google": "Google Apps", "admin.oauth.off": "Anmelden mit OAuth-2.0-Provider nicht erlauben", @@ -764,13 +822,13 @@ "admin.oauth.providerTitle": "Aktiviere OAuth-2.0-Dienstprovider: ", "admin.oauth.select": "OAuth-2.0-Service-Provider auswählen:", "admin.office365.authTitle": "Auth Endpunkt:", - "admin.office365.clientIdDescription": "Die Anwendungs-ID die Sie bei der Registrierung Ihrer Anwendung bei Microsoft erhalten haben.", + "admin.office365.clientIdDescription": "Die Anwendungs-ID die Sie bei der Registrierung ihrer Anwendung bei Microsoft erhalten haben.", "admin.office365.clientIdExample": "Z.B.: \"adf3sfa2-ag3f-sn4n-ids0-sh1hdax192qq\"", "admin.office365.clientIdTitle": "Anwendungs-ID:", - "admin.office365.clientSecretDescription": "Der geheime Anwendungsschlüssel, den Sie generiert haben, als Sie Ihre Anwendung bei Microsoft registriert haben.", + "admin.office365.clientSecretDescription": "Der geheime Anwendungsschlüssel, den Sie generiert haben, als Sie ihre Anwendung bei Microsoft registriert haben.", "admin.office365.clientSecretExample": "Z.B.: \"shAieM47sNBfgl20f8ci294\"", "admin.office365.clientSecretTitle": "Geheimer Anwendungsschlüssel:", - "admin.office365.EnableMarkdownDesc": "1. Melden Sie sich mit Ihrem [Microsoft oder Office 365](!https://login.microsoftonline.com/)-Konto an. Stellen Sie sicher, dass das Konto zum selben [Mandanten](!https://msdn.microsoft.com/en-us/library/azure/jj573650.aspx#Anchor_0) gehört, mit dem sich die Benutzer anmelden können sollen.\n2. Wechseln Sie zu [https://apps.dev.microsoft.com](!https://apps.dev.microsoft.com), klicken auf **App hinzufügen** und verwenden \"Mattermost - ihr-firmen-name\" als den Namen der App.\n3. Unter **Geheime Anwendungsschlüssel** klicken Sie auf **Generiere neues Passwort** und speichern es, um die Felder unten später zu vervollständigen.\n4. Unter **Platform** klicken Sie auf **Plattform hinzufügen**, wählen **Web** und geben **ihre-mattermost-url/signup/office365/complete** (zum Beispiel: http://localhost:8065/signup/office365/complete) unter **Umleitungs-URI** ein. Außerdem sollten Sie **Erlaube Implizite Weiterleitung** deaktivieren.\n5. Abschließend klicken Sie auf **Speichern** und vervollständigen die **Anwendungs-ID** und **geheimer Anwendungsschlüssel** Felder unten.", + "admin.office365.EnableMarkdownDesc": "1. Melden Sie sich mit ihrem [Microsoft oder Office 365](!https://login.microsoftonline.com/)-Konto an. Stellen Sie sicher, dass das Konto zum selben [Mandanten](!https://msdn.microsoft.com/en-us/library/azure/jj573650.aspx#Anchor_0) gehört, mit dem sich die Benutzer anmelden können sollen.\n2. Wechseln Sie zu [https://apps.dev.microsoft.com](!https://apps.dev.microsoft.com), klicken auf **App hinzufügen** und verwenden \"Mattermost - ihr-firmen-name\" als den Namen der App.\n3. Unter **Geheime Anwendungsschlüssel** klicken Sie auf **Generiere neues Passwort** und speichern es, um die Felder unten später zu vervollständigen.\n4. Unter **Platform** klicken Sie auf **Plattform hinzufügen**, wählen **Web** und geben **ihre-mattermost-url/signup/office365/complete** (zum Beispiel: http://localhost:8065/signup/office365/complete) unter **Umleitungs-URI** ein. Außerdem sollten Sie **Erlaube Implizite Weiterleitung** deaktivieren.\n5. Abschließend klicken Sie auf **Speichern** und vervollständigen die **Anwendungs-ID** und **geheimer Anwendungsschlüssel** Felder unten.", "admin.office365.tokenTitle": "Token-Endpunkt:", "admin.office365.userTitle": "API-Endpunkt des Benutzers:", "admin.password.lowercase": "Mindestens ein Kleinbuchstabe", @@ -810,6 +868,8 @@ "admin.permissions.permission.assign_system_admin_role.name": "Systemadministratoren-Rolle zuweisen", "admin.permissions.permission.create_direct_channel.description": "Direktnachrichtenkanal erstellen", "admin.permissions.permission.create_direct_channel.name": "Direktnachrichtenkanal erstellen", + "admin.permissions.permission.create_emojis.description": "Create custom emoji.", + "admin.permissions.permission.create_emojis.name": "Eigene Emoji verwalten", "admin.permissions.permission.create_group_channel.description": "Gruppenkanal erstellen", "admin.permissions.permission.create_group_channel.name": "Gruppenkanal erstellen", "admin.permissions.permission.create_private_channel.description": "Neue private Kanäle erstellen.", @@ -820,6 +880,10 @@ "admin.permissions.permission.create_team.name": "Teams erstellen", "admin.permissions.permission.create_user_access_token.description": "Zugangs-Token erstellen", "admin.permissions.permission.create_user_access_token.name": "Zugangs-Token erstellen", + "admin.permissions.permission.delete_emojis.description": "Benutzerdefiniertes Emoji löschen", + "admin.permissions.permission.delete_emojis.name": "Benutzerdefiniertes Emoji löschen", + "admin.permissions.permission.delete_others_emojis.description": "Delete others' custom emoji.", + "admin.permissions.permission.delete_others_emojis.name": "Delete Others' Custom Emoji", "admin.permissions.permission.delete_others_posts.description": "Nachrichten, die von anderen Benutzern erstellt wurden, können gelöscht werden.", "admin.permissions.permission.delete_others_posts.name": "Nachrichten von anderen löschen", "admin.permissions.permission.delete_post.description": "Die eigenen Nachrichten von Autoren können gelöscht werden.", @@ -842,12 +906,14 @@ "admin.permissions.permission.list_users_without_team.name": "Benutzer ohne Team anzeigen", "admin.permissions.permission.manage_channel_roles.description": "Kanalrollen verwalten", "admin.permissions.permission.manage_channel_roles.name": "Kanalrollen verwalten", - "admin.permissions.permission.manage_emojis.description": "Eigene Emojis erstellen und löschen.", - "admin.permissions.permission.manage_emojis.name": "Eigene Emoji verwalten", + "admin.permissions.permission.manage_incoming_webhooks.description": "Eingehende und ausgehende Webhooks erstellen, bearbeiten und löschen.", + "admin.permissions.permission.manage_incoming_webhooks.name": "Aktiviere eingehende Webhooks", "admin.permissions.permission.manage_jobs.description": "Jobs verwalten", "admin.permissions.permission.manage_jobs.name": "Jobs verwalten", "admin.permissions.permission.manage_oauth.description": "OAuth-2.0-Applikations-Token erstellen und löschen.", "admin.permissions.permission.manage_oauth.name": "OAuth-2.0-Applikationen verwalten", + "admin.permissions.permission.manage_outgoing_webhooks.description": "Eingehende und ausgehende Webhooks erstellen, bearbeiten und löschen.", + "admin.permissions.permission.manage_outgoing_webhooks.name": "Aktiviere ausgehende Webhooks", "admin.permissions.permission.manage_private_channel_members.description": "Mitglieder zu privaten Kanälen hinzufügen und entfernen.", "admin.permissions.permission.manage_private_channel_members.name": "Kanalmitglieder verwalten", "admin.permissions.permission.manage_private_channel_properties.description": "Namen, Überschriften und Beschreibungen von privaten Kanälen aktualisieren.", @@ -866,8 +932,6 @@ "admin.permissions.permission.manage_team_roles.name": "Team-Rollen verwalten", "admin.permissions.permission.manage_team.description": "Team verwalten", "admin.permissions.permission.manage_team.name": "Team verwalten", - "admin.permissions.permission.manage_webhooks.description": "Eingehende und ausgehende Webhooks erstellen, bearbeiten und löschen.", - "admin.permissions.permission.manage_webhooks.name": "Webhooks verwalten", "admin.permissions.permission.permanent_delete_user.description": "Benutzer permanent löschen", "admin.permissions.permission.permanent_delete_user.name": "Benutzer permanent löschen", "admin.permissions.permission.read_channel.description": "Kanal lesen", @@ -933,7 +997,6 @@ "admin.permissions.teamScheme.schemeDetailsDescription": "Namen und Beschreibung des Schemas einstellen.", "admin.permissions.teamScheme.schemeDetailsTitle": "Schema-Details", "admin.permissions.teamScheme.schemeNameLabel": "Schema-Name:", - "admin.permissions.teamScheme.schemeNamePlaceholder": "Scheme-Name", "admin.permissions.teamScheme.selectTeamsDescription": "Teams auswählen, denen Berechtigungsausnahmen gewährt werden.", "admin.permissions.teamScheme.selectTeamsTitle": "Teams auswählen zur Überordnung von Berechtigungen.", "admin.plugin.choose": "Datei auswählen", @@ -968,9 +1031,9 @@ "admin.plugin.state.stopping.description": "Das Plugin stoppt.", "admin.plugin.state.unknown": "Unbekannt", "admin.plugin.upload": "Hochladen", - "admin.plugin.upload.overwrite_modal.desc": "A plugin with this ID already exists. Would you like to overwrite it?", - "admin.plugin.upload.overwrite_modal.overwrite": "Overwrite", - "admin.plugin.upload.overwrite_modal.title": "Overwrite existing plugin?", + "admin.plugin.upload.overwrite_modal.desc": "Ein Plugin mit dieser ID existiert bereits. Möchten Sie es überschreiben?", + "admin.plugin.upload.overwrite_modal.overwrite": "Überschreiben?", + "admin.plugin.upload.overwrite_modal.title": "Existierendes Plugin überschreiben?", "admin.plugin.uploadAndPluginDisabledDesc": "Um Plugins zu aktivieren, setzen Sie **Plugins aktivieren** auf wahr. Erfahren Sie mehr in der [Dokumentation](!https://about.mattermost.com/default-plugin-uploads).", "admin.plugin.uploadDesc": "Laden Sie ein Plugin für ihren Mattermost-Server hoch. Erfahren Sie mehr in der [Dokumentation](!https://about.mattermost.com/default-plugin-uploads).", "admin.plugin.uploadDisabledDesc": "Hochladen von Plugins in der Datei config.json aktivieren. Erfahren Sie mehr in der [Dokumentation](!https://about.mattermost.com/default-plugin-uploads).", @@ -1026,7 +1089,7 @@ "admin.reset_email.titleReset": "E-Mail aktualisieren", "admin.reset_password.cancel": "Abbrechen", "admin.reset_password.curentPassword": "Aktuelles Passwort", - "admin.reset_password.missing_current": "Bitte geben Sie Ihr aktuelles Passwort ein.", + "admin.reset_password.missing_current": "Bitte geben Sie ihr aktuelles Passwort ein.", "admin.reset_password.newPassword": "Neues Passwort", "admin.reset_password.reset": "Zurücksetzen", "admin.reset_password.titleReset": "Passwort zurücksetzen", @@ -1056,8 +1119,8 @@ "admin.saml.idAttrDesc": "(Optional) Das Attribut in der SAML-Erklärung, welches benutzt wird, um SAML-Benutzer mit Benutzern in Mattermost zu verbinden.", "admin.saml.idAttrEx": "Z.B.: \"Id\"", "admin.saml.idAttrTitle": "Attribut \"ID\": ", - "admin.saml.idpCertificateFileDesc": "Das öffentliche Authentifizierungszertifikat, ausgestellt durch Ihren Identitätsprovider.", - "admin.saml.idpCertificateFileRemoveDesc": "Das durch Ihren Identitätsprovider ausgestellte öffentliche Authentifizierungszertifikat entfernen.", + "admin.saml.idpCertificateFileDesc": "Das öffentliche Authentifizierungszertifikat, ausgestellt durch ihren Identitätsprovider.", + "admin.saml.idpCertificateFileRemoveDesc": "Das durch ihren Identitätsprovider ausgestellte öffentliche Authentifizierungszertifikat entfernen.", "admin.saml.idpCertificateFileTitle": "Öffentliches Zertifikat des Identitätsproviders:", "admin.saml.idpDescriptorUrlDesc": "Die Issuer-URL für den Identitätsprovider für SAML anfragen.", "admin.saml.idpDescriptorUrlEx": "Z.B.: \"https://idp.example.org/SAML2/issuer\"", @@ -1101,7 +1164,6 @@ "admin.saving": "Speichere Einstellungen...", "admin.security.client_versions": "Client-Versionen", "admin.security.connection": "Verbindungen", - "admin.security.inviteSalt.disabled": "Der Salt für Einladungen kann nicht geändert werden solange der E-Mail Versand deaktiviert ist.", "admin.security.password": "Passwort", "admin.security.public_links": "Öffentliche Links", "admin.security.requireEmailVerification.disabled": "E-Mail-Bestätigung kann nicht geändert werden, solange der E-Mail-Versand deaktiviert ist.", @@ -1140,7 +1202,7 @@ "admin.service.insecureTlsTitle": "Erlaube unsichere ausgehende Verbindungen: ", "admin.service.integrationAdmin": "Verwaltung der Integrationen auf Admins beschränken:", "admin.service.integrationAdminDesc": "Wenn wahr, können Webhooks und Slash-Befehle nur durch Team- und Systemadministratoren erstellt, bearbeitet oder betrachtet werden und OAuth-2.0-Anwendungen nur durch Systemadministratoren. Integrationen stehen allen Benutzern zur Verfügung nachdem ein Systemadministrator sie erstellt hat.", - "admin.service.internalConnectionsDesc": "Benutzen Sie diese Einstellung in Testumgebungen dazu, wie bei der lokalen Entwicklung von Integrationen auf einer Entwicklungsmaschine, Domains, IP-Adressen oder CIDR-Notationen zu spezifizieren um interne Verbindungen zu erlauben. **Nicht empfohlen für die Verwendung in der Produktion**, da dies Benutzern erlauben kann, vertrauliche Daten aus ihrem internen Netzwerk zu extrahieren.\n \nStandardmäßig wird durch Benutzer zur Verfügung gestellten URLs, wie für Open-Graph-Metadaten, Webhooks oder Slash-Befehle verwendet, nicht erlaubt, sich mit reservierten IP-Adressen inklusive Loopback oder link-lokalen Adressen zu verbinden, die durch interne Netzwerke verwendet werden.Push-Benachrichtigungs- und Oauth-2.0-Server-URLs sind vertrauenswürdig und werden durch diese Einstellung nicht beeinflusst.", + "admin.service.internalConnectionsDesc": "A whitelist of local network addresses that can be requested by the Mattermost server on behalf of a client. Care should be used when configuring this setting to prevent unintended access to your local network. See [documentation](https://mattermost.com/pl/default-allow-untrusted-internal-connections) to learn more.", "admin.service.internalConnectionsEx": "webhooks.intern.beispiel.de 127.0.0.1 10.0.16.0/28", "admin.service.internalConnectionsTitle": "Erlaube ungesicherte interne Verbindungen zu: ", "admin.service.letsEncryptCertificateCacheFile": "Let's Encrypt Zertifikat Cache Datei:", @@ -1150,6 +1212,9 @@ "admin.service.listenExample": "Z.B.: \":8065\"", "admin.service.mfaDesc": "Wenn wahr, können Benutzer mit AD/LDAP- oder E-Mail-Anmeldung Multi-Faktor-Authentifizierung ihrem Konto mit Google-Authenticator hinzufügen.", "admin.service.mfaTitle": "Multi-Faktor-Authentifizierung einschalten:", + "admin.service.minimumHashtagLengthDescription": "Minimum number of characters in a hashtag. This must be greater than or equal to 2. MySQL databases must be configured to support searching strings shorter than three characters, [see documentation](!https://dev.mysql.com/doc/refman/8.0/en/fulltext-fine-tuning.html).", + "admin.service.minimumHashtagLengthExample": "Z.B.: \"30\"", + "admin.service.minimumHashtagLengthTitle": "Minimale Passwortlänge:", "admin.service.mobileSessionDays": "Sessiondauer für mobile Anwendungen (Tage):", "admin.service.mobileSessionDaysDesc": "Die Anzahl der Tage seit der letzten Anmeldung des Benutzers bis zum Ablauf der Sitzung. Bei Änderung dieser Einstellung tritt die neue Sitzungsdauer in Kraft nachdem der Benutzer sich das nächste Mal anmeldet.", "admin.service.outWebhooksDesc": "Wenn wahr, werden ausgehende Webhhoks erlaubt. Erfahren Sie mehr in der [Dokumentation](!http://docs.mattermost.com/developer/webhooks-outgoing.html).", @@ -1193,7 +1258,6 @@ "admin.sidebar.announcement": "Ankündigungsbanner", "admin.sidebar.audits": "Compliance und Prüfung", "admin.sidebar.authentication": "Authentifizierung", - "admin.sidebar.client_versions": "Client-Versionen", "admin.sidebar.cluster": "Hochverfügbarkeit", "admin.sidebar.compliance": "Compliance", "admin.sidebar.compliance_export": "Compliance-Export (Beta)", @@ -1209,12 +1273,14 @@ "admin.sidebar.elasticsearch": "Elasticsearch", "admin.sidebar.email": "E-Mail", "admin.sidebar.emoji": "Emoji", + "admin.sidebar.experimental": "Experimental", "admin.sidebar.external": "Externe Dienste", "admin.sidebar.files": "Dateien", + "admin.sidebar.filter": "Find settings", "admin.sidebar.general": "Allgemein", "admin.sidebar.gif": "GIF (Beta)", "admin.sidebar.gitlab": "GitLab", - "admin.sidebar.groups": "Gruppe", + "admin.sidebar.groups": "Gruppen", "admin.sidebar.integrations": "Integrationen", "admin.sidebar.ldap": "AD/LDAP", "admin.sidebar.legalAndSupport": "Rechtsabteilung und Support", @@ -1227,7 +1293,6 @@ "admin.sidebar.nativeAppLinks": "Mattermost-App-Links", "admin.sidebar.notifications": "Benachrichtigungen", "admin.sidebar.oauth": "OAuth 2.0", - "admin.sidebar.other": "ANDERE", "admin.sidebar.password": "Passwort", "admin.sidebar.permissions": "Erweiterte Berechtigungen", "admin.sidebar.plugins": "Plugins (Beta)", @@ -1237,7 +1302,6 @@ "admin.sidebar.publicLinks": "Öffentliche Links", "admin.sidebar.push": "Mobil Push", "admin.sidebar.rateLimiting": "Geschwindigkeitsbegrenzung", - "admin.sidebar.reports": "REPORTING", "admin.sidebar.saml": "SAML 2.0", "admin.sidebar.schemes": "Berechtigungsschemen", "admin.sidebar.security": "Sicherheit", @@ -1290,9 +1354,11 @@ "admin.support.termsOfServiceTitle": "Text für Benutzerdefinierte Nutzungsbedingungen (Beta)", "admin.support.termsTitle": "AGB Link:", "admin.system_users.allUsers": "Alle Benutzer", + "admin.system_users.inactive": "Inaktiv", "admin.system_users.noTeams": "Keine Teams", + "admin.system_users.system_admin": "Systemadministrator", "admin.system_users.title": "{siteName} Benutzer", - "admin.team.brandDesc": "Aktiviere individuelles Branding um ein Bild Ihrer Wahl, unten hoch geladen, sowie einige Hilfetexte, unten angegeben, auf der Login Seite anzuzeigen.", + "admin.team.brandDesc": "Aktiviere individuelles Branding um ein Bild ihrer Wahl, unten hoch geladen, sowie einige Hilfetexte, unten angegeben, auf der Login Seite anzuzeigen.", "admin.team.brandDescriptionHelp": "Beschreibung des Dienstes, die auf dem Anmeldebildschirm und der Benutzeroberfläche angezeigt wird. Wenn nicht spezifiziert, wird \"Die gesamte Teamkommunikation an einem Ort, durchsuchbar und überall verfügbar\" angezeigt.", "admin.team.brandDescriptionTitle": "Seitenbeschreibung: ", "admin.team.brandImageTitle": "Eigenes Markenlogo:", @@ -1328,7 +1394,7 @@ "admin.team.showFullname": "Zeige Vor- und Nachname", "admin.team.showNickname": "Zeige Spitzname, wenn verfügbar, sonst zeige Vor- und Nachname", "admin.team.showUsername": "Zeige Benutzername (Standard)", - "admin.team.siteNameDescription": "Name des Dienstes, der auf der Anmeldeseite und der Seiten angezeigt wird.", + "admin.team.siteNameDescription": "Name of service shown in login screens and UI. When not specified, it defaults to \"Mattermost\".", "admin.team.siteNameExample": "Z.B.: \"Mattermost\"", "admin.team.siteNameTitle": "Seitenname:", "admin.team.teamCreationDescription": "Wenn falsch können nur Systemadministratoren Teams erstellen.", @@ -1344,10 +1410,6 @@ "admin.true": "wahr", "admin.user_item.authServiceEmail": "**Anmeldemethode:** E-Mail", "admin.user_item.authServiceNotEmail": "**Anmeldemethode:** {service}", - "admin.user_item.confirmDemoteDescription": "Wenn Sie sich selbst die Systemadministrations-Rolle entziehen und es gibt keinen weitere Benutzer mit der Systemadministrations-Rolle, müssen Sie einen Systemadministrator über den Mattermost-Server in einer Terminal-Sitzung mit folgendem Befehl festlegen.", - "admin.user_item.confirmDemoteRoleTitle": "Bestätigung des Entziehens der Systemadministrations-Rolle", - "admin.user_item.confirmDemotion": "Bestätigung des Entziehens", - "admin.user_item.confirmDemotionCmd": "platform roles system_admin {username}", "admin.user_item.emailTitle": "**E-Mail:** {email}", "admin.user_item.inactive": "Inaktiv", "admin.user_item.makeActive": "Aktivieren", @@ -1358,6 +1420,7 @@ "admin.user_item.manageTeams": "Teams verwalten", "admin.user_item.manageTokens": "Token verwalten", "admin.user_item.member": "Mitglied", + "admin.user_item.menuAriaLabel": "User Actions Menu", "admin.user_item.mfaNo": "**MFA**: Ja", "admin.user_item.mfaYes": "**MFA**: Nein", "admin.user_item.resetEmail": "E-Mail aktualisieren", @@ -1368,16 +1431,16 @@ "admin.user_item.sysAdmin": "Systemadministrator", "admin.user_item.teamAdmin": "Teamadministrator", "admin.user_item.teamMember": "Teammitglied", - "admin.user_item.userAccessTokenPostAll": "(mit post:all Benutzer-Zugriffs-Token)", - "admin.user_item.userAccessTokenPostAllPublic": "(mit post:channels Benutzer-Zugriffs-Token)", - "admin.user_item.userAccessTokenYes": "(mit post:all Benutzer-Zugriffs-Token)", + "admin.user_item.userAccessTokenPostAll": "(kann \"post:all\"-Benutzer-Zugriffs-Token erstellen)", + "admin.user_item.userAccessTokenPostAllPublic": "(kann \"post:channels\"-Benutzer-Zugriffs-Token erstellen)", + "admin.user_item.userAccessTokenYes": "(kann Benutzer-Zugriffs-Token erstellen)", "admin.viewArchivedChannelsHelpText": "(Experimentell) Wenn wahr, wird Benutzern erlaubt Permalinks zu teilen und nach Inhalten von archivierten Kanälen zu suchen. Benutzer können nur Inhalte von Kanälen sehen, deren Mitglied sie vor dem Archivieren waren.", "admin.viewArchivedChannelsTitle": "Benutzern erlauben, archivierte Kanäle zu sehen:", "admin.webserverModeDisabled": "Deaktiviert", "admin.webserverModeDisabledDescription": "Der Mattermost-Server wird keine statischen Dateien bereitstellen.", "admin.webserverModeGzip": "gzip", "admin.webserverModeGzipDescription": "Der Mattermost-Server wird statische Dateien gzip-komprimiert bereitstellen.", - "admin.webserverModeHelpText": "Gzip Komprimierung gilt für statische Dateien. Es wird empfohlen gzip zu aktivieren um die Leistung zu verbessern, es sei denn, Ihre Umgebung hat bestimmte Einschränkungen, wie ein Web Proxy, welcher gzip-Dateien schlecht verteilt. Diese Einstellung erfordert einen Serverneustart um wirksam zu werden.", + "admin.webserverModeHelpText": "Gzip Komprimierung gilt für statische Dateien. Es wird empfohlen gzip zu aktivieren um die Leistung zu verbessern, es sei denn, ihre Umgebung hat bestimmte Einschränkungen, wie ein Web Proxy, welcher gzip-Dateien schlecht verteilt. Diese Einstellung erfordert einen Serverneustart um wirksam zu werden.", "admin.webserverModeTitle": "Webserver Modus:", "admin.webserverModeUncompressed": "Unkomprimiert", "admin.webserverModeUncompressedDescription": "Der Mattermost-Server wird statische Dateien unkomprimiert bereitstellen.", @@ -1417,15 +1480,13 @@ "analytics.team.title": "Team-Statistiken für {team}", "analytics.team.totalPosts": "Beiträge Gesamt", "analytics.team.totalUsers": "Gesamte aktive Benutzer", - "announcement_bar.error.email_verification_required": "Überprüfen Sie Ihre E-Mails bei {email}, um Ihre Adresse zu bestätigen. Können Sie die E-Mail nicht finden?", + "announcement_bar.error.email_verification_required": "Überprüfen Sie ihr E-Mail-Postfach, um die Adresse zu verifizieren.", "announcement_bar.error.license_expired": "Enterprise-Lizenz ist abgelaufen und einige Funktionen könnten deaktiviert werden. [Bitte erneuern](!{link}).", "announcement_bar.error.license_expiring": "Enterprise-Lizenz läuft ab am {date, date, long}. [Bitte erneuern](!{link}).", "announcement_bar.error.past_grace": "Enterprise Lizenz ist abgelaufen und einige Funktionen wurden evtl. deaktiviert. Bitte wenden Sie sich an den Systemadministrator für mehr Details.", "announcement_bar.error.preview_mode": "Vorführungsmodus: E-Mail-Benachrichtigungen wurden noch nicht konfiguriert", - "announcement_bar.error.send_again": "Erneut senden", - "announcement_bar.error.sending": " Sende", - "announcement_bar.error.site_url_gitlab.full": "Please configure your [Site URL](https://docs.mattermost.com/administration/config-settings.html#site-url) in the [System Console](/admin_console/general/configuration) or in gitlab.rb if you're using GitLab Mattermost.", - "announcement_bar.error.site_url.full": "Please configure your [Site URL](https://docs.mattermost.com/administration/config-settings.html#site-url) in the [System Console](/admin_console/general/configuration).", + "announcement_bar.error.site_url_gitlab.full": "Bitte konfigurieren Sie ihre [Site-URL](https://docs.mattermost.com/administration/config-settings.html#site-url) in der [Systemkonsole](/admin_console/general/configuration) oder in gitlab.rb, falls Sie Gitlab-Mattermost verwenden.", + "announcement_bar.error.site_url.full": "Bitte konfigurieren Sie ihre [Site-URL](https://docs.mattermost.com/administration/config-settings.html#site-url) in der [Systemkonsole](/admin_console/general/configuration).", "announcement_bar.notification.email_verified": " E-Mail-Adresse bestätigt", "api.channel.add_member.added": "{addedUsername} durch {username} zum Kanal hinzugefügt.", "api.channel.delete_channel.archived": "{username} hat den Kanal archiviert.", @@ -1476,7 +1537,7 @@ "audit_table.licenseRemoved": "Lizenz erfolgreich entfernt", "audit_table.loginAttempt": " (Anmeldeversuche)", "audit_table.loginFailure": " (Anmeldung fehlgeschlagen)", - "audit_table.logout": "Von Ihren Zugang abgemeldet", + "audit_table.logout": "Von ihrem Zugang abgemeldet", "audit_table.member": "Mitglied", "audit_table.nameUpdated": "Name des Kanals {channelName} aktualisiert", "audit_table.oauthTokenFailed": "Fehler beim Abruf des OAuth-Access-Token - {token}", @@ -1494,7 +1555,7 @@ "audit_table.successfullWebhookDelete": "Webhook erfolgreich gelöscht", "audit_table.timestamp": "Zeitstempel", "audit_table.updatedRol": "Benutzerrolle(n) aktualisiert auf ", - "audit_table.updateGeneral": "Allgemeine Einstellungen Ihres Kontos aktualisiert", + "audit_table.updateGeneral": "Allgemeine Einstellungen ihres Kontos aktualisiert", "audit_table.updateGlobalNotifications": "Benachrichtigungseinstellungen aktualisiert", "audit_table.updatePicture": "Profilbild aktualisiert", "audit_table.userAdded": "{username} zu {channelName} hinzugefügt", @@ -1503,9 +1564,9 @@ "audit_table.verified": "E-Mail-Adresse erfolgreich bestätigt", "authorize.access": "**{appName}** den Zugriff erlauben?", "authorize.allow": "Erlauben", - "authorize.app": "Die Anwendung **{appName}** möchte auf Ihre Daten zugreifen und sie bearbeiten können.", + "authorize.app": "Die Anwendung **{appName}** möchte auf ihre Daten zugreifen und sie bearbeiten können.", "authorize.deny": "Ablehnen", - "authorize.title": "**{appName}** möchte sich mit Ihrem **Mattermost* Konto verbinden", + "authorize.title": "**{appName}** möchte sich mit ihrem **Mattermost* Konto verbinden", "backstage_list.search": "Suche", "backstage_navbar.backToMattermost": "Zurück zu {siteName}", "backstage_sidebar.emoji": "Benutzerdefinierte Emojis", @@ -1533,7 +1594,6 @@ "channel_flow.invalidName": "Ungültiger Kanal Name", "channel_flow.set_url_title": "Kanal-URL setzen", "channel_header.addChannelHeader": "Kanalbeschreibung hinzufügen", - "channel_header.addMembers": "Mitglieder hinzufügen", "channel_header.channelMembers": "Mitglieder", "channel_header.convert": "In privaten Kanal umwandeln", "channel_header.delete": "Kanal archivieren", @@ -1541,6 +1601,7 @@ "channel_header.flagged": "Markierte Nachrichten", "channel_header.leave": "Kanal verlassen", "channel_header.manageMembers": "Mitglieder verwalten", + "channel_header.menuAriaLabel": "Channel Menu", "channel_header.mute": "Kanal stummschalten", "channel_header.pinnedPosts": "Angeheftete Nachrichten", "channel_header.recentMentions": "Letzte Erwähnungen", @@ -1557,7 +1618,7 @@ "channel_info.purpose": "Zweck:", "channel_info.url": "URL:", "channel_invite.addNewMembers": "Füge neue Mitglieder hinzu zu ", - "channel_loader.connection_error": "Es scheint ein Problem mit Ihrer Internetverbindung zu geben.", + "channel_loader.connection_error": "Es scheint ein Problem mit ihrer Internetverbindung zu geben.", "channel_loader.posted": "Verschickt", "channel_loader.postedImage": " hat ein Bild hochgeladen", "channel_loader.socketError": "Bitte Verbindung prüfen, Mattermost nicht erreichbar. Falls der Fehler weiterhin besteht, fragen Sie den Administrator [den WebSocket-Port zu prüfen](!https://about.mattermost.com/default-websocket-port-help).", @@ -1570,6 +1631,7 @@ "channel_members_dropdown.channel_member": "Kanalmitglieder", "channel_members_dropdown.make_channel_admin": "Zum Kanal-Administrator machen", "channel_members_dropdown.make_channel_member": "Zum Kanalmitglied machen", + "channel_members_dropdown.menuAriaLabel": "Channel member role change", "channel_members_dropdown.remove_from_channel": "Vom Kanal entfernen", "channel_members_dropdown.remove_member": "Mitglied entfernen", "channel_members_modal.addNew": " Füge neue Mitglieder hinzu", @@ -1584,7 +1646,6 @@ "channel_modal.headerHelp": "Der Text der in der Kopfzeile des Kanals neben dem Namen steht. Zum Beispiel könnten Sie häufig genutzte Links durch Hinzufügen von [Link Titel](http://example.de) anzeigen lassen.", "channel_modal.modalTitle": "Neuer Kanal", "channel_modal.name": "Name", - "channel_modal.nameEx": "Z.B.: \"Bugs\", \"Marketing\", \"客户支持\"", "channel_modal.optional": "(optional)", "channel_modal.privateHint": " - Nur eingeladene Mitglieder können diesem Kanal beitreten.", "channel_modal.privateName": "Privat", @@ -1595,10 +1656,11 @@ "channel_modal.type": "Typ", "channel_notifications.allActivity": "Für alle Aktivitäten", "channel_notifications.globalDefault": "Globaler Standard ({notifyLevel})", - "channel_notifications.ignoreChannelMentions": "Ignore mentions for @channel, @here and @all", + "channel_notifications.ignoreChannelMentions": "Erwähnungen für @channel, @here und @all ignorieren", "channel_notifications.muteChannel.help": "Stummschaltung schaltet Desktop-, E-Mail- und Push-Benachrichtigungen für diesen Kanal ab. Der Kanal wird nicht als ungelesen markiert, ausser Sie werden erwähnt.", "channel_notifications.muteChannel.off.title": "Aus", "channel_notifications.muteChannel.on.title": "Ein", + "channel_notifications.muteChannel.on.title.collapse": "Stummschaltung aktiviert. Desktop-, E-Mail- und Push-Benachrichtigungen werden für diesen Kanal nicht gesendet.", "channel_notifications.muteChannel.settings": "Kanal stummschalten", "channel_notifications.never": "Nie", "channel_notifications.onlyMentions": "Nur für Erwähnungen", @@ -1613,41 +1675,34 @@ "channelHeader.addToFavorites": "Zu Favoriten hinzufügen", "channelHeader.removeFromFavorites": "Aus Favoriten entfernen", "channelHeader.unmute": "Stummschaltung aufheben", - "claim.email_to_ldap.enterLdapPwd": "Geben Sie eine ID und ein Passwort für Ihr AD/LDAP-Konto ein", + "claim.email_to_ldap.enterLdapPwd": "Geben Sie eine ID und ein Passwort für ihr AD/LDAP-Konto ein", "claim.email_to_ldap.enterPwd": "Geben Sie das Passwort für das {site} E-Mail-Konto ein", "claim.email_to_ldap.ldapId": "AD/LDAP-ID", - "claim.email_to_ldap.ldapIdError": "Bitte geben Sie Ihre AD/LDAP-ID ein.", - "claim.email_to_ldap.ldapPasswordError": "Bitte geben Sie Ihr AD/LDAP-Passwort ein.", - "claim.email_to_ldap.ldapPwd": "AD/LDAP-Passwort", - "claim.email_to_ldap.pwd": "Passwort", - "claim.email_to_ldap.pwdError": "Bitte geben Sie Ihr aktuelles Passwort ein.", + "claim.email_to_ldap.ldapIdError": "Bitte geben Sie ihre AD/LDAP-ID ein.", + "claim.email_to_ldap.ldapPasswordError": "Bitte geben Sie ihr AD/LDAP-Passwort ein.", + "claim.email_to_ldap.pwdError": "Bitte geben Sie ihr aktuelles Passwort ein.", "claim.email_to_ldap.ssoNote": "Sie müssen bereits ein gültiges AD/LDAP-Konto besitzen", - "claim.email_to_ldap.ssoType": "Sobald Sie Ihr Konto in Anspruch nehmen, können Sie sich nur noch mit Ihrem AD/LDAP-Konto anmelden", + "claim.email_to_ldap.ssoType": "Sobald Sie ihr Konto in Anspruch nehmen, können Sie sich nur noch mit ihrem AD/LDAP-Konto anmelden", "claim.email_to_ldap.switchTo": "Konto zu AD/LDAP wechseln", "claim.email_to_ldap.title": "Konto von E-Mail/Passwort auf AD/LDAP wechseln", "claim.email_to_oauth.enterPwd": "Geben Sie das Passwort für den {site} Zugang ein", - "claim.email_to_oauth.pwd": "Passwort", - "claim.email_to_oauth.pwdError": "Bitte geben Sie Ihr aktuelles Passwort ein.", + "claim.email_to_oauth.pwdError": "Bitte geben Sie ihr aktuelles Passwort ein.", "claim.email_to_oauth.ssoNote": "Sie müssen bereits ein gültiges {type}-Konto besitzen", - "claim.email_to_oauth.ssoType": "Sobald Sie Ihr Konto in Anspruch nehmen, können Sie sich nur noch mit Ihrem {type}-Konto anmelden", + "claim.email_to_oauth.ssoType": "Sobald Sie Ihr Konto in Anspruch nehmen, können Sie sich nur noch mit ihrem {type}-Konto anmelden", "claim.email_to_oauth.switchTo": "Konto zu {uiType} wechseln", "claim.email_to_oauth.title": "Konto von E-Mail/Passwort auf {uiType} wechseln", - "claim.ldap_to_email.confirm": "Passwort bestätigen", "claim.ldap_to_email.email": "Nach dem Umschalten ihrer Authentifizierungsmethode werden Sie {email} zum Anmelden verwenden. Ihre AD/LDAP-Zugangsdaten werden nicht länger Zugang zu Mattermost gewähren.", "claim.ldap_to_email.enterLdapPwd": "{ldapPassword}:", "claim.ldap_to_email.enterPwd": "Neues Passwort für E-Mail-Anmeldung:", - "claim.ldap_to_email.ldapPasswordError": "Bitte geben Sie Ihr AD/LDAP-Passwort ein.", + "claim.ldap_to_email.ldapPasswordError": "Bitte geben Sie ihr AD/LDAP-Passwort ein.", "claim.ldap_to_email.ldapPwd": "AD/LDAP-Passwort", - "claim.ldap_to_email.pwd": "Passwort", - "claim.ldap_to_email.pwdError": "Bitte geben Sie Ihr Passwort ein.", + "claim.ldap_to_email.pwdError": "Bitte geben Sie ihr Passwort ein.", "claim.ldap_to_email.pwdNotMatch": "Die Passwörter stimmen nicht überein.", "claim.ldap_to_email.switchTo": "Zugang auf E-Mail-Adresse/Passwort umstellen", "claim.ldap_to_email.title": "AD/LDAP-Konto auf E-Mail-Adresse/Passwort umstellen", - "claim.oauth_to_email.confirm": "Passwort bestätigen", - "claim.oauth_to_email.description": "Sobald Sie Ihren Kontotyp wechseln, können Sie sich nur noch mit Ihrer E-Mail-Adresse und Ihrem Passwort anmelden.", - "claim.oauth_to_email.enterNewPwd": "Geben Sie ein neues Passwort für Ihr {site} E-Mail-Konto ein", - "claim.oauth_to_email.enterPwd": "Bitte geben Sie Ihr Passwort ein.", - "claim.oauth_to_email.newPwd": "Neues Passwort", + "claim.oauth_to_email.description": "Sobald Sie ihren Kontotyp wechseln, können Sie sich nur noch mit ihrer E-Mail-Adresse und ihrem Passwort anmelden.", + "claim.oauth_to_email.enterNewPwd": "Geben Sie ein neues Passwort für ihr {site}-E-Mail-Konto ein", + "claim.oauth_to_email.enterPwd": "Bitte geben Sie ihr Passwort ein.", "claim.oauth_to_email.pwdNotMatch": "Die Passwörter stimmen nicht überein.", "claim.oauth_to_email.switchTo": "Wechsel von {type} auf E-Mail-Adresse und Passwort", "claim.oauth_to_email.title": "Von {type}-Konto auf E-Mail wechseln", @@ -1661,15 +1716,19 @@ "combined_system_message.added_to_team.two": "{firstUser} und {secondUser} wurden durch {actor} **zum Team hinzugefügt**.", "combined_system_message.joined_channel.many_expanded": "{users} und {lastUser} **sind dem Kanal beigetreten**.", "combined_system_message.joined_channel.one": "{firstUser} **ist dem Kanal beigetreten**.", + "combined_system_message.joined_channel.one_you": "**sind dem Kanal beigetreten**.", "combined_system_message.joined_channel.two": "{firstUser} und {secondUser} **sind dem Kanal beigetreten**.", "combined_system_message.joined_team.many_expanded": "{users} und {lastUser} **sind dem Team beigetreten**.", "combined_system_message.joined_team.one": "{firstUser} **ist dem Team beigetreten**.", + "combined_system_message.joined_team.one_you": "**ist dem Team beigetreten**.", "combined_system_message.joined_team.two": "{firstUser} und {secondUser} **sind dem Team beigetreten**.", "combined_system_message.left_channel.many_expanded": "{users} und {lastUser} **haben den Kanal verlassen**.", "combined_system_message.left_channel.one": "{firstUser} **hat den Kanal verlassen**.", + "combined_system_message.left_channel.one_you": "**hat den Kanal verlassen**.", "combined_system_message.left_channel.two": "{firstUser} und {secondUser} **haben den Kanal verlassen**.", "combined_system_message.left_team.many_expanded": "{users} und {lastUser} **haben das Team verlassen**.", "combined_system_message.left_team.one": "{firstUser} **hat das Team verlassen**.", + "combined_system_message.left_team.one_you": "**hat das Team verlassen**.", "combined_system_message.left_team.two": "{firstUser} und {secondUser} **haben das Team verlassen**.", "combined_system_message.removed_from_channel.many_expanded": "{users} und {lastUser} wurden **aus dem Kanal entfernt**.", "combined_system_message.removed_from_channel.one": "{firstUser} wurde **aus dem Kanal entfernt**.", @@ -1702,14 +1761,14 @@ "create_post.post": "Senden", "create_post.read_only": "Dieser Kanal ist schreibgeschützt. Nur berechtigte Mitglieder können hier schreiben.", "create_post.send_message": "Nachricht senden", - "create_post.shortcutsNotSupported": "Tastaturkürzel werden auf Ihrem Gerät nicht unterstützt.", + "create_post.shortcutsNotSupported": "Tastaturkürzel werden auf ihrem Gerät nicht unterstützt.", "create_post.tutorialTip.title": "Nachrichten senden", - "create_post.tutorialTip1": "Geben Sie hier Ihre Nachricht ein und drücken Sie **Enter** um sie senden.", + "create_post.tutorialTip1": "Geben Sie hier Ihre Nachricht ein und drücken Sie **Enter** um sie zu senden.", "create_post.tutorialTip2": "Klicken Sie den **Anhang** Button um ein Bild oder eine Datei hochzuladen.", - "create_post.write": "Schreiben Sie eine Nachricht...", - "create_team.agreement": "Wenn Sie die Erstellung Ihres Kontos fortsetzen und {siteName} nutzen, stimmen Sie unseren [Nutzungsbedingungen]({TermsOfServiceLink}) und [Datenschutzbedingungen]({PrivacyPolicyLink}) zu. Wenn Sie nicht zustimmen, dürfen Sie {siteName} nicht nutzen.", + "create_post.write": "Write to {channelDisplayName}", + "create_team.agreement": "Wenn Sie die Erstellung ihres Kontos fortsetzen und {siteName} nutzen, stimmen Sie unseren [Nutzungsbedingungen]({TermsOfServiceLink}) und [Datenschutzbedingungen]({PrivacyPolicyLink}) zu. Wenn Sie nicht zustimmen, dürfen Sie {siteName} nicht nutzen.", "create_team.display_name.charLength": "Name muss zwischen {min} und {max} Zeichen lang sein. Sie können eine längere Teambeschreibung später hinzufügen.", - "create_team.display_name.nameHelp": "Benennen Sie Ihr Team in jeglicher Sprache. Ihr Teamname wird in Menüs und Überschriften angezeigt.", + "create_team.display_name.nameHelp": "Benennen Sie ihr Team in jeglicher Sprache. Ihr Teamname wird in Menüs und Überschriften angezeigt.", "create_team.display_name.next": "Weiter", "create_team.display_name.required": "Dieses Feld ist erforderlich", "create_team.display_name.teamName": "Teamname", @@ -1725,7 +1784,7 @@ "create_team.team_url.taken": "Diese URL [startet mit einem reservierten Wort](!https://docs.mattermost.com/help/getting-started/creating-teams.html#team-url) oder ist nicht verfügbar. Bitte eine andere versuchen.", "create_team.team_url.teamUrl": "Team URL", "create_team.team_url.unavailable": "Diese URL ist in Verwendung oder nicht verfügbar. Bitte eine andere versuchen.", - "create_team.team_url.webAddress": "Wählen Sie die Webadresse für Ihr neues Team:", + "create_team.team_url.webAddress": "Wählen Sie die Webadresse für ihr neues Team:", "custom_emoji.header": "Eigenes Emoji", "deactivate_member_modal.deactivate": "Deaktivieren", "deactivate_member_modal.desc": "Diese Aktion deaktiviert {username}. Der Benutzer wird abgemeldet und hat keinen Zugriff auf Teams oder Kanäle auf diesem System. Sind Sie sicher, dass Sie {username} deaktivieren möchten?", @@ -1767,7 +1826,7 @@ "edit_channel_purpose_modal.title1": "Zweck bearbeiten", "edit_channel_purpose_modal.title2": "Zweck bearbeiten für ", "edit_command.update": "Aktualisieren", - "edit_command.updating": "Lade hoch...", + "edit_command.updating": "Aktualisiere...", "edit_post.cancel": "Abbrechen", "edit_post.edit": "{title} bearbeiten", "edit_post.editPost": "Nachricht bearbeiten...", @@ -1784,7 +1843,7 @@ "edit_post.time_limit_modal.title": "Globales Nachrichtenbearbeitungs-Zeitlimit konfigurieren", "email_verify.almost": "{siteName}: Sie sind fast fertig", "email_verify.failed": " Fehler beim Senden der Bestätigungsmail.", - "email_verify.notVerifiedBody": "Bitte bestätigen Sie Ihre E-Mail-Adresse. Prüfen Sie Ihren E-Mail Eingang.", + "email_verify.notVerifiedBody": "Bitte bestätigen Sie ihre E-Mail-Adresse. Prüfen Sie ihren E-Mail-Eingang.", "email_verify.resend": "E-Mail erneut senden", "email_verify.sent": " Bestätigungsmail versendet.", "emoji_list.actions": "Aktionen", @@ -1796,22 +1855,22 @@ "emoji_list.delete.confirm.title": "Benutzerdefiniertes Emoji löschen", "emoji_list.empty": "Kein eigenes Emoji gefunden", "emoji_list.header": "Benutzerdefinierte Emojis", - "emoji_list.help": "Benutzerdefinierte Emoji sind für jeden auf ihrem Server verfügbar. Tippen Sie ':' gefolgt von zwei Zeichen in einer Nachrichten-Box ein, um das Emoji-Menü einzublenden.", + "emoji_list.help": "Benutzerdefinierte Emoji sind für jeden auf ihrem Server verfügbar. Tippen Sie ':' gefolgt von zwei Zeichen in einem Nachrichtenfeld ein, um das Emoji-Menü einzublenden.", "emoji_list.help2": "Tipp: Wenn Sie #, ## oder ### als ersten Zeichen in einer neuen Zeile mit einem Emoji eingeben können Sie größere Emojis anzeigen lassen. Um es auszuprobieren senden Sie eine Meldung wie: '# :smile:'.", "emoji_list.image": "Bild", "emoji_list.name": "Name", - "emoji_list.search": "Suche eigenes Emoji", "emoji_picker.activity": "Aktivität", + "emoji_picker.close": "Schließen", "emoji_picker.custom": "Benutzerdefiniert", "emoji_picker.emojiPicker": "Emoji-Auswahl", "emoji_picker.flags": "Flaggen", "emoji_picker.foods": "Essen", + "emoji_picker.header": "Emoji-Auswahl", "emoji_picker.nature": "Natur", "emoji_picker.objects": "Objekte", "emoji_picker.people": "Leute", "emoji_picker.places": "Orte", "emoji_picker.recent": "Zuletzt verwendet", - "emoji_picker.search": "Emoji suchen", "emoji_picker.search_emoji": "Emoji suchen", "emoji_picker.searchResults": "Suchergebnisse", "emoji_picker.symbols": "Symbole", @@ -1850,6 +1909,7 @@ "file_upload.fileAbove": "Datei über {max}MB kann nicht hochgeladen werden: {filename}", "file_upload.filesAbove": "Dateien über {max}MB können nicht hochgeladen werden: {filenames}", "file_upload.limited": "Anzahl an Uploads begrenzt auf maximal {count, number}. Bitte nutzen Sie zusätzliche Nachrichten für mehr Dateien.", + "file_upload.menuAriaLabel": "Upload type selector", "file_upload.pasted": "Bild eingefügt am ", "file_upload.upload_files": "Dateien hochladen", "file_upload.zeroBytesFile": "Sie laden eine leere Datei hoch: {filename}", @@ -1860,14 +1920,14 @@ "filtered_user_list.next": "Weiter", "filtered_user_list.prev": "Zurück", "filtered_user_list.search": "Benutzer suchen", - "filtered_user_list.show": "Filter:", + "filtered_user_list.team": "Team:", + "filtered_user_list.userStatus": "Benutzerstatus:", "flag_post.flag": "Zur Nachverfolgung markieren", "flag_post.unflag": "Markierung entfernen", "general_tab.allowedDomains": "Erlaube nur Benutzer mit einer spezifizierten E-Mail-Domain diesem Team beizutreten", "general_tab.allowedDomainsEdit": "Klicken Sie auf 'Bearbeiten', um eine E-Mail-Domain der Whitelist hinzuzufügen.", - "general_tab.AllowedDomainsExample": "corp.mattermost.com, mattermost.org", "general_tab.AllowedDomainsInfo": "Benutzer können einem Team nur beitreten, wenn sie sich von einer bestimmten Domain (z.B. \"mattermost.org\") oder einer Liste von kommaseparierten Domains (z.B. \"corp.mattermost.com, mattermost.org\") registrieren.", - "general_tab.chooseDescription": "Bitte wählen Sie eine neue Beschreibung für Ihr Team", + "general_tab.chooseDescription": "Bitte wählen Sie eine neue Beschreibung für ihr Team", "general_tab.codeDesc": "Auf 'Bearbeiten' klicken, um den Einladungscode neu zu generieren.", "general_tab.codeLongDesc": "Der Einladungscode ist Teil der URL im Team-Einladungslink, welcher über {getTeamInviteLink} im Hauptmenü generiert wird. Eine Neugenerierung erstellt einen neuen Team-Einladungslink und macht den vorherigen Link ungültig.", "general_tab.codeTitle": "Einladungscode", @@ -1888,7 +1948,7 @@ "general_tab.teamIconLastUpdated": "Bild zuletzt aktualisiert am {date}", "general_tab.teamIconTooLarge": "Das Teamsymbol konnte nicht hochgeladen werden. Datei ist zu groß.", "general_tab.teamName": "Teamname", - "general_tab.teamNameInfo": "Setzen Sie den Namen Ihres Teams, wie er beim Anmelden und oben in der Seitenleiste erscheinen soll.", + "general_tab.teamNameInfo": "Stellen Sie den Namen ihres Teams ein, wie er beim Anmelden und oben in der linken Seitenleiste erscheinen soll.", "general_tab.teamNameRestrictions": "Name muss {min} oder mehr und maximal {max} Zeichen lang sein. Sie können eine längere Teambeschreibung hinzufügen.", "general_tab.title": "Allgemeine Einstellungen", "general_tab.yes": "Ja", @@ -1947,73 +2007,109 @@ "get_public_link_modal.help": "Der unten stehende Link erlaubt jedem diese Datei zu sehen ohne auf diesem Server registriert zu sein.", "get_public_link_modal.title": "Öffentlichen Link kopieren", "get_team_invite_link_modal.help": "Senden Sie Teammitgliedern den unten stehenden Link, damit diese sich für dieses Team registrieren können. Der Team-Einladungslink kann mit mehreren Teammitgliedern geteilt werden, da er sich nicht ändert, sofern er nicht in den Teameinstellungen durch den Teamadmin geändert wird.", - "get_team_invite_link_modal.helpDisabled": "Erstellung von Benutzern wurde für Ihr Team deaktiviert. Für Details, fragen Sie bitte Ihren Administrator.", + "get_team_invite_link_modal.helpDisabled": "Erstellung von Benutzern wurde für ihr Team deaktiviert. Für Details fragen Sie bitte Ihren Administrator.", "get_team_invite_link_modal.title": "Team-Einladungslink", - "gif_picker.gfycat": "Durchsuche Gfycat", - "help.attaching.downloading": "#### Dateien herunterladen\nLaden Sie eine angehängte Datei herunter indem dem Sie das Herunterladen-Symbol neben dem Miniaturbild anklicken oder durch öffnen in der Dateivorschau und auf **Herunterladen** klicken.", - "help.attaching.dragdrop": "#### Drag und Drop\nLaden Sie eine oder mehrere Dateien hoch indem Sie die Datei(en) vom Ihrem Computer in die rechte oder mittige Fläche ziehen. Wenn Sie die Datei(en) in die Nachrichtenbox ziehen, können Sie optional eine Nachricht dazu verfassen und durch **ENTER** absenden.", - "help.attaching.icon": "#### Anhänge-Symbol\nAlternativ können Sie Dateien über einen Klick auf die graue Büroklammer in der Nachrichtenbox hochladen. Dies öffnet den System-Dateidialog, in dem Sie zu den gewünschten Dateien navigieren können und durch einen Klick auf **Öffnen** hochladen können. Optional können Sie noch eine Nachricht verfassen und mit **ENTER** absenden.", - "help.attaching.limitations": "## Dateigrößenbeschränkung\nMattermost unterstützt ein Maximum an fünf angehängten Dateien pro Nachricht, jede mit einer maximalen Dateigröße von 50 MB.", - "help.attaching.methods": "## Anhängmethoden\nHängen Sie eine Datei durch Drag und Drop oder durch klicken des Anhänge-Symbols in der Nachrichtenbox an.", + "help.attaching.downloading.description": "#### Dateien herunterladen\nLaden Sie eine angehängte Datei herunter, indem Sie auf das Herunterladen-Symbol neben dem Miniaturbild der Datei klicken oder die Dateivorschau öffnen und dort **Herunterladen** auswählen.", + "help.attaching.downloading.title": "Downloading Files", + "help.attaching.dragdrop.description": "#### Drag und Drop\nLaden Sie eine oder mehrere Dateien hoch, indem Sie die Dateien von ihrem Computer in die rechte Seitenleiste oder den mittleren Bereich ziehen. Beim Ziehen und Ablegen werden die Dateien an das Nachrichtenfeld angehängt. Sie können optional eine Nachricht eingeben und mit **ENTER** absenden.", + "help.attaching.icon.description": "#### Anhänge-Symbol\nAlternativ können Sie Dateien über einen Klick auf die graue Büroklammer im Nachrichtenfeld hochladen. Dies öffnet den System-Dateidialog, in dem Sie zu den gewünschten Dateien navigieren können und durch einen Klick auf **Öffnen** hochladen können. Optional können Sie noch eine Nachricht verfassen und mit **ENTER** absenden.", + "help.attaching.icon.title": "Anhang-Symbol", + "help.attaching.limitations.description": "## Dateigrößenbeschränkungen\nMattermost unterstützt maximal fünf angehängte Dateien pro Nachricht, jede mit einer maximalen Dateigröße von 50 MB.", + "help.attaching.limitations.title": "File Size Limitations", + "help.attaching.methods.description": "## Anhängemethoden\nFügen Sie eine Datei per Ziehen und Ablegen oder durch Anklicken des Anhangssymbols im Nachrichtenfeld an.", + "help.attaching.methods.title": "Attachment Methods", "help.attaching.notSupported": "Dateivorschau (Word, Excel, PowerPoint) wird noch nicht unterstützt.", - "help.attaching.pasting": "#### Bilder einfügen\nIn Chrome und Edge Browsern können Bilder auch hochgeladen werden in dem sie von der Zwischenablage eingefügt werden. Dies wird noch nicht in anderen Browsern unterstützt.", - "help.attaching.previewer": "## Dateivorschau\nMattermost hat eine eingebaute Dateivorschau mit der Medien angeschaut, heruntergeladen und öffentlich geteilt werden können. Klicken Sie auf das Miniaturbild einer angehängten Datei um die Dateivorschau zu öffnen.", - "help.attaching.publicLinks": "#### Links öffentlich teilen\nÖffentliche Links erlaubt Ihnen Dateianhänge an Personen außerhalb Ihre Mattermost-Teams zu senden. Öffnen Sie die Dateivorschau durch Klick auf das Miniaturbild eines Anhanges und klicken auf **Öffentlichen Link abrufen**. Dies öffnet einen Dialog mit einem Link zum kopieren. Wenn der Link geteilt und durch einen anderen Benutzer geöffnet wird, wird die Datei automatisch heruntergeladen.", - "help.attaching.publicLinks2": "Wenn **Öffentlichen Link abrufen** nicht in der Dateivorschau sichtbar ist und Sie diese Funktion gerne aktiviert haben möchten, bitten Sie Ihren Systemadministrator die Funktion in der Systemkonsole unter **Sicherheit** > **Öffentliche Links** zu aktivieren.", - "help.attaching.supported": "#### Unterstützte Dateitypen\nWenn Sie versuchen eine Datei anzusehen, welche nicht unterstützt wird, wird die Dateivorschau ein Standard-Anhang-Symbol anzeigen. Unterstützte Dateitypen hängen stark von Ihrem Browser und Betriebssystem ab, aber folgende Formate werden in den meisten Browsern unterstützt:", - "help.attaching.supportedList": "- Bilder: BMP, GIF, JPG, JPEG, PNG\n- Video: MP4\n- Audio: MP3, M4A\n- Dokumente: PDF", - "help.attaching.title": "# Dateien Anhängen\n_____", - "help.commands.builtin": "## Eingebaute Befehle\nDie folgenden Slash-Befehle sind in allen Mattermost-Installationen verfügbar:", + "help.attaching.pasting.description": "#### Bilder einfügen\nIn Chrome und Edge-Browsern können Bilder auch hochgeladen werden, indem sie aus der Zwischenablage eingefügt werden. Dies wird noch nicht in anderen Browsern unterstützt.", + "help.attaching.pasting.title": "Pasting Images", + "help.attaching.previewer.description": "## Dateivorschau\nMattermost verfügt über eine eingebaute Dateivorschau, mit der Medien angesehen, Dateien heruntergeladen und öffentliche Links geteilt werden können. Klicken Sie auf das Miniaturbild einer angehängten Datei um die Dateivorschau zu öffnen.", + "help.attaching.previewer.title": "File Previewer", + "help.attaching.publicLinks.description": "#### Links öffentlich teilen\nÖffentliche Links ermöglichen es ihnen, Dateianhänge mit Personen außerhalb ihres Mattermost-Teams zu teilen. Öffnen Sie die Dateivorschau, indem Sie auf das Miniaturbild eines Anhangs klicken und wählen Sie dort **Öffentlichen Link erhalten** aus. Dies öffnet einen Dialog mit einem Link zum Kopieren. Wird dieser geteilt und von einem anderen Benutzer aufgerufen, wird die Datei automatisch heruntergeladen.", + "help.attaching.publicLinks.title": "Sharing Public Links", + "help.attaching.publicLinks2": "Wenn **Öffentlichen Link abrufen** nicht in der Dateivorschau sichtbar ist und Sie diese Funktion gerne aktiviert haben möchten, bitten Sie ihren Systemadministrator die Funktion in der Systemkonsole unter **Sicherheit** > **Öffentliche Links** zu aktivieren.", + "help.attaching.supported.description": "#### Unterstützte Dateitypen\nWenn Sie versuchen eine Datei anzusehen, welche nicht unterstützt wird, wird die Dateivorschau ein Standard-Anhang-Symbol anzeigen. Unterstützte Dateitypen hängen stark von ihrem Browser und Betriebssystem ab, aber folgende Formate werden durch Mattermost in den meisten Browsern unterstützt:", + "help.attaching.supported.title": "Supported Media Types", + "help.attaching.supportedListItem1": "Images: BMP, GIF, JPG, JPEG, PNG", + "help.attaching.supportedListItem2": "Video: MP4", + "help.attaching.supportedListItem3": "Audio: MP3, M4A", + "help.attaching.supportedListItem4": "Documents: PDF", + "help.attaching.title": "Dateien anhängen", + "help.commands.builtin.description": "## Eingebaute Befehle\nDie folgenden Slash-Befehle sind in allen Mattermost-Installationen verfügbar:", + "help.commands.builtin.title": "Built-in Commands", "help.commands.builtin2": "Starten Sie durch tippen von `/` und eine Liste aller Slash-Befehlsoptionen erscheint über dem Eingabefeld. Die Autovervollständigungsvoschläge helfen durch ein Formatierungsbeispiel in schwarzem Text und eine kurze Beschreibung des Slash-Befehls in grauem Text.", - "help.commands.custom": "## Benutzerdefinierte Befehle\nBenutzerdefinierte Slash-Befehle integrieren externe Anwendungen. Zum Beispiel könnte ein Team einen Slash-Befehl zum Abrufen interner Patientenakten mit `/patient max mustermann` einbinden oder die wöchentliche Wettervorhersage einer Stadt mit `/wetter berlin woche` abrufen. Fragen Sie Ihren Systemadministrator oder öffnen Sie die Liste der Autovervollständigung durch Eingabe von `/`um zu prüfen ob für Ihr Team benutzerdefinierte Slash Befehle konfiguriert wurden.", + "help.commands.custom.description": "## Benutzerdefinierte Befehle\nBenutzerdefinierte Slash-Befehle integrieren externe Anwendungen. Zum Beispiel könnte ein Team einen Slash-Befehl zum Abrufen interner Patientenakten mit `/patient max mustermann` einbinden oder die wöchentliche Wettervorhersage einer Stadt mit `/wetter berlin woche` abrufen. Fragen Sie Ihren Systemadministrator oder öffnen Sie die Liste der Autovervollständigung durch Eingabe von `/`um zu prüfen ob für Ihr Team benutzerdefinierte Slash Befehle konfiguriert wurden.", + "help.commands.custom.title": "Custom Commands", "help.commands.custom2": "Benutzerdefinierte Slash-Befehle sind per Standard deaktiviert und können durch den Systemadministrator in der **Systemkonsole** > **Integrationen** > **Webhooks und Befehle** aktiviert werden. Lernen Sie mehr über benutzerdefinierte Befehle in der [Entwickler-Dokumentation für Slash-Befehle](http://docs.mattermost.com/developer/slash-commands.html).", - "help.commands.intro": "Slash-Befehle führen Vorgänge in Mattermost durch Eingabe im Eingabefeld aus. Geben Sie ein `/`gefolgt von einem Befehl und einigen Argumenten ein um Aktionen auszulösen.\n\nEingebaute Slash Befehle gibt es in jeder Mattermost-Installation und benutzerdefinierte Slash-Befehle werden zur Interaktion mit externen Anwendungen eingerichtet. Lernen Sie mehr über das Einrichten benutzerdefinierter Slash Befehle in der [Entwickler-Dokumentation für Slash-Befehle](http://docs.mattermost.com/developer/slash-commands.html).", - "help.commands.title": "# Befehle ausführen\n___", - "help.composing.deleting": "## Eine Nachricht löschen\nSie können eine Nachricht durch einen Klick auf das **[...]**-Symbol neben jeder Ihrer Nachrichten und anschließendem Klick auf **Löschen** entfernen. System- und Teamadministratoren können jede Nachricht Ihres Systems oder Teams löschen.", - "help.composing.editing": "## Eine Nachricht bearbeiten\nSie können eine Nachricht durch einen Klick auf das **[...]** Symbol neben jeder Ihrer Nachrichten und anschließendem Klick auf **Bearbeiten** editieren, drücken Sie **Enter** um die Änderungen zu speichern. Bearbeitete Nachrichten lösen keine neuen @-Erwähnungen, Desktop-Benachrichtigungen oder Töne aus.", - "help.composing.linking": "## Eine Nachricht verlinken\nDie **dauerhafter Link**-Funktion erstellt einen Link für jede Nachricht. Das Teilen eines Links mit anderen Kanalmitgliedern ermöglicht ihnen, die verknüpfte Nachricht im Archiv zu betrachten. Benutzer, die nicht Mitglied des originären Kanals sind, können den Link nicht betrachten. Um den dauerhaften Link zu einer Nachricht zu erhalten klicken Sie auf das **[...]** Symbol neben einer Nachricht > **Dauerhafter Link** > **Link kopieren**.", - "help.composing.posting": "## Eine Nachricht senden\nSchreiben Sie eine Nachricht indem Sie diese in das Eingabefeld eingeben und anschließend **Enter** drücken, um sie zu senden. Verwenden Sie **Shift + Enter** um einen Zeilenumbruch zu erzeugen, ohne die Nachricht zu versenden. Um Nachrichten durch **Strg + Enter** zu senden, wechseln Sie zu **Hauptmenü > Kontoeinstellungen > Erweitert > Sende Nachrichten mit Strg + Enter**.", - "help.composing.posts": "#### Nachrichten\nNachrichten können als übergeordnete Nachrichten verstanden werden. Sie sind häufig die Nachrichten die der Beginn für Antworten sind. Nachrichten werden über das Eingabefeld am Ende des mittleren Feldes erzeugt und versendet.", - "help.composing.replies": "#### Antworten\nAntworten Sie auf eine Nachricht, indem Sie auf das Antworten-Symbol neben einer Nachricht klicken. Diese Aktion öffnet die rechte Seitenleiste, in der Sie den Nachrichtenverlauf sehen und Ihre Antwort schreiben und versenden können. Antworten werden etwas eingerückt im mittleren Feld dargestellt, um zu signalisieren, dass es sich um eine Antwort einer übergeordneten Nachricht handelt.\n\nWenn Sie eine Antwort in der rechten Seitenleiste erstellen, klicken Sie auf das erweitern/verkleinern-Symbol mit den zwei Pfeilen in der oberen Ecke der Seitenleiste, um leichter lesen zu können.", - "help.composing.title": "# Senden von Nachrichten\n_____", - "help.composing.types": "## Nachrichtentypen\nAntworten Sie auf Nachrichten um Unterhaltungen strukturiert zu halten.", + "help.commands.intro1": "Slash commands perform operations in Mattermost by typing into the text input box. Enter a `/` followed by a command and some arguments to perform actions.", + "help.commands.intro2": "Built-in slash commands come with all Mattermost installations and custom slash commands are configurable to interact with external applications. Learn about configuring custom slash commands on the [developer slash command documentation page](!http://docs.mattermost.com/developer/slash-commands.html).", + "help.commands.title": "Befehle ausführen", + "help.composing.deleting.description": "## Eine Nachricht löschen\nLöschen Sie eine von ihnen verfassten Nachricht, indem Sie auf das **[...]**-Symbol neben der Nachricht klicken und dort dann **Löschen** auswählen. System- und Teamadministratoren können jede Nachricht aus ihrem System oder Team löschen.", + "help.composing.deleting.title": "Deleting a message", + "help.composing.editing.description": "## Eine Nachricht bearbeiten\nBearbeiten Sie eine von ihnen verfasste Nachricht, indem Sie auf das **[...]** Symbol neben der Nachricht klicken und dort dann **Bearbeiten** auswählen. Nachdem Sie Änderungen am Nachrichtentext vorgenommen haben, drücken Sie **ENTER**, um die Änderungen zu speichern. Das Bearbeiten von Nachrichten löst keine neuen @-Erwähnung/Desktop-Benachrichtigungen oder Töne aus.", + "help.composing.editing.title": "Nachricht bearbeiten", + "help.composing.linking.description": "## Eine Nachricht verlinken\nDie **dauerhafter Link**-Funktion erstellt einen Link für jede Nachricht. Das Teilen eines Links mit anderen Kanalmitgliedern ermöglicht ihnen, die verknüpfte Nachricht im Archiv zu betrachten. Benutzer, die nicht Mitglied des originären Kanals sind, können den Link nicht betrachten. Um den dauerhaften Link zu einer Nachricht zu erhalten, klicken Sie auf das **[...]** Symbol neben einer Nachricht > **Dauerhafter Link** > **Link kopieren**.", + "help.composing.linking.title": "Linking to a message", + "help.composing.posting.description": "## Eine Nachricht senden\nSchreiben Sie eine Nachricht indem Sie diese in das Eingabefeld eingeben und anschließend ENTER drücken, um sie zu senden. Verwenden Sie SHIFT+ENTER, um einen Zeilenumbruch zu erzeugen, ohne die Nachricht zu versenden. Um Nachrichten durch STRG+ENTER zu senden, wechseln Sie zu **Hauptmenü > Kontoeinstellungen > Erweitert > Sende Nachrichten mit STRG+ENTER**.", + "help.composing.posting.title": "Nachricht bearbeiten", + "help.composing.posts.description": "#### Nachrichten\nNachrichten können als übergeordnete Nachrichten verstanden werden. Sie sind häufig die Nachrichten die der Beginn für Antworten sind. Nachrichten werden über das Eingabefeld am Ende des mittleren Feldes erzeugt und versendet.", + "help.composing.posts.title": "Nachrichten", + "help.composing.replies.description1": "Reply to a message by clicking the reply icon next to any message text. This action opens the right-hand sidebar where you can see the message thread, then compose and send your reply. Replies are indented slightly in the center pane to indicate that they are child messages of a parent post.", + "help.composing.replies.description2": "When composing a reply in the right-hand side, click the expand/collapse icon with two arrows at the top of the sidebar to make things easier to read.", + "help.composing.replies.title": "Replies", + "help.composing.title": "Nachrichten senden", + "help.composing.types.description": "## Nachrichtentypen\nAntworten Sie auf Nachrichten, um Unterhaltungen strukturiert zu halten.", + "help.composing.types.title": "Message Types", "help.formatting.checklist": "Erstellen Sie eine Aufgabenliste durch die Verwendung von eckigen Klammern:", "help.formatting.checklistExample": "- [ ] Eintrag eins\n- [ ] Eintrag zwei\n- [x] Erledigter Eintrag", - "help.formatting.code": "## Code Block\n\nErstellen Sie einen Code Block durch einrücken jeder Zeile durch vier Leerzeichen, oder indem Sie ``` in der Zeile über und unter Ihrem Code eingeben.", + "help.formatting.code.description": "## Code-Block\n\nErstellen Sie einen Code-Block durch einrücken jeder Zeile durch vier Leerzeichen, oder indem Sie ``` in der Zeile über und unter ihrem Code eingeben.", + "help.formatting.code.title": "Code Block", "help.formatting.codeBlock": "Code Block", - "help.formatting.emojiExample": ":smile: :+1: :sheep:", - "help.formatting.emojis": "## Emojis\n\nÖffnen Sie die Emoji-Autovervollständigung durch Eingabe von `:`. Eine komplette Liste aller Emojis finden Sie [hier](http://www.emoji-cheat-sheet.com/). Es ist außerdem möglich, Ihre [eigenen Emojis](http://docs.mattermost.com/help/settings/custom-emoji.html) zu erstellen, sollte das benötigte Emoji fehlen.", + "help.formatting.emojis.description": "## Emojis\n\nÖffnen Sie die Emoji-Autovervollständigung durch Eingabe von `:`. Eine komplette Liste aller Emojis finden Sie [hier](http://www.emoji-cheat-sheet.com/). Es ist außerdem möglich, ihre [eigenen Emojis](http://docs.mattermost.com/help/settings/custom-emoji.html) zu erstellen, sollte das benötigte Emoji fehlen.", + "help.formatting.emojis.title": "Emoji", "help.formatting.example": "Beispiel:", "help.formatting.githubTheme": "**GitHub Theme**", - "help.formatting.headings": "## Überschriften\n\nErstellen Sie eine Überschrift durch Eingabe von # und einem Leerzeichen vor Ihrem Titel. Für kleinere Überschriften verwenden Sie mehrere #.", + "help.formatting.headings.description": "## Überschriften\n\nErstellen Sie eine Überschrift durch Eingabe von # und einem Leerzeichen vor ihrem Titel. Für kleinere Überschriften verwenden Sie mehrere #.", + "help.formatting.headings.title": "Headings", "help.formatting.headings2": "Alternativ können Sie Überschriften durch schreiben von `===` oder `---` unter dem Text erstellen.", "help.formatting.headings2Example": "Große Überschrift\n--------------", "help.formatting.headingsExample": "## Große Überschrift\n### Kleinere Überschrift\n#### Noch kleinere Überschrift", - "help.formatting.images": "## Eingebettete Bilder\n\nErstellen Sie eingebettete Bilder durch `!`gefolgt vom alternativen Text in eckigen Klammern und einem Link in normalen Klammern. Fügen Sie einen Hover Text hinzu, indem Sie diesen in Anführungszeichen nach dem Link schreiben.", + "help.formatting.images.description": "## Eingebettete Bilder\n\nErstellen Sie eingebettete Bilder durch `!` gefolgt vom alternativen Text in eckigen Klammern und einem Link in normalen Klammern. Fügen Sie einen Hover-Text hinzu, indem Sie diesen in Anführungszeichen nach dem Link schreiben.", + "help.formatting.images.title": "In-line Images", "help.formatting.imagesExample": "![Alternativer Text](Link \"Hover Text\")\n\nund\n\n[![Build Status](https://travis-ci.org/mattermost/mattermost-server.svg?branch=master)](https://travis-ci.org/mattermost/mattermost-server) [![Github](https://assets-cdn.github.com/favicon.ico)](https://github.com/mattermost/mattermost-server)", - "help.formatting.inline": "## Eingebetteter Code\n\nErstellen Sie eingebetteten Monospaced Font durch die Verwendung von Backticks vor und nach dem Code.", + "help.formatting.inline.description": "## Eingebetteter Code\n\nErstellen Sie eingebetteten Monospaced Font durch die Verwendung von Backticks vor und nach dem Code.", + "help.formatting.inline.title": "Einladungscode", "help.formatting.intro": "Markdown macht es einfach Nachrichten zu formatieren. Schreiben Sie Nachrichten wie Sie es normalerweise Tun würden und verwenden diese Regeln um ihn zu formatieren.", - "help.formatting.lines": "## Linien\n\nErstellen Sie eine Linie durch drei `*`, `_`oder `-`.", + "help.formatting.lines.description": "## Linien\n\nErstellen Sie eine Linie durch drei `*`, `_`oder `-`.", + "help.formatting.lines.title": "Lines", "help.formatting.linkEx": "[Sehen Sie sich mal Mattermost an!](https://about.mattermost.com/)", - "help.formatting.links": "## Links\n\nErstellen Sie benannte Links indem Sie den gewünschten Text in eckigen Klammern vor dem dazugehörenden Link un regulären Klammern stellen.", + "help.formatting.links.description": "## Links\n\nErstellen Sie benannte Links, indem Sie den gewünschten Text in eckigen Klammern vor dem dazugehörenden Link in regulären Klammern stellen.", + "help.formatting.links.title": "Links", "help.formatting.listExample": "* Eintrag eins\n* Eintrag zwei\n * Eintrag zwei Unterpunkt", - "help.formatting.lists": "## Listen\n\nErstellen Sie eine Liste indem Sie `*` oder `-` als Aufzählungszeichen verwenden. Rücken Sie einen Listenpunkt ein indem Sie zwei Leerzeichen davor einfügen.", + "help.formatting.lists.description": "## Listen\n\nErstellen Sie eine Liste, indem Sie `*` oder `-` als Aufzählungszeichen verwenden. Rücken Sie einen Listenpunkt ein, indem Sie zwei Leerzeichen davor einfügen.", + "help.formatting.lists.title": "Lists", "help.formatting.monokaiTheme": "**Monokai Theme**", "help.formatting.ordered": "Erstellen Sie eine sortiere Liste, indem Sie stattdessen Zahlen verwenden:", "help.formatting.orderedExample": "1. Eintrag eins\n2. Eintrag zwei", - "help.formatting.quotes": "## Blockzitate\n\nErstellen Sie ein Blockzitat indem Sie `>` verwenden.", + "help.formatting.quotes.description": "Create block quotes using `>`.", + "help.formatting.quotes.title": "> Blockzitat", "help.formatting.quotesExample": "`> Blockzitat` wird dargestellt als:", "help.formatting.quotesRender": "> Blockzitat", "help.formatting.renders": "Wird dargestellt als:", "help.formatting.solirizedDarkTheme": "**Solarized Dark Theme**", "help.formatting.solirizedLightTheme": "**Solarized Light Theme**", - "help.formatting.style": "## Text Stile\n\nSie können entweder `_` oder `*` um ein Wort stellen um es Kursiv zu machen. Verwenden Sie zwei um es Fett zu machen.\n\n* `_Kursiv_` wird dargestellt als _Kursiv_\n* `**Fett**` wird dargestellt als **Fett**\n* `**_Fett Kursiv_**` wird dargestellt als **_Fett Kursiv_**\n* `~~Durchgestrichen~~` wird dargestellt als ~~Durchgestrichen~~~", + "help.formatting.style.description": "You can use either `_` or `*` around a word to make it italic. Use two to make it bold.", + "help.formatting.style.listItem1": "`_italics_` renders as _italics_", + "help.formatting.style.listItem2": "`**bold**` renders as **bold**", + "help.formatting.style.listItem3": "`**_bold-italic_**` renders as **_bold-italics_**", + "help.formatting.style.listItem4": "`~~strikethrough~~` renders as ~~strikethrough~~", + "help.formatting.style.title": "Text Style", "help.formatting.supportedSyntax": "Unterstützte Sprachen:\n`as`, `applescript`, `osascript`, `scpt`, `bash`, `sh`, `zsh`, `clj`, `boot`, `cl2`, `cljc`, `cljs`, `cljs.hl`, `cljscm`, `cljx`, `hic`, `coffee`, `_coffee`, `cake`, `cjsx`, `cson`, `iced`, `cpp`, `c`, `cc`, `h`, `c++`, `h++`, `hpp`, `cs`, `csharp`, `css`, `d`, `di`, `dart`, `delphi`, `dpr`, `dfm`, `pas`, `pascal`, `freepascal`, `lazarus`, `lpr`, `lfm`, `diff`, `django`, `jinja`, `dockerfile`, `docker`, `erl`, `f90`, `f95`, `fsharp`, `fs`, `gcode`, `nc`, `go`, `groovy`, `handlebars`, `hbs`, `html.hbs`, `html.handlebars`, `hs`, `hx`, `java`, `jsp`, `js`, `jsx`, `json`, `jl`, `kt`, `ktm`, `kts`, `less`, `lisp`, `lua`, `mk`, `mak`, `md`, `mkdown`, `mkd`, `matlab`, `m`, `mm`, `objc`, `obj-c`, `ml`, `perl`, `pl`, `php`, `php3`, `php4`, `php5`, `php6`, `ps`, `ps1`, `pp`, `py`, `gyp`, `r`, `ruby`, `rb`, `gemspec`, `podspec`, `thor`, `irb`, `rs`, `scala`, `scm`, `sld`, `scss`, `st`, `styl`, `sql`, `swift`, `tex`, `vbnet`, `vb`, `bas`, `vbs`, `v`, `veo`, `xml`, `html`, `xhtml`, `rss`, `atom`, `xsl`, `plist`, `yaml`", - "help.formatting.syntax": "### Syntaxhervorhebung\n\nUm Syntaxhervorhebung hinzuzufügen, schreiben Sie die zu verwendende Sprache hinter die ```am Beginn des Codeblocks. Mattermost unterstützt außerdem vier unterschiedliche Code Themes (GitHub, Solarized Dark, Solarized Light, Monokai), welche über **Kontoeinstellungen** > **Anzeige** > **Motiv** > **Benutzerdefiniertes Motiv** > **Aussehen des zentralen Kanals** gewählt werden können.", - "help.formatting.syntaxEx": " package main\n import \"fmt\"\n func main() {\n fmt.Println(\"Hallo, 世界\")\n }", + "help.formatting.syntax.description": "### Syntaxhervorhebung\n\nUm Syntaxhervorhebung hinzuzufügen, schreiben Sie die zu verwendende Sprache hinter die ```am Beginn des Codeblocks. Mattermost unterstützt außerdem vier unterschiedliche Code-Themes (GitHub, Solarized Dark, Solarized Light, Monokai), welche über **Kontoeinstellungen** > **Anzeige** > **Motiv** > **Benutzerdefiniertes Motiv** > **Aussehen des zentralen Kanals** gewählt werden können.", + "help.formatting.syntax.title": "Syntax Highlighting", + "help.formatting.syntaxEx": "```go\npackage main\nimport \"fmt\"\nfunc main() \\{\n fmt.Println(\"Hello, 世界\")\n\\}\n```", "help.formatting.tableExample": "| Links ausgerichtet | Mittig ausgerichtet | Rechts ausgerichtet|\n| :----------------- |:-------------------:| --------:|\n| Linke Spalte 1 | Dieser Text | 100€ |\n| Linke Spalte 2 | ist | 10€ |\n| Linke Spalte 3 | zentriert | 1€ |", - "help.formatting.tables": "## Tabellen\n\nUm eine Tabelle zu erstellen, erstellen Sie eine Zeile aus Bindestrichen unter der Tabellenüberschrift und separieren die Spalten mit einem Senkrechtstrich `|`. Die Spalten müssen nicht exakt gleich breit sein,damit es funktioniert. Wählen Sie, wie die Tabellenspalte ausgerichtet werden soll, indem Sie Doppelpunkte in der Überschriftsreihe verwenden.", - "help.formatting.title": "# Text formatieren\n_____", + "help.formatting.tables.description": "## Tabellen\n\nUm eine Tabelle zu erstellen, erstellen Sie eine Zeile aus Bindestrichen unter der Tabellenüberschrift und separieren die Spalten mit einem Senkrechtstrich `|`. Die Spalten müssen nicht exakt gleich breit sein,damit es funktioniert. Wählen Sie, wie die Tabellenspalte ausgerichtet werden soll, indem Sie Doppelpunkte in der Überschriftenreihe verwenden.", + "help.formatting.tables.title": "Tabelle", + "help.formatting.title": "Formatting Text", "help.learnMore": "Erfahren Sie mehr über:", "help.link.attaching": "Dateien anhängen", "help.link.commands": "Befehle ausführen", @@ -2021,13 +2117,19 @@ "help.link.formatting": "Nachrichten mit Markdown formatieren", "help.link.mentioning": "Teammitglieder erwähnen", "help.link.messaging": "Generelles zur Nachrichtenerstellung", - "help.mentioning.channel": "#### @Channel\nSie können alle Mitglieder eines Kanals erwähnen indem Sie `@channel` verwenden. Alle Mitglieder des Kanals erhalten eine Benachrichtigung als wären sie persönlich erwähnt worden.", + "help.mentioning.channel.description": "#### @Channel\nSie können alle Mitglieder eines Kanals erwähnen, indem Sie `@channel` verwenden. Alle Mitglieder des Kanals erhalten eine Benachrichtigung, als wären sie persönlich erwähnt worden.", + "help.mentioning.channel.title": "Kanal", "help.mentioning.channelExample": "@channel Super Arbeit bei den Vorstellungsgesprächen. Ich glaube wir haben einige exzellente potentielle Kandidaten gefunden!", - "help.mentioning.mentions": "## @Erwähnungen\nVerwenden Sie @Erwähnungen, um die Aufmerksamkeit eines spezifischen Teammitgliedes zu erhalten.", - "help.mentioning.recent": "## Letzte Erwähnungen\nKlicken Sie auf das `@`neben dem Suchfeld um die letzten @Erwähnungen und Wörter, die eine Erwähnungen auslösen, aufzurufen. Klicken Sie auf **Anzeigen** neben dem Suchergebnis in der rechten Seitenleiste um im mittleren Feld an die Stelle der Mittteilung mit der Erwähnungen zu springen.", - "help.mentioning.title": "# Teammitglieder erwähnen\n_____", - "help.mentioning.triggers": "## Wörter welche Erwähnungen auslösen\nZusätzlich zur Benachrichtigung durch @Benutzername und @channel können Sie eigene Wörter unter **Kontoeinstellungen** > **Benachrichtigungen** > **Wörter, welche Erwähnungen auslösen** definieren welche eine Erwähnungsbenachrichtigung auslösen. Standardmäßig erhalten Sie Erwähnungsbenachrichtigungen für Ihren Vornamen und Sie können weitere Wörter durch Eingabe in das Feld, separiert durch Kommas, hinzufügen. Dies ist hilfreich, wenn Sie wegen bestimmter Themen benachrichtigt werden wollen, wie zum Beispiel \"Vorstellungsgespräche\" oder \"Marketing\".", - "help.mentioning.username": "#### @Benutzername\nSie können ein Teammitglied erwähnen, indem Sie das `@`-Symbol und den Benutzernamen verwenden, um ihm eine Benachrichtigung zu senden.\n\nTippen Sie `@` um eine Liste der Mitglieder aufzurufen, die erwähnt werden können. Um die Liste zu filtern, tippen Sie die ersten Buchstaben des Benutzernamens, Vornamens, Nachnamens oder Spitznamens. Die **Hoch** und **Runter** Pfeiltasten können zum Scrollen durch die Liste verwendet werden und durch drücken von **Enter** wird die gewählte Erwähnung übernommen. Sobald dieser ausgewählt wurde wird der volle Name oder Spitzname durch den Benutzernamen ersetzt.\nDas folgende Beispiel sendet eine Erwähnungsbenachrichtigung an **alice*, welche Sie über den Kanal und die Mitteilung informiert, in der sie erwähnt wurde. Wenn **alice** von Mattermost abwesend ist und [E-Mail-Benachrichtigung](http://docs.mattermost.com/help/getting-started/configuring-notifications.html#email-notifications) aktiviert hat, erhält sie eine E-Mail mit der Mitteilung.", + "help.mentioning.mentions.description": "## @Erwähnungen\nVerwenden Sie @Erwähnungen, um die Aufmerksamkeit spezifischer Teammitglieder zu erhalten.", + "help.mentioning.mentions.title": "@Mentions", + "help.mentioning.recent.description": "## Letzte Erwähnungen\nKlicken Sie auf das `@`neben dem Suchfeld um die letzten @Erwähnungen und Wörter, die eine Erwähnungen auslösen, aufzurufen. Klicken Sie auf **Anzeigen** neben dem Suchergebnis in der rechten Seitenleiste, um im mittleren Feld an die Stelle der Mitteilung mit der Erwähnungen zu springen.", + "help.mentioning.recent.title": "Letzte Erwähnungen", + "help.mentioning.title": "Teammitglieder erwähnen", + "help.mentioning.triggers.description": "## Wörter, welche Erwähnungen auslösen\nZusätzlich zur Benachrichtigung durch @Benutzername und @channel können Sie eigene Wörter unter **Kontoeinstellungen** > **Benachrichtigungen** > **Wörter, welche Erwähnungen auslösen** definieren welche eine Erwähnungsbenachrichtigung auslösen. Standardmäßig erhalten Sie Erwähnungsbenachrichtigungen für ihren Vornamen und Sie können weitere Wörter durch Eingabe in das Feld, separiert durch Kommas, hinzufügen. Dies ist hilfreich, wenn Sie wegen bestimmter Themen benachrichtigt werden wollen, wie zum Beispiel \"Vorstellungsgespräche\" oder \"Marketing\".", + "help.mentioning.triggers.title": "Wörter, welche Erwähnungen auslösen", + "help.mentioning.username.description1": "You can mention a teammate by using the `@` symbol plus their username to send them a mention notification.", + "help.mentioning.username.description2": "#### @Benutzername\nSie können ein Teammitglied erwähnen, indem Sie das `@`-Symbol und den Benutzernamen verwenden, um ihm eine Benachrichtigung zu senden.\n\nTippen Sie `@`, um eine Liste der Mitglieder aufzurufen, die erwähnt werden können. Um die Liste zu filtern, tippen Sie die ersten Buchstaben des Benutzernamens, Vornamens, Nachnamens oder Spitznamens. Die **Hoch**- und **Runter**-Pfeiltasten können zum Scrollen durch die Liste verwendet werden und durch drücken von **ENTER** wird die gewählte Erwähnung übernommen. Sobald dieser ausgewählt wurde wird der volle Name oder Spitzname durch den Benutzernamen ersetzt.\nDas folgende Beispiel sendet eine Erwähnungsbenachrichtigung an **alice*, welche Sie über den Kanal und die Mitteilung informiert, in der sie erwähnt wurde. Wenn **alice** von Mattermost abwesend ist und [E-Mail-Benachrichtigungen](http://docs.mattermost.com/help/getting-started/configuring-notifications.html#email-notifications) aktiviert hat, erhält sie eine E-Mail mit der Mitteilung.", + "help.mentioning.username.title": "Benutzername", "help.mentioning.usernameCont": "Sollte der erwähnte Benutzer kein Kanalmitglied sein, wird eine Systembenachrichtigung angezeigt, um Sie darüber zu informieren. Dies ist eine temporäre Mitteilung die nur die auslösende Person sieht. Um den erwähnten Benutzer dem Kanal hinzuzufügen, wählen Sie das Dropdown-Menü neben dem Kanalnamen und wählen **Mitglieder hinzufügen**.", "help.mentioning.usernameExample": "@alice wie lief das Vorstellungsgespräch mit dem neuen Kandidaten?", "help.messaging.attach": "**Dateien anhängen** durch Drag und Drop in Mattermost oder durch anklicken des Anhänge-Symbols neben dem Eingabefeld.", @@ -2035,8 +2137,8 @@ "help.messaging.format": "**Formatieren von Mitteilungen** mit Markdown, welches Textstile, Überschriften, Links, Emoticons, Codeblöcke, Blockzitate, Tabellen, Listen und eingebettete Bilder unterstützt.", "help.messaging.notify": "**Teammitglieder benachrichtigen** durch die Eingabe von `@Benutzername`.", "help.messaging.reply": "**Auf Nachrichten antworten** durch Klicken auf den Antworten-Pfeil neben dem Nachrichtentext.", - "help.messaging.title": "# Grundlagen zu Nachrichten\n_____", - "help.messaging.write": "**Schreiben Sie Nachrichten** indem Sie das Eingabefeld am unteren Ende von Mattermost verwenden. Drücken Sie **Enter* um sie zu versenden. Verwenden Sie **Shift+Enter** um einen Zeilenumbruch einzufügen ohne die Nachricht zu senden.", + "help.messaging.title": "Messaging Basics", + "help.messaging.write": "**Schreiben Sie Nachrichten** mithilfe des Eingabefeldes am unteren Rand von Mattermost. Drücken Sie ENTER, um sie zu versenden. Verwenden Sie SHIFT+ENTER, um einen Zeilenumbruch einzufügen, ohne die Nachricht zu senden.", "installed_command.header": "Slash-Befehle", "installed_commands.add": "Slash-Befehl hinzufügen", "installed_commands.delete.confirm": "Diese Aktion wird den Slash-Befehl permanent löschen und wird jede Integration, die ihn verwendet, stoppen. Sind Sie sich sicher dass sie ihn löschen möchten?", @@ -2087,7 +2189,7 @@ "installed_oauth_apps.is_trusted": "Ist vertrauenswürdig: **{isTrusted}**", "installed_oauth_apps.name": "Anzeigename", "installed_oauth_apps.save": "Speichern", - "installed_oauth_apps.saving": "Saving...", + "installed_oauth_apps.saving": "Speichere...", "installed_oauth_apps.search": "Durchsuche OAuth-2.0-Applikationen", "installed_oauth_apps.trusted": "Vertrauenswürdig", "installed_oauth_apps.trusted.no": "Nein", @@ -2127,7 +2229,7 @@ "intro_messages.DM": "Dies ist der Start der Direktnachrichtenhistorie mit {teammate}.\nDirektnachrichten und hier geteilte Dateien sind für Personen außerhalb dieses Bereichs nicht sichtbar.", "intro_messages.GM": "Dies ist der Start der Gruppennachrichtenhistorie mit {names}.\nGruppennachrichten und hier geteilte Dateien sind für Personen außerhalb dieses Bereichs nicht sichtbar.", "intro_messages.group": "Privater Kanal", - "intro_messages.group_message": "Dies ist der Start Ihres Gruppennachrichten-Verlaufs mit diesen Teammitgliedern. Nachrichten und hier geteilte Dateien sind für Personen außerhalb dieses Bereichs nicht sichtbar.", + "intro_messages.group_message": "Dies ist der Start ihres Gruppennachrichten-Verlaufs mit diesen Teammitgliedern. Nachrichten und hier geteilte Dateien sind für Personen außerhalb dieses Bereichs nicht sichtbar.", "intro_messages.invite": "Laden Sie andere zu {type} ein", "intro_messages.inviteOthers": "Laden Sie andere zu diesem Team ein", "intro_messages.noCreator": "Dies ist der Start von {type} {name}, erstellt am {date}.", @@ -2136,12 +2238,12 @@ "intro_messages.purpose": " Der Zweck der/des {type} ist: {purpose}.", "intro_messages.readonly.default": "**Willkommen bei {display_name}!**\n \nHier können Nachrichten nur durch Systemadministratoren gesendet werden. Jeder wird automatisch beim Betreten des Teams ein permanentes Mitglied dieses Kanals.", "intro_messages.setHeader": "Eine Überschrift setzen", - "intro_messages.teammate": "Dies ist der Start Ihres Privatnachrichtenverlaufs mit diesem Teammitglied. Privatnachrichten und hier geteilte Dateien sind für Personen außerhalb dieses Bereichs nicht sichtbar.", + "intro_messages.teammate": "Dies ist der Start ihres Privatnachrichtenverlaufs mit diesem Teammitglied. Privatnachrichten und hier geteilte Dateien sind für Personen außerhalb dieses Bereichs nicht sichtbar.", "invite_member.addAnother": "Hinzufügen", "invite_member.autoJoin": "Eingeladene Personen treten automatisch dem Kanal **{channel}** bei.", "invite_member.cancel": "Abbrechen", - "invite_member.content": "E-Mail ist momentan für Ihr Team deaktiviert und es werden keine E-Mails versendet. Kontaktieren Sie Ihren Systemadministrator um E-Mails und E-Mail-Einladungen zu aktivieren.", - "invite_member.disabled": "Erstellung von Benutzern wurde für Ihr Team deaktiviert. Für Details, fragen Sie bitte Ihren Administrator.", + "invite_member.content": "E-Mail ist momentan für ihr Team deaktiviert und es werden keine E-Mails versendet. Kontaktieren Sie ihren Systemadministrator um E-Mails und E-Mail-Einladungen zu aktivieren.", + "invite_member.disabled": "Erstellung von Benutzern wurde für ihr Team deaktiviert. Für Details, fragen Sie bitte ihren Administrator.", "invite_member.emailError": "Bitte geben Sie eine gültige E-Mail-Adresse ein", "invite_member.firstname": "Vorname", "invite_member.inviteLink": "Team-Einladungslink", @@ -2154,7 +2256,7 @@ "invite_member.send2": "Einladungen senden", "invite_member.sending": " Sende", "invite_member.teamInviteLink": "Sie können außerdem Personen über den {link} einladen.", - "katex.error": "Konnte ihren Latex-Code nicht kompilieren. Bitte kontrollieren Sie den Syntax und versuchen es erneut.", + "katex.error": "Konnte ihren Latex-Code nicht kompilieren. Bitte kontrollieren Sie die Syntax und versuchen es erneut.", "last_users_message.added_to_channel.type": "wurden durch {actor} **dem Kanal hinzugefügt**.", "last_users_message.added_to_team.type": "wurden durch {actor} **dem Team hinzugefügt**.", "last_users_message.first": "{firstUser} und ", @@ -2173,10 +2275,10 @@ "leave_team_modal.title": "Team verlassen?", "leave_team_modal.yes": "Ja", "loading_screen.loading": "Laden", - "login_mfa.enterToken": "Um Ihre Anmeldung zu vervollständigen, geben Sie bitte den Token des Authenticators ein", + "local": "lokal", + "login_mfa.enterToken": "Um ihre Anmeldung zu vervollständigen, geben Sie bitte den Token des Authenticators ein", "login_mfa.submit": "Absenden", "login_mfa.submitting": "Sende...", - "login_mfa.token": "MFA Token", "login.changed": " Anmeldemethode erfolgreich geändert", "login.create": "Jetzt neuen Erstellen", "login.createTeam": "Neues Team erstellen", @@ -2190,18 +2292,17 @@ "login.ldapUsername": "AD/LDAP-Benutzername", "login.ldapUsernameLower": "AD/LDAP-Benutzername", "login.noAccount": "Sie haben keinen Zugang? ", - "login.noEmail": "Bitte geben Sie Ihre E-Mail-Adresse ein", - "login.noEmailLdapUsername": "Bitte geben Sie Ihre E-Mail-Adresse oder {ldapUsername} ein", - "login.noEmailUsername": "Bitte geben Sie Ihre E-Mail-Adresse oder Benutzernamen ein", - "login.noEmailUsernameLdapUsername": "Bitte geben Sie Ihre E-Mail-Adresse, Benutzername oder {ldapUsername} ein", - "login.noLdapUsername": "Bitte geben Sie Ihren {ldapUsername} ein", - "login.noMethods": "Keine Anmeldemethoden konfiguriert, bitte kontaktieren Sie Ihren Systemadministrator.", - "login.noPassword": "Bitte geben Sie Ihr Passwort ein", - "login.noUsername": "Bitte geben Sie Ihren Benutzernamen ein", - "login.noUsernameLdapUsername": "Bitte geben Sie Ihren Benutzernamen oder {ldapUsername} ein", + "login.noEmail": "Bitte geben Sie ihre E-Mail-Adresse ein", + "login.noEmailLdapUsername": "Bitte geben Sie ihre E-Mail-Adresse oder {ldapUsername} ein", + "login.noEmailUsername": "Bitte geben Sie ihre E-Mail-Adresse oder Benutzernamen ein", + "login.noEmailUsernameLdapUsername": "Bitte geben Sie ihre E-Mail-Adresse, Benutzername oder {ldapUsername} ein", + "login.noLdapUsername": "Bitte geben Sie ihren {ldapUsername} ein", + "login.noMethods": "Keine Anmeldemethoden konfiguriert, bitte kontaktieren Sie ihren Systemadministrator.", + "login.noPassword": "Bitte geben Sie ihr Passwort ein", + "login.noUsername": "Bitte geben Sie ihren Benutzernamen ein", + "login.noUsernameLdapUsername": "Bitte geben Sie ihren Benutzernamen oder {ldapUsername} ein", "login.office365": "Office 365", "login.or": "oder", - "login.password": "Passwort", "login.passwordChanged": " Passwort erfolgreich aktualisiert", "login.placeholderOr": " oder ", "login.session_expired": "Ihre Sitzung ist abgelaufen. Bitte melden Sie sich erneut an.", @@ -2210,7 +2311,7 @@ "login.signIn": "Anmelden", "login.signInLoading": "Anmeldung läuft...", "login.signInWith": "Anmelden mit:", - "login.terms_rejected": "Sie müssen die Nutzungsbedingungen akzeptieren, bevor Sie {siteName} verwenden können. Bitte kontaktieren Sie Ihren Systemadministrator für mehr Details.", + "login.terms_rejected": "Sie müssen die Nutzungsbedingungen akzeptieren, bevor Sie {siteName} verwenden können. Bitte kontaktieren Sie ihren Systemadministrator für mehr Details.", "login.username": "Benutzername", "login.userNotFound": "Es konnte kein Konto mit den angegebenen Zugangsdaten gefunden werden.", "login.verified": " E-Mail-Adresse bestätigt", @@ -2218,16 +2319,16 @@ "members_popover.title": "Kanalmitglieder", "members_popover.viewMembers": "Zeige Mitglieder", "message_submit_error.invalidCommand": "Befehl mit dem Auslöser '{command}' nicht gefunden. ", + "message_submit_error.sendAsMessageLink": "Hier klicken, um als Nachricht zu senden.", "mfa.confirm.complete": "**Einrichtung vollständig!**", "mfa.confirm.okay": "OK", - "mfa.confirm.secure": "Ihr Zugang ist nun abgesichert. Wenn Sie sich das nächste mal anmelden werden Sie gefragt den Code aus der Google Authenticator App von Ihrem Smartphone einzugeben.", - "mfa.setup.badCode": "Ungültiger Code. Wenn dieser Fehler sicher wiederholt, wenden Sie sich an Ihren Systemadministrator.", - "mfa.setup.code": "MFA Code", - "mfa.setup.codeError": "Bitte geben Sie den Code Ihres Google Authenticators ein.", + "mfa.confirm.secure": "Ihr Zugang ist nun abgesichert. Wenn Sie sich das nächste mal anmelden werden Sie gefragt den Code aus der Google Authenticator App von ihrem Smartphone einzugeben.", + "mfa.setup.badCode": "Ungültiger Code. Wenn sich dieser Fehler wiederholt, wenden Sie sich an ihren Systemadministrator.", + "mfa.setup.codeError": "Bitte geben Sie den Code ihres Google Authenticators ein.", "mfa.setup.required": "**Multi-Faktor-Authentifizierung ist erforderlich auf {siteName}.**", "mfa.setup.save": "Speichern", "mfa.setup.secret": "Schlüssel: {secret}", - "mfa.setup.step1": "**Schritt 1:** Auf Ihrem Smartphone laden Sie den Google Authenticator von [iTunes](!https://itunes.apple.com/us/app/google-authenticator/id388497605?mt=8') oder [Google Play](!https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2&hl=en) herunter", + "mfa.setup.step1": "**Schritt 1:** Auf ihrem Smartphone laden Sie den Google Authenticator von [iTunes](!https://itunes.apple.com/us/app/google-authenticator/id388497605?mt=8') oder [Google Play](!https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2&hl=en) herunter", "mfa.setup.step2": "**Schritt 2:** Verwenden Sie Google Authenticator um diesen QR-Code zu scannen, oder geben sie manuell den Schlüssel ein", "mfa.setup.step3": "**Schritt 3:** Geben Sie den durch Google Authenticator generierten Code ein", "mfa.setupTitle": "Multi-Faktor-Authentifizierung einrichten", @@ -2264,7 +2365,7 @@ "more_channels.create": "Neuen Kanal erstellen", "more_channels.createClick": "Klicken Sie auf 'Neuen Kanal erstellen' um einen Neuen zu erzeugen", "more_channels.join": "Betreten", - "more_channels.joining": "Joining...", + "more_channels.joining": "Betrete...", "more_channels.next": "Weiter", "more_channels.noMore": "Keine weiteren Kanäle zum Betreten", "more_channels.prev": "Zurück", @@ -2303,12 +2404,12 @@ "navbar_dropdown.leave.icon": "\"Team verlassen\"-Symbol", "navbar_dropdown.logout": "Abmelden", "navbar_dropdown.manageMembers": "Mitglieder verwalten", + "navbar_dropdown.menuAriaLabel": "Hauptmenü", "navbar_dropdown.nativeApps": "Apps herunterladen", "navbar_dropdown.report": "Fehler melden", "navbar_dropdown.switchTo": "Wechsel zu ", "navbar_dropdown.teamLink": "Team-Einladungslink erhalten", "navbar_dropdown.teamSettings": "Teameinstellungen", - "navbar_dropdown.viewMembers": "Zeige Mitglieder", "navbar.addMembers": "Mitglieder hinzufügen", "navbar.click": "Klicken Sie hier", "navbar.clickToAddHeader": "{clickHere} zum Hinzufügen.", @@ -2325,11 +2426,9 @@ "password_form.change": "Mein Passwort ändern", "password_form.enter": "Geben Sie ein neues Passwort für den {siteName} Zugang ein.", "password_form.error": "Bitte geben Sie mindestens {chars} Zeichen ein.", - "password_form.pwd": "Passwort", "password_form.title": "Passwort zurücksetzen", "password_send.checkInbox": "Bitte prüfen Sie den Posteingang.", - "password_send.description": "Um Ihr Passwort zurückzusetzen, geben Sie die E-Mail-Adresse an, die Sie zur Registrierung verwendet haben", - "password_send.email": "E-Mail", + "password_send.description": "Um ihr Passwort zurückzusetzen, geben Sie die E-Mail-Adresse an, die Sie zur Registrierung verwendet haben", "password_send.error": "Bitte geben Sie eine gültige E-Mail-Adresse ein.", "password_send.link": "Falls das Konto existiert, wurde eine E-Mail zur Passwortzurücksetzung gesendet an:", "password_send.reset": "Mein Passwort zurücksetzen", @@ -2358,6 +2457,7 @@ "post_info.del": "Löschen", "post_info.dot_menu.tooltip.more_actions": "Mehr Aktionen", "post_info.edit": "Bearbeiten", + "post_info.menuAriaLabel": "Post extra options", "post_info.message.show_less": "Weniger anzeigen", "post_info.message.show_more": "Mehr anzeigen", "post_info.message.visible": "(Nur für Sie sichtbar)", @@ -2427,6 +2527,7 @@ "rhs_header.expandTooltip.icon": "\"Seitenleiste schrumpfen\"-Symbol", "rhs_header.shrinkSidebarTooltip": "Seitenleiste verkleinern", "rhs_root.direct": "Direktnachricht", + "rhs_root.mobile.add_reaction": "Reaktion hinzufügen", "rhs_root.mobile.flag": "Markieren", "rhs_root.mobile.unflag": "Markierung entfernen", "rhs_thread.rootPostDeletedMessage.body": "Ein Teil dieses Nachrichtenverlaufes wurde wegen einer Datenaufbewahrungsrichtlinie gelöscht. Sie können nicht länger auf diesen Strang antworten.", @@ -2520,24 +2621,13 @@ "shortcuts.nav.unread_next.mac": "Nächster ungelesener Kanal:\t⌥|Shift|Abwärts", "shortcuts.nav.unread_prev": "Vorheriger ungelesener Kanal:\tAlt|Shift|Aufwärts", "shortcuts.nav.unread_prev.mac": "Vorheriger ungelesener Kanal:\t⌥|Shift|Aufwärts", - "sidebar_header.tutorial.body1": "Das *Hauptmenü* ist der Ort, wo Sie **Teammitglieder einladen** können, Sie auf Ihre **Kontoeinstellungen** zugreifen können und Ihre **Designfarben** anpassen können.", + "sidebar_header.tutorial.body1": "Das *Hauptmenü* ist der Ort, wo Sie **Teammitglieder einladen** können, Sie auf ihre **Kontoeinstellungen** zugreifen können und ihre **Designfarben** anpassen können.", "sidebar_header.tutorial.body2": "Teamadministratoren können außerdem auf ihre **Teameinstellungen** zugreifen.", "sidebar_header.tutorial.body3": "Systemadministratoren finden eine **Systemkonsole**-Option um das komplette System zu administrieren.", "sidebar_header.tutorial.title": "Hauptmenü", - "sidebar_right_menu.accountSettings": "Kontoeinstellungen", - "sidebar_right_menu.addMemberToTeam": "Mitglieder zum Team hinzufügen", "sidebar_right_menu.console": "Systemkonsole", "sidebar_right_menu.flagged": "Markierte Nachrichten", - "sidebar_right_menu.help": "Hilfe", - "sidebar_right_menu.inviteNew": "E-Mail-Einladung versenden", - "sidebar_right_menu.logout": "Abmelden", - "sidebar_right_menu.manageMembers": "Mitglieder verwalten", - "sidebar_right_menu.nativeApps": "Apps herunterladen", "sidebar_right_menu.recentMentions": "Kürzliche Erwähnungen", - "sidebar_right_menu.report": "Fehler melden", - "sidebar_right_menu.teamLink": "Team-Einladungslink erhalten", - "sidebar_right_menu.teamSettings": "Teameinstellungen", - "sidebar_right_menu.viewMembers": "Zeige Mitglieder", "sidebar.browseChannelDirectChannel": "Kanäle und Direktnachrichten durchsuchen", "sidebar.createChannel": "Einen neuen öffentlichen Kanal erstellen", "sidebar.createDirectMessage": "Eine neue Direktnachricht erstellen", @@ -2567,19 +2657,19 @@ "sidebar.unreads": "Weitere Ungelesene", "signup_team_system_console": "Zur Systemkonsole gehen", "signup_team.join_open": "Teams denen Sie beitreten können: ", - "signup_team.no_open_teams": "Keine Teams zu Beitreten verfügbar. Bitte fragen Sie Ihren Administrator um eine Einladung.", - "signup_team.no_open_teams_canCreate": "Keine Teams zu Beitreten verfügbar. Bitte erstellen Sie ein neues Team oder fragen Sie Ihren Administrator um eine Einladung.", - "signup_user_completed.choosePwd": "Wählen Sie Ihr Passwort", + "signup_team.no_open_teams": "Keine Teams zu Beitreten verfügbar. Bitte fragen Sie ihren Administrator für eine Einladung.", + "signup_team.no_open_teams_canCreate": "Keine Teams zu Beitreten verfügbar. Bitte erstellen Sie ein neues Team oder fragen Sie ihren Administrator um eine Einladung.", + "signup_user_completed.choosePwd": "Wählen Sie ihr Passwort", "signup_user_completed.chooseUser": "Wählen Sie einen Benutzernamen", "signup_user_completed.create": "Konto erstellen", "signup_user_completed.emailHelp": "Gültige E-Mail-Adresse für Registrierung erforderlich", "signup_user_completed.emailIs": "Ihre E-Mail-Adresse ist **{email}**. Sie werden diese Adresse zum Anmelden in {siteName} verwenden.", "signup_user_completed.expired": "Sie haben sich bereits angemeldet oder die Einladung ist abgelaufen.", - "signup_user_completed.failed_update_user_state": "Bitte leeren Sie Ihren Cache und versuchen sich anzumelden.", + "signup_user_completed.failed_update_user_state": "Bitte leeren Sie ihren Cache und versuchen sich anzumelden.", "signup_user_completed.haveAccount": "Sie besitzen bereits ein Konto?", - "signup_user_completed.invalid_invite": "Der Einladungslink war ungültig. Bitte sprechen Sie mit Ihrem Administrator um eine Einladung zu erhalten.", + "signup_user_completed.invalid_invite": "Der Einladungslink war ungültig. Bitte sprechen Sie mit ihrem Administrator, um eine Einladung zu erhalten.", "signup_user_completed.lets": "Ein eigenes Konto erstellen", - "signup_user_completed.no_open_server": "Dieser Server erlaubt keine offenen Registrierungen. Bitten Sie Ihren Administrator um eine Einladung.", + "signup_user_completed.no_open_server": "Dieser Server erlaubt keine offenen Registrierungen. Bitten Sie ihren Administrator um eine Einladung.", "signup_user_completed.none": "Keine Benutzererstellungsmethode wurde aktiviert. Bitte kontaktieren Sie einen Administrator.", "signup_user_completed.required": "Dieses Feld ist erforderlich", "signup_user_completed.reserved": "Dieser Benutzername ist reserviert, bitte einen anderen wählen.", @@ -2587,7 +2677,7 @@ "signup_user_completed.userHelp": "Der Benutzername muss mit einem Buchstaben beginnen, mindestens {min} bis {max} Zeichen lang sein und darf Ziffern, kleine Buchstaben und die Symbole '.', '-' und '_' enthalten", "signup_user_completed.usernameLength": "Der Benutzername muss mit einem Buchstaben beginnen, mindestens {min} bis {max} Zeichen lang sein und darf Ziffern, kleine Buchstaben und die Symbole '.', '-' und '_' enthalten.", "signup_user_completed.validEmail": "Bitte geben Sie eine gültige E-Mail-Adresse ein", - "signup_user_completed.whatis": "Wie lautet Ihre E-Mail-Adresse?", + "signup_user_completed.whatis": "Wie lautet ihre E-Mail-Adresse?", "signup.email": "E-Mail-Adresse und Passwort", "signup.email.icon": "\"E-Mail\"-Symbol", "signup.gitlab": "GitLab Single-Sign-On", @@ -2597,6 +2687,7 @@ "signup.office365": "Office 365", "signup.saml.icon": "SAML-Symbol", "signup.title": "Ein Konto erstellen mit:", + "status_dropdown.menuAriaLabel": "Change Status Menu", "status_dropdown.set_away": "Abwesend", "status_dropdown.set_dnd": "Nicht stören", "status_dropdown.set_dnd.extra": "Deaktiviert Desktop- und Push-Benachrichtigungen", @@ -2635,11 +2726,11 @@ "team_import_tab.importHelpDocsLink": "Dokumentation", "team_import_tab.importHelpExporterLink": "Slack erweiterter Exporter", "team_import_tab.importHelpExportInstructions": "Slack > Administration > Workspace settings > Import/Export Data > Export > Start Export", - "team_import_tab.importHelpLine1": "Slack-Import zu Mattermost unterstützt das Importieren von Nachrichten in den öffentlichen Kanälen Ihres Slack-Teams.", + "team_import_tab.importHelpLine1": "Slack-Import zu Mattermost unterstützt das Importieren von Nachrichten in den öffentlichen Kanälen ihres Slack-Teams.", "team_import_tab.importHelpLine2": "Um ein Slack Team zu importieren, gehen Sie zu {exportInstructions}. Erfahren Sie mehr im {uploadDocsLink}.", "team_import_tab.importHelpLine3": "Um Nachrichten mit angehängten Dateien zu importieren, schauen Sie sich {slackAdvancedExporterLink} für mehr Details an.", "team_import_tab.importHelpLine4": "Für Slack-Teams mit über 10.000 Nachrichten empfehlen wir {cliLink}.", - "team_import_tab.importing": " Importiere...", + "team_import_tab.importing": "Importiere...", "team_import_tab.importSlack": "Import von Slack (Beta)", "team_import_tab.successful": " Import erfolgreich: ", "team_import_tab.summary": "Zusammenfassung anzeigen", @@ -2653,6 +2744,7 @@ "team_members_dropdown.makeAdmin": "Zum Teamadministrator machen", "team_members_dropdown.makeMember": "Zum Mitglied machen", "team_members_dropdown.member": "Mitglied", + "team_members_dropdown.menuAriaLabel": "Team member role change", "team_members_dropdown.systemAdmin": "Systemadministrator", "team_members_dropdown.teamAdmin": "Teamadministrator", "team_settings_modal.generalTab": "Allgemein", @@ -2673,13 +2765,13 @@ "textbox.quote": ">Zitat", "textbox.strike": "Durchgestrichen", "tutorial_intro.allSet": "Sie sind bereit", - "tutorial_intro.end": "Klicken Sie auf \"Weiter\" um {channel} zu betreten. Dies ist der erste Kanal den Ihre Teammitglieder sehen, wenn Sie sich registrieren. Verwenden Sie ihn, um Aktualisierungen zu versenden, die jeder kennen sollte.", + "tutorial_intro.end": "Klicken Sie auf \"Weiter\" um {channel} zu betreten. Dies ist der erste Kanal den ihre Teammitglieder sehen, wenn Sie sich registrieren. Verwenden Sie ihn, um Aktualisierungen zu versenden, die jeder kennen sollte.", "tutorial_intro.invite": "Teammitglieder einladen", "tutorial_intro.mobileApps": "Installieren Sie die Apps für {link} für einfachen Zugriff und mobile Benachrichtigungen.", "tutorial_intro.mobileAppsLinkText": "PC, macOS, iOS und Android", "tutorial_intro.next": "Weiter", "tutorial_intro.screenOne.body1": "Ihre gesamte Team-Kommunikation an einem Ort, sofort durchsuchbar und überall verfügbar.", - "tutorial_intro.screenOne.body2": "Bleiben Sie mit Ihrem Team verbunden, um zu erreichen, was am meisten zählt.", + "tutorial_intro.screenOne.body2": "Bleiben Sie mit ihrem Team verbunden, um zu erreichen, was am meisten zählt.", "tutorial_intro.screenOne.title1": "Willkommen bei:", "tutorial_intro.screenOne.title2": "Mattermost", "tutorial_intro.screenTwo.body1": "Die Kommunikation findet in öffentlichen Diskussionskanälen, privaten Kanälen und Direktnachrichten statt.", @@ -2697,7 +2789,7 @@ "update_command.question": "Ihre Änderungen könnten einen existierenden Slash-Befehl außer Kraft setzen. Sind Sie sich sicher dass Sie ihn aktualisieren möchten?", "update_command.update": "Aktualisieren", "update_incoming_webhook.update": "Aktualisieren", - "update_incoming_webhook.updating": "Lade hoch...", + "update_incoming_webhook.updating": "Aktualisiere...", "update_oauth_app.confirm": "OAuth-2.0-Applikation bearbeiten", "update_oauth_app.question": "Ihre Änderungen könnten die existierende OAut-2.0.-Anwendung zerstören. Sind Sie sich sicher, dass Sie aktualisieren möchten?", "update_outgoing_webhook.confirm": "Ausgehenden Webhook bearbeiten", @@ -2761,7 +2853,7 @@ "user.settings.custom_theme.sidebarTitle": "Aussehen der Seitenleiste", "user.settings.custom_theme.sidebarUnreadText": "Seitenleiste Ungelesen Text", "user.settings.display.channeldisplaymode": "Wählen Sie die Breite des mittleren Kanals.", - "user.settings.display.channelDisplayTitle": "Kanalanzeige-Modus", + "user.settings.display.channelDisplayTitle": "Kanalanzeige", "user.settings.display.clockDisplay": "Uhrzeit-Format", "user.settings.display.collapseDesc": "Einstellen ob Vorschauen für Bildlinks standardmäßig ausgeklappt oder eingeklappt dargestellt werden sollen. Diese Einstellung kann auch über den Slash-Befehl /expand und /collapse verwaltet werden.", "user.settings.display.collapseDisplay": "Standardansicht für Bildlink-Vorschauen", @@ -2798,7 +2890,6 @@ "user.settings.display.theme.title": "Motiv", "user.settings.display.timezone": "Zeitzone", "user.settings.display.title": "Anzeigeeinstellungen", - "user.settings.general.checkEmailNoAddress": "Überprüfen Sie Ihr E-Mail Postfach um die neue Adresse zu verifizieren", "user.settings.general.close": "Schließen", "user.settings.general.confirmEmail": "E-Mail-Adresse bestätigen", "user.settings.general.currentEmail": "Aktuelle E-Mail-Adresse", @@ -2806,17 +2897,16 @@ "user.settings.general.emailGitlabCantUpdate": "Anmeldung erfolgt durch GitLab. E-Mail-Adresse kann nicht aktualisiert werden. Die E-Mail-Adresse zum Versand von Hinweisen lautet {email}.", "user.settings.general.emailGoogleCantUpdate": "Anmeldung erfolgt durch Google. E-Mail-Adresse kann nicht aktualisiert werden. Die E-Mail-Adresse zum Versand von Benachrichtigungen lautet {email}.", "user.settings.general.emailHelp1": "Die E-Mail-Adresse wird für den Login, die Benachrichtigungen und das Zurücksetzen des Passworts verwendet. Änderungen der E-Mail-Adresse müssen erneut verifiziert werden.", - "user.settings.general.emailHelp2": "E-Mails wurden durch Ihren Systemadministrator deaktiviert. Es werden keine Benachrichtigungen versendet bis dies aktiviert wird.", + "user.settings.general.emailHelp2": "E-Mails wurden durch ihren Systemadministrator deaktiviert. Es werden keine Benachrichtigungen versendet bis dies aktiviert wird.", "user.settings.general.emailHelp3": "Die E-Mail-Adresse wird für den Login, die Benachrichtigungen und das Zurücksetzen des Passworts verwendet.", - "user.settings.general.emailHelp4": "Eine Bestätigungsmail wurde an {email} gesendet. \nKönnen Sie die E-Mail nicht finden?", "user.settings.general.emailLdapCantUpdate": "Anmeldung erfolgt durch AD/LDAP. E-Mail-Adresse kann nicht aktualisiert werden. Die E-Mail-Adresse zum Versand von Benachrichtigungen lautet {email}.", "user.settings.general.emailMatch": "Die von Ihnen eingegebenen E-Mail-Adressen stimmen nicht überein.", "user.settings.general.emailOffice365CantUpdate": "Anmeldung erfolgt durch Office 365. E-Mail-Adresse kann nicht aktualisiert werden. Die E-Mail-Adresse zum Versand von Benachrichtigungen lautet {email}.", "user.settings.general.emailSamlCantUpdate": "Anmeldung erfolgt durch SAML. E-Mail-Adresse kann nicht aktualisiert werden. Die E-Mail-Adresse zum Versand von Benachrichtigungen lautet {email}.", "user.settings.general.emptyName": "Auf 'Bearbeiten' klicken, um den vollen Namen hinzuzufügen", "user.settings.general.emptyNickname": "Auf 'Bearbeiten' klicken, um den Spitznamen hinzuzufügen", - "user.settings.general.emptyPosition": "Auf 'Bearbeiten' klicken, um Ihre(n) Jobtitel/Position hinzuzufügen", - "user.settings.general.field_handled_externally": "Dieses Feld wird durch Ihren Login Provider festgelegt. Wenn Sie es ändern möchten, müssen Sie dies durch den Login Provider tun.", + "user.settings.general.emptyPosition": "Auf 'Bearbeiten' klicken, um ihre(n) Jobtitel/Position hinzuzufügen", + "user.settings.general.field_handled_externally": "Dieses Feld wird durch ihren Login-Provider festgelegt. Wenn Sie es ändern möchten, müssen Sie dies durch den Login-Provider tun.", "user.settings.general.firstName": "Vorname", "user.settings.general.fullName": "Vollständiger Name", "user.settings.general.icon": "\"Allgemeine Einstellungen\"-Symbol", @@ -2828,39 +2918,38 @@ "user.settings.general.loginLdap": "Anmeldung erfolgt durch AD/LDAP ({email})", "user.settings.general.loginOffice365": "Anmeldung erfolgt durch Office 365 ({email})", "user.settings.general.loginSaml": "Anmeldung erfolgt durch SAML ({email})", - "user.settings.general.mobile.emptyName": "Klicken, um Ihren vollständigen Namen hinzuzufügen", + "user.settings.general.mobile.emptyName": "Klicken, um ihren vollständigen Namen hinzuzufügen", "user.settings.general.mobile.emptyNickname": "Klicken, um einen Spitznamen hinzuzufügen", - "user.settings.general.mobile.emptyPosition": "Klicken, um Ihre(n) Jobtitel/Position hinzuzufügen", + "user.settings.general.mobile.emptyPosition": "Klicken, um ihre(n) Jobtitel/Position hinzuzufügen", "user.settings.general.mobile.uploadImage": "Klicken, um ein Bild hochzuladen.", - "user.settings.general.newAddress": "Überprüfen Sie Ihre E-Mails bei {email}, um Ihre Adresse zu bestätigen.", "user.settings.general.newEmail": "Neue E-Mail-Adresse", "user.settings.general.nickname": "Spitzname", - "user.settings.general.nicknameExtra": "Benutzen Sie den Spitznamen als einen Rufnamen der sich von Ihrem Vor- und Nachnamen unterscheidet. Dies wird hauptsächlich verwendet wenn zwei oder mehr Personen ähnliche Namen haben.", - "user.settings.general.notificationsExtra": "Sie erhalten standardmäßig Benachrichtigungen, wenn jemand Ihren Vornamen erwähnt. Gehen Sie zu den {notify} Einstellungen um dies zu ändern.", + "user.settings.general.nicknameExtra": "Benutzen Sie den Spitznamen als einen Rufnamen der sich von ihrem Vor- und Nachnamen unterscheidet. Dies wird hauptsächlich verwendet wenn zwei oder mehr Personen ähnliche Namen haben.", + "user.settings.general.notificationsExtra": "Sie erhalten standardmäßig Benachrichtigungen, wenn jemand ihren Vornamen erwähnt. Gehen Sie zu den {notify} Einstellungen um dies zu ändern.", "user.settings.general.notificationsLink": "Benachrichtigungen", "user.settings.general.position": "Position", - "user.settings.general.positionExtra": "Verwenden Sie die Position für Ihre Rolle oder Ihren Jobtitel. Dies wird in Ihrem Profil Popover angezeigt.", + "user.settings.general.positionExtra": "Verwenden Sie die Position für ihre Rolle oder ihren Jobtitel. Dies wird in ihrem Profil-Popover angezeigt.", "user.settings.general.profilePicture": "Profilbild", "user.settings.general.sendAgain": "Erneut senden", "user.settings.general.sending": " Sende", "user.settings.general.title": "Allgemeine Einstellungen", "user.settings.general.uploadImage": "Auf 'Bearbeiten' klicken, um ein Bild hochzuladen.", "user.settings.general.username": "Benutzername", - "user.settings.general.usernameInfo": "Wählen Sie etwas einfaches, das Ihre Teammitglieder erkennen und sich daran erinnern können.", + "user.settings.general.usernameInfo": "Wählen Sie etwas einfaches, das ihre Teammitglieder erkennen und sich daran erinnern können.", "user.settings.general.usernameReserved": "Dieser Benutzername ist reserviert, bitte einen anderen wählen.", "user.settings.general.usernameRestrictions": "Der Benutzername muss mit einem Buchstaben beginnen, zwischen {min} und {max} Zeichen lang sein und darf Ziffern, Buchstaben und die Symbole '.', '-' und '_' enthalten.", "user.settings.general.validEmail": "Bitte geben Sie eine gültige E-Mail-Adresse ein", "user.settings.general.validImage": "Nur BMP-, JPG- oder PNG-Bilder sind als Profilbilder zugelassen", "user.settings.import_theme.cancel": "Abbrechen", - "user.settings.import_theme.importBody": "Um ein Motiv zu importieren, gehen Sie in Ihr Slack-Team und suchen nach \"Preferences -> Sidebar Theme\". Öffnen Sie die \"Custom Theme\"-Option, kopieren den Inhalt und fügen in hier ein:", + "user.settings.import_theme.importBody": "Um ein Motiv zu importieren, gehen Sie in ihr Slack-Team und suchen nach \"Preferences -> Sidebar Theme\". Öffnen Sie die \"Custom Theme\"-Option, kopieren den Inhalt und fügen in hier ein:", "user.settings.import_theme.importHeader": "Slack Motiv importieren", "user.settings.import_theme.submit": "Absenden", "user.settings.import_theme.submitError": "Falsches Format, bitte mit erneut kopieren und einfügen ausprobieren.", "user.settings.languages.change": "Sprache ändern", "user.settings.languages.promote": "Auswählen, in welcher Sprache Mattermost die Benutzeroberfläche anzeigt.\n \nMöchten Sie bei der Übersetzung helfen? Treten Sie dem [Mattermost Translation Server](!http://translate.mattermost.com/) bei, um beizutragen. ", - "user.settings.mfa.add": "MFA zu Ihrem Konto hinzufügen", - "user.settings.mfa.addHelp": "Das Hinzufügen von Multi-Faktor-Authentifizierung wird Ihren Zugang sicherer machen, da ein Code von Ihrem Smartphone zu jeder Anmeldung erforderlich wird.", - "user.settings.mfa.remove": "MFA von Ihrem Zugang entfernen", + "user.settings.mfa.add": "MFA zu ihrem Konto hinzufügen", + "user.settings.mfa.addHelp": "Das Hinzufügen von Multi-Faktor-Authentifizierung wird ihren Zugang sicherer machen, da ein Code von ihrem Smartphone zu jeder Anmeldung erforderlich wird.", + "user.settings.mfa.remove": "MFA von ihrem Zugang entfernen", "user.settings.mfa.removeHelp": "Entfernen des MFA multi-factor authentication bedeutet das Sie nicht länger einen zusätzlichen Zugangs-Token für die Anmeldung benötigen.", "user.settings.mfa.requiredHelp": "Multi-Faktor-Authentifizierung ist auf diesem Server erforderlich. Zurücksetzen ist nur empfohlen wenn Sie die Generierung der Codes auf ein neues Smartphone übertragen möchten. Sie werden sofort aufgefordert MFA erneut einzurichten.", "user.settings.mfa.reset": "MFA für mein Konto zurücksetzen", @@ -2889,6 +2978,12 @@ "user.settings.notifications.commentsNever": "Keine Benachrichtigung bei Antworten auslösen, sofern ich nicht erwähnt wurde", "user.settings.notifications.commentsRoot": "Löse Benachrichtigungen für Nachrichten in Diskussionssträngen aus die ich beginne", "user.settings.notifications.desktop": "Desktop-Benachrichtigungen senden", + "user.settings.notifications.desktop.allNoSound": "Für alle Aktivitäten, ohne Ton", + "user.settings.notifications.desktop.allSound": "Für alle Aktivitäten, mit Ton", + "user.settings.notifications.desktop.allSoundHidden": "Für alle Aktivitäten", + "user.settings.notifications.desktop.mentionsNoSound": "Für Erwähnungen und Direktnachrichten, ohne Ton", + "user.settings.notifications.desktop.mentionsSound": "Für Erwähnungen und Direktnachrichten, ohne Ton", + "user.settings.notifications.desktop.mentionsSoundHidden": "Für Erwähnungen und Direktnachrichten", "user.settings.notifications.desktop.sound": "Benachrichtigungston", "user.settings.notifications.desktop.title": "Desktop-Benachrichtigungen", "user.settings.notifications.email.disabled": "E-Mail-Benachrichtigungen sind aktiviert", @@ -2904,7 +2999,7 @@ "user.settings.notifications.header": "Benachrichtigungen", "user.settings.notifications.icon": "Benachrichtigungseinstellungen-Symbol", "user.settings.notifications.info": "Desktop-Benachrichtigungen sind in Edge, Firefox, Safari, Chrome und Mattermost-Desktop-Apps verfügbar.", - "user.settings.notifications.mentionsInfo": "Erwähnungen werden ausgelöst, sobald jemand eine Nachricht versendet, welche Ihren Benutzernamen (\"@{username}\") oder irgendeine der oben gewählten Optionen enthält.", + "user.settings.notifications.mentionsInfo": "Erwähnungen werden ausgelöst, sobald jemand eine Nachricht versendet, welche ihren Benutzernamen (\"@{username}\") oder irgendeine der oben gewählten Optionen enthält.", "user.settings.notifications.never": "Nie", "user.settings.notifications.noWords": "Keine Wörter konfiguriert", "user.settings.notifications.off": "Aus", @@ -2915,7 +3010,7 @@ "user.settings.notifications.sensitiveName": "Ihr groß-/kleinschreibungsabhängiger Vorname \"{first_name}\"", "user.settings.notifications.sensitiveUsername": "Ihr groß-/kleinschreibungsabhängiger Benutzername \"{username}\"", "user.settings.notifications.sensitiveWords": "Weitere nicht groß-/kleinschreibungsabhängige Wörter, getrennt mit Komma:", - "user.settings.notifications.soundConfig": "Bitte konfigurieren Sie die Benachrichtigungstöne in Ihren Browsereinstellungen", + "user.settings.notifications.soundConfig": "Bitte konfigurieren Sie die Benachrichtigungstöne in ihren Browsereinstellungen", "user.settings.notifications.sounds_info": "Benachrichtigungstöne sind in IE11, Safari, Chrome und den Mattermost-Desktop-Apps verfügbar.", "user.settings.notifications.title": "Benachrichtigungseinstellungen", "user.settings.notifications.wordsTrigger": "Wörter, welche Erwähnungen auslösen", @@ -2926,7 +3021,7 @@ "user.settings.push_notification.away": "Abwesend oder offline", "user.settings.push_notification.disabled": "Push-Benachrichtigungen sind nicht aktiviert", "user.settings.push_notification.disabled_long": "Push-Benachrichtigungen wurden vom Systemadministrator deaktiviert.", - "user.settings.push_notification.info": "Benachrichtigungen werden zu Ihrem Smartphone gesendet, sobald es in Mattermost eine neue Benachrichtigung gibt.", + "user.settings.push_notification.info": "Benachrichtigungen werden zu ihrem Smartphone gesendet, sobald es in Mattermost eine neue Benachrichtigung gibt.", "user.settings.push_notification.offline": "Offline", "user.settings.push_notification.online": "Online, abwesend oder offline", "user.settings.push_notification.onlyMentions": "Nur für Erwähnungen und Direktnachrichten", @@ -2934,11 +3029,11 @@ "user.settings.push_notification.onlyMentionsOffline": "Für Erwähnungen und Direktnachrichten wenn offline", "user.settings.push_notification.onlyMentionsOnline": "Für Erwähnungen und Direktnachrichten wenn online, abwesend oder offline", "user.settings.push_notification.send": "Mobile Push-Benachrichtigungen versenden", - "user.settings.push_notification.status_info": "Benachrichtigungen werden nur an Ihr Mobilgerät gesendet wenn Ihr Onlinestatus der oberen Auswahl entspricht.", + "user.settings.push_notification.status_info": "Benachrichtigungen werden nur an ihr Mobilgerät gesendet wenn ihr Onlinestatus der oberen Auswahl entspricht.", "user.settings.security.active": "Aktiv", "user.settings.security.close": "Schließen", "user.settings.security.currentPassword": "Aktuelles Passwort", - "user.settings.security.currentPasswordError": "Bitte geben Sie Ihr aktuelles Passwort ein.", + "user.settings.security.currentPasswordError": "Bitte geben Sie ihr aktuelles Passwort ein.", "user.settings.security.deauthorize": "Legitimation aufheben", "user.settings.security.emailPwd": "E-Mail-Adresse und Passwort", "user.settings.security.gitlab": "GitLab", @@ -2958,8 +3053,8 @@ "user.settings.security.newPassword": "Neues Passwort", "user.settings.security.noApps": "Es sind keine OAuth-2.0-Anwendungen autorisiert.", "user.settings.security.oauthApps": "OAuth-2.0-Applikationen", - "user.settings.security.oauthAppsDescription": "Klicken Sie auf 'Bearbeiten', um Ihre OAuth-2.0-Anwendungen zu verwalten", - "user.settings.security.oauthAppsHelp": "Anwendungen greifen in Ihrem Namen auf Ihre Daten basieren auf den Ihnen gewählten Berechtigungen zu.", + "user.settings.security.oauthAppsDescription": "Klicken Sie auf 'Bearbeiten', um ihre OAuth-2.0-Anwendungen zu verwalten", + "user.settings.security.oauthAppsHelp": "Anwendungen greifen in ihrem Namen auf ihre Daten basieren auf den ihnen gewählten Berechtigungen zu.", "user.settings.security.office365": "Office 365", "user.settings.security.oneSignin": "Sie können immer nur eine Anmeldemethode haben. Der Wechsel der Anmeldemethode löst eine E-Mail mit dem Umstellungserfolg aus.", "user.settings.security.password": "Passwort", @@ -2985,7 +3080,7 @@ "user.settings.security.passwordMatchError": "Die eingegebenen neuen Passwörter stimmen nicht überein.", "user.settings.security.passwordMinLength": "Ungültige minimale Länge, kann keine Vorschau anzeigen.", "user.settings.security.passwordOffice365CantUpdate": "Anmeldung findet über Office 365 statt. Das Passwort kann nicht aktualisiert werden.", - "user.settings.security.passwordSamlCantUpdate": "Dieses Feld wird durch Ihren Login Provider festgelegt. Wenn Sie es ändern möchten, müssen Sie dies durch den Login Provider tun.", + "user.settings.security.passwordSamlCantUpdate": "Dieses Feld wird durch ihren Login-Provider festgelegt. Wenn Sie es ändern möchten, müssen Sie dies durch den Login-Provider tun.", "user.settings.security.retypePassword": "Passwort erneut eingeben", "user.settings.security.saml": "SAML", "user.settings.security.switchEmail": "Wechsel auf E-Mail-Adresse und Passwort", @@ -3052,7 +3147,7 @@ "user.settings.tokens.description_mobile": "[Persönliche Zugriffs-Token](!https://about.mattermost.com/default-user-access-tokens) funktionieren ähnlich wie Sitzungs-Token und können von Integrationen zur [Authentifizierung gegenüber der REST-API](!https://about.mattermost.com/default-api-authentication). verwendet werden. Erstellen Sie neue Token auf ihrem Desktop.", "user.settings.tokens.id": "Token-ID: ", "user.settings.tokens.name": "Token-Beschreibung: ", - "user.settings.tokens.nameHelp": "Geben Sie eine Beschreibung für Ihr Token ein, um sich zu merken, was es tut.", + "user.settings.tokens.nameHelp": "Geben Sie eine Beschreibung für ihr Token ein, um sich zu merken, was es tut.", "user.settings.tokens.nameRequired": "Bitte geben Sie eine Beschreibung ein.", "user.settings.tokens.save": "Speichern", "user.settings.tokens.title": "Persönliche Zugriffs-Token", diff --git a/i18n/es.json b/i18n/es.json index fca2188a3760..bfa79e6a3717 100644 --- a/i18n/es.json +++ b/i18n/es.json @@ -12,11 +12,13 @@ "about.hashwebapp": "Hash de compilación de la App Web:", "about.licensed": "Licenciado a:", "about.notice": "Mattermost es hecho posible gracias a software de código libre utilizado en nuestro [servidor](!https://about.mattermost.com/platform-notice-txt/), [desktop](!https://about.mattermost.com/desktop-notice-txt/) y apps [móviles](!https://about.mattermost.com/mobile-notice-txt/).", + "about.privacy": "Política de Privacidad", "about.teamEditionLearn": "Únete a la comunidad Mattermost en ", "about.teamEditionSt": "Todas las comunicaciones de tu equipo en un solo lugar, con búsquedas instantáneas y accesible de todas partes.", "about.teamEditiont0": "Edición Team T0", "about.teamEditiont1": "Edición Team T1", "about.title": "Acerca de Mattermost", + "about.tos": "Términos de Servicio", "about.version": "Versión de Mattermost:", "access_history.title": "Historial de Acceso", "activity_log_modal.android": "Android", @@ -38,10 +40,8 @@ "add_command.autocomplete.help": "(Opcional) Mostrar el comando de barra en la lista de autocompletado.", "add_command.autocompleteDescription": "Descripción del Autocompletado", "add_command.autocompleteDescription.help": "(Opcional) Descripción corta del comando de barra en la lista de autocompletado.", - "add_command.autocompleteDescription.placeholder": "Ejemplo: \"Retorna resultados de una búsqueda con los registros de un paciente\"", "add_command.autocompleteHint": "Pista del Autocompletado", "add_command.autocompleteHint.help": "(Opcional) Argumentos asociados al comando de barra, que serán mostrados como ayuda en la lista de autocompletado.", - "add_command.autocompleteHint.placeholder": "Ejemplo: [Nombre del Paciente]", "add_command.cancel": "Cancelar", "add_command.description": "Descripción", "add_command.description.help": "Descripción del webhook de entrada.", @@ -50,31 +50,27 @@ "add_command.doneHelp": "El comando de barra se ha establecido. El siguiente token se enviará con el mensaje saliente. Por favor utilízalo para verificar que la petición proviene de su equipo de Mattermost (ver la [documentación](!https://docs.mattermost.com/developer/slash-commands.html) para más detalles).", "add_command.iconUrl": "Icono de Respuesta", "add_command.iconUrl.help": "(Opcional) Escoge una imagen de perfil que reemplazara los mensajes publicados por este comando de barra. Ingresa el URL de un archivo .png o .jpg de al menos 128 pixels por 128 pixels.", - "add_command.iconUrl.placeholder": "https://www.example.com/myicon.png", "add_command.method": "Método de Solicitud", "add_command.method.get": "GET", "add_command.method.help": "El tipo de comando que se utiliza al hacer una solicitud al URL.", "add_command.method.post": "POST", "add_command.save": "Guardar", - "add_command.saving": "Saving...", + "add_command.saving": "Guardando...", "add_command.token": "**Token**: {token}", "add_command.trigger": "Palabra que desencadena el Comando", "add_command.trigger.help": "La palabra que desencadena el comando debe ser única y no puede comenzar con una barra así como no puede tener espacios.", "add_command.trigger.helpExamples": "Ejemplos: cliente, empleado, paciente, clima", "add_command.trigger.helpReserved": "Reservado: {link}", "add_command.trigger.helpReservedLinkText": "ver la lista de comandos de barra predefinidos", - "add_command.trigger.placeholder": "Palabra que desencadena el comando ej. \"hola\"", "add_command.triggerInvalidLength": "La palabra que desencadena el comando debe tener entre {min} y {max} caracteres", "add_command.triggerInvalidSlash": "La palabra que desencadena el comando no puede comenzar con /", "add_command.triggerInvalidSpace": "La palabra que desencadena el comando no debe contener espacios", "add_command.triggerRequired": "Se requiere una palabra que desencadene el comando", "add_command.url": "URL de Solicitud", "add_command.url.help": "El URL para recibir el evento de la solicitud HTTP POST o GET cuando se ejecuta el comando de barra.", - "add_command.url.placeholder": "Debe comenzar con http:// o https://", "add_command.urlRequired": "Se requiere un URL a donde llegará la solicitud", "add_command.username": "Nombre de usuario de Respuesta", "add_command.username.help": "(Opcional) Escoge un nombre de usuario que reemplazara los mensajes publicados por este comando de barra. Los nombres de usuario pueden tener hasta 22 caracteres en letras minúsculas, números y los siguientes símbolos \"-\", \"_\", y \".\" .", - "add_command.username.placeholder": "Nombre de usuario", "add_emoji.cancel": "Cancelar", "add_emoji.header": "Agregar", "add_emoji.image": "Imagen", @@ -89,7 +85,7 @@ "add_emoji.preview": "Vista previa", "add_emoji.preview.sentence": "Esta es una frase con una {image} en ella.", "add_emoji.save": "Guardar", - "add_emoji.saving": "Saving...", + "add_emoji.saving": "Guardando...", "add_incoming_webhook.cancel": "Cancelar", "add_incoming_webhook.channel": "Canal", "add_incoming_webhook.channel.help": "Canal público o privado predeterminado que recibe el mensaje del webhook. Debes pertenecer al canal privado para configurar el webhook.", @@ -104,7 +100,7 @@ "add_incoming_webhook.icon_url": "Foto del Perfil", "add_incoming_webhook.icon_url.help": "Elige la foto del perfil que se utilizará con esta integración cuando se publique un mensaje. Ingresa el URL de un archivo .png o .jpg de al menos 128 por 128 pixels.", "add_incoming_webhook.save": "Guardar", - "add_incoming_webhook.saving": "Saving...", + "add_incoming_webhook.saving": "Guardando...", "add_incoming_webhook.url": "**URL**: {url}", "add_incoming_webhook.username": "Nombre de usuario", "add_incoming_webhook.username.help": "Elige el nombre de usuario que se utilizará cuando esta integración publique un mensaje. El nombre de usuario debe tener un máximo de 22 caracteres y puede estar formado por minúsculas, números y los símbolos \"-\", \"_\", y \".\".", @@ -143,7 +139,7 @@ "add_outgoing_webhook.icon_url": "Foto del Perfil", "add_outgoing_webhook.icon_url.help": "Elige la foto del perfil que se utilizará con esta integración cuando se publique un mensaje. Ingresa el URL de un archivo .png o .jpg de al menos 128 por 128 pixels.", "add_outgoing_webhook.save": "Guardar", - "add_outgoing_webhook.saving": "Saving...", + "add_outgoing_webhook.saving": "Guardando...", "add_outgoing_webhook.token": "**Token**: {token}", "add_outgoing_webhook.triggerWords": "Palabras que desencadenan acciones (Una por Línea)", "add_outgoing_webhook.triggerWords.help": "Los mensajes que comiencen con una de las palabras especificadas desencadenarán el webhook de salida. Opcional si se selecciona un Canal.", @@ -165,6 +161,7 @@ "add_user_to_channel_modal.title": "Agregar a {name} al canal", "add_users_to_team.title": "Agregar Nuevos Miembros al Equipo {teamName}", "admin.advance.cluster": "Alta disponibilidad", + "admin.advance.experimental": "Experimental", "admin.advance.metrics": "Monitoreo de Desempeño", "admin.audits.reload": "Recargar", "admin.audits.title": "Auditorías del Servidor", @@ -195,12 +192,10 @@ "admin.cluster.GossipPortDesc": "El puerto utilizado por el protocolo de murmuración. Se debe habilitar este puerto tanto en UDP como TCP.", "admin.cluster.GossipPortEx": "Ej.: \"8074\"", "admin.cluster.loadedFrom": "Este archivo de configuración se cargan desde el Nodo con ID {clusterId}. Por favor, consulta la Guía de Solución de problemas en nuestra [documentación](!http://docs.mattermost.com/deployment/cluster.html) si se accede a la Consola del Sistema a través de un equilibrador de carga y estás experimentando problemas.", - "admin.cluster.noteDescription": "Al cambiar valores en esta sección es necesario reiniciar el servidor para que surjan efecto. Cuando el modo de Alta Disponibilidad está habilitado, la Consola del Sistema se establece como sólo lectura y sólo se pueden cambiar desde el archivo de configuración.", + "admin.cluster.noteDescription": "Cambiando las propiedades de esta sección se requerirá reiniciar el servidor para que los cambios tomen efecto.", "admin.cluster.OverrideHostname": "Reemplazar Nombre del Host:", "admin.cluster.OverrideHostnameDesc": "El valor predeterminado será utilizando para obtener el nombre del Host del Sistema Operativo o se utilizará la dirección IP. Puedes reemplazar el nombre del host para este servidor con este ajuste. No se recomienda reemplazar el nombre del Host a menos que sea necesario. Este ajuste puede ser establecido con una dirección IP específica de ser necesario.", "admin.cluster.OverrideHostnameEx": "Ej:. \"app-server-01\"", - "admin.cluster.ReadOnlyConfig": "Config de Sólo Lectura:", - "admin.cluster.ReadOnlyConfigDesc": "Cuando es verdadero, el servidor rechazará los cambios realizados a la configuración a través de la consola del sistema. Cuando se ejecuta en producción se recomienda establecer este ajuste como verdadero.", "admin.cluster.should_not_change": "ADVERTENCIA: Estos ajustes pueden no sincronizarse con los otros servidores del agrupamiento. La comunicación entre nodos en Alta Disponibilidad no se iniciará hasta que se realicen las modificaciones al config.json para que sean identicos en todos los servidores y se reinicie Mattermost. Por favor consulte la [documentación](!http://docs.mattermost.com/deployment/cluster.html) sobre como agregar o eliminar un servidor del agrupamiento. Si se accede la Consola de Sistema desde un equilibrador de cargas y estás experimentando problemas, por favor consulta la Guía para resolver problemas en nuestra [documentación](!http://docs.mattermost.com/deployment/cluster.html) .", "admin.cluster.status_table.config_hash": "MD5 del Archivo de Configuración", "admin.cluster.status_table.hostname": "Nombre del servidor", @@ -217,18 +212,13 @@ "admin.cluster.UseIpAddress": "Usar Dirección IP:", "admin.cluster.UseIpAddressDesc": "Cuando es verdadero, el cluster intentará comunicarse a través de direcciones IP en vez de utilizar nombres de host.", "admin.compliance_reports.desc": "Nombre del trabajo:", - "admin.compliance_reports.desc_placeholder": "Ej \"Auditoria 445 para RRHH\"", "admin.compliance_reports.emails": "Correos electrónicos:", - "admin.compliance_reports.emails_placeholder": "Ej \"bill@ejemplo.com, bob@ejemplo.com\"", "admin.compliance_reports.from": "Desde:", - "admin.compliance_reports.from_placeholder": "Ej \"2016-03-11\"", "admin.compliance_reports.keywords": "Palabras clave:", - "admin.compliance_reports.keywords_placeholder": "Ej \"acortar inventario\"", "admin.compliance_reports.reload": "Recargar", "admin.compliance_reports.run": "Ejecutar", "admin.compliance_reports.title": "Informes de Conformidad", "admin.compliance_reports.to": "Hasta:", - "admin.compliance_reports.to_placeholder": "Ej \"2016-03-15\"", "admin.compliance_table.desc": "Descripción", "admin.compliance_table.download": "Descargar", "admin.compliance_table.params": "Parámetros", @@ -294,7 +284,6 @@ "admin.customization.customBrand": "Marca Personalizada", "admin.customization.customUrlSchemes": "Esquemas de URL personalizados:", "admin.customization.customUrlSchemesDesc": "Permitir convertir texto a enlace si empieza por alguno de los esquemas de URL (separados por coma) listados. Por defecto, los siguientes esquemas crearán enlaces: \"http\", \"https\", \"ftp\", \"tel\", y \"mailto\".", - "admin.customization.customUrlSchemesPlaceholder": "Ej.: \"git,smtp\"", "admin.customization.emoji": "Emoticono", "admin.customization.enableCustomEmojiDesc": "Permite a los usuarios crear emoticonos personalizados para su uso en los mensajes. Cuando se activa, Emoticonos Personalizados se puede acceder a los ajustes al ingresar a un equipo y hacer clic en los tres puntos por encima del canal en la barra lateral y seleccionar \"Emoticonos Personalizados\".", "admin.customization.enableCustomEmojiTitle": "Habilitar Emoticonos Personalizados:", @@ -352,6 +341,8 @@ "admin.elasticsearch.createJob.help": "Todos los mensajes en la base de datos será indexados desde el más antiguo al más reciente. Elasticsearch está disponible durante el proceso de indexación, pero los resultados de la búsqueda pueden estar incompletos hasta que el trabajo de indexación se haya completado.", "admin.elasticsearch.createJob.title": "Indexar ahora", "admin.elasticsearch.elasticsearch_test_button": "Probar Conexión", + "admin.elasticsearch.enableAutocompleteDescription": "Requiere una conexión satisfactoria con el servidor de Elasticsearch. Cuando es verdadero, Elasticsearch será utiilzado para realizar las consultas de auto completado de los usuarios y canales. Los resultados del auto completado podrán estar incompletos mientras que el índice global de la base de datos de los usuarios y canales se haya completado. Cuando es falso, el auto completado utilizará la base de datos.", + "admin.elasticsearch.enableAutocompleteTitle": "Habilitar auto completado con Elasticsearch:", "admin.elasticsearch.enableIndexingDescription": "Cuando es verdadero, la indexación de nuevos mensajes ocurre de manera automática. Las búsquedas se realizarán en la base de datos hasta que la opción de \"Habilitar búsquedas con Elasticsearch\" sea seleccionada. {documentationLink}", "admin.elasticsearch.enableIndexingDescription.documentationLinkText": "Aprende más acerca de Elasticsearch en nuestra documentación.", "admin.elasticsearch.enableIndexingTitle": "Habilitar indexación con Elasticsearch:", @@ -395,8 +386,6 @@ "admin.email.fullPushNotification": "Enviar el mensaje completo", "admin.email.genericNoChannelPushNotification": "Enviar descripción genérica con sólo el nombre del remitente", "admin.email.genericPushNotification": "Enviar descripción genérica con el nombre de usuario y canal", - "admin.email.inviteSaltDescription": "32-caracter salt añadido a la firma de invitación de correos. Aleatoriamente generado en la instalación. Click \"Regenerar\" para crear nuevo salt.", - "admin.email.inviteSaltTitle": "Salt para correos electrónicos de invitación:", "admin.email.mhpns": "Usa la conexión HPNS con garantía SLA para enviar notificaciones a Android e iOS", "admin.email.mhpnsHelp": "Descarga la [app de Mattermost para iOS](!https://about.mattermost.com/mattermost-ios-app/) desde iTunes. Descarga la [app de Mattermost para Android](!https://about.mattermost.com/mattermost-android-app/) desde Google Play. Conoce más acerca de [HPNS](!https://about.mattermost.com/default-hpns/).", "admin.email.mtpns": "Usa la conexión TPNS para enviar notificaciones a Android e iOS", @@ -424,6 +413,8 @@ "admin.email.pushServerEx": "Ej.: \"https://push-test.mattermost.com\"", "admin.email.pushServerTitle": "Servidor de Notificaciones:", "admin.email.pushTitle": "Habilitar las Notificaciones a Dispositivos Móviles: ", + "admin.email.replyToAddressDescription": "Dirección de correo electrónico utilizado en el encabezado de Responder-a cuando se envían notificaciones por correo electrónico desde Mattermost.", + "admin.email.replyToAddressTitle": "Dirección de Responder-a para las Notificaciones: ", "admin.email.requireVerificationDescription": "Normalmente asignado como verdadero en producción. Cuando es verdadero, Mattermost requiere una verificación del correo electrónico después de crear la cuenta y antes de iniciar sesión por primera vez. Los desarrolladores pude que quieran dejar esta opción en falso para evitar la necesidad de verificar correos y así desarrollar más rápido.", "admin.email.requireVerificationTitle": "Require verificación de correo electrónico: ", "admin.email.selfPush": "Ingresar manualmente la ubicación del Servicio de Notificaciones a Dispositivos Móviles", @@ -442,6 +433,70 @@ "admin.email.smtpUsernameExample": "Ej: \"admin@tuempresa.com\", \"AKIADTOVBGERKLCBV\"", "admin.email.smtpUsernameTitle": "Nombre de usuario del Servidor SMTP:", "admin.email.testing": "Probando...", + "admin.experimental.allowCustomThemes.desc": "Habilita la sección **Visualización > Tema > Tema Personalizado** en Configuración de la Cuenta.", + "admin.experimental.allowCustomThemes.title": "Permitir Temas Personalizados", + "admin.experimental.clientSideCertCheck.desc": "Cuando es **primario**, luego de que el certificado del lado del cliente es verificado, se obtiene la dirección de correo electrónico del usuario desde el certificado y es utilizado para iniciar la sesión del usuario sin una contraseña.Cuando es **secundario**, luego de que el certificado del lado del cliente es verificado, se obtiene la dirección de correo electrónico del usuario para ser comparado con el que fue suministrado por el usuario. De ser iguales, él usuario iniciará sesión con sus credenciales de correo/contraseña de forma normal.", + "admin.experimental.clientSideCertCheck.title": "Método de Inicio de Sesión con un Certificado del lado del Cliente", + "admin.experimental.clientSideCertEnable.desc": "Habilita el inicio de sesión con un certificado del lado del cliente a tu servidor Mattermost. Lee la [documentación](!https://docs.mattermost.com/deployment/certificate-based-authentication.html) para conocer más.", + "admin.experimental.clientSideCertEnable.title": "Habilitar inicio de sesión con un certificado del lado del Cliente", + "admin.experimental.closeUnusedDirectMessages.desc": "Cuando es verdadero, las conversaciones en mensajes directos que no tienen actividad en un período de 7 días serán escondidas de la barra lateral. Cuando es falso, las conversaciones permanecerán en la barra lateral hasta que se cierren de forma manual.", + "admin.experimental.closeUnusedDirectMessages.title": "Cerrar mensajes directos en la barra lateral de forma automática.", + "admin.experimental.defaultTheme.desc": "Establece un tema predeterminado que será aplicado a todos los usuarios nuevos del sistema.", + "admin.experimental.defaultTheme.title": "Tema Predeterminado", + "admin.experimental.disablePostMetadata.desc": "Load channels with more accurate scroll positioning by loading post metadata. Enabling this setting may increase channel and post load times.", + "admin.experimental.disablePostMetadata.title": "Disable Post Metadata", + "admin.experimental.emailBatchingBufferSize.desc": "Specify the maximum number of notifications batched into a single email.", + "admin.experimental.emailBatchingBufferSize.example": "Ej.: \"25\"", + "admin.experimental.emailBatchingBufferSize.title": "Email Batching Buffer Size", + "admin.experimental.emailBatchingInterval.desc": "Specify the maximum frequency, in seconds, which the batching job checks for new notifications. Longer batching intervals will increase performance.", + "admin.experimental.emailBatchingInterval.example": "Ej.: \"30\"", + "admin.experimental.emailBatchingInterval.title": "Email Batching Interval", + "admin.experimental.enableChannelViewedMessages.desc": "This setting determines whether `channel_viewed` WebSocket events are sent, which synchronize unread notifications across clients and devices. Disabling the setting in larger deployments may improve server performance.", + "admin.experimental.enableChannelViewedMessages.title": "Enable Channel Viewed WebSocket Messages", + "admin.experimental.enablePreviewFeatures.desc": "When true, preview features can be enabled from **Account Settings > Advanced > Preview pre-release features**. When false, disables and hides preview features from **Account Settings > Advanced > Preview pre-release features**.", + "admin.experimental.enablePreviewFeatures.title": "Enable Preview Features", + "admin.experimental.enableThemeSelection.desc": "Enables the **Display > Theme** tab in Account Settings so users can select their theme.", + "admin.experimental.enableThemeSelection.title": "Enable Theme Selection", + "admin.experimental.enableTutorial.desc": "When true, users are prompted with a tutorial when they open Mattermost for the first time after account creation. When false, the tutorial is disabled, and users are placed in Town Square when they open Mattermost for the first time after account creation.", + "admin.experimental.enableTutorial.title": "Enable Tutorial", + "admin.experimental.enableUserDeactivation.desc": "When true, users may deactivate their own account from **Account Settings > Advanced**. If a user deactivates their own account, they will get an email notification confirming they were deactivated. When false, users may not deactivate their own account.", + "admin.experimental.enableUserDeactivation.title": "Enable Account Deactivation", + "admin.experimental.enableUserTypingMessages.desc": "This setting determines whether \"user is typing...\" messages are displayed below the message box. Disabling the setting in larger deployments may improve server performance.", + "admin.experimental.enableUserTypingMessages.title": "Enable User Typing Messages", + "admin.experimental.enableXToLeaveChannelsFromLHS.desc": "When true, users can leave Public and Private Channels by clicking the “x” beside the channel name. When false, users must use the **Leave Channel** option from the channel menu to leave channels.", + "admin.experimental.enableXToLeaveChannelsFromLHS.title": "Enable X to Leave Channels from Left-Hand Sidebar", + "admin.experimental.experimentalChannelOrganization.desc": "Enables channel sidebar organization options in **Account Settings > Sidebar > Channel grouping and sorting** including options for grouping unread channels, sorting channels by most recent post and combining all channel types into a single list.", + "admin.experimental.experimentalChannelOrganization.title": "Sidebar Organization", + "admin.experimental.experimentalEnableAuthenticationTransfer.desc": "When true, users can change their sign-in method to any that is enabled on the server, either via Account Settings or the APIs. When false, Users cannot change their sign-in method, regardless of which authentication options are enabled.", + "admin.experimental.experimentalEnableAuthenticationTransfer.title": "Allow Authentication Transfer", + "admin.experimental.experimentalEnableAutomaticReplies.desc": "When true, users can enable Automatic Replies in **Account Settings > Notifications**. Users set a custom message that will be automatically sent in response to Direct Messages. When false, disables the Automatic Direct Message Replies feature and hides it from Account Settings.", + "admin.experimental.experimentalEnableAutomaticReplies.title": "Enable Automatic Replies", + "admin.experimental.experimentalEnableDefaultChannelLeaveJoinMessages.desc": "This setting determines whether team leave/join system messages are posted in the default town-square channel.", + "admin.experimental.experimentalEnableDefaultChannelLeaveJoinMessages.title": "Enable Default Channel Leave/Join System Messages", + "admin.experimental.experimentalEnableHardenedMode.desc": "Enables a hardened mode for Mattermost that makes user experience trade-offs in the interest of security. See [documentation](!https://docs.mattermost.com/administration/config-settings.html#enable-hardened-mode-experimental) to learn more.", + "admin.experimental.experimentalEnableHardenedMode.title": "Enable Hardened Mode", + "admin.experimental.experimentalHideTownSquareinLHS.desc": "When true, hides Town Square in the left-hand sidebar if there are no unread messages in the channel. When false, Town Square is always visible in the left-hand sidebar even if all messages have been read.", + "admin.experimental.experimentalHideTownSquareinLHS.title": "Town Square is Hidden in Left-Hand Sidebar", + "admin.experimental.experimentalLdapGroupSync.desc": "When true, enables **AD/LDAP Group Sync** configurable under **Access Controls > Groups**. See [documentation](!https://docs.mattermost.com/deployment/ldap-group-sync.html) to learn more.", + "admin.experimental.experimentalLdapGroupSync.title": "Enable AD/LDAP Group Sync", + "admin.experimental.experimentalPrimaryTeam.desc": "The primary team of which users on the server are members. When a primary team is set, the options to join other teams or leave the primary team are disabled.", + "admin.experimental.experimentalPrimaryTeam.example": "Ej.: \"sobrenombre\"", + "admin.experimental.experimentalPrimaryTeam.title": "Primary Team", + "admin.experimental.experimentalTimezone.desc": "Select the timezone used for timestamps in the user interface and email notifications. When true, the Timezone setting is visible in the Account Settings and a time zone is automatically assigned in the next active session. When false, the Timezone setting is hidden in the Account Settings.", + "admin.experimental.experimentalTimezone.title": "Zona horaria", + "admin.experimental.experimentalTownSquareIsReadOnly.desc": "When true, only System Admins can post in Town Square. Other members are not able to post, reply, upload files, emoji react or pin messages to Town Square, nor are able to change the channel name, header or purpose. When false, anyone can post in Town Square.", + "admin.experimental.experimentalTownSquareIsReadOnly.title": "Town Square is Read-Only", + "admin.experimental.linkMetadataTimeoutMilliseconds.desc": "The number of milliseconds to wait for metadata from a third-party link. Used with Post Metadata.", + "admin.experimental.linkMetadataTimeoutMilliseconds.example": "Ej.: \"2000\"", + "admin.experimental.linkMetadataTimeoutMilliseconds.title": "Link Metadata Timeout", + "admin.experimental.timeBetweenUserTypingUpdatesMilliseconds.desc": "The number of milliseconds to wait between emitting user typing websocket events.", + "admin.experimental.timeBetweenUserTypingUpdatesMilliseconds.example": "Ej.: \"2000\"", + "admin.experimental.timeBetweenUserTypingUpdatesMilliseconds.title": "User Typing Timeout", + "admin.experimental.useChannelInEmailNotifications.desc": "When true, channel and team name appears in email notification subject lines. Useful for servers using only one team. When false, only team name appears in email notification subject line.", + "admin.experimental.useChannelInEmailNotifications.title": "Use Channel Name in Email Notifications", + "admin.experimental.userStatusAwayTimeout.desc": "This setting defines the number of seconds after which the user’s status indicator changes to \"Away\", when they are away from Mattermost.", + "admin.experimental.userStatusAwayTimeout.example": "Ej.: \"30\"", + "admin.experimental.userStatusAwayTimeout.title": "User Status Away Timeout", "admin.false": "falso", "admin.field_names.allowBannerDismissal": "Permitir el descarte del anuncio", "admin.field_names.bannerColor": "Color del anuncio", @@ -515,42 +570,46 @@ "admin.google.EnableMarkdownDesc": "1. [Inicia sesión](!https://accounts.google.com/login) con tu cuenta de Google.\n2. Dirigete a [https://console.developers.google.com](!https://console.developers.google.com), haz clic en **Credenciales** en el panel lateral izquierdo e ingresa \"Mattermost - el-nombre-de-tu-empresa\" como **Nombre del Proyecto** y luego haz clic en **Crear**\n3. Haz clic en el encabezado **Pantalla de consentimiento de OAuth** e ingresa \"Mattermost\" como el **Nombre del producto a ser mostrado a los usuarios** y luego haz clic en **Guardar**.\n4. En el encabezado **Credenciales**, haz clic en **Crear credenciales**, escoge **ID de Cliente OAUTH** y selecciona **Aplicación Web**.\n5. En **Restricciones** y **URI Autorizados de Redirección** ingresa **tu-url-de-mattermost/signup/google/complete** (ejemplo: http://localhost:8065/signup/google/complete). Haz clic en **Crear**.\n6. Pega el **ID de Cliente** y **Clave de Cliente** en los campos que se encuentran abajo y luego haz clic en **Guardar**.\n7. Finalmente, dirígete a [Google+ API](!https://console.developers.google.com/apis/api/plus/overview) y haz clic en *Habilitar*. Esta operación puede tardar unos minutos en propagarse por los sistemas de Google.", "admin.google.tokenTitle": "Url para obteción del Token:", "admin.google.userTitle": "URL para obtener datos del usuario:", - "admin.group_settings.group_detail.group_configuration": "Group Configuration", - "admin.group_settings.group_detail.groupProfileDescription": "", - "admin.group_settings.group_detail.groupProfileTitle": "", - "admin.group_settings.group_detail.groupTeamsAndChannelsDescription": "Set default teams and channels for group members. Teams added will include default channels, town-square, and off-topic. Adding a channel without setting the team will add the implied team to the listing below, but not to the group specifically.", - "admin.group_settings.group_detail.groupTeamsAndChannelsTitle": "", - "admin.group_settings.group_detail.groupUsersDescription": "", - "admin.group_settings.group_detail.groupUsersTitle": "", - "admin.group_settings.group_detail.introBanner": "Configure default teams and channels and view users belonging to this group.", - "admin.group_settings.group_details.add_channel": "Editar Canal", - "admin.group_settings.group_details.add_team": "Añadir Equipos", - "admin.group_settings.group_details.add_team_or_channel": "Add Team or Channel", + "admin.group_settings.group_detail.group_configuration": "Configuración de Grupos", + "admin.group_settings.group_detail.groupProfileDescription": "El nombre para este grupo.", + "admin.group_settings.group_detail.groupProfileTitle": "Perfil de Grupo", + "admin.group_settings.group_detail.groupTeamsAndChannelsDescription": "Establece los equipos y canales predeterminados para los miembros del grupo. Los equipos agregados incluyen los canales predefinidos town-square y off-topic. Agregar un canal sin establecer el equipo agregará el equipo implícito a la lista que se encuentra a continuación, pero no al grupo específicamente.", + "admin.group_settings.group_detail.groupTeamsAndChannelsTitle": "Membresía de Equipos y Canales", + "admin.group_settings.group_detail.groupUsersDescription": "Lista de usuarios en Mattermost asociados con este grupo.", + "admin.group_settings.group_detail.groupUsersTitle": "Usuarios", + "admin.group_settings.group_detail.introBanner": "Configura equipos y canales predeterminados y visualiza los usuarios que pertenecen a este equipo.", + "admin.group_settings.group_details.add_channel": "Agregar Canal", + "admin.group_settings.group_details.add_team": "Agregar Equipo", + "admin.group_settings.group_details.add_team_or_channel": "Agregar Equipo ó Canal", "admin.group_settings.group_details.group_profile.name": "Nombre:", "admin.group_settings.group_details.group_teams_and_channels_row.remove": "Quitar", - "admin.group_settings.group_details.group_teams_and_channels.no-teams-or-channels-speicified": "No teams or channels specified yet", - "admin.group_settings.group_details.group_users.email": "Correos electrónicos:", + "admin.group_settings.group_details.group_teams_and_channels_row.remove.confirm_body": "Removing this membership will prevent future users in this group from being added to the '{name}' {displayType}. Please note this action will not remove the existing group users from the '{name}' {displayType}.", + "admin.group_settings.group_details.group_teams_and_channels_row.remove.confirm_button": "Yes, Remove", + "admin.group_settings.group_details.group_teams_and_channels_row.remove.confirm_header": "Remove Membership from the '{name}' {displayType}?", + "admin.group_settings.group_details.group_teams_and_channels.no-teams-or-channels-speicified": "Todavía no se han especificado equipos o canales", + "admin.group_settings.group_details.group_users.email": "Correo electrónico:", "admin.group_settings.group_details.group_users.no-users-found": "No se encontraron usuarios", + "admin.group_settings.group_details.menuAriaLabel": "Agregar Equipo ó Canal", "admin.group_settings.group_profile.group_teams_and_channels.name": "Nombre", - "admin.group_settings.group_profile.group_users.ldapConnector": "AD/LDAP Connector is configured to sync and manage this group and its users. [Click here to view](/admin_console/authentication/ldap)", - "admin.group_settings.group_row.configure": "Configure", + "admin.group_settings.group_profile.group_users.ldapConnector": "Conector AD/LDAP está configurado para sincronizar y gestionar este grupo y sus usuarios. [Clic aquí para ver](/admin_console/authentication/ldap)", + "admin.group_settings.group_row.configure": "Configurar", "admin.group_settings.group_row.edit": "Editar", - "admin.group_settings.group_row.link_failed": "Link failed", - "admin.group_settings.group_row.linked": "Linked", - "admin.group_settings.group_row.linking": "Linking", - "admin.group_settings.group_row.not_linked": "Not Linked", - "admin.group_settings.group_row.unlink_failed": "Unlink failed", - "admin.group_settings.group_row.unlinking": "Unlinking", - "admin.group_settings.groups_list.link_selected": "Link Selected Groups", - "admin.group_settings.groups_list.mappingHeader": "AD/LDAP Linking", + "admin.group_settings.group_row.link_failed": "Vinculo fallido", + "admin.group_settings.group_row.linked": "Vinculado", + "admin.group_settings.group_row.linking": "Vinculando", + "admin.group_settings.group_row.not_linked": "No Vinculado", + "admin.group_settings.group_row.unlink_failed": "Desvinculación fallida", + "admin.group_settings.group_row.unlinking": "Desvinculando", + "admin.group_settings.groups_list.link_selected": "Vincular Grupos Seleccionados", + "admin.group_settings.groups_list.mappingHeader": "Mattermost Linking", "admin.group_settings.groups_list.nameHeader": "Nombre", - "admin.group_settings.groups_list.no_groups_found": "No groups found", - "admin.group_settings.groups_list.paginatorCount": "{startCount, number} - {endCount, number} of {total, number}", - "admin.group_settings.groups_list.unlink_selected": "Unlink Selected Groups", - "admin.group_settings.groupsPageTitle": "Grupo", - "admin.group_settings.introBanner": "Groups are a way to organize users and apply actions to all users within that group.\nFor more information on Groups, please see [documentation](!https://about.mattermost.com).", - "admin.group_settings.ldapGroupsDescription": "Link and configure groups from your AD/LDAP to Mattermost. Please ensure you have configured a [group filter](/admin_console/authentication/ldap).", - "admin.group_settings.ldapGroupsTitle": "AD/LDAP Groups", + "admin.group_settings.groups_list.no_groups_found": "No se encontraron grupos", + "admin.group_settings.groups_list.paginatorCount": "{startCount, number} - {endCount, number} de {total, number}", + "admin.group_settings.groups_list.unlink_selected": "Desvincular Grupos Seleccionados", + "admin.group_settings.groupsPageTitle": "Grupos", + "admin.group_settings.introBanner": "Los grupos son una forma de organizar usuarios y aplicar acciones a todos los usuarios que pertenecen a ese grupo.\nPara más información sobre Grupos, por favor revisa la [documentación](!https://www.mattermost.com/default-ad-ldap-groups).", + "admin.group_settings.ldapGroupsDescription": "Vincular y configurar grupos de tu AD/LDAP con Mattermost. Por favor asegura que tienes configurado un [filtro de grupo](/admin_console/authentication/ldap).", + "admin.group_settings.ldapGroupsTitle": "Grupos AD/LDAP", "admin.image.amazonS3BucketDescription": "Nombre que ha seleccionado para el bucket S3 en AWS.", "admin.image.amazonS3BucketExample": "Ej.: \"mattermost-media\"", "admin.image.amazonS3BucketTitle": "Amazon S3 Bucket:", @@ -572,19 +631,20 @@ "admin.image.amazonS3SSLTitle": "Habilitar Conexiones seguras a Amazon S3:", "admin.image.amazonS3TraceDescription": "(Modo de desarrollo) Cuando es verdadero, se registra información adicional de depuración en los registros del sistema.", "admin.image.amazonS3TraceTitle": "Habilitar Depuración de Amazon S3:", + "admin.image.enableProxy": "Habilitar Proxy de Imágenes:", + "admin.image.enableProxyDescription": "Cuando es verdadero, habilita el proxy de imágenes para cargar las imágenes en Markdown.", "admin.image.localDescription": "Directorio para los archivos e imágenes. Si se deja en blanco, el valor por defecto es ./data/.", "admin.image.localExample": "Ej.: \"./data/\"", "admin.image.localTitle": "Directorio de Almacenamiento Local:", "admin.image.maxFileSizeDescription": "Tamaño máximo de los archivos adjuntos a los mensajes en megabytes. Precaución: Compruebe que la memoria del servidor puede soportar la configuración seleccionada. Los archivos de gran tamaño, pueden aumentar el riesgo de que se bloquee el servidor o que ocurran fallos en la carga de archivos debido a interrupciones en la red.", "admin.image.maxFileSizeExample": "50", "admin.image.maxFileSizeTitle": "Tamaño máximo de los Archivos:", - "admin.image.proxyOptions": "Opciones del Proxy de Imágenes:", + "admin.image.proxyOptions": "Opciones para el Proxy de Imágenes Remoto:", "admin.image.proxyOptionsDescription": "Para opciones adicionales, tales como la firma de la URL. Consulte la documentación del proxy de imágenes para aprender más acerca de qué opciones son compatibles.", "admin.image.proxyType": "Tipo de Proxy de Imágenes:", "admin.image.proxyTypeDescription": "Configurar un proxy de imágenes para cargar todas las imágenes en Markdown a través de un proxy. El proxy de imágenes impide que los usuarios realicen solicitudes a imágenes no seguras, proporciona almacenamiento en caché para mejorar el rendimiento, y automatiza los ajustes de la imagen, como el cambio de tamaño. Ver la [documentación](!https://about.mattermost.com/default-image-proxy-documentation) para obtener más información.", - "admin.image.proxyTypeNone": "Ninguno", - "admin.image.proxyURL": "URL del Proxy de Imágenes:", - "admin.image.proxyURLDescription": "URL del servidor proxy de imágenes.", + "admin.image.proxyURL": "URL del Proxy de Imágenes Remoto:", + "admin.image.proxyURLDescription": "URL del servidor proxy de imágenes remoto.", "admin.image.publicLinkDescription": "Salt de 32-characteres agregado para firmar los enlaces para las imágenes públicas. Aleatoriamente generados en la instalación. Haz clic en \"Regenerar\" para crear un nuevo salt.", "admin.image.publicLinkTitle": "Título del enlace público:", "admin.image.shareDescription": "Permitir a los usuarios compartir enlaces públicos para archivos e imágenes.", @@ -627,24 +687,23 @@ "admin.ldap.firstnameAttrDesc": "(Opcional) el atributo en el servidor AD/LDAP que se utilizará para rellenar el nombre de los usuarios en Mattermost. Cuando se establece, los usuarios no serán capaces de editar su nombre, ya que se sincroniza con el servidor AD/LDAP. Cuando se deja en blanco, los usuarios pueden establecer su propio nombre en la Configuración de la Cuenta.", "admin.ldap.firstnameAttrEx": "Ej.: \"givenName\"", "admin.ldap.firstnameAttrTitle": "Atributo del Nombre:", - "admin.ldap.groupDisplayNameAttributeDesc": "(Optional) The attribute in the AD/LDAP server used to populate the Group Name. Defaults to ‘Common name’ when blank.", - "admin.ldap.groupDisplayNameAttributeEx": "Ej.: \"sn\"", - "admin.ldap.groupDisplayNameAttributeTitle": "Group Display Name Attribute:", - "admin.ldap.groupFilterEx": "Ej: \"(objectClass=user)\"", - "admin.ldap.groupFilterFilterDesc": "(Optional) Enter an AD/LDAP filter to use when searching for group objects. Only the groups selected by the query will be available to Mattermost. From [Groups](/admin_console/access-control/groups), select which AD/LDAP groups should be linked and configured.", - "admin.ldap.groupFilterTitle": "Group Filter:", - "admin.ldap.groupIdAttributeDesc": "The attribute in the AD/LDAP server used as unique identifier for Groups. This should be a AD/LDAP attribute with a value that does not change.", - "admin.ldap.groupIdAttributeEx": "E.g.: \"entryUUID\"", - "admin.ldap.groupIdAttributeTitle": "Group ID Attribute:", + "admin.ldap.groupDisplayNameAttributeDesc": "(Opcional) El atributo en el servidor AD/LDAP utilizado para poblar el Nombre del Grupo. Predeterminado a 'Common name' cuando se deja en blanco.", + "admin.ldap.groupDisplayNameAttributeEx": "Ej.: \"cn\"", + "admin.ldap.groupDisplayNameAttributeTitle": "Atributo del Grupo Nombre a Mostrar:", + "admin.ldap.groupFilterEx": "Ej: \"(objectClass=group)\"", + "admin.ldap.groupFilterFilterDesc": "(Opcional) Ingresa el filtro de AD/LDAP que será utilizado para realizar las búsquedas los los objetos grupo. Únicamente los grupos seleccionados por la consulta estarán disponibles en Mattermost. En [Grupos](/admin_console/access-control/groups), selecciona que grupos AD/LDAP deberán ser vinculados y configurados.", + "admin.ldap.groupFilterTitle": "Filtro de Grupos:", + "admin.ldap.groupIdAttributeDesc": "El atributo en el servidor AD/LDAP utilizado como identificador único para los Grupos. Este debe ser un atributo de AD/LDAP cuyo valor no cambie.", + "admin.ldap.groupIdAttributeEx": "Ej.: \"entadaUUID\"", + "admin.ldap.groupIdAttributeTitle": "Atributo ID del Grupo:", "admin.ldap.idAttrDesc": "El atributo en el servidor AD/LDAP que será utilizado como identificador único en Mattermost. Debería ser un atributo de AD/LDAP con un valor que no cambie. Si el atributo identificador para el usuario cambia, será creada una nueva cuenta de Mattermost y la cuenta anterior será desvinculada. \n\nSi necesitas cambiar este atributo una vez que el usuario ya inició sesión, puedes utilizar la herramienta CLI [mattermost ldap idmigrate](!https://about.mattermost.com/default-platform-ldap-idmigrate).", "admin.ldap.idAttrEx": "Ej: \"objectGUID\"", "admin.ldap.idAttrTitle": "Atributo ID: ", - "admin.ldap.jobExtraInfo": "Scanned {ldapUsers, number} LDAP users and {ldapGroups, number} groups.", - "admin.ldap.jobExtraInfo.addedGroupMembers": "Added {groupMemberAddCount, number} group members.", - "admin.ldap.jobExtraInfo.deactivatedUsers": "Deactivated {deleteCount, number} users.", - "admin.ldap.jobExtraInfo.deletedGroupMembers": "Deleted {groupMemberDeleteCount, number} group members.", - "admin.ldap.jobExtraInfo.deletedGroups": "Deleted {groupDeleteCount, number} groups.", - "admin.ldap.jobExtraInfo.updatedUsers": "Updated {updateCount, number} users.", + "admin.ldap.jobExtraInfo.addedGroupMembers": "Agregados {groupMemberAddCount, number} miembros del grupo.", + "admin.ldap.jobExtraInfo.deactivatedUsers": "{deleteCount, number} usuarios desactivados.", + "admin.ldap.jobExtraInfo.deletedGroupMembers": "{groupMemberDeleteCount, number} miembros del grupo eliminados.", + "admin.ldap.jobExtraInfo.deletedGroups": "{groupDeleteCount, number} grupos eliminados.", + "admin.ldap.jobExtraInfo.updatedUsers": "{updateCount, number} usuarios actualizados.", "admin.ldap.lastnameAttrDesc": "(Opcional) el atributo en el servidor AD/LDAP que se utilizará para rellenar el apellido de los usuarios en Mattermost. Cuando se establece, los usuarios no serán capaces de editar su apellido, ya que se sincroniza con el servidor AD/LDAP. Cuando se deja en blanco, los usuarios pueden establecer su propio apellido en la Configuración de la Cuenta.", "admin.ldap.lastnameAttrEx": "Ej.: \"sn\"", "admin.ldap.lastnameAttrTitle": "Atributo Apellido:", @@ -682,7 +741,7 @@ "admin.ldap.testFailure": "Falla de la Prueba AD/LDAP: {error}", "admin.ldap.testHelpText": "Prueba si el servidor de Mattermost se puede conectar al servidor AD/LDAP especificado. Por favor revisa \"Consola del Sistema > Registros\" y la [documentación](!https://mattermost.com/default-ldap-docs) para solucionar problemas.", "admin.ldap.testSuccess": "Prueba de AD/LDAP Satisfactoria", - "admin.ldap.userFilterDisc": "(Opcional) Introduce un Filtro AD/LDAP a utilizar para buscar los objetos de usuario. Sólo los usuarios seleccionados por la consulta será capaz de acceder a Mattermost. Para Active Directory, la consulta para filtrar a los usuarios con inhabilitados es (&(objectCategory=Persona)(!(UserAccountControl:1.2.840.113556.1.4.803:=2))).", + "admin.ldap.userFilterDisc": "(Opcional) Introduce un filtro AD/LDAP a utilizar para buscar los objetos de usuario. Sólo los usuarios seleccionados por la consulta serán capaz de acceder a Mattermost. Para Active Directory, la consulta para no incluir los usuarios inhabilitados es (&(objectCategory=Persona)(!(UserAccountControl:1.2.840.113556.1.4.803:=2))).", "admin.ldap.userFilterEx": "Ej: \"(objectClass=user)\"", "admin.ldap.userFilterTitle": "Filtro de Usuario:", "admin.ldap.usernameAttrDesc": "El atributo en el servidor AD/LDAP que se utilizará para rellenar el nombre de usuario en Mattermost. Este puede ser igual al Atributo Login ID.", @@ -750,12 +809,11 @@ "admin.mfa.title": "Autenticación de Múltiples factores:", "admin.nav.administratorsGuide": "Guía del administrador", "admin.nav.commercialSupport": "Soporte comercial", - "admin.nav.logout": "Cerrar sesión", + "admin.nav.menuAriaLabel": "Admin Console Menu", "admin.nav.switch": "Seleccionar Equipo", "admin.nav.troubleshootingForum": "Foro de resolución de problemas", "admin.notifications.email": "Correo electrónico", "admin.notifications.push": "Notificaciones a Dispositivos Móvil", - "admin.notifications.title": "Configuracón de Notificaciones", "admin.oauth.gitlab": "GitLab", "admin.oauth.google": "Google Apps", "admin.oauth.off": "No permitir el inicio de sesión por medio de un proveedor de OAuth 2.0", @@ -810,6 +868,8 @@ "admin.permissions.permission.assign_system_admin_role.name": "Asignar rol de administrador del sistema", "admin.permissions.permission.create_direct_channel.description": "Crear mensaje directo", "admin.permissions.permission.create_direct_channel.name": "Crear mensaje directo", + "admin.permissions.permission.create_emojis.description": "Create custom emoji.", + "admin.permissions.permission.create_emojis.name": "Gestionar Emoticonos Personalizados", "admin.permissions.permission.create_group_channel.description": "Crear canal de grupo", "admin.permissions.permission.create_group_channel.name": "Crear canal de grupo", "admin.permissions.permission.create_private_channel.description": "Crear nuevos canales privados.", @@ -820,6 +880,10 @@ "admin.permissions.permission.create_team.name": "Crear Equipos", "admin.permissions.permission.create_user_access_token.description": "Crear token de acceso personal", "admin.permissions.permission.create_user_access_token.name": "Crear token de acceso personal", + "admin.permissions.permission.delete_emojis.description": "Eliminar Emoticon Personalizado", + "admin.permissions.permission.delete_emojis.name": "Eliminar Emoticon Personalizado", + "admin.permissions.permission.delete_others_emojis.description": "Delete others' custom emoji.", + "admin.permissions.permission.delete_others_emojis.name": "Delete Others' Custom Emoji", "admin.permissions.permission.delete_others_posts.description": "Los mensajes creados por otros usuarios pueden borrarse.", "admin.permissions.permission.delete_others_posts.name": "Borrar Mensajes de Otros", "admin.permissions.permission.delete_post.description": "El autor de los mensajes puede borrarlos.", @@ -842,12 +906,14 @@ "admin.permissions.permission.list_users_without_team.name": "Listar usuarios sin equipo", "admin.permissions.permission.manage_channel_roles.description": "Gestionar roles del canal", "admin.permissions.permission.manage_channel_roles.name": "Gestionar roles del canal", - "admin.permissions.permission.manage_emojis.description": "Crear y borrar emoticonos personalizados.", - "admin.permissions.permission.manage_emojis.name": "Gestionar Emoticonos Personalizados", + "admin.permissions.permission.manage_incoming_webhooks.description": "Crear, editar y borrar webhooks de entrada y salida.", + "admin.permissions.permission.manage_incoming_webhooks.name": "Habilitar Webhooks de Entrada", "admin.permissions.permission.manage_jobs.description": "Gestionar Trabajos", "admin.permissions.permission.manage_jobs.name": "Gestionar Trabajos", "admin.permissions.permission.manage_oauth.description": "Crear, editar y borrar tokens de aplicaciones OAuth 2.0.", "admin.permissions.permission.manage_oauth.name": "Gestionar Aplicaciones OAuth", + "admin.permissions.permission.manage_outgoing_webhooks.description": "Crear, editar y borrar webhooks de entrada y salida.", + "admin.permissions.permission.manage_outgoing_webhooks.name": "Habilitar Webhooks de Salida", "admin.permissions.permission.manage_private_channel_members.description": "Añadir y eliminar miembros de canales privados.", "admin.permissions.permission.manage_private_channel_members.name": "Gestionar miembros de un canal", "admin.permissions.permission.manage_private_channel_properties.description": "Actualizar nombre, encabezado y propósito de canal privado.", @@ -866,8 +932,6 @@ "admin.permissions.permission.manage_team_roles.name": "Gestionar roles de equipo", "admin.permissions.permission.manage_team.description": "Gestionar Equipo", "admin.permissions.permission.manage_team.name": "Gestionar Equipo", - "admin.permissions.permission.manage_webhooks.description": "Crear, editar y borrar webhooks de entrada y salida.", - "admin.permissions.permission.manage_webhooks.name": "Gestionar Webhooks", "admin.permissions.permission.permanent_delete_user.description": "Borrar usuario permanentemente", "admin.permissions.permission.permanent_delete_user.name": "Borrar usuario permanentemente", "admin.permissions.permission.read_channel.description": "Leer Canal", @@ -933,7 +997,6 @@ "admin.permissions.teamScheme.schemeDetailsDescription": "Establece el nombre y la descripción para este esquema.", "admin.permissions.teamScheme.schemeDetailsTitle": "Detalles del Esquema", "admin.permissions.teamScheme.schemeNameLabel": "Nombre del Esquema:", - "admin.permissions.teamScheme.schemeNamePlaceholder": "Nombre del Esquema", "admin.permissions.teamScheme.selectTeamsDescription": "Selecciona equipos donde se necesitan excepciones a los permisos.", "admin.permissions.teamScheme.selectTeamsTitle": "Selecciona equipos para sobrescribir los permisos", "admin.plugin.choose": "Seleccionar Archivo", @@ -968,9 +1031,9 @@ "admin.plugin.state.stopping.description": "Este complemento se está deteniendo.", "admin.plugin.state.unknown": "Desconocido", "admin.plugin.upload": "Cargar", - "admin.plugin.upload.overwrite_modal.desc": "A plugin with this ID already exists. Would you like to overwrite it?", - "admin.plugin.upload.overwrite_modal.overwrite": "Overwrite", - "admin.plugin.upload.overwrite_modal.title": "Overwrite existing plugin?", + "admin.plugin.upload.overwrite_modal.desc": "Un complemento con este ID ya existe. ¿Deseas sobre escribirlo?", + "admin.plugin.upload.overwrite_modal.overwrite": "Sobre escribir", + "admin.plugin.upload.overwrite_modal.title": "¿Sobre escribir el complemento existente?", "admin.plugin.uploadAndPluginDisabledDesc": "Para habilitar los complementos, Asigna el valor ** Activar Complementos** como verdadero. Ver la [documentación](!https://about.mattermost.com/default-plugin-uploads) para conocer más.", "admin.plugin.uploadDesc": "Carga un complemento en tu servidor de Mattermost. Ver la [documentación](!https://about.mattermost.com/default-plugin-uploads) para conocer más.", "admin.plugin.uploadDisabledDesc": "Activa la carga de complements en el archivo config.json. Ver la [documentación](!https://about.mattermost.com/default-plugin-uploads) para conocer más.", @@ -1101,7 +1164,6 @@ "admin.saving": "Guardando...", "admin.security.client_versions": "Versión de Clientes", "admin.security.connection": "Conexiones", - "admin.security.inviteSalt.disabled": "El salt para invitaciones no puede ser cambiado, mientras que el envío de correos electrónicos está inhabilitado.", "admin.security.password": "Contraseña", "admin.security.public_links": "Enlaces Públicos", "admin.security.requireEmailVerification.disabled": "Verificación de correo electrónico no puede ser cambiado, mientras que el envío de correos electrónicos está inhabilitado.", @@ -1140,7 +1202,7 @@ "admin.service.insecureTlsTitle": "Habilitar Conexiones de Salida Inseguras: ", "admin.service.integrationAdmin": "Restringir la gestión de las integraciones a los Administradores:", "admin.service.integrationAdminDesc": "Cuando es verdadero, los webhooks y comandos de barra sólo se pueden crear, editar y visualizar por los Administradores de Equipo y Sistema, y las aplicaciones de OAuth 2.0 por Administradores de sistemas. Las integraciones están disponibles para todos los usuarios después de haber sido creadas por el Administrador.", - "admin.service.internalConnectionsDesc": "En los entornos de pruebas, tales como cuando se desarrolla integraciones localmente en un computador de desarrollo, utiliza este ajuste para especificar los dominios, direcciones IP, o notaciones CIDR para permitir las conexiones internas. Separa dos o más dominios con un espacio en blanco. **No se recomienda para su uso en producción**, ya que esto puede permitir a un usuario extraer datos confidenciales de su servidor o de la red interna.\n\nDe forma predeterminada, las URLs suministradas por el usuario, tales como los utilizados por metadatos de Open Graph, webhooks, o comandos de barra no podrán conectarse a direcciones IP reservadas incluyendo loopback o direcciones locales utilizadas por las redes internas. Las notificaciones Push y las URL's de OAuth 2.0 son de confianza y no se verán afectadas por este ajuste.", + "admin.service.internalConnectionsDesc": "A whitelist of local network addresses that can be requested by the Mattermost server on behalf of a client. Care should be used when configuring this setting to prevent unintended access to your local network. See [documentation](https://mattermost.com/pl/default-allow-untrusted-internal-connections) to learn more.", "admin.service.internalConnectionsEx": "webhooks.internal.example.com 127.0.0.1 10.0.16.0/28", "admin.service.internalConnectionsTitle": "Permitir conexiones internas no son de confianza: ", "admin.service.letsEncryptCertificateCacheFile": "Archivo de Caché de Let's Encrypt:", @@ -1150,6 +1212,9 @@ "admin.service.listenExample": "Ej.: \":8065\"", "admin.service.mfaDesc": "Cuando es verdadero, los usuarios con inicio de sesión AD/LDAP o correo electrónico podrán agregar la autenticación de múltiples factores a su cuenta utilizando Google Authenticator.", "admin.service.mfaTitle": "Habilitar Autenticación de Múltiples Factores:", + "admin.service.minimumHashtagLengthDescription": "Minimum number of characters in a hashtag. This must be greater than or equal to 2. MySQL databases must be configured to support searching strings shorter than three characters, [see documentation](!https://dev.mysql.com/doc/refman/8.0/en/fulltext-fine-tuning.html).", + "admin.service.minimumHashtagLengthExample": "Ej.: \"30\"", + "admin.service.minimumHashtagLengthTitle": "Longitud Mínima de la Contraseña:", "admin.service.mobileSessionDays": "Duración de la sesión para móviles (días):", "admin.service.mobileSessionDaysDesc": "El número de días desde la última vez que un usuario ingreso sus credenciales para que la sesión del usuario expire. Luego de cambiar esta configuración, la nueva duración de la sesión tendrá efecto luego de la próxima vez que el usuario ingrese sus credenciales.", "admin.service.outWebhooksDesc": "Cuando es verdadero, los webhooks de salida serán permitidos. Vea la [documentación](!http://docs.mattermost.com/developer/webhooks-outgoing.html) para conocer más.", @@ -1193,7 +1258,6 @@ "admin.sidebar.announcement": "Anuncio", "admin.sidebar.audits": "Auditorías", "admin.sidebar.authentication": "Autenticación", - "admin.sidebar.client_versions": "Versión de Clientes", "admin.sidebar.cluster": "Alta disponibilidad", "admin.sidebar.compliance": "Conformidad", "admin.sidebar.compliance_export": "Exportación de Conformidad (Beta)", @@ -1209,12 +1273,14 @@ "admin.sidebar.elasticsearch": "Elasticsearch", "admin.sidebar.email": "Correo electrónico", "admin.sidebar.emoji": "Emoticon", + "admin.sidebar.experimental": "Experimental", "admin.sidebar.external": "Servicios Externos", "admin.sidebar.files": "Archivos", + "admin.sidebar.filter": "Find settings", "admin.sidebar.general": "General", "admin.sidebar.gif": "GIF (Beta)", "admin.sidebar.gitlab": "GitLab", - "admin.sidebar.groups": "Grupo", + "admin.sidebar.groups": "Grupos", "admin.sidebar.integrations": "Integraciones", "admin.sidebar.ldap": "AD/LDAP", "admin.sidebar.legalAndSupport": "Legal y Soporte", @@ -1227,7 +1293,6 @@ "admin.sidebar.nativeAppLinks": "Enlaces de Mattermost App", "admin.sidebar.notifications": "Notificaciones", "admin.sidebar.oauth": "OAuth 2.0", - "admin.sidebar.other": "OTROS", "admin.sidebar.password": "Contraseña", "admin.sidebar.permissions": "Permisos Avanzados", "admin.sidebar.plugins": "Complementos (Beta)", @@ -1237,7 +1302,6 @@ "admin.sidebar.publicLinks": "Enlaces Públicos", "admin.sidebar.push": "Notificación a Móviles", "admin.sidebar.rateLimiting": "Límite de Velocidad", - "admin.sidebar.reports": "INFORMES", "admin.sidebar.saml": "SAML 2.0", "admin.sidebar.schemes": "Esquemas de Permisos", "admin.sidebar.security": "Seguridad", @@ -1290,7 +1354,9 @@ "admin.support.termsOfServiceTitle": "Texto de los Términos de Servicio Personalizado (Beta):", "admin.support.termsTitle": "Enlace de Terminos y Condiciones:", "admin.system_users.allUsers": "Todos los Usuarios", + "admin.system_users.inactive": "Inactivo", "admin.system_users.noTeams": "No hay equipos", + "admin.system_users.system_admin": "Admin del Sistema", "admin.system_users.title": "Usuarios de {siteName}", "admin.team.brandDesc": "Habilitar la marca personalizada para mostrar la imagen de tu preferencia, cargada a continuación, y un mensaje de ayuda, que se escribirá a continuación, para ser mostrado en la página de inicio de sesión.", "admin.team.brandDescriptionHelp": "Descripción del servicio se muestra en las pantallas de inicio de sesión y la interfaz de usuario. Cuando no se especifica, se mostrará \"Todas las comunicaciones de tu equipo en un solo lugar, con búsquedas instantáneas y accesible de todas partes.\".", @@ -1328,7 +1394,7 @@ "admin.team.showFullname": "Mostrar nombre y apellido", "admin.team.showNickname": "Mostrar el sobrenombre si existe, de lo contrario mostrar el nombre y apellido", "admin.team.showUsername": "Mostrar el nombre de usuario (predeterminado)", - "admin.team.siteNameDescription": "Nombre de servicios mostrados en pantalla login y UI.", + "admin.team.siteNameDescription": "Name of service shown in login screens and UI. When not specified, it defaults to \"Mattermost\".", "admin.team.siteNameExample": "Ej.: \"Mattermost\"", "admin.team.siteNameTitle": "Nombre de sitio:", "admin.team.teamCreationDescription": "Cuando es falso, sólo los Administradores del Sistema podrán crear equipos.", @@ -1344,10 +1410,6 @@ "admin.true": "verdadero", "admin.user_item.authServiceEmail": "**Método de Inicio de Sesión:** Correo electrónico", "admin.user_item.authServiceNotEmail": "**Método de Inicio de Sesión:** {service}", - "admin.user_item.confirmDemoteDescription": "Si te degradas a ti mismo de la función de Administrador de Sistema y no hay otro usuario con privilegios de Administrador de Sistema, tendrás que volver a asignar un Administrador del Sistema accediendo al servidor de Mattermost a través de un terminal y ejecutar el siguiente comando.", - "admin.user_item.confirmDemoteRoleTitle": "Confirmar el decenso del rol de Administrador de Sistema", - "admin.user_item.confirmDemotion": "Confirmar decenso", - "admin.user_item.confirmDemotionCmd": "platform roles system_admin {username}", "admin.user_item.emailTitle": "**Correo electrónico:** {email}", "admin.user_item.inactive": "Inactivo", "admin.user_item.makeActive": "Activar", @@ -1358,6 +1420,7 @@ "admin.user_item.manageTeams": "Gestionar Equipos", "admin.user_item.manageTokens": "Gestionar Tokens", "admin.user_item.member": "Miembro", + "admin.user_item.menuAriaLabel": "User Actions Menu", "admin.user_item.mfaNo": "**Autenticación de Múltiples factores**: No", "admin.user_item.mfaYes": "**Autenticación de Múltiples factores**: Sí", "admin.user_item.resetEmail": "Actualizar Correo Electrónico", @@ -1368,9 +1431,9 @@ "admin.user_item.sysAdmin": "Admin del Sistema", "admin.user_item.teamAdmin": "Admin de Equipo", "admin.user_item.teamMember": "Miembro del equipo", - "admin.user_item.userAccessTokenPostAll": "(con mensaje:todos tokens de acceso personales)", - "admin.user_item.userAccessTokenPostAllPublic": "(con mensaje:canales tokens de acceso personales)", - "admin.user_item.userAccessTokenYes": "(con mensaje:todos tokens de acceso personales)", + "admin.user_item.userAccessTokenPostAll": "(puede crear mensajes: todos los tokens de acceso personales)", + "admin.user_item.userAccessTokenPostAllPublic": "(puede crear mensajes: canales con tokens de acceso personales)", + "admin.user_item.userAccessTokenYes": "(puede crear tokens de acceso personales)", "admin.viewArchivedChannelsHelpText": "(Experimental) Cuando es verdadero, permite a los usuarios compartir enlaces permalinks y buscar contenido en canales que han sido archivados. Los usuarios sólo podrán ver el contenido en los canales de los cuales fueron miembros antes de que el canal fuera archivado.", "admin.viewArchivedChannelsTitle": "Permitir la vista de canales archivados a los usuarios:", "admin.webserverModeDisabled": "Desactivado", @@ -1417,15 +1480,13 @@ "analytics.team.title": "Estádisticas del Equipo {team}", "analytics.team.totalPosts": "Total de Mensajes", "analytics.team.totalUsers": "Total de Usuarios Activos", - "announcement_bar.error.email_verification_required": "Revisa tu correo electrónico {email} para verificar la dirección. ¿No encuentras el correo?", + "announcement_bar.error.email_verification_required": "Revisa tu correo electrónico para verificar la dirección.", "announcement_bar.error.license_expired": "La licencia de Empresa expiró y algunas de las características pueden que estén desactivadas. [Por favor renovar](!{link}).", "announcement_bar.error.license_expiring": "La licencia de Empresa expira el {date, date, long}. [Por favor renovar](!{link}).", "announcement_bar.error.past_grace": "La licencia para Empresas está vencida y algunas características pueden ser inhabilitadas. Por favor contacta a tu Administrador de Sistema para más detalles.", "announcement_bar.error.preview_mode": "Modo de prueba: Las notificaciones por correo electrónico no han sido configuradas", - "announcement_bar.error.send_again": "Enviar de nuevo", - "announcement_bar.error.sending": "Enviando", - "announcement_bar.error.site_url_gitlab.full": "Please configure your [Site URL](https://docs.mattermost.com/administration/config-settings.html#site-url) in the [System Console](/admin_console/general/configuration) or in gitlab.rb if you're using GitLab Mattermost.", - "announcement_bar.error.site_url.full": "Please configure your [Site URL](https://docs.mattermost.com/administration/config-settings.html#site-url) in the [System Console](/admin_console/general/configuration).", + "announcement_bar.error.site_url_gitlab.full": "Por favor configura la [URL del Sitio](https://docs.mattermost.com/administration/config-settings#site-url) en la [Consola del Sistema](/admin_console/general/configuration) o en el archivo gitlab.rb si estás utilizando GitLab Mattermost.", + "announcement_bar.error.site_url.full": "Por favor configura la [URL del Sitio](https://docs.mattermost.com/administration/config-settings.html#site-url) en la [Console de Sistema](/admin_console/general/configuration).", "announcement_bar.notification.email_verified": "Correo electrónico Verificado", "api.channel.add_member.added": "{addedUsername} agregado al canal por {username}", "api.channel.delete_channel.archived": "{username} archivó el canal.", @@ -1533,7 +1594,6 @@ "channel_flow.invalidName": "Nombre de Canal Inválido", "channel_flow.set_url_title": "Asignar URL del Canal", "channel_header.addChannelHeader": "Agregar una descripción del canal", - "channel_header.addMembers": "Agregar Miembros", "channel_header.channelMembers": "Miembros", "channel_header.convert": "Convertir a Canal Privado", "channel_header.delete": "Archivar Canal", @@ -1541,6 +1601,7 @@ "channel_header.flagged": "Mensajes Marcados", "channel_header.leave": "Abandonar Canal", "channel_header.manageMembers": "Administrar Miembros", + "channel_header.menuAriaLabel": "Channel Menu", "channel_header.mute": "Silenciar Canal", "channel_header.pinnedPosts": "Mensajes Anclados", "channel_header.recentMentions": "Menciones recientes", @@ -1570,6 +1631,7 @@ "channel_members_dropdown.channel_member": "Miembro del Canal", "channel_members_dropdown.make_channel_admin": "Hacer Admin de Canal", "channel_members_dropdown.make_channel_member": "Hacer Miembro del Canal", + "channel_members_dropdown.menuAriaLabel": "Channel member role change", "channel_members_dropdown.remove_from_channel": "Quitar del Canal", "channel_members_dropdown.remove_member": "Quitar Miembro", "channel_members_modal.addNew": " Agregar nuevos Miembros", @@ -1584,7 +1646,6 @@ "channel_modal.headerHelp": "Establece el texto que aparecerá en el encabezado del canal al lado del nombre del canal. Por ejemplo, incluye enlaces que se usan con frecuencia escribiendo [Título del Enlace](http://example.com).", "channel_modal.modalTitle": "Nuevo Canal", "channel_modal.name": "Nombre", - "channel_modal.nameEx": "Ej: \"Errores\", \"Mercadeo\", \"客户支持\"", "channel_modal.optional": "(opcional)", "channel_modal.privateHint": " - Sólo miembros invitados pueden unirse a este canal.", "channel_modal.privateName": "Privado", @@ -1594,11 +1655,12 @@ "channel_modal.purposeEx": "Ej: \"Un canal para describir errores y mejoras\"", "channel_modal.type": "Tipo", "channel_notifications.allActivity": "Para toda actividad", - "channel_notifications.globalDefault": "Predeterminada {{notifyLevel}}", + "channel_notifications.globalDefault": "Predeterminada ({notifyLevel})", "channel_notifications.ignoreChannelMentions": "Ignorar menciones para @channel, @here y @all", "channel_notifications.muteChannel.help": "Silenciar apaga las notificaciones de escritorio, correo electrónico y dispositivos móviles para este canal. El canal no será marcado como sin leer a menos que seas mencionado.", "channel_notifications.muteChannel.off.title": "Apagado", "channel_notifications.muteChannel.on.title": "Encendido", + "channel_notifications.muteChannel.on.title.collapse": "Silenciado. Las notificaciones de Escritorio, correo electrónico y móviles, no serán enviadas para este canal.", "channel_notifications.muteChannel.settings": "Silenciar canal", "channel_notifications.never": "Nunca", "channel_notifications.onlyMentions": "Sólo para menciones", @@ -1618,36 +1680,29 @@ "claim.email_to_ldap.ldapId": "AD/LDAP ID", "claim.email_to_ldap.ldapIdError": "Por favor ingresa tu ID de AD/LDAP.", "claim.email_to_ldap.ldapPasswordError": "Por favor ingresa tu contraseña de AD/LDAP.", - "claim.email_to_ldap.ldapPwd": "Contraseña de AD/LDAP", - "claim.email_to_ldap.pwd": "Contraseña", "claim.email_to_ldap.pwdError": "Por favor ingresa tu contraseña.", "claim.email_to_ldap.ssoNote": "Debes tener una cuenta de AD/LDAP válida", "claim.email_to_ldap.ssoType": "Al reclamar tu cuenta, sólo podrás iniciar sesión con AD/LDAP", "claim.email_to_ldap.switchTo": "Cambiar cuenta a AD/LDAP", "claim.email_to_ldap.title": "Cambiar Cuenta de Correo/Contraseña a AD/LDAP", "claim.email_to_oauth.enterPwd": "Ingresa la contraseña para tu cuenta en {site}", - "claim.email_to_oauth.pwd": "Contraseña", "claim.email_to_oauth.pwdError": "Por favor introduce tu contraseña.", "claim.email_to_oauth.ssoNote": "Debes tener una cuenta válida con {type}", "claim.email_to_oauth.ssoType": "Al reclamar tu cuenta, sólo podrás iniciar sesión con {type} SSO", "claim.email_to_oauth.switchTo": "Cambiar cuenta a {uiType}", "claim.email_to_oauth.title": "Cambiar Cuenta de Correo/Contraseña a {uiType}", - "claim.ldap_to_email.confirm": "Confirmar Contraseña", "claim.ldap_to_email.email": "Después de cambiar el método de autenticación, utilizarás {email} para iniciar sesión. Tus credenciales de AD/LDAP ya no permitirán el acceso a Mattermost.", "claim.ldap_to_email.enterLdapPwd": "{ldapPassword}:", "claim.ldap_to_email.enterPwd": "Nueva contraseña de inicio de sesión con correo electrónico:", "claim.ldap_to_email.ldapPasswordError": "Por favor ingresa tu contraseña de AD/LDAP.", "claim.ldap_to_email.ldapPwd": "Contraseña de AD/LDAP", - "claim.ldap_to_email.pwd": "Contraseña", "claim.ldap_to_email.pwdError": "Por favor ingresa tu contraseña.", "claim.ldap_to_email.pwdNotMatch": "Las contraseñas no coinciden.", "claim.ldap_to_email.switchTo": "Cambiar cuenta a correo/contraseña", "claim.ldap_to_email.title": "Cambiar la cuenta de AD/LDAP a Correo/Contraseña", - "claim.oauth_to_email.confirm": "Confirmar Contraseña", "claim.oauth_to_email.description": "Al cambiar el tipo de cuenta, sólo podrás iniciar sesión con tu correo electrónico y contraseña.", "claim.oauth_to_email.enterNewPwd": "Ingresa una nueva contraseña para tu cuenta de correo en {site}", "claim.oauth_to_email.enterPwd": "Por favor ingresa una contraseña.", - "claim.oauth_to_email.newPwd": "Nueva Contraseña", "claim.oauth_to_email.pwdNotMatch": "Las contraseñas no coinciden.", "claim.oauth_to_email.switchTo": "Cambiar {type} a correo electrónico y contraseña", "claim.oauth_to_email.title": "Cambiar la cuenta de {type} a Correo Electrónico", @@ -1661,15 +1716,19 @@ "combined_system_message.added_to_team.two": "{firstUser} y {secondUser} **agregados al equipo** por {actor}.", "combined_system_message.joined_channel.many_expanded": "{users} and {lastUser} **se unieron al canal**.", "combined_system_message.joined_channel.one": "{firstUser} **se unió al canal**.", + "combined_system_message.joined_channel.one_you": "**unieron al canal**.", "combined_system_message.joined_channel.two": "{firstUser} y {secondUser} **se unieron al canal**.", "combined_system_message.joined_team.many_expanded": "{users} y {lastUser} **se unieron al equipo**.", "combined_system_message.joined_team.one": "{firstUser} **se unió al equipo**.", + "combined_system_message.joined_team.one_you": "**unieron al equipo**.", "combined_system_message.joined_team.two": "{firstUser} y {secondUser} **se unieron al equipo**.", "combined_system_message.left_channel.many_expanded": "{users} y {lastUser} **abandonaron el canal**.", "combined_system_message.left_channel.one": "{firstUser} **abandonó el canal**.", + "combined_system_message.left_channel.one_you": "**abandonaron el canal**.", "combined_system_message.left_channel.two": "{firstUser} y {secondUser} **abandonaron el canal**.", "combined_system_message.left_team.many_expanded": "{users} y {lastUser} **abandonaron el equipo**.", "combined_system_message.left_team.one": "{firstUser} **abandonó el equipo**.", + "combined_system_message.left_team.one_you": "**abandonó el equipo**.", "combined_system_message.left_team.two": "{firstUser} y {secondUser} **abandonaron el equipo**.", "combined_system_message.removed_from_channel.many_expanded": "{users} y {lastUser} fueron **eliminados del canal**.", "combined_system_message.removed_from_channel.one": "{firstUser} fue **eliminado del canal**.", @@ -1706,7 +1765,7 @@ "create_post.tutorialTip.title": "Enviar Mensajes", "create_post.tutorialTip1": "Escribe aquí para componer un mensaje y presiona **Retorno** para publicarlo.", "create_post.tutorialTip2": "Clic en el botón **Adjuntar** para subir una imagen o archivo.", - "create_post.write": "Escribe un mensaje...", + "create_post.write": "Write to {channelDisplayName}", "create_team.agreement": "Al proceder con la creación de tu cuenta y utilizar {siteName}, estás de acuerdo con nuestros [Términos de Servicio]({TermsOfServiceLink}) y [Políticas de Privacidad]({PrivacyPolicyLink}). Si no estás de acuerdo, no puedes utilizar {siteName}.", "create_team.display_name.charLength": "El nombre debe ser {min} o más caracteres hasta un máximo de {max}. Puedes agregar una descripción mas larga al equipo más adelante.", "create_team.display_name.nameHelp": "Nombre de tu equipo en cualquier idioma. El nombre del equipo se muestra en menús y encabezados.", @@ -1767,7 +1826,7 @@ "edit_channel_purpose_modal.title1": "Editar Propósito", "edit_channel_purpose_modal.title2": "Editar el Propósito de ", "edit_command.update": "Actualizar", - "edit_command.updating": "Cargando…", + "edit_command.updating": "Actualizando…", "edit_post.cancel": "Cancelar", "edit_post.edit": "Editar {title}", "edit_post.editPost": "Editar el mensaje...", @@ -1800,18 +1859,18 @@ "emoji_list.help2": "Sugerencia: Si agregas #, ##, ### como primer carácter en una nueva línea que contiene un emoticon, puede utilizar un mayor tamaño del emoticon. Para probarlo, enviar un mensaje, por ejemplo: '# :smile:'.", "emoji_list.image": "Imagen", "emoji_list.name": "Nombre", - "emoji_list.search": "Buscar Emoticon Personalizado", "emoji_picker.activity": "Actividad", + "emoji_picker.close": "Cerrar", "emoji_picker.custom": "Personalizado", "emoji_picker.emojiPicker": "Selector de Emoticonos", "emoji_picker.flags": "Banderas", "emoji_picker.foods": "Alimentos", + "emoji_picker.header": "Selector de Emoticonos", "emoji_picker.nature": "Naturaleza", "emoji_picker.objects": "Objetos", "emoji_picker.people": "Personas", "emoji_picker.places": "Lugares", "emoji_picker.recent": "Usados recientemente", - "emoji_picker.search": "Buscar Emoticon", "emoji_picker.search_emoji": "Buscar un emoticon", "emoji_picker.searchResults": "Resultados de la Búsqueda", "emoji_picker.symbols": "Símbolos", @@ -1850,6 +1909,7 @@ "file_upload.fileAbove": "No se puede cargar un archivo de más de {max}MB: {filename}", "file_upload.filesAbove": "No se pueden cargar archivos de más de {max}MB: {filenames}", "file_upload.limited": "Se pueden cargar un máximo de {count, number} archivos. Por favor envía otros mensajes para adjuntar más archivos.", + "file_upload.menuAriaLabel": "Upload type selector", "file_upload.pasted": "Imagen Pegada el ", "file_upload.upload_files": "Subir archivos", "file_upload.zeroBytesFile": "Estás subiendo un archivo vacío: {filename}", @@ -1860,12 +1920,12 @@ "filtered_user_list.next": "Siguiente", "filtered_user_list.prev": "Anterior", "filtered_user_list.search": "Buscar usuarios", - "filtered_user_list.show": "Filtro:", + "filtered_user_list.team": "Equipo:", + "filtered_user_list.userStatus": "Estado del Usuario:", "flag_post.flag": "Indicador de seguimiento", "flag_post.unflag": "Desmarcar", "general_tab.allowedDomains": "Permitir que se unan a este equipo usuarios con un dominio de correo electrónico específico", "general_tab.allowedDomainsEdit": "Clic 'Editar' para agregar un dominio de correo electrónico a la lista blanca.", - "general_tab.AllowedDomainsExample": "corp.mattermost.com, mattermost.org", "general_tab.AllowedDomainsInfo": "Los usuarios sólo pueden unirse a equipos si sus direcciones de correo electrónico pertenecen a un dominio en específico (ej: \"mattermost.org\") o a una lista de dominios separados por coma (ej: \"corp.mattermost.com, mattermost.org\").", "general_tab.chooseDescription": "Por favor escoge una nueva descripción para tu equipo", "general_tab.codeDesc": "Haz clic en 'Editar' para regenerar el código de Invitación.", @@ -1949,71 +2009,107 @@ "get_team_invite_link_modal.help": "Envía el siguiente enlace a tus compañeros para que se registren a este equipo. El enlace de invitación al equipo puede ser compartido con multiples compañeros y el mismo no cambiará a menos que sea regenerado en la Configuración del Equipo por un Administrador del Equipo.", "get_team_invite_link_modal.helpDisabled": "La creación de usuario ha sido desactivado para tu equipo. Por favor solicita más detalles a tu Administrador de Equipo.", "get_team_invite_link_modal.title": "Enlace de Invitación al Equipo", - "gif_picker.gfycat": "Buscar en Gfycat", - "help.attaching.downloading": "#### Descarga de Archivos\nDescargar un archivo adjunto haciendo clic en el icono de descarga junto a la miniatura del archivo o abriendo el archivo en vista previa y haciendo clic en **Descargar**.", - "help.attaching.dragdrop": "#### Arrastrar y Soltar\nCargar un archivo o un conjunto de archivos arrastrando los archivos desde tu computadora en la barra lateral derecha o en el centro del panel. Arrastrar y soltar adjunta los archivos a los mensajes, adicionalmente puedes escribir un mensaje y pulse la tecla **RETORNO** para publicar.", - "help.attaching.icon": "#### Icono para Adjuntar\nAlternativamente, cargar archivos, haciendo clic en el icono gris en forma clip en el interior del campo de entrada del mensaje. Esto abre en su sistema un visor de archivos donde se puede navegar a los archivos que desee y, a continuación, haz clic en **Abrir** para cargar los archivos del mensaje. Si lo desea, escriba un mensaje y, a continuación, pulse **RETORNO** para publicar.", - "help.attaching.limitations": "## Limitaciones del Tamaño de Archivo\nMattermost admite un máximo de cinco archivos adjuntos por mensaje, cada uno con un tamaño máximo de archivo de 50 mb.", - "help.attaching.methods": "## Métodos para Adjuntar\nAdjuntar un archivo mediante la función de arrastrar y soltar o haciendo clic en el icono de archivo adjunto en el campo de entrada del mensaje.", + "help.attaching.downloading.description": "Descarga un archivo adjunto haciendo clic en el icono de descarga junto a la miniatura del archivo o abriendo el archivo en vista previa y haciendo clic en **Descargar**.", + "help.attaching.downloading.title": "Downloading Files", + "help.attaching.dragdrop.description": "Sube un archivo o un conjunto de archivos arrastrando los archivos desde tu computadora en la barra lateral derecha o en el centro del panel. Arrastrar y soltar adjunta los archivos a los mensajes, adicionalmente puedes escribir un mensaje y pulse la tecla **RETORNO** para publicar.", + "help.attaching.icon.description": "Alternativamente, sube archivos haciendo clic en el icono gris en forma clip en el interior del campo de entrada del mensaje. Esto abre en su sistema un visor de archivos donde se puede navegar a los archivos que desee y, a continuación, haz clic en **Abrir** para cargar los archivos del mensaje. Si lo desea, escriba un mensaje y, a continuación, pulse **RETORNO** para publicar.", + "help.attaching.icon.title": "Icono de adjunto", + "help.attaching.limitations.description": "Mattermost admite un máximo de cinco archivos adjuntos por mensaje, cada uno con un tamaño máximo de archivo de 50Mb.", + "help.attaching.limitations.title": "File Size Limitations", + "help.attaching.methods.description": "Adjunta un archivo mediante la función de arrastrar y soltar o haciendo clic en el icono de archivo adjunto en el campo de entrada del mensaje.", + "help.attaching.methods.title": "Attachment Methods", "help.attaching.notSupported": "Vista previa de documentos (Word, Excel, PPT) todavía no es compatible.", - "help.attaching.pasting": "#### Pegar Imágenes\nEn los navegadores Chrome y Edge, también es posible cargar archivos pegándolos desde el portapapeles. Esta función todavía no es compatible con otros navegadores.", - "help.attaching.previewer": "## Vista Previa de Archivos\nMattermost tiene una función de previsualización de archivos que se utiliza para ver algunos medios, descarga de archivos y compartir enlaces públicos. Haga clic en la miniatura de un archivo adjunto para abrirlo en la vista previa.", - "help.attaching.publicLinks": "#### Compartir Enlaces Públicos\nEnlaces públicos permiten compartir archivos adjuntos con personas fuera de su equipo de Mattermost. Abra el archivo en vista previa haciendo clic en la miniatura de un archivo adjunto, a continuación, haga clic en **Obtener Enlace Público**. Esto abre un cuadro de diálogo con un enlace a la copia. Cuando el enlace es compartido y abierto por otro usuario, el archivo se descargará automáticamente.", + "help.attaching.pasting.description": "En los navegadores Chrome y Edge, también es posible subir archivos pegándolos desde el portapapeles. Esta función todavía no es compatible con otros navegadores.", + "help.attaching.pasting.title": "Pasting Images", + "help.attaching.previewer.description": "Mattermost tiene una función de vista previa de archivos que se utiliza para ver algunos medios, descarga de archivos y compartir enlaces públicos. Haz clic en la miniatura de un archivo adjunto para abrirlo en la vista previa.", + "help.attaching.previewer.title": "File Previewer", + "help.attaching.publicLinks.description": "Enlaces públicos permiten compartir archivos adjuntos con personas fuera de su equipo de Mattermost. Abre el archivo en vista previa haciendo clic en la miniatura de un archivo adjunto, a continuación, haz clic en **Obtener Enlace Público**. Esto abre un cuadro de diálogo con un enlace a la copia. Cuando el enlace es compartido y abierto por otro usuario, el archivo se descargará automáticamente.", + "help.attaching.publicLinks.title": "Sharing Public Links", "help.attaching.publicLinks2": "Si **Obtener Enlace Público** no es visible en la vista previa y prefiere la función habilitada, usted puede solicitar a su Administrador de Sistema que habilite la característica de la Consola del Sistema bajo **Seguridad** > **Enlaces**.", - "help.attaching.supported": "#### Tipos de Medios Admitidos\nSi estás tratando de previsualizar un tipo de medio que no es compatible, la vista previa del archivo se abrirá con un icono estándar del tipo de archivo. Los formatos de medios permitidos dependen en gran medida de su navegador y sistema operativo, pero los siguientes formatos son compatibles con Mattermost en la mayoría de los navegadores:", - "help.attaching.supportedList": "- Imágenes: BMP, GIF, JPG, JPEG, PNG\n- Vídeo: MP4\n- Audio: MP3, M4A\n- Documentos: PDF", - "help.attaching.title": "# Adjuntar Archivos\n_____", - "help.commands.builtin": "## Comandos integrados\nLos siguientes comandos de barra están disponibles en todas las instalaciones de Mattermost:", + "help.attaching.supported.description": "Si estás tratando de visualizar un tipo de medio que no es compatible, la vista previa del archivo se abrirá con un icono estándar del tipo de archivo. Los formatos de medios permitidos dependen en gran medida de su navegador y sistema operativo, pero los siguientes formatos son compatibles con Mattermost en la mayoría de los navegadores:", + "help.attaching.supported.title": "Supported Media Types", + "help.attaching.supportedListItem1": "Images: BMP, GIF, JPG, JPEG, PNG", + "help.attaching.supportedListItem2": "Video: MP4", + "help.attaching.supportedListItem3": "Audio: MP3, M4A", + "help.attaching.supportedListItem4": "Documents: PDF", + "help.attaching.title": "Adjuntar Archivos", + "help.commands.builtin.description": "Los siguientes comandos de barra están disponibles en todas las instalaciones de Mattermost:", + "help.commands.builtin.title": "Built-in Commands", "help.commands.builtin2": "Empezieza escribiendo `/ ` y una lista de opciones de comandos de barra aparecerá encima del campo de texto. Las sugerencias de autocompletado ayudan al proveer un ejemplo formateado en texto de color negro y una breve descripción del comando de barra en texto de color gris.", - "help.commands.custom": "## Comandos Personalizados\nComandos de barra peronalizados se integran con aplicaciones externas. Por ejemplo, un equipo puede configurar comandos de barra personalizados para comprobar registros internos sobre la salud del `/paciente joe smith` o compruebe semanalmente el clima en una ciudad usando `/clima de toronto en la semana`. Consulte con su Administrador del Sistema o abra la lista de autocompletado escribiendo `/` para determinar si su equipo tiene configurado algunos comandos de barra personalizados.", - "help.commands.custom2": "Los comandos de barra Personalizados están inhabilitados de forma predeterminada y pueden ser activados por el Administrador del Sistema en la **Consola del Sistema** > **Integraciones** > **Integraciones Personalizadas**. Aprende más acerca de la configuración personalizada de comandos de barra en la [documentación para desarrollar comandos de barra](http://docs.mattermost.com/developer/slash-commands.html).", - "help.commands.intro": "Los comandos de barra realizan operaciones en Mattermost escribiendo en el campo de texto. Introduzca un `/` seguido por un comando y algunos argumentos para realizar acciones.\n\nTodas las instalaciones de Mattermost vienen con comandos de barra integrados y los comandos de barra personalizados se pueden configurar para interactuar con aplicaciones externas. Aprende más acerca de la configuración personalizada de comandos de barra en la [documentación para desarrollar comandos de barra](http://docs.mattermost.com/developer/slash-commands.html).", - "help.commands.title": "# Ejecutar Comandos\n___", - "help.composing.deleting": "## Eliminar un mensaje\nElimina un mensaje haciendo clic en el icono **[...]** junto a cualquier mensaje de texto que has compuesto, a continuación, haz clic en **Borrar**. Los Administradores de Sistema y Equipo pueden borrar cualquier mensaje en su sistema o equipo.", - "help.composing.editing": "## Editar un Mensaje\nEdita un mensaje haciendo clic en el icono **[...]** junto a cualquier mensaje de texto que has compuesto, a continuación, haz clic en **Editar**. Después de realizar modificaciones en el texto del mensaje, pulse la tecla **RETORNO** para guardar las modificaciones. La edición del mensaje no desencadenan nuevas notificaciones a @menciones, notificaciones de escritorio o sonidos.", - "help.composing.linking": "## Enlace a un mensaje\nLa característica de **Enlace Permanente** crea un vínculo de cualquier mensaje. Al compartir este enlace con otros usuarios en el canal les permite ver el mensaje vinculado en los Archivos de Mensajes. Los usuarios que no son miembros del canal de donde se envió el mensaje no podrán ver el enlace permanente. Obtén el enlace permanente a cualquier mensaje haciendo clic en el icono **[...]** al lado del mensaje de texto > **Enlace Permanente** > **Copiar Enlace**.", - "help.composing.posting": "## Publicar un Mensaje\nPublica un mensaje escribiendo en el campo de texto, a continuación, pulsa **RETORNO** para enviarlo. Usa **MAYUS+RETORNO** para crear una nueva línea sin necesidad de enviar el mensaje. Para enviar mensajes pulsando CTRL+RETORNO ve al **Menú Principal > Configuración de la Cuenta > Enviar mensajes en CTRL+RETORNO**.", - "help.composing.posts": "#### Mensajes\nLos mensajes pueden ser considerados mensajes padre. Son los mensajes que a menudo comienzan con un hilo de respuestas. Los mensajes son compuestos y enviados desde el campo de texto en la parte inferior del panel central.", - "help.composing.replies": "#### Respuestas\nResponde a un mensaje haciendo clic en el icono responder junto a cualquier mensaje de texto. Esta acción abre la barra lateral derecha, donde se puede ver el hilo de mensajes, a continuación, redacta y envía tu respuesta. Las respuestas tienen una ligera sangría en el centro del panel para indicar que ellos son hijos de los mensajes de los padres.\n\nA la hora de componer una respuesta en la barra lateral derecha, haz clic en el icono de expandir/contraer el cual es dos flechas en la parte superior de la barra lateral para que sea más fácil de leer.", - "help.composing.title": "# Enviar Mensajes\n_____", - "help.composing.types": "## Tipos de Mensaje\nResponde a mensajes a fin de mantener conversaciones organizadas en hilos.", + "help.commands.custom.description": "Comandos de barra personalizados se integran con aplicaciones externas. Por ejemplo, un equipo puede configurar comandos de barra personalizados para comprobar registros internos sobre la salud del `/paciente joe smith` o compruebe semanalmente el clima en una ciudad usando `/clima de Toronto en la semana`. Consulte con su Administrador del Sistema o abra la lista de auto completado escribiendo `/` para determinar si su equipo tiene configurado algunos comandos de barra personalizados.", + "help.commands.custom.title": "Custom Commands", + "help.commands.custom2": "Los comandos de barra Personalizados están inhabilitados de forma predeterminada y pueden ser activados por el Administrador del Sistema en la **Consola del Sistema** > **Integraciones** > **Integraciones Personalizadas**. Conoce más acerca de la configuración personalizada de comandos de barra en la [documentación para desarrollar comandos de barra](http://docs.mattermost.com/developer/slash-commands.html).", + "help.commands.intro1": "Slash commands perform operations in Mattermost by typing into the text input box. Enter a `/` followed by a command and some arguments to perform actions.", + "help.commands.intro2": "Built-in slash commands come with all Mattermost installations and custom slash commands are configurable to interact with external applications. Learn about configuring custom slash commands on the [developer slash command documentation page](!http://docs.mattermost.com/developer/slash-commands.html).", + "help.commands.title": "Ejecutar Comandos", + "help.composing.deleting.description": "Elimina un mensaje haciendo clic en el icono **[...]** junto a cualquier mensaje de texto que has compuesto, a continuación, haz clic en **Borrar**. Los Administradores de Sistema y Equipo pueden borrar cualquier mensaje en su sistema o equipo.", + "help.composing.deleting.title": "Deleting a message", + "help.composing.editing.description": "Edita un mensaje haciendo clic en el icono **[...]** junto a cualquier mensaje de texto que has compuesto, a continuación, haz clic en **Editar**. Después de realizar modificaciones en el texto del mensaje, pulse la tecla **RETORNO** para guardar las modificaciones. La edición del mensaje no desencadenan nuevas notificaciones a @menciones, notificaciones de escritorio o sonidos.", + "help.composing.editing.title": "Editando Mensaje", + "help.composing.linking.description": "La característica de **Enlace Permanente** crea un vínculo a cualquier mensaje. Al compartir este enlace con otros usuarios en el canal les permite ver el mensaje vinculado en los Archivos de Mensajes. Los usuarios que no son miembros del canal de donde se envió el mensaje no podrán ver el enlace permanente. Obtén el enlace permanente a cualquier mensaje haciendo clic en el icono **[...]** al lado del mensaje de texto > **Enlace Permanente** > **Copiar Enlace**.", + "help.composing.linking.title": "Linking to a message", + "help.composing.posting.description": "Publica un mensaje escribiendo en el campo de texto, a continuación, pulsa **RETORNO** para enviarlo. Usa **MAYUS+RETORNO** para crear una nueva línea sin necesidad de enviar el mensaje. Para enviar mensajes pulsando CTRL+RETORNO ve al **Menú Principal > Configuración de la Cuenta > Enviar mensajes en CTRL+RETORNO**.", + "help.composing.posting.title": "Editando Mensaje", + "help.composing.posts.description": "Los mensajes pueden ser considerados mensajes raíz. Son los mensajes que a menudo comienzan con un hilo de respuestas. Los mensajes son compuestos y enviados desde el campo de texto en la parte inferior del panel central.", + "help.composing.posts.title": "Mensajes", + "help.composing.replies.description1": "Reply to a message by clicking the reply icon next to any message text. This action opens the right-hand sidebar where you can see the message thread, then compose and send your reply. Replies are indented slightly in the center pane to indicate that they are child messages of a parent post.", + "help.composing.replies.description2": "When composing a reply in the right-hand side, click the expand/collapse icon with two arrows at the top of the sidebar to make things easier to read.", + "help.composing.replies.title": "Replies", + "help.composing.title": "Enviar Mensajes", + "help.composing.types.description": "Responde a mensajes a fin de mantener conversaciones organizadas en hilos.", + "help.composing.types.title": "Message Types", "help.formatting.checklist": "Haz una lista de tareas al incluir entre corchetes:", "help.formatting.checklistExample": "- [ ] Primer elemento\n- [ ] Segundo elemento\n- [x] Elemento completado", - "help.formatting.code": "## Bloque de Código\n\nCrea un bloque de código al dejar una sangría de cuatro espacios en cada línea, o mediante la colocación de ``` en la línea de arriba y debajo del código.", + "help.formatting.code.description": "Crea un bloque de código al dejar una sangría de cuatro espacios en cada línea, o mediante la colocación de ``` en la línea de arriba y debajo del código.", + "help.formatting.code.title": "Bloque de código", "help.formatting.codeBlock": "Bloque de código", - "help.formatting.emojiExample": ":smile: :+1: :sheep:", - "help.formatting.emojis": "## Emoticonos\n\nAbra el autocompletado de emoticonos escribiendo `:`. Una lista completa de los emoticonos se puede encontrar [aquí](http://www.emoji-cheat-sheet.com/). También es posible crear tu propio [Emoticono Personalizado](http://docs.mattermost.com/help/settings/custom-emoji.html) si el emoticono que deseas utilizar no existe.", + "help.formatting.emojis.description": "Abra el auto completado de emoticonos escribiendo `:`. Una lista completa de los emoticonos se puede encontrar [aquí](http://www.emoji-cheat-sheet.com/). También es posible crear tu propio [Emoticono Personalizado](http://docs.mattermost.com/help/settings/custom-emoji.html) si el emoticono que deseas utilizar no existe.", + "help.formatting.emojis.title": "Emoticono", "help.formatting.example": "Ejemplo:", "help.formatting.githubTheme": "**Tema de GitHub**", - "help.formatting.headings": "## Encabezados\n\nHaz una encabezado escribiendo # y un espacio antes de lo que será tu título. Para títulos más pequeños, utiliza más # pegados el uno del otro.", + "help.formatting.headings.description": "Haz una encabezado escribiendo # y un espacio antes de lo que será tu título. Para títulos más pequeños, utiliza más # pegados el uno del otro.", + "help.formatting.headings.title": "Headings", "help.formatting.headings2": "Alternativamente, se puede subrayar el texto usando `===` o `---` para crear encabezados.", "help.formatting.headings2Example": "Encabezado Grande\n-------------", "help.formatting.headingsExample": "## Encabezado Grande\n### Encabezado más pequeño\n#### Encabezado aún más pequeño", - "help.formatting.images": "## Imágenes entre líneas\n\nCrear imágenes en línea con el uso de un `!` seguido por el texto alternativo en corchetes y el vínculo entre paréntesis. Agrega un pase de texto colocandondolo entre comillas después del enlace.", + "help.formatting.images.description": "Crear imágenes en línea con el uso de un `!` seguido por el texto alternativo en corchetes y el vínculo entre paréntesis. Agrega un pase de texto colocándolo entre comillas después del enlace.", + "help.formatting.images.title": "In-line Images", "help.formatting.imagesExample": "![texto alternativo](enlace \"coloca el pase de texto\")\n\ny\n\n[![Estatus de Construcción](https://travis-ci.org/mattermost/mattermost-server.svg?branch=master)](https://travis-ci.org/mattermost/mattermost-server) [![Github](https://assets-cdn.github.com/favicon.ico)](https://github.com/mattermost/mattermost-server)", - "help.formatting.inline": "## Código entre líneas\n\nCrea código fuente entre líneas al rodear el texto con comillas simples inclinadas.", + "help.formatting.inline.description": "Crea código fuente entre líneas al rodear el texto con comillas simples inclinadas.", + "help.formatting.inline.title": "Código de Invitación", "help.formatting.intro": "Markdown hace que sea fácil para darle formato a los mensajes. Escribe un mensaje como lo harías normalmente, y el uso de estas reglas para hacerla con formato especial.", - "help.formatting.lines": "## Líneas\n\nCrea una línea mediante el uso de tres `*`, `_`, o `-`.", + "help.formatting.lines.description": "Crea una línea mediante el uso de tres `*`, `_`, o `-`.", + "help.formatting.lines.title": "Lines", "help.formatting.linkEx": "[Revisa Mattermost!](https://about.mattermost.com/)", - "help.formatting.links": "## Enlaces\n\nCrea enlaces etiquetados al poner el texto deseado entre corchetes y el enlace asociado entre paréntesis.", + "help.formatting.links.description": "Crea enlaces etiquetados al poner el texto deseado entre corchetes y el enlace asociado entre paréntesis.", + "help.formatting.links.title": "Links", "help.formatting.listExample": "* primer elemento de la lista\n* segundo elemento de la lista\n * elemento de dos sub-puntos", - "help.formatting.lists": "## Listas\n\nCrea una lista con `*` o `-` como viñetas. Agrega sangría a una viñeta al agregar dos espacios en frente de ella.", + "help.formatting.lists.description": "Crea una lista con `*` o `-` como viñetas. Agrega sangría a una viñeta al agregar dos espacios en frente de ella.", + "help.formatting.lists.title": "Lists", "help.formatting.monokaiTheme": "**Tema Monokai**", "help.formatting.ordered": "Haz una lista ordenada al usar números en su lugar:", "help.formatting.orderedExample": "1. Primer elemento\n2. Segundo elemento", - "help.formatting.quotes": "## Bloque de citas\n\nCrea bloque de citas usando `>`.", + "help.formatting.quotes.description": "Create block quotes using `>`.", + "help.formatting.quotes.title": "> bloque de citas", "help.formatting.quotesExample": "`> bloque de citas` se representa como:", "help.formatting.quotesRender": "> bloque de citas", "help.formatting.renders": "Se representa como:", "help.formatting.solirizedDarkTheme": "**Tema Solarizar Oscuro**", "help.formatting.solirizedLightTheme": "**Tema Solarizar Claro**", - "help.formatting.style": "## Estilo de Texto\n\nPuedes utilizar cualquiera `_` o `*` alrededor de una palabra para hacer cursiva. Uso dos para que aparezca en negrita.\n\n* `_cursiva_` se representa como _cursiva_\n* `**negrita**` se representa como **negrita**\n* `**_negrita en cursiva_**` se representa como **_negrita en cursiva_**\n* `~~tachado~~` se representa como ~~tachado~~", - "help.formatting.supportedSyntax": "Los lenguajes soportados son:\n`as`, `applescript`, `osascript`, `scpt`, `bash`, `sh`, `zsh`, `clj`, `boot`, `cl2`, `cljc`, `cljs`, `cljs.hl`, `cljscm`, `cljx`, `hic`, `coffee`, `_coffee`, `cake`, `cjsx`, `cson`, `iced`, `cpp`, `c`, `cc`, `h`, `c++`, `h++`, `hpp`, `cs`, `csharp`, `css`, `d`, `di`, `dart`, `delphi`, `dpr`, `dfm`, `pas`, `pascal`, `freepascal`, `lazarus`, `lpr`, `lfm`, `diff`, `django`, `jinja`, `dockerfile`, `docker`, `erl`, `f90`, `f95`, `fsharp`, `fs`, `gcode`, `nc`, `go`, `groovy`, `handlebars`, `hbs`, `html.hbs`, `html.handlebars`, `hs`, `hx`, `java`, `jsp`, `js`, `jsx`, `json`, `jl`, `kt`, `ktm`, `kts`, `less`, `lisp`, `lua`, `mk`, `mak`, `md`, `mkdown`, `mkd`, `matlab`, `m`, `mm`, `objc`, `obj-c`, `ml`, `perl`, `pl`, `php`, `php3`, `php4`, `php5`, `php6`, `ps`, `ps1`, `pp`, `py`, `gyp`, `r`, `ruby`, `rb`, `gemspec`, `podspec`, `thor`, `irb`, `rs`, `scala`, `scm`, `sld`, `scss`, `st`, `styl`, `sql`, `swift`, `tex`, `vbnet`, `vb`, `bas`, `vbs`, `v`, `veo`, `xml`, `html`, `xhtml`, `rss`, `atom`, `xsl`, `plist`, `yaml`", - "help.formatting.syntax": "### Resaltado de Sintaxis\n\nPara agregar el resaltado de sintaxis, escribe el lenguaje para ser destacado después del ``` en el comienzo del bloque de código. Mattermost también ofrece cuatro tipos diferentes de temas para códigos (GitHub, Solarizar Oscuro, Solarizar Claro, Monokai) que puede ser cambiado en **Configuración de la Cuenta** > **Visualización** > **Tema** > **Tema Personalizado** > **Estilos del Canal Central**", - "help.formatting.syntaxEx": " package main\n import \"fmt\"\n func main() {\n fmt.Println(\"Hola, 世界\")\n }", + "help.formatting.style.description": "You can use either `_` or `*` around a word to make it italic. Use two to make it bold.", + "help.formatting.style.listItem1": "`_italics_` renders as _italics_", + "help.formatting.style.listItem2": "`**bold**` renders as **bold**", + "help.formatting.style.listItem3": "`**_bold-italic_**` renders as **_bold-italics_**", + "help.formatting.style.listItem4": "`~~strikethrough~~` renders as ~~strikethrough~~", + "help.formatting.style.title": "Text Style", + "help.formatting.supportedSyntax": "Los lenguajes soportados son: `as`, `applescript`, `osascript`, `scpt`, `bash`, `sh`, `zsh`, `clj`, `boot`, `cl2`, `cljc`, `cljs`, `cljs.hl`, `cljscm`, `cljx`, `hic`, `coffee`, `_coffee`, `cake`, `cjsx`, `cson`, `iced`, `cpp`, `c`, `cc`, `h`, `c++`, `h++`, `hpp`, `cs`, `csharp`, `css`, `d`, `di`, `dart`, `delphi`, `dpr`, `dfm`, `pas`, `pascal`, `freepascal`, `lazarus`, `lpr`, `lfm`, `diff`, `django`, `jinja`, `dockerfile`, `docker`, `erl`, `f90`, `f95`, `fsharp`, `fs`, `gcode`, `nc`, `go`, `groovy`, `handlebars`, `hbs`, `html.hbs`, `html.handlebars`, `hs`, `hx`, `java`, `jsp`, `js`, `jsx`, `json`, `jl`, `kt`, `ktm`, `kts`, `less`, `lisp`, `lua`, `mk`, `mak`, `md`, `mkdown`, `mkd`, `matlab`, `m`, `mm`, `objc`, `obj-c`, `ml`, `perl`, `pl`, `php`, `php3`, `php4`, `php5`, `php6`, `ps`, `ps1`, `pp`, `py`, `gyp`, `r`, `ruby`, `rb`, `gemspec`, `podspec`, `thor`, `irb`, `rs`, `scala`, `scm`, `sld`, `scss`, `st`, `styl`, `sql`, `swift`, `tex`, `vbnet`, `vb`, `bas`, `vbs`, `v`, `veo`, `xml`, `html`, `xhtml`, `rss`, `atom`, `xsl`, `plist`, `yaml`", + "help.formatting.syntax.description": "Para agregar el resaltado de sintaxis, escribe el lenguaje para ser destacado después del ``` en el comienzo del bloque de código. Mattermost también ofrece cuatro tipos diferentes de temas para códigos (GitHub, Solarizar Oscuro, Solarizar Claro, Monokai) que puede ser cambiado en **Configuración de la Cuenta** > **Visualización** > **Tema** > **Tema Personalizado** > **Estilos del Canal Central**", + "help.formatting.syntax.title": "Syntax Highlighting", + "help.formatting.syntaxEx": "```go\npackage main\nimport \"fmt\"\nfunc main() \\{\n fmt.Println(\"Hello, 世界\")\n\\}\n```", "help.formatting.tableExample": "| Alineado a la izquierda | Alineado al Centro | Alineado a la Derecha |\n| :------------ |:---------------:| -----:|\n| Columna izquierda 1 | este texto | $100 |\n| Columna izquierda 2 | es | $10 |\n| Columna izquierda 3 | centrado | $1 |", - "help.formatting.tables": "## Tablas\n\nCrea una tabla mediante la colocación de una línea discontinua bajo la fila del encabezado y separando las columnas con un tubo `|`. (Las columnas no tienen que ser alineadas perfectamente para que funcione). Elija cómo alinear las columnas de la tabla mediante la inclusión de dos puntos `:` dentro de la fila de encabezado.", - "help.formatting.title": "# Formato de Texto\n_____", + "help.formatting.tables.description": "Crea una tabla mediante la colocación de una línea discontinua bajo la fila del encabezado y separando las columnas con un tubo `|`. (Las columnas no tienen que ser alineadas perfectamente para que funcione). Elija cómo alinear las columnas de la tabla mediante la inclusión de dos puntos `:` dentro de la fila de encabezado.", + "help.formatting.tables.title": "Tabla", + "help.formatting.title": "Formatting Text", "help.learnMore": "Aprende más acerca de:", "help.link.attaching": "Adjuntar Archivos", "help.link.commands": "Ejecutar Comandos", @@ -2021,13 +2117,19 @@ "help.link.formatting": "Dar formato a los Mensajes usando Markdown", "help.link.mentioning": "Mencionar a los Compañeros de Equipo", "help.link.messaging": "Mensajería Básica", - "help.mentioning.channel": "#### @Channel\nSe puede mencionar un canal completo escribiendo `@channel`. Todos los miembros del canal recibirán una notificación de mención que se comporta de la misma manera como si los miembros hubieran sido citados personalmente.", + "help.mentioning.channel.description": "Se puede mencionar un canal completo escribiendo `@channel`. Todos los miembros del canal recibirán una notificación de mención que se comporta de la misma manera como si los miembros hubieran sido citados personalmente.", + "help.mentioning.channel.title": "Canal", "help.mentioning.channelExample": "@channel gran trabajo en las entrevistas de esta semana. Creo que hemos encontrado algunos excelentes candidatos potenciales!", - "help.mentioning.mentions": "## @Menciones\nUtiliza las @menciones para conseguir la atención de determinados miembros del equipo.", - "help.mentioning.recent": "## Menciones Recientes\nHaz clic en el `@` junto al campo de búsqueda para consultar tus más recientes @menciones y las palabras que desencadenan menciones. Haz clic en **Ir** al lado de un resultado de búsqueda en el panel lateral derecho para ir en el panel central al canal y ubicación donde se encuentra el mensaje con la mención.", - "help.mentioning.title": "# Mencionar a Compañeros de Equipo\n_____", - "help.mentioning.triggers": "## Palabras que desencadenan Menciones\nAdemás de ser notificados por el nombre de usuario @usuario y @channel, podrás personalizar palabras que desencadenan notificaciones de menciones en **Configuración de la Cuenta** > **Notificaciones** > **Palabras que desencadenan menciones**. De forma predeterminada, recibirás las notificaciones de mención cuando tu nombre sea utilizado, y podrás agregar más palabras escribiéndolas en el cuadro de entrada separadas por comas. Esto es útil si deseas ser notificado de todos los mensajes en ciertos temas, por ejemplo, \"entrevista\" o \"marketing\".", - "help.mentioning.username": "#### @Usuario\nSe pueden mencionar a un compañero de equipo mediante el símbolo `@`, además de su nombre de usuario para enviar una notificación de mención.\n\nEscribe `@` para que aparezca una lista de los miembros del equipo que pueden ser mencionados. Para filtrar la lista, escribe las primeras letras de cualquier nombre de usuario, nombre, apellido o apodo. Las flechas de **Arriba** y **Abajo** pueden ser utilizadas para desplazarse a través de las entradas en la lista y pulsando **RETORNO** seleccione el usuario a mencionar. Una vez seleccionado, el nombre de usuario reemplazará automáticamente el nombre completo o apodo.\nEn el ejemplo siguiente se envía una notificación de mención especial a **alice** la cual la alerta que sobre el canal y el mensaje en donde ella ha sido mencionado. Si **alice** está ausente de Mattermost y tiene las [notificaciones de correo electrónico](http://docs.mattermost.com/help/getting-started/configuring-notifications.html#email-notifications) activadas, recibirá una alerta de correo electrónico de su mención, junto con el mensaje de texto.", + "help.mentioning.mentions.description": "Utiliza las @menciones para conseguir la atención de determinados miembros del equipo.", + "help.mentioning.mentions.title": "@Mentions", + "help.mentioning.recent.description": "Haz clic en el `@` junto al campo de búsqueda para consultar tus más recientes @menciones y las palabras que desencadenan menciones. Haz clic en **Ir** al lado de un resultado de búsqueda en el panel lateral derecho para ir en el panel central al canal y ubicación donde se encuentra el mensaje con la mención.", + "help.mentioning.recent.title": "Menciones recientes", + "help.mentioning.title": "Mencionar a los Compañeros de Equipo", + "help.mentioning.triggers.description": "Además de ser notificados por el nombre de usuario @usuario y @channel, podrás personalizar palabras que desencadenan notificaciones de menciones en **Configuración de la Cuenta** > **Notificaciones** > **Palabras que desencadenan menciones**. De forma predeterminada, recibirás las notificaciones de mención cuando tu nombre sea utilizado, y podrás agregar más palabras escribiéndolas en el cuadro de entrada separadas por comas. Esto es útil si deseas ser notificado de todos los mensajes en ciertos temas, por ejemplo, \"entrevista\" o \"marketing\".", + "help.mentioning.triggers.title": "Palabras que desencadenan menciones", + "help.mentioning.username.description1": "You can mention a teammate by using the `@` symbol plus their username to send them a mention notification.", + "help.mentioning.username.description2": "Se pueden mencionar a un compañero de equipo mediante el símbolo `@`, además de su nombre de usuario para enviar una notificación de mención. Escribe `@` para que aparezca una lista de los miembros del equipo que pueden ser mencionados. Para filtrar la lista, escribe las primeras letras de cualquier nombre de usuario, nombre, apellido o apodo. Las flechas de **Arriba** y **Abajo** pueden ser utilizadas para desplazarse a través de las entradas en la lista y pulsando **RETORNO** seleccione el usuario a mencionar. Una vez seleccionado, el nombre de usuario reemplazará automáticamente el nombre completo o apodo. En el ejemplo siguiente se envía una notificación de mención especial a **alice** la cual la alerta que sobre el canal y el mensaje en donde ella ha sido mencionado. Si **alice** está ausente de Mattermost y tiene las [notificaciones de correo electrónico](http://docs.mattermost.com/help/getting-started/configuring-notifications.html#email-notifications) activadas, recibirá una alerta de correo electrónico de su mención, junto con el mensaje de texto.", + "help.mentioning.username.title": "Nombre de usuario", "help.mentioning.usernameCont": "Si el usuario que estás mencionando no pertenece al canal, un Mensaje del Sistema te será enviado para hacértelo saber. Este es un mensaje temporal sólo visto por la persona que lo desencadenó. Para agregar el mencionado usuario al canal, ve al menú desplegable junto al nombre del canal y selecciona **Agregar Miembros**.", "help.mentioning.usernameExample": "@alice ¿cómo fue tu entrevista con el nuevo candidato?", "help.messaging.attach": "**Adjunta archivos** arrastrando y soltando en Mattermost o haciendo clic en el icono de archivo adjunto en el cuadro de entrada de texto.", @@ -2035,7 +2137,7 @@ "help.messaging.format": "**Dar formato a tus mensajes** usando Markdown que soporta estilos de texto, encabezados, enlaces, emoticonos, bloques de código, citas de texto, tablas, listas e imágenes en línea.", "help.messaging.notify": "**Notificar a los compañeros de equipo** cuando es necesario escribiendo `@usuario`.", "help.messaging.reply": "**Responde a los mensajes** haciendo clic en la flecha que aparece junto al mensaje de texto.", - "help.messaging.title": "# Mensajería Básica\n_____", + "help.messaging.title": "Messaging Basics", "help.messaging.write": "**Escribe mensajes** usando la caja de entrada de texto en la parte inferior de Mattermost. Presiona RETORNO para enviar un mensaje. Usa MAYUS+RETORNO para crear una nueva línea sin enviar el mensaje.", "installed_command.header": "Comandos de Barra", "installed_commands.add": "Agregar Comandos de Barra", @@ -2087,7 +2189,7 @@ "installed_oauth_apps.is_trusted": "Es de Confianza: **{isTrusted}**", "installed_oauth_apps.name": "Nombre a mostrar", "installed_oauth_apps.save": "Guardar", - "installed_oauth_apps.saving": "Saving...", + "installed_oauth_apps.saving": "Guardando...", "installed_oauth_apps.search": "Buscar Aplicaciones OAuth 2.0", "installed_oauth_apps.trusted": "De confianza", "installed_oauth_apps.trusted.no": "No", @@ -2173,10 +2275,10 @@ "leave_team_modal.title": "¿Abandonar Equipo?", "leave_team_modal.yes": "Sí", "loading_screen.loading": "Cargando", + "local": "local", "login_mfa.enterToken": "Para completar el proceso de inicio de sesión, por favor ingresa el token provisto por el autenticador de tu teléfono inteligente", "login_mfa.submit": "Enviar", "login_mfa.submitting": "Enviando...", - "login_mfa.token": "Token MFA", "login.changed": " Cambiado el método de inicio de sesión satisfactoriamente", "login.create": "Crea una ahora", "login.createTeam": "Crear un nuevo equipo", @@ -2201,7 +2303,6 @@ "login.noUsernameLdapUsername": "Por favor, introduzca su nombre de usuario o {ldapUsername}", "login.office365": "Office 365", "login.or": "o", - "login.password": "Contraseña", "login.passwordChanged": " La contraseña ha sido actualizada", "login.placeholderOr": " o ", "login.session_expired": "Tu sesión ha caducado. Por favor inicia sesión nuevamente.", @@ -2218,11 +2319,11 @@ "members_popover.title": "Miembros del Canal", "members_popover.viewMembers": "Ver Miembros", "message_submit_error.invalidCommand": "Comando con el gatillo '{command}' no fue encontrado. ", + "message_submit_error.sendAsMessageLink": "Clic aquí para enviar como un mensaje.", "mfa.confirm.complete": "**¡Configuración completa!**", "mfa.confirm.okay": "Aceptar", "mfa.confirm.secure": "Tu cuenta ahora está segura. La próxima vez que inicies sesión, se te solicitará que ingreses el código de la app de Google Authenticator de tu teléfono.", "mfa.setup.badCode": "Código no válido. Si este problema persiste, póngase en contacto con su Administrador del Sistema.", - "mfa.setup.code": "Código MFA", "mfa.setup.codeError": "Por favor, introduce el código de Google Authenticator.", "mfa.setup.required": "**La autenticación de múltiples factores es requerida en {siteName}.**", "mfa.setup.save": "Guardar", @@ -2264,7 +2365,7 @@ "more_channels.create": "Crear Nuevo Canal", "more_channels.createClick": "Haz clic en 'Crear Nuevo Canal' para crear uno nuevo", "more_channels.join": "Unirme", - "more_channels.joining": "Joining...", + "more_channels.joining": "Uniendo...", "more_channels.next": "Siguiente", "more_channels.noMore": "No hay más canales para unirse", "more_channels.prev": "Anterior", @@ -2303,12 +2404,12 @@ "navbar_dropdown.leave.icon": "Icono de Abandonar Equipo", "navbar_dropdown.logout": "Cerrar sesión", "navbar_dropdown.manageMembers": "Administrar Miembros", + "navbar_dropdown.menuAriaLabel": "Menú Principal", "navbar_dropdown.nativeApps": "Descargar Apps", "navbar_dropdown.report": "Reportar un Problema", "navbar_dropdown.switchTo": "Cambiar a ", "navbar_dropdown.teamLink": "Enlace invitación al equipo", "navbar_dropdown.teamSettings": "Configurar Equipo", - "navbar_dropdown.viewMembers": "Ver Miembros", "navbar.addMembers": "Agregar Miembros", "navbar.click": "Clic aquí", "navbar.clickToAddHeader": "{clickHere} para agregar uno.", @@ -2325,11 +2426,9 @@ "password_form.change": "Cambiar mi contraseña", "password_form.enter": "Ingresa una nueva contraseña para tu cuenta en {siteName}.", "password_form.error": "Por favor ingresa al menos {chars} caracteres.", - "password_form.pwd": "Contraseña", "password_form.title": "Restablecer Contraseña", "password_send.checkInbox": "Por favor revisa tu bandeja de entrada.", "password_send.description": "Para reiniciar tu contraseña, ingresa la dirección de correo que utilizaste en el registro", - "password_send.email": "Correo electrónico", "password_send.error": "Por favor ingresa una dirección correo electrónico válida.", "password_send.link": "Si la cuenta existe, una correo electrónico de reinicio de contraseña será enviado a:", "password_send.reset": "Restablecer mi contraseña", @@ -2358,6 +2457,7 @@ "post_info.del": "Borrar", "post_info.dot_menu.tooltip.more_actions": "Más Acciones", "post_info.edit": "Editar", + "post_info.menuAriaLabel": "Post extra options", "post_info.message.show_less": "Ver Menos", "post_info.message.show_more": "Ver Más", "post_info.message.visible": "(Visible sólo por ti)", @@ -2427,6 +2527,7 @@ "rhs_header.expandTooltip.icon": "Icono de Reducir Barra Lateral", "rhs_header.shrinkSidebarTooltip": "Reducir barra lateral", "rhs_root.direct": "Mensaje Directo", + "rhs_root.mobile.add_reaction": "Reaccionar", "rhs_root.mobile.flag": "Marcar", "rhs_root.mobile.unflag": "Desmarcar", "rhs_thread.rootPostDeletedMessage.body": "Parte de esta conversación ha sido eliminada debido a la política de retención de datos. No se puede seguir respondiendo a esta conversación.", @@ -2524,20 +2625,9 @@ "sidebar_header.tutorial.body2": "Administradores de equipo también pueden accesar la **Configuración de Equipo** desde este menú.", "sidebar_header.tutorial.body3": "Administradores del Sistema encontrarán una opción de **Consola de Sistema** para administrar el sistema completo.", "sidebar_header.tutorial.title": "Menú Principal", - "sidebar_right_menu.accountSettings": "Configurar tu Cuenta", - "sidebar_right_menu.addMemberToTeam": "Agregar Miembros al Equipo", "sidebar_right_menu.console": "Consola del Sistema", "sidebar_right_menu.flagged": "Mensajes Marcados", - "sidebar_right_menu.help": "Ayuda", - "sidebar_right_menu.inviteNew": "Enviar Correo de Invitación", - "sidebar_right_menu.logout": "Cerrar sesión", - "sidebar_right_menu.manageMembers": "Adminisrar Miembros", - "sidebar_right_menu.nativeApps": "Descargar Apps", "sidebar_right_menu.recentMentions": "Menciones recientes", - "sidebar_right_menu.report": "Reporta un Problema", - "sidebar_right_menu.teamLink": "Enlace Invitación al Equipo", - "sidebar_right_menu.teamSettings": "Configurar Equipo", - "sidebar_right_menu.viewMembers": "Ver Miembros", "sidebar.browseChannelDirectChannel": "Buscar Canales y Mensajes Directos", "sidebar.createChannel": "Crear nuevo canal público", "sidebar.createDirectMessage": "Crear un nuevo mensaje directo", @@ -2597,6 +2687,7 @@ "signup.office365": "Office 365", "signup.saml.icon": "Icono de SAML", "signup.title": "Crea una cuenta con:", + "status_dropdown.menuAriaLabel": "Change Status Menu", "status_dropdown.set_away": "Ausente", "status_dropdown.set_dnd": "No Molestar", "status_dropdown.set_dnd.extra": "Desactiva las Notificaciones de Escritorio y Móviles", @@ -2639,7 +2730,7 @@ "team_import_tab.importHelpLine2": "Para importar un equipo desde Slack, ve a {exportInstructions}. Revisa la {uploadDocsLink} para conocer más.", "team_import_tab.importHelpLine3": "Para importar mensajes con archivos adjuntos, revisa {slackAdvancedExporterLink} para más detalles.", "team_import_tab.importHelpLine4": "Para equipos de Slack con más de 10.000 mensajes, se recomienda utilizar la {cliLink}.", - "team_import_tab.importing": " Importando...", + "team_import_tab.importing": "Importando...", "team_import_tab.importSlack": "Importar desde Slack (Beta)", "team_import_tab.successful": " Importado con éxito: ", "team_import_tab.summary": "Ver Resumen", @@ -2653,6 +2744,7 @@ "team_members_dropdown.makeAdmin": "Hacer Admin de Equipo", "team_members_dropdown.makeMember": "Hacer Miembro", "team_members_dropdown.member": "Miembro", + "team_members_dropdown.menuAriaLabel": "Team member role change", "team_members_dropdown.systemAdmin": "Admin del Sistema", "team_members_dropdown.teamAdmin": "Admin del Equipo", "team_settings_modal.generalTab": "General", @@ -2798,7 +2890,6 @@ "user.settings.display.theme.title": "Tema", "user.settings.display.timezone": "Zona horaria", "user.settings.display.title": "Configuración de Visualización", - "user.settings.general.checkEmailNoAddress": "Revisa tu correo electrónico para verificar la dirección", "user.settings.general.close": "Cerrar", "user.settings.general.confirmEmail": "Confirmar Correo electrónico", "user.settings.general.currentEmail": "Correo electrónico actual", @@ -2808,7 +2899,6 @@ "user.settings.general.emailHelp1": "El correo electrónico es utilizado para iniciar sesión, recibir notificaciones y para restablecer la contraseña. Si se cambia el correo electrónico deberás verificarlo nuevamente.", "user.settings.general.emailHelp2": "El correo ha sido desactivado por el Administrador de Sistema. No llegarán correos de notificación hasta que se vuelva a habilitar.", "user.settings.general.emailHelp3": "El correo electrónico es utilizado para iniciar sesión, recibir notificaciones y para restablecer la contraseña.", - "user.settings.general.emailHelp4": "Un correo de verificación ha sido enviado a {email}.\n¿No puedes encontrar el correo?", "user.settings.general.emailLdapCantUpdate": "El inicio de sesión ocurre a través AD/LDAP. El correo electrónico no puede ser actualizado. La dirección de correo electrónico utilizada para las notificaciones es {email}.", "user.settings.general.emailMatch": "El nuevo correo electrónico introducido no coincide.", "user.settings.general.emailOffice365CantUpdate": "El inicio de sesión ocurre a través Office 365. El correo electrónico no puede ser actualizado. La dirección de correo electrónico utilizada para las notificaciones es {email}.", @@ -2832,7 +2922,6 @@ "user.settings.general.mobile.emptyNickname": "Clic para agregar un sobrenombre", "user.settings.general.mobile.emptyPosition": "Clic para agregar su título de trabajo / cargo", "user.settings.general.mobile.uploadImage": "Clic para cargar una imagen.", - "user.settings.general.newAddress": "Revisa tu correo para verificar la dirección {email}", "user.settings.general.newEmail": "Nuevo correo electrónico", "user.settings.general.nickname": "Sobrenombre", "user.settings.general.nicknameExtra": "Utiliza un Sobrenombre por el cual te conocen que sea diferente de tu nombre y del nombre de tu usuario. Esto se utiliza con mayor frecuencia cuando dos o más personas tienen nombres y nombres de usuario que suenan similares.", @@ -2889,6 +2978,12 @@ "user.settings.notifications.commentsNever": "No activar notificaciones de mensajes en respuesta hilos a menos que yo esté mencionado", "user.settings.notifications.commentsRoot": "Activar notificaciones para mensajes en los hilos de conversación iniciados por mi", "user.settings.notifications.desktop": "Enviar notifiaciones de escritorio", + "user.settings.notifications.desktop.allNoSound": "Para toda actividad, sin sonido", + "user.settings.notifications.desktop.allSound": "Para toda actividad, con sonido", + "user.settings.notifications.desktop.allSoundHidden": "Para toda actividad", + "user.settings.notifications.desktop.mentionsNoSound": "Para las menciones y mensajes directos, sin sonido", + "user.settings.notifications.desktop.mentionsSound": "Para las menciones y mensajes directos, con sonido", + "user.settings.notifications.desktop.mentionsSoundHidden": "Sólo para menciones y mensajes directos", "user.settings.notifications.desktop.sound": "Sonido de la notificación", "user.settings.notifications.desktop.title": "Notificaciones de escritorio", "user.settings.notifications.email.disabled": "Las notificaciones de correo electrónico no están habilitadas", diff --git a/i18n/fr.json b/i18n/fr.json index 0303c2f6f381..cde1d30da1a9 100644 --- a/i18n/fr.json +++ b/i18n/fr.json @@ -12,11 +12,13 @@ "about.hashwebapp": "Hash de la webapp :", "about.licensed": "Licence accordée à :", "about.notice": "Mattermost est rendu possible grâce aux logiciels open source utilisés dans notre [serveur](!https://about.mattermost.com/platform-notice-txt/), [applications de bureau](!https://about.mattermost.com/desktop-notice-txt/) et [applications mobiles](!https://about.mattermost.com/mobile-notice-txt/).", + "about.privacy": "Privacy Policy", "about.teamEditionLearn": "Rejoignez la communauté Mattermost sur ", "about.teamEditionSt": "Toute la communication de votre équipe en un seul endroit, consultable instantanément et accessible de partout.", "about.teamEditiont0": "Édition Team", "about.teamEditiont1": "Édition Entreprise", "about.title": "À propos de Mattermost", + "about.tos": "Conditions d'utilisation", "about.version": "Version de Mattermost :", "access_history.title": "Accéder à l'historique", "activity_log_modal.android": "Android", @@ -38,10 +40,8 @@ "add_command.autocomplete.help": "(Facultatif) Afficher les commandes slash dans la liste d'auto-complétion.", "add_command.autocompleteDescription": "Description de l'auto-complétion", "add_command.autocompleteDescription.help": "(Facultatif) Description de la commande slash pour la liste d'auto-complétion.", - "add_command.autocompleteDescription.placeholder": "Exemple : « Retourne les résultats de recherche de dossiers médicaux »", "add_command.autocompleteHint": "Indice de l’auto-complétion", "add_command.autocompleteHint.help": "(Facultatif) Arguments associés à votre commande slash, affichés dans l'aide de la liste d'auto-complétion.", - "add_command.autocompleteHint.placeholder": "Exemple : [Nom du patient]", "add_command.cancel": "Annuler", "add_command.description": "Description", "add_command.description.help": "Description de votre webhook entrant.", @@ -50,31 +50,27 @@ "add_command.doneHelp": "Votre commande slash a été définie. Le jeton suivant sera envoyé dans la charge utile sortante. Utilisez-le pour vérifier que la requête provienne bien de votre équipe Mattermost (consultez notre (!https://docs.mattermost.com/developer/slash-commands.html)[documentation] pour en savoir plus).", "add_command.iconUrl": "Icône de la réponse", "add_command.iconUrl.help": "(Facultatif) Choisissez une photo de profil alternative pour les réponses publiées à l'aide de cette commande slash. Spécifiez l'URL d'un fichier .png ou .jpg d'au moins 128x128 pixels.", - "add_command.iconUrl.placeholder": "https://www.example.com/myicon.png", "add_command.method": "Méthode de requête", "add_command.method.get": "GET", "add_command.method.help": "Le type de méthode de requête HTTP envoyé à cette URL.", "add_command.method.post": "POST", "add_command.save": "Enregistrer", - "add_command.saving": "Saving...", + "add_command.saving": "Sauvegarde en cours...", "add_command.token": "**Jeton** : {token}", "add_command.trigger": "Mot-clé de déclenchement", "add_command.trigger.help": "Un mot déclencheur doit être unique, ne peut commencer par un slash ni contenir d'espaces.", "add_command.trigger.helpExamples": "Exemples : client, employé, patient, météo", "add_command.trigger.helpReserved": "Réservé : {link}", "add_command.trigger.helpReservedLinkText": "voir la liste des commandes slash incluses", - "add_command.trigger.placeholder": "Mot-clé de déclenchement, ex. : « hello »", "add_command.triggerInvalidLength": "Un mot-clé déclencheur doit contenir de {min} à {max} caractères", "add_command.triggerInvalidSlash": "Un mot-clé déclencheur ne peut commencer par un /", "add_command.triggerInvalidSpace": "Un mot-clé ne doit pas contenir d’espaces", "add_command.triggerRequired": "Un mot-clé est requis", "add_command.url": "URL de requête", "add_command.url.help": "L'URL de callback qui recevra la requête POST ou GET quand cette commande Slash est exécutée.", - "add_command.url.placeholder": "Doit commencer par http:// ou https://", "add_command.urlRequired": "Une requête URL est demandée", "add_command.username": "Utilisateur affiché dans la réponse", "add_command.username.help": "(Facultatif) Spécifiez un nom d'utilisateur qui sera affiché dans la réponse de la commande slash. Les noms d'utilisateurs peuvent contenir jusqu'à 22 caractères comprenant chiffres, lettres minuscules et symboles « - », « _ » et « . ».", - "add_command.username.placeholder": "Nom d'utilisateur", "add_emoji.cancel": "Annuler", "add_emoji.header": "Ajouter", "add_emoji.image": "Image", @@ -89,7 +85,7 @@ "add_emoji.preview": "Aperçu", "add_emoji.preview.sentence": "Ceci est une phrase avec {image}.", "add_emoji.save": "Enregistrer", - "add_emoji.saving": "Saving...", + "add_emoji.saving": "Sauvegarde en cours...", "add_incoming_webhook.cancel": "Annuler", "add_incoming_webhook.channel": "Canal", "add_incoming_webhook.channel.help": "Le canal public ou privé par défaut qui reçoit les charges utiles du webhook. Vous devez appartenir au canal privé lors de la définition du webhook.", @@ -104,7 +100,7 @@ "add_incoming_webhook.icon_url": "Photo de profil", "add_incoming_webhook.icon_url.help": "Spécifiez la photo de profil à utiliser par l'intégration lorsque celle-ci publiera un message. Spécifiez l'URL d'un ficher .png ou .jpg d'au moins 128 pixels sur 128 pixels.", "add_incoming_webhook.save": "Enregistrer", - "add_incoming_webhook.saving": "Saving...", + "add_incoming_webhook.saving": "Sauvegarde en cours...", "add_incoming_webhook.url": "**URL** : {url}", "add_incoming_webhook.username": "Nom d'utilisateur", "add_incoming_webhook.username.help": "Spécifiez le nom d'utilisateur à utiliser par cette intégration lorsqu'elle publiera un message. Les noms d'utilisateur peuvent comporter jusqu'à 22 caractères, et peuvent contenir des lettres minuscules, des nombres et les symboles « - », « _ » et « . ».", @@ -143,7 +139,7 @@ "add_outgoing_webhook.icon_url": "Photo de profil", "add_outgoing_webhook.icon_url.help": "Spécifiez la photo de profil à utiliser par l'intégration lorsque celle-ci publiera un message. Spécifiez l'URL d'un ficher .png ou .jpg d'au moins 128 pixels sur 128 pixels.", "add_outgoing_webhook.save": "Enregistrer", - "add_outgoing_webhook.saving": "Saving...", + "add_outgoing_webhook.saving": "Sauvegarde en cours...", "add_outgoing_webhook.token": "**Jeton** : {token}", "add_outgoing_webhook.triggerWords": "Mot-clé (Un par ligne)", "add_outgoing_webhook.triggerWords.help": "Les messages qui débutent par un des mots spécifiés vont déclencher le webhook sortant. Facultatif si Canal est sélectionné.", @@ -165,6 +161,7 @@ "add_user_to_channel_modal.title": "Ajouter {name} à un canal", "add_users_to_team.title": "Ajouter des nouveaux membres à l'équipe {teamName}", "admin.advance.cluster": "Haute disponibilité", + "admin.advance.experimental": "Experimental", "admin.advance.metrics": "Suivi des performances", "admin.audits.reload": "Recharger les journaux de l'activité utilisateur", "admin.audits.title": "Journaux d'activité utilisateur", @@ -195,12 +192,10 @@ "admin.cluster.GossipPortDesc": "Le port utilisé pour le protocole de bavardage. Seuls UDP et TCP devraient être autorisés sur ce port.", "admin.cluster.GossipPortEx": "Ex. : « 8074 »", "admin.cluster.loadedFrom": "Le fichier de configuration a été chargé par le noeud ID {clusterId}. Consultez le guide de résolution des problèmes de notre [documentation](!http://docs.mattermost.com/deployment/cluster.html) si vous accédez à la console système à partir d'un répartiteur de charge et que vous rencontrez des problèmes.", - "admin.cluster.noteDescription": "Changer les propriétés de cette section requiert un redémarrage du serveur avant de prendre effet. Lorsque le mode haute disponibilité est activé, la console système est mise en lecture-seule et ne peut être changée que par le fichier de configuration à moins que ReadOnlyConfig ne soit désactivé dans le fichier de configuration.", + "admin.cluster.noteDescription": "Modifier les paramètres de cette section nécessite un redémarrage du serveur avant de prendre effet.", "admin.cluster.OverrideHostname": "Redéfinir le nom d'hôte :", "admin.cluster.OverrideHostnameDesc": "La valeur par défaut de va essayer d'obtenir le nom d'hôte à partir de l'OS ou utiliser l'adresse IP. Vous pouvez redéfinir le nom d'hôte de ce serveur avec cette propriété. Il n'est pas recommandé de redéfinir le nom d'hôte sauf si c'est vraiment nécessaire. Cette propriété peut également être définie sur une adresse IP spécifique si nécessaire.", "admin.cluster.OverrideHostnameEx": "Ex. : « app-server-01 »", - "admin.cluster.ReadOnlyConfig": "Configuration en lecture seule :", - "admin.cluster.ReadOnlyConfigDesc": "Lorsqu'activé, le serveur va rejeter les changements effectués au fichier de configuration par la console système. Lorsque vous utilisez un système en production, il est recommandé de laisser cette valeur activée.", "admin.cluster.should_not_change": "ATTENTION : Ces paramètres ne se synchroniseront pas avec les autres serveurs du cluster. La communication entre nœuds en mode haute disponibilité ne démarrera pas tant que le fichier config.json n'est pas identique sur chacun des serveurs et que Mattermost n'a pas été redémarré. Consultez la [documentation](!http://docs.mattermost.com/deployment/cluster.html) pour savoir comment ajouter ou supprimer un serveur d'un cluster. Si vous accédez à la console système à partir d'un répartiteur de charges et que vous rencontrez des problèmes, veuillez consulter le guide de résolution des problèmes de notre [documentation](!http://docs.mattermost.com/deployment/cluster.html).", "admin.cluster.status_table.config_hash": "MD5 du fichier de configuration", "admin.cluster.status_table.hostname": "Nom d'hôte", @@ -217,18 +212,13 @@ "admin.cluster.UseIpAddress": "Utiliser l'adresse IP :", "admin.cluster.UseIpAddressDesc": "Lorsqu'activé, le cluster va essayer de communiquer à l'aide de l'adresse IP au lieu d'utiliser le nom d'hôte.", "admin.compliance_reports.desc": "Profession :", - "admin.compliance_reports.desc_placeholder": "Ex. : « Audit n°445 pour les RH »", "admin.compliance_reports.emails": "Adresses e-mail :", - "admin.compliance_reports.emails_placeholder": "Ex. : « dupont@exemple.com, durant@exemple.com »", "admin.compliance_reports.from": "De :", - "admin.compliance_reports.from_placeholder": "Ex. : « 2016-03-18 »", "admin.compliance_reports.keywords": "Mots-clés :", - "admin.compliance_reports.keywords_placeholder": "Ex. : « état des stocks »", "admin.compliance_reports.reload": "Rafraîchir", "admin.compliance_reports.run": "Exécuter", "admin.compliance_reports.title": "Rapports de conformité", "admin.compliance_reports.to": "À :", - "admin.compliance_reports.to_placeholder": "Ex. : « 2016-03-15 »", "admin.compliance_table.desc": "Description", "admin.compliance_table.download": "Télécharger", "admin.compliance_table.params": "Paramètres", @@ -294,7 +284,6 @@ "admin.customization.customBrand": "Image de marque personnalisée", "admin.customization.customUrlSchemes": "Protocoles d'URL personnalisés :", "admin.customization.customUrlSchemesDesc": "Autorise les messages à créer des liens pour autant que le lien dispose d'un protocole autorisé. Placez dans la liste les protocoles à autoriser en les séparant par des virgules. Par défaut, les protocoles suivants créent des liens : « http », « https », « ftp » et « mailto ».", - "admin.customization.customUrlSchemesPlaceholder": "Ex. : « git,smtp »", "admin.customization.emoji": "Emoticône", "admin.customization.enableCustomEmojiDesc": "Permet aux utilisateurs de créer leurs propres émoticônes à utiliser dans des messages. Si activé, les paramètres d'émoticônes personnalisées sont accessibles en sélectionnant une équipe, en cliquant sur les trois points en haut de la barre latérale et en choisissant l'option « Émoticônes persos ».", "admin.customization.enableCustomEmojiTitle": "Activer les émoticônes personnalisées :", @@ -352,6 +341,8 @@ "admin.elasticsearch.createJob.help": "Tous les messages de la base de données sont indexés des plus anciens aux plus récents. Elasticsearch est disponible lors de l'indexation, mais les résultats de recherche peuvent être incomplets jusqu'à ce que la tâche d'indexation soit terminée.", "admin.elasticsearch.createJob.title": "Indexer maintenant", "admin.elasticsearch.elasticsearch_test_button": "Tester la connexion", + "admin.elasticsearch.enableAutocompleteDescription": "Nécessite une connexion au serveur Elasticsearch. Lorsqu'activé, Elasticsearch est utilisé pour toutes les requêtes de recherche en utilisant le dernier index disponible. Les résultats de recherche peuvent être incomplets jusqu'à ce que l'indexation en masse des messages existants de la base de données soit terminée. Lorsque désactivé, c'est alors la recherche via la base de données qui est utilisée.", + "admin.elasticsearch.enableAutocompleteTitle": "Activer Elasticsearch pour les requêtes de recherche :", "admin.elasticsearch.enableIndexingDescription": "Lorsqu'activé, l'indexation des nouveaux messages s'effectue automatiquement. Les requêtes de recherche utiliseront la base de données tant que « Activer Elasticsearch pour les requêtes de recherche » reste activé. {documentationLink}", "admin.elasticsearch.enableIndexingDescription.documentationLinkText": "Pour en savoir plus sur Elasticsearch, consultez notre documentation.", "admin.elasticsearch.enableIndexingTitle": "Activer l'indexation d'Elasticsearch :", @@ -395,8 +386,6 @@ "admin.email.fullPushNotification": "Envoyer un extrait du message complet", "admin.email.genericNoChannelPushNotification": "Envoyer une description générique avec seulement le nom de l'expéditeur", "admin.email.genericPushNotification": "Envoyer une description générique avec les noms d'utilisateurs et canaux", - "admin.email.inviteSaltDescription": "Clé de salage de 32 caractères utilisée pour signer les e-mails d'invitation. Cette clé est générée aléatoirement lors de l'installation. Veuillez cliquer sur « Regénérer » pour créer une nouvelle clé de salage.", - "admin.email.inviteSaltTitle": "Clé de salage des e-mails d'invitation :", "admin.email.mhpns": "Utilisez une connexion HPNS avec un agrément de niveau de service (SLA) pour envoyer des notifications push aux applications iOS et Android.", "admin.email.mhpnsHelp": "Télécharger l'application [Mattermost pour iOS](!https://about.mattermost.com/mattermost-ios-app/) à partir d'iTunes. Télécharger l'application [Mattermost pour Android](!https://about.mattermost.com/mattermost-android-app/) à partir de Google Play. Pour en savoir plus sur HPNS, consultez [la documentation](!https://about.mattermost.com/default-hpns/).", "admin.email.mtpns": "Utilisez une connexion TPNS pour envoyer des notifications push aux applications iOS et Android.", @@ -424,6 +413,8 @@ "admin.email.pushServerEx": "Ex. : « http://push-test.mattermost.com »", "admin.email.pushServerTitle": "Serveur de notifications push :", "admin.email.pushTitle": "Envoyer des notifications push : ", + "admin.email.replyToAddressDescription": "Email address used in the Reply-To header when sending notification emails from Mattermost.", + "admin.email.replyToAddressTitle": "Notification Reply-To Address: ", "admin.email.requireVerificationDescription": "En général, activé en production. Lorsqu'activé, Mattermost impose une vérification de l'adresse e-mail après que le compte ait été créé et avant d'autoriser la connexion. Les développeurs peuvent désactiver cette option d'envoi d'e-mails pour faciliter le développement.", "admin.email.requireVerificationTitle": "Imposer la vérification de l'adresse e‑mail : ", "admin.email.selfPush": "Spécifier manuellement la configuration du service de notifications push", @@ -442,6 +433,70 @@ "admin.email.smtpUsernameExample": "Ex. : « admin@votreentreprise.com », « AKIADTOVBGERKLCBV »", "admin.email.smtpUsernameTitle": "Nom d'utilisateur du serveur SMTP :", "admin.email.testing": "Essai en cours...", + "admin.experimental.allowCustomThemes.desc": "Enables the **Display > Theme > Custom Theme** section in Account Settings.", + "admin.experimental.allowCustomThemes.title": "Allow Custom Themes", + "admin.experimental.clientSideCertCheck.desc": "When **primary**, after the client side certificate is verified, user’s email is retrieved from the certificate and is used to log in without a password. When **secondary**, after the client side certificate is verified, user’s email is retrieved from the certificate and matched against the one supplied by the user. If they match, the user logs in with regular email/password credentials.", + "admin.experimental.clientSideCertCheck.title": "Client-Side Certification Login Method", + "admin.experimental.clientSideCertEnable.desc": "Enables client-side certification for your Mattermost server. See [documentation](!https://docs.mattermost.com/deployment/certificate-based-authentication.html) to learn more.", + "admin.experimental.clientSideCertEnable.title": "Enable Client-Side Certification", + "admin.experimental.closeUnusedDirectMessages.desc": "When true, direct message conversations with no activity for 7 days will be hidden from the sidebar. When false, conversations remain in the sidebar until they are manually closed.", + "admin.experimental.closeUnusedDirectMessages.title": "Autoclose Direct Messages in Sidebar", + "admin.experimental.defaultTheme.desc": "Set a default theme that applies to all new users on the system.", + "admin.experimental.defaultTheme.title": "Default Theme", + "admin.experimental.disablePostMetadata.desc": "Load channels with more accurate scroll positioning by loading post metadata. Enabling this setting may increase channel and post load times.", + "admin.experimental.disablePostMetadata.title": "Disable Post Metadata", + "admin.experimental.emailBatchingBufferSize.desc": "Specify the maximum number of notifications batched into a single email.", + "admin.experimental.emailBatchingBufferSize.example": "Ex. : « 25 »", + "admin.experimental.emailBatchingBufferSize.title": "Email Batching Buffer Size", + "admin.experimental.emailBatchingInterval.desc": "Specify the maximum frequency, in seconds, which the batching job checks for new notifications. Longer batching intervals will increase performance.", + "admin.experimental.emailBatchingInterval.example": "Ex. : « 30 »", + "admin.experimental.emailBatchingInterval.title": "Email Batching Interval", + "admin.experimental.enableChannelViewedMessages.desc": "This setting determines whether `channel_viewed` WebSocket events are sent, which synchronize unread notifications across clients and devices. Disabling the setting in larger deployments may improve server performance.", + "admin.experimental.enableChannelViewedMessages.title": "Enable Channel Viewed WebSocket Messages", + "admin.experimental.enablePreviewFeatures.desc": "When true, preview features can be enabled from **Account Settings > Advanced > Preview pre-release features**. When false, disables and hides preview features from **Account Settings > Advanced > Preview pre-release features**.", + "admin.experimental.enablePreviewFeatures.title": "Enable Preview Features", + "admin.experimental.enableThemeSelection.desc": "Enables the **Display > Theme** tab in Account Settings so users can select their theme.", + "admin.experimental.enableThemeSelection.title": "Enable Theme Selection", + "admin.experimental.enableTutorial.desc": "When true, users are prompted with a tutorial when they open Mattermost for the first time after account creation. When false, the tutorial is disabled, and users are placed in Town Square when they open Mattermost for the first time after account creation.", + "admin.experimental.enableTutorial.title": "Enable Tutorial", + "admin.experimental.enableUserDeactivation.desc": "When true, users may deactivate their own account from **Account Settings > Advanced**. If a user deactivates their own account, they will get an email notification confirming they were deactivated. When false, users may not deactivate their own account.", + "admin.experimental.enableUserDeactivation.title": "Enable Account Deactivation", + "admin.experimental.enableUserTypingMessages.desc": "This setting determines whether \"user is typing...\" messages are displayed below the message box. Disabling the setting in larger deployments may improve server performance.", + "admin.experimental.enableUserTypingMessages.title": "Enable User Typing Messages", + "admin.experimental.enableXToLeaveChannelsFromLHS.desc": "When true, users can leave Public and Private Channels by clicking the “x” beside the channel name. When false, users must use the **Leave Channel** option from the channel menu to leave channels.", + "admin.experimental.enableXToLeaveChannelsFromLHS.title": "Enable X to Leave Channels from Left-Hand Sidebar", + "admin.experimental.experimentalChannelOrganization.desc": "Enables channel sidebar organization options in **Account Settings > Sidebar > Channel grouping and sorting** including options for grouping unread channels, sorting channels by most recent post and combining all channel types into a single list.", + "admin.experimental.experimentalChannelOrganization.title": "Sidebar Organization", + "admin.experimental.experimentalEnableAuthenticationTransfer.desc": "When true, users can change their sign-in method to any that is enabled on the server, either via Account Settings or the APIs. When false, Users cannot change their sign-in method, regardless of which authentication options are enabled.", + "admin.experimental.experimentalEnableAuthenticationTransfer.title": "Allow Authentication Transfer", + "admin.experimental.experimentalEnableAutomaticReplies.desc": "When true, users can enable Automatic Replies in **Account Settings > Notifications**. Users set a custom message that will be automatically sent in response to Direct Messages. When false, disables the Automatic Direct Message Replies feature and hides it from Account Settings.", + "admin.experimental.experimentalEnableAutomaticReplies.title": "Enable Automatic Replies", + "admin.experimental.experimentalEnableDefaultChannelLeaveJoinMessages.desc": "This setting determines whether team leave/join system messages are posted in the default town-square channel.", + "admin.experimental.experimentalEnableDefaultChannelLeaveJoinMessages.title": "Enable Default Channel Leave/Join System Messages", + "admin.experimental.experimentalEnableHardenedMode.desc": "Enables a hardened mode for Mattermost that makes user experience trade-offs in the interest of security. See [documentation](!https://docs.mattermost.com/administration/config-settings.html#enable-hardened-mode-experimental) to learn more.", + "admin.experimental.experimentalEnableHardenedMode.title": "Enable Hardened Mode", + "admin.experimental.experimentalHideTownSquareinLHS.desc": "When true, hides Town Square in the left-hand sidebar if there are no unread messages in the channel. When false, Town Square is always visible in the left-hand sidebar even if all messages have been read.", + "admin.experimental.experimentalHideTownSquareinLHS.title": "Town Square is Hidden in Left-Hand Sidebar", + "admin.experimental.experimentalLdapGroupSync.desc": "When true, enables **AD/LDAP Group Sync** configurable under **Access Controls > Groups**. See [documentation](!https://docs.mattermost.com/deployment/ldap-group-sync.html) to learn more.", + "admin.experimental.experimentalLdapGroupSync.title": "Enable AD/LDAP Group Sync", + "admin.experimental.experimentalPrimaryTeam.desc": "The primary team of which users on the server are members. When a primary team is set, the options to join other teams or leave the primary team are disabled.", + "admin.experimental.experimentalPrimaryTeam.example": "Ex. : « pseudo »", + "admin.experimental.experimentalPrimaryTeam.title": "Primary Team", + "admin.experimental.experimentalTimezone.desc": "Select the timezone used for timestamps in the user interface and email notifications. When true, the Timezone setting is visible in the Account Settings and a time zone is automatically assigned in the next active session. When false, the Timezone setting is hidden in the Account Settings.", + "admin.experimental.experimentalTimezone.title": "Fuseau horaire", + "admin.experimental.experimentalTownSquareIsReadOnly.desc": "When true, only System Admins can post in Town Square. Other members are not able to post, reply, upload files, emoji react or pin messages to Town Square, nor are able to change the channel name, header or purpose. When false, anyone can post in Town Square.", + "admin.experimental.experimentalTownSquareIsReadOnly.title": "Town Square is Read-Only", + "admin.experimental.linkMetadataTimeoutMilliseconds.desc": "The number of milliseconds to wait for metadata from a third-party link. Used with Post Metadata.", + "admin.experimental.linkMetadataTimeoutMilliseconds.example": "Ex. : « 2000 »", + "admin.experimental.linkMetadataTimeoutMilliseconds.title": "Link Metadata Timeout", + "admin.experimental.timeBetweenUserTypingUpdatesMilliseconds.desc": "The number of milliseconds to wait between emitting user typing websocket events.", + "admin.experimental.timeBetweenUserTypingUpdatesMilliseconds.example": "Ex. : « 2000 »", + "admin.experimental.timeBetweenUserTypingUpdatesMilliseconds.title": "User Typing Timeout", + "admin.experimental.useChannelInEmailNotifications.desc": "When true, channel and team name appears in email notification subject lines. Useful for servers using only one team. When false, only team name appears in email notification subject line.", + "admin.experimental.useChannelInEmailNotifications.title": "Use Channel Name in Email Notifications", + "admin.experimental.userStatusAwayTimeout.desc": "This setting defines the number of seconds after which the user’s status indicator changes to \"Away\", when they are away from Mattermost.", + "admin.experimental.userStatusAwayTimeout.example": "Ex. : « 30 »", + "admin.experimental.userStatusAwayTimeout.title": "User Status Away Timeout", "admin.false": "non", "admin.field_names.allowBannerDismissal": "Autoriser la fermeture de la bannière", "admin.field_names.bannerColor": "Couleur de la bannière", @@ -515,42 +570,46 @@ "admin.google.EnableMarkdownDesc": "1. [Connectez-vous](!https://accounts.google.com/login) à votre compte Google.\n2. Rendez-vous sur [https://console.developers.google.com](!https://console.developers.google.com), cliquez sur **Identifiants** dans la barre latérale de gauche, dansla zone au centre de l'écran cliquez sur **Créer**, spécifiez « Mattermost - votre-nom-d-entreprise » dans le champ **Nom du projet** et clisuez sur **Créer**.\n3. Cliquez sur l'entête **Écran d'autorisation OAuth**, spécifiez « Mattermost » dans le champ **Nom de l'application** et cliquez sur **Enregistrer**.\n4. Sous l'entête **Identifiants**, cliquez sur **Créer des identifiants**, puis **ID client OAuth** et sélectionnez **Application Web**.\n5. Dans le champ **Origines JavaScript autorisées**, spécifiez **votre-url-mattermost**. Dans le champ **URI de redirection autorisés**, spécifiez **votre-url-mattermost/signup/google/complete** (ex.: http://localhost:8065/signup/google/complete). Cliquez sur **Créer**.\n6. Collez votre **ID client** et **secret client** dans les champs ci-dessous et cliquez sur **Sauvegarder**.\n7. Enfin, activez l'[API Google+](!https://console.developers.google.com/apis/library/plus.googleapis.com) en cliquant sur le bouton **Activer**. Ceci peut prendre quelques minutes pour se propager dans les systèmes de Google.", "admin.google.tokenTitle": "Nœud du jeton (token endpoint) :", "admin.google.userTitle": "Nœud de l'API utilisateur (user api endpoint) :", - "admin.group_settings.group_detail.group_configuration": "Group Configuration", - "admin.group_settings.group_detail.groupProfileDescription": "", - "admin.group_settings.group_detail.groupProfileTitle": "", - "admin.group_settings.group_detail.groupTeamsAndChannelsDescription": "Set default teams and channels for group members. Teams added will include default channels, town-square, and off-topic. Adding a channel without setting the team will add the implied team to the listing below, but not to the group specifically.", - "admin.group_settings.group_detail.groupTeamsAndChannelsTitle": "", - "admin.group_settings.group_detail.groupUsersDescription": "", - "admin.group_settings.group_detail.groupUsersTitle": "", - "admin.group_settings.group_detail.introBanner": "Configure default teams and channels and view users belonging to this group.", - "admin.group_settings.group_details.add_channel": "Modifier le canal", - "admin.group_settings.group_details.add_team": "Ajouter des équipes", - "admin.group_settings.group_details.add_team_or_channel": "Add Team or Channel", + "admin.group_settings.group_detail.group_configuration": "Configuration des groupes", + "admin.group_settings.group_detail.groupProfileDescription": "Le nom pour ce groupe.", + "admin.group_settings.group_detail.groupProfileTitle": "Profil du groupe", + "admin.group_settings.group_detail.groupTeamsAndChannelsDescription": "Définit les équipes et les canaux par défaut pour les membres du groupe. Les équipes qui seront ajoutées auront comme canaux par défaut les canaux définis ici ainsi que les canaux « Centre-ville » et « Hors-sujet ». Ajouter une canal sans définir une équipe ajoute implicitement l'équipe dans la liste ci-dessous, mais pas au groupe spécifiquement.", + "admin.group_settings.group_detail.groupTeamsAndChannelsTitle": "Appartenances aux équipes et canaux", + "admin.group_settings.group_detail.groupUsersDescription": "Liste les utilisateurs de Mattermost associés à ce groupe.", + "admin.group_settings.group_detail.groupUsersTitle": "Utilisateurs", + "admin.group_settings.group_detail.introBanner": "Configure les équipes et les canaux par défaut et affiche les utilisateurs membres de ce groupe.", + "admin.group_settings.group_details.add_channel": "Ajouter un canal", + "admin.group_settings.group_details.add_team": "Ajouter une équipe", + "admin.group_settings.group_details.add_team_or_channel": "Ajouter une équipe ou un canal", "admin.group_settings.group_details.group_profile.name": "Nom :", "admin.group_settings.group_details.group_teams_and_channels_row.remove": "Supprimer", - "admin.group_settings.group_details.group_teams_and_channels.no-teams-or-channels-speicified": "No teams or channels specified yet", - "admin.group_settings.group_details.group_users.email": "Adresses e-mail :", - "admin.group_settings.group_details.group_users.no-users-found": "Aucun utilisateur trouvé.", + "admin.group_settings.group_details.group_teams_and_channels_row.remove.confirm_body": "Removing this membership will prevent future users in this group from being added to the '{name}' {displayType}. Please note this action will not remove the existing group users from the '{name}' {displayType}.", + "admin.group_settings.group_details.group_teams_and_channels_row.remove.confirm_button": "Yes, Remove", + "admin.group_settings.group_details.group_teams_and_channels_row.remove.confirm_header": "Remove Membership from the '{name}' {displayType}?", + "admin.group_settings.group_details.group_teams_and_channels.no-teams-or-channels-speicified": "Aucune équipe ou canal n'a encore été spécifié", + "admin.group_settings.group_details.group_users.email": "Adresse e-mail :", + "admin.group_settings.group_details.group_users.no-users-found": "Aucun utilisateur trouvé", + "admin.group_settings.group_details.menuAriaLabel": "Ajouter une équipe ou un canal", "admin.group_settings.group_profile.group_teams_and_channels.name": "Nom", - "admin.group_settings.group_profile.group_users.ldapConnector": "AD/LDAP Connector is configured to sync and manage this group and its users. [Click here to view](/admin_console/authentication/ldap)", - "admin.group_settings.group_row.configure": "Configure", + "admin.group_settings.group_profile.group_users.ldapConnector": "Le connecteur AD/LDAP est configuré pour synchroniser et gérer ce groupe et ses utilisateurs. [Cliquez ici pour voir plus](/admin_console/authentication/ldap)", + "admin.group_settings.group_row.configure": "Configurer", "admin.group_settings.group_row.edit": "Modifier", - "admin.group_settings.group_row.link_failed": "Link failed", - "admin.group_settings.group_row.linked": "Linked", - "admin.group_settings.group_row.linking": "Linking", - "admin.group_settings.group_row.not_linked": "Not Linked", - "admin.group_settings.group_row.unlink_failed": "Unlink failed", - "admin.group_settings.group_row.unlinking": "Unlinking", - "admin.group_settings.groups_list.link_selected": "Link Selected Groups", - "admin.group_settings.groups_list.mappingHeader": "AD/LDAP Linking", + "admin.group_settings.group_row.link_failed": "L'association a échoué", + "admin.group_settings.group_row.linked": "Associé", + "admin.group_settings.group_row.linking": "Association en cours", + "admin.group_settings.group_row.not_linked": "Non associé", + "admin.group_settings.group_row.unlink_failed": "La dissociation a échoué", + "admin.group_settings.group_row.unlinking": "Dissociation en cours", + "admin.group_settings.groups_list.link_selected": "Associé les groupes sélectionnés", + "admin.group_settings.groups_list.mappingHeader": "Mattermost Linking", "admin.group_settings.groups_list.nameHeader": "Nom", - "admin.group_settings.groups_list.no_groups_found": "No groups found", - "admin.group_settings.groups_list.paginatorCount": "{startCount, number} - {endCount, number} of {total, number}", - "admin.group_settings.groups_list.unlink_selected": "Unlink Selected Groups", - "admin.group_settings.groupsPageTitle": "Groups", - "admin.group_settings.introBanner": "Groups are a way to organize users and apply actions to all users within that group.\nFor more information on Groups, please see [documentation](!https://about.mattermost.com).", - "admin.group_settings.ldapGroupsDescription": "Link and configure groups from your AD/LDAP to Mattermost. Please ensure you have configured a [group filter](/admin_console/authentication/ldap).", - "admin.group_settings.ldapGroupsTitle": "AD/LDAP Groups", + "admin.group_settings.groups_list.no_groups_found": "Aucun groupe n'a été trouvé", + "admin.group_settings.groups_list.paginatorCount": "{startCount, number} - {endCount, number} de {total, number}", + "admin.group_settings.groups_list.unlink_selected": "Dissocier les groupes sélectionnés", + "admin.group_settings.groupsPageTitle": "Groupes", + "admin.group_settings.introBanner": "Les groupes sont un moyen d'organiser les utilisateurs et d'appliquer des actions à tous les utilisateurs de ce groupe.\nPour plus d'informations sur les groupes, consultez la [documentation](!https://www.mattermost.com/default-ad-ldap-groups).", + "admin.group_settings.ldapGroupsDescription": "Associe et configure les groupes d'utilisateurs de votre annuaire AD/LDAP à votre instance de Mattermost. Veuillez vous assurer que vous avez configuré un [filtre de groupe](/admin_console/authentication/ldap).", + "admin.group_settings.ldapGroupsTitle": "Groupes AD/LDAP", "admin.image.amazonS3BucketDescription": "Le nom de votre bucket S3 dans AWS.", "admin.image.amazonS3BucketExample": "Ex. : « mattermost-media »", "admin.image.amazonS3BucketTitle": "Bucket S3 Amazon :", @@ -572,19 +631,20 @@ "admin.image.amazonS3SSLTitle": "Activer les connexions sécurisées à Amazon S3 :", "admin.image.amazonS3TraceDescription": "(Mode de développement) Lorsqu'activé, ajoute des informations supplémentaires de débogage au journal système.", "admin.image.amazonS3TraceTitle": "Activer le débogage d'Amazon S3 :", + "admin.image.enableProxy": "Activer le proxy d'images :", + "admin.image.enableProxyDescription": "Lorsqu'activé, un proxy d'images pour charger toutes les images Markdown est utilisé.", "admin.image.localDescription": "Dossier dans lequel les fichiers et images sont enregistrés. Si ce paramètre n'est pas spécifié, ./data/ est défini par défaut.", "admin.image.localExample": "Ex. : « ./data/ »", "admin.image.localTitle": "Dossier de stockage local :", "admin.image.maxFileSizeDescription": "Taille maximale des pièces jointes en Mio. Attention : vérifiez que la mémoire du serveur supporte la taille que vous avez spécifiée. Les gros fichiers augmentent les risques de crashs serveur et d'échecs d'envoi causés par des interruptions de réseau.", "admin.image.maxFileSizeExample": "50", "admin.image.maxFileSizeTitle": "Taille maximale de fichier :", - "admin.image.proxyOptions": "Paramètres du proxy d'images :", + "admin.image.proxyOptions": "Paramètres du proxy d'images distant :", "admin.image.proxyOptionsDescription": "Paramètres additionnels tels que la clé de signature d'URL. Consultez la documentation du proxy d'images pour en savoir plus sur les paramètres supportés.", "admin.image.proxyType": "Type de proxy d'images :", "admin.image.proxyTypeDescription": "Configurer un proxy d'images pour charger toutes les images Markdown via un proxy. Le proxy d'images empêche les utilisateurs de faire des appels non sécurisés à des images, permet d'augmenter les performances par le biais d'un cache et effectue des réglages automatiques d'image comme le redimensionnement. Consultez notre [documentation](!https://about.mattermost.com/default-image-proxy-documentation) pour en savoir plus.", - "admin.image.proxyTypeNone": "Aucun", - "admin.image.proxyURL": "URL du proxy d'images :", - "admin.image.proxyURLDescription": "L'URL de votre serveur de proxy d'images.", + "admin.image.proxyURL": "URL du proxy d'images distant :", + "admin.image.proxyURLDescription": "L'URL de votre serveur de proxy d'images distant.", "admin.image.publicLinkDescription": "Clé de salage de 32 caractères ajoutée aux e-mails d'invitation. Générée aléatoirement lors de l'installation. Veuillez cliquer sur « Regénérer » pour créer une nouvelle clé de salage.", "admin.image.publicLinkTitle": "Clé de salage publique :", "admin.image.shareDescription": "Permettre aux utilisateurs de partager des liens et images publics.", @@ -627,24 +687,23 @@ "admin.ldap.firstnameAttrDesc": "(Facultatif) L'attribut du serveur AD/LDAP qui est utilisé pour remplir les prénoms des utilisateurs de Mattermost. Lorsque défini, les utilisateurs ne peuvent pas éditer leur prénom étant donné qu'il est alors synchronisé avec le serveur LDAP. Lorsque laissé vide, les utilisateurs peuvent définir leur propre prénom dans les paramètres du compte.", "admin.ldap.firstnameAttrEx": "Ex. : « givenName »", "admin.ldap.firstnameAttrTitle": "Attribut prénom", - "admin.ldap.groupDisplayNameAttributeDesc": "(Optional) The attribute in the AD/LDAP server used to populate the Group Name. Defaults to ‘Common name’ when blank.", - "admin.ldap.groupDisplayNameAttributeEx": "Ex. : « sn »", - "admin.ldap.groupDisplayNameAttributeTitle": "Group Display Name Attribute:", - "admin.ldap.groupFilterEx": "Ex. : « (objectClass=user) »", - "admin.ldap.groupFilterFilterDesc": "(Optional) Enter an AD/LDAP filter to use when searching for group objects. Only the groups selected by the query will be available to Mattermost. From [Groups](/admin_console/access-control/groups), select which AD/LDAP groups should be linked and configured.", - "admin.ldap.groupFilterTitle": "Group Filter:", - "admin.ldap.groupIdAttributeDesc": "The attribute in the AD/LDAP server used as unique identifier for Groups. This should be a AD/LDAP attribute with a value that does not change.", - "admin.ldap.groupIdAttributeEx": "E.g.: \"entryUUID\"", - "admin.ldap.groupIdAttributeTitle": "Group ID Attribute:", + "admin.ldap.groupDisplayNameAttributeDesc": "(Facultatif) L'attribut du serveur AD/LDAP utilisé pour peupler le nom des groupes. Lorsque le champ est vide, la valeur par défaut est « Common name ».", + "admin.ldap.groupDisplayNameAttributeEx": "Ex. : « cn »", + "admin.ldap.groupDisplayNameAttributeTitle": "Attribut du nom d'affichage du groupe", + "admin.ldap.groupFilterEx": "Ex. : « (objectClass=group) »", + "admin.ldap.groupFilterFilterDesc": "(Facultatif) Spécifiez un filtrez AD/LDAP à utiliser lors de la recherche d'objets de groupe. Seuls les groupes sélectionnés par la requête sont utilisables par Mattermost. À partir de [Groupes](/admin_console/access-control/groups), sélectionnez quels groupes AD/LDAP doivent être associés et configurés.", + "admin.ldap.groupFilterTitle": "Filtre de groupe :", + "admin.ldap.groupIdAttributeDesc": "L'attribut du serveur AD/LDAP utilisé comme identifiant unique pour les groupes. Doit être un attribut AD/LDAP dont la valeur ne peut changer.", + "admin.ldap.groupIdAttributeEx": "Ex. : « entryUUID »", + "admin.ldap.groupIdAttributeTitle": "Attribut d'identifiant de groupe :", "admin.ldap.idAttrDesc": "L'attribut du serveur AD/LDAP utilisé comme identifiant unique dans Mattermost. Il doit correspondre à un attribut AD/LDAP dont la valeur ne change pas. Si l'Attribute ID d'un utilisateur change, ceci créera un compte Mattermost désassocié du précédent.\n\nSi vous avez besoin de modifier ce champ après que les utilisateurs se soient déjà connectés, utilisez l'outil en CLI [mattermost ldap idmigrate](!https://about.mattermost.com/default-platform-ldap-idmigrate).", "admin.ldap.idAttrEx": "Ex. : « objectGUID »", "admin.ldap.idAttrTitle": "ID Attribute : ", - "admin.ldap.jobExtraInfo": "Scanned {ldapUsers, number} LDAP users and {ldapGroups, number} groups.", - "admin.ldap.jobExtraInfo.addedGroupMembers": "Added {groupMemberAddCount, number} group members.", - "admin.ldap.jobExtraInfo.deactivatedUsers": "Deactivated {deleteCount, number} users.", - "admin.ldap.jobExtraInfo.deletedGroupMembers": "Deleted {groupMemberDeleteCount, number} group members.", - "admin.ldap.jobExtraInfo.deletedGroups": "Deleted {groupDeleteCount, number} groups.", - "admin.ldap.jobExtraInfo.updatedUsers": "Updated {updateCount, number} users.", + "admin.ldap.jobExtraInfo.addedGroupMembers": "{groupMemberAddCount, number} membres de groupe ajoutés.", + "admin.ldap.jobExtraInfo.deactivatedUsers": "{deleteCount, number} utilisateurs désactivés.", + "admin.ldap.jobExtraInfo.deletedGroupMembers": "{groupMemberDeleteCount, number} membres de groupe supprimés.", + "admin.ldap.jobExtraInfo.deletedGroups": "{groupDeleteCount, number} groupes supprimés.", + "admin.ldap.jobExtraInfo.updatedUsers": "{updateCount, number} utilisateurs mis à jour.", "admin.ldap.lastnameAttrDesc": "(Facultatif) L'attribut du serveur AD/LDAP qui est utilisé pour remplir les noms de famille des utilisateurs de Mattermost. Lorsque défini, les utilisateurs ne peuvent pas éditer leur nom de famille étant donné qu'il est alors synchronisé avec le serveur LDAP. Lorsque laissé vide, les utilisateurs peuvent définir leur propre nom de famille dans les paramètres du compte.", "admin.ldap.lastnameAttrEx": "Ex. : « sn »", "admin.ldap.lastnameAttrTitle": "Last Name Attribute :", @@ -750,12 +809,11 @@ "admin.mfa.title": "Authentification multi-facteurs", "admin.nav.administratorsGuide": "Guide d'administrateur", "admin.nav.commercialSupport": "Support commercial", - "admin.nav.logout": "Se déconnecter", + "admin.nav.menuAriaLabel": "Admin Console Menu", "admin.nav.switch": "Sélection de l'équipe", "admin.nav.troubleshootingForum": "Forum de dépannage", "admin.notifications.email": "Adresse e-mail", "admin.notifications.push": "Notifications push sur mobile", - "admin.notifications.title": "Paramètres de notification", "admin.oauth.gitlab": "GitLab", "admin.oauth.google": "Google Apps", "admin.oauth.off": "Ne pas autoriser la connexion à travers un fournisseur OAuth 2.0", @@ -810,6 +868,8 @@ "admin.permissions.permission.assign_system_admin_role.name": "Attribuer un rôle d'administrateur système", "admin.permissions.permission.create_direct_channel.description": "Crée un canal de messages personnels", "admin.permissions.permission.create_direct_channel.name": "Créer un canal de messages personnels", + "admin.permissions.permission.create_emojis.description": "Create custom emoji.", + "admin.permissions.permission.create_emojis.name": "Gérer les émoticônes personnalisées", "admin.permissions.permission.create_group_channel.description": "Crée un canal de groupe", "admin.permissions.permission.create_group_channel.name": "Créer un canal de groupe", "admin.permissions.permission.create_private_channel.description": "Crée des nouveaux canaux privés.", @@ -820,6 +880,10 @@ "admin.permissions.permission.create_team.name": "Créer des équipes", "admin.permissions.permission.create_user_access_token.description": "Crée des jetons d'accès personnel", "admin.permissions.permission.create_user_access_token.name": "Créer des jetons d'accès personnel", + "admin.permissions.permission.delete_emojis.description": "Supprimer l'émoticône personnalisée", + "admin.permissions.permission.delete_emojis.name": "Supprimer l'émoticône personnalisée", + "admin.permissions.permission.delete_others_emojis.description": "Delete others' custom emoji.", + "admin.permissions.permission.delete_others_emojis.name": "Delete Others' Custom Emoji", "admin.permissions.permission.delete_others_posts.description": "Les messages envoyés par d'autres utilisateurs peuvent être supprimés.", "admin.permissions.permission.delete_others_posts.name": "Supprimer les autres messages", "admin.permissions.permission.delete_post.description": "Les utilisateurs peuvent supprimer leur propres messages.", @@ -842,12 +906,14 @@ "admin.permissions.permission.list_users_without_team.name": "Lister les utilisateurs sans équipe", "admin.permissions.permission.manage_channel_roles.description": "Gère les rôles du canal", "admin.permissions.permission.manage_channel_roles.name": "Gérer les rôles du canal", - "admin.permissions.permission.manage_emojis.description": "Crée et supprime les émoticônes personnalisées.", - "admin.permissions.permission.manage_emojis.name": "Gérer les émoticônes personnalisées", + "admin.permissions.permission.manage_incoming_webhooks.description": "Crée, édite et supprime les webhooks entrants et sortants.", + "admin.permissions.permission.manage_incoming_webhooks.name": "Activer les webhooks entrants", "admin.permissions.permission.manage_jobs.description": "Gère les tâches", "admin.permissions.permission.manage_jobs.name": "Gérer les tâches", "admin.permissions.permission.manage_oauth.description": "Crée, modifie et supprime les jetons d'applications OAuth 2.0.", "admin.permissions.permission.manage_oauth.name": "Gérer les applications OAuth", + "admin.permissions.permission.manage_outgoing_webhooks.description": "Crée, édite et supprime les webhooks entrants et sortants.", + "admin.permissions.permission.manage_outgoing_webhooks.name": "Activer les webhooks sortants", "admin.permissions.permission.manage_private_channel_members.description": "Ajoute et supprime des membres de canaux privés.", "admin.permissions.permission.manage_private_channel_members.name": "Gérer les membres des canaux", "admin.permissions.permission.manage_private_channel_properties.description": "Change les noms, les entêtes et les descriptions des canaux privés.", @@ -866,8 +932,6 @@ "admin.permissions.permission.manage_team_roles.name": "Gérer les rôles d'équipes", "admin.permissions.permission.manage_team.description": "Gére les équipes", "admin.permissions.permission.manage_team.name": "Gérer les équipes", - "admin.permissions.permission.manage_webhooks.description": "Crée, édite et supprime les webhooks entrants et sortants.", - "admin.permissions.permission.manage_webhooks.name": "Gérer les webhooks", "admin.permissions.permission.permanent_delete_user.description": "Supprime de façon permanente un utilisateur", "admin.permissions.permission.permanent_delete_user.name": "Supprimer de façon permanente un utilisateur", "admin.permissions.permission.read_channel.description": "Autorise la lecture du canal", @@ -933,7 +997,6 @@ "admin.permissions.teamScheme.schemeDetailsDescription": "Définit le nom et la description du schéma de permissions.", "admin.permissions.teamScheme.schemeDetailsTitle": "Détails du schéma de permissions", "admin.permissions.teamScheme.schemeNameLabel": "Nom du schéma de permissions :", - "admin.permissions.teamScheme.schemeNamePlaceholder": "Nom du schéma de permissions", "admin.permissions.teamScheme.selectTeamsDescription": "Sélectionnez les équipes où des exceptions de permissions sont requises.", "admin.permissions.teamScheme.selectTeamsTitle": "Sélectionnez les équipes qui souhaitent redéfinir des permissions", "admin.plugin.choose": "Parcourir", @@ -968,9 +1031,9 @@ "admin.plugin.state.stopping.description": "Ce service est en cours d'arrêt.", "admin.plugin.state.unknown": "Inconnu", "admin.plugin.upload": "Envoyer", - "admin.plugin.upload.overwrite_modal.desc": "A plugin with this ID already exists. Would you like to overwrite it?", - "admin.plugin.upload.overwrite_modal.overwrite": "Overwrite", - "admin.plugin.upload.overwrite_modal.title": "Overwrite existing plugin?", + "admin.plugin.upload.overwrite_modal.desc": "Un plugin portant cet identifiant existe déjà. Voulez-vous l'écraser ?", + "admin.plugin.upload.overwrite_modal.overwrite": "Écraser", + "admin.plugin.upload.overwrite_modal.title": "Écraser le plugin existant ?", "admin.plugin.uploadAndPluginDisabledDesc": "Pour activer les plugins, définissez **Activer les plugins** sur oui. Consultez notre [documentation](!https://about.mattermost.com/default-plugin-uploads) pour en savoir plus.", "admin.plugin.uploadDesc": "Téléchargez un plugin sur votre serveur Mattermost. Consultez notre [documentation](!https://about.mattermost.com/default-plugin-uploads) pour en savoir plus.", "admin.plugin.uploadDisabledDesc": "Active l'envoi de plugins dans config.json. Consultez notre [documentation](!https://about.mattermost.com/default-plugin-uploads) pour en savoir plus.", @@ -1101,7 +1164,6 @@ "admin.saving": "Enregistrement des paramètres...", "admin.security.client_versions": "Versions du client", "admin.security.connection": "Connexions", - "admin.security.inviteSalt.disabled": "La clé de salage d'invitation ne peut être modifiée lorsque l'envoi d'e-mails est désactivé.", "admin.security.password": "Mot de passe", "admin.security.public_links": "Liens publics", "admin.security.requireEmailVerification.disabled": "La vérification par e-mail ne peut être activée lorsque l'envoi d'e-mails est désactivé.", @@ -1140,7 +1202,7 @@ "admin.service.insecureTlsTitle": "Autoriser les connexions sortantes non-sécurisées : ", "admin.service.integrationAdmin": "Restreindre la gestion des intégrations aux administrateurs :", "admin.service.integrationAdminDesc": "Lorsqu'activé, les webhooks et commandes slash peuvent seulement être créées, éditées et vues par les administrateurs système et d'équipe, et par les applications OAuth 2.0 des administrateurs système. Les intégrations sont disponibles à tous les utilisateurs après qu'elles aient été créées par l'administrateur.", - "admin.service.internalConnectionsDesc": "Dans les environnements de test, tels que lors du développement d'intégrations localement sur une machine de développement, utilisez ce paramètre pour spécifier les domaines, adresses IP, ou notations CIDR autorisées à se connecter sur le réseau interne. Séparez plusieurs domaines par des espaces. **Ceci n'est pas recommandé pour une utilisation en production**, car cela pourrait permettre à un utilisateur d'extraire des données confidentielles de votre serveur ou réseau interne.\n\nPar défaut, les URLs fournies par l'utilisateur telles que celles utilisées pour les métadonnées Open Graph, les webhooks, ou les commandes slash ne seront pas autorisées à se connecter à des adresses IP réservées, y compris l'adresse de bouclage (loopback) ou les adresses en boucle locale (link-local) utilisées pour les réseaux internes. Les URLs de notifications push et de serveur OAuth 2.0 sont approuvées et ne sont pas affectées par ce paramètre.", + "admin.service.internalConnectionsDesc": "A whitelist of local network addresses that can be requested by the Mattermost server on behalf of a client. Care should be used when configuring this setting to prevent unintended access to your local network. See [documentation](https://mattermost.com/pl/default-allow-untrusted-internal-connections) to learn more.", "admin.service.internalConnectionsEx": "webhooks.interne.exemple.com 127.0.0.1 10.0.16.0/28", "admin.service.internalConnectionsTitle": "Autoriser les connexions internes non approuvées à : ", "admin.service.letsEncryptCertificateCacheFile": "Fichier de cache du certificat « Let's Encrypt »", @@ -1150,6 +1212,9 @@ "admin.service.listenExample": "Ex. : « :8065 »", "admin.service.mfaDesc": "Lorsqu'activé, les utilisateurs se connectant à l'aide de AD/LDAP ou d'une adresse e-mail peuvent ajouter l'authentification multi-facteurs (MFA) à leur compte en utilisant Google Authenticator.", "admin.service.mfaTitle": "Activité l’authentification multi-facteurs :", + "admin.service.minimumHashtagLengthDescription": "Minimum number of characters in a hashtag. This must be greater than or equal to 2. MySQL databases must be configured to support searching strings shorter than three characters, [see documentation](!https://dev.mysql.com/doc/refman/8.0/en/fulltext-fine-tuning.html).", + "admin.service.minimumHashtagLengthExample": "Ex. : « 30 »", + "admin.service.minimumHashtagLengthTitle": "Longueur minimale du mot de passe :", "admin.service.mobileSessionDays": "Durée de la session des applications mobiles (en jours) :", "admin.service.mobileSessionDaysDesc": "Le nombre de jours entre la dernière fois qu'un utilisateur a spécifié ses identifiants et l'expiration de la session de l'utilisateur. Après le changement de ce paramètre, la nouvelle durée de session prend effet la prochaine fois que les utilisateurs spécifieront leurs identifiants.", "admin.service.outWebhooksDesc": "Lorsqu'activé, les webhooks sortants sont autorisés. Consultez notre [documentation](!http://docs.mattermost.com/developer/webhooks-outgoing.html) pour en savoir plus.", @@ -1188,12 +1253,11 @@ "admin.service.webSessionDaysDesc": "Le nombre de jours entre la dernière fois qu'un utilisateur a entré ses identifiants et l'expiration de la session de l'utilisateur. Après le changement de ce paramètre, la nouvelle durée de session prend effet la prochaine fois que les utilisateurs entreront leurs identifiants.", "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": "Ce paramètre a été défini par une variable d'environnement. Il ne peut pas être modifié par la Console Système.", + "admin.set_by_env": "Ce paramètre a été défini par une variable d'environnement. Il ne peut pas être modifié par la console système.", "admin.sidebar.advanced": "Options avancées", "admin.sidebar.announcement": "Bannière d'annonce", "admin.sidebar.audits": "Conformité et vérification", "admin.sidebar.authentication": "authentification", - "admin.sidebar.client_versions": "Versions du client", "admin.sidebar.cluster": "Haute disponibilité", "admin.sidebar.compliance": "Conformité", "admin.sidebar.compliance_export": "Export de conformité (Beta)", @@ -1209,12 +1273,14 @@ "admin.sidebar.elasticsearch": "Elasticsearch", "admin.sidebar.email": "E-mail", "admin.sidebar.emoji": "Emoticônes", + "admin.sidebar.experimental": "Experimental", "admin.sidebar.external": "Services externes", "admin.sidebar.files": "Fichiers", + "admin.sidebar.filter": "Find settings", "admin.sidebar.general": "Général", "admin.sidebar.gif": "GIF (Beta)", "admin.sidebar.gitlab": "GitLab", - "admin.sidebar.groups": "Groups", + "admin.sidebar.groups": "Groupes", "admin.sidebar.integrations": "Intégrations", "admin.sidebar.ldap": "AD/LDAP", "admin.sidebar.legalAndSupport": "Mentions légales et assistance", @@ -1227,7 +1293,6 @@ "admin.sidebar.nativeAppLinks": "Liens des applications Mattermost", "admin.sidebar.notifications": "Notifications", "admin.sidebar.oauth": "OAuth 2.0", - "admin.sidebar.other": "AUTRES", "admin.sidebar.password": "Mot de passe", "admin.sidebar.permissions": "Permissions avancées", "admin.sidebar.plugins": "Plugins (Beta)", @@ -1237,7 +1302,6 @@ "admin.sidebar.publicLinks": "Liens publics", "admin.sidebar.push": "Push mobile", "admin.sidebar.rateLimiting": "Limitation de débit", - "admin.sidebar.reports": "RAPPORTS", "admin.sidebar.saml": "SAML 2.0", "admin.sidebar.schemes": "Schémas de permissions", "admin.sidebar.security": "Sécurité", @@ -1290,7 +1354,9 @@ "admin.support.termsOfServiceTitle": "Conditions d'utilisation personnalisées (Beta)", "admin.support.termsTitle": "Lien vers la page des conditions d'utilisation :", "admin.system_users.allUsers": "Tous les utilisateurs", + "admin.system_users.inactive": "Inactif", "admin.system_users.noTeams": "Aucune équipe", + "admin.system_users.system_admin": "Administrateur système", "admin.system_users.title": "Utilisateurs de {siteName}", "admin.team.brandDesc": "Active la personnalisation de l'interface de façon à spécifier ci-dessous une image et un texte de support, tous deux apparaissant sur la page de connexion .", "admin.team.brandDescriptionHelp": "Description du service affiché dans les écrans de connexion et dans l'interface utilisateur. Lorsque non défini, « Toute votre communication d'équipe en un seul endroit, consultable et accessible de partout » est affiché.", @@ -1328,7 +1394,7 @@ "admin.team.showFullname": "Afficher les prénom et nom", "admin.team.showNickname": "Afficher le pseudo s'il existe, sinon afficher le prénom d'abord puis le nom", "admin.team.showUsername": "Afficher le nom d'utilisateur (défaut)", - "admin.team.siteNameDescription": "Nom du service affiché dans les écrans de connexion et l'interface.", + "admin.team.siteNameDescription": "Name of service shown in login screens and UI. When not specified, it defaults to \"Mattermost\".", "admin.team.siteNameExample": "Ex. : « Mattermost »", "admin.team.siteNameTitle": "Nom du site :", "admin.team.teamCreationDescription": "Lorsque désactivé, seuls les administrateurs système peuvent créer des équipes.", @@ -1344,10 +1410,6 @@ "admin.true": "oui", "admin.user_item.authServiceEmail": "**Méthode de connexion :** e-mail", "admin.user_item.authServiceNotEmail": "**Méthode de connexion :** {service}", - "admin.user_item.confirmDemoteDescription": "Si vous vous retirez le rôle d'administrateur et qu'il n'y a aucun autre administrateur désigné, vous devrez en désigner un en accédant au serveur Mattermost via un terminal et en exécutant la commande suivante.", - "admin.user_item.confirmDemoteRoleTitle": "Confirmez le retrait de votre rôle d'administrateur", - "admin.user_item.confirmDemotion": "Confirmer le retrait", - "admin.user_item.confirmDemotionCmd": "platform roles system_admin {username}", "admin.user_item.emailTitle": "**E-mail :** {email}", "admin.user_item.inactive": "Inactif", "admin.user_item.makeActive": "Activer", @@ -1358,6 +1420,7 @@ "admin.user_item.manageTeams": "Gérer les équipes", "admin.user_item.manageTokens": "Gérer les jetons", "admin.user_item.member": "Membre", + "admin.user_item.menuAriaLabel": "User Actions Menu", "admin.user_item.mfaNo": "**Authentification multi-facteurs (MFA)** : Désactivé", "admin.user_item.mfaYes": "**Authentification multi-facteurs (MFA)** : Activé", "admin.user_item.resetEmail": "Mettre à jour l'adresse e-mail", @@ -1368,9 +1431,9 @@ "admin.user_item.sysAdmin": "Administrateur système", "admin.user_item.teamAdmin": "Administrateur d'équipe", "admin.user_item.teamMember": "Membre d'équipe", - "admin.user_item.userAccessTokenPostAll": "(avec des jetons d'accès personnel ayant comme droit post:all)", - "admin.user_item.userAccessTokenPostAllPublic": "(avec des jetons d'accès personnel ayant comme droit post:channels)", - "admin.user_item.userAccessTokenYes": "(avec des jetons d'accès personnel ayant comme droit post:all)", + "admin.user_item.userAccessTokenPostAll": "(peut créer des jetons d'accès personnel ayant comme droit post:all)", + "admin.user_item.userAccessTokenPostAllPublic": "(peut créer des jetons d'accès personnel ayant comme droit post:channels)", + "admin.user_item.userAccessTokenYes": "(peut créer des jetons d'accès personnel ayant comme droit post:all)", "admin.viewArchivedChannelsHelpText": "(Expérimental) Lorsqu'activé, autorise les utilisateurs à partager des liens permanents vers du contenu provenant de canaux qui ont été archivés et à effectuer des recherches dans ce contenu archivé. Les utilisateurs ne peuvent accéder qu'au contenu des canaux pour lesquels ils étaient membres avant que ces canaux ne soient archivés.", "admin.viewArchivedChannelsTitle": "Autoriser les utilisateurs à accéder aux canaux archivés :", "admin.webserverModeDisabled": "Désactivé", @@ -1417,15 +1480,13 @@ "analytics.team.title": "Statistiques d'équipe pour {team}", "analytics.team.totalPosts": "Nombre de messages", "analytics.team.totalUsers": "Total utilisateurs actifs", - "announcement_bar.error.email_verification_required": "Vérifiez votre adresse e-mail {email}. Vous n'avez pas reçu l'e-mail ?", + "announcement_bar.error.email_verification_required": "Vérifiez votre boîte de réception pour valider l'adresse e-mail.", "announcement_bar.error.license_expired": "La licence entreprise a expiré et certaines fonctionnalités sont susceptibles d'être désactivées. [Veuillez renouveler la licence](!{link}).", "announcement_bar.error.license_expiring": "La license entreprise expire le {date, date, long}. [Veuillez renouveler la licence](!{link}).", "announcement_bar.error.past_grace": "La licence entreprise a expiré et certaines fonctionnalités peuvent avoir été désactivées. Veuillez contacter votre administrateur système pour plus d'informations.", "announcement_bar.error.preview_mode": "Mode découverte : les e-mails de notification ne sont pas configurés", - "announcement_bar.error.send_again": "Renvoyer", - "announcement_bar.error.sending": "Envoi en cours", - "announcement_bar.error.site_url_gitlab.full": "Please configure your [Site URL](https://docs.mattermost.com/administration/config-settings.html#site-url) in the [System Console](/admin_console/general/configuration) or in gitlab.rb if you're using GitLab Mattermost.", - "announcement_bar.error.site_url.full": "Please configure your [Site URL](https://docs.mattermost.com/administration/config-settings.html#site-url) in the [System Console](/admin_console/general/configuration).", + "announcement_bar.error.site_url_gitlab.full": "Veuillez configurer votre [URL de site](https://docs.mattermost.com/administration/config-settings.html#site-url) dans la [Console système](/admin_console/general/configuration) ou dans gitlab.rb si vous utilisez GitLab Mattermost.", + "announcement_bar.error.site_url.full": "Veuillez configurer votre [URL de site](https://docs.mattermost.com/administration/config-settings.html#site-url) dans la [Console système](/admin_console/general/configuration).", "announcement_bar.notification.email_verified": "Adresse e-mail vérifiée", "api.channel.add_member.added": "{addedUsername} a été ajouté au canal par {username}.", "api.channel.delete_channel.archived": "{username} a archivé le canal.", @@ -1533,7 +1594,6 @@ "channel_flow.invalidName": "Nom du canal incorrect", "channel_flow.set_url_title": "Définir l'URL du canal", "channel_header.addChannelHeader": "Ajouter une description au canal", - "channel_header.addMembers": "Ajouter des membres", "channel_header.channelMembers": "Membres", "channel_header.convert": "Convertir en canal privé", "channel_header.delete": "Archiver le canal", @@ -1541,6 +1601,7 @@ "channel_header.flagged": "Messages marqués d'un indicateur", "channel_header.leave": "Quitter le canal", "channel_header.manageMembers": "Gérer les membres", + "channel_header.menuAriaLabel": "Channel Menu", "channel_header.mute": "Mettre le canal en sourdine", "channel_header.pinnedPosts": "Messages épinglés", "channel_header.recentMentions": "Mentions récentes", @@ -1570,6 +1631,7 @@ "channel_members_dropdown.channel_member": "Membre du canal", "channel_members_dropdown.make_channel_admin": "Définir comme administrateur du canal", "channel_members_dropdown.make_channel_member": "Définir comme membre du canal", + "channel_members_dropdown.menuAriaLabel": "Channel member role change", "channel_members_dropdown.remove_from_channel": "Supprimer du canal", "channel_members_dropdown.remove_member": "Supprimer un membre", "channel_members_modal.addNew": " Ajouter des nouveaux membres", @@ -1584,7 +1646,6 @@ "channel_modal.headerHelp": "Définit le texte qui apparaîtra comme entête du canal en regard du nom du canal. Par exemple, spécifiez des liens fréquemment utilisés en tapant [Lien de titre](http://exemple.com).", "channel_modal.modalTitle": "Nouveau canal", "channel_modal.name": "Nom", - "channel_modal.nameEx": "Ex. : « Problèmes », « Marketing », « Éducation »", "channel_modal.optional": "(facultatif)", "channel_modal.privateHint": " - Seuls les membres invités peuvent rejoindre ce canal.", "channel_modal.privateName": "Privé", @@ -1595,10 +1656,11 @@ "channel_modal.type": "Type", "channel_notifications.allActivity": "Pour toute activité", "channel_notifications.globalDefault": "Par défaut (général) ({notifyLevel})", - "channel_notifications.ignoreChannelMentions": "Ignore mentions for @channel, @here and @all", + "channel_notifications.ignoreChannelMentions": "Ignorer les mentions @channel, @here et @all", "channel_notifications.muteChannel.help": "Mettre en sourdine supprime toutes les notifications de bureau, par e-mail et push pour ce canal. Ce canal ne sera pas marqué en non lu à moins que vous soyez mentionné.", "channel_notifications.muteChannel.off.title": "Désactivé", "channel_notifications.muteChannel.on.title": "Activé", + "channel_notifications.muteChannel.on.title.collapse": "La mise en sourdine est activée. Les notifications de bureau, par e-mail et push se seront pas envoyées pour ce canal.", "channel_notifications.muteChannel.settings": "Mettre le canal en sourdine", "channel_notifications.never": "Jamais", "channel_notifications.onlyMentions": "Seulement pour les mentions", @@ -1618,36 +1680,29 @@ "claim.email_to_ldap.ldapId": "Identifiant AD/LDAP", "claim.email_to_ldap.ldapIdError": "Veuillez spécifier votre identifiant AD/LDAP.", "claim.email_to_ldap.ldapPasswordError": "Veuillez spécifier votre mot de passe AD/LDAP.", - "claim.email_to_ldap.ldapPwd": "Mot de passe AD/LDAP", - "claim.email_to_ldap.pwd": "Mot de passe", "claim.email_to_ldap.pwdError": "Veuillez spécifier votre mot de passe.", "claim.email_to_ldap.ssoNote": "Vous devez déjà avoir un compte AD/LDAP valide", "claim.email_to_ldap.ssoType": "Une fois votre compte configuré, vous ne pourrez vous connectez qu'avec AD/LDAP", "claim.email_to_ldap.switchTo": "Basculer le compte vers AD/LDAP", "claim.email_to_ldap.title": "Passer d'une connexion par e-mail/mot de passe à une connexion par AD/LDAP", "claim.email_to_oauth.enterPwd": "Veuillez spécifier le mot de passe pour votre compte {site}", - "claim.email_to_oauth.pwd": "Mot de passe", "claim.email_to_oauth.pwdError": "Veuillez spécifier votre mot de passe.", "claim.email_to_oauth.ssoNote": "Vous devez déjà avoir un compte {type} valide", "claim.email_to_oauth.ssoType": "Une fois votre compte associé, vous ne pourrez vous connectez que via l'authentification unique (SSO) {type}", "claim.email_to_oauth.switchTo": "Changer de compte pour {uiType}", "claim.email_to_oauth.title": "Changer l'adresse e-mail/mot de passe pour {uiType}", - "claim.ldap_to_email.confirm": "Confirmer le mot de passe", "claim.ldap_to_email.email": "Après le changement de méthode d'authentification, vous devrez utiliser {email} pour vous connecter. Vos informations d'identification AD/LDAP ne vous permettront plus l'accès à Mattermost.", "claim.ldap_to_email.enterLdapPwd": "{ldapPassword} :", "claim.ldap_to_email.enterPwd": "Nouveau mot de passe pour la connexion par e-mail :", "claim.ldap_to_email.ldapPasswordError": "Veuillez spécifier votre mot de passe AD/LDAP.", "claim.ldap_to_email.ldapPwd": "Mot de passe AD/LDAP", - "claim.ldap_to_email.pwd": "Mot de passe", "claim.ldap_to_email.pwdError": "Veuillez spécifier votre mot de passe.", "claim.ldap_to_email.pwdNotMatch": "Les mots de passe ne correspondent pas.", "claim.ldap_to_email.switchTo": "Basculez le type de connexion de votre compte sur le couple adresse e-mail / mot de passe", "claim.ldap_to_email.title": "Basculer le type de connexion de votre compte de AD/LDAP vers le couple adresse e-mail / mot de passe", - "claim.oauth_to_email.confirm": "Confirmez le mot de passe", "claim.oauth_to_email.description": "Une fois votre compte modifié, vous ne pourrez plus vous connecter qu'à l'aide de votre adresse e-mail et votre mot de passe.", "claim.oauth_to_email.enterNewPwd": "Veuillez spécifier le mot de passe pour votre compte {site}", "claim.oauth_to_email.enterPwd": "Veuillez spécifier un mot de passe.", - "claim.oauth_to_email.newPwd": "Nouveau mot de passe", "claim.oauth_to_email.pwdNotMatch": "Les mots de passe ne correspondent pas.", "claim.oauth_to_email.switchTo": "Basculer le type de connexion de {type} vers le couple adresse e-mail et mot de passe", "claim.oauth_to_email.title": "Basculer la connexion de type {type} vers l'utilisation d'une adresse e-mail", @@ -1661,15 +1716,19 @@ "combined_system_message.added_to_team.two": "{firstUser} et {secondUser} ont été **ajoutés à l'équipe** par {actor}.", "combined_system_message.joined_channel.many_expanded": "{users} et {lastUser} ont **rejoint le canal**.", "combined_system_message.joined_channel.one": "{firstUser} a **rejoint le canal**.", + "combined_system_message.joined_channel.one_you": "a **rejoint le canal**.", "combined_system_message.joined_channel.two": "{firstUser} et {secondUser} ont **rejoint le canal**.", "combined_system_message.joined_team.many_expanded": "{users} et {lastUser} ont **rejoint l'équipe**.", "combined_system_message.joined_team.one": "{firstUser} a **rejoint l'équipe**.", + "combined_system_message.joined_team.one_you": "a **rejoint l'équipe**.", "combined_system_message.joined_team.two": "{firstUser} et {secondUser} ont **rejoint l'équipe**.", "combined_system_message.left_channel.many_expanded": "{users} et {lastUser} ont **quitté le canal**.", "combined_system_message.left_channel.one": "{firstUser} a **quitté le canal**.", + "combined_system_message.left_channel.one_you": "a **quitté le canal**.", "combined_system_message.left_channel.two": "{firstUser} et {secondUser} ont **quitté le canal**.", "combined_system_message.left_team.many_expanded": "{users} et {lastUser} ont **quitté l'équipe**.", "combined_system_message.left_team.one": "{firstUser} a **quitté l'équipe**.", + "combined_system_message.left_team.one_you": "a **quitté l'équipe**.", "combined_system_message.left_team.two": "{firstUser} et {secondUser} ont **quitté l'équipe**.", "combined_system_message.removed_from_channel.many_expanded": "{users} et {lastUser} ont été **retirés du canal**.", "combined_system_message.removed_from_channel.one": "{firstUser} a été **retiré du canal**.", @@ -1687,7 +1746,7 @@ "convert_channel.question2": "Le changement est permanent et ne peut pas être annulé.", "convert_channel.question3": "Voulez-vous vraiment convertir **{display_name}** en canal privé ?", "convert_channel.title": "Convertir {display_name} en un canal privé ?", - "copy_url_context_menu.getChannelLink": "Copier l'URL", + "copy_url_context_menu.getChannelLink": "Copier le lien", "create_comment.addComment": "Commenter...", "create_comment.comment": "Ajouter un commentaire", "create_comment.commentTitle": "Commentaire", @@ -1706,7 +1765,7 @@ "create_post.tutorialTip.title": "Envoi de messages", "create_post.tutorialTip1": "Tapez ici pour écrire un message et appuyez sur **Entrée** pour l'envoyer.", "create_post.tutorialTip2": "Cliquez sur le bouton de pièces jointes pour envoyer une image ou un fichier.", - "create_post.write": "Écrire un message...", + "create_post.write": "Write to {channelDisplayName}", "create_team.agreement": "En créant votre compte et en utilisant {siteName}, vous acceptez nos [conditions générales d'utilisation]({TermsOfServiceLink}) et notre [politique de confidentialité]({PrivacyPolicyLink}). Si vous ne les acceptez pas, vous ne pouvez pas utiliser {siteName}.", "create_team.display_name.charLength": "Le nom doit être de {min} caractères ou plus, jusqu'à un maximum de {max}. Vous pourrez ajouter une description d'équipe plus longue par la suite.", "create_team.display_name.nameHelp": "Spécifiez un nom pour votre équipe. Ce nom reste identique peu importe la langue utilisée et est affiché dans les menus et entêtes.", @@ -1767,7 +1826,7 @@ "edit_channel_purpose_modal.title1": "Modifier la description", "edit_channel_purpose_modal.title2": "Modifier la description de ", "edit_command.update": "Mettre à jour", - "edit_command.updating": "Envoi en cours...", + "edit_command.updating": "Mise à jour en cours...", "edit_post.cancel": "Annuler", "edit_post.edit": "Modifier {title}", "edit_post.editPost": "Modifier le message...", @@ -1800,18 +1859,18 @@ "emoji_list.help2": "Astuce : si vous ajoutez #, ## ou ### comme premier caractère d'une nouvelle ligne contenant une émoticône, vous pourrez utiliser une émoticône plus grande. Pour essayer, envoyez un message tel que '# :smile:'.", "emoji_list.image": "Image", "emoji_list.name": "Nom", - "emoji_list.search": "Rechercher des émoticônes personnalisées", "emoji_picker.activity": "Activité", + "emoji_picker.close": "Fermer", "emoji_picker.custom": "Personnalisée", "emoji_picker.emojiPicker": "Sélection d'émoticônes", "emoji_picker.flags": "Indicateurs", "emoji_picker.foods": "Nourriture", + "emoji_picker.header": "Sélectionneur d'émoticônes", "emoji_picker.nature": "Nature", "emoji_picker.objects": "Objets", "emoji_picker.people": "Personnes", "emoji_picker.places": "Lieux", "emoji_picker.recent": "Récemment utilisées", - "emoji_picker.search": "Rechercher une émoticône", "emoji_picker.search_emoji": "Rechercher une émoticône", "emoji_picker.searchResults": "Résultats de la recherche", "emoji_picker.symbols": "Symboles", @@ -1850,6 +1909,7 @@ "file_upload.fileAbove": "Le fichier plus grand que {max}Mo ne peut pas être téléchargé : {filename}", "file_upload.filesAbove": "Les fichiers plus grands que {max}Mo ne peuvent pas être téléchargés : {filenames}", "file_upload.limited": "Les téléchargements sont limités à {count, number} fichiers par message. Utilisez d'autres messages pour envoyer d'autres fichiers.", + "file_upload.menuAriaLabel": "Upload type selector", "file_upload.pasted": "Image collée à ", "file_upload.upload_files": "Envoyer des fichiers", "file_upload.zeroBytesFile": "Vous êtes en train d'envoyer un fichier vide : {filename}", @@ -1860,12 +1920,12 @@ "filtered_user_list.next": "Suivant", "filtered_user_list.prev": "Précédent", "filtered_user_list.search": "Rechercher des utilisateurs", - "filtered_user_list.show": "Filtre :", + "filtered_user_list.team": "Équipe :", + "filtered_user_list.userStatus": "Statut utilisateur :", "flag_post.flag": "Marquez le message d'un indicateur pour le suivi", "flag_post.unflag": "Supprimer l'indicateur", "general_tab.allowedDomains": "Autoriser uniquement les utilisateurs disposant d'une adresse e-mail spécifique à rejoindre cette équipe", "general_tab.allowedDomainsEdit": "Cliquez sur « Modifier » pour ajouter un domaine d'adresse e-mail à la liste blanche.", - "general_tab.AllowedDomainsExample": "corp.mattermost.com, mattermost.org", "general_tab.AllowedDomainsInfo": "Les utilisateurs ne peuvent rejoindre l'équipe que si leur adresse e-mail correspond à un domaine spécifique (ex. : « mattermost.org ») ou à une liste de domaines séparés par des virgules (ex. : « corp.mattermost.com, mattermost.org »).", "general_tab.chooseDescription": "Veuillez choisir une nouvelle description pour votre équipe", "general_tab.codeDesc": "Veuillez cliquer sur 'Modifier' pour réinitialiser le code d'invitation", @@ -1883,7 +1943,7 @@ "general_tab.teamIcon": "Icône d'équipe", "general_tab.teamIconEditHint": "Cliquez sur « Modifier » pour envoyer une image.", "general_tab.teamIconEditHintMobile": "Cliquez pour envoyer une image.", - "general_tab.teamIconError": "Une erreur s'est produite lors de la sélection d'une image.", + "general_tab.teamIconError": "Une erreur s'est produite lors de la sélection de l'image.", "general_tab.teamIconInvalidFileType": "Seules les images BMP, JPG ou PNG sont autorisées pour les icônes d'équipe", "general_tab.teamIconLastUpdated": "Image mise à jour le {date}", "general_tab.teamIconTooLarge": "Impossible de mettre à jour votre icône d'équipe. Le fichier est trop grand.", @@ -1941,7 +2001,7 @@ "get_app.openMattermost": "Ouvrir Mattermost", "get_link.clipboard": " Lien copié", "get_link.close": "Fermer", - "get_link.copy": "Copier l'URL", + "get_link.copy": "Copier le lien", "get_post_link_modal.help": "Le lien ci-dessous permet aux utilisateurs autorisés de voir votre message.", "get_post_link_modal.title": "Copier le lien permanent", "get_public_link_modal.help": "Le lien ci-dessous permet à quiconque de voir ce fichier, sans être inscrit sur ce serveur.", @@ -1949,71 +2009,107 @@ "get_team_invite_link_modal.help": "Envoyez à vos collègues le lien ci-dessous pour leur permettre de s'inscrire à votre équipe. Le lien d'invitation peut être partagé par plusieurs personnes et ne change pas tant qu'il n'a pas été regénéré dans les paramètres de l'équipe par un responsable d'équipe.", "get_team_invite_link_modal.helpDisabled": "La création d'utilisateurs est désactivée pour votre équipe. Veuillez contacter votre administrateur système.", "get_team_invite_link_modal.title": "Lien d'invitation à l'équipe", - "gif_picker.gfycat": "Rechercher un fichier GIF sur Gfycat", - "help.attaching.downloading": "#### Téléchargement de fichiers\nTéléchargez un fichier joint en cliquant sur l'icône de téléchargement à côté de la miniature de fichier ou en ouvrant l'aperçu du fichier et en cliquant sur **Télécharger**.", - "help.attaching.dragdrop": "#### Glisser-déposer\nEnvoyez un fichier ou une sélection de fichiers en glissant les fichiers de votre ordinateur vers la barre latérale à droite ou dans le panneau central. Glisser-déposer un fichier le joint à la zone de saisie. Vous pouvez alors de façon facultative taper un message et appuyer sur **ENTREE** pour le publier.", - "help.attaching.icon": "#### Icône de pièce jointe\nVous pouvez également envoyer des fichiers en cliquant sur l'icône grise représentant une trombone dans la zone de saisie du message. Une boîte de dialogue affichant vos fichiers locaux s'ouvrira alors, vous permettant de sélectionner les fichiers que vous souhaitez envoyer. Cliquez ensuite sur **Ouvrir** pour envoyer les fichiers dans la zone de saisie. Veuillez spécifier facultativement un message et appuyez sur **Entrée** pour le publier.", - "help.attaching.limitations": "## Limitations de taille de fichier\nMattermost prend en charge un maximum de cinq fichiers joints par message, chacun avec une taille maximale de 50Mio.", - "help.attaching.methods": "## Méthodes d'envoi de pièces jointes\nEnvoyez un fichier joint en effectuant un glisser-déposer ou en cliquant sur l'icône de pièce jointe dans la zone de saisie du message.", + "help.attaching.downloading.description": "#### Téléchargement de fichiers\nTéléchargez un fichier joint en cliquant sur l'icône de téléchargement à côté de la miniature de fichier ou en ouvrant l'aperçu du fichier et en cliquant sur **Télécharger**.", + "help.attaching.downloading.title": "Downloading Files", + "help.attaching.dragdrop.description": "#### Glisser-déposer\nEnvoyez un fichier ou une sélection de fichiers en glissant les fichiers de votre ordinateur vers la barre latérale à droite ou dans le panneau central. Glisser-déposer un fichier le joint à la zone de saisie. Vous pouvez alors de façon facultative taper un message et appuyer sur **ENTRÉE** pour le publier.", + "help.attaching.icon.description": "#### Icône de pièce jointe\nVous pouvez également envoyer des fichiers en cliquant sur l'icône grise représentant une trombone dans la zone de saisie du message. Une boîte de dialogue affichant vos fichiers locaux s'ouvre alors, vous permettant de sélectionner les fichiers que vous souhaitez envoyer. Cliquez ensuite sur **Ouvrir** pour envoyer les fichiers dans la zone de saisie. Veuillez spécifier facultativement un message et appuyez sur **ENTRÉE** pour le publier.", + "help.attaching.icon.title": "Icône de fichier joint", + "help.attaching.limitations.description": "## Limitations de taille de fichier\nMattermost prend en charge un maximum de cinq fichiers joints par message, chacun avec une taille maximale de 50 Mio.", + "help.attaching.limitations.title": "File Size Limitations", + "help.attaching.methods.description": "## Méthodes d'envoi de pièces jointes\nEnvoyez un fichier joint en effectuant un glisser-déposer ou en cliquant sur l'icône de pièce jointe dans la zone de saisie du message.", + "help.attaching.methods.title": "Attachment Methods", "help.attaching.notSupported": "L'aperçu de document (Word, Excel, PPT) n'est pas encore pris en charge.", - "help.attaching.pasting": "#### Coller des images\nAvec les navigateurs Chrome et Edge, il est également possible d'envoyer des fichiers en les collant à partir du presse-papier. Cette fonctionnalité n'est pas encore implémentée dans les autres navigateurs.", - "help.attaching.previewer": "## Aperçu de fichiers\nMattermost dispose d'une fonctionnalité d'aperçu de fichiers qui est utilisée pour visionner les média, télécharger des fichiers et partager des liens publics. Cliquez sur la miniature du fichier joint pour l'ouvrir dans l'aperçu de fichier.", - "help.attaching.publicLinks": "#### Partager des liens publics\nLes liens publics vous permettent de partager des fichiers joints avec des personnes situées à l'extérieur de votre équipe Mattermost. Ouvrez l'aperçu de fichier en cliquant sur la miniature d'un fichier joint, et cliquez sur **Obtenir le lien public**. Ceci ouvre une boîte de dialogue avec un lien à copier. Lorsque le lien est partagé et est ouvert par un autre utilisateur, le fichier se télécharge automatiquement.", + "help.attaching.pasting.description": "#### Coller des images\nAvec les navigateurs Chrome et Edge, il est également possible d'envoyer des fichiers en les collant à partir du presse-papier. Cette fonctionnalité n'est pas encore implémentée dans les autres navigateurs.", + "help.attaching.pasting.title": "Pasting Images", + "help.attaching.previewer.description": "## Aperçu de fichiers\nMattermost dispose d'une fonctionnalité intégrée d'aperçu de fichiers qui est utilisée pour visionner les médias, télécharger des fichiers et partager des liens publics. Cliquez sur la miniature du fichier joint pour l'ouvrir dans l'aperçu de fichier.", + "help.attaching.previewer.title": "File Previewer", + "help.attaching.publicLinks.description": "#### Partager des liens publics\nLes liens publics vous permettent de partager des fichiers joints avec des personnes situées à l'extérieur de votre équipe Mattermost. Ouvrez l'aperçu de fichier en cliquant sur la miniature d'un fichier joint, et cliquez sur **Obtenir le lien public**. Ceci ouvre une boîte de dialogue avec un lien à copier. Lorsque le lien est partagé et est ouvert par un autre utilisateur, le fichier se télécharge automatiquement.", + "help.attaching.publicLinks.title": "Sharing Public Links", "help.attaching.publicLinks2": "Si **Obtenir le lien public** n'est pas visible dans l'aperçu de fichier et que vous préférez avoir cette fonctionnalité active, vous pouvez demander à ce que votre administrateur système active cette fonctionnalité à partir de la console système dans **Sécurité** > **Liens publics**.", - "help.attaching.supported": "#### Types de média supportés\nSi vous essayez de prévisualiser un type de média qui n'est pas supporté, l'aperçu de fichier va représenter le fichier joint sous forme d'une icône standard. Les formats de fichier supportés dépendent fortement de votre navigateur et de votre système d'exploitation, mais les formats de fichier suivants sont supportés par Mattermost sur la plupart des navigateurs :", - "help.attaching.supportedList": "- Images : BMP, GIF, JPG, JPEG, PNG\n- Video : MP4\n- Audio : MP3, M4A\n- Documents : PDF", - "help.attaching.title": "# Joindre des fichiers\n_____", - "help.commands.builtin": "## Commandes intégrées\nLes commandes slash suivantes sont disponibles sur toutes les installations de Mattermost :", + "help.attaching.supported.description": "#### Types de média supportés\nSi vous essayez de prévisualiser un type de média qui n'est pas supporté, l'aperçu de fichier va représenter le fichier joint sous forme d'une icône standard. Les formats de fichier supportés dépendent fortement de votre navigateur et de votre système d'exploitation, mais les formats de fichier suivants sont supportés par Mattermost sur la plupart des navigateurs :", + "help.attaching.supported.title": "Supported Media Types", + "help.attaching.supportedListItem1": "Images: BMP, GIF, JPG, JPEG, PNG", + "help.attaching.supportedListItem2": "Video: MP4", + "help.attaching.supportedListItem3": "Audio: MP3, M4A", + "help.attaching.supportedListItem4": "Documents: PDF", + "help.attaching.title": "Joindre des fichiers", + "help.commands.builtin.description": "## Commandes intégrées\nLes commandes slash suivantes sont disponibles sur toutes les installations de Mattermost :", + "help.commands.builtin.title": "Built-in Commands", "help.commands.builtin2": "Commencez par taper `/` et une liste de commandes slash vont apparaître au-dessus de la zone de saisie. Les suggestions de saisie semi-automatique vous aident en fournissant un exemple de format en noir et une courte description de la commande slash en gris.", - "help.commands.custom": "## Commandes personnalisées\nLes commandes slash personnalisées s'intègrent avec les applications tierces. Par exemple, une équipe pourrait configurer une commande slash pour vérifier les fichiers internes de santé d'un patient avec `/patient joe smith`ou vérifier les prévisions hebdomadaires du temps pour une ville spécifiée avec `/weather toronto week`. Demandez à votre administrateur système ou ouvrez la liste de suggestions de commandes en tapant `/` pour savoir si votre équipe a configuré des commandes slash personnalisées.", + "help.commands.custom.description": "## Commandes personnalisées\nLes commandes slash personnalisées s'intègrent avec les applications tierces. Par exemple, une équipe pourrait configurer une commande slash pour vérifier les fichiers internes de santé d'un patient avec `/patient joe smith` ou vérifier les prévisions hebdomadaires du temps pour une ville spécifiée avec `/weather toronto week`. Demandez à votre administrateur système ou ouvrez la liste de suggestions de commandes en tapant `/` pour savoir si votre équipe a configuré des commandes slash personnalisées.", + "help.commands.custom.title": "Custom Commands", "help.commands.custom2": "Les commandes slash personnalisées sont désactivées par défaut et peuvent être activées par l'administrateur système dans la **Console système** > **Intégrations** > **Webhooks et commandes**. Consultez la [page de documentation de développement de commandes slash](http://docs.mattermost.com/developer/slash-commands.html) pour apprendre à configurer des commandes personnalisées.", - "help.commands.intro": "Les commandes slash effectuent des opérations dans Mattermost en tapant dans la zone de saisie de texte. Spécifiez `/` suivi d'une commande et de quelques arguments pour effectuer une action.\n\nLes commandes slash intégrées dans toutes les installations de Mattermost et les commandes slash personnalisées sont configurables pour interagir avec des applications tierces. Consultez la [page de documentation de développement de commandes slash](http://docs.mattermost.com/developer/slash-commands.html) pour apprendre à configurer des commandes personnalisées.", - "help.commands.title": "# Exécuter des commandes\n", - "help.composing.deleting": "## Suppression d'un message\nSupprimez un message en cliquant sur l'icône **[...]** située à côté de chaque message que vous avez composé, puis cliquez sur **Supprimer**. Les administrateurs système et d'équipe peuvent supprimer n'importe quel message du système ou de l'équipe.", - "help.composing.editing": "## Édition d'un message\nÉditez un message en cliquant sur l'icône **[...]** située à côté de chaque message que vous avez composé, puis cliquez sur **Éditer**. Après avoir effectué des modifications au message, appuyez sur **ENTREE** pour sauvegarder les modifications. Les éditions de messages ne déclenchent pas de nouvelles notifications de @mention, ni de notifications de bureau ni de sons de notifications.", - "help.composing.linking": "## Lien vers un message\nLa fonctionnalité de lien permanent permet de créer un lien vers n'importe quel message. Partager ce lien avec d'autres utilisateurs du canal permet à ces utilisateurs du canal de voir le message lié dans les Messages Archivés. Les utilisateurs qui ne sont pas membres du canal à partir duquel le message a été envoyé ne peuvent pas voir le lien permanent. Obtenez le lien vers un message en cliquant sur l'icône **[...]** située à côté de chaque message, > **Lien permanent** > **Copier le lien**.", - "help.composing.posting": "## Envoi d'un message\nÉcrivez un message en tapant dans la zone de saisie de texte, puis appuyez sur ENTREE pour l'envoyer. Utilisez la combinaison MAJ+ENTREE pour insérer une nouvelle ligne sans envoyer le message. Pour envoyer des messages en utilisant sur CTRL+ENTREE, allez dans **Menu principal > Paramètres du compte > Envoi de messages avec CTRL+ENTREE**.", - "help.composing.posts": "#### Publications\nLes publications sont souvent considérées comme des messages parents. Ce sont les messages qui commencent souvent un fil de réponses. Les publications sont composées et envoyées à partir de la zone de saisie de texte en bas du panneau central.", - "help.composing.replies": "#### Réponses\nRépondez à un message en cliquant sur l'icône de réponse à côté de n'importe quel message de texte. Cette action ouvre la barre latérale de droite où vous pouvez voir le fil de messages, puis composer et envoyer votre réponse. Les réponses sont décalées légèrement dans le panneau central pour indiquer qu'elles sont les messages enfants d'une publication parente.\n\nLorsque vous composez une réponse dans la barre latérale de droite, cliquez sur l'icône agrandir/réduire avec deux flèches, au-dessus de la barre latérale, de façon à rendre la vue plus facile à lire.", - "help.composing.title": "# Envoi de messages\n_____", - "help.composing.types": "## Types de message\nRépondez aux publications pour conserver les conversations organisées en fil de messages.", + "help.commands.intro1": "Slash commands perform operations in Mattermost by typing into the text input box. Enter a `/` followed by a command and some arguments to perform actions.", + "help.commands.intro2": "Built-in slash commands come with all Mattermost installations and custom slash commands are configurable to interact with external applications. Learn about configuring custom slash commands on the [developer slash command documentation page](!http://docs.mattermost.com/developer/slash-commands.html).", + "help.commands.title": "Exécuter des commandes", + "help.composing.deleting.description": "## Suppression d'un message\nSupprimez un message en cliquant sur l'icône **[...]** située à côté de chaque message que vous avez composé, puis cliquez sur **Supprimer**. Les administrateurs système et d'équipe peuvent supprimer n'importe quel message du système ou de l'équipe.", + "help.composing.deleting.title": "Deleting a message", + "help.composing.editing.description": "## Édition d'un message\nÉditez un message en cliquant sur l'icône **[...]** située à côté de chaque message que vous avez composé, puis cliquez sur **Éditer**. Après avoir effectué des modifications au message, appuyez sur **ENTRÉE** pour sauvegarder les modifications. Les éditions de messages ne déclenchent pas de nouvelles notifications de @mention, ni de notifications de bureau ni de sons de notifications.", + "help.composing.editing.title": "Edition du message", + "help.composing.linking.description": "## Lien vers un message\nLa fonctionnalité de lien permanent permet de créer un lien vers n'importe quel message. Partager ce lien avec d'autres utilisateurs du canal permet à ces utilisateurs du canal de voir le message lié dans les Messages Archivés. Les utilisateurs qui ne sont pas membres du canal où le message a été envoyé ne peuvent pas voir le lien permanent. Obtenez le lien vers un message en cliquant sur l'icône **[...]** située à côté de chaque message > **Lien permanent** > **Copier le lien**.", + "help.composing.linking.title": "Linking to a message", + "help.composing.posting.description": "## Envoi d'un message\nÉcrivez un message en tapant dans la zone de saisie de texte, puis appuyez sur ENTRÉE pour l'envoyer. Utilisez la combinaison MAJ+ENTRÉE pour insérer une nouvelle ligne sans envoyer le message. Pour envoyer des messages en utilisant sur CTRL+ENTRÉE, allez dans **Menu principal > Paramètres du compte > Envoi des messages avec CTRL+ENTRÉE**.", + "help.composing.posting.title": "Edition du message", + "help.composing.posts.description": "#### Publications\nLes publications sont souvent considérées comme des messages parents. Ce sont les messages qui commencent souvent un fil de réponses. Les publications sont composées et envoyées à partir de la zone de saisie de texte en bas du panneau central.", + "help.composing.posts.title": "Messages", + "help.composing.replies.description1": "Reply to a message by clicking the reply icon next to any message text. This action opens the right-hand sidebar where you can see the message thread, then compose and send your reply. Replies are indented slightly in the center pane to indicate that they are child messages of a parent post.", + "help.composing.replies.description2": "When composing a reply in the right-hand side, click the expand/collapse icon with two arrows at the top of the sidebar to make things easier to read.", + "help.composing.replies.title": "Replies", + "help.composing.title": "Envoi de messages", + "help.composing.types.description": "## Types de message\nRépondez aux publications pour conserver les conversations organisées en fil de messages.", + "help.composing.types.title": "Message Types", "help.formatting.checklist": "Faire une liste de tâches en incluant des crochets :", "help.formatting.checklistExample": "- [ ] Element un\n- [ ] Element deux\n- [x] Element terminé", - "help.formatting.code": "## Bloc de code\n\nCréez un bloc de code en décalant chaque ligne par quatre espaces, ou en utilisant ``` sur la ligne du dessus et celle du dessous de votre code.", + "help.formatting.code.description": "## Bloc de code\n\nCréez un bloc de code en décalant chaque ligne par quatre espaces, ou en utilisant ``` sur la ligne du dessus et celle du dessous de votre code.", + "help.formatting.code.title": "Bloc de code", "help.formatting.codeBlock": "Bloc de code", - "help.formatting.emojiExample": ":smile: :+1: :sheep:", - "help.formatting.emojis": "## Emoticônes\n\nOuvrez les suggestions d'émoticônes en tapant `:`. Une liste complète d'émoticônes peut être trouvée [ici](http://www.emoji-cheat-sheet.com/). Il est également possible de créer votre propre [émoticône personnalisée](http://docs.mattermost.com/help/settings/custom-emoji.html) si l'émoticône que vous souhaitez utiliser n'existe pas.", + "help.formatting.emojis.description": "## Émoticônes\n\nOuvrez les suggestions d'émoticônes en tapant `:`. Une liste complète d'émoticônes peut être trouvée [ici](http://www.emoji-cheat-sheet.com/). Il est également possible de créer votre propre [émoticône personnalisée](http://docs.mattermost.com/help/settings/custom-emoji.html) si l'émoticône que vous souhaitez utiliser n'existe pas.", + "help.formatting.emojis.title": "Emoticône", "help.formatting.example": "Exemple :", "help.formatting.githubTheme": "**Thèmes GitHub**", - "help.formatting.headings": "## Titres\n\nCréez un titre en ajoutant # et un espace avant votre titre. Pour des titres de plus bas niveau, ajoutez plus de #.", + "help.formatting.headings.description": "## Titres\n\nCréez un titre en ajoutant # et un espace avant votre titre. Pour des titres de plus bas niveau, ajoutez plus de #.", + "help.formatting.headings.title": "Headings", "help.formatting.headings2": "Alternativement, vous pouvez souligner le texte à l'aide de `===` ou `---` pour créer des entêtes.", "help.formatting.headings2Example": "Grand en tête\n-------------", "help.formatting.headingsExample": "## Grand en tête\n### Plus petit en tête\n#### Encore plus petit en tête", - "help.formatting.images": "## Images intégrées au message\n\nCréez des images intégrées au message en utilisant `!`suivi par le texte alternatif placé entre crochets et le lien placé entre parenthèses. Pour ajouter un texte apparaissant au survol de la souris, placez-le entre guillemets après le lien.", + "help.formatting.images.description": "## Images intégrées au message\n\nCréez des images intégrées au message en utilisant `!` suivi du texte alternatif placé entre crochets et du lien placé entre parenthèses. Pour ajouter un texte apparaissant au survol de la souris, placez-le entre guillemets après le lien.", + "help.formatting.images.title": "In-line Images", "help.formatting.imagesExample": "![texte alternatif](lien \"texte apparaissant au survol de la souris\")\n\net\n\n[![Statut de compilation](https://travis-ci.org/mattermost/mattermost-server.svg?branch=master)](https://travis-ci.org/mattermost/mattermost-server) [![Github](https://assets-cdn.github.com/favicon.ico)](https://github.com/mattermost/mattermost-server)", - "help.formatting.inline": "## Code intégré au message\n\nCréez un message formaté en police monospace en l'entourant d'apostrophes inversées.", + "help.formatting.inline.description": "## Code intégré au message\n\nCréez un message formaté en police monospace en l'entourant d'apostrophes inversées.", + "help.formatting.inline.title": "Code d'invitation", "help.formatting.intro": "Le formatage de texte Markdown rend plus simple la mise en forme des messages. Écrivez votre message normalement et utilisez ces règles pour créer une mise en forme spéciale.", - "help.formatting.lines": "## Lignes\n\nCréez une ligne à l'aide de `*`, `_`, ou `-`.", + "help.formatting.lines.description": "## Lignes\n\nCréez une ligne à l'aide de `*`, `_`, ou `-`.", + "help.formatting.lines.title": "Lines", "help.formatting.linkEx": "[Découvrez Mattermost!](https://about.mattermost.com/)", - "help.formatting.links": "## Liens\n\nCréer des liens étiquetés en mettant le texte désiré entre crochets et le lien associé entre parenthèses.", + "help.formatting.links.description": "## Liens\n\nCréez des liens étiquetés en plaçant le texte désiré entre crochets et le lien associé entre parenthèses.", + "help.formatting.links.title": "Links", "help.formatting.listExample": "* élément un\n* élément deux\n * sous-point élément deux", - "help.formatting.lists": "## Les listes\n\nCréer une liste en utilisant `*` ou `-` comme points. Retirez un point en ajoutant deux espaces en face de celui-ci.", + "help.formatting.lists.description": "## Les listes\n\nCréez une liste en utilisant `*` ou `-` comme puce. Indentez une puce en ajoutant deux espaces en face de celle-ci.", + "help.formatting.lists.title": "Lists", "help.formatting.monokaiTheme": "**Thème Monokai**", "help.formatting.ordered": "Faire une liste ordonnée en utilisant des nombres à la place :", "help.formatting.orderedExample": "1. Element un\n2. Element deux", - "help.formatting.quotes": "## Bloc de citations\n\nCréez des blocs de citation en utilisant `>`.", + "help.formatting.quotes.description": "Create block quotes using `>`.", + "help.formatting.quotes.title": "> bloc de citations", "help.formatting.quotesExample": "`> bloc de citations` est rendu comme tel :", "help.formatting.quotesRender": "> bloc de citations", "help.formatting.renders": "Rendu sous la forme :", "help.formatting.solirizedDarkTheme": "**Thème Solarized Dark**", "help.formatting.solirizedLightTheme": "**Thème Solarized Light**", - "help.formatting.style": "## Style de texte\n\nVous pouvez utiliser `_` ou `*` autour d'un mot pour le mettre en italique. Utilisez deux de ces caractères consécutivement pour le mettre en gras.\n\n* `_italique_` est rendu _italique_\n* `**gras**` est rendu **gras**\n* `**_gras-italique_**` est rendu **_gras-italiques_**\n* `~~barré~~` est rendu ~~barré~~", - "help.formatting.supportedSyntax": "Les langages supportés sont :\n`as`, `applescript`, `osascript`, `scpt`, `bash`, `sh`, `zsh`, `clj`, `boot`, `cl2`, `cljc`, `cljs`, `cljs.hl`, `cljscm`, `cljx`, `hic`, `coffee`, `_coffee`, `cake`, `cjsx`, `cson`, `iced`, `cpp`, `c`, `cc`, `h`, `c++`, `h++`, `hpp`, `cs`, `csharp`, `css`, `d`, `di`, `dart`, `delphi`, `dpr`, `dfm`, `pas`, `pascal`, `freepascal`, `lazarus`, `lpr`, `lfm`, `diff`, `django`, `jinja`, `dockerfile`, `docker`, `erl`, `f90`, `f95`, `fsharp`, `fs`, `gcode`, `nc`, `go`, `groovy`, `handlebars`, `hbs`, `html.hbs`, `html.handlebars`, `hs`, `hx`, `java`, `jsp`, `js`, `jsx`, `json`, `jl`, `kt`, `ktm`, `kts`, `less`, `lisp`, `lua`, `mk`, `mak`, `md`, `mkdown`, `mkd`, `matlab`, `m`, `mm`, `objc`, `obj-c`, `ml`, `perl`, `pl`, `php`, `php3`, `php4`, `php5`, `php6`, `ps`, `ps1`, `pp`, `py`, `gyp`, `r`, `ruby`, `rb`, `gemspec`, `podspec`, `thor`, `irb`, `rs`, `scala`, `scm`, `sld`, `scss`, `st`, `sql`, `swift`, `tex`, `vbnet`, `vb`, `bas`, `vbs`, `v`, `veo`, `xml`, `html`, `xhtml`, `rss`, `atom`, `xsl`, `plist`, `yaml`", - "help.formatting.syntax": "### Coloration syntaxique\n\nPour ajouter la coloration syntaxique, tapez le nom du langage à colorier après ``` au début du bloc de code. Mattermost fournit également quatre thèmes de code différents (GitHub, Solarized Dark, Solarized Light, Monokai) qui peuvent être définis dans **Paramètres du compte** > **Affichage** > **Thème** > **Thème personnalisé** > **Styles du canal central**", - "help.formatting.syntaxEx": " package main\n import \"fmt\"\n func main() {\n fmt.Println(\"Hello, 世界\")\n }", + "help.formatting.style.description": "You can use either `_` or `*` around a word to make it italic. Use two to make it bold.", + "help.formatting.style.listItem1": "`_italics_` renders as _italics_", + "help.formatting.style.listItem2": "`**bold**` renders as **bold**", + "help.formatting.style.listItem3": "`**_bold-italic_**` renders as **_bold-italics_**", + "help.formatting.style.listItem4": "`~~strikethrough~~` renders as ~~strikethrough~~", + "help.formatting.style.title": "Text Style", + "help.formatting.supportedSyntax": "Les langages supportés sont :\n`as`, `applescript`, `osascript`, `scpt`, `bash`, `sh`, `zsh`, `clj`, `boot`, `cl2`, `cljc`, `cljs`, `cljs.hl`, `cljscm`, `cljx`, `hic`, `coffee`, `_coffee`, `cake`, `cjsx`, `cson`, `iced`, `cpp`, `c`, `cc`, `h`, `c++`, `h++`, `hpp`, `cs`, `csharp`, `css`, `d`, `di`, `dart`, `delphi`, `dpr`, `dfm`, `pas`, `pascal`, `freepascal`, `lazarus`, `lpr`, `lfm`, `diff`, `django`, `jinja`, `dockerfile`, `docker`, `erl`, `f90`, `f95`, `fsharp`, `fs`, `gcode`, `nc`, `go`, `groovy`, `handlebars`, `hbs`, `html.hbs`, `html.handlebars`, `hs`, `hx`, `java`, `jsp`, `js`, `jsx`, `json`, `jl`, `kt`, `ktm`, `kts`, `less`, `lisp`, `lua`, `mk`, `mak`, `md`, `mkdown`, `mkd`, `matlab`, `m`, `mm`, `objc`, `obj-c`, `ml`, `perl`, `pl`, `php`, `php3`, `php4`, `php5`, `php6`, `ps`, `ps1`, `pp`, `py`, `gyp`, `r`, `ruby`, `rb`, `gemspec`, `podspec`, `thor`, `irb`, `rs`, `scala`, `scm`, `sld`, `scss`, `st`, `styl`, `sql`, `swift`, `tex`, `vbnet`, `vb`, `bas`, `vbs`, `v`, `veo`, `xml`, `html`, `xhtml`, `rss`, `atom`, `xsl`, `plist`, `yaml`", + "help.formatting.syntax.description": "### Coloration syntaxique\n\nPour ajouter la coloration syntaxique, tapez le nom du langage à colorier après ``` au début du bloc de code. Mattermost fournit également quatre thèmes de code différents (GitHub, Solarized Dark, Solarized Light, Monokai) qui peuvent être définis dans **Paramètres du compte** > **Affichage** > **Thème** > **Thème personnalisé** > **Styles de l'espace central**", + "help.formatting.syntax.title": "Syntax Highlighting", + "help.formatting.syntaxEx": "```go\npackage main\nimport \"fmt\"\nfunc main() \\{\n fmt.Println(\"Hello, 世界\")\n\\}\n```", "help.formatting.tableExample": "| Aligné à gauche | Centré | Aligné à droite |\n| :------------ |:---------------:| -----:|\n| Colonne de gauche 1 | ce texte | $100 |\n| Colonne de gauche 2 | est | 10 $|\n| Colonne de gauche 3 | centré | $1 |", - "help.formatting.tables": "## Tableaux\n\nCréez un tableau en plaçant une ligne en pointillés sous la ligne d'entête et en séparant les colonnes par une barre verticale `|`. (Les colonnes ne doivent pas nécessairement s'aligner correctement pour que ça fonctionne). Choisissez comment aligner les colonnes du tableau en utilisant deux-points `:` dans la ligne d'entête.", - "help.formatting.title": "# Mise en forme du texte\n", + "help.formatting.tables.description": "## Tableaux\n\nCréez un tableau en plaçant une ligne en pointillés sous la ligne d'entête et en séparant les colonnes par une barre verticale `|`. (Les colonnes ne doivent pas nécessairement s'aligner correctement pour que ça fonctionne). Choisissez comment aligner les colonnes du tableau en utilisant deux-points `:` dans la ligne d'entête.", + "help.formatting.tables.title": "Tableau", + "help.formatting.title": "Formatting Text", "help.learnMore": "En savoir plus sur :", "help.link.attaching": "Joindre des fichiers", "help.link.commands": "Exécuter des commandes", @@ -2021,13 +2117,19 @@ "help.link.formatting": "Utiliser le formatage de texte Markdown pour la mise en forme des messages", "help.link.mentioning": "Mentionner les membres de l'équipe", "help.link.messaging": "Messagerie de base", - "help.mentioning.channel": "#### @Channel\nVous pouvez mentionner tout un canal en écrivant `@channel`. Tous les membres du canal recevront une notification de mention qui se comporte de la même manière que si chacun avait été mentionné directement.", + "help.mentioning.channel.description": "#### @Channel\nVous pouvez mentionner tout un canal en écrivant `@channel`. Tous les membres du canal recevront une notification de mention qui se comporte de la même manière que si chacun avait été mentionné séparément.", + "help.mentioning.channel.title": "Canal", "help.mentioning.channelExample": "@canal bon travail sur les entretiens cette semaine. Je pense que nous avons trouvé quelques excellents candidats potentiels !", - "help.mentioning.mentions": "## @Mentions\nUtiliser les @mentions pour attirer l'attention de certains membres de l'équipe.", - "help.mentioning.recent": "## Mentions récentes\nCliquez sur `@` à côté de la barre de recherche pour rechercher vos @mentions récentes et les mots qui déclenchent les mentions. Cliquez sur **Aller à** à côté d'un résultat de recherche dans la barre latérale de droite pour faire positionner le panneau central sur le canal et l'endroit du message contenant la mention.", - "help.mentioning.title": "# Mentionnant Coéquipiers\n_____", - "help.mentioning.triggers": "## Mots qui déclenchent des mentions\nEn plus d'être notifié par @nom d'utilisateur et @channel, vous pouvez personnaliser des mots qui déclenchent des notifications de mention dans **Paramètres du compte** > **Notifications** > **Mots qui déclenchent des mentions**. Par défaut, vous recevrez des notifications de mention sur base de votre prénom, mais vous pouvez ajouter plus de mots en les spécifiant, séparés par des virgules, dans la zone de saisie. Ceci est utile si vous souhaitez être notifié de tous les messages qui concernent un sujet en particulier, par exemple, “interview” ou “marketing”.", - "help.mentioning.username": "#### @Nom d'utilisateur\nVous pouvez mentionner un coéquipier en utilisant le symbole `@` suivi de son nom d'utilisateur pour lui envoyer une notification de mention.\n\nTapez `@` pour afficher une liste des membres de l'équipe qui peuvent être mentionnés. Pour filtrer la liste, tapez les premières lettres de n'importe quel nom d'utilisateur, prénom, nom de famille, ou pseudo. Les flèches du clavier **Haut** et **Bas** peuvent être utilisées pour faire défiler les différentes entrées dans la liste; la touche **Entrée** une fois appuyée sélectionnera l'utilisateur à mentionner. Une fois sélectionné, le nom d'utilisateur va automatiquement remplacer le nom et prénom ou le pseudo.\nL'exemple suivant envoie une notification spéciale de mention à **alice** qui l'alerte du canal et du message dans laquelle elle a été citée. Si **alice** est absente de Mattermost et qu'elle a activé les [notifications par e-mail](http://docs.mattermost.com/help/getting-started/configuring-notifications.html#email-notifications), alors elle recevra une alerte par e-mail de sa mention accompagnée du message texte concerné par cette mention.", + "help.mentioning.mentions.description": "## @Mentions\nUtiliser @mentions pour attirer l'attention de certains membres de l'équipe.", + "help.mentioning.mentions.title": "@Mentions", + "help.mentioning.recent.description": "## Mentions récentes\nCliquez sur `@` à côté de la barre de recherche pour rechercher vos @mentions récentes et les mots qui déclenchent les mentions. Cliquez sur **Aller à** à côté d'un résultat de recherche dans la barre latérale de droite pour que le panneau central se positionne sur le canal et l'endroit du message contenant la mention.", + "help.mentioning.recent.title": "Mentions récentes", + "help.mentioning.title": "Mentionner les membres de l'équipe", + "help.mentioning.triggers.description": "## Mots qui déclenchent des mentions\nEn plus d'être notifié par @nom d'utilisateur et @channel, vous pouvez personnaliser des mots qui déclenchent des notifications de mention dans **Paramètres du compte** > **Notifications** > **Mots qui déclenchent des mentions**. Par défaut, vous recevrez des notifications de mention sur base de votre prénom, mais vous pouvez ajouter plus de mots en les spécifiant, séparés par des virgules, dans la zone de saisie. Ceci est utile si vous souhaitez être notifié de tous les messages qui concernent un sujet en particulier, par exemple, « interview » ou « marketing ».", + "help.mentioning.triggers.title": "Mots qui déclenchent des mentions", + "help.mentioning.username.description1": "You can mention a teammate by using the `@` symbol plus their username to send them a mention notification.", + "help.mentioning.username.description2": "#### @Nom d'utilisateur\nVous pouvez mentionner un coéquipier en utilisant le symbole `@` suivi de son nom d'utilisateur pour lui envoyer une notification de mention.\n\nTapez `@` pour afficher une liste des membres de l'équipe qui peuvent être mentionnés. Pour filtrer la liste, tapez les premières lettres de n'importe quel nom d'utilisateur, prénom, nom de famille, ou pseudo. Les flèches du clavier **Haut** et **Bas** peuvent être utilisées pour faire défiler les différentes entrées dans la liste; la touche **ENTRÉE** une fois appuyée sélectionnera l'utilisateur à mentionner. Une fois sélectionné, le nom d'utilisateur va automatiquement remplacer le nom et prénom ou le pseudo.\nL'exemple suivant envoie une notification spéciale de mention à **alice** qui l'alerte du canal et du message dans laquelle elle a été citée. Si **alice** est absente de Mattermost et qu'elle a activé les [notifications par e-mail](http://docs.mattermost.com/help/getting-started/configuring-notifications.html#email-notifications), elle recevra une alerte par e-mail de sa mention accompagnée du message texte concerné par cette mention.", + "help.mentioning.username.title": "Nom d'utilisateur", "help.mentioning.usernameCont": "Si l'utilisateur que vous avez mentionné n'appartient pas au canal, un message système sera envoyé pour vous le faire savoir. Il s'agit d'un message temporaire seulement visible par la personne qui l'a déclenché. Pour ajouter la personne mentionnée au canal, rendez-vous dans le menu déroulant en-dessous du nom du canal et sélectionnez **Ajouter Membres**.", "help.mentioning.usernameExample": "@alice comment s'est déroulé votre entretien avec le nouveau candidat ?", "help.messaging.attach": "**Ajoutez des fichiers** en les glissant-déposant dans Mattermost ou en cliquant sur l'icône de pièce jointe dans la barre de composition des messages.", @@ -2035,7 +2137,7 @@ "help.messaging.format": "**Formatez vos messages** en utilisant le formatage de texte Markdown qui supporte les styles de texte, titres, émoticônes, blocs de code, blocs de citation, tableaux, listes et images intégrées au texte.", "help.messaging.notify": "**Avertissez vos coéquipiers** lorsque nécessaire en tapant `@nom d'utilisateur`.", "help.messaging.reply": "**Répondez aux messages** en cliquant sur la flèche de réponse à côté du texte du message.", - "help.messaging.title": "# Messagerie de base\n_____", + "help.messaging.title": "Messaging Basics", "help.messaging.write": "**Ecrivez des messages** en utilisant la zone de saisie en bas de l'interface de Mattermost. Appuyez sur ENTREE pour envoyer un message. Utilisez MAJ + ENTREE pour effectuer un retour à la ligne sans envoyer le message.", "installed_command.header": "Commandes Slash", "installed_commands.add": "Ajouter une commande slash", @@ -2087,7 +2189,7 @@ "installed_oauth_apps.is_trusted": "Est digne de confiance : **{isTrusted}**", "installed_oauth_apps.name": "Nom d'affichage", "installed_oauth_apps.save": "Enregistrer", - "installed_oauth_apps.saving": "Saving...", + "installed_oauth_apps.saving": "Sauvegarde en cours...", "installed_oauth_apps.search": "Rechercher les applications OAuth 2.0", "installed_oauth_apps.trusted": "De confiance", "installed_oauth_apps.trusted.no": "Non", @@ -2118,7 +2220,7 @@ "integrations.outgoingWebhook.description": "Les webhooks sortants permettent aux intégrations externes de recevoir et répondre aux messages", "integrations.outgoingWebhook.title": "Webhooks sortants", "integrations.successful": "Installation réussie", - "interactive_dialog.submitting": "Envoi...", + "interactive_dialog.submitting": "Envoi en cours...", "intro_messages.anyMember": " Tout membre peut rejoindre et lire ce canal.", "intro_messages.beginning": "Début de {name}", "intro_messages.channel": "canal", @@ -2173,10 +2275,10 @@ "leave_team_modal.title": "Quitter l'équipe ?", "leave_team_modal.yes": "Oui", "loading_screen.loading": "Chargement", + "local": "local", "login_mfa.enterToken": "Pour terminer le processus de connexion, veuillez spécifier le jeton apparaissant dans l'application d'authentification de votre smartphone.", "login_mfa.submit": "Envoyer", "login_mfa.submitting": "Envoi...", - "login_mfa.token": "Jeton MFA", "login.changed": " Méthode de connexion changée", "login.create": "Créer maintenant", "login.createTeam": "Créer une nouvelle équipe", @@ -2201,7 +2303,6 @@ "login.noUsernameLdapUsername": "Veuillez spécifier votre nom d'utilisateur ou {ldapUsername}", "login.office365": "Office 365", "login.or": "ou", - "login.password": "Mot de passe", "login.passwordChanged": " Mot de passe mis a jour avec succès", "login.placeholderOr": " ou ", "login.session_expired": "Votre session a expiré. Veuillez vous reconnecter.", @@ -2218,11 +2319,11 @@ "members_popover.title": "Membres du canal", "members_popover.viewMembers": "Voir les membres", "message_submit_error.invalidCommand": "La commande avec « {command} » comme déclencheur n'a pas été trouvée.", + "message_submit_error.sendAsMessageLink": "Cliquez ici pour envoyer comme message.", "mfa.confirm.complete": "**Configuration terminée !**", "mfa.confirm.okay": "OK", "mfa.confirm.secure": "Votre compte est maintenant sécurisé. La prochaine fois que vous vous connectez, vous serez invité à spécifier un code à partir de l'application Google Authenticator sur votre téléphone.", "mfa.setup.badCode": "Code non valide. Si ce problème persiste, contactez votre Administrateur Système.", - "mfa.setup.code": "Code MFA", "mfa.setup.codeError": "Veuillez spécifier le code de Google Authenticator.", "mfa.setup.required": "**L'authentification multi-facteurs est requise sur {siteName}.**", "mfa.setup.save": "Enregistrer", @@ -2264,7 +2365,7 @@ "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", "more_channels.join": "Rejoindre", - "more_channels.joining": "Joining...", + "more_channels.joining": "Accès en cours...", "more_channels.next": "Suivant", "more_channels.noMore": "Il n'y a plus d'autre canal que vous pouvez rejoindre", "more_channels.prev": "Précédent", @@ -2303,17 +2404,17 @@ "navbar_dropdown.leave.icon": "Icône quitter l'équipe", "navbar_dropdown.logout": "Se déconnecter", "navbar_dropdown.manageMembers": "Gérer les membres", + "navbar_dropdown.menuAriaLabel": "Menu principal", "navbar_dropdown.nativeApps": "Télécharger les apps", "navbar_dropdown.report": "Signaler un problème", "navbar_dropdown.switchTo": "Basculer vers ", "navbar_dropdown.teamLink": "Créer une invitation", "navbar_dropdown.teamSettings": "Paramètres d'équipe", - "navbar_dropdown.viewMembers": "Voir les membres", "navbar.addMembers": "Ajouter Membres", "navbar.click": "Cliquez ici", "navbar.clickToAddHeader": "{clickHere} pour ajouter un.", "navbar.noHeader": "Aucun entête de canal pour l'instant.", - "navbar.preferences": "Préférences de notifications", + "navbar.preferences": "Préférences de notification", "navbar.toggle2": "Basculer la barre latérale", "navbar.viewInfo": "Voir les informations", "navbar.viewPinnedPosts": "Afficher les messages épinglés", @@ -2325,11 +2426,9 @@ "password_form.change": "Modifier mon mot de passe", "password_form.enter": "Veuillez spécifier un nouveau mot de passe pour votre compte {siteName}.", "password_form.error": "Veuillez spécifier au moins {chars} caractères.", - "password_form.pwd": "Mot de passe", "password_form.title": "Réinitialisation du mot de passe", "password_send.checkInbox": "Veuillez vérifier votre boîte de réception.", "password_send.description": "Pour réinitialiser votre mot de passe, veuillez spécifier l'adresse e-mail que vous avez utilisée pour vous inscrire", - "password_send.email": "Adresse e-mail", "password_send.error": "Veuillez spécifier une adresse e-mail valide.", "password_send.link": "Si le compte existe, un e-mail de redéfinition de mot de passe sera envoyé à :", "password_send.reset": "Réinitialiser mon mot de passe", @@ -2358,6 +2457,7 @@ "post_info.del": "Supprimer", "post_info.dot_menu.tooltip.more_actions": "Plus d'actions", "post_info.edit": "Éditer", + "post_info.menuAriaLabel": "Post extra options", "post_info.message.show_less": "Afficher moins", "post_info.message.show_more": "Afficher plus", "post_info.message.visible": "(Visible uniquement par vous)", @@ -2427,6 +2527,7 @@ "rhs_header.expandTooltip.icon": "Icône réduire la barre latérale", "rhs_header.shrinkSidebarTooltip": "Réduire la barre latérale", "rhs_root.direct": "Messages personnels", + "rhs_root.mobile.add_reaction": "Ajouter une réaction", "rhs_root.mobile.flag": "Ajouter un indicateur", "rhs_root.mobile.unflag": "Supprimer l'indicateur", "rhs_thread.rootPostDeletedMessage.body": "Une partie de ce fil de discussion a été supprimée à cause d'une politique de rétention de données. Vous ne pouvez plus répondre à ce fil.", @@ -2524,20 +2625,9 @@ "sidebar_header.tutorial.body2": "Les administrateurs d'équipes peuvent également accéder aux **Paramètres d'équipe** à partir de ce menu.", "sidebar_header.tutorial.body3": "Les administrateurs systèmes trouveront une option **Console système** pour gérer l'ensemble du système.", "sidebar_header.tutorial.title": "Menu principal", - "sidebar_right_menu.accountSettings": "Paramètres du compte", - "sidebar_right_menu.addMemberToTeam": "Ajouter des membres", "sidebar_right_menu.console": "Console système", "sidebar_right_menu.flagged": "Messages marqués d'un indicateur", - "sidebar_right_menu.help": "Aide", - "sidebar_right_menu.inviteNew": "E-mail d'invitation", - "sidebar_right_menu.logout": "Se déconnecter", - "sidebar_right_menu.manageMembers": "Gérer les membres", - "sidebar_right_menu.nativeApps": "Télécharger les apps", "sidebar_right_menu.recentMentions": "Mentions récentes", - "sidebar_right_menu.report": "Signaler un problème", - "sidebar_right_menu.teamLink": "Créer un lien d'invitation d'équipe", - "sidebar_right_menu.teamSettings": "Paramètres d'équipe", - "sidebar_right_menu.viewMembers": "Voir les membres", "sidebar.browseChannelDirectChannel": "Parcourir les canaux ou messages personnels", "sidebar.createChannel": "Créer un nouveau canal public", "sidebar.createDirectMessage": "Créer un nouveau message personnel", @@ -2597,6 +2687,7 @@ "signup.office365": "Office 365", "signup.saml.icon": "Icône SAML", "signup.title": "Créer un compte avec :", + "status_dropdown.menuAriaLabel": "Change Status Menu", "status_dropdown.set_away": "Absent", "status_dropdown.set_dnd": "Ne pas déranger", "status_dropdown.set_dnd.extra": "Désactive les notifications (sauf e-mails)", @@ -2639,7 +2730,7 @@ "team_import_tab.importHelpLine2": "Pour importer une équipe de Slack, allez dans {exportInstructions}. Rendez-vous dans la {uploadDocsLink} pour en savoir plus.", "team_import_tab.importHelpLine3": "Pour importer des messages avec fichiers joints, voir {slackAdvancedExporterLink} pour plus de détails.", "team_import_tab.importHelpLine4": "Pour les équipes Slack avec plus de 10 000 messages, nous recommandons l'utilisation de {cliLink}.", - "team_import_tab.importing": " Import...", + "team_import_tab.importing": "Importation en cours...", "team_import_tab.importSlack": "Importer depuis Slack (Beta)", "team_import_tab.successful": " Import réussi : ", "team_import_tab.summary": "Afficher le récapitulatif", @@ -2653,6 +2744,7 @@ "team_members_dropdown.makeAdmin": "Rendre administrateur de l'équipe", "team_members_dropdown.makeMember": "Assigner le rôle Membre", "team_members_dropdown.member": "Membre", + "team_members_dropdown.menuAriaLabel": "Team member role change", "team_members_dropdown.systemAdmin": "Administrateur système", "team_members_dropdown.teamAdmin": "Administrateur d'équipe", "team_settings_modal.generalTab": "Général", @@ -2697,7 +2789,7 @@ "update_command.question": "Vos modifications peuvent casser la commande Slash existante. Voulez-vous vraiment la mettre à jour ?", "update_command.update": "Mettre à jour", "update_incoming_webhook.update": "Mettre à jour", - "update_incoming_webhook.updating": "Envoi en cours...", + "update_incoming_webhook.updating": "Mise à jour en cours...", "update_oauth_app.confirm": "Éditer l'application OAuth 2.0", "update_oauth_app.question": "Vos modifications peuvent casser l'application OAuth 2.0 existante. Voulez-vous vraiment la mettre à jour ?", "update_outgoing_webhook.confirm": "Éditer les webhooks sortants", @@ -2712,7 +2804,7 @@ "user_profile.send.dm": "Envoyer un message", "user_profile.send.dm.icon": "Icône d'envoi de message", "user.settings.advance.codeBlockOnCtrlEnterSendDesc": "Si activé, ENTRÉE insère une nouvelle ligne dans les messages formatés en tant que code avec ```. CTRL+ENTRÉE envoie le message.", - "user.settings.advance.codeBlockOnCtrlEnterSendTitle": "Envoie le bloc de code avec CTRL+ENTRÉE", + "user.settings.advance.codeBlockOnCtrlEnterSendTitle": "Envoi de blocs de code avec CTRL+ENTRÉE", "user.settings.advance.confirmDeactivateAccountTitle": "Confirmer la désactivation", "user.settings.advance.confirmDeactivateDesc": "Voulez-vous vraiment désactiver votre compte ? Cette opération peut seulement être annulée par votre administrateur système.", "user.settings.advance.deactivate_member_modal.deactivateButton": "Oui, désactiver mon compte", @@ -2721,17 +2813,17 @@ "user.settings.advance.deactivateDescShort": "Cliquez sur « Modifier » pour désactiver votre compte", "user.settings.advance.enabledFeatures": "{count, number} {count, plural, one {fonctionnalité activée} other {fonctionnalités activées}}", "user.settings.advance.formattingDesc": "Lorsqu'activé, les messages sont formatés de façon à afficher des liens, afficher des émoticônes, formater le texte et ajouter des sauts de ligne. Ce paramètre est activé par défaut.", - "user.settings.advance.formattingTitle": "Activer le formatage des messages", + "user.settings.advance.formattingTitle": "Activation du formatage des messages", "user.settings.advance.icon": "Icône paramètres avancés", "user.settings.advance.joinLeaveDesc": "Lorsqu'activé, les messages systèmes indiquant qu'un utilisateur s'est connecté ou a quitté un canal sont visibles. Lorsque désactivé, ces messages sont masqués. Un message est toutefois toujours affiché lorsque vous êtes ajouté à un canal, de façon à ce que vous en soyez quand même informé.", - "user.settings.advance.joinLeaveTitle": "Activer les messages indiquant qu'un utilisateur a rejoint/quitté le canal", + "user.settings.advance.joinLeaveTitle": "Activation des messages indiquant qu'un utilisateur a rejoint/quitté le canal", "user.settings.advance.markdown_preview": "Voir l'option d'aperçu de formatage de texte Markdown dans la zone de saisie de message", "user.settings.advance.off": "Désactivé", "user.settings.advance.on": "Activé", "user.settings.advance.preReleaseDesc": "Testez des fonctionnalités en avant-première. Vous devrez peut-être rafraîchir la page pour que ce paramètre soit activé.", - "user.settings.advance.preReleaseTitle": "Activer les fonctionnalités expérimentales", + "user.settings.advance.preReleaseTitle": "Aperçu des fonctionnalités expérimentales", "user.settings.advance.sendDesc": "Lorsqu'activé, ENTREE insère une nouvelle ligne et CTRL+ENTREE envoie le message.", - "user.settings.advance.sendTitle": "Envoyer des messages avec CTRL+ENTREE", + "user.settings.advance.sendTitle": "Envoi des messages avec CTRL+ENTRÉE", "user.settings.advance.title": "Paramètres avancés", "user.settings.custom_theme.awayIndicator": "Indicateur « absent »", "user.settings.custom_theme.buttonBg": "Arrière-plan du bouton", @@ -2761,7 +2853,7 @@ "user.settings.custom_theme.sidebarTitle": "Style des barres latérales", "user.settings.custom_theme.sidebarUnreadText": "Texte non lu de barre latérale", "user.settings.display.channeldisplaymode": "Veuillez spécifier la largeur de l'espace central.", - "user.settings.display.channelDisplayTitle": "Mode d’affichage du canal", + "user.settings.display.channelDisplayTitle": "Affichage du canal", "user.settings.display.clockDisplay": "Affichage de l'horloge", "user.settings.display.collapseDesc": "Définit si les aperçus de liens d'images et les miniatures d'images s'affichent étendus ou réduits par défaut. Ce paramètre peut également être contrôlé à l'aide des commandes slash /expand et /collapse.", "user.settings.display.collapseDisplay": "Apparence par défaut des aperçus d'images", @@ -2798,7 +2890,6 @@ "user.settings.display.theme.title": "Thème", "user.settings.display.timezone": "Fuseau horaire", "user.settings.display.title": "Paramètres d'affichage", - "user.settings.general.checkEmailNoAddress": "Vérifiez votre boîte de réception pour valider votre nouvelle adresse e-mail.", "user.settings.general.close": "Quitter", "user.settings.general.confirmEmail": "E-mail de confirmation", "user.settings.general.currentEmail": "Adresse e-mail actuelle", @@ -2808,7 +2899,6 @@ "user.settings.general.emailHelp1": "L'adresse e-mail est utilisée pour la connexion, les notifications et la réinitialisation du mot de passe. Votre adresse e-mail doit être validée si vous la changez.", "user.settings.general.emailHelp2": "L'envoi d'e-mails a été désactivé par votre administrateur système. Aucun e-mail de notification ne peut être envoyé.", "user.settings.general.emailHelp3": "L'adresse e-mail est utilisée pour la connexion, les notifications et la réinitialisation du mot de passe.", - "user.settings.general.emailHelp4": "Un e-mail de vérification a été envoyé à {email}.\nVous n'avez pas reçu l'email ?", "user.settings.general.emailLdapCantUpdate": "La connexion s'effectue par AD/LDAP. L'adresse e-mail ne peut pas être mise à jour. L'adresse e-mail utilisée pour les notifications par e-mail est {email}.", "user.settings.general.emailMatch": "Les nouvelles adresses e-mail que vous avez spécifiées ne correspondent pas.", "user.settings.general.emailOffice365CantUpdate": "La connexion s'effectue par Office 365. L'adresse e-mail ne peut pas être mise à jour. L'adresse e-mail utilisée pour les notifications par e-mail est {email} .", @@ -2832,7 +2922,6 @@ "user.settings.general.mobile.emptyNickname": "Veuillez cliquer pour ajouter un pseudo", "user.settings.general.mobile.emptyPosition": "Veuillez cliquer pour ajouter votre titre professionnel / fonction", "user.settings.general.mobile.uploadImage": "Veuillez cliquer pour envoyer une image", - "user.settings.general.newAddress": "Consultez vos e-mails pour vérifier votre adresse {email}", "user.settings.general.newEmail": "Nouvelle adresse e‑mail", "user.settings.general.nickname": "Pseudo", "user.settings.general.nicknameExtra": "Vous pouvez utiliser un pseudo à la place de vos prénom, nom et nom d'utilisateur. Ceci est pratique lorsque deux personnes de votre équipe ont des noms similaires phonétiquement.", @@ -2864,7 +2953,7 @@ "user.settings.mfa.removeHelp": "Retirer l’authentification multi-facteur signifie que vous n’aurez plus besoin d'un code d'accès basé sur un téléphone pour vous connecter à votre compte.", "user.settings.mfa.requiredHelp": "L'authentification multi-facteurs est requise sur ce serveur. La réinitialisation n'est recommandée que lorsque vous souhaitez migrer la génération du code sur un nouvel appareil. Il vous sera demandé de directement reconfigurer vos paramètres d'authentification multi-facteurs.", "user.settings.mfa.reset": "Réinitialiser l’authentification multi-facteurs sur votre compte", - "user.settings.mfa.title": "Activer l’authentification multi-facteurs :", + "user.settings.mfa.title": "Authentification multi-facteurs", "user.settings.modal.advanced": "Options avancées", "user.settings.modal.confirmBtns": "Oui, abandonner", "user.settings.modal.confirmMsg": "Certaines modifications ne sont pas sauvegardées, voulez-vous vraiment abandonner ?", @@ -2889,6 +2978,12 @@ "user.settings.notifications.commentsNever": "Ne pas recevoir de notifications pour toutes réponses apportées à un fil de réponses à moins que je ne sois mentionné", "user.settings.notifications.commentsRoot": "Recevoir des notifications pour pour toutes réponses apportées à un fil de discussion que j'ai lancé", "user.settings.notifications.desktop": "Envoyer des notifications de bureau", + "user.settings.notifications.desktop.allNoSound": "Pour toutes activités, sans son", + "user.settings.notifications.desktop.allSound": "Pour toutes activités, avec son", + "user.settings.notifications.desktop.allSoundHidden": "Pour toutes activités", + "user.settings.notifications.desktop.mentionsNoSound": "Pour les mentions et messages personnels, sans son", + "user.settings.notifications.desktop.mentionsSound": "Pour les mentions et messages personnels, avec son", + "user.settings.notifications.desktop.mentionsSoundHidden": "Pour les mentions et messages personnels", "user.settings.notifications.desktop.sound": "Son de notification", "user.settings.notifications.desktop.title": "Notifications de bureau", "user.settings.notifications.email.disabled": "Les notifications par e-mail ne sont pas activées", diff --git a/i18n/it.json b/i18n/it.json index b8cf2d2dbbdd..5afb90dc0eee 100644 --- a/i18n/it.json +++ b/i18n/it.json @@ -12,11 +12,13 @@ "about.hashwebapp": "Webapp Build Hash:", "about.licensed": "Licenza concessa a:", "about.notice": "Mattermost è reso possibile dal software open source utilizzato sul nostro [server](!https:/about.mattermost.com/platform-notice-txt/), [desktop](!https://about.mattermost.com/desktop-notice-txt/) e [mobile](!https://about.mattermost.com/mobile-notice-txt/) apps.", + "about.privacy": "Privacy Policy", "about.teamEditionLearn": "Entra nella comunità Mattermost su ", "about.teamEditionSt": "Tutte le tue comunicazioni in un posto, istantaneamente ricercabili e accessibili ovunque.", "about.teamEditiont0": "Edizione Gruppo", "about.teamEditiont1": "Edizione Enterprise", "about.title": "Informazioni su Mattermost", + "about.tos": "Termini di utilizzo del Servizio", "about.version": "Versione Mattermost:", "access_history.title": "Cronologia accessi", "activity_log_modal.android": "Android", @@ -38,10 +40,8 @@ "add_command.autocomplete.help": "(Opzionale) Visualizza i comandi slash nella lista di auto-completamento.", "add_command.autocompleteDescription": "Descrizione Autocompletamento", "add_command.autocompleteDescription.help": "(Opzionale) Breve descrizione del comando slash per la lista di auto-completamento.", - "add_command.autocompleteDescription.placeholder": "Esempio: \"Trova risultati per i documenti medici\"", "add_command.autocompleteHint": "Suggerimento per l'auto-completamento", "add_command.autocompleteHint.help": "(Opzionale) Argomenti associati con il comando slash, vengono visualizzati come messaggio di aiuto nella lista di auto-completamento.", - "add_command.autocompleteHint.placeholder": "Esempio: [Nome del Paziente]", "add_command.cancel": "Annulla", "add_command.description": "Descrizione", "add_command.description.help": "Descrizione del webhook in ingresso.", @@ -50,31 +50,27 @@ "add_command.doneHelp": "Il comando slash è stato impostato. Il token seguente verrà inviato nel contenuto in uscita. Usare il token per verificare che la richiesta sia arrivata dal vostro gruppo Mattermost. (vedere la [documentazione](!https://docs.mattermost.com/developer/slash-commands.html) per altri dettagli).", "add_command.iconUrl": "Icona di risposta", "add_command.iconUrl.help": "(Opzionale) Scegli una immagine di profilo da mostrare per i messaggi inviati da questo comando. Inserisci un URL di immagini .png o .jpg di dimensioni non inferiori a 128x128 pixel.", - "add_command.iconUrl.placeholder": "https://www.esempio.com/myicon.png", "add_command.method": "Metodo Richiesta", "add_command.method.get": "GET", "add_command.method.help": "Digita il tipo di comando da inviare all'indirizzo URL di richiesta.", "add_command.method.post": "POST", "add_command.save": "Salva", - "add_command.saving": "Saving...", + "add_command.saving": "Salvataggio...", "add_command.token": "**Token**: {token}", "add_command.trigger": "Parola di esecuzione del comando", "add_command.trigger.help": "La parola di esecuzione deve essere univoca e non può iniziare con '/' o contenere spazi.", "add_command.trigger.helpExamples": "Esempi: cliente, impiegato, paziente, tempo", "add_command.trigger.helpReserved": "Riservato: {link}", "add_command.trigger.helpReservedLinkText": "vedi una lista dei comandi slash predefiniti", - "add_command.trigger.placeholder": "comando di innesco e.s. \"ciao\"", "add_command.triggerInvalidLength": "La parola chiave deve contenere tra {min} e {max} caratteri", "add_command.triggerInvalidSlash": "Una parola chiave non può iniziare con /", "add_command.triggerInvalidSpace": "La parola chiave non può contenere spazi", "add_command.triggerRequired": "Il comando è richiesto", "add_command.url": "URL di richiesta", "add_command.url.help": "La URL callback per ricevere la richiesta di evento HTTP POST o GET, quando il comando slash viene eseguito.", - "add_command.url.placeholder": "Deve iniziare con http:// o https://", "add_command.urlRequired": "Un URL di richiesta è richiesta", "add_command.username": "Nome utente risposta", "add_command.username.help": "(Opzionale) Scegliere un nome utente sostitutivo per le risposta di questo comando slash. I nomi utente possono avere fino a 22 caratteri composti da lettere minuscole, numeri e i simboli '-' e '_'.", - "add_command.username.placeholder": "Nome utente", "add_emoji.cancel": "Annulla", "add_emoji.header": "Aggiungi", "add_emoji.image": "Immagine", @@ -89,7 +85,7 @@ "add_emoji.preview": "Anteprima", "add_emoji.preview.sentence": "Questa è una frase contenente {image}.", "add_emoji.save": "Salva", - "add_emoji.saving": "Saving...", + "add_emoji.saving": "Salvataggio...", "add_incoming_webhook.cancel": "Annulla", "add_incoming_webhook.channel": "Canale", "add_incoming_webhook.channel.help": "Il canale predefinito pubblico o privato che riceve i contenuti del webhook. Si deve essere membri del gruppo privato per impostare il webhook.", @@ -104,7 +100,7 @@ "add_incoming_webhook.icon_url": "Immagine del profilo", "add_incoming_webhook.icon_url.help": "Scegli un'immagine del profilo utilizzata dalle pubblicazioni dell'integrazione. Inserire l'URL di un file .png o .jpg grande alemno 128x128 pixel.", "add_incoming_webhook.save": "Salva", - "add_incoming_webhook.saving": "Saving...", + "add_incoming_webhook.saving": "Salvataggio...", "add_incoming_webhook.url": "**URL**: {url}", "add_incoming_webhook.username": "Nome utente", "add_incoming_webhook.username.help": "Scegli un nome utente utilizzato dalle pubblicazioni dell'integrazione. I nomi utente possono essere lunghi al massimo 22 caratteri e possono contenere lettere minuscole, numeri e i simboli \"-\",\"_\" e \".\".", @@ -143,7 +139,7 @@ "add_outgoing_webhook.icon_url": "Immagine del profilo", "add_outgoing_webhook.icon_url.help": "Scegli un'immagine del profilo utilizzata dalle pubblicazioni dell'integrazione. Inserire l'URL di un file .png o .jpg grande almeno 128x128 pixel.", "add_outgoing_webhook.save": "Salva", - "add_outgoing_webhook.saving": "Saving...", + "add_outgoing_webhook.saving": "Salvataggio...", "add_outgoing_webhook.token": "**Token**: {token}", "add_outgoing_webhook.triggerWords": "Parole di innesco (una per linea)", "add_outgoing_webhook.triggerWords.help": "Messaggi che inizino con una delle parole specificate attiveranno il webhook in uscita. Opzionale, se Canale è selezionato.", @@ -165,6 +161,7 @@ "add_user_to_channel_modal.title": "Aggiungi {name} al canale", "add_users_to_team.title": "Aggiungi nuovi membri al gruppo {teamName}", "admin.advance.cluster": "Alta Disponibilità (HA)", + "admin.advance.experimental": "Experimental", "admin.advance.metrics": "Monitoraggio prestazioni", "admin.audits.reload": "Aggiorna il log delle Attività Utente", "admin.audits.title": "Log delle Attività Utente", @@ -195,12 +192,10 @@ "admin.cluster.GossipPortDesc": "Questa porta è utilizzata per il protocollo gossip. UDP e TCP devono essere permessi su questa porta.", "admin.cluster.GossipPortEx": "E.s.: \"8074\"", "admin.cluster.loadedFrom": "Questo file di configurazione è stato caricato dal nodo con ID {clusterId}. Vedi la Guida alla soluzione dei problemi nella [documentazione](!http://docs.mattermost.com/deployment/cluster.html) se si sta accedendo alla Console di sistema attraverso un load balancer e si verificano problemi.", - "admin.cluster.noteDescription": "La modifica di proprietà in questa sezione richiederà un riavvio del server per essere attivata. Quando si attiva la modalità Alta disponibilità. la Console di Sistema viene messa in sola lettura e può essere modificata soltanto dal file di configurazione.", + "admin.cluster.noteDescription": "Modificare le impostazioni in questa sezione richiede un riavvio del server affinché abbiano effetto.", "admin.cluster.OverrideHostname": "Sovrascrivi Hostname:", "admin.cluster.OverrideHostnameDesc": "Il valore predefinito tenterà di recuperare l'hostname dal sistema operativo oppure utilizzando l'indirizzo IP. Si può sovrascrivere l'hostname di questo server con questa impostazione. Non è raccomandato sovrascrivere l'hostname a meno che non sia necessario. Questo impostazione può anche essere valorizzata con uno indirizzo IP specifico se necessario.", "admin.cluster.OverrideHostnameEx": "E.s.: \"app-server-01\"", - "admin.cluster.ReadOnlyConfig": "Configurazione in Sola Lettura:", - "admin.cluster.ReadOnlyConfigDesc": "Se vero, il server non accetterà cambiamenti alla configurazione fatti con la console di sistema. Per i server di produzione è consigliato impostare questo valore a vero.", "admin.cluster.should_not_change": "ATTENZIONE: queste impostazioni possono non essere sincronizzate sugli altri server nel cluster. La comunicazione inter-nodi ad Alta disponibilità non si avvierà fino a quando il file config.json non sarà identico su tutti i server. Vedi la [documentazione](!http://docs.mattermost.com/deployment/cluster.html) per sapere come aggiungere o rimuovere un server dal cluster.Vedi la Guida alla soluzione dei problemi nella [documentazione](!http://docs.mattermost.com/deployment/cluster.html se si sta accedendo alla Console di sistema attraverso un load balancer e si verificano problemi.", "admin.cluster.status_table.config_hash": "File di configurazione MD5", "admin.cluster.status_table.hostname": "Nome host", @@ -217,18 +212,13 @@ "admin.cluster.UseIpAddress": "Utilizza indirizzo IP:", "admin.cluster.UseIpAddressDesc": "Se vero, il cluster tenterà di comunicare utilizzando l'indirizzo IP invece che l'hostname.", "admin.compliance_reports.desc": "Nome Lavoro:", - "admin.compliance_reports.desc_placeholder": "Es. \"Audit 445 per HR\"", "admin.compliance_reports.emails": "Email:", - "admin.compliance_reports.emails_placeholder": "Es. \"bill@example.com, bob@example.com\"", "admin.compliance_reports.from": "Da:", - "admin.compliance_reports.from_placeholder": "Es. \"2016-03-11\"", "admin.compliance_reports.keywords": "Parole chiave:", - "admin.compliance_reports.keywords_placeholder": "Es. \"esaurimento risorse\"", "admin.compliance_reports.reload": "Ricarica i rapporti di compliance completati", "admin.compliance_reports.run": "Esegui rapporto di compliance", "admin.compliance_reports.title": "Report di Compliance", "admin.compliance_reports.to": "A:", - "admin.compliance_reports.to_placeholder": "Es. \"2016-03-15\"", "admin.compliance_table.desc": "Descrizione", "admin.compliance_table.download": "Scarica", "admin.compliance_table.params": "Parametri", @@ -294,7 +284,6 @@ "admin.customization.customBrand": "Intestazione personalizzata", "admin.customization.customUrlSchemes": "URL schema personalizzato:", "admin.customization.customUrlSchemesDesc": "Permetti i collegamenti nel testo del messaggio se inizia con uno degli schemi nell'elenco di schemi separati da virgola. Come impostazione predefinita, i seguenti schemi creeranno dei link: \"http\", \"https\", \"ftp\", \"tel\" e \"mailto\".", - "admin.customization.customUrlSchemesPlaceholder": "E.s.: \"git,smtp\"", "admin.customization.emoji": "Emoji", "admin.customization.enableCustomEmojiDesc": "Abilita gli utenti a creare emoji personalizzati. Se attivato, sarà possibile trovare la voce Emoji personali entrando in un gruppo e cliccando i tre punti sopra alla barra laterale dei canali.", "admin.customization.enableCustomEmojiTitle": "Abilita Emoji personalizzati:", @@ -352,6 +341,8 @@ "admin.elasticsearch.createJob.help": "Tutte le pubblicazioni nel database saranno indicizzate dalla più vecchia alla più nuova. Elasticsearch è disponibile durante l'indicizzazione ma i risultati delle ricerche potrebbero essere incompleti fino al termine dell'indicizzazione.", "admin.elasticsearch.createJob.title": "Indicizza ora", "admin.elasticsearch.elasticsearch_test_button": "Prova connessione", + "admin.elasticsearch.enableAutocompleteDescription": "Richiede una connessione valida al server Elasticsearch. Se vero, Elasticsearch verrà utilizzato per tutte le ricerche utilizzando l'ultimo indice. I risultati della ricerca possono essere incompleti finché non vengono indicizzate tutte le pubblicazioni esistenti. Se falso, viene eseguita una ricerca su database.", + "admin.elasticsearch.enableAutocompleteTitle": "Abilita Elasticsearch per le ricerche:", "admin.elasticsearch.enableIndexingDescription": "Se vero, l'indicizzazione delle nuove pubblicazioni è automatica. Le ricerche utilizzeranno il database finché \"Abilita Elasticsearch per le ricerche\" verrà attivo. {documentationLink}", "admin.elasticsearch.enableIndexingDescription.documentationLinkText": "Scopri di più su Elasticsearch nella nostra documentazione.", "admin.elasticsearch.enableIndexingTitle": "Attiva indicizzazione Elasticsearch:", @@ -395,8 +386,6 @@ "admin.email.fullPushNotification": "Invia estratto dal messaggio completo", "admin.email.genericNoChannelPushNotification": "Invia una descrizione generica solo con il mittente", "admin.email.genericPushNotification": "Invia una descrizione generica con il mittente e i canali", - "admin.email.inviteSaltDescription": "Seme di 32 caratteri aggiunto alla firma di inviti email. Viene generato casualmente ad ogni installazione. Clic su \"Rigenera\" per creare un nuovo seme.", - "admin.email.inviteSaltTitle": "Seme per inviti email:", "admin.email.mhpns": "Utilizza una connessione HPNS con SLA per inviare le notifica alle app iOS e Android", "admin.email.mhpnsHelp": "Scarica [Mattermost iOS app](!https://about.mattermost.com/mattermost-ios-app/) da iTunes. Scarica [Mattermost Android app](!https://about.mattermost.com/mattermost-android-app/) da Google Play. Scopri di più su [HPNS](!https://about.mattermost.com/default-hpns/).", "admin.email.mtpns": "Usa una connession TPNS per inviare le notifiche alle app iOS e Android", @@ -424,6 +413,8 @@ "admin.email.pushServerEx": "E.s.: \"https://push-test.mattermost.com\"", "admin.email.pushServerTitle": "Server notifiche push:", "admin.email.pushTitle": "Abilita notifiche push: ", + "admin.email.replyToAddressDescription": "Email address used in the Reply-To header when sending notification emails from Mattermost.", + "admin.email.replyToAddressTitle": "Notification Reply-To Address: ", "admin.email.requireVerificationDescription": "Normalmente abilitato in produzione. Quando abilitato, Mattermost dopo la creazione dell'utente richiede una verifica tramite email prima di concedere l'accesso. Per rapidità, gli sviluppatori possono disabilitare questo campo per saltare la verifica tramite email.", "admin.email.requireVerificationTitle": "Richiedi Email di verifica : ", "admin.email.selfPush": "Inserisci manualmente il percorso del Servizio Notifiche Push", @@ -442,6 +433,70 @@ "admin.email.smtpUsernameExample": "Es.: \"admin@tuacompagniacom\", \"AKIADTOVBGERKLCBV\"", "admin.email.smtpUsernameTitle": "Nome utente server SMTP:", "admin.email.testing": "Verifica in corso...", + "admin.experimental.allowCustomThemes.desc": "Enables the **Display > Theme > Custom Theme** section in Account Settings.", + "admin.experimental.allowCustomThemes.title": "Allow Custom Themes", + "admin.experimental.clientSideCertCheck.desc": "When **primary**, after the client side certificate is verified, user’s email is retrieved from the certificate and is used to log in without a password. When **secondary**, after the client side certificate is verified, user’s email is retrieved from the certificate and matched against the one supplied by the user. If they match, the user logs in with regular email/password credentials.", + "admin.experimental.clientSideCertCheck.title": "Client-Side Certification Login Method", + "admin.experimental.clientSideCertEnable.desc": "Enables client-side certification for your Mattermost server. See [documentation](!https://docs.mattermost.com/deployment/certificate-based-authentication.html) to learn more.", + "admin.experimental.clientSideCertEnable.title": "Enable Client-Side Certification", + "admin.experimental.closeUnusedDirectMessages.desc": "When true, direct message conversations with no activity for 7 days will be hidden from the sidebar. When false, conversations remain in the sidebar until they are manually closed.", + "admin.experimental.closeUnusedDirectMessages.title": "Autoclose Direct Messages in Sidebar", + "admin.experimental.defaultTheme.desc": "Set a default theme that applies to all new users on the system.", + "admin.experimental.defaultTheme.title": "Default Theme", + "admin.experimental.disablePostMetadata.desc": "Load channels with more accurate scroll positioning by loading post metadata. Enabling this setting may increase channel and post load times.", + "admin.experimental.disablePostMetadata.title": "Disable Post Metadata", + "admin.experimental.emailBatchingBufferSize.desc": "Specify the maximum number of notifications batched into a single email.", + "admin.experimental.emailBatchingBufferSize.example": "Es.: \"25\"", + "admin.experimental.emailBatchingBufferSize.title": "Email Batching Buffer Size", + "admin.experimental.emailBatchingInterval.desc": "Specify the maximum frequency, in seconds, which the batching job checks for new notifications. Longer batching intervals will increase performance.", + "admin.experimental.emailBatchingInterval.example": "Es.: \"30\"", + "admin.experimental.emailBatchingInterval.title": "Email Batching Interval", + "admin.experimental.enableChannelViewedMessages.desc": "This setting determines whether `channel_viewed` WebSocket events are sent, which synchronize unread notifications across clients and devices. Disabling the setting in larger deployments may improve server performance.", + "admin.experimental.enableChannelViewedMessages.title": "Enable Channel Viewed WebSocket Messages", + "admin.experimental.enablePreviewFeatures.desc": "When true, preview features can be enabled from **Account Settings > Advanced > Preview pre-release features**. When false, disables and hides preview features from **Account Settings > Advanced > Preview pre-release features**.", + "admin.experimental.enablePreviewFeatures.title": "Enable Preview Features", + "admin.experimental.enableThemeSelection.desc": "Enables the **Display > Theme** tab in Account Settings so users can select their theme.", + "admin.experimental.enableThemeSelection.title": "Enable Theme Selection", + "admin.experimental.enableTutorial.desc": "When true, users are prompted with a tutorial when they open Mattermost for the first time after account creation. When false, the tutorial is disabled, and users are placed in Town Square when they open Mattermost for the first time after account creation.", + "admin.experimental.enableTutorial.title": "Enable Tutorial", + "admin.experimental.enableUserDeactivation.desc": "When true, users may deactivate their own account from **Account Settings > Advanced**. If a user deactivates their own account, they will get an email notification confirming they were deactivated. When false, users may not deactivate their own account.", + "admin.experimental.enableUserDeactivation.title": "Enable Account Deactivation", + "admin.experimental.enableUserTypingMessages.desc": "This setting determines whether \"user is typing...\" messages are displayed below the message box. Disabling the setting in larger deployments may improve server performance.", + "admin.experimental.enableUserTypingMessages.title": "Enable User Typing Messages", + "admin.experimental.enableXToLeaveChannelsFromLHS.desc": "When true, users can leave Public and Private Channels by clicking the “x” beside the channel name. When false, users must use the **Leave Channel** option from the channel menu to leave channels.", + "admin.experimental.enableXToLeaveChannelsFromLHS.title": "Enable X to Leave Channels from Left-Hand Sidebar", + "admin.experimental.experimentalChannelOrganization.desc": "Enables channel sidebar organization options in **Account Settings > Sidebar > Channel grouping and sorting** including options for grouping unread channels, sorting channels by most recent post and combining all channel types into a single list.", + "admin.experimental.experimentalChannelOrganization.title": "Sidebar Organization", + "admin.experimental.experimentalEnableAuthenticationTransfer.desc": "When true, users can change their sign-in method to any that is enabled on the server, either via Account Settings or the APIs. When false, Users cannot change their sign-in method, regardless of which authentication options are enabled.", + "admin.experimental.experimentalEnableAuthenticationTransfer.title": "Allow Authentication Transfer", + "admin.experimental.experimentalEnableAutomaticReplies.desc": "When true, users can enable Automatic Replies in **Account Settings > Notifications**. Users set a custom message that will be automatically sent in response to Direct Messages. When false, disables the Automatic Direct Message Replies feature and hides it from Account Settings.", + "admin.experimental.experimentalEnableAutomaticReplies.title": "Enable Automatic Replies", + "admin.experimental.experimentalEnableDefaultChannelLeaveJoinMessages.desc": "This setting determines whether team leave/join system messages are posted in the default town-square channel.", + "admin.experimental.experimentalEnableDefaultChannelLeaveJoinMessages.title": "Enable Default Channel Leave/Join System Messages", + "admin.experimental.experimentalEnableHardenedMode.desc": "Enables a hardened mode for Mattermost that makes user experience trade-offs in the interest of security. See [documentation](!https://docs.mattermost.com/administration/config-settings.html#enable-hardened-mode-experimental) to learn more.", + "admin.experimental.experimentalEnableHardenedMode.title": "Enable Hardened Mode", + "admin.experimental.experimentalHideTownSquareinLHS.desc": "When true, hides Town Square in the left-hand sidebar if there are no unread messages in the channel. When false, Town Square is always visible in the left-hand sidebar even if all messages have been read.", + "admin.experimental.experimentalHideTownSquareinLHS.title": "Town Square is Hidden in Left-Hand Sidebar", + "admin.experimental.experimentalLdapGroupSync.desc": "When true, enables **AD/LDAP Group Sync** configurable under **Access Controls > Groups**. See [documentation](!https://docs.mattermost.com/deployment/ldap-group-sync.html) to learn more.", + "admin.experimental.experimentalLdapGroupSync.title": "Enable AD/LDAP Group Sync", + "admin.experimental.experimentalPrimaryTeam.desc": "The primary team of which users on the server are members. When a primary team is set, the options to join other teams or leave the primary team are disabled.", + "admin.experimental.experimentalPrimaryTeam.example": "Es.: \"nickname\"", + "admin.experimental.experimentalPrimaryTeam.title": "Primary Team", + "admin.experimental.experimentalTimezone.desc": "Select the timezone used for timestamps in the user interface and email notifications. When true, the Timezone setting is visible in the Account Settings and a time zone is automatically assigned in the next active session. When false, the Timezone setting is hidden in the Account Settings.", + "admin.experimental.experimentalTimezone.title": "Fuso orario", + "admin.experimental.experimentalTownSquareIsReadOnly.desc": "When true, only System Admins can post in Town Square. Other members are not able to post, reply, upload files, emoji react or pin messages to Town Square, nor are able to change the channel name, header or purpose. When false, anyone can post in Town Square.", + "admin.experimental.experimentalTownSquareIsReadOnly.title": "Town Square is Read-Only", + "admin.experimental.linkMetadataTimeoutMilliseconds.desc": "The number of milliseconds to wait for metadata from a third-party link. Used with Post Metadata.", + "admin.experimental.linkMetadataTimeoutMilliseconds.example": "Es.: \"2000\"", + "admin.experimental.linkMetadataTimeoutMilliseconds.title": "Link Metadata Timeout", + "admin.experimental.timeBetweenUserTypingUpdatesMilliseconds.desc": "The number of milliseconds to wait between emitting user typing websocket events.", + "admin.experimental.timeBetweenUserTypingUpdatesMilliseconds.example": "Es.: \"2000\"", + "admin.experimental.timeBetweenUserTypingUpdatesMilliseconds.title": "User Typing Timeout", + "admin.experimental.useChannelInEmailNotifications.desc": "When true, channel and team name appears in email notification subject lines. Useful for servers using only one team. When false, only team name appears in email notification subject line.", + "admin.experimental.useChannelInEmailNotifications.title": "Use Channel Name in Email Notifications", + "admin.experimental.userStatusAwayTimeout.desc": "This setting defines the number of seconds after which the user’s status indicator changes to \"Away\", when they are away from Mattermost.", + "admin.experimental.userStatusAwayTimeout.example": "Es.: \"30\"", + "admin.experimental.userStatusAwayTimeout.title": "User Status Away Timeout", "admin.false": "falso", "admin.field_names.allowBannerDismissal": "Permetti di chiudere i banner", "admin.field_names.bannerColor": "Colore banner", @@ -515,42 +570,46 @@ "admin.google.EnableMarkdownDesc": "1. [Accedi](!https://accounts.google.com/login) al tuo account Google.\n2. Vai a [https://console.developers.google.com](!https://console.developers.google.com), clicca **Credenziali** nella barra di sinistra e inserire \"Mattermost - nome-compagnia\" come **Nome Progetto**, poi cliccare **Crea**.\n3. Cliccare l'intestazione **Consenti schermata OAuth** e inserire \"Mattermost\" nel **Nome prodotto visualizzato agli utenti**, poi cliccare **Salva**.\n4. Nell'intestazione **Credenziali**, cliccare **Crea credenziali**, scegliere **ID client OAuth** e selezionare **Applicazione Web**.\n5. In **Restrizioni** e **URI consentiti al reindirizzamento** inserire **url-tuo-mattermost/signup/google/complete** (esempio: http://localhost:8065/signup/google/complete). Cliccare **Crea**.\n6. Incollare l'**ID client** e il **Segreto client** nei campi sottostanti e cliccare **Salva**.\n7. Infine, andare a [Google+ API](!https://console.developers.google.com/apis/api/plus/overview) e cliccare **Attiva**. Potranno servire alcuni minuti per propagare le modifiche sui sistemi Google.", "admin.google.tokenTitle": "Endpoint Token:", "admin.google.userTitle": "Endpoint API utente:", - "admin.group_settings.group_detail.group_configuration": "Group Configuration", - "admin.group_settings.group_detail.groupProfileDescription": "", - "admin.group_settings.group_detail.groupProfileTitle": "", - "admin.group_settings.group_detail.groupTeamsAndChannelsDescription": "Set default teams and channels for group members. Teams added will include default channels, town-square, and off-topic. Adding a channel without setting the team will add the implied team to the listing below, but not to the group specifically.", - "admin.group_settings.group_detail.groupTeamsAndChannelsTitle": "", - "admin.group_settings.group_detail.groupUsersDescription": "", - "admin.group_settings.group_detail.groupUsersTitle": "", - "admin.group_settings.group_detail.introBanner": "Configure default teams and channels and view users belonging to this group.", - "admin.group_settings.group_details.add_channel": "Modifica Canale", - "admin.group_settings.group_details.add_team": "Aggiungi Gruppi", - "admin.group_settings.group_details.add_team_or_channel": "Add Team or Channel", + "admin.group_settings.group_detail.group_configuration": "Configurazione Gruppo", + "admin.group_settings.group_detail.groupProfileDescription": "Il nome per questo gruppo.", + "admin.group_settings.group_detail.groupProfileTitle": "Profilo Gruppo", + "admin.group_settings.group_detail.groupTeamsAndChannelsDescription": "Imposta i gruppi e i canali predefiniti per i membri del gruppo. I gruppi aggiunti includeranno i canali di default, il canale principale e il fuori tema. Aggiungere un canale senza impostare il gruppo aggiungerà il gruppo coinvolto nell'elenco sottostante, ma non nello specifico gruppo.", + "admin.group_settings.group_detail.groupTeamsAndChannelsTitle": "Appartenenza Gruppi e Canali", + "admin.group_settings.group_detail.groupUsersDescription": "Elenca gli utenti di Mattermost associati a questo gruppo.", + "admin.group_settings.group_detail.groupUsersTitle": "Utenti", + "admin.group_settings.group_detail.introBanner": "Configura i gruppi e i canali di default e visualizza gli utenti appartenenti al gruppo.", + "admin.group_settings.group_details.add_channel": "Aggiungi Canale", + "admin.group_settings.group_details.add_team": "Aggiungi Gruppo", + "admin.group_settings.group_details.add_team_or_channel": "Aggiungi Gruppo o Canale", "admin.group_settings.group_details.group_profile.name": "Nome:", "admin.group_settings.group_details.group_teams_and_channels_row.remove": "Rimuovi", - "admin.group_settings.group_details.group_teams_and_channels.no-teams-or-channels-speicified": "No teams or channels specified yet", + "admin.group_settings.group_details.group_teams_and_channels_row.remove.confirm_body": "Removing this membership will prevent future users in this group from being added to the '{name}' {displayType}. Please note this action will not remove the existing group users from the '{name}' {displayType}.", + "admin.group_settings.group_details.group_teams_and_channels_row.remove.confirm_button": "Yes, Remove", + "admin.group_settings.group_details.group_teams_and_channels_row.remove.confirm_header": "Remove Membership from the '{name}' {displayType}?", + "admin.group_settings.group_details.group_teams_and_channels.no-teams-or-channels-speicified": "Nessun gruppo o canale ancora specificato", "admin.group_settings.group_details.group_users.email": "Email:", "admin.group_settings.group_details.group_users.no-users-found": "Nessun utente trovato", + "admin.group_settings.group_details.menuAriaLabel": "Aggiungi Gruppo o Canale", "admin.group_settings.group_profile.group_teams_and_channels.name": "Nome", - "admin.group_settings.group_profile.group_users.ldapConnector": "AD/LDAP Connector is configured to sync and manage this group and its users. [Click here to view](/admin_console/authentication/ldap)", - "admin.group_settings.group_row.configure": "Configure", + "admin.group_settings.group_profile.group_users.ldapConnector": "Connettore AD/LDAP configurato per sincronizzare e gestire questo gruppo e i suoi utenti. [Cliccare qui per visualizzare](/admin_console/authentication/ldap)", + "admin.group_settings.group_row.configure": "Configura", "admin.group_settings.group_row.edit": "Modifica", - "admin.group_settings.group_row.link_failed": "Link failed", - "admin.group_settings.group_row.linked": "Linked", - "admin.group_settings.group_row.linking": "Linking", - "admin.group_settings.group_row.not_linked": "Not Linked", - "admin.group_settings.group_row.unlink_failed": "Unlink failed", - "admin.group_settings.group_row.unlinking": "Unlinking", - "admin.group_settings.groups_list.link_selected": "Link Selected Groups", - "admin.group_settings.groups_list.mappingHeader": "AD/LDAP Linking", + "admin.group_settings.group_row.link_failed": "Collegamento fallito", + "admin.group_settings.group_row.linked": "Collegato", + "admin.group_settings.group_row.linking": "Collegamento", + "admin.group_settings.group_row.not_linked": "Non collegato", + "admin.group_settings.group_row.unlink_failed": "Scollegamento fallito", + "admin.group_settings.group_row.unlinking": "Scollegamento", + "admin.group_settings.groups_list.link_selected": "Collega Gruppi Selezionati", + "admin.group_settings.groups_list.mappingHeader": "Mattermost Linking", "admin.group_settings.groups_list.nameHeader": "Nome", - "admin.group_settings.groups_list.no_groups_found": "No groups found", - "admin.group_settings.groups_list.paginatorCount": "{startCount, number} - {endCount, number} of {total, number}", - "admin.group_settings.groups_list.unlink_selected": "Unlink Selected Groups", - "admin.group_settings.groupsPageTitle": "Gruppo", - "admin.group_settings.introBanner": "Groups are a way to organize users and apply actions to all users within that group.\nFor more information on Groups, please see [documentation](!https://about.mattermost.com).", - "admin.group_settings.ldapGroupsDescription": "Link and configure groups from your AD/LDAP to Mattermost. Please ensure you have configured a [group filter](/admin_console/authentication/ldap).", - "admin.group_settings.ldapGroupsTitle": "AD/LDAP Groups", + "admin.group_settings.groups_list.no_groups_found": "Nessun gruppo trovato", + "admin.group_settings.groups_list.paginatorCount": "{startCount, number} - {endCount, number} di {total, number}", + "admin.group_settings.groups_list.unlink_selected": "Scollega Gruppi Selezionati", + "admin.group_settings.groupsPageTitle": "Gruppi", + "admin.group_settings.introBanner": "I gruppi sono un modo per organizzare gli utenti e applicare operazioni a tutti gli utenti in uno specifico gruppo.\nPer ulteriori informazioni sui Gruppi, vedere la [documentazione](!https://www.mattermost.com/default-ad-ldap-groups).", + "admin.group_settings.ldapGroupsDescription": "Collega e configura i gruppi dal tuo AD/LDAP a Mattermost. Assicurarsi di aver configurato un [filtro di gruppo](/admin_console/authentication/ldap).", + "admin.group_settings.ldapGroupsTitle": "Gruppi AD/LDAP", "admin.image.amazonS3BucketDescription": "Nome selezionato per il bucket S3 in AWS.", "admin.image.amazonS3BucketExample": "Es.: \"mattermost-media\"", "admin.image.amazonS3BucketTitle": "Bucket Amazon S3:", @@ -572,19 +631,20 @@ "admin.image.amazonS3SSLTitle": "Abilita Connessioni Sicure ad Amazon S3:", "admin.image.amazonS3TraceDescription": "(Modalità Sviluppatore) Se vero, scrive informazioni di debug addizionali nel log di sistema.", "admin.image.amazonS3TraceTitle": "Abilita Debug Amazon S3:", + "admin.image.enableProxy": "Attiva Proxy Immagini:", + "admin.image.enableProxyDescription": "Se vero, attiva il proxy immagini per caricare tutte le immagini di Markdown.", "admin.image.localDescription": "Directory in cui scrivere file ed immagini. Se vuoto, l'impostazione predefinita è ./data/.", "admin.image.localExample": "Es.: \"./data/\"", "admin.image.localTitle": "Directory di salvataggio locale:", "admin.image.maxFileSizeDescription": "Dimensione massima per gli allegati dei messaggi in megabytes. Attenzione: Verificare che il server disponga di sufficiente memoria per supportare la tua scelta.", "admin.image.maxFileSizeExample": "50", "admin.image.maxFileSizeTitle": "Dimensione Massima File:", - "admin.image.proxyOptions": "Opzioni Proxy Immagine:", + "admin.image.proxyOptions": "Opzioni Proxy Immagini Remoto:", "admin.image.proxyOptionsDescription": "Opzioni aggiuntive come la chiave di firma URL. Fare riferimento alla documentazione del proxy per conoscere quali opzioni sono supportate.", "admin.image.proxyType": "Tipo Proxy Immagine:", "admin.image.proxyTypeDescription": "Configurare un proxy immagine per caricare tutte le immagini di Markdown attraverso un proxy. Il proxy immagine assicura agli utenti di non eseguire richieste per immagini non sicure, provvedere alla cache per migliorare le performance e automatizza gli aggiustamenti sull'immagine come il ridimensionamento. Vedere la [documentazione](!https://about.mattermost.com/default-image-proxy-documentation) per ulteriori informazioni.", - "admin.image.proxyTypeNone": "Nessuno", - "admin.image.proxyURL": "URL Proxy Immagine:", - "admin.image.proxyURLDescription": "URL del server con il proxy immagine.", + "admin.image.proxyURL": "URL Proxy Immagini Remoto:", + "admin.image.proxyURLDescription": "URL del tuo server proxy immagini remoto.", "admin.image.publicLinkDescription": "Salt di 32 caratteri aggiunto per firmare i collegamenti pubblici alle immagini. Viene generato casualmente ad ogni installazione. Clic su \"Rigenera\" per creare un nuovo salt.", "admin.image.publicLinkTitle": "Collegamento salt pubblico:", "admin.image.shareDescription": "Consenti agli utenti di condividere collegamenti pubblici a file ed immagini.", @@ -627,24 +687,23 @@ "admin.ldap.firstnameAttrDesc": "(Opzionale) L'attributo usato nel server AD/LDAP che verrà utilizzato per popolare il campo nome proprio degli utenti in Mattermost. Quando abilitato, gli utenti non saranno in grado di modificare il loro nome proprio poichè sincronizzato con il server LDAP. Quando lasciato vuoto, gli utenti possono impostare il nome proprio nelle Impostazioni Account.", "admin.ldap.firstnameAttrEx": "Es.: \"givenName\"", "admin.ldap.firstnameAttrTitle": "Attributo nome:", - "admin.ldap.groupDisplayNameAttributeDesc": "(Optional) The attribute in the AD/LDAP server used to populate the Group Name. Defaults to ‘Common name’ when blank.", - "admin.ldap.groupDisplayNameAttributeEx": "Es.: \"sn\"", - "admin.ldap.groupDisplayNameAttributeTitle": "Group Display Name Attribute:", - "admin.ldap.groupFilterEx": "Es.: \"(objectClass=user)\"", - "admin.ldap.groupFilterFilterDesc": "(Optional) Enter an AD/LDAP filter to use when searching for group objects. Only the groups selected by the query will be available to Mattermost. From [Groups](/admin_console/access-control/groups), select which AD/LDAP groups should be linked and configured.", - "admin.ldap.groupFilterTitle": "Group Filter:", - "admin.ldap.groupIdAttributeDesc": "The attribute in the AD/LDAP server used as unique identifier for Groups. This should be a AD/LDAP attribute with a value that does not change.", - "admin.ldap.groupIdAttributeEx": "E.g.: \"entryUUID\"", - "admin.ldap.groupIdAttributeTitle": "Group ID Attribute:", + "admin.ldap.groupDisplayNameAttributeDesc": "(Opzionale) L'attributo del server AD/LDAP usato per popolare il campo Group Name. Predefinito a ‘Common name’ quando vuoto.", + "admin.ldap.groupDisplayNameAttributeEx": "Es.: \"cn\"", + "admin.ldap.groupDisplayNameAttributeTitle": "Attributo Nome Gruppo Visualizzato:", + "admin.ldap.groupFilterEx": "Es.: \"(objectClass=group)\"", + "admin.ldap.groupFilterFilterDesc": "(Opzionale) Inserire un filtro AD/LDAP da utilizzare nella ricerca degli oggetti gruppo. Solo i gruppi selezionati dalla query saranno disponibili a Mattermost. Da [Gruppi](/admin_console/access-control/groups), selezionare quali gruppi AD/LDAP dovranno essere collegati e configurati.", + "admin.ldap.groupFilterTitle": "Filtro Gruppo:", + "admin.ldap.groupIdAttributeDesc": "L'attributo sul server AD/LDAP utilizzato come identificatore univoco dei Gruppi. Dovrebbe essere un attributo AD/LDAP con un valore che non cambia.", + "admin.ldap.groupIdAttributeEx": "E.s.: \"entryUUID\"", + "admin.ldap.groupIdAttributeTitle": "Attributo ID Gruppo:", "admin.ldap.idAttrDesc": "L'attributo nel server AD/LDAP utilizzato come identificatore univoco in Mattermost. Dovrebbe essere un attributo AD/LDAP con un valore che non cambia. Se l'attributo ID utente cambia, creerà un nuovo account Mattermost dissociato dal vecchio account.\n \nSe si deve modificate questo attributo dopo il login dell'utente, utilizzare lo strumento [platform ldap idmigrate](!https://about.mattermost.com/default-platform-ldap-idmigrate) da linea di comando.", "admin.ldap.idAttrEx": "E.s: \"objectGUID\"", "admin.ldap.idAttrTitle": "Attributo ID: ", - "admin.ldap.jobExtraInfo": "Scanned {ldapUsers, number} LDAP users and {ldapGroups, number} groups.", - "admin.ldap.jobExtraInfo.addedGroupMembers": "Added {groupMemberAddCount, number} group members.", - "admin.ldap.jobExtraInfo.deactivatedUsers": "Deactivated {deleteCount, number} users.", - "admin.ldap.jobExtraInfo.deletedGroupMembers": "Deleted {groupMemberDeleteCount, number} group members.", - "admin.ldap.jobExtraInfo.deletedGroups": "Deleted {groupDeleteCount, number} groups.", - "admin.ldap.jobExtraInfo.updatedUsers": "Updated {updateCount, number} users.", + "admin.ldap.jobExtraInfo.addedGroupMembers": "Aggiunti {groupMemberAddCount, number} membri gruppo.", + "admin.ldap.jobExtraInfo.deactivatedUsers": "Disattivati {deleteCount, number} utenti.", + "admin.ldap.jobExtraInfo.deletedGroupMembers": "Eliminati {groupMemberDeleteCount, number} membri gruppo.", + "admin.ldap.jobExtraInfo.deletedGroups": "Eliminati {groupDeleteCount, number} gruppi.", + "admin.ldap.jobExtraInfo.updatedUsers": "Aggiornati {updateCount, number} utenti.", "admin.ldap.lastnameAttrDesc": "(Opzionale) L'attributo del server AD/LDAP che verrà usato per popolare il cognome degli utenti in Mattermost. Quando impostato, gli utenti non potranno modificare il loro cognome perché sarà sincronizzato con il server LDAP. Se lasciato vuoto gli utenti potranno impostare il loro cognome dalle Impostazioni Account.", "admin.ldap.lastnameAttrEx": "Es.: \"sn\"", "admin.ldap.lastnameAttrTitle": "Cognome:", @@ -750,12 +809,11 @@ "admin.mfa.title": "Autenticazione Multi-fattore", "admin.nav.administratorsGuide": "Guida dell'amministratore", "admin.nav.commercialSupport": "Supporto commerciale", - "admin.nav.logout": "Esci", + "admin.nav.menuAriaLabel": "Admin Console Menu", "admin.nav.switch": "Selezione gruppo", "admin.nav.troubleshootingForum": "Forum risoluzione problematiche", "admin.notifications.email": "Email", "admin.notifications.push": "Notifiche Mobile", - "admin.notifications.title": "Impostazioni delle notifiche", "admin.oauth.gitlab": "GitLab", "admin.oauth.google": "Applicazioni Google", "admin.oauth.off": "Impedisci l'autenticazione tramite un fornitore OAuth 2.0", @@ -810,6 +868,8 @@ "admin.permissions.permission.assign_system_admin_role.name": "Assegba ruolo di amministratore di sistema", "admin.permissions.permission.create_direct_channel.description": "Crea canale diretto", "admin.permissions.permission.create_direct_channel.name": "Crea canale diretto", + "admin.permissions.permission.create_emojis.description": "Create custom emoji.", + "admin.permissions.permission.create_emojis.name": "Gestisci emoji personalizzate", "admin.permissions.permission.create_group_channel.description": "Crea canale di gruppo", "admin.permissions.permission.create_group_channel.name": "Crea canale di gruppo", "admin.permissions.permission.create_private_channel.description": "Crea canali privati.", @@ -820,6 +880,10 @@ "admin.permissions.permission.create_team.name": "Crea gruppi", "admin.permissions.permission.create_user_access_token.description": "Crea token di accesso", "admin.permissions.permission.create_user_access_token.name": "Crea token di accesso", + "admin.permissions.permission.delete_emojis.description": "Cancella Emoji personalizzato", + "admin.permissions.permission.delete_emojis.name": "Cancella Emoji personalizzato", + "admin.permissions.permission.delete_others_emojis.description": "Delete others' custom emoji.", + "admin.permissions.permission.delete_others_emojis.name": "Delete Others' Custom Emoji", "admin.permissions.permission.delete_others_posts.description": "Si possono eliminare pubblicazioni di altri utenti.", "admin.permissions.permission.delete_others_posts.name": "Elimina Altre Pubblicazioni", "admin.permissions.permission.delete_post.description": "Si possono eliminare le proprie pubblicazioni.", @@ -842,12 +906,14 @@ "admin.permissions.permission.list_users_without_team.name": "Elenca utenti senza gruppi", "admin.permissions.permission.manage_channel_roles.description": "Gestisci ruoli canale", "admin.permissions.permission.manage_channel_roles.name": "Gestisci ruoli canale", - "admin.permissions.permission.manage_emojis.description": "Crea ed elimina emoji personalizzate.", - "admin.permissions.permission.manage_emojis.name": "Gestisci emoji personalizzate", + "admin.permissions.permission.manage_incoming_webhooks.description": "Crea, modifica ed elimina webhook in ingresso e in uscita", + "admin.permissions.permission.manage_incoming_webhooks.name": "Abilita Webhook in ingresso", "admin.permissions.permission.manage_jobs.description": "Gestisci lavori", "admin.permissions.permission.manage_jobs.name": "Gestisci lavori", "admin.permissions.permission.manage_oauth.description": "Crea, modifica ed elimina token di applicazioni OAuth 2.0.", "admin.permissions.permission.manage_oauth.name": "Gestisci Applicazioni OAuth", + "admin.permissions.permission.manage_outgoing_webhooks.description": "Crea, modifica ed elimina webhook in ingresso e in uscita", + "admin.permissions.permission.manage_outgoing_webhooks.name": "Abilita Webhook in uscita", "admin.permissions.permission.manage_private_channel_members.description": "Aggiungi ed elimina membri di canali privati.", "admin.permissions.permission.manage_private_channel_members.name": "Gestisci Membri Canale", "admin.permissions.permission.manage_private_channel_properties.description": "Aggiorna il nome, l'intestazione e lo scopo dei canali privati.", @@ -866,8 +932,6 @@ "admin.permissions.permission.manage_team_roles.name": "Gestisci ruoli gruppo", "admin.permissions.permission.manage_team.description": "Gestisci gruppi", "admin.permissions.permission.manage_team.name": "Gestisci gruppi", - "admin.permissions.permission.manage_webhooks.description": "Crea, modifica ed elimina webhook in ingresso e in uscita", - "admin.permissions.permission.manage_webhooks.name": "Gestisci Webhook", "admin.permissions.permission.permanent_delete_user.description": "Eliminare utente definitivamente", "admin.permissions.permission.permanent_delete_user.name": "Elimina utente definitivamente", "admin.permissions.permission.read_channel.description": "Leggi canale", @@ -933,7 +997,6 @@ "admin.permissions.teamScheme.schemeDetailsDescription": "Imposta il nome e la descrizione di questo schema.", "admin.permissions.teamScheme.schemeDetailsTitle": "Dettagli Schema", "admin.permissions.teamScheme.schemeNameLabel": "Nome Schema:", - "admin.permissions.teamScheme.schemeNamePlaceholder": "Nome Schema", "admin.permissions.teamScheme.selectTeamsDescription": "Seleziona i gruppi che necessitano di permessi speciali.", "admin.permissions.teamScheme.selectTeamsTitle": "Seleziona i gruppi in cui sovrascrivere i permessi", "admin.plugin.choose": "Scegliere file", @@ -968,9 +1031,9 @@ "admin.plugin.state.stopping.description": "Il plugin si sta arrestando.", "admin.plugin.state.unknown": "Sconosciuto", "admin.plugin.upload": "Carica", - "admin.plugin.upload.overwrite_modal.desc": "A plugin with this ID already exists. Would you like to overwrite it?", - "admin.plugin.upload.overwrite_modal.overwrite": "Overwrite", - "admin.plugin.upload.overwrite_modal.title": "Overwrite existing plugin?", + "admin.plugin.upload.overwrite_modal.desc": "Un plugin con questo ID esiste già. Vuoi sovrascriverlo?", + "admin.plugin.upload.overwrite_modal.overwrite": "Sovrascrivi", + "admin.plugin.upload.overwrite_modal.title": "Sovrascrivere il plugin esistente?", "admin.plugin.uploadAndPluginDisabledDesc": "Per abilitare i plugin, impostare **Attiva Plugins** a vero . Vedere la [documentazione](!https://about.mattermost.com/default-plugin-uploads) per ulteriori informazioni.", "admin.plugin.uploadDesc": "Carica un plugin sul tuo server Mattermost. vedere la [documentazione](!https://about.mattermost.com/default-plugin-uploads) per ulteriori informazioni.", "admin.plugin.uploadDisabledDesc": "Per abilitare il caricamento dei plugin in config.json. Vedere la [documentazione](!https://about.mattermost.com/default-plugin-uploads) per ulteriori informazioni.", @@ -1101,7 +1164,6 @@ "admin.saving": "Salvataggio configurazione...", "admin.security.client_versions": "Versioni del client", "admin.security.connection": "Connessioni", - "admin.security.inviteSalt.disabled": "Il salt per l'invito non può essere cambiato quando l'invio email è disabilitato.", "admin.security.password": "Password", "admin.security.public_links": "Collegamenti Pubblici", "admin.security.requireEmailVerification.disabled": "La verifica email non può essere modificata quando l'invio email è disabilitato.", @@ -1140,7 +1202,7 @@ "admin.service.insecureTlsTitle": "Abilita Connessioni in Uscita Non Sicure: ", "admin.service.integrationAdmin": "Abilita restrizioni nella gestione delle integrazione da parte degli Amministratori:", "admin.service.integrationAdminDesc": "Quando vero, webhooks e comandi slash possono solo essere creati, modificati e visualizzati dagli Amministratori di Sistema, dagli amministratori di gruppo, dalle applicazioni OAuth 2.0. Le integrazioni sono disponibili a tutti gli utenti dopo essere state create dagli Amministratori.", - "admin.service.internalConnectionsDesc": "In ambiente di test, come nel caso di sviluppo di integrazioni locali, utilizzare questo parametro per specificare i domini, gli indirizzi IP o la notazione CIDR per permettere connessioni interne. Separare due o più domini da uno spazio. **Non raccomandato l'utilizzo in produzione** poiché può essere permesso agli utenti di estrarre dati confidenziali dal server o dalla rete interna.\n \nPer impostazione predefinita, gli URL forniti dall'utente come quelli utilizzati per i metadata Open Graph, i webhook o i comandi slash non sono autorizzati a connettersi a indirizzi riservati, inclusi gli indirizzi di loopback i gli indirizzi locali utilizzati per la rete interna. Le notifiche push, OAuth 2.0 e WebRTC sono verificati e non vengono influenzati da questa impostazione.", + "admin.service.internalConnectionsDesc": "A whitelist of local network addresses that can be requested by the Mattermost server on behalf of a client. Care should be used when configuring this setting to prevent unintended access to your local network. See [documentation](https://mattermost.com/pl/default-allow-untrusted-internal-connections) to learn more.", "admin.service.internalConnectionsEx": "webhooks.interno.esempio.com 127.0.0.1 10.10.16.0/28", "admin.service.internalConnectionsTitle": "Consenti connessioni interne non verificate a: ", "admin.service.letsEncryptCertificateCacheFile": "File di Cache del certificato Let's Encrypt:", @@ -1150,6 +1212,9 @@ "admin.service.listenExample": "Es. \":8065\"", "admin.service.mfaDesc": "Se vero, gli utenti con login AD/LDAP o email possono aggiungere al loro account autenticazione multifattore utilizzando Google Authenticator.", "admin.service.mfaTitle": "Forza Autenticazione Multi-fattore:", + "admin.service.minimumHashtagLengthDescription": "Minimum number of characters in a hashtag. This must be greater than or equal to 2. MySQL databases must be configured to support searching strings shorter than three characters, [see documentation](!https://dev.mysql.com/doc/refman/8.0/en/fulltext-fine-tuning.html).", + "admin.service.minimumHashtagLengthExample": "Es.: \"30\"", + "admin.service.minimumHashtagLengthTitle": "Lunghezza Minima Password:", "admin.service.mobileSessionDays": "Durata sessione mobile (giorni):", "admin.service.mobileSessionDaysDesc": "Il numero di giorni trascorsi dall'ultima volta in cui un utente ha inserito le proprie credenziali e la scadenza della sessione utente. Dopo aver modificato questa impostazione, la nuova durata sessione sarà attiva a partire dalla prossima volta in cui l'utente avrà inserito le proprio credenziali.", "admin.service.outWebhooksDesc": "Se vero, i webhook in uscita sono permessi. Vedere la [documentazione](!http://docs.mattermost.com/developer/webhooks-outgoing.html) per ulteriori informazioni.", @@ -1193,7 +1258,6 @@ "admin.sidebar.announcement": "Banner Annunci", "admin.sidebar.audits": "Conformità e Controllo", "admin.sidebar.authentication": "Autenticazione", - "admin.sidebar.client_versions": "Versioni del client", "admin.sidebar.cluster": "Alta Disponibilità (HA)", "admin.sidebar.compliance": "Conformità", "admin.sidebar.compliance_export": "Esportazione Conforme (Beta)", @@ -1209,12 +1273,14 @@ "admin.sidebar.elasticsearch": "Elasticsearch", "admin.sidebar.email": "Email", "admin.sidebar.emoji": "Emoji", + "admin.sidebar.experimental": "Experimental", "admin.sidebar.external": "Servizi esterni", "admin.sidebar.files": "Files", + "admin.sidebar.filter": "Find settings", "admin.sidebar.general": "Generale", "admin.sidebar.gif": "GIF (Beta)", "admin.sidebar.gitlab": "GitLab", - "admin.sidebar.groups": "Gruppo", + "admin.sidebar.groups": "Gruppi", "admin.sidebar.integrations": "Integrazioni", "admin.sidebar.ldap": "AD/LDAP", "admin.sidebar.legalAndSupport": "Aspetti legali e supporto", @@ -1227,7 +1293,6 @@ "admin.sidebar.nativeAppLinks": "Collegamenti App Mattermost", "admin.sidebar.notifications": "Notifiche", "admin.sidebar.oauth": "OAuth 2.0", - "admin.sidebar.other": "ALTRI", "admin.sidebar.password": "Password", "admin.sidebar.permissions": "Permessi Avanzati", "admin.sidebar.plugins": "Plugin (Beta)", @@ -1237,7 +1302,6 @@ "admin.sidebar.publicLinks": "Collegamenti pubblici", "admin.sidebar.push": "Notifiche Mobile", "admin.sidebar.rateLimiting": "Limite di velocità", - "admin.sidebar.reports": "REPORTISTICA", "admin.sidebar.saml": "SAML 2.0", "admin.sidebar.schemes": "Schemi di Permesso", "admin.sidebar.security": "Sicurezza", @@ -1290,7 +1354,9 @@ "admin.support.termsOfServiceTitle": "Termini di Servizio Personalizzati (Beta):", "admin.support.termsTitle": "Collegamento Termini di Utilizzo:", "admin.system_users.allUsers": "Tutti gli utenti", + "admin.system_users.inactive": "Inattivo", "admin.system_users.noTeams": "Nessun gruppo", + "admin.system_users.system_admin": "Amministratore di Sistema", "admin.system_users.title": "Utenti {siteName}", "admin.team.brandDesc": "Abilita marchio pesonalizzato per visualizzare un'immagine a tua scelta, caricabile qui sotto, e un testo di aiuto, inseribile qui sotto, nella pagina di accesso.", "admin.team.brandDescriptionHelp": "Descrizione del servizio visualizzata nella pagina di login e nell'interfaccia utente. Se non specificato viene visualizzato \"Tutte le tue comunicazioni di gruppo in un posto, ricercabili e accessibili ovunque\".", @@ -1328,7 +1394,7 @@ "admin.team.showFullname": "Visualizza nome e cognome", "admin.team.showNickname": "Visualizza soprannome se esiste, altrimenti visualizza nome e cognome", "admin.team.showUsername": "Visualizza nome utente (default)", - "admin.team.siteNameDescription": "Nome del servizio visualizzato nella pagina di accesso e nell'interfaccia utente.", + "admin.team.siteNameDescription": "Name of service shown in login screens and UI. When not specified, it defaults to \"Mattermost\".", "admin.team.siteNameExample": "Es.: \"Mattermost\"", "admin.team.siteNameTitle": "Nome del sito:", "admin.team.teamCreationDescription": "Se falso, solo gli Amministratori di Sistema possono creare Gruppi.", @@ -1344,10 +1410,6 @@ "admin.true": "vero", "admin.user_item.authServiceEmail": "**Metodo di login:** Email", "admin.user_item.authServiceNotEmail": "**Metodo di login:** {service}", - "admin.user_item.confirmDemoteDescription": "Se rimuovi te stesso dal ruolo di Amministratore di Sistema e non ci sono altri utenti con il ruolo di Amministratore di Sistema dovrai riassegnare il ruolo di Amministratore di Sistema utilizzando un terminale ed eseguendo il seguente comando.", - "admin.user_item.confirmDemoteRoleTitle": "Conferma la rimozione dal ruolo di Amministratore di Sistema", - "admin.user_item.confirmDemotion": "Conferma rimozione", - "admin.user_item.confirmDemotionCmd": "Ruolo system_admin su piattaforma {username}", "admin.user_item.emailTitle": "**Email:** {email}", "admin.user_item.inactive": "Inattivo", "admin.user_item.makeActive": "Attiva", @@ -1358,6 +1420,7 @@ "admin.user_item.manageTeams": "Gestisci Gruppi", "admin.user_item.manageTokens": "Gestisci Tokens", "admin.user_item.member": "Membro", + "admin.user_item.menuAriaLabel": "User Actions Menu", "admin.user_item.mfaNo": "**MFA:** No", "admin.user_item.mfaYes": "**MFA:** Si", "admin.user_item.resetEmail": "Aggiorna Email", @@ -1417,13 +1480,11 @@ "analytics.team.title": "Statistiche gruppo per {team}", "analytics.team.totalPosts": "Pubblicazioni totali", "analytics.team.totalUsers": "Totale utenti attivi", - "announcement_bar.error.email_verification_required": "Verifica la tua email {email} per confermare l'indirizzo. Non riesci a trovare l'email?", + "announcement_bar.error.email_verification_required": "Controlla la tua email per verificare il tuo indirizzo.", "announcement_bar.error.license_expired": "La licenza Enterprise è scaduta e alcune funzionalità sono state disabilitate. [Per favore rinnova](!{link}).", "announcement_bar.error.license_expiring": "La licenza enterpise scade il {date, date, long}. [Per favore rinnova](!{link}).", "announcement_bar.error.past_grace": "La licenza Enterprise è scaduta e alcune funzionalità possono essere state disattivate. Contatta il tuo Amministratore di Sistema per ulteriori dettagli.", "announcement_bar.error.preview_mode": "Modalità anteprima: Le notifiche email non sono state configurate", - "announcement_bar.error.send_again": "Invia di nuovo", - "announcement_bar.error.sending": "Invio", "announcement_bar.error.site_url_gitlab.full": "Configurare l'[URL del sito](https://docs.mattermost.com/administration/config-settings.html#site-url) tramite la [Console di Sistema](/admin_console/general/configuration) o in gitlab.rb se si sta usando GitLab Mattermost.", "announcement_bar.error.site_url.full": "Configurare l'[URL del sito](https://docs.mattermost.com/administration/config-settings.html#site-url) tramite la [Console di Sistema](/admin_console/general/configuration).", "announcement_bar.notification.email_verified": "Email verificata", @@ -1533,7 +1594,6 @@ "channel_flow.invalidName": "Nome canale non valido", "channel_flow.set_url_title": "Imposta URL del canale", "channel_header.addChannelHeader": "Aggiungi una descrizione al canale", - "channel_header.addMembers": "Aggiungi Membri", "channel_header.channelMembers": "Membri", "channel_header.convert": "Converti a Canale Privato", "channel_header.delete": "Archivia Canale", @@ -1541,6 +1601,7 @@ "channel_header.flagged": "Pubblicazioni segnati", "channel_header.leave": "Abbandona canale", "channel_header.manageMembers": "Gestione Membri", + "channel_header.menuAriaLabel": "Channel Menu", "channel_header.mute": "Silenzia Canale", "channel_header.pinnedPosts": "Pubblicazioni bloccate", "channel_header.recentMentions": "Citazioni Recenti", @@ -1570,6 +1631,7 @@ "channel_members_dropdown.channel_member": "Membro del canale", "channel_members_dropdown.make_channel_admin": "Rendi Amministratore di canale", "channel_members_dropdown.make_channel_member": "Rendi Membro di canale", + "channel_members_dropdown.menuAriaLabel": "Channel member role change", "channel_members_dropdown.remove_from_channel": "Rimuovi dal canale", "channel_members_dropdown.remove_member": "Rimuovi Membro", "channel_members_modal.addNew": " Aggiungi nuovi membri", @@ -1584,7 +1646,6 @@ "channel_modal.headerHelp": "Imposta il testo che comparirà nel titolo del canale accanto al nome del canale. Per esempio, includi i collegamenti usati di frequente scrivento [Titolo collegamento](http://esempio.com).", "channel_modal.modalTitle": "Nuovo canale", "channel_modal.name": "Nome", - "channel_modal.nameEx": "Es.: \"Bugs\", \"Marketing\"", "channel_modal.optional": "(opzionale)", "channel_modal.privateHint": " - Solo i membri invitati possono entrare in questo canale.", "channel_modal.privateName": "Privato", @@ -1595,10 +1656,11 @@ "channel_modal.type": "Tipo", "channel_notifications.allActivity": "Per tutte le attività", "channel_notifications.globalDefault": "Default Globale ({notifyLevel})", - "channel_notifications.ignoreChannelMentions": "Ignore mentions for @channel, @here and @all", + "channel_notifications.ignoreChannelMentions": "Ignora le citazioni per @channel, @here e @all", "channel_notifications.muteChannel.help": "Silenziando si disabilitano le notifiche desktop, email e push per questo canale. Questo canale non verrà segnato con non letto a meno che tu non venga citato.", "channel_notifications.muteChannel.off.title": "Disattivo", "channel_notifications.muteChannel.on.title": "Attivo", + "channel_notifications.muteChannel.on.title.collapse": "Silenzioso attivo. Le notifiche desktop, email e push non saranno inviate per questo canale.", "channel_notifications.muteChannel.settings": "Silenzia canale", "channel_notifications.never": "Mai", "channel_notifications.onlyMentions": "Solo per le citazioni", @@ -1618,36 +1680,29 @@ "claim.email_to_ldap.ldapId": "ID AD/LDAP", "claim.email_to_ldap.ldapIdError": "Inserisci il tuo ID AD/LDAP.", "claim.email_to_ldap.ldapPasswordError": "Inserisci la tua password AD/LDAP.", - "claim.email_to_ldap.ldapPwd": "Password AD/LDAP", - "claim.email_to_ldap.pwd": "Password", "claim.email_to_ldap.pwdError": "Inserisci la tua password.", "claim.email_to_ldap.ssoNote": "Devi avere già un account AD/LDAP valido", "claim.email_to_ldap.ssoType": "Dopo aver convalidato il tuo account, potrai accedere con AD/LDAP", "claim.email_to_ldap.switchTo": "Cambia account a AD/LDAP", "claim.email_to_ldap.title": "Cambia account Email/Password a AD/LDAP", "claim.email_to_oauth.enterPwd": "Inserisci una nuova password per il tuo account {site}", - "claim.email_to_oauth.pwd": "Password", "claim.email_to_oauth.pwdError": "Inserisci la tua password.", "claim.email_to_oauth.ssoNote": "Devi avere già un account {type} valido", "claim.email_to_oauth.ssoType": "Dopo aver convalidato il tuo account, potrai accedere solo con {type} SSO", "claim.email_to_oauth.switchTo": "Cambia account to {uiType}", "claim.email_to_oauth.title": "Cambia account Email/Password a {uiType}", - "claim.ldap_to_email.confirm": "Conferma password", "claim.ldap_to_email.email": "Dopo aver cambiato il metodo di autenticazione, userai {email} per autenticarti. Le credenziali AD/LDAP non daranno più accesso a Mattermost.", "claim.ldap_to_email.enterLdapPwd": "{ldapPassword}:", "claim.ldap_to_email.enterPwd": "Nuova password per login tramite email:", "claim.ldap_to_email.ldapPasswordError": "Inserisci la tua password AD/LDAP.", "claim.ldap_to_email.ldapPwd": "Password AD/LDAP", - "claim.ldap_to_email.pwd": "Password", "claim.ldap_to_email.pwdError": "Inserisci la tua password.", "claim.ldap_to_email.pwdNotMatch": "Le password non corrispondono.", "claim.ldap_to_email.switchTo": "Cambia account a email/password", "claim.ldap_to_email.title": "Cambia account AD/LDAP a Email/Password", - "claim.oauth_to_email.confirm": "Conferma password", "claim.oauth_to_email.description": "Dopo aver convalidato il tuo account, potrai accedere solo con la tua email e password.", "claim.oauth_to_email.enterNewPwd": "Inserisci la tua password per il tuo account email {site}", "claim.oauth_to_email.enterPwd": "Inserisci una password.", - "claim.oauth_to_email.newPwd": "Nuova Password", "claim.oauth_to_email.pwdNotMatch": "Le password non corrispondono.", "claim.oauth_to_email.switchTo": "Cambia {type} ad email e password", "claim.oauth_to_email.title": "Cambia account {type} a Email", @@ -1661,15 +1716,19 @@ "combined_system_message.added_to_team.two": "{firstUser} e {secondUser} **aggiunti al gruppo** da {actor}.", "combined_system_message.joined_channel.many_expanded": "{users} e {lastUser} **aggiunti al canale**.", "combined_system_message.joined_channel.one": "{firstUser} **aggiunto al canale**.", + "combined_system_message.joined_channel.one_you": "**si è unito al canale**.", "combined_system_message.joined_channel.two": "{firstUser} e {secondUser} **aggiunto al canale**.", "combined_system_message.joined_team.many_expanded": "{users} e {lastUser} **aggiunti al gruppo**.", "combined_system_message.joined_team.one": "{firstUser} **aggiunto al gruppo**.", + "combined_system_message.joined_team.one_you": "**si è unito al gruppo**.", "combined_system_message.joined_team.two": "{firstUser} e {secondUser} **aggiunto al gruppo**.", "combined_system_message.left_channel.many_expanded": "{users} e {lastUser} hanno **abbandonato il canale**.", "combined_system_message.left_channel.one": "{firstUser} ha **abbandonato il canale**.", + "combined_system_message.left_channel.one_you": "**ha abbandonato il canale**.", "combined_system_message.left_channel.two": "{firstUser} e {secondUser} hanno **abbandonato il canale**.", "combined_system_message.left_team.many_expanded": "{users} e {lastUser} hanno **abbandonato il canale**.", "combined_system_message.left_team.one": "{firstUser} ha **abbandonato il gruppo**.", + "combined_system_message.left_team.one_you": "**ha abbandonato il gruppo**.", "combined_system_message.left_team.two": "{firstUser} e {secondUser} hanno **abbandonato il gruppo**.", "combined_system_message.removed_from_channel.many_expanded": "{users} e {lastUser} sono stati **rimossi dal canale**.", "combined_system_message.removed_from_channel.one": "{firstUser} è stato **rimosso dal canale**.", @@ -1706,7 +1765,7 @@ "create_post.tutorialTip.title": "Invia messaggi", "create_post.tutorialTip1": "Scrivi qui il messaggio e premere **Invio** per pubblicarlo.", "create_post.tutorialTip2": "Clicca il pulsante **Allegato** per caricare un'immagine o un file.", - "create_post.write": "Scrivi un messaggio...", + "create_post.write": "Write to {channelDisplayName}", "create_team.agreement": "Procedendo con la creazione del tuo account e utilizzando {siteName}, acconsenti ai nostri [Termini di Utilizzo del Servizio]({TermsOfServiceLink}) e alla nostra [Politica sulla Privacy]({PrivacyPolicyLink}). Se non sei d'accordo, non puoi utilizzare {siteName}.", "create_team.display_name.charLength": "Il nome deve essere lungo {min} o più caratteri fino ad un massimo di {max}. Puoi aggiungere una descrizione più lunga in seguito.", "create_team.display_name.nameHelp": "Nome del gruppo in tutti i linguaggi. Il nome del gruppo compare nei menu e nei titoli.", @@ -1767,7 +1826,7 @@ "edit_channel_purpose_modal.title1": "Modifica Scopo", "edit_channel_purpose_modal.title2": "Modifica Scopo per ", "edit_command.update": "Aggiorna", - "edit_command.updating": "Caricamento...", + "edit_command.updating": "Aggiornamento...", "edit_post.cancel": "Cancella", "edit_post.edit": "Modifica {title}", "edit_post.editPost": "Modifica post...", @@ -1800,18 +1859,18 @@ "emoji_list.help2": "Consiglio: Se aggiungi #, ## o ### come primo carattere su una nuova linea contenente emoji, puoi usare emoji più grandi. Per provarlo, invia un messaggio ad esempio: '# :smile:'.", "emoji_list.image": "Immagine", "emoji_list.name": "Nome", - "emoji_list.search": "Cerca Emoji personalizzate", "emoji_picker.activity": "Attività", + "emoji_picker.close": "Chiudi", "emoji_picker.custom": "Personalizzata", "emoji_picker.emojiPicker": "Selettore Emoji", "emoji_picker.flags": "Contrassegni", "emoji_picker.foods": "Cibi", + "emoji_picker.header": "Selettore Emoji", "emoji_picker.nature": "Natura", "emoji_picker.objects": "Oggetti", "emoji_picker.people": "Persone", "emoji_picker.places": "Luoghi", "emoji_picker.recent": "Usati di recente", - "emoji_picker.search": "Cerca Emoji", "emoji_picker.search_emoji": "Cerca un'emoji", "emoji_picker.searchResults": "Risultati Ricerca", "emoji_picker.symbols": "Simboli", @@ -1850,6 +1909,7 @@ "file_upload.fileAbove": "File sopra i {max}MB non possono essere caricati: {filename}", "file_upload.filesAbove": "File sopra i {max}MB non possono essere caricati: {filenames}", "file_upload.limited": "Si possono caricare solo {count, number} file alla volta.", + "file_upload.menuAriaLabel": "Upload type selector", "file_upload.pasted": "Immagine incollata a ", "file_upload.upload_files": "Carica file", "file_upload.zeroBytesFile": "Stai caricando un file vuoto: {filename}", @@ -1860,12 +1920,12 @@ "filtered_user_list.next": "Prossimo", "filtered_user_list.prev": "Precedente", "filtered_user_list.search": "Cerca utenti", - "filtered_user_list.show": "Filtro:", + "filtered_user_list.team": "Gruppo:", + "filtered_user_list.userStatus": "Stato Utente:", "flag_post.flag": "Contrassegna", "flag_post.unflag": "Togli contrassegno", "general_tab.allowedDomains": "Consenti solo agli utenti con uno specifico dominio email di entrare in questo gruppo", "general_tab.allowedDomainsEdit": "Clicca 'Modifica' per aggiungere un dominio email alla whitelist.", - "general_tab.AllowedDomainsExample": "corp.mattermost.com, mattermost.org", "general_tab.AllowedDomainsInfo": "Gruppi e utenti possono essere creati solo da un dominio specifico (es. \"mattermost.org\") o da una lista di domini separati da virgola (es. \"corp.mattermost.com, mattermost.org\").", "general_tab.chooseDescription": "Scegli una nuova descrizione per il tuo gruppo", "general_tab.codeDesc": "Clicca su 'Modifica' per rigenerare il codice di invito.", @@ -1949,71 +2009,107 @@ "get_team_invite_link_modal.help": "Invia ai colleghi il collegamento sottostante per farli aggiungere a questo gruppo. Il collegamento di invito al gruppo può essere condiviso con più colleghi dal momento che non cambia se non viene rigenerato nelle Impostazioni del Gruppo da un Amministratore di Gruppo.", "get_team_invite_link_modal.helpDisabled": "La creazione di utenti è stata disabilitata per il tuo gruppo. Chiedi al tuo amministratore per maggiori dettagli.", "get_team_invite_link_modal.title": "Copia il collegamento di invito al gruppo", - "gif_picker.gfycat": "Cerca Gfycat", - "help.attaching.downloading": "#### Scaricamento File\nScarica un file allegato cliccando sull'icona di download vicino all'anteprima o aprendo il file in anteprima e cliccando **Scarica**.", - "help.attaching.dragdrop": "#### Drag and Drop\nCarica uno o più file trascinandoli dal tuo computer nel barra di destra o nel riquadro centrale. Trascinare i file li allega nella casella del messaggio, puoi aggiungere un messaggio opzionale e premere **INVIO** per pubblicarli.", - "help.attaching.icon": "####Allega icona\nIn alternativa, puoi caricare file cliccando la clip grigia nella casella del messaggio. Questo apre una finestra per selezionare i file e cliccando **Apri** puoi caricare i file nella casella del messaggio. Puoi aggiungere un messaggio opzionale e premere **INVIO** per pubblicarli.", - "help.attaching.limitations": "## Limiti sulla dimensione dei file\nMattermost support al massimo cinque file per post, ciascuno con una dimensione massima di 50Mb.", - "help.attaching.methods": "## Metodi per allegare\nAllega un file trascinandolo oppure cliccando l'icona per gli allegati nella casella del messaggio.", + "help.attaching.downloading.description": "#### Scaricamento File\nScarica un file allegato cliccando sull'icona di download vicino all'anteprima o aprendo il file in anteprima e cliccando **Scarica**.", + "help.attaching.downloading.title": "Downloading Files", + "help.attaching.dragdrop.description": "#### Drag and Drop\nCarica uno o più file trascinandoli dal tuo computer nel barra di destra o nel riquadro centrale. Trascinare i file li allega nella casella del messaggio, puoi aggiungere un messaggio opzionale e premere **INVIO** per pubblicarli.", + "help.attaching.icon.description": "####Allega icona\nIn alternativa, puoi caricare file cliccando la clip grigia nella casella del messaggio. Questo apre una finestra per selezionare i file e cliccando **Apri** puoi caricare i file nella casella del messaggio. Puoi aggiungere un messaggio opzionale e premere **INVIO** per pubblicarli.", + "help.attaching.icon.title": "Icona Allegato", + "help.attaching.limitations.description": "## Limiti sulla dimensione dei file\nMattermost support al massimo cinque file per post, ciascuno con una dimensione massima di 50Mb.", + "help.attaching.limitations.title": "File Size Limitations", + "help.attaching.methods.description": "## Metodi per allegare\nAllega un file trascinandolo oppure cliccando l'icona per gli allegati nella casella del messaggio.", + "help.attaching.methods.title": "Attachment Methods", "help.attaching.notSupported": "Anteprima documento (Word, Excel, PPT) non ancora supportate.", - "help.attaching.pasting": "#### Incollare immagini\nSu Chrome e Edge è possibile caricare i file incollandoli direttamente dagli appunto. Questo non è attualmente supportato su altri browsers.", - "help.attaching.previewer": "## Anteprima files\nMattermost ha un meccanismo di anteprima file integrato. Clicca sui thumbnail di un file per aprirne l'anteprima.", - "help.attaching.publicLinks": "#### Condivisione collegamenti pubblici\nI link pubblici ti consentono di condividere file con persone esterne al gruppodi Mattermost. Apri un file con l'anteprima e clicca su **Copia collegamento pubblico**. Questo apre una finestra di dialogo con un collegamento da copiare. Quando il collegamento è condiviso e aperto da altri utenti, il file verrà automaticamente scaricato.", + "help.attaching.pasting.description": "#### Incollare immagini\nSu Chrome e Edge è possibile caricare i file incollandoli direttamente dagli appunto. Questo non è attualmente supportato su altri browsers.", + "help.attaching.pasting.title": "Pasting Images", + "help.attaching.previewer.description": "## Anteprima files\nMattermost ha un meccanismo di anteprima file integrato. Clicca sui thumbnail di un file per aprirne l'anteprima.", + "help.attaching.previewer.title": "File Previewer", + "help.attaching.publicLinks.description": "#### Condivisione collegamenti pubblici\nI link pubblici ti consentono di condividere file con persone esterne al gruppodi Mattermost. Apri un file con l'anteprima e clicca su **Copia collegamento pubblico**. Questo apre una finestra di dialogo con un collegamento da copiare. Quando il collegamento è condiviso e aperto da altri utenti, il file verrà automaticamente scaricato.", + "help.attaching.publicLinks.title": "Sharing Public Links", "help.attaching.publicLinks2": "Se **Copia collegamento pubblico** non è visibile nell'anteprima del file e vuoi attivare questa funzione, chiedi al tuo Amministratore di Sistema di attivare la funzione nella Console di Sistema sotto **Sicurezza** > **Collegamenti pubblici**.", - "help.attaching.supported": "#### Tipi di media supportati\nSe stai cercando di visualizzare l'anteprima di un file non supportato, il visualizzatore aprira una finestra standard. I tipi di file supportati dipendono pensantemente dal browser e dal sistema operativo utilizzati ma i seguenti formati sono supportati da Mattermost nell maggior parte dei casi:", - "help.attaching.supportedList": "- Immagini: BMP, GIF, JPG, JPEG, PNG\n- Video: MP4\n- Audio: MP3, M4A\n- Documenti: PDF", - "help.attaching.title": "#Allega file\n", - "help.commands.builtin": "## Comandi integrati\nI seguenti comandi slash sono disponibili in Mattermost:", + "help.attaching.supported.description": "#### Tipi di media supportati\nSe stai cercando di visualizzare l'anteprima di un file non supportato, il visualizzatore aprira una finestra standard. I tipi di file supportati dipendono pesantemente dal browser e dal sistema operativo utilizzati ma i seguenti formati sono supportati da Mattermost nell maggior parte dei casi:", + "help.attaching.supported.title": "Supported Media Types", + "help.attaching.supportedListItem1": "Images: BMP, GIF, JPG, JPEG, PNG", + "help.attaching.supportedListItem2": "Video: MP4", + "help.attaching.supportedListItem3": "Audio: MP3, M4A", + "help.attaching.supportedListItem4": "Documents: PDF", + "help.attaching.title": "Allegare file", + "help.commands.builtin.description": "## Comandi integrati\nI seguenti comandi slash sono disponibili in Mattermost:", + "help.commands.builtin.title": "Built-in Commands", "help.commands.builtin2": "Comincia digitando '/' e una lista di comandi slash comparirà sopra la casella del messaggio. L'autocompletament aiuta fornendo dei formati di esempio e una breve descrizione del comando slash.", - "help.commands.custom": "## Comandi personalizzati\nI comandi slash personalizzati possono essere integrati con applicazioni esterne. Per esempio, un gruppo può configurare un comando slash per controllare lo stato di un record con '/paziente marco rossi' oppure per controllare le previsioni meteo per la settimana con '/meteo roma week'. Controlla con il tuo Amministratore di Sistema o apri la lista completa digitando '/' per capire se il tuo gruppo a configurato dei comandi slash personalizzati.", + "help.commands.custom.description": "## Comandi personalizzati\nI comandi slash personalizzati possono essere integrati con applicazioni esterne. Per esempio, un gruppo può configurare un comando slash per controllare lo stato di un record con '/paziente marco rossi' oppure per controllare le previsioni meteo per la settimana con '/meteo roma week'. Controlla con il tuo Amministratore di Sistema o apri la lista completa digitando '/' per capire se il tuo gruppo a configurato dei comandi slash personalizzati.", + "help.commands.custom.title": "Custom Commands", "help.commands.custom2": "I comandi slash personalizzati sono disattivati di default ma possono essere abilitati da un Amministratore di Sistema nella **Console di Sistema** > **Integrazioni** > **Webhooks e Comandi**. Scopri come configurare dei comandi slash personalizzati alla pagina (http://docs.mattermost.com/developer/slash-commands.html).", - "help.commands.intro": "I comandi slash compiono operazioni in Mattermost digitando nella casella del messaggio. Inserire una '/' seguita dal comando e alcuni argomenti per eseguire l'operazione.\n\nI comandi slash integrati sono forniti con tutte le installazioni di Mattermost e i comandi slash personalizzati sono configurabili per interagire con dei programmi esterni. Scopri come configurare dei comandi slash personalizzati alla pagina (http://docs.mattermost.com/developer/slash-commands.html). ", - "help.commands.title": "# Eseguire comandi\n", - "help.composing.deleting": "## Cancellare un messaggio\nCancellare un messaggio cliccando l'icona **[...]** vicino a ogni messaggio inviato, poi cliccare **Cancella**. Amministratori di Sistema e di Gruppo possono cancellare qualsiasi messaggio sul loro sistema o gruppo.", - "help.composing.editing": "## Editing a Message\nModifica un messaggio cliccando **[...]** vicino al messaggio che hai inviato, poi clicca **Modifica**. Dopo aver fatto le modifiche, premi **INVIO** per applicare i cambiamenti. Le modifiche ai messaggi non fanno scattare le notifiche @mention, le notifiche desktop o i suoni di notifica.", - "help.composing.linking": "## Collegamento a un messaggio\nLa funzione **Permalink** crea un collegamento a qualsiasi messaggio. Condividendo questo collegamento con altri utenti nel canale permetti a questi di visualizzare il messaggio collegato nella sezione Archivio Messaggi. Gli utenti che non appartengono al canale dov'è stato pubblicato il messaggio non possono visualizzare il permalink. Per ottenere il permalink cliccare **[...]** vicino al messaggio desiderato poi > **Permalink** > **Copia collegamento**.", - "help.composing.posting": "##Pubblicare un messaggio\nScrivere un messaggio nella casella di testo, premere INVIO per inviarlo. Usare SHIFT+INVIO per creare una nuova linea nello stesso messaggio. Per inviare i messaggi con CTRL+INVIO andare in **Menu principale > Impostazioni account > Invio messaggi con CTRL+INVIO**.", - "help.composing.posts": "####Pubblicazioni\nLe pubblicazioni possono essere considerate messaggi principali. Sono messaggi che spesso iniziano una serie di risposte. Le pubblicazioni sono create e inviate dalla casella di testo posta in fondo al pannello centrale.", - "help.composing.replies": "#### Risposte\nPer rispondere a un messaggio cliccare sull'icona vicino a quest'ultimo. Quest'azione apre il pannello sulla destra dove si trova la serie di risposte del messaggio e dove è possibile scrivere e pubblicare la propria risposta. Le risposte sono indentate nel pannello centrale per indicare che sono messaggi figli della pubblicazione principale.\n\nQuando si scrive una risposta nel pannello di destra, cliccare sull'icona espandi/contrai in cima al pannello per facilitare la lettura dei contenuti.", - "help.composing.title": "# Inviare messaggi\n", - "help.composing.types": "## Tipi di messaggio\nRispondere ai messaggi per mantenere organizzate le conversazioni.", + "help.commands.intro1": "Slash commands perform operations in Mattermost by typing into the text input box. Enter a `/` followed by a command and some arguments to perform actions.", + "help.commands.intro2": "Built-in slash commands come with all Mattermost installations and custom slash commands are configurable to interact with external applications. Learn about configuring custom slash commands on the [developer slash command documentation page](!http://docs.mattermost.com/developer/slash-commands.html).", + "help.commands.title": "Eseguire comandi", + "help.composing.deleting.description": "## Cancellare un messaggio\nCancellare un messaggio cliccando l'icona **[...]** vicino a ogni messaggio inviato, poi cliccare **Cancella**. Amministratori di Sistema e di Gruppo possono cancellare qualsiasi messaggio sul loro sistema o gruppo.", + "help.composing.deleting.title": "Deleting a message", + "help.composing.editing.description": "## Editing a Message\nModifica un messaggio cliccando **[...]** vicino al messaggio che hai inviato, poi clicca **Modifica**. Dopo aver fatto le modifiche, premi **INVIO** per applicare i cambiamenti. Le modifiche ai messaggi non fanno scattare le notifiche @mention, le notifiche desktop o i suoni di notifica.", + "help.composing.editing.title": "Modifica Messaggio", + "help.composing.linking.description": "## Collegamento a un messaggio\nLa funzione **Permalink** crea un collegamento a qualsiasi messaggio. Condividendo questo collegamento con altri utenti nel canale permetti a questi di visualizzare il messaggio collegato nella sezione Archivio Messaggi. Gli utenti che non appartengono al canale dov'è stato pubblicato il messaggio non possono visualizzare il permalink. Per ottenere il permalink cliccare **[...]** vicino al messaggio desiderato poi > **Permalink** > **Copia collegamento**.", + "help.composing.linking.title": "Linking to a message", + "help.composing.posting.description": "##Pubblicare un messaggio\nScrivere un messaggio nella casella di testo, premere INVIO per inviarlo. Usare SHIFT+INVIO per creare una nuova linea nello stesso messaggio. Per inviare i messaggi con CTRL+INVIO andare in **Menu principale > Impostazioni account > Invio messaggi con CTRL+INVIO**.", + "help.composing.posting.title": "Modifica Messaggio", + "help.composing.posts.description": "####Pubblicazioni\nLe pubblicazioni possono essere considerate messaggi principali. Sono messaggi che spesso iniziano una serie di risposte. Le pubblicazioni sono create e inviate dalla casella di testo posta in fondo al pannello centrale.", + "help.composing.posts.title": "Pubblicazioni", + "help.composing.replies.description1": "Reply to a message by clicking the reply icon next to any message text. This action opens the right-hand sidebar where you can see the message thread, then compose and send your reply. Replies are indented slightly in the center pane to indicate that they are child messages of a parent post.", + "help.composing.replies.description2": "When composing a reply in the right-hand side, click the expand/collapse icon with two arrows at the top of the sidebar to make things easier to read.", + "help.composing.replies.title": "Replies", + "help.composing.title": "Invia messaggi", + "help.composing.types.description": "## Tipi di messaggio\nRispondere ai messaggi per mantenere organizzate le conversazioni.", + "help.composing.types.title": "Message Types", "help.formatting.checklist": "Costruire una lista di operazioni utilizzando le parentesi quadre:", "help.formatting.checklistExample": "- [ ] Primo elemento\n- [ ] Secondo elemento\n- [x] Elemento completato", - "help.formatting.code": "## Blocco codice\n\nPer creare un blocco di codice indentare ogni linea di quattro spazi, oppure utilizzare ``` sulle linea prima e dopo quella del codice.", + "help.formatting.code.description": "## Blocco codice\n\nPer creare un blocco di codice indentare ogni linea di quattro spazi, oppure utilizzare ``` sulle linea prima e dopo quella del codice.", + "help.formatting.code.title": "Blocco di codice", "help.formatting.codeBlock": "Blocco di codice", - "help.formatting.emojiExample": ":smile: :+1: :sheep:", - "help.formatting.emojis": "## Emojis\n\nAprire il pannello delle Emoji scrivendo `:`. Una lista completa delle emoji si può trovare [qui](http://www.emoji-cheat-sheet.com/). E' possibile creare delle [Emoji Personalizzate](http://docs.mattermost.com/help/settings/custom-emoji.html) se l'emoji che si vuole usare non esiste.", + "help.formatting.emojis.description": "## Emojis\n\nAprire il pannello delle Emoji scrivendo `:`. Una lista completa delle emoji si può trovare [qui](http://www.emoji-cheat-sheet.com/). E' possibile creare delle [Emoji Personalizzate](http://docs.mattermost.com/help/settings/custom-emoji.html) se l'emoji che si vuole usare non esiste.", + "help.formatting.emojis.title": "Emoji", "help.formatting.example": "Esempio:", "help.formatting.githubTheme": "**GitHub Theme**", - "help.formatting.headings": "## Titoli\n\nCreare un titolo scrivendo # seguito da uno spazio prima del titolo. Per titoli più piccoli, usare più #.", + "help.formatting.headings.description": "## Titoli\n\nCreare un titolo scrivendo # seguito da uno spazio prima del titolo. Per titoli più piccoli, usare più #.", + "help.formatting.headings.title": "Headings", "help.formatting.headings2": "Oppure, per sottolineare il testo usare `===` o `---` per creare dei titoli.", "help.formatting.headings2Example": "Titolo largo\n-------------", "help.formatting.headingsExample": "## Titolo largo\n### Titolo medio\n#### Titolo piccolo", - "help.formatting.images": "## Immagini in linea\n\nPer aggiungere immagini in linea usare un `!` seguito dal testo alternativo tra parentesi quadre e il collegamento tra parentesi tonde. Aggiungere il testo in hover mettendolo tra apici dopo il collegament.", + "help.formatting.images.description": "## Immagini in linea\n\nPer aggiungere immagini in linea usare un `!` seguito dal testo alternativo tra parentesi quadre e il collegamento tra parentesi tonde. Aggiungere il testo in hover mettendolo tra apici dopo il collegamento.", + "help.formatting.images.title": "In-line Images", "help.formatting.imagesExample": "![alt test](link \"hover test\")\n\ne\n\n[![Build Status](https://travis-ci.org/mattermost/mattermost-server.svg?branch=master)](https://travis-ci.org/mattermost/mattermost-server) [![Github](https://assets-cdn.github.com/favicon.ico)](https://github.com/mattermost/mattermost-server)", - "help.formatting.inline": "## Codice in linea\n\nPer creare del codice in linea con un carattere monospazio racchiudere il testo tra apici inversi.", + "help.formatting.inline.description": "## Codice in linea\n\nPer creare del codice in linea con un carattere a spaziatura fissa racchiudere il testo tra apici inversi.", + "help.formatting.inline.title": "Codice di invito", "help.formatting.intro": "L'uso dei mark semplifica la formattazione dei messaggi. Scrivere un messaggio normalmente e usare queste regole per formattarlo in maniera speciale.", - "help.formatting.lines": "## Linee\n\nCreare una linea usando tre `*`, `_`, o `-`.", + "help.formatting.lines.description": "## Linee\n\nCreare una linea usando tre `*`, `_`, o `-`.", + "help.formatting.lines.title": "Lines", "help.formatting.linkEx": "[Scopri Mattermost!](https://about.mattermost.com/)", - "help.formatting.links": "## Collegamenti\n\nCreare dei collegamenti etichettatti inserendo il testo tra parentesi quadre e il relativo collegamento tra parentesi tonde.", + "help.formatting.links.description": "## Collegamenti\n\nCreare dei collegamenti etichettatti inserendo il testo tra parentesi quadre e il relativo collegamento tra parentesi tonde.", + "help.formatting.links.title": "Links", "help.formatting.listExample": "* primo elemento\n* secondo elemento\n * primo sottoelemento", - "help.formatting.lists": "## Liste\n\nCreare una lista usando `*` o `-` come punti della lista. Indentare il punto aggiungento due spazi.", + "help.formatting.lists.description": "## Liste\n\nCreare una lista usando `*` o `-` come punti della lista. Indentare il punto aggiungento due spazi.", + "help.formatting.lists.title": "Lists", "help.formatting.monokaiTheme": "**Monokai Theme**", "help.formatting.ordered": "Per creare una lista ordinata utilizzare i numeri:", "help.formatting.orderedExample": "1. Primo elemento\n2. Secondo elemento", - "help.formatting.quotes": "## Citazioni\n\nCreare le citazioni usando `>`.", + "help.formatting.quotes.description": "Create block quotes using `>`.", + "help.formatting.quotes.title": "> block quotes", "help.formatting.quotesExample": "`> block quotes` sono formattati come:", "help.formatting.quotesRender": "> block quotes", "help.formatting.renders": "Formattato come:", "help.formatting.solirizedDarkTheme": "**Solarized Dark Theme**", "help.formatting.solirizedLightTheme": "**Solarized Light Theme**", - "help.formatting.style": "## Stile testo\n\nUsare `_` o `*` intorno a una parola per la formattazione corsiva. Usarne due per il grassetto.\n\n* `_corsivo_` formattato come _corsivo_\n* `**grassetto**` formattato come **grassetto**\n* `**_grassetto-corsivo_**` formattato come **_grassetto-corsivo_**\n* `~~sbarrato~~`formattato come ~~sbarrato~~", + "help.formatting.style.description": "You can use either `_` or `*` around a word to make it italic. Use two to make it bold.", + "help.formatting.style.listItem1": "`_italics_` renders as _italics_", + "help.formatting.style.listItem2": "`**bold**` renders as **bold**", + "help.formatting.style.listItem3": "`**_bold-italic_**` renders as **_bold-italics_**", + "help.formatting.style.listItem4": "`~~strikethrough~~` renders as ~~strikethrough~~", + "help.formatting.style.title": "Text Style", "help.formatting.supportedSyntax": "I linguaggi supportati sono:\n`as`, `applescript`, `osascript`, `scpt`, `bash`, `sh`, `zsh`, `clj`, `boot`, `cl2`, `cljc`, `cljs`, `cljs.hl`, `cljscm`, `cljx`, `hic`, `coffee`, `_coffee`, `cake`, `cjsx`, `cson`, `iced`, `cpp`, `c`, `cc`, `h`, `c++`, `h++`, `hpp`, `cs`, `csharp`, `css`, `d`, `di`, `dart`, `delphi`, `dpr`, `dfm`, `pas`, `pascal`, `freepascal`, `lazarus`, `lpr`, `lfm`, `diff`, `django`, `jinja`, `dockerfile`, `docker`, `erl`, `f90`, `f95`, `fsharp`, `fs`, `gcode`, `nc`, `go`, `groovy`, `handlebars`, `hbs`, `html.hbs`, `html.handlebars`, `hs`, `hx`, `java`, `jsp`, `js`, `jsx`, `json`, `jl`, `kt`, `ktm`, `kts`, `less`, `lisp`, `lua`, `mk`, `mak`, `md`, `mkdown`, `mkd`, `matlab`, `m`, `mm`, `objc`, `obj-c`, `ml`, `perl`, `pl`, `php`, `php3`, `php4`, `php5`, `php6`, `ps`, `ps1`, `pp`, `py`, `gyp`, `r`, `ruby`, `rb`, `gemspec`, `podspec`, `thor`, `irb`, `rs`, `scala`, `scm`, `sld`, `scss`, `st`, `sql`, `swift`, `tex`, `vbnet`, `vb`, `bas`, `vbs`, `v`, `veo`, `xml`, `html`, `xhtml`, `rss`, `atom`, `xsl`, `plist`, `yaml`", - "help.formatting.syntax": "### Evidenziazione\n\nPer evidenziare del testo digitare il testo dopo ```. Mattermost offre quattro tipi di temi (GitHub, Solarized Dark, Solarized Light, Monokai) che possono essere cambiati in **Impostazioni Account** > **Display** > **Tema ** > **Tema personalizzato** > **Stili canale centrale**", - "help.formatting.syntaxEx": " package main\n import \"fmt\"\n func main() {\n fmt.Println(\"Hello, 世界\")\n }", + "help.formatting.syntax.description": "### Evidenziazione\n\nPer evidenziare del testo digitare il testo dopo ```. Mattermost offre quattro tipi di temi (GitHub, Solarized Dark, Solarized Light, Monokai) che possono essere cambiati in **Impostazioni Account** > **Display** > **Tema ** > **Tema personalizzato** > **Stili canale centrale**", + "help.formatting.syntax.title": "Syntax Highlighting", + "help.formatting.syntaxEx": "```go\npackage main\nimport \"fmt\"\nfunc main() \\{\n fmt.Println(\"Hello, 世界\")\n\\}\n```", "help.formatting.tableExample": "|Allineato a sinitra | Allineato al centro | Allineato a destra |\n| :------------ |:---------------:| -----:|\n| Colonna 1| testo | $100 |\n| Colonna 2 | è | $10 |\n| Colonna 3 | centrato | $1 |", - "help.formatting.tables": "## Tabelle\n\nCreare una tabella inserendo una linea tratteggiata sotto la riga d'intestazione e separando le colonne con un pipe `|`. (Le colonne non necessitano di essere allineate per funzionare). Scegliere come allinea il testo nelle colonne inserendo due punti `:` nell'intestazione.", - "help.formatting.title": "# Formattare il testo\n", + "help.formatting.tables.description": "## Tabelle\n\nCreare una tabella inserendo una linea tratteggiata sotto la riga d'intestazione e separando le colonne con un pipe `|`. (Le colonne non necessitano di essere allineate per funzionare). Scegliere come allinea il testo nelle colonne inserendo due punti `:` nell'intestazione.", + "help.formatting.tables.title": "Tabella", + "help.formatting.title": "Formatting Text", "help.learnMore": "Scopri di più:", "help.link.attaching": "Allegare file", "help.link.commands": "Eseguire comandi", @@ -2021,13 +2117,19 @@ "help.link.formatting": "Formattare i messaggi con i marker", "help.link.mentioning": "Citare i colleghi", "help.link.messaging": "Messaggistica di base", - "help.mentioning.channel": "#### @Channel\nSi può citare un intero canale scrivendo `@channel`. Tutti i membri del canale riceveranno una notifica come se fossero stati citati singolarmente.", + "help.mentioning.channel.description": "#### @Channel\nSi può citare un intero canale scrivendo `@channel`. Tutti i membri del canale riceveranno una notifica come se fossero stati citati singolarmente.", + "help.mentioning.channel.title": "Canale", "help.mentioning.channelExample": "@channel ottimo lavoro sulle interviste questa settimana. Penso che abbiamo trovato degli eccellenti potenziali candidati!", - "help.mentioning.mentions": "## @Mentions\nUsare @mentions per avere l'attenzione di uno specifico membro del gruppo.", - "help.mentioning.recent": "## Menzioni recenti\nClick `@` vicino alla casella di ricerca per ottenere una lista delle @mentions recenti e delle parole che hanno scatenato citazioni. Cliccare **Salta** vicino al risultato nella barra laterale per spostare il pannello centrale sul canale e sulla posizione del messaggio della citazione.", - "help.mentioning.title": "# Citare i colleghi\n", - "help.mentioning.triggers": "## Parole che attivano le citazioni\nOltre alle notifiche con @username e @channel, si possono personalizzare le parole che scatenano delle notifiche per citazione in **Impostazioni Account** > **Notifiche** > **Parole che attivano notifiche per citazione**. Per default si riceve una notifica per citazione con il proprio nome e si possono aggiungere altre parole scrivendole nella casella separate da virgola. Questo è utile se si vuole essere notificati su pubblicazioni relative a certi argomenti, per esempio “intervista” o “marketing”.", - "help.mentioning.username": "#### @Username\nSi può citare un collega usando il carattere `@` più il nome utente da notificare.\n\nScrivere `@` per far comparire una lista dei membri del gruppo che si possono notificare. Per filtrare la lista scrivere le prime lettere del nome utente, del nome, cognome o soprannome. Le frecce **Su** e **Giù** possono essere usate per scorrere la lista, premendo **INVIO** si seleziona l'utente da citare. Alla selezione, il nome utente sostituisce automaticamente il nome o il soprannome.\nL'esempio seguente invia una notifica ad **alice** con i riferimenti al canale e al messaggio in cui è stata citata. Se **alice** è offline ma ha le [notifiche email](http://docs.mattermost.com/help/getting-started/configuring-notifications.html#email-notifications) attive, riceverà un messaggio email con il testo della notifica.", + "help.mentioning.mentions.description": "## @Mentions\nUsare @mentions per avere l'attenzione di uno specifico membro del gruppo.", + "help.mentioning.mentions.title": "@Mentions", + "help.mentioning.recent.description": "## Menzioni recenti\nClick `@` vicino alla casella di ricerca per ottenere una lista delle @mentions recenti e delle parole che hanno scatenato citazioni. Cliccare **Salta** vicino al risultato nella barra laterale per spostare il pannello centrale sul canale e sulla posizione del messaggio della citazione.", + "help.mentioning.recent.title": "Citazioni Recenti", + "help.mentioning.title": "Citare i colleghi", + "help.mentioning.triggers.description": "## Parole che attivano le citazioni\nOltre alle notifiche con @username e @channel, si possono personalizzare le parole che scatenano delle notifiche per citazione in **Impostazioni Account** > **Notifiche** > **Parole che attivano notifiche per citazione**. Per default si riceve una notifica per citazione con il proprio nome e si possono aggiungere altre parole scrivendole nella casella separate da virgola. Questo è utile se si vuole essere notificati su pubblicazioni relative a certi argomenti, per esempio “intervista” o “marketing”.", + "help.mentioning.triggers.title": "Parole che attivano notifiche per citazione", + "help.mentioning.username.description1": "You can mention a teammate by using the `@` symbol plus their username to send them a mention notification.", + "help.mentioning.username.description2": "#### @Username\nSi può citare un collega usando il carattere `@` più il nome utente da notificare.\n\nScrivere `@` per far comparire una lista dei membri del gruppo che si possono notificare. Per filtrare la lista scrivere le prime lettere del nome utente, del nome, cognome o soprannome. Le frecce **Su** e **Giù** possono essere usate per scorrere la lista, premendo **INVIO** si seleziona l'utente da citare. Alla selezione, il nome utente sostituisce automaticamente il nome o il soprannome.\nL'esempio seguente invia una notifica ad **alice** con i riferimenti al canale e al messaggio in cui è stata citata. Se **alice** è offline ma ha le [notifiche email](http://docs.mattermost.com/help/getting-started/configuring-notifications.html#email-notifications) attive, riceverà un messaggio email con il testo della notifica.", + "help.mentioning.username.title": "Nome utente", "help.mentioning.usernameCont": "Se l'utente citato non appartiene al canale, verrà visualizzato un Messaggio di Sistema. Questo è un messaggio temporaneo visibile solo alla persona che ha cercato di fare la citazione. Per aggiungere l'utente citato al canale, utilizzare la casella nel menu accanto al nome del canale e scegliere **Aggiungi membri**.", "help.mentioning.usernameExample": "@alice come è andata la tua intervista con il nuovo candidato?", "help.messaging.attach": "**Allegare file** trascinando i file in Mattermost o cliccando l'icona degli allegato nella casella del messaggio.", @@ -2035,7 +2137,7 @@ "help.messaging.format": "**Formattare i messaggi** utilizzando la formattazione che supporta gli stili di testo, titoli, collegamenti, emoji, blocchi di codice, citazioni, tabelle, liste e immagini in linea.", "help.messaging.notify": "**Notificare i colleghi** quando serve scrivendo `@username`.", "help.messaging.reply": "**Rispondere ai messaggi** cliccando sulla freccia di risposta accanto al messaggio.", - "help.messaging.title": "# Messaggistica di base\n", + "help.messaging.title": "Messaging Basics", "help.messaging.write": "**Scrivere messaggi* utilizzando la casella di testo in fondo a Mattermost. Premere INVIO per pubblicare il messaggio. Utilizzare SHIFT + INVIO per creare una nuova linea nello stesso messaggio.", "installed_command.header": "Comandi Slash", "installed_commands.add": "Aggiungere Comando Slash", @@ -2087,7 +2189,7 @@ "installed_oauth_apps.is_trusted": "Verificato: **{isTrusted}**", "installed_oauth_apps.name": "Nome visibile", "installed_oauth_apps.save": "Salva", - "installed_oauth_apps.saving": "Saving...", + "installed_oauth_apps.saving": "Salvataggio...", "installed_oauth_apps.search": "Cerca applicazioni OAuth 2.0", "installed_oauth_apps.trusted": "Affidabile", "installed_oauth_apps.trusted.no": "No", @@ -2173,10 +2275,10 @@ "leave_team_modal.title": "Abbandonare il gruppo?", "leave_team_modal.yes": "Si", "loading_screen.loading": "Caricamento", + "local": "locale", "login_mfa.enterToken": "Per completare il processo di accesso, inserisci un token di autenticatore dal tuo smartphone", "login_mfa.submit": "Invia", "login_mfa.submitting": "Invio in corso...", - "login_mfa.token": "Token MFA", "login.changed": " Cambiamento di accesso effetuato con successo", "login.create": "Crea nuovo", "login.createTeam": "Crea un nuovo gruppo", @@ -2201,7 +2303,6 @@ "login.noUsernameLdapUsername": "Inserisci il tuo nome utente o {ldapUsername}", "login.office365": "Office 365", "login.or": "oppure", - "login.password": "Password", "login.passwordChanged": " Aggiornamento password effettuato con successo", "login.placeholderOr": " o ", "login.session_expired": "La tua sessione è scaduta. Accedi nuovamente.", @@ -2218,11 +2319,11 @@ "members_popover.title": "Membri del canale", "members_popover.viewMembers": "Visualizza membri", "message_submit_error.invalidCommand": "Nessun comando trovato con l'innesco '{command}' non trovato. ", + "message_submit_error.sendAsMessageLink": "Clicca qui per inviare come messaggio.", "mfa.confirm.complete": "**Configurazione completata!**", "mfa.confirm.okay": "Okay", "mfa.confirm.secure": "Il tuo account è sicuro adesso. Al prossimo accesso, ti sarà chiesto un codice dall'app Google Authenticator sul tuo telefono.", "mfa.setup.badCode": "Codice non valide. Se il problema persiste, contatta l'Amministratore di Sistema.", - "mfa.setup.code": "Codice AMF", "mfa.setup.codeError": "Inserire il codice di Google Authenticator.", "mfa.setup.required": "**Autenticazione multifattore attiva per {siteName}.**", "mfa.setup.save": "Salva", @@ -2264,7 +2365,7 @@ "more_channels.create": "Crea un nuovo canale", "more_channels.createClick": "Click 'Crea un nuovo canale' per crearne uno nuovo", "more_channels.join": "Entra", - "more_channels.joining": "Joining...", + "more_channels.joining": "Accoppiamento...", "more_channels.next": "Prossimo", "more_channels.noMore": "Nessun altro canale in cui entrare", "more_channels.prev": "Precedente", @@ -2303,12 +2404,12 @@ "navbar_dropdown.leave.icon": "Icona Esci dal Gruppo", "navbar_dropdown.logout": "Esci", "navbar_dropdown.manageMembers": "Amministra Membri", + "navbar_dropdown.menuAriaLabel": "Menu principale", "navbar_dropdown.nativeApps": "Scarica le app", "navbar_dropdown.report": "Segnala un problema", "navbar_dropdown.switchTo": "Passa a ", "navbar_dropdown.teamLink": "Ottieni collegamento di invito al gruppo", "navbar_dropdown.teamSettings": "Impostazioni gruppo", - "navbar_dropdown.viewMembers": "Visualizza membri", "navbar.addMembers": "Aggiungi Membro", "navbar.click": "Clicca qui", "navbar.clickToAddHeader": "{clickHere} per aggiungerne uno.", @@ -2325,11 +2426,9 @@ "password_form.change": "Cambia la password", "password_form.enter": "Inserisci una nuova password per il tuo account {siteName}.", "password_form.error": "Inserisci almeno {chars} caratteri.", - "password_form.pwd": "Password", "password_form.title": "Reimposta Password", "password_send.checkInbox": "Per favore controlla la posta in arrivo.", "password_send.description": "Per resettare la password, inserisci l' indirizzo email usato per accedere", - "password_send.email": "Email", "password_send.error": "Inserisci un indirizzo email valido.", "password_send.link": "Se l'account esiste, verrà inviata un'email per reimpostare la password a:", "password_send.reset": "Reimposta password", @@ -2358,6 +2457,7 @@ "post_info.del": "Cancella", "post_info.dot_menu.tooltip.more_actions": "Altre Operazioni", "post_info.edit": "Modifica", + "post_info.menuAriaLabel": "Post extra options", "post_info.message.show_less": "Mostra di meno", "post_info.message.show_more": "Mostra di più", "post_info.message.visible": "(Visibile soltanto a te)", @@ -2427,6 +2527,7 @@ "rhs_header.expandTooltip.icon": "Icona Riduci la Barra Laterale", "rhs_header.shrinkSidebarTooltip": "Adatta la barra laterale", "rhs_root.direct": "Messaggio Privato", + "rhs_root.mobile.add_reaction": "Aggiungi Reazione", "rhs_root.mobile.flag": "Contrassegna", "rhs_root.mobile.unflag": "Togli contrassegno", "rhs_thread.rootPostDeletedMessage.body": "Parte di questa discussione può essere stata eliminata a causa di un politica di ritenzione dei dati. Non puoi più rispondere in questa discussione.", @@ -2524,20 +2625,9 @@ "sidebar_header.tutorial.body2": "Gli amministratori di sistema possono anche accedere alle loro **Impostazioni Gruppo** da questo menu.", "sidebar_header.tutorial.body3": "Gli amministratori di sistema troveranno l'opzione **Console di Sistema** per amministrare l'intero sistema.", "sidebar_header.tutorial.title": "Menu principale", - "sidebar_right_menu.accountSettings": "Impostazioni Account", - "sidebar_right_menu.addMemberToTeam": "Aggiungi membri al gruppo", "sidebar_right_menu.console": "Console di Sistema", "sidebar_right_menu.flagged": "Pubblicazioni contrassegnate", - "sidebar_right_menu.help": "Aiuto", - "sidebar_right_menu.inviteNew": "Invia Email di Invito", - "sidebar_right_menu.logout": "Esci", - "sidebar_right_menu.manageMembers": "Amministra Membri", - "sidebar_right_menu.nativeApps": "Scarica le app", "sidebar_right_menu.recentMentions": "Citazioni Recenti", - "sidebar_right_menu.report": "Segnala un problema", - "sidebar_right_menu.teamLink": "Ottieni collegamento di invito al gruppo", - "sidebar_right_menu.teamSettings": "Impostazioni gruppo", - "sidebar_right_menu.viewMembers": "Mostra membri", "sidebar.browseChannelDirectChannel": "Sfoglia Canali e Messaggi Diretti", "sidebar.createChannel": "Crea un canale pubblico", "sidebar.createDirectMessage": "Crea un nuovo messaggio diretto", @@ -2597,6 +2687,7 @@ "signup.office365": "Office 365", "signup.saml.icon": "Icona SAML", "signup.title": "Crea un account con:", + "status_dropdown.menuAriaLabel": "Change Status Menu", "status_dropdown.set_away": "Assente", "status_dropdown.set_dnd": "Non disturbare", "status_dropdown.set_dnd.extra": "Disattiva le notifiche desktop e mobile", @@ -2639,7 +2730,7 @@ "team_import_tab.importHelpLine2": "Per importare i tuoi gruppi da Slack, vai a {exportInstructions}. Vedi {uploadDocsLink} per ulteriori informazioni.", "team_import_tab.importHelpLine3": "Per importare pubblicazioni con file allegati, vedere {slackAdvancedExporterLink}.", "team_import_tab.importHelpLine4": "Per impostare i gruppi Slack con più di 10.000 messaggi si raccomanda di usare {cliLink}.", - "team_import_tab.importing": " Importazione...", + "team_import_tab.importing": "Importazione...", "team_import_tab.importSlack": "Importa da Slack (Beta)", "team_import_tab.successful": " Importazione riuscita: ", "team_import_tab.summary": "Vedi sommario", @@ -2653,6 +2744,7 @@ "team_members_dropdown.makeAdmin": "Rendi Amministratore di Gruppo", "team_members_dropdown.makeMember": "Rendi membro", "team_members_dropdown.member": "Membro", + "team_members_dropdown.menuAriaLabel": "Team member role change", "team_members_dropdown.systemAdmin": "Amministratore di sistema", "team_members_dropdown.teamAdmin": "Amministratore di Gruppo", "team_settings_modal.generalTab": "Generale", @@ -2697,7 +2789,7 @@ "update_command.question": "Le modifiche potrebbero interrompere il funzionamento dei comandi slash esistenti. Sicuro di volerlo aggiornare?", "update_command.update": "Aggiorna", "update_incoming_webhook.update": "Aggiorna", - "update_incoming_webhook.updating": "Caricamento...", + "update_incoming_webhook.updating": "Aggiornamento...", "update_oauth_app.confirm": "Aggiungi applicazione OAuth 2.0", "update_oauth_app.question": "Le modifiche potrebbero interrompere il funzionamento dell'aaplicazione OAuth 2.0 esistente. Sicuro di voler proseguire?", "update_outgoing_webhook.confirm": "Aggiungi webhook in uscita", @@ -2761,7 +2853,7 @@ "user.settings.custom_theme.sidebarTitle": "Stili barra laterale", "user.settings.custom_theme.sidebarUnreadText": "Testo non letto barra laterale", "user.settings.display.channeldisplaymode": "Seleziona la larghezza del canale centrale.", - "user.settings.display.channelDisplayTitle": "Modalità visualizzazione canale", + "user.settings.display.channelDisplayTitle": "Visualizzazione Canale", "user.settings.display.clockDisplay": "Visualizza orologio", "user.settings.display.collapseDesc": "Imposta se l'anteprima dei collegamenti a un'immagine sono visualizzati espansi o contratti per default. Questa opzione può essere controllata anche con i comandi slash /expand e /collapse.", "user.settings.display.collapseDisplay": "Formato di default per l'anteprima dei collegamenti a un'immagine", @@ -2798,7 +2890,6 @@ "user.settings.display.theme.title": "Tema", "user.settings.display.timezone": "Fuso orario", "user.settings.display.title": "Impostazioni aspetto", - "user.settings.general.checkEmailNoAddress": "Verifica le tue email per confermare il nuovo indirizzo", "user.settings.general.close": "Chiudi", "user.settings.general.confirmEmail": "Conferma l'indirizzo email", "user.settings.general.currentEmail": "Indirizzo email attuale", @@ -2808,7 +2899,6 @@ "user.settings.general.emailHelp1": "Email utilizzata per l'accesso, notifiche e reset della password. L'email richiede una convalida se modificata.", "user.settings.general.emailHelp2": "Le email sono state disattiva dall'Amministratore di Sistema. Nessuna notifiche email verrà inviata fino a quando non saranno attivate.", "user.settings.general.emailHelp3": "Email utilizzata per l'accesso, notifiche e reset della password.", - "user.settings.general.emailHelp4": "Un'email di verifica è stata inviata a {email}.\nNon riesci a trovare l'email?", "user.settings.general.emailLdapCantUpdate": "Accesso avvenuto tramite AD/LDAP. L'indirizzo email non può essere aggiornato. L'indirizzo email utilizzato per le notifiche è {email}.", "user.settings.general.emailMatch": "Le nuove email inserire non coincidono.", "user.settings.general.emailOffice365CantUpdate": "Accesso avvenuto tramite Office 365. L'indirizzo email non può essere aggiornato. L'indirizzo email utilizzato per le notifiche è {email}.", @@ -2832,7 +2922,6 @@ "user.settings.general.mobile.emptyNickname": "Clicca per aggiungere il soprannome", "user.settings.general.mobile.emptyPosition": "Clicca per aggiungere il tuo ruolo lavorativo / posizione", "user.settings.general.mobile.uploadImage": "Clicca per caricare un'immagine.", - "user.settings.general.newAddress": "Controlla le tue email per verificare {email}", "user.settings.general.newEmail": "Nuovo indirizzo email", "user.settings.general.nickname": "Soprannome", "user.settings.general.nicknameExtra": "Usa il soprannome come un nome con cui puoi essere chiamato, diverso dal nome e dal cognome. Può essere usato per differenziare gli omonimi.", @@ -2889,6 +2978,12 @@ "user.settings.notifications.commentsNever": "Non inviare notifiche per le risposte a meno che io non sia citato", "user.settings.notifications.commentsRoot": "Invia notifiche per le conversazioni che ho iniziato", "user.settings.notifications.desktop": "Invia notifiche desktop", + "user.settings.notifications.desktop.allNoSound": "Per tutte le attività, senza suono", + "user.settings.notifications.desktop.allSound": "Per tutte le attività, con suono", + "user.settings.notifications.desktop.allSoundHidden": "Per tutte le attività", + "user.settings.notifications.desktop.mentionsNoSound": "Per citazioni e messaggi diretti, senza suono", + "user.settings.notifications.desktop.mentionsSound": "Per citazioni e messaggi diretti, con suono", + "user.settings.notifications.desktop.mentionsSoundHidden": "Solo per citazioni e messaggi diretti", "user.settings.notifications.desktop.sound": "Suono di notifica", "user.settings.notifications.desktop.title": "Notifiche desktop", "user.settings.notifications.email.disabled": "Le notifiche email non sono attive", diff --git a/i18n/ja.json b/i18n/ja.json index 7d4fb812d2c9..eef0d734d7fb 100644 --- a/i18n/ja.json +++ b/i18n/ja.json @@ -12,11 +12,13 @@ "about.hashwebapp": "Webアプリのビルドハッシュ:", "about.licensed": "ライセンス供給先:", "about.notice": "Mattermostは[server](!https://about.mattermost.com/platform-notice-txt/)、 [desktop](!https://about.mattermost.com/desktop-notice-txt/)、[mobile](!https://about.mattermost.com/mobile-notice-txt/)からオープンソースソフトウェアとして利用可能です。", + "about.privacy": "Privacy Policy", "about.teamEditionLearn": "Mattermostコミュニティーに参加する: ", "about.teamEditionSt": "あなたのチームの全てのコミュニケーションを一箇所で、すぐに検索可能で、どこからでもアクセスできるものにします。", "about.teamEditiont0": "Team Edition", "about.teamEditiont1": "Enterprise Edition", "about.title": "Mattermostについて", + "about.tos": "利用規約", "about.version": "Mattermostのバージョン:", "access_history.title": "アクセス履歴", "activity_log_modal.android": "Android", @@ -38,10 +40,8 @@ "add_command.autocomplete.help": "(オプション) 自動補完リストにスラッシュコマンドを表示する。", "add_command.autocompleteDescription": "自動補完の説明", "add_command.autocompleteDescription.help": "(オプション) 自動補完リストのスラッシュコマンドについての短い説明", - "add_command.autocompleteDescription.placeholder": "例: \"カルテの検索結果を返す\"", "add_command.autocompleteHint": "自動補完のヒント", "add_command.autocompleteHint.help": "(オプション) あなたのスラッシュコマンドに紐づく引数です。これは自動補完リストに表示されます。", - "add_command.autocompleteHint.placeholder": "例: [患者氏名]", "add_command.cancel": "キャンセル", "add_command.description": "説明", "add_command.description.help": "内向きのウェブフックについての説明です。", @@ -50,7 +50,6 @@ "add_command.doneHelp": "あなたのスラッシュコマンドが設定されました。以下のトークンは外向きのペイロードに含まれて送信されます。このトークンは、あなたのMattermostチームからのリクエストだということを確認するために利用してください。 (詳細については[説明文書](!https://docs.mattermost.com/developer/slash-commands.html)を参照してください)。", "add_command.iconUrl": "応答アイコン", "add_command.iconUrl.help": "(オプション) このスラッシュコマンドへの返信となる投稿のプロフィール画像を上書きする画像を選択します。少なくとも128 × 128ピクセルの大きさを持つ .png か .jpg ファイルのURLを指定してください。", - "add_command.iconUrl.placeholder": "https://www.example.com/myicon.png", "add_command.method": "リクエストメソッド", "add_command.method.get": "GET", "add_command.method.help": "リクエストURLに発行するコマンドリクエストの種類です。", @@ -63,18 +62,15 @@ "add_command.trigger.helpExamples": "例: client, employee, patient, weather", "add_command.trigger.helpReserved": "予約語: {link}", "add_command.trigger.helpReservedLinkText": "内蔵スラッシュコマンドのリストを見る", - "add_command.trigger.placeholder": "コマンドトリガー 例: \"hello\"", "add_command.triggerInvalidLength": "トリガーワードは{min}文字以上{max}文字以下にしてください。", "add_command.triggerInvalidSlash": "トリガーワードは/で始めることはできません", "add_command.triggerInvalidSpace": "トリガーワードはスペースを含んではいけません", "add_command.triggerRequired": "トリガーワードが必要です。", "add_command.url": "リクエストURL", "add_command.url.help": "スラッシュコマンドを実行した時に、HTTP POSTまたはGETイベントリクエストを受信するコールバックURLです。", - "add_command.url.placeholder": "http://またはhttps://から始まらなくてはいけません", "add_command.urlRequired": "リクエストURLが必要です", "add_command.username": "返信ユーザー名", "add_command.username.help": "(オプション) このスラッシュコマンドへの返信となる投稿のユーザー名を上書きするユーザー名を選択します。ユーザー名は英小文字、数字、記号(\"-\"、\"_\"、\".\"のみ)を使用し、22文字以内にしてください。", - "add_command.username.placeholder": "ユーザー名", "add_emoji.cancel": "キャンセル", "add_emoji.header": "追加", "add_emoji.image": "画像", @@ -130,7 +126,7 @@ "add_outgoing_webhook.callbackUrlsRequired": "1つ以上のコールバックURLが必要です", "add_outgoing_webhook.cancel": "キャンセル", "add_outgoing_webhook.channel": "チャンネル", - "add_outgoing_webhook.channel.help": "ウェブフックのペイロードを送信する公開チャンネルです。少なくとも一つのトリガーワードが指定されている場合のオプションです。", + "add_outgoing_webhook.channel.help": "ウェブフックのペイロードを送信する公開チャンネルです。一つ以上のトリガーワードが指定されている場合はオプションです。", "add_outgoing_webhook.content_Type": "コンテントタイプ", "add_outgoing_webhook.contentType.help1": "送信されるリクエストのコンテントタイプを選択してください。", "add_outgoing_webhook.contentType.help2": "application/x-www-form-urlencoded が選択された場合、サーバーはパラメータをリクエストボディ内にURL形式へエンコードします。", @@ -160,11 +156,12 @@ "add_teams_to_scheme.title": "チームを **チームを切り替える** リストに追加してください", "add_user_to_channel_modal.add": "追加", "add_user_to_channel_modal.cancel": "キャンセル", - "add_user_to_channel_modal.help": "チャンネルを検索するために文字を入力してください。↑↓で閲覧、 ↵で選択、 ESCでキャンセル。", + "add_user_to_channel_modal.help": "チャンネルを選択してください。↑↓で閲覧、 ↵で選択、 ESCでキャンセル。", "add_user_to_channel_modal.membershipExistsError": "{name}は既にそのチャンネルのメンバーです", "add_user_to_channel_modal.title": "{name}をチャンネルに追加する", "add_users_to_team.title": "新しいメンバーを {teamName} チームに追加する", "admin.advance.cluster": "高可用", + "admin.advance.experimental": "Experimental", "admin.advance.metrics": "パフォーマンスモニタリング", "admin.audits.reload": "再読み込み", "admin.audits.title": "ユーザーのアクティビティー", @@ -195,12 +192,10 @@ "admin.cluster.GossipPortDesc": "ゴシッププロトコルに使用されるポートです。 このポートではUDPとTCPの両方が許可されます。", "admin.cluster.GossipPortEx": "例: \":8074\"", "admin.cluster.loadedFrom": "この設定ファイルはノードID {clusterId} からロードされます。ロードバランサーを通じてシステムコンソールにアクセスしている場合や問題が発生している場合は、[説明文書](!http://docs.mattermost.com/deployment/cluster.html) のTroubleshooting Guideを参照してください。", - "admin.cluster.noteDescription": "このセクションでの設定値の変更を有効にするにはサーバーを再起動する必要があります。高可用モードを有効にした場合、設定ファイルのReadOnlyConfigが無効でない限りシステムコンソールは読み込み専用となり、設定ファイルからのみ変更可能となります。", + "admin.cluster.noteDescription": "このセクションでの設定値の変更を有効にするには、サーバーを再起動する必要があります。", "admin.cluster.OverrideHostname": "ホスト名を上書きする:", "admin.cluster.OverrideHostnameDesc": "デフォルト値の はOSからホスト名を取得しようとするか、IPアドレスを使用します。 この設定により、このサーバーのホスト名を上書きすることもできます。 必要も無くホスト名を上書きすることは推奨されません。この設定値では特定のIPアドレスを設定することもできます。", "admin.cluster.OverrideHostnameEx": "例: \"app-server-01\"", - "admin.cluster.ReadOnlyConfig": "読込限定設定:", - "admin.cluster.ReadOnlyConfigDesc": "有効な場合、サーバーはシステムコンソールからの設定ファイルの変更を拒否するようになります。本番環境では有効にすることをお勧めします。", "admin.cluster.should_not_change": "警告: これらの設定はクラスター内の他のサーバーと同期されません。高可用なノード間接続は、全てのサーバーのconfig.jsonを同一に設定し、Mattermostを再起動するまで開始されません。クラスターからサーバーを追加/削除する方法については[説明文書](!http://docs.mattermost.com/deployment/cluster.html)を参照してください。 ロードバランサーを通じてシステムコンソールにアクセスしている場合や問題が発生している場合は、[説明文書](!http://docs.mattermost.com/deployment/cluster.html) のTroubleshooting Guideを参照してください。", "admin.cluster.status_table.config_hash": "設定ファイルのMD5ハッシュ値", "admin.cluster.status_table.hostname": "ホスト名", @@ -217,18 +212,13 @@ "admin.cluster.UseIpAddress": "IPアドレスを使用する:", "admin.cluster.UseIpAddressDesc": "有効な場合、クラスターはホスト名ではなくIPアドレスを通じて通信を行おうとします。", "admin.compliance_reports.desc": "ジョブ名", - "admin.compliance_reports.desc_placeholder": "例: \"Audit 445 for HR\"", "admin.compliance_reports.emails": "電子メールアドレス:", - "admin.compliance_reports.emails_placeholder": "例: \"bill@example.com, bob@example.com\"", "admin.compliance_reports.from": "開始日:", - "admin.compliance_reports.from_placeholder": "例: \"2016-03-11\"", "admin.compliance_reports.keywords": "キーワード:", - "admin.compliance_reports.keywords_placeholder": "例: \"shorting stock\"", "admin.compliance_reports.reload": "再読み込み", "admin.compliance_reports.run": "実行する", "admin.compliance_reports.title": "コンプライアンスリポート", "admin.compliance_reports.to": "終了日:", - "admin.compliance_reports.to_placeholder": "例: \"2016-03-25\"", "admin.compliance_table.desc": "説明", "admin.compliance_table.download": "ダウンロードする", "admin.compliance_table.params": "パラメーター", @@ -294,7 +284,6 @@ "admin.customization.customBrand": "独自ブランド設定", "admin.customization.customUrlSchemes": "カスタムURLスキーム:", "admin.customization.customUrlSchemesDesc": "カンマ区切りで入力されたURLスキームで始まるメッセージがリンクとして認識されます。デフォルトでは、以下のスキームがリンクになります: \"http\", \"https\", \"ftp\", \"tel\", and \"mailto\"。", - "admin.customization.customUrlSchemesPlaceholder": "例: \"git,smtp\"", "admin.customization.emoji": "絵文字", "admin.customization.enableCustomEmojiDesc": "ユーザーがメッセージ中で使用するカスタム絵文字の作成を有効にします。有効にした場合、カスタム絵文字は、チームに切り替え、チャンネルのサイドバー3点マークをクリックして、「カスタム絵文字」を選択することで設定できます。", "admin.customization.enableCustomEmojiTitle": "カスタム絵文字を有効にする:", @@ -352,6 +341,8 @@ "admin.elasticsearch.createJob.help": "データベース内のすべての投稿は古いものからインデックスが付与されます。Elasticsearchはインデックス付与中も利用可能ですが、インデックス付与処理が完了するまでは検索結果が不完全になる恐れがあります。", "admin.elasticsearch.createJob.title": "インデックス付与中", "admin.elasticsearch.elasticsearch_test_button": "接続をテストする", + "admin.elasticsearch.enableAutocompleteDescription": "Elasticsearchサーバーへの正常な接続が必要です。有効な場合、全ての検索に対して最新のインデックスを使用したElasticsearchが利用されます。既存の投稿データベースへのインデックス付与処理が完了するまで、検索結果が不完全となる可能性があります。", + "admin.elasticsearch.enableAutocompleteTitle": "Elasticsearchの検索クエリを有効にする:", "admin.elasticsearch.enableIndexingDescription": "有効な場合、新しい投稿へのインデックス付与は自動で行われます。\"Elasticsearchの検索クエリを有効にする\"が有効になるまで、検索クエリはデータベース検索を使用します。 {documentationLink}", "admin.elasticsearch.enableIndexingDescription.documentationLinkText": "Elasticsearchについてもっと詳しく知るには、ドキュメントを参照してください。", "admin.elasticsearch.enableIndexingTitle": "Elasticsearchのインデックス付与を有効にする:", @@ -395,8 +386,6 @@ "admin.email.fullPushNotification": "メッセージの抜粋を送信する", "admin.email.genericNoChannelPushNotification": "ユーザー名を付けて一般的な説明を送信する", "admin.email.genericPushNotification": "ユーザーとチャンネル名を付けて一般的な説明を送信する", - "admin.email.inviteSaltDescription": "招待の電子メールの署名に32文字のソルトを付与します。これはインストールするたびにランダムに生成されます。新しいソルトを生成するには「再生成する」をクリックしてください。", - "admin.email.inviteSaltTitle": "電子メール招待ソルト:", "admin.email.mhpns": "iOSとAndroidアプリに通知を送信するには、稼働中のSLAを持つHPNS接続をしようしてください", "admin.email.mhpnsHelp": "iTunesから [Mattermost iOS app](!https://about.mattermost.com/mattermost-ios-app/) をダウンロードする。 Google Playから [Mattermost Android app](!https://about.mattermost.com/mattermost-android-app/) をダウンロードする。 [HPNS](!https://about.mattermost.com/default-hpns/)の詳細を知る。", "admin.email.mtpns": "iOSとAndroidアプリに通知を送信するには、TPNS接続を使用してください", @@ -424,6 +413,8 @@ "admin.email.pushServerEx": "例: \"https://push-test.mattermost.com\"", "admin.email.pushServerTitle": "プッシュ通知サーバー:", "admin.email.pushTitle": "プッシュ通知を有効にする: ", + "admin.email.replyToAddressDescription": "Email address used in the Reply-To header when sending notification emails from Mattermost.", + "admin.email.replyToAddressTitle": "Notification Reply-To Address: ", "admin.email.requireVerificationDescription": "本番環境では有効に設定してください。有効な場合、Mattermostは利用登録をして最初にログインする前に電子メールアドレスの確認を必須にします。開発者はこれを無効に設定することで、電子メールアドレスの確認メールの送信を省略し、開発をより早く進められるようにできます。", "admin.email.requireVerificationTitle": "電子メールアドレスの確認が必要: ", "admin.email.selfPush": "プッシュ通知サービスの場所を手入力する", @@ -442,6 +433,70 @@ "admin.email.smtpUsernameExample": "例: \"admin@yourcompany.com\", \"AKIADTOVBGERKLCBV\"", "admin.email.smtpUsernameTitle": "SMTPサーバーのユーザー名:", "admin.email.testing": "テストしています...", + "admin.experimental.allowCustomThemes.desc": "Enables the **Display > Theme > Custom Theme** section in Account Settings.", + "admin.experimental.allowCustomThemes.title": "Allow Custom Themes", + "admin.experimental.clientSideCertCheck.desc": "When **primary**, after the client side certificate is verified, user’s email is retrieved from the certificate and is used to log in without a password. When **secondary**, after the client side certificate is verified, user’s email is retrieved from the certificate and matched against the one supplied by the user. If they match, the user logs in with regular email/password credentials.", + "admin.experimental.clientSideCertCheck.title": "Client-Side Certification Login Method", + "admin.experimental.clientSideCertEnable.desc": "Enables client-side certification for your Mattermost server. See [documentation](!https://docs.mattermost.com/deployment/certificate-based-authentication.html) to learn more.", + "admin.experimental.clientSideCertEnable.title": "Enable Client-Side Certification", + "admin.experimental.closeUnusedDirectMessages.desc": "When true, direct message conversations with no activity for 7 days will be hidden from the sidebar. When false, conversations remain in the sidebar until they are manually closed.", + "admin.experimental.closeUnusedDirectMessages.title": "Autoclose Direct Messages in Sidebar", + "admin.experimental.defaultTheme.desc": "Set a default theme that applies to all new users on the system.", + "admin.experimental.defaultTheme.title": "Default Theme", + "admin.experimental.disablePostMetadata.desc": "Load channels with more accurate scroll positioning by loading post metadata. Enabling this setting may increase channel and post load times.", + "admin.experimental.disablePostMetadata.title": "Disable Post Metadata", + "admin.experimental.emailBatchingBufferSize.desc": "Specify the maximum number of notifications batched into a single email.", + "admin.experimental.emailBatchingBufferSize.example": "例: \"25\"", + "admin.experimental.emailBatchingBufferSize.title": "Email Batching Buffer Size", + "admin.experimental.emailBatchingInterval.desc": "Specify the maximum frequency, in seconds, which the batching job checks for new notifications. Longer batching intervals will increase performance.", + "admin.experimental.emailBatchingInterval.example": "例: \"30\"", + "admin.experimental.emailBatchingInterval.title": "Email Batching Interval", + "admin.experimental.enableChannelViewedMessages.desc": "This setting determines whether `channel_viewed` WebSocket events are sent, which synchronize unread notifications across clients and devices. Disabling the setting in larger deployments may improve server performance.", + "admin.experimental.enableChannelViewedMessages.title": "Enable Channel Viewed WebSocket Messages", + "admin.experimental.enablePreviewFeatures.desc": "When true, preview features can be enabled from **Account Settings > Advanced > Preview pre-release features**. When false, disables and hides preview features from **Account Settings > Advanced > Preview pre-release features**.", + "admin.experimental.enablePreviewFeatures.title": "Enable Preview Features", + "admin.experimental.enableThemeSelection.desc": "Enables the **Display > Theme** tab in Account Settings so users can select their theme.", + "admin.experimental.enableThemeSelection.title": "Enable Theme Selection", + "admin.experimental.enableTutorial.desc": "When true, users are prompted with a tutorial when they open Mattermost for the first time after account creation. When false, the tutorial is disabled, and users are placed in Town Square when they open Mattermost for the first time after account creation.", + "admin.experimental.enableTutorial.title": "Enable Tutorial", + "admin.experimental.enableUserDeactivation.desc": "When true, users may deactivate their own account from **Account Settings > Advanced**. If a user deactivates their own account, they will get an email notification confirming they were deactivated. When false, users may not deactivate their own account.", + "admin.experimental.enableUserDeactivation.title": "Enable Account Deactivation", + "admin.experimental.enableUserTypingMessages.desc": "This setting determines whether \"user is typing...\" messages are displayed below the message box. Disabling the setting in larger deployments may improve server performance.", + "admin.experimental.enableUserTypingMessages.title": "Enable User Typing Messages", + "admin.experimental.enableXToLeaveChannelsFromLHS.desc": "When true, users can leave Public and Private Channels by clicking the “x” beside the channel name. When false, users must use the **Leave Channel** option from the channel menu to leave channels.", + "admin.experimental.enableXToLeaveChannelsFromLHS.title": "Enable X to Leave Channels from Left-Hand Sidebar", + "admin.experimental.experimentalChannelOrganization.desc": "Enables channel sidebar organization options in **Account Settings > Sidebar > Channel grouping and sorting** including options for grouping unread channels, sorting channels by most recent post and combining all channel types into a single list.", + "admin.experimental.experimentalChannelOrganization.title": "Sidebar Organization", + "admin.experimental.experimentalEnableAuthenticationTransfer.desc": "When true, users can change their sign-in method to any that is enabled on the server, either via Account Settings or the APIs. When false, Users cannot change their sign-in method, regardless of which authentication options are enabled.", + "admin.experimental.experimentalEnableAuthenticationTransfer.title": "Allow Authentication Transfer", + "admin.experimental.experimentalEnableAutomaticReplies.desc": "When true, users can enable Automatic Replies in **Account Settings > Notifications**. Users set a custom message that will be automatically sent in response to Direct Messages. When false, disables the Automatic Direct Message Replies feature and hides it from Account Settings.", + "admin.experimental.experimentalEnableAutomaticReplies.title": "Enable Automatic Replies", + "admin.experimental.experimentalEnableDefaultChannelLeaveJoinMessages.desc": "This setting determines whether team leave/join system messages are posted in the default town-square channel.", + "admin.experimental.experimentalEnableDefaultChannelLeaveJoinMessages.title": "Enable Default Channel Leave/Join System Messages", + "admin.experimental.experimentalEnableHardenedMode.desc": "Enables a hardened mode for Mattermost that makes user experience trade-offs in the interest of security. See [documentation](!https://docs.mattermost.com/administration/config-settings.html#enable-hardened-mode-experimental) to learn more.", + "admin.experimental.experimentalEnableHardenedMode.title": "Enable Hardened Mode", + "admin.experimental.experimentalHideTownSquareinLHS.desc": "When true, hides Town Square in the left-hand sidebar if there are no unread messages in the channel. When false, Town Square is always visible in the left-hand sidebar even if all messages have been read.", + "admin.experimental.experimentalHideTownSquareinLHS.title": "Town Square is Hidden in Left-Hand Sidebar", + "admin.experimental.experimentalLdapGroupSync.desc": "When true, enables **AD/LDAP Group Sync** configurable under **Access Controls > Groups**. See [documentation](!https://docs.mattermost.com/deployment/ldap-group-sync.html) to learn more.", + "admin.experimental.experimentalLdapGroupSync.title": "Enable AD/LDAP Group Sync", + "admin.experimental.experimentalPrimaryTeam.desc": "The primary team of which users on the server are members. When a primary team is set, the options to join other teams or leave the primary team are disabled.", + "admin.experimental.experimentalPrimaryTeam.example": "例: \"nickname'", + "admin.experimental.experimentalPrimaryTeam.title": "Primary Team", + "admin.experimental.experimentalTimezone.desc": "Select the timezone used for timestamps in the user interface and email notifications. When true, the Timezone setting is visible in the Account Settings and a time zone is automatically assigned in the next active session. When false, the Timezone setting is hidden in the Account Settings.", + "admin.experimental.experimentalTimezone.title": "タイムゾーン", + "admin.experimental.experimentalTownSquareIsReadOnly.desc": "When true, only System Admins can post in Town Square. Other members are not able to post, reply, upload files, emoji react or pin messages to Town Square, nor are able to change the channel name, header or purpose. When false, anyone can post in Town Square.", + "admin.experimental.experimentalTownSquareIsReadOnly.title": "Town Square is Read-Only", + "admin.experimental.linkMetadataTimeoutMilliseconds.desc": "The number of milliseconds to wait for metadata from a third-party link. Used with Post Metadata.", + "admin.experimental.linkMetadataTimeoutMilliseconds.example": "例: \"2000\"", + "admin.experimental.linkMetadataTimeoutMilliseconds.title": "Link Metadata Timeout", + "admin.experimental.timeBetweenUserTypingUpdatesMilliseconds.desc": "The number of milliseconds to wait between emitting user typing websocket events.", + "admin.experimental.timeBetweenUserTypingUpdatesMilliseconds.example": "例: \"2000\"", + "admin.experimental.timeBetweenUserTypingUpdatesMilliseconds.title": "User Typing Timeout", + "admin.experimental.useChannelInEmailNotifications.desc": "When true, channel and team name appears in email notification subject lines. Useful for servers using only one team. When false, only team name appears in email notification subject line.", + "admin.experimental.useChannelInEmailNotifications.title": "Use Channel Name in Email Notifications", + "admin.experimental.userStatusAwayTimeout.desc": "This setting defines the number of seconds after which the user’s status indicator changes to \"Away\", when they are away from Mattermost.", + "admin.experimental.userStatusAwayTimeout.example": "例: \"30\"", + "admin.experimental.userStatusAwayTimeout.title": "User Status Away Timeout", "admin.false": "無効", "admin.field_names.allowBannerDismissal": "バナーの非表示を許可する", "admin.field_names.bannerColor": "バナーの色", @@ -516,21 +571,25 @@ "admin.google.tokenTitle": "トークンエンドポイント:", "admin.google.userTitle": "ユーザーAPIエンドポイント:", "admin.group_settings.group_detail.group_configuration": "グループ設定", - "admin.group_settings.group_detail.groupProfileDescription": "", - "admin.group_settings.group_detail.groupProfileTitle": "", + "admin.group_settings.group_detail.groupProfileDescription": "このグループの名前です。", + "admin.group_settings.group_detail.groupProfileTitle": "グループプロファイル", "admin.group_settings.group_detail.groupTeamsAndChannelsDescription": "グループメンバのデフォルトのチームとチャンネルを設定してください。追加されたチームはデフォルトチャンネル、タウンスクエア、オフトピッックを含んでいます。チームを設定せずにチャンネルを追加すると、暗黙のチームが下記のうち指定されたグループ以外に追加されます。", - "admin.group_settings.group_detail.groupTeamsAndChannelsTitle": "", - "admin.group_settings.group_detail.groupUsersDescription": "", - "admin.group_settings.group_detail.groupUsersTitle": "", + "admin.group_settings.group_detail.groupTeamsAndChannelsTitle": "チームとチャンネルのメンバーシップ", + "admin.group_settings.group_detail.groupUsersDescription": "このグループに関連づけられたMattermostユーザーのリストです。", + "admin.group_settings.group_detail.groupUsersTitle": "ユーザー", "admin.group_settings.group_detail.introBanner": "デフォルトのチームとチャンネルを設定し、このグループに所属するユーザーを確認してください。", "admin.group_settings.group_details.add_channel": "チャンネルを追加する", "admin.group_settings.group_details.add_team": "チームを追加する", "admin.group_settings.group_details.add_team_or_channel": "チームとチャンネルを追加する", "admin.group_settings.group_details.group_profile.name": "名前:", "admin.group_settings.group_details.group_teams_and_channels_row.remove": "削除", + "admin.group_settings.group_details.group_teams_and_channels_row.remove.confirm_body": "Removing this membership will prevent future users in this group from being added to the '{name}' {displayType}. Please note this action will not remove the existing group users from the '{name}' {displayType}.", + "admin.group_settings.group_details.group_teams_and_channels_row.remove.confirm_button": "Yes, Remove", + "admin.group_settings.group_details.group_teams_and_channels_row.remove.confirm_header": "Remove Membership from the '{name}' {displayType}?", "admin.group_settings.group_details.group_teams_and_channels.no-teams-or-channels-speicified": "チームかチャンネルが指定されていません", "admin.group_settings.group_details.group_users.email": "電子メールアドレス:", "admin.group_settings.group_details.group_users.no-users-found": "ユーザーが見付かりません", + "admin.group_settings.group_details.menuAriaLabel": "チームとチャンネルを追加する", "admin.group_settings.group_profile.group_teams_and_channels.name": "名前", "admin.group_settings.group_profile.group_users.ldapConnector": "AD/LDAPコネクタはこのグループとユーザーを同期・管理するために設定されています。[閲覧するには、ここをクリックしてください](/admin_console/authentication/ldap)", "admin.group_settings.group_row.configure": "設定する", @@ -542,13 +601,13 @@ "admin.group_settings.group_row.unlink_failed": "リンク解除できませんでした", "admin.group_settings.group_row.unlinking": "リンク解除しています", "admin.group_settings.groups_list.link_selected": "選択されたグループとリンクしています", - "admin.group_settings.groups_list.mappingHeader": "AD/LDAPリンク", + "admin.group_settings.groups_list.mappingHeader": "Mattermost Linking", "admin.group_settings.groups_list.nameHeader": "名前", "admin.group_settings.groups_list.no_groups_found": "グループが見付かりませんでした", "admin.group_settings.groups_list.paginatorCount": "全 {total, number} 中: {startCount, number} - {endCount, number} ", "admin.group_settings.groups_list.unlink_selected": "選択されたグループのリンクを解除しました", "admin.group_settings.groupsPageTitle": "グループ", - "admin.group_settings.introBanner": "グループは、ユーザーを編制し、グループ内の全ユーザーにアクションを適用するための方法です。\nグループについて詳しくは[説明文書](!https://about.mattermost.com)を参照してください。", + "admin.group_settings.introBanner": "グループは、ユーザーを編制し、グループ内の全ユーザーにアクションを適用するための方法です。\nグループについて詳しくは[説明文書](!https://www.mattermost.com/default-ad-ldap-groups)を参照してください。", "admin.group_settings.ldapGroupsDescription": "グループをAD/LDAPからMattermostへリンク・設定します。[グループフィルター](/admin_console/authentication/ldap)が設定されていることを確認してください。", "admin.group_settings.ldapGroupsTitle": "AD/LDAPグループ", "admin.image.amazonS3BucketDescription": "AWSでのS3バケットの名前を指定します。", @@ -572,18 +631,19 @@ "admin.image.amazonS3SSLTitle": "Amazon S3への安全な接続を有効にする:", "admin.image.amazonS3TraceDescription": "(開発モード) 有効な場合、詳細なデバッグ情報がシステムログに出力されます。", "admin.image.amazonS3TraceTitle": "Amazon S3のデバッグを有効にする:", + "admin.image.enableProxy": "画像プロキシを有効にする:", + "admin.image.enableProxyDescription": "有効な場合、Markdownの画像を読み込む際の画像プロキシが有効になります。", "admin.image.localDescription": "ファイルと画像を書き込むディレクトリー。空欄の場合には、既定値として、./data/ が使用されます。", "admin.image.localExample": "例: \"./data/\"", "admin.image.localTitle": "ローカルストレージディレクトリー:", "admin.image.maxFileSizeDescription": "メッセージに添付するファイルの最大サイズ(MB)。注意: サーバーメモリーがそのサイズをサポートできることを確認してください。巨大なファイルサイズはサーバーをクラッシュさせる恐れがあり、ネットワークの問題でアップロードが失敗するリスクも増加します。", "admin.image.maxFileSizeExample": "50", "admin.image.maxFileSizeTitle": "最大ファイルサイズ:", - "admin.image.proxyOptions": "画像プロキシオプション:", + "admin.image.proxyOptions": "リモート画像プロキシオプション:", "admin.image.proxyOptionsDescription": "URL認証キーのような追加オプションです。どのオプションをサポートしているかについては、使用している画像プロキシの説明文章を参照してください。", "admin.image.proxyType": "画像プロキシタイプ:", "admin.image.proxyTypeDescription": "Markdownの画像をロードする為の画像プロキシの設定です。画像プロキシは画像への安全でないリクエストを防ぎ、パフォーマンス向上の為のキャッシュを提供し、リサイズのような画像調整を自動化するものです。詳しくは[説明文書](!https://about.mattermost.com/default-image-proxy-documentation)を参照してください。", - "admin.image.proxyTypeNone": "なし", - "admin.image.proxyURL": "画像プロキシURL:", + "admin.image.proxyURL": "リモート画像プロキシURL:", "admin.image.proxyURLDescription": "画像プロキシサーバーのURLです。", "admin.image.publicLinkDescription": "公開画像リンクの署名に32文字のソルトを付与します。これはインストールするたびにランダムに生成されます。新しいソルトを生成するには「再生成する」をクリックしてください。", "admin.image.publicLinkTitle": "公開リンクのソルト:", @@ -639,7 +699,6 @@ "admin.ldap.idAttrDesc": "Mattermost内で一意識別子として使用されるAD/LDAPサーバーの属性です。変更されない値を持つAD/LDAP属性を指定してください。ユーザーのID属性が変更された場合、過去のものとは異なる別のアカウントが新たに作成されます。\n \nユーザーが一度でもログインした後にこのフィールドを変更する必要がある場合、CLIツールの[mattermost ldap idmigrate](!https://about.mattermost.com/default-platform-ldap-idmigrate)を使用してください。", "admin.ldap.idAttrEx": "例: \"objectGUID\"", "admin.ldap.idAttrTitle": "ID属性: ", - "admin.ldap.jobExtraInfo": "{ldapUsers, number}LDAPユーザーと{ldapGroups, number}グループをスキャンしました。", "admin.ldap.jobExtraInfo.addedGroupMembers": "{groupMemberAddCount, number}グループメンバーを追加しました。", "admin.ldap.jobExtraInfo.deactivatedUsers": "{deleteCount, number}ユーザーを無効化しました。", "admin.ldap.jobExtraInfo.deletedGroupMembers": "{groupMemberDeleteCount, number}グループメンバーを削除しました。", @@ -750,12 +809,11 @@ "admin.mfa.title": "多要素認証", "admin.nav.administratorsGuide": "管理者向けガイド", "admin.nav.commercialSupport": "商用サポート", - "admin.nav.logout": "ログアウト", + "admin.nav.menuAriaLabel": "Admin Console Menu", "admin.nav.switch": "チームを切り替える", "admin.nav.troubleshootingForum": "トラブルシューティング", "admin.notifications.email": "電子メールアドレス", "admin.notifications.push": "モバイルプッシュ", - "admin.notifications.title": "通知の設定", "admin.oauth.gitlab": "GitLab", "admin.oauth.google": "Google Apps", "admin.oauth.off": "OAuth 2.0プロバイダーを通じてのサインインは許可されていません", @@ -810,6 +868,8 @@ "admin.permissions.permission.assign_system_admin_role.name": "システム管理者にする", "admin.permissions.permission.create_direct_channel.description": "ダイレクトチャンネルを作成する", "admin.permissions.permission.create_direct_channel.name": "ダイレクトチャンネルを作成する", + "admin.permissions.permission.create_emojis.description": "Create custom emoji.", + "admin.permissions.permission.create_emojis.name": "カスタム絵文字の管理", "admin.permissions.permission.create_group_channel.description": "グループチャンネルを作成する", "admin.permissions.permission.create_group_channel.name": "グループチャンネルを作成する", "admin.permissions.permission.create_private_channel.description": "新しい非公開チャンネルを作成する。", @@ -820,6 +880,10 @@ "admin.permissions.permission.create_team.name": "チームを作成する", "admin.permissions.permission.create_user_access_token.description": "ユーザーアクセストークンを作成する", "admin.permissions.permission.create_user_access_token.name": "ユーザーアクセストークンを作成する", + "admin.permissions.permission.delete_emojis.description": "カスタム絵文字を削除する", + "admin.permissions.permission.delete_emojis.name": "カスタム絵文字を削除する", + "admin.permissions.permission.delete_others_emojis.description": "Delete others' custom emoji.", + "admin.permissions.permission.delete_others_emojis.name": "Delete Others' Custom Emoji", "admin.permissions.permission.delete_others_posts.description": "他のユーザーによって作成された投稿を削除できる。", "admin.permissions.permission.delete_others_posts.name": "他者の投稿の削除", "admin.permissions.permission.delete_post.description": "自身の投稿を削除可能。", @@ -842,12 +906,14 @@ "admin.permissions.permission.list_users_without_team.name": "チーム外のユーザー一覧", "admin.permissions.permission.manage_channel_roles.description": "チャンネルの役割の管理", "admin.permissions.permission.manage_channel_roles.name": "チャンネルの役割の管理", - "admin.permissions.permission.manage_emojis.description": "カスタム絵文字の作成と削除。", - "admin.permissions.permission.manage_emojis.name": "カスタム絵文字の管理", + "admin.permissions.permission.manage_incoming_webhooks.description": "内向き、外向きのウェブフックの作成、編集、削除。", + "admin.permissions.permission.manage_incoming_webhooks.name": "内向きのウェブフックを有効にする", "admin.permissions.permission.manage_jobs.description": "ジョブ管理", "admin.permissions.permission.manage_jobs.name": "ジョブ管理", "admin.permissions.permission.manage_oauth.description": "OAuth2.0アプリケーショントークンの作成、編集、削除。", "admin.permissions.permission.manage_oauth.name": "OAuthアプリケーション管理", + "admin.permissions.permission.manage_outgoing_webhooks.description": "内向き、外向きのウェブフックの作成、編集、削除。", + "admin.permissions.permission.manage_outgoing_webhooks.name": "外向きのウェブフックを有効にする", "admin.permissions.permission.manage_private_channel_members.description": "非公開チャンネルのメンバーの追加と削除。", "admin.permissions.permission.manage_private_channel_members.name": "チャンネルメンバー管理", "admin.permissions.permission.manage_private_channel_properties.description": "非公開チャンネル名、ヘッダー、目的の更新。", @@ -866,8 +932,6 @@ "admin.permissions.permission.manage_team_roles.name": "チームの役割の管理", "admin.permissions.permission.manage_team.description": "チーム管理", "admin.permissions.permission.manage_team.name": "チーム管理", - "admin.permissions.permission.manage_webhooks.description": "内向き、外向きのウェブフックの作成、編集、削除。", - "admin.permissions.permission.manage_webhooks.name": "ウェブフック管理", "admin.permissions.permission.permanent_delete_user.description": "ユーザーの完全削除", "admin.permissions.permission.permanent_delete_user.name": "ユーザーの完全削除", "admin.permissions.permission.read_channel.description": "チャンネルの表示", @@ -933,7 +997,6 @@ "admin.permissions.teamScheme.schemeDetailsDescription": "このスキームの名前と説明を設定してください。", "admin.permissions.teamScheme.schemeDetailsTitle": "スキームの詳細", "admin.permissions.teamScheme.schemeNameLabel": "スキーム名:", - "admin.permissions.teamScheme.schemeNamePlaceholder": "スキーム名", "admin.permissions.teamScheme.selectTeamsDescription": "権限の例外が必要なチームを選択してください。", "admin.permissions.teamScheme.selectTeamsTitle": "権限を上書きするチームの選択", "admin.plugin.choose": "ファイルを選択する", @@ -1101,7 +1164,6 @@ "admin.saving": "設定を保存しています...", "admin.security.client_versions": "クライアントバージョン", "admin.security.connection": "接続", - "admin.security.inviteSalt.disabled": "招待ソルトは電子メールの送信が無効な場合、変更できません。", "admin.security.password": "パスワード", "admin.security.public_links": "公開リンク", "admin.security.requireEmailVerification.disabled": "電子メールの確認をするか否かは、電子メールの送信が無効な場合、変更できません。", @@ -1140,7 +1202,7 @@ "admin.service.insecureTlsTitle": "安全でない外向きの接続を有効にする: ", "admin.service.integrationAdmin": "統合機能の管理を管理者のみに制限する:", "admin.service.integrationAdminDesc": "有効な場合、ウェブフックとスラッシュコマンドはチーム管理者とシステム管理者のみが、OAuth 2.0アプリケーションはシステム管理者のみが作成、編集、閲覧できるようになります。統合機能は管理者によって作成された後、全てのユーザーが利用できます。", - "admin.service.internalConnectionsDesc": "開発者マシンでローカルに統合機能を開発する場合などのテスト環境では、内部接続を許可するためにドメイン、IPアドレス、CIDR表記を指定するこの設定を使用してください。2つ以上のドメインはスペース区切りで入力してください。この設定により、ユーザーがあなたのサーバーや内部ネットワークから秘密情報を取り出すことができるようになるため、**本番環境での使用は推奨しません**。\n \nデフォルトでは、オープングラフメタデータやウェブフック、スラッシュコマンドのようなユーザーから提供されたURLは、内部ネットワークに使われるループバックやリンクローカルアドレスを含む予約済みIPアドレスへの接続が許可されません。プッシュ通知やOAuth 2.0、WebRTCサーバーのURLは信頼されており、この設定による影響はありません。", + "admin.service.internalConnectionsDesc": "A whitelist of local network addresses that can be requested by the Mattermost server on behalf of a client. Care should be used when configuring this setting to prevent unintended access to your local network. See [documentation](https://mattermost.com/pl/default-allow-untrusted-internal-connections) to learn more.", "admin.service.internalConnectionsEx": "webhooks.internal.example.com 127.0.0.1 10.0.16.0/28", "admin.service.internalConnectionsTitle": "信頼されていない内部接続を許可する: ", "admin.service.letsEncryptCertificateCacheFile": "Let's Encrypt証明書キャッシュファイル:", @@ -1150,6 +1212,9 @@ "admin.service.listenExample": "例: \":8065\"", "admin.service.mfaDesc": "有効な場合、AD/LDAPか電子メールログインのユーザーはGoogle Authenticatorを使用した多要素認証をアカウントに追加することができます。", "admin.service.mfaTitle": "多要素認証を有効にする:", + "admin.service.minimumHashtagLengthDescription": "Minimum number of characters in a hashtag. This must be greater than or equal to 2. MySQL databases must be configured to support searching strings shorter than three characters, [see documentation](!https://dev.mysql.com/doc/refman/8.0/en/fulltext-fine-tuning.html).", + "admin.service.minimumHashtagLengthExample": "例: \"30\"", + "admin.service.minimumHashtagLengthTitle": "最小パスワード長さ:", "admin.service.mobileSessionDays": "モバイルのセッション維持期間 (日数):", "admin.service.mobileSessionDaysDesc": "ユーザーが最後に認証情報を入力した時から、そのユーザーのセッションが期限切れとなるまでの日数です。この設定を変更した後の新しいセッション維持期間は、次にユーザーが認証情報を入力してから有効になります。", "admin.service.outWebhooksDesc": "有効な場合、外向きのウェブフックが使用できます。詳しくは[説明文書](!http://docs.mattermost.com/developer/webhooks-outgoing.html)を参照してください。", @@ -1193,7 +1258,6 @@ "admin.sidebar.announcement": "アナウンスバナー", "admin.sidebar.audits": "コンプライアンスと監査", "admin.sidebar.authentication": "認証", - "admin.sidebar.client_versions": "クライアントバージョン", "admin.sidebar.cluster": "高可用", "admin.sidebar.compliance": "コンプライアンス", "admin.sidebar.compliance_export": "コンプライアンスエクスポート (ベータ版)", @@ -1209,8 +1273,10 @@ "admin.sidebar.elasticsearch": "Elasticsearch", "admin.sidebar.email": "電子メール", "admin.sidebar.emoji": "絵文字", + "admin.sidebar.experimental": "Experimental", "admin.sidebar.external": "外部サービス", "admin.sidebar.files": "ファイル", + "admin.sidebar.filter": "Find settings", "admin.sidebar.general": "全般", "admin.sidebar.gif": "GIF (ベータ版)", "admin.sidebar.gitlab": "GitLab", @@ -1227,7 +1293,6 @@ "admin.sidebar.nativeAppLinks": "Mattermostアプリリンク", "admin.sidebar.notifications": "通知", "admin.sidebar.oauth": "OAuth 2.0", - "admin.sidebar.other": "その他", "admin.sidebar.password": "パスワード", "admin.sidebar.permissions": "高度な権限管理", "admin.sidebar.plugins": "プラグイン(ベータ版)", @@ -1237,7 +1302,6 @@ "admin.sidebar.publicLinks": "公開リンク", "admin.sidebar.push": "モバイルプッシュ", "admin.sidebar.rateLimiting": "投稿頻度制限", - "admin.sidebar.reports": "リポート", "admin.sidebar.saml": "SAML 2.0", "admin.sidebar.schemes": "権限スキーム", "admin.sidebar.security": "セキュリティー", @@ -1290,7 +1354,9 @@ "admin.support.termsOfServiceTitle": "カスタム利用規約(ベータ版):", "admin.support.termsTitle": "利用規約のリンク:", "admin.system_users.allUsers": "全てのユーザー", + "admin.system_users.inactive": "無効化済み", "admin.system_users.noTeams": "チーム無し", + "admin.system_users.system_admin": "システム管理者", "admin.system_users.title": "{siteName}のユーザー", "admin.team.brandDesc": "独自ブランド機能により、ログインページで以下でアップロードした画像と助けとなるテキストを表示させることができます。", "admin.team.brandDescriptionHelp": "ログイン画面とUIに表示されるサービスに関する説明です。指定しない場合、「あなたのチームの全てのコミュニケーションを一箇所で、すぐに検索可能で、どこからでもアクセスできるものにします。」になります。", @@ -1328,7 +1394,7 @@ "admin.team.showFullname": "氏名を表示する", "admin.team.showNickname": "ニックネームがあればそれを表示する。無ければ氏名を表示する。", "admin.team.showUsername": "ユーザー名を表示する(デフォルト)", - "admin.team.siteNameDescription": "ログイン画面とユーザーインターフェースで表示されるサービス名です。", + "admin.team.siteNameDescription": "Name of service shown in login screens and UI. When not specified, it defaults to \"Mattermost\".", "admin.team.siteNameExample": "例: \"Mattermost\"", "admin.team.siteNameTitle": "サイト名:", "admin.team.teamCreationDescription": "無効な場合、システム管理者だけがチームを作成できます。", @@ -1344,10 +1410,6 @@ "admin.true": "有効", "admin.user_item.authServiceEmail": "**サインイン方法:** Email", "admin.user_item.authServiceNotEmail": "**サインイン方法:** {service}", - "admin.user_item.confirmDemoteDescription": "システム管理者を辞任する際に、他にシステム管理者の権限を持っているユーザーがいない場合、システム管理者の権限を再設定するには、Mattermostサーバーにターミナルでアクセスし、以下のコマンドを実行してください。", - "admin.user_item.confirmDemoteRoleTitle": "システム管理者を辞任することを再確認します", - "admin.user_item.confirmDemotion": "辞任することを再確認します", - "admin.user_item.confirmDemotionCmd": "プラットフォームのシステム管理者の役割 {username}", "admin.user_item.emailTitle": "**電子メールアドレス:** {email}", "admin.user_item.inactive": "無効", "admin.user_item.makeActive": "有効にする", @@ -1358,6 +1420,7 @@ "admin.user_item.manageTeams": "チーム管理", "admin.user_item.manageTokens": "トークンの管理", "admin.user_item.member": "メンバー", + "admin.user_item.menuAriaLabel": "User Actions Menu", "admin.user_item.mfaNo": "**多要素認証**: 無効", "admin.user_item.mfaYes": "**多要素認証**: 有効", "admin.user_item.resetEmail": "電子メールを更新する", @@ -1417,13 +1480,11 @@ "analytics.team.title": "{team}チームの使用統計", "analytics.team.totalPosts": "総投稿数", "analytics.team.totalUsers": "総アクティブユーザー", - "announcement_bar.error.email_verification_required": "電子メールアドレスを検証するために {email} に送られた電子メールを確認してください。電子メールが見付かりませんか?", + "announcement_bar.error.email_verification_required": "電子メールアドレス確認のため、電子メールの受信Boxを確認してください。", "announcement_bar.error.license_expired": "エンタープライズライセンスの有効期限が切れ、一部の機能が無効になることがあります。[更新してください。](!{link})", "announcement_bar.error.license_expiring": "エンタープライズライセンスの有効期限は{date, date, long}です。[更新してください。](!{link})", "announcement_bar.error.past_grace": "エンタープライズライセンスが期限切れのため、いくつかの機能が無効になります。詳細についてはシステム管理者に問い合わせてください。", "announcement_bar.error.preview_mode": "プレビューモード: 電子メール通知は設定されていません", - "announcement_bar.error.send_again": "再度送信する", - "announcement_bar.error.sending": "送信しています", "announcement_bar.error.site_url_gitlab.full": "[システムコンソール](/admin_console/general/configuration)かGitLab Mattermostを使用している場合はgitlab.rbで、[サイトURL](https://docs.mattermost.com/administration/config-settings.html#site-url)を設定してください。", "announcement_bar.error.site_url.full": "[システムコンソール](/admin_console/general/configuration)で[サイトURL](https://docs.mattermost.com/administration/config-settings.html#site-url)を設定してください。", "announcement_bar.notification.email_verified": "電子メールアドレスが確認されました", @@ -1533,7 +1594,6 @@ "channel_flow.invalidName": "不正なチャンネル名です", "channel_flow.set_url_title": "チャンネルURLを設定する", "channel_header.addChannelHeader": "チャンネル説明を追加", - "channel_header.addMembers": "メンバーを追加する", "channel_header.channelMembers": "メンバー", "channel_header.convert": "非公開チャンネルに変更する", "channel_header.delete": "チャンネルをアーカイブする", @@ -1541,6 +1601,7 @@ "channel_header.flagged": "フラグの立てられた投稿", "channel_header.leave": "チャンネルから脱退する", "channel_header.manageMembers": "メンバーを管理する", + "channel_header.menuAriaLabel": "Channel Menu", "channel_header.mute": "チャンネルをミュートする", "channel_header.pinnedPosts": "ピン留めされた投稿", "channel_header.recentMentions": "最近のあなたについての投稿", @@ -1570,6 +1631,7 @@ "channel_members_dropdown.channel_member": "チャンネルのメンバー", "channel_members_dropdown.make_channel_admin": "チャンネル管理者にする", "channel_members_dropdown.make_channel_member": "チャンネルメンバーにする", + "channel_members_dropdown.menuAriaLabel": "Channel member role change", "channel_members_dropdown.remove_from_channel": "チャンネルから削除する", "channel_members_dropdown.remove_member": "メンバーを削除する", "channel_members_modal.addNew": " 新しいメンバーを追加する", @@ -1584,7 +1646,6 @@ "channel_modal.headerHelp": "チャンネル名近くのヘッダー部に表示されるテキストを設定してください。例えば、よく利用されるリンクを [リンクのタイトル](http://example.com) と入力してください。", "channel_modal.modalTitle": "新しいチャンネル", "channel_modal.name": "名前", - "channel_modal.nameEx": "例: \"Bugs\", \"Marketing\", \"客户支持\"", "channel_modal.optional": "(オプション)", "channel_modal.privateHint": " - 招待されたメンバーのみが、このチャンネルに参加できます。", "channel_modal.privateName": "非公開", @@ -1599,6 +1660,7 @@ "channel_notifications.muteChannel.help": "ミュートはこのチャンネルのデスクトップ、電子メール、プッシュ通知をオフにします。あなたについての投稿が行われるまで、このチャンネルは未読としてマークされません。", "channel_notifications.muteChannel.off.title": "オフ", "channel_notifications.muteChannel.on.title": "オン", + "channel_notifications.muteChannel.on.title.collapse": "ミュートが有効になっています。このチャンネルに関するデスクトップ通知、電子メール通知、プッシュ通知が送信されなくなります。", "channel_notifications.muteChannel.settings": "ミュートチャンネル", "channel_notifications.never": "通知しない", "channel_notifications.onlyMentions": "あなたについての投稿のみ", @@ -1618,36 +1680,29 @@ "claim.email_to_ldap.ldapId": "AD/LDAP ID", "claim.email_to_ldap.ldapIdError": "AD/LDAP IDを入力してください。", "claim.email_to_ldap.ldapPasswordError": "AD/LDAPパスワードを入力してください。", - "claim.email_to_ldap.ldapPwd": "AD/LDAPパスワード", - "claim.email_to_ldap.pwd": "パスワード", "claim.email_to_ldap.pwdError": "パスワードを入力してください。", "claim.email_to_ldap.ssoNote": "有効なAD/LDAPアカウントを持っている必要があります", "claim.email_to_ldap.ssoType": "この設定をすることで、AD/LDAPでしかログインできなくなります", "claim.email_to_ldap.switchTo": "アカウントをAD/LDAPに切り替える", "claim.email_to_ldap.title": "電子メールアドレス/パスワードによるアカウントをAD/LDAPに切り替える", "claim.email_to_oauth.enterPwd": "{site}アカウントのパスワードを入力してください", - "claim.email_to_oauth.pwd": "パスワード", "claim.email_to_oauth.pwdError": "パスワードを入力してください。", "claim.email_to_oauth.ssoNote": "有効な{type}アカウントを持っている必要があります", "claim.email_to_oauth.ssoType": "この変更をすることで、あなたのアカウントでは{type}シングルサインオンとしてのみログインできるようになります", "claim.email_to_oauth.switchTo": "アカウントを{uiType}に切り替える", "claim.email_to_oauth.title": "電子メールアドレスとパスワードによるログインのアカウントを{uiType}に切り替える", - "claim.ldap_to_email.confirm": "パスワードをもう一度入力してください", "claim.ldap_to_email.email": "認証方法の切り替え後は、{email}でログインするようになります。AD/LDAP認証情報はMattermstへのアクセスに利用できなくなります。", "claim.ldap_to_email.enterLdapPwd": "{ldapPassword}:", "claim.ldap_to_email.enterPwd": "新しい電子メールログイン用パスワード:", "claim.ldap_to_email.ldapPasswordError": "AD/LDAPパスワードを入力してください。", "claim.ldap_to_email.ldapPwd": "AD/LDAPパスワード", - "claim.ldap_to_email.pwd": "パスワード", "claim.ldap_to_email.pwdError": "パスワードを入力してください。", "claim.ldap_to_email.pwdNotMatch": "パスワードが一致していません。", "claim.ldap_to_email.switchTo": "アカウントを電子メールアドレス/パスワードに切り替える", "claim.ldap_to_email.title": "AD/LDAPアカウントを電子メールアドレス/パスワードに切り替える", - "claim.oauth_to_email.confirm": "パスワードをもう一度入力してください", "claim.oauth_to_email.description": "この変更をすることで、あなたのアカウントでは電子メールアドレスとパスワードでのみログインできるようになります。", "claim.oauth_to_email.enterNewPwd": "{site}の電子メールアカウントのパスワードを入力してください", "claim.oauth_to_email.enterPwd": "パスワードを入力してください。", - "claim.oauth_to_email.newPwd": "新しいパスワード", "claim.oauth_to_email.pwdNotMatch": "パスワードが一致していません。", "claim.oauth_to_email.switchTo": "{type}を電子メールアドレスとパスワードでのログインに切り替える", "claim.oauth_to_email.title": "{type}アカウントを電子メールアドレスに切り替える", @@ -1661,15 +1716,19 @@ "combined_system_message.added_to_team.two": "{firstUser} と {secondUser} は {actor} によって **チームに追加されました**。", "combined_system_message.joined_channel.many_expanded": "{users} と {lastUser} が **チャンネルに参加しました**。", "combined_system_message.joined_channel.one": "{firstUser} が **チャンネルに参加しました**。", + "combined_system_message.joined_channel.one_you": "**チャンネルに参加しました**。", "combined_system_message.joined_channel.two": "{firstUser} と {secondUser} が **チャンネルに参加しました**。", "combined_system_message.joined_team.many_expanded": "{users} と {lastUser} が **チームに参加しました**。", "combined_system_message.joined_team.one": "{firstUser} が **チームに参加しました**。", + "combined_system_message.joined_team.one_you": "**チームに参加しました**。", "combined_system_message.joined_team.two": "{firstUser} と {secondUser} が **チームに参加しました**。", "combined_system_message.left_channel.many_expanded": "{users} と {lastUser} が **チャンネルを脱退しました**。", "combined_system_message.left_channel.one": "{firstUser} が **チャンネルを脱退しました**。", + "combined_system_message.left_channel.one_you": "**チャンネルを脱退しました**。", "combined_system_message.left_channel.two": "{firstUser} と {secondUser} が **チャンネルを脱退しました**。", "combined_system_message.left_team.many_expanded": "{users} と {lastUser} が **チームを脱退しました**。", "combined_system_message.left_team.one": "{firstUser} が **チームを脱退しました**。", + "combined_system_message.left_team.one_you": "**チームを脱退しました**。", "combined_system_message.left_team.two": "{firstUser} と {secondUser} が **チームを脱退しました**。", "combined_system_message.removed_from_channel.many_expanded": "{users} と {lastUser} が **チャンネルから削除されました**。", "combined_system_message.removed_from_channel.one": "{firstUser} が **チャンネルから削除されました**。", @@ -1706,7 +1765,7 @@ "create_post.tutorialTip.title": "メッセージ送信中", "create_post.tutorialTip1": "メッセージを入力し、それを投稿するために**Enter**を押してください。", "create_post.tutorialTip2": "画像またはファイルをアップロードするには **添付** ボタンをクリックしてください。", - "create_post.write": "メッセージを書き込んでください...", + "create_post.write": "Write to {channelDisplayName}", "create_team.agreement": "アカウントを作成し{siteName}を利用する前に[利用規約]({TermsOfServiceLink})と[プライバシーポリシー]({PrivacyPolicyLink})に同意してください。同意できない場合は{siteName}は使用できません。", "create_team.display_name.charLength": "名前は{min}文字以上の{max}文字以下にしてください。後でより長いチームの説明を追加することができます。", "create_team.display_name.nameHelp": "チーム名はどんな言語でも使うことができます。チーム名はメニューと画面上部に表示されます。", @@ -1800,18 +1859,18 @@ "emoji_list.help2": "Tip: 絵文字を含む行の先頭に#, ##, ###のいずれかを追加すると、大きな絵文字を利用できます。'# :smile:'のような投稿で試してみてください。", "emoji_list.image": "画像", "emoji_list.name": "名前", - "emoji_list.search": "カスタム絵文字を検索", "emoji_picker.activity": "アクティビティー", + "emoji_picker.close": "閉じる", "emoji_picker.custom": "カスタム", "emoji_picker.emojiPicker": "絵文字選択", "emoji_picker.flags": "国旗", "emoji_picker.foods": "食べ物", + "emoji_picker.header": "絵文字選択", "emoji_picker.nature": "自然", "emoji_picker.objects": "モノ", "emoji_picker.people": "人物", "emoji_picker.places": "場所", "emoji_picker.recent": "最近使用したもの", - "emoji_picker.search": "絵文字検索", "emoji_picker.search_emoji": "絵文字を検索する", "emoji_picker.searchResults": "検索結果", "emoji_picker.symbols": "シンボル", @@ -1850,6 +1909,7 @@ "file_upload.fileAbove": "{max}MBを越えるファイルはアップロードできません: {filename}", "file_upload.filesAbove": "{max}MBを越えるファイルはアップロードできません: {filenames}", "file_upload.limited": "同時にアップロードできるのは{count, number}ファイルまでです。これ以上アップロードするには新しい投稿をしてください。", + "file_upload.menuAriaLabel": "Upload type selector", "file_upload.pasted": "画像の貼り付け先: ", "file_upload.upload_files": "ファイルをアップロードする", "file_upload.zeroBytesFile": "空のファイルをアップロードしようとしています: {filename}", @@ -1860,12 +1920,12 @@ "filtered_user_list.next": "次へ", "filtered_user_list.prev": "前へ", "filtered_user_list.search": "ユーザーを検索する", - "filtered_user_list.show": "フィルター:", + "filtered_user_list.team": "チーム:", + "filtered_user_list.userStatus": "ユーザーの状態:", "flag_post.flag": "追跡フラグ", "flag_post.unflag": "フラグを消す", "general_tab.allowedDomains": "このチームへの参加は特定の電子メールドメインを持つユーザーに限られています", "general_tab.allowedDomainsEdit": "電子メールドメインのホワイトリストを追加するには'編集'をクリックしてください", - "general_tab.AllowedDomainsExample": "corp.mattermost.com, mattermost.org", "general_tab.AllowedDomainsInfo": "ユーザーは指定されたドメインと一致する電子メールを持つ場合のみチームに参加できます。単数(例: \"mattermost.org\")でもカンマ区切りで複数(例: \"corp.mattermost.com, mattermost.org\")でも指定できます。", "general_tab.chooseDescription": "あなたのチームの新しい説明を選択してください", "general_tab.codeDesc": "招待コードを再生成するには「編集」をクリックしてください。", @@ -1944,76 +2004,112 @@ "get_link.copy": "リンクをコピーする", "get_post_link_modal.help": "以下のリンクから、ログインしているユーザーは、あなたの投稿を確認できます。", "get_post_link_modal.title": "パーマリンクをコピーする", - "get_public_link_modal.help": "以下のリンクは、サーバーに登録することなく誰でもファイルを閲覧できるようにします", + "get_public_link_modal.help": "以下のリンクにより、このサーバーにアカウントを登録することなく誰でもファイルを閲覧できるようになります。", "get_public_link_modal.title": "公開リンクをコピーする", "get_team_invite_link_modal.help": "チームメイトに以下のリンクを送ることで、このチームサイトへの利用登録をしてもらえます。チーム招待リンクは、チーム管理者が再生成しない限り、複数のチームメイトで共有して使うことができます。", "get_team_invite_link_modal.helpDisabled": "あなたのチームではユーザー作成は無効になっています。チーム管理者に詳細を問い合わせてください。", "get_team_invite_link_modal.title": "チーム招待リンク", - "gif_picker.gfycat": "Gfycatを検索する", - "help.attaching.downloading": "#### ファイルのダウンロード\nサムネイルの隣にあるアイコンをクリックするか、ファイルのプレビューを開いて**ダウンロード**をクリックすることで添付ファイルをダウンロードできます。", - "help.attaching.dragdrop": "#### ドラッグアンドドロップ\nあなたのコンピューターから右側部分、もしくは中央部分にファイルをドラッグすることで、選択したファイル(複数可)をアップロードできます。ドラッグアンドドロップすることでファイルはメッセージ入力ボックスに添付され、追加でメッセージを入力することもでき、**ENTER**を押すと投稿されます。", - "help.attaching.icon": "#### 添付アイコン\nもう一つの方法として、メッセージ入力ボックスにある灰色のクリップのアイコンをクリックすることでファイルをアップロードできます。アイコンをクリックするとアップロードしたいファイルを選ぶためのシステムファイルビューワーが開き、**開く**をクリックすることでメッセージ入力ボックスにファイルをアップロードします。追加でメッセージを入力することもでき、**ENTER**を押すと投稿されます。", - "help.attaching.limitations": "## ファイルサイズ制限\nMattermostは投稿ごとに最大5つの添付ファイル、それぞれの最大ファイルサイズ50MBまでをサポートしています。", - "help.attaching.methods": "## 添付方法\nドラッグアンドドロップするかメッセージ入力ボックスの添付アイコンをクリックすることでファイルを添付できます。", + "help.attaching.downloading.description": "#### ファイルのダウンロード\nサムネイルの隣にあるダウンロードアイコンをクリックするか、ファイルのプレビューを開いて**ダウンロード**をクリックすることで添付ファイルをダウンロードできます。", + "help.attaching.downloading.title": "Downloading Files", + "help.attaching.dragdrop.description": "#### ドラッグアンドドロップ\nあなたのコンピューターから画面右部、もしくは中央部分にファイルをドラッグすることで、選択したファイル(複数可)をアップロードできます。ドラッグアンドドロップすることでファイルはメッセージ入力ボックスに添付され、追加でメッセージを入力することもでき、**ENTER**を押すと投稿されます。", + "help.attaching.icon.description": "#### 添付アイコン\nもう一つの方法として、メッセージ入力ボックスにある灰色のクリップのアイコンをクリックすることでファイルをアップロードできます。アイコンをクリックするとアップロードしたいファイルを選ぶためのシステムファイルビューワーが開き、**開く**をクリックすることでメッセージ入力ボックスにファイルをアップロードします。追加でメッセージを入力することもでき、**ENTER**を押すと投稿されます。", + "help.attaching.icon.title": "添付アイコン", + "help.attaching.limitations.description": "## ファイルサイズ制限\nMattermostは投稿ごとに最大5つの添付ファイル、それぞれの最大ファイルサイズ50MBまでをサポートしています。", + "help.attaching.limitations.title": "File Size Limitations", + "help.attaching.methods.description": "## 添付方法\nドラッグアンドドロップするかメッセージ入力ボックスの添付アイコンをクリックすることでファイルを添付できます。", + "help.attaching.methods.title": "Attachment Methods", "help.attaching.notSupported": "文書のプレビュー(Word、Excel、PPT)はまだサポートされていません。", - "help.attaching.pasting": "#### 画像の貼り付け\nChrome、Edgeではクリップボードからの貼り付けによりファイルをアップロードすることもできます。これは他のブラウザーではまだサポートされていません。", - "help.attaching.previewer": "## ファイルプレビュー\nMattermostはメディアの閲覧やファイルのダウンロード、公開リンクを共有するための内蔵ファイルプレビュー画面があります。ファイルプレビュー画面を開くには添付したファイルのサムネイルをクリックしてください。", - "help.attaching.publicLinks": "#### 公開リンクの共有\n公開リンクは、あなたのMattermostチームの外側にいる人に添付ファイルを共有することを可能にします。添付ファイルのサムネイルをクリックしてファイルプレビュー画面を開き、**公開リンクを取得する**をクリックしてください。リンクをコピーするためのダイアログボックスが開きます。リンクが共有され、別のユーザーによって開かれた場合、ファイルは自動的にダウンロードされます。", + "help.attaching.pasting.description": "#### 画像の貼り付け\nChrome、Edgeではクリップボードからの貼り付けによりファイルをアップロードすることもできます。これは他のブラウザーではまだサポートされていません。", + "help.attaching.pasting.title": "Pasting Images", + "help.attaching.previewer.description": "## ファイルプレビュー\nMattermostはメディアの閲覧やファイルのダウンロード、公開リンクを共有するための内蔵ファイルプレビュー画面があります。ファイルプレビュー画面を開くには添付したファイルのサムネイルをクリックしてください。", + "help.attaching.previewer.title": "File Previewer", + "help.attaching.publicLinks.description": "#### 公開リンクの共有\n公開リンクは、あなたのMattermostチームの外側にいる人に添付ファイルを共有することを可能にします。添付ファイルのサムネイルをクリックしてファイルプレビュー画面を開き、**公開リンクを取得する**をクリックしてください。リンクをコピーするためのダイアログボックスが開きます。リンクが共有され、別のユーザーによって開かれた場合、ファイルは自動的にダウンロードされます。", + "help.attaching.publicLinks.title": "Sharing Public Links", "help.attaching.publicLinks2": "ファイルプレビュー画面に**公開リンクを取得する**が無く、あなたがその機能を有効にしたい場合、システム管理者にシステムコンソールの**セキュリティー** > **公開リンク**から機能を有効にするよう依頼してください。", - "help.attaching.supported": "#### サポートされているメディアタイプ\nサポートされていないメディアタイプをプレビューしようとした場合、ファイルプレビュー画面は標準的なメディア添付アイコンを開きます。サポートされているメディア形式はブラウザーとOSに大きく依存していますが、以下の形式はほとんどのブラウザー上のMattermostでサポートされています:", - "help.attaching.supportedList": "- 画像: BMP、GIF、JPG、JPEG、PNG\n- ビデオ: MP4\n- 音声: MP3、M4A\n- 文書: PDF", - "help.attaching.title": "# ファイルを添付する\n_____", - "help.commands.builtin": "## 内蔵コマンド\n以下のスラッシュコマンドは全てのMattermostで利用できます:", + "help.attaching.supported.description": "#### サポートされているメディアタイプ\nサポートされていないメディアタイプをプレビューしようとした場合、ファイルプレビュー画面は標準的なメディア添付アイコンを開きます。サポートされているメディア形式はブラウザーとOSに大きく依存していますが、以下の形式はほとんどのブラウザー上のMattermostでサポートされています:", + "help.attaching.supported.title": "Supported Media Types", + "help.attaching.supportedListItem1": "Images: BMP, GIF, JPG, JPEG, PNG", + "help.attaching.supportedListItem2": "Video: MP4", + "help.attaching.supportedListItem3": "Audio: MP3, M4A", + "help.attaching.supportedListItem4": "Documents: PDF", + "help.attaching.title": "ファイルを添付する", + "help.commands.builtin.description": "## 内蔵コマンド\n以下のスラッシュコマンドは全てのMattermostで利用できます:", + "help.commands.builtin.title": "Built-in Commands", "help.commands.builtin2": "最初に`/`を入力するとスラッシュコマンドのリストがテキスト入力ボックスの上に表示されます。自動補完の提案では黒字での入力例と灰字での短い説明が表示されます。", - "help.commands.custom": "## カスタムコマンド\nカスタムスラッシュコマンドは外部のアプリケーションを統合します。例えば、あるチームでは、健康記録を`/patient joe smith`でチェックしたり、ある都市の週間天気予報を`/weather toronto week`でチェックするためのカスタムスラッシュコマンドを設定しています。システム管理者に聞くか、`/`を入力して自動補完リストを開いて、あなたのチームがどんなカスタムコマンドをを設定しているか確認してみてください。", + "help.commands.custom.description": "## カスタムコマンド\nカスタムスラッシュコマンドは外部のアプリケーションを統合します。例えば、あるチームでは、健康記録を`/patient joe smith`でチェックしたり、ある都市の週間天気予報を`/weather toronto week`でチェックするためのカスタムスラッシュコマンドを設定しています。システム管理者に聞くか、`/`を入力して自動補完リストを開いて、あなたのチームがどんなカスタムコマンドをを設定しているか確認してみてください。", + "help.commands.custom.title": "Custom Commands", "help.commands.custom2": "カスタムスラッシュコマンドはデフォルトでは無効化されており、システム管理者によって**システムコンソール** > **統合機能** > **ウェブフックとコマンド**から有効化できます。カスタムスラッシュコマンドの設定については[開発者向けスラッシュコマンド説明文書](http://docs.mattermost.com/developer/slash-commands.html)を参照してください。", - "help.commands.intro": "スラッシュコマンドはテキスト入力ボックスへ入力することでMattermost内で処理を実行します。処理を実行するために、`/`に続いてコマンドといくつかの引数を入力してください。\n\n内蔵スラッシュコマンドは全てのMattermostに搭載されておりカスタムスラッシュコマンドは外部アプリケーションとやり取りするよう設定できます。カスタムスラッシュコマンドの設定については[開発者向けスラッシュコマンド説明文書](http://docs.mattermost.com/developer/slash-commands.html)を参照してください。", - "help.commands.title": "# コマンドを実行する\n___", - "help.composing.deleting": "## メッセージの削除\nあなたが書いたメッセージの隣にある**[...]**アイコンをクリックし、**削除**をクリックすることでメッセージを削除できます。システム管理者とチーム管理者は彼らのシステムやチーム内のどんなメッセージでも削除できます。", - "help.composing.editing": "## メッセージの編集\nあなたが書いたメッセージの隣にある**[...]**アイコンをクリックし、**編集**をクリックすることでメッセージを編集できます。メッセージテキストへの修正をした後、**ENTER**を押すと修正を保存します。メッセージの編集は新規に@mention通知やデスクトップ通知、通知音をトリガーしません。", - "help.composing.linking": "## メッセージへのリンク\n**パーマリンク**機能はメッセージへのリンクを生成します。このリンクをチャンネル内の他のユーザーに共有することで、メッセージアーカイブ内のリンクされたメッセージを見せることができます。メッセージが投稿されたチャンネルのメンバーでないユーザーはパーマリンクを見ることができません。メッセージの隣にある**[...]**アイコン > **パーマリンク** > **リンクをコピーする**からパーマリンクを取得できます。", - "help.composing.posting": "## メッセージの投稿\nテキスト入力ボックスへメッセージを書き、ENTER を押すとメッセージを送信します。メッセージを送信せずに改行するには SHIFT + ENTER を使用してください。 CTRL + ENTER でメッセージを送信するには **メインメニュー > アカウント設定 > CTRL + ENTERでメッセージを投稿する** から設定してください。", - "help.composing.posts": "#### 投稿\n投稿は親となるメッセージと考えることができます。たびたび返信によるスレッドの始まりとなるメッセージです。投稿は、中央下部にあるテキスト入力ボックスから作成し、送信することができます。", - "help.composing.replies": "#### 返信\nメッセージテキストの隣の返信アイコンをクリックすることでメッセージへの返信ができます。このアクションでメッセージスレッドを確認できる画面右部を開き、あなたの返信を作成し、送信することができます。返信は元の投稿の子メッセージであることを示すために画面中央部ではわずかにインデントされます。\n\n画面右部で返信を作成する際に、サイドバー上部の二つの矢印で表された展開/折り畳みアイコンをクリックすることで読みやすくなります。", - "help.composing.title": "# メッセージを送信する\n_____", - "help.composing.types": "## メッセージのタイプ\n元のスレッドの会話として返信します。", + "help.commands.intro1": "Slash commands perform operations in Mattermost by typing into the text input box. Enter a `/` followed by a command and some arguments to perform actions.", + "help.commands.intro2": "Built-in slash commands come with all Mattermost installations and custom slash commands are configurable to interact with external applications. Learn about configuring custom slash commands on the [developer slash command documentation page](!http://docs.mattermost.com/developer/slash-commands.html).", + "help.commands.title": "コマンドを実行する", + "help.composing.deleting.description": "## メッセージの削除\nあなたが書いたメッセージの隣にある**[...]**アイコンをクリックし、**削除**をクリックすることでメッセージを削除できます。システム管理者とチーム管理者は彼らのシステムやチーム内のどんなメッセージでも削除できます。", + "help.composing.deleting.title": "Deleting a message", + "help.composing.editing.description": "## メッセージの編集\nあなたが書いたメッセージの隣にある**[...]**アイコンをクリックし、**編集**をクリックすることでメッセージを編集できます。メッセージテキストへの修正をした後、**ENTER**を押すと修正を保存します。メッセージの編集は新規に@mention通知やデスクトップ通知、通知音をトリガーしません。", + "help.composing.editing.title": "メッセージ編集中", + "help.composing.linking.description": "## メッセージへのリンク\n**パーマリンク**機能はメッセージへのリンクを生成します。このリンクをチャンネル内の他のユーザーに共有することで、メッセージアーカイブ内のリンクされたメッセージを見せることができます。メッセージが投稿されたチャンネルのメンバーでないユーザーはパーマリンクを見ることができません。メッセージの隣にある**[...]**アイコン > **パーマリンク** > **リンクをコピーする**からパーマリンクを取得できます。", + "help.composing.linking.title": "Linking to a message", + "help.composing.posting.description": "## メッセージの投稿\nテキスト入力ボックスへメッセージを書き、ENTER を押すとメッセージを送信します。メッセージを送信せずに改行するには SHIFT + ENTER を使用してください。 CTRL + ENTER でメッセージを送信するには **メインメニュー > アカウント設定 > CTRL + ENTERでメッセージを投稿する** から設定してください。", + "help.composing.posting.title": "メッセージ編集中", + "help.composing.posts.description": "#### 投稿\n投稿は親となるメッセージと考えることができます。たびたび返信によるスレッドの始まりとなるメッセージです。投稿は、中央下部にあるテキスト入力ボックスから作成し、送信することができます。", + "help.composing.posts.title": "投稿", + "help.composing.replies.description1": "Reply to a message by clicking the reply icon next to any message text. This action opens the right-hand sidebar where you can see the message thread, then compose and send your reply. Replies are indented slightly in the center pane to indicate that they are child messages of a parent post.", + "help.composing.replies.description2": "When composing a reply in the right-hand side, click the expand/collapse icon with two arrows at the top of the sidebar to make things easier to read.", + "help.composing.replies.title": "Replies", + "help.composing.title": "メッセージ送信中", + "help.composing.types.description": "## メッセージのタイプ\n元のスレッドの会話として返信します。", + "help.composing.types.title": "Message Types", "help.formatting.checklist": "角括弧で囲うことでタスクリストを作成する:", "help.formatting.checklistExample": "- [ ] 項目1\n- [ ] 項目2\n- [x] 完了した項目", - "help.formatting.code": "## コードブロック\n\nそれぞれの行を4つのスペースでインデントするか、コードの上下の行に```を書くことでコードブロックを作成できます。", + "help.formatting.code.description": "## コードブロック\n\nそれぞれの行を4つのスペースでインデントするか、コードの上下の行に```を書くことでコードブロックを作成できます。", + "help.formatting.code.title": "コードブロック", "help.formatting.codeBlock": "コードブロック", - "help.formatting.emojiExample": ":smile: :+1: :sheep:", - "help.formatting.emojis": "## 絵文字\n\n`:`を入力することで絵文字自動補完を開くことができます。全絵文字のリストは [こちら](http://www.emoji-cheat-sheet.com/)で見ることができます。使いたい絵文字がない場合、あなた自身の[カスタム絵文字](http://docs.mattermost.com/help/settings/custom-emoji.html)を作成することができます。", + "help.formatting.emojis.description": "## 絵文字\n\n`:`を入力することで絵文字自動補完を開くことができます。全絵文字のリストは [こちら](http://www.emoji-cheat-sheet.com/)で見ることができます。使いたい絵文字がない場合、あなた自身の[カスタム絵文字](http://docs.mattermost.com/help/settings/custom-emoji.html)を作成することができます。", + "help.formatting.emojis.title": "絵文字", "help.formatting.example": "例:", "help.formatting.githubTheme": "**GitHubテーマ**", - "help.formatting.headings": "## 見出し\n\nタイトルの前に # とスペースを入力することで見出しを作成できます。#の数を増やすほど見出しが小さくなります。", + "help.formatting.headings.description": "## 見出し\n\nタイトルの前に # とスペースを入力することで見出しを作成できます。#の数を増やすほど見出しが小さくなります。", + "help.formatting.headings.title": "Headings", "help.formatting.headings2": "別の方法として、見出しを作成するために`===` や `---` を使ってテキストに下線を引くやり方もあります。", "help.formatting.headings2Example": "大きな見出し\n-------------", "help.formatting.headingsExample": "## 大きな見出し\n### 小さな見出し\n#### さらに小さな見出し", - "help.formatting.images": "## インライン画像\n\n`!`に続いて角括弧で囲んだ代替テキストと括弧で囲んだリンクを使用することでインライン画像を作成できます。リンクの後に引用符で囲んだテキストを書くことでホバーテキストを追加できます。", + "help.formatting.images.description": "## インライン画像\n\n`!`に続いて角括弧で囲んだ代替テキストと括弧で囲んだリンクを使用することでインライン画像を作成できます。リンクの後に引用符で囲んだテキストを書くことでホバーテキストを追加できます。", + "help.formatting.images.title": "In-line Images", "help.formatting.imagesExample": "![代替テキスト](リンク \"ホバーテキスト\")\n\nと\n\n[![Build Status](https://travis-ci.org/mattermost/mattermost-server.svg?branch=master)](https://travis-ci.org/mattermost/mattermost-server) [![Github](https://assets-cdn.github.com/favicon.ico)](https://github.com/mattermost/mattermost-server)", - "help.formatting.inline": "## インラインコード\n\nテキストをバッククォートで囲むとインライン等幅フォントを作成できます。", + "help.formatting.inline.description": "## インラインコード\n\nテキストをバッククォートで囲むとインライン等幅フォントを作成できます。", + "help.formatting.inline.title": "招待コード", "help.formatting.intro": "Markdownを使うとメッセージの書式を簡単に設定することができます。通常通りメッセージを入力し、特別なフォーマットで表示するためにはこれらのルールを使用してください。", - "help.formatting.lines": "## ライン\n\n`*`か`_`か`-`を3つ使用することでラインを引くことができます。", + "help.formatting.lines.description": "## ライン\n\n`*`か`_`か`-`を3つ使用することでラインを引くことができます。", + "help.formatting.lines.title": "Lines", "help.formatting.linkEx": "[Mattermostをチェックしてください!](https://about.mattermost.com/)", - "help.formatting.links": "## リンク\n\n角括弧で囲んだテキストと括弧で囲んだ関連するリンクを書くことでラベル付けされたリンクを作成できます。", + "help.formatting.links.description": "## リンク\n\n角括弧で囲んだテキストと括弧で囲んだ関連するリンクを書くことでラベル付けされたリンクを作成できます。", + "help.formatting.links.title": "Links", "help.formatting.listExample": "* リスト項目1\n* リスト項目2\n * 項目2の下位", - "help.formatting.lists": "## リスト\n\n`*`か`-`を使用して箇条書きすることでリストを作成できます。これらの記号の前に2つのスペースを追加することでインデントすることができます。", + "help.formatting.lists.description": "## リスト\n\n`*`か`-`を使用して箇条書きすることでリストを作成できます。これらの記号の前に2つのスペースを追加することでインデントすることができます。", + "help.formatting.lists.title": "Lists", "help.formatting.monokaiTheme": "**Monokaiテーマ**", "help.formatting.ordered": "代わりに数字を使用することで順序付きリストにできます:", "help.formatting.orderedExample": "1. 項目1\n2. 項目2", - "help.formatting.quotes": "## ブロック引用\n\n`>`を使用することでブロック引用を作成できます。", + "help.formatting.quotes.description": "Create block quotes using `>`.", + "help.formatting.quotes.title": "> ブロック引用", "help.formatting.quotesExample": "`> ブロック引用` はこのように表示されます:", "help.formatting.quotesRender": "> ブロック引用", "help.formatting.renders": "このように表示されます:", "help.formatting.solirizedDarkTheme": "**Solarized Dark Theme**", "help.formatting.solirizedLightTheme": "**Solarized Light Theme**", - "help.formatting.style": "## テキストスタイル\n\n文字をイタリック体にするには`_`か`*`のどちらかで囲んでください。 この記号を二つ使用するとボールド体になります。\n\n* `_イタリック_` は _イタリック_ のように表示されます\n* `**ボールド**` は **ボールド** のように表示されます\n* `**_ボールド-イタリック_**` は **_ボールド-イタリック_** のように表示されます\n* `~~打ち消し線~~` は ~~打ち消し線~~ のように表示されます", + "help.formatting.style.description": "You can use either `_` or `*` around a word to make it italic. Use two to make it bold.", + "help.formatting.style.listItem1": "`_italics_` renders as _italics_", + "help.formatting.style.listItem2": "`**bold**` renders as **bold**", + "help.formatting.style.listItem3": "`**_bold-italic_**` renders as **_bold-italics_**", + "help.formatting.style.listItem4": "`~~strikethrough~~` renders as ~~strikethrough~~", + "help.formatting.style.title": "Text Style", "help.formatting.supportedSyntax": "サポートされている言語:\n`as`, `applescript`, `osascript`, `scpt`, `bash`, `sh`, `zsh`, `clj`, `boot`, `cl2`, `cljc`, `cljs`, `cljs.hl`, `cljscm`, `cljx`, `hic`, `coffee`, `_coffee`, `cake`, `cjsx`, `cson`, `iced`, `cpp`, `c`, `cc`, `h`, `c++`, `h++`, `hpp`, `cs`, `csharp`, `css`, `d`, `di`, `dart`, `delphi`, `dpr`, `dfm`, `pas`, `pascal`, `freepascal`, `lazarus`, `lpr`, `lfm`, `diff`, `django`, `jinja`, `dockerfile`, `docker`, `erl`, `f90`, `f95`, `fsharp`, `fs`, `gcode`, `nc`, `go`, `groovy`, `handlebars`, `hbs`, `html.hbs`, `html.handlebars`, `hs`, `hx`, `java`, `jsp`, `js`, `jsx`, `json`, `jl`, `kt`, `ktm`, `kts`, `less`, `lisp`, `lua`, `mk`, `mak`, `md`, `mkdown`, `mkd`, `matlab`, `m`, `mm`, `objc`, `obj-c`, `ml`, `perl`, `pl`, `php`, `php3`, `php4`, `php5`, `php6`, `ps`, `ps1`, `pp`, `py`, `gyp`, `r`, `ruby`, `rb`, `gemspec`, `podspec`, `thor`, `irb`, `rs`, `scala`, `scm`, `sld`, `scss`, `st`, `styl`, `sql`, `swift`, `tex`, `vbnet`, `vb`, `bas`, `vbs`, `v`, `veo`, `xml`, `html`, `xhtml`, `rss`, `atom`, `xsl`, `plist`, `yaml`", - "help.formatting.syntax": "### シンタックスハイライト\n\nシンタックスハイライトを追加するためには、コードブロックの初めの ``` の後にハイライトしたい言語を入力します。Mattermostは4つの異なるコードテーマ(GitHub、Solarized Dark、Solarized Light、Monokai)を提供しており、**アカウント設定** > **表示** > **テーマ** > **カスタムテーマ** > **中央チャンネルのスタイル** で変更できます。", - "help.formatting.syntaxEx": " package main\n import \"fmt\"\n func main() {\n fmt.Println(\"Hello, 世界\")\n }", + "help.formatting.syntax.description": "### シンタックスハイライト\n\nシンタックスハイライトを追加するためには、コードブロックの初めの ``` の後にハイライトしたい言語を入力します。Mattermostは4つの異なるコードテーマ(GitHub、Solarized Dark、Solarized Light、Monokai)を提供しており、**アカウント設定** > **表示** > **テーマ** > **カスタムテーマ** > **中央チャンネルのスタイル** で変更できます。", + "help.formatting.syntax.title": "Syntax Highlighting", + "help.formatting.syntaxEx": "```go\npackage main\nimport \"fmt\"\nfunc main() \\{\n fmt.Println(\"Hello, 世界\")\n\\}\n```", "help.formatting.tableExample": "| 左寄せ | 中央寄せ | 右寄せ |\n| :--------- |:-------------:| -----:|\n| 左カラム1 | このテキスト | $100 |\n| 左カラム2 | は | $10 |\n| 左カラム3 | 中央寄せです | $1 |", - "help.formatting.tables": "## テーブル\n\nヘッダー行の下に破線を書き、列をパイプ`|`で区切ることでテーブルを作成できます。(列の位置を正確に並べる必要はありません)。ヘッダー行の中にコロン`:`を含めることでテーブルの列の整列方法を選択できます。", - "help.formatting.title": "# テキストの書式設定\n_____", + "help.formatting.tables.description": "## テーブル\n\nヘッダー行の下に破線を書き、列をパイプ`|`で区切ることでテーブルを作成できます。(列の位置を正確に並べる必要はありません)。ヘッダー行の中にコロン`:`を含めることでテーブルの列の整列方法を選択できます。", + "help.formatting.tables.title": "テーブル", + "help.formatting.title": "Formatting Text", "help.learnMore": "もっと詳しく知るには:", "help.link.attaching": "ファイルを添付する", "help.link.commands": "コマンドを実行する", @@ -2021,13 +2117,19 @@ "help.link.formatting": "メッセージをMarkdownで書式設定する", "help.link.mentioning": "チームメイトについての投稿を作成する", "help.link.messaging": "基本的なメッセージを作成する", - "help.mentioning.channel": "#### @チャンネル\n`@チャンネル`を入力することでチャンネル全体への投稿をすることができます。チャンネルの全てのメンバーは個人的に投稿されたのと同じように通知を受け取ります。", + "help.mentioning.channel.description": "#### @チャンネル\n`@チャンネル`を入力することでチャンネル全体への投稿をすることができます。チャンネルの全てのメンバーは個人的に投稿されたのと同じように通知を受け取ります。", + "help.mentioning.channel.title": "チャンネル", "help.mentioning.channelExample": "@チャンネル 今週の面接の成果。素晴らしい志望者が何人かいたよ!", - "help.mentioning.mentions": "## @Mention\n特定のチームメンバーの注意を惹きたい場合は@mentionを使用してください。", - "help.mentioning.recent": "## 最近のあなたについての投稿\n最近のあなたについての投稿を検索するためには検索ボックスの隣にある`@`をクリックしてみてください。画面右部の検索結果にある**移動する**をクリックすると、その投稿のメッセージのチャンネルと場所に移動します。", - "help.mentioning.title": "# チームメイトについての投稿を作成する\n_____", - "help.mentioning.triggers": "## 誰かについての投稿となる単語\n@ユーザー名 と @チャンネル による通知に加え、**アカウント設定** > **通知** > **あなたについての投稿となる単語**で通知のトリガーとなる単語をカスタマイズできます。デフォルトでは名前(ファーストネーム)での通知を受け取ることができますが、入力ボックスにカンマ区切りで通知を受ける単語を追加できます。これは「面接」や「マーケティング」などの特定の話題に関する全ての投稿の通知を受けたい場合に役立ちます。", - "help.mentioning.username": "#### @ユーザー名\nチームメイトへの投稿通知を送るためにユーザー名に加えて記号`@`を使うことで彼らについての投稿をすることができます。\n\n投稿するチームメンバーのリストを表示するには`@`を入力してください。リストをフィルターするには、ユーザー名か名前(ファーストネーム)か苗字(ラストネーム)かニックネームどれかの最初の数文字を入力してください。**↑**と**↓**キーでリスト全体をスクロールすることができ、**ENTER**を押すと投稿対象のユーザーを選択できます。一度選択されると、ユーザー名は自動的にフルネームかニックネームに置き換わります。\n以下の例では**alice**へチャンネルとメッセージが通知される特別な投稿通知を送信します。もし**alice**がMattermostから離れていて、かつ[電子メール通知](http://docs.mattermost.com/help/getting-started/configuring-notifications.html#email-notifications)をオンにしていた場合、彼女はメッセージテキストが添えられた電子メール通知を受け取ることになります。", + "help.mentioning.mentions.description": "## @Mention\n特定のチームメンバーの注意を惹きたい場合は@mentionを使用してください。", + "help.mentioning.mentions.title": "@Mentions", + "help.mentioning.recent.description": "## 最近のあなたについての投稿\n最近のあなたについての投稿を検索するためには検索ボックスの隣にある`@`をクリックしてみてください。画面右部の検索結果にある**移動する**をクリックすると、その投稿のメッセージのチャンネルと場所に移動します。", + "help.mentioning.recent.title": "最近のあなたについての投稿", + "help.mentioning.title": "チームメイトについての投稿を作成する", + "help.mentioning.triggers.description": "## 誰かについての投稿となる単語\n@ユーザー名 と @チャンネル による通知に加え、**アカウント設定** > **通知** > **あなたについての投稿となる単語**で通知のトリガーとなる単語をカスタマイズできます。デフォルトでは名前(ファーストネーム)での通知を受け取ることができますが、入力ボックスにカンマ区切りで通知を受ける単語を追加できます。これは「面接」や「マーケティング」などの特定の話題に関する全ての投稿の通知を受けたい場合に役立ちます。", + "help.mentioning.triggers.title": "あなたについての投稿となる単語", + "help.mentioning.username.description1": "You can mention a teammate by using the `@` symbol plus their username to send them a mention notification.", + "help.mentioning.username.description2": "#### @ユーザー名\nチームメイトへの投稿通知を送るためにユーザー名に加えて記号`@`を使うことで彼らについての投稿をすることができます。\n\n投稿するチームメンバーのリストを表示するには`@`を入力してください。リストをフィルターするには、ユーザー名か名前(ファーストネーム)か苗字(ラストネーム)かニックネームどれかの最初の数文字を入力してください。**↑**と**↓**キーでリスト全体をスクロールすることができ、**ENTER**を押すと投稿対象のユーザーを選択できます。一度選択されると、ユーザー名は自動的にフルネームかニックネームに置き換わります。\n以下の例では**alice**へチャンネルとメッセージが通知される特別な投稿通知を送信します。もし**alice**がMattermostから離れていて、かつ[電子メール通知](http://docs.mattermost.com/help/getting-started/configuring-notifications.html#email-notifications)をオンにしていた場合、彼女はメッセージテキストが添えられた電子メール通知を受け取ることになります。", + "help.mentioning.username.title": "ユーザー名", "help.mentioning.usernameCont": "あなたが投稿対象としたユーザーがチャンネルに属していなかった場合、それを知らせるシステムメッセージが投稿されます。これはそのメッセージのトリガーとなった人だけに見える一時的なメッセージです。投稿対象のユーザーをチャンネルに追加するには、チャンネル名のドロップダウンメニューから**メンバーを追加する**を選択します。", "help.mentioning.usernameExample": "@alice 君の面接の新しい志望者はどうだった?", "help.messaging.attach": "**ファイルを添付する** Mattermostへのドラッグアンドドロップするか、テキスト入力ボックスの添付アイコンをクリックします。", @@ -2035,7 +2137,7 @@ "help.messaging.format": "**メッセージの書式設定** テキストのスタイリングや見出し、リンク、顔文字、コードブロック、引用、テーブル、リスト、インライン画像をサポートするMarkdownを使用します。", "help.messaging.notify": "**チームメイトへの通知** 必要な時に`@username`を入力します。", "help.messaging.reply": "**メッセージへの返信** メッセージの隣にある返信の矢印をクリックします。", - "help.messaging.title": "# 基本的なメッセージを作成する\n_____", + "help.messaging.title": "Messaging Basics", "help.messaging.write": "**メッセージを書く** Mattermostの画面下部のテキスト入力ボックスを使います。ENTER を押すとメッセージが送信されます。SHIFT+ENTER を使うとメッセージを送ることなく改行することができます。", "installed_command.header": "スラッシュコマンド", "installed_commands.add": "スラッシュコマンドを追加する", @@ -2173,10 +2275,10 @@ "leave_team_modal.title": "チームから脱退しますか?", "leave_team_modal.yes": "はい", "loading_screen.loading": "読み込み中です", + "local": "ローカル", "login_mfa.enterToken": "サインインを完了するために、あなたのスマートフォンのAuthenticatorのトークンを入力してください。", "login_mfa.submit": "送信する", "login_mfa.submitting": "送信しています...", - "login_mfa.token": "多要素認証トークン", "login.changed": "サインイン方法が変更されました", "login.create": "アカウントを作成する", "login.createTeam": "新しいチームを作成する", @@ -2201,7 +2303,6 @@ "login.noUsernameLdapUsername": "ユーザー名または{ldapUsername}を入力してください", "login.office365": "Office 365", "login.or": "または", - "login.password": "パスワード", "login.passwordChanged": " パスワードは正常に更新されました", "login.placeholderOr": " もしくは ", "login.session_expired": "あなたのセッションは有効期限が切れました。再度ログインしてください。", @@ -2218,11 +2319,11 @@ "members_popover.title": "チャンネルのメンバー", "members_popover.viewMembers": "メンバーを見る", "message_submit_error.invalidCommand": "'{command}'をトリガーに持つコマンドが見つかりませんでした。 ", + "message_submit_error.sendAsMessageLink": "メッセージとして送信するにはここをクリックしてください。", "mfa.confirm.complete": "**セットアップが完了しました!**", "mfa.confirm.okay": "OK", "mfa.confirm.secure": "あなたのアカウントは安全です。次にサインインするとき、あなたはGoogle Authenticatorのコードの入力を求められるでしょう。", "mfa.setup.badCode": "不正なコードです。この問題が続くようならば、システム管理者に連絡してください。", - "mfa.setup.code": "多要素認証コード", "mfa.setup.codeError": "Google Authenticatorのコードを入力してください。", "mfa.setup.required": "**{siteName}では多要素認証が必須です。**", "mfa.setup.save": "保存", @@ -2303,12 +2404,12 @@ "navbar_dropdown.leave.icon": "チーム脱退アイコン", "navbar_dropdown.logout": "ログアウト", "navbar_dropdown.manageMembers": "メンバーを管理する", + "navbar_dropdown.menuAriaLabel": "メインメニュー", "navbar_dropdown.nativeApps": "アプリをダウンロード", "navbar_dropdown.report": "問題を報告する", "navbar_dropdown.switchTo": "切り替え先: ", "navbar_dropdown.teamLink": "チーム招待リンクを入手", "navbar_dropdown.teamSettings": "チームの設定", - "navbar_dropdown.viewMembers": "メンバーを見る", "navbar.addMembers": "メンバーを追加する", "navbar.click": "ここをクリックしてください", "navbar.clickToAddHeader": "追加する {clickHere}", @@ -2325,11 +2426,9 @@ "password_form.change": "パスワードを変更する", "password_form.enter": "{siteName}のアカウントの新しいパスワードを入力してください。", "password_form.error": "少なくとも{chars}文字を入力してください。", - "password_form.pwd": "パスワード", "password_form.title": "パスワードの初期化", "password_send.checkInbox": "受信ボックスを確認してください。", "password_send.description": "パスワードを初期化するには、利用登録した電子メールアドレスを入力してください", - "password_send.email": "電子メールアドレス", "password_send.error": "有効な電子メールアドレスを入力してください。", "password_send.link": "アカウントが存在する場合、パスワード初期化メールが送信されます:", "password_send.reset": "自分のパスワードを初期化する", @@ -2358,6 +2457,7 @@ "post_info.del": "削除する", "post_info.dot_menu.tooltip.more_actions": "その他のアクション", "post_info.edit": "編集する", + "post_info.menuAriaLabel": "Post extra options", "post_info.message.show_less": "表示を少なくする", "post_info.message.show_more": "さらに表示", "post_info.message.visible": "(あなただけが見ることができます)", @@ -2427,6 +2527,7 @@ "rhs_header.expandTooltip.icon": "サイドバー縮小アイコン", "rhs_header.shrinkSidebarTooltip": "サイドバーを縮小する", "rhs_root.direct": "ダイレクトメッセージ", + "rhs_root.mobile.add_reaction": "リアクションを追加する", "rhs_root.mobile.flag": "フラグ", "rhs_root.mobile.unflag": "フラグを消す", "rhs_thread.rootPostDeletedMessage.body": "このスレッドの一部はデータ保持ポリシーによって削除されました。このスレッドに返信することはできません。", @@ -2524,20 +2625,9 @@ "sidebar_header.tutorial.body2": "チーム管理者はこのメニューから**チーム設定**へもアクセスできます。", "sidebar_header.tutorial.body3": "システム管理者はシステム全体を管理するための**システムコンソール**オプションを見ることができます。", "sidebar_header.tutorial.title": "メインメニュー", - "sidebar_right_menu.accountSettings": "アカウントの設定", - "sidebar_right_menu.addMemberToTeam": "メンバーをチームに追加", "sidebar_right_menu.console": "システムコンソール", "sidebar_right_menu.flagged": "フラグの立てられた投稿", - "sidebar_right_menu.help": "ヘルプ", - "sidebar_right_menu.inviteNew": "招待メールを送信", - "sidebar_right_menu.logout": "ログアウト", - "sidebar_right_menu.manageMembers": "メンバーを管理する", - "sidebar_right_menu.nativeApps": "アプリをダウンロードする", "sidebar_right_menu.recentMentions": "最近のあなたについての投稿", - "sidebar_right_menu.report": "問題を報告する", - "sidebar_right_menu.teamLink": "チーム招待リンクを入手", - "sidebar_right_menu.teamSettings": "チームの設定", - "sidebar_right_menu.viewMembers": "メンバーを見る", "sidebar.browseChannelDirectChannel": "チャンネルとダイレクトメッセージを閲覧する", "sidebar.createChannel": "新しい公開チャンネルを作成する", "sidebar.createDirectMessage": "新しいダイレクトメッセージを作成する", @@ -2597,6 +2687,7 @@ "signup.office365": "Office 365", "signup.saml.icon": "SAMLアイコン", "signup.title": "アカウントを作成する:", + "status_dropdown.menuAriaLabel": "Change Status Menu", "status_dropdown.set_away": "離席中", "status_dropdown.set_dnd": "取り込み中", "status_dropdown.set_dnd.extra": "デスクトップ通知とプッシュ通知を無効化する", @@ -2653,6 +2744,7 @@ "team_members_dropdown.makeAdmin": "チーム管理者にする", "team_members_dropdown.makeMember": "メンバーにする", "team_members_dropdown.member": "メンバー", + "team_members_dropdown.menuAriaLabel": "Team member role change", "team_members_dropdown.systemAdmin": "システム管理者", "team_members_dropdown.teamAdmin": "チーム管理者", "team_settings_modal.generalTab": "全般", @@ -2798,7 +2890,6 @@ "user.settings.display.theme.title": "テーマ", "user.settings.display.timezone": "タイムゾーン", "user.settings.display.title": "表示の設定", - "user.settings.general.checkEmailNoAddress": "新しい電子メールアドレスの確認のため、電子メールを確認してください", "user.settings.general.close": "閉じる", "user.settings.general.confirmEmail": "電子メールアドレスを確認する", "user.settings.general.currentEmail": "現在の電子メールアドレス", @@ -2808,7 +2899,6 @@ "user.settings.general.emailHelp1": "電子メールアドレスはサインイン、通知、パスワード初期化に使用されます。電子メールアドレスを変更した場合には、確認が必要です。", "user.settings.general.emailHelp2": "電子メールはシステム管理者によって無効にされています。有効にされるまで通知電子メールは送信されません。", "user.settings.general.emailHelp3": "電子メールアドレスはサインイン、通知、パスワード初期化に使用されます。", - "user.settings.general.emailHelp4": "確認用の電子メールを{email}へ送信しました。\n電子メールが見付かりませんか?", "user.settings.general.emailLdapCantUpdate": "AD/LDAPでログインしました。電子メールアドレスは更新できません。通知に使われる電子メールアドレスは{email}です。", "user.settings.general.emailMatch": "あなたの入力した新しい電子メールアドレスが一致しません。", "user.settings.general.emailOffice365CantUpdate": "Office 365からログインしました。電子メールアドレスは更新できません。通知に使われる電子メールアドレスは{email}です。", @@ -2832,7 +2922,6 @@ "user.settings.general.mobile.emptyNickname": "ニックネームを追加するためにクリックしてください", "user.settings.general.mobile.emptyPosition": "職業/役職を追加するためにクリックしてください", "user.settings.general.mobile.uploadImage": "画像をアップロードするためにクリックしてください", - "user.settings.general.newAddress": "{email}を検証するために電子メールを確認してみてください", "user.settings.general.newEmail": "新しい電子メールアドレス", "user.settings.general.nickname": "ニックネーム", "user.settings.general.nicknameExtra": "ニックネームを使用する(氏名とは異なります)。これにより、同じような氏名とユーザー名を持つ人たちを区別しやすくなります。", @@ -2889,6 +2978,12 @@ "user.settings.notifications.commentsNever": "あなたについての投稿がない限り、返信スレッドのメッセージについて通知をトリガーしません", "user.settings.notifications.commentsRoot": "あなたが開始したスレッドへのメッセージについて通知をトリガーします", "user.settings.notifications.desktop": "デスクトップ通知を送る", + "user.settings.notifications.desktop.allNoSound": "全てのアクティビティーについて通知音なしで", + "user.settings.notifications.desktop.allSound": "全てのアクティビティーについて通知音ありで", + "user.settings.notifications.desktop.allSoundHidden": "全てのアクティビティーについて", + "user.settings.notifications.desktop.mentionsNoSound": "あなたについての投稿とダイレクトメッセージについて通知音なしで", + "user.settings.notifications.desktop.mentionsSound": "あなたについての投稿とダイレクトメッセージについて通知音ありで", + "user.settings.notifications.desktop.mentionsSoundHidden": "あなたについての投稿とダイレクトメッセージについて", "user.settings.notifications.desktop.sound": "通知音", "user.settings.notifications.desktop.title": "デスクトップ通知", "user.settings.notifications.email.disabled": "電子メール通知は有効化されていません", diff --git a/i18n/ko.json b/i18n/ko.json index 6cb6fdc0b6d2..a723342b4b34 100644 --- a/i18n/ko.json +++ b/i18n/ko.json @@ -12,11 +12,13 @@ "about.hashwebapp": "Webapp 빌드 해쉬:", "about.licensed": "다음 사용자에게 허가되었습니다:", "about.notice": "Mattermost is made possible by the open source software used in our [server](!https://about.mattermost.com/platform-notice-txt/), [desktop](!https://about.mattermost.com/desktop-notice-txt/) and [mobile](!https://about.mattermost.com/mobile-notice-txt/) apps.", + "about.privacy": "Privacy Policy", "about.teamEditionLearn": "Mattermost 커뮤니티에 참여 ", "about.teamEditionSt": "모든 팀 커뮤니케이션을 한 곳에 모아 빠르게 찾고, 공유하세요.", "about.teamEditiont0": "팀 에디션", "about.teamEditiont1": "엔터프라이즈 에디션", "about.title": "Mattermost에 대하여", + "about.tos": "Terms of Service", "about.version": "Mattermost 버전:", "access_history.title": "접근 기록", "activity_log_modal.android": "안드로이드", @@ -38,10 +40,8 @@ "add_command.autocomplete.help": "(선택) 명령어가 자동완성 목록에서 보이게 합니다.", "add_command.autocompleteDescription": "자동완성 설명", "add_command.autocompleteDescription.help": "(선택) 자동완성 목록에서 보여질 부가적인 설명을 입력하세요.", - "add_command.autocompleteDescription.placeholder": "예시: \"환자 기록에 대한 검색결과를 보여줍니다\"", "add_command.autocompleteHint": "자동완성 힌트", "add_command.autocompleteHint.help": "(선택) 자동완성 목록에서 보여질, 명령어 매개변수의 도움말을 입력하세요.", - "add_command.autocompleteHint.placeholder": "예시: [환자 이름]", "add_command.cancel": "취소", "add_command.description": "설명", "add_command.description.help": "웹훅에 대한 설명을 입력하세요.", @@ -50,31 +50,27 @@ "add_command.doneHelp": "명령어 설정이 완료되었습니다. 다음 토큰이 이벤트 요청과 같이 보내질 것입니다. 요청이 유효한 팀에서 보내진 요청인지 검증해주세요. (자세한 내용은 [문서](!https://docs.mattermost.com/developer/slash-commands.html)를 참고하세요).", "add_command.iconUrl": "응답 아이콘", "add_command.iconUrl.help": "(선택) 명령어 응답 글에 사용될 프로필 사진을 선택합니다. 128 x 128 픽셀 이상의 .png 또는 .jpg 이미지의 URL을 입력하세요.", - "add_command.iconUrl.placeholder": "https://www.example.com/myicon.png", "add_command.method": "요청 메소드", "add_command.method.get": "GET", "add_command.method.help": "요청 URL이 요구하는 요청의 형식을 선택하세요.", "add_command.method.post": "POST", "add_command.save": "저장", - "add_command.saving": "Saving...", + "add_command.saving": "저장중...", "add_command.token": "**토큰**: {token}", "add_command.trigger": "명령어 트리거 단어", "add_command.trigger.help": "트리거 단어는 고유한 값이여야 하며, 슬래시(/)로 시작되거나 공백을 포함할 수 없습니다.", "add_command.trigger.helpExamples": "예시: 고객, 직원, 환자, 날씨", "add_command.trigger.helpReserved": "사용할 수 없음: {link}", "add_command.trigger.helpReservedLinkText": "내장된 명령어 목록을 확인하세요.", - "add_command.trigger.placeholder": "명령어 트리거 예시: \"인사\"", "add_command.triggerInvalidLength": "단어가 {min}글자 이상, {max}글자 이하여야 합니다.", "add_command.triggerInvalidSlash": "단어 앞에 슬래시(/)를 사용할 수 없습니다.", "add_command.triggerInvalidSpace": "단어에 공백을 포함할 수 없습니다.", "add_command.triggerRequired": "단어가 필요합니다.", "add_command.url": "요청 URL", "add_command.url.help": "명령이 실행될 때 이벤트 요청(HTTP POST 또는 GET)을 받을 콜백 URL을 입력하세요.", - "add_command.url.placeholder": "URL 주소는 http:// 또는 https:// 로 시작되어야 합니다", "add_command.urlRequired": "요청 URL을 입력하세요.", "add_command.username": "응답 유저 이름", "add_command.username.help": "명령 응답에 보일 사용자명을 입력하세요. 사용자명은 22글자여 이하여야 하며, 영문 소문자, 숫자, 특수문자 \"-\", \"_\", \".\"만 포함할 수 있습니다.", - "add_command.username.placeholder": "사용자명", "add_emoji.cancel": "취소", "add_emoji.header": "추가", "add_emoji.image": "이미지", @@ -89,7 +85,7 @@ "add_emoji.preview": "미리보기", "add_emoji.preview.sentence": "이모티콘({image})이 포함된 문장입니다.", "add_emoji.save": "저장", - "add_emoji.saving": "Saving...", + "add_emoji.saving": "저장중...", "add_incoming_webhook.cancel": "취소", "add_incoming_webhook.channel": "채널", "add_incoming_webhook.channel.help": "Webhook Payload를 받을 채널을 선택합니다. 비공개 채널은 소속되어 있는 경우만 선택할 수 있습니다.", @@ -104,7 +100,7 @@ "add_incoming_webhook.icon_url": "프로필 사진", "add_incoming_webhook.icon_url.help": "Choose the profile picture this integration will use when posting. Enter the URL of a .png or .jpg file at least 128 pixels by 128 pixels.", "add_incoming_webhook.save": "저장", - "add_incoming_webhook.saving": "Saving...", + "add_incoming_webhook.saving": "저장중...", "add_incoming_webhook.url": "**URL**: {url}", "add_incoming_webhook.username": "사용자 이름", "add_incoming_webhook.username.help": "Choose the username this integration will post as. Usernames can be up to 22 characters, and may contain lowercase letters, numbers and the symbols \"-\", \"_\", and \".\" .", @@ -143,7 +139,7 @@ "add_outgoing_webhook.icon_url": "프로필 사진", "add_outgoing_webhook.icon_url.help": "Choose the profile picture this integration will use when posting. Enter the URL of a .png or .jpg file at least 128 pixels by 128 pixels.", "add_outgoing_webhook.save": "저장", - "add_outgoing_webhook.saving": "Saving...", + "add_outgoing_webhook.saving": "저장중...", "add_outgoing_webhook.token": "토큰: {token}", "add_outgoing_webhook.triggerWords": "트리거 단어 (줄 당 하나씩 입력합니다)", "add_outgoing_webhook.triggerWords.help": "하나 이상의 트리거 단어를 입력하거나 채널을 선택하세요.", @@ -165,6 +161,7 @@ "add_user_to_channel_modal.title": "Add {name} to a channel", "add_users_to_team.title": "{teamName}팀에 새 멤버 추가", "admin.advance.cluster": "고가용성", + "admin.advance.experimental": "Experimental", "admin.advance.metrics": "성능 모니터링", "admin.audits.reload": "사용자 활동 기록 새로고침", "admin.audits.title": "사용자 활동 기록", @@ -195,12 +192,10 @@ "admin.cluster.GossipPortDesc": "The port used for the gossip protocol. Both UDP and TCP should be allowed on this port.", "admin.cluster.GossipPortEx": "예시: \"8074\"", "admin.cluster.loadedFrom": "This configuration file was loaded from Node ID {clusterId}. Please see the Troubleshooting Guide in our [documentation](!http://docs.mattermost.com/deployment/cluster.html) if you are accessing the System Console through a load balancer and experiencing issues.", - "admin.cluster.noteDescription": "Changing properties in this section will require a server restart before taking effect. When High Availability mode is enabled, the System Console is set to read-only and can only be changed from the configuration file.", + "admin.cluster.noteDescription": "Changing properties in this section will require a server restart before taking effect.", "admin.cluster.OverrideHostname": "Override Hostname:", "admin.cluster.OverrideHostnameDesc": "The default value of will attempt to get the Hostname from the OS or use the IP Address. You can override the hostname of this server with this property. It is not recommended to override the Hostname unless needed. This property can also be set to a specific IP Address if needed.", "admin.cluster.OverrideHostnameEx": "예시: \"app-server-01\"", - "admin.cluster.ReadOnlyConfig": "읽기전용 설정:", - "admin.cluster.ReadOnlyConfigDesc": "활성화하면 관리자 도구에서 설정을 변경할 수 없게됩니다. 프로덕션 환경에서는 활성화할 것을 권장합니다.", "admin.cluster.should_not_change": "WARNING: These settings may not sync with the other servers in the cluster. High Availability inter-node communication will not start until you modify the config.json to be identical on all servers and restart Mattermost. Please see the [documentation](!http://docs.mattermost.com/deployment/cluster.html) on how to add or remove a server from the cluster. If you are accessing the System Console through a load balancer and experiencing issues, please see the Troubleshooting Guide in our [documentation](!http://docs.mattermost.com/deployment/cluster.html).", "admin.cluster.status_table.config_hash": "설정 파일 MD5", "admin.cluster.status_table.hostname": "호스트명", @@ -217,18 +212,13 @@ "admin.cluster.UseIpAddress": "Use IP Address:", "admin.cluster.UseIpAddressDesc": "When true, the cluster will attempt to communicate via IP Address vs using the hostname.", "admin.compliance_reports.desc": "작업명:", - "admin.compliance_reports.desc_placeholder": "예시. \"Audit 445 for HR\"", "admin.compliance_reports.emails": "이메일:", - "admin.compliance_reports.emails_placeholder": "예시. \"bill@example.com, bob@example.com\"", "admin.compliance_reports.from": "발신:", - "admin.compliance_reports.from_placeholder": "예시. \"2016-03-11\"", "admin.compliance_reports.keywords": "키워드:", - "admin.compliance_reports.keywords_placeholder": "예시. \"shorting stock\"", "admin.compliance_reports.reload": "Reload Completed Compliance Reports", "admin.compliance_reports.run": "Run Compliance Report", "admin.compliance_reports.title": "Compliance Reports", "admin.compliance_reports.to": "수신:", - "admin.compliance_reports.to_placeholder": "예시 \"2016-03-15\"", "admin.compliance_table.desc": "설명", "admin.compliance_table.download": "다운로드", "admin.compliance_table.params": "Params", @@ -294,7 +284,6 @@ "admin.customization.customBrand": "커스텀 브랜딩", "admin.customization.customUrlSchemes": "Custom URL Schemes:", "admin.customization.customUrlSchemesDesc": "Allows message text to link if it begins with any of the comma-separated URL schemes listed. By default, the following schemes will create links: \"http\", \"https\", \"ftp\", \"tel\", and \"mailto\".", - "admin.customization.customUrlSchemesPlaceholder": "예시: \"git,smtp\"", "admin.customization.emoji": "이모지", "admin.customization.enableCustomEmojiDesc": "Enable users to create custom emoji for use in messages. When enabled, Custom Emoji settings can be accessed by switching to a team and clicking the three dots above the channel sidebar, and selecting \"Custom Emoji\".", "admin.customization.enableCustomEmojiTitle": "커스텀 이모티콘:", @@ -352,6 +341,8 @@ "admin.elasticsearch.createJob.help": "All posts in the database will be indexed from oldest to newest. Elasticsearch is available during indexing but search results may be incomplete until the indexing job is complete.", "admin.elasticsearch.createJob.title": "Index Now", "admin.elasticsearch.elasticsearch_test_button": "연결 테스트", + "admin.elasticsearch.enableAutocompleteDescription": "Requires a successful connection to the Elasticsearch server. When true, Elasticsearch will be used for all autocompletion queries on users and channels using the latest index. Autocompletion results may be incomplete until a bulk index of the existing users and channels database is finished. When false, database autocomplete is used.", + "admin.elasticsearch.enableAutocompleteTitle": "검색 쿼리에 Elasticsearch 사용:", "admin.elasticsearch.enableIndexingDescription": "When true, indexing of new posts occurs automatically. Search queries will use database search until \"Enable Elasticsearch for search queries\" is enabled. {documentationLink}", "admin.elasticsearch.enableIndexingDescription.documentationLinkText": "Learn more about Elasticsearch in our documentation.", "admin.elasticsearch.enableIndexingTitle": "Elasticsearch 인덱싱:", @@ -395,8 +386,6 @@ "admin.email.fullPushNotification": "전체 메시지 내용 보내기", "admin.email.genericNoChannelPushNotification": "Send generic description with only sender name", "admin.email.genericPushNotification": "채널 이름과 발신자 정보만 보내기", - "admin.email.inviteSaltDescription": "32-character salt added to signing of email invites. Randomly generated on install. Click \"Regenerate\" to create new salt.", - "admin.email.inviteSaltTitle": "Email Invite Salt:", "admin.email.mhpns": "Use HPNS connection with uptime SLA to send notifications to iOS and Android apps", "admin.email.mhpnsHelp": "Download [Mattermost iOS app](!https://about.mattermost.com/mattermost-ios-app/) from iTunes. Download [Mattermost Android app](!https://about.mattermost.com/mattermost-android-app/) from Google Play. Learn more about [HPNS](!https://about.mattermost.com/default-hpns/).", "admin.email.mtpns": "Use TPNS connection to send notifications to iOS and Android apps", @@ -424,6 +413,8 @@ "admin.email.pushServerEx": "예시 \"http://push-test.mattermost.com\"", "admin.email.pushServerTitle": "푸시 알림 서버:", "admin.email.pushTitle": "모바일 푸시 알림: ", + "admin.email.replyToAddressDescription": "Email address used in the Reply-To header when sending notification emails from Mattermost.", + "admin.email.replyToAddressTitle": "Notification Reply-To Address: ", "admin.email.requireVerificationDescription": "Typically set to true in production. When true, Mattermost requires email verification after account creation prior to allowing login. Developers may set this field to false so skip sending verification emails for faster development.", "admin.email.requireVerificationTitle": "이메일 검증: ", "admin.email.selfPush": "Manually enter Push Notification Service location", @@ -442,6 +433,70 @@ "admin.email.smtpUsernameExample": "예시: \"admin@yourcompany.com\", \"AKIADTOVBGERKLCBV\"", "admin.email.smtpUsernameTitle": "SMTP 서버 사용자명:", "admin.email.testing": "테스트 중...", + "admin.experimental.allowCustomThemes.desc": "Enables the **Display > Theme > Custom Theme** section in Account Settings.", + "admin.experimental.allowCustomThemes.title": "Allow Custom Themes", + "admin.experimental.clientSideCertCheck.desc": "When **primary**, after the client side certificate is verified, user’s email is retrieved from the certificate and is used to log in without a password. When **secondary**, after the client side certificate is verified, user’s email is retrieved from the certificate and matched against the one supplied by the user. If they match, the user logs in with regular email/password credentials.", + "admin.experimental.clientSideCertCheck.title": "Client-Side Certification Login Method", + "admin.experimental.clientSideCertEnable.desc": "Enables client-side certification for your Mattermost server. See [documentation](!https://docs.mattermost.com/deployment/certificate-based-authentication.html) to learn more.", + "admin.experimental.clientSideCertEnable.title": "Enable Client-Side Certification", + "admin.experimental.closeUnusedDirectMessages.desc": "When true, direct message conversations with no activity for 7 days will be hidden from the sidebar. When false, conversations remain in the sidebar until they are manually closed.", + "admin.experimental.closeUnusedDirectMessages.title": "Autoclose Direct Messages in Sidebar", + "admin.experimental.defaultTheme.desc": "Set a default theme that applies to all new users on the system.", + "admin.experimental.defaultTheme.title": "Default Theme", + "admin.experimental.disablePostMetadata.desc": "Load channels with more accurate scroll positioning by loading post metadata. Enabling this setting may increase channel and post load times.", + "admin.experimental.disablePostMetadata.title": "Disable Post Metadata", + "admin.experimental.emailBatchingBufferSize.desc": "Specify the maximum number of notifications batched into a single email.", + "admin.experimental.emailBatchingBufferSize.example": "예시 \"25\"", + "admin.experimental.emailBatchingBufferSize.title": "Email Batching Buffer Size", + "admin.experimental.emailBatchingInterval.desc": "Specify the maximum frequency, in seconds, which the batching job checks for new notifications. Longer batching intervals will increase performance.", + "admin.experimental.emailBatchingInterval.example": "예시 \"30\"", + "admin.experimental.emailBatchingInterval.title": "Email Batching Interval", + "admin.experimental.enableChannelViewedMessages.desc": "This setting determines whether `channel_viewed` WebSocket events are sent, which synchronize unread notifications across clients and devices. Disabling the setting in larger deployments may improve server performance.", + "admin.experimental.enableChannelViewedMessages.title": "Enable Channel Viewed WebSocket Messages", + "admin.experimental.enablePreviewFeatures.desc": "When true, preview features can be enabled from **Account Settings > Advanced > Preview pre-release features**. When false, disables and hides preview features from **Account Settings > Advanced > Preview pre-release features**.", + "admin.experimental.enablePreviewFeatures.title": "Enable Preview Features", + "admin.experimental.enableThemeSelection.desc": "Enables the **Display > Theme** tab in Account Settings so users can select their theme.", + "admin.experimental.enableThemeSelection.title": "Enable Theme Selection", + "admin.experimental.enableTutorial.desc": "When true, users are prompted with a tutorial when they open Mattermost for the first time after account creation. When false, the tutorial is disabled, and users are placed in Town Square when they open Mattermost for the first time after account creation.", + "admin.experimental.enableTutorial.title": "Enable Tutorial", + "admin.experimental.enableUserDeactivation.desc": "When true, users may deactivate their own account from **Account Settings > Advanced**. If a user deactivates their own account, they will get an email notification confirming they were deactivated. When false, users may not deactivate their own account.", + "admin.experimental.enableUserDeactivation.title": "Enable Account Deactivation", + "admin.experimental.enableUserTypingMessages.desc": "This setting determines whether \"user is typing...\" messages are displayed below the message box. Disabling the setting in larger deployments may improve server performance.", + "admin.experimental.enableUserTypingMessages.title": "Enable User Typing Messages", + "admin.experimental.enableXToLeaveChannelsFromLHS.desc": "When true, users can leave Public and Private Channels by clicking the “x” beside the channel name. When false, users must use the **Leave Channel** option from the channel menu to leave channels.", + "admin.experimental.enableXToLeaveChannelsFromLHS.title": "Enable X to Leave Channels from Left-Hand Sidebar", + "admin.experimental.experimentalChannelOrganization.desc": "Enables channel sidebar organization options in **Account Settings > Sidebar > Channel grouping and sorting** including options for grouping unread channels, sorting channels by most recent post and combining all channel types into a single list.", + "admin.experimental.experimentalChannelOrganization.title": "Sidebar Organization", + "admin.experimental.experimentalEnableAuthenticationTransfer.desc": "When true, users can change their sign-in method to any that is enabled on the server, either via Account Settings or the APIs. When false, Users cannot change their sign-in method, regardless of which authentication options are enabled.", + "admin.experimental.experimentalEnableAuthenticationTransfer.title": "Allow Authentication Transfer", + "admin.experimental.experimentalEnableAutomaticReplies.desc": "When true, users can enable Automatic Replies in **Account Settings > Notifications**. Users set a custom message that will be automatically sent in response to Direct Messages. When false, disables the Automatic Direct Message Replies feature and hides it from Account Settings.", + "admin.experimental.experimentalEnableAutomaticReplies.title": "Enable Automatic Replies", + "admin.experimental.experimentalEnableDefaultChannelLeaveJoinMessages.desc": "This setting determines whether team leave/join system messages are posted in the default town-square channel.", + "admin.experimental.experimentalEnableDefaultChannelLeaveJoinMessages.title": "Enable Default Channel Leave/Join System Messages", + "admin.experimental.experimentalEnableHardenedMode.desc": "Enables a hardened mode for Mattermost that makes user experience trade-offs in the interest of security. See [documentation](!https://docs.mattermost.com/administration/config-settings.html#enable-hardened-mode-experimental) to learn more.", + "admin.experimental.experimentalEnableHardenedMode.title": "Enable Hardened Mode", + "admin.experimental.experimentalHideTownSquareinLHS.desc": "When true, hides Town Square in the left-hand sidebar if there are no unread messages in the channel. When false, Town Square is always visible in the left-hand sidebar even if all messages have been read.", + "admin.experimental.experimentalHideTownSquareinLHS.title": "Town Square is Hidden in Left-Hand Sidebar", + "admin.experimental.experimentalLdapGroupSync.desc": "When true, enables **AD/LDAP Group Sync** configurable under **Access Controls > Groups**. See [documentation](!https://docs.mattermost.com/deployment/ldap-group-sync.html) to learn more.", + "admin.experimental.experimentalLdapGroupSync.title": "Enable AD/LDAP Group Sync", + "admin.experimental.experimentalPrimaryTeam.desc": "The primary team of which users on the server are members. When a primary team is set, the options to join other teams or leave the primary team are disabled.", + "admin.experimental.experimentalPrimaryTeam.example": "예시: \"nickname\"", + "admin.experimental.experimentalPrimaryTeam.title": "Primary Team", + "admin.experimental.experimentalTimezone.desc": "Select the timezone used for timestamps in the user interface and email notifications. When true, the Timezone setting is visible in the Account Settings and a time zone is automatically assigned in the next active session. When false, the Timezone setting is hidden in the Account Settings.", + "admin.experimental.experimentalTimezone.title": "표준 시간대", + "admin.experimental.experimentalTownSquareIsReadOnly.desc": "When true, only System Admins can post in Town Square. Other members are not able to post, reply, upload files, emoji react or pin messages to Town Square, nor are able to change the channel name, header or purpose. When false, anyone can post in Town Square.", + "admin.experimental.experimentalTownSquareIsReadOnly.title": "Town Square is Read-Only", + "admin.experimental.linkMetadataTimeoutMilliseconds.desc": "The number of milliseconds to wait for metadata from a third-party link. Used with Post Metadata.", + "admin.experimental.linkMetadataTimeoutMilliseconds.example": "예시 \"2000\"", + "admin.experimental.linkMetadataTimeoutMilliseconds.title": "Link Metadata Timeout", + "admin.experimental.timeBetweenUserTypingUpdatesMilliseconds.desc": "The number of milliseconds to wait between emitting user typing websocket events.", + "admin.experimental.timeBetweenUserTypingUpdatesMilliseconds.example": "예시 \"2000\"", + "admin.experimental.timeBetweenUserTypingUpdatesMilliseconds.title": "User Typing Timeout", + "admin.experimental.useChannelInEmailNotifications.desc": "When true, channel and team name appears in email notification subject lines. Useful for servers using only one team. When false, only team name appears in email notification subject line.", + "admin.experimental.useChannelInEmailNotifications.title": "Use Channel Name in Email Notifications", + "admin.experimental.userStatusAwayTimeout.desc": "This setting defines the number of seconds after which the user’s status indicator changes to \"Away\", when they are away from Mattermost.", + "admin.experimental.userStatusAwayTimeout.example": "예시 \"30\"", + "admin.experimental.userStatusAwayTimeout.title": "User Status Away Timeout", "admin.false": "비활성화", "admin.field_names.allowBannerDismissal": "Allow banner dismissal", "admin.field_names.bannerColor": "Banner color", @@ -498,7 +553,7 @@ "admin.gitlab.clientSecretExample": "예시 \"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\"", "admin.gitlab.clientSecretTitle": "애플리케이션 시크릿 키:", "admin.gitlab.enableDescription": "When true, Mattermost allows team creation and account signup using GitLab OAuth.\n\n1. Log in to your GitLab account and go to Profile Settings -> Applications.\n2. Enter Redirect URIs \"/login/gitlab/complete\" (example: http://localhost:8065/login/gitlab/complete) and \"/signup/gitlab/complete\".\n3. Then use \"Application Secret Key\" and \"Application ID\" fields from GitLab to complete the options below.\n4. Complete the Endpoint URLs below.", - "admin.gitlab.EnableMarkdownDesc": "
  1. Log in to your GitLab account and go to Profile Settings -> Applications.
  2. Enter Redirect URIs \"/login/gitlab/complete\" (example: http://localhost:8065/login/gitlab/complete) and \"/signup/gitlab/complete\".
  3. Then use \"Application Secret Key\" and \"Application ID\" fields from GitLab to complete the options below.
  4. Complete the Endpoint URLs below.
", + "admin.gitlab.EnableMarkdownDesc": "1 니다. 로그인 GitLab 계정과 프로필을 설정->응용 프로그램입니다.\n2 니다. 입력 Redirect Uri \"/로그인/gitlab/을 완료\"(예를 들어: http://localhost:8065/login/gitlab/complete 고)\"/회원 가입/gitlab/을 완료\"니다.\n3 니다. 다음 사용하\"응용 프로그램 비밀 열쇠\"와\"응용 프로그램 ID\"분야에서 GitLab 을 완료하는 옵션은 아래합니다.\n4 니다. 완전한 끝점에 Url 이 아래합니다.", "admin.gitlab.enableTitle": "GitLab 계정으로 인증: ", "admin.gitlab.siteUrl": "GitLab Site URL: ", "admin.gitlab.siteUrlDescription": "Enter the URL of your GitLab instance, e.g. https://example.com:3000. If your GitLab instance is not set up with SSL, start the URL with http:// instead of https://.", @@ -516,21 +571,25 @@ "admin.google.tokenTitle": "토큰 엔드포인트:", "admin.google.userTitle": "사용자 API 엔드포인트:", "admin.group_settings.group_detail.group_configuration": "Group Configuration", - "admin.group_settings.group_detail.groupProfileDescription": "", - "admin.group_settings.group_detail.groupProfileTitle": "", - "admin.group_settings.group_detail.groupTeamsAndChannelsDescription": "Set default teams and channels for group members. Teams added will include default channels, town-square, and off-topic. Adding a channel without setting the team will add the implied team to the listing below, but not to the group specifically.", - "admin.group_settings.group_detail.groupTeamsAndChannelsTitle": "", - "admin.group_settings.group_detail.groupUsersDescription": "", - "admin.group_settings.group_detail.groupUsersTitle": "", + "admin.group_settings.group_detail.groupProfileDescription": "The name for this group.", + "admin.group_settings.group_detail.groupProfileTitle": "Group Profile", + "admin.group_settings.group_detail.groupTeamsAndChannelsDescription": "Set default teams and channels for group members. Teams added will include default channels, town-square, and off-topic. Adding a channel without setting the team will add the implied team to the listing below.", + "admin.group_settings.group_detail.groupTeamsAndChannelsTitle": "Team and Channel Membership", + "admin.group_settings.group_detail.groupUsersDescription": "Listing of users in Mattermost associated with this group.", + "admin.group_settings.group_detail.groupUsersTitle": "사용자", "admin.group_settings.group_detail.introBanner": "Configure default teams and channels and view users belonging to this group.", "admin.group_settings.group_details.add_channel": "채널 편집", "admin.group_settings.group_details.add_team": "Add Team", "admin.group_settings.group_details.add_team_or_channel": "Add Team or Channel", "admin.group_settings.group_details.group_profile.name": "이름:", "admin.group_settings.group_details.group_teams_and_channels_row.remove": "제거", + "admin.group_settings.group_details.group_teams_and_channels_row.remove.confirm_body": "Removing this membership will prevent future users in this group from being added to the '{name}' {displayType}. Please note this action will not remove the existing group users from the '{name}' {displayType}.", + "admin.group_settings.group_details.group_teams_and_channels_row.remove.confirm_button": "Yes, Remove", + "admin.group_settings.group_details.group_teams_and_channels_row.remove.confirm_header": "Remove Membership from the '{name}' {displayType}?", "admin.group_settings.group_details.group_teams_and_channels.no-teams-or-channels-speicified": "No teams or channels specified yet", "admin.group_settings.group_details.group_users.email": "이메일:", "admin.group_settings.group_details.group_users.no-users-found": "사용자를 찾을 수 없습니다 :(", + "admin.group_settings.group_details.menuAriaLabel": "Add Team or Channel Menu", "admin.group_settings.group_profile.group_teams_and_channels.name": "이름", "admin.group_settings.group_profile.group_users.ldapConnector": "AD/LDAP Connector is configured to sync and manage this group and its users. [Click here to view](/admin_console/authentication/ldap)", "admin.group_settings.group_row.configure": "Configure", @@ -542,13 +601,13 @@ "admin.group_settings.group_row.unlink_failed": "Unlink failed", "admin.group_settings.group_row.unlinking": "Unlinking", "admin.group_settings.groups_list.link_selected": "Link Selected Groups", - "admin.group_settings.groups_list.mappingHeader": "AD/LDAP Linking", + "admin.group_settings.groups_list.mappingHeader": "Mattermost Linking", "admin.group_settings.groups_list.nameHeader": "이름", "admin.group_settings.groups_list.no_groups_found": "No groups found", "admin.group_settings.groups_list.paginatorCount": "{startCount, number} - {endCount, number} of {total, number}", "admin.group_settings.groups_list.unlink_selected": "Unlink Selected Groups", "admin.group_settings.groupsPageTitle": "그룹", - "admin.group_settings.introBanner": "Groups are a way to organize users and apply actions to all users within that group.\nFor more information on Groups, please see [documentation](!https://about.mattermost.com).", + "admin.group_settings.introBanner": "Groups are a way to organize users and apply actions to all users within that group.\nFor more information on Groups, please see [documentation](!https://www.mattermost.com/default-ad-ldap-groups).", "admin.group_settings.ldapGroupsDescription": "Link and configure groups from your AD/LDAP to Mattermost. Please ensure you have configured a [group filter](/admin_console/authentication/ldap).", "admin.group_settings.ldapGroupsTitle": "AD/LDAP Groups", "admin.image.amazonS3BucketDescription": "Name you selected for your S3 bucket in AWS.", @@ -572,19 +631,20 @@ "admin.image.amazonS3SSLTitle": "Enable Secure Amazon S3 Connections:", "admin.image.amazonS3TraceDescription": "(Development Mode) When true, log additional debugging information to the system logs.", "admin.image.amazonS3TraceTitle": "Enable Amazon S3 Debugging:", + "admin.image.enableProxy": "Enable Image Proxy:", + "admin.image.enableProxyDescription": "When true, enables an image proxy for loading all Markdown images.", "admin.image.localDescription": "Directory to which files and images are written. If blank, defaults to ./data/.", "admin.image.localExample": "예시 \"./data/\"", "admin.image.localTitle": "로컬 저장소 경로:", "admin.image.maxFileSizeDescription": "Maximum file size for message attachments in megabytes. Caution: Verify server memory can support your setting choice. Large file sizes increase the risk of server crashes and failed uploads due to network interruptions.", "admin.image.maxFileSizeExample": "50", "admin.image.maxFileSizeTitle": "최대 파일 크기:", - "admin.image.proxyOptions": "Image Proxy Options:", + "admin.image.proxyOptions": "Remote Image Proxy Options:", "admin.image.proxyOptionsDescription": "Additional options such as the URL signing key. Refer to your image proxy documentation to learn more about what options are supported.", "admin.image.proxyType": "Image Proxy Type:", "admin.image.proxyTypeDescription": "Configure an image proxy to load all Markdown images through a proxy. The image proxy prevents users from making insecure image requests, provides caching for increased performance, and automates image adjustments such as resizing. See [documentation](!https://about.mattermost.com/default-image-proxy-documentation) to learn more.", - "admin.image.proxyTypeNone": "None", - "admin.image.proxyURL": "Image Proxy URL:", - "admin.image.proxyURLDescription": "URL of your image proxy server.", + "admin.image.proxyURL": "Remote Image Proxy URL:", + "admin.image.proxyURLDescription": "URL of your remote image proxy server.", "admin.image.publicLinkDescription": "32-character salt added to signing of public image links. Randomly generated on install. Click \"Regenerate\" to create new salt.", "admin.image.publicLinkTitle": "공개 링크 Salt:", "admin.image.shareDescription": "Allow users to share public links to files and images.", @@ -639,7 +699,6 @@ "admin.ldap.idAttrDesc": "The attribute in the AD/LDAP server used as a unique identifier in Mattermost. It should be an AD/LDAP attribute with a value that does not change. If a user's ID Attribute changes, it will create a new Mattermost account unassociated with their old one.\n \nIf you need to change this field after users have already logged in, use the [mattermost ldap idmigrate](!https://about.mattermost.com/default-platform-ldap-idmigrate) CLI tool.", "admin.ldap.idAttrEx": "E.g.: \"objectGUID\"", "admin.ldap.idAttrTitle": "ID 속성: ", - "admin.ldap.jobExtraInfo": "Scanned {ldapUsers, number} LDAP users and {ldapGroups, number} groups.", "admin.ldap.jobExtraInfo.addedGroupMembers": "Added {groupMemberAddCount, number} group members.", "admin.ldap.jobExtraInfo.deactivatedUsers": "Deactivated {deleteCount, number} users.", "admin.ldap.jobExtraInfo.deletedGroupMembers": "Deleted {groupMemberDeleteCount, number} group members.", @@ -750,17 +809,16 @@ "admin.mfa.title": "멀티팩터 인증", "admin.nav.administratorsGuide": "관리자 가이드", "admin.nav.commercialSupport": "유료 지원", - "admin.nav.logout": "로그아웃", + "admin.nav.menuAriaLabel": "Admin Console Menu", "admin.nav.switch": "팀 선택", "admin.nav.troubleshootingForum": "Troubleshooting Forum", "admin.notifications.email": "이메일", "admin.notifications.push": "모바일 푸시", - "admin.notifications.title": "알림 설정", "admin.oauth.gitlab": "GitLab", "admin.oauth.google": "Google Apps", "admin.oauth.off": "Do not allow sign-in via an OAuth 2.0 provider", "admin.oauth.office365": "Office 365 (베타)", - "admin.oauth.providerDescription": "When true, Mattermost can act as an OAuth 2.0 service provider allowing Mattermost to authorize API requests from external applications. See documentation to learn more.", + "admin.oauth.providerDescription": "True Mattermost 역할을 할 수 있으로 OAuth2.0 비스 공급자가 허용 Mattermost 권한을 부여하는 API 를 요청에서 외부 응용 프로그램입니다. [문서]([다] !https://docs.mattermost.com/developer/oauth-2-0-applications.html) 다)여 자세히 알아보세요.", "admin.oauth.providerTitle": "OAuth 2.0 서비스 제공자: ", "admin.oauth.select": "OAuth 2.0 서비스 제공자 선택:", "admin.office365.authTitle": "인증 엔드포인트:", @@ -810,6 +868,8 @@ "admin.permissions.permission.assign_system_admin_role.name": "Assign system admin role", "admin.permissions.permission.create_direct_channel.description": "개인 메시지 채널 생성", "admin.permissions.permission.create_direct_channel.name": "개인 메시지 채널 생성", + "admin.permissions.permission.create_emojis.description": "Create custom emoji.", + "admin.permissions.permission.create_emojis.name": "커스텀 이모지 관리", "admin.permissions.permission.create_group_channel.description": "그룹 메시지 채널 생성", "admin.permissions.permission.create_group_channel.name": "그룹 메시지 채널 생성", "admin.permissions.permission.create_private_channel.description": "비공개 채널 생성", @@ -820,6 +880,10 @@ "admin.permissions.permission.create_team.name": "팀 생성", "admin.permissions.permission.create_user_access_token.description": "Create user access token", "admin.permissions.permission.create_user_access_token.name": "Create user access token", + "admin.permissions.permission.delete_emojis.description": "Delete custom emoji.", + "admin.permissions.permission.delete_emojis.name": "Delete Custom Emoji", + "admin.permissions.permission.delete_others_emojis.description": "Delete others' custom emoji.", + "admin.permissions.permission.delete_others_emojis.name": "Delete Others' Custom Emoji", "admin.permissions.permission.delete_others_posts.description": "Posts made by other users can be deleted.", "admin.permissions.permission.delete_others_posts.name": "Delete Others' Posts", "admin.permissions.permission.delete_post.description": "Author's own posts can be deleted.", @@ -842,12 +906,14 @@ "admin.permissions.permission.list_users_without_team.name": "List users without team", "admin.permissions.permission.manage_channel_roles.description": "Manage channel roles", "admin.permissions.permission.manage_channel_roles.name": "Manage channel roles", - "admin.permissions.permission.manage_emojis.description": "Create and delete custom emoji.", - "admin.permissions.permission.manage_emojis.name": "커스텀 이모지 관리", + "admin.permissions.permission.manage_incoming_webhooks.description": "Create, edit, and delete incoming webhooks.", + "admin.permissions.permission.manage_incoming_webhooks.name": "보내는 웹훅", "admin.permissions.permission.manage_jobs.description": "Manage jobs", "admin.permissions.permission.manage_jobs.name": "Manage jobs", "admin.permissions.permission.manage_oauth.description": "Create, edit and delete OAuth 2.0 application tokens.", "admin.permissions.permission.manage_oauth.name": "Manage OAuth Applications", + "admin.permissions.permission.manage_outgoing_webhooks.description": "Create, edit, and delete outgoing webhooks.", + "admin.permissions.permission.manage_outgoing_webhooks.name": "받는 웹훅", "admin.permissions.permission.manage_private_channel_members.description": "Add and remove private channel members.", "admin.permissions.permission.manage_private_channel_members.name": "비공개 채널 멤버 관리", "admin.permissions.permission.manage_private_channel_properties.description": "Update private channel names, headers and purposes.", @@ -866,8 +932,6 @@ "admin.permissions.permission.manage_team_roles.name": "Manage team roles", "admin.permissions.permission.manage_team.description": "Manage team", "admin.permissions.permission.manage_team.name": "Manage team", - "admin.permissions.permission.manage_webhooks.description": "Create, edit, and delete incoming and outgoing webhooks.", - "admin.permissions.permission.manage_webhooks.name": "Manage Webhooks", "admin.permissions.permission.permanent_delete_user.description": "Permanent delete user", "admin.permissions.permission.permanent_delete_user.name": "Permanent delete user", "admin.permissions.permission.read_channel.description": "채널 보기", @@ -933,7 +997,6 @@ "admin.permissions.teamScheme.schemeDetailsDescription": "Set the name and description for this scheme.", "admin.permissions.teamScheme.schemeDetailsTitle": "Scheme Details", "admin.permissions.teamScheme.schemeNameLabel": "Scheme Name:", - "admin.permissions.teamScheme.schemeNamePlaceholder": "Scheme Name", "admin.permissions.teamScheme.selectTeamsDescription": "Select teams where permission exceptions are required.", "admin.permissions.teamScheme.selectTeamsTitle": "Select teams to override permissions", "admin.plugin.choose": "파일 선택", @@ -1007,13 +1070,13 @@ "admin.rate.varyByUser": "Vary rate limit by user: ", "admin.rate.varyByUserDescription": "When true, rate limit API access by user authentication token.", "admin.recycle.button": "Recycle Database Connections", - "admin.recycle.recycleDescription": "Deployments using multiple databases can switch from one master database to another without restarting the Mattermost server by updating \"config.json\" to the new desired configuration and using the Reload Configuration from Disk feature to load the new settings while the server is running. The administrator should then use the Database > Recycle Database Connections feature to recycle the database connections based on the new settings.", + "admin.recycle.recycleDescription": "배포에는 여러 데이터베이스를 사용할 수 있는 스위치로서 하나의 마스터 데이터베이스하지 않고 다른 시 Mattermost 서버에 의해 업데이트\"설정합니다.json\"새로운 원하는 구성 및 사용{reloadConfiguration}기능을 로드하는 새로운 설정을 서버가 실행되는 동안. 관리자는 다음 사용하{featureName}기능을 재활용하는 데이터베이스 연결을 기반으로 새로운 설정합니다.", "admin.recycle.recycleDescription.featureName": "Recycle Database Connections", "admin.recycle.recycleDescription.reloadConfiguration": "Configuration > Reload Configuration from Disk", "admin.recycle.reloadFail": "연결을 실패했습니다: {error}", "admin.regenerate": "재생성", "admin.reload.button": "디스크에서 설정 다시 불러오기", - "admin.reload.reloadDescription": "Deployments using multiple databases can switch from one master database to another without restarting the Mattermost server by updating \"config.json\" to the new desired configuration and using the Reload Configuration from Disk feature to load the new settings while the server is running. The administrator should then use the Database > Recycle Database Connections feature to recycle the database connections based on the new settings.", + "admin.reload.reloadDescription": "배포에는 여러 데이터베이스를 사용할 수 있는 스위치로서 하나의 마스터 데이터베이스하지 않고 다른 시 Mattermost 서버에 의해 업데이트\"설정합니다.json\"새로운 원하는 구성 및 사용{featureName}기능을 로드하는 새로운 설정을 서버가 실행되는 동안. 관리자는 다음 사용하{recycleDatabaseConnections}기능을 재활용하는 데이터베이스 연결을 기반으로 새로운 설정합니다.", "admin.reload.reloadDescription.featureName": "설정 파일 다시 읽기", "admin.reload.reloadDescription.recycleDatabaseConnections": "Database > Recycle Database Connections", "admin.reload.reloadFail": "설정을 읽지 못했습니다: {error}", @@ -1042,7 +1105,7 @@ "admin.saml.emailAttrDesc": "The attribute in the SAML Assertion that will be used to populate the email addresses of users in Mattermost.", "admin.saml.emailAttrEx": "예시 \"Email\" 또는 \"PrimaryEmail\"", "admin.saml.emailAttrTitle": "이메일 속성:", - "admin.saml.enableDescription": "When true, Mattermost allows login using SAML. Please see documentation to learn more about configuring SAML for Mattermost.", + "admin.saml.enableDescription": "True Mattermost 할 수 있을 사용하여 로그인 SAML2.0 니다. 참조하시기 바랍[문서](다 (!http://docs.mattermost.com/deployment/sso-saml.html) 하)구성하는 방법에 대한 자세한 내용은한 단어 자동 완 Mattermost 니다.", "admin.saml.enableSyncWithLdapDescription": "When true, Mattermost periodically synchronizes SAML user attributes, including user deactivation and removal, from AD/LDAP. Enable and configure synchronization settings at **Authentication > AD/LDAP**. When false, user attributes are updated from SAML during user login. See [documentation](!https://about.mattermost.com/default-saml-ldap-sync) to learn more.", "admin.saml.enableSyncWithLdapIncludeAuthDescription": "When true, Mattermost will override the SAML ID attribute with the AD/LDAP ID attribute if configured or override the SAML Email attribute with the AD/LDAP Email attribute if SAML ID attribute is not present. This will allow you automatically migrate users from Email binding to ID binding to prevent creation of new users when an email address changes for a user. Moving from true to false, will remove the override from happening.\n \n**Note:** SAML IDs must match the LDAP IDs to prevent disabling of user accounts. Please review [documentation](!https://docs.mattermost.com/deployment/sso-saml-ldapsync.html) for more information.", "admin.saml.enableSyncWithLdapIncludeAuthTitle": "Override SAML bind data with AD/LDAP information:", @@ -1101,7 +1164,6 @@ "admin.saving": "설정 저장 중...", "admin.security.client_versions": "Client Versions", "admin.security.connection": "연결", - "admin.security.inviteSalt.disabled": "Invite salt cannot be changed while sending emails is disabled.", "admin.security.password": "패스워드", "admin.security.public_links": "공개 링크", "admin.security.requireEmailVerification.disabled": "Email verification cannot be changed while sending emails is disabled.", @@ -1131,16 +1193,16 @@ "admin.service.forward80To443": "포트 80을 443으로 포워딩:", "admin.service.forward80To443Description": "Forwards all insecure traffic from port 80 to secure port 443. Not recommended when using a proxy server.", "admin.service.forward80To443Description.disabled": "Forwards all insecure traffic from port 80 to secure port 443. Not recommended when using a proxy server.\n \nThis setting cannot be enabled until your server is [listening](#ListenAddress) on port 443.", - "admin.service.googleDescription": "Set this key to enable the display of titles for embedded YouTube video previews. Without the key, YouTube previews will still be created based on hyperlinks appearing in messages or comments but they will not show the video title. View a Google Developers Tutorial for instructions on how to obtain a key.", + "admin.service.googleDescription": "이 키를 사용하려면 디스플레이의 타이틀을 포함 YouTube 동영상 미리보기입니다. 키를 사용하지 않고,유튜브 미리보기를 것입니다 여전히 만들 수 있는 하이퍼링크에서 나타나는 메시지 또는 의견하지만 그들은 보이지 않을 것이다 동영상제목입니다. 뷰[Google 개발자는 자(!https://www.youtube.com/watch?v=Im69kzhpR3I 다)하는 방법에 대해 문제를 해결하는 방법을 보여 추가 유튜브 데이터 API v3 서비스로 귀하의 키습니다.", "admin.service.googleExample": "예시 \"7rAh6iwQCkV4cA1Gsg3fgGOXJAQ43QV\"", "admin.service.googleTitle": "Google API Key:", - "admin.service.iconDescription": "When true, webhooks, slash commands and other integrations, such as Zapier, will be allowed to change the profile picture they post with. Note: Combined with allowing integrations to override usernames, users may be able to perform phishing attacks by attempting to impersonate other users.", + "admin.service.iconDescription": "True webhook,슬래쉬 명령어와 다른 통합과 같은[Zapier](다 (!https://docs.mattermost.com/integrations/zapier.html) 다),할 수 있 프로필 사진을 변경 그들은 포스트합니다. 참고:수 있도록 통합하는 재정의 사용자 이름,사용자가 이용할 수 있는 피싱 공격하려고 시도하여 다른 사용자를 가장합니다.", "admin.service.iconTitle": "Enable integrations to override profile picture icons:", "admin.service.insecureTlsDesc": "true로 설정하면 Mattermost에서 밖으로 나가는 어떤 HTTPS 요청에 대해서도 인증서 검사를 하지 않습니다. 예를 들어, self-signed TLS 인증서를 아무 도메인 이름에 대해 설정하더라도 HTTPS 통신을 진행합니다. 이 설정을 켤 때는 MITM 공격에 주의하세요.", "admin.service.insecureTlsTitle": "Enable Insecure Outgoing Connections: ", "admin.service.integrationAdmin": "Restrict managing integrations to Admins:", "admin.service.integrationAdminDesc": "When true, webhooks and slash commands can only be created, edited and viewed by Team and System Admins, and OAuth 2.0 applications by System Admins. Integrations are available to all users after they have been created by the Admin.", - "admin.service.internalConnectionsDesc": "In testing environments, such as when developing integrations locally on a development machine, use this setting to specify domains, IP addresses, or CIDR notations to allow internal connections. Separate two or more domains with spaces. **Not recommended for use in production**, since this can allow a user to extract confidential data from your server or internal network.\n \nBy default, user-supplied URLs such as those used for Open Graph metadata, webhooks, or slash commands will not be allowed to connect to reserved IP addresses including loopback or link-local addresses used for internal networks. Push notification and OAuth 2.0 server URLs are trusted and not affected by this setting.", + "admin.service.internalConnectionsDesc": "A whitelist of local network addresses that can be requested by the Mattermost server on behalf of a client. Care should be used when configuring this setting to prevent unintended access to your local network. See [documentation](https://mattermost.com/pl/default-allow-untrusted-internal-connections) to learn more.", "admin.service.internalConnectionsEx": "webhooks.internal.example.com 127.0.0.1 10.0.16.0/28", "admin.service.internalConnectionsTitle": "Allow untrusted internal connections to: ", "admin.service.letsEncryptCertificateCacheFile": "Let's Encrypt Certificate Cache File:", @@ -1150,11 +1212,14 @@ "admin.service.listenExample": "예시 \":8065\"", "admin.service.mfaDesc": "When true, users with AD/LDAP or email login can add multi-factor authentication to their account using Google Authenticator.", "admin.service.mfaTitle": "멀티팩터 인증:", + "admin.service.minimumHashtagLengthDescription": "Minimum number of characters in a hashtag. This must be greater than or equal to 2. MySQL databases must be configured to support searching strings shorter than three characters, [see documentation](!https://dev.mysql.com/doc/refman/8.0/en/fulltext-fine-tuning.html).", + "admin.service.minimumHashtagLengthExample": "예시 \"30\"", + "admin.service.minimumHashtagLengthTitle": "패스워드 최소 길이:", "admin.service.mobileSessionDays": "Session length for mobile apps (days):", "admin.service.mobileSessionDaysDesc": "The number of days from the last time a user entered their credentials to the expiry of the user's session. After changing this setting, the new session length will take effect after the next time the user enters their credentials.", "admin.service.outWebhooksDesc": "When true, outgoing webhooks will be allowed. See [documentation](!http://docs.mattermost.com/developer/webhooks-outgoing.html) to learn more.", "admin.service.outWebhooksTitle": "Outgoing Webhook: ", - "admin.service.overrideDescription": "When true, webhooks, slash commands and other integrations, such as Zapier, will be allowed to change the username they are posting as. Note: Combined with allowing integrations to override profile picture icons, users may be able to perform phishing attacks by attempting to impersonate other users.", + "admin.service.overrideDescription": "True webhook,슬래쉬 명령어와 다른 통합과 같은[Zapier](다 (!https://docs.mattermost.com/integrations/zapier.html) 다),할 수 있 프로필 사진을 변경 그들은 포스트합니다. 참고:수 있도록 통합하는 재정의 사용자 이름,사용자가 이용할 수 있는 피싱 공격하려고 시도하여 다른 사용자를 가장합니다.", "admin.service.overrideTitle": "Enable integrations to override usernames:", "admin.service.readTimeout": "Read Timeout:", "admin.service.readTimeoutDescription": "Maximum time allowed from when the connection is accepted to when the request body is fully read.", @@ -1182,7 +1247,7 @@ "admin.service.useLetsEncryptDescription.disabled": "Enable the automatic retrieval of certificates from Let's Encrypt. The certificate will be retrieved when a client attempts to connect from a new domain. This will work with multiple domains.\n \nThis setting cannot be enabled unless the [Forward port 80 to 443](#Forward80To443) setting is set to true.", "admin.service.userAccessTokensDescription": "When true, users can create [user access tokens](!https://about.mattermost.com/default-user-access-tokens) for integrations in **Account Settings > Security**. They can be used to authenticate against the API and give full access to the account.\n\n To manage who can create personal access tokens or to search users by token ID, go to the **System Console > Users** page.", "admin.service.userAccessTokensTitle": "개인 엑세스 토큰: ", - "admin.service.webhooksDescription": "When true, incoming webhooks will be allowed. To help combat phishing attacks, all posts from webhooks will be labelled by a BOT tag. See documentation to learn more.", + "admin.service.webhooksDescription": "When true, incoming webhooks will be allowed. To help combat phishing attacks, all posts from webhooks will be labelled by a BOT tag. See [documentation](!http://docs.mattermost.com/developer/webhooks-incoming.html) to learn more.", "admin.service.webhooksTitle": "Incoming Webhook: ", "admin.service.webSessionDays": "Session length LDAP and email (days):", "admin.service.webSessionDaysDesc": "The number of days from the last time a user entered their credentials to the expiry of the user's session. After changing this setting, the new session length will take effect after the next time the user enters their credentials.", @@ -1193,7 +1258,6 @@ "admin.sidebar.announcement": "Announcement Banner", "admin.sidebar.audits": "활동", "admin.sidebar.authentication": "인증", - "admin.sidebar.client_versions": "Client Versions", "admin.sidebar.cluster": "고가용성", "admin.sidebar.compliance": "감사", "admin.sidebar.compliance_export": "컴플라이언스 내보내기 (Beta)", @@ -1209,8 +1273,10 @@ "admin.sidebar.elasticsearch": "Elasticsearch", "admin.sidebar.email": "이메일", "admin.sidebar.emoji": "이모지", + "admin.sidebar.experimental": "Experimental", "admin.sidebar.external": "외부 서비스", "admin.sidebar.files": "파일", + "admin.sidebar.filter": "Find settings", "admin.sidebar.general": "일반", "admin.sidebar.gif": "GIF (Beta)", "admin.sidebar.gitlab": "GitLab", @@ -1227,7 +1293,6 @@ "admin.sidebar.nativeAppLinks": "Mattermost 애플리케이션 링크", "admin.sidebar.notifications": "알림", "admin.sidebar.oauth": "OAuth 2.0", - "admin.sidebar.other": "기타", "admin.sidebar.password": "패스워드", "admin.sidebar.permissions": "Advanced Permissions", "admin.sidebar.plugins": "플러그인 (베타)", @@ -1237,7 +1302,6 @@ "admin.sidebar.publicLinks": "공개 링크", "admin.sidebar.push": "모바일 푸시", "admin.sidebar.rateLimiting": "Rate Limiting", - "admin.sidebar.reports": "보고", "admin.sidebar.saml": "SAML 2.0", "admin.sidebar.schemes": "Permission Schemes", "admin.sidebar.security": "보안", @@ -1290,7 +1354,9 @@ "admin.support.termsOfServiceTitle": "Custom Terms of Service (Beta)", "admin.support.termsTitle": "서비스 약관 링크:", "admin.system_users.allUsers": "모든 사용자", + "admin.system_users.inactive": "비활성화", "admin.system_users.noTeams": "팀 없음", + "admin.system_users.system_admin": "시스템 관리자", "admin.system_users.title": "{siteName} 사용자", "admin.team.brandDesc": "Enable custom branding to show an image of your choice, uploaded below, and some help text, written below, on the login page.", "admin.team.brandDescriptionHelp": "Description of service shown in login screens and UI. When not specified, \"All team communication in one place, searchable and accessible anywhere\" is displayed.", @@ -1344,10 +1410,6 @@ "admin.true": "활성화", "admin.user_item.authServiceEmail": "**Sign-in Method:** Email", "admin.user_item.authServiceNotEmail": "**Sign-in Method:** {service}", - "admin.user_item.confirmDemoteDescription": "If you demote yourself from the System Admin role and there is not another user with System Admin privileges, you'll need to re-assign a System Admin by accessing the Mattermost server through a terminal and running the following command.", - "admin.user_item.confirmDemoteRoleTitle": "Confirm demotion from System Admin role", - "admin.user_item.confirmDemotion": "Confirm Demotion", - "admin.user_item.confirmDemotionCmd": "platform roles system_admin {username}", "admin.user_item.emailTitle": "**Email:** {email}", "admin.user_item.inactive": "비활성화", "admin.user_item.makeActive": "활성화", @@ -1358,6 +1420,7 @@ "admin.user_item.manageTeams": "Manage Teams", "admin.user_item.manageTokens": "Manage Tokens", "admin.user_item.member": "회원", + "admin.user_item.menuAriaLabel": "User Actions Menu", "admin.user_item.mfaNo": "**MFA**: No", "admin.user_item.mfaYes": "**MFA**: Yes", "admin.user_item.resetEmail": "Update Email", @@ -1417,13 +1480,11 @@ "analytics.team.title": "{team} 팀 통계", "analytics.team.totalPosts": "전체 글", "analytics.team.totalUsers": "전체 활성 사용자", - "announcement_bar.error.email_verification_required": "Check your email at {email} to verify the address. Cannot find the email?", + "announcement_bar.error.email_verification_required": "해당 이메일의 받은 편지함을 확인하여 주소를 인증하십시오.", "announcement_bar.error.license_expired": "Enterprise license is expired and some features may be disabled. [Please renew](!{link}).", "announcement_bar.error.license_expiring": "Enterprise license expires on {date, date, long}. [Please renew](!{link}).", "announcement_bar.error.past_grace": "Enterprise license is expired and some features may be disabled. Please contact your System Administrator for details.", "announcement_bar.error.preview_mode": "미리보기 모드: 이메일 알림이 설정되지 않았습니다.", - "announcement_bar.error.send_again": "Send again", - "announcement_bar.error.sending": " 보내는 중", "announcement_bar.error.site_url_gitlab.full": "Please configure your [Site URL](https://docs.mattermost.com/administration/config-settings.html#site-url) in the [System Console](/admin_console/general/configuration) or in gitlab.rb if you're using GitLab Mattermost.", "announcement_bar.error.site_url.full": "Please configure your [Site URL](https://docs.mattermost.com/administration/config-settings.html#site-url) in the [System Console](/admin_console/general/configuration).", "announcement_bar.notification.email_verified": " 이메일 검증됨", @@ -1503,7 +1564,7 @@ "audit_table.verified": "Sucessfully verified your email address", "authorize.access": "Allow **{appName}** access?", "authorize.allow": "허용하기", - "authorize.app": "The app {appName} would like the ability to access and modify your basic information.", + "authorize.app": "The app **{appName}** would like the ability to access and modify your basic information.", "authorize.deny": "차단하기", "authorize.title": "**{appName}** would like to connect to your **Mattermost** user account", "backstage_list.search": "검색", @@ -1533,7 +1594,6 @@ "channel_flow.invalidName": "잘못된 채널 이름", "channel_flow.set_url_title": "채널 URL 설정", "channel_header.addChannelHeader": "채널 설명 추가하기..", - "channel_header.addMembers": "멤버 추가", "channel_header.channelMembers": "멤버", "channel_header.convert": "비공개 채널로 전환", "channel_header.delete": "Archive Channel", @@ -1541,6 +1601,7 @@ "channel_header.flagged": "보관된 메시지", "channel_header.leave": "채널 떠나기", "channel_header.manageMembers": "회원 관리", + "channel_header.menuAriaLabel": "Channel Menu", "channel_header.mute": "채널 알림 끄기", "channel_header.pinnedPosts": "포스트 고정", "channel_header.recentMentions": "최근 멘션", @@ -1570,6 +1631,7 @@ "channel_members_dropdown.channel_member": "채널 멤버", "channel_members_dropdown.make_channel_admin": "채널 관리자로 만들기", "channel_members_dropdown.make_channel_member": "회원으로 만들기", + "channel_members_dropdown.menuAriaLabel": "Channel member role change", "channel_members_dropdown.remove_from_channel": "채널에서 제거", "channel_members_dropdown.remove_member": "팀에서 제거하기", "channel_members_modal.addNew": " 새로운 회원 추가", @@ -1584,7 +1646,6 @@ "channel_modal.headerHelp": "채널 이름 옆에있는 채널의 헤더에 표시될 텍스트를 입력하십시오. 예를 들면, 다음과 같이 자주 사용되는 링크 [링크 제목] (http://example.com)를 등록할수 있습니다.", "channel_modal.modalTitle": "새 채널", "channel_modal.name": "이름", - "channel_modal.nameEx": "예시: \"버그\", \"마케팅\", \"고객지원\"", "channel_modal.optional": "(선택사항)", "channel_modal.privateHint": "- 초대받은 사람만 이 채널에 참여할 수 있습니다.", "channel_modal.privateName": "Private", @@ -1599,6 +1660,7 @@ "channel_notifications.muteChannel.help": "이채널의 바탕화면, 이메일, 푸쉬 알림이 음소거 됩니다. 언급되지 않는 한 채널은 읽지 않은 상태로 표시 되지 않습니다.", "channel_notifications.muteChannel.off.title": "끄기", "channel_notifications.muteChannel.on.title": "켜기", + "channel_notifications.muteChannel.on.title.collapse": "Mute is enabled. Desktop, email and push notifications will not be sent for this channel.", "channel_notifications.muteChannel.settings": "채널 알림 끄기", "channel_notifications.never": "알림 사용 안함", "channel_notifications.onlyMentions": "멘션만", @@ -1618,36 +1680,29 @@ "claim.email_to_ldap.ldapId": "AD/LDAP ID", "claim.email_to_ldap.ldapIdError": "AD/LDAP ID를 입력하세요.", "claim.email_to_ldap.ldapPasswordError": "LDAP 패스워드를 입력하세요.", - "claim.email_to_ldap.ldapPwd": "LDAP 패스워드", - "claim.email_to_ldap.pwd": "패스워드", "claim.email_to_ldap.pwdError": "패스워드를 입력하세요.", "claim.email_to_ldap.ssoNote": "You must already have a valid LDAP account", "claim.email_to_ldap.ssoType": "Upon claiming your account, you will only be able to login with LDAP", "claim.email_to_ldap.switchTo": "LDAP 계정으로 전환", "claim.email_to_ldap.title": "이메일/패스워드 계정을 LDAP 계정으로 변경", "claim.email_to_oauth.enterPwd": "{site} 계정의 패스워드를 입력하세요.", - "claim.email_to_oauth.pwd": "패스워드", "claim.email_to_oauth.pwdError": "패스워드를 입력하세요.", "claim.email_to_oauth.ssoNote": "You must already have a valid {type} account", "claim.email_to_oauth.ssoType": "Upon claiming your account, you will only be able to login with {type} SSO", "claim.email_to_oauth.switchTo": "{uiType} 계정으로 전환", "claim.email_to_oauth.title": "이메일/패스워드 계정을 {uiType} 계정으로 변경", - "claim.ldap_to_email.confirm": "패스워드 확인", "claim.ldap_to_email.email": "After switching your authentication method, you will use {email} to login. Your AD/LDAP credentials will no longer allow access to Mattermost.", "claim.ldap_to_email.enterLdapPwd": "{ldapPassword}:", "claim.ldap_to_email.enterPwd": "새 이메일 로그인 비밀번호:", "claim.ldap_to_email.ldapPasswordError": "LDAP 패스워드를 입력하세요.", "claim.ldap_to_email.ldapPwd": "LDAP 패스워드", - "claim.ldap_to_email.pwd": "패스워드", "claim.ldap_to_email.pwdError": "패스워드를 입력하세요.", "claim.ldap_to_email.pwdNotMatch": "패스워드가 일치하지 않습니다.", "claim.ldap_to_email.switchTo": "이메일/패스워드 계정으로 전환", "claim.ldap_to_email.title": "AD/LDAP 계정을 이메일/패스워드로 전환", - "claim.oauth_to_email.confirm": "패스워드 확인", "claim.oauth_to_email.description": "Upon changing your account type, you will only be able to login with your email and password.", "claim.oauth_to_email.enterNewPwd": "{site} 이메일 계정의 새로운 비밀번호를 입력하세요.", "claim.oauth_to_email.enterPwd": "패스워드를 입력하세요.", - "claim.oauth_to_email.newPwd": "새로운 비밀번호", "claim.oauth_to_email.pwdNotMatch": "패스워드가 일치하지 않습니다.", "claim.oauth_to_email.switchTo": "Switch {type} to email and password", "claim.oauth_to_email.title": "Switch {type} Account to Email", @@ -1661,15 +1716,19 @@ "combined_system_message.added_to_team.two": "{firstUser}님과 {secondUser}님이 {actor}님에 의해 **팀에 추가되었습니다**.", "combined_system_message.joined_channel.many_expanded": "{users}님과 {lastUser}님이 **채널에 들어왔습니다**.", "combined_system_message.joined_channel.one": "{firstUser}님이 **채널에 들어왔습니다**.", + "combined_system_message.joined_channel.one_you": "**채널에 들어왔습니다**.", "combined_system_message.joined_channel.two": "{firstUser}님과 {secondUser}님이 **채널에 들어왔습니다**.", "combined_system_message.joined_team.many_expanded": "{users}님과 {lastUser}님이 **팀에 들어왔습니다**.", "combined_system_message.joined_team.one": "{firstUser}님이 **팀에 들어왔습니다**.", + "combined_system_message.joined_team.one_you": "**팀에 들어왔습니다**.", "combined_system_message.joined_team.two": "{firstUser}님과 {secondUser}님이 **팀에 들어왔습니다**.", "combined_system_message.left_channel.many_expanded": "{users}님과 {lastUser}님이 **채널에서 나갔습니다**.", "combined_system_message.left_channel.one": "{firstUser}님이 **채널에서 나갔습니다**.", + "combined_system_message.left_channel.one_you": "**채널에서 나갔습니다**.", "combined_system_message.left_channel.two": "{firstUser}님과 {secondUser}님이 **채널에서 나갔습니다**.", "combined_system_message.left_team.many_expanded": "{users}님과 {lastUser}님이 **팀에서 나갔습니다**.", "combined_system_message.left_team.one": "{firstUser}님이 **팀에서 나갔습니다**.", + "combined_system_message.left_team.one_you": "**팀에서 나갔습니다**.", "combined_system_message.left_team.two": "{firstUser}님과 {secondUser}님이 **팀에서 나갔습니다**.", "combined_system_message.removed_from_channel.many_expanded": "{users}님과 {lastUser}님이 **채널에서 제외되었습니다**.", "combined_system_message.removed_from_channel.one": "{firstUser}님이 **채널에서 제외되었습니다**.", @@ -1706,7 +1765,7 @@ "create_post.tutorialTip.title": "메시지 보내기", "create_post.tutorialTip1": "Type here to write a message and press **Enter** to post it.", "create_post.tutorialTip2": "Click the **Attachment** button to upload an image or a file.", - "create_post.write": "메시지를 입력하세요...", + "create_post.write": "Write to {channelDisplayName}", "create_team.agreement": "계정을 만들고 {siteName}을 (를) 사용하면 [서비스 약관]({TermsOfServiceLink}) 및 [개인정보 약관]({PrivacyPolicyLink})에 동의하게됩니다. 동의하지 않으면 {siteName}을 (를) 사용할 수 없습니다.", "create_team.display_name.charLength": "Name must be {min} or more characters up to a maximum of {max}. You can add a longer team description later.", "create_team.display_name.nameHelp": "팀 이름을 자유롭게 입력하세요. 설정한 팀 이름은 메뉴와 상단의 헤더에 표시됩니다.", @@ -1800,18 +1859,18 @@ "emoji_list.help2": "팁: 첫 글자로 #, ##, ### 를 입력하면 이모티콘을 더 크게 새로운 행에서 사용할 수 있습니다. '# :smile:'로 메시지를 보내 확인해보세요.", "emoji_list.image": "이미지", "emoji_list.name": "이름", - "emoji_list.search": "커스텀 이모티콘 검색", "emoji_picker.activity": "활동", + "emoji_picker.close": "닫기", "emoji_picker.custom": "커스텀", "emoji_picker.emojiPicker": "이모지 입력기", "emoji_picker.flags": "깃발", "emoji_picker.foods": "음식", + "emoji_picker.header": "이모지 입력기", "emoji_picker.nature": "자연", "emoji_picker.objects": "사물", "emoji_picker.people": "사람", "emoji_picker.places": "장소", "emoji_picker.recent": "최근 사용", - "emoji_picker.search": "Search Emoji", "emoji_picker.search_emoji": "Search for an emoji", "emoji_picker.searchResults": "검색 결과", "emoji_picker.symbols": "기호", @@ -1850,22 +1909,23 @@ "file_upload.fileAbove": "File above {max}MB cannot be uploaded: {filename}", "file_upload.filesAbove": "Files above {max}MB cannot be uploaded: {filenames}", "file_upload.limited": "업로드는 {count, number} 개의 파일로 제한됩니다. 더 많은 파일을 보려면 추가 게시물을 사용하십시오.", + "file_upload.menuAriaLabel": "Upload type selector", "file_upload.pasted": "Image Pasted at ", "file_upload.upload_files": "Upload files", "file_upload.zeroBytesFile": "You are uploading an empty file: {filename}", "file_upload.zeroBytesFiles": "You are uploading empty files: {filenames}", "filtered_channels_list.search": "채널 검색", "filtered_user_list.countTotal": "{count, number} {count, plural, one {member} other {members}} of {total, number} total", - "filtered_user_list.countTotalPage": "{startCount, number}번째 회원부터 {endCount, number} 번째 회원, 총 회원: {total, number}", + "filtered_user_list.countTotalPage": "{startCount, number} - {endCount, number} {count, plural, one {member} other {members}} of {total, number} total", "filtered_user_list.next": "다음", "filtered_user_list.prev": "이전", "filtered_user_list.search": "사용자 검색", - "filtered_user_list.show": "필터:", + "filtered_user_list.team": "서비스 약관", + "filtered_user_list.userStatus": "User Status:", "flag_post.flag": "중요 메시지로 지정", "flag_post.unflag": "중요 메시지 해제", "general_tab.allowedDomains": "Allow only users with a specific email domain to join this team", "general_tab.allowedDomainsEdit": "Click 'Edit' to add an email domain whitelist.", - "general_tab.AllowedDomainsExample": "예시 \"corp.mattermost.com, mattermost.org\"", "general_tab.AllowedDomainsInfo": "Teams and user accounts can only be created from a specific domain (e.g. \"mattermost.org\") or list of comma-separated domains (e.g. \"corp.mattermost.com, mattermost.org\").", "general_tab.chooseDescription": "사용자명을 선택하세요.", "general_tab.codeDesc": "가입 링크를 변경하려면 '편집'을 클릭하세요.", @@ -1949,71 +2009,107 @@ "get_team_invite_link_modal.help": "아래 링크를 통해 팀에 가입할 수 있습니다. 가입 링크는 여러 사람들에게 공유될 수 있고, 팀 관리자에 의해 변경될 수 있습니다.", "get_team_invite_link_modal.helpDisabled": "팀의 신규 사용자 가입이 비활성화 되어있습니다. 팀 관리자에게 문의하세요.", "get_team_invite_link_modal.title": "가입 링크", - "gif_picker.gfycat": "Search Gfycat", - "help.attaching.downloading": "#### Downloading Files\nDownload an attached file by clicking the download icon next to the file thumbnail or by opening the file previewer and clicking **Download**.", - "help.attaching.dragdrop": "#### Drag and Drop\nUpload a file or selection of files by dragging the files from your computer into the RHS or center pane. Dragging and dropping attaches the files to the message input box, then you can optionally type a message and press **ENTER** to post.", - "help.attaching.icon": "#### Attachment Icon\nAlternatively, upload files by clicking the grey paperclip icon inside the message input box. This opens up your system file viewer where you can navigate to the desired files and then click **Open** to upload the files to the message input box. Optionally type a message and then press **ENTER** to post.", - "help.attaching.limitations": "## File Size Limitations\nMattermost supports a maximum of five attached files per post, each with a maximum file size of 50Mb.", - "help.attaching.methods": "## Attachment Methods\nAttach a file by drag and drop or by clicking the attachment icon in the message input box.", + "help.attaching.downloading.description": "#### Downloading Files\nDownload an attached file by clicking the download icon next to the file thumbnail or by opening the file previewer and clicking **Download**.", + "help.attaching.downloading.title": "Downloading Files", + "help.attaching.dragdrop.description": "#### Drag and Drop\nUpload a file or selection of files by dragging the files from your computer into the RHS or center pane. Dragging and dropping attaches the files to the message input box, then you can optionally type a message and press **ENTER** to post.", + "help.attaching.icon.description": "#### Attachment Icon\nAlternatively, upload files by clicking the grey paperclip icon inside the message input box. This opens up your system file viewer where you can navigate to the desired files and then click **Open** to upload the files to the message input box. Optionally type a message and then press **ENTER** to post.", + "help.attaching.icon.title": "Attachment Icon", + "help.attaching.limitations.description": "## File Size Limitations\nMattermost supports a maximum of five attached files per post, each with a maximum file size of 50Mb.", + "help.attaching.limitations.title": "File Size Limitations", + "help.attaching.methods.description": "## Attachment Methods\nAttach a file by drag and drop or by clicking the attachment icon in the message input box.", + "help.attaching.methods.title": "Attachment Methods", "help.attaching.notSupported": "Document preview (Word, Excel, PPT) is not yet supported.", - "help.attaching.pasting": "#### Pasting Images\nOn Chrome and Edge browsers, it is also possible to upload files by pasting them from the clipboard. This is not yet supported on other browsers.", - "help.attaching.previewer": "## File Previewer\nMattermost has a built in file previewer that is used to view media, download files and share public links. Click the thumbnail of an attached file to open it in the file previewer.", - "help.attaching.publicLinks": "#### Sharing Public Links\nPublic links allow you to share file attachments with people outside your Mattermost team. Open the file previewer by clicking on the thumbnail of an attachment, then click **Get Public Link**. This opens a dialog box with a link to copy. When the link is shared and opened by another user, the file will automatically download.", + "help.attaching.pasting.description": "#### Pasting Images\nOn Chrome and Edge browsers, it is also possible to upload files by pasting them from the clipboard. This is not yet supported on other browsers.", + "help.attaching.pasting.title": "Pasting Images", + "help.attaching.previewer.description": "## File Previewer\nMattermost has a built in file previewer that is used to view media, download files and share public links. Click the thumbnail of an attached file to open it in the file previewer.", + "help.attaching.previewer.title": "File Previewer", + "help.attaching.publicLinks.description": "#### Sharing Public Links\nPublic links allow you to share file attachments with people outside your Mattermost team. Open the file previewer by clicking on the thumbnail of an attachment, then click **Get Public Link**. This opens a dialog box with a link to copy. When the link is shared and opened by another user, the file will automatically download.", + "help.attaching.publicLinks.title": "Sharing Public Links", "help.attaching.publicLinks2": "If **Get Public Link** is not visible in the file previewer and you prefer the feature enabled, you can request that your System Admin enable the feature from the System Console under **Security** > **Public Links**.", - "help.attaching.supported": "#### Supported Media Types\nIf you are trying to preview a media type that is not supported, the file previewer will open a standard media attachment icon. Supported media formats depend heavily on your browser and operating system, but the following formats are supported by Mattermost on most browsers:", - "help.attaching.supportedList": "- Images: BMP, GIF, JPG, JPEG, PNG\n- Video: MP4\n- Audio: MP3, M4A\n- Documents: PDF", - "help.attaching.title": "# 파일 첨부하기\n_____", - "help.commands.builtin": "## Built-in Commands\nThe following slash commands are available on all Mattermost installations:", + "help.attaching.supported.description": "#### Supported Media Types\nIf you are trying to preview a media type that is not supported, the file previewer will open a standard media attachment icon. Supported media formats depend heavily on your browser and operating system, but the following formats are supported by Mattermost on most browsers:", + "help.attaching.supported.title": "Supported Media Types", + "help.attaching.supportedListItem1": "Images: BMP, GIF, JPG, JPEG, PNG", + "help.attaching.supportedListItem2": "Video: MP4", + "help.attaching.supportedListItem3": "Audio: MP3, M4A", + "help.attaching.supportedListItem4": "Documents: PDF", + "help.attaching.title": "파일 첨부하기", + "help.commands.builtin.description": "## Built-in Commands\nThe following slash commands are available on all Mattermost installations:", + "help.commands.builtin.title": "Built-in Commands", "help.commands.builtin2": "Begin by typing `/` and a list of slash command options appears above the text input box. The autocomplete suggestions help by providing a format example in black text and a short description of the slash command in grey text.", - "help.commands.custom": "## Custom Commands\nCustom slash commands integrate with external applications. For example, a team might configure a custom slash command to check internal health records with `/patient joe smith` or check the weekly weather forcast in a city with `/weather toronto week`. Check with your System Admin or open the autocomplete list by typing `/` to determine if your team configured any custom slash commands.", + "help.commands.custom.description": "## Custom Commands\nCustom slash commands integrate with external applications. For example, a team might configure a custom slash command to check internal health records with `/patient joe smith` or check the weekly weather forcast in a city with `/weather toronto week`. Check with your System Admin or open the autocomplete list by typing `/` to determine if your team configured any custom slash commands.", + "help.commands.custom.title": "Custom Commands", "help.commands.custom2": "Custom slash commands are disabled by default and can be enabled by the System Admin in the **System Console** > **Integrations** > **Webhooks and Commands**. Learn about configuring custom slash commands on the [developer slash command documentation page](http://docs.mattermost.com/developer/slash-commands.html).", - "help.commands.intro": "Slash commands perform operations in Mattermost by typing into the text input box. Enter a `/` followed by a command and some arguments to perform actions.\n\nBuilt-in slash commands come with all Mattermost installations and custom slash commands are configurable to interact with external applications. Learn about configuring custom slash commands on the [developer slash command documentation page](http://docs.mattermost.com/developer/slash-commands.html).", - "help.commands.title": "# 명령어 실행하기\n___", - "help.composing.deleting": "## Deleting a message\nDelete a message by clicking the **[...]** icon next to any message text that you’ve composed, then click **Delete**. System and Team Admins can delete any message on their system or team.", - "help.composing.editing": "## Editing a Message\nEdit a message by clicking the **[...]** icon next to any message text that you’ve composed, then click **Edit**. After making modifications to the message text, press **ENTER** to save the modifications. Message edits do not trigger new @mention notifications, desktop notifications or notification sounds.", - "help.composing.linking": "## Linking to a message\nThe **Permalink** feature creates a link to any message. Sharing this link with other users in the channel lets them view the linked message in the Message Archives. Users who are not a member of the channel where the message was posted cannot view the permalink. Get the permalink to any message by clicking the **[...]** icon next to the message text > **Permalink** > **Copy Link**.", - "help.composing.posting": "## Posting a Message\nWrite a message by typing into the text input box, then press **ENTER** to send it. Use **Shift + ENTER** to create a new line without sending a message. To send messages by pressing **CTRL+ENTER** go to **Main Menu > Account Settings > Send messages on CTRL + ENTER**.", - "help.composing.posts": "#### Posts\nPosts can be considered parent messages. They are the messages that often start a thread of replies. Posts are composed and sent from the text input box at the bottom of the center pane.", - "help.composing.replies": "#### Replies\nReply to a message by clicking the reply icon next to any message text. This action opens the right-hand-side (RHS) where you can see the message thread, then compose and send your reply. Replies are indented slightly in the center pane to indicate that they are child messages of a parent post.\n\nWhen composing a reply in the right-hand side, click the expand/collapse icon with two arrows at the top of the sidebar to make things easier to read.", - "help.composing.title": "# 메시지 보내기\n_____", - "help.composing.types": "## Message Types\nReply to posts to keep conversations organized in threads.", + "help.commands.intro1": "Slash commands perform operations in Mattermost by typing into the text input box. Enter a `/` followed by a command and some arguments to perform actions.", + "help.commands.intro2": "Built-in slash commands come with all Mattermost installations and custom slash commands are configurable to interact with external applications. Learn about configuring custom slash commands on the [developer slash command documentation page](!http://docs.mattermost.com/developer/slash-commands.html).", + "help.commands.title": "명령어 실행하기", + "help.composing.deleting.description": "## Deleting a message\nDelete a message by clicking the **[...]** icon next to any message text that you’ve composed, then click **Delete**. System and Team Admins can delete any message on their system or team.", + "help.composing.deleting.title": "Deleting a message", + "help.composing.editing.description": "## Editing a Message\nEdit a message by clicking the **[...]** icon next to any message text that you’ve composed, then click **Edit**. After making modifications to the message text, press **ENTER** to save the modifications. Message edits do not trigger new @mention notifications, desktop notifications or notification sounds.", + "help.composing.editing.title": "Editing a Message", + "help.composing.linking.description": "## Linking to a message\nThe **Permalink** feature creates a link to any message. Sharing this link with other users in the channel lets them view the linked message in the Message Archives. Users who are not a member of the channel where the message was posted cannot view the permalink. Get the permalink to any message by clicking the **[...]** icon next to the message text > **Permalink** > **Copy Link**.", + "help.composing.linking.title": "Linking to a message", + "help.composing.posting.description": "## Posting a Message\nWrite a message by typing into the text input box, then press **ENTER** to send it. Use **Shift + ENTER** to create a new line without sending a message. To send messages by pressing **CTRL+ENTER** go to **Main Menu > Account Settings > Send messages on CTRL + ENTER**.", + "help.composing.posting.title": "Posting a Message", + "help.composing.posts.description": "#### Posts\nPosts can be considered parent messages. They are the messages that often start a thread of replies. Posts are composed and sent from the text input box at the bottom of the center pane.", + "help.composing.posts.title": "글", + "help.composing.replies.description1": "Reply to a message by clicking the reply icon next to any message text. This action opens the right-hand sidebar where you can see the message thread, then compose and send your reply. Replies are indented slightly in the center pane to indicate that they are child messages of a parent post.", + "help.composing.replies.description2": "When composing a reply in the right-hand side, click the expand/collapse icon with two arrows at the top of the sidebar to make things easier to read.", + "help.composing.replies.title": "Replies", + "help.composing.title": "메시지 보내기", + "help.composing.types.description": "## Message Types\nReply to posts to keep conversations organized in threads.", + "help.composing.types.title": "Message Types", "help.formatting.checklist": "Make a task list by including square brackets:", "help.formatting.checklistExample": "- [ ] Item one\n- [ ] Item two\n- [x] Completed item", - "help.formatting.code": "## Code Block\n\nCreate a code block by indenting each line by four spaces, or by placing ``` on the line above and below your code.", + "help.formatting.code.description": "## Code Block\n\nCreate a code block by indenting each line by four spaces, or by placing ``` on the line above and below your code.", + "help.formatting.code.title": "code block", "help.formatting.codeBlock": "code block", - "help.formatting.emojiExample": ":smile: :+1: :sheep:", - "help.formatting.emojis": "## Emojis\n\nOpen the emoji autocomplete by typing `:`. A full list of emojis can be found [here](http://www.emoji-cheat-sheet.com/). It is also possible to create your own [Custom Emoji](http://docs.mattermost.com/help/settings/custom-emoji.html) if the emoji you want to use doesn't exist.", + "help.formatting.emojis.description": "## Emojis\n\nOpen the emoji autocomplete by typing `:`. A full list of emojis can be found [here](http://www.emoji-cheat-sheet.com/). It is also possible to create your own [Custom Emoji](http://docs.mattermost.com/help/settings/custom-emoji.html) if the emoji you want to use doesn't exist.", + "help.formatting.emojis.title": "이모지", "help.formatting.example": "예시:", "help.formatting.githubTheme": "**GitHub Theme**", - "help.formatting.headings": "## Headings\n\nMake a heading by typing # and a space before your title. For smaller headings, use more #’s.", + "help.formatting.headings.description": "## Headings\n\nMake a heading by typing # and a space before your title. For smaller headings, use more #’s.", + "help.formatting.headings.title": "Headings", "help.formatting.headings2": "Alternatively, you can underline the text using `===` or `---` to create headings.", "help.formatting.headings2Example": "Large Heading\n-------------", "help.formatting.headingsExample": "## Large Heading\n### Smaller Heading\n#### Even Smaller Heading", - "help.formatting.images": "## In-line Images\n\nCreate in-line images using an `!` followed by the alt text in square brackets and the link in normal brackets. Add hover text by placing it in quotes after the link.", + "help.formatting.images.description": "## In-line Images\n\nCreate in-line images using an `!` followed by the alt text in square brackets and the link in normal brackets. Add hover text by placing it in quotes after the link.", + "help.formatting.images.title": "In-line Images", "help.formatting.imagesExample": "![alt text](link \"hover text\")\n\nand\n\n[![Build Status](https://travis-ci.org/mattermost/platform.svg?branch=master)](https://travis-ci.org/mattermost/platform) [![Github](https://assets-cdn.github.com/favicon.ico)](https://github.com/mattermost/platform)", - "help.formatting.inline": "## In-line Code\n\nCreate in-line monospaced font by surrounding it with backticks.", + "help.formatting.inline.description": "## In-line Code\n\nCreate in-line monospaced font by surrounding it with backticks.", + "help.formatting.inline.title": "가입 링크", "help.formatting.intro": "Markdown makes it easy to format messages. Type a message as you normally would, and use these rules to render it with special formatting.", - "help.formatting.lines": "## Lines\n\nCreate a line by using three `*`, `_`, or `-`.", + "help.formatting.lines.description": "## Lines\n\nCreate a line by using three `*`, `_`, or `-`.", + "help.formatting.lines.title": "Lines", "help.formatting.linkEx": "[Check out Mattermost!](https://about.mattermost.com/)", - "help.formatting.links": "## Links\n\nCreate labeled links by putting the desired text in square brackets and the associated link in normal brackets.", + "help.formatting.links.description": "## Links\n\nCreate labeled links by putting the desired text in square brackets and the associated link in normal brackets.", + "help.formatting.links.title": "Links", "help.formatting.listExample": "* list item one\n* list item two\n * item two sub-point", - "help.formatting.lists": "## Lists\n\nCreate a list by using `*` or `-` as bullets. Indent a bullet point by adding two spaces in front of it.", + "help.formatting.lists.description": "## Lists\n\nCreate a list by using `*` or `-` as bullets. Indent a bullet point by adding two spaces in front of it.", + "help.formatting.lists.title": "Lists", "help.formatting.monokaiTheme": "**Monokai Theme**", "help.formatting.ordered": "Make it an ordered list by using numbers instead:", "help.formatting.orderedExample": "1. Item one\n2. Item two", - "help.formatting.quotes": "## Block quotes\n\nCreate block quotes using `>`.", + "help.formatting.quotes.description": "Create block quotes using `>`.", + "help.formatting.quotes.title": "> block quotes", "help.formatting.quotesExample": "`> block quotes` renders as:", "help.formatting.quotesRender": "> block quotes", "help.formatting.renders": "Renders as:", "help.formatting.solirizedDarkTheme": "**Solarized Dark Theme**", "help.formatting.solirizedLightTheme": "**Solarized Light Theme**", - "help.formatting.style": "## Text Style\n\nYou can use either `_` or `*` around a word to make it italic. Use two to make it bold.\n\n* `_italics_` renders as _italics_\n* `**bold**` renders as **bold**\n* `**_bold-italic_**` renders as **_bold-italics_**\n* `~~strikethrough~~` renders as ~~strikethrough~~", + "help.formatting.style.description": "You can use either `_` or `*` around a word to make it italic. Use two to make it bold.", + "help.formatting.style.listItem1": "`_italics_` renders as _italics_", + "help.formatting.style.listItem2": "`**bold**` renders as **bold**", + "help.formatting.style.listItem3": "`**_bold-italic_**` renders as **_bold-italics_**", + "help.formatting.style.listItem4": "`~~strikethrough~~` renders as ~~strikethrough~~", + "help.formatting.style.title": "Text Style", "help.formatting.supportedSyntax": "Supported languages are:\n`as`, `applescript`, `osascript`, `scpt`, `bash`, `sh`, `zsh`, `clj`, `boot`, `cl2`, `cljc`, `cljs`, `cljs.hl`, `cljscm`, `cljx`, `hic`, `coffee`, `_coffee`, `cake`, `cjsx`, `cson`, `iced`, `cpp`, `c`, `cc`, `h`, `c++`, `h++`, `hpp`, `cs`, `csharp`, `css`, `d`, `di`, `dart`, `delphi`, `dpr`, `dfm`, `pas`, `pascal`, `freepascal`, `lazarus`, `lpr`, `lfm`, `diff`, `django`, `jinja`, `dockerfile`, `docker`, `erl`, `f90`, `f95`, `fsharp`, `fs`, `gcode`, `nc`, `go`, `groovy`, `handlebars`, `hbs`, `html.hbs`, `html.handlebars`, `hs`, `hx`, `java`, `jsp`, `js`, `jsx`, `json`, `jl`, `kt`, `ktm`, `kts`, `less`, `lisp`, `lua`, `mk`, `mak`, `md`, `mkdown`, `mkd`, `matlab`, `m`, `mm`, `objc`, `obj-c`, `ml`, `perl`, `pl`, `php`, `php3`, `php4`, `php5`, `php6`, `ps`, `ps1`, `pp`, `py`, `gyp`, `r`, `ruby`, `rb`, `gemspec`, `podspec`, `thor`, `irb`, `rs`, `scala`, `scm`, `sld`, `scss`, `st`, `sql`, `swift`, `tex`, `vbnet`, `vb`, `bas`, `vbs`, `v`, `veo`, `xml`, `html`, `xhtml`, `rss`, `atom`, `xsl`, `plist`, `yaml`", - "help.formatting.syntax": "### Syntax Highlighting\n\nTo add syntax highlighting, type the language to be highlighted after the ``` at the beginning of the code block. Mattermost also offers four different code themes (GitHub, Solarized Dark, Solarized Light, Monokai) that can be changed in **Account Settings** > **Display** > **Theme** > **Custom Theme** > **Center Channel Styles**", - "help.formatting.syntaxEx": " package main\n import \"fmt\"\n func main() {\n fmt.Println(\"Hello, 世界\")\n }", + "help.formatting.syntax.description": "### Syntax Highlighting\n\nTo add syntax highlighting, type the language to be highlighted after the ``` at the beginning of the code block. Mattermost also offers four different code themes (GitHub, Solarized Dark, Solarized Light, Monokai) that can be changed in **Account Settings** > **Display** > **Theme** > **Custom Theme** > **Center Channel Styles**", + "help.formatting.syntax.title": "Syntax Highlighting", + "help.formatting.syntaxEx": "```go\npackage main\nimport \"fmt\"\nfunc main() \\{\n fmt.Println(\"Hello, 世界\")\n\\}\n```", "help.formatting.tableExample": "| 왼쪽 정렬 | 가운데 정렬 | 오른쪽 정렬 |\n| :------------ |:---------------:| -----:|\n| Left column 1 | 문장이 | $100 |\n| Left column 2 | 가운데로 | $10 |\n| Left column 3 | 정렬됩니다 | $1 |", - "help.formatting.tables": "## Tables\n\nCreate a table by placing a dashed line under the header row and separating the columns with a pipe `|`. (The columns don’t need to line up exactly for it to work). Choose how to align table columns by including colons `:` within the header row.", - "help.formatting.title": "# Formatting Text\n_____", + "help.formatting.tables.description": "## Tables\n\nCreate a table by placing a dashed line under the header row and separating the columns with a pipe `|`. (The columns don’t need to line up exactly for it to work). Choose how to align table columns by including colons `:` within the header row.", + "help.formatting.tables.title": "Tables", + "help.formatting.title": "Formatting Text", "help.learnMore": "더 자세히 알아보기:", "help.link.attaching": "파일 첨부하기", "help.link.commands": "명령어 실행하기", @@ -2021,13 +2117,19 @@ "help.link.formatting": "마크다운으로 글 작성하기", "help.link.mentioning": "Mentioning Teammates", "help.link.messaging": "메시지 기본 사용법", - "help.mentioning.channel": "#### @Channel\nYou can mention an entire channel by typing `@channel`. All members of the channel will receive a mention notification that behaves the same way as if the members had been mentioned personally.", + "help.mentioning.channel.description": "#### @Channel\nYou can mention an entire channel by typing `@channel`. All members of the channel will receive a mention notification that behaves the same way as if the members had been mentioned personally.", + "help.mentioning.channel.title": "채널", "help.mentioning.channelExample": "@channel great work on interviews this week. I think we found some excellent potential candidates!", - "help.mentioning.mentions": "## @Mentions\nUse @mentions to get the attention of specific team members.", - "help.mentioning.recent": "## Recent Mentions\nClick `@` next to the search box to query for your most recent @mentions and words that trigger mentions. Click **Jump** next to a search result in the RHS to jump the center pane to the channel and location of the message with the mention.", - "help.mentioning.title": "# Mentioning Teammates\n_____", - "help.mentioning.triggers": "## Words That Trigger Mentions\nIn addition to being notified by @username and @channel, you can customize words that trigger mention notifications in **Account Settings** > **Notifications** > **Words that trigger mentions**. By default, you will receive mention notifications on your first name, and you can add more words by typing them into the input box separated by commas. This is useful if you want to be notified of all posts on certain topics, for example, “interviewing” or “marketing”.", - "help.mentioning.username": "#### @Username\nYou can mention a teammate by using the `@` symbol plus their username to send them a mention notification.\n\nType `@` to bring up a list of team members who can be mentioned. To filter the list, type the first few letters of any username, first name, last name, or nickname. The **Up** and **Down** arrow keys can then be used to scroll through entries in the list, and pressing **ENTER** will select which user to mention. Once selected, the username will automatically replace the full name or nickname.\nThe following example sends a special mention notification to **alice** that alerts her of the channel and message where she has been mentioned. If **alice** is away from Mattermost and has [email notifications](http://docs.mattermost.com/help/getting-started/configuring-notifications.html#email-notifications) turned on, then she will receive an email alert of her mention along with the message text.", + "help.mentioning.mentions.description": "## @Mentions\nUse @mentions to get the attention of specific team members.", + "help.mentioning.mentions.title": "@Mentions", + "help.mentioning.recent.description": "## Recent Mentions\nClick `@` next to the search box to query for your most recent @mentions and words that trigger mentions. Click **Jump** next to a search result in the RHS to jump the center pane to the channel and location of the message with the mention.", + "help.mentioning.recent.title": "최근 멘션", + "help.mentioning.title": "Mentioning Teammates", + "help.mentioning.triggers.description": "## Words That Trigger Mentions\nIn addition to being notified by @username and @channel, you can customize words that trigger mention notifications in **Account Settings** > **Notifications** > **Words that trigger mentions**. By default, you will receive mention notifications on your first name, and you can add more words by typing them into the input box separated by commas. This is useful if you want to be notified of all posts on certain topics, for example, “interviewing” or “marketing”.", + "help.mentioning.triggers.title": "멘션 알림", + "help.mentioning.username.description1": "You can mention a teammate by using the `@` symbol plus their username to send them a mention notification.", + "help.mentioning.username.description2": "#### @Username\nYou can mention a teammate by using the `@` symbol plus their username to send them a mention notification.\n\nType `@` to bring up a list of team members who can be mentioned. To filter the list, type the first few letters of any username, first name, last name, or nickname. The **Up** and **Down** arrow keys can then be used to scroll through entries in the list, and pressing **ENTER** will select which user to mention. Once selected, the username will automatically replace the full name or nickname.\nThe following example sends a special mention notification to **alice** that alerts her of the channel and message where she has been mentioned. If **alice** is away from Mattermost and has [email notifications](http://docs.mattermost.com/help/getting-started/configuring-notifications.html#email-notifications) turned on, then she will receive an email alert of her mention along with the message text.", + "help.mentioning.username.title": "사용자명", "help.mentioning.usernameCont": "If the user you mentioned does not belong to the channel, a System Message will be posted to let you know. This is a temporary message only seen by the person who triggered it. To add the mentioned user to the channel, go to the dropdown menu beside the channel name and select **Add Members**.", "help.mentioning.usernameExample": "@alice how did your interview go with the new candidate?", "help.messaging.attach": "**Attach files** by dragging and dropping into Mattermost or clicking the attachment icon in the text input box.", @@ -2035,7 +2137,7 @@ "help.messaging.format": "**마크다운으로 글을 작성**하여 제목, 목록, 링크, 이모티콘, 코드, 인용문, 표, 이미지 등을 삽입할 수 있습니다.", "help.messaging.notify": "**팀원에게 알리기** 위해 `@username`과 같이 입력해보세요.", "help.messaging.reply": "**답글 쓰기:** 글 옆의 화살표 버튼을 눌러 답글을 작성할 수 있습니다.", - "help.messaging.title": "# 메시지 도움말\n_____", + "help.messaging.title": "Messaging Basics", "help.messaging.write": "**글 쓰기:** Mattermost 하단의 입력 창에 원하는 메시지를 입력하고 **ENTER**를 눌러 글을 등록하세요. **Shift+ENTER**를 눌러 등록하는 대신 줄바꿈을 할 수 있습니다.", "installed_command.header": "슬래시 명령어", "installed_commands.add": "슬래시 명령어 추가", @@ -2087,7 +2189,7 @@ "installed_oauth_apps.is_trusted": "Is Trusted: **{isTrusted}**", "installed_oauth_apps.name": "표시명", "installed_oauth_apps.save": "저장", - "installed_oauth_apps.saving": "Saving...", + "installed_oauth_apps.saving": "저장중...", "installed_oauth_apps.search": "OAuth 2.0 애플리케이션 검색", "installed_oauth_apps.trusted": "신뢰함", "installed_oauth_apps.trusted.no": "아니요", @@ -2173,10 +2275,10 @@ "leave_team_modal.title": "팀을 떠나시겠습니까?", "leave_team_modal.yes": "네", "loading_screen.loading": "불러오는 중", + "local": "local", "login_mfa.enterToken": "To complete the sign in process, please enter a token from your smartphone's authenticator", "login_mfa.submit": "제출", "login_mfa.submitting": "Submitting...", - "login_mfa.token": "MFA 토큰", "login.changed": " 인증 방식이 성공적으로 변경되었습니다.", "login.create": "Create one now", "login.createTeam": "팀 만들기", @@ -2201,7 +2303,6 @@ "login.noUsernameLdapUsername": "사용자명 또는 {ldapUsername}을 입력하세요.", "login.office365": "Office 365", "login.or": "또는", - "login.password": "패스워드", "login.passwordChanged": " 패스워드가 성공적으로 변경되었습니다.", "login.placeholderOr": " or ", "login.session_expired": " 세션이 만료되었습니다. 다시 로그인 하세요.", @@ -2218,11 +2319,11 @@ "members_popover.title": "채널 멤버", "members_popover.viewMembers": "회원 보기", "message_submit_error.invalidCommand": "Command with a trigger of '{command}' not found. ", + "message_submit_error.sendAsMessageLink": "Click here to send as a message.", "mfa.confirm.complete": "**Set up complete!**", "mfa.confirm.okay": "확인", "mfa.confirm.secure": "Your account is now secure. Next time you sign in, you will be asked to enter a code from the Google Authenticator app on your phone.", "mfa.setup.badCode": "Invalid code. If this issue persists, contact your System Administrator.", - "mfa.setup.code": "MFA Code", "mfa.setup.codeError": "Please enter the code from Google Authenticator.", "mfa.setup.required": "**Multi-factor authentication is required on {siteName}.**", "mfa.setup.save": "저장", @@ -2303,12 +2404,12 @@ "navbar_dropdown.leave.icon": "Leave Team Icon", "navbar_dropdown.logout": "로그아웃", "navbar_dropdown.manageMembers": "회원 관리", + "navbar_dropdown.menuAriaLabel": "Main Menu", "navbar_dropdown.nativeApps": "애플리케이션 다운로드", "navbar_dropdown.report": "문제 보고", "navbar_dropdown.switchTo": "팀 변경: ", "navbar_dropdown.teamLink": "가입 링크", "navbar_dropdown.teamSettings": "팀 설정", - "navbar_dropdown.viewMembers": "회원 목록", "navbar.addMembers": "회원 추가", "navbar.click": "클릭하기", "navbar.clickToAddHeader": "{clickHere} to add one.", @@ -2325,11 +2426,9 @@ "password_form.change": "패스워드 변경하기", "password_form.enter": "Enter a new password for your {siteName} account.", "password_form.error": "최소 {chars}글자 이상 입력하세요.", - "password_form.pwd": "패스워드", "password_form.title": "패스워드 재설정", "password_send.checkInbox": "이메일을 확인하세요.", "password_send.description": "To reset your password, enter the email address you used to sign up", - "password_send.email": "이메일", "password_send.error": "유효한 이메일 주소를 입력하세요.", "password_send.link": "If the account exists, a password reset email will be sent to:", "password_send.reset": "Reset my password", @@ -2348,7 +2447,7 @@ "post_body.check_for_out_of_channel_mentions.message.one": "was mentioned but is not in the channel. Would you like to ", "post_body.commentedOn": "Commented on {name}'s message: ", "post_body.deleted": "(삭제된 메시지)", - "post_body.plusMore": "{count}{count, plural, =0 {0명} one {명} other {명}}", + "post_body.plusMore": " plus {count, number} other {count, plural, one {file} other {files}}", "post_delete.notPosted": "Comment could not be posted", "post_delete.okay": "확인", "post_delete.someone": "Someone deleted the message on which you tried to post a comment.", @@ -2358,6 +2457,7 @@ "post_info.del": "삭제", "post_info.dot_menu.tooltip.more_actions": "More Actions", "post_info.edit": "편집", + "post_info.menuAriaLabel": "Post extra options", "post_info.message.show_less": "Show Less", "post_info.message.show_more": "Show More", "post_info.message.visible": "(Only visible to you)", @@ -2427,6 +2527,7 @@ "rhs_header.expandTooltip.icon": "사이드바 아이콘 접기", "rhs_header.shrinkSidebarTooltip": "사이드바 접기", "rhs_root.direct": "개인 메시지", + "rhs_root.mobile.add_reaction": "Add Reaction", "rhs_root.mobile.flag": "중요 지정", "rhs_root.mobile.unflag": "중요 해제", "rhs_thread.rootPostDeletedMessage.body": "Part of this thread has been deleted due to a data retention policy. You can no longer reply to this thread.", @@ -2524,20 +2625,9 @@ "sidebar_header.tutorial.body2": "Team administrators can also access their **Team Settings** from this menu.", "sidebar_header.tutorial.body3": "System administrators will find a **System Console** option to administrate the entire system.", "sidebar_header.tutorial.title": "Main Menu", - "sidebar_right_menu.accountSettings": "계정 설정", - "sidebar_right_menu.addMemberToTeam": "팀 멤버 추가", "sidebar_right_menu.console": "관리자 도구", "sidebar_right_menu.flagged": "중요 메시지", - "sidebar_right_menu.help": "도움말", - "sidebar_right_menu.inviteNew": "초대 메일 발송", - "sidebar_right_menu.logout": "로그아웃", - "sidebar_right_menu.manageMembers": "회원 관리하기", - "sidebar_right_menu.nativeApps": "애플리케이션 다운로드", "sidebar_right_menu.recentMentions": "최근 멘션", - "sidebar_right_menu.report": "문제 보고", - "sidebar_right_menu.teamLink": "가입 링크", - "sidebar_right_menu.teamSettings": "팀 설정", - "sidebar_right_menu.viewMembers": "멤버 보기", "sidebar.browseChannelDirectChannel": "Browse Channels and Direct Messages", "sidebar.createChannel": "공개 채널 만들기", "sidebar.createDirectMessage": "Create new direct message", @@ -2597,6 +2687,7 @@ "signup.office365": "Office 365", "signup.saml.icon": "SAML Icon", "signup.title": "다음 계정으로 가입하기:", + "status_dropdown.menuAriaLabel": "Change Status Menu", "status_dropdown.set_away": "다른 용무 중", "status_dropdown.set_dnd": "방해 금지", "status_dropdown.set_dnd.extra": "데스크탑과 푸시 알림을 비활성화합니다.", @@ -2627,8 +2718,8 @@ "system_notice.remind_me": "Remind me later", "system_notice.title": "**Notice**\nfrom Mattermost", "system_users_list.count": "{count, number} {count, plural, one {user} other {users}}", - "system_users_list.countPage": "{startCount, number} - {endCount, number} {count, plural, =0 {0 members} one {member} other {members}} of {total} total", - "system_users_list.countSearch": "{startCount, number} - {endCount, number} {count, plural, =0 {0 members} one {member} other {members}} of {total} total", + "system_users_list.countPage": "{startCount, number} - {endCount, number} {count, plural, one {user} other {users}} of {total, number} total", + "system_users_list.countSearch": "{count, number} {count, plural, one {user} other {users}} of {total, number} total", "team_import_tab.failure": " 가져오기 실패: ", "team_import_tab.import": "가져오기", "team_import_tab.importHelpCliDocsLink": "CLI tool for Slack import", @@ -2653,6 +2744,7 @@ "team_members_dropdown.makeAdmin": "팀 관리자로 설정하기", "team_members_dropdown.makeMember": "회원으로 설정하기", "team_members_dropdown.member": "회원", + "team_members_dropdown.menuAriaLabel": "Team member role change", "team_members_dropdown.systemAdmin": "시스템 관리자", "team_members_dropdown.teamAdmin": "팀 관리자", "team_settings_modal.generalTab": "일반", @@ -2798,7 +2890,6 @@ "user.settings.display.theme.title": "테마", "user.settings.display.timezone": "표준 시간대", "user.settings.display.title": "화면 설정", - "user.settings.general.checkEmailNoAddress": "Check your email to verify your new address", "user.settings.general.close": "닫기", "user.settings.general.confirmEmail": "이메일 확인", "user.settings.general.currentEmail": "현재 이메일", @@ -2808,7 +2899,6 @@ "user.settings.general.emailHelp1": "이메일은 접속, 알림 수신, 패스워드 변경 등에 사용됩니다. 이메일을 변경하면 재검증이 필요합니다.", "user.settings.general.emailHelp2": "이메일 기능이 시스템 관리자에 의해 비활성화 되었습니다. 활성화 되기 전까진 알림 메일이 발송되지 않습니다.", "user.settings.general.emailHelp3": "이메일은 접속, 알림 수신, 패스워드 변경 등에 사용됩니다.", - "user.settings.general.emailHelp4": "A verification email was sent to {email}. \nCannot find the email?", "user.settings.general.emailLdapCantUpdate": "Login occurs through LDAP. Email cannot be updated. Email address used for notifications is {email}.", "user.settings.general.emailMatch": "The new emails you entered do not match.", "user.settings.general.emailOffice365CantUpdate": "Login occurs through GitLab. Email cannot be updated. Email address used for notifications is {email}.", @@ -2832,7 +2922,6 @@ "user.settings.general.mobile.emptyNickname": "'편집'을 클릭하여 별명을 설정", "user.settings.general.mobile.emptyPosition": "'편집'를 눌러 부서 정보를 수정하세요.", "user.settings.general.mobile.uploadImage": "'편집'을 클릭하여 사진 업로드", - "user.settings.general.newAddress": "Check your email to verify {email}", "user.settings.general.newEmail": "새로운 이메일", "user.settings.general.nickname": "별명", "user.settings.general.nicknameExtra": "본명과 사용자명과는 다르게 불리는 고유한 이름을 사용하세요. 비슷한 이름을 가진 사람들이 모여있을 때 자주 사용됩니다.", @@ -2889,6 +2978,12 @@ "user.settings.notifications.commentsNever": "사용 안함", "user.settings.notifications.commentsRoot": "등록한 모든 스레드의 답변에 대해 알림", "user.settings.notifications.desktop": "알림 받기", + "user.settings.notifications.desktop.allNoSound": "모든 활동, 음소거", + "user.settings.notifications.desktop.allSound": "모든 활동, 소리 포함", + "user.settings.notifications.desktop.allSoundHidden": "모든 활동", + "user.settings.notifications.desktop.mentionsNoSound": "오프라인일 때, 개인 메시지와 멘션에 대해 알림", + "user.settings.notifications.desktop.mentionsSound": "오프라인일 때, 개인 메시지와 멘션에 대해 알림", + "user.settings.notifications.desktop.mentionsSoundHidden": "For mentions and direct messages", "user.settings.notifications.desktop.sound": "알림음", "user.settings.notifications.desktop.title": "데스크탑 알림", "user.settings.notifications.email.disabled": "이메일 알림이 활성화되지 않았습니다", @@ -2924,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": "지정한 활동에 대해서만 모바일 푸시 알림을 받습니다.", "user.settings.push_notification.offline": "오프라인", @@ -3075,4 +3170,4 @@ "web.root.signup_info": "모든 팀 커뮤니케이션 활동을 한 곳에 모아 빠르게 찾고 공유할 수 있습니다.", "yourcomputer": "Your computer", "youtube_video.notFound": "패스워드를 찾을 수 없습니다." -} +} \ No newline at end of file diff --git a/i18n/nl.json b/i18n/nl.json index 5f349afda7e6..86014d310292 100644 --- a/i18n/nl.json +++ b/i18n/nl.json @@ -12,11 +12,13 @@ "about.hashwebapp": "Webapp Build Hash:", "about.licensed": "Licentie verleend aan:", "about.notice": "Mattermost is made possible by the open source software used in our [server](!https://about.mattermost.com/platform-notice-txt/), [desktop](!https://about.mattermost.com/desktop-notice-txt/) and [mobile](!https://about.mattermost.com/mobile-notice-txt/) apps.", + "about.privacy": "Privacy Policy", "about.teamEditionLearn": "Kom bij de Mattermost-gemeenschap op ", "about.teamEditionSt": "Alle team-communicatie op één plaats, doorzoekbaar en van overal bereikbaar.", "about.teamEditiont0": "Team-Editie", "about.teamEditiont1": "Enterprise-Editie", "about.title": "Over Mattermost", + "about.tos": "Terms of Service", "about.version": "Mattermost Version:", "access_history.title": "Toegang geschiedenis", "activity_log_modal.android": "Android", @@ -38,19 +40,16 @@ "add_command.autocomplete.help": "(Optioneel) Toon slash-commando's bij het automatisch aanvullen.", "add_command.autocompleteDescription": "Automatisch aanvullen omgeschrijving", "add_command.autocompleteDescription.help": "(Optionele) Korte omschrijving van de 'slash'-opdracht die wordt getoond bij het automatisch aanvullen.", - "add_command.autocompleteDescription.placeholder": "Bijvoorbeeld: \"Geeft zoekresultaten op patiëntendossiers\"", "add_command.autocompleteHint": "Automatisch-aanvullen-tip", "add_command.autocompleteHint.help": "(Optioneel) Argumenten gerelateerd tot jouw slash commando, worden getoond als help in de autocompleet lijst", - "add_command.autocompleteHint.placeholder": "Bijvoorbeeld: [Patiëntnaam]", "add_command.cancel": "Annuleren", "add_command.description": "Omschrijving", "add_command.description.help": "Omschrijving van jouw inkomende webhook.", "add_command.displayName": "Title", "add_command.displayName.help": "Choose a title to be displayed on the slash command settings page. Maximum 64 characters.", - "add_command.doneHelp": "Je slash-commando is aangemaakt. Het onderstaande token zal verstuurd worden in de uitgaande payload. Gebruik het om te verifiëren dat het verzoek kwam van jouw Mattermost-team (zie de documentatie voor meer informatie).", + "add_command.doneHelp": "Je slash-commando is aangemaakt. Het onderstaande token zal meegestuurd worden in de uitgaande payload. Gebruik het om te verifiëren dat het verzoek kwam van jouw Mattermost-team (zie de [documentatie](!https://docs.mattermost.com/developer/slash-commands.html) voor meer informatie).", "add_command.iconUrl": "Reactie-icoon", "add_command.iconUrl.help": "Kies een alternatieve profielafbeelding om bij de berichten uit slash opdrachten te plaatsen. Kies een URL die naar een .png of .jpg bestand wijst, die minstens 128 bij 128 pixels groot is.", - "add_command.iconUrl.placeholder": "https://www.example.com/mijnicoon.png", "add_command.method": "Aanvraagmethode", "add_command.method.get": "GET", "add_command.method.help": "Het type opdracht dat aangevraagd is via de aanvraag URL.", @@ -63,18 +62,15 @@ "add_command.trigger.helpExamples": "Voorbeelden: klant, werknemer, patiënt, weer", "add_command.trigger.helpReserved": "Gereserveerd: {link}", "add_command.trigger.helpReservedLinkText": "bekijk een lijst van ingebouwde slash commando's", - "add_command.trigger.placeholder": "Sleutelwoord, bv. \"hallo\"", "add_command.triggerInvalidLength": "Een activeer-woord moet minimaal {min} en maximaam {max} tekens bevatten", "add_command.triggerInvalidSlash": "Een activeer-woord kan niet met een / beginnen", "add_command.triggerInvalidSpace": "Een activeer-woord kan geen spaties bevatten", "add_command.triggerRequired": "Een activeer woord is vereist", "add_command.url": "Aanvraag-URL", "add_command.url.help": "De URL waarnaar het HTTP-POST- of -GET-verzoek gestuurd wordt wanneer het slash-commando gebruikt wordt.", - "add_command.url.placeholder": "Moet beginnen met http:// of https://", "add_command.urlRequired": "Een aanvraag-URL is vereist", "add_command.username": "Gebruikersnaam voor de reactie", "add_command.username.help": "(Optioneel) Kies een gebruikersnaam waarmee die slash opdracht kan reageren. Gebruikersnamen kunnen bestaan uit maximaal 22 kleine letters, cijfers en de symbolen \"-\", \"_\", en \".\" .", - "add_command.username.placeholder": "Gebruikersnaam", "add_emoji.cancel": "Annuleren", "add_emoji.header": "Toevoegen", "add_emoji.image": "Afbeelding", @@ -100,7 +96,7 @@ "add_incoming_webhook.description.help": "Omschrijving van jouw inkomende webhook.", "add_incoming_webhook.displayName": "Title", "add_incoming_webhook.displayName.help": "Choose a title to be displayed on the webhook settings page. Maximum 64 characters.", - "add_incoming_webhook.doneHelp": "De inkomende webhook is ingesteld. Stuur data naar de onderstaande URL (zie de documentatie voor meer informatie).", + "add_incoming_webhook.doneHelp": "Je inkomende webhook is aangemaakt. Stuur data naar de onderstaande URL (zie de [documentatie](!https://docs.mattermost.com/developer/webhooks-incoming.html) voor meer informatie).", "add_incoming_webhook.icon_url": "Profiel afbeelding", "add_incoming_webhook.icon_url.help": "Choose the profile picture this integration will use when posting. Enter the URL of a .png or .jpg file at least 128 pixels by 128 pixels.", "add_incoming_webhook.save": "Opslaan", @@ -111,7 +107,7 @@ "add_oauth_app.callbackUrls.help": "De doorstuur URL's waarnaar de service zal doorsturen nadat gebruikers de autorisatie van de applicatie hebben afgewezen of toegestaan, welke de autorisatie codes of tokens zal afhandelen. Moet een geldige URL zijn en beginnen met http:// of https://.", "add_oauth_app.callbackUrlsRequired": "En of meerdere callback URL's zijn vereist", "add_oauth_app.clientId": "**Client ID**: {id}", - "add_oauth_app.clientSecret": "Client Secret: {secret}", + "add_oauth_app.clientSecret": "**Client secret**: {secret}", "add_oauth_app.description.help": "Omschrijving voor jouw OAuth 2.0 applicatie.", "add_oauth_app.descriptionRequired": "Omschrijving voor jouw OAuth 2.0 applicatie is verplicht.", "add_oauth_app.doneHelp": "Your OAuth 2.0 application has been set up. Please use the following Client ID and Client Secret when requesting authorization for your application (see [documentation](!https://docs.mattermost.com/developer/oauth-2-0-applications.html) for further details).", @@ -139,7 +135,7 @@ "add_outgoing_webhook.description.help": "Omschrijving van jouw uitgaande webhook.", "add_outgoing_webhook.displayName": "Title", "add_outgoing_webhook.displayName.help": "Choose a title to be displayed on the webhook settings page. Maximum 64 characters.", - "add_outgoing_webhook.doneHelp": "Je slash-commando is aangemaakt. Het onderstaande token zal verstuurd worden in de uitgaande payload. Gebruik het om te verifiëren dat het verzoek kwam van jouw Mattermost-team (zie de documentatie voor meer informatie).", + "add_outgoing_webhook.doneHelp": "De uitgaande webhook is aangemaakt. Het onderstaande token zal meegestuurd worden in de uitgaande payload. Gebruik het om te verifiëren dat het verzoek kwam van jouw Mattermost-team (zie de [documentatie](!https://docs.mattermost.com/developer/slash-commands.html) voor meer informatie).", "add_outgoing_webhook.icon_url": "Profiel afbeelding", "add_outgoing_webhook.icon_url.help": "Choose the profile picture this integration will use when posting. Enter the URL of a .png or .jpg file at least 128 pixels by 128 pixels.", "add_outgoing_webhook.save": "Opslaan", @@ -165,6 +161,7 @@ "add_user_to_channel_modal.title": "Add {name} to a channel", "add_users_to_team.title": "Add New Members To {teamName} Team", "admin.advance.cluster": "High Availability", + "admin.advance.experimental": "Experimental", "admin.advance.metrics": "Performance Monitoring", "admin.audits.reload": "Laad de gebruikeractiviteit logs opnieuw", "admin.audits.title": "Gebruiker activiteits logs", @@ -195,12 +192,10 @@ "admin.cluster.GossipPortDesc": "The port used for the gossip protocol. Both UDP and TCP should be allowed on this port.", "admin.cluster.GossipPortEx": "Bijv.: \":8075\"", "admin.cluster.loadedFrom": "Het configuratiebestand was geladen van Node ID {clusterId}. Zie de Troubleshooting Guide in onze documentatie als je problemen ondervind bij de toegang tot de Systeem Console via een loadbalancer.", - "admin.cluster.noteDescription": "Het veranderen van configuratie in deze sectie zal een server herstart vereisen voordat het in werking treed. Wanneer High Availability mode geactiveerd is, zal System Console op alleen-lezen gezet worden en kan alleen gewijzigd worden via het configuratie bestand.", + "admin.cluster.noteDescription": "Wanneer u wijzigingen aanbrengt in deze sectie moet de server opnieuw worden opgestart.", "admin.cluster.OverrideHostname": "Override Hostname:", "admin.cluster.OverrideHostnameDesc": "The default value of will attempt to get the Hostname from the OS or use the IP Address. You can override the hostname of this server with this property. It is not recommended to override the Hostname unless needed. This property can also be set to a specific IP Address if needed.", "admin.cluster.OverrideHostnameEx": "E.g.: \"app-server-01\"", - "admin.cluster.ReadOnlyConfig": "Read Only Config:", - "admin.cluster.ReadOnlyConfigDesc": "When true, the server will reject changes made to the configuration file from the system console. When running in production it is recommended to set this to true.", "admin.cluster.should_not_change": "Waarschuwing: Deze instellingen zullen waarschijnlijk niet in sync staat met andere servers in het cluster. High Availability inter-node communicatie zal niet starten tot config.json gelijk is op alle servers en Mattermost is herstart. Bekijk de documentatie om te zien hoe je een server aan het cluster toevoegt of verwijdert. Wanneer u de Systeem Console via een load balancer benadert en problemen ervaart, lees de Troubleshooting Guide in onze documentatie.", "admin.cluster.status_table.config_hash": "Configuratie Bestand MD5", "admin.cluster.status_table.hostname": "Hostnaam", @@ -217,18 +212,13 @@ "admin.cluster.UseIpAddress": "Use IP Address:", "admin.cluster.UseIpAddressDesc": "When true, the cluster will attempt to communicate via IP Address vs using the hostname.", "admin.compliance_reports.desc": "Functie naam:", - "admin.compliance_reports.desc_placeholder": "Bv. \"Audit 445 voor PZ\"", "admin.compliance_reports.emails": "E-mailadressen:", - "admin.compliance_reports.emails_placeholder": "Bv.: \"piet@voorbeeld.nl, marc@voorbeeld.be\"", "admin.compliance_reports.from": "Van:", - "admin.compliance_reports.from_placeholder": "Bijv. \"11-mrt-2016\"", "admin.compliance_reports.keywords": "Trefwoorden:", - "admin.compliance_reports.keywords_placeholder": "Bijv. \"aandelen\"", "admin.compliance_reports.reload": "Het opnieuw laden van de Compliance Rapporten is voltooid", "admin.compliance_reports.run": "Compliance rapportage uitvoeren", "admin.compliance_reports.title": "\"Compliance\" rapportage", "admin.compliance_reports.to": "Aan:", - "admin.compliance_reports.to_placeholder": "Bijv. \"15-mrt-2016\"", "admin.compliance_table.desc": "Omschrijving", "admin.compliance_table.download": "Downloaden", "admin.compliance_table.params": "Parameters", @@ -294,7 +284,6 @@ "admin.customization.customBrand": "Aangepaste huisstijl", "admin.customization.customUrlSchemes": "Custom URL Schemes:", "admin.customization.customUrlSchemesDesc": "Allows message text to link if it begins with any of the comma-separated URL schemes listed. By default, the following schemes will create links: \"http\", \"https\", \"ftp\", \"tel\", and \"mailto\".", - "admin.customization.customUrlSchemesPlaceholder": "E.g.: \"git,smtp\"", "admin.customization.emoji": "Emoji", "admin.customization.enableCustomEmojiDesc": "Inschakelen dat gebruikers aangepaste emojis kunnen maken voor in berichten. Wanneer ingeschakeld, Aagepaste Emoji instellingen staan dan bij wisselen van team en dan op de drie puntjes klikken, en selecteer \"Aangepaste Emoji\".", "admin.customization.enableCustomEmojiTitle": "Aangepaste emoji inschakelen:", @@ -352,6 +341,8 @@ "admin.elasticsearch.createJob.help": "All posts in the database will be indexed from oldest to newest. Elasticsearch is available during indexing but search results may be incomplete until the indexing job is complete.", "admin.elasticsearch.createJob.title": "Index Now", "admin.elasticsearch.elasticsearch_test_button": "Verbinding testen", + "admin.elasticsearch.enableAutocompleteDescription": "Requires a successful connection to the Elasticsearch server. When true, Elasticsearch will be used for all autocompletion queries on users and channels using the latest index. Autocompletion results may be incomplete until a bulk index of the existing users and channels database is finished. When false, database autocomplete is used.", + "admin.elasticsearch.enableAutocompleteTitle": "Enable Elasticsearch for autocomplete queries:", "admin.elasticsearch.enableIndexingDescription": "When true, indexing of new posts occurs automatically. Search queries will use database search until \"Enable Elasticsearch for search queries\" is enabled. {documentationLink}", "admin.elasticsearch.enableIndexingDescription.documentationLinkText": "Learn more about Elasticsearch in our documentation.", "admin.elasticsearch.enableIndexingTitle": "Enable Elasticsearch Indexing:", @@ -395,8 +386,6 @@ "admin.email.fullPushNotification": "Stuur een bericht met samenvatting", "admin.email.genericNoChannelPushNotification": "Send generic description with only sender name", "admin.email.genericPushNotification": "Stuur een algemeen bericht met de gebruiker en kanaal namen", - "admin.email.inviteSaltDescription": "32-karakter 'salt' word gebruikt voor het versturen van e-mail uitnodigingen. Deze worden willekeurig gegenereerd tijdens de installatie. Klik op \"Opnieuw Genereren\" om een nieuwe 'salt' te maken.", - "admin.email.inviteSaltTitle": "Email uitnodiging salt:", "admin.email.mhpns": "Use HPNS connection with uptime SLA to send notifications to iOS and Android apps", "admin.email.mhpnsHelp": "Download [Mattermost iOS app](!https://about.mattermost.com/mattermost-ios-app/) from iTunes. Download [Mattermost Android app](!https://about.mattermost.com/mattermost-android-app/) from Google Play. Learn more about [HPNS](!https://about.mattermost.com/default-hpns/).", "admin.email.mtpns": "Use TPNS connection to send notifications to iOS and Android apps", @@ -424,6 +413,8 @@ "admin.email.pushServerEx": "Bijv.: \"http://push-test.mattermost.com\"", "admin.email.pushServerTitle": "Push meldingen-server:", "admin.email.pushTitle": "Inschakelen Push Meldingen: ", + "admin.email.replyToAddressDescription": "Email address used in the Reply-To header when sending notification emails from Mattermost.", + "admin.email.replyToAddressTitle": "Notification Reply-To Address: ", "admin.email.requireVerificationDescription": "Meestal ingesteld op ingeschakeld in productie. Wanneer dit ingeschakeld is, zal Mattermost een e-mail verificatie versturen na het aanmaken van een account voor het maken van een account. Ontwikkelaars kunnen dit veld op uitgeschakeld zetten om het versturen van de verificatie-e-mails over te slaan voor een snellere ontwikkeling.", "admin.email.requireVerificationTitle": "Vereist e-mail verificatie: ", "admin.email.selfPush": "Voer de locatie van de push meldingen service handmatig in", @@ -442,6 +433,70 @@ "admin.email.smtpUsernameExample": "Bv. \"beheerder@uwbedrijf.nl\", \"AKIADTOVBGERKLCBV\"", "admin.email.smtpUsernameTitle": "SMTP server gebruikersnaam:", "admin.email.testing": "Testen...", + "admin.experimental.allowCustomThemes.desc": "Enables the **Display > Theme > Custom Theme** section in Account Settings.", + "admin.experimental.allowCustomThemes.title": "Allow Custom Themes", + "admin.experimental.clientSideCertCheck.desc": "When **primary**, after the client side certificate is verified, user’s email is retrieved from the certificate and is used to log in without a password. When **secondary**, after the client side certificate is verified, user’s email is retrieved from the certificate and matched against the one supplied by the user. If they match, the user logs in with regular email/password credentials.", + "admin.experimental.clientSideCertCheck.title": "Client-Side Certification Login Method", + "admin.experimental.clientSideCertEnable.desc": "Enables client-side certification for your Mattermost server. See [documentation](!https://docs.mattermost.com/deployment/certificate-based-authentication.html) to learn more.", + "admin.experimental.clientSideCertEnable.title": "Enable Client-Side Certification", + "admin.experimental.closeUnusedDirectMessages.desc": "When true, direct message conversations with no activity for 7 days will be hidden from the sidebar. When false, conversations remain in the sidebar until they are manually closed.", + "admin.experimental.closeUnusedDirectMessages.title": "Autoclose Direct Messages in Sidebar", + "admin.experimental.defaultTheme.desc": "Set a default theme that applies to all new users on the system.", + "admin.experimental.defaultTheme.title": "Default Theme", + "admin.experimental.disablePostMetadata.desc": "Load channels with more accurate scroll positioning by loading post metadata. Enabling this setting may increase channel and post load times.", + "admin.experimental.disablePostMetadata.title": "Disable Post Metadata", + "admin.experimental.emailBatchingBufferSize.desc": "Specify the maximum number of notifications batched into a single email.", + "admin.experimental.emailBatchingBufferSize.example": "Bijv.: \"25\"", + "admin.experimental.emailBatchingBufferSize.title": "Email Batching Buffer Size", + "admin.experimental.emailBatchingInterval.desc": "Specify the maximum frequency, in seconds, which the batching job checks for new notifications. Longer batching intervals will increase performance.", + "admin.experimental.emailBatchingInterval.example": "Bijv.: \"30\"", + "admin.experimental.emailBatchingInterval.title": "Email Batching Interval", + "admin.experimental.enableChannelViewedMessages.desc": "This setting determines whether `channel_viewed` WebSocket events are sent, which synchronize unread notifications across clients and devices. Disabling the setting in larger deployments may improve server performance.", + "admin.experimental.enableChannelViewedMessages.title": "Enable Channel Viewed WebSocket Messages", + "admin.experimental.enablePreviewFeatures.desc": "When true, preview features can be enabled from **Account Settings > Advanced > Preview pre-release features**. When false, disables and hides preview features from **Account Settings > Advanced > Preview pre-release features**.", + "admin.experimental.enablePreviewFeatures.title": "Enable Preview Features", + "admin.experimental.enableThemeSelection.desc": "Enables the **Display > Theme** tab in Account Settings so users can select their theme.", + "admin.experimental.enableThemeSelection.title": "Enable Theme Selection", + "admin.experimental.enableTutorial.desc": "When true, users are prompted with a tutorial when they open Mattermost for the first time after account creation. When false, the tutorial is disabled, and users are placed in Town Square when they open Mattermost for the first time after account creation.", + "admin.experimental.enableTutorial.title": "Enable Tutorial", + "admin.experimental.enableUserDeactivation.desc": "When true, users may deactivate their own account from **Account Settings > Advanced**. If a user deactivates their own account, they will get an email notification confirming they were deactivated. When false, users may not deactivate their own account.", + "admin.experimental.enableUserDeactivation.title": "Enable Account Deactivation", + "admin.experimental.enableUserTypingMessages.desc": "This setting determines whether \"user is typing...\" messages are displayed below the message box. Disabling the setting in larger deployments may improve server performance.", + "admin.experimental.enableUserTypingMessages.title": "Enable User Typing Messages", + "admin.experimental.enableXToLeaveChannelsFromLHS.desc": "When true, users can leave Public and Private Channels by clicking the “x” beside the channel name. When false, users must use the **Leave Channel** option from the channel menu to leave channels.", + "admin.experimental.enableXToLeaveChannelsFromLHS.title": "Enable X to Leave Channels from Left-Hand Sidebar", + "admin.experimental.experimentalChannelOrganization.desc": "Enables channel sidebar organization options in **Account Settings > Sidebar > Channel grouping and sorting** including options for grouping unread channels, sorting channels by most recent post and combining all channel types into a single list.", + "admin.experimental.experimentalChannelOrganization.title": "Sidebar Organization", + "admin.experimental.experimentalEnableAuthenticationTransfer.desc": "When true, users can change their sign-in method to any that is enabled on the server, either via Account Settings or the APIs. When false, Users cannot change their sign-in method, regardless of which authentication options are enabled.", + "admin.experimental.experimentalEnableAuthenticationTransfer.title": "Allow Authentication Transfer", + "admin.experimental.experimentalEnableAutomaticReplies.desc": "When true, users can enable Automatic Replies in **Account Settings > Notifications**. Users set a custom message that will be automatically sent in response to Direct Messages. When false, disables the Automatic Direct Message Replies feature and hides it from Account Settings.", + "admin.experimental.experimentalEnableAutomaticReplies.title": "Enable Automatic Replies", + "admin.experimental.experimentalEnableDefaultChannelLeaveJoinMessages.desc": "This setting determines whether team leave/join system messages are posted in the default town-square channel.", + "admin.experimental.experimentalEnableDefaultChannelLeaveJoinMessages.title": "Enable Default Channel Leave/Join System Messages", + "admin.experimental.experimentalEnableHardenedMode.desc": "Enables a hardened mode for Mattermost that makes user experience trade-offs in the interest of security. See [documentation](!https://docs.mattermost.com/administration/config-settings.html#enable-hardened-mode-experimental) to learn more.", + "admin.experimental.experimentalEnableHardenedMode.title": "Enable Hardened Mode", + "admin.experimental.experimentalHideTownSquareinLHS.desc": "When true, hides Town Square in the left-hand sidebar if there are no unread messages in the channel. When false, Town Square is always visible in the left-hand sidebar even if all messages have been read.", + "admin.experimental.experimentalHideTownSquareinLHS.title": "Town Square is Hidden in Left-Hand Sidebar", + "admin.experimental.experimentalLdapGroupSync.desc": "When true, enables **AD/LDAP Group Sync** configurable under **Access Controls > Groups**. See [documentation](!https://docs.mattermost.com/deployment/ldap-group-sync.html) to learn more.", + "admin.experimental.experimentalLdapGroupSync.title": "Enable AD/LDAP Group Sync", + "admin.experimental.experimentalPrimaryTeam.desc": "The primary team of which users on the server are members. When a primary team is set, the options to join other teams or leave the primary team are disabled.", + "admin.experimental.experimentalPrimaryTeam.example": "Bijv.: \"nickname\"", + "admin.experimental.experimentalPrimaryTeam.title": "Primary Team", + "admin.experimental.experimentalTimezone.desc": "Select the timezone used for timestamps in the user interface and email notifications. When true, the Timezone setting is visible in the Account Settings and a time zone is automatically assigned in the next active session. When false, the Timezone setting is hidden in the Account Settings.", + "admin.experimental.experimentalTimezone.title": "Timezone", + "admin.experimental.experimentalTownSquareIsReadOnly.desc": "When true, only System Admins can post in Town Square. Other members are not able to post, reply, upload files, emoji react or pin messages to Town Square, nor are able to change the channel name, header or purpose. When false, anyone can post in Town Square.", + "admin.experimental.experimentalTownSquareIsReadOnly.title": "Town Square is Read-Only", + "admin.experimental.linkMetadataTimeoutMilliseconds.desc": "The number of milliseconds to wait for metadata from a third-party link. Used with Post Metadata.", + "admin.experimental.linkMetadataTimeoutMilliseconds.example": "Bijv.: \"2000\"", + "admin.experimental.linkMetadataTimeoutMilliseconds.title": "Link Metadata Timeout", + "admin.experimental.timeBetweenUserTypingUpdatesMilliseconds.desc": "The number of milliseconds to wait between emitting user typing websocket events.", + "admin.experimental.timeBetweenUserTypingUpdatesMilliseconds.example": "Bijv.: \"2000\"", + "admin.experimental.timeBetweenUserTypingUpdatesMilliseconds.title": "User Typing Timeout", + "admin.experimental.useChannelInEmailNotifications.desc": "When true, channel and team name appears in email notification subject lines. Useful for servers using only one team. When false, only team name appears in email notification subject line.", + "admin.experimental.useChannelInEmailNotifications.title": "Use Channel Name in Email Notifications", + "admin.experimental.userStatusAwayTimeout.desc": "This setting defines the number of seconds after which the user’s status indicator changes to \"Away\", when they are away from Mattermost.", + "admin.experimental.userStatusAwayTimeout.example": "Bijv.: \"30\"", + "admin.experimental.userStatusAwayTimeout.title": "User Status Away Timeout", "admin.false": "uitgeschakeld", "admin.field_names.allowBannerDismissal": "Allow banner dismissal", "admin.field_names.bannerColor": "Banner color", @@ -516,21 +571,25 @@ "admin.google.tokenTitle": "Token Eindpunt:", "admin.google.userTitle": "Gebruikers API Eindpunt:", "admin.group_settings.group_detail.group_configuration": "Group Configuration", - "admin.group_settings.group_detail.groupProfileDescription": "", - "admin.group_settings.group_detail.groupProfileTitle": "", - "admin.group_settings.group_detail.groupTeamsAndChannelsDescription": "Set default teams and channels for group members. Teams added will include default channels, town-square, and off-topic. Adding a channel without setting the team will add the implied team to the listing below, but not to the group specifically.", - "admin.group_settings.group_detail.groupTeamsAndChannelsTitle": "", - "admin.group_settings.group_detail.groupUsersDescription": "", - "admin.group_settings.group_detail.groupUsersTitle": "", + "admin.group_settings.group_detail.groupProfileDescription": "The name for this group.", + "admin.group_settings.group_detail.groupProfileTitle": "Group Profile", + "admin.group_settings.group_detail.groupTeamsAndChannelsDescription": "Set default teams and channels for group members. Teams added will include default channels, town-square, and off-topic. Adding a channel without setting the team will add the implied team to the listing below.", + "admin.group_settings.group_detail.groupTeamsAndChannelsTitle": "Team and Channel Membership", + "admin.group_settings.group_detail.groupUsersDescription": "Listing of users in Mattermost associated with this group.", + "admin.group_settings.group_detail.groupUsersTitle": "Gebruikers", "admin.group_settings.group_detail.introBanner": "Configure default teams and channels and view users belonging to this group.", "admin.group_settings.group_details.add_channel": "Add Channel", "admin.group_settings.group_details.add_team": "Add Team", "admin.group_settings.group_details.add_team_or_channel": "Add Team or Channel", "admin.group_settings.group_details.group_profile.name": "Naam:", "admin.group_settings.group_details.group_teams_and_channels_row.remove": "Verwijderen", + "admin.group_settings.group_details.group_teams_and_channels_row.remove.confirm_body": "Removing this membership will prevent future users in this group from being added to the '{name}' {displayType}. Please note this action will not remove the existing group users from the '{name}' {displayType}.", + "admin.group_settings.group_details.group_teams_and_channels_row.remove.confirm_button": "Yes, Remove", + "admin.group_settings.group_details.group_teams_and_channels_row.remove.confirm_header": "Remove Membership from the '{name}' {displayType}?", "admin.group_settings.group_details.group_teams_and_channels.no-teams-or-channels-speicified": "No teams or channels specified yet", "admin.group_settings.group_details.group_users.email": "E-mailadressen:", "admin.group_settings.group_details.group_users.no-users-found": "Geen gebruikers gevonden", + "admin.group_settings.group_details.menuAriaLabel": "Add Team or Channel Menu", "admin.group_settings.group_profile.group_teams_and_channels.name": "Naam", "admin.group_settings.group_profile.group_users.ldapConnector": "AD/LDAP Connector is configured to sync and manage this group and its users. [Click here to view](/admin_console/authentication/ldap)", "admin.group_settings.group_row.configure": "Configure", @@ -542,13 +601,13 @@ "admin.group_settings.group_row.unlink_failed": "Unlink failed", "admin.group_settings.group_row.unlinking": "Unlinking", "admin.group_settings.groups_list.link_selected": "Link Selected Groups", - "admin.group_settings.groups_list.mappingHeader": "AD/LDAP Linking", + "admin.group_settings.groups_list.mappingHeader": "Mattermost Linking", "admin.group_settings.groups_list.nameHeader": "Naam", "admin.group_settings.groups_list.no_groups_found": "No groups found", "admin.group_settings.groups_list.paginatorCount": "{startCount, number} - {endCount, number} of {total, number}", "admin.group_settings.groups_list.unlink_selected": "Unlink Selected Groups", "admin.group_settings.groupsPageTitle": "Groep", - "admin.group_settings.introBanner": "Groups are a way to organize users and apply actions to all users within that group.\nFor more information on Groups, please see [documentation](!https://about.mattermost.com).", + "admin.group_settings.introBanner": "Groups are a way to organize users and apply actions to all users within that group.\nFor more information on Groups, please see [documentation](!https://www.mattermost.com/default-ad-ldap-groups).", "admin.group_settings.ldapGroupsDescription": "Link and configure groups from your AD/LDAP to Mattermost. Please ensure you have configured a [group filter](/admin_console/authentication/ldap).", "admin.group_settings.ldapGroupsTitle": "AD/LDAP Groups", "admin.image.amazonS3BucketDescription": "De naam die gekozen is voor de S3 bucket op AWS.", @@ -572,19 +631,20 @@ "admin.image.amazonS3SSLTitle": "Enable Secure Amazon S3 Connections:", "admin.image.amazonS3TraceDescription": "(Development Mode) When true, log additional debugging information to the system logs.", "admin.image.amazonS3TraceTitle": "Enable Amazon S3 Debugging:", + "admin.image.enableProxy": "Enable Image Proxy:", + "admin.image.enableProxyDescription": "When true, enables an image proxy for loading all Markdown images.", "admin.image.localDescription": "Map waar bestanden en afbeeldingen worden ogeslagen. Wanneer leeg, standaard is ./data/.", "admin.image.localExample": "Bijv.: \"./data/\"", "admin.image.localTitle": "Lokale opslagmap:", "admin.image.maxFileSizeDescription": "Maximale bestandsgroote voor bijlages in megabytes. Let Op: Controleer server geheugen voor jouw keuze. Grote bestanden kunnen het risico op server crashes en gefaalde uploads vergroten door netwerk interrupties.", "admin.image.maxFileSizeExample": "50", "admin.image.maxFileSizeTitle": "Maximale bestandsgrootte:", - "admin.image.proxyOptions": "Image Proxy Options:", + "admin.image.proxyOptions": "Remote Image Proxy Options:", "admin.image.proxyOptionsDescription": "Additional options such as the URL signing key. Refer to your image proxy documentation to learn more about what options are supported.", "admin.image.proxyType": "Image Proxy Type:", "admin.image.proxyTypeDescription": "Configure an image proxy to load all Markdown images through a proxy. The image proxy prevents users from making insecure image requests, provides caching for increased performance, and automates image adjustments such as resizing. See [documentation](!https://about.mattermost.com/default-image-proxy-documentation) to learn more.", - "admin.image.proxyTypeNone": "Geen", - "admin.image.proxyURL": "Image Proxy URL:", - "admin.image.proxyURLDescription": "URL of your image proxy server.", + "admin.image.proxyURL": "Remote Image Proxy URL:", + "admin.image.proxyURLDescription": "URL of your remote image proxy server.", "admin.image.publicLinkDescription": "'salt' van 32 tekens welke wordt gebruikt voor het signeren van publieke afbeeldingen. Deze worden willekeurig gegenereerd tijdens de installatie. Klik op \"Opnieuw genereren\" om een nieuwe 'salt' te maken.", "admin.image.publicLinkTitle": "Publieke link 'salt':", "admin.image.shareDescription": "Sta gebruikers toe om publieke links naar bestanden en figuren te delen.", @@ -639,7 +699,6 @@ "admin.ldap.idAttrDesc": "The attribute in the AD/LDAP server used as a unique identifier in Mattermost. It should be an AD/LDAP attribute with a value that does not change. If a user's ID Attribute changes, it will create a new Mattermost account unassociated with their old one.\n \nIf you need to change this field after users have already logged in, use the [mattermost ldap idmigrate](!https://about.mattermost.com/default-platform-ldap-idmigrate) CLI tool.", "admin.ldap.idAttrEx": "E.g.: \"objectGUID\"", "admin.ldap.idAttrTitle": "ID Attribuut: ", - "admin.ldap.jobExtraInfo": "Scanned {ldapUsers, number} LDAP users and {ldapGroups, number} groups.", "admin.ldap.jobExtraInfo.addedGroupMembers": "Added {groupMemberAddCount, number} group members.", "admin.ldap.jobExtraInfo.deactivatedUsers": "Deactivated {deleteCount, number} users.", "admin.ldap.jobExtraInfo.deletedGroupMembers": "Deleted {groupMemberDeleteCount, number} group members.", @@ -750,12 +809,11 @@ "admin.mfa.title": "Multi-factor Authenticatie:", "admin.nav.administratorsGuide": "Administrator's Guide", "admin.nav.commercialSupport": "Commercial Support", - "admin.nav.logout": "Afmelden", + "admin.nav.menuAriaLabel": "Admin Console Menu", "admin.nav.switch": "Team Selectie", "admin.nav.troubleshootingForum": "Troubleshooting Forum", "admin.notifications.email": "E-mail", "admin.notifications.push": "Mobiele push meldingen", - "admin.notifications.title": "Notificatie-instellingen", "admin.oauth.gitlab": "GitLab", "admin.oauth.google": "Google Apps", "admin.oauth.off": "Sta niet toe in te loggen via een OAuth 2.0 provider", @@ -810,6 +868,8 @@ "admin.permissions.permission.assign_system_admin_role.name": "Assign system admin role", "admin.permissions.permission.create_direct_channel.description": "Maak een nieuw kanaal", "admin.permissions.permission.create_direct_channel.name": "Maak een nieuw kanaal", + "admin.permissions.permission.create_emojis.description": "Create custom emoji.", + "admin.permissions.permission.create_emojis.name": "Aangepaste emoji inschakelen:", "admin.permissions.permission.create_group_channel.description": "Maak een nieuw kanaal", "admin.permissions.permission.create_group_channel.name": "Maak een nieuw kanaal", "admin.permissions.permission.create_private_channel.description": "Maak een publiek kanaal", @@ -820,6 +880,10 @@ "admin.permissions.permission.create_team.name": "Team aanmaken", "admin.permissions.permission.create_user_access_token.description": "Create user access token", "admin.permissions.permission.create_user_access_token.name": "Create user access token", + "admin.permissions.permission.delete_emojis.description": "Delete custom emoji.", + "admin.permissions.permission.delete_emojis.name": "Delete Custom Emoji", + "admin.permissions.permission.delete_others_emojis.description": "Delete others' custom emoji.", + "admin.permissions.permission.delete_others_emojis.name": "Delete Others' Custom Emoji", "admin.permissions.permission.delete_others_posts.description": "Posts made by other users can be deleted.", "admin.permissions.permission.delete_others_posts.name": "Delete Others' Posts", "admin.permissions.permission.delete_post.description": "Author's own posts can be deleted.", @@ -842,12 +906,14 @@ "admin.permissions.permission.list_users_without_team.name": "List users without team", "admin.permissions.permission.manage_channel_roles.description": "Manage channel roles", "admin.permissions.permission.manage_channel_roles.name": "Manage channel roles", - "admin.permissions.permission.manage_emojis.description": "Create and delete custom emoji.", - "admin.permissions.permission.manage_emojis.name": "Aangepaste emoji inschakelen:", + "admin.permissions.permission.manage_incoming_webhooks.description": "Create, edit, and delete incoming webhooks.", + "admin.permissions.permission.manage_incoming_webhooks.name": "Inschakelen inkomende webhooks: ", "admin.permissions.permission.manage_jobs.description": "Manage jobs", "admin.permissions.permission.manage_jobs.name": "Manage jobs", "admin.permissions.permission.manage_oauth.description": "Create, edit and delete OAuth 2.0 application tokens.", "admin.permissions.permission.manage_oauth.name": "Manage OAuth Applications", + "admin.permissions.permission.manage_outgoing_webhooks.description": "Create, edit, and delete outgoing webhooks.", + "admin.permissions.permission.manage_outgoing_webhooks.name": "Inschakelen uitgaande webhooks: ", "admin.permissions.permission.manage_private_channel_members.description": "Add and remove private channel members.", "admin.permissions.permission.manage_private_channel_members.name": "Manage Channel Members", "admin.permissions.permission.manage_private_channel_properties.description": "Update private channel names, headers and purposes.", @@ -866,8 +932,6 @@ "admin.permissions.permission.manage_team_roles.name": "Manage team roles", "admin.permissions.permission.manage_team.description": "Manage team", "admin.permissions.permission.manage_team.name": "Manage team", - "admin.permissions.permission.manage_webhooks.description": "Create, edit, and delete incoming and outgoing webhooks.", - "admin.permissions.permission.manage_webhooks.name": "Manage Webhooks", "admin.permissions.permission.permanent_delete_user.description": "Permanent delete user", "admin.permissions.permission.permanent_delete_user.name": "Permanent delete user", "admin.permissions.permission.read_channel.description": "Verlaat kanaal", @@ -933,7 +997,6 @@ "admin.permissions.teamScheme.schemeDetailsDescription": "Set the name and description for this scheme.", "admin.permissions.teamScheme.schemeDetailsTitle": "Scheme Details", "admin.permissions.teamScheme.schemeNameLabel": "Scheme Name:", - "admin.permissions.teamScheme.schemeNamePlaceholder": "Scheme Name", "admin.permissions.teamScheme.selectTeamsDescription": "Select teams where permission exceptions are required.", "admin.permissions.teamScheme.selectTeamsTitle": "Select teams to override permissions", "admin.plugin.choose": "Kies een bestand", @@ -1101,7 +1164,6 @@ "admin.saving": "Configuratie opslaan...", "admin.security.client_versions": "Client Versions", "admin.security.connection": "Verbindingen", - "admin.security.inviteSalt.disabled": "Uitnodiging salt kan niet veranderd worden wanneer het verzenden van e-mails is uitgeschakeld.", "admin.security.password": "Wachtwoord", "admin.security.public_links": "Publieke links", "admin.security.requireEmailVerification.disabled": "Email verificatie kan niet veranderd worden als het verzenden van e-mail is uitgeschakeld.", @@ -1140,7 +1202,7 @@ "admin.service.insecureTlsTitle": "Schakel onbeveiligde uitgaande verbindingen in: ", "admin.service.integrationAdmin": "Beperk beheer van integraties alleen voor Admins:", "admin.service.integrationAdminDesc": "Wanneer aangezet, webhooks en slash commando's kunnen alleen gemaakt, bewerkt en bekeken worden door Team en Systeem Beheerders, en OAuth 2.0 applicaties door Systeem Beheerders. Integraties zijn beschikbaar voor alle gebruikers als ze zijn gemaakt door de Beheerder.", - "admin.service.internalConnectionsDesc": "In testing environments, such as when developing integrations locally on a development machine, use this setting to specify domains, IP addresses, or CIDR notations to allow internal connections. Separate two or more domains with spaces. **Not recommended for use in production**, since this can allow a user to extract confidential data from your server or internal network.\n \nBy default, user-supplied URLs such as those used for Open Graph metadata, webhooks, or slash commands will not be allowed to connect to reserved IP addresses including loopback or link-local addresses used for internal networks. Push notification and OAuth 2.0 server URLs are trusted and not affected by this setting.", + "admin.service.internalConnectionsDesc": "A whitelist of local network addresses that can be requested by the Mattermost server on behalf of a client. Care should be used when configuring this setting to prevent unintended access to your local network. See [documentation](https://mattermost.com/pl/default-allow-untrusted-internal-connections) to learn more.", "admin.service.internalConnectionsEx": "webhooks.internal.example.com 127.0.0.1 10.0.16.0/28", "admin.service.internalConnectionsTitle": "Allow untrusted internal connections to: ", "admin.service.letsEncryptCertificateCacheFile": "Let's Encrypt Certificate Cache File:", @@ -1150,6 +1212,9 @@ "admin.service.listenExample": "Bijv.: \":8065\"", "admin.service.mfaDesc": "When true, users with AD/LDAP or email login can add multi-factor authentication to their account using Google Authenticator.", "admin.service.mfaTitle": "Aanzetten multi-factor authenticatie:", + "admin.service.minimumHashtagLengthDescription": "Minimum number of characters in a hashtag. This must be greater than or equal to 2. MySQL databases must be configured to support searching strings shorter than three characters, [see documentation](!https://dev.mysql.com/doc/refman/8.0/en/fulltext-fine-tuning.html).", + "admin.service.minimumHashtagLengthExample": "Bijv.: \"30\"", + "admin.service.minimumHashtagLengthTitle": "Minimale Wachtwoordlengte", "admin.service.mobileSessionDays": "Sessie duur voor mobiel (dagen):", "admin.service.mobileSessionDaysDesc": "Het aantal dagen dat de gebruiker voor het laatst zijn credentials heeft ingevoerd voordat gebruikers sessie verloopt. Nadat deze instelling is gewijzigd, zal de nieuwe sessie lengte plaatsvinden de volgende keer de gebruiker zijn credentials invult. ", "admin.service.outWebhooksDesc": "When true, outgoing webhooks will be allowed. See [documentation](!http://docs.mattermost.com/developer/webhooks-outgoing.html) to learn more.", @@ -1193,7 +1258,6 @@ "admin.sidebar.announcement": "Announcement Banner", "admin.sidebar.audits": "Compliance en Auditing", "admin.sidebar.authentication": "Authenticatie", - "admin.sidebar.client_versions": "Client Versions", "admin.sidebar.cluster": "High Availability", "admin.sidebar.compliance": "Voldoet aan", "admin.sidebar.compliance_export": "Compliance Export (Beta)", @@ -1209,8 +1273,10 @@ "admin.sidebar.elasticsearch": "Elasticsearch", "admin.sidebar.email": "E-mail", "admin.sidebar.emoji": "Emoji", + "admin.sidebar.experimental": "Experimental", "admin.sidebar.external": "Externe services", "admin.sidebar.files": "Bestanden", + "admin.sidebar.filter": "Find settings", "admin.sidebar.general": "Algemeen", "admin.sidebar.gif": "GIF (Beta)", "admin.sidebar.gitlab": "GitLab", @@ -1227,7 +1293,6 @@ "admin.sidebar.nativeAppLinks": "Mattermost App Links", "admin.sidebar.notifications": "Meldingen", "admin.sidebar.oauth": "OAuth 2.0", - "admin.sidebar.other": "ANDERE", "admin.sidebar.password": "Wachtwoord", "admin.sidebar.permissions": "Advanced Permissions", "admin.sidebar.plugins": "Plugins (Beta)", @@ -1237,7 +1302,6 @@ "admin.sidebar.publicLinks": "Publieke links", "admin.sidebar.push": "Mobiele meldingen", "admin.sidebar.rateLimiting": "Snelheidsbeperking", - "admin.sidebar.reports": "RAPPORTEREN", "admin.sidebar.saml": "SAML 2.0", "admin.sidebar.schemes": "Permission Schemes", "admin.sidebar.security": "Beveiliging", @@ -1290,7 +1354,9 @@ "admin.support.termsOfServiceTitle": "Custom Terms of Service (Beta)", "admin.support.termsTitle": "Servicevoorwaarden link:", "admin.system_users.allUsers": "Alle gebruikers", + "admin.system_users.inactive": "Inactief", "admin.system_users.noTeams": "No Teams", + "admin.system_users.system_admin": "Systeem beheerder", "admin.system_users.title": "{siteName} Users", "admin.team.brandDesc": "Aanzetten van aangepast logo om een afbeelding naar keuze te tonen, hieronder geüpload, en tekst, hieronder ingevuld, om te tonen op de inlog pagina.", "admin.team.brandDescriptionHelp": "Description of service shown in login screens and UI. When not specified, \"All team communication in one place, searchable and accessible anywhere\" is displayed.", @@ -1328,7 +1394,7 @@ "admin.team.showFullname": "Toon voornaam en achternaam", "admin.team.showNickname": "Toon bijnaam, indien aanwezig, anders voor- en achternaam", "admin.team.showUsername": "Toon gebruikersnaam (standaard)", - "admin.team.siteNameDescription": "Naam van de site welke getoond wordt op inlog- en andere schermen.", + "admin.team.siteNameDescription": "Name of service shown in login screens and UI. When not specified, it defaults to \"Mattermost\".", "admin.team.siteNameExample": "Bijv.: \"Mattermost\"", "admin.team.siteNameTitle": "Site naam:", "admin.team.teamCreationDescription": "Wanneer uitgeschakeld kunnen alleen Systeem Beheerders teams maken.", @@ -1344,10 +1410,6 @@ "admin.true": "ingeschakeld", "admin.user_item.authServiceEmail": "**Sign-in Method:** Email", "admin.user_item.authServiceNotEmail": "**Sign-in Method:** {service}", - "admin.user_item.confirmDemoteDescription": "Als je jezelf degradeert vanaf de System Admin rol en er is geen andere gebruiker met de System Admin rechten, zal je jezelf System Admin moeten maken door in te loggen op de Mattermost server en het volgende commando uit te voeren.", - "admin.user_item.confirmDemoteRoleTitle": "Bevestig demotie van Systeem Admin rol", - "admin.user_item.confirmDemotion": "Bevestig degradatie", - "admin.user_item.confirmDemotionCmd": "platform roles system_admin {username}", "admin.user_item.emailTitle": "**Email:** {email}", "admin.user_item.inactive": "Inactief", "admin.user_item.makeActive": "Activate", @@ -1358,6 +1420,7 @@ "admin.user_item.manageTeams": "Manage Teams", "admin.user_item.manageTokens": "Manage Tokens", "admin.user_item.member": "Lid", + "admin.user_item.menuAriaLabel": "User Actions Menu", "admin.user_item.mfaNo": "**MFA**: No", "admin.user_item.mfaYes": "**MFA**: Yes", "admin.user_item.resetEmail": "Update Email", @@ -1417,13 +1480,11 @@ "analytics.team.title": "Team statistieken voor {team}", "analytics.team.totalPosts": "Totaal aantal berichten", "analytics.team.totalUsers": "Total Active Users", - "announcement_bar.error.email_verification_required": "Check your email at {email} to verify the address. Cannot find the email?", + "announcement_bar.error.email_verification_required": "Controleer uw e-mail op {email} om het adres te controleren.", "announcement_bar.error.license_expired": "Enterprise license is expired and some features may be disabled. [Please renew](!{link}).", "announcement_bar.error.license_expiring": "Enterprise license expires on {date, date, long}. [Please renew](!{link}).", "announcement_bar.error.past_grace": "Enterprise license is expired and some features may be disabled. Please contact your System Administrator for details.", "announcement_bar.error.preview_mode": "Preview Modus: Email notificaties zijn niet geconfigureerd", - "announcement_bar.error.send_again": "Send again", - "announcement_bar.error.sending": " Versturen", "announcement_bar.error.site_url_gitlab.full": "Please configure your [Site URL](https://docs.mattermost.com/administration/config-settings.html#site-url) in the [System Console](/admin_console/general/configuration) or in gitlab.rb if you're using GitLab Mattermost.", "announcement_bar.error.site_url.full": "Please configure your [Site URL](https://docs.mattermost.com/administration/config-settings.html#site-url) in the [System Console](/admin_console/general/configuration).", "announcement_bar.notification.email_verified": " Email Geverifieerd ", @@ -1533,7 +1594,6 @@ "channel_flow.invalidName": "Ongeldige kanaal naam", "channel_flow.set_url_title": "Set Channel URL", "channel_header.addChannelHeader": "Add a channel description", - "channel_header.addMembers": "Leden toevoegen", "channel_header.channelMembers": " Leden", "channel_header.convert": "Convert to Private Channel", "channel_header.delete": "Archive Channel", @@ -1541,6 +1601,7 @@ "channel_header.flagged": "Gemarkeerde Berichten", "channel_header.leave": "Verlaat kanaal", "channel_header.manageMembers": "Leden beheren", + "channel_header.menuAriaLabel": "Channel Menu", "channel_header.mute": "het kanaal", "channel_header.pinnedPosts": "Pinned Posts", "channel_header.recentMentions": "Recente vermeldingen", @@ -1570,6 +1631,7 @@ "channel_members_dropdown.channel_member": "Kanaal Leden", "channel_members_dropdown.make_channel_admin": "Make Channel Admin", "channel_members_dropdown.make_channel_member": "Make Channel Member", + "channel_members_dropdown.menuAriaLabel": "Channel member role change", "channel_members_dropdown.remove_from_channel": "Remove From Channel", "channel_members_dropdown.remove_member": "Remove Member", "channel_members_modal.addNew": "Leden toevoegen", @@ -1584,7 +1646,6 @@ "channel_modal.headerHelp": "Geef de tekst die zal verschijnen in het hoofd van de {term} naast de {term} naam. Bijvoorbeeld, veelgebruikte links door het opgeven van [Link Titel](http://example.com).", "channel_modal.modalTitle": "New Channel", "channel_modal.name": "Naam", - "channel_modal.nameEx": "Bijv.: \"Bugs\", \"Marketing\", \"客户支持\"", "channel_modal.optional": "(optioneel)", "channel_modal.privateHint": " - Only invited members can join this channel.", "channel_modal.privateName": "Private", @@ -1599,6 +1660,7 @@ "channel_notifications.muteChannel.help": "Muting turns off desktop, email and push notifications for this channel. The channel will not be marked as unread unless you're mentioned.", "channel_notifications.muteChannel.off.title": "Uit", "channel_notifications.muteChannel.on.title": "Aan", + "channel_notifications.muteChannel.on.title.collapse": "Mute is enabled. Desktop, email and push notifications will not be sent for this channel.", "channel_notifications.muteChannel.settings": "het kanaal", "channel_notifications.never": "Nooit", "channel_notifications.onlyMentions": "Enkel voor vermeldingen", @@ -1618,36 +1680,29 @@ "claim.email_to_ldap.ldapId": "AD/LDAP ID", "claim.email_to_ldap.ldapIdError": "Vul uw AD/LDAP-ID in.", "claim.email_to_ldap.ldapPasswordError": "Voer uw AD/LDAP wachtwoord in.", - "claim.email_to_ldap.ldapPwd": "AD/LDAP wachtwoord", - "claim.email_to_ldap.pwd": "Wachtwoord", "claim.email_to_ldap.pwdError": "Vul uw wachtwoord in.", "claim.email_to_ldap.ssoNote": "U moet een geldig AD/LDAP-account hebben", "claim.email_to_ldap.ssoType": "Wanneer je je account claimt, kan je alleen inloggen met AD/LDAP", "claim.email_to_ldap.switchTo": "Wissel uw account naar AD/LDAP", "claim.email_to_ldap.title": "Wissel e-mail/wachtwoord account naar AD/LDAP", "claim.email_to_oauth.enterPwd": "Voer het wachtwoord in voor uw {site} account", - "claim.email_to_oauth.pwd": "Wachtwoord", "claim.email_to_oauth.pwdError": "Vul uw wachtwoord in.", "claim.email_to_oauth.ssoNote": "U moet een geldig {type} account hebben", "claim.email_to_oauth.ssoType": "Wanneer je je account claimt, kan je alleen kiezen voor {type} 'Single Sign On'", "claim.email_to_oauth.switchTo": "Wissel account naar {uiType}", "claim.email_to_oauth.title": "Wissel e-mail/wachtwoord account naar {uiType}", - "claim.ldap_to_email.confirm": "Bevestig het wachtwoord", "claim.ldap_to_email.email": "After switching your authentication method, you will use {email} to login. Your AD/LDAP credentials will no longer allow access to Mattermost.", "claim.ldap_to_email.enterLdapPwd": "{ldapPassword}:", "claim.ldap_to_email.enterPwd": "New email login password:", "claim.ldap_to_email.ldapPasswordError": "Voer uw AD/LDAP wachtwoord in.", "claim.ldap_to_email.ldapPwd": "AD/LDAP wachtwoord", - "claim.ldap_to_email.pwd": "Wachtwoord", "claim.ldap_to_email.pwdError": "Voer uw wachtwoord in.", "claim.ldap_to_email.pwdNotMatch": "De wachtwoorden zijn niet gelijk.", "claim.ldap_to_email.switchTo": "Schakel account naar e-mail/wachtwoord", "claim.ldap_to_email.title": "Schakel AD/LDAP account naar e-mail/wachtwoord", - "claim.oauth_to_email.confirm": "Bevestig uw wachtwoord", "claim.oauth_to_email.description": "Bij het aanpassen van je account type, kan je alleen inloggen met je emailadres en wachtwoord.", "claim.oauth_to_email.enterNewPwd": "Voer een nieuw wachtwoord in voor uw {site} e-mail account", "claim.oauth_to_email.enterPwd": "Voer een wachtwoord in.", - "claim.oauth_to_email.newPwd": "Nieuw wachtwoord", "claim.oauth_to_email.pwdNotMatch": "De wachtwoorden zijn niet gelijk.", "claim.oauth_to_email.switchTo": "Overschakelen van {type} naar het gebruik van email en password", "claim.oauth_to_email.title": "Wissen {type} account naar e-mail", @@ -1661,15 +1716,19 @@ "combined_system_message.added_to_team.two": "{firstUser} and {secondUser} **added to the team** by {actor}.", "combined_system_message.joined_channel.many_expanded": "{users} and {lastUser} **joined the channel**.", "combined_system_message.joined_channel.one": "{firstUser} **joined the channel**.", + "combined_system_message.joined_channel.one_you": "You **joined the channel**.", "combined_system_message.joined_channel.two": "{firstUser} and {secondUser} **joined the channel**.", "combined_system_message.joined_team.many_expanded": "{users} and {lastUser} **joined the team**.", "combined_system_message.joined_team.one": "{firstUser} **joined the team**.", + "combined_system_message.joined_team.one_you": "You **joined the team**.", "combined_system_message.joined_team.two": "{firstUser} and {secondUser} **joined the team**.", "combined_system_message.left_channel.many_expanded": "{users} and {lastUser} **left the channel**.", "combined_system_message.left_channel.one": "{firstUser} **left the channel**.", + "combined_system_message.left_channel.one_you": "You **left the channel**.", "combined_system_message.left_channel.two": "{firstUser} and {secondUser} **left the channel**.", "combined_system_message.left_team.many_expanded": "{users} and {lastUser} **left the team**.", "combined_system_message.left_team.one": "{firstUser} **left the team**.", + "combined_system_message.left_team.one_you": "You **left the team**.", "combined_system_message.left_team.two": "{firstUser} and {secondUser} **left the team**.", "combined_system_message.removed_from_channel.many_expanded": "{users} and {lastUser} were **removed from the channel**.", "combined_system_message.removed_from_channel.one": "{firstUser} was **removed from the channel**.", @@ -1706,7 +1765,7 @@ "create_post.tutorialTip.title": "Sending Messages", "create_post.tutorialTip1": "Type here to write a message and press **Enter** to post it.", "create_post.tutorialTip2": "Click the **Attachment** button to upload an image or a file.", - "create_post.write": "Schrijf een bericht...", + "create_post.write": "Write to {channelDisplayName}", "create_team.agreement": "Door verder te gaan maak je jouw account en gebruik je {siteName}, je gaat akkoord met onze Voorwaarden en Privacy Policy. Als je niet akkoord gaat, kan je geen gebruik maken van {siteName}.", "create_team.display_name.charLength": "Name must be {min} or more characters up to a maximum of {max}. You can add a longer team description later.", "create_team.display_name.nameHelp": "Geef uw team een naam – in eender welke taal. De naam van uw team wordt in menu's en kopteksten getoond.", @@ -1800,18 +1859,18 @@ "emoji_list.help2": "Tip: Als je #,## of ### als eerste karakter op een nieuwe lijn met een emoji gebruikt, kan je een grotere versie van de emoji versturen. Om te proberen, stuur een bericht als: '# :smile:'.", "emoji_list.image": "Afbeelding", "emoji_list.name": "Naam", - "emoji_list.search": "Zoek Aangepaste Emoji", "emoji_picker.activity": "Activity", + "emoji_picker.close": "Afsluiten", "emoji_picker.custom": "Custom", "emoji_picker.emojiPicker": "Emoji Picker", "emoji_picker.flags": "Markeer", "emoji_picker.foods": "Foods", + "emoji_picker.header": "Emoji Picker", "emoji_picker.nature": "Nature", "emoji_picker.objects": "Objects", "emoji_picker.people": "People", "emoji_picker.places": "Places", "emoji_picker.recent": "Recently Used", - "emoji_picker.search": "Search Emoji", "emoji_picker.search_emoji": "Search for an emoji", "emoji_picker.searchResults": "Zoekresultaten", "emoji_picker.symbols": "Symbols", @@ -1850,6 +1909,7 @@ "file_upload.fileAbove": "Het bestand groter dan {max} MB kan niet worden geüploaded: {filename}", "file_upload.filesAbove": "Bestanden groter dan {max}MB kunnen niet worden geüpload: {filenames}", "file_upload.limited": "Uploads gelimiteerd tot {count, number} bestanden. Gebruik additionele berichten voor meer bestanden.", + "file_upload.menuAriaLabel": "Upload type selector", "file_upload.pasted": "Afbeelding Geplakt in ", "file_upload.upload_files": "Upload files", "file_upload.zeroBytesFile": "You are uploading an empty file: {filename}", @@ -1860,12 +1920,12 @@ "filtered_user_list.next": "Volgende", "filtered_user_list.prev": "Previous", "filtered_user_list.search": "Search users", - "filtered_user_list.show": "Filter:", + "filtered_user_list.team": "Termen", + "filtered_user_list.userStatus": "User Status:", "flag_post.flag": "Markeren voor vervolgactie", "flag_post.unflag": "Demarkeer", "general_tab.allowedDomains": "Allow only users with a specific email domain to join this team", "general_tab.allowedDomainsEdit": "Click 'Edit' to add an email domain whitelist.", - "general_tab.AllowedDomainsExample": "Bijv.: \"corp.mattermost.com, mattermost.org\"", "general_tab.AllowedDomainsInfo": "Teams en gebruiker accounts kunnen alleen aangemaakt worden van een specifiek domeinnaam (v.b. \"mattermost.org\") of van een lijst van domeinnamen gescheiden met een komma (zoals. \"corp.mattermost.org, mattermost.org\").", "general_tab.chooseDescription": "Kies een nieuwe naam voor uw team", "general_tab.codeDesc": "Klik op 'Bewerken' om de uitnodigings-code opnieuw te genereren.", @@ -1949,71 +2009,107 @@ "get_team_invite_link_modal.help": "Stuur teamleden de link hieronder om zichzelf in te schrijven bij dit team. De Team Uitnodigings Link kan worden gedeeld met zoveel teamleden als nodig is en zal niet veranderen tenzij het is hergenereerd in de Team Instellingen door een Team Admin. ", "get_team_invite_link_modal.helpDisabled": "Het maken van gebruikers is uitgeschakeld voor uw team. Vraag uw team beheerder voor meer informatie. ", "get_team_invite_link_modal.title": "Team uitnodigingslink", - "gif_picker.gfycat": "Search Gfycat", - "help.attaching.downloading": "#### Downloaden van Bestanden\nDownload een bijgevoegd bestand door op het download ikoon te klikken naast het bestands-pictogram of open de bestands-voorvertoner en klik **Download**.", - "help.attaching.dragdrop": "#### Slepen en Neerzetten\nUpload een bestand of een selectie van bestanden door de bestanden te slepen van jouw computer in het RHS in het midden. Slepen en neerzetten voegt het bestand aan het bericht in het invoer veld, dan kan je optioneel een bericht typen en op **ENTER** drukken om te plaatsen.", - "help.attaching.icon": "### Bijlage Ikoon\nAlternatief, upload bestanden door op het grijze paperclip ikoon te drukken in het bericht venster. Dit opent een systeem bestand weergave waar je kan navigeren naar het gewenste bestand en dan klikken op **Open** om de bestanden te uploaden. Optioneel een bericht typen en op **ENTER** drukken om te plaatsen.", - "help.attaching.limitations": "## Bestandsgroote Limieten\nMattermost ondersteund een maximum van vijf bijgevoegde bestanden per bericht, met een grootte van maximaal ieder 50Mb.", - "help.attaching.methods": "## Bijlage Methodes\nVoeg een bestand toe via slepen en neerzetten of door op het bijlage icoon te drukken in het bericht veld.", + "help.attaching.downloading.description": "#### Downloaden van Bestanden\nDownload een bijgevoegd bestand door op het download ikoon te klikken naast het bestands-pictogram of open de bestands-voorvertoner en klik **Download**.", + "help.attaching.downloading.title": "Downloading Files", + "help.attaching.dragdrop.description": "#### Slepen en Neerzetten\nUpload een bestand of een selectie van bestanden door de bestanden te slepen van jouw computer in het RHS in het midden. Slepen en neerzetten voegt het bestand aan het bericht in het invoer veld, dan kan je optioneel een bericht typen en op **ENTER** drukken om te plaatsen.", + "help.attaching.icon.description": "### Bijlage Ikoon\nAlternatief, upload bestanden door op het grijze paperclip ikoon te drukken in het bericht venster. Dit opent een systeem bestand weergave waar je kan navigeren naar het gewenste bestand en dan klikken op **Open** om de bestanden te uploaden. Optioneel een bericht typen en op **ENTER** drukken om te plaatsen.", + "help.attaching.icon.title": "Attachment Icon", + "help.attaching.limitations.description": "## Bestandsgroote Limieten\nMattermost ondersteund een maximum van vijf bijgevoegde bestanden per bericht, met een grootte van maximaal ieder 50Mb.", + "help.attaching.limitations.title": "File Size Limitations", + "help.attaching.methods.description": "## Bijlage Methodes\nVoeg een bestand toe via slepen en neerzetten of door op het bijlage icoon te drukken in het bericht veld.", + "help.attaching.methods.title": "Attachment Methods", "help.attaching.notSupported": "Document voorvertonen (Word, Excel, PPT) is nog niet ondersteund.", - "help.attaching.pasting": "#### Plakken van Afbeeldingen\nIn Chrome en Edge browsers, is het ook mogelijk om bestanden te plakken vanaf het clipboard. Dit word nog niet ondersteund door andere browsers.", - "help.attaching.previewer": "## Bestand-Voorvertoner\nMattermost heeft een ingebouwde bestand-voorvertoner om media, gedownloade bestanden en publieke links voor te vertonen. Klik op het pictogram van een bijgevoegd bestand en open het in de bestand-voorvertoner.", - "help.attaching.publicLinks": "#### Delen Publieke Links\nPublieke links staan je toe om bestanden te delen met mensen buiten jouw Mattermost team. Open de bestand-voorvertoner door op het pictogram van de bijlage te drikken, en dan drukken op **Krijg Publieke Link**. Dit zal een venster openen met een link om te kopiëren. Wanneer deze link word gedeeld en geopend door iemand anders, dan zal het bestand automatisch worden gedownload.", + "help.attaching.pasting.description": "#### Plakken van Afbeeldingen\nIn Chrome en Edge browsers, is het ook mogelijk om bestanden te plakken vanaf het clipboard. Dit word nog niet ondersteund door andere browsers.", + "help.attaching.pasting.title": "Pasting Images", + "help.attaching.previewer.description": "## Bestand-Voorvertoner\nMattermost heeft een ingebouwde bestand-voorvertoner om media, gedownloade bestanden en publieke links voor te vertonen. Klik op het pictogram van een bijgevoegd bestand en open het in de bestand-voorvertoner.", + "help.attaching.previewer.title": "File Previewer", + "help.attaching.publicLinks.description": "#### Delen Publieke Links\nPublieke links staan je toe om bestanden te delen met mensen buiten jouw Mattermost team. Open de bestand-voorvertoner door op het pictogram van de bijlage te drikken, en dan drukken op **Krijg Publieke Link**. Dit zal een venster openen met een link om te kopiëren. Wanneer deze link word gedeeld en geopend door iemand anders, dan zal het bestand automatisch worden gedownload.", + "help.attaching.publicLinks.title": "Sharing Public Links", "help.attaching.publicLinks2": "Als **Krijg Publieke Link** niet zichtbaar is in de bestand-voorvertoner en je wilt deze optie, kan je je Systeem Beheerder vragen om deze optie aan te zetten in de Systeem Console onder **Beveiliging** > **Publieke LInks**.", - "help.attaching.supported": "#### Ondersteunde Bestands-soorten\nAls je probeert een niet ondersteunde bestands-soort te voorvertonen, de bestands-voorvertoner zal dan een standaard media bijlage icoon openen. Ondersteunde bestands-soorten hangt sterk af van jouw browser en operating systeem, maar de volgende bestands-soorten zijn ondersteund door Mattermost op de meeste browsers:", - "help.attaching.supportedList": "- Afbeeldingen: BMP, GIF, JPG, JPEG, PNG\n- Video: MP4\n- Audio: MP3, M4A\n- Documenten: PDF", - "help.attaching.title": "# Bestanden bijvoegen\n_____", - "help.commands.builtin": "## Ingebouwde Commando's\nDe volgende slash commando's zijn beschikbaar op alle Mattermost installaties:", + "help.attaching.supported.description": "#### Ondersteunde Bestands-soorten\nAls je probeert een niet ondersteunde bestands-soort te voorvertonen, de bestands-voorvertoner zal dan een standaard media bijlage icoon openen. Ondersteunde bestands-soorten hangt sterk af van jouw browser en operating systeem, maar de volgende bestands-soorten zijn ondersteund door Mattermost op de meeste browsers:", + "help.attaching.supported.title": "Supported Media Types", + "help.attaching.supportedListItem1": "Images: BMP, GIF, JPG, JPEG, PNG", + "help.attaching.supportedListItem2": "Video: MP4", + "help.attaching.supportedListItem3": "Audio: MP3, M4A", + "help.attaching.supportedListItem4": "Documents: PDF", + "help.attaching.title": "Bestanden Bijvoegen", + "help.commands.builtin.description": "## Ingebouwde Commando's\nDe volgende slash commando's zijn beschikbaar op alle Mattermost installaties:", + "help.commands.builtin.title": "Built-in Commands", "help.commands.builtin2": "Begin met het typen van een `/` en er zal een lijst van slash commando's verschijnen boven het tekst invoer veld. De autocomplete suggesties helpen met een formaat voorbeeld in zwarte tekst en een korte omschrijving van het slash commando in grijze tekst.", - "help.commands.custom": "## Aangepaste Commando's\nAangepaste slash commando's integreren met externe applicaties.Bijvoorbeeld, een team kan een aangepast slash commando configureren om de interne gezonheidsstatus te controleren met `/patient joe smith` of controleer het wekelijkse weerbericht in een stad met `/weather rotterdam week`. Vraag bij Uw Systeem Beheerder of open de autocomplete lijst door `/` te typen, en kijk of jouw team aangepaste commando's heeft geconfigureerd.", + "help.commands.custom.description": "## Aangepaste Commando's\nAangepaste slash commando's integreren met externe applicaties.Bijvoorbeeld, een team kan een aangepast slash commando configureren om de interne gezonheidsstatus te controleren met `/patient joe smith` of controleer het wekelijkse weerbericht in een stad met `/weather rotterdam week`. Vraag bij Uw Systeem Beheerder of open de autocomplete lijst door `/` te typen, en kijk of jouw team aangepaste commando's heeft geconfigureerd.", + "help.commands.custom.title": "Custom Commands", "help.commands.custom2": "Aangepaste slash commando's zijn standaard uitgeschakeld en kunnen worden aangezet door de Systeem Beheerder in de **Systeem Console** > **Integraties** > **Webhooks en Commando's**. Lees meer over aangepaste commondo's op [developer slash command documentatie pagina](http://docs.mattermost.com/developer/slash-commands.html).", - "help.commands.intro": "Slash commando's voeren operaties uit in Mattermost door het typen van tekst in het tekst invoer veld. Typ een `/` gevolgd door een commando en paramaters om acties uit te voeren\n\nIngebouwde slash commando's zitten in alle Mattermost installaties en aangepaste slash commando's zijn te configureren met externe applicaties. Lees meer over het configureren van aangepaste slash commando's op de [developer slash command documentatie pagina](http://docs.mattermost.com/developer/slash-commands.html).", - "help.commands.title": "# Commando's Uitvoeren\n___", - "help.composing.deleting": "## Verwijder een bericht\nVerwijder een bericht door op het **[...]** icoon naast een willekeurig bericht te klikken, en klik dan op **Verwijder**. Systeem en Team Beheerders kunnen ieder bericht verwijderen op het systeem.", - "help.composing.editing": "## Bewerk een Bericht\nBewerk een bericht door op het **[...]** icoon naast een willekeurig bericht te klikken, en klik dan op **Bewerk**. Nadat je klaar bent met wijzigen, druk dan op **ENTER** om de wijziging te bewaren. Bericht bewerkingen triggeren niet opnieuw @mention notificaties, desktop notificaties of notificatie geluiden.", - "help.composing.linking": "## Link naar een bericht\nDe **Permalink** optie maakt een link naar ieder bericht. Deel deze link met andere gebruikers in het kanaal en laat hun het bericht lezen in het Bericht Archief. Gebruikers, die geen lid van het kanaal waar het bericht in geplaatst is, kunnen het bericht niet zien. Krijg de permalink naar een bericht door op het **[...]** icoon te klikken naast een bericht en klik op **Permalink** > **Kopieer Link**.", - "help.composing.posting": "## Plaats een bericht\nSchrijf een bericht door tekst te typen in het tekst invoer veld, en druk dan op **ENTER** om te versturen. Gebruik **Shift + ENTER** om een nieuwe lijn te maken zonder het bericht te versturen. Om berichten te versturen met **CTRL+ENTER** ga naar het **Hoofd Menu > Account Instellingen > Berichten Versturen met CTRL + ENTER**.", - "help.composing.posts": "#### Berichten\nBerichten kunnen worden gezien als threads. Dat zijn berichten die een ketting van antwoorden kunnen starten. Berichten worden gemaakt en verstuurd vanaf het tekst invoer veld onderaar het middelste paneel.", - "help.composing.replies": "#### Antwoorden\nAntwoord op een bericht door te klikken op het antwoord icoon naast een bericht. Deze actie opent de rechter-hand-side (RHS) waar je de berichten lijst kan zien, en dan maak en stuur jouw antwoord. Antwoorden zijn een klein beetje schuin zodat je kan zien dat het een antwoord op een ander bericht is.\n\nWanneer je een antwoord maakt, klik op de invouw/uitvouw icoon met de twee pijltjes bovenaan de zijbalk om ze makkelijker leesbaar te maken.", - "help.composing.title": "# Berichten Versturen\n_____", - "help.composing.types": "## Bericht Types\nAntwoord op berichten om gesprekken georganiseerd te houden.", + "help.commands.intro1": "Slash commands perform operations in Mattermost by typing into the text input box. Enter a `/` followed by a command and some arguments to perform actions.", + "help.commands.intro2": "Built-in slash commands come with all Mattermost installations and custom slash commands are configurable to interact with external applications. Learn about configuring custom slash commands on the [developer slash command documentation page](!http://docs.mattermost.com/developer/slash-commands.html).", + "help.commands.title": "Commando's Uitvoeren", + "help.composing.deleting.description": "## Verwijder een bericht\nVerwijder een bericht door op het **[...]** icoon naast een willekeurig bericht te klikken, en klik dan op **Verwijder**. Systeem en Team Beheerders kunnen ieder bericht verwijderen op het systeem.", + "help.composing.deleting.title": "Deleting a message", + "help.composing.editing.description": "## Bewerk een Bericht\nBewerk een bericht door op het **[...]** icoon naast een willekeurig bericht te klikken, en klik dan op **Bewerk**. Nadat je klaar bent met wijzigen, druk dan op **ENTER** om de wijziging te bewaren. Bericht bewerkingen triggeren niet opnieuw @mention notificaties, desktop notificaties of notificatie geluiden.", + "help.composing.editing.title": "Editing a Message", + "help.composing.linking.description": "## Link naar een bericht\nDe **Permalink** optie maakt een link naar ieder bericht. Deel deze link met andere gebruikers in het kanaal en laat hun het bericht lezen in het Bericht Archief. Gebruikers, die geen lid van het kanaal waar het bericht in geplaatst is, kunnen het bericht niet zien. Krijg de permalink naar een bericht door op het **[...]** icoon te klikken naast een bericht en klik op **Permalink** > **Kopieer Link**.", + "help.composing.linking.title": "Linking to a message", + "help.composing.posting.description": "## Plaats een bericht\nSchrijf een bericht door tekst te typen in het tekst invoer veld, en druk dan op **ENTER** om te versturen. Gebruik **Shift + ENTER** om een nieuwe lijn te maken zonder het bericht te versturen. Om berichten te versturen met **CTRL+ENTER** ga naar het **Hoofd Menu > Account Instellingen > Berichten Versturen met CTRL + ENTER**.", + "help.composing.posting.title": "Posting a Message", + "help.composing.posts.description": "#### Berichten\nBerichten kunnen worden gezien als threads. Dat zijn berichten die een ketting van antwoorden kunnen starten. Berichten worden gemaakt en verstuurd vanaf het tekst invoer veld onderaar het middelste paneel.", + "help.composing.posts.title": "Bericht", + "help.composing.replies.description1": "Reply to a message by clicking the reply icon next to any message text. This action opens the right-hand sidebar where you can see the message thread, then compose and send your reply. Replies are indented slightly in the center pane to indicate that they are child messages of a parent post.", + "help.composing.replies.description2": "When composing a reply in the right-hand side, click the expand/collapse icon with two arrows at the top of the sidebar to make things easier to read.", + "help.composing.replies.title": "Replies", + "help.composing.title": "Sending Messages", + "help.composing.types.description": "## Bericht Types\nAntwoord op berichten om gesprekken georganiseerd te houden.", + "help.composing.types.title": "Message Types", "help.formatting.checklist": "Maak een takenlijst door vierkante haken toe te voegen:", "help.formatting.checklistExample": "- [ ] Onderdeel een\n- [ ] Onderdeel twee\n- [x] Afgemaakt Onderdeel", - "help.formatting.code": "## Code Blok\n\nMaak een code blok door iedere lijn te beginnen met vier spaties of door ``` op de lijn boven en onder jouw code blok te plaatsen.", + "help.formatting.code.description": "## Code Blok\n\nMaak een code blok door iedere lijn te beginnen met vier spaties of door ``` op de lijn boven en onder jouw code blok te plaatsen.", + "help.formatting.code.title": "Codeblok", "help.formatting.codeBlock": "Codeblok", - "help.formatting.emojiExample": ":smile: :+1: :sheep:", - "help.formatting.emojis": "## Emojis\n\nOpen het emoji autocomplete door een `:` te typen. Een lijst met emojis kan [hier](http://www.emoji-cheat-sheet.com/) gevonden worden. Het is ook mogelijk om een [Aangepaste Emoji](http://docs.mattermost.com/help/settings/custom-emoji.html) te maken.", + "help.formatting.emojis.description": "## Emojis\n\nOpen het emoji autocomplete door een `:` te typen. Een lijst met emojis kan [hier](http://www.emoji-cheat-sheet.com/) gevonden worden. Het is ook mogelijk om een [Aangepaste Emoji](http://docs.mattermost.com/help/settings/custom-emoji.html) te maken.", + "help.formatting.emojis.title": "Emojis", "help.formatting.example": "Voorbeeld:", "help.formatting.githubTheme": "**GitHub Thema**", - "help.formatting.headings": "## Kopteksten\n\nMaak een koptekst door een # en een spatie te typen. Gebruik meer #’s voor lagere niveaus van kopteksten.", + "help.formatting.headings.description": "## Kopteksten\n\nMaak een koptekst door een # en een spatie te typen. Gebruik meer #’s voor lagere niveaus van kopteksten.", + "help.formatting.headings.title": "Headings", "help.formatting.headings2": "Je kan ook de tekst onderlijnen met `===` of `---` om kopteksten te maken.", "help.formatting.headings2Example": "Grote koptekst\n-------------", "help.formatting.headingsExample": "## Grote koptekst\n### Kleinere koptekst\n#### Nog kleinere koptekst", - "help.formatting.images": "## In-line Afbeeldingen\n\nMaak in-line afbeeldingen door gebruik te maken van een `!`gevolgd door de tekst in rechte haken, en de link in normale haken. ", + "help.formatting.images.description": "## In-line Afbeeldingen\n\nMaak in-line afbeeldingen door gebruik te maken van een `!`gevolgd door de tekst in rechte haken, en de link in normale haken. ", + "help.formatting.images.title": "In-line Images", "help.formatting.imagesExample": "![alt text](link \"hover text\")\n\nen\n\n[![Build Status](https://travis-ci.org/mattermost/platform.svg?branch=master)](https://travis-ci.org/mattermost/platform) [![Github](https://assets-cdn.github.com/favicon.ico)](https://github.com/mattermost/platform)", - "help.formatting.inline": "## In-line Code\n\nMaak in-line monospaced font door het te omgeven door backticks.", + "help.formatting.inline.description": "## In-line Code\n\nMaak in-line monospaced font door het te omgeven door backticks.", + "help.formatting.inline.title": "Uitnodigings-code", "help.formatting.intro": "Markdown maakt het makkelijk berichten vorm te geven. Type een bericht zoals je normaal zou doen, en gebruik deze regels om het in speciaal formaat weer te geven.", - "help.formatting.lines": "## Lijnen\n\nMaak een lijn door gebruik te maken van drie `*`, `_`, of `-`.", + "help.formatting.lines.description": "## Lijnen\n\nMaak een lijn door gebruik te maken van drie `*`, `_`, of `-`.", + "help.formatting.lines.title": "Lines", "help.formatting.linkEx": "[Check out Mattermost!](https://about.mattermost.com/)", - "help.formatting.links": "## Links\n\nMaak gelabelde links door de tekst tussen rechte haken te zetten, en de link tussen normale haken.", + "help.formatting.links.description": "## Links\n\nMaak gelabelde links door de tekst tussen rechte haken te zetten, en de link tussen normale haken.", + "help.formatting.links.title": "Links", "help.formatting.listExample": "* lijst onderdeel eene\n* lijst onderdeel twee\n * onderdeel twee sub-punt", - "help.formatting.lists": "## Lijsten\n\nMaak een lijst door `*` of `-` te gebruiken als punten. Tab een punt door 2 spaties ervoor te zetten.", + "help.formatting.lists.description": "## Lijsten\n\nMaak een lijst door `*` of `-` te gebruiken als punten. Tab een punt door 2 spaties ervoor te zetten.", + "help.formatting.lists.title": "Lists", "help.formatting.monokaiTheme": "**Monokai Thema**", "help.formatting.ordered": "Maak een geordende lijst door gebruik te maken van nummers:", "help.formatting.orderedExample": "1. Onderdeel een\n2. Onderdeel twee", - "help.formatting.quotes": "## Blok Aanhaling\n\nMaak Blok Aanhalingen door `>` te gebruiken.", + "help.formatting.quotes.description": "Create block quotes using `>`.", + "help.formatting.quotes.title": "> blok aanhalingen", "help.formatting.quotesExample": "`> blok aanhalingen` word weergegeven als:", "help.formatting.quotesRender": "> blok aanhalingen", "help.formatting.renders": "Word weergegeven als:", "help.formatting.solirizedDarkTheme": "**Solarized Dark Thema**", "help.formatting.solirizedLightTheme": "**Solarized Light Thema**", - "help.formatting.style": "## Text Style\n\nJe kan `_` of `*` om een woord heen plaatsen om het cursief te maken. Gebruik er twee om ze vet te maken.\n\n* `_cursief_` renders as _xursief_\n* `**vet**` renders as **vet**\n* `**_bold-italic_**` renders as **_bold-italics_**\n* `~~strikethrough~~` renders as ~~strikethrough~~", + "help.formatting.style.description": "You can use either `_` or `*` around a word to make it italic. Use two to make it bold.", + "help.formatting.style.listItem1": "`_italics_` renders as _italics_", + "help.formatting.style.listItem2": "`**bold**` renders as **bold**", + "help.formatting.style.listItem3": "`**_bold-italic_**` renders as **_bold-italics_**", + "help.formatting.style.listItem4": "`~~strikethrough~~` renders as ~~strikethrough~~", + "help.formatting.style.title": "Text Style", "help.formatting.supportedSyntax": "Ondersteunde talen zijn:\n`as`, `applescript`, `osascript`, `scpt`, `bash`, `sh`, `zsh`, `clj`, `boot`, `cl2`, `cljc`, `cljs`, `cljs.hl`, `cljscm`, `cljx`, `hic`, `coffee`, `_coffee`, `cake`, `cjsx`, `cson`, `iced`, `cpp`, `c`, `cc`, `h`, `c++`, `h++`, `hpp`, `cs`, `csharp`, `css`, `d`, `di`, `dart`, `delphi`, `dpr`, `dfm`, `pas`, `pascal`, `freepascal`, `lazarus`, `lpr`, `lfm`, `diff`, `django`, `jinja`, `dockerfile`, `docker`, `erl`, `f90`, `f95`, `fsharp`, `fs`, `gcode`, `nc`, `go`, `groovy`, `handlebars`, `hbs`, `html.hbs`, `html.handlebars`, `hs`, `hx`, `java`, `jsp`, `js`, `jsx`, `json`, `jl`, `kt`, `ktm`, `kts`, `less`, `lisp`, `lua`, `mk`, `mak`, `md`, `mkdown`, `mkd`, `matlab`, `m`, `mm`, `objc`, `obj-c`, `ml`, `perl`, `pl`, `php`, `php3`, `php4`, `php5`, `php6`, `ps`, `ps1`, `pp`, `py`, `gyp`, `r`, `ruby`, `rb`, `gemspec`, `podspec`, `thor`, `irb`, `rs`, `scala`, `scm`, `sld`, `scss`, `st`, `sql`, `swift`, `tex`, `vbnet`, `vb`, `bas`, `vbs`, `v`, `veo`, `xml`, `html`, `xhtml`, `rss`, `atom`, `xsl`, `plist`, `yaml`", - "help.formatting.syntax": "### Syntax Highlighting\n\nTo add syntax highlighting, type the language to be highlighted after the ``` at the beginning of the code block. Mattermost also offers four different code themes (GitHub, Solarized Dark, Solarized Light, Monokai) that can be changed in **Account Settings** > **Display** > **Theme** > **Custom Theme** > **Center Channel Styles**", - "help.formatting.syntaxEx": " package main\n import \"fmt\"\n func main() {\n fmt.Println(\"Hello, 世界\")\n }", + "help.formatting.syntax.description": "To add syntax highlighting, type the language to be highlighted after the ``` at the beginning of the code block. Mattermost also offers four different code themes (GitHub, Solarized Dark, Solarized Light, Monokai) that can be changed in **Account Settings** > **Display** > **Theme** > **Custom Theme** > **Center Channel Styles**", + "help.formatting.syntax.title": "Syntax Highlighting", + "help.formatting.syntaxEx": "```go\npackage main\nimport \"fmt\"\nfunc main() \\{\n fmt.Println(\"Hello, 世界\")\n\\}\n```", "help.formatting.tableExample": "| Links-Uitgelijnd | Midden Uitgelijnd | Rechts Uitgelijnd |\n| :------------ |:---------------:| -----:|\n| Linker kolom 1 | deze tekst | $100 |\n| Linker kolom 2 | is | $10 |\n| Linker kolom 3 | gecentreerd | $1 |", - "help.formatting.tables": "## Tables\n\nCreate a table by placing a dashed line under the header row and separating the columns with a pipe `|`. (The columns don't need to line up exactly for it to work). Choose how to align table columns by including colons `:` within the header row.", - "help.formatting.title": "# Formateren van Tekst\n _____", + "help.formatting.tables.description": "Create a table by placing a dashed line under the header row and separating the columns with a pipe `|`. (The columns don't need to line up exactly for it to work). Choose how to align table columns by including colons `:` within the header row.", + "help.formatting.tables.title": "Tables", + "help.formatting.title": "Formatting Text", "help.learnMore": "Meer te weten komen over:", "help.link.attaching": "Bestanden Bijvoegen", "help.link.commands": "Commando's Uitvoeren", @@ -2021,21 +2117,27 @@ "help.link.formatting": "Opmaak Berichten met gebruik van Markdown", "help.link.mentioning": "Teamleden Vermelden", "help.link.messaging": "Standaard Berichten", - "help.mentioning.channel": "#### @Channel\nYou can mention an entire channel by typing `@channel`. All members of the channel will receive a mention notification that behaves the same way as if the members had been mentioned personally.", + "help.mentioning.channel.description": "You can mention an entire channel by typing `@channel`. All members of the channel will receive a mention notification that behaves the same way as if the members had been mentioned personally.", + "help.mentioning.channel.title": "Kanaal", "help.mentioning.channelExample": "@channel great work on interviews this week. I think we found some excellent potential candidates!", - "help.mentioning.mentions": "## @Vermeldingen\nGebruik @vermeldingen om de aandacht van specifieke team leden te krijgen. ", - "help.mentioning.recent": "## Recent Mentions\nClick `@` next to the search box to query for your most recent @mentions and words that trigger mentions. Click **Jump** next to a search result in the right-hand sidebar to jump the center pane to the channel and location of the message with the mention.", - "help.mentioning.title": "# Teamleden Vermelden\n _____", - "help.mentioning.triggers": "## Words That Trigger Mentions\nIn addition to being notified by @username and @channel, you can customize words that trigger mention notifications in **Account Settings** > **Notifications** > **Words that trigger mentions**. By default, you will receive mention notifications on your first name, and you can add more words by typing them into the input box separated by commas. This is useful if you want to be notified of all posts on certain topics, for example, \"interviewing\" or \"marketing\".", - "help.mentioning.username": "#### @Username\nYou can mention a teammate by using the `@` symbol plus their username to send them a mention notification.\n\nType `@` to bring up a list of team members who can be mentioned. To filter the list, type the first few letters of any username, first name, last name, or nickname. The **Up** and **Down** arrow keys can then be used to scroll through entries in the list, and pressing **ENTER** will select which user to mention. Once selected, the username will automatically replace the full name or nickname.\nThe following example sends a special mention notification to **alice** that alerts her of the channel and message where she has been mentioned. If **alice** is away from Mattermost and has [email notifications](http://docs.mattermost.com/help/getting-started/configuring-notifications.html#email-notifications) turned on, then she will receive an email alert of her mention along with the message text.", + "help.mentioning.mentions.description": "## @Vermeldingen\nGebruik @vermeldingen om de aandacht van specifieke team leden te krijgen. ", + "help.mentioning.mentions.title": "@Mentions", + "help.mentioning.recent.description": "Click `@` next to the search box to query for your most recent @mentions and words that trigger mentions. Click **Jump** next to a search result in the right-hand sidebar to jump the center pane to the channel and location of the message with the mention.", + "help.mentioning.recent.title": "Recente vermeldingen", + "help.mentioning.title": "Teamleden Vermelden", + "help.mentioning.triggers.description": "In addition to being notified by @username and @channel, you can customize words that trigger mention notifications in **Account Settings** > **Notifications** > **Words that trigger mentions**. By default, you will receive mention notifications on your first name, and you can add more words by typing them into the input box separated by commas. This is useful if you want to be notified of all posts on certain topics, for example, \"interviewing\" or \"marketing\".", + "help.mentioning.triggers.title": "Woorden die een vermelding triggeren", + "help.mentioning.username.description1": "You can mention a teammate by using the `@` symbol plus their username to send them a mention notification.", + "help.mentioning.username.description2": "Type `@` to bring up a list of team members who can be mentioned. To filter the list, type the first few letters of any username, first name, last name, or nickname. The **Up** and **Down** arrow keys can then be used to scroll through entries in the list, and pressing **ENTER** will select which user to mention. Once selected, the username will automatically replace the full name or nickname. The following example sends a special mention notification to **alice** that alerts her of the channel and message where she has been mentioned. If **alice** is away from Mattermost and has [email notifications](!http://docs.mattermost.com/help/getting-started/configuring-notifications.html#email-notifications) turned on, then she will receive an email alert of her mention along with the message text.", + "help.mentioning.username.title": "Gebruikersnaam", "help.mentioning.usernameCont": "If the user you mentioned does not belong to the channel, a System Message will be posted to let you know. This is a temporary message only seen by the person who triggered it. To add the mentioned user to the channel, go to the dropdown menu beside the channel name and select **Add Members**.", "help.mentioning.usernameExample": "@alice hoe ging het sollicitatiegesprek met de nieuwe kandidaat? ", "help.messaging.attach": "**Attach files** by dragging and dropping into Mattermost or clicking the attachment icon in the text input box.", - "help.messaging.emoji": "**Quickly add emoji** by typing \":\", which will open an emoji autocomplete. If the existing emoji don't cover what you want to express, you can also create your own [Custom Emoji](http://docs.mattermost.com/help/settings/custom-emoji.html).", + "help.messaging.emoji": "**Quickly add emoji** by typing \":\", which will open an emoji autocomplete. If the existing emoji don't cover what you want to express, you can also create your own [Custom Emoji](!http://docs.mattermost.com/help/settings/custom-emoji.html).", "help.messaging.format": "**Format your messages** using Markdown that supports text styling, headings, links, emoticons, code blocks, block quotes, tables, lists and in-line images.", "help.messaging.notify": "**Notify teammates** when they are needed by typing `@username`.", "help.messaging.reply": "**Reply to messages** by clicking the reply arrow next to the message text.", - "help.messaging.title": "# Berichten Basics\n _____", + "help.messaging.title": "Messaging Basics", "help.messaging.write": "**Write messages** using the text input box at the bottom of Mattermost. Press ENTER to send a message. Use SHIFT+ENTER to create a new line without sending a message.", "installed_command.header": "Slash opdrachten", "installed_commands.add": "Slash opdracht toevoegen", @@ -2173,10 +2275,10 @@ "leave_team_modal.title": "Verlaat het team?", "leave_team_modal.yes": "Ja", "loading_screen.loading": "Bezig met laden", + "local": "local", "login_mfa.enterToken": "Om inloggen te voltooien, voer de token in van je smartphone authenticator.", "login_mfa.submit": "Verstuur", "login_mfa.submitting": "Submitting...", - "login_mfa.token": "MFA Token", "login.changed": " Inlog methode succesvol gewijzigd", "login.create": "Maak er nu een", "login.createTeam": "Maak een nieuw team", @@ -2201,7 +2303,6 @@ "login.noUsernameLdapUsername": "Geef uw gebruikersnaam of {ldapUsername} in", "login.office365": "Office 365", "login.or": "of", - "login.password": "Wachtwoord", "login.passwordChanged": " Wachtwoord succesvol bijgewerkt", "login.placeholderOr": " or ", "login.session_expired": " Uw sessie is verlopen. Log opnieuw in.", @@ -2218,11 +2319,11 @@ "members_popover.title": "Kanaal Leden", "members_popover.viewMembers": "Bekijk Leden", "message_submit_error.invalidCommand": "Command with a trigger of '{command}' not found. ", + "message_submit_error.sendAsMessageLink": "Click here to send as a message.", "mfa.confirm.complete": "**Set up complete!**", "mfa.confirm.okay": "OK", "mfa.confirm.secure": "Your account is now secure. Next time you sign in, you will be asked to enter a code from the Google Authenticator app on your phone.", "mfa.setup.badCode": "Invalid code. If this issue persists, contact your System Administrator.", - "mfa.setup.code": "MFA Code", "mfa.setup.codeError": "Please enter the code from Google Authenticator.", "mfa.setup.required": "**Multi-factor authentication is required on {siteName}.**", "mfa.setup.save": "Opslaan", @@ -2303,12 +2404,12 @@ "navbar_dropdown.leave.icon": "Leave Team Icon", "navbar_dropdown.logout": "Afmelden", "navbar_dropdown.manageMembers": "Leden beheren", + "navbar_dropdown.menuAriaLabel": "Main Menu", "navbar_dropdown.nativeApps": "Download Apps", "navbar_dropdown.report": "Een probleem melden", "navbar_dropdown.switchTo": "Omschakelen naar ", "navbar_dropdown.teamLink": "Verkrijg de team uitnodigings-link", "navbar_dropdown.teamSettings": "Team instellingen", - "navbar_dropdown.viewMembers": "Bekijk Leden", "navbar.addMembers": "Leden toevoegen", "navbar.click": "Klik hier", "navbar.clickToAddHeader": "{clickHere} to add one.", @@ -2325,11 +2426,9 @@ "password_form.change": "Verander mijn wachtwoord", "password_form.enter": "Voer een nieuw wachtwoord in voor uw {siteName} account", "password_form.error": "Voert u alstublieft minstens {chars} tekens in.", - "password_form.pwd": "Wachtwoord", "password_form.title": "Wachtwoord reset", "password_send.checkInbox": "Controleer je inbox.", "password_send.description": "Om uw wachtwoord opnieuw in te stellen voert u het e-mailadres in dat u heeft gebruikt om uzelf aan te melden", - "password_send.email": "E-mail", "password_send.error": "Vul een geldig e-mail adres in.", "password_send.link": "If the account exists, a password reset email will be sent to:", "password_send.reset": "Reset wachtwoord", @@ -2358,6 +2457,7 @@ "post_info.del": "Verwijderen", "post_info.dot_menu.tooltip.more_actions": "More Actions", "post_info.edit": "Bewerken", + "post_info.menuAriaLabel": "Post extra options", "post_info.message.show_less": "Show Less", "post_info.message.show_more": "Show More", "post_info.message.visible": "(Only visible to you)", @@ -2427,6 +2527,7 @@ "rhs_header.expandTooltip.icon": "Shrink Sidebar Icon", "rhs_header.shrinkSidebarTooltip": "Zijbalk Invouwen", "rhs_root.direct": "Privé bericht", + "rhs_root.mobile.add_reaction": "Add Reaction", "rhs_root.mobile.flag": "Markeer", "rhs_root.mobile.unflag": "Demarkeer", "rhs_thread.rootPostDeletedMessage.body": "Part of this thread has been deleted due to a data retention policy. You can no longer reply to this thread.", @@ -2524,20 +2625,9 @@ "sidebar_header.tutorial.body2": "Team administrators can also access their **Team Settings** from this menu.", "sidebar_header.tutorial.body3": "System administrators will find a **System Console** option to administrate the entire system.", "sidebar_header.tutorial.title": "Main Menu", - "sidebar_right_menu.accountSettings": "Account instellingen", - "sidebar_right_menu.addMemberToTeam": "Add Members to Team", "sidebar_right_menu.console": "Systeem console", "sidebar_right_menu.flagged": "Gemarkeerde Berichten", - "sidebar_right_menu.help": "Help", - "sidebar_right_menu.inviteNew": "Send Email Invite", - "sidebar_right_menu.logout": "Afmelden", - "sidebar_right_menu.manageMembers": "Leden beheren", - "sidebar_right_menu.nativeApps": "Download Apps", "sidebar_right_menu.recentMentions": "Recente vermeldingen", - "sidebar_right_menu.report": "Een probleem melden", - "sidebar_right_menu.teamLink": "Verkrijg team uitnodigings-link", - "sidebar_right_menu.teamSettings": "Team instellingen", - "sidebar_right_menu.viewMembers": "Bekijk Leden", "sidebar.browseChannelDirectChannel": "Browse Channels and Direct Messages", "sidebar.createChannel": "Maak een publiek kanaal", "sidebar.createDirectMessage": "Create new direct message", @@ -2597,6 +2687,7 @@ "signup.office365": "Office 365", "signup.saml.icon": "SAML Icon", "signup.title": "Maak een account met:", + "status_dropdown.menuAriaLabel": "Change Status Menu", "status_dropdown.set_away": "Away", "status_dropdown.set_dnd": "Do Not Disturb", "status_dropdown.set_dnd.extra": "Disables Desktop and Push Notifications", @@ -2653,6 +2744,7 @@ "team_members_dropdown.makeAdmin": "Maak team beheerder", "team_members_dropdown.makeMember": "Maak lid", "team_members_dropdown.member": "Lid", + "team_members_dropdown.menuAriaLabel": "Team member role change", "team_members_dropdown.systemAdmin": "Systeem beheerder", "team_members_dropdown.teamAdmin": "Team beheerder", "team_settings_modal.generalTab": "Algemeen", @@ -2798,7 +2890,6 @@ "user.settings.display.theme.title": "Thema", "user.settings.display.timezone": "Timezone", "user.settings.display.title": "Afbeeldings instellingen", - "user.settings.general.checkEmailNoAddress": "Controleer uw e-mail voor uw nieuwe adres", "user.settings.general.close": "Afsluiten", "user.settings.general.confirmEmail": "Bevestig e-mail", "user.settings.general.currentEmail": "Current Email", @@ -2808,7 +2899,6 @@ "user.settings.general.emailHelp1": "E-mail wordt gebruikt voor aanmelden, meldingen en wachtwoord te resetten. E-mail vereist verificatie indien gewijzigd.", "user.settings.general.emailHelp2": "E-mail is uitgeschakeld door de systeembeheerder. Geen meldings-e-mails worden verzonden totdat deze optie is ingeschakeld. ", "user.settings.general.emailHelp3": "E-mail wordt gebruikt om in te loggen, meldingen en wachtwoord reset.", - "user.settings.general.emailHelp4": "A verification email was sent to {email}. \nCannot find the email?", "user.settings.general.emailLdapCantUpdate": "Login gebeurt via AD/LDAP. Het e-mail adres kan niet bijgewerkt worden. Het e-mail adres dat gebruikt wordt voor meldingen is {email}.", "user.settings.general.emailMatch": "De wachtwoorden die u ingaf zijn niet identiek.", "user.settings.general.emailOffice365CantUpdate": "Login gebeurt via Office 365. Het e-mail adres kan niet bijgewerkt worden. Het e-mail adres dat gebruikt wordt voor meldingen is {email}.", @@ -2832,7 +2922,6 @@ "user.settings.general.mobile.emptyNickname": "Klik 'Bewerken' om uw bijnaam toe te voegen", "user.settings.general.mobile.emptyPosition": "Click to add your job title / position", "user.settings.general.mobile.uploadImage": "Klik 'Bewerken' om een afbeelding up te loaden.", - "user.settings.general.newAddress": "Check your email to verify {email}", "user.settings.general.newEmail": "New Email", "user.settings.general.nickname": "Bijnaam", "user.settings.general.nicknameExtra": "Gebruik Bijnaam om een naam te gebruiken hoe je wilt worden genoemd die verschillend is van je voornaam en je gebruikersnaam. Dit word vaak gebruikt als 2 of meer mensen een zelfde naam of gebruikersnaam hebben. ", @@ -2889,6 +2978,12 @@ "user.settings.notifications.commentsNever": "Trigger geen notificaties in berichten in antwoord lijsten tenzij ik word genoemd", "user.settings.notifications.commentsRoot": "Trigger notificaties in berichten die ik ben begonnen", "user.settings.notifications.desktop": "Verstuur desktop meldingen", + "user.settings.notifications.desktop.allNoSound": "For all activity, without sound", + "user.settings.notifications.desktop.allSound": "For all activity, with sound", + "user.settings.notifications.desktop.allSoundHidden": "Voor alle activiteiten", + "user.settings.notifications.desktop.mentionsNoSound": "Voor vermeldingen en directe berichten wanneer offline", + "user.settings.notifications.desktop.mentionsSound": "Voor vermeldingen en directe berichten wanneer offline", + "user.settings.notifications.desktop.mentionsSoundHidden": "Voor vermeldingen en privé berichten", "user.settings.notifications.desktop.sound": "Notificatie geluid", "user.settings.notifications.desktop.title": "Desktop Notificaties", "user.settings.notifications.email.disabled": "Email notifications are not enabled", diff --git a/i18n/pl.json b/i18n/pl.json index 55cf2b2711e7..76ebe8807c04 100644 --- a/i18n/pl.json +++ b/i18n/pl.json @@ -1,7 +1,7 @@ { "about.buildnumber": "Numer Kompilacji:", - "about.copyright": "Copyright 2015 - {currentYear} Mattermost, Inc. Wszelkie prawa zastrzeżone", - "about.database": "Baza danych:", + "about.copyright": "Copyright 2015 - {currentYear} Mattermost, Inc. Wszystkie prawa zastrzeżone", + "about.database": "System bazy danych:", "about.date": "Data Kompilacji:", "about.dbversion": "Wersja Schematu Bazy Danych:", "about.enterpriseEditione1": "Edycja Enterprise", @@ -11,12 +11,14 @@ "about.hashee": "Hash Kompilacji Enterprise:", "about.hashwebapp": "Hash Kompilacji Aplikacji Webowej:", "about.licensed": "Licencjonowany dla:", - "about.notice": "Mattermost jest możliwy przez oprogramowanie typu open source użyte na naszym [serwerze](!https://about.mattermost.com/platform-notice-txt/), [desktop](!https://about.mattermost.com/desktop-notice-txt/) i [mobilne](!https://about.mattermost.com/mobile-notice-txt/) aplikacje.", - "about.teamEditionLearn": "Dołącz do społeczności Mattermost na stronie ", + "about.notice": "Mattermost jest został stworzony dzięki oprogramowaniu open source użytym na naszym [serwerze](!https://about.mattermost.com/platform-notice-txt/), [desktop](!https://about.mattermost.com/desktop-notice-txt/) i [mobilne](!https://about.mattermost.com/mobile-notice-txt/) aplikacje.", + "about.privacy": "Privacy Policy", + "about.teamEditionLearn": "Dołącz do społeczności Mattermost na ", "about.teamEditionSt": "Cała komunikacja Twojego zespołu w jednym miejscu, z natychmiastowym przeszukiwaniem i dostępna z każdego miejsca.", - "about.teamEditiont0": "Wydanie Zespołowe", + "about.teamEditiont0": "Edycja Zespołowa", "about.teamEditiont1": "Wydanie Enterprise", "about.title": "O Mattermost", + "about.tos": "Warunki usługi", "about.version": "Wersja Mattermost:", "access_history.title": "Historia dostępu", "activity_log_modal.android": "Android", @@ -38,10 +40,8 @@ "add_command.autocomplete.help": "(Opcjonalnie) Pokaż polecenia w liście autouzupełniania.", "add_command.autocompleteDescription": "Opis do listy autouzupełniania", "add_command.autocompleteDescription.help": "(Opcjonalne) Krótki opis komendy do listy autouzupełnienia.", - "add_command.autocompleteDescription.placeholder": "Przykład: \"Zwraca wyniki wyszukiwania rekordów pacjentów\"", "add_command.autocompleteHint": "Podpowiedź autouzupełniania", "add_command.autocompleteHint.help": "(Opcjonalne) Argumenty powiązane z twoją komendą, wyświetlane jako pomoc w liście autouzupełnienia.", - "add_command.autocompleteHint.placeholder": "Przykład: [Imię Pacjenta]", "add_command.cancel": "Anuluj", "add_command.description": "Opis", "add_command.description.help": "Opis twojego przychodzącego webhooka.", @@ -50,37 +50,33 @@ "add_command.doneHelp": "Twoja polecenie zostało skonfigurowane. Wskazany token zostanie wysłany z wychodzącym strumieniem danych. Proszę używać jej do weryfikacji czy żądanie pochodzi z Twojego zespołu Mattemost (zobacz [dokumentację](!https://docs.mattermost.com/developer/slash-commands.html) w celu uzyskania dalszych szczegółów).", "add_command.iconUrl": "Ikona odpowiedzi", "add_command.iconUrl.help": "(Opcjonalne) Wybierz obrazek profilowy dla odpowiedzi tej komendy. Wprowadź URL pliku .png lub .jpg o wymiarach co najmniej 128 nie 128 pikseli.", - "add_command.iconUrl.placeholder": "https://www.example.com/myicon.png", "add_command.method": "Metoda zapytania", "add_command.method.get": "GET", "add_command.method.help": "Typ żądania (np. GET, POST) wysyłanego do skonfigurowanego URLa Żądania.", "add_command.method.post": "POST", "add_command.save": "Zapisz", - "add_command.saving": "Saving...", + "add_command.saving": "Zapisywanie...", "add_command.token": "**Token**: {token}", "add_command.trigger": "Słowo wyzwalacza polecenia", "add_command.trigger.help": "Słowo wyzwalające musi być unikalne i nie może się zaczynać znakiem ukośnika ('/') ani zawierać żadnych spacji.", "add_command.trigger.helpExamples": "Przykłady: klient, pracownik, pacjent, pogoda", "add_command.trigger.helpReserved": "Zastrzeżone: {link}", "add_command.trigger.helpReservedLinkText": "zobacz listę wbudowanych komend", - "add_command.trigger.placeholder": "Wyzwalacz polecenia np. \"hello\"", "add_command.triggerInvalidLength": "Słowo wyzwalacz musi zawierać pomiędzy {min} i {max} znaków", "add_command.triggerInvalidSlash": "Słowo wyzwalacz nie może zaczynać się od /", "add_command.triggerInvalidSpace": "Słowo wyzwalacz nie może zawierać spacji", "add_command.triggerRequired": "Słowo wyzwalacz jest wymagane", "add_command.url": "URL żądania", "add_command.url.help": "Zwrotny URL do odbierania żądań HTTP POST lub GET dla wydarzeń kiedy polecenie slash zostanie wykonane.", - "add_command.url.placeholder": "Musi zaczynać się od http:// lub https://", "add_command.urlRequired": "URL żądania jest wymagany", "add_command.username": "Nazwa użytkownika odpowiedzi", "add_command.username.help": "(Opcjonalnie) Wybierz jak nadpisywać nazwę użytkownika dla tej komendy. Może ona się składać z maksymalnie 22 znaków i zawierać mały litery, cyfry oraz symbole \"-\", \"_\" i \".\".", - "add_command.username.placeholder": "Nazwa użytkownika", "add_emoji.cancel": "Anuluj", "add_emoji.header": "Dodaj", "add_emoji.image": "Obraz", "add_emoji.image.button": "Wybierz", - "add_emoji.image.help": "Wybierz obraz dla swojej emotikonki. Obraz może mieć rozszerzenie gif, png lub jpeg i mieć nie więcej niż 1 MB. Wymiar zostanie automatycznie dopasowany aby zmieścić się w 128px na 120px. Proporcje zostaną zachowane.", - "add_emoji.imageRequired": "Obraz jest wymagany dla emotikona", + "add_emoji.image.help": "Wybierz obraz dla swojej emoji. Obraz może mieć rozszerzenie gif, png lub jpeg i mieć nie więcej niż 1 MB. Wymiar zostanie automatycznie dopasowany aby zmieścić się w 128px na 120px. Proporcje zostaną zachowane.", + "add_emoji.imageRequired": "Obraz jest wymagany dla emoji", "add_emoji.name": "Nazwa", "add_emoji.name.help": "Wybierz nazwę dla swojego emoji, składającą się z co najwyżej 64 małych liter, cyfr i znaków '-' i '_'.", "add_emoji.nameInvalid": "Nazwa emoji może zawierać tylko liczby, litery i znaki '-' i '_'.", @@ -89,7 +85,7 @@ "add_emoji.preview": "Podgląd", "add_emoji.preview.sentence": "To jest zdanie zawierające {image}.", "add_emoji.save": "Zapisz", - "add_emoji.saving": "Saving...", + "add_emoji.saving": "Zapisywanie...", "add_incoming_webhook.cancel": "Anuluj", "add_incoming_webhook.channel": "Kanał", "add_incoming_webhook.channel.help": "Domyślny kanał publiczny lub prywatny, który będzie otrzymywać informacje/payloady z webhooka. Musisz należeć do prywatnego kanału, podczas konfiguracji webhooka.", @@ -104,7 +100,7 @@ "add_incoming_webhook.icon_url": "Zdjęcie Profilowe", "add_incoming_webhook.icon_url.help": "Wybierz zdjęcie profilowe, którego będzie używać ta integracja podczas wysyłania wiadomości. Wpisz URL pliku .png lub .jpg o wymiarach co najmniej 128 na 128 pikseli.", "add_incoming_webhook.save": "Zapisz", - "add_incoming_webhook.saving": "Saving...", + "add_incoming_webhook.saving": "Zapisywanie...", "add_incoming_webhook.url": "**Adres URL**: {url}", "add_incoming_webhook.username": "Nazwa użytkownika", "add_incoming_webhook.username.help": "Wybierz nazwę użytkownika, której będzie używała ta integracja. Nazwy mogą mieć do 22 znaków, oraz mogą zawierać małe litery, cyfry oraz symbole \"-\", \"_\", a także \".\" .", @@ -143,7 +139,7 @@ "add_outgoing_webhook.icon_url": "Zdjęcie Profilowe", "add_outgoing_webhook.icon_url.help": "Wybierz zdjęcie profilowe, którego będzie używać ta integracja podczas wysyłania wiadomości. Wpisz URL pliku .png lub .jpg o wymiarach co najmniej 128 na 128 pikseli.", "add_outgoing_webhook.save": "Zapisz", - "add_outgoing_webhook.saving": "Saving...", + "add_outgoing_webhook.saving": "Zapisywanie...", "add_outgoing_webhook.token": "**Token**: {token}", "add_outgoing_webhook.triggerWords": "Słowa wyzwalacze (jeden na linię)", "add_outgoing_webhook.triggerWords.help": "Wiadomości rozpoczynające się jednym ze wskazanych słów wyzwolą wychodzącego webhooka. Opcjonalne jeśli określony jest kanał.", @@ -165,9 +161,10 @@ "add_user_to_channel_modal.title": "Dodaj {name} do kanału", "add_users_to_team.title": "Dodaj nowych użytkowników do zespołu {teamName}", "admin.advance.cluster": "Wysoka Dostępność", + "admin.advance.experimental": "Experimental", "admin.advance.metrics": "Monitorowanie Wydajności", - "admin.audits.reload": "Odśwież statystyki aktywności użytkownika", - "admin.audits.title": "Statystyki aktywności użytkownika", + "admin.audits.reload": "Odśwież Aktywność użytkowników", + "admin.audits.title": "Aktywność użytkowników", "admin.authentication.email": "Uwierzytelnienie mailowe", "admin.authentication.gitlab": "GitLab", "admin.authentication.ldap": "AD/LDAP", @@ -187,7 +184,7 @@ "admin.client_versions.iosMinVersion": "Minimalna wersja iOS", "admin.client_versions.iosMinVersionHelp": "Minimalna zgodna wersja iOS", "admin.cluster.ClusterName": "Nazwa klastra:", - "admin.cluster.ClusterNameDesc": "The cluster to join by name. Only nodes with the same cluster name will join together. This is to support Blue-Green deployments or staging pointing to the same database.", + "admin.cluster.ClusterNameDesc": "Ten klaster do dołączenia po nazwie. Tylko węzły z tą samą nazwą klastra dołączą do siebie. To jest dla wsparcia wdrążeń Blue-Green lub wskazania do pracy w tej samej bazie danych.", "admin.cluster.ClusterNameEx": "Np. \"Produkcja\" lub \"Staging\"", "admin.cluster.enableDescription": "W przypadku wartości true, Mattermost będzie działał w trybie Wysokiej Dostępności (HA). Proszę zobaczyć [dokumentację](!http://docs.mattermost.com/deployment/cluster.html) aby dowiedzieć się więcej na temat konfigurowania Wysokiej Dostępności w Mattermost.", "admin.cluster.enableTitle": "Włącz tryb Wysokiej Dostępności:", @@ -195,16 +192,14 @@ "admin.cluster.GossipPortDesc": "Port używany przez protokół gossip. Zarówno UDP i TCP powinny być zezwolone na tym porcie.", "admin.cluster.GossipPortEx": "Np. \"8074\"", "admin.cluster.loadedFrom": "Ta konfiguracja została wczytana z węzła o ID {clusterId}. Proszę zobacz podręcznik rozwiązywania problemów w naszej [dokumentacji](!http://docs.mattermost.com/deployment/cluster.html) jeśli korzystasz z Konsoli Systemowej przez load balancer i masz jakieś problemy.", - "admin.cluster.noteDescription": "Zmiana właściwości w tej sekcji wymaga restartu systemu zanim te zmiany zostaną zastosowane. Gdy tryb Wysokiej Dostępności (HA) jest włączony Konsola Systemowa jest ustawiona w trybie tylko do odczytu i ustawienia mogą być zmieniane jedynie w pliku konfiguracyjnym.", + "admin.cluster.noteDescription": "Zmiana właściwości w tej sekcji będzie wymagała restartu serwera aby zaczęły one działać.", "admin.cluster.OverrideHostname": "Nadpisz hostname:", - "admin.cluster.OverrideHostnameDesc": "The default value of will attempt to get the Hostname from the OS or use the IP Address. You can override the hostname of this server with this property. It is not recommended to override the Hostname unless needed. This property can also be set to a specific IP Address if needed.", + "admin.cluster.OverrideHostnameDesc": "Domyślna wartość będzie próbowała uzyskać nazwę hosta z systemu lub użyje adresu IP. Możesz nadpisać tę nazwę hosta tego serwera używając tej własności. Nie jest zalecane nadpisywanie nazwy hosta jeśli nie jest to potrzebne. Ta własność może też zostać ustawiona na specyficzny numer IP jeśli zachodzi taka potrzeba.", "admin.cluster.OverrideHostnameEx": "Np. \"app-server-01\"", - "admin.cluster.ReadOnlyConfig": "Konfig tylko do odczytu:", - "admin.cluster.ReadOnlyConfigDesc": "Kiedy prawda, serwer będzie odrzucać zmiany wykonane do pliku konfiguracyjnego wykonane poprzez konsole systemową. Jeśli uruchamiasz na produkcji, rekomendowanym jest ustawienie jako prawda.", "admin.cluster.should_not_change": "UWAGA: Te ustawienia nie mogą być zsynchronizowane na pozostałych serwerach w klastrze. Komunikacja międzywęzłowa trybu Wysokiej Dostępności nie rozpocznie się, dopóki nie zmodyfikujesz plików config.json na wszystkich maszynach tak aby były identyczne i zrestartujesz Mattermost. Proszę zobacz [dokumentacje](!http://docs.mattermost.com/deployment/cluster.html), żeby dowiedzieć się jak dodawać i usuwać serwery w klastrze. Jeśli uzyskujesz dostęp do Konsoli Systemowej przez load balancer i masz problemy, proszę zobacz podręcznik rozwiązywania problemów w naszej [dokumentacji](!http://docs.mattermost.com/deployment/cluster.html).", "admin.cluster.status_table.config_hash": "MD5 pliku konfiguracyjnego", "admin.cluster.status_table.hostname": "Nazwa hosta", - "admin.cluster.status_table.reload": "Wczytaj ponownie stan klastra", + "admin.cluster.status_table.reload": " Przeładuj stan klastra", "admin.cluster.status_table.status": "Stan", "admin.cluster.status_table.url": "Adres Gossip", "admin.cluster.status_table.version": "Wersja", @@ -213,22 +208,17 @@ "admin.cluster.StreamingPortEx": "Np. \"8075\"", "admin.cluster.unknown": "nieznany", "admin.cluster.UseExperimentalGossip": "Użyj eksperymentalnie Gossip:", - "admin.cluster.UseExperimentalGossipDesc": "When true, the server will attempt to communicate via the gossip protocol over the gossip port. When false the server will attempt to communicate over the streaming port. When false the gossip port and protocol are still used to determine cluster health.", + "admin.cluster.UseExperimentalGossipDesc": "Jeśli włączone, to ten serwer będzie próbował skomunikować się przez protokół gossip po przez port gossip. Jeśli wyłączone ten serwer będzie próbował skomunikować się przez port nadawania. Jeśli wyłączone to port gossip i protokół nadal będzie wykorzystywany do określenia stanu klastra.", "admin.cluster.UseIpAddress": "Użyj adresu IP:", - "admin.cluster.UseIpAddressDesc": "When true, the cluster will attempt to communicate via IP Address vs using the hostname.", + "admin.cluster.UseIpAddressDesc": "Jeśli włączone, ten klaster będzie próbował się komunikować przez adres IP zamiast używając nazwy hosta.", "admin.compliance_reports.desc": "Nazwa zadania:", - "admin.compliance_reports.desc_placeholder": "Np. \"Audyt 445 dla działu HR\"", "admin.compliance_reports.emails": "Adresy e-mail:", - "admin.compliance_reports.emails_placeholder": "Np. \"bill@example.com, bob@example.com\"", "admin.compliance_reports.from": "Od:", - "admin.compliance_reports.from_placeholder": "Np. \"2016-03-11\"", "admin.compliance_reports.keywords": "Słowa kluczowe:", - "admin.compliance_reports.keywords_placeholder": "Np. \"niskie stany magazynowe\"", "admin.compliance_reports.reload": "Wczytaj ponownie ukończone raporty zgodności", "admin.compliance_reports.run": "Uruchom raporty zgodności", "admin.compliance_reports.title": "Raporty zgodności", "admin.compliance_reports.to": "Do:", - "admin.compliance_reports.to_placeholder": "Np. \"2016-03-15\"", "admin.compliance_table.desc": "Opis", "admin.compliance_table.download": "Pobierz", "admin.compliance_table.params": "Parametry", @@ -242,35 +232,35 @@ "admin.compliance.directoryTitle": "Katalog raportu zgodności:", "admin.compliance.enableDailyDesc": "Kiedy włączony, Mattermost będzie generować dzienny raport zgodności.", "admin.compliance.enableDailyTitle": "Włącz dzienny raport:", - "admin.compliance.enableDesc": "When true, Mattermost allows compliance reporting from the **Compliance and Auditing** tab. See [documentation](!https://docs.mattermost.com/administration/compliance.html) to learn more.", + "admin.compliance.enableDesc": "Jeśli jest włączone, Mattermost umożliwia raportowanie zgodności z karty ** Zgodność i inspekcja **. zobacz [dokumentację](!https://docs.mattermost.com/administration/compliance.html)", "admin.compliance.enableTitle": "Włącz raport zgodności:", "admin.compliance.newComplianceExportBanner": "Ta funkcja została zastąpiona nową funkcją [Zgodność Eksportu]({siteURL}/admin_console/compliance/message_export) i zostanie usunięta w przyszłej wersji. Zalecamy migrację do nowego systemu.", "admin.compliance.title": "Ustawienia zgodności", - "admin.complianceExport.createJob.help": "Initiates a Compliance Export job immediately.", - "admin.complianceExport.createJob.title": "Run Compliance Export Job Now", + "admin.complianceExport.createJob.help": "Uruchamia zadanie eksportu raportu zgodności natychmiast.", + "admin.complianceExport.createJob.title": "Uruchom zadanie eksportu teraz", "admin.complianceExport.exportFormat.actiance": "Actiance XML", "admin.complianceExport.exportFormat.csv": "CSV", - "admin.complianceExport.exportFormat.description": "Format of the compliance export. Corresponds to the system that you want to import the data into.\n \nFor Actiance XML, compliance export files are written to the \"exports\" subdirectory of the configured [Local Storage Directory]({siteURL}/admin_console/files/storage). For Global Relay EML, they are emailed to the configured email address.", + "admin.complianceExport.exportFormat.description": "Format eksportowanych danych zgodności. Powinien odpowiadać systemowi do którego chcesz te dane zaimportować.\n \nDla Actiance XML, raporty zgodności są zapisywane w podfolderze \"exports\" w ścieżce ustawionej w [Lokalnym folderze przechowywania]({siteURL}/admin_console/files/storage). Dla Global Relay EML, raporty są wysyłane na ustawiony adres E-Mail.", "admin.complianceExport.exportFormat.globalrelay": "Global Relay EML", "admin.complianceExport.exportFormat.title": "Format Eksportu:", - "admin.complianceExport.exportJobStartTime.description": "Set the start time of the daily scheduled compliance export job. Choose a time when fewer people are using your system. Must be a 24-hour time stamp in the form HH:MM.", - "admin.complianceExport.exportJobStartTime.example": "Np. \"2000\"", - "admin.complianceExport.exportJobStartTime.title": "Compliance Export time:", + "admin.complianceExport.exportJobStartTime.description": "Ustaw dzienny harmonogram zadania eksportu. Wybierz czas kiedy mniej użytkowników używa twojego systemu. Godzina musi być podana w formacie 24-godzinnym zgodnie z formatem HH:MM.", + "admin.complianceExport.exportJobStartTime.example": "Np. \"02:00\"", + "admin.complianceExport.exportJobStartTime.title": "Czas eksportu zgodności:", "admin.complianceExport.globalRelayCustomerType.a10.description": "A10/Type 10", "admin.complianceExport.globalRelayCustomerType.a9.description": "A9/Type 9", - "admin.complianceExport.globalRelayCustomerType.description": "Type of Global Relay customer account your organization has.", - "admin.complianceExport.globalRelayCustomerType.title": "Global Relay Customer Account:", - "admin.complianceExport.globalRelayEmailAddress.description": "The email address your Global Relay server monitors for incoming compliance exports.", - "admin.complianceExport.globalRelayEmailAddress.example": "E.g.: \"globalrelay@mattermost.com\"", - "admin.complianceExport.globalRelayEmailAddress.title": "Global Relay Email Address:", + "admin.complianceExport.globalRelayCustomerType.description": "Typ konta konsumenta Global Relay jaki posiada twoja organizacja.", + "admin.complianceExport.globalRelayCustomerType.title": "Typ konta konsumenta Global Relay:", + "admin.complianceExport.globalRelayEmailAddress.description": "Ten adres E-Mail Global Relay monitoruje na oczekujące eksporty raportów zgodności.", + "admin.complianceExport.globalRelayEmailAddress.example": "Np.: \"globalrelay@mattermost.com\"", + "admin.complianceExport.globalRelayEmailAddress.title": "Adres E-Mail Global Relay:", "admin.complianceExport.globalRelaySmtpPassword.description": "Hasło powiązane z kontem SMTP.", - "admin.complianceExport.globalRelaySmtpPassword.example": "E.g.: \"globalRelayPassword\"", - "admin.complianceExport.globalRelaySmtpPassword.title": "Global Relay SMTP Password:", - "admin.complianceExport.globalRelaySmtpUsername.description": "Nazwa użytkownika pozwalająca zalogować się do serwera SMTP.", - "admin.complianceExport.globalRelaySmtpUsername.example": "E.g.: \"globalRelayUser\"", - "admin.complianceExport.globalRelaySmtpUsername.title": "Global Relay SMTP Username:", + "admin.complianceExport.globalRelaySmtpPassword.example": "Np.: \"globalRelayPassword\"", + "admin.complianceExport.globalRelaySmtpPassword.title": "Hasło SMTP Global Relay:", + "admin.complianceExport.globalRelaySmtpUsername.description": "Nazwa użytkownika pozwalająca zalogować się do Globalnego Przekaźnika SMTP.", + "admin.complianceExport.globalRelaySmtpUsername.example": "Np.: \"globalRelayUser\"", + "admin.complianceExport.globalRelaySmtpUsername.title": "Nazwa użytkownika SMTP Global Relay:", "admin.complianceExport.messagesExportedCount": "{count} wiadomości zostało wyeksportowane.", - "admin.complianceExport.title": "Compliance Export (Beta)", + "admin.complianceExport.title": "Eksport raportów zgodności (Beta)", "admin.connectionSecurityNone": "Brak", "admin.connectionSecurityNoneDescription": "Mattermost będzie łączył się przez niezabezpieczone połączenie.", "admin.connectionSecurityStart": "STARTTLS", @@ -281,7 +271,7 @@ "admin.customization.androidAppDownloadLinkDesc": "Dodaj link służący do pobrania aplikacji Androida. Użytkownicy, którzy korzystają ze strony na przeglądarce mobilnej zobaczą stronę z możliwością pobrania aplikacji. Jeśli zostawisz to pole puste ta strona nie pokaże się.", "admin.customization.androidAppDownloadLinkTitle": "Link do pobrania aplikacji Androida:", "admin.customization.announcement": "Baner ogłoszenia", - "admin.customization.announcement.allowBannerDismissalDesc": "When true, users can dismiss the banner until its next update. When false, the banner is permanently visible until it is turned off by the System Admin.", + "admin.customization.announcement.allowBannerDismissalDesc": "Jeśli włączone, użytkownicy mogą ukryć ten banner do następnej aktualizacji. Jeśli wyłączone, ten banner jest widoczny permanentnie, będzie on widoczny dopóki nie wyłączony go administrator systemu.", "admin.customization.announcement.allowBannerDismissalTitle": "Zezwól na Schowanie Bannera:", "admin.customization.announcement.bannerColorTitle": "Kolor baneru:", "admin.customization.announcement.bannerTextColorTitle": "Kolor tekstu baneru:", @@ -291,10 +281,9 @@ "admin.customization.announcement.enableBannerTitle": "Włącz banner ogłoszenia:", "admin.customization.appDownloadLinkDesc": "Dodaj link służący do pobrania aplikacji Mattermost. Gdy link jest podany zostanie dodana opcja \"Pobierz aplikacje Mattermost\" do menu głównego, żeby użytkownicy mogli znaleźć stronę pobrań. Jeśli zostawisz to pole puste ta opcja będzie ukryta w menu głównym.", "admin.customization.appDownloadLinkTitle": "Link do strony pobrań aplikacji Mattermost:", - "admin.customization.customBrand": "Własna marka", + "admin.customization.customBrand": "Własna Marka", "admin.customization.customUrlSchemes": "Niestandardowe schematy URL:", "admin.customization.customUrlSchemesDesc": "Zezwala na łączenie tekstu wiadomości, jeśli zaczyna się od wymienionych na liście oddzielonych przecinkami schematów URL. Domyślnie następujące schematy tworzą łącza: \"http\", \"https\", \"ftp\", \"tel\" i \"mailto\".", - "admin.customization.customUrlSchemesPlaceholder": "Np. \"git,smtp\"", "admin.customization.emoji": "Emoji", "admin.customization.enableCustomEmojiDesc": "Pozwól użytkownikom na tworzenie własnych emoji do użytku w wiadomościach. Jeśli zostanie włączone ustawienia własnych emoji można znaleźć przez przełączenie się na zespół, kliknięcie trzech kropek nad paskiem bocznym kanału i wybranie \"Własne Emoji\".", "admin.customization.enableCustomEmojiTitle": "Włącz Własne Emotikony:", @@ -324,7 +313,7 @@ "admin.data_retention.confirmChangesModal.title": "Potwierdź politykę retencji danych", "admin.data_retention.createJob.help": "Inicjalizuje zadanie Retencji Danych natychmiastowo.", "admin.data_retention.createJob.title": "Uruchom zadanie usuwania danych teraz", - "admin.data_retention.deletionJobStartTime.description": "Set the start time of the daily scheduled data retention job. Choose a time when fewer people are using your system. Must be a 24-hour time stamp in the form HH:MM.", + "admin.data_retention.deletionJobStartTime.description": "Ustaw dzienny harmonogram zadania retencji danych. Wybierz czas kiedy mniej użytkowników używa twojego systemu. Godzina musi być podana w formacie 24-godzinnym zgodnie z formatem HH:MM.", "admin.data_retention.deletionJobStartTime.example": "Np. \"02:00\"", "admin.data_retention.deletionJobStartTime.title": "Czas Usuwania Danych:", "admin.data_retention.enableFileDeletion.description": "Ustaw jak długo Mattermost przechowuje wysłane pliki na kanałach i wiadomościach bezpośrednich.", @@ -336,7 +325,7 @@ "admin.data_retention.keepFilesForTime": "Przechowuj pliki przez określony czas", "admin.data_retention.keepFilesIndefinitely": "Przechowuj wszystkie pliki w nieskończoność", "admin.data_retention.keepMessageForTime": "Przechowuj wiadomości przez określony czas", - "admin.data_retention.keepMessagesIndefinitely": "Przechowuj wszystkie pliki w nieskończoność", + "admin.data_retention.keepMessagesIndefinitely": "Przechowuj wszystkie wiadomości w nieskończoność", "admin.data_retention.messageRetentionDays.description": "Ustaw, ile dni wiadomości są przechowywane w Mattermost. Wiadomości, w tym pliki załączników starsze niż ustawiony czas, będą usuwane co wieczór. Minimalny czas to jeden dzień.", "admin.data_retention.messageRetentionDays.example": "Np. \"60\"", "admin.data_retention.note.description": "Uwaga: Po usunięciu wiadomości lub pliku działanie jest nieodwracalne. Zachowaj ostrożność podczas konfigurowania niestandardowych zasad przechowywania danych. Zobacz {documentationLink}, aby dowiedzieć się więcej.", @@ -352,10 +341,12 @@ "admin.elasticsearch.createJob.help": "Wszystkie wiadomości w bazie danych zostaną zaindeksowane od starego do nowego. Elasticsearch jest dostępny podczas indeksowania, ale rezultaty wyszukiwania mogą być niekompletne, dopóki zakończy się zadanie indeksowania.", "admin.elasticsearch.createJob.title": "Indeksuj teraz", "admin.elasticsearch.elasticsearch_test_button": "Sprawdź połączenie", + "admin.elasticsearch.enableAutocompleteDescription": "Wymaga poprawnego połączenia z serwerem Elasticsearch, Jeśli włączone, Elasticsearch będzie używane dal wszystkich zapytań wyszukiwania używając ostatniego indeksu. Wyniki wyszukiwania mogą być niekompletnie jeśli zbiorczy indeks istniejących postów nie będzie kompletny. Jeśli wyłączone, będzie używane wyszukiwanie w bazie danych.", + "admin.elasticsearch.enableAutocompleteTitle": "Włącz Elasticsearch dla zapytań wyszukiwania:", "admin.elasticsearch.enableIndexingDescription": "Kiedy włączone, indeksowanie nowych wiadomości następuje automatycznie. Zapytania wyszukiwania będą korzystać z wyszukiwania w bazie danych dopóki \"Włącz Elasticsearch dla zapytań wyszukiwania\" jest włączone. {documentationLink}", "admin.elasticsearch.enableIndexingDescription.documentationLinkText": "Dowiedz się więcej o Elasticsearch w naszej dokumentacji.", "admin.elasticsearch.enableIndexingTitle": "Włącz Indeksowanie Elasticsearch:", - "admin.elasticsearch.enableSearchingDescription": "Requires a successful connection to the Elasticsearch server. When true, Elasticsearch will be used for all search queries using the latest index. Search results may be incomplete until a bulk index of the existing post database is finished. When false, database search is used.", + "admin.elasticsearch.enableSearchingDescription": "Wymaga poprawnego połączenia z serwerem Elasticsearch, Jeśli włączone, Elasticsearch będzie używane dal wszystkich zapytań wyszukiwania używając ostatniego indeksu. Wyniki wyszukiwania mogą być niekompletnie jeśli zbiorczy indeks istniejących postów nie będzie kompletny. Jeśli wyłączone, będzie używane wyszukiwanie w bazie danych.", "admin.elasticsearch.enableSearchingTitle": "Włącz Elasticsearch dla zapytań wyszukiwania:", "admin.elasticsearch.password": "E.g.: \"twojehasło\"", "admin.elasticsearch.passwordDescription": "(Opcjonalnie) Hasło do autentyfikacji z serwerem Elasticsearch.", @@ -367,9 +358,9 @@ "admin.elasticsearch.purgeIndexesButton.success": "Indeksy wyczyszczone pomyślnie.", "admin.elasticsearch.purgeIndexesHelpText": "Czyszczenie całkowicie usunie indeks na serwerze Elasticsearch. Wyniki wyszukiwania mogą być niekompletne, dopóki nie zostanie odbudowany indeks zbiorczy istniejącej bazy danych postów.", "admin.elasticsearch.sniffDescription": "Kiedy prawda, podsłuchiwanie automatycznie odnajduje i łączy się ze wszystkimi węzłami danych w klastrze.", - "admin.elasticsearch.sniffTitle": "Enable Cluster Sniffing:", + "admin.elasticsearch.sniffTitle": "Podsłuchiwanie klastra:", "admin.elasticsearch.testConfigSuccess": "Test zakończony pomyślnie. Konfiguracja została zapisana.", - "admin.elasticsearch.testHelpText": "Tests if the Mattermost server can connect to the Elasticsearch server specified. Testing the connection only saves the configuration if the test is successful. See log file for more detailed error messages.", + "admin.elasticsearch.testHelpText": "Sprawdza czy Mattermost może się połączyć do określonego serwera Elasticsearch. Sprawdzanie połączenia zapisze konfigurację tylko wtedy gdy test będzie pomyślny. Sprawdź plik logów po więcej szczegółów błędu.", "admin.elasticsearch.title": "Elasticsearch", "admin.elasticsearch.usernameDescription": "(Opcjonalnie) Użytkownik do autentyfikacji z serwerem Elasticsearch.", "admin.elasticsearch.usernameExample": "Np. \"elastic\"", @@ -379,24 +370,22 @@ "admin.email.allowEmailSignInTitle": "Włącz logowanie za pomocą adresu email:", "admin.email.allowSignupDescription": "Kiedy włączone, Mattermost zezwoli na zakładanie kont przy użyciu adresu email i hasła. Wyłącz tą opcję tylko wtedy, gdy chcesz ograniczyć zakładanie kont przez usługi jednokrotnego logowania takie jak AD/LDAP, SAML lub Gitlab. ", "admin.email.allowSignupTitle": "Włącz tworzenie kont za pomocą emaila:", - "admin.email.allowUsernameSignInDescription": "When true, users with email login can sign in using their username and password. This setting does not affect AD/LDAP login.", + "admin.email.allowUsernameSignInDescription": "Jeśli włączone, użytkownicy mogą logować się używając swojej nazwy użytkownika oraz hasła. To ustawienie nie będzie oddziaływać na logowanie poprzez AD/LDAP.", "admin.email.allowUsernameSignInTitle": "Włącz logowanie za pomocą nazwy użytkownika:", "admin.email.connectionSecurityTest": "Sprawdź połączenie", - "admin.email.easHelp": "Learn more about compiling and deploying your own mobile apps from an [Enterprise App Store](!https://about.mattermost.com/default-enterprise-app-store).", + "admin.email.easHelp": "Dowiedz się więcej na temat kompilacji i wdrążenia swoich własnych aplikacji mobilnych z [Enterprise App Store](!https://about.mattermost.com/default-enterprise-app-store).", "admin.email.emailSuccess": "Podczas wysyłania poczty nie zostały zgłoszone żadne błędy. Dla pewności proszę sprawdzić skrzynkę pocztową.", "admin.email.enableEmailBatching.clusterEnabled": "Kolejkowanie maili nie może zostać włączone gdy tryb wysokiej dostępności jest uruchomiony.", "admin.email.enableEmailBatching.siteURL": "Grupowanie emaili nie może zostać włączone dopóki ustawiony jest SiteURL w **Konfiguracja > SiteURL**.", - "admin.email.enableEmailBatchingDesc": "When true, users will have email notifications for multiple direct messages and mentions combined into a single email. Batching will occur at a default interval of 15 minutes, configurable in Account Settings > Notifications.", + "admin.email.enableEmailBatchingDesc": "Jeśli włączone, użytkownicy będą otrzymywali powiadomienia z wielu wiadomości bezpośrednich i wzmianek połączonych w jeden email. Łączenie wiadomości będzie miało domyślny interwał wynoszący 15 minut, można go skonfigurować w Ustawienia konta > Powiadomienia.", "admin.email.enableEmailBatchingTitle": "Włączyć kolejkowanie e-maili:", - "admin.email.enablePreviewModeBannerDescription": "When true, the Preview Mode banner is displayed so users are aware that email notifications are disabled. When false, the Preview Mode banner is not displayed to users.", + "admin.email.enablePreviewModeBannerDescription": "Jeśli włączone, Banner Tryb Podglądu jest wyświetlany użytkownikom dzięki temu użytkownicy wiedzą, że powiadomienia e-mail są wyłączone. Jeśli wyłączone, Banner Tryb podglądu nie jest wyświetlany użytkownikom.", "admin.email.enablePreviewModeBannerTitle": "Włącz Podgląd Trybu Banera:", "admin.email.enableSMTPAuthDesc": "Po włączeniu nazwa użytkownika i hasło są używane do uwierzytelniania na serwerze SMTP.", "admin.email.enableSMTPAuthTitle": "Włącz autentyfikację SMTP:", "admin.email.fullPushNotification": "Wysyłaj pełną treść wiadomości", "admin.email.genericNoChannelPushNotification": "Wyślij ogólny opis zawierający tylko nazwę nadawcy", "admin.email.genericPushNotification": "Wysyłaj ogólny opis z nazwami użytkowników i kanałów", - "admin.email.inviteSaltDescription": "32-znakowa wartość losowa dodawana do podpisu zaproszeń email. Losowo generowana przy instalacji. Kliknij \"Regeneruj\" aby utworzyć nową wartość losową.", - "admin.email.inviteSaltTitle": "Wartość losowa do zaproszeń Email:", "admin.email.mhpns": "Użyj połączenia HPNS z uptime SLA, aby wysyłać powiadomienia do aplikacji na iOS i Androida", "admin.email.mhpnsHelp": "Pobierz [aplikację Mattermost iOS](!https://about.mattermost.com/mattermost-ios-app/) z iTunes. Pobierz [aplikację Mattermost Android](!https://about.mattermost.com/mattermost-android-app/) z Google Play. Dowiedz się więcej o [HPNS](!https://about.mattermost.com/default-hpns/).", "admin.email.mtpns": "Użyj połączenia TPNS, aby wysyłać powiadomienia do aplikacji na iOS i Androida", @@ -424,6 +413,8 @@ "admin.email.pushServerEx": "Np. \"http://push-test.mattermost.com\"", "admin.email.pushServerTitle": "Serwer Push: ", "admin.email.pushTitle": "Włącz powiadomienia push:", + "admin.email.replyToAddressDescription": "Email address used in the Reply-To header when sending notification emails from Mattermost.", + "admin.email.replyToAddressTitle": "Notification Reply-To Address: ", "admin.email.requireVerificationDescription": "Zazwyczaj ustawiaj na włącz na serwerach produkcyjnych. Kiedy włączony, Mattermost wymaga weryfikacji adresu email przed pierwszym zalogowaniem. Programiści mogą wyłączać to ustawienie, aby pomijać wysyłanie emaili w celu przyspieszenia procesów programistycznych.", "admin.email.requireVerificationTitle": "Wymagaj Weryfikacji E-Mail: ", "admin.email.selfPush": "Ręcznie wprowadź lokalizacje usługi powiadamiania push", @@ -442,7 +433,71 @@ "admin.email.smtpUsernameExample": "Np.: \"admin@yourcompany.com\", \"AKIADTOVBGERKLCBV\"", "admin.email.smtpUsernameTitle": "Nazwa użytkownika SMTP:", "admin.email.testing": "Testowanie...", - "admin.false": "fałsz", + "admin.experimental.allowCustomThemes.desc": "Enables the **Display > Theme > Custom Theme** section in Account Settings.", + "admin.experimental.allowCustomThemes.title": "Allow Custom Themes", + "admin.experimental.clientSideCertCheck.desc": "When **primary**, after the client side certificate is verified, user’s email is retrieved from the certificate and is used to log in without a password. When **secondary**, after the client side certificate is verified, user’s email is retrieved from the certificate and matched against the one supplied by the user. If they match, the user logs in with regular email/password credentials.", + "admin.experimental.clientSideCertCheck.title": "Client-Side Certification Login Method", + "admin.experimental.clientSideCertEnable.desc": "Enables client-side certification for your Mattermost server. See [documentation](!https://docs.mattermost.com/deployment/certificate-based-authentication.html) to learn more.", + "admin.experimental.clientSideCertEnable.title": "Enable Client-Side Certification", + "admin.experimental.closeUnusedDirectMessages.desc": "When true, direct message conversations with no activity for 7 days will be hidden from the sidebar. When false, conversations remain in the sidebar until they are manually closed.", + "admin.experimental.closeUnusedDirectMessages.title": "Autoclose Direct Messages in Sidebar", + "admin.experimental.defaultTheme.desc": "Set a default theme that applies to all new users on the system.", + "admin.experimental.defaultTheme.title": "Default Theme", + "admin.experimental.disablePostMetadata.desc": "Load channels with more accurate scroll positioning by loading post metadata. Enabling this setting may increase channel and post load times.", + "admin.experimental.disablePostMetadata.title": "Disable Post Metadata", + "admin.experimental.emailBatchingBufferSize.desc": "Specify the maximum number of notifications batched into a single email.", + "admin.experimental.emailBatchingBufferSize.example": "Np.: \"25\"", + "admin.experimental.emailBatchingBufferSize.title": "Email Batching Buffer Size", + "admin.experimental.emailBatchingInterval.desc": "Specify the maximum frequency, in seconds, which the batching job checks for new notifications. Longer batching intervals will increase performance.", + "admin.experimental.emailBatchingInterval.example": "Np.: \"30\"", + "admin.experimental.emailBatchingInterval.title": "Email Batching Interval", + "admin.experimental.enableChannelViewedMessages.desc": "This setting determines whether `channel_viewed` WebSocket events are sent, which synchronize unread notifications across clients and devices. Disabling the setting in larger deployments may improve server performance.", + "admin.experimental.enableChannelViewedMessages.title": "Enable Channel Viewed WebSocket Messages", + "admin.experimental.enablePreviewFeatures.desc": "When true, preview features can be enabled from **Account Settings > Advanced > Preview pre-release features**. When false, disables and hides preview features from **Account Settings > Advanced > Preview pre-release features**.", + "admin.experimental.enablePreviewFeatures.title": "Enable Preview Features", + "admin.experimental.enableThemeSelection.desc": "Enables the **Display > Theme** tab in Account Settings so users can select their theme.", + "admin.experimental.enableThemeSelection.title": "Enable Theme Selection", + "admin.experimental.enableTutorial.desc": "When true, users are prompted with a tutorial when they open Mattermost for the first time after account creation. When false, the tutorial is disabled, and users are placed in Town Square when they open Mattermost for the first time after account creation.", + "admin.experimental.enableTutorial.title": "Enable Tutorial", + "admin.experimental.enableUserDeactivation.desc": "When true, users may deactivate their own account from **Account Settings > Advanced**. If a user deactivates their own account, they will get an email notification confirming they were deactivated. When false, users may not deactivate their own account.", + "admin.experimental.enableUserDeactivation.title": "Enable Account Deactivation", + "admin.experimental.enableUserTypingMessages.desc": "This setting determines whether \"user is typing...\" messages are displayed below the message box. Disabling the setting in larger deployments may improve server performance.", + "admin.experimental.enableUserTypingMessages.title": "Enable User Typing Messages", + "admin.experimental.enableXToLeaveChannelsFromLHS.desc": "When true, users can leave Public and Private Channels by clicking the “x” beside the channel name. When false, users must use the **Leave Channel** option from the channel menu to leave channels.", + "admin.experimental.enableXToLeaveChannelsFromLHS.title": "Enable X to Leave Channels from Left-Hand Sidebar", + "admin.experimental.experimentalChannelOrganization.desc": "Enables channel sidebar organization options in **Account Settings > Sidebar > Channel grouping and sorting** including options for grouping unread channels, sorting channels by most recent post and combining all channel types into a single list.", + "admin.experimental.experimentalChannelOrganization.title": "Sidebar Organization", + "admin.experimental.experimentalEnableAuthenticationTransfer.desc": "When true, users can change their sign-in method to any that is enabled on the server, either via Account Settings or the APIs. When false, Users cannot change their sign-in method, regardless of which authentication options are enabled.", + "admin.experimental.experimentalEnableAuthenticationTransfer.title": "Allow Authentication Transfer", + "admin.experimental.experimentalEnableAutomaticReplies.desc": "When true, users can enable Automatic Replies in **Account Settings > Notifications**. Users set a custom message that will be automatically sent in response to Direct Messages. When false, disables the Automatic Direct Message Replies feature and hides it from Account Settings.", + "admin.experimental.experimentalEnableAutomaticReplies.title": "Enable Automatic Replies", + "admin.experimental.experimentalEnableDefaultChannelLeaveJoinMessages.desc": "This setting determines whether team leave/join system messages are posted in the default town-square channel.", + "admin.experimental.experimentalEnableDefaultChannelLeaveJoinMessages.title": "Enable Default Channel Leave/Join System Messages", + "admin.experimental.experimentalEnableHardenedMode.desc": "Enables a hardened mode for Mattermost that makes user experience trade-offs in the interest of security. See [documentation](!https://docs.mattermost.com/administration/config-settings.html#enable-hardened-mode-experimental) to learn more.", + "admin.experimental.experimentalEnableHardenedMode.title": "Enable Hardened Mode", + "admin.experimental.experimentalHideTownSquareinLHS.desc": "When true, hides Town Square in the left-hand sidebar if there are no unread messages in the channel. When false, Town Square is always visible in the left-hand sidebar even if all messages have been read.", + "admin.experimental.experimentalHideTownSquareinLHS.title": "Town Square is Hidden in Left-Hand Sidebar", + "admin.experimental.experimentalLdapGroupSync.desc": "When true, enables **AD/LDAP Group Sync** configurable under **Access Controls > Groups**. See [documentation](!https://docs.mattermost.com/deployment/ldap-group-sync.html) to learn more.", + "admin.experimental.experimentalLdapGroupSync.title": "Enable AD/LDAP Group Sync", + "admin.experimental.experimentalPrimaryTeam.desc": "The primary team of which users on the server are members. When a primary team is set, the options to join other teams or leave the primary team are disabled.", + "admin.experimental.experimentalPrimaryTeam.example": "Np. \"nickname\"", + "admin.experimental.experimentalPrimaryTeam.title": "Primary Team", + "admin.experimental.experimentalTimezone.desc": "Select the timezone used for timestamps in the user interface and email notifications. When true, the Timezone setting is visible in the Account Settings and a time zone is automatically assigned in the next active session. When false, the Timezone setting is hidden in the Account Settings.", + "admin.experimental.experimentalTimezone.title": "Strefa czasowa", + "admin.experimental.experimentalTownSquareIsReadOnly.desc": "When true, only System Admins can post in Town Square. Other members are not able to post, reply, upload files, emoji react or pin messages to Town Square, nor are able to change the channel name, header or purpose. When false, anyone can post in Town Square.", + "admin.experimental.experimentalTownSquareIsReadOnly.title": "Town Square is Read-Only", + "admin.experimental.linkMetadataTimeoutMilliseconds.desc": "The number of milliseconds to wait for metadata from a third-party link. Used with Post Metadata.", + "admin.experimental.linkMetadataTimeoutMilliseconds.example": "Np. \"2000\"", + "admin.experimental.linkMetadataTimeoutMilliseconds.title": "Link Metadata Timeout", + "admin.experimental.timeBetweenUserTypingUpdatesMilliseconds.desc": "The number of milliseconds to wait between emitting user typing websocket events.", + "admin.experimental.timeBetweenUserTypingUpdatesMilliseconds.example": "Np. \"2000\"", + "admin.experimental.timeBetweenUserTypingUpdatesMilliseconds.title": "User Typing Timeout", + "admin.experimental.useChannelInEmailNotifications.desc": "When true, channel and team name appears in email notification subject lines. Useful for servers using only one team. When false, only team name appears in email notification subject line.", + "admin.experimental.useChannelInEmailNotifications.title": "Use Channel Name in Email Notifications", + "admin.experimental.userStatusAwayTimeout.desc": "This setting defines the number of seconds after which the user’s status indicator changes to \"Away\", when they are away from Mattermost.", + "admin.experimental.userStatusAwayTimeout.example": "Np.: \"30\"", + "admin.experimental.userStatusAwayTimeout.title": "User Status Away Timeout", + "admin.false": "wyłączone", "admin.field_names.allowBannerDismissal": "Pozwól ukryć banner", "admin.field_names.bannerColor": "Kolor baneru:", "admin.field_names.bannerText": "Tekst baneru", @@ -462,7 +517,7 @@ "admin.field_names.maxUsersPerTeam": "Maksymalna liczba użytkowników na zespół", "admin.field_names.postEditTimeLimit": "Limit czasu edycji wiadomości", "admin.field_names.restrictCreationToDomains": "Ogranicz tworzenie konta do określonych domen email", - "admin.field_names.restrictDirectMessage": "Zezwalaj użytkownikom na otwieranie kanałów prywatnych wiadomości z:", + "admin.field_names.restrictDirectMessage": "Zezwalaj użytkownikom na otwieranie kanałów prywatnych wiadomości z", "admin.field_names.teammateNameDisplay": "Nazwa Wyświetlana", "admin.file_upload.chooseFile": "Wybierz plik", "admin.file_upload.noFile": "Nie wysłano żadnego pliku", @@ -471,7 +526,7 @@ "admin.file.enableFileAttachmentsDesc": "Jeśli wyłączone, to udostępnianie plików na tym serwerze jest wyłączone. Wszystkie pliki i obrazy wrzucone do wiadomości są zablokowanie między klientami, urządzeniami, oraz urządzeniami mobilnymi.", "admin.file.enableMobileDownloadDesc": "Jeśli wyłączone, wyłącza pobieranie plików w aplikacjach mobilnych. Użytkownicy nadal mogą pobierać pliki z przeglądarki mobilnej.", "admin.file.enableMobileDownloadTitle": "Zezwól Pobierać Pliki na Urządzeniach Mobilnych:", - "admin.file.enableMobileUploadDesc": "When false, disables file uploads on mobile apps. If Allow File Sharing is set to true, users can still upload files from a mobile web browser.", + "admin.file.enableMobileUploadDesc": "Jeśli wyłączone, wgrywanie plików z mobilnych aplikacji jest wyłączone. Jeśli ustawienie Zezwalaj na dzielenie się plikami jest włączone, użytkownicy nadal będą mogli wrzucać pliki z przeglądarek mobilnych.", "admin.file.enableMobileUploadTitle": "Zezwól na Przesyłanie Plików na Telefonie:", "admin.files.storage": "Przechowywanie", "admin.general.configuration": "Konfiguracja", @@ -501,7 +556,7 @@ "admin.gitlab.EnableMarkdownDesc": "1. Zaloguj się do swojego konta Gitlab i przejdź do Ustawień Profilu -> Aplikacje.\n2. Wprowadź adresy przekierowywujące \"/login/gitlab/complete\" (na przykład: http://localhost:8065/login/gitlab/complete) i \"/signup/gitlab/complete\".\n3. Następnie użyj pola \"Sekretny Klucz Aplikacji\" i \"ID aplikacji\" z Gitlab do zakończenia opcji poniżej.\n4. Uzupełnij poniższe adresy URL punktów końcowych.", "admin.gitlab.enableTitle": "Włącz uwierzytelnianie za pomocą GitLab:", "admin.gitlab.siteUrl": "Adres URL GitLab:", - "admin.gitlab.siteUrlDescription": "Enter the URL of your GitLab instance, e.g. https://example.com:3000. If your GitLab instance is not set up with SSL, start the URL with http:// instead of https://.", + "admin.gitlab.siteUrlDescription": "Wprowadź adres URL swojej instancji GitLab np. https://example.com:3000. Jeśli twoja instancja GitLab nie ma ustawionego SSLa, rozpocznij adres URL od http:// zamiast https://.", "admin.gitlab.siteUrlExample": "Np. https://", "admin.gitlab.tokenTitle": "Punk końcowy Znaku uwierzytelniania:", "admin.gitlab.userTitle": "Punkt końcowy API Użytkownika:", @@ -512,79 +567,84 @@ "admin.google.clientSecretDescription": "Sekretny Klucz Klienta który otrzymałeś rejestrując swoją aplikację w Google.", "admin.google.clientSecretExample": "Np.: \"H8sz0Az-dDs2p15-7QzD231\"", "admin.google.clientSecretTitle": "Sekretny Klucz Klienta:", - "admin.google.EnableMarkdownDesc": "1. [Log in](!https://accounts.google.com/login) to your Google account.\n2. Go to [https://console.developers.google.com](!https://console.developers.google.com), click **Credentials** in the left hand sidebar and enter \"Mattermost - your-company-name\" as the **Project Name**, then click **Create**.\n3. Click the **OAuth consent screen** header and enter \"Mattermost\" as the **Product name shown to users**, then click **Save**.\n4. Under the **Credentials** header, click **Create credentials**, choose **OAuth client ID** and select **Web Application**.\n5. Under **Restrictions** and **Authorized redirect URIs** enter **your-mattermost-url/signup/google/complete** (example: http://localhost:8065/signup/google/complete). Click **Create**.\n6. Paste the **Client ID** and **Client Secret** to the fields below, then click **Save**.\n7. Finally, go to [Google+ API](!https://console.developers.google.com/apis/api/plus/overview) and click *Enable*. This might take a few minutes to propagate through Google`s systems.", + "admin.google.EnableMarkdownDesc": "1. [Zaloguj się](!https://accounts.google.com/login) na swoje konto Google.\n2. Przejdź do strony [https://console.developers.google.com](!https://console.developers.google.com), kliknij **Dane uwierzytelniające** na pasku bocznym po lewej stronie i wprowadź \"Mattermost - nazwa-twojej-firmy\" jako **Nazwa Projektu**, a następnie kliknij **Create**.\n3. Kliknij nagłówek **OAuth zgody ekranu** i wprowadź \"Mattermost\" jako **Nazwa produktu wyświetlana użytkownikom**, a następnie kliknij przycisk **Zapisz**.\n4. W nagłówku **Dane uwierzytelniające** kliknij **Utwórz dane uwierzytelniające**, wybierz **ID klienta OAuth** i wybierz **Aplikacja internetowa**.\n5. W obszarze **Ograniczenia** i **Autoryzowane identyfikatory URI przekierowania** wprowadź **twój-url-mattermost/signup/google/complete** (przykład: http://localhost:8065/signup/ google/complete). Kliknij **Utwórz**.\n6. Wklej **ID klienta** i **klucz klienta** w poniższe pola, a następnie kliknij przycisk **Zapisz**.\n7. Na koniec przejdź do [Interfejs API Google+] (!https://console.developers.google.com/apis/api/plus/overview) i kliknij *Włącz*. Może to potrwać kilka minut, zanim rozprzestrzeni się za pośrednictwem systemów Google.", "admin.google.tokenTitle": "Punkt końcowy Znaku Uwierzytelniającego:", "admin.google.userTitle": "Punkt końcowy API użytkownika:", - "admin.group_settings.group_detail.group_configuration": "Group Configuration", - "admin.group_settings.group_detail.groupProfileDescription": "", - "admin.group_settings.group_detail.groupProfileTitle": "", - "admin.group_settings.group_detail.groupTeamsAndChannelsDescription": "Set default teams and channels for group members. Teams added will include default channels, town-square, and off-topic. Adding a channel without setting the team will add the implied team to the listing below, but not to the group specifically.", - "admin.group_settings.group_detail.groupTeamsAndChannelsTitle": "", - "admin.group_settings.group_detail.groupUsersDescription": "", - "admin.group_settings.group_detail.groupUsersTitle": "", - "admin.group_settings.group_detail.introBanner": "Configure default teams and channels and view users belonging to this group.", - "admin.group_settings.group_details.add_channel": "Edytuj Kanał", - "admin.group_settings.group_details.add_team": "Add Team", - "admin.group_settings.group_details.add_team_or_channel": "Add Team or Channel", + "admin.group_settings.group_detail.group_configuration": "Konfiguracja grupy", + "admin.group_settings.group_detail.groupProfileDescription": "Nazwa dla tej grupy.", + "admin.group_settings.group_detail.groupProfileTitle": "Profil grupy", + "admin.group_settings.group_detail.groupTeamsAndChannelsDescription": "Ustaw domyślne zespoły i kanały dla członków grupy. Dodane zespoły będą zawierać domyślne kanały, town-square i off-topic. Dodanie kanału bez ustawienia zespołu doda dorozumianego zespołu do listy poniżej, ale nie do konkretnej grupy.", + "admin.group_settings.group_detail.groupTeamsAndChannelsTitle": "Członkostwo zespołowe i kanałowe", + "admin.group_settings.group_detail.groupUsersDescription": "Lista użytkowników Mattermost przypisana do tej grupy.", + "admin.group_settings.group_detail.groupUsersTitle": "Użytkownicy", + "admin.group_settings.group_detail.introBanner": "Skonfiguruj domyślne zespoły i kanały oraz zobacz użytkowników należących do tej grupy.", + "admin.group_settings.group_details.add_channel": "Dodaj kanał", + "admin.group_settings.group_details.add_team": "Dodaj Zespół", + "admin.group_settings.group_details.add_team_or_channel": "Dodaj Zespół lub Kanał", "admin.group_settings.group_details.group_profile.name": "Nazwa:", "admin.group_settings.group_details.group_teams_and_channels_row.remove": "Usuń", - "admin.group_settings.group_details.group_teams_and_channels.no-teams-or-channels-speicified": "No teams or channels specified yet", - "admin.group_settings.group_details.group_users.email": "Adresy e-mail:", - "admin.group_settings.group_details.group_users.no-users-found": "Nie odnaleziono użytkowników", + "admin.group_settings.group_details.group_teams_and_channels_row.remove.confirm_body": "Removing this membership will prevent future users in this group from being added to the '{name}' {displayType}. Please note this action will not remove the existing group users from the '{name}' {displayType}.", + "admin.group_settings.group_details.group_teams_and_channels_row.remove.confirm_button": "Yes, Remove", + "admin.group_settings.group_details.group_teams_and_channels_row.remove.confirm_header": "Remove Membership from the '{name}' {displayType}?", + "admin.group_settings.group_details.group_teams_and_channels.no-teams-or-channels-speicified": "Żadne zespoły i kanały nie zostały do tej pory określone", + "admin.group_settings.group_details.group_users.email": "E-Mail:", + "admin.group_settings.group_details.group_users.no-users-found": "Nie znaleziono użytkowników", + "admin.group_settings.group_details.menuAriaLabel": "Dodaj Zespół lub Kanał", "admin.group_settings.group_profile.group_teams_and_channels.name": "Nazwa", - "admin.group_settings.group_profile.group_users.ldapConnector": "AD/LDAP Connector is configured to sync and manage this group and its users. [Click here to view](/admin_console/authentication/ldap)", - "admin.group_settings.group_row.configure": "Configure", - "admin.group_settings.group_row.edit": "Edycja", - "admin.group_settings.group_row.link_failed": "Link failed", - "admin.group_settings.group_row.linked": "Linked", - "admin.group_settings.group_row.linking": "Linking", - "admin.group_settings.group_row.not_linked": "Not Linked", - "admin.group_settings.group_row.unlink_failed": "Unlink failed", - "admin.group_settings.group_row.unlinking": "Unlinking", - "admin.group_settings.groups_list.link_selected": "Link Selected Groups", - "admin.group_settings.groups_list.mappingHeader": "AD/LDAP Linking", + "admin.group_settings.group_profile.group_users.ldapConnector": "Łącznik AD/LDAP został skonfigurowany aby synchronizować i zarządzać tą grupą i jej użytkownikami. [Kliknij tutaj aby zobaczyć](/admin_console/authentication/ldap)", + "admin.group_settings.group_row.configure": "Konfiguruj", + "admin.group_settings.group_row.edit": "Edytuj", + "admin.group_settings.group_row.link_failed": "Powiązanie nieudane", + "admin.group_settings.group_row.linked": "Połączony", + "admin.group_settings.group_row.linking": "Łączenie", + "admin.group_settings.group_row.not_linked": "Nie połączony", + "admin.group_settings.group_row.unlink_failed": "Odwiązanie nieudane", + "admin.group_settings.group_row.unlinking": "Odłączanie", + "admin.group_settings.groups_list.link_selected": "Połącz Wybrane Grupy", + "admin.group_settings.groups_list.mappingHeader": "Mattermost Linking", "admin.group_settings.groups_list.nameHeader": "Nazwa", - "admin.group_settings.groups_list.no_groups_found": "No groups found", - "admin.group_settings.groups_list.paginatorCount": "{startCount, number} - {endCount, number} of {total, number}", - "admin.group_settings.groups_list.unlink_selected": "Unlink Selected Groups", - "admin.group_settings.groupsPageTitle": "Grupa", - "admin.group_settings.introBanner": "Groups are a way to organize users and apply actions to all users within that group.\nFor more information on Groups, please see [documentation](!https://about.mattermost.com).", - "admin.group_settings.ldapGroupsDescription": "Link and configure groups from your AD/LDAP to Mattermost. Please ensure you have configured a [group filter](/admin_console/authentication/ldap).", - "admin.group_settings.ldapGroupsTitle": "AD/LDAP Groups", + "admin.group_settings.groups_list.no_groups_found": "Nie znaleziono grup", + "admin.group_settings.groups_list.paginatorCount": "{startCount, number} - {endCount, number} na {total, number}", + "admin.group_settings.groups_list.unlink_selected": "Rozłącz Wybrany Grupy", + "admin.group_settings.groupsPageTitle": "Grupy", + "admin.group_settings.introBanner": "Grupy to sposób na uporządkowanie użytkowników i zastosowanie działań dla wszystkich użytkowników w tej grupie.\nWięcej informacji o Grupach znajduje się w [dokumentacji](!https://www.mattermost.com/default-ad-ldap-groups).", + "admin.group_settings.ldapGroupsDescription": "Połącz i skonfiguruj grupy z AD/LDAP do Mattermost. Upewnij się, że skonfigurowałeś [filtr grupy](/admin_console/authentication/ldap).", + "admin.group_settings.ldapGroupsTitle": "Grupy AD/LDAP", "admin.image.amazonS3BucketDescription": "Nazwa którą wybrałeś dla swojego \"pojemnika S3\" w AWS.", "admin.image.amazonS3BucketExample": "Np. \"mattermost-media\"", "admin.image.amazonS3BucketTitle": "Amazon S3 Bucket:", "admin.image.amazonS3EndpointDescription": "Nazwa hosta dostawcy twojego magazynu danych kompatybilnego z S3. Domyślnie \"s3.amazonaws.com\".", "admin.image.amazonS3EndpointExample": "Np.: \"s3.amazonaws.com\"", "admin.image.amazonS3EndpointTitle": "Punkt końcowy Amazom S3:", - "admin.image.amazonS3IdDescription": "(Optional) Only required if you do not want to authenticate to S3 using an [IAM role](!https://about.mattermost.com/default-iam-role). Enter the Access Key ID provided by your Amazon EC2 administrator.", + "admin.image.amazonS3IdDescription": "(Opcjonalnie) Wymagane tylko, jeśli nie chcesz uwierzytelniać się w S3 przy użyciu [roli IAM](!https://about.mattermost.com/default-iam-role). Wprowadź ID Klucza Dostępu dostarczony przez administratora Amazon EC2.", "admin.image.amazonS3IdExample": "Np. \"AKIADTOVBGERKLCBV\"", "admin.image.amazonS3IdTitle": "Amazon S3 Access Key ID:", - "admin.image.amazonS3RegionDescription": "AWS region you selected when creating your S3 bucket. If no region is set, Mattermost attempts to get the appropriate region from AWS, or sets it to 'us-east-1' if none found.", + "admin.image.amazonS3RegionDescription": "Region AWS wybrany podczas tworzenia swojego zasobnika S3. Jeśli żaden region nie jest ustawiony, Mattermost próbuje uzyskać odpowiedni region z AWS lub ustawia go na \"us-east-1\", jeśli żaden nie nie zostanie odnaleziony.", "admin.image.amazonS3RegionExample": "Np. \"us-east-1\"", "admin.image.amazonS3RegionTitle": "Region Amazon S3:", - "admin.image.amazonS3SecretDescription": "(Optional) The secret access key associated with your Amazon S3 Access Key ID.", + "admin.image.amazonS3SecretDescription": "(Opcjonalnie) Tajny klucz dostępu powiązany z twoim ID klucza dostępu do usługi Amazon S3.", "admin.image.amazonS3SecretExample": "Np. \"jcuS8PuvcpGhpgHhlcpT1Mx42pnqMxQY\"", "admin.image.amazonS3SecretTitle": "Sekretny Klucz Dostępu Amazon S3:", - "admin.image.amazonS3SSEDescription": "When true, encrypt files in Amazon S3 using server-side encryption with Amazon S3-managed keys. See [documentation](!https://about.mattermost.com/default-server-side-encryption) to learn more.", - "admin.image.amazonS3SSETitle": "Enable Server-Side Encryption for Amazon S3:", + "admin.image.amazonS3SSEDescription": "Gdy prawda, zaszyfruj pliki w Amazon S3 za pomocą szyfrowania po stronie serwera za pomocą kluczy zarządzanych przez Amazon S3. Zobacz [dokumentacja](!https://about.mattermost.com/default-server-side-encryption), aby dowiedzieć się więcej.", + "admin.image.amazonS3SSETitle": "Włącz Szyfrowanie po Stronie Serwera dla Amazon S3:", "admin.image.amazonS3SSLDescription": "Gdy wyłączone, pozwala na niezabezpieczone połączenie do Amazon S3. Domyślnie pozwala tylko na bezpieczne połączenia.", "admin.image.amazonS3SSLTitle": "Włącz bezpieczne połączenia Amazon S3:", "admin.image.amazonS3TraceDescription": "(Tryb Developerski) Jeśli włączony, dodatkowe informacje debugowania zostaną zapisane w logach systemowych.", - "admin.image.amazonS3TraceTitle": "Enable Amazon S3 Debugging:", + "admin.image.amazonS3TraceTitle": "Włącz Debugowanie Amazon S3:", + "admin.image.enableProxy": "Włącz Proxy dla Obrazów:", + "admin.image.enableProxyDescription": "Jeśli włączone, ładowanie wszystkich obrazów Markdown odbywa się poprzez proxy.", "admin.image.localDescription": "Katalog, do którego zapisywane są pliki i obrazy. Jeśli puste, domyślnie będzie ./data/.", "admin.image.localExample": "Np. \"./data/\"", "admin.image.localTitle": "Lokalny katalog przechowywania danych:", "admin.image.maxFileSizeDescription": "Maksymalny rozmiar pliku załączanego do wiadomości w megabajtach. Uwaga: Zweryfikuj czy pamięć serwera wspiera wybrany rozmiar. Duże rozmiary plików mogą zwiększyć ryzyko błędów serwera i nieudanego wysyłania plików ze względu na przerywanie działania sieci.", "admin.image.maxFileSizeExample": "50", "admin.image.maxFileSizeTitle": "Maksymalny rozmiar pliku:", - "admin.image.proxyOptions": "Image Proxy Options:", - "admin.image.proxyOptionsDescription": "Additional options such as the URL signing key. Refer to your image proxy documentation to learn more about what options are supported.", - "admin.image.proxyType": "Image Proxy Type:", - "admin.image.proxyTypeDescription": "Configure an image proxy to load all Markdown images through a proxy. The image proxy prevents users from making insecure image requests, provides caching for increased performance, and automates image adjustments such as resizing. See [documentation](!https://about.mattermost.com/default-image-proxy-documentation) to learn more.", - "admin.image.proxyTypeNone": "Brak", - "admin.image.proxyURL": "Image Proxy URL:", - "admin.image.proxyURLDescription": "Adres URL twojego serwera proxy dla obrazów.", + "admin.image.proxyOptions": "Opcje Zdalnego Proxy dla Obrazów:", + "admin.image.proxyOptionsDescription": "Dodatkowe opcje, takie jak klucz podpisywania URL. Zapoznaj się z dokumentacją serwera proxy, aby dowiedzieć się, jakie opcje są obsługiwane.", + "admin.image.proxyType": "Typ proxy obrazków:", + "admin.image.proxyTypeDescription": "Skonfiguruj proxy obrazów aby ładować wszystkie obrazki Markdown poprzez proxy. Proxy obrazów zapobiega tworzeniu przez użytkowników niezabezpieczonych żądań, zapewnia również cacheowanie dla zwiększonej wydajności, oraz automatyzuje dostosowanie obrazów takie jak zmiana wielkości. Zobacz [dokumentację](!https://about.mattermost.com/default-image-proxy-documentation) aby dowiedzieć się więcej.", + "admin.image.proxyURL": "URL zdalnego proxy Obrazków:", + "admin.image.proxyURLDescription": "Adres URL serwera proxy dla obrazków.", "admin.image.publicLinkDescription": "32-znakowa wartość losowa dodawana do podpisu zaproszeń email. Losowo generowana przy instalacji. Kliknij \"Regeneruj\" aby utworzyć nową wartość losową.", "admin.image.publicLinkTitle": "Sól Linka Publicznego:", "admin.image.shareDescription": "Zezwalaj użytkownikom na udostępnianie publicznych linków do plików i obrazów.", @@ -600,7 +660,7 @@ "admin.jobTable.headerFinishAt": "Czas zakończenia", "admin.jobTable.headerRunTime": "Czas Uruchomienia", "admin.jobTable.headerStatus": "Status", - "admin.jobTable.jobId": "Job ID: ", + "admin.jobTable.jobId": "ID zadania: ", "admin.jobTable.lastActivityAt": "Ostatnia Aktywność: ", "admin.jobTable.runLengthMinutes": " minut", "admin.jobTable.runLengthSeconds": " sekund", @@ -621,37 +681,36 @@ "admin.ldap.emailAttrEx": "Np. \"mail\" lub \"userPrincipalName\"", "admin.ldap.emailAttrTitle": "Atrybut Email:", "admin.ldap.enableDesc": "Jeśli włączone, Mattermost umożliwi logowanie za pomocą AD/LDAP", - "admin.ldap.enableSyncDesc": "When true, Mattermost periodically synchronizes users from AD/LDAP. When false, user attributes are updated from AD/LDAP during user login only.", + "admin.ldap.enableSyncDesc": "Jeśli włączone, Mattermost periodycznie synchronizuje użytkowników z serwera AD/LDAP. Jeśli wyłączone, atrybuty użytkownika są aktualizowane z serwera AD/LDAP tylko podczas logowania użytkownika.", "admin.ldap.enableSyncTitle": "Włącz Synchronizacje z AD/LDAP:", "admin.ldap.enableTitle": "Włącz logowanie za pomocą AD/LDAP:", "admin.ldap.firstnameAttrDesc": "(Opcjonalne) Atrybut na serwerze AD/LDAP, używany do wypełniania pierwszego imienia użytkowników w Mattermost. Jeśli włączone, użytkownicy nie będą mogli zmienić swoich imion, gdyż będą one synchronizowane z serwerem LDAP. Jeśli pozostawione puste, użytkownicy mogą ustawić swoje imię w Ustawieniach Konta.", "admin.ldap.firstnameAttrEx": "Np. \"givenName\"", "admin.ldap.firstnameAttrTitle": "Atrybut Imienia:", - "admin.ldap.groupDisplayNameAttributeDesc": "(Optional) The attribute in the AD/LDAP server used to populate the Group Name. Defaults to ‘Common name’ when blank.", - "admin.ldap.groupDisplayNameAttributeEx": "Np.: \"sn\"", - "admin.ldap.groupDisplayNameAttributeTitle": "Group Display Name Attribute:", - "admin.ldap.groupFilterEx": "Np. \"(objectClass=user)\"", - "admin.ldap.groupFilterFilterDesc": "(Optional) Enter an AD/LDAP filter to use when searching for group objects. Only the groups selected by the query will be available to Mattermost. From [Groups](/admin_console/access-control/groups), select which AD/LDAP groups should be linked and configured.", - "admin.ldap.groupFilterTitle": "Group Filter:", - "admin.ldap.groupIdAttributeDesc": "The attribute in the AD/LDAP server used as unique identifier for Groups. This should be a AD/LDAP attribute with a value that does not change.", - "admin.ldap.groupIdAttributeEx": "E.g.: \"entryUUID\"", - "admin.ldap.groupIdAttributeTitle": "Group ID Attribute:", - "admin.ldap.idAttrDesc": "The attribute in the AD/LDAP server used as a unique identifier in Mattermost. It should be an AD/LDAP attribute with a value that does not change. If a user's ID Attribute changes, it will create a new Mattermost account unassociated with their old one.\n \nIf you need to change this field after users have already logged in, use the [mattermost ldap idmigrate](!https://about.mattermost.com/default-platform-ldap-idmigrate) CLI tool.", - "admin.ldap.idAttrEx": "E.g.: \"objectGUID\"", + "admin.ldap.groupDisplayNameAttributeDesc": "(Opcjonalne) Ten atrybut na serwerze AD/LDAP jest używany do wypełnienia nazwy grupy. Domyślnie to ‘Common name’ jeśli puste.", + "admin.ldap.groupDisplayNameAttributeEx": "Np.: \"cn\"", + "admin.ldap.groupDisplayNameAttributeTitle": "Atrybut nazwy wyświetlanej grupy:", + "admin.ldap.groupFilterEx": "Np.: \"(objectClass=user)\"", + "admin.ldap.groupFilterFilterDesc": "(Opcjonalne) Wpisz filtr AD/LDAP w celu używania podczas wyszukiwania obiektów grupy. Tylko grupy wybrane w kolejce będę dostępne dla Mattermost z [Grupy](/admin_console/access-control/groups), wybierz które grupy powinny być połączone i skonfigurowane.", + "admin.ldap.groupFilterTitle": "Flitr grup:", + "admin.ldap.groupIdAttributeDesc": "Ten atrybut na serwerze AD/LDAP jest używany jako unikalny identyfikator dla Grup. To powinien być atrybut z serwera AD/LDAP z wartością, która się nie zmienia.", + "admin.ldap.groupIdAttributeEx": "Np.: \"entryUUID\"", + "admin.ldap.groupIdAttributeTitle": "Atrybut ID Grupy:", + "admin.ldap.idAttrDesc": "Atrybut na serwerze AD/LDAP używany jako unikatowy identyfikator w Mattermost. Powinien to być atrybut AD/LDAP o wartości, która się nie zmienia. Jeśli atrybut ID użytkownika zmieni się, utworzy nowe konto Mattermost, które nie jest powiązane z poprzednim atrybutem.\n \nJeśli chcesz zmienić to pole, gdy użytkownicy już się zalogowali, użyj narzędzia CLI [mattermost ldap idmigrate](!https://about.mattermost.com/default-platform-ldap-idmigrate).", + "admin.ldap.idAttrEx": "Np.: \"objectGUID\"", "admin.ldap.idAttrTitle": "Atrybut ID: ", - "admin.ldap.jobExtraInfo": "Scanned {ldapUsers, number} LDAP users and {ldapGroups, number} groups.", - "admin.ldap.jobExtraInfo.addedGroupMembers": "Added {groupMemberAddCount, number} group members.", - "admin.ldap.jobExtraInfo.deactivatedUsers": "Deactivated {deleteCount, number} users.", - "admin.ldap.jobExtraInfo.deletedGroupMembers": "Deleted {groupMemberDeleteCount, number} group members.", - "admin.ldap.jobExtraInfo.deletedGroups": "Deleted {groupDeleteCount, number} groups.", - "admin.ldap.jobExtraInfo.updatedUsers": "Updated {updateCount, number} users.", + "admin.ldap.jobExtraInfo.addedGroupMembers": "Dodano {groupMemberAddCount, number} członków grupy.", + "admin.ldap.jobExtraInfo.deactivatedUsers": "Zdezaktywowano {deleteCount, number} użytkowników.", + "admin.ldap.jobExtraInfo.deletedGroupMembers": "Usunięto {groupMemberDeleteCount, number} członków grupy.", + "admin.ldap.jobExtraInfo.deletedGroups": "Usunięto {groupDeleteCount, number} grup.", + "admin.ldap.jobExtraInfo.updatedUsers": "Zaktualizowano {updateCount, number} użytkowników.", "admin.ldap.lastnameAttrDesc": "(Opcjonalne) Atrybut na serwerze LDAP/AD, który zostanie użyty do wypełnienia nazwisk użytkowników w Mattermost. Jeśli włączone, użytkownicy nie będą mogli zmienić swoich nazwisk, gdyż będą one synchronizowane z serwerem LDAP. Jeśli zostawiono puste, użytkownicy będą mogli sami wpisać swoje nazwisko w Ustawieniach Użytkownika.", "admin.ldap.lastnameAttrEx": "Np.: \"sn\"", "admin.ldap.lastnameAttrTitle": "Atrybut Nazwiska użytkownika:", "admin.ldap.ldap_test_button": "AD/LDAP Test", - "admin.ldap.loginAttrDesc": "The attribute in the AD/LDAP server used to log in to Mattermost. Normally this attribute is the same as the \"Username Attribute\" field above.\n \nIf your team typically uses domain/username to log in to other services with AD/LDAP, you may enter domain/username in this field to maintain consistency between sites.", - "admin.ldap.loginAttrTitle": "Login ID Attribute: ", - "admin.ldap.loginIdAttrEx": "Np. \"sAMAccountName\"", + "admin.ldap.loginAttrDesc": "Atrybut na serwerze AD/LDAP używany do logowania się do Mattermost. Zwykle ten atrybut jest taki sam jak pole \"Atrybut Nazwy Użytkownika\" powyżej.\n \nJeśli Twój zespół zazwyczaj używa domeny/nazwy użytkownika do logowania się do innych usług z AD/LDAP, możesz wpisać domenę/nazwę użytkownika w tym polu, aby zachować spójność między stronami.", + "admin.ldap.loginAttrTitle": "Atrybut ID Logowania: ", + "admin.ldap.loginIdAttrEx": "Np.: \"sAMAccountName\"", "admin.ldap.loginNameDesc": "Tekst zastępczy który pojawia się w polu login na stronie logowania. Domyślnie \"Nazwa Użytkownika AD/LDAP\"", "admin.ldap.loginNameEx": "Np. \"Nazwa użytkownika AD/LDAP\"", "admin.ldap.loginNameTitle": "Pole loginu użytkownika:", @@ -685,36 +744,36 @@ "admin.ldap.userFilterDisc": "(Opcjonalne) Wprowadź Filtr AD/LDAP który będzie używany do wyszukiwaniu obiektów użytkowników. Tylko użytkownicy wybrani poprzez to zapytanie będą mieli dostęp do Mattermost. Dla Active Directory, zapytanie do odfiltrowania zablokowanych użytkowników to (&(objectCategory=Person)(!(UserAccountControl:1.2.840.113556.1.4.803:=2))). ", "admin.ldap.userFilterEx": "Np. \"(objectClass=user)\"", "admin.ldap.userFilterTitle": "Filtr użytkownika:", - "admin.ldap.usernameAttrDesc": "Atrybut na serwerze AD/LDAP który zostanie użyty do wypełnienia nazwy użytkownika Mattermost. Może być taki sam jak atrybut ID.", + "admin.ldap.usernameAttrDesc": "Atrybut na serwerze AD/LDAP który zostanie użyty do wypełnienia nazwy użytkownika Mattermost. Może być taki sam jak atrybut ID logowania.", "admin.ldap.usernameAttrEx": "Np. \"sAMAccountName\"", "admin.ldap.usernameAttrTitle": "Atrybut nazwy użytkownika:", "admin.license.choose": "Wybierz plik", - "admin.license.edition": "Wydanie:", - "admin.license.key": "Klucz licencyjny:", - "admin.license.keyRemove": "Usuń licencjię Enterprise", + "admin.license.edition": "Edycja:", + "admin.license.key": "Plik licencji:", + "admin.license.keyRemove": "Usuń licencję Enterprise i obniż funkcjonalność serwera", "admin.license.noFile": "Nie wysłano żadnego pliku", "admin.license.removing": "Usuwanie licencji...", - "admin.license.title": "Wydanie i Licencja", + "admin.license.title": "Edycja i licencja", "admin.license.type": "Licencja: ", "admin.license.upload": "Wyślij", "admin.license.uploadDesc": "Prześlij klucz licencyjny do Mattermost Enterprise Edition, aby uaktualnić ten serwer. [Odwiedź nas online](!http://mattermost.com), aby uzyskać więcej informacji na temat korzyści wersji 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). Zmiana tego ustawienia wymaga ponownego uruchomienia serwera, zanim zacznie obowiązywać.", - "admin.log.consoleJsonTitle": "Output console logs as JSON:", + "admin.log.consoleJsonTitle": "Wyjście konsoli jako JSON:", "admin.log.consoleTitle": "Wypisuje logi do konsoli.", "admin.log.enableDiagnostics": "Włącz Diagnostykę i Raportowanie Błędów:", "admin.log.enableDiagnosticsDescription": "Włącz tą funkcjonalność, aby ulepszyć jakość i wydajność Mattermost poprzez wysyłanie raportów błędów i diagnostycznych informacje do Mattermost, Inc. Przeczytaj naszą [politykę prywatności](!https://about.mattermost.com/default-privacy-policy/), aby dowiedzieć się więcej.", - "admin.log.enableWebhookDebugging": "Włącz debugowanie webhooka:", - "admin.log.enableWebhookDebuggingDescription": "When true, sends webhook debug messages to the server logs. To also output the request body of incoming webhooks, set {boldedLogLevel} to 'DEBUG'.", - "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.enableWebhookDebugging": "Włącz Debugowanie Webhooka:", + "admin.log.enableWebhookDebuggingDescription": "Jeśli prawda, wysyła komunikaty debugowania webhooków do logów serwera. Aby wyświetlić treść żądania przychodzących webhooków, ustaw {boldedLogLevel} na 'DEBUG'.", + "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. Zmiana ustawień wymaga restartu serwera przed otrzymaniem efektu.", + "admin.log.fileJsonTitle": "Wyjście z pliku logów jako 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.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.jsonDescription": "Jeśli włączone, zalogowane wydarzenia będą zapisane w czytelnym maszynowym formacie JSON. W innym przypadku będą one zapisywane jako czysty tekst. Zmiana tego ustawienia wymaga restartu serwera przed uzyskaniem oczekiwanego efektu.", "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": "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.locationDescription": "Lokalizacja plików dziennika. Jeśli pusto, są przechowywane w katalogu ./logs. Ustawiona ścieżka musi istnieć oraz Mattermost musi mieć w niej uprawnienia do zapisu. Zmiana tego ustawienia wymaga ponownego uruchomienia serwera, zanim zacznie obowiązywać.", "admin.log.locationPlaceholder": "Wprowadź lokalizacje pliku", "admin.log.locationTitle": "Katalog z plikami logów:", "admin.log.logLevel": "Poziom logowania", @@ -724,19 +783,19 @@ "admin.logs.reload": "Wczytaj ponownie", "admin.logs.title": "Logi serwera", "admin.manage_roles.additionalRoles": "Wybierz dodatkowe uprawnienia dla konta. [Przeczytaj więcej na temat ról i uprawnień](!https://about.mattermost.com/default-permissions).", - "admin.manage_roles.allowUserAccessTokens": "Allow this account to generate [personal access tokens](!https://about.mattermost.com/default-user-access-tokens).", - "admin.manage_roles.allowUserAccessTokensDesc": "Removing this permission doesn't delete existing tokens. To delete them, go to the user's Manage Tokens menu.", + "admin.manage_roles.allowUserAccessTokens": "Zezwalaj temu kontu generować [personalne tokeny dostępu](!https://about.mattermost.com/default-user-access-tokens).", + "admin.manage_roles.allowUserAccessTokensDesc": "Usunięcie tego uprawnienia nie usunie istniejących tokenów. Aby usunąć je, przejdź do menu użytkownika, Zarządzanie Tokenami.", "admin.manage_roles.cancel": "Anuluj", "admin.manage_roles.manageRolesTitle": "Zarządzaj Rolami", "admin.manage_roles.postAllPublicRole": "Dostęp do wiadomości na wszystkich kanałach publicznych Mattermost.", "admin.manage_roles.postAllPublicRoleTitle": "wiadomości:kanały", - "admin.manage_roles.postAllRole": "Access to post to all Mattermost channels including direct messages.", - "admin.manage_roles.postAllRoleTitle": "post:all", + "admin.manage_roles.postAllRole": "Pozwól wysyłać wiadomości do wszystkich kanałów Mattermost włączając wiadomości bezpośrednie.", + "admin.manage_roles.postAllRoleTitle": "wiadomość:wszystkie", "admin.manage_roles.save": "Zapisz", "admin.manage_roles.saveError": "Nie można zapisać ról.", "admin.manage_roles.systemAdmin": "Administrator Systemu", "admin.manage_roles.systemMember": "Użytkownik", - "admin.manage_tokens.manageTokensTitle": "Włącz Personalne Tokeny Dostępu", + "admin.manage_tokens.manageTokensTitle": "Zarządzanie personalnymi tokenami dostępu", "admin.manage_tokens.userAccessTokensDescription": "Osobiste tokeny dostępu działają podobnie do tokenów sesji i mogą być używane przez integracje do [interakcji z tym serwerem Mattermost](!https://about.mattermost.com/default-api-authentication). Tokeny są wyłączone, jeśli użytkownik jest dezaktywowany. Dowiedz się więcej o [osobistych tokenach dostępu](!https://about.mattermost.com/default-user-access-tokens).", "admin.manage_tokens.userAccessTokensIdLabel": "ID Tokena: ", "admin.manage_tokens.userAccessTokensNameLabel": "Opis Tokena: ", @@ -749,13 +808,12 @@ "admin.mfa.bannerDesc": "[Uwierzytelnianie wieloskładnikowe](!https://docs.mattermost.com/deployment/auth.html) jest dostępne dla kont z logowaniem AD/LDAP lub email. Jeśli są używane inne metody logowania, usługa MFA powinna zostać skonfigurowana z dostawcą uwierzytelniania.", "admin.mfa.title": "Wieloczynnikowe Uwierzytelnianie", "admin.nav.administratorsGuide": "Przewodnik administratora", - "admin.nav.commercialSupport": "Pomoc handlowa", - "admin.nav.logout": "Wyloguj", + "admin.nav.commercialSupport": "Wsparcie komercyjne", + "admin.nav.menuAriaLabel": "Admin Console Menu", "admin.nav.switch": "Wybór zespołu", - "admin.nav.troubleshootingForum": "Forum", + "admin.nav.troubleshootingForum": "Forum wsparcia", "admin.notifications.email": "E-mail", "admin.notifications.push": "Powiadomienia Push", - "admin.notifications.title": "Ustawienia Powiadomień", "admin.oauth.gitlab": "GitLab", "admin.oauth.google": "Google Apps", "admin.oauth.off": "Nie pozwalaj na logowanie za pomocą dostawcy OAuth 2.0", @@ -770,7 +828,7 @@ "admin.office365.clientSecretDescription": "Sekretny Klucz Aplikacji który wygenerowałeś rejestrując swoją aplikację w Microsoft.", "admin.office365.clientSecretExample": "Np.: \"shAieM47sNBfgl20f8ci294\"", "admin.office365.clientSecretTitle": "Sekretny Hasło Aplikacji:", - "admin.office365.EnableMarkdownDesc": "1. [Log in](!https://login.microsoftonline.com/) to your Microsoft or Office 365 account. Make sure it`s the account on the same [tenant](!https://msdn.microsoft.com/en-us/library/azure/jj573650.aspx#Anchor_0) that you would like users to log in with.\n2. Go to [https://apps.dev.microsoft.com](!https://apps.dev.microsoft.com), click **Go to app list** > **Add an app** and use \"Mattermost - your-company-name\" as the **Application Name**.\n3. Under **Application Secrets**, click **Generate New Password** and paste it to the **Application Secret Password** field below.\n4. Under **Platforms**, click **Add Platform**, choose **Web** and enter **your-mattermost-url/signup/office365/complete** (example: http://localhost:8065/signup/office365/complete) under **Redirect URIs**. Also uncheck **Allow Implicit Flow**.\n5. Finally, click **Save** and then paste the **Application ID** below.", + "admin.office365.EnableMarkdownDesc": "1. [Zaloguj się](!https://login.microsoftonline.com/) na swoje konto Microsoft lub Office 365. Upewnij się, że jest to konto tego samego [dzierżawcy](!https://msdn.microsoft.com/en-us/library/azure/jj573650.aspx#Anchor_0), z którym użytkownicy powinni się logować.\n2. Przejdź do strony [https://apps.dev.microsoft.com](!https: //apps.dev.microsoft.com), kliknij **Idź do listy aplikacji**> **Dodaj aplikację** i użyj \"Mattermost-nazwa-twojej-firmy\" jako **Nazwa aplikacji**.\n3. W sekcji **Sekrety aplikacji** kliknij **Generuj nowe hasło** i wklej je w pole **Sekretne Hasło Aplikacji**.\n4. Pod **Platformy**, kliknij **Dodaj platformę**, wybierz **Sieć** i wprowadź **twój-url-mattermost/signup/office365/complete** (przykład: http://localhost:8065/signup/office365/complete) w obszarze **Przekierowania URLi**. Usuń również zaznaczenie opcji **Zezwalaj na Niejawny Przepływ**.\n5. Na koniec kliknij **Zapisz**, a następnie wklej **ID Aplikacji** poniżej.", "admin.office365.tokenTitle": "Token Endpoint:", "admin.office365.userTitle": "Punkt końcowy API Użytkownika:", "admin.password.lowercase": "Przynajmniej jedna mała litera", @@ -782,7 +840,7 @@ "admin.password.symbol": "Co najmniej jeden symbol (np. \"~!@#$%^&*()\")", "admin.password.uppercase": "Przynajmniej jedna wielka litera", "admin.permissions.documentationLinkText": "dokumentacja", - "admin.permissions.group.delete_posts.description": "Edytuj wiadomości własne oraz innych.", + "admin.permissions.group.delete_posts.description": "Usuwanie wiadomości swoich i innych.", "admin.permissions.group.delete_posts.name": "Usuń Wiadomości", "admin.permissions.group.edit_posts.description": "Edytuj wiadomości własne oraz innych.", "admin.permissions.group.edit_posts.name": "Edytuj Wiadomości", @@ -810,6 +868,8 @@ "admin.permissions.permission.assign_system_admin_role.name": "Przypisz rolę administratora systemu.", "admin.permissions.permission.create_direct_channel.description": "Utwórz kanał bezpośredni", "admin.permissions.permission.create_direct_channel.name": "Utwórz kanał bezpośredni", + "admin.permissions.permission.create_emojis.description": "Create custom emoji.", + "admin.permissions.permission.create_emojis.name": "Zarządzaj Niestandardowymi Emotikonami", "admin.permissions.permission.create_group_channel.description": "Utwórz kanał grupowy", "admin.permissions.permission.create_group_channel.name": "Utwórz kanał grupowy", "admin.permissions.permission.create_private_channel.description": "Utwórz nowy kanał prywatny.", @@ -820,20 +880,24 @@ "admin.permissions.permission.create_team.name": "Utwórz zespoły", "admin.permissions.permission.create_user_access_token.description": "Utwórz token dostępu usera", "admin.permissions.permission.create_user_access_token.name": "Utwórz token dostępu usera", + "admin.permissions.permission.delete_emojis.description": "Usuń Niestandardowe Emoji", + "admin.permissions.permission.delete_emojis.name": "Usuń Niestandardowe Emoji", + "admin.permissions.permission.delete_others_emojis.description": "Delete others' custom emoji.", + "admin.permissions.permission.delete_others_emojis.name": "Delete Others' Custom Emoji", "admin.permissions.permission.delete_others_posts.description": "Wpisy innych użytkowników mogą zostać usunięte.", - "admin.permissions.permission.delete_others_posts.name": "Delete Others' Posts", - "admin.permissions.permission.delete_post.description": "Author's own posts can be deleted.", + "admin.permissions.permission.delete_others_posts.name": "Usuń Inne Wiadomości", + "admin.permissions.permission.delete_post.description": "Autor może usuwać swoje wiadomości.", "admin.permissions.permission.delete_post.name": "Usuń Własne Wiadomości", "admin.permissions.permission.delete_private_channel.description": "Archiwizuj kanały prywatne.", "admin.permissions.permission.delete_private_channel.name": "Archiwizuj Kanały", "admin.permissions.permission.delete_public_channel.description": "Archiwizuj kanały publiczne.", - "admin.permissions.permission.delete_public_channel.name": "Archiwizuj Kanały", + "admin.permissions.permission.delete_public_channel.name": "Archiwizuj kanały", "admin.permissions.permission.edit_other_users.description": "Edytuj innych użytkowników", "admin.permissions.permission.edit_other_users.name": "Edytuj innych użytkowników", - "admin.permissions.permission.edit_others_posts.description": "Allow users to edit others' posts.", - "admin.permissions.permission.edit_others_posts.name": "Edit Others' Posts", - "admin.permissions.permission.edit_post.description": "{editTimeLimitButton} after posting, allow users to edit their own posts.", - "admin.permissions.permission.edit_post.name": "Edit Own Posts", + "admin.permissions.permission.edit_others_posts.description": "Pozwala użytkownikom edytować wiadomości innych.", + "admin.permissions.permission.edit_others_posts.name": "Edytowanie postów innych", + "admin.permissions.permission.edit_post.description": "{editTimeLimitButton} po wysłaniu, pozwoli edytować użytkownikowi swoje posty.", + "admin.permissions.permission.edit_post.name": "Edytowanie własnych postów", "admin.permissions.permission.import_team.description": "Importuj zespół", "admin.permissions.permission.import_team.name": "Importuj zespół", "admin.permissions.permission.list_team_channels.description": "Pokaż kanały zespołu", @@ -842,12 +906,14 @@ "admin.permissions.permission.list_users_without_team.name": "Pokaż użytkowników bez zespołu", "admin.permissions.permission.manage_channel_roles.description": "Zarządzaj rolami kanałów", "admin.permissions.permission.manage_channel_roles.name": "Zarządzaj rolami kanałów", - "admin.permissions.permission.manage_emojis.description": "Twórz i usuwaj niestandardowe emotikony.", - "admin.permissions.permission.manage_emojis.name": "Zarządzaj Niestandardowymi Emotikonami", + "admin.permissions.permission.manage_incoming_webhooks.description": "Twórz, edytuj i usuwaj przychodzące oraz wychodzące webhooki.", + "admin.permissions.permission.manage_incoming_webhooks.name": "Włącz przychodzące webhooki", "admin.permissions.permission.manage_jobs.description": "Zarządzaj zadaniami", "admin.permissions.permission.manage_jobs.name": "Zarządzaj zadaniami", "admin.permissions.permission.manage_oauth.description": "Twórz, edytuj i usuwaj tokeny aplikacji OAuth 2.0.", "admin.permissions.permission.manage_oauth.name": "Zarządzaj Aplikacjami OAuth", + "admin.permissions.permission.manage_outgoing_webhooks.description": "Twórz, edytuj i usuwaj przychodzące oraz wychodzące webhooki.", + "admin.permissions.permission.manage_outgoing_webhooks.name": "Włącz wychodzące webhooki", "admin.permissions.permission.manage_private_channel_members.description": "Dodaj i usuń członków kanału prywatnego.", "admin.permissions.permission.manage_private_channel_members.name": "Zarządzaj Członkami Kanału", "admin.permissions.permission.manage_private_channel_properties.description": "Zaktualizuj nazwy, nagłówki i cele kanałów prywatnych.", @@ -866,8 +932,6 @@ "admin.permissions.permission.manage_team_roles.name": "Zarządzaj rolami zespołu", "admin.permissions.permission.manage_team.description": "Zarządzaj zespołem", "admin.permissions.permission.manage_team.name": "Zarządzaj zespołem", - "admin.permissions.permission.manage_webhooks.description": "Twórz, edytuj i usuwaj przychodzące oraz wychodzące webhooki.", - "admin.permissions.permission.manage_webhooks.name": "Manage Webhooks", "admin.permissions.permission.permanent_delete_user.description": "Trwale usuń użytkownika", "admin.permissions.permission.permanent_delete_user.name": "Trwale usuń użytkownika", "admin.permissions.permission.read_channel.description": "Czytaj kanał", @@ -886,8 +950,8 @@ "admin.permissions.permissionSchemes.cancel": "Anuluj", "admin.permissions.permissionsSchemeSummary.delete": "Usuń", "admin.permissions.permissionsSchemeSummary.deleteConfirmButton": "Tak, Usuń", - "admin.permissions.permissionsSchemeSummary.deleteConfirmQuestion": "The permissions in the teams using this scheme will reset to the defaults in the System Scheme. Are you sure you want to delete the {schemeName} scheme?", - "admin.permissions.permissionsSchemeSummary.deleteSchemeTitle": "Delete {scheme} scheme?", + "admin.permissions.permissionsSchemeSummary.deleteConfirmQuestion": "Uprawnienia w zespołach używających tego schematu zostaną zresetowane do wartości domyślnych w Schemacie Systemowym. Czy na pewno chcesz usunąć schemat {schemeName}?", + "admin.permissions.permissionsSchemeSummary.deleteSchemeTitle": "Usunąć schemat {scheme}?", "admin.permissions.permissionsSchemeSummary.deleting": "Usuwanie...", "admin.permissions.permissionsSchemeSummary.edit": "Edycja", "admin.permissions.permissionsSchemeSummary.moreTeams": "+{number} więcej", @@ -900,47 +964,46 @@ "admin.permissions.roles.system_user.name": "Użytkownik Systemowy", "admin.permissions.roles.team_admin.name": "Administrator Zespołu", "admin.permissions.roles.team_user.name": "Użytkownik Zespołu", - "admin.permissions.systemScheme": "System Scheme", + "admin.permissions.systemScheme": "Schemat Systemowy", "admin.permissions.systemScheme.allMembersDescription": "Uprawnienia przyznane wszystkim członkom, w tym administratorom i nowo utworzonym użytkownikom.", "admin.permissions.systemScheme.allMembersTitle": "Wszyscy Członkowie", "admin.permissions.systemScheme.channelAdminsDescription": "Uprawnienia przyznane twórcom kanału i wszystkim użytkownikom promowanym do Administratora Kanału.", "admin.permissions.systemScheme.channelAdminsTitle": "Administratorzy Kanału", - "admin.permissions.systemScheme.introBanner": "Configure the default permissions for Team Admins, Channel Admins and other members. This scheme is inherited by all teams unless a [Team Override Scheme](!https://about.mattermost.com/default-team-override-scheme) is applied in specific teams.", + "admin.permissions.systemScheme.introBanner": "Skonfiguruj domyślne uprawnienia dla Administratorów Zespołu, Administratorów Kanału i innych członków. Ten system jest dziedziczony przez wszystkie zespoły, chyba że w określonych zespołach zastosowany zostanie [Nadpisanie Schematu Zespołu](!https://about.mattermost.com/default-team-override-scheme).", "admin.permissions.systemScheme.resetDefaultsButton": "Przywróć Domyślne", "admin.permissions.systemScheme.resetDefaultsButtonModalBody": "Spowoduje to zresetowanie wszystkich opcji na tej stronie do ustawień domyślnych. Czy na pewno chcesz zresetować?", - "admin.permissions.systemScheme.resetDefaultsButtonModalTitle": "Przywróć Domyślne", + "admin.permissions.systemScheme.resetDefaultsButtonModalTitle": "Przywrócić domyślne?", "admin.permissions.systemScheme.resetDefaultsConfirmationButton": "Tak, Resetuj", "admin.permissions.systemScheme.systemAdminsDescription": "Pełne uprawnienia przyznane Administratorom Systemu.", "admin.permissions.systemScheme.systemAdminsTitle": "Administratorzy Systemu", - "admin.permissions.systemScheme.teamAdminsDescription": "Uprawnienia przyznane twórcom kanału i wszystkim użytkownikom promowanym do Administratora Kanału.", + "admin.permissions.systemScheme.teamAdminsDescription": "Uprawnienia przyznane twórcom zespołów i wszystkim użytkownikom promowanym do Administratora zespołu.", "admin.permissions.systemScheme.teamAdminsTitle": "Administratorzy Zespołu", "admin.permissions.systemSchemeBannerButton": "Edytuj Schemat", - "admin.permissions.systemSchemeBannerText": "Set the default permissions inherited by all teams unless a [Team Override Scheme](!https://about.mattermost.com/default-team-override-scheme) is applied.", - "admin.permissions.systemSchemeBannerTitle": "System Scheme", - "admin.permissions.teamOverrideSchemesBannerText": "Use when specific teams need permission exceptions to the [System Scheme](!https://about.mattermost.com/default-system-scheme).", - "admin.permissions.teamOverrideSchemesInProgress": "Migration job in progress: Team Override Schemes are not available until the job server completes the permissions migration. Learn more in the {documentationLink}.", - "admin.permissions.teamOverrideSchemesNewButton": "New Team Override Scheme", - "admin.permissions.teamOverrideSchemesNoJobsEnabled": "Migration job on hold: Team Override Schemes are not available until the job server can execute the permissions migration. The job will be automatically started when the job server is enabled. Learn more in the {documentationLink}.", - "admin.permissions.teamOverrideSchemesNoSchemes": "No team override schemes created.", - "admin.permissions.teamOverrideSchemesTitle": "Team Override Schemes", - "admin.permissions.teamScheme": "Team Scheme", - "admin.permissions.teamScheme.addTeams": "Add Teams", - "admin.permissions.teamScheme.introBanner": "[Team Override Schemes](!https://about.mattermost.com/default-team-override-scheme) set the permissions for Team Admins, Channel Admins and other members in specific teams. Use a Team Override Scheme when specific teams need permission exceptions to the [System Scheme](!https://about.mattermost.com/default-system-scheme).", - "admin.permissions.teamScheme.noTeams": "No team selected. Please add teams to this list.", + "admin.permissions.systemSchemeBannerText": "Ustaw domyślne uprawnienia dziedziczone przez wszystkie zespoły, jeśli nie ustawiono [Zespołowego schematu uprawnień](!https://about.mattermost.com/default-team-override-scheme).", + "admin.permissions.systemSchemeBannerTitle": "Schemat Systemowy", + "admin.permissions.teamOverrideSchemesBannerText": "Używaj tylko wtedy gdy konkretny zespół potrzebuje uprawnień innych niż [Systemowy Schemat](!https://about.mattermost.com/default-system-scheme).", + "admin.permissions.teamOverrideSchemesInProgress": "Trwające zadanie migracji: Schematy Zastąpienia Zespołów są niedostępne, dopóki serwer zadań nie zakończy migracji uprawnień. Dowiedź się więcej w {documentationLink}.", + "admin.permissions.teamOverrideSchemesNewButton": "Nowy schemat zespołu", + "admin.permissions.teamOverrideSchemesNoJobsEnabled": "Zadanie migracji wstrzymane: Schematy Zastąpienia Zespołu są niedostępne do momentu, w którym serwer zadań może wykonać migrację uprawnień. Zadanie zostanie automatycznie uruchomione po włączeniu serwera zadań. Dowiedz się więcej w {documentationLink}.", + "admin.permissions.teamOverrideSchemesNoSchemes": "Nie stworzono żadnych schematów uprawnień dla zespołów.", + "admin.permissions.teamOverrideSchemesTitle": "Schematy uprawnień dla zespołów", + "admin.permissions.teamScheme": "Schemat zespołu", + "admin.permissions.teamScheme.addTeams": "Dodaj zespoły", + "admin.permissions.teamScheme.introBanner": "[Schematy Zastąpienia Zespołu](!https://about.mattermost.com/default-team-override-scheme) ustawia uprawnienia dla Administratorów Zespołów, Administratorów Kanałów i innych członków w określonych zespołach. Skorzystaj ze Schematu Zastępowania Zespołu, gdy określone zespoły potrzebują wyjątków od uprawnień do [Schematu Systemowego](!https://about.mattermost.com/default-system-scheme).", + "admin.permissions.teamScheme.noTeams": "Nie wybrano żadnego zespołu. Proszę dodaj zespoły do tej listy.", "admin.permissions.teamScheme.removeTeam": "Usuń", - "admin.permissions.teamScheme.schemeDescriptionLabel": "Scheme Description:", - "admin.permissions.teamScheme.schemeDescriptionPlaceholder": "Scheme Description", - "admin.permissions.teamScheme.schemeDetailsDescription": "Set the name and description for this scheme.", - "admin.permissions.teamScheme.schemeDetailsTitle": "Scheme Details", - "admin.permissions.teamScheme.schemeNameLabel": "Scheme Name:", - "admin.permissions.teamScheme.schemeNamePlaceholder": "Scheme Name", - "admin.permissions.teamScheme.selectTeamsDescription": "Select teams where permission exceptions are required.", - "admin.permissions.teamScheme.selectTeamsTitle": "Select teams to override permissions", + "admin.permissions.teamScheme.schemeDescriptionLabel": "Opis Schematu:", + "admin.permissions.teamScheme.schemeDescriptionPlaceholder": "Opis Schematu", + "admin.permissions.teamScheme.schemeDetailsDescription": "Ustaw nazwę i opis dla tego schematu.", + "admin.permissions.teamScheme.schemeDetailsTitle": "Szczegóły Schematu", + "admin.permissions.teamScheme.schemeNameLabel": "Nazwa Schematu:", + "admin.permissions.teamScheme.selectTeamsDescription": "Wybierz zespoły, w których wymagane są wyjątki z uprawnieniami.", + "admin.permissions.teamScheme.selectTeamsTitle": "Wybierz zespoły, aby nadpisać uprawnienia", "admin.plugin.choose": "Wybierz plik", - "admin.plugin.cluster_instance": "Cluster Instance", + "admin.plugin.cluster_instance": "Instancja Klastra", "admin.plugin.disable": "Wyłącz", "admin.plugin.disabling": "Wyłączanie...", - "admin.plugin.enable": "Włączony", + "admin.plugin.enable": "Włącz", "admin.plugin.enabling": "Włączanie...", "admin.plugin.error.activate": "Nie można załadować wtyczki. Może kolidować z inną wtyczką na twoim serwerze.", "admin.plugin.error.extract": "Wystąpił błąd podczas wyodrębniania wtyczki. Sprawdź zawartość pliku wtyczki i spróbuj ponownie.", @@ -949,42 +1012,42 @@ "admin.plugin.management.title": "Zarządzanie ", "admin.plugin.multiple_versions_warning": "W klastrze jest zainstalowanych wiele wersji tej wtyczki. Zainstaluj ponownie tę wtyczkę, aby upewnić się, że działa ona konsekwentnie.", "admin.plugin.no_plugins": "Brak zainstalowanych wtyczek.", - "admin.plugin.prepackaged": "pre-packaged", + "admin.plugin.prepackaged": "wstępnie-spakowana", "admin.plugin.remove": "Usuń", "admin.plugin.removing": "Usuwanie...", "admin.plugin.settingsButton": "Ustawienia", - "admin.plugin.state": "State", - "admin.plugin.state.failed_to_start": "Failed to start", - "admin.plugin.state.failed_to_start.description": "This plugin failed to start. Check your system logs for errors.", - "admin.plugin.state.failed_to_stay_running": "Crashing", - "admin.plugin.state.failed_to_stay_running.description": "This plugin crashed multiple times and is no longer running. Check your system logs for errors.", + "admin.plugin.state": "Stan", + "admin.plugin.state.failed_to_start": "Nie udało się uruchomić", + "admin.plugin.state.failed_to_start.description": "Ta wtyczka nie mogła zostać uruchomiona. Sprawdź logi systemowe pod kątem błędów.", + "admin.plugin.state.failed_to_stay_running": "Crashowanie", + "admin.plugin.state.failed_to_stay_running.description": "Ta wtyczka scrashowała się wiele razy i została wyłączona. Sprawdź logi systemu aby uzyskać informacje o błędach.", "admin.plugin.state.not_running": "Nie uruchomiony", "admin.plugin.state.not_running.description": "Ta wtyczka nie jest włączona.", "admin.plugin.state.running": "Uruchomiony", "admin.plugin.state.running.description": "Ta wtyczka jest uruchomiona.", - "admin.plugin.state.starting": "Starting", + "admin.plugin.state.starting": "Uruchamianie", "admin.plugin.state.starting.description": "Ta wtyczka jest uruchomiona.", - "admin.plugin.state.stopping": "Stopping", - "admin.plugin.state.stopping.description": "Ta wtyczka jest uruchomiona.", + "admin.plugin.state.stopping": "Zatrzymywanie", + "admin.plugin.state.stopping.description": "Ta wtyczka jest wyłączona.", "admin.plugin.state.unknown": "Nieznany", "admin.plugin.upload": "Wyślij", - "admin.plugin.upload.overwrite_modal.desc": "A plugin with this ID already exists. Would you like to overwrite it?", - "admin.plugin.upload.overwrite_modal.overwrite": "Overwrite", - "admin.plugin.upload.overwrite_modal.title": "Overwrite existing plugin?", + "admin.plugin.upload.overwrite_modal.desc": "Wtyczka z tym ID istnieje. Chcesz ją nadpisać?", + "admin.plugin.upload.overwrite_modal.overwrite": "Nadpisać", + "admin.plugin.upload.overwrite_modal.title": "Nadpisać istniejącą wtyczkę?", "admin.plugin.uploadAndPluginDisabledDesc": "Aby włączyć wtyczki, ustaw **Włącz Wtyczki** na prawda. Zobacz [dokumentacja](!https://about.mattermost.com/default-plugin-uploads), aby dowiedzieć się więcej.", - "admin.plugin.uploadDesc": "Prześlij wtyczkę do swojego serwera Mattermost. Zobacz [dokumentacja](!https://about.mattermost.com/default-plugin-uploads), aby dowiedzieć się więcej", + "admin.plugin.uploadDesc": "Prześlij wtyczkę do swojego serwera Mattermost. Zobacz [dokumentację](!https://about.mattermost.com/default-plugin-uploads), aby dowiedzieć się więcej", "admin.plugin.uploadDisabledDesc": "Włącz przesyłanie wtyczek w pliku config.json. Zobacz [dokumentacja](! Https: //about.mattermost.com/default-plugin-uploads), aby dowiedzieć się więcej.", "admin.plugin.uploading": "Wysyłanie..", "admin.plugin.uploadTitle": "Wyślij Wtyczkę: ", "admin.plugin.version_title": "Wersja", "admin.plugins.settings.enable": "Włącz Wtyczki: ", - "admin.plugins.settings.enableDesc": "Kiedy prawda, włącza wtyczki na Twoim serwerze Mattermost. Używaj wtyczek do integracji z systemami innych firm, rozszerzaj funkcjonalność lub dostosowuj interfejs użytkownika do serwera Mattermost. Zobacz [dokumentacja](!https://about.mattermost.com/default-plugins), aby dowiedzieć się więcej.", - "admin.privacy.showEmailDescription": "Kiedy fałsz, ukrywa adresy e-mail wszystkich użytkowniów, z wyjątkiem Administratorów Systemu.", - "admin.privacy.showEmailTitle": "Pokaż Adres Email: ", + "admin.plugins.settings.enableDesc": "Jeśli prawda, włącza wtyczki na twoim serwerze Mattermost. Używaj wtyczek do integracji z systemami innych firm, rozszerzaj funkcjonalność lub dostosowuj interfejs użytkownika do serwera Mattermost. Zobacz [dokumentację](!https://about.mattermost.com/default-plugins), aby dowiedzieć się więcej.", + "admin.privacy.showEmailDescription": "Kiedy wyłączone, ukrywa adresy e-mail wszystkich użytkowników, z wyjątkiem Administratorów Systemu.", + "admin.privacy.showEmailTitle": "Pokazuj adresy E-Mail: ", "admin.privacy.showFullNameDescription": "Gdy wyłączone, ukrywa imię i nazwisko uczestników przed każdym poza Administratorami Systemu. Zamiast tego pokazana jest nazwa użytkownika.", - "admin.privacy.showFullNameTitle": "Pokaż Imię i Nazwisko: ", + "admin.privacy.showFullNameTitle": "Pokazuj Imiona i Nazwiska: ", "admin.purge.button": "Usuń Wszystkie Pamięci Podręczne", - "admin.purge.purgeDescription": "To usunie wszystkie całą pamięć podręczną z pamięci, dla takich rzeczy jak sesje, konta, kanału itp. Deploy'e wykorzystujące High Availability będą próbowały wyczyścić cache wszystkich serwerów w klastrze. Czyszczenie pamięci podręcznej może niekorzystnie wpłynąć na wydajność.", + "admin.purge.purgeDescription": "To usunie całą pamięć podręczną, dla takich rzeczy jak sesje, konta, kanału itp. Wdrążenia wykorzystujące Wysoką Dostępność będą próbowały wyczyścić cache wszystkich serwerów w klastrze. Czyszczenie pamięci podręcznej może niekorzystnie wpłynąć na wydajność.", "admin.purge.purgeFail": "Czyszczenie nieudane: {error}", "admin.rate.enableLimiterDescription": "Kiedy prawda, API są uruchamiane według listy poniżej.", "admin.rate.enableLimiterTitle": "Włącz Ograniczenie Prędkości: ", @@ -1004,8 +1067,8 @@ "admin.rate.remoteDescription": "Jeśli włączone, ogranicz prędkość przy dostępie do API używając adresu IP.", "admin.rate.remoteTitle": "Ograniczenie prędkości według adresu: ", "admin.rate.title": "Ustawienia Ograniczeń Prędkości", - "admin.rate.varyByUser": "Vary rate limit by user: ", - "admin.rate.varyByUserDescription": "When true, rate limit API access by user authentication token.", + "admin.rate.varyByUser": "Vary limt na użytkownika: ", + "admin.rate.varyByUserDescription": "Jeśli włączone, ogranicza limit dostępu API poprzez token dostępu użytkownika.", "admin.recycle.button": "Ponownie Wprowadź Do Obiegu Połączenia z Bazą Danych", "admin.recycle.recycleDescription": "Wdrożenia używające wielu baz danych mogą przełączać się z jednej głównej bazy danych na inną bez ponownego uruchamiania serwera Mattermost poprzez aktualizację \"config.json\" do nowej pożądanej konfiguracji i użycie funkcji {reloadConfiguration} w celu załadowania nowych ustawień podczas pracy serwera. Administrator powinien następnie użyć funkcji {featureName}, aby odtworzyć połączenia z bazą danych w oparciu o nowe ustawienia.", "admin.recycle.recycleDescription.featureName": "Ponownie Wprowadź Do Obiegu Połączenia z Bazą Danych", @@ -1015,7 +1078,7 @@ "admin.reload.button": "Ponownie Odczytaj Konfigurację z Dysku", "admin.reload.reloadDescription": "Wdrożenia używające wielu baz danych mogą przełączać się z jednej głównej bazy danych na inną bez ponownego uruchamiania serwera Mattermost poprzez aktualizację pliku \"config.json\" do nowej pożądanej konfiguracji i użycie funkcji {featureName} w celu załadowania nowych ustawień podczas działania serwera. Administrator powinien następnie użyć funkcji {recycleDatabaseConnections}, aby odtworzyć połączenia z bazą danych w oparciu o nowe ustawienia.", "admin.reload.reloadDescription.featureName": "Ponownie odczytaj konfigurację z dysku", - "admin.reload.reloadDescription.recycleDatabaseConnections": "Database > Recycle Database Connections", + "admin.reload.reloadDescription.recycleDatabaseConnections": "Baza danych > Recykluj połączenia do bazy danych", "admin.reload.reloadFail": "Przeładowanie nieudane: {error}", "admin.requestButton.loading": " Ładowanie...", "admin.requestButton.requestFailure": "Niepowodzenie testu: {error}", @@ -1025,8 +1088,8 @@ "admin.reset_email.reset": "Resetuj", "admin.reset_email.titleReset": "Zaktualizuj Email", "admin.reset_password.cancel": "Anuluj", - "admin.reset_password.curentPassword": "Bieżące hasło", - "admin.reset_password.missing_current": "Proszę podać obecne hasło.", + "admin.reset_password.curentPassword": "Aktualne hasło", + "admin.reset_password.missing_current": "Proszę podać aktualne hasło.", "admin.reset_password.newPassword": "Nowe hasło", "admin.reset_password.reset": "Resetuj", "admin.reset_password.titleReset": "Zresetuj hasło", @@ -1037,18 +1100,18 @@ "admin.s3.s3Success": "Połączenie powiodło się", "admin.s3.testing": "Testowanie...", "admin.saml.assertionConsumerServiceURLEx": "Np.: \"https:///login/sso/saml\"", - "admin.saml.assertionConsumerServiceURLPopulatedDesc": "This field is also known as the Assertion Consumer Service URL.", + "admin.saml.assertionConsumerServiceURLPopulatedDesc": "To pole jest również znano jako Assertion Consumer Service URL.", "admin.saml.assertionConsumerServiceURLTitle": "Adres URL usługodawcy:", "admin.saml.emailAttrDesc": "Atrybut SAML który będzie używany do wypełnienia adresu email użytkowników w Mattermost.", "admin.saml.emailAttrEx": "Np.: \"Email\" lub \"PrimaryEmail\"", "admin.saml.emailAttrTitle": "Atrybut Email:", "admin.saml.enableDescription": "Jeśli wartość jest ustawiona na true, Mattermost pozwoli na logowanie przy użyciu SAML 2.0. Proszę przeczytać [dokumentacje](!http://docs.mattermost.com/deployment/sso-saml.html), aby dowiedzieć się więcej o konfiguracji SAML w Mattermost.", - "admin.saml.enableSyncWithLdapDescription": "Jeśli prawda, Mattermost synchronizuje cyklicznie atrybuty użytkownika SAML, w tym dezaktywację i usunięcie użytkownika z AD/LDAP. Włącz i skonfiguruj ustawienia synchronizacji na **Uwierzytelnianie > AD/LDAP**. Gdy fałsz, atrybuty użytkownika są aktualizowane z SAML podczas logowania użytkownika. Zobacz [dokumentacja](!https://about.mattermost.com/default-saml-ldap-sync), aby dowiedzieć się więcej.", - "admin.saml.enableSyncWithLdapIncludeAuthDescription": "Jeśli prawda, Mattermost zastąpi atrybut SAML ID atrybutem AD/LDAP ID, jeśli skonfigurowany lub nadpisze atrybut SAML Email atrybutem AD/LDAP Email, jeśli atrybut SAML ID nie jest obecny. Umożliwi to automatyczną migrację użytkowników z powiązania Email do powiązania z Identyfikatorem, aby zapobiec tworzeniu nowych użytkowników po zmianie adresu e-mail użytkownika. Przejście od wartości prawda do fałsz spowoduje usunięcie nadpisania.\n \n**Uwaga:** Identyfikatory SAML muszą być zgodne z identyfikatorami LDAP, aby zapobiec wyłączeniu kont użytkowników. Więcej informacji można znaleźć w [dokumentacji](!https://docs.mattermost.com/deployment/sso-saml-ldapsync.html).", - "admin.saml.enableSyncWithLdapIncludeAuthTitle": "Override SAML bind data with AD/LDAP information:", - "admin.saml.enableSyncWithLdapTitle": "Enable Synchronizing SAML Accounts With AD/LDAP:", + "admin.saml.enableSyncWithLdapDescription": "Jeśli prawda, Mattermost synchronizuje cyklicznie atrybuty użytkownika SAML, w tym dezaktywację i usunięcie użytkownika z AD/LDAP. Włącz i skonfiguruj ustawienia synchronizacji na **Uwierzytelnianie > AD/LDAP**. Gdy wyłączone, atrybuty użytkownika są aktualizowane z SAML podczas logowania użytkownika. Zobacz [dokumentacja](!https://about.mattermost.com/default-saml-ldap-sync), aby dowiedzieć się więcej.", + "admin.saml.enableSyncWithLdapIncludeAuthDescription": "Jeśli prawda, Mattermost zastąpi atrybut SAML ID atrybutem AD/LDAP ID, jeśli skonfigurowany lub nadpisze atrybut SAML Email atrybutem AD/LDAP Email, jeśli atrybut SAML ID nie jest obecny. Umożliwi to automatyczną migrację użytkowników z powiązania Email do powiązania z Identyfikatorem, aby zapobiec tworzeniu nowych użytkowników po zmianie adresu e-mail użytkownika. Przejście od wartości włączone do wyłączone spowoduje usunięcie nadpisania.\n \n**Uwaga:** Identyfikatory SAML muszą być zgodne z identyfikatorami LDAP, aby zapobiec wyłączeniu kont użytkowników. Więcej informacji można znaleźć w [dokumentacji](!https://docs.mattermost.com/deployment/sso-saml-ldapsync.html).", + "admin.saml.enableSyncWithLdapIncludeAuthTitle": "Nadpisać SAML powiązanych danych z informacjami AD/LDAP:", + "admin.saml.enableSyncWithLdapTitle": "Włączyć synchronizację kont SAML z AD/LDAP:", "admin.saml.enableTitle": "Włącz logowanie z użyciem SAML 2.0:", - "admin.saml.encryptDescription": "When false, Mattermost will not decrypt SAML Assertions encrypted with your Service Provider Public Certificate. Not recommended for production environments. For testing only.", + "admin.saml.encryptDescription": "Jeśli wyłączone, Mattermost nie będzie deszyfrował Asercji SAML z użyciem Certyfikatu publicznego dostawcy usług. Niezalecane dla środowisk produkcyjnych. Tylko dla testów.", "admin.saml.encryptTitle": "Włącz Szyfrowanie:", "admin.saml.firstnameAttrDesc": "(Opcjonalne) Atrybut SAML który będzie używany do uzupełnienia pola imienia w Mattermost.", "admin.saml.firstnameAttrEx": "Np. \"FirstName\"", @@ -1084,7 +1147,7 @@ "admin.saml.privateKeyFileFileRemoveDesc": "Usuń klucz prywatny używany do odszyfrowywania oznaczeń SAML z zarządcy tożsamości.", "admin.saml.privateKeyFileTitle": "Klucz prywatny dostawcy usługi:", "admin.saml.publicCertificateFileDesc": "Certyfikat używany do generowania podpisu w żądaniu SAML do Dostawcy Tożsamości dla zainicjowanego logowania SAML dostawcy usług, gdy Mattermost jest Dostawcą Usług.", - "admin.saml.publicCertificateFileRemoveDesc": "Certyfikat używany do generowania podpisu w żądaniu SAML do Dostawcy Tożsamości dla zainicjowanego logowania SAML dostawcy usług, gdy Mattermost jest Dostawcą Usług.", + "admin.saml.publicCertificateFileRemoveDesc": "Usuń certyfikat używany do generowania podpisu w żądaniu SAML do Dostawcy Tożsamości dla zainicjowanego logowania SAML dostawcy usług, gdy Mattermost jest Dostawcą Usług.", "admin.saml.publicCertificateFileTitle": "Certyfikat publiczny dostawcy usługi:", "admin.saml.remove.idp_certificate": "Usuń certyfikat zarządcy tożsamości", "admin.saml.remove.privKey": "Usuń klucz prywatny dostawcy usługi", @@ -1096,12 +1159,11 @@ "admin.saml.usernameAttrDesc": "Atrybut SAML który będzie używany do wypełnienia pola nazwa użytkownika w Mattermost.", "admin.saml.usernameAttrEx": "Np. \"Username\"", "admin.saml.usernameAttrTitle": "Atrybut nazwy użytkownika:", - "admin.saml.verifyDescription": "When false, Mattermost will not verify that the signature sent from a SAML Response matches the Service Provider Login URL. Not recommended for production environments. For testing only.", + "admin.saml.verifyDescription": "Jeśli wyłączone, Mattermost nie będzie weryfikować, czy podpis wysłany z odpowiedzi SAML jest zgodny z adresem URL logowania dostawcy usług. Niezalecane w środowiskach produkcyjnych. Tylko do testowania.", "admin.saml.verifyTitle": "Weryfikuj Podpis:", "admin.saving": "Zapisuję konfigurację...", "admin.security.client_versions": "Wersje Klienta", "admin.security.connection": "Połączenia", - "admin.security.inviteSalt.disabled": "Sól zaproszenia nie może zostać zmieniona jeśli wysyłanie emaili jest wyłączone.", "admin.security.password": "Hasło", "admin.security.public_links": "Publiczne Linki", "admin.security.requireEmailVerification.disabled": "Weryfikacja email nie może zostać zmieniona jeśli wysyłanie emaili jest wyłączone.", @@ -1110,23 +1172,23 @@ "admin.service.attemptDescription": "Liczba prób logowanie dozwolona przed zablokowaniem użytkownika i wymagane będzie zresetowanie jego hasła poprzez email.", "admin.service.attemptExample": "Np.: \"10\"", "admin.service.attemptTitle": "Maksymalna liczba prób logowania:", - "admin.service.cmdsDesc": "Kiedy prawda, wychodzące webhooks będą dozwolone. Zobacz [dokumentacja](!http://docs.mattermost.com/developer/webhooks-outgoing.html), aby dowiedzieć się więcej.", + "admin.service.cmdsDesc": "Kiedy włączone, wychodzące webhooki będą dozwolone. Zobacz [dokumentację](!http://docs.mattermost.com/developer/webhooks-outgoing.html), aby dowiedzieć się więcej.", "admin.service.cmdsTitle": "Włącz Niestandardowe Polecenia z Ukośnikiem:", - "admin.service.complianceExportDesc": "When true, Mattermost will export all messages that were posted in the last 24 hours. The export task is scheduled to run once per day. See [the documentation](!https://about.mattermost.com/default-compliance-export-documentation) to learn more.", + "admin.service.complianceExportDesc": "Jeśli włączone, Mattermost wyeksportuje wszystkie wiadomości, które zostały opublikowane w ciągu ostatnich 24 godzin. Zadanie eksportu jest zaplanowane do uruchomienia raz dziennie. Aby dowiedzieć się więcej, zapoznaj się z [dokumentacją](!https://about.mattermost.com/default-compliance-export-documentation)", "admin.service.complianceExportTitle": "Włącz raport zgodności:", - "admin.service.corsAllowCredentialsDescription": "When true, requests that pass validation will include the Access-Control-Allow-Credentials header.", - "admin.service.corsAllowCredentialsLabel": "CORS Allow Credentials:", - "admin.service.corsDebugDescription": "When true, prints messages to the logs to help when developing an integration that uses CORS. These messages will include the structured key value pair \"source\":\"cors\".", - "admin.service.CorsDebugLabel": "CORS Debug:", + "admin.service.corsAllowCredentialsDescription": "Jeśli włączone, żądania przechodzące sprawdzanie poprawności będą zawierać nagłówek Access-Control-Allow-Credentials.", + "admin.service.corsAllowCredentialsLabel": "Zezwalaj na poświadczenia CORS:", + "admin.service.corsDebugDescription": "Jeśli włączone, wrzuca wiadomości do dzienników, aby pomóc w opracowaniu integracji korzystającej z CORS. Wiadomości te będą zawierać parę uporządkowanych kluczy \"source\": \"cors\".", + "admin.service.CorsDebugLabel": "Debugowanie CORS:", "admin.service.corsDescription": "Włącz żądanie HTTP Cross origin z określonej domeny. Użyj \"*\", jeśli chcesz zezwolić CORS z dowolnej domeny lub pozostaw puste, aby go wyłączyć. Nie powinno być ustawione \"*\" na produkcji.", "admin.service.corsEx": "http://example.com", - "admin.service.corsExposedHeadersDescription": "Whitelist of headers that will be accessible to the requester.", - "admin.service.corsExposedHeadersTitle": "CORS Exposed Headers:", + "admin.service.corsExposedHeadersDescription": "Biała lista nagłówków, która będzie dostępna dla requestera.", + "admin.service.corsExposedHeadersTitle": "Eksponowane nagłówki CORS:", "admin.service.corsHeadersEx": "X-My-Header", "admin.service.corsTitle": "Pozwól na zapytania Cross-domain z:", "admin.service.developerDesc": "Gdy włączone, błędy JavaScript wyświetlane są na czerwonym pasku u góry interfejsu użytkownika. Nie zalecane w wersji produkcyjnej. ", "admin.service.developerTitle": "Włączyć Tryb Dewelopera: ", - "admin.service.enforceMfaDesc": "When true, [multi-factor authentication](!https://docs.mattermost.com/deployment/auth.html) is required for login. New users will be required to configure MFA on signup. Logged in users without MFA configured are redirected to the MFA setup page until configuration is complete.\n \nIf your system has users with login methods other than AD/LDAP and email, MFA must be enforced with the authentication provider outside of Mattermost.", + "admin.service.enforceMfaDesc": "Jeśli prawda, do logowania wymagane jest uwierzytelnianie wieloskładnikowe(!https://docs.mattermost.com/deployment/auth.html). Nowi użytkownicy będą musieli skonfigurować usługę MFA podczas rejestracji. Zalogowani użytkownicy bez skonfigurowanej usługi MFA są przekierowywani na stronę konfiguracji MFA, dopóki konfiguracja nie zostanie zakończona.\n \nJeśli twój system ma użytkowników z metodami logowania innymi niż AD/LDAP i email, MFA musi być egzekwowane u dostawcy uwierzytelniania poza Mattermost.", "admin.service.enforceMfaTitle": "Wymuszaj uwierzytelnianie wieloskładnikowe:", "admin.service.forward80To443": "Przekaż port 80 do 443:", "admin.service.forward80To443Description": "Przenosi cały niezabezpieczony ruch z portu 80 do zabezpieczonego portu 443. Nie zalecane przy korzystaniu z serwera proxy.", @@ -1139,17 +1201,20 @@ "admin.service.insecureTlsDesc": "Jeśli włączone, wszystkie wychodzące zapytania HTTPS będą akceptowały niezweryfikowane, samo-podpisane certyfikaty. Na przykład, wychodzące połączenia webhook do serwera z samo-podpisanym certyfikatem TLS, używające dowolnej domeny, będą dozwolone. Zauważ że to czyni te połączenia podatnymi na ataki man-in-the-middle.", "admin.service.insecureTlsTitle": "Włącz Niezabezpieczone Wychodzące Połączenia:", "admin.service.integrationAdmin": "Ogranicz zarządzanie integracjami tylko do Adminów:", - "admin.service.integrationAdminDesc": "When true, webhooks and slash commands can only be created, edited and viewed by Team and System Admins, and OAuth 2.0 applications by System Admins. Integrations are available to all users after they have been created by the Admin.", - "admin.service.internalConnectionsDesc": "W środowiskach testowych, na przykład podczas opracowywania integracji lokalnie na komputerze programisty, użyj tego ustawienia, aby określić domeny, adresy IP lub notacje CIDR, którym umożliwisz na połączenia wewnętrzne. Oddziel dwie lub więcej domen spacjami. **Nie jest zalecane do użycia w produkcji**, ponieważ może to pozwolić użytkownikowi na wyodrębnienie poufnych danych z serwera lub sieci wewnętrznej.\n \nDomyślnie adresy URL dostarczone przez użytkownika, takie jak te używane dla metadanych Open Graph, webhooków lub komend za ukośnikiem,, nie będą mogły łączyć się z zastrzeżonymi adresami IP, w tym z sprzężeniami zwrotnymi lub adresami lokalnymi łącza używanymi w sieciach wewnętrznych. Powiadomienia push i adresy URL serwera OAuth 2.0 są zaufane i nie wpływają na to ustawienie.", + "admin.service.integrationAdminDesc": "Jeśli prawda, webhooki i komendy slash mogą być tworzone, edytowane i oglądane przez Team i Administratorów Systemu, a aplikacje OAuth 2.0 przez Administratorów Systemu. Integracje są dostępne dla wszystkich użytkowników po ich utworzeniu przez Administratora.", + "admin.service.internalConnectionsDesc": "A whitelist of local network addresses that can be requested by the Mattermost server on behalf of a client. Care should be used when configuring this setting to prevent unintended access to your local network. See [documentation](https://mattermost.com/pl/default-allow-untrusted-internal-connections) to learn more.", "admin.service.internalConnectionsEx": "webhooks.internal.example.com 127.0.0.1 10.0.16.0/28", "admin.service.internalConnectionsTitle": "Pozwól na niezaufane połączenia wewnętrzne do: ", "admin.service.letsEncryptCertificateCacheFile": "Plik Pamięci Podręcznej Certyfikatu Let's Encrypt:", "admin.service.letsEncryptCertificateCacheFileDescription": "Pobrane certyfikaty i inne dane dotyczące usługi Let's Encrypt będą przechowywane w tym pliku.", "admin.service.listenAddress": "Adres nasłuchiwania:", - "admin.service.listenDescription": "Adres z którym się powiązać i nasłuchiwać. Podanie \":8065\" powiąże ze wszystkimi interfejsami sieci. Podanie \"127.0.0.1:8065\" powiąże tylko z podanym adresem IP. Jeśli wybierzesz niższy port (zwane \"portami systemowymi\" lub \"dobrze znanymi portami\", w zakresie 0-1023), musisz mieć uprawnienia sudo żeby powiązać z takim portem. Na Linuksie możesz użyć: \"sudo setcap cap_net_bind_service=+ep ./bin/platform\" by pozwolić Mattermost na wiązanie z portami systemowymi.", + "admin.service.listenDescription": "Adres z którym się powiązać i nasłuchiwać. Podanie \":8065\" powiąże ze wszystkimi interfejsami sieci. Podanie \"127.0.0.1:8065\" powiąże tylko z podanym adresem IP. Jeśli wybierzesz niższy port (zwane \"portami systemowymi\" lub \"dobrze znanymi portami\", w zakresie 0-1023), musisz mieć uprawnienia sudo żeby powiązać z takim portem. Na Linuksie możesz użyć: \"sudo setcap cap_net_bind_service=+ep ./bin/platform\" aby pozwolić Mattermost na wiązanie z portami systemowymi.", "admin.service.listenExample": "Np. \":8065\"", - "admin.service.mfaDesc": "Gdy włączone, użytkownicy z lodowaniem AD/LDAP albo email, mogą dodać do swojego konta uwierzytelnianie za pomocą Uwierzytelniania Google.", + "admin.service.mfaDesc": "Gdy włączone, użytkownicy z logowaniem AD/LDAP albo email, mogą dodać do swojego konta uwierzytelnianie za pomocą Uwierzytelniania Google.", "admin.service.mfaTitle": "Włącz uwierzytelnianie wieloskładnikowe:", + "admin.service.minimumHashtagLengthDescription": "Minimum number of characters in a hashtag. This must be greater than or equal to 2. MySQL databases must be configured to support searching strings shorter than three characters, [see documentation](!https://dev.mysql.com/doc/refman/8.0/en/fulltext-fine-tuning.html).", + "admin.service.minimumHashtagLengthExample": "Np.: \"30\"", + "admin.service.minimumHashtagLengthTitle": "Minimalna długość hasła:", "admin.service.mobileSessionDays": "Długość sesji mobilnej (dni):", "admin.service.mobileSessionDaysDesc": "Ilość dni od momentu, gdy użytkownik się zaloguje do wygaśnięcia jego sesji. Po zmianie tej wartości, nowa długość sesji będzie brana pod uwagę po kolejnym zalogowaniu się użytkownika.", "admin.service.outWebhooksDesc": "Kiedy prawda, wychodzące webhooks będą dozwolone. Zobacz [dokumentacja](!http://docs.mattermost.com/developer/webhooks-outgoing.html), aby dowiedzieć się więcej.", @@ -1164,9 +1229,9 @@ "admin.service.sessionCacheDesc": "Czas trwania sesji (w minutach).", "admin.service.sessionDaysEx": "Np.: \"30\"", "admin.service.sessionIdleTimeout": "Limit Bezczynności Sesji (minuty):", - "admin.service.sessionIdleTimeoutDesc": "The number of minutes from the last time a user was active on the system to the expiry of the user's session. Once expired, the user will need to log in to continue. Minimum is 5 minutes, and 0 is unlimited.\n \nApplies to the desktop app and browsers. For mobile apps, use an EMM provider to lock the app when not in use. In High Availability mode, enable IP hash load balancing for reliable timeout measurement.", + "admin.service.sessionIdleTimeoutDesc": "Liczba minut od czasu ostatniej aktywności użytkownika w systemie do wygaśnięcia sesji użytkownika. Po wygaśnięciu użytkownik będzie musiał się zalogować, aby kontynuować. Minimum to 5 minut, a 0 jest nieograniczone.\n \nDotyczy aplikacji komputerowej i przeglądarek. W przypadku aplikacji mobilnych użyj dostawcy usług EMM, by zablokować aplikację, gdy nie jest używana. W trybie wysokiej dostępności włącz równoważenie obciążenia IP hashem, aby uzyskać wiarygodny pomiar czasu oczekiwania.", "admin.service.sessionIdleTimeoutEx": "Np.: \"60\"", - "admin.service.siteURL": "URL storny:", + "admin.service.siteURL": "URL strony:", "admin.service.siteURLDescription": "Adres URL, z którego będą korzystać użytkownicy, aby uzyskać dostęp do Mattermost. Standardowe porty, takie jak 80 i 443, można pominąć, ale wymagane są niestandardowe porty. Na przykład: http://example.com:8065. To ustawienie jest wymagane.\n\nMattermost może być hostowany na podścieżce. Na przykład: http://example.com:8065/company/mattermost. Ponowne uruchomienie jest wymagane, zanim serwer będzie działał poprawnie.", "admin.service.siteURLExample": "Np: \"http://example.com:8065\"", "admin.service.ssoSessionDays": "Długość sesji SSO (dni):", @@ -1180,8 +1245,8 @@ "admin.service.useLetsEncrypt": "Użyj Let's Encrypt:", "admin.service.useLetsEncryptDescription": "Włącz automatyczne pobieranie certyfikatów z Let's Encrypt. Certyfikaty będą pobrane gdy klient spróbuje się połączyć z nowej domeny. Będzie to działało z wieloma domenami.", "admin.service.useLetsEncryptDescription.disabled": "Włącz automatyczne pobieranie certyfikatów z Let's Encrypt. Certyfikat zostanie pobrany, gdy klient spróbuje połączyć się z nową domeną. To będzie działać z wieloma domenami.\n\nTo ustawienie nie może być włączone, dopóki ustawienie [Przekierowanie portu 80 na 443](#Forward80To443) jest ustawione na prawda.", - "admin.service.userAccessTokensDescription": "When true, users can create [user access tokens](!https://about.mattermost.com/default-user-access-tokens) for integrations in **Account Settings > Security**. They can be used to authenticate against the API and give full access to the account.\n\n To manage who can create personal access tokens or to search users by token ID, go to the **System Console > Users** page.", - "admin.service.userAccessTokensTitle": "Włącz Personalne Tokeny Dostępu", + "admin.service.userAccessTokensDescription": "Jeśli są prawdziwe, użytkownicy mogą tworzyć [tokeny dostępu użytkownika] (!https://about.mattermost.com/default-user-access-tokens) do integracji w **Ustawienia konta > Zabezpieczenia**. Mogą one służyć do uwierzytelniania w interfejsie API i zapewniać pełny dostęp do konta.\n\n Aby zarządzać osobami, które mogą tworzyć osobiste tokeny dostępu lub wyszukiwać użytkowników według tokenów, przejdź do strony **Konsola systemowa > Użytkownicy**.", + "admin.service.userAccessTokensTitle": "Włącz personalne tokeny dostępu", "admin.service.webhooksDescription": "W przypadku wartości true, przychodzące webhooki będą dozwolone. Aby pomóc w zwalczaniu ataków typu phishing, wszystkie posty z webhooka będą oznaczone tagiem BOT. Zobacz [dokumentacje](!http://docs.mattermost.com/developer/webhooks-incoming.html), aby dowiedzieć się więcej.", "admin.service.webhooksTitle": "Włączy wychodzące webhooki: ", "admin.service.webSessionDays": "Długość sesji AD/LDAP i email (dni):", @@ -1191,73 +1256,72 @@ "admin.set_by_env": "To ustawienie zostało ustawione za pomocą zmiennej środowiskowej. Nie można go zmienić za pomocą Konsoli Systemowej.", "admin.sidebar.advanced": "Zaawansowane", "admin.sidebar.announcement": "Baner ogłoszenia", - "admin.sidebar.audits": "Zgodność i Audyt", - "admin.sidebar.authentication": "Uwierzytelnianie", - "admin.sidebar.client_versions": "Wersje Klienta", + "admin.sidebar.audits": "Aktywność użytkowników", + "admin.sidebar.authentication": "Autoryzacja", "admin.sidebar.cluster": "Wysoka dostępność", "admin.sidebar.compliance": "Zgodność", - "admin.sidebar.compliance_export": "Compliance Export (Beta)", + "admin.sidebar.compliance_export": "Eksport zgodności (Beta)", "admin.sidebar.configuration": "Konfiguracja", "admin.sidebar.connections": "Połączenia", - "admin.sidebar.customBrand": "Własna marka", + "admin.sidebar.customBrand": "Własna Marka", "admin.sidebar.customIntegrations": "Niestandardowe integracje", "admin.sidebar.customization": "Dostosowywanie", - "admin.sidebar.customTermsOfService": "Custom Terms of Service (Beta)", - "admin.sidebar.data_retention": "Polityka Retencji Danych", + "admin.sidebar.customTermsOfService": "Własne zasady użytkowania (Beta)", + "admin.sidebar.data_retention": "Zasady retencji danych", "admin.sidebar.database": "Baza danych", - "admin.sidebar.developer": "Twórca", + "admin.sidebar.developer": "Programista", "admin.sidebar.elasticsearch": "Elasticsearch", "admin.sidebar.email": "E-mail", "admin.sidebar.emoji": "Emoji", + "admin.sidebar.experimental": "Experimental", "admin.sidebar.external": "Zewnętrzne usługi", "admin.sidebar.files": "Pliki", + "admin.sidebar.filter": "Find settings", "admin.sidebar.general": "Ogólne", "admin.sidebar.gif": "GIF (Beta)", "admin.sidebar.gitlab": "GitLab", - "admin.sidebar.groups": "Grupa", + "admin.sidebar.groups": "Grupy", "admin.sidebar.integrations": "Integracje", "admin.sidebar.ldap": "AD/LDAP", "admin.sidebar.legalAndSupport": "Informacje prawne i wsparcie", - "admin.sidebar.license": "Licencja", - "admin.sidebar.localization": "Lokalizacja", - "admin.sidebar.logging": "Logowanie", - "admin.sidebar.logs": "Logi", - "admin.sidebar.metrics": "Monitorowanie Wydajności", + "admin.sidebar.license": "Edycja i licencja", + "admin.sidebar.localization": "Języki", + "admin.sidebar.logging": "Ustawienia logów", + "admin.sidebar.logs": "Logi serwera", + "admin.sidebar.metrics": "Monitorowanie wydajności", "admin.sidebar.mfa": "MFA", "admin.sidebar.nativeAppLinks": "Link do aplikacji Mattermost", "admin.sidebar.notifications": "Powiadomienia", "admin.sidebar.oauth": "OAuth 2.0", - "admin.sidebar.other": "INNE", "admin.sidebar.password": "Hasło", - "admin.sidebar.permissions": "Advanced Permissions", - "admin.sidebar.plugins": "Plugins (Beta)", + "admin.sidebar.permissions": "ZAAWANSOWANE UPRAWNIENIA", + "admin.sidebar.plugins": "Wtyczki (Beta)", "admin.sidebar.plugins.management": "Zarządzanie ", - "admin.sidebar.posts": "Napisz", + "admin.sidebar.posts": "Posty", "admin.sidebar.privacy": "Prywatność", - "admin.sidebar.publicLinks": "Publiczne Linki", + "admin.sidebar.publicLinks": "Publiczne linki", "admin.sidebar.push": "Powiadomienia Push", "admin.sidebar.rateLimiting": "Ograniczenia Prędkości", - "admin.sidebar.reports": "RAPORTOWANIE", "admin.sidebar.saml": "SAML 2.0", - "admin.sidebar.schemes": "Schematy Uprawnień:", + "admin.sidebar.schemes": "Schematy uprawnień", "admin.sidebar.security": "Bezpieczeństwo", "admin.sidebar.sessions": "Sesje", "admin.sidebar.settings": "USTAWIENIA", - "admin.sidebar.signUp": "Zarejestruj Się", + "admin.sidebar.signUp": "Rejestracja", "admin.sidebar.statistics": "Statystyki zespołu", "admin.sidebar.storage": "Przechowywanie", - "admin.sidebar.system-scheme": "System Scheme", + "admin.sidebar.system-scheme": "Schemat systemowy", "admin.sidebar.users": "Użytkownicy", "admin.sidebar.usersAndTeams": "Użytkownicy i zespoły", - "admin.sidebar.view_statistics": "Statystyki Strony", - "admin.sidebarHeader.systemConsole": "Konsola Systemowa", - "admin.sql.connMaxLifetimeDescription": "Maximum lifetime (in milliseconds) for a connection to the database.", - "admin.sql.connMaxLifetimeExample": "Np.: \"10000\"", - "admin.sql.connMaxLifetimeTitle": "Maximum Connection Lifetime:", + "admin.sidebar.view_statistics": "Statystyki systemu", + "admin.sidebarHeader.systemConsole": "Konsola systemu", + "admin.sql.connMaxLifetimeDescription": "Maksymalny czas życia (w milisekundach) dla połączenia z bazą danych.", + "admin.sql.connMaxLifetimeExample": "Np.: \"3600000\"", + "admin.sql.connMaxLifetimeTitle": "Maksymalny czas życia połączenia:", "admin.sql.dataSource": "Źródło danych:", - "admin.sql.dataSourceDescription": "Set the database source in the config.json file.", + "admin.sql.dataSourceDescription": "Ustaw źródłową bazę danych w pliku config.json.", "admin.sql.driverName": "Nazwa sterownika:", - "admin.sql.driverNameDescription": "Set the database driver in the config.json file.", + "admin.sql.driverNameDescription": "Ustaw sterownik bazy danych w pliku config.json.", "admin.sql.maxConnectionsDescription": "Maksymalna liczba otwartych połączeń do bazy danych.", "admin.sql.maxConnectionsExample": "Np.: \"10\"", "admin.sql.maxConnectionsTitle": "Maksymalna liczba bezczynnych połączeń", @@ -1265,17 +1329,17 @@ "admin.sql.maxOpenExample": "Np.: \"10\"", "admin.sql.maxOpenTitle": "Maksymalna liczba otwartych połączeń:", "admin.sql.noteDescription": "Zmiana właściwości w tej sekcji będzie wymagała restartu serwera aby zaczęły one działać.", - "admin.sql.queryTimeoutDescription": "The number of seconds to wait for a response from the database after opening a connection and sending the query. Errors that you see in the UI or in the logs as a result of a query timeout can vary depending on the type of query.", + "admin.sql.queryTimeoutDescription": "Liczba sekund oczekiwania na odpowiedź z bazy danych po otwarciu połączenia i wysłaniu zapytania. Błędy wyświetlane w interfejsie lub dziennikach w wyniku limitu czasu zapytania mogą się różnić w zależności od typu zapytania.", "admin.sql.queryTimeoutExample": "Np.: \"30\"", "admin.sql.queryTimeoutTitle": "Limit czasu zapytania:", "admin.sql.traceDescription": "(Tryb Developerski) Jeśli włączony, wykonane zapytania SQL zostaną zapisane do logu.", - "admin.sql.traceTitle": "SQL Statement Logging: ", + "admin.sql.traceTitle": "Rejestrowanie instrukcji SQL:", "admin.support.aboutDesc": "Adres URL linku O mnie na stronie logowania i rejestracji. Jeśli to pole jest puste, link O mnie jest ukrywany przed użytkownikami.", "admin.support.aboutTitle": "Link do \"O programie\":", "admin.support.emailHelp": "Adres email wyświetlany w powiadomieniach email i podczas instrukcji krok po kroku dla użytkowników, aby zadawać pytania.", "admin.support.emailTitle": "Email do Wsparcia:", - "admin.support.enableTermsOfServiceHelp": "When true, new users must accept the terms of service before accessing any Mattermost teams on desktop, web or mobile. Existing users must accept them after login or a page refresh.\n \nTo update terms of service link displayed in account creation and login pages, go to [Legal and Support](legal_and_support).", - "admin.support.enableTermsOfServiceTitle": "Enable Custom Terms of Service:", + "admin.support.enableTermsOfServiceHelp": "Jeśli włączone, nowi użytkownicy muszą zaakceptować zasady użytkowania przed uzyskaniem dostępu do zespołów Mattermost na pulpicie, przeglądarce, lub urządzeniu przenośnym. Istniejący użytkownicy muszą zaakceptować te zasady po zalogowaniu lub po odświeżeniu strony.\n \nAby zaktualizować zasady użytkowania wyświetlany podczas tworzenia konta i stronach logowania, przejdź do [Prawne i wsparcie](legal_and_support).", + "admin.support.enableTermsOfServiceTitle": "Włącz Własne Warunki Usługi:", "admin.support.helpDesc": "Adres URL linku Pomoc na stronie logowania i w menu głównym. Jeśli to pole jest puste, link Pomoc jest ukrywany przed użytkownikami", "admin.support.helpTitle": "Link do pomocy:", "admin.support.privacyDesc": "Adres URL linku Ochrona prywatności na stronie logowania i rejestracji. Jeśli to pole jest puste, link Ochrona prywatności jest ukryty przed użytkownikami.", @@ -1283,30 +1347,32 @@ "admin.support.problemDesc": "Adres URL łącza Zgłoś problem w Menu głównym. Jeśli to pole jest puste, link z menu głównego zostanie usunięty.", "admin.support.problemTitle": "Zgłoś link z Problemem:", "admin.support.termsDesc": "Link do warunków korzystania z usługi online przez użytkowników. Domyślnie obejmuje to \"warunki użytkowania (użytkownicy końcowi)\" wyjaśniające warunki, w jakich oprogramowanie Mattermost jest dostarczane użytkownikom końcowym. Jeśli zmienisz łącze domyślne, aby dodać własne warunki korzystania z tej usługi, nowe warunki muszą zawierać link do domyślnych warunków, dzięki czemu użytkownicy końcowi są świadomi warunków użytkowania oprogramowania Mattermost.", - "admin.support.termsOfServiceReAcceptanceHelp": "The number of days before Terms of Service acceptance expires, and the terms must be re-accepted.", - "admin.support.termsOfServiceReAcceptanceTitle": "Re-Acceptance Period:", - "admin.support.termsOfServiceTextHelp": "Text that will appear in your custom Terms of Service. Supports Markdown-formatted text.", - "admin.support.termsOfServiceTextTitle": "Custom Terms of Service Text:", - "admin.support.termsOfServiceTitle": "Custom Terms of Service (Beta)", + "admin.support.termsOfServiceReAcceptanceHelp": "Liczba dni po której akceptacja Warunków Usługi wygasa i warunki muszą zostać ponownie zaakceptowane.", + "admin.support.termsOfServiceReAcceptanceTitle": "Okres ponownej akceptacji:", + "admin.support.termsOfServiceTextHelp": "Tekst, który pojawi się w niestandardowych Warunkach korzystania z usługi. Obsługuje tekst w formacie Markdown.", + "admin.support.termsOfServiceTextTitle": "Tekst własnych zasad użytkowania:", + "admin.support.termsOfServiceTitle": "Własne zasady użytkowania (Beta)", "admin.support.termsTitle": "Linki z warunkami korzystania z serwisu:", "admin.system_users.allUsers": "Wszyscy Użytkownicy", + "admin.system_users.inactive": "Nieaktywny", "admin.system_users.noTeams": "Brak Zespołów", + "admin.system_users.system_admin": "Administrator Systemu", "admin.system_users.title": "{siteName} Użytkownicy", - "admin.team.brandDesc": "Enable custom branding to show an image of your choice, uploaded below, and some help text, written below, on the login page.", + "admin.team.brandDesc": "Włącz niestandardową markę, aby wyświetlić wybrany obraz, przesłany poniżej i tekst pomocy, napisany poniżej, na stronie logowania.", "admin.team.brandDescriptionHelp": "Opis usługi wyświetlane na ekranie logowania oraz w interfejsie użytkownika. Jeśli nie zostanie podany, zostanie wyświetlona informacja \"Cała komunikacja Twojego zespołu w jednym miejscu, z natychmiastowym przeszukiwaniem i dostępna z każdego miejsca.\".", "admin.team.brandDescriptionTitle": "Opis strony: ", - "admin.team.brandImageTitle": "Niestandardowy obraz marki:", + "admin.team.brandImageTitle": "Niestandardowy Obraz Marki:", "admin.team.brandTextDescription": "Tekst który pojawi się pod wizerunkiem marki na stronie logowania. Wspiera formatowanie Markdown. Maksymalnie 500 znaków.", "admin.team.brandTextTitle": "Niestandardowy tekst marki:", - "admin.team.brandTitle": "Włącz niestandardową markę: ", + "admin.team.brandTitle": "Włącz Niestandardową Markę: ", "admin.team.chooseImage": "Wybierz nowy obraz", - "admin.team.editOthersPostsDesc": "When true, Team Administrators and System Administrators can edit other user's posts. When false, only System Administrators can edit other user's posts.", - "admin.team.editOthersPostsTitle": "Allow Team Administrators to edit others posts:", - "admin.team.emailInvitationsDescription": "When true users can invite others to the system using email.", - "admin.team.emailInvitationsTitle": "Włącz powiadomienia mailowe:", - "admin.team.enableConfirmNotificationsToChannelDescription": "When true, users will be prompted to confirm when posting @channel and @all in channels with over five members. When false, no confirmation is required.", - "admin.team.enableConfirmNotificationsToChannelTitle": "Pokaż okno dialogowe potwierdzenia @channel i @all", - "admin.team.maxChannelsDescription": "Maksymalna liczba kanałów dla zespołu, włącznie z aktywnymi jak i usuniętymi kanałami.", + "admin.team.editOthersPostsDesc": "Jeśli prawda, Administratorzy Zespołów i Administratorzy Systemu mogą edytować wiadomości innych użytkowników. W przypadku wartości fałsz tylko Administratorzy Systemu mogą edytować posty innych użytkowników.", + "admin.team.editOthersPostsTitle": "Zezwalaj Administratorom Zespołów na edytowanie innych postów:", + "admin.team.emailInvitationsDescription": "Jeśli włączone użytkownicy mogą zapraszać inne osoby do systemu za pomocą poczty email.", + "admin.team.emailInvitationsTitle": "Włącz Zaproszenia Email: ", + "admin.team.enableConfirmNotificationsToChannelDescription": "Jeśli włączone, użytkownicy zostaną zapytani podczas wysyłania wzmianki @channel i @all w kanałach powyżej pięciu użytkowników. Jeśli wyłączone, żadne potwierdzenie nie będzie wymagane.", + "admin.team.enableConfirmNotificationsToChannelTitle": "Pokaż okno dialogowe potwierdzenia @channel i @all: ", + "admin.team.maxChannelsDescription": "Maksymalna liczba kanałów dla zespołu, włącznie z aktywnymi jak i archiwalnymi kanałami.", "admin.team.maxChannelsExample": "Np.: \"100\"", "admin.team.maxChannelsTitle": "Maksymalna Ilość kanałów Dla Zespołu:", "admin.team.maxNotificationsPerChannelDescription": "Maksymalna liczba użytkowników po przekroczeniu której użycie, @all, @here i @channel nie wyśle już powiadomień ze względu na wydajność.", @@ -1322,32 +1388,28 @@ "admin.team.restrict_direct_message_team": "Dowolny uczestnik zespołu", "admin.team.restrictDescription": "Zespoły i konta użytkowników mogą być tworzone jedynie dla maili z wybranej domeny (np. \"mattermost.org\") lub listy domen oddzielonej przecinkami (np. \"corp.mattermost.com, mattermost.org\").", "admin.team.restrictDirectMessage": "Zezwalaj użytkownikom na otwieranie kanałów prywatnych wiadomości z:", - "admin.team.restrictDirectMessageDesc": "'Any user on the Mattermost server' enables users to open a Direct Message channel with any user on the server, even if they are not on any teams together. 'Any member of the team' limits the ability in the Direct Messages 'More' menu to only open Direct Message channels with users who are in the same team.\n \nNote: This setting only affects the UI, not permissions on the server.", + "admin.team.restrictDirectMessageDesc": "\"Każdy użytkownik na serwerze Mattermost\" umożliwia użytkownikom otworzenie kanału bezpośredniej wiadomości z dowolnym użytkownikiem na serwerze, nawet jeśli nie są w tym samym zespole. \"Każdy członek zespołu\" ogranicza możliwość w menu \"Więcej\" bezpośrednich wiadomości, aby otwierać tylko kanały wiadomości bezpośrednich z użytkownikami należącymi do tego samego zespołu.\n \nUwaga: to ustawienie wpływa tylko na interfejs użytkownika, a nie uprawnienia na serwerze.", "admin.team.restrictExample": "Np.: \"corp.mattermost.com, mattermost.org\"", "admin.team.restrictTitle": "Ogranicz tworzenie kont tylko do podanym domen email:", "admin.team.showFullname": "Pokaż imię i nazwisko", "admin.team.showNickname": "Pokaż pseudonim, jeśli taki istnieje, w przeciwnym przypadku wyświetl imię i nazwisko", "admin.team.showUsername": "Pokaż nazwę użytkownika (domyślnie)", - "admin.team.siteNameDescription": "Nazwa usługi wyświetlona na stronie logowania i w interfejsie użytkownika.", + "admin.team.siteNameDescription": "Name of service shown in login screens and UI. When not specified, it defaults to \"Mattermost\".", "admin.team.siteNameExample": "Np.: \"Mattermost\"", "admin.team.siteNameTitle": "Nazwa witryny", "admin.team.teamCreationDescription": "Jeśli wyłączone, tylko Systemowi Administratorzy mogą tworzyć zespoły.", "admin.team.teamCreationTitle": "Włącz Tworzenie Zespołów:", "admin.team.teammateNameDisplay": "Wyświetlana nazwa zespołu:", - "admin.team.teammateNameDisplayDesc": "Ustawia jak wyświetlać nazwy innych użytkowników w postach i wiadomościach bezpośrednich.", + "admin.team.teammateNameDisplayDesc": "Ustaw jak wyświetlać nazwy innych użytkowników w postach i wiadomościach bezpośrednich.", "admin.team.upload": "Wyślij", "admin.team.uploadDesc": "Dostosuj wrażenia użytkownika, dodając niestandardowy obraz do ekranu logowania. Zalecany maksymalny rozmiar obrazu to mniej niż 2 MB.", "admin.team.uploaded": "Wysłano!", "admin.team.uploading": "Wysyłanie..", - "admin.team.userCreationDescription": "Jeśli wyłączone, możliwość tworzenia kont jest zablokowana. Przycisk do tworzenia konta pokaże błąd jeśli zostanie wciśnięty.", + "admin.team.userCreationDescription": "Jeśli wyłączone, możliwość tworzenia kont jest zablokowana. Gdy zostanie użyty przycisk tworzenia konta, zostanie wyświetlony błąd.", "admin.team.userCreationTitle": "Włącz tworzenie kont: ", "admin.true": "włączone", - "admin.user_item.authServiceEmail": "**Sign-in Method:** Email", - "admin.user_item.authServiceNotEmail": "**Sign-in Method:** {service}", - "admin.user_item.confirmDemoteDescription": "Jeśli zrezygnujesz z roli administratora systemu i nie ma innego użytkownika z uprawnieniami administratora systemu, musisz ponownie przypisać administratora systemu, uzyskując dostęp do serwera Mattermost za pośrednictwem terminala i uruchamiając następujące polecenie.", - "admin.user_item.confirmDemoteRoleTitle": "Potwierdź zdegradowanie z roli administratora systemu", - "admin.user_item.confirmDemotion": "Potwierdź degradację", - "admin.user_item.confirmDemotionCmd": "platform roles system_admin {username}", + "admin.user_item.authServiceEmail": "**Metoda logowania:** E-mail", + "admin.user_item.authServiceNotEmail": "**Metoda logowania:** {service}", "admin.user_item.emailTitle": "**Email:** {email}", "admin.user_item.inactive": "Nieaktywny", "admin.user_item.makeActive": "Aktywuj", @@ -1358,12 +1420,13 @@ "admin.user_item.manageTeams": "Zarządzaj Zespołami", "admin.user_item.manageTokens": "Zarządzaj tokenami", "admin.user_item.member": "Użytkownik", - "admin.user_item.mfaNo": "**MFA**: No", - "admin.user_item.mfaYes": "**MFA**: Yes", + "admin.user_item.menuAriaLabel": "User Actions Menu", + "admin.user_item.mfaNo": "**MFA**: wyłączone", + "admin.user_item.mfaYes": "**MFA**: włączone", "admin.user_item.resetEmail": "Zaktualizuj Email", "admin.user_item.resetMfa": "Usuń Logowanie Wieloskładnikowe", "admin.user_item.resetPwd": "Zresetuj Hasło", - "admin.user_item.revokeSessions": "Revoke Sessions", + "admin.user_item.revokeSessions": "Odwołaj sesje", "admin.user_item.switchToEmail": "Przełącz na adres e-mail/hasło", "admin.user_item.sysAdmin": "Administrator Systemu", "admin.user_item.teamAdmin": "Administrator Zespołu", @@ -1371,13 +1434,13 @@ "admin.user_item.userAccessTokenPostAll": "(może tworzyć posty:wszystkie personalne tokeny dostępu)", "admin.user_item.userAccessTokenPostAllPublic": "(może tworzyć posty:personalne tokeny dostępu do kanałów)", "admin.user_item.userAccessTokenYes": "(może tworzyć personalne tokeny dostępu)", - "admin.viewArchivedChannelsHelpText": "(Experimental) When true, allows users to share permalinks and search for content of channels that have been archived. Users can only view the content in channels of which they were a member before the channel was archived.", - "admin.viewArchivedChannelsTitle": "Allow users to view archived channels:", + "admin.viewArchivedChannelsHelpText": "(Eksperymentalny) Gdy prawda, umożliwia użytkownikom udostępnianie permalinków i wyszukiwanie treści zarchiwizowanych kanałów. Użytkownicy mogą przeglądać zawartość tylko w kanałach, których byli członkami, zanim kanał został zarchiwizowany.", + "admin.viewArchivedChannelsTitle": "Pozwól użytkownikom wyświetlać zarchiwizowane kanały:", "admin.webserverModeDisabled": "Wyłączone", "admin.webserverModeDisabledDescription": "Serwer Mattermost nie będzie serwował statycznych plików.", "admin.webserverModeGzip": "gzip", "admin.webserverModeGzipDescription": "Mattermost będzie serwował statyczne pliki skompresowane za pomocą gzip.", - "admin.webserverModeHelpText": "Kompresja gzip dotyczy statycznych plików. Zaleca się włączenie kompresji gzip aby poprawić wydajność, chyba że twoje środowisko ma specyficzne ograniczenia, takie jak web proxy które słabo dostarcza pliki gzip.", + "admin.webserverModeHelpText": "Kompresja gzip dotyczy statycznych plików. Zaleca się włączenie kompresji gzip aby poprawić wydajność, chyba że twoje środowisko ma specyficzne ograniczenia, takie jak web proxy, który źle dystrybuuje pliki gzip.", "admin.webserverModeTitle": "Tryb Webserwera:", "admin.webserverModeUncompressed": "Nieskompresowany", "admin.webserverModeUncompressedDescription": "Serwer Mattermost będzie serwował nieskompresowane statyczne pliki.", @@ -1386,13 +1449,13 @@ "analytics.system.activeUsers": "Aktywni użytkownicy z wiadomościami", "analytics.system.channelTypes": "Typy Kanałów", "analytics.system.dailyActiveUsers": "Dzienna Aktywność Użytkowników", - "analytics.system.info": "Only data for the chosen team is calculated. Excludes posts made in direct message channels, which are not tied to a team.", - "analytics.system.infoAndSkippedIntensiveQueries": "Only data for the chosen team is calculated. Excludes posts made in direct message channels, which are not tied to a team. \n \n To maximize performance, some statistics are disabled. You can [re-enable them in config.json](!https://docs.mattermost.com/administration/statistics.html).", + "analytics.system.info": "Tylko dane z wybranego zespołu są liczone. Wyłączając wiadomości napisane w wiadomościach bezpośrednich, które nie są związane z zespołem.", + "analytics.system.infoAndSkippedIntensiveQueries": "Obliczane są tylko dane dla wybranego zespołu. Nie obejmuje wiadomości utworzonych w kanałach bezpośrednich wiadomości, które nie są powiązane z zespołem. \n \n Aby zmaksymalizować wydajność, niektóre statystyki są wyłączone. Możesz [ponownie je włączyć w config.json](!https://docs.mattermost.com/administration/statistics.html).", "analytics.system.monthlyActiveUsers": "Miesięczna Aktywność Użytkowników", "analytics.system.postTypes": "Wiadomości, Pliki i Hashtagi", "analytics.system.privateGroups": "Kanały prywatne", "analytics.system.publicChannels": "Kanały publiczne", - "analytics.system.skippedIntensiveQueries": "To maximize performance, some statistics are disabled. You can [re-enable them in config.json](!https://docs.mattermost.com/administration/statistics.html).", + "analytics.system.skippedIntensiveQueries": "Aby zmaksymalizować wydajność, niektóre statystyki są wyłączone. Możesz [ponownie je włączyć w config.json](!https://docs.mattermost.com/administration/statistics.html).", "analytics.system.textPosts": "Wiadomości z samym tekstem", "analytics.system.title": "Statystyki systemu", "analytics.system.totalChannels": "Wszystkie Kanały", @@ -1406,7 +1469,7 @@ "analytics.system.totalReadDbConnections": "Połączenia z bazą danych Replica", "analytics.system.totalSessions": "Wszystkie Sesje", "analytics.system.totalTeams": "Wszystkie Zespoły", - "analytics.system.totalUsers": "Miesięczna Aktywność Użytkowników", + "analytics.system.totalUsers": "Ogólnie aktywnych użytkowników", "analytics.system.totalWebsockets": "Połączenia WebSocket", "analytics.team.activeUsers": "Aktywni użytkownicy z wiadomościami", "analytics.team.newlyCreated": "Nowi użytkownicy", @@ -1416,18 +1479,16 @@ "analytics.team.recentUsers": "Ostatnio Aktywni Użytkownicy", "analytics.team.title": "Statystyki zespołu dla {team}", "analytics.team.totalPosts": "Wiadomości razem", - "analytics.team.totalUsers": "Miesięczna Aktywność Użytkowników", - "announcement_bar.error.email_verification_required": "Check your email at {email} to verify the address. Cannot find the email?", + "analytics.team.totalUsers": "Ogólna aktywność użytkowników", + "announcement_bar.error.email_verification_required": "Sprawdź swoją skrzynkę email w celu weryfikacji adresu.", "announcement_bar.error.license_expired": "Licencja Enterprise wygasła i niektóre funkcje zostały wyłączone. [Proszę odnów](!{link}).", - "announcement_bar.error.license_expiring": "Enterprise license expires on {date, date, long}. [Please renew](!{link}).", + "announcement_bar.error.license_expiring": "Licencja Enterprise wygasa {date, date, long}. [Proszę odnów ją](!{link}).", "announcement_bar.error.past_grace": "Licencja Enterprise wygasła i niektóre funkcje zostały wyłączone. Skontaktuj się z Administratorem.", "announcement_bar.error.preview_mode": "Tryb Podglądu: Powiadomienia email nie zostały skonfigurowane", - "announcement_bar.error.send_again": "Wyślij ponownie", - "announcement_bar.error.sending": "Wysyłanie", - "announcement_bar.error.site_url_gitlab.full": "Skonfiguruj swój [Adres URL](https://docs.mattermost.com/administration/config-settings.html#site-url) w [Konsoli Systemowej](/admin_console/general/configuration).", + "announcement_bar.error.site_url_gitlab.full": "Skonfiguruj swój [Adres URL](https://docs.mattermost.com/administration/config-settings.html#site-url) w [Konsoli systemowej](/admin_console/general/configuration).", "announcement_bar.error.site_url.full": "Skonfiguruj swój [Adres URL](https://docs.mattermost.com/administration/config-settings.html#site-url) w [Konsoli Systemowej](/admin_console/general/configuration).", "announcement_bar.notification.email_verified": "E-Mail został zweryfikowany", - "api.channel.add_member.added": "{addedUsername} dodany do kanału przez {username}", + "api.channel.add_member.added": "{addedUsername} został dodany do kanału przez {username}", "api.channel.delete_channel.archived": "{username} zarchiwizował kanał.", "api.channel.join_channel.post_and_forget": "{username} dołączył do kanału.", "api.channel.leave.left": "{username} opuścił kanał.", @@ -1444,7 +1505,7 @@ "app.channel.post_update_channel_purpose_message.removed": "{username} usunął cel kanału (było: {old})", "app.channel.post_update_channel_purpose_message.updated_from": "{username} zaktualizował cel kanału z: {old} na: {new}", "app.channel.post_update_channel_purpose_message.updated_to": "{username} zaktualizował cel kanału na: {new}", - "archivedChannelMessage": "Przeglądasz **zarchiwizowany kanał**. Nowe wiadomości nie mogą być dodawane.", + "archivedChannelMessage": "Przeglądasz **zarchiwizowany kanał**. Nowe wiadomości nie mogą być wysłane.", "atmos/camo": "atmos/camo", "audit_table.accountActive": "Konto zostało aktywowane", "audit_table.accountInactive": "Konto zostało dezaktywowane", @@ -1459,10 +1520,10 @@ "audit_table.attemptedWebhookCreate": "Próba stworzenia webhooka", "audit_table.attemptedWebhookDelete": "Próba usunięcia webhooka", "audit_table.authenticated": "Pomyślnie autoryzowano", - "audit_table.by": "przez {username}", + "audit_table.by": " przez {username}", "audit_table.byAdmin": " przez admina", "audit_table.channelCreated": "Stworzono kanał {channelName}", - "audit_table.channelDeleted": "Usunięto kanał o adresie URL {url}", + "audit_table.channelDeleted": "Zarchiwizowano kanał o adresie URL {url}", "audit_table.establishedDM": "Utworzono kanał prywatnych wiadomości z {username}", "audit_table.failedExpiredLicenseAdd": "Nie udało się dodać licencji, ponieważ wygasła albo się jeszcze nie zaczęła", "audit_table.failedInvalidLicenseAdd": "Nie udało się dodać nieprawidłowej licencji", @@ -1474,7 +1535,7 @@ "audit_table.headerUpdated": "Zaktualizowano nagłówek kanału {channelName}", "audit_table.ip": "Adres IP", "audit_table.licenseRemoved": "Pomyślnie usunięto licencję", - "audit_table.loginAttempt": "(Próba logowania)", + "audit_table.loginAttempt": " (Próba logowania)", "audit_table.loginFailure": " (Błąd logowania)", "audit_table.logout": "Wylogowano z twojego konta", "audit_table.member": "użytkownik", @@ -1515,7 +1576,7 @@ "backstage_sidebar.integrations.oauthApps": "Aplikacje OAuth 2.0", "backstage_sidebar.integrations.outgoing_webhooks": "Wychodzące Webhooki", "center_panel.archived.closeChannel": "Zamknij Kanał", - "center_panel.permalink.archivedChannel": "Przeglądasz **archived channel**. ", + "center_panel.permalink.archivedChannel": "Przeglądasz **zarchiwizowany kanał**. ", "center_panel.recent": "Kliknij tutaj, aby przejść do najnowszych wiadomości.", "center_panel.recent.icon": "Ikona przeskoczenia do najświeższych wiadomości", "change_url.close": "Zamknij", @@ -1533,24 +1594,24 @@ "channel_flow.invalidName": "Nieprawidłowa nazwa kanału", "channel_flow.set_url_title": "Ustaw URL Kanału", "channel_header.addChannelHeader": "Dodaj opis kanału", - "channel_header.addMembers": "Dodaj Użytkowników", "channel_header.channelMembers": "Użytkownicy", - "channel_header.convert": "Konwertuj do Kanału Prywatnego", - "channel_header.delete": "Archiwizuj Kanał", + "channel_header.convert": "Konwertuj do prywatnego", + "channel_header.delete": "Archiwizuj kanał", "channel_header.directchannel.you": "{displayname} (Ty) ", "channel_header.flagged": "Oznaczone Wiadomości", "channel_header.leave": "Opuść Kanał", - "channel_header.manageMembers": "Zarządzaj Użytkownikami", - "channel_header.mute": "Wycisz Kanał", + "channel_header.manageMembers": "Zarządzaj użytkownikami", + "channel_header.menuAriaLabel": "Channel Menu", + "channel_header.mute": "Wycisz kanał", "channel_header.pinnedPosts": "Przypięte Wiadomości", "channel_header.recentMentions": "Ostatnie Wzmianki", - "channel_header.rename": "Zmień Nazwę Kanału", + "channel_header.rename": "Edytuj nazwę kanału", "channel_header.search": "Szukaj", - "channel_header.setHeader": "Edytuj Nagłówek Kanału", - "channel_header.setPurpose": "Edytuj Cel Kanału", + "channel_header.setHeader": "Edytuj opis kanału", + "channel_header.setPurpose": "Edytuj cel kanału", "channel_header.unmute": "Wyłącz Wyciszenie Kanału", "channel_header.viewMembers": "Wyświetl Użytkowników", - "channel_info.about": "O nas", + "channel_info.about": "O kanale", "channel_info.header": "Nagłówek:", "channel_info.id": "ID: ", "channel_info.notFound": "Nie znaleziono kanału", @@ -1570,6 +1631,7 @@ "channel_members_dropdown.channel_member": "Użytkownik Kanału", "channel_members_dropdown.make_channel_admin": "Uczyń Administratorem Kanału", "channel_members_dropdown.make_channel_member": "Uczyń Użytkownikiem Kanału", + "channel_members_dropdown.menuAriaLabel": "Channel member role change", "channel_members_dropdown.remove_from_channel": "Usuń z kanału", "channel_members_dropdown.remove_member": "Usuń Użytkownika", "channel_members_modal.addNew": " Dodaj Nowych Użytkowników", @@ -1584,7 +1646,6 @@ "channel_modal.headerHelp": "Ustaw tekst który pojawi się w nagłówku kanału, obok nazwy kanału. Na przykład, dodaj często używane linki wpisując [Tytuł Linka](http://example.com).", "channel_modal.modalTitle": "Nowy Kanał", "channel_modal.name": "Nazwa", - "channel_modal.nameEx": "Np.: \"Błędy\", \"Marketing\", \"客户支持\"", "channel_modal.optional": "(opcjonalne)", "channel_modal.privateHint": " - Tylko zaproszeni członkowie mogą dołączyć do tego kanału.", "channel_modal.privateName": "Prywatny", @@ -1593,12 +1654,13 @@ "channel_modal.purpose": "Cel", "channel_modal.purposeEx": "Np: \"Kanał do zgłaszania bugów i usprawnień\"", "channel_modal.type": "Typ", - "channel_notifications.allActivity": "Dla wszystkich aktywności ({notifyLevel})", - "channel_notifications.globalDefault": "Globalna wartość domyślna", - "channel_notifications.ignoreChannelMentions": "Ignore mentions for @channel, @here and @all", + "channel_notifications.allActivity": "Dla wszystkich aktywności", + "channel_notifications.globalDefault": "Globalna wartość domyślna ({notifyLevel})", + "channel_notifications.ignoreChannelMentions": "Ignoruj wzmianki dla @channel, @here i @all", "channel_notifications.muteChannel.help": "Wyciszenie wyłącza powiadomienia na dla aplikacji desktopowej, email oraz powiadomień push dla tego kanału. Kanał nie zostanie oznaczony jako nieprzeczytany, chyba że wspomniano o Tobie.", "channel_notifications.muteChannel.off.title": "Wył.", "channel_notifications.muteChannel.on.title": "Wł.", + "channel_notifications.muteChannel.on.title.collapse": "Wyciszenie jest włączone. Powiadomienia pulpitowe, e-mailowe, push nie będą wysyłane dla tego kanału.", "channel_notifications.muteChannel.settings": "Wycisz kanał", "channel_notifications.never": "Nigdy", "channel_notifications.onlyMentions": "Tylko na wzmianki", @@ -1618,73 +1680,70 @@ "claim.email_to_ldap.ldapId": "AD/LDAP ID", "claim.email_to_ldap.ldapIdError": "Proszę wprowadzić identyfikator AD/LDAP:", "claim.email_to_ldap.ldapPasswordError": "Proszę wprowadzić hasło AD/LDAP.", - "claim.email_to_ldap.ldapPwd": "Hasło AD/LDAP", - "claim.email_to_ldap.pwd": "Hasło", "claim.email_to_ldap.pwdError": "Proszę wprowadzić hasło.", "claim.email_to_ldap.ssoNote": "Posiadasz już poprawne konto AD/LDAP", "claim.email_to_ldap.ssoType": "Po założeniu konta, będziesz mógł się zalogować tylko przez AD/LDAP", "claim.email_to_ldap.switchTo": "Przełącz konto na AD/LDAP", "claim.email_to_ldap.title": "Przełącz konto e-mail/hasło na AD/LDAP", "claim.email_to_oauth.enterPwd": "Podaj hasło do konta dla {site}", - "claim.email_to_oauth.pwd": "Hasło", "claim.email_to_oauth.pwdError": "Proszę wprowadzić hasło.", "claim.email_to_oauth.ssoNote": "Musisz posiadać poprawne konto {type}", "claim.email_to_oauth.ssoType": "Po założeniu konta, będziesz mógł się zalogować tylko przez {type} SSO", "claim.email_to_oauth.switchTo": "Przełącz konto na {uiType}", "claim.email_to_oauth.title": "Przełącz konto Email/hasło na {uiType}", - "claim.ldap_to_email.confirm": "Potwierdź hasło", - "claim.ldap_to_email.email": "After switching your authentication method, you will use {email} to login. Your AD/LDAP credentials will no longer allow access to Mattermost.", + "claim.ldap_to_email.email": "Po zmianie metody autoryzacji, będziesz musiał użyć swojego {email} do zalogowania. Twoje dane logowania AD/LDAP nie będą pozwalały uzyskać dostępu do Mattermost.", "claim.ldap_to_email.enterLdapPwd": "{ldapPassword}:", - "claim.ldap_to_email.enterPwd": "New email login password:", + "claim.ldap_to_email.enterPwd": "Nowe hasło logowania E-Mail:", "claim.ldap_to_email.ldapPasswordError": "Proszę wprowadzić hasło AD/LDAP.", "claim.ldap_to_email.ldapPwd": "Hasło AD/LDAP", - "claim.ldap_to_email.pwd": "Hasło", "claim.ldap_to_email.pwdError": "Proszę wprowadzić hasło.", "claim.ldap_to_email.pwdNotMatch": "Hasła nie zgadzają się.", "claim.ldap_to_email.switchTo": "Przełącz na adres e-mail/hasło", "claim.ldap_to_email.title": "Przełącz konto AD/LDAP na adres e-mail/hasło", - "claim.oauth_to_email.confirm": "Potwierdź hasło", "claim.oauth_to_email.description": "Po zmianie rodzaju twojego konta, będziesz mógł się zalogować tylko za pomocą twojego emaila i hasła.", "claim.oauth_to_email.enterNewPwd": "Podaj nowe hasło do konta e-mail dla {site}", "claim.oauth_to_email.enterPwd": "Proszę wprowadzić hasło.", - "claim.oauth_to_email.newPwd": "Nowe hasło", "claim.oauth_to_email.pwdNotMatch": "Hasła nie zgadzają się.", "claim.oauth_to_email.switchTo": "Przełącz {type} na e-mail i hasło", "claim.oauth_to_email.title": "Przełącz konto {type} na e-mail", - "combined_system_message.added_to_channel.many_expanded": "{users} and {lastUser} were **added to the channel** by {actor}.", - "combined_system_message.added_to_channel.one": "{firstUser} **added to the channel** by {actor}.", - "combined_system_message.added_to_channel.one_you": "You were **added to the channel** by {actor}.", - "combined_system_message.added_to_channel.two": "{firstUser} and {secondUser} **added to the channel** by {actor}.", - "combined_system_message.added_to_team.many_expanded": "{users} and {lastUser} were **added to the team** by {actor}.", - "combined_system_message.added_to_team.one": "{firstUser} **added to the team** by {actor}.", - "combined_system_message.added_to_team.one_you": "You were **added to the team** by {actor}.", - "combined_system_message.added_to_team.two": "{firstUser} and {secondUser} **added to the team** by {actor}.", - "combined_system_message.joined_channel.many_expanded": "{users} and {lastUser} **joined the channel**.", - "combined_system_message.joined_channel.one": "{firstUser} **joined the channel**.", - "combined_system_message.joined_channel.two": "{firstUser} and {secondUser} **joined the channel**.", - "combined_system_message.joined_team.many_expanded": "{users} and {lastUser} **joined the team**.", - "combined_system_message.joined_team.one": "{firstUser} **joined the team**.", - "combined_system_message.joined_team.two": "{firstUser} and {secondUser} **joined the team**.", - "combined_system_message.left_channel.many_expanded": "{users} and {lastUser} **left the channel**.", - "combined_system_message.left_channel.one": "{firstUser} **left the channel**.", - "combined_system_message.left_channel.two": "{firstUser} and {secondUser} **left the channel**.", - "combined_system_message.left_team.many_expanded": "{users} and {lastUser} **left the team**.", - "combined_system_message.left_team.one": "{firstUser} **left the team**.", - "combined_system_message.left_team.two": "{firstUser} and {secondUser} **left the team**.", - "combined_system_message.removed_from_channel.many_expanded": "{users} and {lastUser} were **removed from the channel**.", - "combined_system_message.removed_from_channel.one": "{firstUser} was **removed from the channel**.", - "combined_system_message.removed_from_channel.one_you": "You were **removed from the channel**.", - "combined_system_message.removed_from_channel.two": "{firstUser} and {secondUser} were **removed from the channel**.", - "combined_system_message.removed_from_team.many_expanded": "{users} and {lastUser} were **removed from the team**.", - "combined_system_message.removed_from_team.one": "{firstUser} was **removed from the team**.", - "combined_system_message.removed_from_team.one_you": "You were **removed from the team**.", - "combined_system_message.removed_from_team.two": "{firstUser} and {secondUser} were **removed from the team**.", + "combined_system_message.added_to_channel.many_expanded": "{users} i {lastUser} zostali **dodani do kanału** przez {actor}.", + "combined_system_message.added_to_channel.one": "{firstUser} został **dodany do kanału** przez {actor}.", + "combined_system_message.added_to_channel.one_you": "Zostałeś **dodany do kanału** przez {actor}.", + "combined_system_message.added_to_channel.two": "{firstUser} i {secondUser} zostali **dodani do kanału** przez {actor}.", + "combined_system_message.added_to_team.many_expanded": "{users} i {lastUser} zostali **dodani do zespołu** przez {actor}.", + "combined_system_message.added_to_team.one": "{firstUser} został **dodany do zespołu** przez {actor}.", + "combined_system_message.added_to_team.one_you": "Zostałeś **dodany do zespołu** przez {actor}.", + "combined_system_message.added_to_team.two": "{firstUser} i {secondUser} zostali **dodani do zespołu** przez {actor}.", + "combined_system_message.joined_channel.many_expanded": "{users} i {lastUser} **dołączyli do kanału**.", + "combined_system_message.joined_channel.one": "{firstUser} **dołączył do kanału**.", + "combined_system_message.joined_channel.one_you": "**dołączył do kanału**.", + "combined_system_message.joined_channel.two": "{firstUser} i {secondUser} **dołączyli do kanału**.", + "combined_system_message.joined_team.many_expanded": "{users} i {lastUser} **dołączyli do zespołu**.", + "combined_system_message.joined_team.one": "{firstUser} **dołączył do zespołu**.", + "combined_system_message.joined_team.one_you": "**dołączył do zespołu**.", + "combined_system_message.joined_team.two": "{firstUser} i {secondUser} **dołączyli do zespołu**.", + "combined_system_message.left_channel.many_expanded": "{users} i {lastUser} **opuścili kanał**.", + "combined_system_message.left_channel.one": "{firstUser} **opuścił kanał**.", + "combined_system_message.left_channel.one_you": "**opuścił kanał**.", + "combined_system_message.left_channel.two": "{firstUser} i {secondUser} **opuścili kanał**.", + "combined_system_message.left_team.many_expanded": "{users} i {lastUser} **opuścili zespół**.", + "combined_system_message.left_team.one": "{firstUser} **opuścił zespół**.", + "combined_system_message.left_team.one_you": "**opuścił zespół**.", + "combined_system_message.left_team.two": "{firstUser} i {secondUser} **opuścili zespół**.", + "combined_system_message.removed_from_channel.many_expanded": "{users} i {lastUser} zostali **usunięci z kanału**.", + "combined_system_message.removed_from_channel.one": "{firstUser} został **usunięty z kanału**.", + "combined_system_message.removed_from_channel.one_you": "Ty zostałeś **usunięty z kanału**.", + "combined_system_message.removed_from_channel.two": "{firstUser} i {secondUser} zostali **usunięci z kanału**.", + "combined_system_message.removed_from_team.many_expanded": "{users} i {lastUser} zostali **usunięci z zespołu**.", + "combined_system_message.removed_from_team.one": "{firstUser} został **usunięty z zespołu**.", + "combined_system_message.removed_from_team.one_you": "Zostałeś **usunięty z zespołu**.", + "combined_system_message.removed_from_team.two": "{firstUser} i {secondUser} zostali **usunięci z zespołu**.", "combined_system_message.you": "Ty", "confirm_modal.cancel": "Anuluj", - "convert_channel.cancel": "No, cancel", + "convert_channel.cancel": "Nie, anuluj", "convert_channel.confirm": "Tak, konwertuj do kanału prywatnego", "convert_channel.question1": "Kiedy przekonwertujesz **{display_name}** do kanału prywatnego, historia oraz uczestnictwo zostanie zachowane. Publicznie udostępnione pliki pozostaną dostępne dla każdego z linkiem. Uczestnictwo w kanale prywatnym jest dostępne jedynie przez zaproszenia.", - "convert_channel.question2": "The change is permanent and cannot be undone.", + "convert_channel.question2": "Ta zmiana jest permanentna i nie można być cofnięta.", "convert_channel.question3": "Jesteś pewien, że chcesz przekonwertować **{display_name}** do kanału prywatnego?", "convert_channel.title": "Wykonać konwersję kanału {display_name} do kanału prywatnego? ", "copy_url_context_menu.getChannelLink": "Kopiuj odnośnik", @@ -1694,19 +1753,19 @@ "create_comment.file": "Wysyłanie pliku", "create_comment.files": "Wysyłanie plików", "create_post.comment": "Komentarz", - "create_post.deactivated": "You are viewing an archived channel with a deactivated user.", + "create_post.deactivated": "Przeglądasz zarchiwizowany kanał z deaktywowanym użytkownikiem.", "create_post.error_message": "Wiadomość jest zbyt długa. Ilość znaków: {length}/{limit}", - "create_post.fileProcessing": "Processing...", - "create_post.icon": "Send Post Icon", - "create_post.open_emoji_picker": "Open emoji picker", + "create_post.fileProcessing": "Przetwarzanie...", + "create_post.icon": "Ikona wysyłania wiadomości", + "create_post.open_emoji_picker": "Otwórz selektor emoji", "create_post.post": "Napisz", - "create_post.read_only": "This channel is read-only. Only members with permission can post here.", + "create_post.read_only": "Ten kanał jest tylko-do-odczytu. Tylko użytkownicy z uprawnieniami mogą wysyłać wiadomości tutaj.", "create_post.send_message": "Wyślij wiadomość", "create_post.shortcutsNotSupported": "Skróty klawiszowe nie są obsługiwane na twoim urządzeniu.", "create_post.tutorialTip.title": "Wyślij wiadomość", - "create_post.tutorialTip1": "Type here to write a message and press **Enter** to post it.", - "create_post.tutorialTip2": "Click the **Attachment** button to upload an image or a file.", - "create_post.write": "Napisz wiadomość...", + "create_post.tutorialTip1": "Wpisz tutaj swoją wiadomość i naciśnij **Enter** aby ją wysłać.", + "create_post.tutorialTip2": "Naciśnij przycisk **Załącznik** aby wrzucić obrazek lub plik.", + "create_post.write": "Write to {channelDisplayName}", "create_team.agreement": "Kontynuując proces tworzenia konta i korzystania z {siteName}, akceptujesz nasze [Warunki korzystania z usługi] ({TermsOfServiceLink}) i [Polityka prywatności] ({PrivacyPolicyLink}). Jeśli nie wyrażasz zgody, nie możesz używać {siteName}.", "create_team.display_name.charLength": "Nazwa musi zawierać pomiędzy {min} a {max} znaków. Możesz dodać dłuższy opis zespołu później.", "create_team.display_name.nameHelp": "Nazwij swój zespół w dowolnym języku. Nazwa twojej drużyny pokazuje się w menu i nagłówkach.", @@ -1717,24 +1776,24 @@ "create_team.team_url.charLength": "Nazwa musi mieć co najmniej {min} znaków ale nie więcej niż {max}", "create_team.team_url.creatingTeam": "Tworzenie zespołu ...", "create_team.team_url.finish": "Zakończ", - "create_team.team_url.hint1": "Short and memorable is best", - "create_team.team_url.hint2": "Use lowercase letters, numbers and dashes", - "create_team.team_url.hint3": "Must start with a letter and can't end in a dash", + "create_team.team_url.hint1": "Krótki i łatwy w zapamiętaniu będzie najlepszy", + "create_team.team_url.hint2": "Użyj małych liter, liczb oraz myślników.", + "create_team.team_url.hint3": "Musi się zaczyna literą i nie może się kończyć myślnikiem", "create_team.team_url.regex": "Używaj tylko małych liter, cyfr i myślników. Musi się zaczynać od litery i nie może się kończyć na myślniku.", "create_team.team_url.required": "To pole jest wymagane", - "create_team.team_url.taken": "This URL [starts with a reserved word](!https://docs.mattermost.com/help/getting-started/creating-teams.html#team-url) or is unavailable. Please try another.", + "create_team.team_url.taken": "Ten URL [zaczyna się zarezerwowanym słowem](!https://docs.mattermost.com/help/getting-started/creating-teams.html#team-url) albo jest niedostępny. Proszę spróbować inny", "create_team.team_url.teamUrl": "Adres URL zespołu", "create_team.team_url.unavailable": "Ten adres URL jest nie dostępny. Proszę, spróbuj innego.", "create_team.team_url.webAddress": "Wybierz adres strony internetowej swojego nowego zespołu:", "custom_emoji.header": "Własne Emotikony", "deactivate_member_modal.deactivate": "Dezaktywuj", "deactivate_member_modal.desc": "To działanie dezaktywuje {username}. Zostanie wylogowany i straci dostęp do zespołów i kanałów w tym systemie. Czy na pewno chcesz dezaktywować {username}?", - "deactivate_member_modal.sso_warning": "You must also deactivate this user in the SSO provider or they will be reactivated on next login or sync.", + "deactivate_member_modal.sso_warning": "Musisz również dezaktywować tego użytkownika u dostawcy SSO inaczej zostanie on reaktywowany przy następnym logowaniu lub synchronizacji.", "deactivate_member_modal.title": "Dezaktywuj {username}", "default_channel.purpose": "Wyślij tutaj wiadomości które chcesz aby każdy zobaczył. Każdy automatycznie zostaje stałym uczestnikiem tego kanału gdy dołączają do zespołu.", "delete_channel.cancel": "Anuluj", - "delete_channel.confirm": "Confirm ARCHIVE Channel", - "delete_channel.del": "Archive", + "delete_channel.confirm": "Potwierdź ARCHIWIZACJĘ kanału.", + "delete_channel.del": "Archiwizuj", "delete_channel.question": "Spowoduje to zarchiwizowanie kanału z zespołu. Zawartość będzie niedostępna dla wszystkich członków kanału.\n \nCzy jesteś pewien, że chcesz zarchiwizować kanał **{display_name}**?", "delete_channel.viewArchived.question": "Spowoduje to zarchiwizowanie kanału z zespołu. Zawartość będzie nadal dostępna dla członków kanału.\n \nCzy jesteś pewien, że chcesz zarchiwizować kanał **{display_name}**?", "delete_post.cancel": "Anuluj", @@ -1743,22 +1802,22 @@ "delete_post.del": "Usuń", "delete_post.post": "Post", "delete_post.question": "Jesteś pewien, że chcesz usunąć {term}?", - "delete_post.warning": "This post has {count, number} {count, plural, one {comment} other {comments}} on it.", - "device_icons.android": "Android Icon", - "device_icons.apple": "Apple Icon", - "device_icons.linux": "Linux Icon", - "device_icons.windows": "Windows Icon", - "discard_changes_modal.leave": "Tak, Porzuć", + "delete_post.warning": "Ten post zawiera {count, number} {count, plural, one {comment} other {comments}} na nim.", + "device_icons.android": "Ikona Androida", + "device_icons.apple": "Ikona Apple", + "device_icons.linux": "Ikona Linuxa", + "device_icons.windows": "Ikona Windowsa", + "discard_changes_modal.leave": "Tak, odrzuć", "discard_changes_modal.message": "Masz niezapisane zmiany, jesteś pewien, że chcesz je porzucić?", "discard_changes_modal.title": "Porzucić zmiany?", "edit_channel_header_modal.cancel": "Anuluj", "edit_channel_header_modal.description": "Edytuj tekst pojawiający w nagłówku kanału, obok jego nazwy.", "edit_channel_header_modal.error": "Ten nagłówek kanału jest za długi, wpisz krótszą wersję", "edit_channel_header_modal.save": "Zapisz", - "edit_channel_header_modal.title": "Zmień nagłówek dla {channel}", + "edit_channel_header_modal.title": "Zmień opis dla {channel}", "edit_channel_header_modal.title_dm": "Edytuj nagłówek", - "edit_channel_header.editHeader": "Edytuj Nagłówek Kanału...", - "edit_channel_header.previewHeader": "Edytuj nagłówek", + "edit_channel_header.editHeader": "Edytuj opis kanału...", + "edit_channel_header.previewHeader": "Edytuj opis", "edit_channel_private_purpose_modal.body": "Ten tekst pojawia się w okienku \"Wyświetl informacje\" prywatnego kanału.", "edit_channel_purpose_modal.body": "Opisz w jak ten kanał powinien być wykorzystywany. Ten tekst pojawi się na liście kanałów w menu \"Wiecej...\" i pomaga innym zdecydować czy dołączyć do kanału.", "edit_channel_purpose_modal.cancel": "Anuluj", @@ -1767,21 +1826,21 @@ "edit_channel_purpose_modal.title1": "Zmień cel", "edit_channel_purpose_modal.title2": "Zmień cel dla ", "edit_command.update": "Zaktualizuj", - "edit_command.updating": "Wysyłanie..", + "edit_command.updating": "Aktualizowanie...", "edit_post.cancel": "Anuluj", "edit_post.edit": "Edytuj {title}", "edit_post.editPost": "Edytuj post...", "edit_post.save": "Zapisz", - "edit_post.time_limit_button.for_n_seconds": "For {n} seconds", + "edit_post.time_limit_button.for_n_seconds": "Przez {n} sekund", "edit_post.time_limit_button.no_limit": "Kiedykolwiek", - "edit_post.time_limit_modal.description": "Setting a time limit applies to all users who have the \"Edit Post\" permissions in any permission scheme.", - "edit_post.time_limit_modal.invalid_time_limit": "Invalid time limit", + "edit_post.time_limit_modal.description": "Ustawienie limitu czasu dotyczy wszystkich użytkowników którzy posiadają uprawnienie \"Edytowanie wiadomości\" w każdym schemacie uprawnień.", + "edit_post.time_limit_modal.invalid_time_limit": "Niepoprawny limit czasu", "edit_post.time_limit_modal.option_label_anytime": "Kiedykolwiek", "edit_post.time_limit_modal.option_label_time_limit.postinput": "sekund po wysłaniu", - "edit_post.time_limit_modal.option_label_time_limit.preinput": "Can edit for", - "edit_post.time_limit_modal.save_button": "Save Edit Time", - "edit_post.time_limit_modal.subscript": "Ustaw zasady dotyczące czasu, w którym autorzy mogą edytować swoje wiadomości po opublikowaniu.", - "edit_post.time_limit_modal.title": "Configure Global Edit Post Time Limit", + "edit_post.time_limit_modal.option_label_time_limit.preinput": "Może edytować dla", + "edit_post.time_limit_modal.save_button": "Zapisz czas edycji", + "edit_post.time_limit_modal.subscript": "Ustaw zasady dotyczące czasu, w którym autorzy mogą edytować swoje wiadomości po wysłaniu.", + "edit_post.time_limit_modal.title": "Ustawianie Globalnego limitu czasu edycji wiadomości", "email_verify.almost": "{siteName}: Prawie gotowe", "email_verify.failed": " Nie udało się wysłać potwierdzenia e-mail.", "email_verify.notVerifiedBody": "Proszę, zweryfikuj swój adres e-mail. Sprawdź Swoją skrzynkę e-mail.", @@ -1800,48 +1859,48 @@ "emoji_list.help2": "Wskazówka: Jeśli wpiszesz #, ##, lub ### jako pierwszy znak na nowej linii zawierającej emoji, możesz użyć emoji o większym rozmiarze. Spróbuj wysłać wiadomość jak np. '#:smile:'.", "emoji_list.image": "Obraz", "emoji_list.name": "Nazwa", - "emoji_list.search": "Szukaj niestandardowych emotikon", "emoji_picker.activity": "Aktywność", + "emoji_picker.close": "Zamknij", "emoji_picker.custom": "Niestandardowe", "emoji_picker.emojiPicker": "Wybieracz Emoji", "emoji_picker.flags": "Flagi", "emoji_picker.foods": "Jedzenie", + "emoji_picker.header": "Selektor Emoji", "emoji_picker.nature": "Natura", "emoji_picker.objects": "Obiekty", "emoji_picker.people": "Ludzie", "emoji_picker.places": "Miejsca", "emoji_picker.recent": "Ostatnio Używane", - "emoji_picker.search": "Search Emoji", - "emoji_picker.search_emoji": "Search for an emoji", + "emoji_picker.search_emoji": "Szukaj konkretnego emoji", "emoji_picker.searchResults": "Wyniki Wyszukiwania", "emoji_picker.symbols": "Symbole", - "error.channel_not_found.message": "The channel you're requesting is private or does not exist. Please contact an Administrator to be added to the channel.", - "error.channel_not_found.title": "Channel Not Found", - "error.channelNotFound.link": "Back to {defaultChannelName}", + "error.channel_not_found.message": "Kanał który żądasz jest prywatny lub nie istnieje. Skontaktuj się z Administratorem aby zostać dodanym do tego kanału.", + "error.channel_not_found.title": "Nie znaleziono kanału", + "error.channelNotFound.link": "Powróć do {defaultChannelName}", "error.generic.link": "Wróć do {siteName}", "error.generic.link_login": "Wróc do strony logowania", "error.generic.message": "Wystąpił błąd.", "error.generic.title": "Błąd", "error.local_storage.help1": "Włącz ciasteczka", "error.local_storage.help2": "Wyłącz prywatne przeglądanie", - "error.local_storage.help3": "Użyj wspieranej przeglądarki (IE 11, Chrome 61+, Firefox 60+, Safari 12+, Edge 42+)", + "error.local_storage.help3": "Użyj obsługiwanej przeglądarki (IE 11, Chrome 61+, Firefox 60+, Safari 12+, Edge 42+)", "error.local_storage.message": "Mattermost nie mógł się załadować gdyż ustawienie twojej przeglądarki blokuje używanie funkcji \"Lokalnego magazynu\" (local storage). Aby uruchomić Mattermost spróbuj:", "error.local_storage.title": "Nie Można Załadować Mattermost", "error.not_found.message": "Strona którą chcesz otworzyć nie istnieje", "error.not_found.title": "Nie odnaleziono strony", - "error.oauth_access_denied": "You must authorize Mattermost to log in with {service}.", + "error.oauth_access_denied": "Musisz autoryzować Mattermost aby logować się z {service}.", "error.oauth_access_denied.title": "Błąd Autoryzacji", "error.oauth_missing_code": "Usługodawca {service} nie podał kodu autoryzacji w przekierowanym adresie URL.", "error.oauth_missing_code.forum": "Jeżeli sprawdziłeś czy wszystko jest poprawnie ustawione powyżej i nadal masz problem z konfiguracją, możesz napisać na {link}, gdzie chętnie pomożemy w rozwiązywaniu problemów podczas instalacji.", "error.oauth_missing_code.forum.link": "Forum rozwiązywania problemów", "error.oauth_missing_code.gitlab": "Dla {link} upewnij się, że postępujesz zgodnie z instrukcjami konfiguracji.", "error.oauth_missing_code.gitlab.link": "GitLab", - "error.oauth_missing_code.google": "For {link} make sure your administrator enabled the Google+ API.", + "error.oauth_missing_code.google": "Dla {link} upewnij się, że twój administrator włączył Google+ API.", "error.oauth_missing_code.google.link": "Google Apps", - "error.oauth_missing_code.office365": "For {link} make sure the administrator of your Microsoft organization has enabled the Mattermost app.", + "error.oauth_missing_code.office365": "Dla {link} upewnij się, że twój administrator twojej Organizacji Microsoft włączył aplikację Mattermost.", "error.oauth_missing_code.office365.link": "Office 365", "error.oauth_missing_code.title": "Mattermost potrzebuje Twojej pomocy", - "error.team_not_found.message": "The team you're requesting is private or does not exist. Please contact your Administrator for an invitation.", + "error.team_not_found.message": "Ten zespół którego żądasz jest prywatny lub nie istnieje. Proszę skontaktuj się ze swoim Administrator w celu uzyskania zaproszenia.", "error.team_not_found.title": "Zespół Nie Znaleziony", "file_attachment.download": "Pobierz", "file_info_preview.size": "Rozmiar ", @@ -1850,8 +1909,9 @@ "file_upload.fileAbove": "Plik powyżej {max} MB nie może zostać wysłany: {filename}", "file_upload.filesAbove": "Pliki powyżej {max} MB nie mogą zostać wysłane: {filenames}", "file_upload.limited": "Przesyłanie danych jest ograniczone do maksymalnie {count, number} plików. Proszę użyć dodatkowych postów, aby wysłać więcej plików.", + "file_upload.menuAriaLabel": "Upload type selector", "file_upload.pasted": "Obrazek wklejony o ", - "file_upload.upload_files": "Przesyłanie pliku", + "file_upload.upload_files": "Przesyłanie plików", "file_upload.zeroBytesFile": "Wrzucasz pusty plik: {filename}", "file_upload.zeroBytesFiles": "Wrzucasz puste pliki: {filenames}", "filtered_channels_list.search": "Znajdź kanały", @@ -1860,15 +1920,15 @@ "filtered_user_list.next": "Dalej", "filtered_user_list.prev": "Wstecz", "filtered_user_list.search": "Wyszukiwanie użytkowników", - "filtered_user_list.show": "Filtr:", + "filtered_user_list.team": "Zespół:", + "filtered_user_list.userStatus": "Status użytkownika:", "flag_post.flag": "Oznacz do obserwacji", "flag_post.unflag": "Usuń flagę", "general_tab.allowedDomains": "Zezwalaj tylko użytkownikom z określoną domeną email do dołączenia do tego zespołu", - "general_tab.allowedDomainsEdit": "Click 'Edit' to add an email domain whitelist.", - "general_tab.AllowedDomainsExample": "corp.mattermost.com, mattermost.org", + "general_tab.allowedDomainsEdit": "Naciśnij \"Edytuj\" aby dodać domenę e-mail do białej listy.", "general_tab.AllowedDomainsInfo": "Zespoły i konta użytkowników mogą być tworzone jedynie dla maili z wybranej domeny (np. \"mattermost.org\") lub listy domen oddzielonej przecinkami (np. \"corp.mattermost.com, mattermost.org\").", "general_tab.chooseDescription": "Proszę wybrać nową nazwę dla twojego zespołu", - "general_tab.codeDesc": "Kliknij przycisk \"regeneruj\", aby odświeżyć kod zaproszenia.", + "general_tab.codeDesc": "Kliknij przycisk \"Edytuj\", aby regenerować kod zaproszenia.", "general_tab.codeLongDesc": "Kod zaproszenia jest używany jako część adresu URL w linku wygenerowanym przy pomocy {getTeamInviteLink} w menu głównym. Regeneracja tworzy nowy link dezaktywując poprzedni.", "general_tab.codeTitle": "Kod Zaproszenia", "general_tab.emptyDescription": "Kliknij \"Edycja\", aby dodać opis zespołu.", @@ -1880,7 +1940,7 @@ "general_tab.required": "To pole jest wymagane", "general_tab.teamDescription": "Opis zespołu", "general_tab.teamDescriptionInfo": "Opis zespołu dostarcza dodatkowych informacji, które pomagają użytkownikom wybrać odpowiedni zespół. Maksymalnie 50 znaków.", - "general_tab.teamIcon": "Team Icon", + "general_tab.teamIcon": "Ikona zespołu", "general_tab.teamIconEditHint": "Kliknij 'Edytuj', aby wrzucić obraz.", "general_tab.teamIconEditHintMobile": "Kliknij, aby wrzucić obraz.", "general_tab.teamIconError": "Wystąpił błąd podczas wybierania obrazka.", @@ -1897,8 +1957,8 @@ "generic_icons.arrow.down": "Ikona Strzałki w Dół", "generic_icons.attach": "Ikona Załącznika", "generic_icons.back": "Ikona Powrotu", - "generic_icons.breadcrumb": "Breadcrumb Icon", - "generic_icons.channel.draft": "Channel Draft Icon", + "generic_icons.breadcrumb": "Ikona Breadcrumb", + "generic_icons.channel.draft": "Ikona szablonu kanału", "generic_icons.channel.private": "Ikona Kanału Prywatnego", "generic_icons.channel.public": "Ikona Kanału Publicznego", "generic_icons.collapse": "Zwiń Ikonę", @@ -1914,22 +1974,22 @@ "generic_icons.logout": "Ikona Wylogowania", "generic_icons.mattermost": "Logo Mattermost", "generic_icons.member": "Ikona Członka", - "generic_icons.mention": "Mention Icon", + "generic_icons.mention": "Ikona wzmianki", "generic_icons.menu": "Ikona Menu", "generic_icons.message": "Ikona Wiadomości", "generic_icons.muted": "Ikona Wyciszenia", - "generic_icons.next": "Next Icon", + "generic_icons.next": "Ikona Następny", "generic_icons.pin": "Ikona Przypięty", - "generic_icons.previous": "Previous Icon", + "generic_icons.previous": "Ikona Poprzedni", "generic_icons.reload": "Ikona Przeładowania", "generic_icons.remove": "Ikona Usuwania", "generic_icons.reply": "Ikona Odpowiedzi", - "generic_icons.search": "Search Icon", - "generic_icons.select": "Select Icon", - "generic_icons.settings": "Settings Icon", - "generic_icons.success": "Success Icon", - "generic_icons.upload": "Ikona Przeładowania", - "generic_icons.warning": "Warning Icon", + "generic_icons.search": "Ikona szukaj", + "generic_icons.select": "Ikona wybierz", + "generic_icons.settings": "Ikona ustawienia", + "generic_icons.success": "Ikona powodzenia", + "generic_icons.upload": "Wyślij ikonę", + "generic_icons.warning": "Ikona ostrzeżenia", "get_app.alreadyHaveIt": "Już ją masz?", "get_app.androidAppName": "Mattermost na Androida", "get_app.androidHeader": "Mattermost działa lepiej na naszej aplikacji na Androida", @@ -1949,71 +2009,107 @@ "get_team_invite_link_modal.help": "Wyślij członkom zespołu poniższy odnośnik aby umożliwić im rejestrację w zespole. Poniższy odnośnik może być dzielony z wieloma członkami zespołu, gdyż nie ulega zmianie, chyba że jest regenerowany w ustawieniach zespołu przez Administratora zespołu.", "get_team_invite_link_modal.helpDisabled": "Tworzenie użytkowników zostało zablokowane w twoim zespole. Proszę zapytać Administratora Zespołu o szczegóły.", "get_team_invite_link_modal.title": "Link zapraszający do zespołu", - "gif_picker.gfycat": "Szukaj Gfycat", - "help.attaching.downloading": "#### Pobieranie Plików\nPobierz załączony plik, klikając ikonę pobierania obok miniatury plików lub otwierając podgląd pliku i klikając przycisk **Pobierz**.", - "help.attaching.dragdrop": "#### Przeciągnij i upuść\nPrześlij plik lub zaznaczone pliki, przeciągając je z komputera do prawego paska bocznego lub środkowego panelu. Przeciąganie i upuszczanie przywiązuje pliki do pola wprowadzania wiadomości, a następnie można opcjonalnie wpisać wiadomość i nacisnąć **ENTER**, aby opublikować.", - "help.attaching.icon": "#### Ikona załącznika\nAlternatywnie, wysyłaj pliki poprzez kliknięcie ikony szarego spinacza wewnątrz pola tekstowego wiadomości. Otworzy to systemowy eksplorator plików gdzie możesz nawigować do docelowego pliku i wybraż **Otwórz** aby wysłać pliki do pola tekstowego wiadomości. Opcjonalnie wpisz wiadomość i wciśnij **ENTER** aby wysłać.", - "help.attaching.limitations": "## Limit rozmiaru pliku\nMattermost wspiera maksymalnie pięć załączonych plików do jednej wiadomości, każdy z nich maksymalnie po 50Mb.", - "help.attaching.methods": "## Metody załączania plików\nZałącz plik za pomocą przeciągania i upuszczania lub klikając ikonę załącznika w polu wprowadzania wiadomości.", + "help.attaching.downloading.description": "#### Pobieranie Plików\nPobierz załączony plik, klikając ikonę pobierania obok miniatury plików lub otwierając podgląd pliku i klikając przycisk **Pobierz**.", + "help.attaching.downloading.title": "Downloading Files", + "help.attaching.dragdrop.description": "#### Przeciągnij i upuść\nPrześlij plik lub zaznaczone pliki, przeciągając je z pulpitu/folderu do prawego paska bocznego lub środkowego panelu. Przeciąganie i upuszczanie przywiązuje pliki do pola wprowadzania wiadomości, a następnie można opcjonalnie wpisać wiadomość i nacisnąć **ENTER**, aby opublikować.", + "help.attaching.icon.description": "#### Ikona załącznika\nAlternatywnie, wysyłaj pliki poprzez kliknięcie ikony szarego spinacza wewnątrz pola tekstowego wiadomości. Otworzy to systemowy eksplorator plików gdzie możesz nawigować do docelowego pliku i wybraż **Otwórz** aby wysłać pliki do pola tekstowego wiadomości. Opcjonalnie wpisz wiadomość i wciśnij **ENTER** aby wysłać.", + "help.attaching.icon.title": "Ikona Załącznika", + "help.attaching.limitations.description": "## Limit rozmiaru pliku\nMattermost wspiera maksymalnie pięć załączonych plików do jednej wiadomości, każdy z nich maksymalnie po 50Mb.", + "help.attaching.limitations.title": "File Size Limitations", + "help.attaching.methods.description": "## Metody załączania plików\nZałącz plik za pomocą przeciągania i upuszczania lub klikając ikonę załącznika w polu wprowadzania wiadomości.", + "help.attaching.methods.title": "Attachment Methods", "help.attaching.notSupported": "Podgląd dokumentów (Word, Excel, PPT) nie jest obecnie wspierany.", - "help.attaching.pasting": "#### Wklejanie Obrazów\nW Chrome i w przeglądarce Edge można również wgrywać pliki poprzez wklejanie ich ze schowka. Inne przeglądarki jeszcze tego nie wspierają.", - "help.attaching.previewer": "## Podgląd plików \nMattermost posiada wbudowany podgląd plików, który służy do przeglądania plików multimedialnych, pobierania plików i udostępniania linków publicznych. Kliknij miniaturkę dołączonego pliku, aby ją otworzyć w podglądzie plików.", - "help.attaching.publicLinks": "#### Udostępnianie linków publicznych \nPubliczne linki pozwalają udostępniać załączniki plików osobom spoza zespołu Mattermost. Otwórz przeglądarkę plików, klikając miniaturę załącznika, a następnie kliknij **Pobierz link publiczny**. Spowoduje to otwarcie okna dialogowego z linkiem do skopiowania. Gdy link jest udostępniany i otwierany przez innego użytkownika, plik zostanie automatycznie pobrany.", + "help.attaching.pasting.description": "#### Wklejanie Obrazów\nW Chrome i w przeglądarce Edge można również wgrywać pliki poprzez wklejanie ich ze schowka. Nie jest to aktualnie obsługiwane w innych przeglądarkach.", + "help.attaching.pasting.title": "Pasting Images", + "help.attaching.previewer.description": "## Podgląd plików \nMattermost posiada wbudowany podgląd plików, który służy do przeglądania plików multimedialnych, pobierania plików i udostępniania linków publicznych. Kliknij miniaturkę dołączonego pliku, aby ją otworzyć w podglądzie plików.", + "help.attaching.previewer.title": "File Previewer", + "help.attaching.publicLinks.description": "#### Udostępnianie linków publicznych \nPubliczne linki pozwalają udostępniać załączniki plików osobom spoza zespołu Mattermost. Otwórz przeglądarkę plików, klikając miniaturę załącznika, a następnie kliknij **Pobierz link publiczny**. Spowoduje to otwarcie okna dialogowego z linkiem do skopiowania. Gdy link jest udostępniany i otwierany przez innego użytkownika, plik zostanie automatycznie pobrany.", + "help.attaching.publicLinks.title": "Sharing Public Links", "help.attaching.publicLinks2": "Jeśli **Pobierz link publiczny*** nie jest widoczny w przeglądarce plików i wolisz włączoną funkcję, możesz poprosić administratora systemu o włączenie funkcji z konsoli systemowej w sekcji **Bezpieczeństwo**> **Linki publiczne**.", - "help.attaching.supported": "#### Wspierane formaty plików multimedialnych \nJeśli próbujesz wyświetlić podgląd pliku multimedialnego, który nie jest obsługiwany, przeglądarka plików otworzy standardową ikonę załącznika mediów. Obsługiwane formaty plików multimedialnych zależą od przeglądarki i systemu operacyjnego, ale w większości przeglądarek obsługiwane są przez Mattermost następujące formaty:", - "help.attaching.supportedList": "- Zdjęcia: BMP, GIF, JPG, JPEG, PNG\n- Wideo: MP4\n- Audio: MP3, M4A\n- Dokumenty: PDF", - "help.attaching.title": "# Dołączanie plików\n_____", - "help.commands.builtin": "## Wbudowane polecenia\nPoniższe komendy są dostępne we wszystkich instalacjach Mattermost:", + "help.attaching.supported.description": "#### Obsługiwane formaty plików multimedialnych \nJeśli próbujesz wyświetlić podgląd pliku multimedialnego, który nie jest obsługiwany, przeglądarka plików otworzy standardową ikonę załącznika mediów. Obsługiwane formaty plików multimedialnych zależą od przeglądarki i systemu operacyjnego, ale w większości przeglądarek obsługiwane są przez Mattermost następujące formaty:", + "help.attaching.supported.title": "Supported Media Types", + "help.attaching.supportedListItem1": "Images: BMP, GIF, JPG, JPEG, PNG", + "help.attaching.supportedListItem2": "Video: MP4", + "help.attaching.supportedListItem3": "Audio: MP3, M4A", + "help.attaching.supportedListItem4": "Documents: PDF", + "help.attaching.title": "Załączanie Plików", + "help.commands.builtin.description": "## Wbudowane polecenia\nPoniższe komendy są dostępne we wszystkich instalacjach Mattermost:", + "help.commands.builtin.title": "Built-in Commands", "help.commands.builtin2": "Zacznij od wpisania `/`, a obok pola wprowadzania tekstu pojawi się lista poleceń. Propozycje pomagają dostarczyć przykładowy format w czarnym tekście i krótki opis komendy w szarym tekście.", - "help.commands.custom": "## Niestandardowe Polecenia\nNiestandardowe Polecenia po ukośniku, integrują się z aplikacjami zewnętrznymi. Na przykład zespół może skonfigurować niestandardowe polecenie po ukośniku, aby sprawdzić wewnętrzne rekordy zdrowia za pomocą `/pacjent joe smith` lub sprawdzić tygodniową prognozę pogody w mieście `/pogoda toronto tydzień`. Sprawdź z twoim Administratorem Systemu lub otwórz listę autouzupełniania wpisując `/`, aby określić, czy Twój zespół skonfigurował niestandardowe polecenia po ukośniku.", - "help.commands.custom2": "Niestandardowe komendy po ukośniku są domyślnie wyłączone i mogą zostać włączone przez Administratora Systemu w **Konsola Systemowa** > **Integracje** > **Webhooki i Komendy**. Dowiedz się więcej o konfigurowaniu niestandardowych poleceń po ukośniku w [strona dokumentacji komend po ukośniku dla programisty](http://docs.mattermost.com/developer/slash-commands.html).", - "help.commands.intro": "Komendy po ukośniku wykonują w Mattermost operacje poprzez wpisanie w polu wprowadzania tekstu. Wpisz `/`, a następnie polecenie i kilka argumentów, aby wykonać akcje. \n\nWbudowane komendy slash dostarczane są ze wszystkimi instalacjami Mattermost, a niestandardowe polecenia po ukośniku są konfigurowalne do interakcji z zewnętrznymi aplikacjami. Dowiedz się więcej o konfigurowaniu niestandardowych poleceń po ukośniku na [strona dokumentacji komend po ukośniku dla programisty](http://docs.mattermost.com/developer/slash-commands.html).", - "help.commands.title": "# Wykonywanie poleceń\n___", - "help.composing.deleting": "## Usuwanie wiadomości\nUsuń wiadomość, klikając ikonę **[...]** obok dowolnego tekstu wiadomości, którą stworzysz, a następnie kliknij przycisk **Usuń**. Administratorzy Systemów i Zespołów mogą usuwać dowolną wiadomość z ich systemu lub zespołu.", - "help.composing.editing": "## Edytowanie wiadomości\nEdytuj wiadomość, klikając ikonę **[...]** obok dowolnego tekstu wiadomości, a następnie kliknij **Edytuj**. Po dokonaniu modyfikacji tekstu wiadomości naciśnij **ENTER**, aby zapisać zmiany. Edycja wiadomości nie uruchamiają powiadomień nowych @wspomnień, powiadomień na pulpicie ani dźwięków powiadomień.", - "help.composing.linking": "## Łączenie z wiadomością\nFunkcja **Odnośnik Bezpośredni** tworzy łącze do dowolnej wiadomości. Udostępnienie tego linku innym użytkownikom kanału pozwala wyświetlić powiązaną wiadomość w Archiwum Wiadomości. Użytkownicy, którzy nie są członkami kanału, na którym wiadomość została opublikowana, nie mogą wyświetlić linku bezpośredniego. Pobierz link bezpośredni do dowolnej wiadomości, klikając ikonę **[...]** obok tekstu wiadomości> **Odnośnik Bezpośredni**> **Kopiuj Link**.", - "help.composing.posting": "## Wysyłanie wiadomości \nNapisz wiadomość, wpisując ją w polu tekstowym, a następnie naciśnij klawisz ENTER, aby ją wysłać. Użyj klawiszy SHIFT+ENTER, aby utworzyć nową linię bez wysyłania wiadomości. Aby wysłać wiadomości, naciskając klawisze CTRL+ENTER, przejdź do **Menu główne > Ustawienia konta > Wysyłaj wiadomości przez CTRL+ENTER**.", - "help.composing.posts": "#### Posts\nPosts can be considered parent messages. They are the messages that often start a thread of replies. Posts are composed and sent from the text input box at the bottom of the center pane.", - "help.composing.replies": "#### Odpowiedzi \nOdpowiedz na wiadomość, klikając ikonę odpowiedzi obok dowolnego tekstu. To działanie otwiera pasek boczny po prawej stronie, w którym możesz zobaczyć wątek wiadomości, a następnie skomponować i wysłać odpowiedź. Odpowiedzi są nieco wcięte w środkowym panelu, aby wskazać, że są to wiadomości podrzędne. \n\nPodczas tworzenia odpowiedzi po prawej stronie kliknij ikonę rozwijania/zwijania za pomocą dwóch strzałek u góry paska bocznego, aby ułatwić czytanie.", - "help.composing.title": "# Wysyłanie wiadomości\n_____", - "help.composing.types": "## Message Types\nReply to posts to keep conversations organized in threads.", + "help.commands.custom.description": "## Niestandardowe Polecenia\nNiestandardowe Polecenia po ukośniku, integrują się z aplikacjami zewnętrznymi. Na przykład zespół może skonfigurować niestandardowe polecenie po ukośniku, aby sprawdzić wewnętrzne rekordy zdrowia za pomocą `/pacjent joe smith` lub sprawdzić tygodniową prognozę pogody w mieście `/weather toronto tydzień`. Sprawdź z twoim Administratorem Systemu lub otwórz listę autouzupełniania wpisując `/`, aby określić, czy Twój zespół skonfigurował niestandardowe polecenia po ukośniku.", + "help.commands.custom.title": "Custom Commands", + "help.commands.custom2": "Niestandardowe komendy po ukośniku są domyślnie wyłączone i mogą zostać włączone przez Administratora Systemu w **Konsola systemowa** > **Integracje** > **Webhooki i Komendy**. Dowiedz się więcej o konfigurowaniu niestandardowych poleceń po ukośniku w [strona dokumentacji komend po ukośniku dla programisty](http://docs.mattermost.com/developer/slash-commands.html).", + "help.commands.intro1": "Slash commands perform operations in Mattermost by typing into the text input box. Enter a `/` followed by a command and some arguments to perform actions.", + "help.commands.intro2": "Built-in slash commands come with all Mattermost installations and custom slash commands are configurable to interact with external applications. Learn about configuring custom slash commands on the [developer slash command documentation page](!http://docs.mattermost.com/developer/slash-commands.html).", + "help.commands.title": "Wykonywanie Poleceń", + "help.composing.deleting.description": "## Usuwanie wiadomości\nUsuń wiadomość, klikając ikonę **[...]** obok dowolnego tekstu wiadomości, którą stworzysz, a następnie kliknij przycisk **Usuń**. Administratorzy Systemów i Zespołów mogą usuwać dowolną wiadomość z ich systemu lub zespołu.", + "help.composing.deleting.title": "Deleting a message", + "help.composing.editing.description": "## Edytowanie wiadomości\nEdytuj wiadomość, klikając ikonę **[...]** obok dowolnego tekstu wiadomości, a następnie kliknij **Edytuj**. Po dokonaniu modyfikacji tekstu wiadomości naciśnij **ENTER**, aby zapisać zmiany. Edycja wiadomości nie uruchamiają powiadomień nowych @wspomnień, powiadomień na pulpicie ani dźwięków powiadomień.", + "help.composing.editing.title": "Edycja Wiadomości", + "help.composing.linking.description": "## Łączenie z wiadomością\nFunkcja **Odnośnik Bezpośredni** tworzy łącze do dowolnej wiadomości. Udostępnienie tego linku innym użytkownikom kanału pozwala wyświetlić powiązaną wiadomość w Archiwum Wiadomości. Użytkownicy, którzy nie są członkami kanału, na którym wiadomość została opublikowana, nie mogą wyświetlić linku bezpośredniego. Pobierz link bezpośredni do dowolnej wiadomości, klikając ikonę **[...]** obok tekstu wiadomości> **Odnośnik Bezpośredni**> **Kopiuj Link**.", + "help.composing.linking.title": "Linking to a message", + "help.composing.posting.description": "## Wysyłanie wiadomości \nNapisz wiadomość, wpisując ją w polu tekstowym, a następnie naciśnij klawisz ENTER, aby ją wysłać. Użyj klawiszy SHIFT+ENTER, aby utworzyć nową linię bez wysyłania wiadomości. Aby wysłać wiadomości, naciskając klawisze CTRL+ENTER, przejdź do **Menu główne > Ustawienia konta > Wysyłaj wiadomości przez CTRL+ENTER**.", + "help.composing.posting.title": "Edycja Wiadomości", + "help.composing.posts.description": "#### Wiadomości\nPosty można uznać za wiadomości nadrzędne. Są to wiadomości, które często rozpoczynają wątek odpowiedzi. Posty są tworzone i wysyłane z pola wprowadzania tekstu na dole środkowego panelu.", + "help.composing.posts.title": "Posty", + "help.composing.replies.description1": "Reply to a message by clicking the reply icon next to any message text. This action opens the right-hand sidebar where you can see the message thread, then compose and send your reply. Replies are indented slightly in the center pane to indicate that they are child messages of a parent post.", + "help.composing.replies.description2": "When composing a reply in the right-hand side, click the expand/collapse icon with two arrows at the top of the sidebar to make things easier to read.", + "help.composing.replies.title": "Replies", + "help.composing.title": "Wyślij wiadomość", + "help.composing.types.description": "## Typy wiadomości\nOdpowiadaj do wiadomości aby pozostawić konwersacje zorganizowane w wątkach.", + "help.composing.types.title": "Message Types", "help.formatting.checklist": "Zrób listę zadań poprzez użycie nawiasów kwadratowych:", "help.formatting.checklistExample": "- [ ] Pierwsza pozycja\n- [ ] Druga pozycja\n- [x] Zakończona pozycja", - "help.formatting.code": "## Blok kodu źródłowego\n\nOznacz blok kodu poprzez rozpoczęcie każdej linii 4 spacjami, lub poprzez wstawienie ``` w linii przed początkiem bloku kodu i po zakończeniu kodu źródłowego (w jednej wiadomości).", + "help.formatting.code.description": "## Blok kodu źródłowego\n\nOznacz blok kodu poprzez rozpoczęcie każdej linii 4 spacjami, lub poprzez wstawienie ``` w linii przed początkiem bloku kodu i po zakończeniu kodu źródłowego (w jednej wiadomości).", + "help.formatting.code.title": "Blok kodu", "help.formatting.codeBlock": "Blok kodu", - "help.formatting.emojiExample": ":smile: :+1: :sheep:", - "help.formatting.emojis": "## Emotikony\n\nOtwórz autouzupełnianie emotikon, wpisując `:`. Pełną listę emotikon można znaleźć [tutaj] (http://www.emoji-cheat-sheet.com/). Możliwe jest również utworzenie własnego [Niestandardowe emotikony] (http://docs.mattermost.com/help/settings/custom-emoji.html), jeśli emotikona, której chcesz używać nie istnieje.", + "help.formatting.emojis.description": "## Emoji \n\nOtwórz autouzupełnianie emotikon, wpisując `:`. Pełną listę emotikon można znaleźć [tutaj] (http://www.emoji-cheat-sheet.com/). Możliwe jest również utworzenie własnego [Niestandardowe emotikony] (http://docs.mattermost.com/help/settings/custom-emoji.html), jeśli emotikona, której chcesz używać nie istnieje.", + "help.formatting.emojis.title": "Emoji", "help.formatting.example": "Przykład:", "help.formatting.githubTheme": "**GitHub Theme**", - "help.formatting.headings": "## Nagłówki \n\nUtwórz nagłówek, wpisując # i spację przed tytułem. W przypadku mniejszych nagłówków użyj więcej #.", + "help.formatting.headings.description": "## Nagłówki \n\nUtwórz nagłówek, wpisując # i spację przed tytułem. W przypadku mniejszych nagłówków użyj więcej #.", + "help.formatting.headings.title": "Headings", "help.formatting.headings2": "Alternatywnie można podkreślić tekst za pomocą `===` lub `---`, aby utworzyć nagłówki.", "help.formatting.headings2Example": "Duży nagłówek\n-------------", "help.formatting.headingsExample": "## Duży nagłówek\n### Mniejszy nagłówek\n#### Jeszcze mniejszy nagłówek", - "help.formatting.images": "## In-line Images\n\nCreate in-line images using an `!` followed by the alt text in square brackets and the link in normal brackets. Add hover text by placing it in quotes after the link.", - "help.formatting.imagesExample": "![alt text](link \"hover text\")\n\nand\n\n[![Build Status](https://travis-ci.org/mattermost/mattermost-server.svg?branch=master)](https://travis-ci.org/mattermost/mattermost-server) [![Github](https://assets-cdn.github.com/favicon.ico)](https://github.com/mattermost/mattermost-server)", - "help.formatting.inline": "## In-line Code\n\nCreate in-line monospaced font by surrounding it with backticks.", - "help.formatting.intro": "Markdown makes it easy to format messages. Type a message as you normally would, and use these rules to render it with special formatting.", - "help.formatting.lines": "## Linie \n\nUtwórz linię, używając trzech `*`, `_` lub` -`.", + "help.formatting.images.description": "## Obrazki w jednej lini\n\nTwórz obrazki w jednej linii używając `!` następnie alternatywny tekst w kwadratowych nawiasach i linku w normalnych nawiasach. Dodaj tekst podświetlający dodając cudzysłowy po linku.", + "help.formatting.images.title": "In-line Images", + "help.formatting.imagesExample": "![alternatywny tekst](link \"tekst podświetlający\")\n\ni\n\n[![Stan buildu](https://travis-ci.org/mattermost/mattermost-server.svg?branch=master)](https://travis-ci.org/mattermost/mattermost-server) [![Github](https://assets-cdn.github.com/favicon.ico)](https://github.com/mattermost/mattermost-server)", + "help.formatting.inline.description": "## Kod w jednej lini\n\nUtwórz wbudowaną czcionkę o stałej szerokości, otaczając ją odskokami(`).", + "help.formatting.inline.title": "Kod Zaproszenia", + "help.formatting.intro": "Markdown ułatwia formatowanie wiadomości. Wpisz wiadomość tak, jak zwykle, i użyj tych reguł, aby wyświetlać ją ze specjalnym formatowaniem.", + "help.formatting.lines.description": "## Linie \n\nUtwórz linię, używając trzech `*`, `_` lub` -`.", + "help.formatting.lines.title": "Lines", "help.formatting.linkEx": "[Wypróbuj Mattermost!](https://about.mattermost.com/)", - "help.formatting.links": "## Links\n\nCreate labeled links by putting the desired text in square brackets and the associated link in normal brackets.", + "help.formatting.links.description": "## Linki\n\nTwórz oznaczone linki, umieszczając żądany tekst w nawiasach kwadratowych i powiązanym odnośniku w normalnych nawiasach.", + "help.formatting.links.title": "Links", "help.formatting.listExample": "* pierwsza pozycja \n* druga pozycja \n * podpunkt", - "help.formatting.lists": "## Listy \n\nUtwórz listę za pomocą `*` lub `-` jako punkty. Wcięcie podpunkt dodając dwie spacje przed nim.", + "help.formatting.lists.description": "## Listy \n\nUtwórz listę za pomocą `*` lub `-` jako punkty. Wcięcie podpunkt dodając dwie spacje przed nim.", + "help.formatting.lists.title": "Lists", "help.formatting.monokaiTheme": "**Monokai Theme**", "help.formatting.ordered": "Uczyń tą listę, listą numerowana używając numerów zamiast:", "help.formatting.orderedExample": "1. punkt pierwszy\n2. punkt drugi", - "help.formatting.quotes": "## Cytat \n\nUtwórz cytaty za pomocą `>`.", + "help.formatting.quotes.description": "Create block quotes using `>`.", + "help.formatting.quotes.title": "> cytat", "help.formatting.quotesExample": "`> cytat` wyświetli się:", "help.formatting.quotesRender": "> cytat", "help.formatting.renders": "Wyświetli się:", "help.formatting.solirizedDarkTheme": "**Solarized Dark Theme**", "help.formatting.solirizedLightTheme": "**Solarized Light Theme**", - "help.formatting.style": "## Style Tekstu\n\nMożesz użyć `_` albo `*` wokół słowa, aby tekst był pochylony. Dwa znaki to pogrubienie.\n\n* `_pochylony_` wyświetla tekst jako _pochylony_\n* `**pogrubiony**` wyświetla tekst jako **pogrubiony**\n* `**_pogrubiony-pochylony_**` wyświetla tekst jako **_pogrubiony-pochylony_**\n* `~~przekreślony~~` wyświetla tekst jako ~~przekreślony~~", - "help.formatting.supportedSyntax": "Wspierane języki to:\n`as`, `applescript`, `osascript`, `scpt`, `bash`, `sh`, `zsh`, `clj`, `boot`, `cl2`, `cljc`, `cljs`, `cljs.hl`, `cljscm`, `cljx`, `hic`, `coffee`, `_coffee`, `cake`, `cjsx`, `cson`, `iced`, `cpp`, `c`, `cc`, `h`, `c++`, `h++`, `hpp`, `cs`, `csharp`, `css`, `d`, `di`, `dart`, `delphi`, `dpr`, `dfm`, `pas`, `pascal`, `freepascal`, `lazarus`, `lpr`, `lfm`, `diff`, `django`, `jinja`, `dockerfile`, `docker`, `erl`, `f90`, `f95`, `fsharp`, `fs`, `gcode`, `nc`, `go`, `groovy`, `handlebars`, `hbs`, `html.hbs`, `html.handlebars`, `hs`, `hx`, `java`, `jsp`, `js`, `jsx`, `json`, `jl`, `kt`, `ktm`, `kts`, `less`, `lisp`, `lua`, `mk`, `mak`, `md`, `mkdown`, `mkd`, `matlab`, `m`, `mm`, `objc`, `obj-c`, `ml`, `perl`, `pl`, `php`, `php3`, `php4`, `php5`, `php6`, `ps`, `ps1`, `pp`, `py`, `gyp`, `r`, `ruby`, `rb`, `gemspec`, `podspec`, `thor`, `irb`, `rs`, `scala`, `scm`, `sld`, `scss`, `st`, `styl`, `sql`, `swift`, `tex`, `vbnet`, `vb`, `bas`, `vbs`, `v`, `veo`, `xml`, `html`, `xhtml`, `rss`, `atom`, `xsl`, `plist`, `yaml`", - "help.formatting.syntax": "### Podświetlanie składni\n\nAby dodać podświetlanie składni, wpisz język, który ma być podświetlony po znakach ``` na początku bloku kodu. Mattermost oferuje również cztery różne motywy kodu (GitHub, Solarized Dark, Solarized Light, Monokai), które można zmienić w **Ustawienia Konta ** > **Wyświetlanie** > **Motyw** > **Niestandardowy Motyw** > **Wyśrodkuj Style Kanałów**", - "help.formatting.syntaxEx": " package main\n import \"fmt\"\n func main() {\n fmt.Println(\"Hello, 世界\")\n }", + "help.formatting.style.description": "You can use either `_` or `*` around a word to make it italic. Use two to make it bold.", + "help.formatting.style.listItem1": "`_italics_` renders as _italics_", + "help.formatting.style.listItem2": "`**bold**` renders as **bold**", + "help.formatting.style.listItem3": "`**_bold-italic_**` renders as **_bold-italics_**", + "help.formatting.style.listItem4": "`~~strikethrough~~` renders as ~~strikethrough~~", + "help.formatting.style.title": "Text Style", + "help.formatting.supportedSyntax": "Obsługiwane języki to:\n`as`, `applescript`, `osascript`, `scpt`, `bash`, `sh`, `zsh`, `clj`, `boot`, `cl2`, `cljc`, `cljs`, `cljs.hl`, `cljscm`, `cljx`, `hic`, `coffee`, `_coffee`, `cake`, `cjsx`, `cson`, `iced`, `cpp`, `c`, `cc`, `h`, `c++`, `h++`, `hpp`, `cs`, `csharp`, `css`, `d`, `di`, `dart`, `delphi`, `dpr`, `dfm`, `pas`, `pascal`, `freepascal`, `lazarus`, `lpr`, `lfm`, `diff`, `django`, `jinja`, `dockerfile`, `docker`, `erl`, `f90`, `f95`, `fsharp`, `fs`, `gcode`, `nc`, `go`, `groovy`, `handlebars`, `hbs`, `html.hbs`, `html.handlebars`, `hs`, `hx`, `java`, `jsp`, `js`, `jsx`, `json`, `jl`, `kt`, `ktm`, `kts`, `less`, `lisp`, `lua`, `mk`, `mak`, `md`, `mkdown`, `mkd`, `matlab`, `m`, `mm`, `objc`, `obj-c`, `ml`, `perl`, `pl`, `php`, `php3`, `php4`, `php5`, `php6`, `ps`, `ps1`, `pp`, `py`, `gyp`, `r`, `ruby`, `rb`, `gemspec`, `podspec`, `thor`, `irb`, `rs`, `scala`, `scm`, `sld`, `scss`, `st`, `styl`, `sql`, `swift`, `tex`, `vbnet`, `vb`, `bas`, `vbs`, `v`, `veo`, `xml`, `html`, `xhtml`, `rss`, `atom`, `xsl`, `plist`, `yaml`", + "help.formatting.syntax.description": "### Podświetlanie składni\n\nAby dodać podświetlanie składni, wpisz język, który ma być podświetlony po znakach ``` na początku bloku kodu. Mattermost oferuje również cztery różne motywy kodu (GitHub, Solarized Dark, Solarized Light, Monokai), które można zmienić w **Ustawienia Konta ** > **Wyświetlanie** > **Motyw** > **Niestandardowy Motyw** > **Wyśrodkuj Style Kanałów**", + "help.formatting.syntax.title": "Syntax Highlighting", + "help.formatting.syntaxEx": "```go\npackage main\nimport \"fmt\"\nfunc main() \\{\n fmt.Println(\"Hello, 世界\")\n\\}\n```", "help.formatting.tableExample": "| Wyrównaj do lewej | Wyśrodkowanie | Wyrównaj do prawej |\n| :------------ |:---------------:| -----:|\n| Lewa kolumna 1 | ten tekst | $100 |\n| Lewa kolumna 2 | jest | $10 |\n| Lewa kolumna 3 | wyśrodkowany | $1 |", - "help.formatting.tables": "## Tabele\n\nUtwórz tabelę, umieszczając przerywaną linię pod wierszem nagłówka i rozdzielając kolumny za pomocą potoku `|`. (Kolumny nie muszą być ustawione dokładnie w szeregu, aby działały). Wybierz sposób wyrównywania kolumn tabeli, dodając dwukropki `:` w wierszu nagłówka.", - "help.formatting.title": "# Formatowanie Tekstu\n_____", + "help.formatting.tables.description": "## Tabele\n\nUtwórz tabelę, umieszczając przerywaną linię pod wierszem nagłówka i rozdzielając kolumny za pomocą potoku `|`. (Kolumny nie muszą być ustawione dokładnie w szeregu, aby działały). Wybierz sposób wyrównywania kolumn tabeli, dodając dwukropki `:` w wierszu nagłówka.", + "help.formatting.tables.title": "Tabela", + "help.formatting.title": "Formatting Text", "help.learnMore": "Dowiedz się więcej:", "help.link.attaching": "Załączanie Plików", "help.link.commands": "Wykonywanie Poleceń", @@ -2021,13 +2117,19 @@ "help.link.formatting": "Formatowanie wiadomości przy użyciu znaczników", "help.link.mentioning": "Wspomnienie kolegów z zespołu", "help.link.messaging": "Podstawowe Wiadomości", - "help.mentioning.channel": "#### @Kanał\nMożesz wymienić cały kanał, wpisując '@kanał'. Wszyscy członkowie kanału otrzymają powiadomienie o wzmiance, które zachowuje się tak samo, jakby członkowie zostali wymienieni osobiście.", + "help.mentioning.channel.description": "#### @Kanał\nMożesz wymienić cały kanał, wpisując '@kanał'. Wszyscy członkowie kanału otrzymają powiadomienie o wzmiance, które zachowuje się tak samo, jakby członkowie zostali wymienieni osobiście.", + "help.mentioning.channel.title": "Kanał", "help.mentioning.channelExample": "@kanał świetna praca nad wywiadami w tym tygodniu. Myślę, że znaleźliśmy znakomitych potencjalnych kandydatów!", - "help.mentioning.mentions": "## @Wzmianki\nUżyj @wzmianki, aby zwrócić uwagę konkretnych członków zespołu.", - "help.mentioning.recent": "## Najnowsze Wzmianki\nKliknij `@` obok pola wyszukiwania, aby zapytać o najnowsze @wzmianki i słowa, które wyzwalają wzmianki. Kliknij **Skocz** obok wyniku wyszukiwania na prawym pasku bocznym, aby przeskoczyć do środkowego panelu do kanału i lokalizacji wiadomości z wzmianką.", - "help.mentioning.title": "# Mentioning Teammates\n_____", - "help.mentioning.triggers": "## Słowa, Które Wyzwalają Wzmianki\nOprócz powiadomienia przez @użytkownik i @kanał, możesz dostosować słowa, które wywołują powiadomienia o wzmiankach w **Ustawienia Konta** > **Powiadomienia** > **Słowa, które wyzwalają wzmianki**. Domyślnie otrzymasz powiadomienia o imieniu i możesz dodać więcej słów, wpisując je w polu wprowadzania, oddzielając je przecinkami. Jest to przydatne, jeśli chcesz otrzymywać powiadomienia o wszystkich postach dotyczących określonych tematów, na przykład \"wywiady\" lub \"marketing\".", - "help.mentioning.username": "#### @Nazwa Użytkownika\nMożesz wspomnieć o członku drużyny, używając symbolu `@` i jego nazwy użytkownika, aby wysłać im powiadomienie o wzmiance.\n\nWpisz `@`, aby wyświetlić listę członków zespołu, o których można wspomnieć. Aby przefiltrować listę, wpisz kilka pierwszych liter dowolnej nazwy użytkownika, imienia, nazwiska lub pseudonimu. Klawisze ze strzałkami **Góra** i **Dół** mogą być używane do przewijania wpisów na liście, a naciśnięcie **ENTER** spowoduje wybranie użytkownika do wzmianki. Po wybraniu nazwa użytkownika automatycznie zastąpi imię i nazwisko lub pseudonim.\nPoniższy przykład wysyła powiadomienie o specjalnej wzmiance do **alice**, która informuje ją o kanale i wiadomości, w których została wspomniana. Jeśli **alice** jest z dala od Mattermost i ma włączone [powiadomienia emailowe](http://docs.mattermost.com/help/getting-started/configuring-notifications.html#email-notifications), to otrzyma powiadomienie email o jej wzmiance wraz z tekstem wiadomości.", + "help.mentioning.mentions.description": "## @Wzmianki\nUżyj @wzmianki, aby zwrócić uwagę konkretnych członków zespołu.", + "help.mentioning.mentions.title": "@Mentions", + "help.mentioning.recent.description": "## Najnowsze Wzmianki\nKliknij `@` obok pola wyszukiwania, aby zapytać o najnowsze @wzmianki i słowa, które wyzwalają wzmianki. Kliknij **Skocz** obok wyniku wyszukiwania na prawym pasku bocznym, aby przeskoczyć do środkowego panelu do kanału i lokalizacji wiadomości z wzmianką.", + "help.mentioning.recent.title": "Ostatnie Wzmianki", + "help.mentioning.title": "Wspomnienie kolegów z zespołu", + "help.mentioning.triggers.description": "## Słowa, Które Wyzwalają Wzmianki\nOprócz powiadomienia przez @użytkownik i @kanał, możesz dostosować słowa, które wywołują powiadomienia o wzmiankach w **Ustawienia Konta** > **Powiadomienia** > **Słowa, które wyzwalają wzmianki**. Domyślnie otrzymasz powiadomienia o imieniu i możesz dodać więcej słów, wpisując je w polu wprowadzania, oddzielając je przecinkami. Jest to przydatne, jeśli chcesz otrzymywać powiadomienia o wszystkich postach dotyczących określonych tematów, na przykład \"wywiady\" lub \"marketing\".", + "help.mentioning.triggers.title": "Słowa, które uruchamiają wzmianki", + "help.mentioning.username.description1": "You can mention a teammate by using the `@` symbol plus their username to send them a mention notification.", + "help.mentioning.username.description2": "#### @Nazwa Użytkownika\nMożesz wspomnieć o członku drużyny, używając symbolu `@` i jego nazwy użytkownika, aby wysłać im powiadomienie o wzmiance.\n\nWpisz `@`, aby wyświetlić listę członków zespołu, o których można wspomnieć. Aby przefiltrować listę, wpisz kilka pierwszych liter dowolnej nazwy użytkownika, imienia, nazwiska lub pseudonimu. Klawisze ze strzałkami **Góra** i **Dół** mogą być używane do przewijania wpisów na liście, a naciśnięcie **ENTER** spowoduje wybranie użytkownika do wzmianki. Po wybraniu nazwa użytkownika automatycznie zastąpi imię i nazwisko lub pseudonim.\nPoniższy przykład wysyła powiadomienie o specjalnej wzmiance do **alice**, która informuje ją o kanale i wiadomości, w których została wspomniana. Jeśli **alice** jest z dala od Mattermost i ma włączone [powiadomienia emailowe](http://docs.mattermost.com/help/getting-started/configuring-notifications.html#email-notifications), to otrzyma powiadomienie email o jej wzmiance wraz z tekstem wiadomości.", + "help.mentioning.username.title": "Nazwa użytkownika", "help.mentioning.usernameCont": "Jeśli wspomniany użytkownik nie należy do kanału, Wiadomość Systemowa zostanie opublikowana, aby Cię powiadomić. Jest to tymczasowy komunikat widziany tylko przez osobę, która go uruchomiła. Aby dodać wspomnianego użytkownika do kanału, przejdź do menu rozwijanego obok nazwy kanału i wybierz **Dodaj członków**.", "help.mentioning.usernameExample": "@alice jak twoja rozmowa z nowym kandydatem?", "help.messaging.attach": "**Załączaj pliki** przeciągając je do Mattermost lub klikając na przycisk \"załącz plik\" w polu wprowadzania wiadomości.", @@ -2035,7 +2137,7 @@ "help.messaging.format": "**Formotuj swoję wiadomości** używając Markdown który obsługuje stylowanie tekstu, nagłówki, linki, emotikony, bloki kodu, cytaty, tabele, listy i obrazy.", "help.messaging.notify": "**Powiadom znajomych** gdy są potrzebni, wpisując `@nick`.", "help.messaging.reply": "**Odpowiadaj na wiadomości**, klikając strzałkę obok tekstu wiadomości.", - "help.messaging.title": "# Podstawy pisania wiadomości\n_____", + "help.messaging.title": "Messaging Basics", "help.messaging.write": "**Pisz wiadomości** używając pola tekstowego na dole Mattermost. Naciśnij klawisz ENTER aby wysłać wiadomość. Użyj SHIFT+ENTER aby utworzyć nową linie bez wysyłania wiadomości.", "installed_command.header": "Polecenia", "installed_commands.add": "Dodaj Polecenie", @@ -2052,13 +2154,13 @@ "installed_incoming_webhooks.empty": "Nie znaleziono wychodzących webhook'ów", "installed_incoming_webhooks.header": "Przychodzące Webhooki", "installed_incoming_webhooks.help": "Użyj poleceń po ukośniku, aby podłączyć narzędzia zewnętrzne do Mattermost. {buildYourOwn} lub odwiedź {appDirectory}, aby znaleźć samodzielnie hostowane aplikacje i integracje innych firm.", - "installed_incoming_webhooks.help.appDirectory": "Katalog Aplikacji", + "installed_incoming_webhooks.help.appDirectory": "Katalog aplikacji", "installed_incoming_webhooks.help.buildYourOwn": "Stwórz swoją własną", "installed_incoming_webhooks.search": "Szukaj wychodzących webhooków", "installed_incoming_webhooks.unknown_channel": "Prywatny webhook", "installed_integrations.callback_urls": "Adresy zwrotne: {urls}", - "installed_integrations.client_id": "Client ID: **{clientId}**", - "installed_integrations.client_secret": "Client Secret: **{clientSecret}**", + "installed_integrations.client_id": "ID Klienta: **{clientId}**", + "installed_integrations.client_secret": "Sekret Klienta **{clientSecret}**", "installed_integrations.content_type": "Content-Type: {contentType}", "installed_integrations.creation": "Utworzono przez {creator}, dnia {createAt, date, full}", "installed_integrations.delete": "Usuń", @@ -2079,15 +2181,15 @@ "installed_oauth_apps.description": "Opis", "installed_oauth_apps.empty": "Nie znaleziono aplikacji OAuth 2.0", "installed_oauth_apps.header": "Aplikacje OAuth 2.0", - "installed_oauth_apps.help": "Create {oauthApplications} to securely integrate bots and third-party apps with Mattermost. Visit the {appDirectory} to find available self-hosted apps.", - "installed_oauth_apps.help.appDirectory": "Katalog Aplikacji", + "installed_oauth_apps.help": "Twórz {oauthApplications} aby bezpiecznie integrować boty i aplikacje trzecie z Mattermost. Zajrzyj do {appDirectory} aby znaleźć aplikacje Self-Hosted.", + "installed_oauth_apps.help.appDirectory": "Katalog aplikacji", "installed_oauth_apps.help.oauthApplications": "Aplikacje OAuth 2.0", "installed_oauth_apps.homepage": "Strona domowa", "installed_oauth_apps.iconUrl": "URL ikony", - "installed_oauth_apps.is_trusted": "Is Trusted: **{isTrusted}**", + "installed_oauth_apps.is_trusted": "Jest zaufany: **{isTrusted}**", "installed_oauth_apps.name": "Nazwa wyświetlana", "installed_oauth_apps.save": "Zapisz", - "installed_oauth_apps.saving": "Saving...", + "installed_oauth_apps.saving": "Zapisywanie...", "installed_oauth_apps.search": "Szukaj aplikacji OAuth 2.0", "installed_oauth_apps.trusted": "Jest Zaufany", "installed_oauth_apps.trusted.no": "Nie", @@ -2097,28 +2199,28 @@ "installed_outgoing_webhooks.empty": "Nie znaleziono wychodzących webhooków", "installed_outgoing_webhooks.header": "Wychodzące Webhooki", "installed_outgoing_webhooks.help": "Użyj poleceń po ukośniku, aby podłączyć narzędzia zewnętrzne do Mattermost. {buildYourOwn} lub odwiedź {appDirectory}, aby znaleźć samodzielnie hostowane aplikacje i integracje innych firm.", - "installed_outgoing_webhooks.help.appDirectory": "Katalog Aplikacji", + "installed_outgoing_webhooks.help.appDirectory": "Katalog aplikacji", "installed_outgoing_webhooks.help.buildYourOwn": "Stwórz swoją własną", "installed_outgoing_webhooks.search": "Szukaj wychodzącego webhooka", "installed_outgoing_webhooks.unknown_channel": "Prywatny webhook", "integrations.add": "Dodaj", - "integrations.command.description": "Slash commands send events to external integrations", + "integrations.command.description": "Komendy ze slashem wysyłają eventy do zewnętrznych integracji", "integrations.command.title": "Polecenie Slash", "integrations.delete.confirm.button": "Usuń", "integrations.delete.confirm.title": "Usuń integrację", "integrations.done": "Ukończono", "integrations.edit": "Edycja", "integrations.header": "Integracje", - "integrations.help": "Visit the {appDirectory} to find self-hosted, third-party apps and integrations for Mattermost.", - "integrations.help.appDirectory": "Katalog Aplikacji", + "integrations.help": "Zajrzyj do {appDirectory} aby znaleźć self-hostowane, aplikacje trzecie i integracje dla Mattermost.", + "integrations.help.appDirectory": "Katalog aplikacji", "integrations.incomingWebhook.description": "Przychodzące webhooki pozwalają zewnętrznym integracją wysyłać wiadomości", "integrations.incomingWebhook.title": "Przychodzący Webhook", - "integrations.oauthApps.description": "OAuth 2.0 allows external applications to make authorized requests to the Mattermost API.", + "integrations.oauthApps.description": "OAuth 2.0 pozwala zewnętrznym aplikacjom autoryzować żądania do API Mattermost.", "integrations.oauthApps.title": "Aplikacje OAuth 2.0", "integrations.outgoingWebhook.description": "Wychodzące webhooki pozwalają zewnętrznym integracją otrzymywać wiadomości i na nie odpowiadać", "integrations.outgoingWebhook.title": "Wychodzący Webhook", "integrations.successful": "Konfiguracja pomyślna", - "interactive_dialog.submitting": "Submitting...", + "interactive_dialog.submitting": "Dodawanie...", "intro_messages.anyMember": " Każdy użytkownik może dołączyć i przeczytać ten kanał.", "intro_messages.beginning": "Początek {name}", "intro_messages.channel": "kanału", @@ -2131,7 +2233,7 @@ "intro_messages.invite": "Zaproś innych do {type}", "intro_messages.inviteOthers": "Zaproś innych do tego zespołu", "intro_messages.noCreator": "To początek {type} {name}, utworzony {date}.", - "intro_messages.offTopic": "This is the start of {display_name}, a channel for non-work-related conversations.", + "intro_messages.offTopic": "To jest początek {display_name}, kanału przeznaczonego do rozmów niezwiązanych z pracą.", "intro_messages.onlyInvited": " Tylko zaproszeni użytkownicy mogą zobaczyć ten prywatny kanał.", "intro_messages.purpose": " Celem tego {type} jest: {purpose}.", "intro_messages.readonly.default": "**Witamy na {display_name}!**\n \nWiadomości mogą być publikowane tylko przez administratorów systemu. Wszyscy automatycznie stają się stałymi członkami tego kanału, gdy dołączają do zespołu.", @@ -2149,34 +2251,34 @@ "invite_member.modalButton": "Tak, Porzuć", "invite_member.modalMessage": "Masz niewysłane zaproszenia, jesteś pewien, że chcesz je porzucić?", "invite_member.modalTitle": "Odrzucić zaproszenie?", - "invite_member.newMember": "Wyślij Zaproszenie Email", - "invite_member.send": "Wyślij Zaproszenie", + "invite_member.newMember": "Wysyłanie zaproszenia poprzez E-Mail", + "invite_member.send": "Wyślij", "invite_member.send2": "Wyślij Zaproszenia", - "invite_member.sending": "Wysyłanie", + "invite_member.sending": " Wysyłanie", "invite_member.teamInviteLink": "Możesz także zaprosić ludzi podając im ten {link}.", - "katex.error": "Couldn't compile your Latex code. Please review the syntax and try again.", - "last_users_message.added_to_channel.type": "were **added to the channel** by {actor}.", - "last_users_message.added_to_team.type": "were **added to the team** by {actor}.", - "last_users_message.first": "{firstUser} and ", - "last_users_message.joined_channel.type": "**joined the channel**.", - "last_users_message.joined_team.type": "**joined the team**.", - "last_users_message.left_channel.type": "**left the channel**.", - "last_users_message.left_team.type": "**left the team**.", - "last_users_message.others": "{numOthers} others ", - "last_users_message.removed_from_channel.type": "were **removed from the channel**.", - "last_users_message.removed_from_team.type": "were **removed from the team**.", + "katex.error": "Nie można skompilować twojego kodu LaTeX. Sprawdź składnię i spróbuj ponownie.", + "last_users_message.added_to_channel.type": "zostało **dodanych do kanału** przez {actor}.", + "last_users_message.added_to_team.type": "zostało **dodanych do zespołu** przez {actor}.", + "last_users_message.first": "{firstUser} i ", + "last_users_message.joined_channel.type": "**dołączył do kanału**.", + "last_users_message.joined_team.type": "**dołączył do zespołu**.", + "last_users_message.left_channel.type": "**opuścił kanał**.", + "last_users_message.left_team.type": "**opuścił zespół**.", + "last_users_message.others": "{numOthers} innych ", + "last_users_message.removed_from_channel.type": "został **usunięty z kanału**.", + "last_users_message.removed_from_team.type": "został **usunięty z zespołu**.", "leave_private_channel_modal.leave": "Tak, opuść kanał", "leave_private_channel_modal.message": "Na pewno chcesz opuścić prywatny kanał {channel}? Musisz zostać zaproszony ponownie, aby ponownie dołączyć do tego kanału w przyszłości.", - "leave_private_channel_modal.title": "Opuść Kanał Prywatny {channel}", + "leave_private_channel_modal.title": "Opuść kanał prywatny {channel}", "leave_team_modal.desc": "Zostaniesz usunięty ze wszystkich publicznych i prywatnych kanałów. Jeśli zespół jest prywatny, nie będziesz mógł wrócić do zespołu. Jesteś pewny?", "leave_team_modal.no": "Nie", "leave_team_modal.title": "Opuścić zespół?", "leave_team_modal.yes": "Tak", "loading_screen.loading": "Wczytywanie", + "local": "local", "login_mfa.enterToken": "Aby zakończyć procedurę logowania, proszę wpisać token uwierzytelniający z smartfonu", "login_mfa.submit": "Wyślij", - "login_mfa.submitting": "Submitting...", - "login_mfa.token": "MFA Token", + "login_mfa.submitting": "Dodawanie...", "login.changed": " Metoda logowania została zmieniona pomyślnie", "login.create": "Utwórz teraz", "login.createTeam": "Utwórz nowy zespół", @@ -2186,7 +2288,7 @@ "login.gitlab": "GitLab", "login.google": "Google Apps", "login.invalidPassword": "Hasło jest nieprawidłowe.", - "login.ldapCreate": " Enter your AD/LDAP username and password to create an account.", + "login.ldapCreate": " Wpisz swoją nazwę AD/LDAP i hasło LDAP w celu utworzenia konta.", "login.ldapUsername": "Nazwa użytkownika AD/LDAP", "login.ldapUsernameLower": "Nazwa użytkownika AD/LDAP", "login.noAccount": "Nie masz konta? ", @@ -2201,50 +2303,49 @@ "login.noUsernameLdapUsername": "Proszę, wpisz login lub {ldapUsername}", "login.office365": "Office 365", "login.or": "lub", - "login.password": "Hasło", "login.passwordChanged": " Hasło zostało pomyślnie zaktualizowane", "login.placeholderOr": " lub ", - "login.session_expired": " Sesja wygasła. Zaloguj się ponownie.", + "login.session_expired": "Twoja sesja wygasła. Zaloguj się ponownie.", "login.session_expired.notification": "Sesja wygasła: zaloguj się, aby kontynuować otrzymywanie powiadomień.", - "login.session_expired.title": "* {siteName} - Session Expired", + "login.session_expired.title": "* {siteName} - Sesja wygasła", "login.signIn": "Zaloguj się", "login.signInLoading": "Logowanie...", "login.signInWith": "Zaloguj się z:", - "login.terms_rejected": "You must agree to the terms of service before accessing {siteName}. Please contact your System Administrator for more details.", + "login.terms_rejected": "Musisz zgodzić się z zasadami użytkowania {siteName}. Proszę skontaktować się ze swoim Administratorem Systemu aby uzyskać więcej szczegółów.", "login.username": "Nazwa użytkownika", "login.userNotFound": "Nie mogliśmy znaleźć konta pasującego do danych logowania.", "login.verified": " E-Mail został zweryfikowany", "members_popover.manageMembers": "Zarządzaj Użytkownikami", "members_popover.title": "Członkowie kanału", "members_popover.viewMembers": "Wyświetl Użytkowników", - "message_submit_error.invalidCommand": "Command with a trigger of '{command}' not found. ", - "mfa.confirm.complete": "**Set up complete!**", - "mfa.confirm.okay": "OK", + "message_submit_error.invalidCommand": "Nie naleziono komendy '{command}'. ", + "message_submit_error.sendAsMessageLink": "Kliknij tutaj, aby wysłać jako wiadomość.", + "mfa.confirm.complete": "**Konfiguracja zakończona!**", + "mfa.confirm.okay": "Okej", "mfa.confirm.secure": "Twoje konto jest teraz bezpieczne. Gdy następnym razem zalogujesz się, zostaniesz poproszony o podanie kodu z aplikacji Google Authenticator na telefonie.", "mfa.setup.badCode": "Zły kod. Jeśli problem nie ustąpi, skontaktuj się z administratorem systemu.", - "mfa.setup.code": "MFA Code", "mfa.setup.codeError": "Wprowadź kod z Google Authenticator.", "mfa.setup.required": "**Wieloskładnikowe uwierzytelnianie jest wymagane na {siteName}.**", "mfa.setup.save": "Zapisz", "mfa.setup.secret": "Secret: {secret}", - "mfa.setup.step1": "**Step 1: **On your phone, download Google Authenticator from [iTunes](!https://itunes.apple.com/us/app/google-authenticator/id388497605?mt=8') or [Google Play](!https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2&hl=en)", + "mfa.setup.step1": "**Step 1: **Na swoim telefonie, pobierz aplikację Google Authenticator z [iTunes](!https://itunes.apple.com/pl/app/google-authenticator/id388497605?mt=8') lub [Google Play](!https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2&hl=pl)", "mfa.setup.step2": "***Krok 2: **Użyj Google Authenticator do zeskanowania kodu QR, lub recznie wpisz sekretny klucz", "mfa.setup.step3": "**Krok 3: **Wpisz kod wygenerowany przez Google Authenticator", "mfa.setupTitle": "Ustawienia autoryzacji wieloskładnikowej", "mobile.set_status.away.icon": "Ikona Nieobecny", - "mobile.set_status.dnd.icon": "Wskaźnik trybu \"Nie przeszkadzać\"", - "mobile.set_status.offline.icon": "Ikona Dostępności", + "mobile.set_status.dnd.icon": "Ikona nie przeszkadzać", + "mobile.set_status.offline.icon": "Ikona niedostępności", "mobile.set_status.online.icon": "Ikona Dostępności", "modal.manual_status.ask": "Nie pytaj ponownie", "modal.manual_status.auto_responder.message_": "Czy chcesz zmienić swój status na \"{status}\" i wyłączyć automatyczne odpowiedzi?", "modal.manual_status.auto_responder.message_away": "Czy chcesz zmienić swój status na \"Zaraz Wracam\" i wyłączyć automatyczne odpowiedzi?", - "modal.manual_status.auto_responder.message_dnd": "Czy chcesz zmienić swój status na \"Zaraz Wracam\" i wyłączyć automatyczne odpowiedzi?", - "modal.manual_status.auto_responder.message_offline": "Czy chcesz zmienić swój status na \"Zaraz Wracam\" i wyłączyć automatyczne odpowiedzi?", - "modal.manual_status.auto_responder.message_online": "Czy chcesz zmienić swój status na \"Zaraz Wracam\" i wyłączyć automatyczne odpowiedzi?", + "modal.manual_status.auto_responder.message_dnd": "Czy chcesz zmienić swój status na \"Nie przeszkadzać\" i wyłączyć automatyczne odpowiedzi?", + "modal.manual_status.auto_responder.message_offline": "Czy chcesz zmienić swój status na \"Offline\" i wyłączyć automatyczne odpowiedzi?", + "modal.manual_status.auto_responder.message_online": "Czy chcesz zmienić swój status na \"Online\" i wyłączyć automatyczne odpowiedzi?", "modal.manual_status.button_": "Tak, ustaw mój status na \"{status}\"", "modal.manual_status.button_away": "Tak, ustaw mój status na \"Zaraz Wracam\"", - "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_dnd": "Tak, ustaw mój status na \"Nie przeszkadzać\"", + "modal.manual_status.button_offline": "Tak, ustaw mój status na \"Offline\"", "modal.manual_status.button_online": "Tak, ustaw mój status na \"Online\"", "modal.manual_status.cancel_": "Nie, zostaw jako \"{status}\"", "modal.manual_status.cancel_away": "Nie, zostaw jako \"Zaraz Wracam\"", @@ -2253,23 +2354,23 @@ "modal.manual_status.cancel_ooo": "Nie, zostaw jako \"Nieobecny\"", "modal.manual_status.message_": "Czy chcesz zmienić swój status na \"{status}\"?", "modal.manual_status.message_away": "Czy chcesz zmienić status na \"Zaraz Wracam\"?", - "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_dnd": "Czy chcesz zmienić status na \"Nie przeszkadzać\"?", + "modal.manual_status.message_offline": "Czy chcesz zmienić status na \"Offline\"?", "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 został 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\"", + "modal.manual_status.title_ooo": "Twój status został ustawiony na \"Poza biurem\"", "more_channels.create": "Utwórz nowy kanał", "more_channels.createClick": "Kliknij przycisk 'Utwórz nowy kanał', aby dodać nowy", "more_channels.join": "Dołącz", - "more_channels.joining": "Joining...", + "more_channels.joining": "Dołączanie...", "more_channels.next": "Dalej", "more_channels.noMore": "Brak kanałów", "more_channels.prev": "Wstecz", "more_channels.title": "Więcej Kanałów", - "more_direct_channels.directchannel.deactivated": "{displayname} - Deactivated", + "more_direct_channels.directchannel.deactivated": "{displayname} - Dezaktywowane", "more_direct_channels.directchannel.you": "{displayname} (ty)", "more_direct_channels.new_convo_note": "To rozpocznie nową rozmowę. Jeśli dodajesz więcej osób, rozważ utworzenie kanału prywatnego.", "more_direct_channels.new_convo_note.full": "Osiągnąłeś maksymalną liczbę osób dla tej rozmowy. Zastanów się nad utworzeniem kanału prywatnego.", @@ -2281,57 +2382,55 @@ "msg_typing.isTyping": "{user} pisze...", "multiselect.add": "Dodaj", "multiselect.go": "Przejdź", - "multiselect.list.notFound": "Nie odnaleziono użytkowników", + "multiselect.list.notFound": "Nie znaleziono przedmiotów", "multiselect.loading": "Ładowanie...", - "multiselect.numMembers": "{memberOptions, number} of {totalCount, number} members", + "multiselect.numMembers": "{memberOptions, number} z {totalCount, number} użytkowników", "multiselect.numPeopleRemaining": "Użyj ↑↓ by przeglądać, ↵ by zatwierdzić. Możesz dodać jeszcze {num, number} {num, plural, one {person} innych {people}}. ", "multiselect.numRemaining": "Możesz dodać {num, number} więcej", "multiselect.placeholder": "Wyszukiwanie i dodawanie użytkowników", "multiselect.selectTeams": "Użyj ↑↓ do przeglądania, ↵ aby wybrać.", "navbar_dropdown.about": "O Mattermost", "navbar_dropdown.accountSettings": "Ustawienia Konta", - "navbar_dropdown.addMemberToTeam": "Dodaj Użytkowników do Zespołu", - "navbar_dropdown.console": "Konsola Systemowa", - "navbar_dropdown.create": "Utwórz Nowy Zespół", - "navbar_dropdown.emoji": "Własne Emotikony", + "navbar_dropdown.addMemberToTeam": "Dodaj użytkowników do zespołu", + "navbar_dropdown.console": "Konsola systemu", + "navbar_dropdown.create": "Utwórz nowy zespół", + "navbar_dropdown.emoji": "Własne emotikony", "navbar_dropdown.help": "Pomoc", "navbar_dropdown.integrations": "Integracje", - "navbar_dropdown.inviteMember": "Wyślij Zaproszenie Email", + "navbar_dropdown.inviteMember": "Wyślij zaproszenie E-Mail", "navbar_dropdown.join": "Dołącz do innego zespołu", - "navbar_dropdown.keyboardShortcuts": "Skróty Klawiszowe", - "navbar_dropdown.leave": "Opuść Zespół", - "navbar_dropdown.leave.icon": "Leave Team Icon", + "navbar_dropdown.keyboardShortcuts": "Skróty klawiszowe", + "navbar_dropdown.leave": "Opuść zespół", + "navbar_dropdown.leave.icon": "Ikona opuszczania zespołu", "navbar_dropdown.logout": "Wyloguj", "navbar_dropdown.manageMembers": "Zarządzaj Użytkownikami", - "navbar_dropdown.nativeApps": "Pobierz Aplikacje", - "navbar_dropdown.report": "Zgłoś Problem", - "navbar_dropdown.switchTo": "Przełącz na ", - "navbar_dropdown.teamLink": "Uzyskaj Link Zaproszenia", - "navbar_dropdown.teamSettings": "Opcje Zespołu", - "navbar_dropdown.viewMembers": "Wyświetl Użytkowników", - "navbar.addMembers": "Dodaj Użytkowników", + "navbar_dropdown.menuAriaLabel": "Menu główne", + "navbar_dropdown.nativeApps": "Pobierz aplikacje", + "navbar_dropdown.report": "Zgłoś problem", + "navbar_dropdown.switchTo": "Przejdź do ", + "navbar_dropdown.teamLink": "Uzyskaj link zapraszający", + "navbar_dropdown.teamSettings": "Ustawienia zespołu", + "navbar.addMembers": "Dodaj użytkowników", "navbar.click": "Kliknij tutaj", - "navbar.clickToAddHeader": "{clickHere} to add one.", - "navbar.noHeader": "No channel header yet.", - "navbar.preferences": "Ustawienia Powiadomień", + "navbar.clickToAddHeader": "{clickHere} aby dodać jeden.", + "navbar.noHeader": "Nie ma jeszcze opisu kanału.", + "navbar.preferences": "Ustawienia powiadomień", "navbar.toggle2": "Przełącz pasek boczny", - "navbar.viewInfo": "Wyświetl Informacje", + "navbar.viewInfo": "Wyświetl informacje", "navbar.viewPinnedPosts": "Wyświetl pinezki", "notification.dm": "Wiadomość bezpośrednia", "notify_all.confirm": "Potwierdź", "notify_all.question": "Korzystając z @all lub @channel chcesz wysłać powiadomienia do {totalMembers} ludzi. Czy na pewno chcesz to zrobić?", - "notify_all.question_timezone": "By using @all or @channel you are about to send notifications to **{totalMembers} people** in **{timezones, number} {timezones, plural, one {timezone} other {timezones}}**. Are you sure you want to do this?", + "notify_all.question_timezone": "Używając @all lub @channel, wyślesz powiadomienia do **{totalMembers} osób** w **{timezones, number} {timezones, plural, one {timezone} inne {timezones}}**. Czy na pewno chcesz to zrobić?", "notify_all.title.confirm": "Potwierdź wysyłanie powiadomień do całego kanału", "password_form.change": "Zmień hasło", "password_form.enter": "Podaj hasło do konta dla {siteName}", "password_form.error": "Proszę podać co najmniej {chars} znaków.", - "password_form.pwd": "Hasło", "password_form.title": "Resetowanie hasła", "password_send.checkInbox": "Sprawdź swoją pocztę.", "password_send.description": "Aby zresetować hasło musisz podać e-mail, którego użyłeś w trakcie rejestracji.", - "password_send.email": "E-mail", "password_send.error": "Podaj poprawny adres e-mail", - "password_send.link": "If the account exists, a password reset email will be sent to:", + "password_send.link": "Jeśli konto istnieje, wiadomość e-mail dotycząca resetowania hasła zostanie wysłana na adres:", "password_send.reset": "Zresetuj hasło", "password_send.title": "Resetowanie hasła", "passwordRequirements": "Wymagania hasła:", @@ -2340,17 +2439,17 @@ "pending_post_actions.retry": "Ponów", "permalink.error.access": "Permalink należy do usuniętych wiadomości lub do kanału, do którego nie masz dostępu.", "permalink.error.title": "Nie odnaleziono wiadomości", - "post_body.check_for_out_of_channel_mentions.link.and": " and ", - "post_body.check_for_out_of_channel_mentions.link.private": "add them to this private channel", - "post_body.check_for_out_of_channel_mentions.link.public": "add them to the channel", - "post_body.check_for_out_of_channel_mentions.message_last": "? They will have access to all message history.", - "post_body.check_for_out_of_channel_mentions.message.multiple": "were mentioned but they are not in the channel. Would you like to ", - "post_body.check_for_out_of_channel_mentions.message.one": "was mentioned but is not in the channel. Would you like to ", - "post_body.commentedOn": "{name} skomentował wiadomość: ", + "post_body.check_for_out_of_channel_mentions.link.and": " i ", + "post_body.check_for_out_of_channel_mentions.link.private": "dodaj je do tego prywatnego kanału", + "post_body.check_for_out_of_channel_mentions.link.public": "dodaj je do kanału", + "post_body.check_for_out_of_channel_mentions.message_last": "? Będą mieć dostęp do całej historii wiadomości.", + "post_body.check_for_out_of_channel_mentions.message.multiple": "zostały wspomniane, ale nie są w kanale. Czy chciałbyś ", + "post_body.check_for_out_of_channel_mentions.message.one": "został wspomniany, ale nie ma go w kanale. Czy chciałbyś ", + "post_body.commentedOn": "skomentował wiadomość {name}: ", "post_body.deleted": "(wiadomość usunięta)", "post_body.plusMore": " oraz {count, number} inny/ch {count, plural, one {file} other {files}}", "post_delete.notPosted": "Nie można opublikować komentarza", - "post_delete.okay": "OK", + "post_delete.okay": "Okej", "post_delete.someone": "Ktoś usunął wiadomość, do której próbowałeś wysłać komentarz.", "post_info.auto_responder": "AUTOMATYCZNA ODPOWIEDŹ", "post_info.bot": "BOT", @@ -2358,10 +2457,11 @@ "post_info.del": "Usuń", "post_info.dot_menu.tooltip.more_actions": "Więcej Akcji", "post_info.edit": "Edytuj", + "post_info.menuAriaLabel": "Post extra options", "post_info.message.show_less": "Pokaż Mniej", "post_info.message.show_more": "Pokaż Więcej", - "post_info.message.visible": "(Only visible to you)", - "post_info.message.visible.compact": " (Only visible to you)", + "post_info.message.visible": "(Widoczne tylko dla ciebie)", + "post_info.message.visible.compact": " (Widoczne tylko dla ciebie)", "post_info.permalink": "Odnośnik Bezpośredni", "post_info.pin": "Przypnij do kanału", "post_info.pinned": "Przypięty", @@ -2371,14 +2471,14 @@ "post_info.unpin": "Odepnij od kanału", "post_message_view.edited": "(edytowany)", "posts_view.loadMore": "Pobierz więcej wiadomości", - "posts_view.maxLoaded": "Looking for a specific message? Try searching for it", + "posts_view.maxLoaded": "Szukasz konkretnej wiadomości? Spróbuj ją wyszukać", "posts_view.newMsg": "Nowe Wiadomości", "posts_view.newMsgBelow": "{count, plural, one {Nowa wiadomość} other {Nowe wiadomości}}", "quick_switch_modal.channels": "Kanały", "quick_switch_modal.channelsShortcut.mac": "- ⌘K", "quick_switch_modal.channelsShortcut.windows": "- CTRL+K", "quick_switch_modal.help": "Zacznij pisać, następnie użyj klawisza TAB, aby przełączać kanały / zespoły, ↑ ↓, aby przeglądać, ↵, aby wybrać, i ESC, aby je zamknąć.", - "quick_switch_modal.help_mobile": "Type to find a channel.", + "quick_switch_modal.help_mobile": "Wpisz, aby znaleźć kanał.", "quick_switch_modal.help_no_team": "Zacznij wpisywać, aby znaleźć kanał. Użyj ↑↓ by przeglądać, ↵ by wybrać, ESC by anulować.", "quick_switch_modal.teams": "Warunki", "quick_switch_modal.teamsShortcut.mac": "- ⌘⌥K", @@ -2386,18 +2486,18 @@ "reaction_list.addReactionTooltip": "Dodaj reakcję", "reaction.clickToAdd": "(kliknij aby dodać)", "reaction.clickToRemove": "(kliknij aby usunąć)", - "reaction.othersReacted": "{otherUsers, number} {otherUsers, plural, one {user} other {users}}", - "reaction.reacted": "{users} {reactionVerb} with {emoji}", + "reaction.othersReacted": "{otherUsers, number} {otherUsers, plural, one {user} i {users}}", + "reaction.reacted": "{users} {reactionVerb} z {emoji}", "reaction.reactionVerb.user": "zareagował", "reaction.reactionVerb.users": "zareagował", "reaction.reactionVerb.you": "zareagował", "reaction.reactionVerb.youAndUsers": "zareagował", - "reaction.usersAndOthersReacted": "{users} and {otherUsers, number} other {otherUsers, plural, one {user} other {users}}", + "reaction.usersAndOthersReacted": "{users} i {otherUsers, number} innych {otherUsers, plural, one {user} innych {users}}", "reaction.usersReacted": "{users} oraz {lastUser}", "reaction.you": "Ty", "removed_channel.channelName": "kanał", "removed_channel.from": "Usunięte z", - "removed_channel.okay": "OK", + "removed_channel.okay": "Okej", "removed_channel.remover": "{remover} usunął cię z {channel}", "removed_channel.someone": "Ktoś", "rename_channel.cancel": "Anuluj", @@ -2406,67 +2506,68 @@ "rename_channel.displayNameHolder": "Wpisz wyświetlaną nazwę", "rename_channel.handleHolder": "alfanumeryczne znaki z małej litery", "rename_channel.lowercase": "Musi składać się z alfanumerycznych znaków z małej litery", - "rename_channel.maxLength": "Nazwa kanału musi posiadać mniej niż {maxLength, number} znaków", - "rename_channel.minLength": "Channel name must be {minLength, number} or more characters", + "rename_channel.maxLength": "To pole musi posiadać mniej niż {maxLength, number} znaków", + "rename_channel.minLength": "Nazwa kanału musi mieć {minLength, number} lub więcej znaków", "rename_channel.required": "To pole jest wymagane", "rename_channel.save": "Zapisz", "rename_channel.title": "Zmień Nazwę Kanału", - "rename_channel.url": "Adres URL:", - "revoke_user_sessions_modal.desc": "This action revokes all sessions for {username}. They will be logged out from all devices. Are you sure you want to revoke all sessions for {username}?", - "revoke_user_sessions_modal.revoke": "Revoke", - "revoke_user_sessions_modal.title": "Revoke Sessions for {username}", + "rename_channel.url": "URL:", + "revoke_user_sessions_modal.desc": "Ta akcja anuluje wszystkie sesje dla {username}. Zostaną one wylogowane ze wszystkich urządzeń. Czy na pewno chcesz odwołać wszystkie sesje dla {username}?", + "revoke_user_sessions_modal.revoke": "Odwołaj", + "revoke_user_sessions_modal.title": "Odwołaj sesje dla {username}", "rhs_comment.comment": "Komentarz", "rhs_header.backToFlaggedTooltip": "Wróć do Oznaczonych Wiadomości", "rhs_header.backToPinnedTooltip": "Wróć do Oznaczonych Wiadomości", "rhs_header.backToResultsTooltip": "Powrót do wyników wyszukiwania", "rhs_header.closeSidebarTooltip": "Zamknij pasek boczny", - "rhs_header.closeTooltip.icon": "Close Sidebar Icon", + "rhs_header.closeTooltip.icon": "Ikona zamknięcia paska bocznego", "rhs_header.details": "Szczegóły wiadomości", "rhs_header.expandSidebarTooltip": "Rozwiń pasek boczny", - "rhs_header.expandSidebarTooltip.icon": "Expand Sidebar Icon", - "rhs_header.expandTooltip.icon": "Shrink Sidebar Icon", + "rhs_header.expandSidebarTooltip.icon": "Ikona rozwinięcia paska bocznego", + "rhs_header.expandTooltip.icon": "Ikona zmniejszania paska bocznego", "rhs_header.shrinkSidebarTooltip": "Skróć pasek boczny", "rhs_root.direct": "Wiadomość bezpośrednia", + "rhs_root.mobile.add_reaction": "Dodaj reakcję", "rhs_root.mobile.flag": "Oflaguj", "rhs_root.mobile.unflag": "Usuń flagę", - "rhs_thread.rootPostDeletedMessage.body": "Part of this thread has been deleted due to a data retention policy. You can no longer reply to this thread.", + "rhs_thread.rootPostDeletedMessage.body": "Część tego wątku została usunięta z powodu zasady retencji danych. Nie możesz już odpowiadać na ten wątek.", "save_button.save": "Zapisz", - "save_button.saving": "Saving", - "search_bar.clear": "Clear search query", + "save_button.saving": "Zapisywanie", + "search_bar.clear": "Wyczyść zapytanie wyszukiwania", "search_bar.search": "Szukaj", "search_bar.usage.tips": "* Użyj **\"cudzysłowy\"**, aby wyszukać frazy\n* Użyj **from:**, aby znaleźć posty od konkretnych użytkowników i **in:**, aby znaleźć posty w określonych kanałach\n* Użyj **on:**, aby znaleźć posty z określonej daty\n* Użyj **before:**, aby znaleźć posty przed określoną datą\n* Użyj **after:**, aby znaleźć posty po określonej dacie", "search_bar.usage.title": "Opcje Wyszukiwania", - "search_header.loading": "Searching...", + "search_header.loading": "Wyszukiwanie...", "search_header.results": "Wyniki wyszukiwania", "search_header.title2": "Ostatnie Wzmianki", "search_header.title3": "Oznaczone Wiadmości", "search_header.title4": "Przypięte wiadomości w {channelDisplayName}", - "search_item.channelArchived": "Archived", + "search_item.channelArchived": "Zarchiwizowane", "search_item.direct": "Wiadomość bezpośrednia ({username})", "search_item.jump": "Przejdź", "search_results.noResults": "Nie znaleziono wyników. Spróbować jeszcze raz?", - "search_results.noResults.partialPhraseSuggestion": "If you're searching a partial phrase (ex. searching \"rea\", looking for \"reach\" or \"reaction\"), append a * to your search term.", - "search_results.noResults.stopWordsSuggestion": "Two letter searches and common words like \"this\", \"a\" and \"is\" won't appear in search results due to excessive results returned.", - "search_results.usage.dataRetention": "Only messages posted in the last {days} days are returned. Contact your System Administrator for more detail.", + "search_results.noResults.partialPhraseSuggestion": "Jeśli szukasz częściowej frazy (np. Szukając \"rea\", szukając \"reach\" lub \"reaction\"), dołącz * do wyszukiwanego hasła.", + "search_results.noResults.stopWordsSuggestion": "Dwuliterowe wyszukiwania i popularne słowa, takie jak \"this\", \"a\" i \"is\", nie pojawią się w wynikach wyszukiwania z powodu zwrócenia nadmiernych wyników.", + "search_results.usage.dataRetention": "Wysyłane są tylko wiadomości wysłane w ciągu ostatnich {days} dni. Skontaktuj się z administratorem systemu, aby uzyskać więcej szczegółów.", "search_results.usageFlag1": "Nie masz oznaczonych postów.", - "search_results.usageFlag2": "You can add a flag to messages and comments by clicking the {flagIcon} icon next to the timestamp.", + "search_results.usageFlag2": "Możesz dodać flagę do wiadomości i komentarzy, klikając ikonę {flagIcon} obok znacznika czasu.", "search_results.usageFlag4": "Oznaczanie wiadomości stanowi sposób ich zapisywania \"na później\". Twoje flagi są poufne i nie są widoczne dla innych użytkowników.", "search_results.usagePin1": "Nie ma jeszcze przypiętych wiadomości.", "search_results.usagePin2": "Wszyscy członkowie kanału mogą przypinać ważne lub przydatne wiadomości.", "search_results.usagePin3": "Przypięte wiadomości są widoczne dla każdego członka kanału.", "search_results.usagePin4": "Aby przypiąć wiadomość: Najedź na wiadomość, którą chcesz przypiąć i kliknij [...] > \"Przypnij do kanału\".", - "select_team.icon": "Select Team Icon", - "select_team.join.icon": "Join Team Icon", + "select_team.icon": "Ikona wyboru zespołu", + "select_team.join.icon": "Ikona dołączenia do zespołu", "setting_item_max.cancel": "Anuluj", "setting_item_min.edit": "Edycja", "setting_picture.cancel": "Anuluj", "setting_picture.help.profile": "Prześlij zdjęcie w formacie BMP, JPG lub PNG. Maksymalny rozmiar pliku: {max}", - "setting_picture.help.team": "Upload a team icon in BMP, JPG or PNG format.\nSquare images with a solid background color are recommended.", - "setting_picture.remove": "Remove this icon", - "setting_picture.remove_profile_picture": "Remove profile picture", + "setting_picture.help.team": "Prześlij ikonę zespołu w formacie BMP, JPG lub PNG. \nZalecane są kwadratowe obrazy z jednolitym kolorem tła.", + "setting_picture.remove": "Usuń tę ikonę", + "setting_picture.remove_profile_picture": "Usuń zdjęcie profilowe", "setting_picture.save": "Zapisz", "setting_picture.select": "Wybierz", - "setting_picture.uploading": "Wysyłanie..", + "setting_picture.uploading": "Wgrywanie...", "setting_upload.import": "Zaimportuj", "setting_upload.noFile": "Nie wybrano pliku.", "setting_upload.select": "Wybierz plik", @@ -2494,7 +2595,7 @@ "shortcuts.msgs.comp.header": "Automatyczne uzupełnianie", "shortcuts.msgs.comp.username": "Użytkownik:\t@|[a-z]|Tab", "shortcuts.msgs.edit": "Edytuj ostatnią wiadomość na kanale:\tUp", - "shortcuts.msgs.header": "Wiadomość", + "shortcuts.msgs.header": "Wiadomości", "shortcuts.msgs.input.header": "Działa wewnątrz pustego pola wejściowego", "shortcuts.msgs.reply": "Odpowiedz na ostatnią wiadomość na kanale:\tShift|Up", "shortcuts.msgs.reprint_next": "Przedrukuj następną wiadomość:\tCtrl|Down", @@ -2520,65 +2621,54 @@ "shortcuts.nav.unread_next.mac": "Następny nieprzeczytany kanał:\t⌥|Shift|Dół", "shortcuts.nav.unread_prev": "Poprzedni nieprzeczytany kanał:\tAlt|Shift|Up", "shortcuts.nav.unread_prev.mac": "Poprzedni nieprzeczytany kanał:\t⌥|Shift|Up", - "sidebar_header.tutorial.body1": "The **Main Menu** is where you can **Invite New Members**, access your **Account Settings** and set your **Theme Color**.", - "sidebar_header.tutorial.body2": "Team administrators can also access their **Team Settings** from this menu.", - "sidebar_header.tutorial.body3": "System administrators will find a **System Console** option to administrate the entire system.", + "sidebar_header.tutorial.body1": "**Menu główne** to miejsce, w którym możesz **Zaprosić nowych członków**, uzyskać dostęp do **Ustawień konta** i ustawić **Kolor motywu**.", + "sidebar_header.tutorial.body2": "Administratorzy zespołu mogą również uzyskać dostęp do swoich **ustawień zespołu** z tego menu.", + "sidebar_header.tutorial.body3": "Administratorzy systemu znajdą opcję **Konsola systemowa**, aby zarządzać całym systemem.", "sidebar_header.tutorial.title": "Menu główne", - "sidebar_right_menu.accountSettings": "Ustawienia Konta", - "sidebar_right_menu.addMemberToTeam": "Dodaj członków do zespołu", "sidebar_right_menu.console": "Konsola Systemowa", "sidebar_right_menu.flagged": "Oznaczone Wiadomości", - "sidebar_right_menu.help": "Pomoc", - "sidebar_right_menu.inviteNew": "Wyślij Zaproszenie Email", - "sidebar_right_menu.logout": "Wyloguj", - "sidebar_right_menu.manageMembers": "Zarządzaj członkami", - "sidebar_right_menu.nativeApps": "Pobierz Aplikacje", "sidebar_right_menu.recentMentions": "Ostatnie Wzmianki", - "sidebar_right_menu.report": "Zgłoś Problem", - "sidebar_right_menu.teamLink": "Uzyskaj Link Zaproszenia", - "sidebar_right_menu.teamSettings": "Opcje Zespołu", - "sidebar_right_menu.viewMembers": "Wyświetl użytkowinków", - "sidebar.browseChannelDirectChannel": "Kanały i Wiadomości Bezpośrednie", + "sidebar.browseChannelDirectChannel": "Przeglądaj kanały i wiadomości bezpośrednie", "sidebar.createChannel": "Stwórz nowy kanał publiczny", - "sidebar.createDirectMessage": "Create new direct message", + "sidebar.createDirectMessage": "Utwórz nową bezpośrednią wiadomość", "sidebar.createGroup": "Stwórz nowy kanał prywatny", - "sidebar.createPublicPrivateChannel": "Create new public or private channel", + "sidebar.createPublicPrivateChannel": "Stwórz nowy publiczny lub prywatny kanał", "sidebar.directchannel.you": "{displayname} (Ty) ", "sidebar.leave": "Opuść Kanał", "sidebar.mainMenu": "Menu główne", "sidebar.moreElips": "Więcej...", "sidebar.removeList": "Usuń z listy", - "sidebar.tutorialScreen1.body": "**Channels** organize conversations across different topics. They're open to everyone on your team. To send private communications use **Direct Messages** for a single person or **Private Channels** for multiple people.", + "sidebar.tutorialScreen1.body": "**Kanały** organizują rozmowy na różne tematy. Są otwarte dla wszystkich w twoim zespole. Aby wysłać prywatną komunikację, użyj **Bezpośrednich wiadomości** dla jednej osoby lub **Prywatnych kanałów** dla wielu osób.", "sidebar.tutorialScreen1.title": "Kanały", - "sidebar.tutorialScreen2.body1": "Here are two public channels to start:", - "sidebar.tutorialScreen2.body2": "**{townsquare}** is a place for team-wide communication. Everyone in your team is a member of this channel.", - "sidebar.tutorialScreen2.body3": "**{offtopic}** is a place for fun and humor outside of work-related channels. You and your team can decide what other channels to create.", - "sidebar.tutorialScreen2.title": "\"{townsquare}\" and \"{offtopic}\" channels", - "sidebar.tutorialScreen3.body1": "Click **\"More...\"** to create a new channel or join an existing one.", - "sidebar.tutorialScreen3.body2": "You can also create a new channel by clicking the **\"+\" symbol** next to the public or private channel header.", - "sidebar.tutorialScreen3.title": "Creating and Joining Channels", + "sidebar.tutorialScreen2.body1": "Oto dwa publiczne kanały do rozpoczęcia:", + "sidebar.tutorialScreen2.body2": "**{townsquare}** to miejsce komunikacji w całym zespole. Wszyscy w Twoim zespole są członkami tego kanału.", + "sidebar.tutorialScreen2.body3": "**{offtopic}** to miejsce do zabawy i humoru poza kanałami związanymi z pracą. Ty i Twój zespół możecie zdecydować, jakie inne kanały stworzyć.", + "sidebar.tutorialScreen2.title": "kanały \"{townsquare}\" i \"{offtopic}\"", + "sidebar.tutorialScreen3.body1": "Kliknij ** \"Więcej ...\" **, aby utworzyć nowy kanał lub dołączyć do istniejącego.", + "sidebar.tutorialScreen3.body2": "Możesz również utworzyć nowy kanał, klikając symbol **\"+\"** obok nagłówka publicznego lub prywatnego kanału.", + "sidebar.tutorialScreen3.title": "Tworzenie i Dołączanie do kanałów", "sidebar.types.alpha": "KANAŁY", - "sidebar.types.direct": "WIADOMOŚCI BEZPOŚREDNIE", - "sidebar.types.favorite": "FAVORITE CHANNELS", + "sidebar.types.direct": "BEZPOŚREDNIO", + "sidebar.types.favorite": "ULUBIONE KANAŁY", "sidebar.types.private": "KANAŁY PRYWATNE", "sidebar.types.public": "KANAŁY PUBLICZNE", - "sidebar.types.recent": "RECENT ACTIVITY", + "sidebar.types.recent": "OSTATNIA AKTYWNOŚĆ", "sidebar.types.unreads": "NIEPRZECZYTANE", "sidebar.unreads": "Więcej nieprzeczytanych", "signup_team_system_console": "Przejdź do konsoli systemowej", "signup_team.join_open": "Zespoły do których możesz dołączy: ", "signup_team.no_open_teams": "Żaden zespół nie jest otwarty na nowych członków. Poproś Administratora o zaproszenie.", - "signup_team.no_open_teams_canCreate": "Żaden zespół nie jest otwarty na nowych członków. Utwórz nowy zespół lub poproś Administratora o zaproszenie. ", + "signup_team.no_open_teams_canCreate": "Nie ma zespołów do których możesz dołączyć. Stwórz nowy zespół lub zapytaj administratora o zaproszenie.", "signup_user_completed.choosePwd": "Wybierz hasło", "signup_user_completed.chooseUser": "Wybierz nazwę użytkownika", "signup_user_completed.create": "Utwórz konto", "signup_user_completed.emailHelp": "Wymagany jest poprawny adres e-mail", "signup_user_completed.emailIs": "Twój adres email to **{email}**. Powinieneś używać go podczas logowania do {siteName}.", "signup_user_completed.expired": "Zakończono proces rejestracji dla tego zaproszenia lub zaproszenie to wygasło.", - "signup_user_completed.failed_update_user_state": "Please clear your cache and try to log in.", + "signup_user_completed.failed_update_user_state": "Proszę wyczyścić pamięć podręczną i spróbować zalogować się.", "signup_user_completed.haveAccount": "Masz już konto?", "signup_user_completed.invalid_invite": "Link zaproszenia był nieprawidłowy. Proszę porozmawiać z administratorem, aby otrzymać zaproszenie.", - "signup_user_completed.lets": "Utwórzmy Twoje konto", + "signup_user_completed.lets": "Teraz stwórzmy twoje konto", "signup_user_completed.no_open_server": "Ten serwer nie zezwala na otwarte rejestracje. Proszę porozmawiać z administratorem, aby otrzymać zaproszenie.", "signup_user_completed.none": "Rejestracja nowych kont została wyłączona. Proszę skontaktować się z Administratorem.", "signup_user_completed.required": "To pole jest wymagane", @@ -2589,57 +2679,58 @@ "signup_user_completed.validEmail": "Podaj poprawny adres e-mail", "signup_user_completed.whatis": "Jaki jest twój ardes E-mail?", "signup.email": "E-mail i hasło", - "signup.email.icon": "Email Icon", + "signup.email.icon": "Ikona E-Mail", "signup.gitlab": "Logowanie przez GitLab", "signup.google": "Konto Google", "signup.ldap": "Poświadczenia AD/LDAP", - "signup.ldap.icon": "AD/LDAP ID", + "signup.ldap.icon": "Ikona AD/LDAP", "signup.office365": "Office 365", - "signup.saml.icon": "SAML Icon", + "signup.saml.icon": "Ikona SAML", "signup.title": "Utwórz konto przy pomocy:", + "status_dropdown.menuAriaLabel": "Change Status Menu", "status_dropdown.set_away": "Zaraz wracam", "status_dropdown.set_dnd": "Nie przeszkadzać", - "status_dropdown.set_dnd.extra": "Disables Desktop and Push Notifications", + "status_dropdown.set_dnd.extra": "Wyłącza powiadomienia na pulpicie i push", "status_dropdown.set_offline": "Offline", "status_dropdown.set_online": "Dostępny", "status_dropdown.set_ooo": "Poza Biurem", - "status_dropdown.set_ooo.extra": "Automatic Replies are enabled", - "suggestion_list.no_matches": "No items match __{value}__", + "status_dropdown.set_ooo.extra": "Automatyczne odpowiedzi są włączone", + "suggestion_list.no_matches": "Żadne rzeczy nie pasują do __{value}__", "suggestion.mention.all": "OSTRZEŻENIE: wspomina wszystkich na kanale", "suggestion.mention.channel": "Powiadamia wszystkich na kanale", "suggestion.mention.channels": "Moje kanały", "suggestion.mention.here": "Powiadamia wszystkich na kanale i on-line", "suggestion.mention.members": "Członkowie kanału", "suggestion.mention.morechannels": "Inne kanały", - "suggestion.mention.moremembers": "Other Members", + "suggestion.mention.moremembers": "Inni użytkownicy", "suggestion.mention.nonmembers": "Nie na kanale", "suggestion.mention.special": "Specjalne wzmianki", - "suggestion.mention.unread.channels": "Unread Channels", + "suggestion.mention.unread.channels": "Nieprzeczytane kanały", "suggestion.search.direct": "Wiadomości bezpośrednie", "suggestion.search.private": "Kanały prywatne", "suggestion.search.public": "Kanały publiczne", - "system_notice.adminVisible": "Only visible to System Admins", - "system_notice.adminVisible.icon": "Only visible to System Admins Icon", - "system_notice.body.api3": "If you’ve created or installed integrations in the last two years, find out how [recent changes](!https://about.mattermost.com/default-apiv3-deprecation-guide) may have affected them.", - "system_notice.body.ee_upgrade_advice": "Enterprise Edition is recommended to ensure optimal operation and reliability. [Learn more](!https://mattermost.com/performance).", - "system_notice.body.permissions": "Some policy and permission System Console settings have moved with the release of [advanced permissions](!https://about.mattermost.com/default-advanced-permissions) in Enterprise E10 and E20.", + "system_notice.adminVisible": "Widoczne tylko dla Administratorów Systemu", + "system_notice.adminVisible.icon": "Ikona widoczne tylko dla administratorów", + "system_notice.body.api3": "Jeśli w ciągu ostatnich dwóch lat utworzyłeś lub zainstalowałeś integrację, dowiedz się, jak wpłynęły na nie [najnowsze zmiany](!https://about.mattermost.com/default-apiv3-deprecation-guide).", + "system_notice.body.ee_upgrade_advice": "Edycja Enterprise jest zalecana w celu zapewnienia optymalnego działania i niezawodności. [Dowiedz się więcej](!https://mattermost.com/performance).", + "system_notice.body.permissions": "Niektóre ustawienia zasad i uprawnień zostały przeniesione wraz z wydaniem [zaawansowanych uprawnień](!https://about.mattermost.com/default-advanced-permissions) w Enterprise E10 i E20.", "system_notice.dont_show": "Nie pokazuj ponownie", - "system_notice.remind_me": "Remind me later", - "system_notice.title": "**Notice**\nfrom Mattermost", + "system_notice.remind_me": "Przypomnij mi później", + "system_notice.title": "**Uwaga**\nod Mattermost", "system_users_list.count": "{count, number} {count, plural, one {użytkownik} other {użytkowników}}", "system_users_list.countPage": "{startCount, number} - {endCount, number} {count, plural, one {użytkownik} other {użytkowników}} z {total, number} razem", "system_users_list.countSearch": "{count, number} {count, plural, one {użytkownik} other {użytkowników}} z {total, number} razem", "team_import_tab.failure": " Błąd w trakcie importu: ", "team_import_tab.import": "Zaimportuj", - "team_import_tab.importHelpCliDocsLink": "CLI tool for Slack import", + "team_import_tab.importHelpCliDocsLink": "Narzędzie CLI do importowania Slack", "team_import_tab.importHelpDocsLink": "dokumentacja", "team_import_tab.importHelpExporterLink": "Zaawansowany eksporter z Slack", - "team_import_tab.importHelpExportInstructions": "Slack > Administration > Workspace settings > Import/Export Data > Export > Start Export", + "team_import_tab.importHelpExportInstructions": "Slack > Administracja > Ustawienia obszaru roboczego > Importuj / Eksportuj dane > Eksportuj > Rozpocznij eksport", "team_import_tab.importHelpLine1": "Import z Slack w Mattermost obsługuje importowanie wiadomości z twoich publicznych kanałów zespołów Slack.", "team_import_tab.importHelpLine2": "Aby zaimportować zespół ze Slack, przejdź do {exportInstructions}. Zobacz {uploadDocsLink}, aby dowiedzieć się więcej.", "team_import_tab.importHelpLine3": "Aby zaimportować posty z załączonymi plikami, zobacz {slackAdvancedExporterLink}, aby uzyskać szczegółowe informacje.", "team_import_tab.importHelpLine4": "Dla zespołów Slack z ponad 10,000 wiadomości polecamy użyć {cliLink}.", - "team_import_tab.importing": " Importuję...", + "team_import_tab.importing": "Importuję...", "team_import_tab.importSlack": "Import z Slack (Beta)", "team_import_tab.successful": " Import zakończony sukcesem: ", "team_import_tab.summary": "Wyświetl podsumowanie", @@ -2653,6 +2744,7 @@ "team_members_dropdown.makeAdmin": "Uczyń administratorem zespołu", "team_members_dropdown.makeMember": "Uczyń użytkownikiem", "team_members_dropdown.member": "Członek", + "team_members_dropdown.menuAriaLabel": "Team member role change", "team_members_dropdown.systemAdmin": "Administrator systemu", "team_members_dropdown.teamAdmin": "Administrator zespołu", "team_settings_modal.generalTab": "Ogólne", @@ -2673,13 +2765,13 @@ "textbox.quote": ">cytat", "textbox.strike": "przekreślenie", "tutorial_intro.allSet": "Jesteś gotowy", - "tutorial_intro.end": "Kliknij przycisk \"Dalej\", aby wejść na {channel}. Jest to pierwszy kanał który zobaczą koledzy z zespołu, gdy się zarejestrują. Używaj go do wysyłania informacji które każdy musi znać.", + "tutorial_intro.end": "Kliknij przycisk \"Dalej\", aby wejść na {channel}. Jest to pierwszy kanał który zobaczą koledzy z zespołu, gdy się zarejestrują. Używaj go do wysyłania informacji o których każdy musi wiedzieć.", "tutorial_intro.invite": "Zaproś kolegów z zespołu", "tutorial_intro.mobileApps": "Zainstaluj aplikację dla {link} dla łatwego dostępu oraz powiadomień w podróży.", "tutorial_intro.mobileAppsLinkText": "PC, Mac, iOS oraz Android", "tutorial_intro.next": "Dalej", "tutorial_intro.screenOne.body1": "Cała komunikacja Twojego zespołu w jednym miejscu, z natychmiastowym przeszukiwaniem i dostępna z każdego miejsca.", - "tutorial_intro.screenOne.body2": "Keep your team connected to help them achieve what matters most.", + "tutorial_intro.screenOne.body2": "Zachowaj swój zespół, aby pomóc im osiągnąć to, co najważniejsze.", "tutorial_intro.screenOne.title1": "Witaj w:", "tutorial_intro.screenOne.title2": "Mattermost", "tutorial_intro.screenTwo.body1": "Komunikacja odbywa się w publicznych kanałach dyskusyjnych, kanałach prywatnych i wiadomościach bezpośrednich.", @@ -2690,15 +2782,15 @@ "tutorial_intro.teamInvite": "Zaproś kolegów z zespołu", "tutorial_intro.whenReady": " kiedy będziesz gotowy.", "tutorial_tip.next": "Dalej", - "tutorial_tip.ok": "OK", + "tutorial_tip.ok": "Okej", "tutorial_tip.out": "Zrezygnuj z tych porad.", "tutorial_tip.seen": "Widziałeś to wcześniej? ", "update_command.confirm": "Edytuj polecenie Slash", "update_command.question": "Twoje zmiany mogą uszkodzić istniejące polecenie slash. Czy jesteś pewien, że chcesz je zapisać?", "update_command.update": "Zaktualizuj", "update_incoming_webhook.update": "Zaktualizuj", - "update_incoming_webhook.updating": "Wysyłanie..", - "update_oauth_app.confirm": "Dodaj aplikację OAuth 2.0", + "update_incoming_webhook.updating": "Aktualizowanie...", + "update_oauth_app.confirm": "Edytuj aplikację OAuth 2.0", "update_oauth_app.question": "Twoje zmiany mogą uszkodzić istniejącą aplikację OAuth 2.0. Czy jesteś pewien, że chcesz je zaktualizować?", "update_outgoing_webhook.confirm": "Edytuj wychodzący Webhook", "update_outgoing_webhook.question": "Twoje zmiany mogą uszkodzić istniejący wychodzący webhook. Czy jesteś pewien, że chcesz je zapisać?", @@ -2719,7 +2811,7 @@ "user.settings.advance.deactivateAccountTitle": "Dezaktywuj Konto", "user.settings.advance.deactivateDesc": "Dezaktywacja konta uniemożliwia zalogowanie się na tym serwerze i wyłącza wszystkie powiadomienia email oraz urządzeń mobilnych. Aby ponownie aktywować swoje konto, skontaktuj się z Administratorem Systemu.", "user.settings.advance.deactivateDescShort": "Kliknij 'Edytuj', aby dezaktywować swoje konto", - "user.settings.advance.enabledFeatures": "{count, number} {count, plural, one {Feature} other {Features}} Enabled", + "user.settings.advance.enabledFeatures": "{count, number} {count, plural, one {Feature} inne {Features}} Włączone", "user.settings.advance.formattingDesc": "Jeśli ta opcja jest włączona, posty zostaną sformatowane w celu utworzenia linków, pokazania emotikonów, stylu tekstu i dodania podziałów linii. Domyślnie to ustawienie jest włączone.", "user.settings.advance.formattingTitle": "Włączenie formatowania wiadomości", "user.settings.advance.icon": "Ikona Zaawansowanych Ustawień", @@ -2761,33 +2853,33 @@ "user.settings.custom_theme.sidebarTitle": "Style panelu bocznego", "user.settings.custom_theme.sidebarUnreadText": "Sidebar Unread Text", "user.settings.display.channeldisplaymode": "Wybierz szerokość środka kanału.", - "user.settings.display.channelDisplayTitle": "Tryb wyświetlania kanału", + "user.settings.display.channelDisplayTitle": "Wyświetlanie kanału", "user.settings.display.clockDisplay": "Wyświetlanie czasu", "user.settings.display.collapseDesc": "Określ, czy podglądy linków graficznych i miniatury załączników obrazów będą domyślnie wyświetlane jako rozwinięte lub zwinięte. To ustawienie można również kontrolować za pomocą poleceń po ukośniku /expand i /collapse.", - "user.settings.display.collapseDisplay": "Domyślny wygląd podglądu odnośników", + "user.settings.display.collapseDisplay": "Domyślny wygląd podglądu obrazków", "user.settings.display.collapseOff": "Zwinięty", "user.settings.display.collapseOn": "Rozwinięty", "user.settings.display.fixedWidthCentered": "O stałej szerokości na środku", "user.settings.display.fullScreen": "Cała szerokość", - "user.settings.display.icon": "Ustawienia Wyglądu", + "user.settings.display.icon": "Ikona ustawień wyświetlania", "user.settings.display.language": "Język", "user.settings.display.linkPreviewDesc": "Gdy jest dostępny, pierwszy link do strony w wiadomości pokazuje podgląd zawartości strony pod wiadomością.", "user.settings.display.linkPreviewDisplay": "Podgląd Linków do Witryn", - "user.settings.display.linkPreviewOff": "Nie", - "user.settings.display.linkPreviewOn": "Tak", + "user.settings.display.linkPreviewOff": "Wył.", + "user.settings.display.linkPreviewOn": "Wł.", "user.settings.display.messageDisplayClean": "Standard", "user.settings.display.messageDisplayCleanDes": "Łatwy do skanowania i czytania.", "user.settings.display.messageDisplayCompact": "Kompaktowy", "user.settings.display.messageDisplayCompactDes": "Umieścić jak najwięcej wiadomości na ekranie.", - "user.settings.display.messageDisplayDescription": "Wybór jak powinny być wyświetlane wiadomości na kanale.", + "user.settings.display.messageDisplayDescription": "Wybierz jak powinny być wyświetlane wiadomości na kanale.", "user.settings.display.messageDisplayTitle": "Wyświetlanie wiadomości", "user.settings.display.militaryClock": "24-godzinny (przykład: 16:00)", "user.settings.display.normalClock": "12-godzinny (przykład: 4:00 pm)", "user.settings.display.preferTime": "Wybierz, jak wyświetlany jest czas.", - "user.settings.display.teammateNameDisplayDescription": "Ustawia jak wyświetlać nazwy innych użytkowników w postach i wiadomościach bezpośrednich.", + "user.settings.display.teammateNameDisplayDescription": "Ustaw jak wyświetlać nazwy innych użytkowników w postach i wiadomościach bezpośrednich.", "user.settings.display.teammateNameDisplayFullname": "Pokaż imię i nazwisko", "user.settings.display.teammateNameDisplayNicknameFullname": "Pokaż pseudonim, jeśli taki istnieje, w przeciwnym przypadku wyświetl imię i nazwisko", - "user.settings.display.teammateNameDisplayTitle": "Wyświetlana nazwa", + "user.settings.display.teammateNameDisplayTitle": "Wyświetlanie nazwy kolegi z zespołu", "user.settings.display.teammateNameDisplayUsername": "Pokaż nazwę użytkownika", "user.settings.display.theme.applyToAllTeams": "Zastosuj nowy motyw do wszystkich moich zespołów", "user.settings.display.theme.customTheme": "Motyw użytkownika", @@ -2796,9 +2888,8 @@ "user.settings.display.theme.otherThemes": "Zobacz inne motywy", "user.settings.display.theme.themeColors": "Schemat kolorów", "user.settings.display.theme.title": "Motyw", - "user.settings.display.timezone": "Strefa Czasowa", + "user.settings.display.timezone": "Strefa czasowa", "user.settings.display.title": "Ustawienia Wyglądu", - "user.settings.general.checkEmailNoAddress": "Sprawdź pocztę, aby potwierdzić Swój nowy adres", "user.settings.general.close": "Zamknij", "user.settings.general.confirmEmail": "Potwierdź adres e-mail", "user.settings.general.currentEmail": "Aktualny e-mail", @@ -2808,18 +2899,17 @@ "user.settings.general.emailHelp1": "Adres e-mail używany do logowania się do systemu, powiadomień i restartowania hasła. E-mail wymaga weryfikacji po jego zmianie.", "user.settings.general.emailHelp2": "Email został wyłączony przez administratora systemu. Żadne powiadomienia nie są wysyłane, dopóki nie zostanie włączone.", "user.settings.general.emailHelp3": "Adres e-mail używany jest do logowania się do systemu, powiadomień oraz restartowania hasła.", - "user.settings.general.emailHelp4": "E-mail weryfikacyjny został wysłany na adres {email}. \nNie możesz znaleźć emaila?", "user.settings.general.emailLdapCantUpdate": "Logowanie odbywa się za pośrednictwem serwera AD/LDAP. E-mail nie może być zaktualizowany. Adres e-mail używany do powiadomień {email}.", "user.settings.general.emailMatch": "Nowe e-maile, które podałeś się nie zgadzają.", "user.settings.general.emailOffice365CantUpdate": "Logowanie odbywa się za pośrednictwem usługi Office 365. E-mail nie może być zaktualizowany. Adres e-mail używany do powiadomień {email}.", "user.settings.general.emailSamlCantUpdate": "Logowanie odbywa się za pośrednictwem protokołu saml. E-mail nie może być zaktualizowany. Adres e-mail używany do powiadomień {email}.", - "user.settings.general.emptyName": "Kliknij \"Edycja\" by dodać swoje imię i nazwisko", + "user.settings.general.emptyName": "Kliknij \"Edytuj\" by dodać swoje imię i nazwisko", "user.settings.general.emptyNickname": "Kliknij \"Edytuj\", aby dodać pseudonim", - "user.settings.general.emptyPosition": "Kliknij \"Edycja\", aby dodać swój tytuł / stanowisko", + "user.settings.general.emptyPosition": "Kliknij \"Edytuj\", aby dodać swój tytuł / stanowisko", "user.settings.general.field_handled_externally": "Wartość tego pola pobierana jest od Twojego dostawcy logowania. Jeśli chcesz je zmienić musisz to zgłosić do swojego dostawcy.", "user.settings.general.firstName": "Imię", "user.settings.general.fullName": "Imię i Nazwisko", - "user.settings.general.icon": "Ustawienia ogólne", + "user.settings.general.icon": "Ikona ustawień ogólnych", "user.settings.general.imageTooLarge": "Nie można przesłać zdjęcia profilowego. Plik jest zbyt duży.", "user.settings.general.imageUpdated": "Ostatnia aktualizacja zdjęcia {date}", "user.settings.general.lastName": "Nazwisko", @@ -2831,8 +2921,7 @@ "user.settings.general.mobile.emptyName": "Kliknij, aby dodać swoje imię i nazwisko", "user.settings.general.mobile.emptyNickname": "Kliknij, aby dodać pseudonim", "user.settings.general.mobile.emptyPosition": "Kliknij, aby dodać swój tytuł / stanowisko", - "user.settings.general.mobile.uploadImage": "Kliknij przycisk 'Edytuj' aby załadować obraz", - "user.settings.general.newAddress": "Sprawdź pocztę email, aby zweryfikować {email}", + "user.settings.general.mobile.uploadImage": "Kliknij aby wgrać obrazek.", "user.settings.general.newEmail": "Nowy e-mail", "user.settings.general.nickname": "Pseudonim", "user.settings.general.nicknameExtra": "Utwórz nazwę użytkownika, które może zostać wykorzystana do wywołania Cię. Nazwa musi się różnić od Twojego imienia i nazwiska.Wykorzystanie nazwy użytkownika może być przydatne w przypadku dwóch osób posiadających podobnie brzmiące imiona i nazwiska", @@ -2850,13 +2939,13 @@ "user.settings.general.usernameReserved": "Ta nazwa użytkownika jest zarezerwowana, użyj innej.", "user.settings.general.usernameRestrictions": "Nazwa użytkownika musi zaczynać się od litery i zawierać między {min} a {max} małych literer składającymi się z liczb, liter i symboli '.', '-' i '_'.", "user.settings.general.validEmail": "Podaj poprawny adres e-mail", - "user.settings.general.validImage": "Tylko pliki JPG lub PNG mogą zostać wykorzystane jako zdjęcia profilowe", + "user.settings.general.validImage": "Tylko pliki BMP, JPG lub PNG mogą zostać wykorzystane jako zdjęcia profilowe", "user.settings.import_theme.cancel": "Anuluj", "user.settings.import_theme.importBody": "By zaimportować motyw, udaj się na Slack i wejdź w \"Preferencje -> Motyw\". Otwórz ustawienia własnego motywu, skopiuj wartości kolorów i wklej je tutaj: ", "user.settings.import_theme.importHeader": "Importuj motyw slack", "user.settings.import_theme.submit": "Wyślij", "user.settings.import_theme.submitError": "Niepoprawny format, proszę spróbuj skopiować i wklejić ponownie.", - "user.settings.languages.change": "Zmień Język interfejsu", + "user.settings.languages.change": "Zmień język interfejsu", "user.settings.languages.promote": "Wybierz język wyświetlany w interfejsie użytkownika Mattermost.\n \nCzy chciałbyś pomóc przy tłumaczeniach? Dołącz do [Mattermost Translation Server] (! Http: //translate.mattermost.com/) i wnieś własny wkład.", "user.settings.mfa.add": "Dodaj uwierzytelnianie wieloskładnikowe do twojego konta", "user.settings.mfa.addHelp": "Dodanie uwierzytelniania wieloskładnikowego uczyni twoje konto bardziej bezpieczne poprzez wymaganie kodu z twojego telefonu komórkowego podczas każdego logowania.", @@ -2873,26 +2962,32 @@ "user.settings.modal.general": "Ogólne", "user.settings.modal.notifications": "Powiadomienia", "user.settings.modal.security": "Bezpieczeństwo", - "user.settings.modal.sidebar": "Pasek Boczny", + "user.settings.modal.sidebar": "Pasek boczny", "user.settings.modal.title": "Ustawienia Konta", "user.settings.notifications.allActivity": "Dla wszystkich aktywności", "user.settings.notifications.autoResponder": "Automatyczne Odpowiedzi na Wiadomości Bezpośrednie", "user.settings.notifications.autoResponderDefault": "Witaj, jestem poza biurem i nie mogę odpowiadać na wiadomości.", "user.settings.notifications.autoResponderDisabled": "Wyłączone", - "user.settings.notifications.autoResponderEnabled": "Włączony", + "user.settings.notifications.autoResponderEnabled": "Włączone", "user.settings.notifications.autoResponderHint": "Ustaw niestandardową wiadomość, która zostanie automatycznie wysłana w odpowiedzi na Wiadomości Bezpośrednie. Wzmianki na Kanałach Publicznych i Prywatnych nie uruchamiają automatycznej odpowiedzi. Włączenie Automatycznych Odpowiedzi ustawia twój status na Nieobecny i wyłącza powiadomienia email i push.", "user.settings.notifications.autoResponderPlaceholder": "Wiadomość", "user.settings.notifications.channelWide": "Wzmianki na kanale \"@channel\", \"@all\", \"@here\"", "user.settings.notifications.comments": "Powiadomienia o odpowiedzi", "user.settings.notifications.commentsAny": "Uruchom powiadomienia o wzmiankach we wiadomościach w wątkach odpowiedzi, które rozpoczynam lub w którym uczestniczę", - "user.settings.notifications.commentsInfo": "Oprócz powiadomień, w których o Tobie wspomniano, wybierz czy chcesz otrzymywać powiadomienia o wątkach odpowiedzi.", + "user.settings.notifications.commentsInfo": "Oprócz powiadomień, w których o Tobie wspomniano, wybierz czy chcesz otrzymywać powiadomienia o odpowiedziach w wątkach.", "user.settings.notifications.commentsNever": "Nie wysyłaj powiadomień o wiadomościach w wątkach odpowiedzi, chyba że o mnie wspomniano", "user.settings.notifications.commentsRoot": "Wyzwalaj powiadomienia o wiadomościach w wątkach, które rozpocząłem", "user.settings.notifications.desktop": "Wyświetlanie powiadomień na pulpicie", + "user.settings.notifications.desktop.allNoSound": "Do wszystkich aktywności, bez dźwięku", + "user.settings.notifications.desktop.allSound": "Do wszystkich aktywności, z dźwiękiem", + "user.settings.notifications.desktop.allSoundHidden": "Dla wszystkich aktywności", + "user.settings.notifications.desktop.mentionsNoSound": "Dla wzmianek i wiadomości bezpośrednich, bez dźwięku", + "user.settings.notifications.desktop.mentionsSound": "Dla wzmianek i wiadomości bezpośrednich, z dźwiękiem", + "user.settings.notifications.desktop.mentionsSoundHidden": "Dla wzmianek i bezpośrednich wiadomości", "user.settings.notifications.desktop.sound": "Dźwięk powiadomień", "user.settings.notifications.desktop.title": "Powiadomienia na pulpicie", - "user.settings.notifications.email.disabled": "Email notifications are not enabled", - "user.settings.notifications.email.disabled_long": "Powiadomienia e-mail zostały wyłączone przez administratora systemu.", + "user.settings.notifications.email.disabled": "Powiadomienia e-mail są wyłączone", + "user.settings.notifications.email.disabled_long": "Powiadomienia e-mail nie zostały włączone przez twojego Administratora systemu.", "user.settings.notifications.email.everyHour": "Co godzinę", "user.settings.notifications.email.everyXMinutes": "Co {count, plural, one {minute} other {{count, number} minut}}", "user.settings.notifications.email.immediately": "Natychmiastowo", @@ -2902,7 +2997,7 @@ "user.settings.notifications.emailInfo": "Wysyłane są powiadomienia o wzmiankach i wiadomościach bezpośrednich, gdy jesteś w trybie offline lub z dala od {siteName} przez ponad 5 minut.", "user.settings.notifications.emailNotifications": "Powiadomienie e-mail", "user.settings.notifications.header": "Powiadomienia", - "user.settings.notifications.icon": "Ustawienia powiadomień", + "user.settings.notifications.icon": "Ikona ustawień powiadomień", "user.settings.notifications.info": "Powiadomienia na pulpicie są dostępne na Edge, Firefox, Safari, Chrome i aplikacji Mattermost.", "user.settings.notifications.mentionsInfo": "Wspomina uruchamiane są, gdy ktoś wysyła wiadomość zawierającą twoją nazwę użytkownika (\"@{username}\") lub któreś z ustawień wybranych powyżej.", "user.settings.notifications.never": "Nigdy", @@ -2916,7 +3011,7 @@ "user.settings.notifications.sensitiveUsername": "Twoja nazwa użytkownika bez rozróżniania wielkości liter \"{username}\"", "user.settings.notifications.sensitiveWords": "Inne słowa oddzielone przecinkami:", "user.settings.notifications.soundConfig": "Proszę skonfigurować dźwięki powiadomień w ustawieniach przeglądarki", - "user.settings.notifications.sounds_info": "Dźwięk powiadomień dostępny jest w IE11, Edge, Safari, Chrome i aplikacji Mattermost.", + "user.settings.notifications.sounds_info": "Dźwięk powiadomień dostępny jest w IE11, Safari, Chrome i aplikacjach pulpitowych Mattermost.", "user.settings.notifications.title": "Ustawienia Powiadomień", "user.settings.notifications.wordsTrigger": "Słowa, które uruchamiają wzmianki", "user.settings.push_notification.allActivity": "Dla wszystkich aktywności", @@ -2924,8 +3019,8 @@ "user.settings.push_notification.allActivityOffline": "Dla wszystkich aktywności gdy offline", "user.settings.push_notification.allActivityOnline": "Dla wszystkich aktywności gdy online, offline lub zaraz wracam", "user.settings.push_notification.away": "Zaraz wracam lub offline", - "user.settings.push_notification.disabled": "Push notifications are not enabled", - "user.settings.push_notification.disabled_long": "Powiadomienia e-mail zostały wyłączone przez administratora systemu.", + "user.settings.push_notification.disabled": "Powiadomienia push są wyłączone", + "user.settings.push_notification.disabled_long": "Powiadomienia Push nie zostały włączone przez twojego Administratora systemu.", "user.settings.push_notification.info": "Powiadomienia są wysyłane do twojego urządzenia gdy coś się dzieje w Mattermost.", "user.settings.push_notification.offline": "Offline", "user.settings.push_notification.online": "Tryb online, offline lub zaraz wracam", @@ -2943,7 +3038,7 @@ "user.settings.security.emailPwd": "E-mail i hasło", "user.settings.security.gitlab": "GitLab", "user.settings.security.google": "Google", - "user.settings.security.icon": "Ustawienia bezpieczeństwa", + "user.settings.security.icon": "Ikona ustawień bezpieczeństwa", "user.settings.security.inactive": "Nieaktywny", "user.settings.security.lastUpdated": "Ostatnia aktualizacja {date} o {time}", "user.settings.security.ldap": "AD/LDAP", @@ -2953,12 +3048,12 @@ "user.settings.security.loginOffice365": "Zalogowano przy pomocy Office 365", "user.settings.security.loginSaml": "Zalogowano przy pomocy SAML", "user.settings.security.logoutActiveSessions": "Zarządzaj aktywnymi sesjami", - "user.settings.security.logoutActiveSessions.icon": "Aktywne sesje", + "user.settings.security.logoutActiveSessions.icon": "Ikona aktywnych sesji", "user.settings.security.method": "Metoda logowania", "user.settings.security.newPassword": "Nowe hasło", "user.settings.security.noApps": "Nie autoryzowano żadnej aplikacji OAuth 2.0.", "user.settings.security.oauthApps": "Aplikacje OAuth 2.0", - "user.settings.security.oauthAppsDescription": "Kliknij przycisk \"Edycja\", by zarządzać aplikacjami OAuth 2.0", + "user.settings.security.oauthAppsDescription": "Kliknij przycisk \"Edytuj\", by zarządzać aplikacjami OAuth 2.0", "user.settings.security.oauthAppsHelp": "Aplikacje działają w Twoim imieniu, aby uzyskać dostęp do danych w oparciu o przyznane im uprawnienia.", "user.settings.security.office365": "Office 365", "user.settings.security.oneSignin": "W danej chwili może używać tylko jednej metody logowania.Zamiany metody logowania spowoduje wysłanie wiadomości e-mail z informacją, czy zmiana zakończyła się pomyślnie.", @@ -2996,74 +3091,74 @@ "user.settings.security.switchSaml": "Przełącz na SAML", "user.settings.security.title": "Ustawienia Bezpieczeństwa", "user.settings.security.viewHistory": "Zobacz historię dostępu", - "user.settings.security.viewHistory.icon": "Access History Icon", + "user.settings.security.viewHistory.icon": "Ikona Historii dostępu", "user.settings.sidebar.after_seven_days": "Po 7 dniach bez nowych wiadomości", "user.settings.sidebar.autoCloseDMDesc": "Rozmowy w wiadomościach bezpośrednich można ponownie otworzyć za pomocą przycisku \"+\" na pasku bocznym lub przy użyciu przełącznika kanałów (CTRL + K).", "user.settings.sidebar.autoCloseDMTitle": "Automatycznie zamknij Wiadomości Bezpośrednie", - "user.settings.sidebar.channelSwitcherSectionDesc.mac": "Przełącznik kanałów jest wyświetlany w dolnej części paska bocznego i służy do szybkiego przechodzenia między kanałami. Dostęp do niego można również uzyskać za pomocą CTRL + K.", + "user.settings.sidebar.channelSwitcherSectionDesc.mac": "Przełącznik kanałów jest wyświetlany w dolnej części paska bocznego i służy do szybkiego przechodzenia między kanałami. Dostęp do niego można również uzyskać za pomocą kombinacji klawiszy CMD + K.", "user.settings.sidebar.channelSwitcherSectionDesc.windows": "Przełącznik kanałów jest wyświetlany w dolnej części paska bocznego i służy do szybkiego przechodzenia między kanałami. Dostęp do niego można również uzyskać za pomocą CTRL + K.", "user.settings.sidebar.channelSwitcherSectionTitle": "Przełącznik Kanałów", "user.settings.sidebar.favorites": "Ulubione pogrupowane osobno", "user.settings.sidebar.favoritesDesc": "Kanały oznaczone jako ulubione będą grupowane osobno.", "user.settings.sidebar.favoritesShort": "Ulubione pogrupowane osobno", "user.settings.sidebar.groupAndSortChannelsTitle": "Grupowanie i sortowanie kanałów", - "user.settings.sidebar.groupByNone": "Combine all channel types", + "user.settings.sidebar.groupByNone": "Połącz wszystkie typy kanałów", "user.settings.sidebar.groupByNoneShort": "Bez grupowania", "user.settings.sidebar.groupByType": "Kanały pogrupowane według typu", "user.settings.sidebar.groupByTypeShort": "Grupuj według typu kanału", "user.settings.sidebar.groupChannelsTitle": "Grupowanie kanałów", "user.settings.sidebar.groupDesc": "Grupuj kanały według typu lub łącz wszystkie typy w liście.", - "user.settings.sidebar.icon": "Ustawienia Wyglądu", + "user.settings.sidebar.icon": "Ikona ustawień paska bocznego", "user.settings.sidebar.never": "Nigdy", - "user.settings.sidebar.off": "Nie", - "user.settings.sidebar.on": "Tak", + "user.settings.sidebar.off": "Wył.", + "user.settings.sidebar.on": "Wł.", "user.settings.sidebar.sortAlpha": "Alfabetycznie", "user.settings.sidebar.sortAlphaShort": "posortowane alfabetycznie", - "user.settings.sidebar.sortChannelsTitle": "Grupowanie kanałów", + "user.settings.sidebar.sortChannelsTitle": "Sortowanie kanałów", "user.settings.sidebar.sortDesc": "Sortuj kanały alfabetycznie lub według najnowszych wpisów.", "user.settings.sidebar.sortRecent": "Według aktualności", "user.settings.sidebar.sortRecentShort": "posortowane według aktualności", "user.settings.sidebar.title": "Ustawienia Paska Bocznego", "user.settings.sidebar.unreads": "Nieprzeczytane pogrupowane osobno", "user.settings.sidebar.unreadsDesc": "Grupuj nieprzeczytane kanały oddzielnie, aż do momentu odczytania.", - "user.settings.sidebar.unreadsFavoritesShort": "Unreads and favorites grouped separately", + "user.settings.sidebar.unreadsFavoritesShort": "Nieprzeczytane i ulubione pogrupowane osobno", "user.settings.sidebar.unreadsShort": "Nieprzeczytane pogrupowane osobno", "user.settings.timezones.automatic": "Ustaw automatycznie", "user.settings.timezones.change": "Zmień strefę czasową", "user.settings.timezones.promote": "Wybierz strefę czasową używaną dla znaczników czasu w interfejsie użytkownika i w powiadomieniach email.", - "user.settings.tokens.activate": "Włączony", + "user.settings.tokens.activate": "Włączone", "user.settings.tokens.cancel": "Anuluj", - "user.settings.tokens.clickToEdit": "Click 'Edit' to manage your personal access tokens", - "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.confirmCreateButton": "Yes, Create", - "user.settings.tokens.confirmCreateMessage": "You are generating a personal access token with System Admin permissions. Are you sure want to create this token?", + "user.settings.tokens.clickToEdit": "Kliknij przycisk \"Edytuj\", aby zarządzać swoimi osobistymi tokenami dostępu", + "user.settings.tokens.confirmCopyButton": "Tak, skopiowałem token", + "user.settings.tokens.confirmCopyMessage": "Upewnij się, że skopiowałeś i zapisałeś token dostępu poniżej. Nie będziesz mógł go zobaczyć ponownie!", + "user.settings.tokens.confirmCopyTitle": "Czy skopiowałeś swój token?", + "user.settings.tokens.confirmCreateButton": "Tak, Utwórz", + "user.settings.tokens.confirmCreateMessage": "Generujesz osobisty token dostępu z uprawnieniami administratora systemu. Czy na pewno chcesz utworzyć token?", "user.settings.tokens.confirmCreateTitle": "Utwórz osobisty token dostępny administratora systemu", "user.settings.tokens.confirmDeleteButton": "Tak, Usuń", - "user.settings.tokens.confirmDeleteMessage": "Any integrations using this token will no longer be able to access the Mattermost API. You cannot undo this action. \n \nAre you sure want to delete the **{description}** token?", - "user.settings.tokens.confirmDeleteTitle": "Delete Token?", - "user.settings.tokens.copy": "Please copy the access token below. You won't be able to see it again!", + "user.settings.tokens.confirmDeleteMessage": "Wszelkie integracje za pomocą tego tokena nie będą już mogły uzyskać dostępu do najbardziej znanego interfejsu API. Nie możesz cofnąć tej akcji. \n \nCzy na pewno chcesz usunąć token **{description}**?", + "user.settings.tokens.confirmDeleteTitle": "Usunąć Token?", + "user.settings.tokens.copy": "Skopiuj poniższy token dostępu. Nie będziesz mógł go zobaczyć ponownie!", "user.settings.tokens.create": "Utwórz Nowy Token", "user.settings.tokens.deactivate": "Wyłączone", - "user.settings.tokens.deactivatedWarning": "Wyłączone", + "user.settings.tokens.deactivatedWarning": "(Wyłączone)", "user.settings.tokens.delete": "Usuń", "user.settings.tokens.description": "[Osobiste tokeny dostępu](!https://about.mattermost.com/default-user-access-tokens) działają podobnie do tokenów sesji i mogą być używane przez integracje do [uwierzytelniania za pomocą REST API](!https://about.mattermost.com/default-api-authentication).", "user.settings.tokens.description_mobile": "[Osobiste tokeny dostępu](!https://about.mattermost.com/default-user-access-tokens) działają podobnie do tokenów sesji i mogą być używane przez integracje do [uwierzytelniania za pomocą REST API](!https://about.mattermost.com/default-api-authentication). Utwórz nowe tokeny na swoim pulpicie.", - "user.settings.tokens.id": "ID Tokena: ", - "user.settings.tokens.name": "Opis strony: ", - "user.settings.tokens.nameHelp": "Enter a description for your token to remember what it does.", + "user.settings.tokens.id": "Token ID: ", + "user.settings.tokens.name": "Opis Tokena: ", + "user.settings.tokens.nameHelp": "Wprowadź opis tokena, aby zapamiętać co on robi.", "user.settings.tokens.nameRequired": "Proszę wprowadzić opis.", "user.settings.tokens.save": "Zapisz", - "user.settings.tokens.title": "Włącz Personalne Tokeny Dostępu", - "user.settings.tokens.token": "Access Token: ", - "user.settings.tokens.tokenDesc": "Opis strony: ", - "user.settings.tokens.tokenId": "ID Tokena: ", + "user.settings.tokens.title": "Personalne tokeny dostępu", + "user.settings.tokens.token": "Token dostępu: ", + "user.settings.tokens.tokenDesc": "Opis tokena: ", + "user.settings.tokens.tokenId": "Token ID: ", "user.settings.tokens.tokenLoading": "Wczytywanie...", "user.settings.tokens.userAccessTokensNone": "Brak osobistych tokenów dostępu.", "view_image_popover.download": "Pobierz", "view_image_popover.file": "Plik {count, number} z {total, number}", - "view_image_popover.open": "Open", + "view_image_popover.open": "Otwórz", "view_image_popover.publicLink": "Pobierz adres publiczny", "view_image.loading": "Wczytywanie ", "web.footer.about": "O nas", @@ -3073,6 +3168,6 @@ "web.header.back": "Wstecz", "web.header.logout": "Wyloguj", "web.root.signup_info": "Cała komunikacja Twojego zespołu w jednym miejscu, z natychmiastowym przeszukiwaniem i dostępna z każdego miejsca.", - "yourcomputer": "Your computer", + "yourcomputer": "Twój komputer", "youtube_video.notFound": "Wideo nie znalezione" } \ No newline at end of file diff --git a/i18n/pt-BR.json b/i18n/pt-BR.json index 9360abf9a6c8..b120424a0d10 100644 --- a/i18n/pt-BR.json +++ b/i18n/pt-BR.json @@ -12,11 +12,13 @@ "about.hashwebapp": "Webapp Build Hash:", "about.licensed": "Licenciado para:", "about.notice": "Mattermost é possível graças ao software de código aberto usado em nosso [servidor](!https://about.mattermost.com/platform-notice-txt/), [desktop](!https://about.mattermost.com/desktop-notice-txt/) e aplicativos [móveis](!https://about.mattermost.com/mobile-notice-txt/).", + "about.privacy": "Privacy Policy", "about.teamEditionLearn": "Entre na comunidade Mattermost em ", "about.teamEditionSt": "Toda comunicação da sua equipe em um só lugar, instantaneamente pesquisável e acessível em qualquer lugar.", "about.teamEditiont0": "Team Edition", "about.teamEditiont1": "Enterprise Edition", "about.title": "Sobre o Mattermost", + "about.tos": "Termos de Serviço", "about.version": "Versão Mattermost:", "access_history.title": "Histórico de Acesso", "activity_log_modal.android": "Android", @@ -38,10 +40,8 @@ "add_command.autocomplete.help": "(Opcional) Exibir comandos slash na lista de auto preenchimento.", "add_command.autocompleteDescription": "Autocompletar Descrição", "add_command.autocompleteDescription.help": "(Opcional) Breve descrição opcional do comando slash para a lista de preenchimento automático.", - "add_command.autocompleteDescription.placeholder": "Exemplo: \"Retorna os resultados da pesquisa, prontuário\"", "add_command.autocompleteHint": "Autocompletar Sugestão", "add_command.autocompleteHint.help": "(Opcional) Argumentos associados com seu comando slash, exibido como ajuda na lista de preenchimento automático.", - "add_command.autocompleteHint.placeholder": "Exemplo: [Nome Do Paciente]", "add_command.cancel": "Cancelar", "add_command.description": "Descrição", "add_command.description.help": "Descrição do seu webhook de entrada.", @@ -50,31 +50,27 @@ "add_command.doneHelp": "Seu comando slash foi definido. O seguinte token será enviado com a mensagem de saída. Por favor, usá-lo para verificar se o pedido veio da sua equipe Mattermost (veja [documentação](!https://docs.mattermost.com/developer/slash-commands.html) para mais detalhes).", "add_command.iconUrl": "Ícone de Resposta", "add_command.iconUrl.help": "(Opcional) Escolha uma imagem do perfil para substituir as respostas dos posts deste comando slash. Digite a URL de um arquivo .png ou .jpg com pelo menos 128 pixels por 128 pixels.", - "add_command.iconUrl.placeholder": "https://www.example.com/myicon.png", "add_command.method": "Método da Requisição", "add_command.method.get": "GET", "add_command.method.help": "O tipo de solicitação do comando emitido para a URL requisitada.", "add_command.method.post": "POST", "add_command.save": "Salvar", - "add_command.saving": "Saving...", + "add_command.saving": "Salvando...", "add_command.token": "**Token**: {token}", "add_command.trigger": "Comando Palavra Gatilho", "add_command.trigger.help": "Palavra gatilho precisa ser única, e não pode começar com uma barra ou conter espaços.", "add_command.trigger.helpExamples": "Exemplos: cliente, funcionario, paciente, tempo", "add_command.trigger.helpReserved": "Reservado: {link}", "add_command.trigger.helpReservedLinkText": "veja a lista de comandos slash nativos", - "add_command.trigger.placeholder": "Comando gatilho ex. \"ola\"", "add_command.triggerInvalidLength": "Uma palavra gatilho precisa conter entre {min} e {max} caracteres", "add_command.triggerInvalidSlash": "Uma palavra gatilho não pode começar com /", "add_command.triggerInvalidSpace": "Uma palavra gatilho não pode conter espaços", "add_command.triggerRequired": "Uma palavra gatilho é necessária", "add_command.url": "URL da solicitação", "add_command.url.help": "A URL callback para receber o evento HTTP POST ou GET quando o comando slash for executado.", - "add_command.url.placeholder": "Deve começar com http:// ou https://", "add_command.urlRequired": "Uma URL de requisição é necessária", "add_command.username": "Usuário de Resposta", "add_command.username.help": "(Opcional) Escolha um nome de usuário para substituir as respostas deste comando slash. O nome de usuário deve ter até 22 caracteres contendo letras minúsculas, números e os símbolos \"-\", \"_\", e \".\" .", - "add_command.username.placeholder": "Usuário", "add_emoji.cancel": "Cancelar", "add_emoji.header": "Adicionar", "add_emoji.image": "Imagem", @@ -89,7 +85,7 @@ "add_emoji.preview": "Pré-visualização", "add_emoji.preview.sentence": "Esta é uma frase com a {image} nela.", "add_emoji.save": "Salvar", - "add_emoji.saving": "Saving...", + "add_emoji.saving": "Salvando...", "add_incoming_webhook.cancel": "Cancelar", "add_incoming_webhook.channel": "Canal", "add_incoming_webhook.channel.help": "Canal público ou privado que recebe as cargas webhook. Você deve pertencer ao canal privado ao configurar o webhook.", @@ -104,7 +100,7 @@ "add_incoming_webhook.icon_url": "Imagem do Perfil", "add_incoming_webhook.icon_url.help": "Escolha uma imagem para o perfil desta integração que será utilizado quando fizer uma publicação. Insira a URL de um .png ou .jpg que deve ter no mínimo 128 pixels por 128 pixels.", "add_incoming_webhook.save": "Salvar", - "add_incoming_webhook.saving": "Saving...", + "add_incoming_webhook.saving": "Salvando...", "add_incoming_webhook.url": "**URL**: {url}", "add_incoming_webhook.username": "Nome do usuário", "add_incoming_webhook.username.help": "Escolha um nome de usuário para esta integração utilizará para postagens. Nomes de usuário deve ter no máximo 22 caracteres, e pode conter letras em caixa baixa, números e símbolos \"-\", \"_\" e \".\".", @@ -143,7 +139,7 @@ "add_outgoing_webhook.icon_url": "Imagem do Perfil", "add_outgoing_webhook.icon_url.help": "Escolha a imagem do perfil que essa integração usará ao publicar. Insira o URL de um arquivo .png ou .jpg com pelo menos 128 pixels por 128 pixels.", "add_outgoing_webhook.save": "Salvar", - "add_outgoing_webhook.saving": "Saving...", + "add_outgoing_webhook.saving": "Salvando...", "add_outgoing_webhook.token": "**Token**: {token}", "add_outgoing_webhook.triggerWords": "Palavras Gatilho (Uma Por Linha)", "add_outgoing_webhook.triggerWords.help": "Mensagens que começam com uma das palavras especificadas irá disparar o webhook de saída. Opcional se o canal for selecionado.", @@ -165,6 +161,7 @@ "add_user_to_channel_modal.title": "Adicionar {name} ao canal", "add_users_to_team.title": "Adicionar Novos Membros para Equipe {teamName}", "admin.advance.cluster": "Alta Disponibilidade", + "admin.advance.experimental": "Experimental", "admin.advance.metrics": "Monitoramento de Performance", "admin.audits.reload": "Recarregar", "admin.audits.title": "Atividade de Usuário", @@ -195,12 +192,10 @@ "admin.cluster.GossipPortDesc": "A porta usada para no protocolo gossip. Ambos UDP e TCP devem ser permitidos nesta porta.", "admin.cluster.GossipPortEx": "Ex.: \"8074\"", "admin.cluster.loadedFrom": "Esta configuração foi carregada do Node ID {clusterId}. Por favor consulte o Guia de Resolução de Problemas na nossa [documentação](http://docs.mattermost.com/deployment/cluster.html) se você está acessando o Console do Sistema através de um balanceador de carga e enfrentando problemas.", - "admin.cluster.noteDescription": "Alterando propriedades nesta seção irá exigir a reinicialização do servidor antes de ter efeito. Quando o modo de Alta Disponibilidade é ativado, o Console do Sistema é definido para somente leitura e só pode ser alterado a partir do arquivo de configuração a menos que ReadOnlyConfig estiver desativado no arquivo de configurações.", + "admin.cluster.noteDescription": "Alterando as propriedades nesta seção irá exigir que o servidor seja reiniciado para que tenha efeito.", "admin.cluster.OverrideHostname": "Substituir Hostname:", "admin.cluster.OverrideHostnameDesc": "O valor padrão irá tentar buscar o Hostname do sistema operacional ou utilizar o endereço de IP. Você pode sobrescrever o hostmane deste servidor com esta propriedade. Não é recomendado sobrescrever o Hostname, a não ser que seja necessário.", "admin.cluster.OverrideHostnameEx": "Ex.: \"app-server-01\"", - "admin.cluster.ReadOnlyConfig": "Configurações Modo Leitura:", - "admin.cluster.ReadOnlyConfigDesc": "Quando verdadeiro, o servidor rejeitará as alterações feitas no arquivo de configuração no console do sistema. Ao executar em produção, é recomendável definir isso como verdadeiro.", "admin.cluster.should_not_change": "ATENÇÃO: Essas configurações podem não sincronizar com outros servidores no cluster. Comunicação de Alta Disponibilidade inter-node não será iniciado até que você modifique o config.json para ser idênticos em todos os servidores e reiniciar Mattermost. Por favor leia a [documentação](http://docs.mattermost.com/deployment/cluster.html) de como adicionar ou remover um servidor do cluster. Se você estiver acessando o Console do Sistema através de um balanceador e enfrentando problemas, por favor veja o Guia de Resolução de Problemas na nossa [documentação](http://docs.mattermost.com/deployment/cluster.html).", "admin.cluster.status_table.config_hash": "MD5 Arquivo de Configuração", "admin.cluster.status_table.hostname": "Nome da máquina", @@ -217,18 +212,13 @@ "admin.cluster.UseIpAddress": "Usar Endereço IP:", "admin.cluster.UseIpAddressDesc": "Quando verdadeiro, o cluster tentará se comunicar via Endereço IP vs usando o nome do host.", "admin.compliance_reports.desc": "Nome da Tarefa:", - "admin.compliance_reports.desc_placeholder": "Ex: \"Audit 445 for HR\"", "admin.compliance_reports.emails": "Emails:", - "admin.compliance_reports.emails_placeholder": "Ex: \"bill@example.com, bob@example.com\"", "admin.compliance_reports.from": "De:", - "admin.compliance_reports.from_placeholder": "Ex: \"2016-03-11\"", "admin.compliance_reports.keywords": "Palavras-chave:", - "admin.compliance_reports.keywords_placeholder": "Ex: \"diminuir estoque\"", "admin.compliance_reports.reload": "Recarregamento de Relatórios de Conformidade Concluído", "admin.compliance_reports.run": "Executar Relatório de Conformidade", "admin.compliance_reports.title": "Relatórios de Conformidade", "admin.compliance_reports.to": "Para:", - "admin.compliance_reports.to_placeholder": "Ex: \"2016-03-15\"", "admin.compliance_table.desc": "Descrição", "admin.compliance_table.download": "Download", "admin.compliance_table.params": "Parâmetros", @@ -294,7 +284,6 @@ "admin.customization.customBrand": "Marca Personalizada", "admin.customization.customUrlSchemes": "Esquemas de URL Personalizados:", "admin.customization.customUrlSchemesDesc": "Permite que o texto da mensagem seja vinculado se começar com qualquer um dos esquemas de URL separados por vírgulas listados. Por padrão, os seguintes esquemas criarão links: \"http\", \"https\", \"ftp\", \"tel\" e \"mailto\".", - "admin.customization.customUrlSchemesPlaceholder": "Ex.: \"git,smtp\"", "admin.customization.emoji": "Emoji", "admin.customization.enableCustomEmojiDesc": "Habilitar para os usuários a criação de emoji personalizados para usar nas mensagens. Quando habilitado, as configurações dos Emoji personalizados podem ser acessadas trocando para Time e clicando nos três pontos encima do canal, e selecionando \"Emoji Personalizados\".", "admin.customization.enableCustomEmojiTitle": "Ativar Emoji Personalizado:", @@ -352,6 +341,8 @@ "admin.elasticsearch.createJob.help": "Todas as postagens no banco de dados serão indexadas do mais antigo ao mais novo. Elasticsearch fica disponível durante a indexação, mas os resultados da pesquisa podem estar incompletos até o trabalho de indexação estar completo.", "admin.elasticsearch.createJob.title": "Indexar Agora", "admin.elasticsearch.elasticsearch_test_button": "Testar a Conexão", + "admin.elasticsearch.enableAutocompleteDescription": "Necessita uma conexão funcional com o servidor de Elasticsearch. Quando verdadeiro, Elasticsearch será utilizado para as consultas de procura usando a última indexação. Resultados da procura podem estar incompletos até que todos os posts do banco de dados sejam indexados. Quando falso, será utilizado o banco de dados para procura.", + "admin.elasticsearch.enableAutocompleteTitle": "Habilitar Elasticsearch para consultas de procura:", "admin.elasticsearch.enableIndexingDescription": "Quando verdadeiro, a indexação dos posts irá acontecer automaticamente. Consultas de procura irá utilizar o banco de procura enquanto \"Habilitar Elasticsearch para consultas de procura\" esteja habilitado. {documentationLink}", "admin.elasticsearch.enableIndexingDescription.documentationLinkText": "Leia mais sobre Elasticsearch na nossa documentação.", "admin.elasticsearch.enableIndexingTitle": "Habilitar Elasticsearch Indexing:", @@ -395,8 +386,6 @@ "admin.email.fullPushNotification": "Enviar trecho de mensagem", "admin.email.genericNoChannelPushNotification": "Enviar descrições genericas com somente o nome do remetente", "admin.email.genericPushNotification": "Enviar descrição genérica com nomes do usuário e canal", - "admin.email.inviteSaltDescription": "Salt de 32-caracteres adicionados a assinatura de convites por e-mail. Aleatoriamente gerados na instalação. Click \"Re-Gerar\" para criar um novo salt.", - "admin.email.inviteSaltTitle": "Salt Email Convite:", "admin.email.mhpns": "Usar conexão HPNS com o SLA de tempo de atividade para enviar notificações para aplicativos iOS e Android", "admin.email.mhpnsHelp": "Download do iTunes [Mattermost iOS app](!https://about.mattermost.com/mattermost-ios-app/). Download do Google Play [Mattermost Android app](!https://about.mattermost.com/mattermost-android-app/). Saiba mais sobre [HPNS](!https://about.mattermost.com/default-hpns/).", "admin.email.mtpns": "Usar conexão TPNS para enviar notificações para aplicativos iOS e Android", @@ -424,6 +413,8 @@ "admin.email.pushServerEx": "Ex: \"https://push-test.mattermost.com\"", "admin.email.pushServerTitle": "Servidor de Notificação Push:", "admin.email.pushTitle": "Habilitar Notificações por Push: ", + "admin.email.replyToAddressDescription": "Email address used in the Reply-To header when sending notification emails from Mattermost.", + "admin.email.replyToAddressTitle": "Notification Reply-To Address: ", "admin.email.requireVerificationDescription": "Normalmente definido como verdadeiro em produção. Quando verdadeiro, Mattermost requer a verificação de e-mail após a criação da conta antes de permitir login. Os desenvolvedores podem definir este campo como falso para ignorar o envio de e-mails de verificação para o desenvolvimento mais rápido.", "admin.email.requireVerificationTitle": "Requer Verificação de E-mail: ", "admin.email.selfPush": "Manualmente entre a localização do Serviço de Notificação Push", @@ -442,6 +433,70 @@ "admin.email.smtpUsernameExample": "Ex: \"admin@suaempresa.com\", \"AKIADTOVBGERKLCBV\"", "admin.email.smtpUsernameTitle": "Nome do Usuário do Servidor de SMTP:", "admin.email.testing": "Testando...", + "admin.experimental.allowCustomThemes.desc": "Enables the **Display > Theme > Custom Theme** section in Account Settings.", + "admin.experimental.allowCustomThemes.title": "Allow Custom Themes", + "admin.experimental.clientSideCertCheck.desc": "When **primary**, after the client side certificate is verified, user’s email is retrieved from the certificate and is used to log in without a password. When **secondary**, after the client side certificate is verified, user’s email is retrieved from the certificate and matched against the one supplied by the user. If they match, the user logs in with regular email/password credentials.", + "admin.experimental.clientSideCertCheck.title": "Client-Side Certification Login Method", + "admin.experimental.clientSideCertEnable.desc": "Enables client-side certification for your Mattermost server. See [documentation](!https://docs.mattermost.com/deployment/certificate-based-authentication.html) to learn more.", + "admin.experimental.clientSideCertEnable.title": "Enable Client-Side Certification", + "admin.experimental.closeUnusedDirectMessages.desc": "When true, direct message conversations with no activity for 7 days will be hidden from the sidebar. When false, conversations remain in the sidebar until they are manually closed.", + "admin.experimental.closeUnusedDirectMessages.title": "Autoclose Direct Messages in Sidebar", + "admin.experimental.defaultTheme.desc": "Set a default theme that applies to all new users on the system.", + "admin.experimental.defaultTheme.title": "Default Theme", + "admin.experimental.disablePostMetadata.desc": "Load channels with more accurate scroll positioning by loading post metadata. Enabling this setting may increase channel and post load times.", + "admin.experimental.disablePostMetadata.title": "Disable Post Metadata", + "admin.experimental.emailBatchingBufferSize.desc": "Specify the maximum number of notifications batched into a single email.", + "admin.experimental.emailBatchingBufferSize.example": "Ex.: \"25\"", + "admin.experimental.emailBatchingBufferSize.title": "Email Batching Buffer Size", + "admin.experimental.emailBatchingInterval.desc": "Specify the maximum frequency, in seconds, which the batching job checks for new notifications. Longer batching intervals will increase performance.", + "admin.experimental.emailBatchingInterval.example": "Ex.: \"30\"", + "admin.experimental.emailBatchingInterval.title": "Email Batching Interval", + "admin.experimental.enableChannelViewedMessages.desc": "This setting determines whether `channel_viewed` WebSocket events are sent, which synchronize unread notifications across clients and devices. Disabling the setting in larger deployments may improve server performance.", + "admin.experimental.enableChannelViewedMessages.title": "Enable Channel Viewed WebSocket Messages", + "admin.experimental.enablePreviewFeatures.desc": "When true, preview features can be enabled from **Account Settings > Advanced > Preview pre-release features**. When false, disables and hides preview features from **Account Settings > Advanced > Preview pre-release features**.", + "admin.experimental.enablePreviewFeatures.title": "Enable Preview Features", + "admin.experimental.enableThemeSelection.desc": "Enables the **Display > Theme** tab in Account Settings so users can select their theme.", + "admin.experimental.enableThemeSelection.title": "Enable Theme Selection", + "admin.experimental.enableTutorial.desc": "When true, users are prompted with a tutorial when they open Mattermost for the first time after account creation. When false, the tutorial is disabled, and users are placed in Town Square when they open Mattermost for the first time after account creation.", + "admin.experimental.enableTutorial.title": "Enable Tutorial", + "admin.experimental.enableUserDeactivation.desc": "When true, users may deactivate their own account from **Account Settings > Advanced**. If a user deactivates their own account, they will get an email notification confirming they were deactivated. When false, users may not deactivate their own account.", + "admin.experimental.enableUserDeactivation.title": "Enable Account Deactivation", + "admin.experimental.enableUserTypingMessages.desc": "This setting determines whether \"user is typing...\" messages are displayed below the message box. Disabling the setting in larger deployments may improve server performance.", + "admin.experimental.enableUserTypingMessages.title": "Enable User Typing Messages", + "admin.experimental.enableXToLeaveChannelsFromLHS.desc": "When true, users can leave Public and Private Channels by clicking the “x” beside the channel name. When false, users must use the **Leave Channel** option from the channel menu to leave channels.", + "admin.experimental.enableXToLeaveChannelsFromLHS.title": "Enable X to Leave Channels from Left-Hand Sidebar", + "admin.experimental.experimentalChannelOrganization.desc": "Enables channel sidebar organization options in **Account Settings > Sidebar > Channel grouping and sorting** including options for grouping unread channels, sorting channels by most recent post and combining all channel types into a single list.", + "admin.experimental.experimentalChannelOrganization.title": "Sidebar Organization", + "admin.experimental.experimentalEnableAuthenticationTransfer.desc": "When true, users can change their sign-in method to any that is enabled on the server, either via Account Settings or the APIs. When false, Users cannot change their sign-in method, regardless of which authentication options are enabled.", + "admin.experimental.experimentalEnableAuthenticationTransfer.title": "Allow Authentication Transfer", + "admin.experimental.experimentalEnableAutomaticReplies.desc": "When true, users can enable Automatic Replies in **Account Settings > Notifications**. Users set a custom message that will be automatically sent in response to Direct Messages. When false, disables the Automatic Direct Message Replies feature and hides it from Account Settings.", + "admin.experimental.experimentalEnableAutomaticReplies.title": "Enable Automatic Replies", + "admin.experimental.experimentalEnableDefaultChannelLeaveJoinMessages.desc": "This setting determines whether team leave/join system messages are posted in the default town-square channel.", + "admin.experimental.experimentalEnableDefaultChannelLeaveJoinMessages.title": "Enable Default Channel Leave/Join System Messages", + "admin.experimental.experimentalEnableHardenedMode.desc": "Enables a hardened mode for Mattermost that makes user experience trade-offs in the interest of security. See [documentation](!https://docs.mattermost.com/administration/config-settings.html#enable-hardened-mode-experimental) to learn more.", + "admin.experimental.experimentalEnableHardenedMode.title": "Enable Hardened Mode", + "admin.experimental.experimentalHideTownSquareinLHS.desc": "When true, hides Town Square in the left-hand sidebar if there are no unread messages in the channel. When false, Town Square is always visible in the left-hand sidebar even if all messages have been read.", + "admin.experimental.experimentalHideTownSquareinLHS.title": "Town Square is Hidden in Left-Hand Sidebar", + "admin.experimental.experimentalLdapGroupSync.desc": "When true, enables **AD/LDAP Group Sync** configurable under **Access Controls > Groups**. See [documentation](!https://docs.mattermost.com/deployment/ldap-group-sync.html) to learn more.", + "admin.experimental.experimentalLdapGroupSync.title": "Enable AD/LDAP Group Sync", + "admin.experimental.experimentalPrimaryTeam.desc": "The primary team of which users on the server are members. When a primary team is set, the options to join other teams or leave the primary team are disabled.", + "admin.experimental.experimentalPrimaryTeam.example": "Ex.: \"nickname\"", + "admin.experimental.experimentalPrimaryTeam.title": "Primary Team", + "admin.experimental.experimentalTimezone.desc": "Select the timezone used for timestamps in the user interface and email notifications. When true, the Timezone setting is visible in the Account Settings and a time zone is automatically assigned in the next active session. When false, the Timezone setting is hidden in the Account Settings.", + "admin.experimental.experimentalTimezone.title": "Fuso horário", + "admin.experimental.experimentalTownSquareIsReadOnly.desc": "When true, only System Admins can post in Town Square. Other members are not able to post, reply, upload files, emoji react or pin messages to Town Square, nor are able to change the channel name, header or purpose. When false, anyone can post in Town Square.", + "admin.experimental.experimentalTownSquareIsReadOnly.title": "Town Square is Read-Only", + "admin.experimental.linkMetadataTimeoutMilliseconds.desc": "The number of milliseconds to wait for metadata from a third-party link. Used with Post Metadata.", + "admin.experimental.linkMetadataTimeoutMilliseconds.example": "Ex.: \"2000\"", + "admin.experimental.linkMetadataTimeoutMilliseconds.title": "Link Metadata Timeout", + "admin.experimental.timeBetweenUserTypingUpdatesMilliseconds.desc": "The number of milliseconds to wait between emitting user typing websocket events.", + "admin.experimental.timeBetweenUserTypingUpdatesMilliseconds.example": "Ex.: \"2000\"", + "admin.experimental.timeBetweenUserTypingUpdatesMilliseconds.title": "User Typing Timeout", + "admin.experimental.useChannelInEmailNotifications.desc": "When true, channel and team name appears in email notification subject lines. Useful for servers using only one team. When false, only team name appears in email notification subject line.", + "admin.experimental.useChannelInEmailNotifications.title": "Use Channel Name in Email Notifications", + "admin.experimental.userStatusAwayTimeout.desc": "This setting defines the number of seconds after which the user’s status indicator changes to \"Away\", when they are away from Mattermost.", + "admin.experimental.userStatusAwayTimeout.example": "Ex.: \"30\"", + "admin.experimental.userStatusAwayTimeout.title": "User Status Away Timeout", "admin.false": "falso", "admin.field_names.allowBannerDismissal": "Permite dispensar o banner", "admin.field_names.bannerColor": "Cor do banner", @@ -515,42 +570,46 @@ "admin.google.EnableMarkdownDesc": "1. [Log in](!https://accounts.google.com/login) em sua conta Google.\n2. Vá para [https://console.developers.google.com](!https://console.developers.google.com), clique **Credenciais** no painel esquerdo e digite \"Mattermost - nome-da-sua-empresa\" como o **Nome do Projeto**, então clique **Criar**.\n3. Clique no cabeçalho **Tela consentimento OAuth** e digite \"Mattermost\" como o **Nome do produto mostrado aos usuários**, então clique em **Salvar**.\n4. Dentro do cabeçalho **Credenciais**, clique **Criar credenciais**, escolho **ID do cliente OAuth** e selecione **Aplicação Web**.\n5. Dentro de **Restrições** e **URIs de redirecionamento autorizados** enter **sua-url-mattermost/signup/google/complete** (exemplo: http://localhost:8065/signup/google/complete). Clique **Criar**.\n6. Cole o **ID do Cliente** e **Chave de Cliente** dos campos abaixo, então clique em **Salvar**.\n7. Finalmente, vá para [Google+ API](!https://console.developers.google.com/apis/api/plus/overview) e clique em *Ativar*. Isto pode levar alguns minutos para ser propagado através do sistema do Google.", "admin.google.tokenTitle": "Token Endpoint:", "admin.google.userTitle": "API Usuário Endpoint:", - "admin.group_settings.group_detail.group_configuration": "Group Configuration", - "admin.group_settings.group_detail.groupProfileDescription": "", - "admin.group_settings.group_detail.groupProfileTitle": "", - "admin.group_settings.group_detail.groupTeamsAndChannelsDescription": "Set default teams and channels for group members. Teams added will include default channels, town-square, and off-topic. Adding a channel without setting the team will add the implied team to the listing below, but not to the group specifically.", - "admin.group_settings.group_detail.groupTeamsAndChannelsTitle": "", - "admin.group_settings.group_detail.groupUsersDescription": "", - "admin.group_settings.group_detail.groupUsersTitle": "", - "admin.group_settings.group_detail.introBanner": "Configure default teams and channels and view users belonging to this group.", - "admin.group_settings.group_details.add_channel": "Editar Canal", - "admin.group_settings.group_details.add_team": "Adicionar Equipes", - "admin.group_settings.group_details.add_team_or_channel": "Add Team or Channel", + "admin.group_settings.group_detail.group_configuration": "Configuração de Grupo", + "admin.group_settings.group_detail.groupProfileDescription": "O nome para este grupo.", + "admin.group_settings.group_detail.groupProfileTitle": "Perfil do Grupo", + "admin.group_settings.group_detail.groupTeamsAndChannelsDescription": "Defina equipes e canais padrão para membros do grupo. As equipes adicionadas incluirão canais padrão, town-square e off-topic. Adicionar um canal sem definir a equipe adicionará a equipe implícita à listagem abaixo, mas não ao grupo especificamente.", + "admin.group_settings.group_detail.groupTeamsAndChannelsTitle": "Equipe e Membros do Canal", + "admin.group_settings.group_detail.groupUsersDescription": "Listando usuários do Mattermost associados com este grupo.", + "admin.group_settings.group_detail.groupUsersTitle": "Usuários", + "admin.group_settings.group_detail.introBanner": "Configure equipes padrão, canais e usuários somente leitura pertencentes a este grupo.", + "admin.group_settings.group_details.add_channel": "Adicionar Canal", + "admin.group_settings.group_details.add_team": "Adicionar Equipe", + "admin.group_settings.group_details.add_team_or_channel": "Adicionar Equipe ou Canal", "admin.group_settings.group_details.group_profile.name": "Nome:", "admin.group_settings.group_details.group_teams_and_channels_row.remove": "Remover", - "admin.group_settings.group_details.group_teams_and_channels.no-teams-or-channels-speicified": "No teams or channels specified yet", - "admin.group_settings.group_details.group_users.email": "Emails:", + "admin.group_settings.group_details.group_teams_and_channels_row.remove.confirm_body": "Removing this membership will prevent future users in this group from being added to the '{name}' {displayType}. Please note this action will not remove the existing group users from the '{name}' {displayType}.", + "admin.group_settings.group_details.group_teams_and_channels_row.remove.confirm_button": "Yes, Remove", + "admin.group_settings.group_details.group_teams_and_channels_row.remove.confirm_header": "Remove Membership from the '{name}' {displayType}?", + "admin.group_settings.group_details.group_teams_and_channels.no-teams-or-channels-speicified": "Nenhuma equipe ou canal especificado ainda", + "admin.group_settings.group_details.group_users.email": "Email:", "admin.group_settings.group_details.group_users.no-users-found": "Nenhum usuário encontrado", + "admin.group_settings.group_details.menuAriaLabel": "Adicionar Equipe ou Canal", "admin.group_settings.group_profile.group_teams_and_channels.name": "Nome", - "admin.group_settings.group_profile.group_users.ldapConnector": "AD/LDAP Connector is configured to sync and manage this group and its users. [Click here to view](/admin_console/authentication/ldap)", - "admin.group_settings.group_row.configure": "Configure", + "admin.group_settings.group_profile.group_users.ldapConnector": "Conector AD/LDAP está configurado para sincronizar e gerenciar esse grupo e seus usuários. [Clique aqui para ver](/admin_console/authentication/ldap)", + "admin.group_settings.group_row.configure": "Configurar", "admin.group_settings.group_row.edit": "Editar", - "admin.group_settings.group_row.link_failed": "Link failed", - "admin.group_settings.group_row.linked": "Linked", - "admin.group_settings.group_row.linking": "Linking", - "admin.group_settings.group_row.not_linked": "Not Linked", - "admin.group_settings.group_row.unlink_failed": "Unlink failed", - "admin.group_settings.group_row.unlinking": "Unlinking", - "admin.group_settings.groups_list.link_selected": "Link Selected Groups", - "admin.group_settings.groups_list.mappingHeader": "AD/LDAP Linking", + "admin.group_settings.group_row.link_failed": "Vinculo falhou", + "admin.group_settings.group_row.linked": "Vinculado", + "admin.group_settings.group_row.linking": "Vinculando", + "admin.group_settings.group_row.not_linked": "Não Vinculado", + "admin.group_settings.group_row.unlink_failed": "Falha ao remover vinculo", + "admin.group_settings.group_row.unlinking": "Removendo vinculo", + "admin.group_settings.groups_list.link_selected": "Vincular Grupos Selecionado", + "admin.group_settings.groups_list.mappingHeader": "Mattermost Linking", "admin.group_settings.groups_list.nameHeader": "Nome", - "admin.group_settings.groups_list.no_groups_found": "No groups found", - "admin.group_settings.groups_list.paginatorCount": "{startCount, number} - {endCount, number} of {total, number}", - "admin.group_settings.groups_list.unlink_selected": "Unlink Selected Groups", - "admin.group_settings.groupsPageTitle": "Grupo", - "admin.group_settings.introBanner": "Groups are a way to organize users and apply actions to all users within that group.\nFor more information on Groups, please see [documentation](!https://about.mattermost.com).", - "admin.group_settings.ldapGroupsDescription": "Link and configure groups from your AD/LDAP to Mattermost. Please ensure you have configured a [group filter](/admin_console/authentication/ldap).", - "admin.group_settings.ldapGroupsTitle": "AD/LDAP Groups", + "admin.group_settings.groups_list.no_groups_found": "Nenhum grupo encontrado", + "admin.group_settings.groups_list.paginatorCount": "{startCount, number} - {endCount, number} de {total, number}", + "admin.group_settings.groups_list.unlink_selected": "Desvincular Grupos Selecionados", + "admin.group_settings.groupsPageTitle": "Grupos", + "admin.group_settings.introBanner": "Grupos são uma forma de organizar usuários e aplicar ações a todos os usuários desse grupo.\nPara mais informações de Grupos, veja a [documentação](!https://www.mattermost.com/default-ad-ldap-groups).", + "admin.group_settings.ldapGroupsDescription": "Vincule e configure grupos de seu AD/LDAP para o Mattermost. Tenha certeza que você tem configurado um [filtro de grupo](/admin_console/authentication/ldap).", + "admin.group_settings.ldapGroupsTitle": "Grupos AD/LDAP", "admin.image.amazonS3BucketDescription": "Nome selecionado para o seu S3 bucket in AWS.", "admin.image.amazonS3BucketExample": "Ex.: \"mattermost-media\"", "admin.image.amazonS3BucketTitle": "Amazon S3 Bucket:", @@ -572,19 +631,20 @@ "admin.image.amazonS3SSLTitle": "Ativar Conexões Seguras com Amazon S3:", "admin.image.amazonS3TraceDescription": "(Modo de Desenvolvimento) Quando verdadeiro, adiciona mais informações de debug no log do sistema.", "admin.image.amazonS3TraceTitle": "Habilitar Amazon S3 Debug:", + "admin.image.enableProxy": "Ativar Proxy de Imagem:", + "admin.image.enableProxyDescription": "Quando verdadeiro, ativa um proxy de imagem para carregar todas as images em Markdown.", "admin.image.localDescription": "Diretório o qual arquivos e imagens são arquivados. Se vazio, padrão ./data/.", "admin.image.localExample": "Ex.: \"./data/\"", "admin.image.localTitle": "Pasta de Armazenamento Local:", "admin.image.maxFileSizeDescription": "Tamanho máximo de arquivo para anexos de mensagens em megabytes. Atenção: Verifique a memória do servidor pode suportar sua escolha configuração. Tamanhos de arquivos grandes aumentam o risco de falhas do servidor e falhas de uploads devido a interrupções de rede.", "admin.image.maxFileSizeExample": "50", "admin.image.maxFileSizeTitle": "Tamanho Máximo do Arquivo:", - "admin.image.proxyOptions": "Opções para o Proxy de Imagens:", + "admin.image.proxyOptions": "Opções Proxy Remoto de Imagem:", "admin.image.proxyOptionsDescription": "Opções adicionais como chave de assinatura da URL. Procure na documentação do seu proxy de imagem para aprender mais sobre quais opções são suportadas.", "admin.image.proxyType": "Tipo do Proxy de Imagens:", "admin.image.proxyTypeDescription": "Configure um proxy de imagem para carregar todas as imagens do Markdown através de um proxy. O proxy de imagem impede que usuários façam solicitações de imagem inseguras, fornece armazenamento em cache para aumentar o desempenho e automatiza os ajustes de imagem, como o redimensionamento. Veja a [documentação](!https://about.mattermost.com/default-image-proxy-documentation) para saber mais.", - "admin.image.proxyTypeNone": "Nenhum", - "admin.image.proxyURL": "URL do Proxy de Imagens:", - "admin.image.proxyURLDescription": "URL do seu servidor de proxy de imagem.", + "admin.image.proxyURL": "URL do Proxy Remoto de Imagem:", + "admin.image.proxyURLDescription": "URL do seu servidor proxy remoto de imagem.", "admin.image.publicLinkDescription": "Salt de 32-caracteres adicionados a assinatura de links de imagens públicas. Aleatoriamente gerados na instalação. Click \"Re-Gerar\" para criar um novo salt.", "admin.image.publicLinkTitle": "Link Público Salt:", "admin.image.shareDescription": "Permitir aos usuários compartilhar links públicos para arquivos e imagens.", @@ -627,24 +687,23 @@ "admin.ldap.firstnameAttrDesc": "(Opcional) O atributo no servidor AD/LDAP que será usado para preencher o primeiro nome dos usuários no Mattermost. Quando definido, os usuários não serão capazes de editar o seu primeiro nome, uma vez que é sincronizado com o servidor LDAP. Quando deixado em branco, os usuários poderão definir seu próprio primeiro nome em Configurações de Conta.", "admin.ldap.firstnameAttrEx": "Ex.: \"givenName\"", "admin.ldap.firstnameAttrTitle": "Primeiro Nome Atributo:", - "admin.ldap.groupDisplayNameAttributeDesc": "(Optional) The attribute in the AD/LDAP server used to populate the Group Name. Defaults to ‘Common name’ when blank.", - "admin.ldap.groupDisplayNameAttributeEx": "Ex.: \"sn\"", - "admin.ldap.groupDisplayNameAttributeTitle": "Group Display Name Attribute:", - "admin.ldap.groupFilterEx": "Ex. \"(objectClass=user)\"", - "admin.ldap.groupFilterFilterDesc": "(Optional) Enter an AD/LDAP filter to use when searching for group objects. Only the groups selected by the query will be available to Mattermost. From [Groups](/admin_console/access-control/groups), select which AD/LDAP groups should be linked and configured.", - "admin.ldap.groupFilterTitle": "Group Filter:", - "admin.ldap.groupIdAttributeDesc": "The attribute in the AD/LDAP server used as unique identifier for Groups. This should be a AD/LDAP attribute with a value that does not change.", - "admin.ldap.groupIdAttributeEx": "E.g.: \"entryUUID\"", - "admin.ldap.groupIdAttributeTitle": "Group ID Attribute:", + "admin.ldap.groupDisplayNameAttributeDesc": "(Opcional) O atributo no seu servidor AD/LDAP usado para preencher o Nome do Grupo. Padrão é ‘Nome comum’ quando em branco.", + "admin.ldap.groupDisplayNameAttributeEx": "Ex.: \"cn\"", + "admin.ldap.groupDisplayNameAttributeTitle": "Atributo Nome de Exibição do Grupo:", + "admin.ldap.groupFilterEx": "Ex. \"(objectClass=group)\"", + "admin.ldap.groupFilterFilterDesc": "(Opcional) Digite um filtro AD/LDAP para usar quando buscar por objetos de grupo. Somente os grupos selecionados pela consulta irão estar disponíveis no Mattermost. Para [Grupos](/admin_console/access-control/groups), selecione quais grupos AD/LDAP devem ser vinculados e configurados.", + "admin.ldap.groupFilterTitle": "Filtro Grupo:", + "admin.ldap.groupIdAttributeDesc": "O atributo no servidor AD/LDAP usado como único identificador de Grupos. Deve ser um atributo AD/LDAP com um valor que não muda.", + "admin.ldap.groupIdAttributeEx": "Ex.: \"entryUUID\"", + "admin.ldap.groupIdAttributeTitle": "Atributo ID do Grupo:", "admin.ldap.idAttrDesc": "O atributo no servidor AD/LDAP usado como um identificador exclusivo no Mattermost. Deve ser um atributo AD/LDAP com um valor que não seja alterado. Se o Atributo de ID do usuário for alterado, ele criará uma nova conta no Mattermost não associada à antiga.\n \nSe você precisar alterar esse campo depois que os usuários já tiverem efetuado login, use a ferramenta CLI [mattermost ldap idmigrate](!https://about.mattermost.com/default-platform-ldap-idmigrate).", "admin.ldap.idAttrEx": "Ex.: \"objectGUID\"", "admin.ldap.idAttrTitle": "Atributo ID: ", - "admin.ldap.jobExtraInfo": "Scanned {ldapUsers, number} LDAP users and {ldapGroups, number} groups.", - "admin.ldap.jobExtraInfo.addedGroupMembers": "Added {groupMemberAddCount, number} group members.", - "admin.ldap.jobExtraInfo.deactivatedUsers": "Deactivated {deleteCount, number} users.", - "admin.ldap.jobExtraInfo.deletedGroupMembers": "Deleted {groupMemberDeleteCount, number} group members.", - "admin.ldap.jobExtraInfo.deletedGroups": "Deleted {groupDeleteCount, number} groups.", - "admin.ldap.jobExtraInfo.updatedUsers": "Updated {updateCount, number} users.", + "admin.ldap.jobExtraInfo.addedGroupMembers": "Adicionado {groupMemberAddCount, number} membros do groupo.", + "admin.ldap.jobExtraInfo.deactivatedUsers": "Desativado {deleteCount, number} usuários.", + "admin.ldap.jobExtraInfo.deletedGroupMembers": "Excluído {groupMemberDeleteCount, number} membros do grupo.", + "admin.ldap.jobExtraInfo.deletedGroups": "Excluído {groupDeleteCount, number} grupos.", + "admin.ldap.jobExtraInfo.updatedUsers": "Atualizado {updateCount, number} usuários.", "admin.ldap.lastnameAttrDesc": "(Opcional) O atributo no servidor AD/LDAP que será usado para preencher o último nome dos usuários no Mattermost. Quando definido, os usuários não serão capazes de editar o seu último nome, uma vez que é sincronizado com o servidor LDAP. Quando deixado em branco, os usuários poderão definir seu próprio sobrenome em Configurações de Conta.", "admin.ldap.lastnameAttrEx": "Ex.: \"sn\"", "admin.ldap.lastnameAttrTitle": "Atributo Último Nome:", @@ -682,7 +741,7 @@ "admin.ldap.testFailure": "Falha Teste AD/LDAP: {error}", "admin.ldap.testHelpText": "Testa se o servidor Mattemost pode se conectar ao servidor AD/LDAP especificado. Por favor, revise \"Console do Sistema > Logs\" e a [documentação](!https://mattermost.com/default-ldap-docs) para solucionar erros.", "admin.ldap.testSuccess": "Teste AD/LDAP bem Sucedido", - "admin.ldap.userFilterDisc": "(Opcional), insira um filtro AD/LDAP para usar ao procurar por objetos de usuário. Somente os usuários selecionados pela consulta serão capazes de acessar o Mattermost. Para o Active Directory, a consulta para filtrar os usuários desativados é (&(objectCategory=Person)(!(UserAccountControl:1.2.840.113556.1.4.803:=2))).", + "admin.ldap.userFilterDisc": "(Opcional) Digite um filtro AD/LDAP para usar ao procurar por objetos de usuário. Somente os usuários selecionados pela consulta serão capazes de acessar o Mattermost. Para o Active Directory, a consulta para filtrar os usuários desativados é (&(objectCategory=Person)(!(UserAccountControl:1.2.840.113556.1.4.803:=2))).", "admin.ldap.userFilterEx": "Ex. \"(objectClass=user)\"", "admin.ldap.userFilterTitle": "Filtro de Usuário:", "admin.ldap.usernameAttrDesc": "O atributo no servidor AD/LDAP que será usado para preencher o campo nome de usuário no Mattermost. Este pode ser o mesmo que o Login ID Attribute.", @@ -750,12 +809,11 @@ "admin.mfa.title": "Autenticação Multi-Fator", "admin.nav.administratorsGuide": "Guia do Administrador", "admin.nav.commercialSupport": "Suporte Comercial", - "admin.nav.logout": "Sair", + "admin.nav.menuAriaLabel": "Admin Console Menu", "admin.nav.switch": "Seleção de Equipe", "admin.nav.troubleshootingForum": "Fórum de resolução de problemas", "admin.notifications.email": "E-mail", "admin.notifications.push": "Notificação Móvel", - "admin.notifications.title": "Configurações de Notificação", "admin.oauth.gitlab": "GitLab", "admin.oauth.google": "Google Apps", "admin.oauth.off": "Não é permitido login via um provedor OAuth 2.0", @@ -810,6 +868,8 @@ "admin.permissions.permission.assign_system_admin_role.name": "Atribuir função de admin do sistema", "admin.permissions.permission.create_direct_channel.description": "Criar canal direto", "admin.permissions.permission.create_direct_channel.name": "Criar canal direto", + "admin.permissions.permission.create_emojis.description": "Create custom emoji.", + "admin.permissions.permission.create_emojis.name": "Gerenciar Emojis Personalizados", "admin.permissions.permission.create_group_channel.description": "Criar canal em grupo", "admin.permissions.permission.create_group_channel.name": "Criar canal em grupo", "admin.permissions.permission.create_private_channel.description": "Criar um novo canal privado", @@ -820,6 +880,10 @@ "admin.permissions.permission.create_team.name": "Criar equipes", "admin.permissions.permission.create_user_access_token.description": "Criar token de acesso do usuário", "admin.permissions.permission.create_user_access_token.name": "Criar token de acesso do usuário", + "admin.permissions.permission.delete_emojis.description": "Excluir Emoji Personalizado", + "admin.permissions.permission.delete_emojis.name": "Excluir Emoji Personalizado", + "admin.permissions.permission.delete_others_emojis.description": "Delete others' custom emoji.", + "admin.permissions.permission.delete_others_emojis.name": "Delete Others' Custom Emoji", "admin.permissions.permission.delete_others_posts.description": "Publicações feitas por outros usuários não podem ser excluídas.", "admin.permissions.permission.delete_others_posts.name": "Excluir publicações de outras pessoas", "admin.permissions.permission.delete_post.description": "As próprias publicações do autor podem ser excluídas.", @@ -842,12 +906,14 @@ "admin.permissions.permission.list_users_without_team.name": "Listar usuários sem equipe", "admin.permissions.permission.manage_channel_roles.description": "Gerenciar funções do canal", "admin.permissions.permission.manage_channel_roles.name": "Gerenciar funções do canal", - "admin.permissions.permission.manage_emojis.description": "Criar e excluir emojis personalizados.", - "admin.permissions.permission.manage_emojis.name": "Gerenciar Emojis Personalizados", + "admin.permissions.permission.manage_incoming_webhooks.description": "Criar, editar e remover webhooks de entrada e saída.", + "admin.permissions.permission.manage_incoming_webhooks.name": "Ativar Webhooks Entrada", "admin.permissions.permission.manage_jobs.description": "Gerenciar Funções", "admin.permissions.permission.manage_jobs.name": "Gerenciar Funções", "admin.permissions.permission.manage_oauth.description": "Criar, editar e excluir tokens de aplicações OAuth 2.0.", "admin.permissions.permission.manage_oauth.name": "Gerenciar Aplicações OAuth", + "admin.permissions.permission.manage_outgoing_webhooks.description": "Criar, editar e remover webhooks de entrada e saída.", + "admin.permissions.permission.manage_outgoing_webhooks.name": "Ativar Webhooks Saída", "admin.permissions.permission.manage_private_channel_members.description": "Adicionar e excluir membros de canais privados.", "admin.permissions.permission.manage_private_channel_members.name": "Gerenciar Membros do Canal", "admin.permissions.permission.manage_private_channel_properties.description": "Atualizar nomes de canais privados, títulos e propósitos.", @@ -866,8 +932,6 @@ "admin.permissions.permission.manage_team_roles.name": "Gerenciar funções da equipe", "admin.permissions.permission.manage_team.description": "Gerenciar equipe", "admin.permissions.permission.manage_team.name": "Gerenciar equipe", - "admin.permissions.permission.manage_webhooks.description": "Criar, editar e remover webhooks de entrada e saída.", - "admin.permissions.permission.manage_webhooks.name": "Gerenciar Webhooks", "admin.permissions.permission.permanent_delete_user.description": "Excluir permanentemente o usuário", "admin.permissions.permission.permanent_delete_user.name": "Excluir permanentemente o usuário", "admin.permissions.permission.read_channel.description": "Canal de leitura", @@ -933,7 +997,6 @@ "admin.permissions.teamScheme.schemeDetailsDescription": "Defina nome e descrição para este esquema.", "admin.permissions.teamScheme.schemeDetailsTitle": "Detalhes do Esquema", "admin.permissions.teamScheme.schemeNameLabel": "Nome do Esquema:", - "admin.permissions.teamScheme.schemeNamePlaceholder": "Nome do Esquema", "admin.permissions.teamScheme.selectTeamsDescription": "Selecione as equipes onde as exceções de permissões serão necessárias.", "admin.permissions.teamScheme.selectTeamsTitle": "Selecione as equipes para substituir as permissões", "admin.plugin.choose": "Escolher Arquivo", @@ -968,9 +1031,9 @@ "admin.plugin.state.stopping.description": "Este plugin está parando.", "admin.plugin.state.unknown": "Desconhecido", "admin.plugin.upload": "Enviar", - "admin.plugin.upload.overwrite_modal.desc": "A plugin with this ID already exists. Would you like to overwrite it?", - "admin.plugin.upload.overwrite_modal.overwrite": "Overwrite", - "admin.plugin.upload.overwrite_modal.title": "Overwrite existing plugin?", + "admin.plugin.upload.overwrite_modal.desc": "Um plugin com este ID já existe. Gostaria de sobrescrevê-lo?", + "admin.plugin.upload.overwrite_modal.overwrite": "Sobrescrever", + "admin.plugin.upload.overwrite_modal.title": "Sobrescrever o plugin existente?", "admin.plugin.uploadAndPluginDisabledDesc": "Para ativar plugins, defina **Ativar Plugins** para verdadeiro. Veja a [documentação](!https://about.mattermost.com/default-plugin-uploads) para saber mais.", "admin.plugin.uploadDesc": "Enviar um plugin para seu servidor Mattermost. Veja a [documentação](!https://about.mattermost.com/default-plugin-uploads) para saber mais.", "admin.plugin.uploadDisabledDesc": "Para ativar plugins em config.json. Veja a [documentação](!https://about.mattermost.com/default-plugin-uploads) para saber mais.", @@ -984,7 +1047,7 @@ "admin.privacy.showFullNameDescription": "Quando falso, o nome completo dos membros será ocultado para todos exceto para os Administradores do Sistema. O nome de usuário será exibido em vez de o nome completo.", "admin.privacy.showFullNameTitle": "Mostrar Nome Completo: ", "admin.purge.button": "Limpar todo o Cache", - "admin.purge.purgeDescription": "Isto irá limpar todo o cache da memória para as coisas como sessão, contas, canais, etc. Deployments usando Alta disponibilidade irá tentar limpar todos os servidores no cluster. Limpar o cache pode afetar negativamente a performance.", + "admin.purge.purgeDescription": "Isto irá limpar todo o cache da memória para as coisas como sessão, contas, canais, etc. Instalações usando Alta disponibilidade irão tentar limpar todos os servidores no cluster. Limpar o cache pode afetar negativamente a performance.", "admin.purge.purgeFail": "Limpeza mal sucedida: {error}", "admin.rate.enableLimiterDescription": "Quando verdadeiro, as APIs são estranguladas para as taxas especificadas abaixo.", "admin.rate.enableLimiterTitle": "Ativar Limitador de Velocidade: ", @@ -1044,7 +1107,7 @@ "admin.saml.emailAttrTitle": "Atributo de E-mail:", "admin.saml.enableDescription": "Quando verdadeiro, Mattermost irá permitir login usando SAML 2.0. Por favor veja a [documentação](!http://docs.mattermost.com/deployment/sso-saml.html) para aprender mais sobre configurar SAML para o Mattermost.", "admin.saml.enableSyncWithLdapDescription": "Quando verdadeiro, Mattermost sincroniza periodicamente os atributos dos usuários SAML, incluindo usuários desativados e removidos do AD/LDAP. Ative e configure as configurações de sincronização em **Autenticação > AD/LDAP**. Quando falso, os atributos do usuário serão atualizados durante o login. Veja a [documentação](!https://about.mattermost.com/default-saml-ldap-sync) para saber mais.", - "admin.saml.enableSyncWithLdapIncludeAuthDescription": "Quando verdadeiro, Mattermost substituirá o atributo SAML ID pelo atributo ID do AD/LDAP se configurado ou substituirá o atributo SAML Email pelo atributo AD/LDAP Email se o atributo SAML ID não estiver presente. Isso permitirá que você migre automaticamente os usuários da ligação de e-mail para a vinculação de ID para impedir a criação de novos usuários quando um endereço de e-mail for alterado para um usuário. Passando de verdadeiro para falso, a remoção será cancelada.\n \n**Observação:** SAML IDs devem corresponder aos IDs LDAP para impedir a desativação de contas de usuário. Por favor, reveja [documentation](!https://docs.mattermost.com/deployment/sso-saml-ldapsync.html) para mais informações.", + "admin.saml.enableSyncWithLdapIncludeAuthDescription": "Quando verdadeiro, Mattermost substituirá o atributo SAML ID pelo atributo ID do AD/LDAP se configurado ou substituirá o atributo SAML Email pelo atributo AD/LDAP Email se o atributo SAML ID não estiver presente. Isso permitirá que você migre automaticamente os usuários da ligação de e-mail para a vinculação de ID para impedir a criação de novos usuários quando um endereço de e-mail for alterado para um usuário. Passando de verdadeiro para falso, a remoção será cancelada.\n \n**Observação:** SAML IDs devem corresponder aos IDs LDAP para impedir a desativação de contas de usuário. Por favor, reveja [documentação](!https://docs.mattermost.com/deployment/sso-saml-ldapsync.html) para mais informações.", "admin.saml.enableSyncWithLdapIncludeAuthTitle": "Substituir dados de ligação de SAML com informações do AD/LDAP:", "admin.saml.enableSyncWithLdapTitle": "Habilitar sincronismo das contas SAML com AD/LDAP:", "admin.saml.enableTitle": "Ativar Login With SAML 2.0:", @@ -1101,7 +1164,6 @@ "admin.saving": "Salvando Config...", "admin.security.client_versions": "Versões dos Clientes", "admin.security.connection": "Conexões", - "admin.security.inviteSalt.disabled": "Salt convite não pode ser alterado enquanto envio de emails está desativado.", "admin.security.password": "Senha", "admin.security.public_links": "Links Públicos", "admin.security.requireEmailVerification.disabled": "Verificação de Email não pode ser alterado enquanto o envio de emails está desabilitado.", @@ -1140,7 +1202,7 @@ "admin.service.insecureTlsTitle": "Ativar Conexões de Saída Inseguras: ", "admin.service.integrationAdmin": "Restringir gerenciamento de integrações aos Administradores:", "admin.service.integrationAdminDesc": "Quando verdadeiro, webhooks e comandos slash podem somente ser criados, editados e visualizados pelos Administradores de Equipe e Sistema, e aplicações OAuth 2.0 pelos Administradores de Sistema. Integrações estão disponíveis para todos os usuários depois delas terem sido criadas pelo Administrador.", - "admin.service.internalConnectionsDesc": "Em ambientes de teste, como ao desenvolver integrações localmente em uma máquina de desenvolvimento, use essa configuração para especificar domínios, endereços IP ou notações CIDR para permitir conexões internas. Separe dois ou mais domínios com espaços. **Não recomendado para uso em produção**, já que isso pode permitir que um usuário extraia dados confidenciais do seu servidor ou rede interna.\n \nPor padrão, URLs fornecidas pelo usuário, como aquelas usadas para metadados do Open Graph, webhooks ou comandos slash, não poderão se conectar a endereços IP reservados, incluindo endereços de loopback ou locais de link usados para redes internas. A notificação push e URLs do servidor OAuth 2.0 são confiáveis e não são afetadas por essa configuração.", + "admin.service.internalConnectionsDesc": "A whitelist of local network addresses that can be requested by the Mattermost server on behalf of a client. Care should be used when configuring this setting to prevent unintended access to your local network. See [documentation](https://mattermost.com/pl/default-allow-untrusted-internal-connections) to learn more.", "admin.service.internalConnectionsEx": "webhooks.internal.example.com 127.0.0.1 10.0.16.0/28", "admin.service.internalConnectionsTitle": "Permitir conexão interna não confiável: ", "admin.service.letsEncryptCertificateCacheFile": "Arquivo de Cache de Certificado Let's Encrypt:", @@ -1150,6 +1212,9 @@ "admin.service.listenExample": "Ex.: \":8065\"", "admin.service.mfaDesc": "Quando verdadeiro, usuários com AD/LDAP ou login por email poderão adicionar a autenticação multi-fator nas suas contas usando o Google Authenticator.", "admin.service.mfaTitle": "Ativar Autenticação Multi-Fator:", + "admin.service.minimumHashtagLengthDescription": "Minimum number of characters in a hashtag. This must be greater than or equal to 2. MySQL databases must be configured to support searching strings shorter than three characters, [see documentation](!https://dev.mysql.com/doc/refman/8.0/en/fulltext-fine-tuning.html).", + "admin.service.minimumHashtagLengthExample": "Ex.: \"30\"", + "admin.service.minimumHashtagLengthTitle": "Tamanho Mínimo de Senha:", "admin.service.mobileSessionDays": "Tamanho da Sessão Móvel (dias):", "admin.service.mobileSessionDaysDesc": "O número de dias desde a última vez que um usuário entrou suas credenciais para expirar a sessão do usuário. Depois de alterar essa configuração, a nova duração da sessão terá efeito após a próxima vez que o usuário digitar suas credenciais.", "admin.service.outWebhooksDesc": "Quando verdadeiro, webhooks de saídas serão permitidos. Veja a [documentação](!http://docs.mattermost.com/developer/webhooks-outgoing.html) para saber mais.", @@ -1193,7 +1258,6 @@ "admin.sidebar.announcement": "Banner de Anúncio", "admin.sidebar.audits": "Conformidade e Auditoria", "admin.sidebar.authentication": "Autenticação", - "admin.sidebar.client_versions": "Versões dos Clientes", "admin.sidebar.cluster": "Alta Disponibilidade", "admin.sidebar.compliance": "Conformidade", "admin.sidebar.compliance_export": "Exportação de Conformidade (Beta)", @@ -1209,12 +1273,14 @@ "admin.sidebar.elasticsearch": "Elasticsearch", "admin.sidebar.email": "E-mail", "admin.sidebar.emoji": "Emoji", + "admin.sidebar.experimental": "Experimental", "admin.sidebar.external": "Serviços Externos", "admin.sidebar.files": "Arquivos", + "admin.sidebar.filter": "Find settings", "admin.sidebar.general": "Geral", "admin.sidebar.gif": "GIF (Beta)", "admin.sidebar.gitlab": "GitLab", - "admin.sidebar.groups": "Grupo", + "admin.sidebar.groups": "Grupos", "admin.sidebar.integrations": "Integrações", "admin.sidebar.ldap": "AD/LDAP", "admin.sidebar.legalAndSupport": "Legal e Suporte", @@ -1227,7 +1293,6 @@ "admin.sidebar.nativeAppLinks": "Links Aplicativo Mattermost", "admin.sidebar.notifications": "Notificações", "admin.sidebar.oauth": "OAuth 2.0", - "admin.sidebar.other": "OUTROS", "admin.sidebar.password": "Senha", "admin.sidebar.permissions": "Permissões Avançadas", "admin.sidebar.plugins": "Plugins (Beta)", @@ -1237,7 +1302,6 @@ "admin.sidebar.publicLinks": "Links Públicos", "admin.sidebar.push": "Notificação Móvel", "admin.sidebar.rateLimiting": "Limite de Velocidade", - "admin.sidebar.reports": "REPORTANDO", "admin.sidebar.saml": "SAML 2.0", "admin.sidebar.schemes": "Esquema de Permissões", "admin.sidebar.security": "Segurança", @@ -1290,7 +1354,9 @@ "admin.support.termsOfServiceTitle": "Termos de Serviço Personalizado (Beta)", "admin.support.termsTitle": "Link Termos do Serviço:", "admin.system_users.allUsers": "Todos os Usuários", + "admin.system_users.inactive": "Inativo", "admin.system_users.noTeams": "Nenhuma Equipe", + "admin.system_users.system_admin": "Admin do Sistema", "admin.system_users.title": "Usuários {siteName}", "admin.team.brandDesc": "Ativar marca personalizada para mostrar uma imagem de sua escolha, carregado abaixo e algum texto de ajuda, escrito abaixo na página de login.", "admin.team.brandDescriptionHelp": "Descrição do serviço mostrado nas telas de login e UI. Quando não especificado, \"Toda a comunicação da equipe em um só lugar, pesquisável e acessível em qualquer lugar\" é exibido.", @@ -1328,7 +1394,7 @@ "admin.team.showFullname": "Mostrar primeiro e último nome", "admin.team.showNickname": "Mostrar apelidos se existir, caso contrário mostrar o primeiro e sobrenome", "admin.team.showUsername": "Mostrar nome de usuário (padrão)", - "admin.team.siteNameDescription": "Nome do serviço mostrado na tela de início da sessão e na UI.", + "admin.team.siteNameDescription": "Name of service shown in login screens and UI. When not specified, it defaults to \"Mattermost\".", "admin.team.siteNameExample": "Ex.: \"Mattermost\"", "admin.team.siteNameTitle": "Nome do Site:", "admin.team.teamCreationDescription": "Quando falso, somente o Administrador do Sistema poderá criar equipes.", @@ -1338,16 +1404,12 @@ "admin.team.upload": "Enviar", "admin.team.uploadDesc": "Personalizar sua experiência como usuário, adicionando uma imagem personalizada para a tela de login. tamanho da imagem máxima recomendada é de menos de 2 MB.", "admin.team.uploaded": "Enviado!", - "admin.team.uploading": "Enviando..", + "admin.team.uploading": "Enviando...", "admin.team.userCreationDescription": "Quando falso, a capacidade de criar contas é desativada. O botão criar conta apresenta erro quando pressionado.", "admin.team.userCreationTitle": "Ativar Criação de Conta: ", "admin.true": "verdadeiro", "admin.user_item.authServiceEmail": "**Método de Login:** Email", "admin.user_item.authServiceNotEmail": "**Método de Login:** {service}", - "admin.user_item.confirmDemoteDescription": "Se você rebaixar você mesmo de Admin de Sistema e não exista outro usuário como privilegios de Admin de Sistema, você precisa-rá re-inscrever um Admin de Sistema acessando o servidor Mattermost através do terminal e executando o seguinte comando.", - "admin.user_item.confirmDemoteRoleTitle": "Confirmar rebaixamento para Admin do Sistema", - "admin.user_item.confirmDemotion": "Confirmar Rebaixamento", - "admin.user_item.confirmDemotionCmd": "platform roles system_admin {username}", "admin.user_item.emailTitle": "**Email:** {email}", "admin.user_item.inactive": "Inativo", "admin.user_item.makeActive": "Ativar", @@ -1358,6 +1420,7 @@ "admin.user_item.manageTeams": "Gerenciar Equipes", "admin.user_item.manageTokens": "Gerenciar Tokens", "admin.user_item.member": "Membro", + "admin.user_item.menuAriaLabel": "User Actions Menu", "admin.user_item.mfaNo": "**MFA**: Não", "admin.user_item.mfaYes": "**MFA**: Sim", "admin.user_item.resetEmail": "Atualizar Email", @@ -1417,15 +1480,13 @@ "analytics.team.title": "Estatísticas de Equipe para {team}", "analytics.team.totalPosts": "Total Posts", "analytics.team.totalUsers": "Total Usuários Ativos", - "announcement_bar.error.email_verification_required": "Verifique seu email em {email} para confirmar seu endereço. Não consegue encontrar o e-mail?", + "announcement_bar.error.email_verification_required": "Verifique sua caixa de entrada de e-mail para confirmar o endereço.", "announcement_bar.error.license_expired": "A licença enterprise expirou e alguns recursos podem estar desativados. [Por favor renove](!{link}).", "announcement_bar.error.license_expiring": "Licença Enterprise expira em {date, date, long}. [Por favor renove](!{link}).", "announcement_bar.error.past_grace": "Licença Enterprise está expirada e alguns recursos podem estar desativados. Por favor entre em contato com o Administrador do Sistema para detalhes.", "announcement_bar.error.preview_mode": "Modo de visualização: Notificações por E-mail não foram configuradas", - "announcement_bar.error.send_again": "Enviar novamente", - "announcement_bar.error.sending": "Enviando", - "announcement_bar.error.site_url_gitlab.full": "Please configure your [Site URL](https://docs.mattermost.com/administration/config-settings.html#site-url) in the [System Console](/admin_console/general/configuration) or in gitlab.rb if you're using GitLab Mattermost.", - "announcement_bar.error.site_url.full": "Please configure your [Site URL](https://docs.mattermost.com/administration/config-settings.html#site-url) in the [System Console](/admin_console/general/configuration).", + "announcement_bar.error.site_url_gitlab.full": "Por favor configure a [URL do Site](https://docs.mattermost.com/administration/config-settings.html#site-url) no [Console do Sistema](/admin_console/general/configuration) ou em gitlab.rb se você estiver usando GitLab Mattermost.", + "announcement_bar.error.site_url.full": "Por favor configure a [URL do Site](https://docs.mattermost.com/administration/config-settings.html#site-url) no [Console do Sistema](/admin_console/general/configuration).", "announcement_bar.notification.email_verified": "Email Verificado", "api.channel.add_member.added": "{addedUsername} foi adicionado ao canal por {username}.", "api.channel.delete_channel.archived": "{username} arquivou o canal.", @@ -1533,7 +1594,6 @@ "channel_flow.invalidName": "Nome do Canal Inválido", "channel_flow.set_url_title": "Definir URL do Canal", "channel_header.addChannelHeader": "Adicionar descrição do canal", - "channel_header.addMembers": "Adicionar Membros", "channel_header.channelMembers": "Membros", "channel_header.convert": "Converter o Canal Privado", "channel_header.delete": "Arquivar Canal", @@ -1541,6 +1601,7 @@ "channel_header.flagged": "Posts Marcados", "channel_header.leave": "Deixar o Canal", "channel_header.manageMembers": "Gerenciar Membros", + "channel_header.menuAriaLabel": "Channel Menu", "channel_header.mute": "Silenciar Canal", "channel_header.pinnedPosts": "Posts Fixados", "channel_header.recentMentions": "Menções Recentes", @@ -1570,6 +1631,7 @@ "channel_members_dropdown.channel_member": "Membro do Canal", "channel_members_dropdown.make_channel_admin": "Tornar Administrador de Canal", "channel_members_dropdown.make_channel_member": "Tornar Membro de Canal", + "channel_members_dropdown.menuAriaLabel": "Channel member role change", "channel_members_dropdown.remove_from_channel": "Remover do Canal", "channel_members_dropdown.remove_member": "Remover Membro", "channel_members_modal.addNew": " Adicionar Novos Membros", @@ -1584,7 +1646,6 @@ "channel_modal.headerHelp": "Configure o texto que irá aparecer no topo do canal ao lado do nome do canal. Por exemplo, inclua os links utilizados frequentemente digitando [Link Title](http://example.com).", "channel_modal.modalTitle": "Novo Canal", "channel_modal.name": "Nome", - "channel_modal.nameEx": "Ex.: \"Bugs\", \"Marketing\", \"办公室恋情\"", "channel_modal.optional": "(opcional)", "channel_modal.privateHint": " - Somente membros convidados podem se juntar a este canal.", "channel_modal.privateName": "Privado", @@ -1595,10 +1656,11 @@ "channel_modal.type": "Tipo", "channel_notifications.allActivity": "Para todas as atividades", "channel_notifications.globalDefault": "Global padrão ({notifyLevel})", - "channel_notifications.ignoreChannelMentions": "Ignore mentions for @channel, @here and @all", + "channel_notifications.ignoreChannelMentions": "Ignorar menções para @channel, @here and @all", "channel_notifications.muteChannel.help": "Silenciar desativa as notificações de área de trabalho, e-mail e push para este canal. O canal não será marcado como não lido, a menos que você seja mencionado.", "channel_notifications.muteChannel.off.title": "Desligado", "channel_notifications.muteChannel.on.title": "Ligado", + "channel_notifications.muteChannel.on.title.collapse": "O mudo está ativado. Notificações de área de trabalho, e-mail e push não serão enviadas para este canal.", "channel_notifications.muteChannel.settings": "Silenciar o canal", "channel_notifications.never": "Nunca", "channel_notifications.onlyMentions": "Somente para menções", @@ -1618,36 +1680,29 @@ "claim.email_to_ldap.ldapId": "AD/LDAP ID", "claim.email_to_ldap.ldapIdError": "Por favor digite seu ID AD/LDAP.", "claim.email_to_ldap.ldapPasswordError": "Por favor digite a sua senha AD/LDAP.", - "claim.email_to_ldap.ldapPwd": "Senha AD/LDAP", - "claim.email_to_ldap.pwd": "Senha", "claim.email_to_ldap.pwdError": "Por favor digite a sua senha.", "claim.email_to_ldap.ssoNote": "Você precisa já ter uma conta AD/LDAP válida", "claim.email_to_ldap.ssoType": "Ao retirar a sua conta, você só vai ser capaz de logar com AD/LDAP", "claim.email_to_ldap.switchTo": "Alternar conta para AD/LDAP", "claim.email_to_ldap.title": "Alternar Conta E-mail/Senha para AD/LDAP", "claim.email_to_oauth.enterPwd": "Entre a senha para o sua conta {site}", - "claim.email_to_oauth.pwd": "Senha", "claim.email_to_oauth.pwdError": "Por favor digite a sua senha.", "claim.email_to_oauth.ssoNote": "Você precisa já ter uma conta {type} válida", "claim.email_to_oauth.ssoType": "Ao retirar a sua conta, você só vai ser capaz de logar com SSO {type}", "claim.email_to_oauth.switchTo": "Trocar a conta para {uiType}", "claim.email_to_oauth.title": "Trocar E-mail/Senha da Conta para {uiType}", - "claim.ldap_to_email.confirm": "Confirmar senha", "claim.ldap_to_email.email": "Depois de alterar o seu método de autenticação, você vai usar {email} para logar. Suas credenciais AD/LDAP deixarão de permitir o acesso ao Mattermost.", "claim.ldap_to_email.enterLdapPwd": "{ldapPassword}:", "claim.ldap_to_email.enterPwd": "Nova senha de login por e-mail:", "claim.ldap_to_email.ldapPasswordError": "Por favor digite a sua senha AD/LDAP.", "claim.ldap_to_email.ldapPwd": "Senha AD/LDAP", - "claim.ldap_to_email.pwd": "Senha", "claim.ldap_to_email.pwdError": "Por favor digite a sua senha.", "claim.ldap_to_email.pwdNotMatch": "As senha não correspondem.", "claim.ldap_to_email.switchTo": "Trocar a conta para e-mail/senha", "claim.ldap_to_email.title": "Alternar Conta AD/LDAP para E-mail/Senha", - "claim.oauth_to_email.confirm": "Confirmar Senha", "claim.oauth_to_email.description": "Após a alteração do tipo de conta, você só vai ser capaz de logar com seu e-mail e senha.", "claim.oauth_to_email.enterNewPwd": "Entre a nova senha para o sua conta de email no {site}", "claim.oauth_to_email.enterPwd": "Por favor entre uma senha.", - "claim.oauth_to_email.newPwd": "Nova Senha", "claim.oauth_to_email.pwdNotMatch": "As senha não correspondem.", "claim.oauth_to_email.switchTo": "Trocar {type} para email e senha", "claim.oauth_to_email.title": "Trocar Conta {type} para E-mail", @@ -1661,15 +1716,19 @@ "combined_system_message.added_to_team.two": "{firstUser} e {secondUser} **adicionado a equipe** por {actor}.", "combined_system_message.joined_channel.many_expanded": "{users} e {lastUser} **entraram no canal**.", "combined_system_message.joined_channel.one": "{firstUser} **entrou no canal**.", + "combined_system_message.joined_channel.one_you": "**entrou no canal**.", "combined_system_message.joined_channel.two": "{firstUser} e {secondUser} **entraram no canal**.", "combined_system_message.joined_team.many_expanded": "{users} e {lastUser} **entraram na equipe**.", "combined_system_message.joined_team.one": "{firstUser} **entraram na equipe**.", + "combined_system_message.joined_team.one_you": "**entrou na equipe**.", "combined_system_message.joined_team.two": "{firstUser} e {secondUser} **entraram na equipe**.", "combined_system_message.left_channel.many_expanded": "{users} e {lastUser} **deixaram o canal**.", "combined_system_message.left_channel.one": "{firstUser} **deixou o canal**.", + "combined_system_message.left_channel.one_you": "**deixou o canal**.", "combined_system_message.left_channel.two": "{firstUser} e {secondUser} **deixaram o canal**.", "combined_system_message.left_team.many_expanded": "{users} e {lastUser} **deixaram a equipe**.", "combined_system_message.left_team.one": "{firstUser} **deixou a equipe**.", + "combined_system_message.left_team.one_you": "**deixou a equipe**.", "combined_system_message.left_team.two": "{firstUser} e {secondUser} **deixaram a equipe**.", "combined_system_message.removed_from_channel.many_expanded": "{users} e {lastUser} foram **removidos do canal**.", "combined_system_message.removed_from_channel.one": "{firstUser} foi **removido do canal**.", @@ -1706,7 +1765,7 @@ "create_post.tutorialTip.title": "Enviando Mensagens", "create_post.tutorialTip1": "Digite aqui para escrever uma mensagem e pressione **Enter** para publicar.", "create_post.tutorialTip2": "Clique no botão **Anexo** para enviar uma imagem ou um arquivo.", - "create_post.write": "Escreva uma mensagem...", + "create_post.write": "Write to {channelDisplayName}", "create_team.agreement": "Para prosseguir e criar sua conta e utilizar {siteName}, você deve concordar com o nosso [Termos de Serviço]({TermsOfServiceLink}) e com a [Política de Privacidade]({PrivacyPolicyLink}). Se você não concordar, não poderá utilizar o {siteName}.", "create_team.display_name.charLength": "O nome deve ter {min} ou mais caracteres até um máximo de {max}. Você pode adicionar uma descrição da equipe depois.", "create_team.display_name.nameHelp": "Nome da sua equipe em qualquer idioma. Seu nome de equipe é mostrado em menus e títulos.", @@ -1767,7 +1826,7 @@ "edit_channel_purpose_modal.title1": "Editar Propósito", "edit_channel_purpose_modal.title2": "Editar Propósito para ", "edit_command.update": "Atualizar", - "edit_command.updating": "Enviando..", + "edit_command.updating": "Enviando...", "edit_post.cancel": "Cancelar", "edit_post.edit": "Editar {title}", "edit_post.editPost": "Editar o post...", @@ -1800,18 +1859,18 @@ "emoji_list.help2": "Dica: Se você adicionar #, ##, ou ### como primeiro caractere em uma nova linha contendo um emoji, você poderá usar emoji com tamanho maior. Para testar, envia uma mensagem como: '# :smile:'.", "emoji_list.image": "Imagem", "emoji_list.name": "Nome", - "emoji_list.search": "Pesquisar Emoji Personalizado", "emoji_picker.activity": "Atividade", + "emoji_picker.close": "Fechar", "emoji_picker.custom": "Personalizado", "emoji_picker.emojiPicker": "Seleção de Emoji", "emoji_picker.flags": "Bandeiras", "emoji_picker.foods": "Comidas", + "emoji_picker.header": "Seleção de Emoji", "emoji_picker.nature": "Natureza", "emoji_picker.objects": "Objetos", "emoji_picker.people": "Pessoas", "emoji_picker.places": "Lugares", "emoji_picker.recent": "Usados recentemente", - "emoji_picker.search": "Pesquisar Emoji", "emoji_picker.search_emoji": "Procurar por um emoji", "emoji_picker.searchResults": "Resultados da Pesquisa", "emoji_picker.symbols": "Símbolos", @@ -1850,6 +1909,7 @@ "file_upload.fileAbove": "Arquivo acima {max}MB não pode ser enviado: {filename}", "file_upload.filesAbove": "Arquivos acima {max}MB não podem ser enviados: {filenames}", "file_upload.limited": "Limite máximo de uploads de {count, number} arquivos. Por favor use um post adicional para mais arquivos.", + "file_upload.menuAriaLabel": "Upload type selector", "file_upload.pasted": "Imagem Colada em ", "file_upload.upload_files": "Enviar arquivos", "file_upload.zeroBytesFile": "Você está enviando um arquivo vazio: {filename}", @@ -1860,12 +1920,12 @@ "filtered_user_list.next": "Próximo", "filtered_user_list.prev": "Anterior", "filtered_user_list.search": "Buscar usuários", - "filtered_user_list.show": "Filtro:", + "filtered_user_list.team": "Equipe:", + "filtered_user_list.userStatus": "Status do Usuário:", "flag_post.flag": "Marcar para seguir", "flag_post.unflag": "Desmarcar", "general_tab.allowedDomains": "Permite somente usuários com um email de domínio específico a se juntar a esta equipe", "general_tab.allowedDomainsEdit": "Clique em 'Editar' para adicionar um dominio de email a whitelist.", - "general_tab.AllowedDomainsExample": "corp.mattermost.com, mattermost.org", "general_tab.AllowedDomainsInfo": "Equipes e contas de usuário só pode ser criada a partir de um domínio específico (ex. \"mattermost.org\") ou lista separada por vírgulas de domínios (ex. \"corp.mattermost.com, mattermost.org\").", "general_tab.chooseDescription": "Por favor escolha uma nova descrição para sua equipe", "general_tab.codeDesc": "Clique 'Edit' para re-gerar o Código de Convite.", @@ -1949,71 +2009,107 @@ "get_team_invite_link_modal.help": "Envie o link abaixo para sua equipe de trabalho para que eles se inscrevam nessa equipe. O Link de Convite de Equipe pode ser compartilhado com vários colegas de equipe, pois ele não muda a menos que seja re-gerado nas Configurações de Equipe por um Administrador da mesma.", "get_team_invite_link_modal.helpDisabled": "Criação de usuários está desabilitada para sua equipe. Por favor peça ao administrador de equipe por detalhes.", "get_team_invite_link_modal.title": "Link para Convite de Equipe", - "gif_picker.gfycat": "Procurar Gfycat", - "help.attaching.downloading": "#### Download Arquivos\nFazer download de um arquivo anexado clicando no ícone de download ao lado da miniatura de arquivos ou abrindo o visualizador de arquivos e clicando em **Download**.", - "help.attaching.dragdrop": "#### Arrastar e Soltar\nEnvie um arquivo ou uma seleção de arquivos arrastando-os do seu computador para barra lateral direita ou painel central. Arrastando e soltando os arquivos serão anexados a caixa de entrada de mensagem, então você pode, se desejar, digitar uma mensagem e pressionar **ENTER** para postar.", - "help.attaching.icon": "#### Ícone de Anexo\nComo alternativa, fazer upload de arquivos clicando no ícone de clipe cinza dentro da caixa de entrada de mensagem. Isso abre o seu visualizador de arquivos do sistema, onde você pode navegar até os arquivos desejados e clique em **Abrir** para enviar os arquivos para a caixa de entrada de mensagens. Opcionalmente, digite uma mensagem e em seguida, pressione **ENTER** para postar.", - "help.attaching.limitations": "## Limitação Tamanho de Arquivo\nMattermost suporta um máximo de cinco arquivos anexados por publicação, cada um com tamanho máximo de 50Mb.", - "help.attaching.methods": "## Métodos de Anexar\nAnexe um arquivo arrastando e soltando ou clicando no ícone de anexar na caixa de entrada de mensagem.", + "help.attaching.downloading.description": "#### Download Arquivos\nFazer download de um arquivo anexado clicando no ícone de download ao lado da miniatura de arquivos ou abrindo o visualizador de arquivos e clicando em **Download**.", + "help.attaching.downloading.title": "Downloading Files", + "help.attaching.dragdrop.description": "#### Arrastar e Soltar\nEnvie um arquivo ou uma seleção de arquivos arrastando-os do seu computador para barra lateral direita ou painel central. Arrastando e soltando os arquivos serão anexados a caixa de entrada de mensagem, então você pode, se desejar, digitar uma mensagem e pressionar **ENTER** para publicar.", + "help.attaching.icon.description": "#### Ícone de Anexo\nComo alternativa, fazer upload de arquivos clicando no ícone de clipe cinza dentro da caixa de entrada de mensagem. Isso abre o seu visualizador de arquivos do sistema, onde você pode navegar até os arquivos desejados e clique em **Abrir** para enviar os arquivos para a caixa de entrada de mensagens. Opcionalmente, digite uma mensagem e em seguida, pressione **ENTER** para publicar.", + "help.attaching.icon.title": "Ícone de Anexo", + "help.attaching.limitations.description": "## Limitação Tamanho de Arquivo\nMattermost suporta um máximo de cinco arquivos anexados por publicação, cada um com tamanho máximo de 50Mb.", + "help.attaching.limitations.title": "File Size Limitations", + "help.attaching.methods.description": "## Métodos de Anexar\nAnexe um arquivo arrastando e soltando ou clicando no ícone de anexar na caixa de entrada de mensagem.", + "help.attaching.methods.title": "Attachment Methods", "help.attaching.notSupported": "Visualização de documentos (Word, Excel, PPT) não é ainda suportado.", - "help.attaching.pasting": "#### Colando Imagens\nNos navegadores Chrome e Edge isto é também possível para enviar arquivos colando eles a partir da área de transferência. Isto ainda não é suportado nos outros navegadores.", - "help.attaching.previewer": "## Visualização de Arquivo\nMattermost tem um visualizador de arquivos nativo que é usado para ver a mídia, fazer download e compartilhar links públicos. Clique na miniatura do arquivo anexado para abrir o visualizador de arquivos.", - "help.attaching.publicLinks": "#### Compartilhar Links Públicos\nLinks públicos permitem que você compartilhe arquivos anexados com pessoas fora da sua equipe Mattermost. Abra o visualizador de arquivo clicando na miniatura do anexo, então clique **Obter Link Público**. Isto abrirá um caixa de dialogo com um link para copiar. Quando o link for compartilhado e aberto por outro usuário, será feito download automaticamente do arquivo.", + "help.attaching.pasting.description": "#### Colando Imagens\nNos navegadores Chrome e Edge isto é também possível para enviar arquivos colando eles a partir da área de transferência. Isto ainda não é suportado nos outros navegadores.", + "help.attaching.pasting.title": "Pasting Images", + "help.attaching.previewer.description": "## Visualização de Arquivo\nMattermost tem um visualizador de arquivos nativo que é usado para ver a mídia, fazer download e compartilhar links públicos. Clique na miniatura do arquivo anexado para abrir o visualizador de arquivos.", + "help.attaching.previewer.title": "File Previewer", + "help.attaching.publicLinks.description": "#### Compartilhar Links Públicos\nLinks públicos permitem que você compartilhe arquivos anexados com pessoas fora da sua equipe Mattermost. Abra o visualizador de arquivo clicando na miniatura do anexo, então clique **Obter Link Público**. Isto abrirá um caixa de dialogo com um link para copiar. Quando o link for compartilhado e aberto por outro usuário, será feito download automaticamente do arquivo.", + "help.attaching.publicLinks.title": "Sharing Public Links", "help.attaching.publicLinks2": "Se **Obter Link Público** não estiver visível no visualizador de arquivo e você prefere este recurso ativo, você pode solicitar que o Administrador do Sistema ative o recurso no Console do Sistema em **Segurança** > **Links Públicos**.", - "help.attaching.supported": "#### Tipos de Mídia Suportados\nSe você está tentando visualizar um tipo de mídia que não é suportado, o visualizador de arquivos vai abrir um ícone de anexo de mídia padrão. Formatos de mídia suportados dependem fortemente de seu navegador e sistema operacional, mas os seguintes formatos são suportados pelo Mattermost na maioria dos navegadores:", - "help.attaching.supportedList": "- Imagens: BMP, GIF, JPG, JPEG, PNG\n- Vídeo: MP4\n- Audio: MP3, M4A\n- Documentos: PDF", - "help.attaching.title": "# Anexando Arquivos\n_____", - "help.commands.builtin": "## Comandos Nativos\nOs seguintes comandos slash estão disponíveis em todas as instalações Mattermost:", + "help.attaching.supported.description": "#### Tipos de Mídia Suportados\nSe você está tentando visualizar um tipo de mídia que não é suportado, o visualizador de arquivos vai abrir um ícone de anexo de mídia padrão. Formatos de mídia suportados dependem fortemente de seu navegador e sistema operacional, mas os seguintes formatos são suportados pelo Mattermost na maioria dos navegadores:", + "help.attaching.supported.title": "Supported Media Types", + "help.attaching.supportedListItem1": "Images: BMP, GIF, JPG, JPEG, PNG", + "help.attaching.supportedListItem2": "Video: MP4", + "help.attaching.supportedListItem3": "Audio: MP3, M4A", + "help.attaching.supportedListItem4": "Documents: PDF", + "help.attaching.title": "Anexando Arquivos", + "help.commands.builtin.description": "## Comandos Nativos\nOs seguintes comandos slash estão disponíveis em todas as instalações Mattermost:", + "help.commands.builtin.title": "Built-in Commands", "help.commands.builtin2": "Comece digitando `/` e uma lista de opções de comando slash aparece acima da caixa de entrada de texto. As sugestões de preenchimento automático ajudam fornecendo um exemplo no texto preto e uma breve descrição do comando slash no texto cinza.", - "help.commands.custom": "## Comandos Personalizados\nComandos slash personalizados se integram com aplicações externas. Por exemplo, uma equipe pode configurar um comando slash personalizado para verificar os registros de saúde internos com `/paciente joe smith` ou verificar o clima semanal em uma cidade com `/tempo toronto semana`. Verifique com o Administrador de Sistema ou abra a lista de preenchimento automático digitando `/` para verificar se a sua equipe configurou algum comando slash personalizado.", + "help.commands.custom.description": "## Comandos Personalizados\nComandos slash personalizados se integram com aplicações externas. Por exemplo, uma equipe pode configurar um comando slash personalizado para verificar os registros de saúde internos com `/paciente joe smith` ou verificar o clima semanal em uma cidade com `/tempo toronto semana`. Verifique com o Administrador de Sistema ou abra a lista de preenchimento automático digitando `/` para verificar se a sua equipe configurou algum comando slash personalizado.", + "help.commands.custom.title": "Custom Commands", "help.commands.custom2": "Comandos slash personalizados estão desativados por padrão e podem ser ativados pelo Administrador do Sistema em **Console do Sistema** > **Integrações** > **Webhooks e Comandos**. Leia sobre como configurar comando slash personalizado em [developer slash command documentation page](http://docs.mattermost.com/developer/slash-commands.html).", - "help.commands.intro": "Comandos slash executam operações no Mattermost digitando na caixa de entrada de texto. Digite `/` seguido por um comando e alguns argumentos para executar ações.\n\nComandos slash nativos vêm com todas as instalações Mattermost e comandos slash personalizado são configurados para interagir com aplicações externas. Saiba mais sobre a configuração de comandos slash personalizados em [developer slash command documentation page](http://docs.mattermost.com/developer/slash-commands.html).", - "help.commands.title": "# Executando Comandos\n___", - "help.composing.deleting": "## Deletando uma mensagem\nDelete uma mensagem clicando no ícone **[...]** ao lado do texto da mensagem que você escreveu, em seguida, clique em **Deletar**. Administrador de Sistema e de Equipe podem excluir qualquer mensagem em seu sistema ou equipe.", - "help.composing.editing": "## Edição de Mensagem\nEdite uma mensagem clicando no ícone **[...]** ao lado do texto de qualquer mensagem que você compôs, em seguida, clique em **Editar**. Após fazer modificações no texto da mensagem, pressione **ENTER** para salvá-las. Edições em mensagens não geram novas notificações de @menção, notificações da área de trabalho ou sons de notificação.", - "help.composing.linking": "## Link para uma mensagem\nO recurso **Permalink** cria um link para qualquer mensagem. Compartilhar este link com outros usuários no canal lhes permite visualizar a mensagem lincada no Arquivos de Mensagem. Os usuários que não são membros do canal onde a mensagem foi postada não podem ver o permalink. Obter o permalink de qualquer mensagem clicando no ícone **[...]** ao lado do texto da mensagem > **Permalink** > **Copiar Link**.", - "help.composing.posting": "## Postando uma Mensagem\nEscreva uma mensagem digitando na caixa de entrada de texto, em seguida, pressione ENTER para enviá-la. Use SHIFT+ENTER para criar uma nova linha sem enviar a mensagem. Para enviar mensagens pressionando CTRL+ENTER vá para **Menu Principal > Configurações de Conta > Enviar mensagens com CTRL+ENTER**.", - "help.composing.posts": "#### Posts\nPosts podem ser consideradas as mensagens principais. Eles são as mensagens que, muitas vezes iniciam uma discussão com respostas. Posts são criados e enviados a partir da caixa de entrada de texto na parte inferior do painel central.", - "help.composing.replies": "#### Respostas\nResponda a uma mensagem clicando no ícone de resposta ao lado de qualquer texto da mensagem. Esta ação abre a barra lateral direita, onde você pode ver as mensagens relacionadas, e então escrever e enviar sua resposta. As respostas são recuada ligeiramente no painel central para indicar que eles são mensagens filha de um post pai.\n\nAo compor uma resposta no lado direito, clique no ícone de expandir/fechar com duas setas na parte superior da barra lateral para tornar as coisas mais fáceis de ler.", - "help.composing.title": "# Enviando Mensagens\n_____", - "help.composing.types": "## Tipos de Mensagem\nResponda a publicação para manter a conversa organizada em tópicos.", + "help.commands.intro1": "Slash commands perform operations in Mattermost by typing into the text input box. Enter a `/` followed by a command and some arguments to perform actions.", + "help.commands.intro2": "Built-in slash commands come with all Mattermost installations and custom slash commands are configurable to interact with external applications. Learn about configuring custom slash commands on the [developer slash command documentation page](!http://docs.mattermost.com/developer/slash-commands.html).", + "help.commands.title": "Executando Comandos", + "help.composing.deleting.description": "## Excluindo uma mensagem\nExcluir uma mensagem clicando no ícone **[...]** ao lado do texto da mensagem que você escreveu, em seguida, clique em **Excluir**. Administrador de Sistema e de Equipe podem excluir qualquer mensagem em seu sistema ou equipe.", + "help.composing.deleting.title": "Deleting a message", + "help.composing.editing.description": "## Edição de Mensagem\nEdite uma mensagem clicando no ícone **[...]** ao lado do texto de qualquer mensagem que você compôs, em seguida, clique em **Editar**. Após fazer modificações no texto da mensagem, pressione **ENTER** para salvá-las. Edições em mensagens não geram novas notificações de @menção, notificações da área de trabalho ou sons de notificação.", + "help.composing.editing.title": "Editando a Mensagem", + "help.composing.linking.description": "## Link para uma mensagem\nO recurso **Permalink** cria um link para qualquer mensagem. Compartilhar este link com outros usuários no canal lhes permite visualizar a mensagem lincada no Arquivos de Mensagem. Os usuários que não são membros do canal onde a mensagem foi postada não podem ver o permalink. Obter o permalink de qualquer mensagem clicando no ícone **[...]** ao lado do texto da mensagem > **Permalink** > **Copiar Link**.", + "help.composing.linking.title": "Linking to a message", + "help.composing.posting.description": "## Publicando uma Mensagem\nEscreva uma mensagem digitando na caixa de entrada de texto, em seguida, pressione ENTER para enviá-la. Use SHIFT+ENTER para criar uma nova linha sem enviar a mensagem. Para enviar mensagens pressionando CTRL+ENTER vá para **Menu Principal > Configurações de Conta > Enviar mensagens com CTRL+ENTER**.", + "help.composing.posting.title": "Editando a Mensagem", + "help.composing.posts.description": "#### Publicações\nPublicações podem ser consideradas as mensagens principais. Eles são as mensagens que, muitas vezes iniciam uma discussão com respostas. Publicações são criadas e enviadas a partir da caixa de entrada de texto na parte inferior do painel central.", + "help.composing.posts.title": "Posts", + "help.composing.replies.description1": "Reply to a message by clicking the reply icon next to any message text. This action opens the right-hand sidebar where you can see the message thread, then compose and send your reply. Replies are indented slightly in the center pane to indicate that they are child messages of a parent post.", + "help.composing.replies.description2": "When composing a reply in the right-hand side, click the expand/collapse icon with two arrows at the top of the sidebar to make things easier to read.", + "help.composing.replies.title": "Replies", + "help.composing.title": "Enviando Mensagens", + "help.composing.types.description": "## Tipos de Mensagem\nResponda a publicação para manter a conversa organizada em tópicos.", + "help.composing.types.title": "Message Types", "help.formatting.checklist": "Faça uma lista de tarefas, incluindo colchetes:", "help.formatting.checklistExample": "- [ ] Item um\n- [ ] Item dois\n- [x] Item concluído", - "help.formatting.code": "## Bloco de Código\n\nCriar um bloco de código pelo recuo cada linha por quatro espaços, ou colocando ``` na linha acima e abaixo de seu código.", + "help.formatting.code.description": "## Bloco de Código\n\nCriar um bloco de código pelo recuo cada linha por quatro espaços, ou colocando ``` na linha acima e abaixo de seu código.", + "help.formatting.code.title": "Bloco de código", "help.formatting.codeBlock": "Bloco de código", - "help.formatting.emojiExample": ":smile: :+1: :sheep:", - "help.formatting.emojis": "## Emojis\n\nAbra o preenchimento automático de emoji digitando `:`. A lista completa de emojis pode ser encontrada [aqui](http://www.emoji-cheat-sheet.com/). Também é possível criar seu próprio [Emoji Personalizado](http://docs.mattermost.com/help/settings/custom-emoji.html) se o emoji que pretende utilizar não existir.", + "help.formatting.emojis.description": "## Emojis\n\nAbra o preenchimento automático de emoji digitando `:`. A lista completa de emojis pode ser encontrada [aqui](http://www.emoji-cheat-sheet.com/). Também é possível criar seu próprio [Emoji Personalizado](http://docs.mattermost.com/help/settings/custom-emoji.html) se o emoji que pretende utilizar não existir.", + "help.formatting.emojis.title": "Emoji", "help.formatting.example": "Exemplo:", "help.formatting.githubTheme": "**Tema GitHub**", - "help.formatting.headings": "## Títulos\n\nFaça um título digitando # e um espaço antes de seu título. Para subtítulos usar mais #.", + "help.formatting.headings.description": "## Títulos\n\nFaça um título digitando # e um espaço antes de seu título. Para subtítulos usar mais #.", + "help.formatting.headings.title": "Headings", "help.formatting.headings2": "Alternativamente, você pode sublinhar o texto usando `===` ou `---` para criar títulos.", "help.formatting.headings2Example": "Cabeçalho Largo\n-------------", "help.formatting.headingsExample": "## Cabeçalho Largo\n### Cabeçalho Menor\n#### Cabeçalho Ainda Menor", - "help.formatting.images": "## Imagens na Linha\n\nCrie imagens na linha usando `!` seguido do texto para imagem entre colchetes e o link entre parenteses. Adicione texto suspenso, colocando-o entre aspas após o link.", + "help.formatting.images.description": "## Imagens na Linha\n\nCrie imagens na linha usando `!` seguido do texto para imagem entre colchetes e o link entre parenteses. Adicione texto suspenso, colocando-o entre aspas após o link.", + "help.formatting.images.title": "In-line Images", "help.formatting.imagesExample": "![alt texto](link \"texto suspenso\")\n\ne\n\n[![Status Compilação](https://travis-ci.org/mattermost/mattermost-server.svg?branch=master)](https://travis-ci.org/mattermost/mattermost-server) [![Github](https://assets-cdn.github.com/favicon.ico)](https://github.com/mattermost/mattermost-server)", - "help.formatting.inline": "## Código na Linha\n\nCrie fonte monoespaçada na linha cercando o com acentos graves.", + "help.formatting.inline.description": "## Código na Linha\n\nCrie fonte mono espaçada na linha cercando o com acentos graves.", + "help.formatting.inline.title": "Código de Convite", "help.formatting.intro": "Markdown torna fácil formatar mensagens. Digite uma mensagem como faria normalmente, e use essas regras para deixa-lá com formatação especial.", - "help.formatting.lines": "## Linhas\n\nCrie uma linha usando três `*`, `_`, ou `-`.", + "help.formatting.lines.description": "## Linhas\n\nCrie uma linha usando três `*`, `_`, ou `-`.", + "help.formatting.lines.title": "Lines", "help.formatting.linkEx": "[Confira Mattermost!](https://about.mattermost.com/)", - "help.formatting.links": "## Links\n\nCrie texto para links colocando o texto desejado entre colchetes e o link associado entre parênteses.", + "help.formatting.links.description": "## Links\n\nCrie texto para links colocando o texto desejado entre colchetes e o link associado entre parênteses.", + "help.formatting.links.title": "Links", "help.formatting.listExample": "* lista item um\n* lista item dois\n * item dois sub-item", - "help.formatting.lists": "## Listas\n\nCrie uma lista usando `*` ou `-` como marcadores. Recue um marcador adicionando dois espaços em frente.", + "help.formatting.lists.description": "## Listas\n\nCrie uma lista usando `*` ou `-` como marcadores. Recue um marcador adicionando dois espaços em frente.", + "help.formatting.lists.title": "Lists", "help.formatting.monokaiTheme": "**Tema Monokai**", "help.formatting.ordered": "Faça uma lista ordenada usando números:", "help.formatting.orderedExample": "1. Item um\n2. Item dois", - "help.formatting.quotes": "## Citar Bloco\n\nCrie um bloco citado usando `>`.", + "help.formatting.quotes.description": "Create block quotes using `>`.", + "help.formatting.quotes.title": "> citar bloco", "help.formatting.quotesExample": "`> citar bloco` formata como:", "help.formatting.quotesRender": "> citar bloco", "help.formatting.renders": "Formata como:", "help.formatting.solirizedDarkTheme": "**Tema Solarized Dark**", "help.formatting.solirizedLightTheme": "**Tema Solarized Light**", - "help.formatting.style": "## Estilo do Texto\n\nVocê pode usar `_` ou `*` em volta de uma palavra para deixar itálico. Use dois para deixar negrito.\n\n* `_itálico_` formata _itálico_\n* `**negrito**` formata **negrito**\n* `**_negrito-itálico_**` formata **_negrito-itálico_**\n* `~~tachado~~` formata ~~tachado~~", + "help.formatting.style.description": "You can use either `_` or `*` around a word to make it italic. Use two to make it bold.", + "help.formatting.style.listItem1": "`_italics_` renders as _italics_", + "help.formatting.style.listItem2": "`**bold**` renders as **bold**", + "help.formatting.style.listItem3": "`**_bold-italic_**` renders as **_bold-italics_**", + "help.formatting.style.listItem4": "`~~strikethrough~~` renders as ~~strikethrough~~", + "help.formatting.style.title": "Text Style", "help.formatting.supportedSyntax": "Linguagens suportadas são:\n`as`, `applescript`, `osascript`, `scpt`, `bash`, `sh`, `zsh`, `clj`, `boot`, `cl2`, `cljc`, `cljs`, `cljs.hl`, `cljscm`, `cljx`, `hic`, `coffee`, `_coffee`, `cake`, `cjsx`, `cson`, `iced`, `cpp`, `c`, `cc`, `h`, `c++`, `h++`, `hpp`, `cs`, `csharp`, `css`, `d`, `di`, `dart`, `delphi`, `dpr`, `dfm`, `pas`, `pascal`, `freepascal`, `lazarus`, `lpr`, `lfm`, `diff`, `django`, `jinja`, `dockerfile`, `docker`, `erl`, `f90`, `f95`, `fsharp`, `fs`, `gcode`, `nc`, `go`, `groovy`, `handlebars`, `hbs`, `html.hbs`, `html.handlebars`, `hs`, `hx`, `java`, `jsp`, `js`, `jsx`, `json`, `jl`, `kt`, `ktm`, `kts`, `less`, `lisp`, `lua`, `mk`, `mak`, `md`, `mkdown`, `mkd`, `matlab`, `m`, `mm`, `objc`, `obj-c`, `ml`, `perl`, `pl`, `php`, `php3`, `php4`, `php5`, `php6`, `ps`, `ps1`, `pp`, `py`, `gyp`, `r`, `ruby`, `rb`, `gemspec`, `podspec`, `thor`, `irb`, `rs`, `scala`, `scm`, `sld`, `scss`, `st`, `styl`, `sql`, `swift`, `tex`, `vbnet`, `vb`, `bas`, `vbs`, `v`, `veo`, `xml`, `html`, `xhtml`, `rss`, `atom`, `xsl`, `plist`, `yaml`", - "help.formatting.syntax": "### Destaque de Sintaxe\n\nPara adicionar destaque de sintaxe, digite o idioma a ser destacado após ``` no início do bloco de código. Mattermost também oferece quatro diferentes temas de código (GitHub, Solarized Dark, Solarized Light, Monokai) que podem ser alterados em **Configurações de Conta** > **Exibir** > **Tema** > **Tema Personalizado** > **Estilos Canal Central**", - "help.formatting.syntaxEx": " package main\n import \"fmt\"\n func main() {\n fmt.Println(\"Hello, 世界\")\n }", + "help.formatting.syntax.description": "### Destaque de Sintaxe\n\nPara adicionar destaque de sintaxe, digite o idioma a ser destacado após ``` no início do bloco de código. Mattermost também oferece quatro diferentes temas de código (GitHub, Solarized Dark, Solarized Light, Monokai) que podem ser alterados em **Configurações de Conta** > **Exibir** > **Tema** > **Tema Personalizado** > **Estilos Canal Central**", + "help.formatting.syntax.title": "Syntax Highlighting", + "help.formatting.syntaxEx": "```go\npackage main\nimport \"fmt\"\nfunc main() \\{\n fmt.Println(\"Hello, 世界\")\n\\}\n```", "help.formatting.tableExample": "| Alinhado a Esquerda | Centralizado | Alinhado a Direita |\n| :------------ |:---------------:| -----:|\n| Coluna Esquerda 1 | este texto | $100 |\n| Coluna Esquerda 2 | é | $10 |\n| Coluna Esquerda 3 | centralizado | $1 |", - "help.formatting.tables": "## Tabelas\n\nCrie uma tabela, colocando uma linha tracejada abaixo da linha de cabeçalho e separando as colunas com o carácter `|`. (As colunas não precisam se alinhar exatamente para que ele funcione). Escolha como alinhar colunas da tabela incluindo dois-pontos `:` dentro da linha de cabeçalho.", - "help.formatting.title": "# Formatando Texto\n_____", + "help.formatting.tables.description": "## Tabelas\n\nCrie uma tabela, colocando uma linha tracejada abaixo da linha de cabeçalho e separando as colunas com o carácter `|`. (As colunas não precisam se alinhar exatamente para que ele funcione). Escolha como alinhar colunas da tabela incluindo dois-pontos `:` dentro da linha de cabeçalho.", + "help.formatting.tables.title": "Tabela", + "help.formatting.title": "Formatting Text", "help.learnMore": "Leai mais sobre:", "help.link.attaching": "Anexando Arquivos", "help.link.commands": "Executando Comandos", @@ -2021,13 +2117,19 @@ "help.link.formatting": "Formatando Mensagens usando Markdown", "help.link.mentioning": "Mencionando Colegas de Equipe", "help.link.messaging": "Mensagens Básicas", - "help.mentioning.channel": "#### @Canal\nVocê pode mencionar um canal todo digitando `@channel`. Todos os membros do canal irão receber uma menção de notificação da mesma forma que se os membros tivessem sido mencionados pessoalmente.", + "help.mentioning.channel.description": "#### @Canal\nVocê pode mencionar um canal todo digitando `@channel`. Todos os membros do canal irão receber uma menção de notificação da mesma forma que se os membros tivessem sido mencionados pessoalmente.", + "help.mentioning.channel.title": "Canal", "help.mentioning.channelExample": "@channel grande trabalho nas entrevistas está semana. Eu acho que nós encontramos alguns excelentes potenciais candidatos!", - "help.mentioning.mentions": "## @Menções\nUse @menção para chamar atenção de um membro específico da equipe.", - "help.mentioning.recent": "## Menções Recentes\nClique `@` ao lado da caixa de pesquisa para consultar suas @menções recentes e palavras que disparam menções. Clique **Pular** ao lado do resultado da busca na barra lateral direita para ir ao painel central do canal no local da mensagem com a menção.", - "help.mentioning.title": "# Mencionando Colegas de Equipe\n_____", - "help.mentioning.triggers": "## Palavras Que Disparam Menções\nAlém de ser notificado por @usuário e @canal, você pode personalizar as palavras que desencadeiam notificações de menção em **Configurações de Conta** > **Notificações** > **Palavras que desencadeiam menções**. Por padrão, você receberá notificações de menções com seu primeiro nome, e você pode adicionar mais palavras, escrevendo-as na caixa de entrada separados por vírgulas. Isso é útil se você quiser ser notificado de todas as mensagens sobre determinados temas, por exemplo, \"entrevista\" ou \"marketing\".", - "help.mentioning.username": "#### @Usuário\nVocê pode mencionar um colega de equipe usando o símbolo `@` mais seu nome de usuário para enviar uma notificação menção.\n\nDigite `@` para abrir uma lista de membros da equipe que podem ser mencionados. Para filtrar a lista, digite as primeiras letras de qualquer nome de usuário, nome, sobrenome ou apelido. As teclas de seta **Cima** e **Baixo** podem então ser usada para percorrer as entradas na lista, e pressione **ENTER** para selecionar qual o usuário a mencionar. Uma vez selecionado, o nome de usuário irá substituir automaticamente o nome completo ou apelido.\nO exemplo a seguir envia uma notificação menção especial a **alice** que a alerta do canal e mensagem onde ela foi mencionada. Se **alice** está ausente do Mattermost e tem ativo [notificações de e-mail](http://docs.mattermost.com/help/getting-started/configuring-notifications.html#email-notifications), então ela vai receber um alerta de e-mail de sua menção juntamente com o texto da mensagem.", + "help.mentioning.mentions.description": "## @Menções\nUse @menção para chamar atenção de um membro específico da equipe.", + "help.mentioning.mentions.title": "@Mentions", + "help.mentioning.recent.description": "## Menções Recentes\nClique `@` ao lado da caixa de pesquisa para consultar suas @menções recentes e palavras que disparam menções. Clique **Pular** ao lado do resultado da busca na barra lateral direita para ir ao painel central do canal no local da mensagem com a menção.", + "help.mentioning.recent.title": "Menções Recentes", + "help.mentioning.title": "Mencionando Colegas de Equipe", + "help.mentioning.triggers.description": "## Palavras Que Disparam Menções\nAlém de ser notificado por @usuário e @canal, você pode personalizar as palavras que desencadeiam notificações de menção em **Configurações de Conta** > **Notificações** > **Palavras que desencadeiam menções**. Por padrão, você receberá notificações de menções com seu primeiro nome, e você pode adicionar mais palavras, escrevendo-as na caixa de entrada separados por vírgulas. Isso é útil se você quiser ser notificado de todas as mensagens sobre determinados temas, por exemplo, \"entrevista\" ou \"marketing\".", + "help.mentioning.triggers.title": "Palavras que desencadeiam menções", + "help.mentioning.username.description1": "You can mention a teammate by using the `@` symbol plus their username to send them a mention notification.", + "help.mentioning.username.description2": "#### @Usuário\nVocê pode mencionar um colega de equipe usando o símbolo `@` mais seu nome de usuário para enviar uma notificação menção.\n\nDigite `@` para abrir uma lista de membros da equipe que podem ser mencionados. Para filtrar a lista, digite as primeiras letras de qualquer nome de usuário, nome, sobrenome ou apelido. As teclas de seta **Cima** e **Baixo** podem então ser usada para percorrer as entradas na lista, e pressione **ENTER** para selecionar qual o usuário a mencionar. Uma vez selecionado, o nome de usuário irá substituir automaticamente o nome completo ou apelido.\nO exemplo a seguir envia uma notificação menção especial a **alice** que a alerta do canal e mensagem onde ela foi mencionada. Se **alice** está ausente do Mattermost e tem ativo [notificações de e-mail](http://docs.mattermost.com/help/getting-started/configuring-notifications.html#email-notifications), então ela vai receber um alerta de e-mail de sua menção juntamente com o texto da mensagem.", + "help.mentioning.username.title": "Usuário", "help.mentioning.usernameCont": "Se o usuário que você mencionou não pertence ao canal, uma mensagem do sistema será enviada para informá-lo. Esta é uma mensagem temporária visto apenas pela pessoa que desencadeou. Para adicionar o usuário mencionado para o canal, vá para o menu suspenso ao lado do nome do canal e selecione **Adicionar Membros**.", "help.mentioning.usernameExample": "@alice como foi sua entrevista como é o novo candidato?", "help.messaging.attach": "**Anexar arquivos** arrastando e soltando no Mattermost ou clicando no ícone anexo na caixa de entrada.", @@ -2035,7 +2137,7 @@ "help.messaging.format": "**Formate suas mensagens** usando Markdown que suporta o estilo do texto, títulos, links, emojis, blocos de código, citar bloco, tabelas, listas e imagens na linha.", "help.messaging.notify": "**Notificar colegas de equipe** quando eles são necessários digitando `@usuário`.", "help.messaging.reply": "**Responder a mensagens** clicando na seta de resposta ao lado do texto da mensagem.", - "help.messaging.title": "# Mensagens Básico\n_____", + "help.messaging.title": "Messaging Basics", "help.messaging.write": "**Escreva mensagens** usando a caixa de texto na parte inferior do Mattermost. Pressione ENTER para enviar a mensagem. Use SHIFT+ENTER para criar uma nova linha sem enviar a mensagem.", "installed_command.header": "Comandos Slash", "installed_commands.add": "Adicionar Comando Slash", @@ -2087,7 +2189,7 @@ "installed_oauth_apps.is_trusted": "É Confiável: **{isTrusted}**", "installed_oauth_apps.name": "Nome de Exibição", "installed_oauth_apps.save": "Salvar", - "installed_oauth_apps.saving": "Saving...", + "installed_oauth_apps.saving": "Salvando...", "installed_oauth_apps.search": "Pesquisar Aplicativos OAuth 2.0", "installed_oauth_apps.trusted": "É Confiável", "installed_oauth_apps.trusted.no": "Não", @@ -2173,10 +2275,10 @@ "leave_team_modal.title": "Deixar a equipe?", "leave_team_modal.yes": "Sim", "loading_screen.loading": "Carregando", + "local": "local", "login_mfa.enterToken": "Para completar o login em processo, por favor entre um token do seu autenticador no smartphone", "login_mfa.submit": "Enviar", "login_mfa.submitting": "Enviando...", - "login_mfa.token": "Token MFA", "login.changed": " Método de login alterada com sucesso", "login.create": "Crie um agora", "login.createTeam": "Criar uma nova equipe", @@ -2201,7 +2303,6 @@ "login.noUsernameLdapUsername": "Por favor digite seu usuário ou {ldapUsername}", "login.office365": "Office 365", "login.or": "ou", - "login.password": "Senha", "login.passwordChanged": " Senha atualizada com sucesso", "login.placeholderOr": " ou ", "login.session_expired": "Sua sessão expirou. Por favor faça login novamente.", @@ -2218,11 +2319,11 @@ "members_popover.title": "Membros do Canal", "members_popover.viewMembers": "Ver Membros", "message_submit_error.invalidCommand": "Comando com um gatilho de '{command}' não encontrado. ", + "message_submit_error.sendAsMessageLink": "Clique aqui para enviar como uma mensagem.", "mfa.confirm.complete": "**Configuração completada!**", "mfa.confirm.okay": "Ok", "mfa.confirm.secure": "Sua conta agora está segura. Na próxima vez que você fizer login, será pedido a você um código do aplicativo Google Authenticator", "mfa.setup.badCode": "Código inválido. Se este problema persistir, contate o Administrador do Sistema.", - "mfa.setup.code": "Código MFA", "mfa.setup.codeError": "Por favor digite o código do Google Authenticator.", "mfa.setup.required": "**Autenticação multi-fator é obrigatória em {siteName}.**", "mfa.setup.save": "Salvar", @@ -2264,7 +2365,7 @@ "more_channels.create": "Criar Novo Canal", "more_channels.createClick": "Clique em 'Criar Novo Canal' para fazer um novo", "more_channels.join": "Entrar", - "more_channels.joining": "Joining...", + "more_channels.joining": "Juntando...", "more_channels.next": "Próximo", "more_channels.noMore": "Não há mais canais para participar", "more_channels.prev": "Anterior", @@ -2303,12 +2404,12 @@ "navbar_dropdown.leave.icon": "Ícone Deixar Equipe", "navbar_dropdown.logout": "Logout", "navbar_dropdown.manageMembers": "Gerenciar Membros", + "navbar_dropdown.menuAriaLabel": "Menu Principal", "navbar_dropdown.nativeApps": "Download Aplicativos", "navbar_dropdown.report": "Relatar um Problema", "navbar_dropdown.switchTo": "Alternar para ", "navbar_dropdown.teamLink": "Obter Link de Convite de Equipe", "navbar_dropdown.teamSettings": "Configurações da Equipe", - "navbar_dropdown.viewMembers": "Ver Membros", "navbar.addMembers": "Adicionar Membros", "navbar.click": "Clique aqui", "navbar.clickToAddHeader": "{clickHere} para adionar um.", @@ -2325,11 +2426,9 @@ "password_form.change": "Alterar minha senha", "password_form.enter": "Entre a nova senha para o sua conta {siteName}.", "password_form.error": "Por favor, insira pelo menos {chars} caracteres.", - "password_form.pwd": "Senha", "password_form.title": "Redefinir Senha", "password_send.checkInbox": "Por favor verifique sua caixa de entrada.", "password_send.description": "Para redefinir sua senha, digite o endereço de email que você usou para se inscrever", - "password_send.email": "E-mail", "password_send.error": "Por favor entre um endereço de e-mail válido.", "password_send.link": "Se a conta existir, um email de redefinição de senha será enviado para:", "password_send.reset": "Redefinir minha senha", @@ -2358,6 +2457,7 @@ "post_info.del": "Deletar", "post_info.dot_menu.tooltip.more_actions": "Mais Ações", "post_info.edit": "Editar", + "post_info.menuAriaLabel": "Post extra options", "post_info.message.show_less": "Mostrar Menos", "post_info.message.show_more": "Mostrar Mais", "post_info.message.visible": "(Visível somente para você)", @@ -2427,6 +2527,7 @@ "rhs_header.expandTooltip.icon": "Ícone Recolher Barra lateral", "rhs_header.shrinkSidebarTooltip": "Reduzir a Barra Lateral", "rhs_root.direct": "Mensagem Direta", + "rhs_root.mobile.add_reaction": "Adicionar Reação", "rhs_root.mobile.flag": "Marcar", "rhs_root.mobile.unflag": "Desmarcar", "rhs_thread.rootPostDeletedMessage.body": "Uma parte desta thread foi apagada devido a política de retenção de dados. Você nao pode mais responder para esta thread.", @@ -2466,7 +2567,7 @@ "setting_picture.remove_profile_picture": "Remover imagem de perfil", "setting_picture.save": "Salvar", "setting_picture.select": "Selecionar", - "setting_picture.uploading": "Enviando..", + "setting_picture.uploading": "Enviando...", "setting_upload.import": "Importar", "setting_upload.noFile": "Nenhum arquivo selecionado.", "setting_upload.select": "Selecione o arquivo", @@ -2524,20 +2625,9 @@ "sidebar_header.tutorial.body2": "Administradores de equipe podem também acessar suas **Configurações de Equipe** deste menu.", "sidebar_header.tutorial.body3": "Administradores de sistema irão encontrar uma opção de **Console de Sistema** para administrar todo o sistema.", "sidebar_header.tutorial.title": "Menu Principal", - "sidebar_right_menu.accountSettings": "Definições de Conta", - "sidebar_right_menu.addMemberToTeam": "Adicionar Membros a Equipe", "sidebar_right_menu.console": "Console do Sistema", "sidebar_right_menu.flagged": "Posts Marcados", - "sidebar_right_menu.help": "Ajuda", - "sidebar_right_menu.inviteNew": "Enviar Email de Convite", - "sidebar_right_menu.logout": "Logout", - "sidebar_right_menu.manageMembers": "Gerenciar Membros", - "sidebar_right_menu.nativeApps": "Download Aplicativos", "sidebar_right_menu.recentMentions": "Menções Recentes", - "sidebar_right_menu.report": "Relatar um Problema", - "sidebar_right_menu.teamLink": "Obter Link de Convite de Equipe", - "sidebar_right_menu.teamSettings": "Configurações da Equipe", - "sidebar_right_menu.viewMembers": "Ver Membros", "sidebar.browseChannelDirectChannel": "Navegar em Canais e Mensagens Diretas", "sidebar.createChannel": "Criar um novo canal público", "sidebar.createDirectMessage": "Criar uma nova mensagem direta", @@ -2597,6 +2687,7 @@ "signup.office365": "Office 365", "signup.saml.icon": "Ícone SAML", "signup.title": "Criar uma conta com:", + "status_dropdown.menuAriaLabel": "Change Status Menu", "status_dropdown.set_away": "Ausente", "status_dropdown.set_dnd": "Não Perturbe", "status_dropdown.set_dnd.extra": "Desativar notificações no desktop e de push", @@ -2639,7 +2730,7 @@ "team_import_tab.importHelpLine2": "Para importar uma equipe do Slack, vá para {exportInstructions}. Veja {uploadDocsLink} para saber mais.", "team_import_tab.importHelpLine3": "Para importar postagens com arquivos anexos, veja {slackAdvancedExporterLink} para detalhes.", "team_import_tab.importHelpLine4": "Para equipes Slack com mais de 10.000 mensagens, nós recomendamos usar {cliLink}.", - "team_import_tab.importing": " Importando...", + "team_import_tab.importing": "Importando...", "team_import_tab.importSlack": "Importar do Slack (Beta)", "team_import_tab.successful": " Importado com sucesso: ", "team_import_tab.summary": "Ver Resumo", @@ -2653,6 +2744,7 @@ "team_members_dropdown.makeAdmin": "Tornar Admin de Equipe", "team_members_dropdown.makeMember": "Tornar Membro", "team_members_dropdown.member": "Membro", + "team_members_dropdown.menuAriaLabel": "Team member role change", "team_members_dropdown.systemAdmin": "Admin do Sistema", "team_members_dropdown.teamAdmin": "Admin Equipe", "team_settings_modal.generalTab": "Geral", @@ -2697,7 +2789,7 @@ "update_command.question": "Suas alterações podem fazer parar de funcionar o comando slash existente. Tem a certeza de que pretende atualizá-lo?", "update_command.update": "Atualizar", "update_incoming_webhook.update": "Atualizar", - "update_incoming_webhook.updating": "Enviando..", + "update_incoming_webhook.updating": "Enviando...", "update_oauth_app.confirm": "Editar Aplicativo OAuth 2.0", "update_oauth_app.question": "Suas alterações podem fazer parar de funcionar o OAuth 2.0 existente. Tem a certeza de que pretende atualizá-lo?", "update_outgoing_webhook.confirm": "Editar Webhooks de Saída", @@ -2761,7 +2853,7 @@ "user.settings.custom_theme.sidebarTitle": "Estilos da Barra Lateral", "user.settings.custom_theme.sidebarUnreadText": "Barra Lateral Texto Não Lido", "user.settings.display.channeldisplaymode": "Selecione a largura do centro do canal.", - "user.settings.display.channelDisplayTitle": "Modo de Exibição do Canal", + "user.settings.display.channelDisplayTitle": "Exibição do Canal", "user.settings.display.clockDisplay": "Exibição do Relógio", "user.settings.display.collapseDesc": "Defina se as visualizações de links de imagens serão exibidas como expandidas ou recolhidas por padrão. Esta configuração também pode ser controlada usando os comandos slash /expand e /collapse.", "user.settings.display.collapseDisplay": "Exibição padrão de visualizações de imagens", @@ -2798,7 +2890,6 @@ "user.settings.display.theme.title": "Tema", "user.settings.display.timezone": "Fuso horário", "user.settings.display.title": "Configurações de Exibição", - "user.settings.general.checkEmailNoAddress": "Verifique seu email para confirmar seu novo endereço", "user.settings.general.close": "Fechar", "user.settings.general.confirmEmail": "Confirmar o email", "user.settings.general.currentEmail": "Email Atual", @@ -2808,7 +2899,6 @@ "user.settings.general.emailHelp1": "Email é usado para login, notificações, e redefinição de senha. Requer verificação de email se alterado.", "user.settings.general.emailHelp2": "Email foi desativado pelo seu Administrador de Sistema. Nenhuma notificação por email será enviada até isto ser habilitado.", "user.settings.general.emailHelp3": "Email é usado para login, notificações e redefinição de senha.", - "user.settings.general.emailHelp4": "Um email de verificação foi enviado para {email}. \nNão consegue encontrar o email?", "user.settings.general.emailLdapCantUpdate": "Login ocorre através de AD/LDAP. Email não pode ser atualizado. Endereço de email utilizado para notificações é {email}.", "user.settings.general.emailMatch": "Os novos emails que você inseriu não correspondem.", "user.settings.general.emailOffice365CantUpdate": "Login ocorre através do Office 365. Email não pode ser atualizado. Endereço de email utilizado para notificações é {email}.", @@ -2832,7 +2922,6 @@ "user.settings.general.mobile.emptyNickname": "Clique para adicionar um apelido", "user.settings.general.mobile.emptyPosition": "Clique para adicionar seu cargo / posição", "user.settings.general.mobile.uploadImage": "Clique em para enviar uma imagem.", - "user.settings.general.newAddress": "Verifique seu e-mail para confirmar seu {email}", "user.settings.general.newEmail": "Novo Email", "user.settings.general.nickname": "Apelido", "user.settings.general.nicknameExtra": "Use Apelidos para um nome você pode ser chamado assim, isso é diferente de seu primeiro nome e nome de usuário. Este é mais frequentemente usado quando duas ou mais pessoas têm nomes semelhantes de usuário.", @@ -2889,6 +2978,12 @@ "user.settings.notifications.commentsNever": "Não disparar notificações para respostas mensagens a menos que eu for mencionado", "user.settings.notifications.commentsRoot": "Dispara notificações de mensagens em tópicos que eu iniciei", "user.settings.notifications.desktop": "Enviar notificações de desktop", + "user.settings.notifications.desktop.allNoSound": "Para todas as atividades, sem som", + "user.settings.notifications.desktop.allSound": "Para todas as atividades, com som", + "user.settings.notifications.desktop.allSoundHidden": "Para todas as atividades", + "user.settings.notifications.desktop.mentionsNoSound": "Para menções e mensagens diretas, sem som", + "user.settings.notifications.desktop.mentionsSound": "Para menções e mensagens diretas, com som", + "user.settings.notifications.desktop.mentionsSoundHidden": "Para menções e mensagens diretas", "user.settings.notifications.desktop.sound": "Som da notificação", "user.settings.notifications.desktop.title": "Notificação no desktop", "user.settings.notifications.email.disabled": "Notificações por email não estão ativas", diff --git a/i18n/ro.json b/i18n/ro.json index 65355c84527b..d934dde6a627 100644 --- a/i18n/ro.json +++ b/i18n/ro.json @@ -2,8 +2,8 @@ "about.buildnumber": "Versiunea:", "about.copyright": "Drepturi de autor 2015 - {currentYear} Mattermost, Inc. Toate drepturile rezervate", "about.database": "Baza de date:", - "about.date": "Data constructiei:", - "about.dbversion": "Versiune schema de bază de date:", + "about.date": "Data construcției:", + "about.dbversion": "Versiune schemă de bază de date:", "about.enterpriseEditione1": "Ediția Enterprise", "about.enterpriseEditionLearn": "Aflați mai multe despre varianta Enterprise la ", "about.enterpriseEditionSt": "Comunicare modernă din spatele firewallului.", @@ -11,20 +11,22 @@ "about.hashee": "EE Construcția Hash:", "about.hashwebapp": "Webapp Construcția Hash:", "about.licensed": "Licențiat la:", - "about.notice": "Mattermost este făcut posibil de către software-ul open source utilizate în [server](!https://about.mattermost.com/platform-notice-txt/), [desktop](!https://about.mattermost.com/desktop-notice-txt/) și [mobil](!https://about.mattermost.com/mobile-notice-txt/) aplicații.", + "about.notice": "Mattermost este făcut posibil de către software-ul open source utilizat în [server](!https://about.mattermost.com/platform-notice-txt/), [desktop](!https://about.mattermost.com/desktop-notice-txt/) și [mobil](!https://about.mattermost.com/mobile-notice-txt/) aplicații.", + "about.privacy": "Privacy Policy", "about.teamEditionLearn": "Alăturați-vă comunității Mattermost la ", "about.teamEditionSt": "Toate comunicările echipei într-un singur loc, cautari instante și accesibile oriunde.", "about.teamEditiont0": "Ediție de echipă", "about.teamEditiont1": "Ediția Comerciala", "about.title": "Despre Mattermost", - "about.version": "Mattermost Versiune:", - "access_history.title": "Acceseaza Istoric", + "about.tos": "Termenii de Serviciu", + "about.version": "Versiunea Mattermost:", + "access_history.title": "Accesează istoria", "activity_log_modal.android": "Android", "activity_log_modal.androidNativeApp": "Aplicație Nativă Android", - "activity_log_modal.androidNativeClassicApp": "Nativ Android App Clasic", - "activity_log_modal.desktop": "Aplicație desktop nativă", - "activity_log_modal.iphoneNativeApp": "aplicația Nativă iPhone", - "activity_log_modal.iphoneNativeClassicApp": "iPhone App Classic Native", + "activity_log_modal.androidNativeClassicApp": "Aplicatie Clasică Nativă Android", + "activity_log_modal.desktop": "Aplicație Desktop Nativă", + "activity_log_modal.iphoneNativeApp": "Aplicație Nativă iPhone", + "activity_log_modal.iphoneNativeClassicApp": "Aplicație Clasică Nativă iPhone ", "activity_log.activeSessions": "Sesiuni active", "activity_log.browser": "Navigator: {browser}", "activity_log.firstTime": "Prima dată activ: {data}, {timp}", @@ -32,16 +34,14 @@ "activity_log.logout": "Deconectare", "activity_log.moreInfo": "Mai multe informații", "activity_log.os": "SO: {os}", - "activity_log.sessionId": "ID-ul sesiuni: {id}", + "activity_log.sessionId": "ID-ul sesiunii: {id}", "activity_log.sessionsDescription": "Sesiunile sunt create atunci când vă conectați la un browser nou de pe un dispozitiv. Sesiunile vă permit să utilizați Mattermost fără a trebui să vă conectați din nou pentru o perioadă de timp specificată de administratorul de sistem. Dacă doriți să vă deconectați mai devreme, utilizați butonul 'Deconectați' de mai jos pentru a încheia o sesiune.", "add_command.autocomplete": "Completare automată", "add_command.autocomplete.help": "(Opțional) Arată comanda slash în lista de completare automată.", "add_command.autocompleteDescription": "Completarea Automată a Descrieri", "add_command.autocompleteDescription.help": "(Opțional) Scurtă descriere a comanzii slash pentru lista de completare automată.", - "add_command.autocompleteDescription.placeholder": "Exemplu: \"Întoarce rezultate de căutare pentru pacienții înregistrați\"", "add_command.autocompleteHint": "Completare automată Indiciu", "add_command.autocompleteHint.help": "(Opțional) Argumentele asociate comenzii dumneavoastră slash, afișate ca ajutor în lista de completare automată.", - "add_command.autocompleteHint.placeholder": "Exemplu: [Numele Pacientului]", "add_command.cancel": "Anulează", "add_command.description": "Descriere", "add_command.description.help": "Descrierea site-ului dvs. de intrare.", @@ -50,31 +50,27 @@ "add_command.doneHelp": "Comanda dvs. slash a fost configurată. Următorul token va fi trimis în sarcina utilă de ieșire. Vă rugăm să-l utilizați pentru a verifica dacă cererea a venit de la echipa Mattermost (a se vedea [documentația](!https://docs.mattermost.com/developer/slash-commands.html) pentru mai multe detalii).", "add_command.iconUrl": "Adresa icoanei", "add_command.iconUrl.help": "(Opțional) Alegeți o suprascriere a imaginii profilului pentru răspunsurile postate la această comandă slash. Introduceți URL-ul unui fișier .png sau .jpg de cel puțin 128 pixeli cu 128 de pixeli.", - "add_command.iconUrl.placeholder": "https://www.example.com/myicon.png", "add_command.method": "Metoda Cereri", "add_command.method.get": "GET", "add_command.method.help": "Tipul cererii de comandă emisă adresei URL solicitante.", "add_command.method.post": "POST", "add_command.save": "Salvați", - "add_command.saving": "Saving...", + "add_command.saving": "Salvez...", "add_command.token": "**Simbol**: {token}", "add_command.trigger": "Comandă De Declanșare Cuvânt", "add_command.trigger.help": "Cuvântul de declanșare trebuie să fie unic și nu poate începe cu un slash sau să conțină spații.", "add_command.trigger.helpExamples": "Exemple: client, angajat, pacient, vremea", "add_command.trigger.helpReserved": "Rezervat: {link}", "add_command.trigger.helpReservedLinkText": "consultați lista comenzilor incluse în slash", - "add_command.trigger.placeholder": "Comanda de declanșare de ex. \"salut\"", "add_command.triggerInvalidLength": "Un cuvânt de declanșare trebuie să conțină între {min} și {max} caractere", "add_command.triggerInvalidSlash": "Un cuvânt de declanșare nu poate începe cu /", "add_command.triggerInvalidSpace": "Un cuvânt de declanșare nu trebuie să conțină spații", "add_command.triggerRequired": "Un cuvânt de declanșare este necesar", "add_command.url": "Cerere URL", "add_command.url.help": "Adresa de URL inversă pentru a primi solicitarea de eveniment HTTP POST sau GET atunci când se execută comanda slash.", - "add_command.url.placeholder": "Trebuie să înceapă cu http:// sau https://", "add_command.urlRequired": "Este necesară o adresă URL de solicitare", "add_command.username": "Răspuns utilizator", "add_command.username.help": "(Opțional) Alegeți o suprascriere a numelui de utilizator pentru răspunsurile pentru această comandă slash. Numele de utilizator poate conține până la 22 de caractere care constau din litere mici, numere și simbolurile \"-\", \"_\", și \".\" .", - "add_command.username.placeholder": "Utilizator", "add_emoji.cancel": "Anulare", "add_emoji.header": "Adaugă", "add_emoji.image": "Imagine", @@ -89,7 +85,7 @@ "add_emoji.preview": "Previzualizare", "add_emoji.preview.sentence": "Aceasta este o propoziție cu {image} în ea.", "add_emoji.save": "Salvați", - "add_emoji.saving": "Saving...", + "add_emoji.saving": "Salvez...", "add_incoming_webhook.cancel": "Anulează", "add_incoming_webhook.channel": "Canal", "add_incoming_webhook.channel.help": "Canalul implicit public sau privat care primește încărcăturile de tip webhook. Trebuie să aparțineți canalului privat când configurați cârligul.", @@ -104,7 +100,7 @@ "add_incoming_webhook.icon_url": "Poză de profil", "add_incoming_webhook.icon_url.help": "Alegeți imaginea de profil pe care această integrare o va folosi când trimiteți postarea. Introduceți URL-ul unui fișier .png sau .jpg de cel puțin 128 pixeli cu 128 de pixeli.", "add_incoming_webhook.save": "Salvați", - "add_incoming_webhook.saving": "Saving...", + "add_incoming_webhook.saving": "Salvez...", "add_incoming_webhook.url": "**URL**: {url}", "add_incoming_webhook.username": "Utilizator", "add_incoming_webhook.username.help": "Alegeți numele de utilizator pe care această integrare o va posta ca. Numele de utilizator pot fi de până la 22 de caractere și pot conține litere mici, numere și simbolurile \"-\", \"_\", și \".\" .", @@ -143,7 +139,7 @@ "add_outgoing_webhook.icon_url": "Poză de profil", "add_outgoing_webhook.icon_url.help": "Alegeți imaginea de profil pe care această integrare o va folosi când trimiteți postarea. Introduceți URL-ul unui fișier .png sau .jpg de cel puțin 128 pixeli cu 128 de pixeli.", "add_outgoing_webhook.save": "Salvează", - "add_outgoing_webhook.saving": "Saving...", + "add_outgoing_webhook.saving": "Salvez...", "add_outgoing_webhook.token": "**Simbol**: {token}", "add_outgoing_webhook.triggerWords": "Cuvinte de declanșare (câte una pe linie)", "add_outgoing_webhook.triggerWords.help": "Mesajele care încep cu unul dintre cuvintele specificate vor declanșa căsuța de ieșire. Opțional dacă este selectat Canal.", @@ -165,6 +161,7 @@ "add_user_to_channel_modal.title": "Adăugați {name} la un canal", "add_users_to_team.title": "Adăugați noi membri în echipa {teamName}", "admin.advance.cluster": "Valabilitate mare", + "admin.advance.experimental": "Experimental", "admin.advance.metrics": "Monitorizarea performantei", "admin.audits.reload": "Reîncărcați jurnalele de activitate a utilizatorilor", "admin.audits.title": "Activitatea utilizatorilor", @@ -195,12 +192,10 @@ "admin.cluster.GossipPortDesc": "Portul folosit pentru protocolul de bârfe. Atât UDP cât și TCP trebuie să fie permise pe acest port.", "admin.cluster.GossipPortEx": "De exemplu: \"8074\"", "admin.cluster.loadedFrom": "Acest fișier de configurare a fost încărcat de la ID Nod {clusterId}. Vă rugăm să consultați Ghidul de Depanare în [documentația](!http://docs.mattermost.com/deployment/cluster.html) dacă accesați Consola de Sistem printr-o echilibrare și se confruntă cu probleme.", - "admin.cluster.noteDescription": "Schimbarea proprietăților din această secțiune va necesita o repornire a serverului înainte de a intra în vigoare. Când modul de Disponibilitate înaltă este activat, Consola de sistem este setată numai la citire și poate fi modificată numai din fișierul de configurare, cu excepția cazului în care ReadOnlyConfig este dezactivat în fișierul de configurare.", + "admin.cluster.noteDescription": "Schimbarea proprietăților din această secțiune va necesita o repornire a serverului înainte de a intra în vigoare.", "admin.cluster.OverrideHostname": "Suprascrieți numele de gazdă:", "admin.cluster.OverrideHostnameDesc": "Valoarea implicită a va încerca să obțină numele de gazdă din sistemul de operare sau să utilizeze adresa IP. Puteți suprascrie numele gazdă al acestui server cu această proprietate. Nu este recomandat să suprascrieți numele gazdei dacă nu este necesar. Această proprietate poate fi, de asemenea, setată la o anumită adresă IP, dacă este necesar.", "admin.cluster.OverrideHostnameEx": "De exemplu: \"app-server-01\"", - "admin.cluster.ReadOnlyConfig": "Configurare numai pentru citire:", - "admin.cluster.ReadOnlyConfigDesc": "Când este adevărat, serverul va respinge modificările făcute în fișierul de configurare din consola de sistem. Când rulează în producție, se recomandă să setați acest lucru la adevărat.", "admin.cluster.should_not_change": "AVERTISMENT: Aceste setări nu poate sincroniza cu alte servere din cluster. Disponibilitate ridicată inter-nod de comunicare nu va începe până când veți modifica config.json să fie identice pe toate serverele și reporniți Mattermost. Vă rugăm să consultați [documentația](!http://docs.mattermost.com/deployment/cluster.html) cu privire la modul de a adăuga sau elimina un server din cluster. Dacă accesați Consola de Sistem printr-o echilibrare și se confruntă cu probleme, vă rugăm să consultați Ghidul de Depanare în [documentația](!http://docs.mattermost.com/deployment/cluster.html).", "admin.cluster.status_table.config_hash": "Configurați fișierul MD5", "admin.cluster.status_table.hostname": "Nume gazdă", @@ -217,18 +212,13 @@ "admin.cluster.UseIpAddress": "Utilizați adresa IP:", "admin.cluster.UseIpAddressDesc": "Când este adevărat, grupul va încerca să comunice prin adresa IP vs folosind numele de gazdă.", "admin.compliance_reports.desc": "Numele Misiuni:", - "admin.compliance_reports.desc_placeholder": "De exemplu, \"Auditul 445 pentru resurse umane\"", "admin.compliance_reports.emails": "E-mailuri:", - "admin.compliance_reports.emails_placeholder": "De exemplu, \"bill@example.com, bob@example.com\"", "admin.compliance_reports.from": "De la:", - "admin.compliance_reports.from_placeholder": "De exemplu \"2016-03-11\"", "admin.compliance_reports.keywords": "Cuvinte cheie:", - "admin.compliance_reports.keywords_placeholder": "De exemplu, \"stocul scurt\"", "admin.compliance_reports.reload": "Reînnoiți rapoartele de conformitate finalizate", "admin.compliance_reports.run": "Rulați raportul de conformitate", "admin.compliance_reports.title": "Rapoarte de conformitate", "admin.compliance_reports.to": "La:", - "admin.compliance_reports.to_placeholder": "De exemplu \"2016-03-15\"", "admin.compliance_table.desc": "Descriere", "admin.compliance_table.download": "Descarca", "admin.compliance_table.params": "Parametrii", @@ -294,7 +284,6 @@ "admin.customization.customBrand": "Branding personalizat", "admin.customization.customUrlSchemes": "Scheme de adrese URL personalizate:", "admin.customization.customUrlSchemesDesc": "Permite textul mesajului să se leagă dacă începe cu oricare dintre schemele de adrese URL separate prin virgulă listate. În mod implicit, următoarele scheme vor crea linkuri: \"http\", \"https\", \"ftp\", \"tel\" și \"mailto\".", - "admin.customization.customUrlSchemesPlaceholder": "De exemplu: \"git,smtp\"", "admin.customization.emoji": "Emoji", "admin.customization.enableCustomEmojiDesc": "Permiteți utilizatorilor să creeze emoji personalizați pentru a fi utilizați în mesaje. Când este activată, setările Emoji personalizate pot fi accesate prin trecerea la o echipă și făcând clic pe cele trei puncte de deasupra barei laterale a canalului și selectând \"Custom Emoji\".", "admin.customization.enableCustomEmojiTitle": "Activați emoji personalizat:", @@ -352,6 +341,8 @@ "admin.elasticsearch.createJob.help": "Toate postările din baza de date vor fi indexate de la cele mai vechi la cele mai noi. Aplicația elastică este disponibilă în timpul indexării, dar rezultatele căutării pot fi incomplete până la finalizarea lucrării de indexare.", "admin.elasticsearch.createJob.title": "Indicele acum", "admin.elasticsearch.elasticsearch_test_button": "Conexiune de test", + "admin.elasticsearch.enableAutocompleteDescription": "Necesită o conexiune de succes la serverul Elasticsearch. Când este adevărat, Elasticsearch va fi folosit pentru toate interogările de căutare utilizând cel mai recent index. Rezultatele căutării pot fi incomplete până când se termină un index în bloc al bazei de date postuale existente. Atunci când se efectuează căutări false, se utilizează căutarea bazei.", + "admin.elasticsearch.enableAutocompleteTitle": "Activați Elasticsearch pentru interogări de căutare:", "admin.elasticsearch.enableIndexingDescription": "Când este adevărat, indexarea postărilor noi are loc automat. Interogările de căutare vor utiliza căutarea bazei de date până când este activată funcția \"Folosește Elasticsearch pentru căutări\". {documentationLink}", "admin.elasticsearch.enableIndexingDescription.documentationLinkText": "Aflați mai multe despre Elasticsearch în documentația noastră.", "admin.elasticsearch.enableIndexingTitle": "Activați indexarea Elasticsearch:", @@ -395,8 +386,6 @@ "admin.email.fullPushNotification": "Trimiteți fragmentul complet de mesaje", "admin.email.genericNoChannelPushNotification": "Trimiteți o descriere generică numai cu numele expeditorului", "admin.email.genericPushNotification": "Trimiteți o descriere generică cu numele expeditorului și al canalelor", - "admin.email.inviteSaltDescription": "Sare de 32 de caractere adăugată la semnarea invitațiilor de e-mail. Random generat la instalare. Faceți clic pe \"Regenerați\" pentru a crea sare nouă.", - "admin.email.inviteSaltTitle": "Salut de invitație prin e-mail:", "admin.email.mhpns": "Utilizați conexiunea HPNS cu SLA de uptime pentru a trimite notificări către aplicații iOS și Android", "admin.email.mhpnsHelp": "Download [Mattermost iOS app](!https://about.mattermost.com/mattermost-ios-app/) de la iTunes. Download [Mattermost Android app](!https://about.mattermost.com/mattermost-android-app/) de la Google Play. Afla mai multe despre [HPNS](!https://about.mattermost.com/default-hpns/).", "admin.email.mtpns": "Utilizați conexiunea TPNS pentru a trimite notificări către aplicații iOS și Android", @@ -424,6 +413,8 @@ "admin.email.pushServerEx": "Ex: \"http://push-test.mattermost.com\"", "admin.email.pushServerTitle": "Push Server de notificare:", "admin.email.pushTitle": "Activează Notificările: ", + "admin.email.replyToAddressDescription": "Email address used in the Reply-To header when sending notification emails from Mattermost.", + "admin.email.replyToAddressTitle": "Notification Reply-To Address: ", "admin.email.requireVerificationDescription": "În mod tipic este setat la adevărat în producție. Când este adevărat, Mattermost necesită verificarea e-mailului după crearea contului înainte de a permite autentificarea. Dezvoltatorii pot seta acest câmp la fals pentru a sări peste mesajele de e-mail de verificare pentru o dezvoltare mai rapidă.", "admin.email.requireVerificationTitle": "Necesită verificarea e-mail: ", "admin.email.selfPush": "Introduceți manual locația serviciului de notificare Push", @@ -442,6 +433,70 @@ "admin.email.smtpUsernameExample": "De exemplu: \"admin@yourcompany.com\", \"AKIADTOVBGERKLCBV\"", "admin.email.smtpUsernameTitle": "Utilizator SMTP Server:", "admin.email.testing": "Testare...", + "admin.experimental.allowCustomThemes.desc": "Enables the **Display > Theme > Custom Theme** section in Account Settings.", + "admin.experimental.allowCustomThemes.title": "Allow Custom Themes", + "admin.experimental.clientSideCertCheck.desc": "When **primary**, after the client side certificate is verified, user’s email is retrieved from the certificate and is used to log in without a password. When **secondary**, after the client side certificate is verified, user’s email is retrieved from the certificate and matched against the one supplied by the user. If they match, the user logs in with regular email/password credentials.", + "admin.experimental.clientSideCertCheck.title": "Client-Side Certification Login Method", + "admin.experimental.clientSideCertEnable.desc": "Enables client-side certification for your Mattermost server. See [documentation](!https://docs.mattermost.com/deployment/certificate-based-authentication.html) to learn more.", + "admin.experimental.clientSideCertEnable.title": "Enable Client-Side Certification", + "admin.experimental.closeUnusedDirectMessages.desc": "When true, direct message conversations with no activity for 7 days will be hidden from the sidebar. When false, conversations remain in the sidebar until they are manually closed.", + "admin.experimental.closeUnusedDirectMessages.title": "Autoclose Direct Messages in Sidebar", + "admin.experimental.defaultTheme.desc": "Set a default theme that applies to all new users on the system.", + "admin.experimental.defaultTheme.title": "Default Theme", + "admin.experimental.disablePostMetadata.desc": "Load channels with more accurate scroll positioning by loading post metadata. Enabling this setting may increase channel and post load times.", + "admin.experimental.disablePostMetadata.title": "Disable Post Metadata", + "admin.experimental.emailBatchingBufferSize.desc": "Specify the maximum number of notifications batched into a single email.", + "admin.experimental.emailBatchingBufferSize.example": "De exemplu: \"25\"", + "admin.experimental.emailBatchingBufferSize.title": "Email Batching Buffer Size", + "admin.experimental.emailBatchingInterval.desc": "Specify the maximum frequency, in seconds, which the batching job checks for new notifications. Longer batching intervals will increase performance.", + "admin.experimental.emailBatchingInterval.example": "De exemplu: \"30\"", + "admin.experimental.emailBatchingInterval.title": "Email Batching Interval", + "admin.experimental.enableChannelViewedMessages.desc": "This setting determines whether `channel_viewed` WebSocket events are sent, which synchronize unread notifications across clients and devices. Disabling the setting in larger deployments may improve server performance.", + "admin.experimental.enableChannelViewedMessages.title": "Enable Channel Viewed WebSocket Messages", + "admin.experimental.enablePreviewFeatures.desc": "When true, preview features can be enabled from **Account Settings > Advanced > Preview pre-release features**. When false, disables and hides preview features from **Account Settings > Advanced > Preview pre-release features**.", + "admin.experimental.enablePreviewFeatures.title": "Enable Preview Features", + "admin.experimental.enableThemeSelection.desc": "Enables the **Display > Theme** tab in Account Settings so users can select their theme.", + "admin.experimental.enableThemeSelection.title": "Enable Theme Selection", + "admin.experimental.enableTutorial.desc": "When true, users are prompted with a tutorial when they open Mattermost for the first time after account creation. When false, the tutorial is disabled, and users are placed in Town Square when they open Mattermost for the first time after account creation.", + "admin.experimental.enableTutorial.title": "Enable Tutorial", + "admin.experimental.enableUserDeactivation.desc": "When true, users may deactivate their own account from **Account Settings > Advanced**. If a user deactivates their own account, they will get an email notification confirming they were deactivated. When false, users may not deactivate their own account.", + "admin.experimental.enableUserDeactivation.title": "Enable Account Deactivation", + "admin.experimental.enableUserTypingMessages.desc": "This setting determines whether \"user is typing...\" messages are displayed below the message box. Disabling the setting in larger deployments may improve server performance.", + "admin.experimental.enableUserTypingMessages.title": "Enable User Typing Messages", + "admin.experimental.enableXToLeaveChannelsFromLHS.desc": "When true, users can leave Public and Private Channels by clicking the “x” beside the channel name. When false, users must use the **Leave Channel** option from the channel menu to leave channels.", + "admin.experimental.enableXToLeaveChannelsFromLHS.title": "Enable X to Leave Channels from Left-Hand Sidebar", + "admin.experimental.experimentalChannelOrganization.desc": "Enables channel sidebar organization options in **Account Settings > Sidebar > Channel grouping and sorting** including options for grouping unread channels, sorting channels by most recent post and combining all channel types into a single list.", + "admin.experimental.experimentalChannelOrganization.title": "Sidebar Organization", + "admin.experimental.experimentalEnableAuthenticationTransfer.desc": "When true, users can change their sign-in method to any that is enabled on the server, either via Account Settings or the APIs. When false, Users cannot change their sign-in method, regardless of which authentication options are enabled.", + "admin.experimental.experimentalEnableAuthenticationTransfer.title": "Allow Authentication Transfer", + "admin.experimental.experimentalEnableAutomaticReplies.desc": "When true, users can enable Automatic Replies in **Account Settings > Notifications**. Users set a custom message that will be automatically sent in response to Direct Messages. When false, disables the Automatic Direct Message Replies feature and hides it from Account Settings.", + "admin.experimental.experimentalEnableAutomaticReplies.title": "Enable Automatic Replies", + "admin.experimental.experimentalEnableDefaultChannelLeaveJoinMessages.desc": "This setting determines whether team leave/join system messages are posted in the default town-square channel.", + "admin.experimental.experimentalEnableDefaultChannelLeaveJoinMessages.title": "Enable Default Channel Leave/Join System Messages", + "admin.experimental.experimentalEnableHardenedMode.desc": "Enables a hardened mode for Mattermost that makes user experience trade-offs in the interest of security. See [documentation](!https://docs.mattermost.com/administration/config-settings.html#enable-hardened-mode-experimental) to learn more.", + "admin.experimental.experimentalEnableHardenedMode.title": "Enable Hardened Mode", + "admin.experimental.experimentalHideTownSquareinLHS.desc": "When true, hides Town Square in the left-hand sidebar if there are no unread messages in the channel. When false, Town Square is always visible in the left-hand sidebar even if all messages have been read.", + "admin.experimental.experimentalHideTownSquareinLHS.title": "Town Square is Hidden in Left-Hand Sidebar", + "admin.experimental.experimentalLdapGroupSync.desc": "When true, enables **AD/LDAP Group Sync** configurable under **Access Controls > Groups**. See [documentation](!https://docs.mattermost.com/deployment/ldap-group-sync.html) to learn more.", + "admin.experimental.experimentalLdapGroupSync.title": "Enable AD/LDAP Group Sync", + "admin.experimental.experimentalPrimaryTeam.desc": "The primary team of which users on the server are members. When a primary team is set, the options to join other teams or leave the primary team are disabled.", + "admin.experimental.experimentalPrimaryTeam.example": "De exemplu: \"porecla\"", + "admin.experimental.experimentalPrimaryTeam.title": "Primary Team", + "admin.experimental.experimentalTimezone.desc": "Select the timezone used for timestamps in the user interface and email notifications. When true, the Timezone setting is visible in the Account Settings and a time zone is automatically assigned in the next active session. When false, the Timezone setting is hidden in the Account Settings.", + "admin.experimental.experimentalTimezone.title": "Fus orar", + "admin.experimental.experimentalTownSquareIsReadOnly.desc": "When true, only System Admins can post in Town Square. Other members are not able to post, reply, upload files, emoji react or pin messages to Town Square, nor are able to change the channel name, header or purpose. When false, anyone can post in Town Square.", + "admin.experimental.experimentalTownSquareIsReadOnly.title": "Town Square is Read-Only", + "admin.experimental.linkMetadataTimeoutMilliseconds.desc": "The number of milliseconds to wait for metadata from a third-party link. Used with Post Metadata.", + "admin.experimental.linkMetadataTimeoutMilliseconds.example": "De exemplu: \"2000\"", + "admin.experimental.linkMetadataTimeoutMilliseconds.title": "Link Metadata Timeout", + "admin.experimental.timeBetweenUserTypingUpdatesMilliseconds.desc": "The number of milliseconds to wait between emitting user typing websocket events.", + "admin.experimental.timeBetweenUserTypingUpdatesMilliseconds.example": "De exemplu: \"2000\"", + "admin.experimental.timeBetweenUserTypingUpdatesMilliseconds.title": "User Typing Timeout", + "admin.experimental.useChannelInEmailNotifications.desc": "When true, channel and team name appears in email notification subject lines. Useful for servers using only one team. When false, only team name appears in email notification subject line.", + "admin.experimental.useChannelInEmailNotifications.title": "Use Channel Name in Email Notifications", + "admin.experimental.userStatusAwayTimeout.desc": "This setting defines the number of seconds after which the user’s status indicator changes to \"Away\", when they are away from Mattermost.", + "admin.experimental.userStatusAwayTimeout.example": "De exemplu: \"30\"", + "admin.experimental.userStatusAwayTimeout.title": "User Status Away Timeout", "admin.false": "fals", "admin.field_names.allowBannerDismissal": "Permiteți respingerea bannerului", "admin.field_names.bannerColor": "Culoare banner", @@ -515,42 +570,46 @@ "admin.google.EnableMarkdownDesc": "1. [Autentificare](!https://accounts.google.com/login) la contul Google.\n2. Du-te la [https://console.developers.google.com](!https://console.developers.google.com), faceți clic pe **Acreditare** în mâna stângă laterală și introduceți \"Mattermost - te-o-companie-nume\" ca **Denumirea Proiectului**, apoi faceți clic pe **Crea**.\n3. Faceți clic pe **OAuth acordul ecran** antet și introduceți \"Mattermost\" ca **nume Produs indicat pentru utilizatori**, apoi faceți clic pe **Save**.\n4. Sub **Acreditare** antet, faceți clic pe **Crearea de acreditare**, pentru a alege **OAuth ID-ul de client** și selectați **Aplicație Web**.\n5. Sub **Restricții** și **Autorizat redirecționa Uri** intra **-mattermost-url/înscriere/google/complete** (exemplu: http://localhost:8065/signup/google/complete). Faceți Clic Pe **Crea**.\n6. Inserați **ID-ul de Client** și **Client* Secret* pentru câmpurile de mai jos, apoi faceți clic pe **Save**.\n7. În cele din urmă, du-te la [Google+ API](!https://console.developers.google.com/apis/api/plus/overview) și faceți clic pe *Permite*. Acest lucru ar putea dura câteva minute pentru a propaga prin sistemele Google.", "admin.google.tokenTitle": "Punct final pentru Token:", "admin.google.userTitle": "User Endpoint API utilizator:", - "admin.group_settings.group_detail.group_configuration": "Group Configuration", - "admin.group_settings.group_detail.groupProfileDescription": "", - "admin.group_settings.group_detail.groupProfileTitle": "", - "admin.group_settings.group_detail.groupTeamsAndChannelsDescription": "Set default teams and channels for group members. Teams added will include default channels, town-square, and off-topic. Adding a channel without setting the team will add the implied team to the listing below, but not to the group specifically.", - "admin.group_settings.group_detail.groupTeamsAndChannelsTitle": "", - "admin.group_settings.group_detail.groupUsersDescription": "", - "admin.group_settings.group_detail.groupUsersTitle": "", - "admin.group_settings.group_detail.introBanner": "Configure default teams and channels and view users belonging to this group.", - "admin.group_settings.group_details.add_channel": "Editați canalul", - "admin.group_settings.group_details.add_team": "Adăugați echipe", - "admin.group_settings.group_details.add_team_or_channel": "Add Team or Channel", + "admin.group_settings.group_detail.group_configuration": "Configurația grupului", + "admin.group_settings.group_detail.groupProfileDescription": "Numele acestui grup.", + "admin.group_settings.group_detail.groupProfileTitle": "Profilul grupului", + "admin.group_settings.group_detail.groupTeamsAndChannelsDescription": "Setați echipe și canale implicite pentru membrii grupului. Etapele adăugate vor include canale implicite, oraș-pătrat și sub-subiect. Adăugarea unui canal fără a se seta echipa va adăuga echipa implicită la înregistrarea de mai jos, dar nu în mod specific grupului.", + "admin.group_settings.group_detail.groupTeamsAndChannelsTitle": "Echipa și Canal Abonari", + "admin.group_settings.group_detail.groupUsersDescription": "Afișarea utilizatorilor din Mattermost asociate cu acest grup.", + "admin.group_settings.group_detail.groupUsersTitle": "Utilizatori", + "admin.group_settings.group_detail.introBanner": "Configurați echipele și canalele implicite și vizualizați utilizatorii aparținând acestui grup.", + "admin.group_settings.group_details.add_channel": "Adăugare Canal", + "admin.group_settings.group_details.add_team": "Adaugă Echipa", + "admin.group_settings.group_details.add_team_or_channel": "Adaugă Echipa sau Canal", "admin.group_settings.group_details.group_profile.name": "Nume:", "admin.group_settings.group_details.group_teams_and_channels_row.remove": "Șterge", - "admin.group_settings.group_details.group_teams_and_channels.no-teams-or-channels-speicified": "No teams or channels specified yet", - "admin.group_settings.group_details.group_users.email": "E-mailuri:", - "admin.group_settings.group_details.group_users.no-users-found": "Utilizatori găsiți", + "admin.group_settings.group_details.group_teams_and_channels_row.remove.confirm_body": "Removing this membership will prevent future users in this group from being added to the '{name}' {displayType}. Please note this action will not remove the existing group users from the '{name}' {displayType}.", + "admin.group_settings.group_details.group_teams_and_channels_row.remove.confirm_button": "Yes, Remove", + "admin.group_settings.group_details.group_teams_and_channels_row.remove.confirm_header": "Remove Membership from the '{name}' {displayType}?", + "admin.group_settings.group_details.group_teams_and_channels.no-teams-or-channels-speicified": "Nu au fost încă specificate echipe sau canale", + "admin.group_settings.group_details.group_users.email": "E-mail:", + "admin.group_settings.group_details.group_users.no-users-found": "Niciun utilizator găsit", + "admin.group_settings.group_details.menuAriaLabel": "Adaugă Echipa sau Canal", "admin.group_settings.group_profile.group_teams_and_channels.name": "Nume", - "admin.group_settings.group_profile.group_users.ldapConnector": "AD/LDAP Connector is configured to sync and manage this group and its users. [Click here to view](/admin_console/authentication/ldap)", - "admin.group_settings.group_row.configure": "Configure", + "admin.group_settings.group_profile.group_users.ldapConnector": "Conectorul AD/LDAP este configurat să sincronizeze și să gestioneze acest grup și utilizatorii săi. [Click aici pentru vizualizare] (/admin_console authentication/ldap)", + "admin.group_settings.group_row.configure": "Configurați", "admin.group_settings.group_row.edit": "Editați", - "admin.group_settings.group_row.link_failed": "Link failed", - "admin.group_settings.group_row.linked": "Linked", - "admin.group_settings.group_row.linking": "Linking", - "admin.group_settings.group_row.not_linked": "Not Linked", - "admin.group_settings.group_row.unlink_failed": "Unlink failed", - "admin.group_settings.group_row.unlinking": "Unlinking", - "admin.group_settings.groups_list.link_selected": "Link Selected Groups", - "admin.group_settings.groups_list.mappingHeader": "AD/LDAP Linking", + "admin.group_settings.group_row.link_failed": "Linkul a eșuat", + "admin.group_settings.group_row.linked": "Legat", + "admin.group_settings.group_row.linking": "Legarea", + "admin.group_settings.group_row.not_linked": "Nu Sunt Legate", + "admin.group_settings.group_row.unlink_failed": "Separarea nu a reușit", + "admin.group_settings.group_row.unlinking": "Deconectarea", + "admin.group_settings.groups_list.link_selected": "Link Grupuri selectate", + "admin.group_settings.groups_list.mappingHeader": "Mattermost Linking", "admin.group_settings.groups_list.nameHeader": "Nume", - "admin.group_settings.groups_list.no_groups_found": "No groups found", - "admin.group_settings.groups_list.paginatorCount": "{startCount, number} - {endCount, number} of {total, number}", - "admin.group_settings.groups_list.unlink_selected": "Unlink Selected Groups", - "admin.group_settings.groupsPageTitle": "Groups", - "admin.group_settings.introBanner": "Groups are a way to organize users and apply actions to all users within that group.\nFor more information on Groups, please see [documentation](!https://about.mattermost.com).", - "admin.group_settings.ldapGroupsDescription": "Link and configure groups from your AD/LDAP to Mattermost. Please ensure you have configured a [group filter](/admin_console/authentication/ldap).", - "admin.group_settings.ldapGroupsTitle": "AD/LDAP Groups", + "admin.group_settings.groups_list.no_groups_found": "Nu au fost găsite grupuri", + "admin.group_settings.groups_list.paginatorCount": "{startCount, number} - {endCount, number} din {total, number}", + "admin.group_settings.groups_list.unlink_selected": "Deconectați grupurile selectate", + "admin.group_settings.groupsPageTitle": "Grupuri", + "admin.group_settings.introBanner": "Grupurile reprezintă o modalitate de a organiza utilizatorii și de a aplica acțiuni tuturor utilizatorilor din grupul respectiv.\nPentru mai multe informații despre Grupuri, consultați [documentația](!https://www.mattermost.com/default-ad-ldap-groups).", + "admin.group_settings.ldapGroupsDescription": "Linkați și configurați grupurile din AD/LDAP la Mattermost. Asigurați-vă că ați configurat un filtru de grup (/admin_console/authentication/ldap).", + "admin.group_settings.ldapGroupsTitle": "Grupurile AD/LDAP", "admin.image.amazonS3BucketDescription": "Numele pe care l-ați selectat pentru galeria dvs. S3 din AWS.", "admin.image.amazonS3BucketExample": "De exemplu: \"materialele cele mai importante\"", "admin.image.amazonS3BucketTitle": "Amazon S3 Bucket:", @@ -572,19 +631,20 @@ "admin.image.amazonS3SSLTitle": "Activați conexiunile Secure Amazon S3:", "admin.image.amazonS3TraceDescription": "(Mod de dezvoltare) Când este adevărat, accesați informațiile de depanare suplimentare în jurnalele de sistem.", "admin.image.amazonS3TraceTitle": "Activați Amazon S3 Debugging:", + "admin.image.enableProxy": "Activează Proxy Imagine:", + "admin.image.enableProxyDescription": "Când este bifat, activează un proxy de imagine pentru încărcarea tuturor imaginilor Markdown.", "admin.image.localDescription": "Directorul la care sunt scrise fișierele și imaginile. Dacă este necompletată, implicit este ./data/.", "admin.image.localExample": "De exemplu: \"./data/\"", "admin.image.localTitle": "Directorul local de stocare:", "admin.image.maxFileSizeDescription": "Dimensiunea maximă a fișierului pentru atașamentele mesajelor în megaocteți. Atenție: Verificați dacă memoria serverului poate suporta alegerea dvs. de setare. Dimensiunile mari ale fișierelor cresc riscul accidentelor la server și încărcările nereușite din cauza întreruperilor de rețea.", "admin.image.maxFileSizeExample": "50", "admin.image.maxFileSizeTitle": "Dimensiunea maximă a fișierului:", - "admin.image.proxyOptions": "Opțiuni proxy pentru imagini:", + "admin.image.proxyOptions": "Opțiuni Proxy Imagine Remote:", "admin.image.proxyOptionsDescription": "Opțiuni suplimentare, cum ar fi cheia de semnare a adreselor URL. Consultați documentația pentru proxy-ul imaginilor pentru a afla mai multe despre opțiunile care sunt acceptate.", "admin.image.proxyType": "Tip proxy de tip imagine:", "admin.image.proxyTypeDescription": "Configurați un proxy de imagine pentru a încărca toate imaginile Markdown printr-un proxy. Proxy-ul de imagine împiedică utilizatorii să facă cereri de imagini nesigure, oferă cache-uri pentru performanțe sporite și automatizează ajustările imaginilor, cum ar fi redimensionarea imaginilor. Vedeți [documentația](!https://about.mattermost.com/default-image-proxy-documentation) pentru a afla mai multe.", - "admin.image.proxyTypeNone": "Nici unul", - "admin.image.proxyURL": "Adresa URL a proxy-ului de imagine:", - "admin.image.proxyURLDescription": "Adresa URL a serverului proxy de imagine.", + "admin.image.proxyURL": "URL Imagine Remote Proxy:", + "admin.image.proxyURLDescription": "Adresa URL a serverului tău pentru imagini remote.", "admin.image.publicLinkDescription": "Sare de 32 de caractere adăugată la semnarea legăturilor publice de imagine. Random generat la instalare. Faceți clic pe \"Regenerați\" pentru a crea sare nouă.", "admin.image.publicLinkTitle": "Link public Sare:", "admin.image.shareDescription": "Permiteți utilizatorilor să distribuie legături publice către fișiere și imagini.", @@ -627,24 +687,23 @@ "admin.ldap.firstnameAttrDesc": "(Opțional) Atributul din serverul AD/LDAP folosit pentru a popula numele de utilizator în Mattermost. Când este setat, utilizatorii nu pot să își editeze primul nume, deoarece este sincronizat cu serverul LDAP. Când sunt lăsate necompletate, utilizatorii își pot seta primul nume în Setările contului.", "admin.ldap.firstnameAttrEx": "De exemplu: \"givenName\"", "admin.ldap.firstnameAttrTitle": "Nume:", - "admin.ldap.groupDisplayNameAttributeDesc": "(Optional) The attribute in the AD/LDAP server used to populate the Group Name. Defaults to ‘Common name’ when blank.", - "admin.ldap.groupDisplayNameAttributeEx": "De exemplu: \"sn\"", - "admin.ldap.groupDisplayNameAttributeTitle": "Group Display Name Attribute:", + "admin.ldap.groupDisplayNameAttributeDesc": "(Opțional) Atributul din serverul AD/LDAP utilizat pentru a popula numele grupului. Implicit la ‘Nume comun’ atunci când este gol.", + "admin.ldap.groupDisplayNameAttributeEx": "De exemplu: \"cn\"", + "admin.ldap.groupDisplayNameAttributeTitle": "Nume Afișat Grup De Atribut:", "admin.ldap.groupFilterEx": "De exemplu: \"(objectClass=user)\"", - "admin.ldap.groupFilterFilterDesc": "(Optional) Enter an AD/LDAP filter to use when searching for group objects. Only the groups selected by the query will be available to Mattermost. From [Groups](/admin_console/access-control/groups), select which AD/LDAP groups should be linked and configured.", - "admin.ldap.groupFilterTitle": "Group Filter:", - "admin.ldap.groupIdAttributeDesc": "The attribute in the AD/LDAP server used as unique identifier for Groups. This should be a AD/LDAP attribute with a value that does not change.", - "admin.ldap.groupIdAttributeEx": "E.g.: \"entryUUID\"", - "admin.ldap.groupIdAttributeTitle": "Group ID Attribute:", + "admin.ldap.groupFilterFilterDesc": "(Opțional) Introduceți un filtru AD/LDAP pe care să-l utilizați când căutați obiecte de grup. Numai grupurile selectate de interogare vor fi disponibile pentru Mattermost. Din [Grupuri] (/admin_console/access-control/groups), selectați ce grupuri AD/LDAP trebuie să fie conectate și configurate.", + "admin.ldap.groupFilterTitle": "Filtru de grup:", + "admin.ldap.groupIdAttributeDesc": "Atributul din serverul AD/LDAP utilizat ca identificator unic pentru Grupuri. Acesta ar trebui să fie un atribut AD/LDAP cu o valoare care să nu se modifice.", + "admin.ldap.groupIdAttributeEx": "De exemplu: \"entryUUID\"", + "admin.ldap.groupIdAttributeTitle": "Atribut ID al grupului:", "admin.ldap.idAttrDesc": "Atributul din serverul AD/LDAP folosit ca identificator unic în Mattermost. Ar trebui să fie un atribut AD/LDAP cu o valoare care să nu se modifice. Dacă se modifică un atribut al ID al unui utilizator, acesta va crea un nou cont Mattermost neasociat cu cel vechi.\n \nDacă trebuie să modificați acest câmp după ce utilizatorii s-au logat deja, utilizați instrumentul CLI [mattermost ldap idmigrate](!https://about.mattermost.com/default-platform-ldap-idmigrate).", "admin.ldap.idAttrEx": "De exemplu: \"objectGUID\"", "admin.ldap.idAttrTitle": "Atribute ID: ", - "admin.ldap.jobExtraInfo": "Scanned {ldapUsers, number} LDAP users and {ldapGroups, number} groups.", - "admin.ldap.jobExtraInfo.addedGroupMembers": "Added {groupMemberAddCount, number} group members.", - "admin.ldap.jobExtraInfo.deactivatedUsers": "Deactivated {deleteCount, number} users.", - "admin.ldap.jobExtraInfo.deletedGroupMembers": "Deleted {groupMemberDeleteCount, number} group members.", - "admin.ldap.jobExtraInfo.deletedGroups": "Deleted {groupDeleteCount, number} groups.", - "admin.ldap.jobExtraInfo.updatedUsers": "Updated {updateCount, number} users.", + "admin.ldap.jobExtraInfo.addedGroupMembers": "Au fost adăugați membrii grupului {groupMemberAddCount, number}.", + "admin.ldap.jobExtraInfo.deactivatedUsers": "Deactivat utilizatorii {deleteCount, number}.", + "admin.ldap.jobExtraInfo.deletedGroupMembers": "S-au șters membrii grupului {groupMemberDeleteCount, number}.", + "admin.ldap.jobExtraInfo.deletedGroups": "Au fost șterse grupurile {groupDeleteCount, number}.", + "admin.ldap.jobExtraInfo.updatedUsers": "Au fost actualizați {updateCount, number} utilizatori.", "admin.ldap.lastnameAttrDesc": "(Opțional) Atributul din serverul AD/LDAP folosit pentru a popula numele de familie al utilizatorilor în Mattermost. Când este setat, utilizatorii nu pot edita numele de familie, deoarece este sincronizat cu serverul LDAP. Când sunt lăsate necompletate, utilizatorii își pot stabili numele de familie în Setări de cont.", "admin.ldap.lastnameAttrEx": "De exemplu: \"sn\"", "admin.ldap.lastnameAttrTitle": "Nume:", @@ -750,12 +809,11 @@ "admin.mfa.title": "Autentificare multi-factor", "admin.nav.administratorsGuide": "Ghidul administratorului", "admin.nav.commercialSupport": "Suport comercial", - "admin.nav.logout": "Deconectare", + "admin.nav.menuAriaLabel": "Admin Console Menu", "admin.nav.switch": "Selecția echipei", "admin.nav.troubleshootingForum": "Depanarea Forumului", "admin.notifications.email": "Email", "admin.notifications.push": "Mobile Push", - "admin.notifications.title": "Setări Notificări", "admin.oauth.gitlab": "GitLab", "admin.oauth.google": "Aplicatii Google", "admin.oauth.off": "Nu permiteți conectarea prin intermediul unui furnizor OAuth 2.0", @@ -796,7 +854,7 @@ "admin.permissions.group.public_channel.name": "Gestionați canalele publice", "admin.permissions.group.reactions.description": "Adăugați și ștergeți reacții la postări.", "admin.permissions.group.reactions.name": "Post Reacții", - "admin.permissions.group.send_invites.description": "Adăugați membri ai echipei, trimiteți invitații prin e-mail și trimiteți link-ul de invitație a echipei.", + "admin.permissions.group.send_invites.description": "Adăugați membri ai echipei, trimiteți invitații prin e-mail și trimiteți link-ul de invitație al echipei.", "admin.permissions.group.send_invites.name": "Adăugați membrii echipei", "admin.permissions.group.teams_team_scope.description": "Gestionați membrii echipei.", "admin.permissions.group.teams_team_scope.name": "Echipe", @@ -810,6 +868,8 @@ "admin.permissions.permission.assign_system_admin_role.name": "Atribuiți rolul administratorului de sistem", "admin.permissions.permission.create_direct_channel.description": "Eroare la crearea canalului direct", "admin.permissions.permission.create_direct_channel.name": "Eroare la crearea canalului direct", + "admin.permissions.permission.create_emojis.description": "Create custom emoji.", + "admin.permissions.permission.create_emojis.name": "Gestionați Emoji personalizat", "admin.permissions.permission.create_group_channel.description": "Eroare la crearea canalului de grup", "admin.permissions.permission.create_group_channel.name": "Eroare la crearea canalului de grup", "admin.permissions.permission.create_private_channel.description": "Creați noi canale private.", @@ -820,6 +880,10 @@ "admin.permissions.permission.create_team.name": "Creați echipe", "admin.permissions.permission.create_user_access_token.description": "Creați jeton de acces pentru utilizator", "admin.permissions.permission.create_user_access_token.name": "Creați jeton de acces pentru utilizator", + "admin.permissions.permission.delete_emojis.description": "Ștergeți Emoji personalizat", + "admin.permissions.permission.delete_emojis.name": "Ștergeți Emoji personalizat", + "admin.permissions.permission.delete_others_emojis.description": "Delete others' custom emoji.", + "admin.permissions.permission.delete_others_emojis.name": "Delete Others' Custom Emoji", "admin.permissions.permission.delete_others_posts.description": "Mesajele altor utilizatori pot fi șterse.", "admin.permissions.permission.delete_others_posts.name": "Ștergeți alte postări", "admin.permissions.permission.delete_post.description": "Mesajele autorului pot fi șterse.", @@ -842,12 +906,14 @@ "admin.permissions.permission.list_users_without_team.name": "Listează utilizatorii fără echipă", "admin.permissions.permission.manage_channel_roles.description": "Gestionați rolurile canalelor", "admin.permissions.permission.manage_channel_roles.name": "Gestionați rolurile canalelor", - "admin.permissions.permission.manage_emojis.description": "Creați și ștergeți emoji personalizați.", - "admin.permissions.permission.manage_emojis.name": "Gestionați Emoji personalizat", + "admin.permissions.permission.manage_incoming_webhooks.description": "Creați, editați și ștergeți hârtiile web de intrare și ieșire.", + "admin.permissions.permission.manage_incoming_webhooks.name": "Activați Webhooks-urile de intrare", "admin.permissions.permission.manage_jobs.description": "Gestionare Joburi", "admin.permissions.permission.manage_jobs.name": "Gestionare Joburi", "admin.permissions.permission.manage_oauth.description": "Creați, editați și ștergeți jetoanele aplicației OAuth 2.0.", "admin.permissions.permission.manage_oauth.name": "Gestionați aplicațiile OAuth", + "admin.permissions.permission.manage_outgoing_webhooks.description": "Creați, editați și ștergeți hârtiile web de intrare și ieșire.", + "admin.permissions.permission.manage_outgoing_webhooks.name": "Activați Webhooks-urile de ieșire", "admin.permissions.permission.manage_private_channel_members.description": "Adăugați și eliminați membrii canalului privat.", "admin.permissions.permission.manage_private_channel_members.name": "Gestionați membrii canalului", "admin.permissions.permission.manage_private_channel_properties.description": "Actualizați numele canalelor private, anteturile și scopurile.", @@ -866,8 +932,6 @@ "admin.permissions.permission.manage_team_roles.name": "Gestionați rolurile echipei", "admin.permissions.permission.manage_team.description": "Gestionare echipă", "admin.permissions.permission.manage_team.name": "Gestionare echipă", - "admin.permissions.permission.manage_webhooks.description": "Creați, editați și ștergeți hârtiile web de intrare și ieșire.", - "admin.permissions.permission.manage_webhooks.name": "Gestionați Webhooks", "admin.permissions.permission.permanent_delete_user.description": "Permanent șterge utilizatorul", "admin.permissions.permission.permanent_delete_user.name": "Permanent șterge utilizatorul", "admin.permissions.permission.read_channel.description": "Citiți canalul", @@ -933,7 +997,6 @@ "admin.permissions.teamScheme.schemeDetailsDescription": "Setați numele și descrierea pentru această schemă.", "admin.permissions.teamScheme.schemeDetailsTitle": "Scheme Detalii", "admin.permissions.teamScheme.schemeNameLabel": "Numele schemei:", - "admin.permissions.teamScheme.schemeNamePlaceholder": "Numele schemei", "admin.permissions.teamScheme.selectTeamsDescription": "Selectați echipe în care sunt necesare excepții de permisiune.", "admin.permissions.teamScheme.selectTeamsTitle": "Selectați echipe pentru a înlocui permisiunile", "admin.plugin.choose": "Alegeți un fișier", @@ -968,9 +1031,9 @@ "admin.plugin.state.stopping.description": "Acest plugin se oprește.", "admin.plugin.state.unknown": "Necunoscut", "admin.plugin.upload": "Încarcă", - "admin.plugin.upload.overwrite_modal.desc": "A plugin with this ID already exists. Would you like to overwrite it?", - "admin.plugin.upload.overwrite_modal.overwrite": "Overwrite", - "admin.plugin.upload.overwrite_modal.title": "Overwrite existing plugin?", + "admin.plugin.upload.overwrite_modal.desc": "Un plugin cu acest ID există deja. Doriți să o înlocuiți?", + "admin.plugin.upload.overwrite_modal.overwrite": "Suprascrie", + "admin.plugin.upload.overwrite_modal.title": "Suprascrie pluginul existent?", "admin.plugin.uploadAndPluginDisabledDesc": "Pentru a activa pluginurile, setați **Activați pluginurile** la activat. Vedeți [documentația](!https://about.mattermost.com/default-plugin-uploads) pentru a afla mai multe.", "admin.plugin.uploadDesc": "Încarcă un plugin pentru Mattermost server. A se vedea [documentația](!https://about.mattermost.com/default-plugin-uploads) pentru a afla mai multe.", "admin.plugin.uploadDisabledDesc": "Activați încărcarea pluginurilor în config.json. Vedeți [documentația](!https://about.mattermost.com/default-plugin-uploads) pentru a afla mai multe.", @@ -1101,7 +1164,6 @@ "admin.saving": "Se salvează config ...", "admin.security.client_versions": "Versiunile clientului", "admin.security.connection": "Actiuni", - "admin.security.inviteSalt.disabled": "Invitația de sare nu poate fi schimbată în timp ce e-mailurile sunt dezactivate.", "admin.security.password": "Parola", "admin.security.public_links": "Link-uri publice", "admin.security.requireEmailVerification.disabled": "Verificarea e-mailului nu poate fi modificată în timp ce mesajele e-mail-uri sunt dezactivate.", @@ -1140,9 +1202,9 @@ "admin.service.insecureTlsTitle": "Activați conexiunile de ieșire nesigure: ", "admin.service.integrationAdmin": "Restricționați gestionarea integrărilor la administratori:", "admin.service.integrationAdminDesc": "Atunci când este adevărat, comenzile webhooks și slash pot fi create, editate și vizualizate numai de administratorii de echipă și de sistem și de aplicațiile OAuth 2.0 de către administratorii de sistem. Integrarea este disponibilă tuturor utilizatorilor după ce au fost create de Admin.", - "admin.service.internalConnectionsDesc": "În mediile de testare, cum ar fi atunci când dezvoltați integrații local pe o mașină de dezvoltare, utilizați această setare pentru a specifica domenii, adrese IP sau notații CIDR pentru a permite conexiuni interne. Separați două sau mai multe domenii cu spații. **Nu este recomandat pentru utilizare în producție**, deoarece acest lucru poate permite unui utilizator să extragă date confidențiale din serverul sau din rețeaua internă.\n \nÎn mod prestabilit, adresele URL furnizate de utilizatori, cum ar fi cele utilizate pentru metadatele Open Graph, Webhooks sau comenzi cu slash, nu vor fi permise să se conecteze la adrese IP rezervate, inclusiv adresele locale loopback sau locale utilizate pentru rețelele interne. Adresele de notificare Push notification și OAuth 2.0 sunt de încredere și nu sunt afectate de această setare.", + "admin.service.internalConnectionsDesc": "A whitelist of local network addresses that can be requested by the Mattermost server on behalf of a client. Care should be used when configuring this setting to prevent unintended access to your local network. See [documentation](https://mattermost.com/pl/default-allow-untrusted-internal-connections) to learn more.", "admin.service.internalConnectionsEx": "webhooks.internal.example.com 127.0.0.1 10.0.16.0/28", - "admin.service.internalConnectionsTitle": "Permiteți conexiunilor interne neîncrederi la: ", + "admin.service.internalConnectionsTitle": "Permiteți conexiunile interne de neîncrederi la:", "admin.service.letsEncryptCertificateCacheFile": "Să ștergeți fișierul cache al certificatului:", "admin.service.letsEncryptCertificateCacheFileDescription": "Certificatele recuperate și alte date despre serviciul Să se cripteze vor fi stocate în acest fișier.", "admin.service.listenAddress": "Ascultați adresa:", @@ -1150,6 +1212,9 @@ "admin.service.listenExample": "De exemplu: \":8065\"", "admin.service.mfaDesc": "Când este adevărat, utilizatorii cu autentificare prin AD/LDAP sau prin e-mail pot adăuga autentificare multi-factor în cont utilizând Google Authenticator.", "admin.service.mfaTitle": "Activați autentificarea cu mai mulți factori:", + "admin.service.minimumHashtagLengthDescription": "Minimum number of characters in a hashtag. This must be greater than or equal to 2. MySQL databases must be configured to support searching strings shorter than three characters, [see documentation](!https://dev.mysql.com/doc/refman/8.0/en/fulltext-fine-tuning.html).", + "admin.service.minimumHashtagLengthExample": "De exemplu: \"30\"", + "admin.service.minimumHashtagLengthTitle": "Lungime minimă parolă:", "admin.service.mobileSessionDays": "Durata sesiunii Mobile (zile):", "admin.service.mobileSessionDaysDesc": "Numărul de zile de la ultima dată când un utilizator a introdus acreditările la expirarea sesiunii utilizatorului. După modificarea acestei setări, noua durată a sesiunii va intra în vigoare după data viitoare când utilizatorul își introduce acreditările.", "admin.service.outWebhooksDesc": "Când adevărat, webhooks de ieșire vor fi permise. A se vedea [documentația](!http://docs.mattermost.com/developer/webhooks-outgoing.html) pentru a afla mai multe.", @@ -1193,7 +1258,6 @@ "admin.sidebar.announcement": "Banner de anunțuri", "admin.sidebar.audits": "Conformitate și audit", "admin.sidebar.authentication": "Autentificare", - "admin.sidebar.client_versions": "Versiunile clientului", "admin.sidebar.cluster": "Disponibilitate înaltă", "admin.sidebar.compliance": "Conformitate", "admin.sidebar.compliance_export": "Compatibilitate Export (Beta)", @@ -1209,12 +1273,14 @@ "admin.sidebar.elasticsearch": "Eroare la crearea indexului Elasticsearch", "admin.sidebar.email": "Email", "admin.sidebar.emoji": "Emoji", + "admin.sidebar.experimental": "Experimental", "admin.sidebar.external": "Servicii externe", "admin.sidebar.files": "Fişiere", + "admin.sidebar.filter": "Find settings", "admin.sidebar.general": "General", "admin.sidebar.gif": "GIF (beta)", "admin.sidebar.gitlab": "GitLab", - "admin.sidebar.groups": "Groups", + "admin.sidebar.groups": "Grupuri", "admin.sidebar.integrations": "Integrări", "admin.sidebar.ldap": "AD/LDAP", "admin.sidebar.legalAndSupport": "Legalitate și asistență", @@ -1227,7 +1293,6 @@ "admin.sidebar.nativeAppLinks": "Link-uri importante pentru aplicații", "admin.sidebar.notifications": "Notificări", "admin.sidebar.oauth": "OAuth 2.0", - "admin.sidebar.other": "ALTELE", "admin.sidebar.password": "Parola", "admin.sidebar.permissions": "Permisiuni avansate", "admin.sidebar.plugins": "Plugin-uri (Beta)", @@ -1237,7 +1302,6 @@ "admin.sidebar.publicLinks": "Link-uri publice", "admin.sidebar.push": "Mobile Push", "admin.sidebar.rateLimiting": "Limitare de rata", - "admin.sidebar.reports": "Raportarea", "admin.sidebar.saml": "SAML 2.0", "admin.sidebar.schemes": "Schemele de autorizare", "admin.sidebar.security": "Securitate", @@ -1290,7 +1354,9 @@ "admin.support.termsOfServiceTitle": "Termeni și condiții personalizați (Beta)", "admin.support.termsTitle": "Termeni de utilizare:", "admin.system_users.allUsers": "Toţi utilizatorii", + "admin.system_users.inactive": "Inactiv", "admin.system_users.noTeams": "Echipe", + "admin.system_users.system_admin": "Administrator de sistem", "admin.system_users.title": "{siteName} Utilizatori", "admin.team.brandDesc": "Activați branding-ul personalizat pentru a afișa o imagine la alegere, încărcată mai jos, și un text de ajutor, scris mai jos, în pagina de conectare.", "admin.team.brandDescriptionHelp": "Descrierea serviciului afișat în ecranele de conectare și interfața de utilizare. Dacă nu este specificat, este afișată \"Comunicarea tuturor echipelor într-un singur loc, căutată și accesibilă oriunde\".", @@ -1328,7 +1394,7 @@ "admin.team.showFullname": "Primul şi ultimul nume", "admin.team.showNickname": "Afișați porecla dacă există unul, altfel arătați numele și prenumele", "admin.team.showUsername": "Afișați numele de utilizator (implicit)", - "admin.team.siteNameDescription": "Numele serviciului afișat în ecranele de conectare și interfața de utilizare.", + "admin.team.siteNameDescription": "Name of service shown in login screens and UI. When not specified, it defaults to \"Mattermost\".", "admin.team.siteNameExample": "De exemplu: \"Mattermost\"", "admin.team.siteNameTitle": "Numele site-ului:", "admin.team.teamCreationDescription": "Când sunt false, numai administratorii de sistem pot crea echipe.", @@ -1344,10 +1410,6 @@ "admin.true": "adevărat", "admin.user_item.authServiceEmail": "**Metodă de conectare:** Email", "admin.user_item.authServiceNotEmail": "**Metodă de conectare:** {service}", - "admin.user_item.confirmDemoteDescription": "Dacă vă scăpați din rolul Administratorului de sistem și nu există un alt utilizator cu privilegii de administrator de sistem, va trebui să re-alocați un Administrator de sistem accesând serverul Mattermost printr-un terminal și executând următoarea comandă.", - "admin.user_item.confirmDemoteRoleTitle": "Confirmați retrogradarea din rolul administratorului sistemului", - "admin.user_item.confirmDemotion": "Confirmați Demotion", - "admin.user_item.confirmDemotionCmd": "rolurile platformei system_admin {username}", "admin.user_item.emailTitle": "**E-mail:** {email}", "admin.user_item.inactive": "Inactiv", "admin.user_item.makeActive": "Activează", @@ -1358,6 +1420,7 @@ "admin.user_item.manageTeams": "Gestionați echipele", "admin.user_item.manageTokens": "Gestionați jetoanele", "admin.user_item.member": "Membru", + "admin.user_item.menuAriaLabel": "User Actions Menu", "admin.user_item.mfaNo": "**MFA**: Nu", "admin.user_item.mfaYes": "**MFA**: Da", "admin.user_item.resetEmail": "Actualizați e-mailul", @@ -1385,7 +1448,7 @@ "analytics.chart.meaningful": "Nu sunt suficiente date pentru o reprezentare semnificativă.", "analytics.system.activeUsers": "Utilizatori activi cu postări", "analytics.system.channelTypes": "Tipuri de canale", - "analytics.system.dailyActiveUsers": "Utilizatori Active zilnice", + "analytics.system.dailyActiveUsers": "Utilizatori Activi Zilnic", "analytics.system.info": "Se calculează numai datele pentru echipa aleasă. Excludes posturile făcute în canalele directe de mesaje, care nu sunt legate de o echipă.", "analytics.system.infoAndSkippedIntensiveQueries": "Doar datele alese de echipa este calculat. Exclude posturi făcute în direct un mesaj de canale, care nu sunt legate de o echipă. \n \n Pentru a maximiza performanța, unele statistici sunt dezactivate. Puteți [re-le permită în config.json](!https://docs.mattermost.com/administration/statistics.html).", "analytics.system.monthlyActiveUsers": "Utilizatori activi lunari", @@ -1417,13 +1480,11 @@ "analytics.team.title": "Statistica echipei pentru {team}", "analytics.team.totalPosts": "Total posturi", "analytics.team.totalUsers": "Total utilizatori activi", - "announcement_bar.error.email_verification_required": "Verificați adresa de e-mail la adresa {email} pentru a verifica adresa. Nu găsiți e-mailul?", + "announcement_bar.error.email_verification_required": "Verificați mesajele primite pentru a verifica adresa.", "announcement_bar.error.license_expired": "Licența Enterprise a expirat și unele funcții pot fi dezactivate. [Vă rugăm să reînnoiți](!{link}).", "announcement_bar.error.license_expiring": "Licența pentru întreprinderi expiră la {date, date, long}. [Reînnoiți] (!{link}).", "announcement_bar.error.past_grace": "Licența Enterprise a expirat și unele funcții pot fi dezactivate. Contactați administratorul de sistem pentru detalii.", "announcement_bar.error.preview_mode": "Modul de previzualizare: Notificările prin e-mail nu au fost configurate", - "announcement_bar.error.send_again": "Trimite din nou", - "announcement_bar.error.sending": " Trimitere", "announcement_bar.error.site_url_gitlab.full": "Vă rugăm să configurați [Site-ul URL](https://docs.mattermost.com/administration/config-settings.html#site-url) din [Consola Sistemului](/admin_console/general/configuration) sau în gitlab.rb dacă utilizați GitLab Mattermost.", "announcement_bar.error.site_url.full": "Vă rugăm să configurați [Site-ul URL](https://docs.mattermost.com/administration/config-settings.html#site-url) din [Consola Sistemului](/admin_console/general/configuration).", "announcement_bar.notification.email_verified": " Email verificat", @@ -1533,21 +1594,21 @@ "channel_flow.invalidName": "Numele de canal nevalid", "channel_flow.set_url_title": "Setați URL-ul canalului", "channel_header.addChannelHeader": "Adăugați o descriere a canalului", - "channel_header.addMembers": "Adăugați membri", "channel_header.channelMembers": "Membri", "channel_header.convert": "Conversia la canalul privat", "channel_header.delete": "Arhiva canalului", "channel_header.directchannel.you": "{displayname} (tine) ", "channel_header.flagged": "Mesaje marcate", - "channel_header.leave": "Lăsați canalul", + "channel_header.leave": "Părăsiți canalul", "channel_header.manageMembers": "Gestioneaza membri", - "channel_header.mute": "Mut Canalul", - "channel_header.pinnedPosts": "Posturi salvate", + "channel_header.menuAriaLabel": "Channel Menu", + "channel_header.mute": "Canal mut", + "channel_header.pinnedPosts": "Posturi fixate", "channel_header.recentMentions": "Mentiuni recente", - "channel_header.rename": "& Canale", + "channel_header.rename": "Redenumiți canalul", "channel_header.search": "Caută", "channel_header.setHeader": "Editați antetul de canal", - "channel_header.setPurpose": "Editaţi în scopul de canal", + "channel_header.setPurpose": "Editați scopul canalului", "channel_header.unmute": "Reactivarea Canal", "channel_header.viewMembers": "Vezi membrii", "channel_info.about": "Despre", @@ -1570,6 +1631,7 @@ "channel_members_dropdown.channel_member": "Am putut ajunge membru canal", "channel_members_dropdown.make_channel_admin": "Faceți Admin Channel", "channel_members_dropdown.make_channel_member": "Faceți membru al canalului", + "channel_members_dropdown.menuAriaLabel": "Channel member role change", "channel_members_dropdown.remove_from_channel": "Eliminați din canal", "channel_members_dropdown.remove_member": "Elimină membru", "channel_members_modal.addNew": " Adaugă membri noi", @@ -1584,7 +1646,6 @@ "channel_modal.headerHelp": "Setați textul care va apărea în antetul canalului de lângă numele canalului. De exemplu, includeți linkurile frecvent utilizate prin tastarea [Link Title] (http://example.com).", "channel_modal.modalTitle": "Canal nou", "channel_modal.name": "Nume", - "channel_modal.nameEx": "De exemplu: \"Bugs\", \"Marketing\", \"客户 支持\"", "channel_modal.optional": "(opțional)", "channel_modal.privateHint": " - Numai membrii invitați se pot alătura acestui canal.", "channel_modal.privateName": "Privat", @@ -1595,10 +1656,11 @@ "channel_modal.type": "Tip", "channel_notifications.allActivity": "Pentru toată activitatea", "channel_notifications.globalDefault": "Implicit la nivel global ({notifyLevel})", - "channel_notifications.ignoreChannelMentions": "Ignore mentions for @channel, @here and @all", + "channel_notifications.ignoreChannelMentions": "Ignorați mențiunile pentru @channel, @here și @all", "channel_notifications.muteChannel.help": "Blocarea dezactivează notificările desktop, e-mail și împingere pentru acest canal. Canalul nu va fi marcat ca necitit dacă nu sunteți menționat.", "channel_notifications.muteChannel.off.title": "Închis", "channel_notifications.muteChannel.on.title": "Deschis", + "channel_notifications.muteChannel.on.title.collapse": "Mute is enabled. Desktop, email and push notifications will not be sent for this channel.", "channel_notifications.muteChannel.settings": "Dezactivați canalul", "channel_notifications.never": "Niciodată", "channel_notifications.onlyMentions": "Numai pentru mențiuni", @@ -1618,36 +1680,29 @@ "claim.email_to_ldap.ldapId": "ID-ul ID / LDAP", "claim.email_to_ldap.ldapIdError": "Introduceți ID-ul dvs. ID / LDAP.", "claim.email_to_ldap.ldapPasswordError": "Introduceți parola dvs. AD/LDAP.", - "claim.email_to_ldap.ldapPwd": "Parola AD/LDAP", - "claim.email_to_ldap.pwd": "Parola", "claim.email_to_ldap.pwdError": "Va rugam sa introduceti parola.", "claim.email_to_ldap.ssoNote": "Trebuie să aveți deja un cont AD/LDAP valabil", "claim.email_to_ldap.ssoType": "La revendicarea contului dvs., veți putea să vă conectați numai cu AD/LDAP", "claim.email_to_ldap.switchTo": "Comutați contul la AD/LDAP", "claim.email_to_ldap.title": "Comutați contul de e-mail / parolă la AD/LDAP", "claim.email_to_oauth.enterPwd": "Introduceți parola pentru contul dvs. {site}", - "claim.email_to_oauth.pwd": "Parola", "claim.email_to_oauth.pwdError": "Va rugam sa introduceti parola.", "claim.email_to_oauth.ssoNote": "Trebuie să aveți deja un cont valid {type}", "claim.email_to_oauth.ssoType": "La revendicarea contului dvs., veți putea să vă conectați numai cu {type} SSO", "claim.email_to_oauth.switchTo": "Comutați contul la {uiType}", "claim.email_to_oauth.title": "Comutați contul de e-mail / parolă la {uiType}", - "claim.ldap_to_email.confirm": "Confirmați noua parolă", "claim.ldap_to_email.email": "După schimbarea metodei de autentificare, veți folosi {email} pentru a vă conecta. Autorizațiile dvs. AD/LDAP nu vor mai permite accesul la Mattermost.", "claim.ldap_to_email.enterLdapPwd": "{ldapPassword}:", "claim.ldap_to_email.enterPwd": "Parola nouă pentru conectarea la email:", "claim.ldap_to_email.ldapPasswordError": "Introduceți parola dvs. AD/LDAP.", "claim.ldap_to_email.ldapPwd": "Parola AD/LDAP", - "claim.ldap_to_email.pwd": "Parola", "claim.ldap_to_email.pwdError": "Va rugam sa introduceti parola.", "claim.ldap_to_email.pwdNotMatch": "Parolele nu se potrivesc.", "claim.ldap_to_email.switchTo": "Comutați contul la e-mail / parolă", "claim.ldap_to_email.title": "Comutați contul AD/LDAP la e-mail / parolă", - "claim.oauth_to_email.confirm": "Confirmați noua parolă", "claim.oauth_to_email.description": "După schimbarea tipului de cont, veți putea să vă conectați numai prin e-mail și parolă.", "claim.oauth_to_email.enterNewPwd": "Introduceți o nouă parolă pentru contul dvs. de e-mail {site}", "claim.oauth_to_email.enterPwd": "Vă rugăm introduceți parola.", - "claim.oauth_to_email.newPwd": "Parolă nouă", "claim.oauth_to_email.pwdNotMatch": "Parolele nu se potrivesc.", "claim.oauth_to_email.switchTo": "Comutați {type} la e-mail și parola", "claim.oauth_to_email.title": "Schimbați {type} Contul la e-mail", @@ -1661,15 +1716,19 @@ "combined_system_message.added_to_team.two": "{firstUser} și {secondUser} ** au adăugat echipei ** de către {actor}.", "combined_system_message.joined_channel.many_expanded": "{users} și {lastUser} ** s-au alăturat canalului **.", "combined_system_message.joined_channel.one": "{firstUser} ** sa alăturat canalului **.", + "combined_system_message.joined_channel.one_you": "**s-au alăturat canalului**.", "combined_system_message.joined_channel.two": "{firstUser} și {secondUser} ** s-au alăturat canalului **.", - "combined_system_message.joined_team.many_expanded": "{users} și {lastUser} ** s-au alăturat echipei **.", - "combined_system_message.joined_team.one": "{firstUser} ** s-au alăturat echipei **.", - "combined_system_message.joined_team.two": "{firstUser} și {secondUser} ** s-au alăturat echipei **.", + "combined_system_message.joined_team.many_expanded": "{users} și {lastUser} **s-au alăturat echipei**.", + "combined_system_message.joined_team.one": "{firstUser} **sa alăturat echipei**.", + "combined_system_message.joined_team.one_you": "**sa alăturat echipei**.", + "combined_system_message.joined_team.two": "{firstUser} și {secondUser} **s-au alăturat echipei**.", "combined_system_message.left_channel.many_expanded": "{users} și {lastUser} ** au părăsit canalul **.", "combined_system_message.left_channel.one": "{firstUser} ** a părăsit canalul **.", + "combined_system_message.left_channel.one_you": "**a părăsit canalul**.", "combined_system_message.left_channel.two": "{firstUser} și {secondUser} ** au părăsit canalul **.", "combined_system_message.left_team.many_expanded": "{users} și {lastUser} ** au părăsit echipa **.", "combined_system_message.left_team.one": "{firstUser} ** a părăsit echipa **.", + "combined_system_message.left_team.one_you": "**a părăsit echipa**.", "combined_system_message.left_team.two": "{firstUser} și {secondUser} ** au părăsit echipa **.", "combined_system_message.removed_from_channel.many_expanded": "{users} și {lastUser} au fost ** eliminate din canal **.", "combined_system_message.removed_from_channel.one": "{firstUser} a fost ** eliminat din canal **.", @@ -1706,7 +1765,7 @@ "create_post.tutorialTip.title": "Trimiterea De Mesaje", "create_post.tutorialTip1": "Tastați aici pentru a scrie un mesaj și apăsați **Enter** sa-l postez.", "create_post.tutorialTip2": "Faceți clic pe **Atașamentul** buton pentru a încărca o imagine sau un fișier.", - "create_post.write": "Scrie un mesaj...", + "create_post.write": "Write to {channelDisplayName}", "create_team.agreement": "Prin continuarea pentru a crea contul dvs. și de a folosi {siteName}, sunteți de acord cu [Conditii de utilizare]({TermsOfServiceLink}) și [Politica de Confidențialitate]({PrivacyPolicyLink}). Dacă nu sunteți de acord, nu puteți utiliza {siteName}.", "create_team.display_name.charLength": "Numele trebuie să fie {min} sau mai multe caractere, până la maxim {max}. Puteți adăuga o descriere mai lungă a echipei mai târziu.", "create_team.display_name.nameHelp": "Denumiți echipa în orice limbă. Numele echipei se afișează în meniuri și rubrici.", @@ -1766,8 +1825,8 @@ "edit_channel_purpose_modal.save": "Salvați", "edit_channel_purpose_modal.title1": "Editați scopul", "edit_channel_purpose_modal.title2": "Editați scopul pentru ", - "edit_command.update": "Actualizare", - "edit_command.updating": "Se încarcă...", + "edit_command.update": "Actualizați", + "edit_command.updating": "Se actualizează ...", "edit_post.cancel": "Anulare", "edit_post.edit": "Editați {title}", "edit_post.editPost": "Editați postarea ...", @@ -1800,18 +1859,18 @@ "emoji_list.help2": "Sfat: dacă adăugați #, # # sau ### ca primul caracter pe o nouă linie care conține emoji, puteți utiliza emoji de dimensiuni mai mari. Pentru a le încerca, trimiteți un mesaj precum: '# :smile:'.", "emoji_list.image": "Imagine", "emoji_list.name": "Nume", - "emoji_list.search": "Căutați Emoji personalizat", "emoji_picker.activity": "Activitate", + "emoji_picker.close": "Închide", "emoji_picker.custom": "Personalizat", "emoji_picker.emojiPicker": "Emoji Picker", "emoji_picker.flags": "Semnalizari", "emoji_picker.foods": "Alimente", + "emoji_picker.header": "Emoji Picker", "emoji_picker.nature": "În natură", "emoji_picker.objects": "Obiect", "emoji_picker.people": "Persoane", "emoji_picker.places": "Locații", "emoji_picker.recent": "Folosit recent", - "emoji_picker.search": "Căutați Emoji", "emoji_picker.search_emoji": "Căutați un emoji", "emoji_picker.searchResults": "Rezultatele căutării", "emoji_picker.symbols": "Simboluri", @@ -1850,6 +1909,7 @@ "file_upload.fileAbove": "Fișier de mai sus {max} MB nu poate fi încărcat: {filename}", "file_upload.filesAbove": "Fișierele de mai sus {max}MB nu pot fi încărcate: {filenames}", "file_upload.limited": "Încărcările sunt limitate la {count, number} fișierele maxime. Utilizați postări suplimentare pentru mai multe fișiere.", + "file_upload.menuAriaLabel": "Upload type selector", "file_upload.pasted": "Imagine inserată la ", "file_upload.upload_files": "Încarcă fișier", "file_upload.zeroBytesFile": "Încărcați un fișier gol: {filename}", @@ -1860,19 +1920,19 @@ "filtered_user_list.next": "Următor", "filtered_user_list.prev": "Anterior", "filtered_user_list.search": "Caută utilizatori", - "filtered_user_list.show": "Filtru:", + "filtered_user_list.team": "Echipă:", + "filtered_user_list.userStatus": "Starea utilizatorului:", "flag_post.flag": "Semnalizați urmărirea", "flag_post.unflag": "Anulați semnalarea", "general_tab.allowedDomains": "Permiteți numai utilizatorilor cu un anumit domeniu de e-mail să se alăture acestei echipe", "general_tab.allowedDomainsEdit": "Faceți clic pe \"Editați\" pentru a adăuga o listă albă a domeniului de e-mail.", - "general_tab.AllowedDomainsExample": "corp.mattermost.com, mattermost.org", "general_tab.AllowedDomainsInfo": "Utilizatorii pot adera numai dacă echipa lor de e-mail se potrivește un anumit domeniu (de exemplu, \"mattermost.org\") sau o listă separată prin virgulă de domenii (de exemplu, \"corp.mattermost.com, mattermost.org\").", "general_tab.chooseDescription": "Alegeți o nouă descriere pentru echipa dvs", "general_tab.codeDesc": "Faceți clic pe 'Editați' pentru a regenera Codul invitațiilor.", "general_tab.codeLongDesc": "Codul de invitație este folosit ca parte a adresei URL din link-ul de invitație de echipă creat de {getTeamInviteLink} din meniul principal. Regenerarea creează un nou link de invitație la echipă și anulează legătura precedentă.", "general_tab.codeTitle": "Cod de invitație", "general_tab.emptyDescription": "Faceți clic pe \"Editați\" pentru a adăuga o descriere a echipei.", - "general_tab.getTeamInviteLink": "Obțineți linkul Team Invite", + "general_tab.getTeamInviteLink": "Obțineți adresa de invitație în echipa", "general_tab.no": "Nu", "general_tab.openInviteDesc": "Când este permis, un link către această echipă va fi inclus pe pagina de destinație, permițând oricărei persoane care are un cont să se alăture acestei echipe.", "general_tab.openInviteTitle": "Permiteți oricărui utilizator care are un cont pe acest server să se alăture acestei echipe", @@ -1946,74 +2006,110 @@ "get_post_link_modal.title": "Copiați Permalink", "get_public_link_modal.help": "Linkul de mai jos permite oricui să vadă acest fișier fără a fi înregistrat pe acest server.", "get_public_link_modal.title": "Copiați link-ul public", - "get_team_invite_link_modal.help": "Trimite coechipierii link-ul de mai jos pentru a vă înscrie la acest site al echipei. Echipa Team Invite Link poate fi partajată cu mai mulți colegi, deoarece nu se schimbă dacă nu este regenerat în Setările echipei de către un administrator de echipă.", + "get_team_invite_link_modal.help": "Trimite coechipierii link-ul de mai jos pentru a vă înscrie la acest site al echipei. Adresa de invitație în echipă poate fi partajată cu mai mulți colegi, deoarece nu se schimbă dacă nu este regenerată în Setările echipei de către un administrator de echipă.", "get_team_invite_link_modal.helpDisabled": "Crearea de utilizatori a fost dezactivată pentru echipa dvs. Adresați-vă administratorului echipei pentru detalii.", - "get_team_invite_link_modal.title": "Invitație pentru echipa", - "gif_picker.gfycat": "Căutare Gfycat", - "help.attaching.downloading": "#### Descărcarea fișierelor\nDescărcați un fișier atașat făcând clic pe pictograma de descărcare din dreptul miniaturii fișierului sau deschizând fișierul de examinare a fișierelor și făcând clic pe **Descărcare**.", - "help.attaching.dragdrop": "#### Trageți și aruncați\nUrcati un fișier sau o selecție de fișiere trăgând fișierele de pe computer în bara laterală din dreapta sau în panoul central. Trageți și fixați atașarea fișierelor în caseta de introducere a mesajelor, apoi introduceți opțional un mesaj și apăsați **ENTER** pentru a posta.", - "help.attaching.icon": "#### Pictograma atașamentului\nAlternativ, puteți încărca fișiere făcând clic pe pictograma gri de colț din interiorul casetei de introducere a mesajului. Aceasta deschide vizualizatorul de fișiere de sistem unde puteți naviga la fișierele dorite și apoi faceți clic pe **Deschidere** pentru a încărca fișierele în caseta de introducere a mesajelor. Introduceți opțional un mesaj și apoi apăsați **ENTER** pentru a posta.", - "help.attaching.limitations": "## Limitările dimensiunii\nMattermost suportă maxim cinci fișiere atașate pe post, fiecare cu o dimensiune maximă a fișierului de 50Mb.", - "help.attaching.methods": "## Metode de atașament\nAtașați un fișier prin tragere și plasare sau făcând clic pe pictograma atașament din caseta de introducere a mesajului.", + "get_team_invite_link_modal.title": "Adresa invitației în echipă", + "help.attaching.downloading.description": "#### Descărcarea fișierelor\nDescărcați un fișier atașat făcând clic pe pictograma de descărcare din dreptul miniaturii fișierului sau deschizând fișierul de examinare a fișierului și făcând clic pe **Descărcare**.", + "help.attaching.downloading.title": "Downloading Files", + "help.attaching.dragdrop.description": "#### Trageți și aruncați\nÎncărcați un fișier sau o selecție de fișiere prin glisarea fișierelor de pe computer în bara laterală din dreapta sau în panoul central. Tragerea și plasarea atașează fișierele în caseta de introducere a mesajelor, apoi puteți introduce opțional un mesaj și apăsați **ENTER** pentru a posta.", + "help.attaching.icon.description": "#### Atașament Icoană\nÎn mod alternativ, încărcați fișiere făcând clic pe pictograma gri închisă din interiorul casetei de introducere a mesajului. Aceasta deschide vizualizatorul de fișiere din sistem unde puteți naviga la fișierele dorite și apoi faceți clic pe **Deschidere** pentru a încărca fișierele în caseta de introducere a mesajelor. Introduceți opțional un mesaj și apoi apăsați **ENTER** pentru a posta.", + "help.attaching.icon.title": "Pictogramă Atașament", + "help.attaching.limitations.description": "## Limitarea dimensiunii fișierului\nMattermost suportă maximum cinci fișiere atașate pe post, fiecare cu o dimensiune maximă de 50 Mb.", + "help.attaching.limitations.title": "File Size Limitations", + "help.attaching.methods.description": "## Metode de atașament\nAtașați un fișier prin tragere și plasare sau făcând clic pe pictograma atașament din caseta de introducere a mesajului.", + "help.attaching.methods.title": "Attachment Methods", "help.attaching.notSupported": "Previzualizarea documentelor (Word, Excel, PPT) nu este încă acceptată.", - "help.attaching.pasting": "#### Pastrarea imaginilor\nPe browserele Chrome și Edge, este posibilă și încărcarea fișierelor prin adăugarea lor din clipboard. Acest lucru nu este acceptat încă de alte browsere.", - "help.attaching.previewer": "## Previzualizare fișier\nMattermost are un previzualizator de fișiere construit care se folosește pentru vizualizarea fișierelor media, descărcarea fișierelor și partajarea legăturilor publice. Faceți clic pe miniaturile unui fișier atașat pentru al deschide în fișierul de examinare a fișierelor.", - "help.attaching.publicLinks": "#### Partajarea legăturilor publice\nLink-urile publice vă permit să partajați fișiere atașate cu persoane din afara echipei dvs. Mattermost. Deschideți fișierul de previzualizare a fișierelor făcând clic pe miniaturile unui atașament, apoi faceți clic pe **Obțineți legătură publică**. Aceasta deschide o casetă de dialog cu o legătură pentru copiere. Atunci când link-ul este partajat și deschis de alt utilizator, fișierul se va descărca automat.", + "help.attaching.pasting.description": "#### Pastrarea imaginilor\nPe browserele Chrome și Edge, este posibilă și încărcarea fișierelor prin adăugarea lor din clipboard. Acest lucru nu este acceptat încă de alte browsere.", + "help.attaching.pasting.title": "Pasting Images", + "help.attaching.previewer.description": "## Previzualizare fișier\nMattermost are un previzualizator de fișiere construit care se folosește pentru vizualizarea fișierelor media, descărcarea fișierelor și partajarea legăturilor publice. Faceți clic pe miniaturile unui fișier atașat pentru al deschide în fișierul de examinare a fișierelor.", + "help.attaching.previewer.title": "File Previewer", + "help.attaching.publicLinks.description": "#### Partajarea legăturilor publice\nLink-urile publice vă permit să partajați fișiere atașate cu persoane din afara echipei voastre Mattermost. Deschideți fișierul de previzualizare a fișierelor făcând clic pe miniaturile unui atașament, apoi faceți clic pe **Obțineți legătură publică**. Aceasta deschide o casetă de dialog cu o legătură pentru copiere. Atunci când link-ul este partajat și deschis de alt utilizator, fișierul se va descărca automat.", + "help.attaching.publicLinks.title": "Sharing Public Links", "help.attaching.publicLinks2": "Dacă opțiunea **Obțineți legătură publică** nu este vizibilă în fișierul de previzualizare a fișierelor și preferați funcția activată, puteți solicita administratorului dvs. sistem să activeze funcția din Consola de sistem sub **Securitate** > **Legături publice**.", - "help.attaching.supported": "#### Tipurile de suport acceptate\nDacă încercați să previzualizați un tip media care nu este acceptat, fișierul de previzualizare a fișierelor va deschide o pictogramă standard de atașament media. Formatele media acceptate depind în mare măsură de browser și de sistemul dvs. de operare, dar următoarele formate sunt suportate de Mattermost în majoritatea browserelor:", - "help.attaching.supportedList": "- Imagini: BMP, GIF, JPG, JPEG, PNG\n- Video: MP4\n- Audio: MP3, M4A\n- Documente: PDF", - "help.attaching.title": "# Atașarea fișierelor\n", - "help.commands.builtin": "## Comenzi încorporate\nUrmătoarele comenzi sunt disponibile pentru toate instalațiile Mattermost:", + "help.attaching.supported.description": "#### Tipurile de suport acceptate\nDacă încercați să previzualizați un tip media care nu este acceptat, fișierul de previzualizare a fișierelor va deschide o pictogramă standard de atașament media. Formatele media acceptate depind în mare măsură de browser și de sistemul vostru de operare, dar următoarele formate sunt suportate de Mattermost în majoritatea browserelor:", + "help.attaching.supported.title": "Supported Media Types", + "help.attaching.supportedListItem1": "Images: BMP, GIF, JPG, JPEG, PNG", + "help.attaching.supportedListItem2": "Video: MP4", + "help.attaching.supportedListItem3": "Audio: MP3, M4A", + "help.attaching.supportedListItem4": "Documents: PDF", + "help.attaching.title": "Atașarea fișierelor", + "help.commands.builtin.description": "## Comenzi încorporate\nUrmătoarele comenzi sunt disponibile pentru toate instalațiile Mattermost:", + "help.commands.builtin.title": "Built-in Commands", "help.commands.builtin2": "Începeți prin tastarea `/` și apare o listă de opțiuni de comandă pentru slash deasupra casetei de introducere a textului. Sugestiile de completare automată ajută la furnizarea unui exemplu de format în textul negru și o scurtă descriere a comenzii slash în textul gri.", - "help.commands.custom": "## Comenzi personalizate\nComenzile de slash personalizate se integrează cu aplicațiile externe. De exemplu, o echipă ar putea configura o comanda personalizată pentru a verifica înregistrările interne de sănătate cu `/pacientul joe smith` sau pentru a verifica prognoza meteo săptămânală într-un oraș cu săptămâna` /vremea toronto`. Consultați Administratorul de sistem sau deschideți lista de completare automată introducând butoanele `/` pentru a determina dacă echipa dvs. a configurat comenzi pentru slash personalizate.", - "help.commands.custom2": "Comenzile comenzi slash sunt dezactivate în mod implicit și pot fi activate de administratorul de sistem în ** System Console ** ** ** Integrations ** ** ** Webhooks and Commands **. Aflați mai multe despre configurarea comenzilor personalizate de pe pagina de documentare a comenzii [developer slash] (http://docs.mattermost.com/developer/slash-commands.html).", - "help.commands.intro": "Comenzile Slash execută operațiuni în Mattermost introducând în caseta de introducere text. Introduceți un `/`urmat de o comandă și câteva argumente pentru a efectua acțiuni.\n\nComenzile încorporate sunt disponibile cu toate instalațiile Mattermost și comenzile personalizate pentru slash sunt configurabile pentru a interacționa cu aplicațiile externe. Aflați mai multe despre configurarea comenzilor personalizate de pe pagina de documentare a comenzii [developer slash] (http://docs.mattermost.com/developer/slash-commands.html).", - "help.commands.title": "# Executarea comenzilor\n", - "help.composing.deleting": "## Ștergerea unui mesaj\nȘtergeți un mesaj făcând clic pe pictograma **[...]** de lângă orice text al mesajului pe care l-ați compus, apoi faceți clic pe **Delete**. Administratorii sistemelor și echipei pot șterge orice mesaj din sistemul sau din echipa lor.", - "help.composing.editing": "## Editare mesaj\nEditați un mesaj făcând clic pe pictograma **[...]** de lângă orice text al mesajului pe care l-ați compus, apoi faceți clic pe **Editare**. După efectuarea modificărilor la textul mesajului, apăsați **ENTER** pentru a salva modificările. Modificările mesajelor nu declanșează notificări noi de @mențiuni, notificări pe desktop sau sunete de notificare.", - "help.composing.linking": "## Legarea la un mesaj\nFuncția **Permalink** creează un link către orice mesaj. Partajarea acestui link cu alți utilizatori din canal le permite să vizualizeze mesajul conectat în Arhivele mesajelor. Utilizatorii care nu sunt membri ai canalului în care a fost postat mesajul nu pot vizualiza permalink. Obțineți adresa permanentă la orice mesaj făcând clic pe pictograma **[...]** de lângă textul mesajului > **Permalink** > **Copiere adresei**.", - "help.composing.posting": "## Detașarea unui mesaj\nScrieți un mesaj introducând în caseta de introducere a textului, apoi apăsați ENTER pentru al trimite. Utilizați SHIFT+ENTER pentru a crea o linie nouă fără a trimite un mesaj. Pentru a trimite mesaje apăsând CTRL+ENTER, mergeți la **Meniu principal > Setări cont > Trimitere mesaje pe CTRL+ENTER**.", - "help.composing.posts": "#### Postările\nMesajele pot fi considerate mesaje părinte. Acestea sunt mesajele care încep de multe ori un fir de răspuns. Mesajele sunt compuse și trimise din caseta de introducere a textului din partea inferioară a panoului central.", - "help.composing.replies": "#### Răspunsuri\nRăspundeți la un mesaj dând clic pe pictograma de răspuns de lângă orice text al mesajului. Această acțiune deschide bara laterală din partea dreaptă unde puteți vedea firul mesajului, apoi compuneți și trimiteți răspunsul. Răspunsurile sunt ușor indentate în panoul central pentru a indica faptul că acestea sunt mesaje copii ale unui mesaj părinte.\n\nCând compuneți un răspuns în partea dreaptă, faceți clic pe pictograma extindere/restrângere cu două săgeți din partea de sus a barei laterale pentru a face mai ușor de citit.", - "help.composing.title": "# Trimiterea mesajelor\n", - "help.composing.types": "## Tipuri de mesaje\nRăspundeți la postări pentru a menține conversațiile organizate în fire.", + "help.commands.custom.description": "## Comenzi personalizate\nComenzile de slash personalizate se integrează cu aplicațiile externe. De exemplu, o echipă ar putea configura o comanda personalizată pentru a verifica înregistrările interne de sănătate cu `/pacientul joe smith` sau pentru a verifica prognoza meteo săptămânală într-un oraș cu săptămâna` /vremea toronto`. Consultați Administratorul de sistem sau deschideți lista de completare automată introducând butoanele `/` pentru a determina dacă echipa dvs. a configurat comenzi pentru slash personalizate.", + "help.commands.custom.title": "Custom Commands", + "help.commands.custom2": "Comenzile Customizate slash sunt dezactivate în mod implicit și pot fi activate de Administratorul de sistem în **Consolă Sistem** > **Integrări** > **Webhooks și Comenzi**. Aflați mai multe despre configurarea comenzilor personalizate de slash pe [pagina de documentare a comenzii slash developeri](http://docs.mattermost.com/developer/slash-commands.html).", + "help.commands.intro1": "Slash commands perform operations in Mattermost by typing into the text input box. Enter a `/` followed by a command and some arguments to perform actions.", + "help.commands.intro2": "Built-in slash commands come with all Mattermost installations and custom slash commands are configurable to interact with external applications. Learn about configuring custom slash commands on the [developer slash command documentation page](!http://docs.mattermost.com/developer/slash-commands.html).", + "help.commands.title": "Executarea comenzilor", + "help.composing.deleting.description": "## Ștergerea unui mesaj\nȘtergeți un mesaj făcând clic pe pictograma **[...]** de lângă orice text al mesajului pe care l-ați compus, apoi faceți clic pe **Șterge**. Administratorii sistemelor și echipei pot șterge orice mesaj din sistem sau din echipa lor.", + "help.composing.deleting.title": "Deleting a message", + "help.composing.editing.description": "## Editare mesaj\nEditați un mesaj făcând clic pe pictograma **[...]** de lângă orice text al mesajului pe care l-ați compus, apoi faceți clic pe **Editare**. După efectuarea modificărilor la textul mesajului, apăsați **ENTER** pentru a salva modificările. Modificările mesajelor nu declanșează notificări noi de @mențiuni, notificări pe desktop sau sunete de notificare.", + "help.composing.editing.title": "Editare mesaj", + "help.composing.linking.description": "## Legarea la un mesaj\nFuncția **Permalink** creează un link către orice mesaj. Partajarea acestui link cu alți utilizatori din canal le permite să vizualizeze mesajul conectat în Arhivele mesajelor. Utilizatorii care nu sunt membri ai canalului în care a fost postat mesajul nu pot vizualiza permalink. Obțineți adresa permanentă la orice mesaj făcând clic pe pictograma **[...]** de lângă textul mesajului > **Permalink** > **Copiere adresei**.", + "help.composing.linking.title": "Linking to a message", + "help.composing.posting.description": "## Detașarea unui mesaj\nScrieți un mesaj introducând în caseta de introducere a textului, apoi apăsați ENTER pentru al trimite. Utilizați SHIFT+ENTER pentru a crea o linie nouă fără a trimite un mesaj. Pentru a trimite mesaje apăsând CTRL+ENTER, mergeți la **Meniu principal > Setări cont > Trimitere mesaje prin CTRL+ENTER**.", + "help.composing.posting.title": "Editare mesaj", + "help.composing.posts.description": "#### Postările\nMesajele pot fi considerate mesaje părinte. Acestea sunt mesajele care încep de multe ori un fir de răspuns. Mesajele sunt compuse și trimise din caseta de introducere a textului din partea inferioară a panoului central.", + "help.composing.posts.title": "Articole", + "help.composing.replies.description1": "Reply to a message by clicking the reply icon next to any message text. This action opens the right-hand sidebar where you can see the message thread, then compose and send your reply. Replies are indented slightly in the center pane to indicate that they are child messages of a parent post.", + "help.composing.replies.description2": "When composing a reply in the right-hand side, click the expand/collapse icon with two arrows at the top of the sidebar to make things easier to read.", + "help.composing.replies.title": "Replies", + "help.composing.title": "Trimiterea De Mesaje", + "help.composing.types.description": "## Tipuri de mesaje\nRăspundeți la postări pentru a menține conversațiile organizate în fire.", + "help.composing.types.title": "Message Types", "help.formatting.checklist": "Efectuați o listă de sarcini prin includerea de paranteze pătrate:", "help.formatting.checklistExample": "- [ ] Elementul unu\n- [ ] Elementul doi\n- [x] Element finalizat", - "help.formatting.code": "## Codul blocului\n\nCreați un bloc de cod prin indentarea fiecărei linii cu patru spații sau plasând ``` pe linia de deasupra și dedesubtul codului.", + "help.formatting.code.description": "## Blocul Codul\n\nCreați un bloc de cod prin indentarea fiecărei linii cu patru spații sau plasând ``` pe linia de deasupra și dedesubtul codului.", + "help.formatting.code.title": "Blocul de coduri", "help.formatting.codeBlock": "Blocul de coduri", - "help.formatting.emojiExample": ": zâmbet:: +1:: oaie:", - "help.formatting.emojis": "## Emojis\n\nDeschideți completarea automată a imaginii emoji tastând `:`. O listă completă a emojis poate fi găsită [aici](http://www.emoji-cheat-sheet.com/). De asemenea, este posibil să creați propria dvs [Custom Emoji](http://docs.mattermost.com/help/settings/custom-emoji.html) dacă emoji-ul pe care doriți să-l utilizați nu există.", + "help.formatting.emojis.description": "## Emojis\n\nDeschideți completarea automată a imaginii emoji tastând `:`. O listă completă a emojis poate fi găsită [aici](https://www.emoji-cheat-sheet.com/). De asemenea, este posibil să creați propria dvs [Emoji Customizat](https://docs.mattermost.com/help/settings/custom-emoji.html) dacă emoji-ul pe care doriți să-l utilizați nu există.", + "help.formatting.emojis.title": "Emoji", "help.formatting.example": "Example:", "help.formatting.githubTheme": "** Tema GitHub **", - "help.formatting.headings": "## Paragrafe\n\nFaceți o rubrică tastând # și un spațiu înainte de titlu. Pentru rubricile mai mici, folosiți mai multe #.", + "help.formatting.headings.description": "## Paragrafe\n\nFaceți o rubrică tastând # și un spațiu înainte de titlu. Pentru rubricile mai mici, folosiți mai multe #.", + "help.formatting.headings.title": "Headings", "help.formatting.headings2": "Alternativ, puteți sublinia textul folosind `===` sau `---` pentru a crea titluri.", "help.formatting.headings2Example": "Marcaj mare\n------------", "help.formatting.headingsExample": "## Rubrică mare\n### Poziție mai mică\n#### Chiar mai mică titlu", - "help.formatting.images": "## Imagini in-line\n\nCreați imagini în linie folosind un `!` Urmat de textul alt în paranteze pătrate și link-ul în paranteze normale. Adăugați hover text prin plasarea lui în citate după link.", + "help.formatting.images.description": "## Imagini in-line\n\nCreați imagini în linie folosind un `!` Urmat de textul alt în paranteze pătrate și link-ul în paranteze normale. Adăugați hover text prin plasarea lui în citate după link.", + "help.formatting.images.title": "In-line Images", "help.formatting.imagesExample": "![alt text](link \"hover text\")\n\nși\n\n[![Build Status](https://travis-ci.org/mattermost/mattermost-server.svg?branch=master)](https://travis-ci.org/mattermost/mattermost-server) [! [Github](https://assets-cdn.github.com/favicon.ico)](https://github.com/mattermost/mattermost-server)", - "help.formatting.inline": "## In-line Code\n\nCreați un font monospațiat în linie prin înconjurarea acestuia cu spătule.", + "help.formatting.inline.description": "## Cod In-line\n\nCreați un font monospațiat în linie prin înconjurarea acestuia cu spătule.", + "help.formatting.inline.title": "Cod de invitație", "help.formatting.intro": "Markdown facilitează formatarea mesajelor. Tastați un mesaj așa cum ați proceda în mod normal și utilizați aceste reguli pentru al face cu formatare specială.", - "help.formatting.lines": "## Linii\n\nCreează o linie utilizând trei `*`, `_` sau `-`.", + "help.formatting.lines.description": "## Linii\n\nCreează o linie utilizând trei `*`, `_` sau `-`.", + "help.formatting.lines.title": "Lines", "help.formatting.linkEx": "[Check out Mattermost!] (Https://about.mattermost.com/)", - "help.formatting.links": "## Link-uri\n\nCreați link-uri etichetate prin introducerea textului dorit în paranteze pătrate și link-ul asociat în paranteze normale.", + "help.formatting.links.description": "## Link-uri\n\nCreați link-uri etichetate prin introducerea textului dorit în paranteze pătrate și link-ul asociat în paranteze normale.", + "help.formatting.links.title": "Links", "help.formatting.listExample": "* listă elementul unu\n* lista elementul doi\n * punctul două sub-punct", - "help.formatting.lists": "## Liste\n\nCreați o listă folosind `*` sau `-` ca gloanțe. Introduceți un punct de glonț adăugând două spații în fața acestuia.", + "help.formatting.lists.description": "## Liste\n\nCreați o listă folosind `*` sau `-` ca gloanțe. Introduceți un punct de glonț adăugând două spații în fața acestuia.", + "help.formatting.lists.title": "Lists", "help.formatting.monokaiTheme": "** Monokai Tema **", "help.formatting.ordered": "Faceți o listă ordonată utilizând numerele:", "help.formatting.orderedExample": "1. Elementul unu\n2. Punctul doi", - "help.formatting.quotes": "## Blochează citate\n\nCrearea de citate bloc folosind `>`.", + "help.formatting.quotes.description": "Create block quotes using `>`.", + "help.formatting.quotes.title": "> citate de bloc", "help.formatting.quotesExample": "`> citatele de blocare` redă ca:", "help.formatting.quotesRender": "> citate de bloc", "help.formatting.renders": "Renders ca:", "help.formatting.solirizedDarkTheme": "**Tema Solarized Dark**", "help.formatting.solirizedLightTheme": "**Tema Lumina Solarized**", - "help.formatting.style": "## Stilul de text\n\nPuteți folosi fie \"_\" sau \"*\" în jurul unui cuvânt pentru al face italic. Utilizați două pentru a-l îndrăzni.\n\n* `_italics_` redă ca _italics_\n * `**bold**` redă ca **bold**\n* `**_bold-italic_**` redă ca **_bold-italica_**\n* `~~strikethrough~~` redă ca ~~striketrough~~", + "help.formatting.style.description": "You can use either `_` or `*` around a word to make it italic. Use two to make it bold.", + "help.formatting.style.listItem1": "`_italics_` renders as _italics_", + "help.formatting.style.listItem2": "`**bold**` renders as **bold**", + "help.formatting.style.listItem3": "`**_bold-italic_**` renders as **_bold-italics_**", + "help.formatting.style.listItem4": "`~~strikethrough~~` renders as ~~strikethrough~~", + "help.formatting.style.title": "Text Style", "help.formatting.supportedSyntax": "Limbile acceptate sunt:\n`as`, `applescript`, `osascript`, `scpt`, `bash`, `sh`, `zsh`, `clj`, `boot`, `cl2`, `cljc`, `cljs`, `cljs.hl`, `cljscm`, `cljx`, `hic`, `coffee`, `_coffee`, `cake`, `cjsx`, `cson`, `iced`, `cpp`, `c`, `cc`, `h`, `c++`, `h++`, `hpp`, `cs`, `csharp`, `css`, `d`, `di`, `dart`, `delphi`, `dpr`, `dfm`, `pas`, `pascal`, `freepascal`, `lazarus`, `lpr`, `lfm`, `diff`, `django`, `jinja`, `dockerfile`, `docker`, `erl`, `f90`, `f95`, `fsharp`, `fs`, `gcode`, `nc`, `go`, `groovy`, `handlebars`, `hbs`, `html.hbs`, `html.handlebars`, `hs`, `hx`, `java`, `jsp`, `js`, `jsx`, `json`, `jl`, `kt`, `ktm`, `kts`, `less`, `lisp`, `lua`, `mk`, `mak`, `md`, `mkdown`, `mkd`, `matlab`, `m`, `mm`, `objc`, `obj-c`, `ml`, `perl`, `pl`, `php`, `php3`, `php4`, `php5`, `php6`, `ps`, `ps1`, `pp`, `py`, `gyp`, `r`, `ruby`, `rb`, `gemspec`, `podspec`, `thor`, `irb`, `rs`, `scala`, `scm`, `sld`, `scss`, `st`, `styl`, `sql`, `swift`, `tex`, `vbnet`, `vb`, `bas`, `vbs`, `v`, `veo`, `xml`, `html`, `xhtml`, `rss`, `atom`, `xsl`, `plist`, `yaml`", - "help.formatting.syntax": "### Evidențierea sintaxei\n\nPentru a adăuga evidențierea sintaxei, tastați limba care urmează să fie evidențiată după ``` la începutul blocului de cod. Mattermost oferă, de asemenea, patru teme de cod diferite (GitHub, Solarized Dark, Solarized Light, Monokai) care pot fi modificate în **Setări de cont** > **Afișare** > **Temă** > **Temă personalizată** > **Stiluri de centru canal**", - "help.formatting.syntaxEx": " package main\n import \"fmt\"\n func main() {\n fmt.Println(\"Hello, 世界\")\n }", + "help.formatting.syntax.description": "### Evidențierea sintaxei\n\nPentru a adăuga evidențierea sintaxei, tastați limba care urmează să fie evidențiată după ``` la începutul blocului de cod. Mattermost oferă, de asemenea, patru teme de cod diferite (GitHub, Solarized Dark, Solarized Light, Monokai) care pot fi modificate în **Setări de cont** > **Afișare** > **Temă** > **Temă personalizată** > **Stiluri de centru canal**", + "help.formatting.syntax.title": "Syntax Highlighting", + "help.formatting.syntaxEx": "```go\npackage main\nimport \"fmt\"\nfunc main() \\{\n fmt.Println(\"Hello, 世界\")\n\\}\n```", "help.formatting.tableExample": "| Aliniat la stânga | Alinierea centrului | Alinierea corectă |\n| :------------ |:---------------:| -----:|\n| Coloana din stânga 1 | acest text | $ 100 |\n| Coloana din stânga 2 | este | $ 10 |\n| Coloana din stânga 3 | centrat | $ 1 |", - "help.formatting.tables": "## Tabele\n\nCreați un tabel plasând o linie întreruptă sub rândul antetului și separând coloanele cu o conductă `|`. (Coloanele nu trebuie să se potrivească exact pentru a funcționa). Alegeți modul de aliniere a coloanelor de tabel prin includerea coloanelor `:` în rândul antetului.", - "help.formatting.title": "# Formatarea textului\n_____", + "help.formatting.tables.description": "## Tabele\n\nCreați un tabel plasând o linie întreruptă sub rândul antetului și separând coloanele cu o conductă `|`. (Coloanele nu trebuie să se potrivească exact pentru a funcționa). Alegeți modul de aliniere a coloanelor de tabel prin includerea coloanelor `:` în rândul antetului.", + "help.formatting.tables.title": "Tabel", + "help.formatting.title": "Formatting Text", "help.learnMore": "Află mai multe despre:", "help.link.attaching": "Atașarea fișierelor", "help.link.commands": "Executarea comenzilor", @@ -2021,13 +2117,19 @@ "help.link.formatting": "Formatarea mesajelor folosind Markdown", "help.link.mentioning": "Menționând colegii de echipă", "help.link.messaging": "Mesaje de bază", - "help.mentioning.channel": "#### @Channel\nPuteți menționa un întreg canal introducând `@channel`. Toți membrii canalului vor primi o notificare de mențiune care se va comporta la fel ca și când membrii ar fi fost menționați personal.", + "help.mentioning.channel.description": "#### @Canal\nPuteți menționa un întreg canal introducând `@channel`. Toți membrii canalului vor primi o notificare de mențiune care se va comporta la fel ca și când membrii ar fi fost menționați personal.", + "help.mentioning.channel.title": "Canal", "help.mentioning.channelExample": "@canal ați avut interviuri grozave în această săptămână. Cred că am găsit niște potențiali candidați excelenți!", - "help.mentioning.mentions": "## @Mențiuni\nUtilizați @mențiuni pentru a atrage atenția anumitor membri ai echipei.", - "help.mentioning.recent": "## Mentiuni recente\nFaceți clic pe `@` de lângă caseta de căutare pentru a căuta cele mai recente @mențiuni și cuvinte care declanșează mențiunile. Dați clic pe **Salt** de lângă un rezultat al căutării în bara laterală din partea dreaptă pentru a sari panoul central pe canalul și locația mesajului cu mențiunea.", - "help.mentioning.title": "# Menționând colegii de echipă\n_____", - "help.mentioning.triggers": "## Cuvintele care declanșează\nMențiuni În afară de a fi notificate prin @username și @channel, puteți personaliza cuvintele care declanșează notificările în **Account Settings** ** **Notifications** ** **Cuvintele care declanșează mențiunile**. În mod implicit, veți primi notificări de mențiuni pe numele dvs. și puteți adăuga mai multe cuvinte introducându-le în caseta de introducere separată prin virgule. Acest lucru este util dacă doriți să fiți anunțat (ă) de toate postările referitoare la anumite subiecte, de exemplu, \"intervievarea\" sau \"marketingul\".", - "help.mentioning.username": "#### @Username\nPuteți menționa un coechipier utilizând simbolul `@` plus numele de utilizator pentru a le trimite o notificare de mențiune.\n\nIntroduceți `@` pentru a afișa o listă cu membrii echipei care pot fi menționați. Pentru a filtra lista, introduceți primele câteva litere ale oricărui nume de utilizator, prenume, prenume sau pseudonim. Tastele **Sus** și **Jos** pot fi apoi utilizate pentru a parcurge înregistrările din listă și apăsând **ENTER** veți selecta ce utilizator să menționeze. Odată selectată, numele de utilizator va înlocui automat numele sau pseudonimul complet.\nUrmătorul exemplu trimite o notificare specială către **alice** care o avertizează despre canal și despre mesajul în care a fost menționată. Dacă **alice** este departe de Mattermost și are [notificări prin e-mail](http://docs.mattermost.com/help/getting-started/configuring-notifications.html#email-notifications) activate, atunci ea va primi o alertă prin e-mail a mențiunii sale.", + "help.mentioning.mentions.description": "## @Mențiuni\nUtilizați @mențiuni pentru a atrage atenția anumitor membri ai echipei.", + "help.mentioning.mentions.title": "@Mentions", + "help.mentioning.recent.description": "## Mentiuni recente\nFaceți clic pe `@` de lângă caseta de căutare pentru a căuta cele mai recente @mențiuni și cuvinte care declanșează mențiunile. Dați clic pe **Salt** de lângă un rezultat al căutării în bara laterală din partea dreaptă pentru a sari panoul central pe canalul și locația mesajului cu mențiunea.", + "help.mentioning.recent.title": "Mentiuni recente", + "help.mentioning.title": "Menționând colegii de echipă", + "help.mentioning.triggers.description": "## Cuvintele care declanșează\nMențiuni În afară de a fi notificate prin @username și @channel, puteți personaliza cuvintele care declanșează notificările în **Setări cont** > **Notificări** ** **Cuvintele care declanșează mențiunile**. În mod implicit, veți primi notificări de mențiuni pe numele dvs. și puteți adăuga mai multe cuvinte introducându-le în caseta de introducere separată prin virgule. Acest lucru este util dacă doriți să fiți anunțat (ă) de toate postările referitoare la anumite subiecte, de exemplu, \"intervievarea\" sau \"marketingul\".", + "help.mentioning.triggers.title": "Cuvintele care declanșează mențiunile", + "help.mentioning.username.description1": "You can mention a teammate by using the `@` symbol plus their username to send them a mention notification.", + "help.mentioning.username.description2": "#### @Username\nPuteți menționa un coechipier utilizând simbolul `@` plus numele de utilizator pentru a le trimite o notificare de mențiune.\n\nIntroduceți `@` pentru a afișa o listă cu membrii echipei care pot fi menționați. Pentru a filtra lista, introduceți primele câteva litere ale oricărui nume de utilizator, prenume, prenume sau pseudonim. Tastele **Sus** și **Jos** pot fi apoi utilizate pentru a parcurge înregistrările din listă și apăsând **ENTER** veți selecta ce utilizator să menționeze. Odată selectată, numele de utilizator va înlocui automat numele sau pseudonimul complet.\nUrmătorul exemplu trimite o notificare specială către **alice** care o avertizează despre canal și despre mesajul în care a fost menționată. Dacă **alice** este departe de Mattermost și are [notificări prin e-mail](https://docs.mattermost.com/help/getting-started/configuring-notifications.html#email-notifications) activate, atunci ea va primi o alertă prin e-mail a mențiunii sale.", + "help.mentioning.username.title": "Utilizator", "help.mentioning.usernameCont": "Dacă utilizatorul pe care l-ați menționat nu aparține canalului, va fi postat un mesaj de sistem pentru a vă anunța. Acesta este un mesaj temporar văzut doar de persoana care a declanșat-o. Pentru a adăuga utilizatorul menționat pe canal, accesați meniul derulant din dreptul numelui canalului și selectați ** Adăugați membri **.", "help.mentioning.usernameExample": "@alice cum a făcut interviul dumneavoastră să meargă cu noul candidat?", "help.messaging.attach": "** Atașați fișierele ** prin glisarea și plasarea în Mattermost sau făcând clic pe pictograma atașament din caseta de introducere a textului.", @@ -2035,7 +2137,7 @@ "help.messaging.format": "** Formatați-vă mesajele ** folosind Markdown care acceptă stilul de text, titlurile, link-urile, emoticoanele, blocurile de coduri, citatele de bloc, tabelele, listele și imaginile în linie.", "help.messaging.notify": "**Anunță colegii de echipă** atunci când sunt necesare introducând `@username`.", "help.messaging.reply": "** Răspundeți la mesaje ** făcând clic pe săgeata de răspuns din dreptul textului mesajului.", - "help.messaging.title": "# Mesaje de bază\n_____", + "help.messaging.title": "Messaging Basics", "help.messaging.write": "** Scrie mesaje ** folosind caseta de introducere text din partea de jos a Mattermost. Apăsați ENTER pentru a trimite un mesaj. Utilizați SHIFT + ENTER pentru a crea o linie nouă fără a trimite un mesaj.", "installed_command.header": "Slash Commands", "installed_commands.add": "Adăugați comanda Slash", @@ -2087,7 +2189,7 @@ "installed_oauth_apps.is_trusted": "Este de Încredere: **{isTrusted}**", "installed_oauth_apps.name": "Nume afișat", "installed_oauth_apps.save": "Salvați", - "installed_oauth_apps.saving": "Saving...", + "installed_oauth_apps.saving": "Salvez...", "installed_oauth_apps.search": "Căutați aplicații OAuth 2.0", "installed_oauth_apps.trusted": "Este de încredere", "installed_oauth_apps.trusted.no": "Nu", @@ -2118,23 +2220,23 @@ "integrations.outgoingWebhook.description": "Tabelele web de ieșire permit integrărilor externe să primească și să răspundă la mesaje", "integrations.outgoingWebhook.title": "Webhook de ieșire", "integrations.successful": "Configurare reușită", - "interactive_dialog.submitting": "Trimiterea ...", + "interactive_dialog.submitting": "Depunerea...", "intro_messages.anyMember": " Orice membru poate să se alăture și să citească în acest canal.", "intro_messages.beginning": "Începutul {name}", "intro_messages.channel": "canal", "intro_messages.creator": "Acesta este începutul {name} {type}, creat de {creator} la {date}.", - "intro_messages.default": "Bine ai venit {display_name}!**\n \nPostați aici mesaje pe care doriți ca toată lumea să le vadă. Toată lumea devine automat un membru permanent al acestui canal atunci când se alătură echipei.", + "intro_messages.default": "**Bine ai venit pe {display_name}!**\n \nPostați aici mesaje pe care doriți ca toată lumea să le vadă. Toată lumea devine automat un membru permanent al acestui canal atunci când se alătură echipei.", "intro_messages.DM": "Acesta este începutul tău mesaj direct istorie cu {teammate}.\nMesaje directe și fișierele partajate aici nu sunt prezentate pentru oamenii din afara acestui domeniu.", "intro_messages.GM": "Acesta este începutul istoricului mesajelor dvs. de grup cu {names}.\nMesajele și fișierele partajate aici nu sunt afișate persoanelor din afara acestei zone.", "intro_messages.group": "canal privat", "intro_messages.group_message": "Acesta este începutul istoricului mesajelor dvs. de grup cu acești coechipieri. Mesajele și fișierele partajate aici nu sunt afișate persoanelor din afara acestei zone.", "intro_messages.invite": "Invitați-i pe alții la acest {type}", - "intro_messages.inviteOthers": "Invitați alte persoane la această echipă", + "intro_messages.inviteOthers": "Invitați alte persoane în această echipă", "intro_messages.noCreator": "Acesta este începutul {name} {type}, creat la {date}.", "intro_messages.offTopic": "Acesta este începutul {display_name}, un canal pentru conversații casual.", "intro_messages.onlyInvited": " Numai membrii invitați pot vedea acest canal privat.", "intro_messages.purpose": " Scopul {type} este: {purpose}", - "intro_messages.readonly.default": "Bine ai venit {display_name}!**\n \nPostați aici mesaje pe care doriți ca toată lumea să le vadă. Toată lumea devine automat un membru permanent al acestui canal atunci când se alătură echipei.", + "intro_messages.readonly.default": "**Bine ai venit {display_name}!**\n \nPostați aici mesaje pe care doriți ca toată lumea să le vadă. Toată lumea devine automat un membru permanent al acestui canal atunci când se alătură echipei.", "intro_messages.setHeader": "Setați o antet", "intro_messages.teammate": "Acesta este începutul istoricului mesajului dvs. direct cu acest coechipier. Mesajele directe și fișierele partajate aici nu sunt afișate persoanelor din afara acestei zone.", "invite_member.addAnother": "Adaugă alta", @@ -2144,7 +2246,7 @@ "invite_member.disabled": "Crearea de utilizatori a fost dezactivată pentru echipa dvs. Adresați-vă administratorului echipei pentru detalii.", "invite_member.emailError": "Vă rog sa introduceți o adresă de email validă", "invite_member.firstname": "Prenume", - "invite_member.inviteLink": "Invitație pentru echipa", + "invite_member.inviteLink": "Adresa invitației în echipă", "invite_member.lastname": "Nume", "invite_member.modalButton": "Da, aruncă", "invite_member.modalMessage": "Aveți invitații netrimise, sunteți sigur că doriți să le eliminați?", @@ -2159,7 +2261,7 @@ "last_users_message.added_to_team.type": "au fost **adăugați echipei** de {actor}.", "last_users_message.first": "{firstUser} și ", "last_users_message.joined_channel.type": "**s-au alăturat canalului**.", - "last_users_message.joined_team.type": "**s-au alăturat echipei**.", + "last_users_message.joined_team.type": "**sa alăturat echipei**.", "last_users_message.left_channel.type": "**a părăsit canalul**.", "last_users_message.left_team.type": "**a părăsit echipa**.", "last_users_message.others": "{numOthers} alții ", @@ -2167,16 +2269,16 @@ "last_users_message.removed_from_team.type": "au fost **eliminați din echipă**.", "leave_private_channel_modal.leave": "Da, lasă canalul", "leave_private_channel_modal.message": "Sigur doriți să părăsiți canalul privat {channel}? Trebuie să fiți invitați din nou pentru a vă reîntoarce la acest canal în viitor.", - "leave_private_channel_modal.title": "Lăsați canalul privat {channel}", + "leave_private_channel_modal.title": "Părăsiți canalul privat {channel}", "leave_team_modal.desc": "Veți fi eliminat din toate canalele publice și private. Dacă echipa este privată, nu veți mai putea să vă reîntoarceți la echipă. Esti sigur?", "leave_team_modal.no": "Nu", "leave_team_modal.title": "Părăseşti echipa?", "leave_team_modal.yes": "Da", "loading_screen.loading": "Se încarcă", + "local": "local", "login_mfa.enterToken": "Pentru a finaliza procesul de conectare, introduceți un jeton de pe autentificatorul smartphone-ului tau", "login_mfa.submit": "Trimite", "login_mfa.submitting": "Trimiterea ...", - "login_mfa.token": "Eroare încearcă să se autentifice Mae token", "login.changed": " Metoda de conectare a fost modificată cu succes", "login.create": "Creați unul acum", "login.createTeam": "Creați o echipă nouă", @@ -2201,7 +2303,6 @@ "login.noUsernameLdapUsername": "Introduceți numele de utilizator sau {ldapUsername}", "login.office365": "Biroul 365", "login.or": "sau", - "login.password": "Parola", "login.passwordChanged": " Parola actualizat cu succes", "login.placeholderOr": " sau ", "login.session_expired": " Sesiunea a expirat. Rugăm să vă logaţi din nou.", @@ -2218,11 +2319,11 @@ "members_popover.title": "Am putut sa ma membrii canalului", "members_popover.viewMembers": "Vezi membrii", "message_submit_error.invalidCommand": "Comanda cu declanșator de '{command}' nu a fost găsită. ", + "message_submit_error.sendAsMessageLink": "Faceți clic aici pentru a trimite ca mesaj.", "mfa.confirm.complete": "**Configurarea completă!**", "mfa.confirm.okay": "Okay", "mfa.confirm.secure": "Contul dvs. este acum protejat. Data viitoare când vă conectați, vi se va cere să introduceți un cod din aplicația Google Authenticator de pe telefon.", "mfa.setup.badCode": "Cod invalid. Dacă această problemă persistă, contactați administratorul de sistem.", - "mfa.setup.code": "Codul AMFA", "mfa.setup.codeError": "Introduceți codul de la Google Authenticator.", "mfa.setup.required": "**Multi-factor de autentificare este necesară pe {siteName}.**", "mfa.setup.save": "Salvați", @@ -2264,7 +2365,7 @@ "more_channels.create": "Creați un nou canal", "more_channels.createClick": "Dați clic pe \"Creați un nou canal\" pentru a crea unul nou", "more_channels.join": "Alăturați-vă", - "more_channels.joining": "Joining...", + "more_channels.joining": "Aderarea...", "more_channels.next": "Următor", "more_channels.noMore": "Nu mai există canale care să se alăture", "more_channels.prev": "Anterior", @@ -2303,19 +2404,19 @@ "navbar_dropdown.leave.icon": "Lăsați pictograma echipei", "navbar_dropdown.logout": "Deconectare", "navbar_dropdown.manageMembers": "Gestioneaza membri", + "navbar_dropdown.menuAriaLabel": "Meniul Principal", "navbar_dropdown.nativeApps": "Descărcați aplicații", "navbar_dropdown.report": "Raporteaza o problema", "navbar_dropdown.switchTo": "Schimba cu ", - "navbar_dropdown.teamLink": "Obțineți linkul Team Invite", + "navbar_dropdown.teamLink": "Obțineți adresa invitației în echipă", "navbar_dropdown.teamSettings": "Setările echipei", - "navbar_dropdown.viewMembers": "Vezi membrii", "navbar.addMembers": "Adăugați membri", "navbar.click": "Click aici", "navbar.clickToAddHeader": "{clickHere} pentru a adăuga unul.", "navbar.noHeader": "Niciun antet de canal încă.", "navbar.preferences": "Preferințe de notificare", "navbar.toggle2": "Comutare bară laterală", - "navbar.viewInfo": "View Info", + "navbar.viewInfo": "Vezi Informații", "navbar.viewPinnedPosts": "Vezi mesajele fixate", "notification.dm": "Nu pot lăsa un mesaj direct pe canal", "notify_all.confirm": "Confirma", @@ -2325,11 +2426,9 @@ "password_form.change": "Modificare parolă", "password_form.enter": "Introduceți o nouă parolă pentru contul dvs. {siteName}.", "password_form.error": "Introduceți cel puțin caracterele {chars}.", - "password_form.pwd": "Parola", "password_form.title": "Resetare parolă", "password_send.checkInbox": "Vă rugăm să vă verificați inbox-ul.", "password_send.description": "Pentru a reseta parola, introduceți adresa de e-mail pe care ați utilizat-o pentru a vă înscrie", - "password_send.email": "Email", "password_send.error": "Te rog introdu o adresă email validă.", "password_send.link": "Dacă contul există, un e-mail de resetare a parolei va fi trimis la:", "password_send.reset": "Resetează-mi parola", @@ -2358,12 +2457,13 @@ "post_info.del": "Șterge", "post_info.dot_menu.tooltip.more_actions": "Mai multe actiuni", "post_info.edit": "Editeaza", + "post_info.menuAriaLabel": "Post extra options", "post_info.message.show_less": "Afișați mai puține", "post_info.message.show_more": "Detalii", "post_info.message.visible": "(Vizibil numai dvs.)", "post_info.message.visible.compact": " (Vizibil numai dvs.)", "post_info.permalink": "Permalink", - "post_info.pin": "Puneți pe canal", + "post_info.pin": "Fixați pe canal", "post_info.pinned": "Fixat", "post_info.reply": "Răspunde", "post_info.system": "Sistem", @@ -2373,7 +2473,7 @@ "posts_view.loadMore": "Încarcă mai multe mesaje", "posts_view.maxLoaded": "Căutați un mesaj specific? Încercați să căutați", "posts_view.newMsg": "Mesaje noi", - "posts_view.newMsgBelow": "Nou {count, plural, one {message} other {messages}}", + "posts_view.newMsgBelow": "Noi {count, plural, one {message} other {messages}}", "quick_switch_modal.channels": "Canale", "quick_switch_modal.channelsShortcut.mac": "K", "quick_switch_modal.channelsShortcut.windows": "- CTRL + K", @@ -2410,7 +2510,7 @@ "rename_channel.minLength": "Numele canalului trebuie să fie {minLength, number} sau mai multe caractere", "rename_channel.required": "Acest câmp este obligatoriu", "rename_channel.save": "Salvați", - "rename_channel.title": "& Canale", + "rename_channel.title": "Redenumiți canalul", "rename_channel.url": "URL", "revoke_user_sessions_modal.desc": "Această acțiune revocă toate sesiunile pentru {username}. Acestea vor fi deconectate de pe toate dispozitivele. Sigur doriți să revocați toate sesiunile pentru {username}?", "revoke_user_sessions_modal.revoke": "Revocă", @@ -2427,6 +2527,7 @@ "rhs_header.expandTooltip.icon": "Ștergeți pictograma barei laterale", "rhs_header.shrinkSidebarTooltip": "Strângeți bara laterală", "rhs_root.direct": "Nu pot lăsa un mesaj direct pe canal", + "rhs_root.mobile.add_reaction": "Adăugați reacția", "rhs_root.mobile.flag": "Steag de suporter", "rhs_root.mobile.unflag": "Anulați semnalarea", "rhs_thread.rootPostDeletedMessage.body": "O parte din acest fir a fost șters din cauza unei politici de păstrare a datelor. Nu mai puteți răspunde la acest subiect.", @@ -2524,27 +2625,16 @@ "sidebar_header.tutorial.body2": "Echipa administratorii pot, de asemenea, accesul lor **Echipa de Setări** din acest meniu.", "sidebar_header.tutorial.body3": "Administratorii de sistem vor găsi o **Sistem Consola** opțiunea de a administra întregul sistem.", "sidebar_header.tutorial.title": "Meniul Principal", - "sidebar_right_menu.accountSettings": "Setările contului", - "sidebar_right_menu.addMemberToTeam": "Adăugați membrii echipei", "sidebar_right_menu.console": "Consola de sistem", "sidebar_right_menu.flagged": "Mesaje marcate", - "sidebar_right_menu.help": "Ajutor", - "sidebar_right_menu.inviteNew": "Trimiteți invitație prin e-mail", - "sidebar_right_menu.logout": "Deconectare", - "sidebar_right_menu.manageMembers": "Gestioneaza membri", - "sidebar_right_menu.nativeApps": "Descărcați aplicații", "sidebar_right_menu.recentMentions": "Mentiuni recente", - "sidebar_right_menu.report": "Raportează o problemă", - "sidebar_right_menu.teamLink": "Obțineți linkul Team Invite", - "sidebar_right_menu.teamSettings": "Setările echipei", - "sidebar_right_menu.viewMembers": "Vezi membrii", "sidebar.browseChannelDirectChannel": "Căutați canale și mesaje directe", "sidebar.createChannel": "Creați un nou canal public", "sidebar.createDirectMessage": "Creați un nou mesaj direct", "sidebar.createGroup": "Creați un nou canal privat", "sidebar.createPublicPrivateChannel": "Creați un nou canal public sau privat", "sidebar.directchannel.you": "{displayname} (tine)", - "sidebar.leave": "Lăsați canalul", + "sidebar.leave": "Părăsiți canalul", "sidebar.mainMenu": "Meniu Principal", "sidebar.moreElips": "Mai mult...", "sidebar.removeList": "Elimină din listă", @@ -2567,8 +2657,8 @@ "sidebar.unreads": "Mai multe necitite", "signup_team_system_console": "Accesați Consola de sistem", "signup_team.join_open": "Echipe pe care le puteți înscrie: ", - "signup_team.no_open_teams": "Nu sunt disponibile echipe care să se alăture. Adresați-vă administratorului pentru o invitație.", - "signup_team.no_open_teams_canCreate": "Nu sunt disponibile echipe care să se alăture. Creați o nouă echipă sau întrebați-vă administratorul pentru o invitație.", + "signup_team.no_open_teams": "Nu sunt disponibile echipe la care să vă alăturați. Adresați-vă administratorului pentru o invitație.", + "signup_team.no_open_teams_canCreate": "Nu sunt disponibile echipe la care sa vă alăturați. Creați o echipă nouă sau întrebați-vă administratorul pentru o invitație.", "signup_user_completed.choosePwd": "Alege-ți parola", "signup_user_completed.chooseUser": "Alegeți-vă numele de utilizator", "signup_user_completed.create": "Creează cont", @@ -2597,6 +2687,7 @@ "signup.office365": "Office 365", "signup.saml.icon": "SAML Icon", "signup.title": "Creați un cont cu:", + "status_dropdown.menuAriaLabel": "Change Status Menu", "status_dropdown.set_away": "Plecat", "status_dropdown.set_dnd": "Nu deranjaţi", "status_dropdown.set_dnd.extra": "Dezactivează notificările Desktop și Push", @@ -2639,7 +2730,7 @@ "team_import_tab.importHelpLine2": "Pentru a importa o echipă din Slack, accesați {exportInstructions}. Consultați {uploadDocsLink} pentru a afla mai multe.", "team_import_tab.importHelpLine3": "Pentru a importa postări cu fișiere atașate, consultați {slackAdvancedExporterLink} pentru detalii.", "team_import_tab.importHelpLine4": "Pentru echipele Slack cu peste 10.000 de mesaje, vă recomandăm să utilizați {cliLink}.", - "team_import_tab.importing": " Importează...", + "team_import_tab.importing": "Importează...", "team_import_tab.importSlack": "Importul de la Slack (Beta)", "team_import_tab.successful": " Importul reușit: ", "team_import_tab.summary": "Vizualizați rezumatul", @@ -2653,6 +2744,7 @@ "team_members_dropdown.makeAdmin": "Faceți Admin Team", "team_members_dropdown.makeMember": "Faceți membru", "team_members_dropdown.member": "Membru", + "team_members_dropdown.menuAriaLabel": "Team member role change", "team_members_dropdown.systemAdmin": "Administrator de sistem", "team_members_dropdown.teamAdmin": "Team Admin", "team_settings_modal.generalTab": "General", @@ -2697,7 +2789,7 @@ "update_command.question": "Modificările dvs. pot duce la ruperea comenzii slash existente. Sigur doriți să îl actualizați?", "update_command.update": "Actualizare", "update_incoming_webhook.update": "Actualizare", - "update_incoming_webhook.updating": "Se încarcă...", + "update_incoming_webhook.updating": "Se actualizează ...", "update_oauth_app.confirm": "Editați aplicația OAuth 2.0", "update_oauth_app.question": "Modificările dvs. pot întrerupe aplicația OAuth 2.0 existentă. Sigur doriți să îl actualizați?", "update_outgoing_webhook.confirm": "Editați Webhook de ieșire", @@ -2761,7 +2853,7 @@ "user.settings.custom_theme.sidebarTitle": "Stiluri bara laterală", "user.settings.custom_theme.sidebarUnreadText": "Bara laterală Text necitit", "user.settings.display.channeldisplaymode": "Selectați lățimea canalului central.", - "user.settings.display.channelDisplayTitle": "Modul de afișare a canalelor", + "user.settings.display.channelDisplayTitle": "Afișarea canalelor", "user.settings.display.clockDisplay": "Afișajul ceasului", "user.settings.display.collapseDesc": "Stabiliți dacă previzualizările de link-uri de imagine și miniaturi de atașament imagine sunt afișate ca extindere sau colapsate în mod prestabilit. Această setare poate fi de asemenea controlată utilizând comenzile slash / expandare și / restrângere.", "user.settings.display.collapseDisplay": "Apariția implicită a previzualizărilor imaginilor", @@ -2798,7 +2890,6 @@ "user.settings.display.theme.title": "Temă", "user.settings.display.timezone": "Fus orar", "user.settings.display.title": "Configurări afișare", - "user.settings.general.checkEmailNoAddress": "Verificați adresa de e-mail pentru a vă confirma noua adresă", "user.settings.general.close": "Închide", "user.settings.general.confirmEmail": "Confirmare adresă E-mail", "user.settings.general.currentEmail": "Email-ul curent", @@ -2808,7 +2899,6 @@ "user.settings.general.emailHelp1": "E-mailul este utilizat pentru conectare, notificări și resetare a parolei. E-mailul necesită verificare dacă este modificat.", "user.settings.general.emailHelp2": "E-mailul a fost dezactivat de administratorul de sistem. Nu vor fi trimise e-mailuri de notificare până când nu este activată.", "user.settings.general.emailHelp3": "E-mailul este utilizat pentru conectare, notificări și resetare a parolei.", - "user.settings.general.emailHelp4": "Un e-mail de verificare a fost trimis la {email}. \nNu găsiți e-mailul?", "user.settings.general.emailLdapCantUpdate": "Conectarea are loc prin AD/LDAP. E-mailul nu poate fi actualizat. Adresa de e-mail utilizată pentru notificări este {email}.", "user.settings.general.emailMatch": "Noile e-mailuri pe care le-ați introdus nu se potrivesc.", "user.settings.general.emailOffice365CantUpdate": "Conectarea are loc prin Office 365. E-mailul nu poate fi actualizat. Adresa de e-mail utilizată pentru notificări este {email}.", @@ -2832,7 +2922,6 @@ "user.settings.general.mobile.emptyNickname": "Faceți clic pentru a adăuga un pseudonim", "user.settings.general.mobile.emptyPosition": "Faceți clic pentru a adăuga titlul / poziția locului de muncă", "user.settings.general.mobile.uploadImage": "Faceți clic pentru a încărca o imagine.", - "user.settings.general.newAddress": "Verificați adresa dvs. de e-mail pentru a verifica {email}", "user.settings.general.newEmail": "Email nou", "user.settings.general.nickname": "Porecla", "user.settings.general.nicknameExtra": "Utilizați Pseudonim pentru un nume pe care s-ar putea să-l numiți, diferit de numele și numele dvs. de utilizator. Acest lucru este cel mai adesea folosit atunci când două sau mai multe persoane au nume de sondaj similare și nume de utilizator.", @@ -2889,6 +2978,12 @@ "user.settings.notifications.commentsNever": "Nu declanșați notificări asupra mesajelor din firele de răspuns decât dacă sunt menționat", "user.settings.notifications.commentsRoot": "Declarații de declanșare asupra mesajelor din firele pe care le pornesc", "user.settings.notifications.desktop": "Trimiteți notificări desktop", + "user.settings.notifications.desktop.allNoSound": "Pentru toată activitatea, fără sunet", + "user.settings.notifications.desktop.allSound": "Pentru toată activitatea, cu sunet", + "user.settings.notifications.desktop.allSoundHidden": "Pentru toată activitatea", + "user.settings.notifications.desktop.mentionsNoSound": "Pentru mențiuni și mesaje directe, fără sunet", + "user.settings.notifications.desktop.mentionsSound": "Pentru mențiuni și mesaje directe, cu sunet", + "user.settings.notifications.desktop.mentionsSoundHidden": "Pentru mențiuni și mesaje directe", "user.settings.notifications.desktop.sound": "Alertă de notificare", "user.settings.notifications.desktop.title": "Notificări pe ecran", "user.settings.notifications.email.disabled": "Notificările prin e-mail nu sunt activate", diff --git a/i18n/ru.json b/i18n/ru.json index d918d7bdc66a..d88b199834f5 100644 --- a/i18n/ru.json +++ b/i18n/ru.json @@ -12,11 +12,13 @@ "about.hashwebapp": "Хэш Веб-Приложения:", "about.licensed": "Лицензия зарегистрирована на:", "about.notice": "Mattermost is made possible by the open source software used in our [server](!https://about.mattermost.com/platform-notice-txt/), [desktop](!https://about.mattermost.com/desktop-notice-txt/) and [mobile](!https://about.mattermost.com/mobile-notice-txt/) apps.", + "about.privacy": "Privacy Policy", "about.teamEditionLearn": "Присоединяйтесь к сообществу Mattermost на ", "about.teamEditionSt": "Всё общение вашей команды собрано в одном месте, с мгновенным поиском и доступом отовсюду.", "about.teamEditiont0": "Team Edition", "about.teamEditiont1": "Enterprise Edition", "about.title": "О Mattermost", + "about.tos": "Условия использования", "about.version": "Mattermost Версия:", "access_history.title": "История активности", "activity_log_modal.android": "Android", @@ -38,10 +40,8 @@ "add_command.autocomplete.help": "(Необязательно) Показывать слэш-команду в списке автодополнения.", "add_command.autocompleteDescription": "Описание для автодополнения", "add_command.autocompleteDescription.help": "(Необязательно) Короткое описание слэш-команды для списка автодополнения.", - "add_command.autocompleteDescription.placeholder": "Пример: \"Возвращает результаты поиска по записям пациентов\"", "add_command.autocompleteHint": "Подсказка для автодополнения", "add_command.autocompleteHint.help": "(Необязательно) Аргументы слэш-команды, показываемые как подсказка в списке автодополнения.", - "add_command.autocompleteHint.placeholder": "Пример: [Имя пациента]", "add_command.cancel": "Отмена", "add_command.description": "Описание", "add_command.description.help": "Описание входящего вебхука.", @@ -50,7 +50,6 @@ "add_command.doneHelp": "Ваша slash-команда настроена. Следующий токен будет отправлен с полезной нагрузкой в исходящем запросе. Пожалуйста, используйте этот токен для проверки запроса от вашей команды в Mattermost (см. [документацию](!https://docs.mattermost.com/developer/slash-commands.html) для получения дополнительной информации).", "add_command.iconUrl": "Иконка ответа", "add_command.iconUrl.help": "(Необязательно) Выберите иконку для отображения вместо картинки профиля в ответах на эту слэш-команду. Введите URL .png или .jpg файла, разрешением минимум 128 на 128 пикселей.", - "add_command.iconUrl.placeholder": "https://www.example.com/myicon.png", "add_command.method": "Метод запроса", "add_command.method.get": "GET", "add_command.method.help": "Метод, которым будет произведен запрос к URL.", @@ -63,18 +62,15 @@ "add_command.trigger.helpExamples": "Пример: клиент, сотрудник, пациент, погода", "add_command.trigger.helpReserved": "Зарезервировано: {link}", "add_command.trigger.helpReservedLinkText": "смотрите список встроенных слэш-команд", - "add_command.trigger.placeholder": "Ключевое слово, например \"привет\"", "add_command.triggerInvalidLength": "Ключевое слово должно содержать от {min} до {max} символов", "add_command.triggerInvalidSlash": "Ключевое слово не может начинаться с /", "add_command.triggerInvalidSpace": "Ключевое слово не может содержать пробелы", "add_command.triggerRequired": "Необходимо ввести ключевое слово", "add_command.url": "URL запроса", "add_command.url.help": "URL, который будет запрошен методом HTTP POST или GET при использовании слэш-команды.", - "add_command.url.placeholder": "Адрес должен начинаться с http:// или https://", "add_command.urlRequired": "Необходимо указать URL запроса", "add_command.username": "Имя пользователя для ответа", "add_command.username.help": "(Необязательно) Выберите имя пользователя для ответов для этой слэш-команды. Имя пользователя должно содержать не более 22 символов, состоящих из букв в нижнем регистре, цифр, символов \"-\", \"_\", и \".\" .", - "add_command.username.placeholder": "Имя пользователя", "add_emoji.cancel": "Отменить", "add_emoji.header": "Добавить", "add_emoji.image": "Изображение", @@ -165,6 +161,7 @@ "add_user_to_channel_modal.title": "Add {name} to a channel", "add_users_to_team.title": "Добавить нового участника в команду {teamName}", "admin.advance.cluster": "Высокая доступность", + "admin.advance.experimental": "Experimental", "admin.advance.metrics": "Мониторинг производительности", "admin.audits.reload": "Перезагрузить логи активности пользователя", "admin.audits.title": "Логи активности пользователя", @@ -195,12 +192,10 @@ "admin.cluster.GossipPortDesc": "The port used for the gossip protocol. Both UDP and TCP should be allowed on this port.", "admin.cluster.GossipPortEx": "Например: \":8075\"", "admin.cluster.loadedFrom": "Конфигурационный файл был загружен с узла с идентификатором {clusterId}. Пожалуйста, обратитесь к **Руководству по устранению проблем** в нашей [документации](!http://docs.mattermost.com/deployment/cluster.html), если вы открываете системную консоль через балансировщик нагрузки и испытываете проблемы.", - "admin.cluster.noteDescription": "Изменение свойств в этой секции потребуют перезагрузки сервера. При использованиии режима высокой доступности, системная консоль устанавливается в режим только для чтения и настройки могут быть изменены только через файл конфигурации, если ReadOnlyConfig отключён.", + "admin.cluster.noteDescription": "Изменение параметров в этой секции потребует перезагрузки сервера.", "admin.cluster.OverrideHostname": "Override Hostname:", "admin.cluster.OverrideHostnameDesc": "The default value of will attempt to get the Hostname from the OS or use the IP Address. You can override the hostname of this server with this property. It is not recommended to override the Hostname unless needed. This property can also be set to a specific IP Address if needed.", "admin.cluster.OverrideHostnameEx": "E.g.: \"app-server-01\"", - "admin.cluster.ReadOnlyConfig": "Read Only Config:", - "admin.cluster.ReadOnlyConfigDesc": "When true, the server will reject changes made to the configuration file from the system console. When running in production it is recommended to set this to true.", "admin.cluster.should_not_change": "ВНИМАНИЕ: Эти настройки могут не синхронизироваться с остальными серверами в кластере. Межузловая связь высокой доступности не запустится, пока вы не сделаете config.json одинаковым на всех серверах и не перезапустите Mattermost. Пожалуйста, обратитесь к [документации](!http://docs.mattermost.com/deployment/cluster.html), чтобы узнать, как добавить или удалить сервер из кластера. Если вы открываете системную консоль через балансировщик нагрузки и испытываете проблемы, пожалуйста, смотрите руководство по разрешению проблем в нашей [документации](!http://docs.mattermost.com/deployment/cluster.html).", "admin.cluster.status_table.config_hash": "MD5-хеш файла конфигурации", "admin.cluster.status_table.hostname": "Имя сервера", @@ -217,18 +212,13 @@ "admin.cluster.UseIpAddress": "Use IP Address:", "admin.cluster.UseIpAddressDesc": "When true, the cluster will attempt to communicate via IP Address vs using the hostname.", "admin.compliance_reports.desc": "Имя задачи:", - "admin.compliance_reports.desc_placeholder": "Напр.: \"Аудит 445 для кадровой службы\"", "admin.compliance_reports.emails": "Адреса электронной почты:", - "admin.compliance_reports.emails_placeholder": "Пример: \"vova@company.ru, peter@company.ua\"", "admin.compliance_reports.from": "От:", - "admin.compliance_reports.from_placeholder": "Пример: \"2016-03-11\"", "admin.compliance_reports.keywords": "Ключеные слова:", - "admin.compliance_reports.keywords_placeholder": "Напр.: \"премии производительность\"", "admin.compliance_reports.reload": "Перезагрузка Отчетов о Соответствии завершена", "admin.compliance_reports.run": "Запуск Отчета о Соответствии", "admin.compliance_reports.title": "Комплаенс отчеты", "admin.compliance_reports.to": "Кому:", - "admin.compliance_reports.to_placeholder": "Пример: \"2016-03-15\"", "admin.compliance_table.desc": "Описание", "admin.compliance_table.download": "Скачать", "admin.compliance_table.params": "Параметры", @@ -294,7 +284,6 @@ "admin.customization.customBrand": "Произвольный брендинг", "admin.customization.customUrlSchemes": "Custom URL Schemes:", "admin.customization.customUrlSchemesDesc": "Allows message text to link if it begins with any of the comma-separated URL schemes listed. By default, the following schemes will create links: \"http\", \"https\", \"ftp\", \"tel\", and \"mailto\".", - "admin.customization.customUrlSchemesPlaceholder": "E.g.: \"git,smtp\"", "admin.customization.emoji": "Эмодзи", "admin.customization.enableCustomEmojiDesc": "Разрешите пользователя создавать Специальные Эмодзи для использования в сообщениях. После разрешения, настройки Специальных Эмодзи могут быть доступны в разделе Команда, нажатием на три точки над боковой панелью и выбором \"Специальные Эмодзи\".", "admin.customization.enableCustomEmojiTitle": "Включить пользовательские смайлы:", @@ -352,6 +341,8 @@ "admin.elasticsearch.createJob.help": "Все сообщения будут проиндексированы, начиная с самых старых. Elasticsearch будет доступен во время индексирования, однако результаты поисковых запросов могут быть неполны.", "admin.elasticsearch.createJob.title": "Index Now", "admin.elasticsearch.elasticsearch_test_button": "Проверить соединение", + "admin.elasticsearch.enableAutocompleteDescription": "Требуется подключение к серверу Elasticsearch. Если включено, Elasticsearch будет использоваться для всех поисковых запросов. Результаты поиска могут быть неполны, пока не закончится индексирование базы данных. Если выключено, будет использоваться поиск по базе данных.", + "admin.elasticsearch.enableAutocompleteTitle": "Включить Elasticsearch для поисковых запросов:", "admin.elasticsearch.enableIndexingDescription": "Если включено, все новые сообщения будут автоматически индексироваться. Поисковые запросы будут использовать базу данных, пока \"Включить Elasticsearch для поисковых запросов\" будет включено. {documentationLink}", "admin.elasticsearch.enableIndexingDescription.documentationLinkText": "Узнать больше об Elasticsearch в нашей документации.", "admin.elasticsearch.enableIndexingTitle": "Включить индексирование Elasticsearch:", @@ -395,8 +386,6 @@ "admin.email.fullPushNotification": "Послать полный фрагмент сообщения", "admin.email.genericNoChannelPushNotification": "Послать общее описание только с именем отправителя", "admin.email.genericPushNotification": "Отправить общее описание с именами пользователей и каналов", - "admin.email.inviteSaltDescription": "32-символьная соль для подписи приглашений по электронной почте. Случайно генерируется во время инсталляции. Нажмите \"Создать новую\" для генерации новой соли.", - "admin.email.inviteSaltTitle": "\"Соль\" для почтового приглашения:", "admin.email.mhpns": "Use HPNS connection with uptime SLA to send notifications to iOS and Android apps", "admin.email.mhpnsHelp": "Download [Mattermost iOS app](!https://about.mattermost.com/mattermost-ios-app/) from iTunes. Download [Mattermost Android app](!https://about.mattermost.com/mattermost-android-app/) from Google Play. Learn more about [HPNS](!https://about.mattermost.com/default-hpns/).", "admin.email.mtpns": "Use TPNS connection to send notifications to iOS and Android apps", @@ -424,6 +413,8 @@ "admin.email.pushServerEx": "Например: \"http://push-test.mattermost.com\"", "admin.email.pushServerTitle": "Сервер push уведомлений:", "admin.email.pushTitle": "Включить push-уведомления: ", + "admin.email.replyToAddressDescription": "Email address used in the Reply-To header when sending notification emails from Mattermost.", + "admin.email.replyToAddressTitle": "Notification Reply-To Address: ", "admin.email.requireVerificationDescription": "Если истина, для разрешения входа Mattermost требует подтверждения адреса эл. почты после создания учетной записи. Обычно включается в production-системе. Разработчики могут отключить подтверждение адреса эл. почты для упрощения работы.", "admin.email.requireVerificationTitle": "Требовать подтверждение адреса электронной почты: ", "admin.email.selfPush": "Введите адрес сервиса отправки push-уведомлений вручную", @@ -442,6 +433,70 @@ "admin.email.smtpUsernameExample": "Например: \"admin@yourcompany.com\", \"AKIADTOVBGERKLCBV\"", "admin.email.smtpUsernameTitle": "Имя пользователя SMTP:", "admin.email.testing": "Проверка...", + "admin.experimental.allowCustomThemes.desc": "Enables the **Display > Theme > Custom Theme** section in Account Settings.", + "admin.experimental.allowCustomThemes.title": "Allow Custom Themes", + "admin.experimental.clientSideCertCheck.desc": "When **primary**, after the client side certificate is verified, user’s email is retrieved from the certificate and is used to log in without a password. When **secondary**, after the client side certificate is verified, user’s email is retrieved from the certificate and matched against the one supplied by the user. If they match, the user logs in with regular email/password credentials.", + "admin.experimental.clientSideCertCheck.title": "Client-Side Certification Login Method", + "admin.experimental.clientSideCertEnable.desc": "Enables client-side certification for your Mattermost server. See [documentation](!https://docs.mattermost.com/deployment/certificate-based-authentication.html) to learn more.", + "admin.experimental.clientSideCertEnable.title": "Enable Client-Side Certification", + "admin.experimental.closeUnusedDirectMessages.desc": "When true, direct message conversations with no activity for 7 days will be hidden from the sidebar. When false, conversations remain in the sidebar until they are manually closed.", + "admin.experimental.closeUnusedDirectMessages.title": "Autoclose Direct Messages in Sidebar", + "admin.experimental.defaultTheme.desc": "Set a default theme that applies to all new users on the system.", + "admin.experimental.defaultTheme.title": "Default Theme", + "admin.experimental.disablePostMetadata.desc": "Load channels with more accurate scroll positioning by loading post metadata. Enabling this setting may increase channel and post load times.", + "admin.experimental.disablePostMetadata.title": "Disable Post Metadata", + "admin.experimental.emailBatchingBufferSize.desc": "Specify the maximum number of notifications batched into a single email.", + "admin.experimental.emailBatchingBufferSize.example": "Например: \"25\"", + "admin.experimental.emailBatchingBufferSize.title": "Email Batching Buffer Size", + "admin.experimental.emailBatchingInterval.desc": "Specify the maximum frequency, in seconds, which the batching job checks for new notifications. Longer batching intervals will increase performance.", + "admin.experimental.emailBatchingInterval.example": "Например: \"30\"", + "admin.experimental.emailBatchingInterval.title": "Email Batching Interval", + "admin.experimental.enableChannelViewedMessages.desc": "This setting determines whether `channel_viewed` WebSocket events are sent, which synchronize unread notifications across clients and devices. Disabling the setting in larger deployments may improve server performance.", + "admin.experimental.enableChannelViewedMessages.title": "Enable Channel Viewed WebSocket Messages", + "admin.experimental.enablePreviewFeatures.desc": "When true, preview features can be enabled from **Account Settings > Advanced > Preview pre-release features**. When false, disables and hides preview features from **Account Settings > Advanced > Preview pre-release features**.", + "admin.experimental.enablePreviewFeatures.title": "Enable Preview Features", + "admin.experimental.enableThemeSelection.desc": "Enables the **Display > Theme** tab in Account Settings so users can select their theme.", + "admin.experimental.enableThemeSelection.title": "Enable Theme Selection", + "admin.experimental.enableTutorial.desc": "When true, users are prompted with a tutorial when they open Mattermost for the first time after account creation. When false, the tutorial is disabled, and users are placed in Town Square when they open Mattermost for the first time after account creation.", + "admin.experimental.enableTutorial.title": "Enable Tutorial", + "admin.experimental.enableUserDeactivation.desc": "When true, users may deactivate their own account from **Account Settings > Advanced**. If a user deactivates their own account, they will get an email notification confirming they were deactivated. When false, users may not deactivate their own account.", + "admin.experimental.enableUserDeactivation.title": "Enable Account Deactivation", + "admin.experimental.enableUserTypingMessages.desc": "This setting determines whether \"user is typing...\" messages are displayed below the message box. Disabling the setting in larger deployments may improve server performance.", + "admin.experimental.enableUserTypingMessages.title": "Enable User Typing Messages", + "admin.experimental.enableXToLeaveChannelsFromLHS.desc": "When true, users can leave Public and Private Channels by clicking the “x” beside the channel name. When false, users must use the **Leave Channel** option from the channel menu to leave channels.", + "admin.experimental.enableXToLeaveChannelsFromLHS.title": "Enable X to Leave Channels from Left-Hand Sidebar", + "admin.experimental.experimentalChannelOrganization.desc": "Enables channel sidebar organization options in **Account Settings > Sidebar > Channel grouping and sorting** including options for grouping unread channels, sorting channels by most recent post and combining all channel types into a single list.", + "admin.experimental.experimentalChannelOrganization.title": "Sidebar Organization", + "admin.experimental.experimentalEnableAuthenticationTransfer.desc": "When true, users can change their sign-in method to any that is enabled on the server, either via Account Settings or the APIs. When false, Users cannot change their sign-in method, regardless of which authentication options are enabled.", + "admin.experimental.experimentalEnableAuthenticationTransfer.title": "Allow Authentication Transfer", + "admin.experimental.experimentalEnableAutomaticReplies.desc": "When true, users can enable Automatic Replies in **Account Settings > Notifications**. Users set a custom message that will be automatically sent in response to Direct Messages. When false, disables the Automatic Direct Message Replies feature and hides it from Account Settings.", + "admin.experimental.experimentalEnableAutomaticReplies.title": "Enable Automatic Replies", + "admin.experimental.experimentalEnableDefaultChannelLeaveJoinMessages.desc": "This setting determines whether team leave/join system messages are posted in the default town-square channel.", + "admin.experimental.experimentalEnableDefaultChannelLeaveJoinMessages.title": "Enable Default Channel Leave/Join System Messages", + "admin.experimental.experimentalEnableHardenedMode.desc": "Enables a hardened mode for Mattermost that makes user experience trade-offs in the interest of security. See [documentation](!https://docs.mattermost.com/administration/config-settings.html#enable-hardened-mode-experimental) to learn more.", + "admin.experimental.experimentalEnableHardenedMode.title": "Enable Hardened Mode", + "admin.experimental.experimentalHideTownSquareinLHS.desc": "When true, hides Town Square in the left-hand sidebar if there are no unread messages in the channel. When false, Town Square is always visible in the left-hand sidebar even if all messages have been read.", + "admin.experimental.experimentalHideTownSquareinLHS.title": "Town Square is Hidden in Left-Hand Sidebar", + "admin.experimental.experimentalLdapGroupSync.desc": "When true, enables **AD/LDAP Group Sync** configurable under **Access Controls > Groups**. See [documentation](!https://docs.mattermost.com/deployment/ldap-group-sync.html) to learn more.", + "admin.experimental.experimentalLdapGroupSync.title": "Enable AD/LDAP Group Sync", + "admin.experimental.experimentalPrimaryTeam.desc": "The primary team of which users on the server are members. When a primary team is set, the options to join other teams or leave the primary team are disabled.", + "admin.experimental.experimentalPrimaryTeam.example": "Например: \"nickname\"", + "admin.experimental.experimentalPrimaryTeam.title": "Primary Team", + "admin.experimental.experimentalTimezone.desc": "Select the timezone used for timestamps in the user interface and email notifications. When true, the Timezone setting is visible in the Account Settings and a time zone is automatically assigned in the next active session. When false, the Timezone setting is hidden in the Account Settings.", + "admin.experimental.experimentalTimezone.title": "Часовой пояс", + "admin.experimental.experimentalTownSquareIsReadOnly.desc": "When true, only System Admins can post in Town Square. Other members are not able to post, reply, upload files, emoji react or pin messages to Town Square, nor are able to change the channel name, header or purpose. When false, anyone can post in Town Square.", + "admin.experimental.experimentalTownSquareIsReadOnly.title": "Town Square is Read-Only", + "admin.experimental.linkMetadataTimeoutMilliseconds.desc": "The number of milliseconds to wait for metadata from a third-party link. Used with Post Metadata.", + "admin.experimental.linkMetadataTimeoutMilliseconds.example": "Например: \"2000\"", + "admin.experimental.linkMetadataTimeoutMilliseconds.title": "Link Metadata Timeout", + "admin.experimental.timeBetweenUserTypingUpdatesMilliseconds.desc": "The number of milliseconds to wait between emitting user typing websocket events.", + "admin.experimental.timeBetweenUserTypingUpdatesMilliseconds.example": "Например: \"2000\"", + "admin.experimental.timeBetweenUserTypingUpdatesMilliseconds.title": "User Typing Timeout", + "admin.experimental.useChannelInEmailNotifications.desc": "When true, channel and team name appears in email notification subject lines. Useful for servers using only one team. When false, only team name appears in email notification subject line.", + "admin.experimental.useChannelInEmailNotifications.title": "Use Channel Name in Email Notifications", + "admin.experimental.userStatusAwayTimeout.desc": "This setting defines the number of seconds after which the user’s status indicator changes to \"Away\", when they are away from Mattermost.", + "admin.experimental.userStatusAwayTimeout.example": "Например: \"30\"", + "admin.experimental.userStatusAwayTimeout.title": "User Status Away Timeout", "admin.false": "нет", "admin.field_names.allowBannerDismissal": "Включить возможность скрытия баннера:", "admin.field_names.bannerColor": "Цвет баннера:", @@ -516,21 +571,25 @@ "admin.google.tokenTitle": "Конечная точка токена:", "admin.google.userTitle": "Конечная точка API пользователя:", "admin.group_settings.group_detail.group_configuration": "Group Configuration", - "admin.group_settings.group_detail.groupProfileDescription": "", - "admin.group_settings.group_detail.groupProfileTitle": "", - "admin.group_settings.group_detail.groupTeamsAndChannelsDescription": "Set default teams and channels for group members. Teams added will include default channels, town-square, and off-topic. Adding a channel without setting the team will add the implied team to the listing below, but not to the group specifically.", - "admin.group_settings.group_detail.groupTeamsAndChannelsTitle": "", - "admin.group_settings.group_detail.groupUsersDescription": "", - "admin.group_settings.group_detail.groupUsersTitle": "", + "admin.group_settings.group_detail.groupProfileDescription": "The name for this group.", + "admin.group_settings.group_detail.groupProfileTitle": "Group Profile", + "admin.group_settings.group_detail.groupTeamsAndChannelsDescription": "Set default teams and channels for group members. Teams added will include default channels, town-square, and off-topic. Adding a channel without setting the team will add the implied team to the listing below.", + "admin.group_settings.group_detail.groupTeamsAndChannelsTitle": "Team and Channel Membership", + "admin.group_settings.group_detail.groupUsersDescription": "Listing of users in Mattermost associated with this group.", + "admin.group_settings.group_detail.groupUsersTitle": "Пользователи", "admin.group_settings.group_detail.introBanner": "Configure default teams and channels and view users belonging to this group.", "admin.group_settings.group_details.add_channel": "Изменить канал", "admin.group_settings.group_details.add_team": "Add Team", "admin.group_settings.group_details.add_team_or_channel": "Add Team or Channel", "admin.group_settings.group_details.group_profile.name": "Имя:", "admin.group_settings.group_details.group_teams_and_channels_row.remove": "Удалить", + "admin.group_settings.group_details.group_teams_and_channels_row.remove.confirm_body": "Removing this membership will prevent future users in this group from being added to the '{name}' {displayType}. Please note this action will not remove the existing group users from the '{name}' {displayType}.", + "admin.group_settings.group_details.group_teams_and_channels_row.remove.confirm_button": "Yes, Remove", + "admin.group_settings.group_details.group_teams_and_channels_row.remove.confirm_header": "Remove Membership from the '{name}' {displayType}?", "admin.group_settings.group_details.group_teams_and_channels.no-teams-or-channels-speicified": "No teams or channels specified yet", "admin.group_settings.group_details.group_users.email": "Адреса электронной почты:", "admin.group_settings.group_details.group_users.no-users-found": "Пользователи не найдены", + "admin.group_settings.group_details.menuAriaLabel": "Add Team or Channel Menu", "admin.group_settings.group_profile.group_teams_and_channels.name": "Имя", "admin.group_settings.group_profile.group_users.ldapConnector": "AD/LDAP Connector is configured to sync and manage this group and its users. [Click here to view](/admin_console/authentication/ldap)", "admin.group_settings.group_row.configure": "Configure", @@ -542,13 +601,13 @@ "admin.group_settings.group_row.unlink_failed": "Unlink failed", "admin.group_settings.group_row.unlinking": "Unlinking", "admin.group_settings.groups_list.link_selected": "Link Selected Groups", - "admin.group_settings.groups_list.mappingHeader": "AD/LDAP Linking", + "admin.group_settings.groups_list.mappingHeader": "Mattermost Linking", "admin.group_settings.groups_list.nameHeader": "Имя", "admin.group_settings.groups_list.no_groups_found": "No groups found", "admin.group_settings.groups_list.paginatorCount": "{startCount, number} - {endCount, number} of {total, number}", "admin.group_settings.groups_list.unlink_selected": "Unlink Selected Groups", "admin.group_settings.groupsPageTitle": "Группа", - "admin.group_settings.introBanner": "Groups are a way to organize users and apply actions to all users within that group.\nFor more information on Groups, please see [documentation](!https://about.mattermost.com).", + "admin.group_settings.introBanner": "Groups are a way to organize users and apply actions to all users within that group.\nFor more information on Groups, please see [documentation](!https://www.mattermost.com/default-ad-ldap-groups).", "admin.group_settings.ldapGroupsDescription": "Link and configure groups from your AD/LDAP to Mattermost. Please ensure you have configured a [group filter](/admin_console/authentication/ldap).", "admin.group_settings.ldapGroupsTitle": "AD/LDAP Groups", "admin.image.amazonS3BucketDescription": "Имя вашей S3 корзины в AWS.", @@ -572,19 +631,20 @@ "admin.image.amazonS3SSLTitle": "Включить защищённые соединения с Amazon S3:", "admin.image.amazonS3TraceDescription": "(Development Mode) When true, log additional debugging information to the system logs.", "admin.image.amazonS3TraceTitle": "Enable Amazon S3 Debugging:", + "admin.image.enableProxy": "Enable Image Proxy:", + "admin.image.enableProxyDescription": "When true, enables an image proxy for loading all Markdown images.", "admin.image.localDescription": "Директория в которую будут размещаться изображения и файлы. Если не указано, по умолчанию ./data/.", "admin.image.localExample": "Например: \"./data/\"", "admin.image.localTitle": "Каталог хранения:", "admin.image.maxFileSizeDescription": "Максимальный размер файла для отправки в сообщениях. Внимание: Проверьте, что памяти сервера достаточно для этой настройки. Файлы больших размеров увеличивают риск сбоя сервера и неудачных загрузок файлов из-за проблем в подключении к сети.", "admin.image.maxFileSizeExample": "50", "admin.image.maxFileSizeTitle": "Максимальный размер файла:", - "admin.image.proxyOptions": "Image Proxy Options:", + "admin.image.proxyOptions": "Remote Image Proxy Options:", "admin.image.proxyOptionsDescription": "Additional options such as the URL signing key. Refer to your image proxy documentation to learn more about what options are supported.", "admin.image.proxyType": "Image Proxy Type:", "admin.image.proxyTypeDescription": "Configure an image proxy to load all Markdown images through a proxy. The image proxy prevents users from making insecure image requests, provides caching for increased performance, and automates image adjustments such as resizing. See [documentation](!https://about.mattermost.com/default-image-proxy-documentation) to learn more.", - "admin.image.proxyTypeNone": "Нет", - "admin.image.proxyURL": "Image Proxy URL:", - "admin.image.proxyURLDescription": "URL of your image proxy server.", + "admin.image.proxyURL": "Remote Image Proxy URL:", + "admin.image.proxyURLDescription": "URL of your remote image proxy server.", "admin.image.publicLinkDescription": "32-символьная соль для подписи ссылок на публичные изображения. Случайно генерируется во время инсталляции. Нажмите \"Создать новую\" для генерации новой соли.", "admin.image.publicLinkTitle": "Соль для публичных ссылок:", "admin.image.shareDescription": "Разрешить пользователям обмениваться общедоступными ссылками на файлы и изображения.", @@ -639,7 +699,6 @@ "admin.ldap.idAttrDesc": "The attribute in the AD/LDAP server used as a unique identifier in Mattermost. It should be an AD/LDAP attribute with a value that does not change. If a user's ID Attribute changes, it will create a new Mattermost account unassociated with their old one.\n \nIf you need to change this field after users have already logged in, use the [mattermost ldap idmigrate](!https://about.mattermost.com/default-platform-ldap-idmigrate) CLI tool.", "admin.ldap.idAttrEx": "E.g.: \"objectGUID\"", "admin.ldap.idAttrTitle": "Атрибут ID:", - "admin.ldap.jobExtraInfo": "Scanned {ldapUsers, number} LDAP users and {ldapGroups, number} groups.", "admin.ldap.jobExtraInfo.addedGroupMembers": "Added {groupMemberAddCount, number} group members.", "admin.ldap.jobExtraInfo.deactivatedUsers": "Deactivated {deleteCount, number} users.", "admin.ldap.jobExtraInfo.deletedGroupMembers": "Deleted {groupMemberDeleteCount, number} group members.", @@ -750,12 +809,11 @@ "admin.mfa.title": "Включить многофакторную аутентификацию", "admin.nav.administratorsGuide": "Руководство администратора", "admin.nav.commercialSupport": "Коммерческая поддержка", - "admin.nav.logout": "Выйти", + "admin.nav.menuAriaLabel": "Admin Console Menu", "admin.nav.switch": "Выбор команды", "admin.nav.troubleshootingForum": "Форум поддержки", "admin.notifications.email": "Эл. почта", "admin.notifications.push": "Мобильные оповещения", - "admin.notifications.title": "Настройки уведомлений", "admin.oauth.gitlab": "GitLab", "admin.oauth.google": "Google Apps", "admin.oauth.off": "Запретить вход через OAuth 2.0 поставщика", @@ -810,6 +868,8 @@ "admin.permissions.permission.assign_system_admin_role.name": "Assign system admin role", "admin.permissions.permission.create_direct_channel.description": "Создать канал", "admin.permissions.permission.create_direct_channel.name": "Создать канал", + "admin.permissions.permission.create_emojis.description": "Create custom emoji.", + "admin.permissions.permission.create_emojis.name": "Включить пользовательские смайлы:", "admin.permissions.permission.create_group_channel.description": "Создать канал", "admin.permissions.permission.create_group_channel.name": "Создать канал", "admin.permissions.permission.create_private_channel.description": "Создать приватный канал", @@ -820,6 +880,10 @@ "admin.permissions.permission.create_team.name": "Создать команду", "admin.permissions.permission.create_user_access_token.description": "Create user access token", "admin.permissions.permission.create_user_access_token.name": "Create user access token", + "admin.permissions.permission.delete_emojis.description": "Удалить пользовательский эмодзи", + "admin.permissions.permission.delete_emojis.name": "Удалить пользовательский эмодзи", + "admin.permissions.permission.delete_others_emojis.description": "Delete others' custom emoji.", + "admin.permissions.permission.delete_others_emojis.name": "Delete Others' Custom Emoji", "admin.permissions.permission.delete_others_posts.description": "Posts made by other users can be deleted.", "admin.permissions.permission.delete_others_posts.name": "Delete Others' Posts", "admin.permissions.permission.delete_post.description": "Author's own posts can be deleted.", @@ -842,12 +906,14 @@ "admin.permissions.permission.list_users_without_team.name": "List users without team", "admin.permissions.permission.manage_channel_roles.description": "Manage channel roles", "admin.permissions.permission.manage_channel_roles.name": "Manage channel roles", - "admin.permissions.permission.manage_emojis.description": "Create and delete custom emoji.", - "admin.permissions.permission.manage_emojis.name": "Включить пользовательские смайлы:", + "admin.permissions.permission.manage_incoming_webhooks.description": "Create, edit, and delete incoming webhooks.", + "admin.permissions.permission.manage_incoming_webhooks.name": "Разрешить входящие вебхуки:", "admin.permissions.permission.manage_jobs.description": "Управление ролями", "admin.permissions.permission.manage_jobs.name": "Управление ролями", "admin.permissions.permission.manage_oauth.description": "Create, edit and delete OAuth 2.0 application tokens.", "admin.permissions.permission.manage_oauth.name": "Manage OAuth Applications", + "admin.permissions.permission.manage_outgoing_webhooks.description": "Create, edit, and delete outgoing webhooks.", + "admin.permissions.permission.manage_outgoing_webhooks.name": "Разрешить исходящие вебхуки: ", "admin.permissions.permission.manage_private_channel_members.description": "Add and remove private channel members.", "admin.permissions.permission.manage_private_channel_members.name": "Сделать участником канала", "admin.permissions.permission.manage_private_channel_properties.description": "Update private channel names, headers and purposes.", @@ -866,8 +932,6 @@ "admin.permissions.permission.manage_team_roles.name": "Manage team roles", "admin.permissions.permission.manage_team.description": "Управление командами", "admin.permissions.permission.manage_team.name": "Управление командами", - "admin.permissions.permission.manage_webhooks.description": "Create, edit, and delete incoming and outgoing webhooks.", - "admin.permissions.permission.manage_webhooks.name": "Manage Webhooks", "admin.permissions.permission.permanent_delete_user.description": "Permanent delete user", "admin.permissions.permission.permanent_delete_user.name": "Permanent delete user", "admin.permissions.permission.read_channel.description": "Покинуть канал", @@ -933,7 +997,6 @@ "admin.permissions.teamScheme.schemeDetailsDescription": "Set the name and description for this scheme.", "admin.permissions.teamScheme.schemeDetailsTitle": "Scheme Details", "admin.permissions.teamScheme.schemeNameLabel": "Scheme Name:", - "admin.permissions.teamScheme.schemeNamePlaceholder": "Scheme Name", "admin.permissions.teamScheme.selectTeamsDescription": "Select teams where permission exceptions are required.", "admin.permissions.teamScheme.selectTeamsTitle": "Select teams to override permissions", "admin.plugin.choose": "Выбрать файл", @@ -1101,7 +1164,6 @@ "admin.saving": "Сохранение конфигурации...", "admin.security.client_versions": "Client Versions", "admin.security.connection": "Подключения", - "admin.security.inviteSalt.disabled": "Соль не может быть изменена, пока выключена отправка электронных сообщений.", "admin.security.password": "Пароль", "admin.security.public_links": "Публичные ссылки", "admin.security.requireEmailVerification.disabled": "Невозможно включить верификацию email адреса, пока выключена отправка email сообщений.", @@ -1140,7 +1202,7 @@ "admin.service.insecureTlsTitle": "Разрешить Небезопасные Исходящие Соединения: ", "admin.service.integrationAdmin": "Ограничить управление интеграцией для администраторов:", "admin.service.integrationAdminDesc": "Если истина, вебхуки и слэш-команды могут быть созданы, изменены и просмотрены только командными и системными админами, а приложения OAuth 2.0 - системными админами. После того, как интеграции созданы админом, они становятся доступны всем пользователям.", - "admin.service.internalConnectionsDesc": "In testing environments, such as when developing integrations locally on a development machine, use this setting to specify domains, IP addresses, or CIDR notations to allow internal connections. Separate two or more domains with spaces. **Not recommended for use in production**, since this can allow a user to extract confidential data from your server or internal network.\n \nBy default, user-supplied URLs such as those used for Open Graph metadata, webhooks, or slash commands will not be allowed to connect to reserved IP addresses including loopback or link-local addresses used for internal networks. Push notification and OAuth 2.0 server URLs are trusted and not affected by this setting.", + "admin.service.internalConnectionsDesc": "A whitelist of local network addresses that can be requested by the Mattermost server on behalf of a client. Care should be used when configuring this setting to prevent unintended access to your local network. See [documentation](https://mattermost.com/pl/default-allow-untrusted-internal-connections) to learn more.", "admin.service.internalConnectionsEx": "webhooks.internal.example.com 127.0.0.1 10.0.16.0/28", "admin.service.internalConnectionsTitle": "Allow untrusted internal connections to: ", "admin.service.letsEncryptCertificateCacheFile": "Файл кэша сертификата Let's Encrypt:", @@ -1150,6 +1212,9 @@ "admin.service.listenExample": "Например: \":8065\"", "admin.service.mfaDesc": "When true, users with AD/LDAP or email login can add multi-factor authentication to their account using Google Authenticator.", "admin.service.mfaTitle": "Включить мультифакторную аутентификацию:", + "admin.service.minimumHashtagLengthDescription": "Minimum number of characters in a hashtag. This must be greater than or equal to 2. MySQL databases must be configured to support searching strings shorter than three characters, [see documentation](!https://dev.mysql.com/doc/refman/8.0/en/fulltext-fine-tuning.html).", + "admin.service.minimumHashtagLengthExample": "Например: \"30\"", + "admin.service.minimumHashtagLengthTitle": "Минимальная длина пароля:", "admin.service.mobileSessionDays": "Длина сессии на мобильных устройствах (дней):", "admin.service.mobileSessionDaysDesc": "Количество дней с последнего ввода пользователем своих учетных данных до истечения срока пользовательской сессии. После изменения этого параметра, новая продолжительность сессии вступит в силу после следующего ввода пользователями своих учетных данных.", "admin.service.outWebhooksDesc": "When true, outgoing webhooks will be allowed. See [documentation](!http://docs.mattermost.com/developer/webhooks-outgoing.html) to learn more.", @@ -1193,7 +1258,6 @@ "admin.sidebar.announcement": "Announcement Banner", "admin.sidebar.audits": "Аудит", "admin.sidebar.authentication": "Аутентификация", - "admin.sidebar.client_versions": "Client Versions", "admin.sidebar.cluster": "Высокая доступность (HA)", "admin.sidebar.compliance": "Соответствие стандартам", "admin.sidebar.compliance_export": "Compliance Export (Beta)", @@ -1209,8 +1273,10 @@ "admin.sidebar.elasticsearch": "Elasticsearch", "admin.sidebar.email": "Электронная почта", "admin.sidebar.emoji": "Эмодзи", + "admin.sidebar.experimental": "Experimental", "admin.sidebar.external": "Внешние службы", "admin.sidebar.files": "Файлы", + "admin.sidebar.filter": "Find settings", "admin.sidebar.general": "Общие", "admin.sidebar.gif": "GIF (Beta)", "admin.sidebar.gitlab": "GitLab", @@ -1227,7 +1293,6 @@ "admin.sidebar.nativeAppLinks": "Ссылки на приложения Mattermost", "admin.sidebar.notifications": "Уведомления", "admin.sidebar.oauth": "OAuth 2.0", - "admin.sidebar.other": "ДРУГИЕ", "admin.sidebar.password": "Пароль", "admin.sidebar.permissions": "Advanced Permissions", "admin.sidebar.plugins": "Plugins (Beta)", @@ -1237,7 +1302,6 @@ "admin.sidebar.publicLinks": "Публичные ссылки", "admin.sidebar.push": "Мобильные Push-уведомления", "admin.sidebar.rateLimiting": "Ограничение скорости", - "admin.sidebar.reports": "ОТЧЁТЫ", "admin.sidebar.saml": "SAML 2.0", "admin.sidebar.schemes": "Permission Schemes", "admin.sidebar.security": "Безопасность", @@ -1290,7 +1354,9 @@ "admin.support.termsOfServiceTitle": "Custom Terms of Service (Beta)", "admin.support.termsTitle": "Ссылка на условия использования:", "admin.system_users.allUsers": "Все пользователи", + "admin.system_users.inactive": "Неактивен", "admin.system_users.noTeams": "Нет команд", + "admin.system_users.system_admin": "Администратор системы", "admin.system_users.title": "{siteName} Пользователи", "admin.team.brandDesc": "Включите фирменный стиль для показа изображения и сопровождающего текста на странице входа.", "admin.team.brandDescriptionHelp": "Описание сервиса отображаемое на экранах входа и пользовательского интерфейса. Если не указано, то отображается \"Общение всей команды в одном месте, с возможностью поиска и доступом отовсюду\".", @@ -1328,7 +1394,7 @@ "admin.team.showFullname": "Показывать имя и фамилию", "admin.team.showNickname": "Показывать псевдоним, если существует, иначе показывать имя и фамилию", "admin.team.showUsername": "Показывать имя пользователя (по умолчанию)", - "admin.team.siteNameDescription": "Отображаемое имя сервиса в окне входа и пользовательском интерфейсе.", + "admin.team.siteNameDescription": "Name of service shown in login screens and UI. When not specified, it defaults to \"Mattermost\".", "admin.team.siteNameExample": "Например: \"Mattermost\"", "admin.team.siteNameTitle": "Название сайта:", "admin.team.teamCreationDescription": "Когда выключено, только системные администраторы могут создавать команды.", @@ -1344,10 +1410,6 @@ "admin.true": "да", "admin.user_item.authServiceEmail": "**Sign-in Method:** Email", "admin.user_item.authServiceNotEmail": "**Sign-in Method:** {service}", - "admin.user_item.confirmDemoteDescription": "Если вы лишите себя статуса Администратора системы и не будет никого с таким же статусом, то вы должны переназначить Администратора системы с помощью доступа к серверу Mattermost через терминал.", - "admin.user_item.confirmDemoteRoleTitle": "Подтверждение понижения администратором системы", - "admin.user_item.confirmDemotion": "Подтвердить понижение", - "admin.user_item.confirmDemotionCmd": "platform roles system_admin {username}", "admin.user_item.emailTitle": "**Email:** {email}", "admin.user_item.inactive": "Неактивен", "admin.user_item.makeActive": "Активировать", @@ -1358,6 +1420,7 @@ "admin.user_item.manageTeams": "Управление командами", "admin.user_item.manageTokens": "Управление Токенами", "admin.user_item.member": "Участник", + "admin.user_item.menuAriaLabel": "User Actions Menu", "admin.user_item.mfaNo": "**MFA**: No", "admin.user_item.mfaYes": "**MFA**: Yes", "admin.user_item.resetEmail": "Update Email", @@ -1417,13 +1480,11 @@ "analytics.team.title": "Статистика команды {team}", "analytics.team.totalPosts": "Всего сообщений", "analytics.team.totalUsers": "Активность пользователей за месяц", - "announcement_bar.error.email_verification_required": "Check your email at {email} to verify the address. Cannot find the email?", + "announcement_bar.error.email_verification_required": "Для верификации адреса проверьте почтовый ящик {email}.", "announcement_bar.error.license_expired": "Enterprise license is expired and some features may be disabled. [Please renew](!{link}).", "announcement_bar.error.license_expiring": "Enterprise license expires on {date, date, long}. [Please renew](!{link}).", "announcement_bar.error.past_grace": "Корпоративная лицензия истекла и некоторые возможности могут быть отключены. Пожалуйста, обратитесь к администратору.", "announcement_bar.error.preview_mode": "Режим просмотра: Email уведомления не настроены", - "announcement_bar.error.send_again": "Send again", - "announcement_bar.error.sending": " Отправка", "announcement_bar.error.site_url_gitlab.full": "Please configure your [Site URL](https://docs.mattermost.com/administration/config-settings.html#site-url) in the [System Console](/admin_console/general/configuration) or in gitlab.rb if you're using GitLab Mattermost.", "announcement_bar.error.site_url.full": "Please configure your [Site URL](https://docs.mattermost.com/administration/config-settings.html#site-url) in the [System Console](/admin_console/general/configuration).", "announcement_bar.notification.email_verified": " Email подтверждён", @@ -1533,7 +1594,6 @@ "channel_flow.invalidName": "Недопустимое имя канала", "channel_flow.set_url_title": "Установить адрес канала", "channel_header.addChannelHeader": "Добавить описание канала", - "channel_header.addMembers": "Добавить участников", "channel_header.channelMembers": "Участники", "channel_header.convert": "Конвертировать в приватный канал", "channel_header.delete": "Архивировать канал", @@ -1541,6 +1601,7 @@ "channel_header.flagged": "Отмеченные сообщения", "channel_header.leave": "Покинуть Канал", "channel_header.manageMembers": "Управление участниками", + "channel_header.menuAriaLabel": "Channel Menu", "channel_header.mute": "Отключить уведомления", "channel_header.pinnedPosts": "Прикреплённые сообщения", "channel_header.recentMentions": "Недавние упоминания", @@ -1570,6 +1631,7 @@ "channel_members_dropdown.channel_member": "Участник канала", "channel_members_dropdown.make_channel_admin": "Сделать администратором канала", "channel_members_dropdown.make_channel_member": "Сделать участником канала", + "channel_members_dropdown.menuAriaLabel": "Channel member role change", "channel_members_dropdown.remove_from_channel": "Удалить с канала", "channel_members_dropdown.remove_member": "Удалить участника", "channel_members_modal.addNew": " Добавить участников", @@ -1584,7 +1646,6 @@ "channel_modal.headerHelp": "Задайте текст, который появится в заголовке канала рядом с названием. К примеру, вы можете включить часто используемые ссылки, введя [Текст ссылки](http://example.com).", "channel_modal.modalTitle": "Новый канал", "channel_modal.name": "Имя", - "channel_modal.nameEx": "Например: \"Bugs\", \"Маркетинг\", \"客户支持\"", "channel_modal.optional": "(необязательно)", "channel_modal.privateHint": " - Only invited members can join this channel.", "channel_modal.privateName": "Private", @@ -1599,6 +1660,7 @@ "channel_notifications.muteChannel.help": "Muting turns off desktop, email and push notifications for this channel. The channel will not be marked as unread unless you're mentioned.", "channel_notifications.muteChannel.off.title": "Выкл", "channel_notifications.muteChannel.on.title": "Вкл", + "channel_notifications.muteChannel.on.title.collapse": "Mute is enabled. Desktop, email and push notifications will not be sent for this channel.", "channel_notifications.muteChannel.settings": "Отключить уведомления", "channel_notifications.never": "Никогда", "channel_notifications.onlyMentions": "Только при упоминаниях", @@ -1618,36 +1680,29 @@ "claim.email_to_ldap.ldapId": "AD/LDAP ID", "claim.email_to_ldap.ldapIdError": "Введите свой AD/LDAP идентификатор.", "claim.email_to_ldap.ldapPasswordError": "Введите ваш пароль AD/LDAP.", - "claim.email_to_ldap.ldapPwd": "Пароль AD/LDAP", - "claim.email_to_ldap.pwd": "Пароль", "claim.email_to_ldap.pwdError": "Введите пароль.", "claim.email_to_ldap.ssoNote": "У вас уже должна быть действующая учетная запись AD/LDAP.", "claim.email_to_ldap.ssoType": "После утверждения вашего аккаунта, вы сможете войти в систему только с AD/LDAP", "claim.email_to_ldap.switchTo": "Переключить аккаунт на AD/LDAP", "claim.email_to_ldap.title": "Переключить Email/Password на AD/LDAP", "claim.email_to_oauth.enterPwd": "Введите пароль для вашей учетной записи {site}", - "claim.email_to_oauth.pwd": "Пароль", "claim.email_to_oauth.pwdError": "Введите пароль.", "claim.email_to_oauth.ssoNote": "Вы должны уже иметь корректный {type} аккаунт", "claim.email_to_oauth.ssoType": "Upon claiming your account, you will only be able to login with {type} SSO", "claim.email_to_oauth.switchTo": "Переключить аккаунт на {uiType}", "claim.email_to_oauth.title": "Переключить E-Mail/Пароль аккаунт на {uiType}", - "claim.ldap_to_email.confirm": "Подтвердить пароль", "claim.ldap_to_email.email": "After switching your authentication method, you will use {email} to login. Your AD/LDAP credentials will no longer allow access to Mattermost.", "claim.ldap_to_email.enterLdapPwd": "{ldapPassword}:", "claim.ldap_to_email.enterPwd": "New email login password:", "claim.ldap_to_email.ldapPasswordError": "Пожалуйста, введите свой пароль AD/LDAP.", "claim.ldap_to_email.ldapPwd": "Пароль AD/LDAP", - "claim.ldap_to_email.pwd": "Пароль", "claim.ldap_to_email.pwdError": "Введите ваш пароль.", "claim.ldap_to_email.pwdNotMatch": "Пароли не совпадают.", "claim.ldap_to_email.switchTo": "Переключить аккаунт на email/пароль", "claim.ldap_to_email.title": "Переключить AD/LDAP на Email/Password", - "claim.oauth_to_email.confirm": "Подтвердить пароль", "claim.oauth_to_email.description": "При смене типа аккаунта, вы сможете войти в систему только с вашим email и паролем.", "claim.oauth_to_email.enterNewPwd": "Введите новый пароль для вашего аккаунта email {site}", "claim.oauth_to_email.enterPwd": "Пожалуйста, введите пароль.", - "claim.oauth_to_email.newPwd": "Новый пароль", "claim.oauth_to_email.pwdNotMatch": "Пароли не совпадают.", "claim.oauth_to_email.switchTo": "Перейти с {type} к использованию e-mail и пароля", "claim.oauth_to_email.title": "Переключить аккаунт {type} на E-Mail", @@ -1661,15 +1716,19 @@ "combined_system_message.added_to_team.two": "{firstUser} и {secondUser} **добавлены в команду** пользователем {actor}.", "combined_system_message.joined_channel.many_expanded": "{users} и {lastUser} **присоединились к каналу**.", "combined_system_message.joined_channel.one": "{firstUser} - **выполнен вход на канал**.", + "combined_system_message.joined_channel.one_you": "**выполнен вход на канал**", "combined_system_message.joined_channel.two": "{firstUser} и {secondUser} **присоединились к каналу**.", "combined_system_message.joined_team.many_expanded": "{users} и {lastUser} **присоединились к команде**.", "combined_system_message.joined_team.one": "{firstUser} **присоединяется к команде**.", + "combined_system_message.joined_team.one_you": "присоединяется к команде.", "combined_system_message.joined_team.two": "{firstUser} и {secondUser} **присоединились к команде**.", "combined_system_message.left_channel.many_expanded": "{users} и {lastUser} **покинули канал**.", "combined_system_message.left_channel.one": "{firstUser} **покинул канал**.", + "combined_system_message.left_channel.one_you": "**покинул канал**.", "combined_system_message.left_channel.two": "{firstUser} и {secondUser} **покинули канал**.", "combined_system_message.left_team.many_expanded": "{users} и {lastUser} **покинули команду**.", - "combined_system_message.left_team.one": "{firstUser} **прикидает команду**.", + "combined_system_message.left_team.one": "{firstUser} **покидает команду**.", + "combined_system_message.left_team.one_you": "**покинул команду**.", "combined_system_message.left_team.two": "{firstUser} и {secondUser} **покинули команду**.", "combined_system_message.removed_from_channel.many_expanded": "{users} и {lastUser} **удалены с канала**.", "combined_system_message.removed_from_channel.one": "{firstUser} был **удалён с канала**.", @@ -1706,7 +1765,7 @@ "create_post.tutorialTip.title": "Отправить сообщение", "create_post.tutorialTip1": "Type here to write a message and press **Enter** to post it.", "create_post.tutorialTip2": "Click the **Attachment** button to upload an image or a file.", - "create_post.write": "Ваше сообщение...", + "create_post.write": "Write to {channelDisplayName}", "create_team.agreement": "Приступая к созданию вашей учетной записи и использованию {siteName}, вы соглашаетесь с нашими [Условиями использования]({TermsOfServiceLink}) и [Политикой конфиденциальности]({PrivacyPolicyLink}). Если вы не согласны, вы не можете использовать {siteName}.", "create_team.display_name.charLength": "Имя должно быть длиннее {min} и меньше {max} символов. Вы можете добавить описание команды позже.", "create_team.display_name.nameHelp": "Название команды на любом языке. Название команды будет показано в меню и заголовках.", @@ -1800,18 +1859,18 @@ "emoji_list.help2": "Совет: Если вы добавите #, ## или ### в начале строки со смайлом, то получите смайл большего размера. Чтобы попробовать, отправьте сообщение: '# :smile:'.", "emoji_list.image": "Изображения", "emoji_list.name": "Имя", - "emoji_list.search": "Найти кастомные Emoji", "emoji_picker.activity": "Активность", + "emoji_picker.close": "Закрыть", "emoji_picker.custom": "По выбору", "emoji_picker.emojiPicker": "Выбор эмодзи", "emoji_picker.flags": "Флаги", "emoji_picker.foods": "Еда", + "emoji_picker.header": "Выбор эмодзи", "emoji_picker.nature": "Природа", "emoji_picker.objects": "Объекты", "emoji_picker.people": "Люди", "emoji_picker.places": "Места", "emoji_picker.recent": "Недавно использованные", - "emoji_picker.search": "Search Emoji", "emoji_picker.search_emoji": "Search for an emoji", "emoji_picker.searchResults": "Результаты поиска", "emoji_picker.symbols": "Символы", @@ -1850,6 +1909,7 @@ "file_upload.fileAbove": "Нельзя загрузить файл больше {max}МБ: {filename}", "file_upload.filesAbove": "Нельзя загрузить файлы больше {max}МБ: {filenames}", "file_upload.limited": "Загрузка ограничена максимум {count, number} файлами. Пожалуйста используйте дополнительные сообщения для отправки большего количества файлов.", + "file_upload.menuAriaLabel": "Upload type selector", "file_upload.pasted": "Изображение вставлено в ", "file_upload.upload_files": "Upload files", "file_upload.zeroBytesFile": "You are uploading an empty file: {filename}", @@ -1860,12 +1920,12 @@ "filtered_user_list.next": "Далее", "filtered_user_list.prev": "Предыдущая", "filtered_user_list.search": "Поиск пользователей", - "filtered_user_list.show": "Фильтр:", + "filtered_user_list.team": "Команда", + "filtered_user_list.userStatus": "User Status:", "flag_post.flag": "Отметить для отслеживания", "flag_post.unflag": "Не помечено", "general_tab.allowedDomains": "Allow only users with a specific email domain to join this team", "general_tab.allowedDomainsEdit": "Click 'Edit' to add an email domain whitelist.", - "general_tab.AllowedDomainsExample": "Например: \"corp.mattermost.com, mattermost.org\"", "general_tab.AllowedDomainsInfo": "Команды и аккаунты пользователей могут быть созданы только с указанного домена (например, \"mattermost.org\"), или с доменов, заданных разделённым запятыми списком доменов (например, corp.mattermost.com, mattermost.org\").", "general_tab.chooseDescription": "Пожалуйста, выберите новое описание для вашей команды", "general_tab.codeDesc": "Нажмите 'Редактировать' для создания нового кода приглашения.", @@ -1949,71 +2009,107 @@ "get_team_invite_link_modal.help": "Отправьте товарищам эту ссылку для регистрации в команде. Ссылку можно отправить нескольким людям, так как она не изменится, пока Администратор команды не создаст новую в Настройках команды.", "get_team_invite_link_modal.helpDisabled": "Создание пользователей было отключено для вашей команды. Пожалуйста, обратитесь к администратору команды за подробностями.", "get_team_invite_link_modal.title": "Ссылка для приглашения в команду", - "gif_picker.gfycat": "Search Gfycat", - "help.attaching.downloading": "#### Загрузка файлов\nДля загрузки вложенного файла щелкните иконку рядом с миниатюрой файла или в окне просмотра по надписи **Загрузить**.", - "help.attaching.dragdrop": "#### Перетаскивание\nДля загрузки файла или нескольких файлов перетащите файлы с вашего компьютера в окно клиента. Перетаскивание прикрепляет файлы к строке ввода текста, затем вы можете добавить сообщение и нажать **ENTER** для отправки.", - "help.attaching.icon": "#### Иконка \"Вложение\"\nАльтернативный способ загрузки - щелчок по иконки скрепки в панели ввода текста. После откроется ваш системный файловый браузер где вы можете перейти к нужным файлам и нажать **Открыть** для загрузки файлов в панель ввода сообщений. Где можно ввести сообщение и затем нажмите **ENTER** для отправки.", - "help.attaching.limitations": "## Ограничения на размер файлов\n Mattermost поддерживает до пяти прикрепленных файлов в одном сообщении, размер каждого файла до 50 Мб.", - "help.attaching.methods": "## Способы отправки файлов\nПрикрепить файл можно перетащив его в окно программы или воспользовавшись кнопкой вложения в окне ввода сообщений.", + "help.attaching.downloading.description": "#### Загрузка файлов\nДля загрузки вложенного файла щелкните иконку рядом с миниатюрой файла или в окне просмотра по надписи **Загрузить**.", + "help.attaching.downloading.title": "Downloading Files", + "help.attaching.dragdrop.description": "#### Перетаскивание\nДля загрузки файла или нескольких файлов перетащите файлы с вашего компьютера в окно клиента. Перетаскивание прикрепляет файлы к строке ввода текста, затем вы можете добавить сообщение и нажать **ENTER** для отправки.", + "help.attaching.icon.description": "#### Иконка \"Вложение\"\nАльтернативный способ загрузки - щелчок по иконки скрепки в панели ввода текста. После откроется ваш системный файловый браузер где вы можете перейти к нужным файлам и нажать **Открыть** для загрузки файлов в панель ввода сообщений. Где можно ввести сообщение и затем нажмите **ENTER** для отправки.", + "help.attaching.icon.title": "Attachment Icon", + "help.attaching.limitations.description": "## Ограничения на размер файлов\n Mattermost поддерживает до пяти прикрепленных файлов в одном сообщении, размер каждого файла до 50 Мб.", + "help.attaching.limitations.title": "File Size Limitations", + "help.attaching.methods.description": "## Способы отправки файлов\nПрикрепить файл можно перетащив его в окно программы или воспользовавшись кнопкой вложения в окне ввода сообщений.", + "help.attaching.methods.title": "Attachment Methods", "help.attaching.notSupported": "Предпросмотр документов (Word, Excel, PPT) пока не поддерживается.", - "help.attaching.pasting": "#### Вставка изображений\nВ браузерах Chrome и Edge, можно загружать файлы, вставляя их из буфера обмена. Пока не поддерживается в других браузерах.", - "help.attaching.previewer": "## Просмотр файлов\nMattermost имеет встроенный просмотрщик меди файлов, загруженных файлов и общих ссылок. Щелкните миниатюру вложенного файла для открытия окна просмотра.", - "help.attaching.publicLinks": "#### Размещение общедоступных ссылок\nОбщедоступные ссылки позволяют обмениваться вложенными файлами с людьми за пределами вашей команды Mattermost. Откройте просмотрщик файлов, нажав на иконку вложения, затем нажмите **Получить общедоступную ссылку**. Откроется диалоговое окно со ссылкой на копию файла. При открытии общедоступной ссылки другим пользователем файл будет автоматически загружен.", + "help.attaching.pasting.description": "#### Вставка изображений\nВ браузерах Chrome и Edge, можно загружать файлы, вставляя их из буфера обмена. Пока не поддерживается в других браузерах.", + "help.attaching.pasting.title": "Pasting Images", + "help.attaching.previewer.description": "## Просмотр файлов\nMattermost имеет встроенный просмотрщик меди файлов, загруженных файлов и общих ссылок. Щелкните миниатюру вложенного файла для открытия окна просмотра.", + "help.attaching.previewer.title": "File Previewer", + "help.attaching.publicLinks.description": "#### Размещение общедоступных ссылок\nОбщедоступные ссылки позволяют обмениваться вложенными файлами с людьми за пределами вашей команды Mattermost. Откройте просмотрщик файлов, нажав на иконку вложения, затем нажмите **Получить общедоступную ссылку**. Откроется диалоговое окно со ссылкой на копию файла. При открытии общедоступной ссылки другим пользователем файл будет автоматически загружен.", + "help.attaching.publicLinks.title": "Sharing Public Links", "help.attaching.publicLinks2": "Если команда **Получить общедоступную ссылку** не отображается в окне просмотра и вы хотите воспользоваться данной опцией, вы можете обратиться к вашему системному администратору для включения в Системной консоли в разделе **Безопасность** > **Общедоступные ссылки**.", - "help.attaching.supported": "#### Поддерживаемые типы медиа-контента\nЕсли вы попытаетесь просмотреть не поддерживаемый формат медиа файлов, просмотрщик файлов покажет значок стандартного приложения. Поддерживаемые медиа форматы в значительной степени зависят от вашего браузера и операционной системы, но следующие форматы поддерживаются Mattermost в большинстве браузеров:", - "help.attaching.supportedList": "- Изображения: BMP, GIF, JPG, JPEG, PNG\n- Видео: MP4\n- Аудио: MP3, M4A\n- Документы: PDF", - "help.attaching.title": "# Прикрепление файлов\n_____", - "help.commands.builtin": "## Встроенные команды\nСледующие слэш команды доступны на всех установках Mattermost:", + "help.attaching.supported.description": "#### Поддерживаемые типы медиа-контента\nЕсли вы попытаетесь просмотреть не поддерживаемый формат медиа файлов, просмотрщик файлов покажет значок стандартного приложения. Поддерживаемые медиа форматы в значительной степени зависят от вашего браузера и операционной системы, но следующие форматы поддерживаются Mattermost в большинстве браузеров:", + "help.attaching.supported.title": "Supported Media Types", + "help.attaching.supportedListItem1": "Images: BMP, GIF, JPG, JPEG, PNG", + "help.attaching.supportedListItem2": "Video: MP4", + "help.attaching.supportedListItem3": "Audio: MP3, M4A", + "help.attaching.supportedListItem4": "Documents: PDF", + "help.attaching.title": "Прикрепление файлов", + "help.commands.builtin.description": "## Встроенные команды\nСледующие слэш команды доступны на всех установках Mattermost:", + "help.commands.builtin.title": "Built-in Commands", "help.commands.builtin2": "Начните писать с `/` и вы увидите список команд, доступных для использования. Подсказки автодополнения помогут вам примерами (чёрный) и коротким описанием команд (серый).", - "help.commands.custom": "## Пользовательские команды\nПользовательские команды позволяют взаимодействовать с внешними приложениями. Например, можно настроить команду для проверки внутренних медицинских записей пациента `/patient joe smith` или проверить прогноз погоды в городе `/weather toronto week`. Уточните у системного администратора или откройте список команд, введя`/`, чтобы определить, есть ли у вас настроенные команды.", + "help.commands.custom.description": "## Пользовательские команды\nПользовательские команды позволяют взаимодействовать с внешними приложениями. Например, можно настроить команду для проверки внутренних медицинских записей пациента `/patient joe smith` или проверить прогноз погоды в городе `/weather toronto week`. Уточните у системного администратора или откройте список команд, введя`/`, чтобы определить, есть ли у вас настроенные команды.", + "help.commands.custom.title": "Custom Commands", "help.commands.custom2": "Пользовательские слэш-команды отключены по умолчанию и могут быть включены системным администратором в **Системная консоль** > **Интеграции** > **Webhook'и и команды**. Более подробную информацию о конфигурировании слэш-команд вы можете найти в [документации](http://docs.mattermost.com/developer/slash-commands.html).", - "help.commands.intro": "В текстовых полях ввода Mattermost можно вводить команды управления которые выполняют действия. Введите \"/\" и далее после неё команду и аргументы, чтобы выполнить действие.\n\nВстроенные команды управления доступны во всех установках Mattermost, пользовательские команды настраиваются для взаимодействия с внешними приложениями. О настройке команд можно узнать на странице [developer slash command documentation page](http://docs.mattermost.com/developer/slash-commands.html).", - "help.commands.title": "# Выполнение команд\n___", - "help.composing.deleting": "## Удаление сообщений\nДля удаления сообщения нажмите иконку **[...]** рядом с любым размещенным вами сообщением, затем нажмите **Удалить**. Администраторы системы и команды могут удалять любые сообщения в их системе или команде.", - "help.composing.editing": "## Редактирование сообщения\nДля редактирования сообщения нажмите иконку **[...]** рядом с отправленным вами сообщением, затем щелкните **Редактировать**. После внесения изменений, нажмите **ENTER** для сохранения. Редактирование сообщений не вызывает триггер @mention notifications, всплывающие уведомления или звуковые уведомления.", - "help.composing.linking": "## Ссылка на сообщение\nОпция **Постоянная ссылка** создает ссылку к любому сообщению. Её использование в канале позволяет пользователям просматривать связанное сообщение в архиве сообщений. Пользователи которые не являются членами канала с сообщением, на которое была размещена ссылка, не могут просмотреть сообщение. Для получения постоянной ссылки на сообщение щелкните иконку **[...]** рядом с сообщением > **Постоянная ссылка** > **Копировать ссылку**.", - "help.composing.posting": "## Отправка сообщений\nНапишите сообщение введя текст в окне ввода сообщения, затем нажмите **ENTER** для отправки. Используйте **SHIFT+ENTER** для перехода на новую строку без отправки сообщения. Для отправки сообщений по **CTRL+ENTER** зайдите в **Главное меню > Учётная запись > Отправлять сообщения по CTRL+ENTER**.", - "help.composing.posts": "#### Сообщения\nСообщения могут содержать родительские сообщения. Эти сообщения часто начинаются с цепочки ответов. Сообщения пишут в текстовом поле ввода и отправляют нажатием на кнопку в центральной панели.", - "help.composing.replies": "#### Ответы\nЧтобы ответить на сообщение кликните на пиктограмму следующую за любым текстом сообщения. Это действие откроет правую боковую панель где вы можете увидеть ветвь сообщения, там напишите и отправьте ваш ответ. Ответы выделены отступом в центральной панели это означает, что это дочерние сообщения от родительского сообщения.\n\nКогда пишите ответ в правой панели кликните пиктограмму развернуть/свернуть (перекрестие) в верху боковой панели, это облегчит чтение.", - "help.composing.title": "# Отправка сообщений\n_____", - "help.composing.types": "## Типы сообщений\nОтветы на сообщения организуются в нити.", + "help.commands.intro1": "Slash commands perform operations in Mattermost by typing into the text input box. Enter a `/` followed by a command and some arguments to perform actions.", + "help.commands.intro2": "Built-in slash commands come with all Mattermost installations and custom slash commands are configurable to interact with external applications. Learn about configuring custom slash commands on the [developer slash command documentation page](!http://docs.mattermost.com/developer/slash-commands.html).", + "help.commands.title": "Выполнение команд", + "help.composing.deleting.description": "## Удаление сообщений\nДля удаления сообщения нажмите иконку **[...]** рядом с любым размещенным вами сообщением, затем нажмите **Удалить**. Администраторы системы и команды могут удалять любые сообщения в их системе или команде.", + "help.composing.deleting.title": "Deleting a message", + "help.composing.editing.description": "## Редактирование сообщения\nДля редактирования сообщения нажмите иконку **[...]** рядом с отправленным вами сообщением, затем щелкните **Редактировать**. После внесения изменений, нажмите **ENTER** для сохранения. Редактирование сообщений не вызывает триггер @mention notifications, всплывающие уведомления или звуковые уведомления.", + "help.composing.editing.title": "Редактирование сообщения", + "help.composing.linking.description": "## Ссылка на сообщение\nОпция **Постоянная ссылка** создает ссылку к любому сообщению. Её использование в канале позволяет пользователям просматривать связанное сообщение в архиве сообщений. Пользователи которые не являются членами канала с сообщением, на которое была размещена ссылка, не могут просмотреть сообщение. Для получения постоянной ссылки на сообщение щелкните иконку **[...]** рядом с сообщением > **Постоянная ссылка** > **Копировать ссылку**.", + "help.composing.linking.title": "Linking to a message", + "help.composing.posting.description": "## Отправка сообщений\nНапишите сообщение введя текст в окне ввода сообщения, затем нажмите **ENTER** для отправки. Используйте **SHIFT+ENTER** для перехода на новую строку без отправки сообщения. Для отправки сообщений по **CTRL+ENTER** зайдите в **Главное меню > Учётная запись > Отправлять сообщения по CTRL+ENTER**.", + "help.composing.posting.title": "Редактирование сообщения", + "help.composing.posts.description": "#### Сообщения\nСообщения могут содержать родительские сообщения. Эти сообщения часто начинаются с цепочки ответов. Сообщения пишут в текстовом поле ввода и отправляют нажатием на кнопку в центральной панели.", + "help.composing.posts.title": "Сообщение", + "help.composing.replies.description1": "Reply to a message by clicking the reply icon next to any message text. This action opens the right-hand sidebar where you can see the message thread, then compose and send your reply. Replies are indented slightly in the center pane to indicate that they are child messages of a parent post.", + "help.composing.replies.description2": "When composing a reply in the right-hand side, click the expand/collapse icon with two arrows at the top of the sidebar to make things easier to read.", + "help.composing.replies.title": "Replies", + "help.composing.title": "Отправить сообщение", + "help.composing.types.description": "## Типы сообщений\nОтветы на сообщения организуются в нити.", + "help.composing.types.title": "Message Types", "help.formatting.checklist": "Составьте список задач, включив в квадратные скобки:", "help.formatting.checklistExample": "- [ ] Первый пункт\n- [ ] Второй пункт\n- [x] Завершённый пункт", - "help.formatting.code": "## Блоки кода\n\nБлоки кода отбиваются 4 пробелами в начале строки или ставятся три апострофа в начале и конце блока кода.", + "help.formatting.code.description": "## Блоки кода\n\nБлоки кода отбиваются 4 пробелами в начале строки или ставятся три апострофа в начале и конце блока кода.", + "help.formatting.code.title": "Блок кода", "help.formatting.codeBlock": "Блок кода", - "help.formatting.emojiExample": ":smile: :+1: :sheep:", - "help.formatting.emojis": "## Смайлы\n\nДля открытия перечня автоподстановки смайлов введите `:`. Полный перечень смайлов - [здесь](http://www.emoji-cheat-sheet.com/). Так же возможно создание пользовательских смайлов - [Custom Emoji](http://docs.mattermost.com/help/settings/custom-emoji.html) если желаемый смайл отсутствует.", + "help.formatting.emojis.description": "## Смайлы\n\nДля открытия перечня автоподстановки смайлов введите `:`. Полный перечень смайлов - [здесь](http://www.emoji-cheat-sheet.com/). Так же возможно создание пользовательских смайлов - [Custom Emoji](http://docs.mattermost.com/help/settings/custom-emoji.html) если желаемый смайл отсутствует.", + "help.formatting.emojis.title": "Эмодзи", "help.formatting.example": "Пример:", "help.formatting.githubTheme": "**Тема GitHub**", - "help.formatting.headings": "## Заголовки\n\nЗаголовки отмечаются решёткой в начале строки и пробелом после неё, Чтобы создать заголовок поменьше, используйте больше решёток (от двух до шести).", + "help.formatting.headings.description": "## Заголовки\n\nЗаголовки отмечаются решёткой в начале строки и пробелом после неё, Чтобы создать заголовок поменьше, используйте больше решёток (от двух до шести).", + "help.formatting.headings.title": "Headings", "help.formatting.headings2": "Альтернативно, можно обрамлять текст символами `===` или `---` для создания заголовков.", "help.formatting.headings2Example": "Большие заголовки\n-------------", "help.formatting.headingsExample": "## Заголовок 1\n### Заголовок 2\n#### Заголовок 3", - "help.formatting.images": "## Встроенные изображения\n\nЧтобы вставить изображение в сообщение, начните писать с `!`, далее альтернативное описание в квадратных скобках и ссылку в круглых. Напишите текст в скобках после ссылки, чтобы добавить текст поверх картинки.", + "help.formatting.images.description": "## Встроенные изображения\n\nЧтобы вставить изображение в сообщение, начните писать с `!`, далее альтернативное описание в квадратных скобках и ссылку в круглых. Напишите текст в скобках после ссылки, чтобы добавить текст поверх картинки.", + "help.formatting.images.title": "In-line Images", "help.formatting.imagesExample": "![альтернативный текст](ссылка \"плавающий текст\")\n\nи\n\n[![Статус сборки](https://travis-ci.org/mattermost/platform.svg?branch=master)](https://travis-ci.org/mattermost/platform) [![Github](https://assets-cdn.github.com/favicon.ico)](https://github.com/mattermost/platform)", - "help.formatting.inline": "## Inline-код\n\nДля вставки кода внутри предложений нужно заключать этот код в апострофы (на букве Ё).", + "help.formatting.inline.description": "## Inline-код\n\nДля вставки кода внутри предложений нужно заключать этот код в апострофы (на букве Ё).", + "help.formatting.inline.title": "Код приглашения", "help.formatting.intro": "Markdown позволяет легко форматировать сообщения. Наберите своё сообщения, как вы всегда это делаете, а потом примените правила, чтобы его отформатировать.", - "help.formatting.lines": "## Линии\n\nВы можете создать линию при помощи трёх символов `*`, `_`, или `-`.", + "help.formatting.lines.description": "## Линии\n\nВы можете создать линию при помощи трёх символов `*`, `_`, или `-`.", + "help.formatting.lines.title": "Lines", "help.formatting.linkEx": "[Сходи на Mattermost!](https://about.mattermost.com/)", - "help.formatting.links": "## Ссылки\n\nДля создания именованных ссылок, введите отображаемый текст в квадратных скобках и связанную с ним ссылку в круглых скобках.", + "help.formatting.links.description": "## Ссылки\n\nДля создания именованных ссылок, введите отображаемый текст в квадратных скобках и связанную с ним ссылку в круглых скобках.", + "help.formatting.links.title": "Links", "help.formatting.listExample": "* элемент 1\n* элемент 2\n * элемент 2.1", - "help.formatting.lists": "## Списки\n\nДля создания списка используйте `*` или `-` в качестве маркера. Добавив два пробела перед символом маркера.", + "help.formatting.lists.description": "## Списки\n\nДля создания списка используйте `*` или `-` в качестве маркера. Добавив два пробела перед символом маркера.", + "help.formatting.lists.title": "Lists", "help.formatting.monokaiTheme": "**Тема Monokai**", "help.formatting.ordered": "Сделать упорядоченный список, используя номера:", "help.formatting.orderedExample": "1. первый пункт\n2. второй пункт", - "help.formatting.quotes": "## Блок цитаты\n\nСоздать блок цитаты используя \">\".", + "help.formatting.quotes.description": "Create block quotes using `>`.", + "help.formatting.quotes.title": "> Цитаты", "help.formatting.quotesExample": "`> блок цитаты` отображается:", "help.formatting.quotesRender": "> Цитаты", "help.formatting.renders": "Распознавать как:", "help.formatting.solirizedDarkTheme": "**Solarized Dark**", "help.formatting.solirizedLightTheme": "**Solarized Light**", - "help.formatting.style": "## Стили текста\n\nВы можете поставить символы `_` или `*` вокруг слова что бы сделать его курсивом. Используйте два символа что бы сделать текст жирным.\n\n* `_курсив_` отображается как _курсив_\n* `**жирный**` отображается как **жирный**\n* `**_жирный-курсив_**` отображается как **_жирный-курсив_**\n* `~~зачёркнутый~~` отображается как ~~зачёркнутый~~", + "help.formatting.style.description": "You can use either `_` or `*` around a word to make it italic. Use two to make it bold.", + "help.formatting.style.listItem1": "`_italics_` renders as _italics_", + "help.formatting.style.listItem2": "`**bold**` renders as **bold**", + "help.formatting.style.listItem3": "`**_bold-italic_**` renders as **_bold-italics_**", + "help.formatting.style.listItem4": "`~~strikethrough~~` renders as ~~strikethrough~~", + "help.formatting.style.title": "Text Style", "help.formatting.supportedSyntax": "Поддерживаемые языки:\n`as`, `applescript`, `osascript`, `scpt`, `bash`, `sh`, `zsh`, `clj`, `boot`, `cl2`, `cljc`, `cljs`, `cljs.hl`, `cljscm`, `cljx`, `hic`, `coffee`, `_coffee`, `cake`, `cjsx`, `cson`, `iced`, `cpp`, `c`, `cc`, `h`, `c++`, `h++`, `hpp`, `cs`, `csharp`, `css`, `d`, `di`, `dart`, `delphi`, `dpr`, `dfm`, `pas`, `pascal`, `freepascal`, `lazarus`, `lpr`, `lfm`, `diff`, `django`, `jinja`, `dockerfile`, `docker`, `erl`, `f90`, `f95`, `fsharp`, `fs`, `gcode`, `nc`, `go`, `groovy`, `handlebars`, `hbs`, `html.hbs`, `html.handlebars`, `hs`, `hx`, `java`, `jsp`, `js`, `jsx`, `json`, `jl`, `kt`, `ktm`, `kts`, `less`, `lisp`, `lua`, `mk`, `mak`, `md`, `mkdown`, `mkd`, `matlab`, `m`, `mm`, `objc`, `obj-c`, `ml`, `perl`, `pl`, `php`, `php3`, `php4`, `php5`, `php6`, `ps`, `ps1`, `pp`, `py`, `gyp`, `r`, `ruby`, `rb`, `gemspec`, `podspec`, `thor`, `irb`, `rs`, `scala`, `scm`, `sld`, `scss`, `st`, `sql`, `swift`, `tex`, `vbnet`, `vb`, `bas`, `vbs`, `v`, `veo`, `xml`, `html`, `xhtml`, `rss`, `atom`, `xsl`, `plist`, `yaml`", - "help.formatting.syntax": "### Подсветка синтаксиса\n\nЧтобы добавить подсветку синтаксиса, напишите язык после ``` в начале блока кода. Mattermost предлагает четыре темы оформления (GitHub, Solarized Dark, Solarized Light, Monokai), которые можно изменить в **Настройки учётной записи** > **Вид** > **Тема** > **Пользовательская тема** > **Center Channel Styles**", - "help.formatting.syntaxEx": " package main\n import \"fmt\"\n func main() {\n fmt.Println(\"Hello, 世界\")\n }", + "help.formatting.syntax.description": "### Подсветка синтаксиса\n\nЧтобы добавить подсветку синтаксиса, напишите язык после ``` в начале блока кода. Mattermost предлагает четыре темы оформления (GitHub, Solarized Dark, Solarized Light, Monokai), которые можно изменить в **Настройки учётной записи** > **Вид** > **Тема** > **Пользовательская тема** > **Center Channel Styles**", + "help.formatting.syntax.title": "Syntax Highlighting", + "help.formatting.syntaxEx": "```go\npackage main\nimport \"fmt\"\nfunc main() \\{\n fmt.Println(\"Hello, 世界\")\n\\}\n```", "help.formatting.tableExample": "| По левому краю | По центру | По правому краю |\n| :-------------- |:---------------:| ---------------:|\n| Строка 1 | этот текст | 100₽ |\n| Строка 2 | выравнен | 10₽ |\n| Строка 3 | по центру | 1₽ |", - "help.formatting.tables": "## Таблицы\n\nСоздайте таблицу разместив пунктирную линию ниже заголовка строки и разделите столбцы знаком `|`. (Не нужно разлиновывать и так будет работать). Разделите таблицу на столбцы установив знак `:` в строке заголовка.", - "help.formatting.title": "# Форматирование текста\n_____", + "help.formatting.tables.description": "## Таблицы\n\nСоздайте таблицу разместив пунктирную линию ниже заголовка строки и разделите столбцы знаком `|`. (Не нужно разлиновывать и так будет работать). Разделите таблицу на столбцы установив знак `:` в строке заголовка.", + "help.formatting.tables.title": "Таблица", + "help.formatting.title": "Formatting Text", "help.learnMore": "Узнать больше:", "help.link.attaching": "Прикрепление файлов", "help.link.commands": "Выполнение команд", @@ -2021,13 +2117,19 @@ "help.link.formatting": "Форматирование сообщений с помощью Markdown", "help.link.mentioning": "Упоминание участников команды", "help.link.messaging": "Простая Переписка", - "help.mentioning.channel": "#### @Channel\nВы можете уведомить весь канал, набрав `@channel`. Каждый участник канала получит уведомление, как и если бы его упомянули лично.", + "help.mentioning.channel.description": "#### @Channel\nВы можете уведомить весь канал, набрав `@channel`. Каждый участник канала получит уведомление, как и если бы его упомянули лично.", + "help.mentioning.channel.title": "Канал", "help.mentioning.channelExample": "@channel отличная работа над собеседованиями. Я думаю мы нашли несколько потенциальных кандидатов!", - "help.mentioning.mentions": "## @Упоминания\nИспользуйте @упоминания, чтобы привлечь внимание участника команды.", - "help.mentioning.recent": "## Последние Упоминания\nНажмите кнопку `@` рядом с полем поиска для запроса Вашего последнего @mentions и слова, которые вызывают упоминания. Нажмите кнопку **прыжок** рядом с результатом поиска в правом боковом меню, чтобы пропустить центральную область канала и местоположения сообщения с упоминанием.", - "help.mentioning.title": "# Упоминание участников команды\n_____", - "help.mentioning.triggers": "## Слова-триггеры уведомлений\nВ дополнение к уведомлениям по @username и @channel, Вы можете настроить слова, упоминание которых тоже будет инициировать уведомления, в **Настройки учетной записи** > **Уведомления** > **Слова-триггеры уведомлений**. По умолчанию, Вы получаете уведомления только при упоминании своего имени, но Вы можете добавить больше слов, разделённых запятыми, введя их в поле ввода. Это полезно, если Вы хотите получать уведомления относительно всех сообщений по определенным темам, например, \"Интервью\", или \"Продажи\".", - "help.mentioning.username": "#### @Username\nВы можете упомянуть участника команды, поставив перед его именем пользователя символ `@`, и он получит уведомление что был упомянут.\n\nВведите символ `@`, чтобы получить список участников команды, которые могут быть упомянуты. Для фильтрации списка введите первые несколько букв имени пользователя, имени, фамилии или псевдонима. Используя клавиши стрелки вверх и вниз Вы можете пролистать список пользователей, а нажатием клавиши **ENTER** выбрать того пользователя, которого хотите упомянуть. После выбора имя пользователя автоматически заменится на полное имя или псевдоним.\nСледующий пример отправляет специальное уведомление об упоминании **alice**, которое оповестит её на канале о сообщении где она была упомянута. Если **alice** была вдалеке от Mattermost, но у неё включены [Уведомления по электронной почте](http://docs.mattermost.com/help/getting-started/configuring-notifications.html#email-notifications), то она получит сообщение по электронной почте о своём упоминании вместе с текстом сообщения.", + "help.mentioning.mentions.description": "## @Упоминания\nИспользуйте @упоминания, чтобы привлечь внимание участника команды.", + "help.mentioning.mentions.title": "@Mentions", + "help.mentioning.recent.description": "## Последние Упоминания\nНажмите кнопку `@` рядом с полем поиска для запроса Вашего последнего @mentions и слова, которые вызывают упоминания. Нажмите кнопку **прыжок** рядом с результатом поиска в правом боковом меню, чтобы пропустить центральную область канала и местоположения сообщения с упоминанием.", + "help.mentioning.recent.title": "Недавние упоминания", + "help.mentioning.title": "Упоминание участников команды", + "help.mentioning.triggers.description": "## Слова-триггеры уведомлений\nВ дополнение к уведомлениям по @username и @channel, Вы можете настроить слова, упоминание которых тоже будет инициировать уведомления, в **Настройки учетной записи** > **Уведомления** > **Слова-триггеры уведомлений**. По умолчанию, Вы получаете уведомления только при упоминании своего имени, но Вы можете добавить больше слов, разделённых запятыми, введя их в поле ввода. Это полезно, если Вы хотите получать уведомления относительно всех сообщений по определенным темам, например, \"Интервью\", или \"Продажи\".", + "help.mentioning.triggers.title": "Ключевые слова для упоминаний", + "help.mentioning.username.description1": "You can mention a teammate by using the `@` symbol plus their username to send them a mention notification.", + "help.mentioning.username.description2": "#### @Username\nВы можете упомянуть участника команды, поставив перед его именем пользователя символ `@`, и он получит уведомление что был упомянут.\n\nВведите символ `@`, чтобы получить список участников команды, которые могут быть упомянуты. Для фильтрации списка введите первые несколько букв имени пользователя, имени, фамилии или псевдонима. Используя клавиши стрелки вверх и вниз Вы можете пролистать список пользователей, а нажатием клавиши **ENTER** выбрать того пользователя, которого хотите упомянуть. После выбора имя пользователя автоматически заменится на полное имя или псевдоним.\nСледующий пример отправляет специальное уведомление об упоминании **alice**, которое оповестит её на канале о сообщении где она была упомянута. Если **alice** была вдалеке от Mattermost, но у неё включены [Уведомления по электронной почте](http://docs.mattermost.com/help/getting-started/configuring-notifications.html#email-notifications), то она получит сообщение по электронной почте о своём упоминании вместе с текстом сообщения.", + "help.mentioning.username.title": "Имя пользователя", "help.mentioning.usernameCont": "Если пользователь, которого вы упомянули, не является участником канала, будет выведено системное предупреждение. Это временное предупреждение будет видно только вам. Чтобы добавить упомянутого пользователя в канал, нажмите на кнопку выпадающего меню рядом с названием канала и выберите **Добавить участников**.", "help.mentioning.usernameExample": "@alice как прошло интервью в новым кандидатом?", "help.messaging.attach": "**Прикрепить файлы** перетащив их в окно Mattermost или щелкнув по иконке в текстовом поле.", @@ -2035,7 +2137,7 @@ "help.messaging.format": "**Форматируйте свои сообщения** с помощью Markdown, который поддерживает стили текста, заголовки, ссылки, эмотиконы, блоки кода, цитаты, таблицы, списки и встроенные картинки.", "help.messaging.notify": "**Зовите участников команды** когда они нужны, набрав `@имя`.", "help.messaging.reply": "**Ответить на сообщение** нажав на стрелку ответа рядом с текстом сообщения.", - "help.messaging.title": "# Основы обмена сообщениями\n_____", + "help.messaging.title": "Messaging Basics", "help.messaging.write": "Для **написания сообщений** используйте поле ввода снизу экрана. Нажмите ENTER для отправки сообщения. Используйте SHIFT+ENTER для перехода на новую строку без отправки сообщения.", "installed_command.header": "Слэш-команды", "installed_commands.add": "Добавить слэш-команду", @@ -2158,7 +2260,7 @@ "last_users_message.added_to_channel.type": " **добавлены на канал**. Кем: {actor}.", "last_users_message.added_to_team.type": "были **добавлены в команду** пользователем {actor}.", "last_users_message.first": "{firstUser} и ", - "last_users_message.joined_channel.type": " - **выполнен вход на канал**", + "last_users_message.joined_channel.type": "**выполнен вход на канал**", "last_users_message.joined_team.type": "присоединяется к команде.", "last_users_message.left_channel.type": "**покинул канал**.", "last_users_message.left_team.type": "**покинул команду**.", @@ -2173,10 +2275,10 @@ "leave_team_modal.title": "Покинуть команду?", "leave_team_modal.yes": "Да", "loading_screen.loading": "Загрузка", + "local": "local", "login_mfa.enterToken": "Для завершения процесса регистрации, введите токен из аутентификатора на вашем смартфоне", "login_mfa.submit": "Отправить", "login_mfa.submitting": "Submitting...", - "login_mfa.token": "Токен MFA", "login.changed": " Метод входа успешно изменён", "login.create": "Создать сейчас", "login.createTeam": "Создать команду", @@ -2201,7 +2303,6 @@ "login.noUsernameLdapUsername": "Пожалуйста, укажите своё имя пользователя или {ldapUsername}", "login.office365": "Office 365", "login.or": "или", - "login.password": "Пароль", "login.passwordChanged": " Пароль успешно обновлён", "login.placeholderOr": " или ", "login.session_expired": " Сессия истекла. Пожалуйста, войдите заново", @@ -2218,11 +2319,11 @@ "members_popover.title": "Участники канала", "members_popover.viewMembers": "Просмотреть список участников", "message_submit_error.invalidCommand": "Command with a trigger of '{command}' not found. ", + "message_submit_error.sendAsMessageLink": "Click here to send as a message.", "mfa.confirm.complete": "**Set up complete!**", "mfa.confirm.okay": "Понятно", "mfa.confirm.secure": "Теперь ваш аккаунт защищён. В следующий раз будет запрошен ввод кода из Google Authentificator.", "mfa.setup.badCode": "Неверный код. Если эта проблема постоянна, свяжитесь с администратором системы.", - "mfa.setup.code": "Код МПП", "mfa.setup.codeError": "Пожалуйста, введите код из Google Authenticator.", "mfa.setup.required": "**На {siteName} требуется многофакторная проверка подлинности.**", "mfa.setup.save": "Сохранить", @@ -2303,12 +2404,12 @@ "navbar_dropdown.leave.icon": "Leave Team Icon", "navbar_dropdown.logout": "Выйти", "navbar_dropdown.manageMembers": "Участники", + "navbar_dropdown.menuAriaLabel": "Главное меню", "navbar_dropdown.nativeApps": "Скачать приложения", "navbar_dropdown.report": "Сообщить о проблеме", "navbar_dropdown.switchTo": "Переключится на ", "navbar_dropdown.teamLink": "Ссылка на команду", "navbar_dropdown.teamSettings": "Настройки команды", - "navbar_dropdown.viewMembers": "Просмотреть список участников", "navbar.addMembers": "Добавить участников", "navbar.click": "Щелкните здесь", "navbar.clickToAddHeader": "{clickHere} to add one.", @@ -2325,11 +2426,9 @@ "password_form.change": "Изменить пароль", "password_form.enter": "Введите новый пароль для аккаунта на {siteName}.", "password_form.error": "Пожалуйста, введите как минимум {chars} символов.", - "password_form.pwd": "Пароль", "password_form.title": "Сброс пароля", "password_send.checkInbox": "Проверьте свои входящие.", "password_send.description": "Для сброса пароля введите email адрес, использованный при регистрации", - "password_send.email": "Электронная почта", "password_send.error": "Пожалуйста, введите корректный email.", "password_send.link": "Если акаунт с таким email существует, ты вы получите письмо со ссылкой для сброса пароля на:", "password_send.reset": "Сбросить пароль", @@ -2358,6 +2457,7 @@ "post_info.del": "Удалить", "post_info.dot_menu.tooltip.more_actions": "More Actions", "post_info.edit": "Редактировать", + "post_info.menuAriaLabel": "Post extra options", "post_info.message.show_less": "Показать меньше", "post_info.message.show_more": "Показать больше", "post_info.message.visible": "(Видимый только для вас)", @@ -2427,6 +2527,7 @@ "rhs_header.expandTooltip.icon": "Shrink Sidebar Icon", "rhs_header.shrinkSidebarTooltip": "Сжать боковую панель", "rhs_root.direct": "Прямое сообщение", + "rhs_root.mobile.add_reaction": "Добавить реакцию", "rhs_root.mobile.flag": "Отметить", "rhs_root.mobile.unflag": "Не помечено", "rhs_thread.rootPostDeletedMessage.body": "Часть этой ветки была удалена из-за политики хранения данных. Вы больше не можете писать в этой теме.", @@ -2524,20 +2625,9 @@ "sidebar_header.tutorial.body2": "Team administrators can also access their **Team Settings** from this menu.", "sidebar_header.tutorial.body3": "System administrators will find a **System Console** option to administrate the entire system.", "sidebar_header.tutorial.title": "Главное меню", - "sidebar_right_menu.accountSettings": "Учетная запись", - "sidebar_right_menu.addMemberToTeam": "Добавить пользователей в команду", "sidebar_right_menu.console": "Системная консоль", "sidebar_right_menu.flagged": "Отмеченные сообщения", - "sidebar_right_menu.help": "Помощь", - "sidebar_right_menu.inviteNew": "Отправить приглашение на электронную почту", - "sidebar_right_menu.logout": "Выйти", - "sidebar_right_menu.manageMembers": "Участники", - "sidebar_right_menu.nativeApps": "Скачать приложения", "sidebar_right_menu.recentMentions": "Недавние упоминания", - "sidebar_right_menu.report": "Сообщить о проблеме", - "sidebar_right_menu.teamLink": "Ссылка для приглашения", - "sidebar_right_menu.teamSettings": "Настройки команды", - "sidebar_right_menu.viewMembers": "Просмотреть список участников", "sidebar.browseChannelDirectChannel": "Browse Channels and Direct Messages", "sidebar.createChannel": "Создать публичный канал", "sidebar.createDirectMessage": "Create new direct message", @@ -2597,6 +2687,7 @@ "signup.office365": "Office 365", "signup.saml.icon": "SAML Icon", "signup.title": "Создать аккаунт с помощью:", + "status_dropdown.menuAriaLabel": "Change Status Menu", "status_dropdown.set_away": "Отошёл", "status_dropdown.set_dnd": "Не беспокоить", "status_dropdown.set_dnd.extra": "Отключает настольные и Push-уведомления", @@ -2653,6 +2744,7 @@ "team_members_dropdown.makeAdmin": "Сделать администратором команды", "team_members_dropdown.makeMember": "Сделать участником", "team_members_dropdown.member": "Участник", + "team_members_dropdown.menuAriaLabel": "Team member role change", "team_members_dropdown.systemAdmin": "Системный администратор", "team_members_dropdown.teamAdmin": "Администратор Команды", "team_settings_modal.generalTab": "Общие", @@ -2798,7 +2890,6 @@ "user.settings.display.theme.title": "Тема", "user.settings.display.timezone": "Часовой пояс", "user.settings.display.title": "Вид", - "user.settings.general.checkEmailNoAddress": "Для верификации нового адреса проверьте ваш почтовый ящик", "user.settings.general.close": "Закрыть", "user.settings.general.confirmEmail": "Подтвердите адрес электронной почты", "user.settings.general.currentEmail": "Текущий адрес электронной почты", @@ -2808,7 +2899,6 @@ "user.settings.general.emailHelp1": "Email, использующийся для входа, уведомлений и сброса пароля. После изменения Email требуется его верификация.", "user.settings.general.emailHelp2": "Email отключен системным администратором. Уведомления на email не будут высылаться пока не будет включено.", "user.settings.general.emailHelp3": "Адрес электронной почты используется для входа, уведомлений и сброса пароля.", - "user.settings.general.emailHelp4": "A verification email was sent to {email}. \nCannot find the email?", "user.settings.general.emailLdapCantUpdate": "Вход осуществлен через AD/LDAP. Email не может быть обновлен. Используемый для оповещений Email: {email}.", "user.settings.general.emailMatch": "Введенные пароли не совпадают.", "user.settings.general.emailOffice365CantUpdate": "При входе через Office 365 адрес электронной почты не может быть обновлен. Адрес, используемый для уведомлений: {email}.", @@ -2832,9 +2922,8 @@ "user.settings.general.mobile.emptyNickname": "Нажмите для добавления псевдонима", "user.settings.general.mobile.emptyPosition": "Нажмите, чтобы указать свою должность.", "user.settings.general.mobile.uploadImage": "Нажмите для загрузки изображения.", - "user.settings.general.newAddress": "Check your email to verify {email}", "user.settings.general.newEmail": "Новый адрес электронной почты", - "user.settings.general.nickname": "Псеводним", + "user.settings.general.nickname": "Псевдоним", "user.settings.general.nicknameExtra": "Используйте псевдоним в качестве имени, если вас можно называть отлично от имени или имени пользователя. Псевдоним полезно использовать, когда два или более человека имеют созвучные имена или имена пользователей.", "user.settings.general.notificationsExtra": "По умолчанию вы будете получать уведомления, когда кто-либо напишет ваше имя. Для изменения поведения перейдите в настройки {notify}.", "user.settings.general.notificationsLink": "Уведомления", @@ -2889,6 +2978,12 @@ "user.settings.notifications.commentsNever": "Не показывать уведомления о сообщениях в нити, пока я не буду упомянут", "user.settings.notifications.commentsRoot": "Срабатывают уведомления о сообщениях в темах, которые я начинаю", "user.settings.notifications.desktop": "Отправлять уведомления на рабочий стол", + "user.settings.notifications.desktop.allNoSound": "For all activity, without sound", + "user.settings.notifications.desktop.allSound": "For all activity, with sound", + "user.settings.notifications.desktop.allSoundHidden": "При любой активности", + "user.settings.notifications.desktop.mentionsNoSound": "При упоминаниях и личных сообщениях, когда не в сети", + "user.settings.notifications.desktop.mentionsSound": "При упоминаниях и личных сообщениях, когда не в сети", + "user.settings.notifications.desktop.mentionsSoundHidden": "For mentions and direct messages", "user.settings.notifications.desktop.sound": "Звук уведомления", "user.settings.notifications.desktop.title": "Оповещения на рабочий стол", "user.settings.notifications.email.disabled": "Email уведомления отключены", diff --git a/i18n/tr.json b/i18n/tr.json index 3a55f6039704..6b33e17d689b 100644 --- a/i18n/tr.json +++ b/i18n/tr.json @@ -12,11 +12,13 @@ "about.hashwebapp": "Web Uygulaması Yapım Karması:", "about.licensed": "Lisans sahibi:", "about.notice": "Kullandığımız açık kaynaklı [sunucu](!https://about.mattermost.com/platform-notice-txt/), [masaüstü](!https://about.mattermost.com/desktop-notice-txt/) ve [mobil](!https://about.mattermost.com/mobile-notice-txt/) uygulamalari Mattermost tarafından sunulmaktadır.", + "about.privacy": "Privacy Policy", "about.teamEditionLearn": "Mattermost topluluğuna katılın: ", "about.teamEditionSt": "Tüm takım iletişimi tek bir yerde, anında aranabilir ve her yerden erişilebilir.", "about.teamEditiont0": "Team Sürümü", "about.teamEditiont1": "Enterprise Sürüm", "about.title": "Mattermost Hakkında", + "about.tos": "Hizmet Koşulları", "about.version": "Mattermost Sürümü:", "access_history.title": "Erişim Geçmişi", "activity_log_modal.android": "Android", @@ -38,10 +40,8 @@ "add_command.autocomplete.help": "(İsteğe bağlı) Bölü komutu otomatik tamamlama listesinde görüntülensin.", "add_command.autocompleteDescription": "Otomatik Tamamlama Açıklaması", "add_command.autocompleteDescription.help": "(İsteğe bağlı) Otomatik tamamlama listesi için bölü komutunun kısa açıklaması.", - "add_command.autocompleteDescription.placeholder": "Örnek: \"Hasta kayıtları için arama sonuçlarını verir\"", "add_command.autocompleteHint": "Otomatik Tamamlama İpucu", "add_command.autocompleteHint.help": "(İsteğe bağlı) bölü komutuyla ilişkili bağımsız değişkenler, otomatik tamamlama listesinde yardım olarak görüntülenir.", - "add_command.autocompleteHint.placeholder": "Örnek: [Hasta Adı]", "add_command.cancel": "İptal", "add_command.description": "Açıklama", "add_command.description.help": "Gelen web bağlantısı açıklaması.", @@ -50,31 +50,27 @@ "add_command.doneHelp": "Bölü komutu ayarlandı. Aşağıdaki kod, giden pakette gönderilecek. Lütfen bu kodu, isteğin Mattermost takımınızdan geldiğini doğrulamak için kullanın (ayrıntılı bilgi almak için [belgeler](!https://docs.mattermost.com/developer/slash-commands.html) bölümüne bakabilirsiniz).", "add_command.iconUrl": "Yanıt Simgesi", "add_command.iconUrl.help": "(İsteğe bağlı) Bölü komutuna verilecek yanıtlar için değiştirilecek profil görselini seçin. En az 128 x 128 piksel boyutunda bir .png ya da .jpg dosyasının adresini yazın.", - "add_command.iconUrl.placeholder": "https://www.ornek.com/simge.png", "add_command.method": "İstek Yöntemi", "add_command.method.get": "GET", "add_command.method.help": "İstek adresinde yayınlanan komut isteği türü.", "add_command.method.post": "POST", "add_command.save": "Kaydet", - "add_command.saving": "Saving...", + "add_command.saving": "Kaydediliyor...", "add_command.token": "**Kod**: {token}", "add_command.trigger": "Komut Tetikleyici Sözcük", "add_command.trigger.help": "Tetikleyici sözcük eşsiz olmalıdır. Bölü ile başlamamalı ve boşluk içermemelidir.", "add_command.trigger.helpExamples": "Örnekler: müşteri, çalışan, hasta, hava durumu", "add_command.trigger.helpReserved": "Ayrılmış: {link}", "add_command.trigger.helpReservedLinkText": "iç bölü komutlarının listesine bakın", - "add_command.trigger.placeholder": "Komut tetikleyici. Örnek: \"Merhaba\"", "add_command.triggerInvalidLength": "Bir tetikleyici sözcük en az {min} en çok {max} karakter uzunluğunda olabilir", "add_command.triggerInvalidSlash": "Tetikleyici sözcük / ile başlayamaz", "add_command.triggerInvalidSpace": "Tetikleyici sözcükte boşluk olmamalıdır", "add_command.triggerRequired": "Tetikleyici bir sözcük zorunludur", "add_command.url": "İstek Adresi", "add_command.url.help": "Bölü komutu çalıştırıldığında HTTP POST ya da GET isteğinin alınacağı geri çağırma adresi.", - "add_command.url.placeholder": "http:// ya da https:// ile başlamalıdır", "add_command.urlRequired": "Bir istek adresi zorunludur", "add_command.username": "Yanıt Kullanıcı Adı", "add_command.username.help": "(İsteğe Bağlı) Bu bölü komutunun yanıtları için kullanılacak kullanıcı adını seçin. Kullanıcı adları en çok 22 karakter uzunluğunda olabilir ve küçük harfler, rakamlar ve \"-\", \"_\", \".\" simgelerinden oluşabilir.", - "add_command.username.placeholder": "Kullanıcı Adı", "add_emoji.cancel": "İptal", "add_emoji.header": "Ekle", "add_emoji.image": "Görsel", @@ -89,7 +85,7 @@ "add_emoji.preview": "Ön izleme", "add_emoji.preview.sentence": "Bu içinde bir {image} olan bir cümledir.", "add_emoji.save": "Kaydet", - "add_emoji.saving": "Saving...", + "add_emoji.saving": "Kaydediliyor...", "add_incoming_webhook.cancel": "İptal", "add_incoming_webhook.channel": "Kanal", "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.", @@ -104,7 +100,7 @@ "add_incoming_webhook.icon_url": "Profil Görseli", "add_incoming_webhook.icon_url.help": "Bu bütünleştirme ile ileti gönderirken kullanılacak profil görselini seçin. En az 128 x 128 piksel boyutunda bir .png ya da .jpg dosyasının adresini yazın.", "add_incoming_webhook.save": "Kaydet", - "add_incoming_webhook.saving": "Saving...", + "add_incoming_webhook.saving": "Kaydediliyor...", "add_incoming_webhook.url": "**Adres**: {url}", "add_incoming_webhook.username": "Kullanıcı Adı", "add_incoming_webhook.username.help": "Bu bütünleştirme ile ileti gönderirken kullanılacak kullanıcı adını seçin. Kullanıcı adları 22 karakterden daha uzun olamaz ve küçük harfleri, rakamları ve \"-\", \"_\" ve \".\" simgelerini içerebilir.", @@ -143,7 +139,7 @@ "add_outgoing_webhook.icon_url": "Profil Görseli", "add_outgoing_webhook.icon_url.help": "Bu bütünleştirme ile ileti gönderirken kullanılacak profil görselini seçin. En az 128 x 128 piksel boyutunda bir .png ya da .jpg dosyasının adresini yazın.", "add_outgoing_webhook.save": "Kaydet", - "add_outgoing_webhook.saving": "Saving...", + "add_outgoing_webhook.saving": "Kaydediliyor...", "add_outgoing_webhook.token": "**Kod**: {token}", "add_outgoing_webhook.triggerWords": "Tetikleyici Sözcükler (Her Satıra Bir Tane)", "add_outgoing_webhook.triggerWords.help": "Belirtilen sözcüklerden biri ile başlayan iletiler giden web bağlantısını tetikler. Kanal seçilmiş ise isteğe bağlıdır.", @@ -165,6 +161,7 @@ "add_user_to_channel_modal.title": "{name} kullanıcısını bir kanala ekle", "add_users_to_team.title": "{teamName} Takımına Yeni Üyeler Ekle", "admin.advance.cluster": "Yüksek Erişilebilirlik", + "admin.advance.experimental": "Experimental", "admin.advance.metrics": "Başarım İzlemesi", "admin.audits.reload": "Kullanıcı İşlem Günlüğünü Yeniden Yükle", "admin.audits.title": "Kullanıcı İşlem Günlüğü", @@ -195,12 +192,10 @@ "admin.cluster.GossipPortDesc": "Gossip iletişim kuralı için kullanılacak kapı numarası. Bu kapı numarasına hem UDP hem TCP üzerinden erişilebilmelidir.", "admin.cluster.GossipPortEx": "Örnek: \"8074\"", "admin.cluster.loadedFrom": "Bu ayar dosyası {clusterId} kodlu düğümden yüklendi. Sistem Panosuna bir yük dengeleyici üzerinden bağlanıyor ve sorun yaşıyorsanız sorunu çözmek için [belgeler](!http://docs.mattermost.com/deployment/cluster.html) bölümüne bakabilirsiniz.", - "admin.cluster.noteDescription": "Bu bölümde yapılacak değişikliklerin etkin olması için sunucu yeniden başlatılmalıdır. Yüksek Erişilebilirlik kipi etkinleştirildiğinde, ayar dosyasındaki ReadOnlyConfig seçeneği devre dışı bırakılmadıkça Sistem Panosu salt okunur olarak ayarlanır.", + "admin.cluster.noteDescription": "Bu bölümde yapılan değişikliklerin etkin olması için sunucu yeniden başlatılmalıdır.", "admin.cluster.OverrideHostname": "Sunucu Adını Değiştir:", "admin.cluster.OverrideHostnameDesc": "Varsayılan değeri Sunucu Adını işletim sisteminden almayı dener ya da IP Adresini kullanır. Bu sunucunun adını buradan değiştirebilirsiniz. Gerçekten gerek olmadan Sunucu Adını değiştirmeniz önerilmez. Gerekiyorsa buraya IP Adresini de yazabilirsiniz.", "admin.cluster.OverrideHostnameEx": "Örnek: \"uygulama-sunucusu-01\"", - "admin.cluster.ReadOnlyConfig": "Salt Okunur Yapılandırma:", - "admin.cluster.ReadOnlyConfigDesc": "Bu seçenek etkinleştirildiğinde, sunucu sistem panosundan yapılması istenilen yapılandırma değişiklikleri reddedilir ve kaydedilmez. Üretim kipinde çalışırken bu seçeneğin etkinleştirilmesi önerilir.", "admin.cluster.should_not_change": "UYARI: Bu ayarlar kümedeki diğer sunucular ile eşitlenmeyebilir. Tüm sunucular üzerindeki config.json dosyalarını aynı yapılıp Mattermost uygulaması yeniden başlatılana kadar düğümler arası Yüksek Erişilebilirlik iletişimi başlatılamayacak. Kümeye sunucu ekleme ve çıkarma işlemleri hakkında ayrıntılı bilgi almak için [belgeler] (!http://docs.mattermost.com/deployment/cluster.html) bölümüne bakabilirsiniz. Sistem Panosuna bir yük dengeleyici üzerinden bağlanıyor ve sorun yaşıyorsanız sorunu çözmek için [belgeler](!http://docs.mattermost.com/deployment/cluster.html) bölümüne bakabilirsiniz.", "admin.cluster.status_table.config_hash": "Ayar Dosyası MD5", "admin.cluster.status_table.hostname": "Sunucu Adı", @@ -217,18 +212,13 @@ "admin.cluster.UseIpAddress": "IP Adresi Kullanılsın:", "admin.cluster.UseIpAddressDesc": "Bu seçenek etkinleştirildiğinde, küme sunucu adı yerine IP adresi üzerinden iletişim kurmayı dener.", "admin.compliance_reports.desc": "İş Adı:", - "admin.compliance_reports.desc_placeholder": "Örnek: \"İK için Denetim 445\"", "admin.compliance_reports.emails": "E-postalar:", - "admin.compliance_reports.emails_placeholder": "Örnek: \"ali@ornek.com, sema@ornek.com\"", "admin.compliance_reports.from": "Kimden:", - "admin.compliance_reports.from_placeholder": "Örnek: \"2016-03-11\"", "admin.compliance_reports.keywords": "Anahtar Sözcükler:", - "admin.compliance_reports.keywords_placeholder": "Örnek: \"azalan stok\"", "admin.compliance_reports.reload": "Tamamlanmış Uygunluk Raporlarını Yeniden Yükle", "admin.compliance_reports.run": "Uygunluk Raporunu Çalıştır", "admin.compliance_reports.title": "Uygunluk Raporları", "admin.compliance_reports.to": "Kime:", - "admin.compliance_reports.to_placeholder": "Örnek: \"2016-03-15\"", "admin.compliance_table.desc": "Açıklama", "admin.compliance_table.download": "İndir", "admin.compliance_table.params": "Parametreler", @@ -294,7 +284,6 @@ "admin.customization.customBrand": "Özel Marka", "admin.customization.customUrlSchemes": "Özel Adres Şemaları:", "admin.customization.customUrlSchemesDesc": "Virgül ile ayrılarak belirtilmiş adres şemalarından herhangi biri ile başlıyorsa, ileti metninin bağlantıya dönüştürülmesini sağlar. Varsayılan olarak şu şemalar bağlantı oluşturur: \"http\", \"https\", \"ftp\", \"tel\", and \"mailto\".", - "admin.customization.customUrlSchemesPlaceholder": "Örnek: \"git,smtp\"", "admin.customization.emoji": "Emoji", "admin.customization.enableCustomEmojiDesc": "Kullanıcıların iletilerde özel emojiler kullanabilmesini sağlar. Bu seçenek etkinleştirildiğinde, bir takıma geçip kanal yan çubuğunun üzerindeki üç noktaya tıklayıp \"Özel Emoji\" seçilerek özel emoji ayarlarına erişilebilir.", "admin.customization.enableCustomEmojiTitle": "Özel Emoji Kullanılsın:", @@ -302,7 +291,7 @@ "admin.customization.enableEmojiPickerTitle": "Emoji Seçici Kullanılsın:", "admin.customization.enableGifPickerDesc": "Kullanıcıların Gfycat bütünleştirmesi ile Emoji seçicisinden GIF dosyaları seçebilmesini sağlar.", "admin.customization.enableGifPickerTitle": "GIF Seçici Kullanılsın:", - "admin.customization.enableLinkPreviewsDesc": "Yapılabildiğinde, iletilerin altında web sitesinin bir ön izlemesi görüntülenir. Kullanıcılar bu ön izlemeleri Hesap Ayarları > Görünüm > Web Sitesi Bağlantısı Önizlemeleri bölümünden devre dışı bırakabilir. Bu özellik yalnız OpenGraph üst verisi bulunan web siteleri için kullanılabilir. Görsel bağlantısı ya da YouTube ön izlemeleri için kullanılamaz.", + "admin.customization.enableLinkPreviewsDesc": "Yapılabildiğinde, iletilerin altında web sitesinin bir ön izlemesi görüntülenir. Kullanıcılar bu ön izlemeleri Hesap Ayarları > Görünüm > Web Sitesi Bağlantısı Ön İzlemeleri bölümünden devre dışı bırakabilir. Bu özellik yalnız OpenGraph üst verisi bulunan web siteleri için kullanılabilir. Görsel bağlantısı ya da YouTube ön izlemeleri için kullanılamaz.", "admin.customization.enableLinkPreviewsTitle": "Bağlantı Ön İzlemeleri Kullanılsın:", "admin.customization.gfycatApiKey": "Gfycat API Anahtarı:", "admin.customization.gfycatApiKeyDescription": "[https://developers.gfycat.com/signup/#](!https://developers.gfycat.com/signup/#) adresinden bir API anahtarı alın. Size e-posta ile gönderilecek istemci kodunu bu alana yazın. Boş bırakıldığında varsayılan Gfycat API anahtarı kullanılır.", @@ -352,6 +341,8 @@ "admin.elasticsearch.createJob.help": "Veritabanındaki tüm iletiler eskiden yeniye doğru dizine eklenecek. Dizine ekleme işlemi sırasında Elasticsearch kullanılabilir ancak işlem tamamlanana kadar arama sonuçları eksik olabilir.", "admin.elasticsearch.createJob.title": "Şimdi Dizine Ekle", "admin.elasticsearch.elasticsearch_test_button": "Bağlantıyı Sına", + "admin.elasticsearch.enableAutocompleteDescription": "Çalışan bir Elasticsearch sunucu bağlantısı gereklidir. Bu seçenek etkinleştirildiğinde, tüm arama sorguları için son Elasticsearch dizini kullanılır. Varolan ileti veritabanının dizine eklenmesi tamamlanana kadar arama sonuçları eksik olabilir. Bu seçenek devre dışı bırakıldığında veritabanı araması kullanılır.", + "admin.elasticsearch.enableAutocompleteTitle": "Arama sorguları için Elasticsearch kullanılsın:", "admin.elasticsearch.enableIndexingDescription": "Bu seçenek etkinleştirildiğinde, yeni iletiler otomatik olarak dizine eklenir. \"Arama sorguları için Elasticsearch kullanılsın\" seçeneği etkinleştirilene kadar arama sorguları veritabanını kullanır. {documentationLink}", "admin.elasticsearch.enableIndexingDescription.documentationLinkText": "Elasticsearch hakkında ayrıntılı bilgi almak için belgeler bölümüne bakabilirsiniz.", "admin.elasticsearch.enableIndexingTitle": "Elasticsearch Dizini Kullanılsın:", @@ -388,15 +379,13 @@ "admin.email.enableEmailBatching.siteURL": "**Ayarlar > Site Adresi** bölümünden site adresi ayarlanmadan toplu e-posta özelliği etkinleştirilemez.", "admin.email.enableEmailBatchingDesc": "Bu seçenek etkinleştirildiğinde, kullanıcılar birden çok doğrudan ileti ve anma bildirimini tek bir e-posta içinde alır. Toplu işlem varsayılan olarak 15 dakikada bir yapılır ve bu süre Hesap Ayarları > Bildirimler bölümünden ayarlanabilir.", "admin.email.enableEmailBatchingTitle": "Toplu E-posta Kullanılsın:", - "admin.email.enablePreviewModeBannerDescription": "Bu seçenek etkinleştirildiğinde, Önizleme Kipi afişi görüntülenir. Böylece kullanıcılar e-posta bildirimlerinin devre dışı bırakılmış olduğunu görebilir. Devre dışı bırakıldığında, Önizleme Kipi afişi kullanıcılara görüntülenmez.", - "admin.email.enablePreviewModeBannerTitle": "Önizleme Kipi Afişi Görüntülensin:", + "admin.email.enablePreviewModeBannerDescription": "Bu seçenek etkinleştirildiğinde, Ön İzleme Kipi başlığı görüntülenir. Böylece kullanıcılar e-posta bildirimlerinin devre dışı bırakılmış olduğunu görebilir. Devre dışı bırakıldığında, Ön İzleme Kipi başlığı kullanıcılara görüntülenmez.", + "admin.email.enablePreviewModeBannerTitle": "Ön İzleme Kipi Başlığı Görüntülensin:", "admin.email.enableSMTPAuthDesc": "Bu seçenek etkinleştirildiğinde, SMTP sunucuda kimlik doğrulaması için kullanıcı adı ve parola kullanılır.", "admin.email.enableSMTPAuthTitle": "SMTP Kimlik Doğrulaması Kullanılsın:", "admin.email.fullPushNotification": "İleti bölümünün tümü gönderilsin", "admin.email.genericNoChannelPushNotification": "Genel açıklama yalnız gönderen adıyla gönderilsin", "admin.email.genericPushNotification": "Genel açıklama kullanıcı ve kanal adları ile gönderilsin", - "admin.email.inviteSaltDescription": "E-posta çağrıları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.inviteSaltTitle": "E-posta Çağrı Çeşnisi:", "admin.email.mhpns": "iOS ve Android uygulamalarına bildirim göndermek için çalışma süresi Hizmet Düzeyi Anlaşması ile HPNS bağlantısı kullanılsın", "admin.email.mhpnsHelp": "İTunes üzerinden [Mattermost iOS uygulamasını](!https://about.mattermost.com/mattermost-ios-app/) indirim. Google Play üzerinden [Mattermost Android uygulamasını](!https://about.mattermost.com/mattermost-android-app/) indirin. [HPNS](!https://about.mattermost.com/default-hpns/) hakkında ayrıntılı bilgi alın.", "admin.email.mtpns": "iOS ve Android uygulamalarına bildirim göndermek için TPNS bağlantısı kullanılsın", @@ -424,6 +413,8 @@ "admin.email.pushServerEx": "Örnek: \"https://push-test.mattermost.com\"", "admin.email.pushServerTitle": "Anında Bildirim Sunucusu:", "admin.email.pushTitle": "Anında Bildirimler Kullanılsın: ", + "admin.email.replyToAddressDescription": "Email address used in the Reply-To header when sending notification emails from Mattermost.", + "admin.email.replyToAddressTitle": "Notification Reply-To Address: ", "admin.email.requireVerificationDescription": "Bu seçenek genel olarak üretim ortamında etkinleştirilir. Etkinleştirildiğinde, Mattermost hesap açılmasından sonra oturum açılması için e-posta adresinin doğrulanmasını ister. Geliştiriciler daha hızlı geliştirme yapabilmek için e-posta doğrulamasını devre dışı bırakabilir.", "admin.email.requireVerificationTitle": "E-posta Doğrulaması İstensin: ", "admin.email.selfPush": "Anında Bildirim Hizmeti konumunu el ile yazın", @@ -442,6 +433,70 @@ "admin.email.smtpUsernameExample": "Örnek: \"admin@kurulusunuz.com\", \"AKIADTOVBGERKLCBV\"", "admin.email.smtpUsernameTitle": "SMTP Sunucu Kullanıcı Adı:", "admin.email.testing": "Sınanıyor...", + "admin.experimental.allowCustomThemes.desc": "Enables the **Display > Theme > Custom Theme** section in Account Settings.", + "admin.experimental.allowCustomThemes.title": "Allow Custom Themes", + "admin.experimental.clientSideCertCheck.desc": "When **primary**, after the client side certificate is verified, user’s email is retrieved from the certificate and is used to log in without a password. When **secondary**, after the client side certificate is verified, user’s email is retrieved from the certificate and matched against the one supplied by the user. If they match, the user logs in with regular email/password credentials.", + "admin.experimental.clientSideCertCheck.title": "Client-Side Certification Login Method", + "admin.experimental.clientSideCertEnable.desc": "Enables client-side certification for your Mattermost server. See [documentation](!https://docs.mattermost.com/deployment/certificate-based-authentication.html) to learn more.", + "admin.experimental.clientSideCertEnable.title": "Enable Client-Side Certification", + "admin.experimental.closeUnusedDirectMessages.desc": "When true, direct message conversations with no activity for 7 days will be hidden from the sidebar. When false, conversations remain in the sidebar until they are manually closed.", + "admin.experimental.closeUnusedDirectMessages.title": "Autoclose Direct Messages in Sidebar", + "admin.experimental.defaultTheme.desc": "Set a default theme that applies to all new users on the system.", + "admin.experimental.defaultTheme.title": "Default Theme", + "admin.experimental.disablePostMetadata.desc": "Load channels with more accurate scroll positioning by loading post metadata. Enabling this setting may increase channel and post load times.", + "admin.experimental.disablePostMetadata.title": "Disable Post Metadata", + "admin.experimental.emailBatchingBufferSize.desc": "Specify the maximum number of notifications batched into a single email.", + "admin.experimental.emailBatchingBufferSize.example": "Örnek: \"25\"", + "admin.experimental.emailBatchingBufferSize.title": "Email Batching Buffer Size", + "admin.experimental.emailBatchingInterval.desc": "Specify the maximum frequency, in seconds, which the batching job checks for new notifications. Longer batching intervals will increase performance.", + "admin.experimental.emailBatchingInterval.example": "Örnek: \"30\"", + "admin.experimental.emailBatchingInterval.title": "Email Batching Interval", + "admin.experimental.enableChannelViewedMessages.desc": "This setting determines whether `channel_viewed` WebSocket events are sent, which synchronize unread notifications across clients and devices. Disabling the setting in larger deployments may improve server performance.", + "admin.experimental.enableChannelViewedMessages.title": "Enable Channel Viewed WebSocket Messages", + "admin.experimental.enablePreviewFeatures.desc": "When true, preview features can be enabled from **Account Settings > Advanced > Preview pre-release features**. When false, disables and hides preview features from **Account Settings > Advanced > Preview pre-release features**.", + "admin.experimental.enablePreviewFeatures.title": "Enable Preview Features", + "admin.experimental.enableThemeSelection.desc": "Enables the **Display > Theme** tab in Account Settings so users can select their theme.", + "admin.experimental.enableThemeSelection.title": "Enable Theme Selection", + "admin.experimental.enableTutorial.desc": "When true, users are prompted with a tutorial when they open Mattermost for the first time after account creation. When false, the tutorial is disabled, and users are placed in Town Square when they open Mattermost for the first time after account creation.", + "admin.experimental.enableTutorial.title": "Enable Tutorial", + "admin.experimental.enableUserDeactivation.desc": "When true, users may deactivate their own account from **Account Settings > Advanced**. If a user deactivates their own account, they will get an email notification confirming they were deactivated. When false, users may not deactivate their own account.", + "admin.experimental.enableUserDeactivation.title": "Enable Account Deactivation", + "admin.experimental.enableUserTypingMessages.desc": "This setting determines whether \"user is typing...\" messages are displayed below the message box. Disabling the setting in larger deployments may improve server performance.", + "admin.experimental.enableUserTypingMessages.title": "Enable User Typing Messages", + "admin.experimental.enableXToLeaveChannelsFromLHS.desc": "When true, users can leave Public and Private Channels by clicking the “x” beside the channel name. When false, users must use the **Leave Channel** option from the channel menu to leave channels.", + "admin.experimental.enableXToLeaveChannelsFromLHS.title": "Enable X to Leave Channels from Left-Hand Sidebar", + "admin.experimental.experimentalChannelOrganization.desc": "Enables channel sidebar organization options in **Account Settings > Sidebar > Channel grouping and sorting** including options for grouping unread channels, sorting channels by most recent post and combining all channel types into a single list.", + "admin.experimental.experimentalChannelOrganization.title": "Sidebar Organization", + "admin.experimental.experimentalEnableAuthenticationTransfer.desc": "When true, users can change their sign-in method to any that is enabled on the server, either via Account Settings or the APIs. When false, Users cannot change their sign-in method, regardless of which authentication options are enabled.", + "admin.experimental.experimentalEnableAuthenticationTransfer.title": "Allow Authentication Transfer", + "admin.experimental.experimentalEnableAutomaticReplies.desc": "When true, users can enable Automatic Replies in **Account Settings > Notifications**. Users set a custom message that will be automatically sent in response to Direct Messages. When false, disables the Automatic Direct Message Replies feature and hides it from Account Settings.", + "admin.experimental.experimentalEnableAutomaticReplies.title": "Enable Automatic Replies", + "admin.experimental.experimentalEnableDefaultChannelLeaveJoinMessages.desc": "This setting determines whether team leave/join system messages are posted in the default town-square channel.", + "admin.experimental.experimentalEnableDefaultChannelLeaveJoinMessages.title": "Enable Default Channel Leave/Join System Messages", + "admin.experimental.experimentalEnableHardenedMode.desc": "Enables a hardened mode for Mattermost that makes user experience trade-offs in the interest of security. See [documentation](!https://docs.mattermost.com/administration/config-settings.html#enable-hardened-mode-experimental) to learn more.", + "admin.experimental.experimentalEnableHardenedMode.title": "Enable Hardened Mode", + "admin.experimental.experimentalHideTownSquareinLHS.desc": "When true, hides Town Square in the left-hand sidebar if there are no unread messages in the channel. When false, Town Square is always visible in the left-hand sidebar even if all messages have been read.", + "admin.experimental.experimentalHideTownSquareinLHS.title": "Town Square is Hidden in Left-Hand Sidebar", + "admin.experimental.experimentalLdapGroupSync.desc": "When true, enables **AD/LDAP Group Sync** configurable under **Access Controls > Groups**. See [documentation](!https://docs.mattermost.com/deployment/ldap-group-sync.html) to learn more.", + "admin.experimental.experimentalLdapGroupSync.title": "Enable AD/LDAP Group Sync", + "admin.experimental.experimentalPrimaryTeam.desc": "The primary team of which users on the server are members. When a primary team is set, the options to join other teams or leave the primary team are disabled.", + "admin.experimental.experimentalPrimaryTeam.example": "Örnek: \"Takma Ad\"", + "admin.experimental.experimentalPrimaryTeam.title": "Primary Team", + "admin.experimental.experimentalTimezone.desc": "Select the timezone used for timestamps in the user interface and email notifications. When true, the Timezone setting is visible in the Account Settings and a time zone is automatically assigned in the next active session. When false, the Timezone setting is hidden in the Account Settings.", + "admin.experimental.experimentalTimezone.title": "Saat Dilimi", + "admin.experimental.experimentalTownSquareIsReadOnly.desc": "When true, only System Admins can post in Town Square. Other members are not able to post, reply, upload files, emoji react or pin messages to Town Square, nor are able to change the channel name, header or purpose. When false, anyone can post in Town Square.", + "admin.experimental.experimentalTownSquareIsReadOnly.title": "Town Square is Read-Only", + "admin.experimental.linkMetadataTimeoutMilliseconds.desc": "The number of milliseconds to wait for metadata from a third-party link. Used with Post Metadata.", + "admin.experimental.linkMetadataTimeoutMilliseconds.example": "Örnek: \"2000\"", + "admin.experimental.linkMetadataTimeoutMilliseconds.title": "Link Metadata Timeout", + "admin.experimental.timeBetweenUserTypingUpdatesMilliseconds.desc": "The number of milliseconds to wait between emitting user typing websocket events.", + "admin.experimental.timeBetweenUserTypingUpdatesMilliseconds.example": "Örnek: \"2000\"", + "admin.experimental.timeBetweenUserTypingUpdatesMilliseconds.title": "User Typing Timeout", + "admin.experimental.useChannelInEmailNotifications.desc": "When true, channel and team name appears in email notification subject lines. Useful for servers using only one team. When false, only team name appears in email notification subject line.", + "admin.experimental.useChannelInEmailNotifications.title": "Use Channel Name in Email Notifications", + "admin.experimental.userStatusAwayTimeout.desc": "This setting defines the number of seconds after which the user’s status indicator changes to \"Away\", when they are away from Mattermost.", + "admin.experimental.userStatusAwayTimeout.example": "Örnek: \"30\"", + "admin.experimental.userStatusAwayTimeout.title": "User Status Away Timeout", "admin.false": "yanlış", "admin.field_names.allowBannerDismissal": "Bildirim yok sayılabilsin", "admin.field_names.bannerColor": "Bildirim rengi", @@ -515,42 +570,46 @@ "admin.google.EnableMarkdownDesc": "1. Google hesabınız ile [oturum açın](!https://accounts.google.com/login).\n2. [https://console.developers.google.com](!https://console.developers.google.com) adresine gidin ve sol yan çubukta **Kimlik bilgileri** bölümüne giderek, **Proje Adı** olarak \"Mattermost - kurulusunuzun-adi\" yazıp **Oluştur** üzerine tıklayın.\n3. **OAuth izin ekranı** başlığına tıklayın ve **Kullanıcılara görüntülenecek ürün adı** alanına \"Mattermost\" yazdıktan sonra **Kaydet** üzerine tıklayın.\n4. **Kimlik bilgileri** başlığı altında, **Kimlik bilgileri oluştur** üzerine tıklayın, **OAuth İstemci Kimliği** ve **Web Uygulaması** seçeneklerini seçin.\n5. **Uygulama Kısıtlamaları** ve **Yetkili yönlendirme URI** alanlarına **mattermost-adresiniz/signup/google/complete** yazın (Örnek: http://localhost:8065/signup/google/complete). **Oluştur** üzerine tıklayın.\n6. **İstemci Kimliği** ve **İstemci Gizli Anahtarı** bilgilerini kopyalayıp aşağıdaki alanlara yapıştırın ve **Kaydet** üzerine tıklayın.\n7. Son olarak [Google+ API](!https://console.developers.google.com/apis/api/plus/overview) bölümüne gidin ve *Etkinleştir* üzerine tıklayın. Bilgiler bir kaç dakika içinde Google sistemlerinde yayınlanır.", "admin.google.tokenTitle": "Kod Noktası:", "admin.google.userTitle": "Kullanıcı API Noktası:", - "admin.group_settings.group_detail.group_configuration": "Group Configuration", - "admin.group_settings.group_detail.groupProfileDescription": "", - "admin.group_settings.group_detail.groupProfileTitle": "", - "admin.group_settings.group_detail.groupTeamsAndChannelsDescription": "Set default teams and channels for group members. Teams added will include default channels, town-square, and off-topic. Adding a channel without setting the team will add the implied team to the listing below, but not to the group specifically.", - "admin.group_settings.group_detail.groupTeamsAndChannelsTitle": "", - "admin.group_settings.group_detail.groupUsersDescription": "", - "admin.group_settings.group_detail.groupUsersTitle": "", - "admin.group_settings.group_detail.introBanner": "Configure default teams and channels and view users belonging to this group.", - "admin.group_settings.group_details.add_channel": "Kanalı Düzenle", + "admin.group_settings.group_detail.group_configuration": "Grup Yapılandırması", + "admin.group_settings.group_detail.groupProfileDescription": "Bu grubun adı.", + "admin.group_settings.group_detail.groupProfileTitle": "Grup Profili", + "admin.group_settings.group_detail.groupTeamsAndChannelsDescription": "Grup üyeleri için kullanılacak varsayılan takım ve kanalları ayarlayın. Eklenen takımlar içinde town-square ve off-topic kanalları da bulunur. Takım ayarlanmadan bir kanal eklendiğinde kastedilen takım aşağıdaki listeye eklenir ancak özel olarak gruba eklenmez.", + "admin.group_settings.group_detail.groupTeamsAndChannelsTitle": "Takım ve Kanal Üyeliği", + "admin.group_settings.group_detail.groupUsersDescription": "Mattermost üzerinde bu grup ile ilişkili kullanıcıların listesi.", + "admin.group_settings.group_detail.groupUsersTitle": "Kullanıcılar", + "admin.group_settings.group_detail.introBanner": "Varsayılan takım ve kanalları yapılandır ve bu gruptaki kullanıcıları görüntüle.", + "admin.group_settings.group_details.add_channel": "Kanal Ekle", "admin.group_settings.group_details.add_team": "Takım Ekle", - "admin.group_settings.group_details.add_team_or_channel": "Add Team or Channel", + "admin.group_settings.group_details.add_team_or_channel": "Takım ya da Kanal Ekle", "admin.group_settings.group_details.group_profile.name": "Ad:", "admin.group_settings.group_details.group_teams_and_channels_row.remove": "Sil", - "admin.group_settings.group_details.group_teams_and_channels.no-teams-or-channels-speicified": "No teams or channels specified yet", - "admin.group_settings.group_details.group_users.email": "E-postalar:", + "admin.group_settings.group_details.group_teams_and_channels_row.remove.confirm_body": "Removing this membership will prevent future users in this group from being added to the '{name}' {displayType}. Please note this action will not remove the existing group users from the '{name}' {displayType}.", + "admin.group_settings.group_details.group_teams_and_channels_row.remove.confirm_button": "Yes, Remove", + "admin.group_settings.group_details.group_teams_and_channels_row.remove.confirm_header": "Remove Membership from the '{name}' {displayType}?", + "admin.group_settings.group_details.group_teams_and_channels.no-teams-or-channels-speicified": "Henüz bir takım ya da kanal belirtilmemiş", + "admin.group_settings.group_details.group_users.email": "E-posta:", "admin.group_settings.group_details.group_users.no-users-found": "Herhangi bir kullanıcı bulunamadı", + "admin.group_settings.group_details.menuAriaLabel": "Takım ya da Kanal Ekle", "admin.group_settings.group_profile.group_teams_and_channels.name": "Ad", - "admin.group_settings.group_profile.group_users.ldapConnector": "AD/LDAP Connector is configured to sync and manage this group and its users. [Click here to view](/admin_console/authentication/ldap)", - "admin.group_settings.group_row.configure": "Configure", + "admin.group_settings.group_profile.group_users.ldapConnector": "Bu grup ve kullanıcılarını eşitlemek ve yönetmek için AD/LDAP bağlantısı yapılandırıldı. [Görüntülemek için buraya tıklayın](/admin_console/authentication/ldap)", + "admin.group_settings.group_row.configure": "Yapılandır", "admin.group_settings.group_row.edit": "Düzenle", - "admin.group_settings.group_row.link_failed": "Link failed", - "admin.group_settings.group_row.linked": "Linked", - "admin.group_settings.group_row.linking": "Linking", - "admin.group_settings.group_row.not_linked": "Not Linked", - "admin.group_settings.group_row.unlink_failed": "Unlink failed", - "admin.group_settings.group_row.unlinking": "Unlinking", - "admin.group_settings.groups_list.link_selected": "Link Selected Groups", - "admin.group_settings.groups_list.mappingHeader": "AD/LDAP Linking", + "admin.group_settings.group_row.link_failed": "Bağlanamadı", + "admin.group_settings.group_row.linked": "Bağlandı", + "admin.group_settings.group_row.linking": "Bağlanıyor", + "admin.group_settings.group_row.not_linked": "Bağlı Değil", + "admin.group_settings.group_row.unlink_failed": "Bağlantı kaldırılamadı", + "admin.group_settings.group_row.unlinking": "Bağlantı kaldırılıyor", + "admin.group_settings.groups_list.link_selected": "Seçilmiş Grupları Bağla", + "admin.group_settings.groups_list.mappingHeader": "Mattermost Linking", "admin.group_settings.groups_list.nameHeader": "Ad", - "admin.group_settings.groups_list.no_groups_found": "No groups found", - "admin.group_settings.groups_list.paginatorCount": "{startCount, number} - {endCount, number} of {total, number}", - "admin.group_settings.groups_list.unlink_selected": "Unlink Selected Groups", - "admin.group_settings.groupsPageTitle": "Groups", - "admin.group_settings.introBanner": "Groups are a way to organize users and apply actions to all users within that group.\nFor more information on Groups, please see [documentation](!https://about.mattermost.com).", - "admin.group_settings.ldapGroupsDescription": "Link and configure groups from your AD/LDAP to Mattermost. Please ensure you have configured a [group filter](/admin_console/authentication/ldap).", - "admin.group_settings.ldapGroupsTitle": "AD/LDAP Groups", + "admin.group_settings.groups_list.no_groups_found": "Herhangi bir grup bulunamadı", + "admin.group_settings.groups_list.paginatorCount": "{startCount, number} - {endCount, number} / {total, number}", + "admin.group_settings.groups_list.unlink_selected": "Seçilmiş Grupların Bağlantısını Kaldır", + "admin.group_settings.groupsPageTitle": "Gruplar", + "admin.group_settings.introBanner": "Gruplar, kullanıcıları düzenler ve bir gruptaki tüm kullanıcılar üzerinde toplu işlem yapılmasını sağlar.\nGruplar hakkında ayrıntılı bilgi almak için [belgeler bölümüne](!https://www.mattermost.com/default-ad-ldap-groups) bakabilirsiniz.", + "admin.group_settings.ldapGroupsDescription": "AD/LDAP dizininizdeki grupları Mattermost üzerine bağlayıp yapılandırabilirsiniz. Lütfen bir [grup süzgeci](/admin_console/authentication/ldap) yapılandırdığınızdan emin olun.", + "admin.group_settings.ldapGroupsTitle": "AD/LDAP Grupları", "admin.image.amazonS3BucketDescription": "AWS üzerindeki S3 klasörünün adını seçin.", "admin.image.amazonS3BucketExample": "Örnek: \"mattermost-media\"", "admin.image.amazonS3BucketTitle": "Amazon S3 Klasörü:", @@ -572,19 +631,20 @@ "admin.image.amazonS3SSLTitle": "Güvenli Amazon S3 Bağlantıları Kullanılsın:", "admin.image.amazonS3TraceDescription": "(Geliştirme Kipi) Bu seçenek etkinleştirildiğinde, sistem günlüklerine ek hata ayıklama bilgileri yazılır.", "admin.image.amazonS3TraceTitle": "Amazon S3 Hata Ayıklaması Kullanılsın:", + "admin.image.enableProxy": "Görsel Vekil Sunucusu Kullanılsın:", + "admin.image.enableProxyDescription": "Bu seçenek etkinleştirildiğinde, tüm Markdown görsellerinin yüklenmesi için bir görsel vekil sunucusu kullanılır.", "admin.image.localDescription": "Dosya ve görsellerin yazılacağı klasörü seçin. Boş bırakılırsa varsayılan değer ./data/ kullanılır.", "admin.image.localExample": "Örnek: \"./data/\"", "admin.image.localTitle": "Yerel Depolama Klasörü:", "admin.image.maxFileSizeDescription": "Megabayt cinsinden en büyük ileti ek dosyası boyutu. Dikkat: Sunucu belleğinin yaptığınız seçimi desteklediğinden emin olun. Büyük dosya boyutları sunucunun çökmesine ve ağ kesintileri nedeniyle yüklemelerin yapılamamasına neden olabilir.", "admin.image.maxFileSizeExample": "50", "admin.image.maxFileSizeTitle": "En Büyük Dosya Boyutu:", - "admin.image.proxyOptions": "Görsel Vekil Sunucu Ayarları:", + "admin.image.proxyOptions": "Uzak Görsel Vekil Sunucusu Ayarları:", "admin.image.proxyOptionsDescription": "Adres imzalı anahtar gibi ek seçenekler. Desteklenen seçenekleri öğrenmek için kullandığınız görsel vekil sunucusu belgelerine bakabilirsiniz.", "admin.image.proxyType": "Görsel Vekil Sunucusu Türü:", "admin.image.proxyTypeDescription": "Kod imleri ile belirtilen tüm görsellerin yükleneceği bir görsel vekil sunucusu yapılandırın. Görsel vekil sunucusu kullanıcıların güvenli olmayan görsel istekleri yapmasını engeller, başarımı arttırmak için ön bellek kullanır ve boyutlandırma gibi görsel ayarlamalarını otomatik olarak yapar. Ayrıntılı bilgi almak için [belgeler](!https://about.mattermost.com/default-image-proxy-documentation) bölümüne bakabilirsiniz.", - "admin.image.proxyTypeNone": "Yok", - "admin.image.proxyURL": "Görsel Vekil Sunucu Adresi:", - "admin.image.proxyURLDescription": "Görsel vekil sunucunuzun adresi.", + "admin.image.proxyURL": "Uzak Görsel Vekil Sunucusu Adresi:", + "admin.image.proxyURLDescription": "Uzak görsel vekil sunucunuzun adresi.", "admin.image.publicLinkDescription": "Herkese açık görsel bağlantıları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.image.publicLinkTitle": "Herkese Açık Bağlantı Çeşnisi:", "admin.image.shareDescription": "Kullanıcıların herkese açık dosya ve görsel bağlantıları paylaşmasını sağlar.", @@ -627,24 +687,23 @@ "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.", "admin.ldap.firstnameAttrEx": "Örnek: \"belirtilenAd\"", "admin.ldap.firstnameAttrTitle": "Ad Özniteliği:", - "admin.ldap.groupDisplayNameAttributeDesc": "(Optional) The attribute in the AD/LDAP server used to populate the Group Name. Defaults to ‘Common name’ when blank.", - "admin.ldap.groupDisplayNameAttributeEx": "Örnek: \"sn\"", - "admin.ldap.groupDisplayNameAttributeTitle": "Group Display Name Attribute:", - "admin.ldap.groupFilterEx": "Örnek: \"(objectClass=user)\"", - "admin.ldap.groupFilterFilterDesc": "(Optional) Enter an AD/LDAP filter to use when searching for group objects. Only the groups selected by the query will be available to Mattermost. From [Groups](/admin_console/access-control/groups), select which AD/LDAP groups should be linked and configured.", - "admin.ldap.groupFilterTitle": "Group Filter:", - "admin.ldap.groupIdAttributeDesc": "The attribute in the AD/LDAP server used as unique identifier for Groups. This should be a AD/LDAP attribute with a value that does not change.", - "admin.ldap.groupIdAttributeEx": "E.g.: \"entryUUID\"", - "admin.ldap.groupIdAttributeTitle": "Group ID Attribute:", + "admin.ldap.groupDisplayNameAttributeDesc": "(İsteğe bağlı) Grup Adını içeren AD/LDAP özniteliği. Boş bırakıldığında varsayılan olarak ‘Common name’ kullanılır.", + "admin.ldap.groupDisplayNameAttributeEx": "Örnek: \"cn\"", + "admin.ldap.groupDisplayNameAttributeTitle": "Görüntülenecek Grup Adı Özniteliği:", + "admin.ldap.groupFilterEx": "Örnek: \"(objectClass=group)\"", + "admin.ldap.groupFilterFilterDesc": "(İsteğe bağlı) Grup nesnelerine erişmek için kullanılacak bir AD/LDAP süzgeci yazın. Mattermost üzerinde yalnız süzgeç tarafından seçilmiş gruplar kullanılabilir. [Gruplar](/admin_console/access-control/groups) bölümünden bağlanacak ve yapılandırılacak AD/LDAP gruplarını seçin.", + "admin.ldap.groupFilterTitle": "Grup Süzgeci:", + "admin.ldap.groupIdAttributeDesc": "Gruplar için tekil belirteç olarak kullanılacak AD/LDAP sunucu özniteliği. Değeri değişmeyecek bir AD/LDAP özniteliği olmalıdır.", + "admin.ldap.groupIdAttributeEx": "Örnek: \"entryUUID\"", + "admin.ldap.groupIdAttributeTitle": "Grup Kodu Özniteliği:", "admin.ldap.idAttrDesc": "Mattermost üzerinde tekil belirteç olarak kullanılacak AD/LDAP sunucu özniteliği. Değişmeyecek bir AD/LDAP değeri olmalıdır. Bir kullanıcının kod özniteliği değişirse, önceki ile ilişkisi olmayan yeni bir Mattermost hesabı oluşturulur.\n\nKullanıcıların oturum açmasından sonra bu alanı değiştirmeniz gerekirse [mattermost ldap idmigrate](!https://about.mattermost.com/default-platform-ldap-idmigrate) komut satırı aracını kullanın.", "admin.ldap.idAttrEx": "Örnek: \"objectGUID\"", "admin.ldap.idAttrTitle": "Kod Özniteliği: ", - "admin.ldap.jobExtraInfo": "Scanned {ldapUsers, number} LDAP users and {ldapGroups, number} groups.", - "admin.ldap.jobExtraInfo.addedGroupMembers": "Added {groupMemberAddCount, number} group members.", - "admin.ldap.jobExtraInfo.deactivatedUsers": "Deactivated {deleteCount, number} users.", - "admin.ldap.jobExtraInfo.deletedGroupMembers": "Deleted {groupMemberDeleteCount, number} group members.", - "admin.ldap.jobExtraInfo.deletedGroups": "Deleted {groupDeleteCount, number} groups.", - "admin.ldap.jobExtraInfo.updatedUsers": "Updated {updateCount, number} users.", + "admin.ldap.jobExtraInfo.addedGroupMembers": "{groupMemberAddCount, number} grup üyesi eklendi.", + "admin.ldap.jobExtraInfo.deactivatedUsers": "{deleteCount, number} kullanıcı devre dışı bırakıldı.", + "admin.ldap.jobExtraInfo.deletedGroupMembers": "{groupMemberDeleteCount, number} grup üyesi silindi.", + "admin.ldap.jobExtraInfo.deletedGroups": "{groupDeleteCount, number} grup silindi.", + "admin.ldap.jobExtraInfo.updatedUsers": "{updateCount, number} kullanıcı güncellendi.", "admin.ldap.lastnameAttrDesc": "(İsteğe bağlı) Mattermost kullanıcılarının soyadlarının alınacağı AD/LDAP sunucu özniteliği. Ayarlandığında, LDAP sunucusu ile eşitlendiğinden kullanıcılar soyadlarını değiştiremez. Boş bırakıldığında, kullanıcılar Hesap Ayarları bölümünden soyadlarını değiştirebilir.", "admin.ldap.lastnameAttrEx": "Örnek: \"sn\"", "admin.ldap.lastnameAttrTitle": "Soyad Özniteliği:", @@ -682,7 +741,7 @@ "admin.ldap.testFailure": "AD/LDAP Sınaması Başarısız: {error}", "admin.ldap.testHelpText": "Mattermost sunucusunun belirtilen AD/LDAP sunucusu ile bağlantı kurup kuramadığını denetler. Sorunları çözmek için \"Sistem Konsolu > Günlükler\" ve [belgeler](!https://mattermost.com/default-ldap-docs) bölümlerine bakabilirsiniz.", "admin.ldap.testSuccess": "AD/LDAP Sınaması Başarılı", - "admin.ldap.userFilterDisc": "(İsteğe bağlı) Kullanıcı nesneleri aranırken kullanılacak AD/LDAP süzgecini yazın. Yalnız bu sorgu sonucunda seçilen kullanıcılar Mattermost oturumu açabilir. Aktif Dizin için devre dışı bırakılmış kullanıcıları süzen sorgu şu şekildedir (&(objectCategory=Person)(!(UserAccountControl:1.2.840.113556.1.4.803:=2))).", + "admin.ldap.userFilterDisc": "(İsteğe bağlı) Kullanıcı nesneleri aranırken kullanılacak AD/LDAP süzgecini yazın. Yalnız bu süzgeç ile seçilen kullanıcılar Mattermost oturumu açabilir. Aktif Dizin için devre dışı bırakılmış kullanıcıları süzen sorgu şu şekildedir (&(objectCategory=Person)(!(UserAccountControl:1.2.840.113556.1.4.803:=2))).", "admin.ldap.userFilterEx": "Örnek: \"(objectClass=user)\"", "admin.ldap.userFilterTitle": "Kullanıcı Süzgeci:", "admin.ldap.usernameAttrDesc": "Mattermost kullanıcı adlarının alınacağı AD/LDAP sunucu özniteliği. Oturum Açma Kodu özniteliği ile aynı olabilir.", @@ -750,12 +809,11 @@ "admin.mfa.title": "Çok Aşamalı Kimlik Doğrulama", "admin.nav.administratorsGuide": "Administrator's Guide", "admin.nav.commercialSupport": "Commercial Support", - "admin.nav.logout": "Oturumu Kapat", + "admin.nav.menuAriaLabel": "Admin Console Menu", "admin.nav.switch": "Takım Seçimi", "admin.nav.troubleshootingForum": "Troubleshooting Forum", "admin.notifications.email": "E-posta", "admin.notifications.push": "Mobil Bildirim", - "admin.notifications.title": "Bildirim Ayarları", "admin.oauth.gitlab": "GitLab", "admin.oauth.google": "Google Apps", "admin.oauth.off": "OAuth 2.0 hizmet sağlayıcısı ile oturum açılamasın", @@ -810,6 +868,8 @@ "admin.permissions.permission.assign_system_admin_role.name": "Sistem yöneticisi rolü ata", "admin.permissions.permission.create_direct_channel.description": "Doğrudan kanal ekle", "admin.permissions.permission.create_direct_channel.name": "Doğrudan kanal ekle", + "admin.permissions.permission.create_emojis.description": "Create custom emoji.", + "admin.permissions.permission.create_emojis.name": "Özel Duygu İfadeleri Yönetilebilsin", "admin.permissions.permission.create_group_channel.description": "Grup kanalı ekle", "admin.permissions.permission.create_group_channel.name": "Grup kanalı ekle", "admin.permissions.permission.create_private_channel.description": "Yeni özel kanallar ekler.", @@ -820,6 +880,10 @@ "admin.permissions.permission.create_team.name": "Takım Ekle", "admin.permissions.permission.create_user_access_token.description": "Kullanıcı erişim kodu oluşturur", "admin.permissions.permission.create_user_access_token.name": "Kullanıcı erişim kodu oluştur", + "admin.permissions.permission.delete_emojis.description": "Özel Emojiyi Sil", + "admin.permissions.permission.delete_emojis.name": "Özel Emojiyi Sil", + "admin.permissions.permission.delete_others_emojis.description": "Delete others' custom emoji.", + "admin.permissions.permission.delete_others_emojis.name": "Delete Others' Custom Emoji", "admin.permissions.permission.delete_others_posts.description": "Bu seçenek etkinleştirildiğinde, diğer kullanıcıların iletileri silinebilir.", "admin.permissions.permission.delete_others_posts.name": "Diğerlerinin İletileri Silinebilsin", "admin.permissions.permission.delete_post.description": "Bu seçenek etkinleştirildiğinde, kullanıcılar kendi iletilerini silebilir.", @@ -842,12 +906,14 @@ "admin.permissions.permission.list_users_without_team.name": "Takımı olmayan kullanıcılar listelensin", "admin.permissions.permission.manage_channel_roles.description": "Bu seçenek etkinleştirildiğinde, kanal rolleri yönetilebilir", "admin.permissions.permission.manage_channel_roles.name": "Kanal rolleri yönetilebilsin", - "admin.permissions.permission.manage_emojis.description": "Bu seçenek etkinleştirildiğinde, özel duygu ifadeleri eklenip silinebilir.", - "admin.permissions.permission.manage_emojis.name": "Özel Duygu İfadeleri Yönetilebilsin", + "admin.permissions.permission.manage_incoming_webhooks.description": "Bu seçenek etkinleştirildiğinde, gelen ve giden web bağlantıları eklenebilir, düzenlenebilir ve silinebilir.", + "admin.permissions.permission.manage_incoming_webhooks.name": "Gelen Web Bağlantıları Kullanılsın", "admin.permissions.permission.manage_jobs.description": "Bu seçenek etkinleştirildiğinde, görevler yönetilebilir", "admin.permissions.permission.manage_jobs.name": "Görevler Yönetilebilsin", "admin.permissions.permission.manage_oauth.description": "Bu seçenek etkinleştirildiğinde, OAuth 2.0 uygulama kodları eklenebilir, düzenlenebilir ve silinebilir.", "admin.permissions.permission.manage_oauth.name": "OAuth Uygulamaları Yönetilebilsin", + "admin.permissions.permission.manage_outgoing_webhooks.description": "Bu seçenek etkinleştirildiğinde, gelen ve giden web bağlantıları eklenebilir, düzenlenebilir ve silinebilir.", + "admin.permissions.permission.manage_outgoing_webhooks.name": "Giden Web Bağlantıları Kullanılsın", "admin.permissions.permission.manage_private_channel_members.description": "Bu seçenek etkinleştirildiğinde, özel kanallara üye eklenip çıkarılabilir.", "admin.permissions.permission.manage_private_channel_members.name": "Kanal Üyeleri Yönetilebilsin", "admin.permissions.permission.manage_private_channel_properties.description": "Bu seçenek etkinleştirildiğinde, özel kanal ad, başlık ve amaç metinleri güncellenebilir.", @@ -866,8 +932,6 @@ "admin.permissions.permission.manage_team_roles.name": "Takım Rolleri Yönetilebilsin", "admin.permissions.permission.manage_team.description": "Bu seçenek etkinleştirildiğinde, takımlar yönetilebilir", "admin.permissions.permission.manage_team.name": "Takımlar Yönetilebilsin", - "admin.permissions.permission.manage_webhooks.description": "Bu seçenek etkinleştirildiğinde, gelen ve giden web bağlantıları eklenebilir, düzenlenebilir ve silinebilir.", - "admin.permissions.permission.manage_webhooks.name": "Web Bağlantıları Yönetilebilsin", "admin.permissions.permission.permanent_delete_user.description": "Bu seçenek etkinleştirildiğinde, kullanıcı kalıcı olarak silinebilir", "admin.permissions.permission.permanent_delete_user.name": "Kalıcı Olarak Kullanıcı Silinebilsin", "admin.permissions.permission.read_channel.description": "Bu seçenek etkinleştirildiğinde, kanal okunabilir", @@ -933,7 +997,6 @@ "admin.permissions.teamScheme.schemeDetailsDescription": "Bu şemanın adını ve açıklamasını yazın.", "admin.permissions.teamScheme.schemeDetailsTitle": "Şema Ayrıntıları", "admin.permissions.teamScheme.schemeNameLabel": "Şema Adı:", - "admin.permissions.teamScheme.schemeNamePlaceholder": "Şema Adı", "admin.permissions.teamScheme.selectTeamsDescription": "İzin istisnalarının gerekli olduğu takımları seçin.", "admin.permissions.teamScheme.selectTeamsTitle": "İzinleri değiştirilecek takımları seçin", "admin.plugin.choose": "Dosyayı Seçin", @@ -968,9 +1031,9 @@ "admin.plugin.state.stopping.description": "Bu uygulama eki durduruluyor.", "admin.plugin.state.unknown": "Bilinmiyor", "admin.plugin.upload": "Yükle", - "admin.plugin.upload.overwrite_modal.desc": "A plugin with this ID already exists. Would you like to overwrite it?", - "admin.plugin.upload.overwrite_modal.overwrite": "Overwrite", - "admin.plugin.upload.overwrite_modal.title": "Overwrite existing plugin?", + "admin.plugin.upload.overwrite_modal.desc": "Bu kodu kullanan bir uygulama eki zaten var. Üzerine yazılmasını ister misiniz?", + "admin.plugin.upload.overwrite_modal.overwrite": "Üzerine Yazılsın", + "admin.plugin.upload.overwrite_modal.title": "Var olan uygulama ekinin üzerine yazılsın mı?", "admin.plugin.uploadAndPluginDisabledDesc": "Uygulama eklerini etkinleştirmek için **Uygulama Ekleri Etkinleştirilsin** seçeneğini etkinleştirin. Ayrıntılı bilgi almak için [belgeler](!https://about.mattermost.com/default-plugin-uploads) bölümüne bakabilirsiniz.", "admin.plugin.uploadDesc": "Mattermost sunucunuz için bir uygulama eki yükleyin. Ayrıntılı bilgi almak için [belgeler](!https://about.mattermost.com/default-plugin-uploads) bölümüne bakabilirsiniz.", "admin.plugin.uploadDisabledDesc": "config.json dosyasında uygulama eklerinin yüklenebilmesini etkinleştirin. Ayrıntılı bilgi almak için [belgeler](!https://about.mattermost.com/default-plugin-uploads) bölümüne bakabilirsiniz.", @@ -984,7 +1047,7 @@ "admin.privacy.showFullNameDescription": "Bu seçenek devre dışı bırakıldığında, tam ad Sistem Yöneticileri dışındaki kullanıcılara görüntülenmez. Tam ad yerine kullanıcı adı görüntülenir.", "admin.privacy.showFullNameTitle": "Tam Ad Görüntülensin: ", "admin.purge.button": "Tüm Ön Bellekleri Temizle", - "admin.purge.purgeDescription": "Bu işlem oturum, hesap, kanal gibi tüm ön bellekleri temizler. Yüksek Erişilebilirlik kullanan sistemlerde kümedeki tüm sunucular temizlenmeye çalışılır. Ön belleklerin temizlenmesi başarımı olumsuz etkileyebilir.", + "admin.purge.purgeDescription": "Bu işlem oturumlar, hesaplar, kanallar gibi tüm ön bellekleri temizler. Yüksek Erişilebilirlik kullanan sistemlerde kümedeki tüm sunucular temizlenmeye çalışılır. Ön belleklerin temizlenmesi başarımı olumsuz etkileyebilir.", "admin.purge.purgeFail": "Ön bellekler temizlenemedi: {error}", "admin.rate.enableLimiterDescription": "Bu seçenek etkinleştirildiğinde, API hızları aşağıdaki değere göre ayarlanır.", "admin.rate.enableLimiterTitle": "Hız Sınırlaması Kullanılsın: ", @@ -1101,7 +1164,6 @@ "admin.saving": "Ayarlar Kaydediliyor...", "admin.security.client_versions": "İstemci Sürümleri", "admin.security.connection": "Bağlantılar", - "admin.security.inviteSalt.disabled": "E-posta gönderimi devre dışı iken çağrı çeşnisi değiştirilemez.", "admin.security.password": "Parola", "admin.security.public_links": "Herkese Açık Bağlantılar", "admin.security.requireEmailVerification.disabled": "E-posta gönderimi devre dışı iken e-posta doğrulaması değiştirilemez.", @@ -1140,7 +1202,7 @@ "admin.service.insecureTlsTitle": "Güvenli Olmayan Dışa Giden Bağlantılar Kullanılsın: ", "admin.service.integrationAdmin": "Etkileşim yönetimi yöneticiler ile sınırlansın:", "admin.service.integrationAdminDesc": "Bu seçenek etkinleştirildiğinde, web bağlantıları ve bölü komutları yalnız Takım ve Sistem Yöneticileri ile Sistem Yöneticileri tarafından izin verilen OAuth 2.0 uygulamaları tarafından eklenip düzenlenebilir. Yönetici tarafından eklenen bütünleştirmeler tüm kullanıcılar için geçerlidir.", - "admin.service.internalConnectionsDesc": "Deneme ortamlarında, örneğin bir geliştirme bilgisayarında, bütünleştirme yazılımı geliştirirken, iç bağlantılara izin vermek için etki alanlarını, IP adreslerini ya da CIDR gösterimlerini belirtmek için bu seçeneği kullanın. Boşluk ile ayırarak birden çok etki alanı yazabilirsiniz. Bir kullanıcının sunucu ya da iç ağdan gizli bilgileri alabilmesine olanak sağladığı için bu özelliğin **üretim ortamlarında kullanılması önerilmez**.\n\nVarsayılan olarak, Open Graph üst verisi, web bağlantıları ya da bölü komutları gibi kullanıcı tarafından belirtilen adreslerden, iç ağlar için kullanılan çevrim ya da yerel bağlantı adresleri gibi ayırtılmış IP adresleri ile bağlantı kurulmasına izin verilmez. Anında bildirim ve OAuth 2.0 sunucu adreslerine güvenilmiştir ve bu ayardan etkilenmezler.", + "admin.service.internalConnectionsDesc": "İstemci adına Mattermost sunucusu tarafından yerel ağ adreslerinin beyaz listesi istenebilir. Bu ayarı yaparken yerel ağınıza istenmeyen şekilde erişilmesini engellemek için özen gösterilmelidir. Ayrıntılı bilgi almak için [belgeler](https://mattermost.com/pl/default-allow-untrusted-internal-connections) bölümüne bakabilirsiniz.", "admin.service.internalConnectionsEx": "webbaglantilari.ic.ornek.com 127.0.0.1 10.0.16.0/28", "admin.service.internalConnectionsTitle": "Şuraya yapılan güvenilmemiş iç bağlantılara izin verilsin: ", "admin.service.letsEncryptCertificateCacheFile": "Let's Encrypt Sertifika Ön Bellek Dosyası:", @@ -1150,6 +1212,9 @@ "admin.service.listenExample": "Örnek: \":8065\"", "admin.service.mfaDesc": "Bu seçenek etkinleştirildiğinde, AD/LDAP ya da e-posta ile oturum açan kullanıcılar, hesaplarına Google Authenticator çok aşamalı kimlik doğrulaması ekleyebilir.", "admin.service.mfaTitle": "Çok Aşamalı Kimlik Doğrulaması Kullanılsın:", + "admin.service.minimumHashtagLengthDescription": "Minimum number of characters in a hashtag. This must be greater than or equal to 2. MySQL databases must be configured to support searching strings shorter than three characters, [see documentation](!https://dev.mysql.com/doc/refman/8.0/en/fulltext-fine-tuning.html).", + "admin.service.minimumHashtagLengthExample": "Örnek: \"30\"", + "admin.service.minimumHashtagLengthTitle": "En Az Parola Uzunluğu:", "admin.service.mobileSessionDays": "Mobil için oturum süresi (gün):", "admin.service.mobileSessionDaysDesc": "Oturumunun sonlandırılması için bir kullanıcının kimlik bilgilerini son kez yazmasından sonra geçmesi gereken gün sayısı. Bu değer değiştirildikten sonra yeni oturum süresi, kullanıcı kimlik bilgileri yeniden yazdıktan sonra geçerli olur.", "admin.service.outWebhooksDesc": "Bu seçenek etkinleştirildiğinde, giden web bağlantıları kullanılabilir. Ayrıntılı bilgi almak için [belgeler](!http://docs.mattermost.com/developer/webhooks-outgoing.html) bölümüne bakabilirsiniz.", @@ -1193,7 +1258,6 @@ "admin.sidebar.announcement": "Duyuru Bildirimi", "admin.sidebar.audits": "Uygunluk ve Denetim", "admin.sidebar.authentication": "Kimlik Doğrulama", - "admin.sidebar.client_versions": "İstemci Sürümleri", "admin.sidebar.cluster": "Yüksek Erişilebilirlik", "admin.sidebar.compliance": "Uygunluk", "admin.sidebar.compliance_export": "Uygunluk Dışa Aktarımı (Beta)", @@ -1209,12 +1273,14 @@ "admin.sidebar.elasticsearch": "Elasticsearch", "admin.sidebar.email": "E-posta", "admin.sidebar.emoji": "Emoji", + "admin.sidebar.experimental": "Experimental", "admin.sidebar.external": "Dış Hizmetler", "admin.sidebar.files": "Dosyalar", + "admin.sidebar.filter": "Find settings", "admin.sidebar.general": "Genel", "admin.sidebar.gif": "GIF (Beta)", "admin.sidebar.gitlab": "GitLab", - "admin.sidebar.groups": "Groups", + "admin.sidebar.groups": "Gruplar", "admin.sidebar.integrations": "Bütünleştirmeler", "admin.sidebar.ldap": "AD/LDAP", "admin.sidebar.legalAndSupport": "Hükümler ve Destek", @@ -1227,7 +1293,6 @@ "admin.sidebar.nativeAppLinks": "Mattermost Uygulama Bağlantıları", "admin.sidebar.notifications": "Bildirimler", "admin.sidebar.oauth": "OAuth 2.0", - "admin.sidebar.other": "DİĞER", "admin.sidebar.password": "Parola", "admin.sidebar.permissions": "Gelişmiş İzinler", "admin.sidebar.plugins": "Uygulama Ekleri (Beta)", @@ -1237,7 +1302,6 @@ "admin.sidebar.publicLinks": "Herkese Açık Bağlantılar", "admin.sidebar.push": "Mobil Bildirim", "admin.sidebar.rateLimiting": "Hız Sınırlama", - "admin.sidebar.reports": "RAPORLAMA", "admin.sidebar.saml": "SAML 2.0", "admin.sidebar.schemes": "İzin Şemaları", "admin.sidebar.security": "Güvenlik", @@ -1290,7 +1354,9 @@ "admin.support.termsOfServiceTitle": "Özel Hizmet Koşulları Metni (Beta)", "admin.support.termsTitle": "Kullanım koşulları bağlantısı:", "admin.system_users.allUsers": "Tüm Kullanıcılar", + "admin.system_users.inactive": "Devre Dışı", "admin.system_users.noTeams": "Herhangi Bir Takım Yok", + "admin.system_users.system_admin": "Sistem Yöneticisi", "admin.system_users.title": "{siteName} Kullanıcı", "admin.team.brandDesc": "Bu seçenek etkinleştirildiğinde, aşağıdan yüklenen kuruluş görselinin, yanında bir yardım metni ile oturum açma sayfasında görüntülenmesi sağlanır.", "admin.team.brandDescriptionHelp": "Oturum açma sayfası ve kullanıcı arayüzünde görüntülenecek hizmet açıklaması. Belirtilmediğinde \"Tüm takım iletişimi tek bir yerde, aranabilir ve her yerden erişilebilir\" görüntülenir.", @@ -1328,7 +1394,7 @@ "admin.team.showFullname": "Ad ve soyad görüntülensin", "admin.team.showNickname": "Varsa takma ad, yoksa ad ve soyad görüntülensin", "admin.team.showUsername": "Kullanıcı adı görüntülensin (varsayılan)", - "admin.team.siteNameDescription": "Oturum açma sayfaları ve kullanıcı arayüzünde görüntülenecek hizmet adı.", + "admin.team.siteNameDescription": "Name of service shown in login screens and UI. When not specified, it defaults to \"Mattermost\".", "admin.team.siteNameExample": "Örnek: \"Mattermost\"", "admin.team.siteNameTitle": "Site Adı:", "admin.team.teamCreationDescription": "Bu seçenek devre dışı bırakıldığında, yalnız Sistem Yöneticileri takım ekleyebilir.", @@ -1344,10 +1410,6 @@ "admin.true": "doğru", "admin.user_item.authServiceEmail": "**Oturum Açma Yöntemi:** E-posta", "admin.user_item.authServiceNotEmail": "**Oturum Açma Yöntemi:** {service}", - "admin.user_item.confirmDemoteDescription": "Kendi Sistem Yöneticisi yetkinizi kaldırırsanız ve Sistem Yöneticisi yetkilerine sahip başka bir kullanıcı yoksa, yeni bir Sistem Yöneticisi atamak için Mattermost sunucusuna bir terminal üzerinden başlanıp şu komutu yürütmeniz gerekir.", - "admin.user_item.confirmDemoteRoleTitle": "Sistem Yöneticisi yetkisini kaldırmayı onaylayın", - "admin.user_item.confirmDemotion": "Yetki Kaldırmayı Onayla", - "admin.user_item.confirmDemotionCmd": "system_admin {username} platform rolleri", "admin.user_item.emailTitle": "**E-posta:** {email}", "admin.user_item.inactive": "Devre Dışı", "admin.user_item.makeActive": "Etkinleştir", @@ -1358,6 +1420,7 @@ "admin.user_item.manageTeams": "Takım Yönetimi", "admin.user_item.manageTokens": "Kod Yönetimi", "admin.user_item.member": "Üye", + "admin.user_item.menuAriaLabel": "User Actions Menu", "admin.user_item.mfaNo": "**MFA**: Hayır", "admin.user_item.mfaYes": "**MFA**: Evet", "admin.user_item.resetEmail": "E-posta Güncelle", @@ -1417,15 +1480,13 @@ "analytics.team.title": "{team} Takımının İstatistikleri", "analytics.team.totalPosts": "Toplam İleti", "analytics.team.totalUsers": "Toplam Etkin Kullanıcı Sayısı", - "announcement_bar.error.email_verification_required": "Adresi doğrulamak için {email} hesabınızı denetleyin. Gönderilen e-postayı göremiyor musunuz?", + "announcement_bar.error.email_verification_required": "Adresinizi doğrulamak için e-posta gelen kutunuza bakın.", "announcement_bar.error.license_expired": "Kurumsal lisansın süresi dolmuş olduğundan bazı özellikler devre dışı kalabilir. [Lütfen lisansı yenileyin](!{link}).", "announcement_bar.error.license_expiring": "Kurumsal lisansın süresi {date, date, long} tarihinde dolacak. [Lütfen lisansı yenileyin](!{link}).", "announcement_bar.error.past_grace": "Enterprise lisansın süresi geçtiğinden bazı özellikler devre dışı kalabilir. Lütfen ayrıntılar için Sistem Yöneticisi ile görüşün.", "announcement_bar.error.preview_mode": "Ön İzleme Kipi: E-posta bildirimi ayarları yapılmamış", - "announcement_bar.error.send_again": "Yeniden gönder", - "announcement_bar.error.sending": " Gönderiliyor", - "announcement_bar.error.site_url_gitlab.full": "Please configure your [Site URL](https://docs.mattermost.com/administration/config-settings.html#site-url) in the [System Console](/admin_console/general/configuration) or in gitlab.rb if you're using GitLab Mattermost.", - "announcement_bar.error.site_url.full": "Please configure your [Site URL](https://docs.mattermost.com/administration/config-settings.html#site-url) in the [System Console](/admin_console/general/configuration).", + "announcement_bar.error.site_url_gitlab.full": "Lütfen [Site Adresinizi](https://docs.mattermost.com/administration/config-settings.html#site-url) [Sistem Konsolundan](/admin_console/general/configuration) ya da GitLab Mattermost kullanıyorsanız gitlab.rb dosyasından yapılandırın.", + "announcement_bar.error.site_url.full": "Lütfen [Site Adresinizi](https://docs.mattermost.com/administration/config-settings.html#site-url) [Sistem Panosu](/admin_console/general/configuration) bölümünden yapılandırın.", "announcement_bar.notification.email_verified": " E-posta Doğrulandı", "api.channel.add_member.added": "{addedUsername} kullanıcısı {username} tarafından kanala eklendi.", "api.channel.delete_channel.archived": "{username} kanalı arşivledi.", @@ -1533,7 +1594,6 @@ "channel_flow.invalidName": "Kanal Adresi Geçersiz", "channel_flow.set_url_title": "Kanal Adresini Ayarla", "channel_header.addChannelHeader": "Bir kanal açıklaması yazın", - "channel_header.addMembers": "Üye Ekle", "channel_header.channelMembers": "Üyeler", "channel_header.convert": "Özel Kanala Dönüştür", "channel_header.delete": "Kanalı Arşivle", @@ -1541,6 +1601,7 @@ "channel_header.flagged": "İşaretlenmiş İletiler", "channel_header.leave": "Kanaldan Ayrıl", "channel_header.manageMembers": "Üye Yönetimi", + "channel_header.menuAriaLabel": "Channel Menu", "channel_header.mute": "Kanal Bildirimlerini Kapat", "channel_header.pinnedPosts": "Sabitlenmiş İletiler", "channel_header.recentMentions": "Son Anmalar", @@ -1570,6 +1631,7 @@ "channel_members_dropdown.channel_member": "Kanal Üyesi", "channel_members_dropdown.make_channel_admin": "Kanal Yöneticisi Yap", "channel_members_dropdown.make_channel_member": "Kanal Üyesi Yap", + "channel_members_dropdown.menuAriaLabel": "Channel member role change", "channel_members_dropdown.remove_from_channel": "Kanaldan Çıkar", "channel_members_dropdown.remove_member": "Üyelikten Çıkar", "channel_members_modal.addNew": " Yeni Üye Ekle", @@ -1584,7 +1646,6 @@ "channel_modal.headerHelp": "Kanal adının yanında kanal başlığında görüntülenecek metni yazın. Örnek: [Bağlantı Başlığı](http://kurulus.com) gibi sık kullanılan bağlantıları yazabilirsiniz.", "channel_modal.modalTitle": "Yeni Kanal", "channel_modal.name": "Ad", - "channel_modal.nameEx": "Örnek: \"Hatalar\", \"Pazarlama\", \"客户支持\"", "channel_modal.optional": "(isteğe bağlı)", "channel_modal.privateHint": " - Kanala yalnız çağrılan üyeler katılabilir.", "channel_modal.privateName": "Özel", @@ -1595,10 +1656,11 @@ "channel_modal.type": "Tür", "channel_notifications.allActivity": "Tüm işlemler için", "channel_notifications.globalDefault": "Genel varsayılan ({notifyLevel})", - "channel_notifications.ignoreChannelMentions": "Ignore mentions for @channel, @here and @all", + "channel_notifications.ignoreChannelMentions": "@channel, @here ve @all için anmalar yok sayılsın", "channel_notifications.muteChannel.help": "Bildirimler kapatıldığında bu kanal için masaüstü, e-posta ve anında bildirimler alınmaz. Siz anılmadıkça kanal okunmamış olarak işaretlenmeyecek.", "channel_notifications.muteChannel.off.title": "Kapat", "channel_notifications.muteChannel.on.title": "Aç", + "channel_notifications.muteChannel.on.title.collapse": "Bildirimler kapatılmış. Bu kanala masaüstü, e-posta ve anlık bildirimler gönderilmeyecek.", "channel_notifications.muteChannel.settings": "Kanal bildirimlerini kapat", "channel_notifications.never": "Asla", "channel_notifications.onlyMentions": "Yalnız anma olduğunda", @@ -1618,36 +1680,29 @@ "claim.email_to_ldap.ldapId": "AD/LDAP Kodu", "claim.email_to_ldap.ldapIdError": "AD/LDAP kodunuzu yazın.", "claim.email_to_ldap.ldapPasswordError": "AD/LDAP parolanızı yazın.", - "claim.email_to_ldap.ldapPwd": "AD/LDAP Parolası", - "claim.email_to_ldap.pwd": "Parola", "claim.email_to_ldap.pwdError": "Lütfen parolanızı yazın.", "claim.email_to_ldap.ssoNote": "Geçerli bir AD/LDAP hesabınız olmalıdır", "claim.email_to_ldap.ssoType": "Hesabınıza göre yalnız AD/LDAP ile oturum açabilirsiniz", "claim.email_to_ldap.switchTo": "Hesabı AD/LDAP olarak değiştir", "claim.email_to_ldap.title": "E-posta/Parola hesabını AD/LDAP olarak değiştir", "claim.email_to_oauth.enterPwd": "{site} hesabınızın parolasını yazın", - "claim.email_to_oauth.pwd": "Parola", "claim.email_to_oauth.pwdError": "Lütfen parolanızı yazın.", "claim.email_to_oauth.ssoNote": "Zaten geçerli bir {type} hesabınız olmalı", "claim.email_to_oauth.ssoType": "Hesap ayarlarınıza göre yalnız {type} SSO ile oturum açabilirsiniz", "claim.email_to_oauth.switchTo": "Hesabı {uiType} olarak değiştir", "claim.email_to_oauth.title": "E-posta/Parola Hesabını {uiType} olarak değiştir", - "claim.ldap_to_email.confirm": "Parola Onayı", "claim.ldap_to_email.email": "Kimlik doğrulama yöntemini değiştirdiğinizde oturum açmak için {email} kullanacaksınız. AD/LDAP kimlik doğrulama bilgilerinizi kullanarak Mattermost oturumu açamayacaksınız.", "claim.ldap_to_email.enterLdapPwd": "{ldapPassword}:", "claim.ldap_to_email.enterPwd": "Yeni e-posta ile oturum açma parolası:", "claim.ldap_to_email.ldapPasswordError": "Lütfen AD/LDAP parolanızı yazın.", "claim.ldap_to_email.ldapPwd": "AD/LDAP Parolası", - "claim.ldap_to_email.pwd": "Parola", "claim.ldap_to_email.pwdError": "Lütfen parolanızı yazın.", "claim.ldap_to_email.pwdNotMatch": "Parola ve onayı aynı değil.", "claim.ldap_to_email.switchTo": "Hesabı E-posta/Parola olarak değiştir", "claim.ldap_to_email.title": "AD/LDAP hesabını E-posta/Parola olarak değiştir", - "claim.oauth_to_email.confirm": "Parola Onayı", "claim.oauth_to_email.description": "Hesap türünüzü değiştirdiğinizde yalnız e-posta ve parola ile oturum açabileceksiniz.", "claim.oauth_to_email.enterNewPwd": "{site} e-posta hesabınız için yeni bir parola yazın", "claim.oauth_to_email.enterPwd": "Lütfen bir parola yazın.", - "claim.oauth_to_email.newPwd": "Yeni Parola", "claim.oauth_to_email.pwdNotMatch": "Parola ve onayı aynı değil.", "claim.oauth_to_email.switchTo": "{type} hesabını e-posta ve parola olarak değiştir", "claim.oauth_to_email.title": "{type} hesabını e-posta olarak değiştir", @@ -1661,15 +1716,19 @@ "combined_system_message.added_to_team.two": "{firstUser} ve {secondUser} {actor} tarafından **takıma eklendi**.", "combined_system_message.joined_channel.many_expanded": "{users} ve {lastUser} **kanala katıldı**.", "combined_system_message.joined_channel.one": "{firstUser} **kanala katıldı**.", + "combined_system_message.joined_channel.one_you": "**kanala katıldı**.", "combined_system_message.joined_channel.two": "{firstUser} ve {secondUser} **kanala katıldı**.", "combined_system_message.joined_team.many_expanded": "{users} ve {lastUser} **takıma katıldı**.", "combined_system_message.joined_team.one": "{firstUser} **takıma katıldı**.", + "combined_system_message.joined_team.one_you": "**takıma katıldı**.", "combined_system_message.joined_team.two": "{firstUser} ve {secondUser} **takıma katıldı**.", "combined_system_message.left_channel.many_expanded": "{users} ve {lastUser} **kanaldan ayrıldı**.", "combined_system_message.left_channel.one": "{firstUser} **kanaldan ayrıldı**.", + "combined_system_message.left_channel.one_you": "**kanaldan ayrıldı**.", "combined_system_message.left_channel.two": "{firstUser} ve {secondUser} **kanaldan ayrıldı**.", "combined_system_message.left_team.many_expanded": "{users} ve {lastUser} **takımdan ayrıldı**.", "combined_system_message.left_team.one": "{firstUser} **takımdan ayrıldı**.", + "combined_system_message.left_team.one_you": "**takımdan ayrıldı**.", "combined_system_message.left_team.two": "{firstUser} ve {secondUser} **takımdan ayrıldı**.", "combined_system_message.removed_from_channel.many_expanded": "{users} ve {lastUser} **kanaldan çıkarıldı**.", "combined_system_message.removed_from_channel.one": "{firstUser} **kanaldan çıkarıldı**.", @@ -1706,7 +1765,7 @@ "create_post.tutorialTip.title": "İletiler Gönderiliyor", "create_post.tutorialTip1": "İletinizi buraya yazın ve göndermek için **Enter** tuşuna basın.", "create_post.tutorialTip2": " Bir görsel ya da dosya yüklemek için **Ek Dosya** düğmesine tıklayın.", - "create_post.write": "Bir ileti yazın...", + "create_post.write": "Write to {channelDisplayName}", "create_team.agreement": "Hesap açarak ve {siteName} kullanarak [Hizmet Koşulları]({TermsOfServiceLink}) ve [Gizlilik İlkesi]({PrivacyPolicyLink}) metinlerini kabul etmiş olursunuz. Kabul etmiyorsanız {siteName} hizmetlerini kullanamazsınız.", "create_team.display_name.charLength": "Ad {min} ile {max} karakter arasında olmalıdır. Daha sonra daha uzun bir takım açıklaması ekleyebilirsiniz.", "create_team.display_name.nameHelp": "Her dilde görüntülenecek takım adını yazın. Takım adınız menü ve başlıklarda görüntülenir.", @@ -1767,7 +1826,7 @@ "edit_channel_purpose_modal.title1": "Amacı Düzenle", "edit_channel_purpose_modal.title2": "Şunun amacını düzenle ", "edit_command.update": "Güncelle", - "edit_command.updating": "Yükleniyor...", + "edit_command.updating": "Güncelleniyor...", "edit_post.cancel": "İptal", "edit_post.edit": "{title} düzenle", "edit_post.editPost": "İletiyi düzenle...", @@ -1800,18 +1859,18 @@ "emoji_list.help2": "İpucu: Emoji bulunan yeni bir satırın ilk karakteri olarak #, ## ya da ### kullanırsanız emoji boyutunu büyütebilirsiniz. Denemek için '# :smile' gibi bir ileti gönderin.", "emoji_list.image": "Görsel", "emoji_list.name": "Ad", - "emoji_list.search": "Özel Emoji Arama", "emoji_picker.activity": "İşlem", + "emoji_picker.close": "Kapat", "emoji_picker.custom": "Özel", "emoji_picker.emojiPicker": "Emoji Seçici", "emoji_picker.flags": "İşaretler", "emoji_picker.foods": "Yiyecek", + "emoji_picker.header": "Emoji Seçici", "emoji_picker.nature": "Doğa", "emoji_picker.objects": "Nesneler", "emoji_picker.people": "Kişiler", "emoji_picker.places": "Yerler", "emoji_picker.recent": "Son Kullanılanlar", - "emoji_picker.search": "Emoji Arama", "emoji_picker.search_emoji": "Emoji ara", "emoji_picker.searchResults": "Arama Sonuçları", "emoji_picker.symbols": "Simgeler", @@ -1850,6 +1909,7 @@ "file_upload.fileAbove": "{max} MB boyutundan büyük dosyalar yüklenemez: {filename}", "file_upload.filesAbove": "{max} MB boyutundan büyük dosyalar yüklenemez: {filenames}", "file_upload.limited": "En çok {count, number} dosya yüklenebilir. Daha fazla dosya eklemek için ek iletiler kullanın.", + "file_upload.menuAriaLabel": "Upload type selector", "file_upload.pasted": "Görselin yapıştırılması ", "file_upload.upload_files": "Dosya yükle", "file_upload.zeroBytesFile": "Boş bir dosya yüklüyorsunuz: {filename}", @@ -1860,12 +1920,12 @@ "filtered_user_list.next": "Sonraki", "filtered_user_list.prev": "Önceki", "filtered_user_list.search": "Kullanıcı arama", - "filtered_user_list.show": "Süzgeç:", + "filtered_user_list.team": "Takım:", + "filtered_user_list.userStatus": "Kullanıcı Durumu:", "flag_post.flag": "İzlenecek olarak işaretle", "flag_post.unflag": "İşareti kaldır", "general_tab.allowedDomains": "Bu takıma yalnız belirli bir e-posta etki alanının kullanıcıları katılabilir", "general_tab.allowedDomainsEdit": "Beyaz listeye bir e-posta etki alanı eklemek için 'Düzenle' üzerine tıklayın.", - "general_tab.AllowedDomainsExample": "kurulus.mattermost.com, mattermost.org", "general_tab.AllowedDomainsInfo": "Takım ve kullanıcıların eklenebileceği etki alanı (\"mattermost.org\" gibi) ya da virgül ile ayrılmış etki alanları listesi (\"kurulus.mattermost.com, mattermost.org\" gibi).", "general_tab.chooseDescription": "Lütfen takımınız için yeni bir açıklama yazın", "general_tab.codeDesc": "Çağrı kodunu yeniden üretmek için 'Düzenle' üzerine tıklayın.", @@ -1949,71 +2009,107 @@ "get_team_invite_link_modal.help": "Takım arkadaşlarınıza aşağıdaki bağlantıyı göndererek bu takım sitesine kayıt olmalarını sağlayabilirsiniz. Takım Çağırma Bağlantısı, bir Takım Yöneticisi tarafından Takım Ayarları bölümünden yeniden üretilerek değiştirilmedikçe birden çok takım arkadaşı ile paylaşılabilir.", "get_team_invite_link_modal.helpDisabled": "Takımınıza kullanıcı ekleme özelliği devre dışı bırakılmış. Bilgi almak için takım yöneticiniz ile görüşün.", "get_team_invite_link_modal.title": "Takıma Çağırma Bağlantısı", - "gif_picker.gfycat": "Gfycat Arama", - "help.attaching.downloading": "#### Dosyaları İndirmek\nEklenmiş bir dosyayı indirmek için dosya küçük görselinin yanındaki indirme simgesine tıklayabilir ya da dosya önizleyici açtıkdan sonra **İndir** üzerine tıklayabilirsiniz.", - "help.attaching.dragdrop": "#### Sürükleyip Bırakma\nBilgisayarınızdan bir ya da bir kaç dosyayı sürükleyip sağ yan çubuğu ya da orta pano üzerine bırakarak yükleyebilirsiniz. Sürüklenip bırakılan dosyalar ileti alanına eklenir. Ardından isteğinize bağlı olarak bir ileti yazabilir ve göndermek için **ENTER** tuşuna basabilirsiniz.", - "help.attaching.icon": "#### Ek Dosya Simgesi\nAlternatif olarak ileti alanının yanındaki gri ataş simgesine tıklayarak da dosyaları yükleyebilirsiniz. Tıkladığınızda sistem dosya görüntüleyici açılarak istediğiniz dosyaları bulmanızı sağlar. Dosyaları yüklemek için **Aç** üzerine tıklayın. Ardından isteğinize bağlı olarak bir ileti yazabilir ve göndermek için **ENTER** tuşuna basabilirsiniz.", - "help.attaching.limitations": "## Dosya Boyutu Sınırlamaları\nMattermost üzerinde her ileti için en fazla 5 dosya eklenebilir. Her dosyanın boyutu en fazla 50 Mb olabilir.", - "help.attaching.methods": "## Dosya Ekleme Yöntemleri\nSürükleyip bırakarak ya da ileti alanındaki dosya ekle simgesine tıklayarak bir dosya ekleyebilirsiniz.", + "help.attaching.downloading.description": "#### Dosyaları İndirmek\nEklenmiş bir dosyayı indirmek için dosya küçük görselinin yanındaki indirme simgesine tıklayabilir ya da dosya önizleyici açtıkdan sonra **İndir** üzerine tıklayabilirsiniz.", + "help.attaching.downloading.title": "Downloading Files", + "help.attaching.dragdrop.description": "#### Sürükleyip Bırakma\nBilgisayarınızdan bir ya da bir kaç dosyayı sürükleyip sağ yan çubuğa ya da orta pano üzerine bırakarak yükleyebilirsiniz. Sürüklenip bırakılan dosyalar ileti alanına eklenir. Ardından isteğinize bağlı olarak bir ileti yazabilir ve göndermek için **ENTER** tuşuna basabilirsiniz.", + "help.attaching.icon.description": "#### Ek Dosya Simgesi\nAlternatif olarak ileti alanının yanındaki gri ataş simgesine tıklayarak da dosyaları yükleyebilirsiniz. Tıkladığınızda sistem dosya görüntüleyici açılarak istediğiniz dosyaları bulmanızı sağlar. Dosyaları yüklemek için giriş kutusunda **Aç** üzerine tıklayın. Ardından isteğinize bağlı olarak bir ileti yazabilir ve göndermek için **ENTER** tuşuna basabilirsiniz.", + "help.attaching.icon.title": "Ek Dosya Simgesi", + "help.attaching.limitations.description": "## Dosya Boyutu Sınırlamaları\nMattermost üzerinde her ileti için en fazla 5 dosya eklenebilir. Her dosyanın boyutu en fazla 50 Mb olabilir.", + "help.attaching.limitations.title": "File Size Limitations", + "help.attaching.methods.description": "## Dosya Ekleme Yöntemleri\nDosyaları sürükleyip bırakarak ya da ileti alanındaki dosya ekle simgesine tıklayarak ekleyebilirsiniz.", + "help.attaching.methods.title": "Attachment Methods", "help.attaching.notSupported": "Belge ön izleme (Word, Excel, PPT) özelliği henüz yok.", - "help.attaching.pasting": "#### Görselleri Yapıştırmak\nChrome ve Edge web tarayıcılarında, dosyalar panodan yapıştırılarak da yüklenebilir. Bu özellik henüz diğer web tarayıcıları tarafından desteklenmiyor.", - "help.attaching.previewer": "## Dosya Ön İzleme\nMattermost üzerinde ortamlar, indirme dosyaları ve herkese açık paylaşılmış bağlantıları önizleme özelliği bulunur. Dosya önizleyiciyi açmak için eklenmiş dosyanın küçük görseli üzerine tıklayın.", - "help.attaching.publicLinks": "#### Herkese Açık Bağlantıları Paylaşmak\nHerkese açık bağlantılar Mattermost takımınız dışındaki kişiler ile dosya paylaşmanızı sağlar. Eklenmiş bir dosyanın küçük görseline tıklayarak dosya önizleyiciyi açın. Ardından **Herkese Açık Bağlantıyı Al** üzerine tıklayın. Böylece bağlantıyı kopyalayabileceğiniz bir pencere açılır. Bu bağlantı başka bir kullanıcı ile paylaşılıp açıldığında dosya otomatik olarak indirilir.", + "help.attaching.pasting.description": "#### Görselleri Yapıştırmak\nChrome ve Edge web tarayıcılarında, dosyalar panodan yapıştırılarak da yüklenebilir. Bu özellik henüz diğer web tarayıcıları tarafından desteklenmiyor.", + "help.attaching.pasting.title": "Pasting Images", + "help.attaching.previewer.description": "## Dosya Ön İzleme\nMattermost üzerinde ortamlar, indirme dosyaları ve herkese açık paylaşılmış bağlantıları ön izleme özelliği bulunur. Dosya ön izleyiciyi açmak için eklenmiş dosyanın küçük görseli üzerine tıklayın.", + "help.attaching.previewer.title": "File Previewer", + "help.attaching.publicLinks.description": "#### Herkese Açık Bağlantıları Paylaşmak\nHerkese açık bağlantılar Mattermost takımınız dışındaki kişiler ile dosya paylaşmanızı sağlar. Eklenmiş bir dosyanın küçük görseline tıklayarak dosya ön izleyiciyi açın. Ardından **Herkese Açık Bağlantıyı Al** üzerine tıklayın. Böylece bağlantıyı kopyalayabileceğiniz bir pencere açılır. Bu bağlantı başka bir kullanıcı ile paylaşılıp açıldığında dosya otomatik olarak indirilir.", + "help.attaching.publicLinks.title": "Sharing Public Links", "help.attaching.publicLinks2": "Dosya önizleyicide **Herkese Açık Bağlantıyı Al** seçeneği görüntülenmiyorsa ve bu seçeneği kullanmak istiyorsanız, Sistem Yöneticiniz ile görüşerek Sistem Konsolunda **Güvenlik** > **Herkese Açık Bağlantılar** seçeneğini etkinleştirmesini isteyin.", - "help.attaching.supported": "#### Desteklenen Ortam Türleri\nDesteklenmeyen bir ortam türünü ön izlemeye çalışırsanız, dosya ön izleyicide standart bir ortam eki simgesi görüntülenir. Desteklenen ortam biçimleri ağırlıkla web tarayıcı ve işletim sisteminize bağlıdır. Ancak şu dosya türleri Mattermost tarafından çoğu web tarayıcı üzerinde desteklenir:", - "help.attaching.supportedList": "- Görseller: BMP, GIF, JPG, JPEG, PNG\n- Görüntü: MP4\n- Ses: MP3, M4A\n- Belgeler: PDF", - "help.attaching.title": "# Dosya Eklemek\n_____", - "help.commands.builtin": "## İç Komutlar\nTüm Mattermost kurulumlarında şu bölü komutları kullanılabilir:", + "help.attaching.supported.description": "#### Desteklenen Ortam Türleri\nDesteklenmeyen bir ortam türünü ön izlemeye çalışırsanız, dosya ön izleyicide standart bir ortam eki simgesi görüntülenir. Desteklenen ortam biçimleri ağırlıkla web tarayıcı ve işletim sisteminize bağlıdır. Ancak şu dosya türleri Mattermost tarafından çoğu web tarayıcı üzerinde desteklenir:", + "help.attaching.supported.title": "Supported Media Types", + "help.attaching.supportedListItem1": "Images: BMP, GIF, JPG, JPEG, PNG", + "help.attaching.supportedListItem2": "Video: MP4", + "help.attaching.supportedListItem3": "Audio: MP3, M4A", + "help.attaching.supportedListItem4": "Documents: PDF", + "help.attaching.title": "Dosya Ekleme", + "help.commands.builtin.description": "## İç Komutlar\nTüm Mattermost kurulumlarında şu bölü komutları kullanılabilir:", + "help.commands.builtin.title": "Built-in Commands", "help.commands.builtin2": "Yazmaya '/' ile başlarsanız ileti alanın üzerinde bölü komutlarının listesi görüntülenir. Otomatik tamamlama önerileri ve biçim örnekleri siyah metinle, bölü komutunun kısa açıklaması gri metinle görüntülenir.", - "help.commands.custom": "## Özel Komutlar\nÖzel bölü komutları dış uygulamalar ile bütünleşir. Örneğin bir takım iç sağlık kayıtlarını denetleyen bir `/hasta ali kaya` komutu ya da bir şehir için haftalık hava durumu için `/hava ankara hafta`komutu ayarlayabilir. Sistem Yöneticinize sorarak ya da `/` yazıp otomatik tamamlama listesini açarak takımınız için özel bölü komutlarının ayarlanıp ayarlanmadığını anlayabilirsiniz.", + "help.commands.custom.description": "## Özel Komutlar\nÖzel bölü komutları dış uygulamalar ile bütünleşir. Örneğin bir takım iç sağlık kayıtlarını denetleyen bir `/hasta ali kaya` komutu ya da bir şehir için haftalık hava durumu için `/hava ankara hafta`komutu ayarlayabilir. Sistem Yöneticinize sorarak ya da `/` yazıp otomatik tamamlama listesini açarak takımınız için özel bölü komutlarının ayarlanıp ayarlanmadığını anlayabilirsiniz.", + "help.commands.custom.title": "Custom Commands", "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) bakabilirsiniz.", - "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) bakabilirsiniz.", - "help.commands.title": "# Komutların Yürütülmesi\n___", - "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.", - "help.composing.replies": "#### Yanıtlar\nBir ileti metninin yanındaki yanıt simgesine tıklanarak yanıtlanabilir. Böylece konudaki iletilerin görülebileceği ve yanıtlanabileceği sağ yan çubuk açılır. Yanıtlar orta bölümde üst iletinin alt iletileri olarak içerlek şekilde görüntülenir.\n\nSAğ yan çubuktan bir iletiye yanıt yazılırken, okunmayı kolaylaştırmak için yan çubuğun üst bölümündeki iki oktan oluşan genişlet/daralt simgesine tıklayın.", - "help.composing.title": "# İleti Göndermek\n_____", - "help.composing.types": "## İleti Türleri\nKonuşmaları konularına göre gruplamak için iletileri yanıtlayın.", + "help.commands.intro1": "Slash commands perform operations in Mattermost by typing into the text input box. Enter a `/` followed by a command and some arguments to perform actions.", + "help.commands.intro2": "Built-in slash commands come with all Mattermost installations and custom slash commands are configurable to interact with external applications. Learn about configuring custom slash commands on the [developer slash command documentation page](!http://docs.mattermost.com/developer/slash-commands.html).", + "help.commands.title": "Komut Yürütme", + "help.composing.deleting.description": "## 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.deleting.title": "Deleting a message", + "help.composing.editing.description": "## 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 @anma bildirimlerini, masaüstü bildirimlerini ya da bildirim seslerini tetiklemez.", + "help.composing.editing.title": "İleti Düzenleniyor", + "help.composing.linking.description": "## 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.linking.title": "Linking to a message", + "help.composing.posting.description": "## Bir İ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.posting.title": "İleti Düzenleniyor", + "help.composing.posts.description": "#### İ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.", + "help.composing.posts.title": "İletiler", + "help.composing.replies.description1": "Reply to a message by clicking the reply icon next to any message text. This action opens the right-hand sidebar where you can see the message thread, then compose and send your reply. Replies are indented slightly in the center pane to indicate that they are child messages of a parent post.", + "help.composing.replies.description2": "When composing a reply in the right-hand side, click the expand/collapse icon with two arrows at the top of the sidebar to make things easier to read.", + "help.composing.replies.title": "Replies", + "help.composing.title": "İletiler Gönderiliyor", + "help.composing.types.description": "## İleti Türleri\nKonuşmaları konularına göre gruplamak için iletileri yanıtlayın.", + "help.composing.types.title": "Message Types", "help.formatting.checklist": "Köşeli parantezleri kullanarak bir görev listesi oluşturabilirsiniz:", "help.formatting.checklistExample": "- [ ] Birinci öge\n- [ ] İkinci göge\n- [x] Tamamlanmış öge", - "help.formatting.code": "## Kod Bloğu\n\nHer satırın başıda dört boşluk bırakarak ya da önceki ve sonraki satıra ``` yazarak bir kod boğu oluşturabilirsiniz.", + "help.formatting.code.description": "## Kod Bloğu\n\nHer satırın başında dört boşluk bırakarak ya da önceki ve sonraki satıra ``` yazarak bir kod bloğu oluşturabilirsiniz.", + "help.formatting.code.title": "Kod bloğu", "help.formatting.codeBlock": "Kod bloğu", - "help.formatting.emojiExample": ":smile: :+1: :sheep:", - "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.emojis.description": "## 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 eksikse kendi [Özel Emoji ayarlarınızı yapabilirsiniz](http://docs.mattermost.com/help/settings/custom-emoji.html).", + "help.formatting.emojis.title": "Emoji", "help.formatting.example": "Örnek:", "help.formatting.githubTheme": "**GitHub Teması**", - "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.headings.description": "## 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.headings.title": "Headings", "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", - "help.formatting.images": "## Satır Arası Görseller\n\nKöşeli parantez içindeki alt metinden sonra `!` yazarak satır arası görseller oluşturabilirsiniz. Bağlantıdan sonra tırnak içinde bağlantı üzerine gelinince görüntülenecek metni yazın.", + "help.formatting.images.description": "## Satır Arası Görseller\n\nKöşeli parantez içindeki alt metinden sonra `!` yazarak satır arası görseller oluşturabilirsiniz. Bağlantıdan sonra tırnak içinde bağlantı üzerine gelindiğinde görüntülenmesini istediğiniz metni yazın.", + "help.formatting.images.title": "In-line Images", "help.formatting.imagesExample": "![alt text](link \"üzerine gelme metni\")\n\nve\n\n[![Yapım Durumu](https://travis-ci.org/mattermost/mattermost-server.svg?branch=master)](https://travis-ci.org/mattermost/mattermost-server) [![Github](https://assets-cdn.github.com/favicon.ico)](https://github.com/mattermost/mattermost-server)", - "help.formatting.inline": "## Satır Arası Kodu\n\nSola yatık tırnak arasına alarak eş aralıklı yazı türü oluşturabilirsiniz.", + "help.formatting.inline.description": "## Satır Arası Kodu\n\nSola yatık tırnak arasına alarak eş aralıklı yazı türü oluşturabilirsiniz.", + "help.formatting.inline.title": "Çağrı Kodu", "help.formatting.intro": "Kod imlerini kullanmak iletileri kolayca biçimlendirmenizi sağlar. İletiyi normal şekilde yazın ve özel olarak biçimlendirmek için bu kuralları kullanın.", - "help.formatting.lines": "## Satırlar\n\n`*`, `_` ya da `-` kullanarak bir satır oluşturun.", + "help.formatting.lines.description": "## Satırlar\n\n`*`, `_` ya da `-` kullanarak bir satır oluşturabilirsiniz.", + "help.formatting.lines.title": "Lines", "help.formatting.linkEx": "[Check out Mattermost!](https://about.mattermost.com/)", - "help.formatting.links": "## Bağlantılar\n\nİstediğiniz metni köşeli parantez ve ilgili bağlantıyı normal parantez içine alarak etiketlenmiş bağlantılar oluşturabilirsiniz.", + "help.formatting.links.description": "## Bağlantılar\n\nİstediğiniz metni köşeli parantez ve ilgili bağlantıyı normal parantez içine alarak etiketlenmiş bağlantılar oluşturabilirsiniz.", + "help.formatting.links.title": "Links", "help.formatting.listExample": "* birinci liste ögesi\n* ikinci liste ögesi\n * ikinci öge alt ögesi", - "help.formatting.lists": "## Listeler\n\nMadde imi olarak `*` ya da `-` kullanarak listeler oluşturabilirsiniz. Bir alt öge oluşturmak için madde iminin önüne iki boşluk ekleyin.", + "help.formatting.lists.description": "## Listeler\n\nMadde imi olarak `*` ya da `-` kullanarak listeler oluşturabilirsiniz. Bir alt öge oluşturmak için madde iminin önüne iki boşluk ekleyin.", + "help.formatting.lists.title": "Lists", "help.formatting.monokaiTheme": "**Monokai Teması**", "help.formatting.ordered": "Numaralar kullanarak sıralı bir listeye dönüştürün:", "help.formatting.orderedExample": "1. Birinci öge\n2. İkinci öge", - "help.formatting.quotes": "## Alıntı bloğu\n\n`>` kullanarak alıntı bloğu oluşturun.", + "help.formatting.quotes.description": "Create block quotes using `>`.", + "help.formatting.quotes.title": "> alıntı bloğu", "help.formatting.quotesExample": "`> alıntı bloğu` şöyle görüntülenecek:", "help.formatting.quotesRender": "> alıntı bloğu", "help.formatting.renders": "Şöyle görüntüle:", "help.formatting.solirizedDarkTheme": "**Güneşli Koyu Tema**", "help.formatting.solirizedLightTheme": "**Güneşli Açık Tema**", - "help.formatting.style": "## Metin Biçimi\n\nBir sözcüğü yatık yapmak için `_` ya da `*` kullanabilirsiniz. Koyu yapmak için iki tane yazın.\n\n* `_yatık_` metni _yatık_ olarak görüntüler\n* `**koyu**` metni **koyu** olarak görüntüler\n* `**_koyu-yatık_**` metni **_koyu-yatık_** olarak görüntüler\n* `~~üzeri-çizili~~` metni ~~üzeri-çizili~~ olarak görüntüler", + "help.formatting.style.description": "You can use either `_` or `*` around a word to make it italic. Use two to make it bold.", + "help.formatting.style.listItem1": "`_italics_` renders as _italics_", + "help.formatting.style.listItem2": "`**bold**` renders as **bold**", + "help.formatting.style.listItem3": "`**_bold-italic_**` renders as **_bold-italics_**", + "help.formatting.style.listItem4": "`~~strikethrough~~` renders as ~~strikethrough~~", + "help.formatting.style.title": "Text Style", "help.formatting.supportedSyntax": "Desteklenen diller:\n`as`, `applescript`, `osascript`, `scpt`, `bash`, `sh`, `zsh`, `clj`, `boot`, `cl2`, `cljc`, `cljs`, `cljs.hl`, `cljscm`, `cljx`, `hic`, `coffee`, `_coffee`, `cake`, `cjsx`, `cson`, `iced`, `cpp`, `c`, `cc`, `h`, `c++`, `h++`, `hpp`, `cs`, `csharp`, `css`, `d`, `di`, `dart`, `delphi`, `dpr`, `dfm`, `pas`, `pascal`, `freepascal`, `lazarus`, `lpr`, `lfm`, `diff`, `django`, `jinja`, `dockerfile`, `docker`, `erl`, `f90`, `f95`, `fsharp`, `fs`, `gcode`, `nc`, `go`, `groovy`, `handlebars`, `hbs`, `html.hbs`, `html.handlebars`, `hs`, `hx`, `java`, `jsp`, `js`, `jsx`, `json`, `jl`, `kt`, `ktm`, `kts`, `less`, `lisp`, `lua`, `mk`, `mak`, `md`, `mkdown`, `mkd`, `matlab`, `m`, `mm`, `objc`, `obj-c`, `ml`, `perl`, `pl`, `php`, `php3`, `php4`, `php5`, `php6`, `ps`, `ps1`, `pp`, `py`, `gyp`, `r`, `ruby`, `rb`, `gemspec`, `podspec`, `thor`, `irb`, `rs`, `scala`, `scm`, `sld`, `scss`, `st`, `styl`, `sql`, `swift`, `tex`, `vbnet`, `vb`, `bas`, `vbs`, `v`, `veo`, `xml`, `html`, `xhtml`, `rss`, `atom`, `xsl`, `plist`, `yaml`", - "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.syntax.description": "### Söz Dizimi Vurgulaması\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** > **Merkez Kanal Biçemleri** bölümünden ayarlanabilir.", + "help.formatting.syntax.title": "Syntax Highlighting", + "help.formatting.syntaxEx": "```go\npackage main\nimport \"fmt\"\nfunc main() \\{\n fmt.Println(\"Hello, 世界\")\n\\}\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 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.formatting.tables.description": "## 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.tables.title": "Tablo", + "help.formatting.title": "Formatting Text", "help.learnMore": "Ayrıntılı bilgi alın:", "help.link.attaching": "Dosya Ekleme", "help.link.commands": "Komut Yürütme", @@ -2021,21 +2117,27 @@ "help.link.formatting": "İletileri Kod İmleri ile Biçimlendirme", "help.link.mentioning": "Takım Arkadaşlarını Anma", "help.link.messaging": "Temel İletişim", - "help.mentioning.channel": "#### @Kanal\n`@channel` yazarak tüm kanalı anabilirsiniz. Tüm kanal üyelerine kişisel olarak anılmışlar gibi anılma bildirimi gönderilir.", + "help.mentioning.channel.description": "#### @Kanal\n`@channel` yazarak tüm kanalı anabilirsiniz. Tüm kanal üyelerine kişisel olarak anılmışlar gibi anılma bildirimi gönderilir.", + "help.mentioning.channel.title": "Kanal", "help.mentioning.channelExample": "@channel bu hafta çok iyi görüşmeler yaptık. Harika üye adaylarımız olduğunu düşünüyorum!", - "help.mentioning.mentions": "## @Anmalar\nBelirli takım üyelerinin dikkatini çekmek için @mentions kullanabilirsiniz.", - "help.mentioning.recent": "## Son Anmalar\nArama kutusunun yanındaki `@` simgesine tıklayarak son @mentions anmalarını ve anmaları tetikleyen sözcükleri görebilirsiniz. Sağ yan çubuktaki bir arama sonucunun yanındaki **Atla** üzerine tıklayarak orta bölümde kanala ve anma iletisine atlanır.", - "help.mentioning.title": "# Takım Arkadaşlarını Anmak\n_____", - "help.mentioning.triggers": "## Anmaları Tetikleyecek Sözcükler\n@username ve @channel bildirimlerine ek olarak, anma bildirimlerini tetikleyecek sözcükleri **Hesap Ayarları** > **Bildirimler** > **Anmaları tetikleyen sözcükler** bölümünden ayarlayabilirsiniz. Varsayılan olarak anma bildirimleri adınıza göre gönderilir. Metin alanına virgül ile ayırarak başka sözcükler de ekleyebilirsiniz. Bu özellik “görüşme” ya da “pazarlama” gibi belirli konulardaki tüm iletiler hakkında bilgilendirilmek istiyorsanız kullanışlıdır.", - "help.mentioning.username": "#### @Username\n`@` simgesine kullanıcı adını ekleyerek takım arkadaşlarını anabilir ve anma bildirimi gönderilmesini sağlayabilirsiniz.\n\nAnılacak takım üyelerinin listesini görüntülemek için `@` yazın. Listeyi süzmek için, herhangi bir kullanıcı adı, ad, soyad ya da takma adın ilk birkaç harfini yazın. **Yukarı** ve **Aşağı** ok tuşları ile liste ögeleri arasında gezinebilir, **ENTER** tuşuna basarak anmak istediğiniz kullanıcıyı seçebilirsiniz. Seçildikten sonra, kullanıcı adı otomatik olarak tam ad ya da takma ad ile değiştirilir.\nAşağıdaki örnek **elvan** kullanıcısına anıldığı kanalda ve iletide kendisini uyaran özel bir anma bildirimi gönderir. **elvan** için Mattermost çevrimiçi durumu uzakta ve [e-posta bildirimleri](http://docs.mattermost.com/help/getting-started/configuring-notifications.html#email-notifications) etkinleştirilmiş ise, ileti metnini içeren bir e-posta bildirimi gönderilir.", + "help.mentioning.mentions.description": "## @Anmalar\nBelirli takım üyelerinin dikkatini çekmek için @anma kullanabilirsiniz.", + "help.mentioning.mentions.title": "@Mentions", + "help.mentioning.recent.description": "## Son Anmalar\nArama kutusunun yanındaki `@` simgesine tıklayarak son @anmalarını ve anmaları tetikleyen sözcükleri görebilirsiniz. Sağ yan çubuktaki bir arama sonucunun yanındaki **Atla** üzerine tıklayarak orta bölümde kanala ve anma iletisine atlanır.", + "help.mentioning.recent.title": "Son Anmalar", + "help.mentioning.title": "Takım Arkadaşlarını Anma", + "help.mentioning.triggers.description": "## Anmaları Tetikleyecek Sözcükler\n@username ve @channel bildirimlerine ek olarak, anma bildirimlerini tetikleyecek sözcükleri **Hesap Ayarları** > **Bildirimler** > **Anmaları tetikleyen sözcükler** bölümünden ayarlayabilirsiniz. Varsayılan olarak anma bildirimleri adınıza göre gönderilir. Metin alanına virgül ile ayırarak başka sözcükler de ekleyebilirsiniz. Bu özellik “görüşme” ya da “pazarlama” gibi belirli konulardaki tüm iletiler hakkında bilgilendirilmek istiyorsanız kullanışlıdır.", + "help.mentioning.triggers.title": "Anmaları Tetikleyecek Sözcükler", + "help.mentioning.username.description1": "You can mention a teammate by using the `@` symbol plus their username to send them a mention notification.", + "help.mentioning.username.description2": "#### @KullanıcıAdı\n`@` simgesine kullanıcı adını ekleyerek takım arkadaşlarını anabilir ve anma bildirimi gönderilmesini sağlayabilirsiniz.\n\nAnılacak takım üyelerinin listesini görüntülemek için `@` yazın. Listeyi süzmek için, herhangi bir kullanıcı adı, ad, soyad ya da takma adın ilk birkaç harfini yazın. **Yukarı** ve **Aşağı** ok tuşları ile liste ögeleri arasında gezinebilir, **ENTER** tuşuna basarak anmak istediğiniz kullanıcıyı seçebilirsiniz. Seçildikten sonra, kullanıcı adı otomatik olarak kullanıcının tam ad ya da takma adı ile değiştirilir.\nAşağıdaki örnek **elvan** kullanıcısına anıldığı kanalda ve iletide kendisini uyaran özel bir anma bildirimi gönderir. **elvan** için Mattermost çevrimiçi durumu uzakta ve [e-posta bildirimleri](http://docs.mattermost.com/help/getting-started/configuring-notifications.html#email-notifications) etkinleştirilmiş ise, ileti metnini içeren bir e-posta bildirimi gönderilir.", + "help.mentioning.username.title": "Kullanıcı Adı", "help.mentioning.usernameCont": "Andığınız kullanıcı kanala üye değil ise, size bu durumu bildiren bir Sistem İletisi gönderilir. Bu ileti yalnız bildirimi tetikleyen kullanıcı tarafından görülebilen geçici bir iletidir. Anılan kullanıcıyı kanala eklemek için, kanal adının yanındaki açılan menüden **Üye Ekle** seçeneğine tıklayın.", "help.mentioning.usernameExample": "@elvan yeni adayımızla görüşmen nasıl gitti?", "help.messaging.attach": "Sürükleyip Mattermost üzerine bırakarak ya da metin alanının yanındaki dosya ekleme simgesine tıklayarak **Dosya Ekleyebilirsiniz**.", - "help.messaging.emoji": "\":\" yazarak emoji otomatik tamamlama penceresini açabilir ve **Hızlı Emoji Ekleyebilirsiniz**. Kullanmak istediğiniz emoji listede bulunmuyorsa, Kendi [özel emojinizi oluşturabilirsiniz](http://docs.mattermost.com/help/settings/custom-emoji.html).", + "help.messaging.emoji": "\":\" yazarak otomatik emoji tamamlama penceresini açabilir ve **Hızlı Emoji Ekleyebilirsiniz**. Kullanmak istediğiniz emoji listede bulunmuyorsa, Kendi [özel emojinizi oluşturabilirsiniz](http://docs.mattermost.com/help/settings/custom-emoji.html).", "help.messaging.format": "**İletileri Biçimlendirmek** için kod imlerini kullanarak metin biçemleri, başlıklar, bağlantılar, emotikonlar, kod blokları, alıntı blokları, tablolar, liste ve satır arası görseller kullanabilirsiniz.", "help.messaging.notify": "**Takım Üyelerine Bildirim** göndermek gerektiğinde `@kullaniciadi` yazabilirsiniz.", "help.messaging.reply": "**İletileri Yanıtlamak** için ileti metninin yanındaki yanıt oku üzerine tıklayın.", - "help.messaging.title": "# Temel İleti Özellikleri\n_____", + "help.messaging.title": "Messaging Basics", "help.messaging.write": "Mattermost sayfasının alt bölümündeki metin alanını kullanarak **iletiler yazın**. Bir iletiyi göndermek için ENTER tuşuna basın. İletiyi göndermeden yeni bir satıra başlamak için SHIFT+ENTER tuşlarına basın.", "installed_command.header": "Bölü Komutları", "installed_commands.add": "Bölü Komutu Ekle", @@ -2087,7 +2189,7 @@ "installed_oauth_apps.is_trusted": "Güvenilir: **{isTrusted}**", "installed_oauth_apps.name": "Görüntülenecek Ad", "installed_oauth_apps.save": "Kaydet", - "installed_oauth_apps.saving": "Saving...", + "installed_oauth_apps.saving": "Kaydediliyor...", "installed_oauth_apps.search": "OAuth 2.0 Uygulamalarını Arama", "installed_oauth_apps.trusted": "Güvenilir", "installed_oauth_apps.trusted.no": "Hayır", @@ -2173,10 +2275,10 @@ "leave_team_modal.title": "Takımdan ayrılmak istiyor musunuz?", "leave_team_modal.yes": "Evet", "loading_screen.loading": "Yükleniyor", + "local": "yerel", "login_mfa.enterToken": "Oturum açma işlemini tamamlamak için, akıllı telefonunuzdaki doğrulama uygulamasındaki kodu yazın", "login_mfa.submit": "Gönder", "login_mfa.submitting": "Gönderiliyor...", - "login_mfa.token": "ÇAKD Kodu", "login.changed": " Oturum açma yöntemi değiştirildi", "login.create": "Şimdi ekle", "login.createTeam": "Yeni takım ekle", @@ -2201,7 +2303,6 @@ "login.noUsernameLdapUsername": "Lütfen kullanıcı adınızı ya da {ldapUsername} yazın", "login.office365": "Office 365", "login.or": "ya da", - "login.password": "Parola", "login.passwordChanged": " Parola güncellendi", "login.placeholderOr": " ya da ", "login.session_expired": " Oturumunuzun süresi dolmuş. Lütfen yeniden oturum açın.", @@ -2218,11 +2319,11 @@ "members_popover.title": "Kanal Üyeleri", "members_popover.viewMembers": "Üyeleri Görüntüle", "message_submit_error.invalidCommand": "'{command}' tetikleyicisini kullanan bir komut bulunamadı. ", + "message_submit_error.sendAsMessageLink": "İleti olarak göndermek için buraya tıklayın.", "mfa.confirm.complete": "**Kurulum tamamlandı!**", "mfa.confirm.okay": "Tamam", "mfa.confirm.secure": "Hesabınız güvenceye alındı. Bir sonraki oturum açılınızda, vep telefonunuzdaki Google Authenticator uygulamasından üreteceğiniz kodu yazmanız istenecek.", "mfa.setup.badCode": "Kod geçersiz. Bu sorun sürerse Sistem Yöneticiniz ile görüşün.", - "mfa.setup.code": "ÇAKD Kodu", "mfa.setup.codeError": "Google Authenticator ile ürettiğiniz kodu yazın.", "mfa.setup.required": "**{siteName} için çok aşamalı kimlik doğrulaması gerekiyor.**", "mfa.setup.save": "Kaydet", @@ -2264,7 +2365,7 @@ "more_channels.create": "Yeni Kanal Ekle", "more_channels.createClick": "Yeni bir kanal eklemek için 'Yeni Kanal Ekle' üzerine tıklayın", "more_channels.join": "Katıl", - "more_channels.joining": "Joining...", + "more_channels.joining": "Katılınıyor...", "more_channels.next": "Sonraki", "more_channels.noMore": "Katılabileceğiniz başka bir kanal yok", "more_channels.prev": "Önceki", @@ -2303,12 +2404,12 @@ "navbar_dropdown.leave.icon": "Takımdan Ayrılma Simgesi", "navbar_dropdown.logout": "Oturumu Kapat", "navbar_dropdown.manageMembers": "Üye Yönetimi", + "navbar_dropdown.menuAriaLabel": "Ana Menü", "navbar_dropdown.nativeApps": "Uygulamaları İndir", "navbar_dropdown.report": "Sorun Bildir", "navbar_dropdown.switchTo": "Şuraya Geç ", "navbar_dropdown.teamLink": "Takıma Çağırma Bağlantısını Al", "navbar_dropdown.teamSettings": "Takım Ayarları", - "navbar_dropdown.viewMembers": "Üyeleri Görüntüle", "navbar.addMembers": "Üye Ekle", "navbar.click": "Buraya tıklayın", "navbar.clickToAddHeader": "eklemek için {clickHere}.", @@ -2325,11 +2426,9 @@ "password_form.change": "Parolamı değiştir", "password_form.enter": "{siteName} hesabınız için yeni bir parola yazın.", "password_form.error": "Lütfen en az {chars} karakter yazın.", - "password_form.pwd": "Parola", "password_form.title": "Parolayı Sıfırla", "password_send.checkInbox": "Lütfen gelen kutunuza bakın.", "password_send.description": "Parolanızı sıfırlamak için hesabınızı açarken kullandığınız e-posta adresini yazın", - "password_send.email": "E-posta", "password_send.error": "Lütfen geçerli bir e-posta adresi yazın.", "password_send.link": "Hesap varsa şuraya bir parola sıfırlama e-postası gönderilecek:", "password_send.reset": "Parolamı sıfırla", @@ -2358,6 +2457,7 @@ "post_info.del": "Sil", "post_info.dot_menu.tooltip.more_actions": "Diğer İşlemler", "post_info.edit": "Düzenle", + "post_info.menuAriaLabel": "Post extra options", "post_info.message.show_less": "Daha Az Görüntüle", "post_info.message.show_more": "Daha Çok Görüntüle", "post_info.message.visible": "(Yalnız siz görebilirsiniz)", @@ -2427,6 +2527,7 @@ "rhs_header.expandTooltip.icon": "Yan Çubuğu Daraltma Simgesi", "rhs_header.shrinkSidebarTooltip": "Yan Çubuğu Daralt", "rhs_root.direct": "Doğrudan İleti", + "rhs_root.mobile.add_reaction": "Tepki Ekle", "rhs_root.mobile.flag": "İşaretle", "rhs_root.mobile.unflag": "İşareti Kaldır", "rhs_thread.rootPostDeletedMessage.body": "Bu konunun bir bölümü veri saklama ilkesine uygun olarak silindi. Artık bu konuyu yanıtlayamazsınız.", @@ -2461,7 +2562,7 @@ "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. Yüklenebilecek en büyük dosya boyutu: {max}", - "setting_picture.help.team": "BMP, JPG ya da PNG biçiminde bir takım simgesi yükleyin.\nSabit renkli art alana sahip kare biçimindeki görsellerin kullanılması önerilir.", + "setting_picture.help.team": "BMP, JPG ya da PNG biçiminde bir takım simgesi yükleyin.\nSabit renkli arka plana sahip kare biçimindeki görsellerin kullanılması önerilir.", "setting_picture.remove": "Bu simgeyi kaldır", "setting_picture.remove_profile_picture": "Profil görselini kaldır", "setting_picture.save": "Kaydet", @@ -2524,20 +2625,9 @@ "sidebar_header.tutorial.body2": "Takım yöneticileri aynı menüden **Takım Ayarlarına** erişebilir.", "sidebar_header.tutorial.body3": "Sistem yöneticileri tüm sistemi yönetebilecekleri **Sistem Konsolu** seçeneğini görebilir.", "sidebar_header.tutorial.title": "Ana Menü", - "sidebar_right_menu.accountSettings": "Hesap Ayarları", - "sidebar_right_menu.addMemberToTeam": "Takıma Üye Ekle", "sidebar_right_menu.console": "Sistem Konsolu", "sidebar_right_menu.flagged": "İşaretlenmiş İletiler", - "sidebar_right_menu.help": "Yardım", - "sidebar_right_menu.inviteNew": "E-posta Çağrısı Gönder", - "sidebar_right_menu.logout": "Oturumu Kapat", - "sidebar_right_menu.manageMembers": "Üye Yönetimi", - "sidebar_right_menu.nativeApps": "Uygulamaları İndir", "sidebar_right_menu.recentMentions": "Son Anmalar", - "sidebar_right_menu.report": "Sorun Bildir", - "sidebar_right_menu.teamLink": "Takıma Çağırma Bağlantısını Al", - "sidebar_right_menu.teamSettings": "Takım Ayarları", - "sidebar_right_menu.viewMembers": "Üyeleri Görüntüle", "sidebar.browseChannelDirectChannel": "Kanallara ve Doğrudan İletilere Gözat", "sidebar.createChannel": "Yeni herkese açık kanal ekle", "sidebar.createDirectMessage": "Yeni doğrudan ileti oluştur", @@ -2597,6 +2687,7 @@ "signup.office365": "Office 365", "signup.saml.icon": "SAML Simgesi", "signup.title": "Şununla bir hesap ekle:", + "status_dropdown.menuAriaLabel": "Change Status Menu", "status_dropdown.set_away": "Uzakta", "status_dropdown.set_dnd": "Rahatsız Etmeyin", "status_dropdown.set_dnd.extra": "Masaüstü ve Anında Bildirimleri Devre Dışı Bırakır", @@ -2653,6 +2744,7 @@ "team_members_dropdown.makeAdmin": "Takım Yöneticisi Yap", "team_members_dropdown.makeMember": "Üye Yap", "team_members_dropdown.member": "Üye", + "team_members_dropdown.menuAriaLabel": "Team member role change", "team_members_dropdown.systemAdmin": "Sistem Yöneticisi", "team_members_dropdown.teamAdmin": "Takım Yöneticisi", "team_settings_modal.generalTab": "Genel", @@ -2697,7 +2789,7 @@ "update_command.question": "Yaptığınız değişiklikler varolan bölü komutunu bozabilir. Komutu güncellemek istediğinize emin misiniz?", "update_command.update": "Güncelle", "update_incoming_webhook.update": "Güncelle", - "update_incoming_webhook.updating": "Yükleniyor...", + "update_incoming_webhook.updating": "Güncelleniyor...", "update_oauth_app.confirm": "OAuth 2.0 Uygulamasını Düzenle", "update_oauth_app.question": "Yaptığınız değişiklikler varolan OAuth 2.0 uygulamasını bozabilir. Güncellemek istediğinize emin misiniz?", "update_outgoing_webhook.confirm": "Giden Web Bağlantısını Düzenle", @@ -2734,34 +2826,34 @@ "user.settings.advance.sendTitle": "İletiler CTRL+ENTER ile gönderilsin", "user.settings.advance.title": "Gelişmiş Ayarlar", "user.settings.custom_theme.awayIndicator": "Uzakta Göstergesi", - "user.settings.custom_theme.buttonBg": "Düğme Art Alanı", + "user.settings.custom_theme.buttonBg": "Düğme Arka Planı", "user.settings.custom_theme.buttonColor": "Düğme Metni", - "user.settings.custom_theme.centerChannelBg": "Orta Kanal Art Alanı", - "user.settings.custom_theme.centerChannelColor": "Orta Kanal Metni", - "user.settings.custom_theme.centerChannelTitle": "Orta Kanal Biçemleri", + "user.settings.custom_theme.centerChannelBg": "Merkez Kanal Arka Planı", + "user.settings.custom_theme.centerChannelColor": "Merkez Kanal Metni", + "user.settings.custom_theme.centerChannelTitle": "Merkez Kanal Biçemleri", "user.settings.custom_theme.codeTheme": "Kod Teması", "user.settings.custom_theme.copyPaste": "Tema renklerini paylaşmak için kopyalayıp yapıştırın:", "user.settings.custom_theme.dndIndicator": "Rahatsız Etmeyin İşareti", "user.settings.custom_theme.errorTextColor": "Sorun Metni Rengi", "user.settings.custom_theme.linkButtonTitle": "Düğme ve Bağlantı Biçemleri", "user.settings.custom_theme.linkColor": "Bağlantı Rengi", - "user.settings.custom_theme.mentionBg": "Anma Vurgusu Art Alanı", + "user.settings.custom_theme.mentionBg": "Anma Simgesi Arka Planı", "user.settings.custom_theme.mentionColor": "Anma Vurgusu Metni", - "user.settings.custom_theme.mentionHighlightBg": "Anma Vurgu Art Alanı", + "user.settings.custom_theme.mentionHighlightBg": "Anma Vurgusu Arka Planı", "user.settings.custom_theme.mentionHighlightLink": "Anma Vurgu Bağlantısı", "user.settings.custom_theme.newMessageSeparator": "Yeni İleti Ayıracı", "user.settings.custom_theme.onlineIndicator": "Çevrimiçi Göstergesi", - "user.settings.custom_theme.sidebarBg": "Yan Çubuk Art Alanı", - "user.settings.custom_theme.sidebarHeaderBg": "Yan Çubuk Başlığı Art Alanı", + "user.settings.custom_theme.sidebarBg": "Yan Çubuk Arka Planı", + "user.settings.custom_theme.sidebarHeaderBg": "Yan Çubuk Başlığı Arka Planı", "user.settings.custom_theme.sidebarHeaderTextColor": "Yan Çubuk Başlığı Metni", "user.settings.custom_theme.sidebarText": "Yan Çubuk Metni", "user.settings.custom_theme.sidebarTextActiveBorder": "Yan Çubuk Etkin Kenarlık", "user.settings.custom_theme.sidebarTextActiveColor": "Yan Çubuk Metni Etkin Rengi", - "user.settings.custom_theme.sidebarTextHoverBg": "Yan Çubuk Üzerinde Art Alanı", + "user.settings.custom_theme.sidebarTextHoverBg": "Yan Çubuk Üzerine Gelme Arka Planı", "user.settings.custom_theme.sidebarTitle": "Yan Çubuk Biçemleri", "user.settings.custom_theme.sidebarUnreadText": "Yan Çubuk Okunmadı Metni", - "user.settings.display.channeldisplaymode": "Orta kanalın genişliğini seçin.", - "user.settings.display.channelDisplayTitle": "Kanal Görüntüleme Kipi", + "user.settings.display.channeldisplaymode": "Merkez kanalın genişliğini seçin.", + "user.settings.display.channelDisplayTitle": "Kanal Görünümü", "user.settings.display.clockDisplay": "Saat Görünümü", "user.settings.display.collapseDesc": "Varsayılan görsel bağlantısı ve görsel ek dosyalarının ön izlemesini genişletilmiş ya da daraltılmış olarak seçin. Bu ayarlar /expand ve /collapse bölü komutları kullanılarak yapılabilir.", "user.settings.display.collapseDisplay": "Varsayılan Görsel Ön İzleme Görünümü", @@ -2798,7 +2890,6 @@ "user.settings.display.theme.title": "Tema", "user.settings.display.timezone": "Saat Dilimi", "user.settings.display.title": "Görünüm Ayarları", - "user.settings.general.checkEmailNoAddress": "Yeni adresinizi doğrulamak için e-postanıza bakın", "user.settings.general.close": "Kapat", "user.settings.general.confirmEmail": "E-postayı Doğrula", "user.settings.general.currentEmail": "Geçerli E-posta", @@ -2808,7 +2899,6 @@ "user.settings.general.emailHelp1": "E-posta oturum açmak, bildirimler ve parola sıfırlama için kullanılıyor. E-posta adresi değiştirilirse doğrulanması gerekir.", "user.settings.general.emailHelp2": "E-posta Sistem Yöneticisi tarafından devre dışı bırakılmış. Etkinleştirilene kadar herhangi bir bildirim e-postası gönderilmeyecek.", "user.settings.general.emailHelp3": "E-posta, oturum açmak, bildirimler ve parola sıfırlama için kullanılıyor.", - "user.settings.general.emailHelp4": "{email} adresine kimlik doğrulama e-postası gönderildi. \nGönderilen e-postayı bulamıyor musunuz?", "user.settings.general.emailLdapCantUpdate": "Oturum AD/LDAP kullanılarak açıldığından e-posta güncellenemez. Bildirimler için {email} e-posta adresi kullanılacak.", "user.settings.general.emailMatch": "Yazdığınız yeni e-posta ve onayı aynı değil.", "user.settings.general.emailOffice365CantUpdate": "Oturum Office 365 kullanılarak açıldığından e-posta güncellenemez. Bildirimler için {email} e-posta adresi kullanılacak.", @@ -2832,7 +2922,6 @@ "user.settings.general.mobile.emptyNickname": "Takma adınızı eklemek için tıklayın", "user.settings.general.mobile.emptyPosition": "İş unvanı ya da konumunuzu eklemek için tıklayın", "user.settings.general.mobile.uploadImage": "Bir görsel yüklemek için tıklayın.", - "user.settings.general.newAddress": "{email} adresini doğrulamak için e-postanızı denetleyin", "user.settings.general.newEmail": "Yeni E-posta", "user.settings.general.nickname": "Takma Ad", "user.settings.general.nicknameExtra": "Ad ve kullanıcı adınızdan başka bir ad ile çağrılabilmek için bir takma ad kullanabilirsiniz. Genellikle adları ve kullanıcı adları birbirine benzeyen birden fazla kullanıcı varsa kullanılır.", @@ -2889,6 +2978,12 @@ "user.settings.notifications.commentsNever": "Benim anılmadığım konu yanıtlarındaki iletiler için bildirim gönderilmesin", "user.settings.notifications.commentsRoot": "Benim başlattığım konulardaki iletiler için bildirim gönderilsin", "user.settings.notifications.desktop": "Masaüstü bildirimleri gönderilsin", + "user.settings.notifications.desktop.allNoSound": "Tüm işlemler için, ses olmadan", + "user.settings.notifications.desktop.allSound": "Tüm işlemler için, ses ile", + "user.settings.notifications.desktop.allSoundHidden": "Tüm işlemler için", + "user.settings.notifications.desktop.mentionsNoSound": "Anma ve doğrudan iletiler için, ses olmadan", + "user.settings.notifications.desktop.mentionsSound": "Anma ve doğrudan iletiler için, ses ile", + "user.settings.notifications.desktop.mentionsSoundHidden": "Anma ve doğrudan iletiler için", "user.settings.notifications.desktop.sound": "Bildirim sesi", "user.settings.notifications.desktop.title": "Masaüstü Bildirimleri", "user.settings.notifications.email.disabled": "E-posta bildirimleri devre dışı bırakılmış", diff --git a/i18n/uk.json b/i18n/uk.json index d2cee60a0ca0..83cb1557372e 100644 --- a/i18n/uk.json +++ b/i18n/uk.json @@ -12,11 +12,13 @@ "about.hashwebapp": "Хеш збірки Webapp:", "about.licensed": "Ліцензовано на:", "about.notice": "Mattermost це стало можливим за допомогою програмного забезпечення з відкритим кодом, яке використовується на нашому сервері (! https://about.mattermost.com/platform-notice-txt/), [desktop] (!Https: //about.mattermost.com/ desktop-notice-txt /) та [mobile] (!https: //about.mattermost.com/mobile-notice-txt/) додатків.", + "about.privacy": "Privacy Policy", "about.teamEditionLearn": "Приєднуйтесь до спільноти Mattermost на", "about.teamEditionSt": "Всі спілкування вашої команди в одному місці, з миттєвим пошуком та доступом звідусюди.", "about.teamEditiont0": "Team Edition", "about.teamEditiont1": "Enterprise Edition", "about.title": "Про Mattermost", + "about.tos": "Умови обслуговування", "about.version": "Версія Mattermost:", "access_history.title": "Історія активності", "activity_log_modal.android": "Android", @@ -38,10 +40,8 @@ "add_command.autocomplete.help": "(Необов'язково) Показувати слеш-команду в списку автозаповнення.", "add_command.autocompleteDescription": "Опис автозаповнення", "add_command.autocompleteDescription.help": "(Необов'язково) Короткий опис слеш-команди для списку автозаповнення.", - "add_command.autocompleteDescription.placeholder": "Приклад: \"Повертає результати пошуку по записам пацієнтів\"", "add_command.autocompleteHint": "Підказка про автозаповнення", "add_command.autocompleteHint.help": "(Необов'язково) Аргументи слеш-команди, що показуються як підказка в списку автодоповнення.", - "add_command.autocompleteHint.placeholder": "Приклад: [ім'я пацієнта]", "add_command.cancel": "Відміна", "add_command.description": "Опис", "add_command.description.help": "Опис вхідного вебхука.", @@ -50,7 +50,6 @@ "add_command.doneHelp": "Ви налаштовували команду зі слэшами. Наступний токен буде відправлений у вихідний вантаж. Будь ласка, використовуйте його, щоб перевірити, чи надійшов запит від команди Mattermost (див.[Документація] (!https://docs.mattermost.com/developer/slash-commands.html) для отримання додаткової інформації).", "add_command.iconUrl": "Піктограма відповіді", "add_command.iconUrl.help": "(Необов'язково) Виберіть іконку для відображення замість картинки профілю в відповідях на цю слеш-команду. Введіть URL .png або .jpg файлу, дозволом мінімум 128 на 128 пікселів.", - "add_command.iconUrl.placeholder": "https://www.example.com/myicon.png", "add_command.method": "Метод запиту", "add_command.method.get": "GET", "add_command.method.help": "Метод, яким буде зроблений запит до URL.", @@ -63,18 +62,15 @@ "add_command.trigger.helpExamples": "Приклад: клієнт, співробітник, пацієнт, погода", "add_command.trigger.helpReserved": "Зарезервовано: {link}", "add_command.trigger.helpReservedLinkText": "дивіться список вбудованих слеш-команд", - "add_command.trigger.placeholder": "Ключове слово, наприклад \"привіт\"", "add_command.triggerInvalidLength": "Ключове слово повинно містити від {min} до {max} символів", "add_command.triggerInvalidSlash": "Ключове слово не може починатися з /", "add_command.triggerInvalidSpace": "Ключове слово не може містити пробіли", "add_command.triggerRequired": "Необхідно ввести ключове слово", "add_command.url": "URL запиту", "add_command.url.help": "URL, який буде запитано методом HTTP POST або GET при використанні слеш-команди.", - "add_command.url.placeholder": "Адреса повинен починатися з http:// або https://", "add_command.urlRequired": "Необхідно вказати URL запиту", "add_command.username": "Ім'я користувача для відповіді", "add_command.username.help": "(Необов'язково) Виберіть ім'я користувача для відповідей цієї слеш-команди. Ім'я користувача має містити не більше 22 символів, що складаються з літер в нижньому регістрі, цифр, символів \"-\", \"_\", і \".\" .", - "add_command.username.placeholder": "Ім'я користувача", "add_emoji.cancel": "Скасувати", "add_emoji.header": "Додати", "add_emoji.image": "Зображення", @@ -165,6 +161,7 @@ "add_user_to_channel_modal.title": "Додайте {name} до каналу", "add_users_to_team.title": "Додати нового учасника в команду {teamName}", "admin.advance.cluster": "Висока доступність", + "admin.advance.experimental": "Experimental", "admin.advance.metrics": "Моніторинг продуктивності", "admin.audits.reload": "Перезавантажити логи активності користувача", "admin.audits.title": "Список активності користувача", @@ -195,12 +192,10 @@ "admin.cluster.GossipPortDesc": "Порт використовується для протоколу спілок. У цьому порту повинні бути дозволені як UDP, так і TCP.", "admin.cluster.GossipPortEx": "Наприклад: \"8074\"", "admin.cluster.loadedFrom": "Конфігураційний файл був завантажений з вузла з ідентифікатором {clusterId}. Будь ласка, зверніться до ** Керівництва щодо усунення проблем ** в нашій [документації] (!http: //docs.mattermost.com/deployment/cluster.html), якщо ви відкриваєте системну консоль через балансувальник навантаження і відчуваєте проблеми.", - "admin.cluster.noteDescription": "Зміна властивостей в цій секції зажадають перезавантаження сервера. При використаннi режиму високої доступності, системна консоль встановлюється в режим тільки для читання і настройки можуть бути змінені тільки через файл конфігурації, якщо ReadOnlyConfig відключений.", + "admin.cluster.noteDescription": "Зміна властивостей у цьому розділі вимагатиме перезавантаження сервера, перш ніж вступити в силу.", "admin.cluster.OverrideHostname": "Переопределити хост-ім'я:", "admin.cluster.OverrideHostnameDesc": "Значення за замовчуванням буде намагатися отримати ім'я хоста з ОС або використовувати IP-адресу. Ви можете змінити ім'я хоста цього сервера за допомогою цієї властивості. Не рекомендується перевизначати ім'я хоста, якщо це не потрібно. Ця властивість також може бути встановлена на певну IP-адресу, якщо це необхідно.", "admin.cluster.OverrideHostnameEx": "Наприклад: \"app-server-01\"", - "admin.cluster.ReadOnlyConfig": "Конфігурація тільки для читання:", - "admin.cluster.ReadOnlyConfigDesc": "Коли це правда, сервер відхилить зміни, внесені в файл конфігурації, з системної консолі. Під час роботи у виробництві рекомендується встановити це значення на вірне.", "admin.cluster.should_not_change": "УВАГА: Ці налаштування можуть не синхронізуватися з іншими серверами в кластері. Між-вузловий зв'язок високої доступності не запуститься, поки ви не зробите config.json однаковим на всіх серверах і не перезапустите Mattermost. Будь ласка, зверніться до [документації] (!http://docs.mattermost.com/deployment/cluster.html), щоб дізнатися, як додати або видалити сервер з кластера. Якщо ви відкриваєте системну консоль через балансувальник навантаження і відчуваєте проблеми, будь ласка, дивіться посібник з дозволу проблем в нашій [документації] (!http://docs.mattermost.com/deployment/cluster.html).", "admin.cluster.status_table.config_hash": "Файл конфігурації MD5", "admin.cluster.status_table.hostname": "Ім'я хоста", @@ -217,18 +212,13 @@ "admin.cluster.UseIpAddress": "Використовувати IP-адресу:", "admin.cluster.UseIpAddressDesc": "Коли це правда, кластер спробує встановити зв'язок через IP-адресу, а не за допомогою імені хоста.", "admin.compliance_reports.desc": "Назва завдання:", - "admin.compliance_reports.desc_placeholder": "Наприклад: \"Аудит 445 для HR\"", "admin.compliance_reports.emails": "Адреса електронної пошти:", - "admin.compliance_reports.emails_placeholder": "Наприклад, \"bill@example.com, bob@example.com\"", "admin.compliance_reports.from": "Від", - "admin.compliance_reports.from_placeholder": "Наприклад: \"2016-03-11\"", "admin.compliance_reports.keywords": "Ключові слова:", - "admin.compliance_reports.keywords_placeholder": "Наприклад: \"короткостроковий запас\"", "admin.compliance_reports.reload": "Перезавантажте звіти про відповідності", "admin.compliance_reports.run": "Запустити звіт про дотримання", "admin.compliance_reports.title": "Комплаенс звіти", "admin.compliance_reports.to": "Кому:", - "admin.compliance_reports.to_placeholder": "Наприклад: \"2016-03-15\"", "admin.compliance_table.desc": "Опис ", "admin.compliance_table.download": "Завантажити", "admin.compliance_table.params": "Параметри", @@ -294,7 +284,6 @@ "admin.customization.customBrand": "Користувальницький брендінг", "admin.customization.customUrlSchemes": "Спеціальні схеми URL-адреси:", "admin.customization.customUrlSchemesDesc": "Дозволяє зв'язувати текст повідомлення, якщо він починається з будь-якої схеми URL-адрес, розділених комами, перелічених у списку. За замовчуванням наступні схеми створюють посилання: \"http\", \"https\", \"ftp\", \"tel\" і \"mailto\".", - "admin.customization.customUrlSchemesPlaceholder": "Наприклад: \"git, smtp\"", "admin.customization.emoji": "Емоції", "admin.customization.enableCustomEmojiDesc": "Дозвольте користувачу створювати спеціальні емоції для використання в повідомленнях. Після дозволу, налаштування спеціальних емоцій можуть бути доступні в розділі Команда, натисканням на три крапки над бічною панеллю і вибором \"Спеціальні емоції\".", "admin.customization.enableCustomEmojiTitle": "Увімкнути призначені для користувача смайли:", @@ -352,6 +341,8 @@ "admin.elasticsearch.createJob.help": "Усі повідомлення в базі даних будуть індексуватися від найстаріших до найновіших. Еластичний пошук доступний під час індексації, але результати пошуку можуть бути неповними, поки робота з індексацією не завершиться.", "admin.elasticsearch.createJob.title": "Індекс зараз", "admin.elasticsearch.elasticsearch_test_button": "Перевірити з'єднання", + "admin.elasticsearch.enableAutocompleteDescription": "Необхідне підключення до сервера Elasticsearch. Якщо включено, Elasticsearch буде використовуватися для всіх пошукових запитів. Результати пошуку можуть бути неповними, поки не закінчиться індексування бази даних. Якщо вимкнено, буде використовуватися пошук по базі даних.", + "admin.elasticsearch.enableAutocompleteTitle": "Включити Elasticsearch для пошукових запитів:", "admin.elasticsearch.enableIndexingDescription": "Якщо включено, всі нові повідомлення будуть автоматично індексуватися. Пошукові запити будуть використовувати базу даних, поки \"Включити Elasticsearch для пошукових запитів\" буде включено. {documentationLink}", "admin.elasticsearch.enableIndexingDescription.documentationLinkText": "Дізнатися більше про Elasticsearch в нашій документації.", "admin.elasticsearch.enableIndexingTitle": "Включити індексування Elasticsearch:", @@ -395,8 +386,6 @@ "admin.email.fullPushNotification": "Надіслати повний фрагмент повідомлення", "admin.email.genericNoChannelPushNotification": "Надіслати загальний опис тільки з ім'ям відправника", "admin.email.genericPushNotification": "Надіслати загальний опис з іменами користувачів і каналів", - "admin.email.inviteSaltDescription": "32-символьний сіль для підпису запрошень по електронній пошті. Випадково генерується під час інсталяції. Натисніть \"Створити нову\" для генерації нової солі.", - "admin.email.inviteSaltTitle": "\"Сіль\" для поштового запрошення:", "admin.email.mhpns": "Використовуйте зв'язок HPNS з SLA безперервної роботи, щоб надсилати сповіщення для програм iOS та Android", "admin.email.mhpnsHelp": "Завантажте [Mattermost додаток для iOS] (!https://about.mattermost.com/mattermost-ios-app/) з iTunes. Завантажте [Mattermost додаток для Android] (!https://about.mattermost.com/mattermost-android-app/) з Google Play. Дізнайтеся більше про [HPNS] (!https://about.mattermost.com/default-hpns/).", "admin.email.mtpns": "Використовуйте TPNS-з'єднання для надсилання сповіщень до програм iOS та Android", @@ -424,6 +413,8 @@ "admin.email.pushServerEx": "Наприклад: \"http://push-test.mattermost.com\" ", "admin.email.pushServerTitle": "Сервер push повідомлення:", "admin.email.pushTitle": "Ввімкнути push-повідомлення:", + "admin.email.replyToAddressDescription": "Email address used in the Reply-To header when sending notification emails from Mattermost.", + "admin.email.replyToAddressTitle": "Notification Reply-To Address: ", "admin.email.requireVerificationDescription": "Зазвичай встановлюється в дійсності у виробництві. Коли це правда, Mattermost найчастіше потрібно, щоб після введення облікового запису було підтверджено електронною поштою, перш ніж дозволити вхід. Розробники можуть встановити це поле на \"Невірний\", щоб пропустити надсилання електронних листів перевірки для швидшого розвитку.", "admin.email.requireVerificationTitle": "Вимагати підтвердження адреси електронної пошти:", "admin.email.selfPush": "Введіть адресу сервісу відправки push-повідомлень вручну", @@ -442,6 +433,70 @@ "admin.email.smtpUsernameExample": "Наприклад: \"admin@yourcompany.com\", \"AKIADTOVBGERKLCBV\"", "admin.email.smtpUsernameTitle": "Ім'я користувача SMTP:", "admin.email.testing": "Перевірка...", + "admin.experimental.allowCustomThemes.desc": "Enables the **Display > Theme > Custom Theme** section in Account Settings.", + "admin.experimental.allowCustomThemes.title": "Allow Custom Themes", + "admin.experimental.clientSideCertCheck.desc": "When **primary**, after the client side certificate is verified, user’s email is retrieved from the certificate and is used to log in without a password. When **secondary**, after the client side certificate is verified, user’s email is retrieved from the certificate and matched against the one supplied by the user. If they match, the user logs in with regular email/password credentials.", + "admin.experimental.clientSideCertCheck.title": "Client-Side Certification Login Method", + "admin.experimental.clientSideCertEnable.desc": "Enables client-side certification for your Mattermost server. See [documentation](!https://docs.mattermost.com/deployment/certificate-based-authentication.html) to learn more.", + "admin.experimental.clientSideCertEnable.title": "Enable Client-Side Certification", + "admin.experimental.closeUnusedDirectMessages.desc": "When true, direct message conversations with no activity for 7 days will be hidden from the sidebar. When false, conversations remain in the sidebar until they are manually closed.", + "admin.experimental.closeUnusedDirectMessages.title": "Autoclose Direct Messages in Sidebar", + "admin.experimental.defaultTheme.desc": "Set a default theme that applies to all new users on the system.", + "admin.experimental.defaultTheme.title": "Default Theme", + "admin.experimental.disablePostMetadata.desc": "Load channels with more accurate scroll positioning by loading post metadata. Enabling this setting may increase channel and post load times.", + "admin.experimental.disablePostMetadata.title": "Disable Post Metadata", + "admin.experimental.emailBatchingBufferSize.desc": "Specify the maximum number of notifications batched into a single email.", + "admin.experimental.emailBatchingBufferSize.example": "Наприклад: \"25\"", + "admin.experimental.emailBatchingBufferSize.title": "Email Batching Buffer Size", + "admin.experimental.emailBatchingInterval.desc": "Specify the maximum frequency, in seconds, which the batching job checks for new notifications. Longer batching intervals will increase performance.", + "admin.experimental.emailBatchingInterval.example": "Наприклад: \"30\"", + "admin.experimental.emailBatchingInterval.title": "Email Batching Interval", + "admin.experimental.enableChannelViewedMessages.desc": "This setting determines whether `channel_viewed` WebSocket events are sent, which synchronize unread notifications across clients and devices. Disabling the setting in larger deployments may improve server performance.", + "admin.experimental.enableChannelViewedMessages.title": "Enable Channel Viewed WebSocket Messages", + "admin.experimental.enablePreviewFeatures.desc": "When true, preview features can be enabled from **Account Settings > Advanced > Preview pre-release features**. When false, disables and hides preview features from **Account Settings > Advanced > Preview pre-release features**.", + "admin.experimental.enablePreviewFeatures.title": "Enable Preview Features", + "admin.experimental.enableThemeSelection.desc": "Enables the **Display > Theme** tab in Account Settings so users can select their theme.", + "admin.experimental.enableThemeSelection.title": "Enable Theme Selection", + "admin.experimental.enableTutorial.desc": "When true, users are prompted with a tutorial when they open Mattermost for the first time after account creation. When false, the tutorial is disabled, and users are placed in Town Square when they open Mattermost for the first time after account creation.", + "admin.experimental.enableTutorial.title": "Enable Tutorial", + "admin.experimental.enableUserDeactivation.desc": "When true, users may deactivate their own account from **Account Settings > Advanced**. If a user deactivates their own account, they will get an email notification confirming they were deactivated. When false, users may not deactivate their own account.", + "admin.experimental.enableUserDeactivation.title": "Enable Account Deactivation", + "admin.experimental.enableUserTypingMessages.desc": "This setting determines whether \"user is typing...\" messages are displayed below the message box. Disabling the setting in larger deployments may improve server performance.", + "admin.experimental.enableUserTypingMessages.title": "Enable User Typing Messages", + "admin.experimental.enableXToLeaveChannelsFromLHS.desc": "When true, users can leave Public and Private Channels by clicking the “x” beside the channel name. When false, users must use the **Leave Channel** option from the channel menu to leave channels.", + "admin.experimental.enableXToLeaveChannelsFromLHS.title": "Enable X to Leave Channels from Left-Hand Sidebar", + "admin.experimental.experimentalChannelOrganization.desc": "Enables channel sidebar organization options in **Account Settings > Sidebar > Channel grouping and sorting** including options for grouping unread channels, sorting channels by most recent post and combining all channel types into a single list.", + "admin.experimental.experimentalChannelOrganization.title": "Sidebar Organization", + "admin.experimental.experimentalEnableAuthenticationTransfer.desc": "When true, users can change their sign-in method to any that is enabled on the server, either via Account Settings or the APIs. When false, Users cannot change their sign-in method, regardless of which authentication options are enabled.", + "admin.experimental.experimentalEnableAuthenticationTransfer.title": "Allow Authentication Transfer", + "admin.experimental.experimentalEnableAutomaticReplies.desc": "When true, users can enable Automatic Replies in **Account Settings > Notifications**. Users set a custom message that will be automatically sent in response to Direct Messages. When false, disables the Automatic Direct Message Replies feature and hides it from Account Settings.", + "admin.experimental.experimentalEnableAutomaticReplies.title": "Enable Automatic Replies", + "admin.experimental.experimentalEnableDefaultChannelLeaveJoinMessages.desc": "This setting determines whether team leave/join system messages are posted in the default town-square channel.", + "admin.experimental.experimentalEnableDefaultChannelLeaveJoinMessages.title": "Enable Default Channel Leave/Join System Messages", + "admin.experimental.experimentalEnableHardenedMode.desc": "Enables a hardened mode for Mattermost that makes user experience trade-offs in the interest of security. See [documentation](!https://docs.mattermost.com/administration/config-settings.html#enable-hardened-mode-experimental) to learn more.", + "admin.experimental.experimentalEnableHardenedMode.title": "Enable Hardened Mode", + "admin.experimental.experimentalHideTownSquareinLHS.desc": "When true, hides Town Square in the left-hand sidebar if there are no unread messages in the channel. When false, Town Square is always visible in the left-hand sidebar even if all messages have been read.", + "admin.experimental.experimentalHideTownSquareinLHS.title": "Town Square is Hidden in Left-Hand Sidebar", + "admin.experimental.experimentalLdapGroupSync.desc": "When true, enables **AD/LDAP Group Sync** configurable under **Access Controls > Groups**. See [documentation](!https://docs.mattermost.com/deployment/ldap-group-sync.html) to learn more.", + "admin.experimental.experimentalLdapGroupSync.title": "Enable AD/LDAP Group Sync", + "admin.experimental.experimentalPrimaryTeam.desc": "The primary team of which users on the server are members. When a primary team is set, the options to join other teams or leave the primary team are disabled.", + "admin.experimental.experimentalPrimaryTeam.example": "Наприклад: \"nickname\"", + "admin.experimental.experimentalPrimaryTeam.title": "Primary Team", + "admin.experimental.experimentalTimezone.desc": "Select the timezone used for timestamps in the user interface and email notifications. When true, the Timezone setting is visible in the Account Settings and a time zone is automatically assigned in the next active session. When false, the Timezone setting is hidden in the Account Settings.", + "admin.experimental.experimentalTimezone.title": "Часовий пояс", + "admin.experimental.experimentalTownSquareIsReadOnly.desc": "When true, only System Admins can post in Town Square. Other members are not able to post, reply, upload files, emoji react or pin messages to Town Square, nor are able to change the channel name, header or purpose. When false, anyone can post in Town Square.", + "admin.experimental.experimentalTownSquareIsReadOnly.title": "Town Square is Read-Only", + "admin.experimental.linkMetadataTimeoutMilliseconds.desc": "The number of milliseconds to wait for metadata from a third-party link. Used with Post Metadata.", + "admin.experimental.linkMetadataTimeoutMilliseconds.example": "Наприклад: \"2000\"", + "admin.experimental.linkMetadataTimeoutMilliseconds.title": "Link Metadata Timeout", + "admin.experimental.timeBetweenUserTypingUpdatesMilliseconds.desc": "The number of milliseconds to wait between emitting user typing websocket events.", + "admin.experimental.timeBetweenUserTypingUpdatesMilliseconds.example": "Наприклад: \"2000\"", + "admin.experimental.timeBetweenUserTypingUpdatesMilliseconds.title": "User Typing Timeout", + "admin.experimental.useChannelInEmailNotifications.desc": "When true, channel and team name appears in email notification subject lines. Useful for servers using only one team. When false, only team name appears in email notification subject line.", + "admin.experimental.useChannelInEmailNotifications.title": "Use Channel Name in Email Notifications", + "admin.experimental.userStatusAwayTimeout.desc": "This setting defines the number of seconds after which the user’s status indicator changes to \"Away\", when they are away from Mattermost.", + "admin.experimental.userStatusAwayTimeout.example": "Наприклад: \"30\"", + "admin.experimental.userStatusAwayTimeout.title": "User Status Away Timeout", "admin.false": "помилковий", "admin.field_names.allowBannerDismissal": "Дозволити звільнення банера:", "admin.field_names.bannerColor": "Колір банера:", @@ -516,21 +571,25 @@ "admin.google.tokenTitle": "Кінцева точка токена:", "admin.google.userTitle": "Кінцева точка API користувача:", "admin.group_settings.group_detail.group_configuration": "Group Configuration", - "admin.group_settings.group_detail.groupProfileDescription": "", - "admin.group_settings.group_detail.groupProfileTitle": "", - "admin.group_settings.group_detail.groupTeamsAndChannelsDescription": "Set default teams and channels for group members. Teams added will include default channels, town-square, and off-topic. Adding a channel without setting the team will add the implied team to the listing below, but not to the group specifically.", - "admin.group_settings.group_detail.groupTeamsAndChannelsTitle": "", - "admin.group_settings.group_detail.groupUsersDescription": "", - "admin.group_settings.group_detail.groupUsersTitle": "", + "admin.group_settings.group_detail.groupProfileDescription": "The name for this group.", + "admin.group_settings.group_detail.groupProfileTitle": "Group Profile", + "admin.group_settings.group_detail.groupTeamsAndChannelsDescription": "Set default teams and channels for group members. Teams added will include default channels, town-square, and off-topic. Adding a channel without setting the team will add the implied team to the listing below.", + "admin.group_settings.group_detail.groupTeamsAndChannelsTitle": "Team and Channel Membership", + "admin.group_settings.group_detail.groupUsersDescription": "Listing of users in Mattermost associated with this group.", + "admin.group_settings.group_detail.groupUsersTitle": "Користувачі", "admin.group_settings.group_detail.introBanner": "Configure default teams and channels and view users belonging to this group.", "admin.group_settings.group_details.add_channel": "Редагувати канал", "admin.group_settings.group_details.add_team": "Додати команд", "admin.group_settings.group_details.add_team_or_channel": "Add Team or Channel", "admin.group_settings.group_details.group_profile.name": "Ім'я", "admin.group_settings.group_details.group_teams_and_channels_row.remove": "Видалити", + "admin.group_settings.group_details.group_teams_and_channels_row.remove.confirm_body": "Removing this membership will prevent future users in this group from being added to the '{name}' {displayType}. Please note this action will not remove the existing group users from the '{name}' {displayType}.", + "admin.group_settings.group_details.group_teams_and_channels_row.remove.confirm_button": "Yes, Remove", + "admin.group_settings.group_details.group_teams_and_channels_row.remove.confirm_header": "Remove Membership from the '{name}' {displayType}?", "admin.group_settings.group_details.group_teams_and_channels.no-teams-or-channels-speicified": "No teams or channels specified yet", "admin.group_settings.group_details.group_users.email": "Адреса електронної пошти:", "admin.group_settings.group_details.group_users.no-users-found": "Користувачів не знайдено", + "admin.group_settings.group_details.menuAriaLabel": "Add Team or Channel Menu", "admin.group_settings.group_profile.group_teams_and_channels.name": "Ім'я", "admin.group_settings.group_profile.group_users.ldapConnector": "AD/LDAP Connector is configured to sync and manage this group and its users. [Click here to view](/admin_console/authentication/ldap)", "admin.group_settings.group_row.configure": "Configure", @@ -542,13 +601,13 @@ "admin.group_settings.group_row.unlink_failed": "Unlink failed", "admin.group_settings.group_row.unlinking": "Unlinking", "admin.group_settings.groups_list.link_selected": "Link Selected Groups", - "admin.group_settings.groups_list.mappingHeader": "AD/LDAP Linking", + "admin.group_settings.groups_list.mappingHeader": "Mattermost Linking", "admin.group_settings.groups_list.nameHeader": "Ім'я", "admin.group_settings.groups_list.no_groups_found": "No groups found", "admin.group_settings.groups_list.paginatorCount": "{startCount, number} - {endCount, number} of {total, number}", "admin.group_settings.groups_list.unlink_selected": "Unlink Selected Groups", "admin.group_settings.groupsPageTitle": "Groups", - "admin.group_settings.introBanner": "Groups are a way to organize users and apply actions to all users within that group.\nFor more information on Groups, please see [documentation](!https://about.mattermost.com).", + "admin.group_settings.introBanner": "Groups are a way to organize users and apply actions to all users within that group.\nFor more information on Groups, please see [documentation](!https://www.mattermost.com/default-ad-ldap-groups).", "admin.group_settings.ldapGroupsDescription": "Link and configure groups from your AD/LDAP to Mattermost. Please ensure you have configured a [group filter](/admin_console/authentication/ldap).", "admin.group_settings.ldapGroupsTitle": "AD/LDAP Groups", "admin.image.amazonS3BucketDescription": "Ім'я вашої S3 кошика в AWS.", @@ -572,18 +631,19 @@ "admin.image.amazonS3SSLTitle": "Включити захищені з'єднання з Amazon S3:", "admin.image.amazonS3TraceDescription": "(Режим розробки) Коли це правда, внесіть додаткову інформацію про налагодження до системних журналів.", "admin.image.amazonS3TraceTitle": "Увімкнути налагодження Amazon S3:", + "admin.image.enableProxy": "Enable Image Proxy:", + "admin.image.enableProxyDescription": "When true, enables an image proxy for loading all Markdown images.", "admin.image.localDescription": "Директорія в яку будуть розміщуватися зображення і файли. Якщо не вказано, за замовчуванням ./data/.", "admin.image.localExample": "Наприклад: \"./data/\" ", "admin.image.localTitle": "Каталог зберігання:", "admin.image.maxFileSizeDescription": "Максимальний розмір файлу для відправлення повідомлення. Увага: Перевірте, що пам'яті сервера достатньо для цих налаштувань. Файли великих розмірів збільшують ризик збою сервера і невдалих завантажень файлів через проблеми в підключенні до мережі.", "admin.image.maxFileSizeExample": "50", "admin.image.maxFileSizeTitle": "Максимальний розмір файлу:", - "admin.image.proxyOptions": "Параметри зображень проксі:", + "admin.image.proxyOptions": "Remote Image Proxy Options:", "admin.image.proxyOptionsDescription": "Додаткові параметри, такі як ключ підпису URL-адреси. Зверніться до своєї довідкової документації про зображення, щоб дізнатись більше про те, які варіанти підтримуються.", "admin.image.proxyType": "Тип зображення проксі:", "admin.image.proxyTypeDescription": "Налаштуйте проксі-образ для завантаження всіх зображень Markdown за допомогою проксі-сервера. Проксі-образ не дозволяє користувачам робити запити на небезпечні зображення, забезпечує кешування для підвищення продуктивності та автоматизує коригування зображення, наприклад зміну розміру. Дивіться [documentation] (!https://about.mattermost.com/default-image-proxy-documentation), щоб дізнатись більше.", - "admin.image.proxyTypeNone": "Ні", - "admin.image.proxyURL": "URL-адреса проксі-картинки зображення:", + "admin.image.proxyURL": "Remote Image Proxy URL:", "admin.image.proxyURLDescription": "URL-адреса вашого проксі-сервера зображення.", "admin.image.publicLinkDescription": "32-символьний сіль для підпису запрошень по електронній пошті. Випадково генерується під час інсталяції. Натисніть \"Створити нову\" для генерації нової солі.", "admin.image.publicLinkTitle": "Соль для публічних посилань:", @@ -639,7 +699,6 @@ "admin.ldap.idAttrDesc": "Атрибут на сервері AD/LDAP використовується, як унікальний ідентифікатор у Mattermost. Це має бути атрибут AD/LDAP зі значенням, яке не змінюється. Якщо атрибут ідентифікатора користувача змінюється, він створить новий обліковий запис Mattermost, який не пов'язаний зі своїм старим.\n\nЯкщо вам потрібно змінити це поле після того, як користувачі вже увійшли в систему, скористайтеся інструментом CLI [найбільш важливим PDAP idmigrate] ((https://about.mattermost.com/default-platform-ldap-idmigrate)).", "admin.ldap.idAttrEx": "Наприклад: \"objectGUID\"", "admin.ldap.idAttrTitle": "Атрибут ID:", - "admin.ldap.jobExtraInfo": "Scanned {ldapUsers, number} LDAP users and {ldapGroups, number} groups.", "admin.ldap.jobExtraInfo.addedGroupMembers": "Added {groupMemberAddCount, number} group members.", "admin.ldap.jobExtraInfo.deactivatedUsers": "Deactivated {deleteCount, number} users.", "admin.ldap.jobExtraInfo.deletedGroupMembers": "Deleted {groupMemberDeleteCount, number} group members.", @@ -750,12 +809,11 @@ "admin.mfa.title": "Багатофакторна аутентифікація", "admin.nav.administratorsGuide": "Керівництво адміністратора", "admin.nav.commercialSupport": "Комерційна підтримка", - "admin.nav.logout": "Вийти", + "admin.nav.menuAriaLabel": "Admin Console Menu", "admin.nav.switch": "Вибір команди", "admin.nav.troubleshootingForum": "Форум підтримки", "admin.notifications.email": "Електронна пошта", "admin.notifications.push": "Мобільні оповіщення", - "admin.notifications.title": "Налаштування повідомлень", "admin.oauth.gitlab": "GitLab", "admin.oauth.google": "Google Apps", "admin.oauth.off": "Заборонити вхід через OAuth 2.0 постачальника", @@ -797,10 +855,10 @@ "admin.permissions.group.reactions.description": "Додавання та видалення реакцій на публікації.", "admin.permissions.group.reactions.name": "Поштові реакції", "admin.permissions.group.send_invites.description": "Додайте членів команди, відправте запрошення електронною поштою та діліться посиланнями на запрошення до команди.", - "admin.permissions.group.send_invites.name": "Додати членів команди", - "admin.permissions.group.teams_team_scope.description": "Керувати членами команди.", + "admin.permissions.group.send_invites.name": "Додати учасників команди", + "admin.permissions.group.teams_team_scope.description": "Керувати учасниками команди.", "admin.permissions.group.teams_team_scope.name": "Команди", - "admin.permissions.group.teams.description": "Створюйте команди та керуйте членами.", + "admin.permissions.group.teams.description": "Створюйте команди та керуйте учасниками.", "admin.permissions.group.teams.name": "Команди", "admin.permissions.inherited_from": "Успадкована від {name} .", "admin.permissions.introBanner": "Схеми дозволів встановлюють дозволи за замовчуванням для адміністраторів команди, адміністраторів каналів та всіх інших. Дізнайтеся більше про схеми дозволів у нашій [документації] (!https://about.mattermost.com/default-advanced-permissions).", @@ -810,6 +868,8 @@ "admin.permissions.permission.assign_system_admin_role.name": "Призначити роль адміністратора системи", "admin.permissions.permission.create_direct_channel.description": "Створіть прямий канал", "admin.permissions.permission.create_direct_channel.name": "Створіть прямий канал", + "admin.permissions.permission.create_emojis.description": "Create custom emoji.", + "admin.permissions.permission.create_emojis.name": "Увімкнути призначені для користувача смайли:", "admin.permissions.permission.create_group_channel.description": "Створити груповий канал", "admin.permissions.permission.create_group_channel.name": "Створити груповий канал", "admin.permissions.permission.create_private_channel.description": "Створення нових приватних каналів.", @@ -820,6 +880,10 @@ "admin.permissions.permission.create_team.name": "Створення команд", "admin.permissions.permission.create_user_access_token.description": "Створити маркер доступу до користувача", "admin.permissions.permission.create_user_access_token.name": "Створити маркер доступу до користувача", + "admin.permissions.permission.delete_emojis.description": "Видалити користувача емоції", + "admin.permissions.permission.delete_emojis.name": "Видалити користувача емоції", + "admin.permissions.permission.delete_others_emojis.description": "Delete others' custom emoji.", + "admin.permissions.permission.delete_others_emojis.name": "Delete Others' Custom Emoji", "admin.permissions.permission.delete_others_posts.description": "Повідомлення, зроблені іншими користувачами, можуть бути видалені.", "admin.permissions.permission.delete_others_posts.name": "Видалити інші повідомлення", "admin.permissions.permission.delete_post.description": "Власні повідомлення автора можна видалити.", @@ -842,18 +906,20 @@ "admin.permissions.permission.list_users_without_team.name": "Список користувачів без команди", "admin.permissions.permission.manage_channel_roles.description": "Управління ролями каналів", "admin.permissions.permission.manage_channel_roles.name": "Управління ролями каналів", - "admin.permissions.permission.manage_emojis.description": "Створіть та видаліть спеціальні смайли.", - "admin.permissions.permission.manage_emojis.name": "Увімкнути призначені для користувача смайли:", + "admin.permissions.permission.manage_incoming_webhooks.description": "Створюйте, редагуйте та видаляйте вхідні та вихідні webhooks.", + "admin.permissions.permission.manage_incoming_webhooks.name": "Увімкнути вхідні веб-чеків", "admin.permissions.permission.manage_jobs.description": "Управління роботами", "admin.permissions.permission.manage_jobs.name": "Управління роботами", "admin.permissions.permission.manage_oauth.description": "Створення, редагування та видалення токенів додатків OAuth 2.0.", "admin.permissions.permission.manage_oauth.name": "Керування програмами OAuth", + "admin.permissions.permission.manage_outgoing_webhooks.description": "Створюйте, редагуйте та видаляйте вхідні та вихідні webhooks.", + "admin.permissions.permission.manage_outgoing_webhooks.name": "Увімкнути вихідні Webhooks", "admin.permissions.permission.manage_private_channel_members.description": "Додавання та видалення приватних учасників каналу.", - "admin.permissions.permission.manage_private_channel_members.name": "Керувати членами каналу", + "admin.permissions.permission.manage_private_channel_members.name": "Керувати учасниками каналу", "admin.permissions.permission.manage_private_channel_properties.description": "Оновити приватні імена каналів, заголовки та цілі.", "admin.permissions.permission.manage_private_channel_properties.name": "Керування налаштуваннями каналів", "admin.permissions.permission.manage_public_channel_members.description": "Додавання та видалення учасників публічного каналу.", - "admin.permissions.permission.manage_public_channel_members.name": "Керувати членами каналу", + "admin.permissions.permission.manage_public_channel_members.name": "Керувати учасниками каналу", "admin.permissions.permission.manage_public_channel_properties.description": "Оновіть назви, заголовки та цілі публічних каналів.", "admin.permissions.permission.manage_public_channel_properties.name": "Керування налаштуваннями каналів", "admin.permissions.permission.manage_roles.description": "Управління ролями", @@ -866,8 +932,6 @@ "admin.permissions.permission.manage_team_roles.name": "Управління ролями команди", "admin.permissions.permission.manage_team.description": "Управління командою", "admin.permissions.permission.manage_team.name": "Управління командою", - "admin.permissions.permission.manage_webhooks.description": "Створюйте, редагуйте та видаляйте вхідні та вихідні webhooks.", - "admin.permissions.permission.manage_webhooks.name": "Керування Webhooks", "admin.permissions.permission.permanent_delete_user.description": "Постійне видалення користувача", "admin.permissions.permission.permanent_delete_user.name": "Постійне видалення користувача", "admin.permissions.permission.read_channel.description": "Читати канал", @@ -893,7 +957,7 @@ "admin.permissions.permissionsSchemeSummary.moreTeams": "+{number} більше", "admin.permissions.permissionsTree.description": "Опис ", "admin.permissions.permissionsTree.permission": "Дозвіл", - "admin.permissions.roles.all_users.name": "Всі члени", + "admin.permissions.roles.all_users.name": "Всі учасники ", "admin.permissions.roles.channel_admin.name": "Адміністратор каналу", "admin.permissions.roles.channel_user.name": "Користувач каналу", "admin.permissions.roles.system_admin.name": "Системний адміністратор", @@ -902,7 +966,7 @@ "admin.permissions.roles.team_user.name": "Командний користувач", "admin.permissions.systemScheme": "Системна схема", "admin.permissions.systemScheme.allMembersDescription": "Дозволи, надані всім учасникам, включаючи адміністраторів та новостворених користувачів.", - "admin.permissions.systemScheme.allMembersTitle": "Всі члени", + "admin.permissions.systemScheme.allMembersTitle": "Всі учасники ", "admin.permissions.systemScheme.channelAdminsDescription": "Дозволи, надані творцям каналів та будь-яким користувачам, яких підвищено до адміністратора каналу.", "admin.permissions.systemScheme.channelAdminsTitle": "Адміністратори каналу", "admin.permissions.systemScheme.introBanner": "Налаштуйте дозволи за замовчуванням для адміністраторів команд, адміністраторів каналів та інших учасників. Ця схема успадковується всіма командами, якщо в певних команд не застосовується схема [Team Override Scheme] (!https://about.mattermost.com/default-team-override-scheme).", @@ -933,7 +997,6 @@ "admin.permissions.teamScheme.schemeDetailsDescription": "Встановіть назву та опис цієї схеми.", "admin.permissions.teamScheme.schemeDetailsTitle": "Схема деталей", "admin.permissions.teamScheme.schemeNameLabel": "Схема ім'я:", - "admin.permissions.teamScheme.schemeNamePlaceholder": "Схема ім'я:", "admin.permissions.teamScheme.selectTeamsDescription": "Виберіть команди, де потрібні винятки з дозволу.", "admin.permissions.teamScheme.selectTeamsTitle": "Виберіть команди для перевизначення дозволів", "admin.plugin.choose": "Вибрати файл", @@ -1101,7 +1164,6 @@ "admin.saving": "Збереження конфігурації...", "admin.security.client_versions": "Версії клієнта", "admin.security.connection": "Підключення", - "admin.security.inviteSalt.disabled": "Сіль не може бути змінена, поки виключена відправка електронних повідомлень.", "admin.security.password": "Пароль", "admin.security.public_links": "Публічні посилання", "admin.security.requireEmailVerification.disabled": "Неможливо включити верифікацію email адреси, поки виключена відправка email повідомлень.", @@ -1140,7 +1202,7 @@ "admin.service.insecureTlsTitle": "Увімкнути незабезпечені вихідні підключення:", "admin.service.integrationAdmin": "Обмеження керування інтеграцією адміністраторів:", "admin.service.integrationAdminDesc": "Якщо істина, вебхуки і слеш-команди можуть бути створені, змінені і переглянуті тільки командними і системними адміністраторами, а додатки OAuth 2.0 - системними адміністраторами. Після того, як інтеграції створені адміном, вони стають доступні всім користувачам.", - "admin.service.internalConnectionsDesc": "У середовищах тестування, наприклад, при розробці інтеграції локально на машині розробника, використовуйте цей параметр, щоб вказати домени, IP-адреси або позначення CIDR, щоб дозволити внутрішні з'єднання. Використовуйте два або більше доменів розділених пробілами. **Не рекомендується використовувати у виробництві**, оскільки це може дозволити користувачеві витягувати конфіденційні дані з вашого сервера або внутрішньої мережі.\n\nЗа замовчуванням URL-адреси, надані користувачем, такі як ті, що використовуються для метаданих Open Graph, вебхук або слеш-командою, не дозволятимуть підключатися до зарезервованих IP-адрес, включаючи локальні адреси зворотного зв'язку або посилання, що використовуються для внутрішніх мереж. Надсилання сповіщень та URL-адреси сервера OAuth 2.0 є надійні та не впливають на це налаштування.", + "admin.service.internalConnectionsDesc": "A whitelist of local network addresses that can be requested by the Mattermost server on behalf of a client. Care should be used when configuring this setting to prevent unintended access to your local network. See [documentation](https://mattermost.com/pl/default-allow-untrusted-internal-connections) to learn more.", "admin.service.internalConnectionsEx": "webhooks.internal.example.com 127.0.0.1 10.0.16.0/28", "admin.service.internalConnectionsTitle": "Дозволити ненадійні внутрішні з'єднання:", "admin.service.letsEncryptCertificateCacheFile": "Файл кешу сертифіката Let's Encrypt:", @@ -1150,6 +1212,9 @@ "admin.service.listenExample": "Наприклад: \"8065\" ", "admin.service.mfaDesc": "Коли це правда, користувачі з AD/LDAP або електронною поштою можуть вставити багатофакторну автентифікацію в свій обліковий запис за допомогою генератора кодів Google.", "admin.service.mfaTitle": "Увімкнути багатофакторну аутентифікацію:", + "admin.service.minimumHashtagLengthDescription": "Minimum number of characters in a hashtag. This must be greater than or equal to 2. MySQL databases must be configured to support searching strings shorter than three characters, [see documentation](!https://dev.mysql.com/doc/refman/8.0/en/fulltext-fine-tuning.html).", + "admin.service.minimumHashtagLengthExample": "Наприклад: \"30\"", + "admin.service.minimumHashtagLengthTitle": "Мінімальна довжина пароля:", "admin.service.mobileSessionDays": "Тривалість сеансу мобільного зв'язку (днів):", "admin.service.mobileSessionDaysDesc": "Кількість днів з останнього введення користувачем своїх облікових даних до закінчення терміну користувальницької сесії. Після зміни цього параметра, нова тривалість сесії вступить в силу після наступного введення користувачами своїх облікових даних.", "admin.service.outWebhooksDesc": "Коли це правда, вихідні webhooks будуть дозволені. Див. [Документація] (!http://docs.mattermost.com/developer/webhooks-outgoing.html), щоб дізнатися більше.", @@ -1193,7 +1258,6 @@ "admin.sidebar.announcement": "Банер оголошення", "admin.sidebar.audits": "Відповідність та аудит", "admin.sidebar.authentication": "Аутентифікація", - "admin.sidebar.client_versions": "Версії клієнта", "admin.sidebar.cluster": "Висока доступність", "admin.sidebar.compliance": "Відповідність", "admin.sidebar.compliance_export": "Відповідність експорту (Beta)", @@ -1209,8 +1273,10 @@ "admin.sidebar.elasticsearch": "Еластичний пошук", "admin.sidebar.email": "Електронна пошта ", "admin.sidebar.emoji": "Емоції ", + "admin.sidebar.experimental": "Experimental", "admin.sidebar.external": "Зовнішні служби", "admin.sidebar.files": "Файли", + "admin.sidebar.filter": "Find settings", "admin.sidebar.general": "Загальні", "admin.sidebar.gif": "GIF (бета)", "admin.sidebar.gitlab": "GitLab", @@ -1227,7 +1293,6 @@ "admin.sidebar.nativeAppLinks": "Посилання на додаток Mattermost", "admin.sidebar.notifications": "Сповіщення", "admin.sidebar.oauth": "OAuth 2.0", - "admin.sidebar.other": "ІНШИЙ", "admin.sidebar.password": "Пароль", "admin.sidebar.permissions": "Розширені дозволи", "admin.sidebar.plugins": "Плагіни (бета)", @@ -1237,7 +1302,6 @@ "admin.sidebar.publicLinks": "Публічні посилання", "admin.sidebar.push": "Мобільні сповіщення", "admin.sidebar.rateLimiting": "Обмеження швидкості", - "admin.sidebar.reports": "ЗВІТИ", "admin.sidebar.saml": "SAML 2.0", "admin.sidebar.schemes": "Схеми дозволів", "admin.sidebar.security": "Безпека", @@ -1290,7 +1354,9 @@ "admin.support.termsOfServiceTitle": "Текст користувацьких умов надання послуг (бета-версія):", "admin.support.termsTitle": "Посилання на умови використання:", "admin.system_users.allUsers": "Всі користувачі", + "admin.system_users.inactive": "Неактивний", "admin.system_users.noTeams": "Немає команд", + "admin.system_users.system_admin": "Адміністратор системи", "admin.system_users.title": "{siteName} Користувачі", "admin.team.brandDesc": "Увімкніть фірмовий стиль для показу зображення і супровідного тексту на сторінці входу.", "admin.team.brandDescriptionHelp": "Опис сервісу з'являється на екранах входу і призначеного для користувача інтерфейсу. Якщо не вказано, то з'являється \"Спілкування всієї команди в одному місці, з можливістю пошуку та доступом звідусіль\".", @@ -1328,7 +1394,7 @@ "admin.team.showFullname": "Показувати ім'я і прізвище", "admin.team.showNickname": "Показувати псевдонім, якщо існує, інакше показувати ім'я та прізвище", "admin.team.showUsername": "Показувати ім'я користувача (за умовчанням)", - "admin.team.siteNameDescription": "Псевдонім сервісу у вікні входу і призначеному для користувача інтерфейсі.", + "admin.team.siteNameDescription": "Name of service shown in login screens and UI. When not specified, it defaults to \"Mattermost\".", "admin.team.siteNameExample": "Наприклад: \"Mattermost\"", "admin.team.siteNameTitle": "Назва сайту:", "admin.team.teamCreationDescription": "Коли вимкнено, тільки системні адміністратори можуть створювати команди.", @@ -1344,10 +1410,6 @@ "admin.true": "так", "admin.user_item.authServiceEmail": "**Метод входу:** Електронна пошта", "admin.user_item.authServiceNotEmail": "**Метод входу:** {служба}", - "admin.user_item.confirmDemoteDescription": "Якщо ви позбавите себе статусу Адміністратора системи і не буде нікого з таким же статусом, то ви повинні перепризначити Адміністратора системи за допомогою доступу до сервера Mattermost через термінал.", - "admin.user_item.confirmDemoteRoleTitle": "Підтвердження зниження адміністратором системи", - "admin.user_item.confirmDemotion": "Підтвердити зниження", - "admin.user_item.confirmDemotionCmd": "platform roles system_admin {username}", "admin.user_item.emailTitle": "**Електронна пошта:** {email}", "admin.user_item.inactive": "Неактивний", "admin.user_item.makeActive": "Активувати", @@ -1358,6 +1420,7 @@ "admin.user_item.manageTeams": "Управління командою", "admin.user_item.manageTokens": "Управління ролями", "admin.user_item.member": "Учасник", + "admin.user_item.menuAriaLabel": "User Actions Menu", "admin.user_item.mfaNo": "**MFA**: Ні", "admin.user_item.mfaYes": "**MFA**: Так", "admin.user_item.resetEmail": "Оновити електронну пошту", @@ -1417,13 +1480,11 @@ "analytics.team.title": "Статистика команди {team}", "analytics.team.totalPosts": "Всього повідомлень", "analytics.team.totalUsers": "Усього активних користувачів", - "announcement_bar.error.email_verification_required": "Перевірте свою адресу електронної пошти {email}, щоб підтвердити адресу. Не вдається знайти електронний лист?", + "announcement_bar.error.email_verification_required": "Check your email inbox to verify the address.", "announcement_bar.error.license_expired": "Термін дії ліцензії на підприємство закінчився, деякі функції можуть бути відключені. [Продовжити](!{Link}).", "announcement_bar.error.license_expiring": "Термін дії ліцензії на підприємство закінчується {date, date, long}. [Продовжити](!{Link}).", "announcement_bar.error.past_grace": "Термін дії ліцензії на підприємство закінчився, деякі функції можуть бути відключені. Будь-ласка, зв'яжіться зі своїм системним адміністратором для деталей.", "announcement_bar.error.preview_mode": "Режим попереднього перегляду: сповіщення електронної пошти не налаштовано", - "announcement_bar.error.send_again": "Надіслати ще раз", - "announcement_bar.error.sending": "Відправлення", "announcement_bar.error.site_url_gitlab.full": "Please configure your [Site URL](https://docs.mattermost.com/administration/config-settings.html#site-url) in the [System Console](/admin_console/general/configuration) or in gitlab.rb if you're using GitLab Mattermost.", "announcement_bar.error.site_url.full": "Please configure your [Site URL](https://docs.mattermost.com/administration/config-settings.html#site-url) in the [System Console](/admin_console/general/configuration).", "announcement_bar.notification.email_verified": "Електронну пошту підтверджено", @@ -1533,14 +1594,14 @@ "channel_flow.invalidName": "Неприпустиме ім'я каналу", "channel_flow.set_url_title": "Встановити адресу каналу", "channel_header.addChannelHeader": "Додати опис каналу ", - "channel_header.addMembers": "Додати учасників", - "channel_header.channelMembers": "Учасник", + "channel_header.channelMembers": "Учасники ", "channel_header.convert": "Конвертувати в приватний канал", "channel_header.delete": "Архів каналів", "channel_header.directchannel.you": "{displayname} (ви)", "channel_header.flagged": "Зазначені повідомлення", "channel_header.leave": "Залишити канал", "channel_header.manageMembers": "Управління учасниками", + "channel_header.menuAriaLabel": "Channel Menu", "channel_header.mute": "Вимкнути канал", "channel_header.pinnedPosts": "Прикріплені повідомлення", "channel_header.recentMentions": "Недавні згадки", @@ -1570,10 +1631,11 @@ "channel_members_dropdown.channel_member": "Учасник каналу", "channel_members_dropdown.make_channel_admin": "Зробити адміністратором каналу", "channel_members_dropdown.make_channel_member": "Зробити учасником каналу", + "channel_members_dropdown.menuAriaLabel": "Channel member role change", "channel_members_dropdown.remove_from_channel": "Видалити з каналу", "channel_members_dropdown.remove_member": "Видалити учасника", "channel_members_modal.addNew": "Додати членів команди", - "channel_members_modal.members": "Учасник", + "channel_members_modal.members": "Учасники ", "channel_modal.cancel": "Відміна", "channel_modal.createNew": "Створити новий канал ", "channel_modal.descriptionHelp": "Опишіть, як слід використовувати цей канал.", @@ -1584,7 +1646,6 @@ "channel_modal.headerHelp": "Задайте текст, який з'явиться в заголовку каналу поруч з назвою. Наприклад, ви можете включити часто використовувані посилання, зазначивши [Текст посилання] (http://example.com).", "channel_modal.modalTitle": "Новий канал", "channel_modal.name": "Ім'я", - "channel_modal.nameEx": "Наприклад: \"Bugs\", \"Marketing\", \"客户支持\"", "channel_modal.optional": "(не обов'язково)", "channel_modal.privateHint": "- Приєднатися до цього каналу можуть лише запрошені учасники.", "channel_modal.privateName": "Приватно", @@ -1599,6 +1660,7 @@ "channel_notifications.muteChannel.help": "Вимкнення звуку вимикає настільний, електронний та push-сповіщення для цього каналу. Канал не буде позначено як непрочитаний, якщо ви не згадали.", "channel_notifications.muteChannel.off.title": "Вимкнено", "channel_notifications.muteChannel.on.title": "На", + "channel_notifications.muteChannel.on.title.collapse": "Mute is enabled. Desktop, email and push notifications will not be sent for this channel.", "channel_notifications.muteChannel.settings": "Вимкнути канал", "channel_notifications.never": "Ніколи", "channel_notifications.onlyMentions": "Тільки при згадках", @@ -1618,36 +1680,29 @@ "claim.email_to_ldap.ldapId": "AD/LDAP ID", "claim.email_to_ldap.ldapIdError": "Будь-ласка, введіть свій поточний пароль.", "claim.email_to_ldap.ldapPasswordError": "Будь-ласка, введіть свій поточний пароль.", - "claim.email_to_ldap.ldapPwd": "Пароль AD/LDAP", - "claim.email_to_ldap.pwd": "Пароль", "claim.email_to_ldap.pwdError": "Будь-ласка, введіть свій поточний пароль. ", "claim.email_to_ldap.ssoNote": "У вас вже повинен бути діючий обліковий запис AD/LDAP.", "claim.email_to_ldap.ssoType": "Після затвердження вашого облікового запису, ви зможете увійти в систему тільки з AD/LDAP", "claim.email_to_ldap.switchTo": "Переключити акаунт на AD/LDAP", "claim.email_to_ldap.title": "Переключити Email/Password на AD/LDAP", "claim.email_to_oauth.enterPwd": "Введіть пароль для вашого облікового запису {site}", - "claim.email_to_oauth.pwd": "Пароль", "claim.email_to_oauth.pwdError": "Будь-ласка, введіть ваш поточний пароль.", "claim.email_to_oauth.ssoNote": "Ви повинні вже мати коректний {type} акаунт", "claim.email_to_oauth.ssoType": "Після затвердження вашого облікового запису, ви зможете увійти в систему тільки з {type} SSO", "claim.email_to_oauth.switchTo": "Переключити акаунт на {uiType}", "claim.email_to_oauth.title": "Переключити Email/пароль акаунта на {uiType}", - "claim.ldap_to_email.confirm": "Підтвердити пароль", "claim.ldap_to_email.email": "Після перемикання методу автентифікації ви будете використовувати {email} для входу. Ваші облікові дані AD/LDAP більше не дозволятимуть доступ до Mattermost.", "claim.ldap_to_email.enterLdapPwd": "{ldapPassword}:", "claim.ldap_to_email.enterPwd": "Новий пароль електронної пошти:", "claim.ldap_to_email.ldapPasswordError": "Будь-ласка, введіть свій поточний пароль AD/LDAP.", "claim.ldap_to_email.ldapPwd": "Пароль AD/LDAP", - "claim.ldap_to_email.pwd": "Пароль", "claim.ldap_to_email.pwdError": "Будь-ласка, введіть ваш поточний пароль.", "claim.ldap_to_email.pwdNotMatch": "Паролі не збігаються.", "claim.ldap_to_email.switchTo": "Переключити обліковий запис на електронну пошту/пароль", "claim.ldap_to_email.title": "Переключити обліковий запис на електронну пошту/пароль", - "claim.oauth_to_email.confirm": "Підтвердить пароль", "claim.oauth_to_email.description": "При зміні типу акаунта, ви зможете увійти в систему тільки з вашим email і паролем.", "claim.oauth_to_email.enterNewPwd": "Введіть пароль для вашої поштової акаунта {site}", "claim.oauth_to_email.enterPwd": "Будь-ласка, введіть свій поточний пароль.", - "claim.oauth_to_email.newPwd": "Новий пароль", "claim.oauth_to_email.pwdNotMatch": "Паролі не збігаються.", "claim.oauth_to_email.switchTo": "Перейти з {type} до використання e-mail і пароля", "claim.oauth_to_email.title": "Переключити акаунт {type} на E-Mail", @@ -1661,15 +1716,19 @@ "combined_system_message.added_to_team.two": "{firstUser} і {secondUser} **додані в команду** користувачем {actor}.", "combined_system_message.joined_channel.many_expanded": "{users} і {lastUser} **приєдналися до каналу**.", "combined_system_message.joined_channel.one": "{firstUser} **приєднується до каналу**.", + "combined_system_message.joined_channel.one_you": "**приєдналися до каналу**", "combined_system_message.joined_channel.two": "{firstUser} і {secondUser} **приєдналися до каналу**.", "combined_system_message.joined_team.many_expanded": "{users} і {lastUser} **приєдналися до команди**.", "combined_system_message.joined_team.one": "{FirstUser} **приєднується до команди**.", + "combined_system_message.joined_team.one_you": "**приєднався до команди**.", "combined_system_message.joined_team.two": "{FirstUser} і {secondUser} **приєдналися до команди**.", "combined_system_message.left_channel.many_expanded": "{users} і {lastUser} **залишив канал**.", "combined_system_message.left_channel.one": "{FirstUser} **залишає канал**. ", + "combined_system_message.left_channel.one_you": "**залишив канал**.", "combined_system_message.left_channel.two": "{firstUser} і {secondUser} **залишив канал**. ", "combined_system_message.left_team.many_expanded": "{users} і {lastUser} **залишили команду**.", "combined_system_message.left_team.one": "{firstUser} **залишає команду**. ", + "combined_system_message.left_team.one_you": "**залишив команду**.", "combined_system_message.left_team.two": "{firstUser} та {secondUser} **залишили команду**.", "combined_system_message.removed_from_channel.many_expanded": "{users} та {lastUser} **видалені з каналу**.", "combined_system_message.removed_from_channel.one": "{firstUser} **було видалено з каналу**.", @@ -1706,7 +1765,7 @@ "create_post.tutorialTip.title": "Відправлення повідомлень", "create_post.tutorialTip1": "Введіть тут, щоб написати повідомлення, і натисніть **Enter**, щоб опублікувати його.", "create_post.tutorialTip2": "Натисніть кнопку **Attachment**, щоб завантажити зображення або файл.", - "create_post.write": "Ваше повідомлення...", + "create_post.write": "Write to {channelDisplayName}", "create_team.agreement": "Приступаючи до створення вашого профілю і використання {siteName}, ви погоджуєтеся з нашими [Умовами використання] ({TermsOfServiceLink}) та [Політикою конфіденційності] ({PrivacyPolicyLink}). Якщо ви не згодні, ви не можете використовувати {siteName}.", "create_team.display_name.charLength": "Ім'я повинно бути довше {min} і менше {max} символів. Ви можете додати опис команди пізніше.", "create_team.display_name.nameHelp": "Назва команди на будь-якій мові. Назва команди буде показана в меню і заголовках.", @@ -1800,18 +1859,18 @@ "emoji_list.help2": "Порада: Якщо ви додасте #, ## або ### на початку рядка зі смайлом, то отримаєте смайл більшого розміру. Щоб спробувати, відправте повідомлення: '#: smile:'.", "emoji_list.image": "Зображення ", "emoji_list.name": "Ім'я", - "emoji_list.search": "Пошук спеціальних емоції", "emoji_picker.activity": "Активувати", + "emoji_picker.close": "Закрити", "emoji_picker.custom": "На вибір", "emoji_picker.emojiPicker": "Вибір емоцій", "emoji_picker.flags": "Прапори", "emoji_picker.foods": "Їжа", + "emoji_picker.header": "Вибір емоцій", "emoji_picker.nature": "Природа", "emoji_picker.objects": "Об'єкти", "emoji_picker.people": "Люди", "emoji_picker.places": "Місця", "emoji_picker.recent": "Нещодавно використані", - "emoji_picker.search": "Пошук емоцій", "emoji_picker.search_emoji": "Пошук емоцій", "emoji_picker.searchResults": "Результати пошуку", "emoji_picker.symbols": "Символи", @@ -1850,6 +1909,7 @@ "file_upload.fileAbove": "Не можна завантажити файл більше {max} МВ: {filename}", "file_upload.filesAbove": "Файли над {max} MB не можуть бути завантажені: {filenames}", "file_upload.limited": "Завантаження обмежено максимум {count, number} файлами. Будь-ласка, використовуйте додаткові повідомлення для відправки більшої кількості файлів.", + "file_upload.menuAriaLabel": "Upload type selector", "file_upload.pasted": "Зображення вставлено в", "file_upload.upload_files": "Завантажити файл ", "file_upload.zeroBytesFile": "Ви завантажуєте порожній файл: {filename}", @@ -1860,12 +1920,12 @@ "filtered_user_list.next": "Далі", "filtered_user_list.prev": "Попередній", "filtered_user_list.search": "Пошук користувачів", - "filtered_user_list.show": "Фільтр:", + "filtered_user_list.team": "Команди ", + "filtered_user_list.userStatus": "User Status:", "flag_post.flag": "Відзначити для відстеження", "flag_post.unflag": "Не позначено", "general_tab.allowedDomains": "Дозвольте лише користувачам з певним доменом електронної пошти приєднатися до цієї команди", "general_tab.allowedDomainsEdit": "Клацніть на \"Редагувати\", щоб додати білий список доменів домену.", - "general_tab.AllowedDomainsExample": "Наприклад: \"corp.mattermost.com, mattermost.org\"", "general_tab.AllowedDomainsInfo": "Команди та облікові записи користувачів можуть бути створені тільки з зазначеного домену (наприклад, \"mattermost.org\"), або з доменів, заданих розділеним комами списком доменів (наприклад, \"corp.mattermost.com, mattermost.org\").", "general_tab.chooseDescription": "Будь-ласка, виберіть новий опис для вашої команди", "general_tab.codeDesc": "Натисніть 'Редагувати' для створення нового коду запрошення.", @@ -1949,71 +2009,107 @@ "get_team_invite_link_modal.help": "Надішліть товаришам це посилання для реєстрації в команді. Посилання можна відправити декільком людям, так як вона не зміниться, поки адміністратор команди не створить нову в налаштуваннях команди.", "get_team_invite_link_modal.helpDisabled": "Створення користувачів було відключено для вашої команди. Будь-ласка, зверніться до адміністратора команди за подробицями.", "get_team_invite_link_modal.title": "Посилання для запрошення в команду", - "gif_picker.gfycat": "Шукати Gfycat", - "help.attaching.downloading": "#### Завантаження файлів\nДля завантаження вкладеного файлу клацніть значок поруч з мініатюрою файлу або у вікні перегляду по напису **Завантажити**.", - "help.attaching.dragdrop": "#### Перетягування\nДля завантаження файлу або декількох файлів перетягніть файли з вашого комп'ютера в вікно клієнта. Перетягування прикріплює файли до рядка введення тексту, потім ви можете додати повідомлення і натиснути **ENTER** для відправки.", - "help.attaching.icon": "#### Значок \"Вкладення\"/nАльтернативний спосіб завантаження - клацання на значок скріпки в панелі введення тексту. Після відкриється ваш системний файловий браузер де ви можете перейти до потрібних файлів і натиснути **Відкрити** для завантаження файлів в панель введення повідомлень. Де можна ввести повідомлення та потім натисніть **ENTER** для відправки.", - "help.attaching.limitations": "## Обмеження на розмір файлів\nMattermost підтримує до п'яти прикріплених файлів в одному повідомленні, розмір кожного файлу до 50 Мб.", - "help.attaching.methods": "## Способи відправки файлів\nПрикріпити файл можна перетягнувши його у вікно програми або скориставшись кнопкою вкладення в вікні введення повідомлень", + "help.attaching.downloading.description": "#### Завантаження файлів\nДля завантаження вкладеного файлу клацніть значок поруч з мініатюрою файлу або у вікні перегляду по напису **Завантажити**.", + "help.attaching.downloading.title": "Downloading Files", + "help.attaching.dragdrop.description": "#### Перетягування\nДля завантаження файлу або декількох файлів перетягніть файли з вашого комп'ютера в вікно клієнта. Перетягування прикріплює файли до рядка введення тексту, потім ви можете додати повідомлення і натиснути **ENTER** для відправки.", + "help.attaching.icon.description": "#### Значок \"Вкладення\"/nАльтернативний спосіб завантаження - клацання на значок скріпки в панелі введення тексту. Після відкриється ваш системний файловий браузер де ви можете перейти до потрібних файлів і натиснути **Відкрити** для завантаження файлів в панель введення повідомлень. Де можна ввести повідомлення та потім натисніть **ENTER** для відправки.", + "help.attaching.icon.title": "Піктограма вкладення", + "help.attaching.limitations.description": "## Обмеження на розмір файлів\nMattermost підтримує до п'яти прикріплених файлів в одному повідомленні, розмір кожного файлу до 50 Мб.", + "help.attaching.limitations.title": "File Size Limitations", + "help.attaching.methods.description": "## Способи відправки файлів\nПрикріпити файл можна перетягнувши його у вікно програми або скориставшись кнопкою вкладення в вікні введення повідомлень", + "help.attaching.methods.title": "Attachment Methods", "help.attaching.notSupported": "Попередній перегляд документів (Word, Excel, PPT) поки не підтримується.", - "help.attaching.pasting": "#### Вставка зображень\nУ браузерах Chrome і Edge, можна завантажувати файли, вставляючи їх з буфера обміну. Поки не підтримується в інших браузерах.", - "help.attaching.previewer": "## Перегляд файлів\nMattermost має вбудований переглядач міді файлів, завантажених файлів і загальних посилань. Клацніть мініатюру вкладеного файлу для відкриття вікна перегляду.", - "help.attaching.publicLinks": "#### Розміщення загальнодоступних посилань\nЗагальнодоступні посилання дозволяють обмінюватися вкладеними файлами з людьми за межами вашої команди Mattermost. Відкрийте переглядач файлів, натиснувши на значок вкладення, потім натисніть **Отримати загальнодоступне посилання**. Відкриється діалогове вікно з посиланням на копію файлу. При відкритті загальнодоступною посилання іншим користувачем файл буде автоматично завантажений.", + "help.attaching.pasting.description": "#### Вставка зображень\nУ браузерах Chrome і Edge, можна завантажувати файли, вставляючи їх з буфера обміну. Поки не підтримується в інших браузерах.", + "help.attaching.pasting.title": "Pasting Images", + "help.attaching.previewer.description": "## Перегляд файлів\nMattermost має вбудований переглядач міді файлів, завантажених файлів і загальних посилань. Клацніть мініатюру вкладеного файлу для відкриття вікна перегляду.", + "help.attaching.previewer.title": "File Previewer", + "help.attaching.publicLinks.description": "#### Розміщення загальнодоступних посилань\nЗагальнодоступні посилання дозволяють обмінюватися вкладеними файлами з людьми за межами вашої команди Mattermost. Відкрийте переглядач файлів, натиснувши на значок вкладення, потім натисніть **Отримати загальнодоступне посилання**. Відкриється діалогове вікно з посиланням на копію файлу. При відкритті загальнодоступною посилання іншим користувачем файл буде автоматично завантажений.", + "help.attaching.publicLinks.title": "Sharing Public Links", "help.attaching.publicLinks2": "Якщо команда **Отримати загальнодоступне посилання** не відображається у вікні перегляду і ви хочете скористатися даною опцією, ви можете звернутися до вашого системного адміністратора для включення в Системної консолі в розділі **Безпека** > **Загальнодоступні посилання**.", - "help.attaching.supported": "#### Підтримувані типи медіа-контенту/nЯкщо ви спробуєте переглянути який не підтримується формат медіа файлів, переглядач файлів покаже значок стандартного додатку. Підтримувані медіа формати в значній мірі залежать від вашого браузера і операційної системи, але такі формати підтримуються Mattermost в більшості браузерів:", - "help.attaching.supportedList": "- Зображення: BMP, GIF, JPG, JPEG, PNG\n- Відео: MP4\n- Аудіо: MP3, M4A\n- Документи: PDF", - "help.attaching.title": "# Прикріплення файлів\n_____", - "help.commands.builtin": "## Вбудовані команди\nНаступні слеш команди доступні на всіх установках Mattermost:", + "help.attaching.supported.description": "#### Підтримувані типи медіа-контенту/nЯкщо ви спробуєте переглянути який не підтримується формат медіа файлів, переглядач файлів покаже значок стандартного додатку. Підтримувані медіа формати в значній мірі залежать від вашого браузера і операційної системи, але такі формати підтримуються Mattermost в більшості браузерів:", + "help.attaching.supported.title": "Supported Media Types", + "help.attaching.supportedListItem1": "Images: BMP, GIF, JPG, JPEG, PNG", + "help.attaching.supportedListItem2": "Video: MP4", + "help.attaching.supportedListItem3": "Audio: MP3, M4A", + "help.attaching.supportedListItem4": "Documents: PDF", + "help.attaching.title": "Прикріплення файлів ", + "help.commands.builtin.description": "## Вбудовані команди\nНаступні слеш команди доступні на всіх установках Mattermost:", + "help.commands.builtin.title": "Built-in Commands", "help.commands.builtin2": "Почніть писати з `/` і ви побачите список команд, доступних для використання. Підказки автодоповнення допоможуть вам прикладами (чорний) і коротким описом команд (сірий).", - "help.commands.custom": "## Призначені для користувача команди\nПризначені для користувача команди дозволяють встановлювати зв'язок із зовнішніми додатками. Наприклад, можна налаштувати команду для перевірки внутрішніх медичних записів пацієнта `/patient joe smith` або перевірити прогноз погоди в місті `/weather toronto week`. Уточніть у системного адміністратора або відкрийте список команд, введіть ` / `, щоб визначити, чи є у вас налаштовані команди.", + "help.commands.custom.description": "## Призначені для користувача команди\nПризначені для користувача команди дозволяють встановлювати зв'язок із зовнішніми додатками. Наприклад, можна налаштувати команду для перевірки внутрішніх медичних записів пацієнта `/patient joe smith` або перевірити прогноз погоди в місті `/weather toronto week`. Уточніть у системного адміністратора або відкрийте список команд, введіть ` / `, щоб визначити, чи є у вас налаштовані команди.", + "help.commands.custom.title": "Custom Commands", "help.commands.custom2": "Призначені для користувача слеш-команди відключені за замовчуванням і можуть бути включені системним адміністратором в **Системна консоль** > **Інтеграції** > **Webhook'і і команди**. Більш детальну інформацію про конфігурації слеш-команд ви можете знайти в [документації] (http://docs.mattermost.com/developer/slash-commands.html).", - "help.commands.intro": "У текстових полях введення Mattermost можна вводити команди управління, які виконують дії. Введіть \"/\" і далі після неї команду і аргументи, щоб виконати дію.\n\nВбудовані команди управління доступні у всіх установках Mattermost, призначені для користувача команди налаштовуються для взаємодії із зовнішніми програмами. Про налаштування команд можна дізнатися на сторінці [developer slash command documentation page] (http://docs.mattermost.com/developer/slash-commands.html).", - "help.commands.title": "# Виконання команд\n___", - "help.composing.deleting": "## Видалення повідомлення\nВидаліть повідомлення, натиснувши значок **[...]** поруч із будь-яким написаним вами текстом повідомлення, а потім натисніть **Видалити**. Адміністратори системи та команди можуть видаляти будь-яке повідомлення в своїй системі або команді.", - "help.composing.editing": "## Редагування повідомлення\nВідредагуйте повідомлення, натиснувши значок **[...]** поруч зі всім написаним вами текстом повідомлення, а потім натисніть **Редагувати**. Після внесення змін до тексту повідомлення натисніть **ENTER**, щоб зберегти зміни. Редагування повідомлень не викликає нових повідомлень @mention, сповіщень на робочому столі або звуків сповіщень.", - "help.composing.linking": "## Посилання на повідомлення\nОпція **Постійне посилання** створює посилання до будь-якого повідомлення. Її використання в каналі дозволяє користувачам переглядати пов'язане повідомлення в архіві повідомлень. Користувачі, які не є членами каналу з повідомленням, на яке було розміщене посилання, не можуть переглядати повідомлення. Для отримання постійної посилання на повідомлення клацніть значок **[...]** поруч з повідомленням > **Постійне посилання** > **Копіювати посилання**.", - "help.composing.posting": "## Відправлення повідомлень\nНапишіть повідомлення ввівши текст у вікні введення повідомлення, потім натисніть **ENTER** для відправки. Використовуйте **SHIFT+ENTER** для переходу на новий рядок без відправки повідомлення. Для відправки повідомлень по **CTRL+ENTER** зайдіть в **Головне меню > Обліковий запис > Відправляти повідомлення по CTRL+ENTER**.", - "help.composing.posts": "#### Повідомлення\nПовідомлення можуть містити батьківські повідомлення. Ці повідомлення часто починаються з ланцюжка відповідей. Повідомлення пишуть в текстовому полі введення і відправляють натисканням на кнопку на центральній панелі.", - "help.composing.replies": "#### Відповіді\nЩоб відповісти на повідомлення натисніть на піктограму наступну за будь-яким текстом повідомлення. Ця дія відкриє праву бокову панель де ви можете побачити гілку повідомлення, там напишіть і відправте вашу відповідь. Відповіді виділені відступом в центральній панелі - це означає, що це дочірні повідомлення від батьківського повідомлення.\n\nКоли пишете відповідь в правій панелі клацніть піктограму розгорнути/згорнути (перехрестя) в верху бічній панелі, це полегшить читання.", - "help.composing.title": "# Відправлення повідомлень\n_____", - "help.composing.types": "## Типи повідомлень\nВідповіді на повідомлення організуються в нитки.", + "help.commands.intro1": "Slash commands perform operations in Mattermost by typing into the text input box. Enter a `/` followed by a command and some arguments to perform actions.", + "help.commands.intro2": "Built-in slash commands come with all Mattermost installations and custom slash commands are configurable to interact with external applications. Learn about configuring custom slash commands on the [developer slash command documentation page](!http://docs.mattermost.com/developer/slash-commands.html).", + "help.commands.title": "Виконання команд", + "help.composing.deleting.description": "## Видалення повідомлення\nВидаліть повідомлення, натиснувши значок **[...]** поруч із будь-яким написаним вами текстом повідомлення, а потім натисніть **Видалити**. Адміністратори системи та команди можуть видаляти будь-яке повідомлення в своїй системі або команді.", + "help.composing.deleting.title": "Deleting a message", + "help.composing.editing.description": "## Редагування повідомлення\nВідредагуйте повідомлення, натиснувши значок **[...]** поруч зі всім написаним вами текстом повідомлення, а потім натисніть **Редагувати**. Після внесення змін до тексту повідомлення натисніть **ENTER**, щоб зберегти зміни. Редагування повідомлень не викликає нових повідомлень @mention, сповіщень на робочому столі або звуків сповіщень.", + "help.composing.editing.title": "Редагування повідомлення", + "help.composing.linking.description": "## Посилання на повідомлення\nОпція **Постійне посилання** створює посилання до будь-якого повідомлення. Її використання в каналі дозволяє користувачам переглядати пов'язане повідомлення в архіві повідомлень. Користувачі, які не є членами каналу з повідомленням, на яке було розміщене посилання, не можуть переглядати повідомлення. Для отримання постійної посилання на повідомлення клацніть значок **[...]** поруч з повідомленням > **Постійне посилання** > **Копіювати посилання**.", + "help.composing.linking.title": "Linking to a message", + "help.composing.posting.description": "## Відправлення повідомлень\nНапишіть повідомлення ввівши текст у вікні введення повідомлення, потім натисніть **ENTER** для відправки. Використовуйте **SHIFT+ENTER** для переходу на новий рядок без відправки повідомлення. Для відправки повідомлень по **CTRL+ENTER** зайдіть в **Головне меню > Обліковий запис > Відправляти повідомлення по CTRL+ENTER**.", + "help.composing.posting.title": "Редагування повідомлення", + "help.composing.posts.description": "#### Повідомлення\nПовідомлення можуть містити батьківські повідомлення. Ці повідомлення часто починаються з ланцюжка відповідей. Повідомлення пишуть в текстовому полі введення і відправляють натисканням на кнопку на центральній панелі.", + "help.composing.posts.title": "Повідомлення", + "help.composing.replies.description1": "Reply to a message by clicking the reply icon next to any message text. This action opens the right-hand sidebar where you can see the message thread, then compose and send your reply. Replies are indented slightly in the center pane to indicate that they are child messages of a parent post.", + "help.composing.replies.description2": "When composing a reply in the right-hand side, click the expand/collapse icon with two arrows at the top of the sidebar to make things easier to read.", + "help.composing.replies.title": "Replies", + "help.composing.title": "Відправлення повідомлень", + "help.composing.types.description": "## Типи повідомлень\nВідповіді на повідомлення організуються в нитки.", + "help.composing.types.title": "Message Types", "help.formatting.checklist": "Складіть список завдань, включивши в квадратні дужки:", "help.formatting.checklistExample": "- [ ] Перший пунк\n- [ ] Другий пункт\n- [x] Завершений пункт", - "help.formatting.code": "## Блоки коду\n\nБлоки коду відбиваються 4 пробілами на початку рядка або ставляться три апострофа на початку і кінці блоку коду.", + "help.formatting.code.description": "## Блоки коду\n\nБлоки коду відбиваються 4 пробілами на початку рядка або ставляться три апострофа на початку і кінці блоку коду.", + "help.formatting.code.title": "Блок коду ", "help.formatting.codeBlock": "Блок коду ", - "help.formatting.emojiExample": ":smile: :+1: :sheep:", - "help.formatting.emojis": "## Смайли\n\nДля відкриття переліку автопідстановки смайлів введіть `:`. Повний перелік смайлів - [тут] (http://www.emoji-cheat-sheet.com/). Так само можливе створення призначених для користувача смайлів - [Custom Emoji] (http://docs.mattermost.com/help/settings/custom-emoji.html) якщо бажаний смайл відсутній.", + "help.formatting.emojis.description": "## Смайли\n\nДля відкриття переліку автопідстановки смайлів введіть `:`. Повний перелік смайлів - [тут] (http://www.emoji-cheat-sheet.com/). Так само можливе створення призначених для користувача смайлів - [Custom Emoji] (http://docs.mattermost.com/help/settings/custom-emoji.html) якщо бажаний смайл відсутній.", + "help.formatting.emojis.title": "Емоції", "help.formatting.example": "Приклад:", "help.formatting.githubTheme": "**Тема GitHub**", - "help.formatting.headings": "## Заголовки\n\nЗробіть заголовок, набравши # та пробіл перед заголовком. Для менших заголовків використовуйте більше #.", + "help.formatting.headings.description": "## Заголовки\n\nЗробіть заголовок, набравши # та пробіл перед заголовком. Для менших заголовків використовуйте більше #.", + "help.formatting.headings.title": "Headings", "help.formatting.headings2": "Альтернативно, можна обрамляти текст символами `===` або `---` для створення заголовків.", "help.formatting.headings2Example": "Великі заголовки\n-------------", "help.formatting.headingsExample": "## Заголовок 1\n### Заголовок 2\n#### Заголовок 3", - "help.formatting.images": "## Вбудовані зображення\n\nЩоб вставити зображення в повідомлення, почніть писати з `!`, Далі альтернативне опис в квадратних дужках і посилання в круглих. Напишіть текст в дужках після посилання, щоб додати текст поверх картинки.", + "help.formatting.images.description": "## Вбудовані зображення\n\nЩоб вставити зображення в повідомлення, почніть писати з `!`, Далі альтернативне опис в квадратних дужках і посилання в круглих. Напишіть текст в дужках після посилання, щоб додати текст поверх картинки.", + "help.formatting.images.title": "In-line Images", "help.formatting.imagesExample": "![alt text](посилання \"наведіть текст\")\n\nі \n\n[![Статус збірки](https://travis-ci.org/mattermost/mattermost-server.svg?branch=master)](https://travis-ci.org/mattermost/mattermost-server) [! [Github](https://assets-cdn.github.com/favicon.ico)](https://github.com/mattermost/mattermost-server)", - "help.formatting.inline": "## Код в режимі он-лайн\n\nСтворіть вбудований шрифт моноширинного кольору, оточуючи його штирями.", + "help.formatting.inline.description": "## Код в режимі он-лайн\n\nСтворіть вбудований шрифт моноширинного кольору, оточуючи його штирями.", + "help.formatting.inline.title": "Код запрошення", "help.formatting.intro": "Markdown дозволяє легко форматувати повідомлення. Наберіть свої повідомлення, як ви це завжди робите, а потім застосовуйте правила, щоб його відформатувати.", - "help.formatting.lines": "## Лінії\n\nВи можете створити лінію за допомогою трьох символів `*`, `_`, або` -`.", + "help.formatting.lines.description": "## Лінії\n\nВи можете створити лінію за допомогою трьох символів `*`, `_`, або` -`.", + "help.formatting.lines.title": "Lines", "help.formatting.linkEx": "[Зайди до Mattermost!] (https://about.mattermost.com/)", - "help.formatting.links": "## Посилання\n\nДля створення іменованих посилань, введіть відображений текст в квадратних дужках і пов'язану з ним посилання в круглих дужках.", + "help.formatting.links.description": "## Посилання\n\nДля створення іменованих посилань, введіть відображений текст в квадратних дужках і пов'язану з ним посилання в круглих дужках.", + "help.formatting.links.title": "Links", "help.formatting.listExample": "* Елемент 1\n* Елемент 2\n* Елемент 2.1", - "help.formatting.lists": "## Списки\n\nДля створення списку використовуйте `*` або `-` в якості маркера. Додавши два пробілу перед символом маркера.", + "help.formatting.lists.description": "## Списки\n\nДля створення списку використовуйте `*` або `-` в якості маркера. Додавши два пробілу перед символом маркера.", + "help.formatting.lists.title": "Lists", "help.formatting.monokaiTheme": "**Тема Monokai**", "help.formatting.ordered": "Зробити впорядкований список, використовуючи номери:", "help.formatting.orderedExample": "1. перший пункт\n2. другий пункт", - "help.formatting.quotes": "## Блок цитати\n\nСтворити блок цитати використовуючи \">\".", + "help.formatting.quotes.description": "Create block quotes using `>`.", + "help.formatting.quotes.title": "> Цитати", "help.formatting.quotesExample": "`> блок цитати` відображається:", "help.formatting.quotesRender": "> Цитати", "help.formatting.renders": "Розпізнавати як:", "help.formatting.solirizedDarkTheme": "**Сонячна темна тема**", "help.formatting.solirizedLightTheme": "**Solarized Light**", - "help.formatting.style": "## Стилі тексту\n\nВи можете поставити символи `_` або `*`навколо слова щоб зробити його курсивом. Використовуйте два символу щоб написати жирним.\n\n* `_Курсив_` відображається як _Курсив_\n* `**жирний**` відображається як **жирний**\n* `** _ жирний-курсив _ **` відображається як ** _ жирний-курсив _**\n* `~~закреслений~~` відображається як ~~закреслений~~", + "help.formatting.style.description": "You can use either `_` or `*` around a word to make it italic. Use two to make it bold.", + "help.formatting.style.listItem1": "`_italics_` renders as _italics_", + "help.formatting.style.listItem2": "`**bold**` renders as **bold**", + "help.formatting.style.listItem3": "`**_bold-italic_**` renders as **_bold-italics_**", + "help.formatting.style.listItem4": "`~~strikethrough~~` renders as ~~strikethrough~~", + "help.formatting.style.title": "Text Style", "help.formatting.supportedSyntax": "Підтримувані мови:\n`as`,` applescript`, `osacript`,` scpt`, `bash`,` sh`, `zsh` ,` clj`,` boot` ,` cl2`, `cljc` ,` cljs`,` cljs` .hl`, `cljscm`,` cljx`, `hic`,` coffee`, `coffeea`,` cake`, `cjsx`,` cson`, `iced`,` cpp`, `c`,` cc `,` h`, `c ++`, `h ++`, `hpp`,` cs`, `csharp`,` css`, `d` ,` ди`,` dart`, `delphi`,` dpr`, `dfm`,` pas`, `pascal`,` freepascal`, `lazarus`,` lpr` ,` lfm` ,` diff`, `django` ,` jinja`,` dockerfile`, `докер`,` erl `,` f90`, `f95`,` fsharp`, `fs`,` gcode`, `nc`,` go`, `groovy`,` руль `,` hbs`, `html.hbs`,` html .handlebars `,` hs`, `hx`,` java`, `jsp`,` js`, `jsx`,` json`, `jl`,` kt`, `ktm`,` kts`, `менше `,` lisp`, `lua`,` mk`, `mak`,` md`, `mkdown`,` mkd` ,` matlab`, `m`,` mm`, `objc`,` obj-c `,` ml`, `perl`,` pl` ,` php`, `php3`,` php4` ,` php5`, `php6`,` ps` ,` ps1`, `pp` ,` py`, `gyp`,` r`, `ruby`,` rb`, `gemspec`,` podspec`, `thor`,` irb`, `rs`,` scala` ,`scm`, `sld` ,`scss `,` st`, `styl`,` sql`, `swift`,` tex`, `vbnet`,` vb`, `bas`,` vbs` ,` v`, `veo`,` xml`, `html`,` xhtml`, `rss`,` atom`, ` xsl`, `plist`,` yaml`", - "help.formatting.syntax": "### Виділення синтаксису\n\nЩоб додати підсвічування синтаксису, введіть мову, яка буде виділена після ```на початку коду блоку. Mattermost також пропонує чотири різні тематичні коди (GitHub, Solarized Dark, Solarized Light, MonoKai), які можна змінити в **Налаштування облікового запису** > **Дисплей**> **Тема** > **Спеціальна тема** > **Центр каналів стилів**", - "help.formatting.syntaxEx": "package main\nimport \"fmt\"\nfunc main() {\nfmt.Println(\"Hello, 世界\")\n}", + "help.formatting.syntax.description": "### Виділення синтаксису\n\nЩоб додати підсвічування синтаксису, введіть мову, яка буде виділена після ```на початку коду блоку. Mattermost також пропонує чотири різні тематичні коди (GitHub, Solarized Dark, Solarized Light, MonoKai), які можна змінити в **Налаштування облікового запису** > **Дисплей**> **Тема** > **Спеціальна тема** > **Центр каналів стилів**", + "help.formatting.syntax.title": "Syntax Highlighting", + "help.formatting.syntaxEx": "```go\npackage main\nimport \"fmt\"\nfunc main() \\{\n fmt.Println(\"Hello, 世界\")\n\\}\n```", "help.formatting.tableExample": "| По лівому краю | По центру | По правому краю | \\ n| : -------------- | ---------------: | ---------------: | \\ n| Рядок 1 | цей текст | 100₽ | \\ n| Рядок 2 | вирівнюються | 10₽ | \\ n| Рядок 3 | по центру | 1₽ |", - "help.formatting.tables": "## Таблиці\n\nСтворіть таблицю, помістивши пунктирну лінію під рядком заголовка і розділіть колонки з трубою `|`. (Стовпці не повинні точно відповідати, щоб він працював). Виберіть, як вирівняти стовпці таблиці, включивши двокрапки `:` в рядок заголовка.", - "help.formatting.title": "# Форматування тексту\n_____", + "help.formatting.tables.description": "## Таблиці\n\nСтворіть таблицю, помістивши пунктирну лінію під рядком заголовка і розділіть колонки з трубою `|`. (Стовпці не повинні точно відповідати, щоб він працював). Виберіть, як вирівняти стовпці таблиці, включивши двокрапки `:` в рядок заголовка.", + "help.formatting.tables.title": "Таблиця", + "help.formatting.title": "Formatting Text", "help.learnMore": "Дізнатися більше:", "help.link.attaching": "Прикріплення файлів ", "help.link.commands": "Виконання команд", @@ -2021,13 +2117,19 @@ "help.link.formatting": "Форматування повідомлень за допомогою Markdown", "help.link.mentioning": "Згадка учасників команди", "help.link.messaging": "Просте спілкування", - "help.mentioning.channel": "#### @ Chanel\nВи можете повідомити весь канал, набрав `@ channel`. Кожен учасник каналу отримає повідомлення, як і якщо б він згадав особисто.", + "help.mentioning.channel.description": "#### @ Chanel\nВи можете повідомити весь канал, набрав `@ channel`. Кожен учасник каналу отримає повідомлення, як і якщо б він згадав особисто.", + "help.mentioning.channel.title": "Канал", "help.mentioning.channelExample": "@channel відмінна робота над співбесідами. Я думаю ми знайшли кілька потенційних кандидатів!", - "help.mentioning.mentions": "## @Згадки\nВикористовуйте @ згадки, щоб привернути увагу учасника команди.", - "help.mentioning.recent": "## Останні згадки\nНатисніть кнопку `@` поруч з полем пошуку для запиту останнього @mentions і слова, які викликають згадки. Натисніть кнопку **стрибок** поруч з результатом пошуку в правому бічному меню, щоб пропустити центральну область каналу і місця розташування повідомлення зі згадуванням.", - "help.mentioning.title": "# Згадка учасників команди\n_____", - "help.mentioning.triggers": "## Слова, які викликають перебіг\nНа додаток до сповіщень @username та @channel ви можете налаштовувати слова, які викликають сповіщення про помилки **Налаштування облікового запису** > **Повідомлення** > **Слова, які викликають згадування**. За замовчуванням ви отримаєте сповіщення про згадування на своє ім'я, і ви можете додати більше слів, набравши їх у поле вводу, розділене комами. Це корисно, якщо ви хочете отримувати повідомлення про всі повідомлення певних тем, наприклад, \"інтерв'ю\" або \"маркетинг\".", - "help.mentioning.username": "#### @Username\nВи можете згадати товариша по команді, використовуючи символ `@` плюс їх ім'я користувача, щоб надіслати їм сповіщення про згадування.\n\nВведіть `@`, щоб відкрити список членів команди, яких можна згадати. Щоб відфільтрувати список, введіть перші кілька букв будь-якого імені користувача, прізвища чи псевдоніма. Клавіші зі стрілкою **Up** і **Down** можна використовувати для прокрутки записів у списку, а натискання **ENTER** вибере, який користувач повинен згадати. Після вибору ім'я користувача автоматично замінить повне ім'я чи псевдонім.\nНаступний приклад надсилає спеціальне сповіщення **alice**, яке сповіщає її про канал і повідомлення, де вона була згадана. Якщо **alice** віддалено від Mattermost і має [повідомлення електронної пошти] (http://docs.mattermost.com/help/getting-started/configuring-notifications.html#email-notifications), то вона отримає повідомлення електронної пошти про її згадування разом із текстом повідомлення.", + "help.mentioning.mentions.description": "## @Згадки\nВикористовуйте @ згадки, щоб привернути увагу учасника команди.", + "help.mentioning.mentions.title": "@Mentions", + "help.mentioning.recent.description": "## Останні згадки\nНатисніть кнопку `@` поруч з полем пошуку для запиту останнього @mentions і слова, які викликають згадки. Натисніть кнопку **стрибок** поруч з результатом пошуку в правому бічному меню, щоб пропустити центральну область каналу і місця розташування повідомлення зі згадуванням.", + "help.mentioning.recent.title": "Недавні згадки", + "help.mentioning.title": "Згадка учасників команди", + "help.mentioning.triggers.description": "## Слова, які викликають перебіг\nНа додаток до сповіщень @username та @channel ви можете налаштовувати слова, які викликають сповіщення про помилки **Налаштування облікового запису** > **Повідомлення** > **Слова, які викликають згадування**. За замовчуванням ви отримаєте сповіщення про згадування на своє ім'я, і ви можете додати більше слів, набравши їх у поле вводу, розділене комами. Це корисно, якщо ви хочете отримувати повідомлення про всі повідомлення певних тем, наприклад, \"інтерв'ю\" або \"маркетинг\".", + "help.mentioning.triggers.title": "Ключові слова для згадок", + "help.mentioning.username.description1": "You can mention a teammate by using the `@` symbol plus their username to send them a mention notification.", + "help.mentioning.username.description2": "#### @Username\nВи можете згадати товариша по команді, використовуючи символ `@` плюс їх ім'я користувача, щоб надіслати їм сповіщення про згадування.\n\nВведіть `@`, щоб відкрити список членів команди, яких можна згадати. Щоб відфільтрувати список, введіть перші кілька букв будь-якого імені користувача, прізвища чи псевдоніма. Клавіші зі стрілкою **Up** і **Down** можна використовувати для прокрутки записів у списку, а натискання **ENTER** вибере, який користувач повинен згадати. Після вибору ім'я користувача автоматично замінить повне ім'я чи псевдонім.\nНаступний приклад надсилає спеціальне сповіщення **alice**, яке сповіщає її про канал і повідомлення, де вона була згадана. Якщо **alice** віддалено від Mattermost і має [повідомлення електронної пошти] (http://docs.mattermost.com/help/getting-started/configuring-notifications.html#email-notifications), то вона отримає повідомлення електронної пошти про її згадування разом із текстом повідомлення.", + "help.mentioning.username.title": "Ім'я користувача", "help.mentioning.usernameCont": "Якщо користувач, якого ви згадали, не є учасником каналу, буде виведено системне попередження. Це тимчасове попередження буде видно тільки вам. Щоб додати згаданого учасника до каналу, натисніть на кнопку меню, що випадає поруч з назвою каналу і виберіть **Додати учасників**.", "help.mentioning.usernameExample": "@alice як відбулося ваше інтерв'ю з новим кандидатом?", "help.messaging.attach": "**Прикріпити файли** перемістивши їх у вікно Mattermost або натиснувши на значок в текстовому полі.", @@ -2035,7 +2137,7 @@ "help.messaging.format": "**Форматування своїх повідомлень** за допомогою Markdown, який підтримує стилі тексту, заголовки, посилання, емотикони, блоки коду, цитати, таблиці, списки і вбудовані картинки.", "help.messaging.notify": "**Кличте учасників команди** коли вони потрібні, набравши `@ імя`.", "help.messaging.reply": "**Відповісти на повідомлення** натиснувши на стрілку відповіді поруч з текстом повідомлення.", - "help.messaging.title": "# Основи обміну повідомленнями\n_____", + "help.messaging.title": "Messaging Basics", "help.messaging.write": "Для **написання повідомлень** використовуйте поле введення знизу екрану. Натисніть ENTER для відправки повідомлення. Використовуйте SHIFT+ENTER для переходу на новий рядок без відправки повідомлення.", "installed_command.header": "Cлеш-команди", "installed_commands.add": "Додати слеш-команду", @@ -2173,10 +2275,10 @@ "leave_team_modal.title": "Покинути команду?", "leave_team_modal.yes": "Так", "loading_screen.loading": "Завантаження", + "local": "local", "login_mfa.enterToken": "Для завершення процесу реєстрації, введіть токен з аутентифікатора на вашому смартфоні", "login_mfa.submit": "Відправити", "login_mfa.submitting": "Надсилання...", - "login_mfa.token": "Токен MFA", "login.changed": "Метод входу успішно змінено", "login.create": "Створити зараз", "login.createTeam": "Створіть нову команду.", @@ -2201,7 +2303,6 @@ "login.noUsernameLdapUsername": "Введіть ваше ім'я користувача або {ldapUsername}", "login.office365": "Office 365 ", "login.or": "або", - "login.password": "Пароль", "login.passwordChanged": "Пароль успішно змінено", "login.placeholderOr": "або", "login.session_expired": "Термін дії вашої сесії закінчився. Будь-ласка, увійдіть знову.", @@ -2214,15 +2315,15 @@ "login.username": "Ім'я користувача", "login.userNotFound": "Ми не виявили акаунт за вашими даними для входу.", "login.verified": "Електронну пошту підтверджено", - "members_popover.manageMembers": "Управління учасниками", + "members_popover.manageMembers": "Управління користувачами ", "members_popover.title": "Учасник каналу", "members_popover.viewMembers": "Переглянути список учасників ", "message_submit_error.invalidCommand": "Команда з тригером '{command}' не знайдена.", + "message_submit_error.sendAsMessageLink": "Натисніть тут, щоб надіслати як повідомлення.", "mfa.confirm.complete": "**Налаштування завершено!**", "mfa.confirm.okay": "Гаразд", "mfa.confirm.secure": "Тепер ваш акаунт захищено. В наступний раз буде запрошено введення коду з Google Authentificator.", "mfa.setup.badCode": "Невірний код. Якщо ця проблема постійна, зв'яжіться з системним адміністратором.", - "mfa.setup.code": "Код MFA", "mfa.setup.codeError": "Будь-ласка, введіть код з Google Authenticator.", "mfa.setup.required": "**На {siteName} потрібна багатофакторна перевірка справжності.**", "mfa.setup.save": "Зберегти", @@ -2283,7 +2384,7 @@ "multiselect.go": "Перейти", "multiselect.list.notFound": "Нічого не знайдено", "multiselect.loading": "Завантаження...", - "multiselect.numMembers": "{memberOptions, number} членів {totalCount, number}", + "multiselect.numMembers": "{memberOptions, number} учасників {totalCount, number}", "multiselect.numPeopleRemaining": "Використовуйте ↑↓ для перегляду, ↵ для вибору. Ви можете додати {num, number} більше {num, plural, one {person} other {people}}.", "multiselect.numRemaining": "Ви можете додати ще {num, number}", "multiselect.placeholder": "Знайти та додати учасників", @@ -2298,17 +2399,17 @@ "navbar_dropdown.integrations": "Інтеграції", "navbar_dropdown.inviteMember": "Надіслати запрошення на електронну пошту", "navbar_dropdown.join": "Приєднатися до іншої команди", - "navbar_dropdown.keyboardShortcuts": "Гарячі клавіши", + "navbar_dropdown.keyboardShortcuts": "Гарячі клавіші ", "navbar_dropdown.leave": "Залишити команду", "navbar_dropdown.leave.icon": "Залиште піктограму команди", "navbar_dropdown.logout": "Вийти ", "navbar_dropdown.manageMembers": "Управління учасниками ", + "navbar_dropdown.menuAriaLabel": "Головне меню", "navbar_dropdown.nativeApps": "Завантажити програми", "navbar_dropdown.report": "Повідомити про проблему", "navbar_dropdown.switchTo": "Перейти до", "navbar_dropdown.teamLink": "Отримати посилання для запрошення в команду", "navbar_dropdown.teamSettings": "Налаштування команди", - "navbar_dropdown.viewMembers": "Переглянути список учасників", "navbar.addMembers": "Додати учасників", "navbar.click": "Натисніть тут", "navbar.clickToAddHeader": "{clickHere}, щоб додати його.", @@ -2325,11 +2426,9 @@ "password_form.change": "Змінити пароль", "password_form.enter": "Введіть новий пароль для вашого облікового запису {siteName}.", "password_form.error": "Будь-ласка, введіть щонайменше {chars} символів.", - "password_form.pwd": "Пароль", "password_form.title": "Скидання пароля", "password_send.checkInbox": "Перевірте вашу поштову скриньку.", "password_send.description": "Щоб скинути свій пароль, введіть адресу електронної пошти, яку ви використовували для реєстрації", - "password_send.email": "Електронна пошта", "password_send.error": "Будь-ласка, введіть коректну адресу електронної пошти. ", "password_send.link": "Якщо обліковий запис існує, електронний лист для зміни пароля буде надіслано на адресу:", "password_send.reset": "Скинути пароль ", @@ -2358,12 +2457,13 @@ "post_info.del": "Видалити ", "post_info.dot_menu.tooltip.more_actions": "Інші дії", "post_info.edit": "Редагувати", + "post_info.menuAriaLabel": "Post extra options", "post_info.message.show_less": "Показати менше", "post_info.message.show_more": "Показати більше", "post_info.message.visible": "(Тільки видимий для вас)", "post_info.message.visible.compact": "(Видно тільки вам)", "post_info.permalink": "Постійне посилання", - "post_info.pin": "Закріпити на канал", + "post_info.pin": "Прикріпити в каналі", "post_info.pinned": "Прикріплено ", "post_info.reply": "Відповісти", "post_info.system": "Система", @@ -2427,6 +2527,7 @@ "rhs_header.expandTooltip.icon": "Зніміть піктограму бічної панелі", "rhs_header.shrinkSidebarTooltip": "Зніміть бічну панель", "rhs_root.direct": "Пряме повідомлення", + "rhs_root.mobile.add_reaction": "Додати реакцію", "rhs_root.mobile.flag": "Відмітити ", "rhs_root.mobile.unflag": "Не позначено ", "rhs_thread.rootPostDeletedMessage.body": "Частина цього потоку видалена через політику збереження даних. Ви більше не можете відповісти на цей потік.", @@ -2524,20 +2625,9 @@ "sidebar_header.tutorial.body2": "Адміністратори команди також можуть отримати доступ до своїх **Параметрів команди** з цього меню.", "sidebar_header.tutorial.body3": "Системні адміністратори знайдуть опцію **System Console** для адміністрування всієї системи.", "sidebar_header.tutorial.title": "Головне меню", - "sidebar_right_menu.accountSettings": "Налаштування акаунта ", - "sidebar_right_menu.addMemberToTeam": "Додати учасників до команди ", "sidebar_right_menu.console": "Системна консоль ", "sidebar_right_menu.flagged": "Зазначені повідомлення ", - "sidebar_right_menu.help": "Допомога ", - "sidebar_right_menu.inviteNew": "Надіслати запрошення на електронну пошту", - "sidebar_right_menu.logout": "Вийти ", - "sidebar_right_menu.manageMembers": "Управління учасниками ", - "sidebar_right_menu.nativeApps": "Завантажити додаток", "sidebar_right_menu.recentMentions": "Недавні згадки ", - "sidebar_right_menu.report": "Повідомити про проблему ", - "sidebar_right_menu.teamLink": "Отримати посилання для запрошення в команду", - "sidebar_right_menu.teamSettings": "Налаштування команди", - "sidebar_right_menu.viewMembers": "Переглянути список учасників", "sidebar.browseChannelDirectChannel": "Канали та прямі повідомлення ", "sidebar.createChannel": "Створення нових загальнодоступних каналів.", "sidebar.createDirectMessage": "Створити нове пряме повідомлення", @@ -2597,6 +2687,7 @@ "signup.office365": "Office 365 ", "signup.saml.icon": "Значок SAML", "signup.title": "Створити обліковий запис за допомогою:", + "status_dropdown.menuAriaLabel": "Change Status Menu", "status_dropdown.set_away": "Не на місці ", "status_dropdown.set_dnd": "Не турбувати ", "status_dropdown.set_dnd.extra": "Відключає настільні і Push-повідомлення", @@ -2653,6 +2744,7 @@ "team_members_dropdown.makeAdmin": "Зробити адміністратором команди ", "team_members_dropdown.makeMember": "Зробити учасником", "team_members_dropdown.member": "Учасник ", + "team_members_dropdown.menuAriaLabel": "Team member role change", "team_members_dropdown.systemAdmin": "Системний адміністратор", "team_members_dropdown.teamAdmin": "Команда адміністратора ", "team_settings_modal.generalTab": "Загальні ", @@ -2798,7 +2890,6 @@ "user.settings.display.theme.title": "Тема ", "user.settings.display.timezone": "Часовий пояс ", "user.settings.display.title": "Загальні налаштування ", - "user.settings.general.checkEmailNoAddress": "Перевірте свою електронну пошту, щоб підтвердити свою нову адресу", "user.settings.general.close": "Закрити ", "user.settings.general.confirmEmail": "Підтвердити електронну пошту", "user.settings.general.currentEmail": "Поточна електронна пошта", @@ -2808,7 +2899,6 @@ "user.settings.general.emailHelp1": "Електронна пошта використовується для входу, сповіщень та скидання пароля. Електронна пошта вимагає підтвердження, якщо вона змінена", "user.settings.general.emailHelp2": "Ваш системний адміністратор відключив електронну пошту. Ніякі повідомлення електронною поштою не надсилатимуться, доки їх не буде ввімкнено.", "user.settings.general.emailHelp3": "Електронна пошта використовується для входу, сповіщень та скидання пароля.", - "user.settings.general.emailHelp4": "Електронний лист із підтвердженням надіслано на адресу {email}.\nНе вдається знайти електронний лист?", "user.settings.general.emailLdapCantUpdate": "Вхід відбувається через AD/LDAP. Електронна пошта не може бути оновлена. Електронна адреса, яку використовують для сповіщень, є {email}.", "user.settings.general.emailMatch": "Введені паролі не збігаються.", "user.settings.general.emailOffice365CantUpdate": "Вхід здійснюється через Office 365. Електронна пошта не може бути оновлена. Електронна адреса, яку використовують для сповіщень, є {email}.", @@ -2832,7 +2922,6 @@ "user.settings.general.mobile.emptyNickname": "Натисніть, щоб додати псевдонім", "user.settings.general.mobile.emptyPosition": "Натисніть, щоб додати свою посаду", "user.settings.general.mobile.uploadImage": "Натисніть, щоб завантажити зображення. ", - "user.settings.general.newAddress": "Перевірте свою електронну пошту, щоб підтвердити {email}", "user.settings.general.newEmail": "Нова електронна пошта ", "user.settings.general.nickname": "Псевдонім", "user.settings.general.nicknameExtra": "Використовуйте псевдонім для назви, яку ви можете викликати, яка відрізняється від вашого імені та імені користувача. Це найчастіше використовується, коли у двох або більше людей є схожі звукові імена та імена користувачів.", @@ -2889,6 +2978,12 @@ "user.settings.notifications.commentsNever": "Не показувати сповіщення про повідомлення в каналах, поки я не буду згаданий", "user.settings.notifications.commentsRoot": "Спрацьовують сповіщення про повідомлення в темах, які я починаю", "user.settings.notifications.desktop": "Надсилати сповіщення на робочий стіл", + "user.settings.notifications.desktop.allNoSound": "For all activity, without sound", + "user.settings.notifications.desktop.allSound": "For all activity, with sound", + "user.settings.notifications.desktop.allSoundHidden": "При будь-якої активності", + "user.settings.notifications.desktop.mentionsNoSound": "При згадках і особистих повідомленнях, коли не в мережі", + "user.settings.notifications.desktop.mentionsSound": "При згадках і особистих повідомленнях, коли не в мережі", + "user.settings.notifications.desktop.mentionsSoundHidden": "Тільки для згадування та прямих повідомлень ", "user.settings.notifications.desktop.sound": "Звуковий сигнал сповіщення ", "user.settings.notifications.desktop.title": "Включити повідомлення на робочий стіл ", "user.settings.notifications.email.disabled": "Email повідомлення відключені", diff --git a/i18n/zh-CN.json b/i18n/zh-CN.json index 6e13aa199ae4..ad05cdb60777 100644 --- a/i18n/zh-CN.json +++ b/i18n/zh-CN.json @@ -12,11 +12,13 @@ "about.hashwebapp": "Webapp 组建哈系:", "about.licensed": "授权于:", "about.notice": "开源软件帮助 Mattermost 实现了我们的[服务端](!https://about.mattermost.com/platform-notice-txt/)、[桌面](!https://about.mattermost.com/desktop-notice-txt/)以及[移动](!https://about.mattermost.com/mobile-notice-txt/)应用。", + "about.privacy": "Privacy Policy", "about.teamEditionLearn": "加入Mattermost社区", "about.teamEditionSt": "所有团队的通讯一站式解决,随时随地可搜索和访问。", "about.teamEditiont0": "团队版本", "about.teamEditiont1": "企业版本", "about.title": "关于Mattermost", + "about.tos": "服务条款", "about.version": "Mattermost 版本:", "access_history.title": "访问历史", "activity_log_modal.android": "安卓", @@ -38,10 +40,8 @@ "add_command.autocomplete.help": "(可选) 在自动完成列表显示斜杠命令。", "add_command.autocompleteDescription": "自动完成描述", "add_command.autocompleteDescription.help": "(可选) 在自动补全列表中显示斜杠命令的简述。", - "add_command.autocompleteDescription.placeholder": "例如:\"返回病人记录搜索结果\"", "add_command.autocompleteHint": "自动完成提示", "add_command.autocompleteHint.help": "(可选) 你的斜杠命令在自动完成列表中显示的参数。", - "add_command.autocompleteHint.placeholder": "例如: [患者姓名]", "add_command.cancel": "取消", "add_command.description": "描述", "add_command.description.help": "传入 webhook 的简述。", @@ -50,31 +50,27 @@ "add_command.doneHelp": "您的斜杠命令已设定。以下令牌将包含在传出负载。请用这来验证请求是否来自您的 Mattermost 团队(详见 [文档](!https://docs.mattermost.com/developer/slash-commands.html))。", "add_command.iconUrl": "回复图标", "add_command.iconUrl.help": "(可选) 选择一个头像覆盖此斜杠命令产生的信息。输入的.png或.jpg文件URL至少128像素x128像素。", - "add_command.iconUrl.placeholder": "https://www.example.com/myicon.png", "add_command.method": "请求方式", "add_command.method.get": "GET", "add_command.method.help": "命令的类型发给请求URL的请求。", "add_command.method.post": "POST", "add_command.save": "保存", - "add_command.saving": "Saving...", + "add_command.saving": "保存中...", "add_command.token": "**令牌**:{token}", "add_command.trigger": "命令触发词", "add_command.trigger.help": "触发关键字必须唯一,且不能以斜杠开头或含空格。", "add_command.trigger.helpExamples": "例:client, employee, patient, weather", "add_command.trigger.helpReserved": "预留:{link}", "add_command.trigger.helpReservedLinkText": "查看内置斜杠指令列表", - "add_command.trigger.placeholder": "命令触发关键字,例如 \"hello\"", "add_command.triggerInvalidLength": "触发器关键词必须包含 {min} 至 {max} 个字", "add_command.triggerInvalidSlash": "触发器关键词不能以 / 开头", "add_command.triggerInvalidSpace": "触发器关键词不能包含空格", "add_command.triggerRequired": "需要一个触发关键词", "add_command.url": "请求URL", "add_command.url.help": "接收HTTP POST或GET斜杠命令运行时事件请求的回调URL。", - "add_command.url.placeholder": "必须以http://或https://开始", "add_command.urlRequired": "需要一个请求的URL", "add_command.username": "回复用户名", "add_command.username.help": "(可选) 选择一个用户名用于覆盖这个命令回应。用户名可以包含多达22个小写字母,数字以及符号 \"-\",\"_\" 和 \".\" 字符。", - "add_command.username.placeholder": "用户名", "add_emoji.cancel": "取消", "add_emoji.header": "添加", "add_emoji.image": "图像", @@ -89,7 +85,7 @@ "add_emoji.preview": "预览", "add_emoji.preview.sentence": "这句话带有 {image} 。", "add_emoji.save": "保存", - "add_emoji.saving": "Saving...", + "add_emoji.saving": "保存中...", "add_incoming_webhook.cancel": "取消", "add_incoming_webhook.channel": "频道", "add_incoming_webhook.channel.help": "接收 webhook 的公开频道或私有频道。您必须属于该私有频道才能设定 webhook。", @@ -104,7 +100,7 @@ "add_incoming_webhook.icon_url": "个人资料照片", "add_incoming_webhook.icon_url.help": "选择此整合发消息时的资料照片。输入 .png 或 .jpg 文件的网址并且必须至少 128x128 尺寸。", "add_incoming_webhook.save": "保存", - "add_incoming_webhook.saving": "Saving...", + "add_incoming_webhook.saving": "保存中...", "add_incoming_webhook.url": "**网址**: {url}", "add_incoming_webhook.username": "用户名", "add_incoming_webhook.username.help": "选择个此整合发布消息时使用的用户名。用户名最多 22 字符,可包含小写字母,数字以及符号 \"-\"、\"_\"、\".\"。", @@ -143,7 +139,7 @@ "add_outgoing_webhook.icon_url": "个人资料照片", "add_outgoing_webhook.icon_url.help": "选择此整合发消息时的资料照片。输入 .png 或 .jpg 文件的网址并且必须至少 128x128 尺寸。", "add_outgoing_webhook.save": "保存", - "add_outgoing_webhook.saving": "Saving...", + "add_outgoing_webhook.saving": "保存中...", "add_outgoing_webhook.token": "**令牌**:{token}", "add_outgoing_webhook.triggerWords": "触发词(一行一个)", "add_outgoing_webhook.triggerWords.help": "以设定关键字开头的信息将触发传出webhook。如果有选择频道此项则为可选。", @@ -165,6 +161,7 @@ "add_user_to_channel_modal.title": "添加{name}到频道", "add_users_to_team.title": "添加新成员到 {teamName} 团队", "admin.advance.cluster": "高可用性", + "admin.advance.experimental": "Experimental", "admin.advance.metrics": "性能监视", "admin.audits.reload": "重新载入用户活动日志", "admin.audits.title": "用户活动日志", @@ -195,12 +192,10 @@ "admin.cluster.GossipPortDesc": "gossip 协议的端口。此端口应该允许 UDP 和 TCP。", "admin.cluster.GossipPortEx": "例如: \"8074\"", "admin.cluster.loadedFrom": "此配置文件是从节点 ID {clusterId} 加载的。如果您在通过负载均衡服务器访问系统控制时遇到问题,请参考我们的[文档](!http://docs.mattermost.com/deployment/cluster.html)中的排错手册。", - "admin.cluster.noteDescription": "修改此分类中的属性需要重启服务器才能生效。当高可用性模式开启时,系统控制台将设为只读且只能通过修改配置文件进行改动除非禁止配置文件里的 ReadOnlyConfig。", + "admin.cluster.noteDescription": "修改这段属性需要重启服务器才能生效。", "admin.cluster.OverrideHostname": "覆盖主机名:", "admin.cluster.OverrideHostnameDesc": "默认值 将尝试从系统获取主机名或使用 IP 地址。您可以用此属性覆盖主机的主机名。在非必要下不推荐覆盖主机名。在需要下此属性也可以用于指定 IP 地址。", "admin.cluster.OverrideHostnameEx": "例如:\"app-server-01\"", - "admin.cluster.ReadOnlyConfig": "只读配置:", - "admin.cluster.ReadOnlyConfigDesc": "当设为是时,服务器将拒绝从系统控制台对配置文件的更改。建议在正式环境下开启。", "admin.cluster.should_not_change": "警告:这些设定可能不会与其他机群服务器同步。高可用性互连节点通讯只会在您确保所有服务器中的 config.json 一致并重启 Mattermost 后开启。请见[文档](!http://docs.mattermost.com/deployment/cluster.html)了解如何从机群里添加或删除服务器。如果您在通过负载均衡服务器访问系统控制且遇到问题,请见我们的[文档](!http://docs.mattermost.com/deployment/cluster.html)中的排错手册。", "admin.cluster.status_table.config_hash": "配置文件MD5", "admin.cluster.status_table.hostname": "主机名", @@ -217,18 +212,13 @@ "admin.cluster.UseIpAddress": "使用 IP 地址:", "admin.cluster.UseIpAddressDesc": "当设为是时,机群将尝试用 IP 地址通讯而不是主机名。", "admin.compliance_reports.desc": "职位名称", - "admin.compliance_reports.desc_placeholder": "例如 \"Audit 445 for HR\"", "admin.compliance_reports.emails": "电子邮件:", - "admin.compliance_reports.emails_placeholder": "例如 \"bill@example.com,bob@example.com\"", "admin.compliance_reports.from": "来自:", - "admin.compliance_reports.from_placeholder": "例如 \"2016-03-11\"", "admin.compliance_reports.keywords": "关键字:", - "admin.compliance_reports.keywords_placeholder": "例如 \"shorting stock\"", "admin.compliance_reports.reload": "重新载入任务报告", "admin.compliance_reports.run": "守规报告", "admin.compliance_reports.title": "合规性报告", "admin.compliance_reports.to": "To:", - "admin.compliance_reports.to_placeholder": "例如 \"2016-03-15\"", "admin.compliance_table.desc": "描述", "admin.compliance_table.download": "下载", "admin.compliance_table.params": "参数", @@ -294,7 +284,6 @@ "admin.customization.customBrand": "自定义品牌", "admin.customization.customUrlSchemes": "自定义 URL 方案:", "admin.customization.customUrlSchemesDesc": "允许消息自动链接以以下模式为开头的内容。默认下,以下模式将创建链接:\"http\"、\"https\"、\"ftp\"、\"tel\" 以及 \"mailto\"。", - "admin.customization.customUrlSchemesPlaceholder": "例如:\"git,smtp\"", "admin.customization.emoji": "表情符", "admin.customization.enableCustomEmojiDesc": "允许用户创建在消息中使用的自定义表情符。启用后,自定义的表情符的设置方式为:切换到一个团队,在侧边栏单击频道上面的三个点,然后选择“自定义表情符”。", "admin.customization.enableCustomEmojiTitle": "启用自定义表情:", @@ -352,6 +341,8 @@ "admin.elasticsearch.createJob.help": "数据库中所有的消息将从旧到新顺序索引。Elasticsearch 可以在索引过程中使用但搜索结果可能不完整。", "admin.elasticsearch.createJob.title": "立刻索引", "admin.elasticsearch.elasticsearch_test_button": "测试连接", + "admin.elasticsearch.enableAutocompleteDescription": "需要成功连接到 Elasticsearch 服务器。当设为是时,将使用 Elasticsearch 最新的索引搜索所有的查询。在批量建立现有数据的索引完成前搜索结果可能不完整。当设为否时,将使用数据库搜索。", + "admin.elasticsearch.enableAutocompleteTitle": "开启 Elasticsearch 搜索查询:", "admin.elasticsearch.enableIndexingDescription": "当设为是时,新消息将自动被索引。搜索查询将在 \"开启 Elasticsearch 搜索\" 前使用数据库查询。{documentationLink}", "admin.elasticsearch.enableIndexingDescription.documentationLinkText": "在我们的文档里了解更多关于 Elasticsearch。", "admin.elasticsearch.enableIndexingTitle": "开启 Elasticsearch 索引:", @@ -395,8 +386,6 @@ "admin.email.fullPushNotification": "发送完整的消息片段", "admin.email.genericNoChannelPushNotification": "仅使用发送人名发送一般描述", "admin.email.genericPushNotification": "发送包含发送者称和频道名称的一般性描述", - "admin.email.inviteSaltDescription": "32字符的盐值用于签署电子邮件邀请。安装时随机生成。点击 \"重新生成\" 生成新的盐值。", - "admin.email.inviteSaltTitle": "电子邮件邀请盐值:", "admin.email.mhpns": "使用拥有在线时间 SLA 的 TPNS 连接发送通知到 iOS 和安卓应用", "admin.email.mhpnsHelp": "从 iTunes 下载 [Mattermost iOS 应用](!https://about.mattermost.com/mattermost-ios-app/)。从 Google Play 下载 [Mattermost 安卓应用](!https://about.mattermost.com/mattermost-android-app/)。了解更多关于[HPNS](!https://about.mattermost.com/default-hpns/)。", "admin.email.mtpns": "使用 TPNS 连接发送通知到 iOS 和安卓应用", @@ -424,6 +413,8 @@ "admin.email.pushServerEx": "例如:\"http://push-test.mattermost.com\"", "admin.email.pushServerTitle": "推送通知服务器:", "admin.email.pushTitle": "启动发送推送通知:", + "admin.email.replyToAddressDescription": "Email address used in the Reply-To header when sending notification emails from Mattermost.", + "admin.email.replyToAddressTitle": "Notification Reply-To Address: ", "admin.email.requireVerificationDescription": "通常在正式环境中设置为是。当设为是时,Mattermost 要求账户创建后先邮件验证通过才能登录。开发人员可以将此字段设置为否,跳过电子邮件验证以加快开发。", "admin.email.requireVerificationTitle": "要求电子邮件验证:", "admin.email.selfPush": "手动输入推送通知服务位置", @@ -442,6 +433,70 @@ "admin.email.smtpUsernameExample": "例如:\"admin@yourcompany.com\", \"AKIADTOVBGERKLCBV\"", "admin.email.smtpUsernameTitle": "SMTP服务器用户名:", "admin.email.testing": "测试中...", + "admin.experimental.allowCustomThemes.desc": "Enables the **Display > Theme > Custom Theme** section in Account Settings.", + "admin.experimental.allowCustomThemes.title": "Allow Custom Themes", + "admin.experimental.clientSideCertCheck.desc": "When **primary**, after the client side certificate is verified, user’s email is retrieved from the certificate and is used to log in without a password. When **secondary**, after the client side certificate is verified, user’s email is retrieved from the certificate and matched against the one supplied by the user. If they match, the user logs in with regular email/password credentials.", + "admin.experimental.clientSideCertCheck.title": "Client-Side Certification Login Method", + "admin.experimental.clientSideCertEnable.desc": "Enables client-side certification for your Mattermost server. See [documentation](!https://docs.mattermost.com/deployment/certificate-based-authentication.html) to learn more.", + "admin.experimental.clientSideCertEnable.title": "Enable Client-Side Certification", + "admin.experimental.closeUnusedDirectMessages.desc": "When true, direct message conversations with no activity for 7 days will be hidden from the sidebar. When false, conversations remain in the sidebar until they are manually closed.", + "admin.experimental.closeUnusedDirectMessages.title": "Autoclose Direct Messages in Sidebar", + "admin.experimental.defaultTheme.desc": "Set a default theme that applies to all new users on the system.", + "admin.experimental.defaultTheme.title": "Default Theme", + "admin.experimental.disablePostMetadata.desc": "Load channels with more accurate scroll positioning by loading post metadata. Enabling this setting may increase channel and post load times.", + "admin.experimental.disablePostMetadata.title": "Disable Post Metadata", + "admin.experimental.emailBatchingBufferSize.desc": "Specify the maximum number of notifications batched into a single email.", + "admin.experimental.emailBatchingBufferSize.example": "例如 \"25\"", + "admin.experimental.emailBatchingBufferSize.title": "Email Batching Buffer Size", + "admin.experimental.emailBatchingInterval.desc": "Specify the maximum frequency, in seconds, which the batching job checks for new notifications. Longer batching intervals will increase performance.", + "admin.experimental.emailBatchingInterval.example": "例如 \"30\"", + "admin.experimental.emailBatchingInterval.title": "Email Batching Interval", + "admin.experimental.enableChannelViewedMessages.desc": "This setting determines whether `channel_viewed` WebSocket events are sent, which synchronize unread notifications across clients and devices. Disabling the setting in larger deployments may improve server performance.", + "admin.experimental.enableChannelViewedMessages.title": "Enable Channel Viewed WebSocket Messages", + "admin.experimental.enablePreviewFeatures.desc": "When true, preview features can be enabled from **Account Settings > Advanced > Preview pre-release features**. When false, disables and hides preview features from **Account Settings > Advanced > Preview pre-release features**.", + "admin.experimental.enablePreviewFeatures.title": "Enable Preview Features", + "admin.experimental.enableThemeSelection.desc": "Enables the **Display > Theme** tab in Account Settings so users can select their theme.", + "admin.experimental.enableThemeSelection.title": "Enable Theme Selection", + "admin.experimental.enableTutorial.desc": "When true, users are prompted with a tutorial when they open Mattermost for the first time after account creation. When false, the tutorial is disabled, and users are placed in Town Square when they open Mattermost for the first time after account creation.", + "admin.experimental.enableTutorial.title": "Enable Tutorial", + "admin.experimental.enableUserDeactivation.desc": "When true, users may deactivate their own account from **Account Settings > Advanced**. If a user deactivates their own account, they will get an email notification confirming they were deactivated. When false, users may not deactivate their own account.", + "admin.experimental.enableUserDeactivation.title": "Enable Account Deactivation", + "admin.experimental.enableUserTypingMessages.desc": "This setting determines whether \"user is typing...\" messages are displayed below the message box. Disabling the setting in larger deployments may improve server performance.", + "admin.experimental.enableUserTypingMessages.title": "Enable User Typing Messages", + "admin.experimental.enableXToLeaveChannelsFromLHS.desc": "When true, users can leave Public and Private Channels by clicking the “x” beside the channel name. When false, users must use the **Leave Channel** option from the channel menu to leave channels.", + "admin.experimental.enableXToLeaveChannelsFromLHS.title": "Enable X to Leave Channels from Left-Hand Sidebar", + "admin.experimental.experimentalChannelOrganization.desc": "Enables channel sidebar organization options in **Account Settings > Sidebar > Channel grouping and sorting** including options for grouping unread channels, sorting channels by most recent post and combining all channel types into a single list.", + "admin.experimental.experimentalChannelOrganization.title": "Sidebar Organization", + "admin.experimental.experimentalEnableAuthenticationTransfer.desc": "When true, users can change their sign-in method to any that is enabled on the server, either via Account Settings or the APIs. When false, Users cannot change their sign-in method, regardless of which authentication options are enabled.", + "admin.experimental.experimentalEnableAuthenticationTransfer.title": "Allow Authentication Transfer", + "admin.experimental.experimentalEnableAutomaticReplies.desc": "When true, users can enable Automatic Replies in **Account Settings > Notifications**. Users set a custom message that will be automatically sent in response to Direct Messages. When false, disables the Automatic Direct Message Replies feature and hides it from Account Settings.", + "admin.experimental.experimentalEnableAutomaticReplies.title": "Enable Automatic Replies", + "admin.experimental.experimentalEnableDefaultChannelLeaveJoinMessages.desc": "This setting determines whether team leave/join system messages are posted in the default town-square channel.", + "admin.experimental.experimentalEnableDefaultChannelLeaveJoinMessages.title": "Enable Default Channel Leave/Join System Messages", + "admin.experimental.experimentalEnableHardenedMode.desc": "Enables a hardened mode for Mattermost that makes user experience trade-offs in the interest of security. See [documentation](!https://docs.mattermost.com/administration/config-settings.html#enable-hardened-mode-experimental) to learn more.", + "admin.experimental.experimentalEnableHardenedMode.title": "Enable Hardened Mode", + "admin.experimental.experimentalHideTownSquareinLHS.desc": "When true, hides Town Square in the left-hand sidebar if there are no unread messages in the channel. When false, Town Square is always visible in the left-hand sidebar even if all messages have been read.", + "admin.experimental.experimentalHideTownSquareinLHS.title": "Town Square is Hidden in Left-Hand Sidebar", + "admin.experimental.experimentalLdapGroupSync.desc": "When true, enables **AD/LDAP Group Sync** configurable under **Access Controls > Groups**. See [documentation](!https://docs.mattermost.com/deployment/ldap-group-sync.html) to learn more.", + "admin.experimental.experimentalLdapGroupSync.title": "Enable AD/LDAP Group Sync", + "admin.experimental.experimentalPrimaryTeam.desc": "The primary team of which users on the server are members. When a primary team is set, the options to join other teams or leave the primary team are disabled.", + "admin.experimental.experimentalPrimaryTeam.example": "例如 \"昵称\"", + "admin.experimental.experimentalPrimaryTeam.title": "Primary Team", + "admin.experimental.experimentalTimezone.desc": "Select the timezone used for timestamps in the user interface and email notifications. When true, the Timezone setting is visible in the Account Settings and a time zone is automatically assigned in the next active session. When false, the Timezone setting is hidden in the Account Settings.", + "admin.experimental.experimentalTimezone.title": "时区", + "admin.experimental.experimentalTownSquareIsReadOnly.desc": "When true, only System Admins can post in Town Square. Other members are not able to post, reply, upload files, emoji react or pin messages to Town Square, nor are able to change the channel name, header or purpose. When false, anyone can post in Town Square.", + "admin.experimental.experimentalTownSquareIsReadOnly.title": "Town Square is Read-Only", + "admin.experimental.linkMetadataTimeoutMilliseconds.desc": "The number of milliseconds to wait for metadata from a third-party link. Used with Post Metadata.", + "admin.experimental.linkMetadataTimeoutMilliseconds.example": "例如 \"2000\"", + "admin.experimental.linkMetadataTimeoutMilliseconds.title": "Link Metadata Timeout", + "admin.experimental.timeBetweenUserTypingUpdatesMilliseconds.desc": "The number of milliseconds to wait between emitting user typing websocket events.", + "admin.experimental.timeBetweenUserTypingUpdatesMilliseconds.example": "例如 \"2000\"", + "admin.experimental.timeBetweenUserTypingUpdatesMilliseconds.title": "User Typing Timeout", + "admin.experimental.useChannelInEmailNotifications.desc": "When true, channel and team name appears in email notification subject lines. Useful for servers using only one team. When false, only team name appears in email notification subject line.", + "admin.experimental.useChannelInEmailNotifications.title": "Use Channel Name in Email Notifications", + "admin.experimental.userStatusAwayTimeout.desc": "This setting defines the number of seconds after which the user’s status indicator changes to \"Away\", when they are away from Mattermost.", + "admin.experimental.userStatusAwayTimeout.example": "例如 \"30\"", + "admin.experimental.userStatusAwayTimeout.title": "User Status Away Timeout", "admin.false": "否", "admin.field_names.allowBannerDismissal": "允许撤掉横幅", "admin.field_names.bannerColor": "横幅颜色", @@ -515,42 +570,46 @@ "admin.google.EnableMarkdownDesc": "1. [登入](!https://accounts.google.com/login)您的 Google 帐号。\n2. 到[https://console.developers.google.com](!https://console.developers.google.com),在左边栏点击**凭据**并输入 \"Mattermost - your-company-name\" 到**项目名**后点击**创建**。\n3. 点击 **OAuth 同意屏幕**标签并在**向用户显示的产品名称**输入 \"Mattermost\" 后点击**保存**。\n4. 在**凭据**标签,点击**创建凭据**,选择**OAuth 客户端 ID**并选择**网页应用**。\n5. 在**限制**和**已获授权的重定向 URI**下输入**mattermost域名/signup/google/complete** (例如:http://localhost:8065/signup/google/complete)。点击**创建**。\n6. 粘贴**客户端 ID**以及**客户端密钥**到下方后点击**保存**。\n7. 最后,到 [Google+ API](!https://console.developers.google.com/apis/api/plus/overview) 并点击**开启**。这可能需要几分钟时间应用到 Google 的系统。", "admin.google.tokenTitle": "令牌端点:", "admin.google.userTitle": "用户API 端点:", - "admin.group_settings.group_detail.group_configuration": "Group Configuration", - "admin.group_settings.group_detail.groupProfileDescription": "", - "admin.group_settings.group_detail.groupProfileTitle": "", - "admin.group_settings.group_detail.groupTeamsAndChannelsDescription": "Set default teams and channels for group members. Teams added will include default channels, town-square, and off-topic. Adding a channel without setting the team will add the implied team to the listing below, but not to the group specifically.", - "admin.group_settings.group_detail.groupTeamsAndChannelsTitle": "", - "admin.group_settings.group_detail.groupUsersDescription": "", - "admin.group_settings.group_detail.groupUsersTitle": "", - "admin.group_settings.group_detail.introBanner": "Configure default teams and channels and view users belonging to this group.", - "admin.group_settings.group_details.add_channel": "编辑频道", - "admin.group_settings.group_details.add_team": "团加团队", - "admin.group_settings.group_details.add_team_or_channel": "Add Team or Channel", + "admin.group_settings.group_detail.group_configuration": "组设置", + "admin.group_settings.group_detail.groupProfileDescription": "组名称。", + "admin.group_settings.group_detail.groupProfileTitle": "组资料", + "admin.group_settings.group_detail.groupTeamsAndChannelsDescription": "设置组成员默认的团队及频道。添加的团队将包括默认频道、广场、以及杂谈。不设定团队时添加频道将添加以下列表的团队,但不会添加到特定的组。", + "admin.group_settings.group_detail.groupTeamsAndChannelsTitle": "团队及频道会员", + "admin.group_settings.group_detail.groupUsersDescription": "Mattermost 中关联此组的用户列表。", + "admin.group_settings.group_detail.groupUsersTitle": "用户", + "admin.group_settings.group_detail.introBanner": "设置默认团队和频道以及查看属于此组的用户。", + "admin.group_settings.group_details.add_channel": "新增频道", + "admin.group_settings.group_details.add_team": "新增团队", + "admin.group_settings.group_details.add_team_or_channel": "新增团队或频道", "admin.group_settings.group_details.group_profile.name": "名称:", "admin.group_settings.group_details.group_teams_and_channels_row.remove": "移除", - "admin.group_settings.group_details.group_teams_and_channels.no-teams-or-channels-speicified": "No teams or channels specified yet", + "admin.group_settings.group_details.group_teams_and_channels_row.remove.confirm_body": "Removing this membership will prevent future users in this group from being added to the '{name}' {displayType}. Please note this action will not remove the existing group users from the '{name}' {displayType}.", + "admin.group_settings.group_details.group_teams_and_channels_row.remove.confirm_button": "Yes, Remove", + "admin.group_settings.group_details.group_teams_and_channels_row.remove.confirm_header": "Remove Membership from the '{name}' {displayType}?", + "admin.group_settings.group_details.group_teams_and_channels.no-teams-or-channels-speicified": "未指定团队或频道", "admin.group_settings.group_details.group_users.email": "电子邮件:", - "admin.group_settings.group_details.group_users.no-users-found": "没有找到用户", + "admin.group_settings.group_details.group_users.no-users-found": "未找到用户", + "admin.group_settings.group_details.menuAriaLabel": "新增团队或频道", "admin.group_settings.group_profile.group_teams_and_channels.name": "名称", - "admin.group_settings.group_profile.group_users.ldapConnector": "AD/LDAP Connector is configured to sync and manage this group and its users. [Click here to view](/admin_console/authentication/ldap)", - "admin.group_settings.group_row.configure": "Configure", + "admin.group_settings.group_profile.group_users.ldapConnector": "AD/LDAP 连接器已设为同步和管理此组以及它的用户。[点这里查看](/admin_console/authentication/ldap)", + "admin.group_settings.group_row.configure": "配置", "admin.group_settings.group_row.edit": "编辑", - "admin.group_settings.group_row.link_failed": "Link failed", - "admin.group_settings.group_row.linked": "Linked", - "admin.group_settings.group_row.linking": "Linking", - "admin.group_settings.group_row.not_linked": "Not Linked", - "admin.group_settings.group_row.unlink_failed": "Unlink failed", - "admin.group_settings.group_row.unlinking": "Unlinking", - "admin.group_settings.groups_list.link_selected": "Link Selected Groups", - "admin.group_settings.groups_list.mappingHeader": "AD/LDAP Linking", + "admin.group_settings.group_row.link_failed": "连接失败", + "admin.group_settings.group_row.linked": "已连接", + "admin.group_settings.group_row.linking": "连接中", + "admin.group_settings.group_row.not_linked": "未连接", + "admin.group_settings.group_row.unlink_failed": "取消连接失败", + "admin.group_settings.group_row.unlinking": "取消连接中", + "admin.group_settings.groups_list.link_selected": "连接选择的组", + "admin.group_settings.groups_list.mappingHeader": "Mattermost Linking", "admin.group_settings.groups_list.nameHeader": "名称", - "admin.group_settings.groups_list.no_groups_found": "No groups found", - "admin.group_settings.groups_list.paginatorCount": "{startCount, number} - {endCount, number} of {total, number}", - "admin.group_settings.groups_list.unlink_selected": "Unlink Selected Groups", - "admin.group_settings.groupsPageTitle": "群组", - "admin.group_settings.introBanner": "Groups are a way to organize users and apply actions to all users within that group.\nFor more information on Groups, please see [documentation](!https://about.mattermost.com).", - "admin.group_settings.ldapGroupsDescription": "Link and configure groups from your AD/LDAP to Mattermost. Please ensure you have configured a [group filter](/admin_console/authentication/ldap).", - "admin.group_settings.ldapGroupsTitle": "AD/LDAP Groups", + "admin.group_settings.groups_list.no_groups_found": "未找到组", + "admin.group_settings.groups_list.paginatorCount": "{startCount, number} - {endCount, number} 共 {total, number}", + "admin.group_settings.groups_list.unlink_selected": "取消连接选择的组", + "admin.group_settings.groupsPageTitle": "用户组", + "admin.group_settings.introBanner": "组可以用来组织用户方便应用操作到整个组的用户。\n参见[文档](!!https://www.mattermost.com/default-ad-ldap-groups)了解更多关于组。", + "admin.group_settings.ldapGroupsDescription": "从您的 AD/LDAP 连接并配置 Mattermost 的组。请确定你已配置[组过滤器](/admin_console/authentication/ldap)。", + "admin.group_settings.ldapGroupsTitle": "AD/LDAP 用户组", "admin.image.amazonS3BucketDescription": "您在AWS S3 存储桶中的名字。", "admin.image.amazonS3BucketExample": "例如 \"mattermost-media\"", "admin.image.amazonS3BucketTitle": "Amazon S3 存储桶:", @@ -572,18 +631,19 @@ "admin.image.amazonS3SSLTitle": "开启安全亚马逊 S3 连接:", "admin.image.amazonS3TraceDescription": "(开发模式) 当设为是时,系统日志将记录额外的调式信息。", "admin.image.amazonS3TraceTitle": "开启亚马逊 S3 调式:", + "admin.image.enableProxy": "开启图片代理:", + "admin.image.enableProxyDescription": "当设为是时,加载 Markdown 图片时开启图片代理。", "admin.image.localDescription": "存储文件和图像的目录。如果为空则默认为./data/。", "admin.image.localExample": "例如 \"./data/\"", "admin.image.localTitle": "本地存储目录:", "admin.image.maxFileSizeDescription": "最大允许的讯息附件文件大小(MB)。注意:请确认服务器内存能够承受您的设定。过大的文件大小会增加服务器崩溃和因网路问题而上传失败的风险。", "admin.image.maxFileSizeExample": "50", "admin.image.maxFileSizeTitle": "最大文件大小:", - "admin.image.proxyOptions": "图片代理选项:", + "admin.image.proxyOptions": "远程图片代理设定:", "admin.image.proxyOptionsDescription": "额外选项如签署密钥网址。参见您的图片代理文档了解更多支持的选项。", "admin.image.proxyType": "图片代理类型:", "admin.image.proxyTypeDescription": "设置个代理服务器用于加载 Markdown 图片。图片代理能防止用户发起不安全的图片请求并提供缓存来提高性能和自动图片调整如改变大小。参见[文档](!https://about.mattermost.com/default-image-proxy-documentation)了解更多。", - "admin.image.proxyTypeNone": "无", - "admin.image.proxyURL": "图片代理网址:", + "admin.image.proxyURL": "远程图片代理网址:", "admin.image.proxyURLDescription": "您的图片代理服务器网址。", "admin.image.publicLinkDescription": "32字盐值用来签署公开的图片链接。由安装时随机生成。点击 \"重新生成\" 生成新的盐。", "admin.image.publicLinkTitle": "公共链接盐值:", @@ -627,24 +687,23 @@ "admin.ldap.firstnameAttrDesc": "(可选) AD/LDAP服务器中的属性用来填充 Mattermost 用户的名字。当设置后,用户将没法修改他们的名字,因为它与 LDAP 服务器同步。当留空时,用户可以在帐号设置里修改名字。", "admin.ldap.firstnameAttrEx": "例如 \"givenName\"", "admin.ldap.firstnameAttrTitle": "名字属性:", - "admin.ldap.groupDisplayNameAttributeDesc": "(Optional) The attribute in the AD/LDAP server used to populate the Group Name. Defaults to ‘Common name’ when blank.", + "admin.ldap.groupDisplayNameAttributeDesc": "(可选) AD/LDAP 服务器用来填充组名的属性。默认为‘通用名称’。", "admin.ldap.groupDisplayNameAttributeEx": "例如 \"sn\"", - "admin.ldap.groupDisplayNameAttributeTitle": "Group Display Name Attribute:", + "admin.ldap.groupDisplayNameAttributeTitle": "用户组显示名属性:", "admin.ldap.groupFilterEx": "例如:\"(objectClass=user)\"", - "admin.ldap.groupFilterFilterDesc": "(Optional) Enter an AD/LDAP filter to use when searching for group objects. Only the groups selected by the query will be available to Mattermost. From [Groups](/admin_console/access-control/groups), select which AD/LDAP groups should be linked and configured.", - "admin.ldap.groupFilterTitle": "Group Filter:", - "admin.ldap.groupIdAttributeDesc": "The attribute in the AD/LDAP server used as unique identifier for Groups. This should be a AD/LDAP attribute with a value that does not change.", - "admin.ldap.groupIdAttributeEx": "E.g.: \"entryUUID\"", - "admin.ldap.groupIdAttributeTitle": "Group ID Attribute:", + "admin.ldap.groupFilterFilterDesc": "(可选) 输入个 AD/LDAP 过滤器用于搜索组对象。只有被匹配的组才可被 Mattermost 使用。至[组](/admin_console/access-control/groups),选中需要连接并配置的 AD/LDAP 组。", + "admin.ldap.groupFilterTitle": "组过滤器:", + "admin.ldap.groupIdAttributeDesc": "(可选) AD/LDAP 服务器用来组唯一识别的属性。这应该是不会变动的 AD/LDAP 属性。", + "admin.ldap.groupIdAttributeEx": "例如:\"entryUUID\"", + "admin.ldap.groupIdAttributeTitle": "组 ID 属性:", "admin.ldap.idAttrDesc": "AD/LDAP 服务器的属性做为 Mattermost 的唯一识别。它应该是个不会变动的 AD/LDAP 属性。如果用户的 ID 属性变动,将会创建个新的 Mattermost 帐号并不和旧帐号关联。\n \n如果您想在用户已登入后改动此栏,请使用 [mattermost ldap idmigrate](!https://about.mattermost.com/default-platform-ldap-idmigrate) 命令符工具。", "admin.ldap.idAttrEx": "例如 \"objectGUID\"", "admin.ldap.idAttrTitle": "ID属性:", - "admin.ldap.jobExtraInfo": "Scanned {ldapUsers, number} LDAP users and {ldapGroups, number} groups.", - "admin.ldap.jobExtraInfo.addedGroupMembers": "Added {groupMemberAddCount, number} group members.", - "admin.ldap.jobExtraInfo.deactivatedUsers": "Deactivated {deleteCount, number} users.", - "admin.ldap.jobExtraInfo.deletedGroupMembers": "Deleted {groupMemberDeleteCount, number} group members.", - "admin.ldap.jobExtraInfo.deletedGroups": "Deleted {groupDeleteCount, number} groups.", - "admin.ldap.jobExtraInfo.updatedUsers": "Updated {updateCount, number} users.", + "admin.ldap.jobExtraInfo.addedGroupMembers": "已删除 {groupMemberAddCount, number} 位组成员。", + "admin.ldap.jobExtraInfo.deactivatedUsers": "已注销 {deleteCount, number} 位用户。", + "admin.ldap.jobExtraInfo.deletedGroupMembers": "已删除 {groupMemberDeleteCount, number} 位组成员。", + "admin.ldap.jobExtraInfo.deletedGroups": "已删除 {groupDeleteCount, number} 个组。", + "admin.ldap.jobExtraInfo.updatedUsers": "已更新 {updateCount, number} 位用户。", "admin.ldap.lastnameAttrDesc": "(可选) AD/LDAP服务器中的属性用来填充 Mattermost 用户的姓氏。当设置后,用户将没法修改他们的姓氏,因为它与 LDAP 服务器同步。当留空时,用户可以在帐号设置里修改姓氏。", "admin.ldap.lastnameAttrEx": "例如 \"sn\"", "admin.ldap.lastnameAttrTitle": "姓氏属性:", @@ -682,7 +741,7 @@ "admin.ldap.testFailure": "AD/LDAP 测试失败:{error}", "admin.ldap.testHelpText": "测试 Mattermost 是否可以连接指定的 AD/LDAP 服务器。请检查 \"系统控制台>日志\" 以及[文档](!https://mattermost.com/default-ldap-docs) 排错。", "admin.ldap.testSuccess": "AD/LDAP 测试成功", - "admin.ldap.userFilterDisc": "(可选) 输入个AD/LDAP筛选器用在搜索用户对象。只有被查询条件选中的用户才能访问 Mattermost。对于活动目录,过滤禁用用户的查询是(&(objectCategory=Person)(!(UserAccountControl:1.2.840.113556.1.4.803:=2)))。", + "admin.ldap.userFilterDisc": "(可选) 输入个AD/LDAP 筛选器用在搜索用户对象。只有被查询条件选中的用户才能访问 Mattermost。对于活动目录,过滤禁用用户的查询是 (&(objectCategory=Person)(!(UserAccountControl:1.2.840.113556.1.4.803:=2)))。", "admin.ldap.userFilterEx": "例如:\"(objectClass=user)\"", "admin.ldap.userFilterTitle": "用户筛选器:", "admin.ldap.usernameAttrDesc": "AD/LDAP 服务器中属性用于填充 Mattermost 用户名属性。这可以和登入 ID 属性一致。", @@ -750,12 +809,11 @@ "admin.mfa.title": "多重验证", "admin.nav.administratorsGuide": "管理员手册", "admin.nav.commercialSupport": "商业支持", - "admin.nav.logout": "注销", + "admin.nav.menuAriaLabel": "Admin Console Menu", "admin.nav.switch": "团队选择", "admin.nav.troubleshootingForum": "诊断论坛", "admin.notifications.email": "电子邮件", "admin.notifications.push": "移动推送", - "admin.notifications.title": "通知设置", "admin.oauth.gitlab": "GitLab", "admin.oauth.google": "Google Apps", "admin.oauth.off": "不允许通过 OAuth 2.0 提供商登入", @@ -810,6 +868,8 @@ "admin.permissions.permission.assign_system_admin_role.name": "指派系统管理员角色", "admin.permissions.permission.create_direct_channel.description": "创建私信频道", "admin.permissions.permission.create_direct_channel.name": "创建私信频道", + "admin.permissions.permission.create_emojis.description": "Create custom emoji.", + "admin.permissions.permission.create_emojis.name": "管理自定义表情符", "admin.permissions.permission.create_group_channel.description": "创建组频道", "admin.permissions.permission.create_group_channel.name": "创建组频道", "admin.permissions.permission.create_private_channel.description": "新建私有频道。", @@ -820,6 +880,10 @@ "admin.permissions.permission.create_team.name": "创建团队", "admin.permissions.permission.create_user_access_token.description": "创建用户访问令牌", "admin.permissions.permission.create_user_access_token.name": "创建用户访问令牌", + "admin.permissions.permission.delete_emojis.description": "删除自定义表情符", + "admin.permissions.permission.delete_emojis.name": "删除自定义表情符", + "admin.permissions.permission.delete_others_emojis.description": "Delete others' custom emoji.", + "admin.permissions.permission.delete_others_emojis.name": "Delete Others' Custom Emoji", "admin.permissions.permission.delete_others_posts.description": "可删除其他用户的消息。", "admin.permissions.permission.delete_others_posts.name": "删除其他人的消息", "admin.permissions.permission.delete_post.description": "作者可以删除自己的消息。", @@ -842,12 +906,14 @@ "admin.permissions.permission.list_users_without_team.name": "无团队的用户列表", "admin.permissions.permission.manage_channel_roles.description": "管理频道角色", "admin.permissions.permission.manage_channel_roles.name": "管理频道角色", - "admin.permissions.permission.manage_emojis.description": "创建和删除自定义表情符。", - "admin.permissions.permission.manage_emojis.name": "管理自定义表情符", + "admin.permissions.permission.manage_incoming_webhooks.description": "创建、编辑以及删除传入和传出的 webhooks", + "admin.permissions.permission.manage_incoming_webhooks.name": "启用传入的 Webhooks", "admin.permissions.permission.manage_jobs.description": "管理角色", "admin.permissions.permission.manage_jobs.name": "管理角色", "admin.permissions.permission.manage_oauth.description": "创建、编辑以及删除 OAuth 2.0 应用令牌。", "admin.permissions.permission.manage_oauth.name": "管理 OAuth 应用", + "admin.permissions.permission.manage_outgoing_webhooks.description": "创建、编辑以及删除传入和传出的 webhooks", + "admin.permissions.permission.manage_outgoing_webhooks.name": "启用对外 Webhooks", "admin.permissions.permission.manage_private_channel_members.description": "添加和移除私有频道成员。", "admin.permissions.permission.manage_private_channel_members.name": "管理频道成员", "admin.permissions.permission.manage_private_channel_properties.description": "更新私有频道名,标题和用途。", @@ -866,8 +932,6 @@ "admin.permissions.permission.manage_team_roles.name": "管理团队角色", "admin.permissions.permission.manage_team.description": "管理团队", "admin.permissions.permission.manage_team.name": "管理团队", - "admin.permissions.permission.manage_webhooks.description": "创建、编辑以及删除传入和传出的 webhooks", - "admin.permissions.permission.manage_webhooks.name": "管理 Webhooks", "admin.permissions.permission.permanent_delete_user.description": "永久删除用户", "admin.permissions.permission.permanent_delete_user.name": "永久删除用户", "admin.permissions.permission.read_channel.description": "读取频道", @@ -933,7 +997,6 @@ "admin.permissions.teamScheme.schemeDetailsDescription": "设置此方案的名称和描述。", "admin.permissions.teamScheme.schemeDetailsTitle": "方案详情", "admin.permissions.teamScheme.schemeNameLabel": "方案名称:", - "admin.permissions.teamScheme.schemeNamePlaceholder": "方案名称", "admin.permissions.teamScheme.selectTeamsDescription": "选择需要权限特例的团队。", "admin.permissions.teamScheme.selectTeamsTitle": "选择覆盖权限的团队", "admin.plugin.choose": "选择文件", @@ -968,9 +1031,9 @@ "admin.plugin.state.stopping.description": "此插件正在停止。", "admin.plugin.state.unknown": "未知", "admin.plugin.upload": "上传", - "admin.plugin.upload.overwrite_modal.desc": "A plugin with this ID already exists. Would you like to overwrite it?", - "admin.plugin.upload.overwrite_modal.overwrite": "Overwrite", - "admin.plugin.upload.overwrite_modal.title": "Overwrite existing plugin?", + "admin.plugin.upload.overwrite_modal.desc": "拥有此 ID 的插件已存在。是否覆盖?", + "admin.plugin.upload.overwrite_modal.overwrite": "覆盖", + "admin.plugin.upload.overwrite_modal.title": "覆盖现有的插件?", "admin.plugin.uploadAndPluginDisabledDesc": "设**开启插件**为是以开启插件。参见[文档](!https://about.mattermost.com/default-plugin-uploads)了解更多。", "admin.plugin.uploadDesc": "上传插件到您的 Mattermost 服务器。参见[文档](!https://about.mattermost.com/default-plugin-uploads)了解更多。", "admin.plugin.uploadDisabledDesc": "在 config.json 开启插件上传。参见[文档](!https://about.mattermost.com/default-plugin-uploads)了解更多。", @@ -1101,7 +1164,6 @@ "admin.saving": "保存配置中...", "admin.security.client_versions": "客户端版本", "admin.security.connection": "连接", - "admin.security.inviteSalt.disabled": "邀请盐值无法在邮件寄送关闭下修改。", "admin.security.password": "密码", "admin.security.public_links": "公开链接", "admin.security.requireEmailVerification.disabled": "邮件验证无法在邮件寄送关闭下修改。", @@ -1140,7 +1202,7 @@ "admin.service.insecureTlsTitle": "启用不安全的对外连接:", "admin.service.integrationAdmin": "限制只有管理员能管理整合:", "admin.service.integrationAdminDesc": "当设为是时,webhhoks 和斜杠命令只由团队和系统管理员可以创建、修改和查看,同时只有系统管理员可以操作 OAuth 2.0 应用。整合在管理员创建后所有人可以使用。", - "admin.service.internalConnectionsDesc": "在测试环境中,比如在开发设备上本地开发整合时,使用此设定指定域名、IP 地址或 CIDR 来允许内部连接。使用空格分割多个域名。**不推荐在正式环境中使用**,因为这将允许用户从您的服务器或内部网络提取敏感数据。\n \n默认情况下,用户提供的 Open Graph 元数据、webhooks、或斜杠命令网址不允许连接到预留 IP 地址包括回环或用于内部网络的本地地址。推送通知,OAuth 2.0 以及 WebRTC 服务器地址为受信任网址并不受此设定影响。", + "admin.service.internalConnectionsDesc": "A whitelist of local network addresses that can be requested by the Mattermost server on behalf of a client. Care should be used when configuring this setting to prevent unintended access to your local network. See [documentation](https://mattermost.com/pl/default-allow-untrusted-internal-connections) to learn more.", "admin.service.internalConnectionsEx": "webhooks.internal.example.com 127.0.0.1 10.0.16.0/28", "admin.service.internalConnectionsTitle": "允许不受信任的内部连接到:", "admin.service.letsEncryptCertificateCacheFile": "Let's Encrypt 证书缓存文件:", @@ -1150,6 +1212,9 @@ "admin.service.listenExample": "例如 \":8065\"", "admin.service.mfaDesc": "当设为是时,使用 AD/LDAP 或电子邮件登入的用户可以使用添加 Google Authenticator 多重验证到他们的帐号。", "admin.service.mfaTitle": "启用多重身份验证:", + "admin.service.minimumHashtagLengthDescription": "Minimum number of characters in a hashtag. This must be greater than or equal to 2. MySQL databases must be configured to support searching strings shorter than three characters, [see documentation](!https://dev.mysql.com/doc/refman/8.0/en/fulltext-fine-tuning.html).", + "admin.service.minimumHashtagLengthExample": "例如 \"30\"", + "admin.service.minimumHashtagLengthTitle": "最小密码长度:", "admin.service.mobileSessionDays": "移动会话时长 (天):", "admin.service.mobileSessionDaysDesc": "从用户上一次输入他们的认证到会话过期的天数。修改此设定后,新的会话时常将在用户下一次输入认证后生效。", "admin.service.outWebhooksDesc": "当设为是时,允许传出的 webhooks。参见[文档](!http://docs.mattermost.com/developer/webhooks-outgoing.html)了解更多。", @@ -1183,7 +1248,7 @@ "admin.service.userAccessTokensDescription": "当设为是时,用户可以在**帐号设置 > 安全**创建[个人访问令牌](!https://about.mattermost.com/default-user-access-tokens)。他们可以用来 API 验证并拥有完全帐号权限。\n\n 在**系统控制台 > 用户**页面管理哪些用户可以创建个人访问令牌。", "admin.service.userAccessTokensTitle": "开启个人访问令牌:", "admin.service.webhooksDescription": "设为是时,允许传入 webhooks。为了避免钓鱼攻击,所有 webhooks 的帖文会标上 BOT 标签。参见[文档](!http://docs.mattermost.com/developer/webhooks-incoming.html)了解详情。", - "admin.service.webhooksTitle": "启用传出的 Webhooks:", + "admin.service.webhooksTitle": "启用传入的 Webhooks:", "admin.service.webSessionDays": "AD/LDAP 和电子邮件的会话时长 (天):", "admin.service.webSessionDaysDesc": "从用户上一次输入他们的认证到会话过期的天数。修改此设定后,新的会话时常将在用户下一次输入认证后生效。", "admin.service.writeTimeout": "写入超时:", @@ -1193,7 +1258,6 @@ "admin.sidebar.announcement": "公共横幅", "admin.sidebar.audits": "合规性与审计", "admin.sidebar.authentication": "验证", - "admin.sidebar.client_versions": "客户端版本", "admin.sidebar.cluster": "高可用性", "admin.sidebar.compliance": "合规", "admin.sidebar.compliance_export": "合规导出 (Beta)", @@ -1209,8 +1273,10 @@ "admin.sidebar.elasticsearch": "Elasticsearch", "admin.sidebar.email": "电子邮件", "admin.sidebar.emoji": "表情符", + "admin.sidebar.experimental": "Experimental", "admin.sidebar.external": "外部服务", "admin.sidebar.files": "文件", + "admin.sidebar.filter": "Find settings", "admin.sidebar.general": "常规", "admin.sidebar.gif": "GIF (Beta)", "admin.sidebar.gitlab": "GitLab", @@ -1227,7 +1293,6 @@ "admin.sidebar.nativeAppLinks": "Mattermost 应用链接", "admin.sidebar.notifications": "通知", "admin.sidebar.oauth": "OAuth 2.0", - "admin.sidebar.other": "其他", "admin.sidebar.password": "密码", "admin.sidebar.permissions": "高级权限", "admin.sidebar.plugins": "插件 (Beta)", @@ -1237,7 +1302,6 @@ "admin.sidebar.publicLinks": "公开链接", "admin.sidebar.push": "移动推送", "admin.sidebar.rateLimiting": "速率限制", - "admin.sidebar.reports": "报告", "admin.sidebar.saml": "SAML 2.0", "admin.sidebar.schemes": "权限方案", "admin.sidebar.security": "安全", @@ -1290,7 +1354,9 @@ "admin.support.termsOfServiceTitle": "自定义服务条款 (Beta)", "admin.support.termsTitle": "服务条款链接:", "admin.system_users.allUsers": "所有用户", + "admin.system_users.inactive": "停用", "admin.system_users.noTeams": "无团队", + "admin.system_users.system_admin": "系统管理员", "admin.system_users.title": "{siteName} 用户", "admin.team.brandDesc": "启用自定义形象,以在登录页上显示一张自选图片,以及一些已经设定好的文本。", "admin.team.brandDescriptionHelp": "登入界面显示的服务描述。未设定时会显示 \"所有团队的通讯一站式解决,随时随地可访问和搜索\"。", @@ -1328,7 +1394,7 @@ "admin.team.showFullname": "显示姓名", "admin.team.showNickname": "若存在昵称显示昵称,否则显示姓名", "admin.team.showUsername": "显示用户名(默认)", - "admin.team.siteNameDescription": "登录画面和界面所显示的服务名称。", + "admin.team.siteNameDescription": "Name of service shown in login screens and UI. When not specified, it defaults to \"Mattermost\".", "admin.team.siteNameExample": "例如 \"Mattermost\"", "admin.team.siteNameTitle": "网站名称:", "admin.team.teamCreationDescription": "当设为否时,只有系统管理能创建团队。", @@ -1344,10 +1410,6 @@ "admin.true": "是", "admin.user_item.authServiceEmail": "**登入方式:**电子邮件", "admin.user_item.authServiceNotEmail": "**登入方式:**{service}", - "admin.user_item.confirmDemoteDescription": "如果您从系统管理角色降级且没有另一个用户拥有系统管理员权限,您则需要通过终端访问 Mattermost 服务器并运行以下命令以重新指定一个系统管理员。", - "admin.user_item.confirmDemoteRoleTitle": "确认从系统管理角色降级", - "admin.user_item.confirmDemotion": "确认降级", - "admin.user_item.confirmDemotionCmd": "platform roles system_admin {username}", "admin.user_item.emailTitle": "**电子邮件:** {email}", "admin.user_item.inactive": "停用", "admin.user_item.makeActive": "激活", @@ -1358,6 +1420,7 @@ "admin.user_item.manageTeams": "管理团队", "admin.user_item.manageTokens": "管理令牌", "admin.user_item.member": "成员", + "admin.user_item.menuAriaLabel": "User Actions Menu", "admin.user_item.mfaNo": "**多重验证:**否", "admin.user_item.mfaYes": "**多重验证:**是", "admin.user_item.resetEmail": "更新邮件", @@ -1417,15 +1480,13 @@ "analytics.team.title": "{team}的团队统计数据", "analytics.team.totalPosts": "信息总数", "analytics.team.totalUsers": "总活动用户", - "announcement_bar.error.email_verification_required": "请至 {email} 检查邮件以验证地址。无法找到邮件?", + "announcement_bar.error.email_verification_required": "查看您的邮件以验证这个地址。", "announcement_bar.error.license_expired": "企业授权已过期,部分功能可能被停用。[请更新](!{link})。", "announcement_bar.error.license_expiring": "企业授权将在 {date, date, long} 过期。[请更新](!{link})。", "announcement_bar.error.past_grace": "企业版授权已过期,一些功能已停用。请联系您的系统管理员了解详情。", "announcement_bar.error.preview_mode": "预览模式: 未配置邮件通知", - "announcement_bar.error.send_again": "重新发送", - "announcement_bar.error.sending": "发送中", - "announcement_bar.error.site_url_gitlab.full": "Please configure your [Site URL](https://docs.mattermost.com/administration/config-settings.html#site-url) in the [System Console](/admin_console/general/configuration) or in gitlab.rb if you're using GitLab Mattermost.", - "announcement_bar.error.site_url.full": "Please configure your [Site URL](https://docs.mattermost.com/administration/config-settings.html#site-url) in the [System Console](/admin_console/general/configuration).", + "announcement_bar.error.site_url_gitlab.full": "如果您在使用 GitLab Mattermost,请在[系统控制台](/admin_console/general/configuration)或 gitlab.rb 中设置您的[站点网址](https://docs.mattermost.com/administration/config-settings.html#site-url)。", + "announcement_bar.error.site_url.full": "请在[系统控制台](/admin_console/general/configuration)设置您的[站点网址](https://docs.mattermost.com/administration/config-settings.html#site-url)。", "announcement_bar.notification.email_verified": "电子邮件已验证", "api.channel.add_member.added": "{addedUsername} 被 {username} 添加到此频道.", "api.channel.delete_channel.archived": "{username} 归档了频道。", @@ -1533,7 +1594,6 @@ "channel_flow.invalidName": "无效的频道名称", "channel_flow.set_url_title": "设置频道网址", "channel_header.addChannelHeader": "添加频道描述", - "channel_header.addMembers": "添加成员", "channel_header.channelMembers": "成员", "channel_header.convert": "转换至私有频道", "channel_header.delete": "归档频道", @@ -1541,6 +1601,7 @@ "channel_header.flagged": "已标记的信息", "channel_header.leave": "离开频道", "channel_header.manageMembers": "成员管理", + "channel_header.menuAriaLabel": "Channel Menu", "channel_header.mute": "静音频道", "channel_header.pinnedPosts": "置顶消息", "channel_header.recentMentions": "最近提及", @@ -1570,6 +1631,7 @@ "channel_members_dropdown.channel_member": "频道成员", "channel_members_dropdown.make_channel_admin": "成为频道管理员", "channel_members_dropdown.make_channel_member": "成为频道成员", + "channel_members_dropdown.menuAriaLabel": "Channel member role change", "channel_members_dropdown.remove_from_channel": "从频道移除", "channel_members_dropdown.remove_member": "移除成员", "channel_members_modal.addNew": "添加新成员", @@ -1584,7 +1646,6 @@ "channel_modal.headerHelp": "设定在频道标题里在频道旁边的文字。举例,输入常见链接 [链接标题](http://example.com)。", "channel_modal.modalTitle": "新建通道", "channel_modal.name": "名称", - "channel_modal.nameEx": "如: \"错误\",\"营销\",\"客户支持\"", "channel_modal.optional": "(可选)", "channel_modal.privateHint": " - 只有被邀请的成员可加入此频道。", "channel_modal.privateName": "私有", @@ -1595,10 +1656,11 @@ "channel_modal.type": "类型", "channel_notifications.allActivity": "所有操作", "channel_notifications.globalDefault": "默认全局({notifyLevel})", - "channel_notifications.ignoreChannelMentions": "Ignore mentions for @channel, @here and @all", + "channel_notifications.ignoreChannelMentions": "在 @channel、@here 以及 @all 忽略提及", "channel_notifications.muteChannel.help": "静音此频道的桌面、邮件以及推送通知。此频道将不会被标为未读除非您被提及。", "channel_notifications.muteChannel.off.title": "关闭", "channel_notifications.muteChannel.on.title": "开启", + "channel_notifications.muteChannel.on.title.collapse": "已开启静音。此频道将不发送桌面、邮件以及推送通知。", "channel_notifications.muteChannel.settings": "静音频道", "channel_notifications.never": "从不", "channel_notifications.onlyMentions": "仅对提及", @@ -1618,36 +1680,29 @@ "claim.email_to_ldap.ldapId": "AD/LDAP ID", "claim.email_to_ldap.ldapIdError": "请输入您的 AD/LDAP ID。", "claim.email_to_ldap.ldapPasswordError": "请输入您的 AD/LDAP 密码。", - "claim.email_to_ldap.ldapPwd": "AD/LDAP 密码", - "claim.email_to_ldap.pwd": "密码", "claim.email_to_ldap.pwdError": "请输入您的密码。", "claim.email_to_ldap.ssoNote": "您必须已经拥有一个有效的 AD/LDAP 账户", "claim.email_to_ldap.ssoType": "领取您的帐号后,您只能通过 AD/LDAP 登陆", "claim.email_to_ldap.switchTo": "切换帐号到 AD/LDAP", "claim.email_to_ldap.title": "切换邮箱/密码账号到 AD/LDAP", "claim.email_to_oauth.enterPwd": "输入你的{site}账户密码", - "claim.email_to_oauth.pwd": "密码", "claim.email_to_oauth.pwdError": "请输入您的密码。", "claim.email_to_oauth.ssoNote": "您必须已经拥有一个有效的{type}账户", "claim.email_to_oauth.ssoType": "领取您的帐号后,您只能通过 {type} SSO 登陆", "claim.email_to_oauth.switchTo": "切换账户到 {uiType}", "claim.email_to_oauth.title": "切换邮箱/密码账号到 {uiType}", - "claim.ldap_to_email.confirm": "确认密码", "claim.ldap_to_email.email": "切换您的验证模式后,您将使用 {email} 登入。您的 AD/LDAP 认证将不再允许登入 Mattermost。", "claim.ldap_to_email.enterLdapPwd": "{ldapPassword}:", "claim.ldap_to_email.enterPwd": "新邮箱地址登入密码:", "claim.ldap_to_email.ldapPasswordError": "请输入您的 AD/LDAP 密码。", "claim.ldap_to_email.ldapPwd": "AD/LDAP 密码", - "claim.ldap_to_email.pwd": "密码", "claim.ldap_to_email.pwdError": "请输入您的密码。", "claim.ldap_to_email.pwdNotMatch": "密码不匹配。", "claim.ldap_to_email.switchTo": "切换到电子邮件/密码的账户", "claim.ldap_to_email.title": "切换到电子邮件/密码的 AD/LDAP 账户", - "claim.oauth_to_email.confirm": "确认密码", "claim.oauth_to_email.description": "在改变您的账户类型后,您只能用您的电子邮箱地址和密码登入。", "claim.oauth_to_email.enterNewPwd": "输入您在 {site} 的电子邮箱账户新密码", "claim.oauth_to_email.enterPwd": "请输入密码。", - "claim.oauth_to_email.newPwd": "新密码", "claim.oauth_to_email.pwdNotMatch": "密码不匹配。", "claim.oauth_to_email.switchTo": "切换{type}为邮箱和密码", "claim.oauth_to_email.title": "切换{type}账户为邮箱", @@ -1661,15 +1716,19 @@ "combined_system_message.added_to_team.two": "{actor} 添加了 {firstUser} 和 {secondUser} 至**此团队**。", "combined_system_message.joined_channel.many_expanded": "{users} 以及 {lastUser} **加入了此频道**。", "combined_system_message.joined_channel.one": "{firstUser} **加入了此频道**。", + "combined_system_message.joined_channel.one_you": "**加入了频道**。", "combined_system_message.joined_channel.two": "{firstUser} 和 {secondUser} **加入了此频道**。", "combined_system_message.joined_team.many_expanded": "{users} 以及 {lastUser} **加入了此团队**。", "combined_system_message.joined_team.one": "{firstUser} **加入了此团队**。", + "combined_system_message.joined_team.one_you": "**加入了团队**。", "combined_system_message.joined_team.two": "{firstUser} 和 {secondUser} **加入了此团队**。", "combined_system_message.left_channel.many_expanded": "{users} 以及 {lastUser} **离开了此频道**。", "combined_system_message.left_channel.one": "{firstUser} **离开了此频道**。", + "combined_system_message.left_channel.one_you": "**离开了频道**。", "combined_system_message.left_channel.two": "{firstUser} 和 {secondUser} **离开了此频道**。", "combined_system_message.left_team.many_expanded": "{users} 以及 {lastUser} **离开了此团队**。", "combined_system_message.left_team.one": "{firstUser} **离开了此团队**。", + "combined_system_message.left_team.one_you": "**离开了团队**。", "combined_system_message.left_team.two": "{firstUser} 以及 {secondUser} **离开了此团队**。", "combined_system_message.removed_from_channel.many_expanded": "{users} 以及 {lastUser} **被移出此频道**。", "combined_system_message.removed_from_channel.one": "{firstUser} **被移出此频道**。", @@ -1706,7 +1765,7 @@ "create_post.tutorialTip.title": "发送消息中", "create_post.tutorialTip1": "在这里输入消息后按**回车**发表。", "create_post.tutorialTip2": "点击**附件按钮**上传图片或文件。", - "create_post.write": "写一个消息...", + "create_post.write": "Write to {channelDisplayName}", "create_team.agreement": "如果继续创建您的帐户和使用{siteName},您需要同意[服务条款]({TermsOfServiceLink})以及[隐私政策]({PrivacyPolicyLink})。如果不同意,您将不能使用{siteName}。", "create_team.display_name.charLength": "名称必须在 {min} 于 {max} 个字符之间。您可以之后添加更长的团队描述。", "create_team.display_name.nameHelp": "您可以使用任何语言命名您的团队。您的团队名称将显示在菜单和标题栏上。", @@ -1767,7 +1826,7 @@ "edit_channel_purpose_modal.title1": "编辑用途", "edit_channel_purpose_modal.title2": "编辑用途", "edit_command.update": "更新", - "edit_command.updating": "上传中...", + "edit_command.updating": "更新中...", "edit_post.cancel": "取消", "edit_post.edit": "编辑{title}", "edit_post.editPost": "编辑信息...", @@ -1800,18 +1859,18 @@ "emoji_list.help2": "提示:如果您用 #,##,或 ### 作为含有表情符的新一行开头,你可以使用大尺寸表情符。输入 '# :smile:' 来体验此功能。", "emoji_list.image": "图像", "emoji_list.name": "名称", - "emoji_list.search": "搜索自定义表情符", "emoji_picker.activity": "活动", + "emoji_picker.close": "关闭", "emoji_picker.custom": "自定义", "emoji_picker.emojiPicker": "表情选择器", "emoji_picker.flags": "旗帜", "emoji_picker.foods": "食品", + "emoji_picker.header": "表情符选择器", "emoji_picker.nature": "自然", "emoji_picker.objects": "物品", "emoji_picker.people": "人物", "emoji_picker.places": "地点", "emoji_picker.recent": "最近使用", - "emoji_picker.search": "搜索表情符", "emoji_picker.search_emoji": "搜索表情符", "emoji_picker.searchResults": "搜索结果", "emoji_picker.symbols": "符号", @@ -1850,6 +1909,7 @@ "file_upload.fileAbove": "文件超过{max}MB不能被上传:{filename}", "file_upload.filesAbove": "文件超过{max}MB不能被上传:{filenames}", "file_upload.limited": "最大上传文件数限制为 {count, number}。请使用新信息以上传更多文件。", + "file_upload.menuAriaLabel": "Upload type selector", "file_upload.pasted": "图片已粘贴至", "file_upload.upload_files": "上传文件", "file_upload.zeroBytesFile": "您正在上传空文件:{filename}", @@ -1860,12 +1920,12 @@ "filtered_user_list.next": "下一页", "filtered_user_list.prev": "上一页", "filtered_user_list.search": "搜索用户", - "filtered_user_list.show": "过滤器:", + "filtered_user_list.team": "团队:", + "filtered_user_list.userStatus": "用户状态:", "flag_post.flag": "标记以跟进", "flag_post.unflag": "取消标记", "general_tab.allowedDomains": "允许指定邮箱域名的用户加入此团队", "general_tab.allowedDomainsEdit": "点击 '编辑' 添加电子邮件域名白名单。", - "general_tab.AllowedDomainsExample": "corp.mattermost.com, mattermost.org", "general_tab.AllowedDomainsInfo": "团队和用户帐户只能从一个特定的域创建(例如: \"mattermost.org\")或逗号分隔域列表(例如: \"corp.mattermost.com, mattermost.org\")。", "general_tab.chooseDescription": "请为您的团队选个新的描述", "general_tab.codeDesc": "点击 \"编辑\" 重新生成邀请码。", @@ -1883,7 +1943,7 @@ "general_tab.teamIcon": "团队图标", "general_tab.teamIconEditHint": "点击 '编辑' 上传图片。", "general_tab.teamIconEditHintMobile": "点击上传图片。", - "general_tab.teamIconError": "选择文件时出现错误。", + "general_tab.teamIconError": "选择图片时出现错误。", "general_tab.teamIconInvalidFileType": "只能上传 BMP、JPG 和 PNG 图片做为团队图标", "general_tab.teamIconLastUpdated": "图片上次更新日期 {date}", "general_tab.teamIconTooLarge": "无法上传团队图标。文件太大。", @@ -1949,71 +2009,107 @@ "get_team_invite_link_modal.help": "向队友发送下方的链接以便其在此团队站点注册。团队邀请链接可以与多个队友分享,因为它不会改变,除非团队管理员在团队设置中重新生成。", "get_team_invite_link_modal.helpDisabled": "您的团队已禁止创建用户。详情请联系您的团队管理员。", "get_team_invite_link_modal.title": "团队邀请链接", - "gif_picker.gfycat": "搜索 Gfycat", - "help.attaching.downloading": "#### 下载文件\n点击文件预览图旁边的下载图标或者打开文件预览后点击**下载**。", - "help.attaching.dragdrop": "#### 拖放\n从电脑拖动一个或多个文件到右侧栏或中间栏上传文件。拖放文件到消息输入框,您也可以附加消息并按**回车**发送。", - "help.attaching.icon": "#### 附件图标\n除此之外,也可以点击消息输入框里的回形针来上传文件。当您在系统的文件选择对话框里选择想要上传的文件后点击**打开**以上传文件到输入框。另外可以附加信息后按**回车**发布。", - "help.attaching.limitations": "## 文件大小限制\nMattermost支持最多每贴5个附件,每个文件最大50MB。", - "help.attaching.methods": "## 附件方式\n用拖放或点击消息输入框里的附件图标以附上文件。", + "help.attaching.downloading.description": "#### 下载文件\n点击文件预览图旁边的下载图标或者打开文件预览后点击**下载**。", + "help.attaching.downloading.title": "Downloading Files", + "help.attaching.dragdrop.description": "#### 拖放\n从电脑拖动一个或多个文件到右侧栏或中间栏上传文件。拖放文件到消息输入框,您也可以附加消息并按**回车**发送。", + "help.attaching.icon.description": "#### 附件图标\n除此之外,也可以点击消息输入框里的回形针来上传文件。当您在系统的文件选择对话框里选择想要上传的文件后点击**打开**以上传文件到输入框。另外可以附加信息后按**回车**发布。", + "help.attaching.icon.title": "附件图标", + "help.attaching.limitations.description": "## 文件大小限制\nMattermost 支持最多每个消息 5 个附件,每个文件最大 50MB。", + "help.attaching.limitations.title": "File Size Limitations", + "help.attaching.methods.description": "## 附件方式\n用拖放或点击消息输入框里的附件图标以附上文件。", + "help.attaching.methods.title": "Attachment Methods", "help.attaching.notSupported": "文档预览 (Word, Excel, PPT) 目前不支持。", - "help.attaching.pasting": "#### 粘贴图片\n在Chrome和Edge浏览器里,图片也可以通过粘贴来上传。目前此功能暂不支持其他浏览器。", - "help.attaching.previewer": "## File Previewer\nMattermost有自带的文件预览来预览媒体,下载文件和共享的公共链接。点击附件预览图打开文件预览。", - "help.attaching.publicLinks": "#### 分享公开链接\n公开链接能让您共享附件到您Mattermost团队外的人。点击附件的缩略图以打开文件阅览器,然后点击**获取公开链接**。这将打开一个带链接的对话框。当链接被分享并被他人打开时,文件将自动开始下载。", + "help.attaching.pasting.description": "#### 粘贴图片\n使用 Chrome 和 Edge浏览器时,图片也可以通过粘贴来上传。目前此功能暂不支持其他浏览器。", + "help.attaching.pasting.title": "Pasting Images", + "help.attaching.previewer.description": "## File Previewer\nMattermost 有自带的文件预览来预览媒体,下载文件以及分享公共链接。点击附件预览图打开文件预览。", + "help.attaching.previewer.title": "File Previewer", + "help.attaching.publicLinks.description": "#### 分享公开链接\n公开链接能让您共享附件到您 Mattermost 团队外的人。点击附件的缩略图以打开文件阅览器,然后点击**获取公开链接**。这将打开一个带链接的对话框。当链接被分享并被他人打开时,文件将自动开始下载。", + "help.attaching.publicLinks.title": "Sharing Public Links", "help.attaching.publicLinks2": "如果**获取公开链接**没在文件预览器里显示并且您想要此功能,您可以向您的系统管理请求在系统控制台里的**安全** > **公开链接**开启此功能。", - "help.attaching.supported": "#### 支持的媒体类型\n如果您尝试预览一个不支持的媒体类型,文件预览器将显示标准媒体附件图标。支持的媒体格式跟您的浏览器和系统有关,不过以下是在大部分浏览器上Mattermost支持的格式:", - "help.attaching.supportedList": "- 图片:BMP, GIF, JPG, JPEG, PNG\n- 视频:MP4\n- 音频:MP3, M4A\n- 文档:PDF", - "help.attaching.title": "# 附件\n_____", - "help.commands.builtin": "## 自带命令\n以下是Mattermost自带的斜杠命令:", + "help.attaching.supported.description": "#### 支持的媒体类型\n如果您尝试预览一个不支持的媒体类型,文件预览器将显示标准媒体附件图标。支持的媒体格式跟您的浏览器和系统有关,不过以下是在大部分浏览器上 Mattermost 支持的格式:", + "help.attaching.supported.title": "Supported Media Types", + "help.attaching.supportedListItem1": "Images: BMP, GIF, JPG, JPEG, PNG", + "help.attaching.supportedListItem2": "Video: MP4", + "help.attaching.supportedListItem3": "Audio: MP3, M4A", + "help.attaching.supportedListItem4": "Documents: PDF", + "help.attaching.title": "附加文件", + "help.commands.builtin.description": "## 自带命令\n以下为 Mattermost 自带的斜杠命令:", + "help.commands.builtin.title": "Built-in Commands", "help.commands.builtin2": "在开始输入 `/` 时将会在输入框上方显示斜杠命令列表。此自动完成建议列表将以黑色字体显示例子以及灰色字体显示说明。", - "help.commands.custom": "## 自定义命令\n自定义斜杠命令于外部应用整合。比如,一个团队可以设定自定义斜杠命令检查内部健康资料 `/patient joe smith` 或检查一城市的天气周报 `/weather toronto week`。向系统管理员确认或输入 `/` 打开自动完成列表确认您的团队是否有设置任何自定义斜杠命令。", + "help.commands.custom.description": "## 自定义命令\n自定义斜杠命令于外部应用整合。比如,一个团队可以设定自定义斜杠命令检查内部健康资料 `/patient joe smith` 或检查一城市的天气周报 `/weather toronto week`。向系统管理员确认或输入 `/` 打开自动完成列表确认您的团队是否有设置任何自定义斜杠命令。", + "help.commands.custom.title": "Custom Commands", "help.commands.custom2": "自定义斜杠命令是默认关闭的,系统管理员可以在 **系统控制台** > **整合** > **Webhooks 与命令** 中开启。了解更多设置自定义斜杠命令到 [developer slash command documentation page](http://docs.mattermost.com/developer/slash-commands.html)。", - "help.commands.intro": "斜杠命令可以在 Mattermost 里的文本输入框内进行操作。输入 `/` 紧接着命令以及一些参数进行操作。\n\n自带的斜杠指令在所有Mattermost可以使用并且自定义斜杠命令可以用来设定与外部应用互动。了解更多设置自定义斜杠命令到 [developer slash command documentation page](http://docs.mattermost.com/developer/slash-commands.html)。", - "help.commands.title": "# 执行命令\n___", - "help.composing.deleting": "## 删除消息\n点击您在自己发送的消息中想删除的消息旁的 **[...]** 文字图标,然后点击 **删除**。系统或团队管理员可以删除任何在系统或团队中的消息。", - "help.composing.editing": "## 修改消息\n点击您在自己发送的消息中想修改的消息旁的 **[...]** 文字图标,然后点击 **修改**。在修改消息内容后,按 **回车** 以保存改动。消息内容不触发新的 @mention 通知,桌面通知或通知声音。", - "help.composing.linking": "## 消息链接\n**永久链接** 功能可以给任何消息创建链接。共享此链接给此频道的其他用户让他们直接访问消息归档里的消息。不在此频道的成员无法看永久链接。点任何消息旁边 **[...]** 图标 > **永久链接** > **复制链接** 来获取链接。", - "help.composing.posting": "## 发布消息\n在文字输入框里打入消息,然后按 ENTER 发送。用 Shift + ENTER 将在不发送消息下换行。如果想使用 Ctrl+ENTER 发信息,请到 **主菜单 > 帐号设定 > 用 Ctrl + Enter 发消息**。", - "help.composing.posts": "#### 发文\n发文被视为父消息。它们通常时回复串的开头。发文是从中间面板下方的输入框发送。", - "help.composing.replies": "#### 回复\n点击任意消息旁的回复图标来回复该消息。此操作将打开显示消息串的右边栏,然后您可以编写并发送您的回复。回复会有少许的缩进来标识它们时回复母消息的子消息。\n\n当在右边栏编写回复时,在上方点击展开/合并图标以便更容易阅读。", - "help.composing.title": "# 发送信息\n_____", - "help.composing.types": "## 消息类型\n回复发文以串整理对话。", + "help.commands.intro1": "Slash commands perform operations in Mattermost by typing into the text input box. Enter a `/` followed by a command and some arguments to perform actions.", + "help.commands.intro2": "Built-in slash commands come with all Mattermost installations and custom slash commands are configurable to interact with external applications. Learn about configuring custom slash commands on the [developer slash command documentation page](!http://docs.mattermost.com/developer/slash-commands.html).", + "help.commands.title": "执行命令", + "help.composing.deleting.description": "## 删除消息\n点击您在自己发送的消息中想删除的消息旁的 **[...]** 文字图标,然后点击 **删除**。系统或团队管理员可以删除任何在系统或团队中的消息。", + "help.composing.deleting.title": "Deleting a message", + "help.composing.editing.description": "## 修改消息\n点击您在自己发送的消息中想修改的消息旁的 **[...]** 文字图标,然后点击 **修改**。在修改消息内容后,按 **回车** 以保存改动。消息内容不触发新的 @mention 通知,桌面通知或通知声音。", + "help.composing.editing.title": "编辑消息", + "help.composing.linking.description": "## 消息链接\n**永久链接** 功能可以给任何消息创建链接。共享此链接给此频道的其他用户让他们直接访问消息归档里的消息。不在此频道的成员无法看永久链接。点任何消息旁边 **[...]** 图标 > **永久链接** > **复制链接** 来获取链接。", + "help.composing.linking.title": "Linking to a message", + "help.composing.posting.description": "## 发布消息\n在文字输入框里打入消息,然后按 ENTER 发送。用 Shift + ENTER 将在不发送消息下换行。如果想使用 CTRL+ENTER 发信息,请到 **主菜单 > 帐号设定 > 使用 CTRL+ENTER 发送消息**。", + "help.composing.posting.title": "编辑消息", + "help.composing.posts.description": "#### 发文\n发文被视为父消息。它们通常时回复串的开头。发文是从中间面板下方的输入框发送。", + "help.composing.posts.title": "消息", + "help.composing.replies.description1": "Reply to a message by clicking the reply icon next to any message text. This action opens the right-hand sidebar where you can see the message thread, then compose and send your reply. Replies are indented slightly in the center pane to indicate that they are child messages of a parent post.", + "help.composing.replies.description2": "When composing a reply in the right-hand side, click the expand/collapse icon with two arrows at the top of the sidebar to make things easier to read.", + "help.composing.replies.title": "Replies", + "help.composing.title": "发送消息中", + "help.composing.types.description": "## 消息类型\n回复发文以串整理对话。", + "help.composing.types.title": "Message Types", "help.formatting.checklist": "用半形方括号创建个任务列表:", "help.formatting.checklistExample": "- [ ] 第一条\n- [ ] 第二条\n- [x] 完成的条目", - "help.formatting.code": "## 代码块\n\n用四个空格缩进每行,或在代码上下方放上 ``` 创建代码块。", + "help.formatting.code.description": "## 代码块\n\n用四个空格缩进每行,或在代码上下方放上 ``` 创建代码块。", + "help.formatting.code.title": "代码块", "help.formatting.codeBlock": "代码块", - "help.formatting.emojiExample": ":smile: :+1: :sheep:", - "help.formatting.emojis": "## 表情符\n\n输入 `:` 打开表情符自动完成。完整的表情符列表在[这里](http://www.emoji-cheat-sheet.com/)。您页可以创建您自己的[自定义表情符](http://docs.mattermost.com/help/settings/custom-emoji.html)如果您想用的表情符不存在。", + "help.formatting.emojis.description": "## 表情符\n\n输入 `:` 打开表情符自动完成。完整的表情符列表在[这里](http://www.emoji-cheat-sheet.com/)。您页可以创建您自己的[自定义表情符](http://docs.mattermost.com/help/settings/custom-emoji.html)如果没有您想使用的表情符。", + "help.formatting.emojis.title": "表情符", "help.formatting.example": "示例:", "help.formatting.githubTheme": "**GitHub 主题风格**", - "help.formatting.headings": "## 标题\n\n在标题前输入 # 和一个空格创建标题。用更多 # 创建子标题。", + "help.formatting.headings.description": "## 标题\n\n在标题前输入 # 和一个空格创建标题。用更多 # 创建子标题。", + "help.formatting.headings.title": "Headings", "help.formatting.headings2": "另外,您可以在文字下一行用 `===` 或 `---` 来创建标题。", "help.formatting.headings2Example": "大标题\n-------------", "help.formatting.headingsExample": "## 大标题\n### 小标题\n#### 更加小标题", - "help.formatting.images": "## 内嵌图片\n\n在 `!` 后面加方括号里带替代文字以及括号里带链接以创建内嵌图片。在链接后用带双引号的文字以添加悬浮文字。", + "help.formatting.images.description": "## 内嵌图片\n\n在 `!` 后面加方括号里带替代文字以及括号里带链接以创建内嵌图片。在链接后用带双引号的文字以添加悬浮文字。", + "help.formatting.images.title": "In-line Images", "help.formatting.imagesExample": "![替代文字](链接 \"悬浮文字\")\n\n以及\n\n[![Build Status](https://travis-ci.org/mattermost/mattermost-server.svg?branch=master)](https://travis-ci.org/mattermost/mattermost-server) [![Github](https://assets-cdn.github.com/favicon.ico)](https://github.com/mattermost/mattermost-server)", - "help.formatting.inline": "## 嵌入代码\n\n用反引号包围文字创建等宽文字。", + "help.formatting.inline.description": "## 嵌入代码\n\n用反引号包围文字创建等宽文字。", + "help.formatting.inline.title": "邀请码", "help.formatting.intro": "Markdown能轻松改变消息格式。您如常输入消息,然后用以下规则给予指定的格式。", - "help.formatting.lines": "## 分界线\n\n用三个 `*`, `_` 或 `-` 创建一条分界线。", + "help.formatting.lines.description": "## 分界线\n\n用三个 `*`, `_` 或 `-` 创建一条分界线。", + "help.formatting.lines.title": "Lines", "help.formatting.linkEx": "[来看下Mattermost!](https://about.mattermost.com/)", - "help.formatting.links": "## 链接\n\n将想显示的文字放进方括号和对应的链接到括号。", + "help.formatting.links.description": "## 链接\n\n将想显示的文字放进方括号和对应的链接到括号。", + "help.formatting.links.title": "Links", "help.formatting.listExample": "* 列表项一\n* 列表项二\n * 列表项二子项", - "help.formatting.lists": "## 列表\n\n用 `*` 或 `-` 创建项目。在前面添加两个空格以缩进项目。", + "help.formatting.lists.description": "## 列表\n\n用 `*` 或 `-` 创建项目。在前面添加两个空格以缩进项目。", + "help.formatting.lists.title": "Lists", "help.formatting.monokaiTheme": "**Monoka 主题风格**", "help.formatting.ordered": "用数字表示有序列表:", "help.formatting.orderedExample": "1. 第一项\n2. 第二项", - "help.formatting.quotes": "## 块引用\n\n用 `>` 创建块引用。", + "help.formatting.quotes.description": "Create block quotes using `>`.", + "help.formatting.quotes.title": "> 块引用", "help.formatting.quotesExample": "`> 块引用` 显示为:", "help.formatting.quotesRender": "> 块引用", "help.formatting.renders": "显示为:", "help.formatting.solirizedDarkTheme": "**Solarized Dark 主题风格**", "help.formatting.solirizedLightTheme": "**Solarized Light 主题风格**", - "help.formatting.style": "## 文字风格\n\n您可以用 `_` 或 `*` 包围一个词来让它变斜体。用两个则是粗体。\n\n* `_斜体_` 显示为 _斜体_\n* `**粗体**` 显示为 **粗体**\n* `**_粗斜体_**` 显示为 **_粗斜体_**\n* `~~删除线~~` 显示为 ~~删除线~~", + "help.formatting.style.description": "You can use either `_` or `*` around a word to make it italic. Use two to make it bold.", + "help.formatting.style.listItem1": "`_italics_` renders as _italics_", + "help.formatting.style.listItem2": "`**bold**` renders as **bold**", + "help.formatting.style.listItem3": "`**_bold-italic_**` renders as **_bold-italics_**", + "help.formatting.style.listItem4": "`~~strikethrough~~` renders as ~~strikethrough~~", + "help.formatting.style.title": "Text Style", "help.formatting.supportedSyntax": "支持的语言:\n`as`, `applescript`, `osascript`, `scpt`, `bash`, `sh`, `zsh`, `clj`, `boot`, `cl2`, `cljc`, `cljs`, `cljs.hl`, `cljscm`, `cljx`, `hic`, `coffee`, `_coffee`, `cake`, `cjsx`, `cson`, `iced`, `cpp`, `c`, `cc`, `h`, `c++`, `h++`, `hpp`, `cs`, `csharp`, `css`, `d`, `di`, `dart`, `delphi`, `dpr`, `dfm`, `pas`, `pascal`, `freepascal`, `lazarus`, `lpr`, `lfm`, `diff`, `django`, `jinja`, `dockerfile`, `docker`, `erl`, `f90`, `f95`, `fsharp`, `fs`, `gcode`, `nc`, `go`, `groovy`, `handlebars`, `hbs`, `html.hbs`, `html.handlebars`, `hs`, `hx`, `java`, `jsp`, `js`, `jsx`, `json`, `jl`, `kt`, `ktm`, `kts`, `less`, `lisp`, `lua`, `mk`, `mak`, `md`, `mkdown`, `mkd`, `matlab`, `m`, `mm`, `objc`, `obj-c`, `ml`, `perl`, `pl`, `php`, `php3`, `php4`, `php5`, `php6`, `ps`, `ps1`, `pp`, `py`, `gyp`, `r`, `ruby`, `rb`, `gemspec`, `podspec`, `thor`, `irb`, `rs`, `scala`, `scm`, `sld`, `scss`, `st`, `styl`, `sql`, `swift`, `tex`, `vbnet`, `vb`, `bas`, `vbs`, `v`, `veo`, `xml`, `html`, `xhtml`, `rss`, `atom`, `xsl`, `plist`, `yaml`", - "help.formatting.syntax": "### 语法高亮\n\n在代码块开头 ``` 之后输入想高亮的语言以开启高亮。Mattermost 同时提供四种代码风格 (GitHub, Solarized Dark, Solarized Light, Monokai) 可以在 **帐号设定** > **显示** > **主题** > **自定义主题** > **中央频道样式** 里修改", - "help.formatting.syntaxEx": " package main\n import \"fmt\"\n func main() {\n fmt.Println(\"Hello, 世界\")\n }", + "help.formatting.syntax.description": "### 语法高亮\n\n在代码块开头 ``` 之后输入想高亮的语言以开启高亮。Mattermost 同时提供四种代码风格 (GitHub, Solarized Dark, Solarized Light, Monokai) 可以在 **帐号设定** > **显示** > **主题** > **自定义主题** > **中央频道样式** 里更改", + "help.formatting.syntax.title": "Syntax Highlighting", + "help.formatting.syntaxEx": "```go\npackage main\nimport \"fmt\"\nfunc main() \\{\n fmt.Println(\"Hello, 世界\")\n\\}\n```", "help.formatting.tableExample": "| 靠左对齐 | 置中对齐 | 靠右对齐 |\n| :------ |:-------:| --------:|\n| 左列 1 | 此文字 | $100 |\n| 左列 2 | 是 | $10 |\n| 左列 3 | 居中的 | $1 |", - "help.formatting.tables": "## 表格\n\n在标题下行放一个虚线并用竖线 `|` 分割列来建立表格(列不需要精准对齐)。在标题里用冒号 `:` 来设定列对齐。", - "help.formatting.title": "# 文字格式\n_____", + "help.formatting.tables.description": "## 表格\n\n在标题下行放一个虚线并用竖线 `|` 分割列来建立表格(列不需要精准对齐)。在标题里用冒号 `:` 来设定列对齐。", + "help.formatting.tables.title": "表格", + "help.formatting.title": "Formatting Text", "help.learnMore": "了解更多:", "help.link.attaching": "附加文件", "help.link.commands": "执行命令", @@ -2021,21 +2117,27 @@ "help.link.formatting": "用Markdown排版消息", "help.link.mentioning": "提及团友", "help.link.messaging": "基本消息", - "help.mentioning.channel": "#### @频道\n您可以输入 `@channel` 来提及整个频道。所有频道成员将和单独被提及一样收到提及通知。", + "help.mentioning.channel.description": "#### @频道\n您可以输入 `@channel` 来提及整个频道。所有频道成员将和单独被提及一样收到提及通知。", + "help.mentioning.channel.title": "频道", "help.mentioning.channelExample": "@channel 这周的面试做得很好。我觉得我们找到了些非常有潜力的候选人!", - "help.mentioning.mentions": "## @提及\n用 @提及 来引起特定团队成员的注意。", - "help.mentioning.recent": "## 最近提及\n点击搜索栏旁边的 `@` 以查询您最近的 @提及 以及触发提及的词。点击右边栏搜索结果旁的 **跳转** 将中间栏跳转到提及的频道和消息的位置。", - "help.mentioning.title": "# 提及团友\n_____", - "help.mentioning.triggers": "## 触发提及的词\n除了被 @用户名 和 @频道 通知以外,您可以在 **帐号设定** > **通知** > **触发提及的词** 自定义被触发提及通知的词。默认情况下,您会收到您名字的通知,但您可以添加用逗号分开的触发词。这在您想要在收到特定主题的通知时很有帮助,比如,\"面试\" 或 \"市场\"。", - "help.mentioning.username": "#### @用户名\n您可以用 `@` 符号紧接着他们的用户名来发送提及通知给他们。\n\n输入 `@` 来打开可以被提及的团队成员。输入用户名,名字,姓氏,或昵称开头几个字来过滤列表。用 **上** 和 **下** 方向键可以从列表中选择项目,然后用 **回车** 确认选择。一旦选中,全名或昵称将自动被代替为用户名。\n以下例子将发送特殊提及通知给 **alice** 告诉她被提及到的频道和消息内容。如果 **alice** 在 Mattermost 为离开并且开启[电子邮件通知](http://docs.mattermost.com/help/getting-started/configuring-notifications.html#email-notifications),那么她会收到带有提及和消息的电子邮件通知。", + "help.mentioning.mentions.description": "## @提及\n用 @提及 来引起特定团队成员的注意。", + "help.mentioning.mentions.title": "@Mentions", + "help.mentioning.recent.description": "## 最近提及\n点击搜索栏旁边的 `@` 以查询您最近的 @提及 以及触发提及的词。点击右边栏搜索结果旁的 **跳转** 将中间栏跳转到提及的频道和消息的位置。", + "help.mentioning.recent.title": "最近提及", + "help.mentioning.title": "提及团友", + "help.mentioning.triggers.description": "## 触发提及的词\n除了被 @用户名 和 @频道 通知以外,您可以在 **帐号设定** > **通知** > **触发提及的词** 自定义被触发提及通知的词。默认情况下,您会收到您名字的通知,但您可以添加用逗号分开的触发词。这在您想要在收到特定主题的通知时很有帮助,比如,\"面试\" 或 \"市场\"。", + "help.mentioning.triggers.title": "触发提及词", + "help.mentioning.username.description1": "You can mention a teammate by using the `@` symbol plus their username to send them a mention notification.", + "help.mentioning.username.description2": "#### @用户名\n您可以用 `@` 符号紧接着他们的用户名来发送提及通知给他们。\n\n输入 `@` 来打开可以被提及的团队成员。输入用户名,名字,姓氏,或昵称开头几个字来过滤列表。用 **上** 和 **下** 方向键可以从列表中选择项目,然后用 **回车** 确认选择。一旦选中,全名或昵称将自动被代替为用户名。\n以下例子将发送特殊提及通知给 **alice** 告诉她被提及到的频道和消息内容。如果 **alice** 在 Mattermost 为离开并且开启[电子邮件通知](http://docs.mattermost.com/help/getting-started/configuring-notifications.html#email-notifications),那么她会收到带有提及和消息的电子邮件通知。", + "help.mentioning.username.title": "用户名", "help.mentioning.usernameCont": "如果您提及的用户不属于这频道,系统会发信息告知您。这只是个临时的信息且只有触发的人看见。如想添加提及的用户到频道,点击频道名旁的下拉菜单中的 **添加成员**。", "help.mentioning.usernameExample": "@alice 新候选人的面试怎么样?", "help.messaging.attach": "用拖放或点击消息输入框里的附件图标以**附上文件**。", - "help.messaging.emoji": "输入 \":\" 打开表情符自动完成以 **快速添加表情符**。如果现有的表情符不够,您也可以创建您自己的[自定义表情符](http://docs.mattermost.com/help/settings/custom-emoji.html)。", + "help.messaging.emoji": "输入 \":\" 打开表情符自动完成以 **快速添加表情符**。如果没有想使用的表情符,您也可以创建您自己的[自定义表情符](http://docs.mattermost.com/help/settings/custom-emoji.html)。", "help.messaging.format": "使用 Markdown 来 **格式您的消息**,它支持文字样式,标题,链接,表情符,代码块,块引用,表格,列表和内嵌图片。", "help.messaging.notify": "**通知团友** 当他们需要时输入 `@用户名`。", "help.messaging.reply": "点击消息文字旁的的回复图标来**回复消息**。", - "help.messaging.title": "# 消息基础\n_____", + "help.messaging.title": "Messaging Basics", "help.messaging.write": "用 Mattermost 底部的文字输入框 **编写消息**。按 回车 来发送消息。用 SHIFT+回车 以不发消息情况下换行。", "installed_command.header": "斜杠命令", "installed_commands.add": "添加斜杠命令", @@ -2087,7 +2189,7 @@ "installed_oauth_apps.is_trusted": "可信任的:**{isTrusted}**", "installed_oauth_apps.name": "显示名称", "installed_oauth_apps.save": "保存", - "installed_oauth_apps.saving": "Saving...", + "installed_oauth_apps.saving": "保存中...", "installed_oauth_apps.search": "搜索 OAuth 2.0 应用", "installed_oauth_apps.trusted": "是受信任", "installed_oauth_apps.trusted.no": "否", @@ -2173,10 +2275,10 @@ "leave_team_modal.title": "退出团队?", "leave_team_modal.yes": "是", "loading_screen.loading": "加载中", + "local": "本地", "login_mfa.enterToken": "请输入您智能手机的验证令牌以便完成登录", "login_mfa.submit": "提交", "login_mfa.submitting": "提交中...", - "login_mfa.token": "多重验证令牌", "login.changed": "登录方式修改成功", "login.create": "现在创建一个", "login.createTeam": "创建一个新的团队", @@ -2201,7 +2303,6 @@ "login.noUsernameLdapUsername": "请输入您的用户名或 {ldapUsername}", "login.office365": "Office 365", "login.or": "或", - "login.password": "密码", "login.passwordChanged": "成功更新密码", "login.placeholderOr": "或", "login.session_expired": "您的会话已过期。请重新登录。", @@ -2218,11 +2319,11 @@ "members_popover.title": "频道成员", "members_popover.viewMembers": "查看成员", "message_submit_error.invalidCommand": "未找到拥有触发 '{command}' 的命令。", + "message_submit_error.sendAsMessageLink": "点击这里以消息发送。", "mfa.confirm.complete": "**设置完成!**", "mfa.confirm.okay": "确定", "mfa.confirm.secure": "您的帐号现在安全了。下次登入时,您将要求输入 Google Authenticator 应用提供的令牌。", "mfa.setup.badCode": "无效令牌。如果此问题持续,请联系您的系统管理器。", - "mfa.setup.code": "MFA 令牌", "mfa.setup.codeError": "请输入来自 Google Authenticator 的令牌。", "mfa.setup.required": "**{siteName} 强制要求使用多重验证。**", "mfa.setup.save": "保存", @@ -2264,7 +2365,7 @@ "more_channels.create": "创建新频道", "more_channels.createClick": "点击'创建新频道'创建一个新的频道", "more_channels.join": "加入", - "more_channels.joining": "Joining...", + "more_channels.joining": "加入中...", "more_channels.next": "下一页", "more_channels.noMore": "没有更多可加入的频道", "more_channels.prev": "上一页", @@ -2303,12 +2404,12 @@ "navbar_dropdown.leave.icon": "离开团队图标", "navbar_dropdown.logout": "注销", "navbar_dropdown.manageMembers": "成员管理", + "navbar_dropdown.menuAriaLabel": "主菜单", "navbar_dropdown.nativeApps": "下载应用", "navbar_dropdown.report": "报告问题", "navbar_dropdown.switchTo": "切换到", "navbar_dropdown.teamLink": "获取团队邀请链接", "navbar_dropdown.teamSettings": "团队设置", - "navbar_dropdown.viewMembers": "查看成员", "navbar.addMembers": "添加成员", "navbar.click": "请点击这里", "navbar.clickToAddHeader": "{clickHere} 添加。", @@ -2325,11 +2426,9 @@ "password_form.change": "修改我的密码", "password_form.enter": "输入您的 {siteName} 账户新密码。", "password_form.error": "请输入至少{chars}个字符。", - "password_form.pwd": "密码", "password_form.title": "密码重置", "password_send.checkInbox": "请检查您的收件箱。", "password_send.description": "重置您的密码,输入您用于注册的电子邮件地址", - "password_send.email": "电子邮件", "password_send.error": "请输入一个有效的电子邮件地址。", "password_send.link": "如果账户存在,密码重置邮件将会被发送到:", "password_send.reset": "重置我的密码", @@ -2358,6 +2457,7 @@ "post_info.del": "删除", "post_info.dot_menu.tooltip.more_actions": "更多操作", "post_info.edit": "编辑", + "post_info.menuAriaLabel": "Post extra options", "post_info.message.show_less": "显示更少", "post_info.message.show_more": "显示更多", "post_info.message.visible": "(只有您可见)", @@ -2427,6 +2527,7 @@ "rhs_header.expandTooltip.icon": "缩小侧栏图标", "rhs_header.shrinkSidebarTooltip": "关闭侧栏", "rhs_root.direct": "私信", + "rhs_root.mobile.add_reaction": "添加互动", "rhs_root.mobile.flag": "标记", "rhs_root.mobile.unflag": "取消标记", "rhs_thread.rootPostDeletedMessage.body": "此消息贴部分数据因数据保留政策而删除。您无法再回复。", @@ -2524,20 +2625,9 @@ "sidebar_header.tutorial.body2": "团队管理员也可以从此菜单访问他们的**团队设定**。", "sidebar_header.tutorial.body3": "系统管理员会找到**系统控制台**选项以管理整个系统。", "sidebar_header.tutorial.title": "主菜单", - "sidebar_right_menu.accountSettings": "账户设置", - "sidebar_right_menu.addMemberToTeam": "添加成员到团队", "sidebar_right_menu.console": "系统控制台", "sidebar_right_menu.flagged": "已标记的信息", - "sidebar_right_menu.help": "帮助", - "sidebar_right_menu.inviteNew": "发送电子邮件邀请", - "sidebar_right_menu.logout": "注销", - "sidebar_right_menu.manageMembers": "成员管理", - "sidebar_right_menu.nativeApps": "下载应用", "sidebar_right_menu.recentMentions": "最近提及", - "sidebar_right_menu.report": "报告问题", - "sidebar_right_menu.teamLink": "获取团队邀请链接", - "sidebar_right_menu.teamSettings": "团队设置", - "sidebar_right_menu.viewMembers": "查看成员", "sidebar.browseChannelDirectChannel": "浏览频道和私信", "sidebar.createChannel": "创建公共频道", "sidebar.createDirectMessage": "创建新私信", @@ -2597,6 +2687,7 @@ "signup.office365": "Office 365", "signup.saml.icon": "SAML 图标", "signup.title": "创建一个账户以:", + "status_dropdown.menuAriaLabel": "Change Status Menu", "status_dropdown.set_away": "离开", "status_dropdown.set_dnd": "请勿打扰", "status_dropdown.set_dnd.extra": "停用桌面和推送通知", @@ -2639,7 +2730,7 @@ "team_import_tab.importHelpLine2": "要想导入 Slack 团队,请至 {exportInstructions}。请见 {uploadDocsLink} 了解详情。", "team_import_tab.importHelpLine3": "想导入带附件的消息,请见 {slackAdvancedExporterLink} 了解详情。", "team_import_tab.importHelpLine4": "拥有超过 1,0000 消息的 Slack 团队,我们推荐使用 {cliLink}。", - "team_import_tab.importing": "导入...", + "team_import_tab.importing": "导入中...", "team_import_tab.importSlack": "从Slack(Beta)导入", "team_import_tab.successful": "导入成功:", "team_import_tab.summary": "查看汇总", @@ -2653,6 +2744,7 @@ "team_members_dropdown.makeAdmin": "设置团队管理员", "team_members_dropdown.makeMember": "设置成员", "team_members_dropdown.member": "成员", + "team_members_dropdown.menuAriaLabel": "Team member role change", "team_members_dropdown.systemAdmin": "系统管理员", "team_members_dropdown.teamAdmin": "团队管理员", "team_settings_modal.generalTab": "基本", @@ -2697,7 +2789,7 @@ "update_command.question": "您的修改可能破坏现有的斜杠命令。您确定要更新吗?", "update_command.update": "更新", "update_incoming_webhook.update": "更新", - "update_incoming_webhook.updating": "上传中...", + "update_incoming_webhook.updating": "更新中...", "update_oauth_app.confirm": "修改 OAuth 2.0 应用", "update_oauth_app.question": "您的修改可能破坏现有的 OAuth 2.0 应用。您确定要更新吗?", "update_outgoing_webhook.confirm": "修改对外的 Webhooks", @@ -2761,7 +2853,7 @@ "user.settings.custom_theme.sidebarTitle": "侧栏风格", "user.settings.custom_theme.sidebarUnreadText": "侧边栏未读文本", "user.settings.display.channeldisplaymode": "选择中间栏的宽度。", - "user.settings.display.channelDisplayTitle": "频道显示模式", + "user.settings.display.channelDisplayTitle": "频道显示", "user.settings.display.clockDisplay": "时钟显示", "user.settings.display.collapseDesc": "设置默认情况下图片链接和图片附件的预览是展开还是折叠。此设置也可以使用斜杠命令 /expand 和 /collapse 控制。", "user.settings.display.collapseDisplay": "图片预览的默认显示", @@ -2798,7 +2890,6 @@ "user.settings.display.theme.title": "主题", "user.settings.display.timezone": "时区", "user.settings.display.title": "显示设置", - "user.settings.general.checkEmailNoAddress": "查看你的电子邮件来验证你的新地址", "user.settings.general.close": "关闭", "user.settings.general.confirmEmail": "确认电子邮件", "user.settings.general.currentEmail": "当前邮箱地址", @@ -2808,7 +2899,6 @@ "user.settings.general.emailHelp1": "电子邮件地址用于登录,通知以及密码重置。如果修改电子邮件需要重新验证。", "user.settings.general.emailHelp2": "电子邮件已被您的系统管理员禁用。未启用前将无法发送电子邮件通知。", "user.settings.general.emailHelp3": "电子邮件地址用于登录,通知以及密码重置。", - "user.settings.general.emailHelp4": "验证邮件已发送到 {email}。\n未找到邮件?", "user.settings.general.emailLdapCantUpdate": "通过 AD/LDAP 进行登录。电子邮件不能被更新,用于通知的电子邮件地址是{email}。", "user.settings.general.emailMatch": "您输入的新邮件不匹配。", "user.settings.general.emailOffice365CantUpdate": "通过Office 365进行登录。电子邮件不能被更新。用于通知的电子邮件地址是{email}。", @@ -2832,7 +2922,6 @@ "user.settings.general.mobile.emptyNickname": "点击添加一个昵称", "user.settings.general.mobile.emptyPosition": "点击添加您的工作标题/职位", "user.settings.general.mobile.uploadImage": "点击上传图片。", - "user.settings.general.newAddress": "检查您的邮件以验证 {email}", "user.settings.general.newEmail": "新建邮箱地址", "user.settings.general.nickname": "昵称", "user.settings.general.nicknameExtra": "使用一个您可能会称呼的与您的名字和用户名不同的昵称作为名字。此方法最常用于两个或多个人有类似的名字和用户名时。", @@ -2889,6 +2978,12 @@ "user.settings.notifications.commentsNever": "回复串信息只有在我被提及时触发通知", "user.settings.notifications.commentsRoot": "在我开头的消息串触发通知", "user.settings.notifications.desktop": "发送桌面通知", + "user.settings.notifications.desktop.allNoSound": "所有活动,无音效", + "user.settings.notifications.desktop.allSound": "所有活动,有音效", + "user.settings.notifications.desktop.allSoundHidden": "所有活动", + "user.settings.notifications.desktop.mentionsNoSound": "提及和私信,无音效", + "user.settings.notifications.desktop.mentionsSound": "提及和私信,有音效", + "user.settings.notifications.desktop.mentionsSoundHidden": "提及和私信", "user.settings.notifications.desktop.sound": "通知声音", "user.settings.notifications.desktop.title": "桌面通知", "user.settings.notifications.email.disabled": "邮件通知未开启", diff --git a/i18n/zh-TW.json b/i18n/zh-TW.json index cc4f8b984d09..e82d51054ab7 100644 --- a/i18n/zh-TW.json +++ b/i18n/zh-TW.json @@ -12,11 +12,13 @@ "about.hashwebapp": "網頁程式建置雜湊:", "about.licensed": "授權給:", "about.notice": "藉由在[伺服器](!https://about.mattermost.com/platform-notice-txt/)、[桌面](!https://about.mattermost.com/desktop-notice-txt/)與[行動裝置](!https://about.mattermost.com/mobile-notice-txt/)上使用的開源軟體,才得以實現 Mattermost。", + "about.privacy": "Privacy Policy", "about.teamEditionLearn": "加入 Mattermost 社群:", "about.teamEditionSt": "您的團隊溝通皆在同處,隨時隨地皆可搜尋與存取。", "about.teamEditiont0": "團隊版", "about.teamEditiont1": "企業版", "about.title": "關於 Mattermost", + "about.tos": "服務條款", "about.version": "Mattermost版本:", "access_history.title": "存取紀錄", "activity_log_modal.android": "Android", @@ -38,10 +40,8 @@ "add_command.autocomplete.help": "在自動完成列表上顯示斜線命令(非必須)。", "add_command.autocompleteDescription": "自動完成的描述", "add_command.autocompleteDescription.help": "斜線命令在自動完成列表上的簡短敘述(非必須)。", - "add_command.autocompleteDescription.placeholder": "例如:\"回傳病歷搜尋結果\"", "add_command.autocompleteHint": "自動完成的提示", "add_command.autocompleteHint.help": "斜線命令的參數,在自動完成列表上顯示為說明。(非必須)", - "add_command.autocompleteHint.placeholder": "例如:[患者名字]", "add_command.cancel": "取消", "add_command.description": "說明", "add_command.description.help": "內送 Webhook 的敘述。", @@ -50,31 +50,27 @@ "add_command.doneHelp": "已設定斜線命令。以下的 Token 將會隨著外送資料一起送出。請用它來確認該要求來自您的 Mattermost 團隊 (如需詳細資訊,請參閱[說明文件](!https://docs.mattermost.com/developer/slash-commands.html))。", "add_command.iconUrl": "回應圖示", "add_command.iconUrl.help": "選擇圖片以置換此斜線命令回應貼文時所用的個人圖像(非必須)。輸入.png或.jpg檔案(長寬皆至少為128像素)的網址。", - "add_command.iconUrl.placeholder": "https://www.example.com/myicon.png", "add_command.method": "要求方法", "add_command.method.get": "GET", "add_command.method.help": "發送給要求請的命令要求類型。", "add_command.method.post": "POST", "add_command.save": "儲存", - "add_command.saving": "Saving...", + "add_command.saving": "儲存中...", "add_command.token": "**Token**:{token}", "add_command.trigger": "命令觸發關鍵字", "add_command.trigger.help": "觸發關鍵字必須是唯一的,且不能以斜線開頭或包含空白。", "add_command.trigger.helpExamples": "如:client、employee、patient、weather", "add_command.trigger.helpReserved": "保留字:{link}", "add_command.trigger.helpReservedLinkText": "請看內建斜線命令", - "add_command.trigger.placeholder": "命令觸發,例如\"hello\"", "add_command.triggerInvalidLength": "觸發關鍵字必須包含{min}到{max}個字", "add_command.triggerInvalidSlash": "觸發關鍵字不可用/(斜線)開頭", "add_command.triggerInvalidSpace": "觸發關鍵字不可包含空白", "add_command.triggerRequired": "需要填入觸發關鍵字", "add_command.url": "要求網址", "add_command.url.help": "當斜線命令執行時,用以接收 HTTP POST 或 GET 事件請求的回呼網址。", - "add_command.url.placeholder": "開頭必須是 http:// 或 https://", "add_command.urlRequired": "要求網址為必填", "add_command.username": "回應使用者名稱", "add_command.username.help": "填入名稱以置換此斜線命令回應貼文時所用的使用者名稱(非必須),使用者名稱最多包含22個小寫、數字、\"-\"、\"_\"或\".\"等字元。", - "add_command.username.placeholder": "使用者名稱", "add_emoji.cancel": "取消", "add_emoji.header": "新增", "add_emoji.image": "圖片", @@ -89,7 +85,7 @@ "add_emoji.preview": "預覽", "add_emoji.preview.sentence": "這句話帶有 {image} 。", "add_emoji.save": "儲存", - "add_emoji.saving": "Saving...", + "add_emoji.saving": "儲存中...", "add_incoming_webhook.cancel": "取消", "add_incoming_webhook.channel": "頻道", "add_incoming_webhook.channel.help": "接收 Webhook 內容的公開或私人頻道。設定 Webhook 時您必須屬於該私人頻道。", @@ -104,7 +100,7 @@ "add_incoming_webhook.icon_url": "個人圖像", "add_incoming_webhook.icon_url.help": "選擇此外部整合發布訊息時將使用的個人圖像。請輸入至少為 128x128 的 png 或 jpg 檔案網址。", "add_incoming_webhook.save": "儲存", - "add_incoming_webhook.saving": "Saving...", + "add_incoming_webhook.saving": "儲存中...", "add_incoming_webhook.url": "**URL**:{url}", "add_incoming_webhook.username": "使用者名稱", "add_incoming_webhook.username.help": "選擇此外部整合發布訊息時將使用的使用者名稱。使用者名稱最多可以 22 個字元,可以包含小寫字母、數字及符號\"-\"、\"_\"、\".\"。", @@ -143,7 +139,7 @@ "add_outgoing_webhook.icon_url": "個人圖像", "add_outgoing_webhook.icon_url.help": "選擇此外部整合發布訊息時將使用的個人圖像。請輸入至少為 128x128 的 png 或 jpg 檔案網址。", "add_outgoing_webhook.save": "儲存", - "add_outgoing_webhook.saving": "Saving...", + "add_outgoing_webhook.saving": "儲存中...", "add_outgoing_webhook.token": "**Token**:{token}", "add_outgoing_webhook.triggerWords": "關鍵觸發字(一行一個)", "add_outgoing_webhook.triggerWords.help": "以觸發關鍵字開頭的訊息將會觸發外寄 Webhook。有選擇頻道時此項非必須。", @@ -165,6 +161,7 @@ "add_user_to_channel_modal.title": "將{name}加入頻道", "add_users_to_team.title": "新增成員至團隊 {teamName}", "admin.advance.cluster": "高可用性", + "admin.advance.experimental": "Experimental", "admin.advance.metrics": "效能監視", "admin.audits.reload": "重新載入使用者活動記錄", "admin.audits.title": "使用者活動記錄", @@ -195,12 +192,10 @@ "admin.cluster.GossipPortDesc": "給 Gossip 協定用的通訊埠。此通訊埠必須允許 UDP 以及 TCP。", "admin.cluster.GossipPortEx": "如:\":8075\"", "admin.cluster.loadedFrom": "此設定檔是從節點 ID {clusterId} 讀取。如果您是經由負載平衡器存取系統控制台且遇到了問題,請參閱[文件](!http://docs.mattermost.com/deployment/cluster.html)中的疑難排解指引。", - "admin.cluster.noteDescription": "修改此節的屬性需要重啟伺服器以生效。啟用高可用性模式時,在設定檔沒有停用 ReadOnlyConfig 時,系統控制台會被設成唯讀,只能經由設定檔來修改。", + "admin.cluster.noteDescription": "變更此段落設定必須重啟伺服器以生效。", "admin.cluster.OverrideHostname": "覆蓋主機名稱:", "admin.cluster.OverrideHostnameDesc": "預設值 將會嘗試從作業系統取得主機名稱或是使用 IP 位置作為名稱。此設定可用以覆蓋本伺服器的主機名稱。除非必要,否則不建議覆蓋該值。此設定在必要時也可設定為 IP 位置。", "admin.cluster.OverrideHostnameEx": "如:\"app-server-01\"", - "admin.cluster.ReadOnlyConfig": "為讀設定:", - "admin.cluster.ReadOnlyConfigDesc": "啟用時,伺服器將會拒絕經由系統控制台所作的設定變更。在正式環境下建議啟用此設定。", "admin.cluster.should_not_change": "警告:這些設定可能不會跟此叢集內其他的伺服器同步。高可用性節點間通訊在所有伺服器的 config.json 被修改成一樣並重新啟動 Mattermost 之前不會開始。如何從叢集中增加或移除伺服器請看[文件](!http://docs.mattermost.com/deployment/cluster.html)。如果您是經由負載平衡器存取系統控制台且遇到了問題,請參閱[文件](!http://docs.mattermost.com/deployment/cluster.html)中的疑難排解指引。", "admin.cluster.status_table.config_hash": "設定檔 MD5", "admin.cluster.status_table.hostname": "主機名稱", @@ -217,18 +212,13 @@ "admin.cluster.UseIpAddress": "使用 IP 位址:", "admin.cluster.UseIpAddressDesc": "啟用時本叢集將嘗試用 IP 位址溝通而非使用主機名稱。", "admin.compliance_reports.desc": "工作名稱:", - "admin.compliance_reports.desc_placeholder": "例如:\"人事445號查核\"", "admin.compliance_reports.emails": "電子郵件地址:", - "admin.compliance_reports.emails_placeholder": "例如:\"bill@example.com, bob@example.com\"", "admin.compliance_reports.from": "發信人:", - "admin.compliance_reports.from_placeholder": "例如:\"2016-03-11\"", "admin.compliance_reports.keywords": "關鍵字:", - "admin.compliance_reports.keywords_placeholder": "例如:\"融券\"", "admin.compliance_reports.reload": "重新讀取規範報告", "admin.compliance_reports.run": "執行檢查規範", "admin.compliance_reports.title": "規範報告", "admin.compliance_reports.to": "收件者:", - "admin.compliance_reports.to_placeholder": "例如:\"2016-03-15\"", "admin.compliance_table.desc": "說明", "admin.compliance_table.download": "下載", "admin.compliance_table.params": "參數", @@ -294,7 +284,6 @@ "admin.customization.customBrand": "自訂品牌", "admin.customization.customUrlSchemes": "自訂網址配置:", "admin.customization.customUrlSchemesDesc": "允許訊息內文將開頭為自訂網址配置的連結視為超連結,以逗號分隔。\"http\"、\"https\"、\"ftp\"、\"tel\"以及\"mailto\"在預設情況下即視為超連結。", - "admin.customization.customUrlSchemesPlaceholder": "如:\"git,smtp\"", "admin.customization.emoji": "繪文字", "admin.customization.enableCustomEmojiDesc": "允許使用者新增用於訊息當中的自訂繪文字。允許之後,自訂繪文字設定的檢視方式為:變更到一個團隊,按頻道側邊欄上面的三個點,然後選擇\"自訂繪文字\"。", "admin.customization.enableCustomEmojiTitle": "啟用自訂繪文字:", @@ -352,6 +341,8 @@ "admin.elasticsearch.createJob.help": "將從舊至新依序對資料庫中所有的訊息建立索引。在建立索引時 Elasticsearch 依然可用,但是在建立索引完成前檢索結果可能會不完整。", "admin.elasticsearch.createJob.title": "開始索引", "admin.elasticsearch.elasticsearch_test_button": "測試連線", + "admin.elasticsearch.enableAutocompleteDescription": "需要成功連至 Elasticsearch 伺服器的連線。啟用時 Elasticsearch 將會使用最新的索引執行檢索。在對現有的訊息資料庫完成批次索引前檢索結果可能為不完全的結果。停用時檢索將使用資料庫搜尋。", + "admin.elasticsearch.enableAutocompleteTitle": "啟用 Elasticsearch 檢索:", "admin.elasticsearch.enableIndexingDescription": "啟用時,新訊息將會被自動索引。在\"啟用 Elasticsearch 檢索\"前,檢索將會使用資料庫搜尋。{documentationLink}", "admin.elasticsearch.enableIndexingDescription.documentationLinkText": "Elasticsearch 詳情請參閱文件。", "admin.elasticsearch.enableIndexingTitle": "啟用 Elasticsearch 索引:", @@ -395,8 +386,6 @@ "admin.email.fullPushNotification": "發送完整的訊息片段", "admin.email.genericNoChannelPushNotification": "以使用者發送一般說明", "admin.email.genericPushNotification": "以使用者與頻道名稱發送一般說明", - "admin.email.inviteSaltDescription": "32字元的 Salt 用來簽署電子郵件邀請。於安裝時隨機產生。按\"重新產生\"建立新的 Salt。", - "admin.email.inviteSaltTitle": "電子郵件邀請 Salt:", "admin.email.mhpns": "使用有在線時間 SLA 的 HPNS 連線以發送推播通知給 iOS 與 Android 應用程式", "admin.email.mhpnsHelp": "自 iTunes 下載 [Mattermost iOS app](!https://about.mattermost.com/mattermost-ios-app/)。 自 Google Play 下載 [Mattermost Android app](!https://about.mattermost.com/mattermost-android-app/)。了解更多關於 [HPNS](!https://about.mattermost.com/default-hpns/)。", "admin.email.mtpns": "使用 TPNS 連線以發送推播通知給 iOS 與 Android 應用程式", @@ -424,6 +413,8 @@ "admin.email.pushServerEx": "例如:\"https://push-test.mattermost.com\"", "admin.email.pushServerTitle": "推播通知伺服器:", "admin.email.pushTitle": "啟用推播通知:", + "admin.email.replyToAddressDescription": "Email address used in the Reply-To header when sending notification emails from Mattermost.", + "admin.email.replyToAddressTitle": "Notification Reply-To Address: ", "admin.email.requireVerificationDescription": "正式環境通常設為啟用。啟用時 Mattermost 會在帳號建立之後允許登入之前要求驗證電子郵件地址。開發人員可以設為關閉,用以跳過電子郵件驗證加速開發。", "admin.email.requireVerificationTitle": "需要驗證電子郵件地址:", "admin.email.selfPush": "手動輸入推播通知服務位址", @@ -442,6 +433,70 @@ "admin.email.smtpUsernameExample": "例如:\"admin@yourcompany.com\"、\"AKIADTOVBGERKLCBV\"", "admin.email.smtpUsernameTitle": "SMTP 伺服器使用者名稱:", "admin.email.testing": "測試中...", + "admin.experimental.allowCustomThemes.desc": "Enables the **Display > Theme > Custom Theme** section in Account Settings.", + "admin.experimental.allowCustomThemes.title": "Allow Custom Themes", + "admin.experimental.clientSideCertCheck.desc": "When **primary**, after the client side certificate is verified, user’s email is retrieved from the certificate and is used to log in without a password. When **secondary**, after the client side certificate is verified, user’s email is retrieved from the certificate and matched against the one supplied by the user. If they match, the user logs in with regular email/password credentials.", + "admin.experimental.clientSideCertCheck.title": "Client-Side Certification Login Method", + "admin.experimental.clientSideCertEnable.desc": "Enables client-side certification for your Mattermost server. See [documentation](!https://docs.mattermost.com/deployment/certificate-based-authentication.html) to learn more.", + "admin.experimental.clientSideCertEnable.title": "Enable Client-Side Certification", + "admin.experimental.closeUnusedDirectMessages.desc": "When true, direct message conversations with no activity for 7 days will be hidden from the sidebar. When false, conversations remain in the sidebar until they are manually closed.", + "admin.experimental.closeUnusedDirectMessages.title": "Autoclose Direct Messages in Sidebar", + "admin.experimental.defaultTheme.desc": "Set a default theme that applies to all new users on the system.", + "admin.experimental.defaultTheme.title": "Default Theme", + "admin.experimental.disablePostMetadata.desc": "Load channels with more accurate scroll positioning by loading post metadata. Enabling this setting may increase channel and post load times.", + "admin.experimental.disablePostMetadata.title": "Disable Post Metadata", + "admin.experimental.emailBatchingBufferSize.desc": "Specify the maximum number of notifications batched into a single email.", + "admin.experimental.emailBatchingBufferSize.example": "如:\"25\"", + "admin.experimental.emailBatchingBufferSize.title": "Email Batching Buffer Size", + "admin.experimental.emailBatchingInterval.desc": "Specify the maximum frequency, in seconds, which the batching job checks for new notifications. Longer batching intervals will increase performance.", + "admin.experimental.emailBatchingInterval.example": "如:\"30\"", + "admin.experimental.emailBatchingInterval.title": "Email Batching Interval", + "admin.experimental.enableChannelViewedMessages.desc": "This setting determines whether `channel_viewed` WebSocket events are sent, which synchronize unread notifications across clients and devices. Disabling the setting in larger deployments may improve server performance.", + "admin.experimental.enableChannelViewedMessages.title": "Enable Channel Viewed WebSocket Messages", + "admin.experimental.enablePreviewFeatures.desc": "When true, preview features can be enabled from **Account Settings > Advanced > Preview pre-release features**. When false, disables and hides preview features from **Account Settings > Advanced > Preview pre-release features**.", + "admin.experimental.enablePreviewFeatures.title": "Enable Preview Features", + "admin.experimental.enableThemeSelection.desc": "Enables the **Display > Theme** tab in Account Settings so users can select their theme.", + "admin.experimental.enableThemeSelection.title": "Enable Theme Selection", + "admin.experimental.enableTutorial.desc": "When true, users are prompted with a tutorial when they open Mattermost for the first time after account creation. When false, the tutorial is disabled, and users are placed in Town Square when they open Mattermost for the first time after account creation.", + "admin.experimental.enableTutorial.title": "Enable Tutorial", + "admin.experimental.enableUserDeactivation.desc": "When true, users may deactivate their own account from **Account Settings > Advanced**. If a user deactivates their own account, they will get an email notification confirming they were deactivated. When false, users may not deactivate their own account.", + "admin.experimental.enableUserDeactivation.title": "Enable Account Deactivation", + "admin.experimental.enableUserTypingMessages.desc": "This setting determines whether \"user is typing...\" messages are displayed below the message box. Disabling the setting in larger deployments may improve server performance.", + "admin.experimental.enableUserTypingMessages.title": "Enable User Typing Messages", + "admin.experimental.enableXToLeaveChannelsFromLHS.desc": "When true, users can leave Public and Private Channels by clicking the “x” beside the channel name. When false, users must use the **Leave Channel** option from the channel menu to leave channels.", + "admin.experimental.enableXToLeaveChannelsFromLHS.title": "Enable X to Leave Channels from Left-Hand Sidebar", + "admin.experimental.experimentalChannelOrganization.desc": "Enables channel sidebar organization options in **Account Settings > Sidebar > Channel grouping and sorting** including options for grouping unread channels, sorting channels by most recent post and combining all channel types into a single list.", + "admin.experimental.experimentalChannelOrganization.title": "Sidebar Organization", + "admin.experimental.experimentalEnableAuthenticationTransfer.desc": "When true, users can change their sign-in method to any that is enabled on the server, either via Account Settings or the APIs. When false, Users cannot change their sign-in method, regardless of which authentication options are enabled.", + "admin.experimental.experimentalEnableAuthenticationTransfer.title": "Allow Authentication Transfer", + "admin.experimental.experimentalEnableAutomaticReplies.desc": "When true, users can enable Automatic Replies in **Account Settings > Notifications**. Users set a custom message that will be automatically sent in response to Direct Messages. When false, disables the Automatic Direct Message Replies feature and hides it from Account Settings.", + "admin.experimental.experimentalEnableAutomaticReplies.title": "Enable Automatic Replies", + "admin.experimental.experimentalEnableDefaultChannelLeaveJoinMessages.desc": "This setting determines whether team leave/join system messages are posted in the default town-square channel.", + "admin.experimental.experimentalEnableDefaultChannelLeaveJoinMessages.title": "Enable Default Channel Leave/Join System Messages", + "admin.experimental.experimentalEnableHardenedMode.desc": "Enables a hardened mode for Mattermost that makes user experience trade-offs in the interest of security. See [documentation](!https://docs.mattermost.com/administration/config-settings.html#enable-hardened-mode-experimental) to learn more.", + "admin.experimental.experimentalEnableHardenedMode.title": "Enable Hardened Mode", + "admin.experimental.experimentalHideTownSquareinLHS.desc": "When true, hides Town Square in the left-hand sidebar if there are no unread messages in the channel. When false, Town Square is always visible in the left-hand sidebar even if all messages have been read.", + "admin.experimental.experimentalHideTownSquareinLHS.title": "Town Square is Hidden in Left-Hand Sidebar", + "admin.experimental.experimentalLdapGroupSync.desc": "When true, enables **AD/LDAP Group Sync** configurable under **Access Controls > Groups**. See [documentation](!https://docs.mattermost.com/deployment/ldap-group-sync.html) to learn more.", + "admin.experimental.experimentalLdapGroupSync.title": "Enable AD/LDAP Group Sync", + "admin.experimental.experimentalPrimaryTeam.desc": "The primary team of which users on the server are members. When a primary team is set, the options to join other teams or leave the primary team are disabled.", + "admin.experimental.experimentalPrimaryTeam.example": "如:\"nickname\"", + "admin.experimental.experimentalPrimaryTeam.title": "Primary Team", + "admin.experimental.experimentalTimezone.desc": "Select the timezone used for timestamps in the user interface and email notifications. When true, the Timezone setting is visible in the Account Settings and a time zone is automatically assigned in the next active session. When false, the Timezone setting is hidden in the Account Settings.", + "admin.experimental.experimentalTimezone.title": "時區", + "admin.experimental.experimentalTownSquareIsReadOnly.desc": "When true, only System Admins can post in Town Square. Other members are not able to post, reply, upload files, emoji react or pin messages to Town Square, nor are able to change the channel name, header or purpose. When false, anyone can post in Town Square.", + "admin.experimental.experimentalTownSquareIsReadOnly.title": "Town Square is Read-Only", + "admin.experimental.linkMetadataTimeoutMilliseconds.desc": "The number of milliseconds to wait for metadata from a third-party link. Used with Post Metadata.", + "admin.experimental.linkMetadataTimeoutMilliseconds.example": "如:\"2000\"", + "admin.experimental.linkMetadataTimeoutMilliseconds.title": "Link Metadata Timeout", + "admin.experimental.timeBetweenUserTypingUpdatesMilliseconds.desc": "The number of milliseconds to wait between emitting user typing websocket events.", + "admin.experimental.timeBetweenUserTypingUpdatesMilliseconds.example": "如:\"2000\"", + "admin.experimental.timeBetweenUserTypingUpdatesMilliseconds.title": "User Typing Timeout", + "admin.experimental.useChannelInEmailNotifications.desc": "When true, channel and team name appears in email notification subject lines. Useful for servers using only one team. When false, only team name appears in email notification subject line.", + "admin.experimental.useChannelInEmailNotifications.title": "Use Channel Name in Email Notifications", + "admin.experimental.userStatusAwayTimeout.desc": "This setting defines the number of seconds after which the user’s status indicator changes to \"Away\", when they are away from Mattermost.", + "admin.experimental.userStatusAwayTimeout.example": "如:\"30\"", + "admin.experimental.userStatusAwayTimeout.title": "User Status Away Timeout", "admin.false": "否", "admin.field_names.allowBannerDismissal": "允許關閉橫幅:", "admin.field_names.bannerColor": "橫幅顏色:", @@ -515,42 +570,46 @@ "admin.google.EnableMarkdownDesc": "1. [登入](!https://accounts.google.com/login) Google帳號。2. 前往 [https://console.developers.google.com](!https://console.developers.google.com),按左側邊列的**憑證**並輸入\"Mattermost - 您的公司名稱\"作為**專案名稱**,按**建立**。3. 按 **OAuth 同意畫面** 標題並輸入 \"Mattermost\" 作為 **向使用者顯示的產品名稱**。 按 **儲存**。4. 在 **憑證** 標題下,按 **建立憑證**,選擇 **OAuth 用戶端 ID** 並選擇 **網路應用程式**。\n5. 在 **限制** 的 **已授權的重新導向 URI** 中輸入 **您的 Mattermost 網址/signup/google/complete** (如: http://localhost:8065/signup/google/complete)。 按 **建立**。6. 將 **用戶端 ID** 跟 **用戶端密鑰** 貼至下面的欄位,按下**儲存**。7. 最後,前往 [Google+ API](!https://console.developers.google.com/apis/api/plus/overview) 並按 **啟用**。這可能需要花上幾分鐘以在 Google 的系統完成散佈。", "admin.google.tokenTitle": "Token 端點:", "admin.google.userTitle": "使用者 API 端點:", - "admin.group_settings.group_detail.group_configuration": "Group Configuration", - "admin.group_settings.group_detail.groupProfileDescription": "", - "admin.group_settings.group_detail.groupProfileTitle": "", - "admin.group_settings.group_detail.groupTeamsAndChannelsDescription": "Set default teams and channels for group members. Teams added will include default channels, town-square, and off-topic. Adding a channel without setting the team will add the implied team to the listing below, but not to the group specifically.", - "admin.group_settings.group_detail.groupTeamsAndChannelsTitle": "", - "admin.group_settings.group_detail.groupUsersDescription": "", - "admin.group_settings.group_detail.groupUsersTitle": "", - "admin.group_settings.group_detail.introBanner": "Configure default teams and channels and view users belonging to this group.", - "admin.group_settings.group_details.add_channel": "編輯頻道", + "admin.group_settings.group_detail.group_configuration": "群組設定", + "admin.group_settings.group_detail.groupProfileDescription": "群組的名稱。", + "admin.group_settings.group_detail.groupProfileTitle": "群組資料", + "admin.group_settings.group_detail.groupTeamsAndChannelsDescription": "設定預設團隊與頻道給群組成員。加入的團隊將會包含預設頻道、公眾大廳與閒聊。在不設定團隊的情況下添加頻道會將隱含的團隊添加到下面的列表中,但不會特別添加到群組。", + "admin.group_settings.group_detail.groupTeamsAndChannelsTitle": "團隊與群組成員", + "admin.group_settings.group_detail.groupUsersDescription": "在 Mattermost 當中與此群組有所關聯的使用者列表。", + "admin.group_settings.group_detail.groupUsersTitle": "使用者", + "admin.group_settings.group_detail.introBanner": "設定預設團隊和頻道,並查看屬於群組的使用者。", + "admin.group_settings.group_details.add_channel": "新增頻道", "admin.group_settings.group_details.add_team": "新增團隊", - "admin.group_settings.group_details.add_team_or_channel": "Add Team or Channel", + "admin.group_settings.group_details.add_team_or_channel": "新增團隊或頻道", "admin.group_settings.group_details.group_profile.name": "名字:", "admin.group_settings.group_details.group_teams_and_channels_row.remove": "移除", - "admin.group_settings.group_details.group_teams_and_channels.no-teams-or-channels-speicified": "No teams or channels specified yet", + "admin.group_settings.group_details.group_teams_and_channels_row.remove.confirm_body": "Removing this membership will prevent future users in this group from being added to the '{name}' {displayType}. Please note this action will not remove the existing group users from the '{name}' {displayType}.", + "admin.group_settings.group_details.group_teams_and_channels_row.remove.confirm_button": "Yes, Remove", + "admin.group_settings.group_details.group_teams_and_channels_row.remove.confirm_header": "Remove Membership from the '{name}' {displayType}?", + "admin.group_settings.group_details.group_teams_and_channels.no-teams-or-channels-speicified": "尚未指定任何團隊或頻道", "admin.group_settings.group_details.group_users.email": "電子郵件地址:", "admin.group_settings.group_details.group_users.no-users-found": "找不到任何使用者", + "admin.group_settings.group_details.menuAriaLabel": "新增團隊或頻道", "admin.group_settings.group_profile.group_teams_and_channels.name": "名字", - "admin.group_settings.group_profile.group_users.ldapConnector": "AD/LDAP Connector is configured to sync and manage this group and its users. [Click here to view](/admin_console/authentication/ldap)", - "admin.group_settings.group_row.configure": "Configure", + "admin.group_settings.group_profile.group_users.ldapConnector": "AD/LDAP 連接器用來設定同步和管理該組及其使用者。 [點選此處查看](/admin_console/authentication/ldap)", + "admin.group_settings.group_row.configure": "設定", "admin.group_settings.group_row.edit": "編輯", - "admin.group_settings.group_row.link_failed": "Link failed", - "admin.group_settings.group_row.linked": "Linked", - "admin.group_settings.group_row.linking": "Linking", - "admin.group_settings.group_row.not_linked": "Not Linked", - "admin.group_settings.group_row.unlink_failed": "Unlink failed", - "admin.group_settings.group_row.unlinking": "Unlinking", - "admin.group_settings.groups_list.link_selected": "Link Selected Groups", - "admin.group_settings.groups_list.mappingHeader": "AD/LDAP Linking", + "admin.group_settings.group_row.link_failed": "連結失敗", + "admin.group_settings.group_row.linked": "已連結", + "admin.group_settings.group_row.linking": "連結中", + "admin.group_settings.group_row.not_linked": "尚未連結", + "admin.group_settings.group_row.unlink_failed": "解除連結失敗", + "admin.group_settings.group_row.unlinking": "解除連結中", + "admin.group_settings.groups_list.link_selected": "連結選擇的群組", + "admin.group_settings.groups_list.mappingHeader": "Mattermost Linking", "admin.group_settings.groups_list.nameHeader": "名字", - "admin.group_settings.groups_list.no_groups_found": "No groups found", - "admin.group_settings.groups_list.paginatorCount": "{startCount, number} - {endCount, number} of {total, number}", - "admin.group_settings.groups_list.unlink_selected": "Unlink Selected Groups", + "admin.group_settings.groups_list.no_groups_found": "沒有找到任何群組", + "admin.group_settings.groups_list.paginatorCount": "{startCount, number} 至 {endCount, number} ,共 {total, number}", + "admin.group_settings.groups_list.unlink_selected": "解除連結選擇的群組", "admin.group_settings.groupsPageTitle": "群組", - "admin.group_settings.introBanner": "Groups are a way to organize users and apply actions to all users within that group.\nFor more information on Groups, please see [documentation](!https://about.mattermost.com).", - "admin.group_settings.ldapGroupsDescription": "Link and configure groups from your AD/LDAP to Mattermost. Please ensure you have configured a [group filter](/admin_console/authentication/ldap).", - "admin.group_settings.ldapGroupsTitle": "AD/LDAP Groups", + "admin.group_settings.introBanner": "群組是一種組織使用者並將操作套用於該群組中所有使用者的方法。\n詳情請參閱[文件](!https://www.mattermost.com/default-ad-ldap-groups)。", + "admin.group_settings.ldapGroupsDescription": "從 AD/LDAP 連結和設定群組到 Mattermost。 請確定已設定過[群組過濾器](/admin_console/authentication/ldap)。", + "admin.group_settings.ldapGroupsTitle": "AD/LDAP 群組", "admin.image.amazonS3BucketDescription": "輸入 AWS S3 儲存貯體的名稱.", "admin.image.amazonS3BucketExample": "如:\"mattermost-media\"", "admin.image.amazonS3BucketTitle": "Amazon S3 儲存貯體:", @@ -572,18 +631,19 @@ "admin.image.amazonS3SSLTitle": "啟用 Amazon S3 安全連線:", "admin.image.amazonS3TraceDescription": "(開發模式) 啟用時,系統日誌將紀錄額外的除錯訊息。", "admin.image.amazonS3TraceTitle": "啟用 Amazon S3 除錯:", + "admin.image.enableProxy": "啟用圖片代理伺服器:", + "admin.image.enableProxyDescription": "啟用時,將使用圖片代理伺服器以讀取所有 Markdown 當中的圖片。", "admin.image.localDescription": "檔案跟圖片寫入的目錄。如果留白則預設為 ./data/。", "admin.image.localExample": "如:\"./data/\"", "admin.image.localTitle": "本地儲存目錄:", "admin.image.maxFileSizeDescription": "最大所容許的訊息附件檔案大小(MB)。注意:請確認伺服器記憶體能夠承受設定。大檔案會增加伺服器崩潰以及由於網路問題而上傳失敗的風險。", "admin.image.maxFileSizeExample": "50", "admin.image.maxFileSizeTitle": "最大檔案大小:", - "admin.image.proxyOptions": "圖像代理選項:", + "admin.image.proxyOptions": "遠端圖片代理伺服器選項:", "admin.image.proxyOptionsDescription": "額外選項如網址簽名金鑰。詳情請參照所使用的圖片代理伺服器文件。", "admin.image.proxyType": "圖像代理類型:", "admin.image.proxyTypeDescription": "設定圖像代理以在讀取 Markdown 圖片時藉由代理讀取。圖像代理可以防止使用者以不安全的方式讀取圖片、提供快取機制以增進效能以及自動調整影像。請參閱[說明文件](!https://about.mattermost.com/default-image-proxy-documentation)。", - "admin.image.proxyTypeNone": "無", - "admin.image.proxyURL": "圖像代理 URL:", + "admin.image.proxyURL": "圖片代理伺服器 URL:", "admin.image.proxyURLDescription": "圖像代理伺服器網址。", "admin.image.publicLinkDescription": "32字元的 Salt 用來簽署公開的圖片連結。於安裝時隨機產生。按\"重新產生\"建立新的 Salt。", "admin.image.publicLinkTitle": "公開連結的 Salt:", @@ -627,24 +687,23 @@ "admin.ldap.firstnameAttrDesc": "(非必須) 用於設定 Mattermost 使用者名字的 AD/LDAP 伺服器屬性。當設定之後由於將會跟 LDAP 伺服器同步名字,使用者將無法編輯。留白時使用者可以在帳號設定中設定他們自己的名字。", "admin.ldap.firstnameAttrEx": "如:\"givenName\"", "admin.ldap.firstnameAttrTitle": "名字屬性:", - "admin.ldap.groupDisplayNameAttributeDesc": "(Optional) The attribute in the AD/LDAP server used to populate the Group Name. Defaults to ‘Common name’ when blank.", - "admin.ldap.groupDisplayNameAttributeEx": "如:\"sn\"", - "admin.ldap.groupDisplayNameAttributeTitle": "Group Display Name Attribute:", - "admin.ldap.groupFilterEx": "例如:\"(objectClass=user)\"", - "admin.ldap.groupFilterFilterDesc": "(Optional) Enter an AD/LDAP filter to use when searching for group objects. Only the groups selected by the query will be available to Mattermost. From [Groups](/admin_console/access-control/groups), select which AD/LDAP groups should be linked and configured.", - "admin.ldap.groupFilterTitle": "Group Filter:", - "admin.ldap.groupIdAttributeDesc": "The attribute in the AD/LDAP server used as unique identifier for Groups. This should be a AD/LDAP attribute with a value that does not change.", - "admin.ldap.groupIdAttributeEx": "E.g.: \"entryUUID\"", - "admin.ldap.groupIdAttributeTitle": "Group ID Attribute:", + "admin.ldap.groupDisplayNameAttributeDesc": "(非必須) 用於填入群組名稱的 AD/LDAP 伺服器屬性。空白時預設為“Common name”。", + "admin.ldap.groupDisplayNameAttributeEx": "如:\"cn\"", + "admin.ldap.groupDisplayNameAttributeTitle": "群組顯示名稱屬性:", + "admin.ldap.groupFilterEx": "例如:\"(objectClass=group)\"", + "admin.ldap.groupFilterFilterDesc": "(非必須) 輸入在搜索群組物件時使用的AD/LDAP 過濾器。只有該查詢選出的群組才會被用於 Mattermost。從[群組](/admin_console/access-control/groups)中,選擇應連結和設定的 AD/LDAP 群組。", + "admin.ldap.groupFilterTitle": "群組過濾器:", + "admin.ldap.groupIdAttributeDesc": "作為群組唯一辨識碼的AD/LDAP伺服器屬性。此 AD/LDAP 屬性值應當為一不變值。", + "admin.ldap.groupIdAttributeEx": "如:\"entryUUID\"", + "admin.ldap.groupIdAttributeTitle": "群組 ID 屬性:", "admin.ldap.idAttrDesc": "用於設定 Mattermost 唯一識別碼的 AD/LDAP 伺服器屬性。其應為 AD/LDAP 中不會改變的屬性。如果使用者的 ID 屬性改變了,將會產生一個跟舊帳號沒有關聯的新 Mattermost 帳號。 如果需要在使用者已經登入後改變此欄位,請用 [platform ldap idmigrate](!https://about.mattermost.com/default-platform-ldap-idmigrate) 命令列工具。", "admin.ldap.idAttrEx": "如:\"objectGUID\"", "admin.ldap.idAttrTitle": "ID 的屬性:", - "admin.ldap.jobExtraInfo": "Scanned {ldapUsers, number} LDAP users and {ldapGroups, number} groups.", - "admin.ldap.jobExtraInfo.addedGroupMembers": "Added {groupMemberAddCount, number} group members.", - "admin.ldap.jobExtraInfo.deactivatedUsers": "Deactivated {deleteCount, number} users.", - "admin.ldap.jobExtraInfo.deletedGroupMembers": "Deleted {groupMemberDeleteCount, number} group members.", - "admin.ldap.jobExtraInfo.deletedGroups": "Deleted {groupDeleteCount, number} groups.", - "admin.ldap.jobExtraInfo.updatedUsers": "Updated {updateCount, number} users.", + "admin.ldap.jobExtraInfo.addedGroupMembers": "已新增 {groupMemberAddCount, number} 位群組成員。", + "admin.ldap.jobExtraInfo.deactivatedUsers": "停用 {deleteCount, number} 位使用者。", + "admin.ldap.jobExtraInfo.deletedGroupMembers": "已刪除 {groupMemberDeleteCount, number} 位群組成員。", + "admin.ldap.jobExtraInfo.deletedGroups": "已刪除 {groupDeleteCount, number} 個群組。", + "admin.ldap.jobExtraInfo.updatedUsers": "已更新 {updateCount, number} 位使用者。", "admin.ldap.lastnameAttrDesc": "(非必須) 用於設定 Mattermost 使用者姓氏的 AD/LDAP 伺服器屬性。當設定之後由於將會跟 LDAP 伺服器同步姓氏,使用者將無法編輯。留白時使用者可以在帳號設定中設定他們自己的姓氏。", "admin.ldap.lastnameAttrEx": "如:\"sn\"", "admin.ldap.lastnameAttrTitle": "姓氏屬性:", @@ -750,12 +809,11 @@ "admin.mfa.title": "多重要素驗證", "admin.nav.administratorsGuide": "系統管理員指南", "admin.nav.commercialSupport": "商業支援", - "admin.nav.logout": "登出", + "admin.nav.menuAriaLabel": "Admin Console Menu", "admin.nav.switch": "選擇團隊", "admin.nav.troubleshootingForum": "疑難排解論壇", "admin.notifications.email": "電子郵件", "admin.notifications.push": "行動推播", - "admin.notifications.title": "通知設定", "admin.oauth.gitlab": "GitLab", "admin.oauth.google": "Google Apps", "admin.oauth.off": "不允許經由 OAuth 2.0 提供者登入", @@ -810,6 +868,8 @@ "admin.permissions.permission.assign_system_admin_role.name": "指派系統管理員角色", "admin.permissions.permission.create_direct_channel.description": "建立直接傳訊頻道", "admin.permissions.permission.create_direct_channel.name": "建立直接傳訊頻道", + "admin.permissions.permission.create_emojis.description": "Create custom emoji.", + "admin.permissions.permission.create_emojis.name": "啟用自訂繪文字", "admin.permissions.permission.create_group_channel.description": "建立群組頻道", "admin.permissions.permission.create_group_channel.name": "建立群組頻道", "admin.permissions.permission.create_private_channel.description": "建立私人頻道", @@ -820,6 +880,10 @@ "admin.permissions.permission.create_team.name": "建立團隊", "admin.permissions.permission.create_user_access_token.description": "建立使用者存取 Token", "admin.permissions.permission.create_user_access_token.name": "建立使用者存取 Token", + "admin.permissions.permission.delete_emojis.description": "刪除自訂繪文字", + "admin.permissions.permission.delete_emojis.name": "刪除自訂繪文字", + "admin.permissions.permission.delete_others_emojis.description": "Delete others' custom emoji.", + "admin.permissions.permission.delete_others_emojis.name": "Delete Others' Custom Emoji", "admin.permissions.permission.delete_others_posts.description": "可以刪除其他使用者的訊息。", "admin.permissions.permission.delete_others_posts.name": "刪除其他人的訊息", "admin.permissions.permission.delete_post.description": "作者可以刪除自己的訊息。", @@ -842,12 +906,14 @@ "admin.permissions.permission.list_users_without_team.name": "表列使用者", "admin.permissions.permission.manage_channel_roles.description": "管理頻道角色", "admin.permissions.permission.manage_channel_roles.name": "管理頻道角色", - "admin.permissions.permission.manage_emojis.description": "新增與刪除自訂繪文字。", - "admin.permissions.permission.manage_emojis.name": "啟用自訂繪文字", + "admin.permissions.permission.manage_incoming_webhooks.description": "新增、編輯及刪除內送與外寄 Webhook", + "admin.permissions.permission.manage_incoming_webhooks.name": "啟用內送 Webhook:", "admin.permissions.permission.manage_jobs.description": "管理工作", "admin.permissions.permission.manage_jobs.name": "管理工作", "admin.permissions.permission.manage_oauth.description": "新增、編輯與刪除 OAuth 2.0 應用程式 Token。", "admin.permissions.permission.manage_oauth.name": "管理 OAuth 應用程式", + "admin.permissions.permission.manage_outgoing_webhooks.description": "新增、編輯及刪除內送與外寄 Webhook", + "admin.permissions.permission.manage_outgoing_webhooks.name": "啟用外寄 Webhook:", "admin.permissions.permission.manage_private_channel_members.description": "新增與移除私人頻道成員。", "admin.permissions.permission.manage_private_channel_members.name": "管理頻道成員", "admin.permissions.permission.manage_private_channel_properties.description": "更新私人頻道名稱、標題與用途。", @@ -866,8 +932,6 @@ "admin.permissions.permission.manage_team_roles.name": "管理團隊角色", "admin.permissions.permission.manage_team.description": "管理團隊", "admin.permissions.permission.manage_team.name": "管理團隊", - "admin.permissions.permission.manage_webhooks.description": "新增、編輯及刪除內送與外寄 Webhook", - "admin.permissions.permission.manage_webhooks.name": "管理 Webhook", "admin.permissions.permission.permanent_delete_user.description": "永久刪除使用者", "admin.permissions.permission.permanent_delete_user.name": "永久刪除使用者", "admin.permissions.permission.read_channel.description": "讀取頻道", @@ -933,7 +997,6 @@ "admin.permissions.teamScheme.schemeDetailsDescription": "設定此配置的名稱跟敘述", "admin.permissions.teamScheme.schemeDetailsTitle": "配置詳情", "admin.permissions.teamScheme.schemeNameLabel": "配置名稱:", - "admin.permissions.teamScheme.schemeNamePlaceholder": "配置名稱", "admin.permissions.teamScheme.selectTeamsDescription": "選擇需要權限特例的團隊", "admin.permissions.teamScheme.selectTeamsTitle": "選擇覆蓋權限的團隊", "admin.plugin.choose": "選擇檔案", @@ -968,9 +1031,9 @@ "admin.plugin.state.stopping.description": "此模組正在停止。", "admin.plugin.state.unknown": "不明", "admin.plugin.upload": "上傳", - "admin.plugin.upload.overwrite_modal.desc": "A plugin with this ID already exists. Would you like to overwrite it?", - "admin.plugin.upload.overwrite_modal.overwrite": "Overwrite", - "admin.plugin.upload.overwrite_modal.title": "Overwrite existing plugin?", + "admin.plugin.upload.overwrite_modal.desc": "已存在使用此 ID 的模組。要覆蓋嘛?", + "admin.plugin.upload.overwrite_modal.overwrite": "覆蓋", + "admin.plugin.upload.overwrite_modal.title": "覆蓋已存在的模組?", "admin.plugin.uploadAndPluginDisabledDesc": "要啟用模組,設定**啟用模組**為是。詳情請參閱[文件](!https://about.mattermost.com/default-plugin-uploads)。", "admin.plugin.uploadDesc": "上傳模組到 Mattermost。詳情請參閱[文件](!https://about.mattermost.com/default-plugin-uploads)。", "admin.plugin.uploadDisabledDesc": "在 config.json 中啟用模組上傳。詳情請參閱[文件](!https://about.mattermost.com/default-plugin-uploads)。", @@ -1101,7 +1164,6 @@ "admin.saving": "儲存設定...", "admin.security.client_versions": "用戶端版本", "admin.security.connection": "連線", - "admin.security.inviteSalt.disabled": "當寄送電子郵件被停用時,無法更改邀請 Salt。", "admin.security.password": "密碼", "admin.security.public_links": "公開連結", "admin.security.requireEmailVerification.disabled": "當寄送電子郵件被停用時,無法更改驗證電子郵件設定。", @@ -1140,7 +1202,7 @@ "admin.service.insecureTlsTitle": "啟用不安全的對外連線:", "admin.service.integrationAdmin": "限制只有管理員能管理外部整合:", "admin.service.integrationAdminDesc": "啟用時,Webhook 跟斜線命令將只有團隊與系統管理員能夠建立、編輯跟觀看,OAuth 2.0 應用程式將只有系統管理員能夠操作。外部整合在被管理員建立之後將會對所有使用者開放。", - "admin.service.internalConnectionsDesc": "在像是開發機器上開發外部整合一類的測試環境時,用此設定網域、IP 或 CIDR 來允許內部連線。用空白分隔兩個以上的網域。由於這允許使用者從伺服器或內部網路中獲取機敏資料,**不建議用於正式環境**。 預設環境下,用於 Open Graph、Webhook 或 斜線命令等使用者提供的 URL 被禁止連往保留 IP 如迴路、連結-本機等內部網路位址。推播通知、OAuth 2.0 以及 WebRTC 伺服器網址為受信任網址,不受此設定影響。", + "admin.service.internalConnectionsDesc": "A whitelist of local network addresses that can be requested by the Mattermost server on behalf of a client. Care should be used when configuring this setting to prevent unintended access to your local network. See [documentation](https://mattermost.com/pl/default-allow-untrusted-internal-connections) to learn more.", "admin.service.internalConnectionsEx": "webhooks.internal.example.com 127.0.0.1 10.0.16.0/28", "admin.service.internalConnectionsTitle": "允許不受信任的內部連線連往:", "admin.service.letsEncryptCertificateCacheFile": "Let's Encrypt 憑證快取檔案:", @@ -1150,6 +1212,9 @@ "admin.service.listenExample": "如:\":8065\"", "admin.service.mfaDesc": "啟用時,使用 AD/LDAP 或 電子郵件登入的使用者可以使用 Google Authenticator 將多重要素驗證加入帳號。", "admin.service.mfaTitle": "啟用多重要素驗證:", + "admin.service.minimumHashtagLengthDescription": "Minimum number of characters in a hashtag. This must be greater than or equal to 2. MySQL databases must be configured to support searching strings shorter than three characters, [see documentation](!https://dev.mysql.com/doc/refman/8.0/en/fulltext-fine-tuning.html).", + "admin.service.minimumHashtagLengthExample": "如:\"30\"", + "admin.service.minimumHashtagLengthTitle": "密碼最短長度:", "admin.service.mobileSessionDays": "行動裝置的工作階段長度(以天計):", "admin.service.mobileSessionDaysDesc": "從使用者最後一次輸入他們的認證到工作階段過期之間的天數。修改設定之後新的工作階段長度會在下次使用者輸入認證之後開始生效。", "admin.service.outWebhooksDesc": "啟用時,將允許外寄 Webhook。詳情請參閱[文件](!http://docs.mattermost.com/developer/webhooks-outgoing.html)。", @@ -1193,7 +1258,6 @@ "admin.sidebar.announcement": "公告橫幅", "admin.sidebar.audits": "規範與審計", "admin.sidebar.authentication": "認證", - "admin.sidebar.client_versions": "用戶端版本", "admin.sidebar.cluster": "高可用性", "admin.sidebar.compliance": "規範", "admin.sidebar.compliance_export": "規範報告匯出 (Beta)", @@ -1202,15 +1266,17 @@ "admin.sidebar.customBrand": "自訂品牌", "admin.sidebar.customIntegrations": "自訂整合", "admin.sidebar.customization": "自訂", - "admin.sidebar.customTermsOfService": "自訂服務條款文字:", + "admin.sidebar.customTermsOfService": "自訂服務條款文字(測試版):", "admin.sidebar.data_retention": "資料保留政策", "admin.sidebar.database": "資料庫", "admin.sidebar.developer": "開發者", "admin.sidebar.elasticsearch": "Elasticsearch", "admin.sidebar.email": "電子郵件", "admin.sidebar.emoji": "繪文字", + "admin.sidebar.experimental": "Experimental", "admin.sidebar.external": "外部服務", "admin.sidebar.files": "檔案", + "admin.sidebar.filter": "Find settings", "admin.sidebar.general": "一般", "admin.sidebar.gif": "GIF (Beta)", "admin.sidebar.gitlab": "GitLab", @@ -1227,7 +1293,6 @@ "admin.sidebar.nativeAppLinks": "Mattermost 應用程式連結", "admin.sidebar.notifications": "通知", "admin.sidebar.oauth": "OAuth 2.0", - "admin.sidebar.other": "其它", "admin.sidebar.password": "密碼", "admin.sidebar.permissions": "進階權限", "admin.sidebar.plugins": "模組 (Beta)", @@ -1237,7 +1302,6 @@ "admin.sidebar.publicLinks": "公開連結", "admin.sidebar.push": "行動推播", "admin.sidebar.rateLimiting": "張貼速率限制", - "admin.sidebar.reports": "報告", "admin.sidebar.saml": "SAML 2.0", "admin.sidebar.schemes": "權限配置", "admin.sidebar.security": "安全", @@ -1287,10 +1351,12 @@ "admin.support.termsOfServiceReAcceptanceTitle": "重新接受週期:", "admin.support.termsOfServiceTextHelp": "自訂服務條款的文字內容。支援 Markdown 格式。", "admin.support.termsOfServiceTextTitle": "自訂服務條款文字:", - "admin.support.termsOfServiceTitle": "自訂服務條款文字:", + "admin.support.termsOfServiceTitle": "自訂服務條款文字(測試版):", "admin.support.termsTitle": "服務條款連結:", "admin.system_users.allUsers": "所有使用者", + "admin.system_users.inactive": "停用", "admin.system_users.noTeams": "沒有團隊", + "admin.system_users.system_admin": "系統管理員", "admin.system_users.title": "{siteName} 使用者", "admin.team.brandDesc": "啟動自訂品牌,下面上傳的圖片跟寫下的文字會顯示在登入頁面。", "admin.team.brandDescriptionHelp": "登入畫面跟使用者界面上顯示的服務描述。當沒有設定時將會顯示 \"團隊溝通皆在同處,隨時隨地皆可搜尋與存取。\"。", @@ -1328,7 +1394,7 @@ "admin.team.showFullname": "顯示姓跟名", "admin.team.showNickname": "有暱稱時顯示暱稱,沒有時顯示姓跟名", "admin.team.showUsername": "顯示使用者名稱(預設)", - "admin.team.siteNameDescription": "顯示於登入畫面與界面上的服務名稱.", + "admin.team.siteNameDescription": "Name of service shown in login screens and UI. When not specified, it defaults to \"Mattermost\".", "admin.team.siteNameExample": "如:\"Mattermost\"", "admin.team.siteNameTitle": "站台名稱:", "admin.team.teamCreationDescription": "停用時,只有系統管理者能建立團隊。", @@ -1344,10 +1410,6 @@ "admin.true": "是", "admin.user_item.authServiceEmail": "**登入方式:**電子郵件", "admin.user_item.authServiceNotEmail": "**登入方式:**{service}", - "admin.user_item.confirmDemoteDescription": "如果將自己從系統管理員降級且不存在其它有管理員權限的使用者。則必須以終端機方式存取 Mattermost 伺服器並執行下列命令以重新指定新的系統管理員。", - "admin.user_item.confirmDemoteRoleTitle": "確認從系統管理員降級", - "admin.user_item.confirmDemotion": "降級確認", - "admin.user_item.confirmDemotionCmd": "platform roles system_admin {username}", "admin.user_item.emailTitle": "**電子郵件:** {email}", "admin.user_item.inactive": "停用", "admin.user_item.makeActive": "啟用", @@ -1358,6 +1420,7 @@ "admin.user_item.manageTeams": "管理團隊", "admin.user_item.manageTokens": "管理 Token", "admin.user_item.member": "成員", + "admin.user_item.menuAriaLabel": "User Actions Menu", "admin.user_item.mfaNo": "**多重要素驗證**:無", "admin.user_item.mfaYes": "**多重要素驗證**:是", "admin.user_item.resetEmail": "更新電子郵件", @@ -1368,9 +1431,9 @@ "admin.user_item.sysAdmin": "系統管理", "admin.user_item.teamAdmin": "團隊管理員", "admin.user_item.teamMember": "團隊成員", - "admin.user_item.userAccessTokenPostAll": "(與 post:all 個人存取 Token)", - "admin.user_item.userAccessTokenPostAllPublic": "(與 post:channels 個人存取 Token)", - "admin.user_item.userAccessTokenYes": "(與 post:all 個人存取 Token)", + "admin.user_item.userAccessTokenPostAll": "(可建立 post:all 個人存取 Token)", + "admin.user_item.userAccessTokenPostAllPublic": "(可建立 post:channels 個人存取 Token)", + "admin.user_item.userAccessTokenYes": "(可建立 post:all 個人存取 Token)", "admin.viewArchivedChannelsHelpText": "(測試功能) 啟用時,允許使用者從已被封存的頻道分享永久連結跟搜尋。只有在頻道被封存前已經是成員的使用者才能觀看內容。", "admin.viewArchivedChannelsTitle": "允許使用者觀看被封存的頻道:", "admin.webserverModeDisabled": "停用", @@ -1417,15 +1480,13 @@ "analytics.team.title": "{team}的團隊統計", "analytics.team.totalPosts": "全部發文", "analytics.team.totalUsers": "總活躍使用者", - "announcement_bar.error.email_verification_required": "請檢查 {email} 的新郵件以驗證地址。找不到電子郵件?", + "announcement_bar.error.email_verification_required": "請檢查電子郵件信箱以驗證電子郵件地址。", "announcement_bar.error.license_expired": "企業授權已過期,部份功能可能會被停用。[請更新授權](!{link})。", "announcement_bar.error.license_expiring": "企業授權於 {date, date, long} 過期。[請更新授權](!{link})。", "announcement_bar.error.past_grace": "企業版授權已過期,某些功能已被關閉。詳請聯絡系統管理員。", "announcement_bar.error.preview_mode": "預覽模式:電子郵件通知尚未設定", - "announcement_bar.error.send_again": "再次傳送", - "announcement_bar.error.sending": " 傳送中", - "announcement_bar.error.site_url_gitlab.full": "Please configure your [Site URL](https://docs.mattermost.com/administration/config-settings.html#site-url) in the [System Console](/admin_console/general/configuration) or in gitlab.rb if you're using GitLab Mattermost.", - "announcement_bar.error.site_url.full": "Please configure your [Site URL](https://docs.mattermost.com/administration/config-settings.html#site-url) in the [System Console](/admin_console/general/configuration).", + "announcement_bar.error.site_url_gitlab.full": "請在[系統控制台](/admin_console/general/configuration)設定[站台網址](https://docs.mattermost.com/administration/config-settings.html#site-url),如果使用 GitLab Mattermost 請在 gitlab.rb 設定。", + "announcement_bar.error.site_url.full": "請在[系統控制台](/admin_console/general/configuration)設定[站台網址](https://docs.mattermost.com/administration/config-settings.html#site-url)。", "announcement_bar.notification.email_verified": " 電子郵件地址已驗證", "api.channel.add_member.added": "{username} 已將 {addedUsername} 加入頻道", "api.channel.delete_channel.archived": "{username} 已封存頻道。", @@ -1533,7 +1594,6 @@ "channel_flow.invalidName": "無效的頻道名稱", "channel_flow.set_url_title": "設定頻道網址", "channel_header.addChannelHeader": "新增頻道敘述", - "channel_header.addMembers": "新增成員", "channel_header.channelMembers": "成員", "channel_header.convert": "變為私人頻道", "channel_header.delete": "封存頻道", @@ -1541,6 +1601,7 @@ "channel_header.flagged": "被標記的訊息", "channel_header.leave": "離開頻道", "channel_header.manageMembers": "成員管理", + "channel_header.menuAriaLabel": "Channel Menu", "channel_header.mute": "靜音頻道", "channel_header.pinnedPosts": "釘選的訊息", "channel_header.recentMentions": "最近提及", @@ -1570,6 +1631,7 @@ "channel_members_dropdown.channel_member": "頻道成員", "channel_members_dropdown.make_channel_admin": "成為頻道管理員", "channel_members_dropdown.make_channel_member": "成為頻道成員", + "channel_members_dropdown.menuAriaLabel": "Channel member role change", "channel_members_dropdown.remove_from_channel": "從頻道中移除", "channel_members_dropdown.remove_member": "移除成員", "channel_members_modal.addNew": " 增加新成員", @@ -1584,7 +1646,6 @@ "channel_modal.headerHelp": "設定除了頻道名稱以外還會顯示在頻道標題的文字。舉例來說,可以輸入 [Link Title](http://example.com) 以顯示常用連結。", "channel_modal.modalTitle": "新增頻道", "channel_modal.name": "名字", - "channel_modal.nameEx": "例如:\"Bugs\"、\"市場\"、\"客户支持\"", "channel_modal.optional": "(非必須)", "channel_modal.privateHint": " - 只有被邀請的成員能加入此頻道。", "channel_modal.privateName": "私人", @@ -1595,10 +1656,11 @@ "channel_modal.type": "類型", "channel_notifications.allActivity": "所有的活動", "channel_notifications.globalDefault": "系統預設({notifyLevel})", - "channel_notifications.ignoreChannelMentions": "Ignore mentions for @channel, @here and @all", + "channel_notifications.ignoreChannelMentions": "無視 @channel 、 @here 與 @all 的提及", "channel_notifications.muteChannel.help": "靜音將關閉此頻道的桌面、電子郵件、推播通知。此頻道將不會被標示為未讀,除非有提及您的訊息。", "channel_notifications.muteChannel.off.title": "關閉", "channel_notifications.muteChannel.on.title": "啟用", + "channel_notifications.muteChannel.on.title.collapse": "Mute is enabled. Desktop, email and push notifications will not be sent for this channel.", "channel_notifications.muteChannel.settings": "靜音頻道", "channel_notifications.never": "永不", "channel_notifications.onlyMentions": "僅限於提及您的", @@ -1618,36 +1680,29 @@ "claim.email_to_ldap.ldapId": "AD/LDAP ID", "claim.email_to_ldap.ldapIdError": "請輸入 AD/LDAP ID。", "claim.email_to_ldap.ldapPasswordError": "請輸入 AD/LDAP 密碼。", - "claim.email_to_ldap.ldapPwd": "AD/LDAP 密碼", - "claim.email_to_ldap.pwd": "密碼", "claim.email_to_ldap.pwdError": "請輸入密碼", "claim.email_to_ldap.ssoNote": "您必須已經有有效的 AD/LDAP 帳號", "claim.email_to_ldap.ssoType": "設定完成後,將只能用 AD/LDAP 登入", "claim.email_to_ldap.switchTo": "切換帳號至 AD/LDAP", "claim.email_to_ldap.title": "由電子郵件地址/密碼帳號切換成 AD/LDAP 帳號", "claim.email_to_oauth.enterPwd": "輸入 {site} 帳戶的密碼", - "claim.email_to_oauth.pwd": "密碼", "claim.email_to_oauth.pwdError": "請輸入密碼", "claim.email_to_oauth.ssoNote": "您必須已經有有效的 {type} 帳號", "claim.email_to_oauth.ssoType": "設定完成後,將只能用 {type} SSO 登入", "claim.email_to_oauth.switchTo": "切換帳號至 {uiType}", "claim.email_to_oauth.title": "由電子郵件地址/密碼帳號切換成 {uiType} 帳號", - "claim.ldap_to_email.confirm": "密碼確認", "claim.ldap_to_email.email": "切換認證模式之後將使用 {email} 登入。AD/LDAP 認證將不再被允許用於存取 Mattermost。", "claim.ldap_to_email.enterLdapPwd": "{ldapPassword}:", "claim.ldap_to_email.enterPwd": "新的電子郵件登入密碼:", "claim.ldap_to_email.ldapPasswordError": "請輸入 AD/LDAP 密碼。", "claim.ldap_to_email.ldapPwd": "AD/LDAP 密碼", - "claim.ldap_to_email.pwd": "密碼", "claim.ldap_to_email.pwdError": "請輸入密碼。", "claim.ldap_to_email.pwdNotMatch": "密碼不相符。", "claim.ldap_to_email.switchTo": "切換帳戶到電子郵件地址/密碼", "claim.ldap_to_email.title": "切換 AD/LDAP 帳戶到電子郵件地址/密碼", - "claim.oauth_to_email.confirm": "密碼確認", "claim.oauth_to_email.description": "更改帳號類別後,將只能用電子郵件地址/密碼登入。", "claim.oauth_to_email.enterNewPwd": "為 {site} 的電子郵件帳戶輸入新密碼", "claim.oauth_to_email.enterPwd": "請輸入密碼。", - "claim.oauth_to_email.newPwd": "新密碼", "claim.oauth_to_email.pwdNotMatch": "密碼不相符。", "claim.oauth_to_email.switchTo": "切換 {type} 至電子郵件地址及密碼", "claim.oauth_to_email.title": "由 {type} 帳號切換成電子郵件地址", @@ -1661,15 +1716,19 @@ "combined_system_message.added_to_team.two": "{firstUser}與{secondUser}已由{actor}**加入至此團隊**。", "combined_system_message.joined_channel.many_expanded": "{users}與{lastUser}已**加入至此頻道**。", "combined_system_message.joined_channel.one": "{firstUser}已**加入至此頻道**。", + "combined_system_message.joined_channel.one_you": "**加入此頻道**", "combined_system_message.joined_channel.two": "{firstUser}與{secondUser}已**加入至此頻道**。", "combined_system_message.joined_team.many_expanded": "{users}與{lastUser}已**加入至此團隊**。", "combined_system_message.joined_team.one": "{firstUser}已**加入至此團隊**。", + "combined_system_message.joined_team.one_you": "**加入此團隊**", "combined_system_message.joined_team.two": "{firstUser}與{secondUser}已**加入至此團隊**。", "combined_system_message.left_channel.many_expanded": "{users}與{lastUser}已**離開此頻道**。", "combined_system_message.left_channel.one": "{firstUser}已**離開此頻道**。", + "combined_system_message.left_channel.one_you": "**離開此頻道**", "combined_system_message.left_channel.two": "{firstUser}與{secondUser}已**離開此頻道**。", "combined_system_message.left_team.many_expanded": "{users}與{lastUser}已**離開此團隊**。", "combined_system_message.left_team.one": "{firstUser}已**離開此團隊**。", + "combined_system_message.left_team.one_you": "**離開了團隊**。", "combined_system_message.left_team.two": "{firstUser}與{secondUser}已**離開此團隊**。", "combined_system_message.removed_from_channel.many_expanded": "{users}與{lastUser}已**被移出此頻道**。", "combined_system_message.removed_from_channel.one": "{firstUser}已**被移出此頻道**。", @@ -1706,7 +1765,7 @@ "create_post.tutorialTip.title": "發送訊息", "create_post.tutorialTip1": "在這邊輸入訊息並按下 **Enter** 來發文。", "create_post.tutorialTip2": "按下**附件**按鈕來上傳圖片或是檔案。", - "create_post.write": "輸入訊息...", + "create_post.write": "Write to {channelDisplayName}", "create_team.agreement": "一旦建立帳號使用{siteName},即表示您同意[服務條款]({TermsOfServiceLink})以及[隱私政策]({PrivacyPolicyLink})。如果您不同意,請停止使用{siteName}。", "create_team.display_name.charLength": "名字必須至少有{min}個字、最多{max}。等等有增加較長團隊敘述的方法。", "create_team.display_name.nameHelp": "團隊可以用任何語言取名。團隊名稱將會顯示在選單跟畫面上方。", @@ -1767,7 +1826,7 @@ "edit_channel_purpose_modal.title1": "編輯用途", "edit_channel_purpose_modal.title2": "編輯用途。目標:", "edit_command.update": "更新", - "edit_command.updating": "上傳中...", + "edit_command.updating": "更新中...", "edit_post.cancel": "取消", "edit_post.edit": "修改 {title}", "edit_post.editPost": "修改訊息...", @@ -1800,18 +1859,18 @@ "emoji_list.help2": "提示:如果在含有繪文字該行增加 #、## 或 ### 當作第一個字元,可以使用較大尺寸的繪文字。傳送如 '# :smile:' 的訊息來嘗試此功能。", "emoji_list.image": "圖片", "emoji_list.name": "名稱", - "emoji_list.search": "搜尋自訂繪文字", "emoji_picker.activity": "活動", + "emoji_picker.close": "關閉", "emoji_picker.custom": "自訂", "emoji_picker.emojiPicker": "繪文字選取器", "emoji_picker.flags": "旗幟", "emoji_picker.foods": "食物", + "emoji_picker.header": "繪文字選取器", "emoji_picker.nature": "自然", "emoji_picker.objects": "物件", "emoji_picker.people": "人物", "emoji_picker.places": "地方", "emoji_picker.recent": "最近曾使用", - "emoji_picker.search": "搜尋繪文字", "emoji_picker.search_emoji": "搜尋繪文字", "emoji_picker.searchResults": "搜尋結果", "emoji_picker.symbols": "符號", @@ -1850,6 +1909,7 @@ "file_upload.fileAbove": "無法上傳超過{max}MB 的檔案:{filename}", "file_upload.filesAbove": "無法上傳超過{max}MB 的檔案:{filenames}", "file_upload.limited": "同時只能上傳{count, number}個檔案。請用新訊息來上傳更多的檔案。", + "file_upload.menuAriaLabel": "Upload type selector", "file_upload.pasted": "圖片已上傳至:", "file_upload.upload_files": "上傳檔案", "file_upload.zeroBytesFile": "正在上傳空檔案:{filename}", @@ -1860,12 +1920,12 @@ "filtered_user_list.next": "下一頁", "filtered_user_list.prev": "上一頁", "filtered_user_list.search": "搜尋使用者", - "filtered_user_list.show": "過濾條件:", + "filtered_user_list.team": "團隊", + "filtered_user_list.userStatus": "使用者狀態:", "flag_post.flag": "標記以追蹤", "flag_post.unflag": "取消標記", "general_tab.allowedDomains": "只允許特定電子郵件網域的使用者加入此團隊", "general_tab.allowedDomainsEdit": "點擊'編輯'以新增電子郵件網域白名單。", - "general_tab.AllowedDomainsExample": "corp.mattermost.com, mattermost.org", "general_tab.AllowedDomainsInfo": "團隊跟使用者帳號只能從特定的網域建立。可以是單個(例:\"mattermost.org\")或是用逗號分隔的網域列表(例:\"corp.mattermost.com, mattermost.org\")。", "general_tab.chooseDescription": "為團隊寫新的敘述", "general_tab.codeDesc": "按下'修改'來重新產生邀請碼。", @@ -1949,71 +2009,107 @@ "get_team_invite_link_modal.help": "傳送下面的連結給團隊成員,讓他們註冊此團隊站台。此連結可以讓多個團隊成員共用,在團隊管理員到團隊設定當中重新產生之前,這連結都不會改變。", "get_team_invite_link_modal.helpDisabled": "在您的團隊新增成員已經被關閉。請跟團隊管理員詢問詳情。", "get_team_invite_link_modal.title": "團隊邀請連結", - "gif_picker.gfycat": "搜尋 Gfycat", - "help.attaching.downloading": "#### 下載檔案\n按檔案縮圖旁邊的下載圖示以下載附加檔案,或是打開檔案預覽並按**下載**。", - "help.attaching.dragdrop": "#### 拖放功能\n從電腦拖拉檔案到右側邊欄或是中間來上傳檔案。拖放功能會將檔案附加至訊息輸入框,接著你可以輸入訊息或是直接按下**ENTER**發文。", - "help.attaching.icon": "#### 附件檔案圖示\n或者您也可以藉由按訊息輸入框裡面的灰色迴紋針以上傳檔案。這將會開啟系統的檔案瀏覽器,您可以在此尋找想要的檔案並按下**開啟**將檔案上傳至訊息輸入框。接著輸入訊息或是直接按下**ENTER**發文。", - "help.attaching.limitations": "## 檔案大小限制\n在 Mattermost 中,每個訊息最多可以附加五個檔案,每個檔案最大為 50Mb。", - "help.attaching.methods": "## 如何附加檔案\n拖放檔案或是按下訊息輸入框的附件檔案圖示。", + "help.attaching.downloading.description": "#### 下載檔案\n按檔案縮圖旁邊的下載圖示以下載附加檔案,或是打開檔案預覽並按**下載**。", + "help.attaching.downloading.title": "Downloading Files", + "help.attaching.dragdrop.description": "#### 拖放功能\n從電腦拖拉檔案到右側邊欄或是中間來上傳檔案。拖放功能會將檔案附加至訊息輸入框,接著你可以輸入訊息或是直接按下**ENTER**發文。", + "help.attaching.icon.description": "#### 附件檔案圖示\n或者您也可以藉由按訊息輸入框裡面的灰色迴紋針以上傳檔案。這將會開啟系統的檔案瀏覽器,您可以在此尋找想要的檔案並按下**開啟**將檔案上傳至訊息輸入框。接著輸入訊息或是直接按下**ENTER**發文。", + "help.attaching.icon.title": "附件圖示", + "help.attaching.limitations.description": "## 檔案大小限制\n在 Mattermost 中,每個訊息最多可以附加五個檔案,每個檔案最大為 50Mb。", + "help.attaching.limitations.title": "File Size Limitations", + "help.attaching.methods.description": "## 如何附加檔案\n拖放檔案或是按下訊息輸入框的附件檔案圖示。", + "help.attaching.methods.title": "Attachment Methods", "help.attaching.notSupported": "尚未支援文件預覽 (Word, Excel, PPT)。", - "help.attaching.pasting": "#### 貼上\n使用 Chrome 跟 Edge 瀏覽器時,您也可以直接從剪貼簿貼上以上傳檔案。此功能尚未支援其他瀏覽器。", - "help.attaching.previewer": "## 檔案預覽器\nMattermost 有內建檔案預覽器用來觀看、下載檔案並分享公開連結。按附加檔案的縮圖便可以用檔案預覽器打開。", - "help.attaching.publicLinks": "#### 分享公開連結\n公開連結讓您可以分享附件檔案給 Mattermost 團隊以外的人。按下附件檔案縮圖以打開檔案預覽器然後按**取得公開連結**。這會開啟一個帶有連結的對話框。當分享這個連結給他人並被他人打開的時候,會自動開始下載檔案。", + "help.attaching.pasting.description": "#### 貼上圖片\n使用 Chrome 跟 Edge 瀏覽器時,您也可以直接從剪貼簿貼上以上傳檔案。此功能尚未支援其他瀏覽器。", + "help.attaching.pasting.title": "Pasting Images", + "help.attaching.previewer.description": "## 檔案預覽器\nMattermost 有內建檔案預覽器用來觀看、下載檔案並分享公開連結。按附加檔案的縮圖便可以用檔案預覽器打開。", + "help.attaching.previewer.title": "File Previewer", + "help.attaching.publicLinks.description": "#### 分享公開連結\n公開連結讓您可以分享附件檔案給 Mattermost 團隊以外的人。按下附件檔案縮圖以打開檔案預覽器然後按**取得公開連結**。這會開啟一個帶有連結的對話框。當分享這個連結給他人並被他人打開的時候,會自動開始下載檔案。", + "help.attaching.publicLinks.title": "Sharing Public Links", "help.attaching.publicLinks2": "如果檔案預覽器裡面找不到**取得公開連結**但想要啟用這功能,您可以詢問系統管理員請他在系統主控台裡的**安全** > **公開連結**處開啟。", - "help.attaching.supported": "#### 支援的媒體類型\n如果您嘗試預覽預覽器不支援的媒體,檔案預覽器會顯示附件檔案的標準圖示。支援的媒體格式跟瀏覽器以及作業系統高度相關,不過在大部分瀏覽器上使用 Mattermost 支援下列的格式:", - "help.attaching.supportedList": "- 圖片:BMP, GIF, JPG, JPEG, PNG\n- 影像:MP4\n- 聲音:MP3, M4A\n- 文件:PDF", - "help.attaching.title": "# 附加檔案\n_____", - "help.commands.builtin": "## 內建命令\n下列的斜線命令在所有的 Mattermost 上都可以使用:", + "help.attaching.supported.description": "#### 支援的媒體類型\n如果您嘗試預覽預覽器不支援的媒體,檔案預覽器會顯示附件檔案的標準圖示。支援的媒體格式跟瀏覽器以及作業系統高度相關,不過在大部分瀏覽器上使用 Mattermost 支援下列的格式:", + "help.attaching.supported.title": "Supported Media Types", + "help.attaching.supportedListItem1": "Images: BMP, GIF, JPG, JPEG, PNG", + "help.attaching.supportedListItem2": "Video: MP4", + "help.attaching.supportedListItem3": "Audio: MP3, M4A", + "help.attaching.supportedListItem4": "Documents: PDF", + "help.attaching.title": "附加檔案", + "help.commands.builtin.description": "## 內建命令\n下列的斜線命令在所有的 Mattermost 上都可以使用:", + "help.commands.builtin.title": "Built-in Commands", "help.commands.builtin2": "在訊息輸入框開頭輸入 `/` 將會顯示斜線命令列表。此列表會提供命令範例以及灰色的命令敘述。", - "help.commands.custom": "## 自訂命令\n自訂斜線命令以跟外部應用程式整合。舉例來說,團隊可以設定自訂斜線命令來看內部的健康資料 `/patient joe smith` 或看某城市的天氣周報 `/weather toronto week`。向系統管理員確認或是輸入 `/` 開啟自動完成列表來確認團隊有無設定任何自訂斜線命令。", + "help.commands.custom.description": "## 自訂命令\n自訂斜線命令以跟外部應用程式整合。舉例來說,團隊可以設定自訂斜線命令來看內部的健康資料 `/patient joe smith` 或看某城市的天氣周報 `/weather toronto week`。向系統管理員確認或是輸入 `/` 開啟自動完成列表來確認團隊有無設定任何自訂斜線命令。", + "help.commands.custom.title": "Custom Commands", "help.commands.custom2": "自訂斜線命令預設為關閉,系統管理員可以在 **系統主控台** > **整合** > **Webhook 與命令** 中開啟。如需設定自訂斜線命令的詳細資訊,請參閱[開發者文件:斜線命令](http://docs.mattermost.com/developer/slash-commands.html)", - "help.commands.intro": "斜線命令讓使用者能在 Mattermost 內藉由打字輸入進行操作。輸入 `/` 接著輸入命令跟一些參數來執行動作。\n\n所有的 Mattermost 都有內建斜線命令,自訂斜線命令可以設定以跟外部應用程式互動。如需設定自訂斜線命令的詳細資訊,請參閱[開發者文件:斜線命令](http://docs.mattermost.com/developer/slash-commands.html)", - "help.commands.title": "# 執行指令\n___", - "help.composing.deleting": "## 刪除訊息\n按下您所輸入之任何文字訊息邊上的 **[...]** 圖示然後按**刪除**來刪除訊息。系統跟團隊管理員可以刪除他們系統或團隊中的任何訊息。", - "help.composing.editing": "## 編輯訊息\n按下您所輸入之任何文字訊息邊上的 **[...]** 圖示然後按**編輯**來編輯訊息。在完成變更之後按下 **ENTER** 以儲存。編輯訊息不會觸發新的@提及、桌面通知或是通知音效。", - "help.composing.linking": "## 訊息連結\n**永久網址**會建立連至訊息的連結。分享此連結給其他同頻道內的使用者可以讓他們觀看封存訊息中此連結所指向的訊息。不是訊息張貼頻道成員的使用者將無法觀看訊息。按下任何文字訊息邊上的 **[...]** 圖示然後按**永久網址** > **複製連結**來取得網址。", - "help.composing.posting": "## 張貼訊息\n在訊息輸入欄打字寫訊息然後按下 **ENTER** 發送。用 **Shift + ENTER** 在不發送訊息下新增行。**主選單 > 帳號設定 > 用 Ctrl + Enter 貼文**可以改成按 **Ctrl + Enter** 發送訊息。", - "help.composing.posts": "#### 發文\n發文可以視為母訊息。它們通常是回覆串起始的訊息。發文是在中間欄底部的文字輸入框編輯跟發送。", - "help.composing.replies": "#### 回覆\n按任意訊息文字邊上的回覆圖示來回覆該訊息。這個動作會展開右側邊欄,在那邊可以看到訊息串並編輯與發送回覆。在中央欄裡回覆會稍微的被縮排用以標示它們是某母發文的子訊息。\n\n當在右側邊欄編輯回覆時,按下邊欄頂端雙箭頭的展開/關閉圖示以取得較好的觀看方式。", - "help.composing.title": "# 發送訊息\n_____", - "help.composing.types": "## 訊息類別\n回覆發文以利用回覆串來整理對話。", + "help.commands.intro1": "Slash commands perform operations in Mattermost by typing into the text input box. Enter a `/` followed by a command and some arguments to perform actions.", + "help.commands.intro2": "Built-in slash commands come with all Mattermost installations and custom slash commands are configurable to interact with external applications. Learn about configuring custom slash commands on the [developer slash command documentation page](!http://docs.mattermost.com/developer/slash-commands.html).", + "help.commands.title": "執行指令", + "help.composing.deleting.description": "## 刪除訊息\n按下您所輸入之任何文字訊息邊上的 **[...]** 圖示然後按**刪除**來刪除訊息。系統跟團隊管理員可以刪除他們系統或團隊中的任何訊息。", + "help.composing.deleting.title": "Deleting a message", + "help.composing.editing.description": "## 編輯訊息\n按下您所輸入之任何文字訊息邊上的 **[...]** 圖示然後按**編輯**來編輯訊息。在完成變更之後按下 **ENTER** 以儲存。編輯訊息不會觸發新的@提及、桌面通知或是通知音效。", + "help.composing.editing.title": "編輯訊息", + "help.composing.linking.description": "## 訊息連結\n**永久網址**會建立連至訊息的連結。分享此連結給其他同頻道內的使用者可以讓他們觀看封存訊息中此連結所指向的訊息。不是訊息張貼頻道成員的使用者將無法觀看訊息。按下任何文字訊息邊上的 **[...]** 圖示然後按**永久網址** > **複製連結**來取得網址。", + "help.composing.linking.title": "Linking to a message", + "help.composing.posting.description": "## 張貼訊息\n在訊息輸入欄打字寫訊息然後按下 **ENTER** 發送。用 **Shift + ENTER** 在不發送訊息下新增行。**主選單 > 帳號設定 > 用 Ctrl + Enter 貼文**可以改成按 **Ctrl + Enter** 發送訊息。", + "help.composing.posting.title": "編輯訊息", + "help.composing.posts.description": "#### 發文\n發文可以視為母訊息。它們通常是回覆串起始的訊息。發文是在中間欄底部的文字輸入框編輯跟發送。", + "help.composing.posts.title": "訊息", + "help.composing.replies.description1": "Reply to a message by clicking the reply icon next to any message text. This action opens the right-hand sidebar where you can see the message thread, then compose and send your reply. Replies are indented slightly in the center pane to indicate that they are child messages of a parent post.", + "help.composing.replies.description2": "When composing a reply in the right-hand side, click the expand/collapse icon with two arrows at the top of the sidebar to make things easier to read.", + "help.composing.replies.title": "Replies", + "help.composing.title": "發送訊息", + "help.composing.types.description": "## 訊息類別\n回覆發文以利用回覆串來整理對話。", + "help.composing.types.title": "Message Types", "help.formatting.checklist": "用方括號建立工作清單:", "help.formatting.checklistExample": "- [ ] 第一項\n- [ ] 第二項\n- [x] 已完成事項", - "help.formatting.code": "## 程式碼區塊\n\n以 4 個空白縮排每一行或是在程式碼的上下方放上 ``` 以建立程式碼區塊", + "help.formatting.code.description": "## 程式碼區塊\n\n以 4 個空白縮排每一行或是在程式碼的上下方放上 ``` 以建立程式碼區塊", + "help.formatting.code.title": "程式碼區塊", "help.formatting.codeBlock": "程式碼區塊", - "help.formatting.emojiExample": ":smile: :+1: :sheep:", - "help.formatting.emojis": "## 繪文字\n\n輸入 `:` 打開繪文字自動完成。完整的繪文字列表在[這裡](http://www.emoji-cheat-sheet.com/)。如果您想要用的繪文字不存在,也可以自己建立[自訂繪文字](http://docs.mattermost.com/help/settings/custom-emoji.html)。", + "help.formatting.emojis.description": "## 繪文字\n\n輸入 `:` 打開繪文字自動完成。完整的繪文字列表在[這裡](http://www.emoji-cheat-sheet.com/)。如果您想要用的繪文字不存在,也可以自己建立[自訂繪文字](http://docs.mattermost.com/help/settings/custom-emoji.html)。", + "help.formatting.emojis.title": "繪文字", "help.formatting.example": "如:", "help.formatting.githubTheme": "**GitHub 主題配色**", - "help.formatting.headings": "## 標題\n\n在標題前輸入 # 跟一個空白以建立標題。用多一點的 # 以建立小一點的標題。", + "help.formatting.headings.description": "## 標題\n\n在標題前輸入 # 跟一個空白以建立標題。用多一點的 # 以建立小一點的標題。", + "help.formatting.headings.title": "Headings", "help.formatting.headings2": "或是用 `===` 或 `---` 在文字的下一行劃線來建立標題。", "help.formatting.headings2Example": "大標題\n-------------", "help.formatting.headingsExample": "## 大標題\n### 小點的標題\n#### 更小的標題", - "help.formatting.images": "## 嵌入圖片\n\n建立嵌入圖片:在 `!` 後接著方括號再接著括號,方括號內放替代文字,括號內放圖片連結。在連結後加入用雙引號括起來的文字則可增加動態顯示文字。", + "help.formatting.images.description": "## 嵌入圖片\n\n建立嵌入圖片:在 `!` 後接著方括號再接著括號,方括號內放替代文字,括號內放圖片連結。在連結後加入用雙引號括起來的文字則可增加動態顯示文字。", + "help.formatting.images.title": "In-line Images", "help.formatting.imagesExample": "![替代文字](連結 \"動態顯示文字\")\n\n跟\n\n[![Build Status](https://travis-ci.org/mattermost//mattermost-server.svg?branch=master)](https://travis-ci.org/mattermost/mattermost-server) [![Github](https://assets-cdn.github.com/favicon.ico)](https://github.com/mattermost/mattermost-server)", - "help.formatting.inline": "## 嵌入程式碼\n\n用反引號括起文字用來將等寬文字嵌入普通文字中。", + "help.formatting.inline.description": "## 嵌入程式碼\n\n用反引號括起文字用來將等寬文字嵌入普通文字中。", + "help.formatting.inline.title": "邀請碼", "help.formatting.intro": "Markdown 讓設定訊息格式變得非常輕鬆。您只須如同平時一樣的輸入訊息,然後用以下的規則賦予其特定格式。", - "help.formatting.lines": "## 線\n\n用 3 個 `*`、`_` 或 `-` 來建立一條線。", + "help.formatting.lines.description": "## 線\n\n用 3 個 `*`、`_` 或 `-` 來建立一條線。", + "help.formatting.lines.title": "Lines", "help.formatting.linkEx": "[看看 Mattermost!](https://about.mattermost.com/)", - "help.formatting.links": "## 連結\n\n將想顯示的文字放入方括號跟對應的連結放入括號以建立連結。", + "help.formatting.links.description": "## 連結\n\n將想顯示的文字放入方括號跟對應的連結放入括號以建立連結。", + "help.formatting.links.title": "Links", "help.formatting.listExample": "* 列表項目一\n* 列表項目二\n * 項目二子項目", - "help.formatting.lists": "## 清單\n\n用 `*` 或 `-` 當作項目符號來產生清單。可以在項目符號前面加上 2 個空白來縮排。", + "help.formatting.lists.description": "## 清單\n\n用 `*` 或 `-` 當作項目符號來產生清單。可以在項目符號前面加上 2 個空白來縮排。", + "help.formatting.lists.title": "Lists", "help.formatting.monokaiTheme": "**Monokai 主題配色**", "help.formatting.ordered": "改用數字來建立順序清單:", "help.formatting.orderedExample": "1. 項目一\n2. 項目二", - "help.formatting.quotes": "## 引述區塊\n\n用 `>` 建立像是引述的區塊。", + "help.formatting.quotes.description": "Create block quotes using `>`.", + "help.formatting.quotes.title": "> 引述區塊", "help.formatting.quotesExample": "`> 引述區塊` 顯示為:", "help.formatting.quotesRender": "> 引述區塊", "help.formatting.renders": "顯示為:", "help.formatting.solirizedDarkTheme": "**Solarized Dark 主題配色**", "help.formatting.solirizedLightTheme": "**Solarized Light 主題配色**", - "help.formatting.style": "## 文字樣式\n\n用 `_` 或 `*` 將文字括起來以使用斜體,用 2 個則顯示粗體。\n\n* `_斜體_` 顯示為 _斜體_\n* `**粗體**` 顯示為 **粗體**\n* `**_粗斜_**` 顯示為 **_粗斜_**\n* `~~刪除線~~` 顯示為 ~~刪除線~~", + "help.formatting.style.description": "You can use either `_` or `*` around a word to make it italic. Use two to make it bold.", + "help.formatting.style.listItem1": "`_italics_` renders as _italics_", + "help.formatting.style.listItem2": "`**bold**` renders as **bold**", + "help.formatting.style.listItem3": "`**_bold-italic_**` renders as **_bold-italics_**", + "help.formatting.style.listItem4": "`~~strikethrough~~` renders as ~~strikethrough~~", + "help.formatting.style.title": "Text Style", "help.formatting.supportedSyntax": "支援的語言:\n`as`, `applescript`, `osascript`, `scpt`, `bash`, `sh`, `zsh`, `clj`, `boot`, `cl2`, `cljc`, `cljs`, `cljs.hl`, `cljscm`, `cljx`, `hic`, `coffee`, `_coffee`, `cake`, `cjsx`, `cson`, `iced`, `cpp`, `c`, `cc`, `h`, `c++`, `h++`, `hpp`, `cs`, `csharp`, `css`, `d`, `di`, `dart`, `delphi`, `dpr`, `dfm`, `pas`, `pascal`, `freepascal`, `lazarus`, `lpr`, `lfm`, `diff`, `django`, `jinja`, `dockerfile`, `docker`, `erl`, `f90`, `f95`, `fsharp`, `fs`, `gcode`, `nc`, `go`, `groovy`, `handlebars`, `hbs`, `html.hbs`, `html.handlebars`, `hs`, `hx`, `java`, `jsp`, `js`, `jsx`, `json`, `jl`, `kt`, `ktm`, `kts`, `less`, `lisp`, `lua`, `mk`, `mak`, `md`, `mkdown`, `mkd`, `matlab`, `m`, `mm`, `objc`, `obj-c`, `ml`, `perl`, `pl`, `php`, `php3`, `php4`, `php5`, `php6`, `ps`, `ps1`, `pp`, `py`, `gyp`, `r`, `ruby`, `rb`, `gemspec`, `podspec`, `thor`, `irb`, `rs`, `scala`, `scm`, `sld`, `scss`, `st`, `styl`, `sql`, `swift`, `tex`, `vbnet`, `vb`, `bas`, `vbs`, `v`, `veo`, `xml`, `html`, `xhtml`, `rss`, `atom`, `xsl`, `plist`, `yaml`", - "help.formatting.syntax": "### 標示語法\n\n在程式碼區塊起始的 ``` 後面輸入想標示的語言以標示語法。Mattermost 提供四種不同的主題配色 (GitHub, Solarized Dark, Solarized Light, Monokai) ,可在 **帳號設定** > **顯示** > **主題** > **自訂主題** > **中央頻道樣式** 變更設定。", - "help.formatting.syntaxEx": " package main\n import \"fmt\"\n func main() {\n fmt.Println(\"Hello, 世界\")\n }", + "help.formatting.syntax.description": "### 標示語法\n\n在程式碼區塊起始的 ``` 後面輸入想標示的語言以標示語法。Mattermost 提供四種不同的主題配色 (GitHub, Solarized Dark, Solarized Light, Monokai) ,可在 **帳號設定** > **顯示** > **主題** > **自訂主題** > **中央頻道樣式** 變更設定。", + "help.formatting.syntax.title": "Syntax Highlighting", + "help.formatting.syntaxEx": "```go\npackage main\nimport \"fmt\"\nfunc main() \\{\n fmt.Println(\"Hello, 世界\")\n\\}\n```", "help.formatting.tableExample": "| 靠左對齊 | 置中對齊 | 靠右對齊 |\n| :------- |:---------:| --------:|\n| 左欄位 1 | 這文字 | $100 |\n| 左欄位 2 | 為 | $10 |\n| 左欄位 3 | 置中 | $1 |", - "help.formatting.tables": "## 表格\n\n在標頭列底下放上虛線並用直立線符號 `|` 分隔欄位來建立表格 (欄位不需要精準的對齊)。在標頭列加入冒號 `:` 來設定欄位該如何對齊。", - "help.formatting.title": "# 設定文字格式\n_____", + "help.formatting.tables.description": "## 表格\n\n在標頭列底下放上虛線並用直立線符號 `|` 分隔欄位來建立表格 (欄位不需要精準的對齊)。在標頭列加入冒號 `:` 來設定欄位該如何對齊。", + "help.formatting.tables.title": "表格", + "help.formatting.title": "Formatting Text", "help.learnMore": "獲取更多訊息:", "help.link.attaching": "附加檔案", "help.link.commands": "執行指令", @@ -2021,13 +2117,19 @@ "help.link.formatting": "用 Markdown 設定訊息文字", "help.link.mentioning": "提及團隊成員", "help.link.messaging": "基本傳訊", - "help.mentioning.channel": "#### @頻道\n輸入 `@channel` 來提及整個頻道。頻道的所有成員都會像被單獨提及一樣收到提及通知。", + "help.mentioning.channel.description": "#### @頻道\n輸入 `@channel` 來提及整個頻道。頻道的所有成員都會像被單獨提及一樣收到提及通知。", + "help.mentioning.channel.title": "頻道", "help.mentioning.channelExample": "@channel 這周的面試大家做的好,我覺得我們應該找到了些很有潛力的應徵者!", - "help.mentioning.mentions": "## @提及\n用 @提及 來引起特定團隊成員的注意。", - "help.mentioning.recent": "## 最近提及\n按下搜尋欄旁邊的 `@` 查詢最近的 @提及跟觸發提及的字。按右側邊欄裡搜尋結果旁的**跳至**來將中間欄移動至提及的頻道跟提及訊息的位置。", - "help.mentioning.title": "# 提及團隊成員\n_____", - "help.mentioning.triggers": "## 觸發提及的字\n除了被 @使用者名稱 跟 @頻道 通知以外,您還可以在 **帳號設定** > **通知** > **觸發提及的字** 自訂觸發提及的字。預設為您的名字,在輸入欄輸入更多的字並用逗號分隔來增加觸發字。在想要接收所有關於某主題的訊息時這功能特別有用,如:\"面試\"或\"行銷\"。", - "help.mentioning.username": "#### @使用者名稱\n用 `@` 符號加上他們的使用者名稱來發送提及通知給團隊成員。\n\n輸入 `@` 打開可以提及的團隊成員清單。輸入使用者名稱、名字、姓氏或暱稱的前幾個字母以過濾清單。用**上** 跟 **下** 方向鍵來捲動清單,按 **ENTER** 選擇要提及的使用者。一旦選取,使用者名稱會自動取代全名或是暱稱。\n以下的例子將發送提及通知給 **alice** ,該通知將會告訴她被提及的訊息跟頻道。如果 **alice** 正好離開 Mattermost 且有啟用[電子郵件通知](http://docs.mattermost.com/help/getting-started/configuring-notifications.html#email-notifications),她將會收到帶有訊息的電子郵件通知。", + "help.mentioning.mentions.description": "## @提及\n用 @提及 來引起特定團隊成員的注意。", + "help.mentioning.mentions.title": "@Mentions", + "help.mentioning.recent.description": "## 最近提及\n按下搜尋欄旁邊的 `@` 查詢最近的 @提及跟觸發提及的字。按右側邊欄裡搜尋結果旁的**跳至**來將中間欄移動至提及的頻道跟提及訊息的位置。", + "help.mentioning.recent.title": "最近提及", + "help.mentioning.title": "提及團隊成員", + "help.mentioning.triggers.description": "## 觸發提及的字\n除了被 @使用者名稱 跟 @頻道 通知以外,您還可以在 **帳號設定** > **通知** > **觸發提及的字** 自訂觸發提及的字。預設為您的名字,在輸入欄輸入更多的字並用逗號分隔來增加觸發字。在想要接收所有關於某主題的訊息時這功能特別有用,如:\"面試\"或\"行銷\"。", + "help.mentioning.triggers.title": "觸發提及的字", + "help.mentioning.username.description1": "You can mention a teammate by using the `@` symbol plus their username to send them a mention notification.", + "help.mentioning.username.description2": "#### @使用者名稱\n用 `@` 符號加上他們的使用者名稱來發送提及通知給團隊成員。\n\n輸入 `@` 打開可以提及的團隊成員清單。輸入使用者名稱、名字、姓氏或暱稱的前幾個字母以過濾清單。用**上** 跟 **下** 方向鍵來捲動清單,按 **ENTER** 選擇要提及的使用者。一旦選取,使用者名稱會自動取代全名或是暱稱。\n以下的例子將發送提及通知給 **alice** ,該通知將會告訴她被提及的訊息跟頻道。如果 **alice** 正好離開 Mattermost 且有啟用[電子郵件通知](http://docs.mattermost.com/help/getting-started/configuring-notifications.html#email-notifications),她將會收到帶有訊息的電子郵件通知。", + "help.mentioning.username.title": "使用者名稱", "help.mentioning.usernameCont": "如果提及的使用者不屬於這頻道,系統將會發出訊息讓您知道。這會是個暫時訊息且只有您看的到。按頻道名稱旁邊的下拉選單並選**新增成員**將提及的使用者加進頻道。", "help.mentioning.usernameExample": "@alice 你跟應徵者的面試過得怎樣?", "help.messaging.attach": "拖放檔案到 Mattermost 或是按文字輸入框旁邊的附件圖示來**附加檔案**。", @@ -2035,7 +2137,7 @@ "help.messaging.format": "使用 Markdown 來**設定訊息格式**,它支援文字樣式、標題、連結、表情符號、程式碼區塊、引述區塊、表格、清單跟內嵌圖片。", "help.messaging.notify": "當需要團隊成員時輸入 `@使用者名稱` 來**通知團隊成員**。", "help.messaging.reply": "按訊息文字旁邊的回覆箭頭以**回覆訊息**。", - "help.messaging.title": "# 傳訊基礎\n_____", + "help.messaging.title": "Messaging Basics", "help.messaging.write": "用 Mattermost 底部的文字輸入框來**編寫訊息**。按 **ENTER** 發送訊息。用 **Shift+ENTER** 在不發送訊息下插入新行。", "installed_command.header": "斜線命令", "installed_commands.add": "新增斜線命令", @@ -2087,7 +2189,7 @@ "installed_oauth_apps.is_trusted": "是受信任的:**{isTrusted}**", "installed_oauth_apps.name": "顯示名稱", "installed_oauth_apps.save": "儲存", - "installed_oauth_apps.saving": "Saving...", + "installed_oauth_apps.saving": "儲存中...", "installed_oauth_apps.search": "搜尋 OAuth 2.0 應用程式", "installed_oauth_apps.trusted": "是受信任", "installed_oauth_apps.trusted.no": "否", @@ -2173,10 +2275,10 @@ "leave_team_modal.title": "離開團隊?", "leave_team_modal.yes": "是", "loading_screen.loading": "載入中", + "local": "local", "login_mfa.enterToken": "請輸入智慧型手機上認證器的 Token 以完成登入", "login_mfa.submit": "送出", "login_mfa.submitting": "發送中...", - "login_mfa.token": "多重要素驗證 Token", "login.changed": " 已成功更改登入方法", "login.create": "建立帳號", "login.createTeam": "建立團隊", @@ -2201,7 +2303,6 @@ "login.noUsernameLdapUsername": "請輸入使用者名稱或 {ldapUsername}", "login.office365": "Office 365", "login.or": "或", - "login.password": "密碼", "login.passwordChanged": " 已成功更新密碼", "login.placeholderOr": " 或 ", "login.session_expired": " 工作階段已逾期,請重新登入。", @@ -2218,11 +2319,11 @@ "members_popover.title": "頻道成員", "members_popover.viewMembers": "檢視成員", "message_submit_error.invalidCommand": "找不到以 '{command}' 作為觸發的命令。", + "message_submit_error.sendAsMessageLink": "點擊此處以發送訊息。", "mfa.confirm.complete": "**完成設定!**", "mfa.confirm.okay": "確定", "mfa.confirm.secure": "您的帳號現在安全了。下一次登入時,將會被要求輸入手機上 Google Authenticator 所提供的代碼。", "mfa.setup.badCode": "無效的代碼。如果此問題持續,請聯絡系統管理員。", - "mfa.setup.code": "MFA 代碼", "mfa.setup.codeError": "請輸入來自 Google Authenticator 的代碼。", "mfa.setup.required": "**{siteName}要求使用多重要素驗證。**", "mfa.setup.save": "儲存", @@ -2264,7 +2365,7 @@ "more_channels.create": "建立頻道", "more_channels.createClick": "按下'建立頻道'來建立新頻道", "more_channels.join": "加入", - "more_channels.joining": "Joining...", + "more_channels.joining": "加入中...", "more_channels.next": "下一頁", "more_channels.noMore": "沒有可參加的頻道", "more_channels.prev": "上一頁", @@ -2303,12 +2404,12 @@ "navbar_dropdown.leave.icon": "離開團隊圖示", "navbar_dropdown.logout": "登出", "navbar_dropdown.manageMembers": "會員管理", + "navbar_dropdown.menuAriaLabel": "主選單", "navbar_dropdown.nativeApps": "下載應用程式", "navbar_dropdown.report": "回報錯誤", "navbar_dropdown.switchTo": "切換至:", "navbar_dropdown.teamLink": "取得團隊邀請連結", "navbar_dropdown.teamSettings": "團隊設定", - "navbar_dropdown.viewMembers": "檢視成員", "navbar.addMembers": "新增成員", "navbar.click": "請按此處", "navbar.clickToAddHeader": "{clickHere} 以新增。", @@ -2325,11 +2426,9 @@ "password_form.change": "變更密碼", "password_form.enter": "輸入 {siteName} 帳戶的新密碼", "password_form.error": "請至少輸入{chars} 個字", - "password_form.pwd": "密碼", "password_form.title": "密碼重設", "password_send.checkInbox": "請檢查收件夾。", "password_send.description": "輸入註冊的電子郵件地址以重設密碼。", - "password_send.email": "電子郵件地址", "password_send.error": "請輸入一個有效的電子郵件地址", "password_send.link": "如果帳號存在,將會寄送密碼重置郵件至:", "password_send.reset": "重置我的密碼", @@ -2358,6 +2457,7 @@ "post_info.del": "刪除", "post_info.dot_menu.tooltip.more_actions": "更多", "post_info.edit": "編輯", + "post_info.menuAriaLabel": "Post extra options", "post_info.message.show_less": "顯示較少內容", "post_info.message.show_more": "顯示更多", "post_info.message.visible": "(只有您看得見)", @@ -2427,6 +2527,7 @@ "rhs_header.expandTooltip.icon": "縮小側邊欄圖示", "rhs_header.shrinkSidebarTooltip": "關閉側邊欄", "rhs_root.direct": "直接訊息", + "rhs_root.mobile.add_reaction": "新增反應", "rhs_root.mobile.flag": "標記", "rhs_root.mobile.unflag": "取消標記", "rhs_thread.rootPostDeletedMessage.body": "此討論串有部份已根據資料保留政策被刪除。無法回覆此討論串。", @@ -2524,20 +2625,9 @@ "sidebar_header.tutorial.body2": "團隊管理員也可以在此存取**團隊設定**。", "sidebar_header.tutorial.body3": "系統管理員會在此看到**系統控制台**以管理整個系統。", "sidebar_header.tutorial.title": "主選單", - "sidebar_right_menu.accountSettings": "帳號設定", - "sidebar_right_menu.addMemberToTeam": "新增成員", "sidebar_right_menu.console": "系統控制台", "sidebar_right_menu.flagged": "被標記的訊息", - "sidebar_right_menu.help": "說明", - "sidebar_right_menu.inviteNew": "發送電子郵件邀請", - "sidebar_right_menu.logout": "登出", - "sidebar_right_menu.manageMembers": "成員管理", - "sidebar_right_menu.nativeApps": "下載應用程式", "sidebar_right_menu.recentMentions": "最近提及", - "sidebar_right_menu.report": "回報錯誤", - "sidebar_right_menu.teamLink": "取得團隊邀請連結", - "sidebar_right_menu.teamSettings": "團隊設定", - "sidebar_right_menu.viewMembers": "檢視成員", "sidebar.browseChannelDirectChannel": "瀏覽頻道與直接傳訊", "sidebar.createChannel": "建立公開頻道", "sidebar.createDirectMessage": "建立新的直接傳訊", @@ -2597,6 +2687,7 @@ "signup.office365": "Office 365", "signup.saml.icon": "SAML 圖示", "signup.title": "用下列之一建立帳號:", + "status_dropdown.menuAriaLabel": "Change Status Menu", "status_dropdown.set_away": "離開", "status_dropdown.set_dnd": "請勿打擾", "status_dropdown.set_dnd.extra": "停用桌面與推播通知", @@ -2639,7 +2730,7 @@ "team_import_tab.importHelpLine2": "由 Slack 匯入團隊,請至 {exportInstructions}。請參閱{uploadDocsLink}。", "team_import_tab.importHelpLine3": "匯入帶有檔案的訊息,請參閱{slackAdvancedExporterLink}。", "team_import_tab.importHelpLine4": "對於超過一萬筆訊息的 Slack 團隊,我們建議使用{cliLink}。", - "team_import_tab.importing": " 匯入中...", + "team_import_tab.importing": "匯入中...", "team_import_tab.importSlack": "由 Slack 匯入 (Beta)", "team_import_tab.successful": " 匯入成功:", "team_import_tab.summary": "檢視摘要", @@ -2653,6 +2744,7 @@ "team_members_dropdown.makeAdmin": "設為團隊管理員", "team_members_dropdown.makeMember": "設為成員", "team_members_dropdown.member": "成員", + "team_members_dropdown.menuAriaLabel": "Team member role change", "team_members_dropdown.systemAdmin": "系統管理", "team_members_dropdown.teamAdmin": "團隊管理", "team_settings_modal.generalTab": "一般", @@ -2697,7 +2789,7 @@ "update_command.question": "變更可能會導致現有的斜線命令無法使用。您確定要更新嘛?", "update_command.update": "更新", "update_incoming_webhook.update": "更新", - "update_incoming_webhook.updating": "上傳中...", + "update_incoming_webhook.updating": "更新中...", "update_oauth_app.confirm": "編輯 OAuth 2.0 應用程式", "update_oauth_app.question": "變更可能會導致現有的 OAuth 2.0 應用程式無法使用。您確定要更新嘛?", "update_outgoing_webhook.confirm": "編輯外寄 Webhook", @@ -2761,7 +2853,7 @@ "user.settings.custom_theme.sidebarTitle": "側邊欄樣式", "user.settings.custom_theme.sidebarUnreadText": "側邊欄未讀文字", "user.settings.display.channeldisplaymode": "選擇中央頻道的寬度。", - "user.settings.display.channelDisplayTitle": "頻道顯示模式", + "user.settings.display.channelDisplayTitle": "頻道顯示", "user.settings.display.clockDisplay": "顯示時間", "user.settings.display.collapseDesc": "設定圖片預覽預設為收折或是展開。此設定也可以經由斜線命令 /expand 與 /collapse 控制。", "user.settings.display.collapseDisplay": "圖片連結預覽的預設顯示", @@ -2798,7 +2890,6 @@ "user.settings.display.theme.title": "主題", "user.settings.display.timezone": "時區", "user.settings.display.title": "顯示設定", - "user.settings.general.checkEmailNoAddress": "請檢查電子郵件信箱以驗證新的電子郵件地址。", "user.settings.general.close": "關閉", "user.settings.general.confirmEmail": "電子郵件地址確認", "user.settings.general.currentEmail": "目前的電子郵件", @@ -2808,7 +2899,6 @@ "user.settings.general.emailHelp1": "電子郵件地址將會用在登入、通知跟重置密碼。更改時需要重新驗證。", "user.settings.general.emailHelp2": "系統管理員已停用電子郵件。在被啟用之前將不會有通知郵件寄出。", "user.settings.general.emailHelp3": "電子郵件地址將會用在登入、通知跟重置密碼。", - "user.settings.general.emailHelp4": "驗證用電子郵件已寄出到 {email}。找不到電子郵件?", "user.settings.general.emailLdapCantUpdate": "經由 AD/LDAP 登入。無法變更電子郵件地址。通知將會寄送到 {email}。", "user.settings.general.emailMatch": "您輸入的新電子郵件地址不一致。", "user.settings.general.emailOffice365CantUpdate": "經由 Office 365 登入。無法變更電子郵件地址。通知將會寄送到 {email}。", @@ -2832,7 +2922,6 @@ "user.settings.general.mobile.emptyNickname": "點擊以增加暱稱", "user.settings.general.mobile.emptyPosition": "點擊以增加工作職稱/職位", "user.settings.general.mobile.uploadImage": "點擊以上傳圖像。", - "user.settings.general.newAddress": "請檢查電子郵件信箱以驗證{email}。", "user.settings.general.newEmail": "新的電子郵件", "user.settings.general.nickname": "匿稱", "user.settings.general.nicknameExtra": "暱稱讓您有個除了名字跟使用者名稱以外的稱呼。這通常使用在有多個人的名字跟使用者名稱聽起來差不多的情況。", @@ -2889,6 +2978,12 @@ "user.settings.notifications.commentsNever": "回覆串訊息只有在提及時觸發通知。", "user.settings.notifications.commentsRoot": "我開啟的討論串有訊息時觸發通知", "user.settings.notifications.desktop": "發送桌面通知", + "user.settings.notifications.desktop.allNoSound": "所有的活動,無聲", + "user.settings.notifications.desktop.allSound": "所有的活動,有聲", + "user.settings.notifications.desktop.allSoundHidden": "所有的活動", + "user.settings.notifications.desktop.mentionsNoSound": "提及跟直接訊息,無音效", + "user.settings.notifications.desktop.mentionsSound": "提及跟直接訊息,有音效", + "user.settings.notifications.desktop.mentionsSoundHidden": "提及跟直接訊息", "user.settings.notifications.desktop.sound": "通知音效", "user.settings.notifications.desktop.title": "桌面通知", "user.settings.notifications.email.disabled": "郵件通知未啟用", From ee41ff2b3a2ad4762664863a5759808f6daa4418 Mon Sep 17 00:00:00 2001 From: Sudheer Date: Wed, 20 Mar 2019 19:46:53 +0530 Subject: [PATCH 13/21] MM-14500 Fix for pop caused by size_aware_image (#2469) * MM-13099 Use size_aware_image component for when loading images in posts (#2334) * MM-13099 Use size_aware_image component for all instances for loading images in webapp. * Removing getFileDimensionsForDisplay in favour of SizeAwareImage as it would be reliable in preventing scroll pop * Add a fallback for svg as older version do not have dimentions MM-14500 Fix for pop caused by size_aware_image * Use svg for creating placeholder instead of canvas and dataUrl Change to inline-block for hover css shadow effect Add defensive check for dimensions Removing display: inline-flex as it causes svg in the placeholder to not take the available space Have to move border hioghlight to img tags as div is display block by default so shows border for the entire box instead of just the image Update snapshots and fix lint * Fix review comments --- .../size_aware_image.test.jsx.snap | 21 +++++- .../post_body_additional_content.jsx | 14 ---- .../post_view/post_image/post_image.jsx | 16 ----- components/size_aware_image.jsx | 67 ++++++++++++------- components/size_aware_image.test.jsx | 20 +++--- sass/components/_files.scss | 28 ++++---- utils/image_utils.jsx | 16 ----- 7 files changed, 86 insertions(+), 96 deletions(-) diff --git a/components/__snapshots__/size_aware_image.test.jsx.snap b/components/__snapshots__/size_aware_image.test.jsx.snap index 7882b3487ee8..1348b8eafdf6 100644 --- a/components/__snapshots__/size_aware_image.test.jsx.snap +++ b/components/__snapshots__/size_aware_image.test.jsx.snap @@ -5,7 +5,10 @@ exports[`components/SizeAwareImage should render a placeholder and has loader wh
@@ -13,8 +16,20 @@ exports[`components/SizeAwareImage should render a placeholder and has loader wh containerClass="file__image-loading" />
- +
+ +
`; diff --git a/components/post_view/post_body_additional_content/post_body_additional_content.jsx b/components/post_view/post_body_additional_content/post_body_additional_content.jsx index ca86e10b0f37..f5b1b30326e5 100644 --- a/components/post_view/post_body_additional_content/post_body_additional_content.jsx +++ b/components/post_view/post_body_additional_content/post_body_additional_content.jsx @@ -69,7 +69,6 @@ export default class PostBodyAdditionalContent extends React.PureComponent { this.generateToggleableEmbed = this.generateToggleableEmbed.bind(this); this.generateStaticEmbed = this.generateStaticEmbed.bind(this); this.isLinkToggleable = this.isLinkToggleable.bind(this); - this.handleLinkLoadError = this.handleLinkLoadError.bind(this); this.handleLinkLoaded = this.handleLinkLoaded.bind(this); this.state = { @@ -150,10 +149,6 @@ export default class PostBodyAdditionalContent extends React.PureComponent { image.onload = () => { this.handleLinkLoaded(); }; - - image.onerror = () => { - this.handleLinkLoadError(); - }; } } @@ -191,14 +186,6 @@ export default class PostBodyAdditionalContent extends React.PureComponent { return false; } - handleLinkLoadError() { - if (this.mounted) { - this.setState({ - linkLoadError: true, - }); - } - } - handleLinkLoaded() { if (this.mounted) { this.setState({ @@ -236,7 +223,6 @@ export default class PostBodyAdditionalContent extends React.PureComponent { { - if (!this.mounted) { - return; - } - - if (this.props.onLinkLoadError) { - this.props.onLinkLoadError(); - } - } - onImageClick = (e) => { e.preventDefault(); this.props.handleImageClick(); @@ -89,7 +74,6 @@ export default class PostImage extends React.PureComponent { dimensions={this.props.dimensions} showLoader={true} onImageLoaded={this.handleLoadComplete} - onImageLoadFail={this.handleLoadError} onClick={this.onImageClick} />

diff --git a/components/size_aware_image.jsx b/components/size_aware_image.jsx index 0a94bd22a9c1..8b859c1aeefc 100644 --- a/components/size_aware_image.jsx +++ b/components/size_aware_image.jsx @@ -5,7 +5,7 @@ import PropTypes from 'prop-types'; import React from 'react'; import LoadingImagePreview from 'components/loading_image_preview'; -import {createPlaceholderImage, loadImage} from 'utils/image_utils'; +import {loadImage} from 'utils/image_utils'; const WAIT_FOR_HEIGHT_TIMEOUT = 100; @@ -38,6 +38,11 @@ export default class SizeAwareImage extends React.PureComponent { * A callback that is called when image load fails */ onImageLoadFail: PropTypes.func, + + /* + * css classes that can added to the img as well as parent div on svg for placeholder + */ + className: PropTypes.string, } constructor(props) { @@ -69,7 +74,7 @@ export default class SizeAwareImage extends React.PureComponent { loadImage = () => { const image = loadImage(this.props.src, this.handleLoad); - image.onerror = this.handleError(); + image.onerror = this.handleError; if (!this.props.dimensions) { this.waitForHeight(image); @@ -118,40 +123,54 @@ export default class SizeAwareImage extends React.PureComponent { } }; - render() { + renderImageLoaderIfNeeded = () => { + if (!this.state.loaded && this.props.showLoader && !this.state.error) { + return ( +
+ +
+ ); + } + return null; + } + + renderImageOrPlaceholder = () => { const { dimensions, + src, ...props } = this.props; + if (dimensions && dimensions.width && !this.state.loaded) { + return ( +
+ +
+ ); + } Reflect.deleteProperty(props, 'showLoader'); Reflect.deleteProperty(props, 'onImageLoaded'); Reflect.deleteProperty(props, 'onImageLoadFail'); - let src; - if (!this.state.loaded && dimensions) { - // Generate a blank image as a placeholder because that will scale down to fit the available space - // while maintaining the correct aspect ratio - src = createPlaceholderImage(dimensions.width, dimensions.height); - } else if (this.state.error) { - return null; - } else { - src = this.props.src; - } + return ( + + ); + } + render() { return ( - {!this.state.loaded && this.props.showLoader && -
- -
- } - + {this.renderImageLoaderIfNeeded()} + {this.renderImageOrPlaceholder()}
); } diff --git a/components/size_aware_image.test.jsx b/components/size_aware_image.test.jsx index 67caa8961cdf..5e38ef4c5eef 100644 --- a/components/size_aware_image.test.jsx +++ b/components/size_aware_image.test.jsx @@ -9,7 +9,7 @@ import LoadingImagePreview from 'components/loading_image_preview'; jest.mock('utils/image_utils'); -import {createPlaceholderImage, loadImage} from 'utils/image_utils'; +import {loadImage} from 'utils/image_utils'; describe('components/SizeAwareImage', () => { const baseProps = { @@ -23,18 +23,14 @@ describe('components/SizeAwareImage', () => { loadImage.mockReturnValue(() => ({})); - test('should render a placeholder when first mounted with dimensions', () => { - createPlaceholderImage.mockImplementation(() => 'data:image/png;base64,abc123'); - + test('should render an svg when first mounted with dimensions', () => { const wrapper = mount(); - const src = wrapper.find('img').prop('src'); - expect(src.startsWith('data:image')).toBeTruthy(); + const viewBox = wrapper.find('svg').prop('viewBox'); + expect(viewBox).toEqual('0 0 300 200'); }); test('should render a placeholder and has loader when showLoader is true', () => { - const placeholder = 'data:image/png;base64,abc123'; - createPlaceholderImage.mockImplementation(() => placeholder); const props = { ...baseProps, showLoader: true, @@ -42,7 +38,6 @@ describe('components/SizeAwareImage', () => { const wrapper = shallow(); expect(wrapper.find(LoadingImagePreview).exists()).toEqual(true); - expect(wrapper.find('img').prop('src')).toEqual(placeholder); expect(wrapper).toMatchSnapshot(); }); @@ -94,15 +89,18 @@ describe('components/SizeAwareImage', () => { expect(baseProps.onImageLoaded).toHaveBeenCalledWith({height, width}); }); - test('should call onImageLoadFail when image load fails and should render empty/null', () => { + test('should call onImageLoadFail when image load fails and should have svg', () => { const onImageLoadFail = jest.fn(); const props = {...baseProps, onImageLoadFail}; - const wrapper = shallow(); + const wrapper = mount(); + wrapper.setState({loaded: false}); wrapper.instance().handleError(); expect(props.onImageLoadFail).toHaveBeenCalled(); + expect(wrapper.state('error')).toBe(true); expect(wrapper.find('img').exists()).toEqual(false); + expect(wrapper.find('svg').exists()).toEqual(true); expect(wrapper.find(LoadingImagePreview).exists()).toEqual(false); }); }); diff --git a/sass/components/_files.scss b/sass/components/_files.scss index 6f052a6ffae8..c9b5e1f45dcb 100644 --- a/sass/components/_files.scss +++ b/sass/components/_files.scss @@ -189,25 +189,20 @@ @include border-radius(4px); bottom: 0; cursor: pointer; - display: inline-flex; min-height: 40px; min-width: 40px; max-height: 350px; - max-width: 480px; - overflow: hidden; - position: relative; - z-index: 2; - - &:hover { - @include box-shadow(0 2px 5px 0 rgba($black, 0.1), 0 2px 10px 0 rgba($black, 0.1)); - } - + max-width: 100%; img { @include single-transition(all, .1s, linear); align-self: center; max-height: 350px; - max-width: 480px; - + overflow: hidden; + position: relative; + z-index: 2; + &:hover { + @include box-shadow(0 2px 5px 0 rgba($black, 0.1), 0 2px 10px 0 rgba($black, 0.1)); + } &.min-preview { max-height: 50px; max-width: 100%; @@ -221,8 +216,12 @@ &.svg { width: 100%; height: inherit; + display: block; img { height: inherit; + &:hover { + @include box-shadow(0 2px 5px 0 rgba($black, 0.1), 0 2px 10px 0 rgba($black, 0.1)); + } } } } @@ -502,3 +501,8 @@ opacity: .6; } } + +.image-loading__container { + max-height: inherit; + overflow: hidden; +} diff --git a/utils/image_utils.jsx b/utils/image_utils.jsx index f7d298170fb2..d4f3c5ef4b3b 100644 --- a/utils/image_utils.jsx +++ b/utils/image_utils.jsx @@ -1,22 +1,6 @@ // Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved. // See LICENSE.txt for license information. -// createPlaceholderImage returns a data URI for a blank image with the given dimensions. -export function createPlaceholderImage(width, height) { - const placeholder = document.createElement('canvas'); - - placeholder.width = width; - placeholder.height = height; - placeholder.style.backgroundColor = 'transparent'; - - try { - return placeholder.toDataURL(); - } catch (e) { - // Canvas.toDataURL throws an error if the dimensions are too large - return ''; - } -} - // loadImage loads an image in the background without rendering it or using an XMLHttpRequest. export function loadImage(src, onLoad) { const image = new Image(); From 320995d427006bf78685c35a69401d23cbdcdc4e Mon Sep 17 00:00:00 2001 From: kosgrz <45372453+kosgrz@users.noreply.github.com> Date: Wed, 20 Mar 2019 15:41:18 +0100 Subject: [PATCH 14/21] [MM-14491] avoid hiding the popover when the cursor is moved away from the link to the popover (#2472) --- components/link_tooltip/link_tooltip.jsx | 54 +++++++++++++++++------- 1 file changed, 38 insertions(+), 16 deletions(-) diff --git a/components/link_tooltip/link_tooltip.jsx b/components/link_tooltip/link_tooltip.jsx index 8ee7633e0d75..c58bdd05a11b 100644 --- a/components/link_tooltip/link_tooltip.jsx +++ b/components/link_tooltip/link_tooltip.jsx @@ -26,28 +26,50 @@ export default class LinkTooltip extends React.PureComponent { super(props); this.tooltipContainerRef = React.createRef(); + this.show = false; } showTooltip = (e) => { - const target = $(e.target); - const tooltipContainer = $(this.tooltipContainerRef.current); - - this.timeout = setTimeout(() => { - tooltipContainer.show(); - - this.popper = new Popper(target, tooltipContainer, { - placement: 'bottom', - modifiers: { - preventOverflow: {enabled: false}, - hide: {enabled: false}, - }, - }); - }, Constants.OVERLAY_TIME_DELAY); + //clear the hideTimeout in the case when the cursor is moved from a tooltipContainer child to the link + clearTimeout(this.hideTimeout); + + if (!this.show) { + const target = $(e.target); + const tooltipContainer = $(this.tooltipContainerRef.current); + + //clear the old this.showTimeout if there is any before overriding + clearTimeout(this.showTimeout); + + this.showTimeout = setTimeout(() => { + this.show = true; + + tooltipContainer.show(); + tooltipContainer.children().on('mouseover', () => clearTimeout(this.hideTimeout)); + tooltipContainer.children().on('mouseleave', this.hideTooltip); + + this.popper = new Popper(target, tooltipContainer, { + placement: 'bottom', + modifiers: { + preventOverflow: {enabled: false}, + hide: {enabled: false}, + }, + }); + }, Constants.OVERLAY_TIME_DELAY); + } }; hideTooltip = () => { - clearTimeout(this.timeout); - $(this.tooltipContainerRef.current).hide(); + //clear the old this.hideTimeout if there is any before overriding + clearTimeout(this.hideTimeout); + + this.hideTimeout = setTimeout(() => { + this.show = false; + + //prevent executing the showTimeout after the hideTooltip + clearTimeout(this.showTimeout); + + $(this.tooltipContainerRef.current).hide(); + }, Constants.OVERLAY_TIME_DELAY_SMALL); }; render() { From 38b9bd928a1e4d75fc64cc9e54af51addc01454d Mon Sep 17 00:00:00 2001 From: Michael Kochell Date: Wed, 20 Mar 2019 17:33:31 -0400 Subject: [PATCH 15/21] add hide prop to profile popover from the at_mention component (#2506) --- .../at_mention/__snapshots__/at_mention.test.jsx.snap | 7 +++++++ components/at_mention/at_mention.jsx | 1 + 2 files changed, 8 insertions(+) diff --git a/components/at_mention/__snapshots__/at_mention.test.jsx.snap b/components/at_mention/__snapshots__/at_mention.test.jsx.snap index a82b35e6739f..cd4d9b56d448 100644 --- a/components/at_mention/__snapshots__/at_mention.test.jsx.snap +++ b/components/at_mention/__snapshots__/at_mention.test.jsx.snap @@ -23,6 +23,7 @@ exports[`components/AtMention should match snapshot when mentioning current user > Date: Thu, 21 Mar 2019 15:44:00 +0800 Subject: [PATCH 16/21] added marked commit that fixes formatted embedded link to italicize when surrounded by asterisks (#2516) --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 0fc36ebe4940..b3a7bcb4db52 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9517,8 +9517,8 @@ "integrity": "sha1-GA8fnr74sOY45BZq1S24eb6y/8U=" }, "marked": { - "version": "github:mattermost/marked#7ad73fe76f2264c533767f9105e7c7cff0fa34f1", - "from": "github:mattermost/marked#7ad73fe76f2264c533767f9105e7c7cff0fa34f1" + "version": "github:mattermost/marked#2c0c788631f703cad7cdc9fbbdc54ca4b6166b25", + "from": "github:mattermost/marked#2c0c788631f703cad7cdc9fbbdc54ca4b6166b25" }, "material-colors": { "version": "1.2.6", diff --git a/package.json b/package.json index ade7f727c75e..c45bf3b09abd 100644 --- a/package.json +++ b/package.json @@ -30,7 +30,7 @@ "localforage": "1.7.3", "localforage-observable": "1.4.0", "mark.js": "8.11.1", - "marked": "github:mattermost/marked#7ad73fe76f2264c533767f9105e7c7cff0fa34f1", + "marked": "github:mattermost/marked#2c0c788631f703cad7cdc9fbbdc54ca4b6166b25", "mattermost-redux": "github:mattermost/mattermost-redux#c57649018344820122c00b485118415588f2778b", "moment-timezone": "0.5.23", "pdfjs-dist": "2.0.489", From 33802714636dfc1e1290aa8fbc060dffa5fe1a22 Mon Sep 17 00:00:00 2001 From: Kelvin Tan YB Date: Thu, 21 Mar 2019 21:56:58 +0800 Subject: [PATCH 17/21] MM-14358 - E2E Test for "Message Draft Pencil Icon visible in channel switcher" (#2490) * [MM-14358] add E2E test for message draft pencil icon visible in channel switcher * fix E2E test --- .../suggestion/switch_channel_provider.jsx | 1 + .../message_draft_then_switch_channel_spec.js | 61 +++++++++++++++++++ 2 files changed, 62 insertions(+) create mode 100644 cypress/integration/channel/message_draft_then_switch_channel_spec.js diff --git a/components/suggestion/switch_channel_provider.jsx b/components/suggestion/switch_channel_provider.jsx index ad84eb641e58..d5bd4d9dd8b1 100644 --- a/components/suggestion/switch_channel_provider.jsx +++ b/components/suggestion/switch_channel_provider.jsx @@ -129,6 +129,7 @@ class SwitchChannelSuggestion extends Suggestion {
{icon} diff --git a/cypress/integration/channel/message_draft_then_switch_channel_spec.js b/cypress/integration/channel/message_draft_then_switch_channel_spec.js new file mode 100644 index 000000000000..b8152eee77e8 --- /dev/null +++ b/cypress/integration/channel/message_draft_then_switch_channel_spec.js @@ -0,0 +1,61 @@ +// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved. +// See LICENSE.txt for license information. + +// *************************************************************** +// - [number] indicates a test step (e.g. 1. Go to a page) +// - [*] indicates an assertion (e.g. * Check the title) +// - Use element ID when selecting an element. Create one if none. +// *************************************************************** + +describe('Message Draft and Switch Channels', () => { + before(() => { + // 1. Login and go to / + cy.login('user-1'); + cy.visit('/'); + }); + + it('M14358 Message Draft Pencil Icon Visible in Channel Switcher', () => { + // 1. In a test channel, type some text in the message input box + // 2. Do not send the post + cy.get('#sidebarItem_town-square').scrollIntoView(); + cy.get('#sidebarItem_town-square').should('be.visible').click(); + + // * Validate if the channel has been opened + cy.url().should('include', '/channels/town-square'); + + // * Validate if the draft icon is not visible on the sidebar before making a draft + cy.get('#sidebarItem_town-square').scrollIntoView(); + cy.get('#sidebarItem_town-square #draftIcon').should('be.not.visible'); + + // Type in some text into the text area of the opened channel + cy.get('#post_textbox').type('message draft test'); + + // 3. Switch to another channel + cy.get('#sidebarItem_autem-2').scrollIntoView(); + cy.get('#sidebarItem_autem-2').should('be.visible').click(); + + //* Validate if the newly navigated channel is open + cy.url().should('include', '/channels/autem-2'); + + // 4. Press CTRL/CMD+K + cy.typeCmdOrCtrl().type('K', {release: true}); + + //* Click on hint in modal to get out of overlapping suggestion list + cy.get('#quickSwitchHint').click(); + + // 5. Type the first few letters of the channel name you typed the message draft in + cy.get('#quickSwitchInput').type('tow'); + cy.wait(500); // eslint-disable-line + + // * Suggestion list should be visible + cy.get('#suggestionList').should('be.visible'); + + //* Validate if the draft icon is visible to left of the channel name in the filtered list + cy.get('#switchChannel_town-square #draftIcon').should('be.visible'); + + //* Escape channel switcher and reset post textbox for test channel + cy.get('.close').click(); + cy.clearPostTextbox('town-square'); + }); +}); + From a242f149a42ca5791f151c9cf38e72db98416146 Mon Sep 17 00:00:00 2001 From: Jesse Hallam Date: Thu, 21 Mar 2019 15:46:53 -0400 Subject: [PATCH 18/21] Add (SAML|LDAP|Email) Login Button Color Configurations (#2502) * Add (SAML|LDAP|Email) Login Button Color Configurations * casing and permalinks * add trailing colons to experimental page * hide experimental ldap group sync if not licensed for same * reformat admin_console_index.test.jsx * update search tests to reflect experimental updates --- components/admin_console/admin_definition.jsx | 156 ++++++++++++++---- i18n/en.json | 78 +++++---- utils/admin_console_index.test.jsx | 50 +++++- 3 files changed, 212 insertions(+), 72 deletions(-) diff --git a/components/admin_console/admin_definition.jsx b/components/admin_console/admin_definition.jsx index 7f9ae6c566ce..6e3e996caab3 100644 --- a/components/admin_console/admin_definition.jsx +++ b/components/admin_console/admin_definition.jsx @@ -3481,11 +3481,41 @@ export default { name: t('admin.advance.experimental'), name_default: 'Experimental', settings: [ + { + type: Constants.SettingsTypes.TYPE_TEXT, + key: 'LdapSettings.LoginButtonColor', + label: t('admin.experimental.ldapSettingsLoginButtonColor.title'), + label_default: 'AD/LDAP Login Button Color:', + help_text: t('admin.experimental.ldapSettingsLoginButtonColor.desc'), + help_text_default: 'Specify the color of the AD/LDAP login button for white labeling purposes. Use a hex code with a #-sign before the code. This setting only applies to the mobile apps.', + help_text_markdown: false, + isHidden: needsUtils.not(needsUtils.hasLicenseFeature('LDAP')), + }, + { + type: Constants.SettingsTypes.TYPE_TEXT, + key: 'LdapSettings.LoginButtonBorderColor', + label: t('admin.experimental.ldapSettingsLoginButtonBorderColor.title'), + label_default: 'AD/LDAP Login Button Border Color:', + help_text: t('admin.experimental.ldapSettingsLoginButtonBorderColor.desc'), + help_text_default: 'Specify the color of the AD/LDAP login button border for white labeling purposes. Use a hex code with a #-sign before the code. This setting only applies to the mobile apps.', + help_text_markdown: false, + isHidden: needsUtils.not(needsUtils.hasLicenseFeature('LDAP')), + }, + { + type: Constants.SettingsTypes.TYPE_TEXT, + key: 'LdapSettings.LoginButtonTextColor', + label: t('admin.experimental.ldapSettingsLoginButtonTextColor.title'), + label_default: 'AD/LDAP Login Button Text Color:', + help_text: t('admin.experimental.ldapSettingsLoginButtonTextColor.desc'), + help_text_default: 'Specify the color of the AD/LDAP login button text for white labeling purposes. Use a hex code with a #-sign before the code. This setting only applies to the mobile apps.', + help_text_markdown: false, + isHidden: needsUtils.not(needsUtils.hasLicenseFeature('LDAP')), + }, { type: Constants.SettingsTypes.TYPE_BOOL, key: 'ServiceSettings.ExperimentalEnableAuthenticationTransfer', label: t('admin.experimental.experimentalEnableAuthenticationTransfer.title'), - label_default: 'Allow Authentication Transfer', + label_default: 'Allow Authentication Transfer:', help_text: t('admin.experimental.experimentalEnableAuthenticationTransfer.desc'), help_text_default: 'When true, users can change their sign-in method to any that is enabled on the server, either via Account Settings or the APIs. When false, Users cannot change their sign-in method, regardless of which authentication options are enabled.', help_text_markdown: false, @@ -3495,7 +3525,7 @@ export default { type: Constants.SettingsTypes.TYPE_BOOL, key: 'ServiceSettings.CloseUnusedDirectMessages', label: t('admin.experimental.closeUnusedDirectMessages.title'), - label_default: 'Autoclose Direct Messages in Sidebar', + label_default: 'Autoclose Direct Messages in Sidebar:', help_text: t('admin.experimental.closeUnusedDirectMessages.desc'), help_text_default: 'When true, direct message conversations with no activity for 7 days will be hidden from the sidebar. When false, conversations remain in the sidebar until they are manually closed.', help_text_markdown: false, @@ -3504,7 +3534,7 @@ export default { type: Constants.SettingsTypes.TYPE_BOOL, key: 'ExperimentalSettings.DisablePostMetadata', label: t('admin.experimental.disablePostMetadata.title'), - label_default: 'Disable Post Metadata', + label_default: 'Disable Post Metadata:', help_text: t('admin.experimental.disablePostMetadata.desc'), help_text_default: 'Load channels with more accurate scroll positioning by loading post metadata. Enabling this setting may increase channel and post load times.', help_text_markdown: false, @@ -3513,7 +3543,7 @@ export default { type: Constants.SettingsTypes.TYPE_NUMBER, key: 'ExperimentalSettings.LinkMetadataTimeoutMilliseconds', label: t('admin.experimental.linkMetadataTimeoutMilliseconds.title'), - label_default: 'Link Metadata Timeout', + label_default: 'Link Metadata Timeout:', help_text: t('admin.experimental.linkMetadataTimeoutMilliseconds.desc'), help_text_default: 'The number of milliseconds to wait for metadata from a third-party link. Used with Post Metadata.', help_text_markdown: false, @@ -3525,7 +3555,7 @@ export default { type: Constants.SettingsTypes.TYPE_NUMBER, key: 'EmailSettings.EmailBatchingBufferSize', label: t('admin.experimental.emailBatchingBufferSize.title'), - label_default: 'Email Batching Buffer Size', + label_default: 'Email Batching Buffer Size:', help_text: t('admin.experimental.emailBatchingBufferSize.desc'), help_text_default: 'Specify the maximum number of notifications batched into a single email.', help_text_markdown: false, @@ -3536,18 +3566,45 @@ export default { type: Constants.SettingsTypes.TYPE_NUMBER, key: 'EmailSettings.EmailBatchingInterval', label: t('admin.experimental.emailBatchingInterval.title'), - label_default: 'Email Batching Interval', + label_default: 'Email Batching Interval:', help_text: t('admin.experimental.emailBatchingInterval.desc'), help_text_default: 'Specify the maximum frequency, in seconds, which the batching job checks for new notifications. Longer batching intervals will increase performance.', help_text_markdown: false, placeholder: t('admin.experimental.emailBatchingInterval.example'), placeholder_default: 'E.g.: "30"', }, + { + type: Constants.SettingsTypes.TYPE_TEXT, + key: 'EmailSettings.LoginButtonColor', + label: t('admin.experimental.emailSettingsLoginButtonColor.title'), + label_default: 'Email Login Button Color:', + help_text: t('admin.experimental.emailSettingsLoginButtonColor.desc'), + help_text_default: 'Specify the color of the email login button for white labeling purposes. Use a hex code with a #-sign before the code. This setting only applies to the mobile apps.', + help_text_markdown: false, + }, + { + type: Constants.SettingsTypes.TYPE_TEXT, + key: 'EmailSettings.LoginButtonBorderColor', + label: t('admin.experimental.emailSettingsLoginButtonBorderColor.title'), + label_default: 'Email Login Button Border Color:', + help_text: t('admin.experimental.emailSettingsLoginButtonBorderColor.desc'), + help_text_default: 'Specify the color of the email login button border for white labeling purposes. Use a hex code with a #-sign before the code. This setting only applies to the mobile apps.', + help_text_markdown: false, + }, + { + type: Constants.SettingsTypes.TYPE_TEXT, + key: 'EmailSettings.LoginButtonTextColor', + label: t('admin.experimental.emailSettingsLoginButtonTextColor.title'), + label_default: 'Email Login Button Text Color:', + help_text: t('admin.experimental.emailSettingsLoginButtonTextColor.desc'), + help_text_default: 'Specify the color of the email login button text for white labeling purposes. Use a hex code with a #-sign before the code. This setting only applies to the mobile apps.', + help_text_markdown: false, + }, { type: Constants.SettingsTypes.TYPE_BOOL, key: 'TeamSettings.EnableUserDeactivation', label: t('admin.experimental.enableUserDeactivation.title'), - label_default: 'Enable Account Deactivation', + label_default: 'Enable Account Deactivation:', help_text: t('admin.experimental.enableUserDeactivation.desc'), help_text_default: 'When true, users may deactivate their own account from **Account Settings > Advanced**. If a user deactivates their own account, they will get an email notification confirming they were deactivated. When false, users may not deactivate their own account.', help_text_markdown: true, @@ -3556,7 +3613,7 @@ export default { type: Constants.SettingsTypes.TYPE_BOOL, key: 'TeamSettings.ExperimentalEnableAutomaticReplies', label: t('admin.experimental.experimentalEnableAutomaticReplies.title'), - label_default: 'Enable Automatic Replies', + label_default: 'Enable Automatic Replies:', help_text: t('admin.experimental.experimentalEnableAutomaticReplies.desc'), help_text_default: 'When true, users can enable Automatic Replies in **Account Settings > Notifications**. Users set a custom message that will be automatically sent in response to Direct Messages. When false, disables the Automatic Direct Message Replies feature and hides it from Account Settings.', help_text_markdown: true, @@ -3565,7 +3622,7 @@ export default { type: Constants.SettingsTypes.TYPE_BOOL, key: 'ServiceSettings.EnableChannelViewedMessages', label: t('admin.experimental.enableChannelViewedMessages.title'), - label_default: 'Enable Channel Viewed WebSocket Messages', + label_default: 'Enable Channel Viewed WebSocket Messages:', help_text: t('admin.experimental.enableChannelViewedMessages.desc'), help_text_default: 'This setting determines whether `channel_viewed` WebSocket events are sent, which synchronize unread notifications across clients and devices. Disabling the setting in larger deployments may improve server performance.', help_text_markdown: false, @@ -3574,7 +3631,7 @@ export default { type: Constants.SettingsTypes.TYPE_BOOL, key: 'ExperimentalSettings.ClientSideCertEnable', label: t('admin.experimental.clientSideCertEnable.title'), - label_default: 'Enable Client-Side Certification', + label_default: 'Enable Client-Side Certification:', help_text: t('admin.experimental.clientSideCertEnable.desc'), help_text_default: 'Enables client-side certification for your Mattermost server. See [documentation](!https://docs.mattermost.com/deployment/certificate-based-authentication.html) to learn more.', help_text_markdown: true, @@ -3584,7 +3641,7 @@ export default { type: Constants.SettingsTypes.TYPE_DROPDOWN, key: 'ExperimentalSettings.ClientSideCertCheck', label: t('admin.experimental.clientSideCertCheck.title'), - label_default: 'Client-Side Certification Login Method', + label_default: 'Client-Side Certification Login Method:', help_text: t('admin.experimental.clientSideCertCheck.desc'), help_text_default: 'When **primary**, after the client side certificate is verified, user’s email is retrieved from the certificate and is used to log in without a password. When **secondary**, after the client side certificate is verified, user’s email is retrieved from the certificate and matched against the one supplied by the user. If they match, the user logs in with regular email/password credentials.', help_text_markdown: true, @@ -3607,7 +3664,7 @@ export default { type: Constants.SettingsTypes.TYPE_BOOL, key: 'ServiceSettings.ExperimentalEnableDefaultChannelLeaveJoinMessages', label: t('admin.experimental.experimentalEnableDefaultChannelLeaveJoinMessages.title'), - label_default: 'Enable Default Channel Leave/Join System Messages', + label_default: 'Enable Default Channel Leave/Join System Messages:', help_text: t('admin.experimental.experimentalEnableDefaultChannelLeaveJoinMessages.desc'), help_text_default: 'This setting determines whether team leave/join system messages are posted in the default town-square channel.', help_text_markdown: false, @@ -3616,7 +3673,7 @@ export default { type: Constants.SettingsTypes.TYPE_BOOL, key: 'ServiceSettings.ExperimentalEnableHardenedMode', label: t('admin.experimental.experimentalEnableHardenedMode.title'), - label_default: 'Enable Hardened Mode', + label_default: 'Enable Hardened Mode:', help_text: t('admin.experimental.experimentalEnableHardenedMode.desc'), help_text_default: 'Enables a hardened mode for Mattermost that makes user experience trade-offs in the interest of security. See [documentation](!https://docs.mattermost.com/administration/config-settings.html#enable-hardened-mode-experimental) to learn more.', help_text_markdown: true, @@ -3625,16 +3682,17 @@ export default { type: Constants.SettingsTypes.TYPE_BOOL, key: 'ServiceSettings.ExperimentalLdapGroupSync', label: t('admin.experimental.experimentalLdapGroupSync.title'), - label_default: 'Enable AD/LDAP Group Sync', + label_default: 'Enable AD/LDAP Group Sync:', help_text: t('admin.experimental.experimentalLdapGroupSync.desc'), - help_text_default: 'When true, enables **AD/LDAP Group Sync** configurable under **Access Controls > Groups**. See [documentation](!https://docs.mattermost.com/deployment/ldap-group-sync.html) to learn more.', + help_text_default: 'When true, enables **AD/LDAP Group Sync** configurable under **Access Controls > Groups**. See [documentation](!https://mattermost.com/pl/default-ldap-group-sync) to learn more.', help_text_markdown: true, + isHidden: needsUtils.not(needsUtils.hasLicenseFeature('LDAP')), }, { type: Constants.SettingsTypes.TYPE_BOOL, key: 'ServiceSettings.EnablePreviewFeatures', label: t('admin.experimental.enablePreviewFeatures.title'), - label_default: 'Enable Preview Features', + label_default: 'Enable Preview Features:', help_text: t('admin.experimental.enablePreviewFeatures.desc'), help_text_default: 'When true, preview features can be enabled from **Account Settings > Advanced > Preview pre-release features**. When false, disables and hides preview features from **Account Settings > Advanced > Preview pre-release features**.', help_text_markdown: true, @@ -3643,7 +3701,7 @@ export default { type: Constants.SettingsTypes.TYPE_BOOL, key: 'ThemeSettings.EnableThemeSelection', label: t('admin.experimental.enableThemeSelection.title'), - label_default: 'Enable Theme Selection', + label_default: 'Enable Theme Selection:', help_text: t('admin.experimental.enableThemeSelection.desc'), help_text_default: 'Enables the **Display > Theme** tab in Account Settings so users can select their theme.', help_text_markdown: true, @@ -3653,7 +3711,7 @@ export default { type: Constants.SettingsTypes.TYPE_BOOL, key: 'ThemeSettings.AllowCustomThemes', label: t('admin.experimental.allowCustomThemes.title'), - label_default: 'Allow Custom Themes', + label_default: 'Allow Custom Themes:', help_text: t('admin.experimental.allowCustomThemes.desc'), help_text_default: 'Enables the **Display > Theme > Custom Theme** section in Account Settings.', help_text_markdown: true, @@ -3665,7 +3723,7 @@ export default { // type: Constants.SettingsTypes.TYPE_LIST, // key: 'ThemeSettings.AllowedThemes', // label: t('admin.experimental.allowedThemes.title'), - // label_default: 'Allowed Themes', + // label_default: 'Allowed Themes:', // help_text: t('admin.experimental.allowedThemes.desc'), // help_text_default: 'A comma-separated list of themes that can be chosen by users when "EnableThemeSelection" is set to true.', // help_text_markdown: true, @@ -3679,7 +3737,7 @@ export default { type: Constants.SettingsTypes.TYPE_TEXT, key: 'ThemeSettings.DefaultTheme', label: t('admin.experimental.defaultTheme.title'), - label_default: 'Default Theme', + label_default: 'Default Theme:', help_text: t('admin.experimental.defaultTheme.desc'), help_text_default: 'Set a default theme that applies to all new users on the system.', help_text_markdown: true, @@ -3711,7 +3769,7 @@ export default { type: Constants.SettingsTypes.TYPE_BOOL, key: 'ServiceSettings.EnableTutorial', label: t('admin.experimental.enableTutorial.title'), - label_default: 'Enable Tutorial', + label_default: 'Enable Tutorial:', help_text: t('admin.experimental.enableTutorial.desc'), help_text_default: 'When true, users are prompted with a tutorial when they open Mattermost for the first time after account creation. When false, the tutorial is disabled, and users are placed in Town Square when they open Mattermost for the first time after account creation.', help_text_markdown: false, @@ -3720,7 +3778,7 @@ export default { type: Constants.SettingsTypes.TYPE_BOOL, key: 'ServiceSettings.EnableUserTypingMessages', label: t('admin.experimental.enableUserTypingMessages.title'), - label_default: 'Enable User Typing Messages', + label_default: 'Enable User Typing Messages:', help_text: t('admin.experimental.enableUserTypingMessages.desc'), help_text_default: 'This setting determines whether "user is typing..." messages are displayed below the message box. Disabling the setting in larger deployments may improve server performance.', help_text_markdown: false, @@ -3729,7 +3787,7 @@ export default { type: Constants.SettingsTypes.TYPE_NUMBER, key: 'ServiceSettings.TimeBetweenUserTypingUpdatesMilliseconds', label: t('admin.experimental.timeBetweenUserTypingUpdatesMilliseconds.title'), - label_default: 'User Typing Timeout', + label_default: 'User Typing Timeout:', help_text: t('admin.experimental.timeBetweenUserTypingUpdatesMilliseconds.desc'), help_text_default: 'The number of milliseconds to wait between emitting user typing websocket events.', help_text_markdown: false, @@ -3741,7 +3799,7 @@ export default { type: Constants.SettingsTypes.TYPE_BOOL, key: 'TeamSettings.EnableXToLeaveChannelsFromLHS', label: t('admin.experimental.enableXToLeaveChannelsFromLHS.title'), - label_default: 'Enable X to Leave Channels from Left-Hand Sidebar', + label_default: 'Enable X to Leave Channels from Left-Hand Sidebar:', help_text: t('admin.experimental.enableXToLeaveChannelsFromLHS.desc'), help_text_default: 'When true, users can leave Public and Private Channels by clicking the “x” beside the channel name. When false, users must use the **Leave Channel** option from the channel menu to leave channels.', help_text_markdown: true, @@ -3750,18 +3808,48 @@ export default { type: Constants.SettingsTypes.TYPE_TEXT, key: 'TeamSettings.ExperimentalPrimaryTeam', label: t('admin.experimental.experimentalPrimaryTeam.title'), - label_default: 'Primary Team', + label_default: 'Primary Team:', help_text: t('admin.experimental.experimentalPrimaryTeam.desc'), help_text_default: 'The primary team of which users on the server are members. When a primary team is set, the options to join other teams or leave the primary team are disabled.', help_text_markdown: true, placeholder: t('admin.experimental.experimentalPrimaryTeam.example'), placeholder_default: 'E.g.: "teamname"', }, + { + type: Constants.SettingsTypes.TYPE_TEXT, + key: 'SamlSettings.LoginButtonColor', + label: t('admin.experimental.samlSettingsLoginButtonColor.title'), + label_default: 'SAML Login Button Color:', + help_text: t('admin.experimental.samlSettingsLoginButtonColor.desc'), + help_text_default: 'Specify the color of the SAML login button for white labeling purposes. Use a hex code with a #-sign before the code. This setting only applies to the mobile apps.', + help_text_markdown: false, + isHidden: needsUtils.not(needsUtils.hasLicenseFeature('SAML')), + }, + { + type: Constants.SettingsTypes.TYPE_TEXT, + key: 'SamlSettings.LoginButtonBorderColor', + label: t('admin.experimental.samlSettingsLoginButtonBorderColor.title'), + label_default: 'SAML Login Button Border Color:', + help_text: t('admin.experimental.samlSettingsLoginButtonBorderColor.desc'), + help_text_default: 'Specify the color of the SAML login button border for white labeling purposes. Use a hex code with a #-sign before the code. This setting only applies to the mobile apps.', + help_text_markdown: false, + isHidden: needsUtils.not(needsUtils.hasLicenseFeature('SAML')), + }, + { + type: Constants.SettingsTypes.TYPE_TEXT, + key: 'SamlSettings.LoginButtonTextColor', + label: t('admin.experimental.samlSettingsLoginButtonTextColor.title'), + label_default: 'SAML Login Button Text Color:', + help_text: t('admin.experimental.samlSettingsLoginButtonTextColor.desc'), + help_text_default: 'Specify the color of the SAML login button text for white labeling purposes. Use a hex code with a #-sign before the code. This setting only applies to the mobile apps.', + help_text_markdown: false, + isHidden: needsUtils.not(needsUtils.hasLicenseFeature('SAML')), + }, { type: Constants.SettingsTypes.TYPE_BOOL, key: 'ServiceSettings.ExperimentalChannelOrganization', label: t('admin.experimental.experimentalChannelOrganization.title'), - label_default: 'Sidebar Organization', + label_default: 'Sidebar Organization:', help_text: t('admin.experimental.experimentalChannelOrganization.desc'), help_text_default: 'Enables channel sidebar organization options in **Account Settings > Sidebar > Channel grouping and sorting** including options for grouping unread channels, sorting channels by most recent post and combining all channel types into a single list.', help_text_markdown: true, @@ -3770,7 +3858,7 @@ export default { type: Constants.SettingsTypes.TYPE_BOOL, key: 'DisplaySettings.ExperimentalTimezone', label: t('admin.experimental.experimentalTimezone.title'), - label_default: 'Timezone', + label_default: 'Timezone:', help_text: t('admin.experimental.experimentalTimezone.desc'), help_text_default: 'Select the timezone used for timestamps in the user interface and email notifications. When true, the Timezone setting is visible in the Account Settings and a time zone is automatically assigned in the next active session. When false, the Timezone setting is hidden in the Account Settings.', help_text_markdown: false, @@ -3779,7 +3867,7 @@ export default { type: Constants.SettingsTypes.TYPE_BOOL, key: 'TeamSettings.ExperimentalHideTownSquareinLHS', label: t('admin.experimental.experimentalHideTownSquareinLHS.title'), - label_default: 'Town Square is Hidden in Left-Hand Sidebar', + label_default: 'Town Square is Hidden in Left-Hand Sidebar:', help_text: t('admin.experimental.experimentalHideTownSquareinLHS.desc'), help_text_default: 'When true, hides Town Square in the left-hand sidebar if there are no unread messages in the channel. When false, Town Square is always visible in the left-hand sidebar even if all messages have been read.', help_text_markdown: true, @@ -3789,7 +3877,7 @@ export default { type: Constants.SettingsTypes.TYPE_BOOL, key: 'TeamSettings.ExperimentalTownSquareIsReadOnly', label: t('admin.experimental.experimentalTownSquareIsReadOnly.title'), - label_default: 'Town Square is Read-Only', + label_default: 'Town Square is Read-Only:', help_text: t('admin.experimental.experimentalTownSquareIsReadOnly.desc'), help_text_default: 'When true, only System Admins can post in Town Square. Other members are not able to post, reply, upload files, emoji react or pin messages to Town Square, nor are able to change the channel name, header or purpose. When false, anyone can post in Town Square.', help_text_markdown: true, @@ -3799,7 +3887,7 @@ export default { type: Constants.SettingsTypes.TYPE_BOOL, key: 'EmailSettings.UseChannelInEmailNotifications', label: t('admin.experimental.useChannelInEmailNotifications.title'), - label_default: 'Use Channel Name in Email Notifications', + label_default: 'Use Channel Name in Email Notifications:', help_text: t('admin.experimental.useChannelInEmailNotifications.desc'), help_text_default: 'When true, channel and team name appears in email notification subject lines. Useful for servers using only one team. When false, only team name appears in email notification subject line.', help_text_markdown: false, @@ -3808,7 +3896,7 @@ export default { type: Constants.SettingsTypes.TYPE_NUMBER, key: 'TeamSettings.UserStatusAwayTimeout', label: t('admin.experimental.userStatusAwayTimeout.title'), - label_default: 'User Status Away Timeout', + label_default: 'User Status Away Timeout:', help_text: t('admin.experimental.userStatusAwayTimeout.desc'), help_text_default: 'This setting defines the number of seconds after which the user’s status indicator changes to "Away", when they are away from Mattermost.', help_text_markdown: false, @@ -3820,7 +3908,7 @@ export default { // type: Constants.SettingsTypes.TYPE_BOOL, // key: 'ServiceSettings.ExperimentalStrictCSRFEnforcement', // label: t('admin.experimental.experimentalStrictCSRFEnforcement.title'), - // label_default: 'TODO', + // label_default: 'TODO:', // help_text: t('admin.experimental.experimentalStrictCSRFEnforcement.desc'), // help_text_default: 'TODO', // help_text_markdown: false, @@ -3830,7 +3918,7 @@ export default { // type: Constants.SettingsTypes.TYPE_LIST, // key: 'TeamSettings.ExperimentalDefaultChannels', // label: t('admin.experimental.experimentalDefaultChannels.title'), - // label_default: 'Default Channels', + // label_default: 'Default Channels:', // help_text: t('admin.experimental.experimentalDefaultChannels.desc'), // help_text_default: 'A comma-separated list of default channels every user is added to automatically after joining a new team. Only applies to public channels, but affects all teams on the server. When not set, every user is added to `off-topic` and `town-square` channel by default. Note that even if `town-square` is not listed, every user is added to that channel after joining a new team.', // help_text_markdown: true, @@ -3842,7 +3930,7 @@ export default { // type: Constants.SettingsTypes.TYPE_TEXT, // key: 'EmailSettings.ReplyToAddress', // label: t('admin.experimental.replyToAddress.title'), - // label_default: 'Reply To Address', + // label_default: 'Reply To Address:', // help_text: t('admin.experimental.replyToAddress.desc'), // help_text_default: 'TODO', // help_text_markdown: true, diff --git a/i18n/en.json b/i18n/en.json index 523347406b79..d5eaf4320e60 100644 --- a/i18n/en.json +++ b/i18n/en.json @@ -449,69 +449,87 @@ "admin.email.smtpUsernameTitle": "SMTP Server Username:", "admin.email.testing": "Testing...", "admin.experimental.allowCustomThemes.desc": "Enables the **Display > Theme > Custom Theme** section in Account Settings.", - "admin.experimental.allowCustomThemes.title": "Allow Custom Themes", + "admin.experimental.allowCustomThemes.title": "Allow Custom Themes:", "admin.experimental.clientSideCertCheck.desc": "When **primary**, after the client side certificate is verified, user’s email is retrieved from the certificate and is used to log in without a password. When **secondary**, after the client side certificate is verified, user’s email is retrieved from the certificate and matched against the one supplied by the user. If they match, the user logs in with regular email/password credentials.", - "admin.experimental.clientSideCertCheck.title": "Client-Side Certification Login Method", + "admin.experimental.clientSideCertCheck.title": "Client-Side Certification Login Method:", "admin.experimental.clientSideCertEnable.desc": "Enables client-side certification for your Mattermost server. See [documentation](!https://docs.mattermost.com/deployment/certificate-based-authentication.html) to learn more.", - "admin.experimental.clientSideCertEnable.title": "Enable Client-Side Certification", + "admin.experimental.clientSideCertEnable.title": "Enable Client-Side Certification:", "admin.experimental.closeUnusedDirectMessages.desc": "When true, direct message conversations with no activity for 7 days will be hidden from the sidebar. When false, conversations remain in the sidebar until they are manually closed.", - "admin.experimental.closeUnusedDirectMessages.title": "Autoclose Direct Messages in Sidebar", + "admin.experimental.closeUnusedDirectMessages.title": "Autoclose Direct Messages in Sidebar:", "admin.experimental.defaultTheme.desc": "Set a default theme that applies to all new users on the system.", - "admin.experimental.defaultTheme.title": "Default Theme", + "admin.experimental.defaultTheme.title": "Default Theme:", "admin.experimental.disablePostMetadata.desc": "Load channels with more accurate scroll positioning by loading post metadata. Enabling this setting may increase channel and post load times.", - "admin.experimental.disablePostMetadata.title": "Disable Post Metadata", + "admin.experimental.disablePostMetadata.title": "Disable Post Metadata:", "admin.experimental.emailBatchingBufferSize.desc": "Specify the maximum number of notifications batched into a single email.", "admin.experimental.emailBatchingBufferSize.example": "E.g.: \"256\"", - "admin.experimental.emailBatchingBufferSize.title": "Email Batching Buffer Size", + "admin.experimental.emailBatchingBufferSize.title": "Email Batching Buffer Size:", "admin.experimental.emailBatchingInterval.desc": "Specify the maximum frequency, in seconds, which the batching job checks for new notifications. Longer batching intervals will increase performance.", "admin.experimental.emailBatchingInterval.example": "E.g.: \"30\"", - "admin.experimental.emailBatchingInterval.title": "Email Batching Interval", + "admin.experimental.emailBatchingInterval.title": "Email Batching Interval:", + "admin.experimental.emailSettingsLoginButtonBorderColor.desc": "Specify the color of the email login button border for white labeling purposes. Use a hex code with a #-sign before the code. This setting only applies to the mobile apps.", + "admin.experimental.emailSettingsLoginButtonBorderColor.title": "Email Login Button Border Color:", + "admin.experimental.emailSettingsLoginButtonColor.desc": "Specify the color of the email login button for white labeling purposes. Use a hex code with a #-sign before the code. This setting only applies to the mobile apps.", + "admin.experimental.emailSettingsLoginButtonColor.title": "Email Login Button Color:", + "admin.experimental.emailSettingsLoginButtonTextColor.desc": "Specify the color of the email login button text for white labeling purposes. Use a hex code with a #-sign before the code. This setting only applies to the mobile apps.", + "admin.experimental.emailSettingsLoginButtonTextColor.title": "Email Login Button Text Color:", "admin.experimental.enableChannelViewedMessages.desc": "This setting determines whether `channel_viewed` WebSocket events are sent, which synchronize unread notifications across clients and devices. Disabling the setting in larger deployments may improve server performance.", - "admin.experimental.enableChannelViewedMessages.title": "Enable Channel Viewed WebSocket Messages", + "admin.experimental.enableChannelViewedMessages.title": "Enable Channel Viewed WebSocket Messages:", "admin.experimental.enablePreviewFeatures.desc": "When true, preview features can be enabled from **Account Settings > Advanced > Preview pre-release features**. When false, disables and hides preview features from **Account Settings > Advanced > Preview pre-release features**.", - "admin.experimental.enablePreviewFeatures.title": "Enable Preview Features", + "admin.experimental.enablePreviewFeatures.title": "Enable Preview Features:", "admin.experimental.enableThemeSelection.desc": "Enables the **Display > Theme** tab in Account Settings so users can select their theme.", - "admin.experimental.enableThemeSelection.title": "Enable Theme Selection", + "admin.experimental.enableThemeSelection.title": "Enable Theme Selection:", "admin.experimental.enableTutorial.desc": "When true, users are prompted with a tutorial when they open Mattermost for the first time after account creation. When false, the tutorial is disabled, and users are placed in Town Square when they open Mattermost for the first time after account creation.", - "admin.experimental.enableTutorial.title": "Enable Tutorial", + "admin.experimental.enableTutorial.title": "Enable Tutorial:", "admin.experimental.enableUserDeactivation.desc": "When true, users may deactivate their own account from **Account Settings > Advanced**. If a user deactivates their own account, they will get an email notification confirming they were deactivated. When false, users may not deactivate their own account.", - "admin.experimental.enableUserDeactivation.title": "Enable Account Deactivation", + "admin.experimental.enableUserDeactivation.title": "Enable Account Deactivation:", "admin.experimental.enableUserTypingMessages.desc": "This setting determines whether \"user is typing...\" messages are displayed below the message box. Disabling the setting in larger deployments may improve server performance.", - "admin.experimental.enableUserTypingMessages.title": "Enable User Typing Messages", + "admin.experimental.enableUserTypingMessages.title": "Enable User Typing Messages:", "admin.experimental.enableXToLeaveChannelsFromLHS.desc": "When true, users can leave Public and Private Channels by clicking the “x” beside the channel name. When false, users must use the **Leave Channel** option from the channel menu to leave channels.", - "admin.experimental.enableXToLeaveChannelsFromLHS.title": "Enable X to Leave Channels from Left-Hand Sidebar", + "admin.experimental.enableXToLeaveChannelsFromLHS.title": "Enable X to Leave Channels from Left-Hand Sidebar:", "admin.experimental.experimentalChannelOrganization.desc": "Enables channel sidebar organization options in **Account Settings > Sidebar > Channel grouping and sorting** including options for grouping unread channels, sorting channels by most recent post and combining all channel types into a single list.", - "admin.experimental.experimentalChannelOrganization.title": "Sidebar Organization", + "admin.experimental.experimentalChannelOrganization.title": "Sidebar Organization:", "admin.experimental.experimentalEnableAuthenticationTransfer.desc": "When true, users can change their sign-in method to any that is enabled on the server, either via Account Settings or the APIs. When false, Users cannot change their sign-in method, regardless of which authentication options are enabled.", - "admin.experimental.experimentalEnableAuthenticationTransfer.title": "Allow Authentication Transfer", + "admin.experimental.experimentalEnableAuthenticationTransfer.title": "Allow Authentication Transfer:", "admin.experimental.experimentalEnableAutomaticReplies.desc": "When true, users can enable Automatic Replies in **Account Settings > Notifications**. Users set a custom message that will be automatically sent in response to Direct Messages. When false, disables the Automatic Direct Message Replies feature and hides it from Account Settings.", - "admin.experimental.experimentalEnableAutomaticReplies.title": "Enable Automatic Replies", + "admin.experimental.experimentalEnableAutomaticReplies.title": "Enable Automatic Replies:", "admin.experimental.experimentalEnableDefaultChannelLeaveJoinMessages.desc": "This setting determines whether team leave/join system messages are posted in the default town-square channel.", - "admin.experimental.experimentalEnableDefaultChannelLeaveJoinMessages.title": "Enable Default Channel Leave/Join System Messages", + "admin.experimental.experimentalEnableDefaultChannelLeaveJoinMessages.title": "Enable Default Channel Leave/Join System Messages:", "admin.experimental.experimentalEnableHardenedMode.desc": "Enables a hardened mode for Mattermost that makes user experience trade-offs in the interest of security. See [documentation](!https://docs.mattermost.com/administration/config-settings.html#enable-hardened-mode-experimental) to learn more.", - "admin.experimental.experimentalEnableHardenedMode.title": "Enable Hardened Mode", + "admin.experimental.experimentalEnableHardenedMode.title": "Enable Hardened Mode:", "admin.experimental.experimentalHideTownSquareinLHS.desc": "When true, hides Town Square in the left-hand sidebar if there are no unread messages in the channel. When false, Town Square is always visible in the left-hand sidebar even if all messages have been read.", - "admin.experimental.experimentalHideTownSquareinLHS.title": "Town Square is Hidden in Left-Hand Sidebar", + "admin.experimental.experimentalHideTownSquareinLHS.title": "Town Square is Hidden in Left-Hand Sidebar:", + "admin.experimental.experimentalLdapGroupSync.desc": "When true, enables **AD/LDAP Group Sync** configurable under **Access Controls > Groups**. See [documentation](!https://mattermost.com/pl/default-ldap-group-sync) to learn more.", + "admin.experimental.experimentalLdapGroupSync.title": "Enable AD/LDAP Group Sync:", "admin.experimental.experimentalPrimaryTeam.desc": "The primary team of which users on the server are members. When a primary team is set, the options to join other teams or leave the primary team are disabled.", "admin.experimental.experimentalPrimaryTeam.example": "E.g.: \"teamname\"", - "admin.experimental.experimentalPrimaryTeam.title": "Primary Team", + "admin.experimental.experimentalPrimaryTeam.title": "Primary Team:", "admin.experimental.experimentalTimezone.desc": "Select the timezone used for timestamps in the user interface and email notifications. When true, the Timezone setting is visible in the Account Settings and a time zone is automatically assigned in the next active session. When false, the Timezone setting is hidden in the Account Settings.", - "admin.experimental.experimentalTimezone.title": "Timezone", + "admin.experimental.experimentalTimezone.title": "Timezone:", "admin.experimental.experimentalTownSquareIsReadOnly.desc": "When true, only System Admins can post in Town Square. Other members are not able to post, reply, upload files, emoji react or pin messages to Town Square, nor are able to change the channel name, header or purpose. When false, anyone can post in Town Square.", - "admin.experimental.experimentalTownSquareIsReadOnly.title": "Town Square is Read-Only", + "admin.experimental.experimentalTownSquareIsReadOnly.title": "Town Square is Read-Only:", + "admin.experimental.ldapSettingsLoginButtonBorderColor.desc": "Specify the color of the AD/LDAP login button border for white labeling purposes. Use a hex code with a #-sign before the code. This setting only applies to the mobile apps.", + "admin.experimental.ldapSettingsLoginButtonBorderColor.title": "AD/LDAP Login Button Border Color:", + "admin.experimental.ldapSettingsLoginButtonColor.desc": "Specify the color of the AD/LDAP login button for white labeling purposes. Use a hex code with a #-sign before the code. This setting only applies to the mobile apps.", + "admin.experimental.ldapSettingsLoginButtonColor.title": "AD/LDAP Login Button Color:", + "admin.experimental.ldapSettingsLoginButtonTextColor.desc": "Specify the color of the AD/LDAP login button text for white labeling purposes. Use a hex code with a #-sign before the code. This setting only applies to the mobile apps.", + "admin.experimental.ldapSettingsLoginButtonTextColor.title": "AD/LDAP Login Button Text Color:", "admin.experimental.linkMetadataTimeoutMilliseconds.desc": "The number of milliseconds to wait for metadata from a third-party link. Used with Post Metadata.", "admin.experimental.linkMetadataTimeoutMilliseconds.example": "E.g.: \"5000\"", - "admin.experimental.linkMetadataTimeoutMilliseconds.title": "Link Metadata Timeout", - "admin.experimental.experimentalLdapGroupSync.title": "Enable AD/LDAP Group Sync", - "admin.experimental.experimentalLdapGroupSync.desc": "When true, enables **AD/LDAP Group Sync** configurable under **Access Controls > Groups**. See [documentation](!https://docs.mattermost.com/deployment/ldap-group-sync.html) to learn more.", + "admin.experimental.linkMetadataTimeoutMilliseconds.title": "Link Metadata Timeout:", + "admin.experimental.samlSettingsLoginButtonBorderColor.desc": "Specify the color of the SAML login button border for white labeling purposes. Use a hex code with a #-sign before the code. This setting only applies to the mobile apps.", + "admin.experimental.samlSettingsLoginButtonBorderColor.title": "SAML login Button Border Color:", + "admin.experimental.samlSettingsLoginButtonColor.desc": "Specify the color of the SAML login button for white labeling purposes. Use a hex code with a #-sign before the code. This setting only applies to the mobile apps.", + "admin.experimental.samlSettingsLoginButtonColor.title": "SAML Login Button Color:", + "admin.experimental.samlSettingsLoginButtonTextColor.desc": "Specify the color of the SAML login button text for white labeling purposes. Use a hex code with a #-sign before the code. This setting only applies to the mobile apps.", + "admin.experimental.samlSettingsLoginButtonTextColor.title": "SAML login Button Text Color:", "admin.experimental.timeBetweenUserTypingUpdatesMilliseconds.desc": "The number of milliseconds to wait between emitting user typing websocket events.", "admin.experimental.timeBetweenUserTypingUpdatesMilliseconds.example": "E.g.: \"5000\"", - "admin.experimental.timeBetweenUserTypingUpdatesMilliseconds.title": "User Typing Timeout", + "admin.experimental.timeBetweenUserTypingUpdatesMilliseconds.title": "User Typing Timeout:", "admin.experimental.useChannelInEmailNotifications.desc": "When true, channel and team name appears in email notification subject lines. Useful for servers using only one team. When false, only team name appears in email notification subject line.", - "admin.experimental.useChannelInEmailNotifications.title": "Use Channel Name in Email Notifications", + "admin.experimental.useChannelInEmailNotifications.title": "Use Channel Name in Email Notifications:", "admin.experimental.userStatusAwayTimeout.desc": "This setting defines the number of seconds after which the user’s status indicator changes to \"Away\", when they are away from Mattermost.", "admin.experimental.userStatusAwayTimeout.example": "E.g.: \"300\"", - "admin.experimental.userStatusAwayTimeout.title": "User Status Away Timeout", + "admin.experimental.userStatusAwayTimeout.title": "User Status Away Timeout:", "admin.false": "false", "admin.field_names.allowBannerDismissal": "Allow banner dismissal", "admin.field_names.bannerColor": "Banner color", diff --git a/utils/admin_console_index.test.jsx b/utils/admin_console_index.test.jsx index 6851ce315d33..e151cc8de63e 100644 --- a/utils/admin_console_index.test.jsx +++ b/utils/admin_console_index.test.jsx @@ -14,10 +14,27 @@ describe('AdminConsoleIndex.generateIndex', () => { const {intl} = intlProvider.getChildContext(); const idx = generateIndex(intl); - expect(idx.search('ldap')).toEqual(['authentication/ldap', 'authentication/saml', 'authentication/mfa', 'security/sessions', 'authentication/authentication_email', 'advanced/experimental']); - expect(idx.search('saml')).toEqual(['authentication/saml', 'authentication/authentication_email', 'security/sessions']); - expect(idx.search('nginx')).toEqual(['advanced/rate']); - expect(idx.search('characters')).toEqual(['security/password', 'customization/custom_brand']); + expect(idx.search('ldap')).toEqual([ + 'authentication/ldap', + 'authentication/saml', + 'authentication/mfa', + 'security/sessions', + 'advanced/experimental', + 'authentication/authentication_email', + ]); + expect(idx.search('saml')).toEqual([ + 'authentication/saml', + 'authentication/authentication_email', + 'security/sessions', + 'advanced/experimental', + ]); + expect(idx.search('nginx')).toEqual([ + 'advanced/rate', + ]); + expect(idx.search('characters')).toEqual([ + 'security/password', + 'customization/custom_brand', + ]); expect(idx.search('caracteres')).toEqual([]); expect(idx.search('notexistingword')).toEqual([]); }); @@ -27,10 +44,27 @@ describe('AdminConsoleIndex.generateIndex', () => { const {intl} = intlProvider.getChildContext(); const idx = generateIndex(intl); - expect(idx.search('ldap')).toEqual(['authentication/ldap', 'authentication/saml', 'authentication/mfa', 'security/sessions', 'authentication/authentication_email', 'advanced/experimental']); - expect(idx.search('saml')).toEqual(['authentication/saml', 'authentication/authentication_email', 'security/sessions']); - expect(idx.search('nginx')).toEqual(['advanced/rate']); - expect(idx.search('caracteres')).toEqual(['security/password', 'customization/custom_brand']); + expect(idx.search('ldap')).toEqual([ + 'authentication/ldap', + 'authentication/saml', + 'authentication/mfa', + 'security/sessions', + 'advanced/experimental', + 'authentication/authentication_email', + ]); + expect(idx.search('saml')).toEqual([ + 'authentication/saml', + 'authentication/authentication_email', + 'security/sessions', + 'advanced/experimental', + ]); + expect(idx.search('nginx')).toEqual([ + 'advanced/rate', + ]); + expect(idx.search('caracteres')).toEqual([ + 'security/password', + 'customization/custom_brand', + ]); expect(idx.search('characters')).toEqual([]); expect(idx.search('notexistingword')).toEqual([]); }); From 4b3ada33cabcb98719d03f7887aa182f452b3c2a Mon Sep 17 00:00:00 2001 From: Saturnino Abril Date: Fri, 22 Mar 2019 23:18:02 +0800 Subject: [PATCH 19/21] [MM-14375] Fix flaky test on collapsed specs and separated markdown specs (#2527) * fix flaky test of collapsed spec and pull out markdown into separate spec * removed commented line --- cypress/fixtures/longMarkdownPost.html | 94 ----------- cypress/fixtures/longMarkdownPost.md | 157 ------------------ cypress/fixtures/long_text_post.txt | 1 + cypress/fixtures/markdown/markdown_basic.html | 1 + cypress/fixtures/markdown/markdown_basic.md | 2 + .../markdown/markdown_block_quotes_1.html | 11 ++ .../markdown/markdown_block_quotes_1.md | 10 ++ .../markdown/markdown_block_quotes_2.html | 5 + .../markdown/markdown_block_quotes_2.md | 6 + .../markdown/markdown_carriage_return.html | 4 + .../markdown/markdown_carriage_return.md | 8 + .../markdown_carriage_return_two_lines.html | 5 + .../markdown_carriage_return_two_lines.md | 6 + .../markdown/markdown_code_block.html | 2 + .../fixtures/markdown/markdown_code_block.md | 5 + .../markdown/markdown_escape_characters.html | 7 + .../markdown/markdown_escape_characters.md | 11 ++ .../fixtures/markdown/markdown_headings.html | 1 + .../fixtures/markdown/markdown_headings.md | 8 + .../markdown/markdown_inline_code.html | 6 + .../fixtures/markdown/markdown_inline_code.md | 13 ++ .../markdown/markdown_inline_images_1.html | 1 + .../markdown/markdown_inline_images_1.md | 3 + .../markdown/markdown_inline_images_2.html | 1 + .../markdown/markdown_inline_images_2.md | 3 + .../markdown/markdown_inline_images_3.html | 2 + .../markdown/markdown_inline_images_3.md | 4 + .../markdown/markdown_inline_images_4.html | 2 + .../markdown/markdown_inline_images_4.md | 4 + .../markdown/markdown_inline_images_5.html | 2 + .../markdown/markdown_inline_images_5.md | 4 + cypress/fixtures/markdown/markdown_lines.html | 8 + cypress/fixtures/markdown/markdown_lines.md | 16 ++ .../markdown/markdown_not_autolink.html | 4 + .../markdown/markdown_not_autolink.md | 5 + .../markdown/markdown_not_in_code_block.html | 24 +++ .../markdown/markdown_not_in_code_block.md | 25 +++ .../markdown/markdown_text_style.html | 13 ++ .../fixtures/markdown/markdown_text_style.md | 17 ++ .../channel/collapsed_message_spec.js | 50 +----- cypress/integration/markdown/markdown_spec.js | 49 ++++++ cypress/support/commands.js | 51 +++++- 42 files changed, 356 insertions(+), 295 deletions(-) delete mode 100644 cypress/fixtures/longMarkdownPost.html delete mode 100644 cypress/fixtures/longMarkdownPost.md create mode 100644 cypress/fixtures/long_text_post.txt create mode 100644 cypress/fixtures/markdown/markdown_basic.html create mode 100644 cypress/fixtures/markdown/markdown_basic.md create mode 100644 cypress/fixtures/markdown/markdown_block_quotes_1.html create mode 100644 cypress/fixtures/markdown/markdown_block_quotes_1.md create mode 100644 cypress/fixtures/markdown/markdown_block_quotes_2.html create mode 100644 cypress/fixtures/markdown/markdown_block_quotes_2.md create mode 100644 cypress/fixtures/markdown/markdown_carriage_return.html create mode 100644 cypress/fixtures/markdown/markdown_carriage_return.md create mode 100644 cypress/fixtures/markdown/markdown_carriage_return_two_lines.html create mode 100644 cypress/fixtures/markdown/markdown_carriage_return_two_lines.md create mode 100644 cypress/fixtures/markdown/markdown_code_block.html create mode 100644 cypress/fixtures/markdown/markdown_code_block.md create mode 100644 cypress/fixtures/markdown/markdown_escape_characters.html create mode 100644 cypress/fixtures/markdown/markdown_escape_characters.md create mode 100644 cypress/fixtures/markdown/markdown_headings.html create mode 100644 cypress/fixtures/markdown/markdown_headings.md create mode 100644 cypress/fixtures/markdown/markdown_inline_code.html create mode 100644 cypress/fixtures/markdown/markdown_inline_code.md create mode 100644 cypress/fixtures/markdown/markdown_inline_images_1.html create mode 100644 cypress/fixtures/markdown/markdown_inline_images_1.md create mode 100644 cypress/fixtures/markdown/markdown_inline_images_2.html create mode 100644 cypress/fixtures/markdown/markdown_inline_images_2.md create mode 100644 cypress/fixtures/markdown/markdown_inline_images_3.html create mode 100644 cypress/fixtures/markdown/markdown_inline_images_3.md create mode 100644 cypress/fixtures/markdown/markdown_inline_images_4.html create mode 100644 cypress/fixtures/markdown/markdown_inline_images_4.md create mode 100644 cypress/fixtures/markdown/markdown_inline_images_5.html create mode 100644 cypress/fixtures/markdown/markdown_inline_images_5.md create mode 100644 cypress/fixtures/markdown/markdown_lines.html create mode 100644 cypress/fixtures/markdown/markdown_lines.md create mode 100644 cypress/fixtures/markdown/markdown_not_autolink.html create mode 100644 cypress/fixtures/markdown/markdown_not_autolink.md create mode 100644 cypress/fixtures/markdown/markdown_not_in_code_block.html create mode 100644 cypress/fixtures/markdown/markdown_not_in_code_block.md create mode 100644 cypress/fixtures/markdown/markdown_text_style.html create mode 100644 cypress/fixtures/markdown/markdown_text_style.md create mode 100644 cypress/integration/markdown/markdown_spec.js diff --git a/cypress/fixtures/longMarkdownPost.html b/cypress/fixtures/longMarkdownPost.html deleted file mode 100644 index fe7c664ddc1c..000000000000 --- a/cypress/fixtures/longMarkdownPost.html +++ /dev/null @@ -1,94 +0,0 @@ -

Basic Markdown Testing

Tests for text style, code blocks, in-line code and images, lines, block quotes, and headings.

-

Text Style

The following text should render as: -Italics -Ita_lics -Italics -Bold -Bold-italics -Bold-italics -Strikethrough

-

This sentence contains bold, italic, bold-italic, and stikethrough text.

-

The following should render as normal text: -Normal Text_ -_Normal Text -_Normal Text*

-

Carriage Return

Line #1 followed by one blank line

-

Line #2 followed by one blank line

-

Line #3 followed by Line #4 -Line #4

-

Code Blocks

This text should render in a code block -

The following markdown should not render:

-
_Italics_ -*Italics* -**Bold** -***Bold-italics*** -**Bold-italics_** -~~Strikethrough~~ -:) :-) ;) ;-) :o :O :-o :-O -:bamboo: :gift_heart: :dolls: :school_satchel: :mortar_board: -# Heading 1 -## Heading 2 -### Heading 3 -#### Heading 4 -##### Heading 5 -###### Heading 6 -> Block Quote -- List - - List Sub-item -[Link](http://i.giphy.com/xNrM4cGJ8u3ao.gif) -[![Github](https://assets-cdn.github.com/favicon.ico)](https://github.com/mattermost/platform) -| Left-Aligned Text | Center Aligned Text | Right Aligned Text | -| :------------ |:---------------:| -----:| -| Left column 1 | this text | $100 | -

The following links should not auto-link or generate previews:

-
GIF: http://i.giphy.com/xNrM4cGJ8u3ao.gif -Website: https://en.wikipedia.org/wiki/Dolphin -

The following should appear as a carriage return separating two lines of text:

-
Line #1 followed by a blank line - -Line #2 following a blank line -

In-line Code

The word monospace should render as in-line code.

-

The following markdown in-line code should not render: -_Italics_, *Italics*, **Bold**, ***Bold-italics***, **Bold-italics_**, ~~Strikethrough~~, :) , :-) , ;) , :-O , :bamboo: , :gift_heart: , :dolls: , # Heading 1, ## Heading 2, ### Heading 3, #### Heading 4, ##### Heading 5, ###### Heading 6

-

This GIF link should not preview: http://i.giphy.com/xNrM4cGJ8u3ao.gif -This link should not auto-link: https://en.wikipedia.org/wiki/Dolphin

-

This sentence with in-line code should appear on one line.

-

In-line Images

Mattermost/platform build status: Build Status

-

GitHub favicon:

-

GIF Image: -gif

-

4K Wallpaper Image (11Mb): -4K Image

-

Panorama Image: -Pano

-

Lines

Three lines should render with text between them:

-

Text above line

-
-

Text between lines

-
-

Text between lines

-
-

Text below line

-

Block Quotes

-

This text should render in a block quote.

-
-

The following markdown should render within the block quote:

-
-

Heading 4

Italics, Italics, Bold, Bold-italics, Bold-italics, Strikethrough -

-
-

The following text should render in two block quotes separated by one line of text:

-
-

Block quote 1

-
-

Text between block quotes

-
-

Block quote 2

-
-

Headings

Heading 1 font size

Heading 2 font size

Heading 3 font size

Heading 4 font size

Heading 5 font size
Heading 6 font size

Escaped Characters

The following text should render the same as the raw text: -Raw: \\teamlinux\IT-Stuff\WorkingStuff -Markdown: \\teamlinux\IT-Stuff\WorkingStuff

-

The following text should escape out the first backslash so only one backslash appears: -Raw: \\()# -Markdown: \()#

-

The end of this long post will be hidden until you choose to Show More.

diff --git a/cypress/fixtures/longMarkdownPost.md b/cypress/fixtures/longMarkdownPost.md deleted file mode 100644 index b0ccaa57ff01..000000000000 --- a/cypress/fixtures/longMarkdownPost.md +++ /dev/null @@ -1,157 +0,0 @@ -# Basic Markdown Testing -Tests for text style, code blocks, in-line code and images, lines, block quotes, and headings. - -### Text Style - -**The following text should render as:** -_Italics_ -_Ita_lics_ -*Italics* -**Bold** -***Bold-italics*** -**_Bold-italics_** -~~Strikethrough~~ - -This sentence contains **bold**, _italic_, ***bold-italic***, and ~~stikethrough~~ text. - -**The following should render as normal text:** -Normal Text_ -_Normal Text -_Normal Text* - -### Carriage Return - -Line #1 followed by one blank line - -Line #2 followed by one blank line - -Line #3 followed by Line #4 -Line #4 - -### Code Blocks - -``` -This text should render in a code block -``` - -**The following markdown should not render:** -``` -_Italics_ -*Italics* -**Bold** -***Bold-italics*** -**Bold-italics_** -~~Strikethrough~~ -:) :-) ;) ;-) :o :O :-o :-O -:bamboo: :gift_heart: :dolls: :school_satchel: :mortar_board: -# Heading 1 -## Heading 2 -### Heading 3 -#### Heading 4 -##### Heading 5 -###### Heading 6 -> Block Quote -- List - - List Sub-item -[Link](http://i.giphy.com/xNrM4cGJ8u3ao.gif) -[![Github](https://assets-cdn.github.com/favicon.ico)](https://github.com/mattermost/platform) -| Left-Aligned Text | Center Aligned Text | Right Aligned Text | -| :------------ |:---------------:| -----:| -| Left column 1 | this text | $100 | -``` - -**The following links should not auto-link or generate previews:** -``` -GIF: http://i.giphy.com/xNrM4cGJ8u3ao.gif -Website: https://en.wikipedia.org/wiki/Dolphin -``` - -**The following should appear as a carriage return separating two lines of text:** -``` -Line #1 followed by a blank line - -Line #2 following a blank line -``` - -### In-line Code - -The word `monospace` should render as in-line code. - -The following markdown in-line code should not render: -`_Italics_`, `*Italics*`, `**Bold**`, `***Bold-italics***`, `**Bold-italics_**`, `~~Strikethrough~~`, `:)` , `:-)` , `;)` , `:-O` , `:bamboo:` , `:gift_heart:` , `:dolls:` , `# Heading 1`, `## Heading 2`, `### Heading 3`, `#### Heading 4`, `##### Heading 5`, `###### Heading 6` - -This GIF link should not preview: `http://i.giphy.com/xNrM4cGJ8u3ao.gif` -This link should not auto-link: `https://en.wikipedia.org/wiki/Dolphin` - -This sentence with ` -in-line code -` should appear on one line. - -### In-line Images - -Mattermost/platform build status: [![Build Status](https://travis-ci.org/mattermost/platform.svg?branch=master)](https://travis-ci.org/mattermost/platform) - -GitHub favicon: ![Github](https://assets-cdn.github.com/favicon.ico) - -GIF Image: -![gif](http://i.giphy.com/xNrM4cGJ8u3ao.gif) - -4K Wallpaper Image (11Mb): -![4K Image](https://images.wallpaperscraft.com/image/starry_sky_shine_glitter_118976_3840x2160.jpg) - -Panorama Image: -![Pano](http://amardeepphotography.com/wp-content/uploads/2012/11/Untitled_Panorama6small.jpg) - -### Lines - -Three lines should render with text between them: - -Text above line - -*** - -Text between lines - ---- - -Text between lines -___ - -Text below line - -### Block Quotes - ->This text should render in a block quote. - -**The following markdown should render within the block quote:** -> #### Heading 4 -> _Italics_, *Italics*, **Bold**, ***Bold-italics***, **_Bold-italics_**, ~~Strikethrough~~ -> :) :-) ;) :-O :bamboo: :gift_heart: :dolls: - -**The following text should render in two block quotes separated by one line of text:** -> Block quote 1 - -Text between block quotes - -> Block quote 2 - -### Headings - -# Heading 1 font size -## Heading 2 font size -### Heading 3 font size -#### Heading 4 font size -##### Heading 5 font size -###### Heading 6 font size - -### Escaped Characters - -**The following text should render the same as the raw text:** -Raw: `\\teamlinux\IT-Stuff\WorkingStuff` -Markdown: \\teamlinux\IT-Stuff\WorkingStuff - -**The following text should escape out the first backslash so only one backslash appears:** -Raw: `\\()#` -Markdown: \\()# - -The end of this long post will be hidden until you choose to `Show More`. \ No newline at end of file diff --git a/cypress/fixtures/long_text_post.txt b/cypress/fixtures/long_text_post.txt new file mode 100644 index 000000000000..77ec228ad85a --- /dev/null +++ b/cypress/fixtures/long_text_post.txt @@ -0,0 +1 @@ +The quick, brown fox jumps over a lazy dog. DJs flock by when MTV ax quiz prog. Junk MTV quiz graced by fox whelps. Bawds jog, flick quartz, vex nymphs. Waltz, bad nymph, for quick jigs vex! Fox nymphs grab quick-jived waltz. Brick quiz whangs jumpy veldt fox. Bright vixens jump; dozy fowl quack. Quick wafting zephyrs vex bold Jim. Quick zephyrs blow, vexing daft Jim. Sex-charged fop blew my junk TV quiz. How quickly daft jumping zebras vex. Two driven jocks help fax my big quiz. Quick, Baz, get my woven flax jodhpurs! "Now fax quiz Jack!" my brave ghost pled. Five quacking zephyrs jolt my wax bed. Flummoxed by job, kvetching W. zaps Iraq. Cozy sphinx waves quart jug of bad milk. A very bad quack might jinx zippy fowls. Few quips galvanized the mock jury box. Quick brown dogs jump over the lazy fox. The jay, pig, fox, zebra, and my wolves quack! Blowzy red vixens fight for a quick jump. Joaquin Phoenix was gazed by MTV for luck. A wizard’s job is to vex chumps quickly in fog. Watch "Jeopardy!", Alex Trebek's fun TV quiz game. Woven silk pyjamas exchanged for blue quartz. Brawny gods just flocked up to quiz and vex him. Adjusting quiver and bow, Zompyc[1] killed the fox. My faxed joke won a pager in the cable TV quiz show. Amazingly few discotheques provide jukeboxes. My girl wove six dozen plaid jackets before she quit. Six big devils from Japan quickly forgot how to waltz. Big July earthquakes confound zany experimental vow. Foxy parsons quiz and cajole the lovably dim wiki-girl. Have a pick: twenty six letters - no forcing a jumbled quiz! Crazy Fredericka bought many very exquisite opal jewels. Sixty zippers were quickly picked from the woven jute bag. A quick movement of the enemy will jeopardize six gunboats. All questions asked by five watch experts amazed the judge. Jack quietly moved up front and seized the big ball of wax. The quick, brown fox jumps over a lazy dog. DJs flock by when MTV ax quiz prog. Junk MTV quiz graced by fox whelps. Bawds jog, flick quartz, vex nymphs. Waltz, bad nymph, for quick jigs vex! Fox nymphs grab quick-jived waltz. Brick quiz whangs jumpy veldt fox. Bright vixens jump; dozy fowl quack. Quick wafting zephyrs vex bold Jim. Quick zephyrs blow, vexing daft Jim. Sex-charged fop blew my junk TV quiz. How quickly daft jumping zebras vex. Two driven jocks help fax my big quiz. Quick, Baz, get my woven flax jodhpurs! "Now fax quiz Jack!" my brave ghost pled. Five quacking zephyrs jolt my wax bed. Flummoxed by job, kvetching W. zaps Iraq. Cozy sphinx waves quart jug of bad milk. A very bad quack might jinx zippy fowls. Few quips galvanized the mock jury box. Quick brown dogs jump over the lazy fox. The jay, pig, fox, zebra, and my wolves quack! Blowzy red vixens fight for a quick jump. Joaquin Phoenix was gazed by MTV for luck. A wizard’s job is to vex chumps quickly in fog. Watch "Jeopardy!", Alex Trebek's fun TV quiz game. Woven silk pyjamas exchanged for blue quartz. Brawny gods just flocked up to quiz and vex him. Adjusting quiver and bow, Zompyc[1] killed the fox. My faxed joke won a pager in the cable TV quiz show. Amazingly few discotheques provide jukeboxes. My girl wove six dozen plaid jackets before she quit. Six big devils from Japan quickly forgot how to waltz. Big July earthquakes confound zany experimental vow. Foxy parsons quiz and cajole the lovably dim wiki-girl. Have a pick: twenty six letters - no forcing a jumbled quiz! Crazy Fredericka bought many very exquisite opal jewels. Sixty zippers were quickly picked from the woven jute bag. A quick movement of the enemy will jeopardize six gunboats. All questions asked by five watch experts amazed the judge. Jack quietly moved up front and seized the big ball of wax. The quick, brown fox jumps over a lazy dog. DJs flock by when MTV ax quiz prog. Junk MTV quiz graced by fox whelps. Bawds jog, flick quartz, vex nymphs. Waltz, bad nymph, for quick jigs vex! Fox nymphs grab quick-jived waltz. Brick quiz whangs jumpy veldt fox. Hello this is a long post, with more than 4000 characters, plus multiple attachments. diff --git a/cypress/fixtures/markdown/markdown_basic.html b/cypress/fixtures/markdown/markdown_basic.html new file mode 100644 index 000000000000..d0747f6e32c1 --- /dev/null +++ b/cypress/fixtures/markdown/markdown_basic.html @@ -0,0 +1 @@ +

Basic Markdown Testing

Tests for text style, code blocks, in-line code and images, lines, block quotes, and headings.

diff --git a/cypress/fixtures/markdown/markdown_basic.md b/cypress/fixtures/markdown/markdown_basic.md new file mode 100644 index 000000000000..b0f3690e0865 --- /dev/null +++ b/cypress/fixtures/markdown/markdown_basic.md @@ -0,0 +1,2 @@ +# Basic Markdown Testing +Tests for text style, code blocks, in-line code and images, lines, block quotes, and headings. diff --git a/cypress/fixtures/markdown/markdown_block_quotes_1.html b/cypress/fixtures/markdown/markdown_block_quotes_1.html new file mode 100644 index 000000000000..aa2081fd29a7 --- /dev/null +++ b/cypress/fixtures/markdown/markdown_block_quotes_1.html @@ -0,0 +1,11 @@ +

Block Quotes

+

This text should render in a block quote.

+
+

The following text should render in two block quotes separated by one line of text:

+
+

Block quote 1

+
+

Text between block quotes

+
+

Block quote 2

+
diff --git a/cypress/fixtures/markdown/markdown_block_quotes_1.md b/cypress/fixtures/markdown/markdown_block_quotes_1.md new file mode 100644 index 000000000000..1c2ad83201b1 --- /dev/null +++ b/cypress/fixtures/markdown/markdown_block_quotes_1.md @@ -0,0 +1,10 @@ +### Block Quotes + +>This text should render in a block quote. + +**The following text should render in two block quotes separated by one line of text:** +> Block quote 1 + +Text between block quotes + +> Block quote 2 diff --git a/cypress/fixtures/markdown/markdown_block_quotes_2.html b/cypress/fixtures/markdown/markdown_block_quotes_2.html new file mode 100644 index 000000000000..a52f76c32a03 --- /dev/null +++ b/cypress/fixtures/markdown/markdown_block_quotes_2.html @@ -0,0 +1,5 @@ +

Block Quotes

The following markdown should render within the block quote:

+
+

Heading 4

Italics, Italics, Bold, Bold-italics, Bold-italics, Strikethrough +

+
diff --git a/cypress/fixtures/markdown/markdown_block_quotes_2.md b/cypress/fixtures/markdown/markdown_block_quotes_2.md new file mode 100644 index 000000000000..05ad6df8d7df --- /dev/null +++ b/cypress/fixtures/markdown/markdown_block_quotes_2.md @@ -0,0 +1,6 @@ +### Block Quotes + +**The following markdown should render within the block quote:** +> #### Heading 4 +> _Italics_, *Italics*, **Bold**, ***Bold-italics***, **_Bold-italics_**, ~~Strikethrough~~ +> :) :-) ;) :-O :bamboo: :gift_heart: :dolls: diff --git a/cypress/fixtures/markdown/markdown_carriage_return.html b/cypress/fixtures/markdown/markdown_carriage_return.html new file mode 100644 index 000000000000..86b98414d0d3 --- /dev/null +++ b/cypress/fixtures/markdown/markdown_carriage_return.html @@ -0,0 +1,4 @@ +

Carriage Return

Line #1 followed by one blank line

+

Line #2 followed by one blank line

+

Line #3 followed by Line #4 +Line #4

diff --git a/cypress/fixtures/markdown/markdown_carriage_return.md b/cypress/fixtures/markdown/markdown_carriage_return.md new file mode 100644 index 000000000000..4fb7a36990d9 --- /dev/null +++ b/cypress/fixtures/markdown/markdown_carriage_return.md @@ -0,0 +1,8 @@ +### Carriage Return + +Line #1 followed by one blank line + +Line #2 followed by one blank line + +Line #3 followed by Line #4 +Line #4 diff --git a/cypress/fixtures/markdown/markdown_carriage_return_two_lines.html b/cypress/fixtures/markdown/markdown_carriage_return_two_lines.html new file mode 100644 index 000000000000..6cdb30b6c58e --- /dev/null +++ b/cypress/fixtures/markdown/markdown_carriage_return_two_lines.html @@ -0,0 +1,5 @@ +

The following should appear as a carriage return separating two lines of text:

+
Line #1 followed by a blank line + +Line #2 following a blank line +
diff --git a/cypress/fixtures/markdown/markdown_carriage_return_two_lines.md b/cypress/fixtures/markdown/markdown_carriage_return_two_lines.md new file mode 100644 index 000000000000..e7f4c9af7497 --- /dev/null +++ b/cypress/fixtures/markdown/markdown_carriage_return_two_lines.md @@ -0,0 +1,6 @@ +**The following should appear as a carriage return separating two lines of text:** +``` +Line #1 followed by a blank line + +Line #2 following a blank line +``` diff --git a/cypress/fixtures/markdown/markdown_code_block.html b/cypress/fixtures/markdown/markdown_code_block.html new file mode 100644 index 000000000000..eefd8b16bf63 --- /dev/null +++ b/cypress/fixtures/markdown/markdown_code_block.html @@ -0,0 +1,2 @@ +

Code Blocks

This text should render in a code block +
diff --git a/cypress/fixtures/markdown/markdown_code_block.md b/cypress/fixtures/markdown/markdown_code_block.md new file mode 100644 index 000000000000..9f342ae3b582 --- /dev/null +++ b/cypress/fixtures/markdown/markdown_code_block.md @@ -0,0 +1,5 @@ +### Code Blocks + +``` +This text should render in a code block +``` diff --git a/cypress/fixtures/markdown/markdown_escape_characters.html b/cypress/fixtures/markdown/markdown_escape_characters.html new file mode 100644 index 000000000000..e5dc0d180ded --- /dev/null +++ b/cypress/fixtures/markdown/markdown_escape_characters.html @@ -0,0 +1,7 @@ +

Escaped Characters

The following text should render the same as the raw text: +Raw: \\teamlinux\IT-Stuff\WorkingStuff +Markdown: \\teamlinux\IT-Stuff\WorkingStuff

+

The following text should escape out the first backslash so only one backslash appears: +Raw: \\()# +Markdown: \()#

+

The end of this long post will be hidden until you choose to Show More.

diff --git a/cypress/fixtures/markdown/markdown_escape_characters.md b/cypress/fixtures/markdown/markdown_escape_characters.md new file mode 100644 index 000000000000..240b2b456dec --- /dev/null +++ b/cypress/fixtures/markdown/markdown_escape_characters.md @@ -0,0 +1,11 @@ +### Escaped Characters + +**The following text should render the same as the raw text:** +Raw: `\\teamlinux\IT-Stuff\WorkingStuff` +Markdown: \\teamlinux\IT-Stuff\WorkingStuff + +**The following text should escape out the first backslash so only one backslash appears:** +Raw: `\\()#` +Markdown: \\()# + +The end of this long post will be hidden until you choose to `Show More`. diff --git a/cypress/fixtures/markdown/markdown_headings.html b/cypress/fixtures/markdown/markdown_headings.html new file mode 100644 index 000000000000..339554bdf610 --- /dev/null +++ b/cypress/fixtures/markdown/markdown_headings.html @@ -0,0 +1 @@ +

Headings

Heading 1 font size

Heading 2 font size

Heading 3 font size

Heading 4 font size

Heading 5 font size
Heading 6 font size
diff --git a/cypress/fixtures/markdown/markdown_headings.md b/cypress/fixtures/markdown/markdown_headings.md new file mode 100644 index 000000000000..14ee6b0fd107 --- /dev/null +++ b/cypress/fixtures/markdown/markdown_headings.md @@ -0,0 +1,8 @@ +### Headings + +# Heading 1 font size +## Heading 2 font size +### Heading 3 font size +#### Heading 4 font size +##### Heading 5 font size +###### Heading 6 font size diff --git a/cypress/fixtures/markdown/markdown_inline_code.html b/cypress/fixtures/markdown/markdown_inline_code.html new file mode 100644 index 000000000000..8781588bd1f5 --- /dev/null +++ b/cypress/fixtures/markdown/markdown_inline_code.html @@ -0,0 +1,6 @@ +

In-line Code

The word monospace should render as in-line code.

+

The following markdown in-line code should not render: +_Italics_, *Italics*, **Bold**, ***Bold-italics***, **Bold-italics_**, ~~Strikethrough~~, :) , :-) , ;) , :-O , :bamboo: , :gift_heart: , :dolls: , # Heading 1, ## Heading 2, ### Heading 3, #### Heading 4, ##### Heading 5, ###### Heading 6

+

This GIF link should not preview: http://i.giphy.com/xNrM4cGJ8u3ao.gif +This link should not auto-link: https://en.wikipedia.org/wiki/Dolphin

+

This sentence with in-line code should appear on one line.

diff --git a/cypress/fixtures/markdown/markdown_inline_code.md b/cypress/fixtures/markdown/markdown_inline_code.md new file mode 100644 index 000000000000..a40b23d351bf --- /dev/null +++ b/cypress/fixtures/markdown/markdown_inline_code.md @@ -0,0 +1,13 @@ +### In-line Code + +The word `monospace` should render as in-line code. + +The following markdown in-line code should not render: +`_Italics_`, `*Italics*`, `**Bold**`, `***Bold-italics***`, `**Bold-italics_**`, `~~Strikethrough~~`, `:)` , `:-)` , `;)` , `:-O` , `:bamboo:` , `:gift_heart:` , `:dolls:` , `# Heading 1`, `## Heading 2`, `### Heading 3`, `#### Heading 4`, `##### Heading 5`, `###### Heading 6` + +This GIF link should not preview: `http://i.giphy.com/xNrM4cGJ8u3ao.gif` +This link should not auto-link: `https://en.wikipedia.org/wiki/Dolphin` + +This sentence with ` +in-line code +` should appear on one line. diff --git a/cypress/fixtures/markdown/markdown_inline_images_1.html b/cypress/fixtures/markdown/markdown_inline_images_1.html new file mode 100644 index 000000000000..461f61f5b25e --- /dev/null +++ b/cypress/fixtures/markdown/markdown_inline_images_1.html @@ -0,0 +1 @@ +

In-line Images

Mattermost/platform build status: Build Status

diff --git a/cypress/fixtures/markdown/markdown_inline_images_1.md b/cypress/fixtures/markdown/markdown_inline_images_1.md new file mode 100644 index 000000000000..034755a8c368 --- /dev/null +++ b/cypress/fixtures/markdown/markdown_inline_images_1.md @@ -0,0 +1,3 @@ +### In-line Images + +Mattermost/platform build status: [![Build Status](https://travis-ci.org/mattermost/platform.svg?branch=master)](https://travis-ci.org/mattermost/platform) diff --git a/cypress/fixtures/markdown/markdown_inline_images_2.html b/cypress/fixtures/markdown/markdown_inline_images_2.html new file mode 100644 index 000000000000..5a3ad768901f --- /dev/null +++ b/cypress/fixtures/markdown/markdown_inline_images_2.html @@ -0,0 +1 @@ +

In-line Images

GitHub favicon: Github

diff --git a/cypress/fixtures/markdown/markdown_inline_images_2.md b/cypress/fixtures/markdown/markdown_inline_images_2.md new file mode 100644 index 000000000000..4de6fedbf598 --- /dev/null +++ b/cypress/fixtures/markdown/markdown_inline_images_2.md @@ -0,0 +1,3 @@ +### In-line Images + +GitHub favicon: ![Github](https://github.githubassets.com/favicon.ico) diff --git a/cypress/fixtures/markdown/markdown_inline_images_3.html b/cypress/fixtures/markdown/markdown_inline_images_3.html new file mode 100644 index 000000000000..ee94dc58c249 --- /dev/null +++ b/cypress/fixtures/markdown/markdown_inline_images_3.html @@ -0,0 +1,2 @@ +

In-line Images

GIF Image: +gif

diff --git a/cypress/fixtures/markdown/markdown_inline_images_3.md b/cypress/fixtures/markdown/markdown_inline_images_3.md new file mode 100644 index 000000000000..e581d3cd0e23 --- /dev/null +++ b/cypress/fixtures/markdown/markdown_inline_images_3.md @@ -0,0 +1,4 @@ +### In-line Images + +GIF Image: +![gif](http://i.giphy.com/xNrM4cGJ8u3ao.gif) diff --git a/cypress/fixtures/markdown/markdown_inline_images_4.html b/cypress/fixtures/markdown/markdown_inline_images_4.html new file mode 100644 index 000000000000..f60c0f4f5c49 --- /dev/null +++ b/cypress/fixtures/markdown/markdown_inline_images_4.html @@ -0,0 +1,2 @@ +

In-line Images

4K Wallpaper Image (11Mb): +4K Image

diff --git a/cypress/fixtures/markdown/markdown_inline_images_4.md b/cypress/fixtures/markdown/markdown_inline_images_4.md new file mode 100644 index 000000000000..9bf3bf502398 --- /dev/null +++ b/cypress/fixtures/markdown/markdown_inline_images_4.md @@ -0,0 +1,4 @@ +### In-line Images + +4K Wallpaper Image (11Mb): +![4K Image](https://images.wallpaperscraft.com/image/starry_sky_shine_glitter_118976_3840x2160.jpg) diff --git a/cypress/fixtures/markdown/markdown_inline_images_5.html b/cypress/fixtures/markdown/markdown_inline_images_5.html new file mode 100644 index 000000000000..9edc878c3a4e --- /dev/null +++ b/cypress/fixtures/markdown/markdown_inline_images_5.html @@ -0,0 +1,2 @@ +

In-line Images

Panorama Image: +Pano

diff --git a/cypress/fixtures/markdown/markdown_inline_images_5.md b/cypress/fixtures/markdown/markdown_inline_images_5.md new file mode 100644 index 000000000000..ee9fab4ec44b --- /dev/null +++ b/cypress/fixtures/markdown/markdown_inline_images_5.md @@ -0,0 +1,4 @@ +### In-line Images + +Panorama Image: +![Pano](http://amardeepphotography.com/wp-content/uploads/2012/11/Untitled_Panorama6small.jpg) diff --git a/cypress/fixtures/markdown/markdown_lines.html b/cypress/fixtures/markdown/markdown_lines.html new file mode 100644 index 000000000000..8352138b9e65 --- /dev/null +++ b/cypress/fixtures/markdown/markdown_lines.html @@ -0,0 +1,8 @@ +

Lines

Three lines should render with text between them:

+

Text above line

+
+

Text between lines

+
+

Text between lines

+
+

Text below line

diff --git a/cypress/fixtures/markdown/markdown_lines.md b/cypress/fixtures/markdown/markdown_lines.md new file mode 100644 index 000000000000..4a4c9ea59ee4 --- /dev/null +++ b/cypress/fixtures/markdown/markdown_lines.md @@ -0,0 +1,16 @@ +### Lines + +Three lines should render with text between them: + +Text above line + +*** + +Text between lines + +--- + +Text between lines +___ + +Text below line diff --git a/cypress/fixtures/markdown/markdown_not_autolink.html b/cypress/fixtures/markdown/markdown_not_autolink.html new file mode 100644 index 000000000000..c2a9c7da9258 --- /dev/null +++ b/cypress/fixtures/markdown/markdown_not_autolink.html @@ -0,0 +1,4 @@ +

The following links should not auto-link or generate previews:

+
GIF: http://i.giphy.com/xNrM4cGJ8u3ao.gif +Website: https://en.wikipedia.org/wiki/Dolphin +
diff --git a/cypress/fixtures/markdown/markdown_not_autolink.md b/cypress/fixtures/markdown/markdown_not_autolink.md new file mode 100644 index 000000000000..927d2ae3ca70 --- /dev/null +++ b/cypress/fixtures/markdown/markdown_not_autolink.md @@ -0,0 +1,5 @@ +**The following links should not auto-link or generate previews:** +``` +GIF: http://i.giphy.com/xNrM4cGJ8u3ao.gif +Website: https://en.wikipedia.org/wiki/Dolphin +``` diff --git a/cypress/fixtures/markdown/markdown_not_in_code_block.html b/cypress/fixtures/markdown/markdown_not_in_code_block.html new file mode 100644 index 000000000000..a520f842f080 --- /dev/null +++ b/cypress/fixtures/markdown/markdown_not_in_code_block.html @@ -0,0 +1,24 @@ +

The following markdown should not render:

+
_Italics_ +*Italics* +**Bold** +***Bold-italics*** +**Bold-italics_** +~~Strikethrough~~ +:) :-) ;) ;-) :o :O :-o :-O +:bamboo: :gift_heart: :dolls: :school_satchel: :mortar_board: +# Heading 1 +## Heading 2 +### Heading 3 +#### Heading 4 +##### Heading 5 +###### Heading 6 +> Block Quote +- List + - List Sub-item +[Link](http://i.giphy.com/xNrM4cGJ8u3ao.gif) +[![Github](https://assets-cdn.github.com/favicon.ico)](https://github.com/mattermost/platform) +| Left-Aligned Text | Center Aligned Text | Right Aligned Text | +| :------------ |:---------------:| -----:| +| Left column 1 | this text | $100 | +
diff --git a/cypress/fixtures/markdown/markdown_not_in_code_block.md b/cypress/fixtures/markdown/markdown_not_in_code_block.md new file mode 100644 index 000000000000..e1edcdfb82b1 --- /dev/null +++ b/cypress/fixtures/markdown/markdown_not_in_code_block.md @@ -0,0 +1,25 @@ +**The following markdown should not render:** +``` +_Italics_ +*Italics* +**Bold** +***Bold-italics*** +**Bold-italics_** +~~Strikethrough~~ +:) :-) ;) ;-) :o :O :-o :-O +:bamboo: :gift_heart: :dolls: :school_satchel: :mortar_board: +# Heading 1 +## Heading 2 +### Heading 3 +#### Heading 4 +##### Heading 5 +###### Heading 6 +> Block Quote +- List + - List Sub-item +[Link](http://i.giphy.com/xNrM4cGJ8u3ao.gif) +[![Github](https://assets-cdn.github.com/favicon.ico)](https://github.com/mattermost/platform) +| Left-Aligned Text | Center Aligned Text | Right Aligned Text | +| :------------ |:---------------:| -----:| +| Left column 1 | this text | $100 | +``` diff --git a/cypress/fixtures/markdown/markdown_text_style.html b/cypress/fixtures/markdown/markdown_text_style.html new file mode 100644 index 000000000000..fc52a80083b3 --- /dev/null +++ b/cypress/fixtures/markdown/markdown_text_style.html @@ -0,0 +1,13 @@ +

Text Style

The following text should render as: +Italics +Ita_lics +Italics +Bold +Bold-italics +Bold-italics +Strikethrough

+

This sentence contains bold, italic, bold-italic, and strikethrough text.

+

The following should render as normal text: +Normal Text_ +_Normal Text +_Normal Text*

diff --git a/cypress/fixtures/markdown/markdown_text_style.md b/cypress/fixtures/markdown/markdown_text_style.md new file mode 100644 index 000000000000..bc5be1e44ef2 --- /dev/null +++ b/cypress/fixtures/markdown/markdown_text_style.md @@ -0,0 +1,17 @@ +### Text Style + +**The following text should render as:** +_Italics_ +_Ita_lics_ +*Italics* +**Bold** +***Bold-italics*** +**_Bold-italics_** +~~Strikethrough~~ + +This sentence contains **bold**, _italic_, ***bold-italic***, and ~~strikethrough~~ text. + +**The following should render as normal text:** +Normal Text_ +_Normal Text +_Normal Text* diff --git a/cypress/integration/channel/collapsed_message_spec.js b/cypress/integration/channel/collapsed_message_spec.js index 4f0ac8de9e01..63d78c0721f7 100644 --- a/cypress/integration/channel/collapsed_message_spec.js +++ b/cypress/integration/channel/collapsed_message_spec.js @@ -9,20 +9,7 @@ /* eslint max-nested-callbacks: ["error", 5] */ -function verifyCollapsedPost(postMessageTextId) { - // * Verify HTML Content is correct - cy.fixture('kitchenSink.html', 'utf-8').then((expectedHtml) => { - cy.get(postMessageTextId).should('have.html', expectedHtml); - }); - - cy.get(postMessageTextId).within(() => { - // * Verify that this is the last element that should be visible in the collapsed message - cy.get('h3.markdown__heading').contains('Code Blocks').scrollIntoView().should('be.visible'); - - // * Verify that this is the first element that should be hidden in the collapsed message - cy.get('code').contains('This text should render in a code block').should('be.hidden'); - }); - +function verifyCollapsedPost() { // * Verify show more button cy.get('#showMoreButton').should('be.visible').and('have.text', 'Show More'); @@ -30,23 +17,7 @@ function verifyCollapsedPost(postMessageTextId) { cy.get('#collapseGradient').should('be.visible'); } -function verifyExpandedPost(postMessageTextId) { - // * Verify HTML Content is correct - cy.fixture('kitchenSink.html', 'utf-8').then((expectedHtml) => { - cy.get(postMessageTextId).should('have.html', expectedHtml); - }); - - cy.get(postMessageTextId).within(() => { - // * Verify that the last element to be visible when collapsed, remains visible - cy.get('h3.markdown__heading').contains('Code Blocks').scrollIntoView().should('be.visible'); - - // * Verify that the first element that was hidden, becomes visible - cy.get('code').contains('This text should render in a code block').scrollIntoView().should('be.visible'); - - // * Verify last line of post is visible to make sure it's fully expanded - cy.get('p').contains('The end of this long post will be hidden until you choose to').scrollIntoView().should('be.visible'); - }); - +function verifyExpandedPost() { // * Verify show more button now says 'Show Less' cy.get('#showMoreButton').scrollIntoView().should('be.visible').and('have.text', 'Show Less'); @@ -61,35 +32,28 @@ describe('Long message', () => { cy.visit('/'); // 2. Post message with kitchen sink markdown text - cy.fixture('kitchenSink.md', 'utf-8').then((text) => { - cy.get('#post_textbox').then((textbox) => { - textbox.val(text); - }).type(' {backspace}{enter}'); - }); + cy.postMessageFromFile('long_text_post.txt'); // 3. Get last post - cy.getLastPostId().then((postId) => { + cy.getLastPostIdWithRetry().then((postId) => { const postMessageId = `#${postId}_message`; cy.get(postMessageId).within(() => { - const postMessageTextId = `#postMessageText_${postId}`; - // * Verify collapsed post - verifyCollapsedPost(postMessageTextId); + verifyCollapsedPost(postId); // 4. Expand the post cy.get('#showMoreButton').click(); // * Verify expanded post - verifyExpandedPost(postMessageTextId); + verifyExpandedPost(postId); // 5. Collapse the post cy.get('#showMoreButton').click(); // * Verify collapsed post - verifyCollapsedPost(postMessageTextId); + verifyCollapsedPost(postId); }); }); }); }); - diff --git a/cypress/integration/markdown/markdown_spec.js b/cypress/integration/markdown/markdown_spec.js new file mode 100644 index 000000000000..c8271dece7d6 --- /dev/null +++ b/cypress/integration/markdown/markdown_spec.js @@ -0,0 +1,49 @@ +// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved. +// See LICENSE.txt for license information. + +// *************************************************************** +// - [number] indicates a test step (e.g. 1. Go to a page) +// - [*] indicates an assertion (e.g. * Check the title) +// - Use element ID when selecting an element. Create one if none. +// *************************************************************** + +/* eslint max-nested-callbacks: ["error", 3] */ + +const testCases = [ + {name: 'Markdown - basic', fileKey: 'markdown_basic'}, + {name: 'Markdown - text style', fileKey: 'markdown_text_style'}, + {name: 'Markdown - carriage return', fileKey: 'markdown_carriage_return'}, + {name: 'Markdown - code block', fileKey: 'markdown_code_block'}, + {name: 'Markdown - should not render inside the code block', fileKey: 'markdown_not_in_code_block'}, + {name: 'Markdown - should not auto-link or generate previews', fileKey: 'markdown_not_autolink'}, + {name: 'Markdown - should appear as a carriage return separating two lines of text', fileKey: 'markdown_carriage_return_two_lines'}, + {name: 'Markdown - in-line code', fileKey: 'markdown_inline_code'}, + {name: 'Markdown - in-line images 1', fileKey: 'markdown_inline_images_1'}, + {name: 'Markdown - in-line images 2', fileKey: 'markdown_inline_images_2'}, + {name: 'Markdown - in-line images 3', fileKey: 'markdown_inline_images_3'}, + {name: 'Markdown - in-line images 4', fileKey: 'markdown_inline_images_4'}, + {name: 'Markdown - in-line images 5', fileKey: 'markdown_inline_images_5'}, + {name: 'Markdown - lines', fileKey: 'markdown_lines'}, + {name: 'Markdown - block quotes 1', fileKey: 'markdown_block_quotes_1'}, + {name: 'Markdown - block quotes 2', fileKey: 'markdown_block_quotes_2'}, + {name: 'Markdown - headings', fileKey: 'markdown_headings'}, + {name: 'Markdown - escape characters', fileKey: 'markdown_escape_characters'}, +]; + +describe('Markdown message', () => { + before(() => { + // 1. Login as "user-1" and go to / + cy.login('user-1'); + cy.visit('/'); + }); + + testCases.forEach((testCase) => { + it(testCase.name, () => { + // 2. Post markdown message + cy.postMessageFromFile(`markdown/${testCase.fileKey}.md`); + + // * Verify that HTML Content is correct + cy.compareLastPostHTMLContentFromFile(`markdown/${testCase.fileKey}.html`); + }); + }); +}); diff --git a/cypress/support/commands.js b/cypress/support/commands.js index d07faba6ea70..56e85f433b21 100644 --- a/cypress/support/commands.js +++ b/cypress/support/commands.js @@ -184,6 +184,55 @@ Cypress.Commands.add('getLastPostId', () => { }); }); +function getLastPostIdWithRetry() { + cy.getLastPostId().then((postId) => { + if (!postId.includes(':')) { + return postId; + } + + return Cypress.Promise.delay(1000).then(getLastPostIdWithRetry); + }); +} + +/** + * Only return valid post ID and do retry if last post is still on pending state + */ +Cypress.Commands.add('getLastPostIdWithRetry', () => { + return getLastPostIdWithRetry(); +}); + +/** + * Post message from a file instantly post a message in a textbox + * instead of typing into it which takes longer period of time. + * @param {String} file - includes path and filename relative to cypress/fixtures + * @param {String} target - either #post_textbox or #reply_textbox + */ +Cypress.Commands.add('postMessageFromFile', (file, target = '#post_textbox') => { + cy.fixture(file, 'utf-8').then((text) => { + cy.get(target).then((textbox) => { + textbox.val(text); + }).type(' {backspace}{enter}'); + }); +}); + +/** + * Compares HTML content of a last post against the given file + * instead of typing into it which takes longer period of time. + * @param {String} file - includes path and filename relative to cypress/fixtures + */ +Cypress.Commands.add('compareLastPostHTMLContentFromFile', (file) => { + // * Verify that HTML Content is correct + cy.getLastPostIdWithRetry().then((postId) => { + const postMessageTextId = `#postMessageText_${postId}`; + + cy.fixture(file, 'utf-8').then((expectedHtml) => { + cy.get(postMessageTextId).then((content) => { + assert.equal(content[0].innerHTML, expectedHtml.replace(/\n$/, '')); + }); + }); + }); +}); + // *********************************************************** // Post header // *********************************************************** @@ -383,4 +432,4 @@ Cypress.Commands.add('userStatus', (statusInt) => { Cypress.Commands.add('getCurrentChannelId', () => { return cy.get('#channel-header').invoke('attr', 'data-channelid'); -}); \ No newline at end of file +}); From 89e0e8229fcae55cbdf5698b34037fa2f1572824 Mon Sep 17 00:00:00 2001 From: Saturnino Abril Date: Sat, 23 Mar 2019 15:03:04 +0800 Subject: [PATCH 20/21] fix flaky tests on some account settings specs (#2530) --- cypress/fixtures/theme.json | 28 ++ .../display/channel_display_mode_spec.js | 26 +- .../display/message_display_mode_spec.js | 4 +- .../custom_colors_sidebarStyles_spec.js | 437 ------------------ .../custom_colors_sidebar_styles_spec.js | 138 ++++++ cypress/support/commands.js | 73 +++ 6 files changed, 263 insertions(+), 443 deletions(-) create mode 100644 cypress/fixtures/theme.json delete mode 100644 cypress/integration/account_settings/theme_color/custom_colors_sidebarStyles_spec.js create mode 100644 cypress/integration/account_settings/theme_color/custom_colors_sidebar_styles_spec.js diff --git a/cypress/fixtures/theme.json b/cypress/fixtures/theme.json new file mode 100644 index 000000000000..cbebba789a9a --- /dev/null +++ b/cypress/fixtures/theme.json @@ -0,0 +1,28 @@ +{ + "default": { + "sidebarBg":"#145dbf", + "sidebarText":"#ffffff", + "sidebarUnreadText":"#ffffff", + "sidebarTextHoverBg":"#4578bf", + "sidebarTextActiveBorder":"#579eff", + "sidebarTextActiveColor":"#ffffff", + "sidebarHeaderBg":"#1153ab", + "sidebarHeaderTextColor":"#ffffff", + "onlineIndicator":"#06d6a0", + "awayIndicator":"#ffbc42", + "dndIndicator":"#f74343", + "mentionBj":"#ffffff", + "mentionColor":"#145dbf", + "centerChannelBg":"#ffffff", + "centerChannelColor":"#3d3c40", + "newMessageSeparator":"#ff8800", + "linkColor":"#2389d7", + "buttonBg":"#166de0", + "buttonColor":"#ffffff", + "errorTextColor":"#fd5960", + "mentionHighlightBg":"#ffe577", + "mentionHighlightLink":"#166de0", + "codeTheme":"github", + "mentionBg":"#ffffff" + } +} diff --git a/cypress/integration/account_settings/display/channel_display_mode_spec.js b/cypress/integration/account_settings/display/channel_display_mode_spec.js index e575f328f7f7..dea99822086c 100644 --- a/cypress/integration/account_settings/display/channel_display_mode_spec.js +++ b/cypress/integration/account_settings/display/channel_display_mode_spec.js @@ -9,8 +9,9 @@ describe('Account Settings > Display > Channel Display Mode', () => { before(() => { - // 1. Go to Account Settings with "user-1" - cy.toAccountSettingsModal('user-1'); + // 1. Set default preference of a user on channel and message display + cy.updateChannelDisplayModePreference('centered'); + cy.updateMessageDisplayPreference(); }); beforeEach(() => { @@ -18,6 +19,9 @@ describe('Account Settings > Display > Channel Display Mode', () => { }); it('should render in min setting view', () => { + // 1. Go to Account Settings with "user-1" + cy.toAccountSettingsModal('user-1'); + // * Check that the Display tab is loaded cy.get('#displayButton').should('be.visible'); @@ -68,7 +72,7 @@ describe('Account Settings > Display > Channel Display Mode', () => { cy.get('#accountSettingsHeader > .close').click(); // 8. Go to channel which has any posts - cy.get('#sidebarItem_ratione-1').click(); + cy.get('#sidebarItem_town-square').click(); // * Validate if the post content in center channel is fulled. // * 1179px is fulled width when the viewport width is 1500px @@ -105,10 +109,24 @@ describe('Account Settings > Display > Channel Display Mode', () => { cy.get('#accountSettingsHeader > .close').click(); // 8. Go to channel which has any posts - cy.get('#sidebarItem_ratione-1').click(); + cy.get('#sidebarItem_town-square').click(); //* Validate if the post content in center channel is fixed and centered cy.get('.post__content').last().should('have.css', 'width', '1000px'); cy.get('.post__content').last().should('have.class', 'center'); }); + + it('Width of center view when message display is compact and channel display mode is either centered or full', () => { + // 1. Set message display to compact with channel display mode set to centered + cy.updateMessageDisplayPreference('compact'); + + // * Verify that the width is at 1000px + cy.get('.post__content').last().should('have.css', 'width', '1000px'); + + // 2. Set channel display mode to full (default) with message display in compact + cy.updateChannelDisplayModePreference(); + + // * Verify that the width is at 1123px + cy.get('.post__content').last().should('have.css', 'width', '1123px'); + }); }); diff --git a/cypress/integration/account_settings/display/message_display_mode_spec.js b/cypress/integration/account_settings/display/message_display_mode_spec.js index da8ecf1e8ead..33eaa62abae5 100644 --- a/cypress/integration/account_settings/display/message_display_mode_spec.js +++ b/cypress/integration/account_settings/display/message_display_mode_spec.js @@ -32,7 +32,7 @@ describe('Account Settings > Display > Message Display', () => { const postMessageTextId = `#postMessageText_${postId}`; // * Verify HTML still includes new line - cy.get(postMessageTextId).should('have.html', '

First line

\n

Text after

\n'); + cy.get(postMessageTextId).should('have.html', '

First line

\n

Text after

'); // 4. click dot menu button cy.clickPostDotMenu(); @@ -47,7 +47,7 @@ describe('Account Settings > Display > Message Display', () => { cy.get('#editButton').click(); // * Verify HTML includes newline and the edit - cy.get(postMessageTextId).should('have.html', '

First line

\n

Text after,edited

\n'); + cy.get(postMessageTextId).should('have.html', '

First line

\n

Text after,edited

'); // * Post should have (edited) cy.get(`#postEdited_${postId}`). diff --git a/cypress/integration/account_settings/theme_color/custom_colors_sidebarStyles_spec.js b/cypress/integration/account_settings/theme_color/custom_colors_sidebarStyles_spec.js deleted file mode 100644 index 7f347a8195ba..000000000000 --- a/cypress/integration/account_settings/theme_color/custom_colors_sidebarStyles_spec.js +++ /dev/null @@ -1,437 +0,0 @@ -// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved. -// See LICENSE.txt for license information. - -// *************************************************************** -// - [number] indicates a test step (e.g. 1. Go to a page) -// - [*] indicates an assertion (e.g. * Check the title) -// - Use element ID when selecting an element. Create one if none. -// ************************************************************** - -describe('Account Settings > Display > Theme Colors > Custom Theme > Sidebar Styles', () => { - before(() => { - // 1. Go to Account Settings with "user-1" - cy.toAccountSettingsModal('user-1'); - }); - - after(() => { - // * Revert any color changes made by selecting the default Mattermost theme - cy.defaultTheme('user-1'); - }); - - it('should render min setting view', () => { - // * Check that the Display tab is loaded - cy.get('#displayButton').should('be.visible'); - - // 2. Click the Display tab - cy.get('#displayButton').click(); - - // * Check that it changed into the Display section - cy.get('#displaySettingsTitle').should('be.visible').should('contain', 'Display Settings'); - - // * Check the min setting view for each element that is present and contains the expected values - cy.minDisplaySettings(); - }); - - it('should change Sidebar BG color and verify color change', () => { - // 1. Selecting Theme Edit, Custom Theme, and Sidebar Styles dropdown - cy.customColors(0, 'Sidebar Styles'); - - // 2. Click Sidebar BG - cy.get('.input-group-addon').eq(0).click(); - - // 3. Click on color bar to change color - cy.get('.hue-horizontal').click(); - - // 4. Click outside of color modal to remove it from view - cy.get('#displaySettingsTitle').click(); - - // * Check Sidebar BG color icon change - cy.get('.color-icon').eq(0).should('have.css', 'background-color', 'rgb(20, 191, 188)'); - - // * Check that "sidebarBg" is updated - cy.get('#pasteBox').scrollIntoView().should('contain', '"sidebarBg":"#14bfbc"'); - - // * Check Sidebar BG color change - cy.get('.settings-links').should('have.css', 'background-color', 'rgb(20, 191, 188)'); - - // 5. Save Sidebar BG color change - cy.get('#saveSetting').click(); - - // * Check Sidebar BG color change after saving - cy.get('.settings-links').should('have.css', 'background-color', 'rgb(20, 191, 188)'); - }); - - it('should change Sidebar Text color and verify color change', () => { - // 1. Selecting Theme Edit, Custom Theme, and Sidebar Styles dropdown - cy.customColors(0, 'Sidebar Styles'); - - // 2. Click Sidebar Text - cy.get('.input-group-addon').eq(1).click(); - - // 3. Click in color window to change color - cy.get('.saturation-black').click(); - - // 4. Click outside of color modal to remove it from view - cy.get('#displaySettingsTitle').click(); - - // * Check Sidebar Text icon color change - cy.get('.color-icon').eq(1).should('have.css', 'background-color', 'rgb(129, 65, 65)'); - - // * Check that "sidebarText" is updated - cy.get('#pasteBox').scrollIntoView().should('contain', '"sidebarText":"#814141"'); - - // * Check Sidebar Text color change - cy.get('#generalButton').should('have.css', 'color', 'rgba(129, 65, 65, 0.6)'); - - // 5. Save Sidebar Text color change - cy.get('#saveSetting').click(); - - // * Check Sidebar Text color change after saving - cy.get('#generalButton').should('have.css', 'color', 'rgba(129, 65, 65, 0.6)'); - }); - - it('should change Sidebar Header BG color and verify color change', () => { - // 1. Selecting Theme Edit, Custom Theme, and Sidebar Styles dropdown - cy.customColors(0, 'Sidebar Styles'); - - // 2. Click Sidebar Header BG - cy.get('.input-group-addon').eq(2).click(); - - // 3. Click on color bar to change color - cy.get('.hue-horizontal').click(); - - // 4. Click outside of color modal to remove it from view - cy.get('#displaySettingsTitle').click(); - - // * Check Sidebar Header BG icon color change - cy.get('.color-icon').eq(2).should('have.css', 'background-color', 'rgb(17, 171, 168)'); - - // * Check that "sidebarHeaderBg" is updated - cy.get('#pasteBox').scrollIntoView().should('contain', '"sidebarHeaderBg":"#11aba8"'); - - // * Check Sidebar Header BG color change - cy.get('#accountSettingsHeader').should('have.css', 'background', 'rgb(17, 171, 168) none repeat scroll 0% 0% / auto padding-box border-box'); - - // 5. Save Sidebar Header BG color change - cy.get('#saveSetting').click(); - - // * Check Sidebar Header BG color change after saving - cy.get('#accountSettingsHeader').should('have.css', 'background', 'rgb(17, 171, 168) none repeat scroll 0% 0% / auto padding-box border-box'); - }); - - it('should change Sidebar Header Text color and verify color change', () => { - // 1. Selecting Theme Edit, Custom Theme, and Sidebar Styles dropdown - cy.customColors(0, 'Sidebar Styles'); - - // 2. Click Sidebar Header Text - cy.get('.input-group-addon').eq(3).click(); - - // 3. Cick on color window to change color - cy.get('.saturation-black').click(); - - // 4. Click outside of color modal to remove it from view - cy.get('#displaySettingsTitle').click(); - - // * Check Sidebar Header Text icon color change - cy.get('.color-icon').eq(3).should('have.css', 'background-color', 'rgb(129, 65, 65)'); - - // * Check that "sidebarHeaderTextColor" is updated - cy.get('#pasteBox').scrollIntoView().should('contain', '"sidebarHeaderTextColor":"#814141"'); - - // * Check Sidebar Header Text color change - cy.get('#accountSettingsTitle').should('have.css', 'color', 'rgb(129, 65, 65)'); - - // 5. Save Sidebar Header Text color change - cy.get('#saveSetting').click(); - - // * Check Sidebar Header Text color change after saving - cy.get('#accountSettingsTitle').should('have.css', 'color', 'rgb(129, 65, 65)'); - }); - - it('should change Sidebar Unread Text color and verify color change', () => { - // 1. Selecting Theme Edit, Custom Theme, and Sidebar Styles dropdown - cy.customColors(0, 'Sidebar Styles'); - - // 2. Click Sidebar Unread Text - cy.get('.input-group-addon').eq(4).click(); - - // 3. Click on color window to change color - cy.get('.saturation-black').click(); - - // 4. Click outside of color modal to remove it from view - cy.get('#displaySettingsTitle').click(); - - // * Check Sidebar Unread Text icon color change - cy.get('.color-icon').eq(4).should('have.css', 'background-color', 'rgb(129, 65, 65)'); - - // * Check that "sidebarUnreadText" is updated - cy.get('#pasteBox').scrollIntoView().should('contain', '"sidebarUnreadText":"#814141"'); - - // 5. Save Sidebar Unread Text color change - cy.get('#saveSetting').click(); - - // 6. Exit user settings - cy.get('#accountSettingsHeader > .close').click(); - - // * Check Sidebar Unread Text - cy.get('.sidebar-item.unread-title').should('have.css', 'color', 'rgb(129, 65, 65)'); - - // 7. Open sidebar dropdown - cy.get('#sidebarHeaderDropdownButton').click(); - - // 8. Select Account Settings - cy.get('#accountSettings').click(); - - // 9. Click the Display tab - cy.get('#displayButton').click(); - }); - - it('should change Sidebar Text Hover BG color and verify color change', () => { - // 1. Selecting Theme Edit, Custom Theme, and Sidebar Styles dropdown - cy.customColors(0, 'Sidebar Styles'); - - // 2. Click Sidebar Text Hover BG - cy.get('.input-group-addon').eq(5).click(); - - // 3. Click on color bar to change color - cy.get('.hue-horizontal').click(); - - // 4. Click outside of color modal to remove it from view - cy.get('#displaySettingsTitle').click(); - - // * Check Sidebar Text Hover BG color icon change - cy.get('.color-icon').eq(5).should('have.css', 'background-color', 'rgb(69, 191, 191)'); - - // * Check that "sidebarTextHoverBg" is updated - cy.get('#pasteBox').scrollIntoView().should('contain', '"sidebarTextHoverBg":"#45bfbf"'); - - // 5. Save Sidebar Text Hover BG color change - cy.get('#saveSetting').click(); - }); - - it('should change Sidebar Text Active Border color and verify color change', () => { - // 1. Selecting Theme Edit, Custom Theme, and Sidebar Styles dropdown - cy.customColors(0, 'Sidebar Styles'); - - // 2. Click Sidebar Text Active Border - cy.get('.input-group-addon').eq(6).click(); - - // 3. Click on color window to change color - cy.get('.saturation-black').click(); - - // 4. Click outside of color modal to remove it from view - cy.get('#displaySettingsTitle').click(); - - // * Check Sidebar Text Active Border icon color change - cy.get('.color-icon').eq(6).should('have.css', 'background-color', 'rgb(65, 92, 129)'); - - // * Check that "sidebarTextActiveBorder" is updated - cy.get('#pasteBox').scrollIntoView().should('contain', '"sidebarTextActiveBorder":"#415c81"'); - - // 5. Save Sidebar Text Active Border color change - cy.get('#saveSetting').click(); - }); - - it('should change Sidebar Text Active Color and verify color change', () => { - // 1. Selecting Theme Edit, Custom Theme, and Sidebar Styles dropdown - cy.customColors(0, 'Sidebar Styles'); - - // 2. Click Sidebar Text Active Color - cy.get('.input-group-addon').eq(7).click(); - - // 3. Click on color window to change color - cy.get('.saturation-black').click(); - - // 4. Click outside of color modal to remove it from view - cy.get('#displaySettingsTitle').click(); - - // * Check Sidebar Text Active Color icon color change - cy.get('.color-icon').eq(7).should('have.css', 'background-color', 'rgb(129, 65, 65)'); - - // * Check that "sidebarTextActiveColor" is updated - cy.get('#pasteBox').scrollIntoView().should('contain', '"sidebarTextActiveColor":"#814141"'); - - // 5. Save Sidebar Text Active Color change - cy.get('#saveSetting').click(); - - // * Check Sidebar Text Active Color - cy.get('#displayButton').should('have.css', 'color', 'rgb(129, 65, 65)'); - }); - - it('should change Online Indicator color and verify color change', () => { - // 1. Selecting Theme Edit, Custom Theme, and Sidebar Styles dropdown - cy.customColors(0, 'Sidebar Styles'); - - // 2. Click Online Indicator - cy.get('.input-group-addon').eq(8).click(); - - // 3. Click on color window to change color - cy.get('.saturation-black').click(); - - // 4. Click outside of color modal to remove it from view - cy.get('#displaySettingsTitle').click(); - - // * Check Online Indicator icon color change - cy.get('.color-icon').eq(8).should('have.css', 'background-color', 'rgb(65, 129, 113)'); - - // * Check that "onlineIndicator" is updated - cy.get('#pasteBox').scrollIntoView().should('contain', '"onlineIndicator":"#418171"'); - - // 5. Save Online Indicator color change - cy.get('#saveSetting').click(); - - // 6. Exit User Settings - cy.get('#accountSettingsHeader > .close').click(); - - // * Check Online Indicator color - cy.get('.online--icon').should('have.css', 'fill', 'rgb(65, 129, 113)'); - }); - - it('should change Away Indicator color and verify color change', () => { - // 1. Selecting Sidebar Header Dropdown, Account Settings, and Display Settings - cy.get('#sidebarHeaderDropdownButton').click(); - cy.get('#accountSettings').click(); - cy.get('#displayButton').click(); - - // 2. Selecting Theme Edit, Custom Theme, and Sidebar Styles dropdown - cy.customColors(0, 'Sidebar Styles'); - - // 3. Click Away Indicator - cy.get('.input-group-addon').eq(9).click(); - - // 4. Click on color window to change color - cy.get('.saturation-black').click(); - - // 5. Click outside of color modal to remove it from view - cy.get('#displaySettingsTitle').click(); - - // * Check Away Indicator icon color change - cy.get('.color-icon').eq(9).should('have.css', 'background-color', 'rgb(129, 106, 65)'); - - // * Check that "awayIndicator" is updated - cy.get('#pasteBox').scrollIntoView().should('contain', '"awayIndicator":"#816a41"'); - - // 6. Save Away Indicator color change - cy.get('#saveSetting').click(); - - // 7. Exit User Settings - cy.get('#accountSettingsHeader > .close').click(); - - // 8. Change user-1 status to Away - cy.userStatus(1); - - // * Check Away Indicator color - cy.get('.away--icon').should('have.css', 'fill', 'rgb(129, 106, 65)'); - - // 9. Revert user-1 status to Online - cy.userStatus(0); - }); - - it('should change Do Not Disturb Indicator color and verify color change', () => { - // 1. Selecting Sidebar Header Dropdown, Account Settigns, and Display Settings - cy.get('#sidebarHeaderDropdownButton').click(); - cy.get('#accountSettings').click(); - cy.get('#displayButton').click(); - - // 2. Selecting Theme Edit, Custom Theme, and Sidebar Styles dropdown - cy.customColors(0, 'Sidebar Styles'); - - // 3. Click Do Not Disturb Indicator - cy.get('.input-group-addon').eq(10).click(); - - // 4. Click on color window to change color - cy.get('.saturation-black').click(); - - // 5. Click outside of color modal to remove it from view - cy.get('#displaySettingsTitle').click(); - - // * Check Do Not Disturb Indicator icon color change - cy.get('.color-icon').eq(10).should('have.css', 'background-color', 'rgb(129, 65, 65)'); - - // * Check that "dndIndicator" is updated - cy.get('#pasteBox').scrollIntoView().should('contain', '"dndIndicator":"#814141"'); - - // 6. Save Do Not Disturb Indicator color change - cy.get('#saveSetting').click(); - - // 7. Exit User Settings - cy.get('#accountSettingsHeader > .close').click(); - - // 8. Change user-1 status to Do Not Disturb - cy.userStatus(2); - - // * Check Do Not Disturb Indicator color - cy.get('.dnd--icon').should('have.css', 'fill', 'rgb(129, 65, 65)'); - - // 9. Revert user-1 status to Online - cy.userStatus(0); - }); - - it('should change Mention Jewel BG color and verify color change', () => { - // 1. Selecting Sidebar Header Dropdown, Account Settigns, and Display Settings - cy.get('#sidebarHeaderDropdownButton').click(); - cy.get('#accountSettings').click(); - cy.get('#displayButton').click(); - - // 2. Selecting Theme Edit, Custom Theme, and Sidebar Styles dropdown - cy.customColors(0, 'Sidebar Styles'); - - // 3. Click Mention Jewel BG - cy.get('.input-group-addon').eq(11).click(); - - // 4. Click on color window to change color - cy.get('.saturation-black').click(); - - // 5. Click outside of color modal to remove it from view - cy.get('#displaySettingsTitle').click(); - - // * Check Mention Jewel BG icon color change - cy.get('.color-icon').eq(11).should('have.css', 'background-color', 'rgb(129, 65, 65)'); - - // * Check that "mentionBj" is updated - cy.get('#pasteBox').scrollIntoView().should('contain', '"mentionBj":"#814141"'); - - // 6. Save Mention Jewel BG color change - cy.get('#saveSetting').click(); - - // 7. Exit User Settings - cy.get('#accountSettingsHeader > .close').click(); - - // * Check Mention Jewel BG color - cy.get('#unreadIndicatorBottom').should('have.css', 'background-color', 'rgb(129, 65, 65)'); - }); - - it('should change Mention Jewel Text color and verify color change', () => { - // 1. Selecting Sidebar Header Dropdown, Account Settigns, and Display Settings - cy.get('#sidebarHeaderDropdownButton').click(); - cy.get('#accountSettings').click(); - cy.get('#displayButton').click(); - - // 2. Selecting Theme Edit, Custom Theme, and Sidebar Styles dropdown - cy.customColors(0, 'Sidebar Styles'); - - // 3. Click Mention Jewel Text - cy.get('.input-group-addon').eq(12).click(); - - // 4. Click on color window to change color - cy.get('.saturation-black').click(); - - // 5. Click outside of color modal to remove it from view - cy.get('#displaySettingsTitle').click(); - - // * Check Mention Jewel Text icon color change - cy.get('.color-icon').eq(12).should('have.css', 'background-color', 'rgb(65, 92, 129)'); - - // * Check that "mentioncolor" is updated - cy.get('#pasteBox').scrollIntoView().should('contain', '"mentionColor":"#415c81"'); - - // 6. Save Mention Jewel Text color change - cy.get('#saveSetting').click(); - - // 7. Exit User Settings - cy.get('#accountSettingsHeader > .close').click(); - - // * Check Mention Jewel Text color - cy.get('#unreadIndicatorBottom').should('have.css', 'color', 'rgb(65, 92, 129)'); - }); -}); diff --git a/cypress/integration/account_settings/theme_color/custom_colors_sidebar_styles_spec.js b/cypress/integration/account_settings/theme_color/custom_colors_sidebar_styles_spec.js new file mode 100644 index 000000000000..16329a9376d0 --- /dev/null +++ b/cypress/integration/account_settings/theme_color/custom_colors_sidebar_styles_spec.js @@ -0,0 +1,138 @@ +// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved. +// See LICENSE.txt for license information. + +// *************************************************************** +// - [number] indicates a test step (e.g. 1. Go to a page) +// - [*] indicates an assertion (e.g. * Check the title) +// - Use element ID when selecting an element. Create one if none. +// ************************************************************** + +/* eslint max-nested-callbacks: ["error", 4] */ + +const testCases = [ + {key: 0, name: 'Sidebar BG', inputTarget: '.hue-horizontal', inputColor: ['background-color', 'rgb(20, 191, 188)'], content: '"sidebarBg":"#14bfbc"'}, + {key: 1, name: 'Sidebar Text', inputTarget: '.saturation-black', inputColor: ['background-color', 'rgb(129, 65, 65)'], content: '"sidebarText":"#814141"'}, + {key: 2, name: 'Sidebar Header BG', inputTarget: '.hue-horizontal', inputColor: ['background-color', 'rgb(17, 171, 168)'], content: '"sidebarHeaderBg":"#11aba8"'}, + {key: 3, name: 'Sidebar Header Text', inputTarget: '.saturation-black', inputColor: ['background-color', 'rgb(129, 65, 65)'], content: '"sidebarHeaderTextColor":"#814141"'}, + {key: 4, name: 'Sidebar Unread Text', inputTarget: '.saturation-black', inputColor: ['background-color', 'rgb(129, 65, 65)'], content: '"sidebarUnreadText":"#814141"'}, + {key: 5, name: 'Sidebar Text Hover BG', inputTarget: '.hue-horizontal', inputColor: ['background-color', 'rgb(69, 191, 191)'], content: '"sidebarTextHoverBg":"#45bfbf"'}, + {key: 6, name: 'Sidebar Text Active Border', inputTarget: '.saturation-black', inputColor: ['background-color', 'rgb(65, 92, 129)'], content: '"sidebarTextActiveBorder":"#415c81"'}, + {key: 7, name: 'Sidebar Text Active Color', inputTarget: '.saturation-black', inputColor: ['background-color', 'rgb(129, 65, 65)'], content: '"sidebarTextActiveColor":"#814141"'}, + {key: 8, name: 'Online Indicator', inputTarget: '.saturation-black', inputColor: ['background-color', 'rgb(65, 129, 113)'], content: '"onlineIndicator":"#418171"'}, + {key: 9, name: 'Away Indicator', inputTarget: '.saturation-black', inputColor: ['background-color', 'rgb(129, 106, 65)'], content: '"awayIndicator":"#816a41"'}, + {key: 10, name: 'Do Not Disturb Indicator', inputTarget: '.saturation-black', inputColor: ['background-color', 'rgb(129, 65, 65)'], content: '"dndIndicator":"#814141"'}, + {key: 11, name: 'Mention Jewel BG', inputTarget: '.saturation-black', inputColor: ['background-color', 'rgb(129, 65, 65)'], content: '"dndIndicator":"#814141"'}, + {key: 12, name: 'Mention Jewel Text', inputTarget: '.saturation-black', inputColor: ['background-color', 'rgb(65, 92, 129)'], content: '"mentionColor":"#415c81"'}, +]; + +describe('AS14318 Theme Colors - Color Picker', () => { + before(() => { + // 1. Set default theme preference + cy.updateThemePreference(); + }); + + after(() => { + // * Revert to default theme preference + cy.updateThemePreference(); + }); + + it('Theme Display should render in min setting view', () => { + // 1. Go to Account Settings with "user-1" + cy.toAccountSettingsModal('user-1'); + + // * Check that the Display tab is loaded + cy.get('#displayButton').should('be.visible'); + + // 2. Click the Display tab + cy.get('#displayButton').click(); + + // * Check that it changed into the Display section + cy.get('#displaySettingsTitle').should('be.visible').should('contain', 'Display Settings'); + + // * Check the min setting view for each element that is present and contains the expected values + cy.minDisplaySettings(); + }); + + describe('Custom - Sidebar Styles input change', () => { + before(() => { + // 1. Go to Theme > Custom > Sidebar Styles + cy.customColors(0, 'Sidebar Styles'); + }); + + after(() => { + // Save Sidebar Text color change and close the Account settings modal + cy.get('#saveSetting').click(); + cy.get('#accountSettingsHeader > .close').click(); + }); + + testCases.forEach((testCase) => { + it(`should change ${testCase.name} custom color`, () => { + // 2. Click input color button + cy.get('.input-group-addon').eq(testCase.key).click(); + + // 3. Click on color bar to change color + cy.get(testCase.inputTarget).click(); + + // * Check that icon color change + cy.get('.color-icon').eq(testCase.key).should('have.css', testCase.inputColor[0], testCase.inputColor[1]); + + // * Check that theme colors for text sharing is updated + cy.get('#pasteBox').scrollIntoView().should('contain', testCase.content); + }); + }); + + it('should observe color change in Account Settings modal before saving', () => { + // * Check Sidebar BG color change + cy.get('.settings-links').should('have.css', 'background-color', 'rgb(20, 191, 188)'); + + // * Check Sidebar Text color change + cy.get('#generalButton').should('have.css', 'color', 'rgba(129, 65, 65, 0.6)'); + + // * Check Sidebar Header BG color change + cy.get('#accountSettingsHeader').should('have.css', 'background', 'rgb(17, 171, 168) none repeat scroll 0% 0% / auto padding-box border-box'); + + // * Check Sidebar Header Text color change + cy.get('#accountSettingsTitle').should('have.css', 'color', 'rgb(129, 65, 65)'); + }); + }); + + describe('Custom - Sidebar styles target output change', () => { + it('should take effect each custom color in Channel View', () => { + // * Check Sidebar Header Text color change after saving + cy.get('#accountSettingsTitle').should('have.css', 'color', 'rgb(129, 65, 65)'); + + // * Check Sidebar Unread Text + cy.get('.sidebar-item.unread-title').should('have.css', 'color', 'rgb(129, 65, 65)'); + + // * Check Sidebar Text Active Color + cy.get('#displayButton').should('have.css', 'color', 'rgb(129, 65, 65)'); + + // * Check Mention Jewel BG color + cy.get('#unreadIndicatorBottom').should('have.css', 'background-color', 'rgb(129, 65, 65)'); + + // * Check Mention Jewel Text color + cy.get('#unreadIndicatorBottom').should('have.css', 'color', 'rgb(65, 92, 129)'); + + // 1. Set user status to online + cy.userStatus(0); + + // * Check Online Indicator color + cy.get('.online--icon').should('have.css', 'fill', 'rgb(65, 129, 113)'); + + // 2. Set user status to away + cy.userStatus(1); + + // * Check Away Indicator color + cy.get('.away--icon').should('have.css', 'fill', 'rgb(129, 106, 65)'); + + // 3. Set user status to do not disturb + cy.userStatus(2); + + // * Check Do Not Disturb Indicator color + cy.get('.dnd--icon').should('have.css', 'fill', 'rgb(129, 65, 65)'); + + // 4. Revert user status to online + cy.userStatus(0); + }); + }); +}); diff --git a/cypress/support/commands.js b/cypress/support/commands.js index 56e85f433b21..c9ae89727d58 100644 --- a/cypress/support/commands.js +++ b/cypress/support/commands.js @@ -2,6 +2,7 @@ // See LICENSE.txt for license information. import users from '../fixtures/users.json'; +import theme from '../fixtures/theme.json'; // *********************************************************** // Read more: https://on.cypress.io/custom-commands @@ -433,3 +434,75 @@ Cypress.Commands.add('userStatus', (statusInt) => { Cypress.Commands.add('getCurrentChannelId', () => { return cy.get('#channel-header').invoke('attr', 'data-channelid'); }); + +// *********************************************************** +// API - Preference +// ************************************************************ + +/** + * Update user's preference directly via API + * This API assume that the user is logged in and has cookie to access + * @param {Array} preference - a list of user's preferences + */ +Cypress.Commands.add('updateUserPreference', (preferences = []) => { + cy.request({ + headers: {'X-Requested-With': 'XMLHttpRequest'}, + url: '/api/v4/users/me/preferences', + method: 'PUT', + body: preferences, + }); +}); + +/** + * Update channel display mode preference of a user directly via API + * This API assume that the user is logged in and has cookie to access + * @param {String} value - Either "full" (default) or "centered" + */ +Cypress.Commands.add('updateChannelDisplayModePreference', (value = 'full') => { + cy.getCookie('MMUSERID').then((cookie) => { + const preference = { + user_id: cookie.value, + category: 'display_settings', + name: 'channel_display_mode', + value, + }; + + cy.updateUserPreference([preference]); + }); +}); + +/** + * Update message display preference of a user directly via API + * This API assume that the user is logged in and has cookie to access + * @param {String} value - Either "clean" (default) or "compact" + */ +Cypress.Commands.add('updateMessageDisplayPreference', (value = 'clean') => { + cy.getCookie('MMUSERID').then((cookie) => { + const preference = { + user_id: cookie.value, + category: 'display_settings', + name: 'message_display', + value, + }; + + cy.updateUserPreference([preference]); + }); +}); + +/** + * Update theme preference of a user directly via API + * This API assume that the user is logged in and has cookie to access + * @param {Object} value - theme object. Will pass default value if none is provided. + */ +Cypress.Commands.add('updateThemePreference', (value = JSON.stringify(theme.default)) => { + cy.getCookie('MMUSERID').then((cookie) => { + const preference = { + user_id: cookie.value, + category: 'theme', + name: '', + value, + }; + + cy.updateUserPreference([preference]); + }); +}); From ff2190afe8dedda5aef42cf5dc5a247bb98d9406 Mon Sep 17 00:00:00 2001 From: Hobby-Student Date: Sat, 23 Mar 2019 10:25:17 +0100 Subject: [PATCH 21/21] custom URL scheme upper case letters not working (#2309) --- package-lock.json | 4 ++-- package.json | 2 +- utils/markdown/renderer.jsx | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package-lock.json b/package-lock.json index b3a7bcb4db52..6bf6110e5779 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9517,8 +9517,8 @@ "integrity": "sha1-GA8fnr74sOY45BZq1S24eb6y/8U=" }, "marked": { - "version": "github:mattermost/marked#2c0c788631f703cad7cdc9fbbdc54ca4b6166b25", - "from": "github:mattermost/marked#2c0c788631f703cad7cdc9fbbdc54ca4b6166b25" + "version": "github:mattermost/marked#7041218f9bd64e4bdf9eb2de1b07be57c9050705", + "from": "github:mattermost/marked#7041218f9bd64e4bdf9eb2de1b07be57c9050705" }, "material-colors": { "version": "1.2.6", diff --git a/package.json b/package.json index c45bf3b09abd..5783d6f8b2a6 100644 --- a/package.json +++ b/package.json @@ -30,7 +30,7 @@ "localforage": "1.7.3", "localforage-observable": "1.4.0", "mark.js": "8.11.1", - "marked": "github:mattermost/marked#2c0c788631f703cad7cdc9fbbdc54ca4b6166b25", + "marked": "github:mattermost/marked#7041218f9bd64e4bdf9eb2de1b07be57c9050705", "mattermost-redux": "github:mattermost/mattermost-redux#c57649018344820122c00b485118415588f2778b", "moment-timezone": "0.5.23", "pdfjs-dist": "2.0.489", diff --git a/utils/markdown/renderer.jsx b/utils/markdown/renderer.jsx index 0eba10512ece..278ef6bbf0d7 100644 --- a/utils/markdown/renderer.jsx +++ b/utils/markdown/renderer.jsx @@ -148,7 +148,7 @@ export default class Renderer extends marked.Renderer { if (!scheme) { outHref = `http://${outHref}`; } else if (isUrl && this.formattingOptions.autolinkedUrlSchemes) { - const isValidUrl = this.formattingOptions.autolinkedUrlSchemes.indexOf(scheme) !== -1; + const isValidUrl = this.formattingOptions.autolinkedUrlSchemes.indexOf(scheme.toLowerCase()) !== -1; if (!isValidUrl) { return text;