From 4e38d4c588318301d50ebd837f2830193ee3e925 Mon Sep 17 00:00:00 2001 From: Diego Mello Date: Mon, 12 Apr 2021 14:01:07 -0300 Subject: [PATCH] Merge 4.16.0 into master (#3053) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * [CHORE] Remove Google Services files from repo (#2405) * Android * iOS * [FIX] Fix broken StatusView on tablet (#2407) Signed-off-by: Ezequiel De Oliveira * [FIX] REST for method calls not raising errors (#2408) * [FIX] REST for Method calls not raising erorrs * Remove unnecessary lint disable * [NEW] Encrypt user credentials and preferences (#2247) * install react-native-mmkv-storage * wip ios migration * change all js rn-user-defaults -> react-native-mmkv-storage * remove all rn-user-defaults native references (iOS) * android migration from rn-user-defaults to react-native-mmkv-storage * ios app group accessible mmkv * handle get errors * remove access of credentials from legacy native apps * remove data of user defaults * remove no longer necessary import * js mmkv encryption * run migration only once * reply from notification android * fix app group key access at native level ios * encrypt user credentials using a specific key * ios encrypt with random key * use a random key at the first encryption * encrypt migrated data on js land * remove unused function * reply notifications ios should be working * use fix instanceID * android ejson retrieve encrypted data * remove encryption migrated data for a while * encryption working between app and share extension * fix patch react-native-notifications * ssl pinning working using mmkv encrypted data * improve react-native-notifications * run encrypt migration data only once * fix build * fix patches magic string * fix mmkv id * mmkv -> userPreferences * fix instance id on android migration * cast our oldest sharedPreferences string into an object * revert log remove * create currentServer Rocket.Chat key * wrap mmkv api class * change the get logic * move userPreferences to lib * move encrypt migrated data to userPreferences class * check if the new object is new before insert * invalidate ci yarn cache * fix sort migration from android shared preferences * fix splashscreen forever * invalidate yarn cache * invalidate yarn cache * fix patch * Minor change * fix android notifications looking for wrong mmkv instance * Fix some issues on iOS mmkv native access * Remove unnecessary code * Fix notification reply and ssl pinning * WIP NotificationService use MMKV credentials * Add KeychainGroup * Notification idOnly get credentials from mmkv * Some fixes * Invalidate yarn cache * Pods * Use MMKVAppExtension on NotificationService Co-authored-by: Diego Mello * [IMPROVEMENT] Use font icons on login services (#2412) * Replace font * Use CustomIcon * Remove native assets * [FIX] SharedPreferences data migration (#2413) * [IMPROVEMENT] Move directory to header (#2414) * [FIX] Android crashing on receive a notification (#2415) * [NEW] User notification preferences (#2403) * Button to preferences view Signed-off-by: Ezequiel De Oliveira * Create screen to preferences and listItem to notifications Signed-off-by: Ezequiel De Oliveira * Refactoring NotificationPreferencesView Signed-off-by: Ezequiel De Oliveira * List notification preferences Signed-off-by: Ezequiel De Oliveira * Adding translations to labels Signed-off-by: Ezequiel De Oliveira * SetUserPreferences api call Signed-off-by: Ezequiel De Oliveira * Saving new user preference in API Signed-off-by: Ezequiel De Oliveira * Fix lint Signed-off-by: Ezequiel De Oliveira * Add in-app notification test Signed-off-by: Ezequiel De Oliveira * Fix in app mentions preference Signed-off-by: Ezequiel De Oliveira * Improve object in testInAppNotification Signed-off-by: Ezequiel De Oliveira * Removing improper options for NotificationpreferencesView Signed-off-by: Ezequiel De Oliveira * Adding API version Signed-off-by: Ezequiel De Oliveira * Use redux in UserNotificationPrefView Signed-off-by: Ezequiel De Oliveira * Remove in app test Signed-off-by: Ezequiel De Oliveira * Use components from another view Signed-off-by: Ezequiel De Oliveira * Removing verification for testing in-app notifications Signed-off-by: Ezequiel De Oliveira * Move to ProfileView Co-authored-by: Diego Mello * [IMPROVEMENT] Verify Enterprise status on Omnichannel (#2399) * Add enterpriseModules on Redux * Fetch enterprise modules and put on redux * hasLicense * Clear modules * Hide omnichannel rooms * Minor refactor * Hide omnichannel toggle * Check license on user status * Apply on search * lint * Look for 'livechat-enterprise' * One module is enough to enable the features * Unhide omnichannel rooms * Sort tweaks * Move omnichannel toggle to RoomsListView * Remove omnichannel toggle from SettingsView * Fix toggle * Ask to enable omnichannel * Lint * Fix issues found on review * [FIX] Change some icons (#2419) * [FIX] User Preferences (#2418) * [FIX] User Preferences * PreferencesView -> UserPreferencesView Co-authored-by: Diego Mello * [IMPROVEMENT] Customize Sign in with Apple button (#2420) * [Snyk] Security upgrade lodash from 4.17.19 to 4.17.20 (#2416) The following vulnerabilities are fixed with an upgrade: - https://snyk.io/vuln/SNYK-JS-LODASH-590103 Co-authored-by: Diego Mello * [NEW] Add to F-Droid (#2171) * create play and foss build * update package.json to generate each build * check1 * requested changes * initial commit * Update config.yml * minor changes * remove bugsnag from foss build * remove bugsnag tasks from foss job * fix stuck screen * fixes * update * fix lint * finalise :rocket: * requested changes * share app for fdroid * update * use negation for builds * requested change * update share app * fix issues due to latest sync * add extra line * fix lint * update * update * fix bugsnag issue * Update config.yml * Fix store url * Foss release instead of debug * Add hold for foss * Fix build * requested changes * update name and icons * update * fix * Revert "Bump version to 4.11.0 (#2392)" This reverts commit ea287980d96b181b90b8db35dfa77f600d12d517. * finalise Co-authored-by: Djorkaeff Alexandre Co-authored-by: Diego Mello * [FIX] Commit pods after #2171 (#2424) * [IMPROVEMENT] Add subscription and room events on the same batch queue (#2423) * [IMPROVEMENT] Add subscription and room events on the same batch queue * Send both params * Unused var * [IMPROVEMENT] Show "Chats in Progress" group (#2425) * [NEW] Logout from other logged in locations (#2386) * Logout from other logged in locations * Add UI feedback for the request result * Refactor request to use the proper REST API * Change backgroundColor * I18n Co-authored-by: Diego Mello * [FIX] App can't reopening a room in some cases (#2429) * [FIX] Logout from custom oauth (#2377) * New field in table of users Signed-off-by: Ezequiel De Oliveira * Saving when the user logged in with email and password Signed-off-by: Ezequiel De Oliveira * Saving login method info Signed-off-by: Ezequiel De Oliveira * Ask for the user to clear cookies Signed-off-by: Ezequiel De Oliveira * Fix lint Signed-off-by: Ezequiel De Oliveira * Removing loginMethod from redux and add I18n Signed-off-by: Ezequiel De Oliveira * Using async/await instead of then/catch Signed-off-by: Ezequiel De Oliveira * Fix lint Signed-off-by: Ezequiel De Oliveira * Pods * Added dismissText on showConfirmationAlert * Fix iOS * Rename function * I18n tweaks Co-authored-by: Diego Mello * [FIX] Wrong date and time shown in file section (#2409) * Adding missing prop to item object Signed-off-by: Ezequiel De Oliveira * Resolving the missing date in the files section in a more elegant way Signed-off-by: Ezequiel De Oliveira * Using ts attribute always inside of an item object Signed-off-by: Ezequiel De Oliveira Co-authored-by: Diego Mello * [FIX] Verify useRealName setting on files screen (#2427) Signed-off-by: Ezequiel De Oliveira Co-authored-by: Diego Mello * [FIX] Apply theme on Directory description (#2428) Signed-off-by: Ezequiel De Oliveira Co-authored-by: Diego Mello * [FIX] Wrong merge resolution after #2171 (#2431) * [FIX] Upload to internal looking for the wrong path after #2171 (#2432) * [FIX] Detox tests (#2433) * Spotlight issues * Fix room tests * Fix roomactions tests * [FIX] Crashlytics reportError not working after #2171 (#2436) * [FIX] Logout from custom oauth when using password (#2435) * [FIX] Logout from custom oauth when using password * Remove an useless const Co-authored-by: Diego Mello * [IMPROVEMENT] Move toggle and inquiry to Enterprise Edition license (#2426) * [IMPROVEMENT] Move toggle and inquiry to Enterprise * Move inquiry stream to ee * Emit inquiry subscribe * imports to ee last * Add readme to ee Co-authored-by: Djorkaeff Alexandre * [CHORE] App Group path as a iOS constant (#2439) * [FIX] Chrome debugging * Remove rn-fetch-blob * [CHORE] Use Rocket.Chat JS SDK's official repo (#2440) Co-authored-by: Diego Mello * [IMPROVEMENT] Disable HTTP for production on Android (#2357) * Only enable HTTP and user CAs on debug builds and * Allow User CAs in prod * Add config on debug * Add lint Co-authored-by: Diego Mello * [NEW] E2E Encryption (#2394) * Add E2EKey to Subscription Model * Install react-native-simple-crypto * Install bytebuffer * Add translations * CreateChannel Encrypted toggle * Request E2E_Enabled setting * Add some E2E API methods * POC E2E Encryption * Garbage remove * Remove keys cleaner * Android cast JWK -> PKCS1 * Initialize E2E when Login Success * Add some translations * Add e2e property to Message model * Send Encrypted messages * (iOS) PKCS1 -> JWK & e2e.setUserPublicAndPrivateKeys * (Android) PKCS1 -> JWK & e2e.setUserPublicAndPrivateKeys * Create an encrypted channel * Fix app crashing on RoomsList * Create room key * Set Room E2E Key (Android) * Edit room encrypted * Show encrypted icon on messages * logEvents * Decrypt pending subscriptions & messages * Handle user cancel e2e password entry * E2ESavePasswordView * Update Snapshot * Add encrypted props to message on Send * Thread messages encryption * E2E -> Encryption * Share Extension: Share encrypted text * (POC) Search messages on Encrypted room * Provide room key to new users * Request roomKey on stream-notify-room-users * Add e2eKeyId to Room Model * (WIP) E2E Encryption Screens * Remove encryption subscription file * Move E2E_Enable to Server Model * Encryption List Banner * Move Encryption init to Sagas * Show banner only when enabled * Use RocketChat/react-native-simple-crypto * Search on WM only when is an Encrypted channel * (WIP) Encryption Banner * Encryption banner * Patch -> Fork * Improve send encrypted message * Update simple-crypto * Not decrypt already decrypted messages * Add comments * Change eslint disable to inline * Improve code * Remove comment * Some fixes * (WIP) Encryption Screens * Improve sub find * Resend an encrypted message * Fix comment * Code improvements * Hide e2e buttons on features if it is not enabled * InApp notifications of a encrypted room * Encryption stop logic * Edit encrypted message * DB batch on decryptPending * Encryption ready client * Comments * Handle getRoomInstance errors * Multiple messages decrypt * Remove unnecessary try/catch * Fix decrypt all messages history * Just add a questionmark * Fix some subscriptions missing decrypt * Disable request key logic * Fix unicode emojis * Fix e2ekey request * roomId -> subscription * Decrypt subscription after merge * E2ERoom -> EncryptionRoom * Fix infinite loading * Handle import key errors * Handle request key errors * Move e2eRequestRoomKey to Rocket.Chat * WIP handshake when key should be requested * Add search messages explanation * Remove some TODO and update comments * Improvements * Dont show message hash to user * Handle key request & prevent multiple calls * Request E2EKey on decryptSubscription that doesn't exists on database yet * Insert decrypted subscription * Fix crash after login * Decrypt sub when receive the key * Decrypt pending messages of a room * Encrypted as a switch * Buffer to Base64 URI Safe * Add a relevant comment * Prevent import key without a privateKey * Prevent create a new instance when client is not ready * Update simple-crypto & remove replace trick * More comments * Remove useless comment * Remove useless try/catch * I18n all E2E screens * E2ESavePassword -> E2ESaveYourPassword * Prevent multiple views on message when is not encrypted * Fix encryption toggle not working sometimes * follow some suggestions * dont rotate icons * remove unnecessary condition * remove unreachable event * create channel comment * disable no-bitwise rule for entire file * loadKeys -> persistKeys * getMasterKey -> generateMasterKey * explicit difference between E2EKey & e2eKeyId * roomId -> rid * group columns * Remove server selector * missing log events * remove comment * use stored public key * update simple-crypto & remove base64-js patch * add some logs * remove unreachable condition * log errors * handle errors on provide key directly on subscription * Downgrade RocketChat/react-native-simple-crypto * improve get room instance * migration of older apps * check encrypted status before send a message * wait client ready * use our own base64-js * add more jest tests * explain return * remove unncessary stop * thrown error to caller * remove superfluous checks * use Encryption property * change ready state logic * ready -> establishing * encryption.room -> encryptionRoom * EncryptionRoom -> Room * add documentation * wait establishing before provide a room key * remove superfluous condition * improve error handling logic * fallback e2ekey set * remove no longer necessary check * remove e.g. * improve getRoomInstance * import from index * use batch * fix a comment * decrypt tmsg * dont show hash when message is encrypted * Fix detox * Apply suggestions from code review Co-authored-by: Diego Mello * [CHORE] Update run-ios and run-android scripts (#2450) * [IMPROVEMENT] Show errors on server enter (#2449) * Catching errors * [IMPROVEMENT] Show errors on server enter * "Not rc server" instead of "invalid or insecure url" msg * [NEW] Show server history (#2421) * Add dropdown Signed-off-by: Ezequiel De Oliveira * Adding new table to serverSchema Signed-off-by: Ezequiel De Oliveira * Saving if not exists Signed-off-by: Ezequiel De Oliveira * list of visited servers finished Signed-off-by: Ezequiel De Oliveira * Fix lint Signed-off-by: Ezequiel De Oliveira * Rename ServerLinks to ServersHistory * Refactor * Save username * Sort servers desc * ServerInput * Item * Refactor * Layout tweaks * Layout * query by text * Small refactor * Redirecting to login * Save username for oauth * Fix keyboard persist * Add tests * Unnecessary yield * Stop rendering FlatList logic when there's no servers on history * Dismiss keyboard and autocomplete when tapped outside server TextInput Co-authored-by: Diego Mello * [NEW] Toggle analytics events (#2422) * Create flow to toggle analytics events on memory * Persist toggle analytics events * Update crash report to contemplate analytics events * Minor tweaks Co-authored-by: Diego Mello * [FIX] Local database searches using non-latin characters (#2462) * [FIX] Local database searches using non-latin characters * Add tests * [FIX] Read receipt crashing in some cases (#2464) * [IMPROVEMENT] Add "Allow_Save_Media_to_Gallery" setting (#2459) * [IMPROVEMENT] Add "Allow_Save_Media_to_Gallery" setting * Default true for old servers * [FIX] Jitsi breaking changes (#2468) * [FIX] Jitsi breaking changes * Update yarn cache * Update WatermelonDB to 0.19.0 (#2469) * [FIX] Jitsi breaking changes * Update yarn cache * Update watermelon to 0.19 * [FIX] SanitizeLikeString util crashes for empty strings (#2471) * [i18n] Add Traditional Chinese (zh_TW) (#2465) * I18n: Add Traditional Chinese language file(zh_TW) * Minor fixes * I18n: Add missing translation and fix some weird words * fix escape char * Fix minor issues Co-authored-by: Diego Mello * [I18n] Improve Simplified Chinese (zh_CN) (#2466) * I18n: Improve Simplified Chinese(zh_CN) language file * I18n: Add missing translation Co-authored-by: Diego Mello * [CHORE] Simplify i18n files (#2472) * [FIX] Remove assets from share extension on iOS (#2473) * [CHORE] Change database location to Experimental Apps (#2483) * change database location of experimental apps * fix migration from older versions * [FIX] WatermelonDB caching Date as String (#2484) Co-authored-by: Diego Mello * [NEW] E2E Encryption push (Android) (#2481) * poc push encryption android * eof * format code * react-native-simple-crypto update * prevent find sub twice * remove storage and use ejson storage * invalidate yarn cache * Bump crypto and fix db path * Fix google-services path Co-authored-by: Diego Mello * [FIX] Language set by web client (#2488) Co-authored-by: Diego Mello * [i18n] Improve Chinese translation (zh-TW, zh-CN) (#2486) Co-authored-by: Diego Mello * [i18n] Add missing italian strings (#2487) fix some existing ones too * [NEW] E2E Encryption push (iOS) (#2463) * link pods to notification service * push encryption poc * decrypt room key poc * read user key from mmkv and cast into a pkcs * push decrypt poc (iOS) * expose needed watermelon methods * watermelon -> database * indent & simple-crypto update * string extensions * storage * toBase64 -> toData * remove a forced unwrap * remove unused import * database driver * improvement * folder structure & watermelon bridge * more improvement stuff * watermelon -> database * reuse database instance * improvement * database fix: bypass watermelon cache * some code improvements * encryption instances * start api stuff * network layer * improve notification service * improve folder structure * watermelon patch * retry fetch logic * rocketchat class * fix try to decrypt without a roomKey * fallback to original content that is translated * some fixes to rocketchat logic * merge develop * remove unnecessary extension * [CHORE] Improve reply notification code (iOS) * undo sign changes * remove mocked value * import direct from library * send message request * reply notification with encrypted message working properly * revert apple sign * fix api onerror * trick to display sender name on group notifications * revert data.host change * fix some multithread issues * use sendername sent by server * small improvement * Bump crypto lib * Update ios/NotificationService/NotificationService.swift * add experimental string * remove trailing slash * remove trailing slash on reply * fix decrypt messages Co-authored-by: Diego Mello * [REGRESSION] HTTP Basic Auth (#2490) * [FIX] Logout when install fresh Official and Experimental iOS app (#2493) * [FIX] Show images in iOS 14 (#2494) * [DOCS] Add Reactotron (#2498) * Update about the inspection tool for our app. Information about the Reactotron tool was missing in the contribution file. * Update CONTRIBUTING.md Co-authored-by: Diego Mello * [REGRESSION] SSL Pinning stopped working after #2449 (#2510) * [CHORE] Reset yarn cache (#2512) * [FIX] Fastlane iOS (#2513) * [IMPROVEMENT] Add F-Droid modules as AdditionalModules (#2530) * [IMPROVEMENT] Add F-Droid modules as AdditionalModules * Fix missing import * [CHORE] Use App Store Connect API Key (#2549) * [CHORE] Use App Store Connect API Key * Update bundle * rollback keychain * Remove keychain * Keychain is actually needed * Update gitignore * [FIX] Failing iOS build on fork PR (#2558) * Fix fastlane build for a fork PR * Change the iOS fastlane command to build_fork * [FIX] Avatar cache invalidation (#2311) * [WIP] Avatar cache invalidation * [WIP] Avatar container * [IMPROVEMENT] Avatar container * [CHORE] Improve code * Allow static image on Avatar * Fix avatar changing while change username (#1583) Co-authored-by: Prateek93a * Add default props to properly update on Sidebar and ProfileView * Fix subscribing on the wrong moment * Storyshots update * RoomItem using Avatar Component * use iife to unsubscribe from user * Use component on avatar container * RoomItem as a React.Component * Move servers models to servers folder * Avatar -> AvatarContainer * Users indexed fields * Initialize author and check if u is present * Not was found -> User not found (turn comments more relevant) * RoomItemInner -> Wrapper * Revert Avatar Touchable logic * Revert responsability of LeftButton on Tablet Mode * Prevent setState on constructor * Run avatarURL only when its not static * Add streams RC Version * Move entire add user logic to result.success * Reorder init on RoomItem * onPress as a class function * Fix roomItem using same username * Add avatar Stories * Fix pick an image from gallery on ProfileView * get avatar etag on select users of create discussion * invalidate ci cache * Fix migration * Fix sidebar avatar not updating Co-authored-by: Prateek93a Co-authored-by: Diego Mello * [NEW] Channel avatars (#2504) * [WIP] Avatar cache invalidation * [WIP] Avatar container * [IMPROVEMENT] Avatar container * [CHORE] Improve code * Allow static image on Avatar * Fix avatar changing while change username (#1583) Co-authored-by: Prateek93a * Add default props to properly update on Sidebar and ProfileView * Fix subscribing on the wrong moment * Storyshots update * RoomItem using Avatar Component * use iife to unsubscribe from user * Use component on avatar container * RoomItem as a React.Component * Move servers models to servers folder * Avatar -> AvatarContainer * Users indexed fields * Initialize author and check if u is present * Not was found -> User not found (turn comments more relevant) * RoomItemInner -> Wrapper * Revert Avatar Touchable logic * Revert responsability of LeftButton on Tablet Mode * Prevent setState on constructor * Run avatarURL only when its not static * Add streams RC Version * Move entire add user logic to result.success * Reorder init on RoomItem * onPress as a class function * Fix roomItem using same username * Add avatar Stories * Fix pick an image from gallery on ProfileView * Format Avatar URL to use RoomId. Co-authored-by: Ezequiel De Oliveira * edit room avatar * invalidate cache of room images * reinit avatar if something change * read avatar cache on search * room avatar changed system message * add avatar by rid test * update snapshot * etag cache on select channel * reset room avatar * increase caching to have a better image quality * fix lgtm warn * invalidate ci cache * get avatar etag on select users of create discussion * invalidate ci cache * Fix migration * Fix sidebar avatar not updating * Remove outdated comment * Tests Co-authored-by: Prateek93a Co-authored-by: Diego Mello Co-authored-by: Ezequiel De Oliveira * [IMPROVEMENT] List Component (#2506) * List.Item * section * Start removing theme as prop * Remove StatusBar theme prop * SafeAreaView theme prop * Minor fixes * List.Container * Add translateTitle and translateSubtitle props * Storybook * Show action indicator * Header * Info * Theme stories * FlatList * DisplayName * Fix settings * FlatList tweaks * ThemeView * Screen Lock Config * DefaultBrowserView * PickerView and User Prefs * Notification Prefs * StatusView * Auto Translate * InviteUsersEdit * Visitor * Minor fixes * Remove Separator * Remove iteminfo * Font scale * Legal * Jitsi and e2e * Block * search, star, etc * auto translate and notifications * RoomInfo * Refactor RoomActions * lint * Remove DisclosureIndicator * padding horizontal 12 * Detox * Tests * Address review comments * Fix vertical scroll Co-authored-by: Djorkaeff Alexandre * [FIX] App always sends auth for Avatar requests (#2517) * [FIX] Sending auth for Avatar requests when not necessary * fix storybook * Fix ShareListView not updating avatars Co-authored-by: Diego Mello * [FIX] iOS uploads always cropping as squares (#2516) Co-authored-by: Diego Mello * [IMPROVEMENT] Mentions layout without background (#2559) * [IMPROVEMENT] Mentions layout without background * Fix RoomItem * Fix tests * [IMPROVEMENT] Support badge number on header buttons (#2566) * Beginning header buttons refactor * Add HeaderButtons * item with title * Refactor * Remove lib * Refactor * Update snapshot * Refactor * Update tests * Lint * [NEW] Threads (#2567) * [IMPROVEMENT] Mentions layout without background * Fix RoomItem * Fix tests * Smaller messagebox * Messagebox colors tweak * Beginning header buttons refactor * Add HeaderButtons * item with title * Refactor * Remove lib * Refactor * Update snapshot * Send to channel on messagebox * Add tshow * Add showMessageInMainThread to login.user reducer * Filter threads on main channel based on user setting * Send tshow * Add tunread * Move unread colors logic away from UnreadBadge component so it can be used on other components * Export UnreadBadge on index * Add empty test * Refactor * Update tests * Lint * Thread unread user and group on RoomItem * Thread badge working * Started ThreadMessagesView.Item * Fix separator * Reactivity working * Lint * custom emojis aren't necessary * Basic filter layout * Filtering layout * Refactor * apply filter * DropdownItemHeader * default all * few fixes * No data found * Fixes list performance issues * Use locale on date formats * Fixed minor styles * Thread badge * Refactor getBadgeColor * Fix send to channel background color * starting search threads * Fix lint and tests * Bump to 4.12.0 just for testing :) * Search input layout * query * starting threads header * fix unnecessary tlm on tmid messages * Fix thread header * lint * Fix thread header on ShareView * Add e2e tests * Fix subscriptions sort * Update stories and minor fixes * Fix button sizes on Messagebox * Remove comment * Unnecessary conditional * Add showMessageInMainThread to user collection * Fix thread header * Fix thread messages not working on tablet * Reset Messagebox.tshow after sending a message * Allow to send to channel when replying to a thread from main channel * Unnecessary theme prop * Address comments * Remove re-render * Fix scroll indicator bug * Fix style * Minor i18n fix * Fix dropdown height * I18n ptbr * I18n * [IMPROVEMENT] Android push notification as a heads-up notification (#2507) Co-authored-by: Diego Mello * [IMPROVEMENT] Add `Change Encryption Password` and `Reset E2E Key` (#2542) * init * Basic tests passing * Add SecurityPrivacyView * List.Item * section * Start removing theme as prop * Remove StatusBar theme prop * SafeAreaView theme prop * Minor fixes * List.Container * Add translateTitle and translateSubtitle props * Storybook * Show action indicator * Header * Info * Theme stories * FlatList * DisplayName * Fix settings * FlatList tweaks * ThemeView * Screen Lock Config * DefaultBrowserView * PickerView and User Prefs * Notification Prefs * StatusView * Auto Translate * InviteUsersEdit * Visitor * Minor fixes * Remove Separator * Remove iteminfo * Font scale * Legal * Jitsi and e2e * Block * search, star, etc * auto translate and notifications * RoomInfo * Refactor RoomActions * lint * Remove DisclosureIndicator * padding horizontal 12 * Detox * Tests * SecurityPrivacy * E2E encryption sec view * stash * Reset own key * Reset key * Change password * Hide content * Small refactor * Fix tests * Tests passing * Change test order * add pt-br * Address review comments * tests * Missing i18n ptbr Co-authored-by: Djorkaeff Alexandre * [IMPROVEMENT] Branding update (#2580) * iOS native icons * Android native icons * Foss native icons * Experimental icon iOS * Experimental * Notification icon * Splash screen * Splash screen iOS * Blue notification text * Fix iOS Launch Screen Icon * Experimental and foss Co-authored-by: Diego Mello * [CHORE] Update Xcode to 12.1.0 (#2592) * [CHORE] Update Xcode to 12.1.0 * Remove alpha from Xcode App Store Icon * [IMPROVEMENT] Auto search when text changes in directory textfield (#2547) Co-authored-by: Djorkaeff Alexandre Co-authored-by: Diego Mello * [FIX] Rooms header overlapping right icons (#2503) takes into account long names on small screen which led to overlapping title and right buttons on the header bar * [IMPROVEMENT] Jitsi lean (#2534) * 2.10.2 * update jitsi sdk * use our own react-native-jitsi-meet * use own android jitsi sdk * remove jsc reference * use self-builded ios sdk * update react-native-jitsi-meet Co-authored-by: Diego Mello * [i18n] German word fix (#2598) Report in German means "The Report" not "to report". Therefor "Melden" ist better suited here. Co-authored-by: Diego Mello * [i18n] Improve Chinese translation (#2570) * [FIX] App crashing when notification is received/replied (Android) (#2602) Co-authored-by: Diego Mello * [FIX] Update react native CLI to support white labeling with XCode 12 (#2560) Co-authored-by: Diego Mello * [i18n] Add missing German strings (#2571) * adding missing German strings * resolving conflict Co-authored-by: Diego Mello * [REGRESSION] Avatars doesn't show up on older servers (< 3.6.0) (#2603) * [REGRESSION] Avatars doesn't show up on older servers (< 3.6.0) * fix: snapshots tests failing Co-authored-by: Diego Mello * [FIX] Missing locales in moment helper (#2562) * [i18n] Add missing Russian strings (#2555) * Added waiting for network string translate * [i18n] Add missing russian strings * Some E2E strings * [i18n] Add missing russian strings * Some grammatical changes and translate optimizations * Add english strings * Final translate Co-authored-by: Карлан Антон Андреевич Co-authored-by: Diego Mello * [FIX] 'Send to channel' when replying as a quote (#2606) Co-authored-by: Diego Mello * [FIX] Android notification on Dark Theme using Official main color (#2604) Co-authored-by: Diego Mello * [FIX] Storybook not able to import Avatar (#2607) * [FIX] Storybook not able to import Avatar * Fix lint * Mock Date.now * Fix RU translation * isLegacy -> serverVersion * Remove change avatar from room info edit for servers below 3.6 * Mock for storyshots only * lint Co-authored-by: Diego Mello * [BUG] App isn't showing message for PDF/file uploads (#2584) * Fixed the issue #2531 In app/containers/message/Reply.js added a View Contaier around the Attachment Touchable and Added a Markdown attribute with msg set to description of attachment to display the message if any. * Added the condition to check if File Description Exists Added an if statement to check if file description exists and if yes then add a markdown with value msg equal to the description. Also tested using 'yarn test -u' to add/update the tests. * Made the requested Changes Removed the condition to check for attachment description. Added the `markdown` inside the touchable and wrapped `attachmentContainer` and the `markdown` inside a `<>` component * Added file not showing message issue code in this branch * Fixed the mistake in return * fix * Add tests Co-authored-by: Diego Mello * [FIX] Header title positioning not changing according to the number of icons (#2608) * [DOCS] Update Android Supported versions (#2611) * [i18n] Improve Russian translation (#2609) Co-authored-by: Diego Mello * [FIX] User notification preferences throwing an error when select default Email option (#2615) Co-authored-by: Diego Mello * [FIX] MomentJS crashing on Spanish language (#2616) Co-authored-by: Diego Mello * [FIX] AllowBackup manifest attribute causing unexpected behaviour on login (#2617) * [FIX] Search messages crashing when show a thread message (#2618) Co-authored-by: Diego Mello * [FIX] F-Droid build for store (#2557) * [FIX] F-Droid build for store * Trying to make Override custom push notifications on play build only * Use play sourceSets * Change version code * Fix react-native-config-reader * [FIX] F-Droid build for store * Trying to make Override custom push notifications on play build only * Use play sourceSets * Change version code * Fix react-native-config-reader * Remove react-native-device-info Google dependencies / Use LIBRE_BUILD of react-native-jitsi-meet * Invalidate CI Cache * Set specific jitsi-meet-sdk * Specify 2.10.0-libre * jitsi-meet using an url based on play build * update react-native-jitsi-meet * react-native-device-info foss * undo some unnecessary changes * Fix notifications Co-authored-by: Djorkaeff Alexandre * Merge beta into master (#2621) * Sync develop on master (#275) * Create LICENSE * Sync master (#721) * Merge 1.13.0 into Master (#936) * fix last messages (#239) * fix last messages * Room actions (#231) * Layout * Empty starred list * Favorite room * Pinned messages * fix last messages * fix date on pinned messages * fix package * [NEW] OAuth (#241) * Layout * tmp * test iscordova * Webview redirecting * Open and Close login actions * Login services saved on redux * OAuth Github * Server regex fix * OAuth modal style * - Twitter login - Remove services from redux - Open login saga fix * - Facebook login - Fixed user agent - Reactions fix - Message url unique key fix * Google login * Email keyboard removed from messagebox * - Login buttons refactored - RoomList header * Layout improvements * Meteor login redirect_uri changed * fix * Random credentialToken state * [NEW] Room actions: Mentioned messages and Room Members (#242) * Mentioned messages * Starred and pinned actions debounce * Room members * Open room on member touch * [WIP] Improves (#245) * hotfix for ios * hotfix for ios * Update config.yml * Workaround for RN 0.54 on iOS (#246) * Update iOS to RN 0.54 (#248) * Update iOS to RN 0.54 * [WIP] Audio message functionality (#247) * [NEW] Add module react-native-audio * [WIP] Audio message basic UI * [NEW] Record audio message * Use cordova repository to get certificates * Icon 1024 * [NEW] Room actions: block user, snippet messages, room files and leave room (#250) * - Block user - Load room members async - fixed reactive change of room's read only flag * Snippet messages * - Room files - Dismiss Video component on back button press - Improvements on Image component * Improvement on Video component * Leave room * Missing message types * lint * Reactotron working (#249) * [NEW] Room info and Room info edit (#254) * - Block user - Load room members async - fixed reactive change of room's read only flag * Snippet messages * - Room files - Dismiss Video component on back button press - Improvements on Image component * Improvement on Video component * Leave room * Missing message types * lint * - Room info (read only) - Missing message types * Room info scroll * - Tap on room header opens room info - Layout tweaks * - Room info edit - iOS Toast fixed * - Style not implemented actions as disabled * Edit room permission * - Save all room settings in a single call - Implemented roomType and readOnly * - Allow reacting when room is read only * Message type added: room_changed_privacy * Erase room * Created TextInput and SwitchContainer components for reuse and readability * - hasPermission method * - Archive/Unarchive room - Set Join Code * Twitter keyboard type on iOS * Archived room * reactWhenReadOnly permission on message * Active users refactored * User roles * - Subscribe to roles (in order to get role description info: e.g. 'core-team' to 'Rocket.Chat Team') - Save roles to realm (for offline access) - Save roles to redux (and get data from realm on app init) * Lint * code style * password show/hide feature * fix show/hide password * password show/hide * Crashlytics (#258) * Fabric iOS * Fabric configured on iOS and Android * login tracked * more logs * fix reaction * CI fix * Bug fixes (#261) * Layout fixes * RoomsListView's SafeAreaView * Unhandled promise rejection fix * Prevent navigation from opening scenes twice * Create channel fixes * Create LICENSE * Beta (#265) * Fabric iOS * Fabric configured on iOS and Android * - react-native-fabric configured - login tracked * README updated * Run scripts from README updated * README scripts * get rooms and messages by rest * user status * more improves * more improves * send pong on timeout * fix some methods * more tests * rest messages * Room actions (#266) * Toggle notifications * Search messages * Invite users * Mute/Unmute users in room * rocket.cat messages * Room topic layout fixed * Starred messages loading onEndReached * Room actions onEndReached * Unnecessary login request * Login loading * Login services fixed * User presence layout * ïmproves on room actions view * Removed unnecessary data from SelectedUsersView * load few messages on open room, search message improve * fix loading messages forever * Removed state from search * Custom message time format * secureTextEntry layout * Reduce android app size * Roles subscription fix * Public routes navigation * fix reconnect * - New login/register, login, register * proguard * Login flux * App init/restore * Android layout fixes * Multiple meteor connection requests fixed * Nested attachments * Nested attachments * fix check status * New login layout (#269) * Public routes navigation * New login/register, login, register * Multiple meteor connection requests fixed * Nested attachments * Button component * TextInput android layout fixed * Register fixed * Thinner close modal button * Requests /me after login only one time * Static images moved * fix reconnect * fix ddp * fix custom emoji * New message layout (#273) * Grouping messages * Message layout * Users typing animation * Image attachment layout * Fabric and image fix (#284) * Fixed images not showing * Keyboard libs updated * Fabric fix and location removed (#286) * Proguard disabled * message with list + links fixed (#288) * Better image cache component (#292) * react-native-img-cache removed * Improve list render * Support inside markdown * Deep linking (#291) * deep linking * Basic deep link working * Deep link routing * Multiple servers working * Send user to the room * Avatar initials and room type icon (#298) * Deep linking fix and more (#294) * Fix - Any https link was deep linking to RocketChat * Keyboard dismiss after add new server * Room info bug fix * Opacity animation * Navigation when adding server fixed * Throttle for unnecessary render on receiving several messages * Search inputs without autocorrect and autocapitalize * Search messages fixed * Messagebox unnecessary render and spotlight fixed * react-native-keyboard-input updated * Lint * Tests updated * Update all dependencies (#299) * Update react-navigation to the latest version 🚀 (#293) * fix(package): update react-navigation to version 2.0.0 * Code updated to support breaking changes of react-navigation * Detox tests E2E (#283) * RoomsListView re-render (#304) @RocketChat/ReactNative - [x] Removed unnecessary re-renders on RoomsListView * [NEW] Broadcast channels (#301) * Broadcast channels * e2e tests * New markdown (#306) Our current markdown is causing a lot of issues on Android devices, since it wraps everything inside a Text component. On Android, Text doesn't support View as a child. This PR adds react-native-markdown-renderer, that uses View as wrapper and may be better. * Fixed audio recording issues (#310) * Fix for "java.lang.IllegalArgumentException: unexpected url" (#313) @RocketChat/ReactNative User was able to add an invalid instance of Rocket.Chat by pressing submit button instead of "Connect" button. * I18n (#312) * Unread and date separator layout improved (#319) @RocketChat/ReactNative - [x] Unread and date separator layout - [x] "Start of conversation"/"Loading messages" label ![screen shot 2018-05-30 at 18 10 43](https://user-images.githubusercontent.com/804994/40747867-0424964a-6435-11e8-9293-31cc43c110ab.png) ![screen shot 2018-05-30 at 18 09 05](https://user-images.githubusercontent.com/804994/40747868-04484784-6435-11e8-8c31-92e0776276f0.png) * [FIX] iOS Universal links (#318) * [NEW] Drawer (#322) * [FIX] invalid user muted value * Ddp fixes (#324) * [NEW] User Profile (#323) * Drawer layout * Drawer changes * Profile * Profile avatar * Set language * Tests * Custom fields * Readme updated * fix invalid user muted value * Fix for "Cannot add a child that doesn't have a YogaNode to a parent without a measure function! (Trying to add a 'RCTVirtualText' to a 'RCTView')" * Settings/Permissions improvements (#325) * Changed the way we read RocketChat settings since setting.type won't be returned from server anymore * Permissions * Unnecessary action sheet render * Update gradle and targetSdkVersion (#328) * Changed the way we read RocketChat settings since setting.type won't be returned from server anymore * Permissions * Unnecessary action sheet render * Update gradle * Switched testServer to use blob * RoomsListHeader search fixed * Runs loadMessagesForRoom only if room has at least 20 rows * - Logout if user's token expired - Removed update avatar logic - Profile dialog border on android * - Animations disabled - CircleCI set * Tests updated * "eventType argument is required" fix * Switch push notification lib (#346) @RocketChat/ReactNative Closes #342 * Allow x-instance-id and X-Instance-ID header (#354) @RocketChat/ReactNative Closes #137 Some server configurations may send x-instance-id header with different case. * Image upload improvements (#368) @RocketChat/ReactNative - [x] Crop image - [x] Type image description (like web) - [x] Show upload progress - [x] "Try again" in case of error - [x] Cancel upload while in progress - [x] [Android] Zoom on photos ![image](https://user-images.githubusercontent.com/804994/42526934-a12da304-844d-11e8-8668-f3d69369726a.png) ![image](https://user-images.githubusercontent.com/804994/42527829-297945fe-8450-11e8-9f0e-9e668dd33043.png) * [NEW] Room Loading(#372) @RocketChat/ReactNative * [FIX] Empty room name for livechat (#375) @RocketChat/ReactNative Closes #320 Closes #209 * [NEW] Reply preview (#374) * Updated to React Native 0.56 * Reply Preview * [FIX] Close websocket (#379) * Fixed a bug when closing websocket * removeListener fixed * [I18N] Russian translation (#381) [I18N] Russian translation file * [NEW] Icon (#383) @RocketChat/ReactNative ![image](https://user-images.githubusercontent.com/804994/43228416-d8af49d6-9037-11e8-8830-a1803932c7fd.png) * [FIX] Android 8 notifications (#382) @RocketChat/ReactNative Closes #380 * Added CocoaPods to manage react-native-image-crop-picker (#373) @RocketChat/ReactNative react-native-image-crop-picker raised an error when uploading to TestFlight. The lib highly recommends CocoaPods for production builds. * Added single-server to readme (#390) @RocketChat/ReactNative Closes #386 Closes #295 * Improve RoomsList render time (#384) @RocketChat/ReactNative - [x] Added FlatList.getItemLayout() to improve list render time - [x] Some texts were breaking lines at sidebar - [x] Removed onPress from links at RoomsListView - [x] Added eslint rule to prevent unused styles - [x] Fixed auto focus bug at CreateChannel and NewServer - [x] Fix change server bug - [x] Fixed a bug when resuming in ListServer - [x] I18n fixed - [x] Fixed a bug on actionsheet ref not being created - [x] Reply wasn't showing on Android - [x] Use Notification.Builder.setColor/getColor only after Android SDK 23 - [x] Listen to app state only when inside app - [x] Switched register push token position in order to improve login performance - [x] When deep link changes server, it doesn't refresh rooms list - [x] Added SafeAreaView in all views to improve iPhone X experience - [x] Subpath regex #388 * [NEW] Empty room background (#412) @RocketChat/ReactNative Closes #398 ![aug-09-2018 11-35-32](https://user-images.githubusercontent.com/804994/43906080-cbfadf92-9bc8-11e8-9ac9-44f43d3af023.gif) ![aug-09-2018 11-35-16](https://user-images.githubusercontent.com/804994/43906082-cc19411c-9bc8-11e8-9892-c65c86951a91.gif) ![image](https://user-images.githubusercontent.com/804994/43911366-ad830cd0-9bd5-11e8-8913-6a7e87a2206c.png) * Add roadmap (#406) @RocketChat/ReactNative Closes #45 * [NEW] Onboarding (#407) @RocketChat/ReactNative Closes #392 ![aug-07-2018 17-03-50](https://user-images.githubusercontent.com/804994/43799447-f62074dc-9a63-11e8-8aac-bf2c4c5a8a2b.gif) ![aug-07-2018 17-03-35](https://user-images.githubusercontent.com/804994/43799446-f5f84a70-9a63-11e8-8947-265113ae9bf4.gif) ![aug-07-2018 17-03-13](https://user-images.githubusercontent.com/804994/43799445-f5d70ee6-9a63-11e8-94a9-f49c7d69fbba.gif) * [NEW] Updated Logo on Splash screen (#409) @RocketChat/ReactNative Closes #399 ![aug-07-2018 17-39-44](https://user-images.githubusercontent.com/804994/43801415-739a0cca-9a69-11e8-8bec-d65f751e6a28.gif) ![aug-07-2018 17-31-12](https://user-images.githubusercontent.com/804994/43801416-73d19bd6-9a69-11e8-90ac-bbc7ddeed938.gif) * [FIX] Only single attachment rendered (#417) * [NEW] Rooms list layout (#413) * RoomsListView layout * Rooms list layout * Sort component * Header icons * Default header colors * Add server dropdown * Close sort dropdown if server dropdown will open * UserItem * Room type icon * Search working * Tests updated * Android layout * Using realm queries instead of array iterates * Animation duration * Fixed render bug * [NEW] Create channel layout (#420) * RoomsListView layout * Rooms list layout * Sort component * Header icons * Default header colors * Add server dropdown * Close sort dropdown if server dropdown will open * UserItem * Room type icon * Search working * Tests updated * Android layout * Using realm queries instead of array iterates * Animation duration * Fixed render bug * - NewMessageView - backButtonTitle always empty - SearchBox created * New create channel layout * Search refactored * loginSuccess dismiss modal * Tests working * [FIX] Open unsupported videos on browser (#422) * 1.1 * Sort/group rooms local only (#425) * Update android api from ci * Sort local only * [FIX] Missing current server (#427) * server.current removed * Increased area of touch on header * Hide search when sort dropdown is tapped * default server icon url * 1.1.1 * [NEW] Experimental Icon (#430) * [NEW] Message layout (#426) * message container/component * Separator component * Reply * Url * tests updated * Minor changes * Audio component * Broadcast button * Minor touches * Reply preview * Edited * Minor bug fixes * - Update roadmap - Bump version to 1.2 * Onboarding styles fix * [FIX] Drawer navigation won't refresh chats (#432) * Avoid errors on Audio/Image/Video (#443) * Bump version to 1.2.1 (#444) * Stop supporting Android 4.4 and lower (#447) * Several fixes for 1.2.1 (#448) * Fix user.roles * Better onLongPress handle on messages * Indicator position * Fix role undefined in system messages * Add baseUrl in case of file attachments * Join room fixed * RoomView params * Broadcast fixes * Add server layout changes * Use native images * Subscribe to not joined channels * Fix alerts without i18n * Tests updated * Bump version to 1.2.2 (#449) * [NEW] Use community JSC for Android (#450) * [NEW] Use community JSC for Android * Quick fix on unread chats * [NEW] Show app version (#454) * [NEW] Portuguese translation (#452) * [NEW] Portuguese translation * Remove servers from sidebar * Update dependencies (#431) * Update dependencies * Lint and test * Added react-native fork * rn 57 * Lint and tests updated * Update xcode on circleci * Use legacy build system * Update tests * Use inline requires (#459) * Update dependencies * Lint and test * Added react-native fork * rn 57 * Lint and tests updated * Update xcode on circleci * Use legacy build system * Update tests * Inline requires * Fix eslint and remove temp gradle * Unnecessary renders * Update isNotch and Readme * Tests updated * Bump version to 1.3.0 (#461) * Better touch handling on rooms list (#462) * Use react-native-gesture-handler at RoomItem * Fixed info message author * Edit message render improvement * Fix ws to http replace * Bump version to 1.3.1 (#463) * Composer layout tweaked (#464) * Composer layout tweaked * Fix localization error * Bump version to 1.3.2 * [FIX] Handle deleted messages (#466) * [FIX] Handle deleted messages * Fix rest error * Fix some connection issues * [FIX] Search rooms (#468) * Bump version to 1.3.3 (#469) * Connecting to DDP badge (#471) * Display custom fields on user info (#476) * Render custom fields on user info * renderCustomFields fix * Display custom fields in user info * Fix lint error * [FIX] DDP badge wasn't hiding on fast connections (#477) * Use Rocket.Chat JS SDK (#481) * JS SDK * API working * Multiple servers * Bump version to 1.4.0 (#482) * [FIX] 2FA and LDAP (#488) * [FIX] Unread rooms group order (#487) * Use grouping setting on temp messages (#486) * [FIX] Delete room error (#485) * Rename to Rocket.Chat Experimental (#483) * Update dependencies (#484) * Bump version to 1.4.0 (#482) * test * one more test * Fix build * Regression: Wait for unmount to delete database after logout (#489) * Bump version to 1.4.1 (#490) * Regression: Crash on Android search (#492) * Bump version to 1.4.2 (#493) * Update Rocket.Chat.js.SDK (#494) * Bump version to v1.4.3 (#495) * [FIX] OAuth (#496) * Smaller header icons inside the room (#499) * [FIX] Logout (#497) * [FIX] Logout * Removed realm instances on rooms list * Bump version to 1.4.4 (#498) * Update navigation library (#501) * v2 * Working on Android 0.57.3 * Drawer working * Removing v1 navigator * - Splash screen - Icons changed * Deeplink * Remove EventEmitter from CreateChannelView * Android search * Android notifications * OAuth * Fix search props * Lint and tests fixed * Fix android build * Improvements on iPhone X* usage * Fix detox * Fix android build * Room.f added to RoomView.shouldComponentUpdate * Animations on RoomsListView and RoomView * Fix topbar buttons on Android * Bump version to 1.5.0 (#503) * Check $FABRIC_KEY availability in CircleCI (#506) * Check $FABRIC_KEY in CircleCI * Remove config scripts * Check $FABRIC_KEY availability in CircleCI for iOS (#507) * [I18n] Add Simplified Chinese(zh-CN) locale (#505) * [FIX] iOS pop gesture not working properly (#509) * Check if lastMessage has an attachment and show "User sent an attachment" at RoomsList (#510) * [FIX] Messages not being loaded properly (#513) * Fetch avatar initials from server (#512) * Fix iOS pop gesture and open sidemenu gesture (#511) * Bump version to 1.5.1 (#516) * [NEW] Room header layout (#521) * Clear iOS notification on resume/open (#520) * [FIX] Flashing avatars on Android after #512 (#519) * [FIX] App connects to previous server instead of the recent added (#518) * [FIX] Room view header crashes when destructuring reducer (#523) * [FIX] Dismiss keyboard on room close (#530) * [FIX] Composer composer's send icon slowness (#528) * [WIP] New Authentication layout (#536) New Authentication layout * Regression: Resend messages with error (#532) * DDP Connection badge animation changed (#533) * [FIX] Upload buttons on Android (#541) * Bump version to 1.6.0 (#543) * I18n: Add missing translation of simplified Chinese (#539) * Update dependencies (#544) * AndroidManifest changes * Regression: Deep linking stopped working after react-native-navigation update (#549) * [FIX] Android stuck on splash screen after hardware back button is pressed (#550) * [FIX] Android stuck on splash screen after hardware button is pressed * Fix empty user at asyncstorage * Remove unused subscribe * [FIX] x-instance-id header prop is case insensitive (#551) * Bump version to 1.6.1 (#553) * [FIX] x-instance-id header prop is case insensitive * Use Rest API calls (#558) * Chats: Don't show group header if none of the filters is selected (#560) * [CHORE] Update Xcode image version on CircleCI (#561) * Bump version to 1.7.0 (#562) * [FIX] Load messages on notification tap (#564) * Use Rest API pt 2 (#568) * Room files * Pinned messages * Starred messages * Mentioned messages * Search messages * Bug fixes * Profile * Livechat * Block/unblock user * Erase room * Archive room * Remove unused method * Bug fix * [CHORE] Add hold step on CircleCI before TestFlight (#572) * [FIX] GET /info to check if it's a valid server instead of x-instance-id (#573) * Bump version to 1.7.1 (#574) * Unnecessary re-renders removed (#570) * shouldComponentUpdate * Rooms list shouldcomponentupdate * RoomView shouldComponentUpdate * Messagebox and Message shouldComponentUpdate * EmojiPicker shouldComponentUpdate * RoomActions shouldComponentUpdate * Room info shouldComponentUpdate * Update RNN * Use only one Flatlist if none group filter is selected * Update fix * shouldComponentUpdate * Bug fixes * ListView changes * Bug fix * render list bug fix * Changes on public channels * - RoomView saga leak removed - Join room e2e tests added * Rest versions * Method call versions * Min RocketChat version alert * Update dependencies (#587) * [FIX] Better message actions (#567) * [FIX] Back button press on message actions (#592) * Bump version to 1.8.0 (#595) * [FIX] LDAP login (#596) * Create class to manage navigation (#594) * Add Navigation class * Place Drawer.js logic inside of Navigation * Load less views at startup * [FIX] v1.8.0 (#599) * Downgrade react-native-fast-image * Update iOS permission usage descriptions * [FIX] Delete upload item * Update JS SDK version (#602) * Add Icons class (#611) Creates Icons class to manage when to load icons from native side or react-native-vector-icons. It also fixes `react-native run-android` #517 * Updating room indicator (#609) Shows "Updating..." when requesting rooms from Rest API. * [FIX] Load avatar on servers that prevent unauthenticated avatar access (#604) App would show an empty space on servers that require authentication on avatar access * [FIX] 2FA login in a server with LDAP enabled (#612) * [FIX] Start loop searching for rooms updates only when connection goes down and SDK has userId (#613) * Allow to create empty channel (#615) * [FIX] Reply title should break text (#616) * Bump version to 1.9.0 (#617) * [FIX] SDK issues (#621) * Remove listeners from room * Properly close connections on change server * Minor layout change on connecting badge * [CHORE] Add TestFlight invite and update Readme (#623) * [FIX] npm -> yarn dependencies migration (#622) * I18n: Add French (#629) * [FIX] Remove rooms listener (#630) * [CHORE] Update issue template (#638) * I18n: Add German (#641) * Bump version to 1.10.0 (#644) * [FIX] Prevent mass is typing dispatchs (#651) * [FIX] Handle database errors properly (#650) * [FIX] Change actions labels (#654) * [FIX] Room members filter (#655) * [FIX] uploadProgress is not a function (#656) * [FIX] Slow messagebox (#658) * Remove drawer (#653) * Remove drawer (layout needs to be changed in future releases, though) * Don't navigate outside on logout if there's other logged server * Update react-native-navigation * Message button (#660) * Remove touchable opacity when scrolling messages * Tap on disable messages closes keyboard * Unify vibration * Vibrate only on Android * [FIX] Fetch rooms date (#662) * [FIX] Select emoji error (#666) * Update Realm to 2.24 (#667) * Update React Native to 0.58.6 (#668) * [FIX] Fix some language issues in German language (#664) * New icons (#643) * New Icons * Remove unused assets * Change send icon * Layout tweaks * Refactor Status * Styles changed * User layout fix * Separator layout changes * Sidebar status layout fix * Fix Message.onLongPress issue * Fix code markdown Closes https://github.com/RocketChat/Rocket.Chat.ReactNative/issues/625 * Status lint * Fix tests * Navigation debounce * RoomActions icons * Space between components * Group text * Update tests * [CHORE] Remove .debug suffix on Android (#681) * [FIX] Fix null native Messagebox component object (#680) * Fix null native Messagebox component object * [iOS] Fix header alignment * Remove unused files * Switch to react-navigation (#687) * Update readme (#714) * Bump to 1.10.1 (#731) * [FIX] Deep linking between multiple logged servers (#730) * Fix handle invisible status (#692) * I18n: Add Portuguese (Portugal) (#722) * [FIX] Show ActivityIndicator in RoomMembersView (#686) * Bump version to 1.11.0 (#761) * Migrate from GCM to FCM (#760) * [NEW] Scrollable room name feature (#756) * [NEW] Scroll down floating button (#735) * [CHORE] Added Storybook documentation (#757) * Use FlatList in RoomView (#762) * [FIX] iOS requiring location permission (#768) * Room item layout (#771) * [NEW] Draft message per room (#772) * [FIX] Add Realm.safeAddListener (#785) * [CHORE] Remove tvOS target (#779) * [NEW] Discussions (#696) * Bump version to 1.12.0 (#804) * [NEW] Threads (#798) * RoomsListView improvements (#819) * [FIX] Giphy not showing (#810) * [FIX] Apply emojify on empty texts (#824) * Lock drawer when stack is not on root screen (#825) * Room item layout (#835) * [FIX] Threads (#838) Closes #826 Closes #827 Closes #828 Closes #829 Closes #830 Closes #831 Closes #832 Closes #833 * [FIX] Smaller thread title (#846) * [FIX] Smaller thread title * Remove markdown notation from thread title * On message press debounce * Align vertical thread title * [Regression] Search stopped working on Android after LastMessage refactor (#851) * Load legal pages from web (#849) * Update fetch permissions api (#850) * Update custom emojis endpoint (#852) * Update emoji endpoint * Use React.memo on Markdown * Support RC versions lower than 0.75.0 * Realm migration * Fetch roles from rest api (#853) * Fetch roles from rest api * Fix RoomInfoView role get * Remove roles from redux * Bump version to 1.13 (#857) * Active users improvements (#855) * Remove connection badge (#862) * Connecting indicator on RoomsListView header * Connecting indicator on RoomView header * Remove ConnectionBadge * Show updating on RoomView load messages * Update dependencies (#863) * Minor updates * Update jsc-android * Update react-native-modal * Minor updates * Update react-native-fast-image * Minor dev updates * Few major updates * Update react-native-keyboard-aware-scroll-view * Update pods * Update android-support * Update tests * Remove duplicated getRoleDescription function (#866) * [FIX] Load local URL image (#871) * [FIX] Toggle/follow thread icon (#867) * Tweaks on sequential threads messages layout (#858) * Tweaks on sequential threads messages * Update tests * Fix quote * Prevent from deleting thread start message when positioned inside the thread * Remove thread listener from RightButtons * Fix error on thread start parse * Stop parsing threads on render * Check replied thread only if necessary * Fix messages don't displaying * Fix threads e2e * RoomsListView.updateState slice * Stop fetching hidden messages on threads * Set initialNumToRender to 5 * [FIX] Check if room is mounted before setting state (#864) * Tweaks on sequential threads messages * Update tests * Fix quote * Prevent from deleting thread start message when positioned inside the thread * Remove thread listener from RightButtons * Fix error on thread start parse * Stop parsing threads on render * Check replied thread only if necessary * Fix messages don't displaying * Fix threads e2e * RoomsListView.updateState slice * Stop fetching hidden messages on threads * Check if RoomView is mounted before rendering * Refactor navigation events on RoomsListView * Fix lint * Fix listener * [FIX] Typing not getting cleared after popping a room (#873) * [CHORE] Remove e2e tests from CI (#875) * [FIX] Remove listeners on RoomView header unmount (#874) * [RELEASE] Merge beta into master (#1055) * Bump version to 1.16.0 (#1014) * [IMPROVEMENT] Share credentials with Rocket.Chat.iOS (#982) * :sparkles: Create user table * :sparkles: Introduce user table * :fire: Remove unused table * :heavy_plus_sign: Add userdefaults to storage data * :green_heart: Fix android build * :sparkles: Get credentials from iOS native client * :fire: Remove unused code * :rewind: Revert sign xcode * :bug: Fix first login-logout * :art: Use constants to UserDefaults Keys * :bug: Fix clear server-user-info on logout * :bug: Fix filter null value * :ambulance: Remove user object in logout * :sparkles: Fix get servers from native-client * :ambulance: Fix error on change server * [FIX] Don't run UserDefaults credentials on Android (#1015) * :bug: Fix native credentials (android) * Fix migration loop * [IMPROVEMENT] Hide frequently used emoji tab when empty (#792) * [IMPROVEMENT] Bigger emoji in emoji only messages (#793) * issue #725: bigger emoji in emoji only message * issue-725/add storybook for Message/Emoji * issue-725: update storybook/Message jest snapshot * comment storybook import * allow spaces and line breaks in emoji only message * merge develop * revert unnecessary spacing * [FIX] Empty message if contains only a link (#787) * Fix empty message if contains only a link * :bug: Fix empty space * [IMPROVEMENT] Refactor empty space regex on quote (#1017) * :art: Improve regex to empty space on quote * :art: Improve on regex to empty space on quote * [NEW] Custom fields on signup (#1013) * added custom feilds on registration * added flag as leftIcon and removed lable * added try and catch * typo * [CHORE] Renew provisioning profiles (#1020) * [NEW] Auto-translate (#1012) * Update realm * View original and translate working * Read AutoTranslate_Enabled setting * RocketChat.canAutoTranslate() * AutoTranslateView * Save language * Auto-translate switch * Translate message * [IMPROVEMENT] Use haptics rather than vibration (#1016) * Install expo-haptics * Use expo-haptics rather than RN's Vibration module * [IMPROVEMENT] Use Rest API for file upload (#1005) * removed rn-fetch-blob and use native XMLHttpRequest instead * removed unnessary changes * fix android bug * fix android bug * added tmid support * fix bug * fixed isssue with cacel model * fix problems with audio * done requested changes * fix bug with android * [CHORE] [CI] [TESTS] update detox to make ci pass (#1026) * feat: update detox to 12.11.3 to make CI pass * ci: comment all jobs but leave e2e-test job * commit to rerun IC e2e-test job * ci: uncomment all CI jobs * [NEW] Room swipe actions: mark as read/unread, hide, fav (#976) * added unread and fav feature * changed the layout * fix jest * done requested changes * added requested changes * [FIX] Android build (#1027) * [FIX] Android build * CircleCI error * [FIX] iOS share credentials build (#1028) * [FIX] iOS share credentials build * Use `hasMigration` as a string * [CI] Restore cache on CI (#1029) * feat: add fastlane save\restore cache config; comment not needed jobs; * install fastlane using 'bundle install' * install fastlane using 'sudo bundle install' * uncomment ios build commands * run set up google services in ios folder * add working_directory: ios to ios-build steps * remove 'cd ios' from Fastlane build step * add save\restore cache for npm modules * group save_cache steps * cache fastlane in ios-testflight job * uncomment previously commented jobs\steps * fix: add missing colon * use key for caching: node-modules-{{ checksum ".circleci/config.yml" }}-{{ checksum "yarn.lock" }} * add names for save\restore steps * ci: add `default` step with `working_directory: ~/repo` to ios-build job * return back caching npm: `node-v1-{{ checksum "package.json" }}-{{ arch }}` * fix: add missing curly braces * save\restore cache in e2e-test job; remove {{arch}} from cache names * add names to restore_cache steps in android-build job * add names to save_cache steps in android-build job * add names to all save\restore steps; change checksum package.json to yarn.lock * change `npm` to `NPM` in steps naming * remove {{ checksum circle ci }} from android-build job and fix naming of steps * [FIX] Rooms swipes (#1034) * Regression: on press style feedback * Action button styles * Fix animations * Styles changed * Update subscription without having to wait for socket * Calculate width on RoomsListView instead * [FIX] Decrease bigger emoji size to 30 (#1031) * [FIX] Append server URL on avatar if necessary (#1038) * Comment removeClippedSubviews * Comment width animation * Remove redux from RoomItem * Fix wrong re-render comparison * Remove listener * Raise minDeltaX * memo actions * Spring with native driver * Refactor functions * Fix props issues * Remove RoomItem.height * Long swipe * Refactor animations * this.rowTranslation -> this.transX * Moved state to this * Bump version to 1.16.1 (#1045) * [FIX] Set UserDefaults AppGroup on notification tap (#1047) * [FIX] Auto-translate messages as they arrive * Fix favorite button * [RELEASE] Merge beta into master (#1082) * Bump version to 1.16.0 (#1014) * [IMPROVEMENT] Share credentials with Rocket.Chat.iOS (#982) * :sparkles: Create user table * :sparkles: Introduce user table * :fire: Remove unused table * :heavy_plus_sign: Add userdefaults to storage data * :green_heart: Fix android build * :sparkles: Get credentials from iOS native client * :fire: Remove unused code * :rewind: Revert sign xcode * :bug: Fix first login-logout * :art: Use constants to UserDefaults Keys * :bug: Fix clear server-user-info on logout * :bug: Fix filter null value * :ambulance: Remove user object in logout * :sparkles: Fix get servers from native-client * :ambulance: Fix error on change server * [FIX] Don't run UserDefaults credentials on Android (#1015) * :bug: Fix native credentials (android) * Fix migration loop * [IMPROVEMENT] Hide frequently used emoji tab when empty (#792) * [IMPROVEMENT] Bigger emoji in emoji only messages (#793) * issue #725: bigger emoji in emoji only message * issue-725/add storybook for Message/Emoji * issue-725: update storybook/Message jest snapshot * comment storybook import * allow spaces and line breaks in emoji only message * merge develop * revert unnecessary spacing * [FIX] Empty message if contains only a link (#787) * Fix empty message if contains only a link * :bug: Fix empty space * [IMPROVEMENT] Refactor empty space regex on quote (#1017) * :art: Improve regex to empty space on quote * :art: Improve on regex to empty space on quote * [NEW] Custom fields on signup (#1013) * added custom feilds on registration * added flag as leftIcon and removed lable * added try and catch * typo * [CHORE] Renew provisioning profiles (#1020) * [NEW] Auto-translate (#1012) * Update realm * View original and translate working * Read AutoTranslate_Enabled setting * RocketChat.canAutoTranslate() * AutoTranslateView * Save language * Auto-translate switch * Translate message * [IMPROVEMENT] Use haptics rather than vibration (#1016) * Install expo-haptics * Use expo-haptics rather than RN's Vibration module * [IMPROVEMENT] Use Rest API for file upload (#1005) * removed rn-fetch-blob and use native XMLHttpRequest instead * removed unnessary changes * fix android bug * fix android bug * added tmid support * fix bug * fixed isssue with cacel model * fix problems with audio * done requested changes * fix bug with android * [CHORE] [CI] [TESTS] update detox to make ci pass (#1026) * feat: update detox to 12.11.3 to make CI pass * ci: comment all jobs but leave e2e-test job * commit to rerun IC e2e-test job * ci: uncomment all CI jobs * [NEW] Room swipe actions: mark as read/unread, hide, fav (#976) * added unread and fav feature * changed the layout * fix jest * done requested changes * added requested changes * [FIX] Android build (#1027) * [FIX] Android build * CircleCI error * [FIX] iOS share credentials build (#1028) * [FIX] iOS share credentials build * Use `hasMigration` as a string * [CI] Restore cache on CI (#1029) * feat: add fastlane save\restore cache config; comment not needed jobs; * install fastlane using 'bundle install' * install fastlane using 'sudo bundle install' * uncomment ios build commands * run set up google services in ios folder * add working_directory: ios to ios-build steps * remove 'cd ios' from Fastlane build step * add save\restore cache for npm modules * group save_cache steps * cache fastlane in ios-testflight job * uncomment previously commented jobs\steps * fix: add missing colon * use key for caching: node-modules-{{ checksum ".circleci/config.yml" }}-{{ checksum "yarn.lock" }} * add names for save\restore steps * ci: add `default` step with `working_directory: ~/repo` to ios-build job * return back caching npm: `node-v1-{{ checksum "package.json" }}-{{ arch }}` * fix: add missing curly braces * save\restore cache in e2e-test job; remove {{arch}} from cache names * add names to restore_cache steps in android-build job * add names to save_cache steps in android-build job * add names to all save\restore steps; change checksum package.json to yarn.lock * change `npm` to `NPM` in steps naming * remove {{ checksum circle ci }} from android-build job and fix naming of steps * [FIX] Rooms swipes (#1034) * Regression: on press style feedback * Action button styles * Fix animations * Styles changed * Update subscription without having to wait for socket * Calculate width on RoomsListView instead * [FIX] Decrease bigger emoji size to 30 (#1031) * [FIX] Append server URL on avatar if necessary (#1038) * Comment removeClippedSubviews * Comment width animation * Remove redux from RoomItem * Fix wrong re-render comparison * Remove listener * Raise minDeltaX * memo actions * Spring with native driver * Refactor functions * Fix props issues * Remove RoomItem.height * Long swipe * Refactor animations * this.rowTranslation -> this.transX * Moved state to this * Bump version to 1.16.1 (#1045) * [FIX] Set UserDefaults AppGroup on notification tap (#1047) * [FIX] Auto-translate messages as they arrive * Fix favorite button * [FIX] Swipe animations (#1044) * Comment removeClippedSubviews * Comment width animation * Remove redux from RoomItem * Fix wrong re-render comparison * Remove listener * Raise minDeltaX * memo actions * Spring with native driver * Refactor functions * Fix props issues * Remove RoomItem.height * Long swipe * Refactor animations * this.rowTranslation -> this.transX * Moved state to this * Fix favorite button * [FIX] Auto-translate messages as they arrive (#1049) * Comment removeClippedSubviews * Comment width animation * Remove redux from RoomItem * Fix wrong re-render comparison * Remove listener * Raise minDeltaX * memo actions * Spring with native driver * Refactor functions * Fix props issues * Remove RoomItem.height * Long swipe * Refactor animations * this.rowTranslation -> this.transX * Moved state to this * [FIX] Auto-translate messages as they arrive * [i18n] Add missing de translations (#1040) * [CHORE] Switch to react-native-localize (#1043) * Bump version to 1.17.0 (#1057) * Load views as needed (#1056) * [IMPROVEMENT] Change "resend" icon position (#1048) * [NEW] Video support (#801) * [NEW] File upload (#882) * [NEW] Share extension (#942) * [FIX] Share extension CI build (#1060) * Change bundleID * Provisioning * get provisioning profile * [IMPROVEMENT] Reusable toast (#1065) * [FIX] Moment locales (#1066) * [FIX] Share Extension issues (#1064) * [FIX] Empty white list enables all media types upload (#1077) * Merge branch 'master' into develop (#1079) * [FIX] Empty white list enables all media types upload (#1080) * Create utils to media (canUpload) * Fix variable name * [CHORE] Update README (#1081) * [RELEASE] Merge beta into master (#1088) * Bump version to 1.16.0 (#1014) * [IMPROVEMENT] Share credentials with Rocket.Chat.iOS (#982) * :sparkles: Create user table * :sparkles: Introduce user table * :fire: Remove unused table * :heavy_plus_sign: Add userdefaults to storage data * :green_heart: Fix android build * :sparkles: Get credentials from iOS native client * :fire: Remove unused code * :rewind: Revert sign xcode * :bug: Fix first login-logout * :art: Use constants to UserDefaults Keys * :bug: Fix clear server-user-info on logout * :bug: Fix filter null value * :ambulance: Remove user object in logout * :sparkles: Fix get servers from native-client * :ambulance: Fix error on change server * [FIX] Don't run UserDefaults credentials on Android (#1015) * :bug: Fix native credentials (android) * Fix migration loop * [IMPROVEMENT] Hide frequently used emoji tab when empty (#792) * [IMPROVEMENT] Bigger emoji in emoji only messages (#793) * issue #725: bigger emoji in emoji only message * issue-725/add storybook for Message/Emoji * issue-725: update storybook/Message jest snapshot * comment storybook import * allow spaces and line breaks in emoji only message * merge develop * revert unnecessary spacing * [FIX] Empty message if contains only a link (#787) * Fix empty message if contains only a link * :bug: Fix empty space * [IMPROVEMENT] Refactor empty space regex on quote (#1017) * :art: Improve regex to empty space on quote * :art: Improve on regex to empty space on quote * [NEW] Custom fields on signup (#1013) * added custom feilds on registration * added flag as leftIcon and removed lable * added try and catch * typo * [CHORE] Renew provisioning profiles (#1020) * [NEW] Auto-translate (#1012) * Update realm * View original and translate working * Read AutoTranslate_Enabled setting * RocketChat.canAutoTranslate() * AutoTranslateView * Save language * Auto-translate switch * Translate message * [IMPROVEMENT] Use haptics rather than vibration (#1016) * Install expo-haptics * Use expo-haptics rather than RN's Vibration module * [IMPROVEMENT] Use Rest API for file upload (#1005) * removed rn-fetch-blob and use native XMLHttpRequest instead * removed unnessary changes * fix android bug * fix android bug * added tmid support * fix bug * fixed isssue with cacel model * fix problems with audio * done requested changes * fix bug with android * [CHORE] [CI] [TESTS] update detox to make ci pass (#1026) * feat: update detox to 12.11.3 to make CI pass * ci: comment all jobs but leave e2e-test job * commit to rerun IC e2e-test job * ci: uncomment all CI jobs * [NEW] Room swipe actions: mark as read/unread, hide, fav (#976) * added unread and fav feature * changed the layout * fix jest * done requested changes * added requested changes * [FIX] Android build (#1027) * [FIX] Android build * CircleCI error * [FIX] iOS share credentials build (#1028) * [FIX] iOS share credentials build * Use `hasMigration` as a string * [CI] Restore cache on CI (#1029) * feat: add fastlane save\restore cache config; comment not needed jobs; * install fastlane using 'bundle install' * install fastlane using 'sudo bundle install' * uncomment ios build commands * run set up google services in ios folder * add working_directory: ios to ios-build steps * remove 'cd ios' from Fastlane build step * add save\restore cache for npm modules * group save_cache steps * cache fastlane in ios-testflight job * uncomment previously commented jobs\steps * fix: add missing colon * use key for caching: node-modules-{{ checksum ".circleci/config.yml" }}-{{ checksum "yarn.lock" }} * add names for save\restore steps * ci: add `default` step with `working_directory: ~/repo` to ios-build job * return back caching npm: `node-v1-{{ checksum "package.json" }}-{{ arch }}` * fix: add missing curly braces * save\restore cache in e2e-test job; remove {{arch}} from cache names * add names to restore_cache steps in android-build job * add names to save_cache steps in android-build job * add names to all save\restore steps; change checksum package.json to yarn.lock * change `npm` to `NPM` in steps naming * remove {{ checksum circle ci }} from android-build job and fix naming of steps * [FIX] Rooms swipes (#1034) * Regression: on press style feedback * Action button styles * Fix animations * Styles changed * Update subscription without having to wait for socket * Calculate width on RoomsListView instead * [FIX] Decrease bigger emoji size to 30 (#1031) * [FIX] Append server URL on avatar if necessary (#1038) * Comment removeClippedSubviews * Comment width animation * Remove redux from RoomItem * Fix wrong re-render comparison * Remove listener * Raise minDeltaX * memo actions * Spring with native driver * Refactor functions * Fix props issues * Remove RoomItem.height * Long swipe * Refactor animations * this.rowTranslation -> this.transX * Moved state to this * Bump version to 1.16.1 (#1045) * [FIX] Set UserDefaults AppGroup on notification tap (#1047) * [FIX] Auto-translate messages as they arrive * Fix favorite button * [FIX] Swipe animations (#1044) * Comment removeClippedSubviews * Comment width animation * Remove redux from RoomItem * Fix wrong re-render comparison * Remove listener * Raise minDeltaX * memo actions * Spring with native driver * Refactor functions * Fix props issues * Remove RoomItem.height * Long swipe * Refactor animations * this.rowTranslation -> this.transX * Moved state to this * Fix favorite button * [FIX] Auto-translate messages as they arrive (#1049) * Comment removeClippedSubviews * Comment width animation * Remove redux from RoomItem * Fix wrong re-render comparison * Remove listener * Raise minDeltaX * memo actions * Spring with native driver * Refactor functions * Fix props issues * Remove RoomItem.height * Long swipe * Refactor animations * this.rowTranslation -> this.transX * Moved state to this * [FIX] Auto-translate messages as they arrive * [i18n] Add missing de translations (#1040) * [CHORE] Switch to react-native-localize (#1043) * Bump version to 1.17.0 (#1057) * Load views as needed (#1056) * [IMPROVEMENT] Change "resend" icon position (#1048) * [NEW] Video support (#801) * [NEW] File upload (#882) * [NEW] Share extension (#942) * [FIX] Share extension CI build (#1060) * Change bundleID * Provisioning * get provisioning profile * [IMPROVEMENT] Reusable toast (#1065) * [FIX] Moment locales (#1066) * [FIX] Share Extension issues (#1064) * [FIX] Empty white list enables all media types upload (#1077) * Merge branch 'master' into develop (#1079) * [FIX] Empty white list enables all media types upload (#1080) * Create utils to media (canUpload) * Fix variable name * [CHORE] Update README (#1081) * [FIX] Media share type (#1086) * [RELEASE] Merge beta into master (#1142) * [RELEASE] Merge beta into master (#1174) * [RELEASE] Merge beta into master (#1282) * Merge beta into master (#1461) * Merge beta into master (#1637) * Merge beta into master (#1759) * Merge beta into master (#1897) * [FIX] Close SortDropdown on sort select (#1230) * [FIX] Cancel upload and check failed upload (#1232) * [FIX] Slash commands not cleaning is typing and not using state (#1233) * [FIX] Dispatch roomsRequest on app foreground event even if not connected (#1234) * [CHORE] Update react-native-jitsi-meet (#1235) * [FIX] Regex on run slash command (#1223) * Update React Native to 0.61.1 (#1236) * Update React Native to 0.61.1 * Update patch to SSL Pinning * Revert storybook * [CHORE] Update react-native-safe-area-view (#1219) * [FIX] Try/catch JSON.parse XHR response (#1238) * [FIX] Change messagebox icon immediate on change text (#1241) * [FIX] Update last open on message stream received (#1240) * [FIX] Remove animation from RoomsListView.willFocus (#1239) * [FIX] Delete message on thread (#1214) * [REGRESSION] Markdown text (#1242) * [FIX] Jest (#1243) * [FIX] Avatar shown when useRealName is activated (#1162) * Fix avatar when use real name * Wrong indentation * [DOCS] Add SECURITY.md (#1244) * [CHORE] Update react-native-reanimated to 1.3.0 (#1246) * [FIX] Run credentials migration only once (#1245) * [CHORE] Update react-native-jitsi-meet to 2.0.1 (#1249) * [FIX] Messagebox onChangeText issues (#1252) * Stop ongoing debounces on messagebox unmount * Immediately change send icon, but keep debouncing others * Make CustomEmoji stateless function * Fix mentions keyExtractor * [FIX] Room subscription issues (#1255) * [FIX] Reaction press (#1258) * [FIX] Channel avatars not showing after application unloads (#1264) * Revert react-native-safe-area-view (#1265) * [FIX] Remove console on production mode (#1268) * [FIX] Messages preview issues (#1257) * [FIX] Select user from native credentials (#1266) * [FIX] Some issues on preview message (#1271) * [FIX] Audio player track and thumb not rendering on Android (#1273) * [FIX] Record audio message throws exception when FileSystem.getInfoAsync is called (#1272) * [FIX] China shouldn't use CallKit (#1274) * [FIX] Watermelon batches (#1277) * Bump version to 1.20.1 (#1285) * [CHORE] Remove memoize-one (#1284) * [FIX] End Jitsi call on unmount (#1291) * [FIX] Allow self-signed certificates (#1310) * [FIX] Set User-Agent (#1318) * Set User-Agent Fetch & Websocket & XHR * Set User-Agent * Custom User Agent on fetch/websocket * Fix names * Use DeviceInfo * fix server with subpath (#1322) * [FIX] Server with https:\\ instead of https:// (#1320) * [FIX] Server dropdown not closing after changing stack (#1299) * [FIX] Invalid server version (#1319) * [IMPROVEMENT] Respect "Hide counter" preference (#1306) * [FIX] Pass isFocused as a function to Messagebox (#1309) * [CHORE] Remove icons folder (#1290) * [CHORE] Refactor RoomItem touchable (#1331) * [FIX] Unnecessary rerender on RoomItem when status is undefined (#1336) * [UPDATE DEPS] react-navigation and react-navigation-stack (#1337) * [FIX] Avatars not loading on share extension when Accounts_AvatarBlockUnauthenticatedAccess is enabled (#1339) * Bump version to 1.20.2 (#1340) * [FIX] Remove some unnecessary re-renders on Messagebox (#1341) * [REGRESSION] Use LayoutAnimation instead of Transition API (#1338) * [FIX] Remove setState from notifications view causing watermelon object to be updated outside an action (#1342) * [IMPROVEMENT] Save last message as message when subscription is updated (#1344) * [UPDATE DEPS] Update RN to 0.61.3 (#1345) * [DOCS] Update Readme (#1346) * [CHORE] Remove react-native-scrollable-tab-view fork (#1352) * [FIX] URL preview (#1360) * [REGRESSION] Decrease list view memory size (#1361) * [FIX] Paste (#1350) * [CHORE] Update gems (#1365) * Bump version to 1.20.3 (#1366) * [FIX] Use Ruby 2.4 on TestFlight upload (#1368) * [FIX] Parse Urls (#1371) * [FIX] Parse image URL only if it's not empty (#1372) * [FIX] Load messages issues (#1373) * Bump version to 1.21.0 (#1376) * [FIX] Crowd login (#1381) * [FIX] Clicking user avatar in thread previews crashes app (#1363) * [IMPROVEMENT] Error messages on connect (#1379) * [FIX] ProfileView input navigation error when custom fields aren't set (#1383) * [FIX] Batch server deletion on logout (#1382) * Bump app to 1.22.0 (#1387) * [FIX] Server Version (#1392) * Update patch and minor deps (#1386) * [FIX] Crash when open thread (#1395) * Bump version to 1.23.0 (#1394) * [I18N] Update ru.js (#1384) * [FIX] CAS building wrong URL (#1362) * [FIX] Delete messages (#1399) * [FIX] In-app notification showing wrong content on channels (#1400) * Bump version to 1.24.0 (#1404) * [FIX] Prevent server with whitespace (#1402) * [IMPROVEMENT] Keyboard and content type on login (#1403) * [FIX] Messages stop loading (#1410) * [NEW] Tablet support (#1300) * [IMPROVEMENT] Authentication via deep linking (#1418) * [IMPROVEMENT] Markdown performance when identifying emoji only content (#1422) * [FIX] BackHandler remove random failing on development (#1423) * Bump version to 1.25.0 (#1424) * [CHORE] Update CI Xcode Image (#1430) * [FIX] Rooms grouping not working properly (#1435) * [FIX] Take a video (#1437) * [NEW] Themes (#1298) * [FIX] Share extension doesn't reconnect to previous selected server on Android (#1429) * [FIX] Init local settings on notification tap (#1438) * Bump version to 1.26.0 (#1450) * [FIX] Emoji parser not working on Hermes (#1445) * [NEW] Enable Hermes (#1446) * [FIX] Automatic theme repeating (#1457) * [CHORE] Sync Experimental and Official app versions (#1458) * [DOCS] Update readme (#1459) * [FIX] Messages being sent but showing as temp status (#1469) * [FIX] Missing messages after reconnect (#1470) * [FIX] Few fixes on themes (#1477) * [I18N] Missing German translations (#1465) * Missing German translation * adding a missing space behind colon * added a missing space after colon * and another attempt to finally fix this – got confused by all the branches * some smaller fixes for the translation * better wording * fixed another typo * [FIX] Crash while displaying the attached image with http on file name (#1401) * [IMPROVEMENT] Tap app and server version to copy to clipboard (#1425) * [NEW] Reply notification (#1448) * [FIX] Incorrect background color login on iPad (#1480) * [FIX] Prevent multiple tap on send (Share Extension) (#1481) * [NEW] Image Viewer (#1479) * [DOCS] Update Readme (#1485) * [FIX] Jitsi with Hermes Enabled (#1523) * [FIX] Draft messages not working with themed Messagebox (#1525) * [FIX] Go to direct message from members list (#1519) * [FIX] Make SAML wait for idp token instead of creating it on client (#1527) * [FIX] Server Test Push Notification (#1508) Co-authored-by: Diego Mello * [CHORE] Update to new server response (#1509) * [FIX] Insert messages with blank users (#1529) * Bump version to 4.2.1 (#1530) * [FIX] Error when normalizing empty messages (#1532) * [REGRESSION] CAS (#1570) * Bump version to 4.2.2 (#1571) * [FIX] Add username block condition to prevent error (#1585) * Bump version to 4.2.3 * Bump version to 4.2.4 * Bump version to 4.3.0 (#1630) * [FIX] Channels doesn't load (#1586) * [FIX] Channels doesn't load * [FIX] Update roomsUpdatedAt when subscriptions.length is 0 * [FIX] Remove unnecessary changes * [FIX] Improve the code Co-authored-by: Diego Mello * [FIX] Make SAML to work on Rocket.Chat < 2.3.0 (#1629) * [NEW] Invite links (#1534) * [FIX] Set the http-agent to the form that Rocket.Chat requires for logging (#1482) Co-authored-by: Diego Mello * [FIX] "Following thread" and "Unfollowed Thread" is hardcoded and not translated (#1625) * [FIX] Disable reset button if form didn't changed (#1569) Co-authored-by: Diego Mello * [FIX] Header title of RoomInfoView (#1553) * [I18N] Gallery Permissions DE (#1542) * [FIX] Not allow to send messages to archived room (#1623) * [FIX] Profile fields automatically reset (#1502) * [FIX] Show attachment on ThreadMessagesView (#1493) * [NEW] Wordpress auth (#1633) * [CHORE] Add Start Packager script (#1639) * [CHORE] Update RN to 0.61.5 (#1638) * [CHORE] Update RN to 0.61.5 * [CHORE] Update react-native patch Co-authored-by: Djorkaeff Alexandre * Bump version to 4.3.1 (#1641) * [FIX] Change force logout rule (#1640) * Bump version to 4.4.0 (#1643) * [IMPROVEMENT] Use MessagingStyle on Android Notification (#1575) * [NEW] Request review (#1627) * [NEW] Pull to refresh RoomView (#1657) * [FIX] Unsubscribe from room (#1655) * [FIX] Server with subdirs (#1646) * [NEW] Clear cache (#1660) * [IMPROVEMENT] Memoize and batch subscriptions updates (#1642) * [FIX] Disallow empty sharing (#1664) * [REGRESSION] Use HTTPS links for sharing and markets protocol for review (#1663) * [FIX] In some cases, share extension doesn't load images (#1649) * [i18n] DE translations for new invite function and some minor fixes (#1631) * [FIX] Remove duplicate jetify step (#1628) minor: also remove 'cd' calls Co-authored-by: Diego Mello * [REGRESSION] Read messages (#1666) * [i18n] German translations missing (#1670) * [FIX] Notifications crash on older Android Versions (#1672) * [i18n] Added Dutch translation (#1676) * [NEW] Omnichannel Beta (#1674) * [NEW] Confirm logout/clear cache (#1688) * [I18N] Add es-ES language (#1495) * [NEW] UiKit Beta (#1497) * [IMPROVEMENT] Use reselect (#1696) * [FIX] Notification in Android API level less than 24 (#1692) * [IMPROVEMENT] Send tmid on slash commands and media (#1698) * [FIX] Unhandled action on UIKit (#1703) * [NEW] Pull to refresh RoomsList (#1701) * [IMPROVEMENT] Reset app when language is changed (#1702) * [FIX] Small fixes on UIKit (#1709) * [FIX] Spotlight (#1719) * [CHORE] Update react-native-image-crop-picker (#1712) * [FIX] Messages Overlapping (Android) and MessageBox Scroll (iOS) (#1720) * [REGRESSION] Remove @ and # from mention (#1721) * [NEW] Direct message from user info (#1516) * [FIX] Delete slash commands (#1723) * [IMPROVEMENT] Hold URL to copy (#1684) * [FIX] Different sourcemaps generation for Hermes (#1724) * [FIX] Different sourcemaps generation for Hermes * Upload sourcemaps after build * [REVERT] Show emoji keyboard on Android (#1738) * [FIX] Stop logging react-native-image-crop-picker (#1745) * [FIX] Prevent toast ref error (#1744) * [FIX] Prevent reaction map error (#1743) * [FIX] Add missing calls to user info (#1741) * [FIX] Catch room unsubscribe error (#1739) * [i18n] Missing German keys (#1735) * [FIX] Missing i18n on MessagesView title (#1733) * [FIX] UIKit Modal: Weird behavior on Android Tablet (#1742) * [i18n] Missing key on German (#1747) Co-authored-by: Diego Mello * [i18n] Add Italian (#1736) … * [FIX] Notification stream throwing an error when there isn't a message on payload (#2637) * [FIX] Threads not being updated and other related issues (#2636) * Fix parent title on thread header breaking lines * Fix https://github.com/RocketChat/Rocket.Chat.ReactNative/issues/2519 * Fix thread badge not being updated * [FIX] Minor room header issues (#2630) * Add hitSlop to RoomView header * Use 1 icon padding for threads header Co-authored-by: Djorkaeff Alexandre * [FIX] Whitelabel unable to find package name (#2626) * Fixes #2625 * Fixes #2614 * Apply resValue on defaultConfig and undo unnecessary changes Co-authored-by: Diego Mello * [i18n] Add missing German strings (#2619) Co-authored-by: Diego Mello * [FIX] Model columns misplaced (#2640) * [FIX] Connect a null server (#2639) Co-authored-by: Diego Mello * [FIX] Jitsi users unable to unmute (#2623) * [FIX] Jitsi users being muted always * fix: bundle is invalid * Update jitsi meet sdk with ui improvements * Update JitsiMeetSDK ios * Centralize toolbox android * Fix images on Jitsi Co-authored-by: Diego Mello * Bump version to 4.12.1 (#2641) * [FIX] Share extension and save image not working on Android 10 (#2651) * Bump version to 4.13.0 (#2657) * [FIX] Update Loading logo (#2658) * [NEW] Support client certificates for SSL (two-way authentication) (Android) (#2624) * wip: Android SSL Pinning * Use own SSLPinningModule * wip: Use Rocket.Chat own react-native * wip: Fresco Images using custom OkHttpClient * wip: react-native-webview onReceivedClientCertRequest * feat: Save Images of a SSL Pinning protected server * chore: SSLPinning package as a interface to iOS & Android implementations * chore: update glide * feat: load images under a client ssl certificate protected server * chore: remove patch * feat: Audio & Video under a SSL Client protected server * fix: Unpin certificate when change server * feat: Fast Image as a patch * chore: update fast-image * Fix merge Co-authored-by: Diego Mello * [NEW] Channel actions (#2644) * room roles * handle owner * endpoints * Leader and Moderator * Remove user from room * stash ignore * Add subscription.ignored column * ignore user * Fix icons * I18n * Minor i18n fixes * Direct Message and open action sheet after a normal tap * Fix icon * stash isIgnored * isManualUnignored message * Fix update * Ignored * Mute, moderator, leader, owner, remove from room * ignore * Tests * pt-BR * Update pods * Apply requested changes * Add RC version on requests * [NEW] Support RTL (#2656) * wip: RTL (iOS) * wip: RTL (Android) * wip: reload bundle when change between RTL languages * fix: Stack Animation on Android * fix: update snapshot * fix: Swipe Room Actions in RTL mode * fix: snapshots * Move isRTL to i18n * Fix styling * Update tests * Update pods Co-authored-by: Diego Mello * [FIX] Initial users' status is not fetched (#2664) * [FIX] Messages overlapping and emoji keyboard not opening (#2670) * Replace keyboard libs for react-native-ui-lib * Apply Jitsi branch * Require keyboard on bundle * Update ui-lib * chore: update deps Co-authored-by: Djorkaeff Alexandre * [CHORE] Force normalized params for 2FA (#2683) Co-authored-by: Diego Mello * [FIX] Thread message flickering while thread parent isn't found (#2676) Co-authored-by: Diego Mello * [FIX] Light theme not working on Android with Dark Theme set (#2675) Co-authored-by: Diego Mello * [FIX] App not prompting join code for password protected channels (#2514) * Adding joinCode parameter Co-authored-by: Vitor Leal Co-authored-by: Fernando Aguilar * Insert join code input Signed-off-by: Vitor.Leal * Add joinCode field on db Signed-off-by: Vitor.Leal * Add label i18 pt-br and en-us Signed-off-by: Vitor.Leal * Add insert join code text Signed-off-by: Vitor.Leal * Fix atribute name Signed-off-by: Vitor.Leal * Add join text Signed-off-by: Vitor.Leal Co-authored-by: Daniel Maike Co-authored-by: Fernando Aguilar * Fix attributes joinCode, joinCodeRequired and pass attribute param in navigation Signed-off-by: Daniel Maike Co-authored-by: Vitor Leal * Fixing attribute joinCodeRequired pass to goRoom Signed-off-by: Daniel Maike * Changed textinput style Signed-off-by: Daniel Maike Co-authored-by: Vitor Leal * Delete not necessary attribute Signed-off-by: Daniel Maike * Fixing input style Co-authored-by: Vitor Leal * Undo unncessary changes * use a join code modal * tests: e2e tests to join protected channel * fix: undo unnecessary change * tests: cancel join code * Remove some tests * Minor fixes Co-authored-by: Vitor Leal Co-authored-by: Fernando Aguilar Co-authored-by: Djorkaeff Alexandre Co-authored-by: youssef-md Co-authored-by: Diego Mello * [I18n] Add Arabic (#2537) * Arabic language setup * Added arabic translation * Arabic translation Proofreading Co-authored-by: Diego Mello * [I18N] Add missing zh_TW and zh_CN strings (#2680) * feat(i18n): add some missing strings and improve some translation * fix: add missing server version Co-authored-by: Diego Mello * [IMPROVEMENT] Add username on status messages (#2553) * 1689 - missing user name for status messages * 1689 - missing user name for status messages. Fixed broken e2e test "should pin message". * Minor tweak * Remove center style * Small refactor on User * Remove toLowerCase * Update tests Co-authored-by: Diego Mello * [FIX] Filenames are incorrect in non-latin alphabets on upload (#2671) * fix: filename on react-native-image-crop-picker * fix: use rn-fetch-blob to upload files * fix: FileUpload as a service * fix: cancel upload on iOS * fix: file upload from share extension Co-authored-by: Diego Mello * [IMPROVEMENT] Ease white labelling for Android (#2685) * improve white labelling for Android * Move application ID to gradle properties * Fix CI * Point foss sufix to main app * Use npx on android-whitelabel script Co-authored-by: Diego Mello * [FIX] Chats order (#2688) * Persist highest value on subscription.roomUpdatedAt * Update tests Co-authored-by: Djorkaeff Alexandre * [REGRESSION] Re-enable Jitsi Chat (#2687) * Fix main jitsi * Fix iOS * Clear build.gradle cache * Don't restore gradle * cache is back * Use master * Point to react-native-jitsi-meet#master * [CHORE] Build official apps on CI (#2701) * Duplicated target and changed Bridging Header * Display name * Unnecessary dumb swift file removed * Buildable name * Reorder Info.plist * Rename Official target's bundle id * Ignore .mobileprovision * Fix provisioning of official app * Starting signing * stash fastfile * starting official ci iOS * Uncomment Fastfile keychain * Fix CI config * allowProvisioningUpdates * Changing AppIcon and Splash Screen * Remove unnecessary folder inside of Images.xcassets * Reorder notificationservice and shareextension plists * Fix signing * Manual signing style for official * Split official signing * Update project provisioning * Use ENV as profile * Output match * Keys * TestFlight refactor * Setting up android * android-official-play-build job * Start removing unnecessary fastlane tasks on Android * Trying to refactor Android jobs * android-env * Remove foss build for now * Fork * Fix if conditions * Fix push * ios-build command * Rename Android builds * Upload dSYMs * Refactoring workflow * Reorder upload-to-testflight * upload-to-google-play-beta command * Fix ci * Fix android fork build * Fix keystore * Fix options on fastlane android * Fix keystore * Check isOfficial on iOS * Check isOfficial on db * Remove unused imports * Database names on Android * Tag fix * Minor fixes * Set IS_OFFICIAL on CI * Fix detox * follow review suggestions Co-authored-by: Djorkaeff Alexandre * [i18n] Update fr (#2697) Co-authored-by: Diego Mello * [i18n] Update fr (#2705) Typo Co-authored-by: Diego Mello * [FIX] Empty space on Messagebox (#2704) Co-authored-by: Diego Mello * [FIX] Yarn android scripts (#2716) * [CHORE] Rename Experimental iOS lane (#2717) * Move build_fork to the end * Rename release to build_experimental * [IMPROVEMENT] Use class variable instead of state for List's animated (#2718) * [FIX] Bottom sheet being hidden sometimes (#2722) * [IMPROVEMENT] Match background and text mention colors (#2723) * [FIX] App freezing if Markdown preview contains sequential empty spaces (#2726) * Remove sequential empty spaces from Markdown preview * Use Markdown preview on RepliedThread * [FIX] Official app without sharedUserId (#2734) * [CHORE] Update React Native to 0.63.4 (#2737) * Bump version to 4.13.1 (#2739) * [REGRESSION] Multiple uploads not working on iOS (#2738) * Update React Native to 0.63.4 * Fix multiple uploads not working on iOS * [FIX] Unable to save attachment on iOS (#2743) * Fix rn-fetch-blob's document dir without forward slash * Update camera roll * [FIX] Generate Jitsi access token when making a call (#2694) fixes: #2693 # Please enter the commit message for your changes. Lines starting Co-authored-by: Diego Mello * [FIX] Jitsi notification delay (#2668) Co-authored-by: Diego Mello * [FIX] Channels list not following the same sorting logic from web client (#2763) * [FIX] Pods lost on Official target (#2764) * [FIX] RoomItem using deprecated animated event signature (#2771) * [FIX] Server autocomplete text breaking line (#2774) * [FIX] ServerDropdown flashing bigger server icon (#2775) * [FIX] ServerDropdown flashing bigger server icon * Remove unused logo and update image path where needed * Minor tweak Co-authored-by: Diego Mello * [FIX] Rooms list not being updated on some cases (#2765) * Request subscriptions on RoomsListView.constructor * Removes opened rooms from last message persisting * Change server reducer * Prevent undefined ids causing query error * [FIX] Share Extension hitting memory limit on iOS (#2788) * [FIX] Disallow swipe to dismiss on share extension * Limit query to 20 and clean up props * Remove rn-extension-share branch pointer * Test new branch * Remove branch * [IMPROVEMENT] Threads layout tweaks (#2686) * improvement: Thread Details * fix: re-render Thread Messages Item * fix: update snapshots * improve: thread details component * fix: cast replies length * improvement: format date of threads * improvement: thread details styles * fix: wrap text * tests: update snapshot * improvement: use same date format for all dates * Icon size 24 * Remove date * Remove prop drill * Badge position * Badge container tweak * Fix inline style * Move ThreadDetails to containers * Update stories * Fix lint * Remove wrong prop Co-authored-by: Diego Mello * [CHORE] Remove some migrations (#2792) * Remove force rooms refresh * Remove MMKV migration * Bump version to 4.14.0 (#2797) * [FIX] Messagebox tracking lost on pop gesture navigation (#2799) * Use setTimeout instead of InteractionManager * Update tracking lib * [FIX] Back button closing activity when on root stack screen (#2804) * Make hardware back button to behave as home button on root screens * Remove unnecessary code * Remove handleBackPress from OnboardingView * Fix lint * [i18n] Add missing German strings (#2715) Co-authored-by: Diego Mello * [NEW] Encrypted Discussions (#2813) * I18n key fix * Add encrypted switch * Remove unused i18n keys * Add enabled to encryption reducer * Show encrypted option on CreateDiscussionView only when e2e encryption is properly set * Add localSearch and use it on search * Use encrypted from parent channel * Fix method calls as rest api with 2fa enabled * Fix logout after reset keys * Use encryption reducer instead of lib directly to check render * Check for room type logic to display encryption option on create discussion * Check toggle-room-e2e-encryption permission on RoomActionsView * Check for encryption status instead of setting on server * Fix * Disable switch instead of hide it * Fix spotlight for DMs * Fix server test * [FIX] Messagebox missing style for text color (#2786) * Changing auxilaryTintColor * Changed Placeholder color to BodyText color * added color prop * eslint changes * used array for styles Co-authored-by: Diego Mello * [I18N] Update arabic (#2696) * Update ar.js * Update ar.js Co-authored-by: Diego Mello * [FIX] Workspace input without i18n (#2689) * [FIX] Translation of strings in Login page * Strings are added for translation. fixes: #2620 * Add pt-BR Co-authored-by: Diego Mello * [FIX] Spotlight returning duplicated entries (#2805) * Update rocketchat.js * Updated search function * Minor improvements * Remove atIndex * Add remove logic to remove duplicate data from response Co-authored-by: Diego Mello * [CHORE] Refactor ServerItem (#2778) * Updated ServerDropdown and ServerItem * Added ServerItem stories * Update ServerDropdown.js * Updated ServerItem stories * Updated ServerItem stories and ServerItem component * Updated SelectServerView, ServerItem and ServerItem stories * Updated ServerItem stories * Updated ServerItem stories * Update tests Co-authored-by: Diego Mello * [DOCS] Updated Quick Start docs link in e2e/readme (#2802) Co-authored-by: Diego Mello * [I18N] Add Turkish (#2793) * Turkish language support added * Update tr.js Co-authored-by: Diego Mello * [FIX] Lint on #2793 (#2818) * [I18N] Add missing german strings (#2689) (#2820) * [I18N] Add missing italian strings (#2817) * [FIX] Server version becoming null on server change (#2821) * [FIX] Wrong styling on E2E encryption banner (#2767) * [FIX] Wrong styling on E2E encryption banner * [FIX] Wrong styling on E2E encryption banner * [FIX] Wrong styling on E2E encryption banner * [FIX] Wrong styling on E2E encryption banner (#2767) * Updated SortDropdown, ListHeader, ListItem and added stories for List.Item * Updated SortDropdown * Removed unused component * Updated List.Item and stories * Reverted unnecessary changes and updated ListItem stories * Fix minor indentation * Stop breaking Touch's default underlay color * Fix indentation * Remove falsy comparison from render * Fix left icon * Use List.Item on OmnichannelStatus * Add missing separator * Lint * Fix sort dropdown * Remove unnecessary styles * Fix detox Co-authored-by: Diego Mello * [FIX] App Store using Experimental's app id (#2826) * [FIX] Wrong username on push notifications (#2825) * [FIX] Share extension memory issues on iOS (#2845) * Remove unnecessary class prop * Stop rendering servers when there's only one * Map and alloc only necessary columns from query * Fetch servers count instead of all servers records * Fetch only needed servers * Separators * Remove renderContent * Minor fix * Refactor query * Smaller avatars in memory * Fix getItemLayout * Add topic * Load less pods * tests * Import only used functions from lodash * Fix pods * Import only used functions from semver * Fix media sharing * Update pods * Disables preview and thumb on iOS * Update expo-video-thumbnail * Unnecessary change * [FIX] Logout from other locations not prompting confirmation option (#2854) * Fixed logout toast bug for the iOS * Removing callToAction and replacing with confirmationText Co-authored-by: Diego Mello * Bump version to 4.14.1 (#2859) * [IMPROVEMENT] Check for focused rooms on in-app notifications (#2857) * Update InAppNotification and room reducer * Update InAppNotification This reverts commit 60330a1e04cfe8d2e5aa311f367083d831682c49. * Stop subscribing to threads * Remove ref * Fix prop-types Co-authored-by: Diego Mello * [FIX] Real name being ignored in SearchMessagesView (#2838) Co-authored-by: Gerzon Z Co-authored-by: Diego Mello * [CHORE] Remove unnecessary share reducer calls (#2861) * Remove unnecesary share reducer calls * Update Avatar Co-authored-by: Diego Mello * [FIX] Breadcrumbs exceeding characters limit (#2862) * [FIX] breadcrumbs exceeding * fix.breadcrumbs-exceeding-change-events Co-authored-by: Diego Mello * [FIX] App compressing videos on iOS (#2915) * Update index.js * Update index.js * [FIX] Real name setting ignored on reply preview (#2908) Co-authored-by: Diego Mello * [FIX] Reply component sending unused prop to Description (#2900) Co-authored-by: Diego Mello * [CHORE] BackdropOpacity based on themes (#2863) * Added backdropOpacity based on theme * Updated ActionSheet, ReactionsModal, ReactionPicker and Sidebar * Updated MultiSelect Co-authored-by: Diego Mello * [FIX] Webview not falling back to default auth challenge when no cert is provided (#2918) * [FIX] Android - fallback to default auth challenge handling when no cert is provided * If a certificate auth challenge is requested on Android the webview will hang if no certificate is loaded. To prevent this, fallback to default Android behavior and cancel the challenge with request.cancel() * No client certificate case defaults to super implementation * Update react-native-webview * Downgrade to previous dependency version Co-authored-by: Diego Mello Co-authored-by: Gerzon Z Co-authored-by: Jan Garaj * [FIX] Support Jitsi_URL_Room_Hash (#2905) * [FIX] Temp attachment files not being flushed after saved to gallery (#2871) * Update AttachmentView.js * Update AttachmentView.js * Update AttachmentView.js * Update AttachmentView.js Co-authored-by: Diego Mello * [CHORE] Update iOS profiles for Experimental app (#2933) * [IMPROVE] Deleted thread reply redirects to thread (#2840) Co-authored-by: Diego Mello * [FIX] Thread showing typing indicator from main room (#2869) * [FIX] Remove typing indicator from thread's header * remove unnecessary props and change usersTyping condition Co-authored-by: Diego Mello * [FIX] DM rooms show typing status from last group room (#2878) * [FIX] DM rooms show typing status from last group room * Undo changes * Check if current typing is from focused room before dispatching to redux Co-authored-by: Diego Mello * [FIX] Can't copy or edit media's description (#2885) * [FIX] Image descriptions issues * shorten the condition string * fix selectedMessage state Co-authored-by: Diego Mello * [FIX] RightButtonsContainer re-render check not returning default value (#2899) Co-authored-by: Diego Mello * [CHORE] Remove InteractionManager blocks (#2906) * [FIX] Remove InteractionManager blocks * Minor fix Co-authored-by: Diego Mello * [FIX] App not sending second argument for EventEmitter.removeListener on some places (#2909) Co-authored-by: Diego Mello * [FIX] Temp message ignoring real name (#2919) Co-authored-by: Diego Mello * [FIX] System message of e2e encryption is missing (#2888) * [FIX] System message of e2e encryption missing * add new encryption string * add to stories * Add pt-BR * Move stories Co-authored-by: Diego Mello * [CHORE] Add permissions to Redux (#2914) * [FIX] Add permissions to Redux store * add only permissions being used in the app * add clear permissions reducer * call RocketChat.hasPermission from reducer * add server version comparison on getPermissions * refactor hasPermission function * refactor hasPermission function * remove uncomment code * use Q.experimentalSortBy() * add coerce function * Change Rocketchat.hasPermission * Apply on isReadOnly * Apply to RoomInfoEditView * Apply to RoomInfoView and RoomInfoEditView * canAutoTranslate * Unnecessary clear permissions * Revert getUpdatedSince * Naming fix Co-authored-by: Diego Mello * [CHORE] Add hold step for ios and android build experimental (#2943) * [CHORE] Add hold step for ios-build-experimental and android-build-experimental * Android hold step * add ios hold step Co-authored-by: Diego Mello * [IMPROVEMENT] Remove lodash.isEqual (#2893) * Added dequal and react-fast-compare as substitutes to lodash.isEqual * Update ReplyPreview.js * Remove react-fast-compare * Removed deep-equal and upgrade babel-eslint dev dependency * Fix avatar * Fix Messagebox * Fix CreateDiscussionView * ModalBlockView * NewMessageView * ProfileView * RoomInfoEditView * ServerDropdown * Return local search as object instead of observable * SelectedUsersView Co-authored-by: Diego Mello * [I18N] Add missing Russian strings (#2946) * [i18n] Add missing Russian strings * Couple fixes * Fix Direct_message Translate Direct_message as already has been translated Co-authored-by: Diego Mello * [CHORE] Use shortcut syntax for get collections (#2932) Co-authored-by: Diego Mello * [FIX] Use List.Separator in all places (#2931) * [FIX] Use List.Separator in all places * add List.Separator * change List.Separator Co-authored-by: Diego Mello * [FIX] Limit new message list query size to 50 (#2947) * Limit query to 50 * Remove observable * [FIX] Support chats order for older versions of the server (#2934) * Update mergeSubscriptionsRooms.js * Update mergeSubscriptionsRooms.js * Update mergeSubscriptionsRooms.js * Minor refactor Co-authored-by: Diego Mello * [FIX] Reactions modal's backdrop color too light (#2949) Co-authored-by: Diego Mello * Bump version to 4.15.0 (#2950) * [FIX] Share extension not working correctly on Official app (#2963) * [FIX] Cannot read property 'some' of undefined on hasPermission (#2966) Co-authored-by: Diego Mello * [FIX] Deep linking and other connectivity issues (#2894) * Navigate from push notification only if necessary * Use JS SDK branch * Stop reconnecting if it's already connected * Fix RoomsListView forever loading after tapping push notification of another server * Execute fewer operations on app/index * Remove roomsRequest call from onForeground * Apply check and reopen * Stop opening in-app notification when the app is on backgorund * Connecting tweaks * Fix deep linking not working if the app is on background * Force reset yarn cache * Upgrade JS SDK * Remove listener on unmount * Fix resume on Android after back button is pressed * Fix local authentication resume * Fix back button android * Change JS SDK branch * [FIX] Messagebox's placeholder color is too bright (#2968) * [IMPROVEMENT] Message attachment colors (#2860) * Added convertStrToHex function and updated Reply component * Removed convertStrtToHex function and added attachmentBackground * Added color2k, removed transparent view and applied transparentize to backgroundColor * Added stories * Update Reply stories * Update Reply stories * Fix lint * Update Reply stories * Fix props * Move tests to Message stories Co-authored-by: Diego Mello * [FIX] App forgetting workspace when server is not finished added (#2798) * [FIX] App forgetting workspace * Added e2e tests * Update login.js * Update logout.js * Reverted changes on login and share, updated init * Update 08-persistantworkspace.spec.js * Revert unnecessary changes * Revert line change * Update share.js * Tweak tests * Use wm shorthand * Remove irrelevant calls to RocketChat.TOKEN_KEY Co-authored-by: Diego Mello * [TESTS] Add E2E tests to draft message (#2960) * [E2E TEST] Draft message * Fix tests Co-authored-by: Diego Mello * [TESTS] Add E2E tests to group DM (#2961) Co-authored-by: Diego Mello * [TESTS] Add E2E tests to directory (#2964) * [E2E TEST] Directory * Fix tests Co-authored-by: Diego Mello * [CHORE] Simplify server version comparison (#2922) * Simplify server version where needed * Added lte and gte functions and updated imports * Updated functions names * Update util functions * Update util function and added methods * Remove lt and coerce from getPermissions and mergeSubscriptionsRooms * Fix comparison * Update getPermissions.js * Remove unused import * Fix lint * Fix lint Co-authored-by: Diego Mello * [TESTS] Add E2E tests to discussions (#2970) * [E2E TEST] Discussions * fix error Cannot find UI elemen * Fix tests Co-authored-by: Diego Mello * [FIX] Attachment not rendering markdown (#2924) * [FIX] Render markdown in Fields content * Added stories Co-authored-by: Diego Mello * [TESTS] Add e2e tests for mark message as unread (#2953) * [E2E TEST] Add e2e tests for mark message as unread * fixed test for draft message * change test name * move test to other file * Remove unnecessary tests * Rename file * Update jest tests Co-authored-by: Diego Mello * [TESTS] Add E2E tests to delete server (#2954) * [E2E TEST] Delete server * fixed test for delete server * fix tests * minor changes * Rename file Co-authored-by: Diego Mello * [CHORE] Refactor RoomActionsView permissions (#2872) Co-authored-by: Diego Mello * [CHORE] Add status and teams icons (#2989) Co-authored-by: Gerzon Z * [FIX] SSO not working with 2FA (TOTP) (#2978) * Update AuthenticationWebView.js * Updated loginTOTP * Added validation * Update rocketchat.js * Update rocketchat.js * Update rocketchat.js * Update rocketchat.js * Fix resolve * Remove incognito * Fix totp being requested on webview Co-authored-by: Diego Mello * [IMPROVEMENT] User status icons (#2991) * Add status and teams * Update icons, icon size and getUsersPresence * Minor changes * Refactor RoomTypeIcon * Minor tweaks * Update unit tests * Minor fixes * Fix styles * Small refactor * Update jest Co-authored-by: Diego Mello * [REGRESSION] Auth via deep linking not working (#3015) * Update rocketchat and add e2e test for deep linking * Update rocketchat and add e2e test for deep linking * Update deeplinking e2e * fix deep linking auth * Test deep linking auth * Fix deeplink to rid and add tests * Small refactor * Add non existing server test Co-authored-by: Diego Mello * [FIX] Create discussion request being sent with null value on encryption param (#3033) * [CHORE] Use JSON files for i18n (#3011) * [IMPROVEMENT] Load only i18n files needed (#3014) * Use json * Load only i18n files needed * [REGRESSION] Clear local server cache not loading rooms (#3007) * Fix clear cache * Write e2e tests * Fix lint * Fix isRTL * [FIX] Custom OAuth and iframe login attempts being called multiple times (#3020) * [FIX] App crashing when attachment color is an invalid HEX (#3021) * [IMPROVEMENT] Add "Message" option to Room Info (#3029) * [CHORE] Go to room from hashtag * Layout tweaks Co-authored-by: Diego Mello * [FIX] Can't change status (#3018) Co-authored-by: Diego Mello * [FIX] Search input not using the whole header space (#3012) * [FIX] Search input not using the whole space * Fix on getHeaderTitlePosition Co-authored-by: Diego Mello * [FIX] E2EE password hiding automatically (#2972) * [FIX] E2EE password hiding automatically * add e2e test * fixed hiding banner * move e2e tests to 01-e2eencryption * remove console.log * Fix tests Co-authored-by: Diego Mello * [TESTS] Move threads tests to its own file (#2965) * [E2E TEST] Move threads test to another file * changed descirbe title * Rearrange files Co-authored-by: Diego Mello * [FIX] Regex typo on markdown (#2928) * [FIX] Fix Regex Typo * Add story for testing Co-authored-by: Diego Mello * [FIX] Make attachment validation compatible with web client (#2927) * [FIX] Make attachment validation compatible with web client * Added stories Co-authored-by: Diego Mello * [FIX] Non-reply attachments displaying time (#2902) * Remove time if no message_link * Fix message stories for replies * Final stories fix Co-authored-by: Diego Mello * [FIX] i18n not being applied on login/register labels (#2930) * Use I18n translate in login text input label * Add to register and add missing strings Co-authored-by: Diego Mello * Revert "[FIX] Make attachment validation compatible with web client (#2927)" (#3036) This reverts commit d6200745c028dd47b4ce0f11eb396c8f2a4cf807. * Bump version to 4.16.0 (#3037) * [NEW] Basic support to Teams (#3016) * Database migration * RoomItem icon * Team icons * Teams group * Small tweak on RoomTypeIcon * RoomView Header * Add team's channels to RoomView header * Starting TeamChannelsView * Icon size * o data found * Update TeamChannelsView, add teams subscriptions and send params to TeamChannelsView * Use teams.ListRooms endpoint, render rooms list, remove unused functions * Show team main on TeamChannelsView * Disable swipe * Pagination working * Fix blinking no data found * Search working * Refactor to use BackgroundContainer while loading * Go to room * Cleanup * Go to actions * Events * Lint * Add debounce to go room * Fix for tablet * i18n * Small fix * Minor refactor * Use local data when it exists * Show last message * Force teams migration * Add stories to BackgroundContainer * Remove unused component * Move RoomViewHeader into containers folder * Refactoring * Testing RoomHeader * i18n * Fix server endpoint version * Fix events Co-authored-by: Gerzon Z * [CHORE] Refactor mention tracking logic (#2997) * [Improvement] Improve mentions This PR focuses on improving command, emoji, channel and user mentions. * [Tests] Added e2e tests for mention improvement * [Improvement] Modify slash command mention logic. Added slash command with argument preview Slash command should show only if the message bigins with / * Return data on search for empty text * Minor fixes * Update e2e tests * Minor fix * [FIX] allow command mentioning in between text Co-authored-by: Diego Mello * [FIX] Status text not being updated on sidebar (#3041) * Update StatusView.js * Minor tweak * Minor tweaks Co-authored-by: Diego Mello * [FIX] Unable to search non-latin alphabet names on members list (#3039) * Add search by name in members list * Update RoomMembersView search Co-authored-by: Diego Mello * Search stops working after some time (#3044) Co-authored-by: Ezequiel de Oliveira Co-authored-by: Djorkaeff Alexandre Co-authored-by: Snyk bot Co-authored-by: Govind Dixit Co-authored-by: Youssef Muhamad Co-authored-by: Graham Smith Co-authored-by: David-Tsui Co-authored-by: Vincenzo Esposito Co-authored-by: Rishabh Gupta <38923768+imrishabh18@users.noreply.github.com> Co-authored-by: Prateek93a Co-authored-by: Hendy Irawan Co-authored-by: Alexandru Naiman Co-authored-by: Dani Co-authored-by: Luis Co-authored-by: phriedrich Co-authored-by: zaphod534 <32894570+zaphod534@users.noreply.github.com> Co-authored-by: ankar84 Co-authored-by: Карлан Антон Андреевич Co-authored-by: Saket Mahajan Co-authored-by: Guilherme Gazzo Co-authored-by: Prateek Jain <44807945+Prateek93a@users.noreply.github.com> Co-authored-by: Lucas Siqueira Co-authored-by: Calebe Rios Co-authored-by: Pitstopper <18574776+Pitstopper@users.noreply.github.com> Co-authored-by: Guilherme Siqueira Co-authored-by: devyaniChoubey <52153085+devyaniChoubey@users.noreply.github.com> Co-authored-by: Bernard Seow Co-authored-by: Hiroki Ishiura Co-authored-by: Exordian Co-authored-by: Daanchaam Co-authored-by: Iván Álvarez Co-authored-by: Sarthak Pranesh <41206172+sarthakpranesh@users.noreply.github.com> Co-authored-by: Michele Pellegrini Co-authored-by: Tanmoy Bhowmik Co-authored-by: Hibikine Kage <14365761+hibikine@users.noreply.github.com> Co-authored-by: Neil Agarwal Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Zhaubassarova Aruzhan <49000079+azhaubassar@users.noreply.github.com> Co-authored-by: Aroo Co-authored-by: Sarthak Pranesh Co-authored-by: Siddharth Padhi Co-authored-by: Bruno Dantas Co-authored-by: devyaniChoubey Co-authored-by: Dan Caseley Co-authored-by: Heng Sok Co-authored-by: Rohit Verma <44283521+refactor-droidyy@users.noreply.github.com> Co-authored-by: Gabriel Henriques Co-authored-by: Júlia Grala <30629556+juliagrala@users.noreply.github.com> Co-authored-by: nixxou <45721836+nixxou@users.noreply.github.com> Co-authored-by: Marco Jakobs Co-authored-by: Daniel Maike Co-authored-by: Vitor Leal Co-authored-by: Fernando Aguilar Co-authored-by: Abdullah Alhamoud <10301923+abalhamoud@users.noreply.github.com> Co-authored-by: Dave Koo Co-authored-by: Fazil Boudjelal Co-authored-by: Lucas Dousse Co-authored-by: Sumukha Hegde Co-authored-by: Gerzon Z Co-authored-by: Gerzon Z Co-authored-by: yash-rajpal <58601732+yash-rajpal@users.noreply.github.com> Co-authored-by: Hakan YILMAZ Co-authored-by: Arkadyuti Bandyopadhyay Co-authored-by: Anant Bhasin <38764067+aKn1ghtOut@users.noreply.github.com> Co-authored-by: Gung Wah <41157464+kresnaputra@users.noreply.github.com> Co-authored-by: Billy Newman Co-authored-by: Jan Garaj Co-authored-by: sadegh --- .../__snapshots__/Storyshots.test.js.snap | 7755 ++++++++++++++++- android/app/build.gradle | 2 +- android/app/src/main/assets/fonts/custom.ttf | Bin 49420 -> 50732 bytes app/constants/colors.js | 3 +- .../BackgroundContainer/index.js} | 16 +- .../BackgroundContainer/index.stories.js | 49 + app/containers/Header/index.js | 2 +- app/containers/MessageBox/Mentions/index.js | 2 +- app/containers/MessageBox/constants.js | 1 + app/containers/MessageBox/index.js | 101 +- .../RoomHeader/RoomHeader.js} | 82 +- .../RoomHeader/RoomHeader.stories.js | 94 + .../Header => containers/RoomHeader}/index.js | 58 +- app/containers/RoomTypeIcon.js | 31 +- app/containers/Status/Status.js | 47 +- app/containers/Status/index.js | 31 +- app/containers/UIKit/MultiSelect/Items.js | 36 +- app/containers/UIKit/MultiSelect/index.js | 1 + app/containers/markdown/index.js | 2 +- app/containers/message/Reply.js | 37 +- app/i18n/index.js | 64 +- app/i18n/locales/ar.js | 661 -- app/i18n/locales/ar.json | 661 ++ app/i18n/locales/de.js | 708 -- app/i18n/locales/de.json | 708 ++ app/i18n/locales/en.js | 710 -- app/i18n/locales/en.json | 713 ++ app/i18n/locales/es-ES.js | 456 - app/i18n/locales/es-ES.json | 456 + app/i18n/locales/fr.js | 623 -- app/i18n/locales/fr.json | 623 ++ app/i18n/locales/it.js | 708 -- app/i18n/locales/it.json | 708 ++ app/i18n/locales/ja.js | 534 -- app/i18n/locales/ja.json | 492 ++ app/i18n/locales/nl.js | 483 - app/i18n/locales/nl.json | 483 + app/i18n/locales/pt-BR.js | 657 -- app/i18n/locales/pt-BR.json | 663 ++ app/i18n/locales/pt-PT.js | 352 - app/i18n/locales/pt-PT.json | 352 + app/i18n/locales/ru.js | 708 -- app/i18n/locales/ru.json | 708 ++ app/i18n/locales/tr.js | 710 -- app/i18n/locales/tr.json | 710 ++ app/i18n/locales/zh-CN.js | 682 -- app/i18n/locales/zh-CN.json | 682 ++ app/i18n/locales/zh-TW.js | 682 -- app/i18n/locales/zh-TW.json | 682 ++ app/lib/database/model/Subscription.js | 4 + app/lib/database/model/migrations.js | 12 + app/lib/database/schema/app.js | 6 +- app/lib/methods/enterpriseModules.js | 5 +- app/lib/methods/getCustomEmojis.js | 4 +- app/lib/methods/getPermissions.js | 5 +- app/lib/methods/getUsersPresence.js | 14 +- .../helpers/mergeSubscriptionsRooms.js | 6 +- app/lib/methods/logout.js | 1 - app/lib/rocketchat.js | 67 +- app/lib/selection.json | 2 +- app/lib/utils.js | 13 + app/presentation/RoomItem/Actions.js | 4 +- app/presentation/RoomItem/RoomItem.js | 6 +- app/presentation/RoomItem/Touchable.js | 20 +- app/presentation/RoomItem/TypeIcon.js | 15 +- app/presentation/RoomItem/index.js | 8 +- app/presentation/RoomItem/styles.js | 4 +- app/sagas/deepLinking.js | 19 +- app/sagas/encryption.js | 3 +- app/sagas/init.js | 30 +- app/sagas/login.js | 19 +- app/sagas/rooms.js | 11 + app/share.js | 4 +- app/stacks/InsideStack.js | 6 + app/stacks/MasterDetailStack/index.js | 6 + app/utils/avatar.js | 7 +- app/utils/goRoom.js | 2 +- app/utils/log/events.js | 9 +- app/views/AuthenticationWebView.js | 10 +- app/views/CreateDiscussionView/index.js | 25 +- app/views/DirectoryView/index.js | 6 +- app/views/LoginView.js | 4 +- app/views/NewMessageView.js | 2 +- app/views/RegisterView.js | 8 +- app/views/RoomActionsView/index.js | 49 +- app/views/RoomInfoEditView/index.js | 14 +- app/views/RoomInfoView/index.js | 20 +- app/views/RoomInfoView/styles.js | 14 +- app/views/RoomMembersView/index.js | 2 +- app/views/RoomView/Header/Icon.js | 72 - .../RoomView/{Header => }/LeftButtons.js | 4 +- .../RoomView/{Header => }/RightButtons.js | 35 +- app/views/RoomView/index.js | 25 +- app/views/RoomsListView/Header/Header.js | 2 +- app/views/RoomsListView/index.js | 17 +- app/views/SettingsView/index.js | 5 +- app/views/SidebarView/index.js | 2 +- app/views/SidebarView/styles.js | 3 - app/views/StatusView.js | 31 +- app/views/Styles.js | 6 +- app/views/TeamChannelsView.js | 371 + app/views/ThreadMessagesView/index.js | 4 +- e2e/data.js | 16 +- e2e/data/data.cloud.js | 10 + e2e/data/data.docker.js | 12 +- e2e/helpers/app.js | 26 +- e2e/helpers/data_setup.js | 13 +- e2e/tests/assorted/01-e2eencryption.spec.js | 65 +- e2e/tests/assorted/02-broadcast.spec.js | 3 +- e2e/tests/assorted/04-setting.spec.js | 42 +- e2e/tests/assorted/05-joinpublicroom.spec.js | 5 +- e2e/tests/assorted/07-changeserver.spec.js | 54 +- .../assorted/08-joinprotectedroom.spec.js | 3 +- .../assorted/09-joinfromdirectory.spec.js | 47 + e2e/tests/assorted/10-deleteserver.spec.js | 51 + e2e/tests/assorted/11-deeplinking.spec.js | 123 + e2e/tests/onboarding/06-roomslist.spec.js | 1 - e2e/tests/room/02-room.spec.js | 141 +- e2e/tests/room/03-roomactions.spec.js | 11 +- e2e/tests/room/04-discussion.spec.js | 138 + e2e/tests/room/05-threads.spec.js | 190 + e2e/tests/room/06-createdmgroup.spec.js | 53 + e2e/tests/room/07-markasunread.spec.js | 43 + ...4-roominfo.spec.js => 08-roominfo.spec.js} | 3 +- ios/RocketChatRN.xcodeproj/project.pbxproj | 4 +- ios/RocketChatRN/Info.plist | 2 +- ios/ShareRocketChatRN/Info.plist | 2 +- ios/custom.ttf | Bin 49420 -> 50732 bytes package.json | 3 +- storybook/stories/Avatar.js | 18 +- storybook/stories/Message.js | 67 +- storybook/stories/RoomItem.js | 1 + storybook/stories/RoomViewHeader.js | 73 - storybook/stories/index.js | 2 + yarn.lock | 5 + 135 files changed, 18195 insertions(+), 9804 deletions(-) rename app/{views/ThreadMessagesView/NoDataFound.js => containers/BackgroundContainer/index.js} (56%) create mode 100644 app/containers/BackgroundContainer/index.stories.js rename app/{views/RoomView/Header/Header.js => containers/RoomHeader/RoomHeader.js} (62%) create mode 100644 app/containers/RoomHeader/RoomHeader.stories.js rename app/{views/RoomView/Header => containers/RoomHeader}/index.js (72%) delete mode 100644 app/i18n/locales/ar.js create mode 100644 app/i18n/locales/ar.json delete mode 100644 app/i18n/locales/de.js create mode 100644 app/i18n/locales/de.json delete mode 100644 app/i18n/locales/en.js create mode 100644 app/i18n/locales/en.json delete mode 100644 app/i18n/locales/es-ES.js create mode 100644 app/i18n/locales/es-ES.json delete mode 100644 app/i18n/locales/fr.js create mode 100644 app/i18n/locales/fr.json delete mode 100644 app/i18n/locales/it.js create mode 100644 app/i18n/locales/it.json delete mode 100644 app/i18n/locales/ja.js create mode 100644 app/i18n/locales/ja.json delete mode 100644 app/i18n/locales/nl.js create mode 100644 app/i18n/locales/nl.json delete mode 100644 app/i18n/locales/pt-BR.js create mode 100644 app/i18n/locales/pt-BR.json delete mode 100644 app/i18n/locales/pt-PT.js create mode 100644 app/i18n/locales/pt-PT.json delete mode 100644 app/i18n/locales/ru.js create mode 100644 app/i18n/locales/ru.json delete mode 100644 app/i18n/locales/tr.js create mode 100644 app/i18n/locales/tr.json delete mode 100644 app/i18n/locales/zh-CN.js create mode 100644 app/i18n/locales/zh-CN.json delete mode 100644 app/i18n/locales/zh-TW.js create mode 100644 app/i18n/locales/zh-TW.json delete mode 100644 app/views/RoomView/Header/Icon.js rename app/views/RoomView/{Header => }/LeftButtons.js (93%) rename app/views/RoomView/{Header => }/RightButtons.js (85%) create mode 100644 app/views/TeamChannelsView.js create mode 100644 e2e/tests/assorted/09-joinfromdirectory.spec.js create mode 100644 e2e/tests/assorted/10-deleteserver.spec.js create mode 100644 e2e/tests/assorted/11-deeplinking.spec.js create mode 100644 e2e/tests/room/04-discussion.spec.js create mode 100644 e2e/tests/room/05-threads.spec.js create mode 100644 e2e/tests/room/06-createdmgroup.spec.js create mode 100644 e2e/tests/room/07-markasunread.spec.js rename e2e/tests/room/{04-roominfo.spec.js => 08-roominfo.spec.js} (98%) delete mode 100644 storybook/stories/RoomViewHeader.js diff --git a/__tests__/__snapshots__/Storyshots.test.js.snap b/__tests__/__snapshots__/Storyshots.test.js.snap index 0eb72257c..286e506ee 100644 --- a/__tests__/__snapshots__/Storyshots.test.js.snap +++ b/__tests__/__snapshots__/Storyshots.test.js.snap @@ -878,29 +878,46 @@ exports[`Storyshots Avatar list Avatar 1`] = ` + > + +  + + `; +exports[`Storyshots BackgroundContainer basic 1`] = ` + + + + + +`; + +exports[`Storyshots BackgroundContainer black theme - loading 1`] = ` + + + + + + +`; + +exports[`Storyshots BackgroundContainer black theme - text 1`] = ` + + + + + + Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industrys standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries + + +`; + +exports[`Storyshots BackgroundContainer dark theme - loading 1`] = ` + + + + + + +`; + +exports[`Storyshots BackgroundContainer dark theme - text 1`] = ` + + + + + + Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industrys standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries + + +`; + +exports[`Storyshots BackgroundContainer loading 1`] = ` + + + + + + +`; + +exports[`Storyshots BackgroundContainer long text 1`] = ` + + + + + + Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industrys standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries + + +`; + +exports[`Storyshots BackgroundContainer text 1`] = ` + + + + + + Text here + + +`; + exports[`Storyshots Header Buttons badge 1`] = ` - Value 1 + + Value 1 + - Value 2 + + Value 2 + - Value 3 + + Value 3 + - Value 4 + + Value 4 + - Value 5 + + Value 5 + @@ -39541,7 +40220,7 @@ exports[`Storyshots Message list message 1`] = ` ] } > - Two short custom fields + Two short custom fields with markdown - Value 1 + + Value 1 + - Value 2 + + + Value 2 + + @@ -40191,17 +40946,44 @@ exports[`Storyshots Message list message 1`] = ` Object { "backgroundColor": "transparent", "fontFamily": "System", - "fontSize": 14, + "fontSize": 16, "fontWeight": "400", "textAlign": "left", }, + undefined, Object { "color": "#2f343d", }, ] } > - Value 1 + + Value 1 + + + Value 2 + + + + + + + + + + + + + Colored attachments + + + + + + + + + + + + + + + + + diego.mello + + + + 10:00 AM + + + + + + + + - Value 2 + Field 1 + + + + Value 1 + + + + + + Field 2 + + + + Value 2 + + + + + + + + + + + + Field 1 + + + + Value 1 + + + + + + Field 2 + + + + Value 2 + + + + + + + + + + + + Field 1 + + + + Value 1 + + + + + + Field 2 + + + + Value 2 + + + + + + + + + + + + Invalid color @@ -46637,6 +48343,266 @@ exports[`Storyshots Message list message 1`] = ` + + Starting with empty link + + + + + + + + + + + + + + + + + diego.mello + + + + 10:00 AM + + + + + + <- No link should render + + + + + + + + `; +exports[`Storyshots RoomHeader icons 1`] = ` +Array [ + + + + + + +  + + + private channel + + + + + + , + + + + + + +  + + + public channel + + + + + + , + + + + + + +  + + + discussion + + + + + + , + + + + + + +  + + + omnichannel + + + + + + , + + + + + + +  + + + private team + + + + + + , + + + + + + +  + + + public team + + + + + + , + + + + + + +  + + + group dm + + + + + + , + + + + + + +  + + + online dm + + + + + + , + + + + + + +  + + + away dm + + + + + + , + + + + + + +  + + + busy dm + + + + + + , + + + + + + +  + + + loading dm + + + + + + , + + + + + + +  + + + offline dm + + + + + + , +] +`; + +exports[`Storyshots RoomHeader landscape 1`] = ` +Array [ + + + + + + +  + + + title + + + + + + , + + + + + + +  + + + title + + + + subtitle + + + + + , + + + + + + +  + + + Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industrys standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries + + + + Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industrys standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries + + + + + , +] +`; + +exports[`Storyshots RoomHeader themes 1`] = ` +Array [ + + + + + + +  + + + title + + + + subtitle + + + + + , + + + + + + +  + + + title + + + + subtitle + + + + + , + + + + + + +  + + + title + + + + subtitle + + + + + , +] +`; + +exports[`Storyshots RoomHeader thread 1`] = ` +Array [ + + + + + + + title + + + + +  + + + parent title + + + + + + , + + + + + + + markdown preview #3 4 5 + + + + +  + + + Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industrys standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries + + + + + + , +] +`; + +exports[`Storyshots RoomHeader title and subtitle 1`] = ` +Array [ + + + + + + +  + + + title + + + + + + , + + + + + + +  + + + Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industrys standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries + + + + + + , + + + + + + +  + + + title + + + + subtitle + + + + + , + + + + + + +  + + + title + + + + Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industrys standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries + + + + + , + + + + + + +  + + + Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industrys standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries + + + + Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industrys standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries + + + + + , +] +`; + +exports[`Storyshots RoomHeader typing 1`] = ` +Array [ + + + + + + +  + + + title + + + + + user 1 + + + is typing + ... + + + + + , + + + + + + +  + + + title + + + + + user 1 and user 2 + + + are typing + ... + + + + + , + + + + + + +  + + + title + + + + + user 1, user 2, user 3, user 4, user 5 + + + are typing + ... + + + + + , +] +`; + exports[`Storyshots RoomItem list roomitem 1`] = ` - + > +  + - + > +  + - + > +  + - + > +  + -  +  - + > +  + - + > +  + - + > +  + - + > +  + - +  + + + rocket.cat + + + + + + + + + + + +  + + + Read + + + + + + + +  + + + Favorite + + + + +  + + + Hide + + + + + + + + + + + + + +  + - + > +  + - + > +  + - + > +  + - + > +  + - + > +  + - + > +  + - + > +  + - + > +  + - + > +  + - + > +  + - + > +  + - + > +  + - + > +  + - + > +  + - + > +  + - + > +  + - + > +  + - + > +  + ~;>3=fx0{xNt02-uwQNvzRhdQw&i-?q6sJ7Y z&C0p=oO}NBpZ}i!`@a8XWHplN&Wuu zd!5wEf$^}UhyZa0{X>i1N_%?&-tRlhdcCKc4w|W`@Ab-y}`~iP&@Y zFYRaTpW8pn4ukW+8{F8VpqA1HNrLTT6XZtR%B$u<0MTZb%AmfkAqEX~*rU&6Zy*?g zXat|N;S@CxZD<{b@VrS}V7Fc7qz%{6)iQIR)o;wbClwbob6I;Grug3o623G@fWni7pxlRKlLKRwUuRS-7fPw?AVViIzb z&URUDcRGrT9nhrJpmlE2>+^X%>uPG&d7z0-I9k1)Hb-t!z-2~s?JpC+lehg?WhmkW z#W^$?1ELr-3Z}8F^Fd2`7|-Ytwx1-(b>t>Ir$|8ds!Q=u)Oc3SV4myX2#>85JaZi! z;k#EtR9*xa=YY_wqm@lcX0yb)vz}^~j0=-VaC1dmZ6?uL8MhiHs1;t~m90<4 z%#vgt8?U;0fk0nt7*k(DstECCS9ja8t8U<9?Ck4F_J&wPpa!B0NnX`?TN(at>%1yi z&@U;s+sluds{{jQ8OipIIz3Fky}aChF@q2AacYt<UGB z*vmmdsu9%|#S&#giMm-4U8xbGjSy2Xi@HmZ$Sb&{+(9%eIHqdSj1|BeKs{-QspLAF z7?efq2Gj`e{4|P98r3EkP}7ZSfN!WP2YW+1%DPlWZPb-8>%g!0&P!Ra;1sQLR8cwV z#XB1=Ml65Jll-~H!aqzE^TeUWq%cd9kN@Jxn)X@>L%7Q2N ztQ){;NG5}g7885|@HRlyUM;!<@rtR6c%@GY+ZmJ3WNg>kv_@BJ39EJJ%%asWWw4qB zcq3j>5vMId#gn!LUAU*9RqItMW4TG=cQ6biq+NobbLcpe*Hjj046>yh%V#)RP`C`w za;!@rr7DKzJO0VF31H88bA= zduaqifrJ5vSUGuB3&*N;j2<}P_%iDd#+5egHI}IVnGZEyk&o1x+ksJ6>nt3GsOA`l zUjx9YI9vv5P-!FX>WVmmi6K*{+HO>B2ZD)~?0g+E=POCnJX=X5aki8&q-)Sb_kv-1 zH4O&SQ}jjH#9-HGV=$Lf=9pmPXxHG8(NRnVWntkaVah^Ul}f2(ie`j@2eE06G&BQ+ zCq5qjSLT_31T7^;Jgg5WkAJU z?X5urK3zZz%8UBTNYDo5ppubul^`mp$2#E8*DS?%Y))Iy1SsSDNK#4*HCE0LT;g4H zj+T@q7y+#!^|fj-&1`qHR?e358G?uKfLTgPUls|xR>yD*WeMK!j~`om&`HzfJiWmzT6BznE{I^nsT417{*+x(Q4H!r!Fz>rP&

VrlncN>dHf`Awm^~7Rbi@e^97fu_!X1 z3P8U4Mgmbe91>`ar(dIC`pG?$eR8ANxu?s@5-oKGC zn%E<3KM9l7WIef!?8EOfNA|&yPa!k5^MMz1V^2Q5!{xf?iDS(-8e6^~I*!tfoW4)_ zCses-BgbNJGP~v2y>Kvl?$~k|&bGYzN(~{yX!~6)h0mvE8||k!H+d_2?$t%QynR28 zugxwyeqZ*}-C+so0jN6SLnA*&C^LfiI%W)P^##W595*?B<~Zc^IyXB{7h8%yD5)wr%Ev0tRk^DU zR-dT;cc`VNr}mz3aX2167QR@wyY6&-ZT)kRP-I_ZJQ|OVN6$A@G`tfVjgK_;HlA-f z)Rb$!w)vqJM@vu3e_AKnQteFpkJ^tUdJ-QlaxB`k=v2qTj>kGaT5MU|y?A)>_!9k+ zeOGPk>|NTj^ta30Tb4B~yT6O+>g*ctuIs+Ayl?quD|%L>RvcZKTKT)4M9-;J-c`R! z3dxpaW_8^f)0#6^k6$yg_L{XPdYRs>z3;BOdEJNCK5MILx&HJG!#AAmd$I4r i`ZqVkH$1lC9sD*Y`JSs;3 delta 3211 zcmb_eeQZJmL#(4Kst}l+_iQJj zjA@!?y?5`q=brOB=iGDd@tfR7?%Pd{+cKvkrza7@7KG4iBg5O$Fqgsl5X{PvO)r1v z-5-Qb!FmFrlj+n;!yC%qe)%^DeF!orlmdq0i0nOBFM)MUYV-D;vBaJTtT!PvMjc?TF^7{8Lzk@aw_G44_*I3SGK1K)02$4g}z+N0zVJp0hTtU*<<;7t`9Q&{rJ6v|T0@K*U zTJZwh910s;jyVb7FhwN~wmW^;846?kSFMK~w>2rOB`W%XvO=XIl@CftTt$?r#+7tQ z?w(Ah#2EvXQfNx9s}|lUEmx@t<;~J^dZD>SrXrN3*J+n2RU4Km2sMRO#AkXvRugqq zdl-){cMjkH6i4K=Vy}u;%jLO`N+@|ZrIVLn?V{Xmzyd^UQd3ptMRd73cehO6T+?l+ z)#4;VC1?~qPyUe1UgmzH*IY*l(m^H=ha4y%Og>+c39@`J;B?sKl~`eyn{-BouWk+n zb-=5}eIuQnBW12=)Rh}`MZ?_sj}fucz^-#$eFoMv3vxk&(_Z5Xp%mm~chM z#>TwKq<1U<`#Dhx6B+{|z>@?y3f9}vVn{+WQ;Dmy8yjPF*_-QcP#FSEqy1zraTSHp zR)h=+xp>&2Hpo_xk7K@>F&X6wzk-%BC9|76a2y zW7r4=LTyAo=UPavm}plN2H*oK>t~rz_~D?&f-P@YR#ea!V;Lo<_3{$h`y<~QKEfx? zT?CfN3>vvw)?-;=A;6qeFIkO~P7P+1unF z3GjopwSJXKWi%!|4I2XS9X!9BHB%JT(%{(~BiB%rnO)BFJK}*2nFdeNXare*ZS5c* z81XmtR#sXQHFo<@H2P|5Y_q4Kg@P+LgxusIa!7QtR$g!|$Quh@6jKC9kXx8~BT!-uUSSa{p5lBLlhK!0tbD-DeND*8-8Nw!=%>M+gB5ZSj z^RXddA|W|m|DPkC?_BmhAw`tf$al$f)_Onz7+L4Rchseq(O$BZ_#3hacaB&)Ok}Is z+#iXwB_feNGsl_xB9TN}B+_p-nf(JTyV6ygKcjKfgqYU1S9%@Kr{~6LhgvP8(|e_T$^PTA_@<8Ibmz9IWf~A&`zy#Go@W+eqjYf{cJaOn z507a7AHjHprq`_*o`lw%uWD%49!!+NQOvqOKdccw$LTLf!_xy<$LYmT^cr#O-$9D^=6#iKeJR_mM`E772mPZzCJc*w7s0bl?CZf-IR)}d<^VwodVrQ65O9g_D zDj_jo5fZ7&3{mQ>bGPbsI(@6V&f8e$j_KeRbJsOKtsXwjZ$GKF`e|hj=Ao`Hpr4XF z@fE6o#cW**_mAj#k~d42Qo5k#`81w-k|*tFFC5NTEX>WF121S>zeZ}AXajxrr(YZ_ z&O+*R7+(}7PVd1V3pG<+__~mu`kk=qOoFwcX^gUUfDStucdE@BEgjQAs@F+T`zVP#f0`*Zv+>D!h? diff --git a/app/constants/colors.js b/app/constants/colors.js index f29f03d1d..554d7f8d3 100644 --- a/app/constants/colors.js +++ b/app/constants/colors.js @@ -2,7 +2,8 @@ export const STATUS_COLORS = { online: '#2de0a5', busy: '#f5455c', away: '#ffd21f', - offline: '#cbced1' + offline: '#cbced1', + loading: '#9ea2a8' }; export const SWITCH_TRACK_COLOR = { diff --git a/app/views/ThreadMessagesView/NoDataFound.js b/app/containers/BackgroundContainer/index.js similarity index 56% rename from app/views/ThreadMessagesView/NoDataFound.js rename to app/containers/BackgroundContainer/index.js index f9295b635..ed4716b74 100644 --- a/app/views/ThreadMessagesView/NoDataFound.js +++ b/app/containers/BackgroundContainer/index.js @@ -1,11 +1,11 @@ import React from 'react'; import { - ImageBackground, StyleSheet, Text, View + ImageBackground, StyleSheet, Text, View, ActivityIndicator } from 'react-native'; import PropTypes from 'prop-types'; import { withTheme } from '../../theme'; -import sharedStyles from '../Styles'; +import sharedStyles from '../../views/Styles'; import { themes } from '../../constants/colors'; const styles = StyleSheet.create({ @@ -29,15 +29,17 @@ const styles = StyleSheet.create({ } }); -const EmptyRoom = ({ theme, text }) => ( +const BackgroundContainer = ({ theme, text, loading }) => ( - {text} + {text ? {text} : null} + {loading ? : null} ); -EmptyRoom.propTypes = { +BackgroundContainer.propTypes = { text: PropTypes.string, - theme: PropTypes.string + theme: PropTypes.string, + loading: PropTypes.bool }; -export default withTheme(EmptyRoom); +export default withTheme(BackgroundContainer); diff --git a/app/containers/BackgroundContainer/index.stories.js b/app/containers/BackgroundContainer/index.stories.js new file mode 100644 index 000000000..0b6c9a1c6 --- /dev/null +++ b/app/containers/BackgroundContainer/index.stories.js @@ -0,0 +1,49 @@ +/* eslint-disable import/no-extraneous-dependencies, import/no-unresolved, import/extensions, react/prop-types */ +import React from 'react'; +import { storiesOf } from '@storybook/react-native'; + +import BackgroundContainer from '.'; +import { ThemeContext } from '../../theme'; +import { longText } from '../../../storybook/utils'; + +const stories = storiesOf('BackgroundContainer', module); + +stories.add('basic', () => ( + +)); + +stories.add('loading', () => ( + +)); + +stories.add('text', () => ( + +)); + +stories.add('long text', () => ( + +)); + +const ThemeStory = ({ theme, ...props }) => ( + + + +); + +stories.add('dark theme - loading', () => ( + +)); + +stories.add('dark theme - text', () => ( + +)); + +stories.add('black theme - loading', () => ( + +)); + +stories.add('black theme - text', () => ( + +)); diff --git a/app/containers/Header/index.js b/app/containers/Header/index.js index ca734c6ed..4663c7d43 100644 --- a/app/containers/Header/index.js +++ b/app/containers/Header/index.js @@ -23,7 +23,7 @@ export const getHeaderHeight = (isLandscape) => { export const getHeaderTitlePosition = ({ insets, numIconsRight }) => ({ left: insets.left + 60, - right: insets.right + (45 * numIconsRight) + right: insets.right + Math.max(45 * numIconsRight, 15) }); const styles = StyleSheet.create({ diff --git a/app/containers/MessageBox/Mentions/index.js b/app/containers/MessageBox/Mentions/index.js index fb845b2ad..cb99dcdd7 100644 --- a/app/containers/MessageBox/Mentions/index.js +++ b/app/containers/MessageBox/Mentions/index.js @@ -18,7 +18,7 @@ const Mentions = React.memo(({ mentions, trackingType, theme }) => { data={mentions} extraData={mentions} renderItem={({ item }) => } - keyExtractor={item => item.id || item.username || item.command || item} + keyExtractor={item => item.rid || item.name || item.command || item} keyboardShouldPersistTaps='always' /> diff --git a/app/containers/MessageBox/constants.js b/app/containers/MessageBox/constants.js index d5ef03e2f..8fe37fc8c 100644 --- a/app/containers/MessageBox/constants.js +++ b/app/containers/MessageBox/constants.js @@ -1,4 +1,5 @@ export const MENTIONS_TRACKING_TYPE_USERS = '@'; export const MENTIONS_TRACKING_TYPE_EMOJIS = ':'; export const MENTIONS_TRACKING_TYPE_COMMANDS = '/'; +export const MENTIONS_TRACKING_TYPE_ROOMS = '#'; export const MENTIONS_COUNT_TO_DISPLAY = 4; diff --git a/app/containers/MessageBox/index.js b/app/containers/MessageBox/index.js index 9a075e31a..1fc874f9f 100644 --- a/app/containers/MessageBox/index.js +++ b/app/containers/MessageBox/index.js @@ -41,7 +41,8 @@ import { MENTIONS_TRACKING_TYPE_EMOJIS, MENTIONS_TRACKING_TYPE_COMMANDS, MENTIONS_COUNT_TO_DISPLAY, - MENTIONS_TRACKING_TYPE_USERS + MENTIONS_TRACKING_TYPE_USERS, + MENTIONS_TRACKING_TYPE_ROOMS } from './constants'; import CommandsPreview from './CommandsPreview'; import { getUserSelector } from '../../selectors/login'; @@ -354,58 +355,48 @@ class MessageBox extends Component { // eslint-disable-next-line react/sort-comp debouncedOnChangeText = debounce(async(text) => { const { sharing } = this.props; - const db = database.active; const isTextEmpty = text.length === 0; - // this.setShowSend(!isTextEmpty); + if (isTextEmpty) { + this.stopTrackingMention(); + return; + } this.handleTyping(!isTextEmpty); + const { start, end } = this.selection; + const cursor = Math.max(start, end); + const txt = cursor < text.length ? text.substr(0, cursor).split(' ') : text.split(' '); + const lastWord = txt[txt.length - 1]; + const result = lastWord.substring(1); - if (!sharing) { - // matches if their is text that stats with '/' and group the command and params so we can use it "/command params" - const slashCommand = text.match(/^\/([a-z0-9._-]+) (.+)/im); - if (slashCommand) { - const [, name, params] = slashCommand; + const commandMention = text.match(/^\//); // match only if message begins with / + const channelMention = lastWord.match(/^#/); + const userMention = lastWord.match(/^@/); + const emojiMention = lastWord.match(/^:/); + + if (commandMention && !sharing) { + const command = text.substr(1); + const commandParameter = text.match(/^\/([a-z0-9._-]+) (.+)/im); + if (commandParameter) { + const db = database.active; + const [, name, params] = commandParameter; const commandsCollection = db.get('slash_commands'); try { - const command = await commandsCollection.find(name); - if (command.providesPreview) { - return this.setCommandPreview(command, name, params); + const commandRecord = await commandsCollection.find(name); + if (commandRecord.providesPreview) { + return this.setCommandPreview(commandRecord, name, params); } } catch (e) { - console.log('Slash command not found'); + // do nothing } } - } - - if (!isTextEmpty) { - try { - const { start, end } = this.selection; - const cursor = Math.max(start, end); - const lastNativeText = this.text; - // matches if text either starts with '/' or have (@,#,:) then it groups whatever comes next of mention type - let regexp = /(#|@|:|^\/)([a-z0-9._-]+)$/im; - - // if sharing, track #|@|: - if (sharing) { - regexp = /(#|@|:)([a-z0-9._-]+)$/im; - } - - const result = lastNativeText.substr(0, cursor).match(regexp); - if (!result) { - if (!sharing) { - const slash = lastNativeText.match(/^\/$/); // matches only '/' in input - if (slash) { - return this.identifyMentionKeyword('', MENTIONS_TRACKING_TYPE_COMMANDS); - } - } - return this.stopTrackingMention(); - } - const [, lastChar, name] = result; - this.identifyMentionKeyword(name, lastChar); - } catch (e) { - log(e); - } + return this.identifyMentionKeyword(command, MENTIONS_TRACKING_TYPE_COMMANDS); + } else if (channelMention) { + return this.identifyMentionKeyword(result, MENTIONS_TRACKING_TYPE_ROOMS); + } else if (userMention) { + return this.identifyMentionKeyword(result, MENTIONS_TRACKING_TYPE_USERS); + } else if (emojiMention) { + return this.identifyMentionKeyword(result, MENTIONS_TRACKING_TYPE_EMOJIS); } else { - this.stopTrackingMention(); + return this.stopTrackingMention(); } }, 100) @@ -483,10 +474,10 @@ class MessageBox extends Component { getFixedMentions = (keyword) => { let result = []; if ('all'.indexOf(keyword) !== -1) { - result = [{ id: -1, username: 'all' }]; + result = [{ rid: -1, username: 'all' }]; } if ('here'.indexOf(keyword) !== -1) { - result = [{ id: -2, username: 'here' }, ...result]; + result = [{ rid: -2, username: 'here' }, ...result]; } return result; } @@ -504,17 +495,17 @@ class MessageBox extends Component { getEmojis = debounce(async(keyword) => { const db = database.active; - if (keyword) { - const customEmojisCollection = db.get('custom_emojis'); - const likeString = sanitizeLikeString(keyword); - let customEmojis = await customEmojisCollection.query( - Q.where('name', Q.like(`${ likeString }%`)) - ).fetch(); - customEmojis = customEmojis.slice(0, MENTIONS_COUNT_TO_DISPLAY); - const filteredEmojis = emojis.filter(emoji => emoji.indexOf(keyword) !== -1).slice(0, MENTIONS_COUNT_TO_DISPLAY); - const mergedEmojis = [...customEmojis, ...filteredEmojis].slice(0, MENTIONS_COUNT_TO_DISPLAY); - this.setState({ mentions: mergedEmojis || [] }); + const customEmojisCollection = db.get('custom_emojis'); + const likeString = sanitizeLikeString(keyword); + const whereClause = []; + if (likeString) { + whereClause.push(Q.where('name', Q.like(`${ likeString }%`))); } + let customEmojis = await customEmojisCollection.query(...whereClause).fetch(); + customEmojis = customEmojis.slice(0, MENTIONS_COUNT_TO_DISPLAY); + const filteredEmojis = emojis.filter(emoji => emoji.indexOf(keyword) !== -1).slice(0, MENTIONS_COUNT_TO_DISPLAY); + const mergedEmojis = [...customEmojis, ...filteredEmojis].slice(0, MENTIONS_COUNT_TO_DISPLAY); + this.setState({ mentions: mergedEmojis || [] }); }, 300) getSlashCommands = debounce(async(keyword) => { diff --git a/app/views/RoomView/Header/Header.js b/app/containers/RoomHeader/RoomHeader.js similarity index 62% rename from app/views/RoomView/Header/Header.js rename to app/containers/RoomHeader/RoomHeader.js index 410ca1bf5..6715fc137 100644 --- a/app/views/RoomView/Header/Header.js +++ b/app/containers/RoomHeader/RoomHeader.js @@ -4,16 +4,21 @@ import { View, Text, StyleSheet, TouchableOpacity } from 'react-native'; -import I18n from '../../../i18n'; -import sharedStyles from '../../Styles'; -import Icon from './Icon'; -import { themes } from '../../../constants/colors'; -import Markdown from '../../../containers/markdown'; +import I18n from '../../i18n'; +import sharedStyles from '../../views/Styles'; +import { themes } from '../../constants/colors'; +import Markdown from '../markdown'; +import RoomTypeIcon from '../RoomTypeIcon'; +import { withTheme } from '../../theme'; const HIT_SLOP = { top: 5, right: 5, bottom: 5, left: 5 }; const TITLE_SIZE = 16; +const SUBTITLE_SIZE = 12; + +const getSubTitleSize = scale => SUBTITLE_SIZE * scale; + const styles = StyleSheet.create({ container: { flex: 1, @@ -24,12 +29,12 @@ const styles = StyleSheet.create({ flexDirection: 'row' }, title: { - ...sharedStyles.textSemibold, - fontSize: TITLE_SIZE + flexShrink: 1, + ...sharedStyles.textSemibold }, subtitle: { - ...sharedStyles.textRegular, - fontSize: 12 + flexShrink: 1, + ...sharedStyles.textRegular }, typingUsers: { ...sharedStyles.textSemibold @@ -37,8 +42,9 @@ const styles = StyleSheet.create({ }); const SubTitle = React.memo(({ - usersTyping, subtitle, renderFunc, theme + usersTyping, subtitle, renderFunc, theme, scale }) => { + const fontSize = getSubTitleSize(scale); // typing if (usersTyping.length) { let usersText; @@ -48,7 +54,7 @@ const SubTitle = React.memo(({ usersText = usersTyping.join(', '); } return ( - + {usersText} { usersTyping.length > 1 ? I18n.t('are_typing') : I18n.t('is_typing') }... @@ -66,7 +72,7 @@ const SubTitle = React.memo(({ @@ -80,18 +86,20 @@ SubTitle.propTypes = { usersTyping: PropTypes.array, theme: PropTypes.string, subtitle: PropTypes.string, - renderFunc: PropTypes.func + renderFunc: PropTypes.func, + scale: PropTypes.number }; const HeaderTitle = React.memo(({ - title, tmid, prid, scale, theme + title, tmid, prid, scale, theme, testID }) => { + const titleStyle = { fontSize: TITLE_SIZE * scale, color: themes[theme].headerTitleColor }; if (!tmid && !prid) { return ( {title} @@ -102,10 +110,10 @@ const HeaderTitle = React.memo(({ ); }); @@ -115,11 +123,12 @@ HeaderTitle.propTypes = { tmid: PropTypes.string, prid: PropTypes.string, scale: PropTypes.number, - theme: PropTypes.string + theme: PropTypes.string, + testID: PropTypes.string }; const Header = React.memo(({ - title, subtitle, parentTitle, type, status, usersTyping, width, height, prid, tmid, connecting, goRoomActionsView, roomUserId, theme + title, subtitle, parentTitle, type, status, usersTyping, width, height, prid, tmid, onPress, theme, isGroupChat, teamMain, testID }) => { const portrait = height > width; let scale = 1; @@ -130,19 +139,11 @@ const Header = React.memo(({ } } - const onPress = () => goRoomActionsView(); - let renderFunc; if (tmid) { renderFunc = () => ( - + {parentTitle} ); @@ -150,7 +151,7 @@ const Header = React.memo(({ return ( - {tmid ? null : } + {tmid ? null : } - + ); }); @@ -181,17 +188,18 @@ Header.propTypes = { height: PropTypes.number.isRequired, prid: PropTypes.string, tmid: PropTypes.string, + teamMain: PropTypes.bool, status: PropTypes.string, theme: PropTypes.string, usersTyping: PropTypes.array, - connecting: PropTypes.bool, - roomUserId: PropTypes.string, + isGroupChat: PropTypes.bool, parentTitle: PropTypes.string, - goRoomActionsView: PropTypes.func + onPress: PropTypes.func, + testID: PropTypes.string }; Header.defaultProps = { usersTyping: [] }; -export default Header; +export default withTheme(Header); diff --git a/app/containers/RoomHeader/RoomHeader.stories.js b/app/containers/RoomHeader/RoomHeader.stories.js new file mode 100644 index 000000000..bfea5e272 --- /dev/null +++ b/app/containers/RoomHeader/RoomHeader.stories.js @@ -0,0 +1,94 @@ +/* eslint-disable import/no-extraneous-dependencies, import/no-unresolved, import/extensions, react/prop-types, react/destructuring-assignment */ +import React from 'react'; +import { View, Dimensions } from 'react-native'; +import { storiesOf } from '@storybook/react-native'; + +import RoomHeaderComponent from './RoomHeader'; +import Header from '../Header'; +import { longText } from '../../../storybook/utils'; +import { ThemeContext } from '../../theme'; + +const stories = storiesOf('RoomHeader', module); + +// TODO: refactor after react-navigation v6 +const HeaderExample = ({ title }) => ( +

( + + {title()} + + )} + /> +); + +const { width, height } = Dimensions.get('window'); + +const RoomHeader = ({ ...props }) => ( + alert('header pressed!')} {...props} /> +); + +stories.add('title and subtitle', () => ( + <> + } /> + } /> + } /> + } /> + } /> + +)); + +stories.add('icons', () => ( + <> + } /> + } /> + } /> + } /> + } /> + } /> + } /> + } /> + } /> + } /> + } /> + } /> + +)); + +stories.add('typing', () => ( + <> + } /> + } /> + } /> + +)); + +stories.add('landscape', () => ( + <> + } /> + } /> + } /> + +)); + +stories.add('thread', () => ( + <> + } /> + } /> + +)); + +const ThemeStory = ({ theme }) => ( + + } /> + +); + +stories.add('themes', () => ( + <> + + + + +)); diff --git a/app/views/RoomView/Header/index.js b/app/containers/RoomHeader/index.js similarity index 72% rename from app/views/RoomView/Header/index.js rename to app/containers/RoomHeader/index.js index 05a5f2e12..4eeab701f 100644 --- a/app/views/RoomView/Header/index.js +++ b/app/containers/RoomHeader/index.js @@ -3,41 +3,37 @@ import PropTypes from 'prop-types'; import { connect } from 'react-redux'; import { dequal } from 'dequal'; -import Header from './Header'; -import LeftButtons from './LeftButtons'; -import RightButtons from './RightButtons'; -import { withTheme } from '../../../theme'; -import { withDimensions } from '../../../dimensions'; -import I18n from '../../../i18n'; +import RoomHeader from './RoomHeader'; +import { withDimensions } from '../../dimensions'; +import I18n from '../../i18n'; -class RoomHeaderView extends Component { +class RoomHeaderContainer extends Component { static propTypes = { title: PropTypes.string, subtitle: PropTypes.string, type: PropTypes.string, prid: PropTypes.string, tmid: PropTypes.string, + teamMain: PropTypes.bool, usersTyping: PropTypes.string, status: PropTypes.string, statusText: PropTypes.string, connecting: PropTypes.bool, connected: PropTypes.bool, - theme: PropTypes.string, roomUserId: PropTypes.string, widthOffset: PropTypes.number, - goRoomActionsView: PropTypes.func, + onPress: PropTypes.func, width: PropTypes.number, height: PropTypes.number, - parentTitle: PropTypes.string + parentTitle: PropTypes.string, + isGroupChat: PropTypes.bool, + testID: PropTypes.string }; shouldComponentUpdate(nextProps) { const { - type, title, subtitle, status, statusText, connecting, connected, goRoomActionsView, usersTyping, theme, width, height + type, title, subtitle, status, statusText, connecting, connected, onPress, usersTyping, width, height } = this.props; - if (nextProps.theme !== theme) { - return true; - } if (nextProps.type !== type) { return true; } @@ -68,7 +64,7 @@ class RoomHeaderView extends Component { if (!dequal(nextProps.usersTyping, usersTyping)) { return true; } - if (nextProps.goRoomActionsView !== goRoomActionsView) { + if (nextProps.onPress !== onPress) { return true; } return false; @@ -76,7 +72,25 @@ class RoomHeaderView extends Component { render() { const { - title, subtitle: subtitleProp, type, prid, tmid, widthOffset, status = 'offline', statusText, connecting, connected, usersTyping, goRoomActionsView, roomUserId, theme, width, height, parentTitle + title, + subtitle: subtitleProp, + type, + teamMain, + prid, + tmid, + widthOffset, + status = 'offline', + statusText, + connecting, + connected, + usersTyping, + onPress, + roomUserId, + width, + height, + parentTitle, + isGroupChat, + testID } = this.props; let subtitle; @@ -89,22 +103,24 @@ class RoomHeaderView extends Component { } return ( -
); } @@ -134,6 +150,4 @@ const mapStateToProps = (state, ownProps) => { }; }; -export default connect(mapStateToProps)(withDimensions(withTheme(RoomHeaderView))); - -export { RightButtons, LeftButtons }; +export default connect(mapStateToProps)(withDimensions(RoomHeaderContainer)); diff --git a/app/containers/RoomTypeIcon.js b/app/containers/RoomTypeIcon.js index 77b70c0a9..55294310d 100644 --- a/app/containers/RoomTypeIcon.js +++ b/app/containers/RoomTypeIcon.js @@ -3,31 +3,43 @@ import { StyleSheet } from 'react-native'; import PropTypes from 'prop-types'; import { CustomIcon } from '../lib/Icons'; import { STATUS_COLORS, themes } from '../constants/colors'; +import Status from './Status/Status'; +import { withTheme } from '../theme'; const styles = StyleSheet.create({ icon: { - marginTop: 3, marginRight: 4 } }); const RoomTypeIcon = React.memo(({ - type, size, isGroupChat, status, style, theme + type, size, isGroupChat, status, style, theme, teamMain }) => { if (!type) { return null; } - const color = themes[theme].auxiliaryText; + const color = themes[theme].titleText; + const iconStyle = [ + styles.icon, + { color }, + style + ]; + + if (type === 'd' && !isGroupChat) { + return ; + } let icon = 'channel-private'; - if (type === 'discussion') { + if (teamMain) { + icon = `teams${ type === 'p' ? '-private' : '' }`; + } else if (type === 'discussion') { icon = 'discussions'; } else if (type === 'c') { icon = 'channel-public'; } else if (type === 'd') { if (isGroupChat) { - icon = 'team'; + icon = 'message'; } else { icon = 'mention'; } @@ -39,11 +51,7 @@ const RoomTypeIcon = React.memo(({ ); }); @@ -52,6 +60,7 @@ RoomTypeIcon.propTypes = { theme: PropTypes.string, type: PropTypes.string, isGroupChat: PropTypes.bool, + teamMain: PropTypes.bool, status: PropTypes.string, size: PropTypes.number, style: PropTypes.object @@ -61,4 +70,4 @@ RoomTypeIcon.defaultProps = { size: 16 }; -export default RoomTypeIcon; +export default withTheme(RoomTypeIcon); diff --git a/app/containers/Status/Status.js b/app/containers/Status/Status.js index 50ca2ed3a..991402b35 100644 --- a/app/containers/Status/Status.js +++ b/app/containers/Status/Status.js @@ -1,36 +1,37 @@ import React from 'react'; import PropTypes from 'prop-types'; -import { View } from 'react-native'; -import { STATUS_COLORS, themes } from '../../constants/colors'; +import { CustomIcon } from '../../lib/Icons'; +import { STATUS_COLORS } from '../../constants/colors'; const Status = React.memo(({ - status, size, style, theme, ...props -}) => ( - -)); + status, size, style, ...props +}) => { + const name = `status-${ status }`; + const isNameValid = CustomIcon.hasIcon(name); + const iconName = isNameValid ? name : 'status-offline'; + const calculatedStyle = [{ + width: size, height: size, textAlignVertical: 'center' + }, style]; + + return ( + + ); +}); + Status.propTypes = { status: PropTypes.string, size: PropTypes.number, - style: PropTypes.any, - theme: PropTypes.string + style: PropTypes.any }; Status.defaultProps = { status: 'offline', - size: 16, - theme: 'light' + size: 32 }; export default Status; diff --git a/app/containers/Status/index.js b/app/containers/Status/index.js index 431762b64..7b389da2c 100644 --- a/app/containers/Status/index.js +++ b/app/containers/Status/index.js @@ -1,32 +1,19 @@ -import React from 'react'; +import React, { memo } from 'react'; import PropTypes from 'prop-types'; import { connect } from 'react-redux'; import Status from './Status'; -import { withTheme } from '../../theme'; -class StatusContainer extends React.PureComponent { - static propTypes = { - style: PropTypes.any, - size: PropTypes.number, - status: PropTypes.string, - theme: PropTypes.string - }; +const StatusContainer = memo(({ style, size = 32, status }) => ); - static defaultProps = { - size: 16 - } - - render() { - const { - style, size, status, theme - } = this.props; - return ; - } -} +StatusContainer.propTypes = { + style: PropTypes.any, + size: PropTypes.number, + status: PropTypes.string +}; const mapStateToProps = (state, ownProps) => ({ - status: state.meteor.connected ? (state.activeUsers[ownProps.id] && state.activeUsers[ownProps.id].status) : 'offline' + status: state.meteor.connected ? (state.activeUsers[ownProps.id] && state.activeUsers[ownProps.id].status) : 'loading' }); -export default connect(mapStateToProps)(withTheme(StatusContainer)); +export default connect(mapStateToProps)(StatusContainer); diff --git a/app/containers/UIKit/MultiSelect/Items.js b/app/containers/UIKit/MultiSelect/Items.js index c1619e2e2..c2f784d03 100644 --- a/app/containers/UIKit/MultiSelect/Items.js +++ b/app/containers/UIKit/MultiSelect/Items.js @@ -16,22 +16,26 @@ const keyExtractor = item => item.value.toString(); // RectButton doesn't work on modal (Android) const Item = ({ item, selected, onSelect, theme -}) => ( - onSelect(item)} - style={[ - styles.item, - { backgroundColor: themes[theme].backgroundColor } - ]} - > - <> - {item.imageUrl ? : null} - {textParser([item.text])} - {selected ? : null} - - -); +}) => { + const itemName = item.value.name || item.text.text.toLowerCase(); + return ( + onSelect(item)} + style={[ + styles.item, + { backgroundColor: themes[theme].backgroundColor } + ]} + > + <> + {item.imageUrl ? : null} + {textParser([item.text])} + {selected ? : null} + + + ); +}; Item.propTypes = { item: PropTypes.object, selected: PropTypes.number, diff --git a/app/containers/UIKit/MultiSelect/index.js b/app/containers/UIKit/MultiSelect/index.js index 246a44ec0..0d366b6d7 100644 --- a/app/containers/UIKit/MultiSelect/index.js +++ b/app/containers/UIKit/MultiSelect/index.js @@ -112,6 +112,7 @@ export const MultiSelect = React.memo(({ { if (!attachment.author_name) { return null; } - const time = attachment.ts ? moment(attachment.ts).format(timeFormat) : null; + const time = attachment.message_link && attachment.ts ? moment(attachment.ts).format(timeFormat) : null; return ( {attachment.author_name ? {attachment.author_name} : null} @@ -111,16 +112,24 @@ const Description = React.memo(({ return true; }); -const Fields = React.memo(({ attachment, theme }) => { +const Fields = React.memo(({ attachment, theme, getCustomEmoji }) => { if (!attachment.fields) { return null; } + + const { baseUrl, user } = useContext(MessageContext); return ( {attachment.fields.map(field => ( {field.title} - {field.value} + ))} @@ -149,6 +158,16 @@ const Reply = React.memo(({ openLink(url, theme); }; + let { borderColor, chatComponentBackground: backgroundColor } = themes[theme]; + try { + if (attachment.color) { + backgroundColor = transparentize(attachment.color, 0.80); + borderColor = attachment.color; + } + } catch (e) { + // fallback to default + } + return ( <> 0 && styles.marginTop, attachment.description && styles.marginBottom, { - backgroundColor: themes[theme].chatComponentBackground, - borderColor: themes[theme].borderColor + backgroundColor, borderColor } ]} background={Touchable.Ripple(themes[theme].bannerBackground)} @@ -175,7 +193,11 @@ const Reply = React.memo(({ getCustomEmoji={getCustomEmoji} theme={theme} /> - + require('./locales/en.json') }, { label: '简体中文', value: 'zh-CN', - file: require('./locales/zh-CN').default + file: () => require('./locales/zh-CN.json') }, { label: '繁體中文', value: 'zh-TW', - file: require('./locales/zh-TW').default + file: () => require('./locales/zh-TW.json') }, { label: 'Deutsch', value: 'de', - file: require('./locales/de').default + file: () => require('./locales/de.json') }, { label: 'Español (ES)', value: 'es-ES', - file: require('./locales/es-ES').default + file: () => require('./locales/es-ES.json') }, { label: 'Français', value: 'fr', - file: require('./locales/fr').default + file: () => require('./locales/fr.json') }, { label: 'Português (BR)', value: 'pt-BR', - file: require('./locales/pt-BR').default + file: () => require('./locales/pt-BR.json') }, { label: 'Português (PT)', value: 'pt-PT', - file: require('./locales/pt-PT').default + file: () => require('./locales/pt-PT.json') }, { label: 'Russian', value: 'ru', - file: require('./locales/ru').default + file: () => require('./locales/ru.json') }, { label: 'Nederlands', value: 'nl', - file: require('./locales/nl').default + file: () => require('./locales/nl.json') }, { label: 'Italiano', value: 'it', - file: require('./locales/it').default + file: () => require('./locales/it.json') }, { label: '日本語', value: 'ja', - file: require('./locales/ja').default + file: () => require('./locales/ja.json') }, { label: 'العربية', value: 'ar', - file: require('./locales/ar').default + file: () => require('./locales/ar.json') }, { label: 'Türkçe', value: 'tr', - file: require('./locales/tr').default + file: () => require('./locales/tr.json') } ]; @@ -69,16 +74,29 @@ const translations = LANGUAGES.reduce((ret, item) => { return ret; }, {}); -i18n.translations = translations; -i18n.fallbacks = true; +export const setLanguage = (l) => { + if (!l) { + return; + } + // server uses lowercase pattern (pt-br), but we're forced to use standard pattern (pt-BR) + const locale = LANGUAGES.find(ll => ll.value.toLowerCase() === l.toLowerCase())?.value; + // don't go forward if it's the same language and default language (en) was setup already + if (i18n.locale === locale && i18n.translations?.en) { + return; + } + i18n.locale = locale; + i18n.translations = { ...i18n.translations, [locale]: translations[locale]() }; + I18nManager.forceRTL(isRTL(locale)); + I18nManager.swapLeftAndRightInRTL(isRTL(locale)); + i18n.isRTL = I18nManager.isRTL; + moment.locale(toMomentLocale(locale)); +}; const defaultLanguage = { languageTag: 'en', isRTL: false }; -const availableLanguages = Object.keys(i18n.translations); -const { languageTag, isRTL } = RNLocalize.findBestAvailableLanguage(availableLanguages) || defaultLanguage; +const availableLanguages = Object.keys(translations); +const { languageTag } = RNLocalize.findBestAvailableLanguage(availableLanguages) || defaultLanguage; -I18nManager.forceRTL(isRTL); -I18nManager.swapLeftAndRightInRTL(isRTL); -i18n.locale = languageTag; -i18n.isRTL = I18nManager.isRTL; +setLanguage(languageTag); +i18n.fallbacks = true; export default i18n; diff --git a/app/i18n/locales/ar.js b/app/i18n/locales/ar.js deleted file mode 100644 index a80b52485..000000000 --- a/app/i18n/locales/ar.js +++ /dev/null @@ -1,661 +0,0 @@ -export default { - '1_person_reacted': 'تفاعل شخص 1', - '1_user': 'مستخدم 1', - 'error-action-not-allowed': '{{action}} غير مسموح', - 'error-application-not-found': 'لم يتم العثور على البرنامج', - 'error-archived-duplicate-name': 'هناك قناة مؤرشفة باسم {{room_name}}', - 'error-avatar-invalid-url': 'عنوان الصورة الرمزية غير صحيح: {{url}}', - 'error-avatar-url-handling': 'خطأ في معالجة الصورة الرمزية ({{url}}) للمستخدم {{username}}', - 'error-cant-invite-for-direct-room': 'لا يمكن دعوة المستخدم في الغرفة المباشرة', - 'error-could-not-change-email': 'تعذر تغيير البريد الإلكتروني', - 'error-could-not-change-name': 'تعذر تغيير الاسم', - 'error-could-not-change-username': 'تعذر تغيير اسم المستخدم', - 'error-could-not-change-status': 'تعذر تغيير الحالة', - 'error-delete-protected-role': 'لا يمكن حذف دور محمي', - 'error-department-not-found': 'القسم غير موجود', - 'error-direct-message-file-upload-not-allowed': 'مشاركة الملفات غير مسموح في الرسالة المباشرة', - 'error-duplicate-channel-name': 'القناة {{channel_name}} موجودة مسبقاً', - 'error-email-domain-blacklisted': 'عنوان اﻹيميل محظور', - 'error-email-send-failed': 'خطأ في إرسال البريد اﻹلكتروني: {{message}}', - 'error-save-image': 'خطأ عند حفظ الصورة', - 'error-save-video': 'خطأ عند حفظ الفيديو', - 'error-field-unavailable': '{{field}} مستخدم بالفعل :(', - 'error-file-too-large': 'حجم الملف كبير جداً', - 'error-importer-not-defined': 'المستورِد معرف بطريقة غير صحيحة، يجب تحديد نوع الإستيراد', - 'error-input-is-not-a-valid-field': '{{input}} غير صالح {{field}}', - 'error-invalid-actionlink': 'رابط الإجراء غير صالح', - 'error-invalid-arguments': 'وسائط غير صحيحة', - 'error-invalid-asset': 'ممتلكات غير صحيحة', - 'error-invalid-channel': 'قناة غير صحيحة', - 'error-invalid-channel-start-with-chars': 'قناة غير صحيحة. تبدأ القناة بحرف @ أو #', - 'error-invalid-custom-field': 'حقل مخصص غير صالح', - 'error-invalid-custom-field-name': 'اسم الحقل المخصص غير صالح. استخدم الحروف والأرقام والواصلات والشرطات السفلية فقط', - 'error-invalid-date': 'التاريخ غير صالح', - 'error-invalid-description': 'الوصف غير صالح', - 'error-invalid-domain': 'عنوان الموقع غير صالح', - 'error-invalid-email': 'عنوان البريد اﻹلكتروني غير صالح {{emai}}', - 'error-invalid-email-address': 'عنوان البريد اﻹلكتروني غير صالح', - 'error-invalid-file-height': 'ارتفاع الملف غير صالح', - 'error-invalid-file-type': 'نوع الملف غير صالح', - 'error-invalid-file-width': 'عرض الملف غير صالح', - 'error-invalid-from-address': 'عنوان غير صالح في خانة (من)', - 'error-invalid-integration': 'تكامل غير صالح', - 'error-invalid-message': 'رسالة غير صالحة', - 'error-invalid-method': 'طريقة غير صالحة', - 'error-invalid-name': 'اسم غير صالح', - 'error-invalid-password': 'كلمة مرور خاطئة', - 'error-invalid-redirectUri': 'رابط إعادة توجيه غير صحيح', - 'error-invalid-role': 'دور غير صالح', - 'error-invalid-room': 'غرفة غير صالحة', - 'error-invalid-room-name': '{{room_name}} اسم الغرفة غير صالح', - 'error-invalid-room-type': '{{type}} نوع الغرفة غير صالح', - 'error-invalid-settings': 'الإعدادات المعطاة غير صالحة', - 'error-invalid-subscription': 'اشتراك غير صالح', - 'error-invalid-token': 'الرمز غير صالح', - 'error-invalid-triggerWords': 'كلمات محفزة غير صالحة', - 'error-invalid-urls': 'عناوين غير صالحة', - 'error-invalid-user': 'مستخدم غير صالح', - 'error-invalid-username': 'اسم المستخدم غير صالح', - 'error-invalid-webhook-response': 'الرد التلقائي من العنوان استجاب برمز مغاير عن 200', - 'error-message-deleting-blocked': 'حذف الرسالة محظور', - 'error-message-editing-blocked': 'تعديل الرسالة محظور', - 'error-message-size-exceeded': 'حجم الرسالة تجاوز الحد المسموح به (Message_MaxAllowedSize)', - 'error-missing-unsubscribe-link': 'يجب عليك تقديم رابط [unsubscribe]', - 'error-no-tokens-for-this-user': 'لا توجد رموز لهذا المستخدم', - 'error-not-allowed': 'غير مسموح', - 'error-not-authorized': 'غير مصرح', - 'error-push-disabled': 'إرسال الإشعارات معطل', - 'error-remove-last-owner': 'هذا هو المالك الأخير. يرجى تعيين مالك جديد قبل إزالة هذا المالك', - 'error-role-in-use': 'لا يمكن حذف الدور لأنه قيد الاستخدام', - 'error-role-name-required': 'اسم الدور مطلوب', - 'error-the-field-is-required': 'هذا الحقل {{field}} مطلوب', - 'error-too-many-requests': 'خطأ، تلقينا الكثير من الطلبات. من فضلك خفف السرعة، يجب الانتظار لمدة {{seconds}} ثانية قبل المحاولة مرة أخرى', - 'error-user-is-not-activated': 'المستخدم غير منشط', - 'error-user-has-no-roles': 'ليس للمستخدم أدوار', - 'error-user-limit-exceeded': 'يتجاوز عدد المستخدمين الذين تحاول دعوتهم إلى #channel_name الحد الذي حدده المشرف', - 'error-user-not-in-room': 'المستخدم ليس في هذه الغرفة', - 'error-user-registration-custom-field': 'error-user-registration-custom-field', - 'error-user-registration-disabled': 'التسجيل معطل', - 'error-user-registration-secret': 'التسجيل مسموح به عبر عنوان الويب السري فقط', - 'error-you-are-last-owner': 'أنت المالك الأخير. يرجى تعيين مالك جديد قبل مغادرة الغرفة', - Actions: 'الإجراءات', - activity: 'نشاط', - Activity: 'النشاط', - Add_Reaction: 'إضافة تفاعل', - Add_Server: 'إضافة خادم', - Add_users: 'إضافة مستخدمين', - Admin_Panel: 'لوحة الإدارة', - Agent: 'المندوب', - Alert: 'إنذار', - alert: 'إنذار', - alerts: 'الإنذارات', - All_users_in_the_channel_can_write_new_messages: 'يمكن لجميع المستخدمين في القناة كتابة رسائل جديدة', - A_meaningful_name_for_the_discussion_room: 'اسم معبر لغرفة النقاش', - All: 'الكل', - All_Messages: 'كل الرسائل', - Allow_Reactions: 'السماح للتفاعلات', - Alphabetical: 'أبجدي', - and_more: 'وأكثر', - and: 'و', - announcement: 'إعلان', - Announcement: 'إعلان', - Apply_Your_Certificate: 'طبق شهادتك', - Applying_a_theme_will_change_how_the_app_looks: 'سيؤدي تطبيق السمة إلى تغيير شكل التطبيق', - ARCHIVE: 'أرشفة', - archive: 'أرشفة', - are_typing: 'يكتب', - Are_you_sure_question_mark: 'هل أنت متأكد؟', - Are_you_sure_you_want_to_leave_the_room: 'متأكد من مغادرة الغرفة {{room}}؟', - Audio: 'صوت', - Authenticating: 'تتم المصادقة', - Automatic: 'تلقائي', - Auto_Translate: 'ترجمة تلقائية', - Avatar_changed_successfully: 'تم تغيير الصورة الرمزية بنجاح!', - Avatar_Url: 'عنوان ويب الصورة الرمزية', - Away: 'غير متواجد', - Back: 'عودة', - Black: 'أسود', - Block_user: 'حظر المستخدم', - Browser: 'المتصفح', - Broadcast_channel_Description: 'يمكن فقط للمستخدمين المصرح لهم كتابة رسائل جديدة، ولكن سيتمكن المستخدمون الآخرون من الرد', - Broadcast_Channel: 'قناة البث', - Busy: 'مشغول', - By_proceeding_you_are_agreeing: 'من خلال المتابعة، أنت توافق على', - Cancel_editing: 'إلغاء التعديل', - Cancel_recording: 'إلغاء التسجيل الصوتي', - Cancel: 'إلغاء', - changing_avatar: 'تغيير الصورة الرمزية', - creating_channel: 'إنشاء قناة', - creating_invite: 'إنشاء دعوة', - Channel_Name: 'اسم القناة', - Channels: 'قنوات', - Chats: 'الرسائل', - Call_already_ended: 'تم انهاء المكالمة بالفعل !', - Clear_cookies_alert: 'هل تريد حذف جميع ملفات تعريف الإرتباط؟', - Clear_cookies_desc: 'هذا الإجراء سيحذف ملفات تعريف الإرتباط الخاصة بتسجيل الدخول مما يسمح بتسجيل الدخول لحسابات أخرى', - Clear_cookies_yes: 'نعم، مسح ملفات الإرتباط', - Clear_cookies_no: 'لا، احتفظ بملفات تعريف الإرتباط', - Click_to_join: 'انقر للانضمام!', - Close: 'إغلاق', - Close_emoji_selector: 'إغلاق محدد الرموز التعبيرية', - Closing_chat: 'إغلاق المحادثة', - Change_language_loading: 'تغيير اللغة', - Chat_closed_by_agent: 'المندوب أغلق المحادثة', - Choose: 'اختر', - Choose_from_library: 'اختر من المكتبة', - Choose_file: 'اختر ملف', - Choose_where_you_want_links_be_opened: 'اختر المكان الذي تريد فتح الروابط فيه', - Code: 'الرمز', - Code_or_password_invalid: 'الرمز أو كلمة المرور خاطئة', - Collaborative: 'تعاونية', - Confirm: 'تأكيد', - Connect: 'اتصال', - Connected: 'متصل', - connecting_server: 'يتم الاتصال بالخادم', - Connecting: 'جار الاتصال...', - Contact_us: 'تواصل معنا', - Contact_your_server_admin: 'اتصل بمسؤول الخادم', - Continue_with: 'متابعة بـ', - Copied_to_clipboard: 'تم النسخ للحافظة!', - Copy: 'نسخ', - Conversation: 'محادثة', - Permalink: 'رابط ثابت', - Certificate_password: 'الرقم السري للشهادة', - Clear_cache: 'امسح ذاكرة التخزين المؤقتة للخادم', - Clear_cache_loading: 'يتم مسح ذاكرة التخزين', - Whats_the_password_for_your_certificate: 'ماهي كلمة المرور للشهادة؟', - Create_account: 'إنشاء حساب', - Create_Channel: 'إنشاء قناة', - Create_Direct_Messages: 'إنشاء رسالة مباشرة', - Create_Discussion: 'إنشاء نقاش', - Created_snippet: 'إنشاء مقتطف', - Create_a_new_workspace: 'إنشاء مساحة عمل جديدة', - Create: 'إنشاء', - Custom_Status: 'حالة مخصصة', - Dark: 'داكن', - Dark_level: 'مستوى السمة الداكنة', - Default: 'افتراضي', - Default_browser: 'المتصفح الأساسي', - Delete_Room_Warning: 'سيؤدي حذف الغرفة إلى حذف جميع الرسائل المنشورة. لا يمكن التراجع بعد الحذف', - Department: 'القسم', - delete: 'حذف', - Delete: 'حذف', - DELETE: 'حذف', - deleting_room: 'حذف الغرفة', - description: 'وصف', - Description: 'وصف', - DESKTOP_OPTIONS: 'خيارات سطح المكتب', - DESKTOP_NOTIFICATIONS: 'إشعارات سطح المكتب', - Desktop_Alert_info: 'هذه الإشعارات ترسل لسطح المكتب', - Directory: 'مجلد', - Direct_Messages: 'رسالة مباشرة', - Disable_notifications: 'أوقف الإشعارات', - Discussions: 'مناقشات', - Discussion_Desc: 'ساهم بإعطاء نظرة عامة لما يجري. عند إنشاء مناقشة يتم إنشاء قناة فرعية وربطها بالقناة المحددة', - Discussion_name: 'اسم النقاش', - Done: 'تم', - Dont_Have_An_Account: 'ليس لديك حساب؟', - Do_you_have_an_account: 'هل لديك حساب؟', - Do_you_have_a_certificate: 'هل لديك شهادة؟', - Do_you_really_want_to_key_this_room_question_mark: 'هل تريد حقاً {{key}} هذه الغرفة؟', - E2E_How_It_Works_info1: 'يمكنك الآن إنشاء مجموعات خاصة ورسائل مباشرة مشفرة. بإمكانك أيضاً تشفير المجموعات الخاصة والرسائل المباشرة الموجودة مسبقاً', - E2E_How_It_Works_info2: 'التشفير يتم بين الطرفيات بمعنى أن المفتاح سيستخدم لتشفير وفك تشفير رسائلك ولن يتم حفظه في الخادم. لذلك يترتب عليك حفظ كلمة المرور هذه في مكان آمن', - E2E_How_It_Works_info3: 'حين الاستمرار سيتم إنشاء كلمة المرور بين الطرفيات', - E2E_How_It_Works_info4: 'بإمكانك أيضاً إنشاء كلمة مرور جديدة لمفتاح التشفير في أي وقت عند دخولك بكلمة المرور الحالية لمفتاح التشفير', - edit: 'تعديل', - edited: 'معدل', - Edit: 'تعديل', - Edit_Status: 'تعديل الحالة', - Edit_Invite: 'تعديل الدعوة', - End_to_end_encrypted_room: 'غرفة مشفرة بين الطرفيات', - end_to_end_encryption: 'تشفير بين الطرفيات', - Email_Notification_Mode_All: 'لكل إشارة أو رسالة مباشرة', - Email_Notification_Mode_Disabled: 'معطل', - Email_or_password_field_is_empty: 'حقل البريد الإلكتروني أو كلمة المرور فارغ', - Email: 'البريد الإلكتروني', - EMAIL: 'البريد الإلكتروني', - email: 'البريد الإلكتروني', - Empty_title: 'عنوان فارغ', - Enable_Auto_Translate: 'تمكين الترجمة التلقائية', - Enable_notifications: 'تفعيل الإشعارات', - Encrypted: 'مشفر', - Encrypted_message: 'رسالة مشفرة', - Enter_Your_E2E_Password: 'أدخل كلمة المرور بين الطرفيات', - Enter_Your_Encryption_Password_desc1: 'سيمكنك هذا من الوصول لرسائلك المباشرة والمجموعات الخاصة', - Enter_Your_Encryption_Password_desc2: 'يجب إدخال كلمة المرور لتشفير وفك تشفير الرسائل المرسلة', - Encryption_error_title: 'كلمة المرور المشفرة خاطئة', - Encryption_error_desc: 'تعذر قراءة مفتاح التشفير أثناء الاستيراد', - Everyone_can_access_this_channel: 'يمكن للجميع الوصول إلى هذه القناة', - Error_uploading: 'خطأ في الرفع', - Expiration_Days: 'انتهاء (أيام)', - Favorite: 'مفضل', - Favorites: 'مفضلات', - Files: 'ملفات', - File_description: 'وصف الملف', - File_name: 'اسم الملف', - Finish_recording: 'إنهاء التسجيل', - Following_thread: 'متابعة الموضوع', - For_your_security_you_must_enter_your_current_password_to_continue: 'من أجل حمايتك، يجب عليك إدخال كلمة المرور الحالية للمتابعة', - Forgot_password_If_this_email_is_registered: 'إن كان البريد الإلكتروني مسجلاً، فسنرسل تعليمات إعادة تعيين كلمة المرور الخاصة بك. إذا لم تتلق بريداً إلكترونياً قريباً، فيرجى العودة والمحاولة مرة أخرى', - Forgot_password: 'هل نسيت كلمة المرور؟', - Forgot_Password: 'نسيت كلمة المرور', - Forward: 'إعادة توجيه', - Forward_Chat: 'إعادة توجيه المحادثة', - Forward_to_department: 'إعادة توجيه للقسم', - Forward_to_user: 'إعادة توجيه لمستخدم', - Full_table: 'انقر لرؤية الجدول كاملاً', - Generate_New_Link: 'إنشاء رابط جديد', - Group_by_favorites: 'جمع حسب المفضلة', - Group_by_type: 'جمع حسب النوع', - Hide: 'إخفاء', - Has_joined_the_channel: 'انضم إلى القناة', - Has_joined_the_conversation: 'انضم إلى المحادثة', - Has_left_the_channel: 'غادر القناة', - Hide_System_Messages: 'إخفاء رسائل النظام', - Hide_type_messages: 'إخفاء رسائل "{{type}}"', - How_It_Works: 'طريقة العمل', - Message_HideType_uj: 'مستخدم انضم', - Message_HideType_ul: 'مستخدم غادر', - Message_HideType_ru: 'مستخدم حُذف', - Message_HideType_au: 'مستخدم أضيف', - Message_HideType_mute_unmute: 'صوت المستخدم كتم / فتح', - Message_HideType_r: 'اسم الغرفة تغير', - Message_HideType_ut: 'مستخدم انضم للمحادثة', - Message_HideType_wm: 'ترحيب', - Message_HideType_rm: 'رسالة حُذفت', - Message_HideType_subscription_role_added: 'تعيين دور جديد', - Message_HideType_subscription_role_removed: 'دور أصبح غير معرف', - Message_HideType_room_archived: 'غرفة أرشفت', - Message_HideType_room_unarchived: 'غرفة ألغيت أرشفتها', - I_Saved_My_E2E_Password: 'قمت بحفظ كلمة المرور الطرفية', - IP: ' عنوان بروتوكول الإنترنت (الآيبي)', - In_app: 'في التطبيق', - IN_APP_AND_DESKTOP: 'داخل التطبيق وسطح المكتب', - In_App_and_Desktop_Alert_info: 'يعرض شعاراً أعلى الشاشة عندما يكون التطبيق مفتوحًا، ويعرض إشعاراً على سطح المكتب', - Invisible: 'غير مرئي', - Invite: 'دعوة', - is_a_valid_RocketChat_instance: 'خادم Rocket.Chat صالح', - is_not_a_valid_RocketChat_instance: 'خادم Rocket.Chat غير صالح', - is_typing: 'يكتب', - Invalid_or_expired_invite_token: 'رمز الدعوة غير صالح أو منتهي الصلاحية', - Invalid_server_version: 'الخادم الذي تحاول الاتصال به يستخدم إصدارا لم يعد مدعوماً: {{currentVersion}}.\n\n النسخ المدعومة تبدأ من {{minVersion}}', - Invite_Link: 'رابط الدعوة', - Invite_users: 'دعوة المستخدمين', - Join: 'انضم', - Join_our_open_workspace: 'انضم لمساحة عملنا المفتوحة', - Join_your_workspace: 'انضم لمساحة عملك', - Just_invited_people_can_access_this_channel: 'يمكن للأشخاص المدعوين فقط الوصول إلى هذه القناة', - Language: 'اللغة', - last_message: 'الرسالة الأخيرة', - Leave_channel: 'مغادرة القناة', - leaving_room: 'مغادرة الغرفة', - leave: 'مغادرة', - Legal: 'قانوني', - Light: 'ساطع', - License: 'رخصة', - Livechat: 'محادثة مباشرة', - Livechat_edit: 'تعديل المحادثة المباشرة', - Login: 'تسجيل الدخول', - Login_error: 'تم رفض تسجيل الدخول الرجاء المحاولة مرة أخرى', - Login_with: 'تسجيل الدخول بـ', - Logging_out: 'تسجيل الخروج', - Logout: 'تسجيل الخروج', - Max_number_of_uses: 'أقصى عدد للاستخدام', - Max_number_of_users_allowed_is_number: 'أقصى عدد للمستخدمين {{maxUsers}}', - members: 'أفراد', - Members: 'أفراد', - Mentioned_Messages: 'الرسائل المذكورة', - mentioned: 'مشار', - Mentions: 'الإشارات', - Message_accessibility: 'الرسالة من {{user}} في {{time}}: {{message}}', - Message_actions: 'إجراءات الرسالة', - Message_pinned: 'الرسالة مثبتة', - Message_removed: 'الرسالة حذفت', - Message_starred: 'الرسالة مميزة', - Message_unstarred: 'الرسالة غير مميزة', - message: 'رسالة', - messages: 'رسائل', - Message: 'الرسالة', - Messages: 'الرسائل', - Message_Reported: 'تم التبليغ على الرسالة', - Microphone_Permission_Message: 'يحتاج Rocket.Chat للوصول إلى الميكروفون الخاص بك حتى تتمكن من إرسال رسالة صوتية', - Microphone_Permission: 'إذن الميكروفون', - Mute: 'كتم', - muted: 'مكتوم', - My_servers: 'الخوادم', - N_people_reacted: '{{n}} تفاعل الناس', - N_users: '{{n}} مستخدمين', - name: 'اسم', - Name: 'اسم', - Navigation_history: 'تاريخ التصفح', - Never: 'أبداً', - New_Message: 'رسالة جديدة', - New_Password: 'كلمة مرور جديدة', - New_Server: 'خادم جديد', - Next: 'التالي', - No_files: 'لا ملفات', - No_limit: 'لا حدود', - No_mentioned_messages: 'لا رسائل مشارة', - No_pinned_messages: 'لا رسائل مثبتة', - No_results_found: 'لا نتائج', - No_starred_messages: 'لا رسائل مميزة', - No_thread_messages: 'لا رسائل للموضوع', - No_label_provided: 'لا {{label}} معطى', - No_Message: 'لا رسائل', - No_messages_yet: 'لا رسائل حتى اﻵن', - No_Reactions: 'لا تفاعل', - No_Read_Receipts: 'لا إيصالات قراءة', - Not_logged: 'غير مسجل الدخول', - Not_RC_Server: 'هذا ليس بخادم Rocket.Chat.\n{{contact}}', - Nothing: 'لا شيء', - Nothing_to_save: 'لا شيء للحفظ!', - Notify_active_in_this_room: 'أبلغ المستخدمين النشطين في هذه الغرفة', - Notify_all_in_this_room: 'أبلغ الجميع في الغرفة', - Notifications: 'الإشعارات', - Notification_Duration: 'زمن الإشعار', - Notification_Preferences: 'تفضيلات الإشعار', - No_available_agents_to_transfer: 'المندوبين غير متوفرين حالياً', - Offline: 'غير متصل', - Oops: 'عفوًا!', - Omnichannel: 'القنوات الموحدة', - Open_Livechats: 'محادثات مباشرة جارية', - Omnichannel_enable_alert: 'أنت غير متاح ', - Onboarding_description: 'مساحة عمل هي مساحة لفريقك ومنظمتك للتعاون. اطلب من المشرف العنوان للانضمام أو أنشئ لفريقك', - Onboarding_join_workspace: 'انضم لمساحة عمل', - Onboarding_subtitle: 'ما بعد بيئة فريق تعاونية', - Onboarding_title: 'مرحبا بك في Rocket.Chat', - Onboarding_join_open_description: 'انضم لمساحة عملنا للتواصل مع فريق Rocket.Chat ومع المجتمع', - Onboarding_agree_terms: 'بالمواصلة أنت توافق على Rocket.Chat', - Onboarding_less_options: 'خيارات أقل', - Onboarding_more_options: 'خيارات أكثر', - Online: 'متصل', - Only_authorized_users_can_write_new_messages: 'يمكن للمستخدمين المصرح لهم فقط كتابة رسائل جديدة', - Open_emoji_selector: 'افتح محدد الرموز التعبيرية', - Open_Source_Communication: 'تواصل مفتوح المصدر', - Open_your_authentication_app_and_enter_the_code: 'افتح تطبيق المصادقة الخاص بك وأدخل الرمز', - OR: 'أو', - OS: 'نظام التشغيل', - Overwrites_the_server_configuration_and_use_room_config: 'يمكن للمستخدمين المصرح لهم فقط كتابة رسائل جديدة', - Password: 'كلمة المرور', - Parent_channel_or_group: 'القناة أو المجموعة الأب', - Permalink_copied_to_clipboard: 'تم نسخ الرابط الثابت إلى الحافظة!', - Phone: 'الهاتف', - Pin: 'ثبت', - Pinned_Messages: 'رسائل مثبتة', - pinned: 'مثبت', - Pinned: 'مثبت', - Please_add_a_comment: 'الرجاء إضافة تعليق', - Please_enter_your_password: 'الرجاء إدخال كلمة المرور', - Please_wait: 'الرجاء الإنتظار', - Preferences: 'التفضيلات', - Preferences_saved: 'تم حفظ التفضيلات', - Privacy_Policy: 'سياسة الخصوصية', - Private_Channel: 'قناة خاصة', - Private_Groups: 'مجموعات خاصة', - Private: 'خاص', - Processing: 'جار معالجة...', - Profile_saved_successfully: 'تم حفظ الملف الشخصي بنجاح!', - Profile: 'الملف الشخصي', - Public_Channel: 'قناة عامة', - Public: 'عام', - PUSH_NOTIFICATIONS: 'الإشعارات', - Push_Notifications_Alert_Info: 'يتم إرسال هذه الإشعارات إليك عندما لا يكون التطبيق مفتوحاً', - Quote: 'اقتباس', - Reactions_are_disabled: 'التفاعل معطل', - Reactions_are_enabled: 'التفاعل مفعل', - Reactions: 'التفاعلات', - Read: 'قراءة', - Read_External_Permission_Message: 'يحتاج Rocket.chat للوصول إلى الصور والملفات الموجودة على الجهاز', - Read_External_Permission: 'صلاحية قراءة الوسائط', - Read_Only_Channel: 'قناة للقراءة فقط', - Read_Only: 'قراءة فقط', - Read_Receipt: 'قراءة المستلم', - Receive_Group_Mentions: 'تلقي إشارات المجموعة', - Receive_Group_Mentions_Info: 'تلقي @all و @here للإشعارات', - Register: 'تسجيل', - Repeat_Password: 'أعد كلمة المرور', - Replied_on: 'تم الرد على:', - replies: 'ردود', - reply: 'رد', - Reply: 'رد', - Report: 'بلاغ', - Receive_Notification: 'استلام الإشعار', - Receive_notifications_from: 'استلام الإشعارات من {{name}}', - Resend: 'أعد الإرسال', - Reset_password: 'إعادة تعيين كلمة المرور', - resetting_password: 'إعادة تعيين كلمة المرور', - RESET: 'إعادة', - Return: 'العودة', - Review_app_title: 'هل أنت مستمتع بهذا التطبيق؟', - Review_app_desc: 'قم بإعطائنا 5 نجوم {{store}}', - Review_app_yes: 'أكيد!', - Review_app_no: 'لا', - Review_app_later: 'ربما لاحقاً', - Review_app_unable_store: 'لم يتمكن من فتح {{store}}', - Review_this_app: 'تقييم هذا التطبيق', - Remove: 'حذف', - Roles: 'أدوار', - Room_actions: 'إجراءات الغرفة', - Room_changed_announcement: 'تم تغيير إعلان الغرفة إلى: {{announcement}} من قبل {{userBy}}', - Room_changed_description: 'تم تغيير وصف الغرفة إلى: {{description}} من قبل {{userBy}}', - Room_changed_privacy: 'تم تغيير نوع الغرفة إلى: {{type}} من قبل {{userBy}}', - Room_changed_topic: 'تم تغيير موضوع الغرفة إلى: {{topic}} من قبل {{userBy}}', - Room_Files: 'ملفات الغرفة', - Room_Info_Edit: 'تعديل معلومات الغرفة', - Room_Info: 'معلومات الغرفة', - Room_Members: 'أعضاء الغرفة', - Room_name_changed: 'تم تغيير اسم الغرفة إلى: {{name}} من قبل {{userBy}}', - SAVE: 'حفظ', - Saved: 'تم الحفظ', - Save_Changes: 'حفظ التغيرات', - Save: 'حفظ', - saving_preferences: 'حفظ التفضيلات', - saving_profile: 'حفظ الملف الشخصي', - saving_settings: 'حفظ الإعدادات', - saved_to_gallery: 'تم الحفظ في المعرض', - Save_Your_E2E_Password: 'حفظ كلمة المرور بين الطرفين', - Save_Your_Encryption_Password: 'حفظ كلمة المرور المشفرة', - Save_Your_Encryption_Password_warning: 'لا نقوم بتخزين كلمة المرور، الرجاء حفظها لديك في مكان آخر', - Save_Your_Encryption_Password_info: 'لا يمكن إستعادة كلمة المرور في حال فقدانها ولن تستطيع الوصول لرسائلك', - Search_Messages: 'بحث الرسائل', - Search: 'بحث', - Search_by: 'بحث حسب', - Search_global_users: 'بحث عام عن المستخدمين', - Search_global_users_description: 'إذا قمت بالتفعيل، فسيمكنك البحث عن أي مستخدم في شركات أو خوادم أخرى', - Seconds: '{{second}} ثواني', - Select_Avatar: 'حدد الصورة الرمزية', - Select_Server: 'حدد خادم', - Select_Users: 'حدد مستخدمين', - Select_a_Channel: 'حدد قناة', - Select_a_Department: 'حدد قسم', - Select_an_option: 'حدد خيار', - Select_a_User: 'حدد مستخدم', - Send: 'إرسال', - Send_audio_message: 'إرسال رسالة صوتية', - Send_crash_report: 'إرسال تقرير الأعطال', - Send_message: 'إرسال الرسالة', - Send_me_the_code_again: 'أرسل الرمز مرة أخرى', - Send_to: 'إرسال إلى...', - Sending_to: 'يتم الإرسال إلى', - Sent_an_attachment: 'تم إرسال المرفق', - Server: 'سرفر', - Servers: 'سرفرات', - Server_version: 'نسخة الخادم: {{version}}', - Set_username_subtitle: 'يتم استخدام اسم المستخدم للسماح للآخرين بذكرك في الرسائل', - Set_custom_status: 'حدد حالة خاصة', - Set_status: 'حدد حالة', - Status_saved_successfully: 'تم حفظ الحالة بنجاح!', - Settings: 'الإعدادات', - Settings_succesfully_changed: 'تم تعديل الإعدادات بنجاح!', - Share: 'مشاركة', - Share_Link: 'مشاركة رابط', - Share_this_app: 'مشاركة هذا البرنامج', - Show_more: 'إظهار أكثر..', - Show_Unread_Counter: 'عرض عدد الرسائل غير المقروءة', - Show_Unread_Counter_Info: 'يتم عرض العدد غير المقروء كشارة على يمين القناة في القائمة', - Sign_in_your_server: 'تسجيل الدخول إلى الخادم الخاص بك', - Sign_Up: 'تسجيل جديد', - Some_field_is_invalid_or_empty: 'بعض الحقول غير صالحة أو فارغة', - Sorting_by: 'فرز حسب {{key}}', - Sound: 'الصوت', - Star_room: 'تمييز الغرفة', - Star: 'تمييز', - Starred_Messages: 'رسائل مميزة', - starred: 'مميزة', - Starred: 'مميزة', - Start_of_conversation: 'بداية المحادثة', - Start_a_Discussion: 'ابدأ نقاش', - Started_discussion: 'بدأ النقاش', - Started_call: 'أجرى الاتصال {{userBy}}', - Submit: 'إرسال', - Table: 'جدول', - Tags: 'العلامات', - Take_a_photo: 'التقاط صورة', - Take_a_video: 'التقاط فيديو', - Take_it: 'التقط!', - tap_to_change_status: 'انقر لتغيير الحالة', - Tap_to_view_servers_list: 'انقر لعرض قائمة الخوادم', - Terms_of_Service: ' شروط الخدمة ', - Theme: 'سمة', - The_user_wont_be_able_to_type_in_roomName: 'المستخدم لن يتمكن من الكتابة في {{roomName}}', - The_user_will_be_able_to_type_in_roomName: 'المستخدم سيتمكن من الكتابة في {{roomName}}', - There_was_an_error_while_action: 'حدث خطأ أثناء {{action}}!', - This_room_is_blocked: 'هذه الغرفة محظورة', - This_room_is_read_only: 'هذه الغرفة للقراءة فقط', - Thread: 'موضوع', - Threads: 'مواضيع', - Timezone: 'المنطقة الزمنية', - To: 'إلى', - topic: 'عنوان', - Topic: 'عنوان', - Translate: 'ترجمة', - Try_again: 'حاول مجدداً', - Two_Factor_Authentication: 'المصادقة الثنائية', - Type_the_channel_name_here: 'اكتب اسم القناة هنا', - unarchive: 'إلغاء الأرشفة', - UNARCHIVE: 'إلغاء الأرشفة', - Unblock_user: 'إلغاء حظر عن مستخدم', - Unfavorite: 'إزالة من المفضلة', - Unfollowed_thread: 'موضوع غير متابع', - Unmute: 'إلغاء كتم', - unmuted: 'إلغاء كتم', - Unpin: 'إلغاء التثبيت', - unread_messages: 'رسائل غير مقروءة', - Unread: 'غير مقروء', - Unread_on_top: 'غير مقروء في الأعلى', - Unstar: 'إلغاء التمييز', - Updating: 'جار التحديث...', - Uploading: 'جار الرفع', - Upload_file_question_mark: 'رفع الملف؟', - User: 'مستخدم', - Users: 'مستخدمين', - User_added_by: 'مستخدم {{userAdded}} أضيف من قبل {{userBy}}', - User_Info: 'معلومات المستخدم', - User_has_been_key: 'تمت {{key}} المستخدم!', - User_is_no_longer_role_by_: 'تم إزالة الدور {{role}} عن المستخدم {{user}} من قبل {{userBy}}', - User_muted_by: 'المستخدم {{userMuted}} كتم من قبل {{userBy}}', - User_removed_by: 'المستخدم {{userRemoved}} حذف من قبل {{userBy}}', - User_sent_an_attachment: '{{user}} أرسل مرفقًا', - User_unmuted_by: 'ألغى {{userBy}} الكتم عن {{userUnmuted}}', - User_was_set_role_by_: 'أضيف دور {{role}} للمستخدم {{user}} من قبل {{userBy}}', - Username_is_empty: 'اسم المستخدم فارغ', - Username: 'اسم المستخدم', - Username_or_email: 'اسم المستخدم أو البريد الالكتروني', - Uses_server_configuration: 'يستخدم إعداد الخادم', - Validating: 'يتم التحقق', - Registration_Succeeded: 'تم التسجيل بنجاح', - Verify: 'تحقق', - Verify_email_title: 'تم التسجيل!', - Verify_email_desc: 'لقد أرسلنا إليك بريداً إلكترونياً لتأكيد تسجيلك. إذا لم تتلق البريد الإلكتروني قريباً، فيرجى العودة والمحاولة مرة أخرى', - Verify_your_email_for_the_code_we_sent: 'يرجى تأكيد البريد الإلكتروني عبر الرمز المرسل', - Video_call: 'مكالمة فيديو', - View_Original: 'عرض المحتوى الأصلي', - Voice_call: 'مكالمة صوتية', - Waiting_for_network: 'بانتظار توفر شبكة...', - Websocket_disabled: 'تم تعطيل Websocket لهذا الخادم.\n{{contact}}', - Welcome: 'مرحبا', - What_are_you_doing_right_now: 'ما الذي تفعله حالياً؟', - Whats_your_2fa: 'ما هو رمز التحقق الثنائي؟', - Without_Servers: 'بدون خوادم', - Workspaces: 'مساحات العمل', - Would_you_like_to_return_the_inquiry: 'هل ترغب بالرد على السؤال؟', - Write_External_Permission_Message: 'يحتاج Rocket.Chat للوصول إلى معرض الصور الخاص بك حتى تتمكن من حفظ الصور', - Write_External_Permission: 'إذن معرض', - Yes: 'نعم', - Yes_action_it: 'نعم، {{action}}!', - Yesterday: 'أمس', - You_are_in_preview_mode: 'أنت في وضع المعاينة', - You_are_offline: 'أنت غير متصل', - You_can_search_using_RegExp_eg: 'يمكنك استخدام RegExp. مثال: `/^text$/i`', - You_colon: 'أنت: ', - you_were_mentioned: 'تمت الإشارة إليك', - You_were_removed_from_channel: 'تمت إزالتك من {{channel}}', - you: 'أنت', - You: 'أنت', - Logged_out_by_server: 'لقد تم تسجيل خروجك من قبل الخادم. الرجاد الدخول من جديد', - You_need_to_access_at_least_one_RocketChat_server_to_share_something: 'تحتاج إلى الوصول إلى خادم Rocket.Chat واحد على الأقل لمشاركة شيء ما', - You_need_to_verifiy_your_email_address_to_get_notications: 'يجب تأكيد البريد الإلكتروني حتى تصلك الإشعارات', - Your_certificate: 'شهادتك', - Your_invite_link_will_expire_after__usesLeft__uses: 'سوف تنتهي صلاحية رابط الدعوة الخاص بك بعد {{usesLeft}} استخدامات', - Your_invite_link_will_expire_on__date__or_after__usesLeft__uses: 'ستنتهي صلاحية رابط الدعوة الخاص بك في {{date}} أو بعد {{usesLeft}} استخدامات', - Your_invite_link_will_expire_on__date__: 'ستنتهي صلاحية رابط الدعوة الخاص بك في {{date}}', - Your_invite_link_will_never_expire: 'لن تنتهي صلاحية رابط الدعوة الخاص بك', - Your_workspace: 'مساحة عملك', - Your_password_is: 'كلمة المرور الخاصة بك هي', - Version_no: 'النسخة: {{version}}', - You_will_not_be_able_to_recover_this_message: 'لن تتمكن من استعادة هذه الرسالة!', - You_will_unset_a_certificate_for_this_server: 'ستلغي شهادة هذا الخادم', - Change_Language: 'تغيير اللغة', - Crash_report_disclaimer: 'نحن لا نتتبع محتوى محادثاتك أبداً. يحتوي تقرير الأعطال فقط على المعلومات ذات الصلة لنا من أجل تحديد المشاكل وإصلاحها', - Type_message: 'اكتب رسالة', - Room_search: 'البحث عن الغرف', - Room_selection: 'اختيار الغرفة 1...9', - Next_room: 'الغرفة المجاورة', - Previous_room: 'الغرفة السابقة', - New_room: 'غرفة جديدة', - Upload_room: 'تحميل إلى الغرفة', - Search_messages: 'رسائل البحث', - Scroll_messages: 'تمرير الرسائل', - Reply_latest: 'الرد على الأحدث', - Reply_in_Thread: 'الرد في موضوع', - Server_selection: 'اختيار الخادم', - Server_selection_numbers: 'اختيار الخادم 1...9', - Add_server: 'إضافة خادم', - New_line: 'سطر جديد', - You_will_be_logged_out_of_this_application: 'سيتم تسجيل خروجك من هذا التطبيق.', - Clear: 'مسح', - This_will_clear_all_your_offline_data: 'سيؤدي هذا إلى محو جميع بياناتك في وضع عدم الاتصال.', - This_will_remove_all_data_from_this_server: 'هذا الإجراء يحذف جميع البيانات من هذا السيرفر', - Mark_unread: 'علامة غير مقروء', - Wait_activation_warning: 'يحب تفعيل حسابك من المشرف قبل تسجيل الدخول', - Screen_lock: 'قفل الشاشة', - Local_authentication_biometry_title: 'صادق', - Local_authentication_biometry_fallback: 'استخدم كلمة المرور', - Local_authentication_unlock_option: 'افتح القفل بكلمة المرور', - Local_authentication_change_passcode: 'تغيير كلمة المرور', - Local_authentication_info: 'تنويه: يجب حذف التطبيق عند نسيان كلمة المرور', - Local_authentication_facial_recognition: 'التعرف على الوجه', - Local_authentication_fingerprint: 'البصمة', - Local_authentication_unlock_with_label: 'فتح القفل بـ {{label}}', - Local_authentication_auto_lock_60: 'بعد دقيقة', - Local_authentication_auto_lock_300: 'بعد 5 دقائق', - Local_authentication_auto_lock_900: 'بعد 15 دقيقة', - Local_authentication_auto_lock_1800: 'بعد 30 دقيقة', - Local_authentication_auto_lock_3600: 'بعد ساعة', - Passcode_enter_title: 'أدخل كلمة المرور', - Passcode_choose_title: 'اختر كلمة المرور الجديدة', - Passcode_choose_confirm_title: 'تأكيد كلمة المرور الجديدة', - Passcode_choose_error: 'كلمة المرور غير متطابقة. حاول مجدداً', - Passcode_choose_force_set: 'كلمة المرور مطلوبة من المشرف', - Passcode_app_locked_title: 'التطبيق مقفل', - Passcode_app_locked_subtitle: 'حاول مجدداً بعد {{timeLeft}} ثوان', - After_seconds_set_by_admin: 'بعد {{seconds}} ثوان (حددها المدير)', - Dont_activate: 'لا تقم بالتفعيل الآن', - Queued_chats: 'محادثات في قائمى الانتظار', - Queue_is_empty: 'قائمة الانتظار فارغة', - Logout_from_other_logged_in_locations: 'تسجيل الخروج من الأماكن الأخرى', - You_will_be_logged_out_from_other_locations: 'سيتم تسجيل خروج من الأماكن الأخرى', - Logged_out_of_other_clients_successfully: 'تم تسجيل الخروج من الأماكن الأخرى بنجاح', - Logout_failed: 'فشل تسجيل الخروج!', - Log_analytics_events: 'تحليلات سجل الأحداث' -}; diff --git a/app/i18n/locales/ar.json b/app/i18n/locales/ar.json new file mode 100644 index 000000000..0b53315f9 --- /dev/null +++ b/app/i18n/locales/ar.json @@ -0,0 +1,661 @@ +{ + "1_person_reacted": "تفاعل شخص 1", + "1_user": "مستخدم 1", + "error-action-not-allowed": "{{action}} غير مسموح", + "error-application-not-found": "لم يتم العثور على البرنامج", + "error-archived-duplicate-name": "هناك قناة مؤرشفة باسم {{room_name}}", + "error-avatar-invalid-url": "عنوان الصورة الرمزية غير صحيح: {{url}}", + "error-avatar-url-handling": "خطأ في معالجة الصورة الرمزية ({{url}}) للمستخدم {{username}}", + "error-cant-invite-for-direct-room": "لا يمكن دعوة المستخدم في الغرفة المباشرة", + "error-could-not-change-email": "تعذر تغيير البريد الإلكتروني", + "error-could-not-change-name": "تعذر تغيير الاسم", + "error-could-not-change-username": "تعذر تغيير اسم المستخدم", + "error-could-not-change-status": "تعذر تغيير الحالة", + "error-delete-protected-role": "لا يمكن حذف دور محمي", + "error-department-not-found": "القسم غير موجود", + "error-direct-message-file-upload-not-allowed": "مشاركة الملفات غير مسموح في الرسالة المباشرة", + "error-duplicate-channel-name": "القناة {{channel_name}} موجودة مسبقاً", + "error-email-domain-blacklisted": "عنوان اﻹيميل محظور", + "error-email-send-failed": "خطأ في إرسال البريد اﻹلكتروني: {{message}}", + "error-save-image": "خطأ عند حفظ الصورة", + "error-save-video": "خطأ عند حفظ الفيديو", + "error-field-unavailable": "{{field}} مستخدم بالفعل :(", + "error-file-too-large": "حجم الملف كبير جداً", + "error-importer-not-defined": "المستورِد معرف بطريقة غير صحيحة، يجب تحديد نوع الإستيراد", + "error-input-is-not-a-valid-field": "{{input}} غير صالح {{field}}", + "error-invalid-actionlink": "رابط الإجراء غير صالح", + "error-invalid-arguments": "وسائط غير صحيحة", + "error-invalid-asset": "ممتلكات غير صحيحة", + "error-invalid-channel": "قناة غير صحيحة", + "error-invalid-channel-start-with-chars": "قناة غير صحيحة. تبدأ القناة بحرف @ أو #", + "error-invalid-custom-field": "حقل مخصص غير صالح", + "error-invalid-custom-field-name": "اسم الحقل المخصص غير صالح. استخدم الحروف والأرقام والواصلات والشرطات السفلية فقط", + "error-invalid-date": "التاريخ غير صالح", + "error-invalid-description": "الوصف غير صالح", + "error-invalid-domain": "عنوان الموقع غير صالح", + "error-invalid-email": "عنوان البريد اﻹلكتروني غير صالح {{emai}}", + "error-invalid-email-address": "عنوان البريد اﻹلكتروني غير صالح", + "error-invalid-file-height": "ارتفاع الملف غير صالح", + "error-invalid-file-type": "نوع الملف غير صالح", + "error-invalid-file-width": "عرض الملف غير صالح", + "error-invalid-from-address": "عنوان غير صالح في خانة (من)", + "error-invalid-integration": "تكامل غير صالح", + "error-invalid-message": "رسالة غير صالحة", + "error-invalid-method": "طريقة غير صالحة", + "error-invalid-name": "اسم غير صالح", + "error-invalid-password": "كلمة مرور خاطئة", + "error-invalid-redirectUri": "رابط إعادة توجيه غير صحيح", + "error-invalid-role": "دور غير صالح", + "error-invalid-room": "غرفة غير صالحة", + "error-invalid-room-name": "{{room_name}} اسم الغرفة غير صالح", + "error-invalid-room-type": "{{type}} نوع الغرفة غير صالح", + "error-invalid-settings": "الإعدادات المعطاة غير صالحة", + "error-invalid-subscription": "اشتراك غير صالح", + "error-invalid-token": "الرمز غير صالح", + "error-invalid-triggerWords": "كلمات محفزة غير صالحة", + "error-invalid-urls": "عناوين غير صالحة", + "error-invalid-user": "مستخدم غير صالح", + "error-invalid-username": "اسم المستخدم غير صالح", + "error-invalid-webhook-response": "الرد التلقائي من العنوان استجاب برمز مغاير عن 200", + "error-message-deleting-blocked": "حذف الرسالة محظور", + "error-message-editing-blocked": "تعديل الرسالة محظور", + "error-message-size-exceeded": "حجم الرسالة تجاوز الحد المسموح به (Message_MaxAllowedSize)", + "error-missing-unsubscribe-link": "يجب عليك تقديم رابط [unsubscribe]", + "error-no-tokens-for-this-user": "لا توجد رموز لهذا المستخدم", + "error-not-allowed": "غير مسموح", + "error-not-authorized": "غير مصرح", + "error-push-disabled": "إرسال الإشعارات معطل", + "error-remove-last-owner": "هذا هو المالك الأخير. يرجى تعيين مالك جديد قبل إزالة هذا المالك", + "error-role-in-use": "لا يمكن حذف الدور لأنه قيد الاستخدام", + "error-role-name-required": "اسم الدور مطلوب", + "error-the-field-is-required": "هذا الحقل {{field}} مطلوب", + "error-too-many-requests": "خطأ، تلقينا الكثير من الطلبات. من فضلك خفف السرعة، يجب الانتظار لمدة {{seconds}} ثانية قبل المحاولة مرة أخرى", + "error-user-is-not-activated": "المستخدم غير منشط", + "error-user-has-no-roles": "ليس للمستخدم أدوار", + "error-user-limit-exceeded": "يتجاوز عدد المستخدمين الذين تحاول دعوتهم إلى #channel_name الحد الذي حدده المشرف", + "error-user-not-in-room": "المستخدم ليس في هذه الغرفة", + "error-user-registration-custom-field": "error-user-registration-custom-field", + "error-user-registration-disabled": "التسجيل معطل", + "error-user-registration-secret": "التسجيل مسموح به عبر عنوان الويب السري فقط", + "error-you-are-last-owner": "أنت المالك الأخير. يرجى تعيين مالك جديد قبل مغادرة الغرفة", + "Actions": "الإجراءات", + "activity": "نشاط", + "Activity": "النشاط", + "Add_Reaction": "إضافة تفاعل", + "Add_Server": "إضافة خادم", + "Add_users": "إضافة مستخدمين", + "Admin_Panel": "لوحة الإدارة", + "Agent": "المندوب", + "Alert": "إنذار", + "alert": "إنذار", + "alerts": "الإنذارات", + "All_users_in_the_channel_can_write_new_messages": "يمكن لجميع المستخدمين في القناة كتابة رسائل جديدة", + "A_meaningful_name_for_the_discussion_room": "اسم معبر لغرفة النقاش", + "All": "الكل", + "All_Messages": "كل الرسائل", + "Allow_Reactions": "السماح للتفاعلات", + "Alphabetical": "أبجدي", + "and_more": "وأكثر", + "and": "و", + "announcement": "إعلان", + "Announcement": "إعلان", + "Apply_Your_Certificate": "طبق شهادتك", + "Applying_a_theme_will_change_how_the_app_looks": "سيؤدي تطبيق السمة إلى تغيير شكل التطبيق", + "ARCHIVE": "أرشفة", + "archive": "أرشفة", + "are_typing": "يكتب", + "Are_you_sure_question_mark": "هل أنت متأكد؟", + "Are_you_sure_you_want_to_leave_the_room": "متأكد من مغادرة الغرفة {{room}}؟", + "Audio": "صوت", + "Authenticating": "تتم المصادقة", + "Automatic": "تلقائي", + "Auto_Translate": "ترجمة تلقائية", + "Avatar_changed_successfully": "تم تغيير الصورة الرمزية بنجاح!", + "Avatar_Url": "عنوان ويب الصورة الرمزية", + "Away": "غير متواجد", + "Back": "عودة", + "Black": "أسود", + "Block_user": "حظر المستخدم", + "Browser": "المتصفح", + "Broadcast_channel_Description": "يمكن فقط للمستخدمين المصرح لهم كتابة رسائل جديدة، ولكن سيتمكن المستخدمون الآخرون من الرد", + "Broadcast_Channel": "قناة البث", + "Busy": "مشغول", + "By_proceeding_you_are_agreeing": "من خلال المتابعة، أنت توافق على", + "Cancel_editing": "إلغاء التعديل", + "Cancel_recording": "إلغاء التسجيل الصوتي", + "Cancel": "إلغاء", + "changing_avatar": "تغيير الصورة الرمزية", + "creating_channel": "إنشاء قناة", + "creating_invite": "إنشاء دعوة", + "Channel_Name": "اسم القناة", + "Channels": "قنوات", + "Chats": "الرسائل", + "Call_already_ended": "تم انهاء المكالمة بالفعل !", + "Clear_cookies_alert": "هل تريد حذف جميع ملفات تعريف الإرتباط؟", + "Clear_cookies_desc": "هذا الإجراء سيحذف ملفات تعريف الإرتباط الخاصة بتسجيل الدخول مما يسمح بتسجيل الدخول لحسابات أخرى", + "Clear_cookies_yes": "نعم، مسح ملفات الإرتباط", + "Clear_cookies_no": "لا، احتفظ بملفات تعريف الإرتباط", + "Click_to_join": "انقر للانضمام!", + "Close": "إغلاق", + "Close_emoji_selector": "إغلاق محدد الرموز التعبيرية", + "Closing_chat": "إغلاق المحادثة", + "Change_language_loading": "تغيير اللغة", + "Chat_closed_by_agent": "المندوب أغلق المحادثة", + "Choose": "اختر", + "Choose_from_library": "اختر من المكتبة", + "Choose_file": "اختر ملف", + "Choose_where_you_want_links_be_opened": "اختر المكان الذي تريد فتح الروابط فيه", + "Code": "الرمز", + "Code_or_password_invalid": "الرمز أو كلمة المرور خاطئة", + "Collaborative": "تعاونية", + "Confirm": "تأكيد", + "Connect": "اتصال", + "Connected": "متصل", + "connecting_server": "يتم الاتصال بالخادم", + "Connecting": "جار الاتصال...", + "Contact_us": "تواصل معنا", + "Contact_your_server_admin": "اتصل بمسؤول الخادم", + "Continue_with": "متابعة بـ", + "Copied_to_clipboard": "تم النسخ للحافظة!", + "Copy": "نسخ", + "Conversation": "محادثة", + "Permalink": "رابط ثابت", + "Certificate_password": "الرقم السري للشهادة", + "Clear_cache": "امسح ذاكرة التخزين المؤقتة للخادم", + "Clear_cache_loading": "يتم مسح ذاكرة التخزين", + "Whats_the_password_for_your_certificate": "ماهي كلمة المرور للشهادة؟", + "Create_account": "إنشاء حساب", + "Create_Channel": "إنشاء قناة", + "Create_Direct_Messages": "إنشاء رسالة مباشرة", + "Create_Discussion": "إنشاء نقاش", + "Created_snippet": "إنشاء مقتطف", + "Create_a_new_workspace": "إنشاء مساحة عمل جديدة", + "Create": "إنشاء", + "Custom_Status": "حالة مخصصة", + "Dark": "داكن", + "Dark_level": "مستوى السمة الداكنة", + "Default": "افتراضي", + "Default_browser": "المتصفح الأساسي", + "Delete_Room_Warning": "سيؤدي حذف الغرفة إلى حذف جميع الرسائل المنشورة. لا يمكن التراجع بعد الحذف", + "Department": "القسم", + "delete": "حذف", + "Delete": "حذف", + "DELETE": "حذف", + "deleting_room": "حذف الغرفة", + "description": "وصف", + "Description": "وصف", + "DESKTOP_OPTIONS": "خيارات سطح المكتب", + "DESKTOP_NOTIFICATIONS": "إشعارات سطح المكتب", + "Desktop_Alert_info": "هذه الإشعارات ترسل لسطح المكتب", + "Directory": "مجلد", + "Direct_Messages": "رسالة مباشرة", + "Disable_notifications": "أوقف الإشعارات", + "Discussions": "مناقشات", + "Discussion_Desc": "ساهم بإعطاء نظرة عامة لما يجري. عند إنشاء مناقشة يتم إنشاء قناة فرعية وربطها بالقناة المحددة", + "Discussion_name": "اسم النقاش", + "Done": "تم", + "Dont_Have_An_Account": "ليس لديك حساب؟", + "Do_you_have_an_account": "هل لديك حساب؟", + "Do_you_have_a_certificate": "هل لديك شهادة؟", + "Do_you_really_want_to_key_this_room_question_mark": "هل تريد حقاً {{key}} هذه الغرفة؟", + "E2E_How_It_Works_info1": "يمكنك الآن إنشاء مجموعات خاصة ورسائل مباشرة مشفرة. بإمكانك أيضاً تشفير المجموعات الخاصة والرسائل المباشرة الموجودة مسبقاً", + "E2E_How_It_Works_info2": "التشفير يتم بين الطرفيات بمعنى أن المفتاح سيستخدم لتشفير وفك تشفير رسائلك ولن يتم حفظه في الخادم. لذلك يترتب عليك حفظ كلمة المرور هذه في مكان آمن", + "E2E_How_It_Works_info3": "حين الاستمرار سيتم إنشاء كلمة المرور بين الطرفيات", + "E2E_How_It_Works_info4": "بإمكانك أيضاً إنشاء كلمة مرور جديدة لمفتاح التشفير في أي وقت عند دخولك بكلمة المرور الحالية لمفتاح التشفير", + "edit": "تعديل", + "edited": "معدل", + "Edit": "تعديل", + "Edit_Status": "تعديل الحالة", + "Edit_Invite": "تعديل الدعوة", + "End_to_end_encrypted_room": "غرفة مشفرة بين الطرفيات", + "end_to_end_encryption": "تشفير بين الطرفيات", + "Email_Notification_Mode_All": "لكل إشارة أو رسالة مباشرة", + "Email_Notification_Mode_Disabled": "معطل", + "Email_or_password_field_is_empty": "حقل البريد الإلكتروني أو كلمة المرور فارغ", + "Email": "البريد الإلكتروني", + "EMAIL": "البريد الإلكتروني", + "email": "البريد الإلكتروني", + "Empty_title": "عنوان فارغ", + "Enable_Auto_Translate": "تمكين الترجمة التلقائية", + "Enable_notifications": "تفعيل الإشعارات", + "Encrypted": "مشفر", + "Encrypted_message": "رسالة مشفرة", + "Enter_Your_E2E_Password": "أدخل كلمة المرور بين الطرفيات", + "Enter_Your_Encryption_Password_desc1": "سيمكنك هذا من الوصول لرسائلك المباشرة والمجموعات الخاصة", + "Enter_Your_Encryption_Password_desc2": "يجب إدخال كلمة المرور لتشفير وفك تشفير الرسائل المرسلة", + "Encryption_error_title": "كلمة المرور المشفرة خاطئة", + "Encryption_error_desc": "تعذر قراءة مفتاح التشفير أثناء الاستيراد", + "Everyone_can_access_this_channel": "يمكن للجميع الوصول إلى هذه القناة", + "Error_uploading": "خطأ في الرفع", + "Expiration_Days": "انتهاء (أيام)", + "Favorite": "مفضل", + "Favorites": "مفضلات", + "Files": "ملفات", + "File_description": "وصف الملف", + "File_name": "اسم الملف", + "Finish_recording": "إنهاء التسجيل", + "Following_thread": "متابعة الموضوع", + "For_your_security_you_must_enter_your_current_password_to_continue": "من أجل حمايتك، يجب عليك إدخال كلمة المرور الحالية للمتابعة", + "Forgot_password_If_this_email_is_registered": "إن كان البريد الإلكتروني مسجلاً، فسنرسل تعليمات إعادة تعيين كلمة المرور الخاصة بك. إذا لم تتلق بريداً إلكترونياً قريباً، فيرجى العودة والمحاولة مرة أخرى", + "Forgot_password": "هل نسيت كلمة المرور؟", + "Forgot_Password": "نسيت كلمة المرور", + "Forward": "إعادة توجيه", + "Forward_Chat": "إعادة توجيه المحادثة", + "Forward_to_department": "إعادة توجيه للقسم", + "Forward_to_user": "إعادة توجيه لمستخدم", + "Full_table": "انقر لرؤية الجدول كاملاً", + "Generate_New_Link": "إنشاء رابط جديد", + "Group_by_favorites": "جمع حسب المفضلة", + "Group_by_type": "جمع حسب النوع", + "Hide": "إخفاء", + "Has_joined_the_channel": "انضم إلى القناة", + "Has_joined_the_conversation": "انضم إلى المحادثة", + "Has_left_the_channel": "غادر القناة", + "Hide_System_Messages": "إخفاء رسائل النظام", + "Hide_type_messages": "إخفاء رسائل \"{{type}}\"", + "How_It_Works": "طريقة العمل", + "Message_HideType_uj": "مستخدم انضم", + "Message_HideType_ul": "مستخدم غادر", + "Message_HideType_ru": "مستخدم حُذف", + "Message_HideType_au": "مستخدم أضيف", + "Message_HideType_mute_unmute": "صوت المستخدم كتم / فتح", + "Message_HideType_r": "اسم الغرفة تغير", + "Message_HideType_ut": "مستخدم انضم للمحادثة", + "Message_HideType_wm": "ترحيب", + "Message_HideType_rm": "رسالة حُذفت", + "Message_HideType_subscription_role_added": "تعيين دور جديد", + "Message_HideType_subscription_role_removed": "دور أصبح غير معرف", + "Message_HideType_room_archived": "غرفة أرشفت", + "Message_HideType_room_unarchived": "غرفة ألغيت أرشفتها", + "I_Saved_My_E2E_Password": "قمت بحفظ كلمة المرور الطرفية", + "IP": " عنوان بروتوكول الإنترنت (الآيبي)", + "In_app": "في التطبيق", + "IN_APP_AND_DESKTOP": "داخل التطبيق وسطح المكتب", + "In_App_and_Desktop_Alert_info": "يعرض شعاراً أعلى الشاشة عندما يكون التطبيق مفتوحًا، ويعرض إشعاراً على سطح المكتب", + "Invisible": "غير مرئي", + "Invite": "دعوة", + "is_a_valid_RocketChat_instance": "خادم Rocket.Chat صالح", + "is_not_a_valid_RocketChat_instance": "خادم Rocket.Chat غير صالح", + "is_typing": "يكتب", + "Invalid_or_expired_invite_token": "رمز الدعوة غير صالح أو منتهي الصلاحية", + "Invalid_server_version": "الخادم الذي تحاول الاتصال به يستخدم إصدارا لم يعد مدعوماً: {{currentVersion}}.\n\n النسخ المدعومة تبدأ من {{minVersion}}", + "Invite_Link": "رابط الدعوة", + "Invite_users": "دعوة المستخدمين", + "Join": "انضم", + "Join_our_open_workspace": "انضم لمساحة عملنا المفتوحة", + "Join_your_workspace": "انضم لمساحة عملك", + "Just_invited_people_can_access_this_channel": "يمكن للأشخاص المدعوين فقط الوصول إلى هذه القناة", + "Language": "اللغة", + "last_message": "الرسالة الأخيرة", + "Leave_channel": "مغادرة القناة", + "leaving_room": "مغادرة الغرفة", + "leave": "مغادرة", + "Legal": "قانوني", + "Light": "ساطع", + "License": "رخصة", + "Livechat": "محادثة مباشرة", + "Livechat_edit": "تعديل المحادثة المباشرة", + "Login": "تسجيل الدخول", + "Login_error": "تم رفض تسجيل الدخول الرجاء المحاولة مرة أخرى", + "Login_with": "تسجيل الدخول بـ", + "Logging_out": "تسجيل الخروج", + "Logout": "تسجيل الخروج", + "Max_number_of_uses": "أقصى عدد للاستخدام", + "Max_number_of_users_allowed_is_number": "أقصى عدد للمستخدمين {{maxUsers}}", + "members": "أفراد", + "Members": "أفراد", + "Mentioned_Messages": "الرسائل المذكورة", + "mentioned": "مشار", + "Mentions": "الإشارات", + "Message_accessibility": "الرسالة من {{user}} في {{time}}: {{message}}", + "Message_actions": "إجراءات الرسالة", + "Message_pinned": "الرسالة مثبتة", + "Message_removed": "الرسالة حذفت", + "Message_starred": "الرسالة مميزة", + "Message_unstarred": "الرسالة غير مميزة", + "message": "رسالة", + "messages": "رسائل", + "Message": "الرسالة", + "Messages": "الرسائل", + "Message_Reported": "تم التبليغ على الرسالة", + "Microphone_Permission_Message": "يحتاج Rocket.Chat للوصول إلى الميكروفون الخاص بك حتى تتمكن من إرسال رسالة صوتية", + "Microphone_Permission": "إذن الميكروفون", + "Mute": "كتم", + "muted": "مكتوم", + "My_servers": "الخوادم", + "N_people_reacted": "{{n}} تفاعل الناس", + "N_users": "{{n}} مستخدمين", + "name": "اسم", + "Name": "اسم", + "Navigation_history": "تاريخ التصفح", + "Never": "أبداً", + "New_Message": "رسالة جديدة", + "New_Password": "كلمة مرور جديدة", + "New_Server": "خادم جديد", + "Next": "التالي", + "No_files": "لا ملفات", + "No_limit": "لا حدود", + "No_mentioned_messages": "لا رسائل مشارة", + "No_pinned_messages": "لا رسائل مثبتة", + "No_results_found": "لا نتائج", + "No_starred_messages": "لا رسائل مميزة", + "No_thread_messages": "لا رسائل للموضوع", + "No_label_provided": "لا {{label}} معطى", + "No_Message": "لا رسائل", + "No_messages_yet": "لا رسائل حتى اﻵن", + "No_Reactions": "لا تفاعل", + "No_Read_Receipts": "لا إيصالات قراءة", + "Not_logged": "غير مسجل الدخول", + "Not_RC_Server": "هذا ليس بخادم Rocket.Chat.\n{{contact}}", + "Nothing": "لا شيء", + "Nothing_to_save": "لا شيء للحفظ!", + "Notify_active_in_this_room": "أبلغ المستخدمين النشطين في هذه الغرفة", + "Notify_all_in_this_room": "أبلغ الجميع في الغرفة", + "Notifications": "الإشعارات", + "Notification_Duration": "زمن الإشعار", + "Notification_Preferences": "تفضيلات الإشعار", + "No_available_agents_to_transfer": "المندوبين غير متوفرين حالياً", + "Offline": "غير متصل", + "Oops": "عفوًا!", + "Omnichannel": "القنوات الموحدة", + "Open_Livechats": "محادثات مباشرة جارية", + "Omnichannel_enable_alert": "أنت غير متاح ", + "Onboarding_description": "مساحة عمل هي مساحة لفريقك ومنظمتك للتعاون. اطلب من المشرف العنوان للانضمام أو أنشئ لفريقك", + "Onboarding_join_workspace": "انضم لمساحة عمل", + "Onboarding_subtitle": "ما بعد بيئة فريق تعاونية", + "Onboarding_title": "مرحبا بك في Rocket.Chat", + "Onboarding_join_open_description": "انضم لمساحة عملنا للتواصل مع فريق Rocket.Chat ومع المجتمع", + "Onboarding_agree_terms": "بالمواصلة أنت توافق على Rocket.Chat", + "Onboarding_less_options": "خيارات أقل", + "Onboarding_more_options": "خيارات أكثر", + "Online": "متصل", + "Only_authorized_users_can_write_new_messages": "يمكن للمستخدمين المصرح لهم فقط كتابة رسائل جديدة", + "Open_emoji_selector": "افتح محدد الرموز التعبيرية", + "Open_Source_Communication": "تواصل مفتوح المصدر", + "Open_your_authentication_app_and_enter_the_code": "افتح تطبيق المصادقة الخاص بك وأدخل الرمز", + "OR": "أو", + "OS": "نظام التشغيل", + "Overwrites_the_server_configuration_and_use_room_config": "يمكن للمستخدمين المصرح لهم فقط كتابة رسائل جديدة", + "Password": "كلمة المرور", + "Parent_channel_or_group": "القناة أو المجموعة الأب", + "Permalink_copied_to_clipboard": "تم نسخ الرابط الثابت إلى الحافظة!", + "Phone": "الهاتف", + "Pin": "ثبت", + "Pinned_Messages": "رسائل مثبتة", + "pinned": "مثبت", + "Pinned": "مثبت", + "Please_add_a_comment": "الرجاء إضافة تعليق", + "Please_enter_your_password": "الرجاء إدخال كلمة المرور", + "Please_wait": "الرجاء الإنتظار", + "Preferences": "التفضيلات", + "Preferences_saved": "تم حفظ التفضيلات", + "Privacy_Policy": "سياسة الخصوصية", + "Private_Channel": "قناة خاصة", + "Private_Groups": "مجموعات خاصة", + "Private": "خاص", + "Processing": "جار معالجة...", + "Profile_saved_successfully": "تم حفظ الملف الشخصي بنجاح!", + "Profile": "الملف الشخصي", + "Public_Channel": "قناة عامة", + "Public": "عام", + "PUSH_NOTIFICATIONS": "الإشعارات", + "Push_Notifications_Alert_Info": "يتم إرسال هذه الإشعارات إليك عندما لا يكون التطبيق مفتوحاً", + "Quote": "اقتباس", + "Reactions_are_disabled": "التفاعل معطل", + "Reactions_are_enabled": "التفاعل مفعل", + "Reactions": "التفاعلات", + "Read": "قراءة", + "Read_External_Permission_Message": "يحتاج Rocket.chat للوصول إلى الصور والملفات الموجودة على الجهاز", + "Read_External_Permission": "صلاحية قراءة الوسائط", + "Read_Only_Channel": "قناة للقراءة فقط", + "Read_Only": "قراءة فقط", + "Read_Receipt": "قراءة المستلم", + "Receive_Group_Mentions": "تلقي إشارات المجموعة", + "Receive_Group_Mentions_Info": "تلقي @all و @here للإشعارات", + "Register": "تسجيل", + "Repeat_Password": "أعد كلمة المرور", + "Replied_on": "تم الرد على:", + "replies": "ردود", + "reply": "رد", + "Reply": "رد", + "Report": "بلاغ", + "Receive_Notification": "استلام الإشعار", + "Receive_notifications_from": "استلام الإشعارات من {{name}}", + "Resend": "أعد الإرسال", + "Reset_password": "إعادة تعيين كلمة المرور", + "resetting_password": "إعادة تعيين كلمة المرور", + "RESET": "إعادة", + "Return": "العودة", + "Review_app_title": "هل أنت مستمتع بهذا التطبيق؟", + "Review_app_desc": "قم بإعطائنا 5 نجوم {{store}}", + "Review_app_yes": "أكيد!", + "Review_app_no": "لا", + "Review_app_later": "ربما لاحقاً", + "Review_app_unable_store": "لم يتمكن من فتح {{store}}", + "Review_this_app": "تقييم هذا التطبيق", + "Remove": "حذف", + "Roles": "أدوار", + "Room_actions": "إجراءات الغرفة", + "Room_changed_announcement": "تم تغيير إعلان الغرفة إلى: {{announcement}} من قبل {{userBy}}", + "Room_changed_description": "تم تغيير وصف الغرفة إلى: {{description}} من قبل {{userBy}}", + "Room_changed_privacy": "تم تغيير نوع الغرفة إلى: {{type}} من قبل {{userBy}}", + "Room_changed_topic": "تم تغيير موضوع الغرفة إلى: {{topic}} من قبل {{userBy}}", + "Room_Files": "ملفات الغرفة", + "Room_Info_Edit": "تعديل معلومات الغرفة", + "Room_Info": "معلومات الغرفة", + "Room_Members": "أعضاء الغرفة", + "Room_name_changed": "تم تغيير اسم الغرفة إلى: {{name}} من قبل {{userBy}}", + "SAVE": "حفظ", + "Saved": "تم الحفظ", + "Save_Changes": "حفظ التغيرات", + "Save": "حفظ", + "saving_preferences": "حفظ التفضيلات", + "saving_profile": "حفظ الملف الشخصي", + "saving_settings": "حفظ الإعدادات", + "saved_to_gallery": "تم الحفظ في المعرض", + "Save_Your_E2E_Password": "حفظ كلمة المرور بين الطرفين", + "Save_Your_Encryption_Password": "حفظ كلمة المرور المشفرة", + "Save_Your_Encryption_Password_warning": "لا نقوم بتخزين كلمة المرور، الرجاء حفظها لديك في مكان آخر", + "Save_Your_Encryption_Password_info": "لا يمكن إستعادة كلمة المرور في حال فقدانها ولن تستطيع الوصول لرسائلك", + "Search_Messages": "بحث الرسائل", + "Search": "بحث", + "Search_by": "بحث حسب", + "Search_global_users": "بحث عام عن المستخدمين", + "Search_global_users_description": "إذا قمت بالتفعيل، فسيمكنك البحث عن أي مستخدم في شركات أو خوادم أخرى", + "Seconds": "{{second}} ثواني", + "Select_Avatar": "حدد الصورة الرمزية", + "Select_Server": "حدد خادم", + "Select_Users": "حدد مستخدمين", + "Select_a_Channel": "حدد قناة", + "Select_a_Department": "حدد قسم", + "Select_an_option": "حدد خيار", + "Select_a_User": "حدد مستخدم", + "Send": "إرسال", + "Send_audio_message": "إرسال رسالة صوتية", + "Send_crash_report": "إرسال تقرير الأعطال", + "Send_message": "إرسال الرسالة", + "Send_me_the_code_again": "أرسل الرمز مرة أخرى", + "Send_to": "إرسال إلى...", + "Sending_to": "يتم الإرسال إلى", + "Sent_an_attachment": "تم إرسال المرفق", + "Server": "سرفر", + "Servers": "سرفرات", + "Server_version": "نسخة الخادم: {{version}}", + "Set_username_subtitle": "يتم استخدام اسم المستخدم للسماح للآخرين بذكرك في الرسائل", + "Set_custom_status": "حدد حالة خاصة", + "Set_status": "حدد حالة", + "Status_saved_successfully": "تم حفظ الحالة بنجاح!", + "Settings": "الإعدادات", + "Settings_succesfully_changed": "تم تعديل الإعدادات بنجاح!", + "Share": "مشاركة", + "Share_Link": "مشاركة رابط", + "Share_this_app": "مشاركة هذا البرنامج", + "Show_more": "إظهار أكثر..", + "Show_Unread_Counter": "عرض عدد الرسائل غير المقروءة", + "Show_Unread_Counter_Info": "يتم عرض العدد غير المقروء كشارة على يمين القناة في القائمة", + "Sign_in_your_server": "تسجيل الدخول إلى الخادم الخاص بك", + "Sign_Up": "تسجيل جديد", + "Some_field_is_invalid_or_empty": "بعض الحقول غير صالحة أو فارغة", + "Sorting_by": "فرز حسب {{key}}", + "Sound": "الصوت", + "Star_room": "تمييز الغرفة", + "Star": "تمييز", + "Starred_Messages": "رسائل مميزة", + "starred": "مميزة", + "Starred": "مميزة", + "Start_of_conversation": "بداية المحادثة", + "Start_a_Discussion": "ابدأ نقاش", + "Started_discussion": "بدأ النقاش", + "Started_call": "أجرى الاتصال {{userBy}}", + "Submit": "إرسال", + "Table": "جدول", + "Tags": "العلامات", + "Take_a_photo": "التقاط صورة", + "Take_a_video": "التقاط فيديو", + "Take_it": "التقط!", + "tap_to_change_status": "انقر لتغيير الحالة", + "Tap_to_view_servers_list": "انقر لعرض قائمة الخوادم", + "Terms_of_Service": " شروط الخدمة ", + "Theme": "سمة", + "The_user_wont_be_able_to_type_in_roomName": "المستخدم لن يتمكن من الكتابة في {{roomName}}", + "The_user_will_be_able_to_type_in_roomName": "المستخدم سيتمكن من الكتابة في {{roomName}}", + "There_was_an_error_while_action": "حدث خطأ أثناء {{action}}!", + "This_room_is_blocked": "هذه الغرفة محظورة", + "This_room_is_read_only": "هذه الغرفة للقراءة فقط", + "Thread": "موضوع", + "Threads": "مواضيع", + "Timezone": "المنطقة الزمنية", + "To": "إلى", + "topic": "عنوان", + "Topic": "عنوان", + "Translate": "ترجمة", + "Try_again": "حاول مجدداً", + "Two_Factor_Authentication": "المصادقة الثنائية", + "Type_the_channel_name_here": "اكتب اسم القناة هنا", + "unarchive": "إلغاء الأرشفة", + "UNARCHIVE": "إلغاء الأرشفة", + "Unblock_user": "إلغاء حظر عن مستخدم", + "Unfavorite": "إزالة من المفضلة", + "Unfollowed_thread": "موضوع غير متابع", + "Unmute": "إلغاء كتم", + "unmuted": "إلغاء كتم", + "Unpin": "إلغاء التثبيت", + "unread_messages": "رسائل غير مقروءة", + "Unread": "غير مقروء", + "Unread_on_top": "غير مقروء في الأعلى", + "Unstar": "إلغاء التمييز", + "Updating": "جار التحديث...", + "Uploading": "جار الرفع", + "Upload_file_question_mark": "رفع الملف؟", + "User": "مستخدم", + "Users": "مستخدمين", + "User_added_by": "مستخدم {{userAdded}} أضيف من قبل {{userBy}}", + "User_Info": "معلومات المستخدم", + "User_has_been_key": "تمت {{key}} المستخدم!", + "User_is_no_longer_role_by_": "تم إزالة الدور {{role}} عن المستخدم {{user}} من قبل {{userBy}}", + "User_muted_by": "المستخدم {{userMuted}} كتم من قبل {{userBy}}", + "User_removed_by": "المستخدم {{userRemoved}} حذف من قبل {{userBy}}", + "User_sent_an_attachment": "{{user}} أرسل مرفقًا", + "User_unmuted_by": "ألغى {{userBy}} الكتم عن {{userUnmuted}}", + "User_was_set_role_by_": "أضيف دور {{role}} للمستخدم {{user}} من قبل {{userBy}}", + "Username_is_empty": "اسم المستخدم فارغ", + "Username": "اسم المستخدم", + "Username_or_email": "اسم المستخدم أو البريد الالكتروني", + "Uses_server_configuration": "يستخدم إعداد الخادم", + "Validating": "يتم التحقق", + "Registration_Succeeded": "تم التسجيل بنجاح", + "Verify": "تحقق", + "Verify_email_title": "تم التسجيل!", + "Verify_email_desc": "لقد أرسلنا إليك بريداً إلكترونياً لتأكيد تسجيلك. إذا لم تتلق البريد الإلكتروني قريباً، فيرجى العودة والمحاولة مرة أخرى", + "Verify_your_email_for_the_code_we_sent": "يرجى تأكيد البريد الإلكتروني عبر الرمز المرسل", + "Video_call": "مكالمة فيديو", + "View_Original": "عرض المحتوى الأصلي", + "Voice_call": "مكالمة صوتية", + "Waiting_for_network": "بانتظار توفر شبكة...", + "Websocket_disabled": "تم تعطيل Websocket لهذا الخادم.\n{{contact}}", + "Welcome": "مرحبا", + "What_are_you_doing_right_now": "ما الذي تفعله حالياً؟", + "Whats_your_2fa": "ما هو رمز التحقق الثنائي؟", + "Without_Servers": "بدون خوادم", + "Workspaces": "مساحات العمل", + "Would_you_like_to_return_the_inquiry": "هل ترغب بالرد على السؤال؟", + "Write_External_Permission_Message": "يحتاج Rocket.Chat للوصول إلى معرض الصور الخاص بك حتى تتمكن من حفظ الصور", + "Write_External_Permission": "إذن معرض", + "Yes": "نعم", + "Yes_action_it": "نعم، {{action}}!", + "Yesterday": "أمس", + "You_are_in_preview_mode": "أنت في وضع المعاينة", + "You_are_offline": "أنت غير متصل", + "You_can_search_using_RegExp_eg": "يمكنك استخدام RegExp. مثال: `/^text$/i`", + "You_colon": "أنت: ", + "you_were_mentioned": "تمت الإشارة إليك", + "You_were_removed_from_channel": "تمت إزالتك من {{channel}}", + "you": "أنت", + "You": "أنت", + "Logged_out_by_server": "لقد تم تسجيل خروجك من قبل الخادم. الرجاد الدخول من جديد", + "You_need_to_access_at_least_one_RocketChat_server_to_share_something": "تحتاج إلى الوصول إلى خادم Rocket.Chat واحد على الأقل لمشاركة شيء ما", + "You_need_to_verifiy_your_email_address_to_get_notications": "يجب تأكيد البريد الإلكتروني حتى تصلك الإشعارات", + "Your_certificate": "شهادتك", + "Your_invite_link_will_expire_after__usesLeft__uses": "سوف تنتهي صلاحية رابط الدعوة الخاص بك بعد {{usesLeft}} استخدامات", + "Your_invite_link_will_expire_on__date__or_after__usesLeft__uses": "ستنتهي صلاحية رابط الدعوة الخاص بك في {{date}} أو بعد {{usesLeft}} استخدامات", + "Your_invite_link_will_expire_on__date__": "ستنتهي صلاحية رابط الدعوة الخاص بك في {{date}}", + "Your_invite_link_will_never_expire": "لن تنتهي صلاحية رابط الدعوة الخاص بك", + "Your_workspace": "مساحة عملك", + "Your_password_is": "كلمة المرور الخاصة بك هي", + "Version_no": "النسخة: {{version}}", + "You_will_not_be_able_to_recover_this_message": "لن تتمكن من استعادة هذه الرسالة!", + "You_will_unset_a_certificate_for_this_server": "ستلغي شهادة هذا الخادم", + "Change_Language": "تغيير اللغة", + "Crash_report_disclaimer": "نحن لا نتتبع محتوى محادثاتك أبداً. يحتوي تقرير الأعطال فقط على المعلومات ذات الصلة لنا من أجل تحديد المشاكل وإصلاحها", + "Type_message": "اكتب رسالة", + "Room_search": "البحث عن الغرف", + "Room_selection": "اختيار الغرفة 1...9", + "Next_room": "الغرفة المجاورة", + "Previous_room": "الغرفة السابقة", + "New_room": "غرفة جديدة", + "Upload_room": "تحميل إلى الغرفة", + "Search_messages": "رسائل البحث", + "Scroll_messages": "تمرير الرسائل", + "Reply_latest": "الرد على الأحدث", + "Reply_in_Thread": "الرد في موضوع", + "Server_selection": "اختيار الخادم", + "Server_selection_numbers": "اختيار الخادم 1...9", + "Add_server": "إضافة خادم", + "New_line": "سطر جديد", + "You_will_be_logged_out_of_this_application": "سيتم تسجيل خروجك من هذا التطبيق.", + "Clear": "مسح", + "This_will_clear_all_your_offline_data": "سيؤدي هذا إلى محو جميع بياناتك في وضع عدم الاتصال.", + "This_will_remove_all_data_from_this_server": "هذا الإجراء يحذف جميع البيانات من هذا السيرفر", + "Mark_unread": "علامة غير مقروء", + "Wait_activation_warning": "يحب تفعيل حسابك من المشرف قبل تسجيل الدخول", + "Screen_lock": "قفل الشاشة", + "Local_authentication_biometry_title": "صادق", + "Local_authentication_biometry_fallback": "استخدم كلمة المرور", + "Local_authentication_unlock_option": "افتح القفل بكلمة المرور", + "Local_authentication_change_passcode": "تغيير كلمة المرور", + "Local_authentication_info": "تنويه: يجب حذف التطبيق عند نسيان كلمة المرور", + "Local_authentication_facial_recognition": "التعرف على الوجه", + "Local_authentication_fingerprint": "البصمة", + "Local_authentication_unlock_with_label": "فتح القفل بـ {{label}}", + "Local_authentication_auto_lock_60": "بعد دقيقة", + "Local_authentication_auto_lock_300": "بعد 5 دقائق", + "Local_authentication_auto_lock_900": "بعد 15 دقيقة", + "Local_authentication_auto_lock_1800": "بعد 30 دقيقة", + "Local_authentication_auto_lock_3600": "بعد ساعة", + "Passcode_enter_title": "أدخل كلمة المرور", + "Passcode_choose_title": "اختر كلمة المرور الجديدة", + "Passcode_choose_confirm_title": "تأكيد كلمة المرور الجديدة", + "Passcode_choose_error": "كلمة المرور غير متطابقة. حاول مجدداً", + "Passcode_choose_force_set": "كلمة المرور مطلوبة من المشرف", + "Passcode_app_locked_title": "التطبيق مقفل", + "Passcode_app_locked_subtitle": "حاول مجدداً بعد {{timeLeft}} ثوان", + "After_seconds_set_by_admin": "بعد {{seconds}} ثوان (حددها المدير)", + "Dont_activate": "لا تقم بالتفعيل الآن", + "Queued_chats": "محادثات في قائمى الانتظار", + "Queue_is_empty": "قائمة الانتظار فارغة", + "Logout_from_other_logged_in_locations": "تسجيل الخروج من الأماكن الأخرى", + "You_will_be_logged_out_from_other_locations": "سيتم تسجيل خروج من الأماكن الأخرى", + "Logged_out_of_other_clients_successfully": "تم تسجيل الخروج من الأماكن الأخرى بنجاح", + "Logout_failed": "فشل تسجيل الخروج!", + "Log_analytics_events": "تحليلات سجل الأحداث" +} \ No newline at end of file diff --git a/app/i18n/locales/de.js b/app/i18n/locales/de.js deleted file mode 100644 index 02e98bec6..000000000 --- a/app/i18n/locales/de.js +++ /dev/null @@ -1,708 +0,0 @@ -export default { - '1_person_reacted': '1 Person hat reagiert', - '1_user': '1 Benutzer', - 'error-action-not-allowed': '{{action}} ist nicht erlaubt', - 'error-application-not-found': 'Anwendung nicht gefunden', - 'error-archived-duplicate-name': 'Es gibt bereits einen archivierten Kanal mit dem Namen {{room_name}}', - 'error-avatar-invalid-url': 'Ungültige Avatar-URL: {{url}}', - 'error-avatar-url-handling': 'Fehler beim Umgang mit der Avatar-Einstellung von einer URL ({{url}}) für {{username}}', - 'error-cant-invite-for-direct-room': 'Benutzer können nicht zu Räumen eingeladen werden', - 'error-could-not-change-email': 'E-Mail konnte nicht geändert werden', - 'error-could-not-change-name': 'Name konnte nicht geändert werden', - 'error-could-not-change-username': 'Benutzername konnte nicht geändert werden', - 'error-could-not-change-status': 'Status konnte nicht geändert werden', - 'error-delete-protected-role': 'Eine geschützte Rolle kann nicht gelöscht werden', - 'error-department-not-found': 'Abteilung nicht gefunden', - 'error-direct-message-file-upload-not-allowed': 'Dateifreigabe in direkten Nachrichten nicht zulässig', - 'error-duplicate-channel-name': 'Ein Kanal mit dem Namen {{channel_name}} ist bereits vorhanden', - 'error-email-domain-blacklisted': 'Die E-Mail-Domain wird auf die schwarze Liste gesetzt', - 'error-email-send-failed': 'Fehler beim Versuch, eine E-Mail zu senden: {{message}}', - 'error-save-image': 'Fehler beim Speichern des Bildes', - 'error-save-video': 'Fehler beim Speichern des Videos', - 'error-field-unavailable': '{{field}} wird bereits verwendet :(', - 'error-file-too-large': 'Datei ist zu groß', - 'error-importer-not-defined': 'Der Import wurde nicht korrekt definiert, es fehlt die Importklasse.', - 'error-input-is-not-a-valid-field': '{{input}} ist kein gültiges {{field}}', - 'error-invalid-actionlink': 'Ungültiger Aktionslink', - 'error-invalid-arguments': 'Ungültige Argumente', - 'error-invalid-asset': 'Ungültiges Asset', - 'error-invalid-channel': 'Ungültiger Kanal', - 'error-invalid-channel-start-with-chars': 'Ungültiger Kanal. Beginne mit @ oder #', - 'error-invalid-custom-field': 'Ungültiges benutzerdefiniertes Feld', - 'error-invalid-custom-field-name': 'Ungültiger benutzerdefinierter Feldname. Verwende nur Buchstaben, Zahlen, Bindestriche und Unterstriche.', - 'error-invalid-date': 'Ungültiges Datum angegeben', - 'error-invalid-description': 'Ungültige Beschreibung', - 'error-invalid-domain': 'Ungültige Domain', - 'error-invalid-email': 'Ungültige E-Mail {{emai}}', - 'error-invalid-email-address': 'Ungültige E-Mail-Adresse', - 'error-invalid-file-height': 'Ungültige Dateihöhe', - 'error-invalid-file-type': 'Ungültiger Dateityp', - 'error-invalid-file-width': 'Ungültige Dateibreite', - 'error-invalid-from-address': 'Du hast eine ungültige FROM-Adresse mitgeteilt.', - 'error-invalid-integration': 'Ungültige Integration', - 'error-invalid-message': 'Ungültige Nachricht', - 'error-invalid-method': 'Ungültige Methode', - 'error-invalid-name': 'Ungültiger Name', - 'error-invalid-password': 'Ungültiges Passwort', - 'error-invalid-redirectUri': 'Ungültige Weiterleitung', - 'error-invalid-role': 'Ungültige Rolle', - 'error-invalid-room': 'Ungültiger Raum', - 'error-invalid-room-name': '{{room_name}} ist kein gültiger Raumname', - 'error-invalid-room-type': '{{type}} ist kein gültiger Raumtyp.', - 'error-invalid-settings': 'Ungültige Einstellungen angegeben', - 'error-invalid-subscription': 'Ungültiges Abonnement', - 'error-invalid-token': 'Ungültiges Token', - 'error-invalid-triggerWords': 'Ungültige TriggerWords', - 'error-invalid-urls': 'Ungültige URLs', - 'error-invalid-user': 'Ungültiger Benutzer', - 'error-invalid-username': 'Ungültiger Benutzername', - 'error-invalid-webhook-response': 'Die Webhook-URL antwortete mit einem anderen Status als 200', - 'error-message-deleting-blocked': 'Das Löschen von Nachrichten ist gesperrt', - 'error-message-editing-blocked': 'Die Bearbeitung von Nachrichten ist gesperrt', - 'error-message-size-exceeded': 'Die Nachrichtengröße überschreitet Message_MaxAllowedSize', - 'error-missing-unsubscribe-link': 'Du musst den Link [abbestellen] angeben.', - 'error-no-tokens-for-this-user': 'Für diesen Benutzer gibt es keine Token', - 'error-not-allowed': 'Nicht erlaubt', - 'error-not-authorized': 'Nicht berechtigt', - 'error-push-disabled': 'Push ist deaktiviert', - 'error-remove-last-owner': 'Dies ist der letzte Besitzer. Bitte lege einen neuen Besitzer fest, bevor du diesen entfernst.', - 'error-role-in-use': 'Rolle kann nicht gelöscht werden, da sie gerade verwendet wird', - 'error-role-name-required': 'Der Rollenname ist erforderlich', - 'error-the-field-is-required': 'Das Feld {{field}} ist erforderlich.', - 'error-too-many-requests': 'Fehler, zu viele Anfragen. Du musst {{Sekunden}} Sekunden warten, bevor du es erneut versuchst.', - 'error-user-is-not-activated': 'Benutzer ist nicht aktiviert', - 'error-user-has-no-roles': 'Benutzer hat keine Rollen', - 'error-user-limit-exceeded': 'Die Anzahl der Benutzer, die du zu #channel_name einladen möchtest, überschreitet die vom Administrator festgelegte Grenze', - 'error-user-not-in-room': 'Benutzer ist nicht in diesem Raum', - 'error-user-registration-custom-field': 'error-user-registration-custom-field', - 'error-user-registration-disabled': 'Die Benutzerregistrierung ist deaktiviert', - 'error-user-registration-secret': 'Die Benutzerregistrierung ist nur über eine geheime URL möglich', - 'error-you-are-last-owner': 'Du bist der letzte Besitzer. Bitte setze einen neuen Besitzer, bevor du den Raum verlässt.', - Actions: 'Aktionen', - activity: 'Aktivität', - Activity: 'Aktivität', - Add_Reaction: 'Reaktion hinzufügen', - Add_Server: 'Server hinzufügen', - Add_users: 'Benutzer hinzufügen', - Admin_Panel: 'Admin-Panel', - Agent: 'Agent', - Alert: 'Benachrichtigung', - alert: 'Benachrichtigung', - alerts: 'Benachrichtigungen', - All_users_in_the_channel_can_write_new_messages: 'Alle Benutzer im Kanal können neue Nachrichten schreiben', - A_meaningful_name_for_the_discussion_room: 'Ein aussagekräftiger Name für den Diskussionsraum', - All: 'alle', - All_Messages: 'Alle Nachrichten', - Allow_Reactions: 'Reaktionen zulassen', - Alphabetical: 'Alphabetisch', - and_more: 'und mehr', - and: 'und', - announcement: 'Ankündigung', - Announcement: 'Ankündigung', - Apply_Your_Certificate: 'Wende dein Zertifikat an', - ARCHIVE: 'ARCHIV', - archive: 'Archiv', - are_typing: 'tippen', - Are_you_sure_question_mark: 'Bist du sicher?', - Are_you_sure_you_want_to_leave_the_room: 'Möchtest du den Raum wirklich verlassen {{room}}?', - Audio: 'Audio', - Authenticating: 'Authentifizierung', - Automatic: 'Automatisch', - Auto_Translate: 'Automatische Übersetzung', - Avatar_changed_successfully: 'Avatar erfolgreich geändert!', - Avatar_Url: 'Avatar-URL', - Away: 'Abwesend', - Back: 'Zurück', - Black: 'Schwarz', - Block_user: 'Benutzer blockieren', - Browser: 'Browser', - Broadcast_channel_Description: 'Nur autorisierte Benutzer können neue Nachrichten schreiben, die anderen Benutzer können jedoch antworten', - Broadcast_Channel: 'Broadcastkanal', - Busy: 'Beschäftigt', - By_proceeding_you_are_agreeing: 'Indem du fortfährst, stimmst du zu unserem', - Cancel_editing: 'Bearbeitung abbrechen', - Cancel_recording: 'Aufnahme abbrechen', - Cancel: 'Abbrechen', - changing_avatar: 'Avatar wechseln', - creating_channel: 'Kanal erstellen', - creating_invite: 'Einladung erstellen', - Channel_Name: 'Kanal Name', - Channels: 'Kanäle', - Chats: 'Chats', - Call_already_ended: 'Anruf bereits beendet!', - Clear_cookies_alert: 'Möchtest du alle Cookies löschen?', - Clear_cookies_desc: 'Diese Aktion wird alle Login-Cookies löschen und erlaubt es dir, dich mit einem anderen Konto anzumelden.', - Clear_cookies_yes: 'Ja, Cookies löschen', - Clear_cookies_no: 'Nein, Cookies behalten', - Click_to_join: 'Klicken um teilzunehmen!', - Close: 'Schließen', - Close_emoji_selector: 'Schließe die Emoji-Auswahl', - Closing_chat: 'Chat schließen', - Change_language_loading: 'Ändere Sprache.', - Chat_closed_by_agent: 'Chat durch den Agenten geschlossen', - Choose: 'Wählen', - Choose_from_library: 'Aus der Bibliothek auswählen', - Choose_file: 'Datei auswählen', - Choose_where_you_want_links_be_opened: 'Entscheide, wie Links geöffnet werden sollen', - Code: 'Code', - Code_or_password_invalid: 'Code oder Passwort sind falsch', - Collaborative: 'Kollaborativ', - Confirm: 'Bestätigen', - Connect: 'Verbinden', - Connected: 'Verbunden', - connecting_server: 'verbinde zum Server', - Connecting: 'Verbinden ...', - Contact_us: 'Kontaktiere uns', - Contact_your_server_admin: 'Kontaktiere deinen Server-Administrator.', - Continue_with: 'Weitermachen mit', - Copied_to_clipboard: 'In die Zwischenablage kopiert!', - Copy: 'Kopieren', - Conversation: 'Konversationen', - Permalink: 'Permalink', - Certificate_password: 'Zertifikats-Passwort', - Clear_cache: 'Lokalen Server-Cache leeren', - Clear_cache_loading: 'Leere Cache.', - Whats_the_password_for_your_certificate: 'Wie lautet das Passwort für dein Zertifikat?', - Create_account: 'Ein Konto erstellen', - Create_Channel: 'Kanal erstellen', - Create_Direct_Messages: 'Direkt-Nachricht erstellen', - Create_Discussion: 'Diskussion erstellen', - Created_snippet: 'Erstellt ein Snippet', - Create_a_new_workspace: 'Erstelle einen neuen Arbeitsbereich', - Create: 'Erstellen', - Custom_Status: 'eigener Status', - Dark: 'Dunkel', - Dark_level: 'Dunkelstufe', - Default: 'Standard', - Default_browser: 'Standard-Browser', - Delete_Room_Warning: 'Durch das Löschen eines Raums werden alle Nachrichten gelöscht, die im Raum gepostet wurden. Das kann nicht rückgängig gemacht werden.', - Department: 'Abteilung', - delete: 'löschen', - Delete: 'Löschen', - DELETE: 'LÖSCHEN', - deleting_room: 'lösche Raum', - description: 'Beschreibung', - Description: 'Beschreibung', - Desktop_Options: 'Desktop-Einstellungen', - Desktop_Notifications: 'Desktop-Benachrichtigungen', - Directory: 'Verzeichnis', - Direct_Messages: 'Direkte Nachrichten', - Disable_notifications: 'Benachrichtigungen deaktiveren', - Discussions: 'Diskussionen', - Discussion_Desc: 'Hilft dir die Übersicht zu behalten! Durch das Erstellen einer Diskussion wird ein Unter-Kanal im ausgewählten Raum erzeugt und beide verknüpft.', - Discussion_name: 'Diskussions-Name', - Done: 'Erledigt', - Dont_Have_An_Account: 'Du hast noch kein Konto?', - Do_you_have_an_account: 'Du hast schon ein Konto?', - Do_you_have_a_certificate: 'Hast du ein Zertifikat?', - Do_you_really_want_to_key_this_room_question_mark: 'Möchtest du diesen Raum wirklich {{key}}?', - E2E_Encryption: 'E2E-Verschlüsselung', - E2E_How_It_Works_info1: 'Du kannst nun verschlüsselte private Gruppen und Direktnachrichten versenden. Du kannst außerdem deine bestehenden privaten Gruppen und Direktnachrichten auf Verschlüsselung umstellen.', - E2E_How_It_Works_info2: 'Dies ist *Ende-zu-Ende-Verschlüsselung*, daher wird der Schlüssel um die Nachrichten zu ver-/entschlüsseln nicht auf dem Server gespeichert. Aus diesem Grund musst du dieses Passwort an einem sicheren Ort speichern, so dass du später bei Bedarf darauf zugreifen kannst.', - E2E_How_It_Works_info3: 'Wenn du fortfährst, wird automatisch ein ein E2E-Passwort erzeugt.', - E2E_How_It_Works_info4: 'Du kannst außerdem jederzeit, in jedem Browser, in dem du das bestehende Passwort eingegeben hast, ein neues Passwort setzen.', - edit: 'bearbeiten', - edited: 'bearbeitet', - Edit: 'Bearbeiten', - Edit_Status: 'Status ändern', - Edit_Invite: 'Einladung bearbeiten', - End_to_end_encrypted_room: 'Ende-zu-Ende-verschlüsselter Raum', - end_to_end_encryption: 'Nicht mehr Ende-zu-Ende-verschlüsseln', - Email_Notification_Mode_All: 'Jede Erwähnung/Direktnachricht', - Email_Notification_Mode_Disabled: 'Deaktiviert', - Email_or_password_field_is_empty: 'Das E-Mail- oder Passwortfeld ist leer', - Email: 'E-mail', - email: 'E-mail', - Empty_title: 'leerer Titel', - Enable_Auto_Translate: 'Automatische Übersetzung aktivieren', - Enable_notifications: 'Benachrichtigungen aktivieren', - Encrypted: 'Verschlüsselt', - Encrypted_message: 'Verschlüsselte Nachricht', - Enter_Your_E2E_Password: 'Gib dein Ende-zu-Ende-Passwort ein', - Enter_Your_Encryption_Password_desc1: 'Das erlaubt dir auf deine verschlüsselten privaten Gruppen und Direktnachrichten zuzugreifen.', - Enter_Your_Encryption_Password_desc2: 'Du musst das Passwort zur Ver-/Entschlüsselung an jeder Stelle eingeben, an dem du diesen Chat verwendest.', - Encryption_error_title: 'Dein Verschlüsselungs-Passwort scheint falsch zu sein', - Encryption_error_desc: 'Es war nicht möglich deinen Verschlüsselungs-Key zu importieren.', - Everyone_can_access_this_channel: 'Jeder kann auf diesen Kanal zugreifen', - Error_uploading: 'Fehler beim Hochladen', - Expiration_Days: 'läuft ab (Tage)', - Favorite: 'Favorisieren', - Favorites: 'Favoriten', - Files: 'Dateien', - File_description: 'Dateibeschreibung', - File_name: 'Dateiname', - Finish_recording: 'Beende die Aufnahme', - Following_thread: 'Thread folgen', - For_your_security_you_must_enter_your_current_password_to_continue: 'Zu deiner Sicherheit musst du dein aktuelles Passwort eingeben, um fortzufahren', - Forgot_password_If_this_email_is_registered: 'Wenn diese E-Mail registriert ist, senden wir Anweisungen zum Zurücksetzen deines Passworts. Wenn du nicht in Kürze keine E-Mail erhältst, versuche es bitte erneut.', - Forgot_password: 'Passwort vergessen', - Forgot_Password: 'Passwort vergessen', - Forward: 'Weiterleiten', - Forward_Chat: 'Chat weiterleiten', - Forward_to_department: 'Weiterleiten an Abteilung', - Forward_to_user: 'Weiterleiten an Benutzer', - Full_table: 'Klicken um die ganze Tabelle anzuzeigen', - Generate_New_Link: 'Neuen Link erstellen', - Group_by_favorites: 'Nach Favoriten gruppieren', - Group_by_type: 'Gruppieren nach Typ', - Hide: 'Ausblenden', - Has_joined_the_channel: 'Ist dem Kanal beigetreten', - Has_joined_the_conversation: 'Hat sich dem Gespräch angeschlossen', - Has_left_the_channel: 'Hat den Kanal verlassen', - Hide_System_Messages: 'Systemnachrichten verstecken', - Hide_type_messages: 'Verstecke "{{type}}"-Nachrichten', - How_It_Works: 'Wie es funktioniert', - Message_HideType_uj: 'Benutzer beigetreten', - Message_HideType_ul: 'Benutzer verlassen', - Message_HideType_ru: 'Benutzer entfernt', - Message_HideType_au: 'Benutzer hinzugefügt', - Message_HideType_mute_unmute: 'Benutzer stummgeschaltet / freigegeben', - Message_HideType_r: 'Raumname geändert', - Message_HideType_ut: 'Benutzer ist der Unterhaltung beigetreten', - Message_HideType_wm: 'Willkommen', - Message_HideType_rm: 'Nachricht entfernt', - Message_HideType_subscription_role_added: 'Rolle wurde gesetzt', - Message_HideType_subscription_role_removed: 'Rolle nicht länger definiert', - Message_HideType_room_archived: 'Raum archiviert', - Message_HideType_room_unarchived: 'Raum nicht mehr archiviert', - I_Saved_My_E2E_Password: 'Ich habe mein Ende-zu-Ende-Passwort gesichert', - IP: 'IP', - In_app: 'In-App-Browser', - In_App_And_Desktop: 'In-app und Desktop', - In_App_and_Desktop_Alert_info: 'Zeigt ein Banner oben am Bildschirm, wenn die App geöffnet ist und eine Benachrichtigung auf dem Desktop.', - Invisible: 'Unsichtbar', - Invite: 'Einladen', - is_a_valid_RocketChat_instance: 'ist eine gültige Rocket.Chat-Instanz', - is_not_a_valid_RocketChat_instance: 'ist keine gültige Rocket.Chat-Instanz', - is_typing: 'schreibt', - Invalid_or_expired_invite_token: 'Ungültiger oder abgelaufener Einladungscode', - Invalid_server_version: 'Der Server, zu dem du dich verbinden möchtest, verwendet eine Version, die von der App nicht mehr unterstützt wird: {{currentVersion}}.\n\nWir benötigen Version {{MinVersion}}.', - Invite_Link: 'Einladungs-Link', - Invite_users: 'Benutzer einladen', - Join: 'Beitreten', - Join_Code: 'Beitrittscode', - Insert_Join_Code: 'Beitrittscode eingeben', - Join_our_open_workspace: 'Tritt unserem offenen Arbeitsbereich bei', - Join_your_workspace: 'Tritt deinem Arbeitsbereich bei', - Just_invited_people_can_access_this_channel: 'Nur eingeladene Personen können auf diesen Kanal zugreifen', - Language: 'Sprache', - last_message: 'letzte Nachricht', - Leave_channel: 'Kanal verlassen', - leaving_room: 'Raum verlassen', - leave: 'verlassen', - Legal: 'Rechtliches', - Light: 'Hell', - License: 'Lizenz', - Livechat: 'Live-Chat', - Livechat_edit: 'Livechat bearbeiten', - Login: 'Anmeldung', - Login_error: 'Deine Zugangsdaten wurden abgelehnt! Bitte versuche es erneut.', - Login_with: 'Einloggen mit', - Logging_out: 'Abmelden.', - Logout: 'Abmelden', - Max_number_of_uses: 'Maximale Anzahl der Benutzungen', - Max_number_of_users_allowed_is_number: 'Maximale Anzahl von erlaubten Benutzern ist {{maxUsers}}', - members: 'Mitglieder', - Members: 'Mitglieder', - Mentioned_Messages: 'Erwähnte Nachrichten', - mentioned: 'erwähnt', - Mentions: 'Erwähnungen', - Message_accessibility: 'Nachricht von {{user}} um {{time}}: {{message}}', - Message_actions: 'Nachrichtenaktionen', - Message_pinned: 'Eine Nachricht wurde angeheftet', - Message_removed: 'Nachricht entfernt', - Message_starred: 'Nachricht favorisiert', - Message_unstarred: 'Nachricht nicht mehr favorisiert', - message: 'Nachricht', - messages: 'Nachrichten', - Message: 'Nachricht', - Messages: 'Mitteilungen', - Message_Reported: 'Nachricht gemeldet', - Microphone_Permission_Message: 'Rocket.Chat benötigt Zugriff auf das Mikrofon, damit du eine Audionachricht senden kannst.', - Microphone_Permission: 'Mikrofonberechtigung', - Mute: 'Diesem Benutzer das Chatten verbieten', - muted: 'stummgeschaltet', - My_servers: 'Meine Server', - N_people_reacted: '{{n}} Leute haben reagiert', - N_users: '{{n}} Benutzer', - name: 'Name', - Name: 'Name', - Navigation_history: 'Navigations-Verlauf', - Never: 'Niemals', - New_Message: 'Neue Nachricht', - New_Password: 'Neues Kennwort', - New_Server: 'Neuer Server', - Next: 'Nächster', - No_files: 'Keine Dateien', - No_limit: 'Kein Limit', - No_mentioned_messages: 'Keine Nachrichten mit Erwähnungen', - No_pinned_messages: 'Keine angehefteten Nachrichten', - No_results_found: 'Keine Ergebnisse gefunden', - No_starred_messages: 'Keine markierten Nachrichten', - No_thread_messages: 'Keine Threadnachrichten', - No_label_provided: 'Kein(e) {{label}} gesetzt.', - No_Message: 'Keine Nachricht', - No_messages_yet: 'Noch keine Nachrichten', - No_Reactions: 'Keine Reaktionen', - No_Read_Receipts: 'Keine Lesebestätigungen', - Not_logged: 'Nicht protokolliert', - Not_RC_Server: 'Dies ist kein Rocket.Chat-Server.\n{{contact}}', - Nothing: 'Nichts', - Nothing_to_save: 'Nichts zu speichern!', - Notify_active_in_this_room: 'Aktive Benutzer in diesem Raum benachrichtigen', - Notify_all_in_this_room: 'Benachrichtige alle in diesem Raum', - Notifications: 'Benachrichtigungen', - Notification_Duration: 'Benachrichtigungsdauer', - Notification_Preferences: 'Benachrichtigungseinstellungen', - No_available_agents_to_transfer: 'Keine Agenten für den Transfer verfügbar', - Offline: 'Offline', - Oops: 'Hoppla!', - Omnichannel: 'Omnichannel', - Open_Livechats: 'Offene Chats', - Omnichannel_enable_alert: 'Du bist in Omnichannel nicht verfügbar. Möchtest du erreichbar sein?', - Onboarding_description: 'Ein Arbeitsbereich ist der Ort für die Zusammenarbeit deines Teams oder Organisation. Bitte den Admin des Arbeitsbereichs um eine Adresse, um ihm beizutreten, oder erstelle einen Arbeitsbereich für dein Team.', - Onboarding_join_workspace: 'Tritt einem Arbeitsbereich bei', - Onboarding_subtitle: 'Mehr als Team-Zusammenarbeit', - Onboarding_title: 'Willkommen bei Rocket.Chat', - Onboarding_join_open_description: 'Tritt unserem Arbeitsbereich bei um mit dem Rocket.Chat-Team oder der Gemeinschaft zu chatten.', - Onboarding_agree_terms: 'Durch fortfahren stimmst du Rocket.Chats Bedingungen zu', - Onboarding_less_options: 'Weniger Optionen', - Onboarding_more_options: 'Mehr Optionen', - Online: 'Online', - Only_authorized_users_can_write_new_messages: 'Nur autorisierte Benutzer können neue Nachrichten schreiben', - Open_emoji_selector: 'Öffne die Emoji-Auswahl', - Open_Source_Communication: 'Open-Source-Kommunikation', - Open_your_authentication_app_and_enter_the_code: 'Öffne deine Authentifizierungsanwendung und gib den Code ein.', - OR: 'ODER', - OS: 'OS', - Overwrites_the_server_configuration_and_use_room_config: 'Übergeht die Servereinstellungen und nutzt Einstellung für den Raum', - Password: 'Passwort', - Parent_channel_or_group: 'Übergeordneter Kanal oder Gruppe', - Permalink_copied_to_clipboard: 'Permalink in die Zwischenablage kopiert!', - Phone: 'Telefon', - Pin: 'Anheften', - Pinned_Messages: 'Angeheftete Nachrichten', - pinned: 'angeheftet', - Pinned: 'Angeheftet', - Please_add_a_comment: 'Bitte Kommentar hinzufügen', - Please_enter_your_password: 'Gib bitte dein Passwort ein', - Please_wait: 'Bitte warten.', - Preferences: 'Einstellungen', - Preferences_saved: 'Einstellungen gespeichert!', - Privacy_Policy: ' Datenschutzbestimmungen', - Private_Channel: 'Privater Kanal', - Private_Groups: 'Private Gruppen', - Private: 'Privat', - Processing: 'Bearbeite …', - Profile_saved_successfully: 'Profil erfolgreich gespeichert!', - Profile: 'Profil', - Public_Channel: 'Öffentlicher Kanal', - Public: 'Öffentlich', - Push_Notifications: 'Push-Benachrichtigungen', - Push_Notifications_Alert_Info: 'Diese Benachrichtigungen werden dir zugestellt, wenn die App nicht geöffnet ist.', - Desktop_Alert_info: 'Diese Benachrichtigungen werden auf dem Desktop angezeigt', - Quote: 'Zitat', - Reactions_are_disabled: 'Reaktionen sind deaktiviert', - Reactions_are_enabled: 'Reaktionen sind aktiviert', - Reactions: 'Reaktionen', - Read: 'Gelesen', - Read_External_Permission_Message: 'Rocket.Chat benötigt Zugriff auf deine Fotos, Medien und Dateien auf deinem Gerät', - Read_External_Permission: 'Lese-Zugriff auf Medien', - Read_Only_Channel: 'Nur-Lese-Kanal', - Read_Only: 'Schreibgeschützt', - Read_Receipt: 'Lesebestätigung', - Receive_Group_Mentions: 'Erhalte Gruppen-Benachrichtigungen', - Receive_Group_Mentions_Info: 'Empfange @all und @here Erwähnungen', - Register: 'Registrieren', - Repeat_Password: 'Wiederhole das Passwort', - Replied_on: 'Antwortete am:', - replies: 'Antworten', - reply: 'Antworten', - Reply: 'Antworten', - Report: 'Melden', - Receive_Notification: 'Erhalte Benachrichtigungen', - Receive_notifications_from: 'Erhalte Benachrichtigungen von {{name}}', - Resend: 'Erneut senden', - Reset_password: 'Passwort zurücksetzen', - resetting_password: 'Passwort zurücksetzen', - RESET: 'ZURÜCKSETZEN', - Return: 'Zurück', - Review_app_title: 'Gefällt dir diese App?', - Review_app_desc: 'Gib uns 5 Sterne im {{store}}', - Review_app_yes: 'Sicher!', - Review_app_no: 'Nein', - Review_app_later: 'Vielleicht später', - Review_app_unable_store: 'Kann {{store}} nicht öffnen', - Review_this_app: 'App bewerten', - Remove: 'Entfernen', - Roles: 'Rollen', - Room_actions: 'Raumaktionen', - Room_changed_announcement: 'Raumansage geändert in: {{announcement}} von {{userBy}}', - Room_changed_avatar: 'Raum-Avatar durch Nutzer {{userBy}} gändert', - Room_changed_description: 'Raumbeschreibung geändert in: {{description}} von {{userBy}}', - Room_changed_privacy: 'Raumtyp geändert in: {{type}} von {{userBy}}', - Room_changed_topic: 'Raumthema geändert in: {{topic}} von {{userBy}}', - Room_Files: 'Raumdateien', - Room_Info_Edit: 'Rauminfo bearbeiten', - Room_Info: 'Rauminfo', - Room_Members: 'Raum-Mitglieder', - Room_name_changed: 'Raumname geändert in {{name}} von {{userBy}}', - SAVE: 'SPEICHERN', - Save_Changes: 'Änderungen speichern', - Save: 'speichern', - Saved: 'gespeichert', - saving_preferences: 'Präferenzen speichern', - saving_profile: 'Profil speichern', - saving_settings: 'Einstellungen speichern', - saved_to_gallery: 'Gespeichert in der Galerie', - Save_Your_E2E_Password: 'Speichere dein Ende-zu-Ende-Passwort', - Save_Your_Encryption_Password: 'Speichere dein Verschlüsselungs-Passwort', - Save_Your_Encryption_Password_warning: 'Dieses Passwort wird nirgends gespeichert, stelle daher sicher, dass du es an einem sicheren Ort aufbewahrst.', - Save_Your_Encryption_Password_info: 'Hinweis: Wenn du dieses Passwort verlierst, gibt es keine Möglichkeit es wieder herzustellen und du wirst nicht mehr auf deine Nachrichten zugreifen können.', - Search_Messages: 'Nachrichten suchen', - Search: 'Suche', - Search_by: 'Suche nach', - Search_global_users: 'Suche nach globalen Benutzern', - Search_global_users_description: 'Wenn aktiviert, kannst du nach Benutzern von anderen Unternehmen oder Servern suchen.', - Seconds: '{{second}} Sekunden', - Security_and_privacy: 'Sicherheit und Datenschutz', - Select_Avatar: 'Wähle einen Avatar aus', - Select_Server: 'Server auswählen', - Select_Users: 'Benutzer auswählen', - Select_a_Channel: 'Kanal auswählen', - Select_a_Department: 'Abteilung auswählen', - Select_an_option: 'Option auswählen', - Select_a_User: 'Benutzer auswählen', - Send: 'Senden', - Send_audio_message: 'Audio-Nachricht senden', - Send_crash_report: 'Absturzbericht senden', - Send_message: 'Nachricht senden', - Send_me_the_code_again: 'Den Code neu versenden', - Send_to: 'Senden an …', - Sending_to: 'Sende an', - Sent_an_attachment: 'Sende einen Anhang', - Server: 'Server', - Servers: 'Server', - Server_version: 'Server version: {{version}}', - Set_username_subtitle: 'Der Benutzername wird verwendet, damit andere Personen dich in Nachrichten erwähnen können', - Set_custom_status: 'Individuellen Status setzen', - Set_status: 'Status setzen', - Status_saved_successfully: 'Status erfolgreich gesetzt!', - Settings: 'Einstellungen', - Settings_succesfully_changed: 'Einstellungen erfolgreich geändert!', - Share: 'Teilen', - Share_Link: 'Link teilen', - Share_this_app: 'App teilen', - Show_more: 'Mehr anzeigen …', - Show_Unread_Counter: 'Zähler anzeigen', - Show_Unread_Counter_Info: 'Anzahl der ungelesenen Nachrichten anzeigen', - Sign_in_your_server: 'Melde dich bei deinem Server an', - Sign_Up: 'Anmelden', - Some_field_is_invalid_or_empty: 'Ein Feld ist ungültig oder leer', - Sorting_by: 'Sortierung nach {{key}}', - Sound: 'Ton', - Star_room: 'Favorisierter Raum', - Star: 'Favoriten', - Starred_Messages: 'Favorisierte Nachrichten', - starred: 'favorisiert', - Starred: 'Favorisiert', - Start_of_conversation: 'Beginn des Gesprächs', - Start_a_Discussion: 'Beginne eine Diskussion', - Started_discussion: 'Hat eine Diskussion gestartet:', - Started_call: 'Anruf gestartet von {{userBy}}', - Submit: 'einreichen', - Table: 'Tabelle', - Tags: 'Tags', - Take_a_photo: 'Foto aufnehmen', - Take_a_video: 'Video aufnehmen', - Take_it: 'Annehmen!', - tap_to_change_status: 'Tippen um den Status zu ändern', - Tap_to_view_servers_list: 'Hier tippen, um die Serverliste anzuzeigen', - Terms_of_Service: ' Nutzungsbedingungen', - Theme: 'Erscheinungsbild', - The_user_wont_be_able_to_type_in_roomName: 'Dem Nutzer wird es nicht möglich sein in {{roomName}} zu schreiben', - The_user_will_be_able_to_type_in_roomName: 'Der Nutzer wird in {{roomName}} schreiben können', - There_was_an_error_while_action: 'Während {{action}} ist ein Fehler aufgetreten!', - This_room_is_blocked: 'Dieser Raum ist gesperrt', - This_room_is_read_only: 'Dieser Raum kann nur gelesen werden', - Thread: 'Thread', - Threads: 'Threads', - Timezone: 'Zeitzone', - To: 'An', - topic: 'Thema', - Topic: 'Thema', - Translate: 'Übersetzen', - Try_again: 'Versuche es nochmal', - Two_Factor_Authentication: 'Zwei-Faktor-Authentifizierung', - Type_the_channel_name_here: 'Gib hier den Kanalnamen ein', - unarchive: 'wiederherstellen', - UNARCHIVE: 'WIEDERHERSTELLEN', - Unblock_user: 'Benutzer entsperren', - Unfavorite: 'Nicht mehr favorisieren', - Unfollowed_thread: 'Thread nicht mehr folgen', - Unmute: 'Stummschaltung aufheben', - unmuted: 'Stummschaltung aufgehoben', - Unpin: 'Nachricht nicht mehr anheften', - unread_messages: 'ungelesene', - Unread: 'ungelesene', - Unread_on_top: 'Ungelesene oben', - Unstar: 'von Favoriten entfernen', - Updating: 'Aktualisierung …', - Uploading: 'Hochladen', - Upload_file_question_mark: 'Datei hochladen?', - User: 'Benutzer', - Users: 'Benutzer', - User_added_by: 'Benutzer {{userAdded}} hinzugefügt von {{userBy}}', - User_Info: 'Benutzerinfo', - User_has_been_key: 'Benutzer wurde {{key}}', - User_is_no_longer_role_by_: '{{user}} ist nicht länger {{role}} von {{userBy}}', - User_muted_by: 'Benutzer {{userMuted}} von {{userBy}} stummgeschaltet', - User_removed_by: 'Benutzer {{userRemoved}} wurde von {{userBy}} entfernt', - User_sent_an_attachment: '{{user}}: eine Datei gesendet', - User_unmuted_by: 'Benutzer {{userUnmuted}} nicht stummgeschaltet von {{userBy}}', - User_was_set_role_by_: '{{user}} wurde von {{userBy}} {{role}} festgelegt.', - Username_is_empty: 'Der Benutzername ist leer', - Username: 'Benutzername', - Username_or_email: 'Benutzername oder E-Mail-Adresse', - Uses_server_configuration: 'Nutzt Servereinstellungen', - Validating: 'Validierung', - Registration_Succeeded: 'Registrierung erfolgreich!', - Verify: 'Überprüfen', - Verify_email_title: 'Registrierung erfolgreich!', - Verify_email_desc: 'Wir haben dir eine Email geschickt um deine Anmeldung zu bestätigen. Wenn du keine Email erhältst, komme bitte wieder und versuche es noch einmal.', - Verify_your_email_for_the_code_we_sent: 'Prüfe deine Mails für den Code, den wir dir eben geschickt haben.', - Video_call: 'Videoanruf', - View_Original: 'Original anzeigen', - Voice_call: 'Sprachanruf', - Waiting_for_network: 'Warte auf das Netzwerk …', - Websocket_disabled: 'Websockets sind auf diesem Server nicht aktiviert.\n{{contact}}', - Welcome: 'Herzlich willkommen', - What_are_you_doing_right_now: 'Was machst du gerade?', - Whats_your_2fa: 'Wie lautet dein 2FA-Code?', - Without_Servers: 'Ohne Server', - Workspaces: 'Arbeitsbereiche', - Would_you_like_to_return_the_inquiry: 'Willst du zur Anfrage zurück?', - Write_External_Permission_Message: 'Rocket.Chat benötigt Zugriff auf deine Galerie um Bilder speichern zu können.', - Write_External_Permission: 'Galerie-Zugriff', - Yes: 'Ja', - Yes_action_it: 'Ja, {{action}}!', - Yesterday: 'Gestern', - You_are_in_preview_mode: 'Du befindest dich im Vorschaumodus', - You_are_offline: 'Du bist offline', - You_can_search_using_RegExp_eg: 'Du kannst mit RegExp suchen. z.B. `/ ^ text $ / i`', - You_colon: 'Du: ', - you_were_mentioned: 'Du wurdest erwähnt', - You_were_removed_from_channel: 'Du wurdest aus dem Kanal {{channel}} entfernt', - you: 'du', - You: 'Du', - Logged_out_by_server: 'Du bist vom Server abgemeldet worden. Bitte melde dich wieder an.', - You_need_to_access_at_least_one_RocketChat_server_to_share_something: 'Du benötigst Zugang zu mindestens einem Rocket.Chat-Server um etwas zu teilen.', - You_need_to_verifiy_your_email_address_to_get_notications: 'Du musst deine Email-Adresse bestätigen um Benachrichtigungen zu erhalten.', - Your_certificate: 'Dein Zertifikat', - Your_invite_link_will_expire_after__usesLeft__uses: 'Dein Einladungs-Link wird nach {{usesLeft}} Benutzungen ablaufen.', - Your_invite_link_will_expire_on__date__or_after__usesLeft__uses: 'Dein Einladungs-Link wird am {{date}} oder nach {{usesLeft}} Benutzungen ablaufen.', - Your_invite_link_will_expire_on__date__: 'Dein Einladungs-Link wird am {{date}} ablaufen.', - Your_invite_link_will_never_expire: 'Dein Einladungs-Link wird niemals ablaufen.', - Your_workspace: 'Dein Arbeitsbereich', - Your_password_is: 'Dein Passwort lautet', - Version_no: 'Version: {{version}}', - You_will_not_be_able_to_recover_this_message: 'Du kannst diese Nachricht nicht wiederherstellen!', - You_will_unset_a_certificate_for_this_server: 'Du entfernst ein Zertifikat für diesen Server', - Change_Language: 'Sprache ändern', - Crash_report_disclaimer: 'Wir verfolgen niemals den Inhalt deiner Chats. Der Crash-Report enthält nur für uns relevante Informationen um das Problem zu erkennen und zu beheben.', - Type_message: 'Type message', - Room_search: 'Raum-Suche', - Room_selection: 'Raum-Auswahl 1...9', - Next_room: 'Nächster Raum', - Previous_room: 'Voriger Raum', - New_room: 'Neuer Raum', - Upload_room: 'Zu einem Raum hochladen', - Search_messages: 'Nachrichten durchsuchen', - Scroll_messages: 'Nachrichten durchblättern', - Reply_latest: 'Auf die letzte Nachricht antworten', - Reply_in_Thread: 'Im Thread antworten', - Server_selection: 'Server-Auswahl', - Server_selection_numbers: 'Server-Auswahl 1...9', - Add_server: 'Server hinufügen', - New_line: 'Zeilenumbruch', - You_will_be_logged_out_of_this_application: 'Du wirst in dieser Anwendung vom Server abgemeldet.', - Clear: 'Löschen', - This_will_clear_all_your_offline_data: 'Dies wird deine Offline-Daten löschen.', - This_will_remove_all_data_from_this_server: 'Dies wird alle Daten von diesem Server löschen.', - Mark_unread: 'Als ungelesen markieren', - Wait_activation_warning: 'Bevor du dich anmelden kannst, muss dein Konto durch einen Administrator freigeschaltet werden.', - Screen_lock: 'Zugriffs-Sperre', - Local_authentication_biometry_title: 'Authentifizieren', - Local_authentication_biometry_fallback: 'Sicherheitscode benutzen', - Local_authentication_unlock_option: 'Entsperren mit Sicherheitscode', - Local_authentication_change_passcode: 'Ändere Sicherheitscode', - Local_authentication_info: 'Anmerkung: Wenn du den Sicherheitscode vergisst, musst du diese App löschen und neu installieren.', - Local_authentication_facial_recognition: 'Gesichtserkennung', - Local_authentication_fingerprint: 'Fingerabdruck', - Local_authentication_unlock_with_label: 'Entsperren mit {{label}}', - Local_authentication_auto_lock_60: 'Nach 1 Minute', - Local_authentication_auto_lock_300: 'Nach 5 Minuten', - Local_authentication_auto_lock_900: 'Nach 15 Minuten', - Local_authentication_auto_lock_1800: 'Nach 30 Minuten', - Local_authentication_auto_lock_3600: 'Nach 1 Stunde', - Passcode_enter_title: 'Gib deinen Sicherheitscode ein', - Passcode_choose_title: 'Setze deinen neuen Sicherheitscode', - Passcode_choose_confirm_title: 'Bestätige deinen neuen Sicherheitscode', - Passcode_choose_error: 'Sicherheitscodes stimmen nicht überein. Probiere es noch einmal.', - Passcode_choose_force_set: 'Sicherheitscode wird vom Admin verlangt', - Passcode_app_locked_title: 'App gesperrt', - Passcode_app_locked_subtitle: 'Versuche es in {{timeLeft}} Sekunden noch einmal.', - After_seconds_set_by_admin: 'Nach {{seconds}} Sekunden (durch den Admin gesetzt)', - Dont_activate: 'Jetzt nicht aktivieren', - Queued_chats: 'Chats in der Warteschlange', - Queue_is_empty: 'Warteschlange leer', - Logout_from_other_logged_in_locations: 'Auf anderen angemeldeten Geräte abmelden', - You_will_be_logged_out_from_other_locations: 'Du wirst auf anderen Geräten abgemeldet.', - Logged_out_of_other_clients_successfully: 'Erfolgreich von anderen Geräten abgemeldet.', - Logout_failed: 'Abmeldung fehlgeschlagen!', - Log_analytics_events: 'Analyse-Ereignisse loggen', - E2E_encryption_change_password_title: 'Verschlüsselungs-Passwort ändern', - E2E_encryption_change_password_description: 'Du kannst nun verschlüsselte private Gruppen und Direktnachrichten versenden. Du kannst außerdem deine bestehenden privaten Gruppen und Direktnachrichten auf Verschlüsselung umstellen. \nDies ist Ende-zu-Ende-Verschlüsselung, daher wird der Schlüssel um die Nachrichten zu ver-/entschlüsseln nicht auf dem Server gespeichert. Aus diesem Grund musst du dieses Passwort an einem sicheren Ort speichern, du wirst es auf anderen Geräten benötigen auf denen du E2E-Verschlüsselung nutzen möchtest.', - E2E_encryption_change_password_error: 'Fehler beim Ändern des E2E-Passworts!', - E2E_encryption_change_password_success: 'E2E-Passwort erfolgreich geändert!', - E2E_encryption_change_password_message: 'Stelle sicher, dass du es noch an einer anderen Stelle gesichert hasst.', - E2E_encryption_change_password_confirmation: 'Ja, ändern', - E2E_encryption_reset_title: 'E2E-Schlüssel zurücksetzen', - E2E_encryption_reset_description: 'Diese Option wird deinen aktuellen E2E-Schlüssel entfernen und dich abmelden. \nWenn du dich wieder anmeldest, wird Rocket.Chat einen neuen Schlüssel erzeugen und deinen Zugang zu allen Kanälen mit einer oder mehreren anwesenden Personen wieder herstellen. \nAufgrund der Funktionsweise von E2E-Verschlüsselung, kann Rocket.Chat nicht deinen Zugang zu Kanälen wieder herstellen, in denen keine andere Person anwesend ist.', - E2E_encryption_reset_button: 'E2E-Schlüssel zurücksetzen', - E2E_encryption_reset_error: 'Fehler beim Zurücksetzen des E2E-Schlüssels!', - E2E_encryption_reset_message: 'Du wirst abgemeldet.', - E2E_encryption_reset_confirmation: 'Ja, zurücksetzen', - Following: 'verfolgte', - Threads_displaying_all: 'zeige alle', - Threads_displaying_following: 'zeige gefolgte', - Threads_displaying_unread: 'zeige ungelesene', - No_threads: 'Es gibt keine Threads', - No_threads_following: 'Du folgst keinen Threads', - No_threads_unread: 'Es gibt keine ungelesenen Threads', - Messagebox_Send_to_channel: 'an Kanal senden', - Set_as_leader: 'Zum Diskussionsleiter ernennen', - Set_as_moderator: 'Zum Moderator ernennen', - Set_as_owner: 'Zum Besitzer machen', - Remove_as_leader: 'Als Diskussionsleiter entfernen', - Remove_as_moderator: 'Moderatorenrechte entfernen', - Remove_as_owner: 'Als Eigentümer entfernen', - Remove_from_room: 'Aus dem Raum entfernen', - Ignore: 'Ignorieren', - Unignore: 'Nicht mehr ignorieren', - User_has_been_ignored: 'Benutzer wurde stumm geschaltet', - User_has_been_unignored: 'Benutzer nicht mehr stumm geschaltet', - User_has_been_removed_from_s: 'Benutzer wurde aus {{s}} entfernt', - User__username__is_now_a_leader_of__room_name_: 'Benutzer {{username}} ist nun Diskussionsleiter von {{room_name}}', - User__username__is_now_a_moderator_of__room_name_: 'Benutzer {{username}} ist nun Moderator von {{room_name}}', - User__username__is_now_a_owner_of__room_name_: 'Benutzer {{username}} ist nun Eigentümer von {{room_name}}', - User__username__removed_from__room_name__leaders: 'Benutzer {{username}} als Diskussionsleiter von {{room_name}} entfernt', - User__username__removed_from__room_name__moderators: 'Benutzer {{username}} als Moderator von {{room_name}} entfernt', - User__username__removed_from__room_name__owners: 'Benutzer {{username}} als Eigentümer von {{room_name}} entfernt', - The_user_will_be_removed_from_s: 'Der Benutzer wird aus {{s}} entfernt', - Yes_remove_user: 'Ja, Benutzer entfernen!', - Direct_message: 'Direktnachricht', - Message_Ignored: 'Nachricht ignoriert. Antippen um sie zu zeigen.', - Enter_workspace_URL: 'Arbeitsbereich-URL', - Workspace_URL_Example: 'z.B. https://rocketchat.deine-firma.de' -}; diff --git a/app/i18n/locales/de.json b/app/i18n/locales/de.json new file mode 100644 index 000000000..8bdf42d09 --- /dev/null +++ b/app/i18n/locales/de.json @@ -0,0 +1,708 @@ +{ + "1_person_reacted": "1 Person hat reagiert", + "1_user": "1 Benutzer", + "error-action-not-allowed": "{{action}} ist nicht erlaubt", + "error-application-not-found": "Anwendung nicht gefunden", + "error-archived-duplicate-name": "Es gibt bereits einen archivierten Kanal mit dem Namen {{room_name}}", + "error-avatar-invalid-url": "Ungültige Avatar-URL: {{url}}", + "error-avatar-url-handling": "Fehler beim Umgang mit der Avatar-Einstellung von einer URL ({{url}}) für {{username}}", + "error-cant-invite-for-direct-room": "Benutzer können nicht zu Räumen eingeladen werden", + "error-could-not-change-email": "E-Mail konnte nicht geändert werden", + "error-could-not-change-name": "Name konnte nicht geändert werden", + "error-could-not-change-username": "Benutzername konnte nicht geändert werden", + "error-could-not-change-status": "Status konnte nicht geändert werden", + "error-delete-protected-role": "Eine geschützte Rolle kann nicht gelöscht werden", + "error-department-not-found": "Abteilung nicht gefunden", + "error-direct-message-file-upload-not-allowed": "Dateifreigabe in direkten Nachrichten nicht zulässig", + "error-duplicate-channel-name": "Ein Kanal mit dem Namen {{channel_name}} ist bereits vorhanden", + "error-email-domain-blacklisted": "Die E-Mail-Domain wird auf die schwarze Liste gesetzt", + "error-email-send-failed": "Fehler beim Versuch, eine E-Mail zu senden: {{message}}", + "error-save-image": "Fehler beim Speichern des Bildes", + "error-save-video": "Fehler beim Speichern des Videos", + "error-field-unavailable": "{{field}} wird bereits verwendet :(", + "error-file-too-large": "Datei ist zu groß", + "error-importer-not-defined": "Der Import wurde nicht korrekt definiert, es fehlt die Importklasse.", + "error-input-is-not-a-valid-field": "{{input}} ist kein gültiges {{field}}", + "error-invalid-actionlink": "Ungültiger Aktionslink", + "error-invalid-arguments": "Ungültige Argumente", + "error-invalid-asset": "Ungültiges Asset", + "error-invalid-channel": "Ungültiger Kanal", + "error-invalid-channel-start-with-chars": "Ungültiger Kanal. Beginne mit @ oder #", + "error-invalid-custom-field": "Ungültiges benutzerdefiniertes Feld", + "error-invalid-custom-field-name": "Ungültiger benutzerdefinierter Feldname. Verwende nur Buchstaben, Zahlen, Bindestriche und Unterstriche.", + "error-invalid-date": "Ungültiges Datum angegeben", + "error-invalid-description": "Ungültige Beschreibung", + "error-invalid-domain": "Ungültige Domain", + "error-invalid-email": "Ungültige E-Mail {{emai}}", + "error-invalid-email-address": "Ungültige E-Mail-Adresse", + "error-invalid-file-height": "Ungültige Dateihöhe", + "error-invalid-file-type": "Ungültiger Dateityp", + "error-invalid-file-width": "Ungültige Dateibreite", + "error-invalid-from-address": "Du hast eine ungültige FROM-Adresse mitgeteilt.", + "error-invalid-integration": "Ungültige Integration", + "error-invalid-message": "Ungültige Nachricht", + "error-invalid-method": "Ungültige Methode", + "error-invalid-name": "Ungültiger Name", + "error-invalid-password": "Ungültiges Passwort", + "error-invalid-redirectUri": "Ungültige Weiterleitung", + "error-invalid-role": "Ungültige Rolle", + "error-invalid-room": "Ungültiger Raum", + "error-invalid-room-name": "{{room_name}} ist kein gültiger Raumname", + "error-invalid-room-type": "{{type}} ist kein gültiger Raumtyp.", + "error-invalid-settings": "Ungültige Einstellungen angegeben", + "error-invalid-subscription": "Ungültiges Abonnement", + "error-invalid-token": "Ungültiges Token", + "error-invalid-triggerWords": "Ungültige TriggerWords", + "error-invalid-urls": "Ungültige URLs", + "error-invalid-user": "Ungültiger Benutzer", + "error-invalid-username": "Ungültiger Benutzername", + "error-invalid-webhook-response": "Die Webhook-URL antwortete mit einem anderen Status als 200", + "error-message-deleting-blocked": "Das Löschen von Nachrichten ist gesperrt", + "error-message-editing-blocked": "Die Bearbeitung von Nachrichten ist gesperrt", + "error-message-size-exceeded": "Die Nachrichtengröße überschreitet Message_MaxAllowedSize", + "error-missing-unsubscribe-link": "Du musst den Link [abbestellen] angeben.", + "error-no-tokens-for-this-user": "Für diesen Benutzer gibt es keine Token", + "error-not-allowed": "Nicht erlaubt", + "error-not-authorized": "Nicht berechtigt", + "error-push-disabled": "Push ist deaktiviert", + "error-remove-last-owner": "Dies ist der letzte Besitzer. Bitte lege einen neuen Besitzer fest, bevor du diesen entfernst.", + "error-role-in-use": "Rolle kann nicht gelöscht werden, da sie gerade verwendet wird", + "error-role-name-required": "Der Rollenname ist erforderlich", + "error-the-field-is-required": "Das Feld {{field}} ist erforderlich.", + "error-too-many-requests": "Fehler, zu viele Anfragen. Du musst {{Sekunden}} Sekunden warten, bevor du es erneut versuchst.", + "error-user-is-not-activated": "Benutzer ist nicht aktiviert", + "error-user-has-no-roles": "Benutzer hat keine Rollen", + "error-user-limit-exceeded": "Die Anzahl der Benutzer, die du zu #channel_name einladen möchtest, überschreitet die vom Administrator festgelegte Grenze", + "error-user-not-in-room": "Benutzer ist nicht in diesem Raum", + "error-user-registration-custom-field": "error-user-registration-custom-field", + "error-user-registration-disabled": "Die Benutzerregistrierung ist deaktiviert", + "error-user-registration-secret": "Die Benutzerregistrierung ist nur über eine geheime URL möglich", + "error-you-are-last-owner": "Du bist der letzte Besitzer. Bitte setze einen neuen Besitzer, bevor du den Raum verlässt.", + "Actions": "Aktionen", + "activity": "Aktivität", + "Activity": "Aktivität", + "Add_Reaction": "Reaktion hinzufügen", + "Add_Server": "Server hinzufügen", + "Add_users": "Benutzer hinzufügen", + "Admin_Panel": "Admin-Panel", + "Agent": "Agent", + "Alert": "Benachrichtigung", + "alert": "Benachrichtigung", + "alerts": "Benachrichtigungen", + "All_users_in_the_channel_can_write_new_messages": "Alle Benutzer im Kanal können neue Nachrichten schreiben", + "A_meaningful_name_for_the_discussion_room": "Ein aussagekräftiger Name für den Diskussionsraum", + "All": "alle", + "All_Messages": "Alle Nachrichten", + "Allow_Reactions": "Reaktionen zulassen", + "Alphabetical": "Alphabetisch", + "and_more": "und mehr", + "and": "und", + "announcement": "Ankündigung", + "Announcement": "Ankündigung", + "Apply_Your_Certificate": "Wende dein Zertifikat an", + "ARCHIVE": "ARCHIV", + "archive": "Archiv", + "are_typing": "tippen", + "Are_you_sure_question_mark": "Bist du sicher?", + "Are_you_sure_you_want_to_leave_the_room": "Möchtest du den Raum wirklich verlassen {{room}}?", + "Audio": "Audio", + "Authenticating": "Authentifizierung", + "Automatic": "Automatisch", + "Auto_Translate": "Automatische Übersetzung", + "Avatar_changed_successfully": "Avatar erfolgreich geändert!", + "Avatar_Url": "Avatar-URL", + "Away": "Abwesend", + "Back": "Zurück", + "Black": "Schwarz", + "Block_user": "Benutzer blockieren", + "Browser": "Browser", + "Broadcast_channel_Description": "Nur autorisierte Benutzer können neue Nachrichten schreiben, die anderen Benutzer können jedoch antworten", + "Broadcast_Channel": "Broadcastkanal", + "Busy": "Beschäftigt", + "By_proceeding_you_are_agreeing": "Indem du fortfährst, stimmst du zu unserem", + "Cancel_editing": "Bearbeitung abbrechen", + "Cancel_recording": "Aufnahme abbrechen", + "Cancel": "Abbrechen", + "changing_avatar": "Avatar wechseln", + "creating_channel": "Kanal erstellen", + "creating_invite": "Einladung erstellen", + "Channel_Name": "Kanal Name", + "Channels": "Kanäle", + "Chats": "Chats", + "Call_already_ended": "Anruf bereits beendet!", + "Clear_cookies_alert": "Möchtest du alle Cookies löschen?", + "Clear_cookies_desc": "Diese Aktion wird alle Login-Cookies löschen und erlaubt es dir, dich mit einem anderen Konto anzumelden.", + "Clear_cookies_yes": "Ja, Cookies löschen", + "Clear_cookies_no": "Nein, Cookies behalten", + "Click_to_join": "Klicken um teilzunehmen!", + "Close": "Schließen", + "Close_emoji_selector": "Schließe die Emoji-Auswahl", + "Closing_chat": "Chat schließen", + "Change_language_loading": "Ändere Sprache.", + "Chat_closed_by_agent": "Chat durch den Agenten geschlossen", + "Choose": "Wählen", + "Choose_from_library": "Aus der Bibliothek auswählen", + "Choose_file": "Datei auswählen", + "Choose_where_you_want_links_be_opened": "Entscheide, wie Links geöffnet werden sollen", + "Code": "Code", + "Code_or_password_invalid": "Code oder Passwort sind falsch", + "Collaborative": "Kollaborativ", + "Confirm": "Bestätigen", + "Connect": "Verbinden", + "Connected": "Verbunden", + "connecting_server": "verbinde zum Server", + "Connecting": "Verbinden ...", + "Contact_us": "Kontaktiere uns", + "Contact_your_server_admin": "Kontaktiere deinen Server-Administrator.", + "Continue_with": "Weitermachen mit", + "Copied_to_clipboard": "In die Zwischenablage kopiert!", + "Copy": "Kopieren", + "Conversation": "Konversationen", + "Permalink": "Permalink", + "Certificate_password": "Zertifikats-Passwort", + "Clear_cache": "Lokalen Server-Cache leeren", + "Clear_cache_loading": "Leere Cache.", + "Whats_the_password_for_your_certificate": "Wie lautet das Passwort für dein Zertifikat?", + "Create_account": "Ein Konto erstellen", + "Create_Channel": "Kanal erstellen", + "Create_Direct_Messages": "Direkt-Nachricht erstellen", + "Create_Discussion": "Diskussion erstellen", + "Created_snippet": "Erstellt ein Snippet", + "Create_a_new_workspace": "Erstelle einen neuen Arbeitsbereich", + "Create": "Erstellen", + "Custom_Status": "eigener Status", + "Dark": "Dunkel", + "Dark_level": "Dunkelstufe", + "Default": "Standard", + "Default_browser": "Standard-Browser", + "Delete_Room_Warning": "Durch das Löschen eines Raums werden alle Nachrichten gelöscht, die im Raum gepostet wurden. Das kann nicht rückgängig gemacht werden.", + "Department": "Abteilung", + "delete": "löschen", + "Delete": "Löschen", + "DELETE": "LÖSCHEN", + "deleting_room": "lösche Raum", + "description": "Beschreibung", + "Description": "Beschreibung", + "Desktop_Options": "Desktop-Einstellungen", + "Desktop_Notifications": "Desktop-Benachrichtigungen", + "Directory": "Verzeichnis", + "Direct_Messages": "Direkte Nachrichten", + "Disable_notifications": "Benachrichtigungen deaktiveren", + "Discussions": "Diskussionen", + "Discussion_Desc": "Hilft dir die Übersicht zu behalten! Durch das Erstellen einer Diskussion wird ein Unter-Kanal im ausgewählten Raum erzeugt und beide verknüpft.", + "Discussion_name": "Diskussions-Name", + "Done": "Erledigt", + "Dont_Have_An_Account": "Du hast noch kein Konto?", + "Do_you_have_an_account": "Du hast schon ein Konto?", + "Do_you_have_a_certificate": "Hast du ein Zertifikat?", + "Do_you_really_want_to_key_this_room_question_mark": "Möchtest du diesen Raum wirklich {{key}}?", + "E2E_Encryption": "E2E-Verschlüsselung", + "E2E_How_It_Works_info1": "Du kannst nun verschlüsselte private Gruppen und Direktnachrichten versenden. Du kannst außerdem deine bestehenden privaten Gruppen und Direktnachrichten auf Verschlüsselung umstellen.", + "E2E_How_It_Works_info2": "Dies ist *Ende-zu-Ende-Verschlüsselung*, daher wird der Schlüssel um die Nachrichten zu ver-/entschlüsseln nicht auf dem Server gespeichert. Aus diesem Grund musst du dieses Passwort an einem sicheren Ort speichern, so dass du später bei Bedarf darauf zugreifen kannst.", + "E2E_How_It_Works_info3": "Wenn du fortfährst, wird automatisch ein ein E2E-Passwort erzeugt.", + "E2E_How_It_Works_info4": "Du kannst außerdem jederzeit, in jedem Browser, in dem du das bestehende Passwort eingegeben hast, ein neues Passwort setzen.", + "edit": "bearbeiten", + "edited": "bearbeitet", + "Edit": "Bearbeiten", + "Edit_Status": "Status ändern", + "Edit_Invite": "Einladung bearbeiten", + "End_to_end_encrypted_room": "Ende-zu-Ende-verschlüsselter Raum", + "end_to_end_encryption": "Nicht mehr Ende-zu-Ende-verschlüsseln", + "Email_Notification_Mode_All": "Jede Erwähnung/Direktnachricht", + "Email_Notification_Mode_Disabled": "Deaktiviert", + "Email_or_password_field_is_empty": "Das E-Mail- oder Passwortfeld ist leer", + "Email": "E-mail", + "email": "E-mail", + "Empty_title": "leerer Titel", + "Enable_Auto_Translate": "Automatische Übersetzung aktivieren", + "Enable_notifications": "Benachrichtigungen aktivieren", + "Encrypted": "Verschlüsselt", + "Encrypted_message": "Verschlüsselte Nachricht", + "Enter_Your_E2E_Password": "Gib dein Ende-zu-Ende-Passwort ein", + "Enter_Your_Encryption_Password_desc1": "Das erlaubt dir auf deine verschlüsselten privaten Gruppen und Direktnachrichten zuzugreifen.", + "Enter_Your_Encryption_Password_desc2": "Du musst das Passwort zur Ver-/Entschlüsselung an jeder Stelle eingeben, an dem du diesen Chat verwendest.", + "Encryption_error_title": "Dein Verschlüsselungs-Passwort scheint falsch zu sein", + "Encryption_error_desc": "Es war nicht möglich deinen Verschlüsselungs-Key zu importieren.", + "Everyone_can_access_this_channel": "Jeder kann auf diesen Kanal zugreifen", + "Error_uploading": "Fehler beim Hochladen", + "Expiration_Days": "läuft ab (Tage)", + "Favorite": "Favorisieren", + "Favorites": "Favoriten", + "Files": "Dateien", + "File_description": "Dateibeschreibung", + "File_name": "Dateiname", + "Finish_recording": "Beende die Aufnahme", + "Following_thread": "Thread folgen", + "For_your_security_you_must_enter_your_current_password_to_continue": "Zu deiner Sicherheit musst du dein aktuelles Passwort eingeben, um fortzufahren", + "Forgot_password_If_this_email_is_registered": "Wenn diese E-Mail registriert ist, senden wir Anweisungen zum Zurücksetzen deines Passworts. Wenn du nicht in Kürze keine E-Mail erhältst, versuche es bitte erneut.", + "Forgot_password": "Passwort vergessen", + "Forgot_Password": "Passwort vergessen", + "Forward": "Weiterleiten", + "Forward_Chat": "Chat weiterleiten", + "Forward_to_department": "Weiterleiten an Abteilung", + "Forward_to_user": "Weiterleiten an Benutzer", + "Full_table": "Klicken um die ganze Tabelle anzuzeigen", + "Generate_New_Link": "Neuen Link erstellen", + "Group_by_favorites": "Nach Favoriten gruppieren", + "Group_by_type": "Gruppieren nach Typ", + "Hide": "Ausblenden", + "Has_joined_the_channel": "Ist dem Kanal beigetreten", + "Has_joined_the_conversation": "Hat sich dem Gespräch angeschlossen", + "Has_left_the_channel": "Hat den Kanal verlassen", + "Hide_System_Messages": "Systemnachrichten verstecken", + "Hide_type_messages": "Verstecke \"{{type}}\"-Nachrichten", + "How_It_Works": "Wie es funktioniert", + "Message_HideType_uj": "Benutzer beigetreten", + "Message_HideType_ul": "Benutzer verlassen", + "Message_HideType_ru": "Benutzer entfernt", + "Message_HideType_au": "Benutzer hinzugefügt", + "Message_HideType_mute_unmute": "Benutzer stummgeschaltet / freigegeben", + "Message_HideType_r": "Raumname geändert", + "Message_HideType_ut": "Benutzer ist der Unterhaltung beigetreten", + "Message_HideType_wm": "Willkommen", + "Message_HideType_rm": "Nachricht entfernt", + "Message_HideType_subscription_role_added": "Rolle wurde gesetzt", + "Message_HideType_subscription_role_removed": "Rolle nicht länger definiert", + "Message_HideType_room_archived": "Raum archiviert", + "Message_HideType_room_unarchived": "Raum nicht mehr archiviert", + "I_Saved_My_E2E_Password": "Ich habe mein Ende-zu-Ende-Passwort gesichert", + "IP": "IP", + "In_app": "In-App-Browser", + "In_App_And_Desktop": "In-app und Desktop", + "In_App_and_Desktop_Alert_info": "Zeigt ein Banner oben am Bildschirm, wenn die App geöffnet ist und eine Benachrichtigung auf dem Desktop.", + "Invisible": "Unsichtbar", + "Invite": "Einladen", + "is_a_valid_RocketChat_instance": "ist eine gültige Rocket.Chat-Instanz", + "is_not_a_valid_RocketChat_instance": "ist keine gültige Rocket.Chat-Instanz", + "is_typing": "schreibt", + "Invalid_or_expired_invite_token": "Ungültiger oder abgelaufener Einladungscode", + "Invalid_server_version": "Der Server, zu dem du dich verbinden möchtest, verwendet eine Version, die von der App nicht mehr unterstützt wird: {{currentVersion}}.\n\nWir benötigen Version {{MinVersion}}.", + "Invite_Link": "Einladungs-Link", + "Invite_users": "Benutzer einladen", + "Join": "Beitreten", + "Join_Code": "Beitrittscode", + "Insert_Join_Code": "Beitrittscode eingeben", + "Join_our_open_workspace": "Tritt unserem offenen Arbeitsbereich bei", + "Join_your_workspace": "Tritt deinem Arbeitsbereich bei", + "Just_invited_people_can_access_this_channel": "Nur eingeladene Personen können auf diesen Kanal zugreifen", + "Language": "Sprache", + "last_message": "letzte Nachricht", + "Leave_channel": "Kanal verlassen", + "leaving_room": "Raum verlassen", + "leave": "verlassen", + "Legal": "Rechtliches", + "Light": "Hell", + "License": "Lizenz", + "Livechat": "Live-Chat", + "Livechat_edit": "Livechat bearbeiten", + "Login": "Anmeldung", + "Login_error": "Deine Zugangsdaten wurden abgelehnt! Bitte versuche es erneut.", + "Login_with": "Einloggen mit", + "Logging_out": "Abmelden.", + "Logout": "Abmelden", + "Max_number_of_uses": "Maximale Anzahl der Benutzungen", + "Max_number_of_users_allowed_is_number": "Maximale Anzahl von erlaubten Benutzern ist {{maxUsers}}", + "members": "Mitglieder", + "Members": "Mitglieder", + "Mentioned_Messages": "Erwähnte Nachrichten", + "mentioned": "erwähnt", + "Mentions": "Erwähnungen", + "Message_accessibility": "Nachricht von {{user}} um {{time}}: {{message}}", + "Message_actions": "Nachrichtenaktionen", + "Message_pinned": "Eine Nachricht wurde angeheftet", + "Message_removed": "Nachricht entfernt", + "Message_starred": "Nachricht favorisiert", + "Message_unstarred": "Nachricht nicht mehr favorisiert", + "message": "Nachricht", + "messages": "Nachrichten", + "Message": "Nachricht", + "Messages": "Mitteilungen", + "Message_Reported": "Nachricht gemeldet", + "Microphone_Permission_Message": "Rocket.Chat benötigt Zugriff auf das Mikrofon, damit du eine Audionachricht senden kannst.", + "Microphone_Permission": "Mikrofonberechtigung", + "Mute": "Diesem Benutzer das Chatten verbieten", + "muted": "stummgeschaltet", + "My_servers": "Meine Server", + "N_people_reacted": "{{n}} Leute haben reagiert", + "N_users": "{{n}} Benutzer", + "name": "Name", + "Name": "Name", + "Navigation_history": "Navigations-Verlauf", + "Never": "Niemals", + "New_Message": "Neue Nachricht", + "New_Password": "Neues Kennwort", + "New_Server": "Neuer Server", + "Next": "Nächster", + "No_files": "Keine Dateien", + "No_limit": "Kein Limit", + "No_mentioned_messages": "Keine Nachrichten mit Erwähnungen", + "No_pinned_messages": "Keine angehefteten Nachrichten", + "No_results_found": "Keine Ergebnisse gefunden", + "No_starred_messages": "Keine markierten Nachrichten", + "No_thread_messages": "Keine Threadnachrichten", + "No_label_provided": "Kein(e) {{label}} gesetzt.", + "No_Message": "Keine Nachricht", + "No_messages_yet": "Noch keine Nachrichten", + "No_Reactions": "Keine Reaktionen", + "No_Read_Receipts": "Keine Lesebestätigungen", + "Not_logged": "Nicht protokolliert", + "Not_RC_Server": "Dies ist kein Rocket.Chat-Server.\n{{contact}}", + "Nothing": "Nichts", + "Nothing_to_save": "Nichts zu speichern!", + "Notify_active_in_this_room": "Aktive Benutzer in diesem Raum benachrichtigen", + "Notify_all_in_this_room": "Benachrichtige alle in diesem Raum", + "Notifications": "Benachrichtigungen", + "Notification_Duration": "Benachrichtigungsdauer", + "Notification_Preferences": "Benachrichtigungseinstellungen", + "No_available_agents_to_transfer": "Keine Agenten für den Transfer verfügbar", + "Offline": "Offline", + "Oops": "Hoppla!", + "Omnichannel": "Omnichannel", + "Open_Livechats": "Offene Chats", + "Omnichannel_enable_alert": "Du bist in Omnichannel nicht verfügbar. Möchtest du erreichbar sein?", + "Onboarding_description": "Ein Arbeitsbereich ist der Ort für die Zusammenarbeit deines Teams oder Organisation. Bitte den Admin des Arbeitsbereichs um eine Adresse, um ihm beizutreten, oder erstelle einen Arbeitsbereich für dein Team.", + "Onboarding_join_workspace": "Tritt einem Arbeitsbereich bei", + "Onboarding_subtitle": "Mehr als Team-Zusammenarbeit", + "Onboarding_title": "Willkommen bei Rocket.Chat", + "Onboarding_join_open_description": "Tritt unserem Arbeitsbereich bei um mit dem Rocket.Chat-Team oder der Gemeinschaft zu chatten.", + "Onboarding_agree_terms": "Durch fortfahren stimmst du Rocket.Chats Bedingungen zu", + "Onboarding_less_options": "Weniger Optionen", + "Onboarding_more_options": "Mehr Optionen", + "Online": "Online", + "Only_authorized_users_can_write_new_messages": "Nur autorisierte Benutzer können neue Nachrichten schreiben", + "Open_emoji_selector": "Öffne die Emoji-Auswahl", + "Open_Source_Communication": "Open-Source-Kommunikation", + "Open_your_authentication_app_and_enter_the_code": "Öffne deine Authentifizierungsanwendung und gib den Code ein.", + "OR": "ODER", + "OS": "OS", + "Overwrites_the_server_configuration_and_use_room_config": "Übergeht die Servereinstellungen und nutzt Einstellung für den Raum", + "Password": "Passwort", + "Parent_channel_or_group": "Übergeordneter Kanal oder Gruppe", + "Permalink_copied_to_clipboard": "Permalink in die Zwischenablage kopiert!", + "Phone": "Telefon", + "Pin": "Anheften", + "Pinned_Messages": "Angeheftete Nachrichten", + "pinned": "angeheftet", + "Pinned": "Angeheftet", + "Please_add_a_comment": "Bitte Kommentar hinzufügen", + "Please_enter_your_password": "Gib bitte dein Passwort ein", + "Please_wait": "Bitte warten.", + "Preferences": "Einstellungen", + "Preferences_saved": "Einstellungen gespeichert!", + "Privacy_Policy": " Datenschutzbestimmungen", + "Private_Channel": "Privater Kanal", + "Private_Groups": "Private Gruppen", + "Private": "Privat", + "Processing": "Bearbeite …", + "Profile_saved_successfully": "Profil erfolgreich gespeichert!", + "Profile": "Profil", + "Public_Channel": "Öffentlicher Kanal", + "Public": "Öffentlich", + "Push_Notifications": "Push-Benachrichtigungen", + "Push_Notifications_Alert_Info": "Diese Benachrichtigungen werden dir zugestellt, wenn die App nicht geöffnet ist.", + "Desktop_Alert_info": "Diese Benachrichtigungen werden auf dem Desktop angezeigt", + "Quote": "Zitat", + "Reactions_are_disabled": "Reaktionen sind deaktiviert", + "Reactions_are_enabled": "Reaktionen sind aktiviert", + "Reactions": "Reaktionen", + "Read": "Gelesen", + "Read_External_Permission_Message": "Rocket.Chat benötigt Zugriff auf deine Fotos, Medien und Dateien auf deinem Gerät", + "Read_External_Permission": "Lese-Zugriff auf Medien", + "Read_Only_Channel": "Nur-Lese-Kanal", + "Read_Only": "Schreibgeschützt", + "Read_Receipt": "Lesebestätigung", + "Receive_Group_Mentions": "Erhalte Gruppen-Benachrichtigungen", + "Receive_Group_Mentions_Info": "Empfange @all und @here Erwähnungen", + "Register": "Registrieren", + "Repeat_Password": "Wiederhole das Passwort", + "Replied_on": "Antwortete am:", + "replies": "Antworten", + "reply": "Antworten", + "Reply": "Antworten", + "Report": "Melden", + "Receive_Notification": "Erhalte Benachrichtigungen", + "Receive_notifications_from": "Erhalte Benachrichtigungen von {{name}}", + "Resend": "Erneut senden", + "Reset_password": "Passwort zurücksetzen", + "resetting_password": "Passwort zurücksetzen", + "RESET": "ZURÜCKSETZEN", + "Return": "Zurück", + "Review_app_title": "Gefällt dir diese App?", + "Review_app_desc": "Gib uns 5 Sterne im {{store}}", + "Review_app_yes": "Sicher!", + "Review_app_no": "Nein", + "Review_app_later": "Vielleicht später", + "Review_app_unable_store": "Kann {{store}} nicht öffnen", + "Review_this_app": "App bewerten", + "Remove": "Entfernen", + "Roles": "Rollen", + "Room_actions": "Raumaktionen", + "Room_changed_announcement": "Raumansage geändert in: {{announcement}} von {{userBy}}", + "Room_changed_avatar": "Raum-Avatar durch Nutzer {{userBy}} gändert", + "Room_changed_description": "Raumbeschreibung geändert in: {{description}} von {{userBy}}", + "Room_changed_privacy": "Raumtyp geändert in: {{type}} von {{userBy}}", + "Room_changed_topic": "Raumthema geändert in: {{topic}} von {{userBy}}", + "Room_Files": "Raumdateien", + "Room_Info_Edit": "Rauminfo bearbeiten", + "Room_Info": "Rauminfo", + "Room_Members": "Raum-Mitglieder", + "Room_name_changed": "Raumname geändert in {{name}} von {{userBy}}", + "SAVE": "SPEICHERN", + "Save_Changes": "Änderungen speichern", + "Save": "speichern", + "Saved": "gespeichert", + "saving_preferences": "Präferenzen speichern", + "saving_profile": "Profil speichern", + "saving_settings": "Einstellungen speichern", + "saved_to_gallery": "Gespeichert in der Galerie", + "Save_Your_E2E_Password": "Speichere dein Ende-zu-Ende-Passwort", + "Save_Your_Encryption_Password": "Speichere dein Verschlüsselungs-Passwort", + "Save_Your_Encryption_Password_warning": "Dieses Passwort wird nirgends gespeichert, stelle daher sicher, dass du es an einem sicheren Ort aufbewahrst.", + "Save_Your_Encryption_Password_info": "Hinweis: Wenn du dieses Passwort verlierst, gibt es keine Möglichkeit es wieder herzustellen und du wirst nicht mehr auf deine Nachrichten zugreifen können.", + "Search_Messages": "Nachrichten suchen", + "Search": "Suche", + "Search_by": "Suche nach", + "Search_global_users": "Suche nach globalen Benutzern", + "Search_global_users_description": "Wenn aktiviert, kannst du nach Benutzern von anderen Unternehmen oder Servern suchen.", + "Seconds": "{{second}} Sekunden", + "Security_and_privacy": "Sicherheit und Datenschutz", + "Select_Avatar": "Wähle einen Avatar aus", + "Select_Server": "Server auswählen", + "Select_Users": "Benutzer auswählen", + "Select_a_Channel": "Kanal auswählen", + "Select_a_Department": "Abteilung auswählen", + "Select_an_option": "Option auswählen", + "Select_a_User": "Benutzer auswählen", + "Send": "Senden", + "Send_audio_message": "Audio-Nachricht senden", + "Send_crash_report": "Absturzbericht senden", + "Send_message": "Nachricht senden", + "Send_me_the_code_again": "Den Code neu versenden", + "Send_to": "Senden an …", + "Sending_to": "Sende an", + "Sent_an_attachment": "Sende einen Anhang", + "Server": "Server", + "Servers": "Server", + "Server_version": "Server version: {{version}}", + "Set_username_subtitle": "Der Benutzername wird verwendet, damit andere Personen dich in Nachrichten erwähnen können", + "Set_custom_status": "Individuellen Status setzen", + "Set_status": "Status setzen", + "Status_saved_successfully": "Status erfolgreich gesetzt!", + "Settings": "Einstellungen", + "Settings_succesfully_changed": "Einstellungen erfolgreich geändert!", + "Share": "Teilen", + "Share_Link": "Link teilen", + "Share_this_app": "App teilen", + "Show_more": "Mehr anzeigen …", + "Show_Unread_Counter": "Zähler anzeigen", + "Show_Unread_Counter_Info": "Anzahl der ungelesenen Nachrichten anzeigen", + "Sign_in_your_server": "Melde dich bei deinem Server an", + "Sign_Up": "Anmelden", + "Some_field_is_invalid_or_empty": "Ein Feld ist ungültig oder leer", + "Sorting_by": "Sortierung nach {{key}}", + "Sound": "Ton", + "Star_room": "Favorisierter Raum", + "Star": "Favoriten", + "Starred_Messages": "Favorisierte Nachrichten", + "starred": "favorisiert", + "Starred": "Favorisiert", + "Start_of_conversation": "Beginn des Gesprächs", + "Start_a_Discussion": "Beginne eine Diskussion", + "Started_discussion": "Hat eine Diskussion gestartet:", + "Started_call": "Anruf gestartet von {{userBy}}", + "Submit": "einreichen", + "Table": "Tabelle", + "Tags": "Tags", + "Take_a_photo": "Foto aufnehmen", + "Take_a_video": "Video aufnehmen", + "Take_it": "Annehmen!", + "tap_to_change_status": "Tippen um den Status zu ändern", + "Tap_to_view_servers_list": "Hier tippen, um die Serverliste anzuzeigen", + "Terms_of_Service": " Nutzungsbedingungen", + "Theme": "Erscheinungsbild", + "The_user_wont_be_able_to_type_in_roomName": "Dem Nutzer wird es nicht möglich sein in {{roomName}} zu schreiben", + "The_user_will_be_able_to_type_in_roomName": "Der Nutzer wird in {{roomName}} schreiben können", + "There_was_an_error_while_action": "Während {{action}} ist ein Fehler aufgetreten!", + "This_room_is_blocked": "Dieser Raum ist gesperrt", + "This_room_is_read_only": "Dieser Raum kann nur gelesen werden", + "Thread": "Thread", + "Threads": "Threads", + "Timezone": "Zeitzone", + "To": "An", + "topic": "Thema", + "Topic": "Thema", + "Translate": "Übersetzen", + "Try_again": "Versuche es nochmal", + "Two_Factor_Authentication": "Zwei-Faktor-Authentifizierung", + "Type_the_channel_name_here": "Gib hier den Kanalnamen ein", + "unarchive": "wiederherstellen", + "UNARCHIVE": "WIEDERHERSTELLEN", + "Unblock_user": "Benutzer entsperren", + "Unfavorite": "Nicht mehr favorisieren", + "Unfollowed_thread": "Thread nicht mehr folgen", + "Unmute": "Stummschaltung aufheben", + "unmuted": "Stummschaltung aufgehoben", + "Unpin": "Nachricht nicht mehr anheften", + "unread_messages": "ungelesene", + "Unread": "ungelesene", + "Unread_on_top": "Ungelesene oben", + "Unstar": "von Favoriten entfernen", + "Updating": "Aktualisierung …", + "Uploading": "Hochladen", + "Upload_file_question_mark": "Datei hochladen?", + "User": "Benutzer", + "Users": "Benutzer", + "User_added_by": "Benutzer {{userAdded}} hinzugefügt von {{userBy}}", + "User_Info": "Benutzerinfo", + "User_has_been_key": "Benutzer wurde {{key}}", + "User_is_no_longer_role_by_": "{{user}} ist nicht länger {{role}} von {{userBy}}", + "User_muted_by": "Benutzer {{userMuted}} von {{userBy}} stummgeschaltet", + "User_removed_by": "Benutzer {{userRemoved}} wurde von {{userBy}} entfernt", + "User_sent_an_attachment": "{{user}}: eine Datei gesendet", + "User_unmuted_by": "Benutzer {{userUnmuted}} nicht stummgeschaltet von {{userBy}}", + "User_was_set_role_by_": "{{user}} wurde von {{userBy}} {{role}} festgelegt.", + "Username_is_empty": "Der Benutzername ist leer", + "Username": "Benutzername", + "Username_or_email": "Benutzername oder E-Mail-Adresse", + "Uses_server_configuration": "Nutzt Servereinstellungen", + "Validating": "Validierung", + "Registration_Succeeded": "Registrierung erfolgreich!", + "Verify": "Überprüfen", + "Verify_email_title": "Registrierung erfolgreich!", + "Verify_email_desc": "Wir haben dir eine Email geschickt um deine Anmeldung zu bestätigen. Wenn du keine Email erhältst, komme bitte wieder und versuche es noch einmal.", + "Verify_your_email_for_the_code_we_sent": "Prüfe deine Mails für den Code, den wir dir eben geschickt haben.", + "Video_call": "Videoanruf", + "View_Original": "Original anzeigen", + "Voice_call": "Sprachanruf", + "Waiting_for_network": "Warte auf das Netzwerk …", + "Websocket_disabled": "Websockets sind auf diesem Server nicht aktiviert.\n{{contact}}", + "Welcome": "Herzlich willkommen", + "What_are_you_doing_right_now": "Was machst du gerade?", + "Whats_your_2fa": "Wie lautet dein 2FA-Code?", + "Without_Servers": "Ohne Server", + "Workspaces": "Arbeitsbereiche", + "Would_you_like_to_return_the_inquiry": "Willst du zur Anfrage zurück?", + "Write_External_Permission_Message": "Rocket.Chat benötigt Zugriff auf deine Galerie um Bilder speichern zu können.", + "Write_External_Permission": "Galerie-Zugriff", + "Yes": "Ja", + "Yes_action_it": "Ja, {{action}}!", + "Yesterday": "Gestern", + "You_are_in_preview_mode": "Du befindest dich im Vorschaumodus", + "You_are_offline": "Du bist offline", + "You_can_search_using_RegExp_eg": "Du kannst mit RegExp suchen. z.B. `/ ^ text $ / i`", + "You_colon": "Du: ", + "you_were_mentioned": "Du wurdest erwähnt", + "You_were_removed_from_channel": "Du wurdest aus dem Kanal {{channel}} entfernt", + "you": "du", + "You": "Du", + "Logged_out_by_server": "Du bist vom Server abgemeldet worden. Bitte melde dich wieder an.", + "You_need_to_access_at_least_one_RocketChat_server_to_share_something": "Du benötigst Zugang zu mindestens einem Rocket.Chat-Server um etwas zu teilen.", + "You_need_to_verifiy_your_email_address_to_get_notications": "Du musst deine Email-Adresse bestätigen um Benachrichtigungen zu erhalten.", + "Your_certificate": "Dein Zertifikat", + "Your_invite_link_will_expire_after__usesLeft__uses": "Dein Einladungs-Link wird nach {{usesLeft}} Benutzungen ablaufen.", + "Your_invite_link_will_expire_on__date__or_after__usesLeft__uses": "Dein Einladungs-Link wird am {{date}} oder nach {{usesLeft}} Benutzungen ablaufen.", + "Your_invite_link_will_expire_on__date__": "Dein Einladungs-Link wird am {{date}} ablaufen.", + "Your_invite_link_will_never_expire": "Dein Einladungs-Link wird niemals ablaufen.", + "Your_workspace": "Dein Arbeitsbereich", + "Your_password_is": "Dein Passwort lautet", + "Version_no": "Version: {{version}}", + "You_will_not_be_able_to_recover_this_message": "Du kannst diese Nachricht nicht wiederherstellen!", + "You_will_unset_a_certificate_for_this_server": "Du entfernst ein Zertifikat für diesen Server", + "Change_Language": "Sprache ändern", + "Crash_report_disclaimer": "Wir verfolgen niemals den Inhalt deiner Chats. Der Crash-Report enthält nur für uns relevante Informationen um das Problem zu erkennen und zu beheben.", + "Type_message": "Type message", + "Room_search": "Raum-Suche", + "Room_selection": "Raum-Auswahl 1...9", + "Next_room": "Nächster Raum", + "Previous_room": "Voriger Raum", + "New_room": "Neuer Raum", + "Upload_room": "Zu einem Raum hochladen", + "Search_messages": "Nachrichten durchsuchen", + "Scroll_messages": "Nachrichten durchblättern", + "Reply_latest": "Auf die letzte Nachricht antworten", + "Reply_in_Thread": "Im Thread antworten", + "Server_selection": "Server-Auswahl", + "Server_selection_numbers": "Server-Auswahl 1...9", + "Add_server": "Server hinufügen", + "New_line": "Zeilenumbruch", + "You_will_be_logged_out_of_this_application": "Du wirst in dieser Anwendung vom Server abgemeldet.", + "Clear": "Löschen", + "This_will_clear_all_your_offline_data": "Dies wird deine Offline-Daten löschen.", + "This_will_remove_all_data_from_this_server": "Dies wird alle Daten von diesem Server löschen.", + "Mark_unread": "Als ungelesen markieren", + "Wait_activation_warning": "Bevor du dich anmelden kannst, muss dein Konto durch einen Administrator freigeschaltet werden.", + "Screen_lock": "Zugriffs-Sperre", + "Local_authentication_biometry_title": "Authentifizieren", + "Local_authentication_biometry_fallback": "Sicherheitscode benutzen", + "Local_authentication_unlock_option": "Entsperren mit Sicherheitscode", + "Local_authentication_change_passcode": "Ändere Sicherheitscode", + "Local_authentication_info": "Anmerkung: Wenn du den Sicherheitscode vergisst, musst du diese App löschen und neu installieren.", + "Local_authentication_facial_recognition": "Gesichtserkennung", + "Local_authentication_fingerprint": "Fingerabdruck", + "Local_authentication_unlock_with_label": "Entsperren mit {{label}}", + "Local_authentication_auto_lock_60": "Nach 1 Minute", + "Local_authentication_auto_lock_300": "Nach 5 Minuten", + "Local_authentication_auto_lock_900": "Nach 15 Minuten", + "Local_authentication_auto_lock_1800": "Nach 30 Minuten", + "Local_authentication_auto_lock_3600": "Nach 1 Stunde", + "Passcode_enter_title": "Gib deinen Sicherheitscode ein", + "Passcode_choose_title": "Setze deinen neuen Sicherheitscode", + "Passcode_choose_confirm_title": "Bestätige deinen neuen Sicherheitscode", + "Passcode_choose_error": "Sicherheitscodes stimmen nicht überein. Probiere es noch einmal.", + "Passcode_choose_force_set": "Sicherheitscode wird vom Admin verlangt", + "Passcode_app_locked_title": "App gesperrt", + "Passcode_app_locked_subtitle": "Versuche es in {{timeLeft}} Sekunden noch einmal.", + "After_seconds_set_by_admin": "Nach {{seconds}} Sekunden (durch den Admin gesetzt)", + "Dont_activate": "Jetzt nicht aktivieren", + "Queued_chats": "Chats in der Warteschlange", + "Queue_is_empty": "Warteschlange leer", + "Logout_from_other_logged_in_locations": "Auf anderen angemeldeten Geräte abmelden", + "You_will_be_logged_out_from_other_locations": "Du wirst auf anderen Geräten abgemeldet.", + "Logged_out_of_other_clients_successfully": "Erfolgreich von anderen Geräten abgemeldet.", + "Logout_failed": "Abmeldung fehlgeschlagen!", + "Log_analytics_events": "Analyse-Ereignisse loggen", + "E2E_encryption_change_password_title": "Verschlüsselungs-Passwort ändern", + "E2E_encryption_change_password_description": "Du kannst nun verschlüsselte private Gruppen und Direktnachrichten versenden. Du kannst außerdem deine bestehenden privaten Gruppen und Direktnachrichten auf Verschlüsselung umstellen. \nDies ist Ende-zu-Ende-Verschlüsselung, daher wird der Schlüssel um die Nachrichten zu ver-/entschlüsseln nicht auf dem Server gespeichert. Aus diesem Grund musst du dieses Passwort an einem sicheren Ort speichern, du wirst es auf anderen Geräten benötigen auf denen du E2E-Verschlüsselung nutzen möchtest.", + "E2E_encryption_change_password_error": "Fehler beim Ändern des E2E-Passworts!", + "E2E_encryption_change_password_success": "E2E-Passwort erfolgreich geändert!", + "E2E_encryption_change_password_message": "Stelle sicher, dass du es noch an einer anderen Stelle gesichert hasst.", + "E2E_encryption_change_password_confirmation": "Ja, ändern", + "E2E_encryption_reset_title": "E2E-Schlüssel zurücksetzen", + "E2E_encryption_reset_description": "Diese Option wird deinen aktuellen E2E-Schlüssel entfernen und dich abmelden. \nWenn du dich wieder anmeldest, wird Rocket.Chat einen neuen Schlüssel erzeugen und deinen Zugang zu allen Kanälen mit einer oder mehreren anwesenden Personen wieder herstellen. \nAufgrund der Funktionsweise von E2E-Verschlüsselung, kann Rocket.Chat nicht deinen Zugang zu Kanälen wieder herstellen, in denen keine andere Person anwesend ist.", + "E2E_encryption_reset_button": "E2E-Schlüssel zurücksetzen", + "E2E_encryption_reset_error": "Fehler beim Zurücksetzen des E2E-Schlüssels!", + "E2E_encryption_reset_message": "Du wirst abgemeldet.", + "E2E_encryption_reset_confirmation": "Ja, zurücksetzen", + "Following": "verfolgte", + "Threads_displaying_all": "zeige alle", + "Threads_displaying_following": "zeige gefolgte", + "Threads_displaying_unread": "zeige ungelesene", + "No_threads": "Es gibt keine Threads", + "No_threads_following": "Du folgst keinen Threads", + "No_threads_unread": "Es gibt keine ungelesenen Threads", + "Messagebox_Send_to_channel": "an Kanal senden", + "Set_as_leader": "Zum Diskussionsleiter ernennen", + "Set_as_moderator": "Zum Moderator ernennen", + "Set_as_owner": "Zum Besitzer machen", + "Remove_as_leader": "Als Diskussionsleiter entfernen", + "Remove_as_moderator": "Moderatorenrechte entfernen", + "Remove_as_owner": "Als Eigentümer entfernen", + "Remove_from_room": "Aus dem Raum entfernen", + "Ignore": "Ignorieren", + "Unignore": "Nicht mehr ignorieren", + "User_has_been_ignored": "Benutzer wurde stumm geschaltet", + "User_has_been_unignored": "Benutzer nicht mehr stumm geschaltet", + "User_has_been_removed_from_s": "Benutzer wurde aus {{s}} entfernt", + "User__username__is_now_a_leader_of__room_name_": "Benutzer {{username}} ist nun Diskussionsleiter von {{room_name}}", + "User__username__is_now_a_moderator_of__room_name_": "Benutzer {{username}} ist nun Moderator von {{room_name}}", + "User__username__is_now_a_owner_of__room_name_": "Benutzer {{username}} ist nun Eigentümer von {{room_name}}", + "User__username__removed_from__room_name__leaders": "Benutzer {{username}} als Diskussionsleiter von {{room_name}} entfernt", + "User__username__removed_from__room_name__moderators": "Benutzer {{username}} als Moderator von {{room_name}} entfernt", + "User__username__removed_from__room_name__owners": "Benutzer {{username}} als Eigentümer von {{room_name}} entfernt", + "The_user_will_be_removed_from_s": "Der Benutzer wird aus {{s}} entfernt", + "Yes_remove_user": "Ja, Benutzer entfernen!", + "Direct_message": "Direktnachricht", + "Message_Ignored": "Nachricht ignoriert. Antippen um sie zu zeigen.", + "Enter_workspace_URL": "Arbeitsbereich-URL", + "Workspace_URL_Example": "z.B. https://rocketchat.deine-firma.de" +} \ No newline at end of file diff --git a/app/i18n/locales/en.js b/app/i18n/locales/en.js deleted file mode 100644 index 02adcb460..000000000 --- a/app/i18n/locales/en.js +++ /dev/null @@ -1,710 +0,0 @@ -export default { - '1_person_reacted': '1 person reacted', - '1_user': '1 user', - 'error-action-not-allowed': '{{action}} is not allowed', - 'error-application-not-found': 'Application not found', - 'error-archived-duplicate-name': 'There\'s an archived channel with name {{room_name}}', - 'error-avatar-invalid-url': 'Invalid avatar URL: {{url}}', - 'error-avatar-url-handling': 'Error while handling avatar setting from a URL ({{url}}) for {{username}}', - 'error-cant-invite-for-direct-room': 'Can\'t invite user to direct rooms', - 'error-could-not-change-email': 'Could not change email', - 'error-could-not-change-name': 'Could not change name', - 'error-could-not-change-username': 'Could not change username', - 'error-could-not-change-status': 'Could not change status', - 'error-delete-protected-role': 'Cannot delete a protected role', - 'error-department-not-found': 'Department not found', - 'error-direct-message-file-upload-not-allowed': 'File sharing not allowed in direct messages', - 'error-duplicate-channel-name': 'A channel with name {{channel_name}} exists', - 'error-email-domain-blacklisted': 'The email domain is blacklisted', - 'error-email-send-failed': 'Error trying to send email: {{message}}', - 'error-save-image': 'Error while saving image', - 'error-save-video': 'Error while saving video', - 'error-field-unavailable': '{{field}} is already in use :(', - 'error-file-too-large': 'File is too large', - 'error-importer-not-defined': 'The importer was not defined correctly, it is missing the Import class.', - 'error-input-is-not-a-valid-field': '{{input}} is not a valid {{field}}', - 'error-invalid-actionlink': 'Invalid action link', - 'error-invalid-arguments': 'Invalid arguments', - 'error-invalid-asset': 'Invalid asset', - 'error-invalid-channel': 'Invalid channel.', - 'error-invalid-channel-start-with-chars': 'Invalid channel. Start with @ or #', - 'error-invalid-custom-field': 'Invalid custom field', - 'error-invalid-custom-field-name': 'Invalid custom field name. Use only letters, numbers, hyphens and underscores.', - 'error-invalid-date': 'Invalid date provided.', - 'error-invalid-description': 'Invalid description', - 'error-invalid-domain': 'Invalid domain', - 'error-invalid-email': 'Invalid email {{emai}}', - 'error-invalid-email-address': 'Invalid email address', - 'error-invalid-file-height': 'Invalid file height', - 'error-invalid-file-type': 'Invalid file type', - 'error-invalid-file-width': 'Invalid file width', - 'error-invalid-from-address': 'You informed an invalid FROM address.', - 'error-invalid-integration': 'Invalid integration', - 'error-invalid-message': 'Invalid message', - 'error-invalid-method': 'Invalid method', - 'error-invalid-name': 'Invalid name', - 'error-invalid-password': 'Invalid password', - 'error-invalid-redirectUri': 'Invalid redirectUri', - 'error-invalid-role': 'Invalid role', - 'error-invalid-room': 'Invalid room', - 'error-invalid-room-name': '{{room_name}} is not a valid room name', - 'error-invalid-room-type': '{{type}} is not a valid room type.', - 'error-invalid-settings': 'Invalid settings provided', - 'error-invalid-subscription': 'Invalid subscription', - 'error-invalid-token': 'Invalid token', - 'error-invalid-triggerWords': 'Invalid triggerWords', - 'error-invalid-urls': 'Invalid URLs', - 'error-invalid-user': 'Invalid user', - 'error-invalid-username': 'Invalid username', - 'error-invalid-webhook-response': 'The webhook URL responded with a status other than 200', - 'error-message-deleting-blocked': 'Message deleting is blocked', - 'error-message-editing-blocked': 'Message editing is blocked', - 'error-message-size-exceeded': 'Message size exceeds Message_MaxAllowedSize', - 'error-missing-unsubscribe-link': 'You must provide the [unsubscribe] link.', - 'error-no-tokens-for-this-user': 'There are no tokens for this user', - 'error-not-allowed': 'Not allowed', - 'error-not-authorized': 'Not authorized', - 'error-push-disabled': 'Push is disabled', - 'error-remove-last-owner': 'This is the last owner. Please set a new owner before removing this one.', - 'error-role-in-use': 'Cannot delete role because it\'s in use', - 'error-role-name-required': 'Role name is required', - 'error-the-field-is-required': 'The field {{field}} is required.', - 'error-too-many-requests': 'Error, too many requests. Please slow down. You must wait {{seconds}} seconds before trying again.', - 'error-user-is-not-activated': 'User is not activated', - 'error-user-has-no-roles': 'User has no roles', - 'error-user-limit-exceeded': 'The number of users you are trying to invite to #channel_name exceeds the limit set by the administrator', - 'error-user-not-in-room': 'User is not in this room', - 'error-user-registration-custom-field': 'error-user-registration-custom-field', - 'error-user-registration-disabled': 'User registration is disabled', - 'error-user-registration-secret': 'User registration is only allowed via Secret URL', - 'error-you-are-last-owner': 'You are the last owner. Please set new owner before leaving the room.', - Actions: 'Actions', - activity: 'activity', - Activity: 'Activity', - Add_Reaction: 'Add Reaction', - Add_Server: 'Add Server', - Add_users: 'Add users', - Admin_Panel: 'Admin Panel', - Agent: 'Agent', - Alert: 'Alert', - alert: 'alert', - alerts: 'alerts', - All_users_in_the_channel_can_write_new_messages: 'All users in the channel can write new messages', - A_meaningful_name_for_the_discussion_room: 'A meaningful name for the discussion room', - All: 'All', - All_Messages: 'All Messages', - Allow_Reactions: 'Allow Reactions', - Alphabetical: 'Alphabetical', - and_more: 'and more', - and: 'and', - announcement: 'announcement', - Announcement: 'Announcement', - Apply_Your_Certificate: 'Apply Your Certificate', - ARCHIVE: 'ARCHIVE', - archive: 'archive', - are_typing: 'are typing', - Are_you_sure_question_mark: 'Are you sure?', - Are_you_sure_you_want_to_leave_the_room: 'Are you sure you want to leave the room {{room}}?', - Audio: 'Audio', - Authenticating: 'Authenticating', - Automatic: 'Automatic', - Auto_Translate: 'Auto-Translate', - Avatar_changed_successfully: 'Avatar changed successfully!', - Avatar_Url: 'Avatar URL', - Away: 'Away', - Back: 'Back', - Black: 'Black', - Block_user: 'Block user', - Browser: 'Browser', - Broadcast_channel_Description: 'Only authorized users can write new messages, but the other users will be able to reply', - Broadcast_Channel: 'Broadcast Channel', - Busy: 'Busy', - By_proceeding_you_are_agreeing: 'By proceeding you are agreeing to our', - Cancel_editing: 'Cancel editing', - Cancel_recording: 'Cancel recording', - Cancel: 'Cancel', - changing_avatar: 'changing avatar', - creating_channel: 'creating channel', - creating_invite: 'creating invite', - Channel_Name: 'Channel Name', - Channels: 'Channels', - Chats: 'Chats', - Call_already_ended: 'Call already ended!', - Clear_cookies_alert: 'Do you want to clear all cookies?', - Clear_cookies_desc: 'This action will clear all login cookies, allowing you to login into other accounts.', - Clear_cookies_yes: 'Yes, clear cookies', - Clear_cookies_no: 'No, keep cookies', - Click_to_join: 'Click to Join!', - Close: 'Close', - Close_emoji_selector: 'Close emoji selector', - Closing_chat: 'Closing chat', - Change_language_loading: 'Changing language.', - Chat_closed_by_agent: 'Chat closed by agent', - Choose: 'Choose', - Choose_from_library: 'Choose from library', - Choose_file: 'Choose file', - Choose_where_you_want_links_be_opened: 'Choose where you want links be opened', - Code: 'Code', - Code_or_password_invalid: 'Code or password invalid', - Collaborative: 'Collaborative', - Confirm: 'Confirm', - Connect: 'Connect', - Connected: 'Connected', - connecting_server: 'connecting to server', - Connecting: 'Connecting...', - Contact_us: 'Contact us', - Contact_your_server_admin: 'Contact your server admin.', - Continue_with: 'Continue with', - Copied_to_clipboard: 'Copied to clipboard!', - Copy: 'Copy', - Conversation: 'Conversation', - Permalink: 'Permalink', - Certificate_password: 'Certificate Password', - Clear_cache: 'Clear local server cache', - Clear_cache_loading: 'Clearing cache.', - Whats_the_password_for_your_certificate: 'What\'s the password for your certificate?', - Create_account: 'Create an account', - Create_Channel: 'Create Channel', - Create_Direct_Messages: 'Create Direct Messages', - Create_Discussion: 'Create Discussion', - Created_snippet: 'created a snippet', - Create_a_new_workspace: 'Create a new workspace', - Create: 'Create', - Custom_Status: 'Custom Status', - Dark: 'Dark', - Dark_level: 'Dark Level', - Default: 'Default', - Default_browser: 'Default browser', - Delete_Room_Warning: 'Deleting a room will delete all messages posted within the room. This cannot be undone.', - Department: 'Department', - delete: 'delete', - Delete: 'Delete', - DELETE: 'DELETE', - deleting_room: 'deleting room', - description: 'description', - Description: 'Description', - Desktop_Options: 'Desktop Options', - Desktop_Notifications: 'Desktop Notifications', - Desktop_Alert_info: 'These notifications are delivered in desktop', - Directory: 'Directory', - Direct_Messages: 'Direct Messages', - Disable_notifications: 'Disable notifications', - Discussions: 'Discussions', - Discussion_Desc: 'Help keeping an overview about what\'s going on! By creating a discussion, a sub-channel of the one you selected is created and both are linked.', - Discussion_name: 'Discussion name', - Done: 'Done', - Dont_Have_An_Account: 'Don\'t you have an account?', - Do_you_have_an_account: 'Do you have an account?', - Do_you_have_a_certificate: 'Do you have a certificate?', - Do_you_really_want_to_key_this_room_question_mark: 'Do you really want to {{key}} this room?', - E2E_Encryption: 'E2E Encryption', - E2E_How_It_Works_info1: 'You can now create encrypted private groups and direct messages. You may also change existing private groups or DMs to encrypted.', - E2E_How_It_Works_info2: 'This is *end to end encryption* so the key to encode/decode your messages and they will not be saved on the server. For that reason *you need to store this password somewhere safe* which you can access later if you may need.', - E2E_How_It_Works_info3: 'If you proceed, it will be auto generated an E2E password.', - E2E_How_It_Works_info4: 'You can also setup a new password for your encryption key any time from any browser you have entered the existing E2E password.', - edit: 'edit', - edited: 'edited', - Edit: 'Edit', - Edit_Status: 'Edit Status', - Edit_Invite: 'Edit Invite', - End_to_end_encrypted_room: 'End to end encrypted room', - end_to_end_encryption: 'end to end encryption', - Email_Notification_Mode_All: 'Every Mention/DM', - Email_Notification_Mode_Disabled: 'Disabled', - Email_or_password_field_is_empty: 'Email or password field is empty', - Email: 'E-mail', - email: 'e-mail', - Empty_title: 'Empty title', - Enable_Auto_Translate: 'Enable Auto-Translate', - Enable_notifications: 'Enable notifications', - Encrypted: 'Encrypted', - Encrypted_message: 'Encrypted message', - Enter_Your_E2E_Password: 'Enter Your E2E Password', - Enter_Your_Encryption_Password_desc1: 'This will allow you to access your encrypted private groups and direct messages.', - Enter_Your_Encryption_Password_desc2: 'You need to enter the password to encode/decode messages every place you use the chat.', - Encryption_error_title: 'Your encryption password seems wrong', - Encryption_error_desc: 'It wasn\'t possible to decode your encryption key to be imported.', - Everyone_can_access_this_channel: 'Everyone can access this channel', - Error_uploading: 'Error uploading', - Expiration_Days: 'Expiration (Days)', - Favorite: 'Favorite', - Favorites: 'Favorites', - Files: 'Files', - File_description: 'File description', - File_name: 'File name', - Finish_recording: 'Finish recording', - Following_thread: 'Following thread', - For_your_security_you_must_enter_your_current_password_to_continue: 'For your security, you must enter your current password to continue', - Forgot_password_If_this_email_is_registered: 'If this email is registered, we\'ll send instructions on how to reset your password. If you do not receive an email shortly, please come back and try again.', - Forgot_password: 'Forgot your password?', - Forgot_Password: 'Forgot Password', - Forward: 'Forward', - Forward_Chat: 'Forward Chat', - Forward_to_department: 'Forward to department', - Forward_to_user: 'Forward to user', - Full_table: 'Click to see full table', - Generate_New_Link: 'Generate New Link', - Group_by_favorites: 'Group favorites', - Group_by_type: 'Group by type', - Hide: 'Hide', - Has_joined_the_channel: 'has joined the channel', - Has_joined_the_conversation: 'has joined the conversation', - Has_left_the_channel: 'has left the channel', - Hide_System_Messages: 'Hide System Messages', - Hide_type_messages: 'Hide "{{type}}" messages', - How_It_Works: 'How It Works', - Message_HideType_uj: 'User Join', - Message_HideType_ul: 'User Leave', - Message_HideType_ru: 'User Removed', - Message_HideType_au: 'User Added', - Message_HideType_mute_unmute: 'User Muted / Unmuted', - Message_HideType_r: 'Room Name Changed', - Message_HideType_ut: 'User Joined Conversation', - Message_HideType_wm: 'Welcome', - Message_HideType_rm: 'Message Removed', - Message_HideType_subscription_role_added: 'Was Set Role', - Message_HideType_subscription_role_removed: 'Role No Longer Defined', - Message_HideType_room_archived: 'Room Archived', - Message_HideType_room_unarchived: 'Room Unarchived', - I_Saved_My_E2E_Password: 'I Saved My E2E Password', - IP: 'IP', - In_app: 'In-app', - In_App_And_Desktop: 'In-app and Desktop', - In_App_and_Desktop_Alert_info: 'Displays a banner at the top of the screen when app is open, and displays a notification on desktop', - Invisible: 'Invisible', - Invite: 'Invite', - is_a_valid_RocketChat_instance: 'is a valid Rocket.Chat instance', - is_not_a_valid_RocketChat_instance: 'is not a valid Rocket.Chat instance', - is_typing: 'is typing', - Invalid_or_expired_invite_token: 'Invalid or expired invite token', - Invalid_server_version: 'The server you\'re trying to connect is using a version that\'s not supported by the app anymore: {{currentVersion}}.\n\nWe require version {{minVersion}}', - Invite_Link: 'Invite Link', - Invite_users: 'Invite users', - Join: 'Join', - Join_Code: 'Join Code', - Insert_Join_Code: 'Insert Join Code', - Join_our_open_workspace: 'Join our open workspace', - Join_your_workspace: 'Join your workspace', - Just_invited_people_can_access_this_channel: 'Just invited people can access this channel', - Language: 'Language', - last_message: 'last message', - Leave_channel: 'Leave channel', - leaving_room: 'leaving room', - leave: 'leave', - Legal: 'Legal', - Light: 'Light', - License: 'License', - Livechat: 'Livechat', - Livechat_edit: 'Livechat edit', - Login: 'Login', - Login_error: 'Your credentials were rejected! Please try again.', - Login_with: 'Login with', - Logging_out: 'Logging out.', - Logout: 'Logout', - Max_number_of_uses: 'Max number of uses', - Max_number_of_users_allowed_is_number: 'Max number of users allowed is {{maxUsers}}', - members: 'members', - Members: 'Members', - Mentioned_Messages: 'Mentioned Messages', - mentioned: 'mentioned', - Mentions: 'Mentions', - Message_accessibility: 'Message from {{user}} at {{time}}: {{message}}', - Message_actions: 'Message actions', - Message_pinned: 'Message pinned', - Message_removed: 'Message removed', - Message_starred: 'Message starred', - Message_unstarred: 'Message unstarred', - message: 'message', - messages: 'messages', - Message: 'Message', - Messages: 'Messages', - Message_Reported: 'Message reported', - Microphone_Permission_Message: 'Rocket.Chat needs access to your microphone so you can send audio message.', - Microphone_Permission: 'Microphone Permission', - Mute: 'Mute', - muted: 'muted', - My_servers: 'My servers', - N_people_reacted: '{{n}} people reacted', - N_users: '{{n}} users', - name: 'name', - Name: 'Name', - Navigation_history: 'Navigation history', - Never: 'Never', - New_Message: 'New Message', - New_Password: 'New Password', - New_Server: 'New Server', - Next: 'Next', - No_files: 'No files', - No_limit: 'No limit', - No_mentioned_messages: 'No mentioned messages', - No_pinned_messages: 'No pinned messages', - No_results_found: 'No results found', - No_starred_messages: 'No starred messages', - No_thread_messages: 'No thread messages', - No_label_provided: 'No {{label}} provided.', - No_Message: 'No Message', - No_messages_yet: 'No messages yet', - No_Reactions: 'No Reactions', - No_Read_Receipts: 'No Read Receipts', - Not_logged: 'Not logged', - Not_RC_Server: 'This is not a Rocket.Chat server.\n{{contact}}', - Nothing: 'Nothing', - Nothing_to_save: 'Nothing to save!', - Notify_active_in_this_room: 'Notify active users in this room', - Notify_all_in_this_room: 'Notify all in this room', - Notifications: 'Notifications', - Notification_Duration: 'Notification Duration', - Notification_Preferences: 'Notification Preferences', - No_available_agents_to_transfer: 'No available agents to transfer', - Offline: 'Offline', - Oops: 'Oops!', - Omnichannel: 'Omnichannel', - Open_Livechats: 'Chats in Progress', - Omnichannel_enable_alert: 'You\'re not available on Omnichannel. Would you like to be available?', - Onboarding_description: 'A workspace is your team or organization’s space to collaborate. Ask the workspace admin for address to join or create one for your team.', - Onboarding_join_workspace: 'Join a workspace', - Onboarding_subtitle: 'Beyond Team Collaboration', - Onboarding_title: 'Welcome to Rocket.Chat', - Onboarding_join_open_description: 'Join our open workspace to chat with the Rocket.Chat team and community.', - Onboarding_agree_terms: 'By continuing, you agree to Rocket.Chat', - Onboarding_less_options: 'Less options', - Onboarding_more_options: 'More options', - Online: 'Online', - Only_authorized_users_can_write_new_messages: 'Only authorized users can write new messages', - Open_emoji_selector: 'Open emoji selector', - Open_Source_Communication: 'Open Source Communication', - Open_your_authentication_app_and_enter_the_code: 'Open your authentication app and enter the code.', - OR: 'OR', - OS: 'OS', - Overwrites_the_server_configuration_and_use_room_config: 'Overwrites the server configuration and use room config', - Password: 'Password', - Parent_channel_or_group: 'Parent channel or group', - Permalink_copied_to_clipboard: 'Permalink copied to clipboard!', - Phone: 'Phone', - Pin: 'Pin', - Pinned_Messages: 'Pinned Messages', - pinned: 'pinned', - Pinned: 'Pinned', - Please_add_a_comment: 'Please add a comment', - Please_enter_your_password: 'Please enter your password', - Please_wait: 'Please wait.', - Preferences: 'Preferences', - Preferences_saved: 'Preferences saved!', - Privacy_Policy: ' Privacy Policy', - Private_Channel: 'Private Channel', - Private_Groups: 'Private Groups', - Private: 'Private', - Processing: 'Processing...', - Profile_saved_successfully: 'Profile saved successfully!', - Profile: 'Profile', - Public_Channel: 'Public Channel', - Public: 'Public', - Push_Notifications: 'Push Notifications', - Push_Notifications_Alert_Info: 'These notifications are delivered to you when the app is not open', - Quote: 'Quote', - Reactions_are_disabled: 'Reactions are disabled', - Reactions_are_enabled: 'Reactions are enabled', - Reactions: 'Reactions', - Read: 'Read', - Read_External_Permission_Message: 'Rocket.Chat needs to access photos, media, and files on your device', - Read_External_Permission: 'Read Media Permission', - Read_Only_Channel: 'Read Only Channel', - Read_Only: 'Read Only', - Read_Receipt: 'Read Receipt', - Receive_Group_Mentions: 'Receive Group Mentions', - Receive_Group_Mentions_Info: 'Receive @all and @here mentions', - Register: 'Register', - Repeat_Password: 'Repeat Password', - Replied_on: 'Replied on:', - replies: 'replies', - reply: 'reply', - Reply: 'Reply', - Report: 'Report', - Receive_Notification: 'Receive Notification', - Receive_notifications_from: 'Receive notifications from {{name}}', - Resend: 'Resend', - Reset_password: 'Reset password', - resetting_password: 'resetting password', - RESET: 'RESET', - Return: 'Return', - Review_app_title: 'Are you enjoying this app?', - Review_app_desc: 'Give us 5 stars on {{store}}', - Review_app_yes: 'Sure!', - Review_app_no: 'No', - Review_app_later: 'Maybe later', - Review_app_unable_store: 'Unable to open {{store}}', - Review_this_app: 'Review this app', - Remove: 'Remove', - Roles: 'Roles', - Room_actions: 'Room actions', - Room_changed_announcement: 'Room announcement changed to: {{announcement}} by {{userBy}}', - Room_changed_avatar: 'Room avatar changed by {{userBy}}', - Room_changed_description: 'Room description changed to: {{description}} by {{userBy}}', - Room_changed_privacy: 'Room type changed to: {{type}} by {{userBy}}', - Room_changed_topic: 'Room topic changed to: {{topic}} by {{userBy}}', - Room_Files: 'Room Files', - Room_Info_Edit: 'Room Info Edit', - Room_Info: 'Room Info', - Room_Members: 'Room Members', - Room_name_changed: 'Room name changed to: {{name}} by {{userBy}}', - SAVE: 'SAVE', - Save_Changes: 'Save Changes', - Save: 'Save', - Saved: 'Saved', - saving_preferences: 'saving preferences', - saving_profile: 'saving profile', - saving_settings: 'saving settings', - saved_to_gallery: 'Saved to gallery', - Save_Your_E2E_Password: 'Save Your E2E Password', - Save_Your_Encryption_Password: 'Save Your Encryption Password', - Save_Your_Encryption_Password_warning: 'This password is not stored anywhere so save it carefully somewhere else.', - Save_Your_Encryption_Password_info: 'Notice that you lose your password, there is no way to recover it and you will lose access to your messages.', - Search_Messages: 'Search Messages', - Search: 'Search', - Search_by: 'Search by', - Search_global_users: 'Search for global users', - Search_global_users_description: 'If you turn-on, you can search for any user from others companies or servers.', - Seconds: '{{second}} seconds', - Security_and_privacy: 'Security and privacy', - Select_Avatar: 'Select Avatar', - Select_Server: 'Select Server', - Select_Users: 'Select Users', - Select_a_Channel: 'Select a Channel', - Select_a_Department: 'Select a Department', - Select_an_option: 'Select an option', - Select_a_User: 'Select a User', - Send: 'Send', - Send_audio_message: 'Send audio message', - Send_crash_report: 'Send crash report', - Send_message: 'Send message', - Send_me_the_code_again: 'Send me the code again', - Send_to: 'Send to...', - Sending_to: 'Sending to', - Sent_an_attachment: 'Sent an attachment', - Server: 'Server', - Servers: 'Servers', - Server_version: 'Server version: {{version}}', - Set_username_subtitle: 'The username is used to allow others to mention you in messages', - Set_custom_status: 'Set custom status', - Set_status: 'Set status', - Status_saved_successfully: 'Status saved successfully!', - Settings: 'Settings', - Settings_succesfully_changed: 'Settings succesfully changed!', - Share: 'Share', - Share_Link: 'Share Link', - Share_this_app: 'Share this app', - Show_more: 'Show more..', - Show_Unread_Counter: 'Show Unread Counter', - Show_Unread_Counter_Info: 'Unread counter is displayed as a badge on the right of the channel, in the list', - Sign_in_your_server: 'Sign in your server', - Sign_Up: 'Sign Up', - Some_field_is_invalid_or_empty: 'Some field is invalid or empty', - Sorting_by: 'Sorting by {{key}}', - Sound: 'Sound', - Star_room: 'Star room', - Star: 'Star', - Starred_Messages: 'Starred Messages', - starred: 'starred', - Starred: 'Starred', - Start_of_conversation: 'Start of conversation', - Start_a_Discussion: 'Start a Discussion', - Started_discussion: 'Started a discussion:', - Started_call: 'Call started by {{userBy}}', - Submit: 'Submit', - Table: 'Table', - Tags: 'Tags', - Take_a_photo: 'Take a photo', - Take_a_video: 'Take a video', - Take_it: 'Take it!', - tap_to_change_status: 'tap to change status', - Tap_to_view_servers_list: 'Tap to view servers list', - Terms_of_Service: ' Terms of Service ', - Theme: 'Theme', - The_user_wont_be_able_to_type_in_roomName: 'The user won\'t be able to type in {{roomName}}', - The_user_will_be_able_to_type_in_roomName: 'The user will be able to type in {{roomName}}', - There_was_an_error_while_action: 'There was an error while {{action}}!', - This_room_is_blocked: 'This room is blocked', - This_room_is_read_only: 'This room is read only', - Thread: 'Thread', - Threads: 'Threads', - Timezone: 'Timezone', - To: 'To', - topic: 'topic', - Topic: 'Topic', - Translate: 'Translate', - Try_again: 'Try again', - Two_Factor_Authentication: 'Two-factor Authentication', - Type_the_channel_name_here: 'Type the channel name here', - unarchive: 'unarchive', - UNARCHIVE: 'UNARCHIVE', - Unblock_user: 'Unblock user', - Unfavorite: 'Unfavorite', - Unfollowed_thread: 'Unfollowed thread', - Unmute: 'Unmute', - unmuted: 'unmuted', - Unpin: 'Unpin', - unread_messages: 'unread', - Unread: 'Unread', - Unread_on_top: 'Unread on top', - Unstar: 'Unstar', - Updating: 'Updating...', - Uploading: 'Uploading', - Upload_file_question_mark: 'Upload file?', - User: 'User', - Users: 'Users', - User_added_by: 'User {{userAdded}} added by {{userBy}}', - User_Info: 'User Info', - User_has_been_key: 'User has been {{key}}', - User_is_no_longer_role_by_: '{{user}} is no longer {{role}} by {{userBy}}', - User_muted_by: 'User {{userMuted}} muted by {{userBy}}', - User_removed_by: 'User {{userRemoved}} removed by {{userBy}}', - User_sent_an_attachment: '{{user}} sent an attachment', - User_unmuted_by: 'User {{userUnmuted}} unmuted by {{userBy}}', - User_was_set_role_by_: '{{user}} was set {{role}} by {{userBy}}', - Username_is_empty: 'Username is empty', - Username: 'Username', - Username_or_email: 'Username or email', - Uses_server_configuration: 'Uses server configuration', - Validating: 'Validating', - Registration_Succeeded: 'Registration Succeeded!', - Verify: 'Verify', - Verify_email_title: 'Registration Succeeded!', - Verify_email_desc: 'We have sent you an email to confirm your registration. If you do not receive an email shortly, please come back and try again.', - Verify_your_email_for_the_code_we_sent: 'Verify your email for the code we sent', - Video_call: 'Video call', - View_Original: 'View Original', - Voice_call: 'Voice call', - Waiting_for_network: 'Waiting for network...', - Websocket_disabled: 'Websocket is disabled for this server.\n{{contact}}', - Welcome: 'Welcome', - What_are_you_doing_right_now: 'What are you doing right now?', - Whats_your_2fa: 'What\'s your 2FA code?', - Without_Servers: 'Without Servers', - Workspaces: 'Workspaces', - Would_you_like_to_return_the_inquiry: 'Would you like to return the inquiry?', - Write_External_Permission_Message: 'Rocket.Chat needs access to your gallery so you can save images.', - Write_External_Permission: 'Gallery Permission', - Yes: 'Yes', - Yes_action_it: 'Yes, {{action}} it!', - Yesterday: 'Yesterday', - You_are_in_preview_mode: 'You are in preview mode', - You_are_offline: 'You are offline', - You_can_search_using_RegExp_eg: 'You can use RegExp. e.g. `/^text$/i`', - You_colon: 'You: ', - you_were_mentioned: 'you were mentioned', - You_were_removed_from_channel: 'You were removed from {{channel}}', - you: 'you', - You: 'You', - Logged_out_by_server: 'You\'ve been logged out by the server. Please log in again.', - You_need_to_access_at_least_one_RocketChat_server_to_share_something: 'You need to access at least one Rocket.Chat server to share something.', - You_need_to_verifiy_your_email_address_to_get_notications: 'You need to verify your email address to get notifications', - Your_certificate: 'Your Certificate', - Your_invite_link_will_expire_after__usesLeft__uses: 'Your invite link will expire after {{usesLeft}} uses.', - Your_invite_link_will_expire_on__date__or_after__usesLeft__uses: 'Your invite link will expire on {{date}} or after {{usesLeft}} uses.', - Your_invite_link_will_expire_on__date__: 'Your invite link will expire on {{date}}.', - Your_invite_link_will_never_expire: 'Your invite link will never expire.', - Your_workspace: 'Your workspace', - Your_password_is: 'Your password is', - Version_no: 'Version: {{version}}', - You_will_not_be_able_to_recover_this_message: 'You will not be able to recover this message!', - You_will_unset_a_certificate_for_this_server: 'You will unset a certificate for this server', - Change_Language: 'Change Language', - Crash_report_disclaimer: 'We never track the content of your chats. The crash report and analytics events only contains relevant information for us in order to identify and fix issues.', - Type_message: 'Type message', - Room_search: 'Rooms search', - Room_selection: 'Room selection 1...9', - Next_room: 'Next room', - Previous_room: 'Previous room', - New_room: 'New room', - Upload_room: 'Upload to room', - Search_messages: 'Search messages', - Scroll_messages: 'Scroll messages', - Reply_latest: 'Reply to latest', - Reply_in_Thread: 'Reply in Thread', - Server_selection: 'Server selection', - Server_selection_numbers: 'Server selection 1...9', - Add_server: 'Add server', - New_line: 'New line', - You_will_be_logged_out_of_this_application: 'You will be logged out of this application.', - Clear: 'Clear', - This_will_clear_all_your_offline_data: 'This will clear all your offline data.', - This_will_remove_all_data_from_this_server: 'This will remove all data from this server.', - Mark_unread: 'Mark Unread', - Wait_activation_warning: 'Before you can login, your account must be manually activated by an administrator.', - Screen_lock: 'Screen lock', - Local_authentication_biometry_title: 'Authenticate', - Local_authentication_biometry_fallback: 'Use passcode', - Local_authentication_unlock_option: 'Unlock with Passcode', - Local_authentication_change_passcode: 'Change Passcode', - Local_authentication_info: 'Note: if you forget the Passcode, you\'ll need to delete and reinstall the app.', - Local_authentication_facial_recognition: 'facial recognition', - Local_authentication_fingerprint: 'fingerprint', - Local_authentication_unlock_with_label: 'Unlock with {{label}}', - Local_authentication_auto_lock_60: 'After 1 minute', - Local_authentication_auto_lock_300: 'After 5 minutes', - Local_authentication_auto_lock_900: 'After 15 minutes', - Local_authentication_auto_lock_1800: 'After 30 minutes', - Local_authentication_auto_lock_3600: 'After 1 hour', - Passcode_enter_title: 'Enter your passcode', - Passcode_choose_title: 'Choose your new passcode', - Passcode_choose_confirm_title: 'Confirm your new passcode', - Passcode_choose_error: 'Passcodes don\'t match. Try again.', - Passcode_choose_force_set: 'Passcode required by admin', - Passcode_app_locked_title: 'App locked', - Passcode_app_locked_subtitle: 'Try again in {{timeLeft}} seconds', - After_seconds_set_by_admin: 'After {{seconds}} seconds (set by admin)', - Dont_activate: 'Don\'t activate now', - Queued_chats: 'Queued chats', - Queue_is_empty: 'Queue is empty', - Logout_from_other_logged_in_locations: 'Logout from other logged in locations', - You_will_be_logged_out_from_other_locations: 'You\'ll be logged out from other locations.', - Logged_out_of_other_clients_successfully: 'Logged out of other clients successfully', - Logout_failed: 'Logout failed!', - Log_analytics_events: 'Log analytics events', - E2E_encryption_change_password_title: 'Change Encryption Password', - E2E_encryption_change_password_description: 'You can now create encrypted private groups and direct messages. You may also change existing private groups or DMs to encrypted. \nThis is end to end encryption so the key to encode/decode your messages will not be saved on the server. For that reason you need to store your password somewhere safe. You will be required to enter it on other devices you wish to use e2e encryption on.', - E2E_encryption_change_password_error: 'Error while changing E2E key password!', - E2E_encryption_change_password_success: 'E2E key password changed successfully!', - E2E_encryption_change_password_message: 'Make sure you\'ve saved it carefully somewhere else.', - E2E_encryption_change_password_confirmation: 'Yes, change it', - E2E_encryption_reset_title: 'Reset E2E Key', - E2E_encryption_reset_description: 'This option will remove your current E2E key and log you out. \nWhen you login again, Rocket.Chat will generate you a new key and restore your access to any encrypted room that has one or more members online. \nDue to the nature of the E2E encryption, Rocket.Chat will not be able to restore access to any encrypted room that has no member online.', - E2E_encryption_reset_button: 'Reset E2E Key', - E2E_encryption_reset_error: 'Error while resetting E2E key!', - E2E_encryption_reset_message: 'You\'re going to be logged out.', - E2E_encryption_reset_confirmation: 'Yes, reset it', - Following: 'Following', - Threads_displaying_all: 'Displaying All', - Threads_displaying_following: 'Displaying Following', - Threads_displaying_unread: 'Displaying Unread', - No_threads: 'There are no threads', - No_threads_following: 'You are not following any threads', - No_threads_unread: 'There are no unread threads', - Messagebox_Send_to_channel: 'Send to channel', - Set_as_leader: 'Set as leader', - Set_as_moderator: 'Set as moderator', - Set_as_owner: 'Set as owner', - Remove_as_leader: 'Remove as leader', - Remove_as_moderator: 'Remove as moderator', - Remove_as_owner: 'Remove as owner', - Remove_from_room: 'Remove from room', - Ignore: 'Ignore', - Unignore: 'Unignore', - User_has_been_ignored: 'User has been ignored', - User_has_been_unignored: 'User is no longer ignored', - User_has_been_removed_from_s: 'User has been removed from {{s}}', - User__username__is_now_a_leader_of__room_name_: 'User {{username}} is now a leader of {{room_name}}', - User__username__is_now_a_moderator_of__room_name_: 'User {{username}} is now a moderator of {{room_name}}', - User__username__is_now_a_owner_of__room_name_: 'User {{username}} is now a owner of {{room_name}}', - User__username__removed_from__room_name__leaders: 'User {{username}} removed from {{room_name}} leaders', - User__username__removed_from__room_name__moderators: 'User {{username}} removed from {{room_name}} moderators', - User__username__removed_from__room_name__owners: 'User {{username}} removed from {{room_name}} owners', - The_user_will_be_removed_from_s: 'The user will be removed from {{s}}', - Yes_remove_user: 'Yes, remove user!', - Direct_message: 'Direct message', - Message_Ignored: 'Message ignored. Tap to display it.', - Enter_workspace_URL: 'Enter workspace URL', - Workspace_URL_Example: 'Ex. your-company.rocket.chat', - This_room_encryption_has_been_enabled_by__username_: 'This room\'s encryption has been enabled by {{username}}', - This_room_encryption_has_been_disabled_by__username_: 'This room\'s encryption has been disabled by {{username}}' -}; diff --git a/app/i18n/locales/en.json b/app/i18n/locales/en.json new file mode 100644 index 000000000..ec289d27d --- /dev/null +++ b/app/i18n/locales/en.json @@ -0,0 +1,713 @@ +{ + "1_person_reacted": "1 person reacted", + "1_user": "1 user", + "error-action-not-allowed": "{{action}} is not allowed", + "error-application-not-found": "Application not found", + "error-archived-duplicate-name": "There's an archived channel with name {{room_name}}", + "error-avatar-invalid-url": "Invalid avatar URL: {{url}}", + "error-avatar-url-handling": "Error while handling avatar setting from a URL ({{url}}) for {{username}}", + "error-cant-invite-for-direct-room": "Can't invite user to direct rooms", + "error-could-not-change-email": "Could not change email", + "error-could-not-change-name": "Could not change name", + "error-could-not-change-username": "Could not change username", + "error-could-not-change-status": "Could not change status", + "error-delete-protected-role": "Cannot delete a protected role", + "error-department-not-found": "Department not found", + "error-direct-message-file-upload-not-allowed": "File sharing not allowed in direct messages", + "error-duplicate-channel-name": "A channel with name {{channel_name}} exists", + "error-email-domain-blacklisted": "The email domain is blacklisted", + "error-email-send-failed": "Error trying to send email: {{message}}", + "error-save-image": "Error while saving image", + "error-save-video": "Error while saving video", + "error-field-unavailable": "{{field}} is already in use :(", + "error-file-too-large": "File is too large", + "error-importer-not-defined": "The importer was not defined correctly, it is missing the Import class.", + "error-input-is-not-a-valid-field": "{{input}} is not a valid {{field}}", + "error-invalid-actionlink": "Invalid action link", + "error-invalid-arguments": "Invalid arguments", + "error-invalid-asset": "Invalid asset", + "error-invalid-channel": "Invalid channel.", + "error-invalid-channel-start-with-chars": "Invalid channel. Start with @ or #", + "error-invalid-custom-field": "Invalid custom field", + "error-invalid-custom-field-name": "Invalid custom field name. Use only letters, numbers, hyphens and underscores.", + "error-invalid-date": "Invalid date provided.", + "error-invalid-description": "Invalid description", + "error-invalid-domain": "Invalid domain", + "error-invalid-email": "Invalid email {{emai}}", + "error-invalid-email-address": "Invalid email address", + "error-invalid-file-height": "Invalid file height", + "error-invalid-file-type": "Invalid file type", + "error-invalid-file-width": "Invalid file width", + "error-invalid-from-address": "You informed an invalid FROM address.", + "error-invalid-integration": "Invalid integration", + "error-invalid-message": "Invalid message", + "error-invalid-method": "Invalid method", + "error-invalid-name": "Invalid name", + "error-invalid-password": "Invalid password", + "error-invalid-redirectUri": "Invalid redirectUri", + "error-invalid-role": "Invalid role", + "error-invalid-room": "Invalid room", + "error-invalid-room-name": "{{room_name}} is not a valid room name", + "error-invalid-room-type": "{{type}} is not a valid room type.", + "error-invalid-settings": "Invalid settings provided", + "error-invalid-subscription": "Invalid subscription", + "error-invalid-token": "Invalid token", + "error-invalid-triggerWords": "Invalid triggerWords", + "error-invalid-urls": "Invalid URLs", + "error-invalid-user": "Invalid user", + "error-invalid-username": "Invalid username", + "error-invalid-webhook-response": "The webhook URL responded with a status other than 200", + "error-message-deleting-blocked": "Message deleting is blocked", + "error-message-editing-blocked": "Message editing is blocked", + "error-message-size-exceeded": "Message size exceeds Message_MaxAllowedSize", + "error-missing-unsubscribe-link": "You must provide the [unsubscribe] link.", + "error-no-tokens-for-this-user": "There are no tokens for this user", + "error-not-allowed": "Not allowed", + "error-not-authorized": "Not authorized", + "error-push-disabled": "Push is disabled", + "error-remove-last-owner": "This is the last owner. Please set a new owner before removing this one.", + "error-role-in-use": "Cannot delete role because it's in use", + "error-role-name-required": "Role name is required", + "error-the-field-is-required": "The field {{field}} is required.", + "error-too-many-requests": "Error, too many requests. Please slow down. You must wait {{seconds}} seconds before trying again.", + "error-user-is-not-activated": "User is not activated", + "error-user-has-no-roles": "User has no roles", + "error-user-limit-exceeded": "The number of users you are trying to invite to #channel_name exceeds the limit set by the administrator", + "error-user-not-in-room": "User is not in this room", + "error-user-registration-custom-field": "error-user-registration-custom-field", + "error-user-registration-disabled": "User registration is disabled", + "error-user-registration-secret": "User registration is only allowed via Secret URL", + "error-you-are-last-owner": "You are the last owner. Please set new owner before leaving the room.", + "Actions": "Actions", + "activity": "activity", + "Activity": "Activity", + "Add_Reaction": "Add Reaction", + "Add_Server": "Add Server", + "Add_users": "Add users", + "Admin_Panel": "Admin Panel", + "Agent": "Agent", + "Alert": "Alert", + "alert": "alert", + "alerts": "alerts", + "All_users_in_the_channel_can_write_new_messages": "All users in the channel can write new messages", + "A_meaningful_name_for_the_discussion_room": "A meaningful name for the discussion room", + "All": "All", + "All_Messages": "All Messages", + "Allow_Reactions": "Allow Reactions", + "Alphabetical": "Alphabetical", + "and_more": "and more", + "and": "and", + "announcement": "announcement", + "Announcement": "Announcement", + "Apply_Your_Certificate": "Apply Your Certificate", + "ARCHIVE": "ARCHIVE", + "archive": "archive", + "are_typing": "are typing", + "Are_you_sure_question_mark": "Are you sure?", + "Are_you_sure_you_want_to_leave_the_room": "Are you sure you want to leave the room {{room}}?", + "Audio": "Audio", + "Authenticating": "Authenticating", + "Automatic": "Automatic", + "Auto_Translate": "Auto-Translate", + "Avatar_changed_successfully": "Avatar changed successfully!", + "Avatar_Url": "Avatar URL", + "Away": "Away", + "Back": "Back", + "Black": "Black", + "Block_user": "Block user", + "Browser": "Browser", + "Broadcast_channel_Description": "Only authorized users can write new messages, but the other users will be able to reply", + "Broadcast_Channel": "Broadcast Channel", + "Busy": "Busy", + "By_proceeding_you_are_agreeing": "By proceeding you are agreeing to our", + "Cancel_editing": "Cancel editing", + "Cancel_recording": "Cancel recording", + "Cancel": "Cancel", + "changing_avatar": "changing avatar", + "creating_channel": "creating channel", + "creating_invite": "creating invite", + "Channel_Name": "Channel Name", + "Channels": "Channels", + "Chats": "Chats", + "Call_already_ended": "Call already ended!", + "Clear_cookies_alert": "Do you want to clear all cookies?", + "Clear_cookies_desc": "This action will clear all login cookies, allowing you to login into other accounts.", + "Clear_cookies_yes": "Yes, clear cookies", + "Clear_cookies_no": "No, keep cookies", + "Click_to_join": "Click to Join!", + "Close": "Close", + "Close_emoji_selector": "Close emoji selector", + "Closing_chat": "Closing chat", + "Change_language_loading": "Changing language.", + "Chat_closed_by_agent": "Chat closed by agent", + "Choose": "Choose", + "Choose_from_library": "Choose from library", + "Choose_file": "Choose file", + "Choose_where_you_want_links_be_opened": "Choose where you want links be opened", + "Code": "Code", + "Code_or_password_invalid": "Code or password invalid", + "Collaborative": "Collaborative", + "Confirm": "Confirm", + "Connect": "Connect", + "Connected": "Connected", + "connecting_server": "connecting to server", + "Connecting": "Connecting...", + "Contact_us": "Contact us", + "Contact_your_server_admin": "Contact your server admin.", + "Continue_with": "Continue with", + "Copied_to_clipboard": "Copied to clipboard!", + "Copy": "Copy", + "Conversation": "Conversation", + "Permalink": "Permalink", + "Certificate_password": "Certificate Password", + "Clear_cache": "Clear local server cache", + "Clear_cache_loading": "Clearing cache.", + "Whats_the_password_for_your_certificate": "What's the password for your certificate?", + "Create_account": "Create an account", + "Create_Channel": "Create Channel", + "Create_Direct_Messages": "Create Direct Messages", + "Create_Discussion": "Create Discussion", + "Created_snippet": "created a snippet", + "Create_a_new_workspace": "Create a new workspace", + "Create": "Create", + "Custom_Status": "Custom Status", + "Dark": "Dark", + "Dark_level": "Dark Level", + "Default": "Default", + "Default_browser": "Default browser", + "Delete_Room_Warning": "Deleting a room will delete all messages posted within the room. This cannot be undone.", + "Department": "Department", + "delete": "delete", + "Delete": "Delete", + "DELETE": "DELETE", + "deleting_room": "deleting room", + "description": "description", + "Description": "Description", + "Desktop_Options": "Desktop Options", + "Desktop_Notifications": "Desktop Notifications", + "Desktop_Alert_info": "These notifications are delivered in desktop", + "Directory": "Directory", + "Direct_Messages": "Direct Messages", + "Disable_notifications": "Disable notifications", + "Discussions": "Discussions", + "Discussion_Desc": "Help keeping an overview about what's going on! By creating a discussion, a sub-channel of the one you selected is created and both are linked.", + "Discussion_name": "Discussion name", + "Done": "Done", + "Dont_Have_An_Account": "Don't you have an account?", + "Do_you_have_an_account": "Do you have an account?", + "Do_you_have_a_certificate": "Do you have a certificate?", + "Do_you_really_want_to_key_this_room_question_mark": "Do you really want to {{key}} this room?", + "E2E_Encryption": "E2E Encryption", + "E2E_How_It_Works_info1": "You can now create encrypted private groups and direct messages. You may also change existing private groups or DMs to encrypted.", + "E2E_How_It_Works_info2": "This is *end to end encryption* so the key to encode/decode your messages and they will not be saved on the server. For that reason *you need to store this password somewhere safe* which you can access later if you may need.", + "E2E_How_It_Works_info3": "If you proceed, it will be auto generated an E2E password.", + "E2E_How_It_Works_info4": "You can also setup a new password for your encryption key any time from any browser you have entered the existing E2E password.", + "edit": "edit", + "edited": "edited", + "Edit": "Edit", + "Edit_Status": "Edit Status", + "Edit_Invite": "Edit Invite", + "End_to_end_encrypted_room": "End to end encrypted room", + "end_to_end_encryption": "end to end encryption", + "Email_Notification_Mode_All": "Every Mention/DM", + "Email_Notification_Mode_Disabled": "Disabled", + "Email_or_password_field_is_empty": "Email or password field is empty", + "Email": "E-mail", + "email": "e-mail", + "Empty_title": "Empty title", + "Enable_Auto_Translate": "Enable Auto-Translate", + "Enable_notifications": "Enable notifications", + "Encrypted": "Encrypted", + "Encrypted_message": "Encrypted message", + "Enter_Your_E2E_Password": "Enter Your E2E Password", + "Enter_Your_Encryption_Password_desc1": "This will allow you to access your encrypted private groups and direct messages.", + "Enter_Your_Encryption_Password_desc2": "You need to enter the password to encode/decode messages every place you use the chat.", + "Encryption_error_title": "Your encryption password seems wrong", + "Encryption_error_desc": "It wasn't possible to decode your encryption key to be imported.", + "Everyone_can_access_this_channel": "Everyone can access this channel", + "Error_uploading": "Error uploading", + "Expiration_Days": "Expiration (Days)", + "Favorite": "Favorite", + "Favorites": "Favorites", + "Files": "Files", + "File_description": "File description", + "File_name": "File name", + "Finish_recording": "Finish recording", + "Following_thread": "Following thread", + "For_your_security_you_must_enter_your_current_password_to_continue": "For your security, you must enter your current password to continue", + "Forgot_password_If_this_email_is_registered": "If this email is registered, we'll send instructions on how to reset your password. If you do not receive an email shortly, please come back and try again.", + "Forgot_password": "Forgot your password?", + "Forgot_Password": "Forgot Password", + "Forward": "Forward", + "Forward_Chat": "Forward Chat", + "Forward_to_department": "Forward to department", + "Forward_to_user": "Forward to user", + "Full_table": "Click to see full table", + "Generate_New_Link": "Generate New Link", + "Group_by_favorites": "Group favorites", + "Group_by_type": "Group by type", + "Hide": "Hide", + "Has_joined_the_channel": "has joined the channel", + "Has_joined_the_conversation": "has joined the conversation", + "Has_left_the_channel": "has left the channel", + "Hide_System_Messages": "Hide System Messages", + "Hide_type_messages": "Hide \"{{type}}\" messages", + "How_It_Works": "How It Works", + "Message_HideType_uj": "User Join", + "Message_HideType_ul": "User Leave", + "Message_HideType_ru": "User Removed", + "Message_HideType_au": "User Added", + "Message_HideType_mute_unmute": "User Muted / Unmuted", + "Message_HideType_r": "Room Name Changed", + "Message_HideType_ut": "User Joined Conversation", + "Message_HideType_wm": "Welcome", + "Message_HideType_rm": "Message Removed", + "Message_HideType_subscription_role_added": "Was Set Role", + "Message_HideType_subscription_role_removed": "Role No Longer Defined", + "Message_HideType_room_archived": "Room Archived", + "Message_HideType_room_unarchived": "Room Unarchived", + "I_Saved_My_E2E_Password": "I Saved My E2E Password", + "IP": "IP", + "In_app": "In-app", + "In_App_And_Desktop": "In-app and Desktop", + "In_App_and_Desktop_Alert_info": "Displays a banner at the top of the screen when app is open, and displays a notification on desktop", + "Invisible": "Invisible", + "Invite": "Invite", + "is_a_valid_RocketChat_instance": "is a valid Rocket.Chat instance", + "is_not_a_valid_RocketChat_instance": "is not a valid Rocket.Chat instance", + "is_typing": "is typing", + "Invalid_or_expired_invite_token": "Invalid or expired invite token", + "Invalid_server_version": "The server you're trying to connect is using a version that's not supported by the app anymore: {{currentVersion}}.\n\nWe require version {{minVersion}}", + "Invite_Link": "Invite Link", + "Invite_users": "Invite users", + "Join": "Join", + "Join_Code": "Join Code", + "Insert_Join_Code": "Insert Join Code", + "Join_our_open_workspace": "Join our open workspace", + "Join_your_workspace": "Join your workspace", + "Just_invited_people_can_access_this_channel": "Just invited people can access this channel", + "Language": "Language", + "last_message": "last message", + "Leave_channel": "Leave channel", + "leaving_room": "leaving room", + "leave": "leave", + "Legal": "Legal", + "Light": "Light", + "License": "License", + "Livechat": "Livechat", + "Livechat_edit": "Livechat edit", + "Login": "Login", + "Login_error": "Your credentials were rejected! Please try again.", + "Login_with": "Login with", + "Logging_out": "Logging out.", + "Logout": "Logout", + "Max_number_of_uses": "Max number of uses", + "Max_number_of_users_allowed_is_number": "Max number of users allowed is {{maxUsers}}", + "members": "members", + "Members": "Members", + "Mentioned_Messages": "Mentioned Messages", + "mentioned": "mentioned", + "Mentions": "Mentions", + "Message_accessibility": "Message from {{user}} at {{time}}: {{message}}", + "Message_actions": "Message actions", + "Message_pinned": "Message pinned", + "Message_removed": "Message removed", + "Message_starred": "Message starred", + "Message_unstarred": "Message unstarred", + "message": "message", + "messages": "messages", + "Message": "Message", + "Messages": "Messages", + "Message_Reported": "Message reported", + "Microphone_Permission_Message": "Rocket.Chat needs access to your microphone so you can send audio message.", + "Microphone_Permission": "Microphone Permission", + "Mute": "Mute", + "muted": "muted", + "My_servers": "My servers", + "N_people_reacted": "{{n}} people reacted", + "N_users": "{{n}} users", + "name": "name", + "Name": "Name", + "Navigation_history": "Navigation history", + "Never": "Never", + "New_Message": "New Message", + "New_Password": "New Password", + "New_Server": "New Server", + "Next": "Next", + "No_files": "No files", + "No_limit": "No limit", + "No_mentioned_messages": "No mentioned messages", + "No_pinned_messages": "No pinned messages", + "No_results_found": "No results found", + "No_starred_messages": "No starred messages", + "No_thread_messages": "No thread messages", + "No_label_provided": "No {{label}} provided.", + "No_Message": "No Message", + "No_messages_yet": "No messages yet", + "No_Reactions": "No Reactions", + "No_Read_Receipts": "No Read Receipts", + "Not_logged": "Not logged", + "Not_RC_Server": "This is not a Rocket.Chat server.\n{{contact}}", + "Nothing": "Nothing", + "Nothing_to_save": "Nothing to save!", + "Notify_active_in_this_room": "Notify active users in this room", + "Notify_all_in_this_room": "Notify all in this room", + "Notifications": "Notifications", + "Notification_Duration": "Notification Duration", + "Notification_Preferences": "Notification Preferences", + "No_available_agents_to_transfer": "No available agents to transfer", + "Offline": "Offline", + "Oops": "Oops!", + "Omnichannel": "Omnichannel", + "Open_Livechats": "Chats in Progress", + "Omnichannel_enable_alert": "You're not available on Omnichannel. Would you like to be available?", + "Onboarding_description": "A workspace is your team or organization’s space to collaborate. Ask the workspace admin for address to join or create one for your team.", + "Onboarding_join_workspace": "Join a workspace", + "Onboarding_subtitle": "Beyond Team Collaboration", + "Onboarding_title": "Welcome to Rocket.Chat", + "Onboarding_join_open_description": "Join our open workspace to chat with the Rocket.Chat team and community.", + "Onboarding_agree_terms": "By continuing, you agree to Rocket.Chat", + "Onboarding_less_options": "Less options", + "Onboarding_more_options": "More options", + "Online": "Online", + "Only_authorized_users_can_write_new_messages": "Only authorized users can write new messages", + "Open_emoji_selector": "Open emoji selector", + "Open_Source_Communication": "Open Source Communication", + "Open_your_authentication_app_and_enter_the_code": "Open your authentication app and enter the code.", + "OR": "OR", + "OS": "OS", + "Overwrites_the_server_configuration_and_use_room_config": "Overwrites the server configuration and use room config", + "Password": "Password", + "Parent_channel_or_group": "Parent channel or group", + "Permalink_copied_to_clipboard": "Permalink copied to clipboard!", + "Phone": "Phone", + "Pin": "Pin", + "Pinned_Messages": "Pinned Messages", + "pinned": "pinned", + "Pinned": "Pinned", + "Please_add_a_comment": "Please add a comment", + "Please_enter_your_password": "Please enter your password", + "Please_wait": "Please wait.", + "Preferences": "Preferences", + "Preferences_saved": "Preferences saved!", + "Privacy_Policy": " Privacy Policy", + "Private_Channel": "Private Channel", + "Private_Groups": "Private Groups", + "Private": "Private", + "Processing": "Processing...", + "Profile_saved_successfully": "Profile saved successfully!", + "Profile": "Profile", + "Public_Channel": "Public Channel", + "Public": "Public", + "Push_Notifications": "Push Notifications", + "Push_Notifications_Alert_Info": "These notifications are delivered to you when the app is not open", + "Quote": "Quote", + "Reactions_are_disabled": "Reactions are disabled", + "Reactions_are_enabled": "Reactions are enabled", + "Reactions": "Reactions", + "Read": "Read", + "Read_External_Permission_Message": "Rocket.Chat needs to access photos, media, and files on your device", + "Read_External_Permission": "Read Media Permission", + "Read_Only_Channel": "Read Only Channel", + "Read_Only": "Read Only", + "Read_Receipt": "Read Receipt", + "Receive_Group_Mentions": "Receive Group Mentions", + "Receive_Group_Mentions_Info": "Receive @all and @here mentions", + "Register": "Register", + "Repeat_Password": "Repeat Password", + "Replied_on": "Replied on:", + "replies": "replies", + "reply": "reply", + "Reply": "Reply", + "Report": "Report", + "Receive_Notification": "Receive Notification", + "Receive_notifications_from": "Receive notifications from {{name}}", + "Resend": "Resend", + "Reset_password": "Reset password", + "resetting_password": "resetting password", + "RESET": "RESET", + "Return": "Return", + "Review_app_title": "Are you enjoying this app?", + "Review_app_desc": "Give us 5 stars on {{store}}", + "Review_app_yes": "Sure!", + "Review_app_no": "No", + "Review_app_later": "Maybe later", + "Review_app_unable_store": "Unable to open {{store}}", + "Review_this_app": "Review this app", + "Remove": "Remove", + "Roles": "Roles", + "Room_actions": "Room actions", + "Room_changed_announcement": "Room announcement changed to: {{announcement}} by {{userBy}}", + "Room_changed_avatar": "Room avatar changed by {{userBy}}", + "Room_changed_description": "Room description changed to: {{description}} by {{userBy}}", + "Room_changed_privacy": "Room type changed to: {{type}} by {{userBy}}", + "Room_changed_topic": "Room topic changed to: {{topic}} by {{userBy}}", + "Room_Files": "Room Files", + "Room_Info_Edit": "Room Info Edit", + "Room_Info": "Room Info", + "Room_Members": "Room Members", + "Room_name_changed": "Room name changed to: {{name}} by {{userBy}}", + "SAVE": "SAVE", + "Save_Changes": "Save Changes", + "Save": "Save", + "Saved": "Saved", + "saving_preferences": "saving preferences", + "saving_profile": "saving profile", + "saving_settings": "saving settings", + "saved_to_gallery": "Saved to gallery", + "Save_Your_E2E_Password": "Save Your E2E Password", + "Save_Your_Encryption_Password": "Save Your Encryption Password", + "Save_Your_Encryption_Password_warning": "This password is not stored anywhere so save it carefully somewhere else.", + "Save_Your_Encryption_Password_info": "Notice that you lose your password, there is no way to recover it and you will lose access to your messages.", + "Search_Messages": "Search Messages", + "Search": "Search", + "Search_by": "Search by", + "Search_global_users": "Search for global users", + "Search_global_users_description": "If you turn-on, you can search for any user from others companies or servers.", + "Seconds": "{{second}} seconds", + "Security_and_privacy": "Security and privacy", + "Select_Avatar": "Select Avatar", + "Select_Server": "Select Server", + "Select_Users": "Select Users", + "Select_a_Channel": "Select a Channel", + "Select_a_Department": "Select a Department", + "Select_an_option": "Select an option", + "Select_a_User": "Select a User", + "Send": "Send", + "Send_audio_message": "Send audio message", + "Send_crash_report": "Send crash report", + "Send_message": "Send message", + "Send_me_the_code_again": "Send me the code again", + "Send_to": "Send to...", + "Sending_to": "Sending to", + "Sent_an_attachment": "Sent an attachment", + "Server": "Server", + "Servers": "Servers", + "Server_version": "Server version: {{version}}", + "Set_username_subtitle": "The username is used to allow others to mention you in messages", + "Set_custom_status": "Set custom status", + "Set_status": "Set status", + "Status_saved_successfully": "Status saved successfully!", + "Settings": "Settings", + "Settings_succesfully_changed": "Settings succesfully changed!", + "Share": "Share", + "Share_Link": "Share Link", + "Share_this_app": "Share this app", + "Show_more": "Show more..", + "Show_Unread_Counter": "Show Unread Counter", + "Show_Unread_Counter_Info": "Unread counter is displayed as a badge on the right of the channel, in the list", + "Sign_in_your_server": "Sign in your server", + "Sign_Up": "Sign Up", + "Some_field_is_invalid_or_empty": "Some field is invalid or empty", + "Sorting_by": "Sorting by {{key}}", + "Sound": "Sound", + "Star_room": "Star room", + "Star": "Star", + "Starred_Messages": "Starred Messages", + "starred": "starred", + "Starred": "Starred", + "Start_of_conversation": "Start of conversation", + "Start_a_Discussion": "Start a Discussion", + "Started_discussion": "Started a discussion:", + "Started_call": "Call started by {{userBy}}", + "Submit": "Submit", + "Table": "Table", + "Tags": "Tags", + "Take_a_photo": "Take a photo", + "Take_a_video": "Take a video", + "Take_it": "Take it!", + "tap_to_change_status": "tap to change status", + "Tap_to_view_servers_list": "Tap to view servers list", + "Terms_of_Service": " Terms of Service ", + "Theme": "Theme", + "The_user_wont_be_able_to_type_in_roomName": "The user won't be able to type in {{roomName}}", + "The_user_will_be_able_to_type_in_roomName": "The user will be able to type in {{roomName}}", + "There_was_an_error_while_action": "There was an error while {{action}}!", + "This_room_is_blocked": "This room is blocked", + "This_room_is_read_only": "This room is read only", + "Thread": "Thread", + "Threads": "Threads", + "Timezone": "Timezone", + "To": "To", + "topic": "topic", + "Topic": "Topic", + "Translate": "Translate", + "Try_again": "Try again", + "Two_Factor_Authentication": "Two-factor Authentication", + "Type_the_channel_name_here": "Type the channel name here", + "unarchive": "unarchive", + "UNARCHIVE": "UNARCHIVE", + "Unblock_user": "Unblock user", + "Unfavorite": "Unfavorite", + "Unfollowed_thread": "Unfollowed thread", + "Unmute": "Unmute", + "unmuted": "unmuted", + "Unpin": "Unpin", + "unread_messages": "unread", + "Unread": "Unread", + "Unread_on_top": "Unread on top", + "Unstar": "Unstar", + "Updating": "Updating...", + "Uploading": "Uploading", + "Upload_file_question_mark": "Upload file?", + "User": "User", + "Users": "Users", + "User_added_by": "User {{userAdded}} added by {{userBy}}", + "User_Info": "User Info", + "User_has_been_key": "User has been {{key}}", + "User_is_no_longer_role_by_": "{{user}} is no longer {{role}} by {{userBy}}", + "User_muted_by": "User {{userMuted}} muted by {{userBy}}", + "User_removed_by": "User {{userRemoved}} removed by {{userBy}}", + "User_sent_an_attachment": "{{user}} sent an attachment", + "User_unmuted_by": "User {{userUnmuted}} unmuted by {{userBy}}", + "User_was_set_role_by_": "{{user}} was set {{role}} by {{userBy}}", + "Username_is_empty": "Username is empty", + "Username": "Username", + "Username_or_email": "Username or email", + "Uses_server_configuration": "Uses server configuration", + "Validating": "Validating", + "Registration_Succeeded": "Registration Succeeded!", + "Verify": "Verify", + "Verify_email_title": "Registration Succeeded!", + "Verify_email_desc": "We have sent you an email to confirm your registration. If you do not receive an email shortly, please come back and try again.", + "Verify_your_email_for_the_code_we_sent": "Verify your email for the code we sent", + "Video_call": "Video call", + "View_Original": "View Original", + "Voice_call": "Voice call", + "Waiting_for_network": "Waiting for network...", + "Websocket_disabled": "Websocket is disabled for this server.\n{{contact}}", + "Welcome": "Welcome", + "What_are_you_doing_right_now": "What are you doing right now?", + "Whats_your_2fa": "What's your 2FA code?", + "Without_Servers": "Without Servers", + "Workspaces": "Workspaces", + "Would_you_like_to_return_the_inquiry": "Would you like to return the inquiry?", + "Write_External_Permission_Message": "Rocket.Chat needs access to your gallery so you can save images.", + "Write_External_Permission": "Gallery Permission", + "Yes": "Yes", + "Yes_action_it": "Yes, {{action}} it!", + "Yesterday": "Yesterday", + "You_are_in_preview_mode": "You are in preview mode", + "You_are_offline": "You are offline", + "You_can_search_using_RegExp_eg": "You can use RegExp. e.g. `/^text$/i`", + "You_colon": "You: ", + "you_were_mentioned": "you were mentioned", + "You_were_removed_from_channel": "You were removed from {{channel}}", + "you": "you", + "You": "You", + "Logged_out_by_server": "You've been logged out by the server. Please log in again.", + "You_need_to_access_at_least_one_RocketChat_server_to_share_something": "You need to access at least one Rocket.Chat server to share something.", + "You_need_to_verifiy_your_email_address_to_get_notications": "You need to verify your email address to get notifications", + "Your_certificate": "Your Certificate", + "Your_invite_link_will_expire_after__usesLeft__uses": "Your invite link will expire after {{usesLeft}} uses.", + "Your_invite_link_will_expire_on__date__or_after__usesLeft__uses": "Your invite link will expire on {{date}} or after {{usesLeft}} uses.", + "Your_invite_link_will_expire_on__date__": "Your invite link will expire on {{date}}.", + "Your_invite_link_will_never_expire": "Your invite link will never expire.", + "Your_workspace": "Your workspace", + "Your_password_is": "Your password is", + "Version_no": "Version: {{version}}", + "You_will_not_be_able_to_recover_this_message": "You will not be able to recover this message!", + "You_will_unset_a_certificate_for_this_server": "You will unset a certificate for this server", + "Change_Language": "Change Language", + "Crash_report_disclaimer": "We never track the content of your chats. The crash report and analytics events only contains relevant information for us in order to identify and fix issues.", + "Type_message": "Type message", + "Room_search": "Rooms search", + "Room_selection": "Room selection 1...9", + "Next_room": "Next room", + "Previous_room": "Previous room", + "New_room": "New room", + "Upload_room": "Upload to room", + "Search_messages": "Search messages", + "Scroll_messages": "Scroll messages", + "Reply_latest": "Reply to latest", + "Reply_in_Thread": "Reply in Thread", + "Server_selection": "Server selection", + "Server_selection_numbers": "Server selection 1...9", + "Add_server": "Add server", + "New_line": "New line", + "You_will_be_logged_out_of_this_application": "You will be logged out of this application.", + "Clear": "Clear", + "This_will_clear_all_your_offline_data": "This will clear all your offline data.", + "This_will_remove_all_data_from_this_server": "This will remove all data from this server.", + "Mark_unread": "Mark Unread", + "Wait_activation_warning": "Before you can login, your account must be manually activated by an administrator.", + "Screen_lock": "Screen lock", + "Local_authentication_biometry_title": "Authenticate", + "Local_authentication_biometry_fallback": "Use passcode", + "Local_authentication_unlock_option": "Unlock with Passcode", + "Local_authentication_change_passcode": "Change Passcode", + "Local_authentication_info": "Note: if you forget the Passcode, you'll need to delete and reinstall the app.", + "Local_authentication_facial_recognition": "facial recognition", + "Local_authentication_fingerprint": "fingerprint", + "Local_authentication_unlock_with_label": "Unlock with {{label}}", + "Local_authentication_auto_lock_60": "After 1 minute", + "Local_authentication_auto_lock_300": "After 5 minutes", + "Local_authentication_auto_lock_900": "After 15 minutes", + "Local_authentication_auto_lock_1800": "After 30 minutes", + "Local_authentication_auto_lock_3600": "After 1 hour", + "Passcode_enter_title": "Enter your passcode", + "Passcode_choose_title": "Choose your new passcode", + "Passcode_choose_confirm_title": "Confirm your new passcode", + "Passcode_choose_error": "Passcodes don't match. Try again.", + "Passcode_choose_force_set": "Passcode required by admin", + "Passcode_app_locked_title": "App locked", + "Passcode_app_locked_subtitle": "Try again in {{timeLeft}} seconds", + "After_seconds_set_by_admin": "After {{seconds}} seconds (set by admin)", + "Dont_activate": "Don't activate now", + "Queued_chats": "Queued chats", + "Queue_is_empty": "Queue is empty", + "Logout_from_other_logged_in_locations": "Logout from other logged in locations", + "You_will_be_logged_out_from_other_locations": "You'll be logged out from other locations.", + "Logged_out_of_other_clients_successfully": "Logged out of other clients successfully", + "Logout_failed": "Logout failed!", + "Log_analytics_events": "Log analytics events", + "E2E_encryption_change_password_title": "Change Encryption Password", + "E2E_encryption_change_password_description": "You can now create encrypted private groups and direct messages. You may also change existing private groups or DMs to encrypted. \nThis is end to end encryption so the key to encode/decode your messages will not be saved on the server. For that reason you need to store your password somewhere safe. You will be required to enter it on other devices you wish to use e2e encryption on.", + "E2E_encryption_change_password_error": "Error while changing E2E key password!", + "E2E_encryption_change_password_success": "E2E key password changed successfully!", + "E2E_encryption_change_password_message": "Make sure you've saved it carefully somewhere else.", + "E2E_encryption_change_password_confirmation": "Yes, change it", + "E2E_encryption_reset_title": "Reset E2E Key", + "E2E_encryption_reset_description": "This option will remove your current E2E key and log you out. \nWhen you login again, Rocket.Chat will generate you a new key and restore your access to any encrypted room that has one or more members online. \nDue to the nature of the E2E encryption, Rocket.Chat will not be able to restore access to any encrypted room that has no member online.", + "E2E_encryption_reset_button": "Reset E2E Key", + "E2E_encryption_reset_error": "Error while resetting E2E key!", + "E2E_encryption_reset_message": "You're going to be logged out.", + "E2E_encryption_reset_confirmation": "Yes, reset it", + "Following": "Following", + "Threads_displaying_all": "Displaying All", + "Threads_displaying_following": "Displaying Following", + "Threads_displaying_unread": "Displaying Unread", + "No_threads": "There are no threads", + "No_threads_following": "You are not following any threads", + "No_threads_unread": "There are no unread threads", + "Messagebox_Send_to_channel": "Send to channel", + "Set_as_leader": "Set as leader", + "Set_as_moderator": "Set as moderator", + "Set_as_owner": "Set as owner", + "Remove_as_leader": "Remove as leader", + "Remove_as_moderator": "Remove as moderator", + "Remove_as_owner": "Remove as owner", + "Remove_from_room": "Remove from room", + "Ignore": "Ignore", + "Unignore": "Unignore", + "User_has_been_ignored": "User has been ignored", + "User_has_been_unignored": "User is no longer ignored", + "User_has_been_removed_from_s": "User has been removed from {{s}}", + "User__username__is_now_a_leader_of__room_name_": "User {{username}} is now a leader of {{room_name}}", + "User__username__is_now_a_moderator_of__room_name_": "User {{username}} is now a moderator of {{room_name}}", + "User__username__is_now_a_owner_of__room_name_": "User {{username}} is now a owner of {{room_name}}", + "User__username__removed_from__room_name__leaders": "User {{username}} removed from {{room_name}} leaders", + "User__username__removed_from__room_name__moderators": "User {{username}} removed from {{room_name}} moderators", + "User__username__removed_from__room_name__owners": "User {{username}} removed from {{room_name}} owners", + "The_user_will_be_removed_from_s": "The user will be removed from {{s}}", + "Yes_remove_user": "Yes, remove user!", + "Direct_message": "Direct message", + "Message_Ignored": "Message ignored. Tap to display it.", + "Enter_workspace_URL": "Enter workspace URL", + "Workspace_URL_Example": "Ex. your-company.rocket.chat", + "This_room_encryption_has_been_enabled_by__username_": "This room's encryption has been enabled by {{username}}", + "This_room_encryption_has_been_disabled_by__username_": "This room's encryption has been disabled by {{username}}", + "Teams": "Teams", + "No_team_channels_found": "No channels found", + "Team_not_found": "Team not found" +} \ No newline at end of file diff --git a/app/i18n/locales/es-ES.js b/app/i18n/locales/es-ES.js deleted file mode 100644 index 2f20da3ba..000000000 --- a/app/i18n/locales/es-ES.js +++ /dev/null @@ -1,456 +0,0 @@ -export default { - '1_person_reacted': '1 persona reaccionó', - '1_user': '1 usuario', - 'error-action-not-allowed': '{{action}} no permitida', - 'error-application-not-found': 'Aplicación no encontrada', - 'error-archived-duplicate-name': 'Hay un canal archivado con nombre {{room_name}}', - 'error-avatar-invalid-url': 'URL de avatar inválida: {{url}}', - 'error-avatar-url-handling': 'Error durante el procesamiento de ajuste de imagen de usuario desde una dirección URL ({{url}}) para {{username}}', - 'error-cant-invite-for-direct-room': 'No se puede invitar a los usuarios a salas de chat directas', - 'error-could-not-change-email': 'No es posible cambiar la dirección de correo electrónico', - 'error-could-not-change-name': 'No es posible cambiar el nombre', - 'error-could-not-change-username': 'No es posible cambiar el nombre de usuario', - 'error-delete-protected-role': 'No se puede eliminar un rol protegido', - 'error-department-not-found': 'Departamento no encontrado', - 'error-direct-message-file-upload-not-allowed': 'No se permite compartir archivos en mensajes directos', - 'error-duplicate-channel-name': 'Ya existe un canal con nombre {{channel_name}}', - 'error-email-domain-blacklisted': 'El dominio del correo electrónico está en la lista negra', - 'error-email-send-failed': 'Error al enviar el correo electrónico: {{message}}', - 'error-field-unavailable': '{{field}} ya está en uso :(', - 'error-file-too-large': 'El archivo es demasiado grande', - 'error-importer-not-defined': 'El importador no se configuró correctamente. Falta la clase de importación', - 'error-input-is-not-a-valid-field': '{{input}} no es válido {{field}}', - 'error-invalid-actionlink': 'Enlace de acción inválido', - 'error-invalid-arguments': 'Los argumentos no son correctos', - 'error-invalid-asset': 'El archivo archivo no es correcto', - 'error-invalid-channel': 'El canal no es correcto.', - 'error-invalid-channel-start-with-chars': 'Canal incorrecto. Debe comenzar con @ o #', - 'error-invalid-custom-field': 'Invalid custom field', - 'error-invalid-custom-field-name': 'Nombre inválido para el campo personalizado. Utilice sólo letras, números, guiones o guión bajo', - 'error-invalid-date': 'La fecha proporcionada no es correcta.', - 'error-invalid-description': 'La descipción no es correcta', - 'error-invalid-domain': 'El dominio no es correcto', - 'error-invalid-email': 'El email {{emai}} no es correcto', - 'error-invalid-email-address': 'La dirección de correo no es correcta', - 'error-invalid-file-height': 'La altura de la imagen no es correcta', - 'error-invalid-file-type': 'El formato del archivo no es correcto', - 'error-invalid-file-width': 'El ancho de la imagen o es correcto', - 'error-invalid-from-address': 'La dirección del remitente (FROM) no es correcta.', - 'error-invalid-integration': 'La integración no es correcta', - 'error-invalid-message': 'El mensaje no es correcto', - 'error-invalid-method': 'El método no es correcto', - 'error-invalid-name': 'El nombre no es correcto', - 'error-invalid-password': 'La contraseña no es correcta', - 'error-invalid-redirectUri': 'La URL de redirección no es correcta.', - 'error-invalid-role': 'El rol no es correcto', - 'error-invalid-room': 'La sala no es correcta', - 'error-invalid-room-name': 'No se puede asignar el nombre {{name}} a una sala.', - 'error-invalid-room-type': 'No se puede asginar el tipo {{type}} a una sala.', - 'error-invalid-settings': 'La configuración proporcionada no es correcta', - 'error-invalid-subscription': 'La subscripción no es correcta', - 'error-invalid-token': 'El token no es correcto', - 'error-invalid-triggerWords': 'El triggerWords no es correcto', - 'error-invalid-urls': 'Las URLs no son correctas', - 'error-invalid-user': 'El usuario no es correcto', - 'error-invalid-username': 'El nombre de usuario no es correcto', - 'error-invalid-webhook-response': 'El webhook no ha respondido con código de estado HTTP 200.', - 'error-message-deleting-blocked': 'No está permitido eliminar mensajes', - 'error-message-editing-blocked': 'No está permitido editar mensajes', - 'error-message-size-exceeded': 'El mensaje supera el tamaño máximo permitido', - 'error-missing-unsubscribe-link': 'Debes proporcionar el enlace para cancelar la suscripción [unsubscribe].', - 'error-no-tokens-for-this-user': 'No hay tokens asignados para el usuario', - 'error-not-allowed': 'No permitido', - 'error-not-authorized': 'No autorizado', - 'error-push-disabled': 'El Push está desactivado', - 'error-remove-last-owner': 'El usuario el único propietario existente. Debes establecer un nuevo propietario antes de eliminarlo.', - 'error-role-in-use': 'No puedes eliminar el rol dado que está en uso', - 'error-role-name-required': 'Debes indicar el nombre del rol', - 'error-the-field-is-required': 'El campo {{field}} es obligatorio.', - 'error-too-many-requests': 'Hemos recibido demasiadas peticiones. Debes esperar {{seconds}} segundos antes de continuar. Por favor, sé paciente.', - 'error-user-is-not-activated': 'El usuario no está activo', - 'error-user-has-no-roles': 'El usuario no tiene roles', - 'error-user-limit-exceeded': 'El número de usuarios que quieres invitiar al canal #channel_name supera el límite establecido por el adminitrador.', - 'error-user-not-in-room': 'El usuario no está en la sala', - 'error-user-registration-custom-field': 'error-user-registration-custom-field', - 'error-user-registration-disabled': 'El registro de usuario está deshabilitador', - 'error-user-registration-secret': 'El registro de usuarios sólo está permitido por URL secretas', - 'error-you-are-last-owner': 'El usuario el único propietario existente. Debes establecer un nuevo propietario antes de abandonar la sala.', - Actions: 'Acciones', - activity: 'actividad', - Activity: 'Actividad', - Add_Reaction: 'Reaccionar', - Add_Server: 'Añadir servidor', - Add_user: 'Añadir usuario', - Admin_Panel: 'Panel de Control', - Alert: 'Alerta', - alert: 'alerta', - alerts: 'alertas', - All_users_in_the_channel_can_write_new_messages: 'Todos los usuarios en el canal pueden escribir mensajes', - All: 'Todos', - All_Messages: 'Todos los mensajes', - Allow_Reactions: 'Permitir reacciones', - Alphabetical: 'Alfabético', - and_more: 'más', - and: 'y', - announcement: 'anuncio', - Announcement: 'Anuncio', - Apply_Your_Certificate: 'Applica tu Certificación', - ARCHIVE: 'FICHERO', - archive: 'Fichero', - are_typing: 'escribiendo', - Are_you_sure_question_mark: '¿Estás seguro?', - Are_you_sure_you_want_to_leave_the_room: '¿Deseas salir de la sala {{room}}?', - Audio: 'Audio', - Authenticating: 'Autenticando', - Automatic: 'Automático', - Auto_Translate: 'Auto-Translate', - Avatar_changed_successfully: 'Has cambiado tu Avatar!', - Avatar_Url: 'URL del Avatar', - Away: 'Ausente', - Back: 'Volver', - Black: 'Black', - Block_user: 'Bloquear usuario', - Broadcast_channel_Description: 'Sólo los usuario permitidos pueden escribir nuevos mensajes, el resto podrán responder sobre los mismos.', - Broadcast_Channel: 'Canal de Transmisión', - Busy: 'Ocupado', - By_proceeding_you_are_agreeing: 'Al proceder estarás de acuerdo', - Cancel_editing: 'Cancelar edición', - Cancel_recording: 'Cancelar grabación', - Cancel: 'Cancelar', - changing_avatar: 'cambiando avatar', - creating_channel: 'creando channel', - Channel_Name: 'Nombre sala', - Channels: 'Salas', - Chats: 'Chats', - Call_already_ended: 'La llamada ya ha finalizado!', - Click_to_join: 'Unirme!', - Close: 'Cerrar', - Close_emoji_selector: 'Cerrar selector de emojis', - Choose: 'Seleccionar', - Choose_from_library: 'Seleccionar desde Galería', - Choose_file: 'Seleccionar Archivo', - Code: 'Código', - Collaborative: 'Colaborativo', - Confirm: 'Confirmar', - Connect: 'Conectar', - Connected: 'Conectado', - connecting_server: 'conectando a servidor', - Connecting: 'Conectando...', - Contact_us: 'Contactar', - Contact_your_server_admin: 'Contacta con el administrador.', - Continue_with: 'Continuar con', - Copied_to_clipboard: 'Copiado al portapapeles!', - Copy: 'Copiar', - Permalink: 'Enlace permanente', - Certificate_password: 'Contraseña del certificado', - Whats_the_password_for_your_certificate: '¿Cuál es la contraseña de tu cerficiado?', - Create_account: 'Crear una cuenta', - Create_Channel: 'Crear Sala', - Created_snippet: 'crear snippet', - Create_a_new_workspace: 'Crear un Workspace', - Create: 'Crear', - Dark: 'Óscuro', - Dark_level: 'Nivel', - Default: 'Por defecto', - Delete_Room_Warning: 'Eliminar a un usuario causará la eliminación de todos los mensajes creados por dicho usuario. Esta operación no se puede deshacer.', - delete: 'eliminar', - Delete: 'Eliminar', - DELETE: 'ELIMINAR', - deleting_room: 'eliminando sala', - description: 'descripción', - Description: 'Descripción', - Desktop_Options: 'Opciones De Escritorio', - Directory: 'Directorio', - Direct_Messages: 'Mensajes directo', - Disable_notifications: 'Desactivar notificaciones', - Discussions: 'Conversaciones', - Dont_Have_An_Account: '¿Todavía no tienes una cuenta?', - Do_you_have_a_certificate: '¿Tienes un certificado?', - Do_you_really_want_to_key_this_room_question_mark: '¿Deseas {{key}} de esta sala?', - edit: 'editar', - edited: 'editado', - Edit: 'Editar', - Email_or_password_field_is_empty: 'El email o la contraseña están vacios', - Email: 'E-mail', - email: 'e-mail', - Enable_Auto_Translate: 'Permitir Auto-Translate', - Enable_notifications: 'Permitir notificaciones', - Everyone_can_access_this_channel: 'Todos los usuarios pueden acceder a este canal', - Error_uploading: 'Error en la subida', - Favorite: 'Favorito', - Favorites: 'Favoritos', - Files: 'Archivos', - File_description: 'Descripción del archivo', - File_name: 'Nombre del archivo', - Finish_recording: 'Finalizar grabación', - Following_thread: 'Siguiendo hilo', - For_your_security_you_must_enter_your_current_password_to_continue: 'Por seguridad, debes introducir tu contraseña para continuar', - Forgot_password_If_this_email_is_registered: 'Si este email está registrado, te enviaremos las instrucciones para resetear tu contraseña.Si no recibes un email en un rato, vuelve aquí e inténtalo de nuevo.', - Forgot_password: 'Restablecer mi contraseña', - Forgot_Password: 'Restabler mi Contraseña', - Full_table: 'Click para ver la tabla completa', - Group_by_favorites: 'Agrupar por favoritos', - Group_by_type: 'Agrupar por tipo', - Hide: 'Ocultar', - Has_joined_the_channel: 'se ha unido al canal', - Has_joined_the_conversation: 'se ha unido a la conversación', - Has_left_the_channel: 'ha dejado el canal', - In_App_And_Desktop: 'In-app and Desktop', - In_App_and_Desktop_Alert_info: 'Muestra un banner en la parte superior de la pantalla cuando la aplicación está abierta y muestra una notificación en el escritorio', - Invisible: 'Invisible', - Invite: 'Invitar', - is_a_valid_RocketChat_instance: 'es una instancia válida Rocket.Chat', - is_not_a_valid_RocketChat_instance: 'no es una instancia válida Rocket.Chat', - is_typing: 'escribiendo', - Invalid_server_version: 'El servidor que intentas conectar está usando una versión que ya no es soportada por la aplicación : {{currentVersion}}. Requerimos una versión {{minVersion}}.', - Join: 'Conectar', - Just_invited_people_can_access_this_channel: 'Sólo gente invitada puede acceder a este canal.', - Language: 'Idioma', - last_message: 'último mensaje', - Leave_channel: 'Abandonar canal', - leaving_room: 'abandonando sala', - leave: 'abandonar', - Legal: 'Legal', - Light: 'Claro', - License: 'Licencia', - Livechat: 'Livechat', - Login: 'Acceder', - Login_error: '¡Sus credenciales fueron rechazadas! Por favor, inténtelo de nuevo.', - Login_with: 'Acceder con', - Logout: 'Salir', - members: 'miembros', - Members: 'Miembros', - Mentioned_Messages: 'Mensajes mencionados', - mentioned: 'mencionado', - Mentions: 'Menciones', - Message_accessibility: 'Mensaje de {{user}} a las {{time}}: {{message}}', - Message_actions: 'Acciones de mensaje', - Message_pinned: 'Mensaje fijado', - Message_removed: 'Mensaje eliminado', - message: 'mensaje', - messages: 'mensajes', - Messages: 'Mensajes', - Message_Reported: 'Mensaje notificado', - Microphone_Permission_Message: 'Rocket.Chat necesita acceso a su micrófono para que pueda enviar un mensaje de audio.', - Microphone_Permission: 'Permiso de micrófono', - Mute: 'Mutear', - muted: 'muteado', - My_servers: 'Mis servidores', - N_people_reacted: 'Han reaccionado {{n}} personas', - N_users: '{{n}} usuarios', - name: 'nombre', - Name: 'Nombre', - New_Message: 'Nuevo mensaje', - New_Password: 'Nueva contraseña', - New_Server: 'Nuevo servidor', - Next: 'Siguiente', - No_files: 'No hay archivos', - No_mentioned_messages: 'No hay mensajes mencionados', - No_pinned_messages: 'No hay mensajes fijados', - No_results_found: 'No hay resultados', - No_starred_messages: 'No hay mensajes destacados', - No_thread_messages: 'No hay hilots', - No_Message: 'Sin mensajes', - No_messages_yet: 'No hay todavía mensajes', - No_Reactions: 'No hay reacciones', - No_Read_Receipts: 'No hay confirmaciones de lectura', - Not_logged: 'No logueado', - Not_RC_Server: 'Esto no es un servidor de Rocket.Chat.\n{{contact}}', - Nothing: 'Nada', - Nothing_to_save: 'No hay nada para guardar!', - Notify_active_in_this_room: 'Notificar usuarios activos en esta sala', - Notify_all_in_this_room: 'Notificar a todos en esta sala', - Notifications: 'Notificaciones', - Notification_Duration: 'Duración notificación', - Notification_Preferences: 'Configuración de notificaciones', - Offline: 'Sin conexión', - Oops: 'Oops!', - Onboarding_title: 'Bienvenido a Rocket.Chat', - Online: 'Conectado', - Only_authorized_users_can_write_new_messages: 'Sólo pueden escribir mensajes usuarios autorizados', - Open_emoji_selector: 'Abrir selector de emojis', - Open_Source_Communication: 'Comunicación Open Source', - Password: 'Contraseña', - Permalink_copied_to_clipboard: 'Enlace permanente copiado al portapapeles!', - Pin: 'Fijar', - Pinned_Messages: 'Mensajes fijados', - pinned: 'fijado', - Pinned: 'Fijado', - Please_enter_your_password: 'Por favor introduce tu contraseña', - Preferences: 'Configuración', - Preferences_saved: 'Configuración guardada!', - Privacy_Policy: 'Política de Privacidad', - Private_Channel: 'Canal privado', - Private_Groups: 'Grupos privados', - Private: 'Privado', - Processing: 'Procesando...', - Profile_saved_successfully: 'Perfil guardado correctamente!', - Profile: 'Perfil', - Public_Channel: 'Canal público', - Public: 'Público', - Push_Notifications: 'Push Notifications', - Push_Notifications_Alert_Info: 'Estas notificaciones se le entregan cuando la aplicación no está abierta', - Quote: 'Citar', - Reactions_are_disabled: 'Las reacciones están desactivadas', - Reactions_are_enabled: 'Las reacciones están habilitadas', - Reactions: 'Reacciones', - Read: 'Leer', - Read_Only_Channel: 'Canal de sólo lectura', - Read_Only: 'Sólo lectura ', - Read_Receipt: 'Comprobante de lectura', - Receive_Group_Mentions: 'Recibir menciones de grupo', - Receive_Group_Mentions_Info: 'Recibir menciones @all y @here', - Register: 'Registrar', - Repeat_Password: 'Repetir contraseña', - Replied_on: 'Respondido el:', - replies: 'respuestas', - reply: 'respuesta', - Reply: 'Respuesta', - Report: 'Informe', - Receive_Notification: 'Recibir notificación', - Receive_notifications_from: 'Recibir notificación de {{name}}', - Resend: 'Reenviar', - Reset_password: 'Resetear contraseña', - resetting_password: 'reseteando contraseña', - RESET: 'RESET', - Roles: 'Roles', - Room_actions: 'Acciones de sala', - Room_changed_announcement: 'El anuncio de la sala cambió a: {{announcement}} por {{userBy}}', - Room_changed_description: 'La descripción de la sala cambió a: {{description}} por {{userBy}}', - Room_changed_privacy: 'El tipo de la sala cambió a: {{type}} por {{userBy}}', - Room_changed_topic: 'El asunto de la sala cambió a: {{topic}} por {{userBy}}', - Room_Files: 'Archivos', - Room_Info_Edit: 'Editar información de la sala', - Room_Info: 'Información de la sala', - Room_Members: 'Miembros de la sala', - Room_name_changed: 'El nombre de la sala cambió a: {{name}} por {{userBy}}', - SAVE: 'SAVE', - Save_Changes: 'Guardar cambios', - Save: 'Guardar', - saving_preferences: 'guardando preferencias', - saving_profile: 'guardando perfil', - saving_settings: 'guardando confiración', - Search_Messages: 'Buscar mensajes', - Search: 'Buscar', - Search_by: 'Buscar por', - Search_global_users: 'Buscar por usuarios globales', - Search_global_users_description: 'Si lo activas, puedes buscar cualquier usuario de otras empresas o servidores.', - Seconds: '{{second}} segundos', - Select_Avatar: 'Selecciona avatar', - Select_Server: 'Selecciona servidor', - Select_Users: 'Selecciona usuarios', - Send: 'Enviar', - Send_audio_message: 'Enviar nota de audio', - Send_crash_report: 'Enviar informe errores', - Send_message: 'Enviar mensaje', - Send_to: 'Enviar a..', - Sent_an_attachment: 'Enviar un adjunto', - Server: 'Servidor', - Servers: 'Servidores', - Server_version: 'Versión servidor: {{version}}', - Set_username_subtitle: 'El nombre de usuario se utiliza para permitir que otros le mencionen en los mensajes', - Settings: 'Configuración', - Settings_succesfully_changed: 'Configuración cambiada correctamente!', - Share: 'Compartir', - Share_this_app: 'Compartir esta App', - Show_Unread_Counter: 'Mostrar contador No leídos', - Show_Unread_Counter_Info: 'El contador de no leídos se muestra como una insignia a la derecha del canal, en la lista', - Sign_in_your_server: 'Accede a tu servidor', - Sign_Up: 'Acceder', - Some_field_is_invalid_or_empty: 'Algún campo es incorrecto o vacío', - Sorting_by: 'Ordenado por {{key}}', - Sound: 'Sonido', - Star_room: 'Destacar sala', - Star: 'Destacar', - Starred_Messages: 'Mensajes destacados', - starred: 'destacado', - Starred: 'Destacado', - Start_of_conversation: 'Comiezo de la conversación', - Started_discussion: 'Comenzar una conversación:', - Started_call: 'Llamada iniciada por {{userBy}}', - Submit: 'Enviar', - Table: 'Tabla', - Take_a_photo: 'Enviar Foto', - Take_a_video: 'Enviar Vídeo', - tap_to_change_status: 'pulsa para cambiar el estado', - Tap_to_view_servers_list: 'Pulsa para ver la lista de servidores', - Terms_of_Service: 'Términos de servicio', - Theme: 'Tema', - There_was_an_error_while_action: 'Ha habido un error mientras {{action}}!', - This_room_is_blocked: 'La sala está bloqueada', - This_room_is_read_only: 'Esta sala es de sólo lectura', - Thread: 'Hilo', - Threads: 'Hilos', - Timezone: 'Zona horaria', - To: 'Para', - topic: 'asunto', - Topic: 'Asunto', - Translate: 'Traducir', - Try_again: 'Intentar de nuevo', - Two_Factor_Authentication: 'Autenticación de doble factor', - Type_the_channel_name_here: 'Escribe el nombre del canal aquí', - unarchive: 'reactivar', - UNARCHIVE: 'UNARCHIVE', - Unblock_user: 'Desbloquear usuario', - Unfavorite: 'Quitar Favorito', - Unfollowed_thread: 'Dejar de seguir el Hilo', - Unmute: 'Desmutear', - unmuted: 'Desmuteado', - Unpin: 'Quitar estado Fijado', - unread_messages: 'marcar como No leído', - Unread: 'Marcar como No leído', - Unread_on_top: 'Mensajes No leídos en la parte superior', - Unstar: 'Quitar Destacado', - Updating: 'Actualizando...', - Uploading: 'Subiendo', - Upload_file_question_mark: 'Subir fichero?', - Users: 'Usuarios', - User_added_by: 'Usuario {{userAdded}} añadido por {{userBy}}', - User_has_been_key: 'El usuario ha sido {{key}}', - User_is_no_longer_role_by_: '{{user}} ha dejado de ser {{role}} por {{userBy}}', - User_muted_by: 'Usuario {{userMuted}} muteado por {{userBy}}', - User_removed_by: 'Usuario {{userRemoved}} eliminado por {{userBy}}', - User_sent_an_attachment: '{{user}} envío un adjunto', - User_unmuted_by: 'Usuario {{userUnmuted}} desmuteado por {{userBy}}', - User_was_set_role_by_: '{{user}} ha comenzado a ser {{role}} por {{userBy}}', - Username_is_empty: 'Nombre de usuario está vacío', - Username: 'Nombre de usuario', - Username_or_email: 'Nombre de usuario o email', - Validating: 'Validando', - Video_call: 'Vídeo llamada', - View_Original: 'Ver original', - Voice_call: 'Llamada de voz', - Websocket_disabled: 'Websocket está deshabilitado para este servidor.\n{{contact}}', - Welcome: 'Bienvenido', - Whats_your_2fa: '¿Cuál es tu código 2FA?', - Without_Servers: 'Sin servidores', - Yes_action_it: 'Sí, {{action}}!', - Yesterday: 'Ayer', - You_are_in_preview_mode: 'Estás en modo Vista Previa', - You_are_offline: 'Estás desconectado', - You_can_search_using_RegExp_eg: 'Puedes usar expresiones regulares. Por ejemplo, `/^text$/i`', - You_colon: 'Tú: ', - you_were_mentioned: 'has sido mencionado', - you: 'tú', - You: 'Tú', - You_need_to_access_at_least_one_RocketChat_server_to_share_something: 'Necesita acceder al menos a un servidor Rocket.Chat para compartir algo.', - Your_certificate: 'Tu certificado', - Version_no: 'Versión: {{version}}', - You_will_not_be_able_to_recover_this_message: 'No podrás recuperar este mensaje!', - Change_Language: 'Cambiar idioma', - Crash_report_disclaimer: 'Nunca rastreamos el contenido de sus conversaciones. El informe del error sólo contiene información relevante para nosotros con el fin de identificar los problemas y solucionarlos.', - Type_message: 'Escribir mensaje', - Room_search: 'Búsqueda de salas', - Room_selection: 'Selecciona sala 1...9', - Next_room: 'Siguiente sala', - Previous_room: 'Sala anterior', - New_room: 'Nueva sala', - Upload_room: 'Subir a sala', - Search_messages: 'Buscar mensajes', - Scroll_messages: 'Scroll mensajes', - Reply_latest: 'Responder al último', - Server_selection: 'Seleccionar servidor', - Server_selection_numbers: 'Seleccionar servidor 1...9', - Add_server: 'Añadir servidor', - New_line: 'Nueva línea' -}; diff --git a/app/i18n/locales/es-ES.json b/app/i18n/locales/es-ES.json new file mode 100644 index 000000000..e03f4f6c3 --- /dev/null +++ b/app/i18n/locales/es-ES.json @@ -0,0 +1,456 @@ +{ + "1_person_reacted": "1 persona reaccionó", + "1_user": "1 usuario", + "error-action-not-allowed": "{{action}} no permitida", + "error-application-not-found": "Aplicación no encontrada", + "error-archived-duplicate-name": "Hay un canal archivado con nombre {{room_name}}", + "error-avatar-invalid-url": "URL de avatar inválida: {{url}}", + "error-avatar-url-handling": "Error durante el procesamiento de ajuste de imagen de usuario desde una dirección URL ({{url}}) para {{username}}", + "error-cant-invite-for-direct-room": "No se puede invitar a los usuarios a salas de chat directas", + "error-could-not-change-email": "No es posible cambiar la dirección de correo electrónico", + "error-could-not-change-name": "No es posible cambiar el nombre", + "error-could-not-change-username": "No es posible cambiar el nombre de usuario", + "error-delete-protected-role": "No se puede eliminar un rol protegido", + "error-department-not-found": "Departamento no encontrado", + "error-direct-message-file-upload-not-allowed": "No se permite compartir archivos en mensajes directos", + "error-duplicate-channel-name": "Ya existe un canal con nombre {{channel_name}}", + "error-email-domain-blacklisted": "El dominio del correo electrónico está en la lista negra", + "error-email-send-failed": "Error al enviar el correo electrónico: {{message}}", + "error-field-unavailable": "{{field}} ya está en uso :(", + "error-file-too-large": "El archivo es demasiado grande", + "error-importer-not-defined": "El importador no se configuró correctamente. Falta la clase de importación", + "error-input-is-not-a-valid-field": "{{input}} no es válido {{field}}", + "error-invalid-actionlink": "Enlace de acción inválido", + "error-invalid-arguments": "Los argumentos no son correctos", + "error-invalid-asset": "El archivo archivo no es correcto", + "error-invalid-channel": "El canal no es correcto.", + "error-invalid-channel-start-with-chars": "Canal incorrecto. Debe comenzar con @ o #", + "error-invalid-custom-field": "Invalid custom field", + "error-invalid-custom-field-name": "Nombre inválido para el campo personalizado. Utilice sólo letras, números, guiones o guión bajo", + "error-invalid-date": "La fecha proporcionada no es correcta.", + "error-invalid-description": "La descipción no es correcta", + "error-invalid-domain": "El dominio no es correcto", + "error-invalid-email": "El email {{emai}} no es correcto", + "error-invalid-email-address": "La dirección de correo no es correcta", + "error-invalid-file-height": "La altura de la imagen no es correcta", + "error-invalid-file-type": "El formato del archivo no es correcto", + "error-invalid-file-width": "El ancho de la imagen o es correcto", + "error-invalid-from-address": "La dirección del remitente (FROM) no es correcta.", + "error-invalid-integration": "La integración no es correcta", + "error-invalid-message": "El mensaje no es correcto", + "error-invalid-method": "El método no es correcto", + "error-invalid-name": "El nombre no es correcto", + "error-invalid-password": "La contraseña no es correcta", + "error-invalid-redirectUri": "La URL de redirección no es correcta.", + "error-invalid-role": "El rol no es correcto", + "error-invalid-room": "La sala no es correcta", + "error-invalid-room-name": "No se puede asignar el nombre {{name}} a una sala.", + "error-invalid-room-type": "No se puede asginar el tipo {{type}} a una sala.", + "error-invalid-settings": "La configuración proporcionada no es correcta", + "error-invalid-subscription": "La subscripción no es correcta", + "error-invalid-token": "El token no es correcto", + "error-invalid-triggerWords": "El triggerWords no es correcto", + "error-invalid-urls": "Las URLs no son correctas", + "error-invalid-user": "El usuario no es correcto", + "error-invalid-username": "El nombre de usuario no es correcto", + "error-invalid-webhook-response": "El webhook no ha respondido con código de estado HTTP 200.", + "error-message-deleting-blocked": "No está permitido eliminar mensajes", + "error-message-editing-blocked": "No está permitido editar mensajes", + "error-message-size-exceeded": "El mensaje supera el tamaño máximo permitido", + "error-missing-unsubscribe-link": "Debes proporcionar el enlace para cancelar la suscripción [unsubscribe].", + "error-no-tokens-for-this-user": "No hay tokens asignados para el usuario", + "error-not-allowed": "No permitido", + "error-not-authorized": "No autorizado", + "error-push-disabled": "El Push está desactivado", + "error-remove-last-owner": "El usuario el único propietario existente. Debes establecer un nuevo propietario antes de eliminarlo.", + "error-role-in-use": "No puedes eliminar el rol dado que está en uso", + "error-role-name-required": "Debes indicar el nombre del rol", + "error-the-field-is-required": "El campo {{field}} es obligatorio.", + "error-too-many-requests": "Hemos recibido demasiadas peticiones. Debes esperar {{seconds}} segundos antes de continuar. Por favor, sé paciente.", + "error-user-is-not-activated": "El usuario no está activo", + "error-user-has-no-roles": "El usuario no tiene roles", + "error-user-limit-exceeded": "El número de usuarios que quieres invitiar al canal #channel_name supera el límite establecido por el adminitrador.", + "error-user-not-in-room": "El usuario no está en la sala", + "error-user-registration-custom-field": "error-user-registration-custom-field", + "error-user-registration-disabled": "El registro de usuario está deshabilitador", + "error-user-registration-secret": "El registro de usuarios sólo está permitido por URL secretas", + "error-you-are-last-owner": "El usuario el único propietario existente. Debes establecer un nuevo propietario antes de abandonar la sala.", + "Actions": "Acciones", + "activity": "actividad", + "Activity": "Actividad", + "Add_Reaction": "Reaccionar", + "Add_Server": "Añadir servidor", + "Add_user": "Añadir usuario", + "Admin_Panel": "Panel de Control", + "Alert": "Alerta", + "alert": "alerta", + "alerts": "alertas", + "All_users_in_the_channel_can_write_new_messages": "Todos los usuarios en el canal pueden escribir mensajes", + "All": "Todos", + "All_Messages": "Todos los mensajes", + "Allow_Reactions": "Permitir reacciones", + "Alphabetical": "Alfabético", + "and_more": "más", + "and": "y", + "announcement": "anuncio", + "Announcement": "Anuncio", + "Apply_Your_Certificate": "Applica tu Certificación", + "ARCHIVE": "FICHERO", + "archive": "Fichero", + "are_typing": "escribiendo", + "Are_you_sure_question_mark": "¿Estás seguro?", + "Are_you_sure_you_want_to_leave_the_room": "¿Deseas salir de la sala {{room}}?", + "Audio": "Audio", + "Authenticating": "Autenticando", + "Automatic": "Automático", + "Auto_Translate": "Auto-Translate", + "Avatar_changed_successfully": "Has cambiado tu Avatar!", + "Avatar_Url": "URL del Avatar", + "Away": "Ausente", + "Back": "Volver", + "Black": "Black", + "Block_user": "Bloquear usuario", + "Broadcast_channel_Description": "Sólo los usuario permitidos pueden escribir nuevos mensajes, el resto podrán responder sobre los mismos.", + "Broadcast_Channel": "Canal de Transmisión", + "Busy": "Ocupado", + "By_proceeding_you_are_agreeing": "Al proceder estarás de acuerdo", + "Cancel_editing": "Cancelar edición", + "Cancel_recording": "Cancelar grabación", + "Cancel": "Cancelar", + "changing_avatar": "cambiando avatar", + "creating_channel": "creando channel", + "Channel_Name": "Nombre sala", + "Channels": "Salas", + "Chats": "Chats", + "Call_already_ended": "La llamada ya ha finalizado!", + "Click_to_join": "Unirme!", + "Close": "Cerrar", + "Close_emoji_selector": "Cerrar selector de emojis", + "Choose": "Seleccionar", + "Choose_from_library": "Seleccionar desde Galería", + "Choose_file": "Seleccionar Archivo", + "Code": "Código", + "Collaborative": "Colaborativo", + "Confirm": "Confirmar", + "Connect": "Conectar", + "Connected": "Conectado", + "connecting_server": "conectando a servidor", + "Connecting": "Conectando...", + "Contact_us": "Contactar", + "Contact_your_server_admin": "Contacta con el administrador.", + "Continue_with": "Continuar con", + "Copied_to_clipboard": "Copiado al portapapeles!", + "Copy": "Copiar", + "Permalink": "Enlace permanente", + "Certificate_password": "Contraseña del certificado", + "Whats_the_password_for_your_certificate": "¿Cuál es la contraseña de tu cerficiado?", + "Create_account": "Crear una cuenta", + "Create_Channel": "Crear Sala", + "Created_snippet": "crear snippet", + "Create_a_new_workspace": "Crear un Workspace", + "Create": "Crear", + "Dark": "Óscuro", + "Dark_level": "Nivel", + "Default": "Por defecto", + "Delete_Room_Warning": "Eliminar a un usuario causará la eliminación de todos los mensajes creados por dicho usuario. Esta operación no se puede deshacer.", + "delete": "eliminar", + "Delete": "Eliminar", + "DELETE": "ELIMINAR", + "deleting_room": "eliminando sala", + "description": "descripción", + "Description": "Descripción", + "Desktop_Options": "Opciones De Escritorio", + "Directory": "Directorio", + "Direct_Messages": "Mensajes directo", + "Disable_notifications": "Desactivar notificaciones", + "Discussions": "Conversaciones", + "Dont_Have_An_Account": "¿Todavía no tienes una cuenta?", + "Do_you_have_a_certificate": "¿Tienes un certificado?", + "Do_you_really_want_to_key_this_room_question_mark": "¿Deseas {{key}} de esta sala?", + "edit": "editar", + "edited": "editado", + "Edit": "Editar", + "Email_or_password_field_is_empty": "El email o la contraseña están vacios", + "Email": "E-mail", + "email": "e-mail", + "Enable_Auto_Translate": "Permitir Auto-Translate", + "Enable_notifications": "Permitir notificaciones", + "Everyone_can_access_this_channel": "Todos los usuarios pueden acceder a este canal", + "Error_uploading": "Error en la subida", + "Favorite": "Favorito", + "Favorites": "Favoritos", + "Files": "Archivos", + "File_description": "Descripción del archivo", + "File_name": "Nombre del archivo", + "Finish_recording": "Finalizar grabación", + "Following_thread": "Siguiendo hilo", + "For_your_security_you_must_enter_your_current_password_to_continue": "Por seguridad, debes introducir tu contraseña para continuar", + "Forgot_password_If_this_email_is_registered": "Si este email está registrado, te enviaremos las instrucciones para resetear tu contraseña.Si no recibes un email en un rato, vuelve aquí e inténtalo de nuevo.", + "Forgot_password": "Restablecer mi contraseña", + "Forgot_Password": "Restabler mi Contraseña", + "Full_table": "Click para ver la tabla completa", + "Group_by_favorites": "Agrupar por favoritos", + "Group_by_type": "Agrupar por tipo", + "Hide": "Ocultar", + "Has_joined_the_channel": "se ha unido al canal", + "Has_joined_the_conversation": "se ha unido a la conversación", + "Has_left_the_channel": "ha dejado el canal", + "In_App_And_Desktop": "In-app and Desktop", + "In_App_and_Desktop_Alert_info": "Muestra un banner en la parte superior de la pantalla cuando la aplicación está abierta y muestra una notificación en el escritorio", + "Invisible": "Invisible", + "Invite": "Invitar", + "is_a_valid_RocketChat_instance": "es una instancia válida Rocket.Chat", + "is_not_a_valid_RocketChat_instance": "no es una instancia válida Rocket.Chat", + "is_typing": "escribiendo", + "Invalid_server_version": "El servidor que intentas conectar está usando una versión que ya no es soportada por la aplicación : {{currentVersion}}. Requerimos una versión {{minVersion}}.", + "Join": "Conectar", + "Just_invited_people_can_access_this_channel": "Sólo gente invitada puede acceder a este canal.", + "Language": "Idioma", + "last_message": "último mensaje", + "Leave_channel": "Abandonar canal", + "leaving_room": "abandonando sala", + "leave": "abandonar", + "Legal": "Legal", + "Light": "Claro", + "License": "Licencia", + "Livechat": "Livechat", + "Login": "Acceder", + "Login_error": "¡Sus credenciales fueron rechazadas! Por favor, inténtelo de nuevo.", + "Login_with": "Acceder con", + "Logout": "Salir", + "members": "miembros", + "Members": "Miembros", + "Mentioned_Messages": "Mensajes mencionados", + "mentioned": "mencionado", + "Mentions": "Menciones", + "Message_accessibility": "Mensaje de {{user}} a las {{time}}: {{message}}", + "Message_actions": "Acciones de mensaje", + "Message_pinned": "Mensaje fijado", + "Message_removed": "Mensaje eliminado", + "message": "mensaje", + "messages": "mensajes", + "Messages": "Mensajes", + "Message_Reported": "Mensaje notificado", + "Microphone_Permission_Message": "Rocket.Chat necesita acceso a su micrófono para que pueda enviar un mensaje de audio.", + "Microphone_Permission": "Permiso de micrófono", + "Mute": "Mutear", + "muted": "muteado", + "My_servers": "Mis servidores", + "N_people_reacted": "Han reaccionado {{n}} personas", + "N_users": "{{n}} usuarios", + "name": "nombre", + "Name": "Nombre", + "New_Message": "Nuevo mensaje", + "New_Password": "Nueva contraseña", + "New_Server": "Nuevo servidor", + "Next": "Siguiente", + "No_files": "No hay archivos", + "No_mentioned_messages": "No hay mensajes mencionados", + "No_pinned_messages": "No hay mensajes fijados", + "No_results_found": "No hay resultados", + "No_starred_messages": "No hay mensajes destacados", + "No_thread_messages": "No hay hilots", + "No_Message": "Sin mensajes", + "No_messages_yet": "No hay todavía mensajes", + "No_Reactions": "No hay reacciones", + "No_Read_Receipts": "No hay confirmaciones de lectura", + "Not_logged": "No logueado", + "Not_RC_Server": "Esto no es un servidor de Rocket.Chat.\n{{contact}}", + "Nothing": "Nada", + "Nothing_to_save": "No hay nada para guardar!", + "Notify_active_in_this_room": "Notificar usuarios activos en esta sala", + "Notify_all_in_this_room": "Notificar a todos en esta sala", + "Notifications": "Notificaciones", + "Notification_Duration": "Duración notificación", + "Notification_Preferences": "Configuración de notificaciones", + "Offline": "Sin conexión", + "Oops": "Oops!", + "Onboarding_title": "Bienvenido a Rocket.Chat", + "Online": "Conectado", + "Only_authorized_users_can_write_new_messages": "Sólo pueden escribir mensajes usuarios autorizados", + "Open_emoji_selector": "Abrir selector de emojis", + "Open_Source_Communication": "Comunicación Open Source", + "Password": "Contraseña", + "Permalink_copied_to_clipboard": "Enlace permanente copiado al portapapeles!", + "Pin": "Fijar", + "Pinned_Messages": "Mensajes fijados", + "pinned": "fijado", + "Pinned": "Fijado", + "Please_enter_your_password": "Por favor introduce tu contraseña", + "Preferences": "Configuración", + "Preferences_saved": "Configuración guardada!", + "Privacy_Policy": "Política de Privacidad", + "Private_Channel": "Canal privado", + "Private_Groups": "Grupos privados", + "Private": "Privado", + "Processing": "Procesando...", + "Profile_saved_successfully": "Perfil guardado correctamente!", + "Profile": "Perfil", + "Public_Channel": "Canal público", + "Public": "Público", + "Push_Notifications": "Push Notifications", + "Push_Notifications_Alert_Info": "Estas notificaciones se le entregan cuando la aplicación no está abierta", + "Quote": "Citar", + "Reactions_are_disabled": "Las reacciones están desactivadas", + "Reactions_are_enabled": "Las reacciones están habilitadas", + "Reactions": "Reacciones", + "Read": "Leer", + "Read_Only_Channel": "Canal de sólo lectura", + "Read_Only": "Sólo lectura ", + "Read_Receipt": "Comprobante de lectura", + "Receive_Group_Mentions": "Recibir menciones de grupo", + "Receive_Group_Mentions_Info": "Recibir menciones @all y @here", + "Register": "Registrar", + "Repeat_Password": "Repetir contraseña", + "Replied_on": "Respondido el:", + "replies": "respuestas", + "reply": "respuesta", + "Reply": "Respuesta", + "Report": "Informe", + "Receive_Notification": "Recibir notificación", + "Receive_notifications_from": "Recibir notificación de {{name}}", + "Resend": "Reenviar", + "Reset_password": "Resetear contraseña", + "resetting_password": "reseteando contraseña", + "RESET": "RESET", + "Roles": "Roles", + "Room_actions": "Acciones de sala", + "Room_changed_announcement": "El anuncio de la sala cambió a: {{announcement}} por {{userBy}}", + "Room_changed_description": "La descripción de la sala cambió a: {{description}} por {{userBy}}", + "Room_changed_privacy": "El tipo de la sala cambió a: {{type}} por {{userBy}}", + "Room_changed_topic": "El asunto de la sala cambió a: {{topic}} por {{userBy}}", + "Room_Files": "Archivos", + "Room_Info_Edit": "Editar información de la sala", + "Room_Info": "Información de la sala", + "Room_Members": "Miembros de la sala", + "Room_name_changed": "El nombre de la sala cambió a: {{name}} por {{userBy}}", + "SAVE": "SAVE", + "Save_Changes": "Guardar cambios", + "Save": "Guardar", + "saving_preferences": "guardando preferencias", + "saving_profile": "guardando perfil", + "saving_settings": "guardando confiración", + "Search_Messages": "Buscar mensajes", + "Search": "Buscar", + "Search_by": "Buscar por", + "Search_global_users": "Buscar por usuarios globales", + "Search_global_users_description": "Si lo activas, puedes buscar cualquier usuario de otras empresas o servidores.", + "Seconds": "{{second}} segundos", + "Select_Avatar": "Selecciona avatar", + "Select_Server": "Selecciona servidor", + "Select_Users": "Selecciona usuarios", + "Send": "Enviar", + "Send_audio_message": "Enviar nota de audio", + "Send_crash_report": "Enviar informe errores", + "Send_message": "Enviar mensaje", + "Send_to": "Enviar a..", + "Sent_an_attachment": "Enviar un adjunto", + "Server": "Servidor", + "Servers": "Servidores", + "Server_version": "Versión servidor: {{version}}", + "Set_username_subtitle": "El nombre de usuario se utiliza para permitir que otros le mencionen en los mensajes", + "Settings": "Configuración", + "Settings_succesfully_changed": "Configuración cambiada correctamente!", + "Share": "Compartir", + "Share_this_app": "Compartir esta App", + "Show_Unread_Counter": "Mostrar contador No leídos", + "Show_Unread_Counter_Info": "El contador de no leídos se muestra como una insignia a la derecha del canal, en la lista", + "Sign_in_your_server": "Accede a tu servidor", + "Sign_Up": "Acceder", + "Some_field_is_invalid_or_empty": "Algún campo es incorrecto o vacío", + "Sorting_by": "Ordenado por {{key}}", + "Sound": "Sonido", + "Star_room": "Destacar sala", + "Star": "Destacar", + "Starred_Messages": "Mensajes destacados", + "starred": "destacado", + "Starred": "Destacado", + "Start_of_conversation": "Comiezo de la conversación", + "Started_discussion": "Comenzar una conversación:", + "Started_call": "Llamada iniciada por {{userBy}}", + "Submit": "Enviar", + "Table": "Tabla", + "Take_a_photo": "Enviar Foto", + "Take_a_video": "Enviar Vídeo", + "tap_to_change_status": "pulsa para cambiar el estado", + "Tap_to_view_servers_list": "Pulsa para ver la lista de servidores", + "Terms_of_Service": "Términos de servicio", + "Theme": "Tema", + "There_was_an_error_while_action": "Ha habido un error mientras {{action}}!", + "This_room_is_blocked": "La sala está bloqueada", + "This_room_is_read_only": "Esta sala es de sólo lectura", + "Thread": "Hilo", + "Threads": "Hilos", + "Timezone": "Zona horaria", + "To": "Para", + "topic": "asunto", + "Topic": "Asunto", + "Translate": "Traducir", + "Try_again": "Intentar de nuevo", + "Two_Factor_Authentication": "Autenticación de doble factor", + "Type_the_channel_name_here": "Escribe el nombre del canal aquí", + "unarchive": "reactivar", + "UNARCHIVE": "UNARCHIVE", + "Unblock_user": "Desbloquear usuario", + "Unfavorite": "Quitar Favorito", + "Unfollowed_thread": "Dejar de seguir el Hilo", + "Unmute": "Desmutear", + "unmuted": "Desmuteado", + "Unpin": "Quitar estado Fijado", + "unread_messages": "marcar como No leído", + "Unread": "Marcar como No leído", + "Unread_on_top": "Mensajes No leídos en la parte superior", + "Unstar": "Quitar Destacado", + "Updating": "Actualizando...", + "Uploading": "Subiendo", + "Upload_file_question_mark": "Subir fichero?", + "Users": "Usuarios", + "User_added_by": "Usuario {{userAdded}} añadido por {{userBy}}", + "User_has_been_key": "El usuario ha sido {{key}}", + "User_is_no_longer_role_by_": "{{user}} ha dejado de ser {{role}} por {{userBy}}", + "User_muted_by": "Usuario {{userMuted}} muteado por {{userBy}}", + "User_removed_by": "Usuario {{userRemoved}} eliminado por {{userBy}}", + "User_sent_an_attachment": "{{user}} envío un adjunto", + "User_unmuted_by": "Usuario {{userUnmuted}} desmuteado por {{userBy}}", + "User_was_set_role_by_": "{{user}} ha comenzado a ser {{role}} por {{userBy}}", + "Username_is_empty": "Nombre de usuario está vacío", + "Username": "Nombre de usuario", + "Username_or_email": "Nombre de usuario o email", + "Validating": "Validando", + "Video_call": "Vídeo llamada", + "View_Original": "Ver original", + "Voice_call": "Llamada de voz", + "Websocket_disabled": "Websocket está deshabilitado para este servidor.\n{{contact}}", + "Welcome": "Bienvenido", + "Whats_your_2fa": "¿Cuál es tu código 2FA?", + "Without_Servers": "Sin servidores", + "Yes_action_it": "Sí, {{action}}!", + "Yesterday": "Ayer", + "You_are_in_preview_mode": "Estás en modo Vista Previa", + "You_are_offline": "Estás desconectado", + "You_can_search_using_RegExp_eg": "Puedes usar expresiones regulares. Por ejemplo, `/^text$/i`", + "You_colon": "Tú: ", + "you_were_mentioned": "has sido mencionado", + "you": "tú", + "You": "Tú", + "You_need_to_access_at_least_one_RocketChat_server_to_share_something": "Necesita acceder al menos a un servidor Rocket.Chat para compartir algo.", + "Your_certificate": "Tu certificado", + "Version_no": "Versión: {{version}}", + "You_will_not_be_able_to_recover_this_message": "No podrás recuperar este mensaje!", + "Change_Language": "Cambiar idioma", + "Crash_report_disclaimer": "Nunca rastreamos el contenido de sus conversaciones. El informe del error sólo contiene información relevante para nosotros con el fin de identificar los problemas y solucionarlos.", + "Type_message": "Escribir mensaje", + "Room_search": "Búsqueda de salas", + "Room_selection": "Selecciona sala 1...9", + "Next_room": "Siguiente sala", + "Previous_room": "Sala anterior", + "New_room": "Nueva sala", + "Upload_room": "Subir a sala", + "Search_messages": "Buscar mensajes", + "Scroll_messages": "Scroll mensajes", + "Reply_latest": "Responder al último", + "Server_selection": "Seleccionar servidor", + "Server_selection_numbers": "Seleccionar servidor 1...9", + "Add_server": "Añadir servidor", + "New_line": "Nueva línea" +} \ No newline at end of file diff --git a/app/i18n/locales/fr.js b/app/i18n/locales/fr.js deleted file mode 100644 index 71051fb90..000000000 --- a/app/i18n/locales/fr.js +++ /dev/null @@ -1,623 +0,0 @@ -export default { - '1_person_reacted': '1 personne a réagi', - '1_user': '1 utilisateur', - 'error-action-not-allowed': '{{action}} n\'est pas autorisé', - 'error-application-not-found': 'Application non trouvée', - 'error-archived-duplicate-name': 'Il y a un canal archivé avec nom {{room_name}}', - 'error-avatar-invalid-url': 'URL d\'avatar invalide: {{url}}', - 'error-avatar-url-handling': 'Erreur lors de la gestion du paramètre d\'avatar à partir d\'une URL ({{url}}) pour {{username}}', - 'error-cant-invite-for-direct-room': 'Impossible d\'inviter l\'utilisateur aux salles direct', - 'error-could-not-change-email': 'Impossible de changer l\'adresse e-mail', - 'error-could-not-change-name': 'Impossible de changer le nom', - 'error-could-not-change-username': 'Impossible de changer le nom d\'utilisateur', - 'error-could-not-change-status': 'Impossible de changer le statut', - 'error-delete-protected-role': 'Impossible de supprimer un rôle protégé', - 'error-department-not-found': 'Département introuvable', - 'error-direct-message-file-upload-not-allowed': 'Le partage de fichiers n\'est pas autorisé dans les messages directs', - 'error-duplicate-channel-name': 'un canal avec nom {{channel_name}} existe', - 'error-email-domain-blacklisted': 'Le domaine de messagerie est sur liste noire', - 'error-email-send-failed': 'Erreur lors de la tentative d\'envoi d\'un courrier électronique: {{message}}', - 'error-save-image': 'Erreur en sauvegardant l\'image', - 'error-save-video': 'Erreur en sauvegardant la video', - 'error-field-unavailable': '{{field}} est déjà utilisé: (', - 'error-file-too-large': 'Le fichier est trop volumineux', - 'error-importer-not-defined': 'L\'importateur n\'a pas été défini correctement, il manque la classe import.', - 'error-input-is-not-a-valid-field': '{{input}} N\'est pas valide {{field}}', - 'error-invalid-actionlink': 'Lien d\'action invalide', - 'error-invalid-arguments': 'Invalid arguments', - 'error-invalid-asset': 'élément incorrect', - 'error-invalid-channel': 'Canal invalide.', - 'error-invalid-channel-start-with-chars': 'Canal invalide. Commence par @ ou #', - 'error-invalid-custom-field': 'Champ personnalisé incorrect', - 'error-invalid-custom-field-name': 'Nom de champ personnalisé non valide. Utilisez uniquement des lettres, des chiffres, des traits d\'union et de soulignement.', - 'error-invalid-date': 'Date fournie invalide.', - 'error-invalid-description': 'Description invalide', - 'error-invalid-domain': 'Domaine invalide', - 'error-invalid-email': 'Adresse e-mail non valide {{emai}}', - 'error-invalid-email-address': 'Adresse e-mail invalide', - 'error-invalid-file-height': 'Hauteur de fichier non valide', - 'error-invalid-file-type': 'Type de fichier invalide', - 'error-invalid-file-width': 'Largeur de fichier invalide', - 'error-invalid-from-address': 'Vous avez informé une adresse FROM invalide.', - 'error-invalid-integration': 'Intégration invalide', - 'error-invalid-message': 'Message invalide', - 'error-invalid-method': 'Méthode invalide', - 'error-invalid-name': 'Nom incorrect', - 'error-invalid-password': 'Mot de passe incorrect', - 'error-invalid-redirectUri': 'RedirectUri invalide', - 'error-invalid-role': 'Rôle invalide', - 'error-invalid-room': 'Salon invalide', - 'error-invalid-room-name': '{{room_name}} n\'est pas un nom de salon valide', - 'error-invalid-room-type': '{{type}} n\'est pas un type de salon valide.', - 'error-invalid-settings': 'Paramètres fournis non valides', - 'error-invalid-subscription': 'Subscription invalide', - 'error-invalid-token': 'Jeton invalide', - 'error-invalid-triggerWords': 'Mots déclencheurs invalides', - 'error-invalid-urls': 'URL non valides', - 'error-invalid-user': 'Utilisateur invalide', - 'error-invalid-username': 'Nom d\'utilisateur invalide', - 'error-invalid-webhook-response': 'L\'URL webhook a répondu avec un statut autre que 200', - 'error-message-deleting-blocked': 'La suppression du message est bloquée', - 'error-message-editing-blocked': 'La modification du message est bloquée', - 'error-message-size-exceeded': 'La taille du message dépasse Message_MaxAllowedSize', - 'error-missing-unsubscribe-link': 'Vous devez fournir le [unsubscribe] lien.', - 'error-no-tokens-for-this-user': 'Il n\'y a pas de jetons pour cet utilisateur', - 'error-not-allowed': 'Non autorisé', - 'error-not-authorized': 'Non autorisé', - 'error-push-disabled': 'Push est désactivé', - 'error-remove-last-owner': 'Ceci est le dernier propriétaire. Veuillez définir un nouveau propriétaire avant de supprimer celui-ci.', - 'error-role-in-use': 'Impossible de supprimer le rôle car est utilisé', - 'error-role-name-required': 'Le nom du rôle est requis', - 'error-the-field-is-required': 'Le champ {{field}} est requis.', - 'error-too-many-requests': 'Erreur, trop de demandes. Ralentissez, s\'il vous plaît. Vous devez attendre {{seconds}} secondes avant d\'essayer à nouveau.', - 'error-user-is-not-activated': 'L\'utilisateur n\'est pas activé', - 'error-user-has-no-roles': 'L\'utilisateur ne dispose pas d\'un rôle', - 'error-user-limit-exceeded': 'Le nombre d\'utilisateurs que vous essayez d\'inviter à #channel_name dépasse la limite définie par l\'administrateur', - 'error-user-not-in-room': 'L\'utilisateur n\'est pas dans cette salle', - 'error-user-registration-custom-field': 'error-user-registration-custom-field', - 'error-user-registration-disabled': 'L\'enregistrement de l\'utilisateur est désactivé', - 'error-user-registration-secret': 'Enregistrement de l\'utilisateur est autorisée uniquement via l\'URL secret', - 'error-you-are-last-owner': 'Vous êtes le dernier propriétaire. Veuillez définir un nouveau propriétaire avant de quitter la salle.', - Actions: 'Actions', - activity: 'activité', - Activity: 'Activité', - Add_Reaction: 'Ajouter une réaction', - Add_Server: 'Ajouter un serveur', - Add_users: 'Ajouter des utilisateurs', - Admin_Panel: 'Panneau d\'Administration', - Agent: 'Agent', - Alert: 'Alerte', - alert: 'alerte', - alerts: 'alertes', - All_users_in_the_channel_can_write_new_messages: 'Tous les utilisateurs du canal peuvent écrire de nouveaux messages', - A_meaningful_name_for_the_discussion_room: 'Un nom explicite pour la salle de discussion', - All: 'Tout', - All_Messages: 'Tous les messages', - Allow_Reactions: 'Autoriser les réactions', - Alphabetical: 'Alphabétique', - and_more: 'et plus', - and: 'et', - announcement: 'annonce', - Announcement: 'Annonce', - Apply_Your_Certificate: 'Valider le Certificat', - ARCHIVE: 'ARCHIVER', - archive: 'archiver', - are_typing: 'sont en train d\'écrire', - Are_you_sure_question_mark: 'Êtes-vous sûr ?', - Are_you_sure_you_want_to_leave_the_room: 'Êtes-vous sûr de vouloir quitter le salon {{room}}?', - Audio: 'Audio', - Authenticating: 'Authentifier', - Automatic: 'Automatique', - Auto_Translate: 'Traduction-Auto', - Avatar_changed_successfully: 'Avatar changé avec succès!', - Avatar_Url: 'URL de l\'avatar', - Away: 'absent', - Back: 'Arrière', - Black: 'Noir', - Block_user: 'Bloquer l\'Utilisateur', - Browser: 'Navigateur', - Broadcast_channel_Description: 'Seuls les utilisateurs autorisés peuvent écrire de nouveaux messages, mais les autres utilisateurs pourront répondre.', - Broadcast_Channel: 'Canal de diffusion', - Busy: 'Occupé', - By_proceeding_you_are_agreeing: 'En procédant, vous acceptez nos', - Cancel_editing: 'Annuler la modification', - Cancel_recording: 'Annuler l\'enregistrement', - Cancel: 'Annuler', - changing_avatar: 'changer d\'avatar', - creating_channel: 'créer un canal', - creating_invite: 'création d\'une invitation', - Channel_Name: 'Nom du canal', - Channels: 'Canaux', - Chats: 'Chats', - Call_already_ended: 'L\'appel a déjà terminé !', - Click_to_join: 'Cliquez pour rejoindre!', - Close: 'Fermer', - Close_emoji_selector: 'Fermer le sélecteur d\'emoji', - Closing_chat: 'Fermeture du Salon de discussion', - Change_language_loading: 'Changement de la langue.', - Chat_closed_by_agent: 'Le salon de discussion a été fermé', - Choose: 'Choisir', - Choose_from_library: 'Choisissez parmi la bibliothèque', - Choose_file: 'Choisir un fichier', - Choose_where_you_want_links_be_opened: 'Choisissez ou vous souhaitez ouvrir vos liens', - Code: 'Code', - Code_or_password_invalid: 'Code ou mot de passe invalide', - Collaborative: 'Collaborative', - Confirm: 'Confirmer', - Connect: 'Se connecter', - Connected: 'Connecté', - connecting_server: 'connexion en cours au serveur', - Connecting: 'Connexion ...', - Contact_us: 'Contactez nous', - Contact_your_server_admin: 'Contactez l\'administrateur de votre serveur.', - Continue_with: 'Continuer avec', - Copied_to_clipboard: 'Copié dans le presse-papier!', - Copy: 'Copier', - Conversation: 'Conversation', - Permalink: 'Lien permanent', - Certificate_password: 'Mot de passe du Certificat', - Clear_cache: 'Effacer le cache local', - Clear_cache_loading: 'Effacement du cache.', - Whats_the_password_for_your_certificate: 'Quel est le mot de passe du Certificat ?', - Create_account: 'Créer un compte', - Create_Channel: 'Créer un canal', - Create_Direct_Messages: 'Créer un message direct', - Create_Discussion: 'Créer une Discussion', - Created_snippet: 'créé un extrait', - Create_a_new_workspace: 'Créer un nouvel espace de travail', - Create: 'Créer', - Custom_Status: 'Statut Personnalisé', - Dark: 'Sombre', - Dark_level: 'Niveau d\'assombrissement', - Default: 'Défaut', - Default_browser: 'Navigateur par défaut', - Delete_Room_Warning: 'Supprimer une salle supprimera tous les messages postés dans la salle. Ça ne peut pas être annulé.', - Department: 'Département', - delete: 'supprimer', - Delete: 'Supprimer', - DELETE: 'SUPPRIMER', - deleting_room: 'effacement de la salle', - description: 'la description', - Description: 'La description', - Desktop_Options: 'Desktop Options', - Directory: 'Répertoire', - Direct_Messages: 'Messages directs', - Disable_notifications: 'Désactiver les notifications', - Discussions: 'Discussions', - Discussion_Desc: 'Aide à garder un aperçu de ce qui se passe! En créant une discussion, un sous-canal de celui que vous avez sélectionné est créé et les deux sont liés.', - Discussion_name: 'Nom de la discussion', - Done: 'Fait', - Dont_Have_An_Account: 'Vous n\'avez pas de compte?', - Do_you_have_an_account: 'Avez-vous un compte?', - Do_you_have_a_certificate: 'Avez-vous un certificat?', - Do_you_really_want_to_key_this_room_question_mark: 'Voulez-vous vraiment {{key}} cette salle?', - edit: 'modifier', - edited: 'édité', - Edit: 'Modifier', - Edit_Status: 'Modifier le Statut', - Edit_Invite: 'Modifier l\'invitation', - Email_or_password_field_is_empty: 'Le champ e-mail ou mot de passe est vide', - Email: 'E-mail', - email: 'e-mail', - Empty_title: 'Titre vide', - Enable_Auto_Translate: 'Activer la traduction-auto', - Enable_notifications: 'Activer les notifications', - Everyone_can_access_this_channel: 'Tout le monde peut accéder à ce canal', - Error_uploading: 'Erreur lors du téléchargement', - Expiration_Days: 'Expiration (Jours)', - Favorite: 'Favoris', - Favorites: 'Favoris', - Files: 'Fichiers', - File_description: 'Description du fichier', - File_name: 'Nom de fichier', - Finish_recording: 'Terminer l\'enregistrement', - Following_thread: 'Suivre le fil', - For_your_security_you_must_enter_your_current_password_to_continue: 'Pour votre sécurité, vous devez entrer votre mot de passe actuel pour continuer.', - Forgot_password_If_this_email_is_registered: 'Si cet e-mail est enregistré, nous vous enverrons des instructions pour réinitialiser votre mot de passe. Si vous ne recevez pas d\'e-mail sous peu, veuillez revenir et réessayer.', - Forgot_password: 'Mot de passe oublié', - Forgot_Password: 'Mot de passe oublié', - Forward: 'Faire suivre', - Forward_Chat: 'Faire suivre le canal de discussion', - Forward_to_department: 'Faire suivre au département', - Forward_to_user: 'Faire suivre a l\'utilisateur', - Full_table: 'Cliquez pour voir la table complète', - Generate_New_Link: 'Générer un nouveau lien', - Group_by_favorites: 'Grouper par favoris', - Group_by_type: 'Grouper par type', - Hide: 'Cacher', - Has_joined_the_channel: 'a rejoint le canal', - Has_joined_the_conversation: 'a rejoint la conversation', - Has_left_the_channel: 'a quitté la chaîne', - Hide_System_Messages: 'Masquer les messages système', - Hide_type_messages: 'Masquer les messages "{{type}}"', - Message_HideType_uj: 'L\'utilisateur a rejoint', - Message_HideType_ul: 'L\'utilisateur est parti', - Message_HideType_ru: 'Utilisateur éjecté', - Message_HideType_au: 'Utilisateur ajouté', - Message_HideType_mute_unmute: 'Utilisateur rendu muet / a retrouvé la parole', - Message_HideType_r: 'Le nom du salon a été changé', - Message_HideType_ut: 'L\'Utilisateur a rejoint la conversation', - Message_HideType_wm: 'Bienvenue', - Message_HideType_rm: 'Message supprimé', - Message_HideType_subscription_role_added: 'a été défini avec ce Rôle', - Message_HideType_subscription_role_removed: 'Ce Rôle n\'est plus défini', - Message_HideType_room_archived: 'Salon Archivé', - Message_HideType_room_unarchived: 'Salon Désarchivé', - IP: 'IP', - In_app: 'In-app', - In_App_And_Desktop: 'In-app et Bureau', - In_App_and_Desktop_Alert_info: 'Affiche une bannière en haut de l\'écran lorsque l\'application est ouverte et affiche une notification sur le bureau', - Invisible: 'Invisible', - Invite: 'Inviter', - is_a_valid_RocketChat_instance: 'est une instance valide de Rocket.Chat', - is_not_a_valid_RocketChat_instance: 'n\'est pas une instance valide de Rocket.Chat', - is_typing: 'est en train d\'écrire', - Invalid_or_expired_invite_token: 'Jeton d\'invitation non valide ou expiré', - Invalid_server_version: 'Le serveur que vous essayez de connecter utilise une version qui n\'est plus prise en charge par l\'application: {{currentVersion}}.\n\nNous exigeons la version {{minVersion}}', - Invite_Link: 'Lien d\'invitation', - Invite_users: 'Inviter utilisateur', - Join: 'Rejoindre', - Join_our_open_workspace: 'Rejoignez notre espace de travail ouvert', - Join_your_workspace: 'Rejoignez votre espace de travail', - Just_invited_people_can_access_this_channel: 'Seuls les invités peuvent accéder à ce canal', - Language: 'Langue', - last_message: 'Dernier message', - Leave_channel: 'Quitter le canal', - leaving_room: 'En quittent le canal', - leave: 'quitter', - Legal: 'Légale', - Light: 'Lumière', - License: 'Licence', - Livechat: 'Livechat', - Livechat_edit: 'Livechat modification', - Login: 'Connexion', - Login_error: 'Vos identifiants ont été rejetés! Veuillez réessayer.', - Login_with: 'Se connecter avec', - Logging_out: 'Déconnexion.', - Logout: 'Se déconnecter', - Max_number_of_uses: 'Nombre maximum d\'utilisations', - Max_number_of_users_allowed_is_number: 'Le nombre maximum d\'utilisateurs autorisés est {{maxUsers}}', - members: 'membres', - Members: 'Membres', - Mentioned_Messages: 'Messages mentionnés', - mentioned: 'mentionné', - Mentions: 'Mentions', - Message_accessibility: 'message de {{user}} à {{time}}: {{message}}', - Message_actions: 'Actions de message', - Message_pinned: 'Message épinglé', - Message_removed: 'Message supprimé', - Message_starred: 'Message suivi', - Message_unstarred: 'Message non suivi', - message: 'message', - messages: 'messages', - Message: 'Message', - Messages: 'Messages', - Message_Reported: 'Message signalé', - Microphone_Permission_Message: 'Rocket.Chat doit avoir accès à votre microphone pour pouvoir envoyer un message audio.', - Microphone_Permission: 'Permission de microphone', - Mute: 'Rendre muet', - muted: 'Rendu muet', - My_servers: 'Mes serveurs', - N_people_reacted: '{{n}} personnes ont réagi', - N_users: '{{n}} utilisateurs', - name: 'nom', - Name: 'Nom', - Navigation_history: 'Historique de navigation', - Never: 'Jamais', - New_Message: 'Nouveau message', - New_Password: 'Nouveau mot de passe', - New_Server: 'Nouveau serveur', - Next: 'Suivant', - No_files: 'Aucun fichier', - No_limit: 'Pas de limites', - No_mentioned_messages: 'Aucun message mentionné', - No_pinned_messages: 'Aucun message épinglé', - No_results_found: 'Aucun résultat trouvé', - No_starred_messages: 'Pas de messages suivis', - No_thread_messages: 'Aucun fil de discussion', - No_label_provided: 'Aucun {{label}} fourni.', - No_Message: 'Aucun message', - No_messages_yet: 'Pas encore de messages', - No_Reactions: 'Aucune réaction', - No_Read_Receipts: 'Pas d\'accusé de lecture', - Not_logged: 'Non connecté', - Not_RC_Server: 'Ce n\'est pas un serveur Rocket.Chat.\n{{contact}}', - Nothing: 'Rien', - Nothing_to_save: 'Rien à enregistrer!', - Notify_active_in_this_room: 'Notifier les utilisateurs actifs dans cette salle', - Notify_all_in_this_room: 'Notifier tous dans cette salle', - Notifications: 'Notifications', - Notification_Duration: 'Durée de Notification', - Notification_Preferences: 'Préférences de Notification', - No_available_agents_to_transfer: 'Aucun agent disponible à qui transférer', - Offline: 'Hors ligne', - Oops: 'Oops!', - Omnichannel: 'Omnichannel', - Onboarding_description: 'Un espace de travail est l\'espace de collaboration de votre équipe ou organisation. Demandez à l\'administrateur de l\'espace de travail l\'adresse pour rejoindre ou créez-en une pour votre équipe.', - Onboarding_join_workspace: 'Rejoindre un espace de travail', - Onboarding_subtitle: 'Au-delà de la collaboration d\'équipe', - Onboarding_title: 'Bienvenue sur Rocket.Chat', - Onboarding_join_open_description: 'Rejoignez notre espace de travail ouvert pour discuter avec l\'équipe et la communauté Rocket.Chat.', - Onboarding_agree_terms: 'En continuant, vous acceptez Rocket.Chat', - Onboarding_less_options: 'Moins d\'options', - Onboarding_more_options: 'Plus d\'options', - Online: 'En ligne', - Only_authorized_users_can_write_new_messages: 'Seuls les utilisateurs autorisés peuvent écrire de nouveaux messages.', - Open_emoji_selector: 'Ouvrir sélecteur emoji', - Open_Source_Communication: 'Communication Open Source', - Open_your_authentication_app_and_enter_the_code: 'Ouvrez votre application d\'authentification et entrez le code.', - OR: 'OU', - OS: 'OS', - Overwrites_the_server_configuration_and_use_room_config: 'Écrase la configuration du serveur et utilise la configuration du salon', - Password: 'Mot de passe', - Parent_channel_or_group: 'Chaîne ou groupe parent', - Permalink_copied_to_clipboard: 'Lien permanent copié dans le presse-papier!', - Phone: 'Téléphone', - Pin: 'Épingler', - Pinned_Messages: 'Messages épinglés', - pinned: 'épinglé', - Pinned: 'Épinglé', - Please_add_a_comment: 'Veuillez ajouter un commentaire', - Please_enter_your_password: 'Veuillez entrer votre mot de passe', - Please_wait: 'Attendez s\'il vous plaît', - Preferences: 'Préférences', - Preferences_saved: 'Préférences sauvegardées!', - Privacy_Policy: ' Politique de confidentialité', - Private_Channel: 'Canal privé', - Private_Groups: 'Groupes privés', - Private: 'Privé', - Processing: 'En traitement...', - Profile_saved_successfully: 'Profil enregistré avec succès!', - Profile: 'Profil', - Public_Channel: 'Canal Public', - Public: 'Public', - Push_Notifications: 'Notifications Push', - Push_Notifications_Alert_Info: 'Ces notifications vous sont livrées lorsque l\'application n\'est pas ouverte', - Quote: 'Citation', - Reactions_are_disabled: 'Les réactions sont désactivées', - Reactions_are_enabled: 'Les réactions sont activées', - Reactions: 'Réactions', - Read: 'Lecture', - Read_External_Permission_Message: 'Rocket.Chat doit accéder aux photos, aux médias et aux fichiers sur votre appareil', - Read_External_Permission: 'Permission de lecture des fichiers', - Read_Only_Channel: 'Chaîne en lecture seule', - Read_Only: 'Lecture seule', - Read_Receipt: 'Accusé de réception', - Receive_Group_Mentions: 'Recevoir des mentions de groupe', - Receive_Group_Mentions_Info: 'Recevoir les mentions @all et @here', - Register: 'S\'inscrire', - Repeat_Password: 'Répéter le mot de passe', - Replied_on: 'Répondu le:', - replies: 'réponses', - reply: 'répondre', - Reply: 'Répondre', - Report: 'Signaler', - Receive_Notification: 'Recevoir une notification', - Receive_notifications_from: 'Recevoir les notifications de {{name}}', - Resend: 'Renvoyer', - Reset_password: 'Réinitialiser le mot de passe', - resetting_password: 'réinitialisation du mot de passe', - RESET: 'RÉINITIALISER', - Return: 'Retour', - Review_app_title: 'Appréciez-vous cette application?', - Review_app_desc: 'Donnez-nous 5 étoiles sur {{store}}', - Review_app_yes: 'Bien sur!', - Review_app_no: 'Non', - Review_app_later: 'plus tard', - Review_app_unable_store: 'Impossible d\'ouvrir {{store}}', - Review_this_app: 'Donnez votre avis sur cette application', - Remove: 'Retirer', - Roles: 'Rôles', - Room_actions: 'Actions de canal', - Room_changed_announcement: 'Annonce de canal est changée en: {{announcement}} par {{userBy}}', - Room_changed_description: 'Description de canal est changée en: {{description}} par {{userBy}}', - Room_changed_privacy: 'Type de canal est changé en: {{type}} par {{userBy}}', - Room_changed_topic: 'Le sujet de canal est changé en: {{topic}} par {{userBy}}', - Room_Files: 'Fichiers de canal', - Room_Info_Edit: 'Infos sur le canal Modifier', - Room_Info: 'Info sur le canal', - Room_Members: 'Membres de canal', - Room_name_changed: 'Nom de canal est changé en: {{name}} par {{userBy}}', - SAVE: 'ENREGISTRER', - Save_Changes: 'Sauvegarder les modifications', - Save: 'Sauvegarder', - Saved: 'Sauvé', - saving_preferences: 'sauvegardant les préférences', - saving_profile: 'enregistrement du profil', - saving_settings: 'enregistrement des paramètres', - saved_to_gallery: 'Sauvé dans la galerie', - Search_Messages: 'Rechercher des messages', - Search: 'Recherche', - Search_by: 'Recherche par', - Search_global_users: 'Rechercher des utilisateurs mondiaux', - Search_global_users_description: 'Si vous activez, vous pouvez rechercher n\'importe quel utilisateur d\'autres sociétés ou serveurs.', - Seconds: '{{second}} secondes', - Select_Avatar: 'Sélectionnez un avatar', - Select_Server: 'Sélectionnez un serveur', - Select_Users: 'Sélectionner des utilisateurs', - Select_a_Channel: 'Sélectionnez un canal', - Select_a_Department: 'Sélectionnez un département', - Select_an_option: 'Sélectionnez une option', - Select_a_User: 'Sélectionnez un utilisateur', - Send: 'Envoyer', - Send_audio_message: 'Envoyer un message audio', - Send_crash_report: 'Envoyer un rapport de plantage', - Send_message: 'Envoyer un message', - Send_me_the_code_again: 'Envoyez-moi à nouveau le code', - Send_to: 'Envoyer à...', - Sending_to: 'Envoi à', - Sent_an_attachment: 'Envoyé une pièce jointe', - Server: 'Serveur', - Servers: 'Serveurs', - Server_version: 'Version du serveur: {{version}}', - Set_username_subtitle: 'Le nom d\'utilisateur est utilisé pour permettre aux autres de vous mentionner dans les messages', - Set_custom_status: 'Définir un statut personnalisé', - Set_status: 'Définir le statut', - Status_saved_successfully: 'Statut enregistré avec succès!', - Settings: 'Paramètres', - Settings_succesfully_changed: 'Paramètres modifiés avec succès!', - Share: 'Partager', - Share_Link: 'Partager le lien', - Share_this_app: 'Partager cette application', - Show_more: 'Afficher plus..', - Show_Unread_Counter: 'Afficher le compteur non lu', - Show_Unread_Counter_Info: 'Le compteur non-lu est affiché sous forme de badge à droite de la chaîne, dans la liste', - Sign_in_your_server: 'Connectez-vous à votre serveur', - Sign_Up: 'S\'inscrire', - Some_field_is_invalid_or_empty: 'Certains champs sont invalides ou vides', - Sorting_by: 'Tri par {{key}}', - Sound: 'Son', - Star_room: 'Favoriser canal', - Star: 'Favoris', - Starred_Messages: 'Les messages favorisé', - starred: 'favorisé', - Starred: 'Favorisé', - Start_of_conversation: 'Début de conversation', - Start_a_Discussion: 'Lancer une discussion', - Started_discussion: 'A commencé une discussion:', - Started_call: 'Appel lancé par {{userBy}}', - Submit: 'Soumettre', - Table: 'Table', - Tags: 'Mots clés', - Take_a_photo: 'Prendre une photo', - Take_a_video: 'Prendre une vidéo', - Take_it: 'Prends-le!', - tap_to_change_status: 'Appuyez pour changer de statut', - Tap_to_view_servers_list: 'Appuyez pour afficher la liste des serveurs', - Terms_of_Service: ' Conditions d\'utilisation ', - Theme: 'Thème', - The_user_wont_be_able_to_type_in_roomName: 'L\'utilisateur ne pourra pas écrire dans {{roomName}}', - The_user_will_be_able_to_type_in_roomName: 'L\'utilisateur pourra écrire dans {{roomName}}', - There_was_an_error_while_action: 'Il y avait une erreur en {{action}}!', - This_room_is_blocked: 'Cette canal est bloquée', - This_room_is_read_only: 'Cette canal est en lecture seule', - Thread: 'Fil de discutions', - Threads: 'Fils de discutions', - Timezone: 'Fuseau horaire', - To: 'A', - topic: 'sujet', - Topic: 'Sujet', - Translate: 'Traduire', - Try_again: 'Réessayer', - Two_Factor_Authentication: 'Authentification à deux facteurs', - Type_the_channel_name_here: 'Tapez le nom de canal ici', - unarchive: 'désarchiver', - UNARCHIVE: 'DÉSARCHIVER', - Unblock_user: 'Débloquer l\'utilisateur', - Unfavorite: 'Supprimer des favoris', - Unfollowed_thread: 'Ne plus suivre ce fil', - Unmute: 'Rendre La parole', - unmuted: 'Rendu la parole', - Unpin: 'Détacher', - unread_messages: 'non lus', - Unread: 'Non lu', - Unread_on_top: 'Non lu sur le dessus', - Unstar: 'Unstar', - Updating: 'Mise à jour...', - Uploading: 'Téléchargement', - Upload_file_question_mark: 'Télécharger le fichier?', - User: 'Utilisateur', - Users: 'Utilisateurs', - User_added_by: 'L\'utilisateur {{userAdded}} a été ajouté par {{userBy}}', - User_Info: 'Info d\'utilisateur', - User_has_been_key: 'L\'utilisateur a été {{key}}', - User_is_no_longer_role_by_: '{{user}} n\'est plus {{role}} par {{userBy}}', - User_muted_by: 'L\'utilisateur {{userMuted}} a été rendu muet par {{userBy}}', - User_removed_by: 'L\'utilisateur {{userRemoved}} a été retiré par {{userBy}}', - User_sent_an_attachment: '{{user}} envoyé une pièce jointe', - User_unmuted_by: 'L\'utilisateur {{userBy}} a rendu la parole a {{userUnmuted}}', - User_was_set_role_by_: '{{user}} l\'utilisateur a été défini {{role}} par {{userBy}}', - Username_is_empty: 'Nom d\'utilisateur est vide', - Username: 'Nom d\'utilisateur', - Username_or_email: 'Nom d\'utilisateur ou address e-mail', - Uses_server_configuration: 'Utilise la configuration du serveur', - Validating: 'Validation', - Registration_Succeeded: 'Inscription réussie!', - Verify: 'Vérifier', - Verify_email_title: 'Inscription réussie!', - Verify_email_desc: 'Nous vous avons envoyé un e-mail pour confirmer votre inscription. Si vous ne recevez pas d\'e-mail sous peu, veuillez revenir et réessayer.', - Verify_your_email_for_the_code_we_sent: 'Vérifiez votre e-mail pour le code que nous avons envoyé', - Video_call: 'Appel vidéo', - View_Original: 'Voir l\'original', - Voice_call: 'Appel vocal', - Waiting_for_network: 'En attente du réseau ...', - Websocket_disabled: 'Le Websocket est désactivé pour ce serveur.\n{{contact}}', - Welcome: 'Bienvenue', - What_are_you_doing_right_now: 'Qu\'es ce que vous faites actuellement?', - Whats_your_2fa: 'Quel est votre code 2FA?', - Without_Servers: 'Sans serveurs', - Workspaces: 'Espaces de travail', - Would_you_like_to_return_the_inquiry: 'Souhaitez-vous retourner la demande?', - Write_External_Permission_Message: 'Rocket.Chat a besoin d\'accéder à votre galerie pour que vous puissiez enregistrer des images.', - Write_External_Permission: 'Autorisation de la galerie', - Yes: 'Oui', - Yes_action_it: 'Oui, {{action}} le!', - Yesterday: 'Hier', - You_are_in_preview_mode: 'Vous êtes en mode de prévisualisation', - You_are_offline: 'Vous êtes hors ligne', - You_can_search_using_RegExp_eg: 'Vous pouvez rechercher à l\'aide de RegExp. e.g. `/^text$/i`', - You_colon: 'Vous: ', - you_were_mentioned: 'vous avez été mentionné', - You_were_removed_from_channel: 'Vous avez été retiré de{{channel}}', - you: 'vous', - You: 'Vous', - Logged_out_by_server: 'Vous avez été déconnecté par le serveur. Veuillez vous reconnecter.', - You_need_to_access_at_least_one_RocketChat_server_to_share_something: 'Vous devez accéder à au moins un serveur Rocket.Chat pour partager quelque chose.', - Your_certificate: 'Votre Certificat', - Your_invite_link_will_expire_after__usesLeft__uses: 'Votre lien d\'invitation expirera après {{usesLeft}} utilisations.', - Your_invite_link_will_expire_on__date__or_after__usesLeft__uses: 'Votre lien d\'invitation expirera le {{date}} ou après {{usesLeft}} utilisations.', - Your_invite_link_will_expire_on__date__: 'Votre lien d\'invitation expirera le {{date}}.', - Your_invite_link_will_never_expire: 'Votre lien d\'invitation n\'expirera jamais.', - Your_workspace: 'Votre espace de travail', - Version_no: 'Version: {{version}}', - You_will_not_be_able_to_recover_this_message: 'Vous ne pourrez pas récupérer ce message!', - You_will_unset_a_certificate_for_this_server: 'Vous allez annuler un certificat pour ce serveur', - Change_Language: 'Changer la Langue', - Crash_report_disclaimer: 'Nous ne suivons jamais le contenu de vos chats. Le rapport de plantage ne contient que des informations pertinentes pour nous afin d\'identifier les problèmes et de les résoudre.', - Type_message: 'Écrire un message', - Room_search: 'Recherche de salon', - Room_selection: 'Sélection du Salon 1...9', - Next_room: 'Salon Suivant', - Previous_room: 'Salon Précédent', - New_room: 'Nouveau salon', - Upload_room: 'Envoyer sur un salon', - Search_messages: 'Recherche de messages', - Scroll_messages: 'Défiler messages', - Reply_latest: 'Répondre au dernier', - Reply_in_Thread: 'Répondre dans le fil', - Server_selection: 'Sélection du serveur', - Server_selection_numbers: 'Sélection du Serveur 1...9', - Add_server: 'Ajouter serveur', - New_line: 'Nouvelle ligne', - You_will_be_logged_out_of_this_application: 'Vous serez déconnecté de cette application.', - Clear: 'Effacer', - This_will_clear_all_your_offline_data: 'Cela effacera toutes vos données hors-ligne.', - This_will_remove_all_data_from_this_server: 'Cela supprimera toutes les données de ce serveur.', - Mark_unread: 'Marquer comme non lu', - Wait_activation_warning: 'Avant de pouvoir vous connecter, votre compte doit être activé manuellement par un administrateur.', - Screen_lock: 'Verrouillage d\'écran', - Local_authentication_biometry_title: 'Authentifier', - Local_authentication_biometry_fallback: 'Utiliser le mot de passe', - Local_authentication_unlock_option: 'Déverrouiller avec mot de passe', - Local_authentication_change_passcode: 'Changer le code', - Local_authentication_info: 'Remarque: si vous oubliez le code, vous devrez supprimer et réinstaller l\'application.', - Local_authentication_facial_recognition: 'reconnaissance faciale', - Local_authentication_fingerprint: 'empreinte digitale', - Local_authentication_unlock_with_label: 'Déverrouiller avec {{label}}', - Local_authentication_auto_lock_60: 'Après 1 minute', - Local_authentication_auto_lock_300: 'Après 5 minutes', - Local_authentication_auto_lock_900: 'Après 15 minutes', - Local_authentication_auto_lock_1800: 'Après 30 minutes', - Local_authentication_auto_lock_3600: 'Après 1 heure', - Passcode_enter_title: 'Entrez votre mot de passe', - Passcode_choose_title: 'Choisissez votre nouveau mot de passe', - Passcode_choose_confirm_title: 'Confirmez votre nouveau mot de passe', - Passcode_choose_error: 'Les codes secrets ne correspondent pas. Réessayer.', - Passcode_choose_force_set: 'Code d\'accès requis par l\'administrateur', - Passcode_app_locked_title: 'App verrouillée', - Passcode_app_locked_subtitle: 'Réessayez dans {{timeLeft}} secondes', - After_seconds_set_by_admin: 'Après {{seconds}} secondes (défini par l\'administrateur)', - Dont_activate: 'Ne pas activer maintenant', - Queued_chats: 'Discussions en file d\'attente', - Queue_is_empty: 'La file d\'attente est vide' -}; diff --git a/app/i18n/locales/fr.json b/app/i18n/locales/fr.json new file mode 100644 index 000000000..1920045b1 --- /dev/null +++ b/app/i18n/locales/fr.json @@ -0,0 +1,623 @@ +{ + "1_person_reacted": "1 personne a réagi", + "1_user": "1 utilisateur", + "error-action-not-allowed": "{{action}} n'est pas autorisé", + "error-application-not-found": "Application non trouvée", + "error-archived-duplicate-name": "Il y a un canal archivé avec nom {{room_name}}", + "error-avatar-invalid-url": "URL d'avatar invalide: {{url}}", + "error-avatar-url-handling": "Erreur lors de la gestion du paramètre d'avatar à partir d'une URL ({{url}}) pour {{username}}", + "error-cant-invite-for-direct-room": "Impossible d'inviter l'utilisateur aux salles direct", + "error-could-not-change-email": "Impossible de changer l'adresse e-mail", + "error-could-not-change-name": "Impossible de changer le nom", + "error-could-not-change-username": "Impossible de changer le nom d'utilisateur", + "error-could-not-change-status": "Impossible de changer le statut", + "error-delete-protected-role": "Impossible de supprimer un rôle protégé", + "error-department-not-found": "Département introuvable", + "error-direct-message-file-upload-not-allowed": "Le partage de fichiers n'est pas autorisé dans les messages directs", + "error-duplicate-channel-name": "un canal avec nom {{channel_name}} existe", + "error-email-domain-blacklisted": "Le domaine de messagerie est sur liste noire", + "error-email-send-failed": "Erreur lors de la tentative d'envoi d'un courrier électronique: {{message}}", + "error-save-image": "Erreur en sauvegardant l'image", + "error-save-video": "Erreur en sauvegardant la video", + "error-field-unavailable": "{{field}} est déjà utilisé: (", + "error-file-too-large": "Le fichier est trop volumineux", + "error-importer-not-defined": "L'importateur n'a pas été défini correctement, il manque la classe import.", + "error-input-is-not-a-valid-field": "{{input}} N'est pas valide {{field}}", + "error-invalid-actionlink": "Lien d'action invalide", + "error-invalid-arguments": "Invalid arguments", + "error-invalid-asset": "élément incorrect", + "error-invalid-channel": "Canal invalide.", + "error-invalid-channel-start-with-chars": "Canal invalide. Commence par @ ou #", + "error-invalid-custom-field": "Champ personnalisé incorrect", + "error-invalid-custom-field-name": "Nom de champ personnalisé non valide. Utilisez uniquement des lettres, des chiffres, des traits d'union et de soulignement.", + "error-invalid-date": "Date fournie invalide.", + "error-invalid-description": "Description invalide", + "error-invalid-domain": "Domaine invalide", + "error-invalid-email": "Adresse e-mail non valide {{emai}}", + "error-invalid-email-address": "Adresse e-mail invalide", + "error-invalid-file-height": "Hauteur de fichier non valide", + "error-invalid-file-type": "Type de fichier invalide", + "error-invalid-file-width": "Largeur de fichier invalide", + "error-invalid-from-address": "Vous avez informé une adresse FROM invalide.", + "error-invalid-integration": "Intégration invalide", + "error-invalid-message": "Message invalide", + "error-invalid-method": "Méthode invalide", + "error-invalid-name": "Nom incorrect", + "error-invalid-password": "Mot de passe incorrect", + "error-invalid-redirectUri": "RedirectUri invalide", + "error-invalid-role": "Rôle invalide", + "error-invalid-room": "Salon invalide", + "error-invalid-room-name": "{{room_name}} n'est pas un nom de salon valide", + "error-invalid-room-type": "{{type}} n'est pas un type de salon valide.", + "error-invalid-settings": "Paramètres fournis non valides", + "error-invalid-subscription": "Subscription invalide", + "error-invalid-token": "Jeton invalide", + "error-invalid-triggerWords": "Mots déclencheurs invalides", + "error-invalid-urls": "URL non valides", + "error-invalid-user": "Utilisateur invalide", + "error-invalid-username": "Nom d'utilisateur invalide", + "error-invalid-webhook-response": "L'URL webhook a répondu avec un statut autre que 200", + "error-message-deleting-blocked": "La suppression du message est bloquée", + "error-message-editing-blocked": "La modification du message est bloquée", + "error-message-size-exceeded": "La taille du message dépasse Message_MaxAllowedSize", + "error-missing-unsubscribe-link": "Vous devez fournir le [unsubscribe] lien.", + "error-no-tokens-for-this-user": "Il n'y a pas de jetons pour cet utilisateur", + "error-not-allowed": "Non autorisé", + "error-not-authorized": "Non autorisé", + "error-push-disabled": "Push est désactivé", + "error-remove-last-owner": "Ceci est le dernier propriétaire. Veuillez définir un nouveau propriétaire avant de supprimer celui-ci.", + "error-role-in-use": "Impossible de supprimer le rôle car est utilisé", + "error-role-name-required": "Le nom du rôle est requis", + "error-the-field-is-required": "Le champ {{field}} est requis.", + "error-too-many-requests": "Erreur, trop de demandes. Ralentissez, s'il vous plaît. Vous devez attendre {{seconds}} secondes avant d'essayer à nouveau.", + "error-user-is-not-activated": "L'utilisateur n'est pas activé", + "error-user-has-no-roles": "L'utilisateur ne dispose pas d'un rôle", + "error-user-limit-exceeded": "Le nombre d'utilisateurs que vous essayez d'inviter à #channel_name dépasse la limite définie par l'administrateur", + "error-user-not-in-room": "L'utilisateur n'est pas dans cette salle", + "error-user-registration-custom-field": "error-user-registration-custom-field", + "error-user-registration-disabled": "L'enregistrement de l'utilisateur est désactivé", + "error-user-registration-secret": "Enregistrement de l'utilisateur est autorisée uniquement via l'URL secret", + "error-you-are-last-owner": "Vous êtes le dernier propriétaire. Veuillez définir un nouveau propriétaire avant de quitter la salle.", + "Actions": "Actions", + "activity": "activité", + "Activity": "Activité", + "Add_Reaction": "Ajouter une réaction", + "Add_Server": "Ajouter un serveur", + "Add_users": "Ajouter des utilisateurs", + "Admin_Panel": "Panneau d'Administration", + "Agent": "Agent", + "Alert": "Alerte", + "alert": "alerte", + "alerts": "alertes", + "All_users_in_the_channel_can_write_new_messages": "Tous les utilisateurs du canal peuvent écrire de nouveaux messages", + "A_meaningful_name_for_the_discussion_room": "Un nom explicite pour la salle de discussion", + "All": "Tout", + "All_Messages": "Tous les messages", + "Allow_Reactions": "Autoriser les réactions", + "Alphabetical": "Alphabétique", + "and_more": "et plus", + "and": "et", + "announcement": "annonce", + "Announcement": "Annonce", + "Apply_Your_Certificate": "Valider le Certificat", + "ARCHIVE": "ARCHIVER", + "archive": "archiver", + "are_typing": "sont en train d'écrire", + "Are_you_sure_question_mark": "Êtes-vous sûr ?", + "Are_you_sure_you_want_to_leave_the_room": "Êtes-vous sûr de vouloir quitter le salon {{room}}?", + "Audio": "Audio", + "Authenticating": "Authentifier", + "Automatic": "Automatique", + "Auto_Translate": "Traduction-Auto", + "Avatar_changed_successfully": "Avatar changé avec succès!", + "Avatar_Url": "URL de l'avatar", + "Away": "absent", + "Back": "Arrière", + "Black": "Noir", + "Block_user": "Bloquer l'Utilisateur", + "Browser": "Navigateur", + "Broadcast_channel_Description": "Seuls les utilisateurs autorisés peuvent écrire de nouveaux messages, mais les autres utilisateurs pourront répondre.", + "Broadcast_Channel": "Canal de diffusion", + "Busy": "Occupé", + "By_proceeding_you_are_agreeing": "En procédant, vous acceptez nos", + "Cancel_editing": "Annuler la modification", + "Cancel_recording": "Annuler l'enregistrement", + "Cancel": "Annuler", + "changing_avatar": "changer d'avatar", + "creating_channel": "créer un canal", + "creating_invite": "création d'une invitation", + "Channel_Name": "Nom du canal", + "Channels": "Canaux", + "Chats": "Chats", + "Call_already_ended": "L'appel a déjà terminé !", + "Click_to_join": "Cliquez pour rejoindre!", + "Close": "Fermer", + "Close_emoji_selector": "Fermer le sélecteur d'emoji", + "Closing_chat": "Fermeture du Salon de discussion", + "Change_language_loading": "Changement de la langue.", + "Chat_closed_by_agent": "Le salon de discussion a été fermé", + "Choose": "Choisir", + "Choose_from_library": "Choisissez parmi la bibliothèque", + "Choose_file": "Choisir un fichier", + "Choose_where_you_want_links_be_opened": "Choisissez ou vous souhaitez ouvrir vos liens", + "Code": "Code", + "Code_or_password_invalid": "Code ou mot de passe invalide", + "Collaborative": "Collaborative", + "Confirm": "Confirmer", + "Connect": "Se connecter", + "Connected": "Connecté", + "connecting_server": "connexion en cours au serveur", + "Connecting": "Connexion ...", + "Contact_us": "Contactez nous", + "Contact_your_server_admin": "Contactez l'administrateur de votre serveur.", + "Continue_with": "Continuer avec", + "Copied_to_clipboard": "Copié dans le presse-papier!", + "Copy": "Copier", + "Conversation": "Conversation", + "Permalink": "Lien permanent", + "Certificate_password": "Mot de passe du Certificat", + "Clear_cache": "Effacer le cache local", + "Clear_cache_loading": "Effacement du cache.", + "Whats_the_password_for_your_certificate": "Quel est le mot de passe du Certificat ?", + "Create_account": "Créer un compte", + "Create_Channel": "Créer un canal", + "Create_Direct_Messages": "Créer un message direct", + "Create_Discussion": "Créer une Discussion", + "Created_snippet": "créé un extrait", + "Create_a_new_workspace": "Créer un nouvel espace de travail", + "Create": "Créer", + "Custom_Status": "Statut Personnalisé", + "Dark": "Sombre", + "Dark_level": "Niveau d'assombrissement", + "Default": "Défaut", + "Default_browser": "Navigateur par défaut", + "Delete_Room_Warning": "Supprimer une salle supprimera tous les messages postés dans la salle. Ça ne peut pas être annulé.", + "Department": "Département", + "delete": "supprimer", + "Delete": "Supprimer", + "DELETE": "SUPPRIMER", + "deleting_room": "effacement de la salle", + "description": "la description", + "Description": "La description", + "Desktop_Options": "Desktop Options", + "Directory": "Répertoire", + "Direct_Messages": "Messages directs", + "Disable_notifications": "Désactiver les notifications", + "Discussions": "Discussions", + "Discussion_Desc": "Aide à garder un aperçu de ce qui se passe! En créant une discussion, un sous-canal de celui que vous avez sélectionné est créé et les deux sont liés.", + "Discussion_name": "Nom de la discussion", + "Done": "Fait", + "Dont_Have_An_Account": "Vous n'avez pas de compte?", + "Do_you_have_an_account": "Avez-vous un compte?", + "Do_you_have_a_certificate": "Avez-vous un certificat?", + "Do_you_really_want_to_key_this_room_question_mark": "Voulez-vous vraiment {{key}} cette salle?", + "edit": "modifier", + "edited": "édité", + "Edit": "Modifier", + "Edit_Status": "Modifier le Statut", + "Edit_Invite": "Modifier l'invitation", + "Email_or_password_field_is_empty": "Le champ e-mail ou mot de passe est vide", + "Email": "E-mail", + "email": "e-mail", + "Empty_title": "Titre vide", + "Enable_Auto_Translate": "Activer la traduction-auto", + "Enable_notifications": "Activer les notifications", + "Everyone_can_access_this_channel": "Tout le monde peut accéder à ce canal", + "Error_uploading": "Erreur lors du téléchargement", + "Expiration_Days": "Expiration (Jours)", + "Favorite": "Favoris", + "Favorites": "Favoris", + "Files": "Fichiers", + "File_description": "Description du fichier", + "File_name": "Nom de fichier", + "Finish_recording": "Terminer l'enregistrement", + "Following_thread": "Suivre le fil", + "For_your_security_you_must_enter_your_current_password_to_continue": "Pour votre sécurité, vous devez entrer votre mot de passe actuel pour continuer.", + "Forgot_password_If_this_email_is_registered": "Si cet e-mail est enregistré, nous vous enverrons des instructions pour réinitialiser votre mot de passe. Si vous ne recevez pas d'e-mail sous peu, veuillez revenir et réessayer.", + "Forgot_password": "Mot de passe oublié", + "Forgot_Password": "Mot de passe oublié", + "Forward": "Faire suivre", + "Forward_Chat": "Faire suivre le canal de discussion", + "Forward_to_department": "Faire suivre au département", + "Forward_to_user": "Faire suivre a l'utilisateur", + "Full_table": "Cliquez pour voir la table complète", + "Generate_New_Link": "Générer un nouveau lien", + "Group_by_favorites": "Grouper par favoris", + "Group_by_type": "Grouper par type", + "Hide": "Cacher", + "Has_joined_the_channel": "a rejoint le canal", + "Has_joined_the_conversation": "a rejoint la conversation", + "Has_left_the_channel": "a quitté la chaîne", + "Hide_System_Messages": "Masquer les messages système", + "Hide_type_messages": "Masquer les messages \"{{type}}\"", + "Message_HideType_uj": "L'utilisateur a rejoint", + "Message_HideType_ul": "L'utilisateur est parti", + "Message_HideType_ru": "Utilisateur éjecté", + "Message_HideType_au": "Utilisateur ajouté", + "Message_HideType_mute_unmute": "Utilisateur rendu muet / a retrouvé la parole", + "Message_HideType_r": "Le nom du salon a été changé", + "Message_HideType_ut": "L'Utilisateur a rejoint la conversation", + "Message_HideType_wm": "Bienvenue", + "Message_HideType_rm": "Message supprimé", + "Message_HideType_subscription_role_added": "a été défini avec ce Rôle", + "Message_HideType_subscription_role_removed": "Ce Rôle n'est plus défini", + "Message_HideType_room_archived": "Salon Archivé", + "Message_HideType_room_unarchived": "Salon Désarchivé", + "IP": "IP", + "In_app": "In-app", + "In_App_And_Desktop": "In-app et Bureau", + "In_App_and_Desktop_Alert_info": "Affiche une bannière en haut de l'écran lorsque l'application est ouverte et affiche une notification sur le bureau", + "Invisible": "Invisible", + "Invite": "Inviter", + "is_a_valid_RocketChat_instance": "est une instance valide de Rocket.Chat", + "is_not_a_valid_RocketChat_instance": "n'est pas une instance valide de Rocket.Chat", + "is_typing": "est en train d'écrire", + "Invalid_or_expired_invite_token": "Jeton d'invitation non valide ou expiré", + "Invalid_server_version": "Le serveur que vous essayez de connecter utilise une version qui n'est plus prise en charge par l'application: {{currentVersion}}.\n\nNous exigeons la version {{minVersion}}", + "Invite_Link": "Lien d'invitation", + "Invite_users": "Inviter utilisateur", + "Join": "Rejoindre", + "Join_our_open_workspace": "Rejoignez notre espace de travail ouvert", + "Join_your_workspace": "Rejoignez votre espace de travail", + "Just_invited_people_can_access_this_channel": "Seuls les invités peuvent accéder à ce canal", + "Language": "Langue", + "last_message": "Dernier message", + "Leave_channel": "Quitter le canal", + "leaving_room": "En quittent le canal", + "leave": "quitter", + "Legal": "Légale", + "Light": "Lumière", + "License": "Licence", + "Livechat": "Livechat", + "Livechat_edit": "Livechat modification", + "Login": "Connexion", + "Login_error": "Vos identifiants ont été rejetés! Veuillez réessayer.", + "Login_with": "Se connecter avec", + "Logging_out": "Déconnexion.", + "Logout": "Se déconnecter", + "Max_number_of_uses": "Nombre maximum d'utilisations", + "Max_number_of_users_allowed_is_number": "Le nombre maximum d'utilisateurs autorisés est {{maxUsers}}", + "members": "membres", + "Members": "Membres", + "Mentioned_Messages": "Messages mentionnés", + "mentioned": "mentionné", + "Mentions": "Mentions", + "Message_accessibility": "message de {{user}} à {{time}}: {{message}}", + "Message_actions": "Actions de message", + "Message_pinned": "Message épinglé", + "Message_removed": "Message supprimé", + "Message_starred": "Message suivi", + "Message_unstarred": "Message non suivi", + "message": "message", + "messages": "messages", + "Message": "Message", + "Messages": "Messages", + "Message_Reported": "Message signalé", + "Microphone_Permission_Message": "Rocket.Chat doit avoir accès à votre microphone pour pouvoir envoyer un message audio.", + "Microphone_Permission": "Permission de microphone", + "Mute": "Rendre muet", + "muted": "Rendu muet", + "My_servers": "Mes serveurs", + "N_people_reacted": "{{n}} personnes ont réagi", + "N_users": "{{n}} utilisateurs", + "name": "nom", + "Name": "Nom", + "Navigation_history": "Historique de navigation", + "Never": "Jamais", + "New_Message": "Nouveau message", + "New_Password": "Nouveau mot de passe", + "New_Server": "Nouveau serveur", + "Next": "Suivant", + "No_files": "Aucun fichier", + "No_limit": "Pas de limites", + "No_mentioned_messages": "Aucun message mentionné", + "No_pinned_messages": "Aucun message épinglé", + "No_results_found": "Aucun résultat trouvé", + "No_starred_messages": "Pas de messages suivis", + "No_thread_messages": "Aucun fil de discussion", + "No_label_provided": "Aucun {{label}} fourni.", + "No_Message": "Aucun message", + "No_messages_yet": "Pas encore de messages", + "No_Reactions": "Aucune réaction", + "No_Read_Receipts": "Pas d'accusé de lecture", + "Not_logged": "Non connecté", + "Not_RC_Server": "Ce n'est pas un serveur Rocket.Chat.\n{{contact}}", + "Nothing": "Rien", + "Nothing_to_save": "Rien à enregistrer!", + "Notify_active_in_this_room": "Notifier les utilisateurs actifs dans cette salle", + "Notify_all_in_this_room": "Notifier tous dans cette salle", + "Notifications": "Notifications", + "Notification_Duration": "Durée de Notification", + "Notification_Preferences": "Préférences de Notification", + "No_available_agents_to_transfer": "Aucun agent disponible à qui transférer", + "Offline": "Hors ligne", + "Oops": "Oops!", + "Omnichannel": "Omnichannel", + "Onboarding_description": "Un espace de travail est l'espace de collaboration de votre équipe ou organisation. Demandez à l'administrateur de l'espace de travail l'adresse pour rejoindre ou créez-en une pour votre équipe.", + "Onboarding_join_workspace": "Rejoindre un espace de travail", + "Onboarding_subtitle": "Au-delà de la collaboration d'équipe", + "Onboarding_title": "Bienvenue sur Rocket.Chat", + "Onboarding_join_open_description": "Rejoignez notre espace de travail ouvert pour discuter avec l'équipe et la communauté Rocket.Chat.", + "Onboarding_agree_terms": "En continuant, vous acceptez Rocket.Chat", + "Onboarding_less_options": "Moins d'options", + "Onboarding_more_options": "Plus d'options", + "Online": "En ligne", + "Only_authorized_users_can_write_new_messages": "Seuls les utilisateurs autorisés peuvent écrire de nouveaux messages.", + "Open_emoji_selector": "Ouvrir sélecteur emoji", + "Open_Source_Communication": "Communication Open Source", + "Open_your_authentication_app_and_enter_the_code": "Ouvrez votre application d'authentification et entrez le code.", + "OR": "OU", + "OS": "OS", + "Overwrites_the_server_configuration_and_use_room_config": "Écrase la configuration du serveur et utilise la configuration du salon", + "Password": "Mot de passe", + "Parent_channel_or_group": "Chaîne ou groupe parent", + "Permalink_copied_to_clipboard": "Lien permanent copié dans le presse-papier!", + "Phone": "Téléphone", + "Pin": "Épingler", + "Pinned_Messages": "Messages épinglés", + "pinned": "épinglé", + "Pinned": "Épinglé", + "Please_add_a_comment": "Veuillez ajouter un commentaire", + "Please_enter_your_password": "Veuillez entrer votre mot de passe", + "Please_wait": "Attendez s'il vous plaît", + "Preferences": "Préférences", + "Preferences_saved": "Préférences sauvegardées!", + "Privacy_Policy": " Politique de confidentialité", + "Private_Channel": "Canal privé", + "Private_Groups": "Groupes privés", + "Private": "Privé", + "Processing": "En traitement...", + "Profile_saved_successfully": "Profil enregistré avec succès!", + "Profile": "Profil", + "Public_Channel": "Canal Public", + "Public": "Public", + "Push_Notifications": "Notifications Push", + "Push_Notifications_Alert_Info": "Ces notifications vous sont livrées lorsque l'application n'est pas ouverte", + "Quote": "Citation", + "Reactions_are_disabled": "Les réactions sont désactivées", + "Reactions_are_enabled": "Les réactions sont activées", + "Reactions": "Réactions", + "Read": "Lecture", + "Read_External_Permission_Message": "Rocket.Chat doit accéder aux photos, aux médias et aux fichiers sur votre appareil", + "Read_External_Permission": "Permission de lecture des fichiers", + "Read_Only_Channel": "Chaîne en lecture seule", + "Read_Only": "Lecture seule", + "Read_Receipt": "Accusé de réception", + "Receive_Group_Mentions": "Recevoir des mentions de groupe", + "Receive_Group_Mentions_Info": "Recevoir les mentions @all et @here", + "Register": "S'inscrire", + "Repeat_Password": "Répéter le mot de passe", + "Replied_on": "Répondu le:", + "replies": "réponses", + "reply": "répondre", + "Reply": "Répondre", + "Report": "Signaler", + "Receive_Notification": "Recevoir une notification", + "Receive_notifications_from": "Recevoir les notifications de {{name}}", + "Resend": "Renvoyer", + "Reset_password": "Réinitialiser le mot de passe", + "resetting_password": "réinitialisation du mot de passe", + "RESET": "RÉINITIALISER", + "Return": "Retour", + "Review_app_title": "Appréciez-vous cette application?", + "Review_app_desc": "Donnez-nous 5 étoiles sur {{store}}", + "Review_app_yes": "Bien sur!", + "Review_app_no": "Non", + "Review_app_later": "plus tard", + "Review_app_unable_store": "Impossible d'ouvrir {{store}}", + "Review_this_app": "Donnez votre avis sur cette application", + "Remove": "Retirer", + "Roles": "Rôles", + "Room_actions": "Actions de canal", + "Room_changed_announcement": "Annonce de canal est changée en: {{announcement}} par {{userBy}}", + "Room_changed_description": "Description de canal est changée en: {{description}} par {{userBy}}", + "Room_changed_privacy": "Type de canal est changé en: {{type}} par {{userBy}}", + "Room_changed_topic": "Le sujet de canal est changé en: {{topic}} par {{userBy}}", + "Room_Files": "Fichiers de canal", + "Room_Info_Edit": "Infos sur le canal Modifier", + "Room_Info": "Info sur le canal", + "Room_Members": "Membres de canal", + "Room_name_changed": "Nom de canal est changé en: {{name}} par {{userBy}}", + "SAVE": "ENREGISTRER", + "Save_Changes": "Sauvegarder les modifications", + "Save": "Sauvegarder", + "Saved": "Sauvé", + "saving_preferences": "sauvegardant les préférences", + "saving_profile": "enregistrement du profil", + "saving_settings": "enregistrement des paramètres", + "saved_to_gallery": "Sauvé dans la galerie", + "Search_Messages": "Rechercher des messages", + "Search": "Recherche", + "Search_by": "Recherche par", + "Search_global_users": "Rechercher des utilisateurs mondiaux", + "Search_global_users_description": "Si vous activez, vous pouvez rechercher n'importe quel utilisateur d'autres sociétés ou serveurs.", + "Seconds": "{{second}} secondes", + "Select_Avatar": "Sélectionnez un avatar", + "Select_Server": "Sélectionnez un serveur", + "Select_Users": "Sélectionner des utilisateurs", + "Select_a_Channel": "Sélectionnez un canal", + "Select_a_Department": "Sélectionnez un département", + "Select_an_option": "Sélectionnez une option", + "Select_a_User": "Sélectionnez un utilisateur", + "Send": "Envoyer", + "Send_audio_message": "Envoyer un message audio", + "Send_crash_report": "Envoyer un rapport de plantage", + "Send_message": "Envoyer un message", + "Send_me_the_code_again": "Envoyez-moi à nouveau le code", + "Send_to": "Envoyer à...", + "Sending_to": "Envoi à", + "Sent_an_attachment": "Envoyé une pièce jointe", + "Server": "Serveur", + "Servers": "Serveurs", + "Server_version": "Version du serveur: {{version}}", + "Set_username_subtitle": "Le nom d'utilisateur est utilisé pour permettre aux autres de vous mentionner dans les messages", + "Set_custom_status": "Définir un statut personnalisé", + "Set_status": "Définir le statut", + "Status_saved_successfully": "Statut enregistré avec succès!", + "Settings": "Paramètres", + "Settings_succesfully_changed": "Paramètres modifiés avec succès!", + "Share": "Partager", + "Share_Link": "Partager le lien", + "Share_this_app": "Partager cette application", + "Show_more": "Afficher plus..", + "Show_Unread_Counter": "Afficher le compteur non lu", + "Show_Unread_Counter_Info": "Le compteur non-lu est affiché sous forme de badge à droite de la chaîne, dans la liste", + "Sign_in_your_server": "Connectez-vous à votre serveur", + "Sign_Up": "S'inscrire", + "Some_field_is_invalid_or_empty": "Certains champs sont invalides ou vides", + "Sorting_by": "Tri par {{key}}", + "Sound": "Son", + "Star_room": "Favoriser canal", + "Star": "Favoris", + "Starred_Messages": "Les messages favorisé", + "starred": "favorisé", + "Starred": "Favorisé", + "Start_of_conversation": "Début de conversation", + "Start_a_Discussion": "Lancer une discussion", + "Started_discussion": "A commencé une discussion:", + "Started_call": "Appel lancé par {{userBy}}", + "Submit": "Soumettre", + "Table": "Table", + "Tags": "Mots clés", + "Take_a_photo": "Prendre une photo", + "Take_a_video": "Prendre une vidéo", + "Take_it": "Prends-le!", + "tap_to_change_status": "Appuyez pour changer de statut", + "Tap_to_view_servers_list": "Appuyez pour afficher la liste des serveurs", + "Terms_of_Service": " Conditions d'utilisation ", + "Theme": "Thème", + "The_user_wont_be_able_to_type_in_roomName": "L'utilisateur ne pourra pas écrire dans {{roomName}}", + "The_user_will_be_able_to_type_in_roomName": "L'utilisateur pourra écrire dans {{roomName}}", + "There_was_an_error_while_action": "Il y avait une erreur en {{action}}!", + "This_room_is_blocked": "Cette canal est bloquée", + "This_room_is_read_only": "Cette canal est en lecture seule", + "Thread": "Fil de discutions", + "Threads": "Fils de discutions", + "Timezone": "Fuseau horaire", + "To": "A", + "topic": "sujet", + "Topic": "Sujet", + "Translate": "Traduire", + "Try_again": "Réessayer", + "Two_Factor_Authentication": "Authentification à deux facteurs", + "Type_the_channel_name_here": "Tapez le nom de canal ici", + "unarchive": "désarchiver", + "UNARCHIVE": "DÉSARCHIVER", + "Unblock_user": "Débloquer l'utilisateur", + "Unfavorite": "Supprimer des favoris", + "Unfollowed_thread": "Ne plus suivre ce fil", + "Unmute": "Rendre La parole", + "unmuted": "Rendu la parole", + "Unpin": "Détacher", + "unread_messages": "non lus", + "Unread": "Non lu", + "Unread_on_top": "Non lu sur le dessus", + "Unstar": "Unstar", + "Updating": "Mise à jour...", + "Uploading": "Téléchargement", + "Upload_file_question_mark": "Télécharger le fichier?", + "User": "Utilisateur", + "Users": "Utilisateurs", + "User_added_by": "L'utilisateur {{userAdded}} a été ajouté par {{userBy}}", + "User_Info": "Info d'utilisateur", + "User_has_been_key": "L'utilisateur a été {{key}}", + "User_is_no_longer_role_by_": "{{user}} n'est plus {{role}} par {{userBy}}", + "User_muted_by": "L'utilisateur {{userMuted}} a été rendu muet par {{userBy}}", + "User_removed_by": "L'utilisateur {{userRemoved}} a été retiré par {{userBy}}", + "User_sent_an_attachment": "{{user}} envoyé une pièce jointe", + "User_unmuted_by": "L'utilisateur {{userBy}} a rendu la parole a {{userUnmuted}}", + "User_was_set_role_by_": "{{user}} l'utilisateur a été défini {{role}} par {{userBy}}", + "Username_is_empty": "Nom d'utilisateur est vide", + "Username": "Nom d'utilisateur", + "Username_or_email": "Nom d'utilisateur ou address e-mail", + "Uses_server_configuration": "Utilise la configuration du serveur", + "Validating": "Validation", + "Registration_Succeeded": "Inscription réussie!", + "Verify": "Vérifier", + "Verify_email_title": "Inscription réussie!", + "Verify_email_desc": "Nous vous avons envoyé un e-mail pour confirmer votre inscription. Si vous ne recevez pas d'e-mail sous peu, veuillez revenir et réessayer.", + "Verify_your_email_for_the_code_we_sent": "Vérifiez votre e-mail pour le code que nous avons envoyé", + "Video_call": "Appel vidéo", + "View_Original": "Voir l'original", + "Voice_call": "Appel vocal", + "Waiting_for_network": "En attente du réseau ...", + "Websocket_disabled": "Le Websocket est désactivé pour ce serveur.\n{{contact}}", + "Welcome": "Bienvenue", + "What_are_you_doing_right_now": "Qu'es ce que vous faites actuellement?", + "Whats_your_2fa": "Quel est votre code 2FA?", + "Without_Servers": "Sans serveurs", + "Workspaces": "Espaces de travail", + "Would_you_like_to_return_the_inquiry": "Souhaitez-vous retourner la demande?", + "Write_External_Permission_Message": "Rocket.Chat a besoin d'accéder à votre galerie pour que vous puissiez enregistrer des images.", + "Write_External_Permission": "Autorisation de la galerie", + "Yes": "Oui", + "Yes_action_it": "Oui, {{action}} le!", + "Yesterday": "Hier", + "You_are_in_preview_mode": "Vous êtes en mode de prévisualisation", + "You_are_offline": "Vous êtes hors ligne", + "You_can_search_using_RegExp_eg": "Vous pouvez rechercher à l'aide de RegExp. e.g. `/^text$/i`", + "You_colon": "Vous: ", + "you_were_mentioned": "vous avez été mentionné", + "You_were_removed_from_channel": "Vous avez été retiré de{{channel}}", + "you": "vous", + "You": "Vous", + "Logged_out_by_server": "Vous avez été déconnecté par le serveur. Veuillez vous reconnecter.", + "You_need_to_access_at_least_one_RocketChat_server_to_share_something": "Vous devez accéder à au moins un serveur Rocket.Chat pour partager quelque chose.", + "Your_certificate": "Votre Certificat", + "Your_invite_link_will_expire_after__usesLeft__uses": "Votre lien d'invitation expirera après {{usesLeft}} utilisations.", + "Your_invite_link_will_expire_on__date__or_after__usesLeft__uses": "Votre lien d'invitation expirera le {{date}} ou après {{usesLeft}} utilisations.", + "Your_invite_link_will_expire_on__date__": "Votre lien d'invitation expirera le {{date}}.", + "Your_invite_link_will_never_expire": "Votre lien d'invitation n'expirera jamais.", + "Your_workspace": "Votre espace de travail", + "Version_no": "Version: {{version}}", + "You_will_not_be_able_to_recover_this_message": "Vous ne pourrez pas récupérer ce message!", + "You_will_unset_a_certificate_for_this_server": "Vous allez annuler un certificat pour ce serveur", + "Change_Language": "Changer la Langue", + "Crash_report_disclaimer": "Nous ne suivons jamais le contenu de vos chats. Le rapport de plantage ne contient que des informations pertinentes pour nous afin d'identifier les problèmes et de les résoudre.", + "Type_message": "Écrire un message", + "Room_search": "Recherche de salon", + "Room_selection": "Sélection du Salon 1...9", + "Next_room": "Salon Suivant", + "Previous_room": "Salon Précédent", + "New_room": "Nouveau salon", + "Upload_room": "Envoyer sur un salon", + "Search_messages": "Recherche de messages", + "Scroll_messages": "Défiler messages", + "Reply_latest": "Répondre au dernier", + "Reply_in_Thread": "Répondre dans le fil", + "Server_selection": "Sélection du serveur", + "Server_selection_numbers": "Sélection du Serveur 1...9", + "Add_server": "Ajouter serveur", + "New_line": "Nouvelle ligne", + "You_will_be_logged_out_of_this_application": "Vous serez déconnecté de cette application.", + "Clear": "Effacer", + "This_will_clear_all_your_offline_data": "Cela effacera toutes vos données hors-ligne.", + "This_will_remove_all_data_from_this_server": "Cela supprimera toutes les données de ce serveur.", + "Mark_unread": "Marquer comme non lu", + "Wait_activation_warning": "Avant de pouvoir vous connecter, votre compte doit être activé manuellement par un administrateur.", + "Screen_lock": "Verrouillage d'écran", + "Local_authentication_biometry_title": "Authentifier", + "Local_authentication_biometry_fallback": "Utiliser le mot de passe", + "Local_authentication_unlock_option": "Déverrouiller avec mot de passe", + "Local_authentication_change_passcode": "Changer le code", + "Local_authentication_info": "Remarque: si vous oubliez le code, vous devrez supprimer et réinstaller l'application.", + "Local_authentication_facial_recognition": "reconnaissance faciale", + "Local_authentication_fingerprint": "empreinte digitale", + "Local_authentication_unlock_with_label": "Déverrouiller avec {{label}}", + "Local_authentication_auto_lock_60": "Après 1 minute", + "Local_authentication_auto_lock_300": "Après 5 minutes", + "Local_authentication_auto_lock_900": "Après 15 minutes", + "Local_authentication_auto_lock_1800": "Après 30 minutes", + "Local_authentication_auto_lock_3600": "Après 1 heure", + "Passcode_enter_title": "Entrez votre mot de passe", + "Passcode_choose_title": "Choisissez votre nouveau mot de passe", + "Passcode_choose_confirm_title": "Confirmez votre nouveau mot de passe", + "Passcode_choose_error": "Les codes secrets ne correspondent pas. Réessayer.", + "Passcode_choose_force_set": "Code d'accès requis par l'administrateur", + "Passcode_app_locked_title": "App verrouillée", + "Passcode_app_locked_subtitle": "Réessayez dans {{timeLeft}} secondes", + "After_seconds_set_by_admin": "Après {{seconds}} secondes (défini par l'administrateur)", + "Dont_activate": "Ne pas activer maintenant", + "Queued_chats": "Discussions en file d'attente", + "Queue_is_empty": "La file d'attente est vide" +} \ No newline at end of file diff --git a/app/i18n/locales/it.js b/app/i18n/locales/it.js deleted file mode 100644 index c0a0c245e..000000000 --- a/app/i18n/locales/it.js +++ /dev/null @@ -1,708 +0,0 @@ -export default { - '1_person_reacted': '1 persona ha reagito', - '1_user': '1 utente', - 'error-action-not-allowed': '{{action}} non autorizzata', - 'error-application-not-found': 'Applicazione non trovata', - 'error-archived-duplicate-name': 'Esiste già un canale archiviato con nome {{room_name}}', - 'error-avatar-invalid-url': 'URL avatar non valido: {{url}}', - 'error-avatar-url-handling': 'Errore nella gestione dell\'impostazione avatar dall\'URL ({{url}}) per {{username}}', - 'error-cant-invite-for-direct-room': 'Impossibile invitare l\'utente alle stanze dirette', - 'error-could-not-change-email': 'Impossibile cambiare l\'indirizzo e-mail', - 'error-could-not-change-name': 'Impossibile cambiare nome', - 'error-could-not-change-username': 'Impossibile cambiare username', - 'error-could-not-change-status': 'Impossibile cambiare lo stato', - 'error-delete-protected-role': 'Impossibile eliminare un ruolo protetto', - 'error-department-not-found': 'Reparto non trovato', - 'error-direct-message-file-upload-not-allowed': 'La condivisione di file non è autorizzata nei messaggi diretti', - 'error-duplicate-channel-name': 'Esiste già un canale con nome {{channel_name}}', - 'error-email-domain-blacklisted': 'Il dominio e-mail è nella lista nera', - 'error-email-send-failed': 'Errore nel tentativo di invio e-mail: {{message}}', - 'error-save-image': 'Errore nel salvataggio dell\'immagine', - 'error-save-video': 'Errore nel salvataggio del video', - 'error-field-unavailable': '{{field}} è già in uso :(', - 'error-file-too-large': 'File troppo grande', - 'error-importer-not-defined': 'L\'importatore non è stato definito correttamente: classe Import mancante.', - 'error-input-is-not-a-valid-field': '{{input}} non è valido come {{field}}', - 'error-invalid-actionlink': 'Link azione non valido', - 'error-invalid-arguments': 'Parametri non validi', - 'error-invalid-asset': 'Risorsa non valida', - 'error-invalid-channel': 'Canale non valido.', - 'error-invalid-channel-start-with-chars': 'Canale non valido. Inizia con @ o #', - 'error-invalid-custom-field': 'Campo personalizzato non valido', - 'error-invalid-custom-field-name': 'Nome campo personalizzato non valido. Usa solo lettere, numeri, trattini e underscore.', - 'error-invalid-date': 'Data fornita non valida.', - 'error-invalid-description': 'Descrizione non valida', - 'error-invalid-domain': 'Dominio non valido', - 'error-invalid-email': 'E-mail {{emai}} non valida', - 'error-invalid-email-address': 'Indirizzo e-mail non valido', - 'error-invalid-file-height': 'Altezza del file non valida', - 'error-invalid-file-type': 'Tipo di file non valido', - 'error-invalid-file-width': 'Larghezza del file non valida', - 'error-invalid-from-address': 'Hai informato un indirizzo FROM non valido.', - 'error-invalid-integration': 'Integrazione non valida', - 'error-invalid-message': 'Messaggio non valido', - 'error-invalid-method': 'Metodo o funzione non valida', - 'error-invalid-name': 'Nome non corretto', - 'error-invalid-password': 'Password non corretta', - 'error-invalid-redirectUri': 'redirectUri non valido', - 'error-invalid-role': 'Ruolo non valido', - 'error-invalid-room': 'Stanza non valida', - 'error-invalid-room-name': '{{room_name}} non è un nome di stanza valido', - 'error-invalid-room-type': '{{type}} non è un tipo di stanza valido', - 'error-invalid-settings': 'Impostazioni fornite non valide', - 'error-invalid-subscription': 'Iscrizione non valida', - 'error-invalid-token': 'Token non valido', - 'error-invalid-triggerWords': 'triggerWords non valide', - 'error-invalid-urls': 'URL non validi', - 'error-invalid-user': 'Utente non valido', - 'error-invalid-username': 'Nome utente non valido', - 'error-invalid-webhook-response': 'L\'URL del webhook ha risposto con uno stato diverso da 200', - 'error-message-deleting-blocked': 'Cancellazione di messaggi bloccata', - 'error-message-editing-blocked': 'Modifica di messaggi bloccata', - 'error-message-size-exceeded': 'La dimensione del messaggio supera Message_MaxAllowedSize', - 'error-missing-unsubscribe-link': 'Devi fornire il link [unsubscribe].', - 'error-no-tokens-for-this-user': 'Non ci sono token per questo utente', - 'error-not-allowed': 'Non permesso', - 'error-not-authorized': 'Non autorizzato', - 'error-push-disabled': 'Push è disabilitato', - 'error-remove-last-owner': 'Questo è l\'ultimo proprietario rimasto. Imposta un nuovo proprietario prima di rimuoverlo.', - 'error-role-in-use': 'Impossibile eliminare il ruolo perchè ancora in uso', - 'error-role-name-required': 'Il nome del ruolo è obbligatorio', - 'error-the-field-is-required': 'Il campo {{field}} è obbligatorio.', - 'error-too-many-requests': 'Errore, troppe richieste effettuate. Rallenta. Devi attendere {{seconds}} secondi prima di riprovare.', - 'error-user-is-not-activated': 'L\'utente non è attivato', - 'error-user-has-no-roles': 'L\'utente non ha ruoli', - 'error-user-limit-exceeded': 'Il numero di utenti che stai invitando in #channel_name supera il limite imposto dall\'amministratore', - 'error-user-not-in-room': 'L\'utente non è in questa stanza', - 'error-user-registration-custom-field': 'error-user-registration-custom-field', - 'error-user-registration-disabled': 'Registrazione utente disabilitata', - 'error-user-registration-secret': 'Registrazione utente permessa solo via URL segreto', - 'error-you-are-last-owner': 'Sei l\'ultimo proprietario rimasto. Imposta un nuovo proprietario prima di lasciare la stanza.', - Actions: 'Azioni', - activity: 'attività', - Activity: 'Attività', - Add_Reaction: 'Aggiungi reazione', - Add_Server: 'Aggiungi server', - Add_users: 'Aggiungi utenti', - Admin_Panel: 'Amministrazione', - Agent: 'Agente', - Alert: 'Avviso', - alert: 'avviso', - alerts: 'avvisi', - All_users_in_the_channel_can_write_new_messages: 'Tutti gli utenti nel canale possono scrivere messaggi', - A_meaningful_name_for_the_discussion_room: 'Un nome significativo per il canale di discussione', - All: 'Tutti', - All_Messages: 'Tutti i messaggi', - Allow_Reactions: 'Permetti reazioni', - Alphabetical: 'Alfabetico', - and_more: 'e altro', - and: 'e', - announcement: 'annuncio', - Announcement: 'Annuncio', - Apply_Your_Certificate: 'Applica il tuo certificato', - ARCHIVE: 'ARCHIVIO', - archive: 'archivio', - are_typing: 'stanno scrivendo', - Are_you_sure_question_mark: 'Sei sicuro?', - Are_you_sure_you_want_to_leave_the_room: 'Sei sicuro di voler lasciare la stanza {{room}}?', - Audio: 'Audio', - Authenticating: 'Autenticazione', - Automatic: 'Automatico', - Auto_Translate: 'Traduzione automatica', - Avatar_changed_successfully: 'Avatar aggiornato correttamente!', - Avatar_Url: 'URL avatar', - Away: 'Assente', - Back: 'Indietro', - Black: 'Nero', - Block_user: 'Blocca utente', - Browser: 'Browser', - Broadcast_channel_Description: 'Solo gli utenti autorizzati possono scrivere messaggi, ma gli altri utenti saranno in grado di rispondere', - Broadcast_Channel: 'Canale broadcast', - Busy: 'Occupato', - By_proceeding_you_are_agreeing: 'Procedendo accetti i nostri', - Cancel_editing: 'Annulla modifica', - Cancel_recording: 'Annulla registrazione', - Cancel: 'Annulla', - changing_avatar: 'cambio avatar', - creating_channel: 'creo canale', - creating_invite: 'creo invito', - Channel_Name: 'Nome canale', - Channels: 'Canali', - Chats: 'Chat', - Call_already_ended: 'Chiamata già terminata!', - Clear_cookies_alert: 'Vuoi cancellare tutti i cookie?', - Clear_cookies_desc: 'Questo cancellerà tutti i coockie di login, permettendoti di accedere con altri account.', - Clear_cookies_yes: 'Si, cancella i cookie', - Clear_cookies_no: 'No, mantieni i cookie', - Click_to_join: 'Clicca per unirti!', - Close: 'Chiudi', - Close_emoji_selector: 'Chiudi selettore emoji', - Closing_chat: 'Chiudendo la chat', - Change_language_loading: 'Cambiando la lingua.', - Chat_closed_by_agent: 'Chat chiusa dall\'agente', - Choose: 'Scegli', - Choose_from_library: 'Scegli dalla libreria', - Choose_file: 'Scegli file', - Choose_where_you_want_links_be_opened: 'Scegli dove vuoi che vengano aperti i link', - Code: 'Codice', - Code_or_password_invalid: 'Codice o password non validi', - Collaborative: 'Collaborativo', - Confirm: 'Conferma', - Connect: 'Connetti', - Connected: 'Connesso', - connecting_server: 'connessione al server', - Connecting: 'Connessione...', - Contact_us: 'Contattaci', - Contact_your_server_admin: 'Contatta l\'amministratore.', - Continue_with: 'Continua con', - Copied_to_clipboard: 'Copiato negli appunti!', - Copy: 'Copia', - Permalink: 'Permalink', - Conversation: 'Conversazione', - Certificate_password: 'Password certificato', - Clear_cache: 'Cancella la cache locale', - Clear_cache_loading: 'Cancellando la cache.', - Whats_the_password_for_your_certificate: 'Qual\'è la password del tuo certificato?', - Create_account: 'Crea un account', - Create_Channel: 'Crea canale', - Create_Direct_Messages: 'Crea Messaggi Privati', - Create_Discussion: 'Crea una Discussione', - Created_snippet: 'Snippet creato', - Create_a_new_workspace: 'Crea un nuovo workspace', - Create: 'Crea', - Custom_Status: 'Stato personalizzato', - Dark: 'Scuro', - Dark_level: 'Contrasto', - Default: 'Predefinito', - Default_browser: 'Browser predefinito', - Delete_Room_Warning: 'Eliminare una stanza cancellerà tutti i messaggi in essa contenuti. Questa azione non può essere annullata.', - Department: 'Dipartimento', - delete: 'elimina', - Delete: 'Elimina', - DELETE: 'ELIMINA', - deleting_room: 'cancellazione stanza', - description: 'descrizione', - Description: 'Descrizione', - Desktop_Options: 'Opzioni Desktop', - Desktop_Notifications: 'Notifiche Desktop', - Desktop_Alert_info: 'Queste notifiche vengono inviate sul client desktop', - Directory: 'Rubrica', - Direct_Messages: 'Messaggi diretti', - Disable_notifications: 'Disabilita notifiche', - Discussions: 'Discussioni', - Discussion_Desc: 'Aiuta a mantenere una panoramica di ciò che sta succedendo! Creando una discussione verrà creato un sotto-canale di quello selezionato ed entrambi saranno collegati', - Discussion_name: 'Nome della discussione', - Done: 'Fatto', - Dont_Have_An_Account: 'Non hai un account?', - Do_you_have_an_account: 'Hai un account?', - Do_you_have_a_certificate: 'Hai un certificato?', - Do_you_really_want_to_key_this_room_question_mark: 'Sei sicuro di voler {{key}} questa stanza?', - E2E_Encryption: 'Crittografia E2E', - E2E_How_It_Works_info1: 'Ora puoi creare gruppi e messaggi privati crittografati. Puoi anche crittografare quelli già esistenti.', - E2E_How_It_Works_info2: 'Questa è *crittografia end-to-end*, quindi la chiave per cifrare/decifrare i messaggi non verrà salvata sul server. Per questo motivo *devi salvare questa password in un luogo sicuro* dove poterla recuperare in seguito qualora necessario.', - E2E_How_It_Works_info3: 'Procedendo verrà generata automaticamente una password E2E.', - E2E_How_It_Works_info4: 'Puoi impostare una nuova password per la chiave di cifratura in qualsiasi momento da uno dei browser dove hai inserito la password E2E esistente.', - edit: 'modifica', - edited: 'modificato', - Edit: 'Modifica', - Edit_Status: 'Modifica Stato', - Edit_Invite: 'Modifica invito', - End_to_end_encrypted_room: 'Stanza crittografata end to end', - end_to_end_encryption: 'Crittografia end to end', - Email_Notification_Mode_All: 'Ogni Menzione/Messaggio Privato', - Email_Notification_Mode_Disabled: 'Disabilitato', - Email_or_password_field_is_empty: 'Il campo e-mail o password sono vuoti', - Email: 'E-mail', - email: 'e-mail', - Empty_title: 'Titolo vuoto', - Enable_Auto_Translate: 'Abilita traduzione automatica', - Enable_notifications: 'Abilita notifiche', - Encrypted: 'Crittografato', - Encrypted_message: 'Messaggio crittografato', - Enter_Your_E2E_Password: 'Inserisci la tua password E2E', - Enter_Your_Encryption_Password_desc1: 'Potrai così accedere ai tuoi gruppi privati e messaggi privati crittografati.', - Enter_Your_Encryption_Password_desc2: 'Devi inserire la password per cifrare/decifrare i messaggi ovunque usi la chat.', - Encryption_error_title: 'La tua password di cifratura sembra errata', - Encryption_error_desc: 'Non è stato possibile importare la tua chiave di cifratura.', - Everyone_can_access_this_channel: 'Tutti hanno accesso a questo canale', - Error_uploading: 'Errore nel caricamento di', - Expiration_Days: 'Scadenza (giorni)', - Favorite: 'Preferito', - Favorites: 'Preferiti', - Files: 'File', - File_description: 'Descrizione file', - File_name: 'Nome file', - Finish_recording: 'Termina registrazione', - Following_thread: 'Thread seguito', - For_your_security_you_must_enter_your_current_password_to_continue: 'Per garantire la sicurezza del tuo account, inserisci la password per continuare.', - Forgot_password_If_this_email_is_registered: 'Se questa e-mail è registrata, manderemo istruzioni su come resettare la tua password. Se non ricevi nulla, torna qui e riprova di nuovo.', - Forgot_password: 'Password dimenticata', - Forgot_Password: 'Password dimenticata', - Forward: 'Inoltra', - Forward_Chat: 'Inoltra Chat', - Forward_to_department: 'Inoltra a dipartimento', - Forward_to_user: 'Inoltra ad udente', - Full_table: 'Clicca per la tabella completa', - Generate_New_Link: 'Genera nuovo link', - Group_by_favorites: 'Raggruppa per preferiti', - Group_by_type: 'Raggruppa per tipo', - Hide: 'Nascondi', - Has_joined_the_channel: 'si è unito al canale', - Has_joined_the_conversation: 'si è unito alla conversazione', - Has_left_the_channel: 'ha lasciato il canale', - Hide_System_Messages: 'Nascondi messaggi di sistema', - Hide_type_messages: 'Nascondi messaggi di "{{type}}"', - How_It_Works: 'Come funziona', - Message_HideType_uj: 'Ingresso Utente', - Message_HideType_ul: 'Uscita Utente', - Message_HideType_ru: 'Rimozione Utente', - Message_HideType_au: 'Aggiunta Utente', - Message_HideType_mute_unmute: 'Microfono Utente attivato / disattivato', - Message_HideType_r: 'Nome Stanza cambiato', - Message_HideType_ut: 'Ingresso Utente in Conversazione', - Message_HideType_wm: 'Benvenuto', - Message_HideType_rm: 'Rimozione Messaggio', - Message_HideType_subscription_role_added: 'Creazione ruolo', - Message_HideType_subscription_role_removed: 'Rimozione ruolo', - Message_HideType_room_archived: 'Stanza archiviata', - Message_HideType_room_unarchived: 'Stanza ripristinata dall\'archivio', - I_Saved_My_E2E_Password: 'Ho salvato la mia Password E2E', - IP: 'Indirizzo IP', - In_app: 'In-app', - In_App_And_Desktop: 'In-app e Desktop', - In_App_and_Desktop_Alert_info: 'Mostra una notifica in cima allo schermo quando l\'app è aperta, e mostra una notifica sul desktop', - Invisible: 'Invisibile', - Invite: 'Invita', - is_a_valid_RocketChat_instance: 'è un\'istanza di Rocket.Chat valida', - is_not_a_valid_RocketChat_instance: 'non è una valida istanza di Rocket.Chat', - is_typing: 'sta scrivendo', - Invalid_or_expired_invite_token: 'Token di invito non valido o scaduto', - Invalid_server_version: 'Il server a cui stai cercando di connetterti sta utilizzando una versione non più supportata dall\'app: {{currentVersion}}.\n\nVersione minima richiesta: {{minVersion}}', - Invite_Link: 'Link di invito', - Invite_users: 'Invita utenti', - Join: 'Entra', - Join_Code: 'Codice d\'accesso', - Insert_Join_Code: 'Inserisci il codice d\'accesso', - Join_our_open_workspace: 'Unisciti al nostro workspace', - Join_your_workspace: 'Unisciti al tuo workspace', - Just_invited_people_can_access_this_channel: 'Solo le persone invitate possono accedere a questo canale', - Language: 'Lingua', - last_message: 'ultimo messaggio', - Leave_channel: 'Abbandona canale', - leaving_room: 'abbandonando stanza', - leave: 'abbandona', - Legal: 'Informazioni', - Light: 'Chiaro', - License: 'Licenza', - Livechat: 'Livechat', - Livechat_edit: 'Modifica Livechat', - Login: 'Accedi', - Login_error: 'Le tue credenziali sono state rifiutate! Prova di nuovo.', - Login_with: 'Accedi con', - Logging_out: 'Disconnettendo.', - Logout: 'Disconnetti', - Max_number_of_uses: 'Max numero di utilizzi', - Max_number_of_users_allowed_is_number: 'Il numero massimo di utenti ammessi è {{maxUsers}}', - members: 'membri', - Members: 'Membri', - Mentioned_Messages: 'Messaggi menzionati', - mentioned: 'menzionato', - Mentions: 'Menzioni', - Message_accessibility: 'Messaggio da {{user}} alle {{time}}: {{message}}', - Message_actions: 'Azioni messaggio', - Message_pinned: 'Messaggio appuntato', - Message_removed: 'Messaggio rimosso', - Message_starred: 'Messaggio importante', - Message_unstarred: 'Messaggio non importante', - message: 'messaggio', - messages: 'messaggi', - Message: 'Messaggio', - Messages: 'Messaggi', - Message_Reported: 'Messaggio segnalato', - Microphone_Permission_Message: 'Rocket.Chat richiede l\'accesso al microfono per inviare messaggi audio.', - Microphone_Permission: 'Permesso microfono', - Mute: 'Silenzia', - muted: 'silenziato', - My_servers: 'I miei server', - N_people_reacted: '{{n}} persone hanno reagito', - N_users: '{{n}} utenti', - name: 'nome', - Name: 'Nome', - Navigation_history: 'Cronologia di navigazione', - Never: 'Mai', - New_Message: 'Nuovo messaggio', - New_Password: 'Nuova password', - New_Server: 'Nuovo server', - Next: 'Successivo', - No_files: 'Nessun file', - No_limit: 'Nessun limite', - No_mentioned_messages: 'Nessun messaggio menzionato', - No_pinned_messages: 'Nessun messaggio attaccato', - No_results_found: 'Nessun risultato', - No_starred_messages: 'Nessun messaggio preferito', - No_thread_messages: 'Nessun messaggio thread', - No_label_provided: 'Nessun {{label}} fornito.', - No_Message: 'Nessun messaggio', - No_messages_yet: 'Non ci sono ancora messaggi', - No_Reactions: 'Nessuna reazione', - No_Read_Receipts: 'Nessuna conferma di lettura', - Not_logged: 'Non loggato', - Not_RC_Server: 'Questo non è un server di Rocket.Chat.\n{{contact}}', - Nothing: 'Niente', - Nothing_to_save: 'Niente da salvare!', - Notify_active_in_this_room: 'Notifica solo gli utenti attivi in questa stanza', - Notify_all_in_this_room: 'Notifica tutti gli utenti in questa stanza', - Notifications: 'Notifiche', - Notification_Duration: 'Durata notifiche', - Notification_Preferences: 'Impostazioni notifiche', - No_available_agents_to_transfer: 'Nessun agente disponibile a cui trasferire', - Offline: 'Offline', - Oops: 'Oops!', - Omnichannel: 'Omnichannel', - Open_Livechats: 'Chat in corso', - Omnichannel_enable_alert: 'Non sei ancora su Onmichannel. Vuoi attivarlo?', - Onboarding_description: 'Un workspace è lo spazio dove il tuo team o la tua organizzazione possono collaborare. Chiedi l\'indirizzo all\'amministratore del tuo workspace oppure creane uno per il tuo team.', - Onboarding_join_workspace: 'Unisciti', - Onboarding_subtitle: 'Oltre la collaborazione di gruppo', - Onboarding_title: 'Benvenuto in Rocket.Chat', - Onboarding_join_open_description: 'Unisciti al nostro workspace per parlare con il team e la community di Rocket.Chat.', - Onboarding_agree_terms: 'Procedendo, accetti Rocket.Chat', - Onboarding_less_options: 'Meno opzioni', - Onboarding_more_options: 'Più opzioni', - Online: 'Online', - Only_authorized_users_can_write_new_messages: 'Solo gli utenti autorizzati possono scrivere nuovi messaggi', - Open_emoji_selector: 'Apri selettore emoji', - Open_Source_Communication: 'Comunicazione open-source', - Open_your_authentication_app_and_enter_the_code: 'Apri l\'app di autenticazione e inserisci il codice.', - OR: 'O', - OS: 'SO', - Overwrites_the_server_configuration_and_use_room_config: 'Sovrascrive la configurazione del server in favore di quella della stanza', - Password: 'Password', - Parent_channel_or_group: 'Gruppo o canale originario', - Permalink_copied_to_clipboard: 'Permalink copiato negli appunti!', - Phone: 'Telefono', - Pin: 'Appunta', - Pinned_Messages: 'Messaggi appuntati', - pinned: 'appuntati', - Pinned: 'Appuntati', - Please_add_a_comment: 'Per favore, aggiungi un commento', - Please_enter_your_password: 'Per favore, inserisci la tua password', - Please_wait: 'Si prega di attendere.', - Preferences: 'Impostazioni', - Preferences_saved: 'Impostazioni salvate!', - Privacy_Policy: ' Privacy Policy', - Private_Channel: 'Canale privato', - Private_Groups: 'Gruppi privati', - Private: 'Privato', - Processing: 'Elaborazione...', - Profile_saved_successfully: 'Profilo salvato correttamente!', - Profile: 'Profilo', - Public_Channel: 'Canale pubblico', - Public: 'Pubblico', - Push_Notifications: 'Notifiche Push', - Push_Notifications_Alert_Info: 'Queste notifiche ti vengono recapitate quando l\'app non è aperta', - Quote: 'Cita', - Reactions_are_disabled: 'Le reazioni sono disabilitate', - Reactions_are_enabled: 'Le reazioni sono abilitate', - Reactions: 'Reazioni', - Read: 'Letto', - Read_External_Permission_Message: 'Rocket.Chat deve accedere alle foto, media, e documenti sul tuo dispositivo', - Read_External_Permission: 'Permesso di Lettura della Memoria', - Read_Only_Channel: 'Canale in sola lettura', - Read_Only: 'Sola lettura', - Read_Receipt: 'Conferma di lettura', - Receive_Group_Mentions: 'Ricevi menzioni di gruppo', - Receive_Group_Mentions_Info: 'Ricevi menzioni @all e @here', - Register: 'Registrati', - Repeat_Password: 'Conferma password', - Replied_on: 'Risposto il:', - replies: 'risposte', - reply: 'risposta', - Reply: 'Rispondi', - Report: 'Segnala', - Receive_Notification: 'Ricevi notifiche', - Receive_notifications_from: 'Ricevi notifiche da {{name}}', - Resend: 'Invia di nuovo', - Reset_password: 'Ripristina password', - resetting_password: 'ripristinando password', - RESET: 'RIPRISTINA', - Return: 'Ritorno', - Review_app_title: 'Ti piace questa app?', - Review_app_desc: 'Dacci 5 stesse su {{store}}', - Review_app_yes: 'Certo!', - Review_app_no: 'No', - Review_app_later: 'In seguito', - Review_app_unable_store: 'Impossibile aprire {{store}}', - Review_this_app: 'Recensisci questa app', - Remove: 'Rimuovi', - Roles: 'Ruoli', - Room_actions: 'Azioni stanza', - Room_changed_announcement: 'Annuncio stanza cambiato in: {{announcement}} da {{userBy}}', - Room_changed_avatar: 'Immagine stanza cambiata da {{userBy}}', - Room_changed_description: 'Descrizione stanza cambiata in: {{description}} da {{userBy}}', - Room_changed_privacy: 'Tipo stanza cambiato in: {{type}} da {{userBy}}', - Room_changed_topic: 'Argomento stanza cambiato in: {{topic}} da {{userBy}}', - Room_Files: 'File stanza', - Room_Info_Edit: 'Modifica informazioni stanza', - Room_Info: 'Informazioni stanza', - Room_Members: 'Membri stanza', - Room_name_changed: 'Nome stanza cambiato in: {{name}} da {{userBy}}', - SAVE: 'SALVA', - Save_Changes: 'Salva cambiamenti', - Save: 'Salva', - Saved: 'Salvato', - saving_preferences: 'salvataggio impostazioni', - saving_profile: 'salvataggio profilo', - saving_settings: 'salvataggio impostazioni', - saved_to_gallery: 'Salvato in Galleria', - Save_Your_E2E_Password: 'Salva la tua Password E2E', - Save_Your_Encryption_Password: 'Salva la tua Password di cifratura', - Save_Your_Encryption_Password_warning: 'Questa password non è salvata da nessuna parte, conservala con cura.', - Save_Your_Encryption_Password_info: 'Nota: se dovessi perdere la tua password, non c\'è alcun modo per recuperarla e perderesti l\'accesso ai tuoi messaggi.', - Search_Messages: 'Cerca messaggi', - Search: 'Cerca', - Search_by: 'Cerca per', - Search_global_users: 'Cerca utenti globali', - Search_global_users_description: 'Se attivi questa opzione, puoi cercare qualsiasi utente da altre aziende o server.', - Seconds: '{{second}} secondi', - Security_and_privacy: 'Sicurezza e privacy', - Select_Avatar: 'Seleziona avatar', - Select_Server: 'Seleziona server', - Select_Users: 'Seleziona utenti', - Select_a_Channel: 'Seleziona un Canale', - Select_a_Department: 'Seleziona un Dipartimento', - Select_an_option: 'Seleziona un\' opzione', - Select_a_User: 'Seleziona un Utente', - Send: 'Invia', - Send_audio_message: 'Invia messaggio audio', - Send_crash_report: 'Invia report sui crash', - Send_message: 'Invia messaggio', - Send_me_the_code_again: 'Inviami nuovamente il codice', - Send_to: 'Invia a...', - Sending_to: 'Invio a', - Sent_an_attachment: 'Inviato un allegato', - Server: 'Server', - Servers: 'Servers', - Server_version: 'Versione server: {{version}}', - Set_username_subtitle: 'Il nome utente viene utilizzato per permettere ad altri di menzionarti nei messaggi', - Set_custom_status: 'Imposta stato personalizzato', - Set_status: 'Imposta stato', - Status_saved_successfully: 'Stato salvato correttamente!', - Settings: 'Impostazioni', - Settings_succesfully_changed: 'Impostazioni modificate correttamente!', - Share: 'Condividi', - Share_Link: 'Condividi link', - Share_this_app: 'Condividi questa app', - Show_more: 'Mostra altri..', - Show_Unread_Counter: 'Mostra contatore messaggi non letti', - Show_Unread_Counter_Info: 'Il contatore viene mostrato come un\'etichetta alla destra del canale, nella lista', - Sign_in_your_server: 'Accedi al tuo server', - Sign_Up: 'Registrati', - Some_field_is_invalid_or_empty: 'Un campo non è valido o è vuoto', - Sorting_by: 'Ordina per {{key}}', - Sound: 'Suono', - Star_room: 'Aggiungi stanza ai preferiti', - Star: 'Aggiungi ai preferiti', - Starred_Messages: 'Messaggi preferiti', - starred: 'preferiti', - Starred: 'Preferiti', - Start_of_conversation: 'Inizio della conversazione', - Start_a_Discussion: 'Avvia una Discussione', - Started_discussion: 'Discussione iniziata:', - Started_call: 'Chiamata iniziata da {{userBy}}', - Submit: 'Invia', - Table: 'Tabella', - Tags: 'Tag', - Take_a_photo: 'Scatta una foto', - Take_a_video: 'Registra un video', - Take_it: 'Prendi!', - tap_to_change_status: 'tocca per cambiare stato', - Tap_to_view_servers_list: 'Tocca per vedere la lista server', - Terms_of_Service: ' Termini di servizio ', - Theme: 'Tema', - The_user_wont_be_able_to_type_in_roomName: 'L\'utente non potrà scrivere in {{roomName}}', - The_user_will_be_able_to_type_in_roomName: 'L\'utente potrà scrivere in {{roomName}}', - There_was_an_error_while_action: 'Si è verificato un errore nel {{action}}!', - This_room_is_blocked: 'Questa stanza è bloccata', - This_room_is_read_only: 'Questa stanza è in sola lettura', - Thread: 'Thread', - Threads: 'Threads', - Timezone: 'Fuso orario', - To: 'A', - topic: 'argomento', - Topic: 'Argomento', - Translate: 'Traduci', - Try_again: 'Riprova', - Two_Factor_Authentication: 'Autenticazione a due fattori', - Type_the_channel_name_here: 'Scrivi il nome del canale qui', - unarchive: 'rimuovi dall\'archivio', - UNARCHIVE: 'RIMUOVI DALL\'ARCHIVIO', - Unblock_user: 'Sblocca utente', - Unfavorite: 'Rimuovi preferito', - Unfollowed_thread: 'Non segui più il thread', - Unmute: 'Attiva notifiche', - unmuted: 'notifiche attivate', - Unpin: 'Stacca', - unread_messages: 'non letti', - Unread: 'Non letto', - Unread_on_top: 'Non letti sopra', - Unstar: 'Rimuovi dai preferiti', - Updating: 'Aggiornamento...', - Uploading: 'Caricamento', - Upload_file_question_mark: 'Carica file?', - User: 'Utente', - Users: 'Utenti', - User_added_by: 'Utente {{userAdded}} aggiunto da {{userBy}}', - User_Info: 'Informazioni utente', - User_has_been_key: 'Utente {{key}}', - User_is_no_longer_role_by_: '{{user}} non è più {{role}} da {{userBy}}', - User_muted_by: 'Utente {{userMuted}} silenziato da {{userBy}}', - User_removed_by: 'Utente {{userRemoved}} rimosso da {{userBy}}', - User_sent_an_attachment: '{{user}} ha inviato un allegato', - User_unmuted_by: 'Utente {{userUnmuted}} de-silenziato da {{userBy}}', - User_was_set_role_by_: '{{user}} è stato impostato come {{role}} da {{userBy}}', - Username_is_empty: 'Username vuoto', - Username: 'Username', - Username_or_email: 'Username o email', - Uses_server_configuration: 'Usa la configurazione del server', - Validating: 'Validazione', - Registration_Succeeded: 'Registrazione completata!', - Verify: 'Verifica', - Verify_email_title: 'Verifica completata!', - Verify_email_desc: 'Ti abbiamo inviato una e-mail per confermare la tua registrazione. Se non la ricevi, ritorna qui e riprova', - Verify_your_email_for_the_code_we_sent: 'Controlla l\'e-mail con il codice che ti abbiamo inviato', - Video_call: 'Videochiamata', - View_Original: 'Mostra originale', - Voice_call: 'Chiamata vocale', - Waiting_for_network: 'In attesa di connessione ...', - Websocket_disabled: 'Websocket disabilitata per questo server.\n{{contact}}', - Welcome: 'Benvenuto', - What_are_you_doing_right_now: 'Cosa stai facendo in questo momento?', - Whats_your_2fa: 'Qual\'è il tuo codice 2FA?', - Without_Servers: 'Senza server', - Workspaces: 'Workspace', - Would_you_like_to_return_the_inquiry: 'Vorresti ritirare la tua domanda?', - Write_External_Permission_Message: 'Rocket.Chat ha bisogno dell\'accesso alla galleria per salvare le immagini.', - Write_External_Permission: 'Permesso galleria', - Yes: 'Si', - Yes_action_it: 'Sì, {{action}}!', - Yesterday: 'Ieri', - You_are_in_preview_mode: 'Sei in modalità anteprima', - You_are_offline: 'Sei offline', - You_can_search_using_RegExp_eg: 'Puoi usare espressioni regolari. es. `/^testo$/i`', - You_colon: 'Tu: ', - you_were_mentioned: 'sei stato menzionato', - You_were_removed_from_channel: 'Sei stato rimosso da {{channel}}', - you: 'tu', - You: 'Tu', - Logged_out_by_server: 'Sei stato disconnesso dal server. Esegui nuovamente l\'accesso.', - You_need_to_access_at_least_one_RocketChat_server_to_share_something: 'Devi accedere ad almeno un server Rocket.Chat prima di condividere qualcosa.', - You_need_to_verifiy_your_email_address_to_get_notications: 'Devi verificare il tuo indirizzo e-mail per ricevere le notifiche', - Your_certificate: 'Il tuo certificato', - Your_invite_link_will_expire_after__usesLeft__uses: 'Il tuo link di invito scadrà dopo {{usesLeft}} utilizzi.', - Your_invite_link_will_expire_on__date__or_after__usesLeft__uses: 'Il tuo link di invito scadrà il {{date}} oppure dopo {{usesLeft}} utilizzi.', - Your_invite_link_will_expire_on__date__: 'Il tuo link di invito scadrà il {{date}}.', - Your_invite_link_will_never_expire: 'Il tuo link di invito non scadrà mai.', - Your_workspace: 'Il tuo workspace', - Your_password_is: 'La tua password è', - Version_no: 'Versione: {{version}}', - You_will_not_be_able_to_recover_this_message: 'Non sarai in grado di ripristinare questo messaggio!', - You_will_unset_a_certificate_for_this_server: 'Rimuoverai un certificato per questo server', - Change_Language: 'Cambia lingua', - Crash_report_disclaimer: 'Non registreremo mai il contenuto delle tue chat. Il crash report contiene solo informazioni necessarie per l\'identificazione e la risoluzione dei problemi.', - Type_message: 'Scrivi messaggio', - Room_search: 'Ricerca stanze', - Room_selection: 'Selezione stanza 1...9', - Next_room: 'Prossima stanza', - Previous_room: 'Stanza precedente', - New_room: 'Nuova stanza', - Upload_room: 'Carica nella stanza', - Search_messages: 'Cerca messaggi', - Scroll_messages: 'Scorri i messaggi', - Reply_latest: 'Rispondi all\'ultimo', - Reply_in_Thread: 'Rispondi nella discussione', - Server_selection: 'Selezione server', - Server_selection_numbers: 'Selezione server 1...9', - Add_server: 'Aggiungi server', - New_line: 'Nuova linea', - You_will_be_logged_out_of_this_application: 'Verrai disconnesso da questa applicazione.', - Clear: 'Cancella', - This_will_clear_all_your_offline_data: 'Questo cancellerà tutti i tuoi dati offline.', - This_will_remove_all_data_from_this_server: 'Questo rimuoverà tutti i dati dal server.', - Mark_unread: 'Segna come non letto', - Wait_activation_warning: 'Prima di poter accedere, il tuo account deve essere attivato manualmente da un amministratore.', - Screen_lock: 'Blocco schermo', - Local_authentication_biometry_title: 'Autenticazione', - Local_authentication_biometry_fallback: 'Usa passcode', - Local_authentication_unlock_option: 'Sblocca con Passcode', - Local_authentication_change_passcode: 'Cambia Passcode', - Local_authentication_info: 'Nota: se dimentichi il Passcode, dovrai cancellare e installare nuovamente l\'app.', - Local_authentication_facial_recognition: 'riconoscimento facciale', - Local_authentication_fingerprint: 'impronta digitale', - Local_authentication_unlock_with_label: 'Sblocca con {{label}}', - Local_authentication_auto_lock_60: 'Dopo 1 minuto', - Local_authentication_auto_lock_300: 'Dopo 5 minuti', - Local_authentication_auto_lock_900: 'Dopo 15 minuti', - Local_authentication_auto_lock_1800: 'Dopo 30 minuti', - Local_authentication_auto_lock_3600: 'Dopo 1 ora', - Passcode_enter_title: 'Inserisci il passcode', - Passcode_choose_title: 'Scegli il tuo nuovo passcode', - Passcode_choose_confirm_title: 'Conferma il tuo nuovo passcode', - Passcode_choose_error: 'I passcode non corrispondono. Riprova.', - Passcode_choose_force_set: 'Passcode richiesto dall\'admin', - Passcode_app_locked_title: 'App bloccata', - Passcode_app_locked_subtitle: 'Riprova tra {{timeLeft}} secondi', - After_seconds_set_by_admin: 'Dopo {{seconds}} secondi (impostati dall\'admin)', - Dont_activate: 'Non attivare ora', - Queued_chats: 'Chat in coda', - Queue_is_empty: 'La coda è vuota', - Logout_from_other_logged_in_locations: 'Disconnetti da altre postazioni', - You_will_be_logged_out_from_other_locations: 'Verrai disconnesso dalle altre postazioni.', - Logged_out_of_other_clients_successfully: 'Disconnesso dalle altre postazioni con successo', - Logout_failed: 'Disconnessione fallita!', - Log_analytics_events: 'Invia statistiche anonime', - E2E_encryption_change_password_title: 'Cambia la password di cifratura', - E2E_encryption_change_password_description: 'Ora puoi creare gruppi e messaggi privati crittografati. Potrai, inoltre, crittografare i tuoi gruppi e messaggi privati esistenti. \nQuesta è crittografia end-to-end, la chiave per codificare/decodificare i tuoi messaggi non verrà salvata sul server. Per questo motivo devi salvarla in un luogo sicuro. Ti verrà richiesto di inserirla sugli altri dispositivi sui quali vuoi usare la crittografia e2e.', - E2E_encryption_change_password_error: 'Si è verificato un errore durante il cambio della password della chiave E2E!', - E2E_encryption_change_password_success: 'La password della chiave E2E è stata cambiata con successo!', - E2E_encryption_change_password_message: 'Assicurati di salvarla in un posto sicuro.', - E2E_encryption_change_password_confirmation: 'Si, cambiala', - E2E_encryption_reset_title: 'Ripristina la Chiave E2E', - E2E_encryption_reset_description: 'Questa opzione rimuoverà la tua chiave E2E corrente e sarai disconnesso. \nAl prossimo login, Rocket.Chat genererà una nuova chiave e ripristinerà l\'accesso a tutte le stanze crittografate con uno o più membri online. \nA causa della natura della crittografia E2E, Rocket.Chat non sarà in grado di ripristinare l\'accesso alle stanze senza membri online.', - E2E_encryption_reset_button: 'Ripristina', - E2E_encryption_reset_error: 'Si è verificato un errore durante il ripristino della chiave E2E!', - E2E_encryption_reset_message: 'Stai per essere disconnesso.', - E2E_encryption_reset_confirmation: 'Si, resettala', - Following: 'Seguiti', - Threads_displaying_all: 'Visualizza Tutti', - Threads_displaying_following: 'Visualizza Seguiti', - Threads_displaying_unread: 'Visualizza Non letti', - No_threads: 'Non ci sono thread', - No_threads_following: 'Non stai seguendo alcun thread', - No_threads_unread: 'Non ci sono thread non letti', - Messagebox_Send_to_channel: 'Invia sul canale', - Set_as_leader: 'Rendi leader', - Set_as_moderator: 'Rendi moderatore', - Set_as_owner: 'Rendi proprietario', - Remove_as_leader: 'Rimuovi come leader', - Remove_as_moderator: 'Rimuovi come moderatore', - Remove_as_owner: 'Rimuovi come proprietario', - Remove_from_room: 'Rimuovi dalla stanza', - Ignore: 'Ignora', - Unignore: 'Non ignorare', - User_has_been_ignored: 'Utente ignorato', - User_has_been_unignored: 'Utente non ignorato', - User_has_been_removed_from_s: 'L\'utente è stato rimosso da {{s}}', - User__username__is_now_a_leader_of__room_name_: 'L\'utente {{username}} è ora un leader di {{room_name}}', - User__username__is_now_a_moderator_of__room_name_: 'L\'utente {{username}} è ora un moderatore di {{room_name}}', - User__username__is_now_a_owner_of__room_name_: 'L\'utente {{username}} è ora un proprietario di {{room_name}}', - User__username__removed_from__room_name__leaders: 'L\'utente {{username}} non è più un leader di {{room_name}}', - User__username__removed_from__room_name__moderators: 'L\'utente {{username}} non è più un moderatore di {{room_name}}', - User__username__removed_from__room_name__owners: 'L\'utente {{username}} non è più un proprietario di {{room_name}}', - The_user_will_be_removed_from_s: 'L\'utente sarà rimosso da {{s}}', - Yes_remove_user: 'Si, rimuovi utente!', - Direct_message: 'Messaggio diretto', - Message_Ignored: 'Messaggio ignorato. Tocca per visualizzarlo.', - Enter_workspace_URL: 'Inserisci la url del workspace', - Workspace_URL_Example: 'Es. tua-azienda.rocket.chat' -}; diff --git a/app/i18n/locales/it.json b/app/i18n/locales/it.json new file mode 100644 index 000000000..12e02e3a3 --- /dev/null +++ b/app/i18n/locales/it.json @@ -0,0 +1,708 @@ +{ + "1_person_reacted": "1 persona ha reagito", + "1_user": "1 utente", + "error-action-not-allowed": "{{action}} non autorizzata", + "error-application-not-found": "Applicazione non trovata", + "error-archived-duplicate-name": "Esiste già un canale archiviato con nome {{room_name}}", + "error-avatar-invalid-url": "URL avatar non valido: {{url}}", + "error-avatar-url-handling": "Errore nella gestione dell'impostazione avatar dall'URL ({{url}}) per {{username}}", + "error-cant-invite-for-direct-room": "Impossibile invitare l'utente alle stanze dirette", + "error-could-not-change-email": "Impossibile cambiare l'indirizzo e-mail", + "error-could-not-change-name": "Impossibile cambiare nome", + "error-could-not-change-username": "Impossibile cambiare username", + "error-could-not-change-status": "Impossibile cambiare lo stato", + "error-delete-protected-role": "Impossibile eliminare un ruolo protetto", + "error-department-not-found": "Reparto non trovato", + "error-direct-message-file-upload-not-allowed": "La condivisione di file non è autorizzata nei messaggi diretti", + "error-duplicate-channel-name": "Esiste già un canale con nome {{channel_name}}", + "error-email-domain-blacklisted": "Il dominio e-mail è nella lista nera", + "error-email-send-failed": "Errore nel tentativo di invio e-mail: {{message}}", + "error-save-image": "Errore nel salvataggio dell'immagine", + "error-save-video": "Errore nel salvataggio del video", + "error-field-unavailable": "{{field}} è già in uso :(", + "error-file-too-large": "File troppo grande", + "error-importer-not-defined": "L'importatore non è stato definito correttamente: classe Import mancante.", + "error-input-is-not-a-valid-field": "{{input}} non è valido come {{field}}", + "error-invalid-actionlink": "Link azione non valido", + "error-invalid-arguments": "Parametri non validi", + "error-invalid-asset": "Risorsa non valida", + "error-invalid-channel": "Canale non valido.", + "error-invalid-channel-start-with-chars": "Canale non valido. Inizia con @ o #", + "error-invalid-custom-field": "Campo personalizzato non valido", + "error-invalid-custom-field-name": "Nome campo personalizzato non valido. Usa solo lettere, numeri, trattini e underscore.", + "error-invalid-date": "Data fornita non valida.", + "error-invalid-description": "Descrizione non valida", + "error-invalid-domain": "Dominio non valido", + "error-invalid-email": "E-mail {{emai}} non valida", + "error-invalid-email-address": "Indirizzo e-mail non valido", + "error-invalid-file-height": "Altezza del file non valida", + "error-invalid-file-type": "Tipo di file non valido", + "error-invalid-file-width": "Larghezza del file non valida", + "error-invalid-from-address": "Hai informato un indirizzo FROM non valido.", + "error-invalid-integration": "Integrazione non valida", + "error-invalid-message": "Messaggio non valido", + "error-invalid-method": "Metodo o funzione non valida", + "error-invalid-name": "Nome non corretto", + "error-invalid-password": "Password non corretta", + "error-invalid-redirectUri": "redirectUri non valido", + "error-invalid-role": "Ruolo non valido", + "error-invalid-room": "Stanza non valida", + "error-invalid-room-name": "{{room_name}} non è un nome di stanza valido", + "error-invalid-room-type": "{{type}} non è un tipo di stanza valido", + "error-invalid-settings": "Impostazioni fornite non valide", + "error-invalid-subscription": "Iscrizione non valida", + "error-invalid-token": "Token non valido", + "error-invalid-triggerWords": "triggerWords non valide", + "error-invalid-urls": "URL non validi", + "error-invalid-user": "Utente non valido", + "error-invalid-username": "Nome utente non valido", + "error-invalid-webhook-response": "L'URL del webhook ha risposto con uno stato diverso da 200", + "error-message-deleting-blocked": "Cancellazione di messaggi bloccata", + "error-message-editing-blocked": "Modifica di messaggi bloccata", + "error-message-size-exceeded": "La dimensione del messaggio supera Message_MaxAllowedSize", + "error-missing-unsubscribe-link": "Devi fornire il link [unsubscribe].", + "error-no-tokens-for-this-user": "Non ci sono token per questo utente", + "error-not-allowed": "Non permesso", + "error-not-authorized": "Non autorizzato", + "error-push-disabled": "Push è disabilitato", + "error-remove-last-owner": "Questo è l'ultimo proprietario rimasto. Imposta un nuovo proprietario prima di rimuoverlo.", + "error-role-in-use": "Impossibile eliminare il ruolo perchè ancora in uso", + "error-role-name-required": "Il nome del ruolo è obbligatorio", + "error-the-field-is-required": "Il campo {{field}} è obbligatorio.", + "error-too-many-requests": "Errore, troppe richieste effettuate. Rallenta. Devi attendere {{seconds}} secondi prima di riprovare.", + "error-user-is-not-activated": "L'utente non è attivato", + "error-user-has-no-roles": "L'utente non ha ruoli", + "error-user-limit-exceeded": "Il numero di utenti che stai invitando in #channel_name supera il limite imposto dall'amministratore", + "error-user-not-in-room": "L'utente non è in questa stanza", + "error-user-registration-custom-field": "error-user-registration-custom-field", + "error-user-registration-disabled": "Registrazione utente disabilitata", + "error-user-registration-secret": "Registrazione utente permessa solo via URL segreto", + "error-you-are-last-owner": "Sei l'ultimo proprietario rimasto. Imposta un nuovo proprietario prima di lasciare la stanza.", + "Actions": "Azioni", + "activity": "attività", + "Activity": "Attività", + "Add_Reaction": "Aggiungi reazione", + "Add_Server": "Aggiungi server", + "Add_users": "Aggiungi utenti", + "Admin_Panel": "Amministrazione", + "Agent": "Agente", + "Alert": "Avviso", + "alert": "avviso", + "alerts": "avvisi", + "All_users_in_the_channel_can_write_new_messages": "Tutti gli utenti nel canale possono scrivere messaggi", + "A_meaningful_name_for_the_discussion_room": "Un nome significativo per il canale di discussione", + "All": "Tutti", + "All_Messages": "Tutti i messaggi", + "Allow_Reactions": "Permetti reazioni", + "Alphabetical": "Alfabetico", + "and_more": "e altro", + "and": "e", + "announcement": "annuncio", + "Announcement": "Annuncio", + "Apply_Your_Certificate": "Applica il tuo certificato", + "ARCHIVE": "ARCHIVIO", + "archive": "archivio", + "are_typing": "stanno scrivendo", + "Are_you_sure_question_mark": "Sei sicuro?", + "Are_you_sure_you_want_to_leave_the_room": "Sei sicuro di voler lasciare la stanza {{room}}?", + "Audio": "Audio", + "Authenticating": "Autenticazione", + "Automatic": "Automatico", + "Auto_Translate": "Traduzione automatica", + "Avatar_changed_successfully": "Avatar aggiornato correttamente!", + "Avatar_Url": "URL avatar", + "Away": "Assente", + "Back": "Indietro", + "Black": "Nero", + "Block_user": "Blocca utente", + "Browser": "Browser", + "Broadcast_channel_Description": "Solo gli utenti autorizzati possono scrivere messaggi, ma gli altri utenti saranno in grado di rispondere", + "Broadcast_Channel": "Canale broadcast", + "Busy": "Occupato", + "By_proceeding_you_are_agreeing": "Procedendo accetti i nostri", + "Cancel_editing": "Annulla modifica", + "Cancel_recording": "Annulla registrazione", + "Cancel": "Annulla", + "changing_avatar": "cambio avatar", + "creating_channel": "creo canale", + "creating_invite": "creo invito", + "Channel_Name": "Nome canale", + "Channels": "Canali", + "Chats": "Chat", + "Call_already_ended": "Chiamata già terminata!", + "Clear_cookies_alert": "Vuoi cancellare tutti i cookie?", + "Clear_cookies_desc": "Questo cancellerà tutti i coockie di login, permettendoti di accedere con altri account.", + "Clear_cookies_yes": "Si, cancella i cookie", + "Clear_cookies_no": "No, mantieni i cookie", + "Click_to_join": "Clicca per unirti!", + "Close": "Chiudi", + "Close_emoji_selector": "Chiudi selettore emoji", + "Closing_chat": "Chiudendo la chat", + "Change_language_loading": "Cambiando la lingua.", + "Chat_closed_by_agent": "Chat chiusa dall'agente", + "Choose": "Scegli", + "Choose_from_library": "Scegli dalla libreria", + "Choose_file": "Scegli file", + "Choose_where_you_want_links_be_opened": "Scegli dove vuoi che vengano aperti i link", + "Code": "Codice", + "Code_or_password_invalid": "Codice o password non validi", + "Collaborative": "Collaborativo", + "Confirm": "Conferma", + "Connect": "Connetti", + "Connected": "Connesso", + "connecting_server": "connessione al server", + "Connecting": "Connessione...", + "Contact_us": "Contattaci", + "Contact_your_server_admin": "Contatta l'amministratore.", + "Continue_with": "Continua con", + "Copied_to_clipboard": "Copiato negli appunti!", + "Copy": "Copia", + "Permalink": "Permalink", + "Conversation": "Conversazione", + "Certificate_password": "Password certificato", + "Clear_cache": "Cancella la cache locale", + "Clear_cache_loading": "Cancellando la cache.", + "Whats_the_password_for_your_certificate": "Qual'è la password del tuo certificato?", + "Create_account": "Crea un account", + "Create_Channel": "Crea canale", + "Create_Direct_Messages": "Crea Messaggi Privati", + "Create_Discussion": "Crea una Discussione", + "Created_snippet": "Snippet creato", + "Create_a_new_workspace": "Crea un nuovo workspace", + "Create": "Crea", + "Custom_Status": "Stato personalizzato", + "Dark": "Scuro", + "Dark_level": "Contrasto", + "Default": "Predefinito", + "Default_browser": "Browser predefinito", + "Delete_Room_Warning": "Eliminare una stanza cancellerà tutti i messaggi in essa contenuti. Questa azione non può essere annullata.", + "Department": "Dipartimento", + "delete": "elimina", + "Delete": "Elimina", + "DELETE": "ELIMINA", + "deleting_room": "cancellazione stanza", + "description": "descrizione", + "Description": "Descrizione", + "Desktop_Options": "Opzioni Desktop", + "Desktop_Notifications": "Notifiche Desktop", + "Desktop_Alert_info": "Queste notifiche vengono inviate sul client desktop", + "Directory": "Rubrica", + "Direct_Messages": "Messaggi diretti", + "Disable_notifications": "Disabilita notifiche", + "Discussions": "Discussioni", + "Discussion_Desc": "Aiuta a mantenere una panoramica di ciò che sta succedendo! Creando una discussione verrà creato un sotto-canale di quello selezionato ed entrambi saranno collegati", + "Discussion_name": "Nome della discussione", + "Done": "Fatto", + "Dont_Have_An_Account": "Non hai un account?", + "Do_you_have_an_account": "Hai un account?", + "Do_you_have_a_certificate": "Hai un certificato?", + "Do_you_really_want_to_key_this_room_question_mark": "Sei sicuro di voler {{key}} questa stanza?", + "E2E_Encryption": "Crittografia E2E", + "E2E_How_It_Works_info1": "Ora puoi creare gruppi e messaggi privati crittografati. Puoi anche crittografare quelli già esistenti.", + "E2E_How_It_Works_info2": "Questa è *crittografia end-to-end*, quindi la chiave per cifrare/decifrare i messaggi non verrà salvata sul server. Per questo motivo *devi salvare questa password in un luogo sicuro* dove poterla recuperare in seguito qualora necessario.", + "E2E_How_It_Works_info3": "Procedendo verrà generata automaticamente una password E2E.", + "E2E_How_It_Works_info4": "Puoi impostare una nuova password per la chiave di cifratura in qualsiasi momento da uno dei browser dove hai inserito la password E2E esistente.", + "edit": "modifica", + "edited": "modificato", + "Edit": "Modifica", + "Edit_Status": "Modifica Stato", + "Edit_Invite": "Modifica invito", + "End_to_end_encrypted_room": "Stanza crittografata end to end", + "end_to_end_encryption": "Crittografia end to end", + "Email_Notification_Mode_All": "Ogni Menzione/Messaggio Privato", + "Email_Notification_Mode_Disabled": "Disabilitato", + "Email_or_password_field_is_empty": "Il campo e-mail o password sono vuoti", + "Email": "E-mail", + "email": "e-mail", + "Empty_title": "Titolo vuoto", + "Enable_Auto_Translate": "Abilita traduzione automatica", + "Enable_notifications": "Abilita notifiche", + "Encrypted": "Crittografato", + "Encrypted_message": "Messaggio crittografato", + "Enter_Your_E2E_Password": "Inserisci la tua password E2E", + "Enter_Your_Encryption_Password_desc1": "Potrai così accedere ai tuoi gruppi privati e messaggi privati crittografati.", + "Enter_Your_Encryption_Password_desc2": "Devi inserire la password per cifrare/decifrare i messaggi ovunque usi la chat.", + "Encryption_error_title": "La tua password di cifratura sembra errata", + "Encryption_error_desc": "Non è stato possibile importare la tua chiave di cifratura.", + "Everyone_can_access_this_channel": "Tutti hanno accesso a questo canale", + "Error_uploading": "Errore nel caricamento di", + "Expiration_Days": "Scadenza (giorni)", + "Favorite": "Preferito", + "Favorites": "Preferiti", + "Files": "File", + "File_description": "Descrizione file", + "File_name": "Nome file", + "Finish_recording": "Termina registrazione", + "Following_thread": "Thread seguito", + "For_your_security_you_must_enter_your_current_password_to_continue": "Per garantire la sicurezza del tuo account, inserisci la password per continuare.", + "Forgot_password_If_this_email_is_registered": "Se questa e-mail è registrata, manderemo istruzioni su come resettare la tua password. Se non ricevi nulla, torna qui e riprova di nuovo.", + "Forgot_password": "Password dimenticata", + "Forgot_Password": "Password dimenticata", + "Forward": "Inoltra", + "Forward_Chat": "Inoltra Chat", + "Forward_to_department": "Inoltra a dipartimento", + "Forward_to_user": "Inoltra ad udente", + "Full_table": "Clicca per la tabella completa", + "Generate_New_Link": "Genera nuovo link", + "Group_by_favorites": "Raggruppa per preferiti", + "Group_by_type": "Raggruppa per tipo", + "Hide": "Nascondi", + "Has_joined_the_channel": "si è unito al canale", + "Has_joined_the_conversation": "si è unito alla conversazione", + "Has_left_the_channel": "ha lasciato il canale", + "Hide_System_Messages": "Nascondi messaggi di sistema", + "Hide_type_messages": "Nascondi messaggi di \"{{type}}\"", + "How_It_Works": "Come funziona", + "Message_HideType_uj": "Ingresso Utente", + "Message_HideType_ul": "Uscita Utente", + "Message_HideType_ru": "Rimozione Utente", + "Message_HideType_au": "Aggiunta Utente", + "Message_HideType_mute_unmute": "Microfono Utente attivato / disattivato", + "Message_HideType_r": "Nome Stanza cambiato", + "Message_HideType_ut": "Ingresso Utente in Conversazione", + "Message_HideType_wm": "Benvenuto", + "Message_HideType_rm": "Rimozione Messaggio", + "Message_HideType_subscription_role_added": "Creazione ruolo", + "Message_HideType_subscription_role_removed": "Rimozione ruolo", + "Message_HideType_room_archived": "Stanza archiviata", + "Message_HideType_room_unarchived": "Stanza ripristinata dall'archivio", + "I_Saved_My_E2E_Password": "Ho salvato la mia Password E2E", + "IP": "Indirizzo IP", + "In_app": "In-app", + "In_App_And_Desktop": "In-app e Desktop", + "In_App_and_Desktop_Alert_info": "Mostra una notifica in cima allo schermo quando l'app è aperta, e mostra una notifica sul desktop", + "Invisible": "Invisibile", + "Invite": "Invita", + "is_a_valid_RocketChat_instance": "è un'istanza di Rocket.Chat valida", + "is_not_a_valid_RocketChat_instance": "non è una valida istanza di Rocket.Chat", + "is_typing": "sta scrivendo", + "Invalid_or_expired_invite_token": "Token di invito non valido o scaduto", + "Invalid_server_version": "Il server a cui stai cercando di connetterti sta utilizzando una versione non più supportata dall'app: {{currentVersion}}.\n\nVersione minima richiesta: {{minVersion}}", + "Invite_Link": "Link di invito", + "Invite_users": "Invita utenti", + "Join": "Entra", + "Join_Code": "Codice d'accesso", + "Insert_Join_Code": "Inserisci il codice d'accesso", + "Join_our_open_workspace": "Unisciti al nostro workspace", + "Join_your_workspace": "Unisciti al tuo workspace", + "Just_invited_people_can_access_this_channel": "Solo le persone invitate possono accedere a questo canale", + "Language": "Lingua", + "last_message": "ultimo messaggio", + "Leave_channel": "Abbandona canale", + "leaving_room": "abbandonando stanza", + "leave": "abbandona", + "Legal": "Informazioni", + "Light": "Chiaro", + "License": "Licenza", + "Livechat": "Livechat", + "Livechat_edit": "Modifica Livechat", + "Login": "Accedi", + "Login_error": "Le tue credenziali sono state rifiutate! Prova di nuovo.", + "Login_with": "Accedi con", + "Logging_out": "Disconnettendo.", + "Logout": "Disconnetti", + "Max_number_of_uses": "Max numero di utilizzi", + "Max_number_of_users_allowed_is_number": "Il numero massimo di utenti ammessi è {{maxUsers}}", + "members": "membri", + "Members": "Membri", + "Mentioned_Messages": "Messaggi menzionati", + "mentioned": "menzionato", + "Mentions": "Menzioni", + "Message_accessibility": "Messaggio da {{user}} alle {{time}}: {{message}}", + "Message_actions": "Azioni messaggio", + "Message_pinned": "Messaggio appuntato", + "Message_removed": "Messaggio rimosso", + "Message_starred": "Messaggio importante", + "Message_unstarred": "Messaggio non importante", + "message": "messaggio", + "messages": "messaggi", + "Message": "Messaggio", + "Messages": "Messaggi", + "Message_Reported": "Messaggio segnalato", + "Microphone_Permission_Message": "Rocket.Chat richiede l'accesso al microfono per inviare messaggi audio.", + "Microphone_Permission": "Permesso microfono", + "Mute": "Silenzia", + "muted": "silenziato", + "My_servers": "I miei server", + "N_people_reacted": "{{n}} persone hanno reagito", + "N_users": "{{n}} utenti", + "name": "nome", + "Name": "Nome", + "Navigation_history": "Cronologia di navigazione", + "Never": "Mai", + "New_Message": "Nuovo messaggio", + "New_Password": "Nuova password", + "New_Server": "Nuovo server", + "Next": "Successivo", + "No_files": "Nessun file", + "No_limit": "Nessun limite", + "No_mentioned_messages": "Nessun messaggio menzionato", + "No_pinned_messages": "Nessun messaggio attaccato", + "No_results_found": "Nessun risultato", + "No_starred_messages": "Nessun messaggio preferito", + "No_thread_messages": "Nessun messaggio thread", + "No_label_provided": "Nessun {{label}} fornito.", + "No_Message": "Nessun messaggio", + "No_messages_yet": "Non ci sono ancora messaggi", + "No_Reactions": "Nessuna reazione", + "No_Read_Receipts": "Nessuna conferma di lettura", + "Not_logged": "Non loggato", + "Not_RC_Server": "Questo non è un server di Rocket.Chat.\n{{contact}}", + "Nothing": "Niente", + "Nothing_to_save": "Niente da salvare!", + "Notify_active_in_this_room": "Notifica solo gli utenti attivi in questa stanza", + "Notify_all_in_this_room": "Notifica tutti gli utenti in questa stanza", + "Notifications": "Notifiche", + "Notification_Duration": "Durata notifiche", + "Notification_Preferences": "Impostazioni notifiche", + "No_available_agents_to_transfer": "Nessun agente disponibile a cui trasferire", + "Offline": "Offline", + "Oops": "Oops!", + "Omnichannel": "Omnichannel", + "Open_Livechats": "Chat in corso", + "Omnichannel_enable_alert": "Non sei ancora su Onmichannel. Vuoi attivarlo?", + "Onboarding_description": "Un workspace è lo spazio dove il tuo team o la tua organizzazione possono collaborare. Chiedi l'indirizzo all'amministratore del tuo workspace oppure creane uno per il tuo team.", + "Onboarding_join_workspace": "Unisciti", + "Onboarding_subtitle": "Oltre la collaborazione di gruppo", + "Onboarding_title": "Benvenuto in Rocket.Chat", + "Onboarding_join_open_description": "Unisciti al nostro workspace per parlare con il team e la community di Rocket.Chat.", + "Onboarding_agree_terms": "Procedendo, accetti Rocket.Chat", + "Onboarding_less_options": "Meno opzioni", + "Onboarding_more_options": "Più opzioni", + "Online": "Online", + "Only_authorized_users_can_write_new_messages": "Solo gli utenti autorizzati possono scrivere nuovi messaggi", + "Open_emoji_selector": "Apri selettore emoji", + "Open_Source_Communication": "Comunicazione open-source", + "Open_your_authentication_app_and_enter_the_code": "Apri l'app di autenticazione e inserisci il codice.", + "OR": "O", + "OS": "SO", + "Overwrites_the_server_configuration_and_use_room_config": "Sovrascrive la configurazione del server in favore di quella della stanza", + "Password": "Password", + "Parent_channel_or_group": "Gruppo o canale originario", + "Permalink_copied_to_clipboard": "Permalink copiato negli appunti!", + "Phone": "Telefono", + "Pin": "Appunta", + "Pinned_Messages": "Messaggi appuntati", + "pinned": "appuntati", + "Pinned": "Appuntati", + "Please_add_a_comment": "Per favore, aggiungi un commento", + "Please_enter_your_password": "Per favore, inserisci la tua password", + "Please_wait": "Si prega di attendere.", + "Preferences": "Impostazioni", + "Preferences_saved": "Impostazioni salvate!", + "Privacy_Policy": " Privacy Policy", + "Private_Channel": "Canale privato", + "Private_Groups": "Gruppi privati", + "Private": "Privato", + "Processing": "Elaborazione...", + "Profile_saved_successfully": "Profilo salvato correttamente!", + "Profile": "Profilo", + "Public_Channel": "Canale pubblico", + "Public": "Pubblico", + "Push_Notifications": "Notifiche Push", + "Push_Notifications_Alert_Info": "Queste notifiche ti vengono recapitate quando l'app non è aperta", + "Quote": "Cita", + "Reactions_are_disabled": "Le reazioni sono disabilitate", + "Reactions_are_enabled": "Le reazioni sono abilitate", + "Reactions": "Reazioni", + "Read": "Letto", + "Read_External_Permission_Message": "Rocket.Chat deve accedere alle foto, media, e documenti sul tuo dispositivo", + "Read_External_Permission": "Permesso di Lettura della Memoria", + "Read_Only_Channel": "Canale in sola lettura", + "Read_Only": "Sola lettura", + "Read_Receipt": "Conferma di lettura", + "Receive_Group_Mentions": "Ricevi menzioni di gruppo", + "Receive_Group_Mentions_Info": "Ricevi menzioni @all e @here", + "Register": "Registrati", + "Repeat_Password": "Conferma password", + "Replied_on": "Risposto il:", + "replies": "risposte", + "reply": "risposta", + "Reply": "Rispondi", + "Report": "Segnala", + "Receive_Notification": "Ricevi notifiche", + "Receive_notifications_from": "Ricevi notifiche da {{name}}", + "Resend": "Invia di nuovo", + "Reset_password": "Ripristina password", + "resetting_password": "ripristinando password", + "RESET": "RIPRISTINA", + "Return": "Ritorno", + "Review_app_title": "Ti piace questa app?", + "Review_app_desc": "Dacci 5 stesse su {{store}}", + "Review_app_yes": "Certo!", + "Review_app_no": "No", + "Review_app_later": "In seguito", + "Review_app_unable_store": "Impossibile aprire {{store}}", + "Review_this_app": "Recensisci questa app", + "Remove": "Rimuovi", + "Roles": "Ruoli", + "Room_actions": "Azioni stanza", + "Room_changed_announcement": "Annuncio stanza cambiato in: {{announcement}} da {{userBy}}", + "Room_changed_avatar": "Immagine stanza cambiata da {{userBy}}", + "Room_changed_description": "Descrizione stanza cambiata in: {{description}} da {{userBy}}", + "Room_changed_privacy": "Tipo stanza cambiato in: {{type}} da {{userBy}}", + "Room_changed_topic": "Argomento stanza cambiato in: {{topic}} da {{userBy}}", + "Room_Files": "File stanza", + "Room_Info_Edit": "Modifica informazioni stanza", + "Room_Info": "Informazioni stanza", + "Room_Members": "Membri stanza", + "Room_name_changed": "Nome stanza cambiato in: {{name}} da {{userBy}}", + "SAVE": "SALVA", + "Save_Changes": "Salva cambiamenti", + "Save": "Salva", + "Saved": "Salvato", + "saving_preferences": "salvataggio impostazioni", + "saving_profile": "salvataggio profilo", + "saving_settings": "salvataggio impostazioni", + "saved_to_gallery": "Salvato in Galleria", + "Save_Your_E2E_Password": "Salva la tua Password E2E", + "Save_Your_Encryption_Password": "Salva la tua Password di cifratura", + "Save_Your_Encryption_Password_warning": "Questa password non è salvata da nessuna parte, conservala con cura.", + "Save_Your_Encryption_Password_info": "Nota: se dovessi perdere la tua password, non c'è alcun modo per recuperarla e perderesti l'accesso ai tuoi messaggi.", + "Search_Messages": "Cerca messaggi", + "Search": "Cerca", + "Search_by": "Cerca per", + "Search_global_users": "Cerca utenti globali", + "Search_global_users_description": "Se attivi questa opzione, puoi cercare qualsiasi utente da altre aziende o server.", + "Seconds": "{{second}} secondi", + "Security_and_privacy": "Sicurezza e privacy", + "Select_Avatar": "Seleziona avatar", + "Select_Server": "Seleziona server", + "Select_Users": "Seleziona utenti", + "Select_a_Channel": "Seleziona un Canale", + "Select_a_Department": "Seleziona un Dipartimento", + "Select_an_option": "Seleziona un' opzione", + "Select_a_User": "Seleziona un Utente", + "Send": "Invia", + "Send_audio_message": "Invia messaggio audio", + "Send_crash_report": "Invia report sui crash", + "Send_message": "Invia messaggio", + "Send_me_the_code_again": "Inviami nuovamente il codice", + "Send_to": "Invia a...", + "Sending_to": "Invio a", + "Sent_an_attachment": "Inviato un allegato", + "Server": "Server", + "Servers": "Servers", + "Server_version": "Versione server: {{version}}", + "Set_username_subtitle": "Il nome utente viene utilizzato per permettere ad altri di menzionarti nei messaggi", + "Set_custom_status": "Imposta stato personalizzato", + "Set_status": "Imposta stato", + "Status_saved_successfully": "Stato salvato correttamente!", + "Settings": "Impostazioni", + "Settings_succesfully_changed": "Impostazioni modificate correttamente!", + "Share": "Condividi", + "Share_Link": "Condividi link", + "Share_this_app": "Condividi questa app", + "Show_more": "Mostra altri..", + "Show_Unread_Counter": "Mostra contatore messaggi non letti", + "Show_Unread_Counter_Info": "Il contatore viene mostrato come un'etichetta alla destra del canale, nella lista", + "Sign_in_your_server": "Accedi al tuo server", + "Sign_Up": "Registrati", + "Some_field_is_invalid_or_empty": "Un campo non è valido o è vuoto", + "Sorting_by": "Ordina per {{key}}", + "Sound": "Suono", + "Star_room": "Aggiungi stanza ai preferiti", + "Star": "Aggiungi ai preferiti", + "Starred_Messages": "Messaggi preferiti", + "starred": "preferiti", + "Starred": "Preferiti", + "Start_of_conversation": "Inizio della conversazione", + "Start_a_Discussion": "Avvia una Discussione", + "Started_discussion": "Discussione iniziata:", + "Started_call": "Chiamata iniziata da {{userBy}}", + "Submit": "Invia", + "Table": "Tabella", + "Tags": "Tag", + "Take_a_photo": "Scatta una foto", + "Take_a_video": "Registra un video", + "Take_it": "Prendi!", + "tap_to_change_status": "tocca per cambiare stato", + "Tap_to_view_servers_list": "Tocca per vedere la lista server", + "Terms_of_Service": " Termini di servizio ", + "Theme": "Tema", + "The_user_wont_be_able_to_type_in_roomName": "L'utente non potrà scrivere in {{roomName}}", + "The_user_will_be_able_to_type_in_roomName": "L'utente potrà scrivere in {{roomName}}", + "There_was_an_error_while_action": "Si è verificato un errore nel {{action}}!", + "This_room_is_blocked": "Questa stanza è bloccata", + "This_room_is_read_only": "Questa stanza è in sola lettura", + "Thread": "Thread", + "Threads": "Threads", + "Timezone": "Fuso orario", + "To": "A", + "topic": "argomento", + "Topic": "Argomento", + "Translate": "Traduci", + "Try_again": "Riprova", + "Two_Factor_Authentication": "Autenticazione a due fattori", + "Type_the_channel_name_here": "Scrivi il nome del canale qui", + "unarchive": "rimuovi dall'archivio", + "UNARCHIVE": "RIMUOVI DALL'ARCHIVIO", + "Unblock_user": "Sblocca utente", + "Unfavorite": "Rimuovi preferito", + "Unfollowed_thread": "Non segui più il thread", + "Unmute": "Attiva notifiche", + "unmuted": "notifiche attivate", + "Unpin": "Stacca", + "unread_messages": "non letti", + "Unread": "Non letto", + "Unread_on_top": "Non letti sopra", + "Unstar": "Rimuovi dai preferiti", + "Updating": "Aggiornamento...", + "Uploading": "Caricamento", + "Upload_file_question_mark": "Carica file?", + "User": "Utente", + "Users": "Utenti", + "User_added_by": "Utente {{userAdded}} aggiunto da {{userBy}}", + "User_Info": "Informazioni utente", + "User_has_been_key": "Utente {{key}}", + "User_is_no_longer_role_by_": "{{user}} non è più {{role}} da {{userBy}}", + "User_muted_by": "Utente {{userMuted}} silenziato da {{userBy}}", + "User_removed_by": "Utente {{userRemoved}} rimosso da {{userBy}}", + "User_sent_an_attachment": "{{user}} ha inviato un allegato", + "User_unmuted_by": "Utente {{userUnmuted}} de-silenziato da {{userBy}}", + "User_was_set_role_by_": "{{user}} è stato impostato come {{role}} da {{userBy}}", + "Username_is_empty": "Username vuoto", + "Username": "Username", + "Username_or_email": "Username o email", + "Uses_server_configuration": "Usa la configurazione del server", + "Validating": "Validazione", + "Registration_Succeeded": "Registrazione completata!", + "Verify": "Verifica", + "Verify_email_title": "Verifica completata!", + "Verify_email_desc": "Ti abbiamo inviato una e-mail per confermare la tua registrazione. Se non la ricevi, ritorna qui e riprova", + "Verify_your_email_for_the_code_we_sent": "Controlla l'e-mail con il codice che ti abbiamo inviato", + "Video_call": "Videochiamata", + "View_Original": "Mostra originale", + "Voice_call": "Chiamata vocale", + "Waiting_for_network": "In attesa di connessione ...", + "Websocket_disabled": "Websocket disabilitata per questo server.\n{{contact}}", + "Welcome": "Benvenuto", + "What_are_you_doing_right_now": "Cosa stai facendo in questo momento?", + "Whats_your_2fa": "Qual'è il tuo codice 2FA?", + "Without_Servers": "Senza server", + "Workspaces": "Workspace", + "Would_you_like_to_return_the_inquiry": "Vorresti ritirare la tua domanda?", + "Write_External_Permission_Message": "Rocket.Chat ha bisogno dell'accesso alla galleria per salvare le immagini.", + "Write_External_Permission": "Permesso galleria", + "Yes": "Si", + "Yes_action_it": "Sì, {{action}}!", + "Yesterday": "Ieri", + "You_are_in_preview_mode": "Sei in modalità anteprima", + "You_are_offline": "Sei offline", + "You_can_search_using_RegExp_eg": "Puoi usare espressioni regolari. es. `/^testo$/i`", + "You_colon": "Tu: ", + "you_were_mentioned": "sei stato menzionato", + "You_were_removed_from_channel": "Sei stato rimosso da {{channel}}", + "you": "tu", + "You": "Tu", + "Logged_out_by_server": "Sei stato disconnesso dal server. Esegui nuovamente l'accesso.", + "You_need_to_access_at_least_one_RocketChat_server_to_share_something": "Devi accedere ad almeno un server Rocket.Chat prima di condividere qualcosa.", + "You_need_to_verifiy_your_email_address_to_get_notications": "Devi verificare il tuo indirizzo e-mail per ricevere le notifiche", + "Your_certificate": "Il tuo certificato", + "Your_invite_link_will_expire_after__usesLeft__uses": "Il tuo link di invito scadrà dopo {{usesLeft}} utilizzi.", + "Your_invite_link_will_expire_on__date__or_after__usesLeft__uses": "Il tuo link di invito scadrà il {{date}} oppure dopo {{usesLeft}} utilizzi.", + "Your_invite_link_will_expire_on__date__": "Il tuo link di invito scadrà il {{date}}.", + "Your_invite_link_will_never_expire": "Il tuo link di invito non scadrà mai.", + "Your_workspace": "Il tuo workspace", + "Your_password_is": "La tua password è", + "Version_no": "Versione: {{version}}", + "You_will_not_be_able_to_recover_this_message": "Non sarai in grado di ripristinare questo messaggio!", + "You_will_unset_a_certificate_for_this_server": "Rimuoverai un certificato per questo server", + "Change_Language": "Cambia lingua", + "Crash_report_disclaimer": "Non registreremo mai il contenuto delle tue chat. Il crash report contiene solo informazioni necessarie per l'identificazione e la risoluzione dei problemi.", + "Type_message": "Scrivi messaggio", + "Room_search": "Ricerca stanze", + "Room_selection": "Selezione stanza 1...9", + "Next_room": "Prossima stanza", + "Previous_room": "Stanza precedente", + "New_room": "Nuova stanza", + "Upload_room": "Carica nella stanza", + "Search_messages": "Cerca messaggi", + "Scroll_messages": "Scorri i messaggi", + "Reply_latest": "Rispondi all'ultimo", + "Reply_in_Thread": "Rispondi nella discussione", + "Server_selection": "Selezione server", + "Server_selection_numbers": "Selezione server 1...9", + "Add_server": "Aggiungi server", + "New_line": "Nuova linea", + "You_will_be_logged_out_of_this_application": "Verrai disconnesso da questa applicazione.", + "Clear": "Cancella", + "This_will_clear_all_your_offline_data": "Questo cancellerà tutti i tuoi dati offline.", + "This_will_remove_all_data_from_this_server": "Questo rimuoverà tutti i dati dal server.", + "Mark_unread": "Segna come non letto", + "Wait_activation_warning": "Prima di poter accedere, il tuo account deve essere attivato manualmente da un amministratore.", + "Screen_lock": "Blocco schermo", + "Local_authentication_biometry_title": "Autenticazione", + "Local_authentication_biometry_fallback": "Usa passcode", + "Local_authentication_unlock_option": "Sblocca con Passcode", + "Local_authentication_change_passcode": "Cambia Passcode", + "Local_authentication_info": "Nota: se dimentichi il Passcode, dovrai cancellare e installare nuovamente l'app.", + "Local_authentication_facial_recognition": "riconoscimento facciale", + "Local_authentication_fingerprint": "impronta digitale", + "Local_authentication_unlock_with_label": "Sblocca con {{label}}", + "Local_authentication_auto_lock_60": "Dopo 1 minuto", + "Local_authentication_auto_lock_300": "Dopo 5 minuti", + "Local_authentication_auto_lock_900": "Dopo 15 minuti", + "Local_authentication_auto_lock_1800": "Dopo 30 minuti", + "Local_authentication_auto_lock_3600": "Dopo 1 ora", + "Passcode_enter_title": "Inserisci il passcode", + "Passcode_choose_title": "Scegli il tuo nuovo passcode", + "Passcode_choose_confirm_title": "Conferma il tuo nuovo passcode", + "Passcode_choose_error": "I passcode non corrispondono. Riprova.", + "Passcode_choose_force_set": "Passcode richiesto dall'admin", + "Passcode_app_locked_title": "App bloccata", + "Passcode_app_locked_subtitle": "Riprova tra {{timeLeft}} secondi", + "After_seconds_set_by_admin": "Dopo {{seconds}} secondi (impostati dall'admin)", + "Dont_activate": "Non attivare ora", + "Queued_chats": "Chat in coda", + "Queue_is_empty": "La coda è vuota", + "Logout_from_other_logged_in_locations": "Disconnetti da altre postazioni", + "You_will_be_logged_out_from_other_locations": "Verrai disconnesso dalle altre postazioni.", + "Logged_out_of_other_clients_successfully": "Disconnesso dalle altre postazioni con successo", + "Logout_failed": "Disconnessione fallita!", + "Log_analytics_events": "Invia statistiche anonime", + "E2E_encryption_change_password_title": "Cambia la password di cifratura", + "E2E_encryption_change_password_description": "Ora puoi creare gruppi e messaggi privati crittografati. Potrai, inoltre, crittografare i tuoi gruppi e messaggi privati esistenti. \nQuesta è crittografia end-to-end, la chiave per codificare/decodificare i tuoi messaggi non verrà salvata sul server. Per questo motivo devi salvarla in un luogo sicuro. Ti verrà richiesto di inserirla sugli altri dispositivi sui quali vuoi usare la crittografia e2e.", + "E2E_encryption_change_password_error": "Si è verificato un errore durante il cambio della password della chiave E2E!", + "E2E_encryption_change_password_success": "La password della chiave E2E è stata cambiata con successo!", + "E2E_encryption_change_password_message": "Assicurati di salvarla in un posto sicuro.", + "E2E_encryption_change_password_confirmation": "Si, cambiala", + "E2E_encryption_reset_title": "Ripristina la Chiave E2E", + "E2E_encryption_reset_description": "Questa opzione rimuoverà la tua chiave E2E corrente e sarai disconnesso. \nAl prossimo login, Rocket.Chat genererà una nuova chiave e ripristinerà l'accesso a tutte le stanze crittografate con uno o più membri online. \nA causa della natura della crittografia E2E, Rocket.Chat non sarà in grado di ripristinare l'accesso alle stanze senza membri online.", + "E2E_encryption_reset_button": "Ripristina", + "E2E_encryption_reset_error": "Si è verificato un errore durante il ripristino della chiave E2E!", + "E2E_encryption_reset_message": "Stai per essere disconnesso.", + "E2E_encryption_reset_confirmation": "Si, resettala", + "Following": "Seguiti", + "Threads_displaying_all": "Visualizza Tutti", + "Threads_displaying_following": "Visualizza Seguiti", + "Threads_displaying_unread": "Visualizza Non letti", + "No_threads": "Non ci sono thread", + "No_threads_following": "Non stai seguendo alcun thread", + "No_threads_unread": "Non ci sono thread non letti", + "Messagebox_Send_to_channel": "Invia sul canale", + "Set_as_leader": "Rendi leader", + "Set_as_moderator": "Rendi moderatore", + "Set_as_owner": "Rendi proprietario", + "Remove_as_leader": "Rimuovi come leader", + "Remove_as_moderator": "Rimuovi come moderatore", + "Remove_as_owner": "Rimuovi come proprietario", + "Remove_from_room": "Rimuovi dalla stanza", + "Ignore": "Ignora", + "Unignore": "Non ignorare", + "User_has_been_ignored": "Utente ignorato", + "User_has_been_unignored": "Utente non ignorato", + "User_has_been_removed_from_s": "L'utente è stato rimosso da {{s}}", + "User__username__is_now_a_leader_of__room_name_": "L'utente {{username}} è ora un leader di {{room_name}}", + "User__username__is_now_a_moderator_of__room_name_": "L'utente {{username}} è ora un moderatore di {{room_name}}", + "User__username__is_now_a_owner_of__room_name_": "L'utente {{username}} è ora un proprietario di {{room_name}}", + "User__username__removed_from__room_name__leaders": "L'utente {{username}} non è più un leader di {{room_name}}", + "User__username__removed_from__room_name__moderators": "L'utente {{username}} non è più un moderatore di {{room_name}}", + "User__username__removed_from__room_name__owners": "L'utente {{username}} non è più un proprietario di {{room_name}}", + "The_user_will_be_removed_from_s": "L'utente sarà rimosso da {{s}}", + "Yes_remove_user": "Si, rimuovi utente!", + "Direct_message": "Messaggio diretto", + "Message_Ignored": "Messaggio ignorato. Tocca per visualizzarlo.", + "Enter_workspace_URL": "Inserisci la url del workspace", + "Workspace_URL_Example": "Es. tua-azienda.rocket.chat" +} \ No newline at end of file diff --git a/app/i18n/locales/ja.js b/app/i18n/locales/ja.js deleted file mode 100644 index 82ca4870e..000000000 --- a/app/i18n/locales/ja.js +++ /dev/null @@ -1,534 +0,0 @@ -export default { - '1_person_reacted': '1人がリアクション', - '1_user': '1人', - 'error-action-not-allowed': '{{action}}の権限がありません。', - 'error-application-not-found': 'アプリケーションがありません。', - 'error-archived-duplicate-name': - 'アーカイブ名が重複しています: {{room_name}}', - 'error-avatar-invalid-url': '画像のURLが正しくありません: {{url}}', - 'error-avatar-url-handling': - 'アバターをURL({{url}})から{{username}}に設定中にエラーが発生しました。', - 'error-cant-invite-for-direct-room': 'ユーザーを直接ルームに招待することができません。', - 'error-could-not-change-email': 'メールアドレスを変更できません。', - 'error-could-not-change-name': '名前を変更できません。', - 'error-could-not-change-username': 'ユーザー名を変更できません。', - 'error-delete-protected-role': '保護されたロールは削除できません。', - 'error-department-not-found': 'ロールが存在しません。', - 'error-direct-message-file-upload-not-allowed': - 'ダイレクトメッセージでのファイルのアップロードは許可されていません。', - 'error-duplicate-channel-name': '{{channel_name}}と同名のチャンネルが存在します。', - 'error-email-domain-blacklisted': 'このドメインのメールアドレスはブラックリストに登録されています。', - 'error-email-send-failed': '次のメールアドレスの送信に失敗しました: {{message}}', - 'error-save-image': '画像の保存に失敗しました。', - 'error-field-unavailable': '{{field}}は既に使用されています。', - 'error-file-too-large': 'ファイルが大きすぎます。', - 'error-importer-not-defined': - 'インポータが正しく定義されていません。Importクラスが見つかりません。', - 'error-input-is-not-a-valid-field': '{{input}}は{{field}}の入力として正しくありません。', - 'error-invalid-actionlink': 'アクションリンクが正しくありません。', - 'error-invalid-arguments': '引数が正しくありません。', - 'error-invalid-asset': 'アセットが不正です。', - 'error-invalid-channel': 'チャンネル名が不正です。', - 'error-invalid-channel-start-with-chars': - '不正なチャンネルです。チャンネル名は@か#から開始します。', - 'error-invalid-custom-field': 'カスタムフィールドが不正です。', - 'error-invalid-custom-field-name': - 'カスタムフィールド名が不正です。半角英数字、ハイフン、アンダースコアのみを使用してください。', - 'error-invalid-date': '不正な日時です', - 'error-invalid-description': '不正な詳細です', - 'error-invalid-domain': '不正なドメインです', - 'error-invalid-email': '不正なメールアドレスです。 {{emai}}', - 'error-invalid-email-address': '不正なメールアドレスです', - 'error-invalid-file-height': 'ファイルの高さが不正です', - 'error-invalid-file-type': 'ファイルの種類が不正です', - 'error-invalid-file-width': 'ファイルの幅が不正です', - 'error-invalid-from-address': '不正なアドレスから通知しました', - 'error-invalid-integration': '不正なインテグレーションです。', - 'error-invalid-message': '不正なメッセージです。', - 'error-invalid-method': '不正なメソッドです。', - 'error-invalid-name': '不正な名前です', - 'error-invalid-password': '不正なパスワードです', - 'error-invalid-redirectUri': '不正なリダイレクトURIです', - 'error-invalid-role': '不正なロールです', - 'error-invalid-room': '不正なルームです', - 'error-invalid-room-name': '{{room_name}}は正しいルーム名ではありません。', - 'error-invalid-room-type': '{{type}}は正しいルームタイプではありません。', - 'error-invalid-settings': '不正な設定が送信されました', - 'error-invalid-subscription': '不正な購読です', - 'error-invalid-token': 'トークンが正しくありません', - 'error-invalid-triggerWords': 'トリガーワードが正しくありません', - 'error-invalid-urls': 'URLが正しくありません', - 'error-invalid-user': 'ユーザーが正しくありません', - 'error-invalid-username': 'ユーザー名が正しくありません', - 'error-invalid-webhook-response': - 'WebhookのURLが200以外のステータスを返しています', - 'error-message-deleting-blocked': 'メッセージの削除をブロックされています。', - 'error-message-editing-blocked': 'メッセージの編集をブロックされています。', - 'error-message-size-exceeded': 'メッセージの大きさが Message_MaxAllowedSize を超えています。', - 'error-missing-unsubscribe-link': '購読停止リンクを入れてください。', - 'error-no-tokens-for-this-user': 'このユーザーにはトークンがありません。', - 'error-not-allowed': '許可されていません。', - 'error-not-authorized': '有効化されていません。', - 'error-push-disabled': 'プッシュは無効化されています。', - 'error-remove-last-owner': - 'ルームの最後のオーナーです。ルームを退出する前に新しいオーナーを設定してください。', - 'error-role-in-use': '使用中のロールを削除することはできません。', - 'error-role-name-required': 'ロール名を入力してください。', - 'error-the-field-is-required': '{{field}}の入力欄は必須です。', - 'error-too-many-requests': - 'エラーです。リクエストが多すぎます。リクエストの頻度を落としてください。{{seconds}} 秒以上待ってから再度お試しください。', - 'error-user-is-not-activated': 'アカウントが有効化されていません。', - 'error-user-has-no-roles': 'ロールがありません。', - 'error-user-limit-exceeded': - '#channel_name に招待できるユーザー数の上限を超えています。管理者にお問い合わせください。', - 'error-user-not-in-room': 'ユーザーがルームにいません。', - 'error-user-registration-custom-field': - 'error-user-registration-custom-field', - 'error-user-registration-disabled': 'ユーザー登録は無効化されています', - 'error-user-registration-secret': - 'ユーザーの登録は登録用URLからのみ許可されています', - 'error-you-are-last-owner': - 'あなたは最後のオーナーです。ルームを退出する前に別のオーナーを設定してください。', - Actions: 'アクション', - activity: 'アクティビティ', - Activity: 'アクティビティ順', - Add_Reaction: 'リアクションを追加', - Add_Server: 'サーバーを追加', - Add_users: 'ユーザーを追加', - Admin_Panel: '管理者パネル', - Alert: 'アラート', - alert: 'アラート', - alerts: 'アラート', - All_users_in_the_channel_can_write_new_messages: - 'すべてのユーザーが新しいメッセージを書き込みできます', - All: 'すべての', - All_Messages: '全メッセージ', - Allow_Reactions: 'リアクションを許可', - Alphabetical: 'アルファベット順', - and_more: 'さらに表示', - and: 'と', - announcement: 'アナウンス', - Announcement: 'アナウンス', - Apply_Your_Certificate: '証明書を適用する', - ARCHIVE: 'アーカイブ', - archive: 'アーカイブ', - are_typing: 'が入力中', - Are_you_sure_question_mark: 'よろしいですか?', - Are_you_sure_you_want_to_leave_the_room: - '{{room}}を退出してもよろしいですか?', - Audio: '音声', - Authenticating: '認証', - Automatic: '自動', - Auto_Translate: '自動翻訳', - Avatar_changed_successfully: 'アバターを変更しました!', - Avatar_Url: 'アバターURL', - Away: '退出中', - Back: '戻る', - Black: 'ブラック', - Block_user: 'ブロックしたユーザー', - Broadcast_channel_Description: - '許可されたユーザーのみが新しいメッセージを書き込めます。他のユーザーは返信することができます', - Broadcast_Channel: '配信チャンネル', - Busy: '取り込み中', - By_proceeding_you_are_agreeing: '続行することにより、私達を承認します', - Cancel_editing: '編集をキャンセル', - Cancel_recording: '録音をキャンセル', - Cancel: 'キャンセル', - changing_avatar: 'アバターを変更', - creating_channel: 'チャンネルを作成', - creating_invite: '招待を作成', - Channel_Name: 'チャンネル名', - Channels: 'チャンネル', - Chats: 'チャット', - Call_already_ended: '通話は終了しています。', - Click_to_join: 'クリックして参加!', - Close: '閉じる', - Close_emoji_selector: '絵文字ピッカーを閉じる', - Choose: '選択', - Choose_from_library: 'ライブラリから選択', - Choose_file: 'ファイルを選択', - Code: 'コード', - Collaborative: 'コラボ', - Confirm: '承認', - Connect: '接続', - Connected: '接続しました', - connecting_server: 'サーバーに接続中', - Connecting: '接続中...', - Contact_us: 'お問い合わせ', - Contact_your_server_admin: 'サーバー管理者にお問い合わせください。', - Continue_with: '次でログイン: ', - Copied_to_clipboard: 'クリップボードにコピー!', - Copy: 'コピー', - Permalink: 'パーマリンク', - Certificate_password: 'パスワード証明書', - Clear_cache: 'ローカルのサーバーキャッシュをクリア', - Whats_the_password_for_your_certificate: - '証明書のパスワードはなんですか?', - Create_account: 'アカウントを作成', - Create_Channel: 'チャンネルを作成', - Created_snippet: 'スニペットを作成', - Create_a_new_workspace: '新しいワークスペースを作成', - Create: '作成', - Dark: 'ダーク', - Dark_level: 'ダークレベル', - Default: 'デフォルト', - Default_browser: 'デフォルトのブラウザ', - Delete_Room_Warning: - 'ルームを削除すると、ルームに投稿されたすべてのメッセージが削除されます。この操作は取り消せません。', - delete: '削除', - Delete: '削除', - DELETE: '削除', - deleting_room: 'ルームを削除', - description: '概要', - Description: '概要', - Desktop_Options: 'デスクトップオプション', - Directory: 'ディレクトリ', - Direct_Messages: 'ダイレクトメッセージ', - Disable_notifications: '通知を無効化', - Discussions: 'ディスカッション', - Dont_Have_An_Account: 'アカウントがありませんか?', - Do_you_have_a_certificate: '証明書を持っていますか?', - Do_you_really_want_to_key_this_room_question_mark: - '本当にこのルームを{{key}}しますか?', - edit: '編集', - edited: '編集済', - Edit: '編集', - Edit_Invite: '編集に招待', - Email_or_password_field_is_empty: 'メールアドレスかパスワードの入力欄が空です', - Email: 'メールアドレス', - email: 'メールアドレス', - Enable_Auto_Translate: '自動翻訳を有効にする', - Enable_markdown: 'マークダウンを有効にする', - Enable_notifications: '通知を有効にする', - Everyone_can_access_this_channel: '全員このチャンネルにアクセスできます', - Error_uploading: 'アップロードエラー', - Expiration_Days: '期限切れ (日)', - Favorite: 'お気に入り', - Favorites: 'お気に入り', - Files: 'ファイル', - File_description: 'ファイルの説明', - File_name: 'ファイル名', - Finish_recording: '録音停止', - Following_thread: 'スレッド更新時に通知', - For_your_security_you_must_enter_your_current_password_to_continue: - 'セキュリティのため、続けるには現在のパスワードを入力してください。', - Forgot_password_If_this_email_is_registered: - '送信したメールアドレスが登録されていれば、パスワードのリセット方法を送信しました。メールアドレスがすぐに来ない場合はやり直してください。', - Forgot_password: 'パスワードを忘れた', - Forgot_Password: 'パスワードを忘れた', - Full_table: 'クリックしてテーブル全体を見る', - Generate_New_Link: '新しいリンクを生成', - Group_by_favorites: 'お気に入りをグループ化', - Group_by_type: 'タイプ別にグループ化', - Hide: '隠す', - Has_joined_the_channel: 'はチャンネルに参加しました', - Has_joined_the_conversation: 'は会話に参加しました', - Has_left_the_channel: 'はチャンネルを退出しました', - In_App_And_Desktop: 'アプリ内とデスクトップ', - In_App_and_Desktop_Alert_info: - 'アプリを表示中にはバナーを上部に表示し、デスクトップには通知を送ります。', - Invisible: '状態を隠す', - Invite: '招待', - is_a_valid_RocketChat_instance: 'は正しいRocket.Chatのインスタンスです', - is_not_a_valid_RocketChat_instance: 'はRocket.Chatのインスタンスではありません', - is_typing: 'が入力中', - Invalid_or_expired_invite_token: '招待トークンが無効か、期限が切れています', - Invalid_server_version: - '接続しようとしているサーバーのバージョン({{currentVersion}})はサポートされていません。\n\nサポートする最低バージョンは {{minVersion}} です', - Invite_Link: '招待リンク', - Invite_users: 'ユーザーを招待', - Join: '参加', - Just_invited_people_can_access_this_channel: - '招待されたユーザーだけがこのチャンネルに参加できます', - Language: '言語', - last_message: '最後のメッセージ', - Leave_channel: 'チャンネルを退出', - leaving_room: 'チャンネルを退出', - leave: '退出', - Legal: '法的項目', - Light: 'ライト', - License: 'ライセンス', - Livechat: 'ライブチャット', - Login: 'ログイン', - Login_error: '証明書が承認されませんでした。再度お試しください。', - Login_with: '次でログイン: ', - Logout: 'ログアウト', - Max_number_of_uses: '最大利用数', - members: 'メンバー', - Members: 'メンバー', - Mentioned_Messages: 'メンションされたメッセージ', - mentioned: 'メンション', - Mentions: 'メンション', - Message_accessibility: '{{user}} から {{time}} にメッセージ: {{message}}', - Message_actions: 'メッセージアクション', - Message_pinned: 'メッセージをピン留め', - Message_removed: 'メッセージを除く', - message: 'メッセージ', - messages: 'メッセージ', - Message: 'メッセージ', - Messages: 'メッセージ', - Message_Reported: 'メッセージを報告しました', - Microphone_Permission_Message: - 'Rocket.Chatは音声メッセージを送信するのにマイクのアクセスの許可が必要です。', - Microphone_Permission: 'マイクの許可', - Mute: 'ミュート', - muted: 'ミュートした', - My_servers: '自分のサーバー', - N_people_reacted: '{{n}}人がリアクションしました', - N_users: '{{n}}人', - name: 'アルファベット', - Name: '名前', - Never: 'ずっと受け取らない', - New_Message: 'メッセージ', - New_Password: '新しいパスワード', - New_Server: '新規サーバー', - Next: '次へ', - No_files: 'ファイルがありません', - No_limit: '制限なし', - No_mentioned_messages: 'メンションされたメッセージはありません', - No_pinned_messages: 'ピン留めされたメッセージはありません', - No_results_found: '結果なし', - No_starred_messages: 'お気に入りされたメッセージはありません', - No_thread_messages: 'スレッドのメッセージはありません', - No_Message: 'メッセージなし', - No_messages_yet: 'まだメッセージはありません', - No_Reactions: 'リアクションなし', - No_Read_Receipts: '未読通知はありません', - Not_logged: 'ログされていません', - Not_RC_Server: 'Rocket.Chatサーバーではありません。\n{{contact}}', - Nothing: '何もなし', - Nothing_to_save: '保存するものはありません!', - Notify_active_in_this_room: 'このルームのアクティブなユーザーに通知する', - Notify_all_in_this_room: 'このルームのユーザー全員に通知する', - Notifications: '通知', - Notification_Duration: '通知の期間', - Notification_Preferences: '通知設定', - Offline: 'オフライン', - Oops: 'おっと!', - Onboarding_title: 'Rocket.Chatへようこそ', - Online: 'オンライン', - Only_authorized_users_can_write_new_messages: - '承認されたユーザーだけが新しいメッセージを書き込めます', - Open_emoji_selector: '絵文字ピッカーを開く', - Open_Source_Communication: 'オープンソースコミュニケーション', - Password: 'パスワード', - Permalink_copied_to_clipboard: 'リンクをクリップボードにコピーしました!', - Pin: 'ピン留め', - Pinned_Messages: 'ピン留めされたメッセージ', - pinned: 'ピン留めされた', - Pinned: 'ピン留めされました', - Please_enter_your_password: 'パスワードを入力してください', - Preferences: '設定', - Preferences_saved: '設定が保存されました。', - Privacy_Policy: ' プライバシーポリシー', - Private_Channel: 'プライベートチャンネル', - Private_Groups: 'プライベートグループ', - Private: 'プライベート', - Processing: '処理中...', - Profile_saved_successfully: 'プロフィールが保存されました!', - Profile: 'プロフィール', - Public_Channel: 'パブリックチャンネル', - Public: 'パブリック', - Push_Notifications: 'プッシュ通知', - Push_Notifications_Alert_Info: - '通知はアプリを開いていない時に送られます。', - Quote: '引用', - Reactions_are_disabled: 'リアクションは無効化されています', - Reactions_are_enabled: 'リアクションは有効化されています', - Reactions: 'リアクション', - Read: '読む', - Read_Only_Channel: '読み取り専用チャンネル', - Read_Only: '読み取り専用', - Read_Receipt: 'レシートを見る', - Receive_Group_Mentions: 'グループの通知を受け取る', - Receive_Group_Mentions_Info: '@all と @here の通知を受け取る', - Register: '登録', - Repeat_Password: 'パスワードを再入力', - Replied_on: '返信:', - replies: '返信', - reply: '返信', - Reply: '返信', - Report: '報告', - Receive_Notification: '通知を受け取る', - Receive_notifications_from: '{{name}}からの通知を受け取る', - Resend: '再送信', - Reset_password: 'パスワードをリセット', - resetting_password: 'パスワードを再設定', - RESET: 'リセット', - Review_app_title: 'アプリにご満足いただけておりますか?', - Review_app_desc: '{{store}}で5段階で評価をお願いします', - Review_app_yes: 'はい!', - Review_app_no: 'いいえ', - Review_app_later: 'あとで', - Review_app_unable_store: '{{store}}を開けません。', - Review_this_app: 'アプリをレビューする', - Roles: 'ロール', - Room_actions: 'ルームアクション', - Room_changed_announcement: - '{{userBy}}がアナウンスを変更しました: {{announcement}}', - Room_changed_description: - '{{userBy}}が概要を変更しました: {{description}}', - Room_changed_privacy: '{{userBy}}がルームタイプを変更しました。: {{type}}', - Room_changed_topic: '{{userBy}}がトピックを変更しました: {{topic}}', - Room_Files: 'ルームのファイル', - Room_Info_Edit: 'ルーム情報を編集', - Room_Info: 'ルーム情報', - Room_Members: 'ルームのメンバー', - Room_name_changed: 'ルーム名が{{userBy}}により変更されました: {{name}}', - SAVE: '保存', - Save_Changes: '変更を保存', - Save: '保存', - saving_preferences: '設定を保存中', - saving_profile: 'プロフィールを設定中', - saving_settings: 'サーバー設定を保存中', - saved_to_gallery: 'ギャラリーに保存しました', - Search_Messages: 'メッセージを検索', - Search: '検索', - Search_by: '検索種別: ', - Search_global_users: 'グローバルユーザーのための検索', - Search_global_users_description: - '有効にした場合、他の会社やサーバーの誰もがあなたを検索可能になります。', - Seconds: '{{second}} 秒', - Select_Avatar: 'アバターを選択', - Select_Server: 'サーバーを選択', - Select_Users: 'ユーザーを選択', - Send: '送信', - Send_audio_message: '録音メッセージを送信', - Send_crash_report: 'クラッシュレポートを送信', - Send_message: 'メッセージを送信', - Send_to: '送信先...', - Sent_an_attachment: '添付ファイルを送信しました', - Server: 'サーバー', - Servers: 'サーバー', - Server_version: 'サーバーバージョン: {{version}}', - Set_username_subtitle: - 'ユーザー名はメッセージ中であなたにメンションするのに使われます。', - Settings: '設定', - Settings_succesfully_changed: '設定が更新されました!', - Share: 'シェア', - Share_Link: 'リンクをシェアする', - Share_this_app: 'このアプリをシェアする', - Show_more: 'Show more..', - Show_Unread_Counter: '未読件数を表示する', - Show_Unread_Counter_Info: - '未読件数はリスト上で、チャンネルの右側にバッジで表示されます。', - Sign_in_your_server: 'サーバーに接続', - Sign_Up: '登録', - Some_field_is_invalid_or_empty: '不正、または空の入力欄があります。', - Sorting_by: '{{key}}順', - Sound: '音', - Star_room: 'お気に入りルーム', - Star: 'お気に入り', - Starred_Messages: 'お気に入りされたメッセージ', - starred: 'お気に入りされています', - Starred: 'お気に入りされています', - Start_of_conversation: '会話を開始する', - Started_discussion: 'ディスカッションを開始する:', - Started_call: '{{userBy}}と通話する', - Submit: '送信', - Table: '表', - Take_a_photo: '写真を撮影', - Take_a_video: '動画を撮影', - tap_to_change_status: 'タップしてステータスを変更', - Tap_to_view_servers_list: 'タップしてサーバーリストを見る', - Terms_of_Service: ' 利用規約 ', - Theme: 'テーマ', - There_was_an_error_while_action: '{{action}}の最中にエラーが発生しました!', - This_room_is_blocked: 'このルームはブロックされています。', - This_room_is_read_only: 'このルームは読み取り専用です。', - Thread: 'スレッド', - Threads: 'スレッド', - Timezone: 'タイムゾーン', - To: 'To', - topic: 'トピック', - Topic: 'トピック', - Translate: '翻訳', - Try_again: '再度お試しください。', - Two_Factor_Authentication: '2段階認証', - Type_the_channel_name_here: 'ここにチャンネル名を入力', - unarchive: 'アーカイブ解除', - UNARCHIVE: 'アーカイブ解除', - Unblock_user: 'ブロックを解除', - Unfavorite: 'お気に入り解除', - Unfollowed_thread: 'スレッド更新時に通知しない', - Unmute: 'ミュート解除', - unmuted: 'ミュート解除しました', - Unpin: 'ピン留めを解除', - unread_messages: '未読', - Unread: '未読', - Unread_on_top: '未読メッセージを上に表示', - Unstar: 'お気に入り解除', - Updating: '更新中...', - Uploading: 'アップロード中', - Upload_file_question_mark: 'ファイルをアップロードしますか?', - Users: 'ユーザー', - User_added_by: '{{userBy}} が {{userAdded}} を追加しました', - User_Info: 'ユーザー情報', - User_has_been_key: 'ユーザーは{{ key }}', - User_is_no_longer_role_by_: '{{userBy}} は {{user}} のロール {{role}} を削除しました。', - User_muted_by: '{{userBy}} は {{userMuted}} をミュートしました。', - User_removed_by: '{{userBy}} は {{userRemoved}} を退出させました。', - User_sent_an_attachment: '{{user}}は添付ファイルを送信しました', - User_unmuted_by: '{{userUnmuted}} は {{userBy}} にミュート解除されました。', - User_was_set_role_by_: '{{user}} was set {{role}} by {{userBy}}', - Username_is_empty: 'ユーザー名が空です。', - Username: 'ユーザー名', - Username_or_email: 'ユーザー名かメールアドレス', - Validating: '検証中', - Video_call: 'ビデオ通話', - View_Original: 'オリジナルを見る', - Voice_call: '音声通話', - Websocket_disabled: 'Websocketはこのサーバーでは無効化されています。\n{{contact}}', - Welcome: 'ようこそ', - Whats_your_2fa: '2段階認証のコードを入力してください', - Without_Servers: 'サーバーを除く', - Write_External_Permission_Message: - 'Rocket.Chatは画像を保存するためにギャラリーへのアクセスを求めています。', - Write_External_Permission: 'ギャラリーへのアクセス許可', - Yes_action_it: 'はい、{{action}}します!', - Yesterday: '昨日', - You_are_in_preview_mode: 'プレビューモードです。', - You_are_offline: 'オフラインです。', - You_can_search_using_RegExp_eg: '正規表現を利用できます。 例: `/^text$/i`', - You_colon: 'あなた: ', - you_were_mentioned: 'あなたがメンションしました', - you: 'あなた', - You: 'あなた', - Logged_out_by_server: - 'サーバーからログアウトします。もう一度ログインしてください。', - You_need_to_access_at_least_one_RocketChat_server_to_share_something: - 'シェアするためには1つ以上のサーバーにアクセスする必要があります。', - Your_certificate: 'あなたの認証情報', - Your_invite_link_will_expire_after__usesLeft__uses: - '招待リンクはあと{{usesLeft}}回で使用できなくなります。', - Your_invite_link_will_expire_on__date__or_after__usesLeft__uses: - '招待リンクは{{date}}までか、あと{{usesLeft}}回で使用できなくなります。', - Your_invite_link_will_expire_on__date__: - '招待リンクは{{date}}に使用できなくなります。', - Your_invite_link_will_never_expire: '招待リンクはずっと有効です。', - Version_no: 'バージョン: {{version}}', - You_will_not_be_able_to_recover_this_message: - 'このメッセージは復元できません!', - Change_Language: '言語を変更', - Crash_report_disclaimer: - 'クラッシュレポートには問題を特定し、修正するために必要な情報のみが含まれます。チャット内のコンテンツは送信されません。', - Type_message: 'メッセージを入力', - Room_search: 'ルームを検索', - Room_selection: 'ルームを選択 1...9', - Next_room: '次のルーム', - Previous_room: '前のルーム', - New_room: '新しいルーム', - Upload_room: 'ルームにアップロード', - Search_messages: 'メッセージを検索', - Scroll_messages: 'メッセージをスクロール', - Reply_latest: '最新のメッセージにリプライ', - Server_selection: 'サーバー選択', - Server_selection_numbers: 'サーバー選択 1...9', - Add_server: 'サーバーを追加', - New_line: '新しい行', - You_will_be_logged_out_of_this_application: - 'アプリからログアウトします。', - Clear: 'クリア', - This_will_clear_all_your_offline_data: - 'オフラインデータをすべて削除します。' -}; diff --git a/app/i18n/locales/ja.json b/app/i18n/locales/ja.json new file mode 100644 index 000000000..83b0d9d5e --- /dev/null +++ b/app/i18n/locales/ja.json @@ -0,0 +1,492 @@ +{ + "1_person_reacted": "1人がリアクション", + "1_user": "1人", + "error-action-not-allowed": "{{action}}の権限がありません。", + "error-application-not-found": "アプリケーションがありません。", + "error-archived-duplicate-name": "アーカイブ名が重複しています: {{room_name}}", + "error-avatar-invalid-url": "画像のURLが正しくありません: {{url}}", + "error-avatar-url-handling": "アバターをURL({{url}})から{{username}}に設定中にエラーが発生しました。", + "error-cant-invite-for-direct-room": "ユーザーを直接ルームに招待することができません。", + "error-could-not-change-email": "メールアドレスを変更できません。", + "error-could-not-change-name": "名前を変更できません。", + "error-could-not-change-username": "ユーザー名を変更できません。", + "error-delete-protected-role": "保護されたロールは削除できません。", + "error-department-not-found": "ロールが存在しません。", + "error-direct-message-file-upload-not-allowed": "ダイレクトメッセージでのファイルのアップロードは許可されていません。", + "error-duplicate-channel-name": "{{channel_name}}と同名のチャンネルが存在します。", + "error-email-domain-blacklisted": "このドメインのメールアドレスはブラックリストに登録されています。", + "error-email-send-failed": "次のメールアドレスの送信に失敗しました: {{message}}", + "error-save-image": "画像の保存に失敗しました。", + "error-field-unavailable": "{{field}}は既に使用されています。", + "error-file-too-large": "ファイルが大きすぎます。", + "error-importer-not-defined": "インポータが正しく定義されていません。Importクラスが見つかりません。", + "error-input-is-not-a-valid-field": "{{input}}は{{field}}の入力として正しくありません。", + "error-invalid-actionlink": "アクションリンクが正しくありません。", + "error-invalid-arguments": "引数が正しくありません。", + "error-invalid-asset": "アセットが不正です。", + "error-invalid-channel": "チャンネル名が不正です。", + "error-invalid-channel-start-with-chars": "不正なチャンネルです。チャンネル名は@か#から開始します。", + "error-invalid-custom-field": "カスタムフィールドが不正です。", + "error-invalid-custom-field-name": "カスタムフィールド名が不正です。半角英数字、ハイフン、アンダースコアのみを使用してください。", + "error-invalid-date": "不正な日時です", + "error-invalid-description": "不正な詳細です", + "error-invalid-domain": "不正なドメインです", + "error-invalid-email": "不正なメールアドレスです。 {{emai}}", + "error-invalid-email-address": "不正なメールアドレスです", + "error-invalid-file-height": "ファイルの高さが不正です", + "error-invalid-file-type": "ファイルの種類が不正です", + "error-invalid-file-width": "ファイルの幅が不正です", + "error-invalid-from-address": "不正なアドレスから通知しました", + "error-invalid-integration": "不正なインテグレーションです。", + "error-invalid-message": "不正なメッセージです。", + "error-invalid-method": "不正なメソッドです。", + "error-invalid-name": "不正な名前です", + "error-invalid-password": "不正なパスワードです", + "error-invalid-redirectUri": "不正なリダイレクトURIです", + "error-invalid-role": "不正なロールです", + "error-invalid-room": "不正なルームです", + "error-invalid-room-name": "{{room_name}}は正しいルーム名ではありません。", + "error-invalid-room-type": "{{type}}は正しいルームタイプではありません。", + "error-invalid-settings": "不正な設定が送信されました", + "error-invalid-subscription": "不正な購読です", + "error-invalid-token": "トークンが正しくありません", + "error-invalid-triggerWords": "トリガーワードが正しくありません", + "error-invalid-urls": "URLが正しくありません", + "error-invalid-user": "ユーザーが正しくありません", + "error-invalid-username": "ユーザー名が正しくありません", + "error-invalid-webhook-response": "WebhookのURLが200以外のステータスを返しています", + "error-message-deleting-blocked": "メッセージの削除をブロックされています。", + "error-message-editing-blocked": "メッセージの編集をブロックされています。", + "error-message-size-exceeded": "メッセージの大きさが Message_MaxAllowedSize を超えています。", + "error-missing-unsubscribe-link": "購読停止リンクを入れてください。", + "error-no-tokens-for-this-user": "このユーザーにはトークンがありません。", + "error-not-allowed": "許可されていません。", + "error-not-authorized": "有効化されていません。", + "error-push-disabled": "プッシュは無効化されています。", + "error-remove-last-owner": "ルームの最後のオーナーです。ルームを退出する前に新しいオーナーを設定してください。", + "error-role-in-use": "使用中のロールを削除することはできません。", + "error-role-name-required": "ロール名を入力してください。", + "error-the-field-is-required": "{{field}}の入力欄は必須です。", + "error-too-many-requests": "エラーです。リクエストが多すぎます。リクエストの頻度を落としてください。{{seconds}} 秒以上待ってから再度お試しください。", + "error-user-is-not-activated": "アカウントが有効化されていません。", + "error-user-has-no-roles": "ロールがありません。", + "error-user-limit-exceeded": "#channel_name に招待できるユーザー数の上限を超えています。管理者にお問い合わせください。", + "error-user-not-in-room": "ユーザーがルームにいません。", + "error-user-registration-custom-field": "error-user-registration-custom-field", + "error-user-registration-disabled": "ユーザー登録は無効化されています", + "error-user-registration-secret": "ユーザーの登録は登録用URLからのみ許可されています", + "error-you-are-last-owner": "あなたは最後のオーナーです。ルームを退出する前に別のオーナーを設定してください。", + "Actions": "アクション", + "activity": "アクティビティ", + "Activity": "アクティビティ順", + "Add_Reaction": "リアクションを追加", + "Add_Server": "サーバーを追加", + "Add_users": "ユーザーを追加", + "Admin_Panel": "管理者パネル", + "Alert": "アラート", + "alert": "アラート", + "alerts": "アラート", + "All_users_in_the_channel_can_write_new_messages": "すべてのユーザーが新しいメッセージを書き込みできます", + "All": "すべての", + "All_Messages": "全メッセージ", + "Allow_Reactions": "リアクションを許可", + "Alphabetical": "アルファベット順", + "and_more": "さらに表示", + "and": "と", + "announcement": "アナウンス", + "Announcement": "アナウンス", + "Apply_Your_Certificate": "証明書を適用する", + "ARCHIVE": "アーカイブ", + "archive": "アーカイブ", + "are_typing": "が入力中", + "Are_you_sure_question_mark": "よろしいですか?", + "Are_you_sure_you_want_to_leave_the_room": "{{room}}を退出してもよろしいですか?", + "Audio": "音声", + "Authenticating": "認証", + "Automatic": "自動", + "Auto_Translate": "自動翻訳", + "Avatar_changed_successfully": "アバターを変更しました!", + "Avatar_Url": "アバターURL", + "Away": "退出中", + "Back": "戻る", + "Black": "ブラック", + "Block_user": "ブロックしたユーザー", + "Broadcast_channel_Description": "許可されたユーザーのみが新しいメッセージを書き込めます。他のユーザーは返信することができます", + "Broadcast_Channel": "配信チャンネル", + "Busy": "取り込み中", + "By_proceeding_you_are_agreeing": "続行することにより、私達を承認します", + "Cancel_editing": "編集をキャンセル", + "Cancel_recording": "録音をキャンセル", + "Cancel": "キャンセル", + "changing_avatar": "アバターを変更", + "creating_channel": "チャンネルを作成", + "creating_invite": "招待を作成", + "Channel_Name": "チャンネル名", + "Channels": "チャンネル", + "Chats": "チャット", + "Call_already_ended": "通話は終了しています。", + "Click_to_join": "クリックして参加!", + "Close": "閉じる", + "Close_emoji_selector": "絵文字ピッカーを閉じる", + "Choose": "選択", + "Choose_from_library": "ライブラリから選択", + "Choose_file": "ファイルを選択", + "Code": "コード", + "Collaborative": "コラボ", + "Confirm": "承認", + "Connect": "接続", + "Connected": "接続しました", + "connecting_server": "サーバーに接続中", + "Connecting": "接続中...", + "Contact_us": "お問い合わせ", + "Contact_your_server_admin": "サーバー管理者にお問い合わせください。", + "Continue_with": "次でログイン: ", + "Copied_to_clipboard": "クリップボードにコピー!", + "Copy": "コピー", + "Permalink": "パーマリンク", + "Certificate_password": "パスワード証明書", + "Clear_cache": "ローカルのサーバーキャッシュをクリア", + "Whats_the_password_for_your_certificate": "証明書のパスワードはなんですか?", + "Create_account": "アカウントを作成", + "Create_Channel": "チャンネルを作成", + "Created_snippet": "スニペットを作成", + "Create_a_new_workspace": "新しいワークスペースを作成", + "Create": "作成", + "Dark": "ダーク", + "Dark_level": "ダークレベル", + "Default": "デフォルト", + "Default_browser": "デフォルトのブラウザ", + "Delete_Room_Warning": "ルームを削除すると、ルームに投稿されたすべてのメッセージが削除されます。この操作は取り消せません。", + "delete": "削除", + "Delete": "削除", + "DELETE": "削除", + "deleting_room": "ルームを削除", + "description": "概要", + "Description": "概要", + "Desktop_Options": "デスクトップオプション", + "Directory": "ディレクトリ", + "Direct_Messages": "ダイレクトメッセージ", + "Disable_notifications": "通知を無効化", + "Discussions": "ディスカッション", + "Dont_Have_An_Account": "アカウントがありませんか?", + "Do_you_have_a_certificate": "証明書を持っていますか?", + "Do_you_really_want_to_key_this_room_question_mark": "本当にこのルームを{{key}}しますか?", + "edit": "編集", + "edited": "編集済", + "Edit": "編集", + "Edit_Invite": "編集に招待", + "Email_or_password_field_is_empty": "メールアドレスかパスワードの入力欄が空です", + "Email": "メールアドレス", + "email": "メールアドレス", + "Enable_Auto_Translate": "自動翻訳を有効にする", + "Enable_markdown": "マークダウンを有効にする", + "Enable_notifications": "通知を有効にする", + "Everyone_can_access_this_channel": "全員このチャンネルにアクセスできます", + "Error_uploading": "アップロードエラー", + "Expiration_Days": "期限切れ (日)", + "Favorite": "お気に入り", + "Favorites": "お気に入り", + "Files": "ファイル", + "File_description": "ファイルの説明", + "File_name": "ファイル名", + "Finish_recording": "録音停止", + "Following_thread": "スレッド更新時に通知", + "For_your_security_you_must_enter_your_current_password_to_continue": "セキュリティのため、続けるには現在のパスワードを入力してください。", + "Forgot_password_If_this_email_is_registered": "送信したメールアドレスが登録されていれば、パスワードのリセット方法を送信しました。メールアドレスがすぐに来ない場合はやり直してください。", + "Forgot_password": "パスワードを忘れた", + "Forgot_Password": "パスワードを忘れた", + "Full_table": "クリックしてテーブル全体を見る", + "Generate_New_Link": "新しいリンクを生成", + "Group_by_favorites": "お気に入りをグループ化", + "Group_by_type": "タイプ別にグループ化", + "Hide": "隠す", + "Has_joined_the_channel": "はチャンネルに参加しました", + "Has_joined_the_conversation": "は会話に参加しました", + "Has_left_the_channel": "はチャンネルを退出しました", + "In_App_And_Desktop": "アプリ内とデスクトップ", + "In_App_and_Desktop_Alert_info": "アプリを表示中にはバナーを上部に表示し、デスクトップには通知を送ります。", + "Invisible": "状態を隠す", + "Invite": "招待", + "is_a_valid_RocketChat_instance": "は正しいRocket.Chatのインスタンスです", + "is_not_a_valid_RocketChat_instance": "はRocket.Chatのインスタンスではありません", + "is_typing": "が入力中", + "Invalid_or_expired_invite_token": "招待トークンが無効か、期限が切れています", + "Invalid_server_version": "接続しようとしているサーバーのバージョン({{currentVersion}})はサポートされていません。\n\nサポートする最低バージョンは {{minVersion}} です", + "Invite_Link": "招待リンク", + "Invite_users": "ユーザーを招待", + "Join": "参加", + "Just_invited_people_can_access_this_channel": "招待されたユーザーだけがこのチャンネルに参加できます", + "Language": "言語", + "last_message": "最後のメッセージ", + "Leave_channel": "チャンネルを退出", + "leaving_room": "チャンネルを退出", + "leave": "退出", + "Legal": "法的項目", + "Light": "ライト", + "License": "ライセンス", + "Livechat": "ライブチャット", + "Login": "ログイン", + "Login_error": "証明書が承認されませんでした。再度お試しください。", + "Login_with": "次でログイン: ", + "Logout": "ログアウト", + "Max_number_of_uses": "最大利用数", + "members": "メンバー", + "Members": "メンバー", + "Mentioned_Messages": "メンションされたメッセージ", + "mentioned": "メンション", + "Mentions": "メンション", + "Message_accessibility": "{{user}} から {{time}} にメッセージ: {{message}}", + "Message_actions": "メッセージアクション", + "Message_pinned": "メッセージをピン留め", + "Message_removed": "メッセージを除く", + "message": "メッセージ", + "messages": "メッセージ", + "Message": "メッセージ", + "Messages": "メッセージ", + "Message_Reported": "メッセージを報告しました", + "Microphone_Permission_Message": "Rocket.Chatは音声メッセージを送信するのにマイクのアクセスの許可が必要です。", + "Microphone_Permission": "マイクの許可", + "Mute": "ミュート", + "muted": "ミュートした", + "My_servers": "自分のサーバー", + "N_people_reacted": "{{n}}人がリアクションしました", + "N_users": "{{n}}人", + "name": "アルファベット", + "Name": "名前", + "Never": "ずっと受け取らない", + "New_Message": "メッセージ", + "New_Password": "新しいパスワード", + "New_Server": "新規サーバー", + "Next": "次へ", + "No_files": "ファイルがありません", + "No_limit": "制限なし", + "No_mentioned_messages": "メンションされたメッセージはありません", + "No_pinned_messages": "ピン留めされたメッセージはありません", + "No_results_found": "結果なし", + "No_starred_messages": "お気に入りされたメッセージはありません", + "No_thread_messages": "スレッドのメッセージはありません", + "No_Message": "メッセージなし", + "No_messages_yet": "まだメッセージはありません", + "No_Reactions": "リアクションなし", + "No_Read_Receipts": "未読通知はありません", + "Not_logged": "ログされていません", + "Not_RC_Server": "Rocket.Chatサーバーではありません。\n{{contact}}", + "Nothing": "何もなし", + "Nothing_to_save": "保存するものはありません!", + "Notify_active_in_this_room": "このルームのアクティブなユーザーに通知する", + "Notify_all_in_this_room": "このルームのユーザー全員に通知する", + "Notifications": "通知", + "Notification_Duration": "通知の期間", + "Notification_Preferences": "通知設定", + "Offline": "オフライン", + "Oops": "おっと!", + "Onboarding_title": "Rocket.Chatへようこそ", + "Online": "オンライン", + "Only_authorized_users_can_write_new_messages": "承認されたユーザーだけが新しいメッセージを書き込めます", + "Open_emoji_selector": "絵文字ピッカーを開く", + "Open_Source_Communication": "オープンソースコミュニケーション", + "Password": "パスワード", + "Permalink_copied_to_clipboard": "リンクをクリップボードにコピーしました!", + "Pin": "ピン留め", + "Pinned_Messages": "ピン留めされたメッセージ", + "pinned": "ピン留めされた", + "Pinned": "ピン留めされました", + "Please_enter_your_password": "パスワードを入力してください", + "Preferences": "設定", + "Preferences_saved": "設定が保存されました。", + "Privacy_Policy": " プライバシーポリシー", + "Private_Channel": "プライベートチャンネル", + "Private_Groups": "プライベートグループ", + "Private": "プライベート", + "Processing": "処理中...", + "Profile_saved_successfully": "プロフィールが保存されました!", + "Profile": "プロフィール", + "Public_Channel": "パブリックチャンネル", + "Public": "パブリック", + "Push_Notifications": "プッシュ通知", + "Push_Notifications_Alert_Info": "通知はアプリを開いていない時に送られます。", + "Quote": "引用", + "Reactions_are_disabled": "リアクションは無効化されています", + "Reactions_are_enabled": "リアクションは有効化されています", + "Reactions": "リアクション", + "Read": "読む", + "Read_Only_Channel": "読み取り専用チャンネル", + "Read_Only": "読み取り専用", + "Read_Receipt": "レシートを見る", + "Receive_Group_Mentions": "グループの通知を受け取る", + "Receive_Group_Mentions_Info": "@all と @here の通知を受け取る", + "Register": "登録", + "Repeat_Password": "パスワードを再入力", + "Replied_on": "返信:", + "replies": "返信", + "reply": "返信", + "Reply": "返信", + "Report": "報告", + "Receive_Notification": "通知を受け取る", + "Receive_notifications_from": "{{name}}からの通知を受け取る", + "Resend": "再送信", + "Reset_password": "パスワードをリセット", + "resetting_password": "パスワードを再設定", + "RESET": "リセット", + "Review_app_title": "アプリにご満足いただけておりますか?", + "Review_app_desc": "{{store}}で5段階で評価をお願いします", + "Review_app_yes": "はい!", + "Review_app_no": "いいえ", + "Review_app_later": "あとで", + "Review_app_unable_store": "{{store}}を開けません。", + "Review_this_app": "アプリをレビューする", + "Roles": "ロール", + "Room_actions": "ルームアクション", + "Room_changed_announcement": "{{userBy}}がアナウンスを変更しました: {{announcement}}", + "Room_changed_description": "{{userBy}}が概要を変更しました: {{description}}", + "Room_changed_privacy": "{{userBy}}がルームタイプを変更しました。: {{type}}", + "Room_changed_topic": "{{userBy}}がトピックを変更しました: {{topic}}", + "Room_Files": "ルームのファイル", + "Room_Info_Edit": "ルーム情報を編集", + "Room_Info": "ルーム情報", + "Room_Members": "ルームのメンバー", + "Room_name_changed": "ルーム名が{{userBy}}により変更されました: {{name}}", + "SAVE": "保存", + "Save_Changes": "変更を保存", + "Save": "保存", + "saving_preferences": "設定を保存中", + "saving_profile": "プロフィールを設定中", + "saving_settings": "サーバー設定を保存中", + "saved_to_gallery": "ギャラリーに保存しました", + "Search_Messages": "メッセージを検索", + "Search": "検索", + "Search_by": "検索種別: ", + "Search_global_users": "グローバルユーザーのための検索", + "Search_global_users_description": "有効にした場合、他の会社やサーバーの誰もがあなたを検索可能になります。", + "Seconds": "{{second}} 秒", + "Select_Avatar": "アバターを選択", + "Select_Server": "サーバーを選択", + "Select_Users": "ユーザーを選択", + "Send": "送信", + "Send_audio_message": "録音メッセージを送信", + "Send_crash_report": "クラッシュレポートを送信", + "Send_message": "メッセージを送信", + "Send_to": "送信先...", + "Sent_an_attachment": "添付ファイルを送信しました", + "Server": "サーバー", + "Servers": "サーバー", + "Server_version": "サーバーバージョン: {{version}}", + "Set_username_subtitle": "ユーザー名はメッセージ中であなたにメンションするのに使われます。", + "Settings": "設定", + "Settings_succesfully_changed": "設定が更新されました!", + "Share": "シェア", + "Share_Link": "リンクをシェアする", + "Share_this_app": "このアプリをシェアする", + "Show_more": "Show more..", + "Show_Unread_Counter": "未読件数を表示する", + "Show_Unread_Counter_Info": "未読件数はリスト上で、チャンネルの右側にバッジで表示されます。", + "Sign_in_your_server": "サーバーに接続", + "Sign_Up": "登録", + "Some_field_is_invalid_or_empty": "不正、または空の入力欄があります。", + "Sorting_by": "{{key}}順", + "Sound": "音", + "Star_room": "お気に入りルーム", + "Star": "お気に入り", + "Starred_Messages": "お気に入りされたメッセージ", + "starred": "お気に入りされています", + "Starred": "お気に入りされています", + "Start_of_conversation": "会話を開始する", + "Started_discussion": "ディスカッションを開始する:", + "Started_call": "{{userBy}}と通話する", + "Submit": "送信", + "Table": "表", + "Take_a_photo": "写真を撮影", + "Take_a_video": "動画を撮影", + "tap_to_change_status": "タップしてステータスを変更", + "Tap_to_view_servers_list": "タップしてサーバーリストを見る", + "Terms_of_Service": " 利用規約 ", + "Theme": "テーマ", + "There_was_an_error_while_action": "{{action}}の最中にエラーが発生しました!", + "This_room_is_blocked": "このルームはブロックされています。", + "This_room_is_read_only": "このルームは読み取り専用です。", + "Thread": "スレッド", + "Threads": "スレッド", + "Timezone": "タイムゾーン", + "To": "To", + "topic": "トピック", + "Topic": "トピック", + "Translate": "翻訳", + "Try_again": "再度お試しください。", + "Two_Factor_Authentication": "2段階認証", + "Type_the_channel_name_here": "ここにチャンネル名を入力", + "unarchive": "アーカイブ解除", + "UNARCHIVE": "アーカイブ解除", + "Unblock_user": "ブロックを解除", + "Unfavorite": "お気に入り解除", + "Unfollowed_thread": "スレッド更新時に通知しない", + "Unmute": "ミュート解除", + "unmuted": "ミュート解除しました", + "Unpin": "ピン留めを解除", + "unread_messages": "未読", + "Unread": "未読", + "Unread_on_top": "未読メッセージを上に表示", + "Unstar": "お気に入り解除", + "Updating": "更新中...", + "Uploading": "アップロード中", + "Upload_file_question_mark": "ファイルをアップロードしますか?", + "Users": "ユーザー", + "User_added_by": "{{userBy}} が {{userAdded}} を追加しました", + "User_Info": "ユーザー情報", + "User_has_been_key": "ユーザーは{{ key }}", + "User_is_no_longer_role_by_": "{{userBy}} は {{user}} のロール {{role}} を削除しました。", + "User_muted_by": "{{userBy}} は {{userMuted}} をミュートしました。", + "User_removed_by": "{{userBy}} は {{userRemoved}} を退出させました。", + "User_sent_an_attachment": "{{user}}は添付ファイルを送信しました", + "User_unmuted_by": "{{userUnmuted}} は {{userBy}} にミュート解除されました。", + "User_was_set_role_by_": "{{user}} was set {{role}} by {{userBy}}", + "Username_is_empty": "ユーザー名が空です。", + "Username": "ユーザー名", + "Username_or_email": "ユーザー名かメールアドレス", + "Validating": "検証中", + "Video_call": "ビデオ通話", + "View_Original": "オリジナルを見る", + "Voice_call": "音声通話", + "Websocket_disabled": "Websocketはこのサーバーでは無効化されています。\n{{contact}}", + "Welcome": "ようこそ", + "Whats_your_2fa": "2段階認証のコードを入力してください", + "Without_Servers": "サーバーを除く", + "Write_External_Permission_Message": "Rocket.Chatは画像を保存するためにギャラリーへのアクセスを求めています。", + "Write_External_Permission": "ギャラリーへのアクセス許可", + "Yes_action_it": "はい、{{action}}します!", + "Yesterday": "昨日", + "You_are_in_preview_mode": "プレビューモードです。", + "You_are_offline": "オフラインです。", + "You_can_search_using_RegExp_eg": "正規表現を利用できます。 例: `/^text$/i`", + "You_colon": "あなた: ", + "you_were_mentioned": "あなたがメンションしました", + "you": "あなた", + "You": "あなた", + "Logged_out_by_server": "サーバーからログアウトします。もう一度ログインしてください。", + "You_need_to_access_at_least_one_RocketChat_server_to_share_something": "シェアするためには1つ以上のサーバーにアクセスする必要があります。", + "Your_certificate": "あなたの認証情報", + "Your_invite_link_will_expire_after__usesLeft__uses": "招待リンクはあと{{usesLeft}}回で使用できなくなります。", + "Your_invite_link_will_expire_on__date__or_after__usesLeft__uses": "招待リンクは{{date}}までか、あと{{usesLeft}}回で使用できなくなります。", + "Your_invite_link_will_expire_on__date__": "招待リンクは{{date}}に使用できなくなります。", + "Your_invite_link_will_never_expire": "招待リンクはずっと有効です。", + "Version_no": "バージョン: {{version}}", + "You_will_not_be_able_to_recover_this_message": "このメッセージは復元できません!", + "Change_Language": "言語を変更", + "Crash_report_disclaimer": "クラッシュレポートには問題を特定し、修正するために必要な情報のみが含まれます。チャット内のコンテンツは送信されません。", + "Type_message": "メッセージを入力", + "Room_search": "ルームを検索", + "Room_selection": "ルームを選択 1...9", + "Next_room": "次のルーム", + "Previous_room": "前のルーム", + "New_room": "新しいルーム", + "Upload_room": "ルームにアップロード", + "Search_messages": "メッセージを検索", + "Scroll_messages": "メッセージをスクロール", + "Reply_latest": "最新のメッセージにリプライ", + "Server_selection": "サーバー選択", + "Server_selection_numbers": "サーバー選択 1...9", + "Add_server": "サーバーを追加", + "New_line": "新しい行", + "You_will_be_logged_out_of_this_application": "アプリからログアウトします。", + "Clear": "クリア", + "This_will_clear_all_your_offline_data": "オフラインデータをすべて削除します。" +} \ No newline at end of file diff --git a/app/i18n/locales/nl.js b/app/i18n/locales/nl.js deleted file mode 100644 index 40a366b47..000000000 --- a/app/i18n/locales/nl.js +++ /dev/null @@ -1,483 +0,0 @@ -export default { - '1_person_reacted': '1 persoon heeft gereageerd', - '1_user': '1 gebruiker', - 'error-action-not-allowed': '{{actie}} is niet toegestaan', - 'error-application-not-found': 'Applicatie niet gevonden', - 'error-archived-duplicate-name': 'Er is een gearchiveerd kanaal met de naam {{room_name}}', - 'error-avatar-invalid-url': 'Foutieve avatar URL: {{url}}', - 'error-avatar-url-handling': 'Fout tijdens verwerken avatar instellingen vanaf een URL({{url}}) for {{username}}', - 'error-cant-invite-for-direct-room': 'Kan gebruikers niet in directe kamers toevoegen', - 'error-could-not-change-email': 'Kon email niet veranderen', - 'error-could-not-change-name': 'Kon naam niet veranderen', - 'error-could-not-change-username': 'Kon gebruikersnaam niet veranderen', - 'error-delete-protected-role': 'Beveiligde rollen kunnen niet verwijderd worden.', - 'error-department-not-found': 'Afdeling niet gevonden', - 'error-direct-message-file-upload-not-allowed': 'Delen van bestanden niet toegestaan in directe berichten', - 'error-duplicate-channel-name': 'Een kanaal met de naam {{channel_name}} bestaat', - 'error-email-domain-blacklisted': 'Het email domein is blacklisted', - 'error-email-send-failed': 'Fout tijdens verzenden van email: {{message}}', - 'error-save-image': 'Fout tijdens opslaan afbeelding', - 'error-field-unavailable': '{{field}} is alr in gebruik :(', - 'error-file-too-large': 'Bestand is te groot', - 'error-importer-not-defined': 'De importer is niet goed gedefinieerd, het mist de Import class.', - 'error-input-is-not-a-valid-field': '{{input}} is geen geldig {{field}}', - 'error-invalid-actionlink': 'Ongeldige action link', - 'error-invalid-arguments': 'Ongeldige argumenten', - 'error-invalid-asset': 'Ongeldig asset', - 'error-invalid-channel': 'Ongeldig channel.', - 'error-invalid-channel-start-with-chars': 'Ongeldig channel. Begin met @ of #', - 'error-invalid-custom-field': 'Ongeldig custom veld', - 'error-invalid-custom-field-name': 'Ongeldige custom veld naam. Gebruik alleen letters, cijfers, - of _.', - 'error-invalid-date': 'Ongeldige datum opgegeven.', - 'error-invalid-description': 'Ongeldige beschrijving', - 'error-invalid-domain': 'Ongeldig domein', - 'error-invalid-email': 'Ongeldige email {{emai}}', - 'error-invalid-email-address': 'Ongeldig emailadres', - 'error-invalid-file-height': 'Ongeldige file height', - 'error-invalid-file-type': 'Ongeldig bestandstype', - 'error-invalid-file-width': 'Ongeldige file width', - 'error-invalid-from-address': 'Een ongeldig FROM adres is ingevuld.', - 'error-invalid-integration': 'Ongeldige integration', - 'error-invalid-message': 'Ongeldige message', - 'error-invalid-method': 'Ongeldige method', - 'error-invalid-name': 'Ongeldige naam', - 'error-invalid-password': 'Ongeldig password', - 'error-invalid-redirectUri': 'Ongeldige redirectUri', - 'error-invalid-role': 'Ongeldige role', - 'error-invalid-room': 'Ongeldige kamer', - 'error-invalid-room-name': '{{room_name}} is geen geldige kamernaam', - 'error-invalid-room-type': '{{type}} is geen geldig kamertype.', - 'error-invalid-settings': 'Ongeldige instellingen ingevuld', - 'error-invalid-subscription': 'Ongeldige subscription', - 'error-invalid-token': 'Ongeldig token', - 'error-invalid-triggerWords': 'Ongeldige triggerWords', - 'error-invalid-urls': 'Ongeldige URLs', - 'error-invalid-user': 'Ongeldige user', - 'error-invalid-username': 'Ongeldige username', - 'error-invalid-webhook-response': 'De webhook URL antwoorde met een andere status dan 200', - 'error-message-deleting-blocked': 'Berichten verwijderen is geblokkeerd.', - 'error-message-editing-blocked': 'Berichten aanpassen is geblokkeerd.', - 'error-message-size-exceeded': 'Berichtgrootte is meer dan Message_MaxAllowedSize', - 'error-missing-unsubscribe-link': 'De [unsubscribe] link moet gegeven worden.', - 'error-no-tokens-for-this-user': 'Er zijn geen tokens voor deze user', - 'error-not-allowed': 'Niet toegestaan', - 'error-not-authorized': 'Niet gemachtigd', - 'error-push-disabled': 'Push staat uit', - 'error-remove-last-owner': 'Dit is de laatste eigenaar. Kies een nieuwe eigenaar voor je deze verwijderd.', - 'error-role-in-use': 'Kan rol niet verwijderen omdat hij in gebruik is', - 'error-role-name-required': 'Rol naam verplicht', - 'error-the-field-is-required': 'Het veld {{field}} is verplicht.', - 'error-too-many-requests': 'Error, te veel requests. Doe alsjeblieft rustig aan. Je moet {{seconds}} wachten voor je het opnieuw kan proberen.', - 'error-user-is-not-activated': 'Gebruiker is niet geactiveerd', - 'error-user-has-no-roles': 'Gebruiker heeft geen rollen', - 'error-user-limit-exceeded': 'De hoeveelheid gebruikers die je probeert uit te nodigen voor #channel_name is meer dan het limiet wat de admin gekozen heeft', - 'error-user-not-in-room': 'Gebruiker is niet in deze kamer', - 'error-user-registration-custom-field': 'error-user-registration-custom-field', - 'error-user-registration-disabled': 'Registratie van gebruikers staat uit', - 'error-user-registration-secret': 'Registratie van gebruikers kan alleen via Secret URL', - 'error-you-are-last-owner': 'Je bent de laatste eigenaar. Kies eerst een nieuwe voor je de kamer verlaat.', - Actions: 'Acties', - activity: 'activiteit', - Activity: 'Activiteit', - Add_Reaction: 'Voeg reactie toe', - Add_Server: 'Voeg server toe', - Add_users: 'Voeg gebruikers toe', - Admin_Panel: 'Admin Paneel', - Alert: 'Alert', - alert: 'alert', - alerts: 'alerts', - All_users_in_the_channel_can_write_new_messages: 'Alle gebruikers in het kanaal kunnen nieuwe berichten sturen', - All: 'Alle', - All_Messages: 'Alle Berichten', - Allow_Reactions: 'Sta reacties toe', - Alphabetical: 'Alfabetisch', - and_more: 'en meer', - and: 'en', - announcement: 'aankondiging', - Announcement: 'Aankondiging', - Apply_Your_Certificate: 'Gebruik je certificaat', - ARCHIVE: 'ARCHIVEER', - archive: 'archiveer', - are_typing: 'zijn aan het typen', - Are_you_sure_question_mark: 'Weet je het zeker?', - Are_you_sure_you_want_to_leave_the_room: 'Weet je zeker dat je de kamer {{room}} wil verlaten?', - Audio: 'Audio', - Authenticating: 'Authenticating', - Automatic: 'Automatisch', - Auto_Translate: 'Auto-Vertalen', - Avatar_changed_successfully: 'Avatar succesvol aangepast!', - Avatar_Url: 'Avatar URL', - Away: 'Weg', - Back: 'Terug', - Black: 'Zwart', - Block_user: 'Blokkeer gebruiker', - Broadcast_channel_Description: 'Alleen toegestane gebruikers kunnen nieuwe berichten sturen, maar iedereen kan reageren', - Broadcast_Channel: 'Broadcast Kanaal', - Busy: 'Bezig', - By_proceeding_you_are_agreeing: 'Door verder te gaan ga je akkoord met onze', - Cancel_editing: 'Stop bewerken', - Cancel_recording: 'Stop opnemen', - Cancel: 'Stop', - changing_avatar: 'avatar aan het veranderen', - creating_channel: 'kanaal aan het maken', - creating_invite: 'uitnodiging maken', - Channel_Name: 'Kanaal Name', - Channels: 'Kanalen', - Chats: 'Chats', - Call_already_ended: 'Gesprek al beeïndigd!', - Click_to_join: 'Klik om lid te worden!', - Close: 'Sluiten', - Close_emoji_selector: 'Sluit emoji selector', - Choose: 'Kies', - Choose_from_library: 'Kies uit bibliotheek', - Choose_file: 'Kies bestand', - Code: 'Code', - Collaborative: 'Samenwerkend', - Confirm: 'Bevestig', - Connect: 'Verbind', - Connected: 'Verbonden', - connecting_server: 'Verbonden met een server', - Connecting: 'Aan het verbinden...', - Contact_us: 'Contact opnemen', - Contact_your_server_admin: 'Neem contact op met je server admin.', - Continue_with: 'Ga verder met', - Copied_to_clipboard: 'Gekopïeerd naar klembord!', - Copy: 'Kopïeer', - Permalink: 'Permalink', - Certificate_password: 'Certificate Password', - Whats_the_password_for_your_certificate: 'Wat is het wachtwoord voor je certificate?', - Create_account: 'Maak een account', - Create_Channel: 'Maak een kanaal', - Created_snippet: 'snippet gemaakt', - Create_a_new_workspace: 'Een nieuwe workspace maken', - Create: 'Maken', - Dark: 'Donker', - Dark_level: 'Donker niveau', - Default: 'Standaard', - Delete_Room_Warning: 'Een kamer verwijderen verwijdert alle berichten erin. Dit kan niet ongedaan gemaakt worden.', - delete: 'delete', - Delete: 'Delete', - DELETE: 'DELETE', - deleting_room: 'kamer legen', - description: 'beschrijving', - Description: 'Beschrijving', - Desktop_Options: 'Desktop Opties', - Directory: 'Map', - Direct_Messages: 'Directe berichten', - Disable_notifications: 'Zet notificaties uit', - Discussions: 'Discussies', - Dont_Have_An_Account: 'Heb je geen account?', - Do_you_have_a_certificate: 'Heb je een certificate?', - Do_you_really_want_to_key_this_room_question_mark: 'Wil je deze kamer echt {{key}}?', - edit: 'bewerk', - edited: 'bewerkt', - Edit: 'Bewerk', - Edit_Invite: 'Bewerk uitnodiging', - Email_or_password_field_is_empty: 'Email of wachtwoord veld is leeg', - Email: 'E-mail', - email: 'e-mail', - Enable_Auto_Translate: 'Zet Auto-Translate aan', - Enable_notifications: 'Zet notifications aan', - Everyone_can_access_this_channel: 'Iedereen kan bij dit kanaal', - Error_uploading: 'Error tijdens uploaden', - Expiration_Days: 'Vervalt in (Dagen)', - Favorite: 'Favoriet', - Favorites: 'Favorieten', - Files: 'Bestanden', - File_description: 'Bestandsbeschrijving', - File_name: 'Bestandsnaam', - Finish_recording: 'Beëindig opname', - Following_thread: 'Volg thread', - For_your_security_you_must_enter_your_current_password_to_continue: 'Voor je veiligheid moet je je wachtwoord invullen om door te gaan', - Forgot_password_If_this_email_is_registered: 'Als dit email adres bij ons bekend is, sturen we je instructies op om je wachtwoord te resetten. Als je geen email krijgt, probeer het dan nogmaals.', - Forgot_password: 'Wachtwoord vergeten', - Forgot_Password: 'Wachtwoord Vergeten', - Full_table: 'Klik om de hele tabel te zien', - Generate_New_Link: 'Genereer Nieuwe Link', - Group_by_favorites: 'Sorteer op favorieten', - Group_by_type: 'Sorteer op type', - Hide: 'Verberg', - Has_joined_the_channel: 'is bij het kanaal gekomen', - Has_joined_the_conversation: 'neemt deel aan het gesprek', - Has_left_the_channel: 'heeft het kanaal verlaten', - In_App_And_Desktop: 'In-app en Desktop', - In_App_and_Desktop_Alert_info: 'Laat een banner bovenaan het scherm zien als de app open is en geeft een notificatie op de desktop', - Invisible: 'Onzichtbaar', - Invite: 'Nodig uit', - is_a_valid_RocketChat_instance: 'is een geldige Rocket.Chat instantie', - is_not_a_valid_RocketChat_instance: 'is geen geldige Rocket.Chat instantie', - is_typing: 'is aan het typen', - Invalid_or_expired_invite_token: 'Ongeldig of verlopen uitnodigingstoken', - Invalid_server_version: 'De server die je probeert te bereiken gebruikt een versie die niet meer door de app ondersteunt wordt: {{currentVersion}}.\n\nMinimale versienummer {{minVersion}}', - Invite_Link: 'Uitnodigingslink', - Invite_users: 'Nodig gebruikers uit', - Join: 'Word lid', - Just_invited_people_can_access_this_channel: 'Alleen genodigden kunnen bij dit kanaal', - Language: 'Taal', - last_message: 'laatste bericht', - Leave_channel: 'Verlaat kanaal', - leaving_room: 'ruimte verlaten', - leave: 'verlaten', - Legal: 'Legaal', - Light: 'Light', - License: 'License', - Livechat: 'Livechat', - Login: 'Login', - Login_error: 'Je inloggegevens zijn fout! Probeer het opnieuw.', - Login_with: 'Login met', - Logout: 'Logout', - Max_number_of_uses: 'Maximaal aantal gebruiksmogelijkheden ', - members: 'leden', - Members: 'Leden', - Mentioned_Messages: 'Vermelde Berichten', - mentioned: 'vermeld', - Mentions: 'Vermeldingen', - Message_accessibility: 'Bericht van {{user}} om {{time}}: {{message}}', - Message_actions: 'Berichtacties', - Message_pinned: 'Bericht vastgezet', - Message_removed: 'Bericht verwijderd', - message: 'bericht', - messages: 'berichten', - Messages: 'Berichten', - Message_Reported: 'Bericht gerapporteerd', - Microphone_Permission_Message: 'Rocket.Chat heeft toegang tot je microfoon nodig voor geluidsberichten.', - Microphone_Permission: 'Microfoon toestemming', - Mute: 'Dempen', - muted: 'gedempt', - My_servers: 'Mijn servers', - N_people_reacted: '{{n}} mensen reageerden', - N_users: '{{n}} gebruikers', - name: 'naam', - Name: 'Naam', - Never: 'Nooit', - New_Message: 'Nieuw Bericht', - New_Password: 'Nieuw Wachtwoord', - New_Server: 'Nieuwe Server', - Next: 'Volgende', - No_files: 'Geen bestanden', - No_limit: 'Geen limiet', - No_mentioned_messages: 'Geen vermelde berichten', - No_pinned_messages: 'Geen vastgezette berichten', - No_results_found: 'Geen resultaten gevonden', - No_starred_messages: 'Geen berichten met ster gemarkeerd', - No_thread_messages: 'Geen thread berichten', - No_Message: 'Geen bericht', - No_messages_yet: 'Nog geen berichten', - No_Reactions: 'Geen reacties', - No_Read_Receipts: 'Geen leesbevestiging', - Not_logged: 'Niet gelogged', - Not_RC_Server: 'Dit is geen Rocket.Chat server.\n{{contact}}', - Nothing: 'Niets', - Nothing_to_save: 'Niets om op te slaan!', - Notify_active_in_this_room: 'Bericht de actieve gebruikers in deze kamer', - Notify_all_in_this_room: 'Bericht iedereen in deze kamer', - Notifications: 'Notificaties', - Notification_Duration: 'Notificatie Duur', - Notification_Preferences: 'Notificatievoorkeuren', - Offline: 'Offline', - Oops: 'Oeps!', - Onboarding_title: 'Welkom bij Rocket.Chat', - Online: 'Online', - Only_authorized_users_can_write_new_messages: 'Alleen gebruikers met toestemming mogen nieuwe berichten maken', - Open_emoji_selector: 'Open de emoji selector', - Open_Source_Communication: 'Open de Source Communication', - Password: 'Wachtwoord', - Permalink_copied_to_clipboard: 'Permalink gekopiëerd naar klembord!', - Pin: 'Vastzetten', - Pinned_Messages: 'Vastgezette berichten', - pinned: 'vastgezet', - Pinned: 'Vastgezet', - Please_enter_your_password: 'Vul je wachtwoord in', - Preferences: 'Voorkeuren', - Preferences_saved: 'Voorkeuren opgeslagen!', - Privacy_Policy: ' Privacy Policy', - Private_Channel: 'Prive Kanaal', - Private_Groups: 'Prive Groepen', - Private: 'Prive', - Processing: 'Verwerken...', - Profile_saved_successfully: 'Profiel succesvol opgeslagen!', - Profile: 'Profiel', - Public_Channel: 'Publiek kanaal', - Public: 'Publiek', - Push_Notifications: 'Pushnotificaties', - Push_Notifications_Alert_Info: 'Deze notificaties krijg je als de app niet geopend is', - Quote: 'Quote', - Reactions_are_disabled: 'Reacties zijn uitgeschakeld', - Reactions_are_enabled: 'Reacties zijn ingeschakeld', - Reactions: 'Reacties', - Read: 'Lezen', - Read_Only_Channel: 'Alleen-lezen Kanaal', - Read_Only: 'Alleen Lezen', - Read_Receipt: 'Leesbevestiging', - Receive_Group_Mentions: 'Ontvang Groepsvermeldingen', - Receive_Group_Mentions_Info: 'Ontvang @all en @here vermeldingen', - Register: 'Aanmelden', - Repeat_Password: 'Wachtwoord herhalen', - Replied_on: 'Gereageerd op:', - replies: 'reacties', - reply: 'reactie', - Reply: 'Reacties', - Report: 'Rapporteren', - Receive_Notification: 'Ontvang notificatie', - Receive_notifications_from: 'Ontvang notificaties van {{name}}', - Resend: 'Opnieuw verzenden', - Reset_password: 'Wachtwoord reset', - resetting_password: 'wachtwoord aan het resetten', - RESET: 'RESET', - Review_app_title: 'Vind je dit een TOP app?', - Review_app_desc: 'Geef ons 5 sterren op {{store}}', - Review_app_yes: 'Doe ik!', - Review_app_no: 'Nee', - Review_app_later: 'Misschien later', - Review_app_unable_store: 'Kon {{store}} niet openen', - Review_this_app: 'Review deze app', - Roles: 'Rollen', - Room_actions: 'Kamer acties', - Room_changed_announcement: 'Kamer announcement veranderd naar: {{announcement}} door {{userBy}}', - Room_changed_description: 'Kamer beschrijving veranderd naar: {{description}} door {{userBy}}', - Room_changed_privacy: 'Kamer type veranderd naar: {{type}} door {{userBy}}', - Room_changed_topic: 'Kamer onderwerp veranderd naar: {{topic}} door {{userBy}}', - Room_Files: 'Kamer Bestanden', - Room_Info_Edit: 'Kamer Info Aanpassen', - Room_Info: 'Kamer Info', - Room_Members: 'Kamer Leden', - Room_name_changed: 'Kamer naam veranderd naar: {{name}} door {{userBy}}', - SAVE: 'OPSLAAN', - Save_Changes: 'Sla wijzigingen op', - Save: 'Opslaan', - saving_preferences: 'voorkeuren opslaan', - saving_profile: 'profiel opslaan', - saving_settings: 'instellingen opslaan', - saved_to_gallery: 'Aan galerij toegevoegd', - Search_Messages: 'Zoek Berichten', - Search: 'Zoek', - Search_by: 'Zoek op', - Search_global_users: 'Zoek voor algemene gebruikers', - Search_global_users_description: 'Als je dit aan zet, kan je gebruikers van andere bedrijven en servers zoeken.', - Seconds: '{{second}} seconden', - Select_Avatar: 'Kies Avatar', - Select_Server: 'Kies Server', - Select_Users: 'Kies Gebruikers', - Send: 'Verstuur', - Send_audio_message: 'Verstuur geluidsbericht', - Send_crash_report: 'Verstuur crash report', - Send_message: 'Verstuur bericht', - Send_to: 'Verstuur naar...', - Sent_an_attachment: 'Verstuur een bijlage', - Server: 'Server', - Servers: 'Servers', - Server_version: 'Server versie: {{version}}', - Set_username_subtitle: 'De gebruikersnaam wordt gebruikt om anderen jou te vermelden in berichten', - Settings: 'Instellingen', - Settings_succesfully_changed: 'Instellingen succesvol veranderd!', - Share: 'Delen', - Share_Link: 'Deel Link', - Share_this_app: 'Deel deze app', - Show_Unread_Counter: 'Laat Ongelezen Teller Zien', - Show_Unread_Counter_Info: 'De Ongelezen Tller is een badge aan de rechterkant van het kanaal in de lijst', - Sign_in_your_server: 'Log in bij je server', - Sign_Up: 'Inschrijven', - Some_field_is_invalid_or_empty: 'Een veld is ongeldig of leeg', - Sorting_by: 'Sorteren op {{key}}', - Sound: 'Geluid', - Star_room: 'Sterrenkamer', - Star: 'Ster', - Starred_Messages: 'Berichten met ster gemarkeerd', - starred: 'met ster gemarkeerd', - Starred: 'Met ster gemarkeerd', - Start_of_conversation: 'Begin van een gesprek', - Started_discussion: 'Begin van een discussie:', - Started_call: 'Gesprek gestart door {{userBy}}', - Submit: 'Verstuur', - Table: 'Tabel', - Take_a_photo: 'Neem een foto', - Take_a_video: 'Neem een video', - tap_to_change_status: 'tik om je status te veranderen', - Tap_to_view_servers_list: 'Tik om een server lijst te weergeven', - Terms_of_Service: ' Servicevoorwaarden ', - Theme: 'Thema', - There_was_an_error_while_action: 'Er was eer fout tijdens {{action}}!', - This_room_is_blocked: 'Deze kamer is geblokkeerd', - This_room_is_read_only: 'Deze kamer is alleen-lezen', - Thread: 'Thread', - Threads: 'Threads', - Timezone: 'Tijdzone', - To: 'Naar', - topic: 'onderwerp', - Topic: 'Onderwerp', - Translate: 'Vertalen', - Try_again: 'Probeer opnieuw', - Two_Factor_Authentication: 'Tweee-factor Authenticatie', - Type_the_channel_name_here: 'Typ hier de kanaalnaam', - unarchive: 'dearchiveren', - UNARCHIVE: 'DEARCHIVEREN', - Unblock_user: 'Gebruiker deblokkeren', - Unfavorite: 'Uit favorieten halen', - Unfollowed_thread: 'Thread ontvolgd', - Unmute: 'Dempen opheffen', - unmuted: 'ongedempt', - Unpin: 'Losmaken', - unread_messages: 'ongelezen', - Unread: 'Ongelezen', - Unread_on_top: 'Ongelezen bovenaan', - Unstar: 'Ster verwijderen', - Updating: 'Updaten...', - Uploading: 'Uploaden', - Upload_file_question_mark: 'Bestand uploaden?', - Users: 'Gebruikers', - User_added_by: 'Gebruiker {{userAdded}} toegevoegd door {{userBy}}', - User_Info: 'Gebruiker Info', - User_has_been_key: 'Gebruiker is {{key}}', - User_is_no_longer_role_by_: '{{user}} is geen {{role}} meer door {{userBy}}', - User_muted_by: 'Gebruiker {{userMuted}} gedempt door {{userBy}}', - User_removed_by: 'Gebruiker {{userRemoved}} verwijderd door {{userBy}}', - User_sent_an_attachment: '{{user}} stuurde een bijlage', - User_unmuted_by: 'Dempen opgeheven voor {{userUnmuted}} door {{userBy}}', - User_was_set_role_by_: '{{user}} is nu {{role}} door {{userBy}}', - Username_is_empty: 'Gebruikersnaam is leeg', - Username: 'Gebruikersnaam', - Username_or_email: 'Gebruikersnaam of email', - Validating: 'Aan het valideren', - Video_call: 'Videogesprek', - View_Original: 'Bekijk origineel', - Voice_call: 'Audiogesprek', - Websocket_disabled: 'Websocket staat uit voor deze server.\n{{contact}}', - Welcome: 'Welkom', - Whats_your_2fa: 'Wat is je 2FA code?', - Without_Servers: 'Zonder Servers', - Write_External_Permission_Message: 'Rocket.Chat moet bij je galerij kunnen om afbeeldingen op te slaan.', - Write_External_Permission: 'Galerij Toestemming', - Yes_action_it: 'Ja, {{action}} het!', - Yesterday: 'Gisteren', - You_are_in_preview_mode: 'Je bent in preview mode', - You_are_offline: 'Je bent offline', - You_can_search_using_RegExp_eg: 'Je kan RegExp. gebruiken, bijv. `/^text$/i`', - You_colon: 'Jij: ', - you_were_mentioned: 'je bent vermeld', - you: 'jij', - You: 'Jij', - You_need_to_access_at_least_one_RocketChat_server_to_share_something: 'Je moet minimaal toegang hebben tot 1 Rocket.Chat server om iets te delen.', - Your_certificate: 'Jouw Certificaat', - Your_invite_link_will_expire_after__usesLeft__uses: 'Je uitnodigingslink wordt ongeldig over {{usesLeft}} keer.', - Your_invite_link_will_expire_on__date__or_after__usesLeft__uses: 'Je uitnodigingslink wordt ongeldig op {{date}} of na{{usesLeft}} keer.', - Your_invite_link_will_expire_on__date__: 'Je uitnodigingslink wordt ongeldig op {{date}}.', - Your_invite_link_will_never_expire: 'Je uitnodigingslink wordt nooit ongeldig.', - Version_no: 'Versie: {{version}}', - You_will_not_be_able_to_recover_this_message: 'Je kan dit bericht niet meer terugkrijgen!', - Change_Language: 'Verander taal', - Crash_report_disclaimer: 'We kijken nooit naar de content van je chats. Het crashrapport bevat alleen relevante informatie voor ons om problemen te isoleren en op te lossen.', - Type_message: 'Type bericht', - Room_search: 'Kamers zoeken', - Room_selection: 'Kamerselectie 1...9', - Next_room: 'Volgende kamer', - Previous_room: 'Vorige kamer', - New_room: 'Nieuwe Kamer', - Upload_room: 'Upload naar kamer', - Search_messages: 'Doorzoek messages', - Scroll_messages: 'Scroll door messages', - Reply_latest: 'Beantwoord de laatste', - Server_selection: 'Server selectie', - Server_selection_numbers: 'Server selectie 1...9', - Add_server: 'Voeg Server Toe', - New_line: 'Nieuwe Regel' -}; diff --git a/app/i18n/locales/nl.json b/app/i18n/locales/nl.json new file mode 100644 index 000000000..903da5e1f --- /dev/null +++ b/app/i18n/locales/nl.json @@ -0,0 +1,483 @@ +{ + "1_person_reacted": "1 persoon heeft gereageerd", + "1_user": "1 gebruiker", + "error-action-not-allowed": "{{actie}} is niet toegestaan", + "error-application-not-found": "Applicatie niet gevonden", + "error-archived-duplicate-name": "Er is een gearchiveerd kanaal met de naam {{room_name}}", + "error-avatar-invalid-url": "Foutieve avatar URL: {{url}}", + "error-avatar-url-handling": "Fout tijdens verwerken avatar instellingen vanaf een URL({{url}}) for {{username}}", + "error-cant-invite-for-direct-room": "Kan gebruikers niet in directe kamers toevoegen", + "error-could-not-change-email": "Kon email niet veranderen", + "error-could-not-change-name": "Kon naam niet veranderen", + "error-could-not-change-username": "Kon gebruikersnaam niet veranderen", + "error-delete-protected-role": "Beveiligde rollen kunnen niet verwijderd worden.", + "error-department-not-found": "Afdeling niet gevonden", + "error-direct-message-file-upload-not-allowed": "Delen van bestanden niet toegestaan in directe berichten", + "error-duplicate-channel-name": "Een kanaal met de naam {{channel_name}} bestaat", + "error-email-domain-blacklisted": "Het email domein is blacklisted", + "error-email-send-failed": "Fout tijdens verzenden van email: {{message}}", + "error-save-image": "Fout tijdens opslaan afbeelding", + "error-field-unavailable": "{{field}} is alr in gebruik :(", + "error-file-too-large": "Bestand is te groot", + "error-importer-not-defined": "De importer is niet goed gedefinieerd, het mist de Import class.", + "error-input-is-not-a-valid-field": "{{input}} is geen geldig {{field}}", + "error-invalid-actionlink": "Ongeldige action link", + "error-invalid-arguments": "Ongeldige argumenten", + "error-invalid-asset": "Ongeldig asset", + "error-invalid-channel": "Ongeldig channel.", + "error-invalid-channel-start-with-chars": "Ongeldig channel. Begin met @ of #", + "error-invalid-custom-field": "Ongeldig custom veld", + "error-invalid-custom-field-name": "Ongeldige custom veld naam. Gebruik alleen letters, cijfers, - of _.", + "error-invalid-date": "Ongeldige datum opgegeven.", + "error-invalid-description": "Ongeldige beschrijving", + "error-invalid-domain": "Ongeldig domein", + "error-invalid-email": "Ongeldige email {{emai}}", + "error-invalid-email-address": "Ongeldig emailadres", + "error-invalid-file-height": "Ongeldige file height", + "error-invalid-file-type": "Ongeldig bestandstype", + "error-invalid-file-width": "Ongeldige file width", + "error-invalid-from-address": "Een ongeldig FROM adres is ingevuld.", + "error-invalid-integration": "Ongeldige integration", + "error-invalid-message": "Ongeldige message", + "error-invalid-method": "Ongeldige method", + "error-invalid-name": "Ongeldige naam", + "error-invalid-password": "Ongeldig password", + "error-invalid-redirectUri": "Ongeldige redirectUri", + "error-invalid-role": "Ongeldige role", + "error-invalid-room": "Ongeldige kamer", + "error-invalid-room-name": "{{room_name}} is geen geldige kamernaam", + "error-invalid-room-type": "{{type}} is geen geldig kamertype.", + "error-invalid-settings": "Ongeldige instellingen ingevuld", + "error-invalid-subscription": "Ongeldige subscription", + "error-invalid-token": "Ongeldig token", + "error-invalid-triggerWords": "Ongeldige triggerWords", + "error-invalid-urls": "Ongeldige URLs", + "error-invalid-user": "Ongeldige user", + "error-invalid-username": "Ongeldige username", + "error-invalid-webhook-response": "De webhook URL antwoorde met een andere status dan 200", + "error-message-deleting-blocked": "Berichten verwijderen is geblokkeerd.", + "error-message-editing-blocked": "Berichten aanpassen is geblokkeerd.", + "error-message-size-exceeded": "Berichtgrootte is meer dan Message_MaxAllowedSize", + "error-missing-unsubscribe-link": "De [unsubscribe] link moet gegeven worden.", + "error-no-tokens-for-this-user": "Er zijn geen tokens voor deze user", + "error-not-allowed": "Niet toegestaan", + "error-not-authorized": "Niet gemachtigd", + "error-push-disabled": "Push staat uit", + "error-remove-last-owner": "Dit is de laatste eigenaar. Kies een nieuwe eigenaar voor je deze verwijderd.", + "error-role-in-use": "Kan rol niet verwijderen omdat hij in gebruik is", + "error-role-name-required": "Rol naam verplicht", + "error-the-field-is-required": "Het veld {{field}} is verplicht.", + "error-too-many-requests": "Error, te veel requests. Doe alsjeblieft rustig aan. Je moet {{seconds}} wachten voor je het opnieuw kan proberen.", + "error-user-is-not-activated": "Gebruiker is niet geactiveerd", + "error-user-has-no-roles": "Gebruiker heeft geen rollen", + "error-user-limit-exceeded": "De hoeveelheid gebruikers die je probeert uit te nodigen voor #channel_name is meer dan het limiet wat de admin gekozen heeft", + "error-user-not-in-room": "Gebruiker is niet in deze kamer", + "error-user-registration-custom-field": "error-user-registration-custom-field", + "error-user-registration-disabled": "Registratie van gebruikers staat uit", + "error-user-registration-secret": "Registratie van gebruikers kan alleen via Secret URL", + "error-you-are-last-owner": "Je bent de laatste eigenaar. Kies eerst een nieuwe voor je de kamer verlaat.", + "Actions": "Acties", + "activity": "activiteit", + "Activity": "Activiteit", + "Add_Reaction": "Voeg reactie toe", + "Add_Server": "Voeg server toe", + "Add_users": "Voeg gebruikers toe", + "Admin_Panel": "Admin Paneel", + "Alert": "Alert", + "alert": "alert", + "alerts": "alerts", + "All_users_in_the_channel_can_write_new_messages": "Alle gebruikers in het kanaal kunnen nieuwe berichten sturen", + "All": "Alle", + "All_Messages": "Alle Berichten", + "Allow_Reactions": "Sta reacties toe", + "Alphabetical": "Alfabetisch", + "and_more": "en meer", + "and": "en", + "announcement": "aankondiging", + "Announcement": "Aankondiging", + "Apply_Your_Certificate": "Gebruik je certificaat", + "ARCHIVE": "ARCHIVEER", + "archive": "archiveer", + "are_typing": "zijn aan het typen", + "Are_you_sure_question_mark": "Weet je het zeker?", + "Are_you_sure_you_want_to_leave_the_room": "Weet je zeker dat je de kamer {{room}} wil verlaten?", + "Audio": "Audio", + "Authenticating": "Authenticating", + "Automatic": "Automatisch", + "Auto_Translate": "Auto-Vertalen", + "Avatar_changed_successfully": "Avatar succesvol aangepast!", + "Avatar_Url": "Avatar URL", + "Away": "Weg", + "Back": "Terug", + "Black": "Zwart", + "Block_user": "Blokkeer gebruiker", + "Broadcast_channel_Description": "Alleen toegestane gebruikers kunnen nieuwe berichten sturen, maar iedereen kan reageren", + "Broadcast_Channel": "Broadcast Kanaal", + "Busy": "Bezig", + "By_proceeding_you_are_agreeing": "Door verder te gaan ga je akkoord met onze", + "Cancel_editing": "Stop bewerken", + "Cancel_recording": "Stop opnemen", + "Cancel": "Stop", + "changing_avatar": "avatar aan het veranderen", + "creating_channel": "kanaal aan het maken", + "creating_invite": "uitnodiging maken", + "Channel_Name": "Kanaal Name", + "Channels": "Kanalen", + "Chats": "Chats", + "Call_already_ended": "Gesprek al beeïndigd!", + "Click_to_join": "Klik om lid te worden!", + "Close": "Sluiten", + "Close_emoji_selector": "Sluit emoji selector", + "Choose": "Kies", + "Choose_from_library": "Kies uit bibliotheek", + "Choose_file": "Kies bestand", + "Code": "Code", + "Collaborative": "Samenwerkend", + "Confirm": "Bevestig", + "Connect": "Verbind", + "Connected": "Verbonden", + "connecting_server": "Verbonden met een server", + "Connecting": "Aan het verbinden...", + "Contact_us": "Contact opnemen", + "Contact_your_server_admin": "Neem contact op met je server admin.", + "Continue_with": "Ga verder met", + "Copied_to_clipboard": "Gekopïeerd naar klembord!", + "Copy": "Kopïeer", + "Permalink": "Permalink", + "Certificate_password": "Certificate Password", + "Whats_the_password_for_your_certificate": "Wat is het wachtwoord voor je certificate?", + "Create_account": "Maak een account", + "Create_Channel": "Maak een kanaal", + "Created_snippet": "snippet gemaakt", + "Create_a_new_workspace": "Een nieuwe workspace maken", + "Create": "Maken", + "Dark": "Donker", + "Dark_level": "Donker niveau", + "Default": "Standaard", + "Delete_Room_Warning": "Een kamer verwijderen verwijdert alle berichten erin. Dit kan niet ongedaan gemaakt worden.", + "delete": "delete", + "Delete": "Delete", + "DELETE": "DELETE", + "deleting_room": "kamer legen", + "description": "beschrijving", + "Description": "Beschrijving", + "Desktop_Options": "Desktop Opties", + "Directory": "Map", + "Direct_Messages": "Directe berichten", + "Disable_notifications": "Zet notificaties uit", + "Discussions": "Discussies", + "Dont_Have_An_Account": "Heb je geen account?", + "Do_you_have_a_certificate": "Heb je een certificate?", + "Do_you_really_want_to_key_this_room_question_mark": "Wil je deze kamer echt {{key}}?", + "edit": "bewerk", + "edited": "bewerkt", + "Edit": "Bewerk", + "Edit_Invite": "Bewerk uitnodiging", + "Email_or_password_field_is_empty": "Email of wachtwoord veld is leeg", + "Email": "E-mail", + "email": "e-mail", + "Enable_Auto_Translate": "Zet Auto-Translate aan", + "Enable_notifications": "Zet notifications aan", + "Everyone_can_access_this_channel": "Iedereen kan bij dit kanaal", + "Error_uploading": "Error tijdens uploaden", + "Expiration_Days": "Vervalt in (Dagen)", + "Favorite": "Favoriet", + "Favorites": "Favorieten", + "Files": "Bestanden", + "File_description": "Bestandsbeschrijving", + "File_name": "Bestandsnaam", + "Finish_recording": "Beëindig opname", + "Following_thread": "Volg thread", + "For_your_security_you_must_enter_your_current_password_to_continue": "Voor je veiligheid moet je je wachtwoord invullen om door te gaan", + "Forgot_password_If_this_email_is_registered": "Als dit email adres bij ons bekend is, sturen we je instructies op om je wachtwoord te resetten. Als je geen email krijgt, probeer het dan nogmaals.", + "Forgot_password": "Wachtwoord vergeten", + "Forgot_Password": "Wachtwoord Vergeten", + "Full_table": "Klik om de hele tabel te zien", + "Generate_New_Link": "Genereer Nieuwe Link", + "Group_by_favorites": "Sorteer op favorieten", + "Group_by_type": "Sorteer op type", + "Hide": "Verberg", + "Has_joined_the_channel": "is bij het kanaal gekomen", + "Has_joined_the_conversation": "neemt deel aan het gesprek", + "Has_left_the_channel": "heeft het kanaal verlaten", + "In_App_And_Desktop": "In-app en Desktop", + "In_App_and_Desktop_Alert_info": "Laat een banner bovenaan het scherm zien als de app open is en geeft een notificatie op de desktop", + "Invisible": "Onzichtbaar", + "Invite": "Nodig uit", + "is_a_valid_RocketChat_instance": "is een geldige Rocket.Chat instantie", + "is_not_a_valid_RocketChat_instance": "is geen geldige Rocket.Chat instantie", + "is_typing": "is aan het typen", + "Invalid_or_expired_invite_token": "Ongeldig of verlopen uitnodigingstoken", + "Invalid_server_version": "De server die je probeert te bereiken gebruikt een versie die niet meer door de app ondersteunt wordt: {{currentVersion}}.\n\nMinimale versienummer {{minVersion}}", + "Invite_Link": "Uitnodigingslink", + "Invite_users": "Nodig gebruikers uit", + "Join": "Word lid", + "Just_invited_people_can_access_this_channel": "Alleen genodigden kunnen bij dit kanaal", + "Language": "Taal", + "last_message": "laatste bericht", + "Leave_channel": "Verlaat kanaal", + "leaving_room": "ruimte verlaten", + "leave": "verlaten", + "Legal": "Legaal", + "Light": "Light", + "License": "License", + "Livechat": "Livechat", + "Login": "Login", + "Login_error": "Je inloggegevens zijn fout! Probeer het opnieuw.", + "Login_with": "Login met", + "Logout": "Logout", + "Max_number_of_uses": "Maximaal aantal gebruiksmogelijkheden ", + "members": "leden", + "Members": "Leden", + "Mentioned_Messages": "Vermelde Berichten", + "mentioned": "vermeld", + "Mentions": "Vermeldingen", + "Message_accessibility": "Bericht van {{user}} om {{time}}: {{message}}", + "Message_actions": "Berichtacties", + "Message_pinned": "Bericht vastgezet", + "Message_removed": "Bericht verwijderd", + "message": "bericht", + "messages": "berichten", + "Messages": "Berichten", + "Message_Reported": "Bericht gerapporteerd", + "Microphone_Permission_Message": "Rocket.Chat heeft toegang tot je microfoon nodig voor geluidsberichten.", + "Microphone_Permission": "Microfoon toestemming", + "Mute": "Dempen", + "muted": "gedempt", + "My_servers": "Mijn servers", + "N_people_reacted": "{{n}} mensen reageerden", + "N_users": "{{n}} gebruikers", + "name": "naam", + "Name": "Naam", + "Never": "Nooit", + "New_Message": "Nieuw Bericht", + "New_Password": "Nieuw Wachtwoord", + "New_Server": "Nieuwe Server", + "Next": "Volgende", + "No_files": "Geen bestanden", + "No_limit": "Geen limiet", + "No_mentioned_messages": "Geen vermelde berichten", + "No_pinned_messages": "Geen vastgezette berichten", + "No_results_found": "Geen resultaten gevonden", + "No_starred_messages": "Geen berichten met ster gemarkeerd", + "No_thread_messages": "Geen thread berichten", + "No_Message": "Geen bericht", + "No_messages_yet": "Nog geen berichten", + "No_Reactions": "Geen reacties", + "No_Read_Receipts": "Geen leesbevestiging", + "Not_logged": "Niet gelogged", + "Not_RC_Server": "Dit is geen Rocket.Chat server.\n{{contact}}", + "Nothing": "Niets", + "Nothing_to_save": "Niets om op te slaan!", + "Notify_active_in_this_room": "Bericht de actieve gebruikers in deze kamer", + "Notify_all_in_this_room": "Bericht iedereen in deze kamer", + "Notifications": "Notificaties", + "Notification_Duration": "Notificatie Duur", + "Notification_Preferences": "Notificatievoorkeuren", + "Offline": "Offline", + "Oops": "Oeps!", + "Onboarding_title": "Welkom bij Rocket.Chat", + "Online": "Online", + "Only_authorized_users_can_write_new_messages": "Alleen gebruikers met toestemming mogen nieuwe berichten maken", + "Open_emoji_selector": "Open de emoji selector", + "Open_Source_Communication": "Open de Source Communication", + "Password": "Wachtwoord", + "Permalink_copied_to_clipboard": "Permalink gekopiëerd naar klembord!", + "Pin": "Vastzetten", + "Pinned_Messages": "Vastgezette berichten", + "pinned": "vastgezet", + "Pinned": "Vastgezet", + "Please_enter_your_password": "Vul je wachtwoord in", + "Preferences": "Voorkeuren", + "Preferences_saved": "Voorkeuren opgeslagen!", + "Privacy_Policy": " Privacy Policy", + "Private_Channel": "Prive Kanaal", + "Private_Groups": "Prive Groepen", + "Private": "Prive", + "Processing": "Verwerken...", + "Profile_saved_successfully": "Profiel succesvol opgeslagen!", + "Profile": "Profiel", + "Public_Channel": "Publiek kanaal", + "Public": "Publiek", + "Push_Notifications": "Pushnotificaties", + "Push_Notifications_Alert_Info": "Deze notificaties krijg je als de app niet geopend is", + "Quote": "Quote", + "Reactions_are_disabled": "Reacties zijn uitgeschakeld", + "Reactions_are_enabled": "Reacties zijn ingeschakeld", + "Reactions": "Reacties", + "Read": "Lezen", + "Read_Only_Channel": "Alleen-lezen Kanaal", + "Read_Only": "Alleen Lezen", + "Read_Receipt": "Leesbevestiging", + "Receive_Group_Mentions": "Ontvang Groepsvermeldingen", + "Receive_Group_Mentions_Info": "Ontvang @all en @here vermeldingen", + "Register": "Aanmelden", + "Repeat_Password": "Wachtwoord herhalen", + "Replied_on": "Gereageerd op:", + "replies": "reacties", + "reply": "reactie", + "Reply": "Reacties", + "Report": "Rapporteren", + "Receive_Notification": "Ontvang notificatie", + "Receive_notifications_from": "Ontvang notificaties van {{name}}", + "Resend": "Opnieuw verzenden", + "Reset_password": "Wachtwoord reset", + "resetting_password": "wachtwoord aan het resetten", + "RESET": "RESET", + "Review_app_title": "Vind je dit een TOP app?", + "Review_app_desc": "Geef ons 5 sterren op {{store}}", + "Review_app_yes": "Doe ik!", + "Review_app_no": "Nee", + "Review_app_later": "Misschien later", + "Review_app_unable_store": "Kon {{store}} niet openen", + "Review_this_app": "Review deze app", + "Roles": "Rollen", + "Room_actions": "Kamer acties", + "Room_changed_announcement": "Kamer announcement veranderd naar: {{announcement}} door {{userBy}}", + "Room_changed_description": "Kamer beschrijving veranderd naar: {{description}} door {{userBy}}", + "Room_changed_privacy": "Kamer type veranderd naar: {{type}} door {{userBy}}", + "Room_changed_topic": "Kamer onderwerp veranderd naar: {{topic}} door {{userBy}}", + "Room_Files": "Kamer Bestanden", + "Room_Info_Edit": "Kamer Info Aanpassen", + "Room_Info": "Kamer Info", + "Room_Members": "Kamer Leden", + "Room_name_changed": "Kamer naam veranderd naar: {{name}} door {{userBy}}", + "SAVE": "OPSLAAN", + "Save_Changes": "Sla wijzigingen op", + "Save": "Opslaan", + "saving_preferences": "voorkeuren opslaan", + "saving_profile": "profiel opslaan", + "saving_settings": "instellingen opslaan", + "saved_to_gallery": "Aan galerij toegevoegd", + "Search_Messages": "Zoek Berichten", + "Search": "Zoek", + "Search_by": "Zoek op", + "Search_global_users": "Zoek voor algemene gebruikers", + "Search_global_users_description": "Als je dit aan zet, kan je gebruikers van andere bedrijven en servers zoeken.", + "Seconds": "{{second}} seconden", + "Select_Avatar": "Kies Avatar", + "Select_Server": "Kies Server", + "Select_Users": "Kies Gebruikers", + "Send": "Verstuur", + "Send_audio_message": "Verstuur geluidsbericht", + "Send_crash_report": "Verstuur crash report", + "Send_message": "Verstuur bericht", + "Send_to": "Verstuur naar...", + "Sent_an_attachment": "Verstuur een bijlage", + "Server": "Server", + "Servers": "Servers", + "Server_version": "Server versie: {{version}}", + "Set_username_subtitle": "De gebruikersnaam wordt gebruikt om anderen jou te vermelden in berichten", + "Settings": "Instellingen", + "Settings_succesfully_changed": "Instellingen succesvol veranderd!", + "Share": "Delen", + "Share_Link": "Deel Link", + "Share_this_app": "Deel deze app", + "Show_Unread_Counter": "Laat Ongelezen Teller Zien", + "Show_Unread_Counter_Info": "De Ongelezen Tller is een badge aan de rechterkant van het kanaal in de lijst", + "Sign_in_your_server": "Log in bij je server", + "Sign_Up": "Inschrijven", + "Some_field_is_invalid_or_empty": "Een veld is ongeldig of leeg", + "Sorting_by": "Sorteren op {{key}}", + "Sound": "Geluid", + "Star_room": "Sterrenkamer", + "Star": "Ster", + "Starred_Messages": "Berichten met ster gemarkeerd", + "starred": "met ster gemarkeerd", + "Starred": "Met ster gemarkeerd", + "Start_of_conversation": "Begin van een gesprek", + "Started_discussion": "Begin van een discussie:", + "Started_call": "Gesprek gestart door {{userBy}}", + "Submit": "Verstuur", + "Table": "Tabel", + "Take_a_photo": "Neem een foto", + "Take_a_video": "Neem een video", + "tap_to_change_status": "tik om je status te veranderen", + "Tap_to_view_servers_list": "Tik om een server lijst te weergeven", + "Terms_of_Service": " Servicevoorwaarden ", + "Theme": "Thema", + "There_was_an_error_while_action": "Er was eer fout tijdens {{action}}!", + "This_room_is_blocked": "Deze kamer is geblokkeerd", + "This_room_is_read_only": "Deze kamer is alleen-lezen", + "Thread": "Thread", + "Threads": "Threads", + "Timezone": "Tijdzone", + "To": "Naar", + "topic": "onderwerp", + "Topic": "Onderwerp", + "Translate": "Vertalen", + "Try_again": "Probeer opnieuw", + "Two_Factor_Authentication": "Tweee-factor Authenticatie", + "Type_the_channel_name_here": "Typ hier de kanaalnaam", + "unarchive": "dearchiveren", + "UNARCHIVE": "DEARCHIVEREN", + "Unblock_user": "Gebruiker deblokkeren", + "Unfavorite": "Uit favorieten halen", + "Unfollowed_thread": "Thread ontvolgd", + "Unmute": "Dempen opheffen", + "unmuted": "ongedempt", + "Unpin": "Losmaken", + "unread_messages": "ongelezen", + "Unread": "Ongelezen", + "Unread_on_top": "Ongelezen bovenaan", + "Unstar": "Ster verwijderen", + "Updating": "Updaten...", + "Uploading": "Uploaden", + "Upload_file_question_mark": "Bestand uploaden?", + "Users": "Gebruikers", + "User_added_by": "Gebruiker {{userAdded}} toegevoegd door {{userBy}}", + "User_Info": "Gebruiker Info", + "User_has_been_key": "Gebruiker is {{key}}", + "User_is_no_longer_role_by_": "{{user}} is geen {{role}} meer door {{userBy}}", + "User_muted_by": "Gebruiker {{userMuted}} gedempt door {{userBy}}", + "User_removed_by": "Gebruiker {{userRemoved}} verwijderd door {{userBy}}", + "User_sent_an_attachment": "{{user}} stuurde een bijlage", + "User_unmuted_by": "Dempen opgeheven voor {{userUnmuted}} door {{userBy}}", + "User_was_set_role_by_": "{{user}} is nu {{role}} door {{userBy}}", + "Username_is_empty": "Gebruikersnaam is leeg", + "Username": "Gebruikersnaam", + "Username_or_email": "Gebruikersnaam of email", + "Validating": "Aan het valideren", + "Video_call": "Videogesprek", + "View_Original": "Bekijk origineel", + "Voice_call": "Audiogesprek", + "Websocket_disabled": "Websocket staat uit voor deze server.\n{{contact}}", + "Welcome": "Welkom", + "Whats_your_2fa": "Wat is je 2FA code?", + "Without_Servers": "Zonder Servers", + "Write_External_Permission_Message": "Rocket.Chat moet bij je galerij kunnen om afbeeldingen op te slaan.", + "Write_External_Permission": "Galerij Toestemming", + "Yes_action_it": "Ja, {{action}} het!", + "Yesterday": "Gisteren", + "You_are_in_preview_mode": "Je bent in preview mode", + "You_are_offline": "Je bent offline", + "You_can_search_using_RegExp_eg": "Je kan RegExp. gebruiken, bijv. `/^text$/i`", + "You_colon": "Jij: ", + "you_were_mentioned": "je bent vermeld", + "you": "jij", + "You": "Jij", + "You_need_to_access_at_least_one_RocketChat_server_to_share_something": "Je moet minimaal toegang hebben tot 1 Rocket.Chat server om iets te delen.", + "Your_certificate": "Jouw Certificaat", + "Your_invite_link_will_expire_after__usesLeft__uses": "Je uitnodigingslink wordt ongeldig over {{usesLeft}} keer.", + "Your_invite_link_will_expire_on__date__or_after__usesLeft__uses": "Je uitnodigingslink wordt ongeldig op {{date}} of na{{usesLeft}} keer.", + "Your_invite_link_will_expire_on__date__": "Je uitnodigingslink wordt ongeldig op {{date}}.", + "Your_invite_link_will_never_expire": "Je uitnodigingslink wordt nooit ongeldig.", + "Version_no": "Versie: {{version}}", + "You_will_not_be_able_to_recover_this_message": "Je kan dit bericht niet meer terugkrijgen!", + "Change_Language": "Verander taal", + "Crash_report_disclaimer": "We kijken nooit naar de content van je chats. Het crashrapport bevat alleen relevante informatie voor ons om problemen te isoleren en op te lossen.", + "Type_message": "Type bericht", + "Room_search": "Kamers zoeken", + "Room_selection": "Kamerselectie 1...9", + "Next_room": "Volgende kamer", + "Previous_room": "Vorige kamer", + "New_room": "Nieuwe Kamer", + "Upload_room": "Upload naar kamer", + "Search_messages": "Doorzoek messages", + "Scroll_messages": "Scroll door messages", + "Reply_latest": "Beantwoord de laatste", + "Server_selection": "Server selectie", + "Server_selection_numbers": "Server selectie 1...9", + "Add_server": "Voeg Server Toe", + "New_line": "Nieuwe Regel" +} \ No newline at end of file diff --git a/app/i18n/locales/pt-BR.js b/app/i18n/locales/pt-BR.js deleted file mode 100644 index e3dc8e106..000000000 --- a/app/i18n/locales/pt-BR.js +++ /dev/null @@ -1,657 +0,0 @@ -export default { - '1_person_reacted': '1 pessoa reagiu', - '1_user': '1 usuário', - 'error-action-not-allowed': '{{action}} não é permitido', - 'error-application-not-found': 'Aplicação não encontrada', - 'error-archived-duplicate-name': 'Já há um canal arquivado com o nome {{room_name}}', - 'error-avatar-invalid-url': 'URL inválida de avatar: {{url}}', - 'error-avatar-url-handling': 'Erro durante o manuseio configuração avatar a partir de uma URL ({{url}}) para {{username}}', - 'error-cant-invite-for-direct-room': 'Não é possível convidar usuários para salas diretas', - 'error-could-not-change-email': 'Não foi possível mudar e-mail', - 'error-could-not-change-name': 'Não foi possível mudar o nome', - 'error-could-not-change-username': 'Não foi possível alterar o nome de usuário', - 'error-delete-protected-role': 'Não é possível remover um papel protegido', - 'error-department-not-found': 'Departamento não encontrado', - 'error-direct-message-file-upload-not-allowed': 'Compartilhamento de arquivos não está permitido em mensagens diretas', - 'error-duplicate-channel-name': 'Já existe um canal com nome {{channel_name}}', - 'error-email-domain-blacklisted': 'O domínio de e-mail está na lista negra', - 'error-email-send-failed': 'Erro ao tentar enviar e-mail: {{message}}', - 'error-save-image': 'Erro ao salvar imagem', - 'error-field-unavailable': '{{field}} já está sendo usado :(', - 'error-file-too-large': 'Arquivo é muito grande', - 'error-importer-not-defined': 'O importador não foi definido corretamente; está faltando a classe Import.', - 'error-input-is-not-a-valid-field': '{{input}} não é válido um {{field}}', - 'error-invalid-actionlink': 'Link de ação inválido', - 'error-invalid-arguments': 'Argumentos inválidos', - 'error-invalid-asset': 'Arquivo Inválido', - 'error-invalid-channel': 'Canal inválido.', - 'error-invalid-channel-start-with-chars': 'Canal inválido. Comece com @ ou #', - 'error-invalid-custom-field': 'Campo personalizado inválido', - 'error-invalid-custom-field-name': 'Nome inválido para o campo personalizado. Use apenas letras, números, hífens e underscores.', - 'error-invalid-date': 'Data fornecida inválida', - 'error-invalid-description': 'Descrição inválida', - 'error-invalid-domain': 'Domínio inválido', - 'error-invalid-email': '{{email}} não é um e-mail válido', - 'error-invalid-email-address': 'Endereço de e-mail inválido', - 'error-invalid-file-height': 'Altura de arquivo inválida', - 'error-invalid-file-type': 'Tipo de arquivo inválido', - 'error-invalid-file-width': 'Altura de arquivo inválida', - 'error-invalid-from-address': 'Você informou um e-mail DE inválido.', - 'error-invalid-integration': 'Integração inválida', - 'error-invalid-message': 'Mensagem inválida', - 'error-invalid-method': 'Método inválido', - 'error-invalid-name': 'Nome inválido', - 'error-invalid-password': 'Senha inválida', - 'error-invalid-redirectUri': 'redirectUri inválido', - 'error-invalid-role': 'Papel inválido', - 'error-invalid-room': 'Sala inválida', - 'error-invalid-room-name': '{{room_name}} não é um nome de sala válido', - 'error-invalid-room-type': '{{type}} não é um tipo de sala válido.', - 'error-invalid-settings': 'Configurações fornecidas inválidas', - 'error-invalid-subscription': 'Assinatura inválida', - 'error-invalid-token': 'Token inválido', - 'error-invalid-triggerWords': 'triggerWords inválidos', - 'error-invalid-urls': 'URLs inválidas', - 'error-invalid-user': 'Usuário inválido', - 'error-invalid-username': 'Nome de usuário Inválido', - 'error-invalid-webhook-response': 'O URL do webhook respondeu com um status diferente de 200', - 'error-message-deleting-blocked': 'Exclusão de mensagens está bloqueada', - 'error-message-editing-blocked': 'Edição de mensagens está bloqueada', - 'error-message-size-exceeded': 'O tamanho da mensagem excede Message_MaxAllowedSize', - 'error-missing-unsubscribe-link': 'Você deve fornecer o link para desinscrever-se: [unsubscribe].', - 'error-no-tokens-for-this-user': 'Não existem tokens para este usuário', - 'error-not-allowed': 'Não permitido', - 'error-not-authorized': 'Não autorizado', - 'error-password-policy-not-met': 'A senha não atende a política do servidor', - 'error-password-policy-not-met-maxLength': 'A senha não está de acordo com a política de comprimento máximo do servidor (senha muito longa)', - 'error-password-policy-not-met-minLength': 'A senha não está de acordo com a política de comprimento mínimo do servidor (senha muito curta)', - 'error-password-policy-not-met-oneLowercase': 'A senha não está de acordo com a política do servidor de pelo menos um caractere minúsculo.', - 'error-password-policy-not-met-oneNumber': 'A senha não está de acordo com a política do servidor, de pelo menos um caractere numérico.', - 'error-password-policy-not-met-oneSpecial': 'A senha não está de acordo com a política do servidor, de pelo menos um caractere especial.', - 'error-password-policy-not-met-oneUppercase': 'A senha não está de acordo com a política do servidor, de pelo menos um caractere maiúsculo.', - 'error-password-policy-not-met-repeatingCharacters': 'A senha não está de acordo com a política do servidor, relativamente aos caracteres proibidos repetidos (existem vários caracteres proibidos próximos uns dos outros)', - 'error-push-disabled': 'Notificações push desativadas', - 'error-remove-last-owner': 'Este é o último proprietário. Por favor, defina um novo proprietário antes de remover este.', - 'error-role-in-use': 'Não é possível remover o papel pois ele está em uso', - 'error-role-name-required': 'Nome do papel é obrigatório', - 'error-the-field-is-required': 'O campo {{field}} é obrigatório.', - 'error-too-many-requests': 'Erro, muitas solicitações. Por favor, diminua a velocidade. Você deve esperar {{seconds}} segundos antes de tentar novamente.', - 'error-user-has-no-roles': 'O usuário não possui permissões', - 'error-user-is-not-activated': 'O usuário não está ativo', - 'error-user-limit-exceeded': 'O número de usuários que você está tentando convidar para #channel_name excede o limite determindado pelo administrador', - 'error-user-not-in-room': 'O usuário não está nesta sala', - 'error-user-registration-disabled': 'O registro do usuário está desativado', - 'error-user-registration-secret': 'O registro de usuário é permitido somente via URL secreta', - 'error-you-are-last-owner': 'Você é o último proprietário da sala. Por favor defina um novo proprietário antes de sair.', - Actions: 'Ações', - activity: 'atividade', - Activity: 'Atividade', - Add_Reaction: 'Reagir', - Add_Server: 'Adicionar servidor', - Add_users: 'Adicionar usuário', - Agent: 'Agente', - Alert: 'Alerta', - alert: 'alerta', - alerts: 'alertas', - All_users_in_the_channel_can_write_new_messages: 'Todos usuários no canal podem enviar mensagens novas', - A_meaningful_name_for_the_discussion_room: 'Um nome significativo para o canal de discussão', - All: 'Todos', - Allow_Reactions: 'Permitir reagir', - Alphabetical: 'Alfabético', - and_more: 'e mais', - and: 'e', - announcement: 'anúncio', - Announcement: 'Anúncio', - ARCHIVE: 'ARQUIVAR', - archive: 'arquivar', - are_typing: 'estão digitando', - Are_you_sure_question_mark: 'Você tem certeza?', - Are_you_sure_you_want_to_leave_the_room: 'Tem certeza de que deseja sair da sala {{room}}?', - Audio: 'Áudio', - Authenticating: 'Autenticando', - Automatic: 'Automático', - Auto_Translate: 'Tradução automática', - Avatar_changed_successfully: 'Avatar alterado com sucesso!', - Avatar_Url: 'Avatar URL', - Away: 'Ausente', - Back: 'Voltar', - Black: 'Preto', - Block_user: 'Bloquear usuário', - Browser: 'Navegador', - Broadcast_channel_Description: 'Somente usuários autorizados podem escrever novas mensagens, mas os outros usuários poderão responder', - Broadcast_Channel: 'Canal de Transmissão', - Busy: 'Ocupado', - By_proceeding_you_are_agreeing: 'Ao prosseguir você está aceitando', - Cancel_editing: 'Cancelar edição', - Cancel_recording: 'Cancelar gravação', - Cancel: 'Cancelar', - changing_avatar: 'trocando avatar', - creating_channel: 'criando canal', - creating_invite: 'criando convite', - Channel_Name: 'Nome do Canal', - Channels: 'Canais', - Chats: 'Conversas', - Change_Language: 'Alterar idioma', - Change_language_loading: 'Alterando idioma.', - Call_already_ended: 'A chamada já terminou!', - Clear_cache_loading: 'Limpando cache.', - Clear_cookies_alert: 'Você quer limpar seus cookies?', - Clear_cookies_desc: 'Esta ação limpará todos os cookies de login permitindo que você faça login em outras contas.', - Clear_cookies_yes: 'Sim, limpar cookies', - Clear_cookies_no: 'Não, manter cookies', - Click_to_join: 'Clique para participar!', - Close: 'Fechar', - Close_emoji_selector: 'Fechar seletor de emojis', - Closing_chat: 'Fechando conversa', - Choose: 'Escolher', - Chat_closed_by_agent: 'Conversa fechada por agente', - Choose_from_library: 'Escolha da biblioteca', - Choose_file: 'Enviar arquivo', - Choose_where_you_want_links_be_opened: 'Escolha onde deseja que os links sejam abertos', - Code: 'Código', - Code_or_password_invalid: 'Código ou senha inválido', - Collaborative: 'Colaborativo', - Confirm: 'Confirmar', - Connect: 'Conectar', - Connected: 'Conectado', - Conversation: 'Conversação', - connecting_server: 'conectando no servidor', - Connecting: 'Conectando...', - Contact_us: 'Entre em contato', - Continue_with: 'Entrar com', - Contact_your_server_admin: 'Contate o administrador do servidor.', - Copied_to_clipboard: 'Copiado para a área de transferência!', - Copy: 'Copiar', - Permalink: 'Link-Permanente', - Create_account: 'Criar conta', - Create_Channel: 'Criar Canal', - Create_Direct_Messages: 'Criar Mensagens Diretas', - Create_Discussion: 'Criar Discussão', - Created_snippet: 'criou um snippet', - Create_a_new_workspace: 'Criar nova área de trabalho', - Create: 'Criar', - Dark: 'Escuro', - Dark_level: 'Nível escuro', - Default_browser: 'Navegador padrão', - Delete_Room_Warning: 'A exclusão de uma sala irá apagar todas as mensagens postadas na sala. Isso não pode ser desfeito.', - delete: 'excluir', - Delete: 'Excluir', - DELETE: 'EXCLUIR', - deleting_room: 'excluindo sala', - Direct_Messages: 'Mensagens Diretas', - Desktop_Options: 'Opções De Área De Trabalho', - Desktop_Notifications: 'Notificações da Área de Trabalho', - Desktop_Alert_info: 'Essas notificações são entregues a você na área de trabalho', - Directory: 'Diretório', - description: 'descrição', - Description: 'Descrição', - Disable_notifications: 'Desabilitar notificações', - Discussions: 'Discussões', - Discussion_Desc: 'Ajude a manter uma visão geral sobre o que está acontecendo! Ao criar uma discussão, um sub-canal do que você selecionou é criado e os dois são vinculados.', - Discussion_name: 'Nome da discussão', - Done: 'Pronto', - Dont_Have_An_Account: 'Não tem uma conta?', - Do_you_have_an_account: 'Você tem uma conta?', - Do_you_really_want_to_key_this_room_question_mark: 'Você quer realmente {{key}} esta sala?', - E2E_Encryption: 'Encriptação ponta a ponta', - E2E_How_It_Works_info1: 'Agora você pode criar grupos privados criptografados e mensagens diretas. Você também pode alterar grupos privados existentes ou DMs para criptografados.', - E2E_How_It_Works_info2: 'Esta é a criptografia *ponta a ponta*, portanto, a chave para codificar/decodificar suas mensagens e elas não serão salvas no servidor. Por esse motivo *você precisa armazenar esta senha em algum lugar seguro* que você pode acessar mais tarde se precisar.', - E2E_How_It_Works_info3: 'Se você continuar, será gerada automaticamente uma senha E2E.', - E2E_How_It_Works_info4: 'Você também pode configurar uma nova senha para sua chave de criptografia a qualquer momento em qualquer navegador em que tenha inserido a senha E2E existente.', - edit: 'editar', - edited: 'editado', - Edit: 'Editar', - Edit_Invite: 'Editar convite', - Edit_Status: 'Editar Status', - End_to_end_encrypted_room: 'Sala criptografada de ponta a ponta', - end_to_end_encryption: 'criptografia de ponta a ponta', - Email_or_password_field_is_empty: 'Email ou senha estão vazios', - Email: 'E-mail', - email: 'e-mail', - Empty_title: 'Título vazio', - Email_Notification_Mode_All: 'Cada Menção / Mensagem Direta', - Email_Notification_Mode_Disabled: 'Desativado', - Enable_Auto_Translate: 'Ativar a tradução automática', - Enable_notifications: 'Habilitar notificações', - Encrypted: 'Criptografado', - Encrypted_message: 'Mensagem criptografada', - Enter_Your_E2E_Password: 'Digite Sua Senha E2E', - Enter_Your_Encryption_Password_desc1: 'Isso permitirá que você acesse seus grupos privados e mensagens diretas criptografadas.', - Enter_Your_Encryption_Password_desc2: 'Você precisa inserir a senha para codificar/decodificar mensagens em todos os lugares em que usar o chat.', - Encryption_error_title: 'Sua senha de criptografia parece errada', - Encryption_error_desc: 'Não foi possível decodificar sua chave de criptografia para ser importada.', - Everyone_can_access_this_channel: 'Todos podem acessar este canal', - Error_uploading: 'Erro subindo', - Expiration_Days: 'Expira em (dias)', - Favorites: 'Favoritos', - Files: 'Arquivos', - File_description: 'Descrição do arquivo', - File_name: 'Nome do arquivo', - Finish_recording: 'Encerrar gravação', - Following_thread: 'Começou a seguir tópico', - For_your_security_you_must_enter_your_current_password_to_continue: 'Para sua segurança, você precisa digitar sua senha', - Forgot_password_If_this_email_is_registered: 'Se este e-mail estiver cadastrado, enviaremos instruções sobre como redefinir sua senha. Se você não receber um e-mail em breve, volte e tente novamente.', - Forgot_password: 'Esqueceu sua senha?', - Forgot_Password: 'Esqueci minha senha', - Forward: 'Encaminhar', - Forward_Chat: 'Encaminhar Conversa', - Forward_to_department: 'Encaminhar para departamento', - Forward_to_user: 'Encaminhar para usuário', - Full_table: 'Clique para ver a tabela completa', - Generate_New_Link: 'Gerar novo convite', - Group_by_favorites: 'Agrupar favoritos', - Group_by_type: 'Agrupar por tipo', - Has_joined_the_channel: 'entrou no canal', - Has_joined_the_conversation: 'entrou na conversa', - Has_left_the_channel: 'saiu da conversa', - Hide_System_Messages: 'Esconder mensagens do sistema', - Hide_type_messages: 'Esconder mensagens de "{{type}}"', - Message_HideType_uj: 'Utilizador Entrou', - Message_HideType_ul: 'Utilizador Saiu', - Message_HideType_ru: 'Utilizador Removido', - Message_HideType_au: 'Utilizador adicionado', - Message_HideType_mute_unmute: 'Utilizador Silenciado', - Message_HideType_r: 'Nome da sala alterado', - Message_HideType_ut: 'Utilizador adicionado ao bate-papo', - Message_HideType_wm: 'Bem Vindo', - Message_HideType_rm: 'Mensagem Removida', - Message_HideType_subscription_role_added: 'Papel atribuído', - Message_HideType_subscription_role_removed: 'Papel removido', - Message_HideType_room_archived: 'Sala arquivada', - Message_HideType_room_unarchived: 'Sala desarquivada', - IP: 'IP', - In_app: 'No app', - In_App_and_Desktop_Alert_info: 'Exibe um banner na parte superior da tela quando o aplicativo é aberto e exibe uma notificação na área de trabalho', - Invisible: 'Invisível', - Invite: 'Convidar', - is_typing: 'está digitando', - Invalid_or_expired_invite_token: 'Token de convite inválido ou vencido', - Invalid_server_version: 'O servidor que você está conectando não é suportado mais por esta versão do aplicativo: {{currentVersion}}.\n\nEsta versão do aplicativo requer a versão {{minVersion}} do servidor para funcionar corretamente.', - Invite_Link: 'Link de Convite', - Invite_users: 'Convidar usuários', - Join: 'Entrar', - Join_Code: 'Insira o Código da Sala', - Insert_Join_Code: 'Insira o código para entrar na sala', - Join_our_open_workspace: 'Entra na nossa workspace pública', - Join_your_workspace: 'Entre na sua workspace', - Just_invited_people_can_access_this_channel: 'Apenas as pessoas convidadas podem acessar este canal', - Language: 'Idioma', - last_message: 'última mensagem', - Leave_channel: 'Sair do canal', - leaving_room: 'saindo do canal', - leave: 'sair', - Legal: 'Legal', - Light: 'Claro', - Livechat: 'Livechat', - Login: 'Entrar', - Login_error: 'Suas credenciais foram rejeitadas. Tente novamente por favor!', - Login_with: 'Login with', - Logout: 'Sair', - Logging_out: 'Saindo.', - Max_number_of_uses: 'Número máximo de usos', - Max_number_of_users_allowed_is_number: 'Número máximo de usuários é {{maxUsers}}', - Members: 'Membros', - Mentioned_Messages: 'Mensagens mencionadas', - mentioned: 'mencionado', - Mentions: 'Menções', - Message_accessibility: 'Mensagem de {{user}} às {{time}}: {{message}}', - Message_actions: 'Ações', - Message_pinned: 'Fixou uma mensagem', - Message_removed: 'Mensagem removida', - message: 'mensagem', - messages: 'mensagens', - Messages: 'Mensagens', - Microphone_Permission_Message: 'Rocket.Chat precisa de acesso ao seu microfone para enviar mensagens de áudio.', - Microphone_Permission: 'Acesso ao Microfone', - Mute: 'Mudo', - muted: 'mudo', - N_people_reacted: '{{n}} pessoas reagiram', - N_users: '{{n}} usuários', - name: 'nome', - Name: 'Nome', - Navigation_history: 'Histórico de navegação', - Never: 'Nunca', - New_in_RocketChat_question_mark: 'Novo no Rocket.Chat?', - New_Message: 'Nova Mensagem', - New_Password: 'Nova Senha', - Next: 'Próximo', - No_files: 'Não há arquivos', - No_limit: 'Sem limite', - No_mentioned_messages: 'Não há menções', - No_pinned_messages: 'Não há mensagens fixadas', - No_results_found: 'Nenhum resultado encontrado', - No_starred_messages: 'Não há mensagens favoritas', - No_thread_messages: 'Não há tópicos', - No_label_provided: 'Sem {{label}}.', - No_Message: 'Não há mensagens', - No_messages_yet: 'Não há mensagens ainda', - No_Reactions: 'Sem reações', - Nothing_to_save: 'Nada para salvar!', - Notify_active_in_this_room: 'Notificar usuários ativos nesta sala', - Notify_all_in_this_room: 'Notificar todos nesta sala', - Notifications: 'Notificações', - Notification_Duration: 'Duração da notificação', - Notification_Preferences: 'Preferências de notificação', - Not_RC_Server: 'Este não é um servidor Rocket.Chat.\n{{contact}}', - No_available_agents_to_transfer: 'Nenhum agente disponível para transferência', - Offline: 'Offline', - Omnichannel: 'Omnichannel', - Open_Livechats: 'Bate-papos em Andamento', - Omnichannel_enable_alert: 'Você não está disponível no Omnichannel. Você quer ficar disponível?', - Oops: 'Ops!', - Onboarding_description: 'Workspace é o espaço de colaboração do seu time ou organização. Peça um convite ou o endereço ao seu administrador ou crie uma workspace para o seu time.', - Onboarding_join_workspace: 'Entre numa workspace', - Onboarding_subtitle: 'Além da colaboração em equipe', - Onboarding_title: 'Bem vindo ao Rocket.Chat', - Onboarding_join_open_description: 'Entre na nossa workspace pública para conversar com o time da Rocket.Chat e nossa comunidade.', - Onboarding_agree_terms: 'Ao continuar, você aceita nossos ', - Onboarding_less_options: 'Menos opções', - Onboarding_more_options: 'Mais opções', - Online: 'Online', - Only_authorized_users_can_write_new_messages: 'Somente usuários autorizados podem escrever novas mensagens', - Open_emoji_selector: 'Abrir seletor de emoji', - Open_Source_Communication: 'Comunicação Open Source', - Open_your_authentication_app_and_enter_the_code: 'Abra seu aplicativo de autenticação e digite o código.', - OR: 'OU', - OS: 'SO', - Overwrites_the_server_configuration_and_use_room_config: 'Substituir a configuração do servidor e usar a configuração da sala', - Password: 'Senha', - Parent_channel_or_group: 'Canal ou grupo pai', - Permalink_copied_to_clipboard: 'Link-permanente copiado para a área de transferência!', - Pin: 'Fixar', - Pinned_Messages: 'Mensagens Fixadas', - pinned: 'fixada', - Pinned: 'Mensagens Fixadas', - Please_wait: 'Por favor, aguarde.', - Please_enter_your_password: 'Por favor, digite sua senha', - Please_add_a_comment: 'Por favor, adicione um comentário', - Preferences: 'Preferências', - Preferences_saved: 'Preferências salvas!', - Privacy_Policy: ' Política de Privacidade', - Private_Channel: 'Canal Privado', - Private_Groups: 'Grupo Privado', - Private: 'Privado', - Processing: 'Processando...', - Profile_saved_successfully: 'Perfil salvo com sucesso!', - Profile: 'Perfil', - Public_Channel: 'Canal Público', - Public: 'Público', - Push_Notifications: 'Notificações Push', - Push_Notifications_Alert_Info: 'Essas notificações são entregues a você quando o aplicativo não está aberto', - Quote: 'Citar', - Reactions_are_disabled: 'Reagir está desabilitado', - Reactions_are_enabled: 'Reagir está habilitado', - Reactions: 'Reações', - Read_External_Permission_Message: 'Rocket.Chat precisa acessar fotos, mídia e arquivos no seu dispositivo', - Read_External_Permission: 'Permissão de acesso à arquivos', - Read_Only_Channel: 'Canal Somente Leitura', - Read_Only: 'Somente Leitura', - Receive_Group_Mentions: 'Receber menções de grupo', - Receive_Group_Mentions_Info: 'Receber menções @all e @here', - Register: 'Registrar', - Read_Receipt: 'Lida por', - Repeat_Password: 'Repetir Senha', - Replied_on: 'Respondido em:', - replies: 'respostas', - reply: 'resposta', - Reply: 'Responder', - Receive_Notification: 'Receber Notificação', - Receive_notifications_from: 'Receber notificação de {{name}}', - Resend: 'Reenviar', - Reset_password: 'Resetar senha', - resetting_password: 'redefinindo senha', - RESET: 'RESETAR', - Return: 'Retornar', - Review_app_title: 'Você está gostando do app?', - Review_app_desc: 'Nos dê 5 estrelas na {{store}}', - Review_app_yes: 'Claro!', - Review_app_no: 'Não', - Review_app_later: 'Talvez depois', - Review_app_unable_store: 'Não foi possível abrir {{store}}', - Review_this_app: 'Avaliar esse app', - Remove: 'Remover', - Roles: 'Papéis', - Room_actions: 'Ações', - Room_changed_announcement: 'O anúncio da sala foi alterado para: {{announcement}} por {{userBy}}', - Room_changed_description: 'A descrição da sala foi alterada para: {{description}} por {{userBy}}', - Room_changed_privacy: 'Tipo da sala mudou para: {{type}} por {{userBy}}', - Room_changed_topic: 'Tópico da sala mudou para: {{topic}} por {{userBy}}', - Room_Files: 'Arquivos', - Room_Info_Edit: 'Editar', - Room_Info: 'Informações da Sala', - Room_Members: 'Membros', - Room_name_changed: 'Nome da sala alterado para: {{name}} por {{userBy}}', - SAVE: 'SALVAR', - Save_Changes: 'Salvar Alterações', - Save: 'Salvar', - saving_preferences: 'salvando preferências', - saving_profile: 'salvando perfil', - saving_settings: 'salvando configurações', - saved_to_gallery: 'Salvo na galeria', - Save_Your_E2E_Password: 'Salve sua senha E2E', - Save_Your_Encryption_Password: 'Salve Sua Senha de Criptografia', - Save_Your_Encryption_Password_warning: 'Esta senha não é armazenada em nenhum lugar, portanto, salve-a com cuidado em outro lugar.', - Save_Your_Encryption_Password_info: 'Observe que se você perder sua senha, não há como recuperá-la e você perderá o acesso às suas mensagens.', - Search_Messages: 'Buscar Mensagens', - Search: 'Buscar', - Search_by: 'Buscar por', - Search_global_users: 'Busca por usuários globais', - Search_global_users_description: 'Caso ativado, busca por usuários de outras empresas ou servidores.', - Security_and_privacy: 'Segurança e privacidade', - Select_Avatar: 'Selecionar Avatar', - Select_Server: 'Selecionar Servidor', - Select_Users: 'Selecionar Usuários', - Select_a_Channel: 'Selecione um canal', - Select_a_Department: 'Selecione um Departamento', - Select_an_option: 'Selecione uma opção', - Select_a_User: 'Selecione um Usuário', - Send: 'Enviar', - Send_audio_message: 'Enviar mensagem de áudio', - Send_crash_report: 'Enviar relatório de erros', - Send_message: 'Enviar mensagem', - Send_me_the_code_again: 'Envie-me o código novamente', - Send_to: 'Enviar para...', - Sent_an_attachment: 'Enviou um anexo', - Server: 'Servidor', - Set_username_subtitle: 'O usuário é utilizado para permitir que você seja mencionado em mensagens', - Settings: 'Configurações', - Settings_succesfully_changed: 'Configurações salvas com sucesso!', - Share: 'Compartilhar', - Share_Link: 'Share Link', - Show_more: 'Mostrar mais..', - Show_Unread_Counter: 'Mostrar contador não lido', - Show_Unread_Counter_Info: 'O contador não lido é exibido como um emblema à direita do canal, na lista', - Sign_in_your_server: 'Entrar no seu servidor', - Sign_Up: 'Registrar', - Some_field_is_invalid_or_empty: 'Algum campo está inválido ou vazio', - Sorting_by: 'Ordenando por {{key}}', - Sound: 'Som da notificação', - Star_room: 'Favoritar sala', - Star: 'Favorito', - Starred_Messages: 'Mensagens Favoritas', - starred: 'favoritou', - Starred: 'Mensagens Favoritas', - Start_of_conversation: 'Início da conversa', - Started_call: 'Chamada iniciada por {{userBy}}', - Started_discussion: 'Iniciou uma discussão:', - Submit: 'Enviar', - Table: 'Tabela', - Take_a_photo: 'Tirar uma foto', - Take_a_video: 'Gravar um vídeo', - Terms_of_Service: ' Termos de Serviço ', - Theme: 'Tema', - The_user_wont_be_able_to_type_in_roomName: 'O usuário não poderá digitar em {{roomName}}', - The_user_will_be_able_to_type_in_roomName: 'O usuário poderá digitar em {{roomName}}', - There_was_an_error_while_action: 'Aconteceu um erro {{action}}!', - This_room_is_blocked: 'Este quarto está bloqueado', - This_room_is_read_only: 'Este quarto é apenas de leitura', - Thread: 'Tópico', - Threads: 'Tópicos', - Timezone: 'Fuso horário', - To: 'Para', - topic: 'tópico', - Topic: 'Tópico', - Try_again: 'Tentar novamente', - Two_Factor_Authentication: 'Autenticação de dois fatores', - Type_the_channel_name_here: 'Digite o nome do canal', - unarchive: 'desarquivar', - UNARCHIVE: 'DESARQUIVAR', - Unblock_user: 'Desbloquear usuário', - Unfollowed_thread: 'Parou de seguir tópico', - Unmute: 'Permitir que o usuário fale', - unmuted: 'permitiu que o usuário fale', - Unpin: 'Desafixar Mensagem', - unread_messages: 'não lidas', - Unread: 'Não lidas', - Unread_on_top: 'Não lidas no topo', - Unstar: 'Remover favorito', - Updating: 'Atualizando...', - Uploading: 'Subindo arquivo', - Upload_file_question_mark: 'Enviar arquivo?', - User: 'Usuário', - Users: 'Usuários', - User_added_by: 'Usuário {{userAdded}} adicionado por {{userBy}}', - User_has_been_key: 'Usuário foi {{key}}', - User_is_no_longer_role_by_: '{{user}} não pertence mais à {{role}} por {{userBy}}', - User_muted_by: 'User {{userMuted}} muted por {{userBy}}', - User_removed_by: 'Usuário {{userRemoved}} removido por {{userBy}}', - User_sent_an_attachment: '{{user}} enviou um anexo', - User_unmuted_by: '{{userBy}} permitiu que {{userUnmuted}} fale na sala', - User_was_set_role_by_: '{{user}} foi definido como {{role}} por {{userBy}}', - Username_is_empty: 'Usuário está vazio', - Username: 'Usuário', - Username_or_email: 'Usuário ou email', - Uses_server_configuration: 'Usar configuração do servidor', - Verify: 'Verificar', - Verify_email_title: 'Registrado com sucesso!', - Verify_email_desc: 'Nós lhe enviamos um e-mail para confirmar o seu registro. Se você não receber um e-mail em breve, por favor retorne e tente novamente.', - Verify_your_email_for_the_code_we_sent: 'Verifique em seu e-mail o código que enviamos', - Video_call: 'Chamada de vídeo', - Voice_call: 'Chamada de voz', - Waiting_for_network: 'Aguardando rede...', - Websocket_disabled: 'Websocket está desativado para esse servidor.\n{{contact}}', - Welcome: 'Bem vindo', - Whats_your_2fa: 'Qual seu código de autenticação?', - What_are_you_doing_right_now: 'O que você está fazendo agora?', - Without_Servers: 'Sem Servidores', - Workspaces: 'Workspaces', - Yes_action_it: 'Sim, {{action}}!', - Yesterday: 'Ontem', - You_are_in_preview_mode: 'Está é uma prévia do canal', - You_are_offline: 'Você está offline', - You_can_search_using_RegExp_eg: 'Você pode usar expressões regulares, por exemplo `/^text$/i`', - You_need_to_verifiy_your_email_address_to_get_notications: 'Você precisa confirmar seu endereço de e-mail para obter notificações', - You_colon: 'Você: ', - you_were_mentioned: 'você foi mencionado', - You_were_removed_from_channel: 'Você foi removido de {{channel}}', - you: 'você', - You: 'Você', - Your_invite_link_will_expire_after__usesLeft__uses: 'Seu link de convite irá vencer depois de {{usesLeft}} usos.', - Your_invite_link_will_expire_on__date__or_after__usesLeft__uses: 'Seu link de convite irá vencer em {{date}} ou depois de {{usesLeft}} usos.', - Your_invite_link_will_expire_on__date__: 'Seu link de convite irá vencer em {{date}}.', - Your_invite_link_will_never_expire: 'Seu link de convite nunca irá vencer.', - Your_workspace: 'Sua workspace', - You_will_not_be_able_to_recover_this_message: 'Você não será capaz de recuperar essa mensagem!', - You_will_unset_a_certificate_for_this_server: 'Você cancelará a configuração de um certificado para este servidor', - Would_you_like_to_return_the_inquiry: 'Deseja retornar a consulta?', - Write_External_Permission_Message: 'Rocket.Chat precisa de acesso à sua galeria para salvar imagens', - Write_External_Permission: 'Acesso à Galeria', - Yes: 'Sim', - Crash_report_disclaimer: 'Nós não rastreamos o conteúdo das suas conversas. O relatório de erros e os eventos do analytics apenas contém informações relevantes para identificarmos problemas e corrigí-los.', - Type_message: 'Digitar mensagem', - Room_search: 'Busca de sala', - Room_selection: 'Selecionar sala 1...9', - Next_room: 'Próxima sala', - Previous_room: 'Sala anterior', - New_room: 'Nova sala', - Upload_room: 'Enviar arquivo', - Search_messages: 'Buscar mensagens', - Scroll_messages: 'Rolar mensagens', - Reply_latest: 'Responder para última mensagem', - Server_selection: 'Seleção de servidor', - Server_selection_numbers: 'Selecionar servidor 1...9', - Add_server: 'Adicionar servidor', - New_line: 'Nova linha', - You_will_be_logged_out_of_this_application: 'Você sairá deste aplicativo.', - Clear: 'Limpar', - This_will_clear_all_your_offline_data: 'Isto limpará todos os seus dados offline.', - This_will_remove_all_data_from_this_server: 'Isto removerá todos os dados desse servidor.', - Mark_unread: 'Marcar como não Lida', - Wait_activation_warning: 'Antes que você possa fazer o login, sua conta deve ser manualmente ativada por um administrador.', - Screen_lock: 'Bloqueio de Tela', - Local_authentication_biometry_title: 'Autenticar', - Local_authentication_biometry_fallback: 'Usar senha', - Local_authentication_unlock_option: 'Desbloquear com senha', - Local_authentication_change_passcode: 'Alterar senha', - Local_authentication_info: 'Nota: se você esquecer sua senha, terá de apagar e reinstalar o app.', - Local_authentication_facial_recognition: 'reconhecimento facial', - Local_authentication_fingerprint: 'impressão digital', - Local_authentication_unlock_with_label: 'Desbloquear com {{label}}', - Local_authentication_auto_lock_60: 'Após 1 minuto', - Local_authentication_auto_lock_300: 'Após 5 minutos', - Local_authentication_auto_lock_900: 'Após 15 minutos', - Local_authentication_auto_lock_1800: 'Após 30 minutos', - Local_authentication_auto_lock_3600: 'Após 1 hora', - Passcode_enter_title: 'Digite sua senha', - Passcode_choose_title: 'Insira sua nova senha', - Passcode_choose_confirm_title: 'Confirme sua nova senha', - Passcode_choose_error: 'As senhas não coincidem. Tente novamente.', - Passcode_choose_force_set: 'Senha foi exigida pelo admin', - Passcode_app_locked_title: 'Aplicativo bloqueado', - Passcode_app_locked_subtitle: 'Tente novamente em {{timeLeft}} segundos', - After_seconds_set_by_admin: 'Após {{seconds}} segundos (Configurado pelo adm)', - Dont_activate: 'Não ativar agora', - Queued_chats: 'Bate-papos na fila', - Queue_is_empty: 'A fila está vazia', - Logout_from_other_logged_in_locations: 'Sair de outros locais logados', - You_will_be_logged_out_from_other_locations: 'Você perderá a sessão de outros clientes', - Logged_out_of_other_clients_successfully: 'Desconectado de outros clientes com sucesso', - Logout_failed: 'Falha ao desconectar!', - Log_analytics_events: 'Logar eventos no analytics', - E2E_encryption_change_password_title: 'Alterar Senha de Criptografia', - E2E_encryption_change_password_description: 'Agora você pode criar grupos privados criptografados e mensagens diretas. Você também pode alterar os grupos privados ou DMs existentes para criptografados. Esta é uma criptografia de ponta a ponta, logo a chave para codificar / decodificar suas mensagens não será salva no servidor. Por esse motivo, você precisa armazenar sua senha em algum lugar seguro. Será solicitada a inserção de senha em outros dispositivos nos quais deseja usar a criptografia E2E.', - E2E_encryption_change_password_error: 'Erro ao alterar senha de criptografia!', - E2E_encryption_change_password_success: 'Senha de criptografia alterada com sucesso!', - E2E_encryption_change_password_message: 'Certifique-se de tê-la guardado em local seguro.', - E2E_encryption_change_password_confirmation: 'Sim, alterar', - E2E_encryption_reset_title: 'Redefinir Chave de Criptografia', - E2E_encryption_reset_description: 'Essa opção irá remover a chave de criptografia corrente e desconectá-lo. \nQuando você se conectar novamente, uma nova chave será gerada e restaurará acesso a qualquer canal com uma ou mais pessoas online. \nDevico à natureza da criptografia ponta a ponta, não será possível restaurar acesso a canais sem membros online.', - E2E_encryption_reset_button: 'Redefinir', - E2E_encryption_reset_error: 'Erro ao redefinir chave!', - E2E_encryption_reset_message: 'Você será desconectado.', - E2E_encryption_reset_confirmation: 'Sim, redefinir', - Following: 'Seguindo', - Threads_displaying_all: 'Mostrando Tudo', - Threads_displaying_following: 'Mostrando Seguindo', - Threads_displaying_unread: 'Mostrando Não Lidos', - No_threads: 'Não há tópicos', - No_threads_following: 'Você não está seguindo tópicos', - No_threads_unread: 'Não há tópicos não lidos', - Messagebox_Send_to_channel: 'Mostrar no canal', - Set_as_leader: 'Definir como líder', - Set_as_moderator: 'Definir como moderador', - Set_as_owner: 'Definir como proprietário', - Remove_as_leader: 'Remover como líder', - Remove_as_moderator: 'Remover como moderador', - Remove_as_owner: 'Remover como owner', - Remove_from_room: 'Remover do canal', - Ignore: 'Ignorar', - Unignore: 'Deixar de ignorar', - User_has_been_ignored: 'Usuário foi ignorado', - User_has_been_unignored: 'O usuário não é mais ignorado', - User_has_been_removed_from_s: 'Usuário foi removido de {{s}}', - User__username__is_now_a_leader_of__room_name_: 'O usuário {{username}} agora é líder de {{room_name}}', - User__username__is_now_a_moderator_of__room_name_: 'O usuário {{username}} agora é moderador de {{room_name}}', - User__username__is_now_a_owner_of__room_name_: 'O usuário {{username}} agora é proprietário de {{room_name}}', - User__username__removed_from__room_name__leaders: 'O usuário {{username}} foi removido dos líderes de {{room_name}}', - User__username__removed_from__room_name__moderators: 'O usuário {{username}} foi removido dos moderadores de {{room_name}}', - User__username__removed_from__room_name__owners: 'O usuário {{username}} foi removido dos proprietários de {{room_name}}', - The_user_will_be_removed_from_s: 'O usuário será removido de {{s}}', - Yes_remove_user: 'Sim, remover usuário!', - Direct_message: 'Mensagem direta', - Message_Ignored: 'Mensagem ignorada. Toque para mostrar.', - Enter_workspace_URL: 'Digite a URL da sua workspace', - Workspace_URL_Example: 'Ex. sua-empresa.rocket.chat', - This_room_encryption_has_been_enabled_by__username_: 'A criptografia para essa sala foi habilitada por {{username}}', - This_room_encryption_has_been_disabled_by__username_: 'A criptografia para essa sala foi desabilitada por {{username}}' -}; diff --git a/app/i18n/locales/pt-BR.json b/app/i18n/locales/pt-BR.json new file mode 100644 index 000000000..4002b2d6e --- /dev/null +++ b/app/i18n/locales/pt-BR.json @@ -0,0 +1,663 @@ +{ + "1_person_reacted": "1 pessoa reagiu", + "1_user": "1 usuário", + "error-action-not-allowed": "{{action}} não é permitido", + "error-application-not-found": "Aplicação não encontrada", + "error-archived-duplicate-name": "Já há um canal arquivado com o nome {{room_name}}", + "error-avatar-invalid-url": "URL inválida de avatar: {{url}}", + "error-avatar-url-handling": "Erro durante o manuseio configuração avatar a partir de uma URL ({{url}}) para {{username}}", + "error-cant-invite-for-direct-room": "Não é possível convidar usuários para salas diretas", + "error-could-not-change-email": "Não foi possível mudar e-mail", + "error-could-not-change-name": "Não foi possível mudar o nome", + "error-could-not-change-username": "Não foi possível alterar o nome de usuário", + "error-delete-protected-role": "Não é possível remover um papel protegido", + "error-department-not-found": "Departamento não encontrado", + "error-direct-message-file-upload-not-allowed": "Compartilhamento de arquivos não está permitido em mensagens diretas", + "error-duplicate-channel-name": "Já existe um canal com nome {{channel_name}}", + "error-email-domain-blacklisted": "O domínio de e-mail está na lista negra", + "error-email-send-failed": "Erro ao tentar enviar e-mail: {{message}}", + "error-save-image": "Erro ao salvar imagem", + "error-field-unavailable": "{{field}} já está sendo usado :(", + "error-file-too-large": "Arquivo é muito grande", + "error-importer-not-defined": "O importador não foi definido corretamente; está faltando a classe Import.", + "error-input-is-not-a-valid-field": "{{input}} não é válido um {{field}}", + "error-invalid-actionlink": "Link de ação inválido", + "error-invalid-arguments": "Argumentos inválidos", + "error-invalid-asset": "Arquivo Inválido", + "error-invalid-channel": "Canal inválido.", + "error-invalid-channel-start-with-chars": "Canal inválido. Comece com @ ou #", + "error-invalid-custom-field": "Campo personalizado inválido", + "error-invalid-custom-field-name": "Nome inválido para o campo personalizado. Use apenas letras, números, hífens e underscores.", + "error-invalid-date": "Data fornecida inválida", + "error-invalid-description": "Descrição inválida", + "error-invalid-domain": "Domínio inválido", + "error-invalid-email": "{{email}} não é um e-mail válido", + "error-invalid-email-address": "Endereço de e-mail inválido", + "error-invalid-file-height": "Altura de arquivo inválida", + "error-invalid-file-type": "Tipo de arquivo inválido", + "error-invalid-file-width": "Altura de arquivo inválida", + "error-invalid-from-address": "Você informou um e-mail DE inválido.", + "error-invalid-integration": "Integração inválida", + "error-invalid-message": "Mensagem inválida", + "error-invalid-method": "Método inválido", + "error-invalid-name": "Nome inválido", + "error-invalid-password": "Senha inválida", + "error-invalid-redirectUri": "redirectUri inválido", + "error-invalid-role": "Papel inválido", + "error-invalid-room": "Sala inválida", + "error-invalid-room-name": "{{room_name}} não é um nome de sala válido", + "error-invalid-room-type": "{{type}} não é um tipo de sala válido.", + "error-invalid-settings": "Configurações fornecidas inválidas", + "error-invalid-subscription": "Assinatura inválida", + "error-invalid-token": "Token inválido", + "error-invalid-triggerWords": "triggerWords inválidos", + "error-invalid-urls": "URLs inválidas", + "error-invalid-user": "Usuário inválido", + "error-invalid-username": "Nome de usuário Inválido", + "error-invalid-webhook-response": "O URL do webhook respondeu com um status diferente de 200", + "error-message-deleting-blocked": "Exclusão de mensagens está bloqueada", + "error-message-editing-blocked": "Edição de mensagens está bloqueada", + "error-message-size-exceeded": "O tamanho da mensagem excede Message_MaxAllowedSize", + "error-missing-unsubscribe-link": "Você deve fornecer o link para desinscrever-se: [unsubscribe].", + "error-no-tokens-for-this-user": "Não existem tokens para este usuário", + "error-not-allowed": "Não permitido", + "error-not-authorized": "Não autorizado", + "error-password-policy-not-met": "A senha não atende a política do servidor", + "error-password-policy-not-met-maxLength": "A senha não está de acordo com a política de comprimento máximo do servidor (senha muito longa)", + "error-password-policy-not-met-minLength": "A senha não está de acordo com a política de comprimento mínimo do servidor (senha muito curta)", + "error-password-policy-not-met-oneLowercase": "A senha não está de acordo com a política do servidor de pelo menos um caractere minúsculo.", + "error-password-policy-not-met-oneNumber": "A senha não está de acordo com a política do servidor, de pelo menos um caractere numérico.", + "error-password-policy-not-met-oneSpecial": "A senha não está de acordo com a política do servidor, de pelo menos um caractere especial.", + "error-password-policy-not-met-oneUppercase": "A senha não está de acordo com a política do servidor, de pelo menos um caractere maiúsculo.", + "error-password-policy-not-met-repeatingCharacters": "A senha não está de acordo com a política do servidor, relativamente aos caracteres proibidos repetidos (existem vários caracteres proibidos próximos uns dos outros)", + "error-push-disabled": "Notificações push desativadas", + "error-remove-last-owner": "Este é o último proprietário. Por favor, defina um novo proprietário antes de remover este.", + "error-role-in-use": "Não é possível remover o papel pois ele está em uso", + "error-role-name-required": "Nome do papel é obrigatório", + "error-the-field-is-required": "O campo {{field}} é obrigatório.", + "error-too-many-requests": "Erro, muitas solicitações. Por favor, diminua a velocidade. Você deve esperar {{seconds}} segundos antes de tentar novamente.", + "error-user-has-no-roles": "O usuário não possui permissões", + "error-user-is-not-activated": "O usuário não está ativo", + "error-user-limit-exceeded": "O número de usuários que você está tentando convidar para #channel_name excede o limite determindado pelo administrador", + "error-user-not-in-room": "O usuário não está nesta sala", + "error-user-registration-disabled": "O registro do usuário está desativado", + "error-user-registration-secret": "O registro de usuário é permitido somente via URL secreta", + "error-you-are-last-owner": "Você é o último proprietário da sala. Por favor defina um novo proprietário antes de sair.", + "Actions": "Ações", + "activity": "atividade", + "Activity": "Atividade", + "Add_Reaction": "Reagir", + "Add_Server": "Adicionar servidor", + "Add_users": "Adicionar usuário", + "Agent": "Agente", + "Alert": "Alerta", + "alert": "alerta", + "alerts": "alertas", + "All_users_in_the_channel_can_write_new_messages": "Todos usuários no canal podem enviar mensagens novas", + "A_meaningful_name_for_the_discussion_room": "Um nome significativo para o canal de discussão", + "All": "Todos", + "Allow_Reactions": "Permitir reagir", + "Alphabetical": "Alfabético", + "and_more": "e mais", + "and": "e", + "announcement": "anúncio", + "Announcement": "Anúncio", + "ARCHIVE": "ARQUIVAR", + "archive": "arquivar", + "are_typing": "estão digitando", + "Are_you_sure_question_mark": "Você tem certeza?", + "Are_you_sure_you_want_to_leave_the_room": "Tem certeza de que deseja sair da sala {{room}}?", + "Audio": "Áudio", + "Authenticating": "Autenticando", + "Automatic": "Automático", + "Auto_Translate": "Tradução automática", + "Avatar_changed_successfully": "Avatar alterado com sucesso!", + "Avatar_Url": "Avatar URL", + "Away": "Ausente", + "Back": "Voltar", + "Black": "Preto", + "Block_user": "Bloquear usuário", + "Browser": "Navegador", + "Broadcast_channel_Description": "Somente usuários autorizados podem escrever novas mensagens, mas os outros usuários poderão responder", + "Broadcast_Channel": "Canal de Transmissão", + "Busy": "Ocupado", + "By_proceeding_you_are_agreeing": "Ao prosseguir você está aceitando", + "Cancel_editing": "Cancelar edição", + "Cancel_recording": "Cancelar gravação", + "Cancel": "Cancelar", + "changing_avatar": "trocando avatar", + "creating_channel": "criando canal", + "creating_invite": "criando convite", + "Channel_Name": "Nome do Canal", + "Channels": "Canais", + "Chats": "Conversas", + "Change_Language": "Alterar idioma", + "Change_language_loading": "Alterando idioma.", + "Call_already_ended": "A chamada já terminou!", + "Clear_cache_loading": "Limpando cache.", + "Clear_cookies_alert": "Você quer limpar seus cookies?", + "Clear_cookies_desc": "Esta ação limpará todos os cookies de login permitindo que você faça login em outras contas.", + "Clear_cookies_yes": "Sim, limpar cookies", + "Clear_cookies_no": "Não, manter cookies", + "Click_to_join": "Clique para participar!", + "Close": "Fechar", + "Close_emoji_selector": "Fechar seletor de emojis", + "Closing_chat": "Fechando conversa", + "Choose": "Escolher", + "Chat_closed_by_agent": "Conversa fechada por agente", + "Choose_from_library": "Escolha da biblioteca", + "Choose_file": "Enviar arquivo", + "Choose_where_you_want_links_be_opened": "Escolha onde deseja que os links sejam abertos", + "Code": "Código", + "Code_or_password_invalid": "Código ou senha inválido", + "Collaborative": "Colaborativo", + "Confirm": "Confirmar", + "Connect": "Conectar", + "Connected": "Conectado", + "Conversation": "Conversação", + "connecting_server": "conectando no servidor", + "Connecting": "Conectando...", + "Contact_us": "Entre em contato", + "Continue_with": "Entrar com", + "Contact_your_server_admin": "Contate o administrador do servidor.", + "Copied_to_clipboard": "Copiado para a área de transferência!", + "Copy": "Copiar", + "Permalink": "Link-Permanente", + "Create_account": "Criar conta", + "Create_Channel": "Criar Canal", + "Create_Direct_Messages": "Criar Mensagens Diretas", + "Create_Discussion": "Criar Discussão", + "Created_snippet": "criou um snippet", + "Create_a_new_workspace": "Criar nova área de trabalho", + "Create": "Criar", + "Dark": "Escuro", + "Dark_level": "Nível escuro", + "Default_browser": "Navegador padrão", + "Delete_Room_Warning": "A exclusão de uma sala irá apagar todas as mensagens postadas na sala. Isso não pode ser desfeito.", + "delete": "excluir", + "Delete": "Excluir", + "DELETE": "EXCLUIR", + "deleting_room": "excluindo sala", + "Direct_Messages": "Mensagens Diretas", + "Desktop_Options": "Opções De Área De Trabalho", + "Desktop_Notifications": "Notificações da Área de Trabalho", + "Desktop_Alert_info": "Essas notificações são entregues a você na área de trabalho", + "Directory": "Diretório", + "description": "descrição", + "Description": "Descrição", + "Disable_notifications": "Desabilitar notificações", + "Discussions": "Discussões", + "Discussion_Desc": "Ajude a manter uma visão geral sobre o que está acontecendo! Ao criar uma discussão, um sub-canal do que você selecionou é criado e os dois são vinculados.", + "Discussion_name": "Nome da discussão", + "Done": "Pronto", + "Dont_Have_An_Account": "Não tem uma conta?", + "Do_you_have_an_account": "Você tem uma conta?", + "Do_you_really_want_to_key_this_room_question_mark": "Você quer realmente {{key}} esta sala?", + "E2E_Encryption": "Encriptação ponta a ponta", + "E2E_How_It_Works_info1": "Agora você pode criar grupos privados criptografados e mensagens diretas. Você também pode alterar grupos privados existentes ou DMs para criptografados.", + "E2E_How_It_Works_info2": "Esta é a criptografia *ponta a ponta*, portanto, a chave para codificar/decodificar suas mensagens e elas não serão salvas no servidor. Por esse motivo *você precisa armazenar esta senha em algum lugar seguro* que você pode acessar mais tarde se precisar.", + "E2E_How_It_Works_info3": "Se você continuar, será gerada automaticamente uma senha E2E.", + "E2E_How_It_Works_info4": "Você também pode configurar uma nova senha para sua chave de criptografia a qualquer momento em qualquer navegador em que tenha inserido a senha E2E existente.", + "edit": "editar", + "edited": "editado", + "Edit": "Editar", + "Edit_Invite": "Editar convite", + "Edit_Status": "Editar Status", + "End_to_end_encrypted_room": "Sala criptografada de ponta a ponta", + "end_to_end_encryption": "criptografia de ponta a ponta", + "Email_or_password_field_is_empty": "Email ou senha estão vazios", + "Email": "E-mail", + "email": "e-mail", + "Empty_title": "Título vazio", + "Email_Notification_Mode_All": "Cada Menção / Mensagem Direta", + "Email_Notification_Mode_Disabled": "Desativado", + "Enable_Auto_Translate": "Ativar a tradução automática", + "Enable_notifications": "Habilitar notificações", + "Encrypted": "Criptografado", + "Encrypted_message": "Mensagem criptografada", + "Enter_Your_E2E_Password": "Digite Sua Senha E2E", + "Enter_Your_Encryption_Password_desc1": "Isso permitirá que você acesse seus grupos privados e mensagens diretas criptografadas.", + "Enter_Your_Encryption_Password_desc2": "Você precisa inserir a senha para codificar/decodificar mensagens em todos os lugares em que usar o chat.", + "Encryption_error_title": "Sua senha de criptografia parece errada", + "Encryption_error_desc": "Não foi possível decodificar sua chave de criptografia para ser importada.", + "Everyone_can_access_this_channel": "Todos podem acessar este canal", + "Error_uploading": "Erro subindo", + "Expiration_Days": "Expira em (dias)", + "Favorites": "Favoritos", + "Files": "Arquivos", + "File_description": "Descrição do arquivo", + "File_name": "Nome do arquivo", + "Finish_recording": "Encerrar gravação", + "Following_thread": "Começou a seguir tópico", + "For_your_security_you_must_enter_your_current_password_to_continue": "Para sua segurança, você precisa digitar sua senha", + "Forgot_password_If_this_email_is_registered": "Se este e-mail estiver cadastrado, enviaremos instruções sobre como redefinir sua senha. Se você não receber um e-mail em breve, volte e tente novamente.", + "Forgot_password": "Esqueceu sua senha?", + "Forgot_Password": "Esqueci minha senha", + "Forward": "Encaminhar", + "Forward_Chat": "Encaminhar Conversa", + "Forward_to_department": "Encaminhar para departamento", + "Forward_to_user": "Encaminhar para usuário", + "Full_table": "Clique para ver a tabela completa", + "Generate_New_Link": "Gerar novo convite", + "Group_by_favorites": "Agrupar favoritos", + "Group_by_type": "Agrupar por tipo", + "Has_joined_the_channel": "entrou no canal", + "Has_joined_the_conversation": "entrou na conversa", + "Has_left_the_channel": "saiu da conversa", + "Hide_System_Messages": "Esconder mensagens do sistema", + "Hide_type_messages": "Esconder mensagens de \"{{type}}\"", + "Message_HideType_uj": "Utilizador Entrou", + "Message_HideType_ul": "Utilizador Saiu", + "Message_HideType_ru": "Utilizador Removido", + "Message_HideType_au": "Utilizador adicionado", + "Message_HideType_mute_unmute": "Utilizador Silenciado", + "Message_HideType_r": "Nome da sala alterado", + "Message_HideType_ut": "Utilizador adicionado ao bate-papo", + "Message_HideType_wm": "Bem Vindo", + "Message_HideType_rm": "Mensagem Removida", + "Message_HideType_subscription_role_added": "Papel atribuído", + "Message_HideType_subscription_role_removed": "Papel removido", + "Message_HideType_room_archived": "Sala arquivada", + "Message_HideType_room_unarchived": "Sala desarquivada", + "IP": "IP", + "In_app": "No app", + "In_App_and_Desktop_Alert_info": "Exibe um banner na parte superior da tela quando o aplicativo é aberto e exibe uma notificação na área de trabalho", + "Invisible": "Invisível", + "Invite": "Convidar", + "is_typing": "está digitando", + "Invalid_or_expired_invite_token": "Token de convite inválido ou vencido", + "Invalid_server_version": "O servidor que você está conectando não é suportado mais por esta versão do aplicativo: {{currentVersion}}.\n\nEsta versão do aplicativo requer a versão {{minVersion}} do servidor para funcionar corretamente.", + "Invite_Link": "Link de Convite", + "Invite_users": "Convidar usuários", + "Join": "Entrar", + "Join_Code": "Insira o Código da Sala", + "Insert_Join_Code": "Insira o código para entrar na sala", + "Join_our_open_workspace": "Entra na nossa workspace pública", + "Join_your_workspace": "Entre na sua workspace", + "Just_invited_people_can_access_this_channel": "Apenas as pessoas convidadas podem acessar este canal", + "Language": "Idioma", + "last_message": "última mensagem", + "Leave_channel": "Sair do canal", + "leaving_room": "saindo do canal", + "leave": "sair", + "Legal": "Legal", + "Light": "Claro", + "Livechat": "Livechat", + "Login": "Entrar", + "Login_error": "Suas credenciais foram rejeitadas. Tente novamente por favor!", + "Login_with": "Login with", + "Logout": "Sair", + "Logging_out": "Saindo.", + "Max_number_of_uses": "Número máximo de usos", + "Max_number_of_users_allowed_is_number": "Número máximo de usuários é {{maxUsers}}", + "Members": "Membros", + "Mentioned_Messages": "Mensagens mencionadas", + "mentioned": "mencionado", + "Mentions": "Menções", + "Message_accessibility": "Mensagem de {{user}} às {{time}}: {{message}}", + "Message_actions": "Ações", + "Message_pinned": "Fixou uma mensagem", + "Message_removed": "Mensagem removida", + "message": "mensagem", + "messages": "mensagens", + "Messages": "Mensagens", + "Microphone_Permission_Message": "Rocket.Chat precisa de acesso ao seu microfone para enviar mensagens de áudio.", + "Microphone_Permission": "Acesso ao Microfone", + "Mute": "Mudo", + "muted": "mudo", + "N_people_reacted": "{{n}} pessoas reagiram", + "N_users": "{{n}} usuários", + "name": "nome", + "Name": "Nome", + "Navigation_history": "Histórico de navegação", + "Never": "Nunca", + "New_in_RocketChat_question_mark": "Novo no Rocket.Chat?", + "New_Message": "Nova Mensagem", + "New_Password": "Nova Senha", + "Next": "Próximo", + "No_files": "Não há arquivos", + "No_limit": "Sem limite", + "No_mentioned_messages": "Não há menções", + "No_pinned_messages": "Não há mensagens fixadas", + "No_results_found": "Nenhum resultado encontrado", + "No_starred_messages": "Não há mensagens favoritas", + "No_thread_messages": "Não há tópicos", + "No_label_provided": "Sem {{label}}.", + "No_Message": "Não há mensagens", + "No_messages_yet": "Não há mensagens ainda", + "No_Reactions": "Sem reações", + "Nothing_to_save": "Nada para salvar!", + "Notify_active_in_this_room": "Notificar usuários ativos nesta sala", + "Notify_all_in_this_room": "Notificar todos nesta sala", + "Notifications": "Notificações", + "Notification_Duration": "Duração da notificação", + "Notification_Preferences": "Preferências de notificação", + "Not_RC_Server": "Este não é um servidor Rocket.Chat.\n{{contact}}", + "No_available_agents_to_transfer": "Nenhum agente disponível para transferência", + "Offline": "Offline", + "Omnichannel": "Omnichannel", + "Open_Livechats": "Bate-papos em Andamento", + "Omnichannel_enable_alert": "Você não está disponível no Omnichannel. Você quer ficar disponível?", + "Oops": "Ops!", + "Onboarding_description": "Workspace é o espaço de colaboração do seu time ou organização. Peça um convite ou o endereço ao seu administrador ou crie uma workspace para o seu time.", + "Onboarding_join_workspace": "Entre numa workspace", + "Onboarding_subtitle": "Além da colaboração em equipe", + "Onboarding_title": "Bem vindo ao Rocket.Chat", + "Onboarding_join_open_description": "Entre na nossa workspace pública para conversar com o time da Rocket.Chat e nossa comunidade.", + "Onboarding_agree_terms": "Ao continuar, você aceita nossos ", + "Onboarding_less_options": "Menos opções", + "Onboarding_more_options": "Mais opções", + "Online": "Online", + "Only_authorized_users_can_write_new_messages": "Somente usuários autorizados podem escrever novas mensagens", + "Open_emoji_selector": "Abrir seletor de emoji", + "Open_Source_Communication": "Comunicação Open Source", + "Open_your_authentication_app_and_enter_the_code": "Abra seu aplicativo de autenticação e digite o código.", + "OR": "OU", + "OS": "SO", + "Overwrites_the_server_configuration_and_use_room_config": "Substituir a configuração do servidor e usar a configuração da sala", + "Password": "Senha", + "Parent_channel_or_group": "Canal ou grupo pai", + "Permalink_copied_to_clipboard": "Link-permanente copiado para a área de transferência!", + "Pin": "Fixar", + "Pinned_Messages": "Mensagens Fixadas", + "pinned": "fixada", + "Pinned": "Mensagens Fixadas", + "Please_wait": "Por favor, aguarde.", + "Please_enter_your_password": "Por favor, digite sua senha", + "Please_add_a_comment": "Por favor, adicione um comentário", + "Preferences": "Preferências", + "Preferences_saved": "Preferências salvas!", + "Privacy_Policy": " Política de Privacidade", + "Private_Channel": "Canal Privado", + "Private_Groups": "Grupo Privado", + "Private": "Privado", + "Processing": "Processando...", + "Profile_saved_successfully": "Perfil salvo com sucesso!", + "Profile": "Perfil", + "Public_Channel": "Canal Público", + "Public": "Público", + "Push_Notifications": "Notificações Push", + "Push_Notifications_Alert_Info": "Essas notificações são entregues a você quando o aplicativo não está aberto", + "Quote": "Citar", + "Reactions_are_disabled": "Reagir está desabilitado", + "Reactions_are_enabled": "Reagir está habilitado", + "Reactions": "Reações", + "Read_External_Permission_Message": "Rocket.Chat precisa acessar fotos, mídia e arquivos no seu dispositivo", + "Read_External_Permission": "Permissão de acesso à arquivos", + "Read_Only_Channel": "Canal Somente Leitura", + "Read_Only": "Somente Leitura", + "Receive_Group_Mentions": "Receber menções de grupo", + "Receive_Group_Mentions_Info": "Receber menções @all e @here", + "Register": "Registrar", + "Read_Receipt": "Lida por", + "Repeat_Password": "Repetir Senha", + "Replied_on": "Respondido em:", + "replies": "respostas", + "reply": "resposta", + "Reply": "Responder", + "Receive_Notification": "Receber Notificação", + "Receive_notifications_from": "Receber notificação de {{name}}", + "Resend": "Reenviar", + "Reset_password": "Resetar senha", + "resetting_password": "redefinindo senha", + "RESET": "RESETAR", + "Return": "Retornar", + "Review_app_title": "Você está gostando do app?", + "Review_app_desc": "Nos dê 5 estrelas na {{store}}", + "Review_app_yes": "Claro!", + "Review_app_no": "Não", + "Review_app_later": "Talvez depois", + "Review_app_unable_store": "Não foi possível abrir {{store}}", + "Review_this_app": "Avaliar esse app", + "Remove": "Remover", + "Roles": "Papéis", + "Room_actions": "Ações", + "Room_changed_announcement": "O anúncio da sala foi alterado para: {{announcement}} por {{userBy}}", + "Room_changed_description": "A descrição da sala foi alterada para: {{description}} por {{userBy}}", + "Room_changed_privacy": "Tipo da sala mudou para: {{type}} por {{userBy}}", + "Room_changed_topic": "Tópico da sala mudou para: {{topic}} por {{userBy}}", + "Room_Files": "Arquivos", + "Room_Info_Edit": "Editar", + "Room_Info": "Informações da Sala", + "Room_Members": "Membros", + "Room_name_changed": "Nome da sala alterado para: {{name}} por {{userBy}}", + "SAVE": "SALVAR", + "Save_Changes": "Salvar Alterações", + "Save": "Salvar", + "saving_preferences": "salvando preferências", + "saving_profile": "salvando perfil", + "saving_settings": "salvando configurações", + "saved_to_gallery": "Salvo na galeria", + "Save_Your_E2E_Password": "Salve sua senha E2E", + "Save_Your_Encryption_Password": "Salve Sua Senha de Criptografia", + "Save_Your_Encryption_Password_warning": "Esta senha não é armazenada em nenhum lugar, portanto, salve-a com cuidado em outro lugar.", + "Save_Your_Encryption_Password_info": "Observe que se você perder sua senha, não há como recuperá-la e você perderá o acesso às suas mensagens.", + "Search_Messages": "Buscar Mensagens", + "Search": "Buscar", + "Search_by": "Buscar por", + "Search_global_users": "Busca por usuários globais", + "Search_global_users_description": "Caso ativado, busca por usuários de outras empresas ou servidores.", + "Security_and_privacy": "Segurança e privacidade", + "Select_Avatar": "Selecionar Avatar", + "Select_Server": "Selecionar Servidor", + "Select_Users": "Selecionar Usuários", + "Select_a_Channel": "Selecione um canal", + "Select_a_Department": "Selecione um Departamento", + "Select_an_option": "Selecione uma opção", + "Select_a_User": "Selecione um Usuário", + "Send": "Enviar", + "Send_audio_message": "Enviar mensagem de áudio", + "Send_crash_report": "Enviar relatório de erros", + "Send_message": "Enviar mensagem", + "Send_me_the_code_again": "Envie-me o código novamente", + "Send_to": "Enviar para...", + "Sent_an_attachment": "Enviou um anexo", + "Server": "Servidor", + "Set_username_subtitle": "O usuário é utilizado para permitir que você seja mencionado em mensagens", + "Settings": "Configurações", + "Settings_succesfully_changed": "Configurações salvas com sucesso!", + "Share": "Compartilhar", + "Share_Link": "Share Link", + "Show_more": "Mostrar mais..", + "Show_Unread_Counter": "Mostrar contador não lido", + "Show_Unread_Counter_Info": "O contador não lido é exibido como um emblema à direita do canal, na lista", + "Sign_in_your_server": "Entrar no seu servidor", + "Sign_Up": "Registrar", + "Some_field_is_invalid_or_empty": "Algum campo está inválido ou vazio", + "Sorting_by": "Ordenando por {{key}}", + "Sound": "Som da notificação", + "Star_room": "Favoritar sala", + "Star": "Favorito", + "Starred_Messages": "Mensagens Favoritas", + "starred": "favoritou", + "Starred": "Mensagens Favoritas", + "Start_of_conversation": "Início da conversa", + "Started_call": "Chamada iniciada por {{userBy}}", + "Started_discussion": "Iniciou uma discussão:", + "Submit": "Enviar", + "Table": "Tabela", + "Take_a_photo": "Tirar uma foto", + "Take_a_video": "Gravar um vídeo", + "Terms_of_Service": " Termos de Serviço ", + "Theme": "Tema", + "The_user_wont_be_able_to_type_in_roomName": "O usuário não poderá digitar em {{roomName}}", + "The_user_will_be_able_to_type_in_roomName": "O usuário poderá digitar em {{roomName}}", + "There_was_an_error_while_action": "Aconteceu um erro {{action}}!", + "This_room_is_blocked": "Este quarto está bloqueado", + "This_room_is_read_only": "Este quarto é apenas de leitura", + "Thread": "Tópico", + "Threads": "Tópicos", + "Timezone": "Fuso horário", + "To": "Para", + "topic": "tópico", + "Topic": "Tópico", + "Try_again": "Tentar novamente", + "Two_Factor_Authentication": "Autenticação de dois fatores", + "Type_the_channel_name_here": "Digite o nome do canal", + "unarchive": "desarquivar", + "UNARCHIVE": "DESARQUIVAR", + "Unblock_user": "Desbloquear usuário", + "Unfollowed_thread": "Parou de seguir tópico", + "Unmute": "Permitir que o usuário fale", + "unmuted": "permitiu que o usuário fale", + "Unpin": "Desafixar Mensagem", + "unread_messages": "não lidas", + "Unread": "Não lidas", + "Unread_on_top": "Não lidas no topo", + "Unstar": "Remover favorito", + "Updating": "Atualizando...", + "Uploading": "Subindo arquivo", + "Upload_file_question_mark": "Enviar arquivo?", + "User": "Usuário", + "Users": "Usuários", + "User_added_by": "Usuário {{userAdded}} adicionado por {{userBy}}", + "User_has_been_key": "Usuário foi {{key}}", + "User_is_no_longer_role_by_": "{{user}} não pertence mais à {{role}} por {{userBy}}", + "User_muted_by": "User {{userMuted}} muted por {{userBy}}", + "User_removed_by": "Usuário {{userRemoved}} removido por {{userBy}}", + "User_sent_an_attachment": "{{user}} enviou um anexo", + "User_unmuted_by": "{{userBy}} permitiu que {{userUnmuted}} fale na sala", + "User_was_set_role_by_": "{{user}} foi definido como {{role}} por {{userBy}}", + "Username_is_empty": "Usuário está vazio", + "Username": "Usuário", + "Username_or_email": "Usuário ou email", + "Uses_server_configuration": "Usar configuração do servidor", + "Verify": "Verificar", + "Verify_email_title": "Registrado com sucesso!", + "Verify_email_desc": "Nós lhe enviamos um e-mail para confirmar o seu registro. Se você não receber um e-mail em breve, por favor retorne e tente novamente.", + "Verify_your_email_for_the_code_we_sent": "Verifique em seu e-mail o código que enviamos", + "Video_call": "Chamada de vídeo", + "Voice_call": "Chamada de voz", + "Waiting_for_network": "Aguardando rede...", + "Websocket_disabled": "Websocket está desativado para esse servidor.\n{{contact}}", + "Welcome": "Bem vindo", + "Whats_your_2fa": "Qual seu código de autenticação?", + "What_are_you_doing_right_now": "O que você está fazendo agora?", + "Without_Servers": "Sem Servidores", + "Workspaces": "Workspaces", + "Yes_action_it": "Sim, {{action}}!", + "Yesterday": "Ontem", + "You_are_in_preview_mode": "Está é uma prévia do canal", + "You_are_offline": "Você está offline", + "You_can_search_using_RegExp_eg": "Você pode usar expressões regulares, por exemplo `/^text$/i`", + "You_need_to_verifiy_your_email_address_to_get_notications": "Você precisa confirmar seu endereço de e-mail para obter notificações", + "You_colon": "Você: ", + "you_were_mentioned": "você foi mencionado", + "You_were_removed_from_channel": "Você foi removido de {{channel}}", + "you": "você", + "You": "Você", + "Your_invite_link_will_expire_after__usesLeft__uses": "Seu link de convite irá vencer depois de {{usesLeft}} usos.", + "Your_invite_link_will_expire_on__date__or_after__usesLeft__uses": "Seu link de convite irá vencer em {{date}} ou depois de {{usesLeft}} usos.", + "Your_invite_link_will_expire_on__date__": "Seu link de convite irá vencer em {{date}}.", + "Your_invite_link_will_never_expire": "Seu link de convite nunca irá vencer.", + "Your_workspace": "Sua workspace", + "You_will_not_be_able_to_recover_this_message": "Você não será capaz de recuperar essa mensagem!", + "You_will_unset_a_certificate_for_this_server": "Você cancelará a configuração de um certificado para este servidor", + "Would_you_like_to_return_the_inquiry": "Deseja retornar a consulta?", + "Write_External_Permission_Message": "Rocket.Chat precisa de acesso à sua galeria para salvar imagens", + "Write_External_Permission": "Acesso à Galeria", + "Yes": "Sim", + "Crash_report_disclaimer": "Nós não rastreamos o conteúdo das suas conversas. O relatório de erros e os eventos do analytics apenas contém informações relevantes para identificarmos problemas e corrigí-los.", + "Type_message": "Digitar mensagem", + "Room_search": "Busca de sala", + "Room_selection": "Selecionar sala 1...9", + "Next_room": "Próxima sala", + "Previous_room": "Sala anterior", + "New_room": "Nova sala", + "Upload_room": "Enviar arquivo", + "Search_messages": "Buscar mensagens", + "Scroll_messages": "Rolar mensagens", + "Reply_latest": "Responder para última mensagem", + "Server_selection": "Seleção de servidor", + "Server_selection_numbers": "Selecionar servidor 1...9", + "Add_server": "Adicionar servidor", + "New_line": "Nova linha", + "You_will_be_logged_out_of_this_application": "Você sairá deste aplicativo.", + "Clear": "Limpar", + "This_will_clear_all_your_offline_data": "Isto limpará todos os seus dados offline.", + "This_will_remove_all_data_from_this_server": "Isto removerá todos os dados desse servidor.", + "Mark_unread": "Marcar como não Lida", + "Wait_activation_warning": "Antes que você possa fazer o login, sua conta deve ser manualmente ativada por um administrador.", + "Screen_lock": "Bloqueio de Tela", + "Local_authentication_biometry_title": "Autenticar", + "Local_authentication_biometry_fallback": "Usar senha", + "Local_authentication_unlock_option": "Desbloquear com senha", + "Local_authentication_change_passcode": "Alterar senha", + "Local_authentication_info": "Nota: se você esquecer sua senha, terá de apagar e reinstalar o app.", + "Local_authentication_facial_recognition": "reconhecimento facial", + "Local_authentication_fingerprint": "impressão digital", + "Local_authentication_unlock_with_label": "Desbloquear com {{label}}", + "Local_authentication_auto_lock_60": "Após 1 minuto", + "Local_authentication_auto_lock_300": "Após 5 minutos", + "Local_authentication_auto_lock_900": "Após 15 minutos", + "Local_authentication_auto_lock_1800": "Após 30 minutos", + "Local_authentication_auto_lock_3600": "Após 1 hora", + "Passcode_enter_title": "Digite sua senha", + "Passcode_choose_title": "Insira sua nova senha", + "Passcode_choose_confirm_title": "Confirme sua nova senha", + "Passcode_choose_error": "As senhas não coincidem. Tente novamente.", + "Passcode_choose_force_set": "Senha foi exigida pelo admin", + "Passcode_app_locked_title": "Aplicativo bloqueado", + "Passcode_app_locked_subtitle": "Tente novamente em {{timeLeft}} segundos", + "After_seconds_set_by_admin": "Após {{seconds}} segundos (Configurado pelo adm)", + "Dont_activate": "Não ativar agora", + "Queued_chats": "Bate-papos na fila", + "Queue_is_empty": "A fila está vazia", + "Logout_from_other_logged_in_locations": "Sair de outros locais logados", + "You_will_be_logged_out_from_other_locations": "Você perderá a sessão de outros clientes", + "Logged_out_of_other_clients_successfully": "Desconectado de outros clientes com sucesso", + "Logout_failed": "Falha ao desconectar!", + "Log_analytics_events": "Logar eventos no analytics", + "E2E_encryption_change_password_title": "Alterar Senha de Criptografia", + "E2E_encryption_change_password_description": "Agora você pode criar grupos privados criptografados e mensagens diretas. Você também pode alterar os grupos privados ou DMs existentes para criptografados. Esta é uma criptografia de ponta a ponta, logo a chave para codificar / decodificar suas mensagens não será salva no servidor. Por esse motivo, você precisa armazenar sua senha em algum lugar seguro. Será solicitada a inserção de senha em outros dispositivos nos quais deseja usar a criptografia E2E.", + "E2E_encryption_change_password_error": "Erro ao alterar senha de criptografia!", + "E2E_encryption_change_password_success": "Senha de criptografia alterada com sucesso!", + "E2E_encryption_change_password_message": "Certifique-se de tê-la guardado em local seguro.", + "E2E_encryption_change_password_confirmation": "Sim, alterar", + "E2E_encryption_reset_title": "Redefinir Chave de Criptografia", + "E2E_encryption_reset_description": "Essa opção irá remover a chave de criptografia corrente e desconectá-lo. \nQuando você se conectar novamente, uma nova chave será gerada e restaurará acesso a qualquer canal com uma ou mais pessoas online. \nDevico à natureza da criptografia ponta a ponta, não será possível restaurar acesso a canais sem membros online.", + "E2E_encryption_reset_button": "Redefinir", + "E2E_encryption_reset_error": "Erro ao redefinir chave!", + "E2E_encryption_reset_message": "Você será desconectado.", + "E2E_encryption_reset_confirmation": "Sim, redefinir", + "Following": "Seguindo", + "Threads_displaying_all": "Mostrando Tudo", + "Threads_displaying_following": "Mostrando Seguindo", + "Threads_displaying_unread": "Mostrando Não Lidos", + "No_threads": "Não há tópicos", + "No_threads_following": "Você não está seguindo tópicos", + "No_threads_unread": "Não há tópicos não lidos", + "Messagebox_Send_to_channel": "Mostrar no canal", + "Set_as_leader": "Definir como líder", + "Set_as_moderator": "Definir como moderador", + "Set_as_owner": "Definir como proprietário", + "Remove_as_leader": "Remover como líder", + "Remove_as_moderator": "Remover como moderador", + "Remove_as_owner": "Remover como owner", + "Remove_from_room": "Remover do canal", + "Ignore": "Ignorar", + "Unignore": "Deixar de ignorar", + "User_has_been_ignored": "Usuário foi ignorado", + "User_has_been_unignored": "O usuário não é mais ignorado", + "User_has_been_removed_from_s": "Usuário foi removido de {{s}}", + "User__username__is_now_a_leader_of__room_name_": "O usuário {{username}} agora é líder de {{room_name}}", + "User__username__is_now_a_moderator_of__room_name_": "O usuário {{username}} agora é moderador de {{room_name}}", + "User__username__is_now_a_owner_of__room_name_": "O usuário {{username}} agora é proprietário de {{room_name}}", + "User__username__removed_from__room_name__leaders": "O usuário {{username}} foi removido dos líderes de {{room_name}}", + "User__username__removed_from__room_name__moderators": "O usuário {{username}} foi removido dos moderadores de {{room_name}}", + "User__username__removed_from__room_name__owners": "O usuário {{username}} foi removido dos proprietários de {{room_name}}", + "The_user_will_be_removed_from_s": "O usuário será removido de {{s}}", + "Yes_remove_user": "Sim, remover usuário!", + "Direct_message": "Mensagem direta", + "Message_Ignored": "Mensagem ignorada. Toque para mostrar.", + "Enter_workspace_URL": "Digite a URL da sua workspace", + "Workspace_URL_Example": "Ex. sua-empresa.rocket.chat", + "This_room_encryption_has_been_enabled_by__username_": "A criptografia para essa sala foi habilitada por {{username}}", + "This_room_encryption_has_been_disabled_by__username_": "A criptografia para essa sala foi desabilitada por {{username}}", + "Apply_Your_Certificate": "Aplicar certificado", + "Do_you_have_a_certificate": "Você tem um certificado?", + "Your_certificate": "Seu certificado", + "Teams": "Times", + "No_team_channels_found": "Nenhum canal encontrado", + "Team_not_found": "Time não encontrado" +} \ No newline at end of file diff --git a/app/i18n/locales/pt-PT.js b/app/i18n/locales/pt-PT.js deleted file mode 100644 index 7e9896ccf..000000000 --- a/app/i18n/locales/pt-PT.js +++ /dev/null @@ -1,352 +0,0 @@ -export default { - '1_person_reacted': '1 pessoa reagiu', - '1_user': '1 utilizador', - 'error-action-not-allowed': '{{action}} não é permitida', - 'error-application-not-found': 'Aplicação não encontrada', - 'error-archived-duplicate-name': 'Existe um canal arquivado com o nome {{room_name}}', - 'error-avatar-invalid-url': 'URL de avatar inválido: {{url}}', - 'error-avatar-url-handling': 'Erro ao manipular a configuração de avatar de um URL ({{url}}) para {{username}}', - 'error-cant-invite-for-direct-room': 'Não pode convidar utilizadores para salas de mensagens directas', - 'error-could-not-change-email': 'Não foi possível alterar o e-mail', - 'error-could-not-change-name': 'Não foi possível alterar o nome', - 'error-could-not-change-username': 'Não foi possível alterar o nome de utilizador', - 'error-delete-protected-role': 'Não é possível eliminar uma função protegida', - 'error-department-not-found': 'Departamento não encontrado', - 'error-direct-message-file-upload-not-allowed': 'Partilha de ficheiros não permitido em mensagens diretas', - 'error-duplicate-channel-name': 'Um canal com o nome {{channel_name}} existe', - 'error-email-domain-blacklisted': 'O domínio de e-mail está na lista negra', - 'error-email-send-failed': 'Erro ao tentar enviar e-mail: {{message}}', - 'error-field-unavailable': '{{field}} já está em uso :(', - 'error-file-too-large': 'Ficheiro demasiado grande', - 'error-importer-not-defined': 'O importador não foi definido correctamente, a classe Import está em falta.', - 'error-input-is-not-a-valid-field': '{{input}} não é um {{field}} válido', - 'error-invalid-actionlink': 'Link de acção inválido', - 'error-invalid-arguments': 'Argumentos inválidos', - 'error-invalid-asset': 'Ficheiro inválida', - 'error-invalid-channel': 'Canal inválido.', - 'error-invalid-channel-start-with-chars': 'Canal inválido. Começa por @ ou #', - 'error-invalid-custom-field': 'Campo personalizado inválido', - 'error-invalid-custom-field-name': 'Nome de campo personalizado inválido. Use apenas letras, números, hífens e sublinhados.', - 'error-invalid-date': 'Data inválida fornecida.', - 'error-invalid-description': 'Descrição inválida', - 'error-invalid-domain': 'Domínio inválido', - 'error-invalid-email': 'E-mail inválido {{emai}}', - 'error-invalid-email-address': 'Endereço de e-mail invalido', - 'error-invalid-file-height': 'Altura de ficheiro inválida', - 'error-invalid-file-type': 'Tipo de ficheiro inválido', - 'error-invalid-file-width': 'Largura de ficheiro inválida', - 'error-invalid-from-address': 'Você informou um endereço DE inválido.', - 'error-invalid-integration': 'Integração inválida', - 'error-invalid-message': 'Mensagem inválida', - 'error-invalid-method': 'Método inválido', - 'error-invalid-name': 'Nome inválido', - 'error-invalid-password': 'Palavra-passe inválida', - 'error-invalid-redirectUri': 'redirectUri inválido', - 'error-invalid-role': 'Função inválido', - 'error-invalid-room': 'Sala inválida', - 'error-invalid-room-name': '{{room_name}} não é um nome de sala válido', - 'error-invalid-room-type': '{{type}} não é um tipo de sala válido.', - 'error-invalid-settings': 'Configurações inválidas fornecidas', - 'error-invalid-subscription': 'Subscrição inválida', - 'error-invalid-token': 'Token inválido', - 'error-invalid-triggerWords': 'triggerWords inválido', - 'error-invalid-urls': 'URLs inválidos', - 'error-invalid-user': 'Utilizador inválido', - 'error-invalid-username': 'Nome de utilizador inválido', - 'error-invalid-webhook-response': 'O URL do webhook respondeu com um estado diferente de 200', - 'error-message-deleting-blocked': 'A remoção de mensagens está bloqueada', - 'error-message-editing-blocked': 'A edição de mensagens está bloqueada', - 'error-message-size-exceeded': 'O tamanho da mensagem excede Message_MaxAllowedSize', - 'error-missing-unsubscribe-link': 'Você deve fornecer o link para cancelar a subscrição: [unsubscribe].', - 'error-no-tokens-for-this-user': 'Não há tokens para este utilizador', - 'error-not-allowed': 'Não permitido', - 'error-not-authorized': 'Não autorizado', - 'error-push-disabled': 'Push está desactivado', - 'error-remove-last-owner': 'Este é o último proprietário. Por favor, defina um novo proprietário antes de remover este.', - 'error-role-in-use': 'Não é possível remover função porque está em uso', - 'error-role-name-required': 'Nome da função requerido', - 'error-the-field-is-required': 'O campo {{field}} é obrigatório.', - 'error-too-many-requests': 'Erro, demasiados pedidos. Por favor, diminua a velocidade. Você deve esperar {{seconds}} segundos antes de tentar novamente.', - 'error-user-is-not-activated': 'O utilizador não está activado', - 'error-user-has-no-roles': 'O utilizador não tem funções', - 'error-user-limit-exceeded': 'O número de utilizadores que você está a tentar convidar para #channel_name excede o limite definido pelo administrador', - 'error-user-not-in-room': 'O utilizador não está nesta sala', - 'error-user-registration-custom-field': 'error-user-registration-custom-field', - 'error-user-registration-disabled': 'O registo de utilizadores está desactivado', - 'error-user-registration-secret': 'O registo de utilizadores só é permitido por meio de um URL secreto', - 'error-you-are-last-owner': 'Você é o último proprietário. Por favor, defina novo proprietário antes de sair da sala.', - Actions: 'Acções', - activity: 'actividade', - Activity: 'Actividade', - Add_Reaction: 'Adicionar Reacção', - Add_Server: 'Adicionar Servidor', - Add_users: 'Adicionar utilizadores', - Alert: 'Alerta', - alert: 'alerta', - alerts: 'alertas', - All_users_in_the_channel_can_write_new_messages: 'Todos os utilizadores no canal podem escrever novas mensagens', - All: 'Todos', - Allow_Reactions: 'Permitir Reacções', - Alphabetical: 'Alfabética', - and_more: 'e mais', - and: 'e', - announcement: 'anúncio', - Announcement: 'Anúncio', - ARCHIVE: 'ARQUIVAR', - archive: 'arquivar', - are_typing: 'estão a escrever', - Are_you_sure_question_mark: 'Tem a certeza?', - Are_you_sure_you_want_to_leave_the_room: 'Tem certeza de que quer sair da sala {{room}}?', - Authenticating: 'Autenticando', - Avatar_changed_successfully: 'Avatar alterado com sucesso!', - Avatar_Url: 'URL do Avatar', - Away: 'Ausente', - Block_user: 'Bloquear utilizador', - Broadcast_channel_Description: 'Apenas utilizadores autorizados podem escrever novas mensagens, mas os outros utilizadores poderão responder', - Broadcast_Channel: 'Canal de Transmissão', - Busy: 'Ocupado', - By_proceeding_you_are_agreeing: 'Ao prosseguir você concorda com o(s) nosso(s)', - Cancel_editing: 'Cancelar edição', - Cancel_recording: 'Cancelar gravação', - Cancel: 'Cancelar', - changing_avatar: 'a alterar avatar', - creating_channel: 'a criar canal', - Channel_Name: 'Nome do Canal', - Channels: 'Canais', - Chats: 'Chats', - Close: 'Fechar', - Close_emoji_selector: 'Fechar selector de emoticons', - Choose: 'Escolher', - Choose_from_library: 'Escolher da biblioteca', - Code: 'Código', - Collaborative: 'Colaborativa', - Confirm: 'Confirmar', - Connect: 'Ligar', - Connected: 'Ligado', - Connecting: 'A ligar...', - Continue_with: 'Continuar com', - Copied_to_clipboard: 'Copiado para a área de transferência!', - Copy: 'Copiar', - Permalink: 'Link permanente', - Create_account: 'Criar uma conta', - Create_Channel: 'Criar Canal', - Created_snippet: 'criado um extracto', - Create_a_new_workspace: 'Criar um novo espaço de trabalho', - Create: 'Criar', - Delete_Room_Warning: 'Apagar uma sala irá remover todas as mensagens contidas nela. Isto não pode ser desfeito.', - delete: 'apagar', - Delete: 'Apagar', - DELETE: 'APAGAR', - description: 'descrição', - Description: 'Descrição', - Disable_notifications: 'Desactivar notificações', - Direct_Messages: 'Mensagens Directas', - Dont_Have_An_Account: 'Não tem uma conta?', - Do_you_really_want_to_key_this_room_question_mark: 'Você quer mesmo {{key}} esta sala?', - edit: 'editar', - deleting_room: 'apagando sala', - Edit: 'Editar', - Email_or_password_field_is_empty: 'O campo de e-mail ou palavra-passe está vazio', - Email: 'E-mail', - email: 'e-mail', - Enable_notifications: 'Activar notificações', - Everyone_can_access_this_channel: 'Todos podem aceder a este canal', - Error_uploading: 'Erro ao fazer o envio', - Favorites: 'Favoritos', - Files: 'Ficheiros', - File_description: 'Descrição do ficheiro', - File_name: 'Nome do ficheiro', - Finish_recording: 'Terminar a gravação', - For_your_security_you_must_enter_your_current_password_to_continue: 'Para sua segurança, você deve escrever a sua palavra-passe actual para continuar', - Forgot_password_If_this_email_is_registered: 'Se este e-mail estiver registado, enviaremos instruções sobre como repor a sua palavra-passe. Se você não receber um e-mail em breve, volte e tente novamente.', - Forgot_password: 'Esquecer palavra-passe', - Forgot_Password: 'Esquecer Palavra-passe', - Group_by_favorites: 'Agrupar por favoritos', - Group_by_type: 'Agrupar por tipo', - Has_joined_the_channel: 'entrou no canal', - Has_joined_the_conversation: 'entrou na conversa', - Has_left_the_channel: 'saiu do canal', - Invisible: 'Invisível', - Invite: 'Convidar', - is_a_valid_RocketChat_instance: 'é uma instância válida do Rocket.Chat', - is_not_a_valid_RocketChat_instance: 'is not a valid Rocket.Chat instance', - is_typing: 'está a escrever', - Invalid_server_version: 'O servidor ao qual esta tentando ligar-se, utiliza uma versão que não é suporta pela aplicação: {{currentVersion}}.\n\nA versão mínima requerida é {{minVersion}}', - Join: 'Entrar', - Just_invited_people_can_access_this_channel: 'Apenas utilizadores convidados podem aceder a este canal', - Language: 'Idioma', - last_message: 'última mensagem', - Leave_channel: 'Sair do canal', - leaving_room: 'a sair da sala', - leave: 'sair', - Legal: 'Legal', - Livechat: 'Livechat', - Login: 'Entrar', - Login_error: 'As suas credenciais foram rejeitadas! Por favor, tente novamente.', - Login_with: 'Entrar com', - Logout: 'Sair', - members: 'membros', - Members: 'Membros', - Mentioned_Messages: 'Mensagens Mencionadas', - mentioned: 'mencionado', - Mentions: 'Menções', - Message_accessibility: 'Mensagem de {{user}} às {{time}}: {{message}}', - Message_actions: 'Acções de mensagem', - Message_pinned: 'Mensagem afixada', - Message_removed: 'Mensagem removida', - Messages: 'Mensagens', - Microphone_Permission_Message: 'O Rocket.Chat necessita de acesso ao seu microfone para que você possa enviar mensagens de áudio.', - Microphone_Permission: 'Permissão de Microfone', - Mute: 'Silenciar', - muted: 'silenciado', - My_servers: 'Meus servidores', - N_people_reacted: '{{n}} pessoas reagiram', - N_users: '{{n}} utilizadores', - name: 'nome', - Name: 'Nome', - New_Message: 'Nova Mensagem', - New_Password: 'Nova Palavra-passe', - New_Server: 'Novo Servidor', - Next: 'Próximo', - No_files: 'Nenhum ficheiro', - No_mentioned_messages: 'Nenhuma mensagem mencionada', - No_pinned_messages: 'Nenhuma mensagem afixada', - No_results_found: 'Nenhum resultado encontrado', - No_starred_messages: 'Nenhuma mensagem marcada com estrela', - No_Message: 'Nenhuma mensagem', - No_Reactions: 'Nenhuma reação', - Not_logged: 'Não ligado', - Nothing_to_save: 'Nada para guardar!', - Notify_active_in_this_room: 'Notifica utilizadores activos nesta sala', - Notify_all_in_this_room: 'Notifica todos os utilizadores nesta sala', - Offline: 'Desligado', - Oops: 'Oops!', - Onboarding_title: 'Bem vindo(a) ao Rocket.Chat', - Online: 'Ligado', - Only_authorized_users_can_write_new_messages: 'Apenas utilizadores autorizados podem escrever novas mensagens', - Open_emoji_selector: 'Abra o selector de emoticons', - Open_Source_Communication: 'Comunicação Open Source', - Password: 'Palavra-passe', - Permalink_copied_to_clipboard: 'Link permanente copiado para a área de transferência!', - Pin: 'Afixar', - Pinned_Messages: 'Mensagens Afixadas', - pinned: 'afixada', - Pinned: 'Afixada', - Please_enter_your_password: 'Por favor, introduza a sua palavra-passe', - Preferences_saved: 'Preferências guardadas!', - Privacy_Policy: ' Política de Privacidade', - Private_Channel: 'Canal Privado', - Private_Groups: 'Grupos Privados', - Private: 'Privado', - Profile_saved_successfully: 'Perfil actualizado com sucesso!', - Profile: 'Perfil', - Public_Channel: 'Canal Público', - Public: 'Público', - Quote: 'Citar', - Reactions_are_disabled: 'Reacções desactivadas', - Reactions_are_enabled: 'Reacções activadas', - Reactions: 'Reacções', - Read_Only_Channel: 'Canal só de leitura', - Read_Only: 'Só de Leitura', - Register: 'Registar', - Repeat_Password: 'Repita a palavra-passe', - Reply: 'Responder', - Resend: 'Reenviar', - Reset_password: 'Repor palavra-passe', - resetting_password: 'a repor palavra-passe', - RESET: 'REPOR', - Roles: 'Funções', - Room_actions: 'Ações de sala', - Room_changed_announcement: 'Anúncio da sala alterado para: {{announcement}} por {{userBy}}', - Room_changed_description: 'Descrição da sala alterada para: {{description}} por {{userBy}}', - Room_changed_privacy: 'Tipo de sala alterado para: {{type}} por {{userBy}}', - Room_changed_topic: 'Tópico da sala alterado para: {{topic}} por {{userBy}}', - Room_Files: 'Fiheiros da Sala', - Room_Info_Edit: 'Editar Informação da Sala', - Room_Info: 'Informação da Sala', - Room_Members: 'Membros da Sala', - Room_name_changed: 'Nome da sala alterado para: {{name}} por {{userBy}}', - SAVE: 'GUARDAR', - Save_Changes: 'Guardar Alterações', - Save: 'Guardar', - saving_preferences: 'a guardar preferências', - saving_profile: 'a guardar perfil', - saving_settings: 'a guardar configurações', - Search_Messages: 'Pesquisar Mensagens', - Search: 'Pesquisar', - Select_Avatar: 'Seleccionar Avatar', - Select_Users: 'Seleccionar Utilizadores', - Send: 'Enviar', - Send_audio_message: 'Enviar mensagem de áudio', - Send_message: 'Enviar mensagem', - Sent_an_attachment: 'Enviou um ficheiro', - Server: 'Servidor', - Servers: 'Servidores', - Set_username_subtitle: 'O nome de utilizador é usado para permitir que outros mencionem você em mensagens', - Settings: 'Definições', - Settings_succesfully_changed: 'Definições guardadas com sucesso!', - Share: 'Partilhar', - Sign_in_your_server: 'Entre no seu servidor', - Sign_Up: 'Inscreva-se', - Some_field_is_invalid_or_empty: 'Algum campo é inválido ou está vazio', - Sorting_by: 'Ordenar por {{key}}', - Star_room: 'Marcar como favorito', - Star: 'Dar estrela', - Starred_Messages: 'Mensagens com estrela', - starred: 'deu uma estrela', - Starred: 'Deu uma estrela', - Start_of_conversation: 'Início da conversa', - Submit: 'Enviar', - Take_a_photo: 'Tirar uma foto', - tap_to_change_status: 'toque para alterar o estado', - Tap_to_view_servers_list: 'Toque para ver a lista de servidores', - Terms_of_Service: ' Termos do Serviço ', - There_was_an_error_while_action: 'Houve um erro enquanto {{action}}!', - This_room_is_blocked: 'Esta sala está bloqueada', - This_room_is_read_only: 'Esta sala é apenas de leitura', - Timezone: 'Fuso Horário', - topic: 'tópico', - Topic: 'Tópico', - Try_again: 'Tente novamente', - Two_Factor_Authentication: 'Autenticação 2FA', - Type_the_channel_name_here: 'Escreva o nome do canal aqui', - unarchive: 'desarquivar', - UNARCHIVE: 'DESARQUIVAR', - Unblock_user: 'Desbloquear utilizador', - Unmute: 'Retirar silêncio', - unmuted: 'silêncio removido', - Unpin: 'Desafixar', - unread_messages: 'não lidas', - Unread: 'Não lidas', - Unread_on_top: 'Não lidas no topo', - Unstar: 'Retirar estrela', - Updating: 'A actualizar...', - Uploading: 'A enviar', - Upload_file_question_mark: 'Enviar ficheiro?', - User_added_by: 'Utilizador {{userAdded}} adicionado por {{userBy}}', - User_has_been_key: 'Utilizador foi {{key}}', - User_is_no_longer_role_by_: '{{userBy}} removeu o estatuto de {{role}} de {{user}}', - User_muted_by: 'Utilizador {{userMuted}} foi silenciado por {{userBy}}', - User_removed_by: 'Utilizador {{userRemoved}} removido por {{userBy}}', - User_sent_an_attachment: '{{user}} enviou um ficheiro', - User_unmuted_by: '{{userBy}} retirou o silêncio a {{userUnmuted}}', - User_was_set_role_by_: '{{userBy}} deu estatuto de {{role}} a {{user}}', - Username_is_empty: 'O nome de utilizador está vazio', - Username: 'Nome de utilizador', - Username_or_email: 'Nome de utilizador ou e-mail', - Validating: 'A validar', - Video_call: 'Video chamada', - Voice_call: 'Chamada de voz', - Welcome: 'Bem vindo(a)', - Whats_your_2fa: 'Qual é o seu código 2FA?', - Yes_action_it: 'Sim, {{action}}!', - Yesterday: 'Ontem', - You_are_in_preview_mode: 'Você está no modo de pré-visualização', - You_are_offline: 'Você está desligado', - You_can_search_using_RegExp_eg: 'Você pode pesquisar usando RegEx. por exemplo, `/^text$/i`', - You_colon: 'Você: ', - you_were_mentioned: 'você foi mencionado', - you: 'você', - You: 'Você', - You_will_not_be_able_to_recover_this_message: 'Você será incapaz de recuperar esta mensagem!' -}; diff --git a/app/i18n/locales/pt-PT.json b/app/i18n/locales/pt-PT.json new file mode 100644 index 000000000..7a5f40bd8 --- /dev/null +++ b/app/i18n/locales/pt-PT.json @@ -0,0 +1,352 @@ +{ + "1_person_reacted": "1 pessoa reagiu", + "1_user": "1 utilizador", + "error-action-not-allowed": "{{action}} não é permitida", + "error-application-not-found": "Aplicação não encontrada", + "error-archived-duplicate-name": "Existe um canal arquivado com o nome {{room_name}}", + "error-avatar-invalid-url": "URL de avatar inválido: {{url}}", + "error-avatar-url-handling": "Erro ao manipular a configuração de avatar de um URL ({{url}}) para {{username}}", + "error-cant-invite-for-direct-room": "Não pode convidar utilizadores para salas de mensagens directas", + "error-could-not-change-email": "Não foi possível alterar o e-mail", + "error-could-not-change-name": "Não foi possível alterar o nome", + "error-could-not-change-username": "Não foi possível alterar o nome de utilizador", + "error-delete-protected-role": "Não é possível eliminar uma função protegida", + "error-department-not-found": "Departamento não encontrado", + "error-direct-message-file-upload-not-allowed": "Partilha de ficheiros não permitido em mensagens diretas", + "error-duplicate-channel-name": "Um canal com o nome {{channel_name}} existe", + "error-email-domain-blacklisted": "O domínio de e-mail está na lista negra", + "error-email-send-failed": "Erro ao tentar enviar e-mail: {{message}}", + "error-field-unavailable": "{{field}} já está em uso :(", + "error-file-too-large": "Ficheiro demasiado grande", + "error-importer-not-defined": "O importador não foi definido correctamente, a classe Import está em falta.", + "error-input-is-not-a-valid-field": "{{input}} não é um {{field}} válido", + "error-invalid-actionlink": "Link de acção inválido", + "error-invalid-arguments": "Argumentos inválidos", + "error-invalid-asset": "Ficheiro inválida", + "error-invalid-channel": "Canal inválido.", + "error-invalid-channel-start-with-chars": "Canal inválido. Começa por @ ou #", + "error-invalid-custom-field": "Campo personalizado inválido", + "error-invalid-custom-field-name": "Nome de campo personalizado inválido. Use apenas letras, números, hífens e sublinhados.", + "error-invalid-date": "Data inválida fornecida.", + "error-invalid-description": "Descrição inválida", + "error-invalid-domain": "Domínio inválido", + "error-invalid-email": "E-mail inválido {{emai}}", + "error-invalid-email-address": "Endereço de e-mail invalido", + "error-invalid-file-height": "Altura de ficheiro inválida", + "error-invalid-file-type": "Tipo de ficheiro inválido", + "error-invalid-file-width": "Largura de ficheiro inválida", + "error-invalid-from-address": "Você informou um endereço DE inválido.", + "error-invalid-integration": "Integração inválida", + "error-invalid-message": "Mensagem inválida", + "error-invalid-method": "Método inválido", + "error-invalid-name": "Nome inválido", + "error-invalid-password": "Palavra-passe inválida", + "error-invalid-redirectUri": "redirectUri inválido", + "error-invalid-role": "Função inválido", + "error-invalid-room": "Sala inválida", + "error-invalid-room-name": "{{room_name}} não é um nome de sala válido", + "error-invalid-room-type": "{{type}} não é um tipo de sala válido.", + "error-invalid-settings": "Configurações inválidas fornecidas", + "error-invalid-subscription": "Subscrição inválida", + "error-invalid-token": "Token inválido", + "error-invalid-triggerWords": "triggerWords inválido", + "error-invalid-urls": "URLs inválidos", + "error-invalid-user": "Utilizador inválido", + "error-invalid-username": "Nome de utilizador inválido", + "error-invalid-webhook-response": "O URL do webhook respondeu com um estado diferente de 200", + "error-message-deleting-blocked": "A remoção de mensagens está bloqueada", + "error-message-editing-blocked": "A edição de mensagens está bloqueada", + "error-message-size-exceeded": "O tamanho da mensagem excede Message_MaxAllowedSize", + "error-missing-unsubscribe-link": "Você deve fornecer o link para cancelar a subscrição: [unsubscribe].", + "error-no-tokens-for-this-user": "Não há tokens para este utilizador", + "error-not-allowed": "Não permitido", + "error-not-authorized": "Não autorizado", + "error-push-disabled": "Push está desactivado", + "error-remove-last-owner": "Este é o último proprietário. Por favor, defina um novo proprietário antes de remover este.", + "error-role-in-use": "Não é possível remover função porque está em uso", + "error-role-name-required": "Nome da função requerido", + "error-the-field-is-required": "O campo {{field}} é obrigatório.", + "error-too-many-requests": "Erro, demasiados pedidos. Por favor, diminua a velocidade. Você deve esperar {{seconds}} segundos antes de tentar novamente.", + "error-user-is-not-activated": "O utilizador não está activado", + "error-user-has-no-roles": "O utilizador não tem funções", + "error-user-limit-exceeded": "O número de utilizadores que você está a tentar convidar para #channel_name excede o limite definido pelo administrador", + "error-user-not-in-room": "O utilizador não está nesta sala", + "error-user-registration-custom-field": "error-user-registration-custom-field", + "error-user-registration-disabled": "O registo de utilizadores está desactivado", + "error-user-registration-secret": "O registo de utilizadores só é permitido por meio de um URL secreto", + "error-you-are-last-owner": "Você é o último proprietário. Por favor, defina novo proprietário antes de sair da sala.", + "Actions": "Acções", + "activity": "actividade", + "Activity": "Actividade", + "Add_Reaction": "Adicionar Reacção", + "Add_Server": "Adicionar Servidor", + "Add_users": "Adicionar utilizadores", + "Alert": "Alerta", + "alert": "alerta", + "alerts": "alertas", + "All_users_in_the_channel_can_write_new_messages": "Todos os utilizadores no canal podem escrever novas mensagens", + "All": "Todos", + "Allow_Reactions": "Permitir Reacções", + "Alphabetical": "Alfabética", + "and_more": "e mais", + "and": "e", + "announcement": "anúncio", + "Announcement": "Anúncio", + "ARCHIVE": "ARQUIVAR", + "archive": "arquivar", + "are_typing": "estão a escrever", + "Are_you_sure_question_mark": "Tem a certeza?", + "Are_you_sure_you_want_to_leave_the_room": "Tem certeza de que quer sair da sala {{room}}?", + "Authenticating": "Autenticando", + "Avatar_changed_successfully": "Avatar alterado com sucesso!", + "Avatar_Url": "URL do Avatar", + "Away": "Ausente", + "Block_user": "Bloquear utilizador", + "Broadcast_channel_Description": "Apenas utilizadores autorizados podem escrever novas mensagens, mas os outros utilizadores poderão responder", + "Broadcast_Channel": "Canal de Transmissão", + "Busy": "Ocupado", + "By_proceeding_you_are_agreeing": "Ao prosseguir você concorda com o(s) nosso(s)", + "Cancel_editing": "Cancelar edição", + "Cancel_recording": "Cancelar gravação", + "Cancel": "Cancelar", + "changing_avatar": "a alterar avatar", + "creating_channel": "a criar canal", + "Channel_Name": "Nome do Canal", + "Channels": "Canais", + "Chats": "Chats", + "Close": "Fechar", + "Close_emoji_selector": "Fechar selector de emoticons", + "Choose": "Escolher", + "Choose_from_library": "Escolher da biblioteca", + "Code": "Código", + "Collaborative": "Colaborativa", + "Confirm": "Confirmar", + "Connect": "Ligar", + "Connected": "Ligado", + "Connecting": "A ligar...", + "Continue_with": "Continuar com", + "Copied_to_clipboard": "Copiado para a área de transferência!", + "Copy": "Copiar", + "Permalink": "Link permanente", + "Create_account": "Criar uma conta", + "Create_Channel": "Criar Canal", + "Created_snippet": "criado um extracto", + "Create_a_new_workspace": "Criar um novo espaço de trabalho", + "Create": "Criar", + "Delete_Room_Warning": "Apagar uma sala irá remover todas as mensagens contidas nela. Isto não pode ser desfeito.", + "delete": "apagar", + "Delete": "Apagar", + "DELETE": "APAGAR", + "description": "descrição", + "Description": "Descrição", + "Disable_notifications": "Desactivar notificações", + "Direct_Messages": "Mensagens Directas", + "Dont_Have_An_Account": "Não tem uma conta?", + "Do_you_really_want_to_key_this_room_question_mark": "Você quer mesmo {{key}} esta sala?", + "edit": "editar", + "deleting_room": "apagando sala", + "Edit": "Editar", + "Email_or_password_field_is_empty": "O campo de e-mail ou palavra-passe está vazio", + "Email": "E-mail", + "email": "e-mail", + "Enable_notifications": "Activar notificações", + "Everyone_can_access_this_channel": "Todos podem aceder a este canal", + "Error_uploading": "Erro ao fazer o envio", + "Favorites": "Favoritos", + "Files": "Ficheiros", + "File_description": "Descrição do ficheiro", + "File_name": "Nome do ficheiro", + "Finish_recording": "Terminar a gravação", + "For_your_security_you_must_enter_your_current_password_to_continue": "Para sua segurança, você deve escrever a sua palavra-passe actual para continuar", + "Forgot_password_If_this_email_is_registered": "Se este e-mail estiver registado, enviaremos instruções sobre como repor a sua palavra-passe. Se você não receber um e-mail em breve, volte e tente novamente.", + "Forgot_password": "Esquecer palavra-passe", + "Forgot_Password": "Esquecer Palavra-passe", + "Group_by_favorites": "Agrupar por favoritos", + "Group_by_type": "Agrupar por tipo", + "Has_joined_the_channel": "entrou no canal", + "Has_joined_the_conversation": "entrou na conversa", + "Has_left_the_channel": "saiu do canal", + "Invisible": "Invisível", + "Invite": "Convidar", + "is_a_valid_RocketChat_instance": "é uma instância válida do Rocket.Chat", + "is_not_a_valid_RocketChat_instance": "is not a valid Rocket.Chat instance", + "is_typing": "está a escrever", + "Invalid_server_version": "O servidor ao qual esta tentando ligar-se, utiliza uma versão que não é suporta pela aplicação: {{currentVersion}}.\n\nA versão mínima requerida é {{minVersion}}", + "Join": "Entrar", + "Just_invited_people_can_access_this_channel": "Apenas utilizadores convidados podem aceder a este canal", + "Language": "Idioma", + "last_message": "última mensagem", + "Leave_channel": "Sair do canal", + "leaving_room": "a sair da sala", + "leave": "sair", + "Legal": "Legal", + "Livechat": "Livechat", + "Login": "Entrar", + "Login_error": "As suas credenciais foram rejeitadas! Por favor, tente novamente.", + "Login_with": "Entrar com", + "Logout": "Sair", + "members": "membros", + "Members": "Membros", + "Mentioned_Messages": "Mensagens Mencionadas", + "mentioned": "mencionado", + "Mentions": "Menções", + "Message_accessibility": "Mensagem de {{user}} às {{time}}: {{message}}", + "Message_actions": "Acções de mensagem", + "Message_pinned": "Mensagem afixada", + "Message_removed": "Mensagem removida", + "Messages": "Mensagens", + "Microphone_Permission_Message": "O Rocket.Chat necessita de acesso ao seu microfone para que você possa enviar mensagens de áudio.", + "Microphone_Permission": "Permissão de Microfone", + "Mute": "Silenciar", + "muted": "silenciado", + "My_servers": "Meus servidores", + "N_people_reacted": "{{n}} pessoas reagiram", + "N_users": "{{n}} utilizadores", + "name": "nome", + "Name": "Nome", + "New_Message": "Nova Mensagem", + "New_Password": "Nova Palavra-passe", + "New_Server": "Novo Servidor", + "Next": "Próximo", + "No_files": "Nenhum ficheiro", + "No_mentioned_messages": "Nenhuma mensagem mencionada", + "No_pinned_messages": "Nenhuma mensagem afixada", + "No_results_found": "Nenhum resultado encontrado", + "No_starred_messages": "Nenhuma mensagem marcada com estrela", + "No_Message": "Nenhuma mensagem", + "No_Reactions": "Nenhuma reação", + "Not_logged": "Não ligado", + "Nothing_to_save": "Nada para guardar!", + "Notify_active_in_this_room": "Notifica utilizadores activos nesta sala", + "Notify_all_in_this_room": "Notifica todos os utilizadores nesta sala", + "Offline": "Desligado", + "Oops": "Oops!", + "Onboarding_title": "Bem vindo(a) ao Rocket.Chat", + "Online": "Ligado", + "Only_authorized_users_can_write_new_messages": "Apenas utilizadores autorizados podem escrever novas mensagens", + "Open_emoji_selector": "Abra o selector de emoticons", + "Open_Source_Communication": "Comunicação Open Source", + "Password": "Palavra-passe", + "Permalink_copied_to_clipboard": "Link permanente copiado para a área de transferência!", + "Pin": "Afixar", + "Pinned_Messages": "Mensagens Afixadas", + "pinned": "afixada", + "Pinned": "Afixada", + "Please_enter_your_password": "Por favor, introduza a sua palavra-passe", + "Preferences_saved": "Preferências guardadas!", + "Privacy_Policy": " Política de Privacidade", + "Private_Channel": "Canal Privado", + "Private_Groups": "Grupos Privados", + "Private": "Privado", + "Profile_saved_successfully": "Perfil actualizado com sucesso!", + "Profile": "Perfil", + "Public_Channel": "Canal Público", + "Public": "Público", + "Quote": "Citar", + "Reactions_are_disabled": "Reacções desactivadas", + "Reactions_are_enabled": "Reacções activadas", + "Reactions": "Reacções", + "Read_Only_Channel": "Canal só de leitura", + "Read_Only": "Só de Leitura", + "Register": "Registar", + "Repeat_Password": "Repita a palavra-passe", + "Reply": "Responder", + "Resend": "Reenviar", + "Reset_password": "Repor palavra-passe", + "resetting_password": "a repor palavra-passe", + "RESET": "REPOR", + "Roles": "Funções", + "Room_actions": "Ações de sala", + "Room_changed_announcement": "Anúncio da sala alterado para: {{announcement}} por {{userBy}}", + "Room_changed_description": "Descrição da sala alterada para: {{description}} por {{userBy}}", + "Room_changed_privacy": "Tipo de sala alterado para: {{type}} por {{userBy}}", + "Room_changed_topic": "Tópico da sala alterado para: {{topic}} por {{userBy}}", + "Room_Files": "Fiheiros da Sala", + "Room_Info_Edit": "Editar Informação da Sala", + "Room_Info": "Informação da Sala", + "Room_Members": "Membros da Sala", + "Room_name_changed": "Nome da sala alterado para: {{name}} por {{userBy}}", + "SAVE": "GUARDAR", + "Save_Changes": "Guardar Alterações", + "Save": "Guardar", + "saving_preferences": "a guardar preferências", + "saving_profile": "a guardar perfil", + "saving_settings": "a guardar configurações", + "Search_Messages": "Pesquisar Mensagens", + "Search": "Pesquisar", + "Select_Avatar": "Seleccionar Avatar", + "Select_Users": "Seleccionar Utilizadores", + "Send": "Enviar", + "Send_audio_message": "Enviar mensagem de áudio", + "Send_message": "Enviar mensagem", + "Sent_an_attachment": "Enviou um ficheiro", + "Server": "Servidor", + "Servers": "Servidores", + "Set_username_subtitle": "O nome de utilizador é usado para permitir que outros mencionem você em mensagens", + "Settings": "Definições", + "Settings_succesfully_changed": "Definições guardadas com sucesso!", + "Share": "Partilhar", + "Sign_in_your_server": "Entre no seu servidor", + "Sign_Up": "Inscreva-se", + "Some_field_is_invalid_or_empty": "Algum campo é inválido ou está vazio", + "Sorting_by": "Ordenar por {{key}}", + "Star_room": "Marcar como favorito", + "Star": "Dar estrela", + "Starred_Messages": "Mensagens com estrela", + "starred": "deu uma estrela", + "Starred": "Deu uma estrela", + "Start_of_conversation": "Início da conversa", + "Submit": "Enviar", + "Take_a_photo": "Tirar uma foto", + "tap_to_change_status": "toque para alterar o estado", + "Tap_to_view_servers_list": "Toque para ver a lista de servidores", + "Terms_of_Service": " Termos do Serviço ", + "There_was_an_error_while_action": "Houve um erro enquanto {{action}}!", + "This_room_is_blocked": "Esta sala está bloqueada", + "This_room_is_read_only": "Esta sala é apenas de leitura", + "Timezone": "Fuso Horário", + "topic": "tópico", + "Topic": "Tópico", + "Try_again": "Tente novamente", + "Two_Factor_Authentication": "Autenticação 2FA", + "Type_the_channel_name_here": "Escreva o nome do canal aqui", + "unarchive": "desarquivar", + "UNARCHIVE": "DESARQUIVAR", + "Unblock_user": "Desbloquear utilizador", + "Unmute": "Retirar silêncio", + "unmuted": "silêncio removido", + "Unpin": "Desafixar", + "unread_messages": "não lidas", + "Unread": "Não lidas", + "Unread_on_top": "Não lidas no topo", + "Unstar": "Retirar estrela", + "Updating": "A actualizar...", + "Uploading": "A enviar", + "Upload_file_question_mark": "Enviar ficheiro?", + "User_added_by": "Utilizador {{userAdded}} adicionado por {{userBy}}", + "User_has_been_key": "Utilizador foi {{key}}", + "User_is_no_longer_role_by_": "{{userBy}} removeu o estatuto de {{role}} de {{user}}", + "User_muted_by": "Utilizador {{userMuted}} foi silenciado por {{userBy}}", + "User_removed_by": "Utilizador {{userRemoved}} removido por {{userBy}}", + "User_sent_an_attachment": "{{user}} enviou um ficheiro", + "User_unmuted_by": "{{userBy}} retirou o silêncio a {{userUnmuted}}", + "User_was_set_role_by_": "{{userBy}} deu estatuto de {{role}} a {{user}}", + "Username_is_empty": "O nome de utilizador está vazio", + "Username": "Nome de utilizador", + "Username_or_email": "Nome de utilizador ou e-mail", + "Validating": "A validar", + "Video_call": "Video chamada", + "Voice_call": "Chamada de voz", + "Welcome": "Bem vindo(a)", + "Whats_your_2fa": "Qual é o seu código 2FA?", + "Yes_action_it": "Sim, {{action}}!", + "Yesterday": "Ontem", + "You_are_in_preview_mode": "Você está no modo de pré-visualização", + "You_are_offline": "Você está desligado", + "You_can_search_using_RegExp_eg": "Você pode pesquisar usando RegEx. por exemplo, `/^text$/i`", + "You_colon": "Você: ", + "you_were_mentioned": "você foi mencionado", + "you": "você", + "You": "Você", + "You_will_not_be_able_to_recover_this_message": "Você será incapaz de recuperar esta mensagem!" +} \ No newline at end of file diff --git a/app/i18n/locales/ru.js b/app/i18n/locales/ru.js deleted file mode 100644 index fcbcd5e47..000000000 --- a/app/i18n/locales/ru.js +++ /dev/null @@ -1,708 +0,0 @@ -export default { - '1_person_reacted': '1 человек отреагировал', - '1_user': '1 пользователь', - 'error-action-not-allowed': '{{action}} не допускается', - 'error-application-not-found': 'Приложение не найдено', - 'error-archived-duplicate-name': 'Есть архивный канал с именем {{room_name}}', - 'error-avatar-invalid-url': 'Недопустимый URL-адрес аватара: {{url}}', - 'error-avatar-url-handling': 'Ошибка при обработке настроек аватара с URL-адреса ({{url}}) для {{username}}', - 'error-cant-invite-for-direct-room': 'Невозможно пригласить пользователя в личную переписку', - 'error-could-not-change-email': 'Не удалось изменить адрес электронной почты', - 'error-could-not-change-name': 'Не удалось изменить имя', - 'error-could-not-change-username': 'Не удалось изменить имя пользователя', - 'error-could-not-change-status': 'Не удалось изменить статус', - 'error-delete-protected-role': 'Не удается удалить защищенную роль', - 'error-department-not-found': 'Отдел не найден', - 'error-direct-message-file-upload-not-allowed': 'Общий доступ к файлам не разрешен в личных сообщениях', - 'error-duplicate-channel-name': 'Канал с именем {{channel_name}} существует', - 'error-email-domain-blacklisted': 'Домен электронной почты включен в черный список', - 'error-email-send-failed': 'Ошибка при попытке отправить электронное письмо: {{message}}', - 'error-save-image': 'Ошибка при попытке сохранить изображение', - 'error-save-video': 'Ошибка при попытке сохранить видео', - 'error-field-unavailable': '{{field}} уже используется :(', - 'error-file-too-large': 'Файл слишком большой', - 'error-importer-not-defined': 'Импортер не был определен правильно, ему не хватает класса Import.', - 'error-input-is-not-a-valid-field': '{{input}} недействительно {{field}}', - 'error-invalid-actionlink': 'Недействительная ссылка действия', - 'error-invalid-arguments': 'Недопустимые аргументы', - 'error-invalid-asset': 'Недопустимый ресурс', - 'error-invalid-channel': 'Недействительный канал.', - 'error-invalid-channel-start-with-chars': 'Недействительный канал. Начните с @ или #', - 'error-invalid-custom-field': 'Неверное настраиваемое поле', - 'error-invalid-custom-field-name': 'Неверное имя настраиваемого поля. Используйте только буквы, цифры, дефисы и символы подчеркивания.', - 'error-invalid-date': 'Указана недопустимая дата.', - 'error-invalid-description': 'Недопустимое описание', - 'error-invalid-domain': 'Недопустимый домен', - 'error-invalid-email': 'Неверный адрес электронной почты {{email}}', - 'error-invalid-email-address': 'Неверный адрес электронной почты', - 'error-invalid-file-height': 'Недопустимая высота файла', - 'error-invalid-file-type': 'Неверный тип файла', - 'error-invalid-file-width': 'Недопустимая ширина файла', - 'error-invalid-from-address': 'Вы указали неверный адрес FROM.', - 'error-invalid-integration': 'Недопустимая интеграция', - 'error-invalid-message': 'Недопустимое сообщение', - 'error-invalid-method': 'Недопустимый метод', - 'error-invalid-name': 'Недопустимое имя', - 'error-invalid-password': 'Неверный пароль', - 'error-invalid-redirectUri': 'Недопустимый redirectUri', - 'error-invalid-role': 'Недопустимая роль', - 'error-invalid-room': 'Недопустимый канал', - 'error-invalid-room-name': '{{room_name}} не является допустимым именем канала', - 'error-invalid-room-type': '{{type}} не является допустимым типом канала.', - 'error-invalid-settings': 'Недопустимые параметры', - 'error-invalid-subscription': 'Недействительная подписка', - 'error-invalid-token': 'Недопустимый токен', - 'error-invalid-triggerWords': 'Недопустимые триггеры', - 'error-invalid-urls': 'Недопустимые URL-адреса', - 'error-invalid-user': 'Недопустимый пользователь', - 'error-invalid-username': 'Неверное имя пользователя', - 'error-invalid-webhook-response': 'URL-адрес ответил статусом, отличным от 200', - 'error-message-deleting-blocked': 'Удаление сообщений заблокировано', - 'error-message-editing-blocked': 'Правка сообщений заблокирована', - 'error-message-size-exceeded': 'Размер сообщения превышает максимально разрешенный', - 'error-missing-unsubscribe-link': 'Вы должны указать ссылку [отписаться].', - 'error-no-tokens-for-this-user': 'Для этого пользователя нет токенов', - 'error-not-allowed': 'Не допускается', - 'error-not-authorized': 'Не разрешено', - 'error-push-disabled': 'Push отключен', - 'error-remove-last-owner': 'Это последний владелец. Прежде чем удалить его, установите нового владельца.', - 'error-role-in-use': 'Невозможно удалить роль, потому что она используется', - 'error-role-name-required': 'Требуется имя роли', - 'error-the-field-is-required': 'Требуется поле {{field}}.', - 'error-too-many-requests': 'Ошибка, слишком много запросов. Пожалуйста, помедленнее. Вы должны подождать {{seconds}} секунд, прежде чем повторить попытку.', - 'error-user-is-not-activated': 'Пользователь не активирован', - 'error-user-has-no-roles': 'Пользователь не имеет ролей', - 'error-user-limit-exceeded': 'Количество пользователей, которых вы пытаетесь пригласить на #channel_name, превышает лимит, установленный администратором', - 'error-user-not-in-room': 'Пользователя нет на этом канале', - 'error-user-registration-custom-field': 'error-user-registration-custom-field', - 'error-user-registration-disabled': 'Регистрация пользователей отключена', - 'error-user-registration-secret': 'Регистрация пользователей разрешена только через секретный URL', - 'error-you-are-last-owner': 'Вы последний владелец. Пожалуйста, установите нового владельца, прежде чем покинуть комнату.', - Actions: 'Действия', - activity: 'активности', - Activity: 'По активности', - Add_Reaction: 'Добавить реакцию', - Add_Server: 'Добавить сервер', - Add_users: 'Добавить пользователей', - Admin_Panel: 'Панель админа', - Agent: 'Агент', - Alert: 'Оповещение', - alert: 'оповещение', - alerts: 'оповещения', - All_users_in_the_channel_can_write_new_messages: 'Все пользователи канала могут писать новые сообщения', - A_meaningful_name_for_the_discussion_room: 'Осмысленное имя для обсуждения', - All: 'Все', - All_Messages: 'Все сообщения', - Allow_Reactions: 'Разрешить реакции', - Alphabetical: 'По алфавиту', - and_more: 'и более', - and: 'и', - announcement: 'объявление', - Announcement: 'Объявление', - Apply_Your_Certificate: 'Применить ваш сертификат', - ARCHIVE: 'АРХИВ', - archive: 'архив', - are_typing: 'печатают', - Are_you_sure_question_mark: 'Вы уверены?', - Are_you_sure_you_want_to_leave_the_room: 'Вы действительно хотите покинуть чат {{room}}?', - Audio: 'Аудио', - Authenticating: 'Аутентификация', - Automatic: 'Автоматически', - Auto_Translate: 'Автоперевод', - Avatar_changed_successfully: 'Аватар успешно изменен!', - Avatar_Url: 'URL аватара', - Away: 'Отошел', - Back: 'Назад', - Black: 'Черный', - Block_user: 'Блокировать пользователя', - Browser: 'Браузер', - Broadcast_channel_Description: 'Только авторизованные пользователи могут писать новые сообщения, но другие пользователи смогут ответить', - Broadcast_Channel: 'Широковещательный канал', - Busy: 'Занят', - By_proceeding_you_are_agreeing: 'Продолжая, вы соглашаетесь с нашими', - Cancel_editing: 'Отменить правку', - Cancel_recording: 'Отменить запись', - Cancel: 'Отмена', - changing_avatar: 'изменение аватара', - creating_channel: 'создание канала', - creating_invite: 'создание приглашения', - Channel_Name: 'Название канала', - Channels: 'Каналы', - Chats: 'Чаты', - Call_already_ended: 'Вызов уже завершен!', - Clear_cookies_alert: 'Вы действительно хотите очистить все cookies?', - Clear_cookies_desc: 'Это действие очистит все ваши cookies для входа, это позволит вам войти под другой учетной записью.', - Clear_cookies_yes: 'Да, очистить cookies', - Clear_cookies_no: 'Нет, сохранить cookies', - Click_to_join: 'Нажмите, чтобы присоединиться!', - Close: 'Закрыть', - Close_emoji_selector: 'Закрыть выбор emoji', - Closing_chat: 'Закрытие чата', - Change_language_loading: 'Изменение языка.', - Chat_closed_by_agent: 'Чат закрыт агентом', - Choose: 'Выбрать', - Choose_from_library: 'Выбрать из библиотеки', - Choose_file: 'Выбрать файл', - Choose_where_you_want_links_be_opened: 'Выберите где вы хотите открывать ссылки', - Code: 'Код', - Code_or_password_invalid: 'Код или пароль не верны', - Collaborative: 'Совместный', - Confirm: 'Подтверждение', - Connect: 'Соединение', - Connected: 'Подключено', - connecting_server: 'подключение к серверу', - Connecting: 'Соединение...', - Contact_us: 'Связаться с нами', - Contact_your_server_admin: 'Свяжитесь с администратором сервера.', - Continue_with: 'Продолжить с', - Copied_to_clipboard: 'Скопировано в буфер обмена!', - Copy: 'Копировать', - Conversation: 'Диалог', - Permalink: 'Постоянная ссылка', - Certificate_password: 'Пароль сертификата', - Clear_cache: 'Очистить локальный кэш сервера', - Clear_cache_loading: 'Очистка кэша.', - Whats_the_password_for_your_certificate: 'Какой пароль для вашего сертификата?', - Create_account: 'Создать аккаунт', - Create_Channel: 'Создать канал', - Create_Direct_Messages: 'Создать личное сообщение', - Create_Discussion: 'Создать обсуждение', - Created_snippet: 'создать сниппет', - Create_a_new_workspace: 'Новое рабочее пространство', - Create: 'Создать', - Custom_Status: 'Персонализированный Статус', - Dark: 'Темный', - Dark_level: 'Уровень затемненности', - Default: 'По умолчанию', - Default_browser: 'Браузер по умолчанию', - Delete_Room_Warning: 'Удаление канала приведет к удалению всех сообщений, размещенных в нем. Это не может быть отменено.', - Department: 'Отдел', - delete: 'удалить', - Delete: 'Удалить', - DELETE: 'УДАЛИТЬ', - deleting_room: 'удаление чата', - description: 'описание', - Description: 'Описание', - Desktop_Options: 'Параметры рабочего стола', - Desktop_Notifications: 'Уведомления рабочего стола', - Desktop_Alert_info: 'Эти уведомления появятся на рабочем столе', - Directory: 'Директория', - Direct_Messages: 'Личные сообщения', - Disable_notifications: 'Отключить уведомления', - Discussions: 'Обсуждения', - Discussion_Desc: 'Помогают разобраться в том, что происходит! При создании Обсуждения, суб-канала одного из выбранных вами каналов так же создается и привязка к нему.', - Discussion_name: 'Имя Обсуждения', - Done: 'Готово', - Dont_Have_An_Account: 'Нет аккаунта?', - Do_you_have_an_account: 'У вас есть аккаунт?', - Do_you_have_a_certificate: 'У вас есть сертификат?', - Do_you_really_want_to_key_this_room_question_mark: 'Вы действительно хотите {{key}} этот канал?', - E2E_Encryption: 'E2E шифрование', - E2E_How_It_Works_info1: 'Теперь Вы можете создавать зашифрованные приватные чаты и личные сообщения. Вы так же можете изменить существующе приватные чаты и личные сообщения сделав их зашифрованными.', - E2E_How_It_Works_info2: 'Это *сквозное шифрование*, поэтому ключ для шифрования/расшифровки ваших сообщений не будет сохранен на сервере. Значит *Вам нужно сохранить этот пароль где-то в безопасном месте*, где он будет Вам доступен, если потребуется.', - E2E_How_It_Works_info3: 'В случаем продолжения, пароль Е2Е будет сгенерирован автоматически.', - E2E_How_It_Works_info4: 'Так же Вы можете задать новый пароль для вашего ключа шифрования в любое время при помощи браузера там же, где Вы ввели существующий Е2Е пароль.', - edit: 'править', - edited: 'исправлено', - Edit: 'Правка', - Edit_Status: 'Изменить статус', - Edit_Invite: 'Редактировать Приглашение', - End_to_end_encrypted_room: 'Чат со сквозным шифрованием', - end_to_end_encryption: 'сквозное шифрование', - Email_Notification_Mode_All: 'Каждое Упоминание/Личное сообщение', - Email_Notification_Mode_Disabled: 'Отключено', - Email_or_password_field_is_empty: 'Поле электронной почты или пароля пусты', - Email: 'E-mail', - email: 'e-mail', - Empty_title: 'Пустой заголовок', - Enable_Auto_Translate: 'Включить автоперевод', - Enable_notifications: 'Включить уведомления', - Encrypted: 'Зашифрован', - Encrypted_message: 'Зашифрованное сообщение', - Enter_Your_E2E_Password: 'Введите Ваш E2E Пароль', - Enter_Your_Encryption_Password_desc1: 'Вы сможете получить доступ к вашим зашифрованным приватным чатам и личным сообщениям.', - Enter_Your_Encryption_Password_desc2: 'Вам нужно ввести пароль для шифрования/расшифровки сообщений в каждом клиенте.', - Encryption_error_title: 'Введен не верный пароль шифрования', - Encryption_error_desc: 'Невозможно расшифровать ваш ключ шифрования, чтобы импортировать его', - Everyone_can_access_this_channel: 'Каждый может получить доступ к этому каналу', - Error_uploading: 'Ошибка загрузки', - Expiration_Days: 'Срок действия (Дни)', - Favorite: 'Избранное', - Favorites: 'Избранные', - Files: 'Файлы', - File_description: 'Описание файла', - File_name: 'Имя файла', - Finish_recording: 'Завершить запись', - Following_thread: 'Следить за тредом', - For_your_security_you_must_enter_your_current_password_to_continue: 'В целях вашей безопасности вы должны ввести свой текущий пароль для продолжения', - Forgot_password_If_this_email_is_registered: 'Если эта электронная почта зарегистрирована, мы отправим инструкции о том, как сбросить пароль. Если вы не получите письмо в ближайшее время, вернитесь и повторите попытку.', - Forgot_password: 'Забыли пароль', - Forgot_Password: 'Забыли Пароль', - Forward: 'Перенаправить', - Forward_Chat: 'Перенаправить Чат', - Forward_to_department: 'Перенаправить в отдел', - Forward_to_user: 'Перенаправить пользователю', - Full_table: 'Нажмите, чтобы увидеть полную таблицу', - Generate_New_Link: 'Сгенерировать Новую Ссылку', - Group_by_favorites: 'По избранным', - Group_by_type: 'По типу', - Hide: 'Скрыть', - Has_joined_the_channel: 'присоединился к каналу', - Has_joined_the_conversation: 'присоединился к беседе', - Has_left_the_channel: 'покинул канал', - Hide_System_Messages: 'Скрыть Системные Сообщения', - Hide_type_messages: 'Скрыть "{{type}}" сообщения', - How_It_Works: 'Как Это Работает', - Message_HideType_uj: 'Пользователь Присоединился', - Message_HideType_ul: 'Пользователь Покинул', - Message_HideType_ru: 'Пользователь Удален', - Message_HideType_au: 'Пользователь Добавлен', - Message_HideType_mute_unmute: 'Пользователь Заглушен / Заглушивание отменено', - Message_HideType_r: 'Имя Чата Изменено', - Message_HideType_ut: 'Пользователь Присоединился к Беседе', - Message_HideType_wm: 'Добро пожаловать', - Message_HideType_rm: 'Сообщение Удалено', - Message_HideType_subscription_role_added: 'Была назначена Роль', - Message_HideType_subscription_role_removed: 'Роль более не определена', - Message_HideType_room_archived: 'Чат Архивирован', - Message_HideType_room_unarchived: 'Чат Разархивирован', - I_Saved_My_E2E_Password: 'Я Сохранил Свой E2E Пароль', - IP: 'IP', - In_app: 'В приложении', - In_App_And_Desktop: 'В приложении и на десктопе', - In_App_and_Desktop_Alert_info: 'Отображает баннер в верхней части экрана, когда приложение открыто, и отображает уведомление на рабочем столе.', - Invisible: 'Невидимый', - Invite: 'Приглашение', - is_a_valid_RocketChat_instance: 'является действительным сервером Rocket.Chat', - is_not_a_valid_RocketChat_instance: 'не является действительным сервером Rocket.Chat', - is_typing: 'печатает', - Invalid_or_expired_invite_token: 'Токен приглашения не действителен или с истекшим сроком действия', - Invalid_server_version: 'Сервер, к которому вы пытаетесь подключиться, использует версию, которая больше не поддерживается приложением: {{currentVersion}}.\n\nНам нужна версия {{minVersion}}', - Invite_Link: 'Ссылка Приглашения', - Invite_users: 'Приглашение пользователей', - Join: 'Присоединиться', - Join_our_open_workspace: 'Присоединиться к нашему открытому серверу', - Join_your_workspace: 'Присоединиться к вашему серверу', - Just_invited_people_can_access_this_channel: 'Только приглашенные люди могут получить доступ к этому каналу', - Language: 'Язык', - last_message: 'последнее сообщение', - Leave_channel: 'Покинуть канал', - leaving_room: 'покинуть комнату', - leave: 'покинуть', - Legal: 'Правовые аспекты', - Light: 'Светлая', - License: 'Лицензия', - Livechat: 'Livechat', - Livechat_edit: 'Редактирование Livechat', - Login: 'Вход', - Login_error: 'Ваши учетные данные были отклонены! Пожалуйста, попробуйте еще раз.', - Login_with: 'Войти с', - Logging_out: 'Осуществляется выход.', - Logout: 'Выйти', - Max_number_of_uses: 'Максимальное количество', - Max_number_of_users_allowed_is_number: 'Максимальное количество разрешенных пользователей {{maxUsers}}', - members: 'пользователи', - Members: 'Пользователи', - Mentioned_Messages: 'Упомянутые сообщения', - mentioned: 'упомянутые', - Mentions: 'Упоминания', - Message_accessibility: 'Сообщение от {{user}} в {{time}}: {{message}}', - Message_actions: 'Действия с сообщением', - Message_pinned: 'Сообщение прикреплено', - Message_removed: 'Сообщение удалено', - Message_starred: 'Сообщение отмечено звездой', - Message_unstarred: 'Отметка сообщения звездой удалена', - message: 'сообщение', - messages: 'сообщения', - Message: 'Сообщение', - Messages: 'Сообщения', - Message_Reported: 'Сообщение отправлено', - Microphone_Permission_Message: 'Rocket.Chat нужен доступ к вашему микрофону, чтобы вы могли отправлять аудио сообщения.', - Microphone_Permission: 'Разрешение на использование микрофона', - Mute: 'Заглушить', - muted: 'Заглушен', - My_servers: 'Мои серверы', - N_person_reacted: '{{n}} людей отреагировало', - N_users: '{{n}} пользователи', - name: 'имя', - Name: 'Имя', - Navigation_history: 'История навигации', - Never: 'Никогда', - New_Message: 'Новое сообщение', - New_Password: 'Новый пароль', - New_Server: 'Новый сервер', - Next: 'Далее', - No_files: 'Нет файлов', - No_limit: 'Нет ограничений', - No_mentioned_messages: 'Нет упоминаний', - No_pinned_messages: 'Нет прикрепленных сообщений', - No_results_found: 'Ничего не найдено', - No_starred_messages: 'Нет отмеченных сообщений', - No_thread_messages: 'Нет сообщений в теме', - No_label_provided: '{{label}} не указан.', - No_Message: 'Нет сообщения', - No_messages_yet: 'Пока нет сообщений', - No_Reactions: 'Нет реакций', - No_Read_Receipts: 'Нет информации о прочтении', - Not_logged: 'Не зарегистрирован', - Not_RC_Server: 'Это не сервер Rocket.Chat.\n{{contact}}', - Nothing: 'Ничего', - Nothing_to_save: 'Нечего сохранять!', - Notify_active_in_this_room: 'Уведомить всех активных пользователей в этом чате', - Notify_all_in_this_room: 'Уведомить всех в этом чате', - Notifications: 'Уведомления', - Notification_Duration: 'Продолжительность уведомлений', - Notification_Preferences: 'Настройки уведомлений', - No_available_agents_to_transfer: 'Нет свободных агентов для передачи', - Offline: 'Офлайн', - Oops: 'Упс!', - Omnichannel: 'Omnichannel', - Open_Livechats: 'Чаты в Работе', - Omnichannel_enable_alert: 'Вы не доступны в Omnichannel. Хотите стать доступными?', - Onboarding_description: 'Сервер это пространство для взаимодействия вашей команды или организации. Уточните адрес сервера у вашего администратора или создайте свой сервер для команды.', - Onboarding_join_workspace: 'Присоединиться к серверу', - Onboarding_subtitle: 'За пределами Командного Взаимодействия', - Onboarding_title: 'Добро пожаловать в Rocket.Chat', - Onboarding_join_open_description: 'Присоединяйтесь к нашему открытому серверу, чтобы пообщаться с командой и сообществом Rocket.Chat.', - Onboarding_agree_terms: 'Продолжая вы соглашаетесь с правилами Rocket.Chat', - Onboarding_less_options: 'Меньше опций', - Onboarding_more_options: 'Больше опций', - Online: 'В сети', - Only_authorized_users_can_write_new_messages: 'Только авторизованные пользователи могут писать новые сообщения', - Open_emoji_selector: 'Открыть выбор emoji', - Open_Source_Communication: 'Общение с открытым кодом', - Open_your_authentication_app_and_enter_the_code: 'Откройте ваше приложение для аутентификации и введите код и него.', - OR: 'ИЛИ', - OS: 'ОС', - Overwrites_the_server_configuration_and_use_room_config: 'Перезаписывает конфигурацию сервера и использует конфигурацию чата', - Password: 'Пароль', - Parent_channel_or_group: 'Родительский канал или чат', - Permalink_copied_to_clipboard: 'Постоянная ссылка скопирована в буфер обмена!', - Phone: 'Телефон', - Pin: 'Прикрепить сообщение', - Pinned_Messages: 'Прикрепленные сообщения', - pinned: 'прикреплено', - Pinned: 'Прикреплено', - Please_add_a_comment: 'Пожалуйста добавьте комментарий', - Please_enter_your_password: 'Пожалуйста введите ваш пароль', - Please_wait: 'Пожалуйста подождите.', - Preferences: 'Настройки', - Preferences_saved: 'Настройки сохранены!', - Privacy_Policy: ' Политика конфиденциальности', - Private_Channel: 'Приватный канал', - Private_Groups: 'Приватные группы', - Private: 'Приватный', - Processing: 'Обработка...', - Profile_saved_successfully: 'Профиль успешно сохранен!', - Profile: 'Профиль', - Public_Channel: 'Публичный канал', - Public: 'Публичный', - Push_Notifications: 'Push Уведомления', - Push_Notifications_Alert_Info: 'Эти уведомления доставляются вам, когда приложение не открыто', - Quote: 'Цитата', - Reactions_are_disabled: 'Реакции отключены', - Reactions_are_enabled: 'Реакции активированы', - Reactions: 'Реакции', - Read: 'Читать', - Read_External_Permission_Message: 'Rocket.Chat необходим доступ к фотографиям, медиа и другим файлам на вашем устройстве', - Read_External_Permission: 'Разрешение на Чтение Медиа', - Read_Only_Channel: 'Канал только для чтения', - Read_Only: 'Только для чтения', - Read_Receipt: 'Уведомление о прочтении', - Receive_Group_Mentions: 'Получать групповые уведомления', - Receive_Group_Mentions_Info: 'Получать @all и @here уведомления', - Register: 'Зарегистрировать', - Repeat_Password: 'Повторите пароль', - Replied_on: 'Ответил на:', - replies: 'ответы', - reply: 'ответить', - Reply: 'Ответить', - Report: 'Жалоба', - Receive_Notification: 'Получать уведомления', - Receive_notifications_from: 'Получать уведомления от {{name}}', - Resend: 'Отправить повторно', - Reset_password: 'Сброс пароля', - resetting_password: 'сброс пароля', - RESET: 'СБРОС', - Return: 'Возврат', - Review_app_title: 'Нравится ли вам это приложение?', - Review_app_desc: 'Поставьте нам 5 звезд в {{store}}', - Review_app_yes: 'Конечно!', - Review_app_no: 'Нет', - Review_app_later: 'Может позже', - Review_app_unable_store: 'Невозможно открыть {{store}}', - Review_this_app: 'Оценить это приложение', - Remove: 'Удалить', - Roles: 'Роли', - Room_actions: 'Действия с чатом', - Room_changed_announcement: 'Объявление чата было изменено на: {{announcement}} пользователем {{userBy}}', - Room_changed_avatar: 'Аватар чата изменен пользователем {{userBy}}', - Room_changed_description: 'Описание чата было изменено на: {{description}} пользователем {{userBy}}', - Room_changed_privacy: 'Тип чата был изменен на: {{type}} пользователем {{userBy}}', - Room_changed_topic: 'Тема чата была изменена на: {{topic}} пользователем {{userBy}}', - Room_Files: 'Файлы', - Room_Info_Edit: 'Изменить информацию о чате', - Room_Info: 'Информация о канале', - Room_Members: 'Пользователи', - Room_name_changed: 'Название чата было изменено на: {{name}} пользователем {{userBy}}', - SAVE: 'СОХРАНИТЬ', - Save_Changes: 'Сохранить изменения', - Save: 'Сохранить', - Saved: 'Сохранено', - saving_preferences: 'сохранение персональных настроек', - saving_profile: 'сохранение профиля', - saving_settings: 'сохранение настроек', - saved_to_gallery: 'Сохранено в Галерею', - Save_Your_E2E_Password: 'Сохранить Ваш E2E Пароль', - Save_Your_Encryption_Password: 'Сохранить Ваш Пароль Шифрования', - Save_Your_Encryption_Password_warning: 'Этот пароль не сохраняется нигде, поэтому бережно сохраните его в надежном месте.', - Save_Your_Encryption_Password_info: 'Имейте ввиду, что если вы потеряете свой пароль, его будет невозможно восстановить и вы потеряете доступ к вашим сообщениям.', - Search_Messages: 'Поиск сообщений', - Search: 'Поиск', - Search_by: 'Поиск по', - Search_global_users: 'Глобальный поиск пользователей', - Search_global_users_description: 'При активации станет возможен поиск пользователей на других серверах.', - Seconds: '{{second}} секунд', - Security_and_privacy: 'Безопасность и конфиденциальность', - Select_Avatar: 'Выбор аватара', - Select_Server: 'Выбор сервера', - Select_Users: 'Выбор пользователей', - Select_a_Channel: 'Выбор Канала', - Select_a_Department: 'Выбор отдела', - Select_an_option: 'Выбор Опции', - Select_a_User: 'Выбор Пользователя', - Send: 'Отправить', - Send_audio_message: 'Отправить аудиосообщение', - Send_crash_report: 'Отправить отчет об ошибке', - Send_message: 'Отправить сообщение', - Send_me_the_code_again: 'Отправить мне код снова', - Send_to: 'Отправить...', - Sending_to: 'Отправляется', - Sent_an_attachment: 'Отправить вложение', - Server: 'Сервер', - Servers: 'Серверы', - Server_version: 'Версия сервера: {{version}}', - Set_username_subtitle: 'Имя пользователя необходимо для того, чтобы позволить другим упомянуть вас в сообщениях', - Set_custom_status: 'Установить персонализированный статус', - Set_status: 'Установить статус', - Status_saved_successfully: 'Статус установлен успешно!', - Settings: 'Настройки', - Settings_succesfully_changed: 'Настройки успешно изменены!', - Share: 'Поделиться', - Share_Link: 'Ссылка, чтобы Поделиться', - Share_this_app: 'Рассказать о приложении', - Show_more: 'Показать больше..', - Show_Unread_Counter: 'Показать счетчик непрочитанных', - Show_Unread_Counter_Info: 'Счетчик непрочитанных отображается в виде значка справа от канала в списке каналов', - Sign_in_your_server: 'Войдите на ваш сервер', - Sign_Up: 'Регистрация', - Some_field_is_invalid_or_empty: 'Некоторые поля недопустимы или пусты', - Sorting_by: 'Сортировка по {{key}}', - Sound: 'Звук', - Star_room: 'В избранное', - Star: 'Отметить', - Starred_Messages: 'Отмеченные сообщения', - starred: 'отмечено', - Starred: 'Отмечено', - Start_of_conversation: 'Начало разговора', - Start_a_Discussion: 'Начать Обсуждение', - Started_discussion: 'Началось обсуждение :', - Started_call: 'Звонок, начат {{userBy}}', - Submit: 'Отправить', - Table: 'Таблица', - Tags: 'Тэги', - Take_a_photo: 'Сделать фото', - Take_a_video: 'Записать видео', - Take_it: 'Снять!', - tap_to_change_status: 'нажмите для изменения статуса', - Tap_to_view_servers_list: 'Нажмите, чтобы просмотреть список серверов', - Terms_of_Service: ' Условия использования ', - Theme: 'Тема', - The_user_wont_be_able_to_type_in_roomName: 'Пользователь не сможет писать сообщения в {{roomName}}', - The_user_will_be_able_to_type_in_roomName: 'Пользователь сможет писать сообщения в {{roomName}}', - There_was_an_error_while_action: 'Произошла ошибка в процессе {{action}}!', - This_room_is_blocked: 'Этот чат заблокирован', - This_room_is_read_only: 'Этот чат доступен только для чтения', - Thread: 'Тред', - Threads: 'Треды', - Timezone: 'Часовой пояс', - To: 'К', - topic: 'тема', - Topic: 'Тема', - Translate: 'Перевести', - Try_again: 'Попробуйте еще раз', - Two_Factor_Authentication: 'Двухфакторная аутентификация', - Type_the_channel_name_here: 'Введите название канала здесь', - unarchive: 'разархивировать', - UNARCHIVE: 'РАЗАРХИВИРОВАТЬ', - Unblock_user: 'Разблокировать пользователя', - Unfavorite: 'Удалить из избранного', - Unfollowed_thread: 'Не следить', - Unmute: 'Отменить заглушивание', - unmuted: 'Заглушивание отменено', - Unpin: 'Открепить', - unread_messages: 'непрочитанные', - Unread: 'Непрочитанные', - Unread_on_top: 'Непрочитанные сверху', - Unstar: 'Снять отметку', - Updating: 'Обновление...', - Uploading: 'Загрузка', - Upload_file_question_mark: 'Загрузить файл?', - User: 'Пользователь', - Users: 'Пользователи', - User_added_by: 'Пользователь {{userAdded}} добавлен по решению {{userBy}}', - User_Info: 'Информация о пользователе', - User_has_been_key: 'Пользователь был {{key}}', - User_is_no_longer_role_by_: '{{user}} больше не {{role}} по решению {{userBy}}', - User_muted_by: 'Пользователь {{userMuted}} заглушен по решению {{userBy}}', - User_removed_by: 'Пользователь {{userRemoved}} удален по решению {{userBy}}', - User_sent_an_attachment: '{{user}} отправил вложение', - User_unmuted_by: 'Пользователь {{userUnmuted}} перестал быть заглушенным по решению {{userBy}}', - User_was_set_role_by_: '{{user}} был назначен {{role}} пользователем {{userBy}}', - Username_is_empty: 'Имя пользователя пусто', - Username: 'Имя пользователя', - Username_or_email: 'Имя пользователя или email', - Uses_server_configuration: 'Используется конфигурация сервера', - Validating: 'Проверка', - Registration_Succeeded: 'Регистрация Успешна!', - Verify: 'Проверить', - Verify_email_title: 'Регистрация Успешна!', - Verify_email_desc: 'Вам был отправлен email для подтверждения регистрации. Если вы не получили этого сообщения, пожалуйста, попробуйте еще раз.', - Verify_your_email_for_the_code_we_sent: 'Проверка вашего email с помощью отправленного нами кода', - Video_call: 'Видеозвонок', - View_Original: 'Посмотреть оригинал', - Voice_call: 'Голосовой вызов', - Waiting_for_network: 'Ожидание сети...', - Websocket_disabled: 'Websocket отключен для этого сервера.\n{{contact}}', - Welcome: 'Добро пожаловать,', - What_are_you_doing_right_now: 'Что вы делаете сейчас?', - Whats_your_2fa: 'Какой у вас код 2FA?', - Without_Servers: 'Без серверов', - Workspaces: 'Серверы', - Would_you_like_to_return_the_inquiry: 'Вы хотите отозвать запрос?', - Write_External_Permission_Message: 'Rocket.Chat необходим доступ к ваше Галерее, чтобы Вы могли сохранять изображения.', - Write_External_Permission: 'Разрешения на запись в Галерею', - Yes: 'Да', - Yes_action_it: 'Да, {{action}} это!', - Yesterday: 'Вчера', - You_are_in_preview_mode: 'Вы находитесь в режиме предварительного просмотра', - You_are_offline: 'Вы не в сети', - You_can_search_using_RegExp_eg: 'Вы можете выполнить поиск с помощью регулярных выражений, например `/^text$/i`', - You_colon: 'Вы: ', - you_were_mentioned: 'вы были упомянуты', - You_were_removed_from_channel: 'Вы были удалены из {{channel}}', - you: 'вы', - You: 'Вы', - Logged_out_by_server: 'Сервером произведен ваш выход из системы. Пожалуйста, войдите снова.', - You_need_to_access_at_least_one_RocketChat_server_to_share_something: 'Вам нужно получить доступ как минимум к одному серверу Rocket.Chat, чтобы поделиться чем-то.', - You_need_to_verifiy_your_email_address_to_get_notications: 'Вам необходимо проверить ваш email адрес, чтобы получать уведомления', - Your_certificate: 'Ваш сертификат', - Your_invite_link_will_expire_after__usesLeft__uses: 'Ваша ссылка-приглашение станет не действительной после {{usesLeft}} ее использований.', - Your_invite_link_will_expire_on__date__or_after__usesLeft__uses: 'Ваша ссылка-приглашение станет не действительной {{date}} или после {{usesLeft}} ее использований.', - Your_invite_link_will_expire_on__date__: 'Срок действия вашей ссылки-приглашения будет окончен {{date}}.', - Your_invite_link_will_never_expire: 'Ваша ссылка-приглашение никогда не будет просроченной.', - Your_workspace: 'Ваш сервер', - Your_password_is: 'Ваш пароль', - Version_no: 'Версия: {{version}}', - You_will_not_be_able_to_recover_this_message: 'Вы не сможете восстановить это сообщение!', - You_will_unset_a_certificate_for_this_server: 'Вы произведете сброс сертификата для этого сервера', - Change_Language: 'Изменить язык', - Crash_report_disclaimer: 'Мы никогда не отслеживаем содержание ваших чатов. Отчет о сбое содержит только важную для нас информацию для выявления проблем и их устранения.', - Type_message: 'Написать сообщение', - Room_search: 'Поиск в чате', - Room_selection: 'Выбор чата 1...9', - Next_room: 'Следующий чат', - Previous_room: 'Предыдущий чат', - New_room: 'Новый чат', - Upload_room: 'Загрузить в чат', - Search_messages: 'Поиск сообщений', - Scroll_messages: 'Прокрутка сообщений', - Reply_latest: 'Ответить на последнее', - Reply_in_Thread: 'Ответить в Треде', - Server_selection: 'Выбор сервера', - Server_selection_numbers: 'Выбор сервера 1...9', - Add_server: 'Добавить сервер', - New_line: 'Новая линия', - You_will_be_logged_out_of_this_application: 'Будет осуществлен ваш выход из этого приложения.', - Clear: 'Очистка', - This_will_clear_all_your_offline_data: 'Это очистит все ваши офлайн данные.', - This_will_remove_all_data_from_this_server: 'Это удалит все данные с этого сервера.', - Mark_unread: 'Отметить Непрочитанным', - Wait_activation_warning: 'До того как вы сможете войти, ваш аккаунт должен быть вручную активирован администратором сервера.', - Screen_lock: 'Блокировка экрана', - Local_authentication_biometry_title: 'Аутентификация', - Local_authentication_biometry_fallback: 'Использовать пароль', - Local_authentication_unlock_option: 'Разблокировать при помощи Пароля', - Local_authentication_change_passcode: 'Изменить Пароль', - Local_authentication_info: 'Внимание: Если вы забудете ваш Пароль, вам нужно будет удалить и заново установить это приложение.', - Local_authentication_facial_recognition: 'распознавания лица', - Local_authentication_fingerprint: 'отпечатка пальца', - Local_authentication_unlock_with_label: 'Разблокировать при помощи {{label}}', - Local_authentication_auto_lock_60: 'Через 1 минуту', - Local_authentication_auto_lock_300: 'Через 5 минут', - Local_authentication_auto_lock_900: 'Через 15 минут', - Local_authentication_auto_lock_1800: 'Через 30 минут', - Local_authentication_auto_lock_3600: 'Через 1 час', - Passcode_enter_title: 'Введите ваш пароль', - Passcode_choose_title: 'Выберите ваш новый пароль', - Passcode_choose_confirm_title: 'Подтвердите ваш новый пароль', - Passcode_choose_error: 'Пароли не соответствуют. Попробуйте еще раз.', - Passcode_choose_force_set: 'Пароль затребован вашим администратором', - Passcode_app_locked_title: 'Приложение заблокировано', - Passcode_app_locked_subtitle: 'Попробуйте снова через {{timeLeft}} секунд', - After_seconds_set_by_admin: 'Через {{seconds}} секунд (установлено администратором сервера)', - Dont_activate: 'Не активировать сейчас', - Queued_chats: 'Чаты в очереди', - Queue_is_empty: 'Очередь пуста', - Logout_from_other_logged_in_locations: 'Выйти из всех других подключенных расположений', - You_will_be_logged_out_from_other_locations: 'Будет произведен ваш выход из всех других подключенных расположений.', - Logged_out_of_other_clients_successfully: 'Выход из других клиентских подключений выполнен успешно', - Logout_failed: 'Выход не успешен!', - Log_analytics_events: 'Журнал событий аналитики', - E2E_encryption_change_password_title: 'Изменить пароль шифрования', - E2E_encryption_change_password_description: 'Теперь вы можете создавать зашифрованные приватные чаты и личные беседы. Вы так же можете сделать существующие приватные чаты и личные беседы шифрованными. \nЭто сквозное шифрование, поэтому ключ для шифрования и дешифрования ваших сообщений не будет сохранен на сервере. Именно поэтому вам необходимо сохранить ваш пароль в надежном и безопасном месте. Вам необходимо вводить этот пароль на всех устройствах, где вы хотите использовать E2E шифрование.', - E2E_encryption_change_password_error: 'Ошибка при смене пароля E2E ключа!', - E2E_encryption_change_password_success: 'Пароль ключа E2E изменен успешно!', - E2E_encryption_change_password_message: 'Убедитесь, что вы сохранили пароль в надежном месте.', - E2E_encryption_change_password_confirmation: 'Да, изменить его', - E2E_encryption_reset_title: 'Сбросить E2E ключ', - E2E_encryption_reset_description: 'Эта опция удалит ваш текущий E2E ключ и произведет ваш выход из системы. \nКогда вы снова войдете в систему, Rocket.Chat сгенерирует для вас новый ключ и восстановит ваш доступ ко всем зашифрованным чатам, в которых есть пользователи в сети. \nИсходя из природы E2E шифрования, Rocket.Chat не сможет восстановить доступ к чатам, в которых нет участников в сети.', - E2E_encryption_reset_button: 'Сбросить E2E ключ', - E2E_encryption_reset_error: 'Ошибка при сбросе E2E ключа!', - E2E_encryption_reset_message: 'Будет совершен ваш выход из системы.', - E2E_encryption_reset_confirmation: 'Да, сбросить его', - Following: 'Следить', - Threads_displaying_all: 'Показать все', - Threads_displaying_following: 'Показать отслеживаемые', - Threads_displaying_unread: 'Показать непрочитанные', - No_threads: 'Тредов нет', - No_threads_following: 'Нет тредов, за которыми вы следите', - No_threads_unread: 'Непрочитанных тредов нет', - Messagebox_Send_to_channel: 'Отправить в чат', - Set_as_leader: 'Назначить лидером', - Set_as_moderator: 'Назначить модератором', - Set_as_owner: 'Назначить владельцем', - Remove_as_leader: 'Удалить из лидеров', - Remove_as_moderator: 'Удалить из модераторов', - Remove_as_owner: 'Удалить из владельцев', - Remove_from_room: 'Удалить из чата', - Ignore: 'Игнориновать', - Unignore: 'Прекратить игнорировать', - User_has_been_ignored: 'Пользователь теперь игнорируется', - User_has_been_unignored: 'Пользователь больше не игнорируется', - User_has_been_removed_from_s: 'Пользователь удален из {{s}}', - User__username__is_now_a_leader_of__room_name_: 'Пользователь {{username}} больше не лидер в чате {{room_name}}', - User__username__is_now_a_moderator_of__room_name_: 'Пользователь {{username}} больше не модератор в чате {{room_name}}', - User__username__is_now_a_owner_of__room_name_: 'Пользователь {{username}} больше не владелец в чате {{room_name}}', - User__username__removed_from__room_name__leaders: 'Пользователь {{username}} удален из {{room_name}} лидеров', - User__username__removed_from__room_name__moderators: 'Пользователь {{username}} удален из {{room_name}} модераторов', - User__username__removed_from__room_name__owners: 'Пользователь {{username}} удален из {{room_name}} владельцев', - The_user_will_be_removed_from_s: 'Пользователь будет удален из {{s}}', - Yes_remove_user: 'Да, удалить пользователя!', - Direct_message: 'Личное сообщение', - Message_Ignored: 'Сообщение игнорируется. Тапните по нему, чтобы отобразить его.', - Enter_workspace_URL: 'Введите URL вашего рабочего пространства', - Workspace_URL_Example: 'Например, your-company.rocket.chat', - This_room_encryption_has_been_enabled_by__username_: 'Шифрование для этого чата включено {{username}}', - This_room_encryption_has_been_disabled_by__username_: 'Шифрование для этого чата выключено {{username}}' -}; diff --git a/app/i18n/locales/ru.json b/app/i18n/locales/ru.json new file mode 100644 index 000000000..d63a078a5 --- /dev/null +++ b/app/i18n/locales/ru.json @@ -0,0 +1,708 @@ +{ + "1_person_reacted": "1 человек отреагировал", + "1_user": "1 пользователь", + "error-action-not-allowed": "{{action}} не допускается", + "error-application-not-found": "Приложение не найдено", + "error-archived-duplicate-name": "Есть архивный канал с именем {{room_name}}", + "error-avatar-invalid-url": "Недопустимый URL-адрес аватара: {{url}}", + "error-avatar-url-handling": "Ошибка при обработке настроек аватара с URL-адреса ({{url}}) для {{username}}", + "error-cant-invite-for-direct-room": "Невозможно пригласить пользователя в личную переписку", + "error-could-not-change-email": "Не удалось изменить адрес электронной почты", + "error-could-not-change-name": "Не удалось изменить имя", + "error-could-not-change-username": "Не удалось изменить имя пользователя", + "error-could-not-change-status": "Не удалось изменить статус", + "error-delete-protected-role": "Не удается удалить защищенную роль", + "error-department-not-found": "Отдел не найден", + "error-direct-message-file-upload-not-allowed": "Общий доступ к файлам не разрешен в личных сообщениях", + "error-duplicate-channel-name": "Канал с именем {{channel_name}} существует", + "error-email-domain-blacklisted": "Домен электронной почты включен в черный список", + "error-email-send-failed": "Ошибка при попытке отправить электронное письмо: {{message}}", + "error-save-image": "Ошибка при попытке сохранить изображение", + "error-save-video": "Ошибка при попытке сохранить видео", + "error-field-unavailable": "{{field}} уже используется :(", + "error-file-too-large": "Файл слишком большой", + "error-importer-not-defined": "Импортер не был определен правильно, ему не хватает класса Import.", + "error-input-is-not-a-valid-field": "{{input}} недействительно {{field}}", + "error-invalid-actionlink": "Недействительная ссылка действия", + "error-invalid-arguments": "Недопустимые аргументы", + "error-invalid-asset": "Недопустимый ресурс", + "error-invalid-channel": "Недействительный канал.", + "error-invalid-channel-start-with-chars": "Недействительный канал. Начните с @ или #", + "error-invalid-custom-field": "Неверное настраиваемое поле", + "error-invalid-custom-field-name": "Неверное имя настраиваемого поля. Используйте только буквы, цифры, дефисы и символы подчеркивания.", + "error-invalid-date": "Указана недопустимая дата.", + "error-invalid-description": "Недопустимое описание", + "error-invalid-domain": "Недопустимый домен", + "error-invalid-email": "Неверный адрес электронной почты {{email}}", + "error-invalid-email-address": "Неверный адрес электронной почты", + "error-invalid-file-height": "Недопустимая высота файла", + "error-invalid-file-type": "Неверный тип файла", + "error-invalid-file-width": "Недопустимая ширина файла", + "error-invalid-from-address": "Вы указали неверный адрес FROM.", + "error-invalid-integration": "Недопустимая интеграция", + "error-invalid-message": "Недопустимое сообщение", + "error-invalid-method": "Недопустимый метод", + "error-invalid-name": "Недопустимое имя", + "error-invalid-password": "Неверный пароль", + "error-invalid-redirectUri": "Недопустимый redirectUri", + "error-invalid-role": "Недопустимая роль", + "error-invalid-room": "Недопустимый канал", + "error-invalid-room-name": "{{room_name}} не является допустимым именем канала", + "error-invalid-room-type": "{{type}} не является допустимым типом канала.", + "error-invalid-settings": "Недопустимые параметры", + "error-invalid-subscription": "Недействительная подписка", + "error-invalid-token": "Недопустимый токен", + "error-invalid-triggerWords": "Недопустимые триггеры", + "error-invalid-urls": "Недопустимые URL-адреса", + "error-invalid-user": "Недопустимый пользователь", + "error-invalid-username": "Неверное имя пользователя", + "error-invalid-webhook-response": "URL-адрес ответил статусом, отличным от 200", + "error-message-deleting-blocked": "Удаление сообщений заблокировано", + "error-message-editing-blocked": "Правка сообщений заблокирована", + "error-message-size-exceeded": "Размер сообщения превышает максимально разрешенный", + "error-missing-unsubscribe-link": "Вы должны указать ссылку [отписаться].", + "error-no-tokens-for-this-user": "Для этого пользователя нет токенов", + "error-not-allowed": "Не допускается", + "error-not-authorized": "Не разрешено", + "error-push-disabled": "Push отключен", + "error-remove-last-owner": "Это последний владелец. Прежде чем удалить его, установите нового владельца.", + "error-role-in-use": "Невозможно удалить роль, потому что она используется", + "error-role-name-required": "Требуется имя роли", + "error-the-field-is-required": "Требуется поле {{field}}.", + "error-too-many-requests": "Ошибка, слишком много запросов. Пожалуйста, помедленнее. Вы должны подождать {{seconds}} секунд, прежде чем повторить попытку.", + "error-user-is-not-activated": "Пользователь не активирован", + "error-user-has-no-roles": "Пользователь не имеет ролей", + "error-user-limit-exceeded": "Количество пользователей, которых вы пытаетесь пригласить на #channel_name, превышает лимит, установленный администратором", + "error-user-not-in-room": "Пользователя нет на этом канале", + "error-user-registration-custom-field": "error-user-registration-custom-field", + "error-user-registration-disabled": "Регистрация пользователей отключена", + "error-user-registration-secret": "Регистрация пользователей разрешена только через секретный URL", + "error-you-are-last-owner": "Вы последний владелец. Пожалуйста, установите нового владельца, прежде чем покинуть комнату.", + "Actions": "Действия", + "activity": "активности", + "Activity": "По активности", + "Add_Reaction": "Добавить реакцию", + "Add_Server": "Добавить сервер", + "Add_users": "Добавить пользователей", + "Admin_Panel": "Панель админа", + "Agent": "Агент", + "Alert": "Оповещение", + "alert": "оповещение", + "alerts": "оповещения", + "All_users_in_the_channel_can_write_new_messages": "Все пользователи канала могут писать новые сообщения", + "A_meaningful_name_for_the_discussion_room": "Осмысленное имя для обсуждения", + "All": "Все", + "All_Messages": "Все сообщения", + "Allow_Reactions": "Разрешить реакции", + "Alphabetical": "По алфавиту", + "and_more": "и более", + "and": "и", + "announcement": "объявление", + "Announcement": "Объявление", + "Apply_Your_Certificate": "Применить ваш сертификат", + "ARCHIVE": "АРХИВ", + "archive": "архив", + "are_typing": "печатают", + "Are_you_sure_question_mark": "Вы уверены?", + "Are_you_sure_you_want_to_leave_the_room": "Вы действительно хотите покинуть чат {{room}}?", + "Audio": "Аудио", + "Authenticating": "Аутентификация", + "Automatic": "Автоматически", + "Auto_Translate": "Автоперевод", + "Avatar_changed_successfully": "Аватар успешно изменен!", + "Avatar_Url": "URL аватара", + "Away": "Отошел", + "Back": "Назад", + "Black": "Черный", + "Block_user": "Блокировать пользователя", + "Browser": "Браузер", + "Broadcast_channel_Description": "Только авторизованные пользователи могут писать новые сообщения, но другие пользователи смогут ответить", + "Broadcast_Channel": "Широковещательный канал", + "Busy": "Занят", + "By_proceeding_you_are_agreeing": "Продолжая, вы соглашаетесь с нашими", + "Cancel_editing": "Отменить правку", + "Cancel_recording": "Отменить запись", + "Cancel": "Отмена", + "changing_avatar": "изменение аватара", + "creating_channel": "создание канала", + "creating_invite": "создание приглашения", + "Channel_Name": "Название канала", + "Channels": "Каналы", + "Chats": "Чаты", + "Call_already_ended": "Вызов уже завершен!", + "Clear_cookies_alert": "Вы действительно хотите очистить все cookies?", + "Clear_cookies_desc": "Это действие очистит все ваши cookies для входа, это позволит вам войти под другой учетной записью.", + "Clear_cookies_yes": "Да, очистить cookies", + "Clear_cookies_no": "Нет, сохранить cookies", + "Click_to_join": "Нажмите, чтобы присоединиться!", + "Close": "Закрыть", + "Close_emoji_selector": "Закрыть выбор emoji", + "Closing_chat": "Закрытие чата", + "Change_language_loading": "Изменение языка.", + "Chat_closed_by_agent": "Чат закрыт агентом", + "Choose": "Выбрать", + "Choose_from_library": "Выбрать из библиотеки", + "Choose_file": "Выбрать файл", + "Choose_where_you_want_links_be_opened": "Выберите где вы хотите открывать ссылки", + "Code": "Код", + "Code_or_password_invalid": "Код или пароль не верны", + "Collaborative": "Совместный", + "Confirm": "Подтверждение", + "Connect": "Соединение", + "Connected": "Подключено", + "connecting_server": "подключение к серверу", + "Connecting": "Соединение...", + "Contact_us": "Связаться с нами", + "Contact_your_server_admin": "Свяжитесь с администратором сервера.", + "Continue_with": "Продолжить с", + "Copied_to_clipboard": "Скопировано в буфер обмена!", + "Copy": "Копировать", + "Conversation": "Диалог", + "Permalink": "Постоянная ссылка", + "Certificate_password": "Пароль сертификата", + "Clear_cache": "Очистить локальный кэш сервера", + "Clear_cache_loading": "Очистка кэша.", + "Whats_the_password_for_your_certificate": "Какой пароль для вашего сертификата?", + "Create_account": "Создать аккаунт", + "Create_Channel": "Создать канал", + "Create_Direct_Messages": "Создать личное сообщение", + "Create_Discussion": "Создать обсуждение", + "Created_snippet": "создать сниппет", + "Create_a_new_workspace": "Новое рабочее пространство", + "Create": "Создать", + "Custom_Status": "Персонализированный Статус", + "Dark": "Темный", + "Dark_level": "Уровень затемненности", + "Default": "По умолчанию", + "Default_browser": "Браузер по умолчанию", + "Delete_Room_Warning": "Удаление канала приведет к удалению всех сообщений, размещенных в нем. Это не может быть отменено.", + "Department": "Отдел", + "delete": "удалить", + "Delete": "Удалить", + "DELETE": "УДАЛИТЬ", + "deleting_room": "удаление чата", + "description": "описание", + "Description": "Описание", + "Desktop_Options": "Параметры рабочего стола", + "Desktop_Notifications": "Уведомления рабочего стола", + "Desktop_Alert_info": "Эти уведомления появятся на рабочем столе", + "Directory": "Директория", + "Direct_Messages": "Личные сообщения", + "Disable_notifications": "Отключить уведомления", + "Discussions": "Обсуждения", + "Discussion_Desc": "Помогают разобраться в том, что происходит! При создании Обсуждения, суб-канала одного из выбранных вами каналов так же создается и привязка к нему.", + "Discussion_name": "Имя Обсуждения", + "Done": "Готово", + "Dont_Have_An_Account": "Нет аккаунта?", + "Do_you_have_an_account": "У вас есть аккаунт?", + "Do_you_have_a_certificate": "У вас есть сертификат?", + "Do_you_really_want_to_key_this_room_question_mark": "Вы действительно хотите {{key}} этот канал?", + "E2E_Encryption": "E2E шифрование", + "E2E_How_It_Works_info1": "Теперь Вы можете создавать зашифрованные приватные чаты и личные сообщения. Вы так же можете изменить существующе приватные чаты и личные сообщения сделав их зашифрованными.", + "E2E_How_It_Works_info2": "Это *сквозное шифрование*, поэтому ключ для шифрования/расшифровки ваших сообщений не будет сохранен на сервере. Значит *Вам нужно сохранить этот пароль где-то в безопасном месте*, где он будет Вам доступен, если потребуется.", + "E2E_How_It_Works_info3": "В случаем продолжения, пароль Е2Е будет сгенерирован автоматически.", + "E2E_How_It_Works_info4": "Так же Вы можете задать новый пароль для вашего ключа шифрования в любое время при помощи браузера там же, где Вы ввели существующий Е2Е пароль.", + "edit": "править", + "edited": "исправлено", + "Edit": "Правка", + "Edit_Status": "Изменить статус", + "Edit_Invite": "Редактировать Приглашение", + "End_to_end_encrypted_room": "Чат со сквозным шифрованием", + "end_to_end_encryption": "сквозное шифрование", + "Email_Notification_Mode_All": "Каждое Упоминание/Личное сообщение", + "Email_Notification_Mode_Disabled": "Отключено", + "Email_or_password_field_is_empty": "Поле электронной почты или пароля пусты", + "Email": "E-mail", + "email": "e-mail", + "Empty_title": "Пустой заголовок", + "Enable_Auto_Translate": "Включить автоперевод", + "Enable_notifications": "Включить уведомления", + "Encrypted": "Зашифрован", + "Encrypted_message": "Зашифрованное сообщение", + "Enter_Your_E2E_Password": "Введите Ваш E2E Пароль", + "Enter_Your_Encryption_Password_desc1": "Вы сможете получить доступ к вашим зашифрованным приватным чатам и личным сообщениям.", + "Enter_Your_Encryption_Password_desc2": "Вам нужно ввести пароль для шифрования/расшифровки сообщений в каждом клиенте.", + "Encryption_error_title": "Введен не верный пароль шифрования", + "Encryption_error_desc": "Невозможно расшифровать ваш ключ шифрования, чтобы импортировать его", + "Everyone_can_access_this_channel": "Каждый может получить доступ к этому каналу", + "Error_uploading": "Ошибка загрузки", + "Expiration_Days": "Срок действия (Дни)", + "Favorite": "Избранное", + "Favorites": "Избранные", + "Files": "Файлы", + "File_description": "Описание файла", + "File_name": "Имя файла", + "Finish_recording": "Завершить запись", + "Following_thread": "Следить за тредом", + "For_your_security_you_must_enter_your_current_password_to_continue": "В целях вашей безопасности вы должны ввести свой текущий пароль для продолжения", + "Forgot_password_If_this_email_is_registered": "Если эта электронная почта зарегистрирована, мы отправим инструкции о том, как сбросить пароль. Если вы не получите письмо в ближайшее время, вернитесь и повторите попытку.", + "Forgot_password": "Забыли пароль", + "Forgot_Password": "Забыли Пароль", + "Forward": "Перенаправить", + "Forward_Chat": "Перенаправить Чат", + "Forward_to_department": "Перенаправить в отдел", + "Forward_to_user": "Перенаправить пользователю", + "Full_table": "Нажмите, чтобы увидеть полную таблицу", + "Generate_New_Link": "Сгенерировать Новую Ссылку", + "Group_by_favorites": "По избранным", + "Group_by_type": "По типу", + "Hide": "Скрыть", + "Has_joined_the_channel": "присоединился к каналу", + "Has_joined_the_conversation": "присоединился к беседе", + "Has_left_the_channel": "покинул канал", + "Hide_System_Messages": "Скрыть Системные Сообщения", + "Hide_type_messages": "Скрыть \"{{type}}\" сообщения", + "How_It_Works": "Как Это Работает", + "Message_HideType_uj": "Пользователь Присоединился", + "Message_HideType_ul": "Пользователь Покинул", + "Message_HideType_ru": "Пользователь Удален", + "Message_HideType_au": "Пользователь Добавлен", + "Message_HideType_mute_unmute": "Пользователь Заглушен / Заглушивание отменено", + "Message_HideType_r": "Имя Чата Изменено", + "Message_HideType_ut": "Пользователь Присоединился к Беседе", + "Message_HideType_wm": "Добро пожаловать", + "Message_HideType_rm": "Сообщение Удалено", + "Message_HideType_subscription_role_added": "Была назначена Роль", + "Message_HideType_subscription_role_removed": "Роль более не определена", + "Message_HideType_room_archived": "Чат Архивирован", + "Message_HideType_room_unarchived": "Чат Разархивирован", + "I_Saved_My_E2E_Password": "Я Сохранил Свой E2E Пароль", + "IP": "IP", + "In_app": "В приложении", + "In_App_And_Desktop": "В приложении и на десктопе", + "In_App_and_Desktop_Alert_info": "Отображает баннер в верхней части экрана, когда приложение открыто, и отображает уведомление на рабочем столе.", + "Invisible": "Невидимый", + "Invite": "Приглашение", + "is_a_valid_RocketChat_instance": "является действительным сервером Rocket.Chat", + "is_not_a_valid_RocketChat_instance": "не является действительным сервером Rocket.Chat", + "is_typing": "печатает", + "Invalid_or_expired_invite_token": "Токен приглашения не действителен или с истекшим сроком действия", + "Invalid_server_version": "Сервер, к которому вы пытаетесь подключиться, использует версию, которая больше не поддерживается приложением: {{currentVersion}}.\n\nНам нужна версия {{minVersion}}", + "Invite_Link": "Ссылка Приглашения", + "Invite_users": "Приглашение пользователей", + "Join": "Присоединиться", + "Join_our_open_workspace": "Присоединиться к нашему открытому серверу", + "Join_your_workspace": "Присоединиться к вашему серверу", + "Just_invited_people_can_access_this_channel": "Только приглашенные люди могут получить доступ к этому каналу", + "Language": "Язык", + "last_message": "последнее сообщение", + "Leave_channel": "Покинуть канал", + "leaving_room": "покинуть комнату", + "leave": "покинуть", + "Legal": "Правовые аспекты", + "Light": "Светлая", + "License": "Лицензия", + "Livechat": "Livechat", + "Livechat_edit": "Редактирование Livechat", + "Login": "Вход", + "Login_error": "Ваши учетные данные были отклонены! Пожалуйста, попробуйте еще раз.", + "Login_with": "Войти с", + "Logging_out": "Осуществляется выход.", + "Logout": "Выйти", + "Max_number_of_uses": "Максимальное количество", + "Max_number_of_users_allowed_is_number": "Максимальное количество разрешенных пользователей {{maxUsers}}", + "members": "пользователи", + "Members": "Пользователи", + "Mentioned_Messages": "Упомянутые сообщения", + "mentioned": "упомянутые", + "Mentions": "Упоминания", + "Message_accessibility": "Сообщение от {{user}} в {{time}}: {{message}}", + "Message_actions": "Действия с сообщением", + "Message_pinned": "Сообщение прикреплено", + "Message_removed": "Сообщение удалено", + "Message_starred": "Сообщение отмечено звездой", + "Message_unstarred": "Отметка сообщения звездой удалена", + "message": "сообщение", + "messages": "сообщения", + "Message": "Сообщение", + "Messages": "Сообщения", + "Message_Reported": "Сообщение отправлено", + "Microphone_Permission_Message": "Rocket.Chat нужен доступ к вашему микрофону, чтобы вы могли отправлять аудио сообщения.", + "Microphone_Permission": "Разрешение на использование микрофона", + "Mute": "Заглушить", + "muted": "Заглушен", + "My_servers": "Мои серверы", + "N_person_reacted": "{{n}} людей отреагировало", + "N_users": "{{n}} пользователи", + "name": "имя", + "Name": "Имя", + "Navigation_history": "История навигации", + "Never": "Никогда", + "New_Message": "Новое сообщение", + "New_Password": "Новый пароль", + "New_Server": "Новый сервер", + "Next": "Далее", + "No_files": "Нет файлов", + "No_limit": "Нет ограничений", + "No_mentioned_messages": "Нет упоминаний", + "No_pinned_messages": "Нет прикрепленных сообщений", + "No_results_found": "Ничего не найдено", + "No_starred_messages": "Нет отмеченных сообщений", + "No_thread_messages": "Нет сообщений в теме", + "No_label_provided": "{{label}} не указан.", + "No_Message": "Нет сообщения", + "No_messages_yet": "Пока нет сообщений", + "No_Reactions": "Нет реакций", + "No_Read_Receipts": "Нет информации о прочтении", + "Not_logged": "Не зарегистрирован", + "Not_RC_Server": "Это не сервер Rocket.Chat.\n{{contact}}", + "Nothing": "Ничего", + "Nothing_to_save": "Нечего сохранять!", + "Notify_active_in_this_room": "Уведомить всех активных пользователей в этом чате", + "Notify_all_in_this_room": "Уведомить всех в этом чате", + "Notifications": "Уведомления", + "Notification_Duration": "Продолжительность уведомлений", + "Notification_Preferences": "Настройки уведомлений", + "No_available_agents_to_transfer": "Нет свободных агентов для передачи", + "Offline": "Офлайн", + "Oops": "Упс!", + "Omnichannel": "Omnichannel", + "Open_Livechats": "Чаты в Работе", + "Omnichannel_enable_alert": "Вы не доступны в Omnichannel. Хотите стать доступными?", + "Onboarding_description": "Сервер это пространство для взаимодействия вашей команды или организации. Уточните адрес сервера у вашего администратора или создайте свой сервер для команды.", + "Onboarding_join_workspace": "Присоединиться к серверу", + "Onboarding_subtitle": "За пределами Командного Взаимодействия", + "Onboarding_title": "Добро пожаловать в Rocket.Chat", + "Onboarding_join_open_description": "Присоединяйтесь к нашему открытому серверу, чтобы пообщаться с командой и сообществом Rocket.Chat.", + "Onboarding_agree_terms": "Продолжая вы соглашаетесь с правилами Rocket.Chat", + "Onboarding_less_options": "Меньше опций", + "Onboarding_more_options": "Больше опций", + "Online": "В сети", + "Only_authorized_users_can_write_new_messages": "Только авторизованные пользователи могут писать новые сообщения", + "Open_emoji_selector": "Открыть выбор emoji", + "Open_Source_Communication": "Общение с открытым кодом", + "Open_your_authentication_app_and_enter_the_code": "Откройте ваше приложение для аутентификации и введите код и него.", + "OR": "ИЛИ", + "OS": "ОС", + "Overwrites_the_server_configuration_and_use_room_config": "Перезаписывает конфигурацию сервера и использует конфигурацию чата", + "Password": "Пароль", + "Parent_channel_or_group": "Родительский канал или чат", + "Permalink_copied_to_clipboard": "Постоянная ссылка скопирована в буфер обмена!", + "Phone": "Телефон", + "Pin": "Прикрепить сообщение", + "Pinned_Messages": "Прикрепленные сообщения", + "pinned": "прикреплено", + "Pinned": "Прикреплено", + "Please_add_a_comment": "Пожалуйста добавьте комментарий", + "Please_enter_your_password": "Пожалуйста введите ваш пароль", + "Please_wait": "Пожалуйста подождите.", + "Preferences": "Настройки", + "Preferences_saved": "Настройки сохранены!", + "Privacy_Policy": " Политика конфиденциальности", + "Private_Channel": "Приватный канал", + "Private_Groups": "Приватные группы", + "Private": "Приватный", + "Processing": "Обработка...", + "Profile_saved_successfully": "Профиль успешно сохранен!", + "Profile": "Профиль", + "Public_Channel": "Публичный канал", + "Public": "Публичный", + "Push_Notifications": "Push Уведомления", + "Push_Notifications_Alert_Info": "Эти уведомления доставляются вам, когда приложение не открыто", + "Quote": "Цитата", + "Reactions_are_disabled": "Реакции отключены", + "Reactions_are_enabled": "Реакции активированы", + "Reactions": "Реакции", + "Read": "Читать", + "Read_External_Permission_Message": "Rocket.Chat необходим доступ к фотографиям, медиа и другим файлам на вашем устройстве", + "Read_External_Permission": "Разрешение на Чтение Медиа", + "Read_Only_Channel": "Канал только для чтения", + "Read_Only": "Только для чтения", + "Read_Receipt": "Уведомление о прочтении", + "Receive_Group_Mentions": "Получать групповые уведомления", + "Receive_Group_Mentions_Info": "Получать @all и @here уведомления", + "Register": "Зарегистрировать", + "Repeat_Password": "Повторите пароль", + "Replied_on": "Ответил на:", + "replies": "ответы", + "reply": "ответить", + "Reply": "Ответить", + "Report": "Жалоба", + "Receive_Notification": "Получать уведомления", + "Receive_notifications_from": "Получать уведомления от {{name}}", + "Resend": "Отправить повторно", + "Reset_password": "Сброс пароля", + "resetting_password": "сброс пароля", + "RESET": "СБРОС", + "Return": "Возврат", + "Review_app_title": "Нравится ли вам это приложение?", + "Review_app_desc": "Поставьте нам 5 звезд в {{store}}", + "Review_app_yes": "Конечно!", + "Review_app_no": "Нет", + "Review_app_later": "Может позже", + "Review_app_unable_store": "Невозможно открыть {{store}}", + "Review_this_app": "Оценить это приложение", + "Remove": "Удалить", + "Roles": "Роли", + "Room_actions": "Действия с чатом", + "Room_changed_announcement": "Объявление чата было изменено на: {{announcement}} пользователем {{userBy}}", + "Room_changed_avatar": "Аватар чата изменен пользователем {{userBy}}", + "Room_changed_description": "Описание чата было изменено на: {{description}} пользователем {{userBy}}", + "Room_changed_privacy": "Тип чата был изменен на: {{type}} пользователем {{userBy}}", + "Room_changed_topic": "Тема чата была изменена на: {{topic}} пользователем {{userBy}}", + "Room_Files": "Файлы", + "Room_Info_Edit": "Изменить информацию о чате", + "Room_Info": "Информация о канале", + "Room_Members": "Пользователи", + "Room_name_changed": "Название чата было изменено на: {{name}} пользователем {{userBy}}", + "SAVE": "СОХРАНИТЬ", + "Save_Changes": "Сохранить изменения", + "Save": "Сохранить", + "Saved": "Сохранено", + "saving_preferences": "сохранение персональных настроек", + "saving_profile": "сохранение профиля", + "saving_settings": "сохранение настроек", + "saved_to_gallery": "Сохранено в Галерею", + "Save_Your_E2E_Password": "Сохранить Ваш E2E Пароль", + "Save_Your_Encryption_Password": "Сохранить Ваш Пароль Шифрования", + "Save_Your_Encryption_Password_warning": "Этот пароль не сохраняется нигде, поэтому бережно сохраните его в надежном месте.", + "Save_Your_Encryption_Password_info": "Имейте ввиду, что если вы потеряете свой пароль, его будет невозможно восстановить и вы потеряете доступ к вашим сообщениям.", + "Search_Messages": "Поиск сообщений", + "Search": "Поиск", + "Search_by": "Поиск по", + "Search_global_users": "Глобальный поиск пользователей", + "Search_global_users_description": "При активации станет возможен поиск пользователей на других серверах.", + "Seconds": "{{second}} секунд", + "Security_and_privacy": "Безопасность и конфиденциальность", + "Select_Avatar": "Выбор аватара", + "Select_Server": "Выбор сервера", + "Select_Users": "Выбор пользователей", + "Select_a_Channel": "Выбор Канала", + "Select_a_Department": "Выбор отдела", + "Select_an_option": "Выбор Опции", + "Select_a_User": "Выбор Пользователя", + "Send": "Отправить", + "Send_audio_message": "Отправить аудиосообщение", + "Send_crash_report": "Отправить отчет об ошибке", + "Send_message": "Отправить сообщение", + "Send_me_the_code_again": "Отправить мне код снова", + "Send_to": "Отправить...", + "Sending_to": "Отправляется", + "Sent_an_attachment": "Отправить вложение", + "Server": "Сервер", + "Servers": "Серверы", + "Server_version": "Версия сервера: {{version}}", + "Set_username_subtitle": "Имя пользователя необходимо для того, чтобы позволить другим упомянуть вас в сообщениях", + "Set_custom_status": "Установить персонализированный статус", + "Set_status": "Установить статус", + "Status_saved_successfully": "Статус установлен успешно!", + "Settings": "Настройки", + "Settings_succesfully_changed": "Настройки успешно изменены!", + "Share": "Поделиться", + "Share_Link": "Ссылка, чтобы Поделиться", + "Share_this_app": "Рассказать о приложении", + "Show_more": "Показать больше..", + "Show_Unread_Counter": "Показать счетчик непрочитанных", + "Show_Unread_Counter_Info": "Счетчик непрочитанных отображается в виде значка справа от канала в списке каналов", + "Sign_in_your_server": "Войдите на ваш сервер", + "Sign_Up": "Регистрация", + "Some_field_is_invalid_or_empty": "Некоторые поля недопустимы или пусты", + "Sorting_by": "Сортировка по {{key}}", + "Sound": "Звук", + "Star_room": "В избранное", + "Star": "Отметить", + "Starred_Messages": "Отмеченные сообщения", + "starred": "отмечено", + "Starred": "Отмечено", + "Start_of_conversation": "Начало разговора", + "Start_a_Discussion": "Начать Обсуждение", + "Started_discussion": "Началось обсуждение :", + "Started_call": "Звонок, начат {{userBy}}", + "Submit": "Отправить", + "Table": "Таблица", + "Tags": "Тэги", + "Take_a_photo": "Сделать фото", + "Take_a_video": "Записать видео", + "Take_it": "Снять!", + "tap_to_change_status": "нажмите для изменения статуса", + "Tap_to_view_servers_list": "Нажмите, чтобы просмотреть список серверов", + "Terms_of_Service": " Условия использования ", + "Theme": "Тема", + "The_user_wont_be_able_to_type_in_roomName": "Пользователь не сможет писать сообщения в {{roomName}}", + "The_user_will_be_able_to_type_in_roomName": "Пользователь сможет писать сообщения в {{roomName}}", + "There_was_an_error_while_action": "Произошла ошибка в процессе {{action}}!", + "This_room_is_blocked": "Этот чат заблокирован", + "This_room_is_read_only": "Этот чат доступен только для чтения", + "Thread": "Тред", + "Threads": "Треды", + "Timezone": "Часовой пояс", + "To": "К", + "topic": "тема", + "Topic": "Тема", + "Translate": "Перевести", + "Try_again": "Попробуйте еще раз", + "Two_Factor_Authentication": "Двухфакторная аутентификация", + "Type_the_channel_name_here": "Введите название канала здесь", + "unarchive": "разархивировать", + "UNARCHIVE": "РАЗАРХИВИРОВАТЬ", + "Unblock_user": "Разблокировать пользователя", + "Unfavorite": "Удалить из избранного", + "Unfollowed_thread": "Не следить", + "Unmute": "Отменить заглушивание", + "unmuted": "Заглушивание отменено", + "Unpin": "Открепить", + "unread_messages": "непрочитанные", + "Unread": "Непрочитанные", + "Unread_on_top": "Непрочитанные сверху", + "Unstar": "Снять отметку", + "Updating": "Обновление...", + "Uploading": "Загрузка", + "Upload_file_question_mark": "Загрузить файл?", + "User": "Пользователь", + "Users": "Пользователи", + "User_added_by": "Пользователь {{userAdded}} добавлен по решению {{userBy}}", + "User_Info": "Информация о пользователе", + "User_has_been_key": "Пользователь был {{key}}", + "User_is_no_longer_role_by_": "{{user}} больше не {{role}} по решению {{userBy}}", + "User_muted_by": "Пользователь {{userMuted}} заглушен по решению {{userBy}}", + "User_removed_by": "Пользователь {{userRemoved}} удален по решению {{userBy}}", + "User_sent_an_attachment": "{{user}} отправил вложение", + "User_unmuted_by": "Пользователь {{userUnmuted}} перестал быть заглушенным по решению {{userBy}}", + "User_was_set_role_by_": "{{user}} был назначен {{role}} пользователем {{userBy}}", + "Username_is_empty": "Имя пользователя пусто", + "Username": "Имя пользователя", + "Username_or_email": "Имя пользователя или email", + "Uses_server_configuration": "Используется конфигурация сервера", + "Validating": "Проверка", + "Registration_Succeeded": "Регистрация Успешна!", + "Verify": "Проверить", + "Verify_email_title": "Регистрация Успешна!", + "Verify_email_desc": "Вам был отправлен email для подтверждения регистрации. Если вы не получили этого сообщения, пожалуйста, попробуйте еще раз.", + "Verify_your_email_for_the_code_we_sent": "Проверка вашего email с помощью отправленного нами кода", + "Video_call": "Видеозвонок", + "View_Original": "Посмотреть оригинал", + "Voice_call": "Голосовой вызов", + "Waiting_for_network": "Ожидание сети...", + "Websocket_disabled": "Websocket отключен для этого сервера.\n{{contact}}", + "Welcome": "Добро пожаловать,", + "What_are_you_doing_right_now": "Что вы делаете сейчас?", + "Whats_your_2fa": "Какой у вас код 2FA?", + "Without_Servers": "Без серверов", + "Workspaces": "Серверы", + "Would_you_like_to_return_the_inquiry": "Вы хотите отозвать запрос?", + "Write_External_Permission_Message": "Rocket.Chat необходим доступ к ваше Галерее, чтобы Вы могли сохранять изображения.", + "Write_External_Permission": "Разрешения на запись в Галерею", + "Yes": "Да", + "Yes_action_it": "Да, {{action}} это!", + "Yesterday": "Вчера", + "You_are_in_preview_mode": "Вы находитесь в режиме предварительного просмотра", + "You_are_offline": "Вы не в сети", + "You_can_search_using_RegExp_eg": "Вы можете выполнить поиск с помощью регулярных выражений, например `/^text$/i`", + "You_colon": "Вы: ", + "you_were_mentioned": "вы были упомянуты", + "You_were_removed_from_channel": "Вы были удалены из {{channel}}", + "you": "вы", + "You": "Вы", + "Logged_out_by_server": "Сервером произведен ваш выход из системы. Пожалуйста, войдите снова.", + "You_need_to_access_at_least_one_RocketChat_server_to_share_something": "Вам нужно получить доступ как минимум к одному серверу Rocket.Chat, чтобы поделиться чем-то.", + "You_need_to_verifiy_your_email_address_to_get_notications": "Вам необходимо проверить ваш email адрес, чтобы получать уведомления", + "Your_certificate": "Ваш сертификат", + "Your_invite_link_will_expire_after__usesLeft__uses": "Ваша ссылка-приглашение станет не действительной после {{usesLeft}} ее использований.", + "Your_invite_link_will_expire_on__date__or_after__usesLeft__uses": "Ваша ссылка-приглашение станет не действительной {{date}} или после {{usesLeft}} ее использований.", + "Your_invite_link_will_expire_on__date__": "Срок действия вашей ссылки-приглашения будет окончен {{date}}.", + "Your_invite_link_will_never_expire": "Ваша ссылка-приглашение никогда не будет просроченной.", + "Your_workspace": "Ваш сервер", + "Your_password_is": "Ваш пароль", + "Version_no": "Версия: {{version}}", + "You_will_not_be_able_to_recover_this_message": "Вы не сможете восстановить это сообщение!", + "You_will_unset_a_certificate_for_this_server": "Вы произведете сброс сертификата для этого сервера", + "Change_Language": "Изменить язык", + "Crash_report_disclaimer": "Мы никогда не отслеживаем содержание ваших чатов. Отчет о сбое содержит только важную для нас информацию для выявления проблем и их устранения.", + "Type_message": "Написать сообщение", + "Room_search": "Поиск в чате", + "Room_selection": "Выбор чата 1...9", + "Next_room": "Следующий чат", + "Previous_room": "Предыдущий чат", + "New_room": "Новый чат", + "Upload_room": "Загрузить в чат", + "Search_messages": "Поиск сообщений", + "Scroll_messages": "Прокрутка сообщений", + "Reply_latest": "Ответить на последнее", + "Reply_in_Thread": "Ответить в Треде", + "Server_selection": "Выбор сервера", + "Server_selection_numbers": "Выбор сервера 1...9", + "Add_server": "Добавить сервер", + "New_line": "Новая линия", + "You_will_be_logged_out_of_this_application": "Будет осуществлен ваш выход из этого приложения.", + "Clear": "Очистка", + "This_will_clear_all_your_offline_data": "Это очистит все ваши офлайн данные.", + "This_will_remove_all_data_from_this_server": "Это удалит все данные с этого сервера.", + "Mark_unread": "Отметить Непрочитанным", + "Wait_activation_warning": "До того как вы сможете войти, ваш аккаунт должен быть вручную активирован администратором сервера.", + "Screen_lock": "Блокировка экрана", + "Local_authentication_biometry_title": "Аутентификация", + "Local_authentication_biometry_fallback": "Использовать пароль", + "Local_authentication_unlock_option": "Разблокировать при помощи Пароля", + "Local_authentication_change_passcode": "Изменить Пароль", + "Local_authentication_info": "Внимание: Если вы забудете ваш Пароль, вам нужно будет удалить и заново установить это приложение.", + "Local_authentication_facial_recognition": "распознавания лица", + "Local_authentication_fingerprint": "отпечатка пальца", + "Local_authentication_unlock_with_label": "Разблокировать при помощи {{label}}", + "Local_authentication_auto_lock_60": "Через 1 минуту", + "Local_authentication_auto_lock_300": "Через 5 минут", + "Local_authentication_auto_lock_900": "Через 15 минут", + "Local_authentication_auto_lock_1800": "Через 30 минут", + "Local_authentication_auto_lock_3600": "Через 1 час", + "Passcode_enter_title": "Введите ваш пароль", + "Passcode_choose_title": "Выберите ваш новый пароль", + "Passcode_choose_confirm_title": "Подтвердите ваш новый пароль", + "Passcode_choose_error": "Пароли не соответствуют. Попробуйте еще раз.", + "Passcode_choose_force_set": "Пароль затребован вашим администратором", + "Passcode_app_locked_title": "Приложение заблокировано", + "Passcode_app_locked_subtitle": "Попробуйте снова через {{timeLeft}} секунд", + "After_seconds_set_by_admin": "Через {{seconds}} секунд (установлено администратором сервера)", + "Dont_activate": "Не активировать сейчас", + "Queued_chats": "Чаты в очереди", + "Queue_is_empty": "Очередь пуста", + "Logout_from_other_logged_in_locations": "Выйти из всех других подключенных расположений", + "You_will_be_logged_out_from_other_locations": "Будет произведен ваш выход из всех других подключенных расположений.", + "Logged_out_of_other_clients_successfully": "Выход из других клиентских подключений выполнен успешно", + "Logout_failed": "Выход не успешен!", + "Log_analytics_events": "Журнал событий аналитики", + "E2E_encryption_change_password_title": "Изменить пароль шифрования", + "E2E_encryption_change_password_description": "Теперь вы можете создавать зашифрованные приватные чаты и личные беседы. Вы так же можете сделать существующие приватные чаты и личные беседы шифрованными. \nЭто сквозное шифрование, поэтому ключ для шифрования и дешифрования ваших сообщений не будет сохранен на сервере. Именно поэтому вам необходимо сохранить ваш пароль в надежном и безопасном месте. Вам необходимо вводить этот пароль на всех устройствах, где вы хотите использовать E2E шифрование.", + "E2E_encryption_change_password_error": "Ошибка при смене пароля E2E ключа!", + "E2E_encryption_change_password_success": "Пароль ключа E2E изменен успешно!", + "E2E_encryption_change_password_message": "Убедитесь, что вы сохранили пароль в надежном месте.", + "E2E_encryption_change_password_confirmation": "Да, изменить его", + "E2E_encryption_reset_title": "Сбросить E2E ключ", + "E2E_encryption_reset_description": "Эта опция удалит ваш текущий E2E ключ и произведет ваш выход из системы. \nКогда вы снова войдете в систему, Rocket.Chat сгенерирует для вас новый ключ и восстановит ваш доступ ко всем зашифрованным чатам, в которых есть пользователи в сети. \nИсходя из природы E2E шифрования, Rocket.Chat не сможет восстановить доступ к чатам, в которых нет участников в сети.", + "E2E_encryption_reset_button": "Сбросить E2E ключ", + "E2E_encryption_reset_error": "Ошибка при сбросе E2E ключа!", + "E2E_encryption_reset_message": "Будет совершен ваш выход из системы.", + "E2E_encryption_reset_confirmation": "Да, сбросить его", + "Following": "Следить", + "Threads_displaying_all": "Показать все", + "Threads_displaying_following": "Показать отслеживаемые", + "Threads_displaying_unread": "Показать непрочитанные", + "No_threads": "Тредов нет", + "No_threads_following": "Нет тредов, за которыми вы следите", + "No_threads_unread": "Непрочитанных тредов нет", + "Messagebox_Send_to_channel": "Отправить в чат", + "Set_as_leader": "Назначить лидером", + "Set_as_moderator": "Назначить модератором", + "Set_as_owner": "Назначить владельцем", + "Remove_as_leader": "Удалить из лидеров", + "Remove_as_moderator": "Удалить из модераторов", + "Remove_as_owner": "Удалить из владельцев", + "Remove_from_room": "Удалить из чата", + "Ignore": "Игнориновать", + "Unignore": "Прекратить игнорировать", + "User_has_been_ignored": "Пользователь теперь игнорируется", + "User_has_been_unignored": "Пользователь больше не игнорируется", + "User_has_been_removed_from_s": "Пользователь удален из {{s}}", + "User__username__is_now_a_leader_of__room_name_": "Пользователь {{username}} больше не лидер в чате {{room_name}}", + "User__username__is_now_a_moderator_of__room_name_": "Пользователь {{username}} больше не модератор в чате {{room_name}}", + "User__username__is_now_a_owner_of__room_name_": "Пользователь {{username}} больше не владелец в чате {{room_name}}", + "User__username__removed_from__room_name__leaders": "Пользователь {{username}} удален из {{room_name}} лидеров", + "User__username__removed_from__room_name__moderators": "Пользователь {{username}} удален из {{room_name}} модераторов", + "User__username__removed_from__room_name__owners": "Пользователь {{username}} удален из {{room_name}} владельцев", + "The_user_will_be_removed_from_s": "Пользователь будет удален из {{s}}", + "Yes_remove_user": "Да, удалить пользователя!", + "Direct_message": "Личное сообщение", + "Message_Ignored": "Сообщение игнорируется. Тапните по нему, чтобы отобразить его.", + "Enter_workspace_URL": "Введите URL вашего рабочего пространства", + "Workspace_URL_Example": "Например, your-company.rocket.chat", + "This_room_encryption_has_been_enabled_by__username_": "Шифрование для этого чата включено {{username}}", + "This_room_encryption_has_been_disabled_by__username_": "Шифрование для этого чата выключено {{username}}" +} \ No newline at end of file diff --git a/app/i18n/locales/tr.js b/app/i18n/locales/tr.js deleted file mode 100644 index 5ca3648e2..000000000 --- a/app/i18n/locales/tr.js +++ /dev/null @@ -1,710 +0,0 @@ -export default { - '1_person_reacted': '1 kişi tepki verdi.', - '1_user': '1 kullanıcı', - 'error-action-not-allowed': '{{action}}\'a izin verilmiyor!', - 'error-application-not-found': 'Uygulama bulunamadı!', - 'error-archived-duplicate-name': '{{room_name}} adında arşivlenmiş bir kanal var!', - 'error-avatar-invalid-url': 'Geçersiz avatar URL\'si: {{url}}', - 'error-avatar-url-handling': '{{username}} için bir URL\'den ({{url}}) avatar ayarı işlenirken hata oluştu!', - 'error-cant-invite-for-direct-room': 'Kullanıcı özel odalara davet edilemedi!', - 'error-could-not-change-email': 'E-posta değiştirilemedi!', - 'error-could-not-change-name': 'İsim değiştirilemedi!', - 'error-could-not-change-username': 'Kullanıcı adı değiştirilemedi!', - 'error-could-not-change-status': 'Durum değiştirilemedi!', - 'error-delete-protected-role': 'Korunan bir rol silinemez!', - 'error-department-not-found': 'Bölüm bulunamadı!', - 'error-direct-message-file-upload-not-allowed': 'Özel iletilerde dosya paylaşımına izin verilmiyor!', - 'error-duplicate-channel-name': '{{channel_name}} adında bir kanal var!', - 'error-email-domain-blacklisted': 'E-posta alan adı kara listeye alındı!', - 'error-email-send-failed': 'E-posta göndermeye çalışırken hata oluştu: {{message}}', - 'error-save-image': 'Görüntüyü kaydederken hata oluştu!', - 'error-save-video': 'Videoyu kaydederken hata oluştu!', - 'error-field-unavailable': '{{field}} zaten kullanılıyor! :(', - 'error-file-too-large': 'Dosya çok büyük!', - 'error-importer-not-defined': 'İçe aktarıcı doğru tanımlanmadı, "Import" sınıfı eksik!', - 'error-input-is-not-a-valid-field': '{{input}} geçerli bir {{field}} değil!', - 'error-invalid-actionlink': 'Geçersiz işlem bağlantısı!', - 'error-invalid-arguments': 'Geçersiz parametreler!', - 'error-invalid-asset': 'Geçersiz veri!', - 'error-invalid-channel': 'Geçersiz kanal.', - 'error-invalid-channel-start-with-chars': 'Geçersiz kanal! @ veya # ile başlayın.', - 'error-invalid-custom-field': 'Geçersiz özelleştirilmiş alan', - 'error-invalid-custom-field-name': 'Geçersiz özelleştirilmiş alan adı! Yalnızca harf, rakam, kısa çizgi ve alt çizgi kullanın.', - 'error-invalid-date': 'Geçersiz tarih!', - 'error-invalid-description': 'Geçersiz açıklama!', - 'error-invalid-domain': 'Geçersiz alan adı!', - 'error-invalid-email': 'Geçersiz e-posta {{email}}!', - 'error-invalid-email-address': 'Geçersiz e-posta adresi!', - 'error-invalid-file-height': 'Geçersiz fotoğraf yüksekliği!', - 'error-invalid-file-type': 'Geçersiz dosya türü!', - 'error-invalid-file-width': 'Geçersiz fotoğraf genişliği!', - 'error-invalid-from-address': 'Geçersiz bir KİMDEN adresi bildirdiniz!', - 'error-invalid-integration': 'Geçersiz entegrasyon', - 'error-invalid-message': 'Geçersiz ileti!', - 'error-invalid-method': 'Geçersiz metot!', - 'error-invalid-name': 'Geçersiz isim!', - 'error-invalid-password': 'Geçersiz şifre!', - 'error-invalid-redirectUri': 'Geçersiz yönlendirme bağlantısı!', - 'error-invalid-role': 'Geçersiz rol!', - 'error-invalid-room': 'Geçersiz oda!', - 'error-invalid-room-name': '{{room_name}}, geçerli bir oda adı değil!', - 'error-invalid-room-type': '{{type}}, geçerli bir oda türü değil!', - 'error-invalid-settings': 'Geçersiz ayar!', - 'error-invalid-subscription': 'Geçersiz başvuru!', - 'error-invalid-token': 'Geçersiz belirteç!', - 'error-invalid-triggerWords': 'Geçersiz tetikleyici parametreleri!', - 'error-invalid-urls': 'Geçersiz URL\'ler!', - 'error-invalid-user': 'Geçersiz kullanıcı!', - 'error-invalid-username': 'Geçersiz kullanıcı adı!', - 'error-invalid-webhook-response': 'İstek URL\'si 200\'den farklı bir durumla yanıt verdi!', - 'error-message-deleting-blocked': 'İleti silme engellendi!', - 'error-message-editing-blocked': 'İleti düzenleme engellendi', - 'error-message-size-exceeded': 'İleti boyutu, Message_MaxAllowedSize değerini aşıyor', - 'error-missing-unsubscribe-link': '[unsubscribe] bağlantısını belirtmelisiniz.', - 'error-no-tokens-for-this-user': 'Bu kullanıcı için belirteç (token) yok', - 'error-not-allowed': 'İzin verilmedi', - 'error-not-authorized': 'Yetkili değil', - 'error-push-disabled': 'Push devre dışı', - 'error-remove-last-owner': 'Lütfen bunu kaldırmadan önce yeni bir sahip belirleyin.', - 'error-role-in-use': 'Rol kullanımda olduğu için silinemiyor', - 'error-role-name-required': 'Rol adı gerekli', - 'error-the-field-is-required': '{{field}} alanı gereklidir.', - 'error-too-many-requests': 'Hata, çok fazla istek. Lütfen yavaşla. Tekrar denemeden önce {{seconds}} saniye beklemelisiniz.', - 'error-user-is-not-activated': 'Kullanıcı etkinleştirilmedi!', - 'error-user-has-no-roles': 'Kullanıcıya tanımlı rol yok!', - 'error-user-limit-exceeded': '#channel_name kanalına davet etmeye çalıştığınız kullanıcıların sayısı, yönetici tarafından belirlenen sınırı aşıyor!', - 'error-user-not-in-room': 'Kullanıcı bu odada değil!', - 'error-user-registration-custom-field': 'error-user-registration-custom-field', - 'error-user-registration-disabled': 'Kullanıcı kaydı devre dışı bırakıldı!', - 'error-user-registration-secret': 'Kullanıcı kaydına yalnızca Gizli URL aracılığıyla izin verilir!', - 'error-you-are-last-owner': 'Son sahibi sizsiniz. Lütfen odadan ayrılmadan önce yeni bir sahip belirleyin.', - Actions: 'İşlemler', - activity: 'etkinlik', - Activity: 'Etkinlik', - Add_Reaction: 'Tepki ekle', - Add_Server: 'Sunucu ekle', - Add_users: 'Kullanıcı ekle', - Admin_Panel: 'Yönetim Paneli', - Agent: 'Temsilci', - Alert: 'Uyarı', - alert: 'uyarı', - alerts: 'uyarılar', - All_users_in_the_channel_can_write_new_messages: 'Kanaldaki tüm kullanıcılar yeni ileti yazabilir!', - A_meaningful_name_for_the_discussion_room: 'Tartışma odası için anlamlı bir isim', - All: 'Tümü', - All_Messages: 'Tüm İletiler', - Allow_Reactions: 'Tüm Tepkiler', - Alphabetical: 'Alfabetik', - and_more: 've daha', - and: 've', - announcement: 'duyuru', - Announcement: 'Duyuru', - Apply_Your_Certificate: 'Sertifikanızı Onaylayın', - ARCHIVE: 'ARŞİVLE', - archive: 'arşivle', - are_typing: 'yazıyor', - Are_you_sure_question_mark: 'Emin misiniz?', - Are_you_sure_you_want_to_leave_the_room: '{{room}} odasından ayrılmak istediğinizden emin misiniz?', - Audio: 'Ses', - Authenticating: 'Doğrulanıyor', - Automatic: 'Otomatik', - Auto_Translate: 'Otomatik Çevir', - Avatar_changed_successfully: 'Profil fotoğrafı başarıyla değiştirildi!', - Avatar_Url: 'Profil fotoğrafı URL\'si', - Away: 'Uzakta', - Back: 'Geri', - Black: 'Koyu', - Block_user: 'Kullanıcıyı engelle', - Browser: 'Tarayıcı', - Broadcast_channel_Description: 'Yalnızca yetkili kullanıcılar yeni ileti yazabilir, ancak diğer kullanıcılar yanıt verebilir', - Broadcast_Channel: 'Kanala Yayınla', - Busy: 'Meşgul', - By_proceeding_you_are_agreeing: 'Devam ederek kabul ediyorsunuz: ', - Cancel_editing: 'Düzenlemeyi iptal et', - Cancel_recording: 'Kaydı iptal et', - Cancel: 'İptal et', - changing_avatar: 'profil fotoğrafı değiştirme', - creating_channel: 'kanal açılıyor', - creating_invite: 'davet üretiliyor', - Channel_Name: 'Kanal Adı', - Channels: 'Kanallar', - Chats: 'Sohbetler', - Call_already_ended: 'Çağrı sona erdi!', - Clear_cookies_alert: 'Tüm çerezleri temizlemek istiyor musunuz?', - Clear_cookies_desc: 'Bu işlem, tüm oturum açma çerezlerini temizleyerek diğer hesaplara giriş yapmanıza olanak tanır.', - Clear_cookies_yes: 'Evet, çerezleri temizle', - Clear_cookies_no: 'Hayır, çerezleri koru', - Click_to_join: 'Katılmak için tıklayın!', - Close: 'Kapat', - Close_emoji_selector: 'Emoji seçiciyi kapat', - Closing_chat: 'Sohbet kapatılıyor', - Change_language_loading: 'Dil değiştiriliyor', - Chat_closed_by_agent: 'Sohbet temsilci tarafından kapatıldı', - Choose: 'Seç', - Choose_from_library: 'Kütüphaneden seç', - Choose_file: 'Dosya seç', - Choose_where_you_want_links_be_opened: 'Bağlantıların açılmasını istediğiniz yeri seçin', - Code: 'Kod', - Code_or_password_invalid: 'Kod veya şifre geçersiz', - Collaborative: 'İşbirlikçi', - Confirm: 'Onayla', - Connect: 'Bağlan', - Connected: 'Bağlandı', - connecting_server: 'sunucuya bağlanıyor', - Connecting: 'Bağlanıyor...', - Contact_us: 'Bize ulaşın', - Contact_your_server_admin: 'Sunucu yöneticisiyle iletişime geçin.', - Continue_with: 'Devam et:', - Copied_to_clipboard: 'Panoya kopyalandı!', - Copy: 'Kopyala', - Conversation: 'Sohbet', - Permalink: 'Kalıcı bağlantı', - Certificate_password: 'Sertifika Şifresi', - Clear_cache: 'Yerel sunucu önbelleğini temizleyin', - Clear_cache_loading: 'Önbellek temizleniyor.', - Whats_the_password_for_your_certificate: 'Sertifikanızın şifresi nedir?', - Create_account: 'Hesap oluştur', - Create_Channel: 'Kanal Oluştur', - Create_Direct_Messages: 'Özel İleti Oluştur', - Create_Discussion: 'Tartışma Oluştur', - Created_snippet: 'kalıp oluşturdu', - Create_a_new_workspace: 'Çalışma alanı oluştur', - Create: 'Oluştur', - Custom_Status: 'Özelleştirilmiş durum', - Dark: 'Karanlık', - Dark_level: 'Karanlık Seviyesi', - Default: 'Varsayılan', - Default_browser: 'Varsayılan tarayıcı', - Delete_Room_Warning: 'Bir odanın silinmesi, oda içinde yayınlanan tüm iletileri silecektir. Bu geri alınamaz.', - Department: 'Bölüm', - delete: 'sil', - Delete: 'Sil', - DELETE: 'SİL', - deleting_room: 'oda siliniyor', - description: 'açıklama', - Description: 'Açıklama', - Desktop_Options: 'Masaüstü Seçenekleri', - Desktop_Notifications: 'Masaüstü Bildirimleri', - Desktop_Alert_info: 'Bu bildirimler masaüstünde teslim edilir', - Directory: 'Dizin', - Direct_Messages: 'Özel İletiler', - Disable_notifications: 'Bildirimleri devre dışı bırak', - Discussions: 'Tartışmalar', - Discussion_Desc: 'Neler olup bittiğini gözden geçirmeye yardımcı olun! Bir tartışma oluşturarak, seçtiğinizin bir alt kanalı oluşturulur ve her ikisi de bağlanır.', - Discussion_name: 'Tartışma adı', - Done: 'Tamamlandı', - Dont_Have_An_Account: 'Hesabın yok mu?', - Do_you_have_an_account: 'Hesabın var mı?', - Do_you_have_a_certificate: 'Sertifikanız var mı?', - Do_you_really_want_to_key_this_room_question_mark: 'Bu odayı gerçekten {{key}} istiyor musun?', - E2E_Encryption: 'Uçtan Uca Şifreleme (E2E)', - E2E_How_It_Works_info1: 'Artık şifrelenmiş özel gruplar ve doğrudan iletiler oluşturabilirsiniz. Mevcut özel grupları veya özel iletileri şifreli olarak da değiştirebilirsiniz.', - E2E_How_It_Works_info2: 'Bu, *Uçtan Uca Şifreleme\'dir (E2E)*, böylece iletilerinizi şifrelemek / çözmek için anahtar ve bunlar sunucuya kaydedilmez. Bu nedenle *bu şifreyi daha sonra ihtiyaç duyduğunuzda erişebileceğiniz güvenli bir yerde* saklamanız gerekir.', - E2E_How_It_Works_info3: 'Devam ederseniz, otomatik olarak bir Uçtan Uca Şifreleme (E2E) şifresi oluşturulacaktır.', - E2E_How_It_Works_info4: 'Mevcut Uçtan Uca Şifreleme (E2E) şifresini, herhangi bir tarayıcıdan istediğiniz zaman girdiğiniz şifreleme anahtarınız için yeni bir şifre de ayarlayabilirsiniz.', - edit: 'düzenle', - edited: 'düzenlendi', - Edit: 'Düzenle', - Edit_Status: 'Durumu Düzenle', - Edit_Invite: 'Daveti Düzenle', - End_to_end_encrypted_room: 'Uçtan uca şifreli oda', - end_to_end_encryption: 'uçtan uca şifreleme', - Email_Notification_Mode_All: 'Tüm Bahsetmeler/Özel İletiler', - Email_Notification_Mode_Disabled: 'Devre Dışı', - Email_or_password_field_is_empty: 'E-posta veya şifre alanı boş', - Email: 'E-posta', - email: 'e-posta', - Empty_title: 'Boş başlık', - Enable_Auto_Translate: 'Otomatik Çeviriyi Etkinleştir', - Enable_notifications: 'Bildirimleri etkinleştir', - Encrypted: 'Şifreli', - Encrypted_message: 'Şifreli ileti', - Enter_Your_E2E_Password: 'Uçtan Uca Şifreleme (E2E) Şifrenizi Girin', - Enter_Your_Encryption_Password_desc1: 'Bu, şifrelenmiş özel gruplarınıza ve doğrudan iletilerinize erişmenize izin verecektir.', - Enter_Your_Encryption_Password_desc2: 'Sohbeti kullandığınız her yerde iletileri şifrelemek / çözmek için şifre girmeniz gerekir.', - Encryption_error_title: 'Şifreleme şifreniz yanlış görünüyor', - Encryption_error_desc: 'İçe aktarılacak şifreleme anahtarınızın kodu çözülemedi.', - Everyone_can_access_this_channel: 'Bu kanala herkes erişebilir', - Error_uploading: 'Yükleme hatası', - Expiration_Days: 'Geçerlilik Süresi (Gün)', - Favorite: 'Favori', - Favorites: 'Favoriler', - Files: 'Dosyalar', - File_description: 'Dosya açıklaması', - File_name: 'Dosya adı', - Finish_recording: 'Kaydı bitir', - Following_thread: 'Konu takip ediliyor', - For_your_security_you_must_enter_your_current_password_to_continue: 'Güvenliğiniz için, devam etmek için mevcut şifrenizi girmelisiniz', - Forgot_password_If_this_email_is_registered: 'Bu e-posta kayıtlıysa, şifrenizi nasıl sıfırlayacağınıza dair talimatlar göndereceğiz. Kısa süre içinde bir e-posta almazsanız, lütfen geri gelin ve tekrar deneyin.', - Forgot_password: 'Parolanızı mı unuttunuz?', - Forgot_Password: 'Parolamı Unuttum', - Forward: 'İlet', - Forward_Chat: 'Sohbete İlet', - Forward_to_department: 'Bölüme İlet', - Forward_to_user: 'Kullanıcıya İlet', - Full_table: 'Tam tabloyu görmek için tıklayın', - Generate_New_Link: 'Yeni Bağlantı Oluştur', - Group_by_favorites: 'Favorilere göre grupla', - Group_by_type: 'Türe göre grupla', - Hide: 'Gizle', - Has_joined_the_channel: 'kanala katıldı', - Has_joined_the_conversation: 'sohbete katıldı', - Has_left_the_channel: 'kanaldan ayrıldı', - Hide_System_Messages: 'Sistem İletilerını Gizle', - Hide_type_messages: '"{{type}}" iletilerini gizle', - How_It_Works: 'Nasıl Çalışır', - Message_HideType_uj: 'Kullanıcı Katıldı', - Message_HideType_ul: 'Kullanıcı Ayrıldı', - Message_HideType_ru: 'Kullanıcı Kaldırıldı', - Message_HideType_au: 'Kullanıcı Eklendi', - Message_HideType_mute_unmute: 'Kullanıcı Sesi Kapatıldı / Sesi Açıldı', - Message_HideType_r: 'Oda Adı Değiştirildi', - Message_HideType_ut: 'Kullanıcı Sohbete Katıldı', - Message_HideType_wm: 'Hoşgeldiniz', - Message_HideType_rm: 'İleti Kaldırıldı', - Message_HideType_subscription_role_added: 'Rol Belirlendi', - Message_HideType_subscription_role_removed: 'Artık Kullanılmayan Rol', - Message_HideType_room_archived: 'Oda Arşivlendi', - Message_HideType_room_unarchived: 'Oda Arşivden Çıkarıldı', - I_Saved_My_E2E_Password: 'Uçtan Uca Şifreleme (E2E) Şifremi Kaydettim', - IP: 'IP', - In_app: 'Uygulama İçi', - In_App_And_Desktop: 'Uygulama İçi ve Masaüstü', - In_App_and_Desktop_Alert_info: 'Uygulama açıkken ekranın üst kısmında bir başlık görüntüler ve masaüstünde bir bildirim görüntüler', - Invisible: 'Görünmez', - Invite: 'Davet Et', - is_a_valid_RocketChat_instance: 'geçerli bir Rocket.Chat örneği', - is_not_a_valid_RocketChat_instance: 'geçerli bir Rocket.Chat örneği değil', - is_typing: 'yazıyor', - Invalid_or_expired_invite_token: 'Geçersiz veya süresi dolmuş davet belirteci (token)', - Invalid_server_version: 'Bağlanmaya çalıştığınız sunucu artık uygulama tarafından desteklenmeyen bir sürüm kullanıyor: {{currentVersion}}.\n\n{{minVersion}} sürümüne ihtiyacımız var', - Invite_Link: 'Davet Bağlantısı', - Invite_users: 'Kullanıcıları davet et', - Join: 'Katıl', - Join_Code: 'Katılım Kodu', - Insert_Join_Code: 'Katılım Kodu Girin', - Join_our_open_workspace: 'Açık çalışma alanımıza katılın', - Join_your_workspace: 'Çalışma alanınıza katılın', - Just_invited_people_can_access_this_channel: 'Yalnızca davet edilen kişiler bu kanala erişebilir', - Language: 'Dil', - last_message: 'son ileti', - Leave_channel: 'Kanaldan ayrıl', - leaving_room: 'odadan ayrılıyor', - leave: 'ayrıl', - Legal: 'Yasal', - Light: 'Açık', - License: 'Lisans', - Livechat: 'Canlı Sohbet', - Livechat_edit: 'Canlı sohbeti düzenle', - Login: 'Oturum aç', - Login_error: 'Kimlik bilgileriniz reddedildi! Lütfen tekrar deneyin.', - Login_with: 'ile giriş', - Logging_out: 'Çıkış Yapılıyor', - Logout: 'Çıkış Yap', - Max_number_of_uses: 'Maksimum kullanım sayısı', - Max_number_of_users_allowed_is_number: 'İzin verilen maksimum kullanıcı sayısı {{maxUsers}}', - members: 'üyeler', - Members: 'Üyeler', - Mentioned_Messages: 'Bahsedilen İletiler', - mentioned: 'bahsedildi', - Mentions: 'Bahsetmeler', - Message_accessibility: '{{user}} tarafından {{time}} itibarıyla ileti: {{message}}', - Message_actions: 'İleti işlemleri', - Message_pinned: 'İleti sabitlendi', - Message_removed: 'İleti kaldırıldı', - Message_starred: 'İletia yıldız eklendi', - Message_unstarred: 'İletiın yıldızı kaldırıldı', - message: 'ileti', - messages: 'iletiler', - Message: 'İleti', - Messages: 'İletiler', - Message_Reported: 'İleti bildirildi', - Microphone_Permission_Message: 'Rocket.Chat\'in mikrofonunuza erişmesi gerekiyor, böylece sesli ileti gönderebilirsiniz.', - Microphone_Permission: 'Mikrofon İzni', - Mute: 'Sessize Al', - muted: 'sessize alındı', - My_servers: 'Sunucularım', - N_people_reacted: '{{n}} kişi tepki verdi', - N_users: '{{n}} kullanıcı', - name: 'isim', - Name: 'İsim', - Navigation_history: 'Gezinti geçmişi', - Never: 'Asla', - New_Message: 'Yeni İleti', - New_Password: 'Yeni Şifre', - New_Server: 'Yeni Sunucu', - Next: 'Sonraki', - No_files: 'Dosya yok', - No_limit: 'Limit yok', - No_mentioned_messages: 'Belirtilen ileti yok', - No_pinned_messages: 'Sabitlenmiş ileti yok', - No_results_found: 'Sonuç bulunamadı', - No_starred_messages: 'Yıldızlı ileti yok', - No_thread_messages: 'Konu iletisi yok', - No_label_provided: 'Hiç {{label}} sağlanmadı.', - No_Message: 'İleti Yok', - No_messages_yet: 'Şu ana kadar ileti yok', - No_Reactions: 'Tepki Yok', - No_Read_Receipts: 'Okundu Bilgisi Yok', - Not_logged: 'Kayıtlı değil', - Not_RC_Server: 'Bu bir Rocket.Chat sunucusu değil.\n{{contact}}', - Nothing: 'Hiçbir Şey', - Nothing_to_save: 'Kaydedilecek bir şey yok!', - Notify_active_in_this_room: 'Bu odadaki çevrimiçi kullanıcıları bilgilendir', - Notify_all_in_this_room: 'Bu odadaki herkesi bilgilendir', - Notifications: 'Bildirimler', - Notification_Duration: 'Bildirim Süresi', - Notification_Preferences: 'Bildirim Tercihleri', - No_available_agents_to_transfer: 'Aktarılacak yemsilci yok', - Offline: 'Çevrimdışı', - Oops: 'Ahh!', - Omnichannel: 'Çoklu Kanal', - Open_Livechats: 'Devam Eden Sohbetler', - Omnichannel_enable_alert: 'Çoklu Kanal\'da mevcut değilsiniz. Erişilebilir olmak ister misiniz?', - Onboarding_description: 'Çalışma alanı, ekibinizin veya kuruluşunuzun işbirliği alanıdır. Çalışma alanı yöneticisinden bir ekibe katılmak veya bir ekip oluşturmak için yardım isteyin.', - Onboarding_join_workspace: 'Bir çalışma alanına katılın', - Onboarding_subtitle: 'Ekip İşbirliğinin Ötesinde', - Onboarding_title: 'Rocket.Chat\'e hoş geldiniz', - Onboarding_join_open_description: 'Rocket.Chat ekibi ve topluluğu ile sohbet etmek için açık çalışma alanımıza katılın.', - Onboarding_agree_terms: 'Devam ederek Rocket.Chat\'i kabul etmiş olursunuz', - Onboarding_less_options: 'Daha az seçenek', - Onboarding_more_options: 'Daha çok seçenek', - Online: 'Çevrimiçi', - Only_authorized_users_can_write_new_messages: 'Yalnızca yetkili kullanıcılar yeni ileti yazabilir', - Open_emoji_selector: 'Emoji seçiciyi aç', - Open_Source_Communication: 'Açık Kaynak İletişim', - Open_your_authentication_app_and_enter_the_code: 'Kimlik doğrulama uygulamanızı açın ve kodu girin.', - OR: 'OR', - OS: 'OS', - Overwrites_the_server_configuration_and_use_room_config: 'Sunucu yapılandırmasının üzerine yazar ve oda yapılandırmasını kullanır', - Password: 'Şifre', - Parent_channel_or_group: 'Üst kanal veya grup', - Permalink_copied_to_clipboard: 'Kalıcı bağlantı panoya kopyalandı!', - Phone: 'Telefon', - Pin: 'Sabitle', - Pinned_Messages: 'Sabitlenen İletiler', - pinned: 'sabitlendi', - Pinned: 'Sabitlendi', - Please_add_a_comment: 'Lütfen bir yorum ekleyin', - Please_enter_your_password: 'Lütfen şifrenizi giriniz', - Please_wait: 'Lütfen bekle.', - Preferences: 'Tercihler', - Preferences_saved: 'Tercihler kaydedildi!', - Privacy_Policy: ' Privacy Policy', - Private_Channel: 'Özel Kanal', - Private_Groups: 'Özel Gruplar', - Private: 'Özel', - Processing: 'İşleniyor...', - Profile_saved_successfully: 'Profil başarıyla kaydedildi!', - Profile: 'Profil', - Public_Channel: 'Herkese Açık Kanal', - Public: 'Herkese Açık', - Push_Notifications: 'Anlık Bildirimler', - Push_Notifications_Alert_Info: 'Bu bildirimler, uygulama açık olmadığında size teslim edilir', - Quote: 'Alıntı', - Reactions_are_disabled: 'Tepkiler devre dışı bırakıldı', - Reactions_are_enabled: 'Tepkiler etkinleştirildi', - Reactions: 'Tepkiler', - Read: 'Oku', - Read_External_Permission_Message: 'Rocket.Chat\'in cihazınızdaki fotoğraflara, medyaya ve dosyalara erişmesi gerekiyor', - Read_External_Permission: 'Medya Okuma İzni ', - Read_Only_Channel: 'Yazma Kısıtlı Kanal', - Read_Only: 'Yazma Kısıtlı', - Read_Receipt: 'Okundu Bilgisi', - Receive_Group_Mentions: 'Grup Bahsetmelerini Al', - Receive_Group_Mentions_Info: 'Grup bahsetmelerini al', - Register: 'Kayıt Ol', - Repeat_Password: 'Şifre Tekrarı', - Replied_on: 'Yanıtlandı:', - replies: 'yanıtlar', - reply: 'yanıtla', - Reply: 'Yanıtla', - Report: 'Bildir', - Receive_Notification: 'Bildirim Al', - Receive_notifications_from: '{{name}} bildirimlerini alın', - Resend: 'Yeniden yolla', - Reset_password: 'Şifre sıfırla', - resetting_password: 'şifre sıfırlanıyor', - RESET: 'SIFIRLA', - Return: 'Geri dön', - Review_app_title: 'Uygulama hoşunuza gitti mi?', - Review_app_desc: '{{store}} üzerinde bize 5 yıldız verin', - Review_app_yes: 'Elbette!', - Review_app_no: 'Hayır', - Review_app_later: 'Belki daha sonra', - Review_app_unable_store: '{{store}} açılamıyor!', - Review_this_app: 'Bu uygulamayı değerlendirin', - Remove: 'Kaldır', - Roles: 'Roller', - Room_actions: 'Oda işlemleri', - Room_changed_announcement: 'Oda duyurusu, {{userBy}} tarafından {{announcement}} olarak değiştirildi', - Room_changed_avatar: 'Oda profil fotoğrafı {{userBy}} tarafından değiştirildi', - Room_changed_description: 'Oda açıklaması, {{userBy}} tarafından {{description}} olarak değiştirildi', - Room_changed_privacy: 'Oda açıklaması, {{userBy}} tarafından {{description}} olarak değiştirildi', - Room_changed_topic: 'Oda konusu, {{userBy}} tarafından {{topic}} olarak değiştirildi', - Room_Files: 'Oda Dosyaları', - Room_Info_Edit: 'Oda Bilgilerini Düzenle', - Room_Info: 'Oda Bilgisi', - Room_Members: 'Oda Üyeleri', - Room_name_changed: 'Oda adı, {{userBy}} tarafından {{name}} olarak değiştirildi', - SAVE: 'KAYDET', - Save_Changes: 'Değişiklikleri Kaydet', - Save: 'Kaydet', - Saved: 'Kaydedildi', - saving_preferences: 'tercihler kaydediliyor', - saving_profile: 'profil kaydediliyor', - saving_settings: 'ayarlar kaydediliyor', - saved_to_gallery: 'Galeriye kaydedildi', - Save_Your_E2E_Password: '(E2E) Şifrenizi Kaydedin', - Save_Your_Encryption_Password: 'Şifreleme Parolanızı Kaydedin', - Save_Your_Encryption_Password_warning: 'Bu parola hiçbir yerde saklanmadığından başka bir yere dikkatlice kaydedin.', - Save_Your_Encryption_Password_info: 'Parolanızı kaybettiğinizde, kurtarmanın bir yolu olmadığını ve iletilerinize erişiminizi kaybedeceğinizi unutmayın.', - Search_Messages: 'İleti ara', - Search: 'Ara', - Search_by: 'Ara', - Search_global_users: 'Global kullanıcıları ara', - Search_global_users_description: 'Açarsanız, diğer şirketlerden veya sunuculardan herhangi bir kullanıcıyı arayabilirsiniz.', - Seconds: '{{second}} saniye', - Security_and_privacy: 'Güvenlik ve gizlilik', - Select_Avatar: 'Profil resmi seç', - Select_Server: 'Sunucu seç', - Select_Users: 'Kullanıcıları seç', - Select_a_Channel: 'Kanal Seç', - Select_a_Department: 'Bölüm Seç', - Select_an_option: 'Bir seçenek seçin', - Select_a_User: 'Kullanıcı Seç', - Send: 'Yolla', - Send_audio_message: 'Sesli ileti gönder', - Send_crash_report: 'Çökme raporu gönder', - Send_message: 'İleti gönder', - Send_me_the_code_again: 'Kodu tekrar gönder', - Send_to: 'Gönderiliyor...', - Sending_to: 'Gönderiliyor:', - Sent_an_attachment: 'Bir ek gönderildi', - Server: 'Sunucu', - Servers: 'Sunucular', - Server_version: 'Sunucu versiyonu: {{version}}', - Set_username_subtitle: 'Kullanıcı adı başkalarının iletilerde sizden bahsetmesine izin vermek için kullanılır', - Set_custom_status: 'Özelleştirilmiş durumu ayarlayın', - Set_status: 'Durumu ayarla', - Status_saved_successfully: 'Durum başarıyla kaydedildi!', - Settings: 'Ayarlar', - Settings_succesfully_changed: 'Ayarlar başarıyla değiştirildi!', - Share: 'Paylaş', - Share_Link: 'Bağlantı paylaş', - Share_this_app: 'Bu uygulamayı paylaş', - Show_more: 'Daha fazla göster..', - Show_Unread_Counter: 'Okunmamış Sayacını Göster', - Show_Unread_Counter_Info: 'Okunmamış sayacı, listede kanalın sağ tarafında bir rozet olarak görüntülenir', - Sign_in_your_server: 'Sunucunuzda oturum açın', - Sign_Up: 'Kaydol', - Some_field_is_invalid_or_empty: 'Bazı alanlar geçersiz veya boş', - Sorting_by: '{{key}} göre sıralanıyor', - Sound: 'Ses', - Star_room: 'Odayı Yıldızla', - Star: 'Yıldızla', - Starred_Messages: 'Yıldızlı İletiler', - starred: 'yıldızlandı', - Starred: 'Yıldızlandı', - Start_of_conversation: 'Konuşma başlangıcı', - Start_a_Discussion: 'Tartışma Başlat', - Started_discussion: 'Bir tartışma başlattı:', - Started_call: 'Arama {{userBy}} tarafından başlatıldı', - Submit: 'Kaydet', - Table: 'Tablo', - Tags: 'Etiketler', - Take_a_photo: 'Fotoğraf çek', - Take_a_video: 'Video çek', - Take_it: 'Al!', - tap_to_change_status: 'durumu değiştirmek için dokunun', - Tap_to_view_servers_list: 'Sunucu listesini görüntülemek için dokunun', - Terms_of_Service: ' Kullanım Şartları ', - Theme: 'Tema', - The_user_wont_be_able_to_type_in_roomName: 'Kullanıcı {{roomName}} içinde yazamayacak', - The_user_will_be_able_to_type_in_roomName: 'Kullanıcı {{roomName}} içinde yazabilecek', - There_was_an_error_while_action: '{{action}} sırasında bir hata oluştu!', - This_room_is_blocked: 'Bu oda engellendi', - This_room_is_read_only: 'Bu oda yazma kısıtlı', - Thread: 'Başlık', - Threads: 'Başlıklar', - Timezone: 'Saat dilimi', - To: 'Kime', - topic: 'konu', - Topic: 'Konu', - Translate: 'Çevir', - Try_again: 'Tekrar deneyin', - Two_Factor_Authentication: 'İki faktörlü Kimlik Doğrulama', - Type_the_channel_name_here: 'Kanal adını buraya yazın', - unarchive: 'arşivden çıkar', - UNARCHIVE: 'ARŞİVDEN ÇIKAR', - Unblock_user: 'Kullanıcının engelini kaldır', - Unfavorite: 'Favorilerden Çıkar', - Unfollowed_thread: 'Takip edilmeyen başlık', - Unmute: 'Sesi Aç', - unmuted: 'Sesi Açıldı', - Unpin: 'Sabitlemeyi kaldır', - unread_messages: 'okunmamış', - Unread: 'Okunmamış', - Unread_on_top: 'Okunmamışlar üstte', - Unstar: 'Yıldızı kaldır', - Updating: 'Güncelleniyor...', - Uploading: 'Gönderiliyor', - Upload_file_question_mark: 'Dosya gönderilsin mi?', - User: 'Kullanıcı', - Users: 'Kullanıcılar', - User_added_by: '{{userAdded}} adlı kullanıcı {{userBy}} tarafından eklendi', - User_Info: 'Kullanıcı bilgisi', - User_has_been_key: 'Kullanıcı {{key}} olmuştur', - User_is_no_longer_role_by_: '{{user}} artık {{role}} değil ({{userBy}} tarafından)', - User_muted_by: '{{userMuted}} adlı kullanıcının sesini {{userBy}} kapattı', - User_removed_by: '{{userRemoved}} kullanıcısı {{userBy}} tarafından kaldırıldı', - User_sent_an_attachment: '{{user}} bir ek gönderdi', - User_unmuted_by: '{{userUnmuted}} kullanıcısının sesi {{userBy}} tarafından açıldı', - User_was_set_role_by_: '{{user}}, {{userBy}} tarafından {{role}} ayarlandı', - Username_is_empty: 'Kullanıcı adı boş!', - Username: 'Kullanıcı adı', - Username_or_email: 'Kullanıcı adı ya da e-posta', - Uses_server_configuration: 'Sunucu yapılandırmasını kullanır', - Usually_a_discussion_starts_with_a_question_like_How_do_I_upload_a_picture: 'Genellikle tartışma, "Nasıl resim yüklerim?" gibi bir soruyla başlar.', - Validating: 'Doğrulanıyor', - Registration_Succeeded: 'Kayıt Başarılı!', - Verify: 'Onayla', - Verify_email_title: 'Kaydınızı onaylayın!', - Verify_email_desc: 'Kaydınızı onaylamak için size bir e-posta gönderdik. Kısa süre içinde bir e-posta almazsanız, lütfen geri gelin ve tekrar deneyin.', - Verify_your_email_for_the_code_we_sent: 'Gönderdiğimiz kod için e-postanızı doğrulayın', - Video_call: 'Görüntülü arama', - View_Original: 'Orijinali Görüntüle', - Voice_call: 'Sesli arama', - Waiting_for_network: 'Ağ bağlantısı bekleniyor ...', - Websocket_disabled: 'Bu sunucu için Websocket devre dışı bırakıldı.\n{{contact}}', - Welcome: 'Hoşgeldiniz', - What_are_you_doing_right_now: 'Şu an ne yapıyorsun?', - Whats_your_2fa: '2 faktör doğrulama (2FA) kodunuz nedir?', - Without_Servers: 'Sunucusuz', - Workspaces: 'Çalışma alanları', - Would_you_like_to_return_the_inquiry: 'Başvuruyu geri çevirmek ister misiniz?', - Write_External_Permission_Message: 'Rocket.Chat\'in galerinize erişmesi gerekiyor, böylece resimleri kaydedebilirsiniz.', - Write_External_Permission: 'Galeri İzni', - Yes: 'Evet', - Yes_action_it: 'Evet, {{action}}!', - Yesterday: 'Dün', - You_are_in_preview_mode: 'İzleme modundasınız', - You_are_offline: 'Çevrimdışısınız', - You_can_search_using_RegExp_eg: 'Düzenli ifadeleri (Regular Expressions) kullanabilirsiniz. Örneğin: `/^text$/i`', - You_colon: 'Siz: ', - you_were_mentioned: 'senden bahsedildi', - You_were_removed_from_channel: '{{channel}} kanalından çıkarıldınız', - you: 'siz', - You: 'Siz', - Logged_out_by_server: 'Sunucu tarafından çıkış yaptınız. Lütfen tekrar giriş yapın.', - You_need_to_access_at_least_one_RocketChat_server_to_share_something: 'Bir şeyler paylaşmak için Rocket.Chat sunucusuna erişmeniz gerekir.', - You_need_to_verifiy_your_email_address_to_get_notications: 'Bildirim almak için e-posta adresinizi doğrulamanız gerekiyor', - Your_certificate: 'Sertifikanız', - Your_message: 'İletiınız', - Your_invite_link_will_expire_after__usesLeft__uses: 'Davet bağlantınızın geçerliliği {{usesLeft}} kullanımdan sonra sona erecek.', - Your_invite_link_will_expire_on__date__or_after__usesLeft__uses: 'Davet bağlantınızın geçerliliği {{date}} tarihinde veya {{usesLeft}} kullanımdan sonra sona erecek.', - Your_invite_link_will_expire_on__date__: 'Davet bağlantınızın geçerlilik süresi {{date}} tarihinde sona erecek.', - Your_invite_link_will_never_expire: 'Davet bağlantınızın geçerlilik süresi asla dolmayacak.', - Your_workspace: 'Çalışma alanınız', - Your_password_is: 'Şifreniz', - Version_no: 'Versiyon: {{version}}', - You_will_not_be_able_to_recover_this_message: 'Bu iletiyi kurtaramayacaksınız!', - You_will_unset_a_certificate_for_this_server: 'Bu sunucu için bir sertifika ayarını kaldıracaksınız', - Change_Language: 'Dili değiştir', - Crash_report_disclaimer: 'Sohbetlerinizin içeriğini asla takip etmiyoruz. Çökme raporu ve analiz olayları, sorunları tanımlamak ve düzeltmek için yalnızca bizim için ilgili bilgileri içerir.', - Type_message: 'İleti yaz', - Room_search: 'Oda arama', - Room_selection: 'Oda seçimi 1...9', - Next_room: 'Sonraki oda', - Previous_room: 'Önceki oda', - New_room: 'Yeni oda', - Upload_room: 'Odaya yükle', - Search_messages: 'İletilerda ara', - Scroll_messages: 'İletilerı kaydır', - Reply_latest: 'Sonuncuyu yanıtla', - Reply_in_Thread: 'Konu içinde cevapla', - Server_selection: 'Sunucu seçimi', - Server_selection_numbers: 'Sunucu seçimi 1...9', - Add_server: 'Sunucu ekle', - New_line: 'Yeni satır', - You_will_be_logged_out_of_this_application: 'Bu uygulamadan çıkış yapacaksınız.', - Clear: 'Temizle', - This_will_clear_all_your_offline_data: 'Bu, tüm çevrimdışı verilerinizi temizleyecektir.', - This_will_remove_all_data_from_this_server: 'Bu, bu sunucudaki tüm verileri kaldıracaktır.', - Mark_unread: 'Okunmadı olarak işaretle', - Wait_activation_warning: 'Giriş yapmadan önce, hesabınız bir yönetici tarafından manuel olarak etkinleştirilmelidir.', - Screen_lock: 'Ekran kilidi', - Local_authentication_biometry_title: 'Doğrula', - Local_authentication_biometry_fallback: 'Parola kullan', - Local_authentication_unlock_option: 'Şifre ile Kilidi Açın', - Local_authentication_change_passcode: 'Parolayı Değiştir', - Local_authentication_info: 'Not: Parolayı unutursanız, uygulamayı silmeniz ve yeniden yüklemeniz gerekir.', - Local_authentication_facial_recognition: 'yüz tanıma', - Local_authentication_fingerprint: 'parmak izi', - Local_authentication_unlock_with_label: '{{label}} ile kilidi açın', - Local_authentication_auto_lock_60: '1 dakika sonra', - Local_authentication_auto_lock_300: '5 dakika sonra', - Local_authentication_auto_lock_900: '15 dakika sonra', - Local_authentication_auto_lock_1800: '30 dakika sonra', - Local_authentication_auto_lock_3600: '1 saat sonra', - Passcode_enter_title: 'Şifrenizi giriniz', - Passcode_choose_title: 'Yeni şifrenizi yazın', - Passcode_choose_confirm_title: 'Yeni şifrenizi onaylayın', - Passcode_choose_error: 'Parolalar eşleşmiyor. Tekrar deneyin.', - Passcode_choose_force_set: 'Yönetici tarafından istenen şifre', - Passcode_app_locked_title: 'Uygulama kilitlendi', - Passcode_app_locked_subtitle: '{{timeLeft}} saniye içinde tekrar deneyin', - After_seconds_set_by_admin: '{{seconds}} saniye sonra (yönetici tarafından belirlenir)', - Dont_activate: 'Şimdi etkinleştirme', - Queued_chats: 'Sıralı sohbetler', - Queue_is_empty: 'Sıra boş', - Logout_from_other_logged_in_locations: 'Giriş yapılan diğer konumlardan çıkış yap', - You_will_be_logged_out_from_other_locations: 'Diğer konumlardan çıkış yapacaksınız.', - Logged_out_of_other_clients_successfully: 'Diğer istemcilerden başarıyla çıkış yapıldı', - Logout_failed: 'Oturum kapatma başarısız oldu!', - Log_analytics_events: 'Olayları günlüğe kaydet', - E2E_encryption_change_password_title: 'Şifreleme Parolasını Değiştir', - E2E_encryption_change_password_description: 'Artık şifrelenmiş özel gruplar ve doğrudan iletiler oluşturabilirsiniz. Mevcut özel grupları veya özel iletileri şifreli olarak da değiştirebilirsiniz. \nBu uçtan uca şifrelemedir, bu nedenle iletilerinizi şifrelemek / çözmek için kullanılan anahtar sunucuya kaydedilmez. Bu nedenle şifrenizi güvenli bir yerde saklamanız gerekir. Uçtan uca şifrelemeyi (E2E) kullanmak istediğiniz diğer cihazlara girmeniz istenecektir.', - E2E_encryption_change_password_error: 'Uçtan uca şifreleme (E2E) anahtar şifresi değiştirilirken hata!', - E2E_encryption_change_password_success: 'Uçtan uca şifreleme (E2E) anahtar şifresi başarıyla değiştirildi!', - E2E_encryption_change_password_message: 'Dikkatlice kaydettiğinizden emin olun.', - E2E_encryption_change_password_confirmation: 'Evet, değiştir!', - E2E_encryption_reset_title: 'Uçtan uca şifreleme (E2E) Anahtarını Sıfırla', - E2E_encryption_reset_description: 'Bu seçenek mevcut uçtan uca şifreleme (E2E) anahtarınızı kaldıracak ve oturumu kapatacaktır. \nTekrar oturum açtığınızda, Rocket.Chat size yeni bir anahtar oluşturacak ve çevrimiçi olarak bir veya daha fazla üyesi olan şifreli herhangi bir odaya erişiminizi geri yükleyecektir. \nUçtan uca şifrelemenin (E2E) doğası gereği Rocket.Chat, çevrimiçi üyesi olmayan hiçbir şifreli odaya erişimi geri yükleyemez.', - E2E_encryption_reset_button: 'Uçtan uca şifreleme (E2E) anahtarını sıfırla', - E2E_encryption_reset_error: 'Uçtan uca şifreleme (E2E) anahtarı sıfırlanırken hata!', - E2E_encryption_reset_message: 'Oturumunuz kapatılacak!', - E2E_encryption_reset_confirmation: 'Evet, sıfırla', - Following: 'Takip ediliyor', - Threads_displaying_all: 'Tüm konular görüntüleniyor', - Threads_displaying_following: 'Takip edilen konular görüntüleniyor', - Threads_displaying_unread: 'Okunmamış konular görüntüleniyor', - No_threads: 'Konu yok', - No_threads_following: 'Herhangi bir konuyu takip etmiyorsunuz', - No_threads_unread: 'Okunmamış konu yok', - Messagebox_Send_to_channel: 'Kanala gönder', - Set_as_leader: 'Lider olarak ayarla', - Set_as_moderator: 'Moderatör olarak ayarla', - Set_as_owner: 'Sahip olarak ayarla', - Remove_as_leader: 'Lider olarak kaldır', - Remove_as_moderator: 'Moderatör olarak kaldır', - Remove_as_owner: 'Sahip olarak kaldır', - Remove_from_room: 'Odadan çıkar', - Ignore: 'Yok say', - Unignore: 'Yok sayma', - User_has_been_ignored: 'Kullanıcı yok sayıldı.', - User_has_been_unignored: 'Kullanıcı artık yok sayılmıyor.', - User_has_been_removed_from_s: 'Kullanıcı {{s}} alanından kaldırıldı.', - User__username__is_now_a_leader_of__room_name_: '{{Username}} kullanıcısı artık {{room_name}} lideridir.', - User__username__is_now_a_moderator_of__room_name_: '{{Username}} kullanıcısı artık bir {{room_name}} moderatörüdür.', - User__username__is_now_a_owner_of__room_name_: '{{Username}} kullanıcısı artık {{room_name}} adlı odanın sahibidir.', - User__username__removed_from__room_name__leaders: '{{Username}} adlı kullanıcı, {{room_name}} liderlerinden kaldırıldı.', - User__username__removed_from__room_name__moderators: '{{Username}} adlı kullanıcı, {{room_name}} moderatörlerinden kaldırıldı.', - User__username__removed_from__room_name__owners: '{{Username}} adlı kullanıcı, {{room_name}} sahiplerinden kaldırıldı.', - The_user_will_be_removed_from_s: 'Kullanıcı, {{s}} alanından kaldırılacak!', - Yes_remove_user: 'Evet, kullanıcıyı kaldır!', - Direct_message: 'Özel ileti', - Message_Ignored: 'İleti yok sayıldı. Görüntülemek için dokunun.', - Enter_workspace_URL: 'Çalışma alanı URL\'nizi girin', - Workspace_URL_Example: 'Örn. sirketiniz.rocket.chat' -}; diff --git a/app/i18n/locales/tr.json b/app/i18n/locales/tr.json new file mode 100644 index 000000000..1029893ad --- /dev/null +++ b/app/i18n/locales/tr.json @@ -0,0 +1,710 @@ +{ + "1_person_reacted": "1 kişi tepki verdi.", + "1_user": "1 kullanıcı", + "error-action-not-allowed": "{{action}}'a izin verilmiyor!", + "error-application-not-found": "Uygulama bulunamadı!", + "error-archived-duplicate-name": "{{room_name}} adında arşivlenmiş bir kanal var!", + "error-avatar-invalid-url": "Geçersiz avatar URL'si: {{url}}", + "error-avatar-url-handling": "{{username}} için bir URL'den ({{url}}) avatar ayarı işlenirken hata oluştu!", + "error-cant-invite-for-direct-room": "Kullanıcı özel odalara davet edilemedi!", + "error-could-not-change-email": "E-posta değiştirilemedi!", + "error-could-not-change-name": "İsim değiştirilemedi!", + "error-could-not-change-username": "Kullanıcı adı değiştirilemedi!", + "error-could-not-change-status": "Durum değiştirilemedi!", + "error-delete-protected-role": "Korunan bir rol silinemez!", + "error-department-not-found": "Bölüm bulunamadı!", + "error-direct-message-file-upload-not-allowed": "Özel iletilerde dosya paylaşımına izin verilmiyor!", + "error-duplicate-channel-name": "{{channel_name}} adında bir kanal var!", + "error-email-domain-blacklisted": "E-posta alan adı kara listeye alındı!", + "error-email-send-failed": "E-posta göndermeye çalışırken hata oluştu: {{message}}", + "error-save-image": "Görüntüyü kaydederken hata oluştu!", + "error-save-video": "Videoyu kaydederken hata oluştu!", + "error-field-unavailable": "{{field}} zaten kullanılıyor! :(", + "error-file-too-large": "Dosya çok büyük!", + "error-importer-not-defined": "İçe aktarıcı doğru tanımlanmadı, \"Import\" sınıfı eksik!", + "error-input-is-not-a-valid-field": "{{input}} geçerli bir {{field}} değil!", + "error-invalid-actionlink": "Geçersiz işlem bağlantısı!", + "error-invalid-arguments": "Geçersiz parametreler!", + "error-invalid-asset": "Geçersiz veri!", + "error-invalid-channel": "Geçersiz kanal.", + "error-invalid-channel-start-with-chars": "Geçersiz kanal! @ veya # ile başlayın.", + "error-invalid-custom-field": "Geçersiz özelleştirilmiş alan", + "error-invalid-custom-field-name": "Geçersiz özelleştirilmiş alan adı! Yalnızca harf, rakam, kısa çizgi ve alt çizgi kullanın.", + "error-invalid-date": "Geçersiz tarih!", + "error-invalid-description": "Geçersiz açıklama!", + "error-invalid-domain": "Geçersiz alan adı!", + "error-invalid-email": "Geçersiz e-posta {{email}}!", + "error-invalid-email-address": "Geçersiz e-posta adresi!", + "error-invalid-file-height": "Geçersiz fotoğraf yüksekliği!", + "error-invalid-file-type": "Geçersiz dosya türü!", + "error-invalid-file-width": "Geçersiz fotoğraf genişliği!", + "error-invalid-from-address": "Geçersiz bir KİMDEN adresi bildirdiniz!", + "error-invalid-integration": "Geçersiz entegrasyon", + "error-invalid-message": "Geçersiz ileti!", + "error-invalid-method": "Geçersiz metot!", + "error-invalid-name": "Geçersiz isim!", + "error-invalid-password": "Geçersiz şifre!", + "error-invalid-redirectUri": "Geçersiz yönlendirme bağlantısı!", + "error-invalid-role": "Geçersiz rol!", + "error-invalid-room": "Geçersiz oda!", + "error-invalid-room-name": "{{room_name}}, geçerli bir oda adı değil!", + "error-invalid-room-type": "{{type}}, geçerli bir oda türü değil!", + "error-invalid-settings": "Geçersiz ayar!", + "error-invalid-subscription": "Geçersiz başvuru!", + "error-invalid-token": "Geçersiz belirteç!", + "error-invalid-triggerWords": "Geçersiz tetikleyici parametreleri!", + "error-invalid-urls": "Geçersiz URL'ler!", + "error-invalid-user": "Geçersiz kullanıcı!", + "error-invalid-username": "Geçersiz kullanıcı adı!", + "error-invalid-webhook-response": "İstek URL'si 200'den farklı bir durumla yanıt verdi!", + "error-message-deleting-blocked": "İleti silme engellendi!", + "error-message-editing-blocked": "İleti düzenleme engellendi", + "error-message-size-exceeded": "İleti boyutu, Message_MaxAllowedSize değerini aşıyor", + "error-missing-unsubscribe-link": "[unsubscribe] bağlantısını belirtmelisiniz.", + "error-no-tokens-for-this-user": "Bu kullanıcı için belirteç (token) yok", + "error-not-allowed": "İzin verilmedi", + "error-not-authorized": "Yetkili değil", + "error-push-disabled": "Push devre dışı", + "error-remove-last-owner": "Lütfen bunu kaldırmadan önce yeni bir sahip belirleyin.", + "error-role-in-use": "Rol kullanımda olduğu için silinemiyor", + "error-role-name-required": "Rol adı gerekli", + "error-the-field-is-required": "{{field}} alanı gereklidir.", + "error-too-many-requests": "Hata, çok fazla istek. Lütfen yavaşla. Tekrar denemeden önce {{seconds}} saniye beklemelisiniz.", + "error-user-is-not-activated": "Kullanıcı etkinleştirilmedi!", + "error-user-has-no-roles": "Kullanıcıya tanımlı rol yok!", + "error-user-limit-exceeded": "#channel_name kanalına davet etmeye çalıştığınız kullanıcıların sayısı, yönetici tarafından belirlenen sınırı aşıyor!", + "error-user-not-in-room": "Kullanıcı bu odada değil!", + "error-user-registration-custom-field": "error-user-registration-custom-field", + "error-user-registration-disabled": "Kullanıcı kaydı devre dışı bırakıldı!", + "error-user-registration-secret": "Kullanıcı kaydına yalnızca Gizli URL aracılığıyla izin verilir!", + "error-you-are-last-owner": "Son sahibi sizsiniz. Lütfen odadan ayrılmadan önce yeni bir sahip belirleyin.", + "Actions": "İşlemler", + "activity": "etkinlik", + "Activity": "Etkinlik", + "Add_Reaction": "Tepki ekle", + "Add_Server": "Sunucu ekle", + "Add_users": "Kullanıcı ekle", + "Admin_Panel": "Yönetim Paneli", + "Agent": "Temsilci", + "Alert": "Uyarı", + "alert": "uyarı", + "alerts": "uyarılar", + "All_users_in_the_channel_can_write_new_messages": "Kanaldaki tüm kullanıcılar yeni ileti yazabilir!", + "A_meaningful_name_for_the_discussion_room": "Tartışma odası için anlamlı bir isim", + "All": "Tümü", + "All_Messages": "Tüm İletiler", + "Allow_Reactions": "Tüm Tepkiler", + "Alphabetical": "Alfabetik", + "and_more": "ve daha", + "and": "ve", + "announcement": "duyuru", + "Announcement": "Duyuru", + "Apply_Your_Certificate": "Sertifikanızı Onaylayın", + "ARCHIVE": "ARŞİVLE", + "archive": "arşivle", + "are_typing": "yazıyor", + "Are_you_sure_question_mark": "Emin misiniz?", + "Are_you_sure_you_want_to_leave_the_room": "{{room}} odasından ayrılmak istediğinizden emin misiniz?", + "Audio": "Ses", + "Authenticating": "Doğrulanıyor", + "Automatic": "Otomatik", + "Auto_Translate": "Otomatik Çevir", + "Avatar_changed_successfully": "Profil fotoğrafı başarıyla değiştirildi!", + "Avatar_Url": "Profil fotoğrafı URL'si", + "Away": "Uzakta", + "Back": "Geri", + "Black": "Koyu", + "Block_user": "Kullanıcıyı engelle", + "Browser": "Tarayıcı", + "Broadcast_channel_Description": "Yalnızca yetkili kullanıcılar yeni ileti yazabilir, ancak diğer kullanıcılar yanıt verebilir", + "Broadcast_Channel": "Kanala Yayınla", + "Busy": "Meşgul", + "By_proceeding_you_are_agreeing": "Devam ederek kabul ediyorsunuz: ", + "Cancel_editing": "Düzenlemeyi iptal et", + "Cancel_recording": "Kaydı iptal et", + "Cancel": "İptal et", + "changing_avatar": "profil fotoğrafı değiştirme", + "creating_channel": "kanal açılıyor", + "creating_invite": "davet üretiliyor", + "Channel_Name": "Kanal Adı", + "Channels": "Kanallar", + "Chats": "Sohbetler", + "Call_already_ended": "Çağrı sona erdi!", + "Clear_cookies_alert": "Tüm çerezleri temizlemek istiyor musunuz?", + "Clear_cookies_desc": "Bu işlem, tüm oturum açma çerezlerini temizleyerek diğer hesaplara giriş yapmanıza olanak tanır.", + "Clear_cookies_yes": "Evet, çerezleri temizle", + "Clear_cookies_no": "Hayır, çerezleri koru", + "Click_to_join": "Katılmak için tıklayın!", + "Close": "Kapat", + "Close_emoji_selector": "Emoji seçiciyi kapat", + "Closing_chat": "Sohbet kapatılıyor", + "Change_language_loading": "Dil değiştiriliyor", + "Chat_closed_by_agent": "Sohbet temsilci tarafından kapatıldı", + "Choose": "Seç", + "Choose_from_library": "Kütüphaneden seç", + "Choose_file": "Dosya seç", + "Choose_where_you_want_links_be_opened": "Bağlantıların açılmasını istediğiniz yeri seçin", + "Code": "Kod", + "Code_or_password_invalid": "Kod veya şifre geçersiz", + "Collaborative": "İşbirlikçi", + "Confirm": "Onayla", + "Connect": "Bağlan", + "Connected": "Bağlandı", + "connecting_server": "sunucuya bağlanıyor", + "Connecting": "Bağlanıyor...", + "Contact_us": "Bize ulaşın", + "Contact_your_server_admin": "Sunucu yöneticisiyle iletişime geçin.", + "Continue_with": "Devam et:", + "Copied_to_clipboard": "Panoya kopyalandı!", + "Copy": "Kopyala", + "Conversation": "Sohbet", + "Permalink": "Kalıcı bağlantı", + "Certificate_password": "Sertifika Şifresi", + "Clear_cache": "Yerel sunucu önbelleğini temizleyin", + "Clear_cache_loading": "Önbellek temizleniyor.", + "Whats_the_password_for_your_certificate": "Sertifikanızın şifresi nedir?", + "Create_account": "Hesap oluştur", + "Create_Channel": "Kanal Oluştur", + "Create_Direct_Messages": "Özel İleti Oluştur", + "Create_Discussion": "Tartışma Oluştur", + "Created_snippet": "kalıp oluşturdu", + "Create_a_new_workspace": "Çalışma alanı oluştur", + "Create": "Oluştur", + "Custom_Status": "Özelleştirilmiş durum", + "Dark": "Karanlık", + "Dark_level": "Karanlık Seviyesi", + "Default": "Varsayılan", + "Default_browser": "Varsayılan tarayıcı", + "Delete_Room_Warning": "Bir odanın silinmesi, oda içinde yayınlanan tüm iletileri silecektir. Bu geri alınamaz.", + "Department": "Bölüm", + "delete": "sil", + "Delete": "Sil", + "DELETE": "SİL", + "deleting_room": "oda siliniyor", + "description": "açıklama", + "Description": "Açıklama", + "Desktop_Options": "Masaüstü Seçenekleri", + "Desktop_Notifications": "Masaüstü Bildirimleri", + "Desktop_Alert_info": "Bu bildirimler masaüstünde teslim edilir", + "Directory": "Dizin", + "Direct_Messages": "Özel İletiler", + "Disable_notifications": "Bildirimleri devre dışı bırak", + "Discussions": "Tartışmalar", + "Discussion_Desc": "Neler olup bittiğini gözden geçirmeye yardımcı olun! Bir tartışma oluşturarak, seçtiğinizin bir alt kanalı oluşturulur ve her ikisi de bağlanır.", + "Discussion_name": "Tartışma adı", + "Done": "Tamamlandı", + "Dont_Have_An_Account": "Hesabın yok mu?", + "Do_you_have_an_account": "Hesabın var mı?", + "Do_you_have_a_certificate": "Sertifikanız var mı?", + "Do_you_really_want_to_key_this_room_question_mark": "Bu odayı gerçekten {{key}} istiyor musun?", + "E2E_Encryption": "Uçtan Uca Şifreleme (E2E)", + "E2E_How_It_Works_info1": "Artık şifrelenmiş özel gruplar ve doğrudan iletiler oluşturabilirsiniz. Mevcut özel grupları veya özel iletileri şifreli olarak da değiştirebilirsiniz.", + "E2E_How_It_Works_info2": "Bu, *Uçtan Uca Şifreleme'dir (E2E)*, böylece iletilerinizi şifrelemek / çözmek için anahtar ve bunlar sunucuya kaydedilmez. Bu nedenle *bu şifreyi daha sonra ihtiyaç duyduğunuzda erişebileceğiniz güvenli bir yerde* saklamanız gerekir.", + "E2E_How_It_Works_info3": "Devam ederseniz, otomatik olarak bir Uçtan Uca Şifreleme (E2E) şifresi oluşturulacaktır.", + "E2E_How_It_Works_info4": "Mevcut Uçtan Uca Şifreleme (E2E) şifresini, herhangi bir tarayıcıdan istediğiniz zaman girdiğiniz şifreleme anahtarınız için yeni bir şifre de ayarlayabilirsiniz.", + "edit": "düzenle", + "edited": "düzenlendi", + "Edit": "Düzenle", + "Edit_Status": "Durumu Düzenle", + "Edit_Invite": "Daveti Düzenle", + "End_to_end_encrypted_room": "Uçtan uca şifreli oda", + "end_to_end_encryption": "uçtan uca şifreleme", + "Email_Notification_Mode_All": "Tüm Bahsetmeler/Özel İletiler", + "Email_Notification_Mode_Disabled": "Devre Dışı", + "Email_or_password_field_is_empty": "E-posta veya şifre alanı boş", + "Email": "E-posta", + "email": "e-posta", + "Empty_title": "Boş başlık", + "Enable_Auto_Translate": "Otomatik Çeviriyi Etkinleştir", + "Enable_notifications": "Bildirimleri etkinleştir", + "Encrypted": "Şifreli", + "Encrypted_message": "Şifreli ileti", + "Enter_Your_E2E_Password": "Uçtan Uca Şifreleme (E2E) Şifrenizi Girin", + "Enter_Your_Encryption_Password_desc1": "Bu, şifrelenmiş özel gruplarınıza ve doğrudan iletilerinize erişmenize izin verecektir.", + "Enter_Your_Encryption_Password_desc2": "Sohbeti kullandığınız her yerde iletileri şifrelemek / çözmek için şifre girmeniz gerekir.", + "Encryption_error_title": "Şifreleme şifreniz yanlış görünüyor", + "Encryption_error_desc": "İçe aktarılacak şifreleme anahtarınızın kodu çözülemedi.", + "Everyone_can_access_this_channel": "Bu kanala herkes erişebilir", + "Error_uploading": "Yükleme hatası", + "Expiration_Days": "Geçerlilik Süresi (Gün)", + "Favorite": "Favori", + "Favorites": "Favoriler", + "Files": "Dosyalar", + "File_description": "Dosya açıklaması", + "File_name": "Dosya adı", + "Finish_recording": "Kaydı bitir", + "Following_thread": "Konu takip ediliyor", + "For_your_security_you_must_enter_your_current_password_to_continue": "Güvenliğiniz için, devam etmek için mevcut şifrenizi girmelisiniz", + "Forgot_password_If_this_email_is_registered": "Bu e-posta kayıtlıysa, şifrenizi nasıl sıfırlayacağınıza dair talimatlar göndereceğiz. Kısa süre içinde bir e-posta almazsanız, lütfen geri gelin ve tekrar deneyin.", + "Forgot_password": "Parolanızı mı unuttunuz?", + "Forgot_Password": "Parolamı Unuttum", + "Forward": "İlet", + "Forward_Chat": "Sohbete İlet", + "Forward_to_department": "Bölüme İlet", + "Forward_to_user": "Kullanıcıya İlet", + "Full_table": "Tam tabloyu görmek için tıklayın", + "Generate_New_Link": "Yeni Bağlantı Oluştur", + "Group_by_favorites": "Favorilere göre grupla", + "Group_by_type": "Türe göre grupla", + "Hide": "Gizle", + "Has_joined_the_channel": "kanala katıldı", + "Has_joined_the_conversation": "sohbete katıldı", + "Has_left_the_channel": "kanaldan ayrıldı", + "Hide_System_Messages": "Sistem İletilerını Gizle", + "Hide_type_messages": "\"{{type}}\" iletilerini gizle", + "How_It_Works": "Nasıl Çalışır", + "Message_HideType_uj": "Kullanıcı Katıldı", + "Message_HideType_ul": "Kullanıcı Ayrıldı", + "Message_HideType_ru": "Kullanıcı Kaldırıldı", + "Message_HideType_au": "Kullanıcı Eklendi", + "Message_HideType_mute_unmute": "Kullanıcı Sesi Kapatıldı / Sesi Açıldı", + "Message_HideType_r": "Oda Adı Değiştirildi", + "Message_HideType_ut": "Kullanıcı Sohbete Katıldı", + "Message_HideType_wm": "Hoşgeldiniz", + "Message_HideType_rm": "İleti Kaldırıldı", + "Message_HideType_subscription_role_added": "Rol Belirlendi", + "Message_HideType_subscription_role_removed": "Artık Kullanılmayan Rol", + "Message_HideType_room_archived": "Oda Arşivlendi", + "Message_HideType_room_unarchived": "Oda Arşivden Çıkarıldı", + "I_Saved_My_E2E_Password": "Uçtan Uca Şifreleme (E2E) Şifremi Kaydettim", + "IP": "IP", + "In_app": "Uygulama İçi", + "In_App_And_Desktop": "Uygulama İçi ve Masaüstü", + "In_App_and_Desktop_Alert_info": "Uygulama açıkken ekranın üst kısmında bir başlık görüntüler ve masaüstünde bir bildirim görüntüler", + "Invisible": "Görünmez", + "Invite": "Davet Et", + "is_a_valid_RocketChat_instance": "geçerli bir Rocket.Chat örneği", + "is_not_a_valid_RocketChat_instance": "geçerli bir Rocket.Chat örneği değil", + "is_typing": "yazıyor", + "Invalid_or_expired_invite_token": "Geçersiz veya süresi dolmuş davet belirteci (token)", + "Invalid_server_version": "Bağlanmaya çalıştığınız sunucu artık uygulama tarafından desteklenmeyen bir sürüm kullanıyor: {{currentVersion}}.\n\n{{minVersion}} sürümüne ihtiyacımız var", + "Invite_Link": "Davet Bağlantısı", + "Invite_users": "Kullanıcıları davet et", + "Join": "Katıl", + "Join_Code": "Katılım Kodu", + "Insert_Join_Code": "Katılım Kodu Girin", + "Join_our_open_workspace": "Açık çalışma alanımıza katılın", + "Join_your_workspace": "Çalışma alanınıza katılın", + "Just_invited_people_can_access_this_channel": "Yalnızca davet edilen kişiler bu kanala erişebilir", + "Language": "Dil", + "last_message": "son ileti", + "Leave_channel": "Kanaldan ayrıl", + "leaving_room": "odadan ayrılıyor", + "leave": "ayrıl", + "Legal": "Yasal", + "Light": "Açık", + "License": "Lisans", + "Livechat": "Canlı Sohbet", + "Livechat_edit": "Canlı sohbeti düzenle", + "Login": "Oturum aç", + "Login_error": "Kimlik bilgileriniz reddedildi! Lütfen tekrar deneyin.", + "Login_with": "ile giriş", + "Logging_out": "Çıkış Yapılıyor", + "Logout": "Çıkış Yap", + "Max_number_of_uses": "Maksimum kullanım sayısı", + "Max_number_of_users_allowed_is_number": "İzin verilen maksimum kullanıcı sayısı {{maxUsers}}", + "members": "üyeler", + "Members": "Üyeler", + "Mentioned_Messages": "Bahsedilen İletiler", + "mentioned": "bahsedildi", + "Mentions": "Bahsetmeler", + "Message_accessibility": "{{user}} tarafından {{time}} itibarıyla ileti: {{message}}", + "Message_actions": "İleti işlemleri", + "Message_pinned": "İleti sabitlendi", + "Message_removed": "İleti kaldırıldı", + "Message_starred": "İletia yıldız eklendi", + "Message_unstarred": "İletiın yıldızı kaldırıldı", + "message": "ileti", + "messages": "iletiler", + "Message": "İleti", + "Messages": "İletiler", + "Message_Reported": "İleti bildirildi", + "Microphone_Permission_Message": "Rocket.Chat'in mikrofonunuza erişmesi gerekiyor, böylece sesli ileti gönderebilirsiniz.", + "Microphone_Permission": "Mikrofon İzni", + "Mute": "Sessize Al", + "muted": "sessize alındı", + "My_servers": "Sunucularım", + "N_people_reacted": "{{n}} kişi tepki verdi", + "N_users": "{{n}} kullanıcı", + "name": "isim", + "Name": "İsim", + "Navigation_history": "Gezinti geçmişi", + "Never": "Asla", + "New_Message": "Yeni İleti", + "New_Password": "Yeni Şifre", + "New_Server": "Yeni Sunucu", + "Next": "Sonraki", + "No_files": "Dosya yok", + "No_limit": "Limit yok", + "No_mentioned_messages": "Belirtilen ileti yok", + "No_pinned_messages": "Sabitlenmiş ileti yok", + "No_results_found": "Sonuç bulunamadı", + "No_starred_messages": "Yıldızlı ileti yok", + "No_thread_messages": "Konu iletisi yok", + "No_label_provided": "Hiç {{label}} sağlanmadı.", + "No_Message": "İleti Yok", + "No_messages_yet": "Şu ana kadar ileti yok", + "No_Reactions": "Tepki Yok", + "No_Read_Receipts": "Okundu Bilgisi Yok", + "Not_logged": "Kayıtlı değil", + "Not_RC_Server": "Bu bir Rocket.Chat sunucusu değil.\n{{contact}}", + "Nothing": "Hiçbir Şey", + "Nothing_to_save": "Kaydedilecek bir şey yok!", + "Notify_active_in_this_room": "Bu odadaki çevrimiçi kullanıcıları bilgilendir", + "Notify_all_in_this_room": "Bu odadaki herkesi bilgilendir", + "Notifications": "Bildirimler", + "Notification_Duration": "Bildirim Süresi", + "Notification_Preferences": "Bildirim Tercihleri", + "No_available_agents_to_transfer": "Aktarılacak yemsilci yok", + "Offline": "Çevrimdışı", + "Oops": "Ahh!", + "Omnichannel": "Çoklu Kanal", + "Open_Livechats": "Devam Eden Sohbetler", + "Omnichannel_enable_alert": "Çoklu Kanal'da mevcut değilsiniz. Erişilebilir olmak ister misiniz?", + "Onboarding_description": "Çalışma alanı, ekibinizin veya kuruluşunuzun işbirliği alanıdır. Çalışma alanı yöneticisinden bir ekibe katılmak veya bir ekip oluşturmak için yardım isteyin.", + "Onboarding_join_workspace": "Bir çalışma alanına katılın", + "Onboarding_subtitle": "Ekip İşbirliğinin Ötesinde", + "Onboarding_title": "Rocket.Chat'e hoş geldiniz", + "Onboarding_join_open_description": "Rocket.Chat ekibi ve topluluğu ile sohbet etmek için açık çalışma alanımıza katılın.", + "Onboarding_agree_terms": "Devam ederek Rocket.Chat'i kabul etmiş olursunuz", + "Onboarding_less_options": "Daha az seçenek", + "Onboarding_more_options": "Daha çok seçenek", + "Online": "Çevrimiçi", + "Only_authorized_users_can_write_new_messages": "Yalnızca yetkili kullanıcılar yeni ileti yazabilir", + "Open_emoji_selector": "Emoji seçiciyi aç", + "Open_Source_Communication": "Açık Kaynak İletişim", + "Open_your_authentication_app_and_enter_the_code": "Kimlik doğrulama uygulamanızı açın ve kodu girin.", + "OR": "OR", + "OS": "OS", + "Overwrites_the_server_configuration_and_use_room_config": "Sunucu yapılandırmasının üzerine yazar ve oda yapılandırmasını kullanır", + "Password": "Şifre", + "Parent_channel_or_group": "Üst kanal veya grup", + "Permalink_copied_to_clipboard": "Kalıcı bağlantı panoya kopyalandı!", + "Phone": "Telefon", + "Pin": "Sabitle", + "Pinned_Messages": "Sabitlenen İletiler", + "pinned": "sabitlendi", + "Pinned": "Sabitlendi", + "Please_add_a_comment": "Lütfen bir yorum ekleyin", + "Please_enter_your_password": "Lütfen şifrenizi giriniz", + "Please_wait": "Lütfen bekle.", + "Preferences": "Tercihler", + "Preferences_saved": "Tercihler kaydedildi!", + "Privacy_Policy": " Privacy Policy", + "Private_Channel": "Özel Kanal", + "Private_Groups": "Özel Gruplar", + "Private": "Özel", + "Processing": "İşleniyor...", + "Profile_saved_successfully": "Profil başarıyla kaydedildi!", + "Profile": "Profil", + "Public_Channel": "Herkese Açık Kanal", + "Public": "Herkese Açık", + "Push_Notifications": "Anlık Bildirimler", + "Push_Notifications_Alert_Info": "Bu bildirimler, uygulama açık olmadığında size teslim edilir", + "Quote": "Alıntı", + "Reactions_are_disabled": "Tepkiler devre dışı bırakıldı", + "Reactions_are_enabled": "Tepkiler etkinleştirildi", + "Reactions": "Tepkiler", + "Read": "Oku", + "Read_External_Permission_Message": "Rocket.Chat'in cihazınızdaki fotoğraflara, medyaya ve dosyalara erişmesi gerekiyor", + "Read_External_Permission": "Medya Okuma İzni ", + "Read_Only_Channel": "Yazma Kısıtlı Kanal", + "Read_Only": "Yazma Kısıtlı", + "Read_Receipt": "Okundu Bilgisi", + "Receive_Group_Mentions": "Grup Bahsetmelerini Al", + "Receive_Group_Mentions_Info": "Grup bahsetmelerini al", + "Register": "Kayıt Ol", + "Repeat_Password": "Şifre Tekrarı", + "Replied_on": "Yanıtlandı:", + "replies": "yanıtlar", + "reply": "yanıtla", + "Reply": "Yanıtla", + "Report": "Bildir", + "Receive_Notification": "Bildirim Al", + "Receive_notifications_from": "{{name}} bildirimlerini alın", + "Resend": "Yeniden yolla", + "Reset_password": "Şifre sıfırla", + "resetting_password": "şifre sıfırlanıyor", + "RESET": "SIFIRLA", + "Return": "Geri dön", + "Review_app_title": "Uygulama hoşunuza gitti mi?", + "Review_app_desc": "{{store}} üzerinde bize 5 yıldız verin", + "Review_app_yes": "Elbette!", + "Review_app_no": "Hayır", + "Review_app_later": "Belki daha sonra", + "Review_app_unable_store": "{{store}} açılamıyor!", + "Review_this_app": "Bu uygulamayı değerlendirin", + "Remove": "Kaldır", + "Roles": "Roller", + "Room_actions": "Oda işlemleri", + "Room_changed_announcement": "Oda duyurusu, {{userBy}} tarafından {{announcement}} olarak değiştirildi", + "Room_changed_avatar": "Oda profil fotoğrafı {{userBy}} tarafından değiştirildi", + "Room_changed_description": "Oda açıklaması, {{userBy}} tarafından {{description}} olarak değiştirildi", + "Room_changed_privacy": "Oda açıklaması, {{userBy}} tarafından {{description}} olarak değiştirildi", + "Room_changed_topic": "Oda konusu, {{userBy}} tarafından {{topic}} olarak değiştirildi", + "Room_Files": "Oda Dosyaları", + "Room_Info_Edit": "Oda Bilgilerini Düzenle", + "Room_Info": "Oda Bilgisi", + "Room_Members": "Oda Üyeleri", + "Room_name_changed": "Oda adı, {{userBy}} tarafından {{name}} olarak değiştirildi", + "SAVE": "KAYDET", + "Save_Changes": "Değişiklikleri Kaydet", + "Save": "Kaydet", + "Saved": "Kaydedildi", + "saving_preferences": "tercihler kaydediliyor", + "saving_profile": "profil kaydediliyor", + "saving_settings": "ayarlar kaydediliyor", + "saved_to_gallery": "Galeriye kaydedildi", + "Save_Your_E2E_Password": "(E2E) Şifrenizi Kaydedin", + "Save_Your_Encryption_Password": "Şifreleme Parolanızı Kaydedin", + "Save_Your_Encryption_Password_warning": "Bu parola hiçbir yerde saklanmadığından başka bir yere dikkatlice kaydedin.", + "Save_Your_Encryption_Password_info": "Parolanızı kaybettiğinizde, kurtarmanın bir yolu olmadığını ve iletilerinize erişiminizi kaybedeceğinizi unutmayın.", + "Search_Messages": "İleti ara", + "Search": "Ara", + "Search_by": "Ara", + "Search_global_users": "Global kullanıcıları ara", + "Search_global_users_description": "Açarsanız, diğer şirketlerden veya sunuculardan herhangi bir kullanıcıyı arayabilirsiniz.", + "Seconds": "{{second}} saniye", + "Security_and_privacy": "Güvenlik ve gizlilik", + "Select_Avatar": "Profil resmi seç", + "Select_Server": "Sunucu seç", + "Select_Users": "Kullanıcıları seç", + "Select_a_Channel": "Kanal Seç", + "Select_a_Department": "Bölüm Seç", + "Select_an_option": "Bir seçenek seçin", + "Select_a_User": "Kullanıcı Seç", + "Send": "Yolla", + "Send_audio_message": "Sesli ileti gönder", + "Send_crash_report": "Çökme raporu gönder", + "Send_message": "İleti gönder", + "Send_me_the_code_again": "Kodu tekrar gönder", + "Send_to": "Gönderiliyor...", + "Sending_to": "Gönderiliyor:", + "Sent_an_attachment": "Bir ek gönderildi", + "Server": "Sunucu", + "Servers": "Sunucular", + "Server_version": "Sunucu versiyonu: {{version}}", + "Set_username_subtitle": "Kullanıcı adı başkalarının iletilerde sizden bahsetmesine izin vermek için kullanılır", + "Set_custom_status": "Özelleştirilmiş durumu ayarlayın", + "Set_status": "Durumu ayarla", + "Status_saved_successfully": "Durum başarıyla kaydedildi!", + "Settings": "Ayarlar", + "Settings_succesfully_changed": "Ayarlar başarıyla değiştirildi!", + "Share": "Paylaş", + "Share_Link": "Bağlantı paylaş", + "Share_this_app": "Bu uygulamayı paylaş", + "Show_more": "Daha fazla göster..", + "Show_Unread_Counter": "Okunmamış Sayacını Göster", + "Show_Unread_Counter_Info": "Okunmamış sayacı, listede kanalın sağ tarafında bir rozet olarak görüntülenir", + "Sign_in_your_server": "Sunucunuzda oturum açın", + "Sign_Up": "Kaydol", + "Some_field_is_invalid_or_empty": "Bazı alanlar geçersiz veya boş", + "Sorting_by": "{{key}} göre sıralanıyor", + "Sound": "Ses", + "Star_room": "Odayı Yıldızla", + "Star": "Yıldızla", + "Starred_Messages": "Yıldızlı İletiler", + "starred": "yıldızlandı", + "Starred": "Yıldızlandı", + "Start_of_conversation": "Konuşma başlangıcı", + "Start_a_Discussion": "Tartışma Başlat", + "Started_discussion": "Bir tartışma başlattı:", + "Started_call": "Arama {{userBy}} tarafından başlatıldı", + "Submit": "Kaydet", + "Table": "Tablo", + "Tags": "Etiketler", + "Take_a_photo": "Fotoğraf çek", + "Take_a_video": "Video çek", + "Take_it": "Al!", + "tap_to_change_status": "durumu değiştirmek için dokunun", + "Tap_to_view_servers_list": "Sunucu listesini görüntülemek için dokunun", + "Terms_of_Service": " Kullanım Şartları ", + "Theme": "Tema", + "The_user_wont_be_able_to_type_in_roomName": "Kullanıcı {{roomName}} içinde yazamayacak", + "The_user_will_be_able_to_type_in_roomName": "Kullanıcı {{roomName}} içinde yazabilecek", + "There_was_an_error_while_action": "{{action}} sırasında bir hata oluştu!", + "This_room_is_blocked": "Bu oda engellendi", + "This_room_is_read_only": "Bu oda yazma kısıtlı", + "Thread": "Başlık", + "Threads": "Başlıklar", + "Timezone": "Saat dilimi", + "To": "Kime", + "topic": "konu", + "Topic": "Konu", + "Translate": "Çevir", + "Try_again": "Tekrar deneyin", + "Two_Factor_Authentication": "İki faktörlü Kimlik Doğrulama", + "Type_the_channel_name_here": "Kanal adını buraya yazın", + "unarchive": "arşivden çıkar", + "UNARCHIVE": "ARŞİVDEN ÇIKAR", + "Unblock_user": "Kullanıcının engelini kaldır", + "Unfavorite": "Favorilerden Çıkar", + "Unfollowed_thread": "Takip edilmeyen başlık", + "Unmute": "Sesi Aç", + "unmuted": "Sesi Açıldı", + "Unpin": "Sabitlemeyi kaldır", + "unread_messages": "okunmamış", + "Unread": "Okunmamış", + "Unread_on_top": "Okunmamışlar üstte", + "Unstar": "Yıldızı kaldır", + "Updating": "Güncelleniyor...", + "Uploading": "Gönderiliyor", + "Upload_file_question_mark": "Dosya gönderilsin mi?", + "User": "Kullanıcı", + "Users": "Kullanıcılar", + "User_added_by": "{{userAdded}} adlı kullanıcı {{userBy}} tarafından eklendi", + "User_Info": "Kullanıcı bilgisi", + "User_has_been_key": "Kullanıcı {{key}} olmuştur", + "User_is_no_longer_role_by_": "{{user}} artık {{role}} değil ({{userBy}} tarafından)", + "User_muted_by": "{{userMuted}} adlı kullanıcının sesini {{userBy}} kapattı", + "User_removed_by": "{{userRemoved}} kullanıcısı {{userBy}} tarafından kaldırıldı", + "User_sent_an_attachment": "{{user}} bir ek gönderdi", + "User_unmuted_by": "{{userUnmuted}} kullanıcısının sesi {{userBy}} tarafından açıldı", + "User_was_set_role_by_": "{{user}}, {{userBy}} tarafından {{role}} ayarlandı", + "Username_is_empty": "Kullanıcı adı boş!", + "Username": "Kullanıcı adı", + "Username_or_email": "Kullanıcı adı ya da e-posta", + "Uses_server_configuration": "Sunucu yapılandırmasını kullanır", + "Usually_a_discussion_starts_with_a_question_like_How_do_I_upload_a_picture": "Genellikle tartışma, \"Nasıl resim yüklerim?\" gibi bir soruyla başlar.", + "Validating": "Doğrulanıyor", + "Registration_Succeeded": "Kayıt Başarılı!", + "Verify": "Onayla", + "Verify_email_title": "Kaydınızı onaylayın!", + "Verify_email_desc": "Kaydınızı onaylamak için size bir e-posta gönderdik. Kısa süre içinde bir e-posta almazsanız, lütfen geri gelin ve tekrar deneyin.", + "Verify_your_email_for_the_code_we_sent": "Gönderdiğimiz kod için e-postanızı doğrulayın", + "Video_call": "Görüntülü arama", + "View_Original": "Orijinali Görüntüle", + "Voice_call": "Sesli arama", + "Waiting_for_network": "Ağ bağlantısı bekleniyor ...", + "Websocket_disabled": "Bu sunucu için Websocket devre dışı bırakıldı.\n{{contact}}", + "Welcome": "Hoşgeldiniz", + "What_are_you_doing_right_now": "Şu an ne yapıyorsun?", + "Whats_your_2fa": "2 faktör doğrulama (2FA) kodunuz nedir?", + "Without_Servers": "Sunucusuz", + "Workspaces": "Çalışma alanları", + "Would_you_like_to_return_the_inquiry": "Başvuruyu geri çevirmek ister misiniz?", + "Write_External_Permission_Message": "Rocket.Chat'in galerinize erişmesi gerekiyor, böylece resimleri kaydedebilirsiniz.", + "Write_External_Permission": "Galeri İzni", + "Yes": "Evet", + "Yes_action_it": "Evet, {{action}}!", + "Yesterday": "Dün", + "You_are_in_preview_mode": "İzleme modundasınız", + "You_are_offline": "Çevrimdışısınız", + "You_can_search_using_RegExp_eg": "Düzenli ifadeleri (Regular Expressions) kullanabilirsiniz. Örneğin: `/^text$/i`", + "You_colon": "Siz: ", + "you_were_mentioned": "senden bahsedildi", + "You_were_removed_from_channel": "{{channel}} kanalından çıkarıldınız", + "you": "siz", + "You": "Siz", + "Logged_out_by_server": "Sunucu tarafından çıkış yaptınız. Lütfen tekrar giriş yapın.", + "You_need_to_access_at_least_one_RocketChat_server_to_share_something": "Bir şeyler paylaşmak için Rocket.Chat sunucusuna erişmeniz gerekir.", + "You_need_to_verifiy_your_email_address_to_get_notications": "Bildirim almak için e-posta adresinizi doğrulamanız gerekiyor", + "Your_certificate": "Sertifikanız", + "Your_message": "İletiınız", + "Your_invite_link_will_expire_after__usesLeft__uses": "Davet bağlantınızın geçerliliği {{usesLeft}} kullanımdan sonra sona erecek.", + "Your_invite_link_will_expire_on__date__or_after__usesLeft__uses": "Davet bağlantınızın geçerliliği {{date}} tarihinde veya {{usesLeft}} kullanımdan sonra sona erecek.", + "Your_invite_link_will_expire_on__date__": "Davet bağlantınızın geçerlilik süresi {{date}} tarihinde sona erecek.", + "Your_invite_link_will_never_expire": "Davet bağlantınızın geçerlilik süresi asla dolmayacak.", + "Your_workspace": "Çalışma alanınız", + "Your_password_is": "Şifreniz", + "Version_no": "Versiyon: {{version}}", + "You_will_not_be_able_to_recover_this_message": "Bu iletiyi kurtaramayacaksınız!", + "You_will_unset_a_certificate_for_this_server": "Bu sunucu için bir sertifika ayarını kaldıracaksınız", + "Change_Language": "Dili değiştir", + "Crash_report_disclaimer": "Sohbetlerinizin içeriğini asla takip etmiyoruz. Çökme raporu ve analiz olayları, sorunları tanımlamak ve düzeltmek için yalnızca bizim için ilgili bilgileri içerir.", + "Type_message": "İleti yaz", + "Room_search": "Oda arama", + "Room_selection": "Oda seçimi 1...9", + "Next_room": "Sonraki oda", + "Previous_room": "Önceki oda", + "New_room": "Yeni oda", + "Upload_room": "Odaya yükle", + "Search_messages": "İletilerda ara", + "Scroll_messages": "İletilerı kaydır", + "Reply_latest": "Sonuncuyu yanıtla", + "Reply_in_Thread": "Konu içinde cevapla", + "Server_selection": "Sunucu seçimi", + "Server_selection_numbers": "Sunucu seçimi 1...9", + "Add_server": "Sunucu ekle", + "New_line": "Yeni satır", + "You_will_be_logged_out_of_this_application": "Bu uygulamadan çıkış yapacaksınız.", + "Clear": "Temizle", + "This_will_clear_all_your_offline_data": "Bu, tüm çevrimdışı verilerinizi temizleyecektir.", + "This_will_remove_all_data_from_this_server": "Bu, bu sunucudaki tüm verileri kaldıracaktır.", + "Mark_unread": "Okunmadı olarak işaretle", + "Wait_activation_warning": "Giriş yapmadan önce, hesabınız bir yönetici tarafından manuel olarak etkinleştirilmelidir.", + "Screen_lock": "Ekran kilidi", + "Local_authentication_biometry_title": "Doğrula", + "Local_authentication_biometry_fallback": "Parola kullan", + "Local_authentication_unlock_option": "Şifre ile Kilidi Açın", + "Local_authentication_change_passcode": "Parolayı Değiştir", + "Local_authentication_info": "Not: Parolayı unutursanız, uygulamayı silmeniz ve yeniden yüklemeniz gerekir.", + "Local_authentication_facial_recognition": "yüz tanıma", + "Local_authentication_fingerprint": "parmak izi", + "Local_authentication_unlock_with_label": "{{label}} ile kilidi açın", + "Local_authentication_auto_lock_60": "1 dakika sonra", + "Local_authentication_auto_lock_300": "5 dakika sonra", + "Local_authentication_auto_lock_900": "15 dakika sonra", + "Local_authentication_auto_lock_1800": "30 dakika sonra", + "Local_authentication_auto_lock_3600": "1 saat sonra", + "Passcode_enter_title": "Şifrenizi giriniz", + "Passcode_choose_title": "Yeni şifrenizi yazın", + "Passcode_choose_confirm_title": "Yeni şifrenizi onaylayın", + "Passcode_choose_error": "Parolalar eşleşmiyor. Tekrar deneyin.", + "Passcode_choose_force_set": "Yönetici tarafından istenen şifre", + "Passcode_app_locked_title": "Uygulama kilitlendi", + "Passcode_app_locked_subtitle": "{{timeLeft}} saniye içinde tekrar deneyin", + "After_seconds_set_by_admin": "{{seconds}} saniye sonra (yönetici tarafından belirlenir)", + "Dont_activate": "Şimdi etkinleştirme", + "Queued_chats": "Sıralı sohbetler", + "Queue_is_empty": "Sıra boş", + "Logout_from_other_logged_in_locations": "Giriş yapılan diğer konumlardan çıkış yap", + "You_will_be_logged_out_from_other_locations": "Diğer konumlardan çıkış yapacaksınız.", + "Logged_out_of_other_clients_successfully": "Diğer istemcilerden başarıyla çıkış yapıldı", + "Logout_failed": "Oturum kapatma başarısız oldu!", + "Log_analytics_events": "Olayları günlüğe kaydet", + "E2E_encryption_change_password_title": "Şifreleme Parolasını Değiştir", + "E2E_encryption_change_password_description": "Artık şifrelenmiş özel gruplar ve doğrudan iletiler oluşturabilirsiniz. Mevcut özel grupları veya özel iletileri şifreli olarak da değiştirebilirsiniz. \nBu uçtan uca şifrelemedir, bu nedenle iletilerinizi şifrelemek / çözmek için kullanılan anahtar sunucuya kaydedilmez. Bu nedenle şifrenizi güvenli bir yerde saklamanız gerekir. Uçtan uca şifrelemeyi (E2E) kullanmak istediğiniz diğer cihazlara girmeniz istenecektir.", + "E2E_encryption_change_password_error": "Uçtan uca şifreleme (E2E) anahtar şifresi değiştirilirken hata!", + "E2E_encryption_change_password_success": "Uçtan uca şifreleme (E2E) anahtar şifresi başarıyla değiştirildi!", + "E2E_encryption_change_password_message": "Dikkatlice kaydettiğinizden emin olun.", + "E2E_encryption_change_password_confirmation": "Evet, değiştir!", + "E2E_encryption_reset_title": "Uçtan uca şifreleme (E2E) Anahtarını Sıfırla", + "E2E_encryption_reset_description": "Bu seçenek mevcut uçtan uca şifreleme (E2E) anahtarınızı kaldıracak ve oturumu kapatacaktır. \nTekrar oturum açtığınızda, Rocket.Chat size yeni bir anahtar oluşturacak ve çevrimiçi olarak bir veya daha fazla üyesi olan şifreli herhangi bir odaya erişiminizi geri yükleyecektir. \nUçtan uca şifrelemenin (E2E) doğası gereği Rocket.Chat, çevrimiçi üyesi olmayan hiçbir şifreli odaya erişimi geri yükleyemez.", + "E2E_encryption_reset_button": "Uçtan uca şifreleme (E2E) anahtarını sıfırla", + "E2E_encryption_reset_error": "Uçtan uca şifreleme (E2E) anahtarı sıfırlanırken hata!", + "E2E_encryption_reset_message": "Oturumunuz kapatılacak!", + "E2E_encryption_reset_confirmation": "Evet, sıfırla", + "Following": "Takip ediliyor", + "Threads_displaying_all": "Tüm konular görüntüleniyor", + "Threads_displaying_following": "Takip edilen konular görüntüleniyor", + "Threads_displaying_unread": "Okunmamış konular görüntüleniyor", + "No_threads": "Konu yok", + "No_threads_following": "Herhangi bir konuyu takip etmiyorsunuz", + "No_threads_unread": "Okunmamış konu yok", + "Messagebox_Send_to_channel": "Kanala gönder", + "Set_as_leader": "Lider olarak ayarla", + "Set_as_moderator": "Moderatör olarak ayarla", + "Set_as_owner": "Sahip olarak ayarla", + "Remove_as_leader": "Lider olarak kaldır", + "Remove_as_moderator": "Moderatör olarak kaldır", + "Remove_as_owner": "Sahip olarak kaldır", + "Remove_from_room": "Odadan çıkar", + "Ignore": "Yok say", + "Unignore": "Yok sayma", + "User_has_been_ignored": "Kullanıcı yok sayıldı.", + "User_has_been_unignored": "Kullanıcı artık yok sayılmıyor.", + "User_has_been_removed_from_s": "Kullanıcı {{s}} alanından kaldırıldı.", + "User__username__is_now_a_leader_of__room_name_": "{{Username}} kullanıcısı artık {{room_name}} lideridir.", + "User__username__is_now_a_moderator_of__room_name_": "{{Username}} kullanıcısı artık bir {{room_name}} moderatörüdür.", + "User__username__is_now_a_owner_of__room_name_": "{{Username}} kullanıcısı artık {{room_name}} adlı odanın sahibidir.", + "User__username__removed_from__room_name__leaders": "{{Username}} adlı kullanıcı, {{room_name}} liderlerinden kaldırıldı.", + "User__username__removed_from__room_name__moderators": "{{Username}} adlı kullanıcı, {{room_name}} moderatörlerinden kaldırıldı.", + "User__username__removed_from__room_name__owners": "{{Username}} adlı kullanıcı, {{room_name}} sahiplerinden kaldırıldı.", + "The_user_will_be_removed_from_s": "Kullanıcı, {{s}} alanından kaldırılacak!", + "Yes_remove_user": "Evet, kullanıcıyı kaldır!", + "Direct_message": "Özel ileti", + "Message_Ignored": "İleti yok sayıldı. Görüntülemek için dokunun.", + "Enter_workspace_URL": "Çalışma alanı URL'nizi girin", + "Workspace_URL_Example": "Örn. sirketiniz.rocket.chat" +} \ No newline at end of file diff --git a/app/i18n/locales/zh-CN.js b/app/i18n/locales/zh-CN.js deleted file mode 100644 index 62ee3da53..000000000 --- a/app/i18n/locales/zh-CN.js +++ /dev/null @@ -1,682 +0,0 @@ -export default { - '1_person_reacted': '1 人回复了', - '1_user': '1 位用户', - 'error-action-not-allowed': '{{action}} 不允許', - 'error-application-not-found': '找不到应用程式', - 'error-archived-duplicate-name': '已有一个名为「{{room_name}}」的封存频道', - 'error-avatar-invalid-url': '无效的头像网址:{{url}}', - 'error-avatar-url-handling': '错误,无法将 {{username}} 的头像设置为URL({{url}})', - 'error-cant-invite-for-direct-room': '无法邀请使用者进入私讯', - 'error-could-not-change-email': '无法更改电子邮件', - 'error-could-not-change-name': '无法更改名称', - 'error-could-not-change-username': '无法更改使用者名称', - 'error-could-not-change-status': '无法更改状态', - 'error-delete-protected-role': '无法删除受保护的角色', - 'error-department-not-found': '找不到部门', - 'error-direct-message-file-upload-not-allowed': '私人对话中不允许档案分享', - 'error-duplicate-channel-name': '名为「{{channel_name}}」的频道已存在', - 'error-email-domain-blacklisted': '电子邮件网域被禁用', - 'error-email-send-failed': '尝试发送电子邮件时出错:{{message}}', - 'error-save-image': '错误,无法保存图片', - 'error-save-video': '错误,无法保存視頻', - 'error-field-unavailable': '{{field}} 已被使用 :(', - 'error-file-too-large': '文件太大', - 'error-importer-not-defined': '没有正确定义,它缺少汇入类型', - 'error-input-is-not-a-valid-field': '{{input}} 不是合法的 {{field}}', - 'error-invalid-actionlink': '无效的操作链接', - 'error-invalid-arguments': '无效的参数', - 'error-invalid-asset': '无效的资源', - 'error-invalid-channel': '无效的频道', - 'error-invalid-channel-start-with-chars': '无效的频道,请以 @ 或 # 开头', - 'error-invalid-custom-field': '无效的自订字段', - 'error-invalid-custom-field-name': '无效的自订字段名. 只能包含字母、数字、中线(-)及底线(_).', - 'error-invalid-date': '无效的日期', - 'error-invalid-description': '无效的描述', - 'error-invalid-domain': '无效的域名', - 'error-invalid-email': '无效的电子邮件{{emai}}', - 'error-invalid-email-address': '无效的邮件地址', - 'error-invalid-file-height': '无效的文件长度', - 'error-invalid-file-type': '无效的文件类型', - 'error-invalid-file-width': '无效的文件宽度', - 'error-invalid-from-address': '无效的地址', - 'error-invalid-integration': '无效的整合', - 'error-invalid-message': '无效的信息', - 'error-invalid-method': '无效的方法', - 'error-invalid-name': '无效的名称', - 'error-invalid-password': '无效的密码', - 'error-invalid-redirectUri': '无效的转址', - 'error-invalid-role': '无效的角色', - 'error-invalid-room': '无效的聊天室', - 'error-invalid-room-name': '{{room_name}} 不是合法的聊天室名称', - 'error-invalid-room-type': '{{type}} 不是合法的聊天室类型.', - 'error-invalid-settings': '无效的设置', - 'error-invalid-subscription': '无效的订阅', - 'error-invalid-token': '无效的 token', - 'error-invalid-triggerWords': '无效的关键字', - 'error-invalid-urls': '无效的网址', - 'error-invalid-user': '无效的使用者', - 'error-invalid-username': '无效的使用者名称', - 'error-invalid-webhook-response': 'webhook 网址以200以外的状态响应', - 'error-message-deleting-blocked': '信息删除已停用', - 'error-message-editing-blocked': '信息编辑已停用', - 'error-message-size-exceeded': '信息大小超出上限', - 'error-missing-unsubscribe-link': '您必须提供[取消订阅]链接。', - 'error-no-tokens-for-this-user': '这个用户没有Token', - 'error-not-allowed': '不允许', - 'error-not-authorized': '未授权', - 'error-push-disabled': '推播已停用', - 'error-remove-last-owner': '这是最后一个所有者。请在删除这个之前设置一个新所有者。', - 'error-role-in-use': '无法删除正在使用中的角色', - 'error-role-name-required': '角色名称是必須的', - 'error-the-field-is-required': '字段 {{field}} 是必須的。', - 'error-too-many-requests': '错误,请求太多。请慢一点。在再次尝试之前,必须等待{{seconds}}秒。', - 'error-user-is-not-activated': '用户未被激活', - 'error-user-has-no-roles': '用户未设定角色', - 'error-user-limit-exceeded': '尝试邀请到 #channel_name 的用户数量超过了管理员设置的限制', - 'error-user-not-in-room': '用户不在这个聊天室', - 'error-user-registration-custom-field': '无效的自订注册栏位', - 'error-user-registration-disabled': '已停用用户注册', - 'error-user-registration-secret': '只能透过加密网址进行用戶注册', - 'error-you-are-last-owner': '您是最后的拥有者。请删除此人之前设置一个新的拥有者。', - Actions: '操作', - activity: '活动时间', - Activity: '按活动时间排列', - Add_Reaction: '增加表情貼', - Add_Server: '創建服务器', - Add_users: '創建用户', - Admin_Panel: '仪表板', - Agent: '代理', - Alert: '警报', - alert: '警报', - alerts: '警报', - All_users_in_the_channel_can_write_new_messages: '频道中的所有用户都可以发送新信息', - A_meaningful_name_for_the_discussion_room: '取一个有意义的讨论区的名称', - All: '所有', - All_Messages: '全部信息', - Allow_Reactions: '允许表情贴', - Alphabetical: '以名称排序', - and_more: '和更多的', - and: '和', - announcement: '公告', - Announcement: '公告', - Apply_Your_Certificate: '使用自己的凭证', - ARCHIVE: '封存', - archive: '封存', - are_typing: '正在输入', - Are_you_sure_question_mark: '你确定吗?', - Are_you_sure_you_want_to_leave_the_room: '你确定要离开聊天室 {{room}} 吗?', - Audio: '音讯', - Authenticating: '正在验证身份', - Automatic: '自动', - Auto_Translate: '自动翻译', - Avatar_changed_successfully: '头像更新成功!', - Avatar_Url: '头像地址', - Away: '离开', - Back: '返回', - Black: '黑色', - Block_user: '屏蔽此用户', - Browser: '浏览器', - Broadcast_channel_Description: '只有经过授权的用户才能写新信息,但其他用户可以回复', - Broadcast_Channel: '广播频道', - Busy: '忙碌', - By_proceeding_you_are_agreeing: '继续操作,请同意我们的', - Cancel_editing: '取消编辑', - Cancel_recording: '取消录制', - Cancel: '取消', - changing_avatar: '更改头像', - creating_channel: '创建频道', - creating_invite: '创建邀请', - Channel_Name: '频道名', - Channels: '频道', - Chats: '聊天', - Call_already_ended: '通话已经结束!', - Clear_cookies_alert: '是否清除所有 cookies?', - Clear_cookies_desc: '本操作将清除所有登入 cookies,以登入其他帐号', - Clear_cookies_yes: '是,清除 cookies', - Clear_cookies_no: '否,保留 cookies', - Click_to_join: '点击以参与', - Close: '关闭', - Close_emoji_selector: '关闭 emoji 选择器', - Closing_chat: '结束聊天', - Change_language_loading: '切换语言', - Chat_closed_by_agent: '聊天已被客服关闭', - Choose: '选择', - Choose_from_library: '从媒体库选择', - Choose_file: '选择文件', - Choose_where_you_want_links_be_opened: '请选择您要将链接开启在', - Code: '代码', - Code_or_password_invalid: '验证码或密码不正确', - Collaborative: '协作', - Confirm: '确认', - Connect: '连接', - Connected: '已连接', - connecting_server: '连接至服务器', - Connecting: '连接中', - Contact_us: '联系我们', - Contact_your_server_admin: '请联络系统管理员', - Continue_with: '继续采用', - Copied_to_clipboard: '复制到剪贴板', - Copy: '复制', - Conversation: '对话', - Permalink: '永久链接', - Certificate_password: '凭证密码', - Clear_cache: '清除本机资料', - Clear_cache_loading: '清除快取', - Whats_the_password_for_your_certificate: '您的凭证密码是?', - Create_account: '创建账户', - Create_Channel: '创建频道', - Create_Direct_Messages: '新增私人讯息', - Create_Discussion: '新增讨论区', - Created_snippet: '新增程式码片段', - Create_a_new_workspace: '创建一个新的工作区', - Create: '创建', - Custom_Status: '自订状态', - Dark: '深色', - Dark_level: '深色程度', - Default: '默認', - Default_browser: '预设浏览器', - Delete_Room_Warning: '删除聊天室将连带删除其中所有信息。此操作将无法还原。', - Department: '部门', - delete: '删除', - Delete: '删除', - DELETE: '删除', - deleting_room: '正在删除聊天室', - description: '描述', - Description: '描述', - Desktop_Options: '桌面选项', - Desktop_Notifications: '桌面通知', - Desktop_Alert_info: '这些通知将发送至桌面', - Directory: '目录', - Direct_Messages: '私訊', - Disable_notifications: '禁用信息通知', - Discussions: '讨论区', - Discussion_Desc: '帮助保持事态更新! 通过创建讨论,一个和所选频道双向关联的子频道将会被创建。', - Discussion_name: '讨论区名称', - Done: '完成', - Dont_Have_An_Account: '还没有账号?', - Do_you_have_an_account: '是否拥有帐号?', - Do_you_have_a_certificate: '是否拥有凭证?', - Do_you_really_want_to_key_this_room_question_mark: '您真的想要{{key}}这个聊天室吗?', - E2E_Encryption: 'E2E 加密', - E2E_How_It_Works_info1: '您现在可以创建加密的专用组和直接消息。您也可以将现有的私人组或直接信息加密。', - E2E_How_It_Works_info2: '这是點對點加密,因此编码/解码邮件的密钥不会保存在服务器上。因此,您需要将密码存储在安全的地方。您需要在希望使用點對點加密的其他设备上输入。', - E2E_How_It_Works_info3: '如果继续,将自动生成一组 E2E 密码', - E2E_How_It_Works_info4: '您也可以随时从已输入既有密码的任何浏览器设定新密码给您的加密金钥。', - edit: '编辑', - edited: '已编辑', - Edit: '编辑', - Edit_Status: '编辑状态', - Edit_Invite: '编辑邀请', - End_to_end_encrypted_room: 'E2E 加密聊天室', - end_to_end_encryption: 'E2E 加密', - Email_Notification_Mode_All: '每次被标记或私讯', - Email_Notification_Mode_Disabled: '禁用', - Email_or_password_field_is_empty: '邮件或密码字段为空', - Email: '邮箱', - email: '邮箱', - Empty_title: '空白标题', - Enable_Auto_Translate: '开启自动翻译', - Enable_notifications: '开启信息通知', - Encrypted: '已加密', - Encrypted_message: '加密信息', - Enter_Your_E2E_Password: '输入您的 E2E 密码', - Enter_Your_Encryption_Password_desc1: '这将会允许您存取您的加密私人群组和私訊', - Enter_Your_Encryption_Password_desc2: '您需要在任何使用此聊天的平台输入密码,以编码/解码您的信息', - Encryption_error_title: '您的加密密码似乎有误', - Encryption_error_desc: '无法使用汇入的加密密钥来解密', - Everyone_can_access_this_channel: '每个人都可以访问此频道', - Error_uploading: '错误上传', - Expiration_Days: '到期 (日)', - Favorite: '收藏', - Favorites: '收藏', - Files: '文件', - File_description: '文件描述', - File_name: '文件名称', - Finish_recording: '完成录制', - Following_thread: '追踪的讨论串', - For_your_security_you_must_enter_your_current_password_to_continue: '出于安全考虑,您必须输入您的密码以便继续操作', - Forgot_password_If_this_email_is_registered: '如果这邮箱已注册,我们将发送如何重置密码的说明。如果您没有在短时间内收到电子邮件,请再试一次。', - Forgot_password: '忘记密码', - Forgot_Password: '忘记密码', - Forward: '转发', - Forward_Chat: '转发聊天', - Forward_to_department: '转发到部门', - Forward_to_user: '转发给用戶', - Full_table: '点击以查看完整表格', - Generate_New_Link: '产生新的链接', - Group_by_favorites: '收藏优先', - Group_by_type: '以类型分组', - Hide: '隐藏', - Has_joined_the_channel: '已加入频道', - Has_joined_the_conversation: '已经加入此对话', - Has_left_the_channel: '已离开频道', - Hide_System_Messages: '隐藏系统信息', - Hide_type_messages: '隐藏 "{{type}}" 信息', - How_It_Works: '运作方式', - Message_HideType_uj: '隐藏“用戶加入”信息', - Message_HideType_ul: '隐藏“用戶离开”信息', - Message_HideType_ru: '隐藏“用戶已删除”信息', - Message_HideType_au: '隐藏“用戶已增加”信息', - Message_HideType_mute_unmute: '隐藏“用戶静音/取消静音”信息', - Message_HideType_r: '隐藏“房间名称已更改”的信息', - Message_HideType_ut: '隐藏“用戶已加入对话”的信息', - Message_HideType_wm: '隐藏“欢迎”的信息', - Message_HideType_rm: '隐藏“已删除信息”的信息', - Message_HideType_subscription_role_added: '隐藏“已设置角色”的信息', - Message_HideType_subscription_role_removed: '隐藏“不再定义的角色”的信息', - Message_HideType_room_archived: '隐藏“聊天室已封存”的信息', - Message_HideType_room_unarchived: '隐藏“聊天室未封存”的信息', - I_Saved_My_E2E_Password: '保存我的 E2E 密码', - IP: 'IP', - In_app: 'App 内', - In_App_And_Desktop: 'App 内及桌面', - In_App_and_Desktop_Alert_info: '打开 app 时,會在屏幕上方显示横幅;显示桌面通知', - Invisible: '隐身', - Invite: '邀请', - is_a_valid_RocketChat_instance: '是一个有效的 Rocket.Chat 实例', - is_not_a_valid_RocketChat_instance: '不是有效的 Rocket.Chat 实例', - is_typing: '正在输入', - Invalid_or_expired_invite_token: '无效或到期的邀请 token', - Invalid_server_version: '此 App 版本已不支援您正在连线之服务器版本。当前版本: {{currentVersion}}.\\n\\n最低版本要求: {{minVersion}}', - Join_your_workspace: '加入您的工作区', - Invite_Link: '邀请链接', - Invite_users: '邀请用戶', - Join: '加入', - Join_our_open_workspace: '加入开放工作区', - Just_invited_people_can_access_this_channel: '仅有被邀请人能进入这个频道', - Language: '语言', - last_message: '最后一条信息', - Leave_channel: '离开频道', - leaving_room: '离开聊天室', - leave: '离开', - Legal: '合法', - Light: '浅色', - License: '授权条款', - Livechat: '即时聊天', - Livechat_edit: '即时聊天编辑', - Login: '登陆', - Login_error: '认证失败!请再试一次', - Login_with: '登陆为', - Logging_out: '正在登出', - Logout: '注销', - Max_number_of_uses: '最大使用次数', - Max_number_of_users_allowed_is_number: '允许使用者上限数量', - members: '成员', - Members: '成员', - Mentioned_Messages: '被提及的信息', - mentioned: '提到', - Mentions: '被提及', - Message_accessibility: '{{time}}来自{{user}}的消息: {{message}}', - Message_actions: '信息操作', - Message_pinned: '信息被钉选', - Message_removed: '信息被删除', - Message_starred: '信息被标注', - Message_unstarred: '信息被取消标注', - message: '信息', - messages: '信息', - Message: '信息', - Messages: '信息', - Message_Reported: '信息已举报', - Microphone_Permission_Message: 'Rocket.Chat 需要存取您的麦克风,以便发送音频信息。', - Microphone_Permission: '麦克风授权', - Mute: '静音', - muted: '被静音', - My_servers: '我的服务器', - N_people_reacted: '{{n}} 人回复', - N_users: '{{n}} 位用户', - name: '名称', - Name: '名称', - Navigation_history: '浏览历史记录', - Never: '从不', - New_Message: '新信息', - New_Password: '新密码', - New_Server: '新服务器', - Next: '下一步', - No_files: '没有文件', - No_limit: '没有限制', - No_mentioned_messages: '没有被提及的信息', - No_pinned_messages: '没有钉选的消息', - No_results_found: '没有搜寻结果', - No_starred_messages: '没有加星标的消息', - No_thread_messages: '没有讨论串信息', - No_label_provided: '没有提供 {{label}}', - No_Message: '没有信息', - No_messages_yet: '当前未有信息', - No_Reactions: '没有表情貼', - No_Read_Receipts: '没有已读人员', - Not_logged: '没有记录', - Not_RC_Server: '这不是一个 Rocket.Chat server.\\n{{contact}}', - Nothing: '无', - Nothing_to_save: '什么都没有保存!', - Notify_active_in_this_room: '通知这个聊天室的活跃用户', - Notify_all_in_this_room: '通知这个聊天室的所有人', - Notifications: '通知', - Notification_Duration: '通知持续时间', - Notification_Preferences: '通知偏好设置', - No_available_agents_to_transfer: '没有可用的代理进行传输', - Offline: '离线', - Oops: '哎呀!', - Omnichannel: 'Omnichannel', - Open_Livechats: '打开即时聊天', - Omnichannel_enable_alert: '您尚未启用 Omnichannel,是否想要启用?', - Onboarding_description: '工作区是团队或组织协作的空间。向工作区管理员询问要加入的地址或为您的团队创建一个。', - Onboarding_join_workspace: '加入一个工作区', - Onboarding_subtitle: '超越团队合作', - Onboarding_title: '欢迎来到 Rocket.Chat', - Onboarding_join_open_description: '加入我们的开放工作区以与 Rocket.Chat 团队及社群交谈', - Onboarding_agree_terms: '继续,即表示您同意 Rocket.Chat', - Onboarding_less_options: '较少选项', - Onboarding_more_options: '较多选项', - Online: '在线', - Only_authorized_users_can_write_new_messages: '只有经过授权的用户才能写新信息', - Open_emoji_selector: '打开 emoji 选择器', - Open_Source_Communication: '开源沟通', - Open_your_authentication_app_and_enter_the_code: '打开您的验证应用程式并输入代码。您也可以使用其中一个备用代码。', - OR: '或', - OS: '作业系统', - Overwrites_the_server_configuration_and_use_room_config: '覆写服务器设置和使用聊天室设置', - Password: '密码', - Parent_channel_or_group: '父频道或群组', - Permalink_copied_to_clipboard: '永久链接已复制到剪贴板!', - Phone: '电话', - Pin: '钉选', - Pinned_Messages: '钉选信息', - pinned: '已被钉选', - Pinned: '被钉选', - Please_add_a_comment: '请新增评论', - Please_enter_your_password: '请输入密码', - Please_wait: '请稍候', - Preferences: '偏好设置', - Preferences_saved: '偏好已保存!', - Privacy_Policy: '隐私政策', - Private_Channel: '私人频道', - Private_Groups: '私人群组', - Private: '私有的', - Processing: '处理中', - Profile_saved_successfully: '个人资料保存成功!', - Profile: '个人资料', - Public_Channel: '公共频道', - Public: '公共', - Push_Notifications: '推送通知', - Push_Notifications_Alert_Info: '这些通知将在未开启 App 时发送给您', - Quote: '引用', - Reactions_are_disabled: '表情貼被禁用', - Reactions_are_enabled: '表情貼被启用', - Reactions: '表情貼', - Read: '读取', - Read_External_Permission_Message: 'Rocket.Chat 需要存取您装置上的相片、多媒体及文件', - Read_External_Permission: '读取媒体权限', - Read_Only_Channel: '只读频道', - Read_Only: '只读', - Read_Receipt: '查看已读人员', - Receive_Group_Mentions: '接收群组提及', - Receive_Group_Mentions_Info: '接收@all和@here提及', - Register: '注册', - Repeat_Password: '重复输入密码', - Replied_on: '回覆在', - replies: '回覆', - reply: '回复', - Reply: '回复', - Report: '举报', - Receive_Notification: '接收通知', - Receive_notifications_from: '接收来自 {{name}} 的通知', - Resend: '重新发送', - Reset_password: '重置密码', - resetting_password: '正在重置密码', - RESET: '重置', - Return: '返回', - Review_app_title: '对此 App 满意吗?', - Review_app_desc: '请在 {{store}} 给予我们 5 星好评', - Review_app_yes: '没问题', - Review_app_no: '婉拒', - Review_app_later: '之后再说', - Review_app_unable_store: '无法开启 {{store}}', - Review_this_app: '评分此 App', - Remove: '移除', - Roles: '角色', - Room_actions: '聊天室操作', - Room_changed_announcement: '{{userBy}}将聊天室通知改为:{{announcement}}', - Room_changed_avatar: 'Room avatar changed by {{userBy}}', - Room_changed_description: '{{userBy}}将聊天室说明改为:{{description}}', - Room_changed_privacy: '{{userBy}}将聊天室类型改为:{{type}}', - Room_changed_topic: '{{userBy}}将聊天室主题改为:{{topic}}', - Room_Files: '聊天室文件', - Room_Info_Edit: '聊天室信息编辑', - Room_Info: '聊天室信息', - Room_Members: '聊天室成员', - Room_name_changed: '{{userBy}} 将聊天室名称改为:{{{name}}', - SAVE: '保存', - Save_Changes: '保存更改', - Save: '保存', - Saved: '保存', - saving_preferences: '保存偏好設置', - saving_profile: '保存配置文件', - saving_settings: '保存设置', - saved_to_gallery: '储存至图片库', - Save_Your_E2E_Password: '储存您的 E2E 密码', - Save_Your_Encryption_Password: '储存您的加密密码', - Save_Your_Encryption_Password_warning: '此密码未被储存在任何地方,为此您必须安全存放您的密码', - Save_Your_Encryption_Password_info: '请记住,如果你遗失了您的密码,您将无法存取您的信息并不可恢复', - Search_Messages: '搜索信息', - Search: '搜索', - Search_by: '搜寻', - Search_global_users: '搜寻全域用户', - Search_global_users_description: '如果启用,您将可以搜寻其他公司、服务器上的任何用戶', - Seconds: '{{second}} 秒', - Security_and_privacy: '安全与隐私', - Select_Avatar: '选择头像', - Select_Server: '选择服务器', - Select_Users: '选择用户', - Select_a_Channel: '选择一个频道', - Select_a_Department: '选择一个部门', - Select_an_option: '选择一个选项', - Select_a_User: '选择一个用戶', - Send: '发送', - Send_audio_message: '发送音频信息', - Send_crash_report: '送出当机报告', - Send_message: '发送信息', - Send_me_the_code_again: '再次发送代码给我', - Send_to: '发送到', - Sending_to: '正发送到', - Sent_an_attachment: '发送附件', - Server: '服务器', - Servers: '服务器', - Server_version: '服务器版本: {{version}}', - Set_username_subtitle: '用户名是用來让其他人在信息中提到您', - Set_custom_status: '设定自订状态', - Set_status: '设定状态', - Status_saved_successfully: '状态储存成功', - Settings: '设置', - Settings_succesfully_changed: '设置更改成功!', - Share: '分享', - Share_Link: '分享链接', - Share_this_app: '分享此 app', - Show_more: '显示更多', - Show_Unread_Counter: '显示未读信息数量', - Show_Unread_Counter_Info: '显示未读信息数量资讯', - Sign_in_your_server: '登录你的服务器', - Sign_Up: '注册', - Some_field_is_invalid_or_empty: '某些字段无效或为空', - Sorting_by: '按{{key}}排序', - Sound: '声音', - Star_room: '将聊天室标记', - Star: '标记', - Starred_Messages: '标记的信息', - starred: '被标记', - Starred: '已标记', - Start_of_conversation: '开始对话', - Start_a_Discussion: '开始一个讨论', - Started_discussion: '已开始的讨论', - Started_call: '{{userBy}} 开始的通话', - Submit: '提交', - Table: '表格', - Tags: '标签', - Take_a_photo: '拍照', - Take_a_video: '录影', - Take_it: '拿去!', - tap_to_change_status: '点按即可更改状态', - Tap_to_view_servers_list: '点击查看服务器列表', - Terms_of_Service: '服务条款', - Theme: '布景主题', - The_user_wont_be_able_to_type_in_roomName: '此用户将无法在 {{roomName}} 中输入', - The_user_will_be_able_to_type_in_roomName: '此用户将可以在 {{roomName}} 中输入', - There_was_an_error_while_action: '{{action}}出现错误!', - This_room_is_blocked: '这个聊天室被锁了', - This_room_is_read_only: '这个聊天室是只读的', - Thread: '讨论串', - Threads: '讨论串', - Timezone: '时区', - To: '到', - topic: '主题', - Topic: '主题', - Translate: '翻译', - Try_again: '再试一次', - Two_Factor_Authentication: '双重认证', - Type_the_channel_name_here: '在这里输入频道名称', - unarchive: '取消封存', - UNARCHIVE: '取消封存', - Unblock_user: '解除屏蔽', - Unfavorite: '取消收藏', - Unfollowed_thread: '取消追踪讨论', - Unmute: '取消静音', - unmuted: '静音状态', - Unpin: '取消钉选', - unread_messages: '未读信息', - Unread: '未读', - Unread_on_top: '未读优先', - Unstar: '取消标记', - Updating: '正在更新', - Uploading: '正在上传', - Upload_file_question_mark: '上传文件?', - User: '用戶', - Users: '用戶', - User_added_by: '由{{userBy}}添加的用户 {{userAdded}}', - User_Info: '用戶资讯', - User_has_been_key: '用户已被{{key}}', - User_is_no_longer_role_by_: '{{userBy}}将角色 {{role}} 从用户 {{user}} 身上移除', - User_muted_by: '用户 {{userMuted}} 被 {{userBy}} 静音', - User_removed_by: '用户 {{userRemoved}} 被 {{userBy}} 移除', - User_sent_an_attachment: '{{user}} 寄送了一个附件', - User_unmuted_by: '用户 {{userUnmuted}} 被 {{userBy}} 取消静音', - User_was_set_role_by_: '用户 {{user}} 被 {{userBy}} 设置角色 {{role}}', - Username_is_empty: '用户名是空的', - Username: '用户名', - Username_or_email: '用户名或邮箱', - Uses_server_configuration: '使用服务器设置', - Validating: '正在验证', - Registration_Succeeded: '注册成功', - Verify: '验证', - Verify_email_title: '注册成功', - Verify_email_desc: '我们已经送出一封电子邮件,以确认您的注册。如果您没有很快收到,请再试一次。', - Verify_your_email_for_the_code_we_sent: '检查您的电子邮件以取得我们发送的代码', - Video_call: '视频电话', - View_Original: '检视原文', - Voice_call: '语音电话', - Waiting_for_network: '等待网路连接', - Websocket_disabled: 'Websocket 已于此伺服器上禁用。 \\n{{contact}}', - Welcome: '欢迎', - What_are_you_doing_right_now: '现在在做些什么?', - Whats_your_2fa: '您的 2FA 代码是?', - Without_Servers: '未连接至服务器', - Workspaces: '工作区', - Would_you_like_to_return_the_inquiry: '你想回覆询问吗?', - Write_External_Permission_Message: 'Rocket.Chat 需要您图片库的存取权限以储存图片。', - Write_External_Permission: '图片库权限', - Yes: '是', - Yes_action_it: '是的,{{action}}它!', - Yesterday: '昨天', - You_are_in_preview_mode: '您处于预览模式', - You_are_offline: '您处于离线状态', - You_can_search_using_RegExp_eg: '您可用 RegExp 进行搜索。 例如`/^text$/i`', - You_colon: '你:', - you_were_mentioned: '你被提到了', - You_were_removed_from_channel: '您已从 {{channel}} 中被踢除', - you: '你', - You: '你', - Logged_out_by_server: '服务器端已将你注销,请重新登入', - You_need_to_access_at_least_one_RocketChat_server_to_share_something: '您需要访问至少一台Rocket.Chat服务器才能共享某些内容。', - You_need_to_verifiy_your_email_address_to_get_notications: '您需要先验证您的邮箱以启用通知', - Your_certificate: '你的证书', - Your_invite_link_will_expire_after__usesLeft__uses: '您的邀请链接将在{{usesLeft}}使用后到期。', - Your_invite_link_will_expire_on__date__or_after__usesLeft__uses: '您的邀请链接将于{{date}}或{{usesLeft}}使用后到期。', - Your_invite_link_will_expire_on__date__: '您的邀请链接将于{{date}}到期。', - Your_invite_link_will_never_expire: '您的邀请链接永久有效。', - Your_workspace: '您的工作区', - Your_password_is: '您的密码', - Version_no: '版本: {{version}}', - You_will_not_be_able_to_recover_this_message: '您将无法恢复此信息!', - You_will_unset_a_certificate_for_this_server: '您将取消此服务器的凭证设定', - Change_Language: '切换语言', - Crash_report_disclaimer: '我们从不记录您的聊天内容。 崩溃报告和分析事件仅与 Rocket.Chat 有关,以便识别和修复问题。', - Type_message: '输入信息', - Room_search: '搜索聊天室', - Room_selection: '选择房间(输入 1...9)', - Next_room: '下一个聊天室', - Previous_room: '上一个聊天室', - New_room: '新聊天室', - Upload_room: '上传至聊天室', - Search_messages: '搜索信息', - Scroll_messages: '信息滚动', - Reply_latest: '回覆最新信息', - Reply_in_Thread: '讨论串回覆', - Server_selection: '选择服务器', - Server_selection_numbers: '选择服务器(输入 1...9)', - Add_server: '創建服务器', - New_line: '新的一行', - You_will_be_logged_out_of_this_application: '您即将登出', - Clear: '清除', - This_will_clear_all_your_offline_data: '这将清除您的所有离线资料。', - This_will_remove_all_data_from_this_server: '这将从该服务器中删除所有数据。', - Mark_unread: '标记未读', - Wait_activation_warning: '您的帐号必须由管理员手动启用后才能登入。', - Screen_lock: '鎖屏', - Local_authentication_biometry_title: '验证', - Local_authentication_biometry_fallback: '使用通关密码', - Local_authentication_unlock_option: '以通关密码解锁', - Local_authentication_change_passcode: '变更通关密码', - Local_authentication_info: '注: 如果您忘记了通关密码,将需要移除并重新安装此 App', - Local_authentication_facial_recognition: '脸部辨识', - Local_authentication_fingerprint: '指纹辨识', - Local_authentication_unlock_with_label: '以 {{label}} 解锁', - Local_authentication_auto_lock_60: '1分钟后', - Local_authentication_auto_lock_300: '5分钟后', - Local_authentication_auto_lock_900: '15分钟后', - Local_authentication_auto_lock_1800: '半小时后', - Local_authentication_auto_lock_3600: '一小时后', - Passcode_enter_title: '请输入通关密码', - Passcode_choose_title: '请输入新通关密码', - Passcode_choose_confirm_title: '请确认新通关密码', - Passcode_choose_error: '不正确的通关密码,请再试一次', - Passcode_choose_force_set: '管理员设置必填', - Passcode_app_locked_title: 'App 已锁定', - Passcode_app_locked_subtitle: '{{timeLeft}} 秒后再进行尝试', - After_seconds_set_by_admin: '{{seconds}} 秒 (管理员设定)', - Dont_activate: '現在不要激活', - Queued_chats: '聊天队列', - Queue_is_empty: '队列是空的', - Logout_from_other_logged_in_locations: '注销其他已登陆的设备', - You_will_be_logged_out_from_other_locations: '您将于其他设备上注销', - Logged_out_of_other_clients_successfully: '成功登出其他用户端', - Logout_failed: '注销失败', - Log_analytics_events: '日志分析事件', - E2E_encryption_change_password_title: '变更加密密码', - E2E_encryption_change_password_description: '现在您可以建立加密私人群组和私讯。您也可以变更已存在的私人群组或是私讯来加密。 \\n\\n这是点对点的加密,所以用来加密/解密的金钥将不会储存到伺服器上。为此,您必须安全存放您的密码。如果您希望在其他装置上使用对点加密时,将会需要输入此密码。', - E2E_encryption_change_password_error: '变更 E2E 密码时发生错误!', - E2E_encryption_change_password_success: 'E2E 密码已成功变更!', - E2E_encryption_change_password_message: '请确定您已将其安全存放至别处', - E2E_encryption_change_password_confirmation: '是,我要变更', - E2E_encryption_reset_title: '重设 E2E 金钥', - E2E_encryption_reset_description: '此选项将撤销您目前的*E2E 金钥*并将您登出。 \\n当您再次登入时,Rocket.Chat 将产生新的一组金钥并恢复您对任一有在线成员的加密聊天室之存取权限。 \\n由于 E2E 加密的特性,Rocket.Chat 无法恢复无在线成员之聊天室之存取权限。', - E2E_encryption_reset_button: '重设', - E2E_encryption_reset_error: '重设 E2E 金钥时发生错误!', - E2E_encryption_reset_message: '您将被登出', - E2E_encryption_reset_confirmation: '是,我要重设', - Following: '正在追踪', - Threads_displaying_all: '显示全部', - Threads_displaying_following: '显示追踪中', - Threads_displaying_unread: '显示未读', - No_threads: '当前没有讨论串', - No_threads_following: '当前没有正在追踪的讨论', - No_threads_unread: '当前没有未读的讨论', - Messagebox_Send_to_channel: '发送至频道' -}; diff --git a/app/i18n/locales/zh-CN.json b/app/i18n/locales/zh-CN.json new file mode 100644 index 000000000..3253216e1 --- /dev/null +++ b/app/i18n/locales/zh-CN.json @@ -0,0 +1,682 @@ +{ + "1_person_reacted": "1 人回复了", + "1_user": "1 位用户", + "error-action-not-allowed": "{{action}} 不允許", + "error-application-not-found": "找不到应用程式", + "error-archived-duplicate-name": "已有一个名为「{{room_name}}」的封存频道", + "error-avatar-invalid-url": "无效的头像网址:{{url}}", + "error-avatar-url-handling": "错误,无法将 {{username}} 的头像设置为URL({{url}})", + "error-cant-invite-for-direct-room": "无法邀请使用者进入私讯", + "error-could-not-change-email": "无法更改电子邮件", + "error-could-not-change-name": "无法更改名称", + "error-could-not-change-username": "无法更改使用者名称", + "error-could-not-change-status": "无法更改状态", + "error-delete-protected-role": "无法删除受保护的角色", + "error-department-not-found": "找不到部门", + "error-direct-message-file-upload-not-allowed": "私人对话中不允许档案分享", + "error-duplicate-channel-name": "名为「{{channel_name}}」的频道已存在", + "error-email-domain-blacklisted": "电子邮件网域被禁用", + "error-email-send-failed": "尝试发送电子邮件时出错:{{message}}", + "error-save-image": "错误,无法保存图片", + "error-save-video": "错误,无法保存視頻", + "error-field-unavailable": "{{field}} 已被使用 :(", + "error-file-too-large": "文件太大", + "error-importer-not-defined": "没有正确定义,它缺少汇入类型", + "error-input-is-not-a-valid-field": "{{input}} 不是合法的 {{field}}", + "error-invalid-actionlink": "无效的操作链接", + "error-invalid-arguments": "无效的参数", + "error-invalid-asset": "无效的资源", + "error-invalid-channel": "无效的频道", + "error-invalid-channel-start-with-chars": "无效的频道,请以 @ 或 # 开头", + "error-invalid-custom-field": "无效的自订字段", + "error-invalid-custom-field-name": "无效的自订字段名. 只能包含字母、数字、中线(-)及底线(_).", + "error-invalid-date": "无效的日期", + "error-invalid-description": "无效的描述", + "error-invalid-domain": "无效的域名", + "error-invalid-email": "无效的电子邮件{{emai}}", + "error-invalid-email-address": "无效的邮件地址", + "error-invalid-file-height": "无效的文件长度", + "error-invalid-file-type": "无效的文件类型", + "error-invalid-file-width": "无效的文件宽度", + "error-invalid-from-address": "无效的地址", + "error-invalid-integration": "无效的整合", + "error-invalid-message": "无效的信息", + "error-invalid-method": "无效的方法", + "error-invalid-name": "无效的名称", + "error-invalid-password": "无效的密码", + "error-invalid-redirectUri": "无效的转址", + "error-invalid-role": "无效的角色", + "error-invalid-room": "无效的聊天室", + "error-invalid-room-name": "{{room_name}} 不是合法的聊天室名称", + "error-invalid-room-type": "{{type}} 不是合法的聊天室类型.", + "error-invalid-settings": "无效的设置", + "error-invalid-subscription": "无效的订阅", + "error-invalid-token": "无效的 token", + "error-invalid-triggerWords": "无效的关键字", + "error-invalid-urls": "无效的网址", + "error-invalid-user": "无效的使用者", + "error-invalid-username": "无效的使用者名称", + "error-invalid-webhook-response": "webhook 网址以200以外的状态响应", + "error-message-deleting-blocked": "信息删除已停用", + "error-message-editing-blocked": "信息编辑已停用", + "error-message-size-exceeded": "信息大小超出上限", + "error-missing-unsubscribe-link": "您必须提供[取消订阅]链接。", + "error-no-tokens-for-this-user": "这个用户没有Token", + "error-not-allowed": "不允许", + "error-not-authorized": "未授权", + "error-push-disabled": "推播已停用", + "error-remove-last-owner": "这是最后一个所有者。请在删除这个之前设置一个新所有者。", + "error-role-in-use": "无法删除正在使用中的角色", + "error-role-name-required": "角色名称是必須的", + "error-the-field-is-required": "字段 {{field}} 是必須的。", + "error-too-many-requests": "错误,请求太多。请慢一点。在再次尝试之前,必须等待{{seconds}}秒。", + "error-user-is-not-activated": "用户未被激活", + "error-user-has-no-roles": "用户未设定角色", + "error-user-limit-exceeded": "尝试邀请到 #channel_name 的用户数量超过了管理员设置的限制", + "error-user-not-in-room": "用户不在这个聊天室", + "error-user-registration-custom-field": "无效的自订注册栏位", + "error-user-registration-disabled": "已停用用户注册", + "error-user-registration-secret": "只能透过加密网址进行用戶注册", + "error-you-are-last-owner": "您是最后的拥有者。请删除此人之前设置一个新的拥有者。", + "Actions": "操作", + "activity": "活动时间", + "Activity": "按活动时间排列", + "Add_Reaction": "增加表情貼", + "Add_Server": "創建服务器", + "Add_users": "創建用户", + "Admin_Panel": "仪表板", + "Agent": "代理", + "Alert": "警报", + "alert": "警报", + "alerts": "警报", + "All_users_in_the_channel_can_write_new_messages": "频道中的所有用户都可以发送新信息", + "A_meaningful_name_for_the_discussion_room": "取一个有意义的讨论区的名称", + "All": "所有", + "All_Messages": "全部信息", + "Allow_Reactions": "允许表情贴", + "Alphabetical": "以名称排序", + "and_more": "和更多的", + "and": "和", + "announcement": "公告", + "Announcement": "公告", + "Apply_Your_Certificate": "使用自己的凭证", + "ARCHIVE": "封存", + "archive": "封存", + "are_typing": "正在输入", + "Are_you_sure_question_mark": "你确定吗?", + "Are_you_sure_you_want_to_leave_the_room": "你确定要离开聊天室 {{room}} 吗?", + "Audio": "音讯", + "Authenticating": "正在验证身份", + "Automatic": "自动", + "Auto_Translate": "自动翻译", + "Avatar_changed_successfully": "头像更新成功!", + "Avatar_Url": "头像地址", + "Away": "离开", + "Back": "返回", + "Black": "黑色", + "Block_user": "屏蔽此用户", + "Browser": "浏览器", + "Broadcast_channel_Description": "只有经过授权的用户才能写新信息,但其他用户可以回复", + "Broadcast_Channel": "广播频道", + "Busy": "忙碌", + "By_proceeding_you_are_agreeing": "继续操作,请同意我们的", + "Cancel_editing": "取消编辑", + "Cancel_recording": "取消录制", + "Cancel": "取消", + "changing_avatar": "更改头像", + "creating_channel": "创建频道", + "creating_invite": "创建邀请", + "Channel_Name": "频道名", + "Channels": "频道", + "Chats": "聊天", + "Call_already_ended": "通话已经结束!", + "Clear_cookies_alert": "是否清除所有 cookies?", + "Clear_cookies_desc": "本操作将清除所有登入 cookies,以登入其他帐号", + "Clear_cookies_yes": "是,清除 cookies", + "Clear_cookies_no": "否,保留 cookies", + "Click_to_join": "点击以参与", + "Close": "关闭", + "Close_emoji_selector": "关闭 emoji 选择器", + "Closing_chat": "结束聊天", + "Change_language_loading": "切换语言", + "Chat_closed_by_agent": "聊天已被客服关闭", + "Choose": "选择", + "Choose_from_library": "从媒体库选择", + "Choose_file": "选择文件", + "Choose_where_you_want_links_be_opened": "请选择您要将链接开启在", + "Code": "代码", + "Code_or_password_invalid": "验证码或密码不正确", + "Collaborative": "协作", + "Confirm": "确认", + "Connect": "连接", + "Connected": "已连接", + "connecting_server": "连接至服务器", + "Connecting": "连接中", + "Contact_us": "联系我们", + "Contact_your_server_admin": "请联络系统管理员", + "Continue_with": "继续采用", + "Copied_to_clipboard": "复制到剪贴板", + "Copy": "复制", + "Conversation": "对话", + "Permalink": "永久链接", + "Certificate_password": "凭证密码", + "Clear_cache": "清除本机资料", + "Clear_cache_loading": "清除快取", + "Whats_the_password_for_your_certificate": "您的凭证密码是?", + "Create_account": "创建账户", + "Create_Channel": "创建频道", + "Create_Direct_Messages": "新增私人讯息", + "Create_Discussion": "新增讨论区", + "Created_snippet": "新增程式码片段", + "Create_a_new_workspace": "创建一个新的工作区", + "Create": "创建", + "Custom_Status": "自订状态", + "Dark": "深色", + "Dark_level": "深色程度", + "Default": "默認", + "Default_browser": "预设浏览器", + "Delete_Room_Warning": "删除聊天室将连带删除其中所有信息。此操作将无法还原。", + "Department": "部门", + "delete": "删除", + "Delete": "删除", + "DELETE": "删除", + "deleting_room": "正在删除聊天室", + "description": "描述", + "Description": "描述", + "Desktop_Options": "桌面选项", + "Desktop_Notifications": "桌面通知", + "Desktop_Alert_info": "这些通知将发送至桌面", + "Directory": "目录", + "Direct_Messages": "私訊", + "Disable_notifications": "禁用信息通知", + "Discussions": "讨论区", + "Discussion_Desc": "帮助保持事态更新! 通过创建讨论,一个和所选频道双向关联的子频道将会被创建。", + "Discussion_name": "讨论区名称", + "Done": "完成", + "Dont_Have_An_Account": "还没有账号?", + "Do_you_have_an_account": "是否拥有帐号?", + "Do_you_have_a_certificate": "是否拥有凭证?", + "Do_you_really_want_to_key_this_room_question_mark": "您真的想要{{key}}这个聊天室吗?", + "E2E_Encryption": "E2E 加密", + "E2E_How_It_Works_info1": "您现在可以创建加密的专用组和直接消息。您也可以将现有的私人组或直接信息加密。", + "E2E_How_It_Works_info2": "这是點對點加密,因此编码/解码邮件的密钥不会保存在服务器上。因此,您需要将密码存储在安全的地方。您需要在希望使用點對點加密的其他设备上输入。", + "E2E_How_It_Works_info3": "如果继续,将自动生成一组 E2E 密码", + "E2E_How_It_Works_info4": "您也可以随时从已输入既有密码的任何浏览器设定新密码给您的加密金钥。", + "edit": "编辑", + "edited": "已编辑", + "Edit": "编辑", + "Edit_Status": "编辑状态", + "Edit_Invite": "编辑邀请", + "End_to_end_encrypted_room": "E2E 加密聊天室", + "end_to_end_encryption": "E2E 加密", + "Email_Notification_Mode_All": "每次被标记或私讯", + "Email_Notification_Mode_Disabled": "禁用", + "Email_or_password_field_is_empty": "邮件或密码字段为空", + "Email": "邮箱", + "email": "邮箱", + "Empty_title": "空白标题", + "Enable_Auto_Translate": "开启自动翻译", + "Enable_notifications": "开启信息通知", + "Encrypted": "已加密", + "Encrypted_message": "加密信息", + "Enter_Your_E2E_Password": "输入您的 E2E 密码", + "Enter_Your_Encryption_Password_desc1": "这将会允许您存取您的加密私人群组和私訊", + "Enter_Your_Encryption_Password_desc2": "您需要在任何使用此聊天的平台输入密码,以编码/解码您的信息", + "Encryption_error_title": "您的加密密码似乎有误", + "Encryption_error_desc": "无法使用汇入的加密密钥来解密", + "Everyone_can_access_this_channel": "每个人都可以访问此频道", + "Error_uploading": "错误上传", + "Expiration_Days": "到期 (日)", + "Favorite": "收藏", + "Favorites": "收藏", + "Files": "文件", + "File_description": "文件描述", + "File_name": "文件名称", + "Finish_recording": "完成录制", + "Following_thread": "追踪的讨论串", + "For_your_security_you_must_enter_your_current_password_to_continue": "出于安全考虑,您必须输入您的密码以便继续操作", + "Forgot_password_If_this_email_is_registered": "如果这邮箱已注册,我们将发送如何重置密码的说明。如果您没有在短时间内收到电子邮件,请再试一次。", + "Forgot_password": "忘记密码", + "Forgot_Password": "忘记密码", + "Forward": "转发", + "Forward_Chat": "转发聊天", + "Forward_to_department": "转发到部门", + "Forward_to_user": "转发给用戶", + "Full_table": "点击以查看完整表格", + "Generate_New_Link": "产生新的链接", + "Group_by_favorites": "收藏优先", + "Group_by_type": "以类型分组", + "Hide": "隐藏", + "Has_joined_the_channel": "已加入频道", + "Has_joined_the_conversation": "已经加入此对话", + "Has_left_the_channel": "已离开频道", + "Hide_System_Messages": "隐藏系统信息", + "Hide_type_messages": "隐藏 \"{{type}}\" 信息", + "How_It_Works": "运作方式", + "Message_HideType_uj": "隐藏“用戶加入”信息", + "Message_HideType_ul": "隐藏“用戶离开”信息", + "Message_HideType_ru": "隐藏“用戶已删除”信息", + "Message_HideType_au": "隐藏“用戶已增加”信息", + "Message_HideType_mute_unmute": "隐藏“用戶静音/取消静音”信息", + "Message_HideType_r": "隐藏“房间名称已更改”的信息", + "Message_HideType_ut": "隐藏“用戶已加入对话”的信息", + "Message_HideType_wm": "隐藏“欢迎”的信息", + "Message_HideType_rm": "隐藏“已删除信息”的信息", + "Message_HideType_subscription_role_added": "隐藏“已设置角色”的信息", + "Message_HideType_subscription_role_removed": "隐藏“不再定义的角色”的信息", + "Message_HideType_room_archived": "隐藏“聊天室已封存”的信息", + "Message_HideType_room_unarchived": "隐藏“聊天室未封存”的信息", + "I_Saved_My_E2E_Password": "保存我的 E2E 密码", + "IP": "IP", + "In_app": "App 内", + "In_App_And_Desktop": "App 内及桌面", + "In_App_and_Desktop_Alert_info": "打开 app 时,會在屏幕上方显示横幅;显示桌面通知", + "Invisible": "隐身", + "Invite": "邀请", + "is_a_valid_RocketChat_instance": "是一个有效的 Rocket.Chat 实例", + "is_not_a_valid_RocketChat_instance": "不是有效的 Rocket.Chat 实例", + "is_typing": "正在输入", + "Invalid_or_expired_invite_token": "无效或到期的邀请 token", + "Invalid_server_version": "此 App 版本已不支援您正在连线之服务器版本。当前版本: {{currentVersion}}.\\n\\n最低版本要求: {{minVersion}}", + "Join_your_workspace": "加入您的工作区", + "Invite_Link": "邀请链接", + "Invite_users": "邀请用戶", + "Join": "加入", + "Join_our_open_workspace": "加入开放工作区", + "Just_invited_people_can_access_this_channel": "仅有被邀请人能进入这个频道", + "Language": "语言", + "last_message": "最后一条信息", + "Leave_channel": "离开频道", + "leaving_room": "离开聊天室", + "leave": "离开", + "Legal": "合法", + "Light": "浅色", + "License": "授权条款", + "Livechat": "即时聊天", + "Livechat_edit": "即时聊天编辑", + "Login": "登陆", + "Login_error": "认证失败!请再试一次", + "Login_with": "登陆为", + "Logging_out": "正在登出", + "Logout": "注销", + "Max_number_of_uses": "最大使用次数", + "Max_number_of_users_allowed_is_number": "允许使用者上限数量", + "members": "成员", + "Members": "成员", + "Mentioned_Messages": "被提及的信息", + "mentioned": "提到", + "Mentions": "被提及", + "Message_accessibility": "{{time}}来自{{user}}的消息: {{message}}", + "Message_actions": "信息操作", + "Message_pinned": "信息被钉选", + "Message_removed": "信息被删除", + "Message_starred": "信息被标注", + "Message_unstarred": "信息被取消标注", + "message": "信息", + "messages": "信息", + "Message": "信息", + "Messages": "信息", + "Message_Reported": "信息已举报", + "Microphone_Permission_Message": "Rocket.Chat 需要存取您的麦克风,以便发送音频信息。", + "Microphone_Permission": "麦克风授权", + "Mute": "静音", + "muted": "被静音", + "My_servers": "我的服务器", + "N_people_reacted": "{{n}} 人回复", + "N_users": "{{n}} 位用户", + "name": "名称", + "Name": "名称", + "Navigation_history": "浏览历史记录", + "Never": "从不", + "New_Message": "新信息", + "New_Password": "新密码", + "New_Server": "新服务器", + "Next": "下一步", + "No_files": "没有文件", + "No_limit": "没有限制", + "No_mentioned_messages": "没有被提及的信息", + "No_pinned_messages": "没有钉选的消息", + "No_results_found": "没有搜寻结果", + "No_starred_messages": "没有加星标的消息", + "No_thread_messages": "没有讨论串信息", + "No_label_provided": "没有提供 {{label}}", + "No_Message": "没有信息", + "No_messages_yet": "当前未有信息", + "No_Reactions": "没有表情貼", + "No_Read_Receipts": "没有已读人员", + "Not_logged": "没有记录", + "Not_RC_Server": "这不是一个 Rocket.Chat server.\\n{{contact}}", + "Nothing": "无", + "Nothing_to_save": "什么都没有保存!", + "Notify_active_in_this_room": "通知这个聊天室的活跃用户", + "Notify_all_in_this_room": "通知这个聊天室的所有人", + "Notifications": "通知", + "Notification_Duration": "通知持续时间", + "Notification_Preferences": "通知偏好设置", + "No_available_agents_to_transfer": "没有可用的代理进行传输", + "Offline": "离线", + "Oops": "哎呀!", + "Omnichannel": "Omnichannel", + "Open_Livechats": "打开即时聊天", + "Omnichannel_enable_alert": "您尚未启用 Omnichannel,是否想要启用?", + "Onboarding_description": "工作区是团队或组织协作的空间。向工作区管理员询问要加入的地址或为您的团队创建一个。", + "Onboarding_join_workspace": "加入一个工作区", + "Onboarding_subtitle": "超越团队合作", + "Onboarding_title": "欢迎来到 Rocket.Chat", + "Onboarding_join_open_description": "加入我们的开放工作区以与 Rocket.Chat 团队及社群交谈", + "Onboarding_agree_terms": "继续,即表示您同意 Rocket.Chat", + "Onboarding_less_options": "较少选项", + "Onboarding_more_options": "较多选项", + "Online": "在线", + "Only_authorized_users_can_write_new_messages": "只有经过授权的用户才能写新信息", + "Open_emoji_selector": "打开 emoji 选择器", + "Open_Source_Communication": "开源沟通", + "Open_your_authentication_app_and_enter_the_code": "打开您的验证应用程式并输入代码。您也可以使用其中一个备用代码。", + "OR": "或", + "OS": "作业系统", + "Overwrites_the_server_configuration_and_use_room_config": "覆写服务器设置和使用聊天室设置", + "Password": "密码", + "Parent_channel_or_group": "父频道或群组", + "Permalink_copied_to_clipboard": "永久链接已复制到剪贴板!", + "Phone": "电话", + "Pin": "钉选", + "Pinned_Messages": "钉选信息", + "pinned": "已被钉选", + "Pinned": "被钉选", + "Please_add_a_comment": "请新增评论", + "Please_enter_your_password": "请输入密码", + "Please_wait": "请稍候", + "Preferences": "偏好设置", + "Preferences_saved": "偏好已保存!", + "Privacy_Policy": "隐私政策", + "Private_Channel": "私人频道", + "Private_Groups": "私人群组", + "Private": "私有的", + "Processing": "处理中", + "Profile_saved_successfully": "个人资料保存成功!", + "Profile": "个人资料", + "Public_Channel": "公共频道", + "Public": "公共", + "Push_Notifications": "推送通知", + "Push_Notifications_Alert_Info": "这些通知将在未开启 App 时发送给您", + "Quote": "引用", + "Reactions_are_disabled": "表情貼被禁用", + "Reactions_are_enabled": "表情貼被启用", + "Reactions": "表情貼", + "Read": "读取", + "Read_External_Permission_Message": "Rocket.Chat 需要存取您装置上的相片、多媒体及文件", + "Read_External_Permission": "读取媒体权限", + "Read_Only_Channel": "只读频道", + "Read_Only": "只读", + "Read_Receipt": "查看已读人员", + "Receive_Group_Mentions": "接收群组提及", + "Receive_Group_Mentions_Info": "接收@all和@here提及", + "Register": "注册", + "Repeat_Password": "重复输入密码", + "Replied_on": "回覆在", + "replies": "回覆", + "reply": "回复", + "Reply": "回复", + "Report": "举报", + "Receive_Notification": "接收通知", + "Receive_notifications_from": "接收来自 {{name}} 的通知", + "Resend": "重新发送", + "Reset_password": "重置密码", + "resetting_password": "正在重置密码", + "RESET": "重置", + "Return": "返回", + "Review_app_title": "对此 App 满意吗?", + "Review_app_desc": "请在 {{store}} 给予我们 5 星好评", + "Review_app_yes": "没问题", + "Review_app_no": "婉拒", + "Review_app_later": "之后再说", + "Review_app_unable_store": "无法开启 {{store}}", + "Review_this_app": "评分此 App", + "Remove": "移除", + "Roles": "角色", + "Room_actions": "聊天室操作", + "Room_changed_announcement": "{{userBy}}将聊天室通知改为:{{announcement}}", + "Room_changed_avatar": "Room avatar changed by {{userBy}}", + "Room_changed_description": "{{userBy}}将聊天室说明改为:{{description}}", + "Room_changed_privacy": "{{userBy}}将聊天室类型改为:{{type}}", + "Room_changed_topic": "{{userBy}}将聊天室主题改为:{{topic}}", + "Room_Files": "聊天室文件", + "Room_Info_Edit": "聊天室信息编辑", + "Room_Info": "聊天室信息", + "Room_Members": "聊天室成员", + "Room_name_changed": "{{userBy}} 将聊天室名称改为:{{{name}}", + "SAVE": "保存", + "Save_Changes": "保存更改", + "Save": "保存", + "Saved": "保存", + "saving_preferences": "保存偏好設置", + "saving_profile": "保存配置文件", + "saving_settings": "保存设置", + "saved_to_gallery": "储存至图片库", + "Save_Your_E2E_Password": "储存您的 E2E 密码", + "Save_Your_Encryption_Password": "储存您的加密密码", + "Save_Your_Encryption_Password_warning": "此密码未被储存在任何地方,为此您必须安全存放您的密码", + "Save_Your_Encryption_Password_info": "请记住,如果你遗失了您的密码,您将无法存取您的信息并不可恢复", + "Search_Messages": "搜索信息", + "Search": "搜索", + "Search_by": "搜寻", + "Search_global_users": "搜寻全域用户", + "Search_global_users_description": "如果启用,您将可以搜寻其他公司、服务器上的任何用戶", + "Seconds": "{{second}} 秒", + "Security_and_privacy": "安全与隐私", + "Select_Avatar": "选择头像", + "Select_Server": "选择服务器", + "Select_Users": "选择用户", + "Select_a_Channel": "选择一个频道", + "Select_a_Department": "选择一个部门", + "Select_an_option": "选择一个选项", + "Select_a_User": "选择一个用戶", + "Send": "发送", + "Send_audio_message": "发送音频信息", + "Send_crash_report": "送出当机报告", + "Send_message": "发送信息", + "Send_me_the_code_again": "再次发送代码给我", + "Send_to": "发送到", + "Sending_to": "正发送到", + "Sent_an_attachment": "发送附件", + "Server": "服务器", + "Servers": "服务器", + "Server_version": "服务器版本: {{version}}", + "Set_username_subtitle": "用户名是用來让其他人在信息中提到您", + "Set_custom_status": "设定自订状态", + "Set_status": "设定状态", + "Status_saved_successfully": "状态储存成功", + "Settings": "设置", + "Settings_succesfully_changed": "设置更改成功!", + "Share": "分享", + "Share_Link": "分享链接", + "Share_this_app": "分享此 app", + "Show_more": "显示更多", + "Show_Unread_Counter": "显示未读信息数量", + "Show_Unread_Counter_Info": "显示未读信息数量资讯", + "Sign_in_your_server": "登录你的服务器", + "Sign_Up": "注册", + "Some_field_is_invalid_or_empty": "某些字段无效或为空", + "Sorting_by": "按{{key}}排序", + "Sound": "声音", + "Star_room": "将聊天室标记", + "Star": "标记", + "Starred_Messages": "标记的信息", + "starred": "被标记", + "Starred": "已标记", + "Start_of_conversation": "开始对话", + "Start_a_Discussion": "开始一个讨论", + "Started_discussion": "已开始的讨论", + "Started_call": "{{userBy}} 开始的通话", + "Submit": "提交", + "Table": "表格", + "Tags": "标签", + "Take_a_photo": "拍照", + "Take_a_video": "录影", + "Take_it": "拿去!", + "tap_to_change_status": "点按即可更改状态", + "Tap_to_view_servers_list": "点击查看服务器列表", + "Terms_of_Service": "服务条款", + "Theme": "布景主题", + "The_user_wont_be_able_to_type_in_roomName": "此用户将无法在 {{roomName}} 中输入", + "The_user_will_be_able_to_type_in_roomName": "此用户将可以在 {{roomName}} 中输入", + "There_was_an_error_while_action": "{{action}}出现错误!", + "This_room_is_blocked": "这个聊天室被锁了", + "This_room_is_read_only": "这个聊天室是只读的", + "Thread": "讨论串", + "Threads": "讨论串", + "Timezone": "时区", + "To": "到", + "topic": "主题", + "Topic": "主题", + "Translate": "翻译", + "Try_again": "再试一次", + "Two_Factor_Authentication": "双重认证", + "Type_the_channel_name_here": "在这里输入频道名称", + "unarchive": "取消封存", + "UNARCHIVE": "取消封存", + "Unblock_user": "解除屏蔽", + "Unfavorite": "取消收藏", + "Unfollowed_thread": "取消追踪讨论", + "Unmute": "取消静音", + "unmuted": "静音状态", + "Unpin": "取消钉选", + "unread_messages": "未读信息", + "Unread": "未读", + "Unread_on_top": "未读优先", + "Unstar": "取消标记", + "Updating": "正在更新", + "Uploading": "正在上传", + "Upload_file_question_mark": "上传文件?", + "User": "用戶", + "Users": "用戶", + "User_added_by": "由{{userBy}}添加的用户 {{userAdded}}", + "User_Info": "用戶资讯", + "User_has_been_key": "用户已被{{key}}", + "User_is_no_longer_role_by_": "{{userBy}}将角色 {{role}} 从用户 {{user}} 身上移除", + "User_muted_by": "用户 {{userMuted}} 被 {{userBy}} 静音", + "User_removed_by": "用户 {{userRemoved}} 被 {{userBy}} 移除", + "User_sent_an_attachment": "{{user}} 寄送了一个附件", + "User_unmuted_by": "用户 {{userUnmuted}} 被 {{userBy}} 取消静音", + "User_was_set_role_by_": "用户 {{user}} 被 {{userBy}} 设置角色 {{role}}", + "Username_is_empty": "用户名是空的", + "Username": "用户名", + "Username_or_email": "用户名或邮箱", + "Uses_server_configuration": "使用服务器设置", + "Validating": "正在验证", + "Registration_Succeeded": "注册成功", + "Verify": "验证", + "Verify_email_title": "注册成功", + "Verify_email_desc": "我们已经送出一封电子邮件,以确认您的注册。如果您没有很快收到,请再试一次。", + "Verify_your_email_for_the_code_we_sent": "检查您的电子邮件以取得我们发送的代码", + "Video_call": "视频电话", + "View_Original": "检视原文", + "Voice_call": "语音电话", + "Waiting_for_network": "等待网路连接", + "Websocket_disabled": "Websocket 已于此伺服器上禁用。 \\n{{contact}}", + "Welcome": "欢迎", + "What_are_you_doing_right_now": "现在在做些什么?", + "Whats_your_2fa": "您的 2FA 代码是?", + "Without_Servers": "未连接至服务器", + "Workspaces": "工作区", + "Would_you_like_to_return_the_inquiry": "你想回覆询问吗?", + "Write_External_Permission_Message": "Rocket.Chat 需要您图片库的存取权限以储存图片。", + "Write_External_Permission": "图片库权限", + "Yes": "是", + "Yes_action_it": "是的,{{action}}它!", + "Yesterday": "昨天", + "You_are_in_preview_mode": "您处于预览模式", + "You_are_offline": "您处于离线状态", + "You_can_search_using_RegExp_eg": "您可用 RegExp 进行搜索。 例如`/^text$/i`", + "You_colon": "你:", + "you_were_mentioned": "你被提到了", + "You_were_removed_from_channel": "您已从 {{channel}} 中被踢除", + "you": "你", + "You": "你", + "Logged_out_by_server": "服务器端已将你注销,请重新登入", + "You_need_to_access_at_least_one_RocketChat_server_to_share_something": "您需要访问至少一台Rocket.Chat服务器才能共享某些内容。", + "You_need_to_verifiy_your_email_address_to_get_notications": "您需要先验证您的邮箱以启用通知", + "Your_certificate": "你的证书", + "Your_invite_link_will_expire_after__usesLeft__uses": "您的邀请链接将在{{usesLeft}}使用后到期。", + "Your_invite_link_will_expire_on__date__or_after__usesLeft__uses": "您的邀请链接将于{{date}}或{{usesLeft}}使用后到期。", + "Your_invite_link_will_expire_on__date__": "您的邀请链接将于{{date}}到期。", + "Your_invite_link_will_never_expire": "您的邀请链接永久有效。", + "Your_workspace": "您的工作区", + "Your_password_is": "您的密码", + "Version_no": "版本: {{version}}", + "You_will_not_be_able_to_recover_this_message": "您将无法恢复此信息!", + "You_will_unset_a_certificate_for_this_server": "您将取消此服务器的凭证设定", + "Change_Language": "切换语言", + "Crash_report_disclaimer": "我们从不记录您的聊天内容。 崩溃报告和分析事件仅与 Rocket.Chat 有关,以便识别和修复问题。", + "Type_message": "输入信息", + "Room_search": "搜索聊天室", + "Room_selection": "选择房间(输入 1...9)", + "Next_room": "下一个聊天室", + "Previous_room": "上一个聊天室", + "New_room": "新聊天室", + "Upload_room": "上传至聊天室", + "Search_messages": "搜索信息", + "Scroll_messages": "信息滚动", + "Reply_latest": "回覆最新信息", + "Reply_in_Thread": "讨论串回覆", + "Server_selection": "选择服务器", + "Server_selection_numbers": "选择服务器(输入 1...9)", + "Add_server": "創建服务器", + "New_line": "新的一行", + "You_will_be_logged_out_of_this_application": "您即将登出", + "Clear": "清除", + "This_will_clear_all_your_offline_data": "这将清除您的所有离线资料。", + "This_will_remove_all_data_from_this_server": "这将从该服务器中删除所有数据。", + "Mark_unread": "标记未读", + "Wait_activation_warning": "您的帐号必须由管理员手动启用后才能登入。", + "Screen_lock": "鎖屏", + "Local_authentication_biometry_title": "验证", + "Local_authentication_biometry_fallback": "使用通关密码", + "Local_authentication_unlock_option": "以通关密码解锁", + "Local_authentication_change_passcode": "变更通关密码", + "Local_authentication_info": "注: 如果您忘记了通关密码,将需要移除并重新安装此 App", + "Local_authentication_facial_recognition": "脸部辨识", + "Local_authentication_fingerprint": "指纹辨识", + "Local_authentication_unlock_with_label": "以 {{label}} 解锁", + "Local_authentication_auto_lock_60": "1分钟后", + "Local_authentication_auto_lock_300": "5分钟后", + "Local_authentication_auto_lock_900": "15分钟后", + "Local_authentication_auto_lock_1800": "半小时后", + "Local_authentication_auto_lock_3600": "一小时后", + "Passcode_enter_title": "请输入通关密码", + "Passcode_choose_title": "请输入新通关密码", + "Passcode_choose_confirm_title": "请确认新通关密码", + "Passcode_choose_error": "不正确的通关密码,请再试一次", + "Passcode_choose_force_set": "管理员设置必填", + "Passcode_app_locked_title": "App 已锁定", + "Passcode_app_locked_subtitle": "{{timeLeft}} 秒后再进行尝试", + "After_seconds_set_by_admin": "{{seconds}} 秒 (管理员设定)", + "Dont_activate": "現在不要激活", + "Queued_chats": "聊天队列", + "Queue_is_empty": "队列是空的", + "Logout_from_other_logged_in_locations": "注销其他已登陆的设备", + "You_will_be_logged_out_from_other_locations": "您将于其他设备上注销", + "Logged_out_of_other_clients_successfully": "成功登出其他用户端", + "Logout_failed": "注销失败", + "Log_analytics_events": "日志分析事件", + "E2E_encryption_change_password_title": "变更加密密码", + "E2E_encryption_change_password_description": "现在您可以建立加密私人群组和私讯。您也可以变更已存在的私人群组或是私讯来加密。 \\n\\n这是点对点的加密,所以用来加密/解密的金钥将不会储存到伺服器上。为此,您必须安全存放您的密码。如果您希望在其他装置上使用对点加密时,将会需要输入此密码。", + "E2E_encryption_change_password_error": "变更 E2E 密码时发生错误!", + "E2E_encryption_change_password_success": "E2E 密码已成功变更!", + "E2E_encryption_change_password_message": "请确定您已将其安全存放至别处", + "E2E_encryption_change_password_confirmation": "是,我要变更", + "E2E_encryption_reset_title": "重设 E2E 金钥", + "E2E_encryption_reset_description": "此选项将撤销您目前的*E2E 金钥*并将您登出。 \\n当您再次登入时,Rocket.Chat 将产生新的一组金钥并恢复您对任一有在线成员的加密聊天室之存取权限。 \\n由于 E2E 加密的特性,Rocket.Chat 无法恢复无在线成员之聊天室之存取权限。", + "E2E_encryption_reset_button": "重设", + "E2E_encryption_reset_error": "重设 E2E 金钥时发生错误!", + "E2E_encryption_reset_message": "您将被登出", + "E2E_encryption_reset_confirmation": "是,我要重设", + "Following": "正在追踪", + "Threads_displaying_all": "显示全部", + "Threads_displaying_following": "显示追踪中", + "Threads_displaying_unread": "显示未读", + "No_threads": "当前没有讨论串", + "No_threads_following": "当前没有正在追踪的讨论", + "No_threads_unread": "当前没有未读的讨论", + "Messagebox_Send_to_channel": "发送至频道" +} \ No newline at end of file diff --git a/app/i18n/locales/zh-TW.js b/app/i18n/locales/zh-TW.js deleted file mode 100644 index 7bfcc3b9d..000000000 --- a/app/i18n/locales/zh-TW.js +++ /dev/null @@ -1,682 +0,0 @@ -export default { - '1_person_reacted': '1 人回覆了', - '1_user': '1 位使用者', - 'error-action-not-allowed': '{{action}} 不允許', - 'error-application-not-found': '找不到應用程式', - 'error-archived-duplicate-name': '已有一個名為「{{room_name}}」的封存頻道', - 'error-avatar-invalid-url': '無效的大頭貼網址:{{url}}', - 'error-avatar-url-handling': '錯誤,無法將 {{username}} 的大頭貼設置為URL({{url}})', - 'error-cant-invite-for-direct-room': '無法邀請使用者進入私訊', - 'error-could-not-change-email': '無法更改電子郵件', - 'error-could-not-change-name': '無法更改名稱', - 'error-could-not-change-username': '無法更改使用者名稱', - 'error-could-not-change-status': '無法更改狀態', - 'error-delete-protected-role': '無法刪除受保護的角色', - 'error-department-not-found': '找不到部門', - 'error-direct-message-file-upload-not-allowed': '私人對話中不允許檔案分享', - 'error-duplicate-channel-name': '名為「{{channel_name}}」的頻道已存在', - 'error-email-domain-blacklisted': '電子郵件網域被禁用', - 'error-email-send-failed': '嘗試發送電子郵件時出錯:{{message}}', - 'error-save-image': '錯誤,無法儲存圖片', - 'error-save-video': '錯誤,無法儲存影片', - 'error-field-unavailable': '{{field}} 已被使用 :(', - 'error-file-too-large': '檔案太大', - 'error-importer-not-defined': '沒有正確定義,它缺少匯入類型', - 'error-input-is-not-a-valid-field': '{{input}}不是有效的{{field}}', - 'error-invalid-actionlink': '無效的操作連結', - 'error-invalid-arguments': '無效的參數', - 'error-invalid-asset': '無效的資源', - 'error-invalid-channel': '無效的頻道', - 'error-invalid-channel-start-with-chars': '無效的頻道,請以 @ 或 # 開頭', - 'error-invalid-custom-field': '無效的自訂欄位', - 'error-invalid-custom-field-name': '無效的自訂欄位名稱。只能包含字母、數字、連字符(-)及下底線(_).', - 'error-invalid-date': '無效的日期', - 'error-invalid-description': '無效的描述', - 'error-invalid-domain': '無效的域名', - 'error-invalid-email': '無效的電子郵件{{email}}', - 'error-invalid-email-address': '無效的郵件地址', - 'error-invalid-file-height': '無效的檔案高度', - 'error-invalid-file-type': '無效的檔案類型', - 'error-invalid-file-width': '無效的檔案寬度', - 'error-invalid-from-address': '無效的地址', - 'error-invalid-integration': '無效的整合', - 'error-invalid-message': '無效的訊息', - 'error-invalid-method': '無效的方法', - 'error-invalid-name': '無效的名稱', - 'error-invalid-password': '無效的密碼', - 'error-invalid-redirectUri': '無效的轉址', - 'error-invalid-role': '無效的角色', - 'error-invalid-room': '無效的聊天室', - 'error-invalid-room-name': '{{room_name}} 不是一個有效的聊天室名稱', - 'error-invalid-room-type': '{{type}} 不是有效的聊天室類型', - 'error-invalid-settings': '無效的設置', - 'error-invalid-subscription': '無效的訂閱', - 'error-invalid-token': '無效的 token', - 'error-invalid-triggerWords': '無效的關鍵字', - 'error-invalid-urls': '無效的網址', - 'error-invalid-user': '無效的使用者', - 'error-invalid-username': '無效的使用者名稱', - 'error-invalid-webhook-response': 'webhook 網址以200以外的狀態響應', - 'error-message-deleting-blocked': '訊息刪除已停用', - 'error-message-editing-blocked': '訊息編輯已停用', - 'error-message-size-exceeded': '訊息大小超出上限', - 'error-missing-unsubscribe-link': '您必須提供[取消訂閱]連結。', - 'error-no-tokens-for-this-user': '這名使用者沒有Token', - 'error-not-allowed': '不允許', - 'error-not-authorized': '未授權', - 'error-push-disabled': '推播已停用', - 'error-remove-last-owner': '這是最後的擁有者。請在刪除此人之前設置一個新的擁有者。', - 'error-role-in-use': '無法刪除正在使用中的角色', - 'error-role-name-required': '角色名稱是必須的', - 'error-the-field-is-required': '字段 {{field}} 是必須的。', - 'error-too-many-requests': '錯誤,請求過多。請稍候{{seconds}}秒後再進行嘗試。', - 'error-user-is-not-activated': '使用者尚未啟用', - 'error-user-has-no-roles': '使用者尚未設定角色', - 'error-user-limit-exceeded': '嘗試邀請到 #channel_name 的使用者數量超過了管理員設置的限制', - 'error-user-not-in-room': '使用者不在這個聊天室', - 'error-user-registration-custom-field': '無效的自訂註冊欄位', - 'error-user-registration-disabled': '使用者註冊已停用', - 'error-user-registration-secret': '只能透過加密網址進行使用者註冊', - 'error-you-are-last-owner': '您是最後的擁有者。請刪除此人之前設置一個新的擁有者。', - Actions: '操作', - activity: '活動時間', - Activity: '以活動時間排序', - Add_Reaction: '增加表情貼', - Add_Server: '新增伺服器', - Add_users: '新增使用者', - Admin_Panel: '管理者面板', - Agent: '代理', - Alert: '警報', - alert: '警報', - alerts: '警報', - All_users_in_the_channel_can_write_new_messages: '頻道中的所有使用者都可以發送新訊息', - A_meaningful_name_for_the_discussion_room: '取一個有意義的討論區名稱', - All: '所有', - All_Messages: '全部訊息', - Allow_Reactions: '允許表情貼', - Alphabetical: '以名稱排序', - and_more: '和更多的', - and: '和', - announcement: '公告', - Announcement: '公告', - Apply_Your_Certificate: '使用自己的憑證', - ARCHIVE: '封存', - archive: '封存', - are_typing: '正在輸入', - Are_you_sure_question_mark: '你確定嗎?', - Are_you_sure_you_want_to_leave_the_room: '你確定要離開聊天室 {{room}} 嗎?', - Audio: '音訊', - Authenticating: '正在驗證身份', - Automatic: '自動', - Auto_Translate: '自動翻譯', - Avatar_changed_successfully: '大頭貼更新成功!', - Avatar_Url: '大頭貼地址', - Away: '離開', - Back: '返回', - Black: '黑色', - Block_user: '封鎖此用戶', - Browser: '瀏覽器', - Broadcast_channel_Description: '只有經過授權的使用者才能發送新訊息,但其他使用者可以回覆', - Broadcast_Channel: '廣播頻道', - Busy: '忙碌', - By_proceeding_you_are_agreeing: '若要繼續操作,請同意我們的', - Cancel_editing: '取消編輯', - Cancel_recording: '取消錄製', - Cancel: '取消', - changing_avatar: '更改大頭貼', - creating_channel: '新建頻道', - creating_invite: '建立邀請', - Channel_Name: '頻道名稱', - Channels: '頻道', - Chats: '聊天', - Call_already_ended: '通話已經結束!', - Clear_cookies_alert: '是否清除所有 cookies?', - Clear_cookies_desc: '本操作將清除所有登入 cookies,以登入其他帳號', - Clear_cookies_yes: '是,清除 cookies', - Clear_cookies_no: '否,保留 cookies', - Click_to_join: '點擊以參與', - Close: '關閉', - Close_emoji_selector: '關閉 emoji 選擇器', - Closing_chat: '結束聊天', - Change_language_loading: '切換語言', - Chat_closed_by_agent: '聊天已被客服關閉', - Choose: '選擇', - Choose_from_library: '從媒體庫選擇', - Choose_file: '選擇檔案', - Choose_where_you_want_links_be_opened: '請選擇您要將連結開啟在', - Code: '程式碼', - Code_or_password_invalid: '驗證碼或密碼不正確', - Collaborative: '協作', - Confirm: '確認', - Connect: '連接', - Connected: '已連接', - connecting_server: '連線至伺服器', - Connecting: '連接中', - Contact_us: '聯絡我們', - Contact_your_server_admin: '請聯絡系統管理員', - Continue_with: '繼續採用', - Copied_to_clipboard: '複製到剪貼簿', - Copy: '複製', - Conversation: '對話', - Permalink: '永久連結', - Certificate_password: '憑證密碼', - Clear_cache: '清除本機資料', - Clear_cache_loading: '清除快取', - Whats_the_password_for_your_certificate: '您的憑證密碼是?', - Create_account: '新建帳戶', - Create_Channel: '新建頻道', - Create_Direct_Messages: '新增私人訊息', - Create_Discussion: '新增討論區', - Created_snippet: '新增程式碼片段', - Create_a_new_workspace: '建立一個新的工作區', - Create: '建立', - Custom_Status: '自訂狀態', - Dark: '深色', - Dark_level: '深色程度', - Default: '預設', - Default_browser: '預設瀏覽器', - Delete_Room_Warning: '刪除聊天室將連帶刪除其中所有訊息。此操作將無法還原。', - Department: '部門', - delete: '刪除', - Delete: '刪除', - DELETE: '刪除', - deleting_room: '正在刪除聊天室', - description: '描述', - Description: '描述', - Desktop_Options: '桌面選項', - Desktop_Notifications: '桌面通知', - Desktop_Alert_info: '這些通知將發送至桌面', - Directory: '目錄', - Direct_Messages: '私訊', - Disable_notifications: '禁用訊息通知', - Discussions: '討論區', - Discussion_Desc: '幫助保持事態更新!透過建立討論,一個和所選頻道雙向關聯的子頻道將會被建立。', - Discussion_name: '討論區名稱', - Done: '完成', - Dont_Have_An_Account: '還未擁有帳號?', - Do_you_have_an_account: '是否擁有帳號?', - Do_you_have_a_certificate: '是否擁有憑證?', - Do_you_really_want_to_key_this_room_question_mark: '您真的想要{{key}}這個聊天室嗎?', - E2E_Encryption: 'E2E 加密', - E2E_How_It_Works_info1: '現在您可以建立加密私人群組和私訊。您也可以變更已存在的私人群組或是私訊來加密。', - E2E_How_It_Works_info2: '這是*點對點的加密*,所以用來加密/解密的金鑰將不會儲存到伺服器上。為此,*您必須安全存放您的密碼*。如果您希望在其他裝置上使用對點加密時,會需要輸入此密碼。', - E2E_How_It_Works_info3: '如果繼續,將自動產生一組 E2E 密碼', - E2E_How_It_Works_info4: '您也可以隨時從已輸入既有密碼的任何瀏覽器設定新密碼給您的加密金鑰。', - edit: '編輯', - edited: '已編輯', - Edit: '編輯', - Edit_Status: '編輯狀態', - Edit_Invite: '編輯邀請', - End_to_end_encrypted_room: 'E2E 加密聊天室', - end_to_end_encryption: 'E2E 加密', - Email_Notification_Mode_All: '每次被標記或私訊', - Email_Notification_Mode_Disabled: '禁用', - Email_or_password_field_is_empty: '電子郵件或密碼欄位為空', - Email: '電子郵件', - email: '電子郵件', - Empty_title: '空白標題', - Enable_Auto_Translate: '開啟自動翻譯', - Enable_notifications: '開啟訊息通知', - Encrypted: '已加密', - Encrypted_message: '加密訊息', - Enter_Your_E2E_Password: '輸入您的 E2E 密碼', - Enter_Your_Encryption_Password_desc1: '這將會允許您存取您的加密私人群組和私訊', - Enter_Your_Encryption_Password_desc2: '您需要在任何使用此聊天的平台輸入密碼,以加/解密您的訊息', - Encryption_error_title: '您的加密密碼似乎有誤', - Encryption_error_desc: '無法使用匯入的加密金鑰來解密', - Everyone_can_access_this_channel: '所有人皆可存取此頻道', - Error_uploading: '錯誤上傳', - Expiration_Days: '到期 (日)', - Favorite: '我的最愛', - Favorites: '我的最愛', - Files: '檔案', - File_description: '檔案描述', - File_name: '檔案名稱', - Finish_recording: '完成錄製', - Following_thread: '追蹤的討論串', - For_your_security_you_must_enter_your_current_password_to_continue: '為了您的安全,您必須重新輸入密碼才能繼續', - Forgot_password_If_this_email_is_registered: '如果此電子郵件已註冊,我們將發送有關如何重設密碼的說明。如果您未在短時間內收到電子郵件,請再試一次。', - Forgot_password: '忘記密碼', - Forgot_Password: '忘記密碼', - Forward: '轉發', - Forward_Chat: '轉發聊天', - Forward_to_department: '轉發到部門', - Forward_to_user: '轉發給使用者', - Full_table: '點擊以查看完整表格', - Generate_New_Link: '產生新的連結', - Group_by_favorites: '我的最愛優先', - Group_by_type: '以類型分組', - Hide: '隱藏', - Has_joined_the_channel: '已加入頻道', - Has_joined_the_conversation: '已經加入此對話', - Has_left_the_channel: '已離開頻道', - Hide_System_Messages: '隱藏系統訊息', - Hide_type_messages: '隱藏 \'{{type}}\' 訊息', - How_It_Works: '運作方式', - Message_HideType_uj: '隱藏“使用者加入”訊息', - Message_HideType_ul: '隱藏“使用者離開”訊息', - Message_HideType_ru: '隱藏“使用者已刪除”訊息', - Message_HideType_au: '隱藏“使用者已增加”訊息', - Message_HideType_mute_unmute: '隱藏“使用者靜音/取消靜音”訊息', - Message_HideType_r: '隱藏“聊天室名稱已更改”的訊息', - Message_HideType_ut: '隱藏“使用者已加入對話”的訊息', - Message_HideType_wm: '隱藏“歡迎”的訊息', - Message_HideType_rm: '隱藏“已刪除訊息”的訊息', - Message_HideType_subscription_role_added: '隱藏“已設置角色”的訊息', - Message_HideType_subscription_role_removed: '隱藏“不再定義的角色”的訊息', - Message_HideType_room_archived: '隱藏“聊天室已封存”的訊息', - Message_HideType_room_unarchived: '隱藏“聊天室未封存”的訊息', - I_Saved_My_E2E_Password: '儲存我的 E2E 密碼', - IP: 'IP', - In_app: 'App 內', - In_App_And_Desktop: 'App 內及桌面', - In_App_and_Desktop_Alert_info: '若 app 開啟時,會在螢幕上方顯示橫幅;顯示桌面通知', - Invisible: '隱身', - Invite: '邀請', - is_a_valid_RocketChat_instance: '是一個有效的 Rocket.Chat 實例', - is_not_a_valid_RocketChat_instance: '不是有效的 Rocket.Chat 實例', - is_typing: '正在輸入', - Invalid_or_expired_invite_token: '無效或到期的邀請 token', - Invalid_server_version: '此 App 版本已不支援您正在連線之伺服器版本。當前版本: {{currentVersion}}.\\n\\n最低版本要求: {{minVersion}}', - Join_your_workspace: '加入您的工作區', - Invite_Link: '邀請連結', - Invite_users: '邀請使用者', - Join: '加入', - Join_our_open_workspace: '加入開放工作區', - Just_invited_people_can_access_this_channel: '僅有受邀者能存取此頻道', - Language: '語言', - last_message: '最後一則訊息', - Leave_channel: '離開頻道', - leaving_room: '離開聊天室', - leave: '離開', - Legal: '合法', - Light: '淺色', - License: '授權條款', - Livechat: '即時聊天', - Livechat_edit: '即時聊天編輯', - Login: '登入', - Login_error: '認證失敗!請再試一次', - Login_with: '登入為', - Logging_out: '正在登出', - Logout: '登出', - Max_number_of_uses: '最大使用次數', - Max_number_of_users_allowed_is_number: '允許使用者上限數量', - members: '成員', - Members: '成員', - Mentioned_Messages: '被提及的訊息', - mentioned: '提到', - Mentions: '被提及', - Message_accessibility: '{{time}}來自{{user}}的訊息: {{message}}', - Message_actions: '訊息操作', - Message_pinned: '訊息被釘選', - Message_removed: '訊息被刪除', - Message_starred: '訊息被標註', - Message_unstarred: '訊息被取消標註', - message: '訊息', - messages: '訊息', - Message: '訊息', - Messages: '訊息', - Message_Reported: '訊息已檢舉', - Microphone_Permission_Message: 'Rocket.Chat 需要存取您的麥克風,以便發送聲音訊息。', - Microphone_Permission: '麥克風授權', - Mute: '靜音', - muted: '被靜音', - My_servers: '我的伺服器', - N_people_reacted: '{{n}} 人回复', - N_users: '{{n}} 位使用者', - name: '名稱', - Name: '名稱', - Navigation_history: '瀏覽歷史記錄', - Never: '從不', - New_Message: '新訊息', - New_Password: '新密碼', - New_Server: '新伺服器', - Next: '下一步', - No_files: '沒有檔案', - No_limit: '沒有限制', - No_mentioned_messages: '沒有被提及的訊息', - No_pinned_messages: '沒有釘選的訊息', - No_results_found: '沒有搜尋結果', - No_starred_messages: '沒有加標記的訊息', - No_thread_messages: '沒有討論串訊息', - No_label_provided: '沒有提供 {{label}}', - No_Message: '沒有訊息', - No_messages_yet: '當前未有訊息', - No_Reactions: '沒有表情貼', - No_Read_Receipts: '沒有已讀人員', - Not_logged: '沒有記錄', - Not_RC_Server: '這不是一個 Rocket.Chat server.\\n{{contact}}', - Nothing: '無', - Nothing_to_save: '沒有東西可儲存!', - Notify_active_in_this_room: '通知這個聊天室的活躍使用者', - Notify_all_in_this_room: '通知這個聊天室的所有人', - Notifications: '通知', - Notification_Duration: '通知持續時間', - Notification_Preferences: '通知偏好設定', - No_available_agents_to_transfer: '沒有可用的代理進行傳輸', - Offline: '離線', - Oops: '哎呀!', - Omnichannel: 'Omnichannel', - Open_Livechats: '打開即時聊天', - Omnichannel_enable_alert: '您尚未啟用 Omnichannel,是否想要啟用?', - Onboarding_description: '工作區是團隊或組織協作的空間。向工作區管理員詢問要加入的地址或為您的團隊創建一個。', - Onboarding_join_workspace: '加入一個工作區', - Onboarding_subtitle: '超越團隊合作', - Onboarding_title: '歡迎來到 Rocket.Chat', - Onboarding_join_open_description: '加入我們的開放工作區以與 Rocket.Chat 團隊及社群交談', - Onboarding_agree_terms: '繼續,即表示您同意 Rocket.Chat', - Onboarding_less_options: '較少選項', - Onboarding_more_options: '較多選項', - Online: '上線', - Only_authorized_users_can_write_new_messages: '只有經過授權的使用者才能寫新訊息', - Open_emoji_selector: '打開 emoji 選擇器', - Open_Source_Communication: '開源溝通', - Open_your_authentication_app_and_enter_the_code: '打開您的驗證應用程式並輸入代碼。您也可以使用其中一個備用代碼。', - OR: '或', - OS: '作業系統', - Overwrites_the_server_configuration_and_use_room_config: '覆寫伺服器設置和使用聊天室設置', - Password: '密碼', - Parent_channel_or_group: '父頻道或群組', - Permalink_copied_to_clipboard: '永久連結已複製到剪貼簿!', - Phone: '電話', - Pin: '釘選', - Pinned_Messages: '釘選訊息', - pinned: '已被釘選', - Pinned: '被釘選', - Please_add_a_comment: '請新增評論', - Please_enter_your_password: '請輸入密碼', - Please_wait: '請稍候', - Preferences: '偏好設定', - Preferences_saved: '偏好設定已被儲存!', - Privacy_Policy: '隱私政策', - Private_Channel: '私人頻道', - Private_Groups: '私人群組', - Private: '私有的', - Processing: '處理中', - Profile_saved_successfully: '個人資料儲存成功!', - Profile: '個人資料', - Public_Channel: '公共頻道', - Public: '公共', - Push_Notifications: '推送通知', - Push_Notifications_Alert_Info: '這些通知將在未開啟 App 時發送給您', - Quote: '引用', - Reactions_are_disabled: '表情貼被禁用', - Reactions_are_enabled: '表情貼被啟用', - Reactions: '表情貼', - Read: '讀取', - Read_External_Permission_Message: 'Rocket.Chat 需要存取您裝置上的相片、多媒體及檔案', - Read_External_Permission: '讀取媒體權限', - Read_Only_Channel: '唯讀頻道', - Read_Only: '唯讀', - Read_Receipt: '查看已讀人員', - Receive_Group_Mentions: '接收群組提及', - Receive_Group_Mentions_Info: '接收@all和@here提及', - Register: '註冊', - Repeat_Password: '重複輸入密碼', - Replied_on: '回覆在', - replies: '回覆', - reply: '回覆', - Reply: '回覆', - Report: '檢舉', - Receive_Notification: '接收通知', - Receive_notifications_from: '接收來自 {{name}} 的通知', - Resend: '重新發送', - Reset_password: '重置密碼', - resetting_password: '正在重置密碼', - RESET: '重置', - Return: '返回', - Review_app_title: '對此 App 滿意嗎?', - Review_app_desc: '請在 {{store}} 給予我們 5 星好評', - Review_app_yes: '沒問題', - Review_app_no: '婉拒', - Review_app_later: '之後再說', - Review_app_unable_store: '無法開啟 {{store}}', - Review_this_app: '評分此 App', - Remove: '移除', - Roles: '角色', - Room_actions: '聊天室操作', - Room_changed_announcement: '{{userBy}}將聊天室通知改為:{{announcement}}', - Room_changed_avatar: 'Room avatar changed by {{userBy}}', - Room_changed_description: '{{userBy}}將聊天室說明改為:{{description}}', - Room_changed_privacy: '{{userBy}}將聊天室類型改為:{{type}}', - Room_changed_topic: '{{userBy}}將聊天室主題改為:{{topic}}', - Room_Files: '聊天室檔案', - Room_Info_Edit: '修改聊天室資訊', - Room_Info: '聊天室資訊', - Room_Members: '聊天室成員', - Room_name_changed: '{{userBy}} 將聊天室名稱改為:{{{name}}', - SAVE: '儲存', - Save_Changes: '儲存更改', - Save: '儲存', - Saved: '保存', - saving_preferences: '儲存偏好設定', - saving_profile: '儲存配置文件', - saving_settings: '儲存設定', - saved_to_gallery: '儲存至圖片庫', - Save_Your_E2E_Password: '儲存您的 E2E 密碼', - Save_Your_Encryption_Password: '儲存您的加密密碼', - Save_Your_Encryption_Password_warning: '此密碼未被儲存在任何地方,為此您必須安全存放您的密碼', - Save_Your_Encryption_Password_info: '請記住,如果你遺失了您的密碼,您將無法存取您的訊息並不可恢復', - Search_Messages: '搜尋訊息', - Search: '搜尋', - Search_by: '搜尋', - Search_global_users: '搜尋全域使用者', - Search_global_users_description: '如果啟用,您將可以搜尋其他公司、伺服器上的任何使用者', - Seconds: '{{second}} 秒', - Security_and_privacy: '安全與隱私', - Select_Avatar: '選擇大頭貼', - Select_Server: '選擇伺服器', - Select_Users: '選擇使用者', - Select_a_Channel: '選擇一個頻道', - Select_a_Department: '選擇一個部門', - Select_an_option: '選擇一個選項', - Select_a_User: '選擇一個使用者', - Send: '發送', - Send_audio_message: '發送語音訊息', - Send_crash_report: '送出當機報告', - Send_message: '發送訊息', - Send_me_the_code_again: '再次發送代碼給我', - Send_to: '發送到', - Sending_to: '正發送到', - Sent_an_attachment: '發送附件', - Server: '伺服器', - Servers: '伺服器', - Server_version: '伺服器版本: {{version}}', - Set_username_subtitle: '使用者名稱是用來讓其他使用者在訊息中提到您', - Set_custom_status: '設定自訂狀態', - Set_status: '設定狀態', - Status_saved_successfully: '狀態儲存成功', - Settings: '設定', - Settings_succesfully_changed: '設定更改成功!', - Share: '分享', - Share_Link: '分享連結', - Share_this_app: '分享此 app', - Show_more: '顯示更多', - Show_Unread_Counter: '顯示未讀訊息數量', - Show_Unread_Counter_Info: '顯示未讀訊息數量資訊', - Sign_in_your_server: '登錄你的伺服器', - Sign_Up: '註冊', - Some_field_is_invalid_or_empty: '某些字段無效或為空', - Sorting_by: '以{{key}}排序', - Sound: '聲音', - Star_room: '標記聊天室', - Star: '標記', - Starred_Messages: '標記的訊息', - starred: '被標記', - Starred: '已標記', - Start_of_conversation: '開始對話', - Start_a_Discussion: '開始一個討論', - Started_discussion: '已開始的討論', - Started_call: '{{userBy}} 開始的通話', - Submit: '送出', - Table: '表格', - Tags: '標籤', - Take_a_photo: '拍照', - Take_a_video: '錄影', - Take_it: '拿去!', - tap_to_change_status: '點擊即可更改狀態', - Tap_to_view_servers_list: '點擊查看伺服器列表', - Terms_of_Service: '服務條款', - Theme: '佈景主題', - The_user_wont_be_able_to_type_in_roomName: '此使用者將無法在 {{roomName}} 中輸入', - The_user_will_be_able_to_type_in_roomName: '此使用者將可以在 {{roomName}} 中輸入', - There_was_an_error_while_action: '{{action}}出現錯誤!', - This_room_is_blocked: '這個聊天室已被鎖定', - This_room_is_read_only: '這個聊天室是唯讀的', - Thread: '討論串', - Threads: '討論串', - Timezone: '時區', - To: '到', - topic: '主題', - Topic: '主題', - Translate: '翻譯', - Try_again: '再試一次', - Two_Factor_Authentication: '雙重認證', - Type_the_channel_name_here: '在這裡輸入頻道名稱', - unarchive: '取消封存', - UNARCHIVE: '取消封存', - Unblock_user: '解除封鎖', - Unfavorite: '取消最愛', - Unfollowed_thread: '取消追蹤討論', - Unmute: '取消靜音', - unmuted: '靜音狀態', - Unpin: '取消釘選', - unread_messages: '未讀訊息', - Unread: '未讀', - Unread_on_top: '未讀優先', - Unstar: '取消標記', - Updating: '正在更新', - Uploading: '正在上傳', - Upload_file_question_mark: '上傳文件?', - User: '使用者', - Users: '使用者', - User_added_by: '由{{userBy}}添加的使用者 {{userAdded}}', - User_Info: '使用者資訊', - User_has_been_key: '使用者已被{{key}}', - User_is_no_longer_role_by_: '{{userBy}}將角色 {{role}} 從使用者 {{user}} 身上移除', - User_muted_by: '使用者 {{userMuted}} 被 {{userBy}} 靜音', - User_removed_by: '使用者 {{userRemoved}} 被 {{userBy}} 移除', - User_sent_an_attachment: '{{user}} 寄送了一個附件', - User_unmuted_by: '使用者 {{userUnmuted}} 被 {{userBy}} 取消靜音', - User_was_set_role_by_: '使用者 {{user}} 被 {{userBy}} 設置角色 {{role}}', - Username_is_empty: '使用者名稱是空的', - Username: '使用者名稱', - Username_or_email: '使用者名稱或電子郵件', - Uses_server_configuration: '使用伺服器設定', - Validating: '正在驗證', - Registration_Succeeded: '註冊成功', - Verify: '驗證', - Verify_email_title: '註冊成功', - Verify_email_desc: '我們已經送出一封電子郵件,以確認您的註冊。如果您沒有很快收到,請再試一次。', - Verify_your_email_for_the_code_we_sent: '檢查您的電子郵件以取得我們發送的代碼', - Video_call: '視訊通話', - View_Original: '檢視原文', - Voice_call: '語音通話', - Waiting_for_network: '等待網路連線', - Websocket_disabled: 'Websocket 已於此伺服器上禁用。\\n{{contact}}', - Welcome: '歡迎', - What_are_you_doing_right_now: '現在在做些什麼?', - Whats_your_2fa: '您的 2FA 代碼是?', - Without_Servers: '未連接至伺服器', - Workspaces: '工作區', - Would_you_like_to_return_the_inquiry: '你想回覆詢問嗎?', - Write_External_Permission_Message: 'Rocket.Chat 需要您圖片庫的存取權限以儲存圖片。', - Write_External_Permission: '圖片庫權限', - Yes: '是', - Yes_action_it: '是的,{{action}}它!', - Yesterday: '昨天', - You_are_in_preview_mode: '您處於預覽模式', - You_are_offline: '您處於離線狀態', - You_can_search_using_RegExp_eg: '您可用 RegExp 進行搜尋。例如`/^text$/i`', - You_colon: '你:', - you_were_mentioned: '你被提到了', - You_were_removed_from_channel: '您已從 {{channel}} 中被踢除', - you: '你', - You: '你', - Logged_out_by_server: '伺服器端已將你登出,請重新登入', - You_need_to_access_at_least_one_RocketChat_server_to_share_something: '您需要至少連接一個 Rocket.Chat 伺服器才能共享某些内容。', - You_need_to_verifiy_your_email_address_to_get_notications: '您需要先驗證您的電子郵件以啟用通知', - Your_certificate: '你的證書', - Your_invite_link_will_expire_after__usesLeft__uses: '您的邀請連結將在{{usesLeft}}使用後到期。', - Your_invite_link_will_expire_on__date__or_after__usesLeft__uses: '您的邀請連結將於{{date}}或{{usesLeft}}使用後到期。', - Your_invite_link_will_expire_on__date__: '您的邀請連結將於{{date}}到期。', - Your_invite_link_will_never_expire: '您的邀請連結永久有效。', - Your_workspace: '您的工作區', - Your_password_is: '您的密碼', - Version_no: '版本: {{version}}', - You_will_not_be_able_to_recover_this_message: '您將無法恢復此訊息!', - You_will_unset_a_certificate_for_this_server: '您將取消此伺服器的憑證設定', - Change_Language: '切換語言', - Crash_report_disclaimer: '我們絕不記錄您的聊天內容。 崩潰報告和分析事件僅與 Rocket.Chat 有關,以便識別和修復問題。', - Type_message: '輸入訊息', - Room_search: '搜索聊天室', - Room_selection: '選擇房間(輸入 1...9)', - Next_room: '下一個聊天室', - Previous_room: '上一個聊天室', - New_room: '新聊天室', - Upload_room: '上傳至聊天室', - Search_messages: '搜尋訊息', - Scroll_messages: '訊息滾動', - Reply_latest: '回覆最新訊息', - Reply_in_Thread: '討論串回覆', - Server_selection: '選擇伺服器', - Server_selection_numbers: '選擇伺服器(輸入 1...9)', - Add_server: '新增伺服器', - New_line: '新的一行', - You_will_be_logged_out_of_this_application: '您即將登出', - Clear: '清除', - This_will_clear_all_your_offline_data: '這將清除您的所有離線資料。', - This_will_remove_all_data_from_this_server: '這將從此伺服器中刪除所有資料。', - Mark_unread: '標記未讀', - Wait_activation_warning: '您的帳號必須由管理員手動啟用後才能登入。', - Screen_lock: '螢幕鎖定', - Local_authentication_biometry_title: '驗證', - Local_authentication_biometry_fallback: '使用通關密碼', - Local_authentication_unlock_option: '以通關密碼解鎖', - Local_authentication_change_passcode: '變更通關密碼', - Local_authentication_info: '註: 如果您忘記了通關密碼,將需要移除並重新安裝此 App', - Local_authentication_facial_recognition: '臉部辨識', - Local_authentication_fingerprint: '指紋辨識', - Local_authentication_unlock_with_label: '以 {{label}} 解鎖', - Local_authentication_auto_lock_60: '1分鐘後', - Local_authentication_auto_lock_300: '5分鐘後', - Local_authentication_auto_lock_900: '15分鐘後', - Local_authentication_auto_lock_1800: '半小時後', - Local_authentication_auto_lock_3600: '一小時後', - Passcode_enter_title: '請輸入通關密碼', - Passcode_choose_title: '請輸入新通關密碼', - Passcode_choose_confirm_title: '請確認新通關密碼', - Passcode_choose_error: '不正確的通關密碼,請再試一次', - Passcode_choose_force_set: '管理員設定必填', - Passcode_app_locked_title: 'App 已鎖定', - Passcode_app_locked_subtitle: '{{timeLeft}} 秒後再進行嘗試', - After_seconds_set_by_admin: '{{seconds}} 秒 (管理員設定)', - Dont_activate: '現在不要啟用', - Queued_chats: '聊天佇列', - Queue_is_empty: '佇列是空的', - Logout_from_other_logged_in_locations: '登出其他已登入的設備', - You_will_be_logged_out_from_other_locations: '您將於其他設備上登出', - Logged_out_of_other_clients_successfully: '成功登出其他用戶端', - Logout_failed: '登出失敗', - Log_analytics_events: '日誌分析事件', - E2E_encryption_change_password_title: '變更加密密碼', - E2E_encryption_change_password_description: '現在您可以建立加密私人群組和私訊。您也可以變更已存在的私人群組或是私訊來加密。\\n\\n這是點對點的加密,所以用來加密/解密的金鑰將不會儲存到伺服器上。為此,您必須安全存放您的密碼。如果您希望在其他裝置上使用對點加密時,將會需要輸入此密碼。', - E2E_encryption_change_password_error: '變更 E2E 密碼時發生錯誤!', - E2E_encryption_change_password_success: 'E2E 密碼已成功變更!', - E2E_encryption_change_password_message: '請確定您已將其安全存放至別處', - E2E_encryption_change_password_confirmation: '是,我要變更', - E2E_encryption_reset_title: '重設 E2E 金鑰', - E2E_encryption_reset_description: '此選項將撤銷您目前的*E2E 金鑰*並將您登出。\\n當您再次登入時,Rocket.Chat 將產生新的一組金鑰並恢復您對任一有在線成員的加密聊天室之存取權限。\\n由於 E2E 加密的特性,Rocket.Chat 無法恢復無在線成員之聊天室之存取權限。', - E2E_encryption_reset_button: '重設', - E2E_encryption_reset_error: '重設 E2E 金鑰時發生錯誤!', - E2E_encryption_reset_message: '您將被登出', - E2E_encryption_reset_confirmation: '是,我要重設', - Following: '正在追蹤', - Threads_displaying_all: '顯示全部', - Threads_displaying_following: '顯示追蹤中', - Threads_displaying_unread: '顯示未讀', - No_threads: '當前沒有討論串', - No_threads_following: '當前沒有正在追蹤的討論', - No_threads_unread: '當前沒有未讀的討論', - Messagebox_Send_to_channel: '發送至頻道' -}; diff --git a/app/i18n/locales/zh-TW.json b/app/i18n/locales/zh-TW.json new file mode 100644 index 000000000..271e56418 --- /dev/null +++ b/app/i18n/locales/zh-TW.json @@ -0,0 +1,682 @@ +{ + "1_person_reacted": "1 人回覆了", + "1_user": "1 位使用者", + "error-action-not-allowed": "{{action}} 不允許", + "error-application-not-found": "找不到應用程式", + "error-archived-duplicate-name": "已有一個名為「{{room_name}}」的封存頻道", + "error-avatar-invalid-url": "無效的大頭貼網址:{{url}}", + "error-avatar-url-handling": "錯誤,無法將 {{username}} 的大頭貼設置為URL({{url}})", + "error-cant-invite-for-direct-room": "無法邀請使用者進入私訊", + "error-could-not-change-email": "無法更改電子郵件", + "error-could-not-change-name": "無法更改名稱", + "error-could-not-change-username": "無法更改使用者名稱", + "error-could-not-change-status": "無法更改狀態", + "error-delete-protected-role": "無法刪除受保護的角色", + "error-department-not-found": "找不到部門", + "error-direct-message-file-upload-not-allowed": "私人對話中不允許檔案分享", + "error-duplicate-channel-name": "名為「{{channel_name}}」的頻道已存在", + "error-email-domain-blacklisted": "電子郵件網域被禁用", + "error-email-send-failed": "嘗試發送電子郵件時出錯:{{message}}", + "error-save-image": "錯誤,無法儲存圖片", + "error-save-video": "錯誤,無法儲存影片", + "error-field-unavailable": "{{field}} 已被使用 :(", + "error-file-too-large": "檔案太大", + "error-importer-not-defined": "沒有正確定義,它缺少匯入類型", + "error-input-is-not-a-valid-field": "{{input}}不是有效的{{field}}", + "error-invalid-actionlink": "無效的操作連結", + "error-invalid-arguments": "無效的參數", + "error-invalid-asset": "無效的資源", + "error-invalid-channel": "無效的頻道", + "error-invalid-channel-start-with-chars": "無效的頻道,請以 @ 或 # 開頭", + "error-invalid-custom-field": "無效的自訂欄位", + "error-invalid-custom-field-name": "無效的自訂欄位名稱。只能包含字母、數字、連字符(-)及下底線(_).", + "error-invalid-date": "無效的日期", + "error-invalid-description": "無效的描述", + "error-invalid-domain": "無效的域名", + "error-invalid-email": "無效的電子郵件{{email}}", + "error-invalid-email-address": "無效的郵件地址", + "error-invalid-file-height": "無效的檔案高度", + "error-invalid-file-type": "無效的檔案類型", + "error-invalid-file-width": "無效的檔案寬度", + "error-invalid-from-address": "無效的地址", + "error-invalid-integration": "無效的整合", + "error-invalid-message": "無效的訊息", + "error-invalid-method": "無效的方法", + "error-invalid-name": "無效的名稱", + "error-invalid-password": "無效的密碼", + "error-invalid-redirectUri": "無效的轉址", + "error-invalid-role": "無效的角色", + "error-invalid-room": "無效的聊天室", + "error-invalid-room-name": "{{room_name}} 不是一個有效的聊天室名稱", + "error-invalid-room-type": "{{type}} 不是有效的聊天室類型", + "error-invalid-settings": "無效的設置", + "error-invalid-subscription": "無效的訂閱", + "error-invalid-token": "無效的 token", + "error-invalid-triggerWords": "無效的關鍵字", + "error-invalid-urls": "無效的網址", + "error-invalid-user": "無效的使用者", + "error-invalid-username": "無效的使用者名稱", + "error-invalid-webhook-response": "webhook 網址以200以外的狀態響應", + "error-message-deleting-blocked": "訊息刪除已停用", + "error-message-editing-blocked": "訊息編輯已停用", + "error-message-size-exceeded": "訊息大小超出上限", + "error-missing-unsubscribe-link": "您必須提供[取消訂閱]連結。", + "error-no-tokens-for-this-user": "這名使用者沒有Token", + "error-not-allowed": "不允許", + "error-not-authorized": "未授權", + "error-push-disabled": "推播已停用", + "error-remove-last-owner": "這是最後的擁有者。請在刪除此人之前設置一個新的擁有者。", + "error-role-in-use": "無法刪除正在使用中的角色", + "error-role-name-required": "角色名稱是必須的", + "error-the-field-is-required": "字段 {{field}} 是必須的。", + "error-too-many-requests": "錯誤,請求過多。請稍候{{seconds}}秒後再進行嘗試。", + "error-user-is-not-activated": "使用者尚未啟用", + "error-user-has-no-roles": "使用者尚未設定角色", + "error-user-limit-exceeded": "嘗試邀請到 #channel_name 的使用者數量超過了管理員設置的限制", + "error-user-not-in-room": "使用者不在這個聊天室", + "error-user-registration-custom-field": "無效的自訂註冊欄位", + "error-user-registration-disabled": "使用者註冊已停用", + "error-user-registration-secret": "只能透過加密網址進行使用者註冊", + "error-you-are-last-owner": "您是最後的擁有者。請刪除此人之前設置一個新的擁有者。", + "Actions": "操作", + "activity": "活動時間", + "Activity": "以活動時間排序", + "Add_Reaction": "增加表情貼", + "Add_Server": "新增伺服器", + "Add_users": "新增使用者", + "Admin_Panel": "管理者面板", + "Agent": "代理", + "Alert": "警報", + "alert": "警報", + "alerts": "警報", + "All_users_in_the_channel_can_write_new_messages": "頻道中的所有使用者都可以發送新訊息", + "A_meaningful_name_for_the_discussion_room": "取一個有意義的討論區名稱", + "All": "所有", + "All_Messages": "全部訊息", + "Allow_Reactions": "允許表情貼", + "Alphabetical": "以名稱排序", + "and_more": "和更多的", + "and": "和", + "announcement": "公告", + "Announcement": "公告", + "Apply_Your_Certificate": "使用自己的憑證", + "ARCHIVE": "封存", + "archive": "封存", + "are_typing": "正在輸入", + "Are_you_sure_question_mark": "你確定嗎?", + "Are_you_sure_you_want_to_leave_the_room": "你確定要離開聊天室 {{room}} 嗎?", + "Audio": "音訊", + "Authenticating": "正在驗證身份", + "Automatic": "自動", + "Auto_Translate": "自動翻譯", + "Avatar_changed_successfully": "大頭貼更新成功!", + "Avatar_Url": "大頭貼地址", + "Away": "離開", + "Back": "返回", + "Black": "黑色", + "Block_user": "封鎖此用戶", + "Browser": "瀏覽器", + "Broadcast_channel_Description": "只有經過授權的使用者才能發送新訊息,但其他使用者可以回覆", + "Broadcast_Channel": "廣播頻道", + "Busy": "忙碌", + "By_proceeding_you_are_agreeing": "若要繼續操作,請同意我們的", + "Cancel_editing": "取消編輯", + "Cancel_recording": "取消錄製", + "Cancel": "取消", + "changing_avatar": "更改大頭貼", + "creating_channel": "新建頻道", + "creating_invite": "建立邀請", + "Channel_Name": "頻道名稱", + "Channels": "頻道", + "Chats": "聊天", + "Call_already_ended": "通話已經結束!", + "Clear_cookies_alert": "是否清除所有 cookies?", + "Clear_cookies_desc": "本操作將清除所有登入 cookies,以登入其他帳號", + "Clear_cookies_yes": "是,清除 cookies", + "Clear_cookies_no": "否,保留 cookies", + "Click_to_join": "點擊以參與", + "Close": "關閉", + "Close_emoji_selector": "關閉 emoji 選擇器", + "Closing_chat": "結束聊天", + "Change_language_loading": "切換語言", + "Chat_closed_by_agent": "聊天已被客服關閉", + "Choose": "選擇", + "Choose_from_library": "從媒體庫選擇", + "Choose_file": "選擇檔案", + "Choose_where_you_want_links_be_opened": "請選擇您要將連結開啟在", + "Code": "程式碼", + "Code_or_password_invalid": "驗證碼或密碼不正確", + "Collaborative": "協作", + "Confirm": "確認", + "Connect": "連接", + "Connected": "已連接", + "connecting_server": "連線至伺服器", + "Connecting": "連接中", + "Contact_us": "聯絡我們", + "Contact_your_server_admin": "請聯絡系統管理員", + "Continue_with": "繼續採用", + "Copied_to_clipboard": "複製到剪貼簿", + "Copy": "複製", + "Conversation": "對話", + "Permalink": "永久連結", + "Certificate_password": "憑證密碼", + "Clear_cache": "清除本機資料", + "Clear_cache_loading": "清除快取", + "Whats_the_password_for_your_certificate": "您的憑證密碼是?", + "Create_account": "新建帳戶", + "Create_Channel": "新建頻道", + "Create_Direct_Messages": "新增私人訊息", + "Create_Discussion": "新增討論區", + "Created_snippet": "新增程式碼片段", + "Create_a_new_workspace": "建立一個新的工作區", + "Create": "建立", + "Custom_Status": "自訂狀態", + "Dark": "深色", + "Dark_level": "深色程度", + "Default": "預設", + "Default_browser": "預設瀏覽器", + "Delete_Room_Warning": "刪除聊天室將連帶刪除其中所有訊息。此操作將無法還原。", + "Department": "部門", + "delete": "刪除", + "Delete": "刪除", + "DELETE": "刪除", + "deleting_room": "正在刪除聊天室", + "description": "描述", + "Description": "描述", + "Desktop_Options": "桌面選項", + "Desktop_Notifications": "桌面通知", + "Desktop_Alert_info": "這些通知將發送至桌面", + "Directory": "目錄", + "Direct_Messages": "私訊", + "Disable_notifications": "禁用訊息通知", + "Discussions": "討論區", + "Discussion_Desc": "幫助保持事態更新!透過建立討論,一個和所選頻道雙向關聯的子頻道將會被建立。", + "Discussion_name": "討論區名稱", + "Done": "完成", + "Dont_Have_An_Account": "還未擁有帳號?", + "Do_you_have_an_account": "是否擁有帳號?", + "Do_you_have_a_certificate": "是否擁有憑證?", + "Do_you_really_want_to_key_this_room_question_mark": "您真的想要{{key}}這個聊天室嗎?", + "E2E_Encryption": "E2E 加密", + "E2E_How_It_Works_info1": "現在您可以建立加密私人群組和私訊。您也可以變更已存在的私人群組或是私訊來加密。", + "E2E_How_It_Works_info2": "這是*點對點的加密*,所以用來加密/解密的金鑰將不會儲存到伺服器上。為此,*您必須安全存放您的密碼*。如果您希望在其他裝置上使用對點加密時,會需要輸入此密碼。", + "E2E_How_It_Works_info3": "如果繼續,將自動產生一組 E2E 密碼", + "E2E_How_It_Works_info4": "您也可以隨時從已輸入既有密碼的任何瀏覽器設定新密碼給您的加密金鑰。", + "edit": "編輯", + "edited": "已編輯", + "Edit": "編輯", + "Edit_Status": "編輯狀態", + "Edit_Invite": "編輯邀請", + "End_to_end_encrypted_room": "E2E 加密聊天室", + "end_to_end_encryption": "E2E 加密", + "Email_Notification_Mode_All": "每次被標記或私訊", + "Email_Notification_Mode_Disabled": "禁用", + "Email_or_password_field_is_empty": "電子郵件或密碼欄位為空", + "Email": "電子郵件", + "email": "電子郵件", + "Empty_title": "空白標題", + "Enable_Auto_Translate": "開啟自動翻譯", + "Enable_notifications": "開啟訊息通知", + "Encrypted": "已加密", + "Encrypted_message": "加密訊息", + "Enter_Your_E2E_Password": "輸入您的 E2E 密碼", + "Enter_Your_Encryption_Password_desc1": "這將會允許您存取您的加密私人群組和私訊", + "Enter_Your_Encryption_Password_desc2": "您需要在任何使用此聊天的平台輸入密碼,以加/解密您的訊息", + "Encryption_error_title": "您的加密密碼似乎有誤", + "Encryption_error_desc": "無法使用匯入的加密金鑰來解密", + "Everyone_can_access_this_channel": "所有人皆可存取此頻道", + "Error_uploading": "錯誤上傳", + "Expiration_Days": "到期 (日)", + "Favorite": "我的最愛", + "Favorites": "我的最愛", + "Files": "檔案", + "File_description": "檔案描述", + "File_name": "檔案名稱", + "Finish_recording": "完成錄製", + "Following_thread": "追蹤的討論串", + "For_your_security_you_must_enter_your_current_password_to_continue": "為了您的安全,您必須重新輸入密碼才能繼續", + "Forgot_password_If_this_email_is_registered": "如果此電子郵件已註冊,我們將發送有關如何重設密碼的說明。如果您未在短時間內收到電子郵件,請再試一次。", + "Forgot_password": "忘記密碼", + "Forgot_Password": "忘記密碼", + "Forward": "轉發", + "Forward_Chat": "轉發聊天", + "Forward_to_department": "轉發到部門", + "Forward_to_user": "轉發給使用者", + "Full_table": "點擊以查看完整表格", + "Generate_New_Link": "產生新的連結", + "Group_by_favorites": "我的最愛優先", + "Group_by_type": "以類型分組", + "Hide": "隱藏", + "Has_joined_the_channel": "已加入頻道", + "Has_joined_the_conversation": "已經加入此對話", + "Has_left_the_channel": "已離開頻道", + "Hide_System_Messages": "隱藏系統訊息", + "Hide_type_messages": "隱藏 '{{type}}' 訊息", + "How_It_Works": "運作方式", + "Message_HideType_uj": "隱藏“使用者加入”訊息", + "Message_HideType_ul": "隱藏“使用者離開”訊息", + "Message_HideType_ru": "隱藏“使用者已刪除”訊息", + "Message_HideType_au": "隱藏“使用者已增加”訊息", + "Message_HideType_mute_unmute": "隱藏“使用者靜音/取消靜音”訊息", + "Message_HideType_r": "隱藏“聊天室名稱已更改”的訊息", + "Message_HideType_ut": "隱藏“使用者已加入對話”的訊息", + "Message_HideType_wm": "隱藏“歡迎”的訊息", + "Message_HideType_rm": "隱藏“已刪除訊息”的訊息", + "Message_HideType_subscription_role_added": "隱藏“已設置角色”的訊息", + "Message_HideType_subscription_role_removed": "隱藏“不再定義的角色”的訊息", + "Message_HideType_room_archived": "隱藏“聊天室已封存”的訊息", + "Message_HideType_room_unarchived": "隱藏“聊天室未封存”的訊息", + "I_Saved_My_E2E_Password": "儲存我的 E2E 密碼", + "IP": "IP", + "In_app": "App 內", + "In_App_And_Desktop": "App 內及桌面", + "In_App_and_Desktop_Alert_info": "若 app 開啟時,會在螢幕上方顯示橫幅;顯示桌面通知", + "Invisible": "隱身", + "Invite": "邀請", + "is_a_valid_RocketChat_instance": "是一個有效的 Rocket.Chat 實例", + "is_not_a_valid_RocketChat_instance": "不是有效的 Rocket.Chat 實例", + "is_typing": "正在輸入", + "Invalid_or_expired_invite_token": "無效或到期的邀請 token", + "Invalid_server_version": "此 App 版本已不支援您正在連線之伺服器版本。當前版本: {{currentVersion}}.\\n\\n最低版本要求: {{minVersion}}", + "Join_your_workspace": "加入您的工作區", + "Invite_Link": "邀請連結", + "Invite_users": "邀請使用者", + "Join": "加入", + "Join_our_open_workspace": "加入開放工作區", + "Just_invited_people_can_access_this_channel": "僅有受邀者能存取此頻道", + "Language": "語言", + "last_message": "最後一則訊息", + "Leave_channel": "離開頻道", + "leaving_room": "離開聊天室", + "leave": "離開", + "Legal": "合法", + "Light": "淺色", + "License": "授權條款", + "Livechat": "即時聊天", + "Livechat_edit": "即時聊天編輯", + "Login": "登入", + "Login_error": "認證失敗!請再試一次", + "Login_with": "登入為", + "Logging_out": "正在登出", + "Logout": "登出", + "Max_number_of_uses": "最大使用次數", + "Max_number_of_users_allowed_is_number": "允許使用者上限數量", + "members": "成員", + "Members": "成員", + "Mentioned_Messages": "被提及的訊息", + "mentioned": "提到", + "Mentions": "被提及", + "Message_accessibility": "{{time}}來自{{user}}的訊息: {{message}}", + "Message_actions": "訊息操作", + "Message_pinned": "訊息被釘選", + "Message_removed": "訊息被刪除", + "Message_starred": "訊息被標註", + "Message_unstarred": "訊息被取消標註", + "message": "訊息", + "messages": "訊息", + "Message": "訊息", + "Messages": "訊息", + "Message_Reported": "訊息已檢舉", + "Microphone_Permission_Message": "Rocket.Chat 需要存取您的麥克風,以便發送聲音訊息。", + "Microphone_Permission": "麥克風授權", + "Mute": "靜音", + "muted": "被靜音", + "My_servers": "我的伺服器", + "N_people_reacted": "{{n}} 人回复", + "N_users": "{{n}} 位使用者", + "name": "名稱", + "Name": "名稱", + "Navigation_history": "瀏覽歷史記錄", + "Never": "從不", + "New_Message": "新訊息", + "New_Password": "新密碼", + "New_Server": "新伺服器", + "Next": "下一步", + "No_files": "沒有檔案", + "No_limit": "沒有限制", + "No_mentioned_messages": "沒有被提及的訊息", + "No_pinned_messages": "沒有釘選的訊息", + "No_results_found": "沒有搜尋結果", + "No_starred_messages": "沒有加標記的訊息", + "No_thread_messages": "沒有討論串訊息", + "No_label_provided": "沒有提供 {{label}}", + "No_Message": "沒有訊息", + "No_messages_yet": "當前未有訊息", + "No_Reactions": "沒有表情貼", + "No_Read_Receipts": "沒有已讀人員", + "Not_logged": "沒有記錄", + "Not_RC_Server": "這不是一個 Rocket.Chat server.\\n{{contact}}", + "Nothing": "無", + "Nothing_to_save": "沒有東西可儲存!", + "Notify_active_in_this_room": "通知這個聊天室的活躍使用者", + "Notify_all_in_this_room": "通知這個聊天室的所有人", + "Notifications": "通知", + "Notification_Duration": "通知持續時間", + "Notification_Preferences": "通知偏好設定", + "No_available_agents_to_transfer": "沒有可用的代理進行傳輸", + "Offline": "離線", + "Oops": "哎呀!", + "Omnichannel": "Omnichannel", + "Open_Livechats": "打開即時聊天", + "Omnichannel_enable_alert": "您尚未啟用 Omnichannel,是否想要啟用?", + "Onboarding_description": "工作區是團隊或組織協作的空間。向工作區管理員詢問要加入的地址或為您的團隊創建一個。", + "Onboarding_join_workspace": "加入一個工作區", + "Onboarding_subtitle": "超越團隊合作", + "Onboarding_title": "歡迎來到 Rocket.Chat", + "Onboarding_join_open_description": "加入我們的開放工作區以與 Rocket.Chat 團隊及社群交談", + "Onboarding_agree_terms": "繼續,即表示您同意 Rocket.Chat", + "Onboarding_less_options": "較少選項", + "Onboarding_more_options": "較多選項", + "Online": "上線", + "Only_authorized_users_can_write_new_messages": "只有經過授權的使用者才能寫新訊息", + "Open_emoji_selector": "打開 emoji 選擇器", + "Open_Source_Communication": "開源溝通", + "Open_your_authentication_app_and_enter_the_code": "打開您的驗證應用程式並輸入代碼。您也可以使用其中一個備用代碼。", + "OR": "或", + "OS": "作業系統", + "Overwrites_the_server_configuration_and_use_room_config": "覆寫伺服器設置和使用聊天室設置", + "Password": "密碼", + "Parent_channel_or_group": "父頻道或群組", + "Permalink_copied_to_clipboard": "永久連結已複製到剪貼簿!", + "Phone": "電話", + "Pin": "釘選", + "Pinned_Messages": "釘選訊息", + "pinned": "已被釘選", + "Pinned": "被釘選", + "Please_add_a_comment": "請新增評論", + "Please_enter_your_password": "請輸入密碼", + "Please_wait": "請稍候", + "Preferences": "偏好設定", + "Preferences_saved": "偏好設定已被儲存!", + "Privacy_Policy": "隱私政策", + "Private_Channel": "私人頻道", + "Private_Groups": "私人群組", + "Private": "私有的", + "Processing": "處理中", + "Profile_saved_successfully": "個人資料儲存成功!", + "Profile": "個人資料", + "Public_Channel": "公共頻道", + "Public": "公共", + "Push_Notifications": "推送通知", + "Push_Notifications_Alert_Info": "這些通知將在未開啟 App 時發送給您", + "Quote": "引用", + "Reactions_are_disabled": "表情貼被禁用", + "Reactions_are_enabled": "表情貼被啟用", + "Reactions": "表情貼", + "Read": "讀取", + "Read_External_Permission_Message": "Rocket.Chat 需要存取您裝置上的相片、多媒體及檔案", + "Read_External_Permission": "讀取媒體權限", + "Read_Only_Channel": "唯讀頻道", + "Read_Only": "唯讀", + "Read_Receipt": "查看已讀人員", + "Receive_Group_Mentions": "接收群組提及", + "Receive_Group_Mentions_Info": "接收@all和@here提及", + "Register": "註冊", + "Repeat_Password": "重複輸入密碼", + "Replied_on": "回覆在", + "replies": "回覆", + "reply": "回覆", + "Reply": "回覆", + "Report": "檢舉", + "Receive_Notification": "接收通知", + "Receive_notifications_from": "接收來自 {{name}} 的通知", + "Resend": "重新發送", + "Reset_password": "重置密碼", + "resetting_password": "正在重置密碼", + "RESET": "重置", + "Return": "返回", + "Review_app_title": "對此 App 滿意嗎?", + "Review_app_desc": "請在 {{store}} 給予我們 5 星好評", + "Review_app_yes": "沒問題", + "Review_app_no": "婉拒", + "Review_app_later": "之後再說", + "Review_app_unable_store": "無法開啟 {{store}}", + "Review_this_app": "評分此 App", + "Remove": "移除", + "Roles": "角色", + "Room_actions": "聊天室操作", + "Room_changed_announcement": "{{userBy}}將聊天室通知改為:{{announcement}}", + "Room_changed_avatar": "Room avatar changed by {{userBy}}", + "Room_changed_description": "{{userBy}}將聊天室說明改為:{{description}}", + "Room_changed_privacy": "{{userBy}}將聊天室類型改為:{{type}}", + "Room_changed_topic": "{{userBy}}將聊天室主題改為:{{topic}}", + "Room_Files": "聊天室檔案", + "Room_Info_Edit": "修改聊天室資訊", + "Room_Info": "聊天室資訊", + "Room_Members": "聊天室成員", + "Room_name_changed": "{{userBy}} 將聊天室名稱改為:{{{name}}", + "SAVE": "儲存", + "Save_Changes": "儲存更改", + "Save": "儲存", + "Saved": "保存", + "saving_preferences": "儲存偏好設定", + "saving_profile": "儲存配置文件", + "saving_settings": "儲存設定", + "saved_to_gallery": "儲存至圖片庫", + "Save_Your_E2E_Password": "儲存您的 E2E 密碼", + "Save_Your_Encryption_Password": "儲存您的加密密碼", + "Save_Your_Encryption_Password_warning": "此密碼未被儲存在任何地方,為此您必須安全存放您的密碼", + "Save_Your_Encryption_Password_info": "請記住,如果你遺失了您的密碼,您將無法存取您的訊息並不可恢復", + "Search_Messages": "搜尋訊息", + "Search": "搜尋", + "Search_by": "搜尋", + "Search_global_users": "搜尋全域使用者", + "Search_global_users_description": "如果啟用,您將可以搜尋其他公司、伺服器上的任何使用者", + "Seconds": "{{second}} 秒", + "Security_and_privacy": "安全與隱私", + "Select_Avatar": "選擇大頭貼", + "Select_Server": "選擇伺服器", + "Select_Users": "選擇使用者", + "Select_a_Channel": "選擇一個頻道", + "Select_a_Department": "選擇一個部門", + "Select_an_option": "選擇一個選項", + "Select_a_User": "選擇一個使用者", + "Send": "發送", + "Send_audio_message": "發送語音訊息", + "Send_crash_report": "送出當機報告", + "Send_message": "發送訊息", + "Send_me_the_code_again": "再次發送代碼給我", + "Send_to": "發送到", + "Sending_to": "正發送到", + "Sent_an_attachment": "發送附件", + "Server": "伺服器", + "Servers": "伺服器", + "Server_version": "伺服器版本: {{version}}", + "Set_username_subtitle": "使用者名稱是用來讓其他使用者在訊息中提到您", + "Set_custom_status": "設定自訂狀態", + "Set_status": "設定狀態", + "Status_saved_successfully": "狀態儲存成功", + "Settings": "設定", + "Settings_succesfully_changed": "設定更改成功!", + "Share": "分享", + "Share_Link": "分享連結", + "Share_this_app": "分享此 app", + "Show_more": "顯示更多", + "Show_Unread_Counter": "顯示未讀訊息數量", + "Show_Unread_Counter_Info": "顯示未讀訊息數量資訊", + "Sign_in_your_server": "登錄你的伺服器", + "Sign_Up": "註冊", + "Some_field_is_invalid_or_empty": "某些字段無效或為空", + "Sorting_by": "以{{key}}排序", + "Sound": "聲音", + "Star_room": "標記聊天室", + "Star": "標記", + "Starred_Messages": "標記的訊息", + "starred": "被標記", + "Starred": "已標記", + "Start_of_conversation": "開始對話", + "Start_a_Discussion": "開始一個討論", + "Started_discussion": "已開始的討論", + "Started_call": "{{userBy}} 開始的通話", + "Submit": "送出", + "Table": "表格", + "Tags": "標籤", + "Take_a_photo": "拍照", + "Take_a_video": "錄影", + "Take_it": "拿去!", + "tap_to_change_status": "點擊即可更改狀態", + "Tap_to_view_servers_list": "點擊查看伺服器列表", + "Terms_of_Service": "服務條款", + "Theme": "佈景主題", + "The_user_wont_be_able_to_type_in_roomName": "此使用者將無法在 {{roomName}} 中輸入", + "The_user_will_be_able_to_type_in_roomName": "此使用者將可以在 {{roomName}} 中輸入", + "There_was_an_error_while_action": "{{action}}出現錯誤!", + "This_room_is_blocked": "這個聊天室已被鎖定", + "This_room_is_read_only": "這個聊天室是唯讀的", + "Thread": "討論串", + "Threads": "討論串", + "Timezone": "時區", + "To": "到", + "topic": "主題", + "Topic": "主題", + "Translate": "翻譯", + "Try_again": "再試一次", + "Two_Factor_Authentication": "雙重認證", + "Type_the_channel_name_here": "在這裡輸入頻道名稱", + "unarchive": "取消封存", + "UNARCHIVE": "取消封存", + "Unblock_user": "解除封鎖", + "Unfavorite": "取消最愛", + "Unfollowed_thread": "取消追蹤討論", + "Unmute": "取消靜音", + "unmuted": "靜音狀態", + "Unpin": "取消釘選", + "unread_messages": "未讀訊息", + "Unread": "未讀", + "Unread_on_top": "未讀優先", + "Unstar": "取消標記", + "Updating": "正在更新", + "Uploading": "正在上傳", + "Upload_file_question_mark": "上傳文件?", + "User": "使用者", + "Users": "使用者", + "User_added_by": "由{{userBy}}添加的使用者 {{userAdded}}", + "User_Info": "使用者資訊", + "User_has_been_key": "使用者已被{{key}}", + "User_is_no_longer_role_by_": "{{userBy}}將角色 {{role}} 從使用者 {{user}} 身上移除", + "User_muted_by": "使用者 {{userMuted}} 被 {{userBy}} 靜音", + "User_removed_by": "使用者 {{userRemoved}} 被 {{userBy}} 移除", + "User_sent_an_attachment": "{{user}} 寄送了一個附件", + "User_unmuted_by": "使用者 {{userUnmuted}} 被 {{userBy}} 取消靜音", + "User_was_set_role_by_": "使用者 {{user}} 被 {{userBy}} 設置角色 {{role}}", + "Username_is_empty": "使用者名稱是空的", + "Username": "使用者名稱", + "Username_or_email": "使用者名稱或電子郵件", + "Uses_server_configuration": "使用伺服器設定", + "Validating": "正在驗證", + "Registration_Succeeded": "註冊成功", + "Verify": "驗證", + "Verify_email_title": "註冊成功", + "Verify_email_desc": "我們已經送出一封電子郵件,以確認您的註冊。如果您沒有很快收到,請再試一次。", + "Verify_your_email_for_the_code_we_sent": "檢查您的電子郵件以取得我們發送的代碼", + "Video_call": "視訊通話", + "View_Original": "檢視原文", + "Voice_call": "語音通話", + "Waiting_for_network": "等待網路連線", + "Websocket_disabled": "Websocket 已於此伺服器上禁用。\\n{{contact}}", + "Welcome": "歡迎", + "What_are_you_doing_right_now": "現在在做些什麼?", + "Whats_your_2fa": "您的 2FA 代碼是?", + "Without_Servers": "未連接至伺服器", + "Workspaces": "工作區", + "Would_you_like_to_return_the_inquiry": "你想回覆詢問嗎?", + "Write_External_Permission_Message": "Rocket.Chat 需要您圖片庫的存取權限以儲存圖片。", + "Write_External_Permission": "圖片庫權限", + "Yes": "是", + "Yes_action_it": "是的,{{action}}它!", + "Yesterday": "昨天", + "You_are_in_preview_mode": "您處於預覽模式", + "You_are_offline": "您處於離線狀態", + "You_can_search_using_RegExp_eg": "您可用 RegExp 進行搜尋。例如`/^text$/i`", + "You_colon": "你:", + "you_were_mentioned": "你被提到了", + "You_were_removed_from_channel": "您已從 {{channel}} 中被踢除", + "you": "你", + "You": "你", + "Logged_out_by_server": "伺服器端已將你登出,請重新登入", + "You_need_to_access_at_least_one_RocketChat_server_to_share_something": "您需要至少連接一個 Rocket.Chat 伺服器才能共享某些内容。", + "You_need_to_verifiy_your_email_address_to_get_notications": "您需要先驗證您的電子郵件以啟用通知", + "Your_certificate": "你的證書", + "Your_invite_link_will_expire_after__usesLeft__uses": "您的邀請連結將在{{usesLeft}}使用後到期。", + "Your_invite_link_will_expire_on__date__or_after__usesLeft__uses": "您的邀請連結將於{{date}}或{{usesLeft}}使用後到期。", + "Your_invite_link_will_expire_on__date__": "您的邀請連結將於{{date}}到期。", + "Your_invite_link_will_never_expire": "您的邀請連結永久有效。", + "Your_workspace": "您的工作區", + "Your_password_is": "您的密碼", + "Version_no": "版本: {{version}}", + "You_will_not_be_able_to_recover_this_message": "您將無法恢復此訊息!", + "You_will_unset_a_certificate_for_this_server": "您將取消此伺服器的憑證設定", + "Change_Language": "切換語言", + "Crash_report_disclaimer": "我們絕不記錄您的聊天內容。 崩潰報告和分析事件僅與 Rocket.Chat 有關,以便識別和修復問題。", + "Type_message": "輸入訊息", + "Room_search": "搜索聊天室", + "Room_selection": "選擇房間(輸入 1...9)", + "Next_room": "下一個聊天室", + "Previous_room": "上一個聊天室", + "New_room": "新聊天室", + "Upload_room": "上傳至聊天室", + "Search_messages": "搜尋訊息", + "Scroll_messages": "訊息滾動", + "Reply_latest": "回覆最新訊息", + "Reply_in_Thread": "討論串回覆", + "Server_selection": "選擇伺服器", + "Server_selection_numbers": "選擇伺服器(輸入 1...9)", + "Add_server": "新增伺服器", + "New_line": "新的一行", + "You_will_be_logged_out_of_this_application": "您即將登出", + "Clear": "清除", + "This_will_clear_all_your_offline_data": "這將清除您的所有離線資料。", + "This_will_remove_all_data_from_this_server": "這將從此伺服器中刪除所有資料。", + "Mark_unread": "標記未讀", + "Wait_activation_warning": "您的帳號必須由管理員手動啟用後才能登入。", + "Screen_lock": "螢幕鎖定", + "Local_authentication_biometry_title": "驗證", + "Local_authentication_biometry_fallback": "使用通關密碼", + "Local_authentication_unlock_option": "以通關密碼解鎖", + "Local_authentication_change_passcode": "變更通關密碼", + "Local_authentication_info": "註: 如果您忘記了通關密碼,將需要移除並重新安裝此 App", + "Local_authentication_facial_recognition": "臉部辨識", + "Local_authentication_fingerprint": "指紋辨識", + "Local_authentication_unlock_with_label": "以 {{label}} 解鎖", + "Local_authentication_auto_lock_60": "1分鐘後", + "Local_authentication_auto_lock_300": "5分鐘後", + "Local_authentication_auto_lock_900": "15分鐘後", + "Local_authentication_auto_lock_1800": "半小時後", + "Local_authentication_auto_lock_3600": "一小時後", + "Passcode_enter_title": "請輸入通關密碼", + "Passcode_choose_title": "請輸入新通關密碼", + "Passcode_choose_confirm_title": "請確認新通關密碼", + "Passcode_choose_error": "不正確的通關密碼,請再試一次", + "Passcode_choose_force_set": "管理員設定必填", + "Passcode_app_locked_title": "App 已鎖定", + "Passcode_app_locked_subtitle": "{{timeLeft}} 秒後再進行嘗試", + "After_seconds_set_by_admin": "{{seconds}} 秒 (管理員設定)", + "Dont_activate": "現在不要啟用", + "Queued_chats": "聊天佇列", + "Queue_is_empty": "佇列是空的", + "Logout_from_other_logged_in_locations": "登出其他已登入的設備", + "You_will_be_logged_out_from_other_locations": "您將於其他設備上登出", + "Logged_out_of_other_clients_successfully": "成功登出其他用戶端", + "Logout_failed": "登出失敗", + "Log_analytics_events": "日誌分析事件", + "E2E_encryption_change_password_title": "變更加密密碼", + "E2E_encryption_change_password_description": "現在您可以建立加密私人群組和私訊。您也可以變更已存在的私人群組或是私訊來加密。\\n\\n這是點對點的加密,所以用來加密/解密的金鑰將不會儲存到伺服器上。為此,您必須安全存放您的密碼。如果您希望在其他裝置上使用對點加密時,將會需要輸入此密碼。", + "E2E_encryption_change_password_error": "變更 E2E 密碼時發生錯誤!", + "E2E_encryption_change_password_success": "E2E 密碼已成功變更!", + "E2E_encryption_change_password_message": "請確定您已將其安全存放至別處", + "E2E_encryption_change_password_confirmation": "是,我要變更", + "E2E_encryption_reset_title": "重設 E2E 金鑰", + "E2E_encryption_reset_description": "此選項將撤銷您目前的*E2E 金鑰*並將您登出。\\n當您再次登入時,Rocket.Chat 將產生新的一組金鑰並恢復您對任一有在線成員的加密聊天室之存取權限。\\n由於 E2E 加密的特性,Rocket.Chat 無法恢復無在線成員之聊天室之存取權限。", + "E2E_encryption_reset_button": "重設", + "E2E_encryption_reset_error": "重設 E2E 金鑰時發生錯誤!", + "E2E_encryption_reset_message": "您將被登出", + "E2E_encryption_reset_confirmation": "是,我要重設", + "Following": "正在追蹤", + "Threads_displaying_all": "顯示全部", + "Threads_displaying_following": "顯示追蹤中", + "Threads_displaying_unread": "顯示未讀", + "No_threads": "當前沒有討論串", + "No_threads_following": "當前沒有正在追蹤的討論", + "No_threads_unread": "當前沒有未讀的討論", + "Messagebox_Send_to_channel": "發送至頻道" +} \ No newline at end of file diff --git a/app/lib/database/model/Subscription.js b/app/lib/database/model/Subscription.js index 378c9759d..5b1ebd141 100644 --- a/app/lib/database/model/Subscription.js +++ b/app/lib/database/model/Subscription.js @@ -125,4 +125,8 @@ export default class Subscription extends Model { @field('e2e_key_id') e2eKeyId; @field('avatar_etag') avatarETag; + + @field('team_id') teamId; + + @field('team_main') teamMain; } diff --git a/app/lib/database/model/migrations.js b/app/lib/database/model/migrations.js index c8f3d449f..cdc65ef0f 100644 --- a/app/lib/database/model/migrations.js +++ b/app/lib/database/model/migrations.js @@ -212,6 +212,18 @@ export default schemaMigrations({ ] }) ] + }, + { + toVersion: 13, + steps: [ + addColumns({ + table: 'subscriptions', + columns: [ + { name: 'team_id', type: 'string', isIndexed: true }, + { name: 'team_main', type: 'boolean', isOptional: true } + ] + }) + ] } ] }); diff --git a/app/lib/database/schema/app.js b/app/lib/database/schema/app.js index 055b8f64d..883e6dfd9 100644 --- a/app/lib/database/schema/app.js +++ b/app/lib/database/schema/app.js @@ -1,7 +1,7 @@ import { appSchema, tableSchema } from '@nozbe/watermelondb'; export default appSchema({ - version: 12, + version: 13, tables: [ tableSchema({ name: 'subscriptions', @@ -57,7 +57,9 @@ export default appSchema({ { name: 'e2e_key', type: 'string', isOptional: true }, { name: 'encrypted', type: 'boolean', isOptional: true }, { name: 'e2e_key_id', type: 'string', isOptional: true }, - { name: 'avatar_etag', type: 'string', isOptional: true } + { name: 'avatar_etag', type: 'string', isOptional: true }, + { name: 'team_id', type: 'string', isIndexed: true }, + { name: 'team_main', type: 'boolean', isOptional: true } ] }), tableSchema({ diff --git a/app/lib/methods/enterpriseModules.js b/app/lib/methods/enterpriseModules.js index 35c6672d2..d86ae26fd 100644 --- a/app/lib/methods/enterpriseModules.js +++ b/app/lib/methods/enterpriseModules.js @@ -1,5 +1,4 @@ -import gte from 'semver/functions/gte'; -import coerce from 'semver/functions/coerce'; +import { compareServerVersion, methods } from '../utils'; import reduxStore from '../createStore'; import database from '../database'; @@ -34,7 +33,7 @@ export function getEnterpriseModules() { return new Promise(async(resolve) => { try { const { version: serverVersion, server: serverId } = reduxStore.getState().server; - if (serverVersion && gte(coerce(serverVersion), '3.1.0')) { + if (compareServerVersion(serverVersion, '3.1.0', methods.greaterThanOrEqualTo)) { // RC 3.1.0 const enterpriseModules = await this.methodCallWrapper('license:getModules'); if (enterpriseModules) { diff --git a/app/lib/methods/getCustomEmojis.js b/app/lib/methods/getCustomEmojis.js index 31108fb62..d56a20bac 100644 --- a/app/lib/methods/getCustomEmojis.js +++ b/app/lib/methods/getCustomEmojis.js @@ -1,7 +1,7 @@ -import lt from 'semver/functions/lt'; import orderBy from 'lodash/orderBy'; import { sanitizedRaw } from '@nozbe/watermelondb/RawRecord'; +import { compareServerVersion, methods } from '../utils'; import reduxStore from '../createStore'; import database from '../database'; import log from '../../utils/log'; @@ -90,7 +90,7 @@ export function getCustomEmojis() { const updatedSince = await getUpdatedSince(allRecords); // if server version is lower than 0.75.0, fetches from old api - if (serverVersion && lt(serverVersion, '0.75.0')) { + if (compareServerVersion(serverVersion, '0.75.0', methods.lowerThan)) { // RC 0.61.0 const result = await this.sdk.get('emoji-custom'); diff --git a/app/lib/methods/getPermissions.js b/app/lib/methods/getPermissions.js index 15ee221b8..09b91aa63 100644 --- a/app/lib/methods/getPermissions.js +++ b/app/lib/methods/getPermissions.js @@ -1,9 +1,8 @@ -import lt from 'semver/functions/lt'; import { sanitizedRaw } from '@nozbe/watermelondb/RawRecord'; import { Q } from '@nozbe/watermelondb'; -import coerce from 'semver/functions/coerce'; import orderBy from 'lodash/orderBy'; +import { compareServerVersion, methods } from '../utils'; import database from '../database'; import log from '../../utils/log'; import reduxStore from '../createStore'; @@ -123,7 +122,7 @@ export function getPermissions() { const allRecords = await permissionsCollection.query().fetch(); // if server version is lower than 0.73.0, fetches from old api - if (serverVersion && lt(coerce(serverVersion), '0.73.0')) { + if (compareServerVersion(serverVersion, '0.73.0', methods.lowerThan)) { // RC 0.66.0 const result = await this.sdk.get('permissions.list'); if (!result.success) { diff --git a/app/lib/methods/getUsersPresence.js b/app/lib/methods/getUsersPresence.js index 83e5ce815..ddc1771d2 100644 --- a/app/lib/methods/getUsersPresence.js +++ b/app/lib/methods/getUsersPresence.js @@ -1,8 +1,7 @@ import { InteractionManager } from 'react-native'; -import lt from 'semver/functions/lt'; -import gte from 'semver/functions/gte'; import { sanitizedRaw } from '@nozbe/watermelondb/RawRecord'; +import { compareServerVersion, methods } from '../utils'; import reduxStore from '../createStore'; import { setActiveUsers } from '../../actions/activeUsers'; import { setUser } from '../../actions/login'; @@ -12,7 +11,7 @@ export function subscribeUsersPresence() { const serverVersion = reduxStore.getState().server.version; // if server is lower than 1.1.0 - if (serverVersion && lt(serverVersion, '1.1.0')) { + if (compareServerVersion(serverVersion, '1.1.0', methods.lowerThan)) { if (this.activeUsersSubTimeout) { clearTimeout(this.activeUsersSubTimeout); this.activeUsersSubTimeout = false; @@ -37,11 +36,11 @@ export default async function getUsersPresence() { const { user: loggedUser } = reduxStore.getState().login; // if server is greather than or equal 1.1.0 - if (serverVersion && gte(serverVersion, '1.1.0')) { + if (compareServerVersion(serverVersion, '1.1.0', methods.greaterThanOrEqualTo)) { let params = {}; // if server is greather than or equal 3.0.0 - if (serverVersion && gte(serverVersion, '3.0.0')) { + if (compareServerVersion(serverVersion, '3.0.0', methods.greaterThanOrEqualTo)) { // if not have any id if (!ids.length) { return; @@ -56,8 +55,9 @@ export default async function getUsersPresence() { if (result.success) { const { users } = result; - const activeUsers = users.reduce((ret, item) => { - const { _id, status, statusText } = item; + const activeUsers = ids.reduce((ret, id) => { + const user = users.find(u => u._id === id) ?? { _id: id, status: 'offline' }; + const { _id, status, statusText } = user; if (loggedUser && loggedUser.id === _id) { reduxStore.dispatch(setUser({ status, statusText })); diff --git a/app/lib/methods/helpers/mergeSubscriptionsRooms.js b/app/lib/methods/helpers/mergeSubscriptionsRooms.js index 1e5afa3b2..82dfc4c68 100644 --- a/app/lib/methods/helpers/mergeSubscriptionsRooms.js +++ b/app/lib/methods/helpers/mergeSubscriptionsRooms.js @@ -1,10 +1,10 @@ import EJSON from 'ejson'; -import { lt, coerce } from 'semver'; import normalizeMessage from './normalizeMessage'; import findSubscriptionsRooms from './findSubscriptionsRooms'; import { Encryption } from '../../encryption'; import reduxStore from '../../createStore'; +import { compareServerVersion, methods } from '../../utils'; // TODO: delete and update export const merge = (subscription, room) => { @@ -28,7 +28,7 @@ export const merge = (subscription, room) => { subscription.usernames = room.usernames; subscription.uids = room.uids; } - if (serverVersion && lt(coerce(serverVersion), '3.7.0')) { + if (compareServerVersion(serverVersion, '3.7.0', methods.lowerThan)) { const updatedAt = room?._updatedAt ? new Date(room._updatedAt) : null; const lastMessageTs = subscription?.lastMessage?.ts ? new Date(subscription.lastMessage.ts) : null; subscription.roomUpdatedAt = Math.max(updatedAt, lastMessageTs); @@ -42,6 +42,8 @@ export const merge = (subscription, room) => { subscription.encrypted = room.encrypted; subscription.e2eKeyId = room.e2eKeyId; subscription.avatarETag = room.avatarETag; + subscription.teamId = room.teamId; + subscription.teamMain = room.teamMain; if (!subscription.roles || !subscription.roles.length) { subscription.roles = []; } diff --git a/app/lib/methods/logout.js b/app/lib/methods/logout.js index bb6950835..114b76207 100644 --- a/app/lib/methods/logout.js +++ b/app/lib/methods/logout.js @@ -61,7 +61,6 @@ async function removeServerData({ server }) { async function removeCurrentServer() { await UserPreferences.removeItem(RocketChat.CURRENT_SERVER); - await UserPreferences.removeItem(RocketChat.TOKEN_KEY); } async function removeServerDatabase({ server }) { diff --git a/app/lib/rocketchat.js b/app/lib/rocketchat.js index 693c5eb78..fc73e375f 100644 --- a/app/lib/rocketchat.js +++ b/app/lib/rocketchat.js @@ -1,7 +1,4 @@ import { InteractionManager } from 'react-native'; -import lt from 'semver/functions/lt'; -import gte from 'semver/functions/gte'; -import coerce from 'semver/functions/coerce'; import { Rocketchat as RocketchatClient, settings as RocketChatSettings @@ -11,6 +8,7 @@ import AsyncStorage from '@react-native-community/async-storage'; import { sanitizedRaw } from '@nozbe/watermelondb/RawRecord'; import RNFetchBlob from 'rn-fetch-blob'; +import { compareServerVersion, methods } from './utils'; import reduxStore from './createStore'; import defaultSettings from '../constants/settings'; import database from './database'; @@ -133,7 +131,7 @@ const RocketChat = { message: I18n.t('Not_RC_Server', { contact: I18n.t('Contact_your_server_admin') }) }; } - if (lt(jsonRes.version, MIN_ROCKETCHAT_VERSION)) { + if (compareServerVersion(jsonRes.version, MIN_ROCKETCHAT_VERSION, methods.lowerThan)) { return { success: false, message: I18n.t('Invalid_server_version', { @@ -180,13 +178,16 @@ const RocketChat = { checkAndReopen() { return this?.sdk?.checkAndReopen(); }, + disconnect() { + this.sdk?.disconnect?.(); + this.sdk = null; + }, connect({ server, user, logoutOnError = false }) { return new Promise((resolve) => { if (this?.sdk?.client?.host === server) { return resolve(); } else { - this.sdk?.disconnect?.(); - this.sdk = null; + this.disconnect(); database.setActiveDB(server); } reduxStore.dispatch(connectRequest()); @@ -467,18 +468,30 @@ const RocketChat = { if (e.data?.error && (e.data.error === 'totp-required' || e.data.error === 'totp-invalid')) { const { details } = e.data; try { - reduxStore.dispatch(setUser({ username: params.user || params.username })); - const code = await twoFactor({ method: details?.method || 'totp', invalid: e.data.error === 'totp-invalid' }); + const code = await twoFactor({ method: details?.method || 'totp', invalid: details?.error === 'totp-invalid' }); - // Force normalized params for 2FA starting RC 3.9.0. - const serverVersion = reduxStore.getState().server.version; - if (serverVersion && gte(coerce(serverVersion), '3.9.0')) { - const user = params.user ?? params.username; - const password = params.password ?? params.ldapPass ?? params.crowdPassword; - params = { user, password }; + if (loginEmailPassword) { + reduxStore.dispatch(setUser({ username: params.user || params.username })); + + // Force normalized params for 2FA starting RC 3.9.0. + const serverVersion = reduxStore.getState().server.version; + if (compareServerVersion(serverVersion, '3.9.0', methods.greaterThanOrEqualTo)) { + const user = params.user ?? params.username; + const password = params.password ?? params.ldapPass ?? params.crowdPassword; + params = { user, password }; + } + + return resolve(this.loginTOTP({ ...params, code: code?.twoFactorCode }, loginEmailPassword)); } - return resolve(this.loginTOTP({ ...params, code: code?.twoFactorCode }, loginEmailPassword)); + return resolve(this.loginTOTP({ + totp: { + login: { + ...params + }, + code: code?.twoFactorCode + } + })); } catch { // twoFactor was canceled return reject(); @@ -513,7 +526,7 @@ const RocketChat = { }, async loginOAuthOrSso(params) { - const result = await this.login(params); + const result = await this.loginTOTP(params); reduxStore.dispatch(loginRequest({ resume: result.token })); }, @@ -605,9 +618,6 @@ const RocketChat = { async localSearch({ text, filterUsers = true, filterRooms = true }) { const searchText = text.trim(); - if (searchText === '') { - return []; - } const db = database.active; const likeString = sanitizeLikeString(searchText); let data = await db.get('subscriptions').query( @@ -646,10 +656,6 @@ const RocketChat = { this.oldPromise('cancel'); } - if (searchText === '') { - return []; - } - const data = await this.localSearch({ text, filterUsers, filterRooms }); const usernames = data.map(sub => sub.name); @@ -918,6 +924,19 @@ const RocketChat = { // RC 2.3.0 return this.sdk.get('livechat/visitors.info', { visitorId }); }, + getTeamListRoom({ + teamId, count, offset, type, filter + }) { + const params = { + teamId, count, offset, type + }; + + if (filter) { + params.filter = filter; + } + // RC 3.13.0 + return this.sdk.get('teams.listRooms', params); + }, closeLivechat(rid, comment) { // RC 0.29.0 return this.methodCallWrapper('livechat:closeRoom', rid, comment, { clientAction: true }); @@ -1364,7 +1383,7 @@ const RocketChat = { }, readThreads(tmid) { const serverVersion = reduxStore.getState().server.version; - if (serverVersion && gte(coerce(serverVersion), '3.4.0')) { + if (compareServerVersion(serverVersion, '3.4.0', methods.greaterThanOrEqualTo)) { // RC 3.4.0 return this.methodCallWrapper('readThreads', tmid); } diff --git a/app/lib/selection.json b/app/lib/selection.json index f6d894f3f..09aff4ed8 100644 --- a/app/lib/selection.json +++ b/app/lib/selection.json @@ -1 +1 @@ -{"IcoMoonType":"selection","icons":[{"icon":{"paths":["M502.627 142.69c12.915-3.408 26.509-3.289 39.363 0.345l245.194 69.317c29.165 8.245 51.254 33.818 53.504 65.14 24.506 341.145-184.394 520.422-272.611 580.214-33.053 22.403-75.28 22.474-108.416 0.259-88.758-59.504-300.1-238.589-276.51-579.794 2.205-31.89 24.96-57.772 54.753-65.633l264.724-69.849zM524.579 204.621c-1.837-0.519-3.779-0.536-5.622-0.049l-264.725 69.849c-4.4 1.161-6.999 4.775-7.233 8.165-21.305 308.166 168.214 468.531 248.301 522.218 11.507 7.715 25.434 7.677 36.87-0.077 79.379-53.798 266.835-214.288 244.685-522.649-0.243-3.358-2.787-6.925-7.082-8.139l-245.194-69.317z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["set-as-moderator"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":245,"id":214,"name":"shield","prevSize":32,"code":59661},"setIdx":0,"setId":0,"iconIdx":0},{"icon":{"paths":["M864 512c0-86.89-31.482-166.429-83.664-227.826l-496.162 496.162c61.397 52.182 140.937 83.664 227.826 83.664 194.403 0 352-157.597 352-352zM239.349 734.65l495.3-495.3c-60.662-49.597-138.182-79.349-222.65-79.349-194.404 0-352 157.596-352 352 0 84.467 29.753 161.987 79.349 222.65zM928 512c0 229.75-186.25 416-416 416s-416-186.25-416-416c0-229.75 186.25-416 416-416s416 186.25 416 416z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["ignore"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":246,"id":213,"name":"ignore","prevSize":32,"code":59740},"setIdx":0,"setId":0,"iconIdx":1},{"icon":{"paths":["M819.2 204.8v614.4h-614.4v-614.4h614.4zM204.8 128c-42.415 0-76.8 34.385-76.8 76.8v614.4c0 42.416 34.385 76.8 76.8 76.8h614.4c42.416 0 76.8-34.384 76.8-76.8v-614.4c0-42.415-34.384-76.8-76.8-76.8h-614.4z"],"attrs":[{"fill":"rgb(203, 206, 209)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["checkbox-unchecked"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":8}]}},"attrs":[{"fill":"rgb(203, 206, 209)"}],"properties":{"order":242,"id":212,"name":"checkbox-unchecked","prevSize":32,"code":59648},"setIdx":0,"setId":0,"iconIdx":2},{"icon":{"paths":["M204.8 128h614.4c42.416 0 76.8 34.385 76.8 76.8v614.4c0 42.416-34.384 76.8-76.8 76.8h-614.4c-42.415 0-76.8-34.384-76.8-76.8v-614.4c0-42.415 34.385-76.8 76.8-76.8zM769.062 336.88c9.322-9.424 9.238-24.619-0.182-33.941-9.424-9.322-24.621-9.241-33.942 0.182l-339.085 342.745-106.782-108.051c-9.317-9.43-24.513-9.52-33.94-0.202s-9.518 24.512-0.201 33.939l123.842 125.318c4.509 4.56 10.653 7.126 17.066 7.13s12.557-2.563 17.069-7.12l356.157-360z"],"attrs":[{"fill":"rgb(29, 116, 245)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["checkbox-checked"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":5}]}},"attrs":[{"fill":"rgb(29, 116, 245)"}],"properties":{"order":243,"id":211,"name":"checkbox-checked","prevSize":32,"code":59649},"setIdx":0,"setId":0,"iconIdx":3},{"icon":{"paths":["M862.454 324.045c-35.2-60.31-82.944-108.057-143.248-143.253-60.314-35.198-126.16-52.792-197.581-52.792-71.414 0-137.28 17.6-197.581 52.792-60.31 35.194-108.053 82.943-143.253 143.253-35.194 60.307-52.792 126.166-52.792 197.571 0 85.77 25.024 162.899 75.086 231.405 50.056 68.509 114.721 115.917 193.989 142.224 9.229 1.712 16.058 0.509 20.499-3.584 4.442-4.096 6.662-9.226 6.662-15.37 0-1.024-0.090-10.246-0.259-27.674-0.176-17.43-0.259-32.637-0.259-45.61l-11.789 2.038c-7.517 1.379-16.998 1.962-28.445 1.795-11.443-0.16-23.322-1.357-35.619-3.587-12.304-2.211-23.747-7.334-34.342-15.366-10.588-8.029-18.104-18.538-22.547-31.514l-5.125-11.795c-3.416-7.853-8.795-16.573-16.142-26.134-7.348-9.571-14.778-16.058-22.294-19.475l-3.588-2.57c-2.391-1.706-4.61-3.766-6.662-6.154-2.050-2.39-3.585-4.781-4.61-7.174-1.027-2.397-0.176-4.365 2.562-5.907 2.738-1.539 7.685-2.288 14.864-2.288l10.247 1.53c6.834 1.37 15.287 5.462 25.371 12.298 10.078 6.835 18.363 15.715 24.856 26.646 7.863 14.013 17.335 24.688 28.445 32.038 11.101 7.347 22.294 11.014 33.568 11.014s21.011-0.854 29.216-2.557c8.192-1.709 15.882-4.275 23.062-7.69 3.075-22.902 11.446-40.499 25.11-52.797-19.475-2.045-36.982-5.13-52.534-9.226-15.542-4.106-31.603-10.765-48.173-20-16.579-9.222-30.331-20.672-41.262-34.333-10.932-13.67-19.905-31.613-26.904-53.818-7.003-22.214-10.505-47.837-10.505-76.88 0-41.35 13.5-76.541 40.493-105.584-12.645-31.088-11.451-65.939 3.585-104.55 9.908-3.079 24.606-0.768 44.078 6.916 19.478 7.689 33.738 14.275 42.797 19.736 9.059 5.46 16.317 10.087 21.786 13.837 31.782-8.88 64.582-13.322 98.406-13.322s66.63 4.442 98.416 13.322l19.475-12.295c13.318-8.204 29.046-15.722 47.142-22.556 18.112-6.83 31.958-8.712 41.53-5.633 15.37 38.612 16.739 73.46 4.093 104.548 26.992 29.046 40.496 64.243 40.496 105.587 0 29.043-3.514 54.746-10.506 77.13-7.002 22.387-16.051 40.314-27.152 53.818-11.114 13.501-24.957 24.864-41.526 34.083-16.573 9.226-32.637 15.888-48.179 19.99-15.552 4.102-33.059 7.187-52.534 9.238 17.763 15.37 26.646 39.632 26.646 72.774v108.134c0 6.141 2.134 11.27 6.41 15.37 4.272 4.090 11.018 5.296 20.243 3.581 79.28-26.304 143.946-73.712 194-142.224 50.048-68.502 75.082-145.632 75.082-231.405-0.019-71.395-17.626-137.248-52.803-197.555z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["github-monochromatic"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":152,"id":210,"name":"github-monochromatic","prevSize":32,"code":59650},"setIdx":0,"setId":0,"iconIdx":4},{"icon":{"paths":["M133.618 423.61h215.092l-92.537-284.607c-4.74-14.67-25.504-14.67-30.244 0l-92.311 284.607zM86.899 567.171l46.72-143.546h737.133l46.72 143.546c4.288 13.088-0.451 27.533-11.51 35.434l-403.776 293.408-403.776-293.408c-11.060-7.901-15.799-22.346-11.511-35.434zM655.661 423.61h215.091l-92.31-284.607c-4.739-14.67-25.504-14.67-30.243 0l-92.538 284.607z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["gitlab-monochromatic"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":153,"id":209,"name":"gitlab-monochromatic","prevSize":32,"code":59651},"setIdx":0,"setId":0,"iconIdx":5},{"icon":{"paths":["M658.794 338.154c-39.798-38.052-90.416-57.426-146.794-57.426-100.016 0-184.669 67.548-214.865 158.313l-0.002-0.003c-7.679 23.040-12.042 47.648-12.042 72.957s4.364 49.92 12.044 72.96l0 0.003c30.196 90.765 114.849 158.314 214.865 158.314 51.664 0 95.651-13.613 130.035-36.653v-0.016c40.669-27.229 67.725-67.898 76.627-115.898h-206.662v-148.538h361.658c4.538 25.136 6.982 51.315 6.982 78.547 0 116.944-41.891 215.389-114.502 282.24v0.013c-63.533 58.646-150.458 93.030-254.138 93.030-150.109 0-279.971-86.048-343.156-211.549l-0-0.003c-26.007-51.84-40.844-110.49-40.844-172.451 0-61.965 14.836-120.611 40.844-172.451h0.004c63.187-125.495 193.047-211.542 343.153-211.542 103.504 0 190.429 38.051 256.931 100.014l-110.138 110.139z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1056,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["google-monochromatic"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":154,"id":208,"name":"google-monochromatic","prevSize":32,"code":59652},"setIdx":0,"setId":0,"iconIdx":6},{"icon":{"paths":["M840.541 128c31.318 0 56.813 24.79 56.813 55.383v657.212c0 30.592-25.494 55.427-56.813 55.427h-654.546c-31.254 0-56.642-24.835-56.642-55.427v-657.212c0-30.593 25.387-55.383 56.642-55.383h654.546zM300.196 233.75c-36.588 0-66.093 29.59-66.093 66.050 0 36.482 29.505 66.072 66.093 66.072 36.437 0 66.005-29.59 66.005-66.072 0-36.46-29.568-66.050-66.005-66.050zM243.148 782.461h114.029v-366.515h-114.029v366.515zM537.814 415.923h-109.187v366.515h113.773v-181.274c0-47.83 9.046-94.147 68.333-94.147 58.454 0 59.181 54.678 59.181 97.174v178.246h113.901v-201.008c0-98.714-21.312-174.598-136.666-174.598-55.402 0-92.566 30.381-107.757 59.203h-1.578v-50.112z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1056,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["linkedin-monochromatic"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":155,"id":207,"name":"linkedin-monochromatic","prevSize":32,"code":59653},"setIdx":0,"setId":0,"iconIdx":7},{"icon":{"paths":["M86.686 85.336l730.792 774.088c0 0 24.899 17.558 43.936-2.928 19.040-20.486 4.394-40.973 4.394-40.973l-779.122-730.187zM318.080 158.503l556.516 599.955c0 0 24.896 17.558 43.936-2.928 19.037-20.486 4.394-40.973 4.394-40.973l-604.845-556.054zM712.035 915.030l-556.517-599.955 604.843 556.054c0 0 14.646 20.486-4.39 40.973-19.040 20.486-43.936 2.928-43.936 2.928zM513.693 221.419l388.803 419.15c0 0 17.395 12.269 30.694-2.042 13.302-14.314 3.069-28.627 3.069-28.627l-422.566-388.482zM597.878 915.677l-388.805-419.152 422.568 388.48c0 0 10.234 14.314-3.069 28.627-13.302 14.31-30.694 2.045-30.694 2.045zM713.498 312.143l176.221 190.551c0 0 8.605 5.747 15.184-0.96 6.579-6.704 1.517-13.411 1.517-13.411l-192.922-176.18zM482.582 880.23l-176.219-190.55 192.923 176.179c0 0 5.059 6.707-1.52 13.414-6.579 6.704-15.184 0.957-15.184 0.957z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1056,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["meteor-monochromatic"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":156,"id":206,"name":"meteor-monochromatic","prevSize":32,"code":59654},"setIdx":0,"setId":0,"iconIdx":8},{"icon":{"paths":["M378.861 853.331c317.456 0 491.091-262.662 491.091-490.442 0-7.462 0-14.89-0.506-22.282 33.779-24.401 62.938-54.614 86.112-89.224-31.501 13.94-64.918 23.082-99.136 27.12 36.032-21.542 62.998-55.424 75.882-95.34-33.878 20.078-70.944 34.228-109.597 41.839-53.501-56.814-138.515-70.72-207.37-33.919-68.851 36.801-104.426 115.155-86.768 191.127-138.774-6.947-268.074-72.409-355.715-180.093-45.811 78.76-22.412 179.517 53.436 230.1-27.467-0.813-54.335-8.214-78.337-21.574 0 0.704 0 1.443 0 2.182 0.022 82.051 57.937 152.723 138.47 168.97-25.41 6.922-52.071 7.933-77.933 2.957 22.611 70.218 87.409 118.32 161.25 119.706-61.116 47.968-136.616 74.010-214.35 73.933-13.732-0.026-27.452-0.858-41.087-2.486 78.931 50.586 170.772 77.418 264.557 77.293z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1056,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["twitter-monochromatic"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":157,"id":205,"name":"twitter-monochromatic","prevSize":32,"code":59655},"setIdx":0,"setId":0,"iconIdx":9},{"icon":{"paths":["M512 928c-14.218 0-28.275-0.714-42.144-2.112-16.694-1.68-30.557-12.528-36.688-27.395l-40.538-98.304-98.162 40.838c-14.837 6.173-32.3 4.048-45.292-6.554-21.838-17.818-41.831-37.811-59.65-59.648-10.601-12.992-12.726-30.454-6.553-45.293l40.839-98.16-98.307-40.541c-14.864-6.131-25.714-19.994-27.395-36.688-1.396-13.869-2.111-27.926-2.111-42.144 0-14.214 0.714-28.275 2.11-42.141 1.681-16.694 12.531-30.557 27.395-36.688l98.308-40.541-40.84-98.163c-6.173-14.837-4.047-32.3 6.553-45.292 17.818-21.838 37.81-41.83 59.648-59.648 12.992-10.6 30.455-12.726 45.292-6.553l98.165 40.84 40.541-98.309c6.128-14.865 19.994-25.714 36.688-27.395 13.866-1.396 27.926-2.11 42.141-2.11s28.275 0.714 42.141 2.11c16.694 1.681 30.56 12.531 36.688 27.395l40.541 98.309 98.163-40.84c14.838-6.173 32.301-4.047 45.293 6.553 21.837 17.818 41.83 37.81 59.648 59.648 10.602 12.992 12.726 30.455 6.554 45.292l-40.842 98.163 98.31 40.541c14.864 6.131 25.712 19.994 27.392 36.688 1.398 13.866 2.112 27.926 2.112 42.141 0 14.218-0.714 28.275-2.112 42.144-1.68 16.694-12.528 30.557-27.395 36.688l-98.307 40.541 40.842 98.16c6.173 14.838 4.045 32.301-6.554 45.293-17.821 21.837-37.811 41.83-59.651 59.648-12.992 10.602-30.454 12.726-45.29 6.554l-98.163-40.838-40.538 98.304c-6.131 14.867-19.994 25.715-36.688 27.395-13.869 1.398-27.93 2.112-42.144 2.112zM444.451 757.984l43.386 105.2c7.981 0.541 16.038 0.816 24.163 0.816s16.182-0.275 24.163-0.816l43.382-105.2c9.456-22.925 35.731-33.808 58.627-24.285l105.056 43.709c12.157-10.602 23.578-22.022 34.179-34.179l-43.709-105.056c-9.526-22.893 1.36-49.171 24.282-58.624l105.203-43.386c0.541-7.978 0.816-16.038 0.816-24.163s-0.275-16.182-0.816-24.16l-105.203-43.386c-22.922-9.453-33.808-35.731-24.282-58.624l43.709-105.060c-10.602-12.156-22.022-23.577-34.176-34.177l-105.059 43.708c-22.896 9.525-49.171-1.359-58.627-24.283l-43.382-105.204c-7.981-0.54-16.038-0.815-24.163-0.815s-16.182 0.275-24.163 0.815l-43.386 105.204c-9.453 22.924-35.728 33.808-58.624 24.283l-105.058-43.708c-12.156 10.6-23.577 22.021-34.177 34.177l43.708 105.059c9.525 22.893-1.359 49.171-24.284 58.624l-105.203 43.386c-0.54 7.978-0.815 16.035-0.815 24.16 0 8.128 0.275 16.186 0.815 24.163l105.203 43.386c22.924 9.453 33.809 35.731 24.284 58.624l-43.708 105.056c10.601 12.157 22.022 23.578 34.178 34.179l105.056-43.709c22.896-9.523 49.171 1.36 58.624 24.285zM416 512c0-53.021 42.979-96 96-96s96 42.979 96 96c0 53.021-42.979 96-96 96s-96-42.979-96-96zM512 352c-88.365 0-160 71.635-160 160s71.635 160 160 160c88.365 0 160-71.635 160-160s-71.635-160-160-160z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["administration"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":159,"id":203,"name":"administration","prevSize":32,"code":59657},"setIdx":0,"setId":0,"iconIdx":10},{"icon":{"paths":["M878.739 567.622c-41.853-41.136-161.235-29.824-220.925-22.282-59.005-35.997-98.458-85.706-126.243-158.73 13.379-55.194 34.646-139.185 18.525-191.98-14.41-89.82-129.674-80.907-146.141-20.227-15.094 55.195-1.373 131.988 24.013 230.034-34.304 81.936-85.421 191.984-121.441 255.062-68.611 35.312-161.235 89.821-174.957 158.384-11.321 54.166 89.194 189.238 261.063-106.96 76.845-25.37 160.547-56.566 234.65-68.909 64.835 34.97 140.65 58.282 191.421 58.282 87.478 0 96.054-96.678 60.035-132.675zM199.152 834.342c17.496-46.97 84.048-101.133 104.288-119.99-65.18 103.875-104.288 122.39-104.288 119.99zM479.082 180.918c25.386 0 22.986 110.047 6.176 139.873-15.094-47.653-14.752-139.873-6.176-139.873zM395.379 649.216c33.274-57.936 61.747-126.845 84.733-187.526 28.474 51.766 64.838 93.251 103.258 121.706-71.354 14.739-133.446 44.909-187.99 65.821zM846.835 632.074c0 0-17.152 20.57-127.958-26.739 120.413-8.912 140.307 18.512 127.958 26.739z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1056,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["adobe-reader-monochromatic"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":161,"id":201,"name":"adobe-reader-monochromatic","prevSize":32,"code":59658},"setIdx":0,"setId":0,"iconIdx":11},{"icon":{"paths":["M448 188.865c0 33.615 27.251 60.865 60.864 60.865 33.616 0 60.867-27.25 60.867-60.865s-27.251-60.865-60.867-60.865c-33.613 0-60.864 27.25-60.864 60.865zM384 188.865c0 59.026 40.957 108.485 96 121.512v77.745c-44.314 11.69-78.986 47.13-89.578 91.878h-80.045c-13.027-55.043-62.486-96-121.512-96-68.961 0-124.865 55.904-124.865 124.864 0 68.963 55.904 124.867 124.865 124.867 56.762 0 104.678-37.875 119.854-89.731h83.361c12.227 41.773 45.696 74.47 87.92 85.61v77.744c-55.043 13.027-96 62.486-96 121.51 0 68.963 55.904 124.867 124.864 124.867 68.963 0 124.867-55.904 124.867-124.867 0-56.762-37.875-104.675-89.731-119.853v-79.437c42.163-11.171 75.578-43.846 87.789-85.574h77.222c15.178 51.856 63.091 89.731 119.853 89.731 68.963 0 124.867-55.904 124.867-124.867 0-68.96-55.904-124.864-124.867-124.864-59.024 0-108.483 40.957-121.51 96h-73.907c-10.579-44.707-45.194-80.122-89.446-91.843v-79.438c51.856-15.176 89.731-63.092 89.731-119.854 0-68.961-55.904-124.865-124.867-124.865-68.96 0-124.864 55.904-124.864 124.865zM828.864 569.731c-33.613 0-60.864-27.251-60.864-60.867 0-33.613 27.251-60.864 60.864-60.864 33.616 0 60.867 27.251 60.867 60.864 0 33.616-27.251 60.867-60.867 60.867zM188.865 569.731c-33.615 0-60.865-27.251-60.865-60.867 0-33.613 27.25-60.864 60.865-60.864s60.865 27.251 60.865 60.864c0 33.616-27.25 60.867-60.865 60.867zM451.069 508.864c0 33.616 27.251 60.867 60.867 60.867 33.613 0 60.864-27.251 60.864-60.867 0-33.613-27.251-60.864-60.864-60.864-33.616 0-60.867 27.251-60.867 60.864zM508.864 889.731c-33.613 0-60.864-27.251-60.864-60.867 0-33.613 27.251-60.864 60.864-60.864 33.616 0 60.867 27.251 60.867 60.864 0 33.616-27.251 60.867-60.867 60.867z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["all-contacts-in-channels"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":162,"id":200,"name":"all-contacts-in-channels","prevSize":32,"code":59659},"setIdx":0,"setId":0,"iconIdx":12},{"icon":{"paths":["M861.437 160c17.67 0 32 14.327 32 32s-14.33 32-32 32h-384c-17.674 0-32-14.327-32-32s14.326-32 32-32h384zM334.717 442.397c-24.962 0-45.197-20.237-45.197-45.2 0-24.96 20.236-45.197 45.197-45.197 24.963 0 45.2 20.237 45.2 45.197 0 24.963-20.237 45.2-45.2 45.2zM334.717 506.397c-60.308 0-109.197-48.89-109.197-109.2 0-60.307 48.89-109.197 109.197-109.197 60.31 0 109.2 48.89 109.2 109.197 0 60.31-48.89 109.2-109.2 109.2zM456.278 535.504c-18.288-4.899-37.504-5.2-55.939-0.88l-45.005 10.547c-13.194 3.091-26.947 2.877-40.036-0.63l-31.676-8.483c-19.669-5.27-40.384-5.562-60.154-0.928-55.68 13.050-95.468 62.781-95.468 120.179v34.752c0 42.906 34.783 77.686 77.689 77.686h258.057c42.906 0 77.69-34.781 77.69-77.686v-43.587c0-52-34.928-97.514-85.158-110.97zM414.944 596.934c8.166-1.914 16.675-1.779 24.774 0.39 22.246 5.958 37.718 26.118 37.718 49.149v43.587c0 7.558-6.131 13.686-13.69 13.686h-258.057c-7.56 0-13.689-6.128-13.689-13.686v-34.752c0-27.469 19.123-51.552 46.072-57.869 9.556-2.24 19.564-2.086 28.99 0.438l31.676 8.483c23.277 6.237 47.738 6.621 71.2 1.12l45.005-10.547zM893.437 512c0-17.674-14.33-32-32-32h-224c-17.674 0-32 14.326-32 32s14.326 32 32 32h224c17.67 0 32-14.326 32-32zM861.437 640c17.67 0 32 14.326 32 32s-14.33 32-32 32h-192c-17.674 0-32-14.326-32-32s14.326-32 32-32h192zM893.437 352c0-17.674-14.33-32-32-32h-288c-17.674 0-32 14.326-32 32s14.326 32 32 32h288c17.67 0 32-14.326 32-32zM861.437 800c17.67 0 32 14.326 32 32s-14.33 32-32 32h-256c-17.674 0-32-14.326-32-32s14.326-32 32-32h256z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["all-contacts-in-queue"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":163,"id":199,"name":"all-contacts-in-queue","prevSize":32,"code":59660},"setIdx":0,"setId":0,"iconIdx":13},{"icon":{"paths":["M523.571 295.385c33.133 0 74.669-22.133 99.402-51.645 22.4-26.745 38.733-64.095 38.733-101.445 0-5.072-0.467-10.144-1.402-14.294-36.864 1.383-81.2 24.439-107.798 55.334-21.002 23.517-40.134 60.406-40.134 98.218 0 5.533 0.934 11.067 1.402 12.911 2.333 0.461 6.067 0.922 9.798 0.922zM406.906 853.334c45.267 0 65.334-29.974 121.798-29.974 57.402 0 70 29.050 120.4 29.050 49.469 0 82.602-45.187 113.869-89.456 34.998-50.72 49.466-100.522 50.4-102.829-3.267-0.922-98-39.194-98-146.634 0-93.146 74.666-135.107 78.867-138.333-49.469-70.090-124.602-71.935-145.136-71.935-55.533 0-100.8 33.199-129.264 33.199-30.8 0-71.402-31.354-119.469-31.354-91.466 0-184.333 74.701-184.333 215.802 0 87.61 34.533 180.294 77 240.24 36.402 50.723 68.133 92.224 113.867 92.224z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1056,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["apple-monochromatic"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":236,"id":197,"name":"apple-monochromatic","prevSize":32,"code":59662},"setIdx":0,"setId":0,"iconIdx":14},{"icon":{"paths":["M498.694 141.561l-298.666 136.533c-11.39 5.207-18.696 16.58-18.696 29.103v386.844c0 11.818 6.513 22.675 16.941 28.237l298.667 159.286c9.411 5.021 20.707 5.021 30.118 0l298.666-159.286c10.429-5.562 16.941-16.419 16.941-28.237v-386.844c0-12.524-7.306-23.896-18.694-29.103l-298.666-136.533c-8.451-3.862-18.16-3.862-26.611 0zM245.333 357.011l234.667 107.277v335.709l-234.667-125.155v-317.83zM544 799.997l234.666-125.155v-317.83l-234.666 107.277v335.709zM512 408.544l-221.7-101.347 221.7-101.348 221.699 101.348-221.699 101.347z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["apps"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":166,"id":196,"name":"apps","prevSize":32,"code":59663},"setIdx":0,"setId":0,"iconIdx":15},{"icon":{"paths":["M374.627 297.372c-12.496-12.497-32.758-12.497-45.254 0l-192 192c-12.497 12.496-12.497 32.758 0 45.254l192 192c12.496 12.496 32.758 12.496 45.254 0s12.496-32.758 0-45.254l-137.372-137.373h578.745v128c0 17.674 14.326 32 32 32s32-14.326 32-32v-160c0-17.674-14.326-32-32-32h-610.745l137.372-137.373c12.496-12.496 12.496-32.758 0-45.255z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["arrow-back"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":167,"id":195,"name":"arrow-back","prevSize":32,"code":59664},"setIdx":0,"setId":0,"iconIdx":16},{"icon":{"paths":["M551.392 242.502c0.189-17.672 14.669-31.845 32.339-31.656 17.674 0.189 31.846 14.668 31.658 32.34l-1.318 123.489 193.44-193.439c12.496-12.497 32.755-12.497 45.254 0 12.496 12.497 12.496 32.758 0 45.255l-193.44 193.439 123.488-1.318c17.674-0.189 32.154 13.984 32.339 31.654 0.189 17.674-13.984 32.154-31.654 32.342l-201.92 2.154c-8.605 0.093-16.886-3.283-22.97-9.37-6.086-6.083-9.462-14.365-9.373-22.97l2.157-201.92zM475.981 782.147c-0.189 17.674-14.669 31.846-32.339 31.658-17.674-0.189-31.846-14.669-31.658-32.342l1.318-123.488-193.438 193.44c-12.497 12.496-32.758 12.496-45.255 0s-12.497-32.758 0-45.254l193.438-193.44-123.488 1.318c-17.672 0.189-32.151-13.984-32.34-31.654-0.189-17.674 13.984-32.154 31.656-32.342l201.922-2.154c8.605-0.093 16.883 3.283 22.966 9.37 6.086 6.083 9.462 14.365 9.373 22.97l-2.157 201.92z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1056,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["arrow-collapse"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":168,"id":194,"name":"arrow-collapse","prevSize":32,"code":59665},"setIdx":0,"setId":0,"iconIdx":17},{"icon":{"paths":["M576 672c-17.674 0-32 14.326-32 32s14.326 32 32 32h224c17.674 0 32-14.326 32-32v-208c0-17.674-14.326-32-32-32s-32 14.326-32 32v130.746l-233.373-233.373c-12.496-12.496-32.758-12.496-45.254 0l-73.373 73.373-169.372-169.373c-12.497-12.497-32.758-12.497-45.255 0s-12.497 32.759 0 45.255l192 192c12.496 12.496 32.758 12.496 45.254 0l73.373-73.373 210.746 210.746h-146.746z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["arrow-decrease"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":169,"id":193,"name":"arrow-decrease","prevSize":32,"code":59666},"setIdx":0,"setId":0,"iconIdx":18},{"icon":{"paths":["M329.373 550.627c-12.497-12.496-12.497-32.758 0-45.254s32.758-12.496 45.254 0l105.373 105.373v-418.746c0-17.673 14.326-32 32-32s32 14.327 32 32v418.746l105.373-105.373c12.496-12.496 32.758-12.496 45.254 0s12.496 32.758 0 45.254l-160 160c-12.496 12.496-32.758 12.496-45.254 0l-160-160zM112 864c0 17.674 14.327 32 32 32h768c17.674 0 32-14.326 32-32v-512c0-17.674-14.326-32-32-32h-96c-17.674 0-32 14.326-32 32s14.326 32 32 32h64v448h-704v-448h64c17.673 0 32-14.326 32-32s-14.327-32-32-32h-96c-17.673 0-32 14.326-32 32v512z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["arrow-down-box"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":170,"id":192,"name":"arrow-down-box","prevSize":32,"code":59667},"setIdx":0,"setId":0,"iconIdx":19},{"icon":{"paths":["M865.139 512c0-194.404-157.802-352-352.464-352-194.66 0-352.464 157.596-352.464 352s157.804 352 352.464 352c194.662 0 352.464-157.597 352.464-352zM929.226 512c0 229.75-186.496 416-416.55 416-230.053 0-416.548-186.25-416.548-416s186.495-416 416.548-416c230.054 0 416.55 186.25 416.55 416zM695.178 571.37l-160.182 155.715c-12.438 12.093-32.259 12.093-44.701 0l-160.179-155.715c-12.682-12.33-12.955-32.589-0.611-45.251 12.342-12.666 32.63-12.938 45.309-0.611l105.789 102.842 0.003-276.349c0-17.674 14.346-32 32.042-32s32.042 14.326 32.042 32v276.349l105.789-102.842c12.682-12.326 32.966-12.054 45.309 0.611 12.346 12.662 12.070 32.922-0.608 45.251z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1056,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["arrow-down-circle"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":171,"id":191,"name":"arrow-down-circle","prevSize":32,"code":59668},"setIdx":0,"setId":0,"iconIdx":20},{"icon":{"paths":["M726.88 526.064c12.355 12.637 12.128 32.896-0.509 45.254l-191.968 187.715c-12.438 12.163-32.31 12.163-44.746 0l-191.97-187.715c-12.636-12.358-12.863-32.618-0.507-45.254 12.356-12.634 32.615-12.861 45.252-0.506l137.597 134.55v-372.109c0-17.673 14.33-32 32-32 17.674 0 32 14.327 32 32v372.109l137.6-134.55c12.634-12.355 32.896-12.128 45.251 0.506z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["arrow-down"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":172,"id":190,"name":"arrow-down","prevSize":32,"code":59669},"setIdx":0,"setId":0,"iconIdx":21},{"icon":{"paths":["M859.978 398.15c-0.189 17.67-14.666 31.843-32.339 31.654-17.67-0.189-31.846-14.666-31.658-32.339l1.318-123.488-193.437 193.437c-12.496 12.499-32.758 12.499-45.254 0-12.496-12.496-12.496-32.755 0-45.254l193.437-193.437-123.488 1.318c-17.67 0.189-32.15-13.984-32.339-31.656s13.984-32.151 31.658-32.34l201.92-2.156c8.605-0.092 16.883 3.286 22.97 9.371 6.083 6.085 9.462 14.364 9.37 22.969l-2.157 201.922zM167.394 626.522c0.189-17.674 14.668-31.846 32.34-31.658s31.845 14.669 31.657 32.339l-1.319 123.488 193.438-193.437c12.496-12.499 32.758-12.499 45.254 0 12.496 12.496 12.496 32.758 0 45.254l-193.438 193.437 123.489-1.318c17.67-0.189 32.15 13.984 32.339 31.658 0.189 17.67-13.984 32.15-31.658 32.339l-201.92 2.157c-8.605 0.093-16.884-3.286-22.969-9.37-6.085-6.086-9.463-14.365-9.371-22.97l2.156-201.92z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1056,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["arrow-expand"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":173,"id":189,"name":"arrow-expand","prevSize":32,"code":59670},"setIdx":0,"setId":0,"iconIdx":22},{"icon":{"paths":["M576 352c-17.674 0-32-14.326-32-32s14.326-32 32-32h224c17.674 0 32 14.327 32 32v208c0 17.674-14.326 32-32 32s-32-14.326-32-32v-130.746l-233.373 233.373c-12.496 12.496-32.758 12.496-45.254 0l-73.373-73.373-169.372 169.373c-12.497 12.496-32.758 12.496-45.255 0s-12.497-32.758 0-45.254l192-192c12.496-12.496 32.758-12.496 45.254 0l73.373 73.373 210.746-210.746h-146.746z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["arrow-increase"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":174,"id":188,"name":"arrow-increase","prevSize":32,"code":59671},"setIdx":0,"setId":0,"iconIdx":23},{"icon":{"paths":["M297.766 105.372c12.513-12.497 32.801-12.497 45.316 0 12.512 12.497 12.512 32.758 0 45.255l-105.513 105.372h611.551c17.699 0 32.045 14.327 32.045 32v112c0 17.674-14.346 32-32.045 32-17.696 0-32.042-14.326-32.042-32v-80h-579.51l105.513 105.373c12.512 12.496 12.512 32.758 0 45.254-12.515 12.496-32.803 12.496-45.316 0l-160.212-160c-12.513-12.497-12.513-32.758 0-45.255l160.212-160zM711.568 918.627c-12.515 12.496-32.803 12.496-45.315 0-12.515-12.496-12.515-32.758 0-45.254l105.51-105.373h-611.552c-17.696 0-32.042-14.326-32.042-32v-112c0-17.674 14.346-32 32.042-32s32.042 14.326 32.042 32v80h579.509l-105.51-105.373c-12.515-12.496-12.515-32.758 0-45.254 12.512-12.496 32.8-12.496 45.315 0l160.211 160c12.512 12.496 12.512 32.758 0 45.254l-160.211 160z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1056,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["arrow-looping"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":175,"id":187,"name":"arrow-looping","prevSize":32,"code":59672},"setIdx":0,"setId":0,"iconIdx":24},{"icon":{"paths":["M374.627 769.296c-12.496 12.496-32.758 12.496-45.254 0l-192-192c-12.497-12.496-12.497-32.758 0-45.254l192-192c12.496-12.499 32.758-12.499 45.254 0 12.496 12.496 12.496 32.758 0 45.254l-137.372 137.373h578.745v-192h-192c-17.674 0-32-14.328-32-32.001s14.326-32 32-32h224c17.674 0 32 14.327 32 32v256.001c0 17.674-14.326 32-32 32h-610.745l137.372 137.373c12.496 12.496 12.496 32.758 0 45.254z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["arrow-return"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":176,"id":186,"name":"arrow-return","prevSize":32,"code":59673},"setIdx":0,"setId":0,"iconIdx":25},{"icon":{"paths":["M694.627 473.373c12.496 12.496 12.496 32.758 0 45.254s-32.758 12.496-45.254 0l-105.373-105.373v418.746c0 17.674-14.326 32-32 32s-32-14.326-32-32v-418.746l-105.373 105.373c-12.496 12.496-32.758 12.496-45.254 0s-12.497-32.758 0-45.254l160-160c12.496-12.497 32.758-12.497 45.254 0l160 160zM912 160c0-17.673-14.326-32-32-32h-768c-17.673 0-32 14.327-32 32v512c0 17.674 14.327 32 32 32h96c17.673 0 32-14.326 32-32s-14.327-32-32-32h-64v-448h704v448h-64c-17.674 0-32 14.326-32 32s14.326 32 32 32h96c17.674 0 32-14.326 32-32v-512z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["arrow-up-box"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":177,"id":185,"name":"arrow-up-box","prevSize":32,"code":59674},"setIdx":0,"setId":0,"iconIdx":26},{"icon":{"paths":["M297.181 498.090c-12.356-12.634-12.129-32.896 0.507-45.251l191.97-187.717c12.435-12.161 32.307-12.161 44.746 0l191.968 187.717c12.637 12.355 12.864 32.618 0.509 45.251-12.355 12.637-32.618 12.864-45.251 0.509l-137.6-134.55v372.109c0 17.674-14.326 32-32 32-17.67 0-32-14.326-32-32v-372.109l-137.597 134.55c-12.637 12.355-32.895 12.128-45.251-0.509z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["arrow-up"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":178,"id":184,"name":"arrow-up","prevSize":32,"code":59675},"setIdx":0,"setId":0,"iconIdx":27},{"icon":{"paths":["M482.323 229.047c19.77-23.932 49.891-36.827 80.854-34.615l143.933 10.281c42.051 3.004 77.222 33.091 86.704 74.17l30.349 131.517c6.643 28.787-0.336 59.027-18.925 81.99l-252.368 311.744c-11.12 13.738-31.267 15.859-45.005 4.739s-15.856-31.27-4.736-45.008l252.365-311.744c6.195-7.654 8.522-17.734 6.307-27.331l-30.349-131.517c-3.162-13.693-14.883-23.722-28.902-24.723l-143.933-10.281c-10.323-0.737-20.362 3.561-26.95 11.538l-266 322c-5.438 6.582-8.020 15.066-7.17 23.562l7.581 75.814c1.636 16.358 15.401 28.816 31.841 28.816h104.305c9.44 0 18.397-4.166 24.477-11.386l227.594-270.269-10.048-70.346h-69.258l-230.406 276.486c-11.312 13.578-31.492 15.411-45.068 4.096-13.577-11.312-15.411-31.491-4.097-45.069l230.404-276.483c12.16-14.593 30.173-23.029 49.168-23.029h69.258c31.85 0 58.851 23.42 63.357 54.949l10.048 70.346c2.579 18.045-2.659 36.333-14.4 50.275l-227.594 270.266c-18.243 21.661-45.114 34.163-73.434 34.163h-104.305c-49.32 0-90.616-37.373-95.524-86.448l-7.581-75.811c-2.549-25.491 5.196-50.944 21.511-70.694l265.998-321.999z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["attach"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":179,"id":183,"name":"attach","prevSize":32,"code":59676},"setIdx":0,"setId":0,"iconIdx":28},{"icon":{"paths":["M866.128 153.127c-12.496-12.497-32.758-12.497-45.254 0l-668.246 668.245c-12.497 12.496-12.497 32.758 0 45.254s32.758 12.496 45.255 0l668.246-668.245c12.496-12.497 12.496-32.758 0-45.255zM674.643 480.358l55.92-55.923c16.259 79.565 14.515 161.866-5.229 240.842l-11.622 46.49c-4.288 17.146-21.661 27.571-38.806 23.283-17.146-4.285-27.568-21.661-23.283-38.806l11.622-46.486c13.875-55.507 17.677-112.874 11.398-169.398zM817.162 385.923l-11.312-36.771 51.203-51.206 21.28 69.155c33.344 108.368 31.994 224.445-3.859 332.010l-33.45 100.342c-5.587 16.765-23.709 25.827-40.477 20.24-16.765-5.59-25.827-23.712-20.237-40.48l33.446-100.339c31.635-94.912 32.826-197.334 3.405-292.95zM490.666 664.333l64-64v210.346c0 23.562-19.101 42.666-42.666 42.666h-85.334c-35.459 0-68.394-10.816-95.683-29.325l46.611-46.611c14.701 7.629 31.395 11.936 49.072 11.936h64v-125.011zM128 682.678c0 19.738 13.403 36.346 31.604 41.216l62.552-62.55h-30.156v-298.666h118.99l12.367-48.049c11.843-46.020 53.696-79.953 103.309-79.953h64v158.155l64-64v-115.488c0-23.564-19.101-42.667-42.666-42.667h-85.334c-79.523 0-146.343 54.39-165.289 128h-90.71c-23.564 0-42.667 19.102-42.667 42.667v341.334z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["audio-disabled"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":180,"id":182,"name":"audio-disabled","prevSize":32,"code":59677},"setIdx":0,"setId":0,"iconIdx":29},{"icon":{"paths":["M310.99 661.344h-118.99v-298.666h118.99l12.367-48.049c11.843-46.020 53.696-79.953 103.309-79.953h64v554.667h-64c-49.613 0-91.466-33.933-103.309-79.952l-12.367-48.048zM170.667 725.344h90.71c18.946 73.61 85.766 128 165.289 128h85.334c23.565 0 42.666-19.104 42.666-42.666v-597.335c0-23.564-19.101-42.667-42.666-42.667h-85.334c-79.523 0-146.343 54.39-165.289 128h-90.71c-23.564 0-42.667 19.102-42.667 42.667v341.334c0 23.562 19.103 42.666 42.667 42.666zM886.627 393.373c12.496 12.496 12.496 32.758 0 45.254l-73.373 73.373 73.373 73.373c12.496 12.496 12.496 32.758 0 45.254s-32.758 12.496-45.254 0l-73.373-73.373-73.373 73.373c-12.496 12.496-32.758 12.496-45.254 0s-12.496-32.758 0-45.254l73.373-73.373-73.373-73.373c-12.496-12.496-12.496-32.758 0-45.254s32.758-12.496 45.254 0l73.373 73.373 73.373-73.373c12.496-12.496 32.758-12.496 45.254 0z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["audio-unavailable"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":181,"id":181,"name":"audio-unavailable","prevSize":32,"code":59678},"setIdx":0,"setId":0,"iconIdx":30},{"icon":{"paths":["M300.1 631.12h-113.433v-280.89h113.433l12.366-48.048c11.054-42.953 50.123-74.619 96.423-74.619h58.666v526.223h-58.666c-46.301 0-85.37-31.667-96.423-74.621l-12.366-48.045zM163.556 695.12h86.931c18.156 70.541 82.192 122.666 158.403 122.666h81.776c22.582 0 40.89-18.307 40.89-40.89v-572.444c0-22.582-18.307-40.889-40.89-40.889h-81.776c-76.211 0-140.247 52.124-158.403 122.667h-86.931c-22.582 0-40.889 18.306-40.889 40.89v327.11c0 22.582 18.307 40.89 40.889 40.89zM646.461 316.515c17.146-4.286 34.518 6.138 38.806 23.284l11.136 44.55c20.81 83.229 20.81 170.301 0 253.533l-11.136 44.55c-4.288 17.146-21.661 27.568-38.806 23.283-17.146-4.288-27.571-21.661-23.283-38.806l11.136-44.55c18.262-73.040 18.262-149.45 0.003-222.486l-11.139-44.55c-4.288-17.146 6.138-34.522 23.283-38.807zM807.472 235.936c-5.197-16.892-23.104-26.372-39.994-21.174-16.893 5.197-26.371 23.104-21.174 39.996l35.536 115.489c28.112 91.37 26.976 189.242-3.254 279.933l-32.054 96.16c-5.59 16.765 3.472 34.886 20.237 40.477 16.768 5.587 34.89-3.472 40.48-20.24l32.051-96.16c34.448-103.344 35.747-214.87 3.709-318.989l-35.536-115.491z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["audio"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":182,"id":180,"name":"audio","prevSize":32,"code":59679},"setIdx":0,"setId":0,"iconIdx":31},{"icon":{"paths":["M418.704 128c-35.344 0-64 28.654-64 64v226.637c20.774-2.822 42.134-3.456 64-1.526v-225.11h176v180.707c0 35.344 28.656 64 64 64h176v331.293h-120.554c-17.155 22.179-36.323 43.869-57.312 64h177.866c35.347 0 64-28.653 64-64v-363.293c0-6.413-1.923-12.675-5.526-17.978l-156.63-230.681c-11.914-17.544-31.741-28.049-52.947-28.049h-264.896zM658.704 372.707v-180.707h24.896l122.698 180.707h-147.594zM167.939 668.547c120.524 156.138 218.24 174.586 285.133 158.739 73.293-17.36 139.232-81.648 183.466-151.763-115.155-155.869-211.581-174.589-279.149-158.915-74.362 17.251-142.707 81.683-189.45 151.939zM104.428 649.037c100.621-162.8 337.62-357.19 593.252 1.789 9.072 12.739 10.32 29.818 2.422 43.315-95.27 162.854-326.394 358.346-593.234-0.224-9.745-13.094-11.022-30.995-2.44-44.88zM401.664 735.994c31.514 0 60.269-26.858 60.269-64 0-37.146-28.755-64-60.269-64-31.51 0-60.266 26.854-60.266 64 0 37.142 28.755 64 60.266 64zM401.664 799.994c68.634 0 124.269-57.309 124.269-128 0-70.694-55.635-128-124.269-128-68.63 0-124.267 57.306-124.267 128 0 70.691 55.636 128 124.267 128z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1056,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["auditing"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":183,"id":179,"name":"auditing","prevSize":32,"code":59680},"setIdx":0,"setId":0,"iconIdx":32},{"icon":{"paths":["M224 224c-17.673 0-32 14.327-32 32v544c0 17.674 14.327 32 32 32h544c17.674 0 32-14.326 32-32v-544c0-17.673-14.326-32-32-32h-544zM128 256c0-53.019 42.981-96 96-96h544c53.021 0 96 42.981 96 96v544c0 53.021-42.979 96-96 96h-544c-53.019 0-96-42.979-96-96v-544zM608 460.813c0 41.798-26.714 77.357-64 90.538v133.462h-64v-133.462c-37.286-13.181-64-48.739-64-90.538 0-53.021 42.979-96 96-96s96 42.979 96 96zM608 588.826c38.861-29.19 64-75.667 64-128.013 0-88.365-71.635-160-160-160s-160 71.636-160 160c0 52.346 25.139 98.822 64 128.013v127.987c0 17.674 14.326 32 32 32h128c17.674 0 32-14.326 32-32v-127.987z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["auth"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":184,"id":178,"name":"auth","prevSize":32,"code":59681},"setIdx":0,"setId":0,"iconIdx":33},{"icon":{"paths":["M513.35 554.019c66.467 0 120.349-52.493 120.349-117.242 0-64.752-53.882-117.243-120.349-117.243-66.464 0-120.346 52.491-120.346 117.243 0 64.749 53.882 117.242 120.346 117.242zM513.35 490.019c-32.704 0-56.346-25.405-56.346-53.242 0-27.84 23.642-53.242 56.346-53.242 32.707 0 56.349 25.402 56.349 53.242 0 27.837-23.642 53.242-56.349 53.242z","M365.478 894.144h-172.126c-17.673 0-32-14.33-32-32v-702.144c0-17.673 14.327-32 32-32h640.001c17.674 0 32 14.327 32 32v702.144c0 17.67-14.326 32-32 32h-172.128c-6.24 1.274-12.701 1.942-19.318 1.942h-257.11c-6.618 0-13.078-0.669-19.318-1.942zM225.353 830.144h68.244c-3.114-9.456-4.799-19.558-4.799-30.058v-93.446c0-56.109 37.881-105.142 92.172-119.309 19.171-5.002 39.264-5.312 58.579-0.902l42.778 9.766c20.051 4.579 40.909 4.259 60.81-0.934l28.070-7.325c20.694-5.398 42.384-5.734 63.232-0.973 60.534 13.821 103.469 67.664 103.469 129.754v83.37c0 10.499-1.686 20.602-4.8 30.058h68.246v-638.144h-576.001v638.144zM652.918 830.144c12.246-4.49 20.989-16.253 20.989-30.058v-83.37c0-32.234-22.288-60.186-53.715-67.36-10.822-2.47-22.083-2.298-32.826 0.506l-28.070 7.325c-29.853 7.789-61.139 8.272-91.216 1.405l-42.774-9.766c-9.293-2.122-18.957-1.974-28.176 0.432-26.112 6.813-44.333 30.397-44.333 57.382v93.446c0 13.805 8.742 25.568 20.989 30.058h279.133z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"width":1056,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["avatar"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2},{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":185,"id":177,"name":"avatar","prevSize":32,"code":59682},"setIdx":0,"setId":0,"iconIdx":34},{"icon":{"paths":["M737.779 361.376c12.499 12.496 12.499 32.758 0 45.254l-110.947 110.95 110.947 110.947c12.499 12.496 12.499 32.758 0 45.254-12.496 12.499-32.758 12.499-45.254 0l-110.947-110.947-110.95 110.947c-12.496 12.499-32.758 12.499-45.254 0-12.496-12.496-12.496-32.758 0-45.254l110.95-110.947-110.95-110.95c-12.496-12.496-12.496-32.758 0-45.254s32.758-12.496 45.254 0l110.95 110.95 110.947-110.95c12.496-12.496 32.758-12.496 45.254 0z","M312.246 218.073c12.061-16.393 31.2-26.073 51.552-26.073h468.202c35.347 0 64 28.654 64 64v512c0 35.347-28.653 64-64 64h-468.202c-20.352 0-39.491-9.68-51.552-26.074l-188.343-256c-16.598-22.56-16.598-53.293 0-75.853l188.343-256.001zM363.798 256l-188.343 256 188.343 256h468.202v-512h-468.202z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["backspace"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2},{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":186,"id":176,"name":"backspace","prevSize":32,"code":59683},"setIdx":0,"setId":0,"iconIdx":35},{"icon":{"paths":["M376 775.418c-13.254 0-24-10.746-24-24v-469.168c0-13.255 10.746-24 24-24h145.075c56.118 0 98.269 11.603 126.448 34.809 28.416 23.206 42.624 57.542 42.624 103.008 0 24.154-6.867 45.584-20.602 64.291-13.734 18.47-32.442 32.794-56.122 42.976 27.942 7.814 49.965 22.733 66.067 44.755 16.339 21.786 24.509 47.834 24.509 78.144 0 46.413-15.037 82.88-45.11 109.402s-72.579 39.782-127.517 39.782h-155.373zM420.198 533.526v186.125h112.595c31.731 0 56.714-8.17 74.947-24.509 18.47-16.576 27.706-39.309 27.706-68.198 0-62.278-33.862-93.418-101.587-93.418h-113.661zM420.198 478.829h103.008c29.834 0 53.632-7.459 71.392-22.378 17.997-14.918 26.995-35.165 26.995-60.739 0-28.416-8.288-49.018-24.864-61.805-16.576-13.024-41.795-19.536-75.654-19.536h-100.877v164.458z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["bold"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":187,"id":175,"name":"bold","prevSize":32,"code":59684},"setIdx":0,"setId":0,"iconIdx":36},{"icon":{"paths":["M352 445.437c0-17.67 14.326-32 32-32h256c17.674 0 32 14.33 32 32 0 17.674-14.326 32-32 32h-256c-17.674 0-32-14.326-32-32z","M352 322.557c0-17.672 14.326-31.999 32-31.999h256c17.674 0 32 14.327 32 31.999 0 17.674-14.326 32-32 32h-256c-17.674 0-32-14.326-32-32z","M864 679.68c0 17.674-14.326 32-32 32h-18.509c-8.218 40.547-8.218 82.333 0 122.88h19.789c16.966 0 30.72 13.754 30.72 30.72s-13.754 30.72-30.72 30.72h-545.28c-70.692 0-128-55.014-128-122.88v-453.12c0-106.038 85.961-192 192-192h480c17.674 0 32 14.327 32 32v519.68zM748.419 834.56c-6.787-40.678-6.787-82.202 0-122.88h-460.419c-35.346 0-64 27.507-64 61.44s28.654 61.44 64 61.44h460.419zM224 647.68h576v-455.68h-448c-70.692 0-128 57.308-128 128v327.68z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["book"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2},{"f":2},{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":188,"id":174,"name":"book","prevSize":32,"code":59685},"setIdx":0,"setId":0,"iconIdx":37},{"icon":{"paths":["M224 224h320v576h-96v-112c0-8.835-7.165-16-16-16h-96c-8.835 0-16 7.165-16 16v112h-96v-576zM608 448h192v352h-192v-352zM832 384h-224v-192c0-17.673-14.326-32-32-32h-384c-17.673 0-32 14.327-32 32v640c0 17.674 14.327 32 32 32h640c17.674 0 32-14.326 32-32v-416c0-17.674-14.326-32-32-32zM304 288c-8.836 0-16 7.164-16 16v32c0 8.835 7.164 16 16 16h32c8.835 0 16-7.165 16-16v-32c0-8.836-7.165-16-16-16h-32zM288 432c0-8.835 7.164-16 16-16h32c8.835 0 16 7.165 16 16v32c0 8.835-7.165 16-16 16h-32c-8.836 0-16-7.165-16-16v-32zM304 544c-8.836 0-16 7.165-16 16v32c0 8.835 7.164 16 16 16h32c8.835 0 16-7.165 16-16v-32c0-8.835-7.165-16-16-16h-32zM416 304c0-8.836 7.165-16 16-16h32c8.835 0 16 7.164 16 16v32c0 8.835-7.165 16-16 16h-32c-8.835 0-16-7.165-16-16v-32zM432 416c-8.835 0-16 7.165-16 16v32c0 8.835 7.165 16 16 16h32c8.835 0 16-7.165 16-16v-32c0-8.835-7.165-16-16-16h-32zM416 560c0-8.835 7.165-16 16-16h32c8.835 0 16 7.165 16 16v32c0 8.835-7.165 16-16 16h-32c-8.835 0-16-7.165-16-16v-32zM688 512c-8.835 0-16 7.165-16 16v32c0 8.835 7.165 16 16 16h32c8.835 0 16-7.165 16-16v-32c0-8.835-7.165-16-16-16h-32zM672 656c0-8.835 7.165-16 16-16h32c8.835 0 16 7.165 16 16v32c0 8.835-7.165 16-16 16h-32c-8.835 0-16-7.165-16-16v-32z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["business"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":189,"id":173,"name":"business","prevSize":32,"code":59686},"setIdx":0,"setId":0,"iconIdx":38},{"icon":{"paths":["M277.831 157.44c0-16.259 13.181-29.44 29.44-29.44s29.439 13.181 29.439 29.44v58.876h353.28v-58.876c0-16.259 13.181-29.44 29.44-29.44s29.44 13.181 29.44 29.44v58.876h85.76c17.674 0 32 14.327 32 32v583.68c0 17.674-14.326 32-32 32h-642.559c-17.673 0-32-14.326-32-32v-583.68c0-1.105 0.056-2.196 0.165-3.272 1.639-16.136 15.266-28.728 31.835-28.728h85.76v-58.876zM802.63 392.957h-578.559v407.040h578.559v-407.040zM425.034 644.474c0-8.835 7.162-16 16-16h26.88c8.835 0 16 7.165 16 16v26.88c0 8.838-7.165 16-16 16h-26.88c-8.838 0-16-7.162-16-16v-26.88zM323.27 510.72c-8.836 0-15.999 7.162-15.999 16v26.88c0 8.835 7.163 16 15.999 16h26.88c8.838 0 16-7.165 16-16v-26.88c0-8.838-7.162-16-16-16h-26.88zM542.79 526.72c0-8.835 7.165-16 16-16h26.88c8.838 0 16 7.165 16 16v26.88c0 8.835-7.162 16-16 16h-26.88c-8.835 0-16-7.165-16-16v-26.88zM323.27 628.474c-8.835 0-15.999 7.165-15.999 16v26.88c0 8.838 7.164 16 15.999 16h26.88c8.838 0 16-7.162 16-16v-26.88c0-8.835-7.162-16-16-16h-26.88zM542.79 644.474c0-8.835 7.165-16 16-16h26.88c8.838 0 16 7.165 16 16v26.88c0 8.838-7.162 16-16 16h-26.88c-8.835 0-16-7.162-16-16v-26.88zM441.030 510.72c-8.835 0-16 7.165-16 16v26.88c0 8.835 7.165 16 16 16h26.88c8.838 0 16-7.165 16-16v-26.88c0-8.835-7.162-16-16-16h-26.88zM660.55 526.72c0-8.835 7.165-16 16-16h26.88c8.838 0 16 7.165 16 16v26.88c0 8.835-7.162 16-16 16h-26.88c-8.835 0-16-7.165-16-16v-26.88zM676.55 628.474c-8.835 0-16 7.165-16 16v26.88c0 8.838 7.165 16 16 16h26.88c8.838 0 16-7.162 16-16v-26.88c0-8.835-7.162-16-16-16h-26.88z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1056,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["calendar"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":190,"id":172,"name":"calendar","prevSize":32,"code":59687},"setIdx":0,"setId":0,"iconIdx":39},{"icon":{"paths":["M866.128 153.126c-12.496-12.497-32.758-12.497-45.254 0l-668.246 668.246c-12.497 12.496-12.497 32.758 0 45.254s32.758 12.496 45.255 0l668.246-668.246c12.496-12.497 12.496-32.758 0-45.255zM298.667 170.671c-23.564 0-42.667 14.327-42.667 32s19.102 32 42.667 32h255.999c23.565 0 42.669-14.327 42.669-32s-19.104-32-42.669-32h-255.999zM574.173 309.327h-403.506c-41.237 0-74.667 33.428-74.667 74.667v384c0 6.010 0.71 11.856 2.051 17.453l61.949-61.949v-339.504c0-5.891 4.776-10.666 10.667-10.666h339.506l64-64.001zM376.339 778.659h306.326c5.891 0 10.669-4.774 10.669-10.666v-85.334c0-11.373 6.038-21.891 15.859-27.629s21.949-5.83 31.856-0.243l97.83 55.162c2.531 1.427 4.858 3.194 6.912 5.248 6.72 6.72 18.208 1.962 18.208-7.542v-263.322c0-9.501-11.488-14.262-18.208-7.542-2.054 2.054-4.381 3.821-6.912 5.248l-97.83 55.162c-9.907 5.587-22.035 5.494-31.856-0.243-9.821-5.734-15.859-16.256-15.859-27.629v-7.661l110.778-73.498c47.418-41.99 123.888-8.701 123.888 56.163v263.322c0 64.864-76.47 98.154-123.888 56.163l-46.778-26.378v30.554c0 41.238-33.43 74.666-74.669 74.666h-370.327l64.001-64z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["camera-disabled"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":191,"id":171,"name":"camera-disabled","prevSize":32,"code":59688},"setIdx":0,"setId":0,"iconIdx":40},{"icon":{"paths":["M288 224c-17.673 0-32 14.327-32 32s14.327 32 32 32h256c17.674 0 32-14.327 32-32s-14.326-32-32-32h-256z","M170.667 341.328c-23.564 0-42.667 19.104-42.667 42.666v384c0 23.565 19.102 42.669 42.667 42.669h511.999c23.565 0 42.669-19.104 42.669-42.669v-128l97.83 97.83c26.877 26.88 72.835 7.843 72.835-30.17v-263.318c0-38.013-45.958-57.050-72.835-30.173l-97.83 97.83v-128c0-23.562-19.104-42.666-42.669-42.666h-511.999z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["camera-filled"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2},{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":192,"id":170,"name":"camera-filled","prevSize":32,"code":59689},"setIdx":0,"setId":0,"iconIdx":41},{"icon":{"paths":["M196.731 191.997c0-15.807 12.814-28.622 28.622-28.622h128.001c15.805 0 28.621 12.814 28.621 28.622s-12.816 28.621-28.621 28.621h-128.001c-15.807 0-28.622-12.814-28.622-28.621z","M737.354 559.997c0 97.203-78.8 176-176 176-97.203 0-176-78.797-176-176s78.797-176 176-176c97.2 0 176 78.797 176 176zM673.354 559.997c0-61.856-50.144-112-112-112s-112 50.144-112 112c0 61.856 50.144 112 112 112s112-50.144 112-112z","M193.353 255.997c-35.346 0-64 28.654-64 64v448c0 35.347 28.654 64 64 64h640.001c35.344 0 64-28.653 64-64v-448c0-35.346-28.656-64-64-64h-640.001zM833.354 319.997v448h-640.001v-448h640.001z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"width":1056,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["camera-photo"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2},{"f":2},{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":193,"id":169,"name":"camera-photo","prevSize":32,"code":59690},"setIdx":0,"setId":0,"iconIdx":42},{"icon":{"paths":["M298.667 170.672c-23.564 0-42.667 14.327-42.667 32s19.102 32 42.667 32h255.999c23.565 0 42.669-14.327 42.669-32s-19.104-32-42.669-32h-255.999z","M545.712 503.453c11.267-11.267 11.19-29.61-0.17-40.97s-29.706-11.437-40.973-0.17l-71.402 71.402-71.994-71.997c-11.363-11.36-29.706-11.437-40.973-0.17s-11.19 29.61 0.17 40.97l71.997 71.997-71.402 71.402c-11.266 11.267-11.19 29.61 0.17 40.97 11.363 11.36 29.706 11.437 40.973 0.17l71.402-71.402 71.997 71.997c11.36 11.36 29.702 11.437 40.97 0.17s11.19-29.61-0.17-40.97l-71.997-71.997 71.402-71.402z","M96 383.994c0-41.235 33.429-74.666 74.667-74.666h511.999c41.238 0 74.669 33.43 74.669 74.666v30.554l46.778-26.378c47.418-41.99 123.888-8.698 123.888 56.166v263.318c0 64.864-76.47 98.154-123.888 56.163l-46.778-26.374v30.55c0 41.238-33.43 74.669-74.669 74.669h-511.999c-41.237 0-74.667-33.43-74.667-74.669v-384zM170.667 373.328c-5.891 0-10.667 4.774-10.667 10.666v384c0 5.891 4.776 10.669 10.667 10.669h511.999c5.891 0 10.669-4.778 10.669-10.669v-85.331c0-11.376 6.038-21.894 15.859-27.632s21.949-5.83 31.856-0.243l97.83 55.165c2.531 1.427 4.858 3.19 6.912 5.245 6.72 6.72 18.208 1.962 18.208-7.542v-263.318c0-9.504-11.488-14.262-18.208-7.546-2.054 2.058-4.381 3.821-6.912 5.248l-97.83 55.165c-9.907 5.587-22.035 5.494-31.856-0.243s-15.859-16.256-15.859-27.632v-85.334c0-5.891-4.778-10.666-10.669-10.666h-511.999z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["camera-unavailable"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2},{"f":2},{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":194,"id":168,"name":"camera-unavailable","prevSize":32,"code":59691},"setIdx":0,"setId":0,"iconIdx":43},{"icon":{"paths":["M256 202.672c0-17.673 19.102-32 42.667-32h255.999c23.565 0 42.669 14.327 42.669 32s-19.104 32-42.669 32h-255.999c-23.564 0-42.667-14.327-42.667-32zM160 383.994c0-5.891 4.776-10.666 10.667-10.666h511.999c5.891 0 10.669 4.774 10.669 10.666v85.334c0 11.376 6.038 21.894 15.859 27.632s21.949 5.83 31.856 0.243l97.83-55.165c2.531-1.427 4.858-3.19 6.912-5.248 6.72-6.717 18.208-1.958 18.208 7.546v263.318c0 9.504-11.488 14.262-18.208 7.542-2.054-2.054-4.381-3.818-6.912-5.245l-97.83-55.165c-9.907-5.587-22.035-5.494-31.856 0.243s-15.859 16.256-15.859 27.632v85.331c0 5.891-4.778 10.669-10.669 10.669h-511.999c-5.891 0-10.667-4.778-10.667-10.669v-384zM170.667 309.328c-41.237 0-74.667 33.43-74.667 74.666v384c0 41.238 33.429 74.669 74.667 74.669h511.999c41.238 0 74.669-33.43 74.669-74.669v-30.55l46.778 26.374c47.418 41.99 123.888 8.701 123.888-56.163v-263.318c0-64.864-76.47-98.157-123.888-56.166l-46.778 26.378v-30.554c0-41.235-33.43-74.666-74.669-74.666h-511.999z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["camera"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":195,"id":167,"name":"camera","prevSize":32,"code":59692},"setIdx":0,"setId":0,"iconIdx":44},{"icon":{"paths":["M224.248 304.026c-49.642 68.947-66.502 152.646-66.502 207.968v1.453l-0.132 1.446c-9.702 106.717 28.59 181.93 90.135 234.006 62.938 53.254 152.152 83.731 244.197 93.958 91.965 10.218 193.27 1.446 273.306-15.482 40.022-8.461 73.616-18.733 97.443-29.075 9.245-4.013 16.438-7.786 21.734-11.126-2.464-1.565-5.446-3.306-9.002-5.197-9.222-4.912-19.779-9.578-30.733-14.368l-1.914-0.835c-9.667-4.221-20.47-8.941-28.656-13.517-14.835-8.298-29.389-17.734-40.006-27.776-5.222-4.941-11.165-11.571-15.146-19.827-4.208-8.742-7.226-21.792-1.306-35.597 31.978-74.621 47.178-115.494 54.538-142.483 6.874-25.2 6.874-37.888 6.874-58.064v-0.182c0-16.035-9.318-89.517-55.811-158.032-45.018-66.338-125.99-129.968-274.854-129.968-134.637 0-215.698 55.382-264.165 122.698zM172.309 266.63c60.333-83.796 160.606-149.302 316.103-149.302 171.136 0 271.494 75.037 327.811 158.032 54.842 80.819 66.854 167.338 66.854 193.968 0 22.384-0.022 41.696-9.126 75.088-8.131 29.805-23.485 70.928-51.946 137.923 5.261 4.166 13.072 9.306 23.36 15.062 5.315 2.97 13.485 6.55 24.963 11.568 10.653 4.659 23.437 10.266 35.174 16.515 11.258 5.994 24.416 14.029 34.202 24.538 10.234 10.992 20.973 29.846 13.299 52.864-5.056 15.168-16.794 25.939-26.576 33.094-10.63 7.776-23.818 14.762-38.253 21.030-29.008 12.589-67.030 23.962-109.683 32.982-85.309 18.038-193.581 27.587-293.616 16.474-99.955-11.107-202.74-44.634-278.468-108.71-76.833-65.011-123.811-159.994-112.66-287.222 0.286-65.549 19.841-162.349 78.561-243.904zM493.744 320c17.674 0 32 14.326 32 32v224c0 17.674-14.326 32-32 32s-32-14.326-32-32v-224c0-17.674 14.326-32 32-32zM525.744 672c0-17.674-14.326-32-32-32s-32 14.326-32 32c0 17.674 14.326 32 32 32s32-14.326 32-32z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["canned-response"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":196,"id":166,"name":"canned-response","prevSize":32,"code":59693},"setIdx":0,"setId":0,"iconIdx":45},{"icon":{"paths":["M193.352 181.331c-53.020 0-96 42.981-96 96v469.335c0 53.018 42.98 96 96 96h639.999c53.021 0 96-42.982 96-96v-469.335c0-53.019-42.979-96-96-96h-639.999zM161.352 277.331c0-17.673 14.327-32 32-32h639.999c17.674 0 32 14.327 32 32v202.673h-703.999v-202.673zM161.352 544.003h703.999v202.662c0 17.67-14.326 32-32 32h-639.999c-17.673 0-32-14.33-32-32v-202.662zM812.016 661.331c0-35.347-28.653-64-64-64-35.344 0-64 28.653-64 64s28.656 64 64 64c35.347 0 64-28.653 64-64z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1056,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["card"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":197,"id":165,"name":"card","prevSize":32,"code":59694},"setIdx":0,"setId":0,"iconIdx":46},{"icon":{"paths":["M338.704 304c0-97.202 78.8-176 176-176 97.203 0 176 78.798 176 176v142.477h16c53.021 0 96 42.979 96 96v257.523c0 53.021-42.979 96-96 96h-384c-53.018 0-95.999-42.979-95.999-96v-257.523c0-53.021 42.981-96 95.999-96h16v-142.477zM402.704 446.477h224v-142.477c0-61.856-50.144-112-112-112s-112 50.144-112 112v142.477zM322.704 510.477c-17.672 0-31.999 14.326-31.999 32v257.523c0 17.674 14.327 32 31.999 32h384c17.674 0 32-14.326 32-32v-257.523c0-17.674-14.326-32-32-32h-384z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1056,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["channel-private"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":198,"id":164,"name":"channel-private","prevSize":32,"code":59695},"setIdx":0,"setId":0,"iconIdx":47},{"icon":{"paths":["M336 128c17.674 0 32 14.327 32 32v144h288v-144c0-17.673 14.326-32 32-32s32 14.327 32 32v144h144c17.674 0 32 14.327 32 32s-14.326 32-32 32h-144v288h144c17.674 0 32 14.326 32 32s-14.326 32-32 32h-144v144c0 17.674-14.326 32-32 32s-32-14.326-32-32v-144h-288v144c0 17.674-14.326 32-32 32s-32-14.326-32-32v-144h-144c-17.673 0-32-14.326-32-32s14.327-32 32-32h144v-288h-144c-17.673 0-32-14.326-32-32s14.327-32 32-32h144v-144c0-17.673 14.327-32 32-32zM368 368v288h288v-288h-288z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["channel-public"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":199,"id":163,"name":"channel-public","prevSize":32,"code":59696},"setIdx":0,"setId":0,"iconIdx":48},{"icon":{"paths":["M886.627 105.372c12.496 12.497 12.496 32.758 0 45.255l-89.373 89.372 89.373 89.373c12.496 12.496 12.496 32.758 0 45.254s-32.758 12.496-45.254 0l-89.373-89.372-89.373 89.372c-12.496 12.496-32.758 12.496-45.254 0s-12.496-32.758 0-45.254l89.373-89.373-89.373-89.372c-12.496-12.497-12.496-32.758 0-45.255s32.758-12.497 45.254 0l89.373 89.373 89.373-89.373c12.496-12.497 32.758-12.497 45.254 0zM226.501 304.042c-49.642 68.947-66.502 152.646-66.502 207.968v1.453l-0.132 1.446c-9.701 106.717 28.59 181.93 90.135 234.006 62.938 53.254 152.151 83.731 244.196 93.958 91.968 10.218 193.27 1.446 273.309-15.482 40.019-8.461 73.613-18.733 97.44-29.075 9.245-4.013 16.438-7.786 21.738-11.126-2.467-1.565-5.446-3.306-9.005-5.2-9.222-4.909-19.776-9.574-30.733-14.365l-1.917-0.838c-9.667-4.221-20.47-8.938-28.653-13.517-14.835-8.294-29.389-17.731-40.003-27.773-5.226-4.941-11.168-11.571-15.146-19.827-4.211-8.742-7.226-21.792-1.309-35.6 42.086-98.205 54.957-137.722 59.219-163.318 2.906-17.434 19.392-29.21 36.822-26.307 17.434 2.906 29.213 19.389 26.307 36.822-5.453 32.749-20.333 76.41-58.006 165.088 5.261 4.166 13.069 9.306 23.357 15.059 5.315 2.973 13.485 6.554 24.963 11.571 10.656 4.656 23.437 10.266 35.174 16.515 11.261 5.994 24.419 14.029 34.202 24.538 10.234 10.992 20.973 29.846 13.299 52.864-5.053 15.168-16.794 25.939-26.576 33.094-10.627 7.776-23.814 14.762-38.253 21.027-29.005 12.592-67.027 23.965-109.68 32.986-85.312 18.038-193.584 27.587-293.616 16.47-99.955-11.104-202.742-44.63-278.471-108.707-76.833-65.014-123.811-159.997-112.66-287.222 0.286-65.549 19.841-162.349 78.561-243.904 60.333-83.796 160.605-149.302 316.103-149.302 17.674 0 32 14.327 32 32s-14.326 32-32 32c-134.637 0-215.697 55.382-264.164 122.698z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["chat-close"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":200,"id":162,"name":"chat-close","prevSize":32,"code":59697},"setIdx":0,"setId":0,"iconIdx":49},{"icon":{"paths":["M778 93.833c-11.795-13.162-32.026-14.271-45.187-2.477s-14.272 32.025-2.477 45.187l81.222 90.645h-216.358c-17.674 0-32 14.327-32 32s14.326 32 32 32h216.358l-81.222 90.646c-11.795 13.162-10.685 33.392 2.477 45.187 13.162 11.792 33.392 10.685 45.187-2.477l129.030-144.001c10.893-12.154 10.893-30.556 0-42.71l-129.030-144zM159.999 512.010c0-55.322 16.86-139.021 66.502-207.968 48.467-67.316 129.527-122.698 264.164-122.698 17.674 0 32-14.327 32-32s-14.326-32-32-32c-155.498 0-255.77 65.507-316.102 149.302-58.72 81.555-78.275 178.355-78.561 243.904-11.151 127.229 35.827 222.211 112.66 287.222 75.729 64.077 178.516 97.603 278.471 108.707 100.032 11.117 208.304 1.568 293.616-16.47 42.653-9.021 80.675-20.394 109.68-32.982 14.438-6.269 27.626-13.254 38.253-21.030 9.782-7.155 21.523-17.926 26.579-33.094 7.67-23.018-3.069-41.872-13.302-52.864-9.782-10.509-22.941-18.544-34.202-24.538-11.738-6.25-24.518-11.859-35.171-16.515-11.482-5.018-19.651-8.598-24.966-11.571-10.288-5.754-18.096-10.89-23.357-15.059 37.674-88.678 52.554-132.339 58.010-165.088 2.902-17.43-8.877-33.917-26.31-36.822-17.43-2.902-33.917 8.877-36.822 26.307-4.262 25.597-17.133 65.114-59.219 163.318-5.917 13.808-2.902 26.858 1.309 35.6 3.978 8.256 9.92 14.886 15.146 19.827 10.614 10.042 25.171 19.478 40.003 27.776 8.186 4.576 18.989 9.296 28.656 13.517v0l1.914 0.835c10.957 4.79 21.51 9.456 30.733 14.368 3.558 1.891 6.541 3.632 9.005 5.197-5.299 3.341-12.493 7.114-21.738 11.126-23.827 10.342-57.421 20.614-97.44 29.075-80.038 16.928-181.341 25.699-273.309 15.482-92.045-10.227-181.258-40.704-244.196-93.958-61.545-52.077-99.836-127.29-90.135-234.006l0.132-1.446v-1.453z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["chat-forward"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":201,"id":161,"name":"chat-forward","prevSize":32,"code":59698},"setIdx":0,"setId":0,"iconIdx":50},{"icon":{"paths":["M854.506 233.252c12.563 12.429 12.672 32.691 0.243 45.254l-474.877 480c-6.013 6.077-14.208 9.498-22.755 9.494-8.55-0.003-16.742-3.427-22.752-9.507l-165.126-167.088c-12.423-12.57-12.303-32.832 0.268-45.254s32.831-12.304 45.254 0.269l142.375 144.067 452.115-456.992c12.429-12.564 32.691-12.672 45.254-0.243z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["check"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":202,"id":160,"name":"check","prevSize":32,"code":59699},"setIdx":0,"setId":0,"iconIdx":51},{"icon":{"paths":["M281.372 436.042c12.497-12.499 32.758-12.499 45.255 0l185.373 185.373 185.373-185.373c12.496-12.499 32.758-12.499 45.254 0 12.496 12.496 12.496 32.758 0 45.254l-208 208c-12.496 12.496-32.758 12.496-45.254 0l-208-208c-12.497-12.496-12.497-32.758 0-45.254z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["chevron-down"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":203,"id":159,"name":"chevron-down","prevSize":32,"code":59700},"setIdx":0,"setId":0,"iconIdx":52},{"icon":{"paths":["M670.17 183.165c16.662 16.662 16.662 43.677 0 60.34l-268.496 268.495 268.496 268.499c16.662 16.662 16.662 43.677 0 60.339s-43.677 16.662-60.339 0l-298.668-298.669c-8.002-8-12.497-18.851-12.497-30.17 0-11.315 4.495-22.166 12.497-30.17l298.668-298.666c16.662-16.662 43.677-16.662 60.339 0z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["chevron-left-big"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":204,"id":158,"name":"chevron-left-big","prevSize":32,"code":59701},"setIdx":0,"setId":0,"iconIdx":53},{"icon":{"paths":["M587.962 281.372c12.496 12.497 12.496 32.758 0 45.255l-185.373 185.373 185.373 185.373c12.496 12.496 12.496 32.758 0 45.254-12.499 12.496-32.758 12.496-45.258 0l-208-208c-12.496-12.496-12.496-32.758 0-45.254l208-208c12.499-12.497 32.758-12.497 45.258 0z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["chevron-left"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":205,"id":157,"name":"chevron-left","prevSize":32,"code":59702},"setIdx":0,"setId":0,"iconIdx":54},{"icon":{"paths":["M436.038 742.627c-12.496-12.496-12.496-32.758 0-45.254l185.373-185.373-185.373-185.373c-12.496-12.497-12.496-32.758 0-45.254 12.499-12.497 32.758-12.497 45.254 0l208 208c12.499 12.496 12.499 32.758 0 45.254l-207.997 208c-12.499 12.496-32.758 12.496-45.258 0z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["chevron-right"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":206,"id":156,"name":"chevron-right","prevSize":32,"code":59703},"setIdx":0,"setId":0,"iconIdx":55},{"icon":{"paths":["M742.627 587.958c-12.496 12.499-32.758 12.499-45.254 0l-185.373-185.373-185.373 185.373c-12.496 12.499-32.758 12.499-45.254 0-12.497-12.496-12.497-32.758 0-45.254l208-208c12.496-12.496 32.758-12.496 45.254 0l208 208c12.496 12.496 12.496 32.758 0 45.254z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["chevron-up"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":207,"id":155,"name":"chevron-up","prevSize":32,"code":59704},"setIdx":0,"setId":0,"iconIdx":56},{"icon":{"paths":["M512 864c194.403 0 352-157.597 352-352 0-46.522-9.024-90.931-25.418-131.581l48.518-48.518c26.211 54.496 40.899 115.581 40.899 180.099 0 229.75-186.25 416-416 416s-416-186.25-416-416c0-229.75 186.25-416 416-416 95.376 0 183.254 32.096 253.424 86.076l-45.712 45.712c-58.221-42.623-130.029-67.788-207.712-67.788-194.404 0-352 157.596-352 352s157.596 352 352 352zM902.63 230.623c12.496-12.499 12.493-32.76-0.006-45.255s-32.762-12.491-45.254 0.008l-345.386 345.503-105.341-105.491c-12.486-12.506-32.749-12.522-45.254-0.032-12.506 12.486-12.522 32.749-0.032 45.254l127.971 128.157c6 6.006 14.144 9.386 22.634 9.389 8.493 0 16.637-3.373 22.64-9.376l368.029-368.157z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["circle-check"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":208,"id":154,"name":"circle-check","prevSize":32,"code":59705},"setIdx":0,"setId":0,"iconIdx":57},{"icon":{"paths":["M608 192c0-53.019-42.979-96-96-96s-96 42.981-96 96h-192c-17.673 0-32 14.327-32 32v672c0 17.674 14.327 32 32 32h576c17.674 0 32-14.326 32-32v-672c0-17.673-14.326-32-32-32h-192zM256 864v-608h96v64c0 17.674 14.326 32 32 32h256c17.674 0 32-14.326 32-32v-64h96v608h-512zM512 224c17.674 0 32-14.327 32-32s-14.326-32-32-32c-17.674 0-32 14.327-32 32s14.326 32 32 32z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["clipboard"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":209,"id":153,"name":"clipboard","prevSize":32,"code":59706},"setIdx":0,"setId":0,"iconIdx":58},{"icon":{"paths":["M864 512c0 194.403-157.597 352-352 352s-352-157.597-352-352c0-194.404 157.596-352 352-352s352 157.596 352 352zM928 512c0-229.75-186.25-416-416-416s-416 186.25-416 416c0 229.75 186.25 416 416 416s416-186.25 416-416zM544 288c0-17.673-14.326-32-32-32s-32 14.327-32 32v224c0 8.486 3.373 16.627 9.373 22.627l96 96c12.496 12.496 32.758 12.496 45.254 0s12.496-32.758 0-45.254l-86.627-86.627v-210.746z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["clock"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":210,"id":152,"name":"clock","prevSize":32,"code":59707},"setIdx":0,"setId":0,"iconIdx":59},{"icon":{"paths":["M806.627 262.628c12.496-12.497 12.496-32.758 0-45.255s-32.758-12.497-45.254 0l-249.373 249.373-249.372-249.373c-12.497-12.497-32.758-12.497-45.255 0s-12.497 32.758 0 45.255l249.373 249.372-249.373 249.373c-12.497 12.496-12.497 32.758 0 45.254s32.758 12.496 45.255 0l249.372-249.373 249.373 249.373c12.496 12.496 32.758 12.496 45.254 0s12.496-32.758 0-45.254l-249.373-249.373 249.373-249.372z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["close"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":211,"id":151,"name":"close","prevSize":32,"code":59708},"setIdx":0,"setId":0,"iconIdx":60},{"icon":{"paths":["M273.129 356.678c6.747-28.298 25.696-52.004 51.21-67.152 25.6-15.2 56.323-20.858 84.698-14.53 27.642 6.163 55.117 24.12 74.874 60.339l22.541 41.325 30.134-36.16c27.238-32.689 85.126-39.713 134.714-14.064 23.562 12.186 42.208 30.618 52.064 53.488 9.654 22.406 12.112 51.898-1.434 89.149l-15.616 42.938h45.686c53.606 0 82.419 15.882 97.642 33.75 15.651 18.374 21.898 44.646 18.557 74.714-3.344 30.083-16.054 60.518-33.456 82.89-17.939 23.066-36.646 32.646-50.742 32.646h-543.998c-18.791 0-37.068-10.362-52.195-31.578-15.217-21.344-24.978-51.050-25.818-81.312-0.84-30.227 7.237-57.914 23.733-77.491 15.796-18.746 42.268-33.619 86.279-33.619h59.791l-33.165-49.75c-27.882-41.824-32.118-77.814-25.498-105.581zM518.218 272.084c-26.339-32.073-59.667-51.619-95.251-59.554-45.626-10.174-92.902-0.833-131.301 21.965-38.487 22.85-69.538 60.142-80.791 107.342-8.278 34.72-5.369 72.758 10.731 111.77-35.67 8.464-64.099 26.186-84.825 50.784-29.004 34.422-39.927 78.733-38.766 120.506 1.159 41.738 14.399 84.032 37.682 116.688 23.373 32.784 59.097 58.426 104.306 58.426h543.999c41.907 0 77.2-26.419 101.261-57.354 24.598-31.629 41.888-73.197 46.544-115.114 4.659-41.933-3.094-87.658-33.443-123.283-24.106-28.301-59.504-46.774-105.616-53.456 5.83-35.194 1.686-67.674-10.605-96.205-16.646-38.628-46.998-67.197-81.437-85.010-54.902-28.397-128.733-32.652-182.486 2.495zM512 437.331c17.674 0 32 14.33 32 32v53.328h53.334c17.674 0 32 14.33 32 32 0 17.674-14.326 32-32 32h-53.334v53.341c0 17.674-14.326 32-32 32s-32-14.326-32-32v-53.341h-53.331c-17.674 0-32-14.326-32-32 0-17.67 14.326-32 32-32h53.331v-53.328c0-17.67 14.326-32 32-32z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["cloud-connectivity"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":212,"id":150,"name":"cloud-connectivity","prevSize":32,"code":59709},"setIdx":0,"setId":0,"iconIdx":61},{"icon":{"paths":["M630.154 204.798c16.496 6.344 24.723 24.859 18.381 41.355l-213.334 554.667c-6.342 16.496-24.858 24.723-41.354 18.381-16.496-6.346-24.723-24.861-18.381-41.357l213.334-554.666c6.346-16.495 24.858-24.724 41.354-18.38zM321.293 361.37c12.499 12.499 12.499 32.758 0 45.258l-105.371 105.37 105.371 105.373c12.499 12.499 12.499 32.758 0 45.258-12.495 12.496-32.756 12.496-45.253 0l-128-128c-12.497-12.499-12.497-32.758 0-45.258l128-128c12.497-12.496 32.758-12.496 45.253 0zM702.707 361.37c12.496-12.496 32.758-12.496 45.254 0l128 128c12.496 12.499 12.496 32.758 0 45.258l-128 128c-12.496 12.496-32.758 12.496-45.254 0-12.499-12.499-12.499-32.758 0-45.258l105.373-105.373-105.373-105.37c-12.499-12.499-12.499-32.758 0-45.258z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["code"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":213,"id":149,"name":"code","prevSize":32,"code":59710},"setIdx":0,"setId":0,"iconIdx":62},{"icon":{"paths":["M770.704 224c17.674 0 32 14.327 32 32v544c0 17.674-14.326 32-32 32h-543.999c-17.673 0-32-14.326-32-32v-128c17.673 0 32-14.326 32-32s-14.327-32-32-32v-192c17.673 0 32-14.326 32-32s-14.327-32-32-32v-96c0-17.673 14.327-32 32-32h543.999zM130.705 608c-17.673 0-32 14.326-32 32s14.327 32 32 32v128c0 53.021 42.981 96 96 96h543.999c53.021 0 96-42.979 96-96v-544c0-53.019-42.979-96-96-96h-543.999c-53.019 0-96 42.981-96 96v96c-17.673 0-32 14.326-32 32s14.327 32 32 32v192zM427.91 514.266c13.315-3.568 27.309-3.789 40.73-0.643l31.52 7.389c8.73 2.045 17.83 1.904 26.49-0.416l22.186-5.942c14.285-3.827 29.328-4.042 43.683-0.675 40.429 9.475 69.325 45.584 69.325 87.277v24.336c0 31.811-25.789 57.6-57.6 57.6h-180.739c-31.811 0-57.6-25.789-57.6-57.6v-30.525c0-37.862 25.434-71.005 62.006-80.8zM456.957 563.472c-5.206-1.219-10.634-1.133-15.798 0.25-14.189 3.798-24.054 16.656-24.054 31.344v30.525c0 3.536 2.867 6.4 6.4 6.4h180.739c3.533 0 6.4-2.864 6.4-6.4v-24.336c0-17.75-12.365-33.341-29.808-37.427-6.186-1.45-12.662-1.35-18.752 0.282l-22.186 5.942c-16.813 4.502-34.474 4.781-51.421 0.81l-31.52-7.389zM539.155 420.48c0-13.962-11.318-25.28-25.28-25.28s-25.283 11.318-25.283 25.28c0 13.962 11.322 25.28 25.283 25.28s25.28-11.318 25.28-25.28zM590.355 420.48c0 42.24-34.243 76.48-76.48 76.48-42.24 0-76.483-34.24-76.483-76.48s34.243-76.48 76.483-76.48c42.237 0 76.48 34.24 76.48 76.48z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1056,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["contacts"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":214,"id":148,"name":"contacts","prevSize":32,"code":59711},"setIdx":0,"setId":0,"iconIdx":63},{"icon":{"paths":["M464 272c-35.347 0-64 28.654-64 64v480c0 35.347 28.653 64 64 64h352c35.347 0 64-28.653 64-64v-304c0-6.509-1.984-12.864-5.69-18.214l-134.458-194.215c-11.952-17.267-31.619-27.571-52.621-27.571h-223.232zM464 336h144v144c0 35.347 28.653 64 64 64h144v272h-352v-480zM672 480v-144h15.232l99.693 144h-114.925zM144 208c0-35.346 28.654-64 64-64h241.844c18.032 0 35.229 7.607 47.357 20.949l39.136 43.051h-328.336v480h128v64h-128c-35.346 0-64-28.653-64-64v-480z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["copy"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":215,"id":147,"name":"copy","prevSize":32,"code":59712},"setIdx":0,"setId":0,"iconIdx":64},{"icon":{"paths":["M824.682 183.521c-37.19-37.986-98.202-38.583-136.131-1.333l-348.48 342.237c-12.739 12.512-21.733 28.32-25.976 45.654l-23.681 96.749c-6.94 28.355 16.754 54.845 45.747 51.142l90.691-11.578c20.224-2.582 39.104-11.52 53.907-25.52l360.486-340.922c38.986-36.868 40.173-98.482 2.637-136.82l-19.2-19.61zM733.485 227.821c12.643-12.417 32.979-12.218 45.376 0.444l19.2 19.61c12.512 12.78 12.115 33.317-0.88 45.607l-69.965 66.169-63.446-63.364 69.715-68.466zM618.074 341.162l62.592 62.512-243.971 230.73c-4.934 4.666-11.229 7.645-17.968 8.506l-58.307 7.443 15.926-65.075c1.414-5.779 4.413-11.046 8.659-15.219l233.069-228.896zM193.608 265.602c0-17.673 14.346-32 32.042-32h281.332c17.696 0 32.042-14.327 32.042-32s-14.346-32-32.042-32h-281.332c-53.089 0-96.127 42.981-96.127 96v534.402c0 53.018 43.037 95.997 96.127 95.997h529.764c53.091 0 96.128-42.979 96.128-96v-279.414c0-17.67-14.346-32-32.042-32s-32.042 14.33-32.042 32v279.414c0 17.674-14.346 32-32.045 32h-529.764c-17.696 0-32.042-14.326-32.042-31.997v-534.402z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1056,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["create"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":216,"id":146,"name":"create","prevSize":32,"code":59713},"setIdx":0,"setId":0,"iconIdx":65},{"icon":{"paths":["M717.373 298.663c0-17.673-14.326-32-32-32s-32 14.327-32 32v426.665c0 17.674 14.326 32 32 32s32-14.326 32-32v-426.665z","M514.704 394.672c17.674 0 32 14.326 32 32v298.666c0 17.674-14.326 32-32 32s-32-14.326-32-32v-298.666c0-17.674 14.326-32 32-32z","M376.038 554.672c0-17.674-14.326-32-32-32s-32 14.326-32 32v170.669c0 17.67 14.327 32 32 32s32-14.33 32-32v-170.669z","M130.705 199.556v624.889c0 39.52 32.036 71.555 71.556 71.555h624.888c39.52 0 71.555-32.035 71.555-71.555v-624.889c0-39.519-32.035-71.556-71.555-71.556h-624.888c-39.519 0-71.556 32.036-71.556 71.556zM202.26 192h624.888c4.173 0 7.555 3.383 7.555 7.556v624.889c0 4.173-3.382 7.555-7.555 7.555h-624.888c-4.173 0-7.556-3.382-7.556-7.555v-624.889c0-4.173 3.383-7.556 7.556-7.556z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"width":1056,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["dashboard"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2},{"f":2},{"f":2},{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":217,"id":145,"name":"dashboard","prevSize":32,"code":59714},"setIdx":0,"setId":0,"iconIdx":66},{"icon":{"paths":["M739.68 864v-448h-448.593v448h448.593zM227.003 864v-448c-35.393 0-64.084-28.653-64.084-64v-128c0-35.346 28.692-64 64.084-64h224.297c0-35.346 28.691-64 64.083-64 35.395 0 64.086 28.654 64.086 64h224.294c35.395 0 64.086 28.654 64.086 64v128c0 35.347-28.691 64-64.086 64v448c0 35.347-28.691 64-64.083 64h-448.593c-35.393 0-64.085-28.653-64.085-64zM803.763 224h-576.761v128h576.761v-128zM419.258 544v192c0 17.674 14.346 32 32.042 32s32.042-14.326 32.042-32v-192c0-17.674-14.346-32-32.042-32s-32.042 14.326-32.042 32zM579.469 512c17.696 0 32.042 14.326 32.042 32v192c0 17.674-14.346 32-32.042 32s-32.042-14.326-32.042-32v-192c0-17.674 14.346-32 32.042-32z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1056,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["delete"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":218,"id":144,"name":"delete","prevSize":32,"code":59715},"setIdx":0,"setId":0,"iconIdx":67},{"icon":{"paths":["M341.334 778.672c-17.674 0-32 14.326-32 32s14.327 32 32 32h341.334c17.67 0 32-14.326 32-32s-14.33-32-32-32h-341.334z","M85.334 298.672c0-70.692 57.308-128 128-128h597.335c70.691 0 128 57.308 128 128v298.666c0 70.694-57.309 128-128 128h-597.335c-70.692 0-128-57.306-128-128v-298.666zM213.334 234.672c-35.346 0-64 28.654-64 64v298.666c0 35.347 28.654 64 64 64h597.335c35.344 0 64-28.653 64-64v-298.666c0-35.347-28.656-64-64-64h-597.335z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["desktop"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2},{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":219,"id":143,"name":"desktop","prevSize":32,"code":59716},"setIdx":0,"setId":0,"iconIdx":68},{"icon":{"paths":["M325.837 160c0-17.673-14.347-32-32.043-32h-64.085c-17.696 0-32.042 14.327-32.042 32v64c0 17.673 14.346 32 32.042 32h64.085c17.696 0 32.043-14.327 32.043-32v-64zM325.837 586.666c0-17.674-14.347-32-32.043-32h-64.085c-17.696 0-32.042 14.326-32.042 32v64c0 17.674 14.346 32 32.042 32h64.085c17.696 0 32.043-14.326 32.043-32v-64zM454.006 160c0-17.673 14.346-32 32.042-32h64.083c17.696 0 32.042 14.327 32.042 32v64c0 17.673-14.346 32-32.042 32h-64.083c-17.696 0-32.042-14.327-32.042-32v-64zM582.173 373.334c0-17.674-14.346-32-32.042-32h-64.083c-17.696 0-32.042 14.326-32.042 32v64c0 17.674 14.346 32 32.042 32h64.083c17.696 0 32.042-14.326 32.042-32v-64zM454.006 586.666c0-17.674 14.346-32 32.042-32h64.083c17.696 0 32.042 14.326 32.042 32v64c0 17.674-14.346 32-32.042 32h-64.083c-17.696 0-32.042-14.326-32.042-32v-64zM582.173 800c0-17.674-14.346-32-32.042-32h-64.083c-17.696 0-32.042 14.326-32.042 32v64c0 17.674 14.346 32 32.042 32h64.083c17.696 0 32.042-14.326 32.042-32v-64zM710.342 160c0-17.673 14.346-32 32.045-32h64.083c17.696 0 32.042 14.327 32.042 32v64c0 17.673-14.346 32-32.042 32h-64.083c-17.699 0-32.045-14.327-32.045-32v-64zM838.512 373.334c0-17.674-14.346-32-32.042-32h-64.083c-17.699 0-32.045 14.326-32.045 32v64c0 17.674 14.346 32 32.045 32h64.083c17.696 0 32.042-14.326 32.042-32v-64zM710.342 586.666c0-17.674 14.346-32 32.045-32h64.083c17.696 0 32.042 14.326 32.042 32v64c0 17.674-14.346 32-32.042 32h-64.083c-17.699 0-32.045-14.326-32.045-32v-64zM325.837 373.334c0-17.674-14.347-32-32.043-32h-64.085c-17.696 0-32.042 14.326-32.042 32v64c0 17.674 14.346 32 32.042 32h64.085c17.696 0 32.043-14.326 32.043-32v-64z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1056,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["dialpad"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":220,"id":142,"name":"dialpad","prevSize":32,"code":59717},"setIdx":0,"setId":0,"iconIdx":69},{"icon":{"paths":["M514.704 96c80.096 0 154.906 22.636 218.378 61.859l-46.746 46.746c-24.739-13.843-51.322-24.785-79.286-32.368 12.166 22.395 23.078 49.095 32.403 79.249l-51.997 51.999c-5.654-22.994-12.17-44.005-19.347-62.666-12.822-33.339-26.522-55.927-38.474-69.070-8.4-9.235-13.43-11.291-14.928-11.698-1.501 0.407-6.531 2.463-14.931 11.698-11.949 13.143-25.651 35.731-38.474 69.070-16.298 42.377-29.174 96.867-36.339 159.18h65.974l-63.997 64h-7.117c-0.115 2.47-0.221 4.95-0.32 7.437l-64.538 64.538c-0.173-7.933-0.259-15.926-0.259-23.974 0-16.234 0.355-32.25 1.053-48h-189.81c-2.14 15.696-3.245 31.718-3.245 48 0 33.28 4.619 65.485 13.251 96h106.984l-64 64h-17.852c2.004 3.92 4.078 7.798 6.223 11.629l-46.746 46.749c-39.223-63.475-61.859-138.282-61.859-218.378 0-229.75 186.25-416 415.999-416zM868.845 293.623l-46.746 46.748c10.56 18.87 19.434 38.816 26.413 59.629h-86.045l-64 64h164.992c2.141 15.696 3.245 31.718 3.245 48 0 33.28-4.618 65.485-13.248 96h-183.030c2.8-30.816 4.282-62.957 4.282-96 0-8.045-0.090-16.042-0.262-23.974l-64.538 64.534c-0.752 19.008-2.022 37.523-3.763 55.44h-51.677l-64 64h107.091c-7.37 42.458-17.488 80.083-29.45 111.184-12.822 33.338-26.522 55.926-38.474 69.069-8.397 9.235-13.43 11.29-14.928 11.699-1.501-0.41-6.531-2.464-14.931-11.699-11.949-13.142-25.651-35.731-38.474-69.069-7.178-18.662-13.693-39.677-19.347-62.669l-52 51.997c9.328 30.154 20.24 56.854 32.406 79.251-27.965-7.584-54.547-18.525-79.286-32.368l-46.747 46.746c63.348 39.146 137.985 61.77 217.899 61.859h0.957c229.53-0.259 415.52-186.41 415.52-416 0-80.096-22.634-154.902-61.859-218.377zM422.362 172.237c-113.55 30.788-204.31 116.98-241.464 227.763h179.676c10-93.226 32.176-173.252 61.789-227.763zM607.050 851.763c24.397-44.902 43.741-107.117 55.395-179.763h165.878c-44.653 87.35-124.723 153.584-221.274 179.763zM828.077 153.372c12.499-12.497 32.758-12.497 45.254 0 12.499 12.497 12.499 32.758 0 45.255l-671.999 672c-12.497 12.496-32.758 12.496-45.255 0s-12.497-32.758 0-45.254l671.999-672z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1056,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["directory-disabled"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":221,"id":141,"name":"directory-disabled","prevSize":32,"code":59718},"setIdx":0,"setId":0,"iconIdx":70},{"icon":{"paths":["M866.493 512c0 33.28-4.624 65.485-13.267 96h-183.27c2.803-30.816 4.285-62.957 4.285-96 0-16.234-0.358-32.25-1.053-48h190.058c2.141 15.696 3.248 31.718 3.248 48zM609.037 464c0.736 15.67 1.12 31.686 1.12 48 0 33.398-1.606 65.555-4.57 96h-183.117c-2.96-30.445-4.566-62.602-4.566-96 0-16.314 0.381-32.33 1.12-48h190.013zM668.368 400c-10.013-93.226-32.218-173.252-61.872-227.763 113.699 30.788 204.579 116.981 241.782 227.763h-179.91zM421.565 172.237c-29.654 54.51-51.859 134.537-61.872 227.763h-179.913c37.204-110.782 128.083-196.975 241.785-227.763zM424.17 400c7.171-62.314 20.067-116.804 36.387-159.18 12.838-33.339 26.557-55.927 38.525-69.070 8.41-9.235 13.446-11.291 14.947-11.698 1.501 0.407 6.541 2.463 14.95 11.698 11.965 13.143 25.683 35.731 38.525 69.070 16.32 42.377 29.213 96.867 36.387 159.18h-179.722zM354.874 464c-0.698 15.75-1.056 31.766-1.056 48 0 33.043 1.485 65.184 4.288 96h-183.274c-8.643-30.515-13.268-62.72-13.268-96 0-16.282 1.107-32.304 3.249-48h190.060zM366.096 672c11.667 72.646 31.040 134.861 55.466 179.763-96.675-26.179-176.853-92.413-221.565-179.763h166.099zM514.509 928c229.834-0.259 416.070-186.41 416.070-416 0-229.75-186.496-416-416.55-416s-416.549 186.25-416.549 416c0 229.59 186.237 415.741 416.073 416 0.16 0 0.317 0 0.477 0s0.32 0 0.48 0zM606.496 851.763c24.426-44.902 43.798-107.117 55.466-179.763h166.099c-44.71 87.35-124.886 153.584-221.565 179.763zM596.992 672c-7.379 42.458-17.51 80.083-29.488 111.184-12.842 33.338-26.56 55.926-38.525 69.069-8.41 9.235-13.45 11.29-14.95 11.699-1.501-0.41-6.538-2.464-14.947-11.699-11.968-13.142-25.686-35.731-38.525-69.069-11.978-31.101-22.112-68.726-29.491-111.184h165.926z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1056,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["directory"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":222,"id":140,"name":"directory","prevSize":32,"code":59719},"setIdx":0,"setId":0,"iconIdx":71},{"icon":{"paths":["M561.667 127.992c-121.696 0-200.973 50.509-248.813 115.801-46.216 63.073-61.638 137.752-61.933 188.616-8.705 98.746 28.601 172.896 89.422 223.469 59.686 49.626 140.202 75.258 217.85 83.738 77.75 8.486 161.715 1.197 227.856-12.547 33.066-6.87 62.774-15.581 85.642-25.331 11.366-4.848 22.029-10.368 30.797-16.669 7.875-5.661 18.541-14.976 23.242-28.835 7.286-21.475-3.133-38.784-11.965-48.102-8.41-8.877-19.427-15.405-28.24-20.016-9.306-4.867-19.379-9.206-27.533-12.707-8.973-3.856-14.858-6.4-18.56-8.432-4.845-2.662-8.842-5.088-12.026-7.203 20.256-47.142 31.549-77.043 37.696-99.19 7.293-26.272 7.315-41.725 7.315-58.909 0-21.523-9.603-88.542-52.81-151.108-44.701-64.73-124.074-122.573-257.939-122.573zM314.916 433.898c0-40.416 12.607-101.84 49.564-152.277 35.782-48.836 95.882-89.628 197.187-89.628 112.086 0 172.090 46.886 205.277 94.94 34.678 50.219 41.472 104.040 41.472 114.741v0.198c0 14.918 0 23.638-4.982 41.594-5.491 19.779-16.963 50.189-41.539 106.538-5.802 13.296-2.762 25.77 1.155 33.754 3.664 7.478 9.005 13.242 13.331 17.261 8.835 8.211 20.653 15.686 32.224 22.045 6.618 3.638 15.238 7.334 22.563 10.477l1.562 0.672c5.904 2.534 11.52 4.97 16.688 7.418-0.909 0.406-1.856 0.819-2.835 1.238-17.741 7.568-43.078 15.206-73.555 21.539-60.947 12.666-138.064 19.21-207.888 11.587-69.926-7.635-136.982-30.336-183.878-69.328-45.459-37.798-73.674-92.064-66.481-169.821l0.136-1.469v-1.478zM819.162 553.354l-0.074-0.086c0 0.003 0.010 0.013 0.029 0.035 0.010 0.013 0.026 0.029 0.045 0.051z","M178.552 502.474c7.496-11.258 16.26-22.259 26.436-32.592 0.876 31.747 6.169 61.226 15.216 88.358-15.094 30.877-18.374 59.315-18.374 65.357v0.186c0 11.382 0 17.536 3.524 30.701 3.993 14.918 12.441 38.211 30.867 82.022 5.256 12.496 2.48 24.099-0.985 31.43-3.249 6.874-7.925 12.058-11.512 15.514-7.319 7.053-16.852 13.254-25.75 18.326-5.008 2.854-11.333 5.706-16.546 8.029 11.182 3.939 24.98 7.814 40.802 11.226 44.977 9.693 101.833 14.669 153.062 8.87 51.28-5.808 99.776-23.014 133.35-51.965l0.608-0.528c14.794 2.784 29.53 4.938 44.051 6.525 10.886 1.187 21.862 2.086 32.877 2.72-10.122 14.797-22.163 28.045-35.741 39.754-46.362 39.974-108.547 60.362-167.946 67.088-59.45 6.73-123.405 0.947-173.744-9.901-25.17-5.424-48.056-12.352-65.901-20.243-8.86-3.92-17.458-8.502-24.686-13.891-6.431-4.794-15.831-13.171-20.001-25.92-6.422-19.632 2.792-35.443 10.458-43.834 7.193-7.872 16.405-13.462 23.248-17.174 7.309-3.965 15.158-7.466 21.235-10.173 6.907-3.078 10.854-4.858 13.183-6.186 1.349-0.768 2.591-1.501 3.727-2.195-13.937-33.885-21.976-56.118-26.48-72.947-5.68-21.222-5.7-33.875-5.7-47.434 0-17.712 7.436-71.139 40.721-121.123zM155.337 797.248c-0.012 0 0.084 0.102 0.317 0.301-0.19-0.202-0.306-0.301-0.317-0.301zM179.587 737.085c-0.004 0-0.052 0.051-0.137 0.15l0.112-0.118c0.019-0.022 0.027-0.032 0.025-0.032z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["discussions"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2},{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":223,"id":139,"name":"discussions","prevSize":32,"code":59720},"setIdx":0,"setId":0,"iconIdx":72},{"icon":{"paths":["M160 256c0-17.673 14.327-32 32-32h640c17.674 0 32 14.327 32 32s-14.326 32-32 32h-640c-17.673 0-32-14.327-32-32zM160 421.162c0-17.674 14.327-32 32-32h640c17.674 0 32 14.326 32 32s-14.326 32-32 32h-640c-17.673 0-32-14.326-32-32zM160 602.838c0-17.674 14.327-32 32-32h640c17.674 0 32 14.326 32 32s-14.326 32-32 32h-640c-17.673 0-32-14.326-32-32zM160 768c0-17.674 14.327-32 32-32h344.614c17.674 0 32 14.326 32 32s-14.326 32-32 32h-344.614c-17.673 0-32-14.326-32-32z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["document"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":224,"id":138,"name":"document","prevSize":32,"code":59721},"setIdx":0,"setId":0,"iconIdx":73},{"icon":{"paths":["M128.169 352c0-17.674 14.346-32 32.042-32h704.928c17.696 0 32.045 14.326 32.045 32s-14.349 32-32.045 32h-704.928c-17.696 0-32.042-14.326-32.042-32zM213.615 522.669c0-17.674 14.346-32 32.042-32h534.036c17.699 0 32.045 14.326 32.045 32s-14.346 32-32.045 32h-534.036c-17.697 0-32.042-14.326-32.042-32zM331.104 661.331c-17.698 0-32.043 14.326-32.043 32s14.346 32 32.043 32h363.146c17.696 0 32.042-14.326 32.042-32s-14.346-32-32.042-32h-363.146z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1056,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["donner"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":225,"id":137,"name":"donner","prevSize":32,"code":59722},"setIdx":0,"setId":0,"iconIdx":74},{"icon":{"paths":["M273.128 356.678c-6.62 27.766-2.384 63.757 25.498 105.581l21.374 32.061v17.69h-48c-44.011 0-70.483 14.874-86.278 33.619-16.496 19.578-24.573 47.264-23.734 77.491 0.841 30.262 10.601 59.968 25.818 81.312 15.127 21.216 33.404 31.578 52.195 31.578h79.999v64h-80c-45.209 0-80.932-25.642-104.306-58.426-23.283-32.656-36.522-74.95-37.682-116.688-1.16-41.773 9.763-86.083 38.766-120.506 20.726-24.598 49.155-42.32 84.825-50.784-16.1-39.011-19.009-77.050-10.731-111.77 11.253-47.2 42.304-84.492 80.791-107.342 38.4-22.798 85.677-32.139 131.303-21.965 35.584 7.935 68.909 27.48 95.251 59.554 53.75-35.147 127.584-30.892 182.483-2.495 34.438 17.812 64.794 46.382 81.437 85.010 12.294 28.531 16.438 61.011 10.608 96.205 46.112 6.682 81.507 25.155 105.613 53.456 30.349 35.626 38.106 81.35 33.446 123.283-4.659 41.917-21.946 83.485-46.544 115.114-24.061 30.934-59.354 57.354-101.261 57.354h-80v-64h80c14.093 0 32.8-9.581 50.742-32.646 17.398-22.371 30.112-52.806 33.453-82.89 3.341-30.067-2.902-56.339-18.554-74.714-15.222-17.869-44.035-33.75-97.642-33.75h-45.686l15.613-42.938c13.546-37.251 11.091-66.742 1.437-89.149-9.856-22.87-28.502-41.302-52.064-53.488-49.587-25.649-107.475-18.625-134.717 14.064l-30.134 36.16-22.541-41.325c-19.757-36.219-47.232-54.175-74.87-60.339-28.378-6.327-59.098-0.669-84.701 14.53-25.512 15.148-44.461 38.855-51.208 67.152zM630.979 787.222c12.298-12.691 11.981-32.95-0.707-45.251-12.691-12.298-32.95-11.981-45.251 0.707l-41.021 42.326v-273.005c0-17.674-14.326-32-32-32s-32 14.326-32 32v273.005l-41.021-42.326c-12.301-12.688-32.56-13.005-45.251-0.707-12.688 12.301-13.005 32.56-0.707 45.251l96 99.050c6.029 6.218 14.32 9.728 22.979 9.728s16.95-3.51 22.979-9.728l96-99.050z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["download"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":226,"id":136,"name":"download","prevSize":32,"code":59723},"setIdx":0,"setId":0,"iconIdx":75},{"icon":{"paths":["M795.648 132.004c-25.027-25.027-65.603-25.027-90.63-0l-530.467 530.469c-9.577 9.574-15.873 21.939-17.985 35.318l-19.611 124.186c-1.386 8.771-0.942 17.299 1.006 25.261 7.597 31.037 38.083 53.44 72.291 48.038l124.184-19.613c13.379-2.112 25.744-8.41 35.322-17.984l530.467-530.47c12.512-12.513 18.768-28.914 18.768-45.316 0-10.379-2.506-20.757-7.517-30.15-2.906-5.451-6.656-10.57-11.251-15.164l-104.576-104.575zM630.675 296.979l119.658-119.658 104.576 104.574-119.658 119.657-104.576-104.573zM200.255 831.974l19.611-124.186 365.494-365.494 104.576 104.573-365.494 365.494-124.187 19.613z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1056,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["edit"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":227,"id":135,"name":"edit","prevSize":32,"code":59724},"setIdx":0,"setId":0,"iconIdx":76},{"icon":{"paths":["M864 512c0-194.404-157.597-352-352-352s-352 157.596-352 352c0 194.403 157.596 352 352 352s352-157.597 352-352zM928 512c0 229.75-186.25 416-416 416s-416-186.25-416-416c0-229.75 186.25-416 416-416s416 186.25 416 416zM400.166 480c-35.347 0-64-28.653-64-64s28.653-64 64-64c35.347 0 64 28.653 64 64s-28.653 64-64 64zM688.166 416c0-35.347-28.653-64-64-64s-64 28.653-64 64c0 35.347 28.653 64 64 64s64-28.653 64-64zM353.226 720c8.963 0 17.526-3.53 24.272-9.437 21.603-18.918 42.64-31.958 62.701-40.509 36.563-15.59 71.805-17.107 104.794-9.939 37.632 8.176 72.659 27.808 102.109 51.341 6.726 5.376 14.995 8.544 23.606 8.544 30.218 0 45.616-34.256 22.397-53.594-36.912-30.742-82.79-57.59-134.522-68.832-44.794-9.734-93.67-7.632-143.485 13.606-28.79 12.275-57.232 30.653-85.024 55.933-21.572 19.619-6.010 52.886 23.152 52.886z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["emoji-bad-mood"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":228,"id":134,"name":"emoji-bad-mood","prevSize":32,"code":59725},"setIdx":0,"setId":0,"iconIdx":77},{"icon":{"paths":["M864 512c0-194.404-157.597-352-352-352s-352 157.596-352 352c0 194.403 157.596 352 352 352s352-157.597 352-352zM928 512c0 229.75-186.25 416-416 416s-416-186.25-416-416c0-229.75 186.25-416 416-416s416 186.25 416 416zM400.166 480c-35.347 0-64-28.653-64-64s28.653-64 64-64c35.347 0 64 28.653 64 64s-28.653 64-64 64zM688.166 416c0-35.347-28.653-64-64-64s-64 28.653-64 64c0 35.347 28.653 64 64 64s64-28.653 64-64zM384 640h256c17.674 0 32 14.326 32 32s-14.326 32-32 32h-256c-17.674 0-32-14.326-32-32s14.326-32 32-32z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["emoji-neutral-mood"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":229,"id":133,"name":"emoji-neutral-mood","prevSize":32,"code":59726},"setIdx":0,"setId":0,"iconIdx":78},{"icon":{"paths":["M330.074 644.886c-21.572-19.619-6.010-52.886 23.152-52.886 8.963 0 17.526 3.53 24.272 9.437 21.603 18.918 42.64 31.958 62.701 40.509 36.563 15.59 71.805 17.107 104.794 9.939 37.632-8.176 72.659-27.808 102.109-51.341 6.726-5.376 14.995-8.544 23.606-8.544 30.218 0 45.616 34.256 22.397 53.594-36.912 30.742-82.79 57.59-134.522 68.832-44.794 9.734-93.67 7.632-143.485-13.606-28.79-12.275-57.232-30.653-85.024-55.933z","M400.17 480c35.344 0 64-28.653 64-64s-28.656-64-64-64c-35.347 0-64 28.653-64 64s28.653 64 64 64z","M624.17 480c35.344 0 64-28.653 64-64s-28.656-64-64-64c-35.347 0-64 28.653-64 64s28.653 64 64 64z","M928 512c0 229.75-186.25 416-416 416s-416-186.25-416-416c0-229.75 186.25-416 416-416s416 186.25 416 416zM864 512c0-194.404-157.597-352-352-352s-352 157.596-352 352c0 194.403 157.596 352 352 352s352-157.597 352-352z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["emoji"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2},{"f":2},{"f":2},{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":230,"id":132,"name":"emoji","prevSize":32,"code":59727},"setIdx":0,"setId":0,"iconIdx":79},{"icon":{"paths":["M655.744 512c88.365 0 160-71.635 160-160s-71.635-160-160-160c-88.368 0-160 71.635-160 160 0 26.934 6.653 52.314 18.41 74.582l-11.914 11.914 0.128 0.131-299.135 299.136c-3.533 9.926-6.41 20.976-7.738 31.606-1.652 13.219-0.563 22.966 1.874 28.938 1.768 4.333 4.22 7.232 10.772 9.014 8.316 2.262 24.518 2.794 52.822-5.501 8.524-3.808 27.721-16.285 45.132-35.382 18.18-19.939 29.648-41.856 29.648-62.438 0-15.642 11.309-28.992 26.736-31.565l91.75-15.293c3.766-2.656 18.768-15.693 10.134-58.867-2.099-10.49 1.184-21.338 8.749-28.902l88.198-88.195c26.467 19.379 59.114 30.822 94.432 30.822zM439.571 410.915c-5.104-18.771-7.827-38.525-7.827-58.915 0-123.712 100.288-224 224-224 123.709 0 224 100.288 224 224s-100.291 224-224 224c-29.29 0-57.264-5.619-82.906-15.843l-43.008 43.008c7.158 65.494-23.99 104.534-55.968 115.194l-2.384 0.794-74.854 12.477c-7.085 31.405-25.174 58.122-43.235 77.933-23.123 25.357-50.958 44.627-69.762 52.15l-1.324 0.528-1.365 0.41c-34.714 10.416-64.73 13.19-89.594 6.429-26.782-7.286-44.33-24.784-53.228-46.586-8.23-20.163-8.473-42.282-6.126-61.062 2.402-19.216 7.899-37.958 14.042-53.315 1.61-4.022 4.020-7.677 7.084-10.742l286.456-286.458zM623.744 336c0 26.509 21.488 48 48 48 26.509 0 48-21.491 48-48s-21.491-48-48-48c-26.512 0-48 21.49-48 48z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1056,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["encrypted"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":231,"id":131,"name":"encrypted","prevSize":32,"code":59728},"setIdx":0,"setId":0,"iconIdx":80},{"icon":{"paths":["M536.89 64c233.677 0 423.11 189.433 423.11 423.11h-423.11v-423.11z","M64 536.89c0-233.678 189.433-423.112 423.11-423.112v423.112h423.11c0 233.677-189.43 423.11-423.11 423.11-233.677 0-423.11-189.434-423.11-423.11z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["engagement-dashboard"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2},{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":232,"id":130,"name":"engagement-dashboard","prevSize":32,"code":59729},"setIdx":0,"setId":0,"iconIdx":81},{"icon":{"paths":["M416 586.445v177.232l75.514-62.928c11.869-9.888 29.104-9.888 40.973 0l75.514 62.928v-177.232c-29.098 13.821-61.645 21.555-96 21.555s-66.902-7.734-96-21.555zM352 540.768v291.232c0 12.416 7.184 23.712 18.426 28.979 11.245 5.267 24.522 3.552 34.061-4.397l107.514-89.594 107.514 89.594c9.539 7.949 22.816 9.664 34.061 4.397 11.242-5.267 18.426-16.563 18.426-28.979v-291.232c39.59-40.403 64-95.734 64-156.768 0-123.712-100.288-224.001-224-224.001s-224 100.288-224 224.001c0 61.034 24.41 116.365 64 156.768zM416 512.013l-0.016-0.013c-38.854-29.19-63.984-75.661-63.984-128 0-88.366 71.635-160.001 160-160.001s160 71.635 160 160.001c0 52.339-25.13 98.81-63.984 128l-0.016 0.013c-26.742 20.083-59.981 31.987-96 31.987s-69.258-11.904-96-31.987z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["enterprise-feature"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":233,"id":129,"name":"enterprise-feature","prevSize":32,"code":59730},"setIdx":0,"setId":0,"iconIdx":82},{"icon":{"paths":["M500.64 128c213.35 0 386.336 172.985 386.336 386.336 0 192.87-141.254 352.707-325.974 381.664v-269.958h90.022l17.114-111.706h-107.136v-72.47c0-11.462 2.102-22.822 7.274-32.544 2.474-4.656 5.651-8.934 9.635-12.666 9.866-9.245 24.688-15.152 46.058-15.152h48.733v-95.080c0 0-44.224-7.552-86.493-7.552-84.698 0-141.258 49.313-145.651 138.907-0.182 3.738-0.275 7.546-0.275 11.424v85.133h-98.122v111.706h98.122v269.958c-184.721-29.011-325.978-188.848-325.978-381.664 0-213.351 172.985-386.336 386.336-386.336z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1056,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["facebook-monochromatic"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":30,"id":126,"name":"facebook-monochromatic","prevSize":32,"code":59731},"setIdx":0,"setId":0,"iconIdx":83},{"icon":{"paths":["M373.334 448c0-17.674 14.326-32 32-32h213.331c17.674 0 32 14.326 32 32s-14.326 32-32 32h-213.331c-17.674 0-32-14.326-32-32z","M405.334 544c-17.674 0-32 14.326-32 32s14.326 32 32 32h213.331c17.674 0 32-14.326 32-32s-14.326-32-32-32h-213.331z","M256 128c-17.673 0-32 14.327-32 32v704c0 17.674 14.327 32 32 32h512c17.674 0 32-14.326 32-32v-501.744c0-6.672-2.083-13.174-5.962-18.602l-144.467-202.254c-6.006-8.409-15.706-13.4-26.038-13.4h-367.533zM736 372.509v459.491h-448v-640h319.066l128.934 180.509z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["file-document"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2},{"f":2},{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":29,"id":125,"name":"file-document","prevSize":32,"code":59732},"setIdx":0,"setId":0,"iconIdx":84},{"icon":{"paths":["M128 192c-17.673 0-32 14.327-32 32v576.019c0 17.674 14.327 32 32 32h768c17.674 0 32-14.326 32-32v-576.019c0-17.673-14.326-32-32-32h-768zM160 378.301v-122.301h149.333v122.301h-149.333zM160 442.301h149.333v141.722h-149.333v-141.722zM160 648.022h149.333v119.997h-149.333v-119.997zM373.334 768.019v-119.997h490.666v119.997h-490.666zM864 584.022h-490.666v-141.722h490.666v141.722zM864 378.301h-490.666v-122.301h490.666v122.301z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["file-sheet"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":28,"id":124,"name":"file-sheet","prevSize":32,"code":59733},"setIdx":0,"setId":0,"iconIdx":85},{"icon":{"paths":["M206.667 293.692c-30.421-42.402-0.116-101.442 52.070-101.442h518.572c51.174 0 81.706 57.026 53.334 99.615l-180.678 271.207v220.762c0 46.352-47.693 77.373-90.067 58.582l-121.424-53.85c-23.168-10.275-38.102-33.238-38.102-58.582v-166.304l-193.704-269.988zM777.309 256.334h-518.572l193.705 269.989c7.811 10.89 12.013 23.955 12.013 37.357v166.304l121.424 53.85v-220.762c0-12.646 3.741-25.008 10.752-35.533l180.678-271.205z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1056,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["filter"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":27,"id":123,"name":"filter","prevSize":32,"code":59734},"setIdx":0,"setId":0,"iconIdx":86},{"icon":{"paths":["M623.091 896c-2.806 0-5.296-0.624-7.168-0.938-62-16.858-102.816-39.648-145.811-80.858-55.149-54.010-85.37-125.814-85.37-202.301 0-65.875 56.704-119.571 126.496-119.571s126.496 53.696 126.496 119.571c0 34.963 31.469 63.373 69.792 63.373s69.789-28.41 69.789-63.373c0-135.808-119.642-246.637-266.701-246.637-104.998 0-200.338 57.133-243.334 145.795-14.332 29.347-21.498 63.066-21.498 100.842 0 28.72 2.492 73.363 24.925 131.744 2.804 7.181 2.492 14.675-0.623 21.856-3.116 6.867-9.035 11.862-16.201 14.358-2.804 1.251-6.231 1.562-9.659 1.562-11.84 0-22.433-7.181-26.484-18.106-19.005-50.266-28.353-99.904-28.353-151.728 0-46.205 9.036-88.352 26.795-125.504 52.343-108.019 167.936-177.638 294.432-177.638 178.528 0 323.718 135.804 323.718 302.828 0 65.875-56.704 119.571-126.806 119.571s-126.81-53.696-126.81-119.571c0-34.963-31.469-63.373-69.792-63.373-38.634 0-69.789 28.41-69.789 63.373 0 61.504 24.301 119.261 68.544 162.342 35.206 34.029 68.858 53.072 120.576 67.123 7.168 1.872 13.398 6.557 17.136 13.11 3.741 6.557 4.675 14.362 2.806 21.229-2.806 11.866-14.022 20.918-27.107 20.918zM426.803 888.195c-7.789 0-15.267-3.123-20.253-8.742-33.338-32.781-51.718-54.010-77.891-100.525-26.795-47.142-41.127-105.21-41.127-167.338 0-116.448 100.948-211.357 224.951-211.357s224.954 94.909 224.954 211.357c0 15.61-12.464 28.096-28.352 28.096-15.891 0-28.666-12.173-28.666-28.096 0-85.542-75.398-155.162-168.246-155.162s-168.246 69.619-168.246 155.162c0 52.448 11.84 100.528 34.272 139.552 23.366 41.52 38.947 59.005 68.858 88.662 10.902 11.238 10.902 28.723 0 39.648-5.92 5.933-13.088 8.742-20.253 8.742zM699.738 818.886c-47.36 0-88.797-11.862-123.382-34.963-59.197-39.651-94.717-103.962-94.717-172.333 0-15.61 12.464-28.099 28.352-28.099 15.891 0 28.355 12.49 28.355 28.099 0 49.638 26.17 96.781 69.789 125.501 25.238 16.861 55.149 24.976 91.603 24.976 7.789 0 22.432-0.934 38.010-3.744 1.558-0.314 3.427-0.314 4.986-0.314 13.709 0 25.238 9.99 27.728 23.414 1.248 7.181-0.31 14.672-4.362 20.605-4.362 6.243-10.902 10.614-18.694 11.862-23.366 4.685-43.93 4.995-47.667 4.995zM188.765 435.824c-5.608 0-11.217-1.562-16.202-4.995-6.543-4.058-10.593-10.614-12.151-18.106-1.246-7.494 0.311-14.986 4.985-21.232 38.635-53.696 87.862-95.843 146.125-125.501 60.132-30.595 129.613-46.829 200.961-46.829 71.037 0 140.205 15.922 200.029 46.205 58.573 29.659 107.802 71.492 146.125 124.567 4.362 5.93 6.23 13.424 4.986 20.915-1.248 7.494-5.61 14.048-11.84 18.419-4.986 3.437-10.595 4.995-16.515 4.995-9.034 0-17.757-4.371-23.056-11.862-33.338-45.891-75.709-82.109-125.562-107.083-52.342-26.224-112.787-40.273-174.477-40.273-62.314 0-122.758 14.049-175.101 40.585-49.852 25.913-92.537 62.128-126.186 108.643-3.739 6.87-12.463 11.552-22.121 11.552zM733.696 239.141c-4.672 0-9.347-1.249-13.395-3.434-71.35-35.902-133.354-51.512-207.504-51.512-74.467 0-144.256 17.483-207.817 51.824-4.050 2.185-8.724 3.122-13.397 3.122-10.282 0-19.629-5.62-24.925-14.361-3.739-6.556-4.673-14.361-2.492-21.541s7.166-13.424 13.709-16.859c72.594-38.712 151.733-58.38 234.924-58.38 82.563 0 154.848 17.795 233.987 58.068 6.854 3.434 11.84 9.366 14.33 16.859 2.182 7.18 1.248 14.673-2.179 21.229-4.986 9.054-14.643 14.985-25.238 14.985z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["fingerprint"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":26,"id":122,"name":"fingerprint","prevSize":32,"code":59735},"setIdx":0,"setId":0,"iconIdx":87},{"icon":{"paths":["M266.667 170.664c0-17.673 14.327-32 32-32h500.623c12.122 0 23.2 6.848 28.621 17.689s4.253 23.814-3.021 33.511l-122.134 162.843 122.134 162.845c7.274 9.696 8.442 22.672 3.021 33.51-5.421 10.842-16.499 17.69-28.621 17.69h-468.624v286.579c0 17.674-14.325 32-31.999 32s-32-14.326-32-32v-682.667zM330.666 502.752h404.624l-98.134-130.845c-8.531-11.376-8.531-27.021 0-38.4l98.134-130.843h-404.624v300.088z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["flag"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":25,"id":121,"name":"flag","prevSize":32,"code":59736},"setIdx":0,"setId":0,"iconIdx":88},{"icon":{"paths":["M140.020 213.336c0-17.673 14.327-32 32-32h234.057c7.181 0 14.157 2.416 19.798 6.86l88.813 69.94h339.997c17.674 0 32 14.327 32 32v520.533c0 17.674-14.326 32-32 32h-682.665c-17.673 0-32-14.326-32-32v-597.333zM204.020 245.336v533.333h618.665v-456.534h-319.085c-7.181 0-14.154-2.415-19.798-6.858l-88.813-69.94h-190.969z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1056,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["folder"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":24,"id":120,"name":"folder","prevSize":32,"code":59737},"setIdx":0,"setId":0,"iconIdx":89},{"icon":{"paths":["M370.704 544c0-17.674-14.326-32-32-32s-31.999 14.326-31.999 32v32h-32c-17.673 0-32 14.326-32 32s14.327 32 32 32h32v32c0 17.674 14.325 32 31.999 32s32-14.326 32-32v-32h32c17.674 0 32-14.326 32-32s-14.326-32-32-32h-32v-32z","M746.704 624c30.928 0 56-25.072 56-56s-25.072-56-56-56c-30.928 0-56 25.072-56 56s25.072 56 56 56z","M674.704 664c0 30.928-25.072 56-56 56s-56-25.072-56-56c0-30.928 25.072-56 56-56s56 25.072 56 56z","M706.704 128c0-17.673-14.326-32-32-32s-32 14.327-32 32v96h-128c-17.674 0-32 14.327-32 32v96h-191.999c-106.038 0-192 85.962-192 192v128c0 106.038 85.961 192 192 192h447.999c106.038 0 192-85.962 192-192v-128c0-106.038-85.962-192-192-192h-192v-64h128c17.674 0 32-14.327 32-32v-128zM866.704 544v128c0 70.691-57.306 128-128 128h-447.999c-70.692 0-128-57.309-128-128v-128c0-70.691 57.308-128 128-128h447.999c70.694 0 128 57.309 128 128z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"width":1056,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["game"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2},{"f":2},{"f":2},{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":23,"id":119,"name":"game","prevSize":32,"code":59738},"setIdx":0,"setId":0,"iconIdx":90},{"icon":{"paths":["M494.31 170.648l23.037 24.005 23.629-24.005 74.669 0.041v75.854h74.669v75.856h74.666v26.518h0.003v504.419h-522.678v-682.689h252.006zM540.976 246.503h-224.004v530.979h373.341v-379.229h-149.338v-151.75z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1056,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["giphy-monochromatic"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":21,"id":117,"name":"giphy-monochromatic","prevSize":32,"code":59739},"setIdx":0,"setId":0,"iconIdx":91},{"icon":{"paths":["M634.803 170.664h-256.112l-264.387 460.802 124.984 221.866h534.916l124.982-221.866-264.384-460.802zM367.814 631.466l138.931-239.789 138.934 239.789h-277.866z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1056,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["google-drive-monochromatic"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":19,"id":115,"name":"google-drive-monochromatic","prevSize":32,"code":59756},"setIdx":0,"setId":0,"iconIdx":92},{"icon":{"paths":["M129.354 272c0-17.673 14.327-32 32-32h704c17.674 0 32 14.327 32 32s-14.326 32-32 32h-704c-17.673 0-32-14.327-32-32zM289.354 432c0 17.674-14.327 32-32 32s-32-14.326-32-32c0-17.674 14.327-32 32-32s32 14.326 32 32zM289.354 752c0 17.674-14.327 32-32 32s-32-14.326-32-32c0-17.674 14.327-32 32-32s32 14.326 32 32zM449.354 624c17.674 0 32-14.326 32-32s-14.326-32-32-32c-17.674 0-32 14.326-32 32s14.326 32 32 32zM385.354 400c-17.674 0-32 14.326-32 32s14.326 32 32 32h480c17.674 0 32-14.326 32-32s-14.326-32-32-32h-480zM353.354 752c0-17.674 14.326-32 32-32h480c17.674 0 32 14.326 32 32s-14.326 32-32 32h-480c-17.674 0-32-14.326-32-32zM577.354 560c-17.674 0-32 14.326-32 32s14.326 32 32 32h288c17.674 0 32-14.326 32-32s-14.326-32-32-32h-288z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1056,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["group-by-type"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":150,"id":113,"name":"group-by-type","prevSize":32,"code":59757},"setIdx":0,"setId":0,"iconIdx":93},{"icon":{"paths":["M170.668 245.336c0-17.673 14.327-32 32-32h640.846c17.674 0 32 14.327 32 32s-14.326 32-32 32h-640.846c-17.673 0-32-14.327-32-32zM170.668 501.334c0-17.67 14.327-32 32-32h640.846c17.674 0 32 14.33 32 32 0 17.674-14.326 32-32 32h-640.846c-17.673 0-32-14.326-32-32zM170.668 757.334c0-17.67 14.327-32 32-32h640.846c17.674 0 32 14.33 32 32 0 17.674-14.326 32-32 32h-640.846c-17.673 0-32-14.326-32-32z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["hamburguer"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":148,"id":111,"name":"hamburguer","prevSize":32,"code":59758},"setIdx":0,"setId":0,"iconIdx":94},{"icon":{"paths":["M832 512c0 176.73-143.27 320-320 320s-320-143.27-320-320h-64c0 212.077 171.923 384 384 384s384-171.923 384-384c0-212.077-171.923-384-384-384-123.718 0-233.772 58.508-304 149.364v-101.364c0-17.673-14.327-32-32-32s-32 14.327-32 32v192c0 17.674 14.327 32 32 32h176c17.674 0 32-14.326 32-32s-14.326-32-32-32h-107.295c57.24-86.756 155.583-144 267.295-144 176.73 0 320 143.27 320 320z","M544 320c0-17.673-14.326-32-32-32s-32 14.327-32 32v224c0 8.486 3.373 16.627 9.373 22.627l96 96c12.496 12.496 32.758 12.496 45.254 0s12.496-32.758 0-45.254l-86.627-86.627v-210.746z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["history"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2},{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":145,"id":110,"name":"history","prevSize":32,"code":59759},"setIdx":0,"setId":0,"iconIdx":95},{"icon":{"paths":["M522.042 195.354l224.464 260.044v366.234c0 5.856-4.752 10.605-10.614 10.605h-136.416v-149.821c0-23.424-19.014-42.413-42.47-42.413h-85.955c-23.453 0-42.467 18.989-42.467 42.413v149.821h-136.41c-5.864 0-10.617-4.749-10.617-10.605v-366.307l224.403-259.971c4.237-4.907 11.85-4.907 16.083 0zM560.57 895.856h175.322c41.043 0 74.32-33.232 74.32-74.224v-244.205h56.227c12.454 0 23.766-7.251 28.954-18.557 5.19-11.309 3.302-24.602-4.829-34.022l-320.272-371.033c-29.648-34.347-82.934-34.347-112.582 0l-320.27 371.033c-8.132 9.421-10.020 22.714-4.831 34.022 5.188 11.306 16.501 18.557 28.956 18.557h56.288v244.205c0 40.992 33.274 74.224 74.32 74.224h175.316c1.174 0.096 2.362 0.147 3.562 0.147h85.955c1.2 0 2.39-0.051 3.565-0.147z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1056,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["home"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":146,"id":109,"name":"home","prevSize":32,"code":59760},"setIdx":0,"setId":0,"iconIdx":96},{"icon":{"paths":["M406.685 405.334c0 47.126-38.205 85.331-85.334 85.331-47.127 0-85.332-38.205-85.332-85.331 0-47.13 38.205-85.334 85.332-85.334 47.13 0 85.334 38.205 85.334 85.334z","M97.352 192c0-17.673 14.327-32 32-32h767.999c17.674 0 32 14.327 32 32v640c0 17.674-14.326 32-32 32h-767.999c-17.673 0-32-14.326-32-32v-640zM161.352 764.163l151.704-176.989c9.271-10.813 24.57-14.202 37.536-8.307l153.123 69.603 160.474-204.24c6.010-7.651 15.174-12.15 24.902-12.23s18.963 4.272 25.098 11.821l151.162 186.048v-405.869h-703.999v540.163zM214.927 800h650.423v-68.64l-175.581-216.099-166.781 212.269-176.989-80.448-131.073 152.918z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"width":1056,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["image"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2},{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":147,"id":108,"name":"image","prevSize":32,"code":59761},"setIdx":0,"setId":0,"iconIdx":97},{"icon":{"paths":["M512 873.027c-199.389 0-361.026-161.635-361.026-361.024s161.636-361.026 361.026-361.026c199.389 0 361.024 161.637 361.024 361.026s-161.635 361.024-361.024 361.024zM512 938.669c235.642 0 426.666-191.024 426.666-426.666s-191.024-426.667-426.666-426.667c-235.642 0-426.667 191.025-426.667 426.667s191.025 426.666 426.667 426.666zM544.819 347.901c0 18.125-14.694 32.819-32.819 32.819-18.128 0-32.822-14.694-32.822-32.819 0-18.128 14.694-32.821 32.822-32.821 18.125 0 32.819 14.693 32.819 32.821zM512 413.542c-18.128 0-32.822 14.694-32.822 32.819v229.744c0 18.125 14.694 32.819 32.822 32.819 18.125 0 32.819-14.694 32.819-32.819v-229.744c0-18.125-14.694-32.819-32.819-32.819z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["info"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":144,"id":107,"name":"info","prevSize":32,"code":59762},"setIdx":0,"setId":0,"iconIdx":98},{"icon":{"paths":["M512 864c-194.404 0-352-157.597-352-352s157.596-352 352-352c194.403 0 352 157.596 352 352s-157.597 352-352 352zM512 928c229.75 0 416-186.25 416-416s-186.25-416-416-416c-229.75 0-416 186.25-416 416s186.25 416 416 416zM662.627 361.373c12.496 12.496 12.496 32.758 0 45.254l-105.373 105.373 105.373 105.373c12.496 12.496 12.496 32.758 0 45.254s-32.758 12.496-45.254 0l-105.373-105.373-105.373 105.373c-12.496 12.496-32.758 12.496-45.254 0s-12.496-32.758 0-45.254l105.373-105.373-105.373-105.373c-12.496-12.496-12.496-32.758 0-45.254s32.758-12.496 45.254 0l105.373 105.373 105.373-105.373c12.496-12.496 32.758-12.496 45.254 0z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["input-clear"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":143,"id":106,"name":"input-clear","prevSize":32,"code":59763},"setIdx":0,"setId":0,"iconIdx":99},{"icon":{"paths":["M384 288c-17.674 0-32 14.327-32 32s14.326 32 32 32h256c17.674 0 32-14.326 32-32s-14.326-32-32-32h-256z","M352 448c0-17.674 14.326-32 32-32h256c17.674 0 32 14.326 32 32s-14.326 32-32 32h-256c-17.674 0-32-14.326-32-32z","M512 640c-17.674 0-32 14.326-32 32s14.326 32 32 32c17.674 0 32-14.326 32-32s-14.326-32-32-32z","M224 224v576c0 35.347 28.654 64 64 64h448c35.347 0 64-28.653 64-64v-576c0-35.346-28.653-64-64-64h-448c-35.346 0-64 28.654-64 64zM288 800v-576h448v576h-448z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["instance"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2},{"f":2},{"f":2},{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":18,"id":105,"name":"instance","prevSize":32,"code":59764},"setIdx":0,"setId":0,"iconIdx":100},{"icon":{"paths":["M544 352c17.674 0 32-14.326 32-32s-14.326-32-32-32c-17.674 0-32 14.327-32 32s14.326 32 32 32zM559.61 436.995c2.755-17.456-9.162-33.843-26.618-36.598-17.456-2.758-33.843 9.162-36.598 26.618l-48 304c-2.758 17.456 9.158 33.843 26.618 36.598 17.456 2.755 33.84-9.162 36.598-26.618l48-304z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["italic"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":17,"id":104,"name":"italic","prevSize":32,"code":59765},"setIdx":0,"setId":0,"iconIdx":101},{"icon":{"paths":["M497.136 169.372c12.499 12.497 12.499 32.758 0 45.255l-35.958 35.96c1.078-0.016 2.163-0.025 3.245-0.025h191.152c115.11 0 208.426 93.316 208.426 208.426 0 115.107-93.315 208.422-208.426 208.422h-15.574v-64h15.574c79.763 0 144.426-64.659 144.426-144.422 0-79.766-64.662-144.426-144.426-144.426h-191.152c-1.030 0-2.058 0.011-3.082 0.032l35.795 35.796c12.499 12.499 12.499 32.758 0 45.258-12.496 12.496-32.758 12.496-45.254 0l-90.509-90.511c-12.496-12.497-12.496-32.758 0-45.255l90.509-90.51c12.496-12.497 32.758-12.497 45.254 0zM201.318 500.746h56.159v325.818h-59.023v-268.387h-1.909l-76.204 48.682v-54.090l80.977-52.022zM570.41 719.494c0 64.749-48.045 111.523-116.931 111.523-63.638 0-110.886-38.979-112.48-93.069h57.274c2.070 26.726 25.773 45.341 55.206 45.341 34.838 0 59.978-25.933 59.818-62.365 0.16-36.909-25.613-63.318-61.411-63.475-19.568-0.16-40.25 7.955-51.226 20.045l-53.296-8.749 17.024-168h188.998v49.318h-140.16l-9.386 86.384h1.91c12.090-14.317 35.475-24.816 61.885-24.816 59.184 0 102.774 45.181 102.774 107.862z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["jump-backward"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":16,"id":103,"name":"jump-backward","prevSize":32,"code":59766},"setIdx":0,"setId":0,"iconIdx":102},{"icon":{"paths":["M494.861 169.372c-12.496 12.497-12.496 32.758 0 45.255l35.962 35.96c-1.082-0.016-2.163-0.025-3.248-0.025h-191.149c-115.111 0-208.426 93.316-208.426 208.426 0 115.107 93.315 208.422 208.426 208.422h15.574v-64h-15.574c-79.764 0-144.426-64.659-144.426-144.422 0-79.766 64.661-144.426 144.426-144.426h191.149c1.030 0 2.061 0.011 3.085 0.032l-35.798 35.796c-12.496 12.499-12.496 32.758 0 45.258 12.499 12.496 32.758 12.496 45.258 0l90.509-90.511c12.496-12.497 12.496-32.758 0-45.255l-90.509-90.51c-12.499-12.497-32.758-12.497-45.258 0zM521.318 500.746h56.157v325.818h-59.021v-268.387h-1.91l-76.205 48.682v-54.090l80.979-52.022zM890.41 719.494c0 64.749-48.048 111.523-116.934 111.523-63.635 0-110.886-38.979-112.477-93.069h57.274c2.067 26.726 25.773 45.341 55.203 45.341 34.842 0 59.978-25.933 59.821-62.365 0.157-36.909-25.616-63.318-61.411-63.475-19.568-0.16-40.25 7.955-51.226 20.045l-53.296-8.749 17.021-168h189.002v49.318h-140.16l-9.386 86.384h1.91c12.090-14.317 35.475-24.816 61.885-24.816 59.181 0 102.774 45.181 102.774 107.862z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["jump-forward"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":15,"id":102,"name":"jump-forward","prevSize":32,"code":59767},"setIdx":0,"setId":0,"iconIdx":103},{"icon":{"paths":["M769.296 649.373c12.496 12.496 12.496 32.758 0 45.254l-192 192c-12.499 12.496-32.758 12.496-45.258 0l-192-192c-12.496-12.496-12.496-32.758 0-45.254 12.499-12.496 32.758-12.496 45.258 0l137.37 137.373v-578.746h-192v192c0 17.674-14.325 32-31.999 32s-32-14.326-32-32v-224c0-17.673 14.327-32 32-32h255.999c17.674 0 32 14.327 32 32v610.746l137.373-137.373c12.499-12.496 32.758-12.496 45.258 0z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["jump-to-message"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":14,"id":101,"name":"jump-to-message","prevSize":32,"code":59768},"setIdx":0,"setId":0,"iconIdx":104},{"icon":{"paths":["M576 256c0 35.346-28.653 64-64 64s-64-28.654-64-64c0-35.346 28.653-64 64-64s64 28.654 64 64z","M576 512c0 35.347-28.653 64-64 64s-64-28.653-64-64c0-35.347 28.653-64 64-64s64 28.653 64 64z","M576 768c0 35.347-28.653 64-64 64s-64-28.653-64-64c0-35.347 28.653-64 64-64s64 28.653 64 64z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["kebab"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2},{"f":2},{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":13,"id":100,"name":"kebab","prevSize":32,"code":59769},"setIdx":0,"setId":0,"iconIdx":105},{"icon":{"paths":["M160 224c-35.346 0-64 28.654-64 64v448c0 35.347 28.654 64 64 64h704c35.347 0 64-28.653 64-64v-448c0-35.346-28.653-64-64-64h-704zM160 288h704v448h-704v-448zM256 352c-17.673 0-32 14.326-32 32s14.327 32 32 32h64c17.674 0 32-14.326 32-32s-14.326-32-32-32h-64zM256 512c0-17.674 14.327-32 32-32h64c17.674 0 32 14.326 32 32s-14.326 32-32 32h-64c-17.673 0-32-14.326-32-32zM480 480c-17.674 0-32 14.326-32 32s14.326 32 32 32h64c17.674 0 32-14.326 32-32s-14.326-32-32-32h-64zM640 512c0-17.674 14.326-32 32-32h64c17.674 0 32 14.326 32 32s-14.326 32-32 32h-64c-17.674 0-32-14.326-32-32zM480 352c-17.674 0-32 14.326-32 32s14.326 32 32 32h64c17.674 0 32-14.326 32-32s-14.326-32-32-32h-64zM320 640c0-17.674 14.326-32 32-32h320c17.674 0 32 14.326 32 32s-14.326 32-32 32h-320c-17.674 0-32-14.326-32-32zM704 352c-17.674 0-32 14.326-32 32s14.326 32 32 32h64c17.674 0 32-14.326 32-32s-14.326-32-32-32h-64z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["keyboard"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":12,"id":99,"name":"keyboard","prevSize":32,"code":59770},"setIdx":0,"setId":0,"iconIdx":106},{"icon":{"paths":["M681.904 256c0-17.673-14.326-32-32-32s-32 14.327-32 32v56.875l-80.346 13.998c-17.411 3.034-29.069 19.61-26.035 37.021 3.034 17.408 19.61 29.066 37.021 26.032l69.36-12.086v69.373c-30.384 6.851-60.461 20.074-84.154 43.139-27.923 27.184-44.070 65.238-44.070 113.808 0 25.741 6.262 48.262 18.451 66.621 12.186 18.349 29.062 30.682 47.251 38 35.357 14.221 76.72 10.173 108.128-4.579l1.206-0.566c31.126-14.621 62.493-29.354 90.723-57.818 21.325-21.507 39.709-49.539 56.848-88.678 5.654 9.498 9.594 20.966 10.285 34.339 1.632 31.526-14.275 82.813-87.955 153.418-12.758 12.227-13.19 32.483-0.963 45.245 12.227 12.758 32.486 13.19 45.245 0.963 80.192-76.851 110.586-145.034 107.59-202.934-2.986-57.658-38.586-96.022-70.675-113.955-20.774-13.014-50.214-22.826-81.216-28.288-16.624-2.931-34.47-4.749-52.694-4.995v-74.243l101.718-17.722c17.411-3.034 29.066-19.61 26.032-37.019-3.034-17.411-19.606-29.066-37.018-26.032l-90.733 15.809v-45.724zM578.394 536.208c10.163-9.891 23.565-17.475 39.51-22.704v138.653c-13.443 2.547-27.485 1.731-38.634-2.752-7.712-3.104-13.658-7.757-17.824-14.029-4.157-6.262-7.766-15.997-7.766-31.216 0-33.35 10.563-54.176 24.714-67.952zM709.994 600.752c-8.682 8.755-17.782 15.706-28.090 22.074v-117.888c14.125 0.24 28.224 1.661 41.587 4.016 13.587 2.397 25.683 5.622 35.763 9.165-16.88 42.038-33.069 66.304-49.261 82.634zM247.704 565.334h98.386l-49.193-184.883-49.193 184.883zM390.851 733.562l-27.734-104.227h-132.442l-27.732 104.227c-4.544 17.078-22.073 27.242-39.152 22.694-17.079-4.544-27.24-22.070-22.696-39.152l106.323-399.598c13.494-50.714 85.462-50.713 98.956 0l106.323 399.598c4.544 17.082-5.616 34.608-22.694 39.152-17.078 4.547-34.608-5.616-39.152-22.694z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1056,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["language"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":11,"id":98,"name":"language","prevSize":32,"code":59771},"setIdx":0,"setId":0,"iconIdx":107},{"icon":{"paths":["M253.489 275.612l-13.972 14.271c-37.092 37.883-36.45 98.664 1.435 135.758l145.62 142.573c37.885 37.091 98.666 36.448 135.757-1.437l13.971-14.269c0.723-0.739 1.434-1.488 2.128-2.243l0.102 0.099c5.805-5.904 13.885-9.568 22.822-9.568 17.674 0 32 14.326 32 32 0 9.6-4.227 18.211-10.922 24.077l-0.4 0.41-13.971 14.269c-61.821 63.142-163.12 64.214-226.262 2.394l-145.62-142.576c-63.141-61.818-64.212-163.119-2.392-226.26l13.972-14.27c61.82-63.141 163.121-64.212 226.26-2.392l74.694 73.131c0.976 0.847 1.901 1.752 2.768 2.71l0.374 0.366-0.026 0.026c4.931 5.63 7.923 13.005 7.923 21.078 0 17.674-14.326 32-32 32-7.83 0-15.005-2.813-20.566-7.482l-0.106 0.109-77.837-76.206c-37.882-37.092-98.664-36.45-135.756 1.435zM789.213 768.003l13.974-14.269c37.091-37.885 36.448-98.666-1.437-135.757l-145.619-142.576c-37.885-37.091-98.666-36.448-135.757 1.437l-13.974 14.269c-0.723 0.739-1.43 1.488-2.125 2.243l-0.102-0.099c-5.805 5.907-13.885 9.568-22.822 9.568-17.674 0-32-14.326-32-32 0-9.6 4.227-18.211 10.922-24.077l0.397-0.406 13.974-14.272c61.818-63.142 163.12-64.211 226.259-2.39l145.622 142.573c63.139 61.821 64.211 163.12 2.39 226.262l-13.971 14.269c-61.821 63.142-163.12 64.211-226.262 2.394l-74.691-73.133c-0.976-0.845-1.901-1.75-2.768-2.71l-0.374-0.365 0.026-0.026c-4.934-5.629-7.923-13.005-7.923-21.078 0-17.674 14.326-32 32-32 7.83 0 15.005 2.813 20.566 7.482l0.106-0.109 77.834 76.208c37.885 37.091 98.666 36.448 135.757-1.437z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1056,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["link"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":10,"id":97,"name":"link","prevSize":32,"code":59772},"setIdx":0,"setId":0,"iconIdx":108},{"icon":{"paths":["M439.274 704.374c0-33.645 26.278-47.677 72.726-47.677s72.73 14.032 72.73 47.677c0 32.96-13.19 111.069-23.914 149.76-4.963 17.808-22.080 25.171-48.816 25.171s-43.85-7.363-48.813-25.174c-10.717-38.666-23.914-116.688-23.914-149.757zM616.778 870.374l0.026-0.090c6.176-22.291 12.566-53.869 17.386-83.453 4.688-28.787 8.72-60.707 8.72-82.458 0-35.891-15.811-67.802-46.797-87.114-26.035-16.227-57.152-19.926-84.112-19.926-26.957 0-58.077 3.699-84.112 19.926-30.982 19.312-46.797 51.222-46.797 87.114 0 21.805 4.035 53.728 8.726 82.515 4.819 29.578 11.21 61.123 17.379 83.392l0.026 0.086c7.402 26.557 24.982 45.664 46.87 56.467 19.472 9.61 40.426 11.834 57.907 11.834 17.485 0 38.435-2.224 57.907-11.83 21.888-10.8 39.469-29.907 46.87-56.464zM459.635 460.8c0-28.275 23.446-51.2 52.365-51.2s52.365 22.925 52.365 51.2c0 28.278-23.446 51.2-52.365 51.2s-52.365-22.922-52.365-51.2zM512 341.334c-67.478 0-122.182 53.488-122.182 119.466 0 65.981 54.704 119.469 122.182 119.469s122.182-53.488 122.182-119.469c0-65.978-54.704-119.466-122.182-119.466zM677.802 537.254c-6.662 13.792-3.882 31.11 6.278 42.573 14.086 15.894 39.85 17.939 50.205-0.602 19.642-35.174 30.806-75.526 30.806-118.426 0-136.672-113.315-247.465-253.091-247.465-139.779 0-253.092 110.793-253.092 247.465 0 42.899 11.164 83.251 30.806 118.426 10.354 18.541 36.119 16.496 50.205 0.602 10.16-11.462 12.938-28.781 6.275-42.573-11.203-23.187-17.469-49.104-17.469-76.454 0-98.97 82.054-179.199 183.274-179.199s183.27 80.229 183.27 179.199c0 27.35-6.262 53.267-17.469 76.454zM730.16 699.795c-0.304-10.659 3.542-21.072 10.928-28.762 52.771-54.957 85.094-128.902 85.094-210.234 0-169.661-140.666-307.199-314.182-307.199s-314.182 137.538-314.182 307.199c0 81.331 32.323 155.28 85.093 210.234 7.386 7.69 11.234 18.102 10.928 28.762-0.833 29.018-31.273 47.917-52.121 27.715-70.223-68.042-113.718-162.41-113.718-266.71 0-207.363 171.923-375.465 384-375.465s384 168.102 384 375.465c0 104.304-43.498 198.672-113.722 266.714-20.848 20.202-51.286 1.302-52.118-27.718z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["live-streaming"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":9,"id":96,"name":"live-streaming","prevSize":32,"code":59773},"setIdx":0,"setId":0,"iconIdx":109},{"icon":{"paths":["M700.144 361.891c4.685-24.973 34.704-34.093 49.13-13.171 31.994 46.403 50.726 102.653 50.726 163.28s-18.733 116.88-50.726 163.283c-14.426 20.922-44.445 11.802-49.13-13.174l-1.706-9.101c-1.581-8.429 0.384-17.082 4.858-24.403 20.749-33.965 32.704-73.888 32.704-116.605 0-42.714-11.955-82.637-32.704-116.605-4.474-7.318-6.438-15.971-4.858-24.4l1.706-9.104z","M320.704 395.395c-20.748 33.968-32.704 73.891-32.704 116.605 0 42.717 11.956 82.64 32.704 116.605 4.474 7.322 6.438 15.974 4.858 24.403l-1.706 9.101c-4.684 24.976-34.705 34.096-49.128 13.174-31.994-46.403-50.728-102.656-50.728-163.283s18.733-116.877 50.728-163.28c14.424-20.922 44.444-11.802 49.128 13.171l1.706 9.104c1.581 8.429-0.384 17.082-4.858 24.4z","M728.765 209.256l-0.515 2.747c-2.234 11.911 2.534 23.967 11.763 31.821 75.866 64.565 123.987 160.751 123.987 268.175 0 107.427-48.122 203.613-123.987 268.176-9.229 7.856-13.997 19.914-11.763 31.824l0.515 2.746c4.192 22.362 29.69 33.194 47.261 18.746 92.794-76.294 151.974-191.981 151.974-321.491 0-129.507-59.181-245.193-151.974-321.489-17.571-14.448-43.069-3.615-47.261 18.745z","M283.986 243.825c9.228-7.854 13.998-19.911 11.764-31.821l-0.515-2.747c-4.192-22.359-29.69-33.193-47.262-18.745-92.793 76.296-151.973 191.981-151.973 321.489 0 129.51 59.18 245.197 151.973 321.491 17.572 14.448 43.070 3.616 47.262-18.746l0.515-2.746c2.233-11.91-2.536-23.968-11.764-31.824-75.864-64.563-123.986-160.749-123.986-268.176 0-107.424 48.122-203.61 123.986-268.175z","M608 512c0 53.021-42.979 96-96 96s-96-42.979-96-96c0-53.018 42.979-96 96-96s96 42.982 96 96z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["live"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2},{"f":2},{"f":2},{"f":2},{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":8,"id":95,"name":"live","prevSize":32,"code":59774},"setIdx":0,"setId":0,"iconIdx":110},{"icon":{"paths":["M397.011 527.334c26.576 0 48.122-21.587 48.122-48.214s-21.546-48.214-48.122-48.214c-26.576 0-48.118 21.587-48.118 48.214s21.542 48.214 48.118 48.214z","M589.491 479.12c0 26.627-21.542 48.214-48.118 48.214s-48.122-21.587-48.122-48.214c0-26.627 21.546-48.214 48.122-48.214s48.118 21.587 48.118 48.214z","M733.853 479.12c0 26.627-21.542 48.214-48.118 48.214s-48.122-21.587-48.122-48.214c0-26.627 21.546-48.214 48.122-48.214s48.118 21.587 48.118 48.214z","M88.039 813.683l119.625 31.283c85.312 22.307 173.45-16.256 238.691-79.709 29.501 4.794 59.875 7.242 90.678 7.242 218.294 0 404.339-122.864 404.339-294.518 0-171.664-186.042-294.52-404.339-294.52-218.314 0-404.351 122.852-404.34 294.523 0 65.072 27.642 125.014 75.655 173.587-2.847 24.835-14.596 44.73-36.049 68.55l-84.261 93.562zM537.034 258.997c183.13 0 331.6 98.043 331.6 218.984 0 120.931-148.47 218.982-331.6 218.982-40.781 0-79.834-4.877-115.91-13.763-36.669 45.6-117.335 109.008-195.697 88.518 25.489-28.304 63.251-76.131 55.168-154.909-46.968-37.779-75.162-86.134-75.162-138.829-0.008-120.95 148.461-218.984 331.6-218.984z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"width":1056,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["livechat-monochromatic"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2},{"f":2},{"f":2},{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":31,"id":93,"name":"livechat-monochromatic","prevSize":32,"code":59775},"setIdx":0,"setId":0,"iconIdx":111},{"icon":{"paths":["M430.842 103.994c80.698-16.052 164.339-7.813 240.355 23.673 76.013 31.486 140.982 84.806 186.694 153.217s70.109 148.842 70.109 231.117h-64c0-69.619-20.643-137.674-59.322-195.561s-93.654-103.003-157.974-129.645c-64.32-26.642-135.094-33.613-203.376-20.031s-131.002 47.107-180.23 96.335c-49.228 49.228-82.753 111.948-96.335 180.229s-6.611 139.056 20.031 203.376c26.642 64.32 71.759 119.296 129.645 157.974s125.941 59.322 195.561 59.322v64c-82.278 0-162.707-24.397-231.117-70.109-68.411-45.709-121.731-110.682-153.217-186.694v0c-31.486-76.013-39.724-159.658-23.673-240.355 16.052-80.694 55.672-154.819 113.85-212.998s132.304-97.799 212.998-113.85z","M593.158 920.006c-80.698 16.051-164.339 7.814-240.355-23.674-76.014-31.485-140.984-84.806-186.695-153.216s-70.108-148.842-70.108-231.117h64c0 69.619 20.644 137.674 59.323 195.562 38.678 57.885 93.653 103.002 157.973 129.645 64.32 26.64 135.094 33.613 203.376 20.029 68.282-13.581 131.002-47.107 180.23-96.333 49.229-49.229 82.752-111.949 96.333-180.23 13.584-68.282 6.611-139.056-20.029-203.376-26.643-64.32-71.76-119.295-129.645-157.973-57.888-38.678-125.942-59.323-195.562-59.323v-64c82.278 0 162.707 24.398 231.117 70.109 68.413 45.711 121.731 110.681 153.216 186.695v0c31.488 76.013 39.725 159.658 23.674 240.355-16.051 80.694-55.67 154.819-113.85 212.998s-132.304 97.798-212.998 113.85z"],"attrs":[{"fill":"rgb(228, 231, 234)"},{"fill":"rgb(9, 90, 210)"}],"isMulticolor":true,"isMulticolor2":false,"grid":0,"tags":["loading"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":10},{"f":1}]}},"attrs":[{"fill":"rgb(228, 231, 234)"},{"fill":"rgb(9, 90, 210)"}],"properties":{"order":32,"id":92,"name":"loading","prevSize":32,"code":59776,"codes":[59776,59777]},"setIdx":0,"setId":0,"iconIdx":112},{"icon":{"paths":["M341.334 778.672c-17.674 0-32 14.326-32 32s14.326 32 32 32h341.334c17.674 0 32-14.326 32-32s-14.326-32-32-32h-341.334zM85.335 298.672c0-70.692 57.308-128 128-128h597.334c70.691 0 128 57.308 128 128v298.666c0 70.694-57.309 128-128 128h-597.334c-70.692 0-128-57.306-128-128v-298.666zM213.335 234.672c-35.346 0-64 28.654-64 64v298.666c0 35.347 28.654 64 64 64h597.334c35.344 0 64-28.653 64-64v-298.666c0-35.347-28.656-64-64-64h-597.334zM256 320c0-11.782 9.551-21.333 21.333-21.333h170.667c11.782 0 21.334 9.551 21.334 21.333s-9.552 21.334-21.334 21.334h-170.667c-11.782 0-21.333-9.552-21.333-21.334zM277.333 554.666c-11.782 0-21.333 9.552-21.333 21.334s9.551 21.334 21.333 21.334h85.332c11.782 0 21.334-9.552 21.334-21.334s-9.552-21.334-21.334-21.334h-85.332zM554.666 320c0-11.782 9.552-21.333 21.334-21.333h170.666c11.782 0 21.334 9.551 21.334 21.333s-9.552 21.334-21.334 21.334h-170.666c-11.782 0-21.334-9.552-21.334-21.334zM448 554.666c-11.782 0-21.334 9.552-21.334 21.334s9.552 21.334 21.334 21.334h298.666c11.782 0 21.334-9.552 21.334-21.334s-9.552-21.334-21.334-21.334h-298.666zM256 448c0-11.782 9.551-21.334 21.333-21.334h213.332c11.782 0 21.334 9.552 21.334 21.334s-9.552 21.334-21.334 21.334h-213.332c-11.782 0-21.333-9.552-21.333-21.334zM618.666 426.666c-11.782 0-21.331 9.552-21.331 21.334s9.549 21.334 21.331 21.334h128c11.782 0 21.334-9.552 21.334-21.334s-9.552-21.334-21.334-21.334h-128z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["log-view"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":33,"id":91,"name":"log-view","prevSize":32,"code":59778},"setIdx":0,"setId":0,"iconIdx":113},{"icon":{"paths":["M176 96c-17.673 0-32 14.327-32 32v768c0 17.674 14.327 32 32 32h512c17.674 0 32-14.326 32-32v-96c0-17.674-14.326-32-32-32s-32 14.326-32 32v64h-448v-704h448v64c0 17.673 14.326 32 32 32s32-14.327 32-32v-96c0-17.673-14.326-32-32-32h-512zM521.373 329.373c12.496-12.497 32.758-12.497 45.254 0s12.496 32.758 0 45.254l-105.373 105.373h418.746c17.674 0 32 14.326 32 32s-14.326 32-32 32h-418.746l105.373 105.373c12.496 12.496 12.496 32.758 0 45.254s-32.758 12.496-45.254 0l-160-160c-12.496-12.496-12.496-32.758 0-45.254l160-160z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["login"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":34,"id":90,"name":"login","prevSize":32,"code":59779},"setIdx":0,"setId":0,"iconIdx":114},{"icon":{"paths":["M268.099 96c-17.673 0-32 14.327-32 32v768c0 17.674 14.327 32 32 32h512c17.674 0 32-14.326 32-32v-96c0-17.674-14.326-32-32-32s-32 14.326-32 32v64h-448v-704h448v64c0 17.673 14.326 32 32 32s32-14.327 32-32v-96c0-17.673-14.326-32-32-32h-512zM994.726 489.373l-160-160c-12.496-12.497-32.758-12.497-45.254 0s-12.496 32.758 0 45.254l105.373 105.373h-418.746c-17.674 0-32 14.326-32 32s14.326 32 32 32h418.746l-105.373 105.373c-12.496 12.496-12.496 32.758 0 45.254s32.758 12.496 45.254 0l160-160c12.496-12.496 12.496-32.758 0-45.254z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1056,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["logout"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":35,"id":89,"name":"logout","prevSize":32,"code":59780},"setIdx":0,"setId":0,"iconIdx":115},{"icon":{"paths":["M192 736h640v-448h-640v448zM128 256c0-17.673 14.327-32 32-32h704c17.674 0 32 14.327 32 32v512c0 17.674-14.326 32-32 32h-704c-17.673 0-32-14.326-32-32v-512zM305.304 389.082c-14.866-9.555-34.665-5.251-44.222 9.613-9.557 14.867-5.253 34.666 9.613 44.224l241.304 155.123 241.306-155.123c14.864-9.558 19.168-29.357 9.613-44.224-9.558-14.864-29.357-19.168-44.224-9.613l-206.694 132.877-206.696-132.877z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["mail"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":36,"id":88,"name":"mail","prevSize":32,"code":59781},"setIdx":0,"setId":0,"iconIdx":116},{"icon":{"paths":["M302.769 192h418.463l23.187 72.727h-0.211l23.792 63.999c0 41.27-31.306 69.818-64 69.818s-64-28.547-64-69.818c0-18.476-14.326-33.454-32-33.454s-32 14.978-32 33.454c0 41.27-31.306 69.818-64 69.818s-64-28.547-64-69.818c0-18.476-14.326-33.454-32-33.454s-32 14.978-32 33.454c0 41.27-31.306 69.818-64 69.818s-64-28.547-64-69.818l23.794-63.999h-0.213l23.188-72.727zM212.406 264.727l36.491-114.448c4.231-13.27 16.56-22.279 30.488-22.279h465.23c13.93 0 26.259 9.009 30.49 22.279l56.896 178.447c0 33.939-12.083 64.925-32 88.515v350.778c0 53.018-42.979 96-96 96h-384c-53.019 0-96-42.982-96-96v-350.778c-19.916-23.59-32-54.576-32-88.515l20.406-63.999zM288 458.33v309.69c0 17.67 14.327 32 32 32h128v-192.019h128v192.019h128c17.674 0 32-14.33 32-32v-309.69c-10.227 2.752-20.95 4.214-32 4.214-38.23 0-72.547-17.52-96-45.302-23.453 27.782-57.77 45.302-96 45.302s-72.547-17.52-96-45.302c-23.453 27.782-57.77 45.302-96 45.302-11.050 0-21.772-1.462-32-4.214z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["marketplace"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":37,"id":87,"name":"marketplace","prevSize":32,"code":59782},"setIdx":0,"setId":0,"iconIdx":117},{"icon":{"paths":["M773.072 576c-35.344 0-64-28.653-64-64s28.656-64 64-64c35.347 0 64 28.653 64 64s-28.653 64-64 64z","M517.072 576c-35.344 0-64-28.653-64-64s28.656-64 64-64c35.347 0 64 28.653 64 64s-28.653 64-64 64z","M261.073 576c-35.346 0-64-28.653-64-64s28.654-64 64-64c35.346 0 63.999 28.653 63.999 64s-28.652 64-63.999 64z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["meatballs"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2},{"f":2},{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":38,"id":86,"name":"meatballs","prevSize":32,"code":59783},"setIdx":0,"setId":0,"iconIdx":118},{"icon":{"paths":["M651.36 116.071c-57.242-19.989-105.792-20.069-138.358-20.071v64l-1.002-64c-92.006 0.342-297.345 47.824-381.242 242.995-17.897 38.97-34.758 103.344-34.758 173.005 0 69.958 17.020 146.285 52.216 207.875 23.229 40.653 92.799 131.376 191.179 173.536 94.861 40.656 206.368 52.349 296.49 16.301 16.41-6.563 24.39-25.187 17.827-41.597s-25.187-24.39-41.597-17.827c-69.878 27.952-163.171 20.445-247.51-15.699-80.819-34.64-141.384-112.451-160.821-146.464-28.804-50.41-43.784-115.418-43.784-176.125 0-60.765 15.020-116.182 29.055-146.589l0.184-0.4 0.173-0.406c69.507-162.181 243.823-204.604 323.589-204.605 31.594 0.002 70.877 0.296 117.258 16.493 46.147 16.114 101.389 48.779 161.824 116.767 43.658 49.115 63.533 114.977 69.389 177.713 5.891 63.12-2.854 118.189-11.546 142.093-6.4 17.6-20.429 45.44-59.392 45.699-18.259-0.806-72.822-14.672-83.12-69.568v-235.062c0-17.674-3.414-34.134-29.014-34.134-19.338 0-26.454 16.461-26.454 34.134v34.131c-35.181-39.859-95.402-68.266-152.746-68.266-106.038 0-192 85.962-192 192s85.962 192 192 192c62.179 0 117.658-29.555 152.746-75.386 25.715 71.078 102.57 93.027 137.014 94.134l0.515 0.016h0.512c82.643 0 111.715-64.806 120.086-87.83 12.64-34.762 21.674-99.696 15.12-169.907-6.589-70.595-29.379-151.401-85.277-214.287-66.902-75.265-131.075-114.597-188.557-134.67zM627.2 512c0 70.691-57.309 128-128 128s-128-57.309-128-128c0-70.691 57.309-128 128-128s128 57.309 128 128z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["mention"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":142,"id":85,"name":"mention","prevSize":32,"code":59784},"setIdx":0,"setId":0,"iconIdx":119},{"icon":{"paths":["M477.84 128c104.256 0 181.251 29.018 237.494 70.652l-44.317 44.317c-45.52-31.22-107.747-53.057-193.178-53.057-129.725 0-207.83 53.576-254.529 118.696-47.832 66.7-64.077 147.667-64.077 201.187v1.405l-0.127 1.398c-7.328 80.928 13.761 143.126 51.784 190.499l-43.879 43.878c-50.179-59.901-78.131-139.043-69.441-238.595 0.276-63.411 19.117-157.053 75.696-235.948 58.132-81.063 154.749-144.433 304.573-144.433zM822.848 332.499l-47.008 47.008c16.502 42.634 20.608 78.525 20.608 89.011v0.179c0 19.517 0 31.792-6.621 56.17-7.094 26.109-21.738 65.648-52.554 137.834-5.699 13.357-2.794 25.981 1.261 34.435 3.834 7.99 9.562 14.403 14.595 19.184 10.227 9.712 24.253 18.842 38.544 26.867 7.888 4.429 18.298 8.995 27.613 13.078l1.843 0.81c10.554 4.634 20.726 9.146 29.613 13.894 3.427 1.834 6.298 3.517 8.672 5.030-5.104 3.229-12.035 6.883-20.941 10.765-22.96 10.003-55.328 19.939-93.888 28.128-77.12 16.371-174.73 24.858-263.341 14.973-43.744-4.88-86.826-14.525-126.534-29.229l-47.542 47.542c52.771 23.018 110.492 36.886 167.267 43.222 96.387 10.752 200.71 1.517 282.909-15.936 41.098-8.726 77.731-19.731 105.68-31.907 13.91-6.064 26.618-12.822 36.858-20.342 9.427-6.925 20.739-17.344 25.61-32.016 7.392-22.269-2.957-40.509-12.816-51.139-9.427-10.166-22.106-17.939-32.954-23.738-11.309-6.048-23.626-11.472-33.891-15.978-11.059-4.854-18.934-8.317-24.054-11.194-9.914-5.565-17.437-10.538-22.506-14.57 27.421-64.81 42.214-104.589 50.048-133.424 8.774-32.304 8.797-50.986 8.797-72.64 0-20.106-7.053-75.501-35.267-136.019zM836.038 153.372c12.499-12.497 32.758-12.497 45.254 0 12.499 12.497 12.499 32.758 0 45.255l-682.665 682.665c-12.497 12.499-32.758 12.499-45.255 0-12.497-12.496-12.497-32.755 0-45.254l682.666-682.666z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["message-disabled"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":57,"id":84,"name":"message-disabled","prevSize":32,"code":59785},"setIdx":0,"setId":0,"iconIdx":120},{"icon":{"paths":["M223.311 308.609c-47.832 66.7-64.077 147.667-64.077 201.187v1.405l-0.127 1.398c-9.348 103.235 27.547 175.997 86.848 226.374 60.643 51.52 146.602 80.998 235.29 90.893 88.614 9.885 186.224 1.398 263.341-14.973 38.56-8.189 70.928-18.125 93.888-28.128 8.906-3.882 15.837-7.536 20.944-10.765-2.378-1.514-5.248-3.197-8.675-5.030-8.886-4.749-19.059-9.261-29.613-13.894l-1.843-0.81c-9.315-4.083-19.725-8.65-27.613-13.078-14.291-8.026-28.317-17.155-38.544-26.867-5.034-4.781-10.762-11.194-14.595-19.184-4.054-8.454-6.96-21.078-1.261-34.435 30.816-72.186 45.459-111.725 52.554-137.834 6.621-24.378 6.621-36.653 6.621-56.17v-0.179c0-15.51-8.979-86.595-53.776-152.876-43.376-64.174-121.395-125.729-264.832-125.729-129.725 0-207.83 53.576-254.529 118.696zM173.267 272.433c58.132-81.063 154.749-144.433 304.573-144.433 164.896 0 261.594 72.589 315.859 152.878 52.838 78.181 64.416 161.881 64.416 187.641 0 21.654-0.022 40.336-8.797 72.64-7.83 28.835-22.627 68.614-50.048 133.424 5.069 4.032 12.592 9.005 22.506 14.57 5.123 2.877 12.995 6.339 24.054 11.194 10.266 4.506 22.582 9.93 33.891 15.978 10.848 5.798 23.526 13.571 32.954 23.738 9.859 10.63 20.208 28.87 12.816 51.139-4.87 14.672-16.182 25.091-25.61 32.016-10.24 7.52-22.947 14.278-36.858 20.342-27.946 12.176-64.582 23.181-105.68 31.907-82.198 17.453-186.522 26.688-282.909 15.936-96.31-10.746-195.346-43.178-268.313-105.165-74.031-62.893-119.295-154.778-108.551-277.856 0.276-63.411 19.117-157.053 75.696-235.948z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["message"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":58,"id":83,"name":"message","prevSize":32,"code":59786},"setIdx":0,"setId":0,"iconIdx":121},{"icon":{"paths":["M512 128c75.546 0 138.861 52.356 155.645 122.762l-59.645 59.644v-22.405c0-53.019-42.979-96-96-96s-96 42.981-96 96v128c0 24.067 8.858 46.067 23.488 62.915l-45.322 45.325c-26.182-28.49-42.166-66.499-42.166-108.24v-128c0-88.365 71.635-160 160-160zM561.35 568.243l102.893-102.893c-15.763 48.672-54.221 87.13-102.893 102.893zM288 416c0 72.154 23.181 123.101 55.328 159.078l-45.304 45.302c-43.428-47.35-74.024-113.99-74.024-204.381 0-17.674 14.327-32 32-32s32 14.326 32 32zM478.659 650.938l-51.808 51.808c18.56 6.374 36.579 10.806 53.149 13.635v115.619h-160c-17.673 0-32 14.326-32 32s14.327 32 32 32h384c17.674 0 32-14.326 32-32s-14.326-32-32-32h-160v-115.619c44.64-7.619 99.818-26.896 147.722-64.381 60.704-47.501 108.278-123.286 108.278-236 0-17.674-14.326-32-32-32s-32 14.326-32 32c0 92.086-37.757 149.632-83.722 185.6-46.464 36.358-102.736 51.581-140.278 54.326-9.971-0.73-21.264-2.339-33.341-4.989zM825.373 153.372c12.496-12.497 32.758-12.497 45.254 0s12.496 32.758 0 45.255l-672 672c-12.497 12.496-32.758 12.496-45.255 0s-12.497-32.758 0-45.254l672-672z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["microphone-disabled"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":59,"id":82,"name":"microphone-disabled","prevSize":32,"code":59787},"setIdx":0,"setId":0,"iconIdx":122},{"icon":{"paths":["M608 288c0-53.019-42.979-96-96-96s-96 42.981-96 96v128c0 53.021 42.979 96 96 96s96-42.979 96-96v-128zM352 288c0-88.365 71.635-160 160-160s160 71.635 160 160v128c0 88.365-71.635 160-160 160s-160-71.635-160-160v-128zM256 384c17.673 0 32 14.326 32 32 0 92.086 37.757 149.632 83.722 185.6 46.464 36.358 102.736 51.581 140.278 54.326 37.542-2.746 93.814-17.968 140.278-54.326 45.962-35.968 83.722-93.514 83.722-185.6 0-17.674 14.326-32 32-32s32 14.326 32 32c0 112.714-47.574 188.499-108.278 236-47.904 37.485-103.082 56.762-147.722 64.381v115.619h160c17.674 0 32 14.326 32 32s-14.326 32-32 32h-384c-17.673 0-32-14.326-32-32s14.327-32 32-32h160v-115.619c-44.64-7.619-99.818-26.896-147.722-64.381-60.703-47.501-108.278-123.286-108.278-236 0-17.674 14.327-32 32-32z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["microphone"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":60,"id":81,"name":"microphone","prevSize":32,"code":59788},"setIdx":0,"setId":0,"iconIdx":123},{"icon":{"paths":["M234.666 170.661c0-47.128 38.205-85.333 85.333-85.333h384.001c47.126 0 85.331 38.205 85.331 85.333v682.667c0 47.13-38.205 85.334-85.331 85.334h-384.001c-47.128 0-85.333-38.205-85.333-85.334v-682.667zM298.666 170.661v682.667c0 11.782 9.551 21.334 21.333 21.334h384.001c11.782 0 21.331-9.552 21.331-21.334v-682.667c0-11.782-9.549-21.333-21.331-21.333h-96.291c-2.653 24.002-23.002 42.672-47.709 42.672h-96c-24.707 0-45.056-18.67-47.709-42.672h-96.292c-11.782 0-21.333 9.551-21.333 21.333z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["mobile"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":61,"id":80,"name":"mobile","prevSize":32,"code":59789},"setIdx":0,"setId":0,"iconIdx":124},{"icon":{"paths":["M319.247 231.566c-62.882 49.504-135.086 136.549-141.94 266.127-5.762 108.922 37.404 187.184 89.915 241.51 53.258 55.098 115.702 84.925 144.25 94.438 41.859 13.955 114.269 29.536 234.643-15.603 34.858-13.072 73.165-42.096 108.304-78.426 14.272-14.755 27.616-30.294 39.6-45.773-28.778 9.293-61.699 17.754-96.589 23.594-56.192 9.405-119.29 12.32-179.411-0.237-2.49-0.518-4.96-1.030-7.408-1.536-22.195-4.576-42.733-8.816-62.589-17.648-23.091-10.275-43.805-25.891-69.299-51.386-42.096-42.096-89.142-107.222-89.371-213.843-1.569-34.080 4.622-81.878 13.764-129.216 4.624-23.946 10.142-48.465 16.132-72.003zM345.562 138.217c32.8-17.15 63.709 15.843 53.875 45.907-12.234 37.414-24.586 85.511-33.482 131.58-9.024 46.732-13.949 88.633-12.643 114.7l0.038 0.797v0.8c0 84.915 36.173 134.918 70.627 169.373 22.509 22.509 36.835 32.278 50.064 38.166 13.229 5.885 26.832 8.717 51.085 13.763 1.923 0.4 3.917 0.816 5.978 1.248 49.914 10.426 104.534 8.336 155.76-0.237 65.434-10.954 122.384-31.981 152.374-47.386 17.562-9.021 34.992-2.47 44.477 5.965 9.661 8.589 19.376 27.152 8.886 46.954-20.637 38.95-53.645 84.419-92.182 124.259-38.211 39.51-84.317 76.038-131.834 93.859-135.626 50.858-223.216 34.438-277.354 16.394-36.515-12.173-108.392-46.912-170.026-110.675-62.381-64.534-114.684-159.427-107.81-289.373 10.79-203.979 157.583-317.098 232.165-356.093z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1056,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["moon"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":62,"id":79,"name":"moon","prevSize":32,"code":59790},"setIdx":0,"setId":0,"iconIdx":125},{"icon":{"paths":["M144 160c-17.673 0-32 14.327-32 32s14.327 32 32 32h192c17.674 0 32-14.327 32-32s-14.326-32-32-32h-192zM700.4 346.646c11.795-13.165 32.026-14.272 45.187-2.48 13.162 11.795 14.272 32.026 2.477 45.187l-81.222 90.646h216.358c17.674 0 32 14.326 32 32s-14.326 32-32 32h-216.358l81.222 90.646c11.795 13.162 10.685 33.392-2.477 45.187-13.162 11.792-33.392 10.685-45.187-2.48l-129.030-144c-10.893-12.154-10.893-30.554 0-42.707l129.030-144zM112 512c0-17.674 14.327-32 32-32h192c17.674 0 32 14.326 32 32s-14.326 32-32 32h-192c-17.673 0-32-14.326-32-32zM144 640c-17.673 0-32 14.326-32 32s14.327 32 32 32h192c17.674 0 32-14.326 32-32s-14.326-32-32-32h-192zM112 352c0-17.674 14.327-32 32-32h192c17.674 0 32 14.326 32 32s-14.326 32-32 32h-192c-17.673 0-32-14.326-32-32zM144 800c-17.673 0-32 14.326-32 32s14.327 32 32 32h192c17.674 0 32-14.326 32-32s-14.326-32-32-32h-192z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["move-to-the-queue"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":63,"id":78,"name":"move-to-the-queue","prevSize":32,"code":59791},"setIdx":0,"setId":0,"iconIdx":126},{"icon":{"paths":["M809.002 166.758c7.782 6.063 12.333 15.377 12.333 25.242v448h-0.112c0.074 1.734 0.112 3.478 0.112 5.229 0 69.053-57.309 125.030-128 125.030-70.694 0-128-55.978-128-125.030s57.306-125.030 128-125.030c23.312 0 45.171 6.090 64 16.73v-303.86l-384 96.798v409.136c0 69.053-57.309 125.037-128.001 125.037s-128-55.978-128-125.030c0-69.050 57.308-125.027 128-125.027 23.314 0 45.173 6.086 64 16.726v-325.777c0-14.66 9.962-27.446 24.177-31.029l448-112.93c9.568-2.411 19.709-0.276 27.491 5.788z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["musical-note"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":64,"id":77,"name":"musical-note","prevSize":32,"code":59792},"setIdx":0,"setId":0,"iconIdx":127},{"icon":{"paths":["M208 176c-35.346 0-64 28.654-64 64v576c0 35.347 28.654 64 64 64h576c35.347 0 64-28.653 64-64v-576c0-35.346-28.653-64-64-64h-576zM208 240h576v576h-576v-576zM698.627 558.15c-0.189 17.674-14.669 31.846-32.339 31.658-17.674-0.189-31.846-14.669-31.658-32.339l1.318-123.594-309.341 308.774c-12.51 12.483-32.771 12.464-45.256-0.042-12.485-12.509-12.467-32.771 0.042-45.258l309.195-308.624-123.382 1.315c-17.674 0.189-32.154-13.984-32.339-31.654-0.189-17.674 13.984-32.15 31.654-32.339l201.92-2.157c8.605-0.093 16.886 3.286 22.97 9.37 6.086 6.086 9.462 14.365 9.373 22.97l-2.157 201.92z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["new-window"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":65,"id":76,"name":"new-window","prevSize":32,"code":59793},"setIdx":0,"setId":0,"iconIdx":128},{"icon":{"paths":["M781.837 402.634c0-5.245-0.154-10.454-0.461-15.622l-63.539 63.539v265.363h-265.363l-66.979 66.979h425.363c12.944 0 24.611-7.795 29.565-19.754 4.954-11.955 2.214-25.722-6.938-34.874l-51.648-51.648v-273.984zM704.765 217.373l-45.254 45.255c-35.638-35.351-84.704-57.189-138.867-57.189-108.909 0-197.194 88.287-197.194 197.195v196.054l-64.001 64v-260.054c0-144.254 116.941-261.195 261.194-261.195 71.837 0 136.899 29.001 184.122 75.934zM433.578 808.934c0 48.086 38.982 87.066 87.066 87.066s87.066-38.979 87.066-87.066h-174.131zM854.275 190.982c-11.334-11.334-29.709-11.334-41.043 0l-612.732 612.733c-11.333 11.331-11.333 29.709 0 41.040 11.334 11.334 29.709 11.334 41.043 0l612.732-612.731c11.334-11.333 11.334-29.709 0-41.043z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["notification-disabled"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":66,"id":75,"name":"notification-disabled","prevSize":32,"code":59794},"setIdx":0,"setId":0,"iconIdx":129},{"icon":{"paths":["M601.331 808.928h-174.154c0.003 48.090 38.989 87.072 87.078 87.072s87.075-38.982 87.075-87.072zM815.597 731.677c7.274 9.696 8.442 22.669 3.021 33.51s-16.499 17.69-28.621 17.69h-565.996c-12.943 0-24.611-7.798-29.564-19.757-4.953-11.955-2.215-25.718 6.937-34.87l51.653-51.654v-274.032c0-144.272 116.957-261.228 261.229-261.228s261.229 116.956 261.229 261.228v275.629l40.112 53.485zM711.485 715.894v-313.331c0-108.926-88.304-197.228-197.229-197.228-108.928 0-197.229 88.302-197.229 197.228v313.331h394.458z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["notification"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":67,"id":74,"name":"notification","prevSize":32,"code":59795},"setIdx":0,"setId":0,"iconIdx":130},{"icon":{"paths":["M712.051 512.675v54.89c-0.195 76.736-43.741 143.283-107.44 176.445-5.53-25.67-28.362-44.906-55.683-44.906h-72.502c-31.459 0-56.963 25.501-56.963 56.963v41.427c0 31.462 25.504 56.963 56.963 56.963h72.502c28.509 0 52.128-20.944 56.307-48.288 69.261-26.829 123.962-82.883 148.966-153.030 4.723 1.27 9.69 1.946 14.813 1.946h28.483c31.459 0 56.963-25.504 56.963-56.963v-85.446c0-31.459-25.504-56.963-56.963-56.963h-28.483v-28.483c0-141.572-114.765-256.338-256.336-256.338s-256.339 114.766-256.339 256.338v23.302h-28.483c-31.46 0-56.964 25.504-56.964 56.966v103.571c0 31.459 25.504 56.963 56.964 56.963h28.482c31.46 0 56.964-25.504 56.964-56.963v-36.253h0.149c-0.099-2.576-0.148-5.165-0.148-7.766v-139.821c0-110.111 89.263-199.374 199.375-199.374s199.373 89.263 199.373 199.374v85.446z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1056,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["omnichannel"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":123,"id":73,"name":"omnichannel","prevSize":32,"code":59796},"setIdx":0,"setId":0,"iconIdx":131},{"icon":{"paths":["M705.578 633.158c9.507-9.235 24.701-9.018 33.939 0.486 9.238 9.507 9.021 24.701-0.486 33.939l-208.275 202.387c-9.312 9.050-24.138 9.050-33.45 0l-208.276-202.387c-9.506-9.238-9.724-24.432-0.487-33.939 9.237-9.504 24.432-9.722 33.937-0.486l191.549 186.134 191.549-186.134zM705.578 411.584c9.507 9.238 24.701 9.021 33.939-0.486s9.021-24.701-0.486-33.939l-208.275-202.385c-9.312-9.051-24.138-9.051-33.45 0l-208.276 202.385c-9.506 9.238-9.724 24.432-0.487 33.939 9.237 9.504 24.432 9.725 33.937 0.486l191.549-186.134 191.549 186.134z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1056,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["order"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":124,"id":72,"name":"order","prevSize":32,"code":59797},"setIdx":0,"setId":0,"iconIdx":132},{"icon":{"paths":["M742.317 652.566c12.666-12.323 12.944-32.582 0.618-45.248-12.323-12.669-32.582-12.944-45.251-0.621l44.634 45.869zM512 832.019l-22.317 22.934c12.422 12.086 32.211 12.086 44.634 0l-22.317-22.934zM326.317 606.698c-12.667-12.323-32.927-12.048-45.252 0.621-12.324 12.666-12.047 32.925 0.619 45.248l44.632-45.869zM697.683 606.698l-208 202.387 44.634 45.869 208-202.387-44.634-45.869zM534.317 809.085l-208-202.387-44.632 45.869 207.999 202.387 44.634-45.869z","M742.317 371.456c12.666 12.323 12.944 32.582 0.618 45.251-12.323 12.666-32.582 12.944-45.251 0.618l44.634-45.869zM512 192.004l-22.317-22.935c12.422-12.087 32.211-12.087 44.634 0l-22.317 22.935zM326.317 417.325c-12.668 12.326-32.927 12.048-45.252-0.618-12.325-12.669-12.048-32.928 0.619-45.251l44.633 45.869zM697.683 417.325l-208-202.386 44.634-45.87 208 202.387-44.634 45.869zM534.317 214.939l-208 202.386-44.633-45.869 207.999-202.387 44.634 45.87z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(158, 162, 168)","opacity":0.7}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["ordering-ascending"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2},{"f":7}]}},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(158, 162, 168)","opacity":0.7}],"properties":{"order":125,"id":71,"name":"ordering-ascending","prevSize":32,"code":59798,"codes":[59798,59799]},"setIdx":0,"setId":0,"iconIdx":133},{"icon":{"paths":["M281.684 371.434c-12.667 12.323-12.944 32.582-0.619 45.248 12.324 12.669 32.584 12.944 45.252 0.621l-44.633-45.869zM512 191.981l22.317-22.935c-12.422-12.087-32.211-12.087-44.634 0l22.317 22.935zM697.683 417.302c12.669 12.323 32.928 12.048 45.251-0.621 12.326-12.666 12.048-32.925-0.618-45.248l-44.634 45.869zM326.317 417.302l208-202.387-44.634-45.869-207.999 202.387 44.633 45.869zM489.683 214.916l208 202.387 44.634-45.869-208-202.387-44.634 45.869z","M281.684 652.544c-12.667-12.323-12.944-32.582-0.619-45.251 12.324-12.666 32.584-12.944 45.252-0.618l-44.633 45.869zM512 831.997l22.317 22.934c-12.422 12.086-32.211 12.086-44.634 0l22.317-22.934zM697.683 606.675c12.669-12.326 32.928-12.048 45.251 0.618 12.326 12.669 12.048 32.928-0.618 45.251l-44.634-45.869zM326.317 606.675l208 202.384-44.634 45.872-207.999-202.387 44.633-45.869zM489.683 809.059l208-202.384 44.634 45.869-208 202.387-44.634-45.872z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(158, 162, 168)","opacity":0.7}],"isMulticolor":true,"isMulticolor2":true,"grid":0,"tags":["ordering-descending"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2},{"f":7}]}},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(158, 162, 168)","opacity":0.7}],"properties":{"order":126,"id":70,"name":"ordering-descending","prevSize":32,"code":59800,"codes":[59800,59801]},"setIdx":0,"setId":0,"iconIdx":134},{"icon":{"paths":["M512 928c229.75 0 416-186.25 416-416s-186.25-416-416-416c-229.752 0-416.001 186.25-416.001 416s186.25 416 416.001 416zM399.997 383.994c0-17.67 14.326-32 32-32s32 14.33 32 32v256c0 17.674-14.326 32-32 32s-32-14.326-32-32v-256zM559.997 383.994c0-17.67 14.326-32 32-32s32 14.33 32 32v256c0 17.674-14.326 32-32 32s-32-14.326-32-32v-256z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["pause-filled"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":128,"id":68,"name":"pause-filled","prevSize":32,"code":59802},"setIdx":0,"setId":0,"iconIdx":135},{"icon":{"paths":["M864 512c0-194.404-157.597-352-352-352-194.405 0-352.001 157.596-352.001 352s157.596 352 352.001 352c194.403 0 352-157.597 352-352zM928 512c0 229.75-186.25 416-416 416-229.752 0-416.001-186.25-416.001-416s186.25-416 416.001-416c229.75 0 416 186.25 416 416zM399.997 383.994v256c0 17.674 14.326 32 32 32s32-14.326 32-32v-256c0-17.67-14.326-32-32-32s-32 14.33-32 32zM559.997 383.994v256c0 17.674 14.326 32 32 32s32-14.326 32-32v-256c0-17.67-14.326-32-32-32s-32 14.33-32 32z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["pause"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":129,"id":67,"name":"pause","prevSize":32,"code":59803},"setIdx":0,"setId":0,"iconIdx":136},{"icon":{"paths":["M825.373 153.372c12.496-12.497 32.758-12.497 45.254 0s12.496 32.758 0 45.255l-672 672c-12.497 12.496-32.758 12.496-45.255 0s-12.497-32.758 0-45.254l672-672zM575.613 569.069l-44.707 44.707c7.846 5.904 15.846 11.453 23.533 16.016 9.2 5.459 22.838 12.579 36.973 13.222 16.224 0.736 31.446-5.302 42.47-10.976 11.741-6.042 22.79-13.824 31.744-20.944 1.053-0.838 2.134-1.232 2.883-1.341 0.403-0.061 0.611-0.032 0.688-0.013l121.094 59.075c-5.578 29.331-20.381 66.771-42.39 92.621-11.229 13.187-23.197 22.038-35.389 26.32-11.597 4.074-25.402 4.762-42.653-1.677-48.422-18.070-103.405-53.152-151.69-89.261-14.026-10.49-27.299-20.922-39.469-30.842l-44.387 44.39c14.186 11.683 29.84 24.061 46.445 36.48 49.808 37.248 110.448 76.56 167.261 97.76 30.275 11.299 59.149 11.238 85.197 2.086 25.45-8.938 46.090-25.786 62.246-44.755 31.866-37.424 50.634-88.144 57.059-126.246 4.72-27.987-11.776-51.77-33.136-62.192l-122.81-59.91c-24.41-11.907-51.462-6-69.834 8.611-7.008 5.571-14.544 10.739-21.443 14.291-5.574 2.867-8.931 3.741-10.314 4.003l-0.093-0.038c-0.992-0.4-3.731-1.514-8.57-4.387-3.277-1.942-6.87-4.301-10.71-7.002zM313.636 589.683l44.389-44.387c-9.92-12.17-20.349-25.44-30.838-39.466-36.109-48.285-71.192-103.267-89.263-151.69-6.437-17.251-5.748-31.056-1.675-42.652 4.283-12.192 13.134-24.16 26.319-35.388 25.849-22.012 63.291-36.814 92.622-42.392l59.075 121.095c0.019 0.077 0.048 0.285-0.013 0.688-0.109 0.752-0.502 1.83-1.341 2.883-7.12 8.954-14.902 20.003-20.944 31.744-5.674 11.024-11.715 26.246-10.976 42.47 0.643 14.134 7.763 27.773 13.222 36.973 4.563 7.686 10.109 15.683 16.013 23.53l44.707-44.707c-2.701-3.837-5.056-7.434-7.002-10.707-2.87-4.838-3.984-7.578-4.387-8.57l-0.038-0.093c0.266-1.382 1.139-4.739 4.006-10.314 3.552-6.899 8.72-14.435 14.291-21.443 14.611-18.371 20.518-45.424 8.611-69.834l-59.91-122.809c-10.422-21.362-34.205-37.856-62.192-33.137-38.103 6.425-88.824 25.194-126.246 57.060-18.972 16.155-35.817 36.795-44.757 62.246-9.15 26.048-9.211 54.921 2.087 85.196 21.202 56.813 60.513 117.453 97.761 167.261 12.417 16.605 24.795 32.256 36.478 46.442z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["phone-disabled"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":130,"id":66,"name":"phone-disabled","prevSize":32,"code":59804},"setIdx":0,"setId":0,"iconIdx":137},{"icon":{"paths":["M801.123 657.59c22.474 7.734 50.954 2.582 67.408-20.544 22.4-31.488 44.992-80.624 48.922-129.619 1.99-24.838-0.691-51.344-12.368-75.661-11.949-24.89-32.32-45.35-61.718-58.768-55.165-25.181-125.84-40.262-187.398-49.146-61.946-8.936-117.494-11.98-143.965-11.98v62.469c23.2 0 75.757 2.787 135.043 11.341 59.677 8.611 123.36 22.682 170.381 44.144 16.749 7.645 26.022 17.894 31.344 28.973 5.59 11.651 7.795 26.371 6.413 43.635-2.717 33.843-18.723 70.784-35.52 95.469l-127.398-43.853c-0.067-0.042-0.237-0.17-0.48-0.496-0.451-0.608-0.934-1.651-1.088-2.989-1.296-11.363-3.606-24.678-7.635-37.254-3.786-11.808-10.278-26.842-22.272-37.792-10.451-9.539-25.126-14.15-35.494-16.794-11.914-3.040-25.568-5.181-38.944-6.717-26.858-3.088-55.773-4.093-74.352-4.093v62.47c16.902 0 43.338 0.938 67.219 3.683 11.99 1.379 22.554 3.123 30.64 5.187 5.45 1.389 8.173 2.541 9.162 2.957l0.093 0.038c0.79 1.165 2.544 4.154 4.458 10.125 2.368 7.392 4.045 16.374 5.059 25.267 2.659 23.325 17.61 46.63 43.29 55.469l129.203 44.477zM222.875 657.584c-22.474 7.738-50.954 2.586-67.407-20.544-22.4-31.485-44.993-80.621-48.922-129.616-1.992-24.838 0.691-51.344 12.366-75.664 11.949-24.886 32.321-45.347 61.719-58.765 55.165-25.181 125.841-40.262 187.4-49.146 61.946-8.937 117.494-11.98 143.965-11.98v62.47c-23.2 0-75.757 2.787-135.046 11.341-59.674 8.608-123.358 22.682-170.378 44.144-16.748 7.645-26.024 17.894-31.343 28.973-5.593 11.651-7.797 26.371-6.412 43.635 2.714 33.843 18.721 70.784 35.518 95.469l127.4-43.856c0.067-0.038 0.234-0.166 0.477-0.493 0.454-0.611 0.938-1.651 1.091-2.989 1.296-11.363 3.606-24.682 7.635-37.254 3.786-11.808 10.275-26.842 22.272-37.792 10.448-9.542 25.126-14.15 35.491-16.794 11.917-3.040 25.568-5.181 38.947-6.717 26.858-3.088 55.77-4.093 74.349-4.093v62.47c-16.899 0-43.338 0.938-67.216 3.683-11.99 1.376-22.554 3.123-30.64 5.187-5.453 1.389-8.176 2.541-9.162 2.957l-0.093 0.038c-0.79 1.162-2.547 4.154-4.458 10.125-2.371 7.389-4.045 16.371-5.059 25.267-2.659 23.322-17.61 46.627-43.293 55.469l-129.202 44.474z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["phone-end"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":131,"id":65,"name":"phone-end","prevSize":32,"code":59805},"setIdx":0,"setId":0,"iconIdx":138},{"icon":{"paths":["M410.502 204.616c-10.419-21.362-34.202-37.856-62.189-33.137-38.104 6.425-88.825 25.194-126.247 57.060-18.972 16.155-35.817 36.795-44.757 62.246-9.15 26.048-9.211 54.919 2.087 85.195 21.202 56.816 60.513 117.456 97.761 167.264 37.482 50.122 74.609 91.552 93.329 110.269l44.173-44.173c-16.406-16.403-51.6-55.536-87.472-103.51-36.11-48.285-71.192-103.264-89.264-151.69-6.437-17.248-5.748-31.056-1.675-42.651 4.283-12.192 13.134-24.16 26.319-35.388 25.849-22.012 63.292-36.814 92.623-42.392l59.075 121.097c0.019 0.074 0.045 0.285-0.013 0.688-0.112 0.749-0.502 1.827-1.344 2.883-7.117 8.95-14.899 20-20.941 31.741-5.674 11.024-11.715 26.246-10.976 42.47 0.643 14.138 7.76 27.773 13.222 36.973 6.275 10.576 14.416 21.741 22.79 32.291 16.806 21.171 36.541 42.326 49.68 55.466l44.173-44.173c-11.952-11.952-29.981-31.309-44.928-50.134-7.504-9.453-13.738-18.157-17.997-25.334-2.87-4.838-3.984-7.578-4.387-8.57l-0.038-0.093c0.266-1.382 1.139-4.736 4.006-10.31 3.552-6.902 8.717-14.438 14.291-21.443 14.611-18.374 20.518-45.424 8.611-69.837l-59.914-122.808zM819.386 613.504c21.36 10.419 37.856 34.202 33.136 62.189-6.426 38.106-25.194 88.826-57.059 126.246-16.157 18.973-36.797 35.818-62.246 44.758-26.048 9.149-54.922 9.21-85.197-2.086-56.813-21.203-117.453-60.515-167.261-97.763-50.122-37.482-91.555-74.608-110.272-93.328l44.173-44.173c16.403 16.406 55.539 51.6 103.51 87.472 48.285 36.109 103.267 71.194 151.69 89.264 17.248 6.435 31.056 5.747 42.653 1.674 12.192-4.282 24.16-13.133 35.386-26.317 22.013-25.85 36.816-63.293 42.394-92.624l-121.094-59.075c-0.077-0.019-0.288-0.048-0.688 0.013-0.752 0.112-1.83 0.502-2.886 1.344-8.95 7.117-20 14.899-31.741 20.941-11.024 5.674-26.246 11.715-42.47 10.976-14.134-0.643-27.773-7.76-36.973-13.222-10.576-6.275-21.741-14.416-32.288-22.79-21.174-16.806-42.33-36.541-55.469-49.68l44.173-44.173c11.952 11.952 31.309 29.981 50.134 44.928 9.453 7.504 18.16 13.738 25.334 17.997 4.838 2.87 7.578 3.984 8.57 4.387l0.093 0.038c1.382-0.266 4.739-1.139 10.314-4.006 6.899-3.552 14.435-8.717 21.44-14.291 18.374-14.611 45.427-20.518 69.837-8.611l122.81 59.914z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["phone"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":68,"id":64,"name":"phone","prevSize":32,"code":59806},"setIdx":0,"setId":0,"iconIdx":139},{"icon":{"paths":["M512.608 128.019c-72.378-1.376-144.906 25.78-199.307 80.524-54.654 54.999-89.301 136.056-89.301 239.464 0 80.234 44.5 174.87 97.546 252.806 53.066 77.965 120.829 148.157 176.141 175.821l15.194 7.6 14.81-8.326c217.158-122.154 272.31-333.882 272.31-427.898 0-101.731-27.923-181.776-80.179-236.932-52.346-55.248-125.296-81.503-207.213-83.060zM288 448.006c0-88.589 29.353-152.745 70.698-194.351 41.6-41.862 97.072-62.705 152.694-61.648 68.992 1.311 124.038 23.054 161.968 63.088 38.019 40.126 62.64 102.649 62.64 192.914 0 74.55-44.691 253.677-224.176 363.030-39.683-25.61-92.186-79.853-137.37-146.237-50.954-74.864-86.454-156.221-86.454-216.797zM544 416c0-17.674-14.326-32-32-32s-32 14.326-32 32c0 17.674 14.326 32 32 32s32-14.326 32-32zM608 416c0 53.021-42.979 96-96 96s-96-42.979-96-96c0-53.021 42.979-96 96-96s96 42.979 96 96z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["pin-map"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":69,"id":63,"name":"pin-map","prevSize":32,"code":59807},"setIdx":0,"setId":0,"iconIdx":140},{"icon":{"paths":["M428.346 199.399c17.542-17.543 45.984-17.543 63.53 0 17.542 17.543 17.542 45.986 0 63.53l-43.661 43.659 177.83 177.828 60.339-60.339c24.992-24.995 65.517-24.995 90.509 0l45.254 45.254-331.869 331.869-45.254-45.254c-24.992-24.995-24.992-65.517 0-90.509l60.339-60.339-177.827-177.83-43.661 43.661c-17.543 17.542-45.987 17.542-63.53 0s-17.543-45.987 0-63.53l208.001-207.999zM175.090 362.144c-42.537 42.538-42.537 111.501 0 154.038 42.001 42.003 109.771 42.531 152.42 1.587l87.334 87.334-15.075 15.075c-49.987 49.987-49.987 131.034 0 181.021l67.882 67.882c12.496 12.496 32.758 12.496 45.254 0l167.936-167.933 88.013 92.003c12.218 12.771 32.474 13.219 45.245 1.002 12.771-12.214 13.219-32.47 1.002-45.242l-88.995-93.030 163.923-163.923c12.499-12.496 12.499-32.758 0-45.254l-67.882-67.882c-49.987-49.987-131.030-49.987-181.018 0l-15.907 15.907-87.325-87.323c41.766-42.596 41.51-110.983-0.768-153.262-42.538-42.537-111.504-42.537-154.042 0l-207.998 208z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1056,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["pin"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":70,"id":62,"name":"pin","prevSize":32,"code":59808},"setIdx":0,"setId":0,"iconIdx":141},{"icon":{"paths":["M513.354 160c17.674 0 32 13.133 32 29.333v645.332c0 16.202-14.326 29.334-32 29.334s-32-13.133-32-29.334v-645.332c0-16.2 14.326-29.333 32-29.333z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1056,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["Pipe"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":71,"id":61,"name":"Pipe","prevSize":32,"code":59809},"setIdx":0,"setId":0,"iconIdx":142},{"icon":{"paths":["M512 928.003c229.75 0 416-186.25 416-416s-186.25-415.999-416-415.999c-229.75 0-416 186.25-416 415.999s186.25 416 416 416zM451.846 357.19l195.258 136.768c14.205 9.952 18.496 30.874 9.578 46.73-2.429 4.323-5.706 7.978-9.578 10.691l-195.258 136.768c-14.205 9.952-32.95 5.165-41.866-10.691-3.037-5.398-4.646-11.645-4.646-18.019v-273.536c0-18.72 13.597-33.894 30.368-33.894 5.712 0 11.309 1.795 16.144 5.184z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["play-filled"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":72,"id":60,"name":"play-filled","prevSize":32,"code":59810},"setIdx":0,"setId":0,"iconIdx":143},{"icon":{"paths":["M864 512c0-194.404-157.597-352-352-352s-352 157.596-352 352c0 194.403 157.596 352 352 352s352-157.597 352-352zM928 512c0 229.75-186.25 416-416 416s-416-186.25-416-416c0-229.75 186.25-416 416-416s416 186.25 416 416zM451.85 357.187l195.254 136.768c14.208 9.949 18.496 30.87 9.581 46.726-2.432 4.326-5.706 7.981-9.581 10.694l-195.254 136.768c-14.208 9.952-32.954 5.165-41.869-10.694-3.037-5.398-4.646-11.642-4.646-18.016v-273.536c0-18.723 13.597-33.898 30.371-33.898 5.709 0 11.306 1.798 16.144 5.187z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["play"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":73,"id":59,"name":"play","prevSize":32,"code":59811},"setIdx":0,"setId":0,"iconIdx":144},{"icon":{"paths":["M448 192c-17.674 0-32 14.327-32 32v128c0 17.674 14.326 32 32 32h128c17.674 0 32-14.326 32-32v-128c0-17.673-14.326-32-32-32h-128z","M416 448c0-17.674 14.326-32 32-32h128c17.674 0 32 14.326 32 32v128c0 17.674-14.326 32-32 32h-128c-17.674 0-32-14.326-32-32v-128z","M416 672c0-17.674 14.326-32 32-32h128c17.674 0 32 14.326 32 32v128c0 17.674-14.326 32-32 32h-128c-17.674 0-32-14.326-32-32v-128z"],"attrs":[{"fill":"rgb(245, 69, 92)"},{"fill":"rgb(245, 69, 92)"},{"fill":"rgb(245, 69, 92)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["priority-high"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":6},{"f":6},{"f":6}]}},"attrs":[{"fill":"rgb(245, 69, 92)"},{"fill":"rgb(245, 69, 92)"},{"fill":"rgb(245, 69, 92)"}],"properties":{"order":74,"id":58,"name":"priority-high","prevSize":32,"code":59812},"setIdx":0,"setId":0,"iconIdx":145},{"icon":{"paths":["M440 640h144c13.255 0 24 10.745 24 24v144c0 13.255-10.745 24-24 24h-144c-13.255 0-24-10.745-24-24v-144c0-13.255 10.745-24 24-24z","M440 192c-13.254 0-24 10.745-24 24v144c0 13.254 10.746 24 24 24h144c13.254 0 24-10.746 24-24v-144c0-13.255-10.746-24-24-24h-144zM440 416c-13.254 0-24 10.746-24 24v144c0 13.254 10.746 24 24 24h144c13.254 0 24-10.746 24-24v-144c0-13.254-10.746-24-24-24h-144z"],"attrs":[{"fill":"rgb(45, 224, 165)"},{"fill":"rgb(108, 114, 122)"}],"isMulticolor":true,"isMulticolor2":false,"grid":0,"tags":["priority-low"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":4},{"f":2}]}},"attrs":[{"fill":"rgb(45, 224, 165)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":75,"id":57,"name":"priority-low","prevSize":32,"code":59813,"codes":[59813,59814]},"setIdx":0,"setId":0,"iconIdx":146},{"icon":{"paths":["M440 416c-13.254 0-24 10.746-24 24v144c0 13.254 10.746 24 24 24h144c13.254 0 24-10.746 24-24v-144c0-13.254-10.746-24-24-24h-144zM440 640c-13.254 0-24 10.746-24 24v144c0 13.254 10.746 24 24 24h144c13.254 0 24-10.746 24-24v-144c0-13.254-10.746-24-24-24h-144z","M440 192h144c13.255 0 24 10.745 24 24v144c0 13.255-10.745 24-24 24h-144c-13.255 0-24-10.745-24-24v-144c0-13.255 10.745-24 24-24z"],"attrs":[{"fill":"rgb(243, 190, 8)"},{"fill":"rgb(108, 114, 122)"}],"isMulticolor":true,"isMulticolor2":false,"grid":0,"tags":["priority-medium"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":3},{"f":2}]}},"attrs":[{"fill":"rgb(243, 190, 8)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":76,"id":56,"name":"priority-medium","prevSize":32,"code":59815,"codes":[59815,59816]},"setIdx":0,"setId":0,"iconIdx":147},{"icon":{"paths":["M325.686 430.88l224.49 224.49-126.118 126.118-224.491-224.49 126.12-126.118zM370.941 385.626l192.115-192.117 224.49 224.491-192.115 192.115-224.49-224.49zM585.683 125.627c-12.496-12.497-32.758-12.497-45.254 0l-408.745 408.745c-12.497 12.496-12.497 32.758 0 45.254l269.746 269.747c5.229 5.229 11.818 8.269 18.63 9.123v0.067h0.57c2.278 0.243 4.576 0.243 6.851 0h440.579c17.674 0 32-14.33 32-32 0-17.674-14.326-32.003-32-32.003h-366.566l353.936-353.933c12.496-12.496 12.496-32.758 0-45.254l-269.747-269.746z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1056,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["prune"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":77,"id":55,"name":"prune","prevSize":32,"code":59817},"setIdx":0,"setId":0,"iconIdx":148},{"icon":{"paths":["M230.486 636.688c-14.92-9.472-34.694-5.056-44.167 9.862-9.473 14.922-5.057 34.694 9.862 44.166l298.666 189.632c10.47 6.646 23.837 6.646 34.304 0l298.669-189.632c14.918-9.472 19.334-29.245 9.862-44.166-9.475-14.918-29.248-19.334-44.166-9.862l-281.517 178.739-281.514-178.739zM186.319 494.848c9.473-14.922 29.247-19.334 44.167-9.862l281.514 178.739 281.517-178.739c14.918-9.472 34.691-5.059 44.166 9.862 9.472 14.918 5.056 34.694-9.862 44.166l-298.669 189.632c-10.467 6.646-23.834 6.646-34.304 0l-298.666-189.632c-14.92-9.472-19.335-29.248-9.862-44.166zM529.152 143.657l298.669 189.629c9.245 5.872 14.848 16.064 14.848 27.014 0 10.954-5.603 21.146-14.848 27.014l-298.669 189.632c-10.467 6.646-23.834 6.646-34.304 0l-298.666-189.632c-9.246-5.869-14.848-16.061-14.848-27.014 0-10.95 5.602-21.142 14.848-27.014l298.666-189.629c10.47-6.647 23.837-6.647 34.304 0zM273.035 360.301l238.965 151.725 238.966-151.725-238.966-151.724-238.965 151.724z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["queue"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":78,"id":54,"name":"queue","prevSize":32,"code":59818},"setIdx":0,"setId":0,"iconIdx":149},{"icon":{"paths":["M161.352 800c-11.706 0-22.477-6.39-28.087-16.666s-5.161-22.79 1.169-32.64l112.304-174.694h-69.387c-17.673 0-32-14.326-32-32v-288c0-17.673 14.327-32 32-32h255.999c17.674 0 32 14.327 32 32v288c0 6.138-1.763 12.144-5.082 17.306l-143.999 224c-5.888 9.158-16.029 14.694-26.918 14.694h-128zM332.269 561.306l-112.304 174.694h51.916l129.469-201.398v-246.602h-191.999v224h96c11.706 0 22.479 6.39 28.085 16.666 5.61 10.275 5.162 22.79-1.168 32.64zM577.35 800c-11.706 0-22.477-6.39-28.086-16.666s-5.162-22.79 1.171-32.64l112.304-174.694h-69.389c-17.67 0-32-14.326-32-32v-288c0-17.673 14.33-32 32-32h256c17.674 0 32 14.327 32 32v288c0 6.138-1.763 12.144-5.082 17.306l-144 224c-5.888 9.158-16.029 14.694-26.918 14.694h-128zM748.269 561.306l-112.304 174.694h51.917l129.469-201.398v-246.602h-192v224h96c11.706 0 22.48 6.39 28.086 16.666 5.61 10.275 5.162 22.79-1.168 32.64z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1056,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["quote"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":79,"id":53,"name":"quote","prevSize":32,"code":59819},"setIdx":0,"setId":0,"iconIdx":150},{"icon":{"paths":["M800 544c0 176.73-143.27 320-320 320-176.731 0-320-143.27-320-320s143.269-320 320-320v-64c-212.077 0-384 171.923-384 384s171.923 384 384 384c212.077 0 384-171.923 384-384 0-10.778-0.445-21.45-1.315-32h-64.266c1.046 10.525 1.581 21.2 1.581 32zM800 112c0-17.673-14.326-32-32-32s-32 14.327-32 32v112h-112c-17.674 0-32 14.327-32 32s14.326 32 32 32h112v112c0 17.674 14.326 32 32 32s32-14.326 32-32v-112h112c17.674 0 32-14.327 32-32s-14.326-32-32-32h-112v-112zM384 512c35.347 0 64-28.653 64-64s-28.653-64-64-64c-35.347 0-64 28.653-64 64s28.653 64 64 64zM640 448c0 35.347-28.653 64-64 64s-64-28.653-64-64c0-35.347 28.653-64 64-64s64 28.653 64 64zM329.805 589.075c-10.451-14.25-30.477-17.331-44.728-6.88s-17.333 30.477-6.882 44.73c37.658 51.35 77.754 84.624 119.178 102.662 41.741 18.179 82.797 19.99 120.362 11.651 73.469-16.307 132.211-70.87 164.070-114.314 10.451-14.253 7.37-34.278-6.88-44.73-14.253-10.451-34.278-7.37-44.73 6.88-26.81 36.557-73.664 77.994-126.33 89.686-25.501 5.661-52.643 4.474-80.938-7.85-28.608-12.461-60.381-37.187-93.123-81.837z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["reaction-add"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":132,"id":52,"name":"reaction-add","prevSize":32,"code":59820},"setIdx":0,"setId":0,"iconIdx":151},{"icon":{"paths":["M832 512c0-176.73-143.27-320-320-320s-320 143.27-320 320c0 176.73 143.27 320 320 320s320-143.27 320-320zM896 512c0 212.077-171.923 384-384 384s-384-171.923-384-384c0-212.077 171.923-384 384-384s384 171.923 384 384zM512 704c-106.038 0-192-85.962-192-192s85.962-192 192-192c106.038 0 192 85.962 192 192s-85.962 192-192 192z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["record"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":133,"id":51,"name":"record","prevSize":32,"code":59821},"setIdx":0,"setId":0,"iconIdx":152},{"icon":{"paths":["M896 512h-63.984c0-175.414-145.754-320-328.518-320-115.27 0-215.818 57.513-274.362 144h110.768c17.674 0 32 14.326 32 32s-14.326 32-32 32h-179.904c-17.673 0-32-14.326-32-32v-192c0-17.673 14.327-32 32-32s32 14.327 32 32v102.32c71.751-91.401 184.589-150.32 311.498-150.32 216.781 0 392.502 171.923 392.502 384 0 1.114 0.010 2.227 0 3.338v-3.338z","M127.997 512h63.986c0 175.414 145.751 320 328.519 320 115.27 0 215.818-57.514 274.358-144h-110.768c-17.67 0-32-14.326-32-32s14.33-32 32-32h179.907c17.67 0 32 14.326 32 32v192c0 17.674-14.33 32-32 32-17.674 0-32-14.326-32-32v-102.32c-71.754 91.402-184.592 150.32-311.498 150.32-216.782 0-392.505-171.923-392.505-384 0-1.082-0.009-2.166 0-3.245v3.245z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["refresh"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2},{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":134,"id":50,"name":"refresh","prevSize":32,"code":59822},"setIdx":0,"setId":0,"iconIdx":153},{"icon":{"paths":["M713.718 450.362c0-142.689-115.824-258.362-258.701-258.362-142.878 0-258.704 115.673-258.704 258.362 0 142.691 115.826 258.365 258.704 258.365 142.877 0 258.701-115.674 258.701-258.365zM659.302 699.965c-55.645 45.475-126.774 72.762-204.285 72.762-178.271 0-322.788-144.326-322.788-322.365 0-178.035 144.517-322.362 322.788-322.362 178.269 0 322.787 144.327 322.787 322.362 0 77.408-27.318 148.442-72.854 204.013l186.838 186.592c12.608 12.589 12.608 33.002 0 45.59-12.605 12.589-33.043 12.589-45.648 0l-186.838-186.592z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1056,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["search"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":136,"id":48,"name":"search","prevSize":32,"code":59823},"setIdx":0,"setId":0,"iconIdx":154},{"icon":{"paths":["M891.494 238.96l-297.475 637.446c-16.854 36.115-69.622 31.459-79.891-7.050l-66-247.498 151.248-189.059-219.994 109.997-226.833-113.418c-35.43-17.715-29.696-69.949 8.733-79.555l681.197-170.3c34.842-8.71 64.202 26.892 49.014 59.436z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["send-filled"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":137,"id":47,"name":"send-filled","prevSize":32,"code":59824},"setIdx":0,"setId":0,"iconIdx":155},{"icon":{"paths":["M878.022 192.974c7.85 9.521 9.526 22.708 4.31 33.891l-298.669 640.002c-5.69 12.195-18.403 19.526-31.811 18.342-13.405-1.184-24.637-10.627-28.106-23.632l-81.619-306.070-285.772-142.886c-11.978-5.987-18.959-18.8-17.498-32.112s11.056-24.307 24.048-27.552l682.665-170.668c11.974-2.993 24.598 1.165 32.451 10.686zM505.821 545.968l57.082 214.051 233.027-499.35-533.58 133.395 203.606 101.802 69.51-52.131c14.141-10.605 34.198-7.741 44.8 6.4 10.605 14.138 7.741 34.195-6.4 44.8l-68.045 51.034z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["send"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":138,"id":46,"name":"send","prevSize":32,"code":59825},"setIdx":0,"setId":0,"iconIdx":156},{"icon":{"paths":["M421.334 256c0-44.183-35.818-80-80-80s-80 35.817-80 80c0 44.183 35.817 80 80 80s80-35.817 80-80zM465.302 288c-14.211 55.206-64.326 96-123.968 96-59.643 0-109.758-40.794-123.968-96h-89.367c-17.673 0-32-14.327-32-32s14.327-32 32-32h89.367c14.209-55.207 64.324-96 123.968-96 59.642 0 109.757 40.793 123.968 96h430.698c17.674 0 32 14.327 32 32s-14.326 32-32 32h-430.698zM96 768c0-17.674 14.327-32 32-32h89.367c14.209-55.206 64.324-96 123.968-96 60.781 0 111.67 42.365 124.742 99.181 4.208-2.038 8.934-3.181 13.923-3.181h416c17.674 0 32 14.326 32 32s-14.326 32-32 32h-416c-4.989 0-9.715-1.142-13.923-3.181-13.072 56.816-63.962 99.181-124.742 99.181-59.643 0-109.758-40.794-123.968-96h-89.367c-17.673 0-32-14.326-32-32zM341.334 848c44.182 0 80-35.818 80-80s-35.818-80-80-80c-44.183 0-80 35.818-80 80s35.817 80 80 80zM796.029 543.757c-14.122 55.331-64.298 96.243-124.029 96.243s-109.904-40.912-124.029-96.243c-1.302 0.16-2.627 0.243-3.971 0.243h-416c-17.673 0-32-14.326-32-32s14.327-32 32-32h416c1.344 0 2.669 0.083 3.971 0.243 14.125-55.331 64.298-96.243 124.029-96.243s109.907 40.912 124.029 96.243c1.302-0.16 2.627-0.243 3.971-0.243h96c17.674 0 32 14.326 32 32s-14.326 32-32 32h-96c-1.344 0-2.669-0.083-3.971-0.243zM752 512c0-44.182-35.818-80-80-80s-80 35.818-80 80c0 44.182 35.818 80 80 80s80-35.818 80-80z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["settings"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":139,"id":45,"name":"settings","prevSize":32,"code":59826},"setIdx":0,"setId":0,"iconIdx":157},{"icon":{"paths":["M690.176 301.708c11.645-11.977 11.645-31.396 0-43.374l-149.091-153.351c-11.645-11.977-30.525-11.977-42.17 0l-149.091 153.351c-11.645 11.977-11.645 31.397 0 43.374s30.525 11.978 42.17 0l98.189-100.993v401.343c0 16.938 13.35 30.669 29.818 30.669s29.818-13.731 29.818-30.669v-401.343l98.189 100.993c11.645 11.978 30.525 11.978 42.17 0z","M221.818 379.274h149.091v59.635h-119.272v387.635h536.728v-387.635h-119.274v-59.635h149.091c16.467 0 29.818 13.35 29.818 29.818v447.274c0 16.467-13.35 29.818-29.818 29.818h-596.364c-16.468 0-29.818-13.35-29.818-29.818v-447.274c0-16.467 13.35-29.818 29.818-29.818z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["share"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2},{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":244,"id":44,"name":"share","prevSize":32,"code":59827},"setIdx":0,"setId":0,"iconIdx":158},{"icon":{"paths":["M664.083 405.072c11.638-13.299 10.288-33.517-3.011-45.155s-33.517-10.288-45.155 3.011l-125.251 143.142-39.917-45.619c-11.638-13.299-31.853-14.646-45.155-3.011-13.299 11.638-14.646 31.856-3.008 45.155l64 73.142c6.077 6.944 14.854 10.928 24.080 10.928 9.229 0 18.006-3.984 24.083-10.928l149.334-170.666z","M541.99 143.050c-12.854-3.634-26.448-3.753-39.363-0.345l-264.724 69.849c-29.793 7.861-52.548 33.743-54.753 65.633-23.589 341.205 187.752 520.29 276.51 579.794 33.136 22.211 75.363 22.144 108.416-0.259 88.218-59.792 297.117-239.072 272.611-580.214-2.25-31.321-24.339-56.895-53.504-65.14l-245.194-69.318zM518.957 204.587c1.843-0.487 3.786-0.47 5.622 0.049l245.194 69.318c4.294 1.214 6.838 4.781 7.082 8.139 22.15 308.362-165.306 468.851-244.685 522.65-11.437 7.754-25.363 7.792-36.87 0.077-80.086-53.686-269.606-214.054-248.301-522.218 0.234-3.389 2.833-7.004 7.233-8.164l264.725-69.849z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["shield-check"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2},{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":80,"id":43,"name":"shield-check","prevSize":32,"code":59828},"setIdx":0,"setId":0,"iconIdx":159},{"icon":{"paths":["M513.302 142.705c12.915-3.408 26.509-3.289 39.36 0.345l245.197 69.318c29.165 8.245 51.254 33.818 53.504 65.14 24.506 341.142-184.397 520.422-272.611 580.214-33.053 22.403-75.28 22.47-108.416 0.259-88.762-59.504-300.101-238.589-276.511-579.794 2.205-31.89 24.96-57.772 54.753-65.633l264.725-69.849zM535.251 204.637c-1.834-0.519-3.776-0.536-5.622-0.050l-264.723 69.849c-4.4 1.161-6.999 4.775-7.234 8.164-21.305 308.164 168.216 468.532 248.299 522.218 11.507 7.715 25.434 7.677 36.874-0.077 79.379-53.798 266.832-214.288 244.682-522.65-0.24-3.358-2.784-6.925-7.078-8.139l-245.197-69.317z","M490.672 337.334c-19.76 4.672-47.245 12.31-81.149 24.554 20.81 108.771 53.219 187.014 81.149 238.832v-263.386zM492.867 271.316c33.77-6.898 61.805 19.742 61.805 51.125v360.963c0 17.024-10.333 31.747-25.642 37.52-15.67 5.91-33.779 1.331-44.861-12.675-32.656-41.267-106.323-152.95-141.19-354.563-3.242-18.746 7.066-37.695 25.328-44.726 56.186-21.63 99.094-32.442 124.56-37.644z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["shield"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2},{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":81,"id":42,"name":"shield-alt","prevSize":32,"code":59829},"setIdx":0,"setId":0,"iconIdx":160},{"icon":{"paths":["M778.64 213.336c-17.674 0-32 14.327-32 32v533.333c0 17.674 14.326 32 32 32s32-14.326 32-32v-533.333c0-17.673-14.326-32-32-32z","M600.87 341.334c-17.674 0-32 14.33-32 32v405.334c0 17.674 14.326 32 32 32s32-14.326 32-32v-405.334c0-17.67-14.326-32-32-32z","M423.104 810.669c-17.674 0-32-14.326-32-32v-277.334c0-17.67 14.326-32 32-32 17.67 0 32 14.33 32 32v277.334c0 17.674-14.33 32-32 32z","M245.333 597.334c-17.673 0-32 14.33-32 32v149.334c0 17.674 14.327 32 32 32s32-14.326 32-32v-149.334c0-17.67-14.327-32-32-32z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["signal"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2},{"f":2},{"f":2},{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":82,"id":41,"name":"signal","prevSize":32,"code":59830},"setIdx":0,"setId":0,"iconIdx":161},{"icon":{"paths":["M289.362 192c13.364 0 25.321 8.305 29.987 20.829l96.001 257.699c6.17 16.56-2.256 34.986-18.816 41.155-16.563 6.17-34.989-2.253-41.158-18.816l-20.477-54.963h-91.074l-20.476 54.963c-6.17 16.563-24.597 24.986-41.158 18.816s-24.986-24.595-18.816-41.155l96-257.699c4.666-12.524 16.622-20.829 29.987-20.829zM311.058 373.904l-21.695-58.238-21.695 58.238h43.391z","M522.131 626.435c-12.154 12.829-11.606 33.082 1.222 45.238l160 151.587c12.342 11.693 31.674 11.693 44.016 0l160-151.587c12.832-12.157 13.376-32.41 1.222-45.238s-32.41-13.376-45.238-1.222l-105.99 100.419v-501.632c0-17.673-14.326-32-32-32s-32 14.327-32 32v501.632l-105.994-100.419c-12.829-12.154-33.082-11.606-45.238 1.222z","M193.362 570.947c-17.673 0-32 14.326-32 32 0 17.67 14.327 32 32 32h116.145l-139.065 142.73c-8.979 9.216-11.565 22.915-6.564 34.771 5.001 11.853 16.617 19.562 29.484 19.562h192.001c17.674 0 32-14.326 32-32s-14.326-32-32-32h-116.146l139.064-142.733c8.979-9.216 11.565-22.915 6.563-34.768-4.998-11.856-16.614-19.562-29.482-19.562h-192.001z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"width":1056,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["sort-az"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2},{"f":2},{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":83,"id":40,"name":"sort-az","prevSize":32,"code":59831},"setIdx":0,"setId":0,"iconIdx":162},{"icon":{"paths":["M919.258 667.229c12.605-12.253 12.877-32.394 0.605-44.982-12.269-12.589-32.435-12.858-45.040-0.605l-106.112 103.155v-500.8c0-17.568-14.259-31.81-31.853-31.81-17.59 0-31.85 14.242-31.85 31.81v500.8l-106.115-103.155c-12.605-12.253-32.768-11.984-45.040 0.605-12.269 12.589-11.997 32.73 0.608 44.982l160.179 155.718c12.368 12.019 32.070 12.019 44.435 0l160.182-155.718zM560.659 333.667c17.59 0 31.85-14.243 31.85-31.811s-14.259-31.809-31.85-31.809h-432.49c-17.591 0-31.852 14.242-31.852 31.809s14.26 31.811 31.852 31.811h432.49zM464.55 536.099c17.59 0 31.85-14.243 31.85-31.811 0-17.565-14.259-31.808-31.85-31.808h-336.381c-17.591 0-31.852 14.24-31.852 31.808s14.26 31.811 31.852 31.811h336.381zM384.458 722.96c17.594 0 31.853-14.24 31.853-31.808s-14.259-31.811-31.853-31.811h-256.289c-17.591 0-31.852 14.243-31.852 31.811s14.26 31.808 31.852 31.808h256.289z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1056,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["sort"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":84,"id":39,"name":"sort","prevSize":32,"code":59832},"setIdx":0,"setId":0,"iconIdx":163},{"icon":{"paths":["M593.939 170.244c-20.867-57.726-103.155-55.816-121.322 2.815l-58.976 190.348h-221.513c-58.947 0-86.549 72.944-42.37 111.968l157.591 139.206-53.209 216.928c-14.17 57.77 51.25 101.936 99.533 67.197l177.741-127.875 177.741 127.875c48.285 34.739 113.706-9.427 99.536-67.197l-53.386-217.651 147.888-139.968c42.032-39.779 13.878-110.483-43.99-110.483h-195.443l-69.821-193.164z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["star-filled"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":85,"id":38,"name":"star-filled","prevSize":32,"code":59833},"setIdx":0,"setId":0,"iconIdx":164},{"icon":{"paths":["M472.618 173.508c18.166-58.554 100.454-60.461 121.322-2.812l69.821 192.91h195.44c57.872 0 86.026 70.611 43.994 110.336l-147.888 139.782 53.386 217.363c14.17 57.696-51.251 101.805-99.536 67.11l-177.741-127.709-177.741 127.709c-48.283 34.691-113.703-9.414-99.533-67.11l53.209-216.64-157.591-139.024c-44.179-38.973-16.577-111.818 42.37-111.818h221.513l58.976-190.098zM603.574 385.334l-69.824-192.91-58.976 190.098c-8.304 26.758-33.085 45.002-61.133 45.002h-221.513l157.59 139.021c17.837 15.731 25.456 40.048 19.789 63.13l-53.209 216.643 177.74-127.709c22.33-16.045 52.426-16.045 74.755 0l177.738 127.709-53.386-217.363c-5.478-22.317 1.456-45.856 18.166-61.648l147.888-139.782h-195.44c-26.957 0-51.024-16.87-60.186-42.189z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["star"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":86,"id":37,"name":"star","prevSize":32,"code":59834},"setIdx":0,"setId":0,"iconIdx":165},{"icon":{"paths":["M827.84 520.637c0 169.662-137.538 307.2-307.2 307.2s-307.2-137.538-307.2-307.2c0-169.662 137.538-307.2 307.2-307.2s307.2 137.538 307.2 307.2z","M520.534 827.734c-169.664 0-307.201-137.536-307.201-307.2 0-169.661 137.537-307.198 307.201-307.198 169.661 0 307.2 137.538 307.2 307.198 0 169.664-137.539 307.2-307.2 307.2zM563.2 341.334c0-23.563-19.104-42.665-42.666-42.665-23.565 0-42.669 19.103-42.669 42.665v199.709l144.013 115.21c18.4 14.72 45.251 11.738 59.971-6.662s11.738-45.251-6.662-59.971l-111.987-89.59v-158.694z"],"attrs":[{"fill":"rgb(255, 255, 255)"},{"fill":"rgb(243, 190, 8)"}],"isMulticolor":true,"isMulticolor2":false,"grid":0,"tags":["status-away"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":11},{"f":3}]}},"attrs":[{"fill":"rgb(255, 255, 255)"},{"fill":"rgb(243, 190, 8)"}],"properties":{"order":239,"id":35,"name":"status-away","prevSize":32,"code":59837,"codes":[59837,59838]},"setIdx":0,"setId":0,"iconIdx":166},{"icon":{"paths":["M827.84 520.637c0 169.662-137.538 307.2-307.2 307.2s-307.2-137.538-307.2-307.2c0-169.662 137.538-307.2 307.2-307.2s307.2 137.538 307.2 307.2z","M520.534 827.734c169.661 0 307.2-137.536 307.2-307.2 0-169.661-137.539-307.198-307.2-307.198-169.664 0-307.201 137.538-307.201 307.198 0 169.664 137.537 307.2 307.201 307.2zM418.134 477.866c-23.565 0-42.669 19.104-42.669 42.669s19.104 42.666 42.669 42.666h204.8c23.562 0 42.666-19.101 42.666-42.666s-19.104-42.669-42.666-42.669h-204.8z"],"attrs":[{"fill":"rgb(255, 255, 255)"},{"fill":"rgb(245, 69, 92)"}],"isMulticolor":true,"isMulticolor2":false,"grid":0,"tags":["status-busy"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":11},{"f":6}]}},"attrs":[{"fill":"rgb(255, 255, 255)"},{"fill":"rgb(245, 69, 92)"}],"properties":{"order":238,"id":33,"name":"status-busy","prevSize":32,"code":59841,"codes":[59841,59842]},"setIdx":0,"setId":0,"iconIdx":167},{"icon":{"paths":["M825.136 560.653l-84.614-11.040c1.235-9.482 1.878-19.187 1.878-29.085s-0.643-19.603-1.878-29.085l84.614-11.037c1.715 13.13 2.598 26.522 2.598 40.122s-0.883 26.992-2.598 40.125zM804.422 402.934l-78.826 32.688c-7.459-17.99-17.242-34.822-28.992-50.118l67.661-51.994c16.243 21.139 29.802 44.451 40.157 69.424zM707.552 276.796l-51.997 67.662c-15.293-11.754-32.125-21.533-50.115-28.994l32.685-78.825c24.976 10.356 48.288 23.913 69.427 40.157zM560.656 215.925l-11.037 84.616c-9.482-1.237-19.187-1.88-29.085-1.88-9.901 0-19.606 0.643-29.088 1.88l-11.037-84.616c13.133-1.713 26.525-2.597 40.125-2.597 13.597 0 26.992 0.884 40.122 2.597zM402.941 236.639l32.688 78.825c-17.99 7.461-34.822 17.241-50.118 28.994l-51.997-67.662c21.139-16.244 44.454-29.801 69.427-40.157zM276.801 333.51l67.663 51.994c-11.754 15.296-21.536 32.128-28.996 50.118l-78.824-32.688c10.356-24.973 23.913-48.285 40.157-69.424zM215.93 480.406c-1.713 13.13-2.596 26.522-2.596 40.122s0.884 26.992 2.596 40.125l84.617-11.040c-1.237-9.482-1.88-19.187-1.88-29.085s0.643-19.603 1.88-29.085l-84.617-11.037zM236.644 638.122l78.825-32.688c7.46 17.99 17.242 34.822 28.996 50.118l-67.663 51.994c-16.244-21.139-29.801-44.451-40.157-69.424zM333.514 764.259l51.997-67.661c15.296 11.754 32.128 21.533 50.118 28.995l-32.688 78.826c-24.973-10.358-48.288-23.914-69.427-40.16zM480.41 825.133l11.037-84.618c9.482 1.235 19.187 1.878 29.088 1.878 9.898 0 19.603-0.643 29.085-1.878l11.037 84.618c-13.13 1.712-26.525 2.595-40.122 2.595-13.6 0-26.992-0.883-40.125-2.595zM638.125 804.419l-32.685-78.826c17.99-7.462 34.822-17.242 50.115-28.995l51.997 67.661c-21.139 16.246-44.451 29.802-69.427 40.16zM764.266 707.546l-67.661-51.994c11.75-15.296 21.533-32.128 28.992-50.118l78.826 32.688c-10.355 24.973-23.914 48.285-40.157 69.424z"],"attrs":[{"fill":"rgb(158, 162, 168)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["status-loading"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":7}]}},"attrs":[{"fill":"rgb(158, 162, 168)"}],"properties":{"order":91,"id":32,"name":"status-loading","prevSize":32,"code":59843},"setIdx":0,"setId":0,"iconIdx":168},{"icon":{"paths":["M520.534 742.403c-122.534 0-221.868-99.334-221.868-221.869 0-122.531 99.333-221.865 221.868-221.865 122.531 0 221.866 99.334 221.866 221.865 0 122.534-99.334 221.869-221.866 221.869zM520.534 827.734c169.661 0 307.2-137.536 307.2-307.2 0-169.661-137.539-307.198-307.2-307.198-169.664 0-307.201 137.538-307.201 307.198 0 169.664 137.537 307.2 307.201 307.2z"],"attrs":[{"fill":"rgb(158, 162, 168)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["status-offline"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":7}]}},"attrs":[{"fill":"rgb(158, 162, 168)"}],"properties":{"order":92,"id":31,"name":"status-offline","prevSize":32,"code":59844},"setIdx":0,"setId":0,"iconIdx":169},{"icon":{"paths":["M819.2 511.997c0 169.662-137.538 307.2-307.2 307.2s-307.2-137.538-307.2-307.2c0-169.662 137.538-307.2 307.2-307.2s307.2 137.538 307.2 307.2z"],"attrs":[{"fill":"rgb(45, 224, 165)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["status-online"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":4}]}},"attrs":[{"fill":"rgb(45, 224, 165)"}],"properties":{"order":93,"id":30,"name":"status-online","prevSize":32,"code":59845},"setIdx":0,"setId":0,"iconIdx":170},{"icon":{"paths":["M499.952 539.082c2.714 0.819 5.462 1.629 8.25 2.429 45.341 13.12 76.643 26.47 93.904 40.048 17.264 13.35 25.894 32.339 25.894 56.966s-9.322 44.074-27.965 58.346c-18.643 14.269-45.456 21.405-80.442 21.405-37.514 0-67.552-8.749-90.106-26.24-15.216-12.077-25.245-27.094-30.090-45.050-3.942-14.605-15.664-27.104-30.794-27.104h-11.843c-15.13 0-27.722 12.378-24.893 27.242 3.514 18.47 10.736 35.514 21.667 51.126 16.339 23.018 39.472 41.2 69.392 54.547 29.92 13.12 62.144 19.68 96.666 19.68 53.168 0 95.632-12.198 127.395-36.595 31.76-24.627 47.642-57.309 47.642-98.048 0-25.549-5.754-47.757-17.261-66.63-6.947-11.626-16.25-22.33-27.91-32.122h99.962c15.13 0 27.395-12.266 27.395-27.395s-12.266-27.392-27.395-27.392h-217.398c-1.709-0.493-3.437-0.986-5.178-1.472-41.658-11.738-71.235-24.627-88.726-38.669-17.261-14.269-25.894-31.645-25.894-52.131 0-25.546 9.091-45.456 27.277-59.725 18.41-14.5 43.958-21.75 76.64-21.75 35.216 0 62.49 8.746 81.824 26.24 13.139 11.731 21.814 26.496 26.022 44.288 3.485 14.723 15.242 27.174 30.371 27.174h11.84c15.13 0 27.702-12.374 24.88-27.238-3.331-17.552-9.974-34.134-19.923-49.75-14.733-23.475-35.677-41.888-62.835-55.237-26.928-13.349-57.654-20.024-92.179-20.024-50.634 0-91.834 13.004-123.594 39.012-31.533 25.779-47.299 58.46-47.299 98.047 0 34.986 12.89 64.445 38.669 88.381 1.050 0.957 2.125 1.907 3.222 2.854h-112.56c-15.13 0-27.395 12.262-27.395 27.392s12.265 27.395 27.395 27.395h225.373z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["strike"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":94,"id":29,"name":"strike","prevSize":32,"code":59846},"setIdx":0,"setId":0,"iconIdx":171},{"icon":{"paths":["M481.35 117.336c0-17.673 14.326-32 32-32s32 14.327 32 32v106.667c0 17.673-14.326 32-32 32s-32-14.327-32-32v-106.667zM771.392 214.631c12.496-12.497 32.758-12.497 45.254 0s12.496 32.758 0 45.255l-75.411 75.413c-12.499 12.496-32.758 12.496-45.254 0-12.499-12.496-12.499-32.759 0-45.255l75.411-75.412zM336.73 694.63c-12.499-12.496-32.759-12.496-45.256 0l-75.495 75.498c-12.497 12.496-12.497 32.755 0 45.254 12.497 12.496 32.758 12.496 45.255 0l75.496-75.498c12.496-12.496 12.496-32.755 0-45.254zM481.35 800.003c0-17.674 14.326-32 32-32s32 14.326 32 32v106.669c0 17.67-14.326 32-32 32s-32-14.33-32-32v-106.669zM213.352 212.001c-12.497 12.497-12.497 32.758 0 45.255l75.349 75.348c12.497 12.496 32.758 12.496 45.254 0 12.499-12.496 12.496-32.757 0-45.254l-75.348-75.349c-12.497-12.497-32.758-12.497-45.255 0zM695.978 739.885c-12.496-12.496-12.496-32.758 0-45.254 12.499-12.496 32.758-12.496 45.254 0l75.331 75.328c12.496 12.496 12.496 32.758 0 45.254-12.499 12.496-32.758 12.496-45.258 0l-75.328-75.328zM87.751 512.003c0 17.674 14.327 32 32 32h106.667c17.673 0 32-14.326 32-32s-14.327-32-32-32h-106.667c-17.673 0-32 14.326-32 32zM801.35 544.003c-17.674 0-32-14.326-32-32s14.326-32 32-32h106.669c17.67 0 32 14.326 32 32s-14.33 32-32 32h-106.669zM668.17 512c0-85.504-69.315-154.816-154.819-154.816-85.507 0-154.819 69.312-154.819 154.816 0 85.507 69.312 154.819 154.819 154.819 85.504 0 154.819-69.312 154.819-154.819zM726.682 512c0 117.821-95.51 213.334-213.331 213.334s-213.335-95.514-213.335-213.334c0-117.821 95.514-213.332 213.335-213.332s213.331 95.511 213.331 213.332z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1056,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["sun"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":95,"id":28,"name":"sun","prevSize":32,"code":59847},"setIdx":0,"setId":0,"iconIdx":172},{"icon":{"paths":["M930.704 512c0 229.75-186.25 416-416 416s-415.999-186.25-415.999-416c0-229.75 186.25-416 415.999-416s416 186.25 416 416zM570.49 859.603l-41.827-156.102c-4.611 0.33-9.264 0.499-13.958 0.499-4.57 0-9.101-0.16-13.594-0.474l-41.837 156.134c18.058 2.854 36.573 4.339 55.43 4.339 18.986 0 37.616-1.504 55.786-4.397zM438.893 688.451c-47.549-20.454-85.181-59.571-103.674-108.125l-155.029 41.539c33.968 103.485 114.617 185.805 217.045 222.058l41.658-155.472zM162.705 512c0 16.090 1.080 31.926 3.17 47.443l156.906-42.042c-0.051-1.795-0.077-3.594-0.077-5.402 0-4.909 0.186-9.776 0.547-14.595l-156.051-41.814c-2.958 18.368-4.496 37.21-4.496 56.41zM396.31 180.407c-99.16 35.408-177.786 114.033-213.196 213.19l155.535 41.677c19.357-44.352 54.982-79.978 99.334-99.331l-41.674-155.536zM514.704 160c-19.197 0-38.035 1.537-56.4 4.494l41.814 156.053c4.813-0.362 9.68-0.547 14.586-0.547 5.030 0 10.019 0.192 14.95 0.573l41.808-156.021c-18.477-2.995-37.437-4.552-56.758-4.552zM632.512 843.802c102.659-36.451 183.392-119.194 217.094-223.12l-154.973-41.526c-18.291 48.982-56.010 88.493-103.786 109.155l41.664 155.491zM863.699 558.198c1.984-15.117 3.005-30.538 3.005-46.198 0-18.771-1.469-37.197-4.298-55.171l-156.157 41.84c0.301 4.406 0.454 8.851 0.454 13.331 0 1.376-0.013 2.752-0.042 4.122l157.037 42.077zM846.714 394.774c-35.165-99.6-113.885-178.641-213.277-214.247l-41.68 155.559c44.582 19.555 80.314 55.565 99.504 100.342l155.453-41.654zM642.704 512c0-70.691-57.306-128-128-128-70.691 0-128 57.309-128 128s57.309 128 128 128c70.694 0 128-57.309 128-128z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1056,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["support"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":96,"id":27,"name":"support","prevSize":32,"code":59848},"setIdx":0,"setId":0,"iconIdx":173},{"icon":{"paths":["M368 412.982c-53.592 0-96-42.877-96-94.491 0-51.616 42.408-94.491 96-94.491 53.594 0 96 42.876 96 94.491 0 51.614-42.406 94.491-96 94.491zM368 476.982c88.365 0 160-70.96 160-158.491s-71.635-158.491-160-158.491c-88.365 0-160 70.959-160 158.491s71.635 158.491 160 158.491zM713.6 397.133c-35.92 0-64-28.685-64-62.794s28.080-62.792 64-62.792c35.92 0 64 28.684 64 62.792s-28.080 62.794-64 62.794zM713.6 461.133c70.691 0 128-56.768 128-126.794s-57.309-126.792-128-126.792c-70.691 0-128 56.767-128 126.792s57.309 126.794 128 126.794zM197.459 527.267c27.344-8.707 56.67-9.242 84.319-1.539l48.491 13.51c24.205 6.742 49.882 6.275 73.824-1.347l30.099-9.584c29.475-9.386 61.085-9.962 90.89-1.658 67.962 18.934 114.918 80.333 114.918 150.269v91.987c0 52.518-42.979 95.094-96 95.094h-352c-53.019 0-96-42.576-96-95.094v-103.766c0-62.909 40.999-118.621 101.459-137.872zM264.451 586.758c-15.545-4.333-32.034-4.032-47.407 0.864-33.993 10.822-57.044 42.147-57.044 77.517v103.766c0 17.507 14.327 31.699 32 31.699h352c17.674 0 32-14.192 32-31.699v-91.987c0-41.533-27.885-77.997-68.246-89.242-17.699-4.931-36.474-4.589-53.978 0.986l-30.099 9.584c-35.91 11.434-74.426 12.138-110.737 2.019l-48.489-13.507zM691.2 778.717h140.8c53.021 0 96-42.979 96-96v-30.611c0-56.877-38.614-106.49-93.747-120.454-21.398-5.418-43.853-5.040-65.056 1.098l-16.4 4.746c-21.843 6.323-44.973 6.714-67.018 1.13l-29.805-7.549c-19.907-5.043-40.797-4.691-60.522 1.018-1.066 0.31-2.122 0.634-3.174 0.97 10.71 4.048 20.896 9.539 30.253 16.374l2.429 1.776 15.040 13.206c9.939 8.726 18.141 19.248 24.182 31.014l2.208 4.301 3.677 0.931c33.062 8.374 67.76 7.789 100.525-1.693l16.4-4.749c10.282-2.976 21.171-3.158 31.546-0.531 26.736 6.771 45.462 30.832 45.462 58.413v30.611c0 17.674-14.326 32-32 32h-140.8v64z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["team"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":97,"id":26,"name":"team","prevSize":32,"code":59849},"setIdx":0,"setId":0,"iconIdx":174},{"icon":{"paths":["M223.311 308.609c-47.832 66.7-64.077 147.667-64.077 201.187v1.405l-0.127 1.398c-9.348 103.235 27.547 175.997 86.848 226.374 60.642 51.52 146.602 80.998 235.29 90.893 88.611 9.885 186.221 1.398 263.341-14.973 38.56-8.189 70.928-18.125 93.888-28.128 8.906-3.882 15.837-7.536 20.941-10.765-2.374-1.514-5.245-3.197-8.672-5.030-8.886-4.749-19.059-9.261-29.613-13.894l-1.843-0.81c-9.315-4.083-19.725-8.65-27.613-13.078-14.291-8.026-28.317-17.155-38.544-26.867-5.034-4.781-10.762-11.194-14.595-19.184-4.054-8.454-6.96-21.078-1.261-34.435 30.816-72.186 45.459-111.725 52.554-137.834 6.621-24.378 6.621-36.653 6.621-56.17v-0.179c0-15.51-8.979-86.595-53.776-152.876-43.376-64.174-121.398-125.729-264.832-125.729-129.725 0-207.83 53.576-254.529 118.696zM173.267 272.433c58.132-81.063 154.749-144.433 304.573-144.433 164.896 0 261.594 72.589 315.859 152.878 52.838 78.181 64.416 161.881 64.416 187.641 0 21.654-0.022 40.336-8.797 72.64-7.834 28.835-22.627 68.614-50.048 133.424 5.069 4.032 12.592 9.005 22.506 14.57 5.12 2.877 12.995 6.339 24.054 11.194 10.266 4.506 22.582 9.93 33.891 15.978 10.848 5.798 23.526 13.571 32.954 23.738 9.859 10.63 20.208 28.87 12.816 51.139-4.87 14.672-16.182 25.091-25.61 32.016-10.24 7.52-22.947 14.278-36.858 20.342-27.949 12.176-64.582 23.181-105.68 31.907-82.198 17.453-186.522 26.688-282.909 15.936-96.31-10.746-195.346-43.178-268.313-105.165-74.031-62.893-119.295-154.778-108.551-277.856 0.276-63.411 19.117-157.053 75.696-235.948zM333.952 422.051c0-17.648 14.25-31.955 31.83-31.955h183.008c17.578 0 31.827 14.307 31.827 31.955s-14.25 31.955-31.827 31.955h-183.008c-17.581 0-31.83-14.307-31.83-31.955zM365.782 539.709c-17.581 0-31.83 14.307-31.83 31.955s14.25 31.955 31.83 31.955h224.118c17.578 0 31.827-14.307 31.827-31.955s-14.25-31.955-31.827-31.955h-224.118z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["threads"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":98,"id":25,"name":"threads","prevSize":32,"code":59850},"setIdx":0,"setId":0,"iconIdx":175},{"icon":{"paths":["M353.354 320c0-17.673 14.326-32 32-32h256c17.674 0 32 14.327 32 32s-14.326 32-32 32h-256c-17.674 0-32-14.326-32-32z","M385.354 416c-17.674 0-32 14.326-32 32s14.326 32 32 32c17.674 0 32-14.326 32-32s-14.326-32-32-32z","M481.354 448c0-17.674 14.326-32 32-32s32 14.326 32 32c0 17.674-14.326 32-32 32s-32-14.326-32-32z","M641.354 416c-17.674 0-32 14.326-32 32s14.326 32 32 32c17.674 0 32-14.326 32-32s-14.326-32-32-32z","M353.354 576c0-17.674 14.326-32 32-32s32 14.326 32 32c0 17.674-14.326 32-32 32s-32-14.326-32-32z","M513.354 544c-17.674 0-32 14.326-32 32s14.326 32 32 32c17.674 0 32-14.326 32-32s-14.326-32-32-32z","M609.354 576c0-17.674 14.326-32 32-32s32 14.326 32 32c0 17.674-14.326 32-32 32s-32-14.326-32-32z","M385.354 672c-17.674 0-32 14.326-32 32s14.326 32 32 32c17.674 0 32-14.326 32-32s-14.326-32-32-32z","M481.354 704c0-17.674 14.326-32 32-32s32 14.326 32 32c0 17.674-14.326 32-32 32s-32-14.326-32-32z","M641.354 672c-17.674 0-32 14.326-32 32s14.326 32 32 32c17.674 0 32-14.326 32-32s-14.326-32-32-32z","M289.353 160h448.001c35.344 0 64 28.654 64 64v576c0 35.347-28.656 64-64 64h-448.001c-35.346 0-64-28.653-64-64v-576c0-35.346 28.654-64 64-64zM289.353 224v576h448.001v-576h-448.001z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"width":1056,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["total"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2},{"f":2},{"f":2},{"f":2},{"f":2},{"f":2},{"f":2},{"f":2},{"f":2},{"f":2},{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":99,"id":24,"name":"total","prevSize":32,"code":59851},"setIdx":0,"setId":0,"iconIdx":176},{"icon":{"paths":["M713.613 91.356c13.162-11.794 33.392-10.685 45.187 2.477l129.034 144c10.89 12.154 10.89 30.556 0 42.71l-129.034 144.001c-11.795 13.162-32.026 14.269-45.187 2.477-13.162-11.795-14.272-32.026-2.477-45.187l81.222-90.646h-216.358c-17.674 0-32-14.327-32-32s14.326-32 32-32h216.358l-81.222-90.645c-11.795-13.162-10.685-33.393 2.477-45.187zM340.026 464.461c8.586-15.45 28.067-21.018 43.514-12.432l128.461 71.366 128.461-71.366c15.446-8.586 34.928-3.018 43.514 12.432 8.582 15.45 3.014 34.931-12.435 43.514l-159.539 88.634-159.539-88.634c-15.45-8.582-21.018-28.064-12.435-43.514zM192 288v448h640v-192c0-17.674 14.326-32 32-32s32 14.326 32 32v224c0 17.674-14.326 32-32 32h-704c-17.673 0-32-14.326-32-32v-512c0-17.673 14.327-32 32-32h272c17.674 0 32 14.327 32 32s-14.326 32-32 32h-240z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["transcript"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":100,"id":23,"name":"transcript","prevSize":32,"code":59852},"setIdx":0,"setId":0,"iconIdx":177},{"icon":{"paths":["M384 320c0-17.673-14.326-32-32-32s-32 14.327-32 32v256c0 106.038 85.962 192 192 192s192-85.962 192-192v-256c0-17.673-14.326-32-32-32s-32 14.327-32 32v256c0 70.691-57.309 128-128 128s-128-57.309-128-128v-256zM352 856c-13.254 0-24 10.746-24 24s10.746 24 24 24h320c13.254 0 24-10.746 24-24s-10.746-24-24-24h-320z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["underline"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":101,"id":22,"name":"underline","prevSize":32,"code":59853},"setIdx":0,"setId":0,"iconIdx":178},{"icon":{"paths":["M512 832c176.73 0 320-143.27 320-320s-143.27-320-320-320c-111.712 0-210.056 57.244-267.295 144h107.295c17.674 0 32 14.326 32 32s-14.326 32-32 32h-176c-17.673 0-32-14.326-32-32v-192c0-17.673 14.327-32 32-32s32 14.327 32 32v101.364c70.228-90.856 180.282-149.364 304-149.364 212.077 0 384 171.923 384 384s-171.923 384-384 384c-212.077 0-384-171.923-384-384h64c0 176.73 143.27 320 320 320z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["undo"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":102,"id":21,"name":"undo","prevSize":32,"code":59854},"setIdx":0,"setId":0,"iconIdx":179},{"icon":{"paths":["M467.808 512c0-63.322-61.053-128-153.903-128s-153.905 64.678-153.905 128c0 63.322 61.054 128 153.905 128s153.903-64.678 153.903-128zM512 592.099c34.454 66.042 110.195 111.901 198.096 111.901 120.346 0 217.904-85.962 217.904-192s-97.558-192-217.904-192c-87.901 0-163.642 45.859-198.096 111.901-34.451-66.042-110.195-111.901-198.095-111.901-120.345 0-217.905 85.962-217.905 192s97.559 192 217.905 192c87.9 0 163.644-45.859 198.095-111.901zM864 512c0 63.322-61.053 128-153.904 128s-153.904-64.678-153.904-128c0-63.322 61.053-128 153.904-128s153.904 64.678 153.904 128z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["Unlimited"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":103,"id":20,"name":"Unlimited","prevSize":32,"code":59855},"setIdx":0,"setId":0,"iconIdx":180},{"icon":{"paths":["M829.168 153.372c12.515-12.497 32.803-12.497 45.315 0 12.515 12.497 12.515 32.758 0 45.255l-672.887 672c-12.513 12.496-32.801 12.496-45.315 0s-12.513-32.758 0-45.254l672.887-672zM110.155 480.051c101.936-153.699 303.797-327.676 542.114-225.436l-49.578 49.512c-56.528-19.209-108.077-19.504-153.526-9.726-114.906 24.721-215.653 118.392-280.79 213.871 38.633 48 75.969 86.822 111.862 117.885l-45.363 45.302c-39.684-34.736-80.189-77.437-121.317-129.181-14.248-17.923-16.056-43.146-3.402-62.227zM797.981 350.454l-45.328 45.27c35.546 31.427 72.336 70.947 110.186 120.080-61.546 95.187-158.656 188.682-272.125 213.626-46.752 10.278-100.624 9.734-160.592-11.603l-49.331 49.267c244.662 107.334 443.389-69.158 540.778-224.253 11.674-18.589 9.894-42.656-3.395-60.128-40.493-53.235-80.64-96.931-120.192-132.259zM514.982 347.43c13.709 0 27.037 1.571 39.802 4.541l-203.738 203.469c-3.901-13.837-5.981-28.403-5.981-43.44 0-90.89 76.074-164.57 169.917-164.57zM679.091 469.184l-203.264 202.998c12.57 2.87 25.68 4.39 39.155 4.39 93.843 0 169.917-73.68 169.917-164.573 0-14.81-2.019-29.162-5.808-42.816z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1056,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["unread-on-top-disabled"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":104,"id":19,"name":"unread-on-top-disabled","prevSize":32,"code":59856},"setIdx":0,"setId":0,"iconIdx":181},{"icon":{"paths":["M589.36 729.43c-107.366 23.603-252.288-9.875-422.339-221.158 65.137-95.478 165.885-189.15 280.79-213.871 108.314-23.302 251.286 10.604 413.674 221.404-61.546 95.187-158.653 188.682-272.125 213.626zM916.819 482.714c-347.59-456.963-669.742-211.156-808.018-2.662-12.655 19.082-10.846 44.304 3.402 62.227 362.786 456.419 677.038 209.142 808.011 0.563 11.674-18.589 9.894-42.656-3.395-60.128zM619.462 512c0-53.709-45.517-100.57-105.834-100.57s-105.834 46.861-105.834 100.57c0 53.709 45.517 100.573 105.834 100.573s105.834-46.864 105.834-100.573zM683.546 512c0 90.893-76.074 164.573-169.917 164.573s-169.917-73.68-169.917-164.573c0-90.89 76.074-164.57 169.917-164.57s169.917 73.68 169.917 164.57z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1056,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["unread-on-top"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":105,"id":18,"name":"unread-on-top","prevSize":32,"code":59857},"setIdx":0,"setId":0,"iconIdx":182},{"icon":{"paths":["M273.128 356.678c-6.62 27.766-2.384 63.757 25.498 105.581l33.166 49.75h-59.792c-44.011 0-70.484 14.874-86.279 33.619-16.496 19.578-24.573 47.264-23.734 77.491 0.841 30.262 10.601 59.968 25.818 81.312 15.127 21.216 33.404 31.578 52.195 31.578h143.999v64h-144c-45.209 0-80.932-25.642-104.306-58.426-23.283-32.656-36.522-74.95-37.682-116.688-1.16-41.773 9.763-86.083 38.766-120.506 20.726-24.598 49.155-42.32 84.825-50.784-16.1-39.011-19.009-77.050-10.731-111.77 11.253-47.2 42.305-84.492 80.791-107.342 38.4-22.798 85.677-32.139 131.303-21.965 35.584 7.935 68.909 27.48 95.251 59.554 53.75-35.147 127.584-30.892 182.483-2.495 34.438 17.812 64.794 46.382 81.437 85.010 12.294 28.531 16.438 61.011 10.608 96.205 46.112 6.682 81.507 25.155 105.616 53.456 30.346 35.626 38.102 81.35 33.443 123.283-4.659 41.917-21.946 83.485-46.544 115.114-24.061 30.934-59.354 57.354-101.261 57.354h-144v-64h144c14.093 0 32.8-9.581 50.742-32.646 17.398-22.371 30.112-52.806 33.453-82.89 3.341-30.067-2.902-56.339-18.554-74.714-15.222-17.869-44.035-33.75-97.642-33.75h-45.686l15.613-42.938c13.546-37.251 11.091-66.742 1.437-89.149-9.856-22.87-28.502-41.302-52.064-53.488-49.587-25.649-107.475-18.625-134.717 14.064l-30.134 36.16-22.541-41.325c-19.757-36.219-47.232-54.175-74.87-60.339-28.378-6.327-59.098-0.669-84.701 14.53-25.512 15.148-44.461 38.855-51.208 67.152zM630.979 588.778l-96-99.050c-6.029-6.218-14.32-9.728-22.979-9.728s-16.95 3.51-22.979 9.728l-96 99.050c-12.298 12.691-11.981 32.95 0.707 45.251 12.691 12.298 32.95 11.981 45.251-0.707l41.021-42.326v273.005c0 17.674 14.326 32 32 32s32-14.326 32-32v-273.005l41.021 42.326c12.301 12.688 32.56 13.005 45.251 0.707 12.691-12.301 13.005-32.56 0.707-45.251z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["upload"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":106,"id":17,"name":"upload","prevSize":32,"code":59858},"setIdx":0,"setId":0,"iconIdx":183},{"icon":{"paths":["M553.411 326.282c0 91.578-75.846 165.818-169.411 165.818-93.564 0-169.412-74.24-169.412-165.818 0-91.581 75.848-165.821 169.412-165.821 93.565 0 169.411 74.24 169.411 165.821zM485.648 326.282c0-54.949-45.51-99.493-101.648-99.493s-101.647 44.544-101.647 99.493c0 54.947 45.509 99.491 101.647 99.491s101.648-44.544 101.648-99.491z","M203.427 511.232c28.952-9.11 60.004-9.67 89.279-1.61l51.342 14.131c25.632 7.056 52.819 6.566 78.166-1.408l31.872-10.026c31.206-9.821 64.678-10.422 96.234-1.738 71.962 19.811 121.68 84.051 121.68 157.219v96.24c0 54.947-45.51 99.491-101.648 99.491h-372.705c-56.138 0-101.647-44.544-101.647-99.491v-108.566c0-65.814 43.411-124.106 107.427-144.243zM274.359 573.472c-16.46-4.531-33.918-4.218-50.196 0.906-35.992 11.322-60.399 44.093-60.399 81.098v108.566c0 18.317 15.17 33.165 33.882 33.165h372.705c18.714 0 33.882-14.848 33.882-33.165v-96.24c0-43.453-29.523-81.603-72.259-93.366-18.739-5.158-38.618-4.8-57.152 1.030l-31.872 10.026c-38.022 11.962-78.803 12.698-117.248 2.115l-51.343-14.134z","M797.091 189.321c0-15.913-13.024-28.812-29.091-28.812s-29.091 12.9-29.091 28.812v100.844h-101.818c-16.067 0-29.091 12.9-29.091 28.812s13.024 28.812 29.091 28.812h101.818v100.845c0 15.914 13.024 28.813 29.091 28.813s29.091-12.899 29.091-28.813v-100.845h101.818c16.067 0 29.091-12.899 29.091-28.812s-13.024-28.812-29.091-28.812h-101.818v-100.844z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["user-add"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2},{"f":2},{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":107,"id":16,"name":"user-add","prevSize":32,"code":59859},"setIdx":0,"setId":0,"iconIdx":184},{"icon":{"paths":["M464 318.747c0-51.548-42.406-94.366-96-94.366-53.592 0-96 42.819-96 94.366s42.408 94.367 96 94.367c53.594 0 96-42.819 96-94.367zM528 318.747c0 87.416-71.635 158.284-160 158.284s-160-70.867-160-158.284c0-87.417 71.635-158.282 160-158.282s160 70.865 160 158.282zM281.778 525.712c-27.649-7.693-56.976-7.158-84.319 1.536-60.46 19.226-101.459 74.864-101.459 137.69v103.629c0 52.451 42.981 94.97 96 94.97h352c3.606 0 7.165-0.195 10.666-0.579v-64.534c-3.334 1.168-6.925 1.802-10.666 1.802h-352c-17.673 0-32-14.173-32-31.658v-103.629c0-35.325 23.051-66.605 57.044-77.414 15.373-4.89 31.862-5.187 47.407-0.864l48.489 13.491c36.311 10.102 74.827 9.402 110.737-2.016l30.099-9.571c17.504-5.568 36.278-5.91 53.978-0.986 18.899 5.261 35.066 16.042 46.912 30.282v-79.712c-9.309-4.749-19.203-8.627-29.584-11.517-29.805-8.291-61.414-7.715-90.89 1.654l-30.099 9.574c-23.942 7.61-49.619 8.080-73.824 1.344l-48.491-13.491zM763.366 489.709c-12.326-12.646-32.586-12.918-45.248-0.608-12.666 12.31-12.938 32.544-0.611 45.19l102.842 105.51h-324.349c-17.674 0-32 14.307-32 31.958 0 17.648 14.326 31.958 32 31.958h324.349l-102.842 105.507c-12.326 12.65-12.054 32.88 0.611 45.194 12.662 12.31 32.922 12.038 45.248-0.611l155.718-159.757c12.093-12.406 12.093-32.176 0-44.582l-155.718-159.76z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["user-forward"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":108,"id":15,"name":"user-forward","prevSize":32,"code":59860},"setIdx":0,"setId":0,"iconIdx":185},{"icon":{"paths":["M609.354 336c0-53.019-42.979-96-96-96s-96 42.981-96 96c0 53.021 42.979 96 96 96s96-42.979 96-96zM673.354 336c0 88.365-71.635 160-160 160s-160-71.635-160-160c0-88.365 71.635-160 160-160s160 71.635 160 160zM413.805 551.802c-24.621-5.77-50.285-5.366-74.714 1.178-67.086 17.968-113.738 78.762-113.738 148.211v66.81c0 53.021 42.98 96 96 96h384c53.021 0 96-42.979 96-96v-58.531c0-74.301-51.149-138.826-123.488-155.779l-6.458-1.514c-25.674-6.016-52.435-5.594-77.907 1.229l-49.626 13.293c-20.378 5.456-41.789 5.795-62.326 0.979l-67.744-15.875zM355.651 614.8c14.237-3.814 29.197-4.051 43.549-0.688l67.744 15.878c30.806 7.219 62.925 6.714 93.488-1.472l49.629-13.293c15.283-4.096 31.341-4.349 46.742-0.736l6.458 1.51c43.402 10.173 74.093 48.89 74.093 93.469v58.531c0 17.674-14.326 32-32 32h-384c-17.673 0-32-14.326-32-32v-66.81c0-40.483 27.193-75.917 66.298-86.39z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1056,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["user"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":109,"id":14,"name":"user","prevSize":32,"code":59861},"setIdx":0,"setId":0,"iconIdx":186},{"icon":{"paths":["M201.583 672c35.346 0 64-28.653 64-64s-28.654-64-64-64c-35.346 0-64 28.653-64 64s28.654 64 64 64z","M329.584 576c-17.674 0-32.001 14.326-32.001 32s14.327 32 32.001 32h544c17.674 0 32-14.326 32-32s-14.326-32-32-32h-544z","M201.583 480c35.346 0 64-28.653 64-64s-28.654-64-64-64c-35.346 0-64 28.653-64 64s28.654 64 64 64z","M329.584 384c-17.674 0-32.001 14.326-32.001 32s14.327 32 32.001 32h544c17.674 0 32-14.326 32-32s-14.326-32-32-32h-544z","M201.583 288c35.346 0 64-28.654 64-64s-28.654-64-64-64c-35.346 0-64 28.654-64 64s28.654 64 64 64z","M329.584 192c-17.674 0-32.001 14.327-32.001 32s14.327 32 32.001 32h544c17.674 0 32-14.327 32-32s-14.326-32-32-32h-544z","M201.583 864c35.346 0 64-28.653 64-64s-28.654-64-64-64c-35.346 0-64 28.653-64 64s28.654 64 64 64z","M329.584 768c-17.674 0-32.001 14.326-32.001 32s14.327 32 32.001 32h544c17.674 0 32-14.326 32-32s-14.326-32-32-32h-544z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["view-condensed"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2},{"f":2},{"f":2},{"f":2},{"f":2},{"f":2},{"f":2},{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":110,"id":13,"name":"view-condensed","prevSize":32,"code":59862},"setIdx":0,"setId":0,"iconIdx":187},{"icon":{"paths":["M288 192c0-17.673 14.327-32 32-32h544c17.674 0 32 14.327 32 32s-14.326 32-32 32h-544c-17.673 0-32-14.327-32-32zM288 288c0-17.673 14.327-32 32-32h448c17.674 0 32 14.327 32 32s-14.326 32-32 32h-448c-17.673 0-32-14.327-32-32zM192 304c35.346 0 64-28.654 64-64s-28.654-64-64-64c-35.346 0-64 28.654-64 64s28.654 64 64 64z","M288 464c0-17.674 14.327-32 32-32h544c17.674 0 32 14.326 32 32s-14.326 32-32 32h-544c-17.673 0-32-14.326-32-32zM288 560c0-17.674 14.327-32 32-32h448c17.674 0 32 14.326 32 32s-14.326 32-32 32h-448c-17.673 0-32-14.326-32-32zM192 576c35.346 0 64-28.653 64-64s-28.654-64-64-64c-35.346 0-64 28.653-64 64s28.654 64 64 64z","M288 736c0-17.674 14.327-32 32-32h544c17.674 0 32 14.326 32 32s-14.326 32-32 32h-544c-17.673 0-32-14.326-32-32zM288 832c0-17.674 14.327-32 32-32h448c17.674 0 32 14.326 32 32s-14.326 32-32 32h-448c-17.673 0-32-14.326-32-32zM192 848c35.346 0 64-28.653 64-64s-28.654-64-64-64c-35.346 0-64 28.653-64 64s28.654 64 64 64z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["view-extended"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2},{"f":2},{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":111,"id":12,"name":"view-extended","prevSize":32,"code":59863},"setIdx":0,"setId":0,"iconIdx":188},{"icon":{"paths":["M192 320c35.346 0 64-28.654 64-64s-28.654-64-64-64c-35.346 0-64 28.654-64 64s28.654 64 64 64z","M320 224c-17.673 0-32 14.327-32 32s14.327 32 32 32h544c17.674 0 32-14.327 32-32s-14.326-32-32-32h-544z","M192 576c35.346 0 64-28.653 64-64s-28.654-64-64-64c-35.346 0-64 28.653-64 64s28.654 64 64 64z","M320 480c-17.673 0-32 14.326-32 32s14.327 32 32 32h544c17.674 0 32-14.326 32-32s-14.326-32-32-32h-544z","M192 832c35.346 0 64-28.653 64-64s-28.654-64-64-64c-35.346 0-64 28.653-64 64s28.654 64 64 64z","M320 736c-17.673 0-32 14.326-32 32s14.327 32 32 32h544c17.674 0 32-14.326 32-32s-14.326-32-32-32h-544z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["view-medium"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2},{"f":2},{"f":2},{"f":2},{"f":2},{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":112,"id":11,"name":"view-medium","prevSize":32,"code":59864},"setIdx":0,"setId":0,"iconIdx":189},{"icon":{"paths":["M640.854 256c26.512 0 48-21.49 48-48s-21.488-48-48-48c-26.509 0-48 21.49-48 48s21.491 48 48 48zM640.854 320c61.856 0 112-50.144 112-112s-50.144-112-112-112c-61.856 0-112 50.144-112 112s50.144 112 112 112zM592.854 416v256h-160v128h32v-96h224v-288h-96zM528.854 768h160c35.347 0 64-28.653 64-64v-288c0-35.347-28.653-64-64-64h-96c-35.344 0-64 28.653-64 64v192h-96c-35.344 0-64 28.653-64 64v128c0 35.347 28.656 64 64 64h32c35.347 0 64-28.653 64-64v-32zM784.854 448c0-17.674 14.326-32 32-32s32 14.326 32 32v384c0 17.674-14.326 32-32 32h-224c-17.674 0-32-14.326-32-32s14.326-32 32-32h192v-352zM368.403 401.52c9.677-9.059 10.176-24.246 1.117-33.923l-48.272-51.558v-47.925c0-13.255-10.746-24-24-24s-24 10.745-24 24v57.406c0 6.093 2.316 11.955 6.48 16.403l54.752 58.48c9.059 9.677 24.246 10.176 33.923 1.117zM170.974 414.278c53.308 74.218 156.687 91.171 230.908 37.862 10.765-7.731 25.76-5.274 33.494 5.491 7.731 10.768 5.274 25.763-5.494 33.494-95.75 68.771-229.121 46.902-297.894-48.848s-46.902-229.123 48.848-297.895c75.545-54.26 174.453-52.073 246.597-1.796 10.874 7.578 13.546 22.538 5.968 33.412s-22.538 13.547-33.411 5.968c-55.971-39.005-132.65-40.618-191.153 1.402-74.219 53.308-91.171 156.688-37.864 230.909z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["waiting-on-me"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":113,"id":10,"name":"waiting-on-me","prevSize":32,"code":59865},"setIdx":0,"setId":0,"iconIdx":190},{"icon":{"paths":["M512 352.003c17.674 0 32 14.33 32 32v224c0 17.674-14.326 32-32 32s-32-14.326-32-32v-224c0-17.67 14.326-32 32-32z","M512 672.003c17.674 0 32 14.33 32 32 0 17.674-14.326 32-32 32s-32-14.326-32-32c0-17.67 14.326-32 32-32z","M567.101 158.348c-24.774-41.922-85.427-41.922-110.202 0l-359.92 609.099c-25.21 42.662 5.544 96.557 55.099 96.557h719.845c49.555 0 80.307-53.894 55.098-96.557l-359.92-609.099zM512 190.906l359.923 609.097h-719.845l359.922-609.097z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["warning"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2},{"f":2},{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":114,"id":9,"name":"warning","prevSize":32,"code":59866},"setIdx":0,"setId":0,"iconIdx":191},{"icon":{"paths":["M784.131 240.143c-35.43-35.658-77.581-63.931-124.016-83.181s-96.227-29.094-146.493-28.961c-210.863 0-382.322 171.532-382.414 382.376-0.085 67.104 17.523 133.043 51.047 191.171l-54.256 198.154 202.72-53.174c56.064 30.531 118.883 46.531 182.717 46.538h0.166c210.752 0 382.32-171.552 382.394-382.394 0.16-50.25-9.645-100.029-28.848-146.464-19.2-46.436-47.418-88.604-83.018-124.065zM513.622 828.486h-0.186c-56.922 0.006-112.797-15.293-161.776-44.298l-11.606-6.896-120.302 31.555 32.124-117.347-7.573-12.029c-31.783-50.64-48.608-109.232-48.535-169.021 0-175.235 142.653-317.816 317.981-317.816 84.301 0.049 165.13 33.58 224.707 93.218 59.581 59.638 93.034 140.499 92.998 224.8-0.074 175.254-142.653 317.834-317.834 317.834zM687.958 590.451c-9.552-4.787-56.528-27.907-65.293-31.171s-15.126-4.768-21.491 4.784c-6.362 9.555-24.678 31.171-30.253 37.462-5.574 6.288-11.149 7.187-20.701 2.4-9.555-4.784-40.339-14.87-76.845-47.434-28.403-25.322-47.584-56.621-53.174-66.192-5.594-9.571-0.589-14.669 4.198-19.491 4.291-4.291 9.552-11.168 14.32-16.742s6.381-9.571 9.552-15.933c3.174-6.362 1.597-11.955-0.787-16.739-2.384-4.787-21.491-51.818-29.466-70.96-7.757-18.63-15.622-16.099-21.491-16.394-5.501-0.275-11.955-0.349-18.336-0.349-4.842 0.131-9.606 1.264-13.994 3.325-4.387 2.058-8.298 5.005-11.491 8.65-8.749 9.552-33.428 32.675-33.428 79.706s34.234 92.467 39.002 98.848c4.765 6.381 67.382 102.883 163.187 144.266 17.792 7.68 35.974 14.413 54.477 20.17 22.902 7.334 43.731 6.237 60.179 3.779 18.336-2.733 56.547-23.104 64.506-45.418 7.955-22.317 7.955-41.459 5.501-45.456-2.458-3.997-8.618-6.326-18.173-11.11z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["whatsapp-monochromatic"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":237,"id":7,"name":"whatsapp-monochromatic","prevSize":32,"code":59868},"setIdx":0,"setId":0,"iconIdx":192},{"icon":{"paths":["M354.006 399.123l14.029 0.627-0.541-16.726-152.878 1.578c49.916-116.491 165.64-198.133 300.366-198.133 99.645 0 188.893 44.659 248.81 115.065-3.712 0.171-7.491 0.492-11.526 1.068 0 0-63.76 14.898-13.302 118.708 0 0 31.085 84.541-19.306 198.774l-28.403 73.306-99.101-264.723c0 0-5.984-28.154 23.61-28.154l23.76-1.472 0.339-16.035h-228.368v14.458c0 0 39.83-0.288 56.15 27.149l40.762 103.779-73.014 174.403-108.608-272.4c0 0-3.389-31.779 27.222-31.27z","M841.603 513.168c0-33.862-5.235-66.643-14.726-97.357l-145.949 378.755c96.134-56.88 160.675-161.571 160.675-281.398z","M411.478 823.011c32.49 10.912 67.267 16.778 103.488 16.778 37.85 0 74.102-6.406 107.898-18.256l-99.709-258.502-111.677 259.981z","M188.279 513.149c0-32.083 4.712-63.066 13.339-92.336l1 2.051 152.656 375.229c-99.606-55.882-166.994-162.538-166.994-284.944z","M130.705 512.093c0-211.775 172.316-384.093 384.076-384.093 211.725 0 383.923 172.318 383.923 384.093 0 211.776-172.198 384.010-383.923 384.010-211.757 0-384.076-172.234-384.076-384.010zM514.781 879.254c202.384 0 367.11-164.742 367.11-367.178 0-202.486-164.726-367.145-367.11-367.161-202.489 0-367.213 164.673-367.213 367.161 0 202.435 164.724 367.178 367.213 367.178z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"width":1056,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["wordpress-monochromatic"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2},{"f":2},{"f":2},{"f":2},{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":241,"id":5,"name":"wordpress-monochromatic","prevSize":32,"code":59656},"setIdx":0,"setId":0,"iconIdx":193},{"icon":{"paths":["M193.353 405.334h213.332v-213.334h-213.332v213.334zM129.353 170.667c0-23.564 19.102-42.667 42.667-42.667h256c23.565 0 42.666 19.102 42.666 42.667v255.999c0 23.565-19.101 42.669-42.666 42.669h-256c-23.564 0-42.667-19.104-42.667-42.669v-255.999zM620.019 405.334h213.334v-213.334h-213.334v213.334zM556.019 170.667c0-23.564 19.104-42.667 42.666-42.667h256c23.565 0 42.669 19.102 42.669 42.667v255.999c0 23.565-19.104 42.669-42.669 42.669h-256c-23.562 0-42.666-19.104-42.666-42.669v-255.999zM620.019 618.666h213.334v213.334h-213.334v-213.334zM598.685 554.666c-23.562 0-42.666 19.104-42.666 42.669v256c0 23.562 19.104 42.666 42.666 42.666h256c23.565 0 42.669-19.104 42.669-42.666v-256c0-23.565-19.104-42.669-42.669-42.669h-256zM193.353 832h213.332v-213.334h-213.332v213.334zM129.353 597.334c0-23.565 19.102-42.669 42.667-42.669h256c23.565 0 42.666 19.104 42.666 42.669v256c0 23.562-19.101 42.666-42.666 42.666h-256c-23.564 0-42.667-19.104-42.667-42.666v-256z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1056,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["workspaces"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":119,"id":4,"name":"workspaces","prevSize":32,"code":59870},"setIdx":0,"setId":0,"iconIdx":194},{"icon":{"paths":["M384.509 149.333c0-11.782 9.562-21.333 21.36-21.333h85.446c11.798 0 21.363 9.551 21.363 21.333v106.667h-106.81c-11.798 0-21.36-9.551-21.36-21.333v-85.333z","M512.678 256h106.806c11.798 0 21.36 9.551 21.36 21.333v85.332c0 11.782-9.562 21.334-21.36 21.334h-106.806v-128z","M384.509 405.334c0-11.782 9.562-21.334 21.36-21.334h106.81v128h-106.81c-11.798 0-21.36-9.552-21.36-21.334v-85.331z","M512.678 512h106.806c11.798 0 21.36 9.552 21.36 21.334v106.666h-128.166v-128z","M427.232 640c-23.597 0-42.723 19.104-42.723 42.666v170.669c0 23.562 19.126 42.666 42.723 42.666h170.89c23.597 0 42.723-19.104 42.723-42.666v-213.334h-213.613zM491.315 725.334c-11.798 0-21.36 9.549-21.36 21.331v42.669c0 11.782 9.562 21.331 21.36 21.331h42.723c11.798 0 21.36-9.549 21.36-21.331v-42.669c0-11.782-9.562-21.331-21.36-21.331h-42.723z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"width":1056,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["zip"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2},{"f":2},{"f":2},{"f":2},{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":120,"id":3,"name":"zip","prevSize":32,"code":59871},"setIdx":0,"setId":0,"iconIdx":195},{"icon":{"paths":["M544 208c0-17.673-14.326-32-32-32s-32 14.327-32 32v271.997h-271.998c-17.673 0-32 14.326-32 32s14.327 32 32 32h271.998v272.003c0 17.674 14.326 32 32 32s32-14.326 32-32v-272.003l272-0.003c17.674 0 32-14.326 32-32s-14.326-32-32-32l-272 0.003v-271.997z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["add"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":240,"id":2,"name":"add","prevSize":32,"code":59872},"setIdx":0,"setId":0,"iconIdx":196}],"height":1024,"metadata":{"name":"custom"},"preferences":{"showGlyphs":true,"showCodes":true,"showQuickUse":true,"showQuickUse2":true,"showSVGs":true,"fontPref":{"prefix":"icon-","metadata":{"fontFamily":"custom","majorVersion":1,"minorVersion":0},"metrics":{"emSize":1024,"baseline":6.25,"whitespace":50},"embed":false,"noie8":true,"ie7":false},"imagePref":{"prefix":"icon-","png":true,"useClassSelector":true,"color":0,"bgColor":16777215,"name":"icomoon","classSelector":".icon","height":32,"columns":16,"margin":16},"historySize":50}} \ No newline at end of file +{"IcoMoonType":"selection","icons":[{"icon":{"paths":["M649.427 192c-26.454 0-52.016 10.804-71.005 30.343l-305.1 313.906c-31.48 32.387-49.322 76.506-49.322 122.694 0 46.186 17.842 90.304 49.322 122.694 31.451 32.355 73.91 50.362 117.984 50.362s86.531-18.006 117.981-50.362l305.101-313.907c12.317-12.672 32.576-12.96 45.248-0.643 12.675 12.317 12.963 32.576 0.646 45.251l-305.101 313.904c-43.302 44.554-102.23 69.757-163.875 69.757s-120.574-25.203-163.877-69.757c-43.273-44.522-67.428-104.717-67.428-167.299s24.155-122.781 67.428-167.302l305.1-313.905c30.845-31.735 72.874-49.737 116.899-49.737s86.054 18.002 116.899 49.737c30.816 31.704 47.971 74.514 47.971 118.968s-17.155 87.263-47.971 118.969l-305.43 313.904c-0.003 0.006 0.003-0.003 0 0-18.384 18.909-43.523 29.718-69.923 29.718-26.406 0-51.539-10.8-69.923-29.718-18.356-18.883-28.512-44.31-28.512-70.634 0-26.326 10.156-51.754 28.512-70.637l281.872-289.668c12.326-12.666 32.586-12.942 45.251-0.617s12.941 32.585 0.618 45.251l-281.846 289.638c-6.557 6.752-10.406 16.106-10.406 26.032 0 9.93 3.843 19.277 10.406 26.029 6.531 6.72 15.194 10.323 24.029 10.323s17.498-3.603 24.029-10.323l305.43-313.907c19.024-19.568 29.866-46.301 29.866-74.361 0-28.059-10.842-54.791-29.866-74.362-18.989-19.54-44.55-30.343-71.005-30.343z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["attach"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":254,"id":205,"name":"attach","prevSize":32,"code":59676},"setIdx":0,"setId":4,"iconIdx":0},{"icon":{"paths":["M254.841 275.612l-13.972 14.271c-37.092 37.883-36.449 98.664 1.435 135.758l145.619 142.573c37.885 37.091 98.666 36.448 135.76-1.437l13.971-14.269c0.723-0.739 1.43-1.488 2.128-2.243l0.099 0.099c5.805-5.904 13.888-9.568 22.822-9.568 17.674 0 32 14.326 32 32 0 9.6-4.227 18.211-10.922 24.077l-0.397 0.41-13.974 14.269c-61.818 63.142-163.12 64.214-226.259 2.394l-145.622-142.576c-63.141-61.818-64.212-163.119-2.392-226.26l13.972-14.27c61.82-63.141 163.12-64.212 226.263-2.392l74.691 73.131c0.976 0.847 1.901 1.752 2.768 2.71l0.374 0.366-0.026 0.026c4.934 5.63 7.923 13.005 7.923 21.078 0 17.674-14.326 32-32 32-7.83 0-15.005-2.813-20.566-7.482l-0.106 0.109-77.834-76.206c-37.885-37.092-98.666-36.45-135.757 1.435zM790.566 768.003l13.971-14.269c37.091-37.885 36.448-98.666-1.437-135.757l-145.619-142.576c-37.885-37.091-98.666-36.448-135.757 1.437l-13.971 14.269c-0.723 0.739-1.434 1.488-2.128 2.243l-0.102-0.099c-5.805 5.907-13.885 9.568-22.822 9.568-17.67 0-32-14.326-32-32 0-9.6 4.227-18.211 10.922-24.077l0.4-0.406 13.971-14.272c61.821-63.142 163.12-64.211 226.262-2.39l145.619 142.573c63.142 61.821 64.211 163.12 2.394 226.262l-13.971 14.269c-61.821 63.142-163.123 64.211-226.262 2.394l-74.694-73.133c-0.976-0.845-1.901-1.75-2.768-2.71l-0.374-0.365 0.026-0.026c-4.931-5.629-7.923-13.005-7.923-21.078 0-17.674 14.326-32 32-32 7.83 0 15.005 2.813 20.566 7.482l0.106-0.109 77.837 76.208c37.885 37.091 98.662 36.448 135.757-1.437z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"width":1056,"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["link"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":253,"id":204,"name":"link","prevSize":32,"code":59752},"setIdx":0,"setId":4,"iconIdx":1},{"icon":{"paths":["M512 896c-212.077 0-384-171.923-384-384s171.923-384 384-384c212.077 0 384 171.923 384 384s-171.923 384-384 384zM565.334 288c0-29.455-23.878-53.333-53.334-53.333s-53.334 23.878-53.334 53.333v249.632l180.016 144.013c23.002 18.403 56.563 14.672 74.963-8.326 18.403-23.002 14.672-56.563-8.326-74.963l-139.984-111.987v-198.368z"],"attrs":[{"fill":"rgb(243, 190, 8)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["status-away"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":3}]}},"attrs":[{"fill":"rgb(243, 190, 8)"}],"properties":{"order":247,"id":203,"name":"status-away","prevSize":32,"code":59741},"setIdx":0,"setId":4,"iconIdx":2},{"icon":{"paths":["M512 896c-212.077 0-384-171.923-384-384s171.923-384 384-384c212.077 0 384 171.923 384 384s-171.923 384-384 384zM384 458.666c-29.456 0-53.334 23.875-53.334 53.331s23.878 53.334 53.334 53.334h256c29.456 0 53.334-23.878 53.334-53.334s-23.878-53.331-53.334-53.331h-256z"],"attrs":[{"fill":"rgb(245, 69, 92)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["status-busy"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":6}]}},"attrs":[{"fill":"rgb(245, 69, 92)"}],"properties":{"order":248,"id":202,"name":"status-busy","prevSize":32,"code":59742},"setIdx":0,"setId":4,"iconIdx":3},{"icon":{"paths":["M888.691 586.941l-125.568-24.838c3.187-16.102 4.877-32.842 4.877-50.102s-1.69-34-4.877-50.102l125.568-24.838c4.794 24.237 7.309 49.296 7.309 74.941s-2.515 50.704-7.309 74.941zM831.322 298.644l-106.365 71.209c-18.726-27.971-42.838-52.083-70.81-70.81l71.21-106.364c41.875 28.035 77.93 64.089 105.965 105.965zM586.941 135.309l-24.838 125.566c-16.102-3.185-32.842-4.876-50.102-4.876s-34 1.69-50.102 4.876l-24.838-125.566c24.237-4.795 49.296-7.309 74.941-7.309s50.704 2.514 74.941 7.309zM298.644 192.679l71.209 106.364c-27.971 18.727-52.083 42.839-70.81 70.81l-106.364-71.209c28.035-41.876 64.089-77.93 105.965-105.964zM135.309 437.059c-4.795 24.237-7.309 49.296-7.309 74.941s2.514 50.704 7.309 74.941l125.566-24.838c-3.185-16.102-4.876-32.842-4.876-50.102s1.69-34 4.876-50.102l-125.566-24.838zM192.679 725.357l106.364-71.21c18.727 27.971 42.839 52.083 70.81 70.81l-71.209 106.365c-41.876-28.035-77.93-64.090-105.964-105.965zM437.059 888.691l24.838-125.568c16.102 3.187 32.842 4.877 50.102 4.877s34-1.69 50.102-4.877l24.838 125.568c-24.237 4.794-49.296 7.309-74.941 7.309s-50.704-2.515-74.941-7.309zM725.357 831.322l-71.21-106.365c27.971-18.726 52.083-42.838 70.81-70.81l106.365 71.21c-28.035 41.875-64.090 77.93-105.965 105.965z"],"attrs":[{"fill":"rgb(158, 162, 168)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["status-loading"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":7}]}},"attrs":[{"fill":"rgb(158, 162, 168)"}],"properties":{"order":249,"id":201,"name":"status-loading","prevSize":32,"code":59743},"setIdx":0,"setId":4,"iconIdx":4},{"icon":{"paths":["M512 789.334c-153.168 0-277.333-124.166-277.333-277.334s124.165-277.333 277.333-277.333c153.168 0 277.334 124.165 277.334 277.333s-124.166 277.334-277.334 277.334zM512 896c212.077 0 384-171.923 384-384s-171.923-384-384-384c-212.077 0-384 171.923-384 384s171.923 384 384 384z"],"attrs":[{"fill":"rgb(158, 162, 168)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["status-offline"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":7}]}},"attrs":[{"fill":"rgb(158, 162, 168)"}],"properties":{"order":250,"id":200,"name":"status-offline","prevSize":32,"code":59744},"setIdx":0,"setId":4,"iconIdx":5},{"icon":{"paths":["M896 512c0 212.077-171.923 384-384 384s-384-171.923-384-384c0-212.077 171.923-384 384-384s384 171.923 384 384z"],"attrs":[{"fill":"rgb(45, 224, 165)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["status-online"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":4}]}},"attrs":[{"fill":"rgb(45, 224, 165)"}],"properties":{"order":251,"id":199,"name":"status-online","prevSize":32,"code":59745},"setIdx":0,"setId":4,"iconIdx":6},{"icon":{"paths":["M631.997 256h24v-56c0-57.437 46.563-104 104-104 57.44 0 104 46.562 104 104v56h24c17.674 0 32 14.327 32 32v192c0 17.674-14.326 32-32 32h-256c-17.67 0-32-14.326-32-32v-192c0-17.673 14.33-32 32-32zM759.997 160c-22.090 0-40 17.908-40 40v55.238h80v-55.238c0-22.092-17.907-40-40-40z","M527.997 224c10.096 0 19.882 1.336 29.184 3.84-13.251 16.46-21.184 37.383-21.184 60.16v0.664c-2.602-0.436-5.274-0.664-8-0.664-26.509 0-48 21.49-48 48s21.491 48 48 48c2.726 0 5.398-0.227 8-0.662v64.381c-2.64 0.186-5.309 0.282-8 0.282-61.856 0-112-50.144-112-112s50.144-112 112-112z","M492.941 500.282c14.883 5.709 30.883 7.283 46.355 4.758 6.182 22.938 20.646 42.474 39.987 55.206-35.123 13.318-74.019 13.309-109.261-0.208l-15.040-5.77c-12.838-4.925-27.104-4.589-39.699 0.931-19.008 8.333-31.286 27.12-31.286 47.872v132.928c0 17.674 14.33 32 32 32h224c17.674 0 32-14.326 32-32v-125.062c0-12.842-4.122-24.995-11.325-34.938h70.291c3.29 11.162 5.034 22.902 5.034 34.938v125.062c0 53.021-42.979 96-96 96h-224c-53.018 0-95.999-42.979-95.999-96v-132.928c0-46.163 27.311-87.955 69.592-106.49 28.019-12.278 59.747-13.024 88.31-2.067l15.040 5.766z","M887.997 576h-15.286v25.766c0 17.674-14.326 32-32 32h-72.714v64h72.714c53.021 0 96-42.979 96-96v-39.027c-14.278 8.426-30.931 13.261-48.714 13.261z","M281.182 416c53.020 0 95.999-42.979 95.999-96 0-53.019-42.979-96-95.999-96s-96 42.981-96 96c0 53.021 42.98 96 96 96zM281.182 352c-17.673 0-32-14.326-32-32s14.327-32 32-32c17.673 0 32 14.327 32 32s-14.327 32-32 32z","M625.267 640h-0.8c0.262 0.598 0.528 1.194 0.8 1.786v-1.786z","M357.59 464.582c2.531-1.107 5.091-2.122 7.674-3.043-17.907-5.155-37.011-4.832-54.823 1.018l-14.183 4.659c-14.887 4.893-30.998 4.554-45.668-0.954l-4.554-1.709c-21.067-7.91-44.203-8.394-65.581-1.37-40.565 13.325-67.986 51.197-67.986 93.894v44.688c0 53.021 42.98 96 96 96h79.53v-64h-79.53c-17.673 0-32-14.326-32-32v-44.688c0-15.050 9.664-28.394 23.96-33.091 7.534-2.474 15.688-2.304 23.112 0.483l4.554 1.709c21.238 7.974 44.041 10.333 66.238 7.027 10.398-30.173 32.992-55.357 63.258-68.624z","M423.914 640h0.797c-0.259 0.598-0.525 1.194-0.797 1.786v-1.786z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"grid":0,"tags":["teams-private"],"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2},{"f":2},{"f":2},{"f":2},{"f":2},{"f":2},{"f":2},{"f":2}]}},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":252,"id":198,"name":"teams-private","prevSize":32,"code":59750},"setIdx":0,"setId":4,"iconIdx":7},{"icon":{"paths":["M368 182.4c0-17.673-14.326-32-32-32s-32 14.327-32 32v144h-144c-17.673 0-32 14.326-32 32s14.327 32 32 32h144v288h-144c-17.673 0-32 14.326-32 32s14.327 32 32 32h144v144c0 17.674 14.327 32 32 32s32-14.326 32-32v-144h288v144c0 17.674 14.326 32 32 32s32-14.326 32-32v-144h144c17.674 0 32-14.326 32-32s-14.326-32-32-32h-144v-80h-64v80h-288v-288h80v-64h-80v-144z","M640.515 327.283c-15.328-3.59-31.306-3.338-46.512 0.733-41.763 11.187-70.803 49.030-70.803 92.269v35.539c0 36.003 29.187 65.194 65.194 65.194h210.413c36.006 0 65.194-29.19 65.194-65.194v-28.336c0-47.667-33.040-88.957-79.27-99.792-16.413-3.846-33.613-3.603-49.946 0.771l-25.827 6.918c-10.381 2.781-21.286 2.95-31.747 0.499l-36.694-8.602z","M782.637 217.037c0 49.174-39.862 89.037-89.037 89.037s-89.037-39.863-89.037-89.037c0-49.174 39.862-89.037 89.037-89.037s89.037 39.863 89.037 89.037z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2},{"f":2},{"f":2}]},"tags":["channel-auto-join"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":2,"id":0,"name":"channel-auto-join","prevSize":32,"code":59746},"setIdx":0,"setId":4,"iconIdx":8},{"icon":{"paths":["M236.709 162.578c11.779-5.037 25.426-2.564 34.688 6.286l150.709 144c6.32 6.037 9.894 14.396 9.894 23.136s-3.574 17.101-9.894 23.136l-150.709 144c-9.262 8.851-22.909 11.325-34.688 6.288s-19.419-16.614-19.419-29.424v-112h-73.29c-17.673 0-32-14.326-32-32 0-17.672 14.327-31.999 32-31.999h73.29v-112c0-12.81 7.64-24.386 19.419-29.423zM320 368.179v-0.179h0.189l-0.189 0.179zM320.189 304.001h-0.189v-0.179l0.189 0.179z","M492.899 303.258c8.762-9.388 21.245-15.258 35.101-15.258 26.509 0 48 21.49 48 48s-21.491 48-48 48c-16.582 0-31.203-8.41-39.824-21.197l-43.098 48.483c20.49 22.554 50.051 36.714 82.922 36.714 61.856 0 112-50.144 112-112s-50.144-112-112-112c-25.549 0-49.098 8.554-67.942 22.955l32.842 56.303z","M145.615 483.229l32.174 64.349c-0.861 3.040-1.318 6.23-1.318 9.501v44.688c0 17.674 14.327 32 32 32h79.53v64h-79.53c-53.019 0-96-42.979-96-96v-44.688c0-28.848 12.515-55.488 33.144-73.85z","M625.267 640h-0.797c0.259 0.598 0.525 1.194 0.797 1.786v-1.786z","M424.714 640h-0.797v1.786c0.272-0.592 0.538-1.187 0.797-1.786z","M477.901 494.515c-28.56-10.957-60.291-10.211-88.307 2.067-42.282 18.534-69.594 60.326-69.594 106.49v132.928c0 53.021 42.979 96 96 96h224c53.021 0 96-42.979 96-96v-125.062c0-51.162-31.536-97.034-79.306-115.354-30.352-11.642-64.067-10.851-93.84 2.198l-2.070 0.909c-21.523 9.434-45.901 10.006-67.843 1.59l-15.040-5.766zM415.286 555.2c12.595-5.52 26.858-5.856 39.699-0.931l15.040 5.77c37.664 14.445 79.504 13.462 116.451-2.73l2.070-0.909c14.349-6.288 30.602-6.669 45.229-1.059 23.024 8.829 38.224 30.938 38.224 55.597v125.062c0 17.674-14.326 32-32 32h-224c-17.674 0-32-14.326-32-32v-132.928c0-20.752 12.278-39.539 31.286-47.872z","M864 320c0-53.019-42.979-96-96-96s-96 42.981-96 96c0 53.021 42.979 96 96 96s96-42.979 96-96zM800 320c0 17.674-14.326 32-32 32s-32-14.326-32-32c0-17.673 14.326-32 32-32s32 14.327 32 32z","M840.714 697.766h-72.714v-64h72.714c17.674 0 32-14.326 32-32v-44.688c0-15.050-9.664-28.394-23.958-33.091-7.536-2.474-15.69-2.304-23.114 0.483l-4.554 1.709c-19.77 7.421-40.89 9.978-61.619 7.632-12.438-31.683-37.722-57.549-70.774-70.227-1.754-0.672-3.52-1.302-5.296-1.894 18.058-5.312 37.36-5.040 55.344 0.867l14.182 4.659c14.886 4.893 30.998 4.554 45.667-0.954l4.554-1.709c21.069-7.91 44.205-8.394 65.581-1.37 40.566 13.325 67.987 51.197 67.987 93.894v44.688c0 53.021-42.982 96-96 96z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2},{"f":2},{"f":2},{"f":2},{"f":2},{"f":2},{"f":2},{"f":2}]},"tags":["channel-move-to-team"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":3,"id":1,"name":"channel-move-to-team","prevSize":32,"code":59747},"setIdx":0,"setId":4,"iconIdx":9},{"icon":{"paths":["M512 128c-97.203 0-176 78.798-176 176v142.477h-16c-53.020 0-96 42.979-96 96v257.523c0 53.021 42.981 96 96 96h384c53.021 0 96-42.979 96-96v-257.523c0-53.021-42.979-96-96-96h-16v-142.477c0-97.202-78.797-176-176-176zM624 304v142.477h-224v-142.477c0-61.856 50.144-112 112-112s112 50.144 112 112z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["lock-filled"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":4,"id":2,"name":"lock-filled","prevSize":32,"code":59748},"setIdx":0,"setId":4,"iconIdx":10},{"icon":{"paths":["M336 304c0-97.202 78.797-176 176-176s176 78.798 176 176v142.477h16c53.021 0 96 42.979 96 96v257.523c0 53.021-42.979 96-96 96h-384c-53.019 0-96-42.979-96-96v-257.523c0-53.021 42.981-96 96-96h16v-142.477zM400 446.477h224v-142.477c0-61.856-50.144-112-112-112s-112 50.144-112 112v142.477zM320 510.477c-17.673 0-32 14.326-32 32v257.523c0 17.674 14.327 32 32 32h384c17.674 0 32-14.326 32-32v-257.523c0-17.674-14.326-32-32-32h-384z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["locker"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":5,"id":3,"name":"locker","prevSize":32,"code":59749},"setIdx":0,"setId":4,"iconIdx":11},{"icon":{"paths":["M281.184 336c17.673 0 32-14.326 32-32s-14.327-32-32-32c-17.673 0-32 14.327-32 32s14.327 32 32 32zM281.184 400c-53.020 0-96-42.979-96-96 0-53.019 42.98-96 96-96 53.018 0 96 42.981 96 96 0 53.021-42.982 96-96 96zM576 320c0-26.51-21.491-48-48-48s-48 21.49-48 48c0 26.509 21.491 48 48 48s48-21.491 48-48zM640 320c0 61.856-50.144 112-112 112s-112-50.144-112-112c0-61.856 50.144-112 112-112s112 50.144 112 112zM477.901 478.515c-28.56-10.957-60.291-10.211-88.307 2.067-42.282 18.534-69.594 60.326-69.594 106.49v132.928c0 53.021 42.979 96 96 96h224c53.021 0 96-42.979 96-96v-125.062c0-51.162-31.536-97.034-79.306-115.354-30.352-11.642-64.067-10.851-93.84 2.198l-2.070 0.909c-21.523 9.434-45.901 10.006-67.843 1.59l-15.040-5.766zM415.286 539.2c12.595-5.52 26.858-5.856 39.699-0.931l15.040 5.77c37.664 14.445 79.504 13.462 116.451-2.73l2.070-0.909c14.349-6.288 30.602-6.669 45.229-1.059 23.024 8.829 38.224 30.938 38.224 55.597v125.062c0 17.674-14.326 32-32 32h-224c-17.674 0-32-14.326-32-32v-132.928c0-20.752 12.278-39.539 31.286-47.872zM768 336c-17.674 0-32-14.326-32-32s14.326-32 32-32c17.674 0 32 14.327 32 32s-14.326 32-32 32zM768 400c53.021 0 96-42.979 96-96 0-53.019-42.979-96-96-96s-96 42.981-96 96c0 53.021 42.979 96 96 96zM840.714 681.766h-72.714v-64h72.714c17.674 0 32-14.326 32-32v-44.688c0-15.050-9.664-28.394-23.958-33.091-7.536-2.474-15.69-2.304-23.114 0.483l-4.554 1.709c-19.77 7.421-40.89 9.978-61.619 7.632-12.438-31.683-37.722-57.549-70.774-70.227-1.754-0.672-3.52-1.302-5.296-1.894 18.058-5.312 37.36-5.040 55.344 0.867l14.182 4.659c14.886 4.893 30.998 4.554 45.667-0.954l4.554-1.709c21.069-7.91 44.205-8.394 65.581-1.37 40.566 13.325 67.987 51.197 67.987 93.894v44.688c0 53.021-42.982 96-96 96zM625.267 624h-0.797c0.259 0.598 0.525 1.194 0.797 1.786v-1.786zM357.594 448.582c2.528-1.107 5.088-2.122 7.674-3.043-17.907-5.155-37.014-4.832-54.824 1.018l-14.183 4.659c-14.887 4.893-30.998 4.554-45.668-0.954l-4.554-1.709c-21.067-7.91-44.203-8.394-65.581-1.37-40.565 13.325-67.986 51.197-67.986 93.894v44.688c0 53.021 42.981 96 96 96h79.53v-64h-79.53c-17.673 0-32-14.326-32-32v-44.688c0-15.050 9.664-28.394 23.96-33.091 7.534-2.474 15.688-2.304 23.112 0.483l4.554 1.709c21.238 7.974 44.041 10.333 66.238 7.027 10.398-30.173 32.994-55.357 63.259-68.624zM423.917 624h0.797c-0.259 0.598-0.525 1.194-0.797 1.786v-1.786z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["teams"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":7,"id":5,"name":"teams","prevSize":32,"code":59751},"setIdx":0,"setId":4,"iconIdx":12},{"icon":{"paths":["M502.627 142.69c12.915-3.408 26.509-3.289 39.363 0.345l245.194 69.317c29.165 8.245 51.254 33.818 53.504 65.14 24.506 341.145-184.394 520.422-272.611 580.214-33.053 22.403-75.28 22.474-108.416 0.259-88.758-59.504-300.1-238.589-276.51-579.794 2.205-31.89 24.96-57.772 54.753-65.633l264.724-69.849zM524.579 204.621c-1.837-0.519-3.779-0.536-5.622-0.049l-264.725 69.849c-4.4 1.161-6.999 4.775-7.233 8.165-21.305 308.166 168.214 468.531 248.301 522.218 11.507 7.715 25.434 7.677 36.87-0.077 79.379-53.798 266.835-214.288 244.685-522.649-0.243-3.358-2.787-6.925-7.082-8.139l-245.194-69.317z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["set-as-moderator"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":245,"id":6,"name":"shield","prevSize":32,"code":59661},"setIdx":0,"setId":4,"iconIdx":13},{"icon":{"paths":["M864 512c0-86.89-31.482-166.429-83.664-227.826l-496.162 496.162c61.397 52.182 140.937 83.664 227.826 83.664 194.403 0 352-157.597 352-352zM239.349 734.65l495.3-495.3c-60.662-49.597-138.182-79.349-222.65-79.349-194.404 0-352 157.596-352 352 0 84.467 29.753 161.987 79.349 222.65zM928 512c0 229.75-186.25 416-416 416s-416-186.25-416-416c0-229.75 186.25-416 416-416s416 186.25 416 416z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["ignore"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":246,"id":7,"name":"ignore","prevSize":32,"code":59740},"setIdx":0,"setId":4,"iconIdx":14},{"icon":{"paths":["M819.2 204.8v614.4h-614.4v-614.4h614.4zM204.8 128c-42.415 0-76.8 34.385-76.8 76.8v614.4c0 42.416 34.385 76.8 76.8 76.8h614.4c42.416 0 76.8-34.384 76.8-76.8v-614.4c0-42.415-34.384-76.8-76.8-76.8h-614.4z"],"attrs":[{"fill":"rgb(203, 206, 209)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":8}]},"tags":["checkbox-unchecked"],"grid":0},"attrs":[{"fill":"rgb(203, 206, 209)"}],"properties":{"order":242,"id":8,"name":"checkbox-unchecked","prevSize":32,"code":59648},"setIdx":0,"setId":4,"iconIdx":15},{"icon":{"paths":["M204.8 128h614.4c42.416 0 76.8 34.385 76.8 76.8v614.4c0 42.416-34.384 76.8-76.8 76.8h-614.4c-42.415 0-76.8-34.384-76.8-76.8v-614.4c0-42.415 34.385-76.8 76.8-76.8zM769.062 336.88c9.322-9.424 9.238-24.619-0.182-33.941-9.424-9.322-24.621-9.241-33.942 0.182l-339.085 342.745-106.782-108.051c-9.317-9.43-24.513-9.52-33.94-0.202s-9.518 24.512-0.201 33.939l123.842 125.318c4.509 4.56 10.653 7.126 17.066 7.13s12.557-2.563 17.069-7.12l356.157-360z"],"attrs":[{"fill":"rgb(29, 116, 245)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":5}]},"tags":["checkbox-checked"],"grid":0},"attrs":[{"fill":"rgb(29, 116, 245)"}],"properties":{"order":243,"id":9,"name":"checkbox-checked","prevSize":32,"code":59649},"setIdx":0,"setId":4,"iconIdx":16},{"icon":{"paths":["M862.454 324.045c-35.2-60.31-82.944-108.057-143.248-143.253-60.314-35.198-126.16-52.792-197.581-52.792-71.414 0-137.28 17.6-197.581 52.792-60.31 35.194-108.053 82.943-143.253 143.253-35.194 60.307-52.792 126.166-52.792 197.571 0 85.77 25.024 162.899 75.086 231.405 50.056 68.509 114.721 115.917 193.989 142.224 9.229 1.712 16.058 0.509 20.499-3.584 4.442-4.096 6.662-9.226 6.662-15.37 0-1.024-0.090-10.246-0.259-27.674-0.176-17.43-0.259-32.637-0.259-45.61l-11.789 2.038c-7.517 1.379-16.998 1.962-28.445 1.795-11.443-0.16-23.322-1.357-35.619-3.587-12.304-2.211-23.747-7.334-34.342-15.366-10.588-8.029-18.104-18.538-22.547-31.514l-5.125-11.795c-3.416-7.853-8.795-16.573-16.142-26.134-7.348-9.571-14.778-16.058-22.294-19.475l-3.588-2.57c-2.391-1.706-4.61-3.766-6.662-6.154-2.050-2.39-3.585-4.781-4.61-7.174-1.027-2.397-0.176-4.365 2.562-5.907 2.738-1.539 7.685-2.288 14.864-2.288l10.247 1.53c6.834 1.37 15.287 5.462 25.371 12.298 10.078 6.835 18.363 15.715 24.856 26.646 7.863 14.013 17.335 24.688 28.445 32.038 11.101 7.347 22.294 11.014 33.568 11.014s21.011-0.854 29.216-2.557c8.192-1.709 15.882-4.275 23.062-7.69 3.075-22.902 11.446-40.499 25.11-52.797-19.475-2.045-36.982-5.13-52.534-9.226-15.542-4.106-31.603-10.765-48.173-20-16.579-9.222-30.331-20.672-41.262-34.333-10.932-13.67-19.905-31.613-26.904-53.818-7.003-22.214-10.505-47.837-10.505-76.88 0-41.35 13.5-76.541 40.493-105.584-12.645-31.088-11.451-65.939 3.585-104.55 9.908-3.079 24.606-0.768 44.078 6.916 19.478 7.689 33.738 14.275 42.797 19.736 9.059 5.46 16.317 10.087 21.786 13.837 31.782-8.88 64.582-13.322 98.406-13.322s66.63 4.442 98.416 13.322l19.475-12.295c13.318-8.204 29.046-15.722 47.142-22.556 18.112-6.83 31.958-8.712 41.53-5.633 15.37 38.612 16.739 73.46 4.093 104.548 26.992 29.046 40.496 64.243 40.496 105.587 0 29.043-3.514 54.746-10.506 77.13-7.002 22.387-16.051 40.314-27.152 53.818-11.114 13.501-24.957 24.864-41.526 34.083-16.573 9.226-32.637 15.888-48.179 19.99-15.552 4.102-33.059 7.187-52.534 9.238 17.763 15.37 26.646 39.632 26.646 72.774v108.134c0 6.141 2.134 11.27 6.41 15.37 4.272 4.090 11.018 5.296 20.243 3.581 79.28-26.304 143.946-73.712 194-142.224 50.048-68.502 75.082-145.632 75.082-231.405-0.019-71.395-17.626-137.248-52.803-197.555z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["github-monochromatic"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":152,"id":10,"name":"github-monochromatic","prevSize":32,"code":59650},"setIdx":0,"setId":4,"iconIdx":17},{"icon":{"paths":["M133.618 423.61h215.092l-92.537-284.607c-4.74-14.67-25.504-14.67-30.244 0l-92.311 284.607zM86.899 567.171l46.72-143.546h737.133l46.72 143.546c4.288 13.088-0.451 27.533-11.51 35.434l-403.776 293.408-403.776-293.408c-11.060-7.901-15.799-22.346-11.511-35.434zM655.661 423.61h215.091l-92.31-284.607c-4.739-14.67-25.504-14.67-30.243 0l-92.538 284.607z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["gitlab-monochromatic"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":153,"id":11,"name":"gitlab-monochromatic","prevSize":32,"code":59651},"setIdx":0,"setId":4,"iconIdx":18},{"icon":{"paths":["M658.794 338.154c-39.798-38.052-90.416-57.426-146.794-57.426-100.016 0-184.669 67.548-214.865 158.313l-0.002-0.003c-7.679 23.040-12.042 47.648-12.042 72.957s4.364 49.92 12.044 72.96l0 0.003c30.196 90.765 114.849 158.314 214.865 158.314 51.664 0 95.651-13.613 130.035-36.653v-0.016c40.669-27.229 67.725-67.898 76.627-115.898h-206.662v-148.538h361.658c4.538 25.136 6.982 51.315 6.982 78.547 0 116.944-41.891 215.389-114.502 282.24v0.013c-63.533 58.646-150.458 93.030-254.138 93.030-150.109 0-279.971-86.048-343.156-211.549l-0-0.003c-26.007-51.84-40.844-110.49-40.844-172.451 0-61.965 14.836-120.611 40.844-172.451h0.004c63.187-125.495 193.047-211.542 343.153-211.542 103.504 0 190.429 38.051 256.931 100.014l-110.138 110.139z"],"width":1056,"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["google-monochromatic"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":154,"id":12,"name":"google-monochromatic","prevSize":32,"code":59652},"setIdx":0,"setId":4,"iconIdx":19},{"icon":{"paths":["M840.541 128c31.318 0 56.813 24.79 56.813 55.383v657.212c0 30.592-25.494 55.427-56.813 55.427h-654.546c-31.254 0-56.642-24.835-56.642-55.427v-657.212c0-30.593 25.387-55.383 56.642-55.383h654.546zM300.196 233.75c-36.588 0-66.093 29.59-66.093 66.050 0 36.482 29.505 66.072 66.093 66.072 36.437 0 66.005-29.59 66.005-66.072 0-36.46-29.568-66.050-66.005-66.050zM243.148 782.461h114.029v-366.515h-114.029v366.515zM537.814 415.923h-109.187v366.515h113.773v-181.274c0-47.83 9.046-94.147 68.333-94.147 58.454 0 59.181 54.678 59.181 97.174v178.246h113.901v-201.008c0-98.714-21.312-174.598-136.666-174.598-55.402 0-92.566 30.381-107.757 59.203h-1.578v-50.112z"],"width":1056,"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["linkedin-monochromatic"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":155,"id":13,"name":"linkedin-monochromatic","prevSize":32,"code":59653},"setIdx":0,"setId":4,"iconIdx":20},{"icon":{"paths":["M86.686 85.336l730.792 774.088c0 0 24.899 17.558 43.936-2.928 19.040-20.486 4.394-40.973 4.394-40.973l-779.122-730.187zM318.080 158.503l556.516 599.955c0 0 24.896 17.558 43.936-2.928 19.037-20.486 4.394-40.973 4.394-40.973l-604.845-556.054zM712.035 915.030l-556.517-599.955 604.843 556.054c0 0 14.646 20.486-4.39 40.973-19.040 20.486-43.936 2.928-43.936 2.928zM513.693 221.419l388.803 419.15c0 0 17.395 12.269 30.694-2.042 13.302-14.314 3.069-28.627 3.069-28.627l-422.566-388.482zM597.878 915.677l-388.805-419.152 422.568 388.48c0 0 10.234 14.314-3.069 28.627-13.302 14.31-30.694 2.045-30.694 2.045zM713.498 312.143l176.221 190.551c0 0 8.605 5.747 15.184-0.96 6.579-6.704 1.517-13.411 1.517-13.411l-192.922-176.18zM482.582 880.23l-176.219-190.55 192.923 176.179c0 0 5.059 6.707-1.52 13.414-6.579 6.704-15.184 0.957-15.184 0.957z"],"width":1056,"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["meteor-monochromatic"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":156,"id":14,"name":"meteor-monochromatic","prevSize":32,"code":59654},"setIdx":0,"setId":4,"iconIdx":21},{"icon":{"paths":["M378.861 853.331c317.456 0 491.091-262.662 491.091-490.442 0-7.462 0-14.89-0.506-22.282 33.779-24.401 62.938-54.614 86.112-89.224-31.501 13.94-64.918 23.082-99.136 27.12 36.032-21.542 62.998-55.424 75.882-95.34-33.878 20.078-70.944 34.228-109.597 41.839-53.501-56.814-138.515-70.72-207.37-33.919-68.851 36.801-104.426 115.155-86.768 191.127-138.774-6.947-268.074-72.409-355.715-180.093-45.811 78.76-22.412 179.517 53.436 230.1-27.467-0.813-54.335-8.214-78.337-21.574 0 0.704 0 1.443 0 2.182 0.022 82.051 57.937 152.723 138.47 168.97-25.41 6.922-52.071 7.933-77.933 2.957 22.611 70.218 87.409 118.32 161.25 119.706-61.116 47.968-136.616 74.010-214.35 73.933-13.732-0.026-27.452-0.858-41.087-2.486 78.931 50.586 170.772 77.418 264.557 77.293z"],"width":1056,"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["twitter-monochromatic"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":157,"id":15,"name":"twitter-monochromatic","prevSize":32,"code":59655},"setIdx":0,"setId":4,"iconIdx":22},{"icon":{"paths":["M512 928c-14.218 0-28.275-0.714-42.144-2.112-16.694-1.68-30.557-12.528-36.688-27.395l-40.538-98.304-98.162 40.838c-14.837 6.173-32.3 4.048-45.292-6.554-21.838-17.818-41.831-37.811-59.65-59.648-10.601-12.992-12.726-30.454-6.553-45.293l40.839-98.16-98.307-40.541c-14.864-6.131-25.714-19.994-27.395-36.688-1.396-13.869-2.111-27.926-2.111-42.144 0-14.214 0.714-28.275 2.11-42.141 1.681-16.694 12.531-30.557 27.395-36.688l98.308-40.541-40.84-98.163c-6.173-14.837-4.047-32.3 6.553-45.292 17.818-21.838 37.81-41.83 59.648-59.648 12.992-10.6 30.455-12.726 45.292-6.553l98.165 40.84 40.541-98.309c6.128-14.865 19.994-25.714 36.688-27.395 13.866-1.396 27.926-2.11 42.141-2.11s28.275 0.714 42.141 2.11c16.694 1.681 30.56 12.531 36.688 27.395l40.541 98.309 98.163-40.84c14.838-6.173 32.301-4.047 45.293 6.553 21.837 17.818 41.83 37.81 59.648 59.648 10.602 12.992 12.726 30.455 6.554 45.292l-40.842 98.163 98.31 40.541c14.864 6.131 25.712 19.994 27.392 36.688 1.398 13.866 2.112 27.926 2.112 42.141 0 14.218-0.714 28.275-2.112 42.144-1.68 16.694-12.528 30.557-27.395 36.688l-98.307 40.541 40.842 98.16c6.173 14.838 4.045 32.301-6.554 45.293-17.821 21.837-37.811 41.83-59.651 59.648-12.992 10.602-30.454 12.726-45.29 6.554l-98.163-40.838-40.538 98.304c-6.131 14.867-19.994 25.715-36.688 27.395-13.869 1.398-27.93 2.112-42.144 2.112zM444.451 757.984l43.386 105.2c7.981 0.541 16.038 0.816 24.163 0.816s16.182-0.275 24.163-0.816l43.382-105.2c9.456-22.925 35.731-33.808 58.627-24.285l105.056 43.709c12.157-10.602 23.578-22.022 34.179-34.179l-43.709-105.056c-9.526-22.893 1.36-49.171 24.282-58.624l105.203-43.386c0.541-7.978 0.816-16.038 0.816-24.163s-0.275-16.182-0.816-24.16l-105.203-43.386c-22.922-9.453-33.808-35.731-24.282-58.624l43.709-105.060c-10.602-12.156-22.022-23.577-34.176-34.177l-105.059 43.708c-22.896 9.525-49.171-1.359-58.627-24.283l-43.382-105.204c-7.981-0.54-16.038-0.815-24.163-0.815s-16.182 0.275-24.163 0.815l-43.386 105.204c-9.453 22.924-35.728 33.808-58.624 24.283l-105.058-43.708c-12.156 10.6-23.577 22.021-34.177 34.177l43.708 105.059c9.525 22.893-1.359 49.171-24.284 58.624l-105.203 43.386c-0.54 7.978-0.815 16.035-0.815 24.16 0 8.128 0.275 16.186 0.815 24.163l105.203 43.386c22.924 9.453 33.809 35.731 24.284 58.624l-43.708 105.056c10.601 12.157 22.022 23.578 34.178 34.179l105.056-43.709c22.896-9.523 49.171 1.36 58.624 24.285zM416 512c0-53.021 42.979-96 96-96s96 42.979 96 96c0 53.021-42.979 96-96 96s-96-42.979-96-96zM512 352c-88.365 0-160 71.635-160 160s71.635 160 160 160c88.365 0 160-71.635 160-160s-71.635-160-160-160z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["administration"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":159,"id":16,"name":"administration","prevSize":32,"code":59657},"setIdx":0,"setId":4,"iconIdx":23},{"icon":{"paths":["M878.739 567.622c-41.853-41.136-161.235-29.824-220.925-22.282-59.005-35.997-98.458-85.706-126.243-158.73 13.379-55.194 34.646-139.185 18.525-191.98-14.41-89.82-129.674-80.907-146.141-20.227-15.094 55.195-1.373 131.988 24.013 230.034-34.304 81.936-85.421 191.984-121.441 255.062-68.611 35.312-161.235 89.821-174.957 158.384-11.321 54.166 89.194 189.238 261.063-106.96 76.845-25.37 160.547-56.566 234.65-68.909 64.835 34.97 140.65 58.282 191.421 58.282 87.478 0 96.054-96.678 60.035-132.675zM199.152 834.342c17.496-46.97 84.048-101.133 104.288-119.99-65.18 103.875-104.288 122.39-104.288 119.99zM479.082 180.918c25.386 0 22.986 110.047 6.176 139.873-15.094-47.653-14.752-139.873-6.176-139.873zM395.379 649.216c33.274-57.936 61.747-126.845 84.733-187.526 28.474 51.766 64.838 93.251 103.258 121.706-71.354 14.739-133.446 44.909-187.99 65.821zM846.835 632.074c0 0-17.152 20.57-127.958-26.739 120.413-8.912 140.307 18.512 127.958 26.739z"],"width":1056,"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["adobe-reader-monochromatic"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":161,"id":17,"name":"adobe-reader-monochromatic","prevSize":32,"code":59658},"setIdx":0,"setId":4,"iconIdx":24},{"icon":{"paths":["M448 188.865c0 33.615 27.251 60.865 60.864 60.865 33.616 0 60.867-27.25 60.867-60.865s-27.251-60.865-60.867-60.865c-33.613 0-60.864 27.25-60.864 60.865zM384 188.865c0 59.026 40.957 108.485 96 121.512v77.745c-44.314 11.69-78.986 47.13-89.578 91.878h-80.045c-13.027-55.043-62.486-96-121.512-96-68.961 0-124.865 55.904-124.865 124.864 0 68.963 55.904 124.867 124.865 124.867 56.762 0 104.678-37.875 119.854-89.731h83.361c12.227 41.773 45.696 74.47 87.92 85.61v77.744c-55.043 13.027-96 62.486-96 121.51 0 68.963 55.904 124.867 124.864 124.867 68.963 0 124.867-55.904 124.867-124.867 0-56.762-37.875-104.675-89.731-119.853v-79.437c42.163-11.171 75.578-43.846 87.789-85.574h77.222c15.178 51.856 63.091 89.731 119.853 89.731 68.963 0 124.867-55.904 124.867-124.867 0-68.96-55.904-124.864-124.867-124.864-59.024 0-108.483 40.957-121.51 96h-73.907c-10.579-44.707-45.194-80.122-89.446-91.843v-79.438c51.856-15.176 89.731-63.092 89.731-119.854 0-68.961-55.904-124.865-124.867-124.865-68.96 0-124.864 55.904-124.864 124.865zM828.864 569.731c-33.613 0-60.864-27.251-60.864-60.867 0-33.613 27.251-60.864 60.864-60.864 33.616 0 60.867 27.251 60.867 60.864 0 33.616-27.251 60.867-60.867 60.867zM188.865 569.731c-33.615 0-60.865-27.251-60.865-60.867 0-33.613 27.25-60.864 60.865-60.864s60.865 27.251 60.865 60.864c0 33.616-27.25 60.867-60.865 60.867zM451.069 508.864c0 33.616 27.251 60.867 60.867 60.867 33.613 0 60.864-27.251 60.864-60.867 0-33.613-27.251-60.864-60.864-60.864-33.616 0-60.867 27.251-60.867 60.864zM508.864 889.731c-33.613 0-60.864-27.251-60.864-60.867 0-33.613 27.251-60.864 60.864-60.864 33.616 0 60.867 27.251 60.867 60.864 0 33.616-27.251 60.867-60.867 60.867z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["all-contacts-in-channels"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":162,"id":18,"name":"all-contacts-in-channels","prevSize":32,"code":59659},"setIdx":0,"setId":4,"iconIdx":25},{"icon":{"paths":["M861.437 160c17.67 0 32 14.327 32 32s-14.33 32-32 32h-384c-17.674 0-32-14.327-32-32s14.326-32 32-32h384zM334.717 442.397c-24.962 0-45.197-20.237-45.197-45.2 0-24.96 20.236-45.197 45.197-45.197 24.963 0 45.2 20.237 45.2 45.197 0 24.963-20.237 45.2-45.2 45.2zM334.717 506.397c-60.308 0-109.197-48.89-109.197-109.2 0-60.307 48.89-109.197 109.197-109.197 60.31 0 109.2 48.89 109.2 109.197 0 60.31-48.89 109.2-109.2 109.2zM456.278 535.504c-18.288-4.899-37.504-5.2-55.939-0.88l-45.005 10.547c-13.194 3.091-26.947 2.877-40.036-0.63l-31.676-8.483c-19.669-5.27-40.384-5.562-60.154-0.928-55.68 13.050-95.468 62.781-95.468 120.179v34.752c0 42.906 34.783 77.686 77.689 77.686h258.057c42.906 0 77.69-34.781 77.69-77.686v-43.587c0-52-34.928-97.514-85.158-110.97zM414.944 596.934c8.166-1.914 16.675-1.779 24.774 0.39 22.246 5.958 37.718 26.118 37.718 49.149v43.587c0 7.558-6.131 13.686-13.69 13.686h-258.057c-7.56 0-13.689-6.128-13.689-13.686v-34.752c0-27.469 19.123-51.552 46.072-57.869 9.556-2.24 19.564-2.086 28.99 0.438l31.676 8.483c23.277 6.237 47.738 6.621 71.2 1.12l45.005-10.547zM893.437 512c0-17.674-14.33-32-32-32h-224c-17.674 0-32 14.326-32 32s14.326 32 32 32h224c17.67 0 32-14.326 32-32zM861.437 640c17.67 0 32 14.326 32 32s-14.33 32-32 32h-192c-17.674 0-32-14.326-32-32s14.326-32 32-32h192zM893.437 352c0-17.674-14.33-32-32-32h-288c-17.674 0-32 14.326-32 32s14.326 32 32 32h288c17.67 0 32-14.326 32-32zM861.437 800c17.67 0 32 14.326 32 32s-14.33 32-32 32h-256c-17.674 0-32-14.326-32-32s14.326-32 32-32h256z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["all-contacts-in-queue"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":163,"id":19,"name":"all-contacts-in-queue","prevSize":32,"code":59660},"setIdx":0,"setId":4,"iconIdx":26},{"icon":{"paths":["M523.571 295.385c33.133 0 74.669-22.133 99.402-51.645 22.4-26.745 38.733-64.095 38.733-101.445 0-5.072-0.467-10.144-1.402-14.294-36.864 1.383-81.2 24.439-107.798 55.334-21.002 23.517-40.134 60.406-40.134 98.218 0 5.533 0.934 11.067 1.402 12.911 2.333 0.461 6.067 0.922 9.798 0.922zM406.906 853.334c45.267 0 65.334-29.974 121.798-29.974 57.402 0 70 29.050 120.4 29.050 49.469 0 82.602-45.187 113.869-89.456 34.998-50.72 49.466-100.522 50.4-102.829-3.267-0.922-98-39.194-98-146.634 0-93.146 74.666-135.107 78.867-138.333-49.469-70.090-124.602-71.935-145.136-71.935-55.533 0-100.8 33.199-129.264 33.199-30.8 0-71.402-31.354-119.469-31.354-91.466 0-184.333 74.701-184.333 215.802 0 87.61 34.533 180.294 77 240.24 36.402 50.723 68.133 92.224 113.867 92.224z"],"width":1056,"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["apple-monochromatic"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":236,"id":20,"name":"apple-monochromatic","prevSize":32,"code":59662},"setIdx":0,"setId":4,"iconIdx":27},{"icon":{"paths":["M498.694 141.561l-298.666 136.533c-11.39 5.207-18.696 16.58-18.696 29.103v386.844c0 11.818 6.513 22.675 16.941 28.237l298.667 159.286c9.411 5.021 20.707 5.021 30.118 0l298.666-159.286c10.429-5.562 16.941-16.419 16.941-28.237v-386.844c0-12.524-7.306-23.896-18.694-29.103l-298.666-136.533c-8.451-3.862-18.16-3.862-26.611 0zM245.333 357.011l234.667 107.277v335.709l-234.667-125.155v-317.83zM544 799.997l234.666-125.155v-317.83l-234.666 107.277v335.709zM512 408.544l-221.7-101.347 221.7-101.348 221.699 101.348-221.699 101.347z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["apps"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":166,"id":21,"name":"apps","prevSize":32,"code":59663},"setIdx":0,"setId":4,"iconIdx":28},{"icon":{"paths":["M374.627 297.372c-12.496-12.497-32.758-12.497-45.254 0l-192 192c-12.497 12.496-12.497 32.758 0 45.254l192 192c12.496 12.496 32.758 12.496 45.254 0s12.496-32.758 0-45.254l-137.372-137.373h578.745v128c0 17.674 14.326 32 32 32s32-14.326 32-32v-160c0-17.674-14.326-32-32-32h-610.745l137.372-137.373c12.496-12.496 12.496-32.758 0-45.255z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["arrow-back"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":167,"id":22,"name":"arrow-back","prevSize":32,"code":59664},"setIdx":0,"setId":4,"iconIdx":29},{"icon":{"paths":["M551.392 242.502c0.189-17.672 14.669-31.845 32.339-31.656 17.674 0.189 31.846 14.668 31.658 32.34l-1.318 123.489 193.44-193.439c12.496-12.497 32.755-12.497 45.254 0 12.496 12.497 12.496 32.758 0 45.255l-193.44 193.439 123.488-1.318c17.674-0.189 32.154 13.984 32.339 31.654 0.189 17.674-13.984 32.154-31.654 32.342l-201.92 2.154c-8.605 0.093-16.886-3.283-22.97-9.37-6.086-6.083-9.462-14.365-9.373-22.97l2.157-201.92zM475.981 782.147c-0.189 17.674-14.669 31.846-32.339 31.658-17.674-0.189-31.846-14.669-31.658-32.342l1.318-123.488-193.438 193.44c-12.497 12.496-32.758 12.496-45.255 0s-12.497-32.758 0-45.254l193.438-193.44-123.488 1.318c-17.672 0.189-32.151-13.984-32.34-31.654-0.189-17.674 13.984-32.154 31.656-32.342l201.922-2.154c8.605-0.093 16.883 3.283 22.966 9.37 6.086 6.083 9.462 14.365 9.373 22.97l-2.157 201.92z"],"width":1056,"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["arrow-collapse"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":168,"id":23,"name":"arrow-collapse","prevSize":32,"code":59665},"setIdx":0,"setId":4,"iconIdx":30},{"icon":{"paths":["M576 672c-17.674 0-32 14.326-32 32s14.326 32 32 32h224c17.674 0 32-14.326 32-32v-208c0-17.674-14.326-32-32-32s-32 14.326-32 32v130.746l-233.373-233.373c-12.496-12.496-32.758-12.496-45.254 0l-73.373 73.373-169.372-169.373c-12.497-12.497-32.758-12.497-45.255 0s-12.497 32.759 0 45.255l192 192c12.496 12.496 32.758 12.496 45.254 0l73.373-73.373 210.746 210.746h-146.746z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["arrow-decrease"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":169,"id":24,"name":"arrow-decrease","prevSize":32,"code":59666},"setIdx":0,"setId":4,"iconIdx":31},{"icon":{"paths":["M329.373 550.627c-12.497-12.496-12.497-32.758 0-45.254s32.758-12.496 45.254 0l105.373 105.373v-418.746c0-17.673 14.326-32 32-32s32 14.327 32 32v418.746l105.373-105.373c12.496-12.496 32.758-12.496 45.254 0s12.496 32.758 0 45.254l-160 160c-12.496 12.496-32.758 12.496-45.254 0l-160-160zM112 864c0 17.674 14.327 32 32 32h768c17.674 0 32-14.326 32-32v-512c0-17.674-14.326-32-32-32h-96c-17.674 0-32 14.326-32 32s14.326 32 32 32h64v448h-704v-448h64c17.673 0 32-14.326 32-32s-14.327-32-32-32h-96c-17.673 0-32 14.326-32 32v512z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["arrow-down-box"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":170,"id":25,"name":"arrow-down-box","prevSize":32,"code":59667},"setIdx":0,"setId":4,"iconIdx":32},{"icon":{"paths":["M865.139 512c0-194.404-157.802-352-352.464-352-194.66 0-352.464 157.596-352.464 352s157.804 352 352.464 352c194.662 0 352.464-157.597 352.464-352zM929.226 512c0 229.75-186.496 416-416.55 416-230.053 0-416.548-186.25-416.548-416s186.495-416 416.548-416c230.054 0 416.55 186.25 416.55 416zM695.178 571.37l-160.182 155.715c-12.438 12.093-32.259 12.093-44.701 0l-160.179-155.715c-12.682-12.33-12.955-32.589-0.611-45.251 12.342-12.666 32.63-12.938 45.309-0.611l105.789 102.842 0.003-276.349c0-17.674 14.346-32 32.042-32s32.042 14.326 32.042 32v276.349l105.789-102.842c12.682-12.326 32.966-12.054 45.309 0.611 12.346 12.662 12.070 32.922-0.608 45.251z"],"width":1056,"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["arrow-down-circle"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":171,"id":26,"name":"arrow-down-circle","prevSize":32,"code":59668},"setIdx":0,"setId":4,"iconIdx":33},{"icon":{"paths":["M726.88 526.064c12.355 12.637 12.128 32.896-0.509 45.254l-191.968 187.715c-12.438 12.163-32.31 12.163-44.746 0l-191.97-187.715c-12.636-12.358-12.863-32.618-0.507-45.254 12.356-12.634 32.615-12.861 45.252-0.506l137.597 134.55v-372.109c0-17.673 14.33-32 32-32 17.674 0 32 14.327 32 32v372.109l137.6-134.55c12.634-12.355 32.896-12.128 45.251 0.506z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["arrow-down"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":172,"id":27,"name":"arrow-down","prevSize":32,"code":59669},"setIdx":0,"setId":4,"iconIdx":34},{"icon":{"paths":["M859.978 398.15c-0.189 17.67-14.666 31.843-32.339 31.654-17.67-0.189-31.846-14.666-31.658-32.339l1.318-123.488-193.437 193.437c-12.496 12.499-32.758 12.499-45.254 0-12.496-12.496-12.496-32.755 0-45.254l193.437-193.437-123.488 1.318c-17.67 0.189-32.15-13.984-32.339-31.656s13.984-32.151 31.658-32.34l201.92-2.156c8.605-0.092 16.883 3.286 22.97 9.371 6.083 6.085 9.462 14.364 9.37 22.969l-2.157 201.922zM167.394 626.522c0.189-17.674 14.668-31.846 32.34-31.658s31.845 14.669 31.657 32.339l-1.319 123.488 193.438-193.437c12.496-12.499 32.758-12.499 45.254 0 12.496 12.496 12.496 32.758 0 45.254l-193.438 193.437 123.489-1.318c17.67-0.189 32.15 13.984 32.339 31.658 0.189 17.67-13.984 32.15-31.658 32.339l-201.92 2.157c-8.605 0.093-16.884-3.286-22.969-9.37-6.085-6.086-9.463-14.365-9.371-22.97l2.156-201.92z"],"width":1056,"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["arrow-expand"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":173,"id":28,"name":"arrow-expand","prevSize":32,"code":59670},"setIdx":0,"setId":4,"iconIdx":35},{"icon":{"paths":["M576 352c-17.674 0-32-14.326-32-32s14.326-32 32-32h224c17.674 0 32 14.327 32 32v208c0 17.674-14.326 32-32 32s-32-14.326-32-32v-130.746l-233.373 233.373c-12.496 12.496-32.758 12.496-45.254 0l-73.373-73.373-169.372 169.373c-12.497 12.496-32.758 12.496-45.255 0s-12.497-32.758 0-45.254l192-192c12.496-12.496 32.758-12.496 45.254 0l73.373 73.373 210.746-210.746h-146.746z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["arrow-increase"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":174,"id":29,"name":"arrow-increase","prevSize":32,"code":59671},"setIdx":0,"setId":4,"iconIdx":36},{"icon":{"paths":["M297.766 105.372c12.513-12.497 32.801-12.497 45.316 0 12.512 12.497 12.512 32.758 0 45.255l-105.513 105.372h611.551c17.699 0 32.045 14.327 32.045 32v112c0 17.674-14.346 32-32.045 32-17.696 0-32.042-14.326-32.042-32v-80h-579.51l105.513 105.373c12.512 12.496 12.512 32.758 0 45.254-12.515 12.496-32.803 12.496-45.316 0l-160.212-160c-12.513-12.497-12.513-32.758 0-45.255l160.212-160zM711.568 918.627c-12.515 12.496-32.803 12.496-45.315 0-12.515-12.496-12.515-32.758 0-45.254l105.51-105.373h-611.552c-17.696 0-32.042-14.326-32.042-32v-112c0-17.674 14.346-32 32.042-32s32.042 14.326 32.042 32v80h579.509l-105.51-105.373c-12.515-12.496-12.515-32.758 0-45.254 12.512-12.496 32.8-12.496 45.315 0l160.211 160c12.512 12.496 12.512 32.758 0 45.254l-160.211 160z"],"width":1056,"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["arrow-looping"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":175,"id":30,"name":"arrow-looping","prevSize":32,"code":59672},"setIdx":0,"setId":4,"iconIdx":37},{"icon":{"paths":["M374.627 769.296c-12.496 12.496-32.758 12.496-45.254 0l-192-192c-12.497-12.496-12.497-32.758 0-45.254l192-192c12.496-12.499 32.758-12.499 45.254 0 12.496 12.496 12.496 32.758 0 45.254l-137.372 137.373h578.745v-192h-192c-17.674 0-32-14.328-32-32.001s14.326-32 32-32h224c17.674 0 32 14.327 32 32v256.001c0 17.674-14.326 32-32 32h-610.745l137.372 137.373c12.496 12.496 12.496 32.758 0 45.254z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["arrow-return"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":176,"id":31,"name":"arrow-return","prevSize":32,"code":59673},"setIdx":0,"setId":4,"iconIdx":38},{"icon":{"paths":["M694.627 473.373c12.496 12.496 12.496 32.758 0 45.254s-32.758 12.496-45.254 0l-105.373-105.373v418.746c0 17.674-14.326 32-32 32s-32-14.326-32-32v-418.746l-105.373 105.373c-12.496 12.496-32.758 12.496-45.254 0s-12.497-32.758 0-45.254l160-160c12.496-12.497 32.758-12.497 45.254 0l160 160zM912 160c0-17.673-14.326-32-32-32h-768c-17.673 0-32 14.327-32 32v512c0 17.674 14.327 32 32 32h96c17.673 0 32-14.326 32-32s-14.327-32-32-32h-64v-448h704v448h-64c-17.674 0-32 14.326-32 32s14.326 32 32 32h96c17.674 0 32-14.326 32-32v-512z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["arrow-up-box"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":177,"id":32,"name":"arrow-up-box","prevSize":32,"code":59674},"setIdx":0,"setId":4,"iconIdx":39},{"icon":{"paths":["M297.181 498.090c-12.356-12.634-12.129-32.896 0.507-45.251l191.97-187.717c12.435-12.161 32.307-12.161 44.746 0l191.968 187.717c12.637 12.355 12.864 32.618 0.509 45.251-12.355 12.637-32.618 12.864-45.251 0.509l-137.6-134.55v372.109c0 17.674-14.326 32-32 32-17.67 0-32-14.326-32-32v-372.109l-137.597 134.55c-12.637 12.355-32.895 12.128-45.251-0.509z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["arrow-up"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":178,"id":33,"name":"arrow-up","prevSize":32,"code":59675},"setIdx":0,"setId":4,"iconIdx":40},{"icon":{"paths":["M866.128 153.127c-12.496-12.497-32.758-12.497-45.254 0l-668.246 668.245c-12.497 12.496-12.497 32.758 0 45.254s32.758 12.496 45.255 0l668.246-668.245c12.496-12.497 12.496-32.758 0-45.255zM674.643 480.358l55.92-55.923c16.259 79.565 14.515 161.866-5.229 240.842l-11.622 46.49c-4.288 17.146-21.661 27.571-38.806 23.283-17.146-4.285-27.568-21.661-23.283-38.806l11.622-46.486c13.875-55.507 17.677-112.874 11.398-169.398zM817.162 385.923l-11.312-36.771 51.203-51.206 21.28 69.155c33.344 108.368 31.994 224.445-3.859 332.010l-33.45 100.342c-5.587 16.765-23.709 25.827-40.477 20.24-16.765-5.59-25.827-23.712-20.237-40.48l33.446-100.339c31.635-94.912 32.826-197.334 3.405-292.95zM490.666 664.333l64-64v210.346c0 23.562-19.101 42.666-42.666 42.666h-85.334c-35.459 0-68.394-10.816-95.683-29.325l46.611-46.611c14.701 7.629 31.395 11.936 49.072 11.936h64v-125.011zM128 682.678c0 19.738 13.403 36.346 31.604 41.216l62.552-62.55h-30.156v-298.666h118.99l12.367-48.049c11.843-46.020 53.696-79.953 103.309-79.953h64v158.155l64-64v-115.488c0-23.564-19.101-42.667-42.666-42.667h-85.334c-79.523 0-146.343 54.39-165.289 128h-90.71c-23.564 0-42.667 19.102-42.667 42.667v341.334z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["audio-disabled"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":180,"id":35,"name":"audio-disabled","prevSize":32,"code":59677},"setIdx":0,"setId":4,"iconIdx":41},{"icon":{"paths":["M310.99 661.344h-118.99v-298.666h118.99l12.367-48.049c11.843-46.020 53.696-79.953 103.309-79.953h64v554.667h-64c-49.613 0-91.466-33.933-103.309-79.952l-12.367-48.048zM170.667 725.344h90.71c18.946 73.61 85.766 128 165.289 128h85.334c23.565 0 42.666-19.104 42.666-42.666v-597.335c0-23.564-19.101-42.667-42.666-42.667h-85.334c-79.523 0-146.343 54.39-165.289 128h-90.71c-23.564 0-42.667 19.102-42.667 42.667v341.334c0 23.562 19.103 42.666 42.667 42.666zM886.627 393.373c12.496 12.496 12.496 32.758 0 45.254l-73.373 73.373 73.373 73.373c12.496 12.496 12.496 32.758 0 45.254s-32.758 12.496-45.254 0l-73.373-73.373-73.373 73.373c-12.496 12.496-32.758 12.496-45.254 0s-12.496-32.758 0-45.254l73.373-73.373-73.373-73.373c-12.496-12.496-12.496-32.758 0-45.254s32.758-12.496 45.254 0l73.373 73.373 73.373-73.373c12.496-12.496 32.758-12.496 45.254 0z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["audio-unavailable"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":181,"id":36,"name":"audio-unavailable","prevSize":32,"code":59678},"setIdx":0,"setId":4,"iconIdx":42},{"icon":{"paths":["M300.1 631.12h-113.433v-280.89h113.433l12.366-48.048c11.054-42.953 50.123-74.619 96.423-74.619h58.666v526.223h-58.666c-46.301 0-85.37-31.667-96.423-74.621l-12.366-48.045zM163.556 695.12h86.931c18.156 70.541 82.192 122.666 158.403 122.666h81.776c22.582 0 40.89-18.307 40.89-40.89v-572.444c0-22.582-18.307-40.889-40.89-40.889h-81.776c-76.211 0-140.247 52.124-158.403 122.667h-86.931c-22.582 0-40.889 18.306-40.889 40.89v327.11c0 22.582 18.307 40.89 40.889 40.89zM646.461 316.515c17.146-4.286 34.518 6.138 38.806 23.284l11.136 44.55c20.81 83.229 20.81 170.301 0 253.533l-11.136 44.55c-4.288 17.146-21.661 27.568-38.806 23.283-17.146-4.288-27.571-21.661-23.283-38.806l11.136-44.55c18.262-73.040 18.262-149.45 0.003-222.486l-11.139-44.55c-4.288-17.146 6.138-34.522 23.283-38.807zM807.472 235.936c-5.197-16.892-23.104-26.372-39.994-21.174-16.893 5.197-26.371 23.104-21.174 39.996l35.536 115.489c28.112 91.37 26.976 189.242-3.254 279.933l-32.054 96.16c-5.59 16.765 3.472 34.886 20.237 40.477 16.768 5.587 34.89-3.472 40.48-20.24l32.051-96.16c34.448-103.344 35.747-214.87 3.709-318.989l-35.536-115.491z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["audio"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":182,"id":37,"name":"audio","prevSize":32,"code":59679},"setIdx":0,"setId":4,"iconIdx":43},{"icon":{"paths":["M418.704 128c-35.344 0-64 28.654-64 64v226.637c20.774-2.822 42.134-3.456 64-1.526v-225.11h176v180.707c0 35.344 28.656 64 64 64h176v331.293h-120.554c-17.155 22.179-36.323 43.869-57.312 64h177.866c35.347 0 64-28.653 64-64v-363.293c0-6.413-1.923-12.675-5.526-17.978l-156.63-230.681c-11.914-17.544-31.741-28.049-52.947-28.049h-264.896zM658.704 372.707v-180.707h24.896l122.698 180.707h-147.594zM167.939 668.547c120.524 156.138 218.24 174.586 285.133 158.739 73.293-17.36 139.232-81.648 183.466-151.763-115.155-155.869-211.581-174.589-279.149-158.915-74.362 17.251-142.707 81.683-189.45 151.939zM104.428 649.037c100.621-162.8 337.62-357.19 593.252 1.789 9.072 12.739 10.32 29.818 2.422 43.315-95.27 162.854-326.394 358.346-593.234-0.224-9.745-13.094-11.022-30.995-2.44-44.88zM401.664 735.994c31.514 0 60.269-26.858 60.269-64 0-37.146-28.755-64-60.269-64-31.51 0-60.266 26.854-60.266 64 0 37.142 28.755 64 60.266 64zM401.664 799.994c68.634 0 124.269-57.309 124.269-128 0-70.694-55.635-128-124.269-128-68.63 0-124.267 57.306-124.267 128 0 70.691 55.636 128 124.267 128z"],"width":1056,"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["auditing"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":183,"id":38,"name":"auditing","prevSize":32,"code":59680},"setIdx":0,"setId":4,"iconIdx":44},{"icon":{"paths":["M224 224c-17.673 0-32 14.327-32 32v544c0 17.674 14.327 32 32 32h544c17.674 0 32-14.326 32-32v-544c0-17.673-14.326-32-32-32h-544zM128 256c0-53.019 42.981-96 96-96h544c53.021 0 96 42.981 96 96v544c0 53.021-42.979 96-96 96h-544c-53.019 0-96-42.979-96-96v-544zM608 460.813c0 41.798-26.714 77.357-64 90.538v133.462h-64v-133.462c-37.286-13.181-64-48.739-64-90.538 0-53.021 42.979-96 96-96s96 42.979 96 96zM608 588.826c38.861-29.19 64-75.667 64-128.013 0-88.365-71.635-160-160-160s-160 71.636-160 160c0 52.346 25.139 98.822 64 128.013v127.987c0 17.674 14.326 32 32 32h128c17.674 0 32-14.326 32-32v-127.987z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["auth"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":184,"id":39,"name":"auth","prevSize":32,"code":59681},"setIdx":0,"setId":4,"iconIdx":45},{"icon":{"paths":["M513.35 554.019c66.467 0 120.349-52.493 120.349-117.242 0-64.752-53.882-117.243-120.349-117.243-66.464 0-120.346 52.491-120.346 117.243 0 64.749 53.882 117.242 120.346 117.242zM513.35 490.019c-32.704 0-56.346-25.405-56.346-53.242 0-27.84 23.642-53.242 56.346-53.242 32.707 0 56.349 25.402 56.349 53.242 0 27.837-23.642 53.242-56.349 53.242z","M365.478 894.144h-172.126c-17.673 0-32-14.33-32-32v-702.144c0-17.673 14.327-32 32-32h640.001c17.674 0 32 14.327 32 32v702.144c0 17.67-14.326 32-32 32h-172.128c-6.24 1.274-12.701 1.942-19.318 1.942h-257.11c-6.618 0-13.078-0.669-19.318-1.942zM225.353 830.144h68.244c-3.114-9.456-4.799-19.558-4.799-30.058v-93.446c0-56.109 37.881-105.142 92.172-119.309 19.171-5.002 39.264-5.312 58.579-0.902l42.778 9.766c20.051 4.579 40.909 4.259 60.81-0.934l28.070-7.325c20.694-5.398 42.384-5.734 63.232-0.973 60.534 13.821 103.469 67.664 103.469 129.754v83.37c0 10.499-1.686 20.602-4.8 30.058h68.246v-638.144h-576.001v638.144zM652.918 830.144c12.246-4.49 20.989-16.253 20.989-30.058v-83.37c0-32.234-22.288-60.186-53.715-67.36-10.822-2.47-22.083-2.298-32.826 0.506l-28.070 7.325c-29.853 7.789-61.139 8.272-91.216 1.405l-42.774-9.766c-9.293-2.122-18.957-1.974-28.176 0.432-26.112 6.813-44.333 30.397-44.333 57.382v93.446c0 13.805 8.742 25.568 20.989 30.058h279.133z"],"width":1056,"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2},{"f":2}]},"tags":["avatar"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":185,"id":40,"name":"avatar","prevSize":32,"code":59682},"setIdx":0,"setId":4,"iconIdx":46},{"icon":{"paths":["M737.779 361.376c12.499 12.496 12.499 32.758 0 45.254l-110.947 110.95 110.947 110.947c12.499 12.496 12.499 32.758 0 45.254-12.496 12.499-32.758 12.499-45.254 0l-110.947-110.947-110.95 110.947c-12.496 12.499-32.758 12.499-45.254 0-12.496-12.496-12.496-32.758 0-45.254l110.95-110.947-110.95-110.95c-12.496-12.496-12.496-32.758 0-45.254s32.758-12.496 45.254 0l110.95 110.95 110.947-110.95c12.496-12.496 32.758-12.496 45.254 0z","M312.246 218.073c12.061-16.393 31.2-26.073 51.552-26.073h468.202c35.347 0 64 28.654 64 64v512c0 35.347-28.653 64-64 64h-468.202c-20.352 0-39.491-9.68-51.552-26.074l-188.343-256c-16.598-22.56-16.598-53.293 0-75.853l188.343-256.001zM363.798 256l-188.343 256 188.343 256h468.202v-512h-468.202z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2},{"f":2}]},"tags":["backspace"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":186,"id":41,"name":"backspace","prevSize":32,"code":59683},"setIdx":0,"setId":4,"iconIdx":47},{"icon":{"paths":["M376 775.418c-13.254 0-24-10.746-24-24v-469.168c0-13.255 10.746-24 24-24h145.075c56.118 0 98.269 11.603 126.448 34.809 28.416 23.206 42.624 57.542 42.624 103.008 0 24.154-6.867 45.584-20.602 64.291-13.734 18.47-32.442 32.794-56.122 42.976 27.942 7.814 49.965 22.733 66.067 44.755 16.339 21.786 24.509 47.834 24.509 78.144 0 46.413-15.037 82.88-45.11 109.402s-72.579 39.782-127.517 39.782h-155.373zM420.198 533.526v186.125h112.595c31.731 0 56.714-8.17 74.947-24.509 18.47-16.576 27.706-39.309 27.706-68.198 0-62.278-33.862-93.418-101.587-93.418h-113.661zM420.198 478.829h103.008c29.834 0 53.632-7.459 71.392-22.378 17.997-14.918 26.995-35.165 26.995-60.739 0-28.416-8.288-49.018-24.864-61.805-16.576-13.024-41.795-19.536-75.654-19.536h-100.877v164.458z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["bold"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":187,"id":42,"name":"bold","prevSize":32,"code":59684},"setIdx":0,"setId":4,"iconIdx":48},{"icon":{"paths":["M352 445.437c0-17.67 14.326-32 32-32h256c17.674 0 32 14.33 32 32 0 17.674-14.326 32-32 32h-256c-17.674 0-32-14.326-32-32z","M352 322.557c0-17.672 14.326-31.999 32-31.999h256c17.674 0 32 14.327 32 31.999 0 17.674-14.326 32-32 32h-256c-17.674 0-32-14.326-32-32z","M864 679.68c0 17.674-14.326 32-32 32h-18.509c-8.218 40.547-8.218 82.333 0 122.88h19.789c16.966 0 30.72 13.754 30.72 30.72s-13.754 30.72-30.72 30.72h-545.28c-70.692 0-128-55.014-128-122.88v-453.12c0-106.038 85.961-192 192-192h480c17.674 0 32 14.327 32 32v519.68zM748.419 834.56c-6.787-40.678-6.787-82.202 0-122.88h-460.419c-35.346 0-64 27.507-64 61.44s28.654 61.44 64 61.44h460.419zM224 647.68h576v-455.68h-448c-70.692 0-128 57.308-128 128v327.68z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2},{"f":2},{"f":2}]},"tags":["book"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":188,"id":43,"name":"book","prevSize":32,"code":59685},"setIdx":0,"setId":4,"iconIdx":49},{"icon":{"paths":["M224 224h320v576h-96v-112c0-8.835-7.165-16-16-16h-96c-8.835 0-16 7.165-16 16v112h-96v-576zM608 448h192v352h-192v-352zM832 384h-224v-192c0-17.673-14.326-32-32-32h-384c-17.673 0-32 14.327-32 32v640c0 17.674 14.327 32 32 32h640c17.674 0 32-14.326 32-32v-416c0-17.674-14.326-32-32-32zM304 288c-8.836 0-16 7.164-16 16v32c0 8.835 7.164 16 16 16h32c8.835 0 16-7.165 16-16v-32c0-8.836-7.165-16-16-16h-32zM288 432c0-8.835 7.164-16 16-16h32c8.835 0 16 7.165 16 16v32c0 8.835-7.165 16-16 16h-32c-8.836 0-16-7.165-16-16v-32zM304 544c-8.836 0-16 7.165-16 16v32c0 8.835 7.164 16 16 16h32c8.835 0 16-7.165 16-16v-32c0-8.835-7.165-16-16-16h-32zM416 304c0-8.836 7.165-16 16-16h32c8.835 0 16 7.164 16 16v32c0 8.835-7.165 16-16 16h-32c-8.835 0-16-7.165-16-16v-32zM432 416c-8.835 0-16 7.165-16 16v32c0 8.835 7.165 16 16 16h32c8.835 0 16-7.165 16-16v-32c0-8.835-7.165-16-16-16h-32zM416 560c0-8.835 7.165-16 16-16h32c8.835 0 16 7.165 16 16v32c0 8.835-7.165 16-16 16h-32c-8.835 0-16-7.165-16-16v-32zM688 512c-8.835 0-16 7.165-16 16v32c0 8.835 7.165 16 16 16h32c8.835 0 16-7.165 16-16v-32c0-8.835-7.165-16-16-16h-32zM672 656c0-8.835 7.165-16 16-16h32c8.835 0 16 7.165 16 16v32c0 8.835-7.165 16-16 16h-32c-8.835 0-16-7.165-16-16v-32z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["business"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":189,"id":44,"name":"business","prevSize":32,"code":59686},"setIdx":0,"setId":4,"iconIdx":50},{"icon":{"paths":["M277.831 157.44c0-16.259 13.181-29.44 29.44-29.44s29.439 13.181 29.439 29.44v58.876h353.28v-58.876c0-16.259 13.181-29.44 29.44-29.44s29.44 13.181 29.44 29.44v58.876h85.76c17.674 0 32 14.327 32 32v583.68c0 17.674-14.326 32-32 32h-642.559c-17.673 0-32-14.326-32-32v-583.68c0-1.105 0.056-2.196 0.165-3.272 1.639-16.136 15.266-28.728 31.835-28.728h85.76v-58.876zM802.63 392.957h-578.559v407.040h578.559v-407.040zM425.034 644.474c0-8.835 7.162-16 16-16h26.88c8.835 0 16 7.165 16 16v26.88c0 8.838-7.165 16-16 16h-26.88c-8.838 0-16-7.162-16-16v-26.88zM323.27 510.72c-8.836 0-15.999 7.162-15.999 16v26.88c0 8.835 7.163 16 15.999 16h26.88c8.838 0 16-7.165 16-16v-26.88c0-8.838-7.162-16-16-16h-26.88zM542.79 526.72c0-8.835 7.165-16 16-16h26.88c8.838 0 16 7.165 16 16v26.88c0 8.835-7.162 16-16 16h-26.88c-8.835 0-16-7.165-16-16v-26.88zM323.27 628.474c-8.835 0-15.999 7.165-15.999 16v26.88c0 8.838 7.164 16 15.999 16h26.88c8.838 0 16-7.162 16-16v-26.88c0-8.835-7.162-16-16-16h-26.88zM542.79 644.474c0-8.835 7.165-16 16-16h26.88c8.838 0 16 7.165 16 16v26.88c0 8.838-7.162 16-16 16h-26.88c-8.835 0-16-7.162-16-16v-26.88zM441.030 510.72c-8.835 0-16 7.165-16 16v26.88c0 8.835 7.165 16 16 16h26.88c8.838 0 16-7.165 16-16v-26.88c0-8.835-7.162-16-16-16h-26.88zM660.55 526.72c0-8.835 7.165-16 16-16h26.88c8.838 0 16 7.165 16 16v26.88c0 8.835-7.162 16-16 16h-26.88c-8.835 0-16-7.165-16-16v-26.88zM676.55 628.474c-8.835 0-16 7.165-16 16v26.88c0 8.838 7.165 16 16 16h26.88c8.838 0 16-7.162 16-16v-26.88c0-8.835-7.162-16-16-16h-26.88z"],"width":1056,"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["calendar"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":190,"id":45,"name":"calendar","prevSize":32,"code":59687},"setIdx":0,"setId":4,"iconIdx":51},{"icon":{"paths":["M866.128 153.126c-12.496-12.497-32.758-12.497-45.254 0l-668.246 668.246c-12.497 12.496-12.497 32.758 0 45.254s32.758 12.496 45.255 0l668.246-668.246c12.496-12.497 12.496-32.758 0-45.255zM298.667 170.671c-23.564 0-42.667 14.327-42.667 32s19.102 32 42.667 32h255.999c23.565 0 42.669-14.327 42.669-32s-19.104-32-42.669-32h-255.999zM574.173 309.327h-403.506c-41.237 0-74.667 33.428-74.667 74.667v384c0 6.010 0.71 11.856 2.051 17.453l61.949-61.949v-339.504c0-5.891 4.776-10.666 10.667-10.666h339.506l64-64.001zM376.339 778.659h306.326c5.891 0 10.669-4.774 10.669-10.666v-85.334c0-11.373 6.038-21.891 15.859-27.629s21.949-5.83 31.856-0.243l97.83 55.162c2.531 1.427 4.858 3.194 6.912 5.248 6.72 6.72 18.208 1.962 18.208-7.542v-263.322c0-9.501-11.488-14.262-18.208-7.542-2.054 2.054-4.381 3.821-6.912 5.248l-97.83 55.162c-9.907 5.587-22.035 5.494-31.856-0.243-9.821-5.734-15.859-16.256-15.859-27.629v-7.661l110.778-73.498c47.418-41.99 123.888-8.701 123.888 56.163v263.322c0 64.864-76.47 98.154-123.888 56.163l-46.778-26.378v30.554c0 41.238-33.43 74.666-74.669 74.666h-370.327l64.001-64z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["camera-disabled"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":191,"id":46,"name":"camera-disabled","prevSize":32,"code":59688},"setIdx":0,"setId":4,"iconIdx":52},{"icon":{"paths":["M288 224c-17.673 0-32 14.327-32 32s14.327 32 32 32h256c17.674 0 32-14.327 32-32s-14.326-32-32-32h-256z","M170.667 341.328c-23.564 0-42.667 19.104-42.667 42.666v384c0 23.565 19.102 42.669 42.667 42.669h511.999c23.565 0 42.669-19.104 42.669-42.669v-128l97.83 97.83c26.877 26.88 72.835 7.843 72.835-30.17v-263.318c0-38.013-45.958-57.050-72.835-30.173l-97.83 97.83v-128c0-23.562-19.104-42.666-42.669-42.666h-511.999z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2},{"f":2}]},"tags":["camera-filled"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":192,"id":47,"name":"camera-filled","prevSize":32,"code":59689},"setIdx":0,"setId":4,"iconIdx":53},{"icon":{"paths":["M196.731 191.997c0-15.807 12.814-28.622 28.622-28.622h128.001c15.805 0 28.621 12.814 28.621 28.622s-12.816 28.621-28.621 28.621h-128.001c-15.807 0-28.622-12.814-28.622-28.621z","M737.354 559.997c0 97.203-78.8 176-176 176-97.203 0-176-78.797-176-176s78.797-176 176-176c97.2 0 176 78.797 176 176zM673.354 559.997c0-61.856-50.144-112-112-112s-112 50.144-112 112c0 61.856 50.144 112 112 112s112-50.144 112-112z","M193.353 255.997c-35.346 0-64 28.654-64 64v448c0 35.347 28.654 64 64 64h640.001c35.344 0 64-28.653 64-64v-448c0-35.346-28.656-64-64-64h-640.001zM833.354 319.997v448h-640.001v-448h640.001z"],"width":1056,"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2},{"f":2},{"f":2}]},"tags":["camera-photo"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":193,"id":48,"name":"camera-photo","prevSize":32,"code":59690},"setIdx":0,"setId":4,"iconIdx":54},{"icon":{"paths":["M298.667 170.672c-23.564 0-42.667 14.327-42.667 32s19.102 32 42.667 32h255.999c23.565 0 42.669-14.327 42.669-32s-19.104-32-42.669-32h-255.999z","M545.712 503.453c11.267-11.267 11.19-29.61-0.17-40.97s-29.706-11.437-40.973-0.17l-71.402 71.402-71.994-71.997c-11.363-11.36-29.706-11.437-40.973-0.17s-11.19 29.61 0.17 40.97l71.997 71.997-71.402 71.402c-11.266 11.267-11.19 29.61 0.17 40.97 11.363 11.36 29.706 11.437 40.973 0.17l71.402-71.402 71.997 71.997c11.36 11.36 29.702 11.437 40.97 0.17s11.19-29.61-0.17-40.97l-71.997-71.997 71.402-71.402z","M96 383.994c0-41.235 33.429-74.666 74.667-74.666h511.999c41.238 0 74.669 33.43 74.669 74.666v30.554l46.778-26.378c47.418-41.99 123.888-8.698 123.888 56.166v263.318c0 64.864-76.47 98.154-123.888 56.163l-46.778-26.374v30.55c0 41.238-33.43 74.669-74.669 74.669h-511.999c-41.237 0-74.667-33.43-74.667-74.669v-384zM170.667 373.328c-5.891 0-10.667 4.774-10.667 10.666v384c0 5.891 4.776 10.669 10.667 10.669h511.999c5.891 0 10.669-4.778 10.669-10.669v-85.331c0-11.376 6.038-21.894 15.859-27.632s21.949-5.83 31.856-0.243l97.83 55.165c2.531 1.427 4.858 3.19 6.912 5.245 6.72 6.72 18.208 1.962 18.208-7.542v-263.318c0-9.504-11.488-14.262-18.208-7.546-2.054 2.058-4.381 3.821-6.912 5.248l-97.83 55.165c-9.907 5.587-22.035 5.494-31.856-0.243s-15.859-16.256-15.859-27.632v-85.334c0-5.891-4.778-10.666-10.669-10.666h-511.999z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2},{"f":2},{"f":2}]},"tags":["camera-unavailable"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":194,"id":49,"name":"camera-unavailable","prevSize":32,"code":59691},"setIdx":0,"setId":4,"iconIdx":55},{"icon":{"paths":["M256 202.672c0-17.673 19.102-32 42.667-32h255.999c23.565 0 42.669 14.327 42.669 32s-19.104 32-42.669 32h-255.999c-23.564 0-42.667-14.327-42.667-32zM160 383.994c0-5.891 4.776-10.666 10.667-10.666h511.999c5.891 0 10.669 4.774 10.669 10.666v85.334c0 11.376 6.038 21.894 15.859 27.632s21.949 5.83 31.856 0.243l97.83-55.165c2.531-1.427 4.858-3.19 6.912-5.248 6.72-6.717 18.208-1.958 18.208 7.546v263.318c0 9.504-11.488 14.262-18.208 7.542-2.054-2.054-4.381-3.818-6.912-5.245l-97.83-55.165c-9.907-5.587-22.035-5.494-31.856 0.243s-15.859 16.256-15.859 27.632v85.331c0 5.891-4.778 10.669-10.669 10.669h-511.999c-5.891 0-10.667-4.778-10.667-10.669v-384zM170.667 309.328c-41.237 0-74.667 33.43-74.667 74.666v384c0 41.238 33.429 74.669 74.667 74.669h511.999c41.238 0 74.669-33.43 74.669-74.669v-30.55l46.778 26.374c47.418 41.99 123.888 8.701 123.888-56.163v-263.318c0-64.864-76.47-98.157-123.888-56.166l-46.778 26.378v-30.554c0-41.235-33.43-74.666-74.669-74.666h-511.999z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["camera"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":195,"id":50,"name":"camera","prevSize":32,"code":59692},"setIdx":0,"setId":4,"iconIdx":56},{"icon":{"paths":["M224.248 304.026c-49.642 68.947-66.502 152.646-66.502 207.968v1.453l-0.132 1.446c-9.702 106.717 28.59 181.93 90.135 234.006 62.938 53.254 152.152 83.731 244.197 93.958 91.965 10.218 193.27 1.446 273.306-15.482 40.022-8.461 73.616-18.733 97.443-29.075 9.245-4.013 16.438-7.786 21.734-11.126-2.464-1.565-5.446-3.306-9.002-5.197-9.222-4.912-19.779-9.578-30.733-14.368l-1.914-0.835c-9.667-4.221-20.47-8.941-28.656-13.517-14.835-8.298-29.389-17.734-40.006-27.776-5.222-4.941-11.165-11.571-15.146-19.827-4.208-8.742-7.226-21.792-1.306-35.597 31.978-74.621 47.178-115.494 54.538-142.483 6.874-25.2 6.874-37.888 6.874-58.064v-0.182c0-16.035-9.318-89.517-55.811-158.032-45.018-66.338-125.99-129.968-274.854-129.968-134.637 0-215.698 55.382-264.165 122.698zM172.309 266.63c60.333-83.796 160.606-149.302 316.103-149.302 171.136 0 271.494 75.037 327.811 158.032 54.842 80.819 66.854 167.338 66.854 193.968 0 22.384-0.022 41.696-9.126 75.088-8.131 29.805-23.485 70.928-51.946 137.923 5.261 4.166 13.072 9.306 23.36 15.062 5.315 2.97 13.485 6.55 24.963 11.568 10.653 4.659 23.437 10.266 35.174 16.515 11.258 5.994 24.416 14.029 34.202 24.538 10.234 10.992 20.973 29.846 13.299 52.864-5.056 15.168-16.794 25.939-26.576 33.094-10.63 7.776-23.818 14.762-38.253 21.030-29.008 12.589-67.030 23.962-109.683 32.982-85.309 18.038-193.581 27.587-293.616 16.474-99.955-11.107-202.74-44.634-278.468-108.71-76.833-65.011-123.811-159.994-112.66-287.222 0.286-65.549 19.841-162.349 78.561-243.904zM493.744 320c17.674 0 32 14.326 32 32v224c0 17.674-14.326 32-32 32s-32-14.326-32-32v-224c0-17.674 14.326-32 32-32zM525.744 672c0-17.674-14.326-32-32-32s-32 14.326-32 32c0 17.674 14.326 32 32 32s32-14.326 32-32z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["canned-response"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":196,"id":51,"name":"canned-response","prevSize":32,"code":59693},"setIdx":0,"setId":4,"iconIdx":57},{"icon":{"paths":["M193.352 181.331c-53.020 0-96 42.981-96 96v469.335c0 53.018 42.98 96 96 96h639.999c53.021 0 96-42.982 96-96v-469.335c0-53.019-42.979-96-96-96h-639.999zM161.352 277.331c0-17.673 14.327-32 32-32h639.999c17.674 0 32 14.327 32 32v202.673h-703.999v-202.673zM161.352 544.003h703.999v202.662c0 17.67-14.326 32-32 32h-639.999c-17.673 0-32-14.33-32-32v-202.662zM812.016 661.331c0-35.347-28.653-64-64-64-35.344 0-64 28.653-64 64s28.656 64 64 64c35.347 0 64-28.653 64-64z"],"width":1056,"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["card"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":197,"id":52,"name":"card","prevSize":32,"code":59694},"setIdx":0,"setId":4,"iconIdx":58},{"icon":{"paths":["M368 160c0-17.673-14.326-32-32-32s-32 14.327-32 32v144h-144c-17.673 0-32 14.327-32 32s14.327 32 32 32h144v288h-144c-17.673 0-32 14.326-32 32s14.327 32 32 32h144v144c0 17.674 14.327 32 32 32s32-14.326 32-32v-144h288v144c0 17.674 14.326 32 32 32s32-14.326 32-32v-144h144c17.674 0 32-14.326 32-32s-14.326-32-32-32h-144v-80h-58.666c-1.786 0-3.565-0.042-5.334-0.118v80.118h-288v-288h168.79c-0.522-5.264-0.79-10.602-0.79-16v-48h-168v-144z","M760 96c-57.437 0-104 46.562-104 104v56h-24c-17.674 0-32 14.327-32 32v192c0 17.674 14.326 32 32 32h256c17.674 0 32-14.326 32-32v-192c0-17.673-14.326-32-32-32h-24v-56c0-57.438-46.563-104-104-104zM800 255.238h-80v-55.238c0-22.092 17.907-40 40-40s40 17.908 40 40v55.238z"],"width":1056,"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2},{"f":2}]},"tags":["channel-private"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":198,"id":53,"name":"channel-private","prevSize":32,"code":59695},"setIdx":0,"setId":4,"iconIdx":59},{"icon":{"paths":["M336 128c17.674 0 32 14.327 32 32v144h288v-144c0-17.673 14.326-32 32-32s32 14.327 32 32v144h144c17.674 0 32 14.327 32 32s-14.326 32-32 32h-144v288h144c17.674 0 32 14.326 32 32s-14.326 32-32 32h-144v144c0 17.674-14.326 32-32 32s-32-14.326-32-32v-144h-288v144c0 17.674-14.326 32-32 32s-32-14.326-32-32v-144h-144c-17.673 0-32-14.326-32-32s14.327-32 32-32h144v-288h-144c-17.673 0-32-14.326-32-32s14.327-32 32-32h144v-144c0-17.673 14.327-32 32-32zM368 368v288h288v-288h-288z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["channel-public"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":199,"id":54,"name":"channel-public","prevSize":32,"code":59696},"setIdx":0,"setId":4,"iconIdx":60},{"icon":{"paths":["M886.627 105.372c12.496 12.497 12.496 32.758 0 45.255l-89.373 89.372 89.373 89.373c12.496 12.496 12.496 32.758 0 45.254s-32.758 12.496-45.254 0l-89.373-89.372-89.373 89.372c-12.496 12.496-32.758 12.496-45.254 0s-12.496-32.758 0-45.254l89.373-89.373-89.373-89.372c-12.496-12.497-12.496-32.758 0-45.255s32.758-12.497 45.254 0l89.373 89.373 89.373-89.373c12.496-12.497 32.758-12.497 45.254 0zM226.501 304.042c-49.642 68.947-66.502 152.646-66.502 207.968v1.453l-0.132 1.446c-9.701 106.717 28.59 181.93 90.135 234.006 62.938 53.254 152.151 83.731 244.196 93.958 91.968 10.218 193.27 1.446 273.309-15.482 40.019-8.461 73.613-18.733 97.44-29.075 9.245-4.013 16.438-7.786 21.738-11.126-2.467-1.565-5.446-3.306-9.005-5.2-9.222-4.909-19.776-9.574-30.733-14.365l-1.917-0.838c-9.667-4.221-20.47-8.938-28.653-13.517-14.835-8.294-29.389-17.731-40.003-27.773-5.226-4.941-11.168-11.571-15.146-19.827-4.211-8.742-7.226-21.792-1.309-35.6 42.086-98.205 54.957-137.722 59.219-163.318 2.906-17.434 19.392-29.21 36.822-26.307 17.434 2.906 29.213 19.389 26.307 36.822-5.453 32.749-20.333 76.41-58.006 165.088 5.261 4.166 13.069 9.306 23.357 15.059 5.315 2.973 13.485 6.554 24.963 11.571 10.656 4.656 23.437 10.266 35.174 16.515 11.261 5.994 24.419 14.029 34.202 24.538 10.234 10.992 20.973 29.846 13.299 52.864-5.053 15.168-16.794 25.939-26.576 33.094-10.627 7.776-23.814 14.762-38.253 21.027-29.005 12.592-67.027 23.965-109.68 32.986-85.312 18.038-193.584 27.587-293.616 16.47-99.955-11.104-202.742-44.63-278.471-108.707-76.833-65.014-123.811-159.997-112.66-287.222 0.286-65.549 19.841-162.349 78.561-243.904 60.333-83.796 160.605-149.302 316.103-149.302 17.674 0 32 14.327 32 32s-14.326 32-32 32c-134.637 0-215.697 55.382-264.164 122.698z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["chat-close"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":200,"id":55,"name":"chat-close","prevSize":32,"code":59697},"setIdx":0,"setId":4,"iconIdx":61},{"icon":{"paths":["M778 93.833c-11.795-13.162-32.026-14.271-45.187-2.477s-14.272 32.025-2.477 45.187l81.222 90.645h-216.358c-17.674 0-32 14.327-32 32s14.326 32 32 32h216.358l-81.222 90.646c-11.795 13.162-10.685 33.392 2.477 45.187 13.162 11.792 33.392 10.685 45.187-2.477l129.030-144.001c10.893-12.154 10.893-30.556 0-42.71l-129.030-144zM159.999 512.010c0-55.322 16.86-139.021 66.502-207.968 48.467-67.316 129.527-122.698 264.164-122.698 17.674 0 32-14.327 32-32s-14.326-32-32-32c-155.498 0-255.77 65.507-316.102 149.302-58.72 81.555-78.275 178.355-78.561 243.904-11.151 127.229 35.827 222.211 112.66 287.222 75.729 64.077 178.516 97.603 278.471 108.707 100.032 11.117 208.304 1.568 293.616-16.47 42.653-9.021 80.675-20.394 109.68-32.982 14.438-6.269 27.626-13.254 38.253-21.030 9.782-7.155 21.523-17.926 26.579-33.094 7.67-23.018-3.069-41.872-13.302-52.864-9.782-10.509-22.941-18.544-34.202-24.538-11.738-6.25-24.518-11.859-35.171-16.515-11.482-5.018-19.651-8.598-24.966-11.571-10.288-5.754-18.096-10.89-23.357-15.059 37.674-88.678 52.554-132.339 58.010-165.088 2.902-17.43-8.877-33.917-26.31-36.822-17.43-2.902-33.917 8.877-36.822 26.307-4.262 25.597-17.133 65.114-59.219 163.318-5.917 13.808-2.902 26.858 1.309 35.6 3.978 8.256 9.92 14.886 15.146 19.827 10.614 10.042 25.171 19.478 40.003 27.776 8.186 4.576 18.989 9.296 28.656 13.517v0l1.914 0.835c10.957 4.79 21.51 9.456 30.733 14.368 3.558 1.891 6.541 3.632 9.005 5.197-5.299 3.341-12.493 7.114-21.738 11.126-23.827 10.342-57.421 20.614-97.44 29.075-80.038 16.928-181.341 25.699-273.309 15.482-92.045-10.227-181.258-40.704-244.196-93.958-61.545-52.077-99.836-127.29-90.135-234.006l0.132-1.446v-1.453z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["chat-forward"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":201,"id":56,"name":"chat-forward","prevSize":32,"code":59698},"setIdx":0,"setId":4,"iconIdx":62},{"icon":{"paths":["M854.506 233.252c12.563 12.429 12.672 32.691 0.243 45.254l-474.877 480c-6.013 6.077-14.208 9.498-22.755 9.494-8.55-0.003-16.742-3.427-22.752-9.507l-165.126-167.088c-12.423-12.57-12.303-32.832 0.268-45.254s32.831-12.304 45.254 0.269l142.375 144.067 452.115-456.992c12.429-12.564 32.691-12.672 45.254-0.243z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["check"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":202,"id":57,"name":"check","prevSize":32,"code":59699},"setIdx":0,"setId":4,"iconIdx":63},{"icon":{"paths":["M281.372 436.042c12.497-12.499 32.758-12.499 45.255 0l185.373 185.373 185.373-185.373c12.496-12.499 32.758-12.499 45.254 0 12.496 12.496 12.496 32.758 0 45.254l-208 208c-12.496 12.496-32.758 12.496-45.254 0l-208-208c-12.497-12.496-12.497-32.758 0-45.254z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["chevron-down"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":203,"id":58,"name":"chevron-down","prevSize":32,"code":59700},"setIdx":0,"setId":4,"iconIdx":64},{"icon":{"paths":["M670.17 183.165c16.662 16.662 16.662 43.677 0 60.34l-268.496 268.495 268.496 268.499c16.662 16.662 16.662 43.677 0 60.339s-43.677 16.662-60.339 0l-298.668-298.669c-8.002-8-12.497-18.851-12.497-30.17 0-11.315 4.495-22.166 12.497-30.17l298.668-298.666c16.662-16.662 43.677-16.662 60.339 0z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["chevron-left-big"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":204,"id":59,"name":"chevron-left-big","prevSize":32,"code":59701},"setIdx":0,"setId":4,"iconIdx":65},{"icon":{"paths":["M587.962 281.372c12.496 12.497 12.496 32.758 0 45.255l-185.373 185.373 185.373 185.373c12.496 12.496 12.496 32.758 0 45.254-12.499 12.496-32.758 12.496-45.258 0l-208-208c-12.496-12.496-12.496-32.758 0-45.254l208-208c12.499-12.497 32.758-12.497 45.258 0z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["chevron-left"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":205,"id":60,"name":"chevron-left","prevSize":32,"code":59702},"setIdx":0,"setId":4,"iconIdx":66},{"icon":{"paths":["M436.038 742.627c-12.496-12.496-12.496-32.758 0-45.254l185.373-185.373-185.373-185.373c-12.496-12.497-12.496-32.758 0-45.254 12.499-12.497 32.758-12.497 45.254 0l208 208c12.499 12.496 12.499 32.758 0 45.254l-207.997 208c-12.499 12.496-32.758 12.496-45.258 0z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["chevron-right"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":206,"id":61,"name":"chevron-right","prevSize":32,"code":59703},"setIdx":0,"setId":4,"iconIdx":67},{"icon":{"paths":["M742.627 587.958c-12.496 12.499-32.758 12.499-45.254 0l-185.373-185.373-185.373 185.373c-12.496 12.499-32.758 12.499-45.254 0-12.497-12.496-12.497-32.758 0-45.254l208-208c12.496-12.496 32.758-12.496 45.254 0l208 208c12.496 12.496 12.496 32.758 0 45.254z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["chevron-up"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":207,"id":62,"name":"chevron-up","prevSize":32,"code":59704},"setIdx":0,"setId":4,"iconIdx":68},{"icon":{"paths":["M512 864c194.403 0 352-157.597 352-352 0-46.522-9.024-90.931-25.418-131.581l48.518-48.518c26.211 54.496 40.899 115.581 40.899 180.099 0 229.75-186.25 416-416 416s-416-186.25-416-416c0-229.75 186.25-416 416-416 95.376 0 183.254 32.096 253.424 86.076l-45.712 45.712c-58.221-42.623-130.029-67.788-207.712-67.788-194.404 0-352 157.596-352 352s157.596 352 352 352zM902.63 230.623c12.496-12.499 12.493-32.76-0.006-45.255s-32.762-12.491-45.254 0.008l-345.386 345.503-105.341-105.491c-12.486-12.506-32.749-12.522-45.254-0.032-12.506 12.486-12.522 32.749-0.032 45.254l127.971 128.157c6 6.006 14.144 9.386 22.634 9.389 8.493 0 16.637-3.373 22.64-9.376l368.029-368.157z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["circle-check"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":208,"id":63,"name":"circle-check","prevSize":32,"code":59705},"setIdx":0,"setId":4,"iconIdx":69},{"icon":{"paths":["M608 192c0-53.019-42.979-96-96-96s-96 42.981-96 96h-192c-17.673 0-32 14.327-32 32v672c0 17.674 14.327 32 32 32h576c17.674 0 32-14.326 32-32v-672c0-17.673-14.326-32-32-32h-192zM256 864v-608h96v64c0 17.674 14.326 32 32 32h256c17.674 0 32-14.326 32-32v-64h96v608h-512zM512 224c17.674 0 32-14.327 32-32s-14.326-32-32-32c-17.674 0-32 14.327-32 32s14.326 32 32 32z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["clipboard"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":209,"id":64,"name":"clipboard","prevSize":32,"code":59706},"setIdx":0,"setId":4,"iconIdx":70},{"icon":{"paths":["M864 512c0 194.403-157.597 352-352 352s-352-157.597-352-352c0-194.404 157.596-352 352-352s352 157.596 352 352zM928 512c0-229.75-186.25-416-416-416s-416 186.25-416 416c0 229.75 186.25 416 416 416s416-186.25 416-416zM544 288c0-17.673-14.326-32-32-32s-32 14.327-32 32v224c0 8.486 3.373 16.627 9.373 22.627l96 96c12.496 12.496 32.758 12.496 45.254 0s12.496-32.758 0-45.254l-86.627-86.627v-210.746z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["clock"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":210,"id":65,"name":"clock","prevSize":32,"code":59707},"setIdx":0,"setId":4,"iconIdx":71},{"icon":{"paths":["M806.627 262.628c12.496-12.497 12.496-32.758 0-45.255s-32.758-12.497-45.254 0l-249.373 249.373-249.372-249.373c-12.497-12.497-32.758-12.497-45.255 0s-12.497 32.758 0 45.255l249.373 249.372-249.373 249.373c-12.497 12.496-12.497 32.758 0 45.254s32.758 12.496 45.255 0l249.372-249.373 249.373 249.373c12.496 12.496 32.758 12.496 45.254 0s12.496-32.758 0-45.254l-249.373-249.373 249.373-249.372z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["close"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":211,"id":66,"name":"close","prevSize":32,"code":59708},"setIdx":0,"setId":4,"iconIdx":72},{"icon":{"paths":["M273.129 356.678c6.747-28.298 25.696-52.004 51.21-67.152 25.6-15.2 56.323-20.858 84.698-14.53 27.642 6.163 55.117 24.12 74.874 60.339l22.541 41.325 30.134-36.16c27.238-32.689 85.126-39.713 134.714-14.064 23.562 12.186 42.208 30.618 52.064 53.488 9.654 22.406 12.112 51.898-1.434 89.149l-15.616 42.938h45.686c53.606 0 82.419 15.882 97.642 33.75 15.651 18.374 21.898 44.646 18.557 74.714-3.344 30.083-16.054 60.518-33.456 82.89-17.939 23.066-36.646 32.646-50.742 32.646h-543.998c-18.791 0-37.068-10.362-52.195-31.578-15.217-21.344-24.978-51.050-25.818-81.312-0.84-30.227 7.237-57.914 23.733-77.491 15.796-18.746 42.268-33.619 86.279-33.619h59.791l-33.165-49.75c-27.882-41.824-32.118-77.814-25.498-105.581zM518.218 272.084c-26.339-32.073-59.667-51.619-95.251-59.554-45.626-10.174-92.902-0.833-131.301 21.965-38.487 22.85-69.538 60.142-80.791 107.342-8.278 34.72-5.369 72.758 10.731 111.77-35.67 8.464-64.099 26.186-84.825 50.784-29.004 34.422-39.927 78.733-38.766 120.506 1.159 41.738 14.399 84.032 37.682 116.688 23.373 32.784 59.097 58.426 104.306 58.426h543.999c41.907 0 77.2-26.419 101.261-57.354 24.598-31.629 41.888-73.197 46.544-115.114 4.659-41.933-3.094-87.658-33.443-123.283-24.106-28.301-59.504-46.774-105.616-53.456 5.83-35.194 1.686-67.674-10.605-96.205-16.646-38.628-46.998-67.197-81.437-85.010-54.902-28.397-128.733-32.652-182.486 2.495zM512 437.331c17.674 0 32 14.33 32 32v53.328h53.334c17.674 0 32 14.33 32 32 0 17.674-14.326 32-32 32h-53.334v53.341c0 17.674-14.326 32-32 32s-32-14.326-32-32v-53.341h-53.331c-17.674 0-32-14.326-32-32 0-17.67 14.326-32 32-32h53.331v-53.328c0-17.67 14.326-32 32-32z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["cloud-connectivity"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":212,"id":67,"name":"cloud-connectivity","prevSize":32,"code":59709},"setIdx":0,"setId":4,"iconIdx":73},{"icon":{"paths":["M630.154 204.798c16.496 6.344 24.723 24.859 18.381 41.355l-213.334 554.667c-6.342 16.496-24.858 24.723-41.354 18.381-16.496-6.346-24.723-24.861-18.381-41.357l213.334-554.666c6.346-16.495 24.858-24.724 41.354-18.38zM321.293 361.37c12.499 12.499 12.499 32.758 0 45.258l-105.371 105.37 105.371 105.373c12.499 12.499 12.499 32.758 0 45.258-12.495 12.496-32.756 12.496-45.253 0l-128-128c-12.497-12.499-12.497-32.758 0-45.258l128-128c12.497-12.496 32.758-12.496 45.253 0zM702.707 361.37c12.496-12.496 32.758-12.496 45.254 0l128 128c12.496 12.499 12.496 32.758 0 45.258l-128 128c-12.496 12.496-32.758 12.496-45.254 0-12.499-12.499-12.499-32.758 0-45.258l105.373-105.373-105.373-105.37c-12.499-12.499-12.499-32.758 0-45.258z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["code"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":213,"id":68,"name":"code","prevSize":32,"code":59710},"setIdx":0,"setId":4,"iconIdx":74},{"icon":{"paths":["M770.704 224c17.674 0 32 14.327 32 32v544c0 17.674-14.326 32-32 32h-543.999c-17.673 0-32-14.326-32-32v-128c17.673 0 32-14.326 32-32s-14.327-32-32-32v-192c17.673 0 32-14.326 32-32s-14.327-32-32-32v-96c0-17.673 14.327-32 32-32h543.999zM130.705 608c-17.673 0-32 14.326-32 32s14.327 32 32 32v128c0 53.021 42.981 96 96 96h543.999c53.021 0 96-42.979 96-96v-544c0-53.019-42.979-96-96-96h-543.999c-53.019 0-96 42.981-96 96v96c-17.673 0-32 14.326-32 32s14.327 32 32 32v192zM427.91 514.266c13.315-3.568 27.309-3.789 40.73-0.643l31.52 7.389c8.73 2.045 17.83 1.904 26.49-0.416l22.186-5.942c14.285-3.827 29.328-4.042 43.683-0.675 40.429 9.475 69.325 45.584 69.325 87.277v24.336c0 31.811-25.789 57.6-57.6 57.6h-180.739c-31.811 0-57.6-25.789-57.6-57.6v-30.525c0-37.862 25.434-71.005 62.006-80.8zM456.957 563.472c-5.206-1.219-10.634-1.133-15.798 0.25-14.189 3.798-24.054 16.656-24.054 31.344v30.525c0 3.536 2.867 6.4 6.4 6.4h180.739c3.533 0 6.4-2.864 6.4-6.4v-24.336c0-17.75-12.365-33.341-29.808-37.427-6.186-1.45-12.662-1.35-18.752 0.282l-22.186 5.942c-16.813 4.502-34.474 4.781-51.421 0.81l-31.52-7.389zM539.155 420.48c0-13.962-11.318-25.28-25.28-25.28s-25.283 11.318-25.283 25.28c0 13.962 11.322 25.28 25.283 25.28s25.28-11.318 25.28-25.28zM590.355 420.48c0 42.24-34.243 76.48-76.48 76.48-42.24 0-76.483-34.24-76.483-76.48s34.243-76.48 76.483-76.48c42.237 0 76.48 34.24 76.48 76.48z"],"width":1056,"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["contacts"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":214,"id":69,"name":"contacts","prevSize":32,"code":59711},"setIdx":0,"setId":4,"iconIdx":75},{"icon":{"paths":["M464 272c-35.347 0-64 28.654-64 64v480c0 35.347 28.653 64 64 64h352c35.347 0 64-28.653 64-64v-304c0-6.509-1.984-12.864-5.69-18.214l-134.458-194.215c-11.952-17.267-31.619-27.571-52.621-27.571h-223.232zM464 336h144v144c0 35.347 28.653 64 64 64h144v272h-352v-480zM672 480v-144h15.232l99.693 144h-114.925zM144 208c0-35.346 28.654-64 64-64h241.844c18.032 0 35.229 7.607 47.357 20.949l39.136 43.051h-328.336v480h128v64h-128c-35.346 0-64-28.653-64-64v-480z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["copy"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":215,"id":70,"name":"copy","prevSize":32,"code":59712},"setIdx":0,"setId":4,"iconIdx":76},{"icon":{"paths":["M824.682 183.521c-37.19-37.986-98.202-38.583-136.131-1.333l-348.48 342.237c-12.739 12.512-21.733 28.32-25.976 45.654l-23.681 96.749c-6.94 28.355 16.754 54.845 45.747 51.142l90.691-11.578c20.224-2.582 39.104-11.52 53.907-25.52l360.486-340.922c38.986-36.868 40.173-98.482 2.637-136.82l-19.2-19.61zM733.485 227.821c12.643-12.417 32.979-12.218 45.376 0.444l19.2 19.61c12.512 12.78 12.115 33.317-0.88 45.607l-69.965 66.169-63.446-63.364 69.715-68.466zM618.074 341.162l62.592 62.512-243.971 230.73c-4.934 4.666-11.229 7.645-17.968 8.506l-58.307 7.443 15.926-65.075c1.414-5.779 4.413-11.046 8.659-15.219l233.069-228.896zM193.608 265.602c0-17.673 14.346-32 32.042-32h281.332c17.696 0 32.042-14.327 32.042-32s-14.346-32-32.042-32h-281.332c-53.089 0-96.127 42.981-96.127 96v534.402c0 53.018 43.037 95.997 96.127 95.997h529.764c53.091 0 96.128-42.979 96.128-96v-279.414c0-17.67-14.346-32-32.042-32s-32.042 14.33-32.042 32v279.414c0 17.674-14.346 32-32.045 32h-529.764c-17.696 0-32.042-14.326-32.042-31.997v-534.402z"],"width":1056,"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["create"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":216,"id":71,"name":"create","prevSize":32,"code":59713},"setIdx":0,"setId":4,"iconIdx":77},{"icon":{"paths":["M717.373 298.663c0-17.673-14.326-32-32-32s-32 14.327-32 32v426.665c0 17.674 14.326 32 32 32s32-14.326 32-32v-426.665z","M514.704 394.672c17.674 0 32 14.326 32 32v298.666c0 17.674-14.326 32-32 32s-32-14.326-32-32v-298.666c0-17.674 14.326-32 32-32z","M376.038 554.672c0-17.674-14.326-32-32-32s-32 14.326-32 32v170.669c0 17.67 14.327 32 32 32s32-14.33 32-32v-170.669z","M130.705 199.556v624.889c0 39.52 32.036 71.555 71.556 71.555h624.888c39.52 0 71.555-32.035 71.555-71.555v-624.889c0-39.519-32.035-71.556-71.555-71.556h-624.888c-39.519 0-71.556 32.036-71.556 71.556zM202.26 192h624.888c4.173 0 7.555 3.383 7.555 7.556v624.889c0 4.173-3.382 7.555-7.555 7.555h-624.888c-4.173 0-7.556-3.382-7.556-7.555v-624.889c0-4.173 3.383-7.556 7.556-7.556z"],"width":1056,"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2},{"f":2},{"f":2},{"f":2}]},"tags":["dashboard"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":217,"id":72,"name":"dashboard","prevSize":32,"code":59714},"setIdx":0,"setId":4,"iconIdx":78},{"icon":{"paths":["M739.68 864v-448h-448.593v448h448.593zM227.003 864v-448c-35.393 0-64.084-28.653-64.084-64v-128c0-35.346 28.692-64 64.084-64h224.297c0-35.346 28.691-64 64.083-64 35.395 0 64.086 28.654 64.086 64h224.294c35.395 0 64.086 28.654 64.086 64v128c0 35.347-28.691 64-64.086 64v448c0 35.347-28.691 64-64.083 64h-448.593c-35.393 0-64.085-28.653-64.085-64zM803.763 224h-576.761v128h576.761v-128zM419.258 544v192c0 17.674 14.346 32 32.042 32s32.042-14.326 32.042-32v-192c0-17.674-14.346-32-32.042-32s-32.042 14.326-32.042 32zM579.469 512c17.696 0 32.042 14.326 32.042 32v192c0 17.674-14.346 32-32.042 32s-32.042-14.326-32.042-32v-192c0-17.674 14.346-32 32.042-32z"],"width":1056,"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["delete"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":218,"id":73,"name":"delete","prevSize":32,"code":59715},"setIdx":0,"setId":4,"iconIdx":79},{"icon":{"paths":["M341.334 778.672c-17.674 0-32 14.326-32 32s14.327 32 32 32h341.334c17.67 0 32-14.326 32-32s-14.33-32-32-32h-341.334z","M85.334 298.672c0-70.692 57.308-128 128-128h597.335c70.691 0 128 57.308 128 128v298.666c0 70.694-57.309 128-128 128h-597.335c-70.692 0-128-57.306-128-128v-298.666zM213.334 234.672c-35.346 0-64 28.654-64 64v298.666c0 35.347 28.654 64 64 64h597.335c35.344 0 64-28.653 64-64v-298.666c0-35.347-28.656-64-64-64h-597.335z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2},{"f":2}]},"tags":["desktop"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":219,"id":74,"name":"desktop","prevSize":32,"code":59716},"setIdx":0,"setId":4,"iconIdx":80},{"icon":{"paths":["M325.837 160c0-17.673-14.347-32-32.043-32h-64.085c-17.696 0-32.042 14.327-32.042 32v64c0 17.673 14.346 32 32.042 32h64.085c17.696 0 32.043-14.327 32.043-32v-64zM325.837 586.666c0-17.674-14.347-32-32.043-32h-64.085c-17.696 0-32.042 14.326-32.042 32v64c0 17.674 14.346 32 32.042 32h64.085c17.696 0 32.043-14.326 32.043-32v-64zM454.006 160c0-17.673 14.346-32 32.042-32h64.083c17.696 0 32.042 14.327 32.042 32v64c0 17.673-14.346 32-32.042 32h-64.083c-17.696 0-32.042-14.327-32.042-32v-64zM582.173 373.334c0-17.674-14.346-32-32.042-32h-64.083c-17.696 0-32.042 14.326-32.042 32v64c0 17.674 14.346 32 32.042 32h64.083c17.696 0 32.042-14.326 32.042-32v-64zM454.006 586.666c0-17.674 14.346-32 32.042-32h64.083c17.696 0 32.042 14.326 32.042 32v64c0 17.674-14.346 32-32.042 32h-64.083c-17.696 0-32.042-14.326-32.042-32v-64zM582.173 800c0-17.674-14.346-32-32.042-32h-64.083c-17.696 0-32.042 14.326-32.042 32v64c0 17.674 14.346 32 32.042 32h64.083c17.696 0 32.042-14.326 32.042-32v-64zM710.342 160c0-17.673 14.346-32 32.045-32h64.083c17.696 0 32.042 14.327 32.042 32v64c0 17.673-14.346 32-32.042 32h-64.083c-17.699 0-32.045-14.327-32.045-32v-64zM838.512 373.334c0-17.674-14.346-32-32.042-32h-64.083c-17.699 0-32.045 14.326-32.045 32v64c0 17.674 14.346 32 32.045 32h64.083c17.696 0 32.042-14.326 32.042-32v-64zM710.342 586.666c0-17.674 14.346-32 32.045-32h64.083c17.696 0 32.042 14.326 32.042 32v64c0 17.674-14.346 32-32.042 32h-64.083c-17.699 0-32.045-14.326-32.045-32v-64zM325.837 373.334c0-17.674-14.347-32-32.043-32h-64.085c-17.696 0-32.042 14.326-32.042 32v64c0 17.674 14.346 32 32.042 32h64.085c17.696 0 32.043-14.326 32.043-32v-64z"],"width":1056,"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["dialpad"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":220,"id":75,"name":"dialpad","prevSize":32,"code":59717},"setIdx":0,"setId":4,"iconIdx":81},{"icon":{"paths":["M514.704 96c80.096 0 154.906 22.636 218.378 61.859l-46.746 46.746c-24.739-13.843-51.322-24.785-79.286-32.368 12.166 22.395 23.078 49.095 32.403 79.249l-51.997 51.999c-5.654-22.994-12.17-44.005-19.347-62.666-12.822-33.339-26.522-55.927-38.474-69.070-8.4-9.235-13.43-11.291-14.928-11.698-1.501 0.407-6.531 2.463-14.931 11.698-11.949 13.143-25.651 35.731-38.474 69.070-16.298 42.377-29.174 96.867-36.339 159.18h65.974l-63.997 64h-7.117c-0.115 2.47-0.221 4.95-0.32 7.437l-64.538 64.538c-0.173-7.933-0.259-15.926-0.259-23.974 0-16.234 0.355-32.25 1.053-48h-189.81c-2.14 15.696-3.245 31.718-3.245 48 0 33.28 4.619 65.485 13.251 96h106.984l-64 64h-17.852c2.004 3.92 4.078 7.798 6.223 11.629l-46.746 46.749c-39.223-63.475-61.859-138.282-61.859-218.378 0-229.75 186.25-416 415.999-416zM868.845 293.623l-46.746 46.748c10.56 18.87 19.434 38.816 26.413 59.629h-86.045l-64 64h164.992c2.141 15.696 3.245 31.718 3.245 48 0 33.28-4.618 65.485-13.248 96h-183.030c2.8-30.816 4.282-62.957 4.282-96 0-8.045-0.090-16.042-0.262-23.974l-64.538 64.534c-0.752 19.008-2.022 37.523-3.763 55.44h-51.677l-64 64h107.091c-7.37 42.458-17.488 80.083-29.45 111.184-12.822 33.338-26.522 55.926-38.474 69.069-8.397 9.235-13.43 11.29-14.928 11.699-1.501-0.41-6.531-2.464-14.931-11.699-11.949-13.142-25.651-35.731-38.474-69.069-7.178-18.662-13.693-39.677-19.347-62.669l-52 51.997c9.328 30.154 20.24 56.854 32.406 79.251-27.965-7.584-54.547-18.525-79.286-32.368l-46.747 46.746c63.348 39.146 137.985 61.77 217.899 61.859h0.957c229.53-0.259 415.52-186.41 415.52-416 0-80.096-22.634-154.902-61.859-218.377zM422.362 172.237c-113.55 30.788-204.31 116.98-241.464 227.763h179.676c10-93.226 32.176-173.252 61.789-227.763zM607.050 851.763c24.397-44.902 43.741-107.117 55.395-179.763h165.878c-44.653 87.35-124.723 153.584-221.274 179.763zM828.077 153.372c12.499-12.497 32.758-12.497 45.254 0 12.499 12.497 12.499 32.758 0 45.255l-671.999 672c-12.497 12.496-32.758 12.496-45.255 0s-12.497-32.758 0-45.254l671.999-672z"],"width":1056,"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["directory-disabled"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":221,"id":76,"name":"directory-disabled","prevSize":32,"code":59718},"setIdx":0,"setId":4,"iconIdx":82},{"icon":{"paths":["M866.493 512c0 33.28-4.624 65.485-13.267 96h-183.27c2.803-30.816 4.285-62.957 4.285-96 0-16.234-0.358-32.25-1.053-48h190.058c2.141 15.696 3.248 31.718 3.248 48zM609.037 464c0.736 15.67 1.12 31.686 1.12 48 0 33.398-1.606 65.555-4.57 96h-183.117c-2.96-30.445-4.566-62.602-4.566-96 0-16.314 0.381-32.33 1.12-48h190.013zM668.368 400c-10.013-93.226-32.218-173.252-61.872-227.763 113.699 30.788 204.579 116.981 241.782 227.763h-179.91zM421.565 172.237c-29.654 54.51-51.859 134.537-61.872 227.763h-179.913c37.204-110.782 128.083-196.975 241.785-227.763zM424.17 400c7.171-62.314 20.067-116.804 36.387-159.18 12.838-33.339 26.557-55.927 38.525-69.070 8.41-9.235 13.446-11.291 14.947-11.698 1.501 0.407 6.541 2.463 14.95 11.698 11.965 13.143 25.683 35.731 38.525 69.070 16.32 42.377 29.213 96.867 36.387 159.18h-179.722zM354.874 464c-0.698 15.75-1.056 31.766-1.056 48 0 33.043 1.485 65.184 4.288 96h-183.274c-8.643-30.515-13.268-62.72-13.268-96 0-16.282 1.107-32.304 3.249-48h190.060zM366.096 672c11.667 72.646 31.040 134.861 55.466 179.763-96.675-26.179-176.853-92.413-221.565-179.763h166.099zM514.509 928c229.834-0.259 416.070-186.41 416.070-416 0-229.75-186.496-416-416.55-416s-416.549 186.25-416.549 416c0 229.59 186.237 415.741 416.073 416 0.16 0 0.317 0 0.477 0s0.32 0 0.48 0zM606.496 851.763c24.426-44.902 43.798-107.117 55.466-179.763h166.099c-44.71 87.35-124.886 153.584-221.565 179.763zM596.992 672c-7.379 42.458-17.51 80.083-29.488 111.184-12.842 33.338-26.56 55.926-38.525 69.069-8.41 9.235-13.45 11.29-14.95 11.699-1.501-0.41-6.538-2.464-14.947-11.699-11.968-13.142-25.686-35.731-38.525-69.069-11.978-31.101-22.112-68.726-29.491-111.184h165.926z"],"width":1056,"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["directory"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":222,"id":77,"name":"directory","prevSize":32,"code":59719},"setIdx":0,"setId":4,"iconIdx":83},{"icon":{"paths":["M561.667 127.992c-121.696 0-200.973 50.509-248.813 115.801-46.216 63.073-61.638 137.752-61.933 188.616-8.705 98.746 28.601 172.896 89.422 223.469 59.686 49.626 140.202 75.258 217.85 83.738 77.75 8.486 161.715 1.197 227.856-12.547 33.066-6.87 62.774-15.581 85.642-25.331 11.366-4.848 22.029-10.368 30.797-16.669 7.875-5.661 18.541-14.976 23.242-28.835 7.286-21.475-3.133-38.784-11.965-48.102-8.41-8.877-19.427-15.405-28.24-20.016-9.306-4.867-19.379-9.206-27.533-12.707-8.973-3.856-14.858-6.4-18.56-8.432-4.845-2.662-8.842-5.088-12.026-7.203 20.256-47.142 31.549-77.043 37.696-99.19 7.293-26.272 7.315-41.725 7.315-58.909 0-21.523-9.603-88.542-52.81-151.108-44.701-64.73-124.074-122.573-257.939-122.573zM314.916 433.898c0-40.416 12.607-101.84 49.564-152.277 35.782-48.836 95.882-89.628 197.187-89.628 112.086 0 172.090 46.886 205.277 94.94 34.678 50.219 41.472 104.040 41.472 114.741v0.198c0 14.918 0 23.638-4.982 41.594-5.491 19.779-16.963 50.189-41.539 106.538-5.802 13.296-2.762 25.77 1.155 33.754 3.664 7.478 9.005 13.242 13.331 17.261 8.835 8.211 20.653 15.686 32.224 22.045 6.618 3.638 15.238 7.334 22.563 10.477l1.562 0.672c5.904 2.534 11.52 4.97 16.688 7.418-0.909 0.406-1.856 0.819-2.835 1.238-17.741 7.568-43.078 15.206-73.555 21.539-60.947 12.666-138.064 19.21-207.888 11.587-69.926-7.635-136.982-30.336-183.878-69.328-45.459-37.798-73.674-92.064-66.481-169.821l0.136-1.469v-1.478zM819.162 553.354l-0.074-0.086c0 0.003 0.010 0.013 0.029 0.035 0.010 0.013 0.026 0.029 0.045 0.051z","M178.552 502.474c7.496-11.258 16.26-22.259 26.436-32.592 0.876 31.747 6.169 61.226 15.216 88.358-15.094 30.877-18.374 59.315-18.374 65.357v0.186c0 11.382 0 17.536 3.524 30.701 3.993 14.918 12.441 38.211 30.867 82.022 5.256 12.496 2.48 24.099-0.985 31.43-3.249 6.874-7.925 12.058-11.512 15.514-7.319 7.053-16.852 13.254-25.75 18.326-5.008 2.854-11.333 5.706-16.546 8.029 11.182 3.939 24.98 7.814 40.802 11.226 44.977 9.693 101.833 14.669 153.062 8.87 51.28-5.808 99.776-23.014 133.35-51.965l0.608-0.528c14.794 2.784 29.53 4.938 44.051 6.525 10.886 1.187 21.862 2.086 32.877 2.72-10.122 14.797-22.163 28.045-35.741 39.754-46.362 39.974-108.547 60.362-167.946 67.088-59.45 6.73-123.405 0.947-173.744-9.901-25.17-5.424-48.056-12.352-65.901-20.243-8.86-3.92-17.458-8.502-24.686-13.891-6.431-4.794-15.831-13.171-20.001-25.92-6.422-19.632 2.792-35.443 10.458-43.834 7.193-7.872 16.405-13.462 23.248-17.174 7.309-3.965 15.158-7.466 21.235-10.173 6.907-3.078 10.854-4.858 13.183-6.186 1.349-0.768 2.591-1.501 3.727-2.195-13.937-33.885-21.976-56.118-26.48-72.947-5.68-21.222-5.7-33.875-5.7-47.434 0-17.712 7.436-71.139 40.721-121.123zM155.337 797.248c-0.012 0 0.084 0.102 0.317 0.301-0.19-0.202-0.306-0.301-0.317-0.301zM179.587 737.085c-0.004 0-0.052 0.051-0.137 0.15l0.112-0.118c0.019-0.022 0.027-0.032 0.025-0.032z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2},{"f":2}]},"tags":["discussions"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":223,"id":78,"name":"discussions","prevSize":32,"code":59720},"setIdx":0,"setId":4,"iconIdx":84},{"icon":{"paths":["M160 256c0-17.673 14.327-32 32-32h640c17.674 0 32 14.327 32 32s-14.326 32-32 32h-640c-17.673 0-32-14.327-32-32zM160 421.162c0-17.674 14.327-32 32-32h640c17.674 0 32 14.326 32 32s-14.326 32-32 32h-640c-17.673 0-32-14.326-32-32zM160 602.838c0-17.674 14.327-32 32-32h640c17.674 0 32 14.326 32 32s-14.326 32-32 32h-640c-17.673 0-32-14.326-32-32zM160 768c0-17.674 14.327-32 32-32h344.614c17.674 0 32 14.326 32 32s-14.326 32-32 32h-344.614c-17.673 0-32-14.326-32-32z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["document"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":224,"id":79,"name":"document","prevSize":32,"code":59721},"setIdx":0,"setId":4,"iconIdx":85},{"icon":{"paths":["M128.169 352c0-17.674 14.346-32 32.042-32h704.928c17.696 0 32.045 14.326 32.045 32s-14.349 32-32.045 32h-704.928c-17.696 0-32.042-14.326-32.042-32zM213.615 522.669c0-17.674 14.346-32 32.042-32h534.036c17.699 0 32.045 14.326 32.045 32s-14.346 32-32.045 32h-534.036c-17.697 0-32.042-14.326-32.042-32zM331.104 661.331c-17.698 0-32.043 14.326-32.043 32s14.346 32 32.043 32h363.146c17.696 0 32.042-14.326 32.042-32s-14.346-32-32.042-32h-363.146z"],"width":1056,"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["donner"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":225,"id":80,"name":"donner","prevSize":32,"code":59722},"setIdx":0,"setId":4,"iconIdx":86},{"icon":{"paths":["M273.128 356.678c-6.62 27.766-2.384 63.757 25.498 105.581l21.374 32.061v17.69h-48c-44.011 0-70.483 14.874-86.278 33.619-16.496 19.578-24.573 47.264-23.734 77.491 0.841 30.262 10.601 59.968 25.818 81.312 15.127 21.216 33.404 31.578 52.195 31.578h79.999v64h-80c-45.209 0-80.932-25.642-104.306-58.426-23.283-32.656-36.522-74.95-37.682-116.688-1.16-41.773 9.763-86.083 38.766-120.506 20.726-24.598 49.155-42.32 84.825-50.784-16.1-39.011-19.009-77.050-10.731-111.77 11.253-47.2 42.304-84.492 80.791-107.342 38.4-22.798 85.677-32.139 131.303-21.965 35.584 7.935 68.909 27.48 95.251 59.554 53.75-35.147 127.584-30.892 182.483-2.495 34.438 17.812 64.794 46.382 81.437 85.010 12.294 28.531 16.438 61.011 10.608 96.205 46.112 6.682 81.507 25.155 105.613 53.456 30.349 35.626 38.106 81.35 33.446 123.283-4.659 41.917-21.946 83.485-46.544 115.114-24.061 30.934-59.354 57.354-101.261 57.354h-80v-64h80c14.093 0 32.8-9.581 50.742-32.646 17.398-22.371 30.112-52.806 33.453-82.89 3.341-30.067-2.902-56.339-18.554-74.714-15.222-17.869-44.035-33.75-97.642-33.75h-45.686l15.613-42.938c13.546-37.251 11.091-66.742 1.437-89.149-9.856-22.87-28.502-41.302-52.064-53.488-49.587-25.649-107.475-18.625-134.717 14.064l-30.134 36.16-22.541-41.325c-19.757-36.219-47.232-54.175-74.87-60.339-28.378-6.327-59.098-0.669-84.701 14.53-25.512 15.148-44.461 38.855-51.208 67.152zM630.979 787.222c12.298-12.691 11.981-32.95-0.707-45.251-12.691-12.298-32.95-11.981-45.251 0.707l-41.021 42.326v-273.005c0-17.674-14.326-32-32-32s-32 14.326-32 32v273.005l-41.021-42.326c-12.301-12.688-32.56-13.005-45.251-0.707-12.688 12.301-13.005 32.56-0.707 45.251l96 99.050c6.029 6.218 14.32 9.728 22.979 9.728s16.95-3.51 22.979-9.728l96-99.050z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["download"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":226,"id":81,"name":"download","prevSize":32,"code":59723},"setIdx":0,"setId":4,"iconIdx":87},{"icon":{"paths":["M795.648 132.004c-25.027-25.027-65.603-25.027-90.63-0l-530.467 530.469c-9.577 9.574-15.873 21.939-17.985 35.318l-19.611 124.186c-1.386 8.771-0.942 17.299 1.006 25.261 7.597 31.037 38.083 53.44 72.291 48.038l124.184-19.613c13.379-2.112 25.744-8.41 35.322-17.984l530.467-530.47c12.512-12.513 18.768-28.914 18.768-45.316 0-10.379-2.506-20.757-7.517-30.15-2.906-5.451-6.656-10.57-11.251-15.164l-104.576-104.575zM630.675 296.979l119.658-119.658 104.576 104.574-119.658 119.657-104.576-104.573zM200.255 831.974l19.611-124.186 365.494-365.494 104.576 104.573-365.494 365.494-124.187 19.613z"],"width":1056,"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["edit"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":227,"id":82,"name":"edit","prevSize":32,"code":59724},"setIdx":0,"setId":4,"iconIdx":88},{"icon":{"paths":["M864 512c0-194.404-157.597-352-352-352s-352 157.596-352 352c0 194.403 157.596 352 352 352s352-157.597 352-352zM928 512c0 229.75-186.25 416-416 416s-416-186.25-416-416c0-229.75 186.25-416 416-416s416 186.25 416 416zM400.166 480c-35.347 0-64-28.653-64-64s28.653-64 64-64c35.347 0 64 28.653 64 64s-28.653 64-64 64zM688.166 416c0-35.347-28.653-64-64-64s-64 28.653-64 64c0 35.347 28.653 64 64 64s64-28.653 64-64zM353.226 720c8.963 0 17.526-3.53 24.272-9.437 21.603-18.918 42.64-31.958 62.701-40.509 36.563-15.59 71.805-17.107 104.794-9.939 37.632 8.176 72.659 27.808 102.109 51.341 6.726 5.376 14.995 8.544 23.606 8.544 30.218 0 45.616-34.256 22.397-53.594-36.912-30.742-82.79-57.59-134.522-68.832-44.794-9.734-93.67-7.632-143.485 13.606-28.79 12.275-57.232 30.653-85.024 55.933-21.572 19.619-6.010 52.886 23.152 52.886z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["emoji-bad-mood"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":228,"id":83,"name":"emoji-bad-mood","prevSize":32,"code":59725},"setIdx":0,"setId":4,"iconIdx":89},{"icon":{"paths":["M864 512c0-194.404-157.597-352-352-352s-352 157.596-352 352c0 194.403 157.596 352 352 352s352-157.597 352-352zM928 512c0 229.75-186.25 416-416 416s-416-186.25-416-416c0-229.75 186.25-416 416-416s416 186.25 416 416zM400.166 480c-35.347 0-64-28.653-64-64s28.653-64 64-64c35.347 0 64 28.653 64 64s-28.653 64-64 64zM688.166 416c0-35.347-28.653-64-64-64s-64 28.653-64 64c0 35.347 28.653 64 64 64s64-28.653 64-64zM384 640h256c17.674 0 32 14.326 32 32s-14.326 32-32 32h-256c-17.674 0-32-14.326-32-32s14.326-32 32-32z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["emoji-neutral-mood"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":229,"id":84,"name":"emoji-neutral-mood","prevSize":32,"code":59726},"setIdx":0,"setId":4,"iconIdx":90},{"icon":{"paths":["M330.074 644.886c-21.572-19.619-6.010-52.886 23.152-52.886 8.963 0 17.526 3.53 24.272 9.437 21.603 18.918 42.64 31.958 62.701 40.509 36.563 15.59 71.805 17.107 104.794 9.939 37.632-8.176 72.659-27.808 102.109-51.341 6.726-5.376 14.995-8.544 23.606-8.544 30.218 0 45.616 34.256 22.397 53.594-36.912 30.742-82.79 57.59-134.522 68.832-44.794 9.734-93.67 7.632-143.485-13.606-28.79-12.275-57.232-30.653-85.024-55.933z","M400.17 480c35.344 0 64-28.653 64-64s-28.656-64-64-64c-35.347 0-64 28.653-64 64s28.653 64 64 64z","M624.17 480c35.344 0 64-28.653 64-64s-28.656-64-64-64c-35.347 0-64 28.653-64 64s28.653 64 64 64z","M928 512c0 229.75-186.25 416-416 416s-416-186.25-416-416c0-229.75 186.25-416 416-416s416 186.25 416 416zM864 512c0-194.404-157.597-352-352-352s-352 157.596-352 352c0 194.403 157.596 352 352 352s352-157.597 352-352z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2},{"f":2},{"f":2},{"f":2}]},"tags":["emoji"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":230,"id":85,"name":"emoji","prevSize":32,"code":59727},"setIdx":0,"setId":4,"iconIdx":91},{"icon":{"paths":["M655.744 512c88.365 0 160-71.635 160-160s-71.635-160-160-160c-88.368 0-160 71.635-160 160 0 26.934 6.653 52.314 18.41 74.582l-11.914 11.914 0.128 0.131-299.135 299.136c-3.533 9.926-6.41 20.976-7.738 31.606-1.652 13.219-0.563 22.966 1.874 28.938 1.768 4.333 4.22 7.232 10.772 9.014 8.316 2.262 24.518 2.794 52.822-5.501 8.524-3.808 27.721-16.285 45.132-35.382 18.18-19.939 29.648-41.856 29.648-62.438 0-15.642 11.309-28.992 26.736-31.565l91.75-15.293c3.766-2.656 18.768-15.693 10.134-58.867-2.099-10.49 1.184-21.338 8.749-28.902l88.198-88.195c26.467 19.379 59.114 30.822 94.432 30.822zM439.571 410.915c-5.104-18.771-7.827-38.525-7.827-58.915 0-123.712 100.288-224 224-224 123.709 0 224 100.288 224 224s-100.291 224-224 224c-29.29 0-57.264-5.619-82.906-15.843l-43.008 43.008c7.158 65.494-23.99 104.534-55.968 115.194l-2.384 0.794-74.854 12.477c-7.085 31.405-25.174 58.122-43.235 77.933-23.123 25.357-50.958 44.627-69.762 52.15l-1.324 0.528-1.365 0.41c-34.714 10.416-64.73 13.19-89.594 6.429-26.782-7.286-44.33-24.784-53.228-46.586-8.23-20.163-8.473-42.282-6.126-61.062 2.402-19.216 7.899-37.958 14.042-53.315 1.61-4.022 4.020-7.677 7.084-10.742l286.456-286.458zM623.744 336c0 26.509 21.488 48 48 48 26.509 0 48-21.491 48-48s-21.491-48-48-48c-26.512 0-48 21.49-48 48z"],"width":1056,"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["encrypted"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":231,"id":86,"name":"encrypted","prevSize":32,"code":59728},"setIdx":0,"setId":4,"iconIdx":92},{"icon":{"paths":["M536.89 64c233.677 0 423.11 189.433 423.11 423.11h-423.11v-423.11z","M64 536.89c0-233.678 189.433-423.112 423.11-423.112v423.112h423.11c0 233.677-189.43 423.11-423.11 423.11-233.677 0-423.11-189.434-423.11-423.11z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2},{"f":2}]},"tags":["engagement-dashboard"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":232,"id":87,"name":"engagement-dashboard","prevSize":32,"code":59729},"setIdx":0,"setId":4,"iconIdx":93},{"icon":{"paths":["M416 586.445v177.232l75.514-62.928c11.869-9.888 29.104-9.888 40.973 0l75.514 62.928v-177.232c-29.098 13.821-61.645 21.555-96 21.555s-66.902-7.734-96-21.555zM352 540.768v291.232c0 12.416 7.184 23.712 18.426 28.979 11.245 5.267 24.522 3.552 34.061-4.397l107.514-89.594 107.514 89.594c9.539 7.949 22.816 9.664 34.061 4.397 11.242-5.267 18.426-16.563 18.426-28.979v-291.232c39.59-40.403 64-95.734 64-156.768 0-123.712-100.288-224.001-224-224.001s-224 100.288-224 224.001c0 61.034 24.41 116.365 64 156.768zM416 512.013l-0.016-0.013c-38.854-29.19-63.984-75.661-63.984-128 0-88.366 71.635-160.001 160-160.001s160 71.635 160 160.001c0 52.339-25.13 98.81-63.984 128l-0.016 0.013c-26.742 20.083-59.981 31.987-96 31.987s-69.258-11.904-96-31.987z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["enterprise-feature"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":233,"id":88,"name":"enterprise-feature","prevSize":32,"code":59730},"setIdx":0,"setId":4,"iconIdx":94},{"icon":{"paths":["M500.64 128c213.35 0 386.336 172.985 386.336 386.336 0 192.87-141.254 352.707-325.974 381.664v-269.958h90.022l17.114-111.706h-107.136v-72.47c0-11.462 2.102-22.822 7.274-32.544 2.474-4.656 5.651-8.934 9.635-12.666 9.866-9.245 24.688-15.152 46.058-15.152h48.733v-95.080c0 0-44.224-7.552-86.493-7.552-84.698 0-141.258 49.313-145.651 138.907-0.182 3.738-0.275 7.546-0.275 11.424v85.133h-98.122v111.706h98.122v269.958c-184.721-29.011-325.978-188.848-325.978-381.664 0-213.351 172.985-386.336 386.336-386.336z"],"width":1056,"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["facebook-monochromatic"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":30,"id":89,"name":"facebook-monochromatic","prevSize":32,"code":59731},"setIdx":0,"setId":4,"iconIdx":95},{"icon":{"paths":["M373.334 448c0-17.674 14.326-32 32-32h213.331c17.674 0 32 14.326 32 32s-14.326 32-32 32h-213.331c-17.674 0-32-14.326-32-32z","M405.334 544c-17.674 0-32 14.326-32 32s14.326 32 32 32h213.331c17.674 0 32-14.326 32-32s-14.326-32-32-32h-213.331z","M256 128c-17.673 0-32 14.327-32 32v704c0 17.674 14.327 32 32 32h512c17.674 0 32-14.326 32-32v-501.744c0-6.672-2.083-13.174-5.962-18.602l-144.467-202.254c-6.006-8.409-15.706-13.4-26.038-13.4h-367.533zM736 372.509v459.491h-448v-640h319.066l128.934 180.509z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2},{"f":2},{"f":2}]},"tags":["file-document"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":29,"id":90,"name":"file-document","prevSize":32,"code":59732},"setIdx":0,"setId":4,"iconIdx":96},{"icon":{"paths":["M128 192c-17.673 0-32 14.327-32 32v576.019c0 17.674 14.327 32 32 32h768c17.674 0 32-14.326 32-32v-576.019c0-17.673-14.326-32-32-32h-768zM160 378.301v-122.301h149.333v122.301h-149.333zM160 442.301h149.333v141.722h-149.333v-141.722zM160 648.022h149.333v119.997h-149.333v-119.997zM373.334 768.019v-119.997h490.666v119.997h-490.666zM864 584.022h-490.666v-141.722h490.666v141.722zM864 378.301h-490.666v-122.301h490.666v122.301z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["file-sheet"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":28,"id":91,"name":"file-sheet","prevSize":32,"code":59733},"setIdx":0,"setId":4,"iconIdx":97},{"icon":{"paths":["M206.667 293.692c-30.421-42.402-0.116-101.442 52.070-101.442h518.572c51.174 0 81.706 57.026 53.334 99.615l-180.678 271.207v220.762c0 46.352-47.693 77.373-90.067 58.582l-121.424-53.85c-23.168-10.275-38.102-33.238-38.102-58.582v-166.304l-193.704-269.988zM777.309 256.334h-518.572l193.705 269.989c7.811 10.89 12.013 23.955 12.013 37.357v166.304l121.424 53.85v-220.762c0-12.646 3.741-25.008 10.752-35.533l180.678-271.205z"],"width":1056,"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["filter"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":27,"id":92,"name":"filter","prevSize":32,"code":59734},"setIdx":0,"setId":4,"iconIdx":98},{"icon":{"paths":["M623.091 896c-2.806 0-5.296-0.624-7.168-0.938-62-16.858-102.816-39.648-145.811-80.858-55.149-54.010-85.37-125.814-85.37-202.301 0-65.875 56.704-119.571 126.496-119.571s126.496 53.696 126.496 119.571c0 34.963 31.469 63.373 69.792 63.373s69.789-28.41 69.789-63.373c0-135.808-119.642-246.637-266.701-246.637-104.998 0-200.338 57.133-243.334 145.795-14.332 29.347-21.498 63.066-21.498 100.842 0 28.72 2.492 73.363 24.925 131.744 2.804 7.181 2.492 14.675-0.623 21.856-3.116 6.867-9.035 11.862-16.201 14.358-2.804 1.251-6.231 1.562-9.659 1.562-11.84 0-22.433-7.181-26.484-18.106-19.005-50.266-28.353-99.904-28.353-151.728 0-46.205 9.036-88.352 26.795-125.504 52.343-108.019 167.936-177.638 294.432-177.638 178.528 0 323.718 135.804 323.718 302.828 0 65.875-56.704 119.571-126.806 119.571s-126.81-53.696-126.81-119.571c0-34.963-31.469-63.373-69.792-63.373-38.634 0-69.789 28.41-69.789 63.373 0 61.504 24.301 119.261 68.544 162.342 35.206 34.029 68.858 53.072 120.576 67.123 7.168 1.872 13.398 6.557 17.136 13.11 3.741 6.557 4.675 14.362 2.806 21.229-2.806 11.866-14.022 20.918-27.107 20.918zM426.803 888.195c-7.789 0-15.267-3.123-20.253-8.742-33.338-32.781-51.718-54.010-77.891-100.525-26.795-47.142-41.127-105.21-41.127-167.338 0-116.448 100.948-211.357 224.951-211.357s224.954 94.909 224.954 211.357c0 15.61-12.464 28.096-28.352 28.096-15.891 0-28.666-12.173-28.666-28.096 0-85.542-75.398-155.162-168.246-155.162s-168.246 69.619-168.246 155.162c0 52.448 11.84 100.528 34.272 139.552 23.366 41.52 38.947 59.005 68.858 88.662 10.902 11.238 10.902 28.723 0 39.648-5.92 5.933-13.088 8.742-20.253 8.742zM699.738 818.886c-47.36 0-88.797-11.862-123.382-34.963-59.197-39.651-94.717-103.962-94.717-172.333 0-15.61 12.464-28.099 28.352-28.099 15.891 0 28.355 12.49 28.355 28.099 0 49.638 26.17 96.781 69.789 125.501 25.238 16.861 55.149 24.976 91.603 24.976 7.789 0 22.432-0.934 38.010-3.744 1.558-0.314 3.427-0.314 4.986-0.314 13.709 0 25.238 9.99 27.728 23.414 1.248 7.181-0.31 14.672-4.362 20.605-4.362 6.243-10.902 10.614-18.694 11.862-23.366 4.685-43.93 4.995-47.667 4.995zM188.765 435.824c-5.608 0-11.217-1.562-16.202-4.995-6.543-4.058-10.593-10.614-12.151-18.106-1.246-7.494 0.311-14.986 4.985-21.232 38.635-53.696 87.862-95.843 146.125-125.501 60.132-30.595 129.613-46.829 200.961-46.829 71.037 0 140.205 15.922 200.029 46.205 58.573 29.659 107.802 71.492 146.125 124.567 4.362 5.93 6.23 13.424 4.986 20.915-1.248 7.494-5.61 14.048-11.84 18.419-4.986 3.437-10.595 4.995-16.515 4.995-9.034 0-17.757-4.371-23.056-11.862-33.338-45.891-75.709-82.109-125.562-107.083-52.342-26.224-112.787-40.273-174.477-40.273-62.314 0-122.758 14.049-175.101 40.585-49.852 25.913-92.537 62.128-126.186 108.643-3.739 6.87-12.463 11.552-22.121 11.552zM733.696 239.141c-4.672 0-9.347-1.249-13.395-3.434-71.35-35.902-133.354-51.512-207.504-51.512-74.467 0-144.256 17.483-207.817 51.824-4.050 2.185-8.724 3.122-13.397 3.122-10.282 0-19.629-5.62-24.925-14.361-3.739-6.556-4.673-14.361-2.492-21.541s7.166-13.424 13.709-16.859c72.594-38.712 151.733-58.38 234.924-58.38 82.563 0 154.848 17.795 233.987 58.068 6.854 3.434 11.84 9.366 14.33 16.859 2.182 7.18 1.248 14.673-2.179 21.229-4.986 9.054-14.643 14.985-25.238 14.985z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["fingerprint"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":26,"id":93,"name":"fingerprint","prevSize":32,"code":59735},"setIdx":0,"setId":4,"iconIdx":99},{"icon":{"paths":["M266.667 170.664c0-17.673 14.327-32 32-32h500.623c12.122 0 23.2 6.848 28.621 17.689s4.253 23.814-3.021 33.511l-122.134 162.843 122.134 162.845c7.274 9.696 8.442 22.672 3.021 33.51-5.421 10.842-16.499 17.69-28.621 17.69h-468.624v286.579c0 17.674-14.325 32-31.999 32s-32-14.326-32-32v-682.667zM330.666 502.752h404.624l-98.134-130.845c-8.531-11.376-8.531-27.021 0-38.4l98.134-130.843h-404.624v300.088z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["flag"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":25,"id":94,"name":"flag","prevSize":32,"code":59736},"setIdx":0,"setId":4,"iconIdx":100},{"icon":{"paths":["M140.020 213.336c0-17.673 14.327-32 32-32h234.057c7.181 0 14.157 2.416 19.798 6.86l88.813 69.94h339.997c17.674 0 32 14.327 32 32v520.533c0 17.674-14.326 32-32 32h-682.665c-17.673 0-32-14.326-32-32v-597.333zM204.020 245.336v533.333h618.665v-456.534h-319.085c-7.181 0-14.154-2.415-19.798-6.858l-88.813-69.94h-190.969z"],"width":1056,"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["folder"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":24,"id":95,"name":"folder","prevSize":32,"code":59737},"setIdx":0,"setId":4,"iconIdx":101},{"icon":{"paths":["M370.704 544c0-17.674-14.326-32-32-32s-31.999 14.326-31.999 32v32h-32c-17.673 0-32 14.326-32 32s14.327 32 32 32h32v32c0 17.674 14.325 32 31.999 32s32-14.326 32-32v-32h32c17.674 0 32-14.326 32-32s-14.326-32-32-32h-32v-32z","M746.704 624c30.928 0 56-25.072 56-56s-25.072-56-56-56c-30.928 0-56 25.072-56 56s25.072 56 56 56z","M674.704 664c0 30.928-25.072 56-56 56s-56-25.072-56-56c0-30.928 25.072-56 56-56s56 25.072 56 56z","M706.704 128c0-17.673-14.326-32-32-32s-32 14.327-32 32v96h-128c-17.674 0-32 14.327-32 32v96h-191.999c-106.038 0-192 85.962-192 192v128c0 106.038 85.961 192 192 192h447.999c106.038 0 192-85.962 192-192v-128c0-106.038-85.962-192-192-192h-192v-64h128c17.674 0 32-14.327 32-32v-128zM866.704 544v128c0 70.691-57.306 128-128 128h-447.999c-70.692 0-128-57.309-128-128v-128c0-70.691 57.308-128 128-128h447.999c70.694 0 128 57.309 128 128z"],"width":1056,"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2},{"f":2},{"f":2},{"f":2}]},"tags":["game"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":23,"id":96,"name":"game","prevSize":32,"code":59738},"setIdx":0,"setId":4,"iconIdx":102},{"icon":{"paths":["M494.31 170.648l23.037 24.005 23.629-24.005 74.669 0.041v75.854h74.669v75.856h74.666v26.518h0.003v504.419h-522.678v-682.689h252.006zM540.976 246.503h-224.004v530.979h373.341v-379.229h-149.338v-151.75z"],"width":1056,"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["giphy-monochromatic"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":21,"id":97,"name":"giphy-monochromatic","prevSize":32,"code":59739},"setIdx":0,"setId":4,"iconIdx":103},{"icon":{"paths":["M634.803 170.664h-256.112l-264.387 460.802 124.984 221.866h534.916l124.982-221.866-264.384-460.802zM367.814 631.466l138.931-239.789 138.934 239.789h-277.866z"],"width":1056,"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["google-drive-monochromatic"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":19,"id":98,"name":"google-drive-monochromatic","prevSize":32,"code":59756},"setIdx":0,"setId":4,"iconIdx":104},{"icon":{"paths":["M129.354 272c0-17.673 14.327-32 32-32h704c17.674 0 32 14.327 32 32s-14.326 32-32 32h-704c-17.673 0-32-14.327-32-32zM289.354 432c0 17.674-14.327 32-32 32s-32-14.326-32-32c0-17.674 14.327-32 32-32s32 14.326 32 32zM289.354 752c0 17.674-14.327 32-32 32s-32-14.326-32-32c0-17.674 14.327-32 32-32s32 14.326 32 32zM449.354 624c17.674 0 32-14.326 32-32s-14.326-32-32-32c-17.674 0-32 14.326-32 32s14.326 32 32 32zM385.354 400c-17.674 0-32 14.326-32 32s14.326 32 32 32h480c17.674 0 32-14.326 32-32s-14.326-32-32-32h-480zM353.354 752c0-17.674 14.326-32 32-32h480c17.674 0 32 14.326 32 32s-14.326 32-32 32h-480c-17.674 0-32-14.326-32-32zM577.354 560c-17.674 0-32 14.326-32 32s14.326 32 32 32h288c17.674 0 32-14.326 32-32s-14.326-32-32-32h-288z"],"width":1056,"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["group-by-type"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":150,"id":99,"name":"group-by-type","prevSize":32,"code":59757},"setIdx":0,"setId":4,"iconIdx":105},{"icon":{"paths":["M170.668 245.336c0-17.673 14.327-32 32-32h640.846c17.674 0 32 14.327 32 32s-14.326 32-32 32h-640.846c-17.673 0-32-14.327-32-32zM170.668 501.334c0-17.67 14.327-32 32-32h640.846c17.674 0 32 14.33 32 32 0 17.674-14.326 32-32 32h-640.846c-17.673 0-32-14.326-32-32zM170.668 757.334c0-17.67 14.327-32 32-32h640.846c17.674 0 32 14.33 32 32 0 17.674-14.326 32-32 32h-640.846c-17.673 0-32-14.326-32-32z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["hamburguer"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":148,"id":100,"name":"hamburguer","prevSize":32,"code":59758},"setIdx":0,"setId":4,"iconIdx":106},{"icon":{"paths":["M832 512c0 176.73-143.27 320-320 320s-320-143.27-320-320h-64c0 212.077 171.923 384 384 384s384-171.923 384-384c0-212.077-171.923-384-384-384-123.718 0-233.772 58.508-304 149.364v-101.364c0-17.673-14.327-32-32-32s-32 14.327-32 32v192c0 17.674 14.327 32 32 32h176c17.674 0 32-14.326 32-32s-14.326-32-32-32h-107.295c57.24-86.756 155.583-144 267.295-144 176.73 0 320 143.27 320 320z","M544 320c0-17.673-14.326-32-32-32s-32 14.327-32 32v224c0 8.486 3.373 16.627 9.373 22.627l96 96c12.496 12.496 32.758 12.496 45.254 0s12.496-32.758 0-45.254l-86.627-86.627v-210.746z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2},{"f":2}]},"tags":["history"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":145,"id":101,"name":"history","prevSize":32,"code":59759},"setIdx":0,"setId":4,"iconIdx":107},{"icon":{"paths":["M522.042 195.354l224.464 260.044v366.234c0 5.856-4.752 10.605-10.614 10.605h-136.416v-149.821c0-23.424-19.014-42.413-42.47-42.413h-85.955c-23.453 0-42.467 18.989-42.467 42.413v149.821h-136.41c-5.864 0-10.617-4.749-10.617-10.605v-366.307l224.403-259.971c4.237-4.907 11.85-4.907 16.083 0zM560.57 895.856h175.322c41.043 0 74.32-33.232 74.32-74.224v-244.205h56.227c12.454 0 23.766-7.251 28.954-18.557 5.19-11.309 3.302-24.602-4.829-34.022l-320.272-371.033c-29.648-34.347-82.934-34.347-112.582 0l-320.27 371.033c-8.132 9.421-10.020 22.714-4.831 34.022 5.188 11.306 16.501 18.557 28.956 18.557h56.288v244.205c0 40.992 33.274 74.224 74.32 74.224h175.316c1.174 0.096 2.362 0.147 3.562 0.147h85.955c1.2 0 2.39-0.051 3.565-0.147z"],"width":1056,"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["home"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":146,"id":102,"name":"home","prevSize":32,"code":59760},"setIdx":0,"setId":4,"iconIdx":108},{"icon":{"paths":["M406.685 405.334c0 47.126-38.205 85.331-85.334 85.331-47.127 0-85.332-38.205-85.332-85.331 0-47.13 38.205-85.334 85.332-85.334 47.13 0 85.334 38.205 85.334 85.334z","M97.352 192c0-17.673 14.327-32 32-32h767.999c17.674 0 32 14.327 32 32v640c0 17.674-14.326 32-32 32h-767.999c-17.673 0-32-14.326-32-32v-640zM161.352 764.163l151.704-176.989c9.271-10.813 24.57-14.202 37.536-8.307l153.123 69.603 160.474-204.24c6.010-7.651 15.174-12.15 24.902-12.23s18.963 4.272 25.098 11.821l151.162 186.048v-405.869h-703.999v540.163zM214.927 800h650.423v-68.64l-175.581-216.099-166.781 212.269-176.989-80.448-131.073 152.918z"],"width":1056,"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2},{"f":2}]},"tags":["image"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":147,"id":103,"name":"image","prevSize":32,"code":59761},"setIdx":0,"setId":4,"iconIdx":109},{"icon":{"paths":["M512 873.027c-199.389 0-361.026-161.635-361.026-361.024s161.636-361.026 361.026-361.026c199.389 0 361.024 161.637 361.024 361.026s-161.635 361.024-361.024 361.024zM512 938.669c235.642 0 426.666-191.024 426.666-426.666s-191.024-426.667-426.666-426.667c-235.642 0-426.667 191.025-426.667 426.667s191.025 426.666 426.667 426.666zM544.819 347.901c0 18.125-14.694 32.819-32.819 32.819-18.128 0-32.822-14.694-32.822-32.819 0-18.128 14.694-32.821 32.822-32.821 18.125 0 32.819 14.693 32.819 32.821zM512 413.542c-18.128 0-32.822 14.694-32.822 32.819v229.744c0 18.125 14.694 32.819 32.822 32.819 18.125 0 32.819-14.694 32.819-32.819v-229.744c0-18.125-14.694-32.819-32.819-32.819z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["info"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":144,"id":104,"name":"info","prevSize":32,"code":59762},"setIdx":0,"setId":4,"iconIdx":110},{"icon":{"paths":["M512 864c-194.404 0-352-157.597-352-352s157.596-352 352-352c194.403 0 352 157.596 352 352s-157.597 352-352 352zM512 928c229.75 0 416-186.25 416-416s-186.25-416-416-416c-229.75 0-416 186.25-416 416s186.25 416 416 416zM662.627 361.373c12.496 12.496 12.496 32.758 0 45.254l-105.373 105.373 105.373 105.373c12.496 12.496 12.496 32.758 0 45.254s-32.758 12.496-45.254 0l-105.373-105.373-105.373 105.373c-12.496 12.496-32.758 12.496-45.254 0s-12.496-32.758 0-45.254l105.373-105.373-105.373-105.373c-12.496-12.496-12.496-32.758 0-45.254s32.758-12.496 45.254 0l105.373 105.373 105.373-105.373c12.496-12.496 32.758-12.496 45.254 0z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["input-clear"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":143,"id":105,"name":"input-clear","prevSize":32,"code":59763},"setIdx":0,"setId":4,"iconIdx":111},{"icon":{"paths":["M384 288c-17.674 0-32 14.327-32 32s14.326 32 32 32h256c17.674 0 32-14.326 32-32s-14.326-32-32-32h-256z","M352 448c0-17.674 14.326-32 32-32h256c17.674 0 32 14.326 32 32s-14.326 32-32 32h-256c-17.674 0-32-14.326-32-32z","M512 640c-17.674 0-32 14.326-32 32s14.326 32 32 32c17.674 0 32-14.326 32-32s-14.326-32-32-32z","M224 224v576c0 35.347 28.654 64 64 64h448c35.347 0 64-28.653 64-64v-576c0-35.346-28.653-64-64-64h-448c-35.346 0-64 28.654-64 64zM288 800v-576h448v576h-448z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2},{"f":2},{"f":2},{"f":2}]},"tags":["instance"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":18,"id":106,"name":"instance","prevSize":32,"code":59764},"setIdx":0,"setId":4,"iconIdx":112},{"icon":{"paths":["M544 352c17.674 0 32-14.326 32-32s-14.326-32-32-32c-17.674 0-32 14.327-32 32s14.326 32 32 32zM559.61 436.995c2.755-17.456-9.162-33.843-26.618-36.598-17.456-2.758-33.843 9.162-36.598 26.618l-48 304c-2.758 17.456 9.158 33.843 26.618 36.598 17.456 2.755 33.84-9.162 36.598-26.618l48-304z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["italic"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":17,"id":107,"name":"italic","prevSize":32,"code":59765},"setIdx":0,"setId":4,"iconIdx":113},{"icon":{"paths":["M497.136 169.372c12.499 12.497 12.499 32.758 0 45.255l-35.958 35.96c1.078-0.016 2.163-0.025 3.245-0.025h191.152c115.11 0 208.426 93.316 208.426 208.426 0 115.107-93.315 208.422-208.426 208.422h-15.574v-64h15.574c79.763 0 144.426-64.659 144.426-144.422 0-79.766-64.662-144.426-144.426-144.426h-191.152c-1.030 0-2.058 0.011-3.082 0.032l35.795 35.796c12.499 12.499 12.499 32.758 0 45.258-12.496 12.496-32.758 12.496-45.254 0l-90.509-90.511c-12.496-12.497-12.496-32.758 0-45.255l90.509-90.51c12.496-12.497 32.758-12.497 45.254 0zM201.318 500.746h56.159v325.818h-59.023v-268.387h-1.909l-76.204 48.682v-54.090l80.977-52.022zM570.41 719.494c0 64.749-48.045 111.523-116.931 111.523-63.638 0-110.886-38.979-112.48-93.069h57.274c2.070 26.726 25.773 45.341 55.206 45.341 34.838 0 59.978-25.933 59.818-62.365 0.16-36.909-25.613-63.318-61.411-63.475-19.568-0.16-40.25 7.955-51.226 20.045l-53.296-8.749 17.024-168h188.998v49.318h-140.16l-9.386 86.384h1.91c12.090-14.317 35.475-24.816 61.885-24.816 59.184 0 102.774 45.181 102.774 107.862z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["jump-backward"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":16,"id":108,"name":"jump-backward","prevSize":32,"code":59766},"setIdx":0,"setId":4,"iconIdx":114},{"icon":{"paths":["M494.861 169.372c-12.496 12.497-12.496 32.758 0 45.255l35.962 35.96c-1.082-0.016-2.163-0.025-3.248-0.025h-191.149c-115.111 0-208.426 93.316-208.426 208.426 0 115.107 93.315 208.422 208.426 208.422h15.574v-64h-15.574c-79.764 0-144.426-64.659-144.426-144.422 0-79.766 64.661-144.426 144.426-144.426h191.149c1.030 0 2.061 0.011 3.085 0.032l-35.798 35.796c-12.496 12.499-12.496 32.758 0 45.258 12.499 12.496 32.758 12.496 45.258 0l90.509-90.511c12.496-12.497 12.496-32.758 0-45.255l-90.509-90.51c-12.499-12.497-32.758-12.497-45.258 0zM521.318 500.746h56.157v325.818h-59.021v-268.387h-1.91l-76.205 48.682v-54.090l80.979-52.022zM890.41 719.494c0 64.749-48.048 111.523-116.934 111.523-63.635 0-110.886-38.979-112.477-93.069h57.274c2.067 26.726 25.773 45.341 55.203 45.341 34.842 0 59.978-25.933 59.821-62.365 0.157-36.909-25.616-63.318-61.411-63.475-19.568-0.16-40.25 7.955-51.226 20.045l-53.296-8.749 17.021-168h189.002v49.318h-140.16l-9.386 86.384h1.91c12.090-14.317 35.475-24.816 61.885-24.816 59.181 0 102.774 45.181 102.774 107.862z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["jump-forward"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":15,"id":109,"name":"jump-forward","prevSize":32,"code":59767},"setIdx":0,"setId":4,"iconIdx":115},{"icon":{"paths":["M769.296 649.373c12.496 12.496 12.496 32.758 0 45.254l-192 192c-12.499 12.496-32.758 12.496-45.258 0l-192-192c-12.496-12.496-12.496-32.758 0-45.254 12.499-12.496 32.758-12.496 45.258 0l137.37 137.373v-578.746h-192v192c0 17.674-14.325 32-31.999 32s-32-14.326-32-32v-224c0-17.673 14.327-32 32-32h255.999c17.674 0 32 14.327 32 32v610.746l137.373-137.373c12.499-12.496 32.758-12.496 45.258 0z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["jump-to-message"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":14,"id":110,"name":"jump-to-message","prevSize":32,"code":59768},"setIdx":0,"setId":4,"iconIdx":116},{"icon":{"paths":["M576 256c0 35.346-28.653 64-64 64s-64-28.654-64-64c0-35.346 28.653-64 64-64s64 28.654 64 64z","M576 512c0 35.347-28.653 64-64 64s-64-28.653-64-64c0-35.347 28.653-64 64-64s64 28.653 64 64z","M576 768c0 35.347-28.653 64-64 64s-64-28.653-64-64c0-35.347 28.653-64 64-64s64 28.653 64 64z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2},{"f":2},{"f":2}]},"tags":["kebab"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":13,"id":111,"name":"kebab","prevSize":32,"code":59769},"setIdx":0,"setId":4,"iconIdx":117},{"icon":{"paths":["M160 224c-35.346 0-64 28.654-64 64v448c0 35.347 28.654 64 64 64h704c35.347 0 64-28.653 64-64v-448c0-35.346-28.653-64-64-64h-704zM160 288h704v448h-704v-448zM256 352c-17.673 0-32 14.326-32 32s14.327 32 32 32h64c17.674 0 32-14.326 32-32s-14.326-32-32-32h-64zM256 512c0-17.674 14.327-32 32-32h64c17.674 0 32 14.326 32 32s-14.326 32-32 32h-64c-17.673 0-32-14.326-32-32zM480 480c-17.674 0-32 14.326-32 32s14.326 32 32 32h64c17.674 0 32-14.326 32-32s-14.326-32-32-32h-64zM640 512c0-17.674 14.326-32 32-32h64c17.674 0 32 14.326 32 32s-14.326 32-32 32h-64c-17.674 0-32-14.326-32-32zM480 352c-17.674 0-32 14.326-32 32s14.326 32 32 32h64c17.674 0 32-14.326 32-32s-14.326-32-32-32h-64zM320 640c0-17.674 14.326-32 32-32h320c17.674 0 32 14.326 32 32s-14.326 32-32 32h-320c-17.674 0-32-14.326-32-32zM704 352c-17.674 0-32 14.326-32 32s14.326 32 32 32h64c17.674 0 32-14.326 32-32s-14.326-32-32-32h-64z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["keyboard"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":12,"id":112,"name":"keyboard","prevSize":32,"code":59770},"setIdx":0,"setId":4,"iconIdx":118},{"icon":{"paths":["M681.904 256c0-17.673-14.326-32-32-32s-32 14.327-32 32v56.875l-80.346 13.998c-17.411 3.034-29.069 19.61-26.035 37.021 3.034 17.408 19.61 29.066 37.021 26.032l69.36-12.086v69.373c-30.384 6.851-60.461 20.074-84.154 43.139-27.923 27.184-44.070 65.238-44.070 113.808 0 25.741 6.262 48.262 18.451 66.621 12.186 18.349 29.062 30.682 47.251 38 35.357 14.221 76.72 10.173 108.128-4.579l1.206-0.566c31.126-14.621 62.493-29.354 90.723-57.818 21.325-21.507 39.709-49.539 56.848-88.678 5.654 9.498 9.594 20.966 10.285 34.339 1.632 31.526-14.275 82.813-87.955 153.418-12.758 12.227-13.19 32.483-0.963 45.245 12.227 12.758 32.486 13.19 45.245 0.963 80.192-76.851 110.586-145.034 107.59-202.934-2.986-57.658-38.586-96.022-70.675-113.955-20.774-13.014-50.214-22.826-81.216-28.288-16.624-2.931-34.47-4.749-52.694-4.995v-74.243l101.718-17.722c17.411-3.034 29.066-19.61 26.032-37.019-3.034-17.411-19.606-29.066-37.018-26.032l-90.733 15.809v-45.724zM578.394 536.208c10.163-9.891 23.565-17.475 39.51-22.704v138.653c-13.443 2.547-27.485 1.731-38.634-2.752-7.712-3.104-13.658-7.757-17.824-14.029-4.157-6.262-7.766-15.997-7.766-31.216 0-33.35 10.563-54.176 24.714-67.952zM709.994 600.752c-8.682 8.755-17.782 15.706-28.090 22.074v-117.888c14.125 0.24 28.224 1.661 41.587 4.016 13.587 2.397 25.683 5.622 35.763 9.165-16.88 42.038-33.069 66.304-49.261 82.634zM247.704 565.334h98.386l-49.193-184.883-49.193 184.883zM390.851 733.562l-27.734-104.227h-132.442l-27.732 104.227c-4.544 17.078-22.073 27.242-39.152 22.694-17.079-4.544-27.24-22.070-22.696-39.152l106.323-399.598c13.494-50.714 85.462-50.713 98.956 0l106.323 399.598c4.544 17.082-5.616 34.608-22.694 39.152-17.078 4.547-34.608-5.616-39.152-22.694z"],"width":1056,"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["language"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":11,"id":113,"name":"language","prevSize":32,"code":59771},"setIdx":0,"setId":4,"iconIdx":119},{"icon":{"paths":["M439.274 704.374c0-33.645 26.278-47.677 72.726-47.677s72.73 14.032 72.73 47.677c0 32.96-13.19 111.069-23.914 149.76-4.963 17.808-22.080 25.171-48.816 25.171s-43.85-7.363-48.813-25.174c-10.717-38.666-23.914-116.688-23.914-149.757zM616.778 870.374l0.026-0.090c6.176-22.291 12.566-53.869 17.386-83.453 4.688-28.787 8.72-60.707 8.72-82.458 0-35.891-15.811-67.802-46.797-87.114-26.035-16.227-57.152-19.926-84.112-19.926-26.957 0-58.077 3.699-84.112 19.926-30.982 19.312-46.797 51.222-46.797 87.114 0 21.805 4.035 53.728 8.726 82.515 4.819 29.578 11.21 61.123 17.379 83.392l0.026 0.086c7.402 26.557 24.982 45.664 46.87 56.467 19.472 9.61 40.426 11.834 57.907 11.834 17.485 0 38.435-2.224 57.907-11.83 21.888-10.8 39.469-29.907 46.87-56.464zM459.635 460.8c0-28.275 23.446-51.2 52.365-51.2s52.365 22.925 52.365 51.2c0 28.278-23.446 51.2-52.365 51.2s-52.365-22.922-52.365-51.2zM512 341.334c-67.478 0-122.182 53.488-122.182 119.466 0 65.981 54.704 119.469 122.182 119.469s122.182-53.488 122.182-119.469c0-65.978-54.704-119.466-122.182-119.466zM677.802 537.254c-6.662 13.792-3.882 31.11 6.278 42.573 14.086 15.894 39.85 17.939 50.205-0.602 19.642-35.174 30.806-75.526 30.806-118.426 0-136.672-113.315-247.465-253.091-247.465-139.779 0-253.092 110.793-253.092 247.465 0 42.899 11.164 83.251 30.806 118.426 10.354 18.541 36.119 16.496 50.205 0.602 10.16-11.462 12.938-28.781 6.275-42.573-11.203-23.187-17.469-49.104-17.469-76.454 0-98.97 82.054-179.199 183.274-179.199s183.27 80.229 183.27 179.199c0 27.35-6.262 53.267-17.469 76.454zM730.16 699.795c-0.304-10.659 3.542-21.072 10.928-28.762 52.771-54.957 85.094-128.902 85.094-210.234 0-169.661-140.666-307.199-314.182-307.199s-314.182 137.538-314.182 307.199c0 81.331 32.323 155.28 85.093 210.234 7.386 7.69 11.234 18.102 10.928 28.762-0.833 29.018-31.273 47.917-52.121 27.715-70.223-68.042-113.718-162.41-113.718-266.71 0-207.363 171.923-375.465 384-375.465s384 168.102 384 375.465c0 104.304-43.498 198.672-113.722 266.714-20.848 20.202-51.286 1.302-52.118-27.718z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["live-streaming"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":9,"id":115,"name":"live-streaming","prevSize":32,"code":59773},"setIdx":0,"setId":4,"iconIdx":120},{"icon":{"paths":["M700.144 361.891c4.685-24.973 34.704-34.093 49.13-13.171 31.994 46.403 50.726 102.653 50.726 163.28s-18.733 116.88-50.726 163.283c-14.426 20.922-44.445 11.802-49.13-13.174l-1.706-9.101c-1.581-8.429 0.384-17.082 4.858-24.403 20.749-33.965 32.704-73.888 32.704-116.605 0-42.714-11.955-82.637-32.704-116.605-4.474-7.318-6.438-15.971-4.858-24.4l1.706-9.104z","M320.704 395.395c-20.748 33.968-32.704 73.891-32.704 116.605 0 42.717 11.956 82.64 32.704 116.605 4.474 7.322 6.438 15.974 4.858 24.403l-1.706 9.101c-4.684 24.976-34.705 34.096-49.128 13.174-31.994-46.403-50.728-102.656-50.728-163.283s18.733-116.877 50.728-163.28c14.424-20.922 44.444-11.802 49.128 13.171l1.706 9.104c1.581 8.429-0.384 17.082-4.858 24.4z","M728.765 209.256l-0.515 2.747c-2.234 11.911 2.534 23.967 11.763 31.821 75.866 64.565 123.987 160.751 123.987 268.175 0 107.427-48.122 203.613-123.987 268.176-9.229 7.856-13.997 19.914-11.763 31.824l0.515 2.746c4.192 22.362 29.69 33.194 47.261 18.746 92.794-76.294 151.974-191.981 151.974-321.491 0-129.507-59.181-245.193-151.974-321.489-17.571-14.448-43.069-3.615-47.261 18.745z","M283.986 243.825c9.228-7.854 13.998-19.911 11.764-31.821l-0.515-2.747c-4.192-22.359-29.69-33.193-47.262-18.745-92.793 76.296-151.973 191.981-151.973 321.489 0 129.51 59.18 245.197 151.973 321.491 17.572 14.448 43.070 3.616 47.262-18.746l0.515-2.746c2.233-11.91-2.536-23.968-11.764-31.824-75.864-64.563-123.986-160.749-123.986-268.176 0-107.424 48.122-203.61 123.986-268.175z","M608 512c0 53.021-42.979 96-96 96s-96-42.979-96-96c0-53.018 42.979-96 96-96s96 42.982 96 96z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2},{"f":2},{"f":2},{"f":2},{"f":2}]},"tags":["live"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":8,"id":116,"name":"live","prevSize":32,"code":59774},"setIdx":0,"setId":4,"iconIdx":121},{"icon":{"paths":["M397.011 527.334c26.576 0 48.122-21.587 48.122-48.214s-21.546-48.214-48.122-48.214c-26.576 0-48.118 21.587-48.118 48.214s21.542 48.214 48.118 48.214z","M589.491 479.12c0 26.627-21.542 48.214-48.118 48.214s-48.122-21.587-48.122-48.214c0-26.627 21.546-48.214 48.122-48.214s48.118 21.587 48.118 48.214z","M733.853 479.12c0 26.627-21.542 48.214-48.118 48.214s-48.122-21.587-48.122-48.214c0-26.627 21.546-48.214 48.122-48.214s48.118 21.587 48.118 48.214z","M88.039 813.683l119.625 31.283c85.312 22.307 173.45-16.256 238.691-79.709 29.501 4.794 59.875 7.242 90.678 7.242 218.294 0 404.339-122.864 404.339-294.518 0-171.664-186.042-294.52-404.339-294.52-218.314 0-404.351 122.852-404.34 294.523 0 65.072 27.642 125.014 75.655 173.587-2.847 24.835-14.596 44.73-36.049 68.55l-84.261 93.562zM537.034 258.997c183.13 0 331.6 98.043 331.6 218.984 0 120.931-148.47 218.982-331.6 218.982-40.781 0-79.834-4.877-115.91-13.763-36.669 45.6-117.335 109.008-195.697 88.518 25.489-28.304 63.251-76.131 55.168-154.909-46.968-37.779-75.162-86.134-75.162-138.829-0.008-120.95 148.461-218.984 331.6-218.984z"],"width":1056,"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2},{"f":2},{"f":2},{"f":2}]},"tags":["livechat-monochromatic"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":31,"id":117,"name":"livechat-monochromatic","prevSize":32,"code":59775},"setIdx":0,"setId":4,"iconIdx":122},{"icon":{"paths":["M341.334 778.672c-17.674 0-32 14.326-32 32s14.326 32 32 32h341.334c17.674 0 32-14.326 32-32s-14.326-32-32-32h-341.334zM85.335 298.672c0-70.692 57.308-128 128-128h597.334c70.691 0 128 57.308 128 128v298.666c0 70.694-57.309 128-128 128h-597.334c-70.692 0-128-57.306-128-128v-298.666zM213.335 234.672c-35.346 0-64 28.654-64 64v298.666c0 35.347 28.654 64 64 64h597.334c35.344 0 64-28.653 64-64v-298.666c0-35.347-28.656-64-64-64h-597.334zM256 320c0-11.782 9.551-21.333 21.333-21.333h170.667c11.782 0 21.334 9.551 21.334 21.333s-9.552 21.334-21.334 21.334h-170.667c-11.782 0-21.333-9.552-21.333-21.334zM277.333 554.666c-11.782 0-21.333 9.552-21.333 21.334s9.551 21.334 21.333 21.334h85.332c11.782 0 21.334-9.552 21.334-21.334s-9.552-21.334-21.334-21.334h-85.332zM554.666 320c0-11.782 9.552-21.333 21.334-21.333h170.666c11.782 0 21.334 9.551 21.334 21.333s-9.552 21.334-21.334 21.334h-170.666c-11.782 0-21.334-9.552-21.334-21.334zM448 554.666c-11.782 0-21.334 9.552-21.334 21.334s9.552 21.334 21.334 21.334h298.666c11.782 0 21.334-9.552 21.334-21.334s-9.552-21.334-21.334-21.334h-298.666zM256 448c0-11.782 9.551-21.334 21.333-21.334h213.332c11.782 0 21.334 9.552 21.334 21.334s-9.552 21.334-21.334 21.334h-213.332c-11.782 0-21.333-9.552-21.333-21.334zM618.666 426.666c-11.782 0-21.331 9.552-21.331 21.334s9.549 21.334 21.331 21.334h128c11.782 0 21.334-9.552 21.334-21.334s-9.552-21.334-21.334-21.334h-128z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["log-view"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":33,"id":119,"name":"log-view","prevSize":32,"code":59778},"setIdx":0,"setId":4,"iconIdx":123},{"icon":{"paths":["M176 96c-17.673 0-32 14.327-32 32v768c0 17.674 14.327 32 32 32h512c17.674 0 32-14.326 32-32v-96c0-17.674-14.326-32-32-32s-32 14.326-32 32v64h-448v-704h448v64c0 17.673 14.326 32 32 32s32-14.327 32-32v-96c0-17.673-14.326-32-32-32h-512zM521.373 329.373c12.496-12.497 32.758-12.497 45.254 0s12.496 32.758 0 45.254l-105.373 105.373h418.746c17.674 0 32 14.326 32 32s-14.326 32-32 32h-418.746l105.373 105.373c12.496 12.496 12.496 32.758 0 45.254s-32.758 12.496-45.254 0l-160-160c-12.496-12.496-12.496-32.758 0-45.254l160-160z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["login"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":34,"id":120,"name":"login","prevSize":32,"code":59779},"setIdx":0,"setId":4,"iconIdx":124},{"icon":{"paths":["M268.099 96c-17.673 0-32 14.327-32 32v768c0 17.674 14.327 32 32 32h512c17.674 0 32-14.326 32-32v-96c0-17.674-14.326-32-32-32s-32 14.326-32 32v64h-448v-704h448v64c0 17.673 14.326 32 32 32s32-14.327 32-32v-96c0-17.673-14.326-32-32-32h-512zM994.726 489.373l-160-160c-12.496-12.497-32.758-12.497-45.254 0s-12.496 32.758 0 45.254l105.373 105.373h-418.746c-17.674 0-32 14.326-32 32s14.326 32 32 32h418.746l-105.373 105.373c-12.496 12.496-12.496 32.758 0 45.254s32.758 12.496 45.254 0l160-160c12.496-12.496 12.496-32.758 0-45.254z"],"width":1056,"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["logout"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":35,"id":121,"name":"logout","prevSize":32,"code":59780},"setIdx":0,"setId":4,"iconIdx":125},{"icon":{"paths":["M192 736h640v-448h-640v448zM128 256c0-17.673 14.327-32 32-32h704c17.674 0 32 14.327 32 32v512c0 17.674-14.326 32-32 32h-704c-17.673 0-32-14.326-32-32v-512zM305.304 389.082c-14.866-9.555-34.665-5.251-44.222 9.613-9.557 14.867-5.253 34.666 9.613 44.224l241.304 155.123 241.306-155.123c14.864-9.558 19.168-29.357 9.613-44.224-9.558-14.864-29.357-19.168-44.224-9.613l-206.694 132.877-206.696-132.877z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["mail"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":36,"id":122,"name":"mail","prevSize":32,"code":59781},"setIdx":0,"setId":4,"iconIdx":126},{"icon":{"paths":["M302.769 192h418.463l23.187 72.727h-0.211l23.792 63.999c0 41.27-31.306 69.818-64 69.818s-64-28.547-64-69.818c0-18.476-14.326-33.454-32-33.454s-32 14.978-32 33.454c0 41.27-31.306 69.818-64 69.818s-64-28.547-64-69.818c0-18.476-14.326-33.454-32-33.454s-32 14.978-32 33.454c0 41.27-31.306 69.818-64 69.818s-64-28.547-64-69.818l23.794-63.999h-0.213l23.188-72.727zM212.406 264.727l36.491-114.448c4.231-13.27 16.56-22.279 30.488-22.279h465.23c13.93 0 26.259 9.009 30.49 22.279l56.896 178.447c0 33.939-12.083 64.925-32 88.515v350.778c0 53.018-42.979 96-96 96h-384c-53.019 0-96-42.982-96-96v-350.778c-19.916-23.59-32-54.576-32-88.515l20.406-63.999zM288 458.33v309.69c0 17.67 14.327 32 32 32h128v-192.019h128v192.019h128c17.674 0 32-14.33 32-32v-309.69c-10.227 2.752-20.95 4.214-32 4.214-38.23 0-72.547-17.52-96-45.302-23.453 27.782-57.77 45.302-96 45.302s-72.547-17.52-96-45.302c-23.453 27.782-57.77 45.302-96 45.302-11.050 0-21.772-1.462-32-4.214z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["marketplace"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":37,"id":123,"name":"marketplace","prevSize":32,"code":59782},"setIdx":0,"setId":4,"iconIdx":127},{"icon":{"paths":["M773.072 576c-35.344 0-64-28.653-64-64s28.656-64 64-64c35.347 0 64 28.653 64 64s-28.653 64-64 64z","M517.072 576c-35.344 0-64-28.653-64-64s28.656-64 64-64c35.347 0 64 28.653 64 64s-28.653 64-64 64z","M261.073 576c-35.346 0-64-28.653-64-64s28.654-64 64-64c35.346 0 63.999 28.653 63.999 64s-28.652 64-63.999 64z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2},{"f":2},{"f":2}]},"tags":["meatballs"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":38,"id":124,"name":"meatballs","prevSize":32,"code":59783},"setIdx":0,"setId":4,"iconIdx":128},{"icon":{"paths":["M651.36 116.071c-57.242-19.989-105.792-20.069-138.358-20.071v64l-1.002-64c-92.006 0.342-297.345 47.824-381.242 242.995-17.897 38.97-34.758 103.344-34.758 173.005 0 69.958 17.020 146.285 52.216 207.875 23.229 40.653 92.799 131.376 191.179 173.536 94.861 40.656 206.368 52.349 296.49 16.301 16.41-6.563 24.39-25.187 17.827-41.597s-25.187-24.39-41.597-17.827c-69.878 27.952-163.171 20.445-247.51-15.699-80.819-34.64-141.384-112.451-160.821-146.464-28.804-50.41-43.784-115.418-43.784-176.125 0-60.765 15.020-116.182 29.055-146.589l0.184-0.4 0.173-0.406c69.507-162.181 243.823-204.604 323.589-204.605 31.594 0.002 70.877 0.296 117.258 16.493 46.147 16.114 101.389 48.779 161.824 116.767 43.658 49.115 63.533 114.977 69.389 177.713 5.891 63.12-2.854 118.189-11.546 142.093-6.4 17.6-20.429 45.44-59.392 45.699-18.259-0.806-72.822-14.672-83.12-69.568v-235.062c0-17.674-3.414-34.134-29.014-34.134-19.338 0-26.454 16.461-26.454 34.134v34.131c-35.181-39.859-95.402-68.266-152.746-68.266-106.038 0-192 85.962-192 192s85.962 192 192 192c62.179 0 117.658-29.555 152.746-75.386 25.715 71.078 102.57 93.027 137.014 94.134l0.515 0.016h0.512c82.643 0 111.715-64.806 120.086-87.83 12.64-34.762 21.674-99.696 15.12-169.907-6.589-70.595-29.379-151.401-85.277-214.287-66.902-75.265-131.075-114.597-188.557-134.67zM627.2 512c0 70.691-57.309 128-128 128s-128-57.309-128-128c0-70.691 57.309-128 128-128s128 57.309 128 128z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["mention"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":142,"id":125,"name":"mention","prevSize":32,"code":59784},"setIdx":0,"setId":4,"iconIdx":129},{"icon":{"paths":["M477.84 128c104.256 0 181.251 29.018 237.494 70.652l-44.317 44.317c-45.52-31.22-107.747-53.057-193.178-53.057-129.725 0-207.83 53.576-254.529 118.696-47.832 66.7-64.077 147.667-64.077 201.187v1.405l-0.127 1.398c-7.328 80.928 13.761 143.126 51.784 190.499l-43.879 43.878c-50.179-59.901-78.131-139.043-69.441-238.595 0.276-63.411 19.117-157.053 75.696-235.948 58.132-81.063 154.749-144.433 304.573-144.433zM822.848 332.499l-47.008 47.008c16.502 42.634 20.608 78.525 20.608 89.011v0.179c0 19.517 0 31.792-6.621 56.17-7.094 26.109-21.738 65.648-52.554 137.834-5.699 13.357-2.794 25.981 1.261 34.435 3.834 7.99 9.562 14.403 14.595 19.184 10.227 9.712 24.253 18.842 38.544 26.867 7.888 4.429 18.298 8.995 27.613 13.078l1.843 0.81c10.554 4.634 20.726 9.146 29.613 13.894 3.427 1.834 6.298 3.517 8.672 5.030-5.104 3.229-12.035 6.883-20.941 10.765-22.96 10.003-55.328 19.939-93.888 28.128-77.12 16.371-174.73 24.858-263.341 14.973-43.744-4.88-86.826-14.525-126.534-29.229l-47.542 47.542c52.771 23.018 110.492 36.886 167.267 43.222 96.387 10.752 200.71 1.517 282.909-15.936 41.098-8.726 77.731-19.731 105.68-31.907 13.91-6.064 26.618-12.822 36.858-20.342 9.427-6.925 20.739-17.344 25.61-32.016 7.392-22.269-2.957-40.509-12.816-51.139-9.427-10.166-22.106-17.939-32.954-23.738-11.309-6.048-23.626-11.472-33.891-15.978-11.059-4.854-18.934-8.317-24.054-11.194-9.914-5.565-17.437-10.538-22.506-14.57 27.421-64.81 42.214-104.589 50.048-133.424 8.774-32.304 8.797-50.986 8.797-72.64 0-20.106-7.053-75.501-35.267-136.019zM836.038 153.372c12.499-12.497 32.758-12.497 45.254 0 12.499 12.497 12.499 32.758 0 45.255l-682.665 682.665c-12.497 12.499-32.758 12.499-45.255 0-12.497-12.496-12.497-32.755 0-45.254l682.666-682.666z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["message-disabled"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":57,"id":126,"name":"message-disabled","prevSize":32,"code":59785},"setIdx":0,"setId":4,"iconIdx":130},{"icon":{"paths":["M223.311 308.609c-47.832 66.7-64.077 147.667-64.077 201.187v1.405l-0.127 1.398c-9.348 103.235 27.547 175.997 86.848 226.374 60.643 51.52 146.602 80.998 235.29 90.893 88.614 9.885 186.224 1.398 263.341-14.973 38.56-8.189 70.928-18.125 93.888-28.128 8.906-3.882 15.837-7.536 20.944-10.765-2.378-1.514-5.248-3.197-8.675-5.030-8.886-4.749-19.059-9.261-29.613-13.894l-1.843-0.81c-9.315-4.083-19.725-8.65-27.613-13.078-14.291-8.026-28.317-17.155-38.544-26.867-5.034-4.781-10.762-11.194-14.595-19.184-4.054-8.454-6.96-21.078-1.261-34.435 30.816-72.186 45.459-111.725 52.554-137.834 6.621-24.378 6.621-36.653 6.621-56.17v-0.179c0-15.51-8.979-86.595-53.776-152.876-43.376-64.174-121.395-125.729-264.832-125.729-129.725 0-207.83 53.576-254.529 118.696zM173.267 272.433c58.132-81.063 154.749-144.433 304.573-144.433 164.896 0 261.594 72.589 315.859 152.878 52.838 78.181 64.416 161.881 64.416 187.641 0 21.654-0.022 40.336-8.797 72.64-7.83 28.835-22.627 68.614-50.048 133.424 5.069 4.032 12.592 9.005 22.506 14.57 5.123 2.877 12.995 6.339 24.054 11.194 10.266 4.506 22.582 9.93 33.891 15.978 10.848 5.798 23.526 13.571 32.954 23.738 9.859 10.63 20.208 28.87 12.816 51.139-4.87 14.672-16.182 25.091-25.61 32.016-10.24 7.52-22.947 14.278-36.858 20.342-27.946 12.176-64.582 23.181-105.68 31.907-82.198 17.453-186.522 26.688-282.909 15.936-96.31-10.746-195.346-43.178-268.313-105.165-74.031-62.893-119.295-154.778-108.551-277.856 0.276-63.411 19.117-157.053 75.696-235.948z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["message"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":58,"id":127,"name":"message","prevSize":32,"code":59786},"setIdx":0,"setId":4,"iconIdx":131},{"icon":{"paths":["M512 128c75.546 0 138.861 52.356 155.645 122.762l-59.645 59.644v-22.405c0-53.019-42.979-96-96-96s-96 42.981-96 96v128c0 24.067 8.858 46.067 23.488 62.915l-45.322 45.325c-26.182-28.49-42.166-66.499-42.166-108.24v-128c0-88.365 71.635-160 160-160zM561.35 568.243l102.893-102.893c-15.763 48.672-54.221 87.13-102.893 102.893zM288 416c0 72.154 23.181 123.101 55.328 159.078l-45.304 45.302c-43.428-47.35-74.024-113.99-74.024-204.381 0-17.674 14.327-32 32-32s32 14.326 32 32zM478.659 650.938l-51.808 51.808c18.56 6.374 36.579 10.806 53.149 13.635v115.619h-160c-17.673 0-32 14.326-32 32s14.327 32 32 32h384c17.674 0 32-14.326 32-32s-14.326-32-32-32h-160v-115.619c44.64-7.619 99.818-26.896 147.722-64.381 60.704-47.501 108.278-123.286 108.278-236 0-17.674-14.326-32-32-32s-32 14.326-32 32c0 92.086-37.757 149.632-83.722 185.6-46.464 36.358-102.736 51.581-140.278 54.326-9.971-0.73-21.264-2.339-33.341-4.989zM825.373 153.372c12.496-12.497 32.758-12.497 45.254 0s12.496 32.758 0 45.255l-672 672c-12.497 12.496-32.758 12.496-45.255 0s-12.497-32.758 0-45.254l672-672z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["microphone-disabled"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":59,"id":128,"name":"microphone-disabled","prevSize":32,"code":59787},"setIdx":0,"setId":4,"iconIdx":132},{"icon":{"paths":["M608 288c0-53.019-42.979-96-96-96s-96 42.981-96 96v128c0 53.021 42.979 96 96 96s96-42.979 96-96v-128zM352 288c0-88.365 71.635-160 160-160s160 71.635 160 160v128c0 88.365-71.635 160-160 160s-160-71.635-160-160v-128zM256 384c17.673 0 32 14.326 32 32 0 92.086 37.757 149.632 83.722 185.6 46.464 36.358 102.736 51.581 140.278 54.326 37.542-2.746 93.814-17.968 140.278-54.326 45.962-35.968 83.722-93.514 83.722-185.6 0-17.674 14.326-32 32-32s32 14.326 32 32c0 112.714-47.574 188.499-108.278 236-47.904 37.485-103.082 56.762-147.722 64.381v115.619h160c17.674 0 32 14.326 32 32s-14.326 32-32 32h-384c-17.673 0-32-14.326-32-32s14.327-32 32-32h160v-115.619c-44.64-7.619-99.818-26.896-147.722-64.381-60.703-47.501-108.278-123.286-108.278-236 0-17.674 14.327-32 32-32z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["microphone"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":60,"id":129,"name":"microphone","prevSize":32,"code":59788},"setIdx":0,"setId":4,"iconIdx":133},{"icon":{"paths":["M234.666 170.661c0-47.128 38.205-85.333 85.333-85.333h384.001c47.126 0 85.331 38.205 85.331 85.333v682.667c0 47.13-38.205 85.334-85.331 85.334h-384.001c-47.128 0-85.333-38.205-85.333-85.334v-682.667zM298.666 170.661v682.667c0 11.782 9.551 21.334 21.333 21.334h384.001c11.782 0 21.331-9.552 21.331-21.334v-682.667c0-11.782-9.549-21.333-21.331-21.333h-96.291c-2.653 24.002-23.002 42.672-47.709 42.672h-96c-24.707 0-45.056-18.67-47.709-42.672h-96.292c-11.782 0-21.333 9.551-21.333 21.333z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["mobile"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":61,"id":130,"name":"mobile","prevSize":32,"code":59789},"setIdx":0,"setId":4,"iconIdx":134},{"icon":{"paths":["M319.247 231.566c-62.882 49.504-135.086 136.549-141.94 266.127-5.762 108.922 37.404 187.184 89.915 241.51 53.258 55.098 115.702 84.925 144.25 94.438 41.859 13.955 114.269 29.536 234.643-15.603 34.858-13.072 73.165-42.096 108.304-78.426 14.272-14.755 27.616-30.294 39.6-45.773-28.778 9.293-61.699 17.754-96.589 23.594-56.192 9.405-119.29 12.32-179.411-0.237-2.49-0.518-4.96-1.030-7.408-1.536-22.195-4.576-42.733-8.816-62.589-17.648-23.091-10.275-43.805-25.891-69.299-51.386-42.096-42.096-89.142-107.222-89.371-213.843-1.569-34.080 4.622-81.878 13.764-129.216 4.624-23.946 10.142-48.465 16.132-72.003zM345.562 138.217c32.8-17.15 63.709 15.843 53.875 45.907-12.234 37.414-24.586 85.511-33.482 131.58-9.024 46.732-13.949 88.633-12.643 114.7l0.038 0.797v0.8c0 84.915 36.173 134.918 70.627 169.373 22.509 22.509 36.835 32.278 50.064 38.166 13.229 5.885 26.832 8.717 51.085 13.763 1.923 0.4 3.917 0.816 5.978 1.248 49.914 10.426 104.534 8.336 155.76-0.237 65.434-10.954 122.384-31.981 152.374-47.386 17.562-9.021 34.992-2.47 44.477 5.965 9.661 8.589 19.376 27.152 8.886 46.954-20.637 38.95-53.645 84.419-92.182 124.259-38.211 39.51-84.317 76.038-131.834 93.859-135.626 50.858-223.216 34.438-277.354 16.394-36.515-12.173-108.392-46.912-170.026-110.675-62.381-64.534-114.684-159.427-107.81-289.373 10.79-203.979 157.583-317.098 232.165-356.093z"],"width":1056,"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["moon"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":62,"id":131,"name":"moon","prevSize":32,"code":59790},"setIdx":0,"setId":4,"iconIdx":135},{"icon":{"paths":["M144 160c-17.673 0-32 14.327-32 32s14.327 32 32 32h192c17.674 0 32-14.327 32-32s-14.326-32-32-32h-192zM700.4 346.646c11.795-13.165 32.026-14.272 45.187-2.48 13.162 11.795 14.272 32.026 2.477 45.187l-81.222 90.646h216.358c17.674 0 32 14.326 32 32s-14.326 32-32 32h-216.358l81.222 90.646c11.795 13.162 10.685 33.392-2.477 45.187-13.162 11.792-33.392 10.685-45.187-2.48l-129.030-144c-10.893-12.154-10.893-30.554 0-42.707l129.030-144zM112 512c0-17.674 14.327-32 32-32h192c17.674 0 32 14.326 32 32s-14.326 32-32 32h-192c-17.673 0-32-14.326-32-32zM144 640c-17.673 0-32 14.326-32 32s14.327 32 32 32h192c17.674 0 32-14.326 32-32s-14.326-32-32-32h-192zM112 352c0-17.674 14.327-32 32-32h192c17.674 0 32 14.326 32 32s-14.326 32-32 32h-192c-17.673 0-32-14.326-32-32zM144 800c-17.673 0-32 14.326-32 32s14.327 32 32 32h192c17.674 0 32-14.326 32-32s-14.326-32-32-32h-192z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["move-to-the-queue"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":63,"id":132,"name":"move-to-the-queue","prevSize":32,"code":59791},"setIdx":0,"setId":4,"iconIdx":136},{"icon":{"paths":["M809.002 166.758c7.782 6.063 12.333 15.377 12.333 25.242v448h-0.112c0.074 1.734 0.112 3.478 0.112 5.229 0 69.053-57.309 125.030-128 125.030-70.694 0-128-55.978-128-125.030s57.306-125.030 128-125.030c23.312 0 45.171 6.090 64 16.73v-303.86l-384 96.798v409.136c0 69.053-57.309 125.037-128.001 125.037s-128-55.978-128-125.030c0-69.050 57.308-125.027 128-125.027 23.314 0 45.173 6.086 64 16.726v-325.777c0-14.66 9.962-27.446 24.177-31.029l448-112.93c9.568-2.411 19.709-0.276 27.491 5.788z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["musical-note"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":64,"id":133,"name":"musical-note","prevSize":32,"code":59792},"setIdx":0,"setId":4,"iconIdx":137},{"icon":{"paths":["M208 176c-35.346 0-64 28.654-64 64v576c0 35.347 28.654 64 64 64h576c35.347 0 64-28.653 64-64v-576c0-35.346-28.653-64-64-64h-576zM208 240h576v576h-576v-576zM698.627 558.15c-0.189 17.674-14.669 31.846-32.339 31.658-17.674-0.189-31.846-14.669-31.658-32.339l1.318-123.594-309.341 308.774c-12.51 12.483-32.771 12.464-45.256-0.042-12.485-12.509-12.467-32.771 0.042-45.258l309.195-308.624-123.382 1.315c-17.674 0.189-32.154-13.984-32.339-31.654-0.189-17.674 13.984-32.15 31.654-32.339l201.92-2.157c8.605-0.093 16.886 3.286 22.97 9.37 6.086 6.086 9.462 14.365 9.373 22.97l-2.157 201.92z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["new-window"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":65,"id":134,"name":"new-window","prevSize":32,"code":59793},"setIdx":0,"setId":4,"iconIdx":138},{"icon":{"paths":["M781.837 402.634c0-5.245-0.154-10.454-0.461-15.622l-63.539 63.539v265.363h-265.363l-66.979 66.979h425.363c12.944 0 24.611-7.795 29.565-19.754 4.954-11.955 2.214-25.722-6.938-34.874l-51.648-51.648v-273.984zM704.765 217.373l-45.254 45.255c-35.638-35.351-84.704-57.189-138.867-57.189-108.909 0-197.194 88.287-197.194 197.195v196.054l-64.001 64v-260.054c0-144.254 116.941-261.195 261.194-261.195 71.837 0 136.899 29.001 184.122 75.934zM433.578 808.934c0 48.086 38.982 87.066 87.066 87.066s87.066-38.979 87.066-87.066h-174.131zM854.275 190.982c-11.334-11.334-29.709-11.334-41.043 0l-612.732 612.733c-11.333 11.331-11.333 29.709 0 41.040 11.334 11.334 29.709 11.334 41.043 0l612.732-612.731c11.334-11.333 11.334-29.709 0-41.043z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["notification-disabled"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":66,"id":135,"name":"notification-disabled","prevSize":32,"code":59794},"setIdx":0,"setId":4,"iconIdx":139},{"icon":{"paths":["M601.331 808.928h-174.154c0.003 48.090 38.989 87.072 87.078 87.072s87.075-38.982 87.075-87.072zM815.597 731.677c7.274 9.696 8.442 22.669 3.021 33.51s-16.499 17.69-28.621 17.69h-565.996c-12.943 0-24.611-7.798-29.564-19.757-4.953-11.955-2.215-25.718 6.937-34.87l51.653-51.654v-274.032c0-144.272 116.957-261.228 261.229-261.228s261.229 116.956 261.229 261.228v275.629l40.112 53.485zM711.485 715.894v-313.331c0-108.926-88.304-197.228-197.229-197.228-108.928 0-197.229 88.302-197.229 197.228v313.331h394.458z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["notification"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":67,"id":136,"name":"notification","prevSize":32,"code":59795},"setIdx":0,"setId":4,"iconIdx":140},{"icon":{"paths":["M712.051 512.675v54.89c-0.195 76.736-43.741 143.283-107.44 176.445-5.53-25.67-28.362-44.906-55.683-44.906h-72.502c-31.459 0-56.963 25.501-56.963 56.963v41.427c0 31.462 25.504 56.963 56.963 56.963h72.502c28.509 0 52.128-20.944 56.307-48.288 69.261-26.829 123.962-82.883 148.966-153.030 4.723 1.27 9.69 1.946 14.813 1.946h28.483c31.459 0 56.963-25.504 56.963-56.963v-85.446c0-31.459-25.504-56.963-56.963-56.963h-28.483v-28.483c0-141.572-114.765-256.338-256.336-256.338s-256.339 114.766-256.339 256.338v23.302h-28.483c-31.46 0-56.964 25.504-56.964 56.966v103.571c0 31.459 25.504 56.963 56.964 56.963h28.482c31.46 0 56.964-25.504 56.964-56.963v-36.253h0.149c-0.099-2.576-0.148-5.165-0.148-7.766v-139.821c0-110.111 89.263-199.374 199.375-199.374s199.373 89.263 199.373 199.374v85.446z"],"width":1056,"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["omnichannel"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":123,"id":137,"name":"omnichannel","prevSize":32,"code":59796},"setIdx":0,"setId":4,"iconIdx":141},{"icon":{"paths":["M705.578 633.158c9.507-9.235 24.701-9.018 33.939 0.486 9.238 9.507 9.021 24.701-0.486 33.939l-208.275 202.387c-9.312 9.050-24.138 9.050-33.45 0l-208.276-202.387c-9.506-9.238-9.724-24.432-0.487-33.939 9.237-9.504 24.432-9.722 33.937-0.486l191.549 186.134 191.549-186.134zM705.578 411.584c9.507 9.238 24.701 9.021 33.939-0.486s9.021-24.701-0.486-33.939l-208.275-202.385c-9.312-9.051-24.138-9.051-33.45 0l-208.276 202.385c-9.506 9.238-9.724 24.432-0.487 33.939 9.237 9.504 24.432 9.725 33.937 0.486l191.549-186.134 191.549 186.134z"],"width":1056,"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["order"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":124,"id":138,"name":"order","prevSize":32,"code":59797},"setIdx":0,"setId":4,"iconIdx":142},{"icon":{"paths":["M742.317 652.566c12.666-12.323 12.944-32.582 0.618-45.248-12.323-12.669-32.582-12.944-45.251-0.621l44.634 45.869zM512 832.019l-22.317 22.934c12.422 12.086 32.211 12.086 44.634 0l-22.317-22.934zM326.317 606.698c-12.667-12.323-32.927-12.048-45.252 0.621-12.324 12.666-12.047 32.925 0.619 45.248l44.632-45.869zM697.683 606.698l-208 202.387 44.634 45.869 208-202.387-44.634-45.869zM534.317 809.085l-208-202.387-44.632 45.869 207.999 202.387 44.634-45.869z","M742.317 371.456c12.666 12.323 12.944 32.582 0.618 45.251-12.323 12.666-32.582 12.944-45.251 0.618l44.634-45.869zM512 192.004l-22.317-22.935c12.422-12.087 32.211-12.087 44.634 0l-22.317 22.935zM326.317 417.325c-12.668 12.326-32.927 12.048-45.252-0.618-12.325-12.669-12.048-32.928 0.619-45.251l44.633 45.869zM697.683 417.325l-208-202.386 44.634-45.87 208 202.387-44.634 45.869zM534.317 214.939l-208 202.386-44.633-45.869 207.999-202.387 44.634 45.87z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(158, 162, 168)","opacity":0.7}],"isMulticolor":true,"isMulticolor2":true,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2},{"f":7}]},"tags":["ordering-ascending"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(158, 162, 168)","opacity":0.7}],"properties":{"order":125,"id":139,"name":"ordering-ascending","prevSize":32,"code":59798,"codes":[59798,59799]},"setIdx":0,"setId":4,"iconIdx":143},{"icon":{"paths":["M281.684 371.434c-12.667 12.323-12.944 32.582-0.619 45.248 12.324 12.669 32.584 12.944 45.252 0.621l-44.633-45.869zM512 191.981l22.317-22.935c-12.422-12.087-32.211-12.087-44.634 0l22.317 22.935zM697.683 417.302c12.669 12.323 32.928 12.048 45.251-0.621 12.326-12.666 12.048-32.925-0.618-45.248l-44.634 45.869zM326.317 417.302l208-202.387-44.634-45.869-207.999 202.387 44.633 45.869zM489.683 214.916l208 202.387 44.634-45.869-208-202.387-44.634 45.869z","M281.684 652.544c-12.667-12.323-12.944-32.582-0.619-45.251 12.324-12.666 32.584-12.944 45.252-0.618l-44.633 45.869zM512 831.997l22.317 22.934c-12.422 12.086-32.211 12.086-44.634 0l22.317-22.934zM697.683 606.675c12.669-12.326 32.928-12.048 45.251 0.618 12.326 12.669 12.048 32.928-0.618 45.251l-44.634-45.869zM326.317 606.675l208 202.384-44.634 45.872-207.999-202.387 44.633-45.869zM489.683 809.059l208-202.384 44.634 45.869-208 202.387-44.634-45.872z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(158, 162, 168)","opacity":0.7}],"isMulticolor":true,"isMulticolor2":true,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2},{"f":7}]},"tags":["ordering-descending"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(158, 162, 168)","opacity":0.7}],"properties":{"order":126,"id":140,"name":"ordering-descending","prevSize":32,"code":59800,"codes":[59800,59801]},"setIdx":0,"setId":4,"iconIdx":144},{"icon":{"paths":["M512 928c229.75 0 416-186.25 416-416s-186.25-416-416-416c-229.752 0-416.001 186.25-416.001 416s186.25 416 416.001 416zM399.997 383.994c0-17.67 14.326-32 32-32s32 14.33 32 32v256c0 17.674-14.326 32-32 32s-32-14.326-32-32v-256zM559.997 383.994c0-17.67 14.326-32 32-32s32 14.33 32 32v256c0 17.674-14.326 32-32 32s-32-14.326-32-32v-256z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["pause-filled"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":128,"id":141,"name":"pause-filled","prevSize":32,"code":59802},"setIdx":0,"setId":4,"iconIdx":145},{"icon":{"paths":["M864 512c0-194.404-157.597-352-352-352-194.405 0-352.001 157.596-352.001 352s157.596 352 352.001 352c194.403 0 352-157.597 352-352zM928 512c0 229.75-186.25 416-416 416-229.752 0-416.001-186.25-416.001-416s186.25-416 416.001-416c229.75 0 416 186.25 416 416zM399.997 383.994v256c0 17.674 14.326 32 32 32s32-14.326 32-32v-256c0-17.67-14.326-32-32-32s-32 14.33-32 32zM559.997 383.994v256c0 17.674 14.326 32 32 32s32-14.326 32-32v-256c0-17.67-14.326-32-32-32s-32 14.33-32 32z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["pause"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":129,"id":142,"name":"pause","prevSize":32,"code":59803},"setIdx":0,"setId":4,"iconIdx":146},{"icon":{"paths":["M825.373 153.372c12.496-12.497 32.758-12.497 45.254 0s12.496 32.758 0 45.255l-672 672c-12.497 12.496-32.758 12.496-45.255 0s-12.497-32.758 0-45.254l672-672zM575.613 569.069l-44.707 44.707c7.846 5.904 15.846 11.453 23.533 16.016 9.2 5.459 22.838 12.579 36.973 13.222 16.224 0.736 31.446-5.302 42.47-10.976 11.741-6.042 22.79-13.824 31.744-20.944 1.053-0.838 2.134-1.232 2.883-1.341 0.403-0.061 0.611-0.032 0.688-0.013l121.094 59.075c-5.578 29.331-20.381 66.771-42.39 92.621-11.229 13.187-23.197 22.038-35.389 26.32-11.597 4.074-25.402 4.762-42.653-1.677-48.422-18.070-103.405-53.152-151.69-89.261-14.026-10.49-27.299-20.922-39.469-30.842l-44.387 44.39c14.186 11.683 29.84 24.061 46.445 36.48 49.808 37.248 110.448 76.56 167.261 97.76 30.275 11.299 59.149 11.238 85.197 2.086 25.45-8.938 46.090-25.786 62.246-44.755 31.866-37.424 50.634-88.144 57.059-126.246 4.72-27.987-11.776-51.77-33.136-62.192l-122.81-59.91c-24.41-11.907-51.462-6-69.834 8.611-7.008 5.571-14.544 10.739-21.443 14.291-5.574 2.867-8.931 3.741-10.314 4.003l-0.093-0.038c-0.992-0.4-3.731-1.514-8.57-4.387-3.277-1.942-6.87-4.301-10.71-7.002zM313.636 589.683l44.389-44.387c-9.92-12.17-20.349-25.44-30.838-39.466-36.109-48.285-71.192-103.267-89.263-151.69-6.437-17.251-5.748-31.056-1.675-42.652 4.283-12.192 13.134-24.16 26.319-35.388 25.849-22.012 63.291-36.814 92.622-42.392l59.075 121.095c0.019 0.077 0.048 0.285-0.013 0.688-0.109 0.752-0.502 1.83-1.341 2.883-7.12 8.954-14.902 20.003-20.944 31.744-5.674 11.024-11.715 26.246-10.976 42.47 0.643 14.134 7.763 27.773 13.222 36.973 4.563 7.686 10.109 15.683 16.013 23.53l44.707-44.707c-2.701-3.837-5.056-7.434-7.002-10.707-2.87-4.838-3.984-7.578-4.387-8.57l-0.038-0.093c0.266-1.382 1.139-4.739 4.006-10.314 3.552-6.899 8.72-14.435 14.291-21.443 14.611-18.371 20.518-45.424 8.611-69.834l-59.91-122.809c-10.422-21.362-34.205-37.856-62.192-33.137-38.103 6.425-88.824 25.194-126.246 57.060-18.972 16.155-35.817 36.795-44.757 62.246-9.15 26.048-9.211 54.921 2.087 85.196 21.202 56.813 60.513 117.453 97.761 167.261 12.417 16.605 24.795 32.256 36.478 46.442z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["phone-disabled"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":130,"id":143,"name":"phone-disabled","prevSize":32,"code":59804},"setIdx":0,"setId":4,"iconIdx":147},{"icon":{"paths":["M801.123 657.59c22.474 7.734 50.954 2.582 67.408-20.544 22.4-31.488 44.992-80.624 48.922-129.619 1.99-24.838-0.691-51.344-12.368-75.661-11.949-24.89-32.32-45.35-61.718-58.768-55.165-25.181-125.84-40.262-187.398-49.146-61.946-8.936-117.494-11.98-143.965-11.98v62.469c23.2 0 75.757 2.787 135.043 11.341 59.677 8.611 123.36 22.682 170.381 44.144 16.749 7.645 26.022 17.894 31.344 28.973 5.59 11.651 7.795 26.371 6.413 43.635-2.717 33.843-18.723 70.784-35.52 95.469l-127.398-43.853c-0.067-0.042-0.237-0.17-0.48-0.496-0.451-0.608-0.934-1.651-1.088-2.989-1.296-11.363-3.606-24.678-7.635-37.254-3.786-11.808-10.278-26.842-22.272-37.792-10.451-9.539-25.126-14.15-35.494-16.794-11.914-3.040-25.568-5.181-38.944-6.717-26.858-3.088-55.773-4.093-74.352-4.093v62.47c16.902 0 43.338 0.938 67.219 3.683 11.99 1.379 22.554 3.123 30.64 5.187 5.45 1.389 8.173 2.541 9.162 2.957l0.093 0.038c0.79 1.165 2.544 4.154 4.458 10.125 2.368 7.392 4.045 16.374 5.059 25.267 2.659 23.325 17.61 46.63 43.29 55.469l129.203 44.477zM222.875 657.584c-22.474 7.738-50.954 2.586-67.407-20.544-22.4-31.485-44.993-80.621-48.922-129.616-1.992-24.838 0.691-51.344 12.366-75.664 11.949-24.886 32.321-45.347 61.719-58.765 55.165-25.181 125.841-40.262 187.4-49.146 61.946-8.937 117.494-11.98 143.965-11.98v62.47c-23.2 0-75.757 2.787-135.046 11.341-59.674 8.608-123.358 22.682-170.378 44.144-16.748 7.645-26.024 17.894-31.343 28.973-5.593 11.651-7.797 26.371-6.412 43.635 2.714 33.843 18.721 70.784 35.518 95.469l127.4-43.856c0.067-0.038 0.234-0.166 0.477-0.493 0.454-0.611 0.938-1.651 1.091-2.989 1.296-11.363 3.606-24.682 7.635-37.254 3.786-11.808 10.275-26.842 22.272-37.792 10.448-9.542 25.126-14.15 35.491-16.794 11.917-3.040 25.568-5.181 38.947-6.717 26.858-3.088 55.77-4.093 74.349-4.093v62.47c-16.899 0-43.338 0.938-67.216 3.683-11.99 1.376-22.554 3.123-30.64 5.187-5.453 1.389-8.176 2.541-9.162 2.957l-0.093 0.038c-0.79 1.162-2.547 4.154-4.458 10.125-2.371 7.389-4.045 16.371-5.059 25.267-2.659 23.322-17.61 46.627-43.293 55.469l-129.202 44.474z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["phone-end"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":131,"id":144,"name":"phone-end","prevSize":32,"code":59805},"setIdx":0,"setId":4,"iconIdx":148},{"icon":{"paths":["M410.502 204.616c-10.419-21.362-34.202-37.856-62.189-33.137-38.104 6.425-88.825 25.194-126.247 57.060-18.972 16.155-35.817 36.795-44.757 62.246-9.15 26.048-9.211 54.919 2.087 85.195 21.202 56.816 60.513 117.456 97.761 167.264 37.482 50.122 74.609 91.552 93.329 110.269l44.173-44.173c-16.406-16.403-51.6-55.536-87.472-103.51-36.11-48.285-71.192-103.264-89.264-151.69-6.437-17.248-5.748-31.056-1.675-42.651 4.283-12.192 13.134-24.16 26.319-35.388 25.849-22.012 63.292-36.814 92.623-42.392l59.075 121.097c0.019 0.074 0.045 0.285-0.013 0.688-0.112 0.749-0.502 1.827-1.344 2.883-7.117 8.95-14.899 20-20.941 31.741-5.674 11.024-11.715 26.246-10.976 42.47 0.643 14.138 7.76 27.773 13.222 36.973 6.275 10.576 14.416 21.741 22.79 32.291 16.806 21.171 36.541 42.326 49.68 55.466l44.173-44.173c-11.952-11.952-29.981-31.309-44.928-50.134-7.504-9.453-13.738-18.157-17.997-25.334-2.87-4.838-3.984-7.578-4.387-8.57l-0.038-0.093c0.266-1.382 1.139-4.736 4.006-10.31 3.552-6.902 8.717-14.438 14.291-21.443 14.611-18.374 20.518-45.424 8.611-69.837l-59.914-122.808zM819.386 613.504c21.36 10.419 37.856 34.202 33.136 62.189-6.426 38.106-25.194 88.826-57.059 126.246-16.157 18.973-36.797 35.818-62.246 44.758-26.048 9.149-54.922 9.21-85.197-2.086-56.813-21.203-117.453-60.515-167.261-97.763-50.122-37.482-91.555-74.608-110.272-93.328l44.173-44.173c16.403 16.406 55.539 51.6 103.51 87.472 48.285 36.109 103.267 71.194 151.69 89.264 17.248 6.435 31.056 5.747 42.653 1.674 12.192-4.282 24.16-13.133 35.386-26.317 22.013-25.85 36.816-63.293 42.394-92.624l-121.094-59.075c-0.077-0.019-0.288-0.048-0.688 0.013-0.752 0.112-1.83 0.502-2.886 1.344-8.95 7.117-20 14.899-31.741 20.941-11.024 5.674-26.246 11.715-42.47 10.976-14.134-0.643-27.773-7.76-36.973-13.222-10.576-6.275-21.741-14.416-32.288-22.79-21.174-16.806-42.33-36.541-55.469-49.68l44.173-44.173c11.952 11.952 31.309 29.981 50.134 44.928 9.453 7.504 18.16 13.738 25.334 17.997 4.838 2.87 7.578 3.984 8.57 4.387l0.093 0.038c1.382-0.266 4.739-1.139 10.314-4.006 6.899-3.552 14.435-8.717 21.44-14.291 18.374-14.611 45.427-20.518 69.837-8.611l122.81 59.914z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["phone"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":68,"id":145,"name":"phone","prevSize":32,"code":59806},"setIdx":0,"setId":4,"iconIdx":149},{"icon":{"paths":["M512.608 128.019c-72.378-1.376-144.906 25.78-199.307 80.524-54.654 54.999-89.301 136.056-89.301 239.464 0 80.234 44.5 174.87 97.546 252.806 53.066 77.965 120.829 148.157 176.141 175.821l15.194 7.6 14.81-8.326c217.158-122.154 272.31-333.882 272.31-427.898 0-101.731-27.923-181.776-80.179-236.932-52.346-55.248-125.296-81.503-207.213-83.060zM288 448.006c0-88.589 29.353-152.745 70.698-194.351 41.6-41.862 97.072-62.705 152.694-61.648 68.992 1.311 124.038 23.054 161.968 63.088 38.019 40.126 62.64 102.649 62.64 192.914 0 74.55-44.691 253.677-224.176 363.030-39.683-25.61-92.186-79.853-137.37-146.237-50.954-74.864-86.454-156.221-86.454-216.797zM544 416c0-17.674-14.326-32-32-32s-32 14.326-32 32c0 17.674 14.326 32 32 32s32-14.326 32-32zM608 416c0 53.021-42.979 96-96 96s-96-42.979-96-96c0-53.021 42.979-96 96-96s96 42.979 96 96z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["pin-map"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":69,"id":146,"name":"pin-map","prevSize":32,"code":59807},"setIdx":0,"setId":4,"iconIdx":150},{"icon":{"paths":["M428.346 199.399c17.542-17.543 45.984-17.543 63.53 0 17.542 17.543 17.542 45.986 0 63.53l-43.661 43.659 177.83 177.828 60.339-60.339c24.992-24.995 65.517-24.995 90.509 0l45.254 45.254-331.869 331.869-45.254-45.254c-24.992-24.995-24.992-65.517 0-90.509l60.339-60.339-177.827-177.83-43.661 43.661c-17.543 17.542-45.987 17.542-63.53 0s-17.543-45.987 0-63.53l208.001-207.999zM175.090 362.144c-42.537 42.538-42.537 111.501 0 154.038 42.001 42.003 109.771 42.531 152.42 1.587l87.334 87.334-15.075 15.075c-49.987 49.987-49.987 131.034 0 181.021l67.882 67.882c12.496 12.496 32.758 12.496 45.254 0l167.936-167.933 88.013 92.003c12.218 12.771 32.474 13.219 45.245 1.002 12.771-12.214 13.219-32.47 1.002-45.242l-88.995-93.030 163.923-163.923c12.499-12.496 12.499-32.758 0-45.254l-67.882-67.882c-49.987-49.987-131.030-49.987-181.018 0l-15.907 15.907-87.325-87.323c41.766-42.596 41.51-110.983-0.768-153.262-42.538-42.537-111.504-42.537-154.042 0l-207.998 208z"],"width":1056,"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["pin"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":70,"id":147,"name":"pin","prevSize":32,"code":59808},"setIdx":0,"setId":4,"iconIdx":151},{"icon":{"paths":["M513.354 160c17.674 0 32 13.133 32 29.333v645.332c0 16.202-14.326 29.334-32 29.334s-32-13.133-32-29.334v-645.332c0-16.2 14.326-29.333 32-29.333z"],"width":1056,"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["Pipe"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":71,"id":148,"name":"Pipe","prevSize":32,"code":59809},"setIdx":0,"setId":4,"iconIdx":152},{"icon":{"paths":["M512 928.003c229.75 0 416-186.25 416-416s-186.25-415.999-416-415.999c-229.75 0-416 186.25-416 415.999s186.25 416 416 416zM451.846 357.19l195.258 136.768c14.205 9.952 18.496 30.874 9.578 46.73-2.429 4.323-5.706 7.978-9.578 10.691l-195.258 136.768c-14.205 9.952-32.95 5.165-41.866-10.691-3.037-5.398-4.646-11.645-4.646-18.019v-273.536c0-18.72 13.597-33.894 30.368-33.894 5.712 0 11.309 1.795 16.144 5.184z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["play-filled"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":72,"id":149,"name":"play-filled","prevSize":32,"code":59810},"setIdx":0,"setId":4,"iconIdx":153},{"icon":{"paths":["M864 512c0-194.404-157.597-352-352-352s-352 157.596-352 352c0 194.403 157.596 352 352 352s352-157.597 352-352zM928 512c0 229.75-186.25 416-416 416s-416-186.25-416-416c0-229.75 186.25-416 416-416s416 186.25 416 416zM451.85 357.187l195.254 136.768c14.208 9.949 18.496 30.87 9.581 46.726-2.432 4.326-5.706 7.981-9.581 10.694l-195.254 136.768c-14.208 9.952-32.954 5.165-41.869-10.694-3.037-5.398-4.646-11.642-4.646-18.016v-273.536c0-18.723 13.597-33.898 30.371-33.898 5.709 0 11.306 1.798 16.144 5.187z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["play"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":73,"id":150,"name":"play","prevSize":32,"code":59811},"setIdx":0,"setId":4,"iconIdx":154},{"icon":{"paths":["M325.686 430.88l224.49 224.49-126.118 126.118-224.491-224.49 126.12-126.118zM370.941 385.626l192.115-192.117 224.49 224.491-192.115 192.115-224.49-224.49zM585.683 125.627c-12.496-12.497-32.758-12.497-45.254 0l-408.745 408.745c-12.497 12.496-12.497 32.758 0 45.254l269.746 269.747c5.229 5.229 11.818 8.269 18.63 9.123v0.067h0.57c2.278 0.243 4.576 0.243 6.851 0h440.579c17.674 0 32-14.33 32-32 0-17.674-14.326-32.003-32-32.003h-366.566l353.936-353.933c12.496-12.496 12.496-32.758 0-45.254l-269.747-269.746z"],"width":1056,"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["prune"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":77,"id":154,"name":"prune","prevSize":32,"code":59817},"setIdx":0,"setId":4,"iconIdx":155},{"icon":{"paths":["M230.486 636.688c-14.92-9.472-34.694-5.056-44.167 9.862-9.473 14.922-5.057 34.694 9.862 44.166l298.666 189.632c10.47 6.646 23.837 6.646 34.304 0l298.669-189.632c14.918-9.472 19.334-29.245 9.862-44.166-9.475-14.918-29.248-19.334-44.166-9.862l-281.517 178.739-281.514-178.739zM186.319 494.848c9.473-14.922 29.247-19.334 44.167-9.862l281.514 178.739 281.517-178.739c14.918-9.472 34.691-5.059 44.166 9.862 9.472 14.918 5.056 34.694-9.862 44.166l-298.669 189.632c-10.467 6.646-23.834 6.646-34.304 0l-298.666-189.632c-14.92-9.472-19.335-29.248-9.862-44.166zM529.152 143.657l298.669 189.629c9.245 5.872 14.848 16.064 14.848 27.014 0 10.954-5.603 21.146-14.848 27.014l-298.669 189.632c-10.467 6.646-23.834 6.646-34.304 0l-298.666-189.632c-9.246-5.869-14.848-16.061-14.848-27.014 0-10.95 5.602-21.142 14.848-27.014l298.666-189.629c10.47-6.647 23.837-6.647 34.304 0zM273.035 360.301l238.965 151.725 238.966-151.725-238.966-151.724-238.965 151.724z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["queue"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":78,"id":155,"name":"queue","prevSize":32,"code":59818},"setIdx":0,"setId":4,"iconIdx":156},{"icon":{"paths":["M161.352 800c-11.706 0-22.477-6.39-28.087-16.666s-5.161-22.79 1.169-32.64l112.304-174.694h-69.387c-17.673 0-32-14.326-32-32v-288c0-17.673 14.327-32 32-32h255.999c17.674 0 32 14.327 32 32v288c0 6.138-1.763 12.144-5.082 17.306l-143.999 224c-5.888 9.158-16.029 14.694-26.918 14.694h-128zM332.269 561.306l-112.304 174.694h51.916l129.469-201.398v-246.602h-191.999v224h96c11.706 0 22.479 6.39 28.085 16.666 5.61 10.275 5.162 22.79-1.168 32.64zM577.35 800c-11.706 0-22.477-6.39-28.086-16.666s-5.162-22.79 1.171-32.64l112.304-174.694h-69.389c-17.67 0-32-14.326-32-32v-288c0-17.673 14.33-32 32-32h256c17.674 0 32 14.327 32 32v288c0 6.138-1.763 12.144-5.082 17.306l-144 224c-5.888 9.158-16.029 14.694-26.918 14.694h-128zM748.269 561.306l-112.304 174.694h51.917l129.469-201.398v-246.602h-192v224h96c11.706 0 22.48 6.39 28.086 16.666 5.61 10.275 5.162 22.79-1.168 32.64z"],"width":1056,"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["quote"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":79,"id":156,"name":"quote","prevSize":32,"code":59819},"setIdx":0,"setId":4,"iconIdx":157},{"icon":{"paths":["M800 560c0 176.73-143.27 320-320 320-176.731 0-320-143.27-320-320s143.269-320 320-320v-64c-212.077 0-384 171.923-384 384s171.923 384 384 384c212.077 0 384-171.923 384-384 0-10.778-0.445-21.45-1.315-32h-64.266c1.046 10.525 1.581 21.2 1.581 32zM800 128c0-17.673-14.326-32-32-32s-32 14.327-32 32v112h-112c-17.674 0-32 14.327-32 32s14.326 32 32 32h112v112c0 17.674 14.326 32 32 32s32-14.326 32-32v-112h112c17.674 0 32-14.327 32-32s-14.326-32-32-32h-112v-112zM384 528c35.347 0 64-28.653 64-64s-28.653-64-64-64c-35.347 0-64 28.653-64 64s28.653 64 64 64zM640 464c0 35.347-28.653 64-64 64s-64-28.653-64-64c0-35.347 28.653-64 64-64s64 28.653 64 64zM329.805 605.075c-10.451-14.25-30.477-17.331-44.728-6.88s-17.333 30.477-6.882 44.73c37.658 51.35 77.754 84.624 119.178 102.662 41.741 18.179 82.797 19.99 120.362 11.651 73.469-16.307 132.211-70.87 164.070-114.314 10.451-14.253 7.37-34.278-6.88-44.73-14.253-10.451-34.278-7.37-44.73 6.88-26.81 36.557-73.664 77.994-126.33 89.686-25.501 5.661-52.643 4.474-80.938-7.85-28.608-12.461-60.381-37.187-93.123-81.837z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["reaction-add"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":132,"id":157,"name":"reaction-add","prevSize":32,"code":59820},"setIdx":0,"setId":4,"iconIdx":158},{"icon":{"paths":["M832 512c0-176.73-143.27-320-320-320s-320 143.27-320 320c0 176.73 143.27 320 320 320s320-143.27 320-320zM896 512c0 212.077-171.923 384-384 384s-384-171.923-384-384c0-212.077 171.923-384 384-384s384 171.923 384 384zM512 704c-106.038 0-192-85.962-192-192s85.962-192 192-192c106.038 0 192 85.962 192 192s-85.962 192-192 192z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["record"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":133,"id":158,"name":"record","prevSize":32,"code":59821},"setIdx":0,"setId":4,"iconIdx":159},{"icon":{"paths":["M896 512h-63.984c0-175.414-145.754-320-328.518-320-115.27 0-215.818 57.513-274.362 144h110.768c17.674 0 32 14.326 32 32s-14.326 32-32 32h-179.904c-17.673 0-32-14.326-32-32v-192c0-17.673 14.327-32 32-32s32 14.327 32 32v102.32c71.751-91.401 184.589-150.32 311.498-150.32 216.781 0 392.502 171.923 392.502 384 0 1.114 0.010 2.227 0 3.338v-3.338z","M127.997 512h63.986c0 175.414 145.751 320 328.519 320 115.27 0 215.818-57.514 274.358-144h-110.768c-17.67 0-32-14.326-32-32s14.33-32 32-32h179.907c17.67 0 32 14.326 32 32v192c0 17.674-14.33 32-32 32-17.674 0-32-14.326-32-32v-102.32c-71.754 91.402-184.592 150.32-311.498 150.32-216.782 0-392.505-171.923-392.505-384 0-1.082-0.009-2.166 0-3.245v3.245z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2},{"f":2}]},"tags":["refresh"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":134,"id":159,"name":"refresh","prevSize":32,"code":59822},"setIdx":0,"setId":4,"iconIdx":160},{"icon":{"paths":["M713.718 450.362c0-142.689-115.824-258.362-258.701-258.362-142.878 0-258.704 115.673-258.704 258.362 0 142.691 115.826 258.365 258.704 258.365 142.877 0 258.701-115.674 258.701-258.365zM659.302 699.965c-55.645 45.475-126.774 72.762-204.285 72.762-178.271 0-322.788-144.326-322.788-322.365 0-178.035 144.517-322.362 322.788-322.362 178.269 0 322.787 144.327 322.787 322.362 0 77.408-27.318 148.442-72.854 204.013l186.838 186.592c12.608 12.589 12.608 33.002 0 45.59-12.605 12.589-33.043 12.589-45.648 0l-186.838-186.592z"],"width":1056,"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["search"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":136,"id":160,"name":"search","prevSize":32,"code":59823},"setIdx":0,"setId":4,"iconIdx":161},{"icon":{"paths":["M891.494 238.96l-297.475 637.446c-16.854 36.115-69.622 31.459-79.891-7.050l-66-247.498 151.248-189.059-219.994 109.997-226.833-113.418c-35.43-17.715-29.696-69.949 8.733-79.555l681.197-170.3c34.842-8.71 64.202 26.892 49.014 59.436z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["send-filled"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":137,"id":161,"name":"send-filled","prevSize":32,"code":59824},"setIdx":0,"setId":4,"iconIdx":162},{"icon":{"paths":["M878.022 192.974c7.85 9.521 9.526 22.708 4.31 33.891l-298.669 640.002c-5.69 12.195-18.403 19.526-31.811 18.342-13.405-1.184-24.637-10.627-28.106-23.632l-81.619-306.070-285.772-142.886c-11.978-5.987-18.959-18.8-17.498-32.112s11.056-24.307 24.048-27.552l682.665-170.668c11.974-2.993 24.598 1.165 32.451 10.686zM505.821 545.968l57.082 214.051 233.027-499.35-533.58 133.395 203.606 101.802 69.51-52.131c14.141-10.605 34.198-7.741 44.8 6.4 10.605 14.138 7.741 34.195-6.4 44.8l-68.045 51.034z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["send"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":138,"id":162,"name":"send","prevSize":32,"code":59825},"setIdx":0,"setId":4,"iconIdx":163},{"icon":{"paths":["M421.334 256c0-44.183-35.818-80-80-80s-80 35.817-80 80c0 44.183 35.817 80 80 80s80-35.817 80-80zM465.302 288c-14.211 55.206-64.326 96-123.968 96-59.643 0-109.758-40.794-123.968-96h-89.367c-17.673 0-32-14.327-32-32s14.327-32 32-32h89.367c14.209-55.207 64.324-96 123.968-96 59.642 0 109.757 40.793 123.968 96h430.698c17.674 0 32 14.327 32 32s-14.326 32-32 32h-430.698zM96 768c0-17.674 14.327-32 32-32h89.367c14.209-55.206 64.324-96 123.968-96 60.781 0 111.67 42.365 124.742 99.181 4.208-2.038 8.934-3.181 13.923-3.181h416c17.674 0 32 14.326 32 32s-14.326 32-32 32h-416c-4.989 0-9.715-1.142-13.923-3.181-13.072 56.816-63.962 99.181-124.742 99.181-59.643 0-109.758-40.794-123.968-96h-89.367c-17.673 0-32-14.326-32-32zM341.334 848c44.182 0 80-35.818 80-80s-35.818-80-80-80c-44.183 0-80 35.818-80 80s35.817 80 80 80zM796.029 543.757c-14.122 55.331-64.298 96.243-124.029 96.243s-109.904-40.912-124.029-96.243c-1.302 0.16-2.627 0.243-3.971 0.243h-416c-17.673 0-32-14.326-32-32s14.327-32 32-32h416c1.344 0 2.669 0.083 3.971 0.243 14.125-55.331 64.298-96.243 124.029-96.243s109.907 40.912 124.029 96.243c1.302-0.16 2.627-0.243 3.971-0.243h96c17.674 0 32 14.326 32 32s-14.326 32-32 32h-96c-1.344 0-2.669-0.083-3.971-0.243zM752 512c0-44.182-35.818-80-80-80s-80 35.818-80 80c0 44.182 35.818 80 80 80s80-35.818 80-80z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["settings"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":139,"id":163,"name":"settings","prevSize":32,"code":59826},"setIdx":0,"setId":4,"iconIdx":164},{"icon":{"paths":["M690.176 301.708c11.645-11.977 11.645-31.396 0-43.374l-149.091-153.351c-11.645-11.977-30.525-11.977-42.17 0l-149.091 153.351c-11.645 11.977-11.645 31.397 0 43.374s30.525 11.978 42.17 0l98.189-100.993v401.343c0 16.938 13.35 30.669 29.818 30.669s29.818-13.731 29.818-30.669v-401.343l98.189 100.993c11.645 11.978 30.525 11.978 42.17 0z","M221.818 379.274h149.091v59.635h-119.272v387.635h536.728v-387.635h-119.274v-59.635h149.091c16.467 0 29.818 13.35 29.818 29.818v447.274c0 16.467-13.35 29.818-29.818 29.818h-596.364c-16.468 0-29.818-13.35-29.818-29.818v-447.274c0-16.467 13.35-29.818 29.818-29.818z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2},{"f":2}]},"tags":["share"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":244,"id":164,"name":"share","prevSize":32,"code":59827},"setIdx":0,"setId":4,"iconIdx":165},{"icon":{"paths":["M664.083 405.072c11.638-13.299 10.288-33.517-3.011-45.155s-33.517-10.288-45.155 3.011l-125.251 143.142-39.917-45.619c-11.638-13.299-31.853-14.646-45.155-3.011-13.299 11.638-14.646 31.856-3.008 45.155l64 73.142c6.077 6.944 14.854 10.928 24.080 10.928 9.229 0 18.006-3.984 24.083-10.928l149.334-170.666z","M541.99 143.050c-12.854-3.634-26.448-3.753-39.363-0.345l-264.724 69.849c-29.793 7.861-52.548 33.743-54.753 65.633-23.589 341.205 187.752 520.29 276.51 579.794 33.136 22.211 75.363 22.144 108.416-0.259 88.218-59.792 297.117-239.072 272.611-580.214-2.25-31.321-24.339-56.895-53.504-65.14l-245.194-69.318zM518.957 204.587c1.843-0.487 3.786-0.47 5.622 0.049l245.194 69.318c4.294 1.214 6.838 4.781 7.082 8.139 22.15 308.362-165.306 468.851-244.685 522.65-11.437 7.754-25.363 7.792-36.87 0.077-80.086-53.686-269.606-214.054-248.301-522.218 0.234-3.389 2.833-7.004 7.233-8.164l264.725-69.849z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2},{"f":2}]},"tags":["shield-check"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":80,"id":165,"name":"shield-check","prevSize":32,"code":59828},"setIdx":0,"setId":4,"iconIdx":166},{"icon":{"paths":["M513.302 142.705c12.915-3.408 26.509-3.289 39.36 0.345l245.197 69.318c29.165 8.245 51.254 33.818 53.504 65.14 24.506 341.142-184.397 520.422-272.611 580.214-33.053 22.403-75.28 22.47-108.416 0.259-88.762-59.504-300.101-238.589-276.511-579.794 2.205-31.89 24.96-57.772 54.753-65.633l264.725-69.849zM535.251 204.637c-1.834-0.519-3.776-0.536-5.622-0.050l-264.723 69.849c-4.4 1.161-6.999 4.775-7.234 8.164-21.305 308.164 168.216 468.532 248.299 522.218 11.507 7.715 25.434 7.677 36.874-0.077 79.379-53.798 266.832-214.288 244.682-522.65-0.24-3.358-2.784-6.925-7.078-8.139l-245.197-69.317z","M490.672 337.334c-19.76 4.672-47.245 12.31-81.149 24.554 20.81 108.771 53.219 187.014 81.149 238.832v-263.386zM492.867 271.316c33.77-6.898 61.805 19.742 61.805 51.125v360.963c0 17.024-10.333 31.747-25.642 37.52-15.67 5.91-33.779 1.331-44.861-12.675-32.656-41.267-106.323-152.95-141.19-354.563-3.242-18.746 7.066-37.695 25.328-44.726 56.186-21.63 99.094-32.442 124.56-37.644z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2},{"f":2}]},"tags":["shield"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":81,"id":166,"name":"shield-alt","prevSize":32,"code":59829},"setIdx":0,"setId":4,"iconIdx":167},{"icon":{"paths":["M778.64 213.336c-17.674 0-32 14.327-32 32v533.333c0 17.674 14.326 32 32 32s32-14.326 32-32v-533.333c0-17.673-14.326-32-32-32z","M600.87 341.334c-17.674 0-32 14.33-32 32v405.334c0 17.674 14.326 32 32 32s32-14.326 32-32v-405.334c0-17.67-14.326-32-32-32z","M423.104 810.669c-17.674 0-32-14.326-32-32v-277.334c0-17.67 14.326-32 32-32 17.67 0 32 14.33 32 32v277.334c0 17.674-14.33 32-32 32z","M245.333 597.334c-17.673 0-32 14.33-32 32v149.334c0 17.674 14.327 32 32 32s32-14.326 32-32v-149.334c0-17.67-14.327-32-32-32z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2},{"f":2},{"f":2},{"f":2}]},"tags":["signal"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":82,"id":167,"name":"signal","prevSize":32,"code":59830},"setIdx":0,"setId":4,"iconIdx":168},{"icon":{"paths":["M289.362 192c13.364 0 25.321 8.305 29.987 20.829l96.001 257.699c6.17 16.56-2.256 34.986-18.816 41.155-16.563 6.17-34.989-2.253-41.158-18.816l-20.477-54.963h-91.074l-20.476 54.963c-6.17 16.563-24.597 24.986-41.158 18.816s-24.986-24.595-18.816-41.155l96-257.699c4.666-12.524 16.622-20.829 29.987-20.829zM311.058 373.904l-21.695-58.238-21.695 58.238h43.391z","M522.131 626.435c-12.154 12.829-11.606 33.082 1.222 45.238l160 151.587c12.342 11.693 31.674 11.693 44.016 0l160-151.587c12.832-12.157 13.376-32.41 1.222-45.238s-32.41-13.376-45.238-1.222l-105.99 100.419v-501.632c0-17.673-14.326-32-32-32s-32 14.327-32 32v501.632l-105.994-100.419c-12.829-12.154-33.082-11.606-45.238 1.222z","M193.362 570.947c-17.673 0-32 14.326-32 32 0 17.67 14.327 32 32 32h116.145l-139.065 142.73c-8.979 9.216-11.565 22.915-6.564 34.771 5.001 11.853 16.617 19.562 29.484 19.562h192.001c17.674 0 32-14.326 32-32s-14.326-32-32-32h-116.146l139.064-142.733c8.979-9.216 11.565-22.915 6.563-34.768-4.998-11.856-16.614-19.562-29.482-19.562h-192.001z"],"width":1056,"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2},{"f":2},{"f":2}]},"tags":["sort-az"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":83,"id":168,"name":"sort-az","prevSize":32,"code":59831},"setIdx":0,"setId":4,"iconIdx":169},{"icon":{"paths":["M919.258 667.229c12.605-12.253 12.877-32.394 0.605-44.982-12.269-12.589-32.435-12.858-45.040-0.605l-106.112 103.155v-500.8c0-17.568-14.259-31.81-31.853-31.81-17.59 0-31.85 14.242-31.85 31.81v500.8l-106.115-103.155c-12.605-12.253-32.768-11.984-45.040 0.605-12.269 12.589-11.997 32.73 0.608 44.982l160.179 155.718c12.368 12.019 32.070 12.019 44.435 0l160.182-155.718zM560.659 333.667c17.59 0 31.85-14.243 31.85-31.811s-14.259-31.809-31.85-31.809h-432.49c-17.591 0-31.852 14.242-31.852 31.809s14.26 31.811 31.852 31.811h432.49zM464.55 536.099c17.59 0 31.85-14.243 31.85-31.811 0-17.565-14.259-31.808-31.85-31.808h-336.381c-17.591 0-31.852 14.24-31.852 31.808s14.26 31.811 31.852 31.811h336.381zM384.458 722.96c17.594 0 31.853-14.24 31.853-31.808s-14.259-31.811-31.853-31.811h-256.289c-17.591 0-31.852 14.243-31.852 31.811s14.26 31.808 31.852 31.808h256.289z"],"width":1056,"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["sort"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":84,"id":169,"name":"sort","prevSize":32,"code":59832},"setIdx":0,"setId":4,"iconIdx":170},{"icon":{"paths":["M593.939 170.244c-20.867-57.726-103.155-55.816-121.322 2.815l-58.976 190.348h-221.513c-58.947 0-86.549 72.944-42.37 111.968l157.591 139.206-53.209 216.928c-14.17 57.77 51.25 101.936 99.533 67.197l177.741-127.875 177.741 127.875c48.285 34.739 113.706-9.427 99.536-67.197l-53.386-217.651 147.888-139.968c42.032-39.779 13.878-110.483-43.99-110.483h-195.443l-69.821-193.164z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["star-filled"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":85,"id":170,"name":"star-filled","prevSize":32,"code":59833},"setIdx":0,"setId":4,"iconIdx":171},{"icon":{"paths":["M472.618 173.508c18.166-58.554 100.454-60.461 121.322-2.812l69.821 192.91h195.44c57.872 0 86.026 70.611 43.994 110.336l-147.888 139.782 53.386 217.363c14.17 57.696-51.251 101.805-99.536 67.11l-177.741-127.709-177.741 127.709c-48.283 34.691-113.703-9.414-99.533-67.11l53.209-216.64-157.591-139.024c-44.179-38.973-16.577-111.818 42.37-111.818h221.513l58.976-190.098zM603.574 385.334l-69.824-192.91-58.976 190.098c-8.304 26.758-33.085 45.002-61.133 45.002h-221.513l157.59 139.021c17.837 15.731 25.456 40.048 19.789 63.13l-53.209 216.643 177.74-127.709c22.33-16.045 52.426-16.045 74.755 0l177.738 127.709-53.386-217.363c-5.478-22.317 1.456-45.856 18.166-61.648l147.888-139.782h-195.44c-26.957 0-51.024-16.87-60.186-42.189z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["star"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":86,"id":171,"name":"star","prevSize":32,"code":59834},"setIdx":0,"setId":4,"iconIdx":172},{"icon":{"paths":["M499.952 539.082c2.714 0.819 5.462 1.629 8.25 2.429 45.341 13.12 76.643 26.47 93.904 40.048 17.264 13.35 25.894 32.339 25.894 56.966s-9.322 44.074-27.965 58.346c-18.643 14.269-45.456 21.405-80.442 21.405-37.514 0-67.552-8.749-90.106-26.24-15.216-12.077-25.245-27.094-30.090-45.050-3.942-14.605-15.664-27.104-30.794-27.104h-11.843c-15.13 0-27.722 12.378-24.893 27.242 3.514 18.47 10.736 35.514 21.667 51.126 16.339 23.018 39.472 41.2 69.392 54.547 29.92 13.12 62.144 19.68 96.666 19.68 53.168 0 95.632-12.198 127.395-36.595 31.76-24.627 47.642-57.309 47.642-98.048 0-25.549-5.754-47.757-17.261-66.63-6.947-11.626-16.25-22.33-27.91-32.122h99.962c15.13 0 27.395-12.266 27.395-27.395s-12.266-27.392-27.395-27.392h-217.398c-1.709-0.493-3.437-0.986-5.178-1.472-41.658-11.738-71.235-24.627-88.726-38.669-17.261-14.269-25.894-31.645-25.894-52.131 0-25.546 9.091-45.456 27.277-59.725 18.41-14.5 43.958-21.75 76.64-21.75 35.216 0 62.49 8.746 81.824 26.24 13.139 11.731 21.814 26.496 26.022 44.288 3.485 14.723 15.242 27.174 30.371 27.174h11.84c15.13 0 27.702-12.374 24.88-27.238-3.331-17.552-9.974-34.134-19.923-49.75-14.733-23.475-35.677-41.888-62.835-55.237-26.928-13.349-57.654-20.024-92.179-20.024-50.634 0-91.834 13.004-123.594 39.012-31.533 25.779-47.299 58.46-47.299 98.047 0 34.986 12.89 64.445 38.669 88.381 1.050 0.957 2.125 1.907 3.222 2.854h-112.56c-15.13 0-27.395 12.262-27.395 27.392s12.265 27.395 27.395 27.395h225.373z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["strike"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":94,"id":172,"name":"strike","prevSize":32,"code":59846},"setIdx":0,"setId":4,"iconIdx":173},{"icon":{"paths":["M481.35 117.336c0-17.673 14.326-32 32-32s32 14.327 32 32v106.667c0 17.673-14.326 32-32 32s-32-14.327-32-32v-106.667zM771.392 214.631c12.496-12.497 32.758-12.497 45.254 0s12.496 32.758 0 45.255l-75.411 75.413c-12.499 12.496-32.758 12.496-45.254 0-12.499-12.496-12.499-32.759 0-45.255l75.411-75.412zM336.73 694.63c-12.499-12.496-32.759-12.496-45.256 0l-75.495 75.498c-12.497 12.496-12.497 32.755 0 45.254 12.497 12.496 32.758 12.496 45.255 0l75.496-75.498c12.496-12.496 12.496-32.755 0-45.254zM481.35 800.003c0-17.674 14.326-32 32-32s32 14.326 32 32v106.669c0 17.67-14.326 32-32 32s-32-14.33-32-32v-106.669zM213.352 212.001c-12.497 12.497-12.497 32.758 0 45.255l75.349 75.348c12.497 12.496 32.758 12.496 45.254 0 12.499-12.496 12.496-32.757 0-45.254l-75.348-75.349c-12.497-12.497-32.758-12.497-45.255 0zM695.978 739.885c-12.496-12.496-12.496-32.758 0-45.254 12.499-12.496 32.758-12.496 45.254 0l75.331 75.328c12.496 12.496 12.496 32.758 0 45.254-12.499 12.496-32.758 12.496-45.258 0l-75.328-75.328zM87.751 512.003c0 17.674 14.327 32 32 32h106.667c17.673 0 32-14.326 32-32s-14.327-32-32-32h-106.667c-17.673 0-32 14.326-32 32zM801.35 544.003c-17.674 0-32-14.326-32-32s14.326-32 32-32h106.669c17.67 0 32 14.326 32 32s-14.33 32-32 32h-106.669zM668.17 512c0-85.504-69.315-154.816-154.819-154.816-85.507 0-154.819 69.312-154.819 154.816 0 85.507 69.312 154.819 154.819 154.819 85.504 0 154.819-69.312 154.819-154.819zM726.682 512c0 117.821-95.51 213.334-213.331 213.334s-213.335-95.514-213.335-213.334c0-117.821 95.514-213.332 213.335-213.332s213.331 95.511 213.331 213.332z"],"width":1056,"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["sun"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":95,"id":173,"name":"sun","prevSize":32,"code":59847},"setIdx":0,"setId":4,"iconIdx":174},{"icon":{"paths":["M930.704 512c0 229.75-186.25 416-416 416s-415.999-186.25-415.999-416c0-229.75 186.25-416 415.999-416s416 186.25 416 416zM570.49 859.603l-41.827-156.102c-4.611 0.33-9.264 0.499-13.958 0.499-4.57 0-9.101-0.16-13.594-0.474l-41.837 156.134c18.058 2.854 36.573 4.339 55.43 4.339 18.986 0 37.616-1.504 55.786-4.397zM438.893 688.451c-47.549-20.454-85.181-59.571-103.674-108.125l-155.029 41.539c33.968 103.485 114.617 185.805 217.045 222.058l41.658-155.472zM162.705 512c0 16.090 1.080 31.926 3.17 47.443l156.906-42.042c-0.051-1.795-0.077-3.594-0.077-5.402 0-4.909 0.186-9.776 0.547-14.595l-156.051-41.814c-2.958 18.368-4.496 37.21-4.496 56.41zM396.31 180.407c-99.16 35.408-177.786 114.033-213.196 213.19l155.535 41.677c19.357-44.352 54.982-79.978 99.334-99.331l-41.674-155.536zM514.704 160c-19.197 0-38.035 1.537-56.4 4.494l41.814 156.053c4.813-0.362 9.68-0.547 14.586-0.547 5.030 0 10.019 0.192 14.95 0.573l41.808-156.021c-18.477-2.995-37.437-4.552-56.758-4.552zM632.512 843.802c102.659-36.451 183.392-119.194 217.094-223.12l-154.973-41.526c-18.291 48.982-56.010 88.493-103.786 109.155l41.664 155.491zM863.699 558.198c1.984-15.117 3.005-30.538 3.005-46.198 0-18.771-1.469-37.197-4.298-55.171l-156.157 41.84c0.301 4.406 0.454 8.851 0.454 13.331 0 1.376-0.013 2.752-0.042 4.122l157.037 42.077zM846.714 394.774c-35.165-99.6-113.885-178.641-213.277-214.247l-41.68 155.559c44.582 19.555 80.314 55.565 99.504 100.342l155.453-41.654zM642.704 512c0-70.691-57.306-128-128-128-70.691 0-128 57.309-128 128s57.309 128 128 128c70.694 0 128-57.309 128-128z"],"width":1056,"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["support"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":96,"id":174,"name":"support","prevSize":32,"code":59848},"setIdx":0,"setId":4,"iconIdx":175},{"icon":{"paths":["M368 412.982c-53.592 0-96-42.877-96-94.491 0-51.616 42.408-94.491 96-94.491 53.594 0 96 42.876 96 94.491 0 51.614-42.406 94.491-96 94.491zM368 476.982c88.365 0 160-70.96 160-158.491s-71.635-158.491-160-158.491c-88.365 0-160 70.959-160 158.491s71.635 158.491 160 158.491zM713.6 397.133c-35.92 0-64-28.685-64-62.794s28.080-62.792 64-62.792c35.92 0 64 28.684 64 62.792s-28.080 62.794-64 62.794zM713.6 461.133c70.691 0 128-56.768 128-126.794s-57.309-126.792-128-126.792c-70.691 0-128 56.767-128 126.792s57.309 126.794 128 126.794zM197.459 527.267c27.344-8.707 56.67-9.242 84.319-1.539l48.491 13.51c24.205 6.742 49.882 6.275 73.824-1.347l30.099-9.584c29.475-9.386 61.085-9.962 90.89-1.658 67.962 18.934 114.918 80.333 114.918 150.269v91.987c0 52.518-42.979 95.094-96 95.094h-352c-53.019 0-96-42.576-96-95.094v-103.766c0-62.909 40.999-118.621 101.459-137.872zM264.451 586.758c-15.545-4.333-32.034-4.032-47.407 0.864-33.993 10.822-57.044 42.147-57.044 77.517v103.766c0 17.507 14.327 31.699 32 31.699h352c17.674 0 32-14.192 32-31.699v-91.987c0-41.533-27.885-77.997-68.246-89.242-17.699-4.931-36.474-4.589-53.978 0.986l-30.099 9.584c-35.91 11.434-74.426 12.138-110.737 2.019l-48.489-13.507zM691.2 778.717h140.8c53.021 0 96-42.979 96-96v-30.611c0-56.877-38.614-106.49-93.747-120.454-21.398-5.418-43.853-5.040-65.056 1.098l-16.4 4.746c-21.843 6.323-44.973 6.714-67.018 1.13l-29.805-7.549c-19.907-5.043-40.797-4.691-60.522 1.018-1.066 0.31-2.122 0.634-3.174 0.97 10.71 4.048 20.896 9.539 30.253 16.374l2.429 1.776 15.040 13.206c9.939 8.726 18.141 19.248 24.182 31.014l2.208 4.301 3.677 0.931c33.062 8.374 67.76 7.789 100.525-1.693l16.4-4.749c10.282-2.976 21.171-3.158 31.546-0.531 26.736 6.771 45.462 30.832 45.462 58.413v30.611c0 17.674-14.326 32-32 32h-140.8v64z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["team"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":97,"id":175,"name":"team","prevSize":32,"code":59849},"setIdx":0,"setId":4,"iconIdx":176},{"icon":{"paths":["M223.311 308.609c-47.832 66.7-64.077 147.667-64.077 201.187v1.405l-0.127 1.398c-9.348 103.235 27.547 175.997 86.848 226.374 60.642 51.52 146.602 80.998 235.29 90.893 88.611 9.885 186.221 1.398 263.341-14.973 38.56-8.189 70.928-18.125 93.888-28.128 8.906-3.882 15.837-7.536 20.941-10.765-2.374-1.514-5.245-3.197-8.672-5.030-8.886-4.749-19.059-9.261-29.613-13.894l-1.843-0.81c-9.315-4.083-19.725-8.65-27.613-13.078-14.291-8.026-28.317-17.155-38.544-26.867-5.034-4.781-10.762-11.194-14.595-19.184-4.054-8.454-6.96-21.078-1.261-34.435 30.816-72.186 45.459-111.725 52.554-137.834 6.621-24.378 6.621-36.653 6.621-56.17v-0.179c0-15.51-8.979-86.595-53.776-152.876-43.376-64.174-121.398-125.729-264.832-125.729-129.725 0-207.83 53.576-254.529 118.696zM173.267 272.433c58.132-81.063 154.749-144.433 304.573-144.433 164.896 0 261.594 72.589 315.859 152.878 52.838 78.181 64.416 161.881 64.416 187.641 0 21.654-0.022 40.336-8.797 72.64-7.834 28.835-22.627 68.614-50.048 133.424 5.069 4.032 12.592 9.005 22.506 14.57 5.12 2.877 12.995 6.339 24.054 11.194 10.266 4.506 22.582 9.93 33.891 15.978 10.848 5.798 23.526 13.571 32.954 23.738 9.859 10.63 20.208 28.87 12.816 51.139-4.87 14.672-16.182 25.091-25.61 32.016-10.24 7.52-22.947 14.278-36.858 20.342-27.949 12.176-64.582 23.181-105.68 31.907-82.198 17.453-186.522 26.688-282.909 15.936-96.31-10.746-195.346-43.178-268.313-105.165-74.031-62.893-119.295-154.778-108.551-277.856 0.276-63.411 19.117-157.053 75.696-235.948zM333.952 422.051c0-17.648 14.25-31.955 31.83-31.955h183.008c17.578 0 31.827 14.307 31.827 31.955s-14.25 31.955-31.827 31.955h-183.008c-17.581 0-31.83-14.307-31.83-31.955zM365.782 539.709c-17.581 0-31.83 14.307-31.83 31.955s14.25 31.955 31.83 31.955h224.118c17.578 0 31.827-14.307 31.827-31.955s-14.25-31.955-31.827-31.955h-224.118z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["threads"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":98,"id":176,"name":"threads","prevSize":32,"code":59850},"setIdx":0,"setId":4,"iconIdx":177},{"icon":{"paths":["M353.354 320c0-17.673 14.326-32 32-32h256c17.674 0 32 14.327 32 32s-14.326 32-32 32h-256c-17.674 0-32-14.326-32-32z","M385.354 416c-17.674 0-32 14.326-32 32s14.326 32 32 32c17.674 0 32-14.326 32-32s-14.326-32-32-32z","M481.354 448c0-17.674 14.326-32 32-32s32 14.326 32 32c0 17.674-14.326 32-32 32s-32-14.326-32-32z","M641.354 416c-17.674 0-32 14.326-32 32s14.326 32 32 32c17.674 0 32-14.326 32-32s-14.326-32-32-32z","M353.354 576c0-17.674 14.326-32 32-32s32 14.326 32 32c0 17.674-14.326 32-32 32s-32-14.326-32-32z","M513.354 544c-17.674 0-32 14.326-32 32s14.326 32 32 32c17.674 0 32-14.326 32-32s-14.326-32-32-32z","M609.354 576c0-17.674 14.326-32 32-32s32 14.326 32 32c0 17.674-14.326 32-32 32s-32-14.326-32-32z","M385.354 672c-17.674 0-32 14.326-32 32s14.326 32 32 32c17.674 0 32-14.326 32-32s-14.326-32-32-32z","M481.354 704c0-17.674 14.326-32 32-32s32 14.326 32 32c0 17.674-14.326 32-32 32s-32-14.326-32-32z","M641.354 672c-17.674 0-32 14.326-32 32s14.326 32 32 32c17.674 0 32-14.326 32-32s-14.326-32-32-32z","M289.353 160h448.001c35.344 0 64 28.654 64 64v576c0 35.347-28.656 64-64 64h-448.001c-35.346 0-64-28.653-64-64v-576c0-35.346 28.654-64 64-64zM289.353 224v576h448.001v-576h-448.001z"],"width":1056,"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2},{"f":2},{"f":2},{"f":2},{"f":2},{"f":2},{"f":2},{"f":2},{"f":2},{"f":2},{"f":2}]},"tags":["total"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":99,"id":177,"name":"total","prevSize":32,"code":59851},"setIdx":0,"setId":4,"iconIdx":178},{"icon":{"paths":["M713.613 91.356c13.162-11.794 33.392-10.685 45.187 2.477l129.034 144c10.89 12.154 10.89 30.556 0 42.71l-129.034 144.001c-11.795 13.162-32.026 14.269-45.187 2.477-13.162-11.795-14.272-32.026-2.477-45.187l81.222-90.646h-216.358c-17.674 0-32-14.327-32-32s14.326-32 32-32h216.358l-81.222-90.645c-11.795-13.162-10.685-33.393 2.477-45.187zM340.026 464.461c8.586-15.45 28.067-21.018 43.514-12.432l128.461 71.366 128.461-71.366c15.446-8.586 34.928-3.018 43.514 12.432 8.582 15.45 3.014 34.931-12.435 43.514l-159.539 88.634-159.539-88.634c-15.45-8.582-21.018-28.064-12.435-43.514zM192 288v448h640v-192c0-17.674 14.326-32 32-32s32 14.326 32 32v224c0 17.674-14.326 32-32 32h-704c-17.673 0-32-14.326-32-32v-512c0-17.673 14.327-32 32-32h272c17.674 0 32 14.327 32 32s-14.326 32-32 32h-240z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["transcript"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":100,"id":178,"name":"transcript","prevSize":32,"code":59852},"setIdx":0,"setId":4,"iconIdx":179},{"icon":{"paths":["M384 320c0-17.673-14.326-32-32-32s-32 14.327-32 32v256c0 106.038 85.962 192 192 192s192-85.962 192-192v-256c0-17.673-14.326-32-32-32s-32 14.327-32 32v256c0 70.691-57.309 128-128 128s-128-57.309-128-128v-256zM352 856c-13.254 0-24 10.746-24 24s10.746 24 24 24h320c13.254 0 24-10.746 24-24s-10.746-24-24-24h-320z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["underline"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":101,"id":179,"name":"underline","prevSize":32,"code":59853},"setIdx":0,"setId":4,"iconIdx":180},{"icon":{"paths":["M512 832c176.73 0 320-143.27 320-320s-143.27-320-320-320c-111.712 0-210.056 57.244-267.295 144h107.295c17.674 0 32 14.326 32 32s-14.326 32-32 32h-176c-17.673 0-32-14.326-32-32v-192c0-17.673 14.327-32 32-32s32 14.327 32 32v101.364c70.228-90.856 180.282-149.364 304-149.364 212.077 0 384 171.923 384 384s-171.923 384-384 384c-212.077 0-384-171.923-384-384h64c0 176.73 143.27 320 320 320z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["undo"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":102,"id":180,"name":"undo","prevSize":32,"code":59854},"setIdx":0,"setId":4,"iconIdx":181},{"icon":{"paths":["M467.808 512c0-63.322-61.053-128-153.903-128s-153.905 64.678-153.905 128c0 63.322 61.054 128 153.905 128s153.903-64.678 153.903-128zM512 592.099c34.454 66.042 110.195 111.901 198.096 111.901 120.346 0 217.904-85.962 217.904-192s-97.558-192-217.904-192c-87.901 0-163.642 45.859-198.096 111.901-34.451-66.042-110.195-111.901-198.095-111.901-120.345 0-217.905 85.962-217.905 192s97.559 192 217.905 192c87.9 0 163.644-45.859 198.095-111.901zM864 512c0 63.322-61.053 128-153.904 128s-153.904-64.678-153.904-128c0-63.322 61.053-128 153.904-128s153.904 64.678 153.904 128z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["Unlimited"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":103,"id":181,"name":"Unlimited","prevSize":32,"code":59855},"setIdx":0,"setId":4,"iconIdx":182},{"icon":{"paths":["M829.168 153.372c12.515-12.497 32.803-12.497 45.315 0 12.515 12.497 12.515 32.758 0 45.255l-672.887 672c-12.513 12.496-32.801 12.496-45.315 0s-12.513-32.758 0-45.254l672.887-672zM110.155 480.051c101.936-153.699 303.797-327.676 542.114-225.436l-49.578 49.512c-56.528-19.209-108.077-19.504-153.526-9.726-114.906 24.721-215.653 118.392-280.79 213.871 38.633 48 75.969 86.822 111.862 117.885l-45.363 45.302c-39.684-34.736-80.189-77.437-121.317-129.181-14.248-17.923-16.056-43.146-3.402-62.227zM797.981 350.454l-45.328 45.27c35.546 31.427 72.336 70.947 110.186 120.080-61.546 95.187-158.656 188.682-272.125 213.626-46.752 10.278-100.624 9.734-160.592-11.603l-49.331 49.267c244.662 107.334 443.389-69.158 540.778-224.253 11.674-18.589 9.894-42.656-3.395-60.128-40.493-53.235-80.64-96.931-120.192-132.259zM514.982 347.43c13.709 0 27.037 1.571 39.802 4.541l-203.738 203.469c-3.901-13.837-5.981-28.403-5.981-43.44 0-90.89 76.074-164.57 169.917-164.57zM679.091 469.184l-203.264 202.998c12.57 2.87 25.68 4.39 39.155 4.39 93.843 0 169.917-73.68 169.917-164.573 0-14.81-2.019-29.162-5.808-42.816z"],"width":1056,"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["unread-on-top-disabled"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":104,"id":182,"name":"unread-on-top-disabled","prevSize":32,"code":59856},"setIdx":0,"setId":4,"iconIdx":183},{"icon":{"paths":["M589.36 729.43c-107.366 23.603-252.288-9.875-422.339-221.158 65.137-95.478 165.885-189.15 280.79-213.871 108.314-23.302 251.286 10.604 413.674 221.404-61.546 95.187-158.653 188.682-272.125 213.626zM916.819 482.714c-347.59-456.963-669.742-211.156-808.018-2.662-12.655 19.082-10.846 44.304 3.402 62.227 362.786 456.419 677.038 209.142 808.011 0.563 11.674-18.589 9.894-42.656-3.395-60.128zM619.462 512c0-53.709-45.517-100.57-105.834-100.57s-105.834 46.861-105.834 100.57c0 53.709 45.517 100.573 105.834 100.573s105.834-46.864 105.834-100.573zM683.546 512c0 90.893-76.074 164.573-169.917 164.573s-169.917-73.68-169.917-164.573c0-90.89 76.074-164.57 169.917-164.57s169.917 73.68 169.917 164.57z"],"width":1056,"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["unread-on-top"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":105,"id":183,"name":"unread-on-top","prevSize":32,"code":59857},"setIdx":0,"setId":4,"iconIdx":184},{"icon":{"paths":["M273.128 356.678c-6.62 27.766-2.384 63.757 25.498 105.581l33.166 49.75h-59.792c-44.011 0-70.484 14.874-86.279 33.619-16.496 19.578-24.573 47.264-23.734 77.491 0.841 30.262 10.601 59.968 25.818 81.312 15.127 21.216 33.404 31.578 52.195 31.578h143.999v64h-144c-45.209 0-80.932-25.642-104.306-58.426-23.283-32.656-36.522-74.95-37.682-116.688-1.16-41.773 9.763-86.083 38.766-120.506 20.726-24.598 49.155-42.32 84.825-50.784-16.1-39.011-19.009-77.050-10.731-111.77 11.253-47.2 42.305-84.492 80.791-107.342 38.4-22.798 85.677-32.139 131.303-21.965 35.584 7.935 68.909 27.48 95.251 59.554 53.75-35.147 127.584-30.892 182.483-2.495 34.438 17.812 64.794 46.382 81.437 85.010 12.294 28.531 16.438 61.011 10.608 96.205 46.112 6.682 81.507 25.155 105.616 53.456 30.346 35.626 38.102 81.35 33.443 123.283-4.659 41.917-21.946 83.485-46.544 115.114-24.061 30.934-59.354 57.354-101.261 57.354h-144v-64h144c14.093 0 32.8-9.581 50.742-32.646 17.398-22.371 30.112-52.806 33.453-82.89 3.341-30.067-2.902-56.339-18.554-74.714-15.222-17.869-44.035-33.75-97.642-33.75h-45.686l15.613-42.938c13.546-37.251 11.091-66.742 1.437-89.149-9.856-22.87-28.502-41.302-52.064-53.488-49.587-25.649-107.475-18.625-134.717 14.064l-30.134 36.16-22.541-41.325c-19.757-36.219-47.232-54.175-74.87-60.339-28.378-6.327-59.098-0.669-84.701 14.53-25.512 15.148-44.461 38.855-51.208 67.152zM630.979 588.778l-96-99.050c-6.029-6.218-14.32-9.728-22.979-9.728s-16.95 3.51-22.979 9.728l-96 99.050c-12.298 12.691-11.981 32.95 0.707 45.251 12.691 12.298 32.95 11.981 45.251-0.707l41.021-42.326v273.005c0 17.674 14.326 32 32 32s32-14.326 32-32v-273.005l41.021 42.326c12.301 12.688 32.56 13.005 45.251 0.707 12.691-12.301 13.005-32.56 0.707-45.251z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["upload"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":106,"id":184,"name":"upload","prevSize":32,"code":59858},"setIdx":0,"setId":4,"iconIdx":185},{"icon":{"paths":["M553.411 326.282c0 91.578-75.846 165.818-169.411 165.818-93.564 0-169.412-74.24-169.412-165.818 0-91.581 75.848-165.821 169.412-165.821 93.565 0 169.411 74.24 169.411 165.821zM485.648 326.282c0-54.949-45.51-99.493-101.648-99.493s-101.647 44.544-101.647 99.493c0 54.947 45.509 99.491 101.647 99.491s101.648-44.544 101.648-99.491z","M203.427 511.232c28.952-9.11 60.004-9.67 89.279-1.61l51.342 14.131c25.632 7.056 52.819 6.566 78.166-1.408l31.872-10.026c31.206-9.821 64.678-10.422 96.234-1.738 71.962 19.811 121.68 84.051 121.68 157.219v96.24c0 54.947-45.51 99.491-101.648 99.491h-372.705c-56.138 0-101.647-44.544-101.647-99.491v-108.566c0-65.814 43.411-124.106 107.427-144.243zM274.359 573.472c-16.46-4.531-33.918-4.218-50.196 0.906-35.992 11.322-60.399 44.093-60.399 81.098v108.566c0 18.317 15.17 33.165 33.882 33.165h372.705c18.714 0 33.882-14.848 33.882-33.165v-96.24c0-43.453-29.523-81.603-72.259-93.366-18.739-5.158-38.618-4.8-57.152 1.030l-31.872 10.026c-38.022 11.962-78.803 12.698-117.248 2.115l-51.343-14.134z","M797.091 189.321c0-15.913-13.024-28.812-29.091-28.812s-29.091 12.9-29.091 28.812v100.844h-101.818c-16.067 0-29.091 12.9-29.091 28.812s13.024 28.812 29.091 28.812h101.818v100.845c0 15.914 13.024 28.813 29.091 28.813s29.091-12.899 29.091-28.813v-100.845h101.818c16.067 0 29.091-12.899 29.091-28.812s-13.024-28.812-29.091-28.812h-101.818v-100.844z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2},{"f":2},{"f":2}]},"tags":["user-add"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":107,"id":185,"name":"user-add","prevSize":32,"code":59859},"setIdx":0,"setId":4,"iconIdx":186},{"icon":{"paths":["M464 318.747c0-51.548-42.406-94.366-96-94.366-53.592 0-96 42.819-96 94.366s42.408 94.367 96 94.367c53.594 0 96-42.819 96-94.367zM528 318.747c0 87.416-71.635 158.284-160 158.284s-160-70.867-160-158.284c0-87.417 71.635-158.282 160-158.282s160 70.865 160 158.282zM281.778 525.712c-27.649-7.693-56.976-7.158-84.319 1.536-60.46 19.226-101.459 74.864-101.459 137.69v103.629c0 52.451 42.981 94.97 96 94.97h352c3.606 0 7.165-0.195 10.666-0.579v-64.534c-3.334 1.168-6.925 1.802-10.666 1.802h-352c-17.673 0-32-14.173-32-31.658v-103.629c0-35.325 23.051-66.605 57.044-77.414 15.373-4.89 31.862-5.187 47.407-0.864l48.489 13.491c36.311 10.102 74.827 9.402 110.737-2.016l30.099-9.571c17.504-5.568 36.278-5.91 53.978-0.986 18.899 5.261 35.066 16.042 46.912 30.282v-79.712c-9.309-4.749-19.203-8.627-29.584-11.517-29.805-8.291-61.414-7.715-90.89 1.654l-30.099 9.574c-23.942 7.61-49.619 8.080-73.824 1.344l-48.491-13.491zM763.366 489.709c-12.326-12.646-32.586-12.918-45.248-0.608-12.666 12.31-12.938 32.544-0.611 45.19l102.842 105.51h-324.349c-17.674 0-32 14.307-32 31.958 0 17.648 14.326 31.958 32 31.958h324.349l-102.842 105.507c-12.326 12.65-12.054 32.88 0.611 45.194 12.662 12.31 32.922 12.038 45.248-0.611l155.718-159.757c12.093-12.406 12.093-32.176 0-44.582l-155.718-159.76z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["user-forward"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":108,"id":186,"name":"user-forward","prevSize":32,"code":59860},"setIdx":0,"setId":4,"iconIdx":187},{"icon":{"paths":["M609.354 336c0-53.019-42.979-96-96-96s-96 42.981-96 96c0 53.021 42.979 96 96 96s96-42.979 96-96zM673.354 336c0 88.365-71.635 160-160 160s-160-71.635-160-160c0-88.365 71.635-160 160-160s160 71.635 160 160zM413.805 551.802c-24.621-5.77-50.285-5.366-74.714 1.178-67.086 17.968-113.738 78.762-113.738 148.211v66.81c0 53.021 42.98 96 96 96h384c53.021 0 96-42.979 96-96v-58.531c0-74.301-51.149-138.826-123.488-155.779l-6.458-1.514c-25.674-6.016-52.435-5.594-77.907 1.229l-49.626 13.293c-20.378 5.456-41.789 5.795-62.326 0.979l-67.744-15.875zM355.651 614.8c14.237-3.814 29.197-4.051 43.549-0.688l67.744 15.878c30.806 7.219 62.925 6.714 93.488-1.472l49.629-13.293c15.283-4.096 31.341-4.349 46.742-0.736l6.458 1.51c43.402 10.173 74.093 48.89 74.093 93.469v58.531c0 17.674-14.326 32-32 32h-384c-17.673 0-32-14.326-32-32v-66.81c0-40.483 27.193-75.917 66.298-86.39z"],"width":1056,"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["user"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":109,"id":187,"name":"user","prevSize":32,"code":59861},"setIdx":0,"setId":4,"iconIdx":188},{"icon":{"paths":["M201.583 672c35.346 0 64-28.653 64-64s-28.654-64-64-64c-35.346 0-64 28.653-64 64s28.654 64 64 64z","M329.584 576c-17.674 0-32.001 14.326-32.001 32s14.327 32 32.001 32h544c17.674 0 32-14.326 32-32s-14.326-32-32-32h-544z","M201.583 480c35.346 0 64-28.653 64-64s-28.654-64-64-64c-35.346 0-64 28.653-64 64s28.654 64 64 64z","M329.584 384c-17.674 0-32.001 14.326-32.001 32s14.327 32 32.001 32h544c17.674 0 32-14.326 32-32s-14.326-32-32-32h-544z","M201.583 288c35.346 0 64-28.654 64-64s-28.654-64-64-64c-35.346 0-64 28.654-64 64s28.654 64 64 64z","M329.584 192c-17.674 0-32.001 14.327-32.001 32s14.327 32 32.001 32h544c17.674 0 32-14.327 32-32s-14.326-32-32-32h-544z","M201.583 864c35.346 0 64-28.653 64-64s-28.654-64-64-64c-35.346 0-64 28.653-64 64s28.654 64 64 64z","M329.584 768c-17.674 0-32.001 14.326-32.001 32s14.327 32 32.001 32h544c17.674 0 32-14.326 32-32s-14.326-32-32-32h-544z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2},{"f":2},{"f":2},{"f":2},{"f":2},{"f":2},{"f":2},{"f":2}]},"tags":["view-condensed"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":110,"id":188,"name":"view-condensed","prevSize":32,"code":59862},"setIdx":0,"setId":4,"iconIdx":189},{"icon":{"paths":["M288 192c0-17.673 14.327-32 32-32h544c17.674 0 32 14.327 32 32s-14.326 32-32 32h-544c-17.673 0-32-14.327-32-32zM288 288c0-17.673 14.327-32 32-32h448c17.674 0 32 14.327 32 32s-14.326 32-32 32h-448c-17.673 0-32-14.327-32-32zM192 304c35.346 0 64-28.654 64-64s-28.654-64-64-64c-35.346 0-64 28.654-64 64s28.654 64 64 64z","M288 464c0-17.674 14.327-32 32-32h544c17.674 0 32 14.326 32 32s-14.326 32-32 32h-544c-17.673 0-32-14.326-32-32zM288 560c0-17.674 14.327-32 32-32h448c17.674 0 32 14.326 32 32s-14.326 32-32 32h-448c-17.673 0-32-14.326-32-32zM192 576c35.346 0 64-28.653 64-64s-28.654-64-64-64c-35.346 0-64 28.653-64 64s28.654 64 64 64z","M288 736c0-17.674 14.327-32 32-32h544c17.674 0 32 14.326 32 32s-14.326 32-32 32h-544c-17.673 0-32-14.326-32-32zM288 832c0-17.674 14.327-32 32-32h448c17.674 0 32 14.326 32 32s-14.326 32-32 32h-448c-17.673 0-32-14.326-32-32zM192 848c35.346 0 64-28.653 64-64s-28.654-64-64-64c-35.346 0-64 28.653-64 64s28.654 64 64 64z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2},{"f":2},{"f":2}]},"tags":["view-extended"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":111,"id":189,"name":"view-extended","prevSize":32,"code":59863},"setIdx":0,"setId":4,"iconIdx":190},{"icon":{"paths":["M192 320c35.346 0 64-28.654 64-64s-28.654-64-64-64c-35.346 0-64 28.654-64 64s28.654 64 64 64z","M320 224c-17.673 0-32 14.327-32 32s14.327 32 32 32h544c17.674 0 32-14.327 32-32s-14.326-32-32-32h-544z","M192 576c35.346 0 64-28.653 64-64s-28.654-64-64-64c-35.346 0-64 28.653-64 64s28.654 64 64 64z","M320 480c-17.673 0-32 14.326-32 32s14.327 32 32 32h544c17.674 0 32-14.326 32-32s-14.326-32-32-32h-544z","M192 832c35.346 0 64-28.653 64-64s-28.654-64-64-64c-35.346 0-64 28.653-64 64s28.654 64 64 64z","M320 736c-17.673 0-32 14.326-32 32s14.327 32 32 32h544c17.674 0 32-14.326 32-32s-14.326-32-32-32h-544z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2},{"f":2},{"f":2},{"f":2},{"f":2},{"f":2}]},"tags":["view-medium"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":112,"id":190,"name":"view-medium","prevSize":32,"code":59864},"setIdx":0,"setId":4,"iconIdx":191},{"icon":{"paths":["M640.854 256c26.512 0 48-21.49 48-48s-21.488-48-48-48c-26.509 0-48 21.49-48 48s21.491 48 48 48zM640.854 320c61.856 0 112-50.144 112-112s-50.144-112-112-112c-61.856 0-112 50.144-112 112s50.144 112 112 112zM592.854 416v256h-160v128h32v-96h224v-288h-96zM528.854 768h160c35.347 0 64-28.653 64-64v-288c0-35.347-28.653-64-64-64h-96c-35.344 0-64 28.653-64 64v192h-96c-35.344 0-64 28.653-64 64v128c0 35.347 28.656 64 64 64h32c35.347 0 64-28.653 64-64v-32zM784.854 448c0-17.674 14.326-32 32-32s32 14.326 32 32v384c0 17.674-14.326 32-32 32h-224c-17.674 0-32-14.326-32-32s14.326-32 32-32h192v-352zM368.403 401.52c9.677-9.059 10.176-24.246 1.117-33.923l-48.272-51.558v-47.925c0-13.255-10.746-24-24-24s-24 10.745-24 24v57.406c0 6.093 2.316 11.955 6.48 16.403l54.752 58.48c9.059 9.677 24.246 10.176 33.923 1.117zM170.974 414.278c53.308 74.218 156.687 91.171 230.908 37.862 10.765-7.731 25.76-5.274 33.494 5.491 7.731 10.768 5.274 25.763-5.494 33.494-95.75 68.771-229.121 46.902-297.894-48.848s-46.902-229.123 48.848-297.895c75.545-54.26 174.453-52.073 246.597-1.796 10.874 7.578 13.546 22.538 5.968 33.412s-22.538 13.547-33.411 5.968c-55.971-39.005-132.65-40.618-191.153 1.402-74.219 53.308-91.171 156.688-37.864 230.909z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["waiting-on-me"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":113,"id":191,"name":"waiting-on-me","prevSize":32,"code":59865},"setIdx":0,"setId":4,"iconIdx":192},{"icon":{"paths":["M512 352.003c17.674 0 32 14.33 32 32v224c0 17.674-14.326 32-32 32s-32-14.326-32-32v-224c0-17.67 14.326-32 32-32z","M512 672.003c17.674 0 32 14.33 32 32 0 17.674-14.326 32-32 32s-32-14.326-32-32c0-17.67 14.326-32 32-32z","M567.101 158.348c-24.774-41.922-85.427-41.922-110.202 0l-359.92 609.099c-25.21 42.662 5.544 96.557 55.099 96.557h719.845c49.555 0 80.307-53.894 55.098-96.557l-359.92-609.099zM512 190.906l359.923 609.097h-719.845l359.922-609.097z"],"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2},{"f":2},{"f":2}]},"tags":["warning"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":114,"id":192,"name":"warning","prevSize":32,"code":59866},"setIdx":0,"setId":4,"iconIdx":193},{"icon":{"paths":["M784.131 240.143c-35.43-35.658-77.581-63.931-124.016-83.181s-96.227-29.094-146.493-28.961c-210.863 0-382.322 171.532-382.414 382.376-0.085 67.104 17.523 133.043 51.047 191.171l-54.256 198.154 202.72-53.174c56.064 30.531 118.883 46.531 182.717 46.538h0.166c210.752 0 382.32-171.552 382.394-382.394 0.16-50.25-9.645-100.029-28.848-146.464-19.2-46.436-47.418-88.604-83.018-124.065zM513.622 828.486h-0.186c-56.922 0.006-112.797-15.293-161.776-44.298l-11.606-6.896-120.302 31.555 32.124-117.347-7.573-12.029c-31.783-50.64-48.608-109.232-48.535-169.021 0-175.235 142.653-317.816 317.981-317.816 84.301 0.049 165.13 33.58 224.707 93.218 59.581 59.638 93.034 140.499 92.998 224.8-0.074 175.254-142.653 317.834-317.834 317.834zM687.958 590.451c-9.552-4.787-56.528-27.907-65.293-31.171s-15.126-4.768-21.491 4.784c-6.362 9.555-24.678 31.171-30.253 37.462-5.574 6.288-11.149 7.187-20.701 2.4-9.555-4.784-40.339-14.87-76.845-47.434-28.403-25.322-47.584-56.621-53.174-66.192-5.594-9.571-0.589-14.669 4.198-19.491 4.291-4.291 9.552-11.168 14.32-16.742s6.381-9.571 9.552-15.933c3.174-6.362 1.597-11.955-0.787-16.739-2.384-4.787-21.491-51.818-29.466-70.96-7.757-18.63-15.622-16.099-21.491-16.394-5.501-0.275-11.955-0.349-18.336-0.349-4.842 0.131-9.606 1.264-13.994 3.325-4.387 2.058-8.298 5.005-11.491 8.65-8.749 9.552-33.428 32.675-33.428 79.706s34.234 92.467 39.002 98.848c4.765 6.381 67.382 102.883 163.187 144.266 17.792 7.68 35.974 14.413 54.477 20.17 22.902 7.334 43.731 6.237 60.179 3.779 18.336-2.733 56.547-23.104 64.506-45.418 7.955-22.317 7.955-41.459 5.501-45.456-2.458-3.997-8.618-6.326-18.173-11.11z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["whatsapp-monochromatic"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":237,"id":193,"name":"whatsapp-monochromatic","prevSize":32,"code":59868},"setIdx":0,"setId":4,"iconIdx":194},{"icon":{"paths":["M354.006 399.123l14.029 0.627-0.541-16.726-152.878 1.578c49.916-116.491 165.64-198.133 300.366-198.133 99.645 0 188.893 44.659 248.81 115.065-3.712 0.171-7.491 0.492-11.526 1.068 0 0-63.76 14.898-13.302 118.708 0 0 31.085 84.541-19.306 198.774l-28.403 73.306-99.101-264.723c0 0-5.984-28.154 23.61-28.154l23.76-1.472 0.339-16.035h-228.368v14.458c0 0 39.83-0.288 56.15 27.149l40.762 103.779-73.014 174.403-108.608-272.4c0 0-3.389-31.779 27.222-31.27z","M841.603 513.168c0-33.862-5.235-66.643-14.726-97.357l-145.949 378.755c96.134-56.88 160.675-161.571 160.675-281.398z","M411.478 823.011c32.49 10.912 67.267 16.778 103.488 16.778 37.85 0 74.102-6.406 107.898-18.256l-99.709-258.502-111.677 259.981z","M188.279 513.149c0-32.083 4.712-63.066 13.339-92.336l1 2.051 152.656 375.229c-99.606-55.882-166.994-162.538-166.994-284.944z","M130.705 512.093c0-211.775 172.316-384.093 384.076-384.093 211.725 0 383.923 172.318 383.923 384.093 0 211.776-172.198 384.010-383.923 384.010-211.757 0-384.076-172.234-384.076-384.010zM514.781 879.254c202.384 0 367.11-164.742 367.11-367.178 0-202.486-164.726-367.145-367.11-367.161-202.489 0-367.213 164.673-367.213 367.161 0 202.435 164.724 367.178 367.213 367.178z"],"width":1056,"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2},{"f":2},{"f":2},{"f":2},{"f":2}]},"tags":["wordpress-monochromatic"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":241,"id":194,"name":"wordpress-monochromatic","prevSize":32,"code":59656},"setIdx":0,"setId":4,"iconIdx":195},{"icon":{"paths":["M193.353 405.334h213.332v-213.334h-213.332v213.334zM129.353 170.667c0-23.564 19.102-42.667 42.667-42.667h256c23.565 0 42.666 19.102 42.666 42.667v255.999c0 23.565-19.101 42.669-42.666 42.669h-256c-23.564 0-42.667-19.104-42.667-42.669v-255.999zM620.019 405.334h213.334v-213.334h-213.334v213.334zM556.019 170.667c0-23.564 19.104-42.667 42.666-42.667h256c23.565 0 42.669 19.102 42.669 42.667v255.999c0 23.565-19.104 42.669-42.669 42.669h-256c-23.562 0-42.666-19.104-42.666-42.669v-255.999zM620.019 618.666h213.334v213.334h-213.334v-213.334zM598.685 554.666c-23.562 0-42.666 19.104-42.666 42.669v256c0 23.562 19.104 42.666 42.666 42.666h256c23.565 0 42.669-19.104 42.669-42.666v-256c0-23.565-19.104-42.669-42.669-42.669h-256zM193.353 832h213.332v-213.334h-213.332v213.334zM129.353 597.334c0-23.565 19.102-42.669 42.667-42.669h256c23.565 0 42.666 19.104 42.666 42.669v256c0 23.562-19.101 42.666-42.666 42.666h-256c-23.564 0-42.667-19.104-42.667-42.666v-256z"],"width":1056,"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["workspaces"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":119,"id":195,"name":"workspaces","prevSize":32,"code":59870},"setIdx":0,"setId":4,"iconIdx":196},{"icon":{"paths":["M384.509 149.333c0-11.782 9.562-21.333 21.36-21.333h85.446c11.798 0 21.363 9.551 21.363 21.333v106.667h-106.81c-11.798 0-21.36-9.551-21.36-21.333v-85.333z","M512.678 256h106.806c11.798 0 21.36 9.551 21.36 21.333v85.332c0 11.782-9.562 21.334-21.36 21.334h-106.806v-128z","M384.509 405.334c0-11.782 9.562-21.334 21.36-21.334h106.81v128h-106.81c-11.798 0-21.36-9.552-21.36-21.334v-85.331z","M512.678 512h106.806c11.798 0 21.36 9.552 21.36 21.334v106.666h-128.166v-128z","M427.232 640c-23.597 0-42.723 19.104-42.723 42.666v170.669c0 23.562 19.126 42.666 42.723 42.666h170.89c23.597 0 42.723-19.104 42.723-42.666v-213.334h-213.613zM491.315 725.334c-11.798 0-21.36 9.549-21.36 21.331v42.669c0 11.782 9.562 21.331 21.36 21.331h42.723c11.798 0 21.36-9.549 21.36-21.331v-42.669c0-11.782-9.562-21.331-21.36-21.331h-42.723z"],"width":1056,"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2},{"f":2},{"f":2},{"f":2},{"f":2}]},"tags":["zip"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"},{"fill":"rgb(108, 114, 122)"}],"properties":{"order":120,"id":196,"name":"zip","prevSize":32,"code":59871},"setIdx":0,"setId":4,"iconIdx":197},{"icon":{"paths":["M544 208c0-17.673-14.326-32-32-32s-32 14.327-32 32v271.997h-271.998c-17.673 0-32 14.326-32 32s14.327 32 32 32h271.998v272.003c0 17.674 14.326 32 32 32s32-14.326 32-32v-272.003l272-0.003c17.674 0 32-14.326 32-32s-14.326-32-32-32l-272 0.003v-271.997z"],"attrs":[{"fill":"rgb(108, 114, 122)"}],"isMulticolor":false,"isMulticolor2":false,"colorPermutations":{"1081141221158162168120320620912282312341243190812456992125519219212552552551291162451452241651699010019902101":[{"f":2}]},"tags":["add"],"grid":0},"attrs":[{"fill":"rgb(108, 114, 122)"}],"properties":{"order":240,"id":197,"name":"add","prevSize":32,"code":59872},"setIdx":0,"setId":4,"iconIdx":198}],"height":1024,"metadata":{"name":"custom"},"preferences":{"showGlyphs":true,"showQuickUse":true,"showQuickUse2":true,"showSVGs":true,"fontPref":{"prefix":"icon-","metadata":{"fontFamily":"custom","majorVersion":1,"minorVersion":0},"metrics":{"emSize":1024,"baseline":6.25,"whitespace":50},"embed":false},"imagePref":{"prefix":"icon-","png":true,"useClassSelector":true,"color":0,"bgColor":16777215,"classSelector":".icon"},"historySize":50,"showCodes":true,"gridSize":16}} \ No newline at end of file diff --git a/app/lib/utils.js b/app/lib/utils.js index 617501b2c..769fd6d76 100644 --- a/app/lib/utils.js +++ b/app/lib/utils.js @@ -1,3 +1,7 @@ +import { + lt, lte, gt, gte, coerce +} from 'semver'; + export const formatAttachmentUrl = (attachmentUrl, userId, token, server) => { if (attachmentUrl.startsWith('http')) { if (attachmentUrl.includes('rc_token')) { @@ -7,3 +11,12 @@ export const formatAttachmentUrl = (attachmentUrl, userId, token, server) => { } return encodeURI(`${ server }${ attachmentUrl }?rc_uid=${ userId }&rc_token=${ token }`); }; + +export const methods = { + lowerThan: lt, + lowerThanOrEqualTo: lte, + greaterThan: gt, + greaterThanOrEqualTo: gte +}; + +export const compareServerVersion = (currentServerVersion, versionToCompare, func) => currentServerVersion && func(coerce(currentServerVersion), versionToCompare); diff --git a/app/presentation/RoomItem/Actions.js b/app/presentation/RoomItem/Actions.js index b24fd0016..4a557d20e 100644 --- a/app/presentation/RoomItem/Actions.js +++ b/app/presentation/RoomItem/Actions.js @@ -3,12 +3,12 @@ import { Animated, View, Text } from 'react-native'; import { RectButton } from 'react-native-gesture-handler'; import PropTypes from 'prop-types'; -import I18n from '../../i18n'; +import I18n, { isRTL } from '../../i18n'; import styles, { ACTION_WIDTH, LONG_SWIPE } from './styles'; import { CustomIcon } from '../../lib/Icons'; import { themes } from '../../constants/colors'; -const reverse = new Animated.Value(I18n.isRTL ? -1 : 1); +const reverse = new Animated.Value(isRTL() ? -1 : 1); export const LeftActions = React.memo(({ theme, transX, isRead, width, onToggleReadPress diff --git a/app/presentation/RoomItem/RoomItem.js b/app/presentation/RoomItem/RoomItem.js index 13b2fdd27..b3922787b 100644 --- a/app/presentation/RoomItem/RoomItem.js +++ b/app/presentation/RoomItem/RoomItem.js @@ -44,7 +44,8 @@ const RoomItem = ({ onPress, toggleFav, toggleRead, - hideChannel + hideChannel, + teamMain }) => ( <Title name={name} @@ -161,6 +164,7 @@ RoomItem.propTypes = { isFocused: PropTypes.bool, isGroupChat: PropTypes.bool, isRead: PropTypes.bool, + teamMain: PropTypes.bool, date: PropTypes.string, accessibilityLabel: PropTypes.string, lastMessage: PropTypes.object, diff --git a/app/presentation/RoomItem/Touchable.js b/app/presentation/RoomItem/Touchable.js index 37b45639d..defb5e105 100644 --- a/app/presentation/RoomItem/Touchable.js +++ b/app/presentation/RoomItem/Touchable.js @@ -9,7 +9,7 @@ import { SMALL_SWIPE, LONG_SWIPE } from './styles'; -import I18n from '../../i18n'; +import { isRTL } from '../../i18n'; import { themes } from '../../constants/colors'; import { LeftActions, RightActions } from './Actions'; @@ -35,7 +35,7 @@ class Touchable extends React.Component { super(props); this.dragX = new Animated.Value(0); this.rowOffSet = new Animated.Value(0); - this.reverse = new Animated.Value(I18n.isRTL ? -1 : 1); + this.reverse = new Animated.Value(isRTL() ? -1 : 1); this.transX = Animated.add( this.rowOffSet, this.dragX @@ -69,7 +69,7 @@ class Touchable extends React.Component { if (rowState === 0) { // if no option is opened if (translationX > 0 && translationX < LONG_SWIPE) { // open leading option if he swipe right but not enough to trigger action - if (I18n.isRTL) { + if (isRTL()) { toValue = 2 * ACTION_WIDTH; } else { toValue = ACTION_WIDTH; @@ -77,14 +77,14 @@ class Touchable extends React.Component { this.setState({ rowState: -1 }); } else if (translationX >= LONG_SWIPE) { toValue = 0; - if (I18n.isRTL) { + if (isRTL()) { this.hideChannel(); } else { this.toggleRead(); } } else if (translationX < 0 && translationX > -LONG_SWIPE) { // open trailing option if he swipe left - if (I18n.isRTL) { + if (isRTL()) { toValue = -ACTION_WIDTH; } else { toValue = -2 * ACTION_WIDTH; @@ -93,7 +93,7 @@ class Touchable extends React.Component { } else if (translationX <= -LONG_SWIPE) { toValue = 0; this.setState({ rowState: 0 }); - if (I18n.isRTL) { + if (isRTL()) { this.toggleRead(); } else { this.hideChannel(); @@ -110,12 +110,12 @@ class Touchable extends React.Component { } else if (this._value > LONG_SWIPE) { toValue = 0; this.setState({ rowState: 0 }); - if (I18n.isRTL) { + if (isRTL()) { this.hideChannel(); } else { this.toggleRead(); } - } else if (I18n.isRTL) { + } else if (isRTL()) { toValue = 2 * ACTION_WIDTH; } else { toValue = ACTION_WIDTH; @@ -129,12 +129,12 @@ class Touchable extends React.Component { } else if (this._value < -LONG_SWIPE) { toValue = 0; this.setState({ rowState: 0 }); - if (I18n.isRTL) { + if (isRTL()) { this.toggleRead(); } else { this.hideChannel(); } - } else if (I18n.isRTL) { + } else if (isRTL()) { toValue = -ACTION_WIDTH; } else { toValue = -2 * ACTION_WIDTH; diff --git a/app/presentation/RoomItem/TypeIcon.js b/app/presentation/RoomItem/TypeIcon.js index d42e31a26..425ee6db4 100644 --- a/app/presentation/RoomItem/TypeIcon.js +++ b/app/presentation/RoomItem/TypeIcon.js @@ -1,25 +1,18 @@ import React from 'react'; import PropTypes from 'prop-types'; -import Status from '../../containers/Status/Status'; import RoomTypeIcon from '../../containers/RoomTypeIcon'; -import styles from './styles'; const TypeIcon = React.memo(({ - theme, type, prid, status, isGroupChat -}) => { - if (type === 'd' && !isGroupChat) { - return <Status style={styles.status} size={10} status={status} />; - } - return <RoomTypeIcon theme={theme} type={prid ? 'discussion' : type} isGroupChat={isGroupChat} status={status} />; -}); + type, prid, status, isGroupChat, teamMain +}) => <RoomTypeIcon type={prid ? 'discussion' : type} isGroupChat={isGroupChat} status={status} teamMain={teamMain} />); TypeIcon.propTypes = { - theme: PropTypes.string, type: PropTypes.string, status: PropTypes.string, prid: PropTypes.string, - isGroupChat: PropTypes.bool + isGroupChat: PropTypes.bool, + teamMain: PropTypes.bool }; export default TypeIcon; diff --git a/app/presentation/RoomItem/index.js b/app/presentation/RoomItem/index.js index eb61a060f..80bcf063b 100644 --- a/app/presentation/RoomItem/index.js +++ b/app/presentation/RoomItem/index.js @@ -27,7 +27,6 @@ class RoomItemContainer extends React.Component { onPress: PropTypes.func, username: PropTypes.string, avatarSize: PropTypes.number, - testID: PropTypes.string, width: PropTypes.number, status: PropTypes.string, toggleFav: PropTypes.func, @@ -123,7 +122,6 @@ class RoomItemContainer extends React.Component { toggleFav, toggleRead, hideChannel, - testID, theme, isFocused, avatarSize, @@ -134,6 +132,7 @@ class RoomItemContainer extends React.Component { swipeEnabled } = this.props; const name = getRoomTitle(item); + const testID = `rooms-list-view-item-${ name }`; const avatar = getRoomAvatar(item); const isRead = getIsRead(item); const date = item.roomUpdatedAt && formatDate(item.roomUpdatedAt); @@ -189,17 +188,18 @@ class RoomItemContainer extends React.Component { tunreadUser={item.tunreadUser} tunreadGroup={item.tunreadGroup} swipeEnabled={swipeEnabled} + teamMain={item.teamMain} /> ); } } const mapStateToProps = (state, ownProps) => { - let status = 'offline'; + let status = 'loading'; const { id, type, visitor = {} } = ownProps; if (state.meteor.connected) { if (type === 'd') { - status = state.activeUsers[id]?.status || 'offline'; + status = state.activeUsers[id]?.status || 'loading'; } else if (type === 'l' && visitor?.status) { ({ status } = visitor); } diff --git a/app/presentation/RoomItem/styles.js b/app/presentation/RoomItem/styles.js index 95c917fcc..80bf0c90b 100644 --- a/app/presentation/RoomItem/styles.js +++ b/app/presentation/RoomItem/styles.js @@ -52,9 +52,7 @@ export default StyleSheet.create({ ...sharedStyles.textSemibold }, status: { - marginLeft: 4, - marginRight: 7, - marginTop: 3 + marginRight: 2 }, markdownText: { flex: 1, diff --git a/app/sagas/deepLinking.js b/app/sagas/deepLinking.js index 21e0695fb..184a4d96e 100644 --- a/app/sagas/deepLinking.js +++ b/app/sagas/deepLinking.js @@ -15,6 +15,7 @@ import { } from '../actions/app'; import { localAuthenticate } from '../utils/localAuthentication'; import { goRoom } from '../utils/goRoom'; +import { loginRequest } from '../actions/login'; const roomTypes = { channel: 'c', direct: 'd', group: 'p', channels: 'l' @@ -41,9 +42,13 @@ const popToRoot = function popToRoot({ isMasterDetail }) { const navigate = function* navigate({ params }) { yield put(appStart({ root: ROOT_INSIDE })); - if (params.path) { - const [type, name] = params.path.split('/'); - if (type !== 'invite') { + if (params.path || params.rid) { + let type; + let name; + if (params.path) { + [type, name] = params.path.split('/'); + } + if (type !== 'invite' || params.rid) { const room = yield RocketChat.canOpenRoom(params); if (room) { const item = { @@ -110,7 +115,11 @@ const handleOpen = function* handleOpen({ params }) { // If there's host, continue if (!/^(http|https)/.test(host)) { - host = `https://${ host }`; + if (/^localhost(:\d+)?/.test(host)) { + host = `http://${ host }`; + } else { + host = `https://${ host }`; + } } else { // Notification should always come from https host = host.replace('http://', 'https://'); @@ -163,7 +172,7 @@ const handleOpen = function* handleOpen({ params }) { if (params.token) { yield take(types.SERVER.SELECT_SUCCESS); - yield RocketChat.connect({ server: host, user: { token: params.token } }); + yield put(loginRequest({ resume: params.token }, true)); yield take(types.LOGIN.SUCCESS); yield navigate({ params }); } else { diff --git a/app/sagas/encryption.js b/app/sagas/encryption.js index 395923a43..842cd7a6a 100644 --- a/app/sagas/encryption.js +++ b/app/sagas/encryption.js @@ -69,7 +69,8 @@ const handleEncryptionInit = function* handleEncryptionInit() { storedPublicKey = EJSON.parse(storedPublicKey); } - if (storedPublicKey && storedPrivateKey) { + + if (storedPublicKey && storedPrivateKey && !storedRandomPassword) { // Persist these keys yield Encryption.persistKeys(server, storedPublicKey, storedPrivateKey); yield put(encryptionSet(true)); diff --git a/app/sagas/init.js b/app/sagas/init.js index 03a6c5a78..4a70dda03 100644 --- a/app/sagas/init.js +++ b/app/sagas/init.js @@ -1,4 +1,4 @@ -import { put, takeLatest, all } from 'redux-saga/effects'; +import { put, takeLatest } from 'redux-saga/effects'; import RNBootSplash from 'react-native-bootsplash'; import UserPreferences from '../lib/userPreferences'; @@ -25,16 +25,26 @@ export const initLocalSettings = function* initLocalSettings() { const restore = function* restore() { try { - const { token, server } = yield all({ - token: UserPreferences.getStringAsync(RocketChat.TOKEN_KEY), - server: UserPreferences.getStringAsync(RocketChat.CURRENT_SERVER) - }); + const server = yield UserPreferences.getStringAsync(RocketChat.CURRENT_SERVER); + let userId = yield UserPreferences.getStringAsync(`${ RocketChat.TOKEN_KEY }-${ server }`); - if (!token || !server) { - yield all([ - UserPreferences.removeItem(RocketChat.TOKEN_KEY), - UserPreferences.removeItem(RocketChat.CURRENT_SERVER) - ]); + if (!server) { + yield put(appStart({ root: ROOT_OUTSIDE })); + } else if (!userId) { + const serversDB = database.servers; + const serversCollection = serversDB.get('servers'); + const servers = yield serversCollection.query().fetch(); + + // Check if there're other logged in servers and picks first one + if (servers.length > 0) { + for (let i = 0; i < servers.length; i += 1) { + const newServer = servers[i].id; + userId = yield UserPreferences.getStringAsync(`${ RocketChat.TOKEN_KEY }-${ newServer }`); + if (userId) { + return yield put(selectServerRequest(newServer)); + } + } + } yield put(appStart({ root: ROOT_OUTSIDE })); } else { const serversDB = database.servers; diff --git a/app/sagas/login.js b/app/sagas/login.js index b5c267263..77eda7611 100644 --- a/app/sagas/login.js +++ b/app/sagas/login.js @@ -2,11 +2,7 @@ import { put, call, takeLatest, select, take, fork, cancel, race, delay } from 'redux-saga/effects'; import { sanitizedRaw } from '@nozbe/watermelondb/RawRecord'; -import moment from 'moment'; -import 'moment/min/locales'; import { Q } from '@nozbe/watermelondb'; -import { I18nManager } from 'react-native'; - import * as types from '../actions/actionsTypes'; import { appStart, ROOT_SET_USERNAME, ROOT_INSIDE, ROOT_LOADING, ROOT_OUTSIDE @@ -16,10 +12,9 @@ import { loginFailure, loginSuccess, setUser, logout } from '../actions/login'; import { roomsRequest } from '../actions/rooms'; -import { toMomentLocale } from '../utils/moment'; import RocketChat from '../lib/rocketchat'; import log, { logEvent, events } from '../utils/log'; -import I18n, { LANGUAGES, isRTL } from '../i18n'; +import I18n, { setLanguage } from '../i18n'; import database from '../lib/database'; import EventEmitter from '../utils/events'; import { inviteLinksRequest } from '../actions/inviteLinks'; @@ -126,7 +121,6 @@ const fetchRooms = function* fetchRooms() { const handleLoginSuccess = function* handleLoginSuccess({ user }) { try { const adding = yield select(state => state.server.adding); - yield UserPreferences.setStringAsync(RocketChat.TOKEN_KEY, user.token); RocketChat.getUserPresence(user.id); @@ -141,8 +135,7 @@ const handleLoginSuccess = function* handleLoginSuccess({ user }) { yield fork(fetchEnterpriseModules, { user }); yield put(encryptionInit()); - I18n.locale = user.language; - moment.locale(toMomentLocale(user.language)); + setLanguage(user?.language); const serversDB = database.servers; const usersCollection = serversDB.get('users'); @@ -247,13 +240,7 @@ const handleLogout = function* handleLogout({ forcedByServer }) { }; const handleSetUser = function* handleSetUser({ user }) { - if (user && user.language) { - const locale = LANGUAGES.find(l => l.value.toLowerCase() === user.language)?.value || user.language; - I18n.locale = locale; - I18nManager.forceRTL(isRTL(locale)); - I18nManager.swapLeftAndRightInRTL(isRTL(locale)); - moment.locale(toMomentLocale(locale)); - } + setLanguage(user?.language); if (user && user.status) { const userId = yield select(state => state.login.user.id); diff --git a/app/sagas/rooms.js b/app/sagas/rooms.js index f963a2948..4b0047a14 100644 --- a/app/sagas/rooms.js +++ b/app/sagas/rooms.js @@ -12,6 +12,7 @@ import mergeSubscriptionsRooms from '../lib/methods/helpers/mergeSubscriptionsRo import RocketChat from '../lib/rocketchat'; import buildMessage from '../lib/methods/helpers/buildMessage'; import protectedFunction from '../lib/methods/helpers/protectedFunction'; +import UserPreferences from '../lib/userPreferences'; const updateRooms = function* updateRooms({ server, newRoomsUpdatedAt }) { const serversDB = database.servers; @@ -47,6 +48,16 @@ const handleRoomsRequest = function* handleRoomsRequest({ params }) { // Server not found } } + + // Force fetch all subscriptions to update columns related to Teams feature + // TODO: remove it a couple of releases + const teamsMigrationKey = `${ server }_TEAMS_MIGRATION`; + const teamsMigration = yield UserPreferences.getBoolAsync(teamsMigrationKey); + if (!teamsMigration) { + roomsUpdatedAt = null; + UserPreferences.setBoolAsync(teamsMigrationKey, true); + } + const [subscriptionsResult, roomsResult] = yield RocketChat.getRooms(roomsUpdatedAt); const { subscriptions } = yield mergeSubscriptionsRooms(subscriptionsResult, roomsResult); diff --git a/app/share.js b/app/share.js index 1edbfa5c4..bfe011264 100644 --- a/app/share.js +++ b/app/share.js @@ -143,9 +143,9 @@ class Root extends React.Component { init = async() => { UserPreferences.getMapAsync(THEME_PREFERENCES_KEY).then(this.setTheme); - const [currentServer, token] = await Promise.all([UserPreferences.getStringAsync(RocketChat.CURRENT_SERVER), UserPreferences.getStringAsync(RocketChat.TOKEN_KEY)]); + const currentServer = await UserPreferences.getStringAsync(RocketChat.CURRENT_SERVER); - if (currentServer && token) { + if (currentServer) { await localAuthenticate(currentServer); this.setState({ root: 'inside' }); await RocketChat.shareExtensionInit(currentServer); diff --git a/app/stacks/InsideStack.js b/app/stacks/InsideStack.js index a0af96177..bda56f0d2 100644 --- a/app/stacks/InsideStack.js +++ b/app/stacks/InsideStack.js @@ -29,6 +29,7 @@ import ForwardLivechatView from '../views/ForwardLivechatView'; import LivechatEditView from '../views/LivechatEditView'; import PickerView from '../views/PickerView'; import ThreadMessagesView from '../views/ThreadMessagesView'; +import TeamChannelsView from '../views/TeamChannelsView'; import MarkdownTableView from '../views/MarkdownTableView'; import ReadReceiptsView from '../views/ReadReceiptView'; import { themes } from '../constants/colors'; @@ -168,6 +169,11 @@ const ChatsStackNavigator = () => { component={ThreadMessagesView} options={ThreadMessagesView.navigationOptions} /> + <ChatsStack.Screen + name='TeamChannelsView' + component={TeamChannelsView} + options={TeamChannelsView.navigationOptions} + /> <ChatsStack.Screen name='MarkdownTableView' component={MarkdownTableView} diff --git a/app/stacks/MasterDetailStack/index.js b/app/stacks/MasterDetailStack/index.js index db49cf0ed..7307ba6ca 100644 --- a/app/stacks/MasterDetailStack/index.js +++ b/app/stacks/MasterDetailStack/index.js @@ -30,6 +30,7 @@ import ForwardLivechatView from '../../views/ForwardLivechatView'; import LivechatEditView from '../../views/LivechatEditView'; import PickerView from '../../views/PickerView'; import ThreadMessagesView from '../../views/ThreadMessagesView'; +import TeamChannelsView from '../../views/TeamChannelsView'; import MarkdownTableView from '../../views/MarkdownTableView'; import ReadReceiptsView from '../../views/ReadReceiptView'; import ProfileView from '../../views/ProfileView'; @@ -193,6 +194,11 @@ const ModalStackNavigator = React.memo(({ navigation }) => { name='ThreadMessagesView' component={ThreadMessagesView} /> + <ModalStack.Screen + name='TeamChannelsView' + component={TeamChannelsView} + options={TeamChannelsView.navigationOptions} + /> <ModalStack.Screen name='MarkdownTableView' component={MarkdownTableView} diff --git a/app/utils/avatar.js b/app/utils/avatar.js index 64f6e951a..664c3ea45 100644 --- a/app/utils/avatar.js +++ b/app/utils/avatar.js @@ -1,15 +1,14 @@ -import lt from 'semver/functions/lt'; -import coerce from 'semver/functions/coerce'; +import { compareServerVersion, methods } from '../lib/utils'; const formatUrl = (url, size, query) => `${ url }?format=png&size=${ size }${ query }`; export const avatarURL = ({ - type, text, size, user = {}, avatar, server, avatarETag, rid, blockUnauthenticatedAccess, serverVersion + type, text, size = 25, user = {}, avatar, server, avatarETag, rid, blockUnauthenticatedAccess, serverVersion }) => { let room; if (type === 'd') { room = text; - } else if (rid && !(serverVersion && lt(coerce(serverVersion), '3.6.0'))) { + } else if (rid && !(compareServerVersion(serverVersion, '3.6.0', methods.lowerThan))) { room = `room/${ rid }`; } else { room = `@${ text }`; diff --git a/app/utils/goRoom.js b/app/utils/goRoom.js index f12630951..94adfde49 100644 --- a/app/utils/goRoom.js +++ b/app/utils/goRoom.js @@ -2,7 +2,7 @@ import Navigation from '../lib/Navigation'; import RocketChat from '../lib/rocketchat'; const navigate = ({ item, isMasterDetail, ...props }) => { - let navigationMethod = Navigation.navigate; + let navigationMethod = props.navigationMethod ?? Navigation.navigate; if (isMasterDetail) { navigationMethod = Navigation.replace; diff --git a/app/utils/log/events.js b/app/utils/log/events.js index 2e1e8f9a4..fc8d70420 100644 --- a/app/utils/log/events.js +++ b/app/utils/log/events.js @@ -212,6 +212,7 @@ export default { ROOM_JOIN: 'room_join', ROOM_GO_RA: 'room_go_ra', ROOM_TOGGLE_FOLLOW_THREADS: 'room_toggle_follow_threads', + ROOM_GO_TEAM_CHANNELS: 'room_go_team_channels', ROOM_GO_SEARCH: 'room_go_search', ROOM_GO_THREADS: 'room_go_threads', ROOM_GO_ROOM_INFO: 'room_go_room_info', @@ -310,5 +311,11 @@ export default { // E2E ENCRYPTION SECURITY VIEW E2E_SEC_CHANGE_PASSWORD: 'e2e_sec_change_password', - E2E_SEC_RESET_OWN_KEY: 'e2e_sec_reset_own_key' + E2E_SEC_RESET_OWN_KEY: 'e2e_sec_reset_own_key', + + // TEAM CHANNELS VIEW + TC_SEARCH: 'tc_search', + TC_CANCEL_SEARCH: 'tc_cancel_search', + TC_GO_ACTIONS: 'tc_go_actions', + TC_GO_ROOM: 'tc_go_room' }; diff --git a/app/views/AuthenticationWebView.js b/app/views/AuthenticationWebView.js index e3f22ac75..b21c85bba 100644 --- a/app/views/AuthenticationWebView.js +++ b/app/views/AuthenticationWebView.js @@ -71,7 +71,7 @@ class AuthenticationWebView extends React.PureComponent { navigation.pop(); } - login = async(params) => { + login = (params) => { const { logging } = this.state; if (logging) { return; @@ -80,7 +80,7 @@ class AuthenticationWebView extends React.PureComponent { this.setState({ logging: true }); try { - await RocketChat.loginOAuthOrSso(params); + RocketChat.loginOAuthOrSso(params); } catch (e) { console.warn(e); } @@ -89,7 +89,7 @@ class AuthenticationWebView extends React.PureComponent { } // eslint-disable-next-line react/sort-comp - debouncedLogin = debounce(params => this.login(params), 3000); + debouncedLogin = debounce(params => this.login(params), 3000, true); tryLogin = debounce(async() => { const { Accounts_Iframe_api_url, Accounts_Iframe_api_method } = this.props; @@ -125,7 +125,7 @@ class AuthenticationWebView extends React.PureComponent { if (this.oauthRedirectRegex.test(url)) { const parts = url.split('#'); const credentials = JSON.parse(parts[1]); - this.login({ oauth: { ...credentials } }); + this.debouncedLogin({ oauth: { ...credentials } }); } } @@ -138,7 +138,7 @@ class AuthenticationWebView extends React.PureComponent { this.tryLogin(); break; case 'login-with-token': - this.login({ resume: credentials.token || credentials.loginToken }); + this.debouncedLogin({ resume: credentials.token || credentials.loginToken }); break; default: // Do nothing diff --git a/app/views/CreateDiscussionView/index.js b/app/views/CreateDiscussionView/index.js index 2970ba016..46b2d6cde 100644 --- a/app/views/CreateDiscussionView/index.js +++ b/app/views/CreateDiscussionView/index.js @@ -116,10 +116,14 @@ class CreateChannelView extends React.Component { } = this.state; const { create } = this.props; - // create discussion - create({ - prid: prid || rid, pmid, t_name, reply, users, encrypted - }); + const params = { + prid: prid || rid, pmid, t_name, reply, users + }; + if (this.isEncryptionEnabled) { + params.encrypted = encrypted ?? false; + } + + create(params); }; valid = () => { @@ -145,6 +149,12 @@ class CreateChannelView extends React.Component { this.setState({ users: value }); } + get isEncryptionEnabled() { + const { channel } = this.state; + const { encryptionEnabled } = this.props; + return encryptionEnabled && E2E_ROOM_TYPES[channel?.t]; + } + onEncryptedChange = (value) => { logEvent(events.CD_TOGGLE_ENCRY); this.setState({ encrypted: value }); @@ -152,10 +162,10 @@ class CreateChannelView extends React.Component { render() { const { - name, users, encrypted, channel + name, users, encrypted } = this.state; const { - server, user, loading, blockUnauthenticatedAccess, theme, serverVersion, encryptionEnabled + server, user, loading, blockUnauthenticatedAccess, theme, serverVersion } = this.props; return ( <KeyboardView @@ -179,6 +189,7 @@ class CreateChannelView extends React.Component { /> <TextInput label={I18n.t('Discussion_name')} + testID='multi-select-discussion-name' placeholder={I18n.t('A_meaningful_name_for_the_discussion_room')} containerStyle={styles.inputStyle} defaultValue={name} @@ -195,7 +206,7 @@ class CreateChannelView extends React.Component { serverVersion={serverVersion} theme={theme} /> - {encryptionEnabled && E2E_ROOM_TYPES[channel?.t] + {this.isEncryptionEnabled ? ( <> <Text style={[styles.label, { color: themes[theme].titleText }]}>{I18n.t('Encrypted')}</Text> diff --git a/app/views/DirectoryView/index.js b/app/views/DirectoryView/index.js index afb1214f3..f78e74a21 100644 --- a/app/views/DirectoryView/index.js +++ b/app/views/DirectoryView/index.js @@ -165,12 +165,12 @@ class DirectoryView extends React.Component { <SearchBox onChangeText={this.onSearchChangeText} onSubmitEditing={this.search} - testID='federation-view-search' + testID='directory-view-search' /> <Touch onPress={this.toggleDropdown} style={styles.dropdownItemButton} - testID='federation-view-create-channel' + testID='directory-view-dropdown' theme={theme} > <View style={[sharedStyles.separatorVertical, styles.toggleDropdownContainer, { borderColor: themes[theme].separatorColor }]}> @@ -199,7 +199,7 @@ class DirectoryView extends React.Component { title: item.name, onPress: () => this.onPressItem(item), baseUrl, - testID: `federation-view-item-${ item.name }`, + testID: `directory-view-item-${ item.name }`.toLowerCase(), style, user, theme, diff --git a/app/views/LoginView.js b/app/views/LoginView.js index 8e9791d36..31a56ae13 100644 --- a/app/views/LoginView.js +++ b/app/views/LoginView.js @@ -137,7 +137,7 @@ class LoginView extends React.Component { <> <Text style={[styles.title, sharedStyles.textBold, { color: themes[theme].titleText }]}>{I18n.t('Login')}</Text> <TextInput - label='Email or username' + label={I18n.t('Username_or_email')} containerStyle={styles.inputContainer} placeholder={Accounts_EmailOrUsernamePlaceholder || I18n.t('Username_or_email')} keyboardType='email-address' @@ -151,7 +151,7 @@ class LoginView extends React.Component { value={user} /> <TextInput - label='Password' + label={I18n.t('Password')} containerStyle={styles.inputContainer} inputRef={(e) => { this.passwordInput = e; }} placeholder={Accounts_PasswordPlaceholder || I18n.t('Password')} diff --git a/app/views/NewMessageView.js b/app/views/NewMessageView.js index 7e2aa2323..78178c4cc 100644 --- a/app/views/NewMessageView.js +++ b/app/views/NewMessageView.js @@ -175,7 +175,7 @@ class NewMessageView extends React.Component { {maxUsers > 2 ? this.renderButton({ onPress: this.createGroupChat, title: I18n.t('Create_Direct_Messages'), - icon: 'team', + icon: 'message', testID: 'new-message-view-create-direct-message' }) : null} {this.renderButton({ diff --git a/app/views/RegisterView.js b/app/views/RegisterView.js index 750944fed..685f1449a 100644 --- a/app/views/RegisterView.js +++ b/app/views/RegisterView.js @@ -234,7 +234,7 @@ class RegisterView extends React.Component { <LoginServices navigation={navigation} /> <Text style={[styles.title, sharedStyles.textBold, { color: themes[theme].titleText }]}>{I18n.t('Sign_Up')}</Text> <TextInput - label='Name' + label={I18n.t('Name')} containerStyle={styles.inputContainer} placeholder={I18n.t('Name')} returnKeyType='next' @@ -244,7 +244,7 @@ class RegisterView extends React.Component { theme={theme} /> <TextInput - label='Username' + label={I18n.t('Username')} containerStyle={styles.inputContainer} inputRef={(e) => { this.usernameInput = e; }} placeholder={I18n.t('Username')} @@ -255,7 +255,7 @@ class RegisterView extends React.Component { theme={theme} /> <TextInput - label='Email' + label={I18n.t('Email')} containerStyle={styles.inputContainer} inputRef={(e) => { this.emailInput = e; }} placeholder={I18n.t('Email')} @@ -267,7 +267,7 @@ class RegisterView extends React.Component { theme={theme} /> <TextInput - label='Password' + label={I18n.t('Password')} containerStyle={styles.inputContainer} inputRef={(e) => { this.passwordInput = e; }} placeholder={I18n.t('Password')} diff --git a/app/views/RoomActionsView/index.js b/app/views/RoomActionsView/index.js index 5d3591d6a..89bc5f229 100644 --- a/app/views/RoomActionsView/index.js +++ b/app/views/RoomActionsView/index.js @@ -5,8 +5,7 @@ import { } from 'react-native'; import { connect } from 'react-redux'; import isEmpty from 'lodash/isEmpty'; -import lt from 'semver/functions/lt'; -import coerce from 'semver/functions/coerce'; +import { compareServerVersion, methods } from '../../lib/utils'; import Touch from '../../utils/touch'; import { setLoading as setLoadingAction } from '../../actions/selectedUsers'; @@ -126,18 +125,22 @@ class RoomActionsView extends React.Component { this.updateRoomMember(); } - const canAutoTranslate = RocketChat.canAutoTranslate(); - this.setState({ canAutoTranslate }); + const canAutoTranslate = await RocketChat.canAutoTranslate(); + const canAddUser = await this.canAddUser(); + const canInviteUser = await this.canInviteUser(); + const canEdit = await this.canEdit(); + const canToggleEncryption = await this.canToggleEncryption(); + const canViewMembers = await this.canViewMembers(); - this.canAddUser(); - this.canInviteUser(); - this.canEdit(); - this.canToggleEncryption(); + this.setState({ + canAutoTranslate, canAddUser, canInviteUser, canEdit, canToggleEncryption, canViewMembers + }); // livechat permissions if (room.t === 'l') { - this.canForwardGuest(); - this.canReturnQueue(); + const canForwardGuest = await this.canForwardGuest(); + const canReturnQueue = await this.canReturnQueue(); + this.setState({ canForwardGuest, canReturnQueue }); } } } @@ -183,7 +186,7 @@ class RoomActionsView extends React.Component { if (t === 'p' && permissions[2]) { canAddUser = true; } - this.setState({ canAddUser }); + return canAddUser; } canInviteUser = async() => { @@ -193,7 +196,7 @@ class RoomActionsView extends React.Component { const permissions = await RocketChat.hasPermission([createInviteLinksPermission], rid); const canInviteUser = permissions[0]; - this.setState({ canInviteUser }); + return canInviteUser; } canEdit = async() => { @@ -203,7 +206,7 @@ class RoomActionsView extends React.Component { const permissions = await RocketChat.hasPermission([editRoomPermission], rid); const canEdit = permissions[0]; - this.setState({ canEdit }); + return canEdit; } canToggleEncryption = async() => { @@ -213,7 +216,7 @@ class RoomActionsView extends React.Component { const permissions = await RocketChat.hasPermission([toggleRoomE2EEncryptionPermission], rid); const canToggleEncryption = permissions[0]; - this.setState({ canToggleEncryption }); + return canToggleEncryption; } canViewMembers = async() => { @@ -230,7 +233,6 @@ class RoomActionsView extends React.Component { // This method is executed only in componentDidMount and returns a value // We save the state to read in render const result = (t === 'c' || t === 'p'); - this.setState({ canViewMembers: result }); return result; } @@ -239,13 +241,13 @@ class RoomActionsView extends React.Component { const { transferLivechatGuestPermission } = this.props; const { rid } = room; const permissions = await RocketChat.hasPermission([transferLivechatGuestPermission], rid); - this.setState({ canForwardGuest: permissions[0] }); + return permissions[0]; } canReturnQueue = async() => { try { const { returnQueue } = await RocketChat.getRoutingConfig(); - this.setState({ canReturnQueue: returnQueue }); + return returnQueue; } catch { // do nothing } @@ -256,7 +258,7 @@ class RoomActionsView extends React.Component { const { encrypted } = room; const { serverVersion } = this.props; let hasPermission = false; - if (serverVersion && lt(coerce(serverVersion), '3.11.0')) { + if (compareServerVersion(serverVersion, '3.11.0', methods.lowerThan)) { hasPermission = canEdit; } else { hasPermission = canToggleEncryption; @@ -446,14 +448,20 @@ class RoomActionsView extends React.Component { type={t} rid={rid} > - {t === 'd' && member._id ? <Status style={sharedStyles.status} id={member._id} /> : null } + {t === 'd' && member._id + ? ( + <View style={[sharedStyles.status, { backgroundColor: themes[theme].backgroundColor }]}> + <Status size={16} id={member._id} /> + </View> + ) : null + } </Avatar> <View style={styles.roomTitleContainer}> {room.t === 'd' ? <Text style={[styles.roomTitle, { color: themes[theme].titleText }]} numberOfLines={1}>{room.fname}</Text> : ( <View style={styles.roomTitleRow}> - <RoomTypeIcon type={room.prid ? 'discussion' : room.t} status={room.visitor?.status} theme={theme} /> + <RoomTypeIcon type={room.prid ? 'discussion' : room.t} teamMain={room.teamMain} status={room.visitor?.status} /> <Text style={[styles.roomTitle, { color: themes[theme].titleText }]} numberOfLines={1}>{RocketChat.getRoomTitle(room)}</Text> </View> ) @@ -583,6 +591,7 @@ class RoomActionsView extends React.Component { rid, t, encrypted } = room; const isGroupChat = RocketChat.isGroupChat(room); + return ( <SafeAreaView testID='room-actions-view'> <StatusBar /> diff --git a/app/views/RoomInfoEditView/index.js b/app/views/RoomInfoEditView/index.js index 04472c82e..7552b093a 100644 --- a/app/views/RoomInfoEditView/index.js +++ b/app/views/RoomInfoEditView/index.js @@ -8,8 +8,7 @@ import { BLOCK_CONTEXT } from '@rocket.chat/ui-kit'; import ImagePicker from 'react-native-image-crop-picker'; import { dequal } from 'dequal'; import isEmpty from 'lodash/isEmpty'; -import lt from 'semver/functions/lt'; -import coerce from 'semver/functions/coerce'; +import { compareServerVersion, methods } from '../../lib/utils'; import database from '../../lib/database'; import { deleteRoom as deleteRoomAction } from '../../actions/room'; @@ -418,11 +417,6 @@ class RoomInfoEditView extends React.Component { this.setState({ encrypted: value }); } - isServerVersionLowerThan = (version) => { - const { serverVersion } = this.props; - return serverVersion && lt(coerce(serverVersion), version); - } - render() { const { name, nameError, description, topic, announcement, t, ro, reactWhenReadOnly, room, joinCode, saving, permissions, archived, enableSysMes, encrypted, avatar @@ -449,7 +443,7 @@ class RoomInfoEditView extends React.Component { <TouchableOpacity style={styles.avatarContainer} onPress={this.changeAvatar} - disabled={this.isServerVersionLowerThan('3.6.0')} + disabled={compareServerVersion(serverVersion, '3.6.0', methods.lowerThan)} > <Avatar type={room.t} @@ -459,7 +453,7 @@ class RoomInfoEditView extends React.Component { rid={isEmpty(avatar) && room.rid} size={100} > - {this.isServerVersionLowerThan('3.6.0') + {compareServerVersion(serverVersion, '3.6.0', methods.lowerThan) ? null : ( <TouchableOpacity style={[styles.resetButton, { backgroundColor: themes[theme].dangerColor }]} onPress={this.resetAvatar}> @@ -560,7 +554,7 @@ class RoomInfoEditView extends React.Component { ] : null } - {serverVersion && !lt(serverVersion, '3.0.0') ? ( + {!compareServerVersion(serverVersion, '3.0.0', methods.lowerThan) ? ( <SwitchContainer value={enableSysMes} leftLabelPrimary={I18n.t('Hide_System_Messages')} diff --git a/app/views/RoomInfoView/index.js b/app/views/RoomInfoView/index.js index a18476d34..a49aab5b1 100644 --- a/app/views/RoomInfoView/index.js +++ b/app/views/RoomInfoView/index.js @@ -41,7 +41,7 @@ const getRoomTitle = (room, type, name, username, statusText, theme) => (type == ) : ( <View style={styles.roomTitleRow}> - <RoomTypeIcon type={room.prid ? 'discussion' : room.t} key='room-info-type' status={room.visitor?.status} theme={theme} /> + <RoomTypeIcon type={room.prid ? 'discussion' : room.t} teamMain={room.teamMain} key='room-info-type' status={room.visitor?.status} /> <Text testID='room-info-view-name' style={[styles.roomTitle, { color: themes[theme].titleText }]} key='room-info-name'>{RocketChat.getRoomTitle(room)}</Text> </View> ) @@ -290,7 +290,13 @@ class RoomInfoView extends React.Component { size={100} rid={room?.rid} > - {this.t === 'd' && roomUser._id ? <Status style={[sharedStyles.status, styles.status]} theme={theme} size={24} id={roomUser._id} /> : null} + {this.t === 'd' && roomUser._id + ? ( + <View style={[sharedStyles.status, { backgroundColor: themes[theme].auxiliaryBackground }]}> + <Status size={20} id={roomUser._id} /> + </View> + ) + : null} </Avatar> ); } @@ -300,7 +306,9 @@ class RoomInfoView extends React.Component { const onActionPress = async() => { try { - await this.createDirect(); + if (this.isDirect) { + await this.createDirect(); + } onPress(); } catch { EventEmitter.emit(LISTENER, { message: I18n.t('error-action-not-allowed', { action: I18n.t('Create_Direct_Messages') }) }); @@ -327,7 +335,7 @@ class RoomInfoView extends React.Component { return ( <View style={styles.roomButtonsContainer}> {this.renderButton(this.goRoom, 'message', I18n.t('Message'))} - {jitsiEnabled ? this.renderButton(this.videoCall, 'camera', I18n.t('Video_call')) : null} + {jitsiEnabled && this.isDirect ? this.renderButton(this.videoCall, 'camera', I18n.t('Video_call')) : null} </View> ); } @@ -354,10 +362,10 @@ class RoomInfoView extends React.Component { style={{ backgroundColor: themes[theme].backgroundColor }} testID='room-info-view' > - <View style={[styles.avatarContainer, this.isDirect && styles.avatarContainerDirectRoom, { backgroundColor: themes[theme].auxiliaryBackground }]}> + <View style={[styles.avatarContainer, { backgroundColor: themes[theme].auxiliaryBackground }]}> {this.renderAvatar(room, roomUser)} <View style={styles.roomTitleContainer}>{ getRoomTitle(room, this.t, roomUser?.name, roomUser?.username, roomUser?.statusText, theme) }</View> - {this.isDirect ? this.renderButtons() : null} + {this.renderButtons()} </View> {this.renderContent()} </SafeAreaView> diff --git a/app/views/RoomInfoView/styles.js b/app/views/RoomInfoView/styles.js index ed6b1d978..4c626a81c 100644 --- a/app/views/RoomInfoView/styles.js +++ b/app/views/RoomInfoView/styles.js @@ -16,15 +16,12 @@ export default StyleSheet.create({ justifyContent: 'center' }, avatarContainer: { - minHeight: 240, + minHeight: 320, flexDirection: 'column', alignItems: 'center', justifyContent: 'center', - marginBottom: 20 - }, - avatarContainerDirectRoom: { - paddingVertical: 16, - minHeight: 320 + marginBottom: 20, + paddingVertical: 8 }, avatar: { marginHorizontal: 10 @@ -48,11 +45,6 @@ export default StyleSheet.create({ flexDirection: 'row', alignItems: 'center' }, - status: { - borderWidth: 4, - bottom: -4, - right: -4 - }, itemLabel: { marginBottom: 10, fontSize: 14, diff --git a/app/views/RoomMembersView/index.js b/app/views/RoomMembersView/index.js index 4caa03381..9a47b60f7 100644 --- a/app/views/RoomMembersView/index.js +++ b/app/views/RoomMembersView/index.js @@ -139,7 +139,7 @@ class RoomMembersView extends React.Component { let membersFiltered = []; if (members && members.length > 0 && text) { - membersFiltered = members.filter(m => m.username.toLowerCase().match(text.toLowerCase())); + membersFiltered = members.filter(m => m.username.toLowerCase().match(text.toLowerCase()) || m.name.toLowerCase().match(text.toLowerCase())); } this.setState({ filtering: !!text, membersFiltered }); }) diff --git a/app/views/RoomView/Header/Icon.js b/app/views/RoomView/Header/Icon.js deleted file mode 100644 index 0a5c6277b..000000000 --- a/app/views/RoomView/Header/Icon.js +++ /dev/null @@ -1,72 +0,0 @@ -import React from 'react'; -import { StyleSheet } from 'react-native'; -import PropTypes from 'prop-types'; - -import { STATUS_COLORS, themes } from '../../../constants/colors'; -import { CustomIcon } from '../../../lib/Icons'; -import Status from '../../../containers/Status/Status'; - -const ICON_SIZE = 15; - -const styles = StyleSheet.create({ - type: { - width: ICON_SIZE, - height: ICON_SIZE, - marginRight: 4, - marginLeft: -4 - }, - status: { - marginRight: 8 - } -}); - -const Icon = React.memo(({ - roomUserId, type, status, theme, tmid -}) => { - if ((type === 'd' || tmid) && roomUserId) { - return <Status size={10} style={styles.status} status={status} />; - } - - let colorStyle = {}; - if (type === 'l') { - colorStyle = { color: STATUS_COLORS[status] }; - } else { - colorStyle = { color: themes[theme].auxiliaryText }; - } - - let icon; - if (type === 'discussion') { - icon = 'discussions'; - } else if (type === 'c') { - icon = 'channel-public'; - } else if (type === 'l') { - icon = 'omnichannel'; - } else if (type === 'd') { - icon = 'team'; - } else { - icon = 'channel-private'; - } - return ( - <CustomIcon - name={icon} - size={ICON_SIZE * 1} - style={[ - styles.type, - { - width: ICON_SIZE * 1, - height: ICON_SIZE * 1 - }, - colorStyle - ]} - /> - ); -}); - -Icon.propTypes = { - roomUserId: PropTypes.string, - type: PropTypes.string, - status: PropTypes.string, - theme: PropTypes.string, - tmid: PropTypes.string -}; -export default Icon; diff --git a/app/views/RoomView/Header/LeftButtons.js b/app/views/RoomView/LeftButtons.js similarity index 93% rename from app/views/RoomView/Header/LeftButtons.js rename to app/views/RoomView/LeftButtons.js index 68ad9b08f..089c284d6 100644 --- a/app/views/RoomView/Header/LeftButtons.js +++ b/app/views/RoomView/LeftButtons.js @@ -3,8 +3,8 @@ import PropTypes from 'prop-types'; import { StyleSheet } from 'react-native'; import { HeaderBackButton } from '@react-navigation/stack'; -import { themes } from '../../../constants/colors'; -import Avatar from '../../../containers/Avatar'; +import { themes } from '../../constants/colors'; +import Avatar from '../../containers/Avatar'; const styles = StyleSheet.create({ avatar: { diff --git a/app/views/RoomView/Header/RightButtons.js b/app/views/RoomView/RightButtons.js similarity index 85% rename from app/views/RoomView/Header/RightButtons.js rename to app/views/RoomView/RightButtons.js index 37939b1e3..debc3edb9 100644 --- a/app/views/RoomView/Header/RightButtons.js +++ b/app/views/RoomView/RightButtons.js @@ -3,10 +3,10 @@ import PropTypes from 'prop-types'; import { connect } from 'react-redux'; import { dequal } from 'dequal'; -import * as HeaderButton from '../../../containers/HeaderButton'; -import database from '../../../lib/database'; -import { getUserSelector } from '../../../selectors/login'; -import { logEvent, events } from '../../../utils/log'; +import * as HeaderButton from '../../containers/HeaderButton'; +import database from '../../lib/database'; +import { getUserSelector } from '../../selectors/login'; +import { logEvent, events } from '../../utils/log'; class RightButtonsContainer extends Component { static propTypes = { @@ -15,6 +15,7 @@ class RightButtonsContainer extends Component { rid: PropTypes.string, t: PropTypes.string, tmid: PropTypes.string, + teamId: PropTypes.bool, navigation: PropTypes.object, isMasterDetail: PropTypes.bool, toggleFollowThread: PropTypes.func @@ -109,6 +110,21 @@ class RightButtonsContainer extends Component { }); } + goTeamChannels = () => { + logEvent(events.ROOM_GO_TEAM_CHANNELS); + const { + navigation, isMasterDetail, teamId + } = this.props; + if (isMasterDetail) { + navigation.navigate('ModalStackNavigator', { + screen: 'TeamChannelsView', + params: { teamId } + }); + } else { + navigation.navigate('TeamChannelsView', { teamId }); + } + } + goThreadsView = () => { logEvent(events.ROOM_GO_THREADS); const { @@ -146,7 +162,9 @@ class RightButtonsContainer extends Component { const { isFollowingThread, tunread, tunreadUser, tunreadGroup } = this.state; - const { t, tmid, threadsEnabled } = this.props; + const { + t, tmid, threadsEnabled, teamId + } = this.props; if (t === 'l') { return null; } @@ -163,6 +181,13 @@ class RightButtonsContainer extends Component { } return ( <HeaderButton.Container> + {teamId ? ( + <HeaderButton.Item + iconName='channel-public' + onPress={this.goTeamChannels} + testID='room-view-header-team-channels' + /> + ) : null} {threadsEnabled ? ( <HeaderButton.Item iconName='threads' diff --git a/app/views/RoomView/index.js b/app/views/RoomView/index.js index 2ee84ae25..5853717e2 100644 --- a/app/views/RoomView/index.js +++ b/app/views/RoomView/index.js @@ -29,7 +29,9 @@ import styles from './styles'; import log, { logEvent, events } from '../../utils/log'; import EventEmitter from '../../utils/events'; import I18n from '../../i18n'; -import RoomHeaderView, { RightButtons, LeftButtons } from './Header'; +import RoomHeader from '../../containers/RoomHeader'; +import LeftButtons from './LeftButtons'; +import RightButtons from './RightButtons'; import StatusBar from '../../containers/StatusBar'; import Separator from './Separator'; import { themes } from '../../constants/colors'; @@ -306,6 +308,7 @@ class RoomView extends React.Component { } = this.props; const { rid, tmid } = this; const prid = room?.prid; + const isGroupChat = RocketChat.isGroupChat(room); let title = route.params?.name; let parentTitle; if ((room.id || room.rid) && !tmid) { @@ -316,13 +319,23 @@ class RoomView extends React.Component { } const subtitle = room?.topic; const t = room?.t; + const teamMain = room?.teamMain; + const teamId = room?.teamId; const { id: userId, token } = user; const avatar = room?.name; const visitor = room?.visitor; if (!room?.rid) { return; } - const headerTitlePosition = getHeaderTitlePosition({ insets, numIconsRight: tmid ? 1 : 2 }); + + let numIconsRight = 2; + if (tmid) { + numIconsRight = 1; + } else if (teamId) { + numIconsRight = 3; + } + const headerTitlePosition = getHeaderTitlePosition({ insets, numIconsRight }); + navigation.setOptions({ headerShown: true, headerTitleAlign: 'left', @@ -346,23 +359,27 @@ class RoomView extends React.Component { /> ), headerTitle: () => ( - <RoomHeaderView + <RoomHeader rid={rid} prid={prid} tmid={tmid} title={title} + teamMain={teamMain} parentTitle={parentTitle} subtitle={subtitle} type={t} roomUserId={roomUserId} visitor={visitor} - goRoomActionsView={this.goRoomActionsView} + isGroupChat={isGroupChat} + onPress={this.goRoomActionsView} + testID={`room-view-title-${ title }`} /> ), headerRight: () => ( <RightButtons rid={rid} tmid={tmid} + teamId={teamId} t={t} navigation={navigation} toggleFollowThread={this.toggleFollowThread} diff --git a/app/views/RoomsListView/Header/Header.js b/app/views/RoomsListView/Header/Header.js index fb5d7eb9e..43fa4b83a 100644 --- a/app/views/RoomsListView/Header/Header.js +++ b/app/views/RoomsListView/Header/Header.js @@ -82,7 +82,7 @@ const Header = React.memo(({ size={18} /> </View> - {subtitle ? <Text style={[styles.subtitle, { color: themes[theme].auxiliaryText, fontSize: subTitleFontSize }]} numberOfLines={1}>{subtitle}</Text> : null} + {subtitle ? <Text testID='rooms-list-header-server-subtitle' style={[styles.subtitle, { color: themes[theme].auxiliaryText, fontSize: subTitleFontSize }]} numberOfLines={1}>{subtitle}</Text> : null} </TouchableOpacity> </View> ); diff --git a/app/views/RoomsListView/index.js b/app/views/RoomsListView/index.js index 996847c91..19df2c3b0 100644 --- a/app/views/RoomsListView/index.js +++ b/app/views/RoomsListView/index.js @@ -68,6 +68,7 @@ const CHATS_HEADER = 'Chats'; const UNREAD_HEADER = 'Unread'; const FAVORITES_HEADER = 'Favorites'; const DISCUSSIONS_HEADER = 'Discussions'; +const TEAMS_HEADER = 'Teams'; const CHANNELS_HEADER = 'Channels'; const DM_HEADER = 'Direct_Messages'; const GROUPS_HEADER = 'Private_Groups'; @@ -77,6 +78,8 @@ const QUERY_SIZE = 20; const filterIsUnread = s => (s.unread > 0 || s.tunread?.length > 0 || s.alert) && !s.hideUnreadStatus; const filterIsFavorite = s => s.f; const filterIsOmnichannel = s => s.t === 'l'; +const filterIsTeam = s => s.teamMain; +const filterIsDiscussion = s => s.prid; const shouldUpdateProps = [ 'searchText', @@ -319,7 +322,7 @@ class RoomsListView extends React.Component { getHeader = () => { const { searching } = this.state; const { navigation, isMasterDetail, insets } = this.props; - const headerTitlePosition = getHeaderTitlePosition({ insets, numIconsRight: 3 }); + const headerTitlePosition = getHeaderTitlePosition({ insets, numIconsRight: searching ? 0 : 3 }); return { headerTitleAlign: 'left', headerLeft: () => (searching ? ( @@ -475,10 +478,12 @@ class RoomsListView extends React.Component { // type if (groupByType) { - const discussions = chats.filter(s => s.prid); - const channels = chats.filter(s => s.t === 'c' && !s.prid); - const privateGroup = chats.filter(s => s.t === 'p' && !s.prid); - const direct = chats.filter(s => s.t === 'd' && !s.prid); + const teams = chats.filter(s => filterIsTeam(s)); + const discussions = chats.filter(s => filterIsDiscussion(s)); + const channels = chats.filter(s => s.t === 'c' && !filterIsDiscussion(s) && !filterIsTeam(s)); + const privateGroup = chats.filter(s => s.t === 'p' && !filterIsDiscussion(s) && !filterIsTeam(s)); + const direct = chats.filter(s => s.t === 'd' && !filterIsDiscussion(s) && !filterIsTeam(s)); + tempChats = this.addRoomsGroup(teams, TEAMS_HEADER, tempChats); tempChats = this.addRoomsGroup(discussions, DISCUSSIONS_HEADER, tempChats); tempChats = this.addRoomsGroup(channels, CHANNELS_HEADER, tempChats); tempChats = this.addRoomsGroup(privateGroup, GROUPS_HEADER, tempChats); @@ -514,6 +519,7 @@ class RoomsListView extends React.Component { const { openSearchHeader } = this.props; this.internalSetState({ searching: true }, () => { openSearchHeader(); + this.search(''); this.setHeader(); }); }; @@ -908,7 +914,6 @@ class RoomsListView extends React.Component { username={username} showLastMessage={StoreLastMessage} onPress={this.onPressItem} - testID={`rooms-list-view-item-${ item.name }`} width={isMasterDetail ? MAX_SIDEBAR_WIDTH : width} toggleFav={this.toggleFav} toggleRead={this.toggleRead} diff --git a/app/views/SettingsView/index.js b/app/views/SettingsView/index.js index b67c7f1ea..55687cf0f 100644 --- a/app/views/SettingsView/index.js +++ b/app/views/SettingsView/index.js @@ -109,7 +109,8 @@ class SettingsView extends React.Component { await RocketChat.clearCache({ server }); await FastImage.clearMemoryCache(); await FastImage.clearDiskCache(); - selectServerRequest(server, null, true); + RocketChat.disconnect(); + selectServerRequest(server); } }); } @@ -285,7 +286,7 @@ class SettingsView extends React.Component { <List.Separator /> <List.Item title='Clear_cache' - testID='settings-clear-cache' + testID='settings-view-clear-cache' onPress={this.handleClearCache} showActionIndicator color={themes[theme].dangerColor} diff --git a/app/views/SidebarView/index.js b/app/views/SidebarView/index.js index a14b178cd..fd9d9bcc9 100644 --- a/app/views/SidebarView/index.js +++ b/app/views/SidebarView/index.js @@ -196,7 +196,7 @@ class Sidebar extends Component { return ( <SidebarItem text={user.statusText || I18n.t('Edit_Status')} - left={<Status style={styles.status} size={12} status={user && user.status} />} + left={<Status size={24} status={user?.status} />} right={<CustomIcon name='edit' size={20} color={themes[theme].titleText} />} onPress={() => this.sidebarNavigate('StatusView')} testID='sidebar-custom-status' diff --git a/app/views/SidebarView/styles.js b/app/views/SidebarView/styles.js index 0075c098c..1d9ff2cbe 100644 --- a/app/views/SidebarView/styles.js +++ b/app/views/SidebarView/styles.js @@ -51,9 +51,6 @@ export default StyleSheet.create({ avatar: { marginHorizontal: 10 }, - status: { - marginRight: 5 - }, currentServerText: { fontSize: 14, ...sharedStyles.textSemibold diff --git a/app/views/StatusView.js b/app/views/StatusView.js index 8783da13e..4441169f5 100644 --- a/app/views/StatusView.js +++ b/app/views/StatusView.js @@ -16,8 +16,7 @@ import { LISTENER } from '../containers/Toast'; import { withTheme } from '../theme'; import { getUserSelector } from '../selectors/login'; import * as HeaderButton from '../containers/HeaderButton'; -import store from '../lib/createStore'; -import { setUser } from '../actions/login'; +import { setUser as setUserAction } from '../actions/login'; import SafeAreaView from '../containers/SafeAreaView'; const STATUS = [{ @@ -41,11 +40,11 @@ const styles = StyleSheet.create({ }, inputLeft: { position: 'absolute', - top: 18, - left: 14 + top: 12, + left: 12 }, inputStyle: { - paddingLeft: 40 + paddingLeft: 48 } }); @@ -58,14 +57,15 @@ class StatusView extends React.Component { }), theme: PropTypes.string, navigation: PropTypes.object, - isMasterDetail: PropTypes.bool + isMasterDetail: PropTypes.bool, + setUser: PropTypes.func } constructor(props) { super(props); const { statusText } = props.user; - this.state = { statusText, loading: false }; + this.state = { statusText: statusText || '', loading: false }; this.setHeader(); } @@ -103,7 +103,7 @@ class StatusView extends React.Component { setCustomStatus = async() => { const { statusText } = this.state; - const { user } = this.props; + const { user, setUser } = this.props; this.setState({ loading: true }); @@ -111,6 +111,7 @@ class StatusView extends React.Component { const result = await RocketChat.setUserStatus(user.status, statusText); if (result.success) { logEvent(events.STATUS_CUSTOM); + setUser({ statusText }); EventEmitter.emit(LISTENER, { message: I18n.t('Status_saved_successfully') }); } else { logEvent(events.STATUS_CUSTOM_F); @@ -140,7 +141,7 @@ class StatusView extends React.Component { testID={`status-view-current-${ user.status }`} style={styles.inputLeft} status={user.status} - size={12} + size={24} /> )} inputStyle={styles.inputStyle} @@ -154,7 +155,7 @@ class StatusView extends React.Component { renderItem = ({ item }) => { const { statusText } = this.state; - const { user } = this.props; + const { user, setUser } = this.props; const { id, name } = item; return ( <List.Item @@ -165,7 +166,7 @@ class StatusView extends React.Component { try { const result = await RocketChat.setUserStatus(item.id, statusText); if (result.success) { - store.dispatch(setUser({ status: item.id })); + setUser({ status: item.id }); } } catch (e) { logEvent(events.SET_STATUS_FAIL); @@ -174,7 +175,7 @@ class StatusView extends React.Component { } }} testID={`status-view-${ id }`} - left={() => <Status size={12} status={item.id} />} + left={() => <Status size={24} status={item.id} />} /> ); } @@ -202,4 +203,8 @@ const mapStateToProps = state => ({ isMasterDetail: state.app.isMasterDetail }); -export default connect(mapStateToProps)(withTheme(StatusView)); +const mapDispatchToProps = dispatch => ({ + setUser: user => dispatch(setUserAction(user)) +}); + +export default connect(mapStateToProps, mapDispatchToProps)(withTheme(StatusView)); diff --git a/app/views/Styles.js b/app/views/Styles.js index 9cad93179..f457a8ed3 100644 --- a/app/views/Styles.js +++ b/app/views/Styles.js @@ -26,9 +26,9 @@ export default StyleSheet.create({ }, status: { position: 'absolute', - bottom: -3, - right: -3, - borderWidth: 3 + bottom: -2, + right: -2, + borderRadius: 10 }, textAlignCenter: { textAlign: 'center' diff --git a/app/views/TeamChannelsView.js b/app/views/TeamChannelsView.js new file mode 100644 index 000000000..15724ab5c --- /dev/null +++ b/app/views/TeamChannelsView.js @@ -0,0 +1,371 @@ +import React from 'react'; +import { Keyboard } from 'react-native'; +import PropTypes from 'prop-types'; +import { Q } from '@nozbe/watermelondb'; +import { withSafeAreaInsets } from 'react-native-safe-area-context'; +import { connect } from 'react-redux'; +import { FlatList } from 'react-native-gesture-handler'; +import { HeaderBackButton } from '@react-navigation/stack'; + +import StatusBar from '../containers/StatusBar'; +import RoomHeader from '../containers/RoomHeader'; +import { withTheme } from '../theme'; +import SearchHeader from './ThreadMessagesView/SearchHeader'; +import log, { events, logEvent } from '../utils/log'; +import database from '../lib/database'; +import { getUserSelector } from '../selectors/login'; +import { getHeaderTitlePosition } from '../containers/Header'; +import * as HeaderButton from '../containers/HeaderButton'; +import BackgroundContainer from '../containers/BackgroundContainer'; +import SafeAreaView from '../containers/SafeAreaView'; +import ActivityIndicator from '../containers/ActivityIndicator'; +import RoomItem, { ROW_HEIGHT } from '../presentation/RoomItem'; +import RocketChat from '../lib/rocketchat'; +import { withDimensions } from '../dimensions'; +import { isIOS } from '../utils/deviceInfo'; +import { themes } from '../constants/colors'; +import debounce from '../utils/debounce'; +import { showErrorAlert } from '../utils/info'; +import { goRoom } from '../utils/goRoom'; +import I18n from '../i18n'; + +const API_FETCH_COUNT = 25; + +const getItemLayout = (data, index) => ({ + length: data.length, + offset: ROW_HEIGHT * index, + index +}); +const keyExtractor = item => item._id; + +class TeamChannelsView extends React.Component { + static propTypes = { + route: PropTypes.object, + navigation: PropTypes.object, + isMasterDetail: PropTypes.bool, + insets: PropTypes.object, + theme: PropTypes.string, + useRealName: PropTypes.bool, + width: PropTypes.number, + StoreLastMessage: PropTypes.bool + } + + constructor(props) { + super(props); + this.teamId = props.route.params?.teamId; + this.state = { + loading: true, + loadingMore: false, + data: [], + isSearching: false, + searchText: '', + search: [], + end: false + }; + this.loadTeam(); + } + + componentDidMount() { + this.load(); + } + + loadTeam = async() => { + const db = database.active; + try { + const subCollection = db.get('subscriptions'); + this.teamChannels = await subCollection.query( + Q.where('team_id', Q.eq(this.teamId)) + ); + this.team = this.teamChannels?.find(channel => channel.teamMain); + this.setHeader(); + + if (!this.team) { + throw new Error(); + } + } catch { + const { navigation } = this.props; + navigation.pop(); + showErrorAlert(I18n.t('Team_not_found')); + } + } + + load = debounce(async() => { + const { + loadingMore, data, search, isSearching, searchText, end + } = this.state; + + const length = isSearching ? search.length : data.length; + if (loadingMore || end) { + return; + } + + this.setState({ loadingMore: true }); + try { + const result = await RocketChat.getTeamListRoom({ + teamId: this.teamId, + offset: length, + count: API_FETCH_COUNT, + type: 'all', + filter: searchText + }); + + if (result.success) { + const newState = { + loading: false, + loadingMore: false, + end: result.rooms.length < API_FETCH_COUNT + }; + const rooms = result.rooms.map((room) => { + const record = this.teamChannels?.find(c => c.rid === room._id); + return record ?? room; + }); + if (isSearching) { + newState.search = [...search, ...rooms]; + } else { + newState.data = [...data, ...rooms]; + } + + this.setState(newState); + } else { + this.setState({ loading: false, loadingMore: false }); + } + } catch (e) { + log(e); + this.setState({ loading: false, loadingMore: false }); + } + }, 300) + + getHeader = () => { + const { isSearching } = this.state; + const { + navigation, isMasterDetail, insets, theme + } = this.props; + + const { team } = this; + if (!team) { + return; + } + + const headerTitlePosition = getHeaderTitlePosition({ insets, numIconsRight: 1 }); + + if (isSearching) { + return { + headerTitleAlign: 'left', + headerLeft: () => ( + <HeaderButton.Container left> + <HeaderButton.Item + iconName='close' + onPress={this.onCancelSearchPress} + /> + </HeaderButton.Container> + ), + headerTitle: () => <SearchHeader onSearchChangeText={this.onSearchChangeText} />, + headerTitleContainerStyle: { + left: headerTitlePosition.left, + right: headerTitlePosition.right + }, + headerRight: () => null + }; + } + + const options = { + headerShown: true, + headerTitleAlign: 'left', + headerTitleContainerStyle: { + left: headerTitlePosition.left, + right: headerTitlePosition.right + }, + headerTitle: () => ( + <RoomHeader + title={RocketChat.getRoomTitle(team)} + subtitle={team.topic} + type={team.t} + onPress={this.goRoomActionsView} + teamMain + /> + ) + }; + + if (isMasterDetail) { + options.headerLeft = () => <HeaderButton.CloseModal navigation={navigation} />; + } else { + options.headerLeft = () => ( + <HeaderBackButton + labelVisible={false} + onPress={() => navigation.pop()} + tintColor={themes[theme].headerTintColor} + /> + ); + } + + options.headerRight = () => ( + <HeaderButton.Container> + <HeaderButton.Item iconName='search' onPress={this.onSearchPress} /> + </HeaderButton.Container> + ); + return options; + } + + setHeader = () => { + const { navigation } = this.props; + const options = this.getHeader(); + navigation.setOptions(options); + } + + onSearchPress = () => { + logEvent(events.TC_SEARCH); + this.setState({ isSearching: true }, () => this.setHeader()); + } + + onSearchChangeText = debounce((searchText) => { + this.setState({ + searchText, search: [], loading: !!searchText, loadingMore: false, end: false + }, () => { + if (searchText) { + this.load(); + } + }); + }, 300) + + onCancelSearchPress = () => { + logEvent(events.TC_CANCEL_SEARCH); + const { isSearching } = this.state; + if (!isSearching) { + return; + } + Keyboard.dismiss(); + this.setState({ + searchText: null, isSearching: false, search: [], loadingMore: false, end: false + }, () => { + this.setHeader(); + }); + }; + + goRoomActionsView = (screen) => { + logEvent(events.TC_GO_ACTIONS); + const { team } = this; + const { + navigation, isMasterDetail + } = this.props; + if (isMasterDetail) { + navigation.navigate('ModalStackNavigator', { + screen: screen ?? 'RoomActionsView', + params: { + rid: team.rid, t: team.t, room: team, showCloseModal: false + } + }); + } else { + navigation.navigate('RoomActionsView', { + rid: team.rid, t: team.t, room: team + }); + } + } + + getRoomTitle = item => RocketChat.getRoomTitle(item) + + getRoomAvatar = item => RocketChat.getRoomAvatar(item) + + onPressItem = debounce(async(item) => { + logEvent(events.TC_GO_ROOM); + const { navigation, isMasterDetail } = this.props; + try { + let params = {}; + if (item.rid) { + params = item; + } else { + const { room } = await RocketChat.getRoomInfo(item._id); + params = { + rid: item._id, name: RocketChat.getRoomTitle(room), joinCodeRequired: room.joinCodeRequired, t: room.t, teamId: room.teamId + }; + } + if (isMasterDetail) { + navigation.pop(); + } + goRoom({ item: params, isMasterDetail, navigationMethod: navigation.push }); + } catch (e) { + // do nothing + } + }, 1000, true); + + renderItem = ({ item }) => { + const { + StoreLastMessage, + useRealName, + theme, + width + } = this.props; + return ( + <RoomItem + item={item} + theme={theme} + type={item.t} + showLastMessage={StoreLastMessage} + onPress={this.onPressItem} + width={width} + useRealName={useRealName} + getRoomTitle={this.getRoomTitle} + getRoomAvatar={this.getRoomAvatar} + swipeEnabled={false} + /> + ); + }; + + renderFooter = () => { + const { loadingMore } = this.state; + const { theme } = this.props; + if (loadingMore) { + return <ActivityIndicator theme={theme} />; + } + return null; + } + + renderScroll = () => { + const { + loading, data, search, isSearching, searchText + } = this.state; + if (loading) { + return <BackgroundContainer loading />; + } + if (isSearching && !search.length) { + return <BackgroundContainer text={searchText ? I18n.t('No_team_channels_found') : ''} />; + } + if (!isSearching && !data.length) { + return <BackgroundContainer text={I18n.t('No_team_channels_found')} />; + } + + return ( + <FlatList + data={isSearching ? search : data} + extraData={isSearching ? search : data} + keyExtractor={keyExtractor} + renderItem={this.renderItem} + getItemLayout={getItemLayout} + removeClippedSubviews={isIOS} + keyboardShouldPersistTaps='always' + onEndReached={() => this.load()} + onEndReachedThreshold={0.5} + ListFooterComponent={this.renderFooter} + /> + ); + }; + + render() { + console.count(`${ this.constructor.name }.render calls`); + return ( + <SafeAreaView testID='team-channels-view'> + <StatusBar /> + {this.renderScroll()} + </SafeAreaView> + ); + } +} + +const mapStateToProps = state => ({ + baseUrl: state.server.server, + user: getUserSelector(state), + useRealName: state.settings.UI_Use_Real_Name, + isMasterDetail: state.app.isMasterDetail, + StoreLastMessage: state.settings.Store_Last_Message +}); + +export default connect(mapStateToProps)(withDimensions(withSafeAreaInsets(withTheme(TeamChannelsView)))); diff --git a/app/views/ThreadMessagesView/index.js b/app/views/ThreadMessagesView/index.js index 417c10328..48cab9c99 100644 --- a/app/views/ThreadMessagesView/index.js +++ b/app/views/ThreadMessagesView/index.js @@ -28,7 +28,7 @@ import * as List from '../../containers/List'; import Dropdown from './Dropdown'; import DropdownItemHeader from './Dropdown/DropdownItemHeader'; import { FILTER } from './filters'; -import NoDataFound from './NoDataFound'; +import BackgroundContainer from '../../containers/BackgroundContainer'; import { isIOS } from '../../utils/deviceInfo'; import { getBadgeColor, makeThreadName } from '../../utils/room'; import { getHeaderTitlePosition } from '../../containers/Header'; @@ -463,7 +463,7 @@ class ThreadMessagesView extends React.Component { return ( <> {this.renderHeader()} - <NoDataFound text={text} /> + <BackgroundContainer text={text} /> </> ); } diff --git a/e2e/data.js b/e2e/data.js index f1dbd1bf6..77f9f82c0 100644 --- a/e2e/data.js +++ b/e2e/data.js @@ -1,9 +1,9 @@ const random = require('./helpers/random'); const value = random(20); const data = { - server: 'https://mobile.rocket.chat', - adminUser: 'e2e_admin', - adminPassword: 'p7mFh4yLwCRXSnMvG', + server: 'http://localhost:3000', + adminUser: 'admin', + adminPassword: 'password', alternateServer: 'https://stable.rocket.chat', users: { regular: { @@ -47,6 +47,16 @@ const data = { password: `password${ value }`, email: `mobile+registering${ value }@rocket.chat` }, + registeringUser2: { + username: `newusertwo${ value }`, + password: `passwordtwo${ value }`, + email: `mobile+registeringtwo${ value }@rocket.chat` + }, + registeringUser3: { + username: `newuserthree${ value }`, + password: `passwordthree${ value }`, + email: `mobile+registeringthree${ value }@rocket.chat` + }, random: value } module.exports = data; diff --git a/e2e/data/data.cloud.js b/e2e/data/data.cloud.js index f1dbd1bf6..381d939f1 100644 --- a/e2e/data/data.cloud.js +++ b/e2e/data/data.cloud.js @@ -47,6 +47,16 @@ const data = { password: `password${ value }`, email: `mobile+registering${ value }@rocket.chat` }, + registeringUser2: { + username: `newusertwo${ value }`, + password: `passwordtwo${ value }`, + email: `mobile+registeringtwo${ value }@rocket.chat` + }, + registeringUser3: { + username: `newuserthree${ value }`, + password: `passwordthree${ value }`, + email: `mobile+registeringthree${ value }@rocket.chat` + }, random: value } module.exports = data; diff --git a/e2e/data/data.docker.js b/e2e/data/data.docker.js index e0bb530e1..77f9f82c0 100644 --- a/e2e/data/data.docker.js +++ b/e2e/data/data.docker.js @@ -1,7 +1,7 @@ const random = require('./helpers/random'); const value = random(20); const data = { - server: 'http://127.0.0.1:3000', + server: 'http://localhost:3000', adminUser: 'admin', adminPassword: 'password', alternateServer: 'https://stable.rocket.chat', @@ -47,6 +47,16 @@ const data = { password: `password${ value }`, email: `mobile+registering${ value }@rocket.chat` }, + registeringUser2: { + username: `newusertwo${ value }`, + password: `passwordtwo${ value }`, + email: `mobile+registeringtwo${ value }@rocket.chat` + }, + registeringUser3: { + username: `newuserthree${ value }`, + password: `passwordthree${ value }`, + email: `mobile+registeringthree${ value }@rocket.chat` + }, random: value } module.exports = data; diff --git a/e2e/helpers/app.js b/e2e/helpers/app.js index 993f2eb91..2706eb2f6 100644 --- a/e2e/helpers/app.js +++ b/e2e/helpers/app.js @@ -3,30 +3,29 @@ const { } = require('detox'); const data = require('../data'); -async function navigateToWorkspace() { +async function navigateToWorkspace(server = data.server) { await waitFor(element(by.id('onboarding-view'))).toBeVisible().withTimeout(10000); await element(by.id('join-workspace')).tap(); await waitFor(element(by.id('new-server-view'))).toBeVisible().withTimeout(60000); - await element(by.id('new-server-view-input')).replaceText(data.server); + await element(by.id('new-server-view-input')).replaceText(server); await element(by.id('new-server-view-button')).tap(); await waitFor(element(by.id('workspace-view'))).toBeVisible().withTimeout(60000); await expect(element(by.id('workspace-view'))).toBeVisible(); } -async function navigateToLogin() { +async function navigateToLogin(server) { await waitFor(element(by.id('onboarding-view'))).toBeVisible().withTimeout(20000); - await navigateToWorkspace(); + await navigateToWorkspace(server); await element(by.id('workspace-view-login')).tap(); await waitFor(element(by.id('login-view'))).toBeVisible().withTimeout(2000); await expect(element(by.id('login-view'))).toBeVisible(); } -async function navigateToRegister() { +async function navigateToRegister(server) { await waitFor(element(by.id('onboarding-view'))).toBeVisible().withTimeout(20000); - await navigateToWorkspace(); + await navigateToWorkspace(server); await element(by.id('workspace-view-register')).tap(); await waitFor(element(by.id('register-view'))).toBeVisible().withTimeout(2000); - await expect(element(by.id('register-view'))).toBeVisible(); } async function login(username, password) { @@ -102,6 +101,8 @@ async function searchRoom(room) { await expect(element(by.id('rooms-list-view-search-input'))).toExist(); await waitFor(element(by.id('rooms-list-view-search-input'))).toExist().withTimeout(5000); await element(by.id('rooms-list-view-search-input')).typeText(room); + await sleep(300); + await waitFor(element(by.id(`rooms-list-view-item-${ room }`))).toBeVisible().withTimeout(60000); } async function tryTapping(theElement, timeout, longtap = false){ @@ -120,6 +121,14 @@ async function tryTapping(theElement, timeout, longtap = false){ } } +const checkServer = async(server) => { + const label = `Connected to ${ server }`; + await element(by.id('rooms-list-view-sidebar')).tap(); + await waitFor(element(by.id('sidebar-view'))).toBeVisible().withTimeout(2000); + await waitFor(element(by.label(label))).toBeVisible().withTimeout(10000); + await element(by.id('sidebar-close-drawer')).tap(); +} + module.exports = { navigateToWorkspace, navigateToLogin, @@ -133,5 +142,6 @@ module.exports = { tapBack, sleep, searchRoom, - tryTapping + tryTapping, + checkServer }; \ No newline at end of file diff --git a/e2e/helpers/data_setup.js b/e2e/helpers/data_setup.js index 13f1e73d2..66c6ea086 100644 --- a/e2e/helpers/data_setup.js +++ b/e2e/helpers/data_setup.js @@ -97,7 +97,6 @@ const sendMessage = async (user, groupname, msg) => { await login(user.username, user.password); await rocketchat.post('chat.postMessage', { channel: `#${groupname}`, msg }); } catch (infoError) { - console.log(JSON.stringify(createError)) console.log(JSON.stringify(infoError)) throw "Failed to find or create private group" } @@ -136,6 +135,16 @@ const setup = async () => { return } +const get = (endpoint) => { + console.log(`GET /${ endpoint }`) + return rocketchat.get(endpoint); +} + +const post = (endpoint, body) => { + console.log(`POST /${ endpoint } ${ JSON.stringify(body) }`) + return rocketchat.post(endpoint, body); +} + module.exports = { - setup, sendMessage + setup, sendMessage, get, post } \ No newline at end of file diff --git a/e2e/tests/assorted/01-e2eencryption.spec.js b/e2e/tests/assorted/01-e2eencryption.spec.js index a7a28af77..dc85cb7b5 100644 --- a/e2e/tests/assorted/01-e2eencryption.spec.js +++ b/e2e/tests/assorted/01-e2eencryption.spec.js @@ -8,9 +8,20 @@ const data = require('../../data'); const testuser = data.users.regular const otheruser = data.users.alternate +const checkServer = async(server) => { + const label = `Connected to ${ server }`; + await element(by.id('rooms-list-view-sidebar')).tap(); + await waitFor(element(by.id('sidebar-view'))).toBeVisible().withTimeout(2000); + await waitFor(element(by.label(label))).toBeVisible().withTimeout(60000); + await element(by.id('sidebar-close-drawer')).tap(); +} + +const checkBanner = async() => { + await waitFor(element(by.id('listheader-encryption').withDescendant(by.label('Save Your Encryption Password')))).toBeVisible().withTimeout(10000); +} + async function navigateToRoom(roomName) { await searchRoom(`${ roomName }`); - await waitFor(element(by.id(`rooms-list-view-item-${ roomName }`))).toExist().withTimeout(60000); await element(by.id(`rooms-list-view-item-${ roomName }`)).tap(); await waitFor(element(by.id('room-view'))).toBeVisible().withTimeout(5000); } @@ -43,7 +54,7 @@ describe('E2E Encryption', () => { describe('Banner', async() => { describe('Render', async () => { it('should have encryption badge', async () => { - await waitFor(element(by.id('listheader-encryption').withDescendant(by.label('Save Your Encryption Password')))).toBeVisible().withTimeout(10000); + await checkBanner(); }); }); @@ -195,4 +206,54 @@ describe('E2E Encryption', () => { }) }); }); + + describe('Persist Banner', () => { + it('check save banner', async() => { + await checkServer(data.server); + await checkBanner(); + }) + + it('should add server and create new user', async() => { + await sleep(5000); + await element(by.id('rooms-list-header-server-dropdown-button')).tap(); + await waitFor(element(by.id('rooms-list-header-server-dropdown'))).toBeVisible().withTimeout(5000); + await element(by.id('rooms-list-header-server-add')).tap(); + + // TODO: refactor + await waitFor(element(by.id('new-server-view'))).toBeVisible().withTimeout(60000); + await element(by.id('new-server-view-input')).replaceText(data.alternateServer); + await element(by.id('new-server-view-button')).tap(); + await waitFor(element(by.id('workspace-view'))).toBeVisible().withTimeout(60000); + await element(by.id('workspace-view-register')).tap(); + await waitFor(element(by.id('register-view'))).toBeVisible().withTimeout(2000); + + // Register new user + await element(by.id('register-view-name')).replaceText(data.registeringUser.username); + await element(by.id('register-view-username')).replaceText(data.registeringUser.username); + await element(by.id('register-view-email')).replaceText(data.registeringUser.email); + await element(by.id('register-view-password')).replaceText(data.registeringUser.password); + await element(by.id('register-view-submit')).tap(); + await waitFor(element(by.id('rooms-list-view'))).toBeVisible().withTimeout(60000); + + await checkServer(data.alternateServer); + }); + + it('should change back', async() => { + await element(by.id('rooms-list-header-server-dropdown-button')).tap(); + await waitFor(element(by.id('rooms-list-header-server-dropdown'))).toBeVisible().withTimeout(5000); + await element(by.id(`rooms-list-header-server-${ data.server }`)).tap(); + await waitFor(element(by.id('rooms-list-view'))).toBeVisible().withTimeout(10000); + await checkServer(data.server); + await checkBanner(); + }); + + it('should reopen the app and have banner', async() => { + await device.launchApp({ + permissions: { notifications: 'YES' }, + newInstance: true + }); + await waitFor(element(by.id('rooms-list-view'))).toBeVisible().withTimeout(10000); + await checkBanner(); + }); + }); }); \ No newline at end of file diff --git a/e2e/tests/assorted/02-broadcast.spec.js b/e2e/tests/assorted/02-broadcast.spec.js index 9e87c5e14..a11f71713 100644 --- a/e2e/tests/assorted/02-broadcast.spec.js +++ b/e2e/tests/assorted/02-broadcast.spec.js @@ -32,7 +32,7 @@ describe('Broadcast room', () => { await element(by.id('create-channel-submit')).tap(); await waitFor(element(by.id('room-view'))).toBeVisible().withTimeout(60000); await waitFor(element(by.id(`room-view-title-broadcast${ data.random }`))).toBeVisible().withTimeout(60000); - await element(by.id('room-view-header-actions')).tap(); + await element(by.id('room-header')).tap(); await waitFor(element(by.id('room-actions-view'))).toBeVisible().withTimeout(5000); await element(by.id('room-actions-info')).tap(); await waitFor(element(by.id('room-info-view'))).toBeVisible().withTimeout(2000); @@ -61,7 +61,6 @@ describe('Broadcast room', () => { //await element(by.id('two-factor-send')).tap(); await searchRoom(`broadcast${ data.random }`); - await waitFor(element(by.id(`rooms-list-view-item-broadcast${ data.random }`))).toExist().withTimeout(60000); await element(by.id(`rooms-list-view-item-broadcast${ data.random }`)).tap(); await waitFor(element(by.id('room-view'))).toBeVisible().withTimeout(5000); await waitFor(element(by.id(`room-view-title-broadcast${ data.random }`))).toBeVisible().withTimeout(60000); diff --git a/e2e/tests/assorted/04-setting.spec.js b/e2e/tests/assorted/04-setting.spec.js index ea9e64d0b..201ac6200 100644 --- a/e2e/tests/assorted/04-setting.spec.js +++ b/e2e/tests/assorted/04-setting.spec.js @@ -1,7 +1,7 @@ const { device, expect, element, by, waitFor } = require('detox'); -const { navigateToLogin, login } = require('../../helpers/app'); +const { navigateToLogin, login, tapBack } = require('../../helpers/app'); const data = require('../../data'); @@ -18,7 +18,6 @@ describe('Settings screen', () => { await waitFor(element(by.id('sidebar-settings'))).toBeVisible().withTimeout(2000); await element(by.id('sidebar-settings')).tap(); await waitFor(element(by.id('settings-view'))).toBeVisible().withTimeout(2000); - }); describe('Render', async() => { @@ -63,7 +62,7 @@ describe('Settings screen', () => { }); }); - describe('Language', async() => { + describe('Usage', async() => { it('should navigate to language view', async() => { await element(by.id('settings-view-language')).tap(); await waitFor(element(by.id('language-view'))).toBeVisible().withTimeout(60000); @@ -74,27 +73,22 @@ describe('Settings screen', () => { await expect(element(by.id('language-view-pt-BR'))).toExist(); await expect(element(by.id('language-view-pt-PT'))).toExist(); await expect(element(by.id('language-view-ru'))).toExist(); + await tapBack(); }); - - // it('should navigate to change language', async() => { - // await expect(element(by.id('language-view-zh-CN'))).toExist(); - // await element(by.id('language-view-zh-CN')).tap() - // await waitFor(element(by.id('rooms-list-view'))).toBeVisible().withTimeout(60000); - // await expect(element(by.id('rooms-list-view'))).toBeVisible(); - // await element(by.id('rooms-list-view-sidebar')).tap(); - // await waitFor(element(by.id('sidebar-view'))).toBeVisible().withTimeout(2000); - // await waitFor(element(by.text('设置'))).toBeVisible().withTimeout(2000); - // await element(by.text('设置')).tap(); - // await waitFor(element(by.id('settings-view'))).toBeVisible().withTimeout(2000); - // await element(by.id('settings-view-language')).tap(); - // await element(by.id('language-view-en')).tap(); - // await waitFor(element(by.id('rooms-list-view'))).toBeVisible().withTimeout(60000); - // await expect(element(by.id('rooms-list-view'))).toBeVisible(); - // await element(by.id('rooms-list-view-sidebar')).tap(); - // await waitFor(element(by.id('sidebar-view'))).toBeVisible().withTimeout(2000); - // await expect(element(by.text('Settings'))).toBeVisible(); - // await element(by.text('Settings')).tap(); - // await expect(element(by.id('settings-view'))).toBeVisible(); - // }); + + it('should tap clear cache and navigate to roomslistview', async() => { + await waitFor(element(by.id('settings-view'))).toBeVisible().withTimeout(2000); + await element(by.id('settings-view-clear-cache')).tap(); + await waitFor(element(by.text('This will clear all your offline data.'))).toExist().withTimeout(2000); + await element(by.label('Clear').and(by.type('_UIAlertControllerActionView'))).tap(); + await waitFor(element(by.id('rooms-list-view'))).toBeVisible().withTimeout(5000); + // Database was cleared, so the room shouldn't be there anymore while it's fetched again from the server + /** + * FIXME: rooms are fetched to quickly on docker and the test below fails + * We need to think on another way to test database being resetted + */ + // await waitFor(element(by.id(`rooms-list-view-item-${ data.groups.private.name }`))).toNotExist().withTimeout(10000); + await waitFor(element(by.id(`rooms-list-view-item-${ data.groups.private.name }`))).toExist().withTimeout(10000); + }) }); }); diff --git a/e2e/tests/assorted/05-joinpublicroom.spec.js b/e2e/tests/assorted/05-joinpublicroom.spec.js index 90707f9f9..8e97a893e 100644 --- a/e2e/tests/assorted/05-joinpublicroom.spec.js +++ b/e2e/tests/assorted/05-joinpublicroom.spec.js @@ -9,13 +9,12 @@ const room = data.channels.detoxpublic.name; async function navigateToRoom() { await searchRoom(room); - await waitFor(element(by.id(`rooms-list-view-item-${ room }`))).toBeVisible().withTimeout(60000); await element(by.id(`rooms-list-view-item-${ room }`)).tap(); await waitFor(element(by.id('room-view'))).toBeVisible().withTimeout(5000); } async function navigateToRoomActions() { - await element(by.id('room-view-header-actions')).tap(); + await element(by.id('room-header')).tap(); await waitFor(element(by.id('room-actions-view'))).toBeVisible().withTimeout(5000); } @@ -39,7 +38,7 @@ describe('Join public room', () => { // Render - Header describe('Header', async() => { it('should have actions button ', async() => { - await expect(element(by.id('room-view-header-actions'))).toBeVisible(); + await expect(element(by.id('room-header'))).toBeVisible(); }); }); diff --git a/e2e/tests/assorted/07-changeserver.spec.js b/e2e/tests/assorted/07-changeserver.spec.js index 7210d7060..a795e66c3 100644 --- a/e2e/tests/assorted/07-changeserver.spec.js +++ b/e2e/tests/assorted/07-changeserver.spec.js @@ -2,14 +2,12 @@ const { device, expect, element, by, waitFor } = require('detox'); const data = require('../../data'); -const { sleep, navigateToLogin, login } = require('../../helpers/app'); +const { navigateToLogin, login, checkServer } = require('../../helpers/app'); -const checkServer = async(server) => { - const label = `Connected to ${ server }`; - await element(by.id('rooms-list-view-sidebar')).tap(); - await waitFor(element(by.id('sidebar-view'))).toBeVisible().withTimeout(2000); - await waitFor(element(by.label(label))).toBeVisible().withTimeout(60000); - await element(by.id('sidebar-close-drawer')).tap(); +const reopenAndCheckServer = async(server) => { + await device.launchApp({ permissions: { notifications: 'YES' } }); + await waitFor(element(by.id('rooms-list-view'))).toBeVisible().withTimeout(6000); + await checkServer(server); } describe('Change server', () => { @@ -20,44 +18,52 @@ describe('Change server', () => { await waitFor(element(by.id('rooms-list-view'))).toBeVisible().withTimeout(10000); }); - it('should be logged in main server', async() => { - await checkServer(data.server); - }) - - it('should add server and create new user', async() => { - await sleep(5000); + it('should login to server, add new server, close the app, open the app and show previous logged server', async() => { await element(by.id('rooms-list-header-server-dropdown-button')).tap(); await waitFor(element(by.id('rooms-list-header-server-dropdown'))).toBeVisible().withTimeout(5000); await element(by.id('rooms-list-header-server-add')).tap(); - // TODO: refactor - await waitFor(element(by.id('new-server-view'))).toBeVisible().withTimeout(60000); + await waitFor(element(by.id('new-server-view'))).toBeVisible().withTimeout(6000); await element(by.id('new-server-view-input')).replaceText(data.alternateServer); await element(by.id('new-server-view-button')).tap(); + await waitFor(element(by.id('workspace-view'))).toBeVisible().withTimeout(6000); + await reopenAndCheckServer(data.server); + }); + + it('should add server and create new user', async() => { + await element(by.id('rooms-list-header-server-dropdown-button')).tap(); + await waitFor(element(by.id('rooms-list-header-server-dropdown'))).toBeVisible().withTimeout(5000); + await element(by.id(`rooms-list-header-server-${ data.alternateServer }`)).tap(); await waitFor(element(by.id('workspace-view'))).toBeVisible().withTimeout(60000); await element(by.id('workspace-view-register')).tap(); await waitFor(element(by.id('register-view'))).toBeVisible().withTimeout(2000); // Register new user - await element(by.id('register-view-name')).replaceText(data.registeringUser.username); - await element(by.id('register-view-username')).replaceText(data.registeringUser.username); - await element(by.id('register-view-email')).replaceText(data.registeringUser.email); - await element(by.id('register-view-password')).replaceText(data.registeringUser.password); + await element(by.id('register-view-name')).replaceText(data.registeringUser2.username); + await element(by.id('register-view-username')).replaceText(data.registeringUser2.username); + await element(by.id('register-view-email')).replaceText(data.registeringUser2.email); + await element(by.id('register-view-password')).replaceText(data.registeringUser2.password); await element(by.id('register-view-submit')).tap(); await waitFor(element(by.id('rooms-list-view'))).toBeVisible().withTimeout(60000); - // For a sanity test, to make sure roomslist is showing correct rooms - // app CANNOT show public room created on previous tests - // await waitFor(element(by.id(`rooms-list-view-item-public${ data.random }`))).toBeNotVisible().withTimeout(60000); - // await expect(element(by.id(`rooms-list-view-item-public${ data.random }`))).toBeNotVisible(); + await waitFor(element(by.id(`rooms-list-view-item-${ data.groups.private.name }`))).toBeNotVisible().withTimeout(60000); await checkServer(data.alternateServer); }); - it('should change back', async() => { + it('should reopen the app and show alternate server', async() => { + await reopenAndCheckServer(data.alternateServer); + }); + + it('should change back to main server', async() => { await element(by.id('rooms-list-header-server-dropdown-button')).tap(); await waitFor(element(by.id('rooms-list-header-server-dropdown'))).toBeVisible().withTimeout(5000); await element(by.id(`rooms-list-header-server-${ data.server }`)).tap(); await waitFor(element(by.id('rooms-list-view'))).toBeVisible().withTimeout(10000); + await waitFor(element(by.id(`rooms-list-view-item-${ data.groups.private.name }`))).toBeVisible().withTimeout(60000); await checkServer(data.server); }); + + it('should reopen the app and show main server', async() => { + await reopenAndCheckServer(data.server); + }) }); diff --git a/e2e/tests/assorted/08-joinprotectedroom.spec.js b/e2e/tests/assorted/08-joinprotectedroom.spec.js index 32b23e9b3..a07d541cd 100644 --- a/e2e/tests/assorted/08-joinprotectedroom.spec.js +++ b/e2e/tests/assorted/08-joinprotectedroom.spec.js @@ -10,13 +10,12 @@ const joinCode = data.channels.detoxpublicprotected.joinCode async function navigateToRoom() { await searchRoom(room); - await waitFor(element(by.id(`rooms-list-view-item-${ room }`))).toBeVisible().withTimeout(60000); await element(by.id(`rooms-list-view-item-${ room }`)).tap(); await waitFor(element(by.id('room-view'))).toBeVisible().withTimeout(5000); } async function navigateToRoomActions() { - await element(by.id('room-view-header-actions')).tap(); + await element(by.id('room-header')).tap(); await waitFor(element(by.id('room-actions-view'))).toBeVisible().withTimeout(5000); } diff --git a/e2e/tests/assorted/09-joinfromdirectory.spec.js b/e2e/tests/assorted/09-joinfromdirectory.spec.js new file mode 100644 index 000000000..308c4db2c --- /dev/null +++ b/e2e/tests/assorted/09-joinfromdirectory.spec.js @@ -0,0 +1,47 @@ +const { + device, expect, element, by, waitFor +} = require('detox'); +const data = require('../../data'); +const { navigateToLogin, login, tapBack, sleep } = require('../../helpers/app'); + +const testuser = data.users.regular + +async function navigateToRoom(search) { + await element(by.id('directory-view-search')).replaceText(search); + await waitFor(element(by.id(`directory-view-item-${ search }`))).toBeVisible().withTimeout(10000); + await sleep(300); // app takes some time to animate + await element(by.id(`directory-view-item-${ search }`)).tap(); + await waitFor(element(by.id('room-view'))).toExist().withTimeout(5000); + await waitFor(element(by.id(`room-view-title-${ search }`))).toExist().withTimeout(5000); +} + +describe('Join room from directory', () => { + before(async() => { + await device.launchApp({ permissions: { notifications: 'YES' }, delete: true }); + await navigateToLogin(); + await login(testuser.username, testuser.password); + }); + + describe('Usage', async() => { + it('should tap directory', async() => { + await element(by.id('rooms-list-view-directory')).tap(); + await waitFor(element(by.id('directory-view'))).toExist().withTimeout(2000); + }) + + it('should search public channel and navigate', async() => { + await navigateToRoom(data.channels.detoxpublic.name); + }) + + it('should back and tap directory', async() => { + await tapBack(); + await element(by.id('rooms-list-view-directory')).tap(); + }) + + it('should search user and navigate', async() => { + await element(by.id('directory-view-dropdown')).tap(); + await element(by.label('Users')).tap(); + await element(by.label('Search by')).tap(); + await navigateToRoom(data.users.alternate.username); + }) + }); +}); diff --git a/e2e/tests/assorted/10-deleteserver.spec.js b/e2e/tests/assorted/10-deleteserver.spec.js new file mode 100644 index 000000000..bf7379104 --- /dev/null +++ b/e2e/tests/assorted/10-deleteserver.spec.js @@ -0,0 +1,51 @@ +const { + device, element, by, waitFor +} = require('detox'); +const data = require('../../data'); +const { sleep, navigateToLogin, login, checkServer } = require('../../helpers/app'); + +describe('Delete server', () => { + before(async() => { + await device.launchApp({ permissions: { notifications: 'YES' }, delete: true }); + await navigateToLogin(); + await login(data.users.regular.username, data.users.regular.password); + }); + + it('should be logged in main server', async() => { + await checkServer(data.server); + }) + + it('should add server', async() => { + await sleep(5000); + await element(by.id('rooms-list-header-server-dropdown-button')).tap(); + await waitFor(element(by.id('rooms-list-header-server-dropdown'))).toBeVisible().withTimeout(5000); + await element(by.id('rooms-list-header-server-add')).tap(); + + await waitFor(element(by.id('new-server-view'))).toBeVisible().withTimeout(10000); + await element(by.id('new-server-view-input')).replaceText(data.alternateServer); + await element(by.id('new-server-view-button')).tap(); + await waitFor(element(by.id('workspace-view'))).toBeVisible().withTimeout(10000); + await element(by.id('workspace-view-register')).tap(); + await waitFor(element(by.id('register-view'))).toBeVisible().withTimeout(2000); + + // Register new user + await element(by.id('register-view-name')).replaceText(data.registeringUser3.username); + await element(by.id('register-view-username')).replaceText(data.registeringUser3.username); + await element(by.id('register-view-email')).replaceText(data.registeringUser3.email); + await element(by.id('register-view-password')).replaceText(data.registeringUser3.password); + await element(by.id('register-view-submit')).tap(); + await waitFor(element(by.id('rooms-list-view'))).toBeVisible().withTimeout(60000); + + await checkServer(data.alternateServer); + }); + + it('should delete server', async() => { + await element(by.id('rooms-list-header-server-dropdown-button')).tap(); + await waitFor(element(by.id('rooms-list-header-server-dropdown'))).toBeVisible().withTimeout(5000); + await element(by.id(`rooms-list-header-server-${ data.server }`)).longPress(1500); + await element(by.label('Delete').and(by.type('_UIAlertControllerActionView'))).tap(); + await element(by.id('rooms-list-header-server-dropdown-button')).tap(); + await waitFor(element(by.id('rooms-list-header-server-dropdown'))).toBeVisible().withTimeout(5000); + await waitFor(element(by.id(`rooms-list-header-server-${ data.server }`))).toBeNotVisible().withTimeout(10000); + }); +}); diff --git a/e2e/tests/assorted/11-deeplinking.spec.js b/e2e/tests/assorted/11-deeplinking.spec.js new file mode 100644 index 000000000..cdde0323a --- /dev/null +++ b/e2e/tests/assorted/11-deeplinking.spec.js @@ -0,0 +1,123 @@ +const { + device, element, by, waitFor +} = require('detox'); +const data = require('../../data'); +const { tapBack, checkServer, navigateToRegister, login } = require('../../helpers/app'); +const { post, get } = require('../../helpers/data_setup'); + +const DEEPLINK_METHODS = { AUTH: 'auth', ROOM: 'room' }; +const getDeepLink = (method, server, params) => { + const deeplink = `rocketchat://${ method }?host=${ server.replace(/^(http:\/\/|https:\/\/)/, '') }&${params}`; + console.log(`Deeplinking to: ${ deeplink }`); + return deeplink; +}; + +describe('Deep linking', () => { + let userId; + let token; + before(async() => { + const loginResult = await post('login', { + user: data.users.regular.username, + password: data.users.regular.password + }) + userId = loginResult.data.data.userId + token = loginResult.data.data.authToken + }); + + describe('Authentication', () => { + it('should run a deep link to an invalid account and raise error', async() => { + await device.launchApp({ + permissions: { notifications: 'YES' }, + newInstance: true, + url: getDeepLink(DEEPLINK_METHODS.AUTH, data.server, 'userId=123&token=abc'), + sourceApp: 'com.apple.mobilesafari' + }); + await waitFor(element(by.text('You\'ve been logged out by the server. Please log in again.'))).toExist().withTimeout(5000); // TODO: we need to improve this message + }); + + const authAndNavigate = async() => { + await device.launchApp({ + permissions: { notifications: 'YES' }, + newInstance: true, + url: getDeepLink(DEEPLINK_METHODS.AUTH, data.server, `userId=${ userId }&token=${ token }&path=group/${ data.groups.private.name }`), + sourceApp: 'com.apple.mobilesafari' + }); + await waitFor(element(by.id(`room-view-title-${ data.groups.private.name }`))).toExist().withTimeout(10000); + await tapBack(); + await waitFor(element(by.id('rooms-list-view'))).toBeVisible().withTimeout(10000); + await checkServer(data.server); + await waitFor(element(by.id(`rooms-list-view-item-${ data.groups.private.name }`))).toBeVisible().withTimeout(2000); + } + + it('should authenticate and navigate', async() => { + await authAndNavigate(); + }); + + it('should authenticate while logged in another server', async() => { + await device.launchApp({ permissions: { notifications: 'YES' }, delete: true }); + await navigateToRegister(data.alternateServer); + await element(by.id('register-view-name')).replaceText(data.registeringUser.username); + await element(by.id('register-view-username')).replaceText(data.registeringUser.username); + await element(by.id('register-view-email')).replaceText(data.registeringUser.email); + await element(by.id('register-view-password')).replaceText(data.registeringUser.password); + await element(by.id('register-view-submit')).tap(); + await waitFor(element(by.id('rooms-list-view'))).toBeVisible().withTimeout(10000); + await authAndNavigate(); + }); + }); + + describe('Room', () => { + describe('While logged in', async() => { + it('should navigate to the room using path', async() => { + await device.launchApp({ + permissions: { notifications: 'YES' }, + newInstance: true, + url: getDeepLink(DEEPLINK_METHODS.ROOM, data.server, `path=group/${ data.groups.private.name }`), + sourceApp: 'com.apple.mobilesafari' + }); + await waitFor(element(by.id(`room-view-title-${ data.groups.private.name }`))).toExist().withTimeout(10000); + }); + + it('should navigate to the room using rid', async() => { + const roomResult = await get(`groups.info?roomName=${ data.groups.private.name }`) + await device.launchApp({ + permissions: { notifications: 'YES' }, + newInstance: true, + url: getDeepLink(DEEPLINK_METHODS.ROOM, data.server, `rid=${ roomResult.data.group._id }`), + sourceApp: 'com.apple.mobilesafari' + }); + await waitFor(element(by.id(`room-view-title-${ data.groups.private.name }`))).toExist().withTimeout(10000); + await tapBack(); + }); + }); + + describe('Others', async() => { + it('should change server', async() => { + await waitFor(element(by.id('rooms-list-view'))).toBeVisible().withTimeout(2000); + await element(by.id('rooms-list-header-server-dropdown-button')).tap(); + await waitFor(element(by.id('rooms-list-header-server-dropdown'))).toBeVisible().withTimeout(5000); + await element(by.id(`rooms-list-header-server-${ data.alternateServer }`)).tap(); + await checkServer(data.alternateServer); + + await device.launchApp({ + permissions: { notifications: 'YES' }, + newInstance: true, + url: getDeepLink(DEEPLINK_METHODS.ROOM, data.server, `path=group/${ data.groups.private.name }`), + sourceApp: 'com.apple.mobilesafari' + }); + await waitFor(element(by.id(`room-view-title-${ data.groups.private.name }`))).toExist().withTimeout(10000); + }); + + it('should add a not existing server and fallback to the previous one', async() => { + await device.launchApp({ + permissions: { notifications: 'YES' }, + newInstance: true, + url: getDeepLink(DEEPLINK_METHODS.ROOM, 'https://google.com'), + sourceApp: 'com.apple.mobilesafari' + }); + await waitFor(element(by.id('rooms-list-view'))).toBeVisible().withTimeout(10000); + await checkServer(data.server); + }); + }); + }); +}); diff --git a/e2e/tests/onboarding/06-roomslist.spec.js b/e2e/tests/onboarding/06-roomslist.spec.js index e213b7f2c..ea6dc06c1 100644 --- a/e2e/tests/onboarding/06-roomslist.spec.js +++ b/e2e/tests/onboarding/06-roomslist.spec.js @@ -36,7 +36,6 @@ describe('Rooms list screen', () => { describe('Usage', () => { it('should search room and navigate', async() => { await searchRoom('rocket.cat'); - await waitFor(element(by.id('rooms-list-view-item-rocket.cat'))).toBeVisible().withTimeout(60000); await element(by.id('rooms-list-view-item-rocket.cat')).tap(); await waitFor(element(by.id('room-view'))).toBeVisible().withTimeout(10000); await waitFor(element(by.id('room-view-title-rocket.cat'))).toBeVisible().withTimeout(60000); diff --git a/e2e/tests/room/02-room.spec.js b/e2e/tests/room/02-room.spec.js index a4720ba7a..da83c1eb2 100644 --- a/e2e/tests/room/02-room.spec.js +++ b/e2e/tests/room/02-room.spec.js @@ -2,14 +2,10 @@ const { device, expect, element, by, waitFor } = require('detox'); const data = require('../../data'); -const { navigateToLogin, login, mockMessage, tapBack, sleep, searchRoom, starMessage, pinMessage, dismissReviewNag, tryTapping } = require('../../helpers/app'); +const { navigateToLogin, login, mockMessage, tapBack, sleep, searchRoom, starMessage, pinMessage, dismissReviewNag, tryTapping, logout } = require('../../helpers/app'); async function navigateToRoom(roomName) { - await device.launchApp({ permissions: { notifications: 'YES' }, delete: true }); - await navigateToLogin(); - await login(data.users.regular.username, data.users.regular.password); await searchRoom(`${ roomName }`); - await waitFor(element(by.id(`rooms-list-view-item-${ roomName }`))).toExist().withTimeout(60000); await element(by.id(`rooms-list-view-item-${ roomName }`)).tap(); await waitFor(element(by.id('room-view'))).toBeVisible().withTimeout(5000); } @@ -18,6 +14,9 @@ describe('Room screen', () => { const mainRoom = data.groups.private.name; before(async() => { + await device.launchApp({ permissions: { notifications: 'YES' }, delete: true }); + await navigateToLogin(); + await login(data.users.regular.username, data.users.regular.password); await navigateToRoom(mainRoom); }); @@ -30,7 +29,7 @@ describe('Room screen', () => { // Render - Header describe('Header', async() => { it('should have actions button ', async() => { - await expect(element(by.id('room-view-header-actions'))).toExist(); + await expect(element(by.id('room-header'))).toExist(); }); it('should have threads button ', async() => { @@ -103,6 +102,14 @@ describe('Room screen', () => { await element(by.id('messagebox-input')).clearText(); }); + it('should not show emoji autocomplete on semicolon in middle of a string', async() => { + await element(by.id('messagebox-input')).tap(); + // await element(by.id('messagebox-input')).replaceText(':'); + await element(by.id('messagebox-input')).typeText('name:is'); + await waitFor(element(by.id('messagebox-container'))).toNotExist().withTimeout(20000); + await element(by.id('messagebox-input')).clearText(); + }); + it('should show and tap on user autocomplete and send mention', async() => { const username = data.users.regular.username await element(by.id('messagebox-input')).tap(); @@ -117,6 +124,14 @@ describe('Room screen', () => { // await waitFor(element(by.label(`@${ data.user } ${ data.random }mention`)).atIndex(0)).toExist().withTimeout(60000); }); + it('should not show user autocomplete on @ in the middle of a string', async() => { + const username = data.users.regular.username + await element(by.id('messagebox-input')).tap(); + await element(by.id('messagebox-input')).typeText(`email@gmail`); + await waitFor(element(by.id('messagebox-container'))).toNotExist().withTimeout(4000); + await element(by.id('messagebox-input')).clearText(); + }); + it('should show and tap on room autocomplete', async() => { await element(by.id('messagebox-input')).tap(); await element(by.id('messagebox-input')).typeText('#general'); @@ -126,6 +141,26 @@ describe('Room screen', () => { await expect(element(by.id('messagebox-input'))).toHaveText('#general '); await element(by.id('messagebox-input')).clearText(); }); + + it('should not show room autocomplete on # in middle of a string', async() => { + await element(by.id('messagebox-input')).tap(); + await element(by.id('messagebox-input')).typeText('te#gen'); + await waitFor(element(by.id('messagebox-container'))).toNotExist().withTimeout(4000); + await element(by.id('messagebox-input')).clearText(); + }); + it('should draft message', async () => { + await element(by.id('messagebox-input')).atIndex(0).tap(); + await element(by.id('messagebox-input')).atIndex(0).typeText(`${ data.random }draft`); + await tapBack(); + + await navigateToRoom(mainRoom); + await expect(element(by.id('messagebox-input'))).toHaveText(`${ data.random }draft`); + await element(by.id('messagebox-input')).clearText(); + await tapBack(); + + await navigateToRoom(mainRoom); + await expect(element(by.id('messagebox-input'))).toHaveText(''); + }); }); describe('Message', async() => { @@ -260,100 +295,6 @@ describe('Room screen', () => { }); }); - describe('Thread', async() => { - const thread = `${ data.random }thread`; - it('should create thread', async() => { - await mockMessage('thread'); - await element(by.label(thread)).atIndex(0).longPress(); - await expect(element(by.id('action-sheet'))).toExist(); - await expect(element(by.id('action-sheet-handle'))).toBeVisible(); - await element(by.id('action-sheet-handle')).swipe('up', 'fast', 0.5); - await element(by.label('Reply in Thread')).tap(); - await element(by.id('messagebox-input')).typeText('replied'); - await element(by.id('messagebox-send-message')).tap(); - await waitFor(element(by.id(`message-thread-button-${ thread }`))).toExist().withTimeout(5000); - await expect(element(by.id(`message-thread-button-${ thread }`))).toExist(); - }); - - it('should navigate to thread from button', async() => { - await element(by.id(`message-thread-button-${ thread }`)).tap(); - await waitFor(element(by.id('room-view'))).toBeVisible().withTimeout(5000); - await waitFor(element(by.id(`room-view-title-${ thread }`))).toExist().withTimeout(5000); - await expect(element(by.id(`room-view-title-${ thread }`))).toExist(); - await tapBack(); - }); - - it('should toggle follow thread', async() => { - await element(by.id(`message-thread-button-${ thread }`)).tap(); - await waitFor(element(by.id('room-view'))).toBeVisible().withTimeout(5000); - await waitFor(element(by.id(`room-view-title-${ thread }`))).toExist().withTimeout(5000); - await expect(element(by.id(`room-view-title-${ thread }`))).toExist(); - await element(by.id('room-view-header-unfollow')).tap(); - await waitFor(element(by.id('room-view-header-follow'))).toExist().withTimeout(60000); - await expect(element(by.id('room-view-header-follow'))).toExist(); - await element(by.id('room-view-header-follow')).tap(); - await waitFor(element(by.id('room-view-header-unfollow'))).toExist().withTimeout(60000); - await expect(element(by.id('room-view-header-unfollow'))).toExist(); - }); - - it('should send message in thread only', async() => { - const messageText = 'threadonly'; - await mockMessage(messageText); - await tapBack(); - await waitFor(element(by.id('room-view-header-actions').and(by.label(`${ mainRoom }`)))).toBeVisible().withTimeout(2000); - await waitFor(element(by.id('room-view-header-actions').and(by.label(`${ data.random }thread`)))).toBeNotVisible().withTimeout(2000); - await sleep(500) //TODO: Find a better way to wait for the animation to finish and the messagebox-input to be available and usable :( - await waitFor(element(by.label(`${ data.random }${ messageText }`)).atIndex(0)).toNotExist().withTimeout(2000); - }); - - it('should mark send to channel and show on main channel', async() => { - const messageText = 'sendToChannel'; - await element(by.id(`message-thread-button-${ thread }`)).tap(); - await element(by.id('messagebox-input')).atIndex(0).typeText(messageText); - await element(by.id('messagebox-send-to-channel')).tap(); - await element(by.id('messagebox-send-message')).tap(); - await tapBack(); - await waitFor(element(by.id('room-view-header-actions').and(by.label(`${ mainRoom }`)))).toBeVisible().withTimeout(2000); - await waitFor(element(by.id('room-view-header-actions').and(by.label(`${ data.random }thread`)))).toBeNotVisible().withTimeout(2000); - await sleep(500) //TODO: Find a better way to wait for the animation to finish and the messagebox-input to be available and usable :( - await waitFor(element(by.label(messageText)).atIndex(0)).toExist().withTimeout(2000); - }); - - it('should navigate to thread from thread name', async() => { - const messageText = 'navthreadname'; - await mockMessage('dummymessagebetweenthethread'); - await element(by.id(`message-thread-button-${ thread }`)).tap(); - await element(by.id('messagebox-input')).atIndex(0).typeText(messageText); - await element(by.id('messagebox-send-to-channel')).tap(); - await element(by.id('messagebox-send-message')).tap(); - await tapBack(); - await waitFor(element(by.id('room-view-header-actions').and(by.label(`${ mainRoom }`)))).toBeVisible().withTimeout(2000); - await waitFor(element(by.id('room-view-header-actions').and(by.label(`${ data.random }thread`)))).toBeNotVisible().withTimeout(2000); - await sleep(500) //TODO: Find a better way to wait for the animation to finish and the messagebox-input to be available and usable :( - - await element(by.id(`message-thread-replied-on-${ thread }`)).tap(); - await waitFor(element(by.id('room-view'))).toBeVisible().withTimeout(5000); - await waitFor(element(by.id(`room-view-title-${ thread }`))).toExist().withTimeout(5000); - await expect(element(by.id(`room-view-title-${ thread }`))).toExist(); - await tapBack(); - }); - - it('should navigate to thread from threads view', async() => { - await waitFor(element(by.id('room-view-header-threads'))).toExist().withTimeout(1000); - await element(by.id('room-view-header-threads')).tap(); - await waitFor(element(by.id('thread-messages-view'))).toExist().withTimeout(5000); - await expect(element(by.id('thread-messages-view'))).toExist(); - await element(by.id(`thread-messages-view-${ thread }`)).atIndex(0).tap(); - await waitFor(element(by.id('room-view'))).toBeVisible().withTimeout(5000); - await waitFor(element(by.id(`room-view-title-${ thread }`))).toExist().withTimeout(5000); - await expect(element(by.id(`room-view-title-${ thread }`))).toExist(); - await tapBack(); - await waitFor(element(by.id('thread-messages-view'))).toExist().withTimeout(5000); - await expect(element(by.id('thread-messages-view'))).toExist(); - await tapBack(); - }); - }); - // after(async() => { // await waitFor(element(by.id('room-view'))).toBeVisible().withTimeout(5000); // await tapBack(); diff --git a/e2e/tests/room/03-roomactions.spec.js b/e2e/tests/room/03-roomactions.spec.js index 74b3114b2..c7945f651 100644 --- a/e2e/tests/room/03-roomactions.spec.js +++ b/e2e/tests/room/03-roomactions.spec.js @@ -13,10 +13,9 @@ async function navigateToRoomActions(type) { room = data.groups.private.name; } await searchRoom(room); - await waitFor(element(by.id(`rooms-list-view-item-${ room }`))).toExist().withTimeout(60000); await element(by.id(`rooms-list-view-item-${ room }`)).tap(); await waitFor(element(by.id('room-view'))).toExist().withTimeout(2000); - await element(by.id('room-view-header-actions')).tap(); + await element(by.id('room-header')).tap(); await waitFor(element(by.id('room-actions-view'))).toExist().withTimeout(5000); } @@ -218,7 +217,7 @@ describe('Room actions screen', () => { await starMessage('messageToStar') //Back into Room Actions - await element(by.id('room-view-header-actions')).tap(); + await element(by.id('room-header')).tap(); await waitFor(element(by.id('room-actions-view'))).toExist().withTimeout(5000); //Go to starred messages @@ -246,7 +245,7 @@ describe('Room actions screen', () => { await pinMessage('messageToPin') //Back into Room Actions - await element(by.id('room-view-header-actions')).tap(); + await element(by.id('room-header')).tap(); await waitFor(element(by.id('room-actions-view'))).toExist().withTimeout(5000); await element(by.type('UIScrollView')).atIndex(1).scrollTo('bottom'); await waitFor(element(by.id('room-actions-pinned'))).toExist(); @@ -270,7 +269,7 @@ describe('Room actions screen', () => { await mockMessage('messageToFind'); //Back into Room Actions - await element(by.id('room-view-header-actions')).tap(); + await element(by.id('room-header')).tap(); await waitFor(element(by.id('room-actions-view'))).toExist().withTimeout(5000); await element(by.id('room-actions-search')).tap(); @@ -499,7 +498,7 @@ describe('Room actions screen', () => { }); it('should navigate to direct message', async() => { - await element(by.id('room-view-header-actions')).tap(); + await element(by.id('room-header')).tap(); await waitFor(element(by.id('room-actions-view'))).toExist().withTimeout(5000); await element(by.id('room-actions-members')).tap(); await waitFor(element(by.id('room-members-view'))).toExist().withTimeout(2000); diff --git a/e2e/tests/room/04-discussion.spec.js b/e2e/tests/room/04-discussion.spec.js new file mode 100644 index 000000000..0a0bc8e75 --- /dev/null +++ b/e2e/tests/room/04-discussion.spec.js @@ -0,0 +1,138 @@ +const { + expect, element, by, waitFor +} = require('detox'); +const { navigateToLogin, login, mockMessage, tapBack, searchRoom } = require('../../helpers/app'); +const data = require('../../data'); + +const channel = data.groups.private.name; + +const navigateToRoom = async() => { + await searchRoom(channel); + await element(by.id(`rooms-list-view-item-${ channel }`)).tap(); + await waitFor(element(by.id('room-view'))).toBeVisible().withTimeout(5000); +} + +describe('Discussion', () => { + before(async() => { + await device.launchApp({ permissions: { notifications: 'YES' }, newInstance: true, delete: true }); + await navigateToLogin(); + await login(data.users.regular.username, data.users.regular.password) + }); + + it('should create discussion from NewMessageView', async() => { + const discussionName = `${data.random} Discussion NewMessageView`; + await element(by.id('rooms-list-view-create-channel')).tap(); + await waitFor(element(by.id('new-message-view'))).toExist().withTimeout(2000); + await element(by.label('Create Discussion')).tap(); + await waitFor(element(by.id('create-discussion-view'))).toExist().withTimeout(60000); + await expect(element(by.id('create-discussion-view'))).toExist(); + await element(by.label('Select a Channel...')).tap(); + await element(by.id('multi-select-search')).replaceText(`${channel}`); + await waitFor(element(by.id(`multi-select-item-${channel}`))).toExist().withTimeout(10000); + await element(by.id(`multi-select-item-${channel}`)).tap(); + await element(by.id('multi-select-discussion-name')).replaceText(discussionName); + await waitFor(element(by.id(`create-discussion-submit`))).toExist().withTimeout(10000); + await element(by.id('create-discussion-submit')).tap(); + await waitFor(element(by.id('room-view'))).toExist().withTimeout(10000); + await waitFor(element(by.id(`room-view-title-${ discussionName }`))).toExist().withTimeout(5000); + await tapBack(); + await waitFor(element(by.id(`rooms-list-view-item-${ discussionName }`))).toExist().withTimeout(5000); + }); + + it('should create discussion from action button', async() => { + const discussionName = `${data.random} Discussion Action Button`; + await navigateToRoom(); + await element(by.id('messagebox-actions')).tap(); + await waitFor(element(by.id('action-sheet'))).toExist().withTimeout(2000); + await element(by.label('Create Discussion')).tap(); + await waitFor(element(by.id('create-discussion-view'))).toExist().withTimeout(2000); + await element(by.id('multi-select-discussion-name')).replaceText(discussionName); + await waitFor(element(by.id(`create-discussion-submit`))).toExist().withTimeout(10000); + await element(by.id('create-discussion-submit')).tap(); + await waitFor(element(by.id('room-view'))).toExist().withTimeout(10000); + await waitFor(element(by.id(`room-view-title-${ discussionName }`))).toExist().withTimeout(5000); + }); + + describe('Create Discussion from action sheet', async() => { + it('should send a message', async() => { + await waitFor(element(by.id('messagebox'))).toBeVisible().withTimeout(60000); + await mockMessage('message'); + }); + + it('should create discussion', async() => { + const discussionName = `${ data.random }message`; + await element(by.label(discussionName)).atIndex(0).longPress(); + await waitFor(element(by.id('action-sheet'))).toExist().withTimeout(2000); + await element(by.label(`Start a Discussion`)).atIndex(0).tap(); + await waitFor(element(by.id('create-discussion-view'))).toExist().withTimeout(2000); + await element(by.id('create-discussion-submit')).tap(); + await waitFor(element(by.id('room-view'))).toExist().withTimeout(10000); + await waitFor(element(by.id(`room-view-title-${ discussionName }`))).toExist().withTimeout(5000); + }); + }); + + describe('Check RoomActionsView render', async() => { + it('should navigete to RoomActionsView', async() => { + await waitFor(element(by.id('room-header'))).toBeVisible().withTimeout(5000); + await element(by.id('room-header')).tap(); + await waitFor(element(by.id('room-actions-view'))).toBeVisible().withTimeout(5000); + }); + + it('should have room actions screen', async() => { + await expect(element(by.id('room-actions-view'))).toBeVisible(); + }); + + it('should have info', async() => { + await expect(element(by.id('room-actions-info'))).toBeVisible(); + }); + + it('should have members', async() => { + await expect(element(by.id('room-actions-members'))).toBeVisible(); + }); + + it('should have files', async() => { + await expect(element(by.id('room-actions-files'))).toBeVisible(); + }); + + it('should have mentions', async() => { + await expect(element(by.id('room-actions-mentioned'))).toBeVisible(); + }); + + it('should have starred', async() => { + await expect(element(by.id('room-actions-starred'))).toBeVisible(); + }); + + it('should have search', async() => { + await expect(element(by.id('room-actions-search'))).toBeVisible(); + }); + + it('should have share', async() => { + await element(by.type('UIScrollView')).atIndex(1).swipe('up'); + await expect(element(by.id('room-actions-share'))).toBeVisible(); + }); + + it('should have pinned', async() => { + await expect(element(by.id('room-actions-pinned'))).toBeVisible(); + }); + + it('should not have notifications', async() => { + await expect(element(by.id('room-actions-notifications'))).toBeVisible(); + }); + + it('should not have leave channel', async() => { + await expect(element(by.id('room-actions-leave-channel'))).toBeVisible(); + }); + + it('should navigate to RoomActionView', async() => { + await element(by.type('UIScrollView')).atIndex(1).swipe('down'); + await expect(element(by.id('room-actions-info'))).toBeVisible(); + await element(by.id('room-actions-info')).tap(); + await waitFor(element(by.id('room-info-view'))).toExist().withTimeout(60000); + await expect(element(by.id('room-info-view'))).toExist(); + }); + + it('should not have edit button', async() => { + await expect(element(by.id('room-info-view-edit-button'))).toBeNotVisible(); + }); + }); +}); diff --git a/e2e/tests/room/05-threads.spec.js b/e2e/tests/room/05-threads.spec.js new file mode 100644 index 000000000..e7dec4c70 --- /dev/null +++ b/e2e/tests/room/05-threads.spec.js @@ -0,0 +1,190 @@ +const { + device, expect, element, by, waitFor +} = require('detox'); +const data = require('../../data'); +const { navigateToLogin, login, mockMessage, tapBack, sleep, searchRoom, starMessage, pinMessage, dismissReviewNag, tryTapping } = require('../../helpers/app'); + +async function navigateToRoom(roomName) { + await device.launchApp({ permissions: { notifications: 'YES' }, delete: true }); + await navigateToLogin(); + await login(data.users.regular.username, data.users.regular.password); + await searchRoom(`${ roomName }`); + await element(by.id(`rooms-list-view-item-${ roomName }`)).tap(); + await waitFor(element(by.id('room-view'))).toBeVisible().withTimeout(5000); +} + +describe('Threads', () => { + const mainRoom = data.groups.private.name; + + before(async() => { + await navigateToRoom(mainRoom); + }); + + describe('Render', async() => { + it('should have room screen', async() => { + await expect(element(by.id('room-view'))).toExist(); + await waitFor(element(by.id(`room-view-title-${ mainRoom }`))).toExist().withTimeout(5000); + }); + + // Render - Header + describe('Header', async() => { + it('should have actions button ', async() => { + await expect(element(by.id('room-header'))).toExist(); + }); + + it('should have threads button ', async() => { + await expect(element(by.id('room-view-header-threads'))).toExist(); + }); + }); + + // Render - Messagebox + describe('Messagebox', async() => { + it('should have messagebox', async() => { + await expect(element(by.id('messagebox'))).toExist(); + }); + + it('should have open emoji button', async() => { + if (device.getPlatform() === 'android') { + await expect(element(by.id('messagebox-open-emoji'))).toExist(); + } + }); + + it('should have message input', async() => { + await expect(element(by.id('messagebox-input'))).toExist(); + }); + + it('should have audio button', async() => { + await expect(element(by.id('messagebox-send-audio'))).toExist(); + }); + + it('should have actions button', async() => { + await expect(element(by.id('messagebox-actions'))).toExist(); + }); + }); + }); + + describe('Usage', async() => { + describe('Thread', async() => { + const thread = `${ data.random }thread`; + it('should create thread', async() => { + await mockMessage('thread'); + await element(by.label(thread)).atIndex(0).longPress(); + await expect(element(by.id('action-sheet'))).toExist(); + await expect(element(by.id('action-sheet-handle'))).toBeVisible(); + await element(by.id('action-sheet-handle')).swipe('up', 'fast', 0.5); + await element(by.label('Reply in Thread')).tap(); + await element(by.id('messagebox-input')).typeText('replied'); + await element(by.id('messagebox-send-message')).tap(); + await waitFor(element(by.id(`message-thread-button-${ thread }`))).toExist().withTimeout(5000); + await expect(element(by.id(`message-thread-button-${ thread }`))).toExist(); + }); + + it('should navigate to thread from button', async() => { + await element(by.id(`message-thread-button-${ thread }`)).tap(); + await waitFor(element(by.id('room-view'))).toBeVisible().withTimeout(5000); + await waitFor(element(by.id(`room-view-title-${ thread }`))).toExist().withTimeout(5000); + await expect(element(by.id(`room-view-title-${ thread }`))).toExist(); + await tapBack(); + }); + + it('should toggle follow thread', async() => { + await element(by.id(`message-thread-button-${ thread }`)).tap(); + await waitFor(element(by.id('room-view'))).toBeVisible().withTimeout(5000); + await waitFor(element(by.id(`room-view-title-${ thread }`))).toExist().withTimeout(5000); + await expect(element(by.id(`room-view-title-${ thread }`))).toExist(); + await element(by.id('room-view-header-unfollow')).tap(); + await waitFor(element(by.id('room-view-header-follow'))).toExist().withTimeout(60000); + await expect(element(by.id('room-view-header-follow'))).toExist(); + await element(by.id('room-view-header-follow')).tap(); + await waitFor(element(by.id('room-view-header-unfollow'))).toExist().withTimeout(60000); + await expect(element(by.id('room-view-header-unfollow'))).toExist(); + }); + + it('should send message in thread only', async() => { + const messageText = 'threadonly'; + await mockMessage(messageText); + await tapBack(); + await waitFor(element(by.id('room-header').and(by.label(`${ mainRoom }`)))).toBeVisible().withTimeout(2000); + await waitFor(element(by.id('room-header').and(by.label(`${ data.random }thread`)))).toBeNotVisible().withTimeout(2000); + await sleep(500) //TODO: Find a better way to wait for the animation to finish and the messagebox-input to be available and usable :( + await waitFor(element(by.label(`${ data.random }${ messageText }`)).atIndex(0)).toNotExist().withTimeout(2000); + }); + + it('should mark send to channel and show on main channel', async() => { + const messageText = 'sendToChannel'; + await element(by.id(`message-thread-button-${ thread }`)).tap(); + await element(by.id('messagebox-input')).atIndex(0).typeText(messageText); + await element(by.id('messagebox-send-to-channel')).tap(); + await element(by.id('messagebox-send-message')).tap(); + await tapBack(); + await waitFor(element(by.id('room-header').and(by.label(`${ mainRoom }`)))).toBeVisible().withTimeout(2000); + await waitFor(element(by.id('room-header').and(by.label(`${ data.random }thread`)))).toBeNotVisible().withTimeout(2000); + await sleep(500) //TODO: Find a better way to wait for the animation to finish and the messagebox-input to be available and usable :( + await waitFor(element(by.label(messageText)).atIndex(0)).toExist().withTimeout(2000); + }); + + it('should navigate to thread from thread name', async() => { + const messageText = 'navthreadname'; + await mockMessage('dummymessagebetweenthethread'); + await dismissReviewNag() //TODO: Create a proper test for this elsewhere. + await element(by.id(`message-thread-button-${ thread }`)).tap(); + await element(by.id('messagebox-input')).atIndex(0).typeText(messageText); + await element(by.id('messagebox-send-to-channel')).tap(); + await element(by.id('messagebox-send-message')).tap(); + await tapBack(); + await waitFor(element(by.id('room-header').and(by.label(`${ mainRoom }`)))).toBeVisible().withTimeout(2000); + await waitFor(element(by.id('room-header').and(by.label(`${ data.random }thread`)))).toBeNotVisible().withTimeout(2000); + await sleep(500) //TODO: Find a better way to wait for the animation to finish and the messagebox-input to be available and usable :( + + await element(by.id(`message-thread-replied-on-${ thread }`)).tap(); + await waitFor(element(by.id('room-view'))).toBeVisible().withTimeout(5000); + await waitFor(element(by.id(`room-view-title-${ thread }`))).toExist().withTimeout(5000); + await expect(element(by.id(`room-view-title-${ thread }`))).toExist(); + await tapBack(); + }); + + it('should navigate to thread from threads view', async() => { + await waitFor(element(by.id('room-view-header-threads'))).toExist().withTimeout(1000); + await element(by.id('room-view-header-threads')).tap(); + await waitFor(element(by.id('thread-messages-view'))).toExist().withTimeout(5000); + await expect(element(by.id('thread-messages-view'))).toExist(); + await element(by.id(`thread-messages-view-${ thread }`)).atIndex(0).tap(); + await waitFor(element(by.id('room-view'))).toBeVisible().withTimeout(5000); + await waitFor(element(by.id(`room-view-title-${ thread }`))).toExist().withTimeout(5000); + await expect(element(by.id(`room-view-title-${ thread }`))).toExist(); + await tapBack(); + await waitFor(element(by.id('thread-messages-view'))).toExist().withTimeout(5000); + await expect(element(by.id('thread-messages-view'))).toExist(); + await tapBack(); + }); + + it('should draft thread message', async () => { + await element(by.id(`message-thread-button-${ thread }`)).tap(); + await waitFor(element(by.id('room-view'))).toBeVisible().withTimeout(5000); + await waitFor(element(by.id(`room-view-title-${ thread }`))).toExist().withTimeout(5000); + await element(by.id('messagebox-input')).atIndex(0).tap(); + await element(by.id('messagebox-input')).atIndex(0).typeText(`${ thread }draft`); + await tapBack(); + + await element(by.id(`message-thread-button-${ thread }`)).tap(); + await waitFor(element(by.id('room-view'))).toBeVisible().withTimeout(5000); + await waitFor(element(by.id(`room-view-title-${ thread }`))).toExist().withTimeout(5000); + await expect(element(by.id('messagebox-input')).atIndex(0)).toHaveText(`${ thread }draft`); + await element(by.id('messagebox-input')).atIndex(0).clearText(); + await tapBack(); + + await element(by.id(`message-thread-button-${ thread }`)).tap(); + await waitFor(element(by.id('room-view'))).toBeVisible().withTimeout(5000); + await waitFor(element(by.id(`room-view-title-${ thread }`))).toExist().withTimeout(5000); + await expect(element(by.id('messagebox-input')).atIndex(0)).toHaveText(''); + }); + }); + + // after(async() => { + // await waitFor(element(by.id('room-view'))).toBeVisible().withTimeout(5000); + // await tapBack(); + // await waitFor(element(by.id('rooms-list-view'))).toExist().withTimeout(2000); + // await expect(element(by.id('rooms-list-view'))).toExist(); + // }); + }); +}); diff --git a/e2e/tests/room/06-createdmgroup.spec.js b/e2e/tests/room/06-createdmgroup.spec.js new file mode 100644 index 000000000..a6451bfd7 --- /dev/null +++ b/e2e/tests/room/06-createdmgroup.spec.js @@ -0,0 +1,53 @@ +const { + device, expect, element, by, waitFor +} = require('detox'); +const data = require('../../data'); +const { tapBack, sleep, navigateToLogin, login, tryTapping } = require('../../helpers/app'); + + + +describe('Group DM', () => { + before(async() => { + await device.launchApp({ permissions: { notifications: 'YES' }, delete: true }); + await navigateToLogin(); + await login(data.users.regular.username, data.users.regular.password); + }); + + describe('Create Group DM', async() => { + before(async() => { + await element(by.id('rooms-list-view-create-channel')).tap(); + }); + + describe('Render', async() => { + it('should have new message screen', async() => { + await waitFor(element(by.id('new-message-view'))).toBeVisible().withTimeout(2000); + }); + + it('should have search input', async() => { + await waitFor(element(by.id('new-message-view-search'))).toBeVisible().withTimeout(2000); + }); + }) + + describe('Usage', async() => { + it('should navigate to create DM', async() => { + await element(by.label('Create Direct Messages')).tap(); + }); + + it('should add users', async() => { + await element(by.id('select-users-view-search')).replaceText('rocket.cat'); + await waitFor(element(by.id(`select-users-view-item-rocket.cat`))).toBeVisible().withTimeout(10000); + await element(by.id('select-users-view-item-rocket.cat')).tap(); + await element(by.id('select-users-view-search')).replaceText(data.users.existing.username); + await waitFor(element(by.id(`select-users-view-item-${data.users.existing.username}`))).toBeVisible().withTimeout(10000); + await element(by.id(`select-users-view-item-${data.users.existing.username}`)).tap(); + await element(by.id('selected-users-view-submit')).tap(); + }); + + it('check Group DM exist', async() => { + await waitFor(element(by.id(`room-view-title-${data.users.existing.username}, rocket.cat`))).toExist().withTimeout(10000); + }); + + + }) + }); +}); diff --git a/e2e/tests/room/07-markasunread.spec.js b/e2e/tests/room/07-markasunread.spec.js new file mode 100644 index 000000000..9f425e8c4 --- /dev/null +++ b/e2e/tests/room/07-markasunread.spec.js @@ -0,0 +1,43 @@ +const { + device, expect, element, by, waitFor +} = require('detox'); +const data = require('../../data'); +const { navigateToLogin, login, mockMessage, tapBack, searchRoom, logout } = require('../../helpers/app'); + +async function navigateToRoom(user) { + await searchRoom(`${ user }`); + await element(by.id(`rooms-list-view-item-${ user }`)).tap(); + await waitFor(element(by.id('room-view'))).toBeVisible().withTimeout(5000); +} + +describe('Mark as unread', () => { + const user = data.users.alternate.username + + before(async() => { + await device.launchApp({ permissions: { notifications: 'YES' }, delete: true }); + await navigateToLogin(); + await login(data.users.regular.username, data.users.regular.password); + await navigateToRoom(user); + }); + + describe('Usage', async() => { + describe('Mark message as unread', async() => { + it('should mark message as unread', async() => { + await mockMessage('message') + await expect(element(by.label(`${ data.random }message`)).atIndex(0)).toExist(); + await tapBack(); + await logout(); + await navigateToLogin(); + await login(data.users.alternate.username, data.users.alternate.password); + await navigateToRoom(data.users.regular.username); + await element(by.label(`${ data.random }message`)).atIndex(0).longPress(); + await expect(element(by.id('action-sheet'))).toExist(); + await expect(element(by.id('action-sheet-handle'))).toBeVisible(); + await element(by.id('action-sheet-handle')).swipe('up', 'fast', 0.5); + await element(by.label('Mark Unread')).tap(); + await waitFor(element(by.id('rooms-list-view'))).toExist().withTimeout(5000); + await expect(element(by.id(`rooms-list-view-item-${data.users.regular.username}`))).toExist(); + }); + }); + }); +}); diff --git a/e2e/tests/room/04-roominfo.spec.js b/e2e/tests/room/08-roominfo.spec.js similarity index 98% rename from e2e/tests/room/04-roominfo.spec.js rename to e2e/tests/room/08-roominfo.spec.js index 9fd9aebbf..3cd339bac 100644 --- a/e2e/tests/room/04-roominfo.spec.js +++ b/e2e/tests/room/08-roominfo.spec.js @@ -14,10 +14,9 @@ async function navigateToRoomInfo(type) { room = privateRoomName; } await searchRoom(room); - await waitFor(element(by.id(`rooms-list-view-item-${ room }`))).toExist().withTimeout(60000); await element(by.id(`rooms-list-view-item-${ room }`)).tap(); await waitFor(element(by.id('room-view'))).toExist().withTimeout(2000); - await element(by.id('room-view-header-actions')).tap(); + await element(by.id('room-header')).tap(); await waitFor(element(by.id('room-actions-view'))).toExist().withTimeout(5000); await element(by.id('room-actions-info')).tap(); await waitFor(element(by.id('room-info-view'))).toExist().withTimeout(2000); diff --git a/ios/RocketChatRN.xcodeproj/project.pbxproj b/ios/RocketChatRN.xcodeproj/project.pbxproj index af7653b82..3d7bd4dda 100644 --- a/ios/RocketChatRN.xcodeproj/project.pbxproj +++ b/ios/RocketChatRN.xcodeproj/project.pbxproj @@ -1691,7 +1691,7 @@ INFOPLIST_FILE = NotificationService/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 11.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks"; - MARKETING_VERSION = 4.15.0; + MARKETING_VERSION = 4.16.0; MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = chat.rocket.reactnative.NotificationService; @@ -1728,7 +1728,7 @@ INFOPLIST_FILE = NotificationService/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 11.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks"; - MARKETING_VERSION = 4.15.0; + MARKETING_VERSION = 4.16.0; MTL_FAST_MATH = YES; PRODUCT_BUNDLE_IDENTIFIER = chat.rocket.reactnative.NotificationService; PRODUCT_NAME = "$(TARGET_NAME)"; diff --git a/ios/RocketChatRN/Info.plist b/ios/RocketChatRN/Info.plist index ada5fc6c0..d8b121b13 100644 --- a/ios/RocketChatRN/Info.plist +++ b/ios/RocketChatRN/Info.plist @@ -23,7 +23,7 @@ <key>CFBundlePackageType</key> <string>APPL</string> <key>CFBundleShortVersionString</key> - <string>4.15.0</string> + <string>4.16.0</string> <key>CFBundleSignature</key> <string>????</string> <key>CFBundleURLTypes</key> diff --git a/ios/ShareRocketChatRN/Info.plist b/ios/ShareRocketChatRN/Info.plist index d545207a6..c4c44690d 100644 --- a/ios/ShareRocketChatRN/Info.plist +++ b/ios/ShareRocketChatRN/Info.plist @@ -21,7 +21,7 @@ <key>CFBundlePackageType</key> <string>XPC!</string> <key>CFBundleShortVersionString</key> - <string>4.15.0</string> + <string>4.16.0</string> <key>CFBundleVersion</key> <string>1</string> <key>KeychainGroup</key> diff --git a/ios/custom.ttf b/ios/custom.ttf index 41bf2cf78192e373a3e3eb69781e26e5f1516f53..dfcdfa13bea2f73891794a4fa4c50b5cb6418b23 100644 GIT binary patch delta 4354 zcmbVP3v64}89x8L*S_)V`gwir#7S&lKhh>~;>3=fx0{x<N!!#dH06<&gaRq06f-)l z?MNM!b}B4HZjE?pK*wWi8IQ6QDJo?Is4~Rps2D>Nt02-uwQNvzRhdQw&i-?q6sJ7Y z&C0p=oO}NBpZ}i!`@a8XWH<Z#2%B-I4-1FiCj?xCkdeWGyHj{K;rI~Viw3vsxOL^H z2VchV5kg*jaMLXVH@mFeLxjA(1m_zz;RF6z?nNBmgJa*OJGN~PCwAic*AEiHMz-9! zaUgVdJ+6K81N8BWI|jC=$VVU$aw3KH?yUoNIB)rLF8%^O$e_W_)SY*4BP>plN&Wuu zd!5wEf$^}UhyZa<Z<_w;bb9*f>0{X>i1N_%?&-tRlhdcCKc4w|W`@Ab-y}`~iP&@Y zFYRaTpW8pn4ukW+8{F8VpqA1HNrLTT6XZtR%B$u<0MTZb%AmfkAqEX~*rU&6Zy*?g zXat|N;S@CxZD<{b@VrS}V7Fc7qz%{6)iQIR)o;wbClwb<j#iJSO@gpCU98oBHus); zZB1yc$1TflsFPYeo>ob6I;Grug3o623G@fWni7pxlRKlLKRwUuRS-7fPw?AVViIzb z&URUDcRGrT9nhrJpmlE2>+^X%>uPG&d7z0-I9k1)Hb-t!z-2~s?JpC+lehg?WhmkW z#W^$?1ELr-3Z}8F^Fd2`7|-Ytwx1-(b>t>Ir$|8ds!Q=u)Oc3SV4myX2#>85JaZi! z;k#EtR9*<O=rPv^BCQ}t{j;k}0T+1a3dJZA;AK2wJYEq}R)fKsF<7mJOeWh`ZSiBL z8Cb|o9fm`&ud>xa=YY_wqm@lcX0yb)vz}^~j0=-VaC1dmZ6?uL8MhiHs1;t~m90<4 z%#vgt8?U;0fk0nt7*k(DstECCS9ja8t8U<9?Ck4F_J&wPpa!B0NnX`?TN(at>%1yi z&@U;s+sluds{{jQ8OipIIz3Fky}aChF@q2AacYt<<eOa<6zo#RDu+kk9#2UA-Yrg1 ze?aJ!Zjgpo=$^DuLKI!{E)YBMlMrboon$T9fJqAGaTm)YmE}Va#C{O(m@Xb?DU4N; z0JI<D^SF=YK_0ZCsYI7Z*r8NFJIaBypBmFe?2cV5!?3$pj$@lP3qEnFJNk)J?=%?j zVhLES0ZVRbspu0ni&6J8)GBX3XDeQqZw&4^WBBp+%<S34CNJMoypZ2(Zb`wO-;Pft z^YRh<CLi*0hBVgKt+0!teMMb;V`0A_;f2Zn&9^P{t8UM(A9WZo1DBFhlC6ETjA4iA z#O*NgJq~F?SzNPF0c9h(hV=h`T%$yb%Bp}j`$^1cu&FU|d0Ig#ySlnGjZ{kHrjR3M zy+c=C5h(dnNub(`c`Gh575PS^K7S<Q_eEJPrA@|a5HOSUnh`7(A(Ovaggna<z_3LT zx344+C@GcWMJ&rRz-YEo7ue`K=}C$VvxnJIQbs()N7C(N4OvI}$WO=t@&tK~U>UGB z*vmmdsu9%|#S&#giMm-4U8xbGjSy2Xi@HmZ$Sb&{+(9%eIHqdSj1|BeKs{-QspLAF z7?efq2Gj`e{4|P98r3EkP}7ZSfN!WP2YW+1%DPlWZPb-8>%g!0&P!Ra;1sQLR8cwV z#XB1=Ml65Jll-~H!aqzE^<mzk(dfG9d3Nd2nyX(>TeUWq%cd9kN@Jxn)X@>L%7Q2N ztQ){;NG5}g7885|@HRlyUM;!<@rtR6c%@GY+ZmJ3WNg>kv_@BJ39EJJ%%asWWw4qB zcq3j>5vMId#gn!LUAU*9RqItMW4TG=cQ6biq+NobbLcpe*Hjj046>yh%V#)RP`C`w za;!<Kh;K@3VoxT3FLK#zF1@DKZ0iVxI`q2u(M61ksWw;>@rr7DKzJO0VF31H88bA= zduaqifrJ5vSUGuB3&*N;j2<}P_%iDd#+5egHI}IVnGZEyk&o1x+ksJ6>nt3GsOA`l zUjx9YI9vv5P-!FX>WVmmi6K*{+HO>B2ZD)~?0g+E=POCnJX=X5aki8&q-)Sb_kv-1 zH4O&SQ}jjH#9-HGV=$Lf=9pmPXxHG8(NRnVWntkaVah^Ul}f2(ie`j@2eE06G&BQ+ zCq<yhV=IV3hU8$^?8dqL#tCKHq`_K*b!(Wubv9FFOVix{(Q3%$=o4TJR-&EdOTY4p z?Q}#&$Rp%&@_X_w#!{arvl0yjER9A%JUt7X4DcxI6z>5qjSLT_31T7^;Jgg5WkAJU z?X5urK3zZz%8UBTNYDo5ppubul^`mp$2#E8*DS?%Y))Iy1SsSDNK#4*HCE0LT;g4H zj+T@q7y+#!^|fj-&1`qHR?e358G?uKfLTgPUls|xR>yD*WeMK!j~<kaxK)WlabvL& z86cPy<f~Pk466_%;1;XxM)<iAY1S2N)Hw}b|MD`J!E%7y7r-$F$^uE3R?X5NiJ75H zQBz(Nd87`6^#pz}%=>`om&`HzfJiWmzT6BznE{I^nsT417{*+x(Q4H!r!Fz>rP&<P zTKFQ1W{8HcS8g(BL8DqxtPm%t<_{`tO&8KNHwExAFqgx=kQl7pr+o=vPFFMRVdfms z5sAp8hIEr#$X#TJ{F*#ZJ|urdtQ2HQD#%pqlC)*DF9~UWzCd27J{CCS3pToPeGKLS zlm4F&15SFjw9Te=hNgkG1kD6(PhGiY4xpoSp|`ufOETvx=3nMR=!X!bC@GB=#WEjm zG9RnUmJhY#qz2MgD4dFJ{$WnrFL}(JDFn!OD`(RW0V}OY?i{ih@)p_8u3=7-7`YQG zGq1+dOe-W7((qgb=4E6yB{(gd<xpp@7sE>VrlncN>dHf`Awm^~7Rbi@e^97fu_!X1 z3P8U4Mgmbe91>`ar(dIC`pG?$eR8ANxu<r2Erf*7-Wnt<aGcek)^f12bd`&72qmQl zT&r9HfJ(0xENT@sJ5a;aDCP{XDzw&dJ+5T--Hiidn%=+b$Et6Bn;UE0>?s@5-oKGC zn%E<3KM9l7WIef!?8EOfNA|&yPa!k5^MMz1V^2Q5!{xf?iDS(-8e6^~I*!tfoW4)_ zCses-BgbNJGP~v2y>Kvl?$~k|&bGYzN(~{yX!~6)h0mvE8||k!H+d_2?$t%QynR28 zugxwyeqZ*}<K5ZiuRWdC3;Jgag5e>-C+so0jN6SLnA*&C^LfiI%W<pCI$>)P^<uC1 zzP;A|m2^Tn>##W595*?B<~Zc^IyXB{7h8%yD5)wr<BGVBmX?+7DxEAlP=3EV<$20; z-dpFrC@+!!;oIhS_}}*D0=EW^2lc_8;GT-F7Bnr`y5Qo%blJk43nwa>%Ev0tRk^DU zR-dT;cc`VNr}mz3aX2167QR@wyY6&-ZT)kRP-I_ZJQ|OVN6$A@G`tfVjgK_;HlA-f z)Rb$!w)vqJM@vu3e_AKnQteFpkJ^tUdJ-QlaxB`k=v2qTj>kGaT5MU|y?A)>_!9k+ zeOGPk>|NTj^ta30Tb4B~yT6O+>g*ctuIs+Ayl?quD|%L>RvcZKTKT)4M9-;J-c`R! z3dxpaW_8^f)0#6^k6$yg_L{XPdYRs>z3;BOdEJNCK5<?Ax>MILx&HJG!#AAmd$I4r i`ZqVkH$1lC9sD*Y<Rs|v+m!y8?7t?gV|Ty)DEt>`JSs;3 delta 3211 zcmb_eeQZ<L6~FgA$9C-J=lJVAzr=AIJF%TOvEw{{hS+hP@DUOMA%Reu(xlMEVtiPG zG5R5#0h`o`WudPEHdR}M3SunP+M0E!8YQG?;t!}88WL(*g+>JmL#(4Kst}l+_iQJj zjA@!?y?5`q=brOB=iGDd@tfR7?%Pd{+cKvkrza7@7KG4iBg5O$Fqgsl5X{PvO)r1v z-5-Qb!FmFrlj+n;!yC%qe)%^DeF!orlmdq0i0nOBFM)MUYV-D;vBaJTtT!P<CN^zd zKfLZ0AA`^-(Z=D;!#mUHFPKK?^a_x-Z5iIoy>vMjc?TF^7{8L<x@|imVGB*&-hXmW z=MYdv@P|Y)gpqA#aOT6Ak7hodxjJ+0(ZffNL_y%9nN2gNX3hZjbBT)|U1w#?*UVSU zKbS9>zk@aw_G44_*I3SGK1K)02$4g}z+N0zVJp0hTtU*<<;7t`9Q&{rJ6v|T0@K*U zTJZwh910s;jyVb7FhwN~wmW^;846?kSFMK~w>2rOB`W%XvO=XIl@CftTt$?r#+7tQ z?w(Ah#2EvXQfNx9s}|lUEmx@t<;~J^dZD>SrXrN3*J+n2RU4Km2sMRO#AkXvRugqq zdl-){cMjkH6i4K=Vy}u;%jLO`N+@|ZrIVLn?V{Xmzyd^UQd3ptMRd73cehO6T+?l+ z)#4;VC1?~qPyUe1UgmzH*IY*l(m^H=ha4y%Og>+c39@`J;B?sKl~`eyn{-BouWk+n zb-=5}eIuQnBW12=)Rh}`M<VXB#I>Z?_sj}fucz^-#$eFoMv3vxk&(_Z5Xp%mm~chM z#>TwKq<1U<`#Dhx6B+{|z>@?y3f9}vVn{+WQ;Dmy8yjPF*_-QcP#FSEqy1zraTSHp zR)h=+xp>&2Hpo_xk7K@>F&X6wzk-%BC9<n<6XR$7Rty^syVK=&IU#%DkeC>|76a2y zW7r4=LTyAo=UPavm}plN2H*oK>t~rz_~D?&f-P@YR#ea!V;Lo<_3{$h`y<~QKEfx? zT?CfN3>vvw)?-;=A<T4M+yde<N}(}8HuB=wD~XFJqP(hPS><wJ@A~2Fh4eXD2BQ?R zkrU(^#KRec7$`J&OpbsP$`Bq1PkiKs4c-KC!G<4dG%h{(x2>;6qeFIkO~P7P+1unF z3GjopwSJXKWi%!|4I2XS9X!9BHB%JT(%{(~BiB%rnO)BFJK}*2nFdeNXare*ZS5c* z81XmtR#sXQHFo<@H2P|5Y_q4Kg@P+LgxusIa!7QtR$g!|$Quh@6<i4wHXK1XMTi43 zQE;E=eTtKvPxI0}&&mJF$LyQmw_7vNpGJux=p0&9g?w<LVj&wD@$SYj)G!$ciMJMb za`DCnP2XDMDX~7KQl2Qx(xNz!XpZ{`&B_iHsEk1aHuFy41UP}jIxSiQ4?_6lxQeD# z;(!zRSzL$>jKC9kXx8~BT!-uUSSa{p5lBLlhK!0tbD-DeND*8-8Nw!=%>M+gB5ZSj z^RXddA|W|m|DPkC?_BmhAw`tf$al$f)_Onz7+L4Rchseq(O$BZ_#3hacaB&)Ok}Is z+#iXwB_feNGsl_xB9TN}B+_p-<KO4!C->nf(JTyV6ygKcjKfgqYU1S<J3^2s6)`!p znJZux>9%@Kr{~6LhgvP8(|e_T$^PTA_@<8Ibmz9IWf~A&`zy#Go@W+eqjYf{cJaOn z507a7AHjHprq`_*o`lw%uWD%49!!+NQOvqOKdccw$LTLf!_xy<$LYmT^c<pQ1JED_ zZjcvxZyV}C1Ly^`1?@l?h|v|ugurSrEcIEJ0-^(weT;zr4~0wW(X4`n_62mfNWiIp z?`&A=w_z76DvKaRf(<t_d~=8gJ+X<0MO~navx1Cf`Z4au1i|#kwaRwNq!<cN99?a2 zlnH8uR-vSoYLyWl)i0}QP94xX47=KuT6vGc<OeOh3R*E<WhyEU2h@`C9yKU}x~Qnm z>r#O-$9D^=6#iKeJR_mM`E772mPZzCJc*w7s0bl?CZf-IR)}d<^VwodVrQ65O9g_D zDj_jo5fZ7&3{mQ>bGPbsI(@6V&f8e$j_KeRbJsOKtsXwjZ$GKF`e|hj=Ao`Hpr4XF z@fE6o#cW**_mAj#k~d42Qo5k#`81w-k|*tFFC5NTEX>WF121S>zeZ}AXajxrr(YZ_ z&O+*R7+(}7PVd1V3pG<+__~mu`kk=qOoFwcX^<a<cSvSKYhX@^v@mhzbpyf^@O}8$ zE4Zh-xXU2%@7@bSdirQaeV-bq?rV0_WprAr)NasDmDTGA-RJs^`eO!Um^3<#-<Xo7 zeWqK?2kb8P7<-=m#%wVs%rBa+ay8rm?tJ-J`HhN+iaVAqmMfK!%28`~Rfny<da!!3 z`nLUqJ?D74##?i#c6aSbr_H&;`A3)16?cE&{%4)L?nGVYN`0VyW&NK$M$cQGdksq) z&NeP-JluH6yV85fNBNSzFPe_|7d3bAG=H3b5a<cYf@^~(f_FpPL&wAY5liHJbY1k5 z7OLg=g60L=7o2TvX#H{Py;vx=C3ZA+HExWj;$O5~OuYZhp(LGrEqNe$qkUcbMEf7w zZ*`bE0v$Uu9k&*4SmazZw%EFObn)TEH<lb;@@41umJ&<*mtN^gbZzOH?z-FE(!H^J za@me$pDfGuOf28EqQBSKdw=D0Uvpo&?`nTb|D{zOtEtsT2jT<ouUWe0&a;DSEo)zV juIag>gUUfDStucdE@BEgjQAs@F+T`zVP#f0`*Zv+>D!h? diff --git a/package.json b/package.json index 901e70955..05afdafac 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "rocket-chat-reactnative", - "version": "4.15.0", + "version": "4.16.0", "private": true, "scripts": { "start": "react-native start", @@ -48,6 +48,7 @@ "@rocket.chat/ui-kit": "0.13.0", "bugsnag-react-native": "2.23.10", "bytebuffer": "^5.0.1", + "color2k": "^1.2.2", "commonmark": "git+https://github.com/RocketChat/commonmark.js.git", "commonmark-react-renderer": "git+https://github.com/RocketChat/commonmark-react-renderer.git", "dequal": "^2.0.2", diff --git a/storybook/stories/Avatar.js b/storybook/stories/Avatar.js index 262896f05..fb642728b 100644 --- a/storybook/stories/Avatar.js +++ b/storybook/stories/Avatar.js @@ -1,5 +1,5 @@ import React from 'react'; -import { ScrollView, StyleSheet } from 'react-native'; +import { ScrollView, StyleSheet, View } from 'react-native'; import PropTypes from 'prop-types'; import { themes } from '../../app/constants/colors'; @@ -9,11 +9,6 @@ import StoriesSeparator from './StoriesSeparator'; import sharedStyles from '../../app/views/Styles'; const styles = StyleSheet.create({ - status: { - borderWidth: 4, - bottom: -4, - right: -4 - }, custom: { padding: 16 } @@ -117,11 +112,12 @@ const AvatarStories = ({ theme }) => ( server={server} size={56} > - <Status - size={24} - style={[sharedStyles.status, styles.status]} - theme={theme} - /> + <View style={[sharedStyles.status, { backgroundColor: themes[theme].backgroundColor }]}> + <Status + size={20} + status='online' + /> + </View> </Avatar> <Separator title='Wrong server' theme={theme} /> <Avatar diff --git a/storybook/stories/Message.js b/storybook/stories/Message.js index 7e8e06646..7be131dbc 100644 --- a/storybook/stories/Message.js +++ b/storybook/stories/Message.js @@ -426,7 +426,8 @@ export default ({ theme }) => { author_name: 'I\'m a very long long title and I\'ll break', ts: date, timeFormat: 'LT', - text: 'How are you?' + text: 'How are you?', + message_link: 'http:///example.com' }]} /> <Message @@ -435,7 +436,8 @@ export default ({ theme }) => { author_name: 'rocket.cat', ts: date, timeFormat: 'LT', - text: 'How are you? :nyan_rocket:' + text: 'How are you? :nyan_rocket:', + message_link: 'http:///example.com' }]} /> @@ -687,6 +689,7 @@ export default ({ theme }) => { ts: date, timeFormat: 'LT', text: 'Custom fields', + message_link: 'http:///example.com', fields: [{ title: 'Field 1', value: 'Value 1' @@ -706,7 +709,7 @@ export default ({ theme }) => { }]} /> - <Separator title='Two short custom fields' theme={theme} /> + <Separator title='Two short custom fields with markdown' theme={theme} /> <Message msg='Message' attachments={[{ @@ -714,6 +717,38 @@ export default ({ theme }) => { ts: date, timeFormat: 'LT', text: 'Custom fields', + message_link: 'http:///example.com', + fields: [{ + title: 'Field 1', + value: 'Value 1', + short: true + }, { + title: 'Field 2', + value: '[Value 2](https://google.com/)', + short: true + }] + }, { + author_name: 'rocket.cat', + ts: date, + timeFormat: 'LT', + text: 'Custom fields 2', + message_link: 'http:///example.com', + fields: [{ + title: 'Field 1', + value: 'Value 1', + short: true + }, { + title: 'Field 2', + value: '**Value 2**', + short: true + }] + }]} + /> + + <Separator title='Colored attachments' theme={theme} /> + <Message + attachments={[{ + color: 'red', fields: [{ title: 'Field 1', value: 'Value 1', @@ -724,10 +759,7 @@ export default ({ theme }) => { short: true }] }, { - author_name: 'rocket.cat', - ts: date, - timeFormat: 'LT', - text: 'Custom fields 2', + color: 'green', fields: [{ title: 'Field 1', value: 'Value 1', @@ -737,6 +769,23 @@ export default ({ theme }) => { value: 'Value 2', short: true }] + }, { + color: 'blue', + fields: [{ + title: 'Field 1', + value: 'Value 1', + short: true + }, { + title: 'Field 2', + value: 'Value 2', + short: true + }] + }, { + color: 'ASDASD', + fields: [{ + title: 'Invalid color', + short: true + }] }]} /> @@ -774,6 +823,7 @@ export default ({ theme }) => { author_name: 'rocket.cat', ts: date, timeFormat: 'LT', + message_link: 'http:///example.com', text: 'First message' }]} /> @@ -847,6 +897,9 @@ export default ({ theme }) => { <Separator title='Markdown links' theme={theme} /> <Message msg='Support <http://google.com|Google> [I`m an inline-style link](https://www.google.com) https://google.com' /> + <Separator title='Starting with empty link' theme={theme} /> + <Message msg='[ ](https://www.google.com) <- No link should render' /> + <Separator title='Markdown image' theme={theme} /> <Message msg='![alt text](https://play.google.com/intl/en_us/badges/images/badge_new.png)' /> diff --git a/storybook/stories/RoomItem.js b/storybook/stories/RoomItem.js index 2a5d09917..819a149b2 100644 --- a/storybook/stories/RoomItem.js +++ b/storybook/stories/RoomItem.js @@ -65,6 +65,7 @@ export default ({ theme }) => { <RoomItem status='away' /> <RoomItem status='busy' /> <RoomItem status='offline' /> + <RoomItem status='loading' /> <RoomItem status='wrong' /> <Separator title='Alerts' /> diff --git a/storybook/stories/RoomViewHeader.js b/storybook/stories/RoomViewHeader.js deleted file mode 100644 index cce19f675..000000000 --- a/storybook/stories/RoomViewHeader.js +++ /dev/null @@ -1,73 +0,0 @@ -import React from 'react'; -import { ScrollView, View, StyleSheet } from 'react-native'; -import { HeaderBackButton } from '@react-navigation/stack'; - -import HeaderComponent from '../../app/views/RoomView/Header/Header'; -// import { CustomHeaderButtons, Item } from '../../app/containers/HeaderButton'; -import StoriesSeparator from './StoriesSeparator'; -import { isIOS } from '../../app/utils/deviceInfo'; -import { themes } from '../../app/constants/colors'; - -let _theme = 'light'; - -const styles = StyleSheet.create({ - container: { - flex: 1, - flexDirection: 'row', - height: isIOS ? 44 : 56, - borderTopWidth: 1, - borderBottomWidth: 1, - marginVertical: 6 - } -}); - -const Header = props => ( - <View style={[styles.container, { backgroundColor: themes[_theme].headerBackground }]}> - <HeaderBackButton /> - <HeaderComponent - title='test' - type='d' - width={375} - height={480} - theme={_theme} - {...props} - /> - {/* not working because we use withTheme */} - {/* <CustomHeaderButtons> - <Item title='thread' iconName='thread' /> - </CustomHeaderButtons> - <CustomHeaderButtons> - <Item title='more' iconName='menu' /> - </CustomHeaderButtons> */} - </View> -); - -// eslint-disable-next-line react/prop-types -export default ({ theme }) => { - _theme = theme; - return ( - <ScrollView style={{ backgroundColor: themes[theme].auxiliaryBackground }}> - <StoriesSeparator title='Basic' theme={theme} /> - <Header /> - - <StoriesSeparator title='Types' theme={theme} /> - <Header type='d' /> - <Header type='c' /> - <Header type='p' /> - <Header type='discussion' /> - <Header type='thread' /> - - <StoriesSeparator title='Typing' theme={theme} /> - <Header usersTyping={['diego.mello']} /> - <Header usersTyping={['diego.mello', 'rocket.cat']} /> - <Header usersTyping={['diego.mello', 'rocket.cat', 'detoxrn']} /> - - <StoriesSeparator title='Title scroll' theme={theme} /> - <Header title='Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.' /> - <Header - title='Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.' - usersTyping={['diego.mello', 'rocket.cat', 'detoxrn']} - /> - </ScrollView> - ); -}; diff --git a/storybook/stories/index.js b/storybook/stories/index.js index 8edb159ba..cd84085c1 100644 --- a/storybook/stories/index.js +++ b/storybook/stories/index.js @@ -14,6 +14,8 @@ import Markdown from './Markdown'; import './HeaderButtons'; import './UnreadBadge'; import '../../app/views/ThreadMessagesView/Item.stories.js'; +import '../../app/containers/BackgroundContainer/index.stories.js'; +import '../../app/containers/RoomHeader/RoomHeader.stories.js'; import Avatar from './Avatar'; // import RoomViewHeader from './RoomViewHeader'; diff --git a/yarn.lock b/yarn.lock index 633d519bd..2938649e3 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5140,6 +5140,11 @@ color-support@^1.1.3: resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== +color2k@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/color2k/-/color2k-1.2.2.tgz#468b98ae35141c802dcfa1fb594d396baaa052d3" + integrity sha512-uxfa7byLts8cg2EGGZB6ZJTcUOvQt9V6sNbaVf5luAFLFfVqfl1srPL88NMwVFrO/vpZnAUxRdBkiuVQ99lnHg== + color@^3.1.0: version "3.1.3" resolved "https://registry.yarnpkg.com/color/-/color-3.1.3.tgz#ca67fb4e7b97d611dcde39eceed422067d91596e"