diff --git a/.changeset/remove-atlassian-crowd.md b/.changeset/remove-atlassian-crowd.md new file mode 100644 index 0000000000000..613d57f57d09f --- /dev/null +++ b/.changeset/remove-atlassian-crowd.md @@ -0,0 +1,8 @@ +--- +'@rocket.chat/model-typings': major +'@rocket.chat/meteor': major +'@rocket.chat/models': major +'@rocket.chat/i18n': major +--- + +Removes the Atlassian Crowd integration. Atlassian has announced the end-of-life of Crowd, and workspaces that need directory-backed authentication can use the LDAP integration instead — Crowd itself exposes an LDAP interface. All `CROWD_*` settings, the Crowd login handler, the background user-sync job, and the Admin > Settings > Atlassian Crowd section are removed; on upgrade the settings and any scheduled sync job are deleted from the database. Users previously provisioned through Crowd keep their accounts, profile data, roles, and room memberships, but must sign in through another authentication method (such as LDAP or local password, using the "Forgot password" flow if needed). diff --git a/apps/meteor/client/meteor/login/crowd.ts b/apps/meteor/client/meteor/login/crowd.ts deleted file mode 100644 index 9b1d4b83d4025..0000000000000 --- a/apps/meteor/client/meteor/login/crowd.ts +++ /dev/null @@ -1,49 +0,0 @@ -import { Meteor } from 'meteor/meteor'; - -import { callLoginMethod, handleLogin, type LoginCallback } from '../../lib/2fa/overrideLoginMethod'; - -declare module 'meteor/meteor' { - // eslint-disable-next-line @typescript-eslint/no-namespace - namespace Meteor { - function loginWithCrowd( - userDescriptor: { username: string } | { email: string } | { id: string } | string, - password: string, - callback?: LoginCallback, - ): void; - } -} - -const loginWithCrowd = (userDescriptor: { username: string } | { email: string } | { id: string } | string, password: string) => { - const loginRequest = { - crowd: true, - username: userDescriptor, - crowdPassword: password, - }; - - return callLoginMethod({ methodArguments: [loginRequest] }); -}; - -const loginWithCrowdAndTOTP = ( - userDescriptor: { username: string } | { email: string } | { id: string } | string, - password: string, - code: string, -) => { - const loginRequest = { - crowd: true, - username: userDescriptor, - crowdPassword: password, - }; - - return callLoginMethod({ - methodArguments: [ - { - totp: { - login: loginRequest, - code, - }, - }, - ], - }); -}; - -Meteor.loginWithCrowd = handleLogin(loginWithCrowd, loginWithCrowdAndTOTP); diff --git a/apps/meteor/client/meteor/login/index.ts b/apps/meteor/client/meteor/login/index.ts index d49f3653de683..8bfa4fd9f4091 100644 --- a/apps/meteor/client/meteor/login/index.ts +++ b/apps/meteor/client/meteor/login/index.ts @@ -1,5 +1,4 @@ import './cas'; -import './crowd'; import './facebook'; import './google'; import './ldap'; diff --git a/apps/meteor/client/providers/AuthenticationProvider/AuthenticationProvider.tsx b/apps/meteor/client/providers/AuthenticationProvider/AuthenticationProvider.tsx index 027fd6f3d9970..639ea189c4a5f 100644 --- a/apps/meteor/client/providers/AuthenticationProvider/AuthenticationProvider.tsx +++ b/apps/meteor/client/providers/AuthenticationProvider/AuthenticationProvider.tsx @@ -6,7 +6,6 @@ import { Meteor } from 'meteor/meteor'; import type { ContextType, ReactNode } from 'react'; import { useMemo, useSyncExternalStore } from 'react'; -import { useLDAPAndCrowdCollisionWarning } from './hooks/useLDAPAndCrowdCollisionWarning'; import { capitalize as capitalizeService } from '../../../lib/utils/stringUtils'; import { loginServices } from '../../lib/loginServices'; import { getDdpSdk } from '../../lib/sdk/ddpSdk'; @@ -59,11 +58,8 @@ const getLoggingInSnapshot = (): boolean => Accounts.loggingIn(); const AuthenticationProvider = ({ children }: AuthenticationProviderProps) => { const isLdapEnabled = useSetting('LDAP_Enable', false); - const isCrowdEnabled = useSetting('CROWD_Enable', false); - const loginMethod: LoginMethods = (isLdapEnabled && 'loginWithLDAP') || (isCrowdEnabled && 'loginWithCrowd') || 'loginWithPassword'; - - useLDAPAndCrowdCollisionWarning(); + const loginMethod: LoginMethods = isLdapEnabled ? 'loginWithLDAP' : 'loginWithPassword'; const isLoggingIn = useSyncExternalStore(subscribeLoggingIn, getLoggingInSnapshot); diff --git a/apps/meteor/client/providers/AuthenticationProvider/hooks/useLDAPAndCrowdCollisionWarning.ts b/apps/meteor/client/providers/AuthenticationProvider/hooks/useLDAPAndCrowdCollisionWarning.ts deleted file mode 100644 index 6f1928e0ba2dc..0000000000000 --- a/apps/meteor/client/providers/AuthenticationProvider/hooks/useLDAPAndCrowdCollisionWarning.ts +++ /dev/null @@ -1,27 +0,0 @@ -import { useSetting } from '@rocket.chat/ui-contexts'; -import { Meteor } from 'meteor/meteor'; -import { useEffect } from 'react'; - -import type { LoginMethods } from '../AuthenticationProvider'; - -export function useLDAPAndCrowdCollisionWarning() { - const isLdapEnabled = useSetting('LDAP_Enable', false); - const isCrowdEnabled = useSetting('CROWD_Enable', false); - - const loginMethod: LoginMethods = (isLdapEnabled && 'loginWithLDAP') || (isCrowdEnabled && 'loginWithCrowd') || 'loginWithPassword'; - - useEffect(() => { - if (isLdapEnabled && isCrowdEnabled) { - if (process.env.NODE_ENV === 'development') { - throw new Error('You can not use both LDAP and Crowd at the same time'); - } - console.log('Both LDAP and Crowd are enabled. Please disable one of them.'); - } - if (!Meteor[loginMethod]) { - if (process.env.NODE_ENV === 'development') { - throw new Error(`Meteor.${loginMethod} is not defined`); - } - console.log(`Meteor.${loginMethod} is not defined`); - } - }, [isLdapEnabled, isCrowdEnabled, loginMethod]); -} diff --git a/apps/meteor/definition/externals/atlassian-crowd-patched.d.ts b/apps/meteor/definition/externals/atlassian-crowd-patched.d.ts deleted file mode 100644 index d133782a3b955..0000000000000 --- a/apps/meteor/definition/externals/atlassian-crowd-patched.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -declare module 'atlassian-crowd-patched' { - export = any; -} diff --git a/apps/meteor/package.json b/apps/meteor/package.json index 837a3ab18fc51..7573edd4a632d 100644 --- a/apps/meteor/package.json +++ b/apps/meteor/package.json @@ -168,7 +168,6 @@ "ajv-formats": "~3.0.1", "archiver": "^7.0.1", "asterisk-manager": "^0.2.0", - "atlassian-crowd-patched": "^0.5.1", "bad-words": "^3.0.4", "bcrypt": "^6.0.0", "body-parser": "^1.20.6", diff --git a/apps/meteor/server/importPackages.ts b/apps/meteor/server/importPackages.ts index dc2c228a29825..d7b63276f83d4 100644 --- a/apps/meteor/server/importPackages.ts +++ b/apps/meteor/server/importPackages.ts @@ -11,7 +11,6 @@ import './lib/autotranslate'; import './lib/bot-helpers'; import './lib/rooms/settings'; import './lib/cloud'; -import './lib/auth-providers/crowd/crowd'; import './lib/auth-providers/custom-oauth/custom_oauth_server'; import './lib/media/custom-sounds/startup/custom-sounds'; import './lib/auth-providers/dolphin'; diff --git a/apps/meteor/server/lib/auth-providers/crowd/crowd.ts b/apps/meteor/server/lib/auth-providers/crowd/crowd.ts deleted file mode 100644 index c92ee345d8ce2..0000000000000 --- a/apps/meteor/server/lib/auth-providers/crowd/crowd.ts +++ /dev/null @@ -1,424 +0,0 @@ -import type { IUser } from '@rocket.chat/core-typings'; -import { cronJobs } from '@rocket.chat/cron'; -import { Users } from '@rocket.chat/models'; -import { SHA256 } from '@rocket.chat/sha256'; -import AtlassianCrowd from 'atlassian-crowd-patched'; -import { Accounts } from 'meteor/accounts-base'; -import { Meteor } from 'meteor/meteor'; - -import { logger } from './logger'; -import { settings } from '../../../settings'; -import { crowdIntervalValuesToCronMap } from '../../../settings/crowd'; -import { notifyOnUserChange, notifyOnUserChangeById, notifyOnUserChangeAsync } from '../../notifyListener'; -import { deleteUser } from '../../users/deleteUser'; -import { setRealName } from '../../users/setRealName'; -import { setUserActiveStatus } from '../../users/setUserActiveStatus'; - -type CrowdUser = Pick & { crowd: Record; crowd_username: string }; - -function fallbackDefaultAccountSystem(bind: typeof Accounts, username: string | Record, password: string) { - if (typeof username === 'string') { - if (username.indexOf('@') === -1) { - username = { username }; - } else { - username = { email: username }; - } - } - - logger.info({ msg: 'Fallback to default account system', username }); - - const loginRequest = { - user: username, - password: { - digest: SHA256(password), - algorithm: 'sha-256', - }, - }; - - return Accounts._runLoginHandlers(bind, loginRequest); -} - -export class CROWD { - private crowdClient: any; - - private options: { - crowd: { - base: string; - }; - application: { - name: string; - password: string; - }; - rejectUnauthorized: boolean; - }; - - constructor() { - let url = settings.get('CROWD_URL'); - - this.options = { - crowd: { - base: !/\/$/.test(url) ? (url += '/') : url, - }, - application: { - name: settings.get('CROWD_APP_USERNAME'), - password: settings.get('CROWD_APP_PASSWORD'), - }, - rejectUnauthorized: settings.get('CROWD_Reject_Unauthorized'), - }; - - this.crowdClient = new AtlassianCrowd(this.options); - } - - async checkConnection(): Promise { - return new Promise((resolve, reject) => - this.crowdClient.ping((err: any) => { - if (err) { - reject(err); - } - resolve(); - }), - ); - } - - async fetchCrowdUser(crowdUsername: string): Promise> { - return new Promise((resolve, reject) => - this.crowdClient.user.find(crowdUsername, (err: any, userResponse: Record) => { - if (err) { - reject(err); - } - resolve({ - displayname: userResponse['display-name'], - username: userResponse.name, - email: userResponse.email, - active: userResponse.active, - crowd_username: crowdUsername, - }); - }), - ); - } - - async searchForCrowdUserByMail(email?: string): Promise | undefined> { - return new Promise((resolve) => - this.crowdClient.search('user', `email=" ${email} "`, (err: any, response: Record) => { - if (err) { - resolve(undefined); - } - resolve(response); - }), - ); - } - - async authenticate(username: string, password: string): Promise | undefined> { - if (!username || !password) { - logger.error('No username or password'); - return; - } - const projection = { username: 1, crowd_username: 1, crowd: 1 }; - logger.info('Extracting crowd_username'); - let user = null; - let crowdUsername = username; - - if (username.indexOf('@') !== -1) { - const email = username; - - user = await Users.findOne({ 'emails.address': email }, { projection }); - if (user) { - crowdUsername = user.crowd_username; - } else { - logger.debug({ msg: 'Could not find a user by email', username }); - } - } - - if (user == null) { - user = await Users.findOne({ username }, { projection }); - if (user) { - crowdUsername = user.crowd_username; - } else { - logger.debug('Could not find a user by username'); - } - } - - if (user == null) { - user = await Users.findOne({ crowd_username: username }, { projection }); - if (user) { - crowdUsername = user.crowd_username; - } else { - logger.debug({ msg: 'Could not find a user with by crowd_username', username }); - } - } - - if (user && !crowdUsername) { - logger.debug('Local user found, redirecting to fallback login'); - return { - crowd: false, - }; - } - - if (!user && crowdUsername) { - logger.debug('New user. User is not synced yet.'); - } - logger.debug({ msg: 'Going to crowd', crowdUsername }); - - return new Promise((resolve, reject) => - this.crowdClient.user.authenticate(crowdUsername, password, async (err: any, res: Record) => { - if (err) { - reject(err); - } - const user = res; - try { - const crowdUser: Record = await this.fetchCrowdUser(crowdUsername); - if (user && settings.get('CROWD_Allow_Custom_Username') === true) { - crowdUser.username = user.name; - } - - if (user) { - crowdUser._id = user._id; - } - crowdUser.password = password; - - resolve(crowdUser); - } catch (err) { - reject(err); - } - }), - ); - } - - async syncDataToUser(crowdUser: Record, id: string) { - const user = { - username: this.cleanUsername(crowdUser.username), - crowd_username: crowdUser.crowd_username, - emails: [ - { - address: crowdUser.email, - verified: settings.get('Accounts_Verify_Email_For_External_Accounts'), - }, - ], - crowd: true, - }; - - if (crowdUser.password) { - await Accounts.setPasswordAsync(id, crowdUser.password, { - logout: false, - }); - - await Users.unsetRequirePasswordChange(id); - } - - if (crowdUser.displayname) { - await setRealName(id, crowdUser.displayname); - } - - await Users.updateOne( - { _id: id }, - { - $set: user, - }, - ); - - void notifyOnUserChange({ - clientAction: 'updated', - id, - diff: { - ...user, - ...(crowdUser.displayname && { name: crowdUser.displayname }), - }, - }); - - await setUserActiveStatus(id, crowdUser.active); - } - - async sync() { - // if crowd is disabled bail out - if (settings.get('CROWD_Enable') !== true) { - return; - } - - const users = - ((await Users.findCrowdUsers().toArray()) as unknown as (IUser & { crowd: Record; crowd_username: string })[]) || []; - - logger.info('Sync started...'); - - for (const user of users) { - let crowdUsername = user.hasOwnProperty('crowd_username') ? user.crowd_username : user.username; - logger.info({ msg: 'Syncing user', crowdUsername }); - if (!crowdUsername) { - logger.warn({ msg: 'User has no crowd_username', username: user.username }); - continue; - } - - let crowdUser = null; - - try { - crowdUser = await this.fetchCrowdUser(crowdUsername); - } catch (err) { - logger.debug({ msg: 'Error while syncing user from CROWD', err }); - logger.error({ msg: 'Could not sync user with username', crowd_username: crowdUsername }); - - const email = user.emails?.[0].address; - logger.info({ msg: 'Attempting to find user by email', email }); - - const response = await this.searchForCrowdUserByMail(email); - if (!response || response.users.length === 0) { - logger.warn({ msg: 'Could not find user in CROWD with username or email', crowd_username: crowdUsername, email }); - if (settings.get('CROWD_Remove_Orphaned_Users') === true) { - logger.info({ msg: 'Removing user', crowd_username: crowdUsername }); - setImmediate(async () => { - await deleteUser(user._id); - logger.info({ msg: 'User removed', crowd_username: crowdUsername }); - }); - } - return; - } - crowdUsername = response.users[0].name; - logger.info({ msg: 'User found by email. Syncing user', crowd_username: crowdUsername }); - if (!crowdUsername) { - logger.warn({ msg: 'User has no crowd_username', username: user.username }); - continue; - } - - crowdUser = await this.fetchCrowdUser(crowdUsername); - } - - if (settings.get('CROWD_Allow_Custom_Username') === true) { - crowdUser.username = user.username; - } - - await this.syncDataToUser(crowdUser, user._id); - } - } - - cleanUsername(username: string) { - if (settings.get('CROWD_Clean_Usernames') === true) { - return username.split('@')[0]; - } - return username; - } - - async updateUserCollection(crowdUser: Record) { - const username = crowdUser.crowd_username || crowdUser.username; - const mail = crowdUser.email; - - // If id is not provided, user is linked by crowd_username or email address - const userQuery = { - ...(crowdUser._id && { _id: crowdUser._id }), - ...(!crowdUser._id && { - $or: [{ crowd_username: username }, { 'emails.address': mail }], - }), - }; - - // find our existing user if they exist - const user = await Users.findOne(userQuery); - - if (user) { - const stampedToken = Accounts._generateStampedLoginToken(); - - await Users.updateOne( - { _id: user._id }, - { - $push: { - 'services.resume.loginTokens': Accounts._hashStampedToken(stampedToken), - }, - }, - ); - - // TODO this can be optmized so places that care about loginTokens being removed are invoked directly - // instead of having to listen to every watch.users event - void notifyOnUserChangeAsync(async () => { - const userTokens = await Users.findOneById(crowdUser._id, { projection: { 'services.resume.loginTokens': 1 } }); - if (!userTokens) { - return; - } - - return { - clientAction: 'updated', - id: crowdUser._id, - diff: { 'services.resume.loginTokens': userTokens.services?.resume?.loginTokens }, - }; - }); - - await this.syncDataToUser(crowdUser, user._id); - - return { - userId: user._id, - token: stampedToken.token, - }; - } - - // Attempt to create the new user - try { - crowdUser._id = await Accounts.createUserAsync(crowdUser); - - void notifyOnUserChangeById({ clientAction: 'inserted', id: crowdUser._id }); - - // sync the user data - await this.syncDataToUser(crowdUser, crowdUser._id); - - return { - userId: crowdUser._id, - }; - } catch (err) { - logger.error({ msg: 'Error creating new crowd user.', err }); - } - } -} - -Accounts.registerLoginHandler('crowd', async function (this: typeof Accounts, loginRequest) { - if (!loginRequest.crowd) { - return undefined; - } - - logger.info({ msg: 'Init CROWD login', username: loginRequest.username }); - - if (settings.get('CROWD_Enable') !== true) { - return fallbackDefaultAccountSystem(this, loginRequest.username, loginRequest.crowdPassword); - } - - try { - const crowd = new CROWD(); - const user = await crowd.authenticate(loginRequest.username, loginRequest.crowdPassword); - - if (user?.crowd === false) { - logger.debug({ msg: 'User is not a valid crowd user, falling back', username: loginRequest.username }); - return fallbackDefaultAccountSystem(this, loginRequest.username, loginRequest.crowdPassword); - } - - if (!user) { - logger.debug({ msg: 'User is not allowed to access Rocket.Chat', username: loginRequest.username }); - return new Meteor.Error('not-authorized', 'User is not authorized by crowd'); - } - - const result = await crowd.updateUserCollection(user); - - return result; - } catch (err: any) { - logger.error({ msg: 'Crowd user not authenticated due to an error', err }); - - throw new Meteor.Error('user-not-found', err.message); - } -}); - -const jobName = 'CROWD_Sync'; - -Meteor.startup(() => { - settings.watchMultiple(['CROWD_Sync_User_Data', 'CROWD_Sync_Interval'], async function addCronJobDebounced([data, interval]) { - if (data !== true) { - logger.info('Disabling CROWD Background Sync'); - if (await cronJobs.has(jobName)) { - await cronJobs.remove(jobName); - } - return; - } - const crowd = new CROWD(); - if (interval) { - if (await cronJobs.has(jobName)) { - await cronJobs.remove(jobName); - } - - logger.info('Enabling CROWD Background Sync'); - const cronInterval = crowdIntervalValuesToCronMap[String(interval)]; - - await cronJobs.add(jobName, cronInterval, () => crowd.sync()); - } - }); -}); diff --git a/apps/meteor/server/lib/auth-providers/crowd/logger.ts b/apps/meteor/server/lib/auth-providers/crowd/logger.ts deleted file mode 100644 index b241746e294bd..0000000000000 --- a/apps/meteor/server/lib/auth-providers/crowd/logger.ts +++ /dev/null @@ -1,3 +0,0 @@ -import { Logger } from '@rocket.chat/logger'; - -export const logger = new Logger('CROWD'); diff --git a/apps/meteor/server/meteor-methods/auth/crowd.ts b/apps/meteor/server/meteor-methods/auth/crowd.ts deleted file mode 100644 index 7babe2fa5239f..0000000000000 --- a/apps/meteor/server/meteor-methods/auth/crowd.ts +++ /dev/null @@ -1,81 +0,0 @@ -import type { ServerMethods } from '@rocket.chat/ddp-client'; -import type { TranslationKey } from '@rocket.chat/ui-contexts'; -import { Meteor } from 'meteor/meteor'; - -import { CROWD } from '../../lib/auth-providers/crowd/crowd'; -import { logger } from '../../lib/auth-providers/crowd/logger'; -import { hasPermissionAsync } from '../../lib/authorization/hasPermission'; -import { settings } from '../../settings'; - -declare module '@rocket.chat/ddp-client' { - // eslint-disable-next-line @typescript-eslint/naming-convention - interface ServerMethods { - crowd_test_connection(): { message: TranslationKey; params: string[] }; - crowd_sync_users(): { message: string; params: string[] }; - } -} - -Meteor.methods({ - async crowd_test_connection() { - const user = await Meteor.userAsync(); - if (!user) { - throw new Meteor.Error('error-invalid-user', 'Invalid user', { - method: 'crowd_test_connection', - }); - } - - if (!(await hasPermissionAsync(user, 'test-admin-options'))) { - throw new Meteor.Error('error-not-authorized', 'Not authorized', { - method: 'crowd_test_connection', - }); - } - - if (settings.get('CROWD_Enable') !== true) { - throw new Meteor.Error('crowd_disabled'); - } - - try { - const crowd = new CROWD(); - await crowd.checkConnection(); - - return { - message: 'Crowd_Connection_successful' as const, - params: [], - }; - } catch (err) { - logger.error({ - msg: 'Invalid crowd connection details, check the url and application username/password and make sure this server is allowed to speak to crowd', - err, - }); - throw new Meteor.Error('Invalid connection details', '', { method: 'crowd_test_connection' }); - } - }, - async crowd_sync_users() { - const user = await Meteor.userAsync(); - if (settings.get('CROWD_Enable') !== true) { - throw new Meteor.Error('crowd_disabled'); - } - - if (!user || !(await hasPermissionAsync(user, 'sync-auth-services-users'))) { - throw new Meteor.Error('error-not-authorized', 'Not authorized', { - method: 'crowd_sync_users', - }); - } - - try { - const crowd = new CROWD(); - const startTime = Date.now(); - await crowd.sync(); - const stopTime = Date.now(); - const actual = Math.ceil((stopTime - startTime) / 1000); - - return { - message: `User data synced in ${actual} seconds`, - params: [], - }; - } catch (err) { - logger.error({ msg: 'Error syncing user data. ', err }); - throw new Meteor.Error('Error syncing user data', '', { method: 'crowd_sync_users' }); - } - }, -}); diff --git a/apps/meteor/server/meteor-methods/index.ts b/apps/meteor/server/meteor-methods/index.ts index 0f68625fb835f..4307716f39d6a 100644 --- a/apps/meteor/server/meteor-methods/index.ts +++ b/apps/meteor/server/meteor-methods/index.ts @@ -6,7 +6,6 @@ import './auth/addSamlService'; import './auth/addUserToRole'; import './auth/checkCodesRemaining'; import './auth/checkRegistrationSecretURL'; -import './auth/crowd'; import './auth/disable'; import './auth/enable'; import './auth/logoutCleanUp'; diff --git a/apps/meteor/server/settings/crowd.ts b/apps/meteor/server/settings/crowd.ts deleted file mode 100644 index 21221c1c73020..0000000000000 --- a/apps/meteor/server/settings/crowd.ts +++ /dev/null @@ -1,89 +0,0 @@ -import { settingsRegistry } from '.'; - -export const crowdIntervalValuesToCronMap: Record = { - every_10_minutes: '*/10 * * * *', - every_30_minutes: '*/30 * * * *', - every_1_hour: '0 * * * *', - every_6_hours: '0 */6 * * *', - every_12_hours: '0 */12 * * *', -}; - -export const createCrowdSettings = () => - settingsRegistry.addGroup('AtlassianCrowd', async function () { - const enableQuery = { _id: 'CROWD_Enable', value: true }; - const enableSyncQuery = [enableQuery, { _id: 'CROWD_Sync_User_Data', value: true }]; - - await this.add('CROWD_Enable', false, { type: 'boolean', public: true, i18nLabel: 'Enabled' }); - await this.add('CROWD_URL', '', { type: 'string', enableQuery, i18nLabel: 'URL' }); - await this.add('CROWD_Reject_Unauthorized', true, { type: 'boolean', enableQuery }); - await this.add('CROWD_APP_USERNAME', '', { - type: 'string', - enableQuery, - i18nLabel: 'Username', - secret: true, - }); - await this.add('CROWD_APP_PASSWORD', '', { - type: 'password', - enableQuery, - i18nLabel: 'Password', - secret: true, - }); - await this.add('CROWD_Sync_User_Data', false, { - type: 'boolean', - enableQuery, - i18nLabel: 'Sync_Users', - }); - await this.add('CROWD_Sync_Interval', 'every_1_hour', { - type: 'select', - values: [ - { - key: 'every_10_minutes', - i18nLabel: 'every_10_minutes', - }, - { - key: 'every_30_minutes', - i18nLabel: 'every_30_minutes', - }, - { - key: 'every_1_hour', - i18nLabel: 'every_hour', - }, - { - key: 'every_6_hours', - i18nLabel: 'every_six_hours', - }, - { - key: 'every_12_hours', - i18nLabel: 'every_12_hours', - }, - ], - enableQuery: enableSyncQuery, - i18nLabel: 'Sync_Interval', - i18nDescription: 'Crowd_sync_interval_Description', - }); - await this.add('CROWD_Remove_Orphaned_Users', false, { - type: 'boolean', - public: true, - i18nLabel: 'Crowd_Remove_Orphaned_Users', - }); - await this.add('CROWD_Clean_Usernames', true, { - type: 'boolean', - enableQuery, - i18nLabel: 'Clean_Usernames', - i18nDescription: 'Crowd_clean_usernames_Description', - }); - await this.add('CROWD_Allow_Custom_Username', true, { - type: 'boolean', - i18nLabel: 'CROWD_Allow_Custom_Username', - }); - await this.add('CROWD_Test_Connection', 'crowd_test_connection', { - type: 'action', - actionText: 'Test_Connection', - i18nLabel: 'Test_Connection', - }); - await this.add('CROWD_Sync_Users', 'crowd_sync_users', { - type: 'action', - actionText: 'Sync_Users', - i18nLabel: 'Sync_Users', - }); - }); diff --git a/apps/meteor/server/settings/definitions.ts b/apps/meteor/server/settings/definitions.ts index 8c5d65885e874..c5d9a947743a3 100644 --- a/apps/meteor/server/settings/definitions.ts +++ b/apps/meteor/server/settings/definitions.ts @@ -4,7 +4,6 @@ import { createAnalyticsSettings } from './analytics'; import { createAssetsSettings } from './assets'; import { createBotsSettings } from './bots'; import { createCasSettings } from './cas'; -import { createCrowdSettings } from './crowd'; import { createEmojiSettings } from './custom-emoji'; import { createSoundsSettings } from './custom-sounds'; import { createDiscussionsSettings } from './discussions'; @@ -42,7 +41,6 @@ await Promise.all([ createAssetsSettings(), createBotsSettings(), createCasSettings(), - createCrowdSettings(), createEmojiSettings(), createSoundsSettings(), createDiscussionsSettings(), diff --git a/apps/meteor/server/startup/migrations/index.ts b/apps/meteor/server/startup/migrations/index.ts index 07a5202ae440d..5373eb9cf4e4b 100644 --- a/apps/meteor/server/startup/migrations/index.ts +++ b/apps/meteor/server/startup/migrations/index.ts @@ -47,5 +47,6 @@ import './v338'; import './v339'; import './v340'; import './v341'; +import './v342'; export * from './xrun'; diff --git a/apps/meteor/server/startup/migrations/v342.ts b/apps/meteor/server/startup/migrations/v342.ts new file mode 100644 index 0000000000000..79cb6b4f5c97f --- /dev/null +++ b/apps/meteor/server/startup/migrations/v342.ts @@ -0,0 +1,13 @@ +import { Settings } from '@rocket.chat/models'; + +import { db } from '../../database/utils'; +import { addMigration } from '../../lib/migrations'; + +addMigration({ + version: 342, + name: 'Remove Atlassian Crowd integration: delete CROWD_* settings and the CROWD_Sync cron job', + async up() { + await Settings.deleteMany({ $or: [{ _id: { $regex: /^CROWD_/ } }, { _id: 'AtlassianCrowd' }] }); + await db.collection('rocketchat_cron').deleteMany({ name: 'CROWD_Sync' }); + }, +}); diff --git a/apps/meteor/tests/end-to-end/api/http-response-truncation.ts b/apps/meteor/tests/end-to-end/api/http-response-truncation.ts index 1a6a07a0cb9f9..406f56738031d 100644 --- a/apps/meteor/tests/end-to-end/api/http-response-truncation.ts +++ b/apps/meteor/tests/end-to-end/api/http-response-truncation.ts @@ -25,7 +25,7 @@ const FETCH_URL = `${apiUrl}/__meteor__/dynamic-import/fetch`; const BODIES = [ '{"client":{"components":{"AppLayoutThemeWrapper.tsx":1}}}', - '{"client":{"meteor":{"login":{"index.ts":1,"cas.ts":1,"crowd.ts":1,"facebook.ts":1,"oauth.ts":1,"LoginCancelledError.ts":1,"google.ts":1,"ldap.ts":1,"meteorDeveloperAccount.ts":1,"password.ts":1,"saml.ts":1,"twitter.ts":1}},"lib":{"2fa":{"overrideLoginMethod.ts":1},"wrapRequestCredentialFn.ts":1,"loginServices.ts":1}},"node_modules":{"@rocket.chat":{"string-helpers":{"package.json":1,"dist":{"esm":{"index.js":1}}}}}}', + '{"client":{"meteor":{"login":{"index.ts":1,"cas.ts":1,"facebook.ts":1,"oauth.ts":1,"LoginCancelledError.ts":1,"google.ts":1,"ldap.ts":1,"meteorDeveloperAccount.ts":1,"password.ts":1,"saml.ts":1,"twitter.ts":1}},"lib":{"2fa":{"overrideLoginMethod.ts":1},"wrapRequestCredentialFn.ts":1,"loginServices.ts":1}},"node_modules":{"@rocket.chat":{"string-helpers":{"package.json":1,"dist":{"esm":{"index.js":1}}}}}}', ]; const TOTAL_REQUESTS = 30000; diff --git a/docs/backend-folder-structure.md b/docs/backend-folder-structure.md index f12baab82b995..5034a5067844d 100644 --- a/docs/backend-folder-structure.md +++ b/docs/backend-folder-structure.md @@ -68,7 +68,7 @@ Practical consequence: when you look for code, ask "what kind of thing is it?" b | `omnichannel/` | The livechat/omnichannel engine: `QueueManager`, `RoutingManager` (+ `routing/` strategies), `business-hour/`, `contacts/`, `analytics/`, transcripts, visitors, guests, departments… The biggest domain. | | `authorization/` | Permission/role checks: `hasPermission`, `canAccessRoom`, `getRoles`, `constant/permissions.ts` (the permission list), `streamer/` (permission change notifications). | | `auth/` | Authentication utilities: `passwordPolicy`, `generatePassword`, login attempt logging/restriction, `oauth2-server/` (OAuth app admin), `token-login`. | -| `auth-providers/` | One folder/file per external login provider: `apple/`, `crowd/`, `custom-oauth/`, `oauth/` (core OAuth glue), `github.ts`, `gitlab.ts`, `google.js`, `wordpress.ts`, … | +| `auth-providers/` | One folder/file per external login provider: `apple/`, `custom-oauth/`, `oauth/` (core OAuth glue), `github.ts`, `gitlab.ts`, `google.js`, `wordpress.ts`, … | | `saml/`, `cas/`, `ldap/`, `2fa/`, `e2e/` | Protocol-specific auth/crypto subsystems. | | `notifications/` | Notification delivery: `push/`, `push-config/`, `email/` (Mailer API), `mail-messages/`, `queue/`, `core/` (Notifications streams), `message/` (per-message desktop/email/mobile decision helpers), direct-reply email processing. | | `media/` | Files and media: `file-upload/` (FileUpload + storage configs), `file/`, `emoji-custom/`, `emoji-native/`, `custom-sounds/`, `assets/`. | diff --git a/packages/i18n/src/locales/af.i18n.json b/packages/i18n/src/locales/af.i18n.json index 861f36619f19f..0850d749170dc 100644 --- a/packages/i18n/src/locales/af.i18n.json +++ b/packages/i18n/src/locales/af.i18n.json @@ -323,7 +323,6 @@ "assign-admin-role_description": "Toestemming om die administrasierol aan ander gebruikers toe te ken", "at": "by", "At_least_one_added_token_is_required_by_the_user": "Ten minste een bykomende teken word deur die gebruiker vereis", - "AtlassianCrowd": "Atlassiese Menigte", "Attachment_File_Uploaded": "Lêer opgelaai", "Attribute_handling": "Attribuut hantering", "Audio": "Audio", @@ -753,8 +752,6 @@ "create-user_description": "Toestemming om gebruikers te skep", "Created_at": "Geskep op", "CRM_Integration": "CRM Integrasie", - "CROWD_Reject_Unauthorized": "Verwerp ongemagtigde", - "Crowd_sync_interval_Description": "Die interval tussen sinkronisasies. Voorbeeld 'elke 24 uur' of 'op die eerste dag van die week`, meer voorbeelde by [Cron Text Parser] (http://bunkat.github.io/later/parsers.html#text)", "Current_Status": "Huidige toestand", "Custom": "Custom", "Custom CSS": "Aangepaste CSS", @@ -2308,7 +2305,6 @@ "Symbols": "simbole", "Sync_in_progress": "Sinkronisering aan die gang", "Sync_success": "Sinkronisasie sukses", - "Sync_Users": "Sinkroniseer gebruikers", "System_messages": "Stelselboodskappe", "Tag": "tag", "Take_it": "Neem dit!", diff --git a/packages/i18n/src/locales/ar.i18n.json b/packages/i18n/src/locales/ar.i18n.json index 082f514b2a50e..acdccc33301fb 100644 --- a/packages/i18n/src/locales/ar.i18n.json +++ b/packages/i18n/src/locales/ar.i18n.json @@ -548,7 +548,6 @@ "Associate": "شريك", "at": "في", "At_least_one_added_token_is_required_by_the_user": "يتطلب المستخدم إضافة رمز مميز واحد على الأقل", - "AtlassianCrowd": "Atlassian Crowd", "Attachment_File_Uploaded": "تم رفع الملف", "Attribute_handling": "معالجة السمات ", "Audio": "صوتيات", @@ -806,7 +805,6 @@ "Choose_the_alias_that_will_appear_before_the_username_in_messages": "اختيار الاسم المستعار الذي سيظهر أمام اسم المستخدم في الرسائل.", "Choose_the_username_that_this_integration_will_post_as": "اختيار اسم المستخدم الذي سيظهر به هذا التكامل.", "Choose_users": "اختيار المستخدمين", - "Clean_Usernames": "محو أسماء المستخدمين", "clean-channel-history": "محو محفوظات Channel", "clean-channel-history_description": "إذن لمحو المحفوظات من القنوات", "clear": "محو", @@ -1217,10 +1215,6 @@ "Created_at": "تم الإنشاء في", "Created_by": "تم الإنشاء بواسطة", "CRM_Integration": "دمج إدارة علاقات العملاء", - "CROWD_Allow_Custom_Username": "السماح باسم مستخدم مخصص في Rocket.Chat", - "CROWD_Reject_Unauthorized": "رفض غير المُصرّح به", - "Crowd_Remove_Orphaned_Users": "إزالة المستخدمين المعزولين", - "Crowd_sync_interval_Description": "الفاصل الزمني بين عمليات المزامنة. مثال \"كل 24 ساعة\" أو \"في اليوم الأول من الأسبوع\"، المزيد من الأمثلة على [محلل نص Cron] (http://bunkat.github.io/later/parsers.html#text)", "Current_File": "الملف الحالي", "Current_Import_Operation": "عملية الاستيراد الحالية", "Current_Status": "الحالة الحالية", @@ -4042,9 +4036,7 @@ "Sync": "مزامنة", "Sync / Import": "المزامنة/الاستيراد", "Sync_in_progress": "المزامنة قيد التقدم", - "Sync_Interval": "الفاصل الزمني للمزامنة", "Sync_success": "نجاح المزامنة", - "Sync_Users": "مزامنة المستخدمين", "sync-auth-services-users": "مزامنة خدمات المصادقة", "System_messages": "رسائل النظام", "Tag": "العلامة", diff --git a/packages/i18n/src/locales/az.i18n.json b/packages/i18n/src/locales/az.i18n.json index 4bc198af6b5f4..84a7ba34d7baa 100644 --- a/packages/i18n/src/locales/az.i18n.json +++ b/packages/i18n/src/locales/az.i18n.json @@ -323,7 +323,6 @@ "assign-admin-role_description": "Administrator rolunu digər istifadəçilərə təyin etmək üçün icazə", "at": "at", "At_least_one_added_token_is_required_by_the_user": "Istifadəçi tərəfindən ən az bir əlavə simvolu tələb olunur", - "AtlassianCrowd": "Atlassian Crowd", "Attachment_File_Uploaded": "Fayl yükləndi", "Attribute_handling": "Xüsusiyyətin idarə edilməsi", "Audio": "Audio", @@ -753,8 +752,6 @@ "create-user_description": "Istifadəçilər yaratmaq üçün icazə", "Created_at": "Yaradılan at", "CRM_Integration": "CRM Integration", - "CROWD_Reject_Unauthorized": "Yetkisizliyi rədd et", - "Crowd_sync_interval_Description": "Sinxronizasiyalar arasında interval. Məsələn, hər 24 saatda və ya həftənin birinci günü, daha çox nümunə [Cron Text Parser] (http://bunkat.github.io/later/parsers.html#text)", "Current_Status": "Mövcud vəziyyət", "Custom": "Xüsusi", "Custom CSS": "Xüsusi CSS", @@ -2312,7 +2309,6 @@ "Symbols": "Rəmzlər", "Sync_in_progress": "Sinxronlaşdırma davam edir", "Sync_success": "Sinxronlaşdırma uğuru", - "Sync_Users": "İstifadəçiləri Sinxronlaşdırın", "System_messages": "Sistem Mesajları", "Tag": "Tag", "Take_it": "Götür!", diff --git a/packages/i18n/src/locales/be-BY.i18n.json b/packages/i18n/src/locales/be-BY.i18n.json index 691b3a49a061f..22e94910ada6f 100644 --- a/packages/i18n/src/locales/be-BY.i18n.json +++ b/packages/i18n/src/locales/be-BY.i18n.json @@ -336,7 +336,6 @@ "assign-admin-role_description": "Дазвол прызначыць ролю адміністратара для іншых карыстальнікаў", "at": "у", "At_least_one_added_token_is_required_by_the_user": "Па меншай меры, адзін маркер даданыя патрабуецца карыстальнік", - "AtlassianCrowd": "Atlassian Crowd", "Attachment_File_Uploaded": "файл Загружана", "Attribute_handling": "атрыбут апрацоўкі", "Audio": "аўдыё", @@ -772,8 +771,6 @@ "create-user_description": "Дазвол на стварэнне карыстальнікаў", "Created_at": "створана", "CRM_Integration": "інтэграцыя CRM", - "CROWD_Reject_Unauthorized": "адхіліць Несанкцыянаванае", - "Crowd_sync_interval_Description": "Інтэрвал паміж сінхранізацыі. Прыклад `кожныя 24 hours` или` на першы дзень week`, больш прыкладаў [Крон Тэкст Parser] (http://bunkat.github.io/later/parsers.html#text)", "Current_Status": "бягучы статус", "Custom": "выраблены на замову", "Custom CSS": "прыстасаваныя CSS", @@ -2336,7 +2333,6 @@ "Symbols": "сімвалы", "Sync_in_progress": "сінхранізацыя выконваецца", "Sync_success": "сінхранізацыя поспеху", - "Sync_Users": "сінхранізацыя карыстальнікаў", "System_messages": "сістэмныя паведамленні", "Tag": "тэг", "Take_it": "Вазьміце яго!", diff --git a/packages/i18n/src/locales/bg.i18n.json b/packages/i18n/src/locales/bg.i18n.json index 215da7bffb6cd..2844adc37ddbd 100644 --- a/packages/i18n/src/locales/bg.i18n.json +++ b/packages/i18n/src/locales/bg.i18n.json @@ -323,7 +323,6 @@ "assign-admin-role_description": "Разрешение за задаване на администраторската роля на други потребители", "at": "при", "At_least_one_added_token_is_required_by_the_user": "Най-малко един допълнителен знак се изисква от потребителя", - "AtlassianCrowd": "Атласианската тълпа", "Attachment_File_Uploaded": "Файлът е качен", "Attribute_handling": "Адаптиране", "Audio": "звуков", @@ -753,8 +752,6 @@ "create-user_description": "Разрешение за създаване на потребители", "Created_at": "Създаден от", "CRM_Integration": "CRM интеграция", - "CROWD_Reject_Unauthorized": "Отхвърляне на неупълномощени", - "Crowd_sync_interval_Description": "Интервалът между синхронизациите. Пример \"на всеки 24 часа\" или \"в първия ден от седмицата\", още примери в [Cron Text Parser] (http://bunkat.github.io/later/parsers.html#text)", "Current_Status": "Актуално състояние", "Custom": "Персонализиран", "Custom CSS": "Персонализиран CSS", @@ -2303,7 +2300,6 @@ "Symbols": "Символи", "Sync_in_progress": "Синхронизация в ход", "Sync_success": "Синхронизиране на успеха", - "Sync_Users": "Синхронизиране на потребителите", "System_messages": "Системни съобщения", "Tag": "Tag", "Take_it": "Вземи го!", diff --git a/packages/i18n/src/locales/bs.i18n.json b/packages/i18n/src/locales/bs.i18n.json index 0eef4c472bf29..8eedc4c36ad9b 100644 --- a/packages/i18n/src/locales/bs.i18n.json +++ b/packages/i18n/src/locales/bs.i18n.json @@ -323,7 +323,6 @@ "assign-admin-role_description": "Dopuštenje za dodjelu administratorske uloge drugim korisnicima", "at": "na", "At_least_one_added_token_is_required_by_the_user": "Korisnik traži najmanje jedan dodani token", - "AtlassianCrowd": "Atlassian Crowd", "Attachment_File_Uploaded": "Datoteka prenesena", "Attribute_handling": "Upravljanje atributima", "Audio": "zvučni", @@ -752,8 +751,6 @@ "create-user_description": "Dozvola za stvaranje korisnika", "Created_at": "Stvoreno u", "CRM_Integration": "CRM Integracija", - "CROWD_Reject_Unauthorized": "Odbije neautorizirano", - "Crowd_sync_interval_Description": "Interval između sinkronizacija. Primjer \"svakih 24 sata\" ili \"prvi dan u tjednu\", više primjera na [Cron Text Parser] (http://bunkat.github.io/later/parsers.html#text)", "Current_Status": "Trenutni status", "Custom": "Prilagođeno", "Custom CSS": "Prilagođeni CSS", @@ -2301,7 +2298,6 @@ "Symbols": "Simboli", "Sync_in_progress": "Sinkronizacija je u tijeku", "Sync_success": "Sinkronizacija je uspjela", - "Sync_Users": "Sinkronizacija korisnika", "System_messages": "Sistemske Poruke", "Tag": "Označi", "Take_it": "Preuzmi!", diff --git a/packages/i18n/src/locales/ca.i18n.json b/packages/i18n/src/locales/ca.i18n.json index 5848d9d43663a..308316d7ebad3 100644 --- a/packages/i18n/src/locales/ca.i18n.json +++ b/packages/i18n/src/locales/ca.i18n.json @@ -548,7 +548,6 @@ "Associate": "Associar", "at": "a", "At_least_one_added_token_is_required_by_the_user": "L'usuari requereix com a mínim un token agregat", - "AtlassianCrowd": "Atlassian Crowd", "Attachment_File_Uploaded": "Fitxer pujat", "Attribute_handling": "Tractament d'atributs", "Audio": "Àudio", @@ -801,7 +800,6 @@ "Choose_the_alias_that_will_appear_before_the_username_in_messages": "Tria l'àlies que apareixerà abans del nom d'usuari als missatges.", "Choose_the_username_that_this_integration_will_post_as": "Tria el nom d'usuari amb el qual aquesta integració publicarà.", "Choose_users": "Trieu usuaris", - "Clean_Usernames": "Esborrar noms d'usuari", "clean-channel-history": "Esborrar l'historial de Channel", "clean-channel-history_description": "Permís per esborrar l'historial dels canals", "clear": "Esborrar", @@ -1209,10 +1207,6 @@ "Created_at": "Creat a", "Created_by": "Creat per", "CRM_Integration": "Integració CRM", - "CROWD_Allow_Custom_Username": "Permet un nom d'usuari personalitzat a Rocket.Chat", - "CROWD_Reject_Unauthorized": "Rebutja no autoritzat", - "Crowd_Remove_Orphaned_Users": "Elimina els usuaris orfes", - "Crowd_sync_interval_Description": "L'interval entre les sincronitzacions. Exemple \"cada 24 hores\" o \"el primer dia de la setmana\", més exemples a [Cron Text Parser] (http://bunkat.github.io/later/parsers.html#text)", "Current_File": "Fitxer actual", "Current_Import_Operation": "Operació d'importació actual", "Current_Status": "Estat actual", @@ -3888,9 +3882,7 @@ "Sync": "Sincronitzar", "Sync / Import": "Sincronització / importació", "Sync_in_progress": "Sincronització en progrés", - "Sync_Interval": "Interval de sincronització", "Sync_success": "Sincronització correcta", - "Sync_Users": "Sincronitzar usuaris", "System_messages": "Missatges del sistema", "Tag": "Etiqueta", "Tag_already_exists": "La etiqueta ya existe", diff --git a/packages/i18n/src/locales/cs.i18n.json b/packages/i18n/src/locales/cs.i18n.json index 2473ed585b157..f0561044c7864 100644 --- a/packages/i18n/src/locales/cs.i18n.json +++ b/packages/i18n/src/locales/cs.i18n.json @@ -457,7 +457,6 @@ "assign-roles": "Přiřazení rolí", "at": "v", "At_least_one_added_token_is_required_by_the_user": "Uživatel musí mít přidán alespoň jeden token", - "AtlassianCrowd": "Atlassian Crowd", "Attachment_File_Uploaded": "Soubor nahrán", "Attribute_handling": "Operace s atributy", "Audio": "Zvuk", @@ -656,7 +655,6 @@ "Choose_messages": "Výberte zprávy", "Choose_the_alias_that_will_appear_before_the_username_in_messages": "Vyberte alias, který se objeví před uživatelským jménem ve zprávách.", "Choose_the_username_that_this_integration_will_post_as": "Vyberte uživatelské jméno, za které bude tato integrace posílat zprávy.", - "Clean_Usernames": "Vymazat uživatelská jména", "clean-channel-history": "Pročistit historii místnosti", "clean-channel-history_description": "Právo pročistit historii místnosti", "clear": "Vyčistit", @@ -1026,10 +1024,6 @@ "Created_at": "Vytvořeno ", "Created_by": "Vytvořil/a", "CRM_Integration": "Integrace CRM", - "CROWD_Allow_Custom_Username": "Povolit vlastní uživatelské jméno v Rocket.Chat", - "CROWD_Reject_Unauthorized": "Zamítnout neutorizované", - "Crowd_Remove_Orphaned_Users": "Odebrat \"osiřelé\" uživatele", - "Crowd_sync_interval_Description": "Interval mezi synchronizacemi. Například `every 24 hours` nebo `on the first day of the week`, více příkladů - [Cron Text Parser](http://bunkat.github.io/later/parsers.html#text)", "Current_File": "Aktuální soubor", "Current_Import_Operation": "Aktuální operace importu", "Current_Status": "Aktuální stav", @@ -3324,9 +3318,7 @@ "Sync": "Synchronizvat", "Sync / Import": "Synchronizovat / Importovat", "Sync_in_progress": "Synchronizace probíhá", - "Sync_Interval": "Interval synchronizace", "Sync_success": "Synchronizace úspěšná", - "Sync_Users": "Synchronizace uživatelů", "System_messages": "Systémové zprávy", "Tag": "Tag", "Tag_removed": "Štítek odstraněn", diff --git a/packages/i18n/src/locales/cy.i18n.json b/packages/i18n/src/locales/cy.i18n.json index 0a9a5e713c5b8..5fc7f601f8c60 100644 --- a/packages/i18n/src/locales/cy.i18n.json +++ b/packages/i18n/src/locales/cy.i18n.json @@ -323,7 +323,6 @@ "assign-admin-role_description": "Caniatâd i neilltuo'r rôl weinyddol i ddefnyddwyr eraill", "at": "yn", "At_least_one_added_token_is_required_by_the_user": "Mae angen o leiaf un tocyn ychwanegol gan y defnyddiwr", - "AtlassianCrowd": "Porth Atlassian", "Attachment_File_Uploaded": "Ffeil wedi'i lwytho i fyny", "Attribute_handling": "Trin nodweddion", "Audio": "Sain", @@ -752,8 +751,6 @@ "create-user_description": "Caniatâd i greu defnyddwyr", "Created_at": "Wedi'i greu yn", "CRM_Integration": "Integreiddio CRM", - "CROWD_Reject_Unauthorized": "Gwrthod heb awdurdod", - "Crowd_sync_interval_Description": "Yr egwyl rhwng synchronizations. Enghraifft `bob 24 awr` neu` ar ddiwrnod cyntaf yr wythnos`, mwy o enghreifftiau yn [Cron Text Parser] (http://bunkat.github.io/later/parsers.html#text)", "Current_Status": "Statws Cyfredol", "Custom": "Custom", "Custom CSS": "CSS CSS", @@ -2303,7 +2300,6 @@ "Symbols": "Symbolau", "Sync_in_progress": "Synchronization ar y gweill", "Sync_success": "Sync llwyddiant", - "Sync_Users": "Sync Defnyddwyr", "System_messages": "Negeseuon System", "Tag": "Tag", "Take_it": "Cymerwch hi!", diff --git a/packages/i18n/src/locales/da.i18n.json b/packages/i18n/src/locales/da.i18n.json index e82ee5a522089..29d65f3944385 100644 --- a/packages/i18n/src/locales/da.i18n.json +++ b/packages/i18n/src/locales/da.i18n.json @@ -527,7 +527,6 @@ "assign-roles": "Tildel roller", "at": "på", "At_least_one_added_token_is_required_by_the_user": "Brugeren skal have tilføjet mindst en token", - "AtlassianCrowd": "Atlassian Crowd", "Attachment_File_Uploaded": "Fil uploadet", "Attribute_handling": "Egenskabshåndtering", "Audio": "Lyd", @@ -730,7 +729,6 @@ "Choose_messages": "Vælg meddelelser", "Choose_the_alias_that_will_appear_before_the_username_in_messages": "Vælg aliaset der vises før brugernavnet i meddelelser.", "Choose_the_username_that_this_integration_will_post_as": "Vælg det brugernavn som denne integration skal poste som.", - "Clean_Usernames": "Slet brugernavne", "clean-channel-history": "Slet kanaloversigt", "clean-channel-history_description": "Tilladelse til at slette historien fra kanaler", "clear": "Slet", @@ -1101,10 +1099,6 @@ "Created_at": "Oprettet på", "Created_by": " Oprettet af", "CRM_Integration": "CRM-integration", - "CROWD_Allow_Custom_Username": "Tillad brugerdefineret brugernavn i Rocket.Chat", - "CROWD_Reject_Unauthorized": "Afvis uautoriseret", - "Crowd_Remove_Orphaned_Users": "Fjern efterladte brugere", - "Crowd_sync_interval_Description": "Intervallet mellem synkroniseringer. F.eks. \"hver 24. time\" eller \"på den første dag i ugen\". Flere eksempler kan se på [Cron Text Parser] (http://bunkat.github.io/later/parsers.html#text)", "Current_File": "Nuværende fil", "Current_Import_Operation": "Aktuel importhandling", "Current_Status": "Nuværende status", @@ -3433,9 +3427,7 @@ "Sync": "Synkronisér", "Sync / Import": "Synkronisér / Importér", "Sync_in_progress": "Synkronisering i gang", - "Sync_Interval": "Synkroniseringsinterval", "Sync_success": "Sync succes", - "Sync_Users": "Synkroniser brugere", "System_messages": "Systemmeddelelser", "Tag": "tag", "Tag_removed": "Mærke fjernet", diff --git a/packages/i18n/src/locales/de-AT.i18n.json b/packages/i18n/src/locales/de-AT.i18n.json index b4fa9d087c9c2..09b1b974186a4 100644 --- a/packages/i18n/src/locales/de-AT.i18n.json +++ b/packages/i18n/src/locales/de-AT.i18n.json @@ -323,7 +323,6 @@ "assign-admin-role_description": "Berechtigung, die Administratorrolle anderen Benutzern zuzuweisen", "at": "am", "At_least_one_added_token_is_required_by_the_user": "Mindestens ein hinzugefügtes Token wird vom Benutzer benötigt", - "AtlassianCrowd": "Atlassian Menschenmenge", "Attachment_File_Uploaded": "Datei hochgeladen", "Attribute_handling": "Attributbehandlung", "Audio": "Audio", @@ -754,8 +753,6 @@ "create-user_description": "Berechtigung zum Erstellen von Benutzern", "Created_at": "Erstellt am", "CRM_Integration": "CRM-Integration", - "CROWD_Reject_Unauthorized": "Nicht autorisierte ablehnen", - "Crowd_sync_interval_Description": "Das Intervall zwischen den Synchronisationen. Beispiel `alle 24 Stunden` oder` am ersten Tag der Woche`, weitere Beispiele unter [Cron Text Parser] (http://bunkat.github.io/later/parsers.html#text)", "Current_Status": "Aktueller Status", "Custom": "Benutzerdefiniert", "Custom CSS": "Benutzerdefiniertes CSS", @@ -2306,7 +2303,6 @@ "Symbols": "Symbole", "Sync_in_progress": "Synchronisation läuft", "Sync_success": "Die Synchronisierung war erfolgreich.", - "Sync_Users": "Benutzer synchronisieren", "System_messages": "Systemnachrichten", "Tag": "Tag", "Take_it": "Nimm es!", diff --git a/packages/i18n/src/locales/de-IN.i18n.json b/packages/i18n/src/locales/de-IN.i18n.json index fbe14c79a321e..e2a2a6daaedff 100644 --- a/packages/i18n/src/locales/de-IN.i18n.json +++ b/packages/i18n/src/locales/de-IN.i18n.json @@ -361,7 +361,6 @@ "assign-roles": "Rollen zuweisen", "at": "am", "At_least_one_added_token_is_required_by_the_user": "Mindestens eines der hinzugefügten Tokens wird vom Benutzer verlangt werden", - "AtlassianCrowd": "Atlassian Crowd", "Attachment_File_Uploaded": "Datei hochgeladen", "Attribute_handling": "Behandlung von Eigenschaften", "Audio": "Audio", @@ -514,7 +513,6 @@ "Choose_messages": "Nachrichten auswählen", "Choose_the_alias_that_will_appear_before_the_username_in_messages": "Gib einen Alias an. Dieser wird der vor dem Benutzernamen in Nachrichten angezeigt.", "Choose_the_username_that_this_integration_will_post_as": "Wähle den Benutzernamen, unter dem die Integration Nachrichten postet.", - "Clean_Usernames": "Benutzernamen löschen", "clean-channel-history": "Kanalhistorie löschen", "clean-channel-history_description": "Berechtigung, die Historie aus Kanälen zu löschen", "clear": "Löschen", @@ -854,9 +852,6 @@ "create-user_description": "Berechtigung, Benutzer anzulegen", "Created_at": "Erstellt am", "CRM_Integration": "CRM-Integration", - "CROWD_Allow_Custom_Username": "Erlaube benutzerdefinierte Benutzernamen in Rocket.Chat", - "CROWD_Reject_Unauthorized": "Unauthorisierte ablehnen.", - "Crowd_sync_interval_Description": "Das Intervall zwischen Synchronisierungen. Z. B. `every 24 hours` oder `on the first day of the week`. Weitere Beispiele unter [Cron Text Parser](http://bunkat.github.io/later/parsers.html#text)", "Current_File": "Aktuelle Datei", "Current_Status": "Aktueller Status", "Custom": "Benutzerdefiniert", @@ -2558,9 +2553,7 @@ "Sync": "Synchronisieren", "Sync / Import": "Synchronisieren / Importieren", "Sync_in_progress": "Eine Synchronisierung wird durchgeführt", - "Sync_Interval": "Synchronisierungsintervall", "Sync_success": "Die Synchronisierung war erfolgreich", - "Sync_Users": "Benutzer synchronisieren", "System_messages": "Systemnachrichten", "Tag": "Tag", "Take_it": "Übernehmen", diff --git a/packages/i18n/src/locales/de.i18n.json b/packages/i18n/src/locales/de.i18n.json index dc25d1b0432a6..3427ed4ba46f4 100644 --- a/packages/i18n/src/locales/de.i18n.json +++ b/packages/i18n/src/locales/de.i18n.json @@ -899,8 +899,6 @@ "Associate_User_to_Extension": "Benutzer einer Nebenstelle zuordnen", "at": "am", "At_least_one_added_token_is_required_by_the_user": "Der Benutzer benötigt mindestens einen hinzugefügten Token", - "AtlassianCrowd": "Atlassian Crowd", - "AtlassianCrowd_Description": "Integrieren Sie Atlassian Crowd", "Attachment_File_Uploaded": "Datei hochgeladen", "Attribute_based_access_control": "Attributbasierte Zugriffskontrolle", "Attribute_based_access_control_description": "ABAC automatisiert den Raumzugriff und gewährt oder entzieht Zugriff auf Basis dynamischer Benutzerattribute statt fester Rollen.", @@ -1275,7 +1273,6 @@ "Choose_theme_description": "Wählen Sie das Erscheinungsbild der Oberfläche, das Ihren Bedürfnissen am besten entspricht.", "Choose_users": "Benutzer auswählen", "Clean_History_unavailable_for_federation": "Ein vollständiger Verlauf ist für den Verbund nicht verfügbar", - "Clean_Usernames": "Benutzernamen löschen", "clean-channel-history": "Channel-Verlauf löschen", "clean-channel-history_description": "Berechtigung, den Verlauf aus Channels zu löschen", "clear": "Löschen", @@ -1779,11 +1776,6 @@ "Created_at": "Erstellt am", "Created_by": "Erstellt von", "CRM_Integration": "CRM-Integration", - "CROWD_Allow_Custom_Username": "Erlaube benutzerdefinierte Benutzernamen in Rocket.Chat", - "Crowd_Connection_successful": "Crowd-Verbindung erfolgreich", - "CROWD_Reject_Unauthorized": "Unauthorisierte ablehnen.", - "Crowd_Remove_Orphaned_Users": "Verwaiste Benutzer entfernen", - "Crowd_sync_interval_Description": "Das Intervall zwischen Synchronisierungen. Z. B. `every 24 hours` oder `on the first day of the week`. Weitere Beispiele unter [Cron Text Parser](http://bunkat.github.io/later/parsers.html#text)", "CSV": "CSV", "current": "aktuell", "Current_File": "Aktuelle Datei", @@ -2576,7 +2568,6 @@ "Event_notifications_description": "Wenn Sie diese Einstellung deaktivieren, benachrichtigt die App Sie nicht mehr über bevorstehende Termine.", "Event_Trigger": "Ereignisauslöser", "Event_Trigger_Description": "Bitte wählen Sie aus, welche Ereignistypen diesen ausgehenden Webhook auslösen", - "every_10_minutes": "Einmal alle 10 Minuten", "every_10_seconds": "Einmal alle 10 Sekunden", "every_12_hours": "Einmal alle 12 Stunden", "every_24_hours": "Einmal alle 24 Stunden", @@ -6104,12 +6095,10 @@ "Sync": "Synchronisieren", "Sync / Import": "Synchronisieren / Importieren", "Sync_in_progress": "Eine Synchronisierung wird durchgeführt", - "Sync_Interval": "Synchronisierungsintervall", "Sync_license_update": "Lizenzaktualisierung synchronisieren", "Sync_license_update_Callout": "Wenn Sie innerhalb weniger Minuten keine Änderungen in Ihrem Arbeitsbereich bemerken, synchronisieren Sie die Lizenzaktualisierung.", "Sync_license_update_Callout_Title": "Wir aktualisieren Ihre Lizenz", "Sync_success": "Die Synchronisierung war erfolgreich", - "Sync_Users": "Benutzer synchronisieren", "sync-auth-services-users": "Synchronisierung der Benutzer-Authentifizierungsdienste", "sync-auth-services-users_description": "Berechtigung, Benutzer von Authentifizierungsdiensten zu synchronisieren", "System": "System", diff --git a/packages/i18n/src/locales/el.i18n.json b/packages/i18n/src/locales/el.i18n.json index b39f6cc6f18bd..397cbd17a7e08 100644 --- a/packages/i18n/src/locales/el.i18n.json +++ b/packages/i18n/src/locales/el.i18n.json @@ -329,7 +329,6 @@ "assign-admin-role_description": "Άδεια για ανάθεση ρόλου διαχειριστή σε άλλους χρήστες", "at": "στο", "At_least_one_added_token_is_required_by_the_user": "Τουλάχιστον ένα πρόσθετο διακριτικό απαιτείται από το χρήστη", - "AtlassianCrowd": "Atlassian Crowd", "Attachment_File_Uploaded": "Το Αρχείο Ανέβηκε", "Attribute_handling": "Χειρισμός ιδιοτήτων", "Audio": "Ήχος", @@ -760,8 +759,6 @@ "create-user_description": "Άδεια για τη δημιουργία χρηστών", "Created_at": "Δημιουργήθηκε στις", "CRM_Integration": "Ενσωμάτωση CRM", - "CROWD_Reject_Unauthorized": "Απόρριψη Μη Εξουσιοδοτημένων", - "Crowd_sync_interval_Description": "Το διάστημα μεταξύ των συγχρονισμών. Παράδειγμα \"κάθε 24 ώρες\" ή \"την πρώτη μέρα της εβδομάδας\", περισσότερα παραδείγματα στο [Cron Text Parser] (http://bunkat.github.io/later/parsers.html#text)", "Current_Status": "Τρέχουσα Κατάσταση", "Custom": "Προσαρμοσμένο", "Custom CSS": "έθιμο CSS", @@ -2310,7 +2307,6 @@ "Symbols": "σύμβολα", "Sync_in_progress": "Ο συγχρονισμός βρίσκεται σε εξέλιξη", "Sync_success": "Συγχρονισμός επιτυχία", - "Sync_Users": "Συγχρονισμός χρήστες", "System_messages": "Μηνύματα συστήματος", "Tag": "Ετικέτα", "Take_it": "Παρ'το!", diff --git a/packages/i18n/src/locales/en.i18n.json b/packages/i18n/src/locales/en.i18n.json index f912ce4ab30aa..edba1653f92c2 100644 --- a/packages/i18n/src/locales/en.i18n.json +++ b/packages/i18n/src/locales/en.i18n.json @@ -966,8 +966,6 @@ "Associate_User_to_Extension": "Associate User to Extension", "at": "at", "At_least_one_added_token_is_required_by_the_user": "At least one added token is required by the user", - "AtlassianCrowd": "Atlassian Crowd", - "AtlassianCrowd_Description": "Integrate Atlassian Crowd.", "Attachment_File_Uploaded": "File Uploaded", "Attribute_based_access_control": "Attribute-Based Access Control", "Attribute_based_access_control_description": "ABAC automates room access, granting or revoking access based on dynamic user attributes rather than fixed roles.", @@ -1353,7 +1351,6 @@ "Choose_theme_description": "Choose the interface appearance that best suits your needs.", "Choose_users": "Choose users", "Clean_History_unavailable_for_federation": "Clean history is unavailable for federation", - "Clean_Usernames": "Clear usernames", "clean-channel-history": "Clean Channel History", "clean-channel-history_description": "Permission to Clear the history from channels", "clear": "Clear", @@ -1861,11 +1858,6 @@ "Created_at": "Created at", "Created_by": "Created by", "CRM_Integration": "CRM Integration", - "CROWD_Allow_Custom_Username": "Allow custom username in Rocket.Chat", - "Crowd_Connection_successful": "Crowd Connection Successful", - "CROWD_Reject_Unauthorized": "Reject Unauthorized", - "Crowd_Remove_Orphaned_Users": "Remove Orphaned Users", - "Crowd_sync_interval_Description": "The interval between synchronizations. Example `every 24 hours` or `on the first day of the week`, more examples at [Cron Text Parser](http://bunkat.github.io/later/parsers.html#text)", "CSV": "CSV", "current": "current", "Current_File": "Current File", @@ -2673,7 +2665,6 @@ "Event_notifications_description": "By disabling this setting you’ll prevent the app from notifying you of upcoming events.", "Event_Trigger": "Event Trigger", "Event_Trigger_Description": "Select which type of event will trigger this Outgoing WebHook Integration", - "every_10_minutes": "Once every 10 minutes", "every_10_seconds": "Once every 10 seconds", "every_12_hours": "Once every 12 hours", "every_24_hours": "Once every 24 hours", @@ -6291,12 +6282,10 @@ "Sync": "Sync", "Sync / Import": "Sync / Import", "Sync_in_progress": "Synchronization in progress", - "Sync_Interval": "Sync interval", "Sync_license_update": "Sync license update", "Sync_license_update_Callout": "If you don't notice any changes in your workspace within a few minutes, sync the license update.", "Sync_license_update_Callout_Title": "We're updating your license", "Sync_success": "Sync success", - "Sync_Users": "Sync Users", "sync-auth-services-users": "Sync Authentication Services' Users", "sync-auth-services-users_description": "Permission to sync authentication services' users", "System": "System", diff --git a/packages/i18n/src/locales/eo.i18n.json b/packages/i18n/src/locales/eo.i18n.json index d36a3d4124b53..0290aed694546 100644 --- a/packages/i18n/src/locales/eo.i18n.json +++ b/packages/i18n/src/locales/eo.i18n.json @@ -323,7 +323,6 @@ "assign-admin-role_description": "Permeso atribui la administran rolon al aliaj uzantoj", "at": "ĉe", "At_least_one_added_token_is_required_by_the_user": "Almenaŭ unu aldonita token estas postulita de la uzanto", - "AtlassianCrowd": "Atlassian Amaso", "Attachment_File_Uploaded": "Dosiero Alŝutita", "Attribute_handling": "Atributa uzado", "Audio": "Aŭdio", @@ -753,8 +752,6 @@ "create-user_description": "Permeso por krei uzantojn", "Created_at": "Kreita ĉe", "CRM_Integration": "Kroma Integriĝo", - "CROWD_Reject_Unauthorized": "Malakcepti ne rajtigita", - "Crowd_sync_interval_Description": "La intervalo inter sinkronigoj. Ekzemplo 'ĉiu 24 horoj' aŭ 'en la unua tago de la semajno', pli ekzemploj ĉe [Cron Text Parser] (http://bunkat.github.io/later/parsers.html#text)", "Current_Status": "Nuna Stato", "Custom": "Propra", "Custom CSS": "Propra CSS", @@ -2305,7 +2302,6 @@ "Symbols": "Simboloj", "Sync_in_progress": "Sinkronigo en progreso", "Sync_success": "Sinkronigi sukceson", - "Sync_Users": "Sinkromaj Uzantoj", "System_messages": "Sistema Mesaĝoj", "Tag": "Tag", "Take_it": "Prenu ĝin!", diff --git a/packages/i18n/src/locales/es.i18n.json b/packages/i18n/src/locales/es.i18n.json index 02a6cc2b2e86d..65728c2f7b4c7 100644 --- a/packages/i18n/src/locales/es.i18n.json +++ b/packages/i18n/src/locales/es.i18n.json @@ -568,7 +568,6 @@ "Associate": "Asociar", "at": "en", "At_least_one_added_token_is_required_by_the_user": "El usuario requiere al menos un token añadido", - "AtlassianCrowd": "Atlassian Crowd", "Attachment_File_Uploaded": "Archivo subido", "Attribute_handling": "Gestión de atributos", "Audio": "Audio", @@ -822,7 +821,6 @@ "Choose_the_alias_that_will_appear_before_the_username_in_messages": "Elegir el alias que aparecerá antes del nombre de usuario en los mensajes.", "Choose_the_username_that_this_integration_will_post_as": "Elegir el nombre de usuario con el cual esta integración publicará.", "Choose_users": "Elegir usuarios", - "Clean_Usernames": "Borrar nombres de usuario", "clean-channel-history": "Borrar historial de Channel", "clean-channel-history_description": "Permiso para borrar el historial de los canales", "clear": "Borrar", @@ -1250,10 +1248,6 @@ "Created_at": "Creado a las", "Created_by": "Creado por", "CRM_Integration": "Integración de CRM", - "CROWD_Allow_Custom_Username": "Permitir nombre de usuario personalizado en Rocket.Chat", - "CROWD_Reject_Unauthorized": "Rechazar no autorizado", - "Crowd_Remove_Orphaned_Users": "Eliminar usuarios huérfanos", - "Crowd_sync_interval_Description": "Intervalo entre sincronizaciones, como \"cada 24 horas\" o \"el primer día de la semana\"; más ejemplos en [Cron Text Parser] (http://bunkat.github.io/later/parsers.html#text)", "Current_File": "Archivo actual", "Current_Import_Operation": "Operación de importación actual", "Current_Status": "Estado actual", @@ -4204,12 +4198,10 @@ "Sync": "Sincronizar", "Sync / Import": "Sincronizar/importar", "Sync_in_progress": "Sincronización en curso", - "Sync_Interval": "Intervalo de sincronización", "Sync_license_update": "Sincronice su licencia", "Sync_license_update_Callout": "Si no nota cambios en su espacio de trabajo tras unos minutos, sincronice de nuevo", "Sync_license_update_Callout_Title": "Estamos actualizando su licencia", "Sync_success": "Sincronización correcta", - "Sync_Users": "Sincronizar usuarios", "System_messages": "Mensajes del sistema", "Tag": "Etiqueta", "Tag_already_exists": "La etiqueta ya existe", diff --git a/packages/i18n/src/locales/fa.i18n.json b/packages/i18n/src/locales/fa.i18n.json index 1d9200f463264..11b0e586c1119 100644 --- a/packages/i18n/src/locales/fa.i18n.json +++ b/packages/i18n/src/locales/fa.i18n.json @@ -407,7 +407,6 @@ "assign-roles": "اختصاص دادن نقش", "at": "در", "At_least_one_added_token_is_required_by_the_user": "حداقل یک نشانه اضافه شده توسط کاربر مورد نیاز است", - "AtlassianCrowd": "جمعیت پرشور", "Attachment_File_Uploaded": "فایل آپلود شده", "Attribute_handling": "دستکاری مشخص", "Audio": "سمعی", @@ -585,7 +584,6 @@ "Choose_messages": "انتخاب پیام ها", "Choose_the_alias_that_will_appear_before_the_username_in_messages": "نام مستعار که قبل از نام کاربری در پیام ظاهر خواهد شد را انتخاب نمایید.", "Choose_the_username_that_this_integration_will_post_as": "نام کاربری را که این یکپارچه سازی به عنوان آن ارسال خواهد شد انتخاب کنید.", - "Clean_Usernames": "پاک کردن نام کاربری", "clean-channel-history": "پاک کردن تاریخچه کانال", "clean-channel-history_description": "مجوز پاک کردن تاریخ از کانالها", "clear": "پاک کردن", @@ -941,9 +939,6 @@ "create-user_description": "مجوز ایجاد کاربران", "Created_at": "ایجاد شده در", "CRM_Integration": "ادغام CRM", - "CROWD_Allow_Custom_Username": "اجازه نام کاربری سفارشی در Rocket.Chat", - "CROWD_Reject_Unauthorized": "رد غیر مجاز", - "Crowd_sync_interval_Description": "فاصله بین هماهنگی ها. مثال \"هر 24 ساعت\" یا \"در اولین روز هفته\"، مثالهای بیشتری در [Cron Text Parser] (http://bunkat.github.io/later/parsers.html#text)", "Current_File": " فایل کنونی", "Current_Import_Operation": "وارد کردن فعلی", "Current_Status": "وضعیت فعلی", @@ -2644,7 +2639,6 @@ "Symbols": "علامت", "Sync_in_progress": "هماهنگ سازی در حال انجام است", "Sync_success": "موفقیت همگام سازی", - "Sync_Users": "کاربران همگام سازی", "System_messages": "پیام های سیستم", "Tag": "برچسب", "Take_it": "آن را ببر", diff --git a/packages/i18n/src/locales/fi.i18n.json b/packages/i18n/src/locales/fi.i18n.json index a24f0820adb17..00acc19216777 100644 --- a/packages/i18n/src/locales/fi.i18n.json +++ b/packages/i18n/src/locales/fi.i18n.json @@ -632,8 +632,6 @@ "Associate": "Liitä", "at": "kohteessa", "At_least_one_added_token_is_required_by_the_user": "Käyttäjä tarvitsee vähintään yhden lisätyn tunnuksen", - "AtlassianCrowd": "Atlassian Crowd", - "AtlassianCrowd_Description": "Integroi Atlassian Crowd.", "Attachment_File_Uploaded": "Tiedosto ladattu", "Attribute_handling": "Määritteiden käsittely", "Audio": "Ääni", @@ -930,7 +928,6 @@ "Choose_the_username_that_this_integration_will_post_as": "Valitse käyttäjätunnus, jolla tämä integraatio julkaisee.", "Choose_users": "Valitse käyttäjät", "Clean_History_unavailable_for_federation": "Tyhjennyshistoria ei ole käytettävissä liittoutuneissa huoneissa", - "Clean_Usernames": "Tyhjennä käyttäjätunnukset", "clean-channel-history": "Tyhjennä kanavan historia", "clean-channel-history_description": "Oikeus tyhjentää historia kanavilta", "clear": "Tyhjennä", @@ -1367,10 +1364,6 @@ "Created_at": "Luotu", "Created_by": "Luonut", "CRM_Integration": "CRM-integraatio", - "CROWD_Allow_Custom_Username": "Salli mukautettu käyttäjätunnus Rocket.Chatissa", - "CROWD_Reject_Unauthorized": "Hylkää valtuuttamattomat", - "Crowd_Remove_Orphaned_Users": "Poista orpokäyttäjät", - "Crowd_sync_interval_Description": "Synkronoinnin välinen aika, esimerkiksi `every 24 hours` tai `on the first day of the week`. Lisää esimerkkejä on [Cron Text Parser] -ohjelmassa (http://bunkat.github.io/later/parsers.html#text)", "Current_File": "Nykyinen tiedosto", "Current_Import_Operation": "Nykyinen tuontitoiminto", "Current_Status": "Nykyinen tila", @@ -4690,9 +4683,7 @@ "Sync": "Synkronointi", "Sync / Import": "Synkronointi / tuonti", "Sync_in_progress": "Synkronointi käynnissä", - "Sync_Interval": "Synkronointiväli", "Sync_success": "Synkronointi onnistui", - "Sync_Users": "Synkronoi käyttäjät", "sync-auth-services-users": "Synkronoi todentamispalvelujen käyttäjät", "sync-auth-services-users_description": "Lupa synkronoida todentamispalvelujen käyttäjiä", "System_messages": "Järjestelmäilmoitukset", diff --git a/packages/i18n/src/locales/fr.i18n.json b/packages/i18n/src/locales/fr.i18n.json index 12eeed4c584fe..2d1a8a67fd013 100644 --- a/packages/i18n/src/locales/fr.i18n.json +++ b/packages/i18n/src/locales/fr.i18n.json @@ -549,7 +549,6 @@ "Associate": "Associer", "at": "à", "At_least_one_added_token_is_required_by_the_user": "L'utilisateur a besoin d'au moins un jeton ajouté", - "AtlassianCrowd": "Atlassian Crowd", "Attachment_File_Uploaded": "Fichier chargé", "Attribute_handling": "Gestion des attributs", "Audio": "Audio", @@ -808,7 +807,6 @@ "Choose_the_alias_that_will_appear_before_the_username_in_messages": "Choisissez l'alias qui apparaîtra avant le nom d'utilisateur dans les messages.", "Choose_the_username_that_this_integration_will_post_as": "Choisissez le nom d'utilisateur que cette intégration va utiliser pour publier.", "Choose_users": "Choisir des utilisateurs", - "Clean_Usernames": "Effacer les noms d'utilisateur", "clean-channel-history": "Nettoyer l'historique des canaux", "clean-channel-history_description": "Autorisation d'effacer l'historique des canaux", "clear": "Effacer", @@ -1220,10 +1218,6 @@ "Created_at": "Créé le", "Created_by": "Créé par", "CRM_Integration": "Intégration CRM", - "CROWD_Allow_Custom_Username": "Autoriser les noms d'utilisateur personnalisés dans Rocket.Chat", - "CROWD_Reject_Unauthorized": "Rejeter non autorisé(s)", - "Crowd_Remove_Orphaned_Users": "Supprimer les utilisateurs orphelins", - "Crowd_sync_interval_Description": "Intervalle entre les synchronisations. Exemple `toutes les 24 heures` ou` le premier jour de la semaine`, plus d'exemples sur [Cron Text Parser] (http://bunkat.github.io/later/parsers.html#text)", "Current_File": "Fichier actuel", "Current_Import_Operation": "Opération d'importation en cours", "Current_Status": "Statut actuel", @@ -4044,9 +4038,7 @@ "Sync": "Synchroniser", "Sync / Import": "Synchroniser/importer", "Sync_in_progress": "Synchronisation en cours", - "Sync_Interval": "Intervalle de synchronisation", "Sync_success": "Synchronisation réussie", - "Sync_Users": "Synchronisation des utilisateurs", "sync-auth-services-users": "Synchroniser les utilisateurs des services d'authentification", "System_messages": "Messages système", "Tag": "Balise", diff --git a/packages/i18n/src/locales/he.i18n.json b/packages/i18n/src/locales/he.i18n.json index a64b3192eac3f..dc6ab9904ae59 100644 --- a/packages/i18n/src/locales/he.i18n.json +++ b/packages/i18n/src/locales/he.i18n.json @@ -353,7 +353,6 @@ "Create_new": "יצירת חדש", "Create_unique_rules_for_this_channel": "יצירת חוקים ייחודיים לערוץ זה", "Created_at": "נוצר ב־", - "CROWD_Reject_Unauthorized": "דחית מורשה", "Current_Status": "סטטוס נוכחי", "Custom": "מותאם", "Custom CSS": "CSS מותאם אישית", @@ -1265,7 +1264,6 @@ "Survey_instructions": "דרג כל שאלה על פי לשביעות רצונך, כש -1 פירושו אתה לא מרוצה לחלוטין ו -5 כלומר אתה מרוצה לגמרי.", "Symbols": "סמלים", "Sync_success": "הצלחת Sync", - "Sync_Users": "משתמשים Sync", "System_messages": "הודעות מערכת", "Tag": "תָג", "Teams_New_Add_members_Label": "חברים", diff --git a/packages/i18n/src/locales/hi-IN.i18n.json b/packages/i18n/src/locales/hi-IN.i18n.json index 6b3290095e338..079dbce819373 100644 --- a/packages/i18n/src/locales/hi-IN.i18n.json +++ b/packages/i18n/src/locales/hi-IN.i18n.json @@ -653,8 +653,6 @@ "Associate": "संबंद्ध करना", "at": "पर", "At_least_one_added_token_is_required_by_the_user": "उपयोगकर्ता को कम से कम एक अतिरिक्त टोकन की आवश्यकता है", - "AtlassianCrowd": "एटलसियन भीड़", - "AtlassianCrowd_Description": "एटलसियन भीड़ को एकीकृत करें।", "Attachment_File_Uploaded": "फ़ाइल अपलोड की गई", "Attribute_handling": "विशेषता प्रबंधन", "Audio": "ऑडियो", @@ -969,7 +967,6 @@ "Choose_theme_description": "वह इंटरफ़ेस स्वरूप चुनें जो आपकी आवश्यकताओं के लिए सबसे उपयुक्त हो।", "Choose_users": "उपयोगकर्ता चुनें", "Clean_History_unavailable_for_federation": "महासंघ के लिए स्वच्छ इतिहास अनुपलब्ध है", - "Clean_Usernames": "उपयोक्तानाम साफ़ करें", "clean-channel-history": "स्वच्छ चैनल इतिहास", "clean-channel-history_description": "चैनलों से इतिहास साफ़ करने की अनुमति", "clear": "स्पष्ट", @@ -1436,10 +1433,6 @@ "Created_at": "पर बनाया गया", "Created_by": "के द्वारा बनाई गई", "CRM_Integration": "सीआरएम एकीकरण", - "CROWD_Allow_Custom_Username": "Rocket.Chat में कस्टम उपयोगकर्ता नाम की अनुमति दें", - "CROWD_Reject_Unauthorized": "अनधिकृत अस्वीकार करें", - "Crowd_Remove_Orphaned_Users": "अनाथ उपयोगकर्ताओं को हटाएँ", - "Crowd_sync_interval_Description": "तुल्यकालन के बीच का अंतराल. उदाहरण `हर 24 घंटे` या `सप्ताह के पहले दिन`, अधिक उदाहरण [क्रोन टेक्स्ट पार्सर](http://bunkat.github.io/later/parsers.html#text) पर", "Current_File": "मौजूदा फ़ाइल", "Current_Import_Operation": "वर्तमान आयात परिचालन", "Current_Status": "वर्तमान स्थिति", @@ -2057,7 +2050,6 @@ "Event_notifications_description": "इस सेटिंग को अक्षम करके आप ऐप को आगामी घटनाओं के बारे में सूचित करने से रोकेंगे।", "Event_Trigger": "इवेंट ट्रिगर", "Event_Trigger_Description": "चुनें कि किस प्रकार का ईवेंट इस आउटगोइंग वेबहुक इंटीग्रेशन को ट्रिगर करेगा", - "every_10_minutes": "हर 10 मिनट में एक बार", "every_10_seconds": "हर 10 सेकंड में एक बार", "every_12_hours": "हर 12 घंटे में एक बार", "every_24_hours": "हर 24 घंटे में एक बार", @@ -4982,12 +4974,10 @@ "Sync": "साथ-साथ करना", "Sync / Import": "सिंक/आयात करें", "Sync_in_progress": "तुल्यकालन प्रगति पर है", - "Sync_Interval": "अंतराल सिंक करना", "Sync_license_update": "सिंक लाइसेंस अद्यतन", "Sync_license_update_Callout": "यदि आपको कुछ मिनटों के भीतर अपने कार्यक्षेत्र में कोई बदलाव नज़र नहीं आता है, तो लाइसेंस अपडेट को सिंक करें।", "Sync_license_update_Callout_Title": "हम आपका लाइसेंस अपडेट कर रहे हैं", "Sync_success": "समन्वयन सफल", - "Sync_Users": "उपयोगकर्ताओं को सिंक करें", "sync-auth-services-users": "प्रमाणीकरण सेवाओं के उपयोगकर्ताओं को सिंक करें", "sync-auth-services-users_description": "प्रमाणीकरण सेवाओं के उपयोगकर्ताओं को सिंक करने की अनुमति", "System_messages": "सिस्टम संदेश", diff --git a/packages/i18n/src/locales/hr.i18n.json b/packages/i18n/src/locales/hr.i18n.json index 052543f646878..63f395e449369 100644 --- a/packages/i18n/src/locales/hr.i18n.json +++ b/packages/i18n/src/locales/hr.i18n.json @@ -360,7 +360,6 @@ "assign-roles": "Dodjeljivanje uloga", "at": "na", "At_least_one_added_token_is_required_by_the_user": "Korisnik traži najmanje jedan dodani token", - "AtlassianCrowd": "Atlassian Crowd", "Attachment_File_Uploaded": "Datoteka prenesena", "Attribute_handling": "Upravljanje atributima", "Audio": "zvučni", @@ -508,7 +507,6 @@ "Choose_messages": "Odaberite poruke", "Choose_the_alias_that_will_appear_before_the_username_in_messages": "Odaberite pseudonim koji će se pojaviti pred korisničko ime u porukama.", "Choose_the_username_that_this_integration_will_post_as": "Odaberite korisničko ime za koje će ova integracija objavljivati.", - "Clean_Usernames": "Očisti korisnička imena", "clean-channel-history": "Očisti povijest kanala", "clean-channel-history_description": "Dozvola za brisanje povijesti s kanala", "clear": "Očisti", @@ -838,9 +836,6 @@ "create-user_description": "Dozvola za stvaranje korisnika", "Created_at": "Stvoreno u", "CRM_Integration": "CRM Integracija", - "CROWD_Allow_Custom_Username": "Dopusti prilagođeno korisničko ime u Rocket.Chat-u", - "CROWD_Reject_Unauthorized": "Odbije neautorizirano", - "Crowd_sync_interval_Description": "Interval između sinkronizacija. Primjer \"svakih 24 sata\" ili \"prvi dan u tjednu\", više primjera na [Cron Text Parser] (http://bunkat.github.io/later/parsers.html#text)", "Current_File": "Trenutna datoteka", "Current_Status": "Trenutni status", "Custom": "Prilagođeno", @@ -2433,7 +2428,6 @@ "Symbols": "Simboli", "Sync_in_progress": "Sinkronizacija je u tijeku", "Sync_success": "Sinkronizacija je uspjela", - "Sync_Users": "Sinkronizacija korisnika", "System_messages": "Sistemske Poruke", "Tag": "Označi", "Take_it": "Preuzmi!", diff --git a/packages/i18n/src/locales/hu.i18n.json b/packages/i18n/src/locales/hu.i18n.json index c23f7be5afaa3..946d8f9f811eb 100644 --- a/packages/i18n/src/locales/hu.i18n.json +++ b/packages/i18n/src/locales/hu.i18n.json @@ -599,8 +599,6 @@ "Associate": "Hozzárendelés", "at": "ekkor:", "At_least_one_added_token_is_required_by_the_user": "Legalább egy hozzáadott token szükséges a felhasználótól", - "AtlassianCrowd": "Atlassian Crowd", - "AtlassianCrowd_Description": "Atlassian Crowd integrálása.", "Attachment_File_Uploaded": "Fájl feltöltve", "Attribute_handling": "Attribútumkezelés", "Audio": "Hang", @@ -887,7 +885,6 @@ "Choose_the_username_that_this_integration_will_post_as": "A felhasználónév kiválasztása, amely nevében ez az integráció beküld.", "Choose_users": "Felhasználók kiválasztása", "Clean_History_unavailable_for_federation": "Az előzmények törlése nem érhető el föderálásnál", - "Clean_Usernames": "Felhasználónevek törlése", "clean-channel-history": "Csatornaelőzmények törlése", "clean-channel-history_description": "Jogosultság a csatornák előzményeinek törléséhez", "clear": "Törlés", @@ -1316,10 +1313,6 @@ "Created_at": "Létrehozva", "Created_by": "Létrehozta", "CRM_Integration": "CRM-integráció", - "CROWD_Allow_Custom_Username": "Egyéni felhasználónév engedélyezése a Rocket.Chaten", - "CROWD_Reject_Unauthorized": "Nem engedélyezettek elutasítása", - "Crowd_Remove_Orphaned_Users": "Árva felhasználók eltávolítása", - "Crowd_sync_interval_Description": "A szinkronizálások közötti időköz. Példák: „every 24 hours” (24 óránként) vagy „on the first day of the week” (a hét első napján). További példák a [cron szövegfeldolgozó] (http://bunkat.github.io/later/parsers.html#text) oldalán.", "Current_File": "Jelenlegi fájl", "Current_Import_Operation": "Jelenlegi importálási művelet", "Current_Status": "Jelenlegi állapot", @@ -4421,9 +4414,7 @@ "Sync": "Szinkronizálás", "Sync / Import": "Szinkronizálás vagy importálás", "Sync_in_progress": "Szinkronizálás folyamatban", - "Sync_Interval": "Szinkronizálási időköz", "Sync_success": "Szinkronizálás sikeres", - "Sync_Users": "Felhasználók szinkronizálása", "sync-auth-services-users": "Hitelesítési szolgáltatások felhasználóinak szinkronizálása", "sync-auth-services-users_description": "Jogosultság a hitelesítési szolgáltatások felhasználóinak szinkronizálásához", "System_messages": "Rendszerüzenetek", diff --git a/packages/i18n/src/locales/id.i18n.json b/packages/i18n/src/locales/id.i18n.json index 98cab96bd71c9..4e8ce6d0fe7c3 100644 --- a/packages/i18n/src/locales/id.i18n.json +++ b/packages/i18n/src/locales/id.i18n.json @@ -323,7 +323,6 @@ "assign-admin-role_description": "Izin untuk menetapkan peran admin ke pengguna lain", "at": "di", "At_least_one_added_token_is_required_by_the_user": "Setidaknya satu token tambahan dibutuhkan oleh pengguna", - "AtlassianCrowd": "Atlassian Crowd", "Attachment_File_Uploaded": "File diunggah", "Attribute_handling": "Penanganan atribut", "Audio": "Audio", @@ -754,8 +753,6 @@ "create-user_description": "Izin membuat pengguna", "Created_at": "Dibuat pada", "CRM_Integration": "Integrasi CRM", - "CROWD_Reject_Unauthorized": "Tolak Unauthorized", - "Crowd_sync_interval_Description": "Interval antara sinkronisasi. Contoh `setiap 24 jam` atau` pada hari pertama dalam minggu `, lebih banyak contoh di [Cron Text Parser] (http://bunkat.github.io/later/parsers.html#text)", "Current_Status": "Status terkini", "Custom": "Adat", "Custom CSS": "CSS kustom", @@ -2312,7 +2309,6 @@ "Symbols": "simbol", "Sync_in_progress": "Sinkronisasi sedang berlangsung", "Sync_success": "keberhasilan Sync", - "Sync_Users": "Pengguna sinkronisasi", "System_messages": "Pesan Sistem", "Tag": "Menandai", "Take_it": "Ambil!", diff --git a/packages/i18n/src/locales/it.i18n.json b/packages/i18n/src/locales/it.i18n.json index b67c61c5a6006..2acd03655377b 100644 --- a/packages/i18n/src/locales/it.i18n.json +++ b/packages/i18n/src/locales/it.i18n.json @@ -427,7 +427,6 @@ "assign-roles": "Assegna ruoli", "at": "a", "At_least_one_added_token_is_required_by_the_user": "Almeno un token aggiunto è richiesto dall'utente", - "AtlassianCrowd": "Atlassian Crowd", "Attachment_File_Uploaded": "File caricato", "Attribute_handling": "Gestione attributi", "Audio": "Audio", @@ -967,9 +966,6 @@ "Created_at": "Creato a", "Created_by": "Creato da", "CRM_Integration": "Integrazione CRM", - "CROWD_Reject_Unauthorized": "Rifiuta non autorizzati", - "Crowd_Remove_Orphaned_Users": "Rimuovi utenti orfani", - "Crowd_sync_interval_Description": "L'intervallo tra le sincronizzazioni. Esempio \"ogni 24 ore\" o \"il primo giorno della settimana\", altri esempi su [Cron Text Parser] (http://bunkat.github.io/later/parsers.html#text)", "CSV": "CSV", "Current_Status": "Stato attuale", "Custom": "Personalizzato", @@ -1344,7 +1340,6 @@ "Event_notifications": "Notifiche di eventi", "Event_Trigger": "Evento scatenante", "Event_Trigger_Description": "Selezione quale tipo di evento verrà scatenato con questa Integrazione WebHook in uscita", - "every_10_minutes": "Una volta ogni 10 minuti", "every_10_seconds": "Una volta ogni 10 secondi", "every_12_hours": "Una volta ogni 12 ore", "every_24_hours": "Una volta ogni 24 ore", @@ -2890,7 +2885,6 @@ "Sync_in_progress": "Sincronizzazione in corso", "Sync_license_update_Callout_Title": "Stiamo aggiornando la vostra licenza", "Sync_success": "Sincronizzazione avvenuta con successo", - "Sync_Users": "Sincronizza utenti", "System_messages": "Messaggi di sistema", "Tag": "Tag", "Take_it": "Prendilo!", diff --git a/packages/i18n/src/locales/ja.i18n.json b/packages/i18n/src/locales/ja.i18n.json index 47321387e9bb9..be6c25f9783fc 100644 --- a/packages/i18n/src/locales/ja.i18n.json +++ b/packages/i18n/src/locales/ja.i18n.json @@ -546,7 +546,6 @@ "Associate": "関連付け", "at": "に", "At_least_one_added_token_is_required_by_the_user": "少なくとも1つの追加されたトークンがユーザーに必要です", - "AtlassianCrowd": "Atlassian Crowd", "Attachment_File_Uploaded": "アップロードされたファイル", "Attribute_handling": "属性処理", "Audio": "音声", @@ -796,7 +795,6 @@ "Choose_the_alias_that_will_appear_before_the_username_in_messages": "メッセージでユーザー名の前に表示されるエイリアスを選択してください。", "Choose_the_username_that_this_integration_will_post_as": "この連携が投稿者として使用するユーザー名を選択してください。", "Choose_users": "ユーザーを選択", - "Clean_Usernames": "ユーザー名をクリア", "clean-channel-history": "Channel履歴の消去", "clean-channel-history_description": "チャネルから履歴をクリアする権限", "clear": "クリア", @@ -1205,10 +1203,6 @@ "Created_at": "作成日時", "Created_by": "作成者", "CRM_Integration": "CRM統合", - "CROWD_Allow_Custom_Username": "Rocket.Chatでカスタムユーザー名を許可", - "CROWD_Reject_Unauthorized": "認証できなければ拒否", - "Crowd_Remove_Orphaned_Users": "孤立したユーザーの削除", - "Crowd_sync_interval_Description": "同期の間隔。例:「24時間ごと」または「週の初日」。その他の例は[Cron Text Parser](http://bunkat.github.io/later/parsers.html#text)を参照してください。", "Current_File": "現在のファイル", "Current_Import_Operation": "現在のインポート操作", "Current_Status": "現在のステータス", @@ -3999,9 +3993,7 @@ "Sync": "同期", "Sync / Import": "同期とインポート", "Sync_in_progress": "同期の進行中", - "Sync_Interval": "同期間隔", "Sync_success": "同期に成功しました", - "Sync_Users": "ユーザーの同期", "System_messages": "システムメッセージ", "Tag": "タグ", "Tag_already_exists": "タグがすでに存在します", diff --git a/packages/i18n/src/locales/ka-GE.i18n.json b/packages/i18n/src/locales/ka-GE.i18n.json index 63d5ac53e21a8..be64b98415032 100644 --- a/packages/i18n/src/locales/ka-GE.i18n.json +++ b/packages/i18n/src/locales/ka-GE.i18n.json @@ -425,7 +425,6 @@ "assign-roles": "მიანიჭეთ როლები", "at": "ზე", "At_least_one_added_token_is_required_by_the_user": "მინიმუმ ერთი დამატებული ნიშანი უნდა იყოს მომხმარებლის მიერ", - "AtlassianCrowd": "ატლასის დაჯგუფება", "Attachment_File_Uploaded": "ფაილი აიტვირთა", "Attribute_handling": " ატრიბუტების დამუშავება", "Audio": "აუდიო", @@ -605,7 +604,6 @@ "Choose_messages": "შეარჩიეთ შეტყობინებები", "Choose_the_alias_that_will_appear_before_the_username_in_messages": "აირჩიეთ სახელი, რომელიც გამოჩნდება შეტყობინებებში მომხმარებლის სახელის წინ.", "Choose_the_username_that_this_integration_will_post_as": "აირჩიეთ სახელი რომლითაც ეს გაერთიანება დაპოსტავს", - "Clean_Usernames": "მომხმარებლის სახელების გასუფთავება", "clean-channel-history": "არხის ისტორიის გასუფთავება", "clean-channel-history_description": "არხების ისტორიის გასუფთავების უფლება", "clear": "გასუფთავება", @@ -969,10 +967,6 @@ "Created_at": "შექმნილია -ზე", "Created_by": "შექმნილია -მიერ", "CRM_Integration": "CRM ინტეგრაცია", - "CROWD_Allow_Custom_Username": "ნება დართეთ პერსონალურ სახელებს Rocket.Chat-ში", - "CROWD_Reject_Unauthorized": "არავტორიზებულის უარყოფა", - "Crowd_Remove_Orphaned_Users": "მიტოვებული მომხმარებლების მოცილება", - "Crowd_sync_interval_Description": "ინტერვალი სინქრონიზაციას შორის. მაგალითი `ყოველ 24 საათში` ან` კვირის პირველ დღეს`, მეტი მაგალითები [Cron Text Parser] (http://bunkat.github.io/later/parsers.html#text)", "Current_File": "მიმდინარე ფაილი", "Current_Import_Operation": "მიმდინარე იმპორტის ოპერაცია", "Current_Status": "მიმდინარე სტატუსი", @@ -3095,9 +3089,7 @@ "Sync": "სინქრონიზაცია", "Sync / Import": "სინქრონიზაცია/იმპოორტი", "Sync_in_progress": "მიმდინარე სინქრონიზაცია", - "Sync_Interval": "სინქრონიზაციის ინტერვალი", "Sync_success": "წარმატებული სინქრონიზაცია", - "Sync_Users": "მომხმარებლების სინქრონიზაცია", "System_messages": "სისტემური შეტყობინებები", "Tag": "მონიშვნა", "Tag_removed": "ტეგი ამოღებულია", diff --git a/packages/i18n/src/locales/km.i18n.json b/packages/i18n/src/locales/km.i18n.json index 9a59accc9954f..6a2086bb2682d 100644 --- a/packages/i18n/src/locales/km.i18n.json +++ b/packages/i18n/src/locales/km.i18n.json @@ -400,7 +400,6 @@ "assign-roles": "ចាត់តាំងតួនាទី", "at": "នៅ", "At_least_one_added_token_is_required_by_the_user": "យ៉ាងហោចណាស់តួលេខបន្ថែមត្រូវបានតម្រូវដោយអ្នកប្រើ", - "AtlassianCrowd": "ហ្វូងមនុស្ស Atlassian", "Attachment_File_Uploaded": "ឯកសារបានផ្ទុកឡើង", "Attribute_handling": "ការគ្រប់គ្រងគុណលក្ខណៈ", "Audio": "អូឌីយ៉ូ", @@ -568,7 +567,6 @@ "Choose_messages": "ជ្រើសសារ", "Choose_the_alias_that_will_appear_before_the_username_in_messages": "ជ្រើសឈ្មោះក្លែងក្លាយដែលនឹងលេចឡើងនៅក្នុងសារមុនពេលដែលឈ្មោះអ្នកប្រើនេះ។", "Choose_the_username_that_this_integration_will_post_as": "ជ្រើសឈ្មោះអ្នកប្រើថាការធ្វើសមាហរណកម្មនេះនឹងប្រកាសជា។", - "Clean_Usernames": "សម្អាតឈ្មោះសម្ងាត់", "clean-channel-history": "ប្រវត្តិឆានែលស្អាត", "clean-channel-history_description": "សិទ្ធិដើម្បីជម្រះប្រវត្តិពីឆានែល", "clear": "ជម្រះ", @@ -915,9 +913,6 @@ "create-user_description": "សិទ្ធិក្នុងការបង្កើតអ្នកប្រើ", "Created_at": "បាន​បង្កើត​កាល​ពី", "CRM_Integration": "សមាហរណកម្ម CRM", - "CROWD_Allow_Custom_Username": "អនុញ្ញាតឈ្មោះអ្នកប្រើផ្ទាល់ខ្លួននៅក្នុង Rocket.Chat", - "CROWD_Reject_Unauthorized": "បដិសេធមិនមានសិទ្ធិ", - "Crowd_sync_interval_Description": "ចន្លោះពេលរវាងការធ្វើសមកាលកម្ម។ ឧទាហរណ៍ \"រៀងរាល់ 24 ម៉ោង\" ឬ `នៅថ្ងៃដំបូងនៃសប្តាហ៍ 'ឧទាហរណ៍ជាច្រើនទៀតនៅ [Cron Text Parser] (http://bunkat.github.io/later/parsers.html#text)", "Current_File": "ឯកសារបច្ចុប្បន្ន", "Current_Status": "ស្ថានភាព​បច្ចុប្បន្ន", "Custom": "ផ្ទាល់ខ្លួន", @@ -2614,9 +2609,7 @@ "Symbols": "និមិត្តសញ្ញា", "Sync / Import": "ធ្វើសមកាលកម្ម / នាំចូល", "Sync_in_progress": "ការធ្វើសមកាលកម្មកំពុងដំណើរការ", - "Sync_Interval": "ធ្វើសមកាលកម្មចន្លោះពេល", "Sync_success": "ការទទួលបានជោគជ័យធ្វើសមកាលកម្ម", - "Sync_Users": "អ្នកប្រើសមកាលកម្ម", "System_messages": "សារប្រព័ន្ធ", "Tag": "ស្លាក", "Take_it": "យកវាទៅ!", diff --git a/packages/i18n/src/locales/ko.i18n.json b/packages/i18n/src/locales/ko.i18n.json index bbeb0764149eb..c2642c02b604b 100644 --- a/packages/i18n/src/locales/ko.i18n.json +++ b/packages/i18n/src/locales/ko.i18n.json @@ -515,7 +515,6 @@ "assign-roles_description": "다른 사용자에게 역할을 부여할 수 있는 권한", "at": "...에서", "At_least_one_added_token_is_required_by_the_user": "사용자가 추가 한 토큰이 하나 이상 필요합니다.", - "AtlassianCrowd": "Atlassian Crowd", "Attachment_File_Uploaded": "업로드 된 파일", "Attribute_handling": "속성 처리", "Audio": "오디오", @@ -723,7 +722,6 @@ "Choose_messages": "메시지 선택", "Choose_the_alias_that_will_appear_before_the_username_in_messages": "메시지의 사용자명 앞에 표시할 별칭을 선택합니다.", "Choose_the_username_that_this_integration_will_post_as": "이 통합으로 게시할 사용자명을 선택합니다.", - "Clean_Usernames": "사용자명 지우기", "clean-channel-history": "채널 기록 삭제", "clean-channel-history_description": "채널에서 기록을 삭제할 수있는 권한", "clear": "지우기", @@ -1092,10 +1090,6 @@ "Created_at": "만든", "Created_by": "의해서 생성됨", "CRM_Integration": "CRM 통합", - "CROWD_Allow_Custom_Username": "Rocket.Chat에서 사용자명을 수정하도록 허용", - "CROWD_Reject_Unauthorized": "인증되지않은 것 거부", - "Crowd_Remove_Orphaned_Users": "방치된 사용자 제거", - "Crowd_sync_interval_Description": "동기화 간격. 예를 들어 '매 24 시간마다'또는 '주의 첫날에', [Cron Text Parser] (http://bunkat.github.io/later/parsers.html#text)에서 더 많은 예제를 볼 수 있습니다.", "Current_File": "현재 파일", "Current_Import_Operation": "현재 가져오기 작업", "Current_Status": "현재 상태", @@ -3411,9 +3405,7 @@ "Sync": "동기화", "Sync / Import": "동기화 / 가져오기", "Sync_in_progress": "진행중인 동기화", - "Sync_Interval": "동기화 간격", "Sync_success": "동기화 성공", - "Sync_Users": "사용자 동기화", "System_messages": "시스템 메시지", "Tag": "태그", "Tag_removed": "태그 제거", diff --git a/packages/i18n/src/locales/ku.i18n.json b/packages/i18n/src/locales/ku.i18n.json index 48169d607f36b..5c7ff527fe948 100644 --- a/packages/i18n/src/locales/ku.i18n.json +++ b/packages/i18n/src/locales/ku.i18n.json @@ -322,7 +322,6 @@ "assign-admin-role_description": "Destûra biryara rêveberê din bikaribin bikarhênerên din", "at": "ba", "At_least_one_added_token_is_required_by_the_user": "Ji hêla bikarhênerê kêmtir vekêşanek nû ve tête hewce ye", - "AtlassianCrowd": "Atlasian Crowd", "Attachment_File_Uploaded": "Uploaded Uploaded", "Attribute_handling": "Destûra taybetmendiyê", "Audio": "Audio", @@ -753,8 +752,6 @@ "create-user_description": "Destûra bikarhêneran bikar bînin", "Created_at": "دروستکرا لە", "CRM_Integration": "Integrated CRM", - "CROWD_Reject_Unauthorized": "Rastkirin", - "Crowd_sync_interval_Description": "Navbera navbera synchronîzasyonan. `` Her 24 saetan` an 'roja hefta pêşî``, mînakên din li [Cron Text Parser] (http://bunkat.github.io/later/parsers.html#text)", "Current_Status": "Status Status", "Custom": "Hûnbunî", "Custom CSS": "CSS Custom", @@ -2293,7 +2290,6 @@ "Symbols": "sembol", "Sync_in_progress": "Synchronization in progress", "Sync_success": "serkeftina Syncê", - "Sync_Users": "Bikarhêner li ser Syncê", "System_messages": "Pergalên Pergalê", "Tag": "Tag", "Take_it": "Wê bigire!", diff --git a/packages/i18n/src/locales/lo.i18n.json b/packages/i18n/src/locales/lo.i18n.json index cf43a63b65786..51b3bac58e2d1 100644 --- a/packages/i18n/src/locales/lo.i18n.json +++ b/packages/i18n/src/locales/lo.i18n.json @@ -333,7 +333,6 @@ "assign-admin-role_description": "ການອະນຸຍາດໃຫ້ມອບພາລະບົດບາດ admin ກັບຜູ້ໃຊ້ອື່ນໆ", "at": "ທີ່", "At_least_one_added_token_is_required_by_the_user": "ຢ່າງຫນ້ອຍຫນຶ່ງໂຕໂຢດເພີ່ມແມ່ນຜູ້ທີ່ຕ້ອງການ", - "AtlassianCrowd": "Atlassian Crowd", "Attachment_File_Uploaded": "File Uploaded", "Attribute_handling": "Attribute handling", "Audio": "Audio", @@ -771,8 +770,6 @@ "create-user_description": "ການອະນຸຍາດສ້າງຜູ້ໃຊ້", "Created_at": "ສ້າງຕັ້ງຂື້ນໃນ", "CRM_Integration": "CRM Integration", - "CROWD_Reject_Unauthorized": "Reject Unauthorized", - "Crowd_sync_interval_Description": "ຊ່ວງເວລາລະຫວ່າງ synchronizations. ຕົວຢ່າງ `ທຸກໆ 24 ຊົ່ວໂມງ` ຫຼື `ໃນມື້ທໍາອິດຂອງອາທິດ ', ຕົວຢ່າງເພີ່ມເຕີມທີ່ [Cron Text Parser] (http://bunkat.github.io/later/parsers.html#text)", "Current_Status": "ສະຖານະປັດຈຸບັນ", "Custom": "Custom", "Custom CSS": "CSS Custom", @@ -2340,7 +2337,6 @@ "Symbols": "ສັນຍາລັກ", "Sync_in_progress": "Synchronization ໃນຄວາມຄືບຫນ້າ", "Sync_success": "ຜົນສໍາເລັດ Sync", - "Sync_Users": "ຜູ້ໃຊ້ Sync", "System_messages": "ຂໍ້ຄວາມຂອງລະບົບ", "Tag": "Tag", "Take_it": "ເອົາ​ມັນ!", diff --git a/packages/i18n/src/locales/lt.i18n.json b/packages/i18n/src/locales/lt.i18n.json index 0b8602f951b00..11751cf03222a 100644 --- a/packages/i18n/src/locales/lt.i18n.json +++ b/packages/i18n/src/locales/lt.i18n.json @@ -370,7 +370,6 @@ "assign-admin-role_description": "Leidimas priskirti administratoriaus vaidmenį kitiems naudotojams", "at": "ne", "At_least_one_added_token_is_required_by_the_user": "Vartotojas reikalauja bent vieno papildomo raktinio žodžio", - "AtlassianCrowd": "Atlassian Crowd", "Attachment_File_Uploaded": "Įkeltas failas", "Attribute_handling": "Atributų tvarkymas", "Audio": "Garso įrašas", @@ -805,8 +804,6 @@ "create-user_description": "Leidimas kurti naudotojus", "Created_at": "Sukurta ne", "CRM_Integration": "CRM integracija", - "CROWD_Reject_Unauthorized": "Atmesti neautorizuotą", - "Crowd_sync_interval_Description": "Intervalas tarp sinchronizacijos. Pavyzdys \"kas 24 valandas\" arba \"pirmąją savaitės dieną\", daugiau pavyzdžių pateikiama [Cron Text Parser] (http://bunkat.github.io/later/parsers.html#text)", "Current_Status": "Dabartinis statusas", "Custom": "Tinkintas", "Custom CSS": "Tinkintas CSS", @@ -2357,7 +2354,6 @@ "Symbols": "Simboliai", "Sync_in_progress": "Sinchronizavimas vyksta", "Sync_success": "Sinchronizuoti sėkmę", - "Sync_Users": "Sinchronizuoti naudotojus", "System_messages": "Sistemos žinutės", "Tag": "etiketė", "Take_it": "Imk!", diff --git a/packages/i18n/src/locales/lv.i18n.json b/packages/i18n/src/locales/lv.i18n.json index 14ebcd1100ba7..8836c94de8501 100644 --- a/packages/i18n/src/locales/lv.i18n.json +++ b/packages/i18n/src/locales/lv.i18n.json @@ -328,7 +328,6 @@ "assign-admin-role_description": "Atļauja piešķirt administratora lomu citiem lietotājiem", "at": "pie", "At_least_one_added_token_is_required_by_the_user": "Lietotājam nepieciešams vismaz viens pievienotais žetons", - "AtlassianCrowd": "Atlassian Crowd", "Attachment_File_Uploaded": "Fails augšupielādēts", "Attribute_handling": "Atribūtu apstrāde", "Audio": "Audio", @@ -761,8 +760,6 @@ "create-user_description": "Atļauja lietotāju izveidei", "Created_at": "Izveidots iekš", "CRM_Integration": "CRM integrācija", - "CROWD_Reject_Unauthorized": "Noraidīt nesankcionētu", - "Crowd_sync_interval_Description": "Intervāls starp sinhronizācijām. Piemērs \"ik pēc 24 stundām\" vai \"pirmajā nedēļas dienā\", vairāk piemēri [Cron Text Parser] (http://bunkat.github.io/later/parsers.html#text)", "Current_Status": "Pašreizējais statuss", "Custom": "Pielāgots", "Custom CSS": "Pielāgots CSS", @@ -2314,7 +2311,6 @@ "Symbols": "Simboli", "Sync_in_progress": "Notiek sinhronizācija", "Sync_success": "Sinhronizēt panākumus", - "Sync_Users": "Sinhronizēt lietotājus", "System_messages": "Sistēmas ziņojumi", "Tag": "Tags", "Take_it": "Ņem to!", diff --git a/packages/i18n/src/locales/mn.i18n.json b/packages/i18n/src/locales/mn.i18n.json index 8ef3945f8af70..d5c34e5256415 100644 --- a/packages/i18n/src/locales/mn.i18n.json +++ b/packages/i18n/src/locales/mn.i18n.json @@ -321,7 +321,6 @@ "assign-admin-role_description": "Бусад хэрэглэгчид админ үүргийг оноох эрх", "at": "at", "At_least_one_added_token_is_required_by_the_user": "Хэрэглэгч наад зах нь нэг нэмж жетон шаардагдана", - "AtlassianCrowd": "Атласийн олон", "Attachment_File_Uploaded": "Байршуулсан файл", "Attribute_handling": "Аттраах зөөвөрлөлт", "Audio": "Аудио", @@ -751,8 +750,6 @@ "create-user_description": "Хэрэглэгч үүсгэх зөвшөөрөл", "Created_at": "Үүсгэгдсэн", "CRM_Integration": "CRM интеграц", - "CROWD_Reject_Unauthorized": "Зөвшөөрөөгүй байна", - "Crowd_sync_interval_Description": "Синхрончлолуудын хоорондын интервал. Жишээ нь `24 цаг` эсвэл` долоо хоногийн эхний өдөр `, жишээ нь [Cron Text Parser] (http://bunkat.github.io/later/parsers.html#text)", "Current_Status": "Одоогийн байдал", "Custom": "Custom", "Custom CSS": "CSS тохиргоо", @@ -2300,7 +2297,6 @@ "Symbols": "Тэмдэглэгээ", "Sync_in_progress": "Синхрончлол хийгдэж байна", "Sync_success": "Амжилтыг синк хийх", - "Sync_Users": "Хэрэглэгчдийг синк хийх", "System_messages": "Системийн зурвасууд", "Tag": "Таг", "Take_it": "Үүнийг аваарай!", diff --git a/packages/i18n/src/locales/ms-MY.i18n.json b/packages/i18n/src/locales/ms-MY.i18n.json index 2eea5cce4c74f..ef53a26b7c8bb 100644 --- a/packages/i18n/src/locales/ms-MY.i18n.json +++ b/packages/i18n/src/locales/ms-MY.i18n.json @@ -322,7 +322,6 @@ "assign-admin-role_description": "Kebenaran untuk menyerahkan peranan pentadbir kepada pengguna lain", "at": "pada", "At_least_one_added_token_is_required_by_the_user": "Sekurang-kurangnya satu tanda tambah diperlukan oleh pengguna", - "AtlassianCrowd": "Atlassian Crowd", "Attachment_File_Uploaded": "Muat Naik Fail", "Attribute_handling": "Pengendalian sifat", "Audio": "Audio", @@ -754,8 +753,6 @@ "create-user_description": "Kebenaran untuk membuat pengguna", "Created_at": "Dibuat pada", "CRM_Integration": "Integrasi CRM", - "CROWD_Reject_Unauthorized": "Tolak Yang Tidak Sah", - "Crowd_sync_interval_Description": "Jeda antara penyegerakan. Contoh `setiap 24 jam` atau` pada hari pertama minggu`, lebih banyak contoh di [Pengekalan Teks Cron] (http://bunkat.github.io/later/parsers.html#text)", "Current_Status": "Status semasa", "Custom": "Custom", "Custom CSS": "CSS Custom", @@ -2314,7 +2311,6 @@ "Symbols": "simbol", "Sync_in_progress": "Penyegerakan sedang dijalankan", "Sync_success": "kejayaan Sync", - "Sync_Users": "Pengguna Sync", "System_messages": "Mesej Sistem", "Tag": "tag", "Take_it": "Ambil ini!", diff --git a/packages/i18n/src/locales/nb.i18n.json b/packages/i18n/src/locales/nb.i18n.json index 394c2d2e11ddc..55b37c01d0549 100644 --- a/packages/i18n/src/locales/nb.i18n.json +++ b/packages/i18n/src/locales/nb.i18n.json @@ -836,8 +836,6 @@ "Associate_User_to_Extension": "Knytt bruker til utvidelse", "at": "på", "At_least_one_added_token_is_required_by_the_user": "Minst ett token lagt inn kreves av brukeren", - "AtlassianCrowd": "Atlassian Crowd", - "AtlassianCrowd_Description": "Integrer Atlassian Crowd.", "Attachment_File_Uploaded": "Fil lastet opp", "Attribute_based_access_control": "Attributtbasert tilgangskontroll", "Attribute_based_access_control_description": "ABAC automatiserer romtilgang ved å gi eller oppheve tilgang basert på dynamiske brukerattributter i stedet for faste roller.", @@ -1203,7 +1201,6 @@ "Choose_theme_description": "Velg grensesnittutseendet som passer best for dine behov.", "Choose_users": "Velg brukere", "Clean_History_unavailable_for_federation": "Ren historie er utilgjengelig for forbund", - "Clean_Usernames": "Fjern brukernavn", "clean-channel-history": "Fjern kanalhistorikken", "clean-channel-history_description": "Tillatelse til å slette historikk fra kanaler", "clear": "Slett", @@ -1706,11 +1703,6 @@ "Created_at": "Opprettet kl", "Created_by": "Opprettet av", "CRM_Integration": "CRM Integrasjon", - "CROWD_Allow_Custom_Username": "Tillat egendefinerte brukernavn i Rocket.Chat", - "Crowd_Connection_successful": "Crowd forbindelse vellykket", - "CROWD_Reject_Unauthorized": "Avvis Uautorisert", - "Crowd_Remove_Orphaned_Users": "Fjern foreldreløse brukere", - "Crowd_sync_interval_Description": "Intervallet mellom synkroniseringer. Eksempelvis \"hver 24. time\" eller \"på den første dagen i uken\", flere eksempler på [Cron Tekstfortolker] (http://bunkat.github.io/later/parsers.html#text)", "CSV": "CSV", "Current_File": "Gjeldene fil", "Current_Import_Operation": "Gjeldende importoperasjon", @@ -2483,7 +2475,6 @@ "Event_notifications_description": "Ved å deaktivere denne innstillingen forhindrer du appen i å varsle deg om kommende arrangementer.", "Event_Trigger": "Hendelsesutløser", "Event_Trigger_Description": "Velg hvilken type hendelse som utløser denne Utgående WebHook-integrasjonen", - "every_10_minutes": "En gang hvert 10. minutt", "every_10_seconds": "En gang hvert 10. sekund", "every_12_hours": "En gang hver 12. time", "every_24_hours": "En gang hver 24. timer", @@ -5906,12 +5897,10 @@ "Sync": "Synkroniser", "Sync / Import": "Synkroniser / importer", "Sync_in_progress": "Synkronisering pågår", - "Sync_Interval": "Synkroniseringsintervall", "Sync_license_update": "Synkroniser lisensoppdatering", "Sync_license_update_Callout": "Hvis du ikke merker noen endringer i arbeidsområdet ditt innen noen få minutter, synkroniser lisensoppdateringen.", "Sync_license_update_Callout_Title": "Vi oppdaterer lisensen din", "Sync_success": "Synkronisering var vellykket", - "Sync_Users": "Synkroniser brukere", "sync-auth-services-users": "Synkroniser brukere av autentiseringstjenester", "sync-auth-services-users_description": "Tillatelse til å synkronisere brukere av autentiseringstjenester", "System": "System", diff --git a/packages/i18n/src/locales/nl.i18n.json b/packages/i18n/src/locales/nl.i18n.json index ec0f3ce7193d1..6ad6efb10297b 100644 --- a/packages/i18n/src/locales/nl.i18n.json +++ b/packages/i18n/src/locales/nl.i18n.json @@ -552,7 +552,6 @@ "Associate": "Associëren", "at": "op", "At_least_one_added_token_is_required_by_the_user": "De gebruiker heeft ten minste één toegevoegde token nodig", - "AtlassianCrowd": "Atlassian Crowd", "Attachment_File_Uploaded": "Bestand geüpload", "Attribute_handling": "Attribuut behandeling", "Audio": "Audio", @@ -805,7 +804,6 @@ "Choose_the_alias_that_will_appear_before_the_username_in_messages": "Kies de alias die in berichten voor de gebruikersnaam zal verschijnen.", "Choose_the_username_that_this_integration_will_post_as": "Kies de gebruikersnaam die deze integratie zal posten.", "Choose_users": "Kies gebruikers", - "Clean_Usernames": "Gebruikersnamen wissen", "clean-channel-history": "Kanaalgeschiedenis wissen", "clean-channel-history_description": "Toestemming om de geschiedenis van kanalen te wissen", "clear": "Wissen", @@ -1217,10 +1215,6 @@ "Created_at": "Aangemaakt op", "Created_by": "Gemaakt door", "CRM_Integration": "CRM-integratie", - "CROWD_Allow_Custom_Username": "Sta aangepaste gebruikersnamen in Rocket.Chat toe", - "CROWD_Reject_Unauthorized": "Ongeautoriseerde weigeren", - "Crowd_Remove_Orphaned_Users": "Verwijder weesgebruikers", - "Crowd_sync_interval_Description": "Het interval tussen synchronisaties. Voorbeeld `elke 24 uur` of `op de eerste dag van de week`, meer voorbeelden op [Cron Text Parser] (http://bunkat.github.io/later/parsers.html#text)", "Current_File": "Huidig bestand", "Current_Import_Operation": "Huidige importbewerking", "Current_Status": "Huidige status", @@ -4044,9 +4038,7 @@ "Sync": "Synchroniseren", "Sync / Import": "Synchroniseren / importeren", "Sync_in_progress": "Synchronisatie bezig", - "Sync_Interval": "Synchronisatie-interval", "Sync_success": "Synchronisatie geslaagd", - "Sync_Users": "Synchroniseer gebruikers", "sync-auth-services-users": "Synchroniseer de gebruikers van de authenticatiediensten", "System_messages": "Systeemberichten", "Tag": "Tag", diff --git a/packages/i18n/src/locales/nn.i18n.json b/packages/i18n/src/locales/nn.i18n.json index 5696a3cb399e6..1ed6365784b46 100644 --- a/packages/i18n/src/locales/nn.i18n.json +++ b/packages/i18n/src/locales/nn.i18n.json @@ -735,8 +735,6 @@ "Associate_User_to_Extension": "Knytt bruker til utvidelse", "at": "på", "At_least_one_added_token_is_required_by_the_user": "Minst ett tilleggstegn kreves av brukeren", - "AtlassianCrowd": "Atlassian Crowd", - "AtlassianCrowd_Description": "Integrer Atlassian Crowd.", "Attachment_File_Uploaded": "Filopplastet", "Attribute_handling": "Attributthåndtering", "Audio": "Audio", @@ -1076,7 +1074,6 @@ "Choose_theme_description": "Velg grensesnittutseendet som passer best for dine behov.", "Choose_users": "Velg brukere", "Clean_History_unavailable_for_federation": "Ren historie er utilgjengelig for forbund", - "Clean_Usernames": "Fjern brukernavn", "clean-channel-history": "Rengjør kanalhistorikken", "clean-channel-history_description": "Tillatelse til å slette historien fra kanaler", "clear": "Clear", @@ -1565,11 +1562,6 @@ "Created_at": "Opprettet på", "Created_by": "Opprettet av", "CRM_Integration": "CRM Integrasjon", - "CROWD_Allow_Custom_Username": "Tillat egendefinerte brukernavn i Rocket.Chat", - "Crowd_Connection_successful": "Crowd forbindelse vellykket", - "CROWD_Reject_Unauthorized": "Avvis Uautorisert", - "Crowd_Remove_Orphaned_Users": "Fjern foreldreløse brukere", - "Crowd_sync_interval_Description": "Intervallet mellom synkroniseringer. Eksempel \"hver 24. time\" eller \"på den første dagen i uken\", flere eksempler på [Cron Text Parser] (http://bunkat.github.io/later/parsers.html#text)", "CSV": "CSV", "Current_File": "Gjeldene fil", "Current_Import_Operation": "Gjeldende importoperasjon", @@ -2305,7 +2297,6 @@ "Event_notifications_description": "Ved å deaktivere denne innstillingen forhindrer du appen i å varsle deg om kommende arrangementer.", "Event_Trigger": "Event Trigger", "Event_Trigger_Description": "Velg hvilken type hendelse som utløser denne Utgående WebHook-integrasjonen", - "every_10_minutes": "En gang hvert 10. minutt", "every_10_seconds": "En gang hvert 10. sekund", "every_12_hours": "En gang hver 12. time", "every_24_hours": "En gang hver 24. timer", @@ -5273,12 +5264,10 @@ "Sync": "Synkroniser", "Sync / Import": "Synkroniser / importer", "Sync_in_progress": "Synkronisering pågår", - "Sync_Interval": "Synkroniseringsintervall", "Sync_license_update": "Synkroniser lisensoppdatering", "Sync_license_update_Callout": "Hvis du ikke merker noen endringer i arbeidsområdet ditt innen noen få minutter, synkroniser lisensoppdateringen.", "Sync_license_update_Callout_Title": "Vi oppdaterer lisensen din", "Sync_success": "Synk suksess", - "Sync_Users": "Synkronisere brukere", "system_message": "systemmelding", "System_messages": "Systemmeldinger", "Tag": "stikkord", diff --git a/packages/i18n/src/locales/pl.i18n.json b/packages/i18n/src/locales/pl.i18n.json index 24b1be4c9f78f..5f57244572b1e 100644 --- a/packages/i18n/src/locales/pl.i18n.json +++ b/packages/i18n/src/locales/pl.i18n.json @@ -622,8 +622,6 @@ "Associate": "Powiąż", "at": "w", "At_least_one_added_token_is_required_by_the_user": "Przynajmniej jeden dodany token jest wymagany przez użytkownika", - "AtlassianCrowd": "Atlassian Crowd", - "AtlassianCrowd_Description": "Integruj Atlassian Crowd.", "Attachment_File_Uploaded": "Plik wysłany", "Attribute_handling": "Obsługa atrybutów", "Audio": "Dźwięk", @@ -913,7 +911,6 @@ "Choose_theme_description": "Wybierz wygląd interfejsu, który najlepiej odpowiada Twoim potrzebom.", "Choose_users": "Wybierz użytkowników", "Clean_History_unavailable_for_federation": "Czyszczenie historii jest niedostępne dla federacji", - "Clean_Usernames": "Wyczyść nazwy użytkowników", "clean-channel-history": "Wyczyść historię kanału", "clean-channel-history_description": "Uprawnienie do usuwania historii z kanałów", "clear": "Wyczyść", @@ -1350,10 +1347,6 @@ "Created_at": "Utworzony o", "Created_by": "Utworzony przez", "CRM_Integration": "Integracja CRM", - "CROWD_Allow_Custom_Username": "Zezwalaj na niestandardową nazwę użytkownika w Rocket.Chat", - "CROWD_Reject_Unauthorized": "Odrzuć bez autoryzacji", - "Crowd_Remove_Orphaned_Users": "Usuń osieroconych użytkowników", - "Crowd_sync_interval_Description": "Odstęp między synchronizacjami. Przykład „co 24 godziny” lub „pierwszego dnia tygodnia”, więcej przykładów w [Cron Text Parser] (http://bunkat.github.io/later/parsers.html#text)", "Current_File": "Bieżący plik", "Current_Import_Operation": "Bieżąca operacja importu", "Current_Status": "Bieżący stan", @@ -4433,9 +4426,7 @@ "Sync": "Synchronizacja", "Sync / Import": "Synchronizacja / import", "Sync_in_progress": "Trwa synchronizacja", - "Sync_Interval": "Interwał synchronizacji", "Sync_success": "Synchronizacja pomyślna", - "Sync_Users": "Użytkownicy Sync", "sync-auth-services-users": "Synchronizuj użytkowników usług uwierzytelniania", "sync-auth-services-users_description": "Uprawnienie do synchronizacji użytkowników usług uwierzytelniania", "System_messages": "Wiadomości systemowe", diff --git a/packages/i18n/src/locales/pt-BR.i18n.json b/packages/i18n/src/locales/pt-BR.i18n.json index c3dec6cb4e013..9111a48161849 100644 --- a/packages/i18n/src/locales/pt-BR.i18n.json +++ b/packages/i18n/src/locales/pt-BR.i18n.json @@ -898,8 +898,6 @@ "Associate_User_to_Extension": "Associar usuário à extensão", "at": "em", "At_least_one_added_token_is_required_by_the_user": "Pelo menos um token adicionado é necessário pelo usuário", - "AtlassianCrowd": "Atlassian Crowd", - "AtlassianCrowd_Description": "Integrar com Atlassian Crowd.", "Attachment_File_Uploaded": "Arquivo carregado", "Attribute_based_access_control": "Controle de acesso baseado em atributos", "Attribute_based_access_control_description": "O ABAC automatiza o acesso sala, concedendo ou revogando o acesso com base em atributos dinâmicos do usuário em vez de funções fixas.", @@ -1272,7 +1270,6 @@ "Choose_theme_description": "Escolha a aparência da interface que melhor atenda às suas necessidades.", "Choose_users": "Escolher usuários", "Clean_History_unavailable_for_federation": "Histórico limpo não está disponível para federado", - "Clean_Usernames": "Limpar nomes de usuários", "clean-channel-history": "Limpar histórico do canal", "clean-channel-history_description": "Permissão para limpar o histórico dos canais", "clear": "Limpar", @@ -1775,11 +1772,6 @@ "Created_at": "Criado em", "Created_by": "Criado por", "CRM_Integration": "Integração de CRM", - "CROWD_Allow_Custom_Username": "Permitir nome de usuário personalizado no Rocket.Chat", - "Crowd_Connection_successful": "Conexão de multidões bem-sucedida", - "CROWD_Reject_Unauthorized": "Rejeitar não autorizado", - "Crowd_Remove_Orphaned_Users": "Remover usuários órfãos", - "Crowd_sync_interval_Description": "O intervalo entre as sincronizações. Exemplo: \"a cada 24 horas\" ou \"no primeiro dia da semana\", mais exemplos em [Cron Text Parser] (http://bunkat.github.io/later/parsers.html#text)", "CSV": "CSV", "Current_File": "Arquivo atual", "Current_Import_Operation": "Operação de importação atual", @@ -2569,7 +2561,6 @@ "Event_notifications_description": "Ao desativar essa configuração, você evitará que o aplicativo o notifique sobre os próximos eventos.", "Event_Trigger": "Gatilho de eventos", "Event_Trigger_Description": "Selecione qual tipo de evento vai desencadear esta Integração de WebHook de saída", - "every_10_minutes": "Uma vez a cada 10 minutos", "every_10_seconds": "Uma vez a cada 10 segundos", "every_12_hours": "Uma vez a cada 12 horas", "every_24_hours": "Uma vez a cada 24 horas", @@ -6061,12 +6052,10 @@ "Sync": "Sincronizar", "Sync / Import": "Sincronizar/importar", "Sync_in_progress": "Sincronização em andamento", - "Sync_Interval": "Intervalo de sincronização", "Sync_license_update": "Atualização da licença de sincronização", "Sync_license_update_Callout": "Se você não notar nenhuma alteração em seu workspace em alguns minutos, sincronize a atualização da licença.", "Sync_license_update_Callout_Title": "Estamos atualizando sua licença", "Sync_success": "Sincronizado com sucesso", - "Sync_Users": "Sincronizar usuários", "sync-auth-services-users": "Sincronizar serviços de autenticação dos usuários", "sync-auth-services-users_description": "Permissão para sincronizar usuários de serviços de autenticação", "System": "Sistema", diff --git a/packages/i18n/src/locales/pt.i18n.json b/packages/i18n/src/locales/pt.i18n.json index b445a9887b724..c21a435905138 100644 --- a/packages/i18n/src/locales/pt.i18n.json +++ b/packages/i18n/src/locales/pt.i18n.json @@ -400,7 +400,6 @@ "assign-roles": "Atribuir papéis", "at": "em", "At_least_one_added_token_is_required_by_the_user": "Pelo menos um token adicionado é requerido pelo utilizador", - "AtlassianCrowd": "Atlassian Crowd", "Attachment_File_Uploaded": "Arquivo Carregado", "Attribute_handling": "Manipulação de atributos", "Audio": "Áudio", @@ -556,7 +555,6 @@ "Choose_messages": "Escolha mensagens", "Choose_the_alias_that_will_appear_before_the_username_in_messages": "Escolha o alias que aparecerá antes do nome de utilizador nas mensagens.", "Choose_the_username_that_this_integration_will_post_as": "Escolha o nome do utilizador que esta integração utilizará.", - "Clean_Usernames": "Limpar nomes de utilizadores", "clean-channel-history": "Limpar histórico do canal", "clean-channel-history_description": "Permissão para limpar histórico do canal", "clear": "Apagar ", @@ -892,9 +890,6 @@ "create-user_description": "Permissão para criar utilizadores", "Created_at": "Data criação", "CRM_Integration": "Integração CRM", - "CROWD_Allow_Custom_Username": "Permitir nome de usuário personalizado no Rocket.Chat", - "CROWD_Reject_Unauthorized": "Rejeitar não autorizado", - "Crowd_sync_interval_Description": "O intervalo entre as sincronizações. Exemplo de \"todas as 24 horas\" ou \"no primeiro dia da semana\", mais exemplos em [Cron Text Parser] (http://bunkat.github.io/later/parsers.html#text)", "Current_File": "Arquivo atual", "Current_Status": "Estado Actual", "Custom": "Personalizado", @@ -2660,9 +2655,7 @@ "Sync": "Sincronizar", "Sync / Import": "Sincronizar / Importar", "Sync_in_progress": "Em sincronização", - "Sync_Interval": "Intervalo de sincronização", "Sync_success": "Sincronizado com sucesso", - "Sync_Users": "Sincronizar utilizadores", "System_messages": "Mensagens do sistema", "Tag": "Tag", "Tag_already_exists": "Tag já existe", diff --git a/packages/i18n/src/locales/ro.i18n.json b/packages/i18n/src/locales/ro.i18n.json index 8f14b0542894a..b6ab05ab7683e 100644 --- a/packages/i18n/src/locales/ro.i18n.json +++ b/packages/i18n/src/locales/ro.i18n.json @@ -323,7 +323,6 @@ "assign-admin-role_description": "Permisiunea de a atribui rolul de administrator altor utilizatori", "at": "la", "At_least_one_added_token_is_required_by_the_user": "Cel puțin un atribut adăugat este necesar de către utilizator", - "AtlassianCrowd": "Atlas Crowd", "Attachment_File_Uploaded": "Fișierul este încărcat", "Attribute_handling": "Gestionarea atributului", "Audio": "Audio", @@ -754,8 +753,6 @@ "create-user_description": "Permisiunea de a crea utilizatori", "Created_at": "Creat la", "CRM_Integration": "Integrarea CRM", - "CROWD_Reject_Unauthorized": "Respingere neautorizată", - "Crowd_sync_interval_Description": "Intervalul dintre sincronizări. Exemplu \"la fiecare 24 de ore\" sau \"în prima zi a săptămânii\", mai multe exemple la [Cron Text Parser] (http://bunkat.github.io/later/parsers.html#text)", "Current_Status": "Statusul curent", "Custom": "Personalizat", "Custom CSS": "CSS personalizat", @@ -2300,7 +2297,6 @@ "Symbols": "Simboluri", "Sync_in_progress": "Sincronizarea este în desfășurare", "Sync_success": "succesul de sincronizare", - "Sync_Users": "Sincronizează utilizatori", "System_messages": "Mesaje de sistem", "Tag": "Etichetă", "Take_it": "Ia-l!", diff --git a/packages/i18n/src/locales/ru.i18n.json b/packages/i18n/src/locales/ru.i18n.json index f59f5c53f36dd..1413d8cc39883 100644 --- a/packages/i18n/src/locales/ru.i18n.json +++ b/packages/i18n/src/locales/ru.i18n.json @@ -616,8 +616,6 @@ "Associate": "Связать", "at": "в", "At_least_one_added_token_is_required_by_the_user": "Пользователь, по крайней мере, один добавленный токен", - "AtlassianCrowd": "Atlassian Crowd", - "AtlassianCrowd_Description": "Интеграция с Atlassian Crowd.", "Attachment_File_Uploaded": "Файл загружен", "Attribute_handling": "Обработка атрибутов", "Audio": "Аудио", @@ -901,7 +899,6 @@ "Choose_the_alias_that_will_appear_before_the_username_in_messages": "Выберите псевдоним, который появится перед логином в сообщениях.", "Choose_the_username_that_this_integration_will_post_as": "Выберите имя пользователя, от которого будет отправлять сообщения эта интеграция.", "Choose_users": "Выберите пользователей", - "Clean_Usernames": "Очистить имена пользователей", "clean-channel-history": "Очистить историю канала", "clean-channel-history_description": "Разрешение удалять историю на каналах", "clear": "Очистить", @@ -1317,10 +1314,6 @@ "Created_at": "Создан", "Created_by": "Созданный", "CRM_Integration": "Интеграция с CRM", - "CROWD_Allow_Custom_Username": "Разрешить настраиваемое имя пользователя в Rocket.Chat", - "CROWD_Reject_Unauthorized": "Отклонить неавторизованных", - "Crowd_Remove_Orphaned_Users": "Удалить Orphaned пользователей", - "Crowd_sync_interval_Description": "Интервал между синхронизациями. Пример: `каждые 24 часа` или `в первый день недели`, больше примеров в [Cron Text Parser] (http://bunkat.github.io/later/parsers.html#text)", "Current_File": "Текущий файл", "Current_Import_Operation": "Текущая операция импорта", "Current_Status": "Текущий статус", @@ -4205,9 +4198,7 @@ "Sync": "Синхронизация", "Sync / Import": "Синхронизация / Импорт", "Sync_in_progress": "Выполняется синхронизация", - "Sync_Interval": "Интервал синхронизации", "Sync_success": "Синхронизация прошла успешно", - "Sync_Users": "Синхронизация пользователей", "sync-auth-services-users": "Синхронизация пользователей сервисов аутентификации", "System_messages": "Системные сообщения", "Tag": "Тег", diff --git a/packages/i18n/src/locales/sk-SK.i18n.json b/packages/i18n/src/locales/sk-SK.i18n.json index 8f31e854ddd69..81696cf3f0710 100644 --- a/packages/i18n/src/locales/sk-SK.i18n.json +++ b/packages/i18n/src/locales/sk-SK.i18n.json @@ -325,7 +325,6 @@ "assign-admin-role_description": "Povolenie priradiť funkciu administrátora ostatným používateľom", "at": "na", "At_least_one_added_token_is_required_by_the_user": "Najmenej jedna pridaná známka je vyžadovaná používateľom", - "AtlassianCrowd": "Atlassian Crowd", "Attachment_File_Uploaded": "Súbor bol nahratý", "Attribute_handling": "Spracovanie atribútu", "Audio": "Audio", @@ -759,8 +758,6 @@ "create-user_description": "Povolenie na vytváranie používateľov", "Created_at": "Vytvorené ", "CRM_Integration": "Integrácia CRM", - "CROWD_Reject_Unauthorized": "Odmietnuť neautorizované", - "Crowd_sync_interval_Description": "Interval medzi synchronizáciami. Príklad \"každých 24 hodín\" alebo \"prvý deň v týždni\", ďalšie príklady v systéme [Cron Text Parser] (http://bunkat.github.io/later/parsers.html#text)", "Current_Status": "Aktuálny status", "Custom": "Vlastné", "Custom CSS": "Vlastné CSS", @@ -2311,7 +2308,6 @@ "Symbols": "symboly", "Sync_in_progress": "Prebieha synchronizácia", "Sync_success": "Synchronizácia úspechu", - "Sync_Users": "Synchronizovať používateľov", "System_messages": "Správy systému", "Tag": "štítok", "Take_it": "Vezmi to!", diff --git a/packages/i18n/src/locales/sl-SI.i18n.json b/packages/i18n/src/locales/sl-SI.i18n.json index 2034355636e62..cc72c5b90af8e 100644 --- a/packages/i18n/src/locales/sl-SI.i18n.json +++ b/packages/i18n/src/locales/sl-SI.i18n.json @@ -321,7 +321,6 @@ "assign-admin-role_description": "Dovoljenje za dodeljevanje skrbniških vlog ostalim uporabnikom", "at": "na", "At_least_one_added_token_is_required_by_the_user": "Uporabnik zahteva vsaj en dodan žeton", - "AtlassianCrowd": "Atlassian Crowd", "Attachment_File_Uploaded": "Datoteka naložena ", "Attribute_handling": "Upravljanje atributov", "Audio": "Zvok", @@ -750,8 +749,6 @@ "create-user_description": "Dovoljenje za ustvarjanje uporabnikov", "Created_at": "Ustvarjeno", "CRM_Integration": "Integracija CRM", - "CROWD_Reject_Unauthorized": "Zavrni nepooblaščeno", - "Crowd_sync_interval_Description": "Interval med sinhronizacijami. Primer \"vsakih 24 ur\" ali \"prvi dan v tednu\", več primerov na [Cron Text Parser] (http://bunkat.github.io/later/parsers.html#text)", "Current_Status": "Trenutno stanje", "Custom": "Po meri", "Custom CSS": "CSS po meri", @@ -2298,7 +2295,6 @@ "Symbols": "Simboli", "Sync_in_progress": "Sinhronizacija v teku", "Sync_success": "Uspešnost sinhronizacije", - "Sync_Users": "Sinhroniziraj uporabnike", "System_messages": "Sistemska sporočila", "Tag": "Oznaka", "Take_it": "Vzemi!", diff --git a/packages/i18n/src/locales/sq.i18n.json b/packages/i18n/src/locales/sq.i18n.json index 3209bc50f0a12..323fa59636902 100644 --- a/packages/i18n/src/locales/sq.i18n.json +++ b/packages/i18n/src/locales/sq.i18n.json @@ -323,7 +323,6 @@ "assign-admin-role_description": "Leja për të caktuar rolin e administratorit tek përdoruesit e tjerë", "at": "në", "At_least_one_added_token_is_required_by_the_user": "Të paktën një shenjë shtesë kërkohet nga përdoruesi", - "AtlassianCrowd": "Atlasian Crowd", "Attachment_File_Uploaded": "Fotografi u ngarkua", "Attribute_handling": "Menaxhimi i atributeve", "Audio": "Audio", @@ -754,8 +753,6 @@ "create-user_description": "Leja për të krijuar përdoruesit", "Created_at": "Krijuar në", "CRM_Integration": "Integrimi i CRM", - "CROWD_Reject_Unauthorized": "Refuzo të paautorizuar", - "Crowd_sync_interval_Description": "Intervali midis sinkronizimeve. Shembull \"çdo 24 orë\" ose \"ditën e parë të javës\", më shumë shembuj në [Cron Text Parser] (http://bunkat.github.io/later/parsers.html#text)", "Current_Status": "Statusi aktual", "Custom": "me porosi", "Custom CSS": "Custom CSS", @@ -2307,7 +2304,6 @@ "Symbols": "simbole", "Sync_in_progress": "Sinkronizimi në progres", "Sync_success": "suksesi Sync", - "Sync_Users": "Përdoruesit Sync", "System_messages": "Mesazhet e sistemit", "Tag": "etiketë", "Take_it": "Merrni atë!", diff --git a/packages/i18n/src/locales/sr.i18n.json b/packages/i18n/src/locales/sr.i18n.json index cf3c506aa8f05..6ddce8fff306c 100644 --- a/packages/i18n/src/locales/sr.i18n.json +++ b/packages/i18n/src/locales/sr.i18n.json @@ -243,7 +243,6 @@ "assign-admin-role_description": "Дозвола за додељивање улоге администратора другим корисницима", "at": "у", "At_least_one_added_token_is_required_by_the_user": "Корисник захтева бар један додатни токен", - "AtlassianCrowd": "Атлассиан Цровд", "Attachment_File_Uploaded": "Датотека постављена", "Attribute_handling": "Управљање атрибутима", "Audio": "Аудио", @@ -657,8 +656,6 @@ "create-user_description": "Дозвола за креирање корисника", "Created_at": "Направљено", "CRM_Integration": "ЦРМ интеграција", - "CROWD_Reject_Unauthorized": "Одбијте неовлашћено", - "Crowd_sync_interval_Description": "Интервал између синхронизације. Пример \"свака 24 сата\" или \"првог дана у недељи\", више примера на [Cron Text Parser](http://bunkat.github.io/later/parsers.html#text)", "Current_Status": "Тренутни статус", "Custom": "Произвољно", "Custom CSS": "Прилагођени CSS", @@ -2121,7 +2118,6 @@ "Symbols": "Симболи", "Sync_in_progress": "У току је синхронизација", "Sync_success": "синц успех", - "Sync_Users": "Синц корисника", "System_messages": "Системске поруке", "Tag": "надимак", "Take_it": "Узми!", diff --git a/packages/i18n/src/locales/sv.i18n.json b/packages/i18n/src/locales/sv.i18n.json index bbba5869ef4a6..ef8aaf54a6759 100644 --- a/packages/i18n/src/locales/sv.i18n.json +++ b/packages/i18n/src/locales/sv.i18n.json @@ -893,8 +893,6 @@ "Associate_User_to_Extension": "Koppla användare till anknytning", "at": "på", "At_least_one_added_token_is_required_by_the_user": "Minst en tillagd token krävs av användaren", - "AtlassianCrowd": "Atlassian Crowd", - "AtlassianCrowd_Description": "Integrera Atlassian Crowd.", "Attachment_File_Uploaded": "Uppladdad fil", "Attribute_based_access_control": "Attributbaserad åtkomstkontroll", "Attribute_based_access_control_description": "ABAC automatiserar rumåtkomst, beviljar eller återkallar åtkomst baserat på dynamiska användarattribut snarare än fasta roller.", @@ -1266,7 +1264,6 @@ "Choose_theme_description": "Välj det gränssnittsutseende som bäst passar dina behov.", "Choose_users": "Välj användare", "Clean_History_unavailable_for_federation": "Historikrensning är inte tillgängligt för federation", - "Clean_Usernames": "Rensa användarnamn", "clean-channel-history": "Rensa kanalhistorik", "clean-channel-history_description": "Tillstånd att rensa historiken från kanaler", "clear": "Rensa", @@ -1767,11 +1764,6 @@ "Created_at": "Skapad ", "Created_by": "Skapades av", "CRM_Integration": "CRM-integrering", - "CROWD_Allow_Custom_Username": "Tillåt anpassade användarnamn i Rocket.Chat", - "Crowd_Connection_successful": "Crowd Connection framgångsrik", - "CROWD_Reject_Unauthorized": "Avvisa obehöriga", - "Crowd_Remove_Orphaned_Users": "Ta bort övergivna användare", - "Crowd_sync_interval_Description": "Intervallet mellan synkroniseringar. Exempel \"var 24:e timme\" eller \"på veckans första dag\", fler exempel på [Cron Text Parser] (http://bunkat.github.io/later/parsers.html#text)", "CSV": "CSV", "Current_File": "Aktuell fil", "Current_Import_Operation": "Aktuell importåtgärd", @@ -2558,7 +2550,6 @@ "Event_notifications_description": "Genom att avaktivera den här inställningen förhindrar du att appen meddelar dig om kommande händelser.", "Event_Trigger": "Event Trigger", "Event_Trigger_Description": "Välj vilken typ av händelse som utlöser denna Outgoing WebHook Integration", - "every_10_minutes": "En gång var 10:e minut", "every_10_seconds": "En gång var 10:e sekund", "every_12_hours": "En gång var 12:e timme", "every_24_hours": "En gång var 24:e timme", @@ -6039,12 +6030,10 @@ "Sync": "Synkronisera", "Sync / Import": "Synkronisera/importera", "Sync_in_progress": "Synkronisering pågår", - "Sync_Interval": "Synkroniseringsintervall", "Sync_license_update": "Synkronisera licensuppdatering", "Sync_license_update_Callout": "Om du inte märker några förändringar i din arbetsyta inom några minuter synkroniserar du licensuppdateringen.", "Sync_license_update_Callout_Title": "Vi uppdaterar din licens", "Sync_success": "Synkronisering genomförd", - "Sync_Users": "Synkronisera användare", "sync-auth-services-users": "Synkronisera användare av synkroniseringstjänster", "sync-auth-services-users_description": "Behörighet att synkronisera användare av synkroniseringstjänster", "System": "System", diff --git a/packages/i18n/src/locales/ta-IN.i18n.json b/packages/i18n/src/locales/ta-IN.i18n.json index 1cbda80edcc4a..426971ea98d2d 100644 --- a/packages/i18n/src/locales/ta-IN.i18n.json +++ b/packages/i18n/src/locales/ta-IN.i18n.json @@ -323,7 +323,6 @@ "assign-admin-role_description": "மற்ற பயனர்களுக்கு நிர்வாக பாத்திரத்தை ஒதுக்க அனுமதி", "at": "மணிக்கு", "At_least_one_added_token_is_required_by_the_user": "குறைந்தது ஒரு சேர்க்கப்பட்ட டோக்கன் பயனர் தேவைப்படுகிறது", - "AtlassianCrowd": "அட்லாசியன் க்ரூட்", "Attachment_File_Uploaded": "கோப்பு பதிவேற்றப்பட்டது", "Attribute_handling": "கற்பித்தல் கையாளுதல்", "Audio": "ஆடியோ", @@ -754,8 +753,6 @@ "create-user_description": "பயனர்களை உருவாக்க அனுமதி", "Created_at": "மணிக்கு உருவாக்கப்பட்டது", "CRM_Integration": "CRM ஒருங்கிணைப்பு", - "CROWD_Reject_Unauthorized": "அங்கீகரிக்கப்படாததை நிராகரிக்கவும்", - "Crowd_sync_interval_Description": "ஒத்திசைவுகளுக்கு இடையில் இடைவெளி. எடுத்துக்காட்டு `ஒவ்வொரு 24 மணிநேரமும்` அல்லது` வாரத்தின் முதல் நாளில்`, [கிரான் உரைப் பார்சர்] (http://bunkat.github.io/later/parsers.html#text)", "Current_Status": "தற்போதைய நிலை", "Custom": "விருப்ப", "Custom CSS": "தனிப்பயன் CSS", @@ -2308,7 +2305,6 @@ "Symbols": "சின்னங்களில்", "Sync_in_progress": "ஒத்திசைத்தல் முன்னேற்றம்", "Sync_success": "ஒத்திசைவு வெற்றி", - "Sync_Users": "ஒத்திசைவு பயனர்கள்", "System_messages": "கணினி செய்திகள்", "Tag": "டேக்", "Take_it": "எடுத்துக்கொள்!", diff --git a/packages/i18n/src/locales/th-TH.i18n.json b/packages/i18n/src/locales/th-TH.i18n.json index 5751b1d942d6d..46aabd702a814 100644 --- a/packages/i18n/src/locales/th-TH.i18n.json +++ b/packages/i18n/src/locales/th-TH.i18n.json @@ -322,7 +322,6 @@ "assign-admin-role_description": "ได้รับอนุญาตให้มอบหมายบทบาทผู้ดูแลระบบให้กับผู้ใช้รายอื่น", "at": "ที่", "At_least_one_added_token_is_required_by_the_user": "ต้องมีโทเค็นเพิ่มอย่างน้อยหนึ่งตัวโดยผู้ใช้", - "AtlassianCrowd": "Atlassian Crowd", "Attachment_File_Uploaded": "อัปโหลดไฟล์แล้ว", "Attribute_handling": "การจัดการแอตทริบิวต์", "Audio": "เสียง", @@ -752,8 +751,6 @@ "create-user_description": "สิทธิ์ในการสร้างผู้ใช้", "Created_at": "สร้างเมื่อวันที่", "CRM_Integration": "บูรณาการ CRM", - "CROWD_Reject_Unauthorized": "ปฏิเสธไม่ได้รับอนุญาต", - "Crowd_sync_interval_Description": "ช่วงเวลาระหว่างการซิงโครไนซ์ ตัวอย่าง \"ทุกๆ 24 ชั่วโมง\" หรือ \"ในวันแรกของสัปดาห์\" ตัวอย่างเพิ่มเติมที่ [Cron Text Parser] (http://bunkat.github.io/later/parsers.html#text)", "Current_Status": "สถานะปัจจุบัน", "Custom": "กำหนดเอง", "Custom CSS": "Custom CSS", @@ -2296,7 +2293,6 @@ "Symbols": "สัญลักษณ์", "Sync_in_progress": "กำลังดำเนินการซิงโครไนซ์", "Sync_success": "ซิงค์ความสำเร็จ", - "Sync_Users": "ซิงค์ผู้ใช้", "System_messages": "ข้อความระบบ", "Tag": "แท็ก", "Take_it": "รับมัน!", diff --git a/packages/i18n/src/locales/tr.i18n.json b/packages/i18n/src/locales/tr.i18n.json index fe927fa8938b1..11ca24fa5c3c8 100644 --- a/packages/i18n/src/locales/tr.i18n.json +++ b/packages/i18n/src/locales/tr.i18n.json @@ -384,7 +384,6 @@ "assign-roles": "Rol Ata", "at": "at", "At_least_one_added_token_is_required_by_the_user": "Kullanıcı tarafından en az bir ek belirteç gereklidir", - "AtlassianCrowd": "Atlassian Crowd", "Attachment_File_Uploaded": "Dosya Yüklendi", "Attribute_handling": "Özellik işleme", "Audio": "Ses", @@ -540,7 +539,6 @@ "Choose_messages": "İletileri seç", "Choose_the_alias_that_will_appear_before_the_username_in_messages": "Mesajlarda kullanıcı adı önce görünecektir takma seçin.", "Choose_the_username_that_this_integration_will_post_as": "Bu entegrasyonun mesaj gönderirken kullanacağı kullanıcı adını seçin", - "Clean_Usernames": "Kullanıcı adlarını temizle", "clean-channel-history": "Kanal Geçmişini Temizle", "clean-channel-history_description": "Kanallardan geçmişin silinmesi izni", "clear": "Temizle", @@ -887,9 +885,6 @@ "create-user_description": "Kullanıcı oluşturma izni", "Created_at": "Oluşturulma zamanı", "CRM_Integration": "CRM Entegrasyonu", - "CROWD_Allow_Custom_Username": "Rocket.Chat'ta kişisel kullanıcı adına izin ver", - "CROWD_Reject_Unauthorized": "Doğrulanmamışları reddet", - "Crowd_sync_interval_Description": "Senkronizasyon arasındaki süre. Örnek 'her 24 saatte bir' veya 'haftanın ilk günü', daha fazla örnek [Cron Metin Ayrıştırıcı] (http://bunkat.github.io/later/parsers.html#text)", "Current_File": "Mevcut Dosya", "Current_Status": "Şu anki durum", "Custom": "Özel", @@ -2726,9 +2721,7 @@ "Sync": "Eşitle", "Sync / Import": "Eşitle / İçe Aktar", "Sync_in_progress": "Senkronizasyon devam ediyor", - "Sync_Interval": "Eşitleme sıklığı", "Sync_success": "Eşitleme başarılı", - "Sync_Users": "Kullanıcıları Eşitle", "System_messages": "Sistem İletileri", "Tag": "Etiket", "Take_it": "Bunu al!", diff --git a/packages/i18n/src/locales/ug.i18n.json b/packages/i18n/src/locales/ug.i18n.json index 1c3b3efd1e550..f569f11254194 100644 --- a/packages/i18n/src/locales/ug.i18n.json +++ b/packages/i18n/src/locales/ug.i18n.json @@ -263,7 +263,6 @@ "Create_A_New_Channel": "يېڭى ئۆتۈش ئېغىزى قۇرۇش", "Create_new": "يېڭى قۇرۇلغان", "Created_at": "چاغدا قۇرۇلغان", - "CROWD_Reject_Unauthorized": "ھوقۇق بېرىلمىگىنىنى رەت قىلىش", "Custom": "ئۆزلۈكىدىن بېكىتىش", "Custom CSS": "CSSئۆزى بېكىتكەن", "Custom_Fields": "ئۆزلۈكىدىن بېكىتىلگەن خەت بۆلىكى", @@ -1022,7 +1021,6 @@ "Survey_instructions": "مەسىلىگە ئاساسەن سىزنىڭ قانائەتلىك بولغان دەرىجىڭىزنى تولدۇرۇڭ، 1پۈتۈنلەي رازى ئەمەسكە ، 5 ناھايىتى رازىغا ۋەكىللىك قىلىدۇ.", "Symbols": "بەلگە", "Sync_success": "قەدەملەش ئۇتۇقلۇق بولدى", - "Sync_Users": "ئەزانى قەدەملەش", "Tag": "خەتكۈش", "Teams_New_Add_members_Label": "قوللانچىلار", "Teams_New_Description_Label": "سۆھبەتنىڭ تېمىسى", diff --git a/packages/i18n/src/locales/uk.i18n.json b/packages/i18n/src/locales/uk.i18n.json index 9ec5055895be9..26dc24ea68268 100644 --- a/packages/i18n/src/locales/uk.i18n.json +++ b/packages/i18n/src/locales/uk.i18n.json @@ -431,7 +431,6 @@ "assign-roles": "Призначення ролей", "at": "в", "At_least_one_added_token_is_required_by_the_user": "Принаймні один доданий маркер потрібен користувачеві", - "AtlassianCrowd": "Atlassian Crowd", "Attachment_File_Uploaded": "Файл завантажено", "Attribute_handling": "Опрацювання атрибутів", "Audio": "Аудіо", @@ -607,7 +606,6 @@ "Choose_messages": "Вибрати повідомлення", "Choose_the_alias_that_will_appear_before_the_username_in_messages": "Виберіть псевдонім, який буде відображатися перед ім'ям користувача в повідомленнях.", "Choose_the_username_that_this_integration_will_post_as": "Виберіть ім'я користувача, від якого будуть відправлятися повідомлення в цій інтеграції", - "Clean_Usernames": "Очистити імена користувачів", "clean-channel-history": "Очистити історію каналу", "clean-channel-history_description": "Дозвіл на очищення історії з каналів", "clear": "Очистити", @@ -964,9 +962,6 @@ "create-user_description": "Дозвіл на створення користувачів", "Created_at": "Створено о ", "CRM_Integration": "Інтеграція з CRM", - "CROWD_Allow_Custom_Username": "Дозволити користувачам налаштовувати собі імена", - "CROWD_Reject_Unauthorized": "Відхилити неавторизоване", - "Crowd_sync_interval_Description": "Інтервал між синхронізаціями. Приклад \"кожні 24 години\" або \"в перший день тижня\", інші приклади в [Cron Text Parser] (http://bunkat.github.io/later/parsers.html#text)", "Current_File": "Поточний файл", "Current_Import_Operation": "Поточна операція імпорту", "Current_Status": "Поточний стан", @@ -2839,7 +2834,6 @@ "Symbols": "символи", "Sync_in_progress": "Триває синхронізація", "Sync_success": "Синхронізація успіху", - "Sync_Users": "Синхронізація користувачів", "System_messages": "Системні повідомлення", "Tag": "тег", "Take_it": "Візьми це!", diff --git a/packages/i18n/src/locales/vi-VN.i18n.json b/packages/i18n/src/locales/vi-VN.i18n.json index fcf4fff28e14e..27f6ba939d9ff 100644 --- a/packages/i18n/src/locales/vi-VN.i18n.json +++ b/packages/i18n/src/locales/vi-VN.i18n.json @@ -416,7 +416,6 @@ "assign-admin-role_description": "Cho phép gán vai trò quản trị cho người dùng khác", "at": "tại", "At_least_one_added_token_is_required_by_the_user": "Ít nhất một mã thông báo bổ sung được yêu cầu bởi người dùng", - "AtlassianCrowd": "Atlassian Crowd", "Attachment_File_Uploaded": "File đã được tải lên", "Attribute_handling": "Xử lý thuộc tính", "Audio": "Âm thanh", @@ -847,8 +846,6 @@ "create-user_description": "Cho phép tạo người dùng", "Created_at": "Được tạo ra tại", "CRM_Integration": "Tích hợp CRM", - "CROWD_Reject_Unauthorized": "Từ chối không hợp lệ", - "Crowd_sync_interval_Description": "Khoảng giữa các lần đồng bộ hóa. Ví dụ \"mỗi 24 giờ\" hoặc \"vào ngày đầu tiên trong tuần\", thêm ví dụ tại [Cron Text Parser] (http://bunkat.github.io/later/parsers.html#text)", "Current_Status": "Tình trạng hiện tại", "Custom": "Tuỳ chỉnh", "Custom CSS": "CSS tùy chỉnh", @@ -2405,7 +2402,6 @@ "Symbols": "Biểu tượng", "Sync_in_progress": "Đang đồng bộ hóa", "Sync_success": "Đồng bộ hóa thành công", - "Sync_Users": "Đồng bộ hóa Người dùng", "System_messages": "Thông điệp hệ thống", "Tag": "Nhãn", "Take_it": "Lấy nó!", diff --git a/packages/i18n/src/locales/zh-HK.i18n.json b/packages/i18n/src/locales/zh-HK.i18n.json index 3c05eaca37ad2..51f526698f59f 100644 --- a/packages/i18n/src/locales/zh-HK.i18n.json +++ b/packages/i18n/src/locales/zh-HK.i18n.json @@ -343,7 +343,6 @@ "assign-admin-role_description": "将管理员角色分配给其他用户的权限", "at": "在", "At_least_one_added_token_is_required_by_the_user": "用户至少需要添加一个令牌", - "AtlassianCrowd": "Atlassian人群", "Attachment_File_Uploaded": "文件已上传", "Attribute_handling": "属性处理", "Audio": "音频", @@ -775,8 +774,6 @@ "create-user_description": "创建用户的权限", "Created_at": "创建于", "CRM_Integration": "CRM集成", - "CROWD_Reject_Unauthorized": "拒绝未经授权", - "Crowd_sync_interval_Description": "同步之间的时间间隔。例如“每24小时”或“每周的第一天”,在[Cron Text Parser](http://bunkat.github.io/later/parsers.html#text)上的更多示例,", "Current_Status": "当前状态", "Custom": "习惯", "Custom CSS": "自定义CSS", @@ -2328,7 +2325,6 @@ "Symbols": "符号", "Sync_in_progress": "同步正在进行中", "Sync_success": "同步成功", - "Sync_Users": "同步用户", "System_messages": "系统消息", "Tag": "标签", "Take_it": "拿去!", diff --git a/packages/i18n/src/locales/zh-TW.i18n.json b/packages/i18n/src/locales/zh-TW.i18n.json index 4619f5e51e29e..d85affb2eedf7 100644 --- a/packages/i18n/src/locales/zh-TW.i18n.json +++ b/packages/i18n/src/locales/zh-TW.i18n.json @@ -546,7 +546,6 @@ "Associate": "建立關聯", "at": "於", "At_least_one_added_token_is_required_by_the_user": "使用者至少需要增加一個 token", - "AtlassianCrowd": "Atlassian人群", "Attachment_File_Uploaded": "檔案已上傳", "Attribute_handling": "屬性處理", "Audio": "音效", @@ -795,7 +794,6 @@ "Choose_the_alias_that_will_appear_before_the_username_in_messages": "選擇在訊息中,顯示在使用者名稱前方的別名。", "Choose_the_username_that_this_integration_will_post_as": "選擇此整合功能用來發布訊息的使用者名稱。", "Choose_users": "選擇使用者", - "Clean_Usernames": "清除使用者名稱", "clean-channel-history": "清除頻道對話記錄", "clean-channel-history_description": "有權限清除頻道對話記錄", "clear": "清除", @@ -1203,10 +1201,6 @@ "Created_at": "建立於", "Created_by": "建立於", "CRM_Integration": "CRM 整合", - "CROWD_Allow_Custom_Username": "允許自訂使用者名稱在 Rocket.Chat", - "CROWD_Reject_Unauthorized": "拒絕未經授權", - "Crowd_Remove_Orphaned_Users": "刪除孤立的使用者", - "Crowd_sync_interval_Description": "同步之間的時間間隔。例如“每24小時”或“每週的第一天”,在[Cron Text Parser](http://bunkat.github.io/later/parsers.html#text)上的更多示例,", "Current_File": "目前檔案", "Current_Import_Operation": "目前匯入操作", "Current_Status": "當前狀態", @@ -3858,9 +3852,7 @@ "Sync": "同步", "Sync / Import": "同步 / 匯入", "Sync_in_progress": "同步正在進行中", - "Sync_Interval": "同步間隔", "Sync_success": "同步成功", - "Sync_Users": "同步使用者", "System_messages": "系統消息", "Tag": "標籤", "Tag_already_exists": "標籤已存在", diff --git a/packages/i18n/src/locales/zh.i18n.json b/packages/i18n/src/locales/zh.i18n.json index af3f48c5deb46..a6cb36bd4c6a7 100644 --- a/packages/i18n/src/locales/zh.i18n.json +++ b/packages/i18n/src/locales/zh.i18n.json @@ -836,8 +836,6 @@ "Associate_User_to_Extension": "将用户关联到分机", "at": "于", "At_least_one_added_token_is_required_by_the_user": "至少需要一个由用户添加的令牌", - "AtlassianCrowd": "Atlassian人群", - "AtlassianCrowd_Description": "集成 Atlassian Crowd。", "Attachment_File_Uploaded": "文件已上传", "Attribute_based_access_control": "基于属性的访问控制(ABAC)", "Attribute_based_access_control_description": "ABAC 通过动态用户属性自动授予或撤销房间访问,不再依赖固定角色。", @@ -1201,7 +1199,6 @@ "Choose_theme_description": "选择最符合你需求的界面外观。", "Choose_users": "选择用户", "Clean_History_unavailable_for_federation": "联邦房间无法清理历史记录", - "Clean_Usernames": "清除用户名", "clean-channel-history": "清理频道历史记录", "clean-channel-history_description": "清除频道历史记录的权限", "clear": "清理", @@ -1704,11 +1701,6 @@ "Created_at": "创建于", "Created_by": "创建由", "CRM_Integration": "CRM 集成", - "CROWD_Allow_Custom_Username": "允许在 Rocket.Chat 中自定义用户名", - "Crowd_Connection_successful": "Crowd 连接成功", - "CROWD_Reject_Unauthorized": "拒绝未经授权的", - "Crowd_Remove_Orphaned_Users": "移除孤立用户", - "Crowd_sync_interval_Description": "同步之间的时间间隔。例如“每24小时”或“每周的第一天”,在[Cron Text Parser](http://bunkat.github.io/later/parsers.html#text)上的更多示例", "CSV": "CSV(逗号分隔值)", "Current_File": "当前文件", "Current_Import_Operation": "当前导入操作", @@ -2480,7 +2472,6 @@ "Event_notifications_description": "禁用此设置将阻止应用通知你即将到来的事件。", "Event_Trigger": "事件触发", "Event_Trigger_Description": "选择将触发此出站 WebHook 集成的事件类型", - "every_10_minutes": "每 10 分钟一次", "every_10_seconds": "每10秒一次", "every_12_hours": "每 12 小时一次", "every_24_hours": "每 24 小时一次", @@ -5886,12 +5877,10 @@ "Sync": "同步", "Sync / Import": "同步 / 导入", "Sync_in_progress": "同步正在进行中", - "Sync_Interval": "同步间隔", "Sync_license_update": "同步许可证更新", "Sync_license_update_Callout": "如果几分钟内工作区没有变化,请同步许可证更新。", "Sync_license_update_Callout_Title": "我们正在更新你的许可证", "Sync_success": "同步成功", - "Sync_Users": "同步用户", "sync-auth-services-users": "同步认证服务用户", "sync-auth-services-users_description": "同步认证服务用户的权限", "System": "系统", diff --git a/packages/model-typings/src/models/IUsersModel.ts b/packages/model-typings/src/models/IUsersModel.ts index 22642d434e1bc..06df6913dbd7d 100644 --- a/packages/model-typings/src/models/IUsersModel.ts +++ b/packages/model-typings/src/models/IUsersModel.ts @@ -492,9 +492,6 @@ export interface IUsersModel extends IBaseModel { options?: O, ): FindCursor>; countActiveLocalGuests(idsExceptions: string[]): Promise; - findCrowdUsers = FindOptionsWithProjection>( - options?: O, - ): FindCursor>; getLastLogin(options?: FindOptions): Promise; findUsersByUsernames = FindOptionsWithProjection>( usernames: string[], diff --git a/packages/models/src/models/Users.ts b/packages/models/src/models/Users.ts index 5f681a67da305..cdf825b3bb2fe 100644 --- a/packages/models/src/models/Users.ts +++ b/packages/models/src/models/Users.ts @@ -2601,14 +2601,6 @@ export class UsersRaw extends BaseRaw> implements IU return this.countDocuments(query); } - findCrowdUsers = FindOptionsWithProjection>( - options?: O, - ): FindCursor> { - const query = { crowd: true }; - - return this.find(query, options); - } - async getLastLogin(options: FindOptions = { projection: { _id: 0, lastLogin: 1 } }) { options.sort = { lastLogin: -1 }; const user = await this.findOne({}, options); diff --git a/yarn.lock b/yarn.lock index f7e3ba6a1701f..f62ac2aab60d7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -10259,7 +10259,6 @@ __metadata: ajv-formats: "npm:~3.0.1" archiver: "npm:^7.0.1" asterisk-manager: "npm:^0.2.0" - atlassian-crowd-patched: "npm:^0.5.1" autoprefixer: "npm:^10.5.4" babel-loader: "npm:~10.0.0" babel-plugin-array-includes: "npm:^2.0.3" @@ -17465,13 +17464,6 @@ __metadata: languageName: node linkType: hard -"atlassian-crowd-patched@npm:^0.5.1": - version: 0.5.1 - resolution: "atlassian-crowd-patched@npm:0.5.1" - checksum: 10/dd3a4ff94e9271cdb9d106dd79f5e9b7b1882cbc1394a116449e202693330c6045b5eaf25792008cae6b3f626523efb1e39f50d68e0c3405a339a2e28941d302 - languageName: node - linkType: hard - "atomic-sleep@npm:^1.0.0": version: 1.0.0 resolution: "atomic-sleep@npm:1.0.0"